diff --git a/approach/ovod/GroundingDINO/demo/create_coco_dataset.py b/approach/ovod/GroundingDINO/demo/create_coco_dataset.py new file mode 100644 index 0000000000000000000000000000000000000000..a0bb02a7e586d4fb4587635da545ff774f688f18 --- /dev/null +++ b/approach/ovod/GroundingDINO/demo/create_coco_dataset.py @@ -0,0 +1,83 @@ +import typer +from groundingdino.util.inference import load_model, load_image, predict +from tqdm import tqdm +import torchvision +import torch +import fiftyone as fo + + +def main( + image_directory: str = 'test_grounding_dino', + text_prompt: str = 'bus, car', + box_threshold: float = 0.15, + text_threshold: float = 0.10, + export_dataset: bool = False, + view_dataset: bool = False, + export_annotated_images: bool = True, + weights_path : str = "groundingdino_swint_ogc.pth", + config_path: str = "../../GroundingDINO/groundingdino/config/GroundingDINO_SwinT_OGC.py", + subsample: int = None, + ): + + model = load_model(config_path, weights_path) + + dataset = fo.Dataset.from_images_dir(image_directory) + + samples = [] + + if subsample is not None: + + if subsample < len(dataset): + dataset = dataset.take(subsample).clone() + + for sample in tqdm(dataset): + + image_source, image = load_image(sample.filepath) + + boxes, logits, phrases = predict( + model=model, + image=image, + caption=text_prompt, + box_threshold=box_threshold, + text_threshold=text_threshold, + ) + + detections = [] + + for box, logit, phrase in zip(boxes, logits, phrases): + + rel_box = torchvision.ops.box_convert(box, 'cxcywh', 'xywh') + + detections.append( + fo.Detection( + label=phrase, + bounding_box=rel_box, + confidence=logit, + )) + + # Store detections in a field name of your choice + sample["detections"] = fo.Detections(detections=detections) + sample.save() + + # loads the voxel fiftyone UI ready for viewing the dataset. + if view_dataset: + session = fo.launch_app(dataset) + session.wait() + + # exports COCO dataset ready for training + if export_dataset: + dataset.export( + 'coco_dataset', + dataset_type=fo.types.COCODetectionDataset, + ) + + # saves bounding boxes plotted on the input images to disk + if export_annotated_images: + dataset.draw_labels( + 'images_with_bounding_boxes', + label_fields=['detections'] + ) + + +if __name__ == '__main__': + typer.run(main) diff --git a/approach/ovod/GroundingDINO/demo/dcp.jpg b/approach/ovod/GroundingDINO/demo/dcp.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e79b8062dabd6eb4a7656dc8ae2d137fa0dbe3fd Binary files /dev/null and b/approach/ovod/GroundingDINO/demo/dcp.jpg differ diff --git a/approach/ovod/GroundingDINO/demo/dog.jpg b/approach/ovod/GroundingDINO/demo/dog.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3cc150d90e089560e0119f1ffea3b761e13cd97b Binary files /dev/null and b/approach/ovod/GroundingDINO/demo/dog.jpg differ diff --git a/approach/ovod/GroundingDINO/demo/gradio_app.py b/approach/ovod/GroundingDINO/demo/gradio_app.py new file mode 100644 index 0000000000000000000000000000000000000000..c1f5463aedfd783cba18eed4a4efe3e37720e57f --- /dev/null +++ b/approach/ovod/GroundingDINO/demo/gradio_app.py @@ -0,0 +1,125 @@ +import argparse +from functools import partial +import cv2 +import requests +import os +from io import BytesIO +from PIL import Image +import numpy as np +from pathlib import Path + + +import warnings + +import torch + +# prepare the environment +os.system("python setup.py build develop --user") +os.system("pip install packaging==21.3") +os.system("pip install gradio") + + +warnings.filterwarnings("ignore") + +import gradio as gr + +from groundingdino.models import build_model +from groundingdino.util.slconfig import SLConfig +from groundingdino.util.utils import clean_state_dict +from groundingdino.util.inference import annotate, load_image, predict +import groundingdino.datasets.transforms as T + +from huggingface_hub import hf_hub_download + + + +# Use this command for evaluate the Grounding DINO model +config_file = "groundingdino/config/GroundingDINO_SwinT_OGC.py" +ckpt_repo_id = "ShilongLiu/GroundingDINO" +ckpt_filenmae = "groundingdino_swint_ogc.pth" + + +def load_model_hf(model_config_path, repo_id, filename, device='cpu'): + args = SLConfig.fromfile(model_config_path) + model = build_model(args) + args.device = device + + cache_file = hf_hub_download(repo_id=repo_id, filename=filename) + checkpoint = torch.load(cache_file, map_location='cpu') + log = model.load_state_dict(clean_state_dict(checkpoint['model']), strict=False) + print("Model loaded from {} \n => {}".format(cache_file, log)) + _ = model.eval() + return model + +def image_transform_grounding(init_image): + transform = T.Compose([ + T.RandomResize([800], max_size=1333), + T.ToTensor(), + T.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225]) + ]) + image, _ = transform(init_image, None) # 3, h, w + return init_image, image + +def image_transform_grounding_for_vis(init_image): + transform = T.Compose([ + T.RandomResize([800], max_size=1333), + ]) + image, _ = transform(init_image, None) # 3, h, w + return image + +model = load_model_hf(config_file, ckpt_repo_id, ckpt_filenmae) + +def run_grounding(input_image, grounding_caption, box_threshold, text_threshold): + init_image = input_image.convert("RGB") + original_size = init_image.size + + _, image_tensor = image_transform_grounding(init_image) + image_pil: Image = image_transform_grounding_for_vis(init_image) + + # run grounidng + boxes, logits, phrases = predict(model, image_tensor, grounding_caption, box_threshold, text_threshold, device='cpu') + annotated_frame = annotate(image_source=np.asarray(image_pil), boxes=boxes, logits=logits, phrases=phrases) + image_with_box = Image.fromarray(cv2.cvtColor(annotated_frame, cv2.COLOR_BGR2RGB)) + + + return image_with_box + +if __name__ == "__main__": + + parser = argparse.ArgumentParser("Grounding DINO demo", add_help=True) + parser.add_argument("--debug", action="store_true", help="using debug mode") + parser.add_argument("--share", action="store_true", help="share the app") + args = parser.parse_args() + + block = gr.Blocks().queue() + with block: + gr.Markdown("# [Grounding DINO](https://github.com/IDEA-Research/GroundingDINO)") + gr.Markdown("### Open-World Detection with Grounding DINO") + + with gr.Row(): + with gr.Column(): + input_image = gr.Image(source='upload', type="pil") + grounding_caption = gr.Textbox(label="Detection Prompt") + run_button = gr.Button(label="Run") + with gr.Accordion("Advanced options", open=False): + box_threshold = gr.Slider( + label="Box Threshold", minimum=0.0, maximum=1.0, value=0.25, step=0.001 + ) + text_threshold = gr.Slider( + label="Text Threshold", minimum=0.0, maximum=1.0, value=0.25, step=0.001 + ) + + with gr.Column(): + gallery = gr.outputs.Image( + type="pil", + # label="grounding results" + ).style(full_width=True, full_height=True) + # gallery = gr.Gallery(label="Generated images", show_label=False).style( + # grid=[1], height="auto", container=True, full_width=True, full_height=True) + + run_button.click(fn=run_grounding, inputs=[ + input_image, grounding_caption, box_threshold, text_threshold], outputs=[gallery]) + + + block.launch(server_name='0.0.0.0', server_port=7579, debug=args.debug, share=args.share) + diff --git a/approach/ovod/GroundingDINO/demo/image_editing_with_groundingdino_gligen.ipynb b/approach/ovod/GroundingDINO/demo/image_editing_with_groundingdino_gligen.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..9dee6c4d88d8eb8b8005af225af0ec9a563c7c6e --- /dev/null +++ b/approach/ovod/GroundingDINO/demo/image_editing_with_groundingdino_gligen.ipynb @@ -0,0 +1,456 @@ +{ + "cells": [ + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Marrying Grounding DINO with GLIGEN for Image Editing\n", + "\n", + "\n", + "[![Grounding DINO](https://badges.aleen42.com/src/github.svg)](https://github.com/IDEA-Research/GroundingDINO)\n", + "[![GLIGEN](https://badges.aleen42.com/src/github.svg)](https://github.com/gligen/GLIGEN)\n", + "\n", + "\n", + "[![arXiv](https://img.shields.io/badge/arXiv-2303.05499-b31b1b.svg)](https://arxiv.org/abs/2303.05499) \n", + "[![YouTube](https://badges.aleen42.com/src/youtube.svg)](https://youtu.be/wxWDt5UiwY8)\n", + "[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/roboflow-ai/notebooks/blob/main/notebooks/zero-shot-object-detection-with-grounding-dino.ipynb)\n", + "[![YouTube](https://badges.aleen42.com/src/youtube.svg)](https://youtu.be/cMa77r3YrDk)\n", + "[![HuggingFace space](https://img.shields.io/badge/🤗-HuggingFace%20Space-cyan.svg)](https://huggingface.co/spaces/ShilongLiu/Grounding_DINO_demo)" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "![gdgligen](https://huggingface.co/ShilongLiu/GroundingDINO/resolve/main/GD_GLIGEN.png)" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Build environment\n", + "\n", + "**GLIGEN uses a modified diffusers. We highly recommoned to use new conda virtural environment for the notebook!**\n", + "\n", + "To do this, please run the following commands and rerun the notebook with the new environment:\n", + "\n", + "```bash\n", + "conda create -n gligen_diffusers python=3.10\n", + "conda activate gligen_diffusers\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "! pip install diffusers transformers accelerate scipy safetensors" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# install gligen_diffusers\n", + "! pwd\n", + "! git clone git@github.com:gligen/diffusers.git\n", + "! python -m pip install -e diffusers" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "\n", + "# setup device. If you have a GPU, you can change this to \"0\"\n", + "os.environ[\"CUDA_VISIBLE_DEVICES\"] = \"5\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import argparse\n", + "from functools import partial\n", + "import cv2\n", + "import requests\n", + "\n", + "from io import BytesIO\n", + "from PIL import Image\n", + "import numpy as np\n", + "from pathlib import Path\n", + "import random\n", + "\n", + "\n", + "import warnings\n", + "warnings.filterwarnings(\"ignore\")\n", + "\n", + "\n", + "import torch\n", + "from torchvision.ops import box_convert\n", + "\n", + "from groundingdino.models import build_model\n", + "from groundingdino.util.slconfig import SLConfig\n", + "from groundingdino.util.utils import clean_state_dict\n", + "from groundingdino.util.inference import annotate, load_image, predict\n", + "import groundingdino.datasets.transforms as T\n", + "\n", + "from huggingface_hub import hf_hub_download\n" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Load grounding dino models" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def load_model_hf(repo_id, filename, ckpt_config_filename, device='cpu'):\n", + " cache_config_file = hf_hub_download(repo_id=repo_id, filename=ckpt_config_filename)\n", + "\n", + " args = SLConfig.fromfile(cache_config_file) \n", + " model = build_model(args)\n", + " args.device = device\n", + "\n", + " cache_file = hf_hub_download(repo_id=repo_id, filename=filename)\n", + " checkpoint = torch.load(cache_file, map_location='cpu')\n", + " log = model.load_state_dict(clean_state_dict(checkpoint['model']), strict=False)\n", + " print(\"Model loaded from {} \\n => {}\".format(cache_file, log))\n", + " _ = model.eval()\n", + " return model " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Use this command for evaluate the Grounding DINO model\n", + "# Or you can download the model by yourself\n", + "ckpt_repo_id = \"ShilongLiu/GroundingDINO\"\n", + "ckpt_filenmae = \"groundingdino_swint_ogc.pth\"\n", + "ckpt_config_filename = \"GroundingDINO_SwinT_OGC.cfg.py\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "model = load_model_hf(ckpt_repo_id, ckpt_filenmae, ckpt_config_filename)" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Load GLIGEN inpainting models" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from diffusers import StableDiffusionGLIGENPipeline\n", + "\n", + "\n", + "pipe = StableDiffusionGLIGENPipeline.from_pretrained(\"gligen/diffusers-inpainting-text-box\", revision=\"fp16\", torch_dtype=torch.float16)\n", + "pipe.to(\"cuda\")" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Load demo image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "image_url = 'https://huggingface.co/ShilongLiu/GroundingDINO/resolve/main/art_dog_birthdaycake.png'\n", + "local_image_path = 'art_dog_birthdaycake.png'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import io\n", + "\n", + "\n", + "def download_image(url, image_file_path):\n", + " r = requests.get(url, timeout=4.0)\n", + " if r.status_code != requests.codes.ok:\n", + " assert False, 'Status code error: {}.'.format(r.status_code)\n", + "\n", + " with Image.open(io.BytesIO(r.content)) as im:\n", + " im.save(image_file_path)\n", + "\n", + " print('Image downloaded from url: {} and saved to: {}.'.format(url, image_file_path))\n", + "\n", + "download_image(image_url, local_image_path)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Run Grounding DINO" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "import supervision as sv\n", + "\n", + "\n", + "TEXT_PROMPT = \"dog. cake.\"\n", + "BOX_TRESHOLD = 0.35\n", + "TEXT_TRESHOLD = 0.25\n", + "\n", + "image_source, image = load_image(local_image_path)\n", + "\n", + "boxes, logits, phrases = predict(\n", + " model=model, \n", + " image=image, \n", + " caption=TEXT_PROMPT, \n", + " box_threshold=BOX_TRESHOLD, \n", + " text_threshold=TEXT_TRESHOLD\n", + ")\n", + "\n", + "annotated_frame = annotate(image_source=image_source, boxes=boxes, logits=logits, phrases=phrases)\n", + "annotated_frame = annotated_frame[...,::-1] # BGR to RGB\n", + "\n", + "# image_source: np.ndarray\n", + "# annotated_frame: np.ndarray" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def generate_masks_with_grounding(image_source, boxes):\n", + " h, w, _ = image_source.shape\n", + " boxes_unnorm = boxes * torch.Tensor([w, h, w, h])\n", + " boxes_xyxy = box_convert(boxes=boxes_unnorm, in_fmt=\"cxcywh\", out_fmt=\"xyxy\").numpy()\n", + " mask = np.zeros_like(image_source)\n", + " for box in boxes_xyxy:\n", + " x0, y0, x1, y1 = box\n", + " mask[int(y0):int(y1), int(x0):int(x1), :] = 255\n", + " return mask" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "image_mask = generate_masks_with_grounding(image_source, boxes)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "Image.fromarray(image_source)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "Image.fromarray(annotated_frame)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "Image.fromarray(image_mask)" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Image Inpainting" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "image_source = Image.fromarray(image_source)\n", + "annotated_frame = Image.fromarray(annotated_frame)\n", + "image_mask = Image.fromarray(image_mask)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "image_source_for_inpaint = image_source.resize((512, 512))\n", + "image_mask_for_inpaint = image_mask.resize((512, 512))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "num_box = len(boxes)\n", + "num_box" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "xyxy_boxes = box_convert(boxes=boxes, in_fmt=\"cxcywh\", out_fmt=\"xyxy\").tolist()\n", + "xyxy_boxes[:2]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# define prompts for each box\n", + "gligen_phrases = ['a cat', 'a rose']" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "prompt = \"'a cat', 'a rose'\"\n", + "\n", + "num_box = len(boxes)\n", + "\n", + "image_inpainting = pipe(\n", + " prompt,\n", + " num_images_per_prompt = 2,\n", + " gligen_phrases = gligen_phrases,\n", + " gligen_inpaint_image = image_source_for_inpaint,\n", + " gligen_boxes = xyxy_boxes,\n", + " gligen_scheduled_sampling_beta=1,\n", + " output_type=\"numpy\",\n", + " num_inference_steps=50\n", + ").images" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# 0..1 to 0..255, and convert to uint8\n", + "image_inpainting = (image_inpainting * 255).astype(np.uint8)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "image_inpainting = np.concatenate(image_inpainting, axis=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "Image.fromarray(image_inpainting).resize((image_source.size[0]*2, image_source.size[1]))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.12" + }, + "orig_nbformat": 4 + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/approach/ovod/GroundingDINO/demo/image_editing_with_groundingdino_stablediffusion.ipynb b/approach/ovod/GroundingDINO/demo/image_editing_with_groundingdino_stablediffusion.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..3d5c2713021d422330d7cde977809bf40b7075d6 --- /dev/null +++ b/approach/ovod/GroundingDINO/demo/image_editing_with_groundingdino_stablediffusion.ipynb @@ -0,0 +1,391 @@ +{ + "cells": [ + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Marrying Grounding DINO with Stable Diffusion for Image Editing\n", + "\n", + "\n", + "[![GitHub](https://badges.aleen42.com/src/github.svg)](https://github.com/IDEA-Research/GroundingDINO)\n", + "[![arXiv](https://img.shields.io/badge/arXiv-2303.05499-b31b1b.svg)](https://arxiv.org/abs/2303.05499) \n", + "[![YouTube](https://badges.aleen42.com/src/youtube.svg)](https://youtu.be/wxWDt5UiwY8)\n", + "[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/roboflow-ai/notebooks/blob/main/notebooks/zero-shot-object-detection-with-grounding-dino.ipynb)\n", + "[![YouTube](https://badges.aleen42.com/src/youtube.svg)](https://youtu.be/cMa77r3YrDk)\n", + "[![HuggingFace space](https://img.shields.io/badge/🤗-HuggingFace%20Space-cyan.svg)](https://huggingface.co/spaces/ShilongLiu/Grounding_DINO_demo)" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "![gdsd](https://huggingface.co/ShilongLiu/GroundingDINO/resolve/main/gdsd_example.png)" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Install diffusers " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "! pip install diffusers transformers accelerate scipy safetensors" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "os.environ[\"CUDA_VISIBLE_DEVICES\"] = \"2\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import argparse\n", + "from functools import partial\n", + "import cv2\n", + "import requests\n", + "\n", + "from io import BytesIO\n", + "from PIL import Image\n", + "import numpy as np\n", + "from pathlib import Path\n", + "\n", + "\n", + "import warnings\n", + "warnings.filterwarnings(\"ignore\")\n", + "\n", + "\n", + "import torch\n", + "from torchvision.ops import box_convert\n", + "\n", + "from groundingdino.models import build_model\n", + "from groundingdino.util.slconfig import SLConfig\n", + "from groundingdino.util.utils import clean_state_dict\n", + "from groundingdino.util.inference import annotate, load_image, predict\n", + "import groundingdino.datasets.transforms as T\n", + "\n", + "from huggingface_hub import hf_hub_download\n" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Load grounding dino models" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def load_model_hf(repo_id, filename, ckpt_config_filename, device='cpu'):\n", + " cache_config_file = hf_hub_download(repo_id=repo_id, filename=ckpt_config_filename)\n", + "\n", + " args = SLConfig.fromfile(cache_config_file) \n", + " model = build_model(args)\n", + " args.device = device\n", + "\n", + " cache_file = hf_hub_download(repo_id=repo_id, filename=filename)\n", + " checkpoint = torch.load(cache_file, map_location='cpu')\n", + " log = model.load_state_dict(clean_state_dict(checkpoint['model']), strict=False)\n", + " print(\"Model loaded from {} \\n => {}\".format(cache_file, log))\n", + " _ = model.eval()\n", + " return model " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Use this command for evaluate the Grounding DINO model\n", + "# Or you can download the model by yourself\n", + "ckpt_repo_id = \"ShilongLiu/GroundingDINO\"\n", + "ckpt_filenmae = \"groundingdino_swint_ogc.pth\"\n", + "ckpt_config_filename = \"GroundingDINO_SwinT_OGC.cfg.py\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "model = load_model_hf(ckpt_repo_id, ckpt_filenmae, ckpt_config_filename)" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Load stable diffusion inpainting models" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from diffusers import StableDiffusionInpaintPipeline\n", + "\n", + "pipe = StableDiffusionInpaintPipeline.from_pretrained(\n", + " \"stabilityai/stable-diffusion-2-inpainting\",\n", + " torch_dtype=torch.float16,\n", + ")\n", + "\n", + "pipe = pipe.to(\"cuda\")" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Load demo image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "image_url = 'https://huggingface.co/ShilongLiu/GroundingDINO/resolve/main/cats.png'\n", + "local_image_path = 'cats.png'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import io\n", + "\n", + "\n", + "def download_image(url, image_file_path):\n", + " r = requests.get(url, timeout=4.0)\n", + " if r.status_code != requests.codes.ok:\n", + " assert False, 'Status code error: {}.'.format(r.status_code)\n", + "\n", + " with Image.open(io.BytesIO(r.content)) as im:\n", + " im.save(image_file_path)\n", + "\n", + " print('Image downloaded from url: {} and saved to: {}.'.format(url, image_file_path))\n", + "\n", + "download_image(image_url, local_image_path)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Run Grounding DINO" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "import supervision as sv\n", + "\n", + "\n", + "TEXT_PROMPT = \"the black cat .\"\n", + "BOX_TRESHOLD = 0.45\n", + "TEXT_TRESHOLD = 0.25\n", + "\n", + "image_source, image = load_image(local_image_path)\n", + "\n", + "boxes, logits, phrases = predict(\n", + " model=model, \n", + " image=image, \n", + " caption=TEXT_PROMPT, \n", + " box_threshold=BOX_TRESHOLD, \n", + " text_threshold=TEXT_TRESHOLD\n", + ")\n", + "\n", + "annotated_frame = annotate(image_source=image_source, boxes=boxes, logits=logits, phrases=phrases)\n", + "annotated_frame = annotated_frame[...,::-1] # BGR to RGB\n", + "\n", + "# image_source: np.ndarray\n", + "# annotated_frame: np.ndarray" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def generate_masks_with_grounding(image_source, boxes):\n", + " h, w, _ = image_source.shape\n", + " boxes_unnorm = boxes * torch.Tensor([w, h, w, h])\n", + " boxes_xyxy = box_convert(boxes=boxes_unnorm, in_fmt=\"cxcywh\", out_fmt=\"xyxy\").numpy()\n", + " mask = np.zeros_like(image_source)\n", + " for box in boxes_xyxy:\n", + " x0, y0, x1, y1 = box\n", + " mask[int(y0):int(y1), int(x0):int(x1), :] = 255\n", + " return mask" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "image_mask = generate_masks_with_grounding(image_source, boxes)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "Image.fromarray(image_source)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "Image.fromarray(annotated_frame)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "Image.fromarray(image_mask)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# image_source" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Image Inpainting" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "image_source = Image.fromarray(image_source)\n", + "annotated_frame = Image.fromarray(annotated_frame)\n", + "image_mask = Image.fromarray(image_mask)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "image_source_for_inpaint = image_source.resize((512, 512))\n", + "image_mask_for_inpaint = image_mask.resize((512, 512))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "prompt = \"a cute dinosaur\"\n", + "#image and mask_image should be PIL images.\n", + "#The mask structure is white for inpainting and black for keeping as is\n", + "image_inpainting = pipe(prompt=prompt, image=image_source_for_inpaint, mask_image=image_mask_for_inpaint).images[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "image_inpainting = image_inpainting.resize((image_source.size[0], image_source.size[1]))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "image_inpainting" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.12" + }, + "orig_nbformat": 4 + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/approach/ovod/GroundingDINO/demo/inference_on_a_image.py b/approach/ovod/GroundingDINO/demo/inference_on_a_image.py new file mode 100644 index 0000000000000000000000000000000000000000..471f7409d52a488c482f61e4411238111272cb1a --- /dev/null +++ b/approach/ovod/GroundingDINO/demo/inference_on_a_image.py @@ -0,0 +1,259 @@ +import argparse +import os +import sys +import copy + +import numpy as np +import torch +from PIL import Image, ImageDraw, ImageFont + +import approach.ovod.GroundingDINO.groundingdino.datasets.transforms as T +from approach.ovod.GroundingDINO.groundingdino.models import build_model +from approach.ovod.GroundingDINO.groundingdino.util import box_ops +from approach.ovod.GroundingDINO.groundingdino.util.slconfig import SLConfig +from approach.ovod.GroundingDINO.groundingdino.util.utils import clean_state_dict, get_phrases_from_posmap +from approach.ovod.GroundingDINO.groundingdino.util.vl_utils import create_positive_map_from_span + + +def plot_boxes_to_image(image_pil, tgt): + H, W = tgt["size"] + boxes = tgt["boxes"] + labels = tgt["labels"] + assert len(boxes) == len(labels), "boxes and labels must have same length" + + draw = ImageDraw.Draw(image_pil) + mask = Image.new("L", image_pil.size, 0) + mask_draw = ImageDraw.Draw(mask) + + # draw boxes and masks + for box, label in zip(boxes, labels): + # from 0..1 to 0..W, 0..H + box = box * torch.Tensor([W, H, W, H]) + # from xywh to xyxy + box[:2] -= box[2:] / 2 + box[2:] += box[:2] + # random color + color = tuple(np.random.randint(0, 255, size=3).tolist()) + # draw + x0, y0, x1, y1 = box + x0, y0, x1, y1 = int(x0), int(y0), int(x1), int(y1) + + draw.rectangle([x0, y0, x1, y1], outline=color, width=6) + # draw.text((x0, y0), str(label), fill=color) + + font = ImageFont.load_default() + if hasattr(font, "getbbox"): + bbox = draw.textbbox((x0, y0), str(label), font) + else: + w, h = draw.textsize(str(label), font) + bbox = (x0, y0, w + x0, y0 + h) + # bbox = draw.textbbox((x0, y0), str(label)) + draw.rectangle(bbox, fill=color) + draw.text((x0, y0), str(label), fill="white") + + mask_draw.rectangle([x0, y0, x1, y1], fill=255, width=6) + # print(x0, y0, x1, y1) + + return image_pil, mask + + +def load_image(image_path): + # load image + image_pil = Image.open(image_path).convert("RGB") # load image + + transform = T.Compose( + [ + T.RandomResize([800], max_size=1333), + T.ToTensor(), + T.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225]), + ] + ) + image, _ = transform(image_pil, None) # 3, h, w + return image_pil, image + + +def load_model(model_config_path, model_checkpoint_path, cpu_only=False): + args = SLConfig.fromfile(model_config_path) + args.device = "cuda" if not cpu_only else "cpu" + model = build_model(args) + checkpoint = torch.load(model_checkpoint_path, map_location="cpu") + load_res = model.load_state_dict(clean_state_dict(checkpoint["model"]), strict=False) + print(load_res) + _ = model.eval() + return model + + +def gdino_inference(model, image, caption, box_threshold, text_threshold=None, with_logits=True, cpu_only=False, token_spans=None): + assert text_threshold is not None or token_spans is not None, "text_threshould and token_spans should not be None at the same time!" + caption = caption.lower() + caption = caption.strip() + if not caption.endswith("."): + caption = caption + "." + device = "cuda" if not cpu_only else "cpu" + model = model.to(device) + image = image.to(device) + with torch.no_grad(): + outputs = model(image[None], captions=[caption]) + logits = outputs["pred_logits"].sigmoid()[0] # (nq, 256) + boxes = outputs["pred_boxes"][0] # (nq, 4) + + # filter output + if token_spans is None: + logits_filt = logits.cpu().clone() + boxes_filt = boxes.cpu().clone() + filt_mask = logits_filt.max(dim=1)[0] > box_threshold + logits_filt = logits_filt[filt_mask] # num_filt, 256 + boxes_filt = boxes_filt[filt_mask] # num_filt, 4 + + # get phrase + tokenlizer = model.tokenizer + tokenized = tokenlizer(caption) + # build pred + pred_phrases = [] + for logit, box in zip(logits_filt, boxes_filt): + pred_phrase = get_phrases_from_posmap(logit > text_threshold, tokenized, tokenlizer) + if with_logits: + pred_phrases.append(pred_phrase + f"({str(logit.max().item())[:4]})") + else: + pred_phrases.append(pred_phrase) + else: + # given-phrase mode + positive_maps = create_positive_map_from_span( + model.tokenizer(text_prompt), + token_span=token_spans + ).to(image.device) # n_phrase, 256 + + logits_for_phrases = positive_maps @ logits.T # n_phrase, nq + all_logits = [] + all_phrases = [] + all_boxes = [] + for (token_span, logit_phr) in zip(token_spans, logits_for_phrases): + # get phrase + phrase = ' '.join([caption[_s:_e] for (_s, _e) in token_span]) + # get mask + filt_mask = logit_phr > box_threshold + # filt box + all_boxes.append(boxes[filt_mask]) + # filt logits + all_logits.append(logit_phr[filt_mask]) + if with_logits: + logit_phr_num = logit_phr[filt_mask] + all_phrases.extend([phrase + f"({str(logit.item())[:4]})" for logit in logit_phr_num]) + else: + all_phrases.extend([phrase for _ in range(len(filt_mask))]) + boxes_filt = torch.cat(all_boxes, dim=0).cpu() + pred_phrases = all_phrases + + + return boxes_filt, pred_phrases + + +def create_nested_dict(pred_dict): + nested_dict = {} + for box, label in zip(pred_dict['boxes'], pred_dict['labels']): + print(label) + label_name, prob = label.split('(') + prob = float(prob[:-1]) + + H, W = pred_dict['size'] + # Convert normalized box coordinates to absolute pixel values + box_pixels = box * torch.Tensor([W, H, W, H]) + + xyxy_box_pixels = copy.deepcopy(box_pixels) + xyxy_box_pixels[:2] -= xyxy_box_pixels[2:] / 2 + xyxy_box_pixels[2:] += xyxy_box_pixels[:2] + xyxy_bbox_pixels = [int(coord) for coord in xyxy_box_pixels] + bbox_pixels = [xyxy_bbox_pixels[0], + xyxy_bbox_pixels[1], + abs(xyxy_bbox_pixels[2] - xyxy_bbox_pixels[0]), + abs(xyxy_bbox_pixels[3] - xyxy_bbox_pixels[1])] + # print(bbox_pixels, ' ### ', xyxy_bbox_pixels) + + if xyxy_bbox_pixels[0] <= 10 and xyxy_bbox_pixels[1] <= 10 and xyxy_bbox_pixels[2] >= 950 and xyxy_bbox_pixels[3] >= 530: + continue + + # Convert tensor to list for raw box values + box_raw = box.tolist() + + # Create or update the nested dictionary + if label_name not in nested_dict: + nested_dict[label_name] = [{'probability': prob, 'bbox_pixels': bbox_pixels, 'bbox_raw': box_raw}] + else: + # Append the new entry to the existing list for this label_name + nested_dict[label_name].append({'probability': prob, 'bbox_pixels': bbox_pixels, 'bbox_raw': box_raw}) + + return nested_dict + + +def process_grounding_dino(config_file, checkpoint_path, image_path, ovod_candidates, output_dir="outputs", box_threshold=0.3, text_threshold=0.25, token_spans=None, cpu_only=False): + image_name = image_path.split('/')[-1].split('.')[0] + + # Make output directory + os.makedirs(output_dir, exist_ok=True) + + # Load image + image_pil, image = load_image(image_path) + + # Load model + model = load_model(config_file, checkpoint_path, cpu_only) + + # Visualize raw image + image_pil.save(os.path.join(output_dir, f"{image_name}_raw_image.jpg")) + + # Set the text_threshold to None if token_spans is set + if token_spans is not None: + text_threshold = None + print("Using token_spans. Set the text_threshold to None.") + + text_prompt = ' . '.join(ovod_candidates) + + # Run model + boxes_filt, pred_phrases = gdino_inference( + model, image, text_prompt, box_threshold, text_threshold, cpu_only=cpu_only, token_spans=token_spans + ) + + # Visualize prediction + size = image_pil.size + pred_dict = { + "boxes": boxes_filt, + "size": [size[1], size[0]], # H, W + "labels": pred_phrases, + } + # print(pred_dict) + + # Optionally, save image with boxes + image_with_box = plot_boxes_to_image(image_pil, pred_dict)[0] + image_with_box.save(os.path.join(output_dir, f"{image_name}_pred.jpg")) + + # Create nested dictionary + nested_dict = create_nested_dict(pred_dict) + # print(nested_dict) + return nested_dict + + +if __name__ == "__main__": + + parser = argparse.ArgumentParser("Grounding DINO example", add_help=True) + parser.add_argument("--config_file", "-c", type=str, required=True, help="path to config file") + parser.add_argument( + "--checkpoint_path", "-p", type=str, required=True, help="path to checkpoint file" + ) + parser.add_argument("--image_path", "-i", type=str, required=True, help="path to image file") + parser.add_argument("--text_prompt", "-t", type=str, required=True, help="text prompt") + parser.add_argument( + "--output_dir", "-o", type=str, default="outputs", required=True, help="output directory" + ) + + parser.add_argument("--box_threshold", type=float, default=0.3, help="box threshold") + parser.add_argument("--text_threshold", type=float, default=0.25, help="text threshold") + parser.add_argument("--token_spans", type=str, default=None, help= + "The positions of start and end positions of phrases of interest. \ + For example, a caption is 'a cat and a dog', \ + if you would like to detect 'cat', the token_spans should be '[[[2, 5]], ]', since 'a cat and a dog'[2:5] is 'cat'. \ + if you would like to detect 'a cat', the token_spans should be '[[[0, 1], [2, 5]], ]', since 'a cat and a dog'[0:1] is 'a', and 'a cat and a dog'[2:5] is 'cat'. \ + ") + + parser.add_argument("--cpu-only", action="store_true", help="running on cpu only!, default=False") + args = parser.parse_args() + + gdino_inference(args.config_file, args.checkpoint_path, args.image_path, args.text_prompt, args.output_dir, args.box_threshold, args.text_threshold, args.token_spans, args.cpu_only) diff --git a/approach/ovod/GroundingDINO/demo/test_ap_on_coco.py b/approach/ovod/GroundingDINO/demo/test_ap_on_coco.py new file mode 100644 index 0000000000000000000000000000000000000000..59ce6a223abc374ef446e9343d44d61da24235b6 --- /dev/null +++ b/approach/ovod/GroundingDINO/demo/test_ap_on_coco.py @@ -0,0 +1,233 @@ +import argparse +import os +import sys +import time + +import numpy as np +import torch +import torch.nn as nn +from torch.utils.data import DataLoader, DistributedSampler + +from groundingdino.models import build_model +import groundingdino.datasets.transforms as T +from groundingdino.util import box_ops, get_tokenlizer +from groundingdino.util.misc import clean_state_dict, collate_fn +from groundingdino.util.slconfig import SLConfig + +# from torchvision.datasets import CocoDetection +import torchvision + +from groundingdino.util.vl_utils import build_captions_and_token_span, create_positive_map_from_span +from groundingdino.datasets.cocogrounding_eval import CocoGroundingEvaluator + + +def load_model(model_config_path: str, model_checkpoint_path: str, device: str = "cuda"): + args = SLConfig.fromfile(model_config_path) + args.device = device + model = build_model(args) + checkpoint = torch.load(model_checkpoint_path, map_location="cpu") + model.load_state_dict(clean_state_dict(checkpoint["ema_model"]), strict=False) + model.eval() + return model + + +class CocoDetection(torchvision.datasets.CocoDetection): + def __init__(self, img_folder, ann_file, transforms): + super().__init__(img_folder, ann_file) + self._transforms = transforms + + def __getitem__(self, idx): + img, target = super().__getitem__(idx) # target: list + + # import ipdb; ipdb.set_trace() + + w, h = img.size + boxes = [obj["bbox"] for obj in target] + boxes = torch.as_tensor(boxes, dtype=torch.float32).reshape(-1, 4) + boxes[:, 2:] += boxes[:, :2] # xywh -> xyxy + boxes[:, 0::2].clamp_(min=0, max=w) + boxes[:, 1::2].clamp_(min=0, max=h) + # filt invalid boxes/masks/keypoints + keep = (boxes[:, 3] > boxes[:, 1]) & (boxes[:, 2] > boxes[:, 0]) + boxes = boxes[keep] + + target_new = {} + image_id = self.ids[idx] + target_new["image_id"] = image_id + target_new["boxes"] = boxes + target_new["orig_size"] = torch.as_tensor([int(h), int(w)]) + + if self._transforms is not None: + img, target = self._transforms(img, target_new) + + return img, target + + +class PostProcessCocoGrounding(nn.Module): + """ This module converts the model's output into the format expected by the coco api""" + + def __init__(self, num_select=300, coco_api=None, tokenlizer=None) -> None: + super().__init__() + self.num_select = num_select + + assert coco_api is not None + category_dict = coco_api.dataset['categories'] + cat_list = [item['name'] for item in category_dict] + captions, cat2tokenspan = build_captions_and_token_span(cat_list, True) + tokenspanlist = [cat2tokenspan[cat] for cat in cat_list] + positive_map = create_positive_map_from_span( + tokenlizer(captions), tokenspanlist) # 80, 256. normed + + id_map = {0: 1, 1: 2, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7, 7: 8, 8: 9, 9: 10, 10: 11, 11: 13, 12: 14, 13: 15, 14: 16, 15: 17, 16: 18, 17: 19, 18: 20, 19: 21, 20: 22, 21: 23, 22: 24, 23: 25, 24: 27, 25: 28, 26: 31, 27: 32, 28: 33, 29: 34, 30: 35, 31: 36, 32: 37, 33: 38, 34: 39, 35: 40, 36: 41, 37: 42, 38: 43, 39: 44, 40: 46, + 41: 47, 42: 48, 43: 49, 44: 50, 45: 51, 46: 52, 47: 53, 48: 54, 49: 55, 50: 56, 51: 57, 52: 58, 53: 59, 54: 60, 55: 61, 56: 62, 57: 63, 58: 64, 59: 65, 60: 67, 61: 70, 62: 72, 63: 73, 64: 74, 65: 75, 66: 76, 67: 77, 68: 78, 69: 79, 70: 80, 71: 81, 72: 82, 73: 84, 74: 85, 75: 86, 76: 87, 77: 88, 78: 89, 79: 90} + + # build a mapping from label_id to pos_map + new_pos_map = torch.zeros((91, 256)) + for k, v in id_map.items(): + new_pos_map[v] = positive_map[k] + self.positive_map = new_pos_map + + @torch.no_grad() + def forward(self, outputs, target_sizes, not_to_xyxy=False): + """ Perform the computation + Parameters: + outputs: raw outputs of the model + target_sizes: tensor of dimension [batch_size x 2] containing the size of each images of the batch + For evaluation, this must be the original image size (before any data augmentation) + For visualization, this should be the image size after data augment, but before padding + """ + num_select = self.num_select + out_logits, out_bbox = outputs['pred_logits'], outputs['pred_boxes'] + + # pos map to logit + prob_to_token = out_logits.sigmoid() # bs, 100, 256 + pos_maps = self.positive_map.to(prob_to_token.device) + # (bs, 100, 256) @ (91, 256).T -> (bs, 100, 91) + prob_to_label = prob_to_token @ pos_maps.T + + # if os.environ.get('IPDB_SHILONG_DEBUG', None) == 'INFO': + # import ipdb; ipdb.set_trace() + + assert len(out_logits) == len(target_sizes) + assert target_sizes.shape[1] == 2 + + prob = prob_to_label + topk_values, topk_indexes = torch.topk( + prob.view(out_logits.shape[0], -1), num_select, dim=1) + scores = topk_values + topk_boxes = topk_indexes // prob.shape[2] + labels = topk_indexes % prob.shape[2] + + if not_to_xyxy: + boxes = out_bbox + else: + boxes = box_ops.box_cxcywh_to_xyxy(out_bbox) + + boxes = torch.gather( + boxes, 1, topk_boxes.unsqueeze(-1).repeat(1, 1, 4)) + + # and from relative [0, 1] to absolute [0, height] coordinates + img_h, img_w = target_sizes.unbind(1) + scale_fct = torch.stack([img_w, img_h, img_w, img_h], dim=1) + boxes = boxes * scale_fct[:, None, :] + + results = [{'scores': s, 'labels': l, 'boxes': b} + for s, l, b in zip(scores, labels, boxes)] + + return results + + +def main(args): + # config + cfg = SLConfig.fromfile(args.config_file) + + # build model + model = load_model(args.config_file, args.checkpoint_path) + model = model.to(args.device) + model = model.eval() + + # build dataloader + transform = T.Compose( + [ + T.RandomResize([800], max_size=1333), + T.ToTensor(), + T.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225]), + ] + ) + dataset = CocoDetection( + args.image_dir, args.anno_path, transforms=transform) + data_loader = DataLoader( + dataset, batch_size=1, shuffle=False, num_workers=args.num_workers, collate_fn=collate_fn) + + # build post processor + tokenlizer = get_tokenlizer.get_tokenlizer(cfg.text_encoder_type) + postprocessor = PostProcessCocoGrounding( + coco_api=dataset.coco, tokenlizer=tokenlizer) + + # build evaluator + evaluator = CocoGroundingEvaluator( + dataset.coco, iou_types=("bbox",), useCats=True) + + # build captions + category_dict = dataset.coco.dataset['categories'] + cat_list = [item['name'] for item in category_dict] + caption = " . ".join(cat_list) + ' .' + print("Input text prompt:", caption) + + # run inference + start = time.time() + for i, (images, targets) in enumerate(data_loader): + # get images and captions + images = images.tensors.to(args.device) + bs = images.shape[0] + input_captions = [caption] * bs + + # feed to the model + outputs = model(images, captions=input_captions) + + orig_target_sizes = torch.stack( + [t["orig_size"] for t in targets], dim=0).to(images.device) + results = postprocessor(outputs, orig_target_sizes) + cocogrounding_res = { + target["image_id"]: output for target, output in zip(targets, results)} + evaluator.update(cocogrounding_res) + + if (i+1) % 30 == 0: + used_time = time.time() - start + eta = len(data_loader) / (i+1e-5) * used_time - used_time + print( + f"processed {i}/{len(data_loader)} images. time: {used_time:.2f}s, ETA: {eta:.2f}s") + + evaluator.synchronize_between_processes() + evaluator.accumulate() + evaluator.summarize() + + print("Final results:", evaluator.coco_eval["bbox"].stats.tolist()) + + +if __name__ == "__main__": + parser = argparse.ArgumentParser( + "Grounding DINO eval on COCO", add_help=True) + # load model + parser.add_argument("--config_file", "-c", type=str, + required=True, help="path to config file") + parser.add_argument( + "--checkpoint_path", "-p", type=str, required=True, help="path to checkpoint file" + ) + parser.add_argument("--device", type=str, default="cuda", + help="running device (default: cuda)") + + # post processing + parser.add_argument("--num_select", type=int, default=300, + help="number of topk to select") + + # coco info + parser.add_argument("--anno_path", type=str, + required=True, help="coco root") + parser.add_argument("--image_dir", type=str, + required=True, help="coco image dir") + parser.add_argument("--num_workers", type=int, default=4, + help="number of workers for dataloader") + args = parser.parse_args() + + main(args) diff --git a/approach/ovod/GroundingDINO/groundingdino/__init__.py b/approach/ovod/GroundingDINO/groundingdino/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/approach/ovod/GroundingDINO/groundingdino/config/GroundingDINO_SwinB_cfg.py b/approach/ovod/GroundingDINO/groundingdino/config/GroundingDINO_SwinB_cfg.py new file mode 100644 index 0000000000000000000000000000000000000000..f490c4bbd598a35de43d36ceafcbd769e7ff21bf --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/config/GroundingDINO_SwinB_cfg.py @@ -0,0 +1,43 @@ +batch_size = 1 +modelname = "groundingdino" +backbone = "swin_B_384_22k" +position_embedding = "sine" +pe_temperatureH = 20 +pe_temperatureW = 20 +return_interm_indices = [1, 2, 3] +backbone_freeze_keywords = None +enc_layers = 6 +dec_layers = 6 +pre_norm = False +dim_feedforward = 2048 +hidden_dim = 256 +dropout = 0.0 +nheads = 8 +num_queries = 900 +query_dim = 4 +num_patterns = 0 +num_feature_levels = 4 +enc_n_points = 4 +dec_n_points = 4 +two_stage_type = "standard" +two_stage_bbox_embed_share = False +two_stage_class_embed_share = False +transformer_activation = "relu" +dec_pred_bbox_embed_share = True +dn_box_noise_scale = 1.0 +dn_label_noise_ratio = 0.5 +dn_label_coef = 1.0 +dn_bbox_coef = 1.0 +embed_init_tgt = True +dn_labelbook_size = 2000 +max_text_len = 256 +text_encoder_type = "bert-base-uncased" +use_text_enhancer = True +use_fusion_layer = True +use_checkpoint = True +use_transformer_ckpt = True +use_text_cross_attention = True +text_dropout = 0.0 +fusion_dropout = 0.0 +fusion_droppath = 0.1 +sub_sentence_present = True diff --git a/approach/ovod/GroundingDINO/groundingdino/config/GroundingDINO_SwinT_OGC.py b/approach/ovod/GroundingDINO/groundingdino/config/GroundingDINO_SwinT_OGC.py new file mode 100644 index 0000000000000000000000000000000000000000..9158d5f6260ec74bded95377d382387430d7cd70 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/config/GroundingDINO_SwinT_OGC.py @@ -0,0 +1,43 @@ +batch_size = 1 +modelname = "groundingdino" +backbone = "swin_T_224_1k" +position_embedding = "sine" +pe_temperatureH = 20 +pe_temperatureW = 20 +return_interm_indices = [1, 2, 3] +backbone_freeze_keywords = None +enc_layers = 6 +dec_layers = 6 +pre_norm = False +dim_feedforward = 2048 +hidden_dim = 256 +dropout = 0.0 +nheads = 8 +num_queries = 900 +query_dim = 4 +num_patterns = 0 +num_feature_levels = 4 +enc_n_points = 4 +dec_n_points = 4 +two_stage_type = "standard" +two_stage_bbox_embed_share = False +two_stage_class_embed_share = False +transformer_activation = "relu" +dec_pred_bbox_embed_share = True +dn_box_noise_scale = 1.0 +dn_label_noise_ratio = 0.5 +dn_label_coef = 1.0 +dn_bbox_coef = 1.0 +embed_init_tgt = True +dn_labelbook_size = 2000 +max_text_len = 256 +text_encoder_type = "bert-base-uncased" +use_text_enhancer = True +use_fusion_layer = True +use_checkpoint = True +use_transformer_ckpt = True +use_text_cross_attention = True +text_dropout = 0.0 +fusion_dropout = 0.0 +fusion_droppath = 0.1 +sub_sentence_present = True diff --git a/approach/ovod/GroundingDINO/groundingdino/config/__init__.py b/approach/ovod/GroundingDINO/groundingdino/config/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/approach/ovod/GroundingDINO/groundingdino/datasets/__init__.py b/approach/ovod/GroundingDINO/groundingdino/datasets/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/approach/ovod/GroundingDINO/groundingdino/datasets/cocogrounding_eval.py b/approach/ovod/GroundingDINO/groundingdino/datasets/cocogrounding_eval.py new file mode 100644 index 0000000000000000000000000000000000000000..7693a182d86fcb2b7f707d28371849f019b883c3 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/datasets/cocogrounding_eval.py @@ -0,0 +1,269 @@ +# ------------------------------------------------------------------------ +# Grounding DINO. Midified by Shilong Liu. +# url: https://github.com/IDEA-Research/GroundingDINO +# Copyright (c) 2023 IDEA. All Rights Reserved. +# Licensed under the Apache License, Version 2.0 [see LICENSE for details] +# ------------------------------------------------------------------------ +# Copyright (c) Aishwarya Kamath & Nicolas Carion. Licensed under the Apache License 2.0. All Rights Reserved +# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved +""" +COCO evaluator that works in distributed mode. + +Mostly copy-paste from https://github.com/pytorch/vision/blob/edfd5a7/references/detection/coco_eval.py +The difference is that there is less copy-pasting from pycocotools +in the end of the file, as python3 can suppress prints with contextlib +""" +import contextlib +import copy +import os + +import numpy as np +import pycocotools.mask as mask_util +import torch +from pycocotools.coco import COCO +from pycocotools.cocoeval import COCOeval + +from groundingdino.util.misc import all_gather + + +class CocoGroundingEvaluator(object): + def __init__(self, coco_gt, iou_types, useCats=True): + assert isinstance(iou_types, (list, tuple)) + coco_gt = copy.deepcopy(coco_gt) + self.coco_gt = coco_gt + + self.iou_types = iou_types + self.coco_eval = {} + for iou_type in iou_types: + self.coco_eval[iou_type] = COCOeval(coco_gt, iouType=iou_type) + self.coco_eval[iou_type].useCats = useCats + + self.img_ids = [] + self.eval_imgs = {k: [] for k in iou_types} + self.useCats = useCats + + def update(self, predictions): + img_ids = list(np.unique(list(predictions.keys()))) + self.img_ids.extend(img_ids) + + for iou_type in self.iou_types: + results = self.prepare(predictions, iou_type) + + # suppress pycocotools prints + with open(os.devnull, "w") as devnull: + with contextlib.redirect_stdout(devnull): + coco_dt = COCO.loadRes(self.coco_gt, results) if results else COCO() + + coco_eval = self.coco_eval[iou_type] + + coco_eval.cocoDt = coco_dt + coco_eval.params.imgIds = list(img_ids) + coco_eval.params.useCats = self.useCats + img_ids, eval_imgs = evaluate(coco_eval) + + self.eval_imgs[iou_type].append(eval_imgs) + + def synchronize_between_processes(self): + for iou_type in self.iou_types: + self.eval_imgs[iou_type] = np.concatenate(self.eval_imgs[iou_type], 2) + create_common_coco_eval(self.coco_eval[iou_type], self.img_ids, self.eval_imgs[iou_type]) + + def accumulate(self): + for coco_eval in self.coco_eval.values(): + coco_eval.accumulate() + + def summarize(self): + for iou_type, coco_eval in self.coco_eval.items(): + print("IoU metric: {}".format(iou_type)) + coco_eval.summarize() + + def prepare(self, predictions, iou_type): + if iou_type == "bbox": + return self.prepare_for_coco_detection(predictions) + elif iou_type == "segm": + return self.prepare_for_coco_segmentation(predictions) + elif iou_type == "keypoints": + return self.prepare_for_coco_keypoint(predictions) + else: + raise ValueError("Unknown iou type {}".format(iou_type)) + + def prepare_for_coco_detection(self, predictions): + coco_results = [] + for original_id, prediction in predictions.items(): + if len(prediction) == 0: + continue + + boxes = prediction["boxes"] + boxes = convert_to_xywh(boxes).tolist() + scores = prediction["scores"].tolist() + labels = prediction["labels"].tolist() + + coco_results.extend( + [ + { + "image_id": original_id, + "category_id": labels[k], + "bbox": box, + "score": scores[k], + } + for k, box in enumerate(boxes) + ] + ) + return coco_results + + def prepare_for_coco_segmentation(self, predictions): + coco_results = [] + for original_id, prediction in predictions.items(): + if len(prediction) == 0: + continue + + scores = prediction["scores"] + labels = prediction["labels"] + masks = prediction["masks"] + + masks = masks > 0.5 + + scores = prediction["scores"].tolist() + labels = prediction["labels"].tolist() + + rles = [ + mask_util.encode(np.array(mask[0, :, :, np.newaxis], dtype=np.uint8, order="F"))[0] + for mask in masks + ] + for rle in rles: + rle["counts"] = rle["counts"].decode("utf-8") + + coco_results.extend( + [ + { + "image_id": original_id, + "category_id": labels[k], + "segmentation": rle, + "score": scores[k], + } + for k, rle in enumerate(rles) + ] + ) + return coco_results + + def prepare_for_coco_keypoint(self, predictions): + coco_results = [] + for original_id, prediction in predictions.items(): + if len(prediction) == 0: + continue + + boxes = prediction["boxes"] + boxes = convert_to_xywh(boxes).tolist() + scores = prediction["scores"].tolist() + labels = prediction["labels"].tolist() + keypoints = prediction["keypoints"] + keypoints = keypoints.flatten(start_dim=1).tolist() + + coco_results.extend( + [ + { + "image_id": original_id, + "category_id": labels[k], + "keypoints": keypoint, + "score": scores[k], + } + for k, keypoint in enumerate(keypoints) + ] + ) + return coco_results + + +def convert_to_xywh(boxes): + xmin, ymin, xmax, ymax = boxes.unbind(1) + return torch.stack((xmin, ymin, xmax - xmin, ymax - ymin), dim=1) + + +def merge(img_ids, eval_imgs): + all_img_ids = all_gather(img_ids) + all_eval_imgs = all_gather(eval_imgs) + + merged_img_ids = [] + for p in all_img_ids: + merged_img_ids.extend(p) + + merged_eval_imgs = [] + for p in all_eval_imgs: + merged_eval_imgs.append(p) + + merged_img_ids = np.array(merged_img_ids) + merged_eval_imgs = np.concatenate(merged_eval_imgs, 2) + + # keep only unique (and in sorted order) images + merged_img_ids, idx = np.unique(merged_img_ids, return_index=True) + merged_eval_imgs = merged_eval_imgs[..., idx] + + return merged_img_ids, merged_eval_imgs + + +def create_common_coco_eval(coco_eval, img_ids, eval_imgs): + img_ids, eval_imgs = merge(img_ids, eval_imgs) + img_ids = list(img_ids) + eval_imgs = list(eval_imgs.flatten()) + + coco_eval.evalImgs = eval_imgs + coco_eval.params.imgIds = img_ids + coco_eval._paramsEval = copy.deepcopy(coco_eval.params) + + +################################################################# +# From pycocotools, just removed the prints and fixed +# a Python3 bug about unicode not defined +################################################################# + + +def evaluate(self): + """ + Run per image evaluation on given images and store results (a list of dict) in self.evalImgs + :return: None + """ + # tic = time.time() + # print('Running per image evaluation...') + p = self.params + # add backward compatibility if useSegm is specified in params + if p.useSegm is not None: + p.iouType = "segm" if p.useSegm == 1 else "bbox" + print("useSegm (deprecated) is not None. Running {} evaluation".format(p.iouType)) + # print('Evaluate annotation type *{}*'.format(p.iouType)) + p.imgIds = list(np.unique(p.imgIds)) + if p.useCats: + p.catIds = list(np.unique(p.catIds)) + p.maxDets = sorted(p.maxDets) + self.params = p + + self._prepare() + # loop through images, area range, max detection number + catIds = p.catIds if p.useCats else [-1] + + if p.iouType == "segm" or p.iouType == "bbox": + computeIoU = self.computeIoU + elif p.iouType == "keypoints": + computeIoU = self.computeOks + self.ious = { + (imgId, catId): computeIoU(imgId, catId) + for imgId in p.imgIds + for catId in catIds} + + evaluateImg = self.evaluateImg + maxDet = p.maxDets[-1] + evalImgs = [ + evaluateImg(imgId, catId, areaRng, maxDet) + for catId in catIds + for areaRng in p.areaRng + for imgId in p.imgIds + ] + # this is NOT in the pycocotools code, but could be done outside + evalImgs = np.asarray(evalImgs).reshape(len(catIds), len(p.areaRng), len(p.imgIds)) + self._paramsEval = copy.deepcopy(self.params) + # toc = time.time() + # print('DONE (t={:0.2f}s).'.format(toc-tic)) + return p.imgIds, evalImgs + + +################################################################# +# end of straight copy from pycocotools, just removing the prints +################################################################# diff --git a/approach/ovod/GroundingDINO/groundingdino/datasets/transforms.py b/approach/ovod/GroundingDINO/groundingdino/datasets/transforms.py new file mode 100644 index 0000000000000000000000000000000000000000..91cf9269e4b31008a3ddca34a19b038a9b399991 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/datasets/transforms.py @@ -0,0 +1,311 @@ +# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved +""" +Transforms and data augmentation for both image + bbox. +""" +import os +import random + +import PIL +import torch +import torchvision.transforms as T +import torchvision.transforms.functional as F + +from groundingdino.util.box_ops import box_xyxy_to_cxcywh +from groundingdino.util.misc import interpolate + + +def crop(image, target, region): + cropped_image = F.crop(image, *region) + + target = target.copy() + i, j, h, w = region + + # should we do something wrt the original size? + target["size"] = torch.tensor([h, w]) + + fields = ["labels", "area", "iscrowd", "positive_map"] + + if "boxes" in target: + boxes = target["boxes"] + max_size = torch.as_tensor([w, h], dtype=torch.float32) + cropped_boxes = boxes - torch.as_tensor([j, i, j, i]) + cropped_boxes = torch.min(cropped_boxes.reshape(-1, 2, 2), max_size) + cropped_boxes = cropped_boxes.clamp(min=0) + area = (cropped_boxes[:, 1, :] - cropped_boxes[:, 0, :]).prod(dim=1) + target["boxes"] = cropped_boxes.reshape(-1, 4) + target["area"] = area + fields.append("boxes") + + if "masks" in target: + # FIXME should we update the area here if there are no boxes? + target["masks"] = target["masks"][:, i : i + h, j : j + w] + fields.append("masks") + + # remove elements for which the boxes or masks that have zero area + if "boxes" in target or "masks" in target: + # favor boxes selection when defining which elements to keep + # this is compatible with previous implementation + if "boxes" in target: + cropped_boxes = target["boxes"].reshape(-1, 2, 2) + keep = torch.all(cropped_boxes[:, 1, :] > cropped_boxes[:, 0, :], dim=1) + else: + keep = target["masks"].flatten(1).any(1) + + for field in fields: + if field in target: + target[field] = target[field][keep] + + if os.environ.get("IPDB_SHILONG_DEBUG", None) == "INFO": + # for debug and visualization only. + if "strings_positive" in target: + target["strings_positive"] = [ + _i for _i, _j in zip(target["strings_positive"], keep) if _j + ] + + return cropped_image, target + + +def hflip(image, target): + flipped_image = F.hflip(image) + + w, h = image.size + + target = target.copy() + if "boxes" in target: + boxes = target["boxes"] + boxes = boxes[:, [2, 1, 0, 3]] * torch.as_tensor([-1, 1, -1, 1]) + torch.as_tensor( + [w, 0, w, 0] + ) + target["boxes"] = boxes + + if "masks" in target: + target["masks"] = target["masks"].flip(-1) + + return flipped_image, target + + +def resize(image, target, size, max_size=None): + # size can be min_size (scalar) or (w, h) tuple + + def get_size_with_aspect_ratio(image_size, size, max_size=None): + w, h = image_size + if max_size is not None: + min_original_size = float(min((w, h))) + max_original_size = float(max((w, h))) + if max_original_size / min_original_size * size > max_size: + size = int(round(max_size * min_original_size / max_original_size)) + + if (w <= h and w == size) or (h <= w and h == size): + return (h, w) + + if w < h: + ow = size + oh = int(size * h / w) + else: + oh = size + ow = int(size * w / h) + + return (oh, ow) + + def get_size(image_size, size, max_size=None): + if isinstance(size, (list, tuple)): + return size[::-1] + else: + return get_size_with_aspect_ratio(image_size, size, max_size) + + size = get_size(image.size, size, max_size) + rescaled_image = F.resize(image, size) + + if target is None: + return rescaled_image, None + + ratios = tuple(float(s) / float(s_orig) for s, s_orig in zip(rescaled_image.size, image.size)) + ratio_width, ratio_height = ratios + + target = target.copy() + if "boxes" in target: + boxes = target["boxes"] + scaled_boxes = boxes * torch.as_tensor( + [ratio_width, ratio_height, ratio_width, ratio_height] + ) + target["boxes"] = scaled_boxes + + if "area" in target: + area = target["area"] + scaled_area = area * (ratio_width * ratio_height) + target["area"] = scaled_area + + h, w = size + target["size"] = torch.tensor([h, w]) + + if "masks" in target: + target["masks"] = ( + interpolate(target["masks"][:, None].float(), size, mode="nearest")[:, 0] > 0.5 + ) + + return rescaled_image, target + + +def pad(image, target, padding): + # assumes that we only pad on the bottom right corners + padded_image = F.pad(image, (0, 0, padding[0], padding[1])) + if target is None: + return padded_image, None + target = target.copy() + # should we do something wrt the original size? + target["size"] = torch.tensor(padded_image.size[::-1]) + if "masks" in target: + target["masks"] = torch.nn.functional.pad(target["masks"], (0, padding[0], 0, padding[1])) + return padded_image, target + + +class ResizeDebug(object): + def __init__(self, size): + self.size = size + + def __call__(self, img, target): + return resize(img, target, self.size) + + +class RandomCrop(object): + def __init__(self, size): + self.size = size + + def __call__(self, img, target): + region = T.RandomCrop.get_params(img, self.size) + return crop(img, target, region) + + +class RandomSizeCrop(object): + def __init__(self, min_size: int, max_size: int, respect_boxes: bool = False): + # respect_boxes: True to keep all boxes + # False to tolerence box filter + self.min_size = min_size + self.max_size = max_size + self.respect_boxes = respect_boxes + + def __call__(self, img: PIL.Image.Image, target: dict): + init_boxes = len(target["boxes"]) + max_patience = 10 + for i in range(max_patience): + w = random.randint(self.min_size, min(img.width, self.max_size)) + h = random.randint(self.min_size, min(img.height, self.max_size)) + region = T.RandomCrop.get_params(img, [h, w]) + result_img, result_target = crop(img, target, region) + if ( + not self.respect_boxes + or len(result_target["boxes"]) == init_boxes + or i == max_patience - 1 + ): + return result_img, result_target + return result_img, result_target + + +class CenterCrop(object): + def __init__(self, size): + self.size = size + + def __call__(self, img, target): + image_width, image_height = img.size + crop_height, crop_width = self.size + crop_top = int(round((image_height - crop_height) / 2.0)) + crop_left = int(round((image_width - crop_width) / 2.0)) + return crop(img, target, (crop_top, crop_left, crop_height, crop_width)) + + +class RandomHorizontalFlip(object): + def __init__(self, p=0.5): + self.p = p + + def __call__(self, img, target): + if random.random() < self.p: + return hflip(img, target) + return img, target + + +class RandomResize(object): + def __init__(self, sizes, max_size=None): + assert isinstance(sizes, (list, tuple)) + self.sizes = sizes + self.max_size = max_size + + def __call__(self, img, target=None): + size = random.choice(self.sizes) + return resize(img, target, size, self.max_size) + + +class RandomPad(object): + def __init__(self, max_pad): + self.max_pad = max_pad + + def __call__(self, img, target): + pad_x = random.randint(0, self.max_pad) + pad_y = random.randint(0, self.max_pad) + return pad(img, target, (pad_x, pad_y)) + + +class RandomSelect(object): + """ + Randomly selects between transforms1 and transforms2, + with probability p for transforms1 and (1 - p) for transforms2 + """ + + def __init__(self, transforms1, transforms2, p=0.5): + self.transforms1 = transforms1 + self.transforms2 = transforms2 + self.p = p + + def __call__(self, img, target): + if random.random() < self.p: + return self.transforms1(img, target) + return self.transforms2(img, target) + + +class ToTensor(object): + def __call__(self, img, target): + return F.to_tensor(img), target + + +class RandomErasing(object): + def __init__(self, *args, **kwargs): + self.eraser = T.RandomErasing(*args, **kwargs) + + def __call__(self, img, target): + return self.eraser(img), target + + +class Normalize(object): + def __init__(self, mean, std): + self.mean = mean + self.std = std + + def __call__(self, image, target=None): + image = F.normalize(image, mean=self.mean, std=self.std) + if target is None: + return image, None + target = target.copy() + h, w = image.shape[-2:] + if "boxes" in target: + boxes = target["boxes"] + boxes = box_xyxy_to_cxcywh(boxes) + boxes = boxes / torch.tensor([w, h, w, h], dtype=torch.float32) + target["boxes"] = boxes + return image, target + + +class Compose(object): + def __init__(self, transforms): + self.transforms = transforms + + def __call__(self, image, target): + for t in self.transforms: + image, target = t(image, target) + return image, target + + def __repr__(self): + format_string = self.__class__.__name__ + "(" + for t in self.transforms: + format_string += "\n" + format_string += " {0}".format(t) + format_string += "\n)" + return format_string diff --git a/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/__init__.py b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..2af819d61d589cfec2e0ca46612a7456f42b831a --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/__init__.py @@ -0,0 +1,15 @@ +# ------------------------------------------------------------------------ +# Grounding DINO +# url: https://github.com/IDEA-Research/GroundingDINO +# Copyright (c) 2023 IDEA. All Rights Reserved. +# Licensed under the Apache License, Version 2.0 [see LICENSE for details] +# ------------------------------------------------------------------------ +# Conditional DETR +# Copyright (c) 2021 Microsoft. All Rights Reserved. +# Licensed under the Apache License, Version 2.0 [see LICENSE for details] +# ------------------------------------------------------------------------ +# Copied from DETR (https://github.com/facebookresearch/detr) +# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. +# ------------------------------------------------------------------------ + +from .groundingdino import build_groundingdino diff --git a/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/backbone/__init__.py b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/backbone/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..76e4b272b479a26c63d120c818c140870cd8c287 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/backbone/__init__.py @@ -0,0 +1 @@ +from .backbone import build_backbone diff --git a/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/backbone/backbone.py b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/backbone/backbone.py new file mode 100644 index 0000000000000000000000000000000000000000..c8340c723fad8e07e2fc62daaa3912487498814b --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/backbone/backbone.py @@ -0,0 +1,221 @@ +# ------------------------------------------------------------------------ +# Grounding DINO +# url: https://github.com/IDEA-Research/GroundingDINO +# Copyright (c) 2023 IDEA. All Rights Reserved. +# Licensed under the Apache License, Version 2.0 [see LICENSE for details] +# ------------------------------------------------------------------------ +# Conditional DETR +# Copyright (c) 2021 Microsoft. All Rights Reserved. +# Licensed under the Apache License, Version 2.0 [see LICENSE for details] +# ------------------------------------------------------------------------ +# Copied from DETR (https://github.com/facebookresearch/detr) +# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. +# ------------------------------------------------------------------------ + +""" +Backbone modules. +""" + +from typing import Dict, List + +import torch +import torch.nn.functional as F +import torchvision +from torch import nn +from torchvision.models._utils import IntermediateLayerGetter + +from groundingdino.util.misc import NestedTensor, clean_state_dict, is_main_process + +from .position_encoding import build_position_encoding +from .swin_transformer import build_swin_transformer + + +class FrozenBatchNorm2d(torch.nn.Module): + """ + BatchNorm2d where the batch statistics and the affine parameters are fixed. + + Copy-paste from torchvision.misc.ops with added eps before rqsrt, + without which any other models than torchvision.models.resnet[18,34,50,101] + produce nans. + """ + + def __init__(self, n): + super(FrozenBatchNorm2d, self).__init__() + self.register_buffer("weight", torch.ones(n)) + self.register_buffer("bias", torch.zeros(n)) + self.register_buffer("running_mean", torch.zeros(n)) + self.register_buffer("running_var", torch.ones(n)) + + def _load_from_state_dict( + self, state_dict, prefix, local_metadata, strict, missing_keys, unexpected_keys, error_msgs + ): + num_batches_tracked_key = prefix + "num_batches_tracked" + if num_batches_tracked_key in state_dict: + del state_dict[num_batches_tracked_key] + + super(FrozenBatchNorm2d, self)._load_from_state_dict( + state_dict, prefix, local_metadata, strict, missing_keys, unexpected_keys, error_msgs + ) + + def forward(self, x): + # move reshapes to the beginning + # to make it fuser-friendly + w = self.weight.reshape(1, -1, 1, 1) + b = self.bias.reshape(1, -1, 1, 1) + rv = self.running_var.reshape(1, -1, 1, 1) + rm = self.running_mean.reshape(1, -1, 1, 1) + eps = 1e-5 + scale = w * (rv + eps).rsqrt() + bias = b - rm * scale + return x * scale + bias + + +class BackboneBase(nn.Module): + def __init__( + self, + backbone: nn.Module, + train_backbone: bool, + num_channels: int, + return_interm_indices: list, + ): + super().__init__() + for name, parameter in backbone.named_parameters(): + if ( + not train_backbone + or "layer2" not in name + and "layer3" not in name + and "layer4" not in name + ): + parameter.requires_grad_(False) + + return_layers = {} + for idx, layer_index in enumerate(return_interm_indices): + return_layers.update( + {"layer{}".format(5 - len(return_interm_indices) + idx): "{}".format(layer_index)} + ) + + # if len: + # if use_stage1_feature: + # return_layers = {"layer1": "0", "layer2": "1", "layer3": "2", "layer4": "3"} + # else: + # return_layers = {"layer2": "0", "layer3": "1", "layer4": "2"} + # else: + # return_layers = {'layer4': "0"} + self.body = IntermediateLayerGetter(backbone, return_layers=return_layers) + self.num_channels = num_channels + + def forward(self, tensor_list: NestedTensor): + xs = self.body(tensor_list.tensors) + out: Dict[str, NestedTensor] = {} + for name, x in xs.items(): + m = tensor_list.mask + assert m is not None + mask = F.interpolate(m[None].float(), size=x.shape[-2:]).to(torch.bool)[0] + out[name] = NestedTensor(x, mask) + # import ipdb; ipdb.set_trace() + return out + + +class Backbone(BackboneBase): + """ResNet backbone with frozen BatchNorm.""" + + def __init__( + self, + name: str, + train_backbone: bool, + dilation: bool, + return_interm_indices: list, + batch_norm=FrozenBatchNorm2d, + ): + if name in ["resnet18", "resnet34", "resnet50", "resnet101"]: + backbone = getattr(torchvision.models, name)( + replace_stride_with_dilation=[False, False, dilation], + pretrained=is_main_process(), + norm_layer=batch_norm, + ) + else: + raise NotImplementedError("Why you can get here with name {}".format(name)) + # num_channels = 512 if name in ('resnet18', 'resnet34') else 2048 + assert name not in ("resnet18", "resnet34"), "Only resnet50 and resnet101 are available." + assert return_interm_indices in [[0, 1, 2, 3], [1, 2, 3], [3]] + num_channels_all = [256, 512, 1024, 2048] + num_channels = num_channels_all[4 - len(return_interm_indices) :] + super().__init__(backbone, train_backbone, num_channels, return_interm_indices) + + +class Joiner(nn.Sequential): + def __init__(self, backbone, position_embedding): + super().__init__(backbone, position_embedding) + + def forward(self, tensor_list: NestedTensor): + xs = self[0](tensor_list) + out: List[NestedTensor] = [] + pos = [] + for name, x in xs.items(): + out.append(x) + # position encoding + pos.append(self[1](x).to(x.tensors.dtype)) + + return out, pos + + +def build_backbone(args): + """ + Useful args: + - backbone: backbone name + - lr_backbone: + - dilation + - return_interm_indices: available: [0,1,2,3], [1,2,3], [3] + - backbone_freeze_keywords: + - use_checkpoint: for swin only for now + + """ + position_embedding = build_position_encoding(args) + train_backbone = True + if not train_backbone: + raise ValueError("Please set lr_backbone > 0") + return_interm_indices = args.return_interm_indices + assert return_interm_indices in [[0, 1, 2, 3], [1, 2, 3], [3]] + args.backbone_freeze_keywords + use_checkpoint = getattr(args, "use_checkpoint", False) + + if args.backbone in ["resnet50", "resnet101"]: + backbone = Backbone( + args.backbone, + train_backbone, + args.dilation, + return_interm_indices, + batch_norm=FrozenBatchNorm2d, + ) + bb_num_channels = backbone.num_channels + elif args.backbone in [ + "swin_T_224_1k", + "swin_B_224_22k", + "swin_B_384_22k", + "swin_L_224_22k", + "swin_L_384_22k", + ]: + pretrain_img_size = int(args.backbone.split("_")[-2]) + backbone = build_swin_transformer( + args.backbone, + pretrain_img_size=pretrain_img_size, + out_indices=tuple(return_interm_indices), + dilation=False, + use_checkpoint=use_checkpoint, + ) + + bb_num_channels = backbone.num_features[4 - len(return_interm_indices) :] + else: + raise NotImplementedError("Unknown backbone {}".format(args.backbone)) + + assert len(bb_num_channels) == len( + return_interm_indices + ), f"len(bb_num_channels) {len(bb_num_channels)} != len(return_interm_indices) {len(return_interm_indices)}" + + model = Joiner(backbone, position_embedding) + model.num_channels = bb_num_channels + assert isinstance( + bb_num_channels, List + ), "bb_num_channels is expected to be a List but {}".format(type(bb_num_channels)) + # import ipdb; ipdb.set_trace() + return model diff --git a/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/backbone/position_encoding.py b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/backbone/position_encoding.py new file mode 100644 index 0000000000000000000000000000000000000000..eac7e896bbe85a670824bfe8ef487d0535d5bd99 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/backbone/position_encoding.py @@ -0,0 +1,186 @@ +# ------------------------------------------------------------------------ +# Grounding DINO +# url: https://github.com/IDEA-Research/GroundingDINO +# Copyright (c) 2023 IDEA. All Rights Reserved. +# Licensed under the Apache License, Version 2.0 [see LICENSE for details] +# ------------------------------------------------------------------------ +# DINO +# Copyright (c) 2022 IDEA. All Rights Reserved. +# Licensed under the Apache License, Version 2.0 [see LICENSE for details] +# ------------------------------------------------------------------------ +# Conditional DETR +# Copyright (c) 2021 Microsoft. All Rights Reserved. +# Licensed under the Apache License, Version 2.0 [see LICENSE for details] +# ------------------------------------------------------------------------ +# Copied from DETR (https://github.com/facebookresearch/detr) +# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. +# ------------------------------------------------------------------------ + +""" +Various positional encodings for the transformer. +""" +import math + +import torch +from torch import nn + +from groundingdino.util.misc import NestedTensor + + +class PositionEmbeddingSine(nn.Module): + """ + This is a more standard version of the position embedding, very similar to the one + used by the Attention is all you need paper, generalized to work on images. + """ + + def __init__(self, num_pos_feats=64, temperature=10000, normalize=False, scale=None): + super().__init__() + self.num_pos_feats = num_pos_feats + self.temperature = temperature + self.normalize = normalize + if scale is not None and normalize is False: + raise ValueError("normalize should be True if scale is passed") + if scale is None: + scale = 2 * math.pi + self.scale = scale + + def forward(self, tensor_list: NestedTensor): + x = tensor_list.tensors + mask = tensor_list.mask + assert mask is not None + not_mask = ~mask + y_embed = not_mask.cumsum(1, dtype=torch.float32) + x_embed = not_mask.cumsum(2, dtype=torch.float32) + if self.normalize: + eps = 1e-6 + # if os.environ.get("SHILONG_AMP", None) == '1': + # eps = 1e-4 + # else: + # eps = 1e-6 + y_embed = y_embed / (y_embed[:, -1:, :] + eps) * self.scale + x_embed = x_embed / (x_embed[:, :, -1:] + eps) * self.scale + + dim_t = torch.arange(self.num_pos_feats, dtype=torch.float32, device=x.device) + dim_t = self.temperature ** (2 * (dim_t // 2) / self.num_pos_feats) + + pos_x = x_embed[:, :, :, None] / dim_t + pos_y = y_embed[:, :, :, None] / dim_t + pos_x = torch.stack( + (pos_x[:, :, :, 0::2].sin(), pos_x[:, :, :, 1::2].cos()), dim=4 + ).flatten(3) + pos_y = torch.stack( + (pos_y[:, :, :, 0::2].sin(), pos_y[:, :, :, 1::2].cos()), dim=4 + ).flatten(3) + pos = torch.cat((pos_y, pos_x), dim=3).permute(0, 3, 1, 2) + return pos + + +class PositionEmbeddingSineHW(nn.Module): + """ + This is a more standard version of the position embedding, very similar to the one + used by the Attention is all you need paper, generalized to work on images. + """ + + def __init__( + self, num_pos_feats=64, temperatureH=10000, temperatureW=10000, normalize=False, scale=None + ): + super().__init__() + self.num_pos_feats = num_pos_feats + self.temperatureH = temperatureH + self.temperatureW = temperatureW + self.normalize = normalize + if scale is not None and normalize is False: + raise ValueError("normalize should be True if scale is passed") + if scale is None: + scale = 2 * math.pi + self.scale = scale + + def forward(self, tensor_list: NestedTensor): + x = tensor_list.tensors + mask = tensor_list.mask + assert mask is not None + not_mask = ~mask + y_embed = not_mask.cumsum(1, dtype=torch.float32) + x_embed = not_mask.cumsum(2, dtype=torch.float32) + + # import ipdb; ipdb.set_trace() + + if self.normalize: + eps = 1e-6 + y_embed = y_embed / (y_embed[:, -1:, :] + eps) * self.scale + x_embed = x_embed / (x_embed[:, :, -1:] + eps) * self.scale + + dim_tx = torch.arange(self.num_pos_feats, dtype=torch.float32, device=x.device) + dim_tx = self.temperatureW ** (2 * (torch.div(dim_tx, 2, rounding_mode='floor')) / self.num_pos_feats) + pos_x = x_embed[:, :, :, None] / dim_tx + + dim_ty = torch.arange(self.num_pos_feats, dtype=torch.float32, device=x.device) + dim_ty = self.temperatureH ** (2 * (torch.div(dim_ty, 2, rounding_mode='floor')) / self.num_pos_feats) + pos_y = y_embed[:, :, :, None] / dim_ty + + pos_x = torch.stack( + (pos_x[:, :, :, 0::2].sin(), pos_x[:, :, :, 1::2].cos()), dim=4 + ).flatten(3) + pos_y = torch.stack( + (pos_y[:, :, :, 0::2].sin(), pos_y[:, :, :, 1::2].cos()), dim=4 + ).flatten(3) + pos = torch.cat((pos_y, pos_x), dim=3).permute(0, 3, 1, 2) + + # import ipdb; ipdb.set_trace() + + return pos + + +class PositionEmbeddingLearned(nn.Module): + """ + Absolute pos embedding, learned. + """ + + def __init__(self, num_pos_feats=256): + super().__init__() + self.row_embed = nn.Embedding(50, num_pos_feats) + self.col_embed = nn.Embedding(50, num_pos_feats) + self.reset_parameters() + + def reset_parameters(self): + nn.init.uniform_(self.row_embed.weight) + nn.init.uniform_(self.col_embed.weight) + + def forward(self, tensor_list: NestedTensor): + x = tensor_list.tensors + h, w = x.shape[-2:] + i = torch.arange(w, device=x.device) + j = torch.arange(h, device=x.device) + x_emb = self.col_embed(i) + y_emb = self.row_embed(j) + pos = ( + torch.cat( + [ + x_emb.unsqueeze(0).repeat(h, 1, 1), + y_emb.unsqueeze(1).repeat(1, w, 1), + ], + dim=-1, + ) + .permute(2, 0, 1) + .unsqueeze(0) + .repeat(x.shape[0], 1, 1, 1) + ) + return pos + + +def build_position_encoding(args): + N_steps = args.hidden_dim // 2 + if args.position_embedding in ("v2", "sine"): + # TODO find a better way of exposing other arguments + position_embedding = PositionEmbeddingSineHW( + N_steps, + temperatureH=args.pe_temperatureH, + temperatureW=args.pe_temperatureW, + normalize=True, + ) + elif args.position_embedding in ("v3", "learned"): + position_embedding = PositionEmbeddingLearned(N_steps) + else: + raise ValueError(f"not supported {args.position_embedding}") + + return position_embedding diff --git a/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/backbone/swin_transformer.py b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/backbone/swin_transformer.py new file mode 100644 index 0000000000000000000000000000000000000000..1c66194deb5dd370e797e57e2712f44303e568cc --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/backbone/swin_transformer.py @@ -0,0 +1,802 @@ +# ------------------------------------------------------------------------ +# Grounding DINO +# url: https://github.com/IDEA-Research/GroundingDINO +# Copyright (c) 2023 IDEA. All Rights Reserved. +# Licensed under the Apache License, Version 2.0 [see LICENSE for details] +# ------------------------------------------------------------------------ +# DINO +# Copyright (c) 2022 IDEA. All Rights Reserved. +# Licensed under the Apache License, Version 2.0 [see LICENSE for details] +# -------------------------------------------------------- +# modified from https://github.com/SwinTransformer/Swin-Transformer-Object-Detection/blob/master/mmdet/models/backbones/swin_transformer.py +# -------------------------------------------------------- + +import numpy as np +import torch +import torch.nn as nn +import torch.nn.functional as F +import torch.utils.checkpoint as checkpoint +from timm.models.layers import DropPath, to_2tuple, trunc_normal_ + +from groundingdino.util.misc import NestedTensor + + +class Mlp(nn.Module): + """Multilayer perceptron.""" + + def __init__( + self, in_features, hidden_features=None, out_features=None, act_layer=nn.GELU, drop=0.0 + ): + super().__init__() + out_features = out_features or in_features + hidden_features = hidden_features or in_features + self.fc1 = nn.Linear(in_features, hidden_features) + self.act = act_layer() + self.fc2 = nn.Linear(hidden_features, out_features) + self.drop = nn.Dropout(drop) + + def forward(self, x): + x = self.fc1(x) + x = self.act(x) + x = self.drop(x) + x = self.fc2(x) + x = self.drop(x) + return x + + +def window_partition(x, window_size): + """ + Args: + x: (B, H, W, C) + window_size (int): window size + Returns: + windows: (num_windows*B, window_size, window_size, C) + """ + B, H, W, C = x.shape + x = x.view(B, H // window_size, window_size, W // window_size, window_size, C) + windows = x.permute(0, 1, 3, 2, 4, 5).contiguous().view(-1, window_size, window_size, C) + return windows + + +def window_reverse(windows, window_size, H, W): + """ + Args: + windows: (num_windows*B, window_size, window_size, C) + window_size (int): Window size + H (int): Height of image + W (int): Width of image + Returns: + x: (B, H, W, C) + """ + B = int(windows.shape[0] / (H * W / window_size / window_size)) + x = windows.view(B, H // window_size, W // window_size, window_size, window_size, -1) + x = x.permute(0, 1, 3, 2, 4, 5).contiguous().view(B, H, W, -1) + return x + + +class WindowAttention(nn.Module): + """Window based multi-head self attention (W-MSA) module with relative position bias. + It supports both of shifted and non-shifted window. + Args: + dim (int): Number of input channels. + window_size (tuple[int]): The height and width of the window. + num_heads (int): Number of attention heads. + qkv_bias (bool, optional): If True, add a learnable bias to query, key, value. Default: True + qk_scale (float | None, optional): Override default qk scale of head_dim ** -0.5 if set + attn_drop (float, optional): Dropout ratio of attention weight. Default: 0.0 + proj_drop (float, optional): Dropout ratio of output. Default: 0.0 + """ + + def __init__( + self, + dim, + window_size, + num_heads, + qkv_bias=True, + qk_scale=None, + attn_drop=0.0, + proj_drop=0.0, + ): + + super().__init__() + self.dim = dim + self.window_size = window_size # Wh, Ww + self.num_heads = num_heads + head_dim = dim // num_heads + self.scale = qk_scale or head_dim**-0.5 + + # define a parameter table of relative position bias + self.relative_position_bias_table = nn.Parameter( + torch.zeros((2 * window_size[0] - 1) * (2 * window_size[1] - 1), num_heads) + ) # 2*Wh-1 * 2*Ww-1, nH + + # get pair-wise relative position index for each token inside the window + coords_h = torch.arange(self.window_size[0]) + coords_w = torch.arange(self.window_size[1]) + coords = torch.stack(torch.meshgrid([coords_h, coords_w])) # 2, Wh, Ww + coords_flatten = torch.flatten(coords, 1) # 2, Wh*Ww + relative_coords = coords_flatten[:, :, None] - coords_flatten[:, None, :] # 2, Wh*Ww, Wh*Ww + relative_coords = relative_coords.permute(1, 2, 0).contiguous() # Wh*Ww, Wh*Ww, 2 + relative_coords[:, :, 0] += self.window_size[0] - 1 # shift to start from 0 + relative_coords[:, :, 1] += self.window_size[1] - 1 + relative_coords[:, :, 0] *= 2 * self.window_size[1] - 1 + relative_position_index = relative_coords.sum(-1) # Wh*Ww, Wh*Ww + self.register_buffer("relative_position_index", relative_position_index) + + self.qkv = nn.Linear(dim, dim * 3, bias=qkv_bias) + self.attn_drop = nn.Dropout(attn_drop) + self.proj = nn.Linear(dim, dim) + self.proj_drop = nn.Dropout(proj_drop) + + trunc_normal_(self.relative_position_bias_table, std=0.02) + self.softmax = nn.Softmax(dim=-1) + + def forward(self, x, mask=None): + """Forward function. + Args: + x: input features with shape of (num_windows*B, N, C) + mask: (0/-inf) mask with shape of (num_windows, Wh*Ww, Wh*Ww) or None + """ + B_, N, C = x.shape + qkv = ( + self.qkv(x) + .reshape(B_, N, 3, self.num_heads, C // self.num_heads) + .permute(2, 0, 3, 1, 4) + ) + q, k, v = qkv[0], qkv[1], qkv[2] # make torchscript happy (cannot use tensor as tuple) + + q = q * self.scale + attn = q @ k.transpose(-2, -1) + + relative_position_bias = self.relative_position_bias_table[ + self.relative_position_index.view(-1) + ].view( + self.window_size[0] * self.window_size[1], self.window_size[0] * self.window_size[1], -1 + ) # Wh*Ww,Wh*Ww,nH + relative_position_bias = relative_position_bias.permute( + 2, 0, 1 + ).contiguous() # nH, Wh*Ww, Wh*Ww + attn = attn + relative_position_bias.unsqueeze(0) + + if mask is not None: + nW = mask.shape[0] + attn = attn.view(B_ // nW, nW, self.num_heads, N, N) + mask.unsqueeze(1).unsqueeze(0) + attn = attn.view(-1, self.num_heads, N, N) + attn = self.softmax(attn) + else: + attn = self.softmax(attn) + + attn = self.attn_drop(attn) + + x = (attn @ v).transpose(1, 2).reshape(B_, N, C) + x = self.proj(x) + x = self.proj_drop(x) + return x + + +class SwinTransformerBlock(nn.Module): + """Swin Transformer Block. + Args: + dim (int): Number of input channels. + num_heads (int): Number of attention heads. + window_size (int): Window size. + shift_size (int): Shift size for SW-MSA. + mlp_ratio (float): Ratio of mlp hidden dim to embedding dim. + qkv_bias (bool, optional): If True, add a learnable bias to query, key, value. Default: True + qk_scale (float | None, optional): Override default qk scale of head_dim ** -0.5 if set. + drop (float, optional): Dropout rate. Default: 0.0 + attn_drop (float, optional): Attention dropout rate. Default: 0.0 + drop_path (float, optional): Stochastic depth rate. Default: 0.0 + act_layer (nn.Module, optional): Activation layer. Default: nn.GELU + norm_layer (nn.Module, optional): Normalization layer. Default: nn.LayerNorm + """ + + def __init__( + self, + dim, + num_heads, + window_size=7, + shift_size=0, + mlp_ratio=4.0, + qkv_bias=True, + qk_scale=None, + drop=0.0, + attn_drop=0.0, + drop_path=0.0, + act_layer=nn.GELU, + norm_layer=nn.LayerNorm, + ): + super().__init__() + self.dim = dim + self.num_heads = num_heads + self.window_size = window_size + self.shift_size = shift_size + self.mlp_ratio = mlp_ratio + assert 0 <= self.shift_size < self.window_size, "shift_size must in 0-window_size" + + self.norm1 = norm_layer(dim) + self.attn = WindowAttention( + dim, + window_size=to_2tuple(self.window_size), + num_heads=num_heads, + qkv_bias=qkv_bias, + qk_scale=qk_scale, + attn_drop=attn_drop, + proj_drop=drop, + ) + + self.drop_path = DropPath(drop_path) if drop_path > 0.0 else nn.Identity() + self.norm2 = norm_layer(dim) + mlp_hidden_dim = int(dim * mlp_ratio) + self.mlp = Mlp( + in_features=dim, hidden_features=mlp_hidden_dim, act_layer=act_layer, drop=drop + ) + + self.H = None + self.W = None + + def forward(self, x, mask_matrix): + """Forward function. + Args: + x: Input feature, tensor size (B, H*W, C). + H, W: Spatial resolution of the input feature. + mask_matrix: Attention mask for cyclic shift. + """ + B, L, C = x.shape + H, W = self.H, self.W + assert L == H * W, "input feature has wrong size" + + shortcut = x + x = self.norm1(x) + x = x.view(B, H, W, C) + + # pad feature maps to multiples of window size + pad_l = pad_t = 0 + pad_r = (self.window_size - W % self.window_size) % self.window_size + pad_b = (self.window_size - H % self.window_size) % self.window_size + x = F.pad(x, (0, 0, pad_l, pad_r, pad_t, pad_b)) + _, Hp, Wp, _ = x.shape + + # cyclic shift + if self.shift_size > 0: + shifted_x = torch.roll(x, shifts=(-self.shift_size, -self.shift_size), dims=(1, 2)) + attn_mask = mask_matrix + else: + shifted_x = x + attn_mask = None + + # partition windows + x_windows = window_partition( + shifted_x, self.window_size + ) # nW*B, window_size, window_size, C + x_windows = x_windows.view( + -1, self.window_size * self.window_size, C + ) # nW*B, window_size*window_size, C + + # W-MSA/SW-MSA + attn_windows = self.attn(x_windows, mask=attn_mask) # nW*B, window_size*window_size, C + + # merge windows + attn_windows = attn_windows.view(-1, self.window_size, self.window_size, C) + shifted_x = window_reverse(attn_windows, self.window_size, Hp, Wp) # B H' W' C + + # reverse cyclic shift + if self.shift_size > 0: + x = torch.roll(shifted_x, shifts=(self.shift_size, self.shift_size), dims=(1, 2)) + else: + x = shifted_x + + if pad_r > 0 or pad_b > 0: + x = x[:, :H, :W, :].contiguous() + + x = x.view(B, H * W, C) + + # FFN + x = shortcut + self.drop_path(x) + x = x + self.drop_path(self.mlp(self.norm2(x))) + + return x + + +class PatchMerging(nn.Module): + """Patch Merging Layer + Args: + dim (int): Number of input channels. + norm_layer (nn.Module, optional): Normalization layer. Default: nn.LayerNorm + """ + + def __init__(self, dim, norm_layer=nn.LayerNorm): + super().__init__() + self.dim = dim + self.reduction = nn.Linear(4 * dim, 2 * dim, bias=False) + self.norm = norm_layer(4 * dim) + + def forward(self, x, H, W): + """Forward function. + Args: + x: Input feature, tensor size (B, H*W, C). + H, W: Spatial resolution of the input feature. + """ + B, L, C = x.shape + assert L == H * W, "input feature has wrong size" + + x = x.view(B, H, W, C) + + # padding + pad_input = (H % 2 == 1) or (W % 2 == 1) + if pad_input: + x = F.pad(x, (0, 0, 0, W % 2, 0, H % 2)) + + x0 = x[:, 0::2, 0::2, :] # B H/2 W/2 C + x1 = x[:, 1::2, 0::2, :] # B H/2 W/2 C + x2 = x[:, 0::2, 1::2, :] # B H/2 W/2 C + x3 = x[:, 1::2, 1::2, :] # B H/2 W/2 C + x = torch.cat([x0, x1, x2, x3], -1) # B H/2 W/2 4*C + x = x.view(B, -1, 4 * C) # B H/2*W/2 4*C + + x = self.norm(x) + x = self.reduction(x) + + return x + + +class BasicLayer(nn.Module): + """A basic Swin Transformer layer for one stage. + Args: + dim (int): Number of feature channels + depth (int): Depths of this stage. + num_heads (int): Number of attention head. + window_size (int): Local window size. Default: 7. + mlp_ratio (float): Ratio of mlp hidden dim to embedding dim. Default: 4. + qkv_bias (bool, optional): If True, add a learnable bias to query, key, value. Default: True + qk_scale (float | None, optional): Override default qk scale of head_dim ** -0.5 if set. + drop (float, optional): Dropout rate. Default: 0.0 + attn_drop (float, optional): Attention dropout rate. Default: 0.0 + drop_path (float | tuple[float], optional): Stochastic depth rate. Default: 0.0 + norm_layer (nn.Module, optional): Normalization layer. Default: nn.LayerNorm + downsample (nn.Module | None, optional): Downsample layer at the end of the layer. Default: None + use_checkpoint (bool): Whether to use checkpointing to save memory. Default: False. + """ + + def __init__( + self, + dim, + depth, + num_heads, + window_size=7, + mlp_ratio=4.0, + qkv_bias=True, + qk_scale=None, + drop=0.0, + attn_drop=0.0, + drop_path=0.0, + norm_layer=nn.LayerNorm, + downsample=None, + use_checkpoint=False, + ): + super().__init__() + self.window_size = window_size + self.shift_size = window_size // 2 + self.depth = depth + self.use_checkpoint = use_checkpoint + + # build blocks + self.blocks = nn.ModuleList( + [ + SwinTransformerBlock( + dim=dim, + num_heads=num_heads, + window_size=window_size, + shift_size=0 if (i % 2 == 0) else window_size // 2, + mlp_ratio=mlp_ratio, + qkv_bias=qkv_bias, + qk_scale=qk_scale, + drop=drop, + attn_drop=attn_drop, + drop_path=drop_path[i] if isinstance(drop_path, list) else drop_path, + norm_layer=norm_layer, + ) + for i in range(depth) + ] + ) + + # patch merging layer + if downsample is not None: + self.downsample = downsample(dim=dim, norm_layer=norm_layer) + else: + self.downsample = None + + def forward(self, x, H, W): + """Forward function. + Args: + x: Input feature, tensor size (B, H*W, C). + H, W: Spatial resolution of the input feature. + """ + + # calculate attention mask for SW-MSA + Hp = int(np.ceil(H / self.window_size)) * self.window_size + Wp = int(np.ceil(W / self.window_size)) * self.window_size + img_mask = torch.zeros((1, Hp, Wp, 1), device=x.device) # 1 Hp Wp 1 + h_slices = ( + slice(0, -self.window_size), + slice(-self.window_size, -self.shift_size), + slice(-self.shift_size, None), + ) + w_slices = ( + slice(0, -self.window_size), + slice(-self.window_size, -self.shift_size), + slice(-self.shift_size, None), + ) + cnt = 0 + for h in h_slices: + for w in w_slices: + img_mask[:, h, w, :] = cnt + cnt += 1 + + mask_windows = window_partition( + img_mask, self.window_size + ) # nW, window_size, window_size, 1 + mask_windows = mask_windows.view(-1, self.window_size * self.window_size) + attn_mask = mask_windows.unsqueeze(1) - mask_windows.unsqueeze(2) + attn_mask = attn_mask.masked_fill(attn_mask != 0, float(-100.0)).masked_fill( + attn_mask == 0, float(0.0) + ) + + for blk in self.blocks: + blk.H, blk.W = H, W + if self.use_checkpoint: + x = checkpoint.checkpoint(blk, x, attn_mask) + else: + x = blk(x, attn_mask) + if self.downsample is not None: + x_down = self.downsample(x, H, W) + Wh, Ww = (H + 1) // 2, (W + 1) // 2 + return x, H, W, x_down, Wh, Ww + else: + return x, H, W, x, H, W + + +class PatchEmbed(nn.Module): + """Image to Patch Embedding + Args: + patch_size (int): Patch token size. Default: 4. + in_chans (int): Number of input image channels. Default: 3. + embed_dim (int): Number of linear projection output channels. Default: 96. + norm_layer (nn.Module, optional): Normalization layer. Default: None + """ + + def __init__(self, patch_size=4, in_chans=3, embed_dim=96, norm_layer=None): + super().__init__() + patch_size = to_2tuple(patch_size) + self.patch_size = patch_size + + self.in_chans = in_chans + self.embed_dim = embed_dim + + self.proj = nn.Conv2d(in_chans, embed_dim, kernel_size=patch_size, stride=patch_size) + if norm_layer is not None: + self.norm = norm_layer(embed_dim) + else: + self.norm = None + + def forward(self, x): + """Forward function.""" + # padding + _, _, H, W = x.size() + if W % self.patch_size[1] != 0: + x = F.pad(x, (0, self.patch_size[1] - W % self.patch_size[1])) + if H % self.patch_size[0] != 0: + x = F.pad(x, (0, 0, 0, self.patch_size[0] - H % self.patch_size[0])) + + x = self.proj(x) # B C Wh Ww + if self.norm is not None: + Wh, Ww = x.size(2), x.size(3) + x = x.flatten(2).transpose(1, 2) + x = self.norm(x) + x = x.transpose(1, 2).view(-1, self.embed_dim, Wh, Ww) + + return x + + +class SwinTransformer(nn.Module): + """Swin Transformer backbone. + A PyTorch impl of : `Swin Transformer: Hierarchical Vision Transformer using Shifted Windows` - + https://arxiv.org/pdf/2103.14030 + Args: + pretrain_img_size (int): Input image size for training the pretrained model, + used in absolute postion embedding. Default 224. + patch_size (int | tuple(int)): Patch size. Default: 4. + in_chans (int): Number of input image channels. Default: 3. + embed_dim (int): Number of linear projection output channels. Default: 96. + depths (tuple[int]): Depths of each Swin Transformer stage. + num_heads (tuple[int]): Number of attention head of each stage. + window_size (int): Window size. Default: 7. + mlp_ratio (float): Ratio of mlp hidden dim to embedding dim. Default: 4. + qkv_bias (bool): If True, add a learnable bias to query, key, value. Default: True + qk_scale (float): Override default qk scale of head_dim ** -0.5 if set. + drop_rate (float): Dropout rate. + attn_drop_rate (float): Attention dropout rate. Default: 0. + drop_path_rate (float): Stochastic depth rate. Default: 0.2. + norm_layer (nn.Module): Normalization layer. Default: nn.LayerNorm. + ape (bool): If True, add absolute position embedding to the patch embedding. Default: False. + patch_norm (bool): If True, add normalization after patch embedding. Default: True. + out_indices (Sequence[int]): Output from which stages. + frozen_stages (int): Stages to be frozen (stop grad and set eval mode). + -1 means not freezing any parameters. + use_checkpoint (bool): Whether to use checkpointing to save memory. Default: False. + dilation (bool): if True, the output size if 16x downsample, ow 32x downsample. + """ + + def __init__( + self, + pretrain_img_size=224, + patch_size=4, + in_chans=3, + embed_dim=96, + depths=[2, 2, 6, 2], + num_heads=[3, 6, 12, 24], + window_size=7, + mlp_ratio=4.0, + qkv_bias=True, + qk_scale=None, + drop_rate=0.0, + attn_drop_rate=0.0, + drop_path_rate=0.2, + norm_layer=nn.LayerNorm, + ape=False, + patch_norm=True, + out_indices=(0, 1, 2, 3), + frozen_stages=-1, + dilation=False, + use_checkpoint=False, + ): + super().__init__() + + self.pretrain_img_size = pretrain_img_size + self.num_layers = len(depths) + self.embed_dim = embed_dim + self.ape = ape + self.patch_norm = patch_norm + self.out_indices = out_indices + self.frozen_stages = frozen_stages + self.dilation = dilation + + # if use_checkpoint: + # print("use_checkpoint!!!!!!!!!!!!!!!!!!!!!!!!") + + # split image into non-overlapping patches + self.patch_embed = PatchEmbed( + patch_size=patch_size, + in_chans=in_chans, + embed_dim=embed_dim, + norm_layer=norm_layer if self.patch_norm else None, + ) + + # absolute position embedding + if self.ape: + pretrain_img_size = to_2tuple(pretrain_img_size) + patch_size = to_2tuple(patch_size) + patches_resolution = [ + pretrain_img_size[0] // patch_size[0], + pretrain_img_size[1] // patch_size[1], + ] + + self.absolute_pos_embed = nn.Parameter( + torch.zeros(1, embed_dim, patches_resolution[0], patches_resolution[1]) + ) + trunc_normal_(self.absolute_pos_embed, std=0.02) + + self.pos_drop = nn.Dropout(p=drop_rate) + + # stochastic depth + dpr = [ + x.item() for x in torch.linspace(0, drop_path_rate, sum(depths)) + ] # stochastic depth decay rule + + # build layers + self.layers = nn.ModuleList() + # prepare downsample list + downsamplelist = [PatchMerging for i in range(self.num_layers)] + downsamplelist[-1] = None + num_features = [int(embed_dim * 2**i) for i in range(self.num_layers)] + if self.dilation: + downsamplelist[-2] = None + num_features[-1] = int(embed_dim * 2 ** (self.num_layers - 1)) // 2 + for i_layer in range(self.num_layers): + layer = BasicLayer( + # dim=int(embed_dim * 2 ** i_layer), + dim=num_features[i_layer], + depth=depths[i_layer], + num_heads=num_heads[i_layer], + window_size=window_size, + mlp_ratio=mlp_ratio, + qkv_bias=qkv_bias, + qk_scale=qk_scale, + drop=drop_rate, + attn_drop=attn_drop_rate, + drop_path=dpr[sum(depths[:i_layer]) : sum(depths[: i_layer + 1])], + norm_layer=norm_layer, + # downsample=PatchMerging if (i_layer < self.num_layers - 1) else None, + downsample=downsamplelist[i_layer], + use_checkpoint=use_checkpoint, + ) + self.layers.append(layer) + + # num_features = [int(embed_dim * 2 ** i) for i in range(self.num_layers)] + self.num_features = num_features + + # add a norm layer for each output + for i_layer in out_indices: + layer = norm_layer(num_features[i_layer]) + layer_name = f"norm{i_layer}" + self.add_module(layer_name, layer) + + self._freeze_stages() + + def _freeze_stages(self): + if self.frozen_stages >= 0: + self.patch_embed.eval() + for param in self.patch_embed.parameters(): + param.requires_grad = False + + if self.frozen_stages >= 1 and self.ape: + self.absolute_pos_embed.requires_grad = False + + if self.frozen_stages >= 2: + self.pos_drop.eval() + for i in range(0, self.frozen_stages - 1): + m = self.layers[i] + m.eval() + for param in m.parameters(): + param.requires_grad = False + + # def init_weights(self, pretrained=None): + # """Initialize the weights in backbone. + # Args: + # pretrained (str, optional): Path to pre-trained weights. + # Defaults to None. + # """ + + # def _init_weights(m): + # if isinstance(m, nn.Linear): + # trunc_normal_(m.weight, std=.02) + # if isinstance(m, nn.Linear) and m.bias is not None: + # nn.init.constant_(m.bias, 0) + # elif isinstance(m, nn.LayerNorm): + # nn.init.constant_(m.bias, 0) + # nn.init.constant_(m.weight, 1.0) + + # if isinstance(pretrained, str): + # self.apply(_init_weights) + # logger = get_root_logger() + # load_checkpoint(self, pretrained, strict=False, logger=logger) + # elif pretrained is None: + # self.apply(_init_weights) + # else: + # raise TypeError('pretrained must be a str or None') + + def forward_raw(self, x): + """Forward function.""" + x = self.patch_embed(x) + + Wh, Ww = x.size(2), x.size(3) + if self.ape: + # interpolate the position embedding to the corresponding size + absolute_pos_embed = F.interpolate( + self.absolute_pos_embed, size=(Wh, Ww), mode="bicubic" + ) + x = (x + absolute_pos_embed).flatten(2).transpose(1, 2) # B Wh*Ww C + else: + x = x.flatten(2).transpose(1, 2) + x = self.pos_drop(x) + + outs = [] + for i in range(self.num_layers): + layer = self.layers[i] + x_out, H, W, x, Wh, Ww = layer(x, Wh, Ww) + # import ipdb; ipdb.set_trace() + + if i in self.out_indices: + norm_layer = getattr(self, f"norm{i}") + x_out = norm_layer(x_out) + + out = x_out.view(-1, H, W, self.num_features[i]).permute(0, 3, 1, 2).contiguous() + outs.append(out) + # in: + # torch.Size([2, 3, 1024, 1024]) + # outs: + # [torch.Size([2, 192, 256, 256]), torch.Size([2, 384, 128, 128]), \ + # torch.Size([2, 768, 64, 64]), torch.Size([2, 1536, 32, 32])] + return tuple(outs) + + def forward(self, tensor_list: NestedTensor): + x = tensor_list.tensors + + """Forward function.""" + x = self.patch_embed(x) + + Wh, Ww = x.size(2), x.size(3) + if self.ape: + # interpolate the position embedding to the corresponding size + absolute_pos_embed = F.interpolate( + self.absolute_pos_embed, size=(Wh, Ww), mode="bicubic" + ) + x = (x + absolute_pos_embed).flatten(2).transpose(1, 2) # B Wh*Ww C + else: + x = x.flatten(2).transpose(1, 2) + x = self.pos_drop(x) + + outs = [] + for i in range(self.num_layers): + layer = self.layers[i] + x_out, H, W, x, Wh, Ww = layer(x, Wh, Ww) + + if i in self.out_indices: + norm_layer = getattr(self, f"norm{i}") + x_out = norm_layer(x_out) + + out = x_out.view(-1, H, W, self.num_features[i]).permute(0, 3, 1, 2).contiguous() + outs.append(out) + # in: + # torch.Size([2, 3, 1024, 1024]) + # out: + # [torch.Size([2, 192, 256, 256]), torch.Size([2, 384, 128, 128]), \ + # torch.Size([2, 768, 64, 64]), torch.Size([2, 1536, 32, 32])] + + # collect for nesttensors + outs_dict = {} + for idx, out_i in enumerate(outs): + m = tensor_list.mask + assert m is not None + mask = F.interpolate(m[None].float(), size=out_i.shape[-2:]).to(torch.bool)[0] + outs_dict[idx] = NestedTensor(out_i, mask) + + return outs_dict + + def train(self, mode=True): + """Convert the model into training mode while keep layers freezed.""" + super(SwinTransformer, self).train(mode) + self._freeze_stages() + + +def build_swin_transformer(modelname, pretrain_img_size, **kw): + assert modelname in [ + "swin_T_224_1k", + "swin_B_224_22k", + "swin_B_384_22k", + "swin_L_224_22k", + "swin_L_384_22k", + ] + + model_para_dict = { + "swin_T_224_1k": dict( + embed_dim=96, depths=[2, 2, 6, 2], num_heads=[3, 6, 12, 24], window_size=7 + ), + "swin_B_224_22k": dict( + embed_dim=128, depths=[2, 2, 18, 2], num_heads=[4, 8, 16, 32], window_size=7 + ), + "swin_B_384_22k": dict( + embed_dim=128, depths=[2, 2, 18, 2], num_heads=[4, 8, 16, 32], window_size=12 + ), + "swin_L_224_22k": dict( + embed_dim=192, depths=[2, 2, 18, 2], num_heads=[6, 12, 24, 48], window_size=7 + ), + "swin_L_384_22k": dict( + embed_dim=192, depths=[2, 2, 18, 2], num_heads=[6, 12, 24, 48], window_size=12 + ), + } + kw_cgf = model_para_dict[modelname] + kw_cgf.update(kw) + model = SwinTransformer(pretrain_img_size=pretrain_img_size, **kw_cgf) + return model + + +if __name__ == "__main__": + model = build_swin_transformer("swin_L_384_22k", 384, dilation=True) + x = torch.rand(2, 3, 1024, 1024) + y = model.forward_raw(x) + import ipdb + + ipdb.set_trace() + x = torch.rand(2, 3, 384, 384) + y = model.forward_raw(x) diff --git a/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/bertwarper.py b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/bertwarper.py new file mode 100644 index 0000000000000000000000000000000000000000..f0cf9779b270e1aead32845006f8b881fcba37ad --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/bertwarper.py @@ -0,0 +1,273 @@ +# ------------------------------------------------------------------------ +# Grounding DINO +# url: https://github.com/IDEA-Research/GroundingDINO +# Copyright (c) 2023 IDEA. All Rights Reserved. +# Licensed under the Apache License, Version 2.0 [see LICENSE for details] +# ------------------------------------------------------------------------ + +import torch +import torch.nn.functional as F +import torch.utils.checkpoint as checkpoint +from torch import Tensor, nn +from torchvision.ops.boxes import nms +from transformers import BertConfig, BertModel, BertPreTrainedModel +from transformers.modeling_outputs import BaseModelOutputWithPoolingAndCrossAttentions + + +class BertModelWarper(nn.Module): + def __init__(self, bert_model): + super().__init__() + # self.bert = bert_modelc + + self.config = bert_model.config + self.embeddings = bert_model.embeddings + self.encoder = bert_model.encoder + self.pooler = bert_model.pooler + + self.get_extended_attention_mask = bert_model.get_extended_attention_mask + self.invert_attention_mask = bert_model.invert_attention_mask + self.get_head_mask = bert_model.get_head_mask + + def forward( + self, + input_ids=None, + attention_mask=None, + token_type_ids=None, + position_ids=None, + head_mask=None, + inputs_embeds=None, + encoder_hidden_states=None, + encoder_attention_mask=None, + past_key_values=None, + use_cache=None, + output_attentions=None, + output_hidden_states=None, + return_dict=None, + ): + r""" + encoder_hidden_states (:obj:`torch.FloatTensor` of shape :obj:`(batch_size, sequence_length, hidden_size)`, `optional`): + Sequence of hidden-states at the output of the last layer of the encoder. Used in the cross-attention if + the model is configured as a decoder. + encoder_attention_mask (:obj:`torch.FloatTensor` of shape :obj:`(batch_size, sequence_length)`, `optional`): + Mask to avoid performing attention on the padding token indices of the encoder input. This mask is used in + the cross-attention if the model is configured as a decoder. Mask values selected in ``[0, 1]``: + + - 1 for tokens that are **not masked**, + - 0 for tokens that are **masked**. + past_key_values (:obj:`tuple(tuple(torch.FloatTensor))` of length :obj:`config.n_layers` with each tuple having 4 tensors of shape :obj:`(batch_size, num_heads, sequence_length - 1, embed_size_per_head)`): + Contains precomputed key and value hidden states of the attention blocks. Can be used to speed up decoding. + + If :obj:`past_key_values` are used, the user can optionally input only the last :obj:`decoder_input_ids` + (those that don't have their past key value states given to this model) of shape :obj:`(batch_size, 1)` + instead of all :obj:`decoder_input_ids` of shape :obj:`(batch_size, sequence_length)`. + use_cache (:obj:`bool`, `optional`): + If set to :obj:`True`, :obj:`past_key_values` key value states are returned and can be used to speed up + decoding (see :obj:`past_key_values`). + """ + output_attentions = ( + output_attentions if output_attentions is not None else self.config.output_attentions + ) + output_hidden_states = ( + output_hidden_states + if output_hidden_states is not None + else self.config.output_hidden_states + ) + return_dict = return_dict if return_dict is not None else self.config.use_return_dict + + if self.config.is_decoder: + use_cache = use_cache if use_cache is not None else self.config.use_cache + else: + use_cache = False + + if input_ids is not None and inputs_embeds is not None: + raise ValueError("You cannot specify both input_ids and inputs_embeds at the same time") + elif input_ids is not None: + input_shape = input_ids.size() + batch_size, seq_length = input_shape + elif inputs_embeds is not None: + input_shape = inputs_embeds.size()[:-1] + batch_size, seq_length = input_shape + else: + raise ValueError("You have to specify either input_ids or inputs_embeds") + + device = input_ids.device if input_ids is not None else inputs_embeds.device + + # past_key_values_length + past_key_values_length = ( + past_key_values[0][0].shape[2] if past_key_values is not None else 0 + ) + + if attention_mask is None: + attention_mask = torch.ones( + ((batch_size, seq_length + past_key_values_length)), device=device + ) + if token_type_ids is None: + token_type_ids = torch.zeros(input_shape, dtype=torch.long, device=device) + + # We can provide a self-attention mask of dimensions [batch_size, from_seq_length, to_seq_length] + # ourselves in which case we just need to make it broadcastable to all heads. + extended_attention_mask: torch.Tensor = self.get_extended_attention_mask( + attention_mask, input_shape, device + ) + + # If a 2D or 3D attention mask is provided for the cross-attention + # we need to make broadcastable to [batch_size, num_heads, seq_length, seq_length] + if self.config.is_decoder and encoder_hidden_states is not None: + encoder_batch_size, encoder_sequence_length, _ = encoder_hidden_states.size() + encoder_hidden_shape = (encoder_batch_size, encoder_sequence_length) + if encoder_attention_mask is None: + encoder_attention_mask = torch.ones(encoder_hidden_shape, device=device) + encoder_extended_attention_mask = self.invert_attention_mask(encoder_attention_mask) + else: + encoder_extended_attention_mask = None + # if os.environ.get('IPDB_SHILONG_DEBUG', None) == 'INFO': + # import ipdb; ipdb.set_trace() + + # Prepare head mask if needed + # 1.0 in head_mask indicate we keep the head + # attention_probs has shape bsz x n_heads x N x N + # input head_mask has shape [num_heads] or [num_hidden_layers x num_heads] + # and head_mask is converted to shape [num_hidden_layers x batch x num_heads x seq_length x seq_length] + head_mask = self.get_head_mask(head_mask, self.config.num_hidden_layers) + + embedding_output = self.embeddings( + input_ids=input_ids, + position_ids=position_ids, + token_type_ids=token_type_ids, + inputs_embeds=inputs_embeds, + past_key_values_length=past_key_values_length, + ) + + encoder_outputs = self.encoder( + embedding_output, + attention_mask=extended_attention_mask, + head_mask=head_mask, + encoder_hidden_states=encoder_hidden_states, + encoder_attention_mask=encoder_extended_attention_mask, + past_key_values=past_key_values, + use_cache=use_cache, + output_attentions=output_attentions, + output_hidden_states=output_hidden_states, + return_dict=return_dict, + ) + sequence_output = encoder_outputs[0] + pooled_output = self.pooler(sequence_output) if self.pooler is not None else None + + if not return_dict: + return (sequence_output, pooled_output) + encoder_outputs[1:] + + return BaseModelOutputWithPoolingAndCrossAttentions( + last_hidden_state=sequence_output, + pooler_output=pooled_output, + past_key_values=encoder_outputs.past_key_values, + hidden_states=encoder_outputs.hidden_states, + attentions=encoder_outputs.attentions, + cross_attentions=encoder_outputs.cross_attentions, + ) + + +class TextEncoderShell(nn.Module): + def __init__(self, text_encoder): + super().__init__() + self.text_encoder = text_encoder + self.config = self.text_encoder.config + + def forward(self, **kw): + # feed into text encoder + return self.text_encoder(**kw) + + +def generate_masks_with_special_tokens(tokenized, special_tokens_list, tokenizer): + """Generate attention mask between each pair of special tokens + Args: + input_ids (torch.Tensor): input ids. Shape: [bs, num_token] + special_tokens_mask (list): special tokens mask. + Returns: + torch.Tensor: attention mask between each special tokens. + """ + input_ids = tokenized["input_ids"] + bs, num_token = input_ids.shape + # special_tokens_mask: bs, num_token. 1 for special tokens. 0 for normal tokens + special_tokens_mask = torch.zeros((bs, num_token), device=input_ids.device).bool() + for special_token in special_tokens_list: + special_tokens_mask |= input_ids == special_token + + # idxs: each row is a list of indices of special tokens + idxs = torch.nonzero(special_tokens_mask) + + # generate attention mask and positional ids + attention_mask = ( + torch.eye(num_token, device=input_ids.device).bool().unsqueeze(0).repeat(bs, 1, 1) + ) + position_ids = torch.zeros((bs, num_token), device=input_ids.device) + previous_col = 0 + for i in range(idxs.shape[0]): + row, col = idxs[i] + if (col == 0) or (col == num_token - 1): + attention_mask[row, col, col] = True + position_ids[row, col] = 0 + else: + attention_mask[row, previous_col + 1 : col + 1, previous_col + 1 : col + 1] = True + position_ids[row, previous_col + 1 : col + 1] = torch.arange( + 0, col - previous_col, device=input_ids.device + ) + + previous_col = col + + # # padding mask + # padding_mask = tokenized['attention_mask'] + # attention_mask = attention_mask & padding_mask.unsqueeze(1).bool() & padding_mask.unsqueeze(2).bool() + + return attention_mask, position_ids.to(torch.long) + + +def generate_masks_with_special_tokens_and_transfer_map(tokenized, special_tokens_list, tokenizer): + """Generate attention mask between each pair of special tokens + Args: + input_ids (torch.Tensor): input ids. Shape: [bs, num_token] + special_tokens_mask (list): special tokens mask. + Returns: + torch.Tensor: attention mask between each special tokens. + """ + input_ids = tokenized["input_ids"] + bs, num_token = input_ids.shape + # special_tokens_mask: bs, num_token. 1 for special tokens. 0 for normal tokens + special_tokens_mask = torch.zeros((bs, num_token), device=input_ids.device).bool() + for special_token in special_tokens_list: + special_tokens_mask |= input_ids == special_token + + # idxs: each row is a list of indices of special tokens + idxs = torch.nonzero(special_tokens_mask) + + # generate attention mask and positional ids + attention_mask = ( + torch.eye(num_token, device=input_ids.device).bool().unsqueeze(0).repeat(bs, 1, 1) + ) + position_ids = torch.zeros((bs, num_token), device=input_ids.device) + cate_to_token_mask_list = [[] for _ in range(bs)] + previous_col = 0 + for i in range(idxs.shape[0]): + row, col = idxs[i] + if (col == 0) or (col == num_token - 1): + attention_mask[row, col, col] = True + position_ids[row, col] = 0 + else: + attention_mask[row, previous_col + 1 : col + 1, previous_col + 1 : col + 1] = True + position_ids[row, previous_col + 1 : col + 1] = torch.arange( + 0, col - previous_col, device=input_ids.device + ) + c2t_maski = torch.zeros((num_token), device=input_ids.device).bool() + c2t_maski[previous_col + 1 : col] = True + cate_to_token_mask_list[row].append(c2t_maski) + previous_col = col + + cate_to_token_mask_list = [ + torch.stack(cate_to_token_mask_listi, dim=0) + for cate_to_token_mask_listi in cate_to_token_mask_list + ] + + # # padding mask + # padding_mask = tokenized['attention_mask'] + # attention_mask = attention_mask & padding_mask.unsqueeze(1).bool() & padding_mask.unsqueeze(2).bool() + + return attention_mask, position_ids.to(torch.long), cate_to_token_mask_list diff --git a/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn.h b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn.h new file mode 100644 index 0000000000000000000000000000000000000000..c7408eba007b424194618baa63726657e36875e3 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn.h @@ -0,0 +1,64 @@ +/*! +************************************************************************************************** +* Deformable DETR +* Copyright (c) 2020 SenseTime. All Rights Reserved. +* Licensed under the Apache License, Version 2.0 [see LICENSE for details] +************************************************************************************************** +* Modified from https://github.com/chengdazhi/Deformable-Convolution-V2-PyTorch/tree/pytorch_1.0.0 +************************************************************************************************** +*/ + +#pragma once + +#include "ms_deform_attn_cpu.h" + +#ifdef WITH_CUDA +#include "ms_deform_attn_cuda.h" +#endif + +namespace groundingdino { + +at::Tensor +ms_deform_attn_forward( + const at::Tensor &value, + const at::Tensor &spatial_shapes, + const at::Tensor &level_start_index, + const at::Tensor &sampling_loc, + const at::Tensor &attn_weight, + const int im2col_step) +{ + if (value.type().is_cuda()) + { +#ifdef WITH_CUDA + return ms_deform_attn_cuda_forward( + value, spatial_shapes, level_start_index, sampling_loc, attn_weight, im2col_step); +#else + AT_ERROR("Not compiled with GPU support"); +#endif + } + AT_ERROR("Not implemented on the CPU"); +} + +std::vector +ms_deform_attn_backward( + const at::Tensor &value, + const at::Tensor &spatial_shapes, + const at::Tensor &level_start_index, + const at::Tensor &sampling_loc, + const at::Tensor &attn_weight, + const at::Tensor &grad_output, + const int im2col_step) +{ + if (value.type().is_cuda()) + { +#ifdef WITH_CUDA + return ms_deform_attn_cuda_backward( + value, spatial_shapes, level_start_index, sampling_loc, attn_weight, grad_output, im2col_step); +#else + AT_ERROR("Not compiled with GPU support"); +#endif + } + AT_ERROR("Not implemented on the CPU"); +} + +} // namespace groundingdino \ No newline at end of file diff --git a/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn_cpu.cpp b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn_cpu.cpp new file mode 100644 index 0000000000000000000000000000000000000000..551243fdadfd1682b5dc6628623b67a79b3f6c74 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn_cpu.cpp @@ -0,0 +1,43 @@ +/*! +************************************************************************************************** +* Deformable DETR +* Copyright (c) 2020 SenseTime. All Rights Reserved. +* Licensed under the Apache License, Version 2.0 [see LICENSE for details] +************************************************************************************************** +* Modified from https://github.com/chengdazhi/Deformable-Convolution-V2-PyTorch/tree/pytorch_1.0.0 +************************************************************************************************** +*/ + +#include + +#include +#include + +namespace groundingdino { + +at::Tensor +ms_deform_attn_cpu_forward( + const at::Tensor &value, + const at::Tensor &spatial_shapes, + const at::Tensor &level_start_index, + const at::Tensor &sampling_loc, + const at::Tensor &attn_weight, + const int im2col_step) +{ + AT_ERROR("Not implement on cpu"); +} + +std::vector +ms_deform_attn_cpu_backward( + const at::Tensor &value, + const at::Tensor &spatial_shapes, + const at::Tensor &level_start_index, + const at::Tensor &sampling_loc, + const at::Tensor &attn_weight, + const at::Tensor &grad_output, + const int im2col_step) +{ + AT_ERROR("Not implement on cpu"); +} + +} // namespace groundingdino diff --git a/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn_cpu.h b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn_cpu.h new file mode 100644 index 0000000000000000000000000000000000000000..b2b88e8c46f19b6db0933163e57ccdb51180f517 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn_cpu.h @@ -0,0 +1,35 @@ +/*! +************************************************************************************************** +* Deformable DETR +* Copyright (c) 2020 SenseTime. All Rights Reserved. +* Licensed under the Apache License, Version 2.0 [see LICENSE for details] +************************************************************************************************** +* Modified from https://github.com/chengdazhi/Deformable-Convolution-V2-PyTorch/tree/pytorch_1.0.0 +************************************************************************************************** +*/ + +#pragma once +#include + +namespace groundingdino { + +at::Tensor +ms_deform_attn_cpu_forward( + const at::Tensor &value, + const at::Tensor &spatial_shapes, + const at::Tensor &level_start_index, + const at::Tensor &sampling_loc, + const at::Tensor &attn_weight, + const int im2col_step); + +std::vector +ms_deform_attn_cpu_backward( + const at::Tensor &value, + const at::Tensor &spatial_shapes, + const at::Tensor &level_start_index, + const at::Tensor &sampling_loc, + const at::Tensor &attn_weight, + const at::Tensor &grad_output, + const int im2col_step); + +} // namespace groundingdino diff --git a/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn_cuda.cu b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn_cuda.cu new file mode 100644 index 0000000000000000000000000000000000000000..d04fae8a9a45c11e4e74f3035e94762796da4096 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn_cuda.cu @@ -0,0 +1,156 @@ +/*! +************************************************************************************************** +* Deformable DETR +* Copyright (c) 2020 SenseTime. All Rights Reserved. +* Licensed under the Apache License, Version 2.0 [see LICENSE for details] +************************************************************************************************** +* Modified from https://github.com/chengdazhi/Deformable-Convolution-V2-PyTorch/tree/pytorch_1.0.0 +************************************************************************************************** +*/ + +#include +#include "ms_deform_im2col_cuda.cuh" + +#include +#include +#include +#include + +namespace groundingdino { + +at::Tensor ms_deform_attn_cuda_forward( + const at::Tensor &value, + const at::Tensor &spatial_shapes, + const at::Tensor &level_start_index, + const at::Tensor &sampling_loc, + const at::Tensor &attn_weight, + const int im2col_step) +{ + AT_ASSERTM(value.is_contiguous(), "value tensor has to be contiguous"); + AT_ASSERTM(spatial_shapes.is_contiguous(), "spatial_shapes tensor has to be contiguous"); + AT_ASSERTM(level_start_index.is_contiguous(), "level_start_index tensor has to be contiguous"); + AT_ASSERTM(sampling_loc.is_contiguous(), "sampling_loc tensor has to be contiguous"); + AT_ASSERTM(attn_weight.is_contiguous(), "attn_weight tensor has to be contiguous"); + + AT_ASSERTM(value.type().is_cuda(), "value must be a CUDA tensor"); + AT_ASSERTM(spatial_shapes.type().is_cuda(), "spatial_shapes must be a CUDA tensor"); + AT_ASSERTM(level_start_index.type().is_cuda(), "level_start_index must be a CUDA tensor"); + AT_ASSERTM(sampling_loc.type().is_cuda(), "sampling_loc must be a CUDA tensor"); + AT_ASSERTM(attn_weight.type().is_cuda(), "attn_weight must be a CUDA tensor"); + + const int batch = value.size(0); + const int spatial_size = value.size(1); + const int num_heads = value.size(2); + const int channels = value.size(3); + + const int num_levels = spatial_shapes.size(0); + + const int num_query = sampling_loc.size(1); + const int num_point = sampling_loc.size(4); + + const int im2col_step_ = std::min(batch, im2col_step); + + AT_ASSERTM(batch % im2col_step_ == 0, "batch(%d) must divide im2col_step(%d)", batch, im2col_step_); + + auto output = at::zeros({batch, num_query, num_heads, channels}, value.options()); + + const int batch_n = im2col_step_; + auto output_n = output.view({batch/im2col_step_, batch_n, num_query, num_heads, channels}); + auto per_value_size = spatial_size * num_heads * channels; + auto per_sample_loc_size = num_query * num_heads * num_levels * num_point * 2; + auto per_attn_weight_size = num_query * num_heads * num_levels * num_point; + for (int n = 0; n < batch/im2col_step_; ++n) + { + auto columns = output_n.select(0, n); + AT_DISPATCH_FLOATING_TYPES(value.type(), "ms_deform_attn_forward_cuda", ([&] { + ms_deformable_im2col_cuda(at::cuda::getCurrentCUDAStream(), + value.data() + n * im2col_step_ * per_value_size, + spatial_shapes.data(), + level_start_index.data(), + sampling_loc.data() + n * im2col_step_ * per_sample_loc_size, + attn_weight.data() + n * im2col_step_ * per_attn_weight_size, + batch_n, spatial_size, num_heads, channels, num_levels, num_query, num_point, + columns.data()); + + })); + } + + output = output.view({batch, num_query, num_heads*channels}); + + return output; +} + + +std::vector ms_deform_attn_cuda_backward( + const at::Tensor &value, + const at::Tensor &spatial_shapes, + const at::Tensor &level_start_index, + const at::Tensor &sampling_loc, + const at::Tensor &attn_weight, + const at::Tensor &grad_output, + const int im2col_step) +{ + + AT_ASSERTM(value.is_contiguous(), "value tensor has to be contiguous"); + AT_ASSERTM(spatial_shapes.is_contiguous(), "spatial_shapes tensor has to be contiguous"); + AT_ASSERTM(level_start_index.is_contiguous(), "level_start_index tensor has to be contiguous"); + AT_ASSERTM(sampling_loc.is_contiguous(), "sampling_loc tensor has to be contiguous"); + AT_ASSERTM(attn_weight.is_contiguous(), "attn_weight tensor has to be contiguous"); + AT_ASSERTM(grad_output.is_contiguous(), "grad_output tensor has to be contiguous"); + + AT_ASSERTM(value.type().is_cuda(), "value must be a CUDA tensor"); + AT_ASSERTM(spatial_shapes.type().is_cuda(), "spatial_shapes must be a CUDA tensor"); + AT_ASSERTM(level_start_index.type().is_cuda(), "level_start_index must be a CUDA tensor"); + AT_ASSERTM(sampling_loc.type().is_cuda(), "sampling_loc must be a CUDA tensor"); + AT_ASSERTM(attn_weight.type().is_cuda(), "attn_weight must be a CUDA tensor"); + AT_ASSERTM(grad_output.type().is_cuda(), "grad_output must be a CUDA tensor"); + + const int batch = value.size(0); + const int spatial_size = value.size(1); + const int num_heads = value.size(2); + const int channels = value.size(3); + + const int num_levels = spatial_shapes.size(0); + + const int num_query = sampling_loc.size(1); + const int num_point = sampling_loc.size(4); + + const int im2col_step_ = std::min(batch, im2col_step); + + AT_ASSERTM(batch % im2col_step_ == 0, "batch(%d) must divide im2col_step(%d)", batch, im2col_step_); + + auto grad_value = at::zeros_like(value); + auto grad_sampling_loc = at::zeros_like(sampling_loc); + auto grad_attn_weight = at::zeros_like(attn_weight); + + const int batch_n = im2col_step_; + auto per_value_size = spatial_size * num_heads * channels; + auto per_sample_loc_size = num_query * num_heads * num_levels * num_point * 2; + auto per_attn_weight_size = num_query * num_heads * num_levels * num_point; + auto grad_output_n = grad_output.view({batch/im2col_step_, batch_n, num_query, num_heads, channels}); + + for (int n = 0; n < batch/im2col_step_; ++n) + { + auto grad_output_g = grad_output_n.select(0, n); + AT_DISPATCH_FLOATING_TYPES(value.type(), "ms_deform_attn_backward_cuda", ([&] { + ms_deformable_col2im_cuda(at::cuda::getCurrentCUDAStream(), + grad_output_g.data(), + value.data() + n * im2col_step_ * per_value_size, + spatial_shapes.data(), + level_start_index.data(), + sampling_loc.data() + n * im2col_step_ * per_sample_loc_size, + attn_weight.data() + n * im2col_step_ * per_attn_weight_size, + batch_n, spatial_size, num_heads, channels, num_levels, num_query, num_point, + grad_value.data() + n * im2col_step_ * per_value_size, + grad_sampling_loc.data() + n * im2col_step_ * per_sample_loc_size, + grad_attn_weight.data() + n * im2col_step_ * per_attn_weight_size); + + })); + } + + return { + grad_value, grad_sampling_loc, grad_attn_weight + }; +} + +} // namespace groundingdino \ No newline at end of file diff --git a/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn_cuda.h b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn_cuda.h new file mode 100644 index 0000000000000000000000000000000000000000..ad1311a78f61303616504eb991aaa9c4a93d9948 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_attn_cuda.h @@ -0,0 +1,33 @@ +/*! +************************************************************************************************** +* Deformable DETR +* Copyright (c) 2020 SenseTime. All Rights Reserved. +* Licensed under the Apache License, Version 2.0 [see LICENSE for details] +************************************************************************************************** +* Modified from https://github.com/chengdazhi/Deformable-Convolution-V2-PyTorch/tree/pytorch_1.0.0 +************************************************************************************************** +*/ + +#pragma once +#include + +namespace groundingdino { + +at::Tensor ms_deform_attn_cuda_forward( + const at::Tensor &value, + const at::Tensor &spatial_shapes, + const at::Tensor &level_start_index, + const at::Tensor &sampling_loc, + const at::Tensor &attn_weight, + const int im2col_step); + +std::vector ms_deform_attn_cuda_backward( + const at::Tensor &value, + const at::Tensor &spatial_shapes, + const at::Tensor &level_start_index, + const at::Tensor &sampling_loc, + const at::Tensor &attn_weight, + const at::Tensor &grad_output, + const int im2col_step); + +} // namespace groundingdino \ No newline at end of file diff --git a/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_im2col_cuda.cuh b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_im2col_cuda.cuh new file mode 100644 index 0000000000000000000000000000000000000000..6bc2acb7aea0eab2e9e91e769a16861e1652c284 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/csrc/MsDeformAttn/ms_deform_im2col_cuda.cuh @@ -0,0 +1,1327 @@ +/*! +************************************************************************** +* Deformable DETR +* Copyright (c) 2020 SenseTime. All Rights Reserved. +* Licensed under the Apache License, Version 2.0 [see LICENSE for details] +************************************************************************** +* Modified from DCN (https://github.com/msracver/Deformable-ConvNets) +* Copyright (c) 2018 Microsoft +************************************************************************** +*/ + +#include +#include +#include + +#include +#include + +#include + +#define CUDA_KERNEL_LOOP(i, n) \ + for (int i = blockIdx.x * blockDim.x + threadIdx.x; \ + i < (n); \ + i += blockDim.x * gridDim.x) + +const int CUDA_NUM_THREADS = 1024; +inline int GET_BLOCKS(const int N, const int num_threads) +{ + return (N + num_threads - 1) / num_threads; +} + + +template +__device__ scalar_t ms_deform_attn_im2col_bilinear(const scalar_t* &bottom_data, + const int &height, const int &width, const int &nheads, const int &channels, + const scalar_t &h, const scalar_t &w, const int &m, const int &c) +{ + const int h_low = floor(h); + const int w_low = floor(w); + const int h_high = h_low + 1; + const int w_high = w_low + 1; + + const scalar_t lh = h - h_low; + const scalar_t lw = w - w_low; + const scalar_t hh = 1 - lh, hw = 1 - lw; + + const int w_stride = nheads * channels; + const int h_stride = width * w_stride; + const int h_low_ptr_offset = h_low * h_stride; + const int h_high_ptr_offset = h_low_ptr_offset + h_stride; + const int w_low_ptr_offset = w_low * w_stride; + const int w_high_ptr_offset = w_low_ptr_offset + w_stride; + const int base_ptr = m * channels + c; + + scalar_t v1 = 0; + if (h_low >= 0 && w_low >= 0) + { + const int ptr1 = h_low_ptr_offset + w_low_ptr_offset + base_ptr; + v1 = bottom_data[ptr1]; + } + scalar_t v2 = 0; + if (h_low >= 0 && w_high <= width - 1) + { + const int ptr2 = h_low_ptr_offset + w_high_ptr_offset + base_ptr; + v2 = bottom_data[ptr2]; + } + scalar_t v3 = 0; + if (h_high <= height - 1 && w_low >= 0) + { + const int ptr3 = h_high_ptr_offset + w_low_ptr_offset + base_ptr; + v3 = bottom_data[ptr3]; + } + scalar_t v4 = 0; + if (h_high <= height - 1 && w_high <= width - 1) + { + const int ptr4 = h_high_ptr_offset + w_high_ptr_offset + base_ptr; + v4 = bottom_data[ptr4]; + } + + const scalar_t w1 = hh * hw, w2 = hh * lw, w3 = lh * hw, w4 = lh * lw; + + const scalar_t val = (w1 * v1 + w2 * v2 + w3 * v3 + w4 * v4); + return val; +} + + +template +__device__ void ms_deform_attn_col2im_bilinear(const scalar_t* &bottom_data, + const int &height, const int &width, const int &nheads, const int &channels, + const scalar_t &h, const scalar_t &w, const int &m, const int &c, + const scalar_t &top_grad, + const scalar_t &attn_weight, + scalar_t* &grad_value, + scalar_t* grad_sampling_loc, + scalar_t* grad_attn_weight) +{ + const int h_low = floor(h); + const int w_low = floor(w); + const int h_high = h_low + 1; + const int w_high = w_low + 1; + + const scalar_t lh = h - h_low; + const scalar_t lw = w - w_low; + const scalar_t hh = 1 - lh, hw = 1 - lw; + + const int w_stride = nheads * channels; + const int h_stride = width * w_stride; + const int h_low_ptr_offset = h_low * h_stride; + const int h_high_ptr_offset = h_low_ptr_offset + h_stride; + const int w_low_ptr_offset = w_low * w_stride; + const int w_high_ptr_offset = w_low_ptr_offset + w_stride; + const int base_ptr = m * channels + c; + + const scalar_t w1 = hh * hw, w2 = hh * lw, w3 = lh * hw, w4 = lh * lw; + const scalar_t top_grad_value = top_grad * attn_weight; + scalar_t grad_h_weight = 0, grad_w_weight = 0; + + scalar_t v1 = 0; + if (h_low >= 0 && w_low >= 0) + { + const int ptr1 = h_low_ptr_offset + w_low_ptr_offset + base_ptr; + v1 = bottom_data[ptr1]; + grad_h_weight -= hw * v1; + grad_w_weight -= hh * v1; + atomicAdd(grad_value+ptr1, w1*top_grad_value); + } + scalar_t v2 = 0; + if (h_low >= 0 && w_high <= width - 1) + { + const int ptr2 = h_low_ptr_offset + w_high_ptr_offset + base_ptr; + v2 = bottom_data[ptr2]; + grad_h_weight -= lw * v2; + grad_w_weight += hh * v2; + atomicAdd(grad_value+ptr2, w2*top_grad_value); + } + scalar_t v3 = 0; + if (h_high <= height - 1 && w_low >= 0) + { + const int ptr3 = h_high_ptr_offset + w_low_ptr_offset + base_ptr; + v3 = bottom_data[ptr3]; + grad_h_weight += hw * v3; + grad_w_weight -= lh * v3; + atomicAdd(grad_value+ptr3, w3*top_grad_value); + } + scalar_t v4 = 0; + if (h_high <= height - 1 && w_high <= width - 1) + { + const int ptr4 = h_high_ptr_offset + w_high_ptr_offset + base_ptr; + v4 = bottom_data[ptr4]; + grad_h_weight += lw * v4; + grad_w_weight += lh * v4; + atomicAdd(grad_value+ptr4, w4*top_grad_value); + } + + const scalar_t val = (w1 * v1 + w2 * v2 + w3 * v3 + w4 * v4); + *grad_attn_weight = top_grad * val; + *grad_sampling_loc = width * grad_w_weight * top_grad_value; + *(grad_sampling_loc + 1) = height * grad_h_weight * top_grad_value; +} + + +template +__device__ void ms_deform_attn_col2im_bilinear_gm(const scalar_t* &bottom_data, + const int &height, const int &width, const int &nheads, const int &channels, + const scalar_t &h, const scalar_t &w, const int &m, const int &c, + const scalar_t &top_grad, + const scalar_t &attn_weight, + scalar_t* &grad_value, + scalar_t* grad_sampling_loc, + scalar_t* grad_attn_weight) +{ + const int h_low = floor(h); + const int w_low = floor(w); + const int h_high = h_low + 1; + const int w_high = w_low + 1; + + const scalar_t lh = h - h_low; + const scalar_t lw = w - w_low; + const scalar_t hh = 1 - lh, hw = 1 - lw; + + const int w_stride = nheads * channels; + const int h_stride = width * w_stride; + const int h_low_ptr_offset = h_low * h_stride; + const int h_high_ptr_offset = h_low_ptr_offset + h_stride; + const int w_low_ptr_offset = w_low * w_stride; + const int w_high_ptr_offset = w_low_ptr_offset + w_stride; + const int base_ptr = m * channels + c; + + const scalar_t w1 = hh * hw, w2 = hh * lw, w3 = lh * hw, w4 = lh * lw; + const scalar_t top_grad_value = top_grad * attn_weight; + scalar_t grad_h_weight = 0, grad_w_weight = 0; + + scalar_t v1 = 0; + if (h_low >= 0 && w_low >= 0) + { + const int ptr1 = h_low_ptr_offset + w_low_ptr_offset + base_ptr; + v1 = bottom_data[ptr1]; + grad_h_weight -= hw * v1; + grad_w_weight -= hh * v1; + atomicAdd(grad_value+ptr1, w1*top_grad_value); + } + scalar_t v2 = 0; + if (h_low >= 0 && w_high <= width - 1) + { + const int ptr2 = h_low_ptr_offset + w_high_ptr_offset + base_ptr; + v2 = bottom_data[ptr2]; + grad_h_weight -= lw * v2; + grad_w_weight += hh * v2; + atomicAdd(grad_value+ptr2, w2*top_grad_value); + } + scalar_t v3 = 0; + if (h_high <= height - 1 && w_low >= 0) + { + const int ptr3 = h_high_ptr_offset + w_low_ptr_offset + base_ptr; + v3 = bottom_data[ptr3]; + grad_h_weight += hw * v3; + grad_w_weight -= lh * v3; + atomicAdd(grad_value+ptr3, w3*top_grad_value); + } + scalar_t v4 = 0; + if (h_high <= height - 1 && w_high <= width - 1) + { + const int ptr4 = h_high_ptr_offset + w_high_ptr_offset + base_ptr; + v4 = bottom_data[ptr4]; + grad_h_weight += lw * v4; + grad_w_weight += lh * v4; + atomicAdd(grad_value+ptr4, w4*top_grad_value); + } + + const scalar_t val = (w1 * v1 + w2 * v2 + w3 * v3 + w4 * v4); + atomicAdd(grad_attn_weight, top_grad * val); + atomicAdd(grad_sampling_loc, width * grad_w_weight * top_grad_value); + atomicAdd(grad_sampling_loc + 1, height * grad_h_weight * top_grad_value); +} + + +template +__global__ void ms_deformable_im2col_gpu_kernel(const int n, + const scalar_t *data_value, + const int64_t *data_spatial_shapes, + const int64_t *data_level_start_index, + const scalar_t *data_sampling_loc, + const scalar_t *data_attn_weight, + const int batch_size, + const int spatial_size, + const int num_heads, + const int channels, + const int num_levels, + const int num_query, + const int num_point, + scalar_t *data_col) +{ + CUDA_KERNEL_LOOP(index, n) + { + int _temp = index; + const int c_col = _temp % channels; + _temp /= channels; + const int sampling_index = _temp; + const int m_col = _temp % num_heads; + _temp /= num_heads; + const int q_col = _temp % num_query; + _temp /= num_query; + const int b_col = _temp; + + scalar_t *data_col_ptr = data_col + index; + int data_weight_ptr = sampling_index * num_levels * num_point; + int data_loc_w_ptr = data_weight_ptr << 1; + const int qid_stride = num_heads * channels; + const int data_value_ptr_init_offset = b_col * spatial_size * qid_stride; + scalar_t col = 0; + + for (int l_col=0; l_col < num_levels; ++l_col) + { + const int level_start_id = data_level_start_index[l_col]; + const int spatial_h_ptr = l_col << 1; + const int spatial_h = data_spatial_shapes[spatial_h_ptr]; + const int spatial_w = data_spatial_shapes[spatial_h_ptr + 1]; + const scalar_t *data_value_ptr = data_value + (data_value_ptr_init_offset + level_start_id * qid_stride); + for (int p_col=0; p_col < num_point; ++p_col) + { + const scalar_t loc_w = data_sampling_loc[data_loc_w_ptr]; + const scalar_t loc_h = data_sampling_loc[data_loc_w_ptr + 1]; + const scalar_t weight = data_attn_weight[data_weight_ptr]; + + const scalar_t h_im = loc_h * spatial_h - 0.5; + const scalar_t w_im = loc_w * spatial_w - 0.5; + + if (h_im > -1 && w_im > -1 && h_im < spatial_h && w_im < spatial_w) + { + col += ms_deform_attn_im2col_bilinear(data_value_ptr, spatial_h, spatial_w, num_heads, channels, h_im, w_im, m_col, c_col) * weight; + } + + data_weight_ptr += 1; + data_loc_w_ptr += 2; + } + } + *data_col_ptr = col; + } +} + +template +__global__ void ms_deformable_col2im_gpu_kernel_shm_blocksize_aware_reduce_v1(const int n, + const scalar_t *grad_col, + const scalar_t *data_value, + const int64_t *data_spatial_shapes, + const int64_t *data_level_start_index, + const scalar_t *data_sampling_loc, + const scalar_t *data_attn_weight, + const int batch_size, + const int spatial_size, + const int num_heads, + const int channels, + const int num_levels, + const int num_query, + const int num_point, + scalar_t *grad_value, + scalar_t *grad_sampling_loc, + scalar_t *grad_attn_weight) +{ + CUDA_KERNEL_LOOP(index, n) + { + __shared__ scalar_t cache_grad_sampling_loc[blockSize * 2]; + __shared__ scalar_t cache_grad_attn_weight[blockSize]; + unsigned int tid = threadIdx.x; + int _temp = index; + const int c_col = _temp % channels; + _temp /= channels; + const int sampling_index = _temp; + const int m_col = _temp % num_heads; + _temp /= num_heads; + const int q_col = _temp % num_query; + _temp /= num_query; + const int b_col = _temp; + + const scalar_t top_grad = grad_col[index]; + + int data_weight_ptr = sampling_index * num_levels * num_point; + int data_loc_w_ptr = data_weight_ptr << 1; + const int grad_sampling_ptr = data_weight_ptr; + grad_sampling_loc += grad_sampling_ptr << 1; + grad_attn_weight += grad_sampling_ptr; + const int grad_weight_stride = 1; + const int grad_loc_stride = 2; + const int qid_stride = num_heads * channels; + const int data_value_ptr_init_offset = b_col * spatial_size * qid_stride; + + for (int l_col=0; l_col < num_levels; ++l_col) + { + const int level_start_id = data_level_start_index[l_col]; + const int spatial_h_ptr = l_col << 1; + const int spatial_h = data_spatial_shapes[spatial_h_ptr]; + const int spatial_w = data_spatial_shapes[spatial_h_ptr + 1]; + const int value_ptr_offset = data_value_ptr_init_offset + level_start_id * qid_stride; + const scalar_t *data_value_ptr = data_value + value_ptr_offset; + scalar_t *grad_value_ptr = grad_value + value_ptr_offset; + + for (int p_col=0; p_col < num_point; ++p_col) + { + const scalar_t loc_w = data_sampling_loc[data_loc_w_ptr]; + const scalar_t loc_h = data_sampling_loc[data_loc_w_ptr + 1]; + const scalar_t weight = data_attn_weight[data_weight_ptr]; + + const scalar_t h_im = loc_h * spatial_h - 0.5; + const scalar_t w_im = loc_w * spatial_w - 0.5; + *(cache_grad_sampling_loc+(threadIdx.x << 1)) = 0; + *(cache_grad_sampling_loc+((threadIdx.x << 1) + 1)) = 0; + *(cache_grad_attn_weight+threadIdx.x)=0; + if (h_im > -1 && w_im > -1 && h_im < spatial_h && w_im < spatial_w) + { + ms_deform_attn_col2im_bilinear( + data_value_ptr, spatial_h, spatial_w, num_heads, channels, h_im, w_im, m_col, c_col, + top_grad, weight, grad_value_ptr, + cache_grad_sampling_loc+(threadIdx.x << 1), cache_grad_attn_weight+threadIdx.x); + } + + __syncthreads(); + if (tid == 0) + { + scalar_t _grad_w=cache_grad_sampling_loc[0], _grad_h=cache_grad_sampling_loc[1], _grad_a=cache_grad_attn_weight[0]; + int sid=2; + for (unsigned int tid = 1; tid < blockSize; ++tid) + { + _grad_w += cache_grad_sampling_loc[sid]; + _grad_h += cache_grad_sampling_loc[sid + 1]; + _grad_a += cache_grad_attn_weight[tid]; + sid += 2; + } + + + *grad_sampling_loc = _grad_w; + *(grad_sampling_loc + 1) = _grad_h; + *grad_attn_weight = _grad_a; + } + __syncthreads(); + + data_weight_ptr += 1; + data_loc_w_ptr += 2; + grad_attn_weight += grad_weight_stride; + grad_sampling_loc += grad_loc_stride; + } + } + } +} + + +template +__global__ void ms_deformable_col2im_gpu_kernel_shm_blocksize_aware_reduce_v2(const int n, + const scalar_t *grad_col, + const scalar_t *data_value, + const int64_t *data_spatial_shapes, + const int64_t *data_level_start_index, + const scalar_t *data_sampling_loc, + const scalar_t *data_attn_weight, + const int batch_size, + const int spatial_size, + const int num_heads, + const int channels, + const int num_levels, + const int num_query, + const int num_point, + scalar_t *grad_value, + scalar_t *grad_sampling_loc, + scalar_t *grad_attn_weight) +{ + CUDA_KERNEL_LOOP(index, n) + { + __shared__ scalar_t cache_grad_sampling_loc[blockSize * 2]; + __shared__ scalar_t cache_grad_attn_weight[blockSize]; + unsigned int tid = threadIdx.x; + int _temp = index; + const int c_col = _temp % channels; + _temp /= channels; + const int sampling_index = _temp; + const int m_col = _temp % num_heads; + _temp /= num_heads; + const int q_col = _temp % num_query; + _temp /= num_query; + const int b_col = _temp; + + const scalar_t top_grad = grad_col[index]; + + int data_weight_ptr = sampling_index * num_levels * num_point; + int data_loc_w_ptr = data_weight_ptr << 1; + const int grad_sampling_ptr = data_weight_ptr; + grad_sampling_loc += grad_sampling_ptr << 1; + grad_attn_weight += grad_sampling_ptr; + const int grad_weight_stride = 1; + const int grad_loc_stride = 2; + const int qid_stride = num_heads * channels; + const int data_value_ptr_init_offset = b_col * spatial_size * qid_stride; + + for (int l_col=0; l_col < num_levels; ++l_col) + { + const int level_start_id = data_level_start_index[l_col]; + const int spatial_h_ptr = l_col << 1; + const int spatial_h = data_spatial_shapes[spatial_h_ptr]; + const int spatial_w = data_spatial_shapes[spatial_h_ptr + 1]; + const int value_ptr_offset = data_value_ptr_init_offset + level_start_id * qid_stride; + const scalar_t *data_value_ptr = data_value + value_ptr_offset; + scalar_t *grad_value_ptr = grad_value + value_ptr_offset; + + for (int p_col=0; p_col < num_point; ++p_col) + { + const scalar_t loc_w = data_sampling_loc[data_loc_w_ptr]; + const scalar_t loc_h = data_sampling_loc[data_loc_w_ptr + 1]; + const scalar_t weight = data_attn_weight[data_weight_ptr]; + + const scalar_t h_im = loc_h * spatial_h - 0.5; + const scalar_t w_im = loc_w * spatial_w - 0.5; + *(cache_grad_sampling_loc+(threadIdx.x << 1)) = 0; + *(cache_grad_sampling_loc+((threadIdx.x << 1) + 1)) = 0; + *(cache_grad_attn_weight+threadIdx.x)=0; + if (h_im > -1 && w_im > -1 && h_im < spatial_h && w_im < spatial_w) + { + ms_deform_attn_col2im_bilinear( + data_value_ptr, spatial_h, spatial_w, num_heads, channels, h_im, w_im, m_col, c_col, + top_grad, weight, grad_value_ptr, + cache_grad_sampling_loc+(threadIdx.x << 1), cache_grad_attn_weight+threadIdx.x); + } + + __syncthreads(); + + for (unsigned int s=blockSize/2; s>0; s>>=1) + { + if (tid < s) { + const unsigned int xid1 = tid << 1; + const unsigned int xid2 = (tid + s) << 1; + cache_grad_attn_weight[tid] += cache_grad_attn_weight[tid + s]; + cache_grad_sampling_loc[xid1] += cache_grad_sampling_loc[xid2]; + cache_grad_sampling_loc[xid1 + 1] += cache_grad_sampling_loc[xid2 + 1]; + } + __syncthreads(); + } + + if (tid == 0) + { + *grad_sampling_loc = cache_grad_sampling_loc[0]; + *(grad_sampling_loc + 1) = cache_grad_sampling_loc[1]; + *grad_attn_weight = cache_grad_attn_weight[0]; + } + __syncthreads(); + + data_weight_ptr += 1; + data_loc_w_ptr += 2; + grad_attn_weight += grad_weight_stride; + grad_sampling_loc += grad_loc_stride; + } + } + } +} + + +template +__global__ void ms_deformable_col2im_gpu_kernel_shm_reduce_v1(const int n, + const scalar_t *grad_col, + const scalar_t *data_value, + const int64_t *data_spatial_shapes, + const int64_t *data_level_start_index, + const scalar_t *data_sampling_loc, + const scalar_t *data_attn_weight, + const int batch_size, + const int spatial_size, + const int num_heads, + const int channels, + const int num_levels, + const int num_query, + const int num_point, + scalar_t *grad_value, + scalar_t *grad_sampling_loc, + scalar_t *grad_attn_weight) +{ + CUDA_KERNEL_LOOP(index, n) + { + extern __shared__ int _s[]; + scalar_t* cache_grad_sampling_loc = (scalar_t*)_s; + scalar_t* cache_grad_attn_weight = cache_grad_sampling_loc + 2 * blockDim.x; + unsigned int tid = threadIdx.x; + int _temp = index; + const int c_col = _temp % channels; + _temp /= channels; + const int sampling_index = _temp; + const int m_col = _temp % num_heads; + _temp /= num_heads; + const int q_col = _temp % num_query; + _temp /= num_query; + const int b_col = _temp; + + const scalar_t top_grad = grad_col[index]; + + int data_weight_ptr = sampling_index * num_levels * num_point; + int data_loc_w_ptr = data_weight_ptr << 1; + const int grad_sampling_ptr = data_weight_ptr; + grad_sampling_loc += grad_sampling_ptr << 1; + grad_attn_weight += grad_sampling_ptr; + const int grad_weight_stride = 1; + const int grad_loc_stride = 2; + const int qid_stride = num_heads * channels; + const int data_value_ptr_init_offset = b_col * spatial_size * qid_stride; + + for (int l_col=0; l_col < num_levels; ++l_col) + { + const int level_start_id = data_level_start_index[l_col]; + const int spatial_h_ptr = l_col << 1; + const int spatial_h = data_spatial_shapes[spatial_h_ptr]; + const int spatial_w = data_spatial_shapes[spatial_h_ptr + 1]; + const int value_ptr_offset = data_value_ptr_init_offset + level_start_id * qid_stride; + const scalar_t *data_value_ptr = data_value + value_ptr_offset; + scalar_t *grad_value_ptr = grad_value + value_ptr_offset; + + for (int p_col=0; p_col < num_point; ++p_col) + { + const scalar_t loc_w = data_sampling_loc[data_loc_w_ptr]; + const scalar_t loc_h = data_sampling_loc[data_loc_w_ptr + 1]; + const scalar_t weight = data_attn_weight[data_weight_ptr]; + + const scalar_t h_im = loc_h * spatial_h - 0.5; + const scalar_t w_im = loc_w * spatial_w - 0.5; + *(cache_grad_sampling_loc+(threadIdx.x << 1)) = 0; + *(cache_grad_sampling_loc+((threadIdx.x << 1) + 1)) = 0; + *(cache_grad_attn_weight+threadIdx.x)=0; + if (h_im > -1 && w_im > -1 && h_im < spatial_h && w_im < spatial_w) + { + ms_deform_attn_col2im_bilinear( + data_value_ptr, spatial_h, spatial_w, num_heads, channels, h_im, w_im, m_col, c_col, + top_grad, weight, grad_value_ptr, + cache_grad_sampling_loc+(threadIdx.x << 1), cache_grad_attn_weight+threadIdx.x); + } + + __syncthreads(); + if (tid == 0) + { + scalar_t _grad_w=cache_grad_sampling_loc[0], _grad_h=cache_grad_sampling_loc[1], _grad_a=cache_grad_attn_weight[0]; + int sid=2; + for (unsigned int tid = 1; tid < blockDim.x; ++tid) + { + _grad_w += cache_grad_sampling_loc[sid]; + _grad_h += cache_grad_sampling_loc[sid + 1]; + _grad_a += cache_grad_attn_weight[tid]; + sid += 2; + } + + + *grad_sampling_loc = _grad_w; + *(grad_sampling_loc + 1) = _grad_h; + *grad_attn_weight = _grad_a; + } + __syncthreads(); + + data_weight_ptr += 1; + data_loc_w_ptr += 2; + grad_attn_weight += grad_weight_stride; + grad_sampling_loc += grad_loc_stride; + } + } + } +} + +template +__global__ void ms_deformable_col2im_gpu_kernel_shm_reduce_v2(const int n, + const scalar_t *grad_col, + const scalar_t *data_value, + const int64_t *data_spatial_shapes, + const int64_t *data_level_start_index, + const scalar_t *data_sampling_loc, + const scalar_t *data_attn_weight, + const int batch_size, + const int spatial_size, + const int num_heads, + const int channels, + const int num_levels, + const int num_query, + const int num_point, + scalar_t *grad_value, + scalar_t *grad_sampling_loc, + scalar_t *grad_attn_weight) +{ + CUDA_KERNEL_LOOP(index, n) + { + extern __shared__ int _s[]; + scalar_t* cache_grad_sampling_loc = (scalar_t*)_s; + scalar_t* cache_grad_attn_weight = cache_grad_sampling_loc + 2 * blockDim.x; + unsigned int tid = threadIdx.x; + int _temp = index; + const int c_col = _temp % channels; + _temp /= channels; + const int sampling_index = _temp; + const int m_col = _temp % num_heads; + _temp /= num_heads; + const int q_col = _temp % num_query; + _temp /= num_query; + const int b_col = _temp; + + const scalar_t top_grad = grad_col[index]; + + int data_weight_ptr = sampling_index * num_levels * num_point; + int data_loc_w_ptr = data_weight_ptr << 1; + const int grad_sampling_ptr = data_weight_ptr; + grad_sampling_loc += grad_sampling_ptr << 1; + grad_attn_weight += grad_sampling_ptr; + const int grad_weight_stride = 1; + const int grad_loc_stride = 2; + const int qid_stride = num_heads * channels; + const int data_value_ptr_init_offset = b_col * spatial_size * qid_stride; + + for (int l_col=0; l_col < num_levels; ++l_col) + { + const int level_start_id = data_level_start_index[l_col]; + const int spatial_h_ptr = l_col << 1; + const int spatial_h = data_spatial_shapes[spatial_h_ptr]; + const int spatial_w = data_spatial_shapes[spatial_h_ptr + 1]; + const int value_ptr_offset = data_value_ptr_init_offset + level_start_id * qid_stride; + const scalar_t *data_value_ptr = data_value + value_ptr_offset; + scalar_t *grad_value_ptr = grad_value + value_ptr_offset; + + for (int p_col=0; p_col < num_point; ++p_col) + { + const scalar_t loc_w = data_sampling_loc[data_loc_w_ptr]; + const scalar_t loc_h = data_sampling_loc[data_loc_w_ptr + 1]; + const scalar_t weight = data_attn_weight[data_weight_ptr]; + + const scalar_t h_im = loc_h * spatial_h - 0.5; + const scalar_t w_im = loc_w * spatial_w - 0.5; + *(cache_grad_sampling_loc+(threadIdx.x << 1)) = 0; + *(cache_grad_sampling_loc+((threadIdx.x << 1) + 1)) = 0; + *(cache_grad_attn_weight+threadIdx.x)=0; + if (h_im > -1 && w_im > -1 && h_im < spatial_h && w_im < spatial_w) + { + ms_deform_attn_col2im_bilinear( + data_value_ptr, spatial_h, spatial_w, num_heads, channels, h_im, w_im, m_col, c_col, + top_grad, weight, grad_value_ptr, + cache_grad_sampling_loc+(threadIdx.x << 1), cache_grad_attn_weight+threadIdx.x); + } + + __syncthreads(); + + for (unsigned int s=blockDim.x/2, spre=blockDim.x; s>0; s>>=1, spre>>=1) + { + if (tid < s) { + const unsigned int xid1 = tid << 1; + const unsigned int xid2 = (tid + s) << 1; + cache_grad_attn_weight[tid] += cache_grad_attn_weight[tid + s]; + cache_grad_sampling_loc[xid1] += cache_grad_sampling_loc[xid2]; + cache_grad_sampling_loc[xid1 + 1] += cache_grad_sampling_loc[xid2 + 1]; + if (tid + (s << 1) < spre) + { + cache_grad_attn_weight[tid] += cache_grad_attn_weight[tid + (s << 1)]; + cache_grad_sampling_loc[xid1] += cache_grad_sampling_loc[xid2 + (s << 1)]; + cache_grad_sampling_loc[xid1 + 1] += cache_grad_sampling_loc[xid2 + 1 + (s << 1)]; + } + } + __syncthreads(); + } + + if (tid == 0) + { + *grad_sampling_loc = cache_grad_sampling_loc[0]; + *(grad_sampling_loc + 1) = cache_grad_sampling_loc[1]; + *grad_attn_weight = cache_grad_attn_weight[0]; + } + __syncthreads(); + + data_weight_ptr += 1; + data_loc_w_ptr += 2; + grad_attn_weight += grad_weight_stride; + grad_sampling_loc += grad_loc_stride; + } + } + } +} + +template +__global__ void ms_deformable_col2im_gpu_kernel_shm_reduce_v2_multi_blocks(const int n, + const scalar_t *grad_col, + const scalar_t *data_value, + const int64_t *data_spatial_shapes, + const int64_t *data_level_start_index, + const scalar_t *data_sampling_loc, + const scalar_t *data_attn_weight, + const int batch_size, + const int spatial_size, + const int num_heads, + const int channels, + const int num_levels, + const int num_query, + const int num_point, + scalar_t *grad_value, + scalar_t *grad_sampling_loc, + scalar_t *grad_attn_weight) +{ + CUDA_KERNEL_LOOP(index, n) + { + extern __shared__ int _s[]; + scalar_t* cache_grad_sampling_loc = (scalar_t*)_s; + scalar_t* cache_grad_attn_weight = cache_grad_sampling_loc + 2 * blockDim.x; + unsigned int tid = threadIdx.x; + int _temp = index; + const int c_col = _temp % channels; + _temp /= channels; + const int sampling_index = _temp; + const int m_col = _temp % num_heads; + _temp /= num_heads; + const int q_col = _temp % num_query; + _temp /= num_query; + const int b_col = _temp; + + const scalar_t top_grad = grad_col[index]; + + int data_weight_ptr = sampling_index * num_levels * num_point; + int data_loc_w_ptr = data_weight_ptr << 1; + const int grad_sampling_ptr = data_weight_ptr; + grad_sampling_loc += grad_sampling_ptr << 1; + grad_attn_weight += grad_sampling_ptr; + const int grad_weight_stride = 1; + const int grad_loc_stride = 2; + const int qid_stride = num_heads * channels; + const int data_value_ptr_init_offset = b_col * spatial_size * qid_stride; + + for (int l_col=0; l_col < num_levels; ++l_col) + { + const int level_start_id = data_level_start_index[l_col]; + const int spatial_h_ptr = l_col << 1; + const int spatial_h = data_spatial_shapes[spatial_h_ptr]; + const int spatial_w = data_spatial_shapes[spatial_h_ptr + 1]; + const int value_ptr_offset = data_value_ptr_init_offset + level_start_id * qid_stride; + const scalar_t *data_value_ptr = data_value + value_ptr_offset; + scalar_t *grad_value_ptr = grad_value + value_ptr_offset; + + for (int p_col=0; p_col < num_point; ++p_col) + { + const scalar_t loc_w = data_sampling_loc[data_loc_w_ptr]; + const scalar_t loc_h = data_sampling_loc[data_loc_w_ptr + 1]; + const scalar_t weight = data_attn_weight[data_weight_ptr]; + + const scalar_t h_im = loc_h * spatial_h - 0.5; + const scalar_t w_im = loc_w * spatial_w - 0.5; + *(cache_grad_sampling_loc+(threadIdx.x << 1)) = 0; + *(cache_grad_sampling_loc+((threadIdx.x << 1) + 1)) = 0; + *(cache_grad_attn_weight+threadIdx.x)=0; + if (h_im > -1 && w_im > -1 && h_im < spatial_h && w_im < spatial_w) + { + ms_deform_attn_col2im_bilinear( + data_value_ptr, spatial_h, spatial_w, num_heads, channels, h_im, w_im, m_col, c_col, + top_grad, weight, grad_value_ptr, + cache_grad_sampling_loc+(threadIdx.x << 1), cache_grad_attn_weight+threadIdx.x); + } + + __syncthreads(); + + for (unsigned int s=blockDim.x/2, spre=blockDim.x; s>0; s>>=1, spre>>=1) + { + if (tid < s) { + const unsigned int xid1 = tid << 1; + const unsigned int xid2 = (tid + s) << 1; + cache_grad_attn_weight[tid] += cache_grad_attn_weight[tid + s]; + cache_grad_sampling_loc[xid1] += cache_grad_sampling_loc[xid2]; + cache_grad_sampling_loc[xid1 + 1] += cache_grad_sampling_loc[xid2 + 1]; + if (tid + (s << 1) < spre) + { + cache_grad_attn_weight[tid] += cache_grad_attn_weight[tid + (s << 1)]; + cache_grad_sampling_loc[xid1] += cache_grad_sampling_loc[xid2 + (s << 1)]; + cache_grad_sampling_loc[xid1 + 1] += cache_grad_sampling_loc[xid2 + 1 + (s << 1)]; + } + } + __syncthreads(); + } + + if (tid == 0) + { + atomicAdd(grad_sampling_loc, cache_grad_sampling_loc[0]); + atomicAdd(grad_sampling_loc + 1, cache_grad_sampling_loc[1]); + atomicAdd(grad_attn_weight, cache_grad_attn_weight[0]); + } + __syncthreads(); + + data_weight_ptr += 1; + data_loc_w_ptr += 2; + grad_attn_weight += grad_weight_stride; + grad_sampling_loc += grad_loc_stride; + } + } + } +} + + +template +__global__ void ms_deformable_col2im_gpu_kernel_gm(const int n, + const scalar_t *grad_col, + const scalar_t *data_value, + const int64_t *data_spatial_shapes, + const int64_t *data_level_start_index, + const scalar_t *data_sampling_loc, + const scalar_t *data_attn_weight, + const int batch_size, + const int spatial_size, + const int num_heads, + const int channels, + const int num_levels, + const int num_query, + const int num_point, + scalar_t *grad_value, + scalar_t *grad_sampling_loc, + scalar_t *grad_attn_weight) +{ + CUDA_KERNEL_LOOP(index, n) + { + int _temp = index; + const int c_col = _temp % channels; + _temp /= channels; + const int sampling_index = _temp; + const int m_col = _temp % num_heads; + _temp /= num_heads; + const int q_col = _temp % num_query; + _temp /= num_query; + const int b_col = _temp; + + const scalar_t top_grad = grad_col[index]; + + int data_weight_ptr = sampling_index * num_levels * num_point; + int data_loc_w_ptr = data_weight_ptr << 1; + const int grad_sampling_ptr = data_weight_ptr; + grad_sampling_loc += grad_sampling_ptr << 1; + grad_attn_weight += grad_sampling_ptr; + const int grad_weight_stride = 1; + const int grad_loc_stride = 2; + const int qid_stride = num_heads * channels; + const int data_value_ptr_init_offset = b_col * spatial_size * qid_stride; + + for (int l_col=0; l_col < num_levels; ++l_col) + { + const int level_start_id = data_level_start_index[l_col]; + const int spatial_h_ptr = l_col << 1; + const int spatial_h = data_spatial_shapes[spatial_h_ptr]; + const int spatial_w = data_spatial_shapes[spatial_h_ptr + 1]; + const int value_ptr_offset = data_value_ptr_init_offset + level_start_id * qid_stride; + const scalar_t *data_value_ptr = data_value + value_ptr_offset; + scalar_t *grad_value_ptr = grad_value + value_ptr_offset; + + for (int p_col=0; p_col < num_point; ++p_col) + { + const scalar_t loc_w = data_sampling_loc[data_loc_w_ptr]; + const scalar_t loc_h = data_sampling_loc[data_loc_w_ptr + 1]; + const scalar_t weight = data_attn_weight[data_weight_ptr]; + + const scalar_t h_im = loc_h * spatial_h - 0.5; + const scalar_t w_im = loc_w * spatial_w - 0.5; + if (h_im > -1 && w_im > -1 && h_im < spatial_h && w_im < spatial_w) + { + ms_deform_attn_col2im_bilinear_gm( + data_value_ptr, spatial_h, spatial_w, num_heads, channels, h_im, w_im, m_col, c_col, + top_grad, weight, grad_value_ptr, + grad_sampling_loc, grad_attn_weight); + } + data_weight_ptr += 1; + data_loc_w_ptr += 2; + grad_attn_weight += grad_weight_stride; + grad_sampling_loc += grad_loc_stride; + } + } + } +} + + +template +void ms_deformable_im2col_cuda(cudaStream_t stream, + const scalar_t* data_value, + const int64_t* data_spatial_shapes, + const int64_t* data_level_start_index, + const scalar_t* data_sampling_loc, + const scalar_t* data_attn_weight, + const int batch_size, + const int spatial_size, + const int num_heads, + const int channels, + const int num_levels, + const int num_query, + const int num_point, + scalar_t* data_col) +{ + const int num_kernels = batch_size * num_query * num_heads * channels; + const int num_actual_kernels = batch_size * num_query * num_heads * channels; + const int num_threads = CUDA_NUM_THREADS; + ms_deformable_im2col_gpu_kernel + <<>>( + num_kernels, data_value, data_spatial_shapes, data_level_start_index, data_sampling_loc, data_attn_weight, + batch_size, spatial_size, num_heads, channels, num_levels, num_query, num_point, data_col); + + cudaError_t err = cudaGetLastError(); + if (err != cudaSuccess) + { + printf("error in ms_deformable_im2col_cuda: %s\n", cudaGetErrorString(err)); + } + +} + +template +void ms_deformable_col2im_cuda(cudaStream_t stream, + const scalar_t* grad_col, + const scalar_t* data_value, + const int64_t * data_spatial_shapes, + const int64_t * data_level_start_index, + const scalar_t * data_sampling_loc, + const scalar_t * data_attn_weight, + const int batch_size, + const int spatial_size, + const int num_heads, + const int channels, + const int num_levels, + const int num_query, + const int num_point, + scalar_t* grad_value, + scalar_t* grad_sampling_loc, + scalar_t* grad_attn_weight) +{ + const int num_threads = (channels > CUDA_NUM_THREADS)?CUDA_NUM_THREADS:channels; + const int num_kernels = batch_size * num_query * num_heads * channels; + const int num_actual_kernels = batch_size * num_query * num_heads * channels; + if (channels > 1024) + { + if ((channels & 1023) == 0) + { + ms_deformable_col2im_gpu_kernel_shm_reduce_v2_multi_blocks + <<>>( + num_kernels, + grad_col, + data_value, + data_spatial_shapes, + data_level_start_index, + data_sampling_loc, + data_attn_weight, + batch_size, + spatial_size, + num_heads, + channels, + num_levels, + num_query, + num_point, + grad_value, + grad_sampling_loc, + grad_attn_weight); + } + else + { + ms_deformable_col2im_gpu_kernel_gm + <<>>( + num_kernels, + grad_col, + data_value, + data_spatial_shapes, + data_level_start_index, + data_sampling_loc, + data_attn_weight, + batch_size, + spatial_size, + num_heads, + channels, + num_levels, + num_query, + num_point, + grad_value, + grad_sampling_loc, + grad_attn_weight); + } + } + else{ + switch(channels) + { + case 1: + ms_deformable_col2im_gpu_kernel_shm_blocksize_aware_reduce_v1 + <<>>( + num_kernels, + grad_col, + data_value, + data_spatial_shapes, + data_level_start_index, + data_sampling_loc, + data_attn_weight, + batch_size, + spatial_size, + num_heads, + channels, + num_levels, + num_query, + num_point, + grad_value, + grad_sampling_loc, + grad_attn_weight); + break; + case 2: + ms_deformable_col2im_gpu_kernel_shm_blocksize_aware_reduce_v1 + <<>>( + num_kernels, + grad_col, + data_value, + data_spatial_shapes, + data_level_start_index, + data_sampling_loc, + data_attn_weight, + batch_size, + spatial_size, + num_heads, + channels, + num_levels, + num_query, + num_point, + grad_value, + grad_sampling_loc, + grad_attn_weight); + break; + case 4: + ms_deformable_col2im_gpu_kernel_shm_blocksize_aware_reduce_v1 + <<>>( + num_kernels, + grad_col, + data_value, + data_spatial_shapes, + data_level_start_index, + data_sampling_loc, + data_attn_weight, + batch_size, + spatial_size, + num_heads, + channels, + num_levels, + num_query, + num_point, + grad_value, + grad_sampling_loc, + grad_attn_weight); + break; + case 8: + ms_deformable_col2im_gpu_kernel_shm_blocksize_aware_reduce_v1 + <<>>( + num_kernels, + grad_col, + data_value, + data_spatial_shapes, + data_level_start_index, + data_sampling_loc, + data_attn_weight, + batch_size, + spatial_size, + num_heads, + channels, + num_levels, + num_query, + num_point, + grad_value, + grad_sampling_loc, + grad_attn_weight); + break; + case 16: + ms_deformable_col2im_gpu_kernel_shm_blocksize_aware_reduce_v1 + <<>>( + num_kernels, + grad_col, + data_value, + data_spatial_shapes, + data_level_start_index, + data_sampling_loc, + data_attn_weight, + batch_size, + spatial_size, + num_heads, + channels, + num_levels, + num_query, + num_point, + grad_value, + grad_sampling_loc, + grad_attn_weight); + break; + case 32: + ms_deformable_col2im_gpu_kernel_shm_blocksize_aware_reduce_v1 + <<>>( + num_kernels, + grad_col, + data_value, + data_spatial_shapes, + data_level_start_index, + data_sampling_loc, + data_attn_weight, + batch_size, + spatial_size, + num_heads, + channels, + num_levels, + num_query, + num_point, + grad_value, + grad_sampling_loc, + grad_attn_weight); + break; + case 64: + ms_deformable_col2im_gpu_kernel_shm_blocksize_aware_reduce_v2 + <<>>( + num_kernels, + grad_col, + data_value, + data_spatial_shapes, + data_level_start_index, + data_sampling_loc, + data_attn_weight, + batch_size, + spatial_size, + num_heads, + channels, + num_levels, + num_query, + num_point, + grad_value, + grad_sampling_loc, + grad_attn_weight); + break; + case 128: + ms_deformable_col2im_gpu_kernel_shm_blocksize_aware_reduce_v2 + <<>>( + num_kernels, + grad_col, + data_value, + data_spatial_shapes, + data_level_start_index, + data_sampling_loc, + data_attn_weight, + batch_size, + spatial_size, + num_heads, + channels, + num_levels, + num_query, + num_point, + grad_value, + grad_sampling_loc, + grad_attn_weight); + break; + case 256: + ms_deformable_col2im_gpu_kernel_shm_blocksize_aware_reduce_v2 + <<>>( + num_kernels, + grad_col, + data_value, + data_spatial_shapes, + data_level_start_index, + data_sampling_loc, + data_attn_weight, + batch_size, + spatial_size, + num_heads, + channels, + num_levels, + num_query, + num_point, + grad_value, + grad_sampling_loc, + grad_attn_weight); + break; + case 512: + ms_deformable_col2im_gpu_kernel_shm_blocksize_aware_reduce_v2 + <<>>( + num_kernels, + grad_col, + data_value, + data_spatial_shapes, + data_level_start_index, + data_sampling_loc, + data_attn_weight, + batch_size, + spatial_size, + num_heads, + channels, + num_levels, + num_query, + num_point, + grad_value, + grad_sampling_loc, + grad_attn_weight); + break; + case 1024: + ms_deformable_col2im_gpu_kernel_shm_blocksize_aware_reduce_v2 + <<>>( + num_kernels, + grad_col, + data_value, + data_spatial_shapes, + data_level_start_index, + data_sampling_loc, + data_attn_weight, + batch_size, + spatial_size, + num_heads, + channels, + num_levels, + num_query, + num_point, + grad_value, + grad_sampling_loc, + grad_attn_weight); + break; + default: + if (channels < 64) + { + ms_deformable_col2im_gpu_kernel_shm_reduce_v1 + <<>>( + num_kernels, + grad_col, + data_value, + data_spatial_shapes, + data_level_start_index, + data_sampling_loc, + data_attn_weight, + batch_size, + spatial_size, + num_heads, + channels, + num_levels, + num_query, + num_point, + grad_value, + grad_sampling_loc, + grad_attn_weight); + } + else + { + ms_deformable_col2im_gpu_kernel_shm_reduce_v2 + <<>>( + num_kernels, + grad_col, + data_value, + data_spatial_shapes, + data_level_start_index, + data_sampling_loc, + data_attn_weight, + batch_size, + spatial_size, + num_heads, + channels, + num_levels, + num_query, + num_point, + grad_value, + grad_sampling_loc, + grad_attn_weight); + } + } + } + cudaError_t err = cudaGetLastError(); + if (err != cudaSuccess) + { + printf("error in ms_deformable_col2im_cuda: %s\n", cudaGetErrorString(err)); + } + +} \ No newline at end of file diff --git a/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/csrc/cuda_version.cu b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/csrc/cuda_version.cu new file mode 100644 index 0000000000000000000000000000000000000000..64569e34ffb250964de27e33e7a53f3822270b9e --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/csrc/cuda_version.cu @@ -0,0 +1,7 @@ +#include + +namespace groundingdino { +int get_cudart_version() { + return CUDART_VERSION; +} +} // namespace groundingdino diff --git a/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/csrc/vision.cpp b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/csrc/vision.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c1f2c50c82909bbd5492c163d634af77a3ba1781 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/csrc/vision.cpp @@ -0,0 +1,58 @@ +// Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved + +#include "MsDeformAttn/ms_deform_attn.h" + +namespace groundingdino { + +#ifdef WITH_CUDA +extern int get_cudart_version(); +#endif + +std::string get_cuda_version() { +#ifdef WITH_CUDA + std::ostringstream oss; + + // copied from + // https://github.com/pytorch/pytorch/blob/master/aten/src/ATen/cuda/detail/CUDAHooks.cpp#L231 + auto printCudaStyleVersion = [&](int v) { + oss << (v / 1000) << "." << (v / 10 % 100); + if (v % 10 != 0) { + oss << "." << (v % 10); + } + }; + printCudaStyleVersion(get_cudart_version()); + return oss.str(); +#else + return std::string("not available"); +#endif +} + +// similar to +// https://github.com/pytorch/pytorch/blob/master/aten/src/ATen/Version.cpp +std::string get_compiler_version() { + std::ostringstream ss; +#if defined(__GNUC__) +#ifndef __clang__ + { ss << "GCC " << __GNUC__ << "." << __GNUC_MINOR__; } +#endif +#endif + +#if defined(__clang_major__) + { + ss << "clang " << __clang_major__ << "." << __clang_minor__ << "." + << __clang_patchlevel__; + } +#endif + +#if defined(_MSC_VER) + { ss << "MSVC " << _MSC_FULL_VER; } +#endif + return ss.str(); +} + +PYBIND11_MODULE(TORCH_EXTENSION_NAME, m) { + m.def("ms_deform_attn_forward", &ms_deform_attn_forward, "ms_deform_attn_forward"); + m.def("ms_deform_attn_backward", &ms_deform_attn_backward, "ms_deform_attn_backward"); +} + +} // namespace groundingdino \ No newline at end of file diff --git a/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/fuse_modules.py b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/fuse_modules.py new file mode 100644 index 0000000000000000000000000000000000000000..2753b3ddee43c7a9fe28d1824db5d786e7e1ad59 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/fuse_modules.py @@ -0,0 +1,297 @@ +# ------------------------------------------------------------------------ +# Grounding DINO +# url: https://github.com/IDEA-Research/GroundingDINO +# Copyright (c) 2023 IDEA. All Rights Reserved. +# Licensed under the Apache License, Version 2.0 [see LICENSE for details] +# ------------------------------------------------------------------------ + +import torch +import torch.nn as nn +import torch.nn.functional as F +from timm.models.layers import DropPath + + +class FeatureResizer(nn.Module): + """ + This class takes as input a set of embeddings of dimension C1 and outputs a set of + embedding of dimension C2, after a linear transformation, dropout and normalization (LN). + """ + + def __init__(self, input_feat_size, output_feat_size, dropout, do_ln=True): + super().__init__() + self.do_ln = do_ln + # Object feature encoding + self.fc = nn.Linear(input_feat_size, output_feat_size, bias=True) + self.layer_norm = nn.LayerNorm(output_feat_size, eps=1e-12) + self.dropout = nn.Dropout(dropout) + + def forward(self, encoder_features): + x = self.fc(encoder_features) + if self.do_ln: + x = self.layer_norm(x) + output = self.dropout(x) + return output + + +def l1norm(X, dim, eps=1e-8): + """L1-normalize columns of X""" + norm = torch.abs(X).sum(dim=dim, keepdim=True) + eps + X = torch.div(X, norm) + return X + + +def l2norm(X, dim, eps=1e-8): + """L2-normalize columns of X""" + norm = torch.pow(X, 2).sum(dim=dim, keepdim=True).sqrt() + eps + X = torch.div(X, norm) + return X + + +def func_attention(query, context, smooth=1, raw_feature_norm="softmax", eps=1e-8): + """ + query: (n_context, queryL, d) + context: (n_context, sourceL, d) + """ + batch_size_q, queryL = query.size(0), query.size(1) + batch_size, sourceL = context.size(0), context.size(1) + + # Get attention + # --> (batch, d, queryL) + queryT = torch.transpose(query, 1, 2) + + # (batch, sourceL, d)(batch, d, queryL) + # --> (batch, sourceL, queryL) + attn = torch.bmm(context, queryT) + if raw_feature_norm == "softmax": + # --> (batch*sourceL, queryL) + attn = attn.view(batch_size * sourceL, queryL) + attn = nn.Softmax()(attn) + # --> (batch, sourceL, queryL) + attn = attn.view(batch_size, sourceL, queryL) + elif raw_feature_norm == "l2norm": + attn = l2norm(attn, 2) + elif raw_feature_norm == "clipped_l2norm": + attn = nn.LeakyReLU(0.1)(attn) + attn = l2norm(attn, 2) + else: + raise ValueError("unknown first norm type:", raw_feature_norm) + # --> (batch, queryL, sourceL) + attn = torch.transpose(attn, 1, 2).contiguous() + # --> (batch*queryL, sourceL) + attn = attn.view(batch_size * queryL, sourceL) + attn = nn.Softmax()(attn * smooth) + # --> (batch, queryL, sourceL) + attn = attn.view(batch_size, queryL, sourceL) + # --> (batch, sourceL, queryL) + attnT = torch.transpose(attn, 1, 2).contiguous() + + # --> (batch, d, sourceL) + contextT = torch.transpose(context, 1, 2) + # (batch x d x sourceL)(batch x sourceL x queryL) + # --> (batch, d, queryL) + weightedContext = torch.bmm(contextT, attnT) + # --> (batch, queryL, d) + weightedContext = torch.transpose(weightedContext, 1, 2) + + return weightedContext, attnT + + +class BiMultiHeadAttention(nn.Module): + def __init__(self, v_dim, l_dim, embed_dim, num_heads, dropout=0.1, cfg=None): + super(BiMultiHeadAttention, self).__init__() + + self.embed_dim = embed_dim + self.num_heads = num_heads + self.head_dim = embed_dim // num_heads + self.v_dim = v_dim + self.l_dim = l_dim + + assert ( + self.head_dim * self.num_heads == self.embed_dim + ), f"embed_dim must be divisible by num_heads (got `embed_dim`: {self.embed_dim} and `num_heads`: {self.num_heads})." + self.scale = self.head_dim ** (-0.5) + self.dropout = dropout + + self.v_proj = nn.Linear(self.v_dim, self.embed_dim) + self.l_proj = nn.Linear(self.l_dim, self.embed_dim) + self.values_v_proj = nn.Linear(self.v_dim, self.embed_dim) + self.values_l_proj = nn.Linear(self.l_dim, self.embed_dim) + + self.out_v_proj = nn.Linear(self.embed_dim, self.v_dim) + self.out_l_proj = nn.Linear(self.embed_dim, self.l_dim) + + self.stable_softmax_2d = True + self.clamp_min_for_underflow = True + self.clamp_max_for_overflow = True + + self._reset_parameters() + + def _shape(self, tensor: torch.Tensor, seq_len: int, bsz: int): + return tensor.view(bsz, seq_len, self.num_heads, self.head_dim).transpose(1, 2).contiguous() + + def _reset_parameters(self): + nn.init.xavier_uniform_(self.v_proj.weight) + self.v_proj.bias.data.fill_(0) + nn.init.xavier_uniform_(self.l_proj.weight) + self.l_proj.bias.data.fill_(0) + nn.init.xavier_uniform_(self.values_v_proj.weight) + self.values_v_proj.bias.data.fill_(0) + nn.init.xavier_uniform_(self.values_l_proj.weight) + self.values_l_proj.bias.data.fill_(0) + nn.init.xavier_uniform_(self.out_v_proj.weight) + self.out_v_proj.bias.data.fill_(0) + nn.init.xavier_uniform_(self.out_l_proj.weight) + self.out_l_proj.bias.data.fill_(0) + + def forward(self, v, l, attention_mask_v=None, attention_mask_l=None): + """_summary_ + + Args: + v (_type_): bs, n_img, dim + l (_type_): bs, n_text, dim + attention_mask_v (_type_, optional): _description_. bs, n_img + attention_mask_l (_type_, optional): _description_. bs, n_text + + Returns: + _type_: _description_ + """ + # if os.environ.get('IPDB_SHILONG_DEBUG', None) == 'INFO': + # import ipdb; ipdb.set_trace() + bsz, tgt_len, _ = v.size() + + query_states = self.v_proj(v) * self.scale + key_states = self._shape(self.l_proj(l), -1, bsz) + value_v_states = self._shape(self.values_v_proj(v), -1, bsz) + value_l_states = self._shape(self.values_l_proj(l), -1, bsz) + + proj_shape = (bsz * self.num_heads, -1, self.head_dim) + query_states = self._shape(query_states, tgt_len, bsz).view(*proj_shape) + key_states = key_states.view(*proj_shape) + value_v_states = value_v_states.view(*proj_shape) + value_l_states = value_l_states.view(*proj_shape) + + src_len = key_states.size(1) + attn_weights = torch.bmm(query_states, key_states.transpose(1, 2)) # bs*nhead, nimg, ntxt + + if attn_weights.size() != (bsz * self.num_heads, tgt_len, src_len): + raise ValueError( + f"Attention weights should be of size {(bsz * self.num_heads, tgt_len, src_len)}, but is {attn_weights.size()}" + ) + + if self.stable_softmax_2d: + attn_weights = attn_weights - attn_weights.max() + + if self.clamp_min_for_underflow: + attn_weights = torch.clamp( + attn_weights, min=-50000 + ) # Do not increase -50000, data type half has quite limited range + if self.clamp_max_for_overflow: + attn_weights = torch.clamp( + attn_weights, max=50000 + ) # Do not increase 50000, data type half has quite limited range + + attn_weights_T = attn_weights.transpose(1, 2) + attn_weights_l = attn_weights_T - torch.max(attn_weights_T, dim=-1, keepdim=True)[0] + if self.clamp_min_for_underflow: + attn_weights_l = torch.clamp( + attn_weights_l, min=-50000 + ) # Do not increase -50000, data type half has quite limited range + if self.clamp_max_for_overflow: + attn_weights_l = torch.clamp( + attn_weights_l, max=50000 + ) # Do not increase 50000, data type half has quite limited range + + # mask vison for language + if attention_mask_v is not None: + attention_mask_v = ( + attention_mask_v[:, None, None, :].repeat(1, self.num_heads, 1, 1).flatten(0, 1) + ) + attn_weights_l.masked_fill_(attention_mask_v, float("-inf")) + + attn_weights_l = attn_weights_l.softmax(dim=-1) + + # mask language for vision + if attention_mask_l is not None: + attention_mask_l = ( + attention_mask_l[:, None, None, :].repeat(1, self.num_heads, 1, 1).flatten(0, 1) + ) + attn_weights.masked_fill_(attention_mask_l, float("-inf")) + attn_weights_v = attn_weights.softmax(dim=-1) + + attn_probs_v = F.dropout(attn_weights_v, p=self.dropout, training=self.training) + attn_probs_l = F.dropout(attn_weights_l, p=self.dropout, training=self.training) + + attn_output_v = torch.bmm(attn_probs_v, value_l_states) + attn_output_l = torch.bmm(attn_probs_l, value_v_states) + + if attn_output_v.size() != (bsz * self.num_heads, tgt_len, self.head_dim): + raise ValueError( + f"`attn_output_v` should be of size {(bsz, self.num_heads, tgt_len, self.head_dim)}, but is {attn_output_v.size()}" + ) + + if attn_output_l.size() != (bsz * self.num_heads, src_len, self.head_dim): + raise ValueError( + f"`attn_output_l` should be of size {(bsz, self.num_heads, src_len, self.head_dim)}, but is {attn_output_l.size()}" + ) + + attn_output_v = attn_output_v.view(bsz, self.num_heads, tgt_len, self.head_dim) + attn_output_v = attn_output_v.transpose(1, 2) + attn_output_v = attn_output_v.reshape(bsz, tgt_len, self.embed_dim) + + attn_output_l = attn_output_l.view(bsz, self.num_heads, src_len, self.head_dim) + attn_output_l = attn_output_l.transpose(1, 2) + attn_output_l = attn_output_l.reshape(bsz, src_len, self.embed_dim) + + attn_output_v = self.out_v_proj(attn_output_v) + attn_output_l = self.out_l_proj(attn_output_l) + + return attn_output_v, attn_output_l + + +# Bi-Direction MHA (text->image, image->text) +class BiAttentionBlock(nn.Module): + def __init__( + self, + v_dim, + l_dim, + embed_dim, + num_heads, + dropout=0.1, + drop_path=0.0, + init_values=1e-4, + cfg=None, + ): + """ + Inputs: + embed_dim - Dimensionality of input and attention feature vectors + hidden_dim - Dimensionality of hidden layer in feed-forward network + (usually 2-4x larger than embed_dim) + num_heads - Number of heads to use in the Multi-Head Attention block + dropout - Amount of dropout to apply in the feed-forward network + """ + super(BiAttentionBlock, self).__init__() + + # pre layer norm + self.layer_norm_v = nn.LayerNorm(v_dim) + self.layer_norm_l = nn.LayerNorm(l_dim) + self.attn = BiMultiHeadAttention( + v_dim=v_dim, l_dim=l_dim, embed_dim=embed_dim, num_heads=num_heads, dropout=dropout + ) + + # add layer scale for training stability + self.drop_path = DropPath(drop_path) if drop_path > 0.0 else nn.Identity() + self.gamma_v = nn.Parameter(init_values * torch.ones((v_dim)), requires_grad=True) + self.gamma_l = nn.Parameter(init_values * torch.ones((l_dim)), requires_grad=True) + + def forward(self, v, l, attention_mask_v=None, attention_mask_l=None): + v = self.layer_norm_v(v) + l = self.layer_norm_l(l) + delta_v, delta_l = self.attn( + v, l, attention_mask_v=attention_mask_v, attention_mask_l=attention_mask_l + ) + # v, l = v + delta_v, l + delta_l + v = v + self.drop_path(self.gamma_v * delta_v) + l = l + self.drop_path(self.gamma_l * delta_l) + return v, l + + # def forward(self, v:List[torch.Tensor], l, attention_mask_v=None, attention_mask_l=None) diff --git a/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/groundingdino.py b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/groundingdino.py new file mode 100644 index 0000000000000000000000000000000000000000..cd97028df679f89e5e7518e27ab620f2d6b1861d --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/groundingdino.py @@ -0,0 +1,412 @@ +# ------------------------------------------------------------------------ +# Grounding DINO +# url: https://github.com/IDEA-Research/GroundingDINO +# Copyright (c) 2023 IDEA. All Rights Reserved. +# Licensed under the Apache License, Version 2.0 [see LICENSE for details] +# ------------------------------------------------------------------------ +# Conditional DETR model and criterion classes. +# Copyright (c) 2021 Microsoft. All Rights Reserved. +# Licensed under the Apache License, Version 2.0 [see LICENSE for details] +# ------------------------------------------------------------------------ +# Modified from DETR (https://github.com/facebookresearch/detr) +# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. +# ------------------------------------------------------------------------ +# Modified from Deformable DETR (https://github.com/fundamentalvision/Deformable-DETR) +# Copyright (c) 2020 SenseTime. All Rights Reserved. +# ------------------------------------------------------------------------ +import copy +from typing import List + +import torch +import torch.nn.functional as F +from torch import nn +from torchvision.ops.boxes import nms +from transformers import AutoTokenizer, BertModel, BertTokenizer, RobertaModel, RobertaTokenizerFast + +from groundingdino.util import box_ops, get_tokenlizer +from groundingdino.util.misc import ( + NestedTensor, + accuracy, + get_world_size, + interpolate, + inverse_sigmoid, + is_dist_avail_and_initialized, + nested_tensor_from_tensor_list, +) +from groundingdino.util.utils import get_phrases_from_posmap +from groundingdino.util.visualizer import COCOVisualizer +from groundingdino.util.vl_utils import create_positive_map_from_span + +from ..registry import MODULE_BUILD_FUNCS +from .backbone import build_backbone +from .bertwarper import ( + BertModelWarper, + generate_masks_with_special_tokens, + generate_masks_with_special_tokens_and_transfer_map, +) +from .transformer import build_transformer +from .utils import MLP, ContrastiveEmbed, sigmoid_focal_loss + + +class GroundingDINO(nn.Module): + """This is the Cross-Attention Detector module that performs object detection""" + + def __init__( + self, + backbone, + transformer, + num_queries, + aux_loss=False, + iter_update=False, + query_dim=2, + num_feature_levels=1, + nheads=8, + # two stage + two_stage_type="no", # ['no', 'standard'] + dec_pred_bbox_embed_share=True, + two_stage_class_embed_share=True, + two_stage_bbox_embed_share=True, + num_patterns=0, + dn_number=100, + dn_box_noise_scale=0.4, + dn_label_noise_ratio=0.5, + dn_labelbook_size=100, + text_encoder_type="bert-base-uncased", + sub_sentence_present=True, + max_text_len=256, + ): + """Initializes the model. + Parameters: + backbone: torch module of the backbone to be used. See backbone.py + transformer: torch module of the transformer architecture. See transformer.py + num_queries: number of object queries, ie detection slot. This is the maximal number of objects + Conditional DETR can detect in a single image. For COCO, we recommend 100 queries. + aux_loss: True if auxiliary decoding losses (loss at each decoder layer) are to be used. + """ + super().__init__() + self.num_queries = num_queries + self.transformer = transformer + self.hidden_dim = hidden_dim = transformer.d_model + self.num_feature_levels = num_feature_levels + self.nheads = nheads + self.max_text_len = 256 + self.sub_sentence_present = sub_sentence_present + + # setting query dim + self.query_dim = query_dim + assert query_dim == 4 + + # for dn training + self.num_patterns = num_patterns + self.dn_number = dn_number + self.dn_box_noise_scale = dn_box_noise_scale + self.dn_label_noise_ratio = dn_label_noise_ratio + self.dn_labelbook_size = dn_labelbook_size + + # bert + self.tokenizer = get_tokenlizer.get_tokenlizer(text_encoder_type) + self.bert = get_tokenlizer.get_pretrained_language_model(text_encoder_type) + self.bert.pooler.dense.weight.requires_grad_(False) + self.bert.pooler.dense.bias.requires_grad_(False) + self.bert = BertModelWarper(bert_model=self.bert) + + self.feat_map = nn.Linear(self.bert.config.hidden_size, self.hidden_dim, bias=True) + nn.init.constant_(self.feat_map.bias.data, 0) + nn.init.xavier_uniform_(self.feat_map.weight.data) + # freeze + + # special tokens + self.specical_tokens = self.tokenizer.convert_tokens_to_ids(["[CLS]", "[SEP]", ".", "?"]) + + # prepare input projection layers + if num_feature_levels > 1: + num_backbone_outs = len(backbone.num_channels) + input_proj_list = [] + for _ in range(num_backbone_outs): + in_channels = backbone.num_channels[_] + input_proj_list.append( + nn.Sequential( + nn.Conv2d(in_channels, hidden_dim, kernel_size=1), + nn.GroupNorm(32, hidden_dim), + ) + ) + for _ in range(num_feature_levels - num_backbone_outs): + input_proj_list.append( + nn.Sequential( + nn.Conv2d(in_channels, hidden_dim, kernel_size=3, stride=2, padding=1), + nn.GroupNorm(32, hidden_dim), + ) + ) + in_channels = hidden_dim + self.input_proj = nn.ModuleList(input_proj_list) + else: + assert two_stage_type == "no", "two_stage_type should be no if num_feature_levels=1 !!!" + self.input_proj = nn.ModuleList( + [ + nn.Sequential( + nn.Conv2d(backbone.num_channels[-1], hidden_dim, kernel_size=1), + nn.GroupNorm(32, hidden_dim), + ) + ] + ) + + self.backbone = backbone + self.aux_loss = aux_loss + self.box_pred_damping = box_pred_damping = None + + self.iter_update = iter_update + assert iter_update, "Why not iter_update?" + + # prepare pred layers + self.dec_pred_bbox_embed_share = dec_pred_bbox_embed_share + # prepare class & box embed + _class_embed = ContrastiveEmbed() + + _bbox_embed = MLP(hidden_dim, hidden_dim, 4, 3) + nn.init.constant_(_bbox_embed.layers[-1].weight.data, 0) + nn.init.constant_(_bbox_embed.layers[-1].bias.data, 0) + + if dec_pred_bbox_embed_share: + box_embed_layerlist = [_bbox_embed for i in range(transformer.num_decoder_layers)] + else: + box_embed_layerlist = [ + copy.deepcopy(_bbox_embed) for i in range(transformer.num_decoder_layers) + ] + class_embed_layerlist = [_class_embed for i in range(transformer.num_decoder_layers)] + self.bbox_embed = nn.ModuleList(box_embed_layerlist) + self.class_embed = nn.ModuleList(class_embed_layerlist) + self.transformer.decoder.bbox_embed = self.bbox_embed + self.transformer.decoder.class_embed = self.class_embed + + # two stage + self.two_stage_type = two_stage_type + assert two_stage_type in ["no", "standard"], "unknown param {} of two_stage_type".format( + two_stage_type + ) + if two_stage_type != "no": + if two_stage_bbox_embed_share: + assert dec_pred_bbox_embed_share + self.transformer.enc_out_bbox_embed = _bbox_embed + else: + self.transformer.enc_out_bbox_embed = copy.deepcopy(_bbox_embed) + + if two_stage_class_embed_share: + assert dec_pred_bbox_embed_share + self.transformer.enc_out_class_embed = _class_embed + else: + self.transformer.enc_out_class_embed = copy.deepcopy(_class_embed) + + self.refpoint_embed = None + + self._reset_parameters() + + def _reset_parameters(self): + # init input_proj + for proj in self.input_proj: + nn.init.xavier_uniform_(proj[0].weight, gain=1) + nn.init.constant_(proj[0].bias, 0) + + def set_image_tensor(self, samples: NestedTensor): + if isinstance(samples, (list, torch.Tensor)): + samples = nested_tensor_from_tensor_list(samples) + self.features, self.poss = self.backbone(samples) + + def unset_image_tensor(self): + if hasattr(self, 'features'): + del self.features + if hasattr(self,'poss'): + del self.poss + + def set_image_features(self, features , poss): + self.features = features + self.poss = poss + + def init_ref_points(self, use_num_queries): + self.refpoint_embed = nn.Embedding(use_num_queries, self.query_dim) + + def forward(self, samples: NestedTensor, targets: List = None, **kw): + """The forward expects a NestedTensor, which consists of: + - samples.tensor: batched images, of shape [batch_size x 3 x H x W] + - samples.mask: a binary mask of shape [batch_size x H x W], containing 1 on padded pixels + + It returns a dict with the following elements: + - "pred_logits": the classification logits (including no-object) for all queries. + Shape= [batch_size x num_queries x num_classes] + - "pred_boxes": The normalized boxes coordinates for all queries, represented as + (center_x, center_y, width, height). These values are normalized in [0, 1], + relative to the size of each individual image (disregarding possible padding). + See PostProcess for information on how to retrieve the unnormalized bounding box. + - "aux_outputs": Optional, only returned when auxilary losses are activated. It is a list of + dictionnaries containing the two above keys for each decoder layer. + """ + if targets is None: + captions = kw["captions"] + else: + captions = [t["caption"] for t in targets] + + # encoder texts + tokenized = self.tokenizer(captions, padding="longest", return_tensors="pt").to( + samples.device + ) + ( + text_self_attention_masks, + position_ids, + cate_to_token_mask_list, + ) = generate_masks_with_special_tokens_and_transfer_map( + tokenized, self.specical_tokens, self.tokenizer + ) + + if text_self_attention_masks.shape[1] > self.max_text_len: + text_self_attention_masks = text_self_attention_masks[ + :, : self.max_text_len, : self.max_text_len + ] + position_ids = position_ids[:, : self.max_text_len] + tokenized["input_ids"] = tokenized["input_ids"][:, : self.max_text_len] + tokenized["attention_mask"] = tokenized["attention_mask"][:, : self.max_text_len] + tokenized["token_type_ids"] = tokenized["token_type_ids"][:, : self.max_text_len] + + # extract text embeddings + if self.sub_sentence_present: + tokenized_for_encoder = {k: v for k, v in tokenized.items() if k != "attention_mask"} + tokenized_for_encoder["attention_mask"] = text_self_attention_masks + tokenized_for_encoder["position_ids"] = position_ids + else: + # import ipdb; ipdb.set_trace() + tokenized_for_encoder = tokenized + + bert_output = self.bert(**tokenized_for_encoder) # bs, 195, 768 + + encoded_text = self.feat_map(bert_output["last_hidden_state"]) # bs, 195, d_model + text_token_mask = tokenized.attention_mask.bool() # bs, 195 + # text_token_mask: True for nomask, False for mask + # text_self_attention_masks: True for nomask, False for mask + + if encoded_text.shape[1] > self.max_text_len: + encoded_text = encoded_text[:, : self.max_text_len, :] + text_token_mask = text_token_mask[:, : self.max_text_len] + position_ids = position_ids[:, : self.max_text_len] + text_self_attention_masks = text_self_attention_masks[ + :, : self.max_text_len, : self.max_text_len + ] + + text_dict = { + "encoded_text": encoded_text, # bs, 195, d_model + "text_token_mask": text_token_mask, # bs, 195 + "position_ids": position_ids, # bs, 195 + "text_self_attention_masks": text_self_attention_masks, # bs, 195,195 + } + + # import ipdb; ipdb.set_trace() + if isinstance(samples, (list, torch.Tensor)): + samples = nested_tensor_from_tensor_list(samples) + if not hasattr(self, 'features') or not hasattr(self, 'poss'): + self.set_image_tensor(samples) + + srcs = [] + masks = [] + for l, feat in enumerate(self.features): + src, mask = feat.decompose() + srcs.append(self.input_proj[l](src)) + masks.append(mask) + assert mask is not None + if self.num_feature_levels > len(srcs): + _len_srcs = len(srcs) + for l in range(_len_srcs, self.num_feature_levels): + if l == _len_srcs: + src = self.input_proj[l](self.features[-1].tensors) + else: + src = self.input_proj[l](srcs[-1]) + m = samples.mask + mask = F.interpolate(m[None].float(), size=src.shape[-2:]).to(torch.bool)[0] + pos_l = self.backbone[1](NestedTensor(src, mask)).to(src.dtype) + srcs.append(src) + masks.append(mask) + self.poss.append(pos_l) + + input_query_bbox = input_query_label = attn_mask = dn_meta = None + hs, reference, hs_enc, ref_enc, init_box_proposal = self.transformer( + srcs, masks, input_query_bbox, self.poss, input_query_label, attn_mask, text_dict + ) + + # deformable-detr-like anchor update + outputs_coord_list = [] + for dec_lid, (layer_ref_sig, layer_bbox_embed, layer_hs) in enumerate( + zip(reference[:-1], self.bbox_embed, hs) + ): + layer_delta_unsig = layer_bbox_embed(layer_hs) + layer_outputs_unsig = layer_delta_unsig + inverse_sigmoid(layer_ref_sig) + layer_outputs_unsig = layer_outputs_unsig.sigmoid() + outputs_coord_list.append(layer_outputs_unsig) + outputs_coord_list = torch.stack(outputs_coord_list) + + # output + outputs_class = torch.stack( + [ + layer_cls_embed(layer_hs, text_dict) + for layer_cls_embed, layer_hs in zip(self.class_embed, hs) + ] + ) + out = {"pred_logits": outputs_class[-1], "pred_boxes": outputs_coord_list[-1]} + + # # for intermediate outputs + # if self.aux_loss: + # out['aux_outputs'] = self._set_aux_loss(outputs_class, outputs_coord_list) + + # # for encoder output + # if hs_enc is not None: + # # prepare intermediate outputs + # interm_coord = ref_enc[-1] + # interm_class = self.transformer.enc_out_class_embed(hs_enc[-1], text_dict) + # out['interm_outputs'] = {'pred_logits': interm_class, 'pred_boxes': interm_coord} + # out['interm_outputs_for_matching_pre'] = {'pred_logits': interm_class, 'pred_boxes': init_box_proposal} + unset_image_tensor = kw.get('unset_image_tensor', True) + if unset_image_tensor: + self.unset_image_tensor() ## If necessary + return out + + @torch.jit.unused + def _set_aux_loss(self, outputs_class, outputs_coord): + # this is a workaround to make torchscript happy, as torchscript + # doesn't support dictionary with non-homogeneous values, such + # as a dict having both a Tensor and a list. + return [ + {"pred_logits": a, "pred_boxes": b} + for a, b in zip(outputs_class[:-1], outputs_coord[:-1]) + ] + + +@MODULE_BUILD_FUNCS.registe_with_name(module_name="groundingdino") +def build_groundingdino(args): + + backbone = build_backbone(args) + transformer = build_transformer(args) + + dn_labelbook_size = args.dn_labelbook_size + dec_pred_bbox_embed_share = args.dec_pred_bbox_embed_share + sub_sentence_present = args.sub_sentence_present + + model = GroundingDINO( + backbone, + transformer, + num_queries=args.num_queries, + aux_loss=True, + iter_update=True, + query_dim=4, + num_feature_levels=args.num_feature_levels, + nheads=args.nheads, + dec_pred_bbox_embed_share=dec_pred_bbox_embed_share, + two_stage_type=args.two_stage_type, + two_stage_bbox_embed_share=args.two_stage_bbox_embed_share, + two_stage_class_embed_share=args.two_stage_class_embed_share, + num_patterns=args.num_patterns, + dn_number=0, + dn_box_noise_scale=args.dn_box_noise_scale, + dn_label_noise_ratio=args.dn_label_noise_ratio, + dn_labelbook_size=dn_labelbook_size, + text_encoder_type=args.text_encoder_type, + sub_sentence_present=sub_sentence_present, + max_text_len=args.max_text_len, + ) + + return model + diff --git a/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/ms_deform_attn.py b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/ms_deform_attn.py new file mode 100644 index 0000000000000000000000000000000000000000..489d501bef364020212306d81e9b85c8daa27491 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/ms_deform_attn.py @@ -0,0 +1,413 @@ +# ------------------------------------------------------------------------ +# Grounding DINO +# url: https://github.com/IDEA-Research/GroundingDINO +# Copyright (c) 2023 IDEA. All Rights Reserved. +# Licensed under the Apache License, Version 2.0 [see LICENSE for details] +# ------------------------------------------------------------------------ +# Deformable DETR +# Copyright (c) 2020 SenseTime. All Rights Reserved. +# Licensed under the Apache License, Version 2.0 [see LICENSE for details] +# ------------------------------------------------------------------------------------------------ +# Modified from: +# https://github.com/fundamentalvision/Deformable-DETR/blob/main/models/ops/functions/ms_deform_attn_func.py +# https://github.com/fundamentalvision/Deformable-DETR/blob/main/models/ops/modules/ms_deform_attn.py +# https://github.com/open-mmlab/mmcv/blob/master/mmcv/ops/multi_scale_deform_attn.py +# ------------------------------------------------------------------------------------------------ + +import math +import warnings +from typing import Optional + +import torch +import torch.nn as nn +import torch.nn.functional as F +from torch.autograd import Function +from torch.autograd.function import once_differentiable +from torch.nn.init import constant_, xavier_uniform_ + +try: + from groundingdino import _C +except: + warnings.warn("Failed to load custom C++ ops. Running on CPU mode Only!") + + +# helpers +def _is_power_of_2(n): + if (not isinstance(n, int)) or (n < 0): + raise ValueError("invalid input for _is_power_of_2: {} (type: {})".format(n, type(n))) + return (n & (n - 1) == 0) and n != 0 + + +class MultiScaleDeformableAttnFunction(Function): + @staticmethod + def forward( + ctx, + value, + value_spatial_shapes, + value_level_start_index, + sampling_locations, + attention_weights, + im2col_step, + ): + ctx.im2col_step = im2col_step + output = _C.ms_deform_attn_forward( + value, + value_spatial_shapes, + value_level_start_index, + sampling_locations, + attention_weights, + ctx.im2col_step, + ) + ctx.save_for_backward( + value, + value_spatial_shapes, + value_level_start_index, + sampling_locations, + attention_weights, + ) + return output + + @staticmethod + @once_differentiable + def backward(ctx, grad_output): + ( + value, + value_spatial_shapes, + value_level_start_index, + sampling_locations, + attention_weights, + ) = ctx.saved_tensors + grad_value, grad_sampling_loc, grad_attn_weight = _C.ms_deform_attn_backward( + value, + value_spatial_shapes, + value_level_start_index, + sampling_locations, + attention_weights, + grad_output, + ctx.im2col_step, + ) + + return grad_value, None, None, grad_sampling_loc, grad_attn_weight, None + + +def multi_scale_deformable_attn_pytorch( + value: torch.Tensor, + value_spatial_shapes: torch.Tensor, + sampling_locations: torch.Tensor, + attention_weights: torch.Tensor, +) -> torch.Tensor: + + bs, _, num_heads, embed_dims = value.shape + _, num_queries, num_heads, num_levels, num_points, _ = sampling_locations.shape + value_list = value.split([H_ * W_ for H_, W_ in value_spatial_shapes], dim=1) + sampling_grids = 2 * sampling_locations - 1 + sampling_value_list = [] + for level, (H_, W_) in enumerate(value_spatial_shapes): + # bs, H_*W_, num_heads, embed_dims -> + # bs, H_*W_, num_heads*embed_dims -> + # bs, num_heads*embed_dims, H_*W_ -> + # bs*num_heads, embed_dims, H_, W_ + value_l_ = ( + value_list[level].flatten(2).transpose(1, 2).reshape(bs * num_heads, embed_dims, H_, W_) + ) + # bs, num_queries, num_heads, num_points, 2 -> + # bs, num_heads, num_queries, num_points, 2 -> + # bs*num_heads, num_queries, num_points, 2 + sampling_grid_l_ = sampling_grids[:, :, :, level].transpose(1, 2).flatten(0, 1) + # bs*num_heads, embed_dims, num_queries, num_points + sampling_value_l_ = F.grid_sample( + value_l_, sampling_grid_l_, mode="bilinear", padding_mode="zeros", align_corners=False + ) + sampling_value_list.append(sampling_value_l_) + # (bs, num_queries, num_heads, num_levels, num_points) -> + # (bs, num_heads, num_queries, num_levels, num_points) -> + # (bs, num_heads, 1, num_queries, num_levels*num_points) + attention_weights = attention_weights.transpose(1, 2).reshape( + bs * num_heads, 1, num_queries, num_levels * num_points + ) + output = ( + (torch.stack(sampling_value_list, dim=-2).flatten(-2) * attention_weights) + .sum(-1) + .view(bs, num_heads * embed_dims, num_queries) + ) + return output.transpose(1, 2).contiguous() + + +class MultiScaleDeformableAttention(nn.Module): + """Multi-Scale Deformable Attention Module used in Deformable-DETR + + `Deformable DETR: Deformable Transformers for End-to-End Object Detection. + `_. + + Args: + embed_dim (int): The embedding dimension of Attention. Default: 256. + num_heads (int): The number of attention heads. Default: 8. + num_levels (int): The number of feature map used in Attention. Default: 4. + num_points (int): The number of sampling points for each query + in each head. Default: 4. + img2col_steps (int): The step used in image_to_column. Defualt: 64. + dropout (float): Dropout layer used in output. Default: 0.1. + batch_first (bool): if ``True``, then the input and output tensor will be + provided as `(bs, n, embed_dim)`. Default: False. `(n, bs, embed_dim)` + """ + + def __init__( + self, + embed_dim: int = 256, + num_heads: int = 8, + num_levels: int = 4, + num_points: int = 4, + img2col_step: int = 64, + batch_first: bool = False, + ): + super().__init__() + if embed_dim % num_heads != 0: + raise ValueError( + "embed_dim must be divisible by num_heads, but got {} and {}".format( + embed_dim, num_heads + ) + ) + head_dim = embed_dim // num_heads + + self.batch_first = batch_first + + if not _is_power_of_2(head_dim): + warnings.warn( + """ + You'd better set d_model in MSDeformAttn to make sure that + each dim of the attention head a power of 2, which is more efficient. + """ + ) + + self.im2col_step = img2col_step + self.embed_dim = embed_dim + self.num_heads = num_heads + self.num_levels = num_levels + self.num_points = num_points + self.sampling_offsets = nn.Linear(embed_dim, num_heads * num_levels * num_points * 2) + self.attention_weights = nn.Linear(embed_dim, num_heads * num_levels * num_points) + self.value_proj = nn.Linear(embed_dim, embed_dim) + self.output_proj = nn.Linear(embed_dim, embed_dim) + + self.init_weights() + + def _reset_parameters(self): + return self.init_weights() + + def init_weights(self): + """ + Default initialization for Parameters of Module. + """ + constant_(self.sampling_offsets.weight.data, 0.0) + thetas = torch.arange(self.num_heads, dtype=torch.float32) * ( + 2.0 * math.pi / self.num_heads + ) + grid_init = torch.stack([thetas.cos(), thetas.sin()], -1) + grid_init = ( + (grid_init / grid_init.abs().max(-1, keepdim=True)[0]) + .view(self.num_heads, 1, 1, 2) + .repeat(1, self.num_levels, self.num_points, 1) + ) + for i in range(self.num_points): + grid_init[:, :, i, :] *= i + 1 + with torch.no_grad(): + self.sampling_offsets.bias = nn.Parameter(grid_init.view(-1)) + constant_(self.attention_weights.weight.data, 0.0) + constant_(self.attention_weights.bias.data, 0.0) + xavier_uniform_(self.value_proj.weight.data) + constant_(self.value_proj.bias.data, 0.0) + xavier_uniform_(self.output_proj.weight.data) + constant_(self.output_proj.bias.data, 0.0) + + def freeze_sampling_offsets(self): + print("Freeze sampling offsets") + self.sampling_offsets.weight.requires_grad = False + self.sampling_offsets.bias.requires_grad = False + + def freeze_attention_weights(self): + print("Freeze attention weights") + self.attention_weights.weight.requires_grad = False + self.attention_weights.bias.requires_grad = False + + def forward( + self, + query: torch.Tensor, + key: Optional[torch.Tensor] = None, + value: Optional[torch.Tensor] = None, + query_pos: Optional[torch.Tensor] = None, + key_padding_mask: Optional[torch.Tensor] = None, + reference_points: Optional[torch.Tensor] = None, + spatial_shapes: Optional[torch.Tensor] = None, + level_start_index: Optional[torch.Tensor] = None, + **kwargs + ) -> torch.Tensor: + + """Forward Function of MultiScaleDeformableAttention + + Args: + query (torch.Tensor): Query embeddings with shape + `(num_query, bs, embed_dim)` + key (torch.Tensor): Key embeddings with shape + `(num_key, bs, embed_dim)` + value (torch.Tensor): Value embeddings with shape + `(num_key, bs, embed_dim)` + query_pos (torch.Tensor): The position embedding for `query`. Default: None. + key_padding_mask (torch.Tensor): ByteTensor for `query`, with shape `(bs, num_key)`, + indicating which elements within `key` to be ignored in attention. + reference_points (torch.Tensor): The normalized reference points + with shape `(bs, num_query, num_levels, 2)`, + all elements is range in [0, 1], top-left (0, 0), + bottom-right (1, 1), including padding are. + or `(N, Length_{query}, num_levels, 4)`, add additional + two dimensions `(h, w)` to form reference boxes. + spatial_shapes (torch.Tensor): Spatial shape of features in different levels. + With shape `(num_levels, 2)`, last dimension represents `(h, w)`. + level_start_index (torch.Tensor): The start index of each level. A tensor with + shape `(num_levels, )` which can be represented as + `[0, h_0 * w_0, h_0 * w_0 + h_1 * w_1, ...]`. + + Returns: + torch.Tensor: forward results with shape `(num_query, bs, embed_dim)` + """ + + if value is None: + value = query + + if query_pos is not None: + query = query + query_pos + + if not self.batch_first: + # change to (bs, num_query ,embed_dims) + query = query.permute(1, 0, 2) + value = value.permute(1, 0, 2) + + bs, num_query, _ = query.shape + bs, num_value, _ = value.shape + + assert (spatial_shapes[:, 0] * spatial_shapes[:, 1]).sum() == num_value + + value = self.value_proj(value) + if key_padding_mask is not None: + value = value.masked_fill(key_padding_mask[..., None], float(0)) + value = value.view(bs, num_value, self.num_heads, -1) + sampling_offsets = self.sampling_offsets(query).view( + bs, num_query, self.num_heads, self.num_levels, self.num_points, 2 + ) + attention_weights = self.attention_weights(query).view( + bs, num_query, self.num_heads, self.num_levels * self.num_points + ) + attention_weights = attention_weights.softmax(-1) + attention_weights = attention_weights.view( + bs, + num_query, + self.num_heads, + self.num_levels, + self.num_points, + ) + + # bs, num_query, num_heads, num_levels, num_points, 2 + if reference_points.shape[-1] == 2: + offset_normalizer = torch.stack([spatial_shapes[..., 1], spatial_shapes[..., 0]], -1) + sampling_locations = ( + reference_points[:, :, None, :, None, :] + + sampling_offsets / offset_normalizer[None, None, None, :, None, :] + ) + elif reference_points.shape[-1] == 4: + sampling_locations = ( + reference_points[:, :, None, :, None, :2] + + sampling_offsets + / self.num_points + * reference_points[:, :, None, :, None, 2:] + * 0.5 + ) + else: + raise ValueError( + "Last dim of reference_points must be 2 or 4, but get {} instead.".format( + reference_points.shape[-1] + ) + ) + + if torch.cuda.is_available() and value.is_cuda: + halffloat = False + if value.dtype == torch.float16: + halffloat = True + value = value.float() + sampling_locations = sampling_locations.float() + attention_weights = attention_weights.float() + + output = MultiScaleDeformableAttnFunction.apply( + value, + spatial_shapes, + level_start_index, + sampling_locations, + attention_weights, + self.im2col_step, + ) + + if halffloat: + output = output.half() + else: + output = multi_scale_deformable_attn_pytorch( + value, spatial_shapes, sampling_locations, attention_weights + ) + + output = self.output_proj(output) + + if not self.batch_first: + output = output.permute(1, 0, 2) + + return output + + +def create_dummy_class(klass, dependency, message=""): + """ + When a dependency of a class is not available, create a dummy class which throws ImportError + when used. + + Args: + klass (str): name of the class. + dependency (str): name of the dependency. + message: extra message to print + Returns: + class: a class object + """ + err = "Cannot import '{}', therefore '{}' is not available.".format(dependency, klass) + if message: + err = err + " " + message + + class _DummyMetaClass(type): + # throw error on class attribute access + def __getattr__(_, __): # noqa: B902 + raise ImportError(err) + + class _Dummy(object, metaclass=_DummyMetaClass): + # throw error on constructor + def __init__(self, *args, **kwargs): + raise ImportError(err) + + return _Dummy + + +def create_dummy_func(func, dependency, message=""): + """ + When a dependency of a function is not available, create a dummy function which throws + ImportError when used. + + Args: + func (str): name of the function. + dependency (str or list[str]): name(s) of the dependency. + message: extra message to print + Returns: + function: a function object + """ + err = "Cannot import '{}', therefore '{}' is not available.".format(dependency, func) + if message: + err = err + " " + message + + if isinstance(dependency, (list, tuple)): + dependency = ",".join(dependency) + + def _dummy(*args, **kwargs): + raise ImportError(err) + + return _dummy diff --git a/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/transformer.py b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/transformer.py new file mode 100644 index 0000000000000000000000000000000000000000..fcb8742dbdde6e80fd38b11d064211f6935aae76 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/transformer.py @@ -0,0 +1,959 @@ +# ------------------------------------------------------------------------ +# Grounding DINO +# url: https://github.com/IDEA-Research/GroundingDINO +# Copyright (c) 2023 IDEA. All Rights Reserved. +# Licensed under the Apache License, Version 2.0 [see LICENSE for details] +# ------------------------------------------------------------------------ +# DINO +# Copyright (c) 2022 IDEA. All Rights Reserved. +# Licensed under the Apache License, Version 2.0 [see LICENSE for details] +# ------------------------------------------------------------------------ +# Conditional DETR Transformer class. +# Copyright (c) 2021 Microsoft. All Rights Reserved. +# Licensed under the Apache License, Version 2.0 [see LICENSE for details] +# ------------------------------------------------------------------------ +# Modified from DETR (https://github.com/facebookresearch/detr) +# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. +# ------------------------------------------------------------------------ + +from typing import Optional + +import torch +import torch.utils.checkpoint as checkpoint +from torch import Tensor, nn + +from groundingdino.util.misc import inverse_sigmoid + +from .fuse_modules import BiAttentionBlock +from .ms_deform_attn import MultiScaleDeformableAttention as MSDeformAttn +from .transformer_vanilla import TransformerEncoderLayer +from .utils import ( + MLP, + _get_activation_fn, + _get_clones, + gen_encoder_output_proposals, + gen_sineembed_for_position, + get_sine_pos_embed, +) + + +class Transformer(nn.Module): + def __init__( + self, + d_model=256, + nhead=8, + num_queries=300, + num_encoder_layers=6, + num_unicoder_layers=0, + num_decoder_layers=6, + dim_feedforward=2048, + dropout=0.0, + activation="relu", + normalize_before=False, + return_intermediate_dec=False, + query_dim=4, + num_patterns=0, + # for deformable encoder + num_feature_levels=1, + enc_n_points=4, + dec_n_points=4, + # init query + learnable_tgt_init=False, + # two stage + two_stage_type="no", # ['no', 'standard', 'early', 'combine', 'enceachlayer', 'enclayer1'] + embed_init_tgt=False, + # for text + use_text_enhancer=False, + use_fusion_layer=False, + use_checkpoint=False, + use_transformer_ckpt=False, + use_text_cross_attention=False, + text_dropout=0.1, + fusion_dropout=0.1, + fusion_droppath=0.0, + ): + super().__init__() + self.num_feature_levels = num_feature_levels + self.num_encoder_layers = num_encoder_layers + self.num_unicoder_layers = num_unicoder_layers + self.num_decoder_layers = num_decoder_layers + self.num_queries = num_queries + assert query_dim == 4 + + # choose encoder layer type + encoder_layer = DeformableTransformerEncoderLayer( + d_model, dim_feedforward, dropout, activation, num_feature_levels, nhead, enc_n_points + ) + + if use_text_enhancer: + text_enhance_layer = TransformerEncoderLayer( + d_model=d_model, + nhead=nhead // 2, + dim_feedforward=dim_feedforward // 2, + dropout=text_dropout, + ) + else: + text_enhance_layer = None + + if use_fusion_layer: + feature_fusion_layer = BiAttentionBlock( + v_dim=d_model, + l_dim=d_model, + embed_dim=dim_feedforward // 2, + num_heads=nhead // 2, + dropout=fusion_dropout, + drop_path=fusion_droppath, + ) + else: + feature_fusion_layer = None + + encoder_norm = nn.LayerNorm(d_model) if normalize_before else None + assert encoder_norm is None + self.encoder = TransformerEncoder( + encoder_layer, + num_encoder_layers, + d_model=d_model, + num_queries=num_queries, + text_enhance_layer=text_enhance_layer, + feature_fusion_layer=feature_fusion_layer, + use_checkpoint=use_checkpoint, + use_transformer_ckpt=use_transformer_ckpt, + ) + + # choose decoder layer type + decoder_layer = DeformableTransformerDecoderLayer( + d_model, + dim_feedforward, + dropout, + activation, + num_feature_levels, + nhead, + dec_n_points, + use_text_cross_attention=use_text_cross_attention, + ) + + decoder_norm = nn.LayerNorm(d_model) + self.decoder = TransformerDecoder( + decoder_layer, + num_decoder_layers, + decoder_norm, + return_intermediate=return_intermediate_dec, + d_model=d_model, + query_dim=query_dim, + num_feature_levels=num_feature_levels, + ) + + self.d_model = d_model + self.nhead = nhead + self.dec_layers = num_decoder_layers + self.num_queries = num_queries # useful for single stage model only + self.num_patterns = num_patterns + if not isinstance(num_patterns, int): + Warning("num_patterns should be int but {}".format(type(num_patterns))) + self.num_patterns = 0 + + if num_feature_levels > 1: + if self.num_encoder_layers > 0: + self.level_embed = nn.Parameter(torch.Tensor(num_feature_levels, d_model)) + else: + self.level_embed = None + + self.learnable_tgt_init = learnable_tgt_init + assert learnable_tgt_init, "why not learnable_tgt_init" + self.embed_init_tgt = embed_init_tgt + if (two_stage_type != "no" and embed_init_tgt) or (two_stage_type == "no"): + self.tgt_embed = nn.Embedding(self.num_queries, d_model) + nn.init.normal_(self.tgt_embed.weight.data) + else: + self.tgt_embed = None + + # for two stage + self.two_stage_type = two_stage_type + assert two_stage_type in ["no", "standard"], "unknown param {} of two_stage_type".format( + two_stage_type + ) + if two_stage_type == "standard": + # anchor selection at the output of encoder + self.enc_output = nn.Linear(d_model, d_model) + self.enc_output_norm = nn.LayerNorm(d_model) + self.two_stage_wh_embedding = None + + if two_stage_type == "no": + self.init_ref_points(num_queries) # init self.refpoint_embed + + self.enc_out_class_embed = None + self.enc_out_bbox_embed = None + + self._reset_parameters() + + def _reset_parameters(self): + for p in self.parameters(): + if p.dim() > 1: + nn.init.xavier_uniform_(p) + for m in self.modules(): + if isinstance(m, MSDeformAttn): + m._reset_parameters() + if self.num_feature_levels > 1 and self.level_embed is not None: + nn.init.normal_(self.level_embed) + + def get_valid_ratio(self, mask): + _, H, W = mask.shape + valid_H = torch.sum(~mask[:, :, 0], 1) + valid_W = torch.sum(~mask[:, 0, :], 1) + valid_ratio_h = valid_H.float() / H + valid_ratio_w = valid_W.float() / W + valid_ratio = torch.stack([valid_ratio_w, valid_ratio_h], -1) + return valid_ratio + + def init_ref_points(self, use_num_queries): + self.refpoint_embed = nn.Embedding(use_num_queries, 4) + + def forward(self, srcs, masks, refpoint_embed, pos_embeds, tgt, attn_mask=None, text_dict=None): + """ + Input: + - srcs: List of multi features [bs, ci, hi, wi] + - masks: List of multi masks [bs, hi, wi] + - refpoint_embed: [bs, num_dn, 4]. None in infer + - pos_embeds: List of multi pos embeds [bs, ci, hi, wi] + - tgt: [bs, num_dn, d_model]. None in infer + + """ + # prepare input for encoder + src_flatten = [] + mask_flatten = [] + lvl_pos_embed_flatten = [] + spatial_shapes = [] + for lvl, (src, mask, pos_embed) in enumerate(zip(srcs, masks, pos_embeds)): + bs, c, h, w = src.shape + spatial_shape = (h, w) + spatial_shapes.append(spatial_shape) + + src = src.flatten(2).transpose(1, 2) # bs, hw, c + mask = mask.flatten(1) # bs, hw + pos_embed = pos_embed.flatten(2).transpose(1, 2) # bs, hw, c + if self.num_feature_levels > 1 and self.level_embed is not None: + lvl_pos_embed = pos_embed + self.level_embed[lvl].view(1, 1, -1) + else: + lvl_pos_embed = pos_embed + lvl_pos_embed_flatten.append(lvl_pos_embed) + src_flatten.append(src) + mask_flatten.append(mask) + src_flatten = torch.cat(src_flatten, 1) # bs, \sum{hxw}, c + mask_flatten = torch.cat(mask_flatten, 1) # bs, \sum{hxw} + lvl_pos_embed_flatten = torch.cat(lvl_pos_embed_flatten, 1) # bs, \sum{hxw}, c + spatial_shapes = torch.as_tensor( + spatial_shapes, dtype=torch.long, device=src_flatten.device + ) + level_start_index = torch.cat( + (spatial_shapes.new_zeros((1,)), spatial_shapes.prod(1).cumsum(0)[:-1]) + ) + valid_ratios = torch.stack([self.get_valid_ratio(m) for m in masks], 1) + + # two stage + enc_topk_proposals = enc_refpoint_embed = None + + ######################################################### + # Begin Encoder + ######################################################### + memory, memory_text = self.encoder( + src_flatten, + pos=lvl_pos_embed_flatten, + level_start_index=level_start_index, + spatial_shapes=spatial_shapes, + valid_ratios=valid_ratios, + key_padding_mask=mask_flatten, + memory_text=text_dict["encoded_text"], + text_attention_mask=~text_dict["text_token_mask"], + # we ~ the mask . False means use the token; True means pad the token + position_ids=text_dict["position_ids"], + text_self_attention_masks=text_dict["text_self_attention_masks"], + ) + ######################################################### + # End Encoder + # - memory: bs, \sum{hw}, c + # - mask_flatten: bs, \sum{hw} + # - lvl_pos_embed_flatten: bs, \sum{hw}, c + # - enc_intermediate_output: None or (nenc+1, bs, nq, c) or (nenc, bs, nq, c) + # - enc_intermediate_refpoints: None or (nenc+1, bs, nq, c) or (nenc, bs, nq, c) + ######################################################### + text_dict["encoded_text"] = memory_text + # if os.environ.get("SHILONG_AMP_INFNAN_DEBUG") == '1': + # if memory.isnan().any() | memory.isinf().any(): + # import ipdb; ipdb.set_trace() + + if self.two_stage_type == "standard": + output_memory, output_proposals = gen_encoder_output_proposals( + memory, mask_flatten, spatial_shapes + ) + output_memory = self.enc_output_norm(self.enc_output(output_memory)) + + if text_dict is not None: + enc_outputs_class_unselected = self.enc_out_class_embed(output_memory, text_dict) + else: + enc_outputs_class_unselected = self.enc_out_class_embed(output_memory) + + topk_logits = enc_outputs_class_unselected.max(-1)[0] + enc_outputs_coord_unselected = ( + self.enc_out_bbox_embed(output_memory) + output_proposals + ) # (bs, \sum{hw}, 4) unsigmoid + topk = self.num_queries + + topk_proposals = torch.topk(topk_logits, topk, dim=1)[1] # bs, nq + + # gather boxes + refpoint_embed_undetach = torch.gather( + enc_outputs_coord_unselected, 1, topk_proposals.unsqueeze(-1).repeat(1, 1, 4) + ) # unsigmoid + refpoint_embed_ = refpoint_embed_undetach.detach() + init_box_proposal = torch.gather( + output_proposals, 1, topk_proposals.unsqueeze(-1).repeat(1, 1, 4) + ).sigmoid() # sigmoid + + # gather tgt + tgt_undetach = torch.gather( + output_memory, 1, topk_proposals.unsqueeze(-1).repeat(1, 1, self.d_model) + ) + if self.embed_init_tgt: + tgt_ = ( + self.tgt_embed.weight[:, None, :].repeat(1, bs, 1).transpose(0, 1) + ) # nq, bs, d_model + else: + tgt_ = tgt_undetach.detach() + + if refpoint_embed is not None: + refpoint_embed = torch.cat([refpoint_embed, refpoint_embed_], dim=1) + tgt = torch.cat([tgt, tgt_], dim=1) + else: + refpoint_embed, tgt = refpoint_embed_, tgt_ + + elif self.two_stage_type == "no": + tgt_ = ( + self.tgt_embed.weight[:, None, :].repeat(1, bs, 1).transpose(0, 1) + ) # nq, bs, d_model + refpoint_embed_ = ( + self.refpoint_embed.weight[:, None, :].repeat(1, bs, 1).transpose(0, 1) + ) # nq, bs, 4 + + if refpoint_embed is not None: + refpoint_embed = torch.cat([refpoint_embed, refpoint_embed_], dim=1) + tgt = torch.cat([tgt, tgt_], dim=1) + else: + refpoint_embed, tgt = refpoint_embed_, tgt_ + + if self.num_patterns > 0: + tgt_embed = tgt.repeat(1, self.num_patterns, 1) + refpoint_embed = refpoint_embed.repeat(1, self.num_patterns, 1) + tgt_pat = self.patterns.weight[None, :, :].repeat_interleave( + self.num_queries, 1 + ) # 1, n_q*n_pat, d_model + tgt = tgt_embed + tgt_pat + + init_box_proposal = refpoint_embed_.sigmoid() + + else: + raise NotImplementedError("unknown two_stage_type {}".format(self.two_stage_type)) + ######################################################### + # End preparing tgt + # - tgt: bs, NQ, d_model + # - refpoint_embed(unsigmoid): bs, NQ, d_model + ######################################################### + + ######################################################### + # Begin Decoder + ######################################################### + hs, references = self.decoder( + tgt=tgt.transpose(0, 1), + memory=memory.transpose(0, 1), + memory_key_padding_mask=mask_flatten, + pos=lvl_pos_embed_flatten.transpose(0, 1), + refpoints_unsigmoid=refpoint_embed.transpose(0, 1), + level_start_index=level_start_index, + spatial_shapes=spatial_shapes, + valid_ratios=valid_ratios, + tgt_mask=attn_mask, + memory_text=text_dict["encoded_text"], + text_attention_mask=~text_dict["text_token_mask"], + # we ~ the mask . False means use the token; True means pad the token + ) + ######################################################### + # End Decoder + # hs: n_dec, bs, nq, d_model + # references: n_dec+1, bs, nq, query_dim + ######################################################### + + ######################################################### + # Begin postprocess + ######################################################### + if self.two_stage_type == "standard": + hs_enc = tgt_undetach.unsqueeze(0) + ref_enc = refpoint_embed_undetach.sigmoid().unsqueeze(0) + else: + hs_enc = ref_enc = None + ######################################################### + # End postprocess + # hs_enc: (n_enc+1, bs, nq, d_model) or (1, bs, nq, d_model) or (n_enc, bs, nq, d_model) or None + # ref_enc: (n_enc+1, bs, nq, query_dim) or (1, bs, nq, query_dim) or (n_enc, bs, nq, d_model) or None + ######################################################### + + return hs, references, hs_enc, ref_enc, init_box_proposal + # hs: (n_dec, bs, nq, d_model) + # references: sigmoid coordinates. (n_dec+1, bs, bq, 4) + # hs_enc: (n_enc+1, bs, nq, d_model) or (1, bs, nq, d_model) or None + # ref_enc: sigmoid coordinates. \ + # (n_enc+1, bs, nq, query_dim) or (1, bs, nq, query_dim) or None + + +class TransformerEncoder(nn.Module): + def __init__( + self, + encoder_layer, + num_layers, + d_model=256, + num_queries=300, + enc_layer_share=False, + text_enhance_layer=None, + feature_fusion_layer=None, + use_checkpoint=False, + use_transformer_ckpt=False, + ): + """_summary_ + + Args: + encoder_layer (_type_): _description_ + num_layers (_type_): _description_ + norm (_type_, optional): _description_. Defaults to None. + d_model (int, optional): _description_. Defaults to 256. + num_queries (int, optional): _description_. Defaults to 300. + enc_layer_share (bool, optional): _description_. Defaults to False. + + """ + super().__init__() + # prepare layers + self.layers = [] + self.text_layers = [] + self.fusion_layers = [] + if num_layers > 0: + self.layers = _get_clones(encoder_layer, num_layers, layer_share=enc_layer_share) + + if text_enhance_layer is not None: + self.text_layers = _get_clones( + text_enhance_layer, num_layers, layer_share=enc_layer_share + ) + if feature_fusion_layer is not None: + self.fusion_layers = _get_clones( + feature_fusion_layer, num_layers, layer_share=enc_layer_share + ) + else: + self.layers = [] + del encoder_layer + + if text_enhance_layer is not None: + self.text_layers = [] + del text_enhance_layer + if feature_fusion_layer is not None: + self.fusion_layers = [] + del feature_fusion_layer + + self.query_scale = None + self.num_queries = num_queries + self.num_layers = num_layers + self.d_model = d_model + + self.use_checkpoint = use_checkpoint + self.use_transformer_ckpt = use_transformer_ckpt + + @staticmethod + def get_reference_points(spatial_shapes, valid_ratios, device): + reference_points_list = [] + for lvl, (H_, W_) in enumerate(spatial_shapes): + + ref_y, ref_x = torch.meshgrid( + torch.linspace(0.5, H_ - 0.5, H_, dtype=torch.float32, device=device), + torch.linspace(0.5, W_ - 0.5, W_, dtype=torch.float32, device=device), + ) + ref_y = ref_y.reshape(-1)[None] / (valid_ratios[:, None, lvl, 1] * H_) + ref_x = ref_x.reshape(-1)[None] / (valid_ratios[:, None, lvl, 0] * W_) + ref = torch.stack((ref_x, ref_y), -1) + reference_points_list.append(ref) + reference_points = torch.cat(reference_points_list, 1) + reference_points = reference_points[:, :, None] * valid_ratios[:, None] + return reference_points + + def forward( + self, + # for images + src: Tensor, + pos: Tensor, + spatial_shapes: Tensor, + level_start_index: Tensor, + valid_ratios: Tensor, + key_padding_mask: Tensor, + # for texts + memory_text: Tensor = None, + text_attention_mask: Tensor = None, + pos_text: Tensor = None, + text_self_attention_masks: Tensor = None, + position_ids: Tensor = None, + ): + """ + Input: + - src: [bs, sum(hi*wi), 256] + - pos: pos embed for src. [bs, sum(hi*wi), 256] + - spatial_shapes: h,w of each level [num_level, 2] + - level_start_index: [num_level] start point of level in sum(hi*wi). + - valid_ratios: [bs, num_level, 2] + - key_padding_mask: [bs, sum(hi*wi)] + + - memory_text: bs, n_text, 256 + - text_attention_mask: bs, n_text + False for no padding; True for padding + - pos_text: bs, n_text, 256 + + - position_ids: bs, n_text + Intermedia: + - reference_points: [bs, sum(hi*wi), num_level, 2] + Outpus: + - output: [bs, sum(hi*wi), 256] + """ + + output = src + + # preparation and reshape + if self.num_layers > 0: + reference_points = self.get_reference_points( + spatial_shapes, valid_ratios, device=src.device + ) + + if self.text_layers: + # generate pos_text + bs, n_text, text_dim = memory_text.shape + if pos_text is None and position_ids is None: + pos_text = ( + torch.arange(n_text, device=memory_text.device) + .float() + .unsqueeze(0) + .unsqueeze(-1) + .repeat(bs, 1, 1) + ) + pos_text = get_sine_pos_embed(pos_text, num_pos_feats=256, exchange_xy=False) + if position_ids is not None: + pos_text = get_sine_pos_embed( + position_ids[..., None], num_pos_feats=256, exchange_xy=False + ) + + # main process + for layer_id, layer in enumerate(self.layers): + # if output.isnan().any() or memory_text.isnan().any(): + # if os.environ.get('IPDB_SHILONG_DEBUG', None) == 'INFO': + # import ipdb; ipdb.set_trace() + if self.fusion_layers: + if self.use_checkpoint: + output, memory_text = checkpoint.checkpoint( + self.fusion_layers[layer_id], + output, + memory_text, + key_padding_mask, + text_attention_mask, + ) + else: + output, memory_text = self.fusion_layers[layer_id]( + v=output, + l=memory_text, + attention_mask_v=key_padding_mask, + attention_mask_l=text_attention_mask, + ) + + if self.text_layers: + memory_text = self.text_layers[layer_id]( + src=memory_text.transpose(0, 1), + src_mask=~text_self_attention_masks, # note we use ~ for mask here + src_key_padding_mask=text_attention_mask, + pos=(pos_text.transpose(0, 1) if pos_text is not None else None), + ).transpose(0, 1) + + # main process + if self.use_transformer_ckpt: + output = checkpoint.checkpoint( + layer, + output, + pos, + reference_points, + spatial_shapes, + level_start_index, + key_padding_mask, + ) + else: + output = layer( + src=output, + pos=pos, + reference_points=reference_points, + spatial_shapes=spatial_shapes, + level_start_index=level_start_index, + key_padding_mask=key_padding_mask, + ) + + return output, memory_text + + +class TransformerDecoder(nn.Module): + def __init__( + self, + decoder_layer, + num_layers, + norm=None, + return_intermediate=False, + d_model=256, + query_dim=4, + num_feature_levels=1, + ): + super().__init__() + if num_layers > 0: + self.layers = _get_clones(decoder_layer, num_layers) + else: + self.layers = [] + self.num_layers = num_layers + self.norm = norm + self.return_intermediate = return_intermediate + assert return_intermediate, "support return_intermediate only" + self.query_dim = query_dim + assert query_dim in [2, 4], "query_dim should be 2/4 but {}".format(query_dim) + self.num_feature_levels = num_feature_levels + + self.ref_point_head = MLP(query_dim // 2 * d_model, d_model, d_model, 2) + self.query_pos_sine_scale = None + + self.query_scale = None + self.bbox_embed = None + self.class_embed = None + + self.d_model = d_model + + self.ref_anchor_head = None + + def forward( + self, + tgt, + memory, + tgt_mask: Optional[Tensor] = None, + memory_mask: Optional[Tensor] = None, + tgt_key_padding_mask: Optional[Tensor] = None, + memory_key_padding_mask: Optional[Tensor] = None, + pos: Optional[Tensor] = None, + refpoints_unsigmoid: Optional[Tensor] = None, # num_queries, bs, 2 + # for memory + level_start_index: Optional[Tensor] = None, # num_levels + spatial_shapes: Optional[Tensor] = None, # bs, num_levels, 2 + valid_ratios: Optional[Tensor] = None, + # for text + memory_text: Optional[Tensor] = None, + text_attention_mask: Optional[Tensor] = None, + ): + """ + Input: + - tgt: nq, bs, d_model + - memory: hw, bs, d_model + - pos: hw, bs, d_model + - refpoints_unsigmoid: nq, bs, 2/4 + - valid_ratios/spatial_shapes: bs, nlevel, 2 + """ + output = tgt + + intermediate = [] + reference_points = refpoints_unsigmoid.sigmoid() + ref_points = [reference_points] + + for layer_id, layer in enumerate(self.layers): + + if reference_points.shape[-1] == 4: + reference_points_input = ( + reference_points[:, :, None] + * torch.cat([valid_ratios, valid_ratios], -1)[None, :] + ) # nq, bs, nlevel, 4 + else: + assert reference_points.shape[-1] == 2 + reference_points_input = reference_points[:, :, None] * valid_ratios[None, :] + query_sine_embed = gen_sineembed_for_position( + reference_points_input[:, :, 0, :] + ) # nq, bs, 256*2 + + # conditional query + raw_query_pos = self.ref_point_head(query_sine_embed) # nq, bs, 256 + pos_scale = self.query_scale(output) if self.query_scale is not None else 1 + query_pos = pos_scale * raw_query_pos + # if os.environ.get("SHILONG_AMP_INFNAN_DEBUG") == '1': + # if query_pos.isnan().any() | query_pos.isinf().any(): + # import ipdb; ipdb.set_trace() + + # main process + output = layer( + tgt=output, + tgt_query_pos=query_pos, + tgt_query_sine_embed=query_sine_embed, + tgt_key_padding_mask=tgt_key_padding_mask, + tgt_reference_points=reference_points_input, + memory_text=memory_text, + text_attention_mask=text_attention_mask, + memory=memory, + memory_key_padding_mask=memory_key_padding_mask, + memory_level_start_index=level_start_index, + memory_spatial_shapes=spatial_shapes, + memory_pos=pos, + self_attn_mask=tgt_mask, + cross_attn_mask=memory_mask, + ) + if output.isnan().any() | output.isinf().any(): + print(f"output layer_id {layer_id} is nan") + try: + num_nan = output.isnan().sum().item() + num_inf = output.isinf().sum().item() + print(f"num_nan {num_nan}, num_inf {num_inf}") + except Exception as e: + print(e) + # if os.environ.get("SHILONG_AMP_INFNAN_DEBUG") == '1': + # import ipdb; ipdb.set_trace() + + # iter update + if self.bbox_embed is not None: + # box_holder = self.bbox_embed(output) + # box_holder[..., :self.query_dim] += inverse_sigmoid(reference_points) + # new_reference_points = box_holder[..., :self.query_dim].sigmoid() + + reference_before_sigmoid = inverse_sigmoid(reference_points) + delta_unsig = self.bbox_embed[layer_id](output) + outputs_unsig = delta_unsig + reference_before_sigmoid + new_reference_points = outputs_unsig.sigmoid() + + reference_points = new_reference_points.detach() + # if layer_id != self.num_layers - 1: + ref_points.append(new_reference_points) + + intermediate.append(self.norm(output)) + + return [ + [itm_out.transpose(0, 1) for itm_out in intermediate], + [itm_refpoint.transpose(0, 1) for itm_refpoint in ref_points], + ] + + +class DeformableTransformerEncoderLayer(nn.Module): + def __init__( + self, + d_model=256, + d_ffn=1024, + dropout=0.1, + activation="relu", + n_levels=4, + n_heads=8, + n_points=4, + ): + super().__init__() + + # self attention + self.self_attn = MSDeformAttn( + embed_dim=d_model, + num_levels=n_levels, + num_heads=n_heads, + num_points=n_points, + batch_first=True, + ) + self.dropout1 = nn.Dropout(dropout) + self.norm1 = nn.LayerNorm(d_model) + + # ffn + self.linear1 = nn.Linear(d_model, d_ffn) + self.activation = _get_activation_fn(activation, d_model=d_ffn) + self.dropout2 = nn.Dropout(dropout) + self.linear2 = nn.Linear(d_ffn, d_model) + self.dropout3 = nn.Dropout(dropout) + self.norm2 = nn.LayerNorm(d_model) + + @staticmethod + def with_pos_embed(tensor, pos): + return tensor if pos is None else tensor + pos + + def forward_ffn(self, src): + src2 = self.linear2(self.dropout2(self.activation(self.linear1(src)))) + src = src + self.dropout3(src2) + src = self.norm2(src) + return src + + def forward( + self, src, pos, reference_points, spatial_shapes, level_start_index, key_padding_mask=None + ): + # self attention + # import ipdb; ipdb.set_trace() + src2 = self.self_attn( + query=self.with_pos_embed(src, pos), + reference_points=reference_points, + value=src, + spatial_shapes=spatial_shapes, + level_start_index=level_start_index, + key_padding_mask=key_padding_mask, + ) + src = src + self.dropout1(src2) + src = self.norm1(src) + + # ffn + src = self.forward_ffn(src) + + return src + + +class DeformableTransformerDecoderLayer(nn.Module): + def __init__( + self, + d_model=256, + d_ffn=1024, + dropout=0.1, + activation="relu", + n_levels=4, + n_heads=8, + n_points=4, + use_text_feat_guide=False, + use_text_cross_attention=False, + ): + super().__init__() + + # cross attention + self.cross_attn = MSDeformAttn( + embed_dim=d_model, + num_levels=n_levels, + num_heads=n_heads, + num_points=n_points, + batch_first=True, + ) + self.dropout1 = nn.Dropout(dropout) if dropout > 0 else nn.Identity() + self.norm1 = nn.LayerNorm(d_model) + + # cross attention text + if use_text_cross_attention: + self.ca_text = nn.MultiheadAttention(d_model, n_heads, dropout=dropout) + self.catext_dropout = nn.Dropout(dropout) if dropout > 0 else nn.Identity() + self.catext_norm = nn.LayerNorm(d_model) + + # self attention + self.self_attn = nn.MultiheadAttention(d_model, n_heads, dropout=dropout) + self.dropout2 = nn.Dropout(dropout) if dropout > 0 else nn.Identity() + self.norm2 = nn.LayerNorm(d_model) + + # ffn + self.linear1 = nn.Linear(d_model, d_ffn) + self.activation = _get_activation_fn(activation, d_model=d_ffn, batch_dim=1) + self.dropout3 = nn.Dropout(dropout) if dropout > 0 else nn.Identity() + self.linear2 = nn.Linear(d_ffn, d_model) + self.dropout4 = nn.Dropout(dropout) if dropout > 0 else nn.Identity() + self.norm3 = nn.LayerNorm(d_model) + + self.key_aware_proj = None + self.use_text_feat_guide = use_text_feat_guide + assert not use_text_feat_guide + self.use_text_cross_attention = use_text_cross_attention + + def rm_self_attn_modules(self): + self.self_attn = None + self.dropout2 = None + self.norm2 = None + + @staticmethod + def with_pos_embed(tensor, pos): + return tensor if pos is None else tensor + pos + + def forward_ffn(self, tgt): + with torch.cuda.amp.autocast(enabled=False): + tgt2 = self.linear2(self.dropout3(self.activation(self.linear1(tgt)))) + tgt = tgt + self.dropout4(tgt2) + tgt = self.norm3(tgt) + return tgt + + def forward( + self, + # for tgt + tgt: Optional[Tensor], # nq, bs, d_model + tgt_query_pos: Optional[Tensor] = None, # pos for query. MLP(Sine(pos)) + tgt_query_sine_embed: Optional[Tensor] = None, # pos for query. Sine(pos) + tgt_key_padding_mask: Optional[Tensor] = None, + tgt_reference_points: Optional[Tensor] = None, # nq, bs, 4 + memory_text: Optional[Tensor] = None, # bs, num_token, d_model + text_attention_mask: Optional[Tensor] = None, # bs, num_token + # for memory + memory: Optional[Tensor] = None, # hw, bs, d_model + memory_key_padding_mask: Optional[Tensor] = None, + memory_level_start_index: Optional[Tensor] = None, # num_levels + memory_spatial_shapes: Optional[Tensor] = None, # bs, num_levels, 2 + memory_pos: Optional[Tensor] = None, # pos for memory + # sa + self_attn_mask: Optional[Tensor] = None, # mask used for self-attention + cross_attn_mask: Optional[Tensor] = None, # mask used for cross-attention + ): + """ + Input: + - tgt/tgt_query_pos: nq, bs, d_model + - + """ + assert cross_attn_mask is None + + # self attention + if self.self_attn is not None: + # import ipdb; ipdb.set_trace() + q = k = self.with_pos_embed(tgt, tgt_query_pos) + tgt2 = self.self_attn(q, k, tgt, attn_mask=self_attn_mask)[0] + tgt = tgt + self.dropout2(tgt2) + tgt = self.norm2(tgt) + + if self.use_text_cross_attention: + tgt2 = self.ca_text( + self.with_pos_embed(tgt, tgt_query_pos), + memory_text.transpose(0, 1), + memory_text.transpose(0, 1), + key_padding_mask=text_attention_mask, + )[0] + tgt = tgt + self.catext_dropout(tgt2) + tgt = self.catext_norm(tgt) + + tgt2 = self.cross_attn( + query=self.with_pos_embed(tgt, tgt_query_pos).transpose(0, 1), + reference_points=tgt_reference_points.transpose(0, 1).contiguous(), + value=memory.transpose(0, 1), + spatial_shapes=memory_spatial_shapes, + level_start_index=memory_level_start_index, + key_padding_mask=memory_key_padding_mask, + ).transpose(0, 1) + tgt = tgt + self.dropout1(tgt2) + tgt = self.norm1(tgt) + + # ffn + tgt = self.forward_ffn(tgt) + + return tgt + + +def build_transformer(args): + return Transformer( + d_model=args.hidden_dim, + dropout=args.dropout, + nhead=args.nheads, + num_queries=args.num_queries, + dim_feedforward=args.dim_feedforward, + num_encoder_layers=args.enc_layers, + num_decoder_layers=args.dec_layers, + normalize_before=args.pre_norm, + return_intermediate_dec=True, + query_dim=args.query_dim, + activation=args.transformer_activation, + num_patterns=args.num_patterns, + num_feature_levels=args.num_feature_levels, + enc_n_points=args.enc_n_points, + dec_n_points=args.dec_n_points, + learnable_tgt_init=True, + # two stage + two_stage_type=args.two_stage_type, # ['no', 'standard', 'early'] + embed_init_tgt=args.embed_init_tgt, + use_text_enhancer=args.use_text_enhancer, + use_fusion_layer=args.use_fusion_layer, + use_checkpoint=args.use_checkpoint, + use_transformer_ckpt=args.use_transformer_ckpt, + use_text_cross_attention=args.use_text_cross_attention, + text_dropout=args.text_dropout, + fusion_dropout=args.fusion_dropout, + fusion_droppath=args.fusion_droppath, + ) diff --git a/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/transformer_vanilla.py b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/transformer_vanilla.py new file mode 100644 index 0000000000000000000000000000000000000000..10c0920c1a217af5bb3e1b13077568035ab3b7b5 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/transformer_vanilla.py @@ -0,0 +1,123 @@ +# ------------------------------------------------------------------------ +# Grounding DINO +# url: https://github.com/IDEA-Research/GroundingDINO +# Copyright (c) 2023 IDEA. All Rights Reserved. +# Licensed under the Apache License, Version 2.0 [see LICENSE for details] +# ------------------------------------------------------------------------ +# Copyright (c) Aishwarya Kamath & Nicolas Carion. Licensed under the Apache License 2.0. All Rights Reserved +# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved +""" +DETR Transformer class. + +Copy-paste from torch.nn.Transformer with modifications: + * positional encodings are passed in MHattention + * extra LN at the end of encoder is removed + * decoder returns a stack of activations from all decoding layers +""" +from typing import Optional + +import torch +import torch.nn.functional as F +from torch import Tensor, nn + +from .utils import ( + MLP, + _get_activation_fn, + _get_clones, + gen_encoder_output_proposals, + gen_sineembed_for_position, + sigmoid_focal_loss, +) + + +class TextTransformer(nn.Module): + def __init__(self, num_layers, d_model=256, nheads=8, dim_feedforward=2048, dropout=0.1): + super().__init__() + self.num_layers = num_layers + self.d_model = d_model + self.nheads = nheads + self.dim_feedforward = dim_feedforward + self.norm = None + + single_encoder_layer = TransformerEncoderLayer( + d_model=d_model, nhead=nheads, dim_feedforward=dim_feedforward, dropout=dropout + ) + self.layers = _get_clones(single_encoder_layer, num_layers) + + def forward(self, memory_text: torch.Tensor, text_attention_mask: torch.Tensor): + """ + + Args: + text_attention_mask: bs, num_token + memory_text: bs, num_token, d_model + + Raises: + RuntimeError: _description_ + + Returns: + output: bs, num_token, d_model + """ + + output = memory_text.transpose(0, 1) + + for layer in self.layers: + output = layer(output, src_key_padding_mask=text_attention_mask) + + if self.norm is not None: + output = self.norm(output) + + return output.transpose(0, 1) + + +class TransformerEncoderLayer(nn.Module): + def __init__( + self, + d_model, + nhead, + dim_feedforward=2048, + dropout=0.1, + activation="relu", + normalize_before=False, + ): + super().__init__() + self.self_attn = nn.MultiheadAttention(d_model, nhead, dropout=dropout) + # Implementation of Feedforward model + self.linear1 = nn.Linear(d_model, dim_feedforward) + self.dropout = nn.Dropout(dropout) + self.linear2 = nn.Linear(dim_feedforward, d_model) + + self.norm1 = nn.LayerNorm(d_model) + self.norm2 = nn.LayerNorm(d_model) + self.dropout1 = nn.Dropout(dropout) + self.dropout2 = nn.Dropout(dropout) + + self.activation = _get_activation_fn(activation) + self.normalize_before = normalize_before + self.nhead = nhead + + def with_pos_embed(self, tensor, pos: Optional[Tensor]): + return tensor if pos is None else tensor + pos + + def forward( + self, + src, + src_mask: Optional[Tensor] = None, + src_key_padding_mask: Optional[Tensor] = None, + pos: Optional[Tensor] = None, + ): + # repeat attn mask + if src_mask.dim() == 3 and src_mask.shape[0] == src.shape[1]: + # bs, num_q, num_k + src_mask = src_mask.repeat(self.nhead, 1, 1) + + q = k = self.with_pos_embed(src, pos) + + src2 = self.self_attn(q, k, value=src, attn_mask=src_mask)[0] + + # src2 = self.self_attn(q, k, value=src, attn_mask=src_mask, key_padding_mask=src_key_padding_mask)[0] + src = src + self.dropout1(src2) + src = self.norm1(src) + src2 = self.linear2(self.dropout(self.activation(self.linear1(src)))) + src = src + self.dropout2(src2) + src = self.norm2(src) + return src diff --git a/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/utils.py b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/utils.py new file mode 100644 index 0000000000000000000000000000000000000000..5bd18f70225e12b2e27fdb4eabcde91d959f8e31 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/models/GroundingDINO/utils.py @@ -0,0 +1,268 @@ +# ------------------------------------------------------------------------ +# Grounding DINO +# url: https://github.com/IDEA-Research/GroundingDINO +# Copyright (c) 2023 IDEA. All Rights Reserved. +# Licensed under the Apache License, Version 2.0 [see LICENSE for details] +# ------------------------------------------------------------------------ + +import copy +import math + +import torch +import torch.nn.functional as F +from torch import Tensor, nn + + +def _get_clones(module, N, layer_share=False): + # import ipdb; ipdb.set_trace() + if layer_share: + return nn.ModuleList([module for i in range(N)]) + else: + return nn.ModuleList([copy.deepcopy(module) for i in range(N)]) + + +def get_sine_pos_embed( + pos_tensor: torch.Tensor, + num_pos_feats: int = 128, + temperature: int = 10000, + exchange_xy: bool = True, +): + """generate sine position embedding from a position tensor + Args: + pos_tensor (torch.Tensor): shape: [..., n]. + num_pos_feats (int): projected shape for each float in the tensor. + temperature (int): temperature in the sine/cosine function. + exchange_xy (bool, optional): exchange pos x and pos y. \ + For example, input tensor is [x,y], the results will be [pos(y), pos(x)]. Defaults to True. + Returns: + pos_embed (torch.Tensor): shape: [..., n*num_pos_feats]. + """ + scale = 2 * math.pi + dim_t = torch.arange(num_pos_feats, dtype=torch.float32, device=pos_tensor.device) + dim_t = temperature ** (2 * torch.div(dim_t, 2, rounding_mode="floor") / num_pos_feats) + + def sine_func(x: torch.Tensor): + sin_x = x * scale / dim_t + sin_x = torch.stack((sin_x[..., 0::2].sin(), sin_x[..., 1::2].cos()), dim=3).flatten(2) + return sin_x + + pos_res = [sine_func(x) for x in pos_tensor.split([1] * pos_tensor.shape[-1], dim=-1)] + if exchange_xy: + pos_res[0], pos_res[1] = pos_res[1], pos_res[0] + pos_res = torch.cat(pos_res, dim=-1) + return pos_res + + +def gen_encoder_output_proposals( + memory: Tensor, memory_padding_mask: Tensor, spatial_shapes: Tensor, learnedwh=None +): + """ + Input: + - memory: bs, \sum{hw}, d_model + - memory_padding_mask: bs, \sum{hw} + - spatial_shapes: nlevel, 2 + - learnedwh: 2 + Output: + - output_memory: bs, \sum{hw}, d_model + - output_proposals: bs, \sum{hw}, 4 + """ + N_, S_, C_ = memory.shape + proposals = [] + _cur = 0 + for lvl, (H_, W_) in enumerate(spatial_shapes): + mask_flatten_ = memory_padding_mask[:, _cur : (_cur + H_ * W_)].view(N_, H_, W_, 1) + valid_H = torch.sum(~mask_flatten_[:, :, 0, 0], 1) + valid_W = torch.sum(~mask_flatten_[:, 0, :, 0], 1) + + # import ipdb; ipdb.set_trace() + + grid_y, grid_x = torch.meshgrid( + torch.linspace(0, H_ - 1, H_, dtype=torch.float32, device=memory.device), + torch.linspace(0, W_ - 1, W_, dtype=torch.float32, device=memory.device), + ) + grid = torch.cat([grid_x.unsqueeze(-1), grid_y.unsqueeze(-1)], -1) # H_, W_, 2 + + scale = torch.cat([valid_W.unsqueeze(-1), valid_H.unsqueeze(-1)], 1).view(N_, 1, 1, 2) + grid = (grid.unsqueeze(0).expand(N_, -1, -1, -1) + 0.5) / scale + + if learnedwh is not None: + # import ipdb; ipdb.set_trace() + wh = torch.ones_like(grid) * learnedwh.sigmoid() * (2.0**lvl) + else: + wh = torch.ones_like(grid) * 0.05 * (2.0**lvl) + + # scale = torch.cat([W_[None].unsqueeze(-1), H_[None].unsqueeze(-1)], 1).view(1, 1, 1, 2).repeat(N_, 1, 1, 1) + # grid = (grid.unsqueeze(0).expand(N_, -1, -1, -1) + 0.5) / scale + # wh = torch.ones_like(grid) / scale + proposal = torch.cat((grid, wh), -1).view(N_, -1, 4) + proposals.append(proposal) + _cur += H_ * W_ + # import ipdb; ipdb.set_trace() + output_proposals = torch.cat(proposals, 1) + output_proposals_valid = ((output_proposals > 0.01) & (output_proposals < 0.99)).all( + -1, keepdim=True + ) + output_proposals = torch.log(output_proposals / (1 - output_proposals)) # unsigmoid + output_proposals = output_proposals.masked_fill(memory_padding_mask.unsqueeze(-1), float("inf")) + output_proposals = output_proposals.masked_fill(~output_proposals_valid, float("inf")) + + output_memory = memory + output_memory = output_memory.masked_fill(memory_padding_mask.unsqueeze(-1), float(0)) + output_memory = output_memory.masked_fill(~output_proposals_valid, float(0)) + + # output_memory = output_memory.masked_fill(memory_padding_mask.unsqueeze(-1), float('inf')) + # output_memory = output_memory.masked_fill(~output_proposals_valid, float('inf')) + + return output_memory, output_proposals + + +class RandomBoxPerturber: + def __init__( + self, x_noise_scale=0.2, y_noise_scale=0.2, w_noise_scale=0.2, h_noise_scale=0.2 + ) -> None: + self.noise_scale = torch.Tensor( + [x_noise_scale, y_noise_scale, w_noise_scale, h_noise_scale] + ) + + def __call__(self, refanchors: Tensor) -> Tensor: + nq, bs, query_dim = refanchors.shape + device = refanchors.device + + noise_raw = torch.rand_like(refanchors) + noise_scale = self.noise_scale.to(device)[:query_dim] + + new_refanchors = refanchors * (1 + (noise_raw - 0.5) * noise_scale) + return new_refanchors.clamp_(0, 1) + + +def sigmoid_focal_loss( + inputs, targets, num_boxes, alpha: float = 0.25, gamma: float = 2, no_reduction=False +): + """ + Loss used in RetinaNet for dense detection: https://arxiv.org/abs/1708.02002. + Args: + inputs: A float tensor of arbitrary shape. + The predictions for each example. + targets: A float tensor with the same shape as inputs. Stores the binary + classification label for each element in inputs + (0 for the negative class and 1 for the positive class). + alpha: (optional) Weighting factor in range (0,1) to balance + positive vs negative examples. Default = -1 (no weighting). + gamma: Exponent of the modulating factor (1 - p_t) to + balance easy vs hard examples. + Returns: + Loss tensor + """ + prob = inputs.sigmoid() + ce_loss = F.binary_cross_entropy_with_logits(inputs, targets, reduction="none") + p_t = prob * targets + (1 - prob) * (1 - targets) + loss = ce_loss * ((1 - p_t) ** gamma) + + if alpha >= 0: + alpha_t = alpha * targets + (1 - alpha) * (1 - targets) + loss = alpha_t * loss + + if no_reduction: + return loss + + return loss.mean(1).sum() / num_boxes + + +class MLP(nn.Module): + """Very simple multi-layer perceptron (also called FFN)""" + + def __init__(self, input_dim, hidden_dim, output_dim, num_layers): + super().__init__() + self.num_layers = num_layers + h = [hidden_dim] * (num_layers - 1) + self.layers = nn.ModuleList( + nn.Linear(n, k) for n, k in zip([input_dim] + h, h + [output_dim]) + ) + + def forward(self, x): + for i, layer in enumerate(self.layers): + x = F.relu(layer(x)) if i < self.num_layers - 1 else layer(x) + return x + + +def _get_activation_fn(activation, d_model=256, batch_dim=0): + """Return an activation function given a string""" + if activation == "relu": + return F.relu + if activation == "gelu": + return F.gelu + if activation == "glu": + return F.glu + if activation == "prelu": + return nn.PReLU() + if activation == "selu": + return F.selu + + raise RuntimeError(f"activation should be relu/gelu, not {activation}.") + + +def gen_sineembed_for_position(pos_tensor): + # n_query, bs, _ = pos_tensor.size() + # sineembed_tensor = torch.zeros(n_query, bs, 256) + scale = 2 * math.pi + dim_t = torch.arange(128, dtype=torch.float32, device=pos_tensor.device) + dim_t = 10000 ** (2 * (torch.div(dim_t, 2, rounding_mode='floor')) / 128) + x_embed = pos_tensor[:, :, 0] * scale + y_embed = pos_tensor[:, :, 1] * scale + pos_x = x_embed[:, :, None] / dim_t + pos_y = y_embed[:, :, None] / dim_t + pos_x = torch.stack((pos_x[:, :, 0::2].sin(), pos_x[:, :, 1::2].cos()), dim=3).flatten(2) + pos_y = torch.stack((pos_y[:, :, 0::2].sin(), pos_y[:, :, 1::2].cos()), dim=3).flatten(2) + if pos_tensor.size(-1) == 2: + pos = torch.cat((pos_y, pos_x), dim=2) + elif pos_tensor.size(-1) == 4: + w_embed = pos_tensor[:, :, 2] * scale + pos_w = w_embed[:, :, None] / dim_t + pos_w = torch.stack((pos_w[:, :, 0::2].sin(), pos_w[:, :, 1::2].cos()), dim=3).flatten(2) + + h_embed = pos_tensor[:, :, 3] * scale + pos_h = h_embed[:, :, None] / dim_t + pos_h = torch.stack((pos_h[:, :, 0::2].sin(), pos_h[:, :, 1::2].cos()), dim=3).flatten(2) + + pos = torch.cat((pos_y, pos_x, pos_w, pos_h), dim=2) + else: + raise ValueError("Unknown pos_tensor shape(-1):{}".format(pos_tensor.size(-1))) + return pos + + +class ContrastiveEmbed(nn.Module): + def __init__(self, max_text_len=256): + """ + Args: + max_text_len: max length of text. + """ + super().__init__() + self.max_text_len = max_text_len + + def forward(self, x, text_dict): + """_summary_ + + Args: + x (_type_): _description_ + text_dict (_type_): _description_ + { + 'encoded_text': encoded_text, # bs, 195, d_model + 'text_token_mask': text_token_mask, # bs, 195 + # True for used tokens. False for padding tokens + } + Returns: + _type_: _description_ + """ + assert isinstance(text_dict, dict) + + y = text_dict["encoded_text"] + text_token_mask = text_dict["text_token_mask"] + + res = x @ y.transpose(-1, -2) + res.masked_fill_(~text_token_mask[:, None, :], float("-inf")) + + # padding to max_text_len + new_res = torch.full((*res.shape[:-1], self.max_text_len), float("-inf"), device=res.device) + new_res[..., : res.shape[-1]] = res + + return new_res diff --git a/approach/ovod/GroundingDINO/groundingdino/models/__init__.py b/approach/ovod/GroundingDINO/groundingdino/models/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e3413961d1d184b99835eb1e919b052d70298bc6 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/models/__init__.py @@ -0,0 +1,18 @@ +# ------------------------------------------------------------------------ +# Grounding DINO +# url: https://github.com/IDEA-Research/GroundingDINO +# Copyright (c) 2023 IDEA. All Rights Reserved. +# Licensed under the Apache License, Version 2.0 [see LICENSE for details] +# ------------------------------------------------------------------------ +# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved +from .GroundingDINO import build_groundingdino + + +def build_model(args): + # we use register to maintain models from catdet6 on. + from .registry import MODULE_BUILD_FUNCS + + assert args.modelname in MODULE_BUILD_FUNCS._module_dict + build_func = MODULE_BUILD_FUNCS.get(args.modelname) + model = build_func(args) + return model diff --git a/approach/ovod/GroundingDINO/groundingdino/models/registry.py b/approach/ovod/GroundingDINO/groundingdino/models/registry.py new file mode 100644 index 0000000000000000000000000000000000000000..2d22a59eec79a2a19b83fa1779f2adaf5753aec6 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/models/registry.py @@ -0,0 +1,66 @@ +# ------------------------------------------------------------------------ +# Grounding DINO +# url: https://github.com/IDEA-Research/GroundingDINO +# Copyright (c) 2023 IDEA. All Rights Reserved. +# Licensed under the Apache License, Version 2.0 [see LICENSE for details] +# ------------------------------------------------------------------------ +# -*- coding: utf-8 -*- +# @Author: Yihao Chen +# @Date: 2021-08-16 16:03:17 +# @Last Modified by: Shilong Liu +# @Last Modified time: 2022-01-23 15:26 +# modified from mmcv + +import inspect +from functools import partial + + +class Registry(object): + def __init__(self, name): + self._name = name + self._module_dict = dict() + + def __repr__(self): + format_str = self.__class__.__name__ + "(name={}, items={})".format( + self._name, list(self._module_dict.keys()) + ) + return format_str + + def __len__(self): + return len(self._module_dict) + + @property + def name(self): + return self._name + + @property + def module_dict(self): + return self._module_dict + + def get(self, key): + return self._module_dict.get(key, None) + + def registe_with_name(self, module_name=None, force=False): + return partial(self.register, module_name=module_name, force=force) + + def register(self, module_build_function, module_name=None, force=False): + """Register a module build function. + Args: + module (:obj:`nn.Module`): Module to be registered. + """ + if not inspect.isfunction(module_build_function): + raise TypeError( + "module_build_function must be a function, but got {}".format( + type(module_build_function) + ) + ) + if module_name is None: + module_name = module_build_function.__name__ + if not force and module_name in self._module_dict: + raise KeyError("{} is already registered in {}".format(module_name, self.name)) + self._module_dict[module_name] = module_build_function + + return module_build_function + + +MODULE_BUILD_FUNCS = Registry("model build functions") diff --git a/approach/ovod/GroundingDINO/groundingdino/util/__init__.py b/approach/ovod/GroundingDINO/groundingdino/util/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..168f9979a4623806934b0ff1102ac166704e7dec --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/util/__init__.py @@ -0,0 +1 @@ +# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved diff --git a/approach/ovod/GroundingDINO/groundingdino/util/box_ops.py b/approach/ovod/GroundingDINO/groundingdino/util/box_ops.py new file mode 100644 index 0000000000000000000000000000000000000000..781068d294e576954edb4bd07b6e0f30e4e1bcd9 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/util/box_ops.py @@ -0,0 +1,140 @@ +# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved +""" +Utilities for bounding box manipulation and GIoU. +""" +import torch +from torchvision.ops.boxes import box_area + + +def box_cxcywh_to_xyxy(x): + x_c, y_c, w, h = x.unbind(-1) + b = [(x_c - 0.5 * w), (y_c - 0.5 * h), (x_c + 0.5 * w), (y_c + 0.5 * h)] + return torch.stack(b, dim=-1) + + +def box_xyxy_to_cxcywh(x): + x0, y0, x1, y1 = x.unbind(-1) + b = [(x0 + x1) / 2, (y0 + y1) / 2, (x1 - x0), (y1 - y0)] + return torch.stack(b, dim=-1) + + +# modified from torchvision to also return the union +def box_iou(boxes1, boxes2): + area1 = box_area(boxes1) + area2 = box_area(boxes2) + + # import ipdb; ipdb.set_trace() + lt = torch.max(boxes1[:, None, :2], boxes2[:, :2]) # [N,M,2] + rb = torch.min(boxes1[:, None, 2:], boxes2[:, 2:]) # [N,M,2] + + wh = (rb - lt).clamp(min=0) # [N,M,2] + inter = wh[:, :, 0] * wh[:, :, 1] # [N,M] + + union = area1[:, None] + area2 - inter + + iou = inter / (union + 1e-6) + return iou, union + + +def generalized_box_iou(boxes1, boxes2): + """ + Generalized IoU from https://giou.stanford.edu/ + + The boxes should be in [x0, y0, x1, y1] format + + Returns a [N, M] pairwise matrix, where N = len(boxes1) + and M = len(boxes2) + """ + # degenerate boxes gives inf / nan results + # so do an early check + assert (boxes1[:, 2:] >= boxes1[:, :2]).all() + assert (boxes2[:, 2:] >= boxes2[:, :2]).all() + # except: + # import ipdb; ipdb.set_trace() + iou, union = box_iou(boxes1, boxes2) + + lt = torch.min(boxes1[:, None, :2], boxes2[:, :2]) + rb = torch.max(boxes1[:, None, 2:], boxes2[:, 2:]) + + wh = (rb - lt).clamp(min=0) # [N,M,2] + area = wh[:, :, 0] * wh[:, :, 1] + + return iou - (area - union) / (area + 1e-6) + + +# modified from torchvision to also return the union +def box_iou_pairwise(boxes1, boxes2): + area1 = box_area(boxes1) + area2 = box_area(boxes2) + + lt = torch.max(boxes1[:, :2], boxes2[:, :2]) # [N,2] + rb = torch.min(boxes1[:, 2:], boxes2[:, 2:]) # [N,2] + + wh = (rb - lt).clamp(min=0) # [N,2] + inter = wh[:, 0] * wh[:, 1] # [N] + + union = area1 + area2 - inter + + iou = inter / union + return iou, union + + +def generalized_box_iou_pairwise(boxes1, boxes2): + """ + Generalized IoU from https://giou.stanford.edu/ + + Input: + - boxes1, boxes2: N,4 + Output: + - giou: N, 4 + """ + # degenerate boxes gives inf / nan results + # so do an early check + assert (boxes1[:, 2:] >= boxes1[:, :2]).all() + assert (boxes2[:, 2:] >= boxes2[:, :2]).all() + assert boxes1.shape == boxes2.shape + iou, union = box_iou_pairwise(boxes1, boxes2) # N, 4 + + lt = torch.min(boxes1[:, :2], boxes2[:, :2]) + rb = torch.max(boxes1[:, 2:], boxes2[:, 2:]) + + wh = (rb - lt).clamp(min=0) # [N,2] + area = wh[:, 0] * wh[:, 1] + + return iou - (area - union) / area + + +def masks_to_boxes(masks): + """Compute the bounding boxes around the provided masks + + The masks should be in format [N, H, W] where N is the number of masks, (H, W) are the spatial dimensions. + + Returns a [N, 4] tensors, with the boxes in xyxy format + """ + if masks.numel() == 0: + return torch.zeros((0, 4), device=masks.device) + + h, w = masks.shape[-2:] + + y = torch.arange(0, h, dtype=torch.float) + x = torch.arange(0, w, dtype=torch.float) + y, x = torch.meshgrid(y, x) + + x_mask = masks * x.unsqueeze(0) + x_max = x_mask.flatten(1).max(-1)[0] + x_min = x_mask.masked_fill(~(masks.bool()), 1e8).flatten(1).min(-1)[0] + + y_mask = masks * y.unsqueeze(0) + y_max = y_mask.flatten(1).max(-1)[0] + y_min = y_mask.masked_fill(~(masks.bool()), 1e8).flatten(1).min(-1)[0] + + return torch.stack([x_min, y_min, x_max, y_max], 1) + + +if __name__ == "__main__": + x = torch.rand(5, 4) + y = torch.rand(3, 4) + iou, union = box_iou(x, y) + import ipdb + + ipdb.set_trace() diff --git a/approach/ovod/GroundingDINO/groundingdino/util/get_tokenlizer.py b/approach/ovod/GroundingDINO/groundingdino/util/get_tokenlizer.py new file mode 100644 index 0000000000000000000000000000000000000000..dd2d972b4278e04a1ebef7d5e77aecd4eaf4205b --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/util/get_tokenlizer.py @@ -0,0 +1,29 @@ +from transformers import AutoTokenizer, BertModel, BertTokenizer, RobertaModel, RobertaTokenizerFast +import os + +def get_tokenlizer(text_encoder_type): + if not isinstance(text_encoder_type, str): + # print("text_encoder_type is not a str") + if hasattr(text_encoder_type, "text_encoder_type"): + text_encoder_type = text_encoder_type.text_encoder_type + elif text_encoder_type.get("text_encoder_type", False): + text_encoder_type = text_encoder_type.get("text_encoder_type") + elif os.path.isdir(text_encoder_type) and os.path.exists(text_encoder_type): + pass + else: + raise ValueError( + "Unknown type of text_encoder_type: {}".format(type(text_encoder_type)) + ) + print("final text_encoder_type: {}".format(text_encoder_type)) + + tokenizer = AutoTokenizer.from_pretrained(text_encoder_type) + return tokenizer + + +def get_pretrained_language_model(text_encoder_type): + if text_encoder_type == "bert-base-uncased" or (os.path.isdir(text_encoder_type) and os.path.exists(text_encoder_type)): + return BertModel.from_pretrained(text_encoder_type) + if text_encoder_type == "roberta-base": + return RobertaModel.from_pretrained(text_encoder_type) + + raise ValueError("Unknown text_encoder_type {}".format(text_encoder_type)) diff --git a/approach/ovod/GroundingDINO/groundingdino/util/inference.py b/approach/ovod/GroundingDINO/groundingdino/util/inference.py new file mode 100644 index 0000000000000000000000000000000000000000..d6e81d89db1c422bbf27e3c160ef0957dfa57223 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/util/inference.py @@ -0,0 +1,259 @@ +from typing import Tuple, List + +import cv2 +import numpy as np +import supervision as sv +import torch +from PIL import Image +from torchvision.ops import box_convert +import bisect + +import groundingdino.datasets.transforms as T +from groundingdino.models import build_model +from groundingdino.util.misc import clean_state_dict +from groundingdino.util.slconfig import SLConfig +from groundingdino.util.utils import get_phrases_from_posmap + +# ---------------------------------------------------------------------------------------------------------------------- +# OLD API +# ---------------------------------------------------------------------------------------------------------------------- + + +def preprocess_caption(caption: str) -> str: + result = caption.lower().strip() + if result.endswith("."): + return result + return result + "." + + +def load_model(model_config_path: str, model_checkpoint_path: str, device: str = "cuda"): + args = SLConfig.fromfile(model_config_path) + args.device = device + model = build_model(args) + checkpoint = torch.load(model_checkpoint_path, map_location="cpu") + model.load_state_dict(clean_state_dict(checkpoint["model"]), strict=False) + model.eval() + return model + + +def load_image(image_path: str) -> Tuple[np.array, torch.Tensor]: + transform = T.Compose( + [ + T.RandomResize([800], max_size=1333), + T.ToTensor(), + T.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225]), + ] + ) + image_source = Image.open(image_path).convert("RGB") + image = np.asarray(image_source) + image_transformed, _ = transform(image_source, None) + return image, image_transformed + + +def predict( + model, + image: torch.Tensor, + caption: str, + box_threshold: float, + text_threshold: float, + device: str = "cuda", + remove_combined: bool = False +) -> Tuple[torch.Tensor, torch.Tensor, List[str]]: + caption = preprocess_caption(caption=caption) + + model = model.to(device) + image = image.to(device) + + with torch.no_grad(): + outputs = model(image[None], captions=[caption]) + + prediction_logits = outputs["pred_logits"].cpu().sigmoid()[0] # prediction_logits.shape = (nq, 256) + prediction_boxes = outputs["pred_boxes"].cpu()[0] # prediction_boxes.shape = (nq, 4) + + mask = prediction_logits.max(dim=1)[0] > box_threshold + logits = prediction_logits[mask] # logits.shape = (n, 256) + boxes = prediction_boxes[mask] # boxes.shape = (n, 4) + + tokenizer = model.tokenizer + tokenized = tokenizer(caption) + + if remove_combined: + sep_idx = [i for i in range(len(tokenized['input_ids'])) if tokenized['input_ids'][i] in [101, 102, 1012]] + + phrases = [] + for logit in logits: + max_idx = logit.argmax() + insert_idx = bisect.bisect_left(sep_idx, max_idx) + right_idx = sep_idx[insert_idx] + left_idx = sep_idx[insert_idx - 1] + phrases.append(get_phrases_from_posmap(logit > text_threshold, tokenized, tokenizer, left_idx, right_idx).replace('.', '')) + else: + phrases = [ + get_phrases_from_posmap(logit > text_threshold, tokenized, tokenizer).replace('.', '') + for logit + in logits + ] + + return boxes, logits.max(dim=1)[0], phrases + + +def annotate(image_source: np.ndarray, boxes: torch.Tensor, logits: torch.Tensor, phrases: List[str]) -> np.ndarray: + h, w, _ = image_source.shape + boxes = boxes * torch.Tensor([w, h, w, h]) + xyxy = box_convert(boxes=boxes, in_fmt="cxcywh", out_fmt="xyxy").numpy() + detections = sv.Detections(xyxy=xyxy) + + labels = [ + f"{phrase} {logit:.2f}" + for phrase, logit + in zip(phrases, logits) + ] + + box_annotator = sv.BoxAnnotator() + annotated_frame = cv2.cvtColor(image_source, cv2.COLOR_RGB2BGR) + annotated_frame = box_annotator.annotate(scene=annotated_frame, detections=detections, labels=labels) + return annotated_frame + + +# ---------------------------------------------------------------------------------------------------------------------- +# NEW API +# ---------------------------------------------------------------------------------------------------------------------- + + +class Model: + + def __init__( + self, + model_config_path: str, + model_checkpoint_path: str, + device: str = "cuda" + ): + self.model = load_model( + model_config_path=model_config_path, + model_checkpoint_path=model_checkpoint_path, + device=device + ).to(device) + self.device = device + + def predict_with_caption( + self, + image: np.ndarray, + caption: str, + box_threshold: float = 0.35, + text_threshold: float = 0.25 + ) -> Tuple[sv.Detections, List[str]]: + """ + import cv2 + + image = cv2.imread(IMAGE_PATH) + + model = Model(model_config_path=CONFIG_PATH, model_checkpoint_path=WEIGHTS_PATH) + detections, labels = model.predict_with_caption( + image=image, + caption=caption, + box_threshold=BOX_THRESHOLD, + text_threshold=TEXT_THRESHOLD + ) + + import supervision as sv + + box_annotator = sv.BoxAnnotator() + annotated_image = box_annotator.annotate(scene=image, detections=detections, labels=labels) + """ + processed_image = Model.preprocess_image(image_bgr=image).to(self.device) + boxes, logits, phrases = predict( + model=self.model, + image=processed_image, + caption=caption, + box_threshold=box_threshold, + text_threshold=text_threshold, + device=self.device) + source_h, source_w, _ = image.shape + detections = Model.post_process_result( + source_h=source_h, + source_w=source_w, + boxes=boxes, + logits=logits) + return detections, phrases + + def predict_with_classes( + self, + image: np.ndarray, + classes: List[str], + box_threshold: float, + text_threshold: float + ) -> sv.Detections: + """ + import cv2 + + image = cv2.imread(IMAGE_PATH) + + model = Model(model_config_path=CONFIG_PATH, model_checkpoint_path=WEIGHTS_PATH) + detections = model.predict_with_classes( + image=image, + classes=CLASSES, + box_threshold=BOX_THRESHOLD, + text_threshold=TEXT_THRESHOLD + ) + + + import supervision as sv + + box_annotator = sv.BoxAnnotator() + annotated_image = box_annotator.annotate(scene=image, detections=detections) + """ + caption = ". ".join(classes) + processed_image = Model.preprocess_image(image_bgr=image).to(self.device) + boxes, logits, phrases = predict( + model=self.model, + image=processed_image, + caption=caption, + box_threshold=box_threshold, + text_threshold=text_threshold, + device=self.device) + source_h, source_w, _ = image.shape + detections = Model.post_process_result( + source_h=source_h, + source_w=source_w, + boxes=boxes, + logits=logits) + class_id = Model.phrases2classes(phrases=phrases, classes=classes) + detections.class_id = class_id + return detections + + @staticmethod + def preprocess_image(image_bgr: np.ndarray) -> torch.Tensor: + transform = T.Compose( + [ + T.RandomResize([800], max_size=1333), + T.ToTensor(), + T.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225]), + ] + ) + image_pillow = Image.fromarray(cv2.cvtColor(image_bgr, cv2.COLOR_BGR2RGB)) + image_transformed, _ = transform(image_pillow, None) + return image_transformed + + @staticmethod + def post_process_result( + source_h: int, + source_w: int, + boxes: torch.Tensor, + logits: torch.Tensor + ) -> sv.Detections: + boxes = boxes * torch.Tensor([source_w, source_h, source_w, source_h]) + xyxy = box_convert(boxes=boxes, in_fmt="cxcywh", out_fmt="xyxy").numpy() + confidence = logits.numpy() + return sv.Detections(xyxy=xyxy, confidence=confidence) + + @staticmethod + def phrases2classes(phrases: List[str], classes: List[str]) -> np.ndarray: + class_ids = [] + for phrase in phrases: + for class_ in classes: + if class_ in phrase: + class_ids.append(classes.index(class_)) + break + else: + class_ids.append(None) + return np.array(class_ids) diff --git a/approach/ovod/GroundingDINO/groundingdino/util/logger.py b/approach/ovod/GroundingDINO/groundingdino/util/logger.py new file mode 100644 index 0000000000000000000000000000000000000000..18145f54c927abd59b95f3fa6e6da8002bc2ce97 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/util/logger.py @@ -0,0 +1,93 @@ +# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved +import functools +import logging +import os +import sys + +from termcolor import colored + + +class _ColorfulFormatter(logging.Formatter): + def __init__(self, *args, **kwargs): + self._root_name = kwargs.pop("root_name") + "." + self._abbrev_name = kwargs.pop("abbrev_name", "") + if len(self._abbrev_name): + self._abbrev_name = self._abbrev_name + "." + super(_ColorfulFormatter, self).__init__(*args, **kwargs) + + def formatMessage(self, record): + record.name = record.name.replace(self._root_name, self._abbrev_name) + log = super(_ColorfulFormatter, self).formatMessage(record) + if record.levelno == logging.WARNING: + prefix = colored("WARNING", "red", attrs=["blink"]) + elif record.levelno == logging.ERROR or record.levelno == logging.CRITICAL: + prefix = colored("ERROR", "red", attrs=["blink", "underline"]) + else: + return log + return prefix + " " + log + + +# so that calling setup_logger multiple times won't add many handlers +@functools.lru_cache() +def setup_logger(output=None, distributed_rank=0, *, color=True, name="imagenet", abbrev_name=None): + """ + Initialize the detectron2 logger and set its verbosity level to "INFO". + + Args: + output (str): a file name or a directory to save log. If None, will not save log file. + If ends with ".txt" or ".log", assumed to be a file name. + Otherwise, logs will be saved to `output/log.txt`. + name (str): the root module name of this logger + + Returns: + logging.Logger: a logger + """ + logger = logging.getLogger(name) + logger.setLevel(logging.DEBUG) + logger.propagate = False + + if abbrev_name is None: + abbrev_name = name + + plain_formatter = logging.Formatter( + "[%(asctime)s.%(msecs)03d]: %(message)s", datefmt="%m/%d %H:%M:%S" + ) + # stdout logging: master only + if distributed_rank == 0: + ch = logging.StreamHandler(stream=sys.stdout) + ch.setLevel(logging.DEBUG) + if color: + formatter = _ColorfulFormatter( + colored("[%(asctime)s.%(msecs)03d]: ", "green") + "%(message)s", + datefmt="%m/%d %H:%M:%S", + root_name=name, + abbrev_name=str(abbrev_name), + ) + else: + formatter = plain_formatter + ch.setFormatter(formatter) + logger.addHandler(ch) + + # file logging: all workers + if output is not None: + if output.endswith(".txt") or output.endswith(".log"): + filename = output + else: + filename = os.path.join(output, "log.txt") + if distributed_rank > 0: + filename = filename + f".rank{distributed_rank}" + os.makedirs(os.path.dirname(filename), exist_ok=True) + + fh = logging.StreamHandler(_cached_log_stream(filename)) + fh.setLevel(logging.DEBUG) + fh.setFormatter(plain_formatter) + logger.addHandler(fh) + + return logger + + +# cache the opened file object, so that different calls to `setup_logger` +# with the same file name can safely write to the same file. +@functools.lru_cache(maxsize=None) +def _cached_log_stream(filename): + return open(filename, "a") diff --git a/approach/ovod/GroundingDINO/groundingdino/util/misc.py b/approach/ovod/GroundingDINO/groundingdino/util/misc.py new file mode 100644 index 0000000000000000000000000000000000000000..d64b84ef24bea0c98e76824feb1903f6bfebe7a5 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/util/misc.py @@ -0,0 +1,717 @@ +# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved +""" +Misc functions, including distributed helpers. + +Mostly copy-paste from torchvision references. +""" +import colorsys +import datetime +import functools +import io +import json +import os +import pickle +import subprocess +import time +from collections import OrderedDict, defaultdict, deque +from typing import List, Optional + +import numpy as np +import torch +import torch.distributed as dist + +# needed due to empty tensor bug in pytorch and torchvision 0.5 +import torchvision +from torch import Tensor + +__torchvision_need_compat_flag = float(torchvision.__version__.split(".")[1]) < 7 +if __torchvision_need_compat_flag: + from torchvision.ops import _new_empty_tensor + from torchvision.ops.misc import _output_size + + +class SmoothedValue(object): + """Track a series of values and provide access to smoothed values over a + window or the global series average. + """ + + def __init__(self, window_size=20, fmt=None): + if fmt is None: + fmt = "{median:.4f} ({global_avg:.4f})" + self.deque = deque(maxlen=window_size) + self.total = 0.0 + self.count = 0 + self.fmt = fmt + + def update(self, value, n=1): + self.deque.append(value) + self.count += n + self.total += value * n + + def synchronize_between_processes(self): + """ + Warning: does not synchronize the deque! + """ + if not is_dist_avail_and_initialized(): + return + t = torch.tensor([self.count, self.total], dtype=torch.float64, device="cuda") + dist.barrier() + dist.all_reduce(t) + t = t.tolist() + self.count = int(t[0]) + self.total = t[1] + + @property + def median(self): + d = torch.tensor(list(self.deque)) + if d.shape[0] == 0: + return 0 + return d.median().item() + + @property + def avg(self): + d = torch.tensor(list(self.deque), dtype=torch.float32) + return d.mean().item() + + @property + def global_avg(self): + if os.environ.get("SHILONG_AMP", None) == "1": + eps = 1e-4 + else: + eps = 1e-6 + return self.total / (self.count + eps) + + @property + def max(self): + return max(self.deque) + + @property + def value(self): + return self.deque[-1] + + def __str__(self): + return self.fmt.format( + median=self.median, + avg=self.avg, + global_avg=self.global_avg, + max=self.max, + value=self.value, + ) + + +@functools.lru_cache() +def _get_global_gloo_group(): + """ + Return a process group based on gloo backend, containing all the ranks + The result is cached. + """ + + if dist.get_backend() == "nccl": + return dist.new_group(backend="gloo") + + return dist.group.WORLD + + +def all_gather_cpu(data): + """ + Run all_gather on arbitrary picklable data (not necessarily tensors) + Args: + data: any picklable object + Returns: + list[data]: list of data gathered from each rank + """ + + world_size = get_world_size() + if world_size == 1: + return [data] + + cpu_group = _get_global_gloo_group() + + buffer = io.BytesIO() + torch.save(data, buffer) + data_view = buffer.getbuffer() + device = "cuda" if cpu_group is None else "cpu" + tensor = torch.ByteTensor(data_view).to(device) + + # obtain Tensor size of each rank + local_size = torch.tensor([tensor.numel()], device=device, dtype=torch.long) + size_list = [torch.tensor([0], device=device, dtype=torch.long) for _ in range(world_size)] + if cpu_group is None: + dist.all_gather(size_list, local_size) + else: + print("gathering on cpu") + dist.all_gather(size_list, local_size, group=cpu_group) + size_list = [int(size.item()) for size in size_list] + max_size = max(size_list) + assert isinstance(local_size.item(), int) + local_size = int(local_size.item()) + + # receiving Tensor from all ranks + # we pad the tensor because torch all_gather does not support + # gathering tensors of different shapes + tensor_list = [] + for _ in size_list: + tensor_list.append(torch.empty((max_size,), dtype=torch.uint8, device=device)) + if local_size != max_size: + padding = torch.empty(size=(max_size - local_size,), dtype=torch.uint8, device=device) + tensor = torch.cat((tensor, padding), dim=0) + if cpu_group is None: + dist.all_gather(tensor_list, tensor) + else: + dist.all_gather(tensor_list, tensor, group=cpu_group) + + data_list = [] + for size, tensor in zip(size_list, tensor_list): + tensor = torch.split(tensor, [size, max_size - size], dim=0)[0] + buffer = io.BytesIO(tensor.cpu().numpy()) + obj = torch.load(buffer) + data_list.append(obj) + + return data_list + + +def all_gather(data): + """ + Run all_gather on arbitrary picklable data (not necessarily tensors) + Args: + data: any picklable object + Returns: + list[data]: list of data gathered from each rank + """ + + if os.getenv("CPU_REDUCE") == "1": + return all_gather_cpu(data) + + world_size = get_world_size() + if world_size == 1: + return [data] + + # serialized to a Tensor + buffer = pickle.dumps(data) + storage = torch.ByteStorage.from_buffer(buffer) + tensor = torch.ByteTensor(storage).to("cuda") + + # obtain Tensor size of each rank + local_size = torch.tensor([tensor.numel()], device="cuda") + size_list = [torch.tensor([0], device="cuda") for _ in range(world_size)] + dist.all_gather(size_list, local_size) + size_list = [int(size.item()) for size in size_list] + max_size = max(size_list) + + # receiving Tensor from all ranks + # we pad the tensor because torch all_gather does not support + # gathering tensors of different shapes + tensor_list = [] + for _ in size_list: + tensor_list.append(torch.empty((max_size,), dtype=torch.uint8, device="cuda")) + if local_size != max_size: + padding = torch.empty(size=(max_size - local_size,), dtype=torch.uint8, device="cuda") + tensor = torch.cat((tensor, padding), dim=0) + dist.all_gather(tensor_list, tensor) + + data_list = [] + for size, tensor in zip(size_list, tensor_list): + buffer = tensor.cpu().numpy().tobytes()[:size] + data_list.append(pickle.loads(buffer)) + + return data_list + + +def reduce_dict(input_dict, average=True): + """ + Args: + input_dict (dict): all the values will be reduced + average (bool): whether to do average or sum + Reduce the values in the dictionary from all processes so that all processes + have the averaged results. Returns a dict with the same fields as + input_dict, after reduction. + """ + world_size = get_world_size() + if world_size < 2: + return input_dict + with torch.no_grad(): + names = [] + values = [] + # sort the keys so that they are consistent across processes + for k in sorted(input_dict.keys()): + names.append(k) + values.append(input_dict[k]) + values = torch.stack(values, dim=0) + dist.all_reduce(values) + if average: + values /= world_size + reduced_dict = {k: v for k, v in zip(names, values)} + return reduced_dict + + +class MetricLogger(object): + def __init__(self, delimiter="\t"): + self.meters = defaultdict(SmoothedValue) + self.delimiter = delimiter + + def update(self, **kwargs): + for k, v in kwargs.items(): + if isinstance(v, torch.Tensor): + v = v.item() + assert isinstance(v, (float, int)) + self.meters[k].update(v) + + def __getattr__(self, attr): + if attr in self.meters: + return self.meters[attr] + if attr in self.__dict__: + return self.__dict__[attr] + raise AttributeError("'{}' object has no attribute '{}'".format(type(self).__name__, attr)) + + def __str__(self): + loss_str = [] + for name, meter in self.meters.items(): + # print(name, str(meter)) + # import ipdb;ipdb.set_trace() + if meter.count > 0: + loss_str.append("{}: {}".format(name, str(meter))) + return self.delimiter.join(loss_str) + + def synchronize_between_processes(self): + for meter in self.meters.values(): + meter.synchronize_between_processes() + + def add_meter(self, name, meter): + self.meters[name] = meter + + def log_every(self, iterable, print_freq, header=None, logger=None): + if logger is None: + print_func = print + else: + print_func = logger.info + + i = 0 + if not header: + header = "" + start_time = time.time() + end = time.time() + iter_time = SmoothedValue(fmt="{avg:.4f}") + data_time = SmoothedValue(fmt="{avg:.4f}") + space_fmt = ":" + str(len(str(len(iterable)))) + "d" + if torch.cuda.is_available(): + log_msg = self.delimiter.join( + [ + header, + "[{0" + space_fmt + "}/{1}]", + "eta: {eta}", + "{meters}", + "time: {time}", + "data: {data}", + "max mem: {memory:.0f}", + ] + ) + else: + log_msg = self.delimiter.join( + [ + header, + "[{0" + space_fmt + "}/{1}]", + "eta: {eta}", + "{meters}", + "time: {time}", + "data: {data}", + ] + ) + MB = 1024.0 * 1024.0 + for obj in iterable: + data_time.update(time.time() - end) + yield obj + # import ipdb; ipdb.set_trace() + iter_time.update(time.time() - end) + if i % print_freq == 0 or i == len(iterable) - 1: + eta_seconds = iter_time.global_avg * (len(iterable) - i) + eta_string = str(datetime.timedelta(seconds=int(eta_seconds))) + if torch.cuda.is_available(): + print_func( + log_msg.format( + i, + len(iterable), + eta=eta_string, + meters=str(self), + time=str(iter_time), + data=str(data_time), + memory=torch.cuda.max_memory_allocated() / MB, + ) + ) + else: + print_func( + log_msg.format( + i, + len(iterable), + eta=eta_string, + meters=str(self), + time=str(iter_time), + data=str(data_time), + ) + ) + i += 1 + end = time.time() + total_time = time.time() - start_time + total_time_str = str(datetime.timedelta(seconds=int(total_time))) + print_func( + "{} Total time: {} ({:.4f} s / it)".format( + header, total_time_str, total_time / len(iterable) + ) + ) + + +def get_sha(): + cwd = os.path.dirname(os.path.abspath(__file__)) + + def _run(command): + return subprocess.check_output(command, cwd=cwd).decode("ascii").strip() + + sha = "N/A" + diff = "clean" + branch = "N/A" + try: + sha = _run(["git", "rev-parse", "HEAD"]) + subprocess.check_output(["git", "diff"], cwd=cwd) + diff = _run(["git", "diff-index", "HEAD"]) + diff = "has uncommited changes" if diff else "clean" + branch = _run(["git", "rev-parse", "--abbrev-ref", "HEAD"]) + except Exception: + pass + message = f"sha: {sha}, status: {diff}, branch: {branch}" + return message + + +def collate_fn(batch): + # import ipdb; ipdb.set_trace() + batch = list(zip(*batch)) + batch[0] = nested_tensor_from_tensor_list(batch[0]) + return tuple(batch) + + +def _max_by_axis(the_list): + # type: (List[List[int]]) -> List[int] + maxes = the_list[0] + for sublist in the_list[1:]: + for index, item in enumerate(sublist): + maxes[index] = max(maxes[index], item) + return maxes + + +class NestedTensor(object): + def __init__(self, tensors, mask: Optional[Tensor]): + self.tensors = tensors + self.mask = mask + if mask == "auto": + self.mask = torch.zeros_like(tensors).to(tensors.device) + if self.mask.dim() == 3: + self.mask = self.mask.sum(0).to(bool) + elif self.mask.dim() == 4: + self.mask = self.mask.sum(1).to(bool) + else: + raise ValueError( + "tensors dim must be 3 or 4 but {}({})".format( + self.tensors.dim(), self.tensors.shape + ) + ) + + def imgsize(self): + res = [] + for i in range(self.tensors.shape[0]): + mask = self.mask[i] + maxH = (~mask).sum(0).max() + maxW = (~mask).sum(1).max() + res.append(torch.Tensor([maxH, maxW])) + return res + + def to(self, device): + # type: (Device) -> NestedTensor # noqa + cast_tensor = self.tensors.to(device) + mask = self.mask + if mask is not None: + assert mask is not None + cast_mask = mask.to(device) + else: + cast_mask = None + return NestedTensor(cast_tensor, cast_mask) + + def to_img_list_single(self, tensor, mask): + assert tensor.dim() == 3, "dim of tensor should be 3 but {}".format(tensor.dim()) + maxH = (~mask).sum(0).max() + maxW = (~mask).sum(1).max() + img = tensor[:, :maxH, :maxW] + return img + + def to_img_list(self): + """remove the padding and convert to img list + + Returns: + [type]: [description] + """ + if self.tensors.dim() == 3: + return self.to_img_list_single(self.tensors, self.mask) + else: + res = [] + for i in range(self.tensors.shape[0]): + tensor_i = self.tensors[i] + mask_i = self.mask[i] + res.append(self.to_img_list_single(tensor_i, mask_i)) + return res + + @property + def device(self): + return self.tensors.device + + def decompose(self): + return self.tensors, self.mask + + def __repr__(self): + return str(self.tensors) + + @property + def shape(self): + return {"tensors.shape": self.tensors.shape, "mask.shape": self.mask.shape} + + +def nested_tensor_from_tensor_list(tensor_list: List[Tensor]): + # TODO make this more general + if tensor_list[0].ndim == 3: + if torchvision._is_tracing(): + # nested_tensor_from_tensor_list() does not export well to ONNX + # call _onnx_nested_tensor_from_tensor_list() instead + return _onnx_nested_tensor_from_tensor_list(tensor_list) + + # TODO make it support different-sized images + max_size = _max_by_axis([list(img.shape) for img in tensor_list]) + # min_size = tuple(min(s) for s in zip(*[img.shape for img in tensor_list])) + batch_shape = [len(tensor_list)] + max_size + b, c, h, w = batch_shape + dtype = tensor_list[0].dtype + device = tensor_list[0].device + tensor = torch.zeros(batch_shape, dtype=dtype, device=device) + mask = torch.ones((b, h, w), dtype=torch.bool, device=device) + for img, pad_img, m in zip(tensor_list, tensor, mask): + pad_img[: img.shape[0], : img.shape[1], : img.shape[2]].copy_(img) + m[: img.shape[1], : img.shape[2]] = False + else: + raise ValueError("not supported") + return NestedTensor(tensor, mask) + + +# _onnx_nested_tensor_from_tensor_list() is an implementation of +# nested_tensor_from_tensor_list() that is supported by ONNX tracing. +@torch.jit.unused +def _onnx_nested_tensor_from_tensor_list(tensor_list: List[Tensor]) -> NestedTensor: + max_size = [] + for i in range(tensor_list[0].dim()): + max_size_i = torch.max( + torch.stack([img.shape[i] for img in tensor_list]).to(torch.float32) + ).to(torch.int64) + max_size.append(max_size_i) + max_size = tuple(max_size) + + # work around for + # pad_img[: img.shape[0], : img.shape[1], : img.shape[2]].copy_(img) + # m[: img.shape[1], :img.shape[2]] = False + # which is not yet supported in onnx + padded_imgs = [] + padded_masks = [] + for img in tensor_list: + padding = [(s1 - s2) for s1, s2 in zip(max_size, tuple(img.shape))] + padded_img = torch.nn.functional.pad(img, (0, padding[2], 0, padding[1], 0, padding[0])) + padded_imgs.append(padded_img) + + m = torch.zeros_like(img[0], dtype=torch.int, device=img.device) + padded_mask = torch.nn.functional.pad(m, (0, padding[2], 0, padding[1]), "constant", 1) + padded_masks.append(padded_mask.to(torch.bool)) + + tensor = torch.stack(padded_imgs) + mask = torch.stack(padded_masks) + + return NestedTensor(tensor, mask=mask) + + +def setup_for_distributed(is_master): + """ + This function disables printing when not in master process + """ + import builtins as __builtin__ + + builtin_print = __builtin__.print + + def print(*args, **kwargs): + force = kwargs.pop("force", False) + if is_master or force: + builtin_print(*args, **kwargs) + + __builtin__.print = print + + +def is_dist_avail_and_initialized(): + if not dist.is_available(): + return False + if not dist.is_initialized(): + return False + return True + + +def get_world_size(): + if not is_dist_avail_and_initialized(): + return 1 + return dist.get_world_size() + + +def get_rank(): + if not is_dist_avail_and_initialized(): + return 0 + return dist.get_rank() + + +def is_main_process(): + return get_rank() == 0 + + +def save_on_master(*args, **kwargs): + if is_main_process(): + torch.save(*args, **kwargs) + + +def init_distributed_mode(args): + if "WORLD_SIZE" in os.environ and os.environ["WORLD_SIZE"] != "": # 'RANK' in os.environ and + args.rank = int(os.environ["RANK"]) + args.world_size = int(os.environ["WORLD_SIZE"]) + args.gpu = args.local_rank = int(os.environ["LOCAL_RANK"]) + + # launch by torch.distributed.launch + # Single node + # python -m torch.distributed.launch --nproc_per_node=8 main.py --world-size 1 --rank 0 ... + # Multi nodes + # python -m torch.distributed.launch --nproc_per_node=8 main.py --world-size 2 --rank 0 --dist-url 'tcp://IP_OF_NODE0:FREEPORT' ... + # python -m torch.distributed.launch --nproc_per_node=8 main.py --world-size 2 --rank 1 --dist-url 'tcp://IP_OF_NODE0:FREEPORT' ... + # args.rank = int(os.environ.get('OMPI_COMM_WORLD_RANK')) + # local_world_size = int(os.environ['GPU_PER_NODE_COUNT']) + # args.world_size = args.world_size * local_world_size + # args.gpu = args.local_rank = int(os.environ['LOCAL_RANK']) + # args.rank = args.rank * local_world_size + args.local_rank + print( + "world size: {}, rank: {}, local rank: {}".format( + args.world_size, args.rank, args.local_rank + ) + ) + print(json.dumps(dict(os.environ), indent=2)) + elif "SLURM_PROCID" in os.environ: + args.rank = int(os.environ["SLURM_PROCID"]) + args.gpu = args.local_rank = int(os.environ["SLURM_LOCALID"]) + args.world_size = int(os.environ["SLURM_NPROCS"]) + + print( + "world size: {}, world rank: {}, local rank: {}, device_count: {}".format( + args.world_size, args.rank, args.local_rank, torch.cuda.device_count() + ) + ) + else: + print("Not using distributed mode") + args.distributed = False + args.world_size = 1 + args.rank = 0 + args.local_rank = 0 + return + + print("world_size:{} rank:{} local_rank:{}".format(args.world_size, args.rank, args.local_rank)) + args.distributed = True + torch.cuda.set_device(args.local_rank) + args.dist_backend = "nccl" + print("| distributed init (rank {}): {}".format(args.rank, args.dist_url), flush=True) + + torch.distributed.init_process_group( + backend=args.dist_backend, + world_size=args.world_size, + rank=args.rank, + init_method=args.dist_url, + ) + + print("Before torch.distributed.barrier()") + torch.distributed.barrier() + print("End torch.distributed.barrier()") + setup_for_distributed(args.rank == 0) + + +@torch.no_grad() +def accuracy(output, target, topk=(1,)): + """Computes the precision@k for the specified values of k""" + if target.numel() == 0: + return [torch.zeros([], device=output.device)] + maxk = max(topk) + batch_size = target.size(0) + + _, pred = output.topk(maxk, 1, True, True) + pred = pred.t() + correct = pred.eq(target.view(1, -1).expand_as(pred)) + + res = [] + for k in topk: + correct_k = correct[:k].view(-1).float().sum(0) + res.append(correct_k.mul_(100.0 / batch_size)) + return res + + +@torch.no_grad() +def accuracy_onehot(pred, gt): + """_summary_ + + Args: + pred (_type_): n, c + gt (_type_): n, c + """ + tp = ((pred - gt).abs().sum(-1) < 1e-4).float().sum() + acc = tp / gt.shape[0] * 100 + return acc + + +def interpolate(input, size=None, scale_factor=None, mode="nearest", align_corners=None): + # type: (Tensor, Optional[List[int]], Optional[float], str, Optional[bool]) -> Tensor + """ + Equivalent to nn.functional.interpolate, but with support for empty batch sizes. + This will eventually be supported natively by PyTorch, and this + class can go away. + """ + if __torchvision_need_compat_flag < 0.7: + if input.numel() > 0: + return torch.nn.functional.interpolate(input, size, scale_factor, mode, align_corners) + + output_shape = _output_size(2, input, size, scale_factor) + output_shape = list(input.shape[:-2]) + list(output_shape) + return _new_empty_tensor(input, output_shape) + else: + return torchvision.ops.misc.interpolate(input, size, scale_factor, mode, align_corners) + + +class color_sys: + def __init__(self, num_colors) -> None: + self.num_colors = num_colors + colors = [] + for i in np.arange(0.0, 360.0, 360.0 / num_colors): + hue = i / 360.0 + lightness = (50 + np.random.rand() * 10) / 100.0 + saturation = (90 + np.random.rand() * 10) / 100.0 + colors.append( + tuple([int(j * 255) for j in colorsys.hls_to_rgb(hue, lightness, saturation)]) + ) + self.colors = colors + + def __call__(self, idx): + return self.colors[idx] + + +def inverse_sigmoid(x, eps=1e-3): + x = x.clamp(min=0, max=1) + x1 = x.clamp(min=eps) + x2 = (1 - x).clamp(min=eps) + return torch.log(x1 / x2) + + +def clean_state_dict(state_dict): + new_state_dict = OrderedDict() + for k, v in state_dict.items(): + if k[:7] == "module.": + k = k[7:] # remove `module.` + new_state_dict[k] = v + return new_state_dict diff --git a/approach/ovod/GroundingDINO/groundingdino/util/slconfig.py b/approach/ovod/GroundingDINO/groundingdino/util/slconfig.py new file mode 100644 index 0000000000000000000000000000000000000000..672e72ed0b68a54c13ade66c9f146d2d542e97c6 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/util/slconfig.py @@ -0,0 +1,427 @@ +# ========================================================== +# Modified from mmcv +# ========================================================== +import ast +import os +import os.path as osp +import shutil +import sys +import tempfile +from argparse import Action +from importlib import import_module + +from addict import Dict +from yapf.yapflib.yapf_api import FormatCode + +BASE_KEY = "_base_" +DELETE_KEY = "_delete_" +RESERVED_KEYS = ["filename", "text", "pretty_text", "get", "dump", "merge_from_dict"] + + +def check_file_exist(filename, msg_tmpl='file "{}" does not exist'): + if not osp.isfile(filename): + raise FileNotFoundError(msg_tmpl.format(filename)) + + +class ConfigDict(Dict): + def __missing__(self, name): + raise KeyError(name) + + def __getattr__(self, name): + try: + value = super(ConfigDict, self).__getattr__(name) + except KeyError: + ex = AttributeError(f"'{self.__class__.__name__}' object has no " f"attribute '{name}'") + except Exception as e: + ex = e + else: + return value + raise ex + + +class SLConfig(object): + """ + config files. + only support .py file as config now. + + ref: mmcv.utils.config + + Example: + >>> cfg = Config(dict(a=1, b=dict(b1=[0, 1]))) + >>> cfg.a + 1 + >>> cfg.b + {'b1': [0, 1]} + >>> cfg.b.b1 + [0, 1] + >>> cfg = Config.fromfile('tests/data/config/a.py') + >>> cfg.filename + "/home/kchen/projects/mmcv/tests/data/config/a.py" + >>> cfg.item4 + 'test' + >>> cfg + "Config [path: /home/kchen/projects/mmcv/tests/data/config/a.py]: " + "{'item1': [1, 2], 'item2': {'a': 0}, 'item3': True, 'item4': 'test'}" + """ + + @staticmethod + def _validate_py_syntax(filename): + with open(filename) as f: + content = f.read() + try: + ast.parse(content) + except SyntaxError: + raise SyntaxError("There are syntax errors in config " f"file {filename}") + + @staticmethod + def _file2dict(filename): + filename = osp.abspath(osp.expanduser(filename)) + check_file_exist(filename) + if filename.lower().endswith(".py"): + with tempfile.TemporaryDirectory() as temp_config_dir: + temp_config_file = tempfile.NamedTemporaryFile(dir=temp_config_dir, suffix=".py") + temp_config_name = osp.basename(temp_config_file.name) + if os.name == 'nt': + temp_config_file.close() + shutil.copyfile(filename, osp.join(temp_config_dir, temp_config_name)) + temp_module_name = osp.splitext(temp_config_name)[0] + sys.path.insert(0, temp_config_dir) + SLConfig._validate_py_syntax(filename) + mod = import_module(temp_module_name) + sys.path.pop(0) + cfg_dict = { + name: value for name, value in mod.__dict__.items() if not name.startswith("__") + } + # delete imported module + del sys.modules[temp_module_name] + # close temp file + temp_config_file.close() + elif filename.lower().endswith((".yml", ".yaml", ".json")): + from .slio import slload + + cfg_dict = slload(filename) + else: + raise IOError("Only py/yml/yaml/json type are supported now!") + + cfg_text = filename + "\n" + with open(filename, "r") as f: + cfg_text += f.read() + + # parse the base file + if BASE_KEY in cfg_dict: + cfg_dir = osp.dirname(filename) + base_filename = cfg_dict.pop(BASE_KEY) + base_filename = base_filename if isinstance(base_filename, list) else [base_filename] + + cfg_dict_list = list() + cfg_text_list = list() + for f in base_filename: + _cfg_dict, _cfg_text = SLConfig._file2dict(osp.join(cfg_dir, f)) + cfg_dict_list.append(_cfg_dict) + cfg_text_list.append(_cfg_text) + + base_cfg_dict = dict() + for c in cfg_dict_list: + if len(base_cfg_dict.keys() & c.keys()) > 0: + raise KeyError("Duplicate key is not allowed among bases") + # TODO Allow the duplicate key while warnning user + base_cfg_dict.update(c) + + base_cfg_dict = SLConfig._merge_a_into_b(cfg_dict, base_cfg_dict) + cfg_dict = base_cfg_dict + + # merge cfg_text + cfg_text_list.append(cfg_text) + cfg_text = "\n".join(cfg_text_list) + + return cfg_dict, cfg_text + + @staticmethod + def _merge_a_into_b(a, b): + """merge dict `a` into dict `b` (non-inplace). + values in `a` will overwrite `b`. + copy first to avoid inplace modification + + Args: + a ([type]): [description] + b ([type]): [description] + + Returns: + [dict]: [description] + """ + # import ipdb; ipdb.set_trace() + if not isinstance(a, dict): + return a + + b = b.copy() + for k, v in a.items(): + if isinstance(v, dict) and k in b and not v.pop(DELETE_KEY, False): + + if not isinstance(b[k], dict) and not isinstance(b[k], list): + # if : + # import ipdb; ipdb.set_trace() + raise TypeError( + f"{k}={v} in child config cannot inherit from base " + f"because {k} is a dict in the child config but is of " + f"type {type(b[k])} in base config. You may set " + f"`{DELETE_KEY}=True` to ignore the base config" + ) + b[k] = SLConfig._merge_a_into_b(v, b[k]) + elif isinstance(b, list): + try: + _ = int(k) + except: + raise TypeError( + f"b is a list, " f"index {k} should be an int when input but {type(k)}" + ) + b[int(k)] = SLConfig._merge_a_into_b(v, b[int(k)]) + else: + b[k] = v + + return b + + @staticmethod + def fromfile(filename): + cfg_dict, cfg_text = SLConfig._file2dict(filename) + return SLConfig(cfg_dict, cfg_text=cfg_text, filename=filename) + + def __init__(self, cfg_dict=None, cfg_text=None, filename=None): + if cfg_dict is None: + cfg_dict = dict() + elif not isinstance(cfg_dict, dict): + raise TypeError("cfg_dict must be a dict, but " f"got {type(cfg_dict)}") + for key in cfg_dict: + if key in RESERVED_KEYS: + raise KeyError(f"{key} is reserved for config file") + + super(SLConfig, self).__setattr__("_cfg_dict", ConfigDict(cfg_dict)) + super(SLConfig, self).__setattr__("_filename", filename) + if cfg_text: + text = cfg_text + elif filename: + with open(filename, "r") as f: + text = f.read() + else: + text = "" + super(SLConfig, self).__setattr__("_text", text) + + @property + def filename(self): + return self._filename + + @property + def text(self): + return self._text + + @property + def pretty_text(self): + + indent = 4 + + def _indent(s_, num_spaces): + s = s_.split("\n") + if len(s) == 1: + return s_ + first = s.pop(0) + s = [(num_spaces * " ") + line for line in s] + s = "\n".join(s) + s = first + "\n" + s + return s + + def _format_basic_types(k, v, use_mapping=False): + if isinstance(v, str): + v_str = f"'{v}'" + else: + v_str = str(v) + + if use_mapping: + k_str = f"'{k}'" if isinstance(k, str) else str(k) + attr_str = f"{k_str}: {v_str}" + else: + attr_str = f"{str(k)}={v_str}" + attr_str = _indent(attr_str, indent) + + return attr_str + + def _format_list(k, v, use_mapping=False): + # check if all items in the list are dict + if all(isinstance(_, dict) for _ in v): + v_str = "[\n" + v_str += "\n".join( + f"dict({_indent(_format_dict(v_), indent)})," for v_ in v + ).rstrip(",") + if use_mapping: + k_str = f"'{k}'" if isinstance(k, str) else str(k) + attr_str = f"{k_str}: {v_str}" + else: + attr_str = f"{str(k)}={v_str}" + attr_str = _indent(attr_str, indent) + "]" + else: + attr_str = _format_basic_types(k, v, use_mapping) + return attr_str + + def _contain_invalid_identifier(dict_str): + contain_invalid_identifier = False + for key_name in dict_str: + contain_invalid_identifier |= not str(key_name).isidentifier() + return contain_invalid_identifier + + def _format_dict(input_dict, outest_level=False): + r = "" + s = [] + + use_mapping = _contain_invalid_identifier(input_dict) + if use_mapping: + r += "{" + for idx, (k, v) in enumerate(input_dict.items()): + is_last = idx >= len(input_dict) - 1 + end = "" if outest_level or is_last else "," + if isinstance(v, dict): + v_str = "\n" + _format_dict(v) + if use_mapping: + k_str = f"'{k}'" if isinstance(k, str) else str(k) + attr_str = f"{k_str}: dict({v_str}" + else: + attr_str = f"{str(k)}=dict({v_str}" + attr_str = _indent(attr_str, indent) + ")" + end + elif isinstance(v, list): + attr_str = _format_list(k, v, use_mapping) + end + else: + attr_str = _format_basic_types(k, v, use_mapping) + end + + s.append(attr_str) + r += "\n".join(s) + if use_mapping: + r += "}" + return r + + cfg_dict = self._cfg_dict.to_dict() + text = _format_dict(cfg_dict, outest_level=True) + # copied from setup.cfg + yapf_style = dict( + based_on_style="pep8", + blank_line_before_nested_class_or_def=True, + split_before_expression_after_opening_paren=True, + ) + text, _ = FormatCode(text, style_config=yapf_style, verify=True) + + return text + + def __repr__(self): + return f"Config (path: {self.filename}): {self._cfg_dict.__repr__()}" + + def __len__(self): + return len(self._cfg_dict) + + def __getattr__(self, name): + # # debug + # print('+'*15) + # print('name=%s' % name) + # print("addr:", id(self)) + # # print('type(self):', type(self)) + # print(self.__dict__) + # print('+'*15) + # if self.__dict__ == {}: + # raise ValueError + + return getattr(self._cfg_dict, name) + + def __getitem__(self, name): + return self._cfg_dict.__getitem__(name) + + def __setattr__(self, name, value): + if isinstance(value, dict): + value = ConfigDict(value) + self._cfg_dict.__setattr__(name, value) + + def __setitem__(self, name, value): + if isinstance(value, dict): + value = ConfigDict(value) + self._cfg_dict.__setitem__(name, value) + + def __iter__(self): + return iter(self._cfg_dict) + + def dump(self, file=None): + # import ipdb; ipdb.set_trace() + if file is None: + return self.pretty_text + else: + with open(file, "w") as f: + f.write(self.pretty_text) + + def merge_from_dict(self, options): + """Merge list into cfg_dict + + Merge the dict parsed by MultipleKVAction into this cfg. + + Examples: + >>> options = {'model.backbone.depth': 50, + ... 'model.backbone.with_cp':True} + >>> cfg = Config(dict(model=dict(backbone=dict(type='ResNet')))) + >>> cfg.merge_from_dict(options) + >>> cfg_dict = super(Config, self).__getattribute__('_cfg_dict') + >>> assert cfg_dict == dict( + ... model=dict(backbone=dict(depth=50, with_cp=True))) + + Args: + options (dict): dict of configs to merge from. + """ + option_cfg_dict = {} + for full_key, v in options.items(): + d = option_cfg_dict + key_list = full_key.split(".") + for subkey in key_list[:-1]: + d.setdefault(subkey, ConfigDict()) + d = d[subkey] + subkey = key_list[-1] + d[subkey] = v + + cfg_dict = super(SLConfig, self).__getattribute__("_cfg_dict") + super(SLConfig, self).__setattr__( + "_cfg_dict", SLConfig._merge_a_into_b(option_cfg_dict, cfg_dict) + ) + + # for multiprocess + def __setstate__(self, state): + self.__init__(state) + + def copy(self): + return SLConfig(self._cfg_dict.copy()) + + def deepcopy(self): + return SLConfig(self._cfg_dict.deepcopy()) + + +class DictAction(Action): + """ + argparse action to split an argument into KEY=VALUE form + on the first = and append to a dictionary. List options should + be passed as comma separated values, i.e KEY=V1,V2,V3 + """ + + @staticmethod + def _parse_int_float_bool(val): + try: + return int(val) + except ValueError: + pass + try: + return float(val) + except ValueError: + pass + if val.lower() in ["true", "false"]: + return True if val.lower() == "true" else False + if val.lower() in ["none", "null"]: + return None + return val + + def __call__(self, parser, namespace, values, option_string=None): + options = {} + for kv in values: + key, val = kv.split("=", maxsplit=1) + val = [self._parse_int_float_bool(v) for v in val.split(",")] + if len(val) == 1: + val = val[0] + options[key] = val + setattr(namespace, self.dest, options) diff --git a/approach/ovod/GroundingDINO/groundingdino/util/slio.py b/approach/ovod/GroundingDINO/groundingdino/util/slio.py new file mode 100644 index 0000000000000000000000000000000000000000..72c1f0f7b82cdc931d381feef64fe15815ba657e --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/util/slio.py @@ -0,0 +1,177 @@ +# ========================================================== +# Modified from mmcv +# ========================================================== + +import json +import pickle +from abc import ABCMeta, abstractmethod +from pathlib import Path + +import yaml + +try: + from yaml import CLoader as Loader, CDumper as Dumper +except ImportError: + from yaml import Loader, Dumper + + +# =========================== +# Rigister handler +# =========================== + + +class BaseFileHandler(metaclass=ABCMeta): + @abstractmethod + def load_from_fileobj(self, file, **kwargs): + pass + + @abstractmethod + def dump_to_fileobj(self, obj, file, **kwargs): + pass + + @abstractmethod + def dump_to_str(self, obj, **kwargs): + pass + + def load_from_path(self, filepath, mode="r", **kwargs): + with open(filepath, mode) as f: + return self.load_from_fileobj(f, **kwargs) + + def dump_to_path(self, obj, filepath, mode="w", **kwargs): + with open(filepath, mode) as f: + self.dump_to_fileobj(obj, f, **kwargs) + + +class JsonHandler(BaseFileHandler): + def load_from_fileobj(self, file): + return json.load(file) + + def dump_to_fileobj(self, obj, file, **kwargs): + json.dump(obj, file, **kwargs) + + def dump_to_str(self, obj, **kwargs): + return json.dumps(obj, **kwargs) + + +class PickleHandler(BaseFileHandler): + def load_from_fileobj(self, file, **kwargs): + return pickle.load(file, **kwargs) + + def load_from_path(self, filepath, **kwargs): + return super(PickleHandler, self).load_from_path(filepath, mode="rb", **kwargs) + + def dump_to_str(self, obj, **kwargs): + kwargs.setdefault("protocol", 2) + return pickle.dumps(obj, **kwargs) + + def dump_to_fileobj(self, obj, file, **kwargs): + kwargs.setdefault("protocol", 2) + pickle.dump(obj, file, **kwargs) + + def dump_to_path(self, obj, filepath, **kwargs): + super(PickleHandler, self).dump_to_path(obj, filepath, mode="wb", **kwargs) + + +class YamlHandler(BaseFileHandler): + def load_from_fileobj(self, file, **kwargs): + kwargs.setdefault("Loader", Loader) + return yaml.load(file, **kwargs) + + def dump_to_fileobj(self, obj, file, **kwargs): + kwargs.setdefault("Dumper", Dumper) + yaml.dump(obj, file, **kwargs) + + def dump_to_str(self, obj, **kwargs): + kwargs.setdefault("Dumper", Dumper) + return yaml.dump(obj, **kwargs) + + +file_handlers = { + "json": JsonHandler(), + "yaml": YamlHandler(), + "yml": YamlHandler(), + "pickle": PickleHandler(), + "pkl": PickleHandler(), +} + +# =========================== +# load and dump +# =========================== + + +def is_str(x): + """Whether the input is an string instance. + + Note: This method is deprecated since python 2 is no longer supported. + """ + return isinstance(x, str) + + +def slload(file, file_format=None, **kwargs): + """Load data from json/yaml/pickle files. + + This method provides a unified api for loading data from serialized files. + + Args: + file (str or :obj:`Path` or file-like object): Filename or a file-like + object. + file_format (str, optional): If not specified, the file format will be + inferred from the file extension, otherwise use the specified one. + Currently supported formats include "json", "yaml/yml" and + "pickle/pkl". + + Returns: + The content from the file. + """ + if isinstance(file, Path): + file = str(file) + if file_format is None and is_str(file): + file_format = file.split(".")[-1] + if file_format not in file_handlers: + raise TypeError(f"Unsupported format: {file_format}") + + handler = file_handlers[file_format] + if is_str(file): + obj = handler.load_from_path(file, **kwargs) + elif hasattr(file, "read"): + obj = handler.load_from_fileobj(file, **kwargs) + else: + raise TypeError('"file" must be a filepath str or a file-object') + return obj + + +def sldump(obj, file=None, file_format=None, **kwargs): + """Dump data to json/yaml/pickle strings or files. + + This method provides a unified api for dumping data as strings or to files, + and also supports custom arguments for each file format. + + Args: + obj (any): The python object to be dumped. + file (str or :obj:`Path` or file-like object, optional): If not + specified, then the object is dump to a str, otherwise to a file + specified by the filename or file-like object. + file_format (str, optional): Same as :func:`load`. + + Returns: + bool: True for success, False otherwise. + """ + if isinstance(file, Path): + file = str(file) + if file_format is None: + if is_str(file): + file_format = file.split(".")[-1] + elif file is None: + raise ValueError("file_format must be specified since file is None") + if file_format not in file_handlers: + raise TypeError(f"Unsupported format: {file_format}") + + handler = file_handlers[file_format] + if file is None: + return handler.dump_to_str(obj, **kwargs) + elif is_str(file): + handler.dump_to_path(obj, file, **kwargs) + elif hasattr(file, "write"): + handler.dump_to_fileobj(obj, file, **kwargs) + else: + raise TypeError('"file" must be a filename str or a file-object') diff --git a/approach/ovod/GroundingDINO/groundingdino/util/time_counter.py b/approach/ovod/GroundingDINO/groundingdino/util/time_counter.py new file mode 100644 index 0000000000000000000000000000000000000000..0aedb2e4d61bfbe7571dca9d50053f0fedaa1359 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/util/time_counter.py @@ -0,0 +1,62 @@ +import json +import time + + +class TimeCounter: + def __init__(self) -> None: + pass + + def clear(self): + self.timedict = {} + self.basetime = time.perf_counter() + + def timeit(self, name): + nowtime = time.perf_counter() - self.basetime + self.timedict[name] = nowtime + self.basetime = time.perf_counter() + + +class TimeHolder: + def __init__(self) -> None: + self.timedict = {} + + def update(self, _timedict: dict): + for k, v in _timedict.items(): + if k not in self.timedict: + self.timedict[k] = AverageMeter(name=k, val_only=True) + self.timedict[k].update(val=v) + + def final_res(self): + return {k: v.avg for k, v in self.timedict.items()} + + def __str__(self): + return json.dumps(self.final_res(), indent=2) + + +class AverageMeter(object): + """Computes and stores the average and current value""" + + def __init__(self, name, fmt=":f", val_only=False): + self.name = name + self.fmt = fmt + self.val_only = val_only + self.reset() + + def reset(self): + self.val = 0 + self.avg = 0 + self.sum = 0 + self.count = 0 + + def update(self, val, n=1): + self.val = val + self.sum += val * n + self.count += n + self.avg = self.sum / self.count + + def __str__(self): + if self.val_only: + fmtstr = "{name} {val" + self.fmt + "}" + else: + fmtstr = "{name} {val" + self.fmt + "} ({avg" + self.fmt + "})" + return fmtstr.format(**self.__dict__) diff --git a/approach/ovod/GroundingDINO/groundingdino/util/utils.py b/approach/ovod/GroundingDINO/groundingdino/util/utils.py new file mode 100644 index 0000000000000000000000000000000000000000..8cf83ae03a7865bc48493be16e8b1b2d53a1b09f --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/util/utils.py @@ -0,0 +1,610 @@ +import argparse +import json +import warnings +from collections import OrderedDict +from copy import deepcopy +from typing import Any, Dict, List + +import numpy as np +import torch +from transformers import AutoTokenizer + +from groundingdino.util.slconfig import SLConfig + + +def slprint(x, name="x"): + if isinstance(x, (torch.Tensor, np.ndarray)): + print(f"{name}.shape:", x.shape) + elif isinstance(x, (tuple, list)): + print("type x:", type(x)) + for i in range(min(10, len(x))): + slprint(x[i], f"{name}[{i}]") + elif isinstance(x, dict): + for k, v in x.items(): + slprint(v, f"{name}[{k}]") + else: + print(f"{name}.type:", type(x)) + + +def clean_state_dict(state_dict): + new_state_dict = OrderedDict() + for k, v in state_dict.items(): + if k[:7] == "module.": + k = k[7:] # remove `module.` + new_state_dict[k] = v + return new_state_dict + + +def renorm( + img: torch.FloatTensor, mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225] +) -> torch.FloatTensor: + # img: tensor(3,H,W) or tensor(B,3,H,W) + # return: same as img + assert img.dim() == 3 or img.dim() == 4, "img.dim() should be 3 or 4 but %d" % img.dim() + if img.dim() == 3: + assert img.size(0) == 3, 'img.size(0) shoule be 3 but "%d". (%s)' % ( + img.size(0), + str(img.size()), + ) + img_perm = img.permute(1, 2, 0) + mean = torch.Tensor(mean) + std = torch.Tensor(std) + img_res = img_perm * std + mean + return img_res.permute(2, 0, 1) + else: # img.dim() == 4 + assert img.size(1) == 3, 'img.size(1) shoule be 3 but "%d". (%s)' % ( + img.size(1), + str(img.size()), + ) + img_perm = img.permute(0, 2, 3, 1) + mean = torch.Tensor(mean) + std = torch.Tensor(std) + img_res = img_perm * std + mean + return img_res.permute(0, 3, 1, 2) + + +class CocoClassMapper: + def __init__(self) -> None: + self.category_map_str = { + "1": 1, + "2": 2, + "3": 3, + "4": 4, + "5": 5, + "6": 6, + "7": 7, + "8": 8, + "9": 9, + "10": 10, + "11": 11, + "13": 12, + "14": 13, + "15": 14, + "16": 15, + "17": 16, + "18": 17, + "19": 18, + "20": 19, + "21": 20, + "22": 21, + "23": 22, + "24": 23, + "25": 24, + "27": 25, + "28": 26, + "31": 27, + "32": 28, + "33": 29, + "34": 30, + "35": 31, + "36": 32, + "37": 33, + "38": 34, + "39": 35, + "40": 36, + "41": 37, + "42": 38, + "43": 39, + "44": 40, + "46": 41, + "47": 42, + "48": 43, + "49": 44, + "50": 45, + "51": 46, + "52": 47, + "53": 48, + "54": 49, + "55": 50, + "56": 51, + "57": 52, + "58": 53, + "59": 54, + "60": 55, + "61": 56, + "62": 57, + "63": 58, + "64": 59, + "65": 60, + "67": 61, + "70": 62, + "72": 63, + "73": 64, + "74": 65, + "75": 66, + "76": 67, + "77": 68, + "78": 69, + "79": 70, + "80": 71, + "81": 72, + "82": 73, + "84": 74, + "85": 75, + "86": 76, + "87": 77, + "88": 78, + "89": 79, + "90": 80, + } + self.origin2compact_mapper = {int(k): v - 1 for k, v in self.category_map_str.items()} + self.compact2origin_mapper = {int(v - 1): int(k) for k, v in self.category_map_str.items()} + + def origin2compact(self, idx): + return self.origin2compact_mapper[int(idx)] + + def compact2origin(self, idx): + return self.compact2origin_mapper[int(idx)] + + +def to_device(item, device): + if isinstance(item, torch.Tensor): + return item.to(device) + elif isinstance(item, list): + return [to_device(i, device) for i in item] + elif isinstance(item, dict): + return {k: to_device(v, device) for k, v in item.items()} + else: + raise NotImplementedError( + "Call Shilong if you use other containers! type: {}".format(type(item)) + ) + + +# +def get_gaussian_mean(x, axis, other_axis, softmax=True): + """ + + Args: + x (float): Input images(BxCxHxW) + axis (int): The index for weighted mean + other_axis (int): The other index + + Returns: weighted index for axis, BxC + + """ + mat2line = torch.sum(x, axis=other_axis) + # mat2line = mat2line / mat2line.mean() * 10 + if softmax: + u = torch.softmax(mat2line, axis=2) + else: + u = mat2line / (mat2line.sum(2, keepdim=True) + 1e-6) + size = x.shape[axis] + ind = torch.linspace(0, 1, size).to(x.device) + batch = x.shape[0] + channel = x.shape[1] + index = ind.repeat([batch, channel, 1]) + mean_position = torch.sum(index * u, dim=2) + return mean_position + + +def get_expected_points_from_map(hm, softmax=True): + """get_gaussian_map_from_points + B,C,H,W -> B,N,2 float(0, 1) float(0, 1) + softargmax function + + Args: + hm (float): Input images(BxCxHxW) + + Returns: + weighted index for axis, BxCx2. float between 0 and 1. + + """ + # hm = 10*hm + B, C, H, W = hm.shape + y_mean = get_gaussian_mean(hm, 2, 3, softmax=softmax) # B,C + x_mean = get_gaussian_mean(hm, 3, 2, softmax=softmax) # B,C + # return torch.cat((x_mean.unsqueeze(-1), y_mean.unsqueeze(-1)), 2) + return torch.stack([x_mean, y_mean], dim=2) + + +# Positional encoding (section 5.1) +# borrow from nerf +class Embedder: + def __init__(self, **kwargs): + self.kwargs = kwargs + self.create_embedding_fn() + + def create_embedding_fn(self): + embed_fns = [] + d = self.kwargs["input_dims"] + out_dim = 0 + if self.kwargs["include_input"]: + embed_fns.append(lambda x: x) + out_dim += d + + max_freq = self.kwargs["max_freq_log2"] + N_freqs = self.kwargs["num_freqs"] + + if self.kwargs["log_sampling"]: + freq_bands = 2.0 ** torch.linspace(0.0, max_freq, steps=N_freqs) + else: + freq_bands = torch.linspace(2.0**0.0, 2.0**max_freq, steps=N_freqs) + + for freq in freq_bands: + for p_fn in self.kwargs["periodic_fns"]: + embed_fns.append(lambda x, p_fn=p_fn, freq=freq: p_fn(x * freq)) + out_dim += d + + self.embed_fns = embed_fns + self.out_dim = out_dim + + def embed(self, inputs): + return torch.cat([fn(inputs) for fn in self.embed_fns], -1) + + +def get_embedder(multires, i=0): + import torch.nn as nn + + if i == -1: + return nn.Identity(), 3 + + embed_kwargs = { + "include_input": True, + "input_dims": 3, + "max_freq_log2": multires - 1, + "num_freqs": multires, + "log_sampling": True, + "periodic_fns": [torch.sin, torch.cos], + } + + embedder_obj = Embedder(**embed_kwargs) + embed = lambda x, eo=embedder_obj: eo.embed(x) + return embed, embedder_obj.out_dim + + +class APOPMeter: + def __init__(self) -> None: + self.tp = 0 + self.fp = 0 + self.tn = 0 + self.fn = 0 + + def update(self, pred, gt): + """ + Input: + pred, gt: Tensor() + """ + assert pred.shape == gt.shape + self.tp += torch.logical_and(pred == 1, gt == 1).sum().item() + self.fp += torch.logical_and(pred == 1, gt == 0).sum().item() + self.tn += torch.logical_and(pred == 0, gt == 0).sum().item() + self.tn += torch.logical_and(pred == 1, gt == 0).sum().item() + + def update_cm(self, tp, fp, tn, fn): + self.tp += tp + self.fp += fp + self.tn += tn + self.tn += fn + + +def inverse_sigmoid(x, eps=1e-5): + x = x.clamp(min=0, max=1) + x1 = x.clamp(min=eps) + x2 = (1 - x).clamp(min=eps) + return torch.log(x1 / x2) + + +def get_raw_dict(args): + """ + return the dicf contained in args. + + e.g: + >>> with open(path, 'w') as f: + json.dump(get_raw_dict(args), f, indent=2) + """ + if isinstance(args, argparse.Namespace): + return vars(args) + elif isinstance(args, dict): + return args + elif isinstance(args, SLConfig): + return args._cfg_dict + else: + raise NotImplementedError("Unknown type {}".format(type(args))) + + +def stat_tensors(tensor): + assert tensor.dim() == 1 + tensor_sm = tensor.softmax(0) + entropy = (tensor_sm * torch.log(tensor_sm + 1e-9)).sum() + + return { + "max": tensor.max(), + "min": tensor.min(), + "mean": tensor.mean(), + "var": tensor.var(), + "std": tensor.var() ** 0.5, + "entropy": entropy, + } + + +class NiceRepr: + """Inherit from this class and define ``__nice__`` to "nicely" print your + objects. + + Defines ``__str__`` and ``__repr__`` in terms of ``__nice__`` function + Classes that inherit from :class:`NiceRepr` should redefine ``__nice__``. + If the inheriting class has a ``__len__``, method then the default + ``__nice__`` method will return its length. + + Example: + >>> class Foo(NiceRepr): + ... def __nice__(self): + ... return 'info' + >>> foo = Foo() + >>> assert str(foo) == '' + >>> assert repr(foo).startswith('>> class Bar(NiceRepr): + ... pass + >>> bar = Bar() + >>> import pytest + >>> with pytest.warns(None) as record: + >>> assert 'object at' in str(bar) + >>> assert 'object at' in repr(bar) + + Example: + >>> class Baz(NiceRepr): + ... def __len__(self): + ... return 5 + >>> baz = Baz() + >>> assert str(baz) == '' + """ + + def __nice__(self): + """str: a "nice" summary string describing this module""" + if hasattr(self, "__len__"): + # It is a common pattern for objects to use __len__ in __nice__ + # As a convenience we define a default __nice__ for these objects + return str(len(self)) + else: + # In all other cases force the subclass to overload __nice__ + raise NotImplementedError(f"Define the __nice__ method for {self.__class__!r}") + + def __repr__(self): + """str: the string of the module""" + try: + nice = self.__nice__() + classname = self.__class__.__name__ + return f"<{classname}({nice}) at {hex(id(self))}>" + except NotImplementedError as ex: + warnings.warn(str(ex), category=RuntimeWarning) + return object.__repr__(self) + + def __str__(self): + """str: the string of the module""" + try: + classname = self.__class__.__name__ + nice = self.__nice__() + return f"<{classname}({nice})>" + except NotImplementedError as ex: + warnings.warn(str(ex), category=RuntimeWarning) + return object.__repr__(self) + + +def ensure_rng(rng=None): + """Coerces input into a random number generator. + + If the input is None, then a global random state is returned. + + If the input is a numeric value, then that is used as a seed to construct a + random state. Otherwise the input is returned as-is. + + Adapted from [1]_. + + Args: + rng (int | numpy.random.RandomState | None): + if None, then defaults to the global rng. Otherwise this can be an + integer or a RandomState class + Returns: + (numpy.random.RandomState) : rng - + a numpy random number generator + + References: + .. [1] https://gitlab.kitware.com/computer-vision/kwarray/blob/master/kwarray/util_random.py#L270 # noqa: E501 + """ + + if rng is None: + rng = np.random.mtrand._rand + elif isinstance(rng, int): + rng = np.random.RandomState(rng) + else: + rng = rng + return rng + + +def random_boxes(num=1, scale=1, rng=None): + """Simple version of ``kwimage.Boxes.random`` + + Returns: + Tensor: shape (n, 4) in x1, y1, x2, y2 format. + + References: + https://gitlab.kitware.com/computer-vision/kwimage/blob/master/kwimage/structs/boxes.py#L1390 + + Example: + >>> num = 3 + >>> scale = 512 + >>> rng = 0 + >>> boxes = random_boxes(num, scale, rng) + >>> print(boxes) + tensor([[280.9925, 278.9802, 308.6148, 366.1769], + [216.9113, 330.6978, 224.0446, 456.5878], + [405.3632, 196.3221, 493.3953, 270.7942]]) + """ + rng = ensure_rng(rng) + + tlbr = rng.rand(num, 4).astype(np.float32) + + tl_x = np.minimum(tlbr[:, 0], tlbr[:, 2]) + tl_y = np.minimum(tlbr[:, 1], tlbr[:, 3]) + br_x = np.maximum(tlbr[:, 0], tlbr[:, 2]) + br_y = np.maximum(tlbr[:, 1], tlbr[:, 3]) + + tlbr[:, 0] = tl_x * scale + tlbr[:, 1] = tl_y * scale + tlbr[:, 2] = br_x * scale + tlbr[:, 3] = br_y * scale + + boxes = torch.from_numpy(tlbr) + return boxes + + +class ModelEma(torch.nn.Module): + def __init__(self, model, decay=0.9997, device=None): + super(ModelEma, self).__init__() + # make a copy of the model for accumulating moving average of weights + self.module = deepcopy(model) + self.module.eval() + + # import ipdb; ipdb.set_trace() + + self.decay = decay + self.device = device # perform ema on different device from model if set + if self.device is not None: + self.module.to(device=device) + + def _update(self, model, update_fn): + with torch.no_grad(): + for ema_v, model_v in zip( + self.module.state_dict().values(), model.state_dict().values() + ): + if self.device is not None: + model_v = model_v.to(device=self.device) + ema_v.copy_(update_fn(ema_v, model_v)) + + def update(self, model): + self._update(model, update_fn=lambda e, m: self.decay * e + (1.0 - self.decay) * m) + + def set(self, model): + self._update(model, update_fn=lambda e, m: m) + + +class BestMetricSingle: + def __init__(self, init_res=0.0, better="large") -> None: + self.init_res = init_res + self.best_res = init_res + self.best_ep = -1 + + self.better = better + assert better in ["large", "small"] + + def isbetter(self, new_res, old_res): + if self.better == "large": + return new_res > old_res + if self.better == "small": + return new_res < old_res + + def update(self, new_res, ep): + if self.isbetter(new_res, self.best_res): + self.best_res = new_res + self.best_ep = ep + return True + return False + + def __str__(self) -> str: + return "best_res: {}\t best_ep: {}".format(self.best_res, self.best_ep) + + def __repr__(self) -> str: + return self.__str__() + + def summary(self) -> dict: + return { + "best_res": self.best_res, + "best_ep": self.best_ep, + } + + +class BestMetricHolder: + def __init__(self, init_res=0.0, better="large", use_ema=False) -> None: + self.best_all = BestMetricSingle(init_res, better) + self.use_ema = use_ema + if use_ema: + self.best_ema = BestMetricSingle(init_res, better) + self.best_regular = BestMetricSingle(init_res, better) + + def update(self, new_res, epoch, is_ema=False): + """ + return if the results is the best. + """ + if not self.use_ema: + return self.best_all.update(new_res, epoch) + else: + if is_ema: + self.best_ema.update(new_res, epoch) + return self.best_all.update(new_res, epoch) + else: + self.best_regular.update(new_res, epoch) + return self.best_all.update(new_res, epoch) + + def summary(self): + if not self.use_ema: + return self.best_all.summary() + + res = {} + res.update({f"all_{k}": v for k, v in self.best_all.summary().items()}) + res.update({f"regular_{k}": v for k, v in self.best_regular.summary().items()}) + res.update({f"ema_{k}": v for k, v in self.best_ema.summary().items()}) + return res + + def __repr__(self) -> str: + return json.dumps(self.summary(), indent=2) + + def __str__(self) -> str: + return self.__repr__() + + +def targets_to(targets: List[Dict[str, Any]], device): + """Moves the target dicts to the given device.""" + excluded_keys = [ + "questionId", + "tokens_positive", + "strings_positive", + "tokens", + "dataset_name", + "sentence_id", + "original_img_id", + "nb_eval", + "task_id", + "original_id", + "token_span", + "caption", + "dataset_type", + ] + return [ + {k: v.to(device) if k not in excluded_keys else v for k, v in t.items()} for t in targets + ] + + +def get_phrases_from_posmap( + posmap: torch.BoolTensor, tokenized: Dict, tokenizer: AutoTokenizer, left_idx: int = 0, right_idx: int = 255 +): + assert isinstance(posmap, torch.Tensor), "posmap must be torch.Tensor" + if posmap.dim() == 1: + posmap[0: left_idx + 1] = False + posmap[right_idx:] = False + non_zero_idx = posmap.nonzero(as_tuple=True)[0].tolist() + token_ids = [tokenized["input_ids"][i] for i in non_zero_idx] + return tokenizer.decode(token_ids) + else: + raise NotImplementedError("posmap must be 1-dim") diff --git a/approach/ovod/GroundingDINO/groundingdino/util/visualizer.py b/approach/ovod/GroundingDINO/groundingdino/util/visualizer.py new file mode 100644 index 0000000000000000000000000000000000000000..7a1b7b101e9b73f75f9136bc67f2063c7c1cf1c1 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/util/visualizer.py @@ -0,0 +1,318 @@ +# -*- coding: utf-8 -*- +""" +@File : visualizer.py +@Time : 2022/04/05 11:39:33 +@Author : Shilong Liu +@Contact : slongliu86@gmail.com +""" + +import datetime +import os + +import cv2 +import matplotlib.pyplot as plt +import numpy as np +import torch +from matplotlib import transforms +from matplotlib.collections import PatchCollection +from matplotlib.patches import Polygon +from pycocotools import mask as maskUtils + + +def renorm( + img: torch.FloatTensor, mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225] +) -> torch.FloatTensor: + # img: tensor(3,H,W) or tensor(B,3,H,W) + # return: same as img + assert img.dim() == 3 or img.dim() == 4, "img.dim() should be 3 or 4 but %d" % img.dim() + if img.dim() == 3: + assert img.size(0) == 3, 'img.size(0) shoule be 3 but "%d". (%s)' % ( + img.size(0), + str(img.size()), + ) + img_perm = img.permute(1, 2, 0) + mean = torch.Tensor(mean) + std = torch.Tensor(std) + img_res = img_perm * std + mean + return img_res.permute(2, 0, 1) + else: # img.dim() == 4 + assert img.size(1) == 3, 'img.size(1) shoule be 3 but "%d". (%s)' % ( + img.size(1), + str(img.size()), + ) + img_perm = img.permute(0, 2, 3, 1) + mean = torch.Tensor(mean) + std = torch.Tensor(std) + img_res = img_perm * std + mean + return img_res.permute(0, 3, 1, 2) + + +class ColorMap: + def __init__(self, basergb=[255, 255, 0]): + self.basergb = np.array(basergb) + + def __call__(self, attnmap): + # attnmap: h, w. np.uint8. + # return: h, w, 4. np.uint8. + assert attnmap.dtype == np.uint8 + h, w = attnmap.shape + res = self.basergb.copy() + res = res[None][None].repeat(h, 0).repeat(w, 1) # h, w, 3 + attn1 = attnmap.copy()[..., None] # h, w, 1 + res = np.concatenate((res, attn1), axis=-1).astype(np.uint8) + return res + + +def rainbow_text(x, y, ls, lc, **kw): + """ + Take a list of strings ``ls`` and colors ``lc`` and place them next to each + other, with text ls[i] being shown in color lc[i]. + + This example shows how to do both vertical and horizontal text, and will + pass all keyword arguments to plt.text, so you can set the font size, + family, etc. + """ + t = plt.gca().transData + fig = plt.gcf() + plt.show() + + # horizontal version + for s, c in zip(ls, lc): + text = plt.text(x, y, " " + s + " ", color=c, transform=t, **kw) + text.draw(fig.canvas.get_renderer()) + ex = text.get_window_extent() + t = transforms.offset_copy(text._transform, x=ex.width, units="dots") + + # #vertical version + # for s,c in zip(ls,lc): + # text = plt.text(x,y," "+s+" ",color=c, transform=t, + # rotation=90,va='bottom',ha='center',**kw) + # text.draw(fig.canvas.get_renderer()) + # ex = text.get_window_extent() + # t = transforms.offset_copy(text._transform, y=ex.height, units='dots') + + +class COCOVisualizer: + def __init__(self, coco=None, tokenlizer=None) -> None: + self.coco = coco + + def visualize(self, img, tgt, caption=None, dpi=180, savedir="vis"): + """ + img: tensor(3, H, W) + tgt: make sure they are all on cpu. + must have items: 'image_id', 'boxes', 'size' + """ + plt.figure(dpi=dpi) + plt.rcParams["font.size"] = "5" + ax = plt.gca() + img = renorm(img).permute(1, 2, 0) + # if os.environ.get('IPDB_SHILONG_DEBUG', None) == 'INFO': + # import ipdb; ipdb.set_trace() + ax.imshow(img) + + self.addtgt(tgt) + + if tgt is None: + image_id = 0 + elif "image_id" not in tgt: + image_id = 0 + else: + image_id = tgt["image_id"] + + if caption is None: + savename = "{}/{}-{}.png".format( + savedir, int(image_id), str(datetime.datetime.now()).replace(" ", "-") + ) + else: + savename = "{}/{}-{}-{}.png".format( + savedir, caption, int(image_id), str(datetime.datetime.now()).replace(" ", "-") + ) + print("savename: {}".format(savename)) + os.makedirs(os.path.dirname(savename), exist_ok=True) + plt.savefig(savename) + plt.close() + + def addtgt(self, tgt): + """ """ + if tgt is None or not "boxes" in tgt: + ax = plt.gca() + + if "caption" in tgt: + ax.set_title(tgt["caption"], wrap=True) + + ax.set_axis_off() + return + + ax = plt.gca() + H, W = tgt["size"] + numbox = tgt["boxes"].shape[0] + + color = [] + polygons = [] + boxes = [] + for box in tgt["boxes"].cpu(): + unnormbbox = box * torch.Tensor([W, H, W, H]) + unnormbbox[:2] -= unnormbbox[2:] / 2 + [bbox_x, bbox_y, bbox_w, bbox_h] = unnormbbox.tolist() + boxes.append([bbox_x, bbox_y, bbox_w, bbox_h]) + poly = [ + [bbox_x, bbox_y], + [bbox_x, bbox_y + bbox_h], + [bbox_x + bbox_w, bbox_y + bbox_h], + [bbox_x + bbox_w, bbox_y], + ] + np_poly = np.array(poly).reshape((4, 2)) + polygons.append(Polygon(np_poly)) + c = (np.random.random((1, 3)) * 0.6 + 0.4).tolist()[0] + color.append(c) + + p = PatchCollection(polygons, facecolor=color, linewidths=0, alpha=0.1) + ax.add_collection(p) + p = PatchCollection(polygons, facecolor="none", edgecolors=color, linewidths=2) + ax.add_collection(p) + + if "strings_positive" in tgt and len(tgt["strings_positive"]) > 0: + assert ( + len(tgt["strings_positive"]) == numbox + ), f"{len(tgt['strings_positive'])} = {numbox}, " + for idx, strlist in enumerate(tgt["strings_positive"]): + cate_id = int(tgt["labels"][idx]) + _string = str(cate_id) + ":" + " ".join(strlist) + bbox_x, bbox_y, bbox_w, bbox_h = boxes[idx] + # ax.text(bbox_x, bbox_y, _string, color='black', bbox={'facecolor': 'yellow', 'alpha': 1.0, 'pad': 1}) + ax.text( + bbox_x, + bbox_y, + _string, + color="black", + bbox={"facecolor": color[idx], "alpha": 0.6, "pad": 1}, + ) + + if "box_label" in tgt: + assert len(tgt["box_label"]) == numbox, f"{len(tgt['box_label'])} = {numbox}, " + for idx, bl in enumerate(tgt["box_label"]): + _string = str(bl) + bbox_x, bbox_y, bbox_w, bbox_h = boxes[idx] + # ax.text(bbox_x, bbox_y, _string, color='black', bbox={'facecolor': 'yellow', 'alpha': 1.0, 'pad': 1}) + ax.text( + bbox_x, + bbox_y, + _string, + color="black", + bbox={"facecolor": color[idx], "alpha": 0.6, "pad": 1}, + ) + + if "caption" in tgt: + ax.set_title(tgt["caption"], wrap=True) + # plt.figure() + # rainbow_text(0.0,0.0,"all unicorns poop rainbows ! ! !".split(), + # ['red', 'orange', 'brown', 'green', 'blue', 'purple', 'black']) + + if "attn" in tgt: + # if os.environ.get('IPDB_SHILONG_DEBUG', None) == 'INFO': + # import ipdb; ipdb.set_trace() + if isinstance(tgt["attn"], tuple): + tgt["attn"] = [tgt["attn"]] + for item in tgt["attn"]: + attn_map, basergb = item + attn_map = (attn_map - attn_map.min()) / (attn_map.max() - attn_map.min() + 1e-3) + attn_map = (attn_map * 255).astype(np.uint8) + cm = ColorMap(basergb) + heatmap = cm(attn_map) + ax.imshow(heatmap) + ax.set_axis_off() + + def showAnns(self, anns, draw_bbox=False): + """ + Display the specified annotations. + :param anns (array of object): annotations to display + :return: None + """ + if len(anns) == 0: + return 0 + if "segmentation" in anns[0] or "keypoints" in anns[0]: + datasetType = "instances" + elif "caption" in anns[0]: + datasetType = "captions" + else: + raise Exception("datasetType not supported") + if datasetType == "instances": + ax = plt.gca() + ax.set_autoscale_on(False) + polygons = [] + color = [] + for ann in anns: + c = (np.random.random((1, 3)) * 0.6 + 0.4).tolist()[0] + if "segmentation" in ann: + if type(ann["segmentation"]) == list: + # polygon + for seg in ann["segmentation"]: + poly = np.array(seg).reshape((int(len(seg) / 2), 2)) + polygons.append(Polygon(poly)) + color.append(c) + else: + # mask + t = self.imgs[ann["image_id"]] + if type(ann["segmentation"]["counts"]) == list: + rle = maskUtils.frPyObjects( + [ann["segmentation"]], t["height"], t["width"] + ) + else: + rle = [ann["segmentation"]] + m = maskUtils.decode(rle) + img = np.ones((m.shape[0], m.shape[1], 3)) + if ann["iscrowd"] == 1: + color_mask = np.array([2.0, 166.0, 101.0]) / 255 + if ann["iscrowd"] == 0: + color_mask = np.random.random((1, 3)).tolist()[0] + for i in range(3): + img[:, :, i] = color_mask[i] + ax.imshow(np.dstack((img, m * 0.5))) + if "keypoints" in ann and type(ann["keypoints"]) == list: + # turn skeleton into zero-based index + sks = np.array(self.loadCats(ann["category_id"])[0]["skeleton"]) - 1 + kp = np.array(ann["keypoints"]) + x = kp[0::3] + y = kp[1::3] + v = kp[2::3] + for sk in sks: + if np.all(v[sk] > 0): + plt.plot(x[sk], y[sk], linewidth=3, color=c) + plt.plot( + x[v > 0], + y[v > 0], + "o", + markersize=8, + markerfacecolor=c, + markeredgecolor="k", + markeredgewidth=2, + ) + plt.plot( + x[v > 1], + y[v > 1], + "o", + markersize=8, + markerfacecolor=c, + markeredgecolor=c, + markeredgewidth=2, + ) + + if draw_bbox: + [bbox_x, bbox_y, bbox_w, bbox_h] = ann["bbox"] + poly = [ + [bbox_x, bbox_y], + [bbox_x, bbox_y + bbox_h], + [bbox_x + bbox_w, bbox_y + bbox_h], + [bbox_x + bbox_w, bbox_y], + ] + np_poly = np.array(poly).reshape((4, 2)) + polygons.append(Polygon(np_poly)) + color.append(c) + + # p = PatchCollection(polygons, facecolor=color, linewidths=0, alpha=0.4) + # ax.add_collection(p) + p = PatchCollection(polygons, facecolor="none", edgecolors=color, linewidths=2) + ax.add_collection(p) + elif datasetType == "captions": + for ann in anns: + print(ann["caption"]) diff --git a/approach/ovod/GroundingDINO/groundingdino/util/vl_utils.py b/approach/ovod/GroundingDINO/groundingdino/util/vl_utils.py new file mode 100644 index 0000000000000000000000000000000000000000..c91bb02f584398f08a28e6b7719e2b99f6e28616 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/util/vl_utils.py @@ -0,0 +1,100 @@ +import os +import random +from typing import List + +import torch + + +def create_positive_map_from_span(tokenized, token_span, max_text_len=256): + """construct a map such that positive_map[i,j] = True iff box i is associated to token j + Input: + - tokenized: + - input_ids: Tensor[1, ntokens] + - attention_mask: Tensor[1, ntokens] + - token_span: list with length num_boxes. + - each item: [start_idx, end_idx] + """ + positive_map = torch.zeros((len(token_span), max_text_len), dtype=torch.float) + for j, tok_list in enumerate(token_span): + for (beg, end) in tok_list: + beg_pos = tokenized.char_to_token(beg) + end_pos = tokenized.char_to_token(end - 1) + if beg_pos is None: + try: + beg_pos = tokenized.char_to_token(beg + 1) + if beg_pos is None: + beg_pos = tokenized.char_to_token(beg + 2) + except: + beg_pos = None + if end_pos is None: + try: + end_pos = tokenized.char_to_token(end - 2) + if end_pos is None: + end_pos = tokenized.char_to_token(end - 3) + except: + end_pos = None + if beg_pos is None or end_pos is None: + continue + + assert beg_pos is not None and end_pos is not None + if os.environ.get("SHILONG_DEBUG_ONLY_ONE_POS", None) == "TRUE": + positive_map[j, beg_pos] = 1 + break + else: + positive_map[j, beg_pos : end_pos + 1].fill_(1) + + return positive_map / (positive_map.sum(-1)[:, None] + 1e-6) + + +def build_captions_and_token_span(cat_list, force_lowercase): + """ + Return: + captions: str + cat2tokenspan: dict + { + 'dog': [[0, 2]], + ... + } + """ + + cat2tokenspan = {} + captions = "" + for catname in cat_list: + class_name = catname + if force_lowercase: + class_name = class_name.lower() + if "/" in class_name: + class_name_list: List = class_name.strip().split("/") + class_name_list.append(class_name) + class_name: str = random.choice(class_name_list) + + tokens_positive_i = [] + subnamelist = [i.strip() for i in class_name.strip().split(" ")] + for subname in subnamelist: + if len(subname) == 0: + continue + if len(captions) > 0: + captions = captions + " " + strat_idx = len(captions) + end_idx = strat_idx + len(subname) + tokens_positive_i.append([strat_idx, end_idx]) + captions = captions + subname + + if len(tokens_positive_i) > 0: + captions = captions + " ." + cat2tokenspan[class_name] = tokens_positive_i + + return captions, cat2tokenspan + + +def build_id2posspan_and_caption(category_dict: dict): + """Build id2pos_span and caption from category_dict + + Args: + category_dict (dict): category_dict + """ + cat_list = [item["name"].lower() for item in category_dict] + id2catname = {item["id"]: item["name"].lower() for item in category_dict} + caption, cat2posspan = build_captions_and_token_span(cat_list, force_lowercase=True) + id2posspan = {catid: cat2posspan[catname] for catid, catname in id2catname.items()} + return id2posspan, caption diff --git a/approach/ovod/GroundingDINO/groundingdino/version.py b/approach/ovod/GroundingDINO/groundingdino/version.py new file mode 100644 index 0000000000000000000000000000000000000000..b794fd409a5e3b3b65ad76a43d6a01a318877640 --- /dev/null +++ b/approach/ovod/GroundingDINO/groundingdino/version.py @@ -0,0 +1 @@ +__version__ = '0.1.0' diff --git a/approach/ovod/detectron2/.github/ISSUE_TEMPLATE/bugs.md b/approach/ovod/detectron2/.github/ISSUE_TEMPLATE/bugs.md new file mode 100644 index 0000000000000000000000000000000000000000..d0235c708ab6b0cdadb5865110e9e8c22ca313aa --- /dev/null +++ b/approach/ovod/detectron2/.github/ISSUE_TEMPLATE/bugs.md @@ -0,0 +1,38 @@ +--- +name: "🐛 Bugs" +about: Report bugs in detectron2 +title: Please read & provide the following + +--- + +## Instructions To Reproduce the 🐛 Bug: +1. Full runnable code or full changes you made: +``` +If making changes to the project itself, please use output of the following command: +git rev-parse HEAD; git diff + + +``` +2. What exact command you run: +3. __Full logs__ or other relevant observations: +``` + +``` +4. please simplify the steps as much as possible so they do not require additional resources to + run, such as a private dataset. + +## Expected behavior: + +If there are no obvious error in "full logs" provided above, +please tell us the expected behavior. + +## Environment: + +Provide your environment information using the following command: +``` +wget -nc -q https://github.com/facebookresearch/detectron2/raw/main/detectron2/utils/collect_env.py && python collect_env.py +``` + +If your issue looks like an installation issue / environment issue, +please first try to solve it yourself with the instructions in +https://detectron2.readthedocs.io/tutorials/install.html#common-installation-issues diff --git a/approach/ovod/detectron2/.github/ISSUE_TEMPLATE/config.yml b/approach/ovod/detectron2/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000000000000000000000000000000000000..c60c2e14309be9a93293a64e7481f2a91385f76a --- /dev/null +++ b/approach/ovod/detectron2/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,17 @@ +# require an issue template to be chosen +blank_issues_enabled: false + +contact_links: + - name: How-To / All Other Questions + url: https://github.com/facebookresearch/detectron2/discussions + about: Use "github discussions" for community support on general questions that don't belong to the above issue categories + - name: Detectron2 Documentation + url: https://detectron2.readthedocs.io/index.html + about: Check if your question is answered in tutorials or API docs + +# Unexpected behaviors & bugs are split to two templates. +# When they are one template, users think "it's not a bug" and don't choose the template. +# +# But the file name is still "unexpected-problems-bugs.md" so that old references +# to this issue template still works. +# It's ok since this template should be a superset of "bugs.md" (unexpected behaviors is a superset of bugs) diff --git a/approach/ovod/detectron2/.github/ISSUE_TEMPLATE/documentation.md b/approach/ovod/detectron2/.github/ISSUE_TEMPLATE/documentation.md new file mode 100644 index 0000000000000000000000000000000000000000..88214d62e5228639491e019c78bb4171d535cdd1 --- /dev/null +++ b/approach/ovod/detectron2/.github/ISSUE_TEMPLATE/documentation.md @@ -0,0 +1,14 @@ +--- +name: "\U0001F4DA Documentation Issue" +about: Report a problem about existing documentation, comments, website or tutorials. +labels: documentation + +--- + +## 📚 Documentation Issue + +This issue category is for problems about existing documentation, not for asking how-to questions. + +* Provide a link to an existing documentation/comment/tutorial: + +* How should the above documentation/comment/tutorial improve: diff --git a/approach/ovod/detectron2/.github/ISSUE_TEMPLATE/feature-request.md b/approach/ovod/detectron2/.github/ISSUE_TEMPLATE/feature-request.md new file mode 100644 index 0000000000000000000000000000000000000000..03a1e93d7293948042120b875af8be0c6964e59c --- /dev/null +++ b/approach/ovod/detectron2/.github/ISSUE_TEMPLATE/feature-request.md @@ -0,0 +1,31 @@ +--- +name: "\U0001F680Feature Request" +about: Suggest an improvement or new feature +labels: enhancement + +--- + +## 🚀 Feature +A clear and concise description of the feature proposal. + +## Motivation & Examples + +Tell us why the feature is useful. + +Describe what the feature would look like, if it is implemented. +Best demonstrated using **code examples** in addition to words. + +## Note + +We only consider adding new features if they are relevant to many users. + +If you request implementation of research papers -- we only consider papers that have enough significance and prevalance in the object detection field. + +We do not take requests for most projects in the `projects/` directory, because they are research code release that is mainly for other researchers to reproduce results. + +"Make X faster/accurate" is not a valid feature request. "Implement a concrete feature that can make X faster/accurate" can be a valid feature request. + +Instead of adding features inside detectron2, +you can implement many features by [extending detectron2](https://detectron2.readthedocs.io/tutorials/extend.html). +The [projects/](https://github.com/facebookresearch/detectron2/tree/main/projects/) directory contains many of such examples. + diff --git a/approach/ovod/detectron2/.github/ISSUE_TEMPLATE/unexpected-problems-bugs.md b/approach/ovod/detectron2/.github/ISSUE_TEMPLATE/unexpected-problems-bugs.md new file mode 100644 index 0000000000000000000000000000000000000000..5db8f22415ff5c857ce83fb0d3de68211f775080 --- /dev/null +++ b/approach/ovod/detectron2/.github/ISSUE_TEMPLATE/unexpected-problems-bugs.md @@ -0,0 +1,44 @@ +--- +name: "😩 Unexpected behaviors" +about: Report unexpected behaviors when using detectron2 +title: Please read & provide the following + +--- + +If you do not know the root cause of the problem, please post according to this template: + +## Instructions To Reproduce the Issue: + +Check https://stackoverflow.com/help/minimal-reproducible-example for how to ask good questions. +Simplify the steps to reproduce the issue using suggestions from the above link, and provide them below: + +1. Full runnable code or full changes you made: +``` +If making changes to the project itself, please use output of the following command: +git rev-parse HEAD; git diff + + +``` +2. What exact command you run: +3. __Full logs__ or other relevant observations: +``` + +``` + +## Expected behavior: + +If there are no obvious crash in "full logs" provided above, +please tell us the expected behavior. + +If you expect a model to converge / work better, we do not help with such issues, unless +a model fails to reproduce the results in detectron2 model zoo, or proves existence of bugs. + +## Environment: + +Paste the output of the following command: +``` +wget -nc -nv https://github.com/facebookresearch/detectron2/raw/main/detectron2/utils/collect_env.py && python collect_env.py +``` + +If your issue looks like an installation issue / environment issue, +please first check common issues in https://detectron2.readthedocs.io/tutorials/install.html#common-installation-issues diff --git a/approach/ovod/detectron2/.github/workflows/check-template.yml b/approach/ovod/detectron2/.github/workflows/check-template.yml new file mode 100644 index 0000000000000000000000000000000000000000..3caed9df3caa50c0d3b606e4a56a1959c463b710 --- /dev/null +++ b/approach/ovod/detectron2/.github/workflows/check-template.yml @@ -0,0 +1,86 @@ +name: Check issue template + +on: + issues: + types: [opened] + +jobs: + check-template: + runs-on: ubuntu-latest + # comment this out when testing with https://github.com/nektos/act + if: ${{ github.repository_owner == 'facebookresearch' }} + steps: + - uses: actions/checkout@v2 + - uses: actions/github-script@v3 + with: + github-token: ${{secrets.GITHUB_TOKEN}} + script: | + // Arguments available: + // - github: A pre-authenticated octokit/rest.js client + // - context: An object containing the context of the workflow run + // - core: A reference to the @actions/core package + // - io: A reference to the @actions/io package + const fs = require('fs'); + const editDistance = require(`${process.env.GITHUB_WORKSPACE}/.github/workflows/levenshtein.js`).getEditDistance + issue = await github.issues.get({ + owner: context.issue.owner, + repo: context.issue.repo, + issue_number: context.issue.number, + }); + const hasLabel = issue.data.labels.length > 0; + if (hasLabel || issue.state === "closed") { + // don't require template on them + core.debug("Issue " + issue.data.title + " was skipped."); + return; + } + + sameAsTemplate = function(filename, body) { + let tmpl = fs.readFileSync(`.github/ISSUE_TEMPLATE/${filename}`, 'utf8'); + tmpl = tmpl.toLowerCase().split("---").slice(2).join("").trim(); + tmpl = tmpl.replace(/(\r\n|\n|\r)/gm, ""); + let bodyr = body.replace(/(\r\n|\n|\r)/gm, ""); + let dist = editDistance(tmpl, bodyr); + return dist < 8; + }; + + checkFail = async function(msg) { + core.info("Processing '" + issue.data.title + "' with message: " + msg); + await github.issues.addLabels({ + owner: context.issue.owner, + repo: context.issue.repo, + issue_number: context.issue.number, + labels: ["needs-more-info"], + }); + await github.issues.createComment({ + owner: context.issue.owner, + repo: context.issue.repo, + issue_number: context.issue.number, + body: msg, + }); + }; + + const body = issue.data.body.toLowerCase().trim(); + + if (sameAsTemplate("bugs.md", body) || sameAsTemplate("unexpected-problems-bugs.md", body)) { + await checkFail(` + We found that not enough information is provided about this issue. + Please provide details following the [issue template](https://github.com/facebookresearch/detectron2/issues/new/choose).`) + return; + } + + const hasInstructions = body.indexOf("reproduce") != -1; + const hasEnvironment = (body.indexOf("environment") != -1) || (body.indexOf("colab") != -1) || (body.indexOf("docker") != -1); + if (hasInstructions && hasEnvironment) { + core.debug("Issue " + issue.data.title + " follows template."); + return; + } + + let message = "You've chosen to report an unexpected problem or bug. Unless you already know the root cause of it, please include details about it by filling the [issue template](https://github.com/facebookresearch/detectron2/issues/new/choose).\n"; + message += "The following information is missing: "; + if (!hasInstructions) { + message += "\"Instructions To Reproduce the Issue and __Full__ Logs\"; "; + } + if (!hasEnvironment) { + message += "\"Your Environment\"; "; + } + await checkFail(message); diff --git a/approach/ovod/detectron2/.github/workflows/levenshtein.js b/approach/ovod/detectron2/.github/workflows/levenshtein.js new file mode 100644 index 0000000000000000000000000000000000000000..67a5e3613c0072d124035ee8933a23de2105cfe3 --- /dev/null +++ b/approach/ovod/detectron2/.github/workflows/levenshtein.js @@ -0,0 +1,44 @@ +/* +Copyright (c) 2011 Andrei Mackenzie + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ + +// Compute the edit distance between the two given strings +exports.getEditDistance = function(a, b){ + if(a.length == 0) return b.length; + if(b.length == 0) return a.length; + + var matrix = []; + + // increment along the first column of each row + var i; + for(i = 0; i <= b.length; i++){ + matrix[i] = [i]; + } + + // increment each column in the first row + var j; + for(j = 0; j <= a.length; j++){ + matrix[0][j] = j; + } + + // Fill in the rest of the matrix + for(i = 1; i <= b.length; i++){ + for(j = 1; j <= a.length; j++){ + if(b.charAt(i-1) == a.charAt(j-1)){ + matrix[i][j] = matrix[i-1][j-1]; + } else { + matrix[i][j] = Math.min(matrix[i-1][j-1] + 1, // substitution + Math.min(matrix[i][j-1] + 1, // insertion + matrix[i-1][j] + 1)); // deletion + } + } + } + + return matrix[b.length][a.length]; +}; diff --git a/approach/ovod/detectron2/.github/workflows/needs-reply.yml b/approach/ovod/detectron2/.github/workflows/needs-reply.yml new file mode 100644 index 0000000000000000000000000000000000000000..4affabd3498290a752fab6d848fc667758bedaf2 --- /dev/null +++ b/approach/ovod/detectron2/.github/workflows/needs-reply.yml @@ -0,0 +1,98 @@ +name: Close/Lock issues after inactivity + +on: + schedule: + - cron: "0 0 * * *" + +jobs: + close-issues-needs-more-info: + runs-on: ubuntu-latest + if: ${{ github.repository_owner == 'facebookresearch' }} + steps: + - name: Close old issues that need reply + uses: actions/github-script@v3 + with: + github-token: ${{secrets.GITHUB_TOKEN}} + # Modified from https://github.com/dwieeb/needs-reply + script: | + // Arguments available: + // - github: A pre-authenticated octokit/rest.js client + // - context: An object containing the context of the workflow run + // - core: A reference to the @actions/core package + // - io: A reference to the @actions/io package + const kLabelToCheck = "needs-more-info"; + const kInvalidLabel = "invalid/unrelated"; + const kDaysBeforeClose = 7; + const kMessage = "Requested information was not provided in 7 days, so we're closing this issue.\n\nPlease open new issue if information becomes available. Otherwise, use [github discussions](https://github.com/facebookresearch/detectron2/discussions) for free-form discussions." + + issues = await github.issues.listForRepo({ + owner: context.repo.owner, + repo: context.repo.repo, + state: 'open', + labels: kLabelToCheck, + sort: 'updated', + direction: 'asc', + per_page: 30, + page: 1, + }); + issues = issues.data; + if (issues.length === 0) { + core.info('No more issues found to process. Exiting.'); + return; + } + for (const issue of issues) { + if (!!issue.pull_request) + continue; + core.info(`Processing issue #${issue.number}`); + + let updatedAt = new Date(issue.updated_at).getTime(); + const numComments = issue.comments; + const comments = await github.issues.listComments({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: issue.number, + per_page: 30, + page: Math.floor((numComments - 1) / 30) + 1, // the last page + }); + const lastComments = comments.data + .map(l => new Date(l.created_at).getTime()) + .sort(); + if (lastComments.length > 0) { + updatedAt = lastComments[lastComments.length - 1]; + } + + const now = new Date().getTime(); + const daysSinceUpdated = (now - updatedAt) / 1000 / 60 / 60 / 24; + + if (daysSinceUpdated < kDaysBeforeClose) { + core.info(`Skipping #${issue.number} because it has been updated in the last ${daysSinceUpdated} days`); + continue; + } + core.info(`Closing #${issue.number} because it has not been updated in the last ${daysSinceUpdated} days`); + await github.issues.createComment({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: issue.number, + body: kMessage, + }); + const newLabels = numComments <= 2 ? [kInvalidLabel, kLabelToCheck] : issue.labels; + await github.issues.update({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: issue.number, + labels: newLabels, + state: 'closed', + }); + } + + lock-issues-after-closed: + runs-on: ubuntu-latest + if: ${{ github.repository_owner == 'facebookresearch' }} + steps: + - name: Lock closed issues that have no activity for a while + uses: dessant/lock-threads@v2 + with: + github-token: ${{ github.token }} + issue-lock-inactive-days: '300' + process-only: 'issues' + issue-exclude-labels: 'enhancement,bug,documentation' diff --git a/approach/ovod/detectron2/.github/workflows/remove-needs-reply.yml b/approach/ovod/detectron2/.github/workflows/remove-needs-reply.yml new file mode 100644 index 0000000000000000000000000000000000000000..1f000b28ca27ef9c219d197f95251be1cb8c0979 --- /dev/null +++ b/approach/ovod/detectron2/.github/workflows/remove-needs-reply.yml @@ -0,0 +1,25 @@ +name: Remove needs-more-info label + +on: + issue_comment: + types: [created] + issues: + types: [edited] + +jobs: + remove-needs-more-info-label: + runs-on: ubuntu-latest + # 1. issue_comment events could include PR comment, filter them out + # 2. Only trigger action if event was produced by the original author + if: ${{ !github.event.issue.pull_request && github.event.sender.login == github.event.issue.user.login }} + steps: + - name: Remove needs-more-info label + uses: octokit/request-action@v2.x + continue-on-error: true + with: + route: DELETE /repos/:repository/issues/:issue/labels/:label + repository: ${{ github.repository }} + issue: ${{ github.event.issue.number }} + label: needs-more-info + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/approach/ovod/detectron2/.github/workflows/workflow.yml b/approach/ovod/detectron2/.github/workflows/workflow.yml new file mode 100644 index 0000000000000000000000000000000000000000..1056aa51ded6610affb8163f638300ceeeb41286 --- /dev/null +++ b/approach/ovod/detectron2/.github/workflows/workflow.yml @@ -0,0 +1,81 @@ +name: CI +on: [push, pull_request] + +# Run linter with github actions for quick feedbacks. +# Run macos tests with github actions. Linux (CPU & GPU) tests currently runs on CircleCI +jobs: + linter: + runs-on: ubuntu-latest + # run on PRs, or commits to facebookresearch (not internal) + if: ${{ github.repository_owner == 'facebookresearch' || github.event_name == 'pull_request' }} + steps: + - uses: actions/checkout@v2 + - name: Set up Python 3.9 + uses: actions/setup-python@v2 + with: + python-version: 3.9 + - name: Install dependencies + # flake8-bugbear flake8-comprehensions are useful but not available internally + run: | + python -m pip install --upgrade pip + python -m pip install flake8==3.8.1 isort==4.3.21 + python -m pip install black==22.3.0 + flake8 --version + - name: Lint + run: | + echo "Running isort" + isort -c -sp . + echo "Running black" + black -l 100 --check . + echo "Running flake8" + flake8 . + + macos_tests: + runs-on: macos-latest + # run on PRs, or commits to facebookresearch (not internal) + if: ${{ github.repository_owner == 'facebookresearch' || github.event_name == 'pull_request' }} + strategy: + fail-fast: false + matrix: + torch: ["1.8", "1.9", "1.10"] + include: + - torch: "1.8" + torchvision: 0.9 + - torch: "1.9" + torchvision: "0.10" + - torch: "1.10" + torchvision: "0.11.1" + env: + # point datasets to ~/.torch so it's cached by CI + DETECTRON2_DATASETS: ~/.torch/datasets + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Set up Python 3.7 + uses: actions/setup-python@v2 + with: + python-version: 3.7 + - name: Cache dependencies + uses: actions/cache@v2 + with: + path: | + ${{ env.pythonLocation }}/lib/python3.7/site-packages + ~/.torch + key: ${{ runner.os }}-torch${{ matrix.torch }}-${{ hashFiles('setup.py') }}-20220119 + + - name: Install dependencies + run: | + python -m pip install -U pip + python -m pip install ninja opencv-python-headless onnx pytest-xdist + python -m pip install torch==${{matrix.torch}} torchvision==${{matrix.torchvision}} -f https://download.pytorch.org/whl/torch_stable.html + # install from github to get latest; install iopath first since fvcore depends on it + python -m pip install -U 'git+https://github.com/facebookresearch/iopath' + python -m pip install -U 'git+https://github.com/facebookresearch/fvcore' + + - name: Build and install + run: | + CC=clang CXX=clang++ python -m pip install -e .[all] + python -m detectron2.utils.collect_env + ./datasets/prepare_for_tests.sh + - name: Run unittests + run: python -m pytest -n 4 --durations=15 -sv tests/ diff --git a/approach/ovod/detectron2/configs/COCO-Detection/fast_rcnn_R_50_FPN_1x.yaml b/approach/ovod/detectron2/configs/COCO-Detection/fast_rcnn_R_50_FPN_1x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..773ac10e87c626760d00d831bf664ce9ff073c49 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-Detection/fast_rcnn_R_50_FPN_1x.yaml @@ -0,0 +1,17 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: False + LOAD_PROPOSALS: True + RESNETS: + DEPTH: 50 + PROPOSAL_GENERATOR: + NAME: "PrecomputedProposals" +DATASETS: + TRAIN: ("coco_2017_train",) + PROPOSAL_FILES_TRAIN: ("detectron2://COCO-Detection/rpn_R_50_FPN_1x/137258492/coco_2017_train_box_proposals_21bc3a.pkl", ) + TEST: ("coco_2017_val",) + PROPOSAL_FILES_TEST: ("detectron2://COCO-Detection/rpn_R_50_FPN_1x/137258492/coco_2017_val_box_proposals_ee0dad.pkl", ) +DATALOADER: + # proposals are part of the dataset_dicts, and take a lot of RAM + NUM_WORKERS: 2 diff --git a/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_R_101_C4_3x.yaml b/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_R_101_C4_3x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..db142cd671c1841b4f64cf130bee7f7954ecdd28 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_R_101_C4_3x.yaml @@ -0,0 +1,9 @@ +_BASE_: "../Base-RCNN-C4.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-101.pkl" + MASK_ON: False + RESNETS: + DEPTH: 101 +SOLVER: + STEPS: (210000, 250000) + MAX_ITER: 270000 diff --git a/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_R_101_DC5_3x.yaml b/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_R_101_DC5_3x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..bceb6b343618d8cd9a6c414ff9eb86ab31cc230a --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_R_101_DC5_3x.yaml @@ -0,0 +1,9 @@ +_BASE_: "../Base-RCNN-DilatedC5.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-101.pkl" + MASK_ON: False + RESNETS: + DEPTH: 101 +SOLVER: + STEPS: (210000, 250000) + MAX_ITER: 270000 diff --git a/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_R_101_FPN_3x.yaml b/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_R_101_FPN_3x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..57a098f53ee8c54ecfa354cc96efefd890dc1b72 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_R_101_FPN_3x.yaml @@ -0,0 +1,9 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-101.pkl" + MASK_ON: False + RESNETS: + DEPTH: 101 +SOLVER: + STEPS: (210000, 250000) + MAX_ITER: 270000 diff --git a/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_R_50_C4_1x.yaml b/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_R_50_C4_1x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f96130105c3ba6ab393e0932870903875f5cb732 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_R_50_C4_1x.yaml @@ -0,0 +1,6 @@ +_BASE_: "../Base-RCNN-C4.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: False + RESNETS: + DEPTH: 50 diff --git a/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_R_50_C4_3x.yaml b/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_R_50_C4_3x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..bc51bce390a85ee3529ffdcebde05748e1646be0 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_R_50_C4_3x.yaml @@ -0,0 +1,9 @@ +_BASE_: "../Base-RCNN-C4.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: False + RESNETS: + DEPTH: 50 +SOLVER: + STEPS: (210000, 250000) + MAX_ITER: 270000 diff --git a/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_R_50_DC5_1x.yaml b/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_R_50_DC5_1x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0fe96f57febdac5790ea4cec168fa4b97ac4807a --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_R_50_DC5_1x.yaml @@ -0,0 +1,6 @@ +_BASE_: "../Base-RCNN-DilatedC5.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: False + RESNETS: + DEPTH: 50 diff --git a/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_R_50_DC5_3x.yaml b/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_R_50_DC5_3x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..33fadeb87d1ef67ab2b55926b9a652ab4ac4a27d --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_R_50_DC5_3x.yaml @@ -0,0 +1,9 @@ +_BASE_: "../Base-RCNN-DilatedC5.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: False + RESNETS: + DEPTH: 50 +SOLVER: + STEPS: (210000, 250000) + MAX_ITER: 270000 diff --git a/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_R_50_FPN_1x.yaml b/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_R_50_FPN_1x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..3262019a1211b910d3b371569199ed1afaacf6a4 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_R_50_FPN_1x.yaml @@ -0,0 +1,6 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: False + RESNETS: + DEPTH: 50 diff --git a/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_R_50_FPN_3x.yaml b/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_R_50_FPN_3x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..41395182bf5c9dd8ab1241c4414068817298d554 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_R_50_FPN_3x.yaml @@ -0,0 +1,9 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: False + RESNETS: + DEPTH: 50 +SOLVER: + STEPS: (210000, 250000) + MAX_ITER: 270000 diff --git a/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_X_101_32x8d_FPN_3x.yaml b/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_X_101_32x8d_FPN_3x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9c9b5ab77157baa581d90d9847c045c19ed6ffa3 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-Detection/faster_rcnn_X_101_32x8d_FPN_3x.yaml @@ -0,0 +1,13 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + MASK_ON: False + WEIGHTS: "detectron2://ImageNetPretrained/FAIR/X-101-32x8d.pkl" + PIXEL_STD: [57.375, 57.120, 58.395] + RESNETS: + STRIDE_IN_1X1: False # this is a C2 model + NUM_GROUPS: 32 + WIDTH_PER_GROUP: 8 + DEPTH: 101 +SOLVER: + STEPS: (210000, 250000) + MAX_ITER: 270000 diff --git a/approach/ovod/detectron2/configs/COCO-Detection/fcos_R_50_FPN_1x.py b/approach/ovod/detectron2/configs/COCO-Detection/fcos_R_50_FPN_1x.py new file mode 100644 index 0000000000000000000000000000000000000000..86f83c68786f5995c462ade5f3067072d69f047e --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-Detection/fcos_R_50_FPN_1x.py @@ -0,0 +1,11 @@ +from ..common.optim import SGD as optimizer +from ..common.coco_schedule import lr_multiplier_1x as lr_multiplier +from ..common.data.coco import dataloader +from ..common.models.fcos import model +from ..common.train import train + +dataloader.train.mapper.use_instance_mask = False +optimizer.lr = 0.01 + +model.backbone.bottom_up.freeze_at = 2 +train.init_checkpoint = "detectron2://ImageNetPretrained/MSRA/R-50.pkl" diff --git a/approach/ovod/detectron2/configs/COCO-Detection/retinanet_R_101_FPN_3x.yaml b/approach/ovod/detectron2/configs/COCO-Detection/retinanet_R_101_FPN_3x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..4abb1b9a547957aa6afc0b29129e00f89cf98d59 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-Detection/retinanet_R_101_FPN_3x.yaml @@ -0,0 +1,8 @@ +_BASE_: "../Base-RetinaNet.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-101.pkl" + RESNETS: + DEPTH: 101 +SOLVER: + STEPS: (210000, 250000) + MAX_ITER: 270000 diff --git a/approach/ovod/detectron2/configs/COCO-Detection/retinanet_R_50_FPN_1x.py b/approach/ovod/detectron2/configs/COCO-Detection/retinanet_R_50_FPN_1x.py new file mode 100644 index 0000000000000000000000000000000000000000..43057a8eeed38c78183e26d21b74261eb4dbc1b9 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-Detection/retinanet_R_50_FPN_1x.py @@ -0,0 +1,11 @@ +from ..common.optim import SGD as optimizer +from ..common.coco_schedule import lr_multiplier_1x as lr_multiplier +from ..common.data.coco import dataloader +from ..common.models.retinanet import model +from ..common.train import train + +dataloader.train.mapper.use_instance_mask = False +model.backbone.bottom_up.freeze_at = 2 +optimizer.lr = 0.01 + +train.init_checkpoint = "detectron2://ImageNetPretrained/MSRA/R-50.pkl" diff --git a/approach/ovod/detectron2/configs/COCO-Detection/retinanet_R_50_FPN_1x.yaml b/approach/ovod/detectron2/configs/COCO-Detection/retinanet_R_50_FPN_1x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..4a24ce3a9a108a8792e18c8aabfb7b712f0d3725 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-Detection/retinanet_R_50_FPN_1x.yaml @@ -0,0 +1,5 @@ +_BASE_: "../Base-RetinaNet.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + RESNETS: + DEPTH: 50 diff --git a/approach/ovod/detectron2/configs/COCO-Detection/retinanet_R_50_FPN_3x.yaml b/approach/ovod/detectron2/configs/COCO-Detection/retinanet_R_50_FPN_3x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..3b5412d4a7aef1d6c3f7c1e34f94007de639b833 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-Detection/retinanet_R_50_FPN_3x.yaml @@ -0,0 +1,8 @@ +_BASE_: "../Base-RetinaNet.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + RESNETS: + DEPTH: 50 +SOLVER: + STEPS: (210000, 250000) + MAX_ITER: 270000 diff --git a/approach/ovod/detectron2/configs/COCO-Detection/rpn_R_50_C4_1x.yaml b/approach/ovod/detectron2/configs/COCO-Detection/rpn_R_50_C4_1x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e04821156b0376ba5215d5ce5b7010a36b43e6a1 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-Detection/rpn_R_50_C4_1x.yaml @@ -0,0 +1,10 @@ +_BASE_: "../Base-RCNN-C4.yaml" +MODEL: + META_ARCHITECTURE: "ProposalNetwork" + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: False + RESNETS: + DEPTH: 50 + RPN: + PRE_NMS_TOPK_TEST: 12000 + POST_NMS_TOPK_TEST: 2000 diff --git a/approach/ovod/detectron2/configs/COCO-Detection/rpn_R_50_FPN_1x.yaml b/approach/ovod/detectron2/configs/COCO-Detection/rpn_R_50_FPN_1x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..dc9c95203b1c3c9cd9bb9876bb8d9a5dd9b31d9a --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-Detection/rpn_R_50_FPN_1x.yaml @@ -0,0 +1,9 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + META_ARCHITECTURE: "ProposalNetwork" + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: False + RESNETS: + DEPTH: 50 + RPN: + POST_NMS_TOPK_TEST: 2000 diff --git a/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_101_C4_3x.yaml b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_101_C4_3x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..1a94cc45a0f2aaa8c92e14871c553b736545e327 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_101_C4_3x.yaml @@ -0,0 +1,9 @@ +_BASE_: "../Base-RCNN-C4.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-101.pkl" + MASK_ON: True + RESNETS: + DEPTH: 101 +SOLVER: + STEPS: (210000, 250000) + MAX_ITER: 270000 diff --git a/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_101_DC5_3x.yaml b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_101_DC5_3x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..67b70cf4be8c19f5dc735b6f55a8690698f34b69 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_101_DC5_3x.yaml @@ -0,0 +1,9 @@ +_BASE_: "../Base-RCNN-DilatedC5.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-101.pkl" + MASK_ON: True + RESNETS: + DEPTH: 101 +SOLVER: + STEPS: (210000, 250000) + MAX_ITER: 270000 diff --git a/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_101_FPN_3x.yaml b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_101_FPN_3x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..1935a302d2d0fa7f69553b3fd50b5a7082c6c0d1 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_101_FPN_3x.yaml @@ -0,0 +1,9 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-101.pkl" + MASK_ON: True + RESNETS: + DEPTH: 101 +SOLVER: + STEPS: (210000, 250000) + MAX_ITER: 270000 diff --git a/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_C4_1x.py b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_C4_1x.py new file mode 100644 index 0000000000000000000000000000000000000000..22016be150df4abbe912700d7ca29f8b7b72554a --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_C4_1x.py @@ -0,0 +1,8 @@ +from ..common.train import train +from ..common.optim import SGD as optimizer +from ..common.coco_schedule import lr_multiplier_1x as lr_multiplier +from ..common.data.coco import dataloader +from ..common.models.mask_rcnn_c4 import model + +model.backbone.freeze_at = 2 +train.init_checkpoint = "detectron2://ImageNetPretrained/MSRA/R-50.pkl" diff --git a/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_C4_1x.yaml b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_C4_1x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a9aeb4eac38026dbb867e799f9fd3a8d8eb3af80 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_C4_1x.yaml @@ -0,0 +1,6 @@ +_BASE_: "../Base-RCNN-C4.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: True + RESNETS: + DEPTH: 50 diff --git a/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_C4_3x.yaml b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_C4_3x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..38ed867d897dfec839cbcf11a2e2dc8abb92f07c --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_C4_3x.yaml @@ -0,0 +1,9 @@ +_BASE_: "../Base-RCNN-C4.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: True + RESNETS: + DEPTH: 50 +SOLVER: + STEPS: (210000, 250000) + MAX_ITER: 270000 diff --git a/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_DC5_1x.yaml b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_DC5_1x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b13eefab2a049c48d94d5051c82ceb6dbde40579 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_DC5_1x.yaml @@ -0,0 +1,6 @@ +_BASE_: "../Base-RCNN-DilatedC5.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: True + RESNETS: + DEPTH: 50 diff --git a/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_DC5_3x.yaml b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_DC5_3x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..d401016358f967f6619d88b1c9bd5673a1cdeba8 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_DC5_3x.yaml @@ -0,0 +1,9 @@ +_BASE_: "../Base-RCNN-DilatedC5.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: True + RESNETS: + DEPTH: 50 +SOLVER: + STEPS: (210000, 250000) + MAX_ITER: 270000 diff --git a/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.py b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.py new file mode 100644 index 0000000000000000000000000000000000000000..40844ddeb8d47ff58a6af49ab35bad84e14f5721 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.py @@ -0,0 +1,8 @@ +from ..common.optim import SGD as optimizer +from ..common.coco_schedule import lr_multiplier_1x as lr_multiplier +from ..common.data.coco import dataloader +from ..common.models.mask_rcnn_fpn import model +from ..common.train import train + +model.backbone.bottom_up.freeze_at = 2 +train.init_checkpoint = "detectron2://ImageNetPretrained/MSRA/R-50.pkl" diff --git a/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.yaml b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..d50fb866ca7811a87b42555c7213f88e00bf6df1 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.yaml @@ -0,0 +1,6 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: True + RESNETS: + DEPTH: 50 diff --git a/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x_giou.yaml b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x_giou.yaml new file mode 100644 index 0000000000000000000000000000000000000000..bec680ee17a474fefe527b7b79d26266e75c09f0 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x_giou.yaml @@ -0,0 +1,12 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: True + RESNETS: + DEPTH: 50 + RPN: + BBOX_REG_LOSS_TYPE: "giou" + BBOX_REG_LOSS_WEIGHT: 2.0 + ROI_BOX_HEAD: + BBOX_REG_LOSS_TYPE: "giou" + BBOX_REG_LOSS_WEIGHT: 10.0 diff --git a/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x.yaml b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..be7d06b8e0f032ee7fcaabd7c122158518489fd2 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x.yaml @@ -0,0 +1,9 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: True + RESNETS: + DEPTH: 50 +SOLVER: + STEPS: (210000, 250000) + MAX_ITER: 270000 diff --git a/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_X_101_32x8d_FPN_3x.yaml b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_X_101_32x8d_FPN_3x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..d14c63f74383bfc308750f51d51344398b02a239 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_X_101_32x8d_FPN_3x.yaml @@ -0,0 +1,13 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + MASK_ON: True + WEIGHTS: "detectron2://ImageNetPretrained/FAIR/X-101-32x8d.pkl" + PIXEL_STD: [57.375, 57.120, 58.395] + RESNETS: + STRIDE_IN_1X1: False # this is a C2 model + NUM_GROUPS: 32 + WIDTH_PER_GROUP: 8 + DEPTH: 101 +SOLVER: + STEPS: (210000, 250000) + MAX_ITER: 270000 diff --git a/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_regnetx_4gf_dds_fpn_1x.py b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_regnetx_4gf_dds_fpn_1x.py new file mode 100644 index 0000000000000000000000000000000000000000..d7bbdd7d00505f1e51154379c99ab621cb648a6d --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_regnetx_4gf_dds_fpn_1x.py @@ -0,0 +1,34 @@ +from ..common.optim import SGD as optimizer +from ..common.coco_schedule import lr_multiplier_1x as lr_multiplier +from ..common.data.coco import dataloader +from ..common.models.mask_rcnn_fpn import model +from ..common.train import train + +from detectron2.config import LazyCall as L +from detectron2.modeling.backbone import RegNet +from detectron2.modeling.backbone.regnet import SimpleStem, ResBottleneckBlock + + +# Replace default ResNet with RegNetX-4GF from the DDS paper. Config source: +# https://github.com/facebookresearch/pycls/blob/2c152a6e5d913e898cca4f0a758f41e6b976714d/configs/dds_baselines/regnetx/RegNetX-4.0GF_dds_8gpu.yaml#L4-L9 # noqa +model.backbone.bottom_up = L(RegNet)( + stem_class=SimpleStem, + stem_width=32, + block_class=ResBottleneckBlock, + depth=23, + w_a=38.65, + w_0=96, + w_m=2.43, + group_width=40, + freeze_at=2, + norm="FrozenBN", + out_features=["s1", "s2", "s3", "s4"], +) +model.pixel_std = [57.375, 57.120, 58.395] + +optimizer.weight_decay = 5e-5 +train.init_checkpoint = ( + "https://dl.fbaipublicfiles.com/pycls/dds_baselines/160906383/RegNetX-4.0GF_dds_8gpu.pyth" +) +# RegNets benefit from enabling cudnn benchmark mode +train.cudnn_benchmark = True diff --git a/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_regnety_4gf_dds_fpn_1x.py b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_regnety_4gf_dds_fpn_1x.py new file mode 100644 index 0000000000000000000000000000000000000000..72c6b7a5c8939970bd0e1e4a3c1155695943b19a --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-InstanceSegmentation/mask_rcnn_regnety_4gf_dds_fpn_1x.py @@ -0,0 +1,35 @@ +from ..common.optim import SGD as optimizer +from ..common.coco_schedule import lr_multiplier_1x as lr_multiplier +from ..common.data.coco import dataloader +from ..common.models.mask_rcnn_fpn import model +from ..common.train import train + +from detectron2.config import LazyCall as L +from detectron2.modeling.backbone import RegNet +from detectron2.modeling.backbone.regnet import SimpleStem, ResBottleneckBlock + + +# Replace default ResNet with RegNetY-4GF from the DDS paper. Config source: +# https://github.com/facebookresearch/pycls/blob/2c152a6e5d913e898cca4f0a758f41e6b976714d/configs/dds_baselines/regnety/RegNetY-4.0GF_dds_8gpu.yaml#L4-L10 # noqa +model.backbone.bottom_up = L(RegNet)( + stem_class=SimpleStem, + stem_width=32, + block_class=ResBottleneckBlock, + depth=22, + w_a=31.41, + w_0=96, + w_m=2.24, + group_width=64, + se_ratio=0.25, + freeze_at=2, + norm="FrozenBN", + out_features=["s1", "s2", "s3", "s4"], +) +model.pixel_std = [57.375, 57.120, 58.395] + +optimizer.weight_decay = 5e-5 +train.init_checkpoint = ( + "https://dl.fbaipublicfiles.com/pycls/dds_baselines/160906838/RegNetY-4.0GF_dds_8gpu.pyth" +) +# RegNets benefit from enabling cudnn benchmark mode +train.cudnn_benchmark = True diff --git a/approach/ovod/detectron2/configs/COCO-Keypoints/Base-Keypoint-RCNN-FPN.yaml b/approach/ovod/detectron2/configs/COCO-Keypoints/Base-Keypoint-RCNN-FPN.yaml new file mode 100644 index 0000000000000000000000000000000000000000..4e03944a42d2e497da5ceca17c8fda797dac3f82 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-Keypoints/Base-Keypoint-RCNN-FPN.yaml @@ -0,0 +1,15 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + KEYPOINT_ON: True + ROI_HEADS: + NUM_CLASSES: 1 + ROI_BOX_HEAD: + SMOOTH_L1_BETA: 0.5 # Keypoint AP degrades (though box AP improves) when using plain L1 loss + RPN: + # Detectron1 uses 2000 proposals per-batch, but this option is per-image in detectron2. + # 1000 proposals per-image is found to hurt box AP. + # Therefore we increase it to 1500 per-image. + POST_NMS_TOPK_TRAIN: 1500 +DATASETS: + TRAIN: ("keypoints_coco_2017_train",) + TEST: ("keypoints_coco_2017_val",) diff --git a/approach/ovod/detectron2/configs/COCO-Keypoints/keypoint_rcnn_R_101_FPN_3x.yaml b/approach/ovod/detectron2/configs/COCO-Keypoints/keypoint_rcnn_R_101_FPN_3x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9309535c57a1aa7d23297aac80a9bd78a6c79fcc --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-Keypoints/keypoint_rcnn_R_101_FPN_3x.yaml @@ -0,0 +1,8 @@ +_BASE_: "Base-Keypoint-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-101.pkl" + RESNETS: + DEPTH: 101 +SOLVER: + STEPS: (210000, 250000) + MAX_ITER: 270000 diff --git a/approach/ovod/detectron2/configs/COCO-Keypoints/keypoint_rcnn_R_50_FPN_1x.py b/approach/ovod/detectron2/configs/COCO-Keypoints/keypoint_rcnn_R_50_FPN_1x.py new file mode 100644 index 0000000000000000000000000000000000000000..1aad53bfef62fb584d5022585d567e346f671a55 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-Keypoints/keypoint_rcnn_R_50_FPN_1x.py @@ -0,0 +1,8 @@ +from ..common.optim import SGD as optimizer +from ..common.coco_schedule import lr_multiplier_1x as lr_multiplier +from ..common.data.coco_keypoint import dataloader +from ..common.models.keypoint_rcnn_fpn import model +from ..common.train import train + +model.backbone.bottom_up.freeze_at = 2 +train.init_checkpoint = "detectron2://ImageNetPretrained/MSRA/R-50.pkl" diff --git a/approach/ovod/detectron2/configs/COCO-Keypoints/keypoint_rcnn_R_50_FPN_1x.yaml b/approach/ovod/detectron2/configs/COCO-Keypoints/keypoint_rcnn_R_50_FPN_1x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7bf85cf745b53b3e7ab28fe94b7f4f9e7fe6e335 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-Keypoints/keypoint_rcnn_R_50_FPN_1x.yaml @@ -0,0 +1,5 @@ +_BASE_: "Base-Keypoint-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + RESNETS: + DEPTH: 50 diff --git a/approach/ovod/detectron2/configs/COCO-Keypoints/keypoint_rcnn_R_50_FPN_3x.yaml b/approach/ovod/detectron2/configs/COCO-Keypoints/keypoint_rcnn_R_50_FPN_3x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a07f243f650a497b9372501e3face75194cf0941 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-Keypoints/keypoint_rcnn_R_50_FPN_3x.yaml @@ -0,0 +1,8 @@ +_BASE_: "Base-Keypoint-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + RESNETS: + DEPTH: 50 +SOLVER: + STEPS: (210000, 250000) + MAX_ITER: 270000 diff --git a/approach/ovod/detectron2/configs/COCO-Keypoints/keypoint_rcnn_X_101_32x8d_FPN_3x.yaml b/approach/ovod/detectron2/configs/COCO-Keypoints/keypoint_rcnn_X_101_32x8d_FPN_3x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..d4bfa20a98c0a65c6bd60e93b07e8f4b7d92a867 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-Keypoints/keypoint_rcnn_X_101_32x8d_FPN_3x.yaml @@ -0,0 +1,12 @@ +_BASE_: "Base-Keypoint-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/FAIR/X-101-32x8d.pkl" + PIXEL_STD: [57.375, 57.120, 58.395] + RESNETS: + STRIDE_IN_1X1: False # this is a C2 model + NUM_GROUPS: 32 + WIDTH_PER_GROUP: 8 + DEPTH: 101 +SOLVER: + STEPS: (210000, 250000) + MAX_ITER: 270000 diff --git a/approach/ovod/detectron2/configs/COCO-PanopticSegmentation/Base-Panoptic-FPN.yaml b/approach/ovod/detectron2/configs/COCO-PanopticSegmentation/Base-Panoptic-FPN.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f00d54b760c2b9271c75643e0a1ab1ffc0d9543a --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-PanopticSegmentation/Base-Panoptic-FPN.yaml @@ -0,0 +1,11 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + META_ARCHITECTURE: "PanopticFPN" + MASK_ON: True + SEM_SEG_HEAD: + LOSS_WEIGHT: 0.5 +DATASETS: + TRAIN: ("coco_2017_train_panoptic_separated",) + TEST: ("coco_2017_val_panoptic_separated",) +DATALOADER: + FILTER_EMPTY_ANNOTATIONS: False diff --git a/approach/ovod/detectron2/configs/COCO-PanopticSegmentation/panoptic_fpn_R_101_3x.yaml b/approach/ovod/detectron2/configs/COCO-PanopticSegmentation/panoptic_fpn_R_101_3x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0e01f6fb31e9b00b1857b7de3b5074184d1f4a21 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-PanopticSegmentation/panoptic_fpn_R_101_3x.yaml @@ -0,0 +1,8 @@ +_BASE_: "Base-Panoptic-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-101.pkl" + RESNETS: + DEPTH: 101 +SOLVER: + STEPS: (210000, 250000) + MAX_ITER: 270000 diff --git a/approach/ovod/detectron2/configs/COCO-PanopticSegmentation/panoptic_fpn_R_50_1x.py b/approach/ovod/detectron2/configs/COCO-PanopticSegmentation/panoptic_fpn_R_50_1x.py new file mode 100644 index 0000000000000000000000000000000000000000..40cf18131810307157a9a7d1f6d5922b00fd73d5 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-PanopticSegmentation/panoptic_fpn_R_50_1x.py @@ -0,0 +1,8 @@ +from ..common.optim import SGD as optimizer +from ..common.coco_schedule import lr_multiplier_1x as lr_multiplier +from ..common.data.coco_panoptic_separated import dataloader +from ..common.models.panoptic_fpn import model +from ..common.train import train + +model.backbone.bottom_up.freeze_at = 2 +train.init_checkpoint = "detectron2://ImageNetPretrained/MSRA/R-50.pkl" diff --git a/approach/ovod/detectron2/configs/COCO-PanopticSegmentation/panoptic_fpn_R_50_1x.yaml b/approach/ovod/detectron2/configs/COCO-PanopticSegmentation/panoptic_fpn_R_50_1x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..6afa2c1cc92495309ed1553a17359fe5d7d6566e --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-PanopticSegmentation/panoptic_fpn_R_50_1x.yaml @@ -0,0 +1,5 @@ +_BASE_: "Base-Panoptic-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + RESNETS: + DEPTH: 50 diff --git a/approach/ovod/detectron2/configs/COCO-PanopticSegmentation/panoptic_fpn_R_50_3x.yaml b/approach/ovod/detectron2/configs/COCO-PanopticSegmentation/panoptic_fpn_R_50_3x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b956b3f673e78649184fe2c50e2700b3f1f14794 --- /dev/null +++ b/approach/ovod/detectron2/configs/COCO-PanopticSegmentation/panoptic_fpn_R_50_3x.yaml @@ -0,0 +1,8 @@ +_BASE_: "Base-Panoptic-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + RESNETS: + DEPTH: 50 +SOLVER: + STEPS: (210000, 250000) + MAX_ITER: 270000 diff --git a/approach/ovod/detectron2/configs/Cityscapes/mask_rcnn_R_50_FPN.yaml b/approach/ovod/detectron2/configs/Cityscapes/mask_rcnn_R_50_FPN.yaml new file mode 100644 index 0000000000000000000000000000000000000000..1a7aaeb961581ed9492c4cfe5a69a1eb60495b3e --- /dev/null +++ b/approach/ovod/detectron2/configs/Cityscapes/mask_rcnn_R_50_FPN.yaml @@ -0,0 +1,27 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + # WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + # For better, more stable performance initialize from COCO + WEIGHTS: "detectron2://COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x/137849600/model_final_f10217.pkl" + MASK_ON: True + ROI_HEADS: + NUM_CLASSES: 8 +# This is similar to the setting used in Mask R-CNN paper, Appendix A +# But there are some differences, e.g., we did not initialize the output +# layer using the corresponding classes from COCO +INPUT: + MIN_SIZE_TRAIN: (800, 832, 864, 896, 928, 960, 992, 1024) + MIN_SIZE_TRAIN_SAMPLING: "choice" + MIN_SIZE_TEST: 1024 + MAX_SIZE_TRAIN: 2048 + MAX_SIZE_TEST: 2048 +DATASETS: + TRAIN: ("cityscapes_fine_instance_seg_train",) + TEST: ("cityscapes_fine_instance_seg_val",) +SOLVER: + BASE_LR: 0.01 + STEPS: (18000,) + MAX_ITER: 24000 + IMS_PER_BATCH: 8 +TEST: + EVAL_PERIOD: 8000 diff --git a/approach/ovod/detectron2/configs/Detectron1-Comparisons/README.md b/approach/ovod/detectron2/configs/Detectron1-Comparisons/README.md new file mode 100644 index 0000000000000000000000000000000000000000..924fd00af642ddf1a4ff4c4f5947f676134eb7de --- /dev/null +++ b/approach/ovod/detectron2/configs/Detectron1-Comparisons/README.md @@ -0,0 +1,84 @@ + +Detectron2 model zoo's experimental settings and a few implementation details are different from Detectron. + +The differences in implementation details are shared in +[Compatibility with Other Libraries](../../docs/notes/compatibility.md). + +The differences in model zoo's experimental settings include: +* Use scale augmentation during training. This improves AP with lower training cost. +* Use L1 loss instead of smooth L1 loss for simplicity. This sometimes improves box AP but may + affect other AP. +* Use `POOLER_SAMPLING_RATIO=0` instead of 2. This does not significantly affect AP. +* Use `ROIAlignV2`. This does not significantly affect AP. + +In this directory, we provide a few configs that __do not__ have the above changes. +They mimic Detectron's behavior as close as possible, +and provide a fair comparison of accuracy and speed against Detectron. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Namelr
sched
train
time
(s/iter)
inference
time
(s/im)
train
mem
(GB)
box
AP
mask
AP
kp.
AP
model iddownload
Faster R-CNN1x0.2190.0383.136.9137781054model | metrics
Keypoint R-CNN1x0.3130.0715.053.164.2137781195model | metrics
Mask R-CNN1x0.2730.0433.437.834.9137781281model | metrics
+ +## Comparisons: + +* Faster R-CNN: Detectron's AP is 36.7, similar to ours. +* Keypoint R-CNN: Detectron's AP is box 53.6, keypoint 64.2. Fixing a Detectron's + [bug](https://github.com/facebookresearch/Detectron/issues/459) lead to a drop in box AP, and can be + compensated back by some parameter tuning. +* Mask R-CNN: Detectron's AP is box 37.7, mask 33.9. We're 1 AP better in mask AP, due to more correct implementation. + See [this article](https://ppwwyyxx.com/blog/2021/Where-are-Pixels/) for details. + +For speed comparison, see [benchmarks](https://detectron2.readthedocs.io/notes/benchmarks.html). diff --git a/approach/ovod/detectron2/configs/Detectron1-Comparisons/faster_rcnn_R_50_FPN_noaug_1x.yaml b/approach/ovod/detectron2/configs/Detectron1-Comparisons/faster_rcnn_R_50_FPN_noaug_1x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..6ce77f137fa2c4e5254a62b58c18b8b76096f2aa --- /dev/null +++ b/approach/ovod/detectron2/configs/Detectron1-Comparisons/faster_rcnn_R_50_FPN_noaug_1x.yaml @@ -0,0 +1,17 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: False + RESNETS: + DEPTH: 50 + # Detectron1 uses smooth L1 loss with some magic beta values. + # The defaults are changed to L1 loss in Detectron2. + RPN: + SMOOTH_L1_BETA: 0.1111 + ROI_BOX_HEAD: + SMOOTH_L1_BETA: 1.0 + POOLER_SAMPLING_RATIO: 2 + POOLER_TYPE: "ROIAlign" +INPUT: + # no scale augmentation + MIN_SIZE_TRAIN: (800, ) diff --git a/approach/ovod/detectron2/configs/Detectron1-Comparisons/keypoint_rcnn_R_50_FPN_1x.yaml b/approach/ovod/detectron2/configs/Detectron1-Comparisons/keypoint_rcnn_R_50_FPN_1x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..aacf868ba5290c752031c130a2081af48afc0808 --- /dev/null +++ b/approach/ovod/detectron2/configs/Detectron1-Comparisons/keypoint_rcnn_R_50_FPN_1x.yaml @@ -0,0 +1,27 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + KEYPOINT_ON: True + RESNETS: + DEPTH: 50 + ROI_HEADS: + NUM_CLASSES: 1 + ROI_KEYPOINT_HEAD: + POOLER_RESOLUTION: 14 + POOLER_SAMPLING_RATIO: 2 + POOLER_TYPE: "ROIAlign" + # Detectron1 uses smooth L1 loss with some magic beta values. + # The defaults are changed to L1 loss in Detectron2. + ROI_BOX_HEAD: + SMOOTH_L1_BETA: 1.0 + POOLER_SAMPLING_RATIO: 2 + POOLER_TYPE: "ROIAlign" + RPN: + SMOOTH_L1_BETA: 0.1111 + # Detectron1 uses 2000 proposals per-batch, but this option is per-image in detectron2 + # 1000 proposals per-image is found to hurt box AP. + # Therefore we increase it to 1500 per-image. + POST_NMS_TOPK_TRAIN: 1500 +DATASETS: + TRAIN: ("keypoints_coco_2017_train",) + TEST: ("keypoints_coco_2017_val",) diff --git a/approach/ovod/detectron2/configs/Detectron1-Comparisons/mask_rcnn_R_50_FPN_noaug_1x.yaml b/approach/ovod/detectron2/configs/Detectron1-Comparisons/mask_rcnn_R_50_FPN_noaug_1x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..4ea86a8d8e2cd3e51cbc7311b0d00710c07d01f6 --- /dev/null +++ b/approach/ovod/detectron2/configs/Detectron1-Comparisons/mask_rcnn_R_50_FPN_noaug_1x.yaml @@ -0,0 +1,20 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: True + RESNETS: + DEPTH: 50 + # Detectron1 uses smooth L1 loss with some magic beta values. + # The defaults are changed to L1 loss in Detectron2. + RPN: + SMOOTH_L1_BETA: 0.1111 + ROI_BOX_HEAD: + SMOOTH_L1_BETA: 1.0 + POOLER_SAMPLING_RATIO: 2 + POOLER_TYPE: "ROIAlign" + ROI_MASK_HEAD: + POOLER_SAMPLING_RATIO: 2 + POOLER_TYPE: "ROIAlign" +INPUT: + # no scale augmentation + MIN_SIZE_TRAIN: (800, ) diff --git a/approach/ovod/detectron2/configs/LVISv0.5-InstanceSegmentation/mask_rcnn_R_101_FPN_1x.yaml b/approach/ovod/detectron2/configs/LVISv0.5-InstanceSegmentation/mask_rcnn_R_101_FPN_1x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f0c3a1bbc0a09e1384de522f30c443ba1e36fafa --- /dev/null +++ b/approach/ovod/detectron2/configs/LVISv0.5-InstanceSegmentation/mask_rcnn_R_101_FPN_1x.yaml @@ -0,0 +1,19 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-101.pkl" + MASK_ON: True + RESNETS: + DEPTH: 101 + ROI_HEADS: + NUM_CLASSES: 1230 + SCORE_THRESH_TEST: 0.0001 +INPUT: + MIN_SIZE_TRAIN: (640, 672, 704, 736, 768, 800) +DATASETS: + TRAIN: ("lvis_v0.5_train",) + TEST: ("lvis_v0.5_val",) +TEST: + DETECTIONS_PER_IMAGE: 300 # LVIS allows up to 300 +DATALOADER: + SAMPLER_TRAIN: "RepeatFactorTrainingSampler" + REPEAT_THRESHOLD: 0.001 diff --git a/approach/ovod/detectron2/configs/LVISv0.5-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.yaml b/approach/ovod/detectron2/configs/LVISv0.5-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..64b4caa4ef2b284782367ea702e1ae6653472630 --- /dev/null +++ b/approach/ovod/detectron2/configs/LVISv0.5-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.yaml @@ -0,0 +1,19 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: True + RESNETS: + DEPTH: 50 + ROI_HEADS: + NUM_CLASSES: 1230 + SCORE_THRESH_TEST: 0.0001 +INPUT: + MIN_SIZE_TRAIN: (640, 672, 704, 736, 768, 800) +DATASETS: + TRAIN: ("lvis_v0.5_train",) + TEST: ("lvis_v0.5_val",) +TEST: + DETECTIONS_PER_IMAGE: 300 # LVIS allows up to 300 +DATALOADER: + SAMPLER_TRAIN: "RepeatFactorTrainingSampler" + REPEAT_THRESHOLD: 0.001 diff --git a/approach/ovod/detectron2/configs/LVISv0.5-InstanceSegmentation/mask_rcnn_X_101_32x8d_FPN_1x.yaml b/approach/ovod/detectron2/configs/LVISv0.5-InstanceSegmentation/mask_rcnn_X_101_32x8d_FPN_1x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..c8b822c6c006ba642f4caf9b55e7983f6797427a --- /dev/null +++ b/approach/ovod/detectron2/configs/LVISv0.5-InstanceSegmentation/mask_rcnn_X_101_32x8d_FPN_1x.yaml @@ -0,0 +1,23 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/FAIR/X-101-32x8d.pkl" + PIXEL_STD: [57.375, 57.120, 58.395] + MASK_ON: True + RESNETS: + STRIDE_IN_1X1: False # this is a C2 model + NUM_GROUPS: 32 + WIDTH_PER_GROUP: 8 + DEPTH: 101 + ROI_HEADS: + NUM_CLASSES: 1230 + SCORE_THRESH_TEST: 0.0001 +INPUT: + MIN_SIZE_TRAIN: (640, 672, 704, 736, 768, 800) +DATASETS: + TRAIN: ("lvis_v0.5_train",) + TEST: ("lvis_v0.5_val",) +TEST: + DETECTIONS_PER_IMAGE: 300 # LVIS allows up to 300 +DATALOADER: + SAMPLER_TRAIN: "RepeatFactorTrainingSampler" + REPEAT_THRESHOLD: 0.001 diff --git a/approach/ovod/detectron2/configs/LVISv1-InstanceSegmentation/mask_rcnn_R_101_FPN_1x.yaml b/approach/ovod/detectron2/configs/LVISv1-InstanceSegmentation/mask_rcnn_R_101_FPN_1x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ca4dd97144561276ecaabbb6c254e3a7737ac157 --- /dev/null +++ b/approach/ovod/detectron2/configs/LVISv1-InstanceSegmentation/mask_rcnn_R_101_FPN_1x.yaml @@ -0,0 +1,22 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-101.pkl" + MASK_ON: True + RESNETS: + DEPTH: 101 + ROI_HEADS: + NUM_CLASSES: 1203 + SCORE_THRESH_TEST: 0.0001 +INPUT: + MIN_SIZE_TRAIN: (640, 672, 704, 736, 768, 800) +DATASETS: + TRAIN: ("lvis_v1_train",) + TEST: ("lvis_v1_val",) +TEST: + DETECTIONS_PER_IMAGE: 300 # LVIS allows up to 300 +SOLVER: + STEPS: (120000, 160000) + MAX_ITER: 180000 # 180000 * 16 / 100000 ~ 28.8 epochs +DATALOADER: + SAMPLER_TRAIN: "RepeatFactorTrainingSampler" + REPEAT_THRESHOLD: 0.001 diff --git a/approach/ovod/detectron2/configs/LVISv1-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.yaml b/approach/ovod/detectron2/configs/LVISv1-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f313295ee5f0d553d394ce2efe003810c79af47d --- /dev/null +++ b/approach/ovod/detectron2/configs/LVISv1-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.yaml @@ -0,0 +1,22 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: True + RESNETS: + DEPTH: 50 + ROI_HEADS: + NUM_CLASSES: 1203 + SCORE_THRESH_TEST: 0.0001 +INPUT: + MIN_SIZE_TRAIN: (640, 672, 704, 736, 768, 800) +DATASETS: + TRAIN: ("lvis_v1_train",) + TEST: ("lvis_v1_val",) +TEST: + DETECTIONS_PER_IMAGE: 300 # LVIS allows up to 300 +SOLVER: + STEPS: (120000, 160000) + MAX_ITER: 180000 # 180000 * 16 / 100000 ~ 28.8 epochs +DATALOADER: + SAMPLER_TRAIN: "RepeatFactorTrainingSampler" + REPEAT_THRESHOLD: 0.001 diff --git a/approach/ovod/detectron2/configs/LVISv1-InstanceSegmentation/mask_rcnn_X_101_32x8d_FPN_1x.yaml b/approach/ovod/detectron2/configs/LVISv1-InstanceSegmentation/mask_rcnn_X_101_32x8d_FPN_1x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f6528f7c31c8cfbf139c14fd0cae598592d8e898 --- /dev/null +++ b/approach/ovod/detectron2/configs/LVISv1-InstanceSegmentation/mask_rcnn_X_101_32x8d_FPN_1x.yaml @@ -0,0 +1,26 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/FAIR/X-101-32x8d.pkl" + PIXEL_STD: [57.375, 57.120, 58.395] + MASK_ON: True + RESNETS: + STRIDE_IN_1X1: False # this is a C2 model + NUM_GROUPS: 32 + WIDTH_PER_GROUP: 8 + DEPTH: 101 + ROI_HEADS: + NUM_CLASSES: 1203 + SCORE_THRESH_TEST: 0.0001 +INPUT: + MIN_SIZE_TRAIN: (640, 672, 704, 736, 768, 800) +DATASETS: + TRAIN: ("lvis_v1_train",) + TEST: ("lvis_v1_val",) +SOLVER: + STEPS: (120000, 160000) + MAX_ITER: 180000 # 180000 * 16 / 100000 ~ 28.8 epochs +TEST: + DETECTIONS_PER_IMAGE: 300 # LVIS allows up to 300 +DATALOADER: + SAMPLER_TRAIN: "RepeatFactorTrainingSampler" + REPEAT_THRESHOLD: 0.001 diff --git a/approach/ovod/detectron2/configs/Misc/cascade_mask_rcnn_R_50_FPN_1x.yaml b/approach/ovod/detectron2/configs/Misc/cascade_mask_rcnn_R_50_FPN_1x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..abb33b618932e94b66239945ac892f4c84a6e8f8 --- /dev/null +++ b/approach/ovod/detectron2/configs/Misc/cascade_mask_rcnn_R_50_FPN_1x.yaml @@ -0,0 +1,12 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: True + RESNETS: + DEPTH: 50 + ROI_HEADS: + NAME: CascadeROIHeads + ROI_BOX_HEAD: + CLS_AGNOSTIC_BBOX_REG: True + RPN: + POST_NMS_TOPK_TRAIN: 2000 diff --git a/approach/ovod/detectron2/configs/Misc/cascade_mask_rcnn_R_50_FPN_3x.yaml b/approach/ovod/detectron2/configs/Misc/cascade_mask_rcnn_R_50_FPN_3x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e2201ad5c46ded91ccfa47b7698a521625c5e447 --- /dev/null +++ b/approach/ovod/detectron2/configs/Misc/cascade_mask_rcnn_R_50_FPN_3x.yaml @@ -0,0 +1,15 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: True + RESNETS: + DEPTH: 50 + ROI_HEADS: + NAME: CascadeROIHeads + ROI_BOX_HEAD: + CLS_AGNOSTIC_BBOX_REG: True + RPN: + POST_NMS_TOPK_TRAIN: 2000 +SOLVER: + STEPS: (210000, 250000) + MAX_ITER: 270000 diff --git a/approach/ovod/detectron2/configs/Misc/cascade_mask_rcnn_X_152_32x8d_FPN_IN5k_gn_dconv.yaml b/approach/ovod/detectron2/configs/Misc/cascade_mask_rcnn_X_152_32x8d_FPN_IN5k_gn_dconv.yaml new file mode 100644 index 0000000000000000000000000000000000000000..fc117f6b5e3e51558ec2f01b73c5365622e5ce25 --- /dev/null +++ b/approach/ovod/detectron2/configs/Misc/cascade_mask_rcnn_X_152_32x8d_FPN_IN5k_gn_dconv.yaml @@ -0,0 +1,36 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + MASK_ON: True + WEIGHTS: "catalog://ImageNetPretrained/FAIR/X-152-32x8d-IN5k" + RESNETS: + STRIDE_IN_1X1: False # this is a C2 model + NUM_GROUPS: 32 + WIDTH_PER_GROUP: 8 + DEPTH: 152 + DEFORM_ON_PER_STAGE: [False, True, True, True] + ROI_HEADS: + NAME: "CascadeROIHeads" + ROI_BOX_HEAD: + NAME: "FastRCNNConvFCHead" + NUM_CONV: 4 + NUM_FC: 1 + NORM: "GN" + CLS_AGNOSTIC_BBOX_REG: True + ROI_MASK_HEAD: + NUM_CONV: 8 + NORM: "GN" + RPN: + POST_NMS_TOPK_TRAIN: 2000 +SOLVER: + IMS_PER_BATCH: 128 + STEPS: (35000, 45000) + MAX_ITER: 50000 + BASE_LR: 0.16 +INPUT: + MIN_SIZE_TRAIN: (640, 864) + MIN_SIZE_TRAIN_SAMPLING: "range" + MAX_SIZE_TRAIN: 1440 + CROP: + ENABLED: True +TEST: + EVAL_PERIOD: 2500 diff --git a/approach/ovod/detectron2/configs/Misc/mask_rcnn_R_50_FPN_1x_cls_agnostic.yaml b/approach/ovod/detectron2/configs/Misc/mask_rcnn_R_50_FPN_1x_cls_agnostic.yaml new file mode 100644 index 0000000000000000000000000000000000000000..4c3b767ff473bbab7225cc8a4a92608543d78246 --- /dev/null +++ b/approach/ovod/detectron2/configs/Misc/mask_rcnn_R_50_FPN_1x_cls_agnostic.yaml @@ -0,0 +1,10 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: True + RESNETS: + DEPTH: 50 + ROI_BOX_HEAD: + CLS_AGNOSTIC_BBOX_REG: True + ROI_MASK_HEAD: + CLS_AGNOSTIC_MASK: True diff --git a/approach/ovod/detectron2/configs/Misc/mask_rcnn_R_50_FPN_1x_dconv_c3-c5.yaml b/approach/ovod/detectron2/configs/Misc/mask_rcnn_R_50_FPN_1x_dconv_c3-c5.yaml new file mode 100644 index 0000000000000000000000000000000000000000..04ff988d073ef9169ee4ca2cbce0d6f030c15232 --- /dev/null +++ b/approach/ovod/detectron2/configs/Misc/mask_rcnn_R_50_FPN_1x_dconv_c3-c5.yaml @@ -0,0 +1,8 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: True + RESNETS: + DEPTH: 50 + DEFORM_ON_PER_STAGE: [False, True, True, True] # on Res3,Res4,Res5 + DEFORM_MODULATED: False diff --git a/approach/ovod/detectron2/configs/Misc/mask_rcnn_R_50_FPN_3x_dconv_c3-c5.yaml b/approach/ovod/detectron2/configs/Misc/mask_rcnn_R_50_FPN_3x_dconv_c3-c5.yaml new file mode 100644 index 0000000000000000000000000000000000000000..68c0ca58d7df97ca728c339da0ca9828fe6be318 --- /dev/null +++ b/approach/ovod/detectron2/configs/Misc/mask_rcnn_R_50_FPN_3x_dconv_c3-c5.yaml @@ -0,0 +1,11 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: True + RESNETS: + DEPTH: 50 + DEFORM_ON_PER_STAGE: [False, True, True, True] # on Res3,Res4,Res5 + DEFORM_MODULATED: False +SOLVER: + STEPS: (210000, 250000) + MAX_ITER: 270000 diff --git a/approach/ovod/detectron2/configs/Misc/mask_rcnn_R_50_FPN_3x_gn.yaml b/approach/ovod/detectron2/configs/Misc/mask_rcnn_R_50_FPN_3x_gn.yaml new file mode 100644 index 0000000000000000000000000000000000000000..74d274e5a529b5a8afe186940868f9d48c6112b3 --- /dev/null +++ b/approach/ovod/detectron2/configs/Misc/mask_rcnn_R_50_FPN_3x_gn.yaml @@ -0,0 +1,21 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "catalog://ImageNetPretrained/FAIR/R-50-GN" + MASK_ON: True + RESNETS: + DEPTH: 50 + NORM: "GN" + STRIDE_IN_1X1: False + FPN: + NORM: "GN" + ROI_BOX_HEAD: + NAME: "FastRCNNConvFCHead" + NUM_CONV: 4 + NUM_FC: 1 + NORM: "GN" + ROI_MASK_HEAD: + NORM: "GN" +SOLVER: + # 3x schedule + STEPS: (210000, 250000) + MAX_ITER: 270000 diff --git a/approach/ovod/detectron2/configs/Misc/mask_rcnn_R_50_FPN_3x_syncbn.yaml b/approach/ovod/detectron2/configs/Misc/mask_rcnn_R_50_FPN_3x_syncbn.yaml new file mode 100644 index 0000000000000000000000000000000000000000..11ebb076ba529f26c71a0d972e96ca4c2d6a830b --- /dev/null +++ b/approach/ovod/detectron2/configs/Misc/mask_rcnn_R_50_FPN_3x_syncbn.yaml @@ -0,0 +1,24 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: True + RESNETS: + DEPTH: 50 + NORM: "SyncBN" + STRIDE_IN_1X1: True + FPN: + NORM: "SyncBN" + ROI_BOX_HEAD: + NAME: "FastRCNNConvFCHead" + NUM_CONV: 4 + NUM_FC: 1 + NORM: "SyncBN" + ROI_MASK_HEAD: + NORM: "SyncBN" +SOLVER: + # 3x schedule + STEPS: (210000, 250000) + MAX_ITER: 270000 +TEST: + PRECISE_BN: + ENABLED: True diff --git a/approach/ovod/detectron2/configs/Misc/mmdet_mask_rcnn_R_50_FPN_1x.py b/approach/ovod/detectron2/configs/Misc/mmdet_mask_rcnn_R_50_FPN_1x.py new file mode 100644 index 0000000000000000000000000000000000000000..bdd49a4566d1d0c79d0613c34a8cffd616f74fd2 --- /dev/null +++ b/approach/ovod/detectron2/configs/Misc/mmdet_mask_rcnn_R_50_FPN_1x.py @@ -0,0 +1,152 @@ +# An example config to train a mmdetection model using detectron2. + +from ..common.data.coco import dataloader +from ..common.coco_schedule import lr_multiplier_1x as lr_multiplier +from ..common.optim import SGD as optimizer +from ..common.train import train +from ..common.data.constants import constants + +from detectron2.modeling.mmdet_wrapper import MMDetDetector +from detectron2.config import LazyCall as L + +model = L(MMDetDetector)( + detector=dict( + type="MaskRCNN", + pretrained="torchvision://resnet50", + backbone=dict( + type="ResNet", + depth=50, + num_stages=4, + out_indices=(0, 1, 2, 3), + frozen_stages=1, + norm_cfg=dict(type="BN", requires_grad=True), + norm_eval=True, + style="pytorch", + ), + neck=dict(type="FPN", in_channels=[256, 512, 1024, 2048], out_channels=256, num_outs=5), + rpn_head=dict( + type="RPNHead", + in_channels=256, + feat_channels=256, + anchor_generator=dict( + type="AnchorGenerator", + scales=[8], + ratios=[0.5, 1.0, 2.0], + strides=[4, 8, 16, 32, 64], + ), + bbox_coder=dict( + type="DeltaXYWHBBoxCoder", + target_means=[0.0, 0.0, 0.0, 0.0], + target_stds=[1.0, 1.0, 1.0, 1.0], + ), + loss_cls=dict(type="CrossEntropyLoss", use_sigmoid=True, loss_weight=1.0), + loss_bbox=dict(type="L1Loss", loss_weight=1.0), + ), + roi_head=dict( + type="StandardRoIHead", + bbox_roi_extractor=dict( + type="SingleRoIExtractor", + roi_layer=dict(type="RoIAlign", output_size=7, sampling_ratio=0), + out_channels=256, + featmap_strides=[4, 8, 16, 32], + ), + bbox_head=dict( + type="Shared2FCBBoxHead", + in_channels=256, + fc_out_channels=1024, + roi_feat_size=7, + num_classes=80, + bbox_coder=dict( + type="DeltaXYWHBBoxCoder", + target_means=[0.0, 0.0, 0.0, 0.0], + target_stds=[0.1, 0.1, 0.2, 0.2], + ), + reg_class_agnostic=False, + loss_cls=dict(type="CrossEntropyLoss", use_sigmoid=False, loss_weight=1.0), + loss_bbox=dict(type="L1Loss", loss_weight=1.0), + ), + mask_roi_extractor=dict( + type="SingleRoIExtractor", + roi_layer=dict(type="RoIAlign", output_size=14, sampling_ratio=0), + out_channels=256, + featmap_strides=[4, 8, 16, 32], + ), + mask_head=dict( + type="FCNMaskHead", + num_convs=4, + in_channels=256, + conv_out_channels=256, + num_classes=80, + loss_mask=dict(type="CrossEntropyLoss", use_mask=True, loss_weight=1.0), + ), + ), + # model training and testing settings + train_cfg=dict( + rpn=dict( + assigner=dict( + type="MaxIoUAssigner", + pos_iou_thr=0.7, + neg_iou_thr=0.3, + min_pos_iou=0.3, + match_low_quality=True, + ignore_iof_thr=-1, + ), + sampler=dict( + type="RandomSampler", + num=256, + pos_fraction=0.5, + neg_pos_ub=-1, + add_gt_as_proposals=False, + ), + allowed_border=-1, + pos_weight=-1, + debug=False, + ), + rpn_proposal=dict( + nms_pre=2000, + max_per_img=1000, + nms=dict(type="nms", iou_threshold=0.7), + min_bbox_size=0, + ), + rcnn=dict( + assigner=dict( + type="MaxIoUAssigner", + pos_iou_thr=0.5, + neg_iou_thr=0.5, + min_pos_iou=0.5, + match_low_quality=True, + ignore_iof_thr=-1, + ), + sampler=dict( + type="RandomSampler", + num=512, + pos_fraction=0.25, + neg_pos_ub=-1, + add_gt_as_proposals=True, + ), + mask_size=28, + pos_weight=-1, + debug=False, + ), + ), + test_cfg=dict( + rpn=dict( + nms_pre=1000, + max_per_img=1000, + nms=dict(type="nms", iou_threshold=0.7), + min_bbox_size=0, + ), + rcnn=dict( + score_thr=0.05, + nms=dict(type="nms", iou_threshold=0.5), + max_per_img=100, + mask_thr_binary=0.5, + ), + ), + ), + pixel_mean=constants.imagenet_rgb256_mean, + pixel_std=constants.imagenet_rgb256_std, +) + +dataloader.train.mapper.image_format = "RGB" # torchvision pretrained model +train.init_checkpoint = None # pretrained model is loaded inside backbone diff --git a/approach/ovod/detectron2/configs/Misc/panoptic_fpn_R_101_dconv_cascade_gn_3x.yaml b/approach/ovod/detectron2/configs/Misc/panoptic_fpn_R_101_dconv_cascade_gn_3x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..34016cea3ca9d7fb69ef4fe01d6b47ee8690a13b --- /dev/null +++ b/approach/ovod/detectron2/configs/Misc/panoptic_fpn_R_101_dconv_cascade_gn_3x.yaml @@ -0,0 +1,26 @@ +# A large PanopticFPN for demo purposes. +# Use GN on backbone to support semantic seg. +# Use Cascade + Deform Conv to improve localization. +_BASE_: "../COCO-PanopticSegmentation/Base-Panoptic-FPN.yaml" +MODEL: + WEIGHTS: "catalog://ImageNetPretrained/FAIR/R-101-GN" + RESNETS: + DEPTH: 101 + NORM: "GN" + DEFORM_ON_PER_STAGE: [False, True, True, True] + STRIDE_IN_1X1: False + FPN: + NORM: "GN" + ROI_HEADS: + NAME: CascadeROIHeads + ROI_BOX_HEAD: + CLS_AGNOSTIC_BBOX_REG: True + ROI_MASK_HEAD: + NORM: "GN" + RPN: + POST_NMS_TOPK_TRAIN: 2000 +SOLVER: + STEPS: (105000, 125000) + MAX_ITER: 135000 + IMS_PER_BATCH: 32 + BASE_LR: 0.04 diff --git a/approach/ovod/detectron2/configs/Misc/scratch_mask_rcnn_R_50_FPN_3x_gn.yaml b/approach/ovod/detectron2/configs/Misc/scratch_mask_rcnn_R_50_FPN_3x_gn.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f3400288cde242fcf66eef7f63b5a9165ca663c5 --- /dev/null +++ b/approach/ovod/detectron2/configs/Misc/scratch_mask_rcnn_R_50_FPN_3x_gn.yaml @@ -0,0 +1,13 @@ +_BASE_: "mask_rcnn_R_50_FPN_3x_gn.yaml" +MODEL: + # Train from random initialization. + WEIGHTS: "" + # It makes sense to divide by STD when training from scratch + # But it seems to make no difference on the results and C2's models didn't do this. + # So we keep things consistent with C2. + # PIXEL_STD: [57.375, 57.12, 58.395] + MASK_ON: True + BACKBONE: + FREEZE_AT: 0 +# NOTE: Please refer to Rethinking ImageNet Pre-training https://arxiv.org/abs/1811.08883 +# to learn what you need for training from scratch. diff --git a/approach/ovod/detectron2/configs/Misc/scratch_mask_rcnn_R_50_FPN_9x_gn.yaml b/approach/ovod/detectron2/configs/Misc/scratch_mask_rcnn_R_50_FPN_9x_gn.yaml new file mode 100644 index 0000000000000000000000000000000000000000..d90c9ff0ef4573252ee165b4c958ec5f74178176 --- /dev/null +++ b/approach/ovod/detectron2/configs/Misc/scratch_mask_rcnn_R_50_FPN_9x_gn.yaml @@ -0,0 +1,19 @@ +_BASE_: "mask_rcnn_R_50_FPN_3x_gn.yaml" +MODEL: + PIXEL_STD: [57.375, 57.12, 58.395] + WEIGHTS: "" + MASK_ON: True + RESNETS: + STRIDE_IN_1X1: False + BACKBONE: + FREEZE_AT: 0 +SOLVER: + # 9x schedule + IMS_PER_BATCH: 64 # 4x the standard + STEPS: (187500, 197500) # last 60/4==15k and last 20/4==5k + MAX_ITER: 202500 # 90k * 9 / 4 + BASE_LR: 0.08 +TEST: + EVAL_PERIOD: 2500 +# NOTE: Please refer to Rethinking ImageNet Pre-training https://arxiv.org/abs/1811.08883 +# to learn what you need for training from scratch. diff --git a/approach/ovod/detectron2/configs/Misc/scratch_mask_rcnn_R_50_FPN_9x_syncbn.yaml b/approach/ovod/detectron2/configs/Misc/scratch_mask_rcnn_R_50_FPN_9x_syncbn.yaml new file mode 100644 index 0000000000000000000000000000000000000000..60d4e42330e396a1901437df8e17b262d5ad547a --- /dev/null +++ b/approach/ovod/detectron2/configs/Misc/scratch_mask_rcnn_R_50_FPN_9x_syncbn.yaml @@ -0,0 +1,19 @@ +_BASE_: "mask_rcnn_R_50_FPN_3x_syncbn.yaml" +MODEL: + PIXEL_STD: [57.375, 57.12, 58.395] + WEIGHTS: "" + MASK_ON: True + RESNETS: + STRIDE_IN_1X1: False + BACKBONE: + FREEZE_AT: 0 +SOLVER: + # 9x schedule + IMS_PER_BATCH: 64 # 4x the standard + STEPS: (187500, 197500) # last 60/4==15k and last 20/4==5k + MAX_ITER: 202500 # 90k * 9 / 4 + BASE_LR: 0.08 +TEST: + EVAL_PERIOD: 2500 +# NOTE: Please refer to Rethinking ImageNet Pre-training https://arxiv.org/abs/1811.08883 +# to learn what you need for training from scratch. diff --git a/approach/ovod/detectron2/configs/Misc/semantic_R_50_FPN_1x.yaml b/approach/ovod/detectron2/configs/Misc/semantic_R_50_FPN_1x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ac256e1372770ab3d9ae522c962de0fd0dbceeb5 --- /dev/null +++ b/approach/ovod/detectron2/configs/Misc/semantic_R_50_FPN_1x.yaml @@ -0,0 +1,11 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + META_ARCHITECTURE: "SemanticSegmentor" + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + RESNETS: + DEPTH: 50 +DATASETS: + TRAIN: ("coco_2017_train_panoptic_stuffonly",) + TEST: ("coco_2017_val_panoptic_stuffonly",) +INPUT: + MIN_SIZE_TRAIN: (640, 672, 704, 736, 768, 800) diff --git a/approach/ovod/detectron2/configs/Misc/torchvision_imagenet_R_50.py b/approach/ovod/detectron2/configs/Misc/torchvision_imagenet_R_50.py new file mode 100644 index 0000000000000000000000000000000000000000..0d75305bcf7445b98db84b3d489a1505d2fce5af --- /dev/null +++ b/approach/ovod/detectron2/configs/Misc/torchvision_imagenet_R_50.py @@ -0,0 +1,150 @@ +""" +An example config file to train a ImageNet classifier with detectron2. +Model and dataloader both come from torchvision. +This shows how to use detectron2 as a general engine for any new models and tasks. + +To run, use the following command: + +python tools/lazyconfig_train_net.py --config-file configs/Misc/torchvision_imagenet_R_50.py \ + --num-gpus 8 dataloader.train.dataset.root=/path/to/imagenet/ + +""" + + +import torch +from torch import nn +from torch.nn import functional as F +from omegaconf import OmegaConf +import torchvision +from torchvision.transforms import transforms as T +from torchvision.models.resnet import ResNet, Bottleneck +from fvcore.common.param_scheduler import MultiStepParamScheduler + +from detectron2.solver import WarmupParamScheduler +from detectron2.solver.build import get_default_optimizer_params +from detectron2.config import LazyCall as L +from detectron2.model_zoo import get_config +from detectron2.data.samplers import TrainingSampler, InferenceSampler +from detectron2.evaluation import DatasetEvaluator +from detectron2.utils import comm + + +""" +Note: Here we put reusable code (models, evaluation, data) together with configs just as a +proof-of-concept, to easily demonstrate what's needed to train a ImageNet classifier in detectron2. +Writing code in configs offers extreme flexibility but is often not a good engineering practice. +In practice, you might want to put code in your project and import them instead. +""" + + +def build_data_loader(dataset, batch_size, num_workers, training=True): + return torch.utils.data.DataLoader( + dataset, + sampler=(TrainingSampler if training else InferenceSampler)(len(dataset)), + batch_size=batch_size, + num_workers=num_workers, + pin_memory=True, + ) + + +class ClassificationNet(nn.Module): + def __init__(self, model: nn.Module): + super().__init__() + self.model = model + + @property + def device(self): + return list(self.model.parameters())[0].device + + def forward(self, inputs): + image, label = inputs + pred = self.model(image.to(self.device)) + if self.training: + label = label.to(self.device) + return F.cross_entropy(pred, label) + else: + return pred + + +class ClassificationAcc(DatasetEvaluator): + def reset(self): + self.corr = self.total = 0 + + def process(self, inputs, outputs): + image, label = inputs + self.corr += (outputs.argmax(dim=1).cpu() == label.cpu()).sum().item() + self.total += len(label) + + def evaluate(self): + all_corr_total = comm.all_gather([self.corr, self.total]) + corr = sum(x[0] for x in all_corr_total) + total = sum(x[1] for x in all_corr_total) + return {"accuracy": corr / total} + + +# --- End of code that could be in a project and be imported + + +dataloader = OmegaConf.create() +dataloader.train = L(build_data_loader)( + dataset=L(torchvision.datasets.ImageNet)( + root="/path/to/imagenet", + split="train", + transform=L(T.Compose)( + transforms=[ + L(T.RandomResizedCrop)(size=224), + L(T.RandomHorizontalFlip)(), + T.ToTensor(), + L(T.Normalize)(mean=(0.485, 0.456, 0.406), std=(0.229, 0.224, 0.225)), + ] + ), + ), + batch_size=256 // 8, + num_workers=4, + training=True, +) + +dataloader.test = L(build_data_loader)( + dataset=L(torchvision.datasets.ImageNet)( + root="${...train.dataset.root}", + split="val", + transform=L(T.Compose)( + transforms=[ + L(T.Resize)(size=256), + L(T.CenterCrop)(size=224), + T.ToTensor(), + L(T.Normalize)(mean=(0.485, 0.456, 0.406), std=(0.229, 0.224, 0.225)), + ] + ), + ), + batch_size=256 // 8, + num_workers=4, + training=False, +) + +dataloader.evaluator = L(ClassificationAcc)() + +model = L(ClassificationNet)( + model=(ResNet)(block=Bottleneck, layers=[3, 4, 6, 3], zero_init_residual=True) +) + + +optimizer = L(torch.optim.SGD)( + params=L(get_default_optimizer_params)(), + lr=0.1, + momentum=0.9, + weight_decay=1e-4, +) + +lr_multiplier = L(WarmupParamScheduler)( + scheduler=L(MultiStepParamScheduler)( + values=[1.0, 0.1, 0.01, 0.001], milestones=[30, 60, 90, 100] + ), + warmup_length=1 / 100, + warmup_factor=0.1, +) + + +train = get_config("common/train.py").train +train.init_checkpoint = None +train.max_iter = 100 * 1281167 // 256 diff --git a/approach/ovod/detectron2/configs/PascalVOC-Detection/faster_rcnn_R_50_C4.yaml b/approach/ovod/detectron2/configs/PascalVOC-Detection/faster_rcnn_R_50_C4.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ea2a6baaebd1a186db18f2904430ffb25901898e --- /dev/null +++ b/approach/ovod/detectron2/configs/PascalVOC-Detection/faster_rcnn_R_50_C4.yaml @@ -0,0 +1,18 @@ +_BASE_: "../Base-RCNN-C4.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: False + RESNETS: + DEPTH: 50 + ROI_HEADS: + NUM_CLASSES: 20 +INPUT: + MIN_SIZE_TRAIN: (480, 512, 544, 576, 608, 640, 672, 704, 736, 768, 800) + MIN_SIZE_TEST: 800 +DATASETS: + TRAIN: ('voc_2007_trainval', 'voc_2012_trainval') + TEST: ('voc_2007_test',) +SOLVER: + STEPS: (12000, 16000) + MAX_ITER: 18000 # 17.4 epochs + WARMUP_ITERS: 100 diff --git a/approach/ovod/detectron2/configs/PascalVOC-Detection/faster_rcnn_R_50_FPN.yaml b/approach/ovod/detectron2/configs/PascalVOC-Detection/faster_rcnn_R_50_FPN.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e554cab18a358a27b630c1ab0c2359666b0e1514 --- /dev/null +++ b/approach/ovod/detectron2/configs/PascalVOC-Detection/faster_rcnn_R_50_FPN.yaml @@ -0,0 +1,18 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: False + RESNETS: + DEPTH: 50 + ROI_HEADS: + NUM_CLASSES: 20 +INPUT: + MIN_SIZE_TRAIN: (480, 512, 544, 576, 608, 640, 672, 704, 736, 768, 800) + MIN_SIZE_TEST: 800 +DATASETS: + TRAIN: ('voc_2007_trainval', 'voc_2012_trainval') + TEST: ('voc_2007_test',) +SOLVER: + STEPS: (12000, 16000) + MAX_ITER: 18000 # 17.4 epochs + WARMUP_ITERS: 100 diff --git a/approach/ovod/detectron2/configs/common/README.md b/approach/ovod/detectron2/configs/common/README.md new file mode 100644 index 0000000000000000000000000000000000000000..912cc29927542bfe4258d3208cf52d73cb0ea477 --- /dev/null +++ b/approach/ovod/detectron2/configs/common/README.md @@ -0,0 +1,6 @@ +This directory provides definitions for a few common models, dataloaders, scheduler, +and optimizers that are often used in training. +The definition of these objects are provided in the form of lazy instantiation: +their arguments can be edited by users before constructing the objects. + +They can be imported, or loaded by `model_zoo.get_config` API in users' own configs. diff --git a/approach/ovod/detectron2/configs/common/coco_schedule.py b/approach/ovod/detectron2/configs/common/coco_schedule.py new file mode 100644 index 0000000000000000000000000000000000000000..355e66a1d213cb599a7ffe55089d854089c8ead2 --- /dev/null +++ b/approach/ovod/detectron2/configs/common/coco_schedule.py @@ -0,0 +1,47 @@ +from fvcore.common.param_scheduler import MultiStepParamScheduler + +from detectron2.config import LazyCall as L +from detectron2.solver import WarmupParamScheduler + + +def default_X_scheduler(num_X): + """ + Returns the config for a default multi-step LR scheduler such as "1x", "3x", + commonly referred to in papers, where every 1x has the total length of 1440k + training images (~12 COCO epochs). LR is decayed twice at the end of training + following the strategy defined in "Rethinking ImageNet Pretraining", Sec 4. + + Args: + num_X: a positive real number + + Returns: + DictConfig: configs that define the multiplier for LR during training + """ + # total number of iterations assuming 16 batch size, using 1440000/16=90000 + total_steps_16bs = num_X * 90000 + + if num_X <= 2: + scheduler = L(MultiStepParamScheduler)( + values=[1.0, 0.1, 0.01], + # note that scheduler is scale-invariant. This is equivalent to + # milestones=[6, 8, 9] + milestones=[60000, 80000, 90000], + ) + else: + scheduler = L(MultiStepParamScheduler)( + values=[1.0, 0.1, 0.01], + milestones=[total_steps_16bs - 60000, total_steps_16bs - 20000, total_steps_16bs], + ) + return L(WarmupParamScheduler)( + scheduler=scheduler, + warmup_length=1000 / total_steps_16bs, + warmup_method="linear", + warmup_factor=0.001, + ) + + +lr_multiplier_1x = default_X_scheduler(1) +lr_multiplier_2x = default_X_scheduler(2) +lr_multiplier_3x = default_X_scheduler(3) +lr_multiplier_6x = default_X_scheduler(6) +lr_multiplier_9x = default_X_scheduler(9) diff --git a/approach/ovod/detectron2/configs/common/models/cascade_rcnn.py b/approach/ovod/detectron2/configs/common/models/cascade_rcnn.py new file mode 100644 index 0000000000000000000000000000000000000000..c7372a801dc00d7fec4db8cda8c2612ce281d48a --- /dev/null +++ b/approach/ovod/detectron2/configs/common/models/cascade_rcnn.py @@ -0,0 +1,36 @@ +from detectron2.config import LazyCall as L +from detectron2.layers import ShapeSpec +from detectron2.modeling.box_regression import Box2BoxTransform +from detectron2.modeling.matcher import Matcher +from detectron2.modeling.roi_heads import FastRCNNOutputLayers, FastRCNNConvFCHead, CascadeROIHeads + +from .mask_rcnn_fpn import model + +# arguments that don't exist for Cascade R-CNN +[model.roi_heads.pop(k) for k in ["box_head", "box_predictor", "proposal_matcher"]] + +model.roi_heads.update( + _target_=CascadeROIHeads, + box_heads=[ + L(FastRCNNConvFCHead)( + input_shape=ShapeSpec(channels=256, height=7, width=7), + conv_dims=[], + fc_dims=[1024, 1024], + ) + for k in range(3) + ], + box_predictors=[ + L(FastRCNNOutputLayers)( + input_shape=ShapeSpec(channels=1024), + test_score_thresh=0.05, + box2box_transform=L(Box2BoxTransform)(weights=(w1, w1, w2, w2)), + cls_agnostic_bbox_reg=True, + num_classes="${...num_classes}", + ) + for (w1, w2) in [(10, 5), (20, 10), (30, 15)] + ], + proposal_matchers=[ + L(Matcher)(thresholds=[th], labels=[0, 1], allow_low_quality_matches=False) + for th in [0.5, 0.6, 0.7] + ], +) diff --git a/approach/ovod/detectron2/configs/common/models/fcos.py b/approach/ovod/detectron2/configs/common/models/fcos.py new file mode 100644 index 0000000000000000000000000000000000000000..1c752029b7fc64ec375a55182e5342c9eb48bb33 --- /dev/null +++ b/approach/ovod/detectron2/configs/common/models/fcos.py @@ -0,0 +1,23 @@ +from detectron2.modeling.meta_arch.fcos import FCOS, FCOSHead + +from .retinanet import model + +model._target_ = FCOS + +del model.anchor_generator +del model.box2box_transform +del model.anchor_matcher +del model.input_format + +# Use P5 instead of C5 to compute P6/P7 +# (Sec 2.2 of https://arxiv.org/abs/2006.09214) +model.backbone.top_block.in_feature = "p5" +model.backbone.top_block.in_channels = 256 + +# New score threshold determined based on sqrt(cls_score * centerness) +model.test_score_thresh = 0.2 +model.test_nms_thresh = 0.6 + +model.head._target_ = FCOSHead +del model.head.num_anchors +model.head.norm = "GN" diff --git a/approach/ovod/detectron2/configs/common/models/keypoint_rcnn_fpn.py b/approach/ovod/detectron2/configs/common/models/keypoint_rcnn_fpn.py new file mode 100644 index 0000000000000000000000000000000000000000..56b3994df249884d4816fc9a5c7f553a9ab6f400 --- /dev/null +++ b/approach/ovod/detectron2/configs/common/models/keypoint_rcnn_fpn.py @@ -0,0 +1,33 @@ +from detectron2.config import LazyCall as L +from detectron2.layers import ShapeSpec +from detectron2.modeling.poolers import ROIPooler +from detectron2.modeling.roi_heads import KRCNNConvDeconvUpsampleHead + +from .mask_rcnn_fpn import model + +[model.roi_heads.pop(x) for x in ["mask_in_features", "mask_pooler", "mask_head"]] + +model.roi_heads.update( + num_classes=1, + keypoint_in_features=["p2", "p3", "p4", "p5"], + keypoint_pooler=L(ROIPooler)( + output_size=14, + scales=(1.0 / 4, 1.0 / 8, 1.0 / 16, 1.0 / 32), + sampling_ratio=0, + pooler_type="ROIAlignV2", + ), + keypoint_head=L(KRCNNConvDeconvUpsampleHead)( + input_shape=ShapeSpec(channels=256, width=14, height=14), + num_keypoints=17, + conv_dims=[512] * 8, + loss_normalizer="visible", + ), +) + +# Detectron1 uses 2000 proposals per-batch, but this option is per-image in detectron2. +# 1000 proposals per-image is found to hurt box AP. +# Therefore we increase it to 1500 per-image. +model.proposal_generator.post_nms_topk = (1500, 1000) + +# Keypoint AP degrades (though box AP improves) when using plain L1 loss +model.roi_heads.box_predictor.smooth_l1_beta = 0.5 diff --git a/approach/ovod/detectron2/configs/common/models/mask_rcnn_c4.py b/approach/ovod/detectron2/configs/common/models/mask_rcnn_c4.py new file mode 100644 index 0000000000000000000000000000000000000000..902d5b195f66881c67a37ec0fe606101a6812260 --- /dev/null +++ b/approach/ovod/detectron2/configs/common/models/mask_rcnn_c4.py @@ -0,0 +1,90 @@ +from detectron2.config import LazyCall as L +from detectron2.layers import ShapeSpec +from detectron2.modeling.meta_arch import GeneralizedRCNN +from detectron2.modeling.anchor_generator import DefaultAnchorGenerator +from detectron2.modeling.backbone import BasicStem, BottleneckBlock, ResNet +from detectron2.modeling.box_regression import Box2BoxTransform +from detectron2.modeling.matcher import Matcher +from detectron2.modeling.poolers import ROIPooler +from detectron2.modeling.proposal_generator import RPN, StandardRPNHead +from detectron2.modeling.roi_heads import ( + FastRCNNOutputLayers, + MaskRCNNConvUpsampleHead, + Res5ROIHeads, +) + +from ..data.constants import constants + +model = L(GeneralizedRCNN)( + backbone=L(ResNet)( + stem=L(BasicStem)(in_channels=3, out_channels=64, norm="FrozenBN"), + stages=L(ResNet.make_default_stages)( + depth=50, + stride_in_1x1=True, + norm="FrozenBN", + ), + out_features=["res4"], + ), + proposal_generator=L(RPN)( + in_features=["res4"], + head=L(StandardRPNHead)(in_channels=1024, num_anchors=15), + anchor_generator=L(DefaultAnchorGenerator)( + sizes=[[32, 64, 128, 256, 512]], + aspect_ratios=[0.5, 1.0, 2.0], + strides=[16], + offset=0.0, + ), + anchor_matcher=L(Matcher)( + thresholds=[0.3, 0.7], labels=[0, -1, 1], allow_low_quality_matches=True + ), + box2box_transform=L(Box2BoxTransform)(weights=[1.0, 1.0, 1.0, 1.0]), + batch_size_per_image=256, + positive_fraction=0.5, + pre_nms_topk=(12000, 6000), + post_nms_topk=(2000, 1000), + nms_thresh=0.7, + ), + roi_heads=L(Res5ROIHeads)( + num_classes=80, + batch_size_per_image=512, + positive_fraction=0.25, + proposal_matcher=L(Matcher)( + thresholds=[0.5], labels=[0, 1], allow_low_quality_matches=False + ), + in_features=["res4"], + pooler=L(ROIPooler)( + output_size=14, + scales=(1.0 / 16,), + sampling_ratio=0, + pooler_type="ROIAlignV2", + ), + res5=L(ResNet.make_stage)( + block_class=BottleneckBlock, + num_blocks=3, + stride_per_block=[2, 1, 1], + in_channels=1024, + bottleneck_channels=512, + out_channels=2048, + norm="FrozenBN", + stride_in_1x1=True, + ), + box_predictor=L(FastRCNNOutputLayers)( + input_shape=L(ShapeSpec)(channels="${...res5.out_channels}", height=1, width=1), + test_score_thresh=0.05, + box2box_transform=L(Box2BoxTransform)(weights=(10, 10, 5, 5)), + num_classes="${..num_classes}", + ), + mask_head=L(MaskRCNNConvUpsampleHead)( + input_shape=L(ShapeSpec)( + channels="${...res5.out_channels}", + width="${...pooler.output_size}", + height="${...pooler.output_size}", + ), + num_classes="${..num_classes}", + conv_dims=[256], + ), + ), + pixel_mean=constants.imagenet_bgr256_mean, + pixel_std=constants.imagenet_bgr256_std, + input_format="BGR", +) diff --git a/approach/ovod/detectron2/configs/common/models/mask_rcnn_fpn.py b/approach/ovod/detectron2/configs/common/models/mask_rcnn_fpn.py new file mode 100644 index 0000000000000000000000000000000000000000..5e5c501cd1da6cece55210efefc4ec712075ca8a --- /dev/null +++ b/approach/ovod/detectron2/configs/common/models/mask_rcnn_fpn.py @@ -0,0 +1,95 @@ +from detectron2.config import LazyCall as L +from detectron2.layers import ShapeSpec +from detectron2.modeling.meta_arch import GeneralizedRCNN +from detectron2.modeling.anchor_generator import DefaultAnchorGenerator +from detectron2.modeling.backbone.fpn import LastLevelMaxPool +from detectron2.modeling.backbone import BasicStem, FPN, ResNet +from detectron2.modeling.box_regression import Box2BoxTransform +from detectron2.modeling.matcher import Matcher +from detectron2.modeling.poolers import ROIPooler +from detectron2.modeling.proposal_generator import RPN, StandardRPNHead +from detectron2.modeling.roi_heads import ( + StandardROIHeads, + FastRCNNOutputLayers, + MaskRCNNConvUpsampleHead, + FastRCNNConvFCHead, +) + +from ..data.constants import constants + +model = L(GeneralizedRCNN)( + backbone=L(FPN)( + bottom_up=L(ResNet)( + stem=L(BasicStem)(in_channels=3, out_channels=64, norm="FrozenBN"), + stages=L(ResNet.make_default_stages)( + depth=50, + stride_in_1x1=True, + norm="FrozenBN", + ), + out_features=["res2", "res3", "res4", "res5"], + ), + in_features="${.bottom_up.out_features}", + out_channels=256, + top_block=L(LastLevelMaxPool)(), + ), + proposal_generator=L(RPN)( + in_features=["p2", "p3", "p4", "p5", "p6"], + head=L(StandardRPNHead)(in_channels=256, num_anchors=3), + anchor_generator=L(DefaultAnchorGenerator)( + sizes=[[32], [64], [128], [256], [512]], + aspect_ratios=[0.5, 1.0, 2.0], + strides=[4, 8, 16, 32, 64], + offset=0.0, + ), + anchor_matcher=L(Matcher)( + thresholds=[0.3, 0.7], labels=[0, -1, 1], allow_low_quality_matches=True + ), + box2box_transform=L(Box2BoxTransform)(weights=[1.0, 1.0, 1.0, 1.0]), + batch_size_per_image=256, + positive_fraction=0.5, + pre_nms_topk=(2000, 1000), + post_nms_topk=(1000, 1000), + nms_thresh=0.7, + ), + roi_heads=L(StandardROIHeads)( + num_classes=80, + batch_size_per_image=512, + positive_fraction=0.25, + proposal_matcher=L(Matcher)( + thresholds=[0.5], labels=[0, 1], allow_low_quality_matches=False + ), + box_in_features=["p2", "p3", "p4", "p5"], + box_pooler=L(ROIPooler)( + output_size=7, + scales=(1.0 / 4, 1.0 / 8, 1.0 / 16, 1.0 / 32), + sampling_ratio=0, + pooler_type="ROIAlignV2", + ), + box_head=L(FastRCNNConvFCHead)( + input_shape=ShapeSpec(channels=256, height=7, width=7), + conv_dims=[], + fc_dims=[1024, 1024], + ), + box_predictor=L(FastRCNNOutputLayers)( + input_shape=ShapeSpec(channels=1024), + test_score_thresh=0.05, + box2box_transform=L(Box2BoxTransform)(weights=(10, 10, 5, 5)), + num_classes="${..num_classes}", + ), + mask_in_features=["p2", "p3", "p4", "p5"], + mask_pooler=L(ROIPooler)( + output_size=14, + scales=(1.0 / 4, 1.0 / 8, 1.0 / 16, 1.0 / 32), + sampling_ratio=0, + pooler_type="ROIAlignV2", + ), + mask_head=L(MaskRCNNConvUpsampleHead)( + input_shape=ShapeSpec(channels=256, width=14, height=14), + num_classes="${..num_classes}", + conv_dims=[256, 256, 256, 256, 256], + ), + ), + pixel_mean=constants.imagenet_bgr256_mean, + pixel_std=constants.imagenet_bgr256_std, + input_format="BGR", +) diff --git a/approach/ovod/detectron2/configs/common/models/mask_rcnn_vitdet.py b/approach/ovod/detectron2/configs/common/models/mask_rcnn_vitdet.py new file mode 100644 index 0000000000000000000000000000000000000000..d6f5244402734a3f9f675c5c4e42439ea708d24d --- /dev/null +++ b/approach/ovod/detectron2/configs/common/models/mask_rcnn_vitdet.py @@ -0,0 +1,59 @@ +from functools import partial +import torch.nn as nn +from detectron2.config import LazyCall as L +from detectron2.modeling import ViT, SimpleFeaturePyramid +from detectron2.modeling.backbone.fpn import LastLevelMaxPool + +from .mask_rcnn_fpn import model +from ..data.constants import constants + +model.pixel_mean = constants.imagenet_rgb256_mean +model.pixel_std = constants.imagenet_rgb256_std +model.input_format = "RGB" + +# Base +embed_dim, depth, num_heads, dp = 768, 12, 12, 0.1 +# Creates Simple Feature Pyramid from ViT backbone +model.backbone = L(SimpleFeaturePyramid)( + net=L(ViT)( # Single-scale ViT backbone + img_size=1024, + patch_size=16, + embed_dim=embed_dim, + depth=depth, + num_heads=num_heads, + drop_path_rate=dp, + window_size=14, + mlp_ratio=4, + qkv_bias=True, + norm_layer=partial(nn.LayerNorm, eps=1e-6), + window_block_indexes=[ + # 2, 5, 8 11 for global attention + 0, + 1, + 3, + 4, + 6, + 7, + 9, + 10, + ], + residual_block_indexes=[], + use_rel_pos=True, + out_feature="last_feat", + ), + in_feature="${.net.out_feature}", + out_channels=256, + scale_factors=(4.0, 2.0, 1.0, 0.5), + top_block=L(LastLevelMaxPool)(), + norm="LN", + square_pad=1024, +) + +model.roi_heads.box_head.conv_norm = model.roi_heads.mask_head.conv_norm = "LN" + +# 2conv in RPN: +model.proposal_generator.head.conv_dims = [-1, -1] + +# 4conv1fc box head +model.roi_heads.box_head.conv_dims = [256, 256, 256, 256] +model.roi_heads.box_head.fc_dims = [1024] diff --git a/approach/ovod/detectron2/configs/common/models/panoptic_fpn.py b/approach/ovod/detectron2/configs/common/models/panoptic_fpn.py new file mode 100644 index 0000000000000000000000000000000000000000..88f55d2ce9db62e61445d6a3700067d9d864ecae --- /dev/null +++ b/approach/ovod/detectron2/configs/common/models/panoptic_fpn.py @@ -0,0 +1,20 @@ +from detectron2.config import LazyCall as L +from detectron2.layers import ShapeSpec +from detectron2.modeling import PanopticFPN +from detectron2.modeling.meta_arch.semantic_seg import SemSegFPNHead + +from .mask_rcnn_fpn import model + +model._target_ = PanopticFPN +model.sem_seg_head = L(SemSegFPNHead)( + input_shape={ + f: L(ShapeSpec)(stride=s, channels="${....backbone.out_channels}") + for f, s in zip(["p2", "p3", "p4", "p5"], [4, 8, 16, 32]) + }, + ignore_value=255, + num_classes=54, # COCO stuff + 1 + conv_dims=128, + common_stride=4, + loss_weight=0.5, + norm="GN", +) diff --git a/approach/ovod/detectron2/configs/common/models/retinanet.py b/approach/ovod/detectron2/configs/common/models/retinanet.py new file mode 100644 index 0000000000000000000000000000000000000000..784e5317f594db966dac02792e9c9db1774623d6 --- /dev/null +++ b/approach/ovod/detectron2/configs/common/models/retinanet.py @@ -0,0 +1,55 @@ +# -*- coding: utf-8 -*- + +from detectron2.config import LazyCall as L +from detectron2.layers import ShapeSpec +from detectron2.modeling.meta_arch import RetinaNet +from detectron2.modeling.anchor_generator import DefaultAnchorGenerator +from detectron2.modeling.backbone.fpn import LastLevelP6P7 +from detectron2.modeling.backbone import BasicStem, FPN, ResNet +from detectron2.modeling.box_regression import Box2BoxTransform +from detectron2.modeling.matcher import Matcher +from detectron2.modeling.meta_arch.retinanet import RetinaNetHead + +from ..data.constants import constants + +model = L(RetinaNet)( + backbone=L(FPN)( + bottom_up=L(ResNet)( + stem=L(BasicStem)(in_channels=3, out_channels=64, norm="FrozenBN"), + stages=L(ResNet.make_default_stages)( + depth=50, + stride_in_1x1=True, + norm="FrozenBN", + ), + out_features=["res3", "res4", "res5"], + ), + in_features=["res3", "res4", "res5"], + out_channels=256, + top_block=L(LastLevelP6P7)(in_channels=2048, out_channels="${..out_channels}"), + ), + head=L(RetinaNetHead)( + # Shape for each input feature map + input_shape=[ShapeSpec(channels=256)] * 5, + num_classes="${..num_classes}", + conv_dims=[256, 256, 256, 256], + prior_prob=0.01, + num_anchors=9, + ), + anchor_generator=L(DefaultAnchorGenerator)( + sizes=[[x, x * 2 ** (1.0 / 3), x * 2 ** (2.0 / 3)] for x in [32, 64, 128, 256, 512]], + aspect_ratios=[0.5, 1.0, 2.0], + strides=[8, 16, 32, 64, 128], + offset=0.0, + ), + box2box_transform=L(Box2BoxTransform)(weights=[1.0, 1.0, 1.0, 1.0]), + anchor_matcher=L(Matcher)( + thresholds=[0.4, 0.5], labels=[0, -1, 1], allow_low_quality_matches=True + ), + num_classes=80, + head_in_features=["p3", "p4", "p5", "p6", "p7"], + focal_loss_alpha=0.25, + focal_loss_gamma=2.0, + pixel_mean=constants.imagenet_bgr256_mean, + pixel_std=constants.imagenet_bgr256_std, + input_format="BGR", +) diff --git a/approach/ovod/detectron2/configs/common/optim.py b/approach/ovod/detectron2/configs/common/optim.py new file mode 100644 index 0000000000000000000000000000000000000000..6cf43e835f55739fbb80102b870efab950a0486d --- /dev/null +++ b/approach/ovod/detectron2/configs/common/optim.py @@ -0,0 +1,28 @@ +import torch + +from detectron2.config import LazyCall as L +from detectron2.solver.build import get_default_optimizer_params + +SGD = L(torch.optim.SGD)( + params=L(get_default_optimizer_params)( + # params.model is meant to be set to the model object, before instantiating + # the optimizer. + weight_decay_norm=0.0 + ), + lr=0.02, + momentum=0.9, + weight_decay=1e-4, +) + + +AdamW = L(torch.optim.AdamW)( + params=L(get_default_optimizer_params)( + # params.model is meant to be set to the model object, before instantiating + # the optimizer. + base_lr="${..lr}", + weight_decay_norm=0.0, + ), + lr=1e-4, + betas=(0.9, 0.999), + weight_decay=0.1, +) diff --git a/approach/ovod/detectron2/configs/common/train.py b/approach/ovod/detectron2/configs/common/train.py new file mode 100644 index 0000000000000000000000000000000000000000..b6ed02bd59f540ca58df20bf72d462f195210a32 --- /dev/null +++ b/approach/ovod/detectron2/configs/common/train.py @@ -0,0 +1,18 @@ +# Common training-related configs that are designed for "tools/lazyconfig_train_net.py" +# You can use your own instead, together with your own train_net.py +train = dict( + output_dir="./output", + init_checkpoint="", + max_iter=90000, + amp=dict(enabled=False), # options for Automatic Mixed Precision + ddp=dict( # options for DistributedDataParallel + broadcast_buffers=False, + find_unused_parameters=False, + fp16_compression=False, + ), + checkpointer=dict(period=5000, max_to_keep=100), # options for PeriodicCheckpointer + eval_period=5000, + log_period=20, + device="cuda" + # ... +) diff --git a/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_R_101_FPN_100ep_LSJ.py b/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_R_101_FPN_100ep_LSJ.py new file mode 100644 index 0000000000000000000000000000000000000000..3740e9bb08c5f168a9ab3a6d94561678bad1775c --- /dev/null +++ b/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_R_101_FPN_100ep_LSJ.py @@ -0,0 +1,9 @@ +from .mask_rcnn_R_50_FPN_100ep_LSJ import ( + dataloader, + lr_multiplier, + model, + optimizer, + train, +) + +model.backbone.bottom_up.stages.depth = 101 diff --git a/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_R_101_FPN_200ep_LSJ.py b/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_R_101_FPN_200ep_LSJ.py new file mode 100644 index 0000000000000000000000000000000000000000..18e5f0720c568db4ef0c97b59688b5e7866df606 --- /dev/null +++ b/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_R_101_FPN_200ep_LSJ.py @@ -0,0 +1,14 @@ +from .mask_rcnn_R_101_FPN_100ep_LSJ import ( + dataloader, + lr_multiplier, + model, + optimizer, + train, +) + +train.max_iter *= 2 # 100ep -> 200ep + +lr_multiplier.scheduler.milestones = [ + milestone * 2 for milestone in lr_multiplier.scheduler.milestones +] +lr_multiplier.scheduler.num_updates = train.max_iter diff --git a/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_R_101_FPN_400ep_LSJ.py b/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_R_101_FPN_400ep_LSJ.py new file mode 100644 index 0000000000000000000000000000000000000000..63c54ee9a5ce2368494b775cc90fada1439feaa5 --- /dev/null +++ b/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_R_101_FPN_400ep_LSJ.py @@ -0,0 +1,14 @@ +from .mask_rcnn_R_101_FPN_100ep_LSJ import ( + dataloader, + lr_multiplier, + model, + optimizer, + train, +) + +train.max_iter *= 4 # 100ep -> 400ep + +lr_multiplier.scheduler.milestones = [ + milestone * 4 for milestone in lr_multiplier.scheduler.milestones +] +lr_multiplier.scheduler.num_updates = train.max_iter diff --git a/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_R_50_FPN_100ep_LSJ.py b/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_R_50_FPN_100ep_LSJ.py new file mode 100644 index 0000000000000000000000000000000000000000..df7a2aedf480ed8dc4aa3645e37420e9b893fae4 --- /dev/null +++ b/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_R_50_FPN_100ep_LSJ.py @@ -0,0 +1,72 @@ +import detectron2.data.transforms as T +from detectron2.config.lazy import LazyCall as L +from detectron2.layers.batch_norm import NaiveSyncBatchNorm +from detectron2.solver import WarmupParamScheduler +from fvcore.common.param_scheduler import MultiStepParamScheduler + +from ..common.data.coco import dataloader +from ..common.models.mask_rcnn_fpn import model +from ..common.optim import SGD as optimizer +from ..common.train import train + +# train from scratch +train.init_checkpoint = "" +train.amp.enabled = True +train.ddp.fp16_compression = True +model.backbone.bottom_up.freeze_at = 0 + +# SyncBN +# fmt: off +model.backbone.bottom_up.stem.norm = \ + model.backbone.bottom_up.stages.norm = \ + model.backbone.norm = "SyncBN" + +# Using NaiveSyncBatchNorm becase heads may have empty input. That is not supported by +# torch.nn.SyncBatchNorm. We can remove this after +# https://github.com/pytorch/pytorch/issues/36530 is fixed. +model.roi_heads.box_head.conv_norm = \ + model.roi_heads.mask_head.conv_norm = lambda c: NaiveSyncBatchNorm(c, + stats_mode="N") +# fmt: on + +# 2conv in RPN: +# https://github.com/tensorflow/tpu/blob/b24729de804fdb751b06467d3dce0637fa652060/models/official/detection/modeling/architecture/heads.py#L95-L97 # noqa: E501, B950 +model.proposal_generator.head.conv_dims = [-1, -1] + +# 4conv1fc box head +model.roi_heads.box_head.conv_dims = [256, 256, 256, 256] +model.roi_heads.box_head.fc_dims = [1024] + +# resize_and_crop_image in: +# https://github.com/tensorflow/tpu/blob/b24729de804fdb751b06467d3dce0637fa652060/models/official/detection/utils/input_utils.py#L127 # noqa: E501, B950 +image_size = 1024 +dataloader.train.mapper.augmentations = [ + L(T.ResizeScale)( + min_scale=0.1, max_scale=2.0, target_height=image_size, target_width=image_size + ), + L(T.FixedSizeCrop)(crop_size=(image_size, image_size)), + L(T.RandomFlip)(horizontal=True), +] + +# recompute boxes due to cropping +dataloader.train.mapper.recompute_boxes = True + +# larger batch-size. +dataloader.train.total_batch_size = 64 + +# Equivalent to 100 epochs. +# 100 ep = 184375 iters * 64 images/iter / 118000 images/ep +train.max_iter = 184375 + +lr_multiplier = L(WarmupParamScheduler)( + scheduler=L(MultiStepParamScheduler)( + values=[1.0, 0.1, 0.01], + milestones=[163889, 177546], + num_updates=train.max_iter, + ), + warmup_length=500 / train.max_iter, + warmup_factor=0.067, +) + +optimizer.lr = 0.1 +optimizer.weight_decay = 4e-5 diff --git a/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_R_50_FPN_200ep_LSJ.py b/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_R_50_FPN_200ep_LSJ.py new file mode 100644 index 0000000000000000000000000000000000000000..2a7c376da5f9269197c44079f3e0f3b09cdc63fa --- /dev/null +++ b/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_R_50_FPN_200ep_LSJ.py @@ -0,0 +1,14 @@ +from .mask_rcnn_R_50_FPN_100ep_LSJ import ( + dataloader, + lr_multiplier, + model, + optimizer, + train, +) + +train.max_iter *= 2 # 100ep -> 200ep + +lr_multiplier.scheduler.milestones = [ + milestone * 2 for milestone in lr_multiplier.scheduler.milestones +] +lr_multiplier.scheduler.num_updates = train.max_iter diff --git a/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_R_50_FPN_400ep_LSJ.py b/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_R_50_FPN_400ep_LSJ.py new file mode 100644 index 0000000000000000000000000000000000000000..97586b8f5330a9d995a0bffd1f5e7bd5b5656462 --- /dev/null +++ b/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_R_50_FPN_400ep_LSJ.py @@ -0,0 +1,14 @@ +from .mask_rcnn_R_50_FPN_100ep_LSJ import ( + dataloader, + lr_multiplier, + model, + optimizer, + train, +) + +train.max_iter *= 4 # 100ep -> 400ep + +lr_multiplier.scheduler.milestones = [ + milestone * 4 for milestone in lr_multiplier.scheduler.milestones +] +lr_multiplier.scheduler.num_updates = train.max_iter diff --git a/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_R_50_FPN_50ep_LSJ.py b/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_R_50_FPN_50ep_LSJ.py new file mode 100644 index 0000000000000000000000000000000000000000..2ca1ede262cf5c37a3a54778458c74aff1479411 --- /dev/null +++ b/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_R_50_FPN_50ep_LSJ.py @@ -0,0 +1,14 @@ +from .mask_rcnn_R_50_FPN_100ep_LSJ import ( + dataloader, + lr_multiplier, + model, + optimizer, + train, +) + +train.max_iter //= 2 # 100ep -> 50ep + +lr_multiplier.scheduler.milestones = [ + milestone // 2 for milestone in lr_multiplier.scheduler.milestones +] +lr_multiplier.scheduler.num_updates = train.max_iter diff --git a/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_regnetx_4gf_dds_FPN_100ep_LSJ.py b/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_regnetx_4gf_dds_FPN_100ep_LSJ.py new file mode 100644 index 0000000000000000000000000000000000000000..ef0b6d16d4403fb5d16a3aeb71a22621a0be5e21 --- /dev/null +++ b/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_regnetx_4gf_dds_FPN_100ep_LSJ.py @@ -0,0 +1,29 @@ +from .mask_rcnn_R_50_FPN_100ep_LSJ import ( + dataloader, + lr_multiplier, + model, + optimizer, + train, +) +from detectron2.config import LazyCall as L +from detectron2.modeling.backbone import RegNet +from detectron2.modeling.backbone.regnet import SimpleStem, ResBottleneckBlock + +# Config source: +# https://github.com/facebookresearch/detectron2/blob/main/configs/COCO-InstanceSegmentation/mask_rcnn_regnetx_4gf_dds_fpn_1x.py # noqa +model.backbone.bottom_up = L(RegNet)( + stem_class=SimpleStem, + stem_width=32, + block_class=ResBottleneckBlock, + depth=23, + w_a=38.65, + w_0=96, + w_m=2.43, + group_width=40, + norm="SyncBN", + out_features=["s1", "s2", "s3", "s4"], +) +model.pixel_std = [57.375, 57.120, 58.395] + +# RegNets benefit from enabling cudnn benchmark mode +train.cudnn_benchmark = True diff --git a/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_regnetx_4gf_dds_FPN_200ep_LSJ.py b/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_regnetx_4gf_dds_FPN_200ep_LSJ.py new file mode 100644 index 0000000000000000000000000000000000000000..731320e74ebed4d8ceec58c07cb906542b8b021b --- /dev/null +++ b/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_regnetx_4gf_dds_FPN_200ep_LSJ.py @@ -0,0 +1,14 @@ +from .mask_rcnn_regnetx_4gf_dds_FPN_100ep_LSJ import ( + dataloader, + lr_multiplier, + model, + optimizer, + train, +) + +train.max_iter *= 2 # 100ep -> 200ep + +lr_multiplier.scheduler.milestones = [ + milestone * 2 for milestone in lr_multiplier.scheduler.milestones +] +lr_multiplier.scheduler.num_updates = train.max_iter diff --git a/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_regnetx_4gf_dds_FPN_400ep_LSJ.py b/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_regnetx_4gf_dds_FPN_400ep_LSJ.py new file mode 100644 index 0000000000000000000000000000000000000000..8f369a2afedb6c6e69fd52ff9a9a6b1cdf965937 --- /dev/null +++ b/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_regnetx_4gf_dds_FPN_400ep_LSJ.py @@ -0,0 +1,14 @@ +from .mask_rcnn_regnetx_4gf_dds_FPN_100ep_LSJ import ( + dataloader, + lr_multiplier, + model, + optimizer, + train, +) + +train.max_iter *= 4 # 100ep -> 400ep + +lr_multiplier.scheduler.milestones = [ + milestone * 4 for milestone in lr_multiplier.scheduler.milestones +] +lr_multiplier.scheduler.num_updates = train.max_iter diff --git a/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_regnety_4gf_dds_FPN_100ep_LSJ.py b/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_regnety_4gf_dds_FPN_100ep_LSJ.py new file mode 100644 index 0000000000000000000000000000000000000000..ba2c3274a493d5136507364558c8289eb6ee6259 --- /dev/null +++ b/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_regnety_4gf_dds_FPN_100ep_LSJ.py @@ -0,0 +1,30 @@ +from .mask_rcnn_R_50_FPN_100ep_LSJ import ( + dataloader, + lr_multiplier, + model, + optimizer, + train, +) +from detectron2.config import LazyCall as L +from detectron2.modeling.backbone import RegNet +from detectron2.modeling.backbone.regnet import SimpleStem, ResBottleneckBlock + +# Config source: +# https://github.com/facebookresearch/detectron2/blob/main/configs/COCO-InstanceSegmentation/mask_rcnn_regnety_4gf_dds_fpn_1x.py # noqa +model.backbone.bottom_up = L(RegNet)( + stem_class=SimpleStem, + stem_width=32, + block_class=ResBottleneckBlock, + depth=22, + w_a=31.41, + w_0=96, + w_m=2.24, + group_width=64, + se_ratio=0.25, + norm="SyncBN", + out_features=["s1", "s2", "s3", "s4"], +) +model.pixel_std = [57.375, 57.120, 58.395] + +# RegNets benefit from enabling cudnn benchmark mode +train.cudnn_benchmark = True diff --git a/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_regnety_4gf_dds_FPN_200ep_LSJ.py b/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_regnety_4gf_dds_FPN_200ep_LSJ.py new file mode 100644 index 0000000000000000000000000000000000000000..b867cc865e5ac4d7b70221da141894efd7cbd75c --- /dev/null +++ b/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_regnety_4gf_dds_FPN_200ep_LSJ.py @@ -0,0 +1,14 @@ +from .mask_rcnn_regnety_4gf_dds_FPN_100ep_LSJ import ( + dataloader, + lr_multiplier, + model, + optimizer, + train, +) + +train.max_iter *= 2 # 100ep -> 200ep + +lr_multiplier.scheduler.milestones = [ + milestone * 2 for milestone in lr_multiplier.scheduler.milestones +] +lr_multiplier.scheduler.num_updates = train.max_iter diff --git a/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_regnety_4gf_dds_FPN_400ep_LSJ.py b/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_regnety_4gf_dds_FPN_400ep_LSJ.py new file mode 100644 index 0000000000000000000000000000000000000000..7b86ea8c6c5c48f5d26c9e0df7cf96e745b17b34 --- /dev/null +++ b/approach/ovod/detectron2/configs/new_baselines/mask_rcnn_regnety_4gf_dds_FPN_400ep_LSJ.py @@ -0,0 +1,14 @@ +from .mask_rcnn_regnety_4gf_dds_FPN_100ep_LSJ import ( + dataloader, + lr_multiplier, + model, + optimizer, + train, +) + +train.max_iter *= 4 # 100ep -> 400ep + +lr_multiplier.scheduler.milestones = [ + milestone * 4 for milestone in lr_multiplier.scheduler.milestones +] +lr_multiplier.scheduler.num_updates = train.max_iter diff --git a/approach/ovod/detectron2/configs/quick_schedules/README.md b/approach/ovod/detectron2/configs/quick_schedules/README.md new file mode 100644 index 0000000000000000000000000000000000000000..4e6c82ef3f75a73c7006f33d7c850a0d4781a58f --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/README.md @@ -0,0 +1,8 @@ +These are quick configs for performance or accuracy regression tracking purposes. + +* `*instance_test.yaml`: can train on 2 GPUs. They are used to test whether the training can + successfully finish. They are not expected to produce reasonable training results. +* `*inference_acc_test.yaml`: They should be run using `--eval-only`. They run inference using pre-trained models and verify + the results are as expected. +* `*training_acc_test.yaml`: They should be trained on 8 GPUs. They finish in about an hour and verify the training accuracy + is within the normal range. diff --git a/approach/ovod/detectron2/configs/quick_schedules/cascade_mask_rcnn_R_50_FPN_inference_acc_test.yaml b/approach/ovod/detectron2/configs/quick_schedules/cascade_mask_rcnn_R_50_FPN_inference_acc_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..fc5a4116cb096278823049c1f823e99f8e16e97e --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/cascade_mask_rcnn_R_50_FPN_inference_acc_test.yaml @@ -0,0 +1,7 @@ +_BASE_: "../Misc/cascade_mask_rcnn_R_50_FPN_3x.yaml" +MODEL: + WEIGHTS: "detectron2://Misc/cascade_mask_rcnn_R_50_FPN_3x/144998488/model_final_480dd8.pkl" +DATASETS: + TEST: ("coco_2017_val_100",) +TEST: + EXPECTED_RESULTS: [["bbox", "AP", 50.18, 0.02], ["segm", "AP", 43.87, 0.02]] diff --git a/approach/ovod/detectron2/configs/quick_schedules/cascade_mask_rcnn_R_50_FPN_instant_test.yaml b/approach/ovod/detectron2/configs/quick_schedules/cascade_mask_rcnn_R_50_FPN_instant_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e41a0fe7ffe9c3531741df49e546aa45cfe4fdee --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/cascade_mask_rcnn_R_50_FPN_instant_test.yaml @@ -0,0 +1,11 @@ +_BASE_: "../Misc/cascade_mask_rcnn_R_50_FPN_3x.yaml" +DATASETS: + TRAIN: ("coco_2017_val_100",) + TEST: ("coco_2017_val_100",) +SOLVER: + BASE_LR: 0.005 + STEPS: (30,) + MAX_ITER: 40 + IMS_PER_BATCH: 4 +DATALOADER: + NUM_WORKERS: 2 diff --git a/approach/ovod/detectron2/configs/quick_schedules/fast_rcnn_R_50_FPN_inference_acc_test.yaml b/approach/ovod/detectron2/configs/quick_schedules/fast_rcnn_R_50_FPN_inference_acc_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a2f37e5e2cc2a9e195e13703e9930e67e0f9a896 --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/fast_rcnn_R_50_FPN_inference_acc_test.yaml @@ -0,0 +1,7 @@ +_BASE_: "../COCO-Detection/fast_rcnn_R_50_FPN_1x.yaml" +MODEL: + WEIGHTS: "detectron2://COCO-Detection/fast_rcnn_R_50_FPN_1x/137635226/model_final_e5f7ce.pkl" +DATASETS: + TEST: ("coco_2017_val_100",) +TEST: + EXPECTED_RESULTS: [["bbox", "AP", 45.70, 0.02]] diff --git a/approach/ovod/detectron2/configs/quick_schedules/fast_rcnn_R_50_FPN_instant_test.yaml b/approach/ovod/detectron2/configs/quick_schedules/fast_rcnn_R_50_FPN_instant_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52fc0ec03c8b87ab2be1dda97bec1e8c93e6bb5c --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/fast_rcnn_R_50_FPN_instant_test.yaml @@ -0,0 +1,15 @@ +_BASE_: "../COCO-Detection/fast_rcnn_R_50_FPN_1x.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" +DATASETS: + TRAIN: ("coco_2017_val_100",) + PROPOSAL_FILES_TRAIN: ("detectron2://COCO-Detection/rpn_R_50_FPN_1x/137258492/coco_2017_val_box_proposals_ee0dad.pkl", ) + TEST: ("coco_2017_val_100",) + PROPOSAL_FILES_TEST: ("detectron2://COCO-Detection/rpn_R_50_FPN_1x/137258492/coco_2017_val_box_proposals_ee0dad.pkl", ) +SOLVER: + BASE_LR: 0.005 + STEPS: (30,) + MAX_ITER: 40 + IMS_PER_BATCH: 4 +DATALOADER: + NUM_WORKERS: 2 diff --git a/approach/ovod/detectron2/configs/quick_schedules/keypoint_rcnn_R_50_FPN_inference_acc_test.yaml b/approach/ovod/detectron2/configs/quick_schedules/keypoint_rcnn_R_50_FPN_inference_acc_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..14cf2aa82aec52ad44e28ead0665dad811d55457 --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/keypoint_rcnn_R_50_FPN_inference_acc_test.yaml @@ -0,0 +1,7 @@ +_BASE_: "../COCO-Keypoints/keypoint_rcnn_R_50_FPN_3x.yaml" +MODEL: + WEIGHTS: "detectron2://COCO-Keypoints/keypoint_rcnn_R_50_FPN_3x/137849621/model_final_a6e10b.pkl" +DATASETS: + TEST: ("keypoints_coco_2017_val_100",) +TEST: + EXPECTED_RESULTS: [["bbox", "AP", 52.47, 0.02], ["keypoints", "AP", 67.36, 0.02]] diff --git a/approach/ovod/detectron2/configs/quick_schedules/keypoint_rcnn_R_50_FPN_instant_test.yaml b/approach/ovod/detectron2/configs/quick_schedules/keypoint_rcnn_R_50_FPN_instant_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..3dd209f693bd0bfdd46a2c9e7e750dede3abc141 --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/keypoint_rcnn_R_50_FPN_instant_test.yaml @@ -0,0 +1,16 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + KEYPOINT_ON: True + ROI_HEADS: + NUM_CLASSES: 1 +DATASETS: + TRAIN: ("keypoints_coco_2017_val_100",) + TEST: ("keypoints_coco_2017_val_100",) +SOLVER: + BASE_LR: 0.005 + STEPS: (30,) + MAX_ITER: 40 + IMS_PER_BATCH: 4 +DATALOADER: + NUM_WORKERS: 2 diff --git a/approach/ovod/detectron2/configs/quick_schedules/keypoint_rcnn_R_50_FPN_normalized_training_acc_test.yaml b/approach/ovod/detectron2/configs/quick_schedules/keypoint_rcnn_R_50_FPN_normalized_training_acc_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..4b92392f1c4457033ae4c87a521e339fe9e184ce --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/keypoint_rcnn_R_50_FPN_normalized_training_acc_test.yaml @@ -0,0 +1,30 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + KEYPOINT_ON: True + RESNETS: + DEPTH: 50 + ROI_HEADS: + BATCH_SIZE_PER_IMAGE: 256 + NUM_CLASSES: 1 + ROI_KEYPOINT_HEAD: + POOLER_RESOLUTION: 14 + POOLER_SAMPLING_RATIO: 2 + NORMALIZE_LOSS_BY_VISIBLE_KEYPOINTS: False + LOSS_WEIGHT: 4.0 + ROI_BOX_HEAD: + SMOOTH_L1_BETA: 1.0 # Keypoint AP degrades when using plain L1 loss + RPN: + SMOOTH_L1_BETA: 0.2 # Keypoint AP degrades when using plain L1 loss +DATASETS: + TRAIN: ("keypoints_coco_2017_val",) + TEST: ("keypoints_coco_2017_val",) +INPUT: + MIN_SIZE_TRAIN: (640, 672, 704, 736, 768, 800) +SOLVER: + WARMUP_FACTOR: 0.33333333 + WARMUP_ITERS: 100 + STEPS: (5500, 5800) + MAX_ITER: 6000 +TEST: + EXPECTED_RESULTS: [["bbox", "AP", 55.35, 1.0], ["keypoints", "AP", 76.91, 1.0]] diff --git a/approach/ovod/detectron2/configs/quick_schedules/keypoint_rcnn_R_50_FPN_training_acc_test.yaml b/approach/ovod/detectron2/configs/quick_schedules/keypoint_rcnn_R_50_FPN_training_acc_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9bd962878fea64035887c48981beeb8d41bfdbd0 --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/keypoint_rcnn_R_50_FPN_training_acc_test.yaml @@ -0,0 +1,28 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + KEYPOINT_ON: True + RESNETS: + DEPTH: 50 + ROI_HEADS: + BATCH_SIZE_PER_IMAGE: 256 + NUM_CLASSES: 1 + ROI_KEYPOINT_HEAD: + POOLER_RESOLUTION: 14 + POOLER_SAMPLING_RATIO: 2 + ROI_BOX_HEAD: + SMOOTH_L1_BETA: 1.0 # Keypoint AP degrades when using plain L1 loss + RPN: + SMOOTH_L1_BETA: 0.2 # Keypoint AP degrades when using plain L1 loss +DATASETS: + TRAIN: ("keypoints_coco_2017_val",) + TEST: ("keypoints_coco_2017_val",) +INPUT: + MIN_SIZE_TRAIN: (640, 672, 704, 736, 768, 800) +SOLVER: + WARMUP_FACTOR: 0.33333333 + WARMUP_ITERS: 100 + STEPS: (5500, 5800) + MAX_ITER: 6000 +TEST: + EXPECTED_RESULTS: [["bbox", "AP", 53.5, 1.0], ["keypoints", "AP", 72.4, 1.0]] diff --git a/approach/ovod/detectron2/configs/quick_schedules/mask_rcnn_R_50_C4_GCV_instant_test.yaml b/approach/ovod/detectron2/configs/quick_schedules/mask_rcnn_R_50_C4_GCV_instant_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ab6e69812b94ea7e071f29d9a6937d5c70805b5b --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/mask_rcnn_R_50_C4_GCV_instant_test.yaml @@ -0,0 +1,18 @@ +_BASE_: "../Base-RCNN-C4.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: True +DATASETS: + TRAIN: ("coco_2017_val_100",) + TEST: ("coco_2017_val_100",) +SOLVER: + BASE_LR: 0.001 + STEPS: (30,) + MAX_ITER: 40 + IMS_PER_BATCH: 4 + CLIP_GRADIENTS: + ENABLED: True + CLIP_TYPE: "value" + CLIP_VALUE: 1.0 +DATALOADER: + NUM_WORKERS: 2 diff --git a/approach/ovod/detectron2/configs/quick_schedules/mask_rcnn_R_50_C4_inference_acc_test.yaml b/approach/ovod/detectron2/configs/quick_schedules/mask_rcnn_R_50_C4_inference_acc_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b2d5b7ff87e069f8c774a230bdfd47b8c12d18a3 --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/mask_rcnn_R_50_C4_inference_acc_test.yaml @@ -0,0 +1,7 @@ +_BASE_: "../COCO-InstanceSegmentation/mask_rcnn_R_50_C4_3x.yaml" +MODEL: + WEIGHTS: "detectron2://COCO-InstanceSegmentation/mask_rcnn_R_50_C4_3x/137849525/model_final_4ce675.pkl" +DATASETS: + TEST: ("coco_2017_val_100",) +TEST: + EXPECTED_RESULTS: [["bbox", "AP", 47.37, 0.02], ["segm", "AP", 40.99, 0.02]] diff --git a/approach/ovod/detectron2/configs/quick_schedules/mask_rcnn_R_50_C4_instant_test.yaml b/approach/ovod/detectron2/configs/quick_schedules/mask_rcnn_R_50_C4_instant_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..6c4f1214efa520944fd941daec082ad45c164a23 --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/mask_rcnn_R_50_C4_instant_test.yaml @@ -0,0 +1,14 @@ +_BASE_: "../Base-RCNN-C4.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: True +DATASETS: + TRAIN: ("coco_2017_val_100",) + TEST: ("coco_2017_val_100",) +SOLVER: + BASE_LR: 0.001 + STEPS: (30,) + MAX_ITER: 40 + IMS_PER_BATCH: 4 +DATALOADER: + NUM_WORKERS: 2 diff --git a/approach/ovod/detectron2/configs/quick_schedules/mask_rcnn_R_50_C4_training_acc_test.yaml b/approach/ovod/detectron2/configs/quick_schedules/mask_rcnn_R_50_C4_training_acc_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f68dd8f96c7896b5fc95d694a399f2ce417c1deb --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/mask_rcnn_R_50_C4_training_acc_test.yaml @@ -0,0 +1,22 @@ +_BASE_: "../Base-RCNN-C4.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + ROI_HEADS: + BATCH_SIZE_PER_IMAGE: 256 + MASK_ON: True +DATASETS: + TRAIN: ("coco_2017_val",) + TEST: ("coco_2017_val",) +INPUT: + MIN_SIZE_TRAIN: (600,) + MAX_SIZE_TRAIN: 1000 + MIN_SIZE_TEST: 800 + MAX_SIZE_TEST: 1000 +SOLVER: + IMS_PER_BATCH: 8 # base uses 16 + WARMUP_FACTOR: 0.33333 + WARMUP_ITERS: 100 + STEPS: (11000, 11600) + MAX_ITER: 12000 +TEST: + EXPECTED_RESULTS: [["bbox", "AP", 41.88, 0.7], ["segm", "AP", 33.79, 0.5]] diff --git a/approach/ovod/detectron2/configs/quick_schedules/mask_rcnn_R_50_DC5_inference_acc_test.yaml b/approach/ovod/detectron2/configs/quick_schedules/mask_rcnn_R_50_DC5_inference_acc_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e3ce6cf922ae07fba5b5e01edbac19bf58a8e9dd --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/mask_rcnn_R_50_DC5_inference_acc_test.yaml @@ -0,0 +1,7 @@ +_BASE_: "../COCO-InstanceSegmentation/mask_rcnn_R_50_DC5_3x.yaml" +MODEL: + WEIGHTS: "detectron2://COCO-InstanceSegmentation/mask_rcnn_R_50_DC5_3x/137849551/model_final_84107b.pkl" +DATASETS: + TEST: ("coco_2017_val_100",) +TEST: + EXPECTED_RESULTS: [["bbox", "AP", 47.44, 0.02], ["segm", "AP", 42.94, 0.02]] diff --git a/approach/ovod/detectron2/configs/quick_schedules/mask_rcnn_R_50_FPN_inference_acc_test.yaml b/approach/ovod/detectron2/configs/quick_schedules/mask_rcnn_R_50_FPN_inference_acc_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e5454bfd95cc37749c50aec7866f32d9a80ca2b7 --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/mask_rcnn_R_50_FPN_inference_acc_test.yaml @@ -0,0 +1,10 @@ +_BASE_: "../COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x.yaml" +MODEL: + WEIGHTS: "detectron2://COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x/137849600/model_final_f10217.pkl" +DATASETS: + TEST: ("coco_2017_val_100",) +TEST: + EXPECTED_RESULTS: [["bbox", "AP", 47.34, 0.02], ["segm", "AP", 42.67, 0.02], ["bbox_TTA", "AP", 49.11, 0.02], ["segm_TTA", "AP", 45.04, 0.02]] + AUG: + ENABLED: True + MIN_SIZES: (700, 800) # to save some time diff --git a/approach/ovod/detectron2/configs/quick_schedules/mask_rcnn_R_50_FPN_instant_test.yaml b/approach/ovod/detectron2/configs/quick_schedules/mask_rcnn_R_50_FPN_instant_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..6dbfcde0bf837990634d419a6dda1e2909c3cd7f --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/mask_rcnn_R_50_FPN_instant_test.yaml @@ -0,0 +1,14 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: True +DATASETS: + TRAIN: ("coco_2017_val_100",) + TEST: ("coco_2017_val_100",) +SOLVER: + BASE_LR: 0.005 + STEPS: (30,) + MAX_ITER: 40 + IMS_PER_BATCH: 4 +DATALOADER: + NUM_WORKERS: 2 diff --git a/approach/ovod/detectron2/configs/quick_schedules/mask_rcnn_R_50_FPN_pred_boxes_training_acc_test.yaml b/approach/ovod/detectron2/configs/quick_schedules/mask_rcnn_R_50_FPN_pred_boxes_training_acc_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52f78762bda23331c97afd523cf98a5c118b113e --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/mask_rcnn_R_50_FPN_pred_boxes_training_acc_test.yaml @@ -0,0 +1,6 @@ +_BASE_: "./mask_rcnn_R_50_FPN_training_acc_test.yaml" +MODEL: + ROI_BOX_HEAD: + TRAIN_ON_PRED_BOXES: True +TEST: + EXPECTED_RESULTS: [["bbox", "AP", 42.6, 1.0], ["segm", "AP", 35.8, 0.8]] diff --git a/approach/ovod/detectron2/configs/quick_schedules/mask_rcnn_R_50_FPN_training_acc_test.yaml b/approach/ovod/detectron2/configs/quick_schedules/mask_rcnn_R_50_FPN_training_acc_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..aadae4ce898761e1e40e5af65a9e5ea01053b936 --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/mask_rcnn_R_50_FPN_training_acc_test.yaml @@ -0,0 +1,21 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + ROI_HEADS: + BATCH_SIZE_PER_IMAGE: 256 + MASK_ON: True +DATASETS: + TRAIN: ("coco_2017_val",) + TEST: ("coco_2017_val",) +INPUT: + MIN_SIZE_TRAIN: (600,) + MAX_SIZE_TRAIN: 1000 + MIN_SIZE_TEST: 800 + MAX_SIZE_TEST: 1000 +SOLVER: + WARMUP_FACTOR: 0.3333333 + WARMUP_ITERS: 100 + STEPS: (5500, 5800) + MAX_ITER: 6000 +TEST: + EXPECTED_RESULTS: [["bbox", "AP", 42.5, 1.0], ["segm", "AP", 35.8, 0.8]] diff --git a/approach/ovod/detectron2/configs/quick_schedules/panoptic_fpn_R_50_inference_acc_test.yaml b/approach/ovod/detectron2/configs/quick_schedules/panoptic_fpn_R_50_inference_acc_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..70874e3a92c9034d75cbbebb145b61084ba15e42 --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/panoptic_fpn_R_50_inference_acc_test.yaml @@ -0,0 +1,7 @@ +_BASE_: "../COCO-PanopticSegmentation/panoptic_fpn_R_50_3x.yaml" +MODEL: + WEIGHTS: "detectron2://COCO-PanopticSegmentation/panoptic_fpn_R_50_3x/139514569/model_final_c10459.pkl" +DATASETS: + TEST: ("coco_2017_val_100_panoptic_separated",) +TEST: + EXPECTED_RESULTS: [["bbox", "AP", 46.47, 0.02], ["segm", "AP", 43.39, 0.02], ["sem_seg", "mIoU", 42.55, 0.02], ["panoptic_seg", "PQ", 38.99, 0.02]] diff --git a/approach/ovod/detectron2/configs/quick_schedules/panoptic_fpn_R_50_instant_test.yaml b/approach/ovod/detectron2/configs/quick_schedules/panoptic_fpn_R_50_instant_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7cdee7bfcf6dc75dda52602a0d9177ad0a9cc6ed --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/panoptic_fpn_R_50_instant_test.yaml @@ -0,0 +1,19 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + META_ARCHITECTURE: "PanopticFPN" + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: True + RESNETS: + DEPTH: 50 + SEM_SEG_HEAD: + LOSS_WEIGHT: 0.5 +DATASETS: + TRAIN: ("coco_2017_val_100_panoptic_separated",) + TEST: ("coco_2017_val_100_panoptic_separated",) +SOLVER: + BASE_LR: 0.005 + STEPS: (30,) + MAX_ITER: 40 + IMS_PER_BATCH: 4 +DATALOADER: + NUM_WORKERS: 1 diff --git a/approach/ovod/detectron2/configs/quick_schedules/panoptic_fpn_R_50_training_acc_test.yaml b/approach/ovod/detectron2/configs/quick_schedules/panoptic_fpn_R_50_training_acc_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..f3bbf30196cb35434340d4c343cab0c96283cd4f --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/panoptic_fpn_R_50_training_acc_test.yaml @@ -0,0 +1,20 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + META_ARCHITECTURE: "PanopticFPN" + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + MASK_ON: True + RESNETS: + DEPTH: 50 + SEM_SEG_HEAD: + LOSS_WEIGHT: 0.5 +DATASETS: + TRAIN: ("coco_2017_val_panoptic_separated",) + TEST: ("coco_2017_val_panoptic_separated",) +SOLVER: + BASE_LR: 0.01 + WARMUP_FACTOR: 0.001 + WARMUP_ITERS: 500 + STEPS: (5500,) + MAX_ITER: 7000 +TEST: + EXPECTED_RESULTS: [["bbox", "AP", 46.70, 1.1], ["segm", "AP", 39.0, 0.7], ["sem_seg", "mIoU", 64.73, 1.3], ["panoptic_seg", "PQ", 48.13, 0.8]] diff --git a/approach/ovod/detectron2/configs/quick_schedules/retinanet_R_50_FPN_inference_acc_test.yaml b/approach/ovod/detectron2/configs/quick_schedules/retinanet_R_50_FPN_inference_acc_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..cb666c1a6b3e351227046bc9c2af8799408858e8 --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/retinanet_R_50_FPN_inference_acc_test.yaml @@ -0,0 +1,7 @@ +_BASE_: "../COCO-Detection/retinanet_R_50_FPN_3x.yaml" +MODEL: + WEIGHTS: "detectron2://COCO-Detection/retinanet_R_50_FPN_3x/190397829/model_final_5bd44e.pkl" +DATASETS: + TEST: ("coco_2017_val_100",) +TEST: + EXPECTED_RESULTS: [["bbox", "AP", 44.45, 0.02]] diff --git a/approach/ovod/detectron2/configs/quick_schedules/retinanet_R_50_FPN_instant_test.yaml b/approach/ovod/detectron2/configs/quick_schedules/retinanet_R_50_FPN_instant_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..8d95c1f614296716374686b22055a587ccd052b9 --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/retinanet_R_50_FPN_instant_test.yaml @@ -0,0 +1,13 @@ +_BASE_: "../COCO-Detection/retinanet_R_50_FPN_1x.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" +DATASETS: + TRAIN: ("coco_2017_val_100",) + TEST: ("coco_2017_val_100",) +SOLVER: + BASE_LR: 0.005 + STEPS: (30,) + MAX_ITER: 40 + IMS_PER_BATCH: 4 +DATALOADER: + NUM_WORKERS: 2 diff --git a/approach/ovod/detectron2/configs/quick_schedules/rpn_R_50_FPN_inference_acc_test.yaml b/approach/ovod/detectron2/configs/quick_schedules/rpn_R_50_FPN_inference_acc_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..c7c3f908a9e80e98b2d25b6d384a60acaba9d4f8 --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/rpn_R_50_FPN_inference_acc_test.yaml @@ -0,0 +1,7 @@ +_BASE_: "../COCO-Detection/rpn_R_50_FPN_1x.yaml" +MODEL: + WEIGHTS: "detectron2://COCO-Detection/rpn_R_50_FPN_1x/137258492/model_final_02ce48.pkl" +DATASETS: + TEST: ("coco_2017_val_100",) +TEST: + EXPECTED_RESULTS: [["box_proposals", "AR@1000", 58.16, 0.02]] diff --git a/approach/ovod/detectron2/configs/quick_schedules/rpn_R_50_FPN_instant_test.yaml b/approach/ovod/detectron2/configs/quick_schedules/rpn_R_50_FPN_instant_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..402d432477507dc36f04c4a9777cb80fe06b2809 --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/rpn_R_50_FPN_instant_test.yaml @@ -0,0 +1,13 @@ +_BASE_: "../COCO-Detection/rpn_R_50_FPN_1x.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" +DATASETS: + TRAIN: ("coco_2017_val_100",) + TEST: ("coco_2017_val_100",) +SOLVER: + STEPS: (30,) + MAX_ITER: 40 + BASE_LR: 0.005 + IMS_PER_BATCH: 4 +DATALOADER: + NUM_WORKERS: 2 diff --git a/approach/ovod/detectron2/configs/quick_schedules/semantic_R_50_FPN_inference_acc_test.yaml b/approach/ovod/detectron2/configs/quick_schedules/semantic_R_50_FPN_inference_acc_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..bca74987d5218736983617883e0fe37f79d219b7 --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/semantic_R_50_FPN_inference_acc_test.yaml @@ -0,0 +1,10 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + META_ARCHITECTURE: "SemanticSegmentor" + WEIGHTS: "detectron2://semantic_R_50_FPN_1x/111802073/model_final_c18079783c55a94968edc28b7101c5f0.pkl" + RESNETS: + DEPTH: 50 +DATASETS: + TEST: ("coco_2017_val_100_panoptic_stuffonly",) +TEST: + EXPECTED_RESULTS: [["sem_seg", "mIoU", 39.53, 0.02], ["sem_seg", "mACC", 51.50, 0.02]] diff --git a/approach/ovod/detectron2/configs/quick_schedules/semantic_R_50_FPN_instant_test.yaml b/approach/ovod/detectron2/configs/quick_schedules/semantic_R_50_FPN_instant_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..14ab606f219b462fe37fcc7d5fbdbe65cb5c2642 --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/semantic_R_50_FPN_instant_test.yaml @@ -0,0 +1,18 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + META_ARCHITECTURE: "SemanticSegmentor" + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + RESNETS: + DEPTH: 50 +DATASETS: + TRAIN: ("coco_2017_val_100_panoptic_stuffonly",) + TEST: ("coco_2017_val_100_panoptic_stuffonly",) +INPUT: + MIN_SIZE_TRAIN: (640, 672, 704, 736, 768, 800) +SOLVER: + BASE_LR: 0.005 + STEPS: (30,) + MAX_ITER: 40 + IMS_PER_BATCH: 4 +DATALOADER: + NUM_WORKERS: 2 diff --git a/approach/ovod/detectron2/configs/quick_schedules/semantic_R_50_FPN_training_acc_test.yaml b/approach/ovod/detectron2/configs/quick_schedules/semantic_R_50_FPN_training_acc_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..1f78d775889b11e9e76743de5ddb8139198edf61 --- /dev/null +++ b/approach/ovod/detectron2/configs/quick_schedules/semantic_R_50_FPN_training_acc_test.yaml @@ -0,0 +1,20 @@ +_BASE_: "../Base-RCNN-FPN.yaml" +MODEL: + META_ARCHITECTURE: "SemanticSegmentor" + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + RESNETS: + DEPTH: 50 +DATASETS: + TRAIN: ("coco_2017_val_panoptic_stuffonly",) + TEST: ("coco_2017_val_panoptic_stuffonly",) +SOLVER: + BASE_LR: 0.01 + WARMUP_FACTOR: 0.001 + WARMUP_ITERS: 300 + STEPS: (5500,) + MAX_ITER: 7000 +TEST: + EXPECTED_RESULTS: [["sem_seg", "mIoU", 76.51, 1.0], ["sem_seg", "mACC", 83.25, 1.0]] +INPUT: + # no scale augmentation + MIN_SIZE_TRAIN: (800, ) diff --git a/approach/ovod/detectron2/detectron2/checkpoint/__init__.py b/approach/ovod/detectron2/detectron2/checkpoint/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..99da0469ae7e169d8970e4b642fed3f870076860 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/checkpoint/__init__.py @@ -0,0 +1,10 @@ +# -*- coding: utf-8 -*- +# Copyright (c) Facebook, Inc. and its affiliates. +# File: + + +from . import catalog as _UNUSED # register the handler +from .detection_checkpoint import DetectionCheckpointer +from fvcore.common.checkpoint import Checkpointer, PeriodicCheckpointer + +__all__ = ["Checkpointer", "PeriodicCheckpointer", "DetectionCheckpointer"] diff --git a/approach/ovod/detectron2/detectron2/checkpoint/c2_model_loading.py b/approach/ovod/detectron2/detectron2/checkpoint/c2_model_loading.py new file mode 100644 index 0000000000000000000000000000000000000000..8c8d181bd7200bd3fd38446e743f8f16780d6e76 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/checkpoint/c2_model_loading.py @@ -0,0 +1,407 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import copy +import logging +import re +from typing import Dict, List +import torch +from tabulate import tabulate + + +def convert_basic_c2_names(original_keys): + """ + Apply some basic name conversion to names in C2 weights. + It only deals with typical backbone models. + + Args: + original_keys (list[str]): + Returns: + list[str]: The same number of strings matching those in original_keys. + """ + layer_keys = copy.deepcopy(original_keys) + layer_keys = [ + {"pred_b": "linear_b", "pred_w": "linear_w"}.get(k, k) for k in layer_keys + ] # some hard-coded mappings + + layer_keys = [k.replace("_", ".") for k in layer_keys] + layer_keys = [re.sub("\\.b$", ".bias", k) for k in layer_keys] + layer_keys = [re.sub("\\.w$", ".weight", k) for k in layer_keys] + # Uniform both bn and gn names to "norm" + layer_keys = [re.sub("bn\\.s$", "norm.weight", k) for k in layer_keys] + layer_keys = [re.sub("bn\\.bias$", "norm.bias", k) for k in layer_keys] + layer_keys = [re.sub("bn\\.rm", "norm.running_mean", k) for k in layer_keys] + layer_keys = [re.sub("bn\\.running.mean$", "norm.running_mean", k) for k in layer_keys] + layer_keys = [re.sub("bn\\.riv$", "norm.running_var", k) for k in layer_keys] + layer_keys = [re.sub("bn\\.running.var$", "norm.running_var", k) for k in layer_keys] + layer_keys = [re.sub("bn\\.gamma$", "norm.weight", k) for k in layer_keys] + layer_keys = [re.sub("bn\\.beta$", "norm.bias", k) for k in layer_keys] + layer_keys = [re.sub("gn\\.s$", "norm.weight", k) for k in layer_keys] + layer_keys = [re.sub("gn\\.bias$", "norm.bias", k) for k in layer_keys] + + # stem + layer_keys = [re.sub("^res\\.conv1\\.norm\\.", "conv1.norm.", k) for k in layer_keys] + # to avoid mis-matching with "conv1" in other components (e.g. detection head) + layer_keys = [re.sub("^conv1\\.", "stem.conv1.", k) for k in layer_keys] + + # layer1-4 is used by torchvision, however we follow the C2 naming strategy (res2-5) + # layer_keys = [re.sub("^res2.", "layer1.", k) for k in layer_keys] + # layer_keys = [re.sub("^res3.", "layer2.", k) for k in layer_keys] + # layer_keys = [re.sub("^res4.", "layer3.", k) for k in layer_keys] + # layer_keys = [re.sub("^res5.", "layer4.", k) for k in layer_keys] + + # blocks + layer_keys = [k.replace(".branch1.", ".shortcut.") for k in layer_keys] + layer_keys = [k.replace(".branch2a.", ".conv1.") for k in layer_keys] + layer_keys = [k.replace(".branch2b.", ".conv2.") for k in layer_keys] + layer_keys = [k.replace(".branch2c.", ".conv3.") for k in layer_keys] + + # DensePose substitutions + layer_keys = [re.sub("^body.conv.fcn", "body_conv_fcn", k) for k in layer_keys] + layer_keys = [k.replace("AnnIndex.lowres", "ann_index_lowres") for k in layer_keys] + layer_keys = [k.replace("Index.UV.lowres", "index_uv_lowres") for k in layer_keys] + layer_keys = [k.replace("U.lowres", "u_lowres") for k in layer_keys] + layer_keys = [k.replace("V.lowres", "v_lowres") for k in layer_keys] + return layer_keys + + +def convert_c2_detectron_names(weights): + """ + Map Caffe2 Detectron weight names to Detectron2 names. + + Args: + weights (dict): name -> tensor + + Returns: + dict: detectron2 names -> tensor + dict: detectron2 names -> C2 names + """ + logger = logging.getLogger(__name__) + logger.info("Renaming Caffe2 weights ......") + original_keys = sorted(weights.keys()) + layer_keys = copy.deepcopy(original_keys) + + layer_keys = convert_basic_c2_names(layer_keys) + + # -------------------------------------------------------------------------- + # RPN hidden representation conv + # -------------------------------------------------------------------------- + # FPN case + # In the C2 model, the RPN hidden layer conv is defined for FPN level 2 and then + # shared for all other levels, hence the appearance of "fpn2" + layer_keys = [ + k.replace("conv.rpn.fpn2", "proposal_generator.rpn_head.conv") for k in layer_keys + ] + # Non-FPN case + layer_keys = [k.replace("conv.rpn", "proposal_generator.rpn_head.conv") for k in layer_keys] + + # -------------------------------------------------------------------------- + # RPN box transformation conv + # -------------------------------------------------------------------------- + # FPN case (see note above about "fpn2") + layer_keys = [ + k.replace("rpn.bbox.pred.fpn2", "proposal_generator.rpn_head.anchor_deltas") + for k in layer_keys + ] + layer_keys = [ + k.replace("rpn.cls.logits.fpn2", "proposal_generator.rpn_head.objectness_logits") + for k in layer_keys + ] + # Non-FPN case + layer_keys = [ + k.replace("rpn.bbox.pred", "proposal_generator.rpn_head.anchor_deltas") for k in layer_keys + ] + layer_keys = [ + k.replace("rpn.cls.logits", "proposal_generator.rpn_head.objectness_logits") + for k in layer_keys + ] + + # -------------------------------------------------------------------------- + # Fast R-CNN box head + # -------------------------------------------------------------------------- + layer_keys = [re.sub("^bbox\\.pred", "bbox_pred", k) for k in layer_keys] + layer_keys = [re.sub("^cls\\.score", "cls_score", k) for k in layer_keys] + layer_keys = [re.sub("^fc6\\.", "box_head.fc1.", k) for k in layer_keys] + layer_keys = [re.sub("^fc7\\.", "box_head.fc2.", k) for k in layer_keys] + # 4conv1fc head tensor names: head_conv1_w, head_conv1_gn_s + layer_keys = [re.sub("^head\\.conv", "box_head.conv", k) for k in layer_keys] + + # -------------------------------------------------------------------------- + # FPN lateral and output convolutions + # -------------------------------------------------------------------------- + def fpn_map(name): + """ + Look for keys with the following patterns: + 1) Starts with "fpn.inner." + Example: "fpn.inner.res2.2.sum.lateral.weight" + Meaning: These are lateral pathway convolutions + 2) Starts with "fpn.res" + Example: "fpn.res2.2.sum.weight" + Meaning: These are FPN output convolutions + """ + splits = name.split(".") + norm = ".norm" if "norm" in splits else "" + if name.startswith("fpn.inner."): + # splits example: ['fpn', 'inner', 'res2', '2', 'sum', 'lateral', 'weight'] + stage = int(splits[2][len("res") :]) + return "fpn_lateral{}{}.{}".format(stage, norm, splits[-1]) + elif name.startswith("fpn.res"): + # splits example: ['fpn', 'res2', '2', 'sum', 'weight'] + stage = int(splits[1][len("res") :]) + return "fpn_output{}{}.{}".format(stage, norm, splits[-1]) + return name + + layer_keys = [fpn_map(k) for k in layer_keys] + + # -------------------------------------------------------------------------- + # Mask R-CNN mask head + # -------------------------------------------------------------------------- + # roi_heads.StandardROIHeads case + layer_keys = [k.replace(".[mask].fcn", "mask_head.mask_fcn") for k in layer_keys] + layer_keys = [re.sub("^\\.mask\\.fcn", "mask_head.mask_fcn", k) for k in layer_keys] + layer_keys = [k.replace("mask.fcn.logits", "mask_head.predictor") for k in layer_keys] + # roi_heads.Res5ROIHeads case + layer_keys = [k.replace("conv5.mask", "mask_head.deconv") for k in layer_keys] + + # -------------------------------------------------------------------------- + # Keypoint R-CNN head + # -------------------------------------------------------------------------- + # interestingly, the keypoint head convs have blob names that are simply "conv_fcnX" + layer_keys = [k.replace("conv.fcn", "roi_heads.keypoint_head.conv_fcn") for k in layer_keys] + layer_keys = [ + k.replace("kps.score.lowres", "roi_heads.keypoint_head.score_lowres") for k in layer_keys + ] + layer_keys = [k.replace("kps.score.", "roi_heads.keypoint_head.score.") for k in layer_keys] + + # -------------------------------------------------------------------------- + # Done with replacements + # -------------------------------------------------------------------------- + assert len(set(layer_keys)) == len(layer_keys) + assert len(original_keys) == len(layer_keys) + + new_weights = {} + new_keys_to_original_keys = {} + for orig, renamed in zip(original_keys, layer_keys): + new_keys_to_original_keys[renamed] = orig + if renamed.startswith("bbox_pred.") or renamed.startswith("mask_head.predictor."): + # remove the meaningless prediction weight for background class + new_start_idx = 4 if renamed.startswith("bbox_pred.") else 1 + new_weights[renamed] = weights[orig][new_start_idx:] + logger.info( + "Remove prediction weight for background class in {}. The shape changes from " + "{} to {}.".format( + renamed, tuple(weights[orig].shape), tuple(new_weights[renamed].shape) + ) + ) + elif renamed.startswith("cls_score."): + # move weights of bg class from original index 0 to last index + logger.info( + "Move classification weights for background class in {} from index 0 to " + "index {}.".format(renamed, weights[orig].shape[0] - 1) + ) + new_weights[renamed] = torch.cat([weights[orig][1:], weights[orig][:1]]) + else: + new_weights[renamed] = weights[orig] + + return new_weights, new_keys_to_original_keys + + +# Note the current matching is not symmetric. +# it assumes model_state_dict will have longer names. +def align_and_update_state_dicts(model_state_dict, ckpt_state_dict, c2_conversion=True): + """ + Match names between the two state-dict, and returns a new chkpt_state_dict with names + converted to match model_state_dict with heuristics. The returned dict can be later + loaded with fvcore checkpointer. + If `c2_conversion==True`, `ckpt_state_dict` is assumed to be a Caffe2 + model and will be renamed at first. + + Strategy: suppose that the models that we will create will have prefixes appended + to each of its keys, for example due to an extra level of nesting that the original + pre-trained weights from ImageNet won't contain. For example, model.state_dict() + might return backbone[0].body.res2.conv1.weight, while the pre-trained model contains + res2.conv1.weight. We thus want to match both parameters together. + For that, we look for each model weight, look among all loaded keys if there is one + that is a suffix of the current weight name, and use it if that's the case. + If multiple matches exist, take the one with longest size + of the corresponding name. For example, for the same model as before, the pretrained + weight file can contain both res2.conv1.weight, as well as conv1.weight. In this case, + we want to match backbone[0].body.conv1.weight to conv1.weight, and + backbone[0].body.res2.conv1.weight to res2.conv1.weight. + """ + model_keys = sorted(model_state_dict.keys()) + if c2_conversion: + ckpt_state_dict, original_keys = convert_c2_detectron_names(ckpt_state_dict) + # original_keys: the name in the original dict (before renaming) + else: + original_keys = {x: x for x in ckpt_state_dict.keys()} + ckpt_keys = sorted(ckpt_state_dict.keys()) + + def match(a, b): + # Matched ckpt_key should be a complete (starts with '.') suffix. + # For example, roi_heads.mesh_head.whatever_conv1 does not match conv1, + # but matches whatever_conv1 or mesh_head.whatever_conv1. + return a == b or a.endswith("." + b) + + # get a matrix of string matches, where each (i, j) entry correspond to the size of the + # ckpt_key string, if it matches + match_matrix = [len(j) if match(i, j) else 0 for i in model_keys for j in ckpt_keys] + match_matrix = torch.as_tensor(match_matrix).view(len(model_keys), len(ckpt_keys)) + # use the matched one with longest size in case of multiple matches + max_match_size, idxs = match_matrix.max(1) + # remove indices that correspond to no-match + idxs[max_match_size == 0] = -1 + + logger = logging.getLogger(__name__) + # matched_pairs (matched checkpoint key --> matched model key) + matched_keys = {} + result_state_dict = {} + for idx_model, idx_ckpt in enumerate(idxs.tolist()): + if idx_ckpt == -1: + continue + key_model = model_keys[idx_model] + key_ckpt = ckpt_keys[idx_ckpt] + value_ckpt = ckpt_state_dict[key_ckpt] + shape_in_model = model_state_dict[key_model].shape + + if shape_in_model != value_ckpt.shape: + logger.warning( + "Shape of {} in checkpoint is {}, while shape of {} in model is {}.".format( + key_ckpt, value_ckpt.shape, key_model, shape_in_model + ) + ) + logger.warning( + "{} will not be loaded. Please double check and see if this is desired.".format( + key_ckpt + ) + ) + continue + + assert key_model not in result_state_dict + result_state_dict[key_model] = value_ckpt + if key_ckpt in matched_keys: # already added to matched_keys + logger.error( + "Ambiguity found for {} in checkpoint!" + "It matches at least two keys in the model ({} and {}).".format( + key_ckpt, key_model, matched_keys[key_ckpt] + ) + ) + raise ValueError("Cannot match one checkpoint key to multiple keys in the model.") + + matched_keys[key_ckpt] = key_model + + # logging: + matched_model_keys = sorted(matched_keys.values()) + if len(matched_model_keys) == 0: + logger.warning("No weights in checkpoint matched with model.") + return ckpt_state_dict + common_prefix = _longest_common_prefix(matched_model_keys) + rev_matched_keys = {v: k for k, v in matched_keys.items()} + original_keys = {k: original_keys[rev_matched_keys[k]] for k in matched_model_keys} + + model_key_groups = _group_keys_by_module(matched_model_keys, original_keys) + table = [] + memo = set() + for key_model in matched_model_keys: + if key_model in memo: + continue + if key_model in model_key_groups: + group = model_key_groups[key_model] + memo |= set(group) + shapes = [tuple(model_state_dict[k].shape) for k in group] + table.append( + ( + _longest_common_prefix([k[len(common_prefix) :] for k in group]) + "*", + _group_str([original_keys[k] for k in group]), + " ".join([str(x).replace(" ", "") for x in shapes]), + ) + ) + else: + key_checkpoint = original_keys[key_model] + shape = str(tuple(model_state_dict[key_model].shape)) + table.append((key_model[len(common_prefix) :], key_checkpoint, shape)) + table_str = tabulate( + table, tablefmt="pipe", headers=["Names in Model", "Names in Checkpoint", "Shapes"] + ) + logger.info( + "Following weights matched with " + + (f"submodule {common_prefix[:-1]}" if common_prefix else "model") + + ":\n" + + table_str + ) + + unmatched_ckpt_keys = [k for k in ckpt_keys if k not in set(matched_keys.keys())] + for k in unmatched_ckpt_keys: + result_state_dict[k] = ckpt_state_dict[k] + return result_state_dict + + +def _group_keys_by_module(keys: List[str], original_names: Dict[str, str]): + """ + Params in the same submodule are grouped together. + + Args: + keys: names of all parameters + original_names: mapping from parameter name to their name in the checkpoint + + Returns: + dict[name -> all other names in the same group] + """ + + def _submodule_name(key): + pos = key.rfind(".") + if pos < 0: + return None + prefix = key[: pos + 1] + return prefix + + all_submodules = [_submodule_name(k) for k in keys] + all_submodules = [x for x in all_submodules if x] + all_submodules = sorted(all_submodules, key=len) + + ret = {} + for prefix in all_submodules: + group = [k for k in keys if k.startswith(prefix)] + if len(group) <= 1: + continue + original_name_lcp = _longest_common_prefix_str([original_names[k] for k in group]) + if len(original_name_lcp) == 0: + # don't group weights if original names don't share prefix + continue + + for k in group: + if k in ret: + continue + ret[k] = group + return ret + + +def _longest_common_prefix(names: List[str]) -> str: + """ + ["abc.zfg", "abc.zef"] -> "abc." + """ + names = [n.split(".") for n in names] + m1, m2 = min(names), max(names) + ret = [a for a, b in zip(m1, m2) if a == b] + ret = ".".join(ret) + "." if len(ret) else "" + return ret + + +def _longest_common_prefix_str(names: List[str]) -> str: + m1, m2 = min(names), max(names) + lcp = [a for a, b in zip(m1, m2) if a == b] + lcp = "".join(lcp) + return lcp + + +def _group_str(names: List[str]) -> str: + """ + Turn "common1", "common2", "common3" into "common{1,2,3}" + """ + lcp = _longest_common_prefix_str(names) + rest = [x[len(lcp) :] for x in names] + rest = "{" + ",".join(rest) + "}" + ret = lcp + rest + + # add some simplification for BN specifically + ret = ret.replace("bn_{beta,running_mean,running_var,gamma}", "bn_*") + ret = ret.replace("bn_beta,bn_running_mean,bn_running_var,bn_gamma", "bn_*") + return ret diff --git a/approach/ovod/detectron2/detectron2/checkpoint/catalog.py b/approach/ovod/detectron2/detectron2/checkpoint/catalog.py new file mode 100644 index 0000000000000000000000000000000000000000..9a85736754a0de4550df96c22f38fc515bd02d71 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/checkpoint/catalog.py @@ -0,0 +1,115 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import logging + +from detectron2.utils.file_io import PathHandler, PathManager + + +class ModelCatalog(object): + """ + Store mappings from names to third-party models. + """ + + S3_C2_DETECTRON_PREFIX = "https://dl.fbaipublicfiles.com/detectron" + + # MSRA models have STRIDE_IN_1X1=True. False otherwise. + # NOTE: all BN models here have fused BN into an affine layer. + # As a result, you should only load them to a model with "FrozenBN". + # Loading them to a model with regular BN or SyncBN is wrong. + # Even when loaded to FrozenBN, it is still different from affine by an epsilon, + # which should be negligible for training. + # NOTE: all models here uses PIXEL_STD=[1,1,1] + # NOTE: Most of the BN models here are no longer used. We use the + # re-converted pre-trained models under detectron2 model zoo instead. + C2_IMAGENET_MODELS = { + "MSRA/R-50": "ImageNetPretrained/MSRA/R-50.pkl", + "MSRA/R-101": "ImageNetPretrained/MSRA/R-101.pkl", + "FAIR/R-50-GN": "ImageNetPretrained/47261647/R-50-GN.pkl", + "FAIR/R-101-GN": "ImageNetPretrained/47592356/R-101-GN.pkl", + "FAIR/X-101-32x8d": "ImageNetPretrained/20171220/X-101-32x8d.pkl", + "FAIR/X-101-64x4d": "ImageNetPretrained/FBResNeXt/X-101-64x4d.pkl", + "FAIR/X-152-32x8d-IN5k": "ImageNetPretrained/25093814/X-152-32x8d-IN5k.pkl", + } + + C2_DETECTRON_PATH_FORMAT = ( + "{prefix}/{url}/output/train/{dataset}/{type}/model_final.pkl" # noqa B950 + ) + + C2_DATASET_COCO = "coco_2014_train%3Acoco_2014_valminusminival" + C2_DATASET_COCO_KEYPOINTS = "keypoints_coco_2014_train%3Akeypoints_coco_2014_valminusminival" + + # format: {model_name} -> part of the url + C2_DETECTRON_MODELS = { + "35857197/e2e_faster_rcnn_R-50-C4_1x": "35857197/12_2017_baselines/e2e_faster_rcnn_R-50-C4_1x.yaml.01_33_49.iAX0mXvW", # noqa B950 + "35857345/e2e_faster_rcnn_R-50-FPN_1x": "35857345/12_2017_baselines/e2e_faster_rcnn_R-50-FPN_1x.yaml.01_36_30.cUF7QR7I", # noqa B950 + "35857890/e2e_faster_rcnn_R-101-FPN_1x": "35857890/12_2017_baselines/e2e_faster_rcnn_R-101-FPN_1x.yaml.01_38_50.sNxI7sX7", # noqa B950 + "36761737/e2e_faster_rcnn_X-101-32x8d-FPN_1x": "36761737/12_2017_baselines/e2e_faster_rcnn_X-101-32x8d-FPN_1x.yaml.06_31_39.5MIHi1fZ", # noqa B950 + "35858791/e2e_mask_rcnn_R-50-C4_1x": "35858791/12_2017_baselines/e2e_mask_rcnn_R-50-C4_1x.yaml.01_45_57.ZgkA7hPB", # noqa B950 + "35858933/e2e_mask_rcnn_R-50-FPN_1x": "35858933/12_2017_baselines/e2e_mask_rcnn_R-50-FPN_1x.yaml.01_48_14.DzEQe4wC", # noqa B950 + "35861795/e2e_mask_rcnn_R-101-FPN_1x": "35861795/12_2017_baselines/e2e_mask_rcnn_R-101-FPN_1x.yaml.02_31_37.KqyEK4tT", # noqa B950 + "36761843/e2e_mask_rcnn_X-101-32x8d-FPN_1x": "36761843/12_2017_baselines/e2e_mask_rcnn_X-101-32x8d-FPN_1x.yaml.06_35_59.RZotkLKI", # noqa B950 + "48616381/e2e_mask_rcnn_R-50-FPN_2x_gn": "GN/48616381/04_2018_gn_baselines/e2e_mask_rcnn_R-50-FPN_2x_gn_0416.13_23_38.bTlTI97Q", # noqa B950 + "37697547/e2e_keypoint_rcnn_R-50-FPN_1x": "37697547/12_2017_baselines/e2e_keypoint_rcnn_R-50-FPN_1x.yaml.08_42_54.kdzV35ao", # noqa B950 + "35998355/rpn_R-50-C4_1x": "35998355/12_2017_baselines/rpn_R-50-C4_1x.yaml.08_00_43.njH5oD9L", # noqa B950 + "35998814/rpn_R-50-FPN_1x": "35998814/12_2017_baselines/rpn_R-50-FPN_1x.yaml.08_06_03.Axg0r179", # noqa B950 + "36225147/fast_R-50-FPN_1x": "36225147/12_2017_baselines/fast_rcnn_R-50-FPN_1x.yaml.08_39_09.L3obSdQ2", # noqa B950 + } + + @staticmethod + def get(name): + if name.startswith("Caffe2Detectron/COCO"): + return ModelCatalog._get_c2_detectron_baseline(name) + if name.startswith("ImageNetPretrained/"): + return ModelCatalog._get_c2_imagenet_pretrained(name) + raise RuntimeError("model not present in the catalog: {}".format(name)) + + @staticmethod + def _get_c2_imagenet_pretrained(name): + prefix = ModelCatalog.S3_C2_DETECTRON_PREFIX + name = name[len("ImageNetPretrained/") :] + name = ModelCatalog.C2_IMAGENET_MODELS[name] + url = "/".join([prefix, name]) + return url + + @staticmethod + def _get_c2_detectron_baseline(name): + name = name[len("Caffe2Detectron/COCO/") :] + url = ModelCatalog.C2_DETECTRON_MODELS[name] + if "keypoint_rcnn" in name: + dataset = ModelCatalog.C2_DATASET_COCO_KEYPOINTS + else: + dataset = ModelCatalog.C2_DATASET_COCO + + if "35998355/rpn_R-50-C4_1x" in name: + # this one model is somehow different from others .. + type = "rpn" + else: + type = "generalized_rcnn" + + # Detectron C2 models are stored in the structure defined in `C2_DETECTRON_PATH_FORMAT`. + url = ModelCatalog.C2_DETECTRON_PATH_FORMAT.format( + prefix=ModelCatalog.S3_C2_DETECTRON_PREFIX, url=url, type=type, dataset=dataset + ) + return url + + +class ModelCatalogHandler(PathHandler): + """ + Resolve URL like catalog://. + """ + + PREFIX = "catalog://" + + def _get_supported_prefixes(self): + return [self.PREFIX] + + def _get_local_path(self, path, **kwargs): + logger = logging.getLogger(__name__) + catalog_path = ModelCatalog.get(path[len(self.PREFIX) :]) + logger.info("Catalog entry {} points to {}".format(path, catalog_path)) + return PathManager.get_local_path(catalog_path, **kwargs) + + def _open(self, path, mode="r", **kwargs): + return PathManager.open(self._get_local_path(path), mode, **kwargs) + + +PathManager.register_handler(ModelCatalogHandler()) diff --git a/approach/ovod/detectron2/detectron2/checkpoint/detection_checkpoint.py b/approach/ovod/detectron2/detectron2/checkpoint/detection_checkpoint.py new file mode 100644 index 0000000000000000000000000000000000000000..6620a2b5781a4f2feb24bf320291c5ba17fc52e6 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/checkpoint/detection_checkpoint.py @@ -0,0 +1,121 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import logging +import os +import pickle +import torch +from fvcore.common.checkpoint import Checkpointer +from torch.nn.parallel import DistributedDataParallel + +import detectron2.utils.comm as comm +from detectron2.utils.file_io import PathManager + +from .c2_model_loading import align_and_update_state_dicts + + +class DetectionCheckpointer(Checkpointer): + """ + Same as :class:`Checkpointer`, but is able to: + 1. handle models in detectron & detectron2 model zoo, and apply conversions for legacy models. + 2. correctly load checkpoints that are only available on the master worker + """ + + def __init__(self, model, save_dir="", *, save_to_disk=None, **checkpointables): + is_main_process = comm.is_main_process() + super().__init__( + model, + save_dir, + save_to_disk=is_main_process if save_to_disk is None else save_to_disk, + **checkpointables, + ) + self.path_manager = PathManager + + def load(self, path, *args, **kwargs): + need_sync = False + + if path and isinstance(self.model, DistributedDataParallel): + logger = logging.getLogger(__name__) + path = self.path_manager.get_local_path(path) + has_file = os.path.isfile(path) + all_has_file = comm.all_gather(has_file) + if not all_has_file[0]: + raise OSError(f"File {path} not found on main worker.") + if not all(all_has_file): + logger.warning( + f"Not all workers can read checkpoint {path}. " + "Training may fail to fully resume." + ) + # TODO: broadcast the checkpoint file contents from main + # worker, and load from it instead. + need_sync = True + if not has_file: + path = None # don't load if not readable + ret = super().load(path, *args, **kwargs) + + if need_sync: + logger.info("Broadcasting model states from main worker ...") + self.model._sync_params_and_buffers() + return ret + + def _load_file(self, filename): + if filename.endswith(".pkl"): + with PathManager.open(filename, "rb") as f: + data = pickle.load(f, encoding="latin1") + if "model" in data and "__author__" in data: + # file is in Detectron2 model zoo format + self.logger.info("Reading a file from '{}'".format(data["__author__"])) + return data + else: + # assume file is from Caffe2 / Detectron1 model zoo + if "blobs" in data: + # Detection models have "blobs", but ImageNet models don't + data = data["blobs"] + data = {k: v for k, v in data.items() if not k.endswith("_momentum")} + return {"model": data, "__author__": "Caffe2", "matching_heuristics": True} + elif filename.endswith(".pyth"): + # assume file is from pycls; no one else seems to use the ".pyth" extension + with PathManager.open(filename, "rb") as f: + data = torch.load(f) + assert ( + "model_state" in data + ), f"Cannot load .pyth file {filename}; pycls checkpoints must contain 'model_state'." + model_state = { + k: v + for k, v in data["model_state"].items() + if not k.endswith("num_batches_tracked") + } + return {"model": model_state, "__author__": "pycls", "matching_heuristics": True} + + loaded = super()._load_file(filename) # load native pth checkpoint + if "model" not in loaded: + loaded = {"model": loaded} + loaded["matching_heuristics"] = True + return loaded + + def _load_model(self, checkpoint): + if checkpoint.get("matching_heuristics", False): + self._convert_ndarray_to_tensor(checkpoint["model"]) + # convert weights by name-matching heuristics + checkpoint["model"] = align_and_update_state_dicts( + self.model.state_dict(), + checkpoint["model"], + c2_conversion=checkpoint.get("__author__", None) == "Caffe2", + ) + # for non-caffe2 models, use standard ways to load it + incompatible = super()._load_model(checkpoint) + + model_buffers = dict(self.model.named_buffers(recurse=False)) + for k in ["pixel_mean", "pixel_std"]: + # Ignore missing key message about pixel_mean/std. + # Though they may be missing in old checkpoints, they will be correctly + # initialized from config anyway. + if k in model_buffers: + try: + incompatible.missing_keys.remove(k) + except ValueError: + pass + for k in incompatible.unexpected_keys[:]: + # Ignore unexpected keys about cell anchors. They exist in old checkpoints + # but now they are non-persistent buffers and will not be in new checkpoints. + if "anchor_generator.cell_anchors" in k: + incompatible.unexpected_keys.remove(k) + return incompatible diff --git a/approach/ovod/detectron2/detectron2/config/__init__.py b/approach/ovod/detectron2/detectron2/config/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..4e648e632d55c70f160d49630378d202fbde4e45 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/config/__init__.py @@ -0,0 +1,24 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from .compat import downgrade_config, upgrade_config +from .config import CfgNode, get_cfg, global_cfg, set_global_cfg, configurable +from .instantiate import instantiate +from .lazy import LazyCall, LazyConfig + +__all__ = [ + "CfgNode", + "get_cfg", + "global_cfg", + "set_global_cfg", + "downgrade_config", + "upgrade_config", + "configurable", + "instantiate", + "LazyCall", + "LazyConfig", +] + + +from detectron2.utils.env import fixup_module_metadata + +fixup_module_metadata(__name__, globals(), __all__) +del fixup_module_metadata diff --git a/approach/ovod/detectron2/detectron2/config/compat.py b/approach/ovod/detectron2/detectron2/config/compat.py new file mode 100644 index 0000000000000000000000000000000000000000..11a08c439bf14defd880e37a938fab8a08e68eeb --- /dev/null +++ b/approach/ovod/detectron2/detectron2/config/compat.py @@ -0,0 +1,229 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +""" +Backward compatibility of configs. + +Instructions to bump version: ++ It's not needed to bump version if new keys are added. + It's only needed when backward-incompatible changes happen + (i.e., some existing keys disappear, or the meaning of a key changes) ++ To bump version, do the following: + 1. Increment _C.VERSION in defaults.py + 2. Add a converter in this file. + + Each ConverterVX has a function "upgrade" which in-place upgrades config from X-1 to X, + and a function "downgrade" which in-place downgrades config from X to X-1 + + In each function, VERSION is left unchanged. + + Each converter assumes that its input has the relevant keys + (i.e., the input is not a partial config). + 3. Run the tests (test_config.py) to make sure the upgrade & downgrade + functions are consistent. +""" + +import logging +from typing import List, Optional, Tuple + +from .config import CfgNode as CN +from .defaults import _C + +__all__ = ["upgrade_config", "downgrade_config"] + + +def upgrade_config(cfg: CN, to_version: Optional[int] = None) -> CN: + """ + Upgrade a config from its current version to a newer version. + + Args: + cfg (CfgNode): + to_version (int): defaults to the latest version. + """ + cfg = cfg.clone() + if to_version is None: + to_version = _C.VERSION + + assert cfg.VERSION <= to_version, "Cannot upgrade from v{} to v{}!".format( + cfg.VERSION, to_version + ) + for k in range(cfg.VERSION, to_version): + converter = globals()["ConverterV" + str(k + 1)] + converter.upgrade(cfg) + cfg.VERSION = k + 1 + return cfg + + +def downgrade_config(cfg: CN, to_version: int) -> CN: + """ + Downgrade a config from its current version to an older version. + + Args: + cfg (CfgNode): + to_version (int): + + Note: + A general downgrade of arbitrary configs is not always possible due to the + different functionalities in different versions. + The purpose of downgrade is only to recover the defaults in old versions, + allowing it to load an old partial yaml config. + Therefore, the implementation only needs to fill in the default values + in the old version when a general downgrade is not possible. + """ + cfg = cfg.clone() + assert cfg.VERSION >= to_version, "Cannot downgrade from v{} to v{}!".format( + cfg.VERSION, to_version + ) + for k in range(cfg.VERSION, to_version, -1): + converter = globals()["ConverterV" + str(k)] + converter.downgrade(cfg) + cfg.VERSION = k - 1 + return cfg + + +def guess_version(cfg: CN, filename: str) -> int: + """ + Guess the version of a partial config where the VERSION field is not specified. + Returns the version, or the latest if cannot make a guess. + + This makes it easier for users to migrate. + """ + logger = logging.getLogger(__name__) + + def _has(name: str) -> bool: + cur = cfg + for n in name.split("."): + if n not in cur: + return False + cur = cur[n] + return True + + # Most users' partial configs have "MODEL.WEIGHT", so guess on it + ret = None + if _has("MODEL.WEIGHT") or _has("TEST.AUG_ON"): + ret = 1 + + if ret is not None: + logger.warning("Config '{}' has no VERSION. Assuming it to be v{}.".format(filename, ret)) + else: + ret = _C.VERSION + logger.warning( + "Config '{}' has no VERSION. Assuming it to be compatible with latest v{}.".format( + filename, ret + ) + ) + return ret + + +def _rename(cfg: CN, old: str, new: str) -> None: + old_keys = old.split(".") + new_keys = new.split(".") + + def _set(key_seq: List[str], val: str) -> None: + cur = cfg + for k in key_seq[:-1]: + if k not in cur: + cur[k] = CN() + cur = cur[k] + cur[key_seq[-1]] = val + + def _get(key_seq: List[str]) -> CN: + cur = cfg + for k in key_seq: + cur = cur[k] + return cur + + def _del(key_seq: List[str]) -> None: + cur = cfg + for k in key_seq[:-1]: + cur = cur[k] + del cur[key_seq[-1]] + if len(cur) == 0 and len(key_seq) > 1: + _del(key_seq[:-1]) + + _set(new_keys, _get(old_keys)) + _del(old_keys) + + +class _RenameConverter: + """ + A converter that handles simple rename. + """ + + RENAME: List[Tuple[str, str]] = [] # list of tuples of (old name, new name) + + @classmethod + def upgrade(cls, cfg: CN) -> None: + for old, new in cls.RENAME: + _rename(cfg, old, new) + + @classmethod + def downgrade(cls, cfg: CN) -> None: + for old, new in cls.RENAME[::-1]: + _rename(cfg, new, old) + + +class ConverterV1(_RenameConverter): + RENAME = [("MODEL.RPN_HEAD.NAME", "MODEL.RPN.HEAD_NAME")] + + +class ConverterV2(_RenameConverter): + """ + A large bulk of rename, before public release. + """ + + RENAME = [ + ("MODEL.WEIGHT", "MODEL.WEIGHTS"), + ("MODEL.PANOPTIC_FPN.SEMANTIC_LOSS_SCALE", "MODEL.SEM_SEG_HEAD.LOSS_WEIGHT"), + ("MODEL.PANOPTIC_FPN.RPN_LOSS_SCALE", "MODEL.RPN.LOSS_WEIGHT"), + ("MODEL.PANOPTIC_FPN.INSTANCE_LOSS_SCALE", "MODEL.PANOPTIC_FPN.INSTANCE_LOSS_WEIGHT"), + ("MODEL.PANOPTIC_FPN.COMBINE_ON", "MODEL.PANOPTIC_FPN.COMBINE.ENABLED"), + ( + "MODEL.PANOPTIC_FPN.COMBINE_OVERLAP_THRESHOLD", + "MODEL.PANOPTIC_FPN.COMBINE.OVERLAP_THRESH", + ), + ( + "MODEL.PANOPTIC_FPN.COMBINE_STUFF_AREA_LIMIT", + "MODEL.PANOPTIC_FPN.COMBINE.STUFF_AREA_LIMIT", + ), + ( + "MODEL.PANOPTIC_FPN.COMBINE_INSTANCES_CONFIDENCE_THRESHOLD", + "MODEL.PANOPTIC_FPN.COMBINE.INSTANCES_CONFIDENCE_THRESH", + ), + ("MODEL.ROI_HEADS.SCORE_THRESH", "MODEL.ROI_HEADS.SCORE_THRESH_TEST"), + ("MODEL.ROI_HEADS.NMS", "MODEL.ROI_HEADS.NMS_THRESH_TEST"), + ("MODEL.RETINANET.INFERENCE_SCORE_THRESHOLD", "MODEL.RETINANET.SCORE_THRESH_TEST"), + ("MODEL.RETINANET.INFERENCE_TOPK_CANDIDATES", "MODEL.RETINANET.TOPK_CANDIDATES_TEST"), + ("MODEL.RETINANET.INFERENCE_NMS_THRESHOLD", "MODEL.RETINANET.NMS_THRESH_TEST"), + ("TEST.DETECTIONS_PER_IMG", "TEST.DETECTIONS_PER_IMAGE"), + ("TEST.AUG_ON", "TEST.AUG.ENABLED"), + ("TEST.AUG_MIN_SIZES", "TEST.AUG.MIN_SIZES"), + ("TEST.AUG_MAX_SIZE", "TEST.AUG.MAX_SIZE"), + ("TEST.AUG_FLIP", "TEST.AUG.FLIP"), + ] + + @classmethod + def upgrade(cls, cfg: CN) -> None: + super().upgrade(cfg) + + if cfg.MODEL.META_ARCHITECTURE == "RetinaNet": + _rename( + cfg, "MODEL.RETINANET.ANCHOR_ASPECT_RATIOS", "MODEL.ANCHOR_GENERATOR.ASPECT_RATIOS" + ) + _rename(cfg, "MODEL.RETINANET.ANCHOR_SIZES", "MODEL.ANCHOR_GENERATOR.SIZES") + del cfg["MODEL"]["RPN"]["ANCHOR_SIZES"] + del cfg["MODEL"]["RPN"]["ANCHOR_ASPECT_RATIOS"] + else: + _rename(cfg, "MODEL.RPN.ANCHOR_ASPECT_RATIOS", "MODEL.ANCHOR_GENERATOR.ASPECT_RATIOS") + _rename(cfg, "MODEL.RPN.ANCHOR_SIZES", "MODEL.ANCHOR_GENERATOR.SIZES") + del cfg["MODEL"]["RETINANET"]["ANCHOR_SIZES"] + del cfg["MODEL"]["RETINANET"]["ANCHOR_ASPECT_RATIOS"] + del cfg["MODEL"]["RETINANET"]["ANCHOR_STRIDES"] + + @classmethod + def downgrade(cls, cfg: CN) -> None: + super().downgrade(cfg) + + _rename(cfg, "MODEL.ANCHOR_GENERATOR.ASPECT_RATIOS", "MODEL.RPN.ANCHOR_ASPECT_RATIOS") + _rename(cfg, "MODEL.ANCHOR_GENERATOR.SIZES", "MODEL.RPN.ANCHOR_SIZES") + cfg.MODEL.RETINANET.ANCHOR_ASPECT_RATIOS = cfg.MODEL.RPN.ANCHOR_ASPECT_RATIOS + cfg.MODEL.RETINANET.ANCHOR_SIZES = cfg.MODEL.RPN.ANCHOR_SIZES + cfg.MODEL.RETINANET.ANCHOR_STRIDES = [] # this is not used anywhere in any version diff --git a/approach/ovod/detectron2/detectron2/config/config.py b/approach/ovod/detectron2/detectron2/config/config.py new file mode 100644 index 0000000000000000000000000000000000000000..49a55b1bc87509e2bb24b902ae12c21d5aaeda81 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/config/config.py @@ -0,0 +1,265 @@ +# -*- coding: utf-8 -*- +# Copyright (c) Facebook, Inc. and its affiliates. + +import functools +import inspect +import logging +from fvcore.common.config import CfgNode as _CfgNode + +from detectron2.utils.file_io import PathManager + + +class CfgNode(_CfgNode): + """ + The same as `fvcore.common.config.CfgNode`, but different in: + + 1. Use unsafe yaml loading by default. + Note that this may lead to arbitrary code execution: you must not + load a config file from untrusted sources before manually inspecting + the content of the file. + 2. Support config versioning. + When attempting to merge an old config, it will convert the old config automatically. + + .. automethod:: clone + .. automethod:: freeze + .. automethod:: defrost + .. automethod:: is_frozen + .. automethod:: load_yaml_with_base + .. automethod:: merge_from_list + .. automethod:: merge_from_other_cfg + """ + + @classmethod + def _open_cfg(cls, filename): + return PathManager.open(filename, "r") + + # Note that the default value of allow_unsafe is changed to True + def merge_from_file(self, cfg_filename: str, allow_unsafe: bool = True) -> None: + """ + Load content from the given config file and merge it into self. + + Args: + cfg_filename: config filename + allow_unsafe: allow unsafe yaml syntax + """ + assert PathManager.isfile(cfg_filename), f"Config file '{cfg_filename}' does not exist!" + loaded_cfg = self.load_yaml_with_base(cfg_filename, allow_unsafe=allow_unsafe) + loaded_cfg = type(self)(loaded_cfg) + + # defaults.py needs to import CfgNode + from .defaults import _C + + latest_ver = _C.VERSION + assert ( + latest_ver == self.VERSION + ), "CfgNode.merge_from_file is only allowed on a config object of latest version!" + + logger = logging.getLogger(__name__) + + loaded_ver = loaded_cfg.get("VERSION", None) + if loaded_ver is None: + from .compat import guess_version + + loaded_ver = guess_version(loaded_cfg, cfg_filename) + assert loaded_ver <= self.VERSION, "Cannot merge a v{} config into a v{} config.".format( + loaded_ver, self.VERSION + ) + + if loaded_ver == self.VERSION: + self.merge_from_other_cfg(loaded_cfg) + else: + # compat.py needs to import CfgNode + from .compat import upgrade_config, downgrade_config + + logger.warning( + "Loading an old v{} config file '{}' by automatically upgrading to v{}. " + "See docs/CHANGELOG.md for instructions to update your files.".format( + loaded_ver, cfg_filename, self.VERSION + ) + ) + # To convert, first obtain a full config at an old version + old_self = downgrade_config(self, to_version=loaded_ver) + old_self.merge_from_other_cfg(loaded_cfg) + new_config = upgrade_config(old_self) + self.clear() + self.update(new_config) + + def dump(self, *args, **kwargs): + """ + Returns: + str: a yaml string representation of the config + """ + # to make it show up in docs + return super().dump(*args, **kwargs) + + +global_cfg = CfgNode() + + +def get_cfg() -> CfgNode: + """ + Get a copy of the default config. + + Returns: + a detectron2 CfgNode instance. + """ + from .defaults import _C + + return _C.clone() + + +def set_global_cfg(cfg: CfgNode) -> None: + """ + Let the global config point to the given cfg. + + Assume that the given "cfg" has the key "KEY", after calling + `set_global_cfg(cfg)`, the key can be accessed by: + :: + from detectron2.config import global_cfg + print(global_cfg.KEY) + + By using a hacky global config, you can access these configs anywhere, + without having to pass the config object or the values deep into the code. + This is a hacky feature introduced for quick prototyping / research exploration. + """ + global global_cfg + global_cfg.clear() + global_cfg.update(cfg) + + +def configurable(init_func=None, *, from_config=None): + """ + Decorate a function or a class's __init__ method so that it can be called + with a :class:`CfgNode` object using a :func:`from_config` function that translates + :class:`CfgNode` to arguments. + + Examples: + :: + # Usage 1: Decorator on __init__: + class A: + @configurable + def __init__(self, a, b=2, c=3): + pass + + @classmethod + def from_config(cls, cfg): # 'cfg' must be the first argument + # Returns kwargs to be passed to __init__ + return {"a": cfg.A, "b": cfg.B} + + a1 = A(a=1, b=2) # regular construction + a2 = A(cfg) # construct with a cfg + a3 = A(cfg, b=3, c=4) # construct with extra overwrite + + # Usage 2: Decorator on any function. Needs an extra from_config argument: + @configurable(from_config=lambda cfg: {"a: cfg.A, "b": cfg.B}) + def a_func(a, b=2, c=3): + pass + + a1 = a_func(a=1, b=2) # regular call + a2 = a_func(cfg) # call with a cfg + a3 = a_func(cfg, b=3, c=4) # call with extra overwrite + + Args: + init_func (callable): a class's ``__init__`` method in usage 1. The + class must have a ``from_config`` classmethod which takes `cfg` as + the first argument. + from_config (callable): the from_config function in usage 2. It must take `cfg` + as its first argument. + """ + + if init_func is not None: + assert ( + inspect.isfunction(init_func) + and from_config is None + and init_func.__name__ == "__init__" + ), "Incorrect use of @configurable. Check API documentation for examples." + + @functools.wraps(init_func) + def wrapped(self, *args, **kwargs): + try: + from_config_func = type(self).from_config + except AttributeError as e: + raise AttributeError( + "Class with @configurable must have a 'from_config' classmethod." + ) from e + if not inspect.ismethod(from_config_func): + raise TypeError("Class with @configurable must have a 'from_config' classmethod.") + + if _called_with_cfg(*args, **kwargs): + explicit_args = _get_args_from_config(from_config_func, *args, **kwargs) + init_func(self, **explicit_args) + else: + init_func(self, *args, **kwargs) + + return wrapped + + else: + if from_config is None: + return configurable # @configurable() is made equivalent to @configurable + assert inspect.isfunction( + from_config + ), "from_config argument of configurable must be a function!" + + def wrapper(orig_func): + @functools.wraps(orig_func) + def wrapped(*args, **kwargs): + if _called_with_cfg(*args, **kwargs): + explicit_args = _get_args_from_config(from_config, *args, **kwargs) + return orig_func(**explicit_args) + else: + return orig_func(*args, **kwargs) + + wrapped.from_config = from_config + return wrapped + + return wrapper + + +def _get_args_from_config(from_config_func, *args, **kwargs): + """ + Use `from_config` to obtain explicit arguments. + + Returns: + dict: arguments to be used for cls.__init__ + """ + signature = inspect.signature(from_config_func) + if list(signature.parameters.keys())[0] != "cfg": + if inspect.isfunction(from_config_func): + name = from_config_func.__name__ + else: + name = f"{from_config_func.__self__}.from_config" + raise TypeError(f"{name} must take 'cfg' as the first argument!") + support_var_arg = any( + param.kind in [param.VAR_POSITIONAL, param.VAR_KEYWORD] + for param in signature.parameters.values() + ) + if support_var_arg: # forward all arguments to from_config, if from_config accepts them + ret = from_config_func(*args, **kwargs) + else: + # forward supported arguments to from_config + supported_arg_names = set(signature.parameters.keys()) + extra_kwargs = {} + for name in list(kwargs.keys()): + if name not in supported_arg_names: + extra_kwargs[name] = kwargs.pop(name) + ret = from_config_func(*args, **kwargs) + # forward the other arguments to __init__ + ret.update(extra_kwargs) + return ret + + +def _called_with_cfg(*args, **kwargs): + """ + Returns: + bool: whether the arguments contain CfgNode and should be considered + forwarded to from_config. + """ + from omegaconf import DictConfig + + if len(args) and isinstance(args[0], (_CfgNode, DictConfig)): + return True + if isinstance(kwargs.pop("cfg", None), (_CfgNode, DictConfig)): + return True + # `from_config`'s first argument is forced to be "cfg". + # So the above check covers all cases. + return False diff --git a/approach/ovod/detectron2/detectron2/config/defaults.py b/approach/ovod/detectron2/detectron2/config/defaults.py new file mode 100644 index 0000000000000000000000000000000000000000..bd2a5f6b2de4af2caa1f65c64ab93a5e3ac21780 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/config/defaults.py @@ -0,0 +1,650 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from .config import CfgNode as CN + +# NOTE: given the new config system +# (https://detectron2.readthedocs.io/en/latest/tutorials/lazyconfigs.html), +# we will stop adding new functionalities to default CfgNode. + +# ----------------------------------------------------------------------------- +# Convention about Training / Test specific parameters +# ----------------------------------------------------------------------------- +# Whenever an argument can be either used for training or for testing, the +# corresponding name will be post-fixed by a _TRAIN for a training parameter, +# or _TEST for a test-specific parameter. +# For example, the number of images during training will be +# IMAGES_PER_BATCH_TRAIN, while the number of images for testing will be +# IMAGES_PER_BATCH_TEST + +# ----------------------------------------------------------------------------- +# Config definition +# ----------------------------------------------------------------------------- + +_C = CN() + +# The version number, to upgrade from old configs to new ones if any +# changes happen. It's recommended to keep a VERSION in your config file. +_C.VERSION = 2 + +_C.MODEL = CN() +_C.MODEL.LOAD_PROPOSALS = False +_C.MODEL.MASK_ON = False +_C.MODEL.KEYPOINT_ON = False +_C.MODEL.DEVICE = "cuda" +_C.MODEL.META_ARCHITECTURE = "GeneralizedRCNN" + +# Path (a file path, or URL like detectron2://.., https://..) to a checkpoint file +# to be loaded to the model. You can find available models in the model zoo. +_C.MODEL.WEIGHTS = "" + +# Values to be used for image normalization (BGR order, since INPUT.FORMAT defaults to BGR). +# To train on images of different number of channels, just set different mean & std. +# Default values are the mean pixel value from ImageNet: [103.53, 116.28, 123.675] +_C.MODEL.PIXEL_MEAN = [103.530, 116.280, 123.675] +# When using pre-trained models in Detectron1 or any MSRA models, +# std has been absorbed into its conv1 weights, so the std needs to be set 1. +# Otherwise, you can use [57.375, 57.120, 58.395] (ImageNet std) +_C.MODEL.PIXEL_STD = [1.0, 1.0, 1.0] + + +# ----------------------------------------------------------------------------- +# INPUT +# ----------------------------------------------------------------------------- +_C.INPUT = CN() +# By default, {MIN,MAX}_SIZE options are used in transforms.ResizeShortestEdge. +# Please refer to ResizeShortestEdge for detailed definition. +# Size of the smallest side of the image during training +_C.INPUT.MIN_SIZE_TRAIN = (800,) +# Sample size of smallest side by choice or random selection from range give by +# INPUT.MIN_SIZE_TRAIN +_C.INPUT.MIN_SIZE_TRAIN_SAMPLING = "choice" +# Maximum size of the side of the image during training +_C.INPUT.MAX_SIZE_TRAIN = 1333 +# Size of the smallest side of the image during testing. Set to zero to disable resize in testing. +_C.INPUT.MIN_SIZE_TEST = 800 +# Maximum size of the side of the image during testing +_C.INPUT.MAX_SIZE_TEST = 1333 +# Mode for flipping images used in data augmentation during training +# choose one of ["horizontal, "vertical", "none"] +_C.INPUT.RANDOM_FLIP = "horizontal" + +# `True` if cropping is used for data augmentation during training +_C.INPUT.CROP = CN({"ENABLED": False}) +# Cropping type. See documentation of `detectron2.data.transforms.RandomCrop` for explanation. +_C.INPUT.CROP.TYPE = "relative_range" +# Size of crop in range (0, 1] if CROP.TYPE is "relative" or "relative_range" and in number of +# pixels if CROP.TYPE is "absolute" +_C.INPUT.CROP.SIZE = [0.9, 0.9] + + +# Whether the model needs RGB, YUV, HSV etc. +# Should be one of the modes defined here, as we use PIL to read the image: +# https://pillow.readthedocs.io/en/stable/handbook/concepts.html#concept-modes +# with BGR being the one exception. One can set image format to BGR, we will +# internally use RGB for conversion and flip the channels over +_C.INPUT.FORMAT = "BGR" +# The ground truth mask format that the model will use. +# Mask R-CNN supports either "polygon" or "bitmask" as ground truth. +_C.INPUT.MASK_FORMAT = "polygon" # alternative: "bitmask" + + +# ----------------------------------------------------------------------------- +# Dataset +# ----------------------------------------------------------------------------- +_C.DATASETS = CN() +# List of the dataset names for training. Must be registered in DatasetCatalog +# Samples from these datasets will be merged and used as one dataset. +_C.DATASETS.TRAIN = () +# List of the pre-computed proposal files for training, which must be consistent +# with datasets listed in DATASETS.TRAIN. +_C.DATASETS.PROPOSAL_FILES_TRAIN = () +# Number of top scoring precomputed proposals to keep for training +_C.DATASETS.PRECOMPUTED_PROPOSAL_TOPK_TRAIN = 2000 +# List of the dataset names for testing. Must be registered in DatasetCatalog +_C.DATASETS.TEST = () +# List of the pre-computed proposal files for test, which must be consistent +# with datasets listed in DATASETS.TEST. +_C.DATASETS.PROPOSAL_FILES_TEST = () +# Number of top scoring precomputed proposals to keep for test +_C.DATASETS.PRECOMPUTED_PROPOSAL_TOPK_TEST = 1000 + +# ----------------------------------------------------------------------------- +# DataLoader +# ----------------------------------------------------------------------------- +_C.DATALOADER = CN() +# Number of data loading threads +_C.DATALOADER.NUM_WORKERS = 4 +# If True, each batch should contain only images for which the aspect ratio +# is compatible. This groups portrait images together, and landscape images +# are not batched with portrait images. +_C.DATALOADER.ASPECT_RATIO_GROUPING = True +# Options: TrainingSampler, RepeatFactorTrainingSampler +_C.DATALOADER.SAMPLER_TRAIN = "TrainingSampler" +# Repeat threshold for RepeatFactorTrainingSampler +_C.DATALOADER.REPEAT_THRESHOLD = 0.0 +# Tf True, when working on datasets that have instance annotations, the +# training dataloader will filter out images without associated annotations +_C.DATALOADER.FILTER_EMPTY_ANNOTATIONS = True + +# ---------------------------------------------------------------------------- # +# Backbone options +# ---------------------------------------------------------------------------- # +_C.MODEL.BACKBONE = CN() + +_C.MODEL.BACKBONE.NAME = "build_resnet_backbone" +# Freeze the first several stages so they are not trained. +# There are 5 stages in ResNet. The first is a convolution, and the following +# stages are each group of residual blocks. +_C.MODEL.BACKBONE.FREEZE_AT = 2 + + +# ---------------------------------------------------------------------------- # +# FPN options +# ---------------------------------------------------------------------------- # +_C.MODEL.FPN = CN() +# Names of the input feature maps to be used by FPN +# They must have contiguous power of 2 strides +# e.g., ["res2", "res3", "res4", "res5"] +_C.MODEL.FPN.IN_FEATURES = [] +_C.MODEL.FPN.OUT_CHANNELS = 256 + +# Options: "" (no norm), "GN" +_C.MODEL.FPN.NORM = "" + +# Types for fusing the FPN top-down and lateral features. Can be either "sum" or "avg" +_C.MODEL.FPN.FUSE_TYPE = "sum" + + +# ---------------------------------------------------------------------------- # +# Proposal generator options +# ---------------------------------------------------------------------------- # +_C.MODEL.PROPOSAL_GENERATOR = CN() +# Current proposal generators include "RPN", "RRPN" and "PrecomputedProposals" +_C.MODEL.PROPOSAL_GENERATOR.NAME = "RPN" +# Proposal height and width both need to be greater than MIN_SIZE +# (a the scale used during training or inference) +_C.MODEL.PROPOSAL_GENERATOR.MIN_SIZE = 0 + + +# ---------------------------------------------------------------------------- # +# Anchor generator options +# ---------------------------------------------------------------------------- # +_C.MODEL.ANCHOR_GENERATOR = CN() +# The generator can be any name in the ANCHOR_GENERATOR registry +_C.MODEL.ANCHOR_GENERATOR.NAME = "DefaultAnchorGenerator" +# Anchor sizes (i.e. sqrt of area) in absolute pixels w.r.t. the network input. +# Format: list[list[float]]. SIZES[i] specifies the list of sizes to use for +# IN_FEATURES[i]; len(SIZES) must be equal to len(IN_FEATURES) or 1. +# When len(SIZES) == 1, SIZES[0] is used for all IN_FEATURES. +_C.MODEL.ANCHOR_GENERATOR.SIZES = [[32, 64, 128, 256, 512]] +# Anchor aspect ratios. For each area given in `SIZES`, anchors with different aspect +# ratios are generated by an anchor generator. +# Format: list[list[float]]. ASPECT_RATIOS[i] specifies the list of aspect ratios (H/W) +# to use for IN_FEATURES[i]; len(ASPECT_RATIOS) == len(IN_FEATURES) must be true, +# or len(ASPECT_RATIOS) == 1 is true and aspect ratio list ASPECT_RATIOS[0] is used +# for all IN_FEATURES. +_C.MODEL.ANCHOR_GENERATOR.ASPECT_RATIOS = [[0.5, 1.0, 2.0]] +# Anchor angles. +# list[list[float]], the angle in degrees, for each input feature map. +# ANGLES[i] specifies the list of angles for IN_FEATURES[i]. +_C.MODEL.ANCHOR_GENERATOR.ANGLES = [[-90, 0, 90]] +# Relative offset between the center of the first anchor and the top-left corner of the image +# Value has to be in [0, 1). Recommend to use 0.5, which means half stride. +# The value is not expected to affect model accuracy. +_C.MODEL.ANCHOR_GENERATOR.OFFSET = 0.0 + +# ---------------------------------------------------------------------------- # +# RPN options +# ---------------------------------------------------------------------------- # +_C.MODEL.RPN = CN() +_C.MODEL.RPN.HEAD_NAME = "StandardRPNHead" # used by RPN_HEAD_REGISTRY + +# Names of the input feature maps to be used by RPN +# e.g., ["p2", "p3", "p4", "p5", "p6"] for FPN +_C.MODEL.RPN.IN_FEATURES = ["res4"] +# Remove RPN anchors that go outside the image by BOUNDARY_THRESH pixels +# Set to -1 or a large value, e.g. 100000, to disable pruning anchors +_C.MODEL.RPN.BOUNDARY_THRESH = -1 +# IOU overlap ratios [BG_IOU_THRESHOLD, FG_IOU_THRESHOLD] +# Minimum overlap required between an anchor and ground-truth box for the +# (anchor, gt box) pair to be a positive example (IoU >= FG_IOU_THRESHOLD +# ==> positive RPN example: 1) +# Maximum overlap allowed between an anchor and ground-truth box for the +# (anchor, gt box) pair to be a negative examples (IoU < BG_IOU_THRESHOLD +# ==> negative RPN example: 0) +# Anchors with overlap in between (BG_IOU_THRESHOLD <= IoU < FG_IOU_THRESHOLD) +# are ignored (-1) +_C.MODEL.RPN.IOU_THRESHOLDS = [0.3, 0.7] +_C.MODEL.RPN.IOU_LABELS = [0, -1, 1] +# Number of regions per image used to train RPN +_C.MODEL.RPN.BATCH_SIZE_PER_IMAGE = 256 +# Target fraction of foreground (positive) examples per RPN minibatch +_C.MODEL.RPN.POSITIVE_FRACTION = 0.5 +# Options are: "smooth_l1", "giou", "diou", "ciou" +_C.MODEL.RPN.BBOX_REG_LOSS_TYPE = "smooth_l1" +_C.MODEL.RPN.BBOX_REG_LOSS_WEIGHT = 1.0 +# Weights on (dx, dy, dw, dh) for normalizing RPN anchor regression targets +_C.MODEL.RPN.BBOX_REG_WEIGHTS = (1.0, 1.0, 1.0, 1.0) +# The transition point from L1 to L2 loss. Set to 0.0 to make the loss simply L1. +_C.MODEL.RPN.SMOOTH_L1_BETA = 0.0 +_C.MODEL.RPN.LOSS_WEIGHT = 1.0 +# Number of top scoring RPN proposals to keep before applying NMS +# When FPN is used, this is *per FPN level* (not total) +_C.MODEL.RPN.PRE_NMS_TOPK_TRAIN = 12000 +_C.MODEL.RPN.PRE_NMS_TOPK_TEST = 6000 +# Number of top scoring RPN proposals to keep after applying NMS +# When FPN is used, this limit is applied per level and then again to the union +# of proposals from all levels +# NOTE: When FPN is used, the meaning of this config is different from Detectron1. +# It means per-batch topk in Detectron1, but per-image topk here. +# See the "find_top_rpn_proposals" function for details. +_C.MODEL.RPN.POST_NMS_TOPK_TRAIN = 2000 +_C.MODEL.RPN.POST_NMS_TOPK_TEST = 1000 +# NMS threshold used on RPN proposals +_C.MODEL.RPN.NMS_THRESH = 0.7 +# Set this to -1 to use the same number of output channels as input channels. +_C.MODEL.RPN.CONV_DIMS = [-1] + +# ---------------------------------------------------------------------------- # +# ROI HEADS options +# ---------------------------------------------------------------------------- # +_C.MODEL.ROI_HEADS = CN() +_C.MODEL.ROI_HEADS.NAME = "Res5ROIHeads" +# Number of foreground classes +_C.MODEL.ROI_HEADS.NUM_CLASSES = 80 +# Names of the input feature maps to be used by ROI heads +# Currently all heads (box, mask, ...) use the same input feature map list +# e.g., ["p2", "p3", "p4", "p5"] is commonly used for FPN +_C.MODEL.ROI_HEADS.IN_FEATURES = ["res4"] +# IOU overlap ratios [IOU_THRESHOLD] +# Overlap threshold for an RoI to be considered background (if < IOU_THRESHOLD) +# Overlap threshold for an RoI to be considered foreground (if >= IOU_THRESHOLD) +_C.MODEL.ROI_HEADS.IOU_THRESHOLDS = [0.5] +_C.MODEL.ROI_HEADS.IOU_LABELS = [0, 1] +# RoI minibatch size *per image* (number of regions of interest [ROIs]) during training +# Total number of RoIs per training minibatch = +# ROI_HEADS.BATCH_SIZE_PER_IMAGE * SOLVER.IMS_PER_BATCH +# E.g., a common configuration is: 512 * 16 = 8192 +_C.MODEL.ROI_HEADS.BATCH_SIZE_PER_IMAGE = 512 +# Target fraction of RoI minibatch that is labeled foreground (i.e. class > 0) +_C.MODEL.ROI_HEADS.POSITIVE_FRACTION = 0.25 + +# Only used on test mode + +# Minimum score threshold (assuming scores in a [0, 1] range); a value chosen to +# balance obtaining high recall with not having too many low precision +# detections that will slow down inference post processing steps (like NMS) +# A default threshold of 0.0 increases AP by ~0.2-0.3 but significantly slows down +# inference. +_C.MODEL.ROI_HEADS.SCORE_THRESH_TEST = 0.05 +# Overlap threshold used for non-maximum suppression (suppress boxes with +# IoU >= this threshold) +_C.MODEL.ROI_HEADS.NMS_THRESH_TEST = 0.5 +# If True, augment proposals with ground-truth boxes before sampling proposals to +# train ROI heads. +_C.MODEL.ROI_HEADS.PROPOSAL_APPEND_GT = True + +# ---------------------------------------------------------------------------- # +# Box Head +# ---------------------------------------------------------------------------- # +_C.MODEL.ROI_BOX_HEAD = CN() +# C4 don't use head name option +# Options for non-C4 models: FastRCNNConvFCHead, +_C.MODEL.ROI_BOX_HEAD.NAME = "" +# Options are: "smooth_l1", "giou", "diou", "ciou" +_C.MODEL.ROI_BOX_HEAD.BBOX_REG_LOSS_TYPE = "smooth_l1" +# The final scaling coefficient on the box regression loss, used to balance the magnitude of its +# gradients with other losses in the model. See also `MODEL.ROI_KEYPOINT_HEAD.LOSS_WEIGHT`. +_C.MODEL.ROI_BOX_HEAD.BBOX_REG_LOSS_WEIGHT = 1.0 +# Default weights on (dx, dy, dw, dh) for normalizing bbox regression targets +# These are empirically chosen to approximately lead to unit variance targets +_C.MODEL.ROI_BOX_HEAD.BBOX_REG_WEIGHTS = (10.0, 10.0, 5.0, 5.0) +# The transition point from L1 to L2 loss. Set to 0.0 to make the loss simply L1. +_C.MODEL.ROI_BOX_HEAD.SMOOTH_L1_BETA = 0.0 +_C.MODEL.ROI_BOX_HEAD.POOLER_RESOLUTION = 14 +_C.MODEL.ROI_BOX_HEAD.POOLER_SAMPLING_RATIO = 0 +# Type of pooling operation applied to the incoming feature map for each RoI +_C.MODEL.ROI_BOX_HEAD.POOLER_TYPE = "ROIAlignV2" + +_C.MODEL.ROI_BOX_HEAD.NUM_FC = 0 +# Hidden layer dimension for FC layers in the RoI box head +_C.MODEL.ROI_BOX_HEAD.FC_DIM = 1024 +_C.MODEL.ROI_BOX_HEAD.NUM_CONV = 0 +# Channel dimension for Conv layers in the RoI box head +_C.MODEL.ROI_BOX_HEAD.CONV_DIM = 256 +# Normalization method for the convolution layers. +# Options: "" (no norm), "GN", "SyncBN". +_C.MODEL.ROI_BOX_HEAD.NORM = "" +# Whether to use class agnostic for bbox regression +_C.MODEL.ROI_BOX_HEAD.CLS_AGNOSTIC_BBOX_REG = False +# If true, RoI heads use bounding boxes predicted by the box head rather than proposal boxes. +_C.MODEL.ROI_BOX_HEAD.TRAIN_ON_PRED_BOXES = False + +# Federated loss can be used to improve the training of LVIS +_C.MODEL.ROI_BOX_HEAD.USE_FED_LOSS = False +# Sigmoid cross entrophy is used with federated loss +_C.MODEL.ROI_BOX_HEAD.USE_SIGMOID_CE = False +# The power value applied to image_count when calcualting frequency weight +_C.MODEL.ROI_BOX_HEAD.FED_LOSS_FREQ_WEIGHT_POWER = 0.5 +# Number of classes to keep in total +_C.MODEL.ROI_BOX_HEAD.FED_LOSS_NUM_CLASSES = 50 + +# ---------------------------------------------------------------------------- # +# Cascaded Box Head +# ---------------------------------------------------------------------------- # +_C.MODEL.ROI_BOX_CASCADE_HEAD = CN() +# The number of cascade stages is implicitly defined by the length of the following two configs. +_C.MODEL.ROI_BOX_CASCADE_HEAD.BBOX_REG_WEIGHTS = ( + (10.0, 10.0, 5.0, 5.0), + (20.0, 20.0, 10.0, 10.0), + (30.0, 30.0, 15.0, 15.0), +) +_C.MODEL.ROI_BOX_CASCADE_HEAD.IOUS = (0.5, 0.6, 0.7) + + +# ---------------------------------------------------------------------------- # +# Mask Head +# ---------------------------------------------------------------------------- # +_C.MODEL.ROI_MASK_HEAD = CN() +_C.MODEL.ROI_MASK_HEAD.NAME = "MaskRCNNConvUpsampleHead" +_C.MODEL.ROI_MASK_HEAD.POOLER_RESOLUTION = 14 +_C.MODEL.ROI_MASK_HEAD.POOLER_SAMPLING_RATIO = 0 +_C.MODEL.ROI_MASK_HEAD.NUM_CONV = 0 # The number of convs in the mask head +_C.MODEL.ROI_MASK_HEAD.CONV_DIM = 256 +# Normalization method for the convolution layers. +# Options: "" (no norm), "GN", "SyncBN". +_C.MODEL.ROI_MASK_HEAD.NORM = "" +# Whether to use class agnostic for mask prediction +_C.MODEL.ROI_MASK_HEAD.CLS_AGNOSTIC_MASK = False +# Type of pooling operation applied to the incoming feature map for each RoI +_C.MODEL.ROI_MASK_HEAD.POOLER_TYPE = "ROIAlignV2" + + +# ---------------------------------------------------------------------------- # +# Keypoint Head +# ---------------------------------------------------------------------------- # +_C.MODEL.ROI_KEYPOINT_HEAD = CN() +_C.MODEL.ROI_KEYPOINT_HEAD.NAME = "KRCNNConvDeconvUpsampleHead" +_C.MODEL.ROI_KEYPOINT_HEAD.POOLER_RESOLUTION = 14 +_C.MODEL.ROI_KEYPOINT_HEAD.POOLER_SAMPLING_RATIO = 0 +_C.MODEL.ROI_KEYPOINT_HEAD.CONV_DIMS = tuple(512 for _ in range(8)) +_C.MODEL.ROI_KEYPOINT_HEAD.NUM_KEYPOINTS = 17 # 17 is the number of keypoints in COCO. + +# Images with too few (or no) keypoints are excluded from training. +_C.MODEL.ROI_KEYPOINT_HEAD.MIN_KEYPOINTS_PER_IMAGE = 1 +# Normalize by the total number of visible keypoints in the minibatch if True. +# Otherwise, normalize by the total number of keypoints that could ever exist +# in the minibatch. +# The keypoint softmax loss is only calculated on visible keypoints. +# Since the number of visible keypoints can vary significantly between +# minibatches, this has the effect of up-weighting the importance of +# minibatches with few visible keypoints. (Imagine the extreme case of +# only one visible keypoint versus N: in the case of N, each one +# contributes 1/N to the gradient compared to the single keypoint +# determining the gradient direction). Instead, we can normalize the +# loss by the total number of keypoints, if it were the case that all +# keypoints were visible in a full minibatch. (Returning to the example, +# this means that the one visible keypoint contributes as much as each +# of the N keypoints.) +_C.MODEL.ROI_KEYPOINT_HEAD.NORMALIZE_LOSS_BY_VISIBLE_KEYPOINTS = True +# Multi-task loss weight to use for keypoints +# Recommended values: +# - use 1.0 if NORMALIZE_LOSS_BY_VISIBLE_KEYPOINTS is True +# - use 4.0 if NORMALIZE_LOSS_BY_VISIBLE_KEYPOINTS is False +_C.MODEL.ROI_KEYPOINT_HEAD.LOSS_WEIGHT = 1.0 +# Type of pooling operation applied to the incoming feature map for each RoI +_C.MODEL.ROI_KEYPOINT_HEAD.POOLER_TYPE = "ROIAlignV2" + +# ---------------------------------------------------------------------------- # +# Semantic Segmentation Head +# ---------------------------------------------------------------------------- # +_C.MODEL.SEM_SEG_HEAD = CN() +_C.MODEL.SEM_SEG_HEAD.NAME = "SemSegFPNHead" +_C.MODEL.SEM_SEG_HEAD.IN_FEATURES = ["p2", "p3", "p4", "p5"] +# Label in the semantic segmentation ground truth that is ignored, i.e., no loss is calculated for +# the correposnding pixel. +_C.MODEL.SEM_SEG_HEAD.IGNORE_VALUE = 255 +# Number of classes in the semantic segmentation head +_C.MODEL.SEM_SEG_HEAD.NUM_CLASSES = 54 +# Number of channels in the 3x3 convs inside semantic-FPN heads. +_C.MODEL.SEM_SEG_HEAD.CONVS_DIM = 128 +# Outputs from semantic-FPN heads are up-scaled to the COMMON_STRIDE stride. +_C.MODEL.SEM_SEG_HEAD.COMMON_STRIDE = 4 +# Normalization method for the convolution layers. Options: "" (no norm), "GN". +_C.MODEL.SEM_SEG_HEAD.NORM = "GN" +_C.MODEL.SEM_SEG_HEAD.LOSS_WEIGHT = 1.0 + +_C.MODEL.PANOPTIC_FPN = CN() +# Scaling of all losses from instance detection / segmentation head. +_C.MODEL.PANOPTIC_FPN.INSTANCE_LOSS_WEIGHT = 1.0 + +# options when combining instance & semantic segmentation outputs +_C.MODEL.PANOPTIC_FPN.COMBINE = CN({"ENABLED": True}) # "COMBINE.ENABLED" is deprecated & not used +_C.MODEL.PANOPTIC_FPN.COMBINE.OVERLAP_THRESH = 0.5 +_C.MODEL.PANOPTIC_FPN.COMBINE.STUFF_AREA_LIMIT = 4096 +_C.MODEL.PANOPTIC_FPN.COMBINE.INSTANCES_CONFIDENCE_THRESH = 0.5 + + +# ---------------------------------------------------------------------------- # +# RetinaNet Head +# ---------------------------------------------------------------------------- # +_C.MODEL.RETINANET = CN() + +# This is the number of foreground classes. +_C.MODEL.RETINANET.NUM_CLASSES = 80 + +_C.MODEL.RETINANET.IN_FEATURES = ["p3", "p4", "p5", "p6", "p7"] + +# Convolutions to use in the cls and bbox tower +# NOTE: this doesn't include the last conv for logits +_C.MODEL.RETINANET.NUM_CONVS = 4 + +# IoU overlap ratio [bg, fg] for labeling anchors. +# Anchors with < bg are labeled negative (0) +# Anchors with >= bg and < fg are ignored (-1) +# Anchors with >= fg are labeled positive (1) +_C.MODEL.RETINANET.IOU_THRESHOLDS = [0.4, 0.5] +_C.MODEL.RETINANET.IOU_LABELS = [0, -1, 1] + +# Prior prob for rare case (i.e. foreground) at the beginning of training. +# This is used to set the bias for the logits layer of the classifier subnet. +# This improves training stability in the case of heavy class imbalance. +_C.MODEL.RETINANET.PRIOR_PROB = 0.01 + +# Inference cls score threshold, only anchors with score > INFERENCE_TH are +# considered for inference (to improve speed) +_C.MODEL.RETINANET.SCORE_THRESH_TEST = 0.05 +# Select topk candidates before NMS +_C.MODEL.RETINANET.TOPK_CANDIDATES_TEST = 1000 +_C.MODEL.RETINANET.NMS_THRESH_TEST = 0.5 + +# Weights on (dx, dy, dw, dh) for normalizing Retinanet anchor regression targets +_C.MODEL.RETINANET.BBOX_REG_WEIGHTS = (1.0, 1.0, 1.0, 1.0) + +# Loss parameters +_C.MODEL.RETINANET.FOCAL_LOSS_GAMMA = 2.0 +_C.MODEL.RETINANET.FOCAL_LOSS_ALPHA = 0.25 +_C.MODEL.RETINANET.SMOOTH_L1_LOSS_BETA = 0.1 +# Options are: "smooth_l1", "giou", "diou", "ciou" +_C.MODEL.RETINANET.BBOX_REG_LOSS_TYPE = "smooth_l1" + +# One of BN, SyncBN, FrozenBN, GN +# Only supports GN until unshared norm is implemented +_C.MODEL.RETINANET.NORM = "" + + +# ---------------------------------------------------------------------------- # +# ResNe[X]t options (ResNets = {ResNet, ResNeXt} +# Note that parts of a resnet may be used for both the backbone and the head +# These options apply to both +# ---------------------------------------------------------------------------- # +_C.MODEL.RESNETS = CN() + +_C.MODEL.RESNETS.DEPTH = 50 +_C.MODEL.RESNETS.OUT_FEATURES = ["res4"] # res4 for C4 backbone, res2..5 for FPN backbone + +# Number of groups to use; 1 ==> ResNet; > 1 ==> ResNeXt +_C.MODEL.RESNETS.NUM_GROUPS = 1 + +# Options: FrozenBN, GN, "SyncBN", "BN" +_C.MODEL.RESNETS.NORM = "FrozenBN" + +# Baseline width of each group. +# Scaling this parameters will scale the width of all bottleneck layers. +_C.MODEL.RESNETS.WIDTH_PER_GROUP = 64 + +# Place the stride 2 conv on the 1x1 filter +# Use True only for the original MSRA ResNet; use False for C2 and Torch models +_C.MODEL.RESNETS.STRIDE_IN_1X1 = True + +# Apply dilation in stage "res5" +_C.MODEL.RESNETS.RES5_DILATION = 1 + +# Output width of res2. Scaling this parameters will scale the width of all 1x1 convs in ResNet +# For R18 and R34, this needs to be set to 64 +_C.MODEL.RESNETS.RES2_OUT_CHANNELS = 256 +_C.MODEL.RESNETS.STEM_OUT_CHANNELS = 64 + +# Apply Deformable Convolution in stages +# Specify if apply deform_conv on Res2, Res3, Res4, Res5 +_C.MODEL.RESNETS.DEFORM_ON_PER_STAGE = [False, False, False, False] +# Use True to use modulated deform_conv (DeformableV2, https://arxiv.org/abs/1811.11168); +# Use False for DeformableV1. +_C.MODEL.RESNETS.DEFORM_MODULATED = False +# Number of groups in deformable conv. +_C.MODEL.RESNETS.DEFORM_NUM_GROUPS = 1 + + +# ---------------------------------------------------------------------------- # +# Solver +# ---------------------------------------------------------------------------- # +_C.SOLVER = CN() + +# Options: WarmupMultiStepLR, WarmupCosineLR. +# See detectron2/solver/build.py for definition. +_C.SOLVER.LR_SCHEDULER_NAME = "WarmupMultiStepLR" + +_C.SOLVER.MAX_ITER = 40000 + +_C.SOLVER.BASE_LR = 0.001 +# The end lr, only used by WarmupCosineLR +_C.SOLVER.BASE_LR_END = 0.0 + +_C.SOLVER.MOMENTUM = 0.9 + +_C.SOLVER.NESTEROV = False + +_C.SOLVER.WEIGHT_DECAY = 0.0001 +# The weight decay that's applied to parameters of normalization layers +# (typically the affine transformation) +_C.SOLVER.WEIGHT_DECAY_NORM = 0.0 + +_C.SOLVER.GAMMA = 0.1 +# The iteration number to decrease learning rate by GAMMA. +_C.SOLVER.STEPS = (30000,) +# Number of decays in WarmupStepWithFixedGammaLR schedule +_C.SOLVER.NUM_DECAYS = 3 + +_C.SOLVER.WARMUP_FACTOR = 1.0 / 1000 +_C.SOLVER.WARMUP_ITERS = 1000 +_C.SOLVER.WARMUP_METHOD = "linear" +# Whether to rescale the interval for the learning schedule after warmup +_C.SOLVER.RESCALE_INTERVAL = False + +# Save a checkpoint after every this number of iterations +_C.SOLVER.CHECKPOINT_PERIOD = 5000 + +# Number of images per batch across all machines. This is also the number +# of training images per step (i.e. per iteration). If we use 16 GPUs +# and IMS_PER_BATCH = 32, each GPU will see 2 images per batch. +# May be adjusted automatically if REFERENCE_WORLD_SIZE is set. +_C.SOLVER.IMS_PER_BATCH = 16 + +# The reference number of workers (GPUs) this config is meant to train with. +# It takes no effect when set to 0. +# With a non-zero value, it will be used by DefaultTrainer to compute a desired +# per-worker batch size, and then scale the other related configs (total batch size, +# learning rate, etc) to match the per-worker batch size. +# See documentation of `DefaultTrainer.auto_scale_workers` for details: +_C.SOLVER.REFERENCE_WORLD_SIZE = 0 + +# Detectron v1 (and previous detection code) used a 2x higher LR and 0 WD for +# biases. This is not useful (at least for recent models). You should avoid +# changing these and they exist only to reproduce Detectron v1 training if +# desired. +_C.SOLVER.BIAS_LR_FACTOR = 1.0 +_C.SOLVER.WEIGHT_DECAY_BIAS = None # None means following WEIGHT_DECAY + +# Gradient clipping +_C.SOLVER.CLIP_GRADIENTS = CN({"ENABLED": False}) +# Type of gradient clipping, currently 2 values are supported: +# - "value": the absolute values of elements of each gradients are clipped +# - "norm": the norm of the gradient for each parameter is clipped thus +# affecting all elements in the parameter +_C.SOLVER.CLIP_GRADIENTS.CLIP_TYPE = "value" +# Maximum absolute value used for clipping gradients +_C.SOLVER.CLIP_GRADIENTS.CLIP_VALUE = 1.0 +# Floating point number p for L-p norm to be used with the "norm" +# gradient clipping type; for L-inf, please specify .inf +_C.SOLVER.CLIP_GRADIENTS.NORM_TYPE = 2.0 + +# Enable automatic mixed precision for training +# Note that this does not change model's inference behavior. +# To use AMP in inference, run inference under autocast() +_C.SOLVER.AMP = CN({"ENABLED": False}) + +# ---------------------------------------------------------------------------- # +# Specific test options +# ---------------------------------------------------------------------------- # +_C.TEST = CN() +# For end-to-end tests to verify the expected accuracy. +# Each item is [task, metric, value, tolerance] +# e.g.: [['bbox', 'AP', 38.5, 0.2]] +_C.TEST.EXPECTED_RESULTS = [] +# The period (in terms of steps) to evaluate the model during training. +# Set to 0 to disable. +_C.TEST.EVAL_PERIOD = 0 +# The sigmas used to calculate keypoint OKS. See http://cocodataset.org/#keypoints-eval +# When empty, it will use the defaults in COCO. +# Otherwise it should be a list[float] with the same length as ROI_KEYPOINT_HEAD.NUM_KEYPOINTS. +_C.TEST.KEYPOINT_OKS_SIGMAS = [] +# Maximum number of detections to return per image during inference (100 is +# based on the limit established for the COCO dataset). +_C.TEST.DETECTIONS_PER_IMAGE = 100 + +_C.TEST.AUG = CN({"ENABLED": False}) +_C.TEST.AUG.MIN_SIZES = (400, 500, 600, 700, 800, 900, 1000, 1100, 1200) +_C.TEST.AUG.MAX_SIZE = 4000 +_C.TEST.AUG.FLIP = True + +_C.TEST.PRECISE_BN = CN({"ENABLED": False}) +_C.TEST.PRECISE_BN.NUM_ITER = 200 + +# ---------------------------------------------------------------------------- # +# Misc options +# ---------------------------------------------------------------------------- # +# Directory where output files are written +_C.OUTPUT_DIR = "./output" +# Set seed to negative to fully randomize everything. +# Set seed to positive to use a fixed seed. Note that a fixed seed increases +# reproducibility but does not guarantee fully deterministic behavior. +# Disabling all parallelism further increases reproducibility. +_C.SEED = -1 +# Benchmark different cudnn algorithms. +# If input images have very different sizes, this option will have large overhead +# for about 10k iterations. It usually hurts total time, but can benefit for certain models. +# If input images have the same or similar sizes, benchmark is often helpful. +_C.CUDNN_BENCHMARK = False +# The period (in terms of steps) for minibatch visualization at train time. +# Set to 0 to disable. +_C.VIS_PERIOD = 0 + +# global config is for quick hack purposes. +# You can set them in command line or config files, +# and access it with: +# +# from detectron2.config import global_cfg +# print(global_cfg.HACK) +# +# Do not commit any configs into it. +_C.GLOBAL = CN() +_C.GLOBAL.HACK = 1.0 diff --git a/approach/ovod/detectron2/detectron2/config/instantiate.py b/approach/ovod/detectron2/detectron2/config/instantiate.py new file mode 100644 index 0000000000000000000000000000000000000000..05ee2c7d21c9bf3e56a0a8e98447d2587b4b8fed --- /dev/null +++ b/approach/ovod/detectron2/detectron2/config/instantiate.py @@ -0,0 +1,88 @@ +# Copyright (c) Facebook, Inc. and its affiliates. + +import collections.abc as abc +import dataclasses +import logging +from typing import Any + +from detectron2.utils.registry import _convert_target_to_string, locate + +__all__ = ["dump_dataclass", "instantiate"] + + +def dump_dataclass(obj: Any): + """ + Dump a dataclass recursively into a dict that can be later instantiated. + + Args: + obj: a dataclass object + + Returns: + dict + """ + assert dataclasses.is_dataclass(obj) and not isinstance( + obj, type + ), "dump_dataclass() requires an instance of a dataclass." + ret = {"_target_": _convert_target_to_string(type(obj))} + for f in dataclasses.fields(obj): + v = getattr(obj, f.name) + if dataclasses.is_dataclass(v): + v = dump_dataclass(v) + if isinstance(v, (list, tuple)): + v = [dump_dataclass(x) if dataclasses.is_dataclass(x) else x for x in v] + ret[f.name] = v + return ret + + +def instantiate(cfg): + """ + Recursively instantiate objects defined in dictionaries by + "_target_" and arguments. + + Args: + cfg: a dict-like object with "_target_" that defines the caller, and + other keys that define the arguments + + Returns: + object instantiated by cfg + """ + from omegaconf import ListConfig, DictConfig, OmegaConf + + if isinstance(cfg, ListConfig): + lst = [instantiate(x) for x in cfg] + return ListConfig(lst, flags={"allow_objects": True}) + if isinstance(cfg, list): + # Specialize for list, because many classes take + # list[objects] as arguments, such as ResNet, DatasetMapper + return [instantiate(x) for x in cfg] + + # If input is a DictConfig backed by dataclasses (i.e. omegaconf's structured config), + # instantiate it to the actual dataclass. + if isinstance(cfg, DictConfig) and dataclasses.is_dataclass(cfg._metadata.object_type): + return OmegaConf.to_object(cfg) + + if isinstance(cfg, abc.Mapping) and "_target_" in cfg: + # conceptually equivalent to hydra.utils.instantiate(cfg) with _convert_=all, + # but faster: https://github.com/facebookresearch/hydra/issues/1200 + cfg = {k: instantiate(v) for k, v in cfg.items()} + cls = cfg.pop("_target_") + cls = instantiate(cls) + + if isinstance(cls, str): + cls_name = cls + cls = locate(cls_name) + assert cls is not None, cls_name + else: + try: + cls_name = cls.__module__ + "." + cls.__qualname__ + except Exception: + # target could be anything, so the above could fail + cls_name = str(cls) + assert callable(cls), f"_target_ {cls} does not define a callable object" + try: + return cls(**cfg) + except TypeError: + logger = logging.getLogger(__name__) + logger.error(f"Error when instantiating {cls_name}!") + raise + return cfg # return as-is if don't know what to do diff --git a/approach/ovod/detectron2/detectron2/config/lazy.py b/approach/ovod/detectron2/detectron2/config/lazy.py new file mode 100644 index 0000000000000000000000000000000000000000..3b80f3787ca156a617e2b35e56515d9dd9105060 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/config/lazy.py @@ -0,0 +1,421 @@ +# Copyright (c) Facebook, Inc. and its affiliates. + +import ast +import builtins +import collections.abc as abc +import importlib +import inspect +import logging +import os +import uuid +from contextlib import contextmanager +from copy import deepcopy +from dataclasses import is_dataclass +from typing import List, Tuple, Union +import cloudpickle +import yaml +from omegaconf import DictConfig, ListConfig, OmegaConf, SCMode + +from detectron2.utils.file_io import PathManager +from detectron2.utils.registry import _convert_target_to_string + +__all__ = ["LazyCall", "LazyConfig"] + + +class LazyCall: + """ + Wrap a callable so that when it's called, the call will not be executed, + but returns a dict that describes the call. + + LazyCall object has to be called with only keyword arguments. Positional + arguments are not yet supported. + + Examples: + :: + from detectron2.config import instantiate, LazyCall + + layer_cfg = LazyCall(nn.Conv2d)(in_channels=32, out_channels=32) + layer_cfg.out_channels = 64 # can edit it afterwards + layer = instantiate(layer_cfg) + """ + + def __init__(self, target): + if not (callable(target) or isinstance(target, (str, abc.Mapping))): + raise TypeError( + f"target of LazyCall must be a callable or defines a callable! Got {target}" + ) + self._target = target + + def __call__(self, **kwargs): + if is_dataclass(self._target): + # omegaconf object cannot hold dataclass type + # https://github.com/omry/omegaconf/issues/784 + target = _convert_target_to_string(self._target) + else: + target = self._target + kwargs["_target_"] = target + + return DictConfig(content=kwargs, flags={"allow_objects": True}) + + +def _visit_dict_config(cfg, func): + """ + Apply func recursively to all DictConfig in cfg. + """ + if isinstance(cfg, DictConfig): + func(cfg) + for v in cfg.values(): + _visit_dict_config(v, func) + elif isinstance(cfg, ListConfig): + for v in cfg: + _visit_dict_config(v, func) + + +def _validate_py_syntax(filename): + # see also https://github.com/open-mmlab/mmcv/blob/master/mmcv/utils/config.py + with PathManager.open(filename, "r") as f: + content = f.read() + try: + ast.parse(content) + except SyntaxError as e: + raise SyntaxError(f"Config file {filename} has syntax error!") from e + + +def _cast_to_config(obj): + # if given a dict, return DictConfig instead + if isinstance(obj, dict): + return DictConfig(obj, flags={"allow_objects": True}) + return obj + + +_CFG_PACKAGE_NAME = "detectron2._cfg_loader" +""" +A namespace to put all imported config into. +""" + + +def _random_package_name(filename): + # generate a random package name when loading config files + return _CFG_PACKAGE_NAME + str(uuid.uuid4())[:4] + "." + os.path.basename(filename) + + +@contextmanager +def _patch_import(): + """ + Enhance relative import statements in config files, so that they: + 1. locate files purely based on relative location, regardless of packages. + e.g. you can import file without having __init__ + 2. do not cache modules globally; modifications of module states has no side effect + 3. support other storage system through PathManager, so config files can be in the cloud + 4. imported dict are turned into omegaconf.DictConfig automatically + """ + old_import = builtins.__import__ + + def find_relative_file(original_file, relative_import_path, level): + # NOTE: "from . import x" is not handled. Because then it's unclear + # if such import should produce `x` as a python module or DictConfig. + # This can be discussed further if needed. + relative_import_err = """ +Relative import of directories is not allowed within config files. +Within a config file, relative import can only import other config files. +""".replace( + "\n", " " + ) + if not len(relative_import_path): + raise ImportError(relative_import_err) + + cur_file = os.path.dirname(original_file) + for _ in range(level - 1): + cur_file = os.path.dirname(cur_file) + cur_name = relative_import_path.lstrip(".") + for part in cur_name.split("."): + cur_file = os.path.join(cur_file, part) + if not cur_file.endswith(".py"): + cur_file += ".py" + if not PathManager.isfile(cur_file): + cur_file_no_suffix = cur_file[: -len(".py")] + if PathManager.isdir(cur_file_no_suffix): + raise ImportError(f"Cannot import from {cur_file_no_suffix}." + relative_import_err) + else: + raise ImportError( + f"Cannot import name {relative_import_path} from " + f"{original_file}: {cur_file} does not exist." + ) + return cur_file + + def new_import(name, globals=None, locals=None, fromlist=(), level=0): + if ( + # Only deal with relative imports inside config files + level != 0 + and globals is not None + and (globals.get("__package__", "") or "").startswith(_CFG_PACKAGE_NAME) + ): + cur_file = find_relative_file(globals["__file__"], name, level) + _validate_py_syntax(cur_file) + spec = importlib.machinery.ModuleSpec( + _random_package_name(cur_file), None, origin=cur_file + ) + module = importlib.util.module_from_spec(spec) + module.__file__ = cur_file + with PathManager.open(cur_file) as f: + content = f.read() + exec(compile(content, cur_file, "exec"), module.__dict__) + for name in fromlist: # turn imported dict into DictConfig automatically + val = _cast_to_config(module.__dict__[name]) + module.__dict__[name] = val + return module + return old_import(name, globals, locals, fromlist=fromlist, level=level) + + builtins.__import__ = new_import + yield new_import + builtins.__import__ = old_import + + +class LazyConfig: + """ + Provide methods to save, load, and overrides an omegaconf config object + which may contain definition of lazily-constructed objects. + """ + + @staticmethod + def load_rel(filename: str, keys: Union[None, str, Tuple[str, ...]] = None): + """ + Similar to :meth:`load()`, but load path relative to the caller's + source file. + + This has the same functionality as a relative import, except that this method + accepts filename as a string, so more characters are allowed in the filename. + """ + caller_frame = inspect.stack()[1] + caller_fname = caller_frame[0].f_code.co_filename + assert caller_fname != "", "load_rel Unable to find caller" + caller_dir = os.path.dirname(caller_fname) + filename = os.path.join(caller_dir, filename) + return LazyConfig.load(filename, keys) + + @staticmethod + def load(filename: str, keys: Union[None, str, Tuple[str, ...]] = None): + """ + Load a config file. + + Args: + filename: absolute path or relative path w.r.t. the current working directory + keys: keys to load and return. If not given, return all keys + (whose values are config objects) in a dict. + """ + has_keys = keys is not None + filename = filename.replace("/./", "/") # redundant + if os.path.splitext(filename)[1] not in [".py", ".yaml", ".yml"]: + raise ValueError(f"Config file {filename} has to be a python or yaml file.") + if filename.endswith(".py"): + _validate_py_syntax(filename) + + with _patch_import(): + # Record the filename + module_namespace = { + "__file__": filename, + "__package__": _random_package_name(filename), + } + with PathManager.open(filename) as f: + content = f.read() + # Compile first with filename to: + # 1. make filename appears in stacktrace + # 2. make load_rel able to find its parent's (possibly remote) location + exec(compile(content, filename, "exec"), module_namespace) + + ret = module_namespace + else: + with PathManager.open(filename) as f: + obj = yaml.unsafe_load(f) + ret = OmegaConf.create(obj, flags={"allow_objects": True}) + + if has_keys: + if isinstance(keys, str): + return _cast_to_config(ret[keys]) + else: + return tuple(_cast_to_config(ret[a]) for a in keys) + else: + if filename.endswith(".py"): + # when not specified, only load those that are config objects + ret = DictConfig( + { + name: _cast_to_config(value) + for name, value in ret.items() + if isinstance(value, (DictConfig, ListConfig, dict)) + and not name.startswith("_") + }, + flags={"allow_objects": True}, + ) + return ret + + @staticmethod + def save(cfg, filename: str): + """ + Save a config object to a yaml file. + Note that when the config dictionary contains complex objects (e.g. lambda), + it can't be saved to yaml. In that case we will print an error and + attempt to save to a pkl file instead. + + Args: + cfg: an omegaconf config object + filename: yaml file name to save the config file + """ + logger = logging.getLogger(__name__) + try: + cfg = deepcopy(cfg) + except Exception: + pass + else: + # if it's deep-copyable, then... + def _replace_type_by_name(x): + if "_target_" in x and callable(x._target_): + try: + x._target_ = _convert_target_to_string(x._target_) + except AttributeError: + pass + + # not necessary, but makes yaml looks nicer + _visit_dict_config(cfg, _replace_type_by_name) + + save_pkl = False + try: + dict = OmegaConf.to_container( + cfg, + # Do not resolve interpolation when saving, i.e. do not turn ${a} into + # actual values when saving. + resolve=False, + # Save structures (dataclasses) in a format that can be instantiated later. + # Without this option, the type information of the dataclass will be erased. + structured_config_mode=SCMode.INSTANTIATE, + ) + dumped = yaml.dump(dict, default_flow_style=None, allow_unicode=True, width=9999) + with PathManager.open(filename, "w") as f: + f.write(dumped) + + try: + _ = yaml.unsafe_load(dumped) # test that it is loadable + except Exception: + logger.warning( + "The config contains objects that cannot serialize to a valid yaml. " + f"{filename} is human-readable but cannot be loaded." + ) + save_pkl = True + except Exception: + logger.exception("Unable to serialize the config to yaml. Error:") + save_pkl = True + + if save_pkl: + new_filename = filename + ".pkl" + try: + # retry by pickle + with PathManager.open(new_filename, "wb") as f: + cloudpickle.dump(cfg, f) + logger.warning(f"Config is saved using cloudpickle at {new_filename}.") + except Exception: + pass + + @staticmethod + def apply_overrides(cfg, overrides: List[str]): + """ + In-place override contents of cfg. + + Args: + cfg: an omegaconf config object + overrides: list of strings in the format of "a=b" to override configs. + See https://hydra.cc/docs/next/advanced/override_grammar/basic/ + for syntax. + + Returns: + the cfg object + """ + + def safe_update(cfg, key, value): + parts = key.split(".") + for idx in range(1, len(parts)): + prefix = ".".join(parts[:idx]) + v = OmegaConf.select(cfg, prefix, default=None) + if v is None: + break + if not OmegaConf.is_config(v): + raise KeyError( + f"Trying to update key {key}, but {prefix} " + f"is not a config, but has type {type(v)}." + ) + OmegaConf.update(cfg, key, value, merge=True) + + from hydra.core.override_parser.overrides_parser import OverridesParser + + parser = OverridesParser.create() + overrides = parser.parse_overrides(overrides) + for o in overrides: + key = o.key_or_group + value = o.value() + if o.is_delete(): + # TODO support this + raise NotImplementedError("deletion is not yet a supported override") + safe_update(cfg, key, value) + return cfg + + @staticmethod + def to_py(cfg, prefix: str = "cfg."): + """ + Try to convert a config object into Python-like psuedo code. + + Note that perfect conversion is not always possible. So the returned + results are mainly meant to be human-readable, and not meant to be executed. + + Args: + cfg: an omegaconf config object + prefix: root name for the resulting code (default: "cfg.") + + + Returns: + str of formatted Python code + """ + import black + + cfg = OmegaConf.to_container(cfg, resolve=True) + + def _to_str(obj, prefix=None, inside_call=False): + if prefix is None: + prefix = [] + if isinstance(obj, abc.Mapping) and "_target_" in obj: + # Dict representing a function call + target = _convert_target_to_string(obj.pop("_target_")) + args = [] + for k, v in sorted(obj.items()): + args.append(f"{k}={_to_str(v, inside_call=True)}") + args = ", ".join(args) + call = f"{target}({args})" + return "".join(prefix) + call + elif isinstance(obj, abc.Mapping) and not inside_call: + # Dict that is not inside a call is a list of top-level config objects that we + # render as one object per line with dot separated prefixes + key_list = [] + for k, v in sorted(obj.items()): + if isinstance(v, abc.Mapping) and "_target_" not in v: + key_list.append(_to_str(v, prefix=prefix + [k + "."])) + else: + key = "".join(prefix) + k + key_list.append(f"{key}={_to_str(v)}") + return "\n".join(key_list) + elif isinstance(obj, abc.Mapping): + # Dict that is inside a call is rendered as a regular dict + return ( + "{" + + ",".join( + f"{repr(k)}: {_to_str(v, inside_call=inside_call)}" + for k, v in sorted(obj.items()) + ) + + "}" + ) + elif isinstance(obj, list): + return "[" + ",".join(_to_str(x, inside_call=inside_call) for x in obj) + "]" + else: + return repr(obj) + + py_str = _to_str(cfg, prefix=[prefix]) + try: + return black.format_str(py_str, mode=black.Mode()) + except black.InvalidInput: + return py_str diff --git a/approach/ovod/detectron2/detectron2/engine/__init__.py b/approach/ovod/detectron2/detectron2/engine/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..08a61572b4c7d09c8d400e903a96cbf5b2cc4763 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/engine/__init__.py @@ -0,0 +1,12 @@ +# Copyright (c) Facebook, Inc. and its affiliates. + +from .launch import * +from .train_loop import * + +__all__ = [k for k in globals().keys() if not k.startswith("_")] + + +# prefer to let hooks and defaults live in separate namespaces (therefore not in __all__) +# but still make them available here +from .hooks import * +from .defaults import * diff --git a/approach/ovod/detectron2/detectron2/engine/defaults.py b/approach/ovod/detectron2/detectron2/engine/defaults.py new file mode 100644 index 0000000000000000000000000000000000000000..5b9525745565479709730cbb5b7dc9cd8afd4707 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/engine/defaults.py @@ -0,0 +1,715 @@ +# -*- coding: utf-8 -*- +# Copyright (c) Facebook, Inc. and its affiliates. + +""" +This file contains components with some default boilerplate logic user may need +in training / testing. They will not work for everyone, but many users may find them useful. + +The behavior of functions/classes in this file is subject to change, +since they are meant to represent the "common default behavior" people need in their projects. +""" + +import argparse +import logging +import os +import sys +import weakref +from collections import OrderedDict +from typing import Optional +import torch +from fvcore.nn.precise_bn import get_bn_modules +from omegaconf import OmegaConf +from torch.nn.parallel import DistributedDataParallel + +import detectron2.data.transforms as T +from detectron2.checkpoint import DetectionCheckpointer +from detectron2.config import CfgNode, LazyConfig +from detectron2.data import ( + MetadataCatalog, + build_detection_test_loader, + build_detection_train_loader, +) +from detectron2.evaluation import ( + DatasetEvaluator, + inference_on_dataset, + print_csv_format, + verify_results, +) +from detectron2.modeling import build_model +from detectron2.solver import build_lr_scheduler, build_optimizer +from detectron2.utils import comm +from detectron2.utils.collect_env import collect_env_info +from detectron2.utils.env import seed_all_rng +from detectron2.utils.events import CommonMetricPrinter, JSONWriter, TensorboardXWriter +from detectron2.utils.file_io import PathManager +from detectron2.utils.logger import setup_logger + +from . import hooks +from .train_loop import AMPTrainer, SimpleTrainer, TrainerBase + +__all__ = [ + "create_ddp_model", + "default_argument_parser", + "default_setup", + "default_writers", + "DefaultPredictor", + "DefaultTrainer", +] + + +def create_ddp_model(model, *, fp16_compression=False, **kwargs): + """ + Create a DistributedDataParallel model if there are >1 processes. + + Args: + model: a torch.nn.Module + fp16_compression: add fp16 compression hooks to the ddp object. + See more at https://pytorch.org/docs/stable/ddp_comm_hooks.html#torch.distributed.algorithms.ddp_comm_hooks.default_hooks.fp16_compress_hook + kwargs: other arguments of :module:`torch.nn.parallel.DistributedDataParallel`. + """ # noqa + if comm.get_world_size() == 1: + return model + if "device_ids" not in kwargs: + kwargs["device_ids"] = [comm.get_local_rank()] + ddp = DistributedDataParallel(model, **kwargs) + if fp16_compression: + from torch.distributed.algorithms.ddp_comm_hooks import default as comm_hooks + + ddp.register_comm_hook(state=None, hook=comm_hooks.fp16_compress_hook) + return ddp + + +def default_argument_parser(epilog=None): + """ + Create a parser with some common arguments used by detectron2 users. + + Args: + epilog (str): epilog passed to ArgumentParser describing the usage. + + Returns: + argparse.ArgumentParser: + """ + parser = argparse.ArgumentParser( + epilog=epilog + or f""" +Examples: + +Run on single machine: + $ {sys.argv[0]} --num-gpus 8 --config-file cfg.yaml + +Change some config options: + $ {sys.argv[0]} --config-file cfg.yaml MODEL.WEIGHTS /path/to/weight.pth SOLVER.BASE_LR 0.001 + +Run on multiple machines: + (machine0)$ {sys.argv[0]} --machine-rank 0 --num-machines 2 --dist-url [--other-flags] + (machine1)$ {sys.argv[0]} --machine-rank 1 --num-machines 2 --dist-url [--other-flags] +""", + formatter_class=argparse.RawDescriptionHelpFormatter, + ) + parser.add_argument("--config-file", default="", metavar="FILE", help="path to config file") + parser.add_argument( + "--resume", + action="store_true", + help="Whether to attempt to resume from the checkpoint directory. " + "See documentation of `DefaultTrainer.resume_or_load()` for what it means.", + ) + parser.add_argument("--eval-only", action="store_true", help="perform evaluation only") + parser.add_argument("--num-gpus", type=int, default=1, help="number of gpus *per machine*") + parser.add_argument("--num-machines", type=int, default=1, help="total number of machines") + parser.add_argument( + "--machine-rank", type=int, default=0, help="the rank of this machine (unique per machine)" + ) + + # PyTorch still may leave orphan processes in multi-gpu training. + # Therefore we use a deterministic way to obtain port, + # so that users are aware of orphan processes by seeing the port occupied. + port = 2**15 + 2**14 + hash(os.getuid() if sys.platform != "win32" else 1) % 2**14 + parser.add_argument( + "--dist-url", + default="tcp://127.0.0.1:{}".format(port), + help="initialization URL for pytorch distributed backend. See " + "https://pytorch.org/docs/stable/distributed.html for details.", + ) + parser.add_argument( + "opts", + help=""" +Modify config options at the end of the command. For Yacs configs, use +space-separated "PATH.KEY VALUE" pairs. +For python-based LazyConfig, use "path.key=value". + """.strip(), + default=None, + nargs=argparse.REMAINDER, + ) + return parser + + +def _try_get_key(cfg, *keys, default=None): + """ + Try select keys from cfg until the first key that exists. Otherwise return default. + """ + if isinstance(cfg, CfgNode): + cfg = OmegaConf.create(cfg.dump()) + for k in keys: + none = object() + p = OmegaConf.select(cfg, k, default=none) + if p is not none: + return p + return default + + +def _highlight(code, filename): + try: + import pygments + except ImportError: + return code + + from pygments.lexers import Python3Lexer, YamlLexer + from pygments.formatters import Terminal256Formatter + + lexer = Python3Lexer() if filename.endswith(".py") else YamlLexer() + code = pygments.highlight(code, lexer, Terminal256Formatter(style="monokai")) + return code + + +def default_setup(cfg, args): + """ + Perform some basic common setups at the beginning of a job, including: + + 1. Set up the detectron2 logger + 2. Log basic information about environment, cmdline arguments, and config + 3. Backup the config to the output directory + + Args: + cfg (CfgNode or omegaconf.DictConfig): the full config to be used + args (argparse.NameSpace): the command line arguments to be logged + """ + output_dir = _try_get_key(cfg, "OUTPUT_DIR", "output_dir", "train.output_dir") + if comm.is_main_process() and output_dir: + PathManager.mkdirs(output_dir) + + rank = comm.get_rank() + setup_logger(output_dir, distributed_rank=rank, name="fvcore") + logger = setup_logger(output_dir, distributed_rank=rank) + + logger.info("Rank of current process: {}. World size: {}".format(rank, comm.get_world_size())) + logger.info("Environment info:\n" + collect_env_info()) + + logger.info("Command line arguments: " + str(args)) + if hasattr(args, "config_file") and args.config_file != "": + logger.info( + "Contents of args.config_file={}:\n{}".format( + args.config_file, + _highlight(PathManager.open(args.config_file, "r").read(), args.config_file), + ) + ) + + if comm.is_main_process() and output_dir: + # Note: some of our scripts may expect the existence of + # config.yaml in output directory + path = os.path.join(output_dir, "config.yaml") + if isinstance(cfg, CfgNode): + logger.info("Running with full config:\n{}".format(_highlight(cfg.dump(), ".yaml"))) + with PathManager.open(path, "w") as f: + f.write(cfg.dump()) + else: + LazyConfig.save(cfg, path) + logger.info("Full config saved to {}".format(path)) + + # make sure each worker has a different, yet deterministic seed if specified + seed = _try_get_key(cfg, "SEED", "train.seed", default=-1) + seed_all_rng(None if seed < 0 else seed + rank) + + # cudnn benchmark has large overhead. It shouldn't be used considering the small size of + # typical validation set. + if not (hasattr(args, "eval_only") and args.eval_only): + torch.backends.cudnn.benchmark = _try_get_key( + cfg, "CUDNN_BENCHMARK", "train.cudnn_benchmark", default=False + ) + + +def default_writers(output_dir: str, max_iter: Optional[int] = None): + """ + Build a list of :class:`EventWriter` to be used. + It now consists of a :class:`CommonMetricPrinter`, + :class:`TensorboardXWriter` and :class:`JSONWriter`. + + Args: + output_dir: directory to store JSON metrics and tensorboard events + max_iter: the total number of iterations + + Returns: + list[EventWriter]: a list of :class:`EventWriter` objects. + """ + PathManager.mkdirs(output_dir) + return [ + # It may not always print what you want to see, since it prints "common" metrics only. + CommonMetricPrinter(max_iter), + JSONWriter(os.path.join(output_dir, "metrics.json")), + TensorboardXWriter(output_dir), + ] + + +class DefaultPredictor: + """ + Create a simple end-to-end predictor with the given config that runs on + single device for a single input image. + + Compared to using the model directly, this class does the following additions: + + 1. Load checkpoint from `cfg.MODEL.WEIGHTS`. + 2. Always take BGR image as the input and apply conversion defined by `cfg.INPUT.FORMAT`. + 3. Apply resizing defined by `cfg.INPUT.{MIN,MAX}_SIZE_TEST`. + 4. Take one input image and produce a single output, instead of a batch. + + This is meant for simple demo purposes, so it does the above steps automatically. + This is not meant for benchmarks or running complicated inference logic. + If you'd like to do anything more complicated, please refer to its source code as + examples to build and use the model manually. + + Attributes: + metadata (Metadata): the metadata of the underlying dataset, obtained from + cfg.DATASETS.TEST. + + Examples: + :: + pred = DefaultPredictor(cfg) + inputs = cv2.imread("input.jpg") + outputs = pred(inputs) + """ + + def __init__(self, cfg): + self.cfg = cfg.clone() # cfg can be modified by model + self.model = build_model(self.cfg) + self.model.eval() + if len(cfg.DATASETS.TEST): + self.metadata = MetadataCatalog.get(cfg.DATASETS.TEST[0]) + + checkpointer = DetectionCheckpointer(self.model) + checkpointer.load(cfg.MODEL.WEIGHTS) + + self.aug = T.ResizeShortestEdge( + [cfg.INPUT.MIN_SIZE_TEST, cfg.INPUT.MIN_SIZE_TEST], cfg.INPUT.MAX_SIZE_TEST + ) + + self.input_format = cfg.INPUT.FORMAT + assert self.input_format in ["RGB", "BGR"], self.input_format + + def __call__(self, original_image): + """ + Args: + original_image (np.ndarray): an image of shape (H, W, C) (in BGR order). + + Returns: + predictions (dict): + the output of the model for one image only. + See :doc:`/tutorials/models` for details about the format. + """ + with torch.no_grad(): # https://github.com/sphinx-doc/sphinx/issues/4258 + # Apply pre-processing to image. + if self.input_format == "RGB": + # whether the model expects BGR inputs or RGB + original_image = original_image[:, :, ::-1] + height, width = original_image.shape[:2] + image = self.aug.get_transform(original_image).apply_image(original_image) + image = torch.as_tensor(image.astype("float32").transpose(2, 0, 1)) + + inputs = {"image": image, "height": height, "width": width} + predictions = self.model([inputs])[0] + return predictions + + +class DefaultTrainer(TrainerBase): + """ + A trainer with default training logic. It does the following: + + 1. Create a :class:`SimpleTrainer` using model, optimizer, dataloader + defined by the given config. Create a LR scheduler defined by the config. + 2. Load the last checkpoint or `cfg.MODEL.WEIGHTS`, if exists, when + `resume_or_load` is called. + 3. Register a few common hooks defined by the config. + + It is created to simplify the **standard model training workflow** and reduce code boilerplate + for users who only need the standard training workflow, with standard features. + It means this class makes *many assumptions* about your training logic that + may easily become invalid in a new research. In fact, any assumptions beyond those made in the + :class:`SimpleTrainer` are too much for research. + + The code of this class has been annotated about restrictive assumptions it makes. + When they do not work for you, you're encouraged to: + + 1. Overwrite methods of this class, OR: + 2. Use :class:`SimpleTrainer`, which only does minimal SGD training and + nothing else. You can then add your own hooks if needed. OR: + 3. Write your own training loop similar to `tools/plain_train_net.py`. + + See the :doc:`/tutorials/training` tutorials for more details. + + Note that the behavior of this class, like other functions/classes in + this file, is not stable, since it is meant to represent the "common default behavior". + It is only guaranteed to work well with the standard models and training workflow in detectron2. + To obtain more stable behavior, write your own training logic with other public APIs. + + Examples: + :: + trainer = DefaultTrainer(cfg) + trainer.resume_or_load() # load last checkpoint or MODEL.WEIGHTS + trainer.train() + + Attributes: + scheduler: + checkpointer (DetectionCheckpointer): + cfg (CfgNode): + """ + + def __init__(self, cfg): + """ + Args: + cfg (CfgNode): + """ + super().__init__() + logger = logging.getLogger("detectron2") + if not logger.isEnabledFor(logging.INFO): # setup_logger is not called for d2 + setup_logger() + cfg = DefaultTrainer.auto_scale_workers(cfg, comm.get_world_size()) + + # Assume these objects must be constructed in this order. + model = self.build_model(cfg) + optimizer = self.build_optimizer(cfg, model) + data_loader = self.build_train_loader(cfg) + + model = create_ddp_model(model, broadcast_buffers=False) + self._trainer = (AMPTrainer if cfg.SOLVER.AMP.ENABLED else SimpleTrainer)( + model, data_loader, optimizer + ) + + self.scheduler = self.build_lr_scheduler(cfg, optimizer) + self.checkpointer = DetectionCheckpointer( + # Assume you want to save checkpoints together with logs/statistics + model, + cfg.OUTPUT_DIR, + trainer=weakref.proxy(self), + ) + self.start_iter = 0 + self.max_iter = cfg.SOLVER.MAX_ITER + self.cfg = cfg + + self.register_hooks(self.build_hooks()) + + def resume_or_load(self, resume=True): + """ + If `resume==True` and `cfg.OUTPUT_DIR` contains the last checkpoint (defined by + a `last_checkpoint` file), resume from the file. Resuming means loading all + available states (eg. optimizer and scheduler) and update iteration counter + from the checkpoint. ``cfg.MODEL.WEIGHTS`` will not be used. + + Otherwise, this is considered as an independent training. The method will load model + weights from the file `cfg.MODEL.WEIGHTS` (but will not load other states) and start + from iteration 0. + + Args: + resume (bool): whether to do resume or not + """ + self.checkpointer.resume_or_load(self.cfg.MODEL.WEIGHTS, resume=resume) + if resume and self.checkpointer.has_checkpoint(): + # The checkpoint stores the training iteration that just finished, thus we start + # at the next iteration + self.start_iter = self.iter + 1 + + def build_hooks(self): + """ + Build a list of default hooks, including timing, evaluation, + checkpointing, lr scheduling, precise BN, writing events. + + Returns: + list[HookBase]: + """ + cfg = self.cfg.clone() + cfg.defrost() + cfg.DATALOADER.NUM_WORKERS = 0 # save some memory and time for PreciseBN + + ret = [ + hooks.IterationTimer(), + hooks.LRScheduler(), + hooks.PreciseBN( + # Run at the same freq as (but before) evaluation. + cfg.TEST.EVAL_PERIOD, + self.model, + # Build a new data loader to not affect training + self.build_train_loader(cfg), + cfg.TEST.PRECISE_BN.NUM_ITER, + ) + if cfg.TEST.PRECISE_BN.ENABLED and get_bn_modules(self.model) + else None, + ] + + # Do PreciseBN before checkpointer, because it updates the model and need to + # be saved by checkpointer. + # This is not always the best: if checkpointing has a different frequency, + # some checkpoints may have more precise statistics than others. + if comm.is_main_process(): + ret.append(hooks.PeriodicCheckpointer(self.checkpointer, cfg.SOLVER.CHECKPOINT_PERIOD)) + + def test_and_save_results(): + self._last_eval_results = self.test(self.cfg, self.model) + return self._last_eval_results + + # Do evaluation after checkpointer, because then if it fails, + # we can use the saved checkpoint to debug. + ret.append(hooks.EvalHook(cfg.TEST.EVAL_PERIOD, test_and_save_results)) + + if comm.is_main_process(): + # Here the default print/log frequency of each writer is used. + # run writers in the end, so that evaluation metrics are written + ret.append(hooks.PeriodicWriter(self.build_writers(), period=20)) + return ret + + def build_writers(self): + """ + Build a list of writers to be used using :func:`default_writers()`. + If you'd like a different list of writers, you can overwrite it in + your trainer. + + Returns: + list[EventWriter]: a list of :class:`EventWriter` objects. + """ + return default_writers(self.cfg.OUTPUT_DIR, self.max_iter) + + def train(self): + """ + Run training. + + Returns: + OrderedDict of results, if evaluation is enabled. Otherwise None. + """ + super().train(self.start_iter, self.max_iter) + if len(self.cfg.TEST.EXPECTED_RESULTS) and comm.is_main_process(): + assert hasattr( + self, "_last_eval_results" + ), "No evaluation results obtained during training!" + verify_results(self.cfg, self._last_eval_results) + return self._last_eval_results + + def run_step(self): + self._trainer.iter = self.iter + self._trainer.run_step() + + def state_dict(self): + ret = super().state_dict() + ret["_trainer"] = self._trainer.state_dict() + return ret + + def load_state_dict(self, state_dict): + super().load_state_dict(state_dict) + self._trainer.load_state_dict(state_dict["_trainer"]) + + @classmethod + def build_model(cls, cfg): + """ + Returns: + torch.nn.Module: + + It now calls :func:`detectron2.modeling.build_model`. + Overwrite it if you'd like a different model. + """ + model = build_model(cfg) + logger = logging.getLogger(__name__) + logger.info("Model:\n{}".format(model)) + return model + + @classmethod + def build_optimizer(cls, cfg, model): + """ + Returns: + torch.optim.Optimizer: + + It now calls :func:`detectron2.solver.build_optimizer`. + Overwrite it if you'd like a different optimizer. + """ + return build_optimizer(cfg, model) + + @classmethod + def build_lr_scheduler(cls, cfg, optimizer): + """ + It now calls :func:`detectron2.solver.build_lr_scheduler`. + Overwrite it if you'd like a different scheduler. + """ + return build_lr_scheduler(cfg, optimizer) + + @classmethod + def build_train_loader(cls, cfg): + """ + Returns: + iterable + + It now calls :func:`detectron2.data.build_detection_train_loader`. + Overwrite it if you'd like a different data loader. + """ + return build_detection_train_loader(cfg) + + @classmethod + def build_test_loader(cls, cfg, dataset_name): + """ + Returns: + iterable + + It now calls :func:`detectron2.data.build_detection_test_loader`. + Overwrite it if you'd like a different data loader. + """ + return build_detection_test_loader(cfg, dataset_name) + + @classmethod + def build_evaluator(cls, cfg, dataset_name): + """ + Returns: + DatasetEvaluator or None + + It is not implemented by default. + """ + raise NotImplementedError( + """ +If you want DefaultTrainer to automatically run evaluation, +please implement `build_evaluator()` in subclasses (see train_net.py for example). +Alternatively, you can call evaluation functions yourself (see Colab balloon tutorial for example). +""" + ) + + @classmethod + def test(cls, cfg, model, evaluators=None): + """ + Evaluate the given model. The given model is expected to already contain + weights to evaluate. + + Args: + cfg (CfgNode): + model (nn.Module): + evaluators (list[DatasetEvaluator] or None): if None, will call + :meth:`build_evaluator`. Otherwise, must have the same length as + ``cfg.DATASETS.TEST``. + + Returns: + dict: a dict of result metrics + """ + logger = logging.getLogger(__name__) + if isinstance(evaluators, DatasetEvaluator): + evaluators = [evaluators] + if evaluators is not None: + assert len(cfg.DATASETS.TEST) == len(evaluators), "{} != {}".format( + len(cfg.DATASETS.TEST), len(evaluators) + ) + + results = OrderedDict() + for idx, dataset_name in enumerate(cfg.DATASETS.TEST): + data_loader = cls.build_test_loader(cfg, dataset_name) + # When evaluators are passed in as arguments, + # implicitly assume that evaluators can be created before data_loader. + if evaluators is not None: + evaluator = evaluators[idx] + else: + try: + evaluator = cls.build_evaluator(cfg, dataset_name) + except NotImplementedError: + logger.warn( + "No evaluator found. Use `DefaultTrainer.test(evaluators=)`, " + "or implement its `build_evaluator` method." + ) + results[dataset_name] = {} + continue + results_i = inference_on_dataset(model, data_loader, evaluator) + results[dataset_name] = results_i + if comm.is_main_process(): + assert isinstance( + results_i, dict + ), "Evaluator must return a dict on the main process. Got {} instead.".format( + results_i + ) + logger.info("Evaluation results for {} in csv format:".format(dataset_name)) + print_csv_format(results_i) + + if len(results) == 1: + results = list(results.values())[0] + return results + + @staticmethod + def auto_scale_workers(cfg, num_workers: int): + """ + When the config is defined for certain number of workers (according to + ``cfg.SOLVER.REFERENCE_WORLD_SIZE``) that's different from the number of + workers currently in use, returns a new cfg where the total batch size + is scaled so that the per-GPU batch size stays the same as the + original ``IMS_PER_BATCH // REFERENCE_WORLD_SIZE``. + + Other config options are also scaled accordingly: + * training steps and warmup steps are scaled inverse proportionally. + * learning rate are scaled proportionally, following :paper:`ImageNet in 1h`. + + For example, with the original config like the following: + + .. code-block:: yaml + + IMS_PER_BATCH: 16 + BASE_LR: 0.1 + REFERENCE_WORLD_SIZE: 8 + MAX_ITER: 5000 + STEPS: (4000,) + CHECKPOINT_PERIOD: 1000 + + When this config is used on 16 GPUs instead of the reference number 8, + calling this method will return a new config with: + + .. code-block:: yaml + + IMS_PER_BATCH: 32 + BASE_LR: 0.2 + REFERENCE_WORLD_SIZE: 16 + MAX_ITER: 2500 + STEPS: (2000,) + CHECKPOINT_PERIOD: 500 + + Note that both the original config and this new config can be trained on 16 GPUs. + It's up to user whether to enable this feature (by setting ``REFERENCE_WORLD_SIZE``). + + Returns: + CfgNode: a new config. Same as original if ``cfg.SOLVER.REFERENCE_WORLD_SIZE==0``. + """ + old_world_size = cfg.SOLVER.REFERENCE_WORLD_SIZE + if old_world_size == 0 or old_world_size == num_workers: + return cfg + cfg = cfg.clone() + frozen = cfg.is_frozen() + cfg.defrost() + + assert ( + cfg.SOLVER.IMS_PER_BATCH % old_world_size == 0 + ), "Invalid REFERENCE_WORLD_SIZE in config!" + scale = num_workers / old_world_size + bs = cfg.SOLVER.IMS_PER_BATCH = int(round(cfg.SOLVER.IMS_PER_BATCH * scale)) + lr = cfg.SOLVER.BASE_LR = cfg.SOLVER.BASE_LR * scale + max_iter = cfg.SOLVER.MAX_ITER = int(round(cfg.SOLVER.MAX_ITER / scale)) + warmup_iter = cfg.SOLVER.WARMUP_ITERS = int(round(cfg.SOLVER.WARMUP_ITERS / scale)) + cfg.SOLVER.STEPS = tuple(int(round(s / scale)) for s in cfg.SOLVER.STEPS) + cfg.TEST.EVAL_PERIOD = int(round(cfg.TEST.EVAL_PERIOD / scale)) + cfg.SOLVER.CHECKPOINT_PERIOD = int(round(cfg.SOLVER.CHECKPOINT_PERIOD / scale)) + cfg.SOLVER.REFERENCE_WORLD_SIZE = num_workers # maintain invariant + logger = logging.getLogger(__name__) + logger.info( + f"Auto-scaling the config to batch_size={bs}, learning_rate={lr}, " + f"max_iter={max_iter}, warmup={warmup_iter}." + ) + + if frozen: + cfg.freeze() + return cfg + + +# Access basic attributes from the underlying trainer +for _attr in ["model", "data_loader", "optimizer"]: + setattr( + DefaultTrainer, + _attr, + property( + # getter + lambda self, x=_attr: getattr(self._trainer, x), + # setter + lambda self, value, x=_attr: setattr(self._trainer, x, value), + ), + ) diff --git a/approach/ovod/detectron2/detectron2/engine/hooks.py b/approach/ovod/detectron2/detectron2/engine/hooks.py new file mode 100644 index 0000000000000000000000000000000000000000..4b574ebf94e96a87f27eb3a1fc18e08bf46db3f4 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/engine/hooks.py @@ -0,0 +1,689 @@ +# -*- coding: utf-8 -*- +# Copyright (c) Facebook, Inc. and its affiliates. + +import datetime +import itertools +import logging +import math +import operator +import os +import tempfile +import time +import warnings +from collections import Counter +import torch +from fvcore.common.checkpoint import Checkpointer +from fvcore.common.checkpoint import PeriodicCheckpointer as _PeriodicCheckpointer +from fvcore.common.param_scheduler import ParamScheduler +from fvcore.common.timer import Timer +from fvcore.nn.precise_bn import get_bn_modules, update_bn_stats + +import detectron2.utils.comm as comm +from detectron2.evaluation.testing import flatten_results_dict +from detectron2.solver import LRMultiplier +from detectron2.utils.events import EventStorage, EventWriter +from detectron2.utils.file_io import PathManager + +from .train_loop import HookBase + +__all__ = [ + "CallbackHook", + "IterationTimer", + "PeriodicWriter", + "PeriodicCheckpointer", + "BestCheckpointer", + "LRScheduler", + "AutogradProfiler", + "EvalHook", + "PreciseBN", + "TorchProfiler", + "TorchMemoryStats", +] + + +""" +Implement some common hooks. +""" + + +class CallbackHook(HookBase): + """ + Create a hook using callback functions provided by the user. + """ + + def __init__(self, *, before_train=None, after_train=None, before_step=None, after_step=None): + """ + Each argument is a function that takes one argument: the trainer. + """ + self._before_train = before_train + self._before_step = before_step + self._after_step = after_step + self._after_train = after_train + + def before_train(self): + if self._before_train: + self._before_train(self.trainer) + + def after_train(self): + if self._after_train: + self._after_train(self.trainer) + # The functions may be closures that hold reference to the trainer + # Therefore, delete them to avoid circular reference. + del self._before_train, self._after_train + del self._before_step, self._after_step + + def before_step(self): + if self._before_step: + self._before_step(self.trainer) + + def after_step(self): + if self._after_step: + self._after_step(self.trainer) + + +class IterationTimer(HookBase): + """ + Track the time spent for each iteration (each run_step call in the trainer). + Print a summary in the end of training. + + This hook uses the time between the call to its :meth:`before_step` + and :meth:`after_step` methods. + Under the convention that :meth:`before_step` of all hooks should only + take negligible amount of time, the :class:`IterationTimer` hook should be + placed at the beginning of the list of hooks to obtain accurate timing. + """ + + def __init__(self, warmup_iter=3): + """ + Args: + warmup_iter (int): the number of iterations at the beginning to exclude + from timing. + """ + self._warmup_iter = warmup_iter + self._step_timer = Timer() + self._start_time = time.perf_counter() + self._total_timer = Timer() + + def before_train(self): + self._start_time = time.perf_counter() + self._total_timer.reset() + self._total_timer.pause() + + def after_train(self): + logger = logging.getLogger(__name__) + total_time = time.perf_counter() - self._start_time + total_time_minus_hooks = self._total_timer.seconds() + hook_time = total_time - total_time_minus_hooks + + num_iter = self.trainer.storage.iter + 1 - self.trainer.start_iter - self._warmup_iter + + if num_iter > 0 and total_time_minus_hooks > 0: + # Speed is meaningful only after warmup + # NOTE this format is parsed by grep in some scripts + logger.info( + "Overall training speed: {} iterations in {} ({:.4f} s / it)".format( + num_iter, + str(datetime.timedelta(seconds=int(total_time_minus_hooks))), + total_time_minus_hooks / num_iter, + ) + ) + + logger.info( + "Total training time: {} ({} on hooks)".format( + str(datetime.timedelta(seconds=int(total_time))), + str(datetime.timedelta(seconds=int(hook_time))), + ) + ) + + def before_step(self): + self._step_timer.reset() + self._total_timer.resume() + + def after_step(self): + # +1 because we're in after_step, the current step is done + # but not yet counted + iter_done = self.trainer.storage.iter - self.trainer.start_iter + 1 + if iter_done >= self._warmup_iter: + sec = self._step_timer.seconds() + self.trainer.storage.put_scalars(time=sec) + else: + self._start_time = time.perf_counter() + self._total_timer.reset() + + self._total_timer.pause() + + +class PeriodicWriter(HookBase): + """ + Write events to EventStorage (by calling ``writer.write()``) periodically. + + It is executed every ``period`` iterations and after the last iteration. + Note that ``period`` does not affect how data is smoothed by each writer. + """ + + def __init__(self, writers, period=20): + """ + Args: + writers (list[EventWriter]): a list of EventWriter objects + period (int): + """ + self._writers = writers + for w in writers: + assert isinstance(w, EventWriter), w + self._period = period + + def after_step(self): + if (self.trainer.iter + 1) % self._period == 0 or ( + self.trainer.iter == self.trainer.max_iter - 1 + ): + for writer in self._writers: + writer.write() + + def after_train(self): + for writer in self._writers: + # If any new data is found (e.g. produced by other after_train), + # write them before closing + writer.write() + writer.close() + + +class PeriodicCheckpointer(_PeriodicCheckpointer, HookBase): + """ + Same as :class:`detectron2.checkpoint.PeriodicCheckpointer`, but as a hook. + + Note that when used as a hook, + it is unable to save additional data other than what's defined + by the given `checkpointer`. + + It is executed every ``period`` iterations and after the last iteration. + """ + + def before_train(self): + self.max_iter = self.trainer.max_iter + + def after_step(self): + # No way to use **kwargs + self.step(self.trainer.iter) + + +class BestCheckpointer(HookBase): + """ + Checkpoints best weights based off given metric. + + This hook should be used in conjunction to and executed after the hook + that produces the metric, e.g. `EvalHook`. + """ + + def __init__( + self, + eval_period: int, + checkpointer: Checkpointer, + val_metric: str, + mode: str = "max", + file_prefix: str = "model_best", + ) -> None: + """ + Args: + eval_period (int): the period `EvalHook` is set to run. + checkpointer: the checkpointer object used to save checkpoints. + val_metric (str): validation metric to track for best checkpoint, e.g. "bbox/AP50" + mode (str): one of {'max', 'min'}. controls whether the chosen val metric should be + maximized or minimized, e.g. for "bbox/AP50" it should be "max" + file_prefix (str): the prefix of checkpoint's filename, defaults to "model_best" + """ + self._logger = logging.getLogger(__name__) + self._period = eval_period + self._val_metric = val_metric + assert mode in [ + "max", + "min", + ], f'Mode "{mode}" to `BestCheckpointer` is unknown. It should be one of {"max", "min"}.' + if mode == "max": + self._compare = operator.gt + else: + self._compare = operator.lt + self._checkpointer = checkpointer + self._file_prefix = file_prefix + self.best_metric = None + self.best_iter = None + + def _update_best(self, val, iteration): + if math.isnan(val) or math.isinf(val): + return False + self.best_metric = val + self.best_iter = iteration + return True + + def _best_checking(self): + metric_tuple = self.trainer.storage.latest().get(self._val_metric) + if metric_tuple is None: + self._logger.warning( + f"Given val metric {self._val_metric} does not seem to be computed/stored." + "Will not be checkpointing based on it." + ) + return + else: + latest_metric, metric_iter = metric_tuple + + if self.best_metric is None: + if self._update_best(latest_metric, metric_iter): + additional_state = {"iteration": metric_iter} + self._checkpointer.save(f"{self._file_prefix}", **additional_state) + self._logger.info( + f"Saved first model at {self.best_metric:0.5f} @ {self.best_iter} steps" + ) + elif self._compare(latest_metric, self.best_metric): + additional_state = {"iteration": metric_iter} + self._checkpointer.save(f"{self._file_prefix}", **additional_state) + self._logger.info( + f"Saved best model as latest eval score for {self._val_metric} is " + f"{latest_metric:0.5f}, better than last best score " + f"{self.best_metric:0.5f} @ iteration {self.best_iter}." + ) + self._update_best(latest_metric, metric_iter) + else: + self._logger.info( + f"Not saving as latest eval score for {self._val_metric} is {latest_metric:0.5f}, " + f"not better than best score {self.best_metric:0.5f} @ iteration {self.best_iter}." + ) + + def after_step(self): + # same conditions as `EvalHook` + next_iter = self.trainer.iter + 1 + if ( + self._period > 0 + and next_iter % self._period == 0 + and next_iter != self.trainer.max_iter + ): + self._best_checking() + + def after_train(self): + # same conditions as `EvalHook` + if self.trainer.iter + 1 >= self.trainer.max_iter: + self._best_checking() + + +class LRScheduler(HookBase): + """ + A hook which executes a torch builtin LR scheduler and summarizes the LR. + It is executed after every iteration. + """ + + def __init__(self, optimizer=None, scheduler=None): + """ + Args: + optimizer (torch.optim.Optimizer): + scheduler (torch.optim.LRScheduler or fvcore.common.param_scheduler.ParamScheduler): + if a :class:`ParamScheduler` object, it defines the multiplier over the base LR + in the optimizer. + + If any argument is not given, will try to obtain it from the trainer. + """ + self._optimizer = optimizer + self._scheduler = scheduler + + def before_train(self): + self._optimizer = self._optimizer or self.trainer.optimizer + if isinstance(self.scheduler, ParamScheduler): + self._scheduler = LRMultiplier( + self._optimizer, + self.scheduler, + self.trainer.max_iter, + last_iter=self.trainer.iter - 1, + ) + self._best_param_group_id = LRScheduler.get_best_param_group_id(self._optimizer) + + @staticmethod + def get_best_param_group_id(optimizer): + # NOTE: some heuristics on what LR to summarize + # summarize the param group with most parameters + largest_group = max(len(g["params"]) for g in optimizer.param_groups) + + if largest_group == 1: + # If all groups have one parameter, + # then find the most common initial LR, and use it for summary + lr_count = Counter([g["lr"] for g in optimizer.param_groups]) + lr = lr_count.most_common()[0][0] + for i, g in enumerate(optimizer.param_groups): + if g["lr"] == lr: + return i + else: + for i, g in enumerate(optimizer.param_groups): + if len(g["params"]) == largest_group: + return i + + def after_step(self): + lr = self._optimizer.param_groups[self._best_param_group_id]["lr"] + self.trainer.storage.put_scalar("lr", lr, smoothing_hint=False) + self.scheduler.step() + + @property + def scheduler(self): + return self._scheduler or self.trainer.scheduler + + def state_dict(self): + if isinstance(self.scheduler, torch.optim.lr_scheduler._LRScheduler): + return self.scheduler.state_dict() + return {} + + def load_state_dict(self, state_dict): + if isinstance(self.scheduler, torch.optim.lr_scheduler._LRScheduler): + logger = logging.getLogger(__name__) + logger.info("Loading scheduler from state_dict ...") + self.scheduler.load_state_dict(state_dict) + + +class TorchProfiler(HookBase): + """ + A hook which runs `torch.profiler.profile`. + + Examples: + :: + hooks.TorchProfiler( + lambda trainer: 10 < trainer.iter < 20, self.cfg.OUTPUT_DIR + ) + + The above example will run the profiler for iteration 10~20 and dump + results to ``OUTPUT_DIR``. We did not profile the first few iterations + because they are typically slower than the rest. + The result files can be loaded in the ``chrome://tracing`` page in chrome browser, + and the tensorboard visualizations can be visualized using + ``tensorboard --logdir OUTPUT_DIR/log`` + """ + + def __init__(self, enable_predicate, output_dir, *, activities=None, save_tensorboard=True): + """ + Args: + enable_predicate (callable[trainer -> bool]): a function which takes a trainer, + and returns whether to enable the profiler. + It will be called once every step, and can be used to select which steps to profile. + output_dir (str): the output directory to dump tracing files. + activities (iterable): same as in `torch.profiler.profile`. + save_tensorboard (bool): whether to save tensorboard visualizations at (output_dir)/log/ + """ + self._enable_predicate = enable_predicate + self._activities = activities + self._output_dir = output_dir + self._save_tensorboard = save_tensorboard + + def before_step(self): + if self._enable_predicate(self.trainer): + if self._save_tensorboard: + on_trace_ready = torch.profiler.tensorboard_trace_handler( + os.path.join( + self._output_dir, + "log", + "profiler-tensorboard-iter{}".format(self.trainer.iter), + ), + f"worker{comm.get_rank()}", + ) + else: + on_trace_ready = None + self._profiler = torch.profiler.profile( + activities=self._activities, + on_trace_ready=on_trace_ready, + record_shapes=True, + profile_memory=True, + with_stack=True, + with_flops=True, + ) + self._profiler.__enter__() + else: + self._profiler = None + + def after_step(self): + if self._profiler is None: + return + self._profiler.__exit__(None, None, None) + if not self._save_tensorboard: + PathManager.mkdirs(self._output_dir) + out_file = os.path.join( + self._output_dir, "profiler-trace-iter{}.json".format(self.trainer.iter) + ) + if "://" not in out_file: + self._profiler.export_chrome_trace(out_file) + else: + # Support non-posix filesystems + with tempfile.TemporaryDirectory(prefix="detectron2_profiler") as d: + tmp_file = os.path.join(d, "tmp.json") + self._profiler.export_chrome_trace(tmp_file) + with open(tmp_file) as f: + content = f.read() + with PathManager.open(out_file, "w") as f: + f.write(content) + + +class AutogradProfiler(TorchProfiler): + """ + A hook which runs `torch.autograd.profiler.profile`. + + Examples: + :: + hooks.AutogradProfiler( + lambda trainer: 10 < trainer.iter < 20, self.cfg.OUTPUT_DIR + ) + + The above example will run the profiler for iteration 10~20 and dump + results to ``OUTPUT_DIR``. We did not profile the first few iterations + because they are typically slower than the rest. + The result files can be loaded in the ``chrome://tracing`` page in chrome browser. + + Note: + When used together with NCCL on older version of GPUs, + autograd profiler may cause deadlock because it unnecessarily allocates + memory on every device it sees. The memory management calls, if + interleaved with NCCL calls, lead to deadlock on GPUs that do not + support ``cudaLaunchCooperativeKernelMultiDevice``. + """ + + def __init__(self, enable_predicate, output_dir, *, use_cuda=True): + """ + Args: + enable_predicate (callable[trainer -> bool]): a function which takes a trainer, + and returns whether to enable the profiler. + It will be called once every step, and can be used to select which steps to profile. + output_dir (str): the output directory to dump tracing files. + use_cuda (bool): same as in `torch.autograd.profiler.profile`. + """ + warnings.warn("AutogradProfiler has been deprecated in favor of TorchProfiler.") + self._enable_predicate = enable_predicate + self._use_cuda = use_cuda + self._output_dir = output_dir + + def before_step(self): + if self._enable_predicate(self.trainer): + self._profiler = torch.autograd.profiler.profile(use_cuda=self._use_cuda) + self._profiler.__enter__() + else: + self._profiler = None + + +class EvalHook(HookBase): + """ + Run an evaluation function periodically, and at the end of training. + + It is executed every ``eval_period`` iterations and after the last iteration. + """ + + def __init__(self, eval_period, eval_function, eval_after_train=True): + """ + Args: + eval_period (int): the period to run `eval_function`. Set to 0 to + not evaluate periodically (but still evaluate after the last iteration + if `eval_after_train` is True). + eval_function (callable): a function which takes no arguments, and + returns a nested dict of evaluation metrics. + eval_after_train (bool): whether to evaluate after the last iteration + + Note: + This hook must be enabled in all or none workers. + If you would like only certain workers to perform evaluation, + give other workers a no-op function (`eval_function=lambda: None`). + """ + self._period = eval_period + self._func = eval_function + self._eval_after_train = eval_after_train + + def _do_eval(self): + results = self._func() + + if results: + assert isinstance( + results, dict + ), "Eval function must return a dict. Got {} instead.".format(results) + + flattened_results = flatten_results_dict(results) + for k, v in flattened_results.items(): + try: + v = float(v) + except Exception as e: + raise ValueError( + "[EvalHook] eval_function should return a nested dict of float. " + "Got '{}: {}' instead.".format(k, v) + ) from e + self.trainer.storage.put_scalars(**flattened_results, smoothing_hint=False) + + # Evaluation may take different time among workers. + # A barrier make them start the next iteration together. + comm.synchronize() + + def after_step(self): + next_iter = self.trainer.iter + 1 + if self._period > 0 and next_iter % self._period == 0: + # do the last eval in after_train + if next_iter != self.trainer.max_iter: + self._do_eval() + + def after_train(self): + # This condition is to prevent the eval from running after a failed training + if self._eval_after_train and self.trainer.iter + 1 >= self.trainer.max_iter: + self._do_eval() + # func is likely a closure that holds reference to the trainer + # therefore we clean it to avoid circular reference in the end + del self._func + + +class PreciseBN(HookBase): + """ + The standard implementation of BatchNorm uses EMA in inference, which is + sometimes suboptimal. + This class computes the true average of statistics rather than the moving average, + and put true averages to every BN layer in the given model. + + It is executed every ``period`` iterations and after the last iteration. + """ + + def __init__(self, period, model, data_loader, num_iter): + """ + Args: + period (int): the period this hook is run, or 0 to not run during training. + The hook will always run in the end of training. + model (nn.Module): a module whose all BN layers in training mode will be + updated by precise BN. + Note that user is responsible for ensuring the BN layers to be + updated are in training mode when this hook is triggered. + data_loader (iterable): it will produce data to be run by `model(data)`. + num_iter (int): number of iterations used to compute the precise + statistics. + """ + self._logger = logging.getLogger(__name__) + if len(get_bn_modules(model)) == 0: + self._logger.info( + "PreciseBN is disabled because model does not contain BN layers in training mode." + ) + self._disabled = True + return + + self._model = model + self._data_loader = data_loader + self._num_iter = num_iter + self._period = period + self._disabled = False + + self._data_iter = None + + def after_step(self): + next_iter = self.trainer.iter + 1 + is_final = next_iter == self.trainer.max_iter + if is_final or (self._period > 0 and next_iter % self._period == 0): + self.update_stats() + + def update_stats(self): + """ + Update the model with precise statistics. Users can manually call this method. + """ + if self._disabled: + return + + if self._data_iter is None: + self._data_iter = iter(self._data_loader) + + def data_loader(): + for num_iter in itertools.count(1): + if num_iter % 100 == 0: + self._logger.info( + "Running precise-BN ... {}/{} iterations.".format(num_iter, self._num_iter) + ) + # This way we can reuse the same iterator + yield next(self._data_iter) + + with EventStorage(): # capture events in a new storage to discard them + self._logger.info( + "Running precise-BN for {} iterations... ".format(self._num_iter) + + "Note that this could produce different statistics every time." + ) + update_bn_stats(self._model, data_loader(), self._num_iter) + + +class TorchMemoryStats(HookBase): + """ + Writes pytorch's cuda memory statistics periodically. + """ + + def __init__(self, period=20, max_runs=10): + """ + Args: + period (int): Output stats each 'period' iterations + max_runs (int): Stop the logging after 'max_runs' + """ + + self._logger = logging.getLogger(__name__) + self._period = period + self._max_runs = max_runs + self._runs = 0 + + def after_step(self): + if self._runs > self._max_runs: + return + + if (self.trainer.iter + 1) % self._period == 0 or ( + self.trainer.iter == self.trainer.max_iter - 1 + ): + if torch.cuda.is_available(): + max_reserved_mb = torch.cuda.max_memory_reserved() / 1024.0 / 1024.0 + reserved_mb = torch.cuda.memory_reserved() / 1024.0 / 1024.0 + max_allocated_mb = torch.cuda.max_memory_allocated() / 1024.0 / 1024.0 + allocated_mb = torch.cuda.memory_allocated() / 1024.0 / 1024.0 + + self._logger.info( + ( + " iter: {} " + " max_reserved_mem: {:.0f}MB " + " reserved_mem: {:.0f}MB " + " max_allocated_mem: {:.0f}MB " + " allocated_mem: {:.0f}MB " + ).format( + self.trainer.iter, + max_reserved_mb, + reserved_mb, + max_allocated_mb, + allocated_mb, + ) + ) + + self._runs += 1 + if self._runs == self._max_runs: + mem_summary = torch.cuda.memory_summary() + self._logger.info("\n" + mem_summary) + + torch.cuda.reset_peak_memory_stats() diff --git a/approach/ovod/detectron2/detectron2/engine/launch.py b/approach/ovod/detectron2/detectron2/engine/launch.py new file mode 100644 index 0000000000000000000000000000000000000000..46f98691f163a82fdfcf75d910b28590af042de9 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/engine/launch.py @@ -0,0 +1,126 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import logging +from datetime import timedelta +import torch +import torch.distributed as dist +import torch.multiprocessing as mp + +from detectron2.utils import comm + +__all__ = ["DEFAULT_TIMEOUT", "launch"] + +DEFAULT_TIMEOUT = timedelta(minutes=30) + + +def _find_free_port(): + import socket + + sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + # Binding to port 0 will cause the OS to find an available port for us + sock.bind(("", 0)) + port = sock.getsockname()[1] + sock.close() + # NOTE: there is still a chance the port could be taken by other processes. + return port + + +def launch( + main_func, + num_gpus_per_machine, + num_machines=1, + machine_rank=0, + dist_url=None, + args=(), + timeout=DEFAULT_TIMEOUT, +): + """ + Launch multi-gpu or distributed training. + This function must be called on all machines involved in the training. + It will spawn child processes (defined by ``num_gpus_per_machine``) on each machine. + + Args: + main_func: a function that will be called by `main_func(*args)` + num_gpus_per_machine (int): number of GPUs per machine + num_machines (int): the total number of machines + machine_rank (int): the rank of this machine + dist_url (str): url to connect to for distributed jobs, including protocol + e.g. "tcp://127.0.0.1:8686". + Can be set to "auto" to automatically select a free port on localhost + timeout (timedelta): timeout of the distributed workers + args (tuple): arguments passed to main_func + """ + world_size = num_machines * num_gpus_per_machine + if world_size > 1: + # https://github.com/pytorch/pytorch/pull/14391 + # TODO prctl in spawned processes + + if dist_url == "auto": + assert num_machines == 1, "dist_url=auto not supported in multi-machine jobs." + port = _find_free_port() + dist_url = f"tcp://127.0.0.1:{port}" + if num_machines > 1 and dist_url.startswith("file://"): + logger = logging.getLogger(__name__) + logger.warning( + "file:// is not a reliable init_method in multi-machine jobs. Prefer tcp://" + ) + + mp.spawn( + _distributed_worker, + nprocs=num_gpus_per_machine, + args=( + main_func, + world_size, + num_gpus_per_machine, + machine_rank, + dist_url, + args, + timeout, + ), + daemon=False, + ) + else: + main_func(*args) + + +def _distributed_worker( + local_rank, + main_func, + world_size, + num_gpus_per_machine, + machine_rank, + dist_url, + args, + timeout=DEFAULT_TIMEOUT, +): + assert torch.cuda.is_available(), "cuda is not available. Please check your installation." + global_rank = machine_rank * num_gpus_per_machine + local_rank + try: + dist.init_process_group( + backend="NCCL", + init_method=dist_url, + world_size=world_size, + rank=global_rank, + timeout=timeout, + ) + except Exception as e: + logger = logging.getLogger(__name__) + logger.error("Process group URL: {}".format(dist_url)) + raise e + + # Setup the local process group (which contains ranks within the same machine) + assert comm._LOCAL_PROCESS_GROUP is None + num_machines = world_size // num_gpus_per_machine + for i in range(num_machines): + ranks_on_i = list(range(i * num_gpus_per_machine, (i + 1) * num_gpus_per_machine)) + pg = dist.new_group(ranks_on_i) + if i == machine_rank: + comm._LOCAL_PROCESS_GROUP = pg + + assert num_gpus_per_machine <= torch.cuda.device_count() + torch.cuda.set_device(local_rank) + + # synchronize is needed here to prevent a possible timeout after calling init_process_group + # See: https://github.com/facebookresearch/maskrcnn-benchmark/issues/172 + comm.synchronize() + + main_func(*args) diff --git a/approach/ovod/detectron2/detectron2/engine/train_loop.py b/approach/ovod/detectron2/detectron2/engine/train_loop.py new file mode 100644 index 0000000000000000000000000000000000000000..9f97dab5f636329baf577ab735e1bf54fc07b116 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/engine/train_loop.py @@ -0,0 +1,435 @@ +# -*- coding: utf-8 -*- +# Copyright (c) Facebook, Inc. and its affiliates. + +import logging +import numpy as np +import time +import weakref +from typing import List, Mapping, Optional +import torch +from torch.nn.parallel import DataParallel, DistributedDataParallel + +import detectron2.utils.comm as comm +from detectron2.utils.events import EventStorage, get_event_storage +from detectron2.utils.logger import _log_api_usage + +__all__ = ["HookBase", "TrainerBase", "SimpleTrainer", "AMPTrainer"] + + +class HookBase: + """ + Base class for hooks that can be registered with :class:`TrainerBase`. + + Each hook can implement 4 methods. The way they are called is demonstrated + in the following snippet: + :: + hook.before_train() + for iter in range(start_iter, max_iter): + hook.before_step() + trainer.run_step() + hook.after_step() + iter += 1 + hook.after_train() + + Notes: + 1. In the hook method, users can access ``self.trainer`` to access more + properties about the context (e.g., model, current iteration, or config + if using :class:`DefaultTrainer`). + + 2. A hook that does something in :meth:`before_step` can often be + implemented equivalently in :meth:`after_step`. + If the hook takes non-trivial time, it is strongly recommended to + implement the hook in :meth:`after_step` instead of :meth:`before_step`. + The convention is that :meth:`before_step` should only take negligible time. + + Following this convention will allow hooks that do care about the difference + between :meth:`before_step` and :meth:`after_step` (e.g., timer) to + function properly. + + """ + + trainer: "TrainerBase" = None + """ + A weak reference to the trainer object. Set by the trainer when the hook is registered. + """ + + def before_train(self): + """ + Called before the first iteration. + """ + pass + + def after_train(self): + """ + Called after the last iteration. + """ + pass + + def before_step(self): + """ + Called before each iteration. + """ + pass + + def after_step(self): + """ + Called after each iteration. + """ + pass + + def state_dict(self): + """ + Hooks are stateless by default, but can be made checkpointable by + implementing `state_dict` and `load_state_dict`. + """ + return {} + + +class TrainerBase: + """ + Base class for iterative trainer with hooks. + + The only assumption we made here is: the training runs in a loop. + A subclass can implement what the loop is. + We made no assumptions about the existence of dataloader, optimizer, model, etc. + + Attributes: + iter(int): the current iteration. + + start_iter(int): The iteration to start with. + By convention the minimum possible value is 0. + + max_iter(int): The iteration to end training. + + storage(EventStorage): An EventStorage that's opened during the course of training. + """ + + def __init__(self) -> None: + self._hooks: List[HookBase] = [] + self.iter: int = 0 + self.start_iter: int = 0 + self.max_iter: int + self.storage: EventStorage + _log_api_usage("trainer." + self.__class__.__name__) + + def register_hooks(self, hooks: List[Optional[HookBase]]) -> None: + """ + Register hooks to the trainer. The hooks are executed in the order + they are registered. + + Args: + hooks (list[Optional[HookBase]]): list of hooks + """ + hooks = [h for h in hooks if h is not None] + for h in hooks: + assert isinstance(h, HookBase) + # To avoid circular reference, hooks and trainer cannot own each other. + # This normally does not matter, but will cause memory leak if the + # involved objects contain __del__: + # See http://engineering.hearsaysocial.com/2013/06/16/circular-references-in-python/ + h.trainer = weakref.proxy(self) + self._hooks.extend(hooks) + + def train(self, start_iter: int, max_iter: int): + """ + Args: + start_iter, max_iter (int): See docs above + """ + logger = logging.getLogger(__name__) + logger.info("Starting training from iteration {}".format(start_iter)) + + self.iter = self.start_iter = start_iter + self.max_iter = max_iter + + with EventStorage(start_iter) as self.storage: + try: + self.before_train() + for self.iter in range(start_iter, max_iter): + self.before_step() + self.run_step() + self.after_step() + # self.iter == max_iter can be used by `after_train` to + # tell whether the training successfully finished or failed + # due to exceptions. + self.iter += 1 + except Exception: + logger.exception("Exception during training:") + raise + finally: + self.after_train() + + def before_train(self): + for h in self._hooks: + h.before_train() + + def after_train(self): + self.storage.iter = self.iter + for h in self._hooks: + h.after_train() + + def before_step(self): + # Maintain the invariant that storage.iter == trainer.iter + # for the entire execution of each step + self.storage.iter = self.iter + + for h in self._hooks: + h.before_step() + + def after_step(self): + for h in self._hooks: + h.after_step() + + def run_step(self): + raise NotImplementedError + + def state_dict(self): + ret = {"iteration": self.iter} + hooks_state = {} + for h in self._hooks: + sd = h.state_dict() + if sd: + name = type(h).__qualname__ + if name in hooks_state: + # TODO handle repetitive stateful hooks + continue + hooks_state[name] = sd + if hooks_state: + ret["hooks"] = hooks_state + return ret + + def load_state_dict(self, state_dict): + logger = logging.getLogger(__name__) + self.iter = state_dict["iteration"] + for key, value in state_dict.get("hooks", {}).items(): + for h in self._hooks: + try: + name = type(h).__qualname__ + except AttributeError: + continue + if name == key: + h.load_state_dict(value) + break + else: + logger.warning(f"Cannot find the hook '{key}', its state_dict is ignored.") + + +class SimpleTrainer(TrainerBase): + """ + A simple trainer for the most common type of task: + single-cost single-optimizer single-data-source iterative optimization, + optionally using data-parallelism. + It assumes that every step, you: + + 1. Compute the loss with a data from the data_loader. + 2. Compute the gradients with the above loss. + 3. Update the model with the optimizer. + + All other tasks during training (checkpointing, logging, evaluation, LR schedule) + are maintained by hooks, which can be registered by :meth:`TrainerBase.register_hooks`. + + If you want to do anything fancier than this, + either subclass TrainerBase and implement your own `run_step`, + or write your own training loop. + """ + + def __init__(self, model, data_loader, optimizer): + """ + Args: + model: a torch Module. Takes a data from data_loader and returns a + dict of losses. + data_loader: an iterable. Contains data to be used to call model. + optimizer: a torch optimizer. + """ + super().__init__() + + """ + We set the model to training mode in the trainer. + However it's valid to train a model that's in eval mode. + If you want your model (or a submodule of it) to behave + like evaluation during training, you can overwrite its train() method. + """ + model.train() + + self.model = model + self.data_loader = data_loader + # to access the data loader iterator, call `self._data_loader_iter` + self._data_loader_iter_obj = None + self.optimizer = optimizer + + def run_step(self): + """ + Implement the standard training logic described above. + """ + assert self.model.training, "[SimpleTrainer] model was changed to eval mode!" + start = time.perf_counter() + """ + If you want to do something with the data, you can wrap the dataloader. + """ + data = next(self._data_loader_iter) + data_time = time.perf_counter() - start + + """ + If you want to do something with the losses, you can wrap the model. + """ + loss_dict = self.model(data) + if isinstance(loss_dict, torch.Tensor): + losses = loss_dict + loss_dict = {"total_loss": loss_dict} + else: + losses = sum(loss_dict.values()) + + """ + If you need to accumulate gradients or do something similar, you can + wrap the optimizer with your custom `zero_grad()` method. + """ + self.optimizer.zero_grad() + losses.backward() + + self._write_metrics(loss_dict, data_time) + + """ + If you need gradient clipping/scaling or other processing, you can + wrap the optimizer with your custom `step()` method. But it is + suboptimal as explained in https://arxiv.org/abs/2006.15704 Sec 3.2.4 + """ + self.optimizer.step() + + @property + def _data_loader_iter(self): + # only create the data loader iterator when it is used + if self._data_loader_iter_obj is None: + self._data_loader_iter_obj = iter(self.data_loader) + return self._data_loader_iter_obj + + def reset_data_loader(self, data_loader_builder): + """ + Delete and replace the current data loader with a new one, which will be created + by calling `data_loader_builder` (without argument). + """ + del self.data_loader + data_loader = data_loader_builder() + self.data_loader = data_loader + self._data_loader_iter_obj = None + + def _write_metrics( + self, + loss_dict: Mapping[str, torch.Tensor], + data_time: float, + prefix: str = "", + ) -> None: + SimpleTrainer.write_metrics(loss_dict, data_time, prefix) + + @staticmethod + def write_metrics( + loss_dict: Mapping[str, torch.Tensor], + data_time: float, + prefix: str = "", + ) -> None: + """ + Args: + loss_dict (dict): dict of scalar losses + data_time (float): time taken by the dataloader iteration + prefix (str): prefix for logging keys + """ + metrics_dict = {k: v.detach().cpu().item() for k, v in loss_dict.items()} + metrics_dict["data_time"] = data_time + + # Gather metrics among all workers for logging + # This assumes we do DDP-style training, which is currently the only + # supported method in detectron2. + all_metrics_dict = comm.gather(metrics_dict) + + if comm.is_main_process(): + storage = get_event_storage() + + # data_time among workers can have high variance. The actual latency + # caused by data_time is the maximum among workers. + data_time = np.max([x.pop("data_time") for x in all_metrics_dict]) + storage.put_scalar("data_time", data_time) + + # average the rest metrics + metrics_dict = { + k: np.mean([x[k] for x in all_metrics_dict]) for k in all_metrics_dict[0].keys() + } + total_losses_reduced = sum(metrics_dict.values()) + if not np.isfinite(total_losses_reduced): + raise FloatingPointError( + f"Loss became infinite or NaN at iteration={storage.iter}!\n" + f"loss_dict = {metrics_dict}" + ) + + storage.put_scalar("{}total_loss".format(prefix), total_losses_reduced) + if len(metrics_dict) > 1: + storage.put_scalars(**metrics_dict) + + def state_dict(self): + ret = super().state_dict() + ret["optimizer"] = self.optimizer.state_dict() + return ret + + def load_state_dict(self, state_dict): + super().load_state_dict(state_dict) + self.optimizer.load_state_dict(state_dict["optimizer"]) + + +class AMPTrainer(SimpleTrainer): + """ + Like :class:`SimpleTrainer`, but uses PyTorch's native automatic mixed precision + in the training loop. + """ + + def __init__(self, model, data_loader, optimizer, grad_scaler=None): + """ + Args: + model, data_loader, optimizer: same as in :class:`SimpleTrainer`. + grad_scaler: torch GradScaler to automatically scale gradients. + """ + unsupported = "AMPTrainer does not support single-process multi-device training!" + if isinstance(model, DistributedDataParallel): + assert not (model.device_ids and len(model.device_ids) > 1), unsupported + assert not isinstance(model, DataParallel), unsupported + + super().__init__(model, data_loader, optimizer) + + if grad_scaler is None: + from torch.cuda.amp import GradScaler + + grad_scaler = GradScaler() + self.grad_scaler = grad_scaler + + def run_step(self): + """ + Implement the AMP training logic. + """ + assert self.model.training, "[AMPTrainer] model was changed to eval mode!" + assert torch.cuda.is_available(), "[AMPTrainer] CUDA is required for AMP training!" + from torch.cuda.amp import autocast + + start = time.perf_counter() + data = next(self._data_loader_iter) + data_time = time.perf_counter() - start + + with autocast(): + loss_dict = self.model(data) + if isinstance(loss_dict, torch.Tensor): + losses = loss_dict + loss_dict = {"total_loss": loss_dict} + else: + losses = sum(loss_dict.values()) + + self.optimizer.zero_grad() + self.grad_scaler.scale(losses).backward() + + self._write_metrics(loss_dict, data_time) + + self.grad_scaler.step(self.optimizer) + self.grad_scaler.update() + + def state_dict(self): + ret = super().state_dict() + ret["grad_scaler"] = self.grad_scaler.state_dict() + return ret + + def load_state_dict(self, state_dict): + super().load_state_dict(state_dict) + self.grad_scaler.load_state_dict(state_dict["grad_scaler"]) diff --git a/approach/ovod/detectron2/detectron2/evaluation/__init__.py b/approach/ovod/detectron2/detectron2/evaluation/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..d96609e8f2261a6800fe85fcf3e1eaeaa44455c6 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/evaluation/__init__.py @@ -0,0 +1,12 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from .cityscapes_evaluation import CityscapesInstanceEvaluator, CityscapesSemSegEvaluator +from .coco_evaluation import COCOEvaluator +from .rotated_coco_evaluation import RotatedCOCOEvaluator +from .evaluator import DatasetEvaluator, DatasetEvaluators, inference_context, inference_on_dataset +from .lvis_evaluation import LVISEvaluator +from .panoptic_evaluation import COCOPanopticEvaluator +from .pascal_voc_evaluation import PascalVOCDetectionEvaluator +from .sem_seg_evaluation import SemSegEvaluator +from .testing import print_csv_format, verify_results + +__all__ = [k for k in globals().keys() if not k.startswith("_")] diff --git a/approach/ovod/detectron2/detectron2/evaluation/cityscapes_evaluation.py b/approach/ovod/detectron2/detectron2/evaluation/cityscapes_evaluation.py new file mode 100644 index 0000000000000000000000000000000000000000..9cc7888f0f88ed9b44eae942353a9f4dd4b8782a --- /dev/null +++ b/approach/ovod/detectron2/detectron2/evaluation/cityscapes_evaluation.py @@ -0,0 +1,197 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import glob +import logging +import numpy as np +import os +import tempfile +from collections import OrderedDict +import torch +from PIL import Image + +from detectron2.data import MetadataCatalog +from detectron2.utils import comm +from detectron2.utils.file_io import PathManager + +from .evaluator import DatasetEvaluator + + +class CityscapesEvaluator(DatasetEvaluator): + """ + Base class for evaluation using cityscapes API. + """ + + def __init__(self, dataset_name): + """ + Args: + dataset_name (str): the name of the dataset. + It must have the following metadata associated with it: + "thing_classes", "gt_dir". + """ + self._metadata = MetadataCatalog.get(dataset_name) + self._cpu_device = torch.device("cpu") + self._logger = logging.getLogger(__name__) + + def reset(self): + self._working_dir = tempfile.TemporaryDirectory(prefix="cityscapes_eval_") + self._temp_dir = self._working_dir.name + # All workers will write to the same results directory + # TODO this does not work in distributed training + assert ( + comm.get_local_size() == comm.get_world_size() + ), "CityscapesEvaluator currently do not work with multiple machines." + self._temp_dir = comm.all_gather(self._temp_dir)[0] + if self._temp_dir != self._working_dir.name: + self._working_dir.cleanup() + self._logger.info( + "Writing cityscapes results to temporary directory {} ...".format(self._temp_dir) + ) + + +class CityscapesInstanceEvaluator(CityscapesEvaluator): + """ + Evaluate instance segmentation results on cityscapes dataset using cityscapes API. + + Note: + * It does not work in multi-machine distributed training. + * It contains a synchronization, therefore has to be used on all ranks. + * Only the main process runs evaluation. + """ + + def process(self, inputs, outputs): + from cityscapesscripts.helpers.labels import name2label + + for input, output in zip(inputs, outputs): + file_name = input["file_name"] + basename = os.path.splitext(os.path.basename(file_name))[0] + pred_txt = os.path.join(self._temp_dir, basename + "_pred.txt") + + if "instances" in output: + output = output["instances"].to(self._cpu_device) + num_instances = len(output) + with open(pred_txt, "w") as fout: + for i in range(num_instances): + pred_class = output.pred_classes[i] + classes = self._metadata.thing_classes[pred_class] + class_id = name2label[classes].id + score = output.scores[i] + mask = output.pred_masks[i].numpy().astype("uint8") + png_filename = os.path.join( + self._temp_dir, basename + "_{}_{}.png".format(i, classes) + ) + + Image.fromarray(mask * 255).save(png_filename) + fout.write( + "{} {} {}\n".format(os.path.basename(png_filename), class_id, score) + ) + else: + # Cityscapes requires a prediction file for every ground truth image. + with open(pred_txt, "w") as fout: + pass + + def evaluate(self): + """ + Returns: + dict: has a key "segm", whose value is a dict of "AP" and "AP50". + """ + comm.synchronize() + if comm.get_rank() > 0: + return + import cityscapesscripts.evaluation.evalInstanceLevelSemanticLabeling as cityscapes_eval + + self._logger.info("Evaluating results under {} ...".format(self._temp_dir)) + + # set some global states in cityscapes evaluation API, before evaluating + cityscapes_eval.args.predictionPath = os.path.abspath(self._temp_dir) + cityscapes_eval.args.predictionWalk = None + cityscapes_eval.args.JSONOutput = False + cityscapes_eval.args.colorized = False + cityscapes_eval.args.gtInstancesFile = os.path.join(self._temp_dir, "gtInstances.json") + + # These lines are adopted from + # https://github.com/mcordts/cityscapesScripts/blob/master/cityscapesscripts/evaluation/evalInstanceLevelSemanticLabeling.py # noqa + gt_dir = PathManager.get_local_path(self._metadata.gt_dir) + groundTruthImgList = glob.glob(os.path.join(gt_dir, "*", "*_gtFine_instanceIds.png")) + assert len( + groundTruthImgList + ), "Cannot find any ground truth images to use for evaluation. Searched for: {}".format( + cityscapes_eval.args.groundTruthSearch + ) + predictionImgList = [] + for gt in groundTruthImgList: + predictionImgList.append(cityscapes_eval.getPrediction(gt, cityscapes_eval.args)) + results = cityscapes_eval.evaluateImgLists( + predictionImgList, groundTruthImgList, cityscapes_eval.args + )["averages"] + + ret = OrderedDict() + ret["segm"] = {"AP": results["allAp"] * 100, "AP50": results["allAp50%"] * 100} + self._working_dir.cleanup() + return ret + + +class CityscapesSemSegEvaluator(CityscapesEvaluator): + """ + Evaluate semantic segmentation results on cityscapes dataset using cityscapes API. + + Note: + * It does not work in multi-machine distributed training. + * It contains a synchronization, therefore has to be used on all ranks. + * Only the main process runs evaluation. + """ + + def process(self, inputs, outputs): + from cityscapesscripts.helpers.labels import trainId2label + + for input, output in zip(inputs, outputs): + file_name = input["file_name"] + basename = os.path.splitext(os.path.basename(file_name))[0] + pred_filename = os.path.join(self._temp_dir, basename + "_pred.png") + + output = output["sem_seg"].argmax(dim=0).to(self._cpu_device).numpy() + pred = 255 * np.ones(output.shape, dtype=np.uint8) + for train_id, label in trainId2label.items(): + if label.ignoreInEval: + continue + pred[output == train_id] = label.id + Image.fromarray(pred).save(pred_filename) + + def evaluate(self): + comm.synchronize() + if comm.get_rank() > 0: + return + # Load the Cityscapes eval script *after* setting the required env var, + # since the script reads CITYSCAPES_DATASET into global variables at load time. + import cityscapesscripts.evaluation.evalPixelLevelSemanticLabeling as cityscapes_eval + + self._logger.info("Evaluating results under {} ...".format(self._temp_dir)) + + # set some global states in cityscapes evaluation API, before evaluating + cityscapes_eval.args.predictionPath = os.path.abspath(self._temp_dir) + cityscapes_eval.args.predictionWalk = None + cityscapes_eval.args.JSONOutput = False + cityscapes_eval.args.colorized = False + + # These lines are adopted from + # https://github.com/mcordts/cityscapesScripts/blob/master/cityscapesscripts/evaluation/evalPixelLevelSemanticLabeling.py # noqa + gt_dir = PathManager.get_local_path(self._metadata.gt_dir) + groundTruthImgList = glob.glob(os.path.join(gt_dir, "*", "*_gtFine_labelIds.png")) + assert len( + groundTruthImgList + ), "Cannot find any ground truth images to use for evaluation. Searched for: {}".format( + cityscapes_eval.args.groundTruthSearch + ) + predictionImgList = [] + for gt in groundTruthImgList: + predictionImgList.append(cityscapes_eval.getPrediction(cityscapes_eval.args, gt)) + results = cityscapes_eval.evaluateImgLists( + predictionImgList, groundTruthImgList, cityscapes_eval.args + ) + ret = OrderedDict() + ret["sem_seg"] = { + "IoU": 100.0 * results["averageScoreClasses"], + "iIoU": 100.0 * results["averageScoreInstClasses"], + "IoU_sup": 100.0 * results["averageScoreCategories"], + "iIoU_sup": 100.0 * results["averageScoreInstCategories"], + } + self._working_dir.cleanup() + return ret diff --git a/approach/ovod/detectron2/detectron2/evaluation/coco_evaluation.py b/approach/ovod/detectron2/detectron2/evaluation/coco_evaluation.py new file mode 100644 index 0000000000000000000000000000000000000000..d8e1a4145533ce998e68643cf2e6217216f05b85 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/evaluation/coco_evaluation.py @@ -0,0 +1,722 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import contextlib +import copy +import io +import itertools +import json +import logging +import numpy as np +import os +import pickle +from collections import OrderedDict +import pycocotools.mask as mask_util +import torch +from pycocotools.coco import COCO +from pycocotools.cocoeval import COCOeval +from tabulate import tabulate + +import detectron2.utils.comm as comm +from detectron2.config import CfgNode +from detectron2.data import MetadataCatalog +from detectron2.data.datasets.coco import convert_to_coco_json +from detectron2.structures import Boxes, BoxMode, pairwise_iou +from detectron2.utils.file_io import PathManager +from detectron2.utils.logger import create_small_table + +from .evaluator import DatasetEvaluator + +try: + from detectron2.evaluation.fast_eval_api import COCOeval_opt +except ImportError: + COCOeval_opt = COCOeval + + +class COCOEvaluator(DatasetEvaluator): + """ + Evaluate AR for object proposals, AP for instance detection/segmentation, AP + for keypoint detection outputs using COCO's metrics. + See http://cocodataset.org/#detection-eval and + http://cocodataset.org/#keypoints-eval to understand its metrics. + The metrics range from 0 to 100 (instead of 0 to 1), where a -1 or NaN means + the metric cannot be computed (e.g. due to no predictions made). + + In addition to COCO, this evaluator is able to support any bounding box detection, + instance segmentation, or keypoint detection dataset. + """ + + def __init__( + self, + dataset_name, + tasks=None, + distributed=True, + output_dir=None, + *, + max_dets_per_image=None, + use_fast_impl=True, + kpt_oks_sigmas=(), + allow_cached_coco=True, + ): + """ + Args: + dataset_name (str): name of the dataset to be evaluated. + It must have either the following corresponding metadata: + + "json_file": the path to the COCO format annotation + + Or it must be in detectron2's standard dataset format + so it can be converted to COCO format automatically. + tasks (tuple[str]): tasks that can be evaluated under the given + configuration. A task is one of "bbox", "segm", "keypoints". + By default, will infer this automatically from predictions. + distributed (True): if True, will collect results from all ranks and run evaluation + in the main process. + Otherwise, will only evaluate the results in the current process. + output_dir (str): optional, an output directory to dump all + results predicted on the dataset. The dump contains two files: + + 1. "instances_predictions.pth" a file that can be loaded with `torch.load` and + contains all the results in the format they are produced by the model. + 2. "coco_instances_results.json" a json file in COCO's result format. + max_dets_per_image (int): limit on the maximum number of detections per image. + By default in COCO, this limit is to 100, but this can be customized + to be greater, as is needed in evaluation metrics AP fixed and AP pool + (see https://arxiv.org/pdf/2102.01066.pdf) + This doesn't affect keypoint evaluation. + use_fast_impl (bool): use a fast but **unofficial** implementation to compute AP. + Although the results should be very close to the official implementation in COCO + API, it is still recommended to compute results with the official API for use in + papers. The faster implementation also uses more RAM. + kpt_oks_sigmas (list[float]): The sigmas used to calculate keypoint OKS. + See http://cocodataset.org/#keypoints-eval + When empty, it will use the defaults in COCO. + Otherwise it should be the same length as ROI_KEYPOINT_HEAD.NUM_KEYPOINTS. + allow_cached_coco (bool): Whether to use cached coco json from previous validation + runs. You should set this to False if you need to use different validation data. + Defaults to True. + """ + self._logger = logging.getLogger(__name__) + self._distributed = distributed + self._output_dir = output_dir + + if use_fast_impl and (COCOeval_opt is COCOeval): + self._logger.info("Fast COCO eval is not built. Falling back to official COCO eval.") + use_fast_impl = False + self._use_fast_impl = use_fast_impl + + # COCOeval requires the limit on the number of detections per image (maxDets) to be a list + # with at least 3 elements. The default maxDets in COCOeval is [1, 10, 100], in which the + # 3rd element (100) is used as the limit on the number of detections per image when + # evaluating AP. COCOEvaluator expects an integer for max_dets_per_image, so for COCOeval, + # we reformat max_dets_per_image into [1, 10, max_dets_per_image], based on the defaults. + if max_dets_per_image is None: + max_dets_per_image = [1, 10, 100] + else: + max_dets_per_image = [1, 10, max_dets_per_image] + self._max_dets_per_image = max_dets_per_image + + if tasks is not None and isinstance(tasks, CfgNode): + kpt_oks_sigmas = ( + tasks.TEST.KEYPOINT_OKS_SIGMAS if not kpt_oks_sigmas else kpt_oks_sigmas + ) + self._logger.warn( + "COCO Evaluator instantiated using config, this is deprecated behavior." + " Please pass in explicit arguments instead." + ) + self._tasks = None # Infering it from predictions should be better + else: + self._tasks = tasks + + self._cpu_device = torch.device("cpu") + + self._metadata = MetadataCatalog.get(dataset_name) + if not hasattr(self._metadata, "json_file"): + if output_dir is None: + raise ValueError( + "output_dir must be provided to COCOEvaluator " + "for datasets not in COCO format." + ) + self._logger.info(f"Trying to convert '{dataset_name}' to COCO format ...") + + cache_path = os.path.join(output_dir, f"{dataset_name}_coco_format.json") + self._metadata.json_file = cache_path + convert_to_coco_json(dataset_name, cache_path, allow_cached=allow_cached_coco) + + json_file = PathManager.get_local_path(self._metadata.json_file) + with contextlib.redirect_stdout(io.StringIO()): + self._coco_api = COCO(json_file) + + # Test set json files do not contain annotations (evaluation must be + # performed using the COCO evaluation server). + self._do_evaluation = "annotations" in self._coco_api.dataset + if self._do_evaluation: + self._kpt_oks_sigmas = kpt_oks_sigmas + + def reset(self): + self._predictions = [] + + def process(self, inputs, outputs): + """ + Args: + inputs: the inputs to a COCO model (e.g., GeneralizedRCNN). + It is a list of dict. Each dict corresponds to an image and + contains keys like "height", "width", "file_name", "image_id". + outputs: the outputs of a COCO model. It is a list of dicts with key + "instances" that contains :class:`Instances`. + """ + for input, output in zip(inputs, outputs): + prediction = {"image_id": input["image_id"]} + + if "instances" in output: + instances = output["instances"].to(self._cpu_device) + prediction["instances"] = instances_to_coco_json(instances, input["image_id"]) + if "proposals" in output: + prediction["proposals"] = output["proposals"].to(self._cpu_device) + if len(prediction) > 1: + self._predictions.append(prediction) + + def evaluate(self, img_ids=None): + """ + Args: + img_ids: a list of image IDs to evaluate on. Default to None for the whole dataset + """ + if self._distributed: + comm.synchronize() + predictions = comm.gather(self._predictions, dst=0) + predictions = list(itertools.chain(*predictions)) + + if not comm.is_main_process(): + return {} + else: + predictions = self._predictions + + if len(predictions) == 0: + self._logger.warning("[COCOEvaluator] Did not receive valid predictions.") + return {} + + if self._output_dir: + PathManager.mkdirs(self._output_dir) + file_path = os.path.join(self._output_dir, "instances_predictions.pth") + with PathManager.open(file_path, "wb") as f: + torch.save(predictions, f) + + self._results = OrderedDict() + if "proposals" in predictions[0]: + self._eval_box_proposals(predictions) + if "instances" in predictions[0]: + self._eval_predictions(predictions, img_ids=img_ids) + # Copy so the caller can do whatever with results + return copy.deepcopy(self._results) + + def _tasks_from_predictions(self, predictions): + """ + Get COCO API "tasks" (i.e. iou_type) from COCO-format predictions. + """ + tasks = {"bbox"} + for pred in predictions: + if "segmentation" in pred: + tasks.add("segm") + if "keypoints" in pred: + tasks.add("keypoints") + return sorted(tasks) + + def _eval_predictions(self, predictions, img_ids=None): + """ + Evaluate predictions. Fill self._results with the metrics of the tasks. + """ + self._logger.info("Preparing results for COCO format ...") + coco_results = list(itertools.chain(*[x["instances"] for x in predictions])) + tasks = self._tasks or self._tasks_from_predictions(coco_results) + + # unmap the category ids for COCO + if hasattr(self._metadata, "thing_dataset_id_to_contiguous_id"): + dataset_id_to_contiguous_id = self._metadata.thing_dataset_id_to_contiguous_id + all_contiguous_ids = list(dataset_id_to_contiguous_id.values()) + num_classes = len(all_contiguous_ids) + assert min(all_contiguous_ids) == 0 and max(all_contiguous_ids) == num_classes - 1 + + reverse_id_mapping = {v: k for k, v in dataset_id_to_contiguous_id.items()} + for result in coco_results: + category_id = result["category_id"] + assert category_id < num_classes, ( + f"A prediction has class={category_id}, " + f"but the dataset only has {num_classes} classes and " + f"predicted class id should be in [0, {num_classes - 1}]." + ) + result["category_id"] = reverse_id_mapping[category_id] + + if self._output_dir: + file_path = os.path.join(self._output_dir, "coco_instances_results.json") + self._logger.info("Saving results to {}".format(file_path)) + with PathManager.open(file_path, "w") as f: + f.write(json.dumps(coco_results)) + f.flush() + + if not self._do_evaluation: + self._logger.info("Annotations are not available for evaluation.") + return + + self._logger.info( + "Evaluating predictions with {} COCO API...".format( + "unofficial" if self._use_fast_impl else "official" + ) + ) + for task in sorted(tasks): + assert task in {"bbox", "segm", "keypoints"}, f"Got unknown task: {task}!" + coco_eval = ( + _evaluate_predictions_on_coco( + self._coco_api, + coco_results, + task, + kpt_oks_sigmas=self._kpt_oks_sigmas, + use_fast_impl=self._use_fast_impl, + img_ids=img_ids, + max_dets_per_image=self._max_dets_per_image, + ) + if len(coco_results) > 0 + else None # cocoapi does not handle empty results very well + ) + + res = self._derive_coco_results( + coco_eval, task, class_names=self._metadata.get("thing_classes") + ) + self._results[task] = res + + def _eval_box_proposals(self, predictions): + """ + Evaluate the box proposals in predictions. + Fill self._results with the metrics for "box_proposals" task. + """ + if self._output_dir: + # Saving generated box proposals to file. + # Predicted box_proposals are in XYXY_ABS mode. + bbox_mode = BoxMode.XYXY_ABS.value + ids, boxes, objectness_logits = [], [], [] + for prediction in predictions: + ids.append(prediction["image_id"]) + boxes.append(prediction["proposals"].proposal_boxes.tensor.numpy()) + objectness_logits.append(prediction["proposals"].objectness_logits.numpy()) + + proposal_data = { + "boxes": boxes, + "objectness_logits": objectness_logits, + "ids": ids, + "bbox_mode": bbox_mode, + } + with PathManager.open(os.path.join(self._output_dir, "box_proposals.pkl"), "wb") as f: + pickle.dump(proposal_data, f) + + if not self._do_evaluation: + self._logger.info("Annotations are not available for evaluation.") + return + + self._logger.info("Evaluating bbox proposals ...") + res = {} + areas = {"all": "", "small": "s", "medium": "m", "large": "l"} + for limit in [100, 1000]: + for area, suffix in areas.items(): + stats = _evaluate_box_proposals(predictions, self._coco_api, area=area, limit=limit) + key = "AR{}@{:d}".format(suffix, limit) + res[key] = float(stats["ar"].item() * 100) + self._logger.info("Proposal metrics: \n" + create_small_table(res)) + self._results["box_proposals"] = res + + def _derive_coco_results(self, coco_eval, iou_type, class_names=None): + """ + Derive the desired score numbers from summarized COCOeval. + + Args: + coco_eval (None or COCOEval): None represents no predictions from model. + iou_type (str): + class_names (None or list[str]): if provided, will use it to predict + per-category AP. + + Returns: + a dict of {metric name: score} + """ + + metrics = { + "bbox": ["AP", "AP50", "AP75", "APs", "APm", "APl"], + "segm": ["AP", "AP50", "AP75", "APs", "APm", "APl"], + "keypoints": ["AP", "AP50", "AP75", "APm", "APl"], + }[iou_type] + + if coco_eval is None: + self._logger.warn("No predictions from the model!") + return {metric: float("nan") for metric in metrics} + + # the standard metrics + results = { + metric: float(coco_eval.stats[idx] * 100 if coco_eval.stats[idx] >= 0 else "nan") + for idx, metric in enumerate(metrics) + } + self._logger.info( + "Evaluation results for {}: \n".format(iou_type) + create_small_table(results) + ) + if not np.isfinite(sum(results.values())): + self._logger.info("Some metrics cannot be computed and is shown as NaN.") + + if class_names is None or len(class_names) <= 1: + return results + # Compute per-category AP + # from https://github.com/facebookresearch/Detectron/blob/a6a835f5b8208c45d0dce217ce9bbda915f44df7/detectron/datasets/json_dataset_evaluator.py#L222-L252 # noqa + precisions = coco_eval.eval["precision"] + # precision has dims (iou, recall, cls, area range, max dets) + assert len(class_names) == precisions.shape[2] + + results_per_category = [] + for idx, name in enumerate(class_names): + # area range index 0: all area ranges + # max dets index -1: typically 100 per image + precision = precisions[:, :, idx, 0, -1] + precision = precision[precision > -1] + ap = np.mean(precision) if precision.size else float("nan") + results_per_category.append(("{}".format(name), float(ap * 100))) + + # tabulate it + N_COLS = min(6, len(results_per_category) * 2) + results_flatten = list(itertools.chain(*results_per_category)) + results_2d = itertools.zip_longest(*[results_flatten[i::N_COLS] for i in range(N_COLS)]) + table = tabulate( + results_2d, + tablefmt="pipe", + floatfmt=".3f", + headers=["category", "AP"] * (N_COLS // 2), + numalign="left", + ) + self._logger.info("Per-category {} AP: \n".format(iou_type) + table) + + results.update({"AP-" + name: ap for name, ap in results_per_category}) + return results + + +def instances_to_coco_json(instances, img_id): + """ + Dump an "Instances" object to a COCO-format json that's used for evaluation. + + Args: + instances (Instances): + img_id (int): the image id + + Returns: + list[dict]: list of json annotations in COCO format. + """ + num_instance = len(instances) + if num_instance == 0: + return [] + + boxes = instances.pred_boxes.tensor.numpy() + boxes = BoxMode.convert(boxes, BoxMode.XYXY_ABS, BoxMode.XYWH_ABS) + boxes = boxes.tolist() + scores = instances.scores.tolist() + classes = instances.pred_classes.tolist() + + has_mask = instances.has("pred_masks") + if has_mask: + # use RLE to encode the masks, because they are too large and takes memory + # since this evaluator stores outputs of the entire dataset + rles = [ + mask_util.encode(np.array(mask[:, :, None], order="F", dtype="uint8"))[0] + for mask in instances.pred_masks + ] + for rle in rles: + # "counts" is an array encoded by mask_util as a byte-stream. Python3's + # json writer which always produces strings cannot serialize a bytestream + # unless you decode it. Thankfully, utf-8 works out (which is also what + # the pycocotools/_mask.pyx does). + rle["counts"] = rle["counts"].decode("utf-8") + + has_keypoints = instances.has("pred_keypoints") + if has_keypoints: + keypoints = instances.pred_keypoints + + results = [] + for k in range(num_instance): + result = { + "image_id": img_id, + "category_id": classes[k], + "bbox": boxes[k], + "score": scores[k], + } + if has_mask: + result["segmentation"] = rles[k] + if has_keypoints: + # In COCO annotations, + # keypoints coordinates are pixel indices. + # However our predictions are floating point coordinates. + # Therefore we subtract 0.5 to be consistent with the annotation format. + # This is the inverse of data loading logic in `datasets/coco.py`. + keypoints[k][:, :2] -= 0.5 + result["keypoints"] = keypoints[k].flatten().tolist() + results.append(result) + return results + + +# inspired from Detectron: +# https://github.com/facebookresearch/Detectron/blob/a6a835f5b8208c45d0dce217ce9bbda915f44df7/detectron/datasets/json_dataset_evaluator.py#L255 # noqa +def _evaluate_box_proposals(dataset_predictions, coco_api, thresholds=None, area="all", limit=None): + """ + Evaluate detection proposal recall metrics. This function is a much + faster alternative to the official COCO API recall evaluation code. However, + it produces slightly different results. + """ + # Record max overlap value for each gt box + # Return vector of overlap values + areas = { + "all": 0, + "small": 1, + "medium": 2, + "large": 3, + "96-128": 4, + "128-256": 5, + "256-512": 6, + "512-inf": 7, + } + area_ranges = [ + [0**2, 1e5**2], # all + [0**2, 32**2], # small + [32**2, 96**2], # medium + [96**2, 1e5**2], # large + [96**2, 128**2], # 96-128 + [128**2, 256**2], # 128-256 + [256**2, 512**2], # 256-512 + [512**2, 1e5**2], + ] # 512-inf + assert area in areas, "Unknown area range: {}".format(area) + area_range = area_ranges[areas[area]] + gt_overlaps = [] + num_pos = 0 + + for prediction_dict in dataset_predictions: + predictions = prediction_dict["proposals"] + + # sort predictions in descending order + # TODO maybe remove this and make it explicit in the documentation + inds = predictions.objectness_logits.sort(descending=True)[1] + predictions = predictions[inds] + + ann_ids = coco_api.getAnnIds(imgIds=prediction_dict["image_id"]) + anno = coco_api.loadAnns(ann_ids) + gt_boxes = [ + BoxMode.convert(obj["bbox"], BoxMode.XYWH_ABS, BoxMode.XYXY_ABS) + for obj in anno + if obj["iscrowd"] == 0 + ] + gt_boxes = torch.as_tensor(gt_boxes).reshape(-1, 4) # guard against no boxes + gt_boxes = Boxes(gt_boxes) + gt_areas = torch.as_tensor([obj["area"] for obj in anno if obj["iscrowd"] == 0]) + + if len(gt_boxes) == 0 or len(predictions) == 0: + continue + + valid_gt_inds = (gt_areas >= area_range[0]) & (gt_areas <= area_range[1]) + gt_boxes = gt_boxes[valid_gt_inds] + + num_pos += len(gt_boxes) + + if len(gt_boxes) == 0: + continue + + if limit is not None and len(predictions) > limit: + predictions = predictions[:limit] + + overlaps = pairwise_iou(predictions.proposal_boxes, gt_boxes) + + _gt_overlaps = torch.zeros(len(gt_boxes)) + for j in range(min(len(predictions), len(gt_boxes))): + # find which proposal box maximally covers each gt box + # and get the iou amount of coverage for each gt box + max_overlaps, argmax_overlaps = overlaps.max(dim=0) + + # find which gt box is 'best' covered (i.e. 'best' = most iou) + gt_ovr, gt_ind = max_overlaps.max(dim=0) + assert gt_ovr >= 0 + # find the proposal box that covers the best covered gt box + box_ind = argmax_overlaps[gt_ind] + # record the iou coverage of this gt box + _gt_overlaps[j] = overlaps[box_ind, gt_ind] + assert _gt_overlaps[j] == gt_ovr + # mark the proposal box and the gt box as used + overlaps[box_ind, :] = -1 + overlaps[:, gt_ind] = -1 + + # append recorded iou coverage level + gt_overlaps.append(_gt_overlaps) + gt_overlaps = ( + torch.cat(gt_overlaps, dim=0) if len(gt_overlaps) else torch.zeros(0, dtype=torch.float32) + ) + gt_overlaps, _ = torch.sort(gt_overlaps) + + if thresholds is None: + step = 0.05 + thresholds = torch.arange(0.5, 0.95 + 1e-5, step, dtype=torch.float32) + recalls = torch.zeros_like(thresholds) + # compute recall for each iou threshold + for i, t in enumerate(thresholds): + recalls[i] = (gt_overlaps >= t).float().sum() / float(num_pos) + # ar = 2 * np.trapz(recalls, thresholds) + ar = recalls.mean() + return { + "ar": ar, + "recalls": recalls, + "thresholds": thresholds, + "gt_overlaps": gt_overlaps, + "num_pos": num_pos, + } + + +def _evaluate_predictions_on_coco( + coco_gt, + coco_results, + iou_type, + kpt_oks_sigmas=None, + use_fast_impl=True, + img_ids=None, + max_dets_per_image=None, +): + """ + Evaluate the coco results using COCOEval API. + """ + assert len(coco_results) > 0 + + if iou_type == "segm": + coco_results = copy.deepcopy(coco_results) + # When evaluating mask AP, if the results contain bbox, cocoapi will + # use the box area as the area of the instance, instead of the mask area. + # This leads to a different definition of small/medium/large. + # We remove the bbox field to let mask AP use mask area. + for c in coco_results: + c.pop("bbox", None) + + coco_dt = coco_gt.loadRes(coco_results) + coco_eval = (COCOeval_opt if use_fast_impl else COCOeval)(coco_gt, coco_dt, iou_type) + # For COCO, the default max_dets_per_image is [1, 10, 100]. + if max_dets_per_image is None: + max_dets_per_image = [1, 10, 100] # Default from COCOEval + else: + assert ( + len(max_dets_per_image) >= 3 + ), "COCOeval requires maxDets (and max_dets_per_image) to have length at least 3" + # In the case that user supplies a custom input for max_dets_per_image, + # apply COCOevalMaxDets to evaluate AP with the custom input. + if max_dets_per_image[2] != 100: + coco_eval = COCOevalMaxDets(coco_gt, coco_dt, iou_type) + if iou_type != "keypoints": + coco_eval.params.maxDets = max_dets_per_image + + if img_ids is not None: + coco_eval.params.imgIds = img_ids + + if iou_type == "keypoints": + # Use the COCO default keypoint OKS sigmas unless overrides are specified + if kpt_oks_sigmas: + assert hasattr(coco_eval.params, "kpt_oks_sigmas"), "pycocotools is too old!" + coco_eval.params.kpt_oks_sigmas = np.array(kpt_oks_sigmas) + # COCOAPI requires every detection and every gt to have keypoints, so + # we just take the first entry from both + num_keypoints_dt = len(coco_results[0]["keypoints"]) // 3 + num_keypoints_gt = len(next(iter(coco_gt.anns.values()))["keypoints"]) // 3 + num_keypoints_oks = len(coco_eval.params.kpt_oks_sigmas) + assert num_keypoints_oks == num_keypoints_dt == num_keypoints_gt, ( + f"[COCOEvaluator] Prediction contain {num_keypoints_dt} keypoints. " + f"Ground truth contains {num_keypoints_gt} keypoints. " + f"The length of cfg.TEST.KEYPOINT_OKS_SIGMAS is {num_keypoints_oks}. " + "They have to agree with each other. For meaning of OKS, please refer to " + "http://cocodataset.org/#keypoints-eval." + ) + + coco_eval.evaluate() + coco_eval.accumulate() + coco_eval.summarize() + + return coco_eval + + +class COCOevalMaxDets(COCOeval): + """ + Modified version of COCOeval for evaluating AP with a custom + maxDets (by default for COCO, maxDets is 100) + """ + + def summarize(self): + """ + Compute and display summary metrics for evaluation results given + a custom value for max_dets_per_image + """ + + def _summarize(ap=1, iouThr=None, areaRng="all", maxDets=100): + p = self.params + iStr = " {:<18} {} @[ IoU={:<9} | area={:>6s} | maxDets={:>3d} ] = {:0.3f}" + titleStr = "Average Precision" if ap == 1 else "Average Recall" + typeStr = "(AP)" if ap == 1 else "(AR)" + iouStr = ( + "{:0.2f}:{:0.2f}".format(p.iouThrs[0], p.iouThrs[-1]) + if iouThr is None + else "{:0.2f}".format(iouThr) + ) + + aind = [i for i, aRng in enumerate(p.areaRngLbl) if aRng == areaRng] + mind = [i for i, mDet in enumerate(p.maxDets) if mDet == maxDets] + if ap == 1: + # dimension of precision: [TxRxKxAxM] + s = self.eval["precision"] + # IoU + if iouThr is not None: + t = np.where(iouThr == p.iouThrs)[0] + s = s[t] + s = s[:, :, :, aind, mind] + else: + # dimension of recall: [TxKxAxM] + s = self.eval["recall"] + if iouThr is not None: + t = np.where(iouThr == p.iouThrs)[0] + s = s[t] + s = s[:, :, aind, mind] + if len(s[s > -1]) == 0: + mean_s = -1 + else: + mean_s = np.mean(s[s > -1]) + print(iStr.format(titleStr, typeStr, iouStr, areaRng, maxDets, mean_s)) + return mean_s + + def _summarizeDets(): + stats = np.zeros((12,)) + # Evaluate AP using the custom limit on maximum detections per image + stats[0] = _summarize(1, maxDets=self.params.maxDets[2]) + stats[1] = _summarize(1, iouThr=0.5, maxDets=self.params.maxDets[2]) + stats[2] = _summarize(1, iouThr=0.75, maxDets=self.params.maxDets[2]) + stats[3] = _summarize(1, areaRng="small", maxDets=self.params.maxDets[2]) + stats[4] = _summarize(1, areaRng="medium", maxDets=self.params.maxDets[2]) + stats[5] = _summarize(1, areaRng="large", maxDets=self.params.maxDets[2]) + stats[6] = _summarize(0, maxDets=self.params.maxDets[0]) + stats[7] = _summarize(0, maxDets=self.params.maxDets[1]) + stats[8] = _summarize(0, maxDets=self.params.maxDets[2]) + stats[9] = _summarize(0, areaRng="small", maxDets=self.params.maxDets[2]) + stats[10] = _summarize(0, areaRng="medium", maxDets=self.params.maxDets[2]) + stats[11] = _summarize(0, areaRng="large", maxDets=self.params.maxDets[2]) + return stats + + def _summarizeKps(): + stats = np.zeros((10,)) + stats[0] = _summarize(1, maxDets=20) + stats[1] = _summarize(1, maxDets=20, iouThr=0.5) + stats[2] = _summarize(1, maxDets=20, iouThr=0.75) + stats[3] = _summarize(1, maxDets=20, areaRng="medium") + stats[4] = _summarize(1, maxDets=20, areaRng="large") + stats[5] = _summarize(0, maxDets=20) + stats[6] = _summarize(0, maxDets=20, iouThr=0.5) + stats[7] = _summarize(0, maxDets=20, iouThr=0.75) + stats[8] = _summarize(0, maxDets=20, areaRng="medium") + stats[9] = _summarize(0, maxDets=20, areaRng="large") + return stats + + if not self.eval: + raise Exception("Please run accumulate() first") + iouType = self.params.iouType + if iouType == "segm" or iouType == "bbox": + summarize = _summarizeDets + elif iouType == "keypoints": + summarize = _summarizeKps + self.stats = summarize() + + def __str__(self): + self.summarize() diff --git a/approach/ovod/detectron2/detectron2/evaluation/evaluator.py b/approach/ovod/detectron2/detectron2/evaluation/evaluator.py new file mode 100644 index 0000000000000000000000000000000000000000..baf996002b2fddc8c1952408d450b5bf69394f0a --- /dev/null +++ b/approach/ovod/detectron2/detectron2/evaluation/evaluator.py @@ -0,0 +1,224 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import datetime +import logging +import time +from collections import OrderedDict, abc +from contextlib import ExitStack, contextmanager +from typing import List, Union +import torch +from torch import nn + +from detectron2.utils.comm import get_world_size, is_main_process +from detectron2.utils.logger import log_every_n_seconds + + +class DatasetEvaluator: + """ + Base class for a dataset evaluator. + + The function :func:`inference_on_dataset` runs the model over + all samples in the dataset, and have a DatasetEvaluator to process the inputs/outputs. + + This class will accumulate information of the inputs/outputs (by :meth:`process`), + and produce evaluation results in the end (by :meth:`evaluate`). + """ + + def reset(self): + """ + Preparation for a new round of evaluation. + Should be called before starting a round of evaluation. + """ + pass + + def process(self, inputs, outputs): + """ + Process the pair of inputs and outputs. + If they contain batches, the pairs can be consumed one-by-one using `zip`: + + .. code-block:: python + + for input_, output in zip(inputs, outputs): + # do evaluation on single input/output pair + ... + + Args: + inputs (list): the inputs that's used to call the model. + outputs (list): the return value of `model(inputs)` + """ + pass + + def evaluate(self): + """ + Evaluate/summarize the performance, after processing all input/output pairs. + + Returns: + dict: + A new evaluator class can return a dict of arbitrary format + as long as the user can process the results. + In our train_net.py, we expect the following format: + + * key: the name of the task (e.g., bbox) + * value: a dict of {metric name: score}, e.g.: {"AP50": 80} + """ + pass + + +class DatasetEvaluators(DatasetEvaluator): + """ + Wrapper class to combine multiple :class:`DatasetEvaluator` instances. + + This class dispatches every evaluation call to + all of its :class:`DatasetEvaluator`. + """ + + def __init__(self, evaluators): + """ + Args: + evaluators (list): the evaluators to combine. + """ + super().__init__() + self._evaluators = evaluators + + def reset(self): + for evaluator in self._evaluators: + evaluator.reset() + + def process(self, inputs, outputs): + for evaluator in self._evaluators: + evaluator.process(inputs, outputs) + + def evaluate(self): + results = OrderedDict() + for evaluator in self._evaluators: + result = evaluator.evaluate() + if is_main_process() and result is not None: + for k, v in result.items(): + assert ( + k not in results + ), "Different evaluators produce results with the same key {}".format(k) + results[k] = v + return results + + +def inference_on_dataset( + model, data_loader, evaluator: Union[DatasetEvaluator, List[DatasetEvaluator], None] +): + """ + Run model on the data_loader and evaluate the metrics with evaluator. + Also benchmark the inference speed of `model.__call__` accurately. + The model will be used in eval mode. + + Args: + model (callable): a callable which takes an object from + `data_loader` and returns some outputs. + + If it's an nn.Module, it will be temporarily set to `eval` mode. + If you wish to evaluate a model in `training` mode instead, you can + wrap the given model and override its behavior of `.eval()` and `.train()`. + data_loader: an iterable object with a length. + The elements it generates will be the inputs to the model. + evaluator: the evaluator(s) to run. Use `None` if you only want to benchmark, + but don't want to do any evaluation. + + Returns: + The return value of `evaluator.evaluate()` + """ + num_devices = get_world_size() + logger = logging.getLogger(__name__) + logger.info("Start inference on {} batches".format(len(data_loader))) + + total = len(data_loader) # inference data loader must have a fixed length + if evaluator is None: + # create a no-op evaluator + evaluator = DatasetEvaluators([]) + if isinstance(evaluator, abc.MutableSequence): + evaluator = DatasetEvaluators(evaluator) + evaluator.reset() + + num_warmup = min(5, total - 1) + start_time = time.perf_counter() + total_data_time = 0 + total_compute_time = 0 + total_eval_time = 0 + with ExitStack() as stack: + if isinstance(model, nn.Module): + stack.enter_context(inference_context(model)) + stack.enter_context(torch.no_grad()) + + start_data_time = time.perf_counter() + for idx, inputs in enumerate(data_loader): + total_data_time += time.perf_counter() - start_data_time + if idx == num_warmup: + start_time = time.perf_counter() + total_data_time = 0 + total_compute_time = 0 + total_eval_time = 0 + + start_compute_time = time.perf_counter() + outputs = model(inputs) + if torch.cuda.is_available(): + torch.cuda.synchronize() + total_compute_time += time.perf_counter() - start_compute_time + + start_eval_time = time.perf_counter() + evaluator.process(inputs, outputs) + total_eval_time += time.perf_counter() - start_eval_time + + iters_after_start = idx + 1 - num_warmup * int(idx >= num_warmup) + data_seconds_per_iter = total_data_time / iters_after_start + compute_seconds_per_iter = total_compute_time / iters_after_start + eval_seconds_per_iter = total_eval_time / iters_after_start + total_seconds_per_iter = (time.perf_counter() - start_time) / iters_after_start + if idx >= num_warmup * 2 or compute_seconds_per_iter > 5: + eta = datetime.timedelta(seconds=int(total_seconds_per_iter * (total - idx - 1))) + log_every_n_seconds( + logging.INFO, + ( + f"Inference done {idx + 1}/{total}. " + f"Dataloading: {data_seconds_per_iter:.4f} s/iter. " + f"Inference: {compute_seconds_per_iter:.4f} s/iter. " + f"Eval: {eval_seconds_per_iter:.4f} s/iter. " + f"Total: {total_seconds_per_iter:.4f} s/iter. " + f"ETA={eta}" + ), + n=5, + ) + start_data_time = time.perf_counter() + + # Measure the time only for this worker (before the synchronization barrier) + total_time = time.perf_counter() - start_time + total_time_str = str(datetime.timedelta(seconds=total_time)) + # NOTE this format is parsed by grep + logger.info( + "Total inference time: {} ({:.6f} s / iter per device, on {} devices)".format( + total_time_str, total_time / (total - num_warmup), num_devices + ) + ) + total_compute_time_str = str(datetime.timedelta(seconds=int(total_compute_time))) + logger.info( + "Total inference pure compute time: {} ({:.6f} s / iter per device, on {} devices)".format( + total_compute_time_str, total_compute_time / (total - num_warmup), num_devices + ) + ) + + results = evaluator.evaluate() + # An evaluator may return None when not in main process. + # Replace it by an empty dict instead to make it easier for downstream code to handle + if results is None: + results = {} + return results + + +@contextmanager +def inference_context(model): + """ + A context where the model is temporarily changed to eval mode, + and restored to previous mode afterwards. + + Args: + model: a torch Module + """ + training_mode = model.training + model.eval() + yield + model.train(training_mode) diff --git a/approach/ovod/detectron2/detectron2/evaluation/fast_eval_api.py b/approach/ovod/detectron2/detectron2/evaluation/fast_eval_api.py new file mode 100644 index 0000000000000000000000000000000000000000..2eb202bd5efa3ec3d366027b1debffc269ae8b17 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/evaluation/fast_eval_api.py @@ -0,0 +1,121 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import copy +import logging +import numpy as np +import time +from pycocotools.cocoeval import COCOeval + +from detectron2 import _C + +logger = logging.getLogger(__name__) + + +class COCOeval_opt(COCOeval): + """ + This is a slightly modified version of the original COCO API, where the functions evaluateImg() + and accumulate() are implemented in C++ to speedup evaluation + """ + + def evaluate(self): + """ + Run per image evaluation on given images and store results in self.evalImgs_cpp, a + datastructure that isn't readable from Python but is used by a c++ implementation of + accumulate(). Unlike the original COCO PythonAPI, we don't populate the datastructure + self.evalImgs because this datastructure is a computational bottleneck. + :return: None + """ + tic = time.time() + + p = self.params + # add backward compatibility if useSegm is specified in params + if p.useSegm is not None: + p.iouType = "segm" if p.useSegm == 1 else "bbox" + logger.info("Evaluate annotation type *{}*".format(p.iouType)) + p.imgIds = list(np.unique(p.imgIds)) + if p.useCats: + p.catIds = list(np.unique(p.catIds)) + p.maxDets = sorted(p.maxDets) + self.params = p + + self._prepare() # bottleneck + + # loop through images, area range, max detection number + catIds = p.catIds if p.useCats else [-1] + + if p.iouType == "segm" or p.iouType == "bbox": + computeIoU = self.computeIoU + elif p.iouType == "keypoints": + computeIoU = self.computeOks + self.ious = { + (imgId, catId): computeIoU(imgId, catId) for imgId in p.imgIds for catId in catIds + } # bottleneck + + maxDet = p.maxDets[-1] + + # <<<< Beginning of code differences with original COCO API + def convert_instances_to_cpp(instances, is_det=False): + # Convert annotations for a list of instances in an image to a format that's fast + # to access in C++ + instances_cpp = [] + for instance in instances: + instance_cpp = _C.InstanceAnnotation( + int(instance["id"]), + instance["score"] if is_det else instance.get("score", 0.0), + instance["area"], + bool(instance.get("iscrowd", 0)), + bool(instance.get("ignore", 0)), + ) + instances_cpp.append(instance_cpp) + return instances_cpp + + # Convert GT annotations, detections, and IOUs to a format that's fast to access in C++ + ground_truth_instances = [ + [convert_instances_to_cpp(self._gts[imgId, catId]) for catId in p.catIds] + for imgId in p.imgIds + ] + detected_instances = [ + [convert_instances_to_cpp(self._dts[imgId, catId], is_det=True) for catId in p.catIds] + for imgId in p.imgIds + ] + ious = [[self.ious[imgId, catId] for catId in catIds] for imgId in p.imgIds] + + if not p.useCats: + # For each image, flatten per-category lists into a single list + ground_truth_instances = [[[o for c in i for o in c]] for i in ground_truth_instances] + detected_instances = [[[o for c in i for o in c]] for i in detected_instances] + + # Call C++ implementation of self.evaluateImgs() + self._evalImgs_cpp = _C.COCOevalEvaluateImages( + p.areaRng, maxDet, p.iouThrs, ious, ground_truth_instances, detected_instances + ) + self._evalImgs = None + + self._paramsEval = copy.deepcopy(self.params) + toc = time.time() + logger.info("COCOeval_opt.evaluate() finished in {:0.2f} seconds.".format(toc - tic)) + # >>>> End of code differences with original COCO API + + def accumulate(self): + """ + Accumulate per image evaluation results and store the result in self.eval. Does not + support changing parameter settings from those used by self.evaluate() + """ + logger.info("Accumulating evaluation results...") + tic = time.time() + assert hasattr( + self, "_evalImgs_cpp" + ), "evaluate() must be called before accmulate() is called." + + self.eval = _C.COCOevalAccumulate(self._paramsEval, self._evalImgs_cpp) + + # recall is num_iou_thresholds X num_categories X num_area_ranges X num_max_detections + self.eval["recall"] = np.array(self.eval["recall"]).reshape( + self.eval["counts"][:1] + self.eval["counts"][2:] + ) + + # precision and scores are num_iou_thresholds X num_recall_thresholds X num_categories X + # num_area_ranges X num_max_detections + self.eval["precision"] = np.array(self.eval["precision"]).reshape(self.eval["counts"]) + self.eval["scores"] = np.array(self.eval["scores"]).reshape(self.eval["counts"]) + toc = time.time() + logger.info("COCOeval_opt.accumulate() finished in {:0.2f} seconds.".format(toc - tic)) diff --git a/approach/ovod/detectron2/detectron2/evaluation/lvis_evaluation.py b/approach/ovod/detectron2/detectron2/evaluation/lvis_evaluation.py new file mode 100644 index 0000000000000000000000000000000000000000..6cc854a157dc469be99a9be1bb7d570068adc891 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/evaluation/lvis_evaluation.py @@ -0,0 +1,380 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import copy +import itertools +import json +import logging +import os +import pickle +from collections import OrderedDict +import torch + +import detectron2.utils.comm as comm +from detectron2.config import CfgNode +from detectron2.data import MetadataCatalog +from detectron2.structures import Boxes, BoxMode, pairwise_iou +from detectron2.utils.file_io import PathManager +from detectron2.utils.logger import create_small_table + +from .coco_evaluation import instances_to_coco_json +from .evaluator import DatasetEvaluator + + +class LVISEvaluator(DatasetEvaluator): + """ + Evaluate object proposal and instance detection/segmentation outputs using + LVIS's metrics and evaluation API. + """ + + def __init__( + self, + dataset_name, + tasks=None, + distributed=True, + output_dir=None, + *, + max_dets_per_image=None, + ): + """ + Args: + dataset_name (str): name of the dataset to be evaluated. + It must have the following corresponding metadata: + "json_file": the path to the LVIS format annotation + tasks (tuple[str]): tasks that can be evaluated under the given + configuration. A task is one of "bbox", "segm". + By default, will infer this automatically from predictions. + distributed (True): if True, will collect results from all ranks for evaluation. + Otherwise, will evaluate the results in the current process. + output_dir (str): optional, an output directory to dump results. + max_dets_per_image (None or int): limit on maximum detections per image in evaluating AP + This limit, by default of the LVIS dataset, is 300. + """ + from lvis import LVIS + + self._logger = logging.getLogger(__name__) + + if tasks is not None and isinstance(tasks, CfgNode): + self._logger.warn( + "COCO Evaluator instantiated using config, this is deprecated behavior." + " Please pass in explicit arguments instead." + ) + self._tasks = None # Infering it from predictions should be better + else: + self._tasks = tasks + + self._distributed = distributed + self._output_dir = output_dir + self._max_dets_per_image = max_dets_per_image + + self._cpu_device = torch.device("cpu") + + self._metadata = MetadataCatalog.get(dataset_name) + json_file = PathManager.get_local_path(self._metadata.json_file) + self._lvis_api = LVIS(json_file) + # Test set json files do not contain annotations (evaluation must be + # performed using the LVIS evaluation server). + self._do_evaluation = len(self._lvis_api.get_ann_ids()) > 0 + + def reset(self): + self._predictions = [] + + def process(self, inputs, outputs): + """ + Args: + inputs: the inputs to a LVIS model (e.g., GeneralizedRCNN). + It is a list of dict. Each dict corresponds to an image and + contains keys like "height", "width", "file_name", "image_id". + outputs: the outputs of a LVIS model. It is a list of dicts with key + "instances" that contains :class:`Instances`. + """ + for input, output in zip(inputs, outputs): + prediction = {"image_id": input["image_id"]} + + if "instances" in output: + instances = output["instances"].to(self._cpu_device) + prediction["instances"] = instances_to_coco_json(instances, input["image_id"]) + if "proposals" in output: + prediction["proposals"] = output["proposals"].to(self._cpu_device) + self._predictions.append(prediction) + + def evaluate(self): + if self._distributed: + comm.synchronize() + predictions = comm.gather(self._predictions, dst=0) + predictions = list(itertools.chain(*predictions)) + + if not comm.is_main_process(): + return + else: + predictions = self._predictions + + if len(predictions) == 0: + self._logger.warning("[LVISEvaluator] Did not receive valid predictions.") + return {} + + if self._output_dir: + PathManager.mkdirs(self._output_dir) + file_path = os.path.join(self._output_dir, "instances_predictions.pth") + with PathManager.open(file_path, "wb") as f: + torch.save(predictions, f) + + self._results = OrderedDict() + if "proposals" in predictions[0]: + self._eval_box_proposals(predictions) + if "instances" in predictions[0]: + self._eval_predictions(predictions) + # Copy so the caller can do whatever with results + return copy.deepcopy(self._results) + + def _tasks_from_predictions(self, predictions): + for pred in predictions: + if "segmentation" in pred: + return ("bbox", "segm") + return ("bbox",) + + def _eval_predictions(self, predictions): + """ + Evaluate predictions. Fill self._results with the metrics of the tasks. + + Args: + predictions (list[dict]): list of outputs from the model + """ + self._logger.info("Preparing results in the LVIS format ...") + lvis_results = list(itertools.chain(*[x["instances"] for x in predictions])) + tasks = self._tasks or self._tasks_from_predictions(lvis_results) + + # LVIS evaluator can be used to evaluate results for COCO dataset categories. + # In this case `_metadata` variable will have a field with COCO-specific category mapping. + if hasattr(self._metadata, "thing_dataset_id_to_contiguous_id"): + reverse_id_mapping = { + v: k for k, v in self._metadata.thing_dataset_id_to_contiguous_id.items() + } + for result in lvis_results: + result["category_id"] = reverse_id_mapping[result["category_id"]] + else: + # unmap the category ids for LVIS (from 0-indexed to 1-indexed) + for result in lvis_results: + result["category_id"] += 1 + + if self._output_dir: + file_path = os.path.join(self._output_dir, "lvis_instances_results.json") + self._logger.info("Saving results to {}".format(file_path)) + with PathManager.open(file_path, "w") as f: + f.write(json.dumps(lvis_results)) + f.flush() + + if not self._do_evaluation: + self._logger.info("Annotations are not available for evaluation.") + return + + self._logger.info("Evaluating predictions ...") + for task in sorted(tasks): + res = _evaluate_predictions_on_lvis( + self._lvis_api, + lvis_results, + task, + max_dets_per_image=self._max_dets_per_image, + class_names=self._metadata.get("thing_classes"), + ) + self._results[task] = res + + def _eval_box_proposals(self, predictions): + """ + Evaluate the box proposals in predictions. + Fill self._results with the metrics for "box_proposals" task. + """ + if self._output_dir: + # Saving generated box proposals to file. + # Predicted box_proposals are in XYXY_ABS mode. + bbox_mode = BoxMode.XYXY_ABS.value + ids, boxes, objectness_logits = [], [], [] + for prediction in predictions: + ids.append(prediction["image_id"]) + boxes.append(prediction["proposals"].proposal_boxes.tensor.numpy()) + objectness_logits.append(prediction["proposals"].objectness_logits.numpy()) + + proposal_data = { + "boxes": boxes, + "objectness_logits": objectness_logits, + "ids": ids, + "bbox_mode": bbox_mode, + } + with PathManager.open(os.path.join(self._output_dir, "box_proposals.pkl"), "wb") as f: + pickle.dump(proposal_data, f) + + if not self._do_evaluation: + self._logger.info("Annotations are not available for evaluation.") + return + + self._logger.info("Evaluating bbox proposals ...") + res = {} + areas = {"all": "", "small": "s", "medium": "m", "large": "l"} + for limit in [100, 1000]: + for area, suffix in areas.items(): + stats = _evaluate_box_proposals(predictions, self._lvis_api, area=area, limit=limit) + key = "AR{}@{:d}".format(suffix, limit) + res[key] = float(stats["ar"].item() * 100) + self._logger.info("Proposal metrics: \n" + create_small_table(res)) + self._results["box_proposals"] = res + + +# inspired from Detectron: +# https://github.com/facebookresearch/Detectron/blob/a6a835f5b8208c45d0dce217ce9bbda915f44df7/detectron/datasets/json_dataset_evaluator.py#L255 # noqa +def _evaluate_box_proposals(dataset_predictions, lvis_api, thresholds=None, area="all", limit=None): + """ + Evaluate detection proposal recall metrics. This function is a much + faster alternative to the official LVIS API recall evaluation code. However, + it produces slightly different results. + """ + # Record max overlap value for each gt box + # Return vector of overlap values + areas = { + "all": 0, + "small": 1, + "medium": 2, + "large": 3, + "96-128": 4, + "128-256": 5, + "256-512": 6, + "512-inf": 7, + } + area_ranges = [ + [0**2, 1e5**2], # all + [0**2, 32**2], # small + [32**2, 96**2], # medium + [96**2, 1e5**2], # large + [96**2, 128**2], # 96-128 + [128**2, 256**2], # 128-256 + [256**2, 512**2], # 256-512 + [512**2, 1e5**2], + ] # 512-inf + assert area in areas, "Unknown area range: {}".format(area) + area_range = area_ranges[areas[area]] + gt_overlaps = [] + num_pos = 0 + + for prediction_dict in dataset_predictions: + predictions = prediction_dict["proposals"] + + # sort predictions in descending order + # TODO maybe remove this and make it explicit in the documentation + inds = predictions.objectness_logits.sort(descending=True)[1] + predictions = predictions[inds] + + ann_ids = lvis_api.get_ann_ids(img_ids=[prediction_dict["image_id"]]) + anno = lvis_api.load_anns(ann_ids) + gt_boxes = [ + BoxMode.convert(obj["bbox"], BoxMode.XYWH_ABS, BoxMode.XYXY_ABS) for obj in anno + ] + gt_boxes = torch.as_tensor(gt_boxes).reshape(-1, 4) # guard against no boxes + gt_boxes = Boxes(gt_boxes) + gt_areas = torch.as_tensor([obj["area"] for obj in anno]) + + if len(gt_boxes) == 0 or len(predictions) == 0: + continue + + valid_gt_inds = (gt_areas >= area_range[0]) & (gt_areas <= area_range[1]) + gt_boxes = gt_boxes[valid_gt_inds] + + num_pos += len(gt_boxes) + + if len(gt_boxes) == 0: + continue + + if limit is not None and len(predictions) > limit: + predictions = predictions[:limit] + + overlaps = pairwise_iou(predictions.proposal_boxes, gt_boxes) + + _gt_overlaps = torch.zeros(len(gt_boxes)) + for j in range(min(len(predictions), len(gt_boxes))): + # find which proposal box maximally covers each gt box + # and get the iou amount of coverage for each gt box + max_overlaps, argmax_overlaps = overlaps.max(dim=0) + + # find which gt box is 'best' covered (i.e. 'best' = most iou) + gt_ovr, gt_ind = max_overlaps.max(dim=0) + assert gt_ovr >= 0 + # find the proposal box that covers the best covered gt box + box_ind = argmax_overlaps[gt_ind] + # record the iou coverage of this gt box + _gt_overlaps[j] = overlaps[box_ind, gt_ind] + assert _gt_overlaps[j] == gt_ovr + # mark the proposal box and the gt box as used + overlaps[box_ind, :] = -1 + overlaps[:, gt_ind] = -1 + + # append recorded iou coverage level + gt_overlaps.append(_gt_overlaps) + gt_overlaps = ( + torch.cat(gt_overlaps, dim=0) if len(gt_overlaps) else torch.zeros(0, dtype=torch.float32) + ) + gt_overlaps, _ = torch.sort(gt_overlaps) + + if thresholds is None: + step = 0.05 + thresholds = torch.arange(0.5, 0.95 + 1e-5, step, dtype=torch.float32) + recalls = torch.zeros_like(thresholds) + # compute recall for each iou threshold + for i, t in enumerate(thresholds): + recalls[i] = (gt_overlaps >= t).float().sum() / float(num_pos) + # ar = 2 * np.trapz(recalls, thresholds) + ar = recalls.mean() + return { + "ar": ar, + "recalls": recalls, + "thresholds": thresholds, + "gt_overlaps": gt_overlaps, + "num_pos": num_pos, + } + + +def _evaluate_predictions_on_lvis( + lvis_gt, lvis_results, iou_type, max_dets_per_image=None, class_names=None +): + """ + Args: + iou_type (str): + max_dets_per_image (None or int): limit on maximum detections per image in evaluating AP + This limit, by default of the LVIS dataset, is 300. + class_names (None or list[str]): if provided, will use it to predict + per-category AP. + + Returns: + a dict of {metric name: score} + """ + metrics = { + "bbox": ["AP", "AP50", "AP75", "APs", "APm", "APl", "APr", "APc", "APf"], + "segm": ["AP", "AP50", "AP75", "APs", "APm", "APl", "APr", "APc", "APf"], + }[iou_type] + + logger = logging.getLogger(__name__) + + if len(lvis_results) == 0: # TODO: check if needed + logger.warn("No predictions from the model!") + return {metric: float("nan") for metric in metrics} + + if iou_type == "segm": + lvis_results = copy.deepcopy(lvis_results) + # When evaluating mask AP, if the results contain bbox, LVIS API will + # use the box area as the area of the instance, instead of the mask area. + # This leads to a different definition of small/medium/large. + # We remove the bbox field to let mask AP use mask area. + for c in lvis_results: + c.pop("bbox", None) + + if max_dets_per_image is None: + max_dets_per_image = 300 # Default for LVIS dataset + + from lvis import LVISEval, LVISResults + + logger.info(f"Evaluating with max detections per image = {max_dets_per_image}") + lvis_results = LVISResults(lvis_gt, lvis_results, max_dets=max_dets_per_image) + lvis_eval = LVISEval(lvis_gt, lvis_results, iou_type) + lvis_eval.run() + lvis_eval.print_results() + + # Pull the standard metrics from the LVIS results + results = lvis_eval.get_results() + results = {metric: float(results[metric] * 100) for metric in metrics} + logger.info("Evaluation results for {}: \n".format(iou_type) + create_small_table(results)) + return results diff --git a/approach/ovod/detectron2/detectron2/evaluation/panoptic_evaluation.py b/approach/ovod/detectron2/detectron2/evaluation/panoptic_evaluation.py new file mode 100644 index 0000000000000000000000000000000000000000..9fb3462b7f9abf6feaa499976bfed526ebd17e31 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/evaluation/panoptic_evaluation.py @@ -0,0 +1,199 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import contextlib +import io +import itertools +import json +import logging +import numpy as np +import os +import tempfile +from collections import OrderedDict +from typing import Optional +from PIL import Image +from tabulate import tabulate + +from detectron2.data import MetadataCatalog +from detectron2.utils import comm +from detectron2.utils.file_io import PathManager + +from .evaluator import DatasetEvaluator + +logger = logging.getLogger(__name__) + + +class COCOPanopticEvaluator(DatasetEvaluator): + """ + Evaluate Panoptic Quality metrics on COCO using PanopticAPI. + It saves panoptic segmentation prediction in `output_dir` + + It contains a synchronize call and has to be called from all workers. + """ + + def __init__(self, dataset_name: str, output_dir: Optional[str] = None): + """ + Args: + dataset_name: name of the dataset + output_dir: output directory to save results for evaluation. + """ + self._metadata = MetadataCatalog.get(dataset_name) + self._thing_contiguous_id_to_dataset_id = { + v: k for k, v in self._metadata.thing_dataset_id_to_contiguous_id.items() + } + self._stuff_contiguous_id_to_dataset_id = { + v: k for k, v in self._metadata.stuff_dataset_id_to_contiguous_id.items() + } + + self._output_dir = output_dir + if self._output_dir is not None: + PathManager.mkdirs(self._output_dir) + + def reset(self): + self._predictions = [] + + def _convert_category_id(self, segment_info): + isthing = segment_info.pop("isthing", None) + if isthing is None: + # the model produces panoptic category id directly. No more conversion needed + return segment_info + if isthing is True: + segment_info["category_id"] = self._thing_contiguous_id_to_dataset_id[ + segment_info["category_id"] + ] + else: + segment_info["category_id"] = self._stuff_contiguous_id_to_dataset_id[ + segment_info["category_id"] + ] + return segment_info + + def process(self, inputs, outputs): + from panopticapi.utils import id2rgb + + for input, output in zip(inputs, outputs): + panoptic_img, segments_info = output["panoptic_seg"] + panoptic_img = panoptic_img.cpu().numpy() + if segments_info is None: + # If "segments_info" is None, we assume "panoptic_img" is a + # H*W int32 image storing the panoptic_id in the format of + # category_id * label_divisor + instance_id. We reserve -1 for + # VOID label, and add 1 to panoptic_img since the official + # evaluation script uses 0 for VOID label. + label_divisor = self._metadata.label_divisor + segments_info = [] + for panoptic_label in np.unique(panoptic_img): + if panoptic_label == -1: + # VOID region. + continue + pred_class = panoptic_label // label_divisor + isthing = ( + pred_class in self._metadata.thing_dataset_id_to_contiguous_id.values() + ) + segments_info.append( + { + "id": int(panoptic_label) + 1, + "category_id": int(pred_class), + "isthing": bool(isthing), + } + ) + # Official evaluation script uses 0 for VOID label. + panoptic_img += 1 + + file_name = os.path.basename(input["file_name"]) + file_name_png = os.path.splitext(file_name)[0] + ".png" + with io.BytesIO() as out: + Image.fromarray(id2rgb(panoptic_img)).save(out, format="PNG") + segments_info = [self._convert_category_id(x) for x in segments_info] + self._predictions.append( + { + "image_id": input["image_id"], + "file_name": file_name_png, + "png_string": out.getvalue(), + "segments_info": segments_info, + } + ) + + def evaluate(self): + comm.synchronize() + + self._predictions = comm.gather(self._predictions) + self._predictions = list(itertools.chain(*self._predictions)) + if not comm.is_main_process(): + return + + # PanopticApi requires local files + gt_json = PathManager.get_local_path(self._metadata.panoptic_json) + gt_folder = PathManager.get_local_path(self._metadata.panoptic_root) + + with tempfile.TemporaryDirectory(prefix="panoptic_eval") as pred_dir: + logger.info("Writing all panoptic predictions to {} ...".format(pred_dir)) + for p in self._predictions: + with open(os.path.join(pred_dir, p["file_name"]), "wb") as f: + f.write(p.pop("png_string")) + + with open(gt_json, "r") as f: + json_data = json.load(f) + json_data["annotations"] = self._predictions + + output_dir = self._output_dir or pred_dir + predictions_json = os.path.join(output_dir, "predictions.json") + with PathManager.open(predictions_json, "w") as f: + f.write(json.dumps(json_data)) + + from panopticapi.evaluation import pq_compute + + with contextlib.redirect_stdout(io.StringIO()): + pq_res = pq_compute( + gt_json, + PathManager.get_local_path(predictions_json), + gt_folder=gt_folder, + pred_folder=pred_dir, + ) + + res = {} + res["PQ"] = 100 * pq_res["All"]["pq"] + res["SQ"] = 100 * pq_res["All"]["sq"] + res["RQ"] = 100 * pq_res["All"]["rq"] + res["PQ_th"] = 100 * pq_res["Things"]["pq"] + res["SQ_th"] = 100 * pq_res["Things"]["sq"] + res["RQ_th"] = 100 * pq_res["Things"]["rq"] + res["PQ_st"] = 100 * pq_res["Stuff"]["pq"] + res["SQ_st"] = 100 * pq_res["Stuff"]["sq"] + res["RQ_st"] = 100 * pq_res["Stuff"]["rq"] + + results = OrderedDict({"panoptic_seg": res}) + _print_panoptic_results(pq_res) + + return results + + +def _print_panoptic_results(pq_res): + headers = ["", "PQ", "SQ", "RQ", "#categories"] + data = [] + for name in ["All", "Things", "Stuff"]: + row = [name] + [pq_res[name][k] * 100 for k in ["pq", "sq", "rq"]] + [pq_res[name]["n"]] + data.append(row) + table = tabulate( + data, headers=headers, tablefmt="pipe", floatfmt=".3f", stralign="center", numalign="center" + ) + logger.info("Panoptic Evaluation Results:\n" + table) + + +if __name__ == "__main__": + from detectron2.utils.logger import setup_logger + + logger = setup_logger() + import argparse + + parser = argparse.ArgumentParser() + parser.add_argument("--gt-json") + parser.add_argument("--gt-dir") + parser.add_argument("--pred-json") + parser.add_argument("--pred-dir") + args = parser.parse_args() + + from panopticapi.evaluation import pq_compute + + with contextlib.redirect_stdout(io.StringIO()): + pq_res = pq_compute( + args.gt_json, args.pred_json, gt_folder=args.gt_dir, pred_folder=args.pred_dir + ) + _print_panoptic_results(pq_res) diff --git a/approach/ovod/detectron2/detectron2/evaluation/pascal_voc_evaluation.py b/approach/ovod/detectron2/detectron2/evaluation/pascal_voc_evaluation.py new file mode 100644 index 0000000000000000000000000000000000000000..1d1abcde2f87bb5f103e73cb364aaabbecb6e619 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/evaluation/pascal_voc_evaluation.py @@ -0,0 +1,300 @@ +# -*- coding: utf-8 -*- +# Copyright (c) Facebook, Inc. and its affiliates. + +import logging +import numpy as np +import os +import tempfile +import xml.etree.ElementTree as ET +from collections import OrderedDict, defaultdict +from functools import lru_cache +import torch + +from detectron2.data import MetadataCatalog +from detectron2.utils import comm +from detectron2.utils.file_io import PathManager + +from .evaluator import DatasetEvaluator + + +class PascalVOCDetectionEvaluator(DatasetEvaluator): + """ + Evaluate Pascal VOC style AP for Pascal VOC dataset. + It contains a synchronization, therefore has to be called from all ranks. + + Note that the concept of AP can be implemented in different ways and may not + produce identical results. This class mimics the implementation of the official + Pascal VOC Matlab API, and should produce similar but not identical results to the + official API. + """ + + def __init__(self, dataset_name): + """ + Args: + dataset_name (str): name of the dataset, e.g., "voc_2007_test" + """ + self._dataset_name = dataset_name + meta = MetadataCatalog.get(dataset_name) + + # Too many tiny files, download all to local for speed. + annotation_dir_local = PathManager.get_local_path( + os.path.join(meta.dirname, "Annotations/") + ) + self._anno_file_template = os.path.join(annotation_dir_local, "{}.xml") + self._image_set_path = os.path.join(meta.dirname, "ImageSets", "Main", meta.split + ".txt") + self._class_names = meta.thing_classes + assert meta.year in [2007, 2012], meta.year + self._is_2007 = meta.year == 2007 + self._cpu_device = torch.device("cpu") + self._logger = logging.getLogger(__name__) + + def reset(self): + self._predictions = defaultdict(list) # class name -> list of prediction strings + + def process(self, inputs, outputs): + for input, output in zip(inputs, outputs): + image_id = input["image_id"] + instances = output["instances"].to(self._cpu_device) + boxes = instances.pred_boxes.tensor.numpy() + scores = instances.scores.tolist() + classes = instances.pred_classes.tolist() + for box, score, cls in zip(boxes, scores, classes): + xmin, ymin, xmax, ymax = box + # The inverse of data loading logic in `datasets/pascal_voc.py` + xmin += 1 + ymin += 1 + self._predictions[cls].append( + f"{image_id} {score:.3f} {xmin:.1f} {ymin:.1f} {xmax:.1f} {ymax:.1f}" + ) + + def evaluate(self): + """ + Returns: + dict: has a key "segm", whose value is a dict of "AP", "AP50", and "AP75". + """ + all_predictions = comm.gather(self._predictions, dst=0) + if not comm.is_main_process(): + return + predictions = defaultdict(list) + for predictions_per_rank in all_predictions: + for clsid, lines in predictions_per_rank.items(): + predictions[clsid].extend(lines) + del all_predictions + + self._logger.info( + "Evaluating {} using {} metric. " + "Note that results do not use the official Matlab API.".format( + self._dataset_name, 2007 if self._is_2007 else 2012 + ) + ) + + with tempfile.TemporaryDirectory(prefix="pascal_voc_eval_") as dirname: + res_file_template = os.path.join(dirname, "{}.txt") + + aps = defaultdict(list) # iou -> ap per class + for cls_id, cls_name in enumerate(self._class_names): + lines = predictions.get(cls_id, [""]) + + with open(res_file_template.format(cls_name), "w") as f: + f.write("\n".join(lines)) + + for thresh in range(50, 100, 5): + rec, prec, ap = voc_eval( + res_file_template, + self._anno_file_template, + self._image_set_path, + cls_name, + ovthresh=thresh / 100.0, + use_07_metric=self._is_2007, + ) + aps[thresh].append(ap * 100) + + ret = OrderedDict() + mAP = {iou: np.mean(x) for iou, x in aps.items()} + ret["bbox"] = {"AP": np.mean(list(mAP.values())), "AP50": mAP[50], "AP75": mAP[75]} + return ret + + +############################################################################## +# +# Below code is modified from +# https://github.com/rbgirshick/py-faster-rcnn/blob/master/lib/datasets/voc_eval.py +# -------------------------------------------------------- +# Fast/er R-CNN +# Licensed under The MIT License [see LICENSE for details] +# Written by Bharath Hariharan +# -------------------------------------------------------- + +"""Python implementation of the PASCAL VOC devkit's AP evaluation code.""" + + +@lru_cache(maxsize=None) +def parse_rec(filename): + """Parse a PASCAL VOC xml file.""" + with PathManager.open(filename) as f: + tree = ET.parse(f) + objects = [] + for obj in tree.findall("object"): + obj_struct = {} + obj_struct["name"] = obj.find("name").text + obj_struct["pose"] = obj.find("pose").text + obj_struct["truncated"] = int(obj.find("truncated").text) + obj_struct["difficult"] = int(obj.find("difficult").text) + bbox = obj.find("bndbox") + obj_struct["bbox"] = [ + int(bbox.find("xmin").text), + int(bbox.find("ymin").text), + int(bbox.find("xmax").text), + int(bbox.find("ymax").text), + ] + objects.append(obj_struct) + + return objects + + +def voc_ap(rec, prec, use_07_metric=False): + """Compute VOC AP given precision and recall. If use_07_metric is true, uses + the VOC 07 11-point method (default:False). + """ + if use_07_metric: + # 11 point metric + ap = 0.0 + for t in np.arange(0.0, 1.1, 0.1): + if np.sum(rec >= t) == 0: + p = 0 + else: + p = np.max(prec[rec >= t]) + ap = ap + p / 11.0 + else: + # correct AP calculation + # first append sentinel values at the end + mrec = np.concatenate(([0.0], rec, [1.0])) + mpre = np.concatenate(([0.0], prec, [0.0])) + + # compute the precision envelope + for i in range(mpre.size - 1, 0, -1): + mpre[i - 1] = np.maximum(mpre[i - 1], mpre[i]) + + # to calculate area under PR curve, look for points + # where X axis (recall) changes value + i = np.where(mrec[1:] != mrec[:-1])[0] + + # and sum (\Delta recall) * prec + ap = np.sum((mrec[i + 1] - mrec[i]) * mpre[i + 1]) + return ap + + +def voc_eval(detpath, annopath, imagesetfile, classname, ovthresh=0.5, use_07_metric=False): + """rec, prec, ap = voc_eval(detpath, + annopath, + imagesetfile, + classname, + [ovthresh], + [use_07_metric]) + + Top level function that does the PASCAL VOC evaluation. + + detpath: Path to detections + detpath.format(classname) should produce the detection results file. + annopath: Path to annotations + annopath.format(imagename) should be the xml annotations file. + imagesetfile: Text file containing the list of images, one image per line. + classname: Category name (duh) + [ovthresh]: Overlap threshold (default = 0.5) + [use_07_metric]: Whether to use VOC07's 11 point AP computation + (default False) + """ + # assumes detections are in detpath.format(classname) + # assumes annotations are in annopath.format(imagename) + # assumes imagesetfile is a text file with each line an image name + + # first load gt + # read list of images + with PathManager.open(imagesetfile, "r") as f: + lines = f.readlines() + imagenames = [x.strip() for x in lines] + + # load annots + recs = {} + for imagename in imagenames: + recs[imagename] = parse_rec(annopath.format(imagename)) + + # extract gt objects for this class + class_recs = {} + npos = 0 + for imagename in imagenames: + R = [obj for obj in recs[imagename] if obj["name"] == classname] + bbox = np.array([x["bbox"] for x in R]) + difficult = np.array([x["difficult"] for x in R]).astype(np.bool) + # difficult = np.array([False for x in R]).astype(np.bool) # treat all "difficult" as GT + det = [False] * len(R) + npos = npos + sum(~difficult) + class_recs[imagename] = {"bbox": bbox, "difficult": difficult, "det": det} + + # read dets + detfile = detpath.format(classname) + with open(detfile, "r") as f: + lines = f.readlines() + + splitlines = [x.strip().split(" ") for x in lines] + image_ids = [x[0] for x in splitlines] + confidence = np.array([float(x[1]) for x in splitlines]) + BB = np.array([[float(z) for z in x[2:]] for x in splitlines]).reshape(-1, 4) + + # sort by confidence + sorted_ind = np.argsort(-confidence) + BB = BB[sorted_ind, :] + image_ids = [image_ids[x] for x in sorted_ind] + + # go down dets and mark TPs and FPs + nd = len(image_ids) + tp = np.zeros(nd) + fp = np.zeros(nd) + for d in range(nd): + R = class_recs[image_ids[d]] + bb = BB[d, :].astype(float) + ovmax = -np.inf + BBGT = R["bbox"].astype(float) + + if BBGT.size > 0: + # compute overlaps + # intersection + ixmin = np.maximum(BBGT[:, 0], bb[0]) + iymin = np.maximum(BBGT[:, 1], bb[1]) + ixmax = np.minimum(BBGT[:, 2], bb[2]) + iymax = np.minimum(BBGT[:, 3], bb[3]) + iw = np.maximum(ixmax - ixmin + 1.0, 0.0) + ih = np.maximum(iymax - iymin + 1.0, 0.0) + inters = iw * ih + + # union + uni = ( + (bb[2] - bb[0] + 1.0) * (bb[3] - bb[1] + 1.0) + + (BBGT[:, 2] - BBGT[:, 0] + 1.0) * (BBGT[:, 3] - BBGT[:, 1] + 1.0) + - inters + ) + + overlaps = inters / uni + ovmax = np.max(overlaps) + jmax = np.argmax(overlaps) + + if ovmax > ovthresh: + if not R["difficult"][jmax]: + if not R["det"][jmax]: + tp[d] = 1.0 + R["det"][jmax] = 1 + else: + fp[d] = 1.0 + else: + fp[d] = 1.0 + + # compute precision recall + fp = np.cumsum(fp) + tp = np.cumsum(tp) + rec = tp / float(npos) + # avoid divide by zero in case the first detection matches a difficult + # ground truth + prec = tp / np.maximum(tp + fp, np.finfo(np.float64).eps) + ap = voc_ap(rec, prec, use_07_metric) + + return rec, prec, ap diff --git a/approach/ovod/detectron2/detectron2/evaluation/rotated_coco_evaluation.py b/approach/ovod/detectron2/detectron2/evaluation/rotated_coco_evaluation.py new file mode 100644 index 0000000000000000000000000000000000000000..ea6d1b381dcf106339a03f08577df673ad439c46 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/evaluation/rotated_coco_evaluation.py @@ -0,0 +1,207 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import itertools +import json +import numpy as np +import os +import torch +from pycocotools.cocoeval import COCOeval, maskUtils + +from detectron2.structures import BoxMode, RotatedBoxes, pairwise_iou_rotated +from detectron2.utils.file_io import PathManager + +from .coco_evaluation import COCOEvaluator + + +class RotatedCOCOeval(COCOeval): + @staticmethod + def is_rotated(box_list): + if type(box_list) == np.ndarray: + return box_list.shape[1] == 5 + elif type(box_list) == list: + if box_list == []: # cannot decide the box_dim + return False + return np.all( + np.array( + [ + (len(obj) == 5) and ((type(obj) == list) or (type(obj) == np.ndarray)) + for obj in box_list + ] + ) + ) + return False + + @staticmethod + def boxlist_to_tensor(boxlist, output_box_dim): + if type(boxlist) == np.ndarray: + box_tensor = torch.from_numpy(boxlist) + elif type(boxlist) == list: + if boxlist == []: + return torch.zeros((0, output_box_dim), dtype=torch.float32) + else: + box_tensor = torch.FloatTensor(boxlist) + else: + raise Exception("Unrecognized boxlist type") + + input_box_dim = box_tensor.shape[1] + if input_box_dim != output_box_dim: + if input_box_dim == 4 and output_box_dim == 5: + box_tensor = BoxMode.convert(box_tensor, BoxMode.XYWH_ABS, BoxMode.XYWHA_ABS) + else: + raise Exception( + "Unable to convert from {}-dim box to {}-dim box".format( + input_box_dim, output_box_dim + ) + ) + return box_tensor + + def compute_iou_dt_gt(self, dt, gt, is_crowd): + if self.is_rotated(dt) or self.is_rotated(gt): + # TODO: take is_crowd into consideration + assert all(c == 0 for c in is_crowd) + dt = RotatedBoxes(self.boxlist_to_tensor(dt, output_box_dim=5)) + gt = RotatedBoxes(self.boxlist_to_tensor(gt, output_box_dim=5)) + return pairwise_iou_rotated(dt, gt) + else: + # This is the same as the classical COCO evaluation + return maskUtils.iou(dt, gt, is_crowd) + + def computeIoU(self, imgId, catId): + p = self.params + if p.useCats: + gt = self._gts[imgId, catId] + dt = self._dts[imgId, catId] + else: + gt = [_ for cId in p.catIds for _ in self._gts[imgId, cId]] + dt = [_ for cId in p.catIds for _ in self._dts[imgId, cId]] + if len(gt) == 0 and len(dt) == 0: + return [] + inds = np.argsort([-d["score"] for d in dt], kind="mergesort") + dt = [dt[i] for i in inds] + if len(dt) > p.maxDets[-1]: + dt = dt[0 : p.maxDets[-1]] + + assert p.iouType == "bbox", "unsupported iouType for iou computation" + + g = [g["bbox"] for g in gt] + d = [d["bbox"] for d in dt] + + # compute iou between each dt and gt region + iscrowd = [int(o["iscrowd"]) for o in gt] + + # Note: this function is copied from cocoeval.py in cocoapi + # and the major difference is here. + ious = self.compute_iou_dt_gt(d, g, iscrowd) + return ious + + +class RotatedCOCOEvaluator(COCOEvaluator): + """ + Evaluate object proposal/instance detection outputs using COCO-like metrics and APIs, + with rotated boxes support. + Note: this uses IOU only and does not consider angle differences. + """ + + def process(self, inputs, outputs): + """ + Args: + inputs: the inputs to a COCO model (e.g., GeneralizedRCNN). + It is a list of dict. Each dict corresponds to an image and + contains keys like "height", "width", "file_name", "image_id". + outputs: the outputs of a COCO model. It is a list of dicts with key + "instances" that contains :class:`Instances`. + """ + for input, output in zip(inputs, outputs): + prediction = {"image_id": input["image_id"]} + + if "instances" in output: + instances = output["instances"].to(self._cpu_device) + + prediction["instances"] = self.instances_to_json(instances, input["image_id"]) + if "proposals" in output: + prediction["proposals"] = output["proposals"].to(self._cpu_device) + self._predictions.append(prediction) + + def instances_to_json(self, instances, img_id): + num_instance = len(instances) + if num_instance == 0: + return [] + + boxes = instances.pred_boxes.tensor.numpy() + if boxes.shape[1] == 4: + boxes = BoxMode.convert(boxes, BoxMode.XYXY_ABS, BoxMode.XYWH_ABS) + boxes = boxes.tolist() + scores = instances.scores.tolist() + classes = instances.pred_classes.tolist() + + results = [] + for k in range(num_instance): + result = { + "image_id": img_id, + "category_id": classes[k], + "bbox": boxes[k], + "score": scores[k], + } + + results.append(result) + return results + + def _eval_predictions(self, predictions, img_ids=None): # img_ids: unused + """ + Evaluate predictions on the given tasks. + Fill self._results with the metrics of the tasks. + """ + self._logger.info("Preparing results for COCO format ...") + coco_results = list(itertools.chain(*[x["instances"] for x in predictions])) + + # unmap the category ids for COCO + if hasattr(self._metadata, "thing_dataset_id_to_contiguous_id"): + reverse_id_mapping = { + v: k for k, v in self._metadata.thing_dataset_id_to_contiguous_id.items() + } + for result in coco_results: + result["category_id"] = reverse_id_mapping[result["category_id"]] + + if self._output_dir: + file_path = os.path.join(self._output_dir, "coco_instances_results.json") + self._logger.info("Saving results to {}".format(file_path)) + with PathManager.open(file_path, "w") as f: + f.write(json.dumps(coco_results)) + f.flush() + + if not self._do_evaluation: + self._logger.info("Annotations are not available for evaluation.") + return + + self._logger.info("Evaluating predictions ...") + + assert self._tasks is None or set(self._tasks) == { + "bbox" + }, "[RotatedCOCOEvaluator] Only bbox evaluation is supported" + coco_eval = ( + self._evaluate_predictions_on_coco(self._coco_api, coco_results) + if len(coco_results) > 0 + else None # cocoapi does not handle empty results very well + ) + + task = "bbox" + res = self._derive_coco_results( + coco_eval, task, class_names=self._metadata.get("thing_classes") + ) + self._results[task] = res + + def _evaluate_predictions_on_coco(self, coco_gt, coco_results): + """ + Evaluate the coco results using COCOEval API. + """ + assert len(coco_results) > 0 + + coco_dt = coco_gt.loadRes(coco_results) + + # Only bbox is supported for now + coco_eval = RotatedCOCOeval(coco_gt, coco_dt, iouType="bbox") + + coco_eval.evaluate() + coco_eval.accumulate() + coco_eval.summarize() + + return coco_eval diff --git a/approach/ovod/detectron2/detectron2/evaluation/sem_seg_evaluation.py b/approach/ovod/detectron2/detectron2/evaluation/sem_seg_evaluation.py new file mode 100644 index 0000000000000000000000000000000000000000..3735de62761bd6be4444250dcd4a83239666af1f --- /dev/null +++ b/approach/ovod/detectron2/detectron2/evaluation/sem_seg_evaluation.py @@ -0,0 +1,265 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import itertools +import json +import logging +import numpy as np +import os +from collections import OrderedDict +from typing import Optional, Union +import pycocotools.mask as mask_util +import torch +from PIL import Image + +from detectron2.data import DatasetCatalog, MetadataCatalog +from detectron2.utils.comm import all_gather, is_main_process, synchronize +from detectron2.utils.file_io import PathManager + +from .evaluator import DatasetEvaluator + +_CV2_IMPORTED = True +try: + import cv2 # noqa +except ImportError: + # OpenCV is an optional dependency at the moment + _CV2_IMPORTED = False + + +def load_image_into_numpy_array( + filename: str, + copy: bool = False, + dtype: Optional[Union[np.dtype, str]] = None, +) -> np.ndarray: + with PathManager.open(filename, "rb") as f: + array = np.array(Image.open(f), copy=copy, dtype=dtype) + return array + + +class SemSegEvaluator(DatasetEvaluator): + """ + Evaluate semantic segmentation metrics. + """ + + def __init__( + self, + dataset_name, + distributed=True, + output_dir=None, + *, + sem_seg_loading_fn=load_image_into_numpy_array, + num_classes=None, + ignore_label=None, + ): + """ + Args: + dataset_name (str): name of the dataset to be evaluated. + distributed (bool): if True, will collect results from all ranks for evaluation. + Otherwise, will evaluate the results in the current process. + output_dir (str): an output directory to dump results. + sem_seg_loading_fn: function to read sem seg file and load into numpy array. + Default provided, but projects can customize. + num_classes, ignore_label: deprecated argument + """ + self._logger = logging.getLogger(__name__) + if num_classes is not None: + self._logger.warn( + "SemSegEvaluator(num_classes) is deprecated! It should be obtained from metadata." + ) + if ignore_label is not None: + self._logger.warn( + "SemSegEvaluator(ignore_label) is deprecated! It should be obtained from metadata." + ) + self._dataset_name = dataset_name + self._distributed = distributed + self._output_dir = output_dir + + self._cpu_device = torch.device("cpu") + + self.input_file_to_gt_file = { + dataset_record["file_name"]: dataset_record["sem_seg_file_name"] + for dataset_record in DatasetCatalog.get(dataset_name) + } + + meta = MetadataCatalog.get(dataset_name) + # Dict that maps contiguous training ids to COCO category ids + try: + c2d = meta.stuff_dataset_id_to_contiguous_id + self._contiguous_id_to_dataset_id = {v: k for k, v in c2d.items()} + except AttributeError: + self._contiguous_id_to_dataset_id = None + self._class_names = meta.stuff_classes + self.sem_seg_loading_fn = sem_seg_loading_fn + self._num_classes = len(meta.stuff_classes) + if num_classes is not None: + assert self._num_classes == num_classes, f"{self._num_classes} != {num_classes}" + self._ignore_label = ignore_label if ignore_label is not None else meta.ignore_label + + # This is because cv2.erode did not work for int datatype. Only works for uint8. + self._compute_boundary_iou = True + if not _CV2_IMPORTED: + self._compute_boundary_iou = False + self._logger.warn( + """Boundary IoU calculation requires OpenCV. B-IoU metrics are + not going to be computed because OpenCV is not available to import.""" + ) + if self._num_classes >= np.iinfo(np.uint8).max: + self._compute_boundary_iou = False + self._logger.warn( + f"""SemSegEvaluator(num_classes) is more than supported value for Boundary IoU calculation! + B-IoU metrics are not going to be computed. Max allowed value (exclusive) + for num_classes for calculating Boundary IoU is {np.iinfo(np.uint8).max}. + The number of classes of dataset {self._dataset_name} is {self._num_classes}""" + ) + + def reset(self): + self._conf_matrix = np.zeros((self._num_classes + 1, self._num_classes + 1), dtype=np.int64) + self._b_conf_matrix = np.zeros( + (self._num_classes + 1, self._num_classes + 1), dtype=np.int64 + ) + self._predictions = [] + + def process(self, inputs, outputs): + """ + Args: + inputs: the inputs to a model. + It is a list of dicts. Each dict corresponds to an image and + contains keys like "height", "width", "file_name". + outputs: the outputs of a model. It is either list of semantic segmentation predictions + (Tensor [H, W]) or list of dicts with key "sem_seg" that contains semantic + segmentation prediction in the same format. + """ + for input, output in zip(inputs, outputs): + output = output["sem_seg"].argmax(dim=0).to(self._cpu_device) + pred = np.array(output, dtype=np.int) + gt_filename = self.input_file_to_gt_file[input["file_name"]] + gt = self.sem_seg_loading_fn(gt_filename, dtype=np.int) + + gt[gt == self._ignore_label] = self._num_classes + + self._conf_matrix += np.bincount( + (self._num_classes + 1) * pred.reshape(-1) + gt.reshape(-1), + minlength=self._conf_matrix.size, + ).reshape(self._conf_matrix.shape) + + if self._compute_boundary_iou: + b_gt = self._mask_to_boundary(gt.astype(np.uint8)) + b_pred = self._mask_to_boundary(pred.astype(np.uint8)) + + self._b_conf_matrix += np.bincount( + (self._num_classes + 1) * b_pred.reshape(-1) + b_gt.reshape(-1), + minlength=self._conf_matrix.size, + ).reshape(self._conf_matrix.shape) + + self._predictions.extend(self.encode_json_sem_seg(pred, input["file_name"])) + + def evaluate(self): + """ + Evaluates standard semantic segmentation metrics (http://cocodataset.org/#stuff-eval): + + * Mean intersection-over-union averaged across classes (mIoU) + * Frequency Weighted IoU (fwIoU) + * Mean pixel accuracy averaged across classes (mACC) + * Pixel Accuracy (pACC) + """ + if self._distributed: + synchronize() + conf_matrix_list = all_gather(self._conf_matrix) + b_conf_matrix_list = all_gather(self._b_conf_matrix) + self._predictions = all_gather(self._predictions) + self._predictions = list(itertools.chain(*self._predictions)) + if not is_main_process(): + return + + self._conf_matrix = np.zeros_like(self._conf_matrix) + for conf_matrix in conf_matrix_list: + self._conf_matrix += conf_matrix + + self._b_conf_matrix = np.zeros_like(self._b_conf_matrix) + for b_conf_matrix in b_conf_matrix_list: + self._b_conf_matrix += b_conf_matrix + + if self._output_dir: + PathManager.mkdirs(self._output_dir) + file_path = os.path.join(self._output_dir, "sem_seg_predictions.json") + with PathManager.open(file_path, "w") as f: + f.write(json.dumps(self._predictions)) + + acc = np.full(self._num_classes, np.nan, dtype=np.float) + iou = np.full(self._num_classes, np.nan, dtype=np.float) + tp = self._conf_matrix.diagonal()[:-1].astype(np.float) + pos_gt = np.sum(self._conf_matrix[:-1, :-1], axis=0).astype(np.float) + class_weights = pos_gt / np.sum(pos_gt) + pos_pred = np.sum(self._conf_matrix[:-1, :-1], axis=1).astype(np.float) + acc_valid = pos_gt > 0 + acc[acc_valid] = tp[acc_valid] / pos_gt[acc_valid] + union = pos_gt + pos_pred - tp + iou_valid = np.logical_and(acc_valid, union > 0) + iou[iou_valid] = tp[iou_valid] / union[iou_valid] + macc = np.sum(acc[acc_valid]) / np.sum(acc_valid) + miou = np.sum(iou[iou_valid]) / np.sum(iou_valid) + fiou = np.sum(iou[iou_valid] * class_weights[iou_valid]) + pacc = np.sum(tp) / np.sum(pos_gt) + + if self._compute_boundary_iou: + b_iou = np.full(self._num_classes, np.nan, dtype=np.float) + b_tp = self._b_conf_matrix.diagonal()[:-1].astype(np.float) + b_pos_gt = np.sum(self._b_conf_matrix[:-1, :-1], axis=0).astype(np.float) + b_pos_pred = np.sum(self._b_conf_matrix[:-1, :-1], axis=1).astype(np.float) + b_union = b_pos_gt + b_pos_pred - b_tp + b_iou_valid = b_union > 0 + b_iou[b_iou_valid] = b_tp[b_iou_valid] / b_union[b_iou_valid] + + res = {} + res["mIoU"] = 100 * miou + res["fwIoU"] = 100 * fiou + for i, name in enumerate(self._class_names): + res[f"IoU-{name}"] = 100 * iou[i] + if self._compute_boundary_iou: + res[f"BoundaryIoU-{name}"] = 100 * b_iou[i] + res[f"min(IoU, B-Iou)-{name}"] = 100 * min(iou[i], b_iou[i]) + res["mACC"] = 100 * macc + res["pACC"] = 100 * pacc + for i, name in enumerate(self._class_names): + res[f"ACC-{name}"] = 100 * acc[i] + + if self._output_dir: + file_path = os.path.join(self._output_dir, "sem_seg_evaluation.pth") + with PathManager.open(file_path, "wb") as f: + torch.save(res, f) + results = OrderedDict({"sem_seg": res}) + self._logger.info(results) + return results + + def encode_json_sem_seg(self, sem_seg, input_file_name): + """ + Convert semantic segmentation to COCO stuff format with segments encoded as RLEs. + See http://cocodataset.org/#format-results + """ + json_list = [] + for label in np.unique(sem_seg): + if self._contiguous_id_to_dataset_id is not None: + assert ( + label in self._contiguous_id_to_dataset_id + ), "Label {} is not in the metadata info for {}".format(label, self._dataset_name) + dataset_id = self._contiguous_id_to_dataset_id[label] + else: + dataset_id = int(label) + mask = (sem_seg == label).astype(np.uint8) + mask_rle = mask_util.encode(np.array(mask[:, :, None], order="F"))[0] + mask_rle["counts"] = mask_rle["counts"].decode("utf-8") + json_list.append( + {"file_name": input_file_name, "category_id": dataset_id, "segmentation": mask_rle} + ) + return json_list + + def _mask_to_boundary(self, mask: np.ndarray, dilation_ratio=0.02): + assert mask.ndim == 2, "mask_to_boundary expects a 2-dimensional image" + h, w = mask.shape + diag_len = np.sqrt(h**2 + w**2) + dilation = max(1, int(round(dilation_ratio * diag_len))) + kernel = np.ones((3, 3), dtype=np.uint8) + + padded_mask = cv2.copyMakeBorder(mask, 1, 1, 1, 1, cv2.BORDER_CONSTANT, value=0) + eroded_mask_with_padding = cv2.erode(padded_mask, kernel, iterations=dilation) + eroded_mask = eroded_mask_with_padding[1:-1, 1:-1] + boundary = mask - eroded_mask + return boundary diff --git a/approach/ovod/detectron2/detectron2/evaluation/testing.py b/approach/ovod/detectron2/detectron2/evaluation/testing.py new file mode 100644 index 0000000000000000000000000000000000000000..9e5ae625bb0593fc20739dd3ea549157e4df4f3d --- /dev/null +++ b/approach/ovod/detectron2/detectron2/evaluation/testing.py @@ -0,0 +1,85 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import logging +import numpy as np +import pprint +import sys +from collections.abc import Mapping + + +def print_csv_format(results): + """ + Print main metrics in a format similar to Detectron, + so that they are easy to copypaste into a spreadsheet. + + Args: + results (OrderedDict[dict]): task_name -> {metric -> score} + unordered dict can also be printed, but in arbitrary order + """ + assert isinstance(results, Mapping) or not len(results), results + logger = logging.getLogger(__name__) + for task, res in results.items(): + if isinstance(res, Mapping): + # Don't print "AP-category" metrics since they are usually not tracked. + important_res = [(k, v) for k, v in res.items() if "-" not in k] + logger.info("copypaste: Task: {}".format(task)) + logger.info("copypaste: " + ",".join([k[0] for k in important_res])) + logger.info("copypaste: " + ",".join(["{0:.4f}".format(k[1]) for k in important_res])) + else: + logger.info(f"copypaste: {task}={res}") + + +def verify_results(cfg, results): + """ + Args: + results (OrderedDict[dict]): task_name -> {metric -> score} + + Returns: + bool: whether the verification succeeds or not + """ + expected_results = cfg.TEST.EXPECTED_RESULTS + if not len(expected_results): + return True + + ok = True + for task, metric, expected, tolerance in expected_results: + actual = results[task].get(metric, None) + if actual is None: + ok = False + continue + if not np.isfinite(actual): + ok = False + continue + diff = abs(actual - expected) + if diff > tolerance: + ok = False + + logger = logging.getLogger(__name__) + if not ok: + logger.error("Result verification failed!") + logger.error("Expected Results: " + str(expected_results)) + logger.error("Actual Results: " + pprint.pformat(results)) + + sys.exit(1) + else: + logger.info("Results verification passed.") + return ok + + +def flatten_results_dict(results): + """ + Expand a hierarchical dict of scalars into a flat dict of scalars. + If results[k1][k2][k3] = v, the returned dict will have the entry + {"k1/k2/k3": v}. + + Args: + results (dict): + """ + r = {} + for k, v in results.items(): + if isinstance(v, Mapping): + v = flatten_results_dict(v) + for kk, vv in v.items(): + r[k + "/" + kk] = vv + else: + r[k] = v + return r diff --git a/approach/ovod/detectron2/detectron2/export/README.md b/approach/ovod/detectron2/detectron2/export/README.md new file mode 100644 index 0000000000000000000000000000000000000000..c86ff62516f4e8e4b1a6c1f33f11192933cf3861 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/export/README.md @@ -0,0 +1,15 @@ + +This directory contains code to prepare a detectron2 model for deployment. +Currently it supports exporting a detectron2 model to TorchScript, ONNX, or (deprecated) Caffe2 format. + +Please see [documentation](https://detectron2.readthedocs.io/tutorials/deployment.html) for its usage. + + +### Acknowledgements + +Thanks to Mobile Vision team at Facebook for developing the Caffe2 conversion tools. + +Thanks to Computing Platform Department - PAI team at Alibaba Group (@bddpqq, @chenbohua3) who +help export Detectron2 models to TorchScript. + +Thanks to ONNX Converter team at Microsoft who help export Detectron2 models to ONNX. diff --git a/approach/ovod/detectron2/detectron2/export/__init__.py b/approach/ovod/detectron2/detectron2/export/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..193b321fd30d7b4ab31eea9781e1e723870e97ec --- /dev/null +++ b/approach/ovod/detectron2/detectron2/export/__init__.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- + +import warnings + +from .flatten import TracingAdapter +from .torchscript import dump_torchscript_IR, scripting_with_instances + +try: + from caffe2.proto import caffe2_pb2 as _tmp + + # caffe2 is optional +except ImportError: + pass +else: + from .api import * + + +# TODO: Update ONNX Opset version and run tests when a newer PyTorch is supported +STABLE_ONNX_OPSET_VERSION = 11 + + +def add_export_config(cfg): + warnings.warn( + "add_export_config has been deprecated and behaves as no-op function.", DeprecationWarning + ) + return cfg + + +__all__ = [k for k in globals().keys() if not k.startswith("_")] diff --git a/approach/ovod/detectron2/detectron2/export/api.py b/approach/ovod/detectron2/detectron2/export/api.py new file mode 100644 index 0000000000000000000000000000000000000000..1a272fed929217f18e04f731365f4bf7472110fc --- /dev/null +++ b/approach/ovod/detectron2/detectron2/export/api.py @@ -0,0 +1,230 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import copy +import logging +import os +import torch +from caffe2.proto import caffe2_pb2 +from torch import nn + +from detectron2.config import CfgNode +from detectron2.utils.file_io import PathManager + +from .caffe2_inference import ProtobufDetectionModel +from .caffe2_modeling import META_ARCH_CAFFE2_EXPORT_TYPE_MAP, convert_batched_inputs_to_c2_format +from .shared import get_pb_arg_vali, get_pb_arg_vals, save_graph + +__all__ = [ + "Caffe2Model", + "Caffe2Tracer", +] + + +class Caffe2Tracer: + """ + Make a detectron2 model traceable with Caffe2 operators. + This class creates a traceable version of a detectron2 model which: + + 1. Rewrite parts of the model using ops in Caffe2. Note that some ops do + not have GPU implementation in Caffe2. + 2. Remove post-processing and only produce raw layer outputs + + After making a traceable model, the class provide methods to export such a + model to different deployment formats. + Exported graph produced by this class take two input tensors: + + 1. (1, C, H, W) float "data" which is an image (usually in [0, 255]). + (H, W) often has to be padded to multiple of 32 (depend on the model + architecture). + 2. 1x3 float "im_info", each row of which is (height, width, 1.0). + Height and width are true image shapes before padding. + + The class currently only supports models using builtin meta architectures. + Batch inference is not supported, and contributions are welcome. + """ + + def __init__(self, cfg: CfgNode, model: nn.Module, inputs): + """ + Args: + cfg (CfgNode): a detectron2 config used to construct caffe2-compatible model. + model (nn.Module): An original pytorch model. Must be among a few official models + in detectron2 that can be converted to become caffe2-compatible automatically. + Weights have to be already loaded to this model. + inputs: sample inputs that the given model takes for inference. + Will be used to trace the model. For most models, random inputs with + no detected objects will not work as they lead to wrong traces. + """ + assert isinstance(cfg, CfgNode), cfg + assert isinstance(model, torch.nn.Module), type(model) + + # TODO make it support custom models, by passing in c2 model directly + C2MetaArch = META_ARCH_CAFFE2_EXPORT_TYPE_MAP[cfg.MODEL.META_ARCHITECTURE] + self.traceable_model = C2MetaArch(cfg, copy.deepcopy(model)) + self.inputs = inputs + self.traceable_inputs = self.traceable_model.get_caffe2_inputs(inputs) + + def export_caffe2(self): + """ + Export the model to Caffe2's protobuf format. + The returned object can be saved with its :meth:`.save_protobuf()` method. + The result can be loaded and executed using Caffe2 runtime. + + Returns: + :class:`Caffe2Model` + """ + from .caffe2_export import export_caffe2_detection_model + + predict_net, init_net = export_caffe2_detection_model( + self.traceable_model, self.traceable_inputs + ) + return Caffe2Model(predict_net, init_net) + + def export_onnx(self): + """ + Export the model to ONNX format. + Note that the exported model contains custom ops only available in caffe2, therefore it + cannot be directly executed by other runtime (such as onnxruntime or TensorRT). + Post-processing or transformation passes may be applied on the model to accommodate + different runtimes, but we currently do not provide support for them. + + Returns: + onnx.ModelProto: an onnx model. + """ + from .caffe2_export import export_onnx_model as export_onnx_model_impl + + return export_onnx_model_impl(self.traceable_model, (self.traceable_inputs,)) + + def export_torchscript(self): + """ + Export the model to a ``torch.jit.TracedModule`` by tracing. + The returned object can be saved to a file by ``.save()``. + + Returns: + torch.jit.TracedModule: a torch TracedModule + """ + logger = logging.getLogger(__name__) + logger.info("Tracing the model with torch.jit.trace ...") + with torch.no_grad(): + return torch.jit.trace(self.traceable_model, (self.traceable_inputs,)) + + +class Caffe2Model(nn.Module): + """ + A wrapper around the traced model in Caffe2's protobuf format. + The exported graph has different inputs/outputs from the original Pytorch + model, as explained in :class:`Caffe2Tracer`. This class wraps around the + exported graph to simulate the same interface as the original Pytorch model. + It also provides functions to save/load models in Caffe2's format.' + + Examples: + :: + c2_model = Caffe2Tracer(cfg, torch_model, inputs).export_caffe2() + inputs = [{"image": img_tensor_CHW}] + outputs = c2_model(inputs) + orig_outputs = torch_model(inputs) + """ + + def __init__(self, predict_net, init_net): + super().__init__() + self.eval() # always in eval mode + self._predict_net = predict_net + self._init_net = init_net + self._predictor = None + + __init__.__HIDE_SPHINX_DOC__ = True + + @property + def predict_net(self): + """ + caffe2.core.Net: the underlying caffe2 predict net + """ + return self._predict_net + + @property + def init_net(self): + """ + caffe2.core.Net: the underlying caffe2 init net + """ + return self._init_net + + def save_protobuf(self, output_dir): + """ + Save the model as caffe2's protobuf format. + It saves the following files: + + * "model.pb": definition of the graph. Can be visualized with + tools like `netron `_. + * "model_init.pb": model parameters + * "model.pbtxt": human-readable definition of the graph. Not + needed for deployment. + + Args: + output_dir (str): the output directory to save protobuf files. + """ + logger = logging.getLogger(__name__) + logger.info("Saving model to {} ...".format(output_dir)) + if not PathManager.exists(output_dir): + PathManager.mkdirs(output_dir) + + with PathManager.open(os.path.join(output_dir, "model.pb"), "wb") as f: + f.write(self._predict_net.SerializeToString()) + with PathManager.open(os.path.join(output_dir, "model.pbtxt"), "w") as f: + f.write(str(self._predict_net)) + with PathManager.open(os.path.join(output_dir, "model_init.pb"), "wb") as f: + f.write(self._init_net.SerializeToString()) + + def save_graph(self, output_file, inputs=None): + """ + Save the graph as SVG format. + + Args: + output_file (str): a SVG file + inputs: optional inputs given to the model. + If given, the inputs will be used to run the graph to record + shape of every tensor. The shape information will be + saved together with the graph. + """ + from .caffe2_export import run_and_save_graph + + if inputs is None: + save_graph(self._predict_net, output_file, op_only=False) + else: + size_divisibility = get_pb_arg_vali(self._predict_net, "size_divisibility", 0) + device = get_pb_arg_vals(self._predict_net, "device", b"cpu").decode("ascii") + inputs = convert_batched_inputs_to_c2_format(inputs, size_divisibility, device) + inputs = [x.cpu().numpy() for x in inputs] + run_and_save_graph(self._predict_net, self._init_net, inputs, output_file) + + @staticmethod + def load_protobuf(dir): + """ + Args: + dir (str): a directory used to save Caffe2Model with + :meth:`save_protobuf`. + The files "model.pb" and "model_init.pb" are needed. + + Returns: + Caffe2Model: the caffe2 model loaded from this directory. + """ + predict_net = caffe2_pb2.NetDef() + with PathManager.open(os.path.join(dir, "model.pb"), "rb") as f: + predict_net.ParseFromString(f.read()) + + init_net = caffe2_pb2.NetDef() + with PathManager.open(os.path.join(dir, "model_init.pb"), "rb") as f: + init_net.ParseFromString(f.read()) + + return Caffe2Model(predict_net, init_net) + + def __call__(self, inputs): + """ + An interface that wraps around a Caffe2 model and mimics detectron2's models' + input/output format. See details about the format at :doc:`/tutorials/models`. + This is used to compare the outputs of caffe2 model with its original torch model. + + Due to the extra conversion between Pytorch/Caffe2, this method is not meant for + benchmark. Because of the conversion, this method also has dependency + on detectron2 in order to convert to detectron2's output format. + """ + if self._predictor is None: + self._predictor = ProtobufDetectionModel(self._predict_net, self._init_net) + return self._predictor(inputs) diff --git a/approach/ovod/detectron2/detectron2/export/c10.py b/approach/ovod/detectron2/detectron2/export/c10.py new file mode 100644 index 0000000000000000000000000000000000000000..21c291ce5be4bbd4b6caae754708e88f40519f21 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/export/c10.py @@ -0,0 +1,551 @@ +# Copyright (c) Facebook, Inc. and its affiliates. + +import math +from typing import Dict +import torch +import torch.nn.functional as F + +from detectron2.layers import ShapeSpec, cat +from detectron2.layers.roi_align_rotated import ROIAlignRotated +from detectron2.modeling import poolers +from detectron2.modeling.proposal_generator import rpn +from detectron2.modeling.roi_heads.mask_head import mask_rcnn_inference +from detectron2.structures import Boxes, ImageList, Instances, Keypoints + +from .shared import alias, to_device + + +""" +This file contains caffe2-compatible implementation of several detectron2 components. +""" + + +class Caffe2Boxes(Boxes): + """ + Representing a list of detectron2.structures.Boxes from minibatch, each box + is represented by a 5d vector (batch index + 4 coordinates), or a 6d vector + (batch index + 5 coordinates) for RotatedBoxes. + """ + + def __init__(self, tensor): + assert isinstance(tensor, torch.Tensor) + assert tensor.dim() == 2 and tensor.size(-1) in [4, 5, 6], tensor.size() + # TODO: make tensor immutable when dim is Nx5 for Boxes, + # and Nx6 for RotatedBoxes? + self.tensor = tensor + + +# TODO clean up this class, maybe just extend Instances +class InstancesList(object): + """ + Tensor representation of a list of Instances object for a batch of images. + + When dealing with a batch of images with Caffe2 ops, a list of bboxes + (instances) are usually represented by single Tensor with size + (sigma(Ni), 5) or (sigma(Ni), 4) plus a batch split Tensor. This class is + for providing common functions to convert between these two representations. + """ + + def __init__(self, im_info, indices, extra_fields=None): + # [N, 3] -> (H, W, Scale) + self.im_info = im_info + # [N,] -> indice of batch to which the instance belongs + self.indices = indices + # [N, ...] + self.batch_extra_fields = extra_fields or {} + + self.image_size = self.im_info + + def get_fields(self): + """like `get_fields` in the Instances object, + but return each field in tensor representations""" + ret = {} + for k, v in self.batch_extra_fields.items(): + # if isinstance(v, torch.Tensor): + # tensor_rep = v + # elif isinstance(v, (Boxes, Keypoints)): + # tensor_rep = v.tensor + # else: + # raise ValueError("Can't find tensor representation for: {}".format()) + ret[k] = v + return ret + + def has(self, name): + return name in self.batch_extra_fields + + def set(self, name, value): + # len(tensor) is a bad practice that generates ONNX constants during tracing. + # Although not a problem for the `assert` statement below, torch ONNX exporter + # still raises a misleading warning as it does not this call comes from `assert` + if isinstance(value, Boxes): + data_len = value.tensor.shape[0] + elif isinstance(value, torch.Tensor): + data_len = value.shape[0] + else: + data_len = len(value) + if len(self.batch_extra_fields): + assert ( + len(self) == data_len + ), "Adding a field of length {} to a Instances of length {}".format(data_len, len(self)) + self.batch_extra_fields[name] = value + + def __setattr__(self, name, val): + if name in ["im_info", "indices", "batch_extra_fields", "image_size"]: + super().__setattr__(name, val) + else: + self.set(name, val) + + def __getattr__(self, name): + if name not in self.batch_extra_fields: + raise AttributeError("Cannot find field '{}' in the given Instances!".format(name)) + return self.batch_extra_fields[name] + + def __len__(self): + return len(self.indices) + + def flatten(self): + ret = [] + for _, v in self.batch_extra_fields.items(): + if isinstance(v, (Boxes, Keypoints)): + ret.append(v.tensor) + else: + ret.append(v) + return ret + + @staticmethod + def to_d2_instances_list(instances_list): + """ + Convert InstancesList to List[Instances]. The input `instances_list` can + also be a List[Instances], in this case this method is a non-op. + """ + if not isinstance(instances_list, InstancesList): + assert all(isinstance(x, Instances) for x in instances_list) + return instances_list + + ret = [] + for i, info in enumerate(instances_list.im_info): + instances = Instances(torch.Size([int(info[0].item()), int(info[1].item())])) + + ids = instances_list.indices == i + for k, v in instances_list.batch_extra_fields.items(): + if isinstance(v, torch.Tensor): + instances.set(k, v[ids]) + continue + elif isinstance(v, Boxes): + instances.set(k, v[ids, -4:]) + continue + + target_type, tensor_source = v + assert isinstance(tensor_source, torch.Tensor) + assert tensor_source.shape[0] == instances_list.indices.shape[0] + tensor_source = tensor_source[ids] + + if issubclass(target_type, Boxes): + instances.set(k, Boxes(tensor_source[:, -4:])) + elif issubclass(target_type, Keypoints): + instances.set(k, Keypoints(tensor_source)) + elif issubclass(target_type, torch.Tensor): + instances.set(k, tensor_source) + else: + raise ValueError("Can't handle targe type: {}".format(target_type)) + + ret.append(instances) + return ret + + +class Caffe2Compatible(object): + """ + A model can inherit this class to indicate that it can be traced and deployed with caffe2. + """ + + def _get_tensor_mode(self): + return self._tensor_mode + + def _set_tensor_mode(self, v): + self._tensor_mode = v + + tensor_mode = property(_get_tensor_mode, _set_tensor_mode) + """ + If true, the model expects C2-style tensor only inputs/outputs format. + """ + + +class Caffe2RPN(Caffe2Compatible, rpn.RPN): + @classmethod + def from_config(cls, cfg, input_shape: Dict[str, ShapeSpec]): + ret = super(Caffe2Compatible, cls).from_config(cfg, input_shape) + assert tuple(cfg.MODEL.RPN.BBOX_REG_WEIGHTS) == (1.0, 1.0, 1.0, 1.0) or tuple( + cfg.MODEL.RPN.BBOX_REG_WEIGHTS + ) == (1.0, 1.0, 1.0, 1.0, 1.0) + return ret + + def _generate_proposals( + self, images, objectness_logits_pred, anchor_deltas_pred, gt_instances=None + ): + assert isinstance(images, ImageList) + if self.tensor_mode: + im_info = images.image_sizes + else: + im_info = torch.tensor([[im_sz[0], im_sz[1], 1.0] for im_sz in images.image_sizes]).to( + images.tensor.device + ) + assert isinstance(im_info, torch.Tensor) + + rpn_rois_list = [] + rpn_roi_probs_list = [] + for scores, bbox_deltas, cell_anchors_tensor, feat_stride in zip( + objectness_logits_pred, + anchor_deltas_pred, + iter(self.anchor_generator.cell_anchors), + self.anchor_generator.strides, + ): + scores = scores.detach() + bbox_deltas = bbox_deltas.detach() + + rpn_rois, rpn_roi_probs = torch.ops._caffe2.GenerateProposals( + scores, + bbox_deltas, + im_info, + cell_anchors_tensor, + spatial_scale=1.0 / feat_stride, + pre_nms_topN=self.pre_nms_topk[self.training], + post_nms_topN=self.post_nms_topk[self.training], + nms_thresh=self.nms_thresh, + min_size=self.min_box_size, + # correct_transform_coords=True, # deprecated argument + angle_bound_on=True, # Default + angle_bound_lo=-180, + angle_bound_hi=180, + clip_angle_thresh=1.0, # Default + legacy_plus_one=False, + ) + rpn_rois_list.append(rpn_rois) + rpn_roi_probs_list.append(rpn_roi_probs) + + # For FPN in D2, in RPN all proposals from different levels are concated + # together, ranked and picked by top post_nms_topk. Then in ROIPooler + # it calculates level_assignments and calls the RoIAlign from + # the corresponding level. + + if len(objectness_logits_pred) == 1: + rpn_rois = rpn_rois_list[0] + rpn_roi_probs = rpn_roi_probs_list[0] + else: + assert len(rpn_rois_list) == len(rpn_roi_probs_list) + rpn_post_nms_topN = self.post_nms_topk[self.training] + + device = rpn_rois_list[0].device + input_list = [to_device(x, "cpu") for x in (rpn_rois_list + rpn_roi_probs_list)] + + # TODO remove this after confirming rpn_max_level/rpn_min_level + # is not needed in CollectRpnProposals. + feature_strides = list(self.anchor_generator.strides) + rpn_min_level = int(math.log2(feature_strides[0])) + rpn_max_level = int(math.log2(feature_strides[-1])) + assert (rpn_max_level - rpn_min_level + 1) == len( + rpn_rois_list + ), "CollectRpnProposals requires continuous levels" + + rpn_rois = torch.ops._caffe2.CollectRpnProposals( + input_list, + # NOTE: in current implementation, rpn_max_level and rpn_min_level + # are not needed, only the subtraction of two matters and it + # can be infer from the number of inputs. Keep them now for + # consistency. + rpn_max_level=2 + len(rpn_rois_list) - 1, + rpn_min_level=2, + rpn_post_nms_topN=rpn_post_nms_topN, + ) + rpn_rois = to_device(rpn_rois, device) + rpn_roi_probs = [] + + proposals = self.c2_postprocess(im_info, rpn_rois, rpn_roi_probs, self.tensor_mode) + return proposals, {} + + def forward(self, images, features, gt_instances=None): + assert not self.training + features = [features[f] for f in self.in_features] + objectness_logits_pred, anchor_deltas_pred = self.rpn_head(features) + return self._generate_proposals( + images, + objectness_logits_pred, + anchor_deltas_pred, + gt_instances, + ) + + @staticmethod + def c2_postprocess(im_info, rpn_rois, rpn_roi_probs, tensor_mode): + proposals = InstancesList( + im_info=im_info, + indices=rpn_rois[:, 0], + extra_fields={ + "proposal_boxes": Caffe2Boxes(rpn_rois), + "objectness_logits": (torch.Tensor, rpn_roi_probs), + }, + ) + if not tensor_mode: + proposals = InstancesList.to_d2_instances_list(proposals) + else: + proposals = [proposals] + return proposals + + +class Caffe2ROIPooler(Caffe2Compatible, poolers.ROIPooler): + @staticmethod + def c2_preprocess(box_lists): + assert all(isinstance(x, Boxes) for x in box_lists) + if all(isinstance(x, Caffe2Boxes) for x in box_lists): + # input is pure-tensor based + assert len(box_lists) == 1 + pooler_fmt_boxes = box_lists[0].tensor + else: + pooler_fmt_boxes = poolers.convert_boxes_to_pooler_format(box_lists) + return pooler_fmt_boxes + + def forward(self, x, box_lists): + assert not self.training + + pooler_fmt_boxes = self.c2_preprocess(box_lists) + num_level_assignments = len(self.level_poolers) + + if num_level_assignments == 1: + if isinstance(self.level_poolers[0], ROIAlignRotated): + c2_roi_align = torch.ops._caffe2.RoIAlignRotated + aligned = True + else: + c2_roi_align = torch.ops._caffe2.RoIAlign + aligned = self.level_poolers[0].aligned + + x0 = x[0] + if x0.is_quantized: + x0 = x0.dequantize() + + out = c2_roi_align( + x0, + pooler_fmt_boxes, + order="NCHW", + spatial_scale=float(self.level_poolers[0].spatial_scale), + pooled_h=int(self.output_size[0]), + pooled_w=int(self.output_size[1]), + sampling_ratio=int(self.level_poolers[0].sampling_ratio), + aligned=aligned, + ) + return out + + device = pooler_fmt_boxes.device + assert ( + self.max_level - self.min_level + 1 == 4 + ), "Currently DistributeFpnProposals only support 4 levels" + fpn_outputs = torch.ops._caffe2.DistributeFpnProposals( + to_device(pooler_fmt_boxes, "cpu"), + roi_canonical_scale=self.canonical_box_size, + roi_canonical_level=self.canonical_level, + roi_max_level=self.max_level, + roi_min_level=self.min_level, + legacy_plus_one=False, + ) + fpn_outputs = [to_device(x, device) for x in fpn_outputs] + + rois_fpn_list = fpn_outputs[:-1] + rois_idx_restore_int32 = fpn_outputs[-1] + + roi_feat_fpn_list = [] + for roi_fpn, x_level, pooler in zip(rois_fpn_list, x, self.level_poolers): + if isinstance(pooler, ROIAlignRotated): + c2_roi_align = torch.ops._caffe2.RoIAlignRotated + aligned = True + else: + c2_roi_align = torch.ops._caffe2.RoIAlign + aligned = bool(pooler.aligned) + + if x_level.is_quantized: + x_level = x_level.dequantize() + + roi_feat_fpn = c2_roi_align( + x_level, + roi_fpn, + order="NCHW", + spatial_scale=float(pooler.spatial_scale), + pooled_h=int(self.output_size[0]), + pooled_w=int(self.output_size[1]), + sampling_ratio=int(pooler.sampling_ratio), + aligned=aligned, + ) + roi_feat_fpn_list.append(roi_feat_fpn) + + roi_feat_shuffled = cat(roi_feat_fpn_list, dim=0) + assert roi_feat_shuffled.numel() > 0 and rois_idx_restore_int32.numel() > 0, ( + "Caffe2 export requires tracing with a model checkpoint + input that can produce valid" + " detections. But no detections were obtained with the given checkpoint and input!" + ) + roi_feat = torch.ops._caffe2.BatchPermutation(roi_feat_shuffled, rois_idx_restore_int32) + return roi_feat + + +class Caffe2FastRCNNOutputsInference: + def __init__(self, tensor_mode): + self.tensor_mode = tensor_mode # whether the output is caffe2 tensor mode + + def __call__(self, box_predictor, predictions, proposals): + """equivalent to FastRCNNOutputLayers.inference""" + num_classes = box_predictor.num_classes + score_thresh = box_predictor.test_score_thresh + nms_thresh = box_predictor.test_nms_thresh + topk_per_image = box_predictor.test_topk_per_image + is_rotated = len(box_predictor.box2box_transform.weights) == 5 + + if is_rotated: + box_dim = 5 + assert box_predictor.box2box_transform.weights[4] == 1, ( + "The weights for Rotated BBoxTransform in C2 have only 4 dimensions," + + " thus enforcing the angle weight to be 1 for now" + ) + box2box_transform_weights = box_predictor.box2box_transform.weights[:4] + else: + box_dim = 4 + box2box_transform_weights = box_predictor.box2box_transform.weights + + class_logits, box_regression = predictions + if num_classes + 1 == class_logits.shape[1]: + class_prob = F.softmax(class_logits, -1) + else: + assert num_classes == class_logits.shape[1] + class_prob = F.sigmoid(class_logits) + # BoxWithNMSLimit will infer num_classes from the shape of the class_prob + # So append a zero column as placeholder for the background class + class_prob = torch.cat((class_prob, torch.zeros(class_prob.shape[0], 1)), dim=1) + + assert box_regression.shape[1] % box_dim == 0 + cls_agnostic_bbox_reg = box_regression.shape[1] // box_dim == 1 + + input_tensor_mode = proposals[0].proposal_boxes.tensor.shape[1] == box_dim + 1 + + rois = type(proposals[0].proposal_boxes).cat([p.proposal_boxes for p in proposals]) + device, dtype = rois.tensor.device, rois.tensor.dtype + if input_tensor_mode: + im_info = proposals[0].image_size + rois = rois.tensor + else: + im_info = torch.tensor( + [[sz[0], sz[1], 1.0] for sz in [x.image_size for x in proposals]] + ) + batch_ids = cat( + [ + torch.full((b, 1), i, dtype=dtype, device=device) + for i, b in enumerate(len(p) for p in proposals) + ], + dim=0, + ) + rois = torch.cat([batch_ids, rois.tensor], dim=1) + + roi_pred_bbox, roi_batch_splits = torch.ops._caffe2.BBoxTransform( + to_device(rois, "cpu"), + to_device(box_regression, "cpu"), + to_device(im_info, "cpu"), + weights=box2box_transform_weights, + apply_scale=True, + rotated=is_rotated, + angle_bound_on=True, + angle_bound_lo=-180, + angle_bound_hi=180, + clip_angle_thresh=1.0, + legacy_plus_one=False, + ) + roi_pred_bbox = to_device(roi_pred_bbox, device) + roi_batch_splits = to_device(roi_batch_splits, device) + + nms_outputs = torch.ops._caffe2.BoxWithNMSLimit( + to_device(class_prob, "cpu"), + to_device(roi_pred_bbox, "cpu"), + to_device(roi_batch_splits, "cpu"), + score_thresh=float(score_thresh), + nms=float(nms_thresh), + detections_per_im=int(topk_per_image), + soft_nms_enabled=False, + soft_nms_method="linear", + soft_nms_sigma=0.5, + soft_nms_min_score_thres=0.001, + rotated=is_rotated, + cls_agnostic_bbox_reg=cls_agnostic_bbox_reg, + input_boxes_include_bg_cls=False, + output_classes_include_bg_cls=False, + legacy_plus_one=False, + ) + roi_score_nms = to_device(nms_outputs[0], device) + roi_bbox_nms = to_device(nms_outputs[1], device) + roi_class_nms = to_device(nms_outputs[2], device) + roi_batch_splits_nms = to_device(nms_outputs[3], device) + roi_keeps_nms = to_device(nms_outputs[4], device) + roi_keeps_size_nms = to_device(nms_outputs[5], device) + if not self.tensor_mode: + roi_class_nms = roi_class_nms.to(torch.int64) + + roi_batch_ids = cat( + [ + torch.full((b, 1), i, dtype=dtype, device=device) + for i, b in enumerate(int(x.item()) for x in roi_batch_splits_nms) + ], + dim=0, + ) + + roi_class_nms = alias(roi_class_nms, "class_nms") + roi_score_nms = alias(roi_score_nms, "score_nms") + roi_bbox_nms = alias(roi_bbox_nms, "bbox_nms") + roi_batch_splits_nms = alias(roi_batch_splits_nms, "batch_splits_nms") + roi_keeps_nms = alias(roi_keeps_nms, "keeps_nms") + roi_keeps_size_nms = alias(roi_keeps_size_nms, "keeps_size_nms") + + results = InstancesList( + im_info=im_info, + indices=roi_batch_ids[:, 0], + extra_fields={ + "pred_boxes": Caffe2Boxes(roi_bbox_nms), + "scores": roi_score_nms, + "pred_classes": roi_class_nms, + }, + ) + + if not self.tensor_mode: + results = InstancesList.to_d2_instances_list(results) + batch_splits = roi_batch_splits_nms.int().tolist() + kept_indices = list(roi_keeps_nms.to(torch.int64).split(batch_splits)) + else: + results = [results] + kept_indices = [roi_keeps_nms] + + return results, kept_indices + + +class Caffe2MaskRCNNInference: + def __call__(self, pred_mask_logits, pred_instances): + """equivalent to mask_head.mask_rcnn_inference""" + if all(isinstance(x, InstancesList) for x in pred_instances): + assert len(pred_instances) == 1 + mask_probs_pred = pred_mask_logits.sigmoid() + mask_probs_pred = alias(mask_probs_pred, "mask_fcn_probs") + pred_instances[0].pred_masks = mask_probs_pred + else: + mask_rcnn_inference(pred_mask_logits, pred_instances) + + +class Caffe2KeypointRCNNInference: + def __init__(self, use_heatmap_max_keypoint): + self.use_heatmap_max_keypoint = use_heatmap_max_keypoint + + def __call__(self, pred_keypoint_logits, pred_instances): + # just return the keypoint heatmap for now, + # there will be option to call HeatmapMaxKeypointOp + output = alias(pred_keypoint_logits, "kps_score") + if all(isinstance(x, InstancesList) for x in pred_instances): + assert len(pred_instances) == 1 + if self.use_heatmap_max_keypoint: + device = output.device + output = torch.ops._caffe2.HeatmapMaxKeypoint( + to_device(output, "cpu"), + pred_instances[0].pred_boxes.tensor, + should_output_softmax=True, # worth make it configerable? + ) + output = to_device(output, device) + output = alias(output, "keypoints_out") + pred_instances[0].pred_keypoints = output + return pred_keypoint_logits diff --git a/approach/ovod/detectron2/detectron2/export/caffe2_export.py b/approach/ovod/detectron2/detectron2/export/caffe2_export.py new file mode 100644 index 0000000000000000000000000000000000000000..d609c27c7deb396352967dbcbc79b1e00f2a2de1 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/export/caffe2_export.py @@ -0,0 +1,203 @@ +# Copyright (c) Facebook, Inc. and its affiliates. + +import copy +import io +import logging +import numpy as np +from typing import List +import onnx +import onnx.optimizer +import torch +from caffe2.proto import caffe2_pb2 +from caffe2.python import core +from caffe2.python.onnx.backend import Caffe2Backend +from tabulate import tabulate +from termcolor import colored +from torch.onnx import OperatorExportTypes + +from .shared import ( + ScopedWS, + construct_init_net_from_params, + fuse_alias_placeholder, + fuse_copy_between_cpu_and_gpu, + get_params_from_init_net, + group_norm_replace_aten_with_caffe2, + infer_device_type, + remove_dead_end_ops, + remove_reshape_for_fc, + save_graph, +) + +logger = logging.getLogger(__name__) + + +def export_onnx_model(model, inputs): + """ + Trace and export a model to onnx format. + + Args: + model (nn.Module): + inputs (tuple[args]): the model will be called by `model(*inputs)` + + Returns: + an onnx model + """ + assert isinstance(model, torch.nn.Module) + + # make sure all modules are in eval mode, onnx may change the training state + # of the module if the states are not consistent + def _check_eval(module): + assert not module.training + + model.apply(_check_eval) + + # Export the model to ONNX + with torch.no_grad(): + with io.BytesIO() as f: + torch.onnx.export( + model, + inputs, + f, + operator_export_type=OperatorExportTypes.ONNX_ATEN_FALLBACK, + # verbose=True, # NOTE: uncomment this for debugging + # export_params=True, + ) + onnx_model = onnx.load_from_string(f.getvalue()) + + return onnx_model + + +def _op_stats(net_def): + type_count = {} + for t in [op.type for op in net_def.op]: + type_count[t] = type_count.get(t, 0) + 1 + type_count_list = sorted(type_count.items(), key=lambda kv: kv[0]) # alphabet + type_count_list = sorted(type_count_list, key=lambda kv: -kv[1]) # count + return "\n".join("{:>4}x {}".format(count, name) for name, count in type_count_list) + + +def _assign_device_option( + predict_net: caffe2_pb2.NetDef, init_net: caffe2_pb2.NetDef, tensor_inputs: List[torch.Tensor] +): + """ + ONNX exported network doesn't have concept of device, assign necessary + device option for each op in order to make it runable on GPU runtime. + """ + + def _get_device_type(torch_tensor): + assert torch_tensor.device.type in ["cpu", "cuda"] + assert torch_tensor.device.index == 0 + return torch_tensor.device.type + + def _assign_op_device_option(net_proto, net_ssa, blob_device_types): + for op, ssa_i in zip(net_proto.op, net_ssa): + if op.type in ["CopyCPUToGPU", "CopyGPUToCPU"]: + op.device_option.CopyFrom(core.DeviceOption(caffe2_pb2.CUDA, 0)) + else: + devices = [blob_device_types[b] for b in ssa_i[0] + ssa_i[1]] + assert all(d == devices[0] for d in devices) + if devices[0] == "cuda": + op.device_option.CopyFrom(core.DeviceOption(caffe2_pb2.CUDA, 0)) + + # update ops in predict_net + predict_net_input_device_types = { + (name, 0): _get_device_type(tensor) + for name, tensor in zip(predict_net.external_input, tensor_inputs) + } + predict_net_device_types = infer_device_type( + predict_net, known_status=predict_net_input_device_types, device_name_style="pytorch" + ) + predict_net_ssa, _ = core.get_ssa(predict_net) + _assign_op_device_option(predict_net, predict_net_ssa, predict_net_device_types) + + # update ops in init_net + init_net_ssa, versions = core.get_ssa(init_net) + init_net_output_device_types = { + (name, versions[name]): predict_net_device_types[(name, 0)] + for name in init_net.external_output + } + init_net_device_types = infer_device_type( + init_net, known_status=init_net_output_device_types, device_name_style="pytorch" + ) + _assign_op_device_option(init_net, init_net_ssa, init_net_device_types) + + +def export_caffe2_detection_model(model: torch.nn.Module, tensor_inputs: List[torch.Tensor]): + """ + Export a caffe2-compatible Detectron2 model to caffe2 format via ONNX. + + Arg: + model: a caffe2-compatible version of detectron2 model, defined in caffe2_modeling.py + tensor_inputs: a list of tensors that caffe2 model takes as input. + """ + model = copy.deepcopy(model) + assert isinstance(model, torch.nn.Module) + assert hasattr(model, "encode_additional_info") + + # Export via ONNX + logger.info( + "Exporting a {} model via ONNX ...".format(type(model).__name__) + + " Some warnings from ONNX are expected and are usually not to worry about." + ) + onnx_model = export_onnx_model(model, (tensor_inputs,)) + # Convert ONNX model to Caffe2 protobuf + init_net, predict_net = Caffe2Backend.onnx_graph_to_caffe2_net(onnx_model) + ops_table = [[op.type, op.input, op.output] for op in predict_net.op] + table = tabulate(ops_table, headers=["type", "input", "output"], tablefmt="pipe") + logger.info( + "ONNX export Done. Exported predict_net (before optimizations):\n" + colored(table, "cyan") + ) + + # Apply protobuf optimization + fuse_alias_placeholder(predict_net, init_net) + if any(t.device.type != "cpu" for t in tensor_inputs): + fuse_copy_between_cpu_and_gpu(predict_net) + remove_dead_end_ops(init_net) + _assign_device_option(predict_net, init_net, tensor_inputs) + params, device_options = get_params_from_init_net(init_net) + predict_net, params = remove_reshape_for_fc(predict_net, params) + init_net = construct_init_net_from_params(params, device_options) + group_norm_replace_aten_with_caffe2(predict_net) + + # Record necessary information for running the pb model in Detectron2 system. + model.encode_additional_info(predict_net, init_net) + + logger.info("Operators used in predict_net: \n{}".format(_op_stats(predict_net))) + logger.info("Operators used in init_net: \n{}".format(_op_stats(init_net))) + + return predict_net, init_net + + +def run_and_save_graph(predict_net, init_net, tensor_inputs, graph_save_path): + """ + Run the caffe2 model on given inputs, recording the shape and draw the graph. + + predict_net/init_net: caffe2 model. + tensor_inputs: a list of tensors that caffe2 model takes as input. + graph_save_path: path for saving graph of exported model. + """ + + logger.info("Saving graph of ONNX exported model to {} ...".format(graph_save_path)) + save_graph(predict_net, graph_save_path, op_only=False) + + # Run the exported Caffe2 net + logger.info("Running ONNX exported model ...") + with ScopedWS("__ws_tmp__", True) as ws: + ws.RunNetOnce(init_net) + initialized_blobs = set(ws.Blobs()) + uninitialized = [inp for inp in predict_net.external_input if inp not in initialized_blobs] + for name, blob in zip(uninitialized, tensor_inputs): + ws.FeedBlob(name, blob) + + try: + ws.RunNetOnce(predict_net) + except RuntimeError as e: + logger.warning("Encountered RuntimeError: \n{}".format(str(e))) + + ws_blobs = {b: ws.FetchBlob(b) for b in ws.Blobs()} + blob_sizes = {b: ws_blobs[b].shape for b in ws_blobs if isinstance(ws_blobs[b], np.ndarray)} + + logger.info("Saving graph with blob shapes to {} ...".format(graph_save_path)) + save_graph(predict_net, graph_save_path, op_only=False, blob_sizes=blob_sizes) + + return ws_blobs diff --git a/approach/ovod/detectron2/detectron2/export/caffe2_inference.py b/approach/ovod/detectron2/detectron2/export/caffe2_inference.py new file mode 100644 index 0000000000000000000000000000000000000000..deb886c0417285ed1d5ad85eb941fa1ac757cdab --- /dev/null +++ b/approach/ovod/detectron2/detectron2/export/caffe2_inference.py @@ -0,0 +1,161 @@ +# Copyright (c) Facebook, Inc. and its affiliates. + +import logging +import numpy as np +from itertools import count +import torch +from caffe2.proto import caffe2_pb2 +from caffe2.python import core + +from .caffe2_modeling import META_ARCH_CAFFE2_EXPORT_TYPE_MAP, convert_batched_inputs_to_c2_format +from .shared import ScopedWS, get_pb_arg_vali, get_pb_arg_vals, infer_device_type + +logger = logging.getLogger(__name__) + + +# ===== ref: mobile-vision predictor's 'Caffe2Wrapper' class ====== +class ProtobufModel(torch.nn.Module): + """ + Wrapper of a caffe2's protobuf model. + It works just like nn.Module, but running caffe2 under the hood. + Input/Output are tuple[tensor] that match the caffe2 net's external_input/output. + """ + + _ids = count(0) + + def __init__(self, predict_net, init_net): + logger.info(f"Initializing ProtobufModel for: {predict_net.name} ...") + super().__init__() + assert isinstance(predict_net, caffe2_pb2.NetDef) + assert isinstance(init_net, caffe2_pb2.NetDef) + # create unique temporary workspace for each instance + self.ws_name = "__tmp_ProtobufModel_{}__".format(next(self._ids)) + self.net = core.Net(predict_net) + + logger.info("Running init_net once to fill the parameters ...") + with ScopedWS(self.ws_name, is_reset=True, is_cleanup=False) as ws: + ws.RunNetOnce(init_net) + uninitialized_external_input = [] + for blob in self.net.Proto().external_input: + if blob not in ws.Blobs(): + uninitialized_external_input.append(blob) + ws.CreateBlob(blob) + ws.CreateNet(self.net) + + self._error_msgs = set() + self._input_blobs = uninitialized_external_input + + def _infer_output_devices(self, inputs): + """ + Returns: + list[str]: list of device for each external output + """ + + def _get_device_type(torch_tensor): + assert torch_tensor.device.type in ["cpu", "cuda"] + assert torch_tensor.device.index == 0 + return torch_tensor.device.type + + predict_net = self.net.Proto() + input_device_types = { + (name, 0): _get_device_type(tensor) for name, tensor in zip(self._input_blobs, inputs) + } + device_type_map = infer_device_type( + predict_net, known_status=input_device_types, device_name_style="pytorch" + ) + ssa, versions = core.get_ssa(predict_net) + versioned_outputs = [(name, versions[name]) for name in predict_net.external_output] + output_devices = [device_type_map[outp] for outp in versioned_outputs] + return output_devices + + def forward(self, inputs): + """ + Args: + inputs (tuple[torch.Tensor]) + + Returns: + tuple[torch.Tensor] + """ + assert len(inputs) == len(self._input_blobs), ( + f"Length of inputs ({len(inputs)}) " + f"doesn't match the required input blobs: {self._input_blobs}" + ) + + with ScopedWS(self.ws_name, is_reset=False, is_cleanup=False) as ws: + for b, tensor in zip(self._input_blobs, inputs): + ws.FeedBlob(b, tensor) + + try: + ws.RunNet(self.net.Proto().name) + except RuntimeError as e: + if not str(e) in self._error_msgs: + self._error_msgs.add(str(e)) + logger.warning("Encountered new RuntimeError: \n{}".format(str(e))) + logger.warning("Catch the error and use partial results.") + + c2_outputs = [ws.FetchBlob(b) for b in self.net.Proto().external_output] + # Remove outputs of current run, this is necessary in order to + # prevent fetching the result from previous run if the model fails + # in the middle. + for b in self.net.Proto().external_output: + # Needs to create uninitialized blob to make the net runable. + # This is "equivalent" to: ws.RemoveBlob(b) then ws.CreateBlob(b), + # but there'no such API. + ws.FeedBlob(b, f"{b}, a C++ native class of type nullptr (uninitialized).") + + # Cast output to torch.Tensor on the desired device + output_devices = ( + self._infer_output_devices(inputs) + if any(t.device.type != "cpu" for t in inputs) + else ["cpu" for _ in self.net.Proto().external_output] + ) + + outputs = [] + for name, c2_output, device in zip( + self.net.Proto().external_output, c2_outputs, output_devices + ): + if not isinstance(c2_output, np.ndarray): + raise RuntimeError( + "Invalid output for blob {}, received: {}".format(name, c2_output) + ) + outputs.append(torch.tensor(c2_output).to(device=device)) + return tuple(outputs) + + +class ProtobufDetectionModel(torch.nn.Module): + """ + A class works just like a pytorch meta arch in terms of inference, but running + caffe2 model under the hood. + """ + + def __init__(self, predict_net, init_net, *, convert_outputs=None): + """ + Args: + predict_net, init_net (core.Net): caffe2 nets + convert_outptus (callable): a function that converts caffe2 + outputs to the same format of the original pytorch model. + By default, use the one defined in the caffe2 meta_arch. + """ + super().__init__() + self.protobuf_model = ProtobufModel(predict_net, init_net) + self.size_divisibility = get_pb_arg_vali(predict_net, "size_divisibility", 0) + self.device = get_pb_arg_vals(predict_net, "device", b"cpu").decode("ascii") + + if convert_outputs is None: + meta_arch = get_pb_arg_vals(predict_net, "meta_architecture", b"GeneralizedRCNN") + meta_arch = META_ARCH_CAFFE2_EXPORT_TYPE_MAP[meta_arch.decode("ascii")] + self._convert_outputs = meta_arch.get_outputs_converter(predict_net, init_net) + else: + self._convert_outputs = convert_outputs + + def _convert_inputs(self, batched_inputs): + # currently all models convert inputs in the same way + return convert_batched_inputs_to_c2_format( + batched_inputs, self.size_divisibility, self.device + ) + + def forward(self, batched_inputs): + c2_inputs = self._convert_inputs(batched_inputs) + c2_results = self.protobuf_model(c2_inputs) + c2_results = dict(zip(self.protobuf_model.net.Proto().external_output, c2_results)) + return self._convert_outputs(batched_inputs, c2_inputs, c2_results) diff --git a/approach/ovod/detectron2/detectron2/export/caffe2_modeling.py b/approach/ovod/detectron2/detectron2/export/caffe2_modeling.py new file mode 100644 index 0000000000000000000000000000000000000000..e00de4ad28fd81483c9e1161394b7b508fdad91f --- /dev/null +++ b/approach/ovod/detectron2/detectron2/export/caffe2_modeling.py @@ -0,0 +1,419 @@ +# Copyright (c) Facebook, Inc. and its affiliates. + +import functools +import io +import struct +import types +import torch + +from detectron2.modeling import meta_arch +from detectron2.modeling.box_regression import Box2BoxTransform +from detectron2.modeling.roi_heads import keypoint_head +from detectron2.structures import Boxes, ImageList, Instances, RotatedBoxes + +from .c10 import Caffe2Compatible +from .caffe2_patch import ROIHeadsPatcher, patch_generalized_rcnn +from .shared import ( + alias, + check_set_pb_arg, + get_pb_arg_floats, + get_pb_arg_valf, + get_pb_arg_vali, + get_pb_arg_vals, + mock_torch_nn_functional_interpolate, +) + + +def assemble_rcnn_outputs_by_name(image_sizes, tensor_outputs, force_mask_on=False): + """ + A function to assemble caffe2 model's outputs (i.e. Dict[str, Tensor]) + to detectron2's format (i.e. list of Instances instance). + This only works when the model follows the Caffe2 detectron's naming convention. + + Args: + image_sizes (List[List[int, int]]): [H, W] of every image. + tensor_outputs (Dict[str, Tensor]): external_output to its tensor. + + force_mask_on (Bool): if true, the it make sure there'll be pred_masks even + if the mask is not found from tensor_outputs (usually due to model crash) + """ + + results = [Instances(image_size) for image_size in image_sizes] + + batch_splits = tensor_outputs.get("batch_splits", None) + if batch_splits: + raise NotImplementedError() + assert len(image_sizes) == 1 + result = results[0] + + bbox_nms = tensor_outputs["bbox_nms"] + score_nms = tensor_outputs["score_nms"] + class_nms = tensor_outputs["class_nms"] + # Detection will always success because Conv support 0-batch + assert bbox_nms is not None + assert score_nms is not None + assert class_nms is not None + if bbox_nms.shape[1] == 5: + result.pred_boxes = RotatedBoxes(bbox_nms) + else: + result.pred_boxes = Boxes(bbox_nms) + result.scores = score_nms + result.pred_classes = class_nms.to(torch.int64) + + mask_fcn_probs = tensor_outputs.get("mask_fcn_probs", None) + if mask_fcn_probs is not None: + # finish the mask pred + mask_probs_pred = mask_fcn_probs + num_masks = mask_probs_pred.shape[0] + class_pred = result.pred_classes + indices = torch.arange(num_masks, device=class_pred.device) + mask_probs_pred = mask_probs_pred[indices, class_pred][:, None] + result.pred_masks = mask_probs_pred + elif force_mask_on: + # NOTE: there's no way to know the height/width of mask here, it won't be + # used anyway when batch size is 0, so just set them to 0. + result.pred_masks = torch.zeros([0, 1, 0, 0], dtype=torch.uint8) + + keypoints_out = tensor_outputs.get("keypoints_out", None) + kps_score = tensor_outputs.get("kps_score", None) + if keypoints_out is not None: + # keypoints_out: [N, 4, #kypoints], where 4 is in order of (x, y, score, prob) + keypoints_tensor = keypoints_out + # NOTE: it's possible that prob is not calculated if "should_output_softmax" + # is set to False in HeatmapMaxKeypoint, so just using raw score, seems + # it doesn't affect mAP. TODO: check more carefully. + keypoint_xyp = keypoints_tensor.transpose(1, 2)[:, :, [0, 1, 2]] + result.pred_keypoints = keypoint_xyp + elif kps_score is not None: + # keypoint heatmap to sparse data structure + pred_keypoint_logits = kps_score + keypoint_head.keypoint_rcnn_inference(pred_keypoint_logits, [result]) + + return results + + +def _cast_to_f32(f64): + return struct.unpack("f", struct.pack("f", f64))[0] + + +def set_caffe2_compatible_tensor_mode(model, enable=True): + def _fn(m): + if isinstance(m, Caffe2Compatible): + m.tensor_mode = enable + + model.apply(_fn) + + +def convert_batched_inputs_to_c2_format(batched_inputs, size_divisibility, device): + """ + See get_caffe2_inputs() below. + """ + assert all(isinstance(x, dict) for x in batched_inputs) + assert all(x["image"].dim() == 3 for x in batched_inputs) + + images = [x["image"] for x in batched_inputs] + images = ImageList.from_tensors(images, size_divisibility) + + im_info = [] + for input_per_image, image_size in zip(batched_inputs, images.image_sizes): + target_height = input_per_image.get("height", image_size[0]) + target_width = input_per_image.get("width", image_size[1]) # noqa + # NOTE: The scale inside im_info is kept as convention and for providing + # post-processing information if further processing is needed. For + # current Caffe2 model definitions that don't include post-processing inside + # the model, this number is not used. + # NOTE: There can be a slight difference between width and height + # scales, using a single number can results in numerical difference + # compared with D2's post-processing. + scale = target_height / image_size[0] + im_info.append([image_size[0], image_size[1], scale]) + im_info = torch.Tensor(im_info) + + return images.tensor.to(device), im_info.to(device) + + +class Caffe2MetaArch(Caffe2Compatible, torch.nn.Module): + """ + Base class for caffe2-compatible implementation of a meta architecture. + The forward is traceable and its traced graph can be converted to caffe2 + graph through ONNX. + """ + + def __init__(self, cfg, torch_model): + """ + Args: + cfg (CfgNode): + torch_model (nn.Module): the detectron2 model (meta_arch) to be + converted. + """ + super().__init__() + self._wrapped_model = torch_model + self.eval() + set_caffe2_compatible_tensor_mode(self, True) + + def get_caffe2_inputs(self, batched_inputs): + """ + Convert pytorch-style structured inputs to caffe2-style inputs that + are tuples of tensors. + + Args: + batched_inputs (list[dict]): inputs to a detectron2 model + in its standard format. Each dict has "image" (CHW tensor), and optionally + "height" and "width". + + Returns: + tuple[Tensor]: + tuple of tensors that will be the inputs to the + :meth:`forward` method. For existing models, the first + is an NCHW tensor (padded and batched); the second is + a im_info Nx3 tensor, where the rows are + (height, width, unused legacy parameter) + """ + return convert_batched_inputs_to_c2_format( + batched_inputs, + self._wrapped_model.backbone.size_divisibility, + self._wrapped_model.device, + ) + + def encode_additional_info(self, predict_net, init_net): + """ + Save extra metadata that will be used by inference in the output protobuf. + """ + pass + + def forward(self, inputs): + """ + Run the forward in caffe2-style. It has to use caffe2-compatible ops + and the method will be used for tracing. + + Args: + inputs (tuple[Tensor]): inputs defined by :meth:`get_caffe2_input`. + They will be the inputs of the converted caffe2 graph. + + Returns: + tuple[Tensor]: output tensors. They will be the outputs of the + converted caffe2 graph. + """ + raise NotImplementedError + + def _caffe2_preprocess_image(self, inputs): + """ + Caffe2 implementation of preprocess_image, which is called inside each MetaArch's forward. + It normalizes the input images, and the final caffe2 graph assumes the + inputs have been batched already. + """ + data, im_info = inputs + data = alias(data, "data") + im_info = alias(im_info, "im_info") + mean, std = self._wrapped_model.pixel_mean, self._wrapped_model.pixel_std + normalized_data = (data - mean) / std + normalized_data = alias(normalized_data, "normalized_data") + + # Pack (data, im_info) into ImageList which is recognized by self.inference. + images = ImageList(tensor=normalized_data, image_sizes=im_info) + return images + + @staticmethod + def get_outputs_converter(predict_net, init_net): + """ + Creates a function that converts outputs of the caffe2 model to + detectron2's standard format. + The function uses information in `predict_net` and `init_net` that are + available at inferene time. Therefore the function logic can be used in inference. + + The returned function has the following signature: + + def convert(batched_inputs, c2_inputs, c2_results) -> detectron2_outputs + + Where + + * batched_inputs (list[dict]): the original input format of the meta arch + * c2_inputs (tuple[Tensor]): the caffe2 inputs. + * c2_results (dict[str, Tensor]): the caffe2 output format, + corresponding to the outputs of the :meth:`forward` function. + * detectron2_outputs: the original output format of the meta arch. + + This function can be used to compare the outputs of the original meta arch and + the converted caffe2 graph. + + Returns: + callable: a callable of the above signature. + """ + raise NotImplementedError + + +class Caffe2GeneralizedRCNN(Caffe2MetaArch): + def __init__(self, cfg, torch_model): + assert isinstance(torch_model, meta_arch.GeneralizedRCNN) + torch_model = patch_generalized_rcnn(torch_model) + super().__init__(cfg, torch_model) + + try: + use_heatmap_max_keypoint = cfg.EXPORT_CAFFE2.USE_HEATMAP_MAX_KEYPOINT + except AttributeError: + use_heatmap_max_keypoint = False + self.roi_heads_patcher = ROIHeadsPatcher( + self._wrapped_model.roi_heads, use_heatmap_max_keypoint + ) + + def encode_additional_info(self, predict_net, init_net): + size_divisibility = self._wrapped_model.backbone.size_divisibility + check_set_pb_arg(predict_net, "size_divisibility", "i", size_divisibility) + check_set_pb_arg( + predict_net, "device", "s", str.encode(str(self._wrapped_model.device), "ascii") + ) + check_set_pb_arg(predict_net, "meta_architecture", "s", b"GeneralizedRCNN") + + @mock_torch_nn_functional_interpolate() + def forward(self, inputs): + if not self.tensor_mode: + return self._wrapped_model.inference(inputs) + images = self._caffe2_preprocess_image(inputs) + features = self._wrapped_model.backbone(images.tensor) + proposals, _ = self._wrapped_model.proposal_generator(images, features) + with self.roi_heads_patcher.mock_roi_heads(): + detector_results, _ = self._wrapped_model.roi_heads(images, features, proposals) + return tuple(detector_results[0].flatten()) + + @staticmethod + def get_outputs_converter(predict_net, init_net): + def f(batched_inputs, c2_inputs, c2_results): + _, im_info = c2_inputs + image_sizes = [[int(im[0]), int(im[1])] for im in im_info] + results = assemble_rcnn_outputs_by_name(image_sizes, c2_results) + return meta_arch.GeneralizedRCNN._postprocess(results, batched_inputs, image_sizes) + + return f + + +class Caffe2RetinaNet(Caffe2MetaArch): + def __init__(self, cfg, torch_model): + assert isinstance(torch_model, meta_arch.RetinaNet) + super().__init__(cfg, torch_model) + + @mock_torch_nn_functional_interpolate() + def forward(self, inputs): + assert self.tensor_mode + images = self._caffe2_preprocess_image(inputs) + + # explicitly return the images sizes to avoid removing "im_info" by ONNX + # since it's not used in the forward path + return_tensors = [images.image_sizes] + + features = self._wrapped_model.backbone(images.tensor) + features = [features[f] for f in self._wrapped_model.head_in_features] + for i, feature_i in enumerate(features): + features[i] = alias(feature_i, "feature_{}".format(i), is_backward=True) + return_tensors.append(features[i]) + + pred_logits, pred_anchor_deltas = self._wrapped_model.head(features) + for i, (box_cls_i, box_delta_i) in enumerate(zip(pred_logits, pred_anchor_deltas)): + return_tensors.append(alias(box_cls_i, "box_cls_{}".format(i))) + return_tensors.append(alias(box_delta_i, "box_delta_{}".format(i))) + + return tuple(return_tensors) + + def encode_additional_info(self, predict_net, init_net): + size_divisibility = self._wrapped_model.backbone.size_divisibility + check_set_pb_arg(predict_net, "size_divisibility", "i", size_divisibility) + check_set_pb_arg( + predict_net, "device", "s", str.encode(str(self._wrapped_model.device), "ascii") + ) + check_set_pb_arg(predict_net, "meta_architecture", "s", b"RetinaNet") + + # Inference parameters: + check_set_pb_arg( + predict_net, "score_threshold", "f", _cast_to_f32(self._wrapped_model.test_score_thresh) + ) + check_set_pb_arg( + predict_net, "topk_candidates", "i", self._wrapped_model.test_topk_candidates + ) + check_set_pb_arg( + predict_net, "nms_threshold", "f", _cast_to_f32(self._wrapped_model.test_nms_thresh) + ) + check_set_pb_arg( + predict_net, + "max_detections_per_image", + "i", + self._wrapped_model.max_detections_per_image, + ) + + check_set_pb_arg( + predict_net, + "bbox_reg_weights", + "floats", + [_cast_to_f32(w) for w in self._wrapped_model.box2box_transform.weights], + ) + self._encode_anchor_generator_cfg(predict_net) + + def _encode_anchor_generator_cfg(self, predict_net): + # serialize anchor_generator for future use + serialized_anchor_generator = io.BytesIO() + torch.save(self._wrapped_model.anchor_generator, serialized_anchor_generator) + # Ideally we can put anchor generating inside the model, then we don't + # need to store this information. + bytes = serialized_anchor_generator.getvalue() + check_set_pb_arg(predict_net, "serialized_anchor_generator", "s", bytes) + + @staticmethod + def get_outputs_converter(predict_net, init_net): + self = types.SimpleNamespace() + serialized_anchor_generator = io.BytesIO( + get_pb_arg_vals(predict_net, "serialized_anchor_generator", None) + ) + self.anchor_generator = torch.load(serialized_anchor_generator) + bbox_reg_weights = get_pb_arg_floats(predict_net, "bbox_reg_weights", None) + self.box2box_transform = Box2BoxTransform(weights=tuple(bbox_reg_weights)) + self.test_score_thresh = get_pb_arg_valf(predict_net, "score_threshold", None) + self.test_topk_candidates = get_pb_arg_vali(predict_net, "topk_candidates", None) + self.test_nms_thresh = get_pb_arg_valf(predict_net, "nms_threshold", None) + self.max_detections_per_image = get_pb_arg_vali( + predict_net, "max_detections_per_image", None + ) + + # hack to reuse inference code from RetinaNet + for meth in [ + "forward_inference", + "inference_single_image", + "_transpose_dense_predictions", + "_decode_multi_level_predictions", + "_decode_per_level_predictions", + ]: + setattr(self, meth, functools.partial(getattr(meta_arch.RetinaNet, meth), self)) + + def f(batched_inputs, c2_inputs, c2_results): + _, im_info = c2_inputs + image_sizes = [[int(im[0]), int(im[1])] for im in im_info] + dummy_images = ImageList( + torch.randn( + ( + len(im_info), + 3, + ) + + tuple(image_sizes[0]) + ), + image_sizes, + ) + + num_features = len([x for x in c2_results.keys() if x.startswith("box_cls_")]) + pred_logits = [c2_results["box_cls_{}".format(i)] for i in range(num_features)] + pred_anchor_deltas = [c2_results["box_delta_{}".format(i)] for i in range(num_features)] + + # For each feature level, feature should have the same batch size and + # spatial dimension as the box_cls and box_delta. + dummy_features = [x.clone()[:, 0:0, :, :] for x in pred_logits] + # self.num_classess can be inferred + self.num_classes = pred_logits[0].shape[1] // (pred_anchor_deltas[0].shape[1] // 4) + + results = self.forward_inference( + dummy_images, dummy_features, [pred_logits, pred_anchor_deltas] + ) + return meta_arch.GeneralizedRCNN._postprocess(results, batched_inputs, image_sizes) + + return f + + +META_ARCH_CAFFE2_EXPORT_TYPE_MAP = { + "GeneralizedRCNN": Caffe2GeneralizedRCNN, + "RetinaNet": Caffe2RetinaNet, +} diff --git a/approach/ovod/detectron2/detectron2/export/caffe2_patch.py b/approach/ovod/detectron2/detectron2/export/caffe2_patch.py new file mode 100644 index 0000000000000000000000000000000000000000..c9eee594a27cdec29ce5f2b6f7730171eda3805e --- /dev/null +++ b/approach/ovod/detectron2/detectron2/export/caffe2_patch.py @@ -0,0 +1,152 @@ +# Copyright (c) Facebook, Inc. and its affiliates. + +import contextlib +from unittest import mock +import torch + +from detectron2.modeling import poolers +from detectron2.modeling.proposal_generator import rpn +from detectron2.modeling.roi_heads import keypoint_head, mask_head +from detectron2.modeling.roi_heads.fast_rcnn import FastRCNNOutputLayers + +from .c10 import ( + Caffe2Compatible, + Caffe2FastRCNNOutputsInference, + Caffe2KeypointRCNNInference, + Caffe2MaskRCNNInference, + Caffe2ROIPooler, + Caffe2RPN, +) + + +class GenericMixin(object): + pass + + +class Caffe2CompatibleConverter(object): + """ + A GenericUpdater which implements the `create_from` interface, by modifying + module object and assign it with another class replaceCls. + """ + + def __init__(self, replaceCls): + self.replaceCls = replaceCls + + def create_from(self, module): + # update module's class to the new class + assert isinstance(module, torch.nn.Module) + if issubclass(self.replaceCls, GenericMixin): + # replaceCls should act as mixin, create a new class on-the-fly + new_class = type( + "{}MixedWith{}".format(self.replaceCls.__name__, module.__class__.__name__), + (self.replaceCls, module.__class__), + {}, # {"new_method": lambda self: ...}, + ) + module.__class__ = new_class + else: + # replaceCls is complete class, this allow arbitrary class swap + module.__class__ = self.replaceCls + + # initialize Caffe2Compatible + if isinstance(module, Caffe2Compatible): + module.tensor_mode = False + + return module + + +def patch(model, target, updater, *args, **kwargs): + """ + recursively (post-order) update all modules with the target type and its + subclasses, make a initialization/composition/inheritance/... via the + updater.create_from. + """ + for name, module in model.named_children(): + model._modules[name] = patch(module, target, updater, *args, **kwargs) + if isinstance(model, target): + return updater.create_from(model, *args, **kwargs) + return model + + +def patch_generalized_rcnn(model): + ccc = Caffe2CompatibleConverter + model = patch(model, rpn.RPN, ccc(Caffe2RPN)) + model = patch(model, poolers.ROIPooler, ccc(Caffe2ROIPooler)) + + return model + + +@contextlib.contextmanager +def mock_fastrcnn_outputs_inference( + tensor_mode, check=True, box_predictor_type=FastRCNNOutputLayers +): + with mock.patch.object( + box_predictor_type, + "inference", + autospec=True, + side_effect=Caffe2FastRCNNOutputsInference(tensor_mode), + ) as mocked_func: + yield + if check: + assert mocked_func.call_count > 0 + + +@contextlib.contextmanager +def mock_mask_rcnn_inference(tensor_mode, patched_module, check=True): + with mock.patch( + "{}.mask_rcnn_inference".format(patched_module), side_effect=Caffe2MaskRCNNInference() + ) as mocked_func: + yield + if check: + assert mocked_func.call_count > 0 + + +@contextlib.contextmanager +def mock_keypoint_rcnn_inference(tensor_mode, patched_module, use_heatmap_max_keypoint, check=True): + with mock.patch( + "{}.keypoint_rcnn_inference".format(patched_module), + side_effect=Caffe2KeypointRCNNInference(use_heatmap_max_keypoint), + ) as mocked_func: + yield + if check: + assert mocked_func.call_count > 0 + + +class ROIHeadsPatcher: + def __init__(self, heads, use_heatmap_max_keypoint): + self.heads = heads + self.use_heatmap_max_keypoint = use_heatmap_max_keypoint + + @contextlib.contextmanager + def mock_roi_heads(self, tensor_mode=True): + """ + Patching several inference functions inside ROIHeads and its subclasses + + Args: + tensor_mode (bool): whether the inputs/outputs are caffe2's tensor + format or not. Default to True. + """ + # NOTE: this requries the `keypoint_rcnn_inference` and `mask_rcnn_inference` + # are called inside the same file as BaseXxxHead due to using mock.patch. + kpt_heads_mod = keypoint_head.BaseKeypointRCNNHead.__module__ + mask_head_mod = mask_head.BaseMaskRCNNHead.__module__ + + mock_ctx_managers = [ + mock_fastrcnn_outputs_inference( + tensor_mode=tensor_mode, + check=True, + box_predictor_type=type(self.heads.box_predictor), + ) + ] + if getattr(self.heads, "keypoint_on", False): + mock_ctx_managers += [ + mock_keypoint_rcnn_inference( + tensor_mode, kpt_heads_mod, self.use_heatmap_max_keypoint + ) + ] + if getattr(self.heads, "mask_on", False): + mock_ctx_managers += [mock_mask_rcnn_inference(tensor_mode, mask_head_mod)] + + with contextlib.ExitStack() as stack: # python 3.3+ + for mgr in mock_ctx_managers: + stack.enter_context(mgr) + yield diff --git a/approach/ovod/detectron2/detectron2/export/flatten.py b/approach/ovod/detectron2/detectron2/export/flatten.py new file mode 100644 index 0000000000000000000000000000000000000000..f5ba4297567d650f147eebeed361e9d62fab899d --- /dev/null +++ b/approach/ovod/detectron2/detectron2/export/flatten.py @@ -0,0 +1,330 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import collections +from dataclasses import dataclass +from typing import Callable, List, Optional, Tuple +import torch +from torch import nn + +from detectron2.structures import Boxes, Instances, ROIMasks +from detectron2.utils.registry import _convert_target_to_string, locate + +from .torchscript_patch import patch_builtin_len + + +@dataclass +class Schema: + """ + A Schema defines how to flatten a possibly hierarchical object into tuple of + primitive objects, so it can be used as inputs/outputs of PyTorch's tracing. + + PyTorch does not support tracing a function that produces rich output + structures (e.g. dict, Instances, Boxes). To trace such a function, we + flatten the rich object into tuple of tensors, and return this tuple of tensors + instead. Meanwhile, we also need to know how to "rebuild" the original object + from the flattened results, so we can evaluate the flattened results. + A Schema defines how to flatten an object, and while flattening it, it records + necessary schemas so that the object can be rebuilt using the flattened outputs. + + The flattened object and the schema object is returned by ``.flatten`` classmethod. + Then the original object can be rebuilt with the ``__call__`` method of schema. + + A Schema is a dataclass that can be serialized easily. + """ + + # inspired by FetchMapper in tensorflow/python/client/session.py + + @classmethod + def flatten(cls, obj): + raise NotImplementedError + + def __call__(self, values): + raise NotImplementedError + + @staticmethod + def _concat(values): + ret = () + sizes = [] + for v in values: + assert isinstance(v, tuple), "Flattened results must be a tuple" + ret = ret + v + sizes.append(len(v)) + return ret, sizes + + @staticmethod + def _split(values, sizes): + if len(sizes): + expected_len = sum(sizes) + assert ( + len(values) == expected_len + ), f"Values has length {len(values)} but expect length {expected_len}." + ret = [] + for k in range(len(sizes)): + begin, end = sum(sizes[:k]), sum(sizes[: k + 1]) + ret.append(values[begin:end]) + return ret + + +@dataclass +class ListSchema(Schema): + schemas: List[Schema] # the schemas that define how to flatten each element in the list + sizes: List[int] # the flattened length of each element + + def __call__(self, values): + values = self._split(values, self.sizes) + if len(values) != len(self.schemas): + raise ValueError( + f"Values has length {len(values)} but schemas " f"has length {len(self.schemas)}!" + ) + values = [m(v) for m, v in zip(self.schemas, values)] + return list(values) + + @classmethod + def flatten(cls, obj): + res = [flatten_to_tuple(k) for k in obj] + values, sizes = cls._concat([k[0] for k in res]) + return values, cls([k[1] for k in res], sizes) + + +@dataclass +class TupleSchema(ListSchema): + def __call__(self, values): + return tuple(super().__call__(values)) + + +@dataclass +class IdentitySchema(Schema): + def __call__(self, values): + return values[0] + + @classmethod + def flatten(cls, obj): + return (obj,), cls() + + +@dataclass +class DictSchema(ListSchema): + keys: List[str] + + def __call__(self, values): + values = super().__call__(values) + return dict(zip(self.keys, values)) + + @classmethod + def flatten(cls, obj): + for k in obj.keys(): + if not isinstance(k, str): + raise KeyError("Only support flattening dictionaries if keys are str.") + keys = sorted(obj.keys()) + values = [obj[k] for k in keys] + ret, schema = ListSchema.flatten(values) + return ret, cls(schema.schemas, schema.sizes, keys) + + +@dataclass +class InstancesSchema(DictSchema): + def __call__(self, values): + image_size, fields = values[-1], values[:-1] + fields = super().__call__(fields) + return Instances(image_size, **fields) + + @classmethod + def flatten(cls, obj): + ret, schema = super().flatten(obj.get_fields()) + size = obj.image_size + if not isinstance(size, torch.Tensor): + size = torch.tensor(size) + return ret + (size,), schema + + +@dataclass +class TensorWrapSchema(Schema): + """ + For classes that are simple wrapper of tensors, e.g. + Boxes, RotatedBoxes, BitMasks + """ + + class_name: str + + def __call__(self, values): + return locate(self.class_name)(values[0]) + + @classmethod + def flatten(cls, obj): + return (obj.tensor,), cls(_convert_target_to_string(type(obj))) + + +# if more custom structures needed in the future, can allow +# passing in extra schemas for custom types +def flatten_to_tuple(obj): + """ + Flatten an object so it can be used for PyTorch tracing. + Also returns how to rebuild the original object from the flattened outputs. + + Returns: + res (tuple): the flattened results that can be used as tracing outputs + schema: an object with a ``__call__`` method such that ``schema(res) == obj``. + It is a pure dataclass that can be serialized. + """ + schemas = [ + ((str, bytes), IdentitySchema), + (list, ListSchema), + (tuple, TupleSchema), + (collections.abc.Mapping, DictSchema), + (Instances, InstancesSchema), + ((Boxes, ROIMasks), TensorWrapSchema), + ] + for klass, schema in schemas: + if isinstance(obj, klass): + F = schema + break + else: + F = IdentitySchema + + return F.flatten(obj) + + +class TracingAdapter(nn.Module): + """ + A model may take rich input/output format (e.g. dict or custom classes), + but `torch.jit.trace` requires tuple of tensors as input/output. + This adapter flattens input/output format of a model so it becomes traceable. + + It also records the necessary schema to rebuild model's inputs/outputs from flattened + inputs/outputs. + + Example: + :: + outputs = model(inputs) # inputs/outputs may be rich structure + adapter = TracingAdapter(model, inputs) + + # can now trace the model, with adapter.flattened_inputs, or another + # tuple of tensors with the same length and meaning + traced = torch.jit.trace(adapter, adapter.flattened_inputs) + + # traced model can only produce flattened outputs (tuple of tensors) + flattened_outputs = traced(*adapter.flattened_inputs) + # adapter knows the schema to convert it back (new_outputs == outputs) + new_outputs = adapter.outputs_schema(flattened_outputs) + """ + + flattened_inputs: Tuple[torch.Tensor] = None + """ + Flattened version of inputs given to this class's constructor. + """ + + inputs_schema: Schema = None + """ + Schema of the inputs given to this class's constructor. + """ + + outputs_schema: Schema = None + """ + Schema of the output produced by calling the given model with inputs. + """ + + def __init__( + self, + model: nn.Module, + inputs, + inference_func: Optional[Callable] = None, + allow_non_tensor: bool = False, + ): + """ + Args: + model: an nn.Module + inputs: An input argument or a tuple of input arguments used to call model. + After flattening, it has to only consist of tensors. + inference_func: a callable that takes (model, *inputs), calls the + model with inputs, and return outputs. By default it + is ``lambda model, *inputs: model(*inputs)``. Can be override + if you need to call the model differently. + allow_non_tensor: allow inputs/outputs to contain non-tensor objects. + This option will filter out non-tensor objects to make the + model traceable, but ``inputs_schema``/``outputs_schema`` cannot be + used anymore because inputs/outputs cannot be rebuilt from pure tensors. + This is useful when you're only interested in the single trace of + execution (e.g. for flop count), but not interested in + generalizing the traced graph to new inputs. + """ + super().__init__() + if isinstance(model, (nn.parallel.distributed.DistributedDataParallel, nn.DataParallel)): + model = model.module + self.model = model + if not isinstance(inputs, tuple): + inputs = (inputs,) + self.inputs = inputs + self.allow_non_tensor = allow_non_tensor + + if inference_func is None: + inference_func = lambda model, *inputs: model(*inputs) # noqa + self.inference_func = inference_func + + self.flattened_inputs, self.inputs_schema = flatten_to_tuple(inputs) + + if all(isinstance(x, torch.Tensor) for x in self.flattened_inputs): + return + if self.allow_non_tensor: + self.flattened_inputs = tuple( + [x for x in self.flattened_inputs if isinstance(x, torch.Tensor)] + ) + self.inputs_schema = None + else: + for input in self.flattened_inputs: + if not isinstance(input, torch.Tensor): + raise ValueError( + "Inputs for tracing must only contain tensors. " + f"Got a {type(input)} instead." + ) + + def forward(self, *args: torch.Tensor): + with torch.no_grad(), patch_builtin_len(): + if self.inputs_schema is not None: + inputs_orig_format = self.inputs_schema(args) + else: + if len(args) != len(self.flattened_inputs) or any( + x is not y for x, y in zip(args, self.flattened_inputs) + ): + raise ValueError( + "TracingAdapter does not contain valid inputs_schema." + " So it cannot generalize to other inputs and must be" + " traced with `.flattened_inputs`." + ) + inputs_orig_format = self.inputs + + outputs = self.inference_func(self.model, *inputs_orig_format) + flattened_outputs, schema = flatten_to_tuple(outputs) + + flattened_output_tensors = tuple( + [x for x in flattened_outputs if isinstance(x, torch.Tensor)] + ) + if len(flattened_output_tensors) < len(flattened_outputs): + if self.allow_non_tensor: + flattened_outputs = flattened_output_tensors + self.outputs_schema = None + else: + raise ValueError( + "Model cannot be traced because some model outputs " + "cannot flatten to tensors." + ) + else: # schema is valid + if self.outputs_schema is None: + self.outputs_schema = schema + else: + assert self.outputs_schema == schema, ( + "Model should always return outputs with the same " + "structure so it can be traced!" + ) + return flattened_outputs + + def _create_wrapper(self, traced_model): + """ + Return a function that has an input/output interface the same as the + original model, but it calls the given traced model under the hood. + """ + + def forward(*args): + flattened_inputs, _ = flatten_to_tuple(args) + flattened_outputs = traced_model(*flattened_inputs) + return self.outputs_schema(flattened_outputs) + + return forward diff --git a/approach/ovod/detectron2/detectron2/export/shared.py b/approach/ovod/detectron2/detectron2/export/shared.py new file mode 100644 index 0000000000000000000000000000000000000000..2d0f7bf3999064a68f28a1207d65a2de7ae98c0a --- /dev/null +++ b/approach/ovod/detectron2/detectron2/export/shared.py @@ -0,0 +1,1034 @@ +# Copyright (c) Facebook, Inc. and its affiliates. + +import collections +import contextlib +import copy +import functools +import logging +import numpy as np +import os +from typing import Any, Callable, Dict, List, Optional, Tuple, Union +from unittest import mock +import caffe2.python.utils as putils +import torch +import torch.nn.functional as F +from caffe2.proto import caffe2_pb2 +from caffe2.python import core, net_drawer, workspace +from torch.nn.functional import interpolate as interp + +logger = logging.getLogger(__name__) + + +# ==== torch/utils_toffee/cast.py ======================================= + + +def to_device(t, device_str): + """ + This function is a replacement of .to(another_device) such that it allows the + casting to be traced properly by explicitly calling the underlying copy ops. + It also avoids introducing unncessary op when casting to the same device. + """ + src = t.device + dst = torch.device(device_str) + + if src == dst: + return t + elif src.type == "cuda" and dst.type == "cpu": + return torch.ops._caffe2.CopyGPUToCPU(t) + elif src.type == "cpu" and dst.type == "cuda": + return torch.ops._caffe2.CopyCPUToGPU(t) + else: + raise RuntimeError("Can't cast tensor from device {} to device {}".format(src, dst)) + + +# ==== torch/utils_toffee/interpolate.py ======================================= + + +# Note: borrowed from vision/detection/fair/detectron/detectron/modeling/detector.py +def BilinearInterpolation(tensor_in, up_scale): + assert up_scale % 2 == 0, "Scale should be even" + + def upsample_filt(size): + factor = (size + 1) // 2 + if size % 2 == 1: + center = factor - 1 + else: + center = factor - 0.5 + + og = np.ogrid[:size, :size] + return (1 - abs(og[0] - center) / factor) * (1 - abs(og[1] - center) / factor) + + kernel_size = int(up_scale) * 2 + bil_filt = upsample_filt(kernel_size) + + dim = int(tensor_in.shape[1]) + kernel = np.zeros((dim, dim, kernel_size, kernel_size), dtype=np.float32) + kernel[range(dim), range(dim), :, :] = bil_filt + + tensor_out = F.conv_transpose2d( + tensor_in, + weight=to_device(torch.Tensor(kernel), tensor_in.device), + bias=None, + stride=int(up_scale), + padding=int(up_scale / 2), + ) + + return tensor_out + + +# NOTE: ONNX is incompatible with traced torch.nn.functional.interpolate if +# using dynamic `scale_factor` rather than static `size`. (T43166860) +# NOTE: Caffe2 Int8 conversion might not be able to quantize `size` properly. +def onnx_compatibale_interpolate( + input, size=None, scale_factor=None, mode="nearest", align_corners=None +): + # NOTE: The input dimensions are interpreted in the form: + # `mini-batch x channels x [optional depth] x [optional height] x width`. + if size is None and scale_factor is not None: + if input.dim() == 4: + if isinstance(scale_factor, (int, float)): + height_scale, width_scale = (scale_factor, scale_factor) + else: + assert isinstance(scale_factor, (tuple, list)) + assert len(scale_factor) == 2 + height_scale, width_scale = scale_factor + + assert not align_corners, "No matching C2 op for align_corners == True" + if mode == "nearest": + return torch.ops._caffe2.ResizeNearest( + input, order="NCHW", width_scale=width_scale, height_scale=height_scale + ) + elif mode == "bilinear": + logger.warning( + "Use F.conv_transpose2d for bilinear interpolate" + " because there's no such C2 op, this may cause significant" + " slowdown and the boundary pixels won't be as same as" + " using F.interpolate due to padding." + ) + assert height_scale == width_scale + return BilinearInterpolation(input, up_scale=height_scale) + logger.warning("Output size is not static, it might cause ONNX conversion issue") + + return interp(input, size, scale_factor, mode, align_corners) + + +@contextlib.contextmanager +def mock_torch_nn_functional_interpolate(): + if torch.onnx.is_in_onnx_export(): + with mock.patch( + "torch.nn.functional.interpolate", side_effect=onnx_compatibale_interpolate + ): + yield + else: + yield + + +# ==== torch/utils_caffe2/ws_utils.py ========================================== + + +class ScopedWS(object): + def __init__(self, ws_name, is_reset, is_cleanup=False): + self.ws_name = ws_name + self.is_reset = is_reset + self.is_cleanup = is_cleanup + self.org_ws = "" + + def __enter__(self): + self.org_ws = workspace.CurrentWorkspace() + if self.ws_name is not None: + workspace.SwitchWorkspace(self.ws_name, True) + if self.is_reset: + workspace.ResetWorkspace() + + return workspace + + def __exit__(self, *args): + if self.is_cleanup: + workspace.ResetWorkspace() + if self.ws_name is not None: + workspace.SwitchWorkspace(self.org_ws) + + +def fetch_any_blob(name): + bb = None + try: + bb = workspace.FetchBlob(name) + except TypeError: + bb = workspace.FetchInt8Blob(name) + except Exception as e: + logger.error("Get blob {} error: {}".format(name, e)) + + return bb + + +# ==== torch/utils_caffe2/protobuf.py ========================================== + + +def get_pb_arg(pb, arg_name): + for x in pb.arg: + if x.name == arg_name: + return x + return None + + +def get_pb_arg_valf(pb, arg_name, default_val): + arg = get_pb_arg(pb, arg_name) + return arg.f if arg is not None else default_val + + +def get_pb_arg_floats(pb, arg_name, default_val): + arg = get_pb_arg(pb, arg_name) + return list(map(float, arg.floats)) if arg is not None else default_val + + +def get_pb_arg_ints(pb, arg_name, default_val): + arg = get_pb_arg(pb, arg_name) + return list(map(int, arg.ints)) if arg is not None else default_val + + +def get_pb_arg_vali(pb, arg_name, default_val): + arg = get_pb_arg(pb, arg_name) + return arg.i if arg is not None else default_val + + +def get_pb_arg_vals(pb, arg_name, default_val): + arg = get_pb_arg(pb, arg_name) + return arg.s if arg is not None else default_val + + +def get_pb_arg_valstrings(pb, arg_name, default_val): + arg = get_pb_arg(pb, arg_name) + return list(arg.strings) if arg is not None else default_val + + +def check_set_pb_arg(pb, arg_name, arg_attr, arg_value, allow_override=False): + arg = get_pb_arg(pb, arg_name) + if arg is None: + arg = putils.MakeArgument(arg_name, arg_value) + assert hasattr(arg, arg_attr) + pb.arg.extend([arg]) + if allow_override and getattr(arg, arg_attr) != arg_value: + logger.warning( + "Override argument {}: {} -> {}".format(arg_name, getattr(arg, arg_attr), arg_value) + ) + setattr(arg, arg_attr, arg_value) + else: + assert arg is not None + assert getattr(arg, arg_attr) == arg_value, "Existing value {}, new value {}".format( + getattr(arg, arg_attr), arg_value + ) + + +def _create_const_fill_op_from_numpy(name, tensor, device_option=None): + assert type(tensor) == np.ndarray + kTypeNameMapper = { + np.dtype("float32"): "GivenTensorFill", + np.dtype("int32"): "GivenTensorIntFill", + np.dtype("int64"): "GivenTensorInt64Fill", + np.dtype("uint8"): "GivenTensorStringFill", + } + + args_dict = {} + if tensor.dtype == np.dtype("uint8"): + args_dict.update({"values": [str(tensor.data)], "shape": [1]}) + else: + args_dict.update({"values": tensor, "shape": tensor.shape}) + + if device_option is not None: + args_dict["device_option"] = device_option + + return core.CreateOperator(kTypeNameMapper[tensor.dtype], [], [name], **args_dict) + + +def _create_const_fill_op_from_c2_int8_tensor(name, int8_tensor): + assert type(int8_tensor) == workspace.Int8Tensor + kTypeNameMapper = { + np.dtype("int32"): "Int8GivenIntTensorFill", + np.dtype("uint8"): "Int8GivenTensorFill", + } + + tensor = int8_tensor.data + assert tensor.dtype in [np.dtype("uint8"), np.dtype("int32")] + values = tensor.tobytes() if tensor.dtype == np.dtype("uint8") else tensor + + return core.CreateOperator( + kTypeNameMapper[tensor.dtype], + [], + [name], + values=values, + shape=tensor.shape, + Y_scale=int8_tensor.scale, + Y_zero_point=int8_tensor.zero_point, + ) + + +def create_const_fill_op( + name: str, + blob: Union[np.ndarray, workspace.Int8Tensor], + device_option: Optional[caffe2_pb2.DeviceOption] = None, +) -> caffe2_pb2.OperatorDef: + """ + Given a blob object, return the Caffe2 operator that creates this blob + as constant. Currently support NumPy tensor and Caffe2 Int8Tensor. + """ + + tensor_type = type(blob) + assert tensor_type in [ + np.ndarray, + workspace.Int8Tensor, + ], 'Error when creating const fill op for "{}", unsupported blob type: {}'.format( + name, type(blob) + ) + + if tensor_type == np.ndarray: + return _create_const_fill_op_from_numpy(name, blob, device_option) + elif tensor_type == workspace.Int8Tensor: + assert device_option is None + return _create_const_fill_op_from_c2_int8_tensor(name, blob) + + +def construct_init_net_from_params( + params: Dict[str, Any], device_options: Optional[Dict[str, caffe2_pb2.DeviceOption]] = None +) -> caffe2_pb2.NetDef: + """ + Construct the init_net from params dictionary + """ + init_net = caffe2_pb2.NetDef() + device_options = device_options or {} + for name, blob in params.items(): + if isinstance(blob, str): + logger.warning( + ( + "Blob {} with type {} is not supported in generating init net," + " skipped.".format(name, type(blob)) + ) + ) + continue + init_net.op.extend( + [create_const_fill_op(name, blob, device_option=device_options.get(name, None))] + ) + init_net.external_output.append(name) + return init_net + + +def get_producer_map(ssa): + """ + Return dict from versioned blob to (i, j), + where i is index of producer op, j is the index of output of that op. + """ + producer_map = {} + for i in range(len(ssa)): + outputs = ssa[i][1] + for j, outp in enumerate(outputs): + producer_map[outp] = (i, j) + return producer_map + + +def get_consumer_map(ssa): + """ + Return dict from versioned blob to list of (i, j), + where i is index of consumer op, j is the index of input of that op. + """ + consumer_map = collections.defaultdict(list) + for i in range(len(ssa)): + inputs = ssa[i][0] + for j, inp in enumerate(inputs): + consumer_map[inp].append((i, j)) + return consumer_map + + +def get_params_from_init_net( + init_net: caffe2_pb2.NetDef, +) -> [Dict[str, Any], Dict[str, caffe2_pb2.DeviceOption]]: + """ + Take the output blobs from init_net by running it. + Outputs: + params: dict from blob name to numpy array + device_options: dict from blob name to the device option of its creating op + """ + # NOTE: this assumes that the params is determined by producer op with the + # only exception be CopyGPUToCPU which is CUDA op but returns CPU tensor. + def _get_device_option(producer_op): + if producer_op.type == "CopyGPUToCPU": + return caffe2_pb2.DeviceOption() + else: + return producer_op.device_option + + with ScopedWS("__get_params_from_init_net__", is_reset=True, is_cleanup=True) as ws: + ws.RunNetOnce(init_net) + params = {b: fetch_any_blob(b) for b in init_net.external_output} + ssa, versions = core.get_ssa(init_net) + producer_map = get_producer_map(ssa) + device_options = { + b: _get_device_option(init_net.op[producer_map[(b, versions[b])][0]]) + for b in init_net.external_output + } + return params, device_options + + +def _updater_raise(op, input_types, output_types): + raise RuntimeError( + "Failed to apply updater for op {} given input_types {} and" + " output_types {}".format(op, input_types, output_types) + ) + + +def _generic_status_identifier( + predict_net: caffe2_pb2.NetDef, + status_updater: Callable, + known_status: Dict[Tuple[str, int], Any], +) -> Dict[Tuple[str, int], Any]: + """ + Statically infer the status of each blob, the status can be such as device type + (CPU/GPU), layout (NCHW/NHWC), data type (float32/int8), etc. "Blob" here + is versioned blob (Tuple[str, int]) in the format compatible with ssa. + Inputs: + predict_net: the caffe2 network + status_updater: a callable, given an op and the status of its input/output, + it returns the updated status of input/output. `None` is used for + representing unknown status. + known_status: a dict containing known status, used as initialization. + Outputs: + A dict mapping from versioned blob to its status + """ + ssa, versions = core.get_ssa(predict_net) + versioned_ext_input = [(b, 0) for b in predict_net.external_input] + versioned_ext_output = [(b, versions[b]) for b in predict_net.external_output] + all_versioned_blobs = set().union(*[set(x[0] + x[1]) for x in ssa]) + + allowed_vbs = all_versioned_blobs.union(versioned_ext_input).union(versioned_ext_output) + assert all(k in allowed_vbs for k in known_status) + assert all(v is not None for v in known_status.values()) + _known_status = copy.deepcopy(known_status) + + def _check_and_update(key, value): + assert value is not None + if key in _known_status: + if not _known_status[key] == value: + raise RuntimeError( + "Confilict status for {}, existing status {}, new status {}".format( + key, _known_status[key], value + ) + ) + _known_status[key] = value + + def _update_i(op, ssa_i): + versioned_inputs = ssa_i[0] + versioned_outputs = ssa_i[1] + + inputs_status = [_known_status.get(b, None) for b in versioned_inputs] + outputs_status = [_known_status.get(b, None) for b in versioned_outputs] + + new_inputs_status, new_outputs_status = status_updater(op, inputs_status, outputs_status) + + for versioned_blob, status in zip( + versioned_inputs + versioned_outputs, new_inputs_status + new_outputs_status + ): + if status is not None: + _check_and_update(versioned_blob, status) + + for op, ssa_i in zip(predict_net.op, ssa): + _update_i(op, ssa_i) + for op, ssa_i in zip(reversed(predict_net.op), reversed(ssa)): + _update_i(op, ssa_i) + + # NOTE: This strictly checks all the blob from predict_net must be assgined + # a known status. However sometimes it's impossible (eg. having deadend op), + # we may relax this constraint if + for k in all_versioned_blobs: + if k not in _known_status: + raise NotImplementedError( + "Can not infer the status for {}. Currently only support the case where" + " a single forward and backward pass can identify status for all blobs.".format(k) + ) + + return _known_status + + +def infer_device_type( + predict_net: caffe2_pb2.NetDef, + known_status: Dict[Tuple[str, int], Any], + device_name_style: str = "caffe2", +) -> Dict[Tuple[str, int], str]: + """Return the device type ("cpu" or "gpu"/"cuda") of each (versioned) blob""" + + assert device_name_style in ["caffe2", "pytorch"] + _CPU_STR = "cpu" + _GPU_STR = "gpu" if device_name_style == "caffe2" else "cuda" + + def _copy_cpu_to_gpu_updater(op, input_types, output_types): + if input_types[0] == _GPU_STR or output_types[0] == _CPU_STR: + _updater_raise(op, input_types, output_types) + return ([_CPU_STR], [_GPU_STR]) + + def _copy_gpu_to_cpu_updater(op, input_types, output_types): + if input_types[0] == _CPU_STR or output_types[0] == _GPU_STR: + _updater_raise(op, input_types, output_types) + return ([_GPU_STR], [_CPU_STR]) + + def _other_ops_updater(op, input_types, output_types): + non_none_types = [x for x in input_types + output_types if x is not None] + if len(non_none_types) > 0: + the_type = non_none_types[0] + if not all(x == the_type for x in non_none_types): + _updater_raise(op, input_types, output_types) + else: + the_type = None + return ([the_type for _ in op.input], [the_type for _ in op.output]) + + def _device_updater(op, *args, **kwargs): + return { + "CopyCPUToGPU": _copy_cpu_to_gpu_updater, + "CopyGPUToCPU": _copy_gpu_to_cpu_updater, + }.get(op.type, _other_ops_updater)(op, *args, **kwargs) + + return _generic_status_identifier(predict_net, _device_updater, known_status) + + +# ==== torch/utils_caffe2/vis.py =============================================== + + +def _modify_blob_names(ops, blob_rename_f): + ret = [] + + def _replace_list(blob_list, replaced_list): + del blob_list[:] + blob_list.extend(replaced_list) + + for x in ops: + cur = copy.deepcopy(x) + _replace_list(cur.input, list(map(blob_rename_f, cur.input))) + _replace_list(cur.output, list(map(blob_rename_f, cur.output))) + ret.append(cur) + + return ret + + +def _rename_blob(name, blob_sizes, blob_ranges): + def _list_to_str(bsize): + ret = ", ".join([str(x) for x in bsize]) + ret = "[" + ret + "]" + return ret + + ret = name + if blob_sizes is not None and name in blob_sizes: + ret += "\n" + _list_to_str(blob_sizes[name]) + if blob_ranges is not None and name in blob_ranges: + ret += "\n" + _list_to_str(blob_ranges[name]) + + return ret + + +# graph_name could not contain word 'graph' +def save_graph(net, file_name, graph_name="net", op_only=True, blob_sizes=None, blob_ranges=None): + blob_rename_f = functools.partial(_rename_blob, blob_sizes=blob_sizes, blob_ranges=blob_ranges) + return save_graph_base(net, file_name, graph_name, op_only, blob_rename_f) + + +def save_graph_base(net, file_name, graph_name="net", op_only=True, blob_rename_func=None): + graph = None + ops = net.op + if blob_rename_func is not None: + ops = _modify_blob_names(ops, blob_rename_func) + if not op_only: + graph = net_drawer.GetPydotGraph(ops, graph_name, rankdir="TB") + else: + graph = net_drawer.GetPydotGraphMinimal( + ops, graph_name, rankdir="TB", minimal_dependency=True + ) + + try: + par_dir = os.path.dirname(file_name) + if not os.path.exists(par_dir): + os.makedirs(par_dir) + + format = os.path.splitext(os.path.basename(file_name))[-1] + if format == ".png": + graph.write_png(file_name) + elif format == ".pdf": + graph.write_pdf(file_name) + elif format == ".svg": + graph.write_svg(file_name) + else: + print("Incorrect format {}".format(format)) + except Exception as e: + print("Error when writing graph to image {}".format(e)) + + return graph + + +# ==== torch/utils_toffee/aten_to_caffe2.py ==================================== + + +def group_norm_replace_aten_with_caffe2(predict_net: caffe2_pb2.NetDef): + """ + For ONNX exported model, GroupNorm will be represented as ATen op, + this can be a drop in replacement from ATen to GroupNorm + """ + count = 0 + for op in predict_net.op: + if op.type == "ATen": + op_name = get_pb_arg_vals(op, "operator", None) # return byte in py3 + if op_name and op_name.decode() == "group_norm": + op.arg.remove(get_pb_arg(op, "operator")) + + if get_pb_arg_vali(op, "cudnn_enabled", None): + op.arg.remove(get_pb_arg(op, "cudnn_enabled")) + + num_groups = get_pb_arg_vali(op, "num_groups", None) + if num_groups is not None: + op.arg.remove(get_pb_arg(op, "num_groups")) + check_set_pb_arg(op, "group", "i", num_groups) + + op.type = "GroupNorm" + count += 1 + if count > 1: + logger.info("Replaced {} ATen operator to GroupNormOp".format(count)) + + +# ==== torch/utils_toffee/alias.py ============================================= + + +def alias(x, name, is_backward=False): + if not torch.onnx.is_in_onnx_export(): + return x + assert isinstance(x, torch.Tensor) + return torch.ops._caffe2.AliasWithName(x, name, is_backward=is_backward) + + +def fuse_alias_placeholder(predict_net, init_net): + """Remove AliasWithName placeholder and rename the input/output of it""" + # First we finish all the re-naming + for i, op in enumerate(predict_net.op): + if op.type == "AliasWithName": + assert len(op.input) == 1 + assert len(op.output) == 1 + name = get_pb_arg_vals(op, "name", None).decode() + is_backward = bool(get_pb_arg_vali(op, "is_backward", 0)) + rename_op_input(predict_net, init_net, i, 0, name, from_producer=is_backward) + rename_op_output(predict_net, i, 0, name) + + # Remove AliasWithName, should be very safe since it's a non-op + new_ops = [] + for op in predict_net.op: + if op.type != "AliasWithName": + new_ops.append(op) + else: + # safety check + assert op.input == op.output + assert op.input[0] == op.arg[0].s.decode() + del predict_net.op[:] + predict_net.op.extend(new_ops) + + +# ==== torch/utils_caffe2/graph_transform.py =================================== + + +class IllegalGraphTransformError(ValueError): + """When a graph transform function call can't be executed.""" + + +def _rename_versioned_blob_in_proto( + proto: caffe2_pb2.NetDef, + old_name: str, + new_name: str, + version: int, + ssa: List[Tuple[List[Tuple[str, int]], List[Tuple[str, int]]]], + start_versions: Dict[str, int], + end_versions: Dict[str, int], +): + """In given proto, rename all blobs with matched version""" + # Operater list + for op, i_th_ssa in zip(proto.op, ssa): + versioned_inputs, versioned_outputs = i_th_ssa + for i in range(len(op.input)): + if versioned_inputs[i] == (old_name, version): + op.input[i] = new_name + for i in range(len(op.output)): + if versioned_outputs[i] == (old_name, version): + op.output[i] = new_name + # external_input + if start_versions.get(old_name, 0) == version: + for i in range(len(proto.external_input)): + if proto.external_input[i] == old_name: + proto.external_input[i] = new_name + # external_output + if end_versions.get(old_name, 0) == version: + for i in range(len(proto.external_output)): + if proto.external_output[i] == old_name: + proto.external_output[i] = new_name + + +def rename_op_input( + predict_net: caffe2_pb2.NetDef, + init_net: caffe2_pb2.NetDef, + op_id: int, + input_id: int, + new_name: str, + from_producer: bool = False, +): + """ + Rename the op_id-th operator in predict_net, change it's input_id-th input's + name to the new_name. It also does automatic re-route and change + external_input and init_net if necessary. + - It requires the input is only consumed by this op. + - This function modifies predict_net and init_net in-place. + - When from_producer is enable, this also updates other operators that consumes + the same input. Be cautious because may trigger unintended behavior. + """ + assert isinstance(predict_net, caffe2_pb2.NetDef) + assert isinstance(init_net, caffe2_pb2.NetDef) + + init_net_ssa, init_net_versions = core.get_ssa(init_net) + predict_net_ssa, predict_net_versions = core.get_ssa( + predict_net, copy.deepcopy(init_net_versions) + ) + + versioned_inputs, versioned_outputs = predict_net_ssa[op_id] + old_name, version = versioned_inputs[input_id] + + if from_producer: + producer_map = get_producer_map(predict_net_ssa) + if not (old_name, version) in producer_map: + raise NotImplementedError( + "Can't find producer, the input {} is probably from" + " init_net, this is not supported yet.".format(old_name) + ) + producer = producer_map[(old_name, version)] + rename_op_output(predict_net, producer[0], producer[1], new_name) + return + + def contain_targets(op_ssa): + return (old_name, version) in op_ssa[0] + + is_consumer = [contain_targets(op_ssa) for op_ssa in predict_net_ssa] + if sum(is_consumer) > 1: + raise IllegalGraphTransformError( + ( + "Input '{}' of operator(#{}) are consumed by other ops, please use" + + " rename_op_output on the producer instead. Offending op: \n{}" + ).format(old_name, op_id, predict_net.op[op_id]) + ) + + # update init_net + _rename_versioned_blob_in_proto( + init_net, old_name, new_name, version, init_net_ssa, {}, init_net_versions + ) + # update predict_net + _rename_versioned_blob_in_proto( + predict_net, + old_name, + new_name, + version, + predict_net_ssa, + init_net_versions, + predict_net_versions, + ) + + +def rename_op_output(predict_net: caffe2_pb2.NetDef, op_id: int, output_id: int, new_name: str): + """ + Rename the op_id-th operator in predict_net, change it's output_id-th input's + name to the new_name. It also does automatic re-route and change + external_output and if necessary. + - It allows multiple consumers of its output. + - This function modifies predict_net in-place, doesn't need init_net. + """ + assert isinstance(predict_net, caffe2_pb2.NetDef) + + ssa, blob_versions = core.get_ssa(predict_net) + + versioned_inputs, versioned_outputs = ssa[op_id] + old_name, version = versioned_outputs[output_id] + + # update predict_net + _rename_versioned_blob_in_proto( + predict_net, old_name, new_name, version, ssa, {}, blob_versions + ) + + +def get_sub_graph_external_input_output( + predict_net: caffe2_pb2.NetDef, sub_graph_op_indices: List[int] +) -> Tuple[List[Tuple[str, int]], List[Tuple[str, int]]]: + """ + Return the list of external input/output of sub-graph, + each element is tuple of the name and corresponding version in predict_net. + + external input/output is defined the same way as caffe2 NetDef. + """ + ssa, versions = core.get_ssa(predict_net) + + all_inputs = [] + all_outputs = [] + for op_id in sub_graph_op_indices: + all_inputs += [inp for inp in ssa[op_id][0] if inp not in all_inputs] + all_outputs += list(ssa[op_id][1]) # ssa output won't repeat + + # for versioned blobs, external inputs are just those blob in all_inputs + # but not in all_outputs + ext_inputs = [inp for inp in all_inputs if inp not in all_outputs] + + # external outputs are essentially outputs of this subgraph that are used + # outside of this sub-graph (including predict_net.external_output) + all_other_inputs = sum( + (ssa[i][0] for i in range(len(ssa)) if i not in sub_graph_op_indices), + [(outp, versions[outp]) for outp in predict_net.external_output], + ) + ext_outputs = [outp for outp in all_outputs if outp in set(all_other_inputs)] + + return ext_inputs, ext_outputs + + +class DiGraph: + """A DAG representation of caffe2 graph, each vertice is a versioned blob.""" + + def __init__(self): + self.vertices = set() + self.graph = collections.defaultdict(list) + + def add_edge(self, u, v): + self.graph[u].append(v) + self.vertices.add(u) + self.vertices.add(v) + + # grab from https://www.geeksforgeeks.org/find-paths-given-source-destination/ + def get_all_paths(self, s, d): + visited = {k: False for k in self.vertices} + path = [] + all_paths = [] + + def _get_all_paths_util(graph, u, d, visited, path): + visited[u] = True + path.append(u) + if u == d: + all_paths.append(copy.deepcopy(path)) + else: + for i in graph[u]: + if not visited[i]: + _get_all_paths_util(graph, i, d, visited, path) + path.pop() + visited[u] = False + + _get_all_paths_util(self.graph, s, d, visited, path) + return all_paths + + @staticmethod + def from_ssa(ssa): + graph = DiGraph() + for op_id in range(len(ssa)): + for inp in ssa[op_id][0]: + for outp in ssa[op_id][1]: + graph.add_edge(inp, outp) + return graph + + +def _get_dependency_chain(ssa, versioned_target, versioned_source): + """ + Return the index list of relevant operator to produce target blob from source blob, + if there's no dependency, return empty list. + """ + + # finding all paths between nodes can be O(N!), thus we can only search + # in the subgraph using the op starting from the first consumer of source blob + # to the producer of the target blob. + consumer_map = get_consumer_map(ssa) + producer_map = get_producer_map(ssa) + start_op = min(x[0] for x in consumer_map[versioned_source]) - 15 + end_op = ( + producer_map[versioned_target][0] + 15 if versioned_target in producer_map else start_op + ) + sub_graph_ssa = ssa[start_op : end_op + 1] + if len(sub_graph_ssa) > 30: + logger.warning( + "Subgraph bebetween {} and {} is large (from op#{} to op#{}), it" + " might take non-trival time to find all paths between them.".format( + versioned_source, versioned_target, start_op, end_op + ) + ) + + dag = DiGraph.from_ssa(sub_graph_ssa) + paths = dag.get_all_paths(versioned_source, versioned_target) # include two ends + ops_in_paths = [[producer_map[blob][0] for blob in path[1:]] for path in paths] + return sorted(set().union(*[set(ops) for ops in ops_in_paths])) + + +def identify_reshape_sub_graph(predict_net: caffe2_pb2.NetDef) -> List[List[int]]: + """ + Idenfity the reshape sub-graph in a protobuf. + The reshape sub-graph is defined as matching the following pattern: + + (input_blob) -> Op_1 -> ... -> Op_N -> (new_shape) -─┐ + └-------------------------------------------> Reshape -> (output_blob) + + Return: + List of sub-graphs, each sub-graph is represented as a list of indices + of the relavent ops, [Op_1, Op_2, ..., Op_N, Reshape] + """ + + ssa, _ = core.get_ssa(predict_net) + + ret = [] + for i, op in enumerate(predict_net.op): + if op.type == "Reshape": + assert len(op.input) == 2 + input_ssa = ssa[i][0] + data_source = input_ssa[0] + shape_source = input_ssa[1] + op_indices = _get_dependency_chain(ssa, shape_source, data_source) + ret.append(op_indices + [i]) + return ret + + +def remove_reshape_for_fc(predict_net, params): + """ + In PyTorch nn.Linear has to take 2D tensor, this often leads to reshape + a 4D tensor to 2D by calling .view(). However this (dynamic) reshaping + doesn't work well with ONNX and Int8 tools, and cause using extra + ops (eg. ExpandDims) that might not be available on mobile. + Luckily Caffe2 supports 4D tensor for FC, so we can remove those reshape + after exporting ONNX model. + """ + from caffe2.python import core + + # find all reshape sub-graph that can be removed, which is now all Reshape + # sub-graph whose output is only consumed by FC. + # TODO: to make it safer, we may need the actually value to better determine + # if a Reshape before FC is removable. + reshape_sub_graphs = identify_reshape_sub_graph(predict_net) + sub_graphs_to_remove = [] + for reshape_sub_graph in reshape_sub_graphs: + reshape_op_id = reshape_sub_graph[-1] + assert predict_net.op[reshape_op_id].type == "Reshape" + ssa, _ = core.get_ssa(predict_net) + reshape_output = ssa[reshape_op_id][1][0] + consumers = [i for i in range(len(ssa)) if reshape_output in ssa[i][0]] + if all(predict_net.op[consumer].type == "FC" for consumer in consumers): + # safety check if the sub-graph is isolated, for this reshape sub-graph, + # it means it has one non-param external input and one external output. + ext_inputs, ext_outputs = get_sub_graph_external_input_output( + predict_net, reshape_sub_graph + ) + non_params_ext_inputs = [inp for inp in ext_inputs if inp[1] != 0] + if len(non_params_ext_inputs) == 1 and len(ext_outputs) == 1: + sub_graphs_to_remove.append(reshape_sub_graph) + + # perform removing subgraph by: + # 1: rename the Reshape's output to its input, then the graph can be + # seen as in-place itentify, meaning whose external input/output are the same. + # 2: simply remove those ops. + remove_op_ids = [] + params_to_remove = [] + for sub_graph in sub_graphs_to_remove: + logger.info( + "Remove Reshape sub-graph:\n{}".format( + "".join(["(#{:>4})\n{}".format(i, predict_net.op[i]) for i in sub_graph]) + ) + ) + reshape_op_id = sub_graph[-1] + new_reshap_output = predict_net.op[reshape_op_id].input[0] + rename_op_output(predict_net, reshape_op_id, 0, new_reshap_output) + ext_inputs, ext_outputs = get_sub_graph_external_input_output(predict_net, sub_graph) + non_params_ext_inputs = [inp for inp in ext_inputs if inp[1] != 0] + params_ext_inputs = [inp for inp in ext_inputs if inp[1] == 0] + assert len(non_params_ext_inputs) == 1 and len(ext_outputs) == 1 + assert ext_outputs[0][0] == non_params_ext_inputs[0][0] + assert ext_outputs[0][1] == non_params_ext_inputs[0][1] + 1 + remove_op_ids.extend(sub_graph) + params_to_remove.extend(params_ext_inputs) + + predict_net = copy.deepcopy(predict_net) + new_ops = [op for i, op in enumerate(predict_net.op) if i not in remove_op_ids] + del predict_net.op[:] + predict_net.op.extend(new_ops) + for versioned_params in params_to_remove: + name = versioned_params[0] + logger.info("Remove params: {} from init_net and predict_net.external_input".format(name)) + del params[name] + predict_net.external_input.remove(name) + + return predict_net, params + + +def fuse_copy_between_cpu_and_gpu(predict_net: caffe2_pb2.NetDef): + """ + In-place fuse extra copy ops between cpu/gpu for the following case: + a -CopyAToB-> b -CopyBToA> c1 -NextOp1-> d1 + -CopyBToA> c2 -NextOp2-> d2 + The fused network will look like: + a -NextOp1-> d1 + -NextOp2-> d2 + """ + + _COPY_OPS = ["CopyCPUToGPU", "CopyGPUToCPU"] + + def _fuse_once(predict_net): + ssa, blob_versions = core.get_ssa(predict_net) + consumer_map = get_consumer_map(ssa) + versioned_external_output = [ + (name, blob_versions[name]) for name in predict_net.external_output + ] + + for op_id, op in enumerate(predict_net.op): + if op.type in _COPY_OPS: + fw_copy_versioned_output = ssa[op_id][1][0] + consumer_ids = [x[0] for x in consumer_map[fw_copy_versioned_output]] + reverse_op_type = _COPY_OPS[1 - _COPY_OPS.index(op.type)] + + is_fusable = ( + len(consumer_ids) > 0 + and fw_copy_versioned_output not in versioned_external_output + and all( + predict_net.op[_op_id].type == reverse_op_type + and ssa[_op_id][1][0] not in versioned_external_output + for _op_id in consumer_ids + ) + ) + + if is_fusable: + for rv_copy_op_id in consumer_ids: + # making each NextOp uses "a" directly and removing Copy ops + rs_copy_versioned_output = ssa[rv_copy_op_id][1][0] + next_op_id, inp_id = consumer_map[rs_copy_versioned_output][0] + predict_net.op[next_op_id].input[inp_id] = op.input[0] + # remove CopyOps + new_ops = [ + op + for i, op in enumerate(predict_net.op) + if i != op_id and i not in consumer_ids + ] + del predict_net.op[:] + predict_net.op.extend(new_ops) + return True + + return False + + # _fuse_once returns False is nothing can be fused + while _fuse_once(predict_net): + pass + + +def remove_dead_end_ops(net_def: caffe2_pb2.NetDef): + """remove ops if its output is not used or not in external_output""" + ssa, versions = core.get_ssa(net_def) + versioned_external_output = [(name, versions[name]) for name in net_def.external_output] + consumer_map = get_consumer_map(ssa) + removed_op_ids = set() + + def _is_dead_end(versioned_blob): + return not ( + versioned_blob in versioned_external_output + or ( + len(consumer_map[versioned_blob]) > 0 + and all(x[0] not in removed_op_ids for x in consumer_map[versioned_blob]) + ) + ) + + for i, ssa_i in reversed(list(enumerate(ssa))): + versioned_outputs = ssa_i[1] + if all(_is_dead_end(outp) for outp in versioned_outputs): + removed_op_ids.add(i) + + # simply removing those deadend ops should have no effect to external_output + new_ops = [op for i, op in enumerate(net_def.op) if i not in removed_op_ids] + del net_def.op[:] + net_def.op.extend(new_ops) diff --git a/approach/ovod/detectron2/detectron2/export/torchscript.py b/approach/ovod/detectron2/detectron2/export/torchscript.py new file mode 100644 index 0000000000000000000000000000000000000000..24fe59bda44225324928542df3f2ef1745375dfd --- /dev/null +++ b/approach/ovod/detectron2/detectron2/export/torchscript.py @@ -0,0 +1,132 @@ +# Copyright (c) Facebook, Inc. and its affiliates. + +import os +import torch + +from detectron2.utils.file_io import PathManager + +from .torchscript_patch import freeze_training_mode, patch_instances + +__all__ = ["scripting_with_instances", "dump_torchscript_IR"] + + +def scripting_with_instances(model, fields): + """ + Run :func:`torch.jit.script` on a model that uses the :class:`Instances` class. Since + attributes of :class:`Instances` are "dynamically" added in eager mode,it is difficult + for scripting to support it out of the box. This function is made to support scripting + a model that uses :class:`Instances`. It does the following: + + 1. Create a scriptable ``new_Instances`` class which behaves similarly to ``Instances``, + but with all attributes been "static". + The attributes need to be statically declared in the ``fields`` argument. + 2. Register ``new_Instances``, and force scripting compiler to + use it when trying to compile ``Instances``. + + After this function, the process will be reverted. User should be able to script another model + using different fields. + + Example: + Assume that ``Instances`` in the model consist of two attributes named + ``proposal_boxes`` and ``objectness_logits`` with type :class:`Boxes` and + :class:`Tensor` respectively during inference. You can call this function like: + :: + fields = {"proposal_boxes": Boxes, "objectness_logits": torch.Tensor} + torchscipt_model = scripting_with_instances(model, fields) + + Note: + It only support models in evaluation mode. + + Args: + model (nn.Module): The input model to be exported by scripting. + fields (Dict[str, type]): Attribute names and corresponding type that + ``Instances`` will use in the model. Note that all attributes used in ``Instances`` + need to be added, regardless of whether they are inputs/outputs of the model. + Data type not defined in detectron2 is not supported for now. + + Returns: + torch.jit.ScriptModule: the model in torchscript format + """ + assert ( + not model.training + ), "Currently we only support exporting models in evaluation mode to torchscript" + + with freeze_training_mode(model), patch_instances(fields): + scripted_model = torch.jit.script(model) + return scripted_model + + +# alias for old name +export_torchscript_with_instances = scripting_with_instances + + +def dump_torchscript_IR(model, dir): + """ + Dump IR of a TracedModule/ScriptModule/Function in various format (code, graph, + inlined graph). Useful for debugging. + + Args: + model (TracedModule/ScriptModule/ScriptFUnction): traced or scripted module + dir (str): output directory to dump files. + """ + dir = os.path.expanduser(dir) + PathManager.mkdirs(dir) + + def _get_script_mod(mod): + if isinstance(mod, torch.jit.TracedModule): + return mod._actual_script_module + return mod + + # Dump pretty-printed code: https://pytorch.org/docs/stable/jit.html#inspecting-code + with PathManager.open(os.path.join(dir, "model_ts_code.txt"), "w") as f: + + def get_code(mod): + # Try a few ways to get code using private attributes. + try: + # This contains more information than just `mod.code` + return _get_script_mod(mod)._c.code + except AttributeError: + pass + try: + return mod.code + except AttributeError: + return None + + def dump_code(prefix, mod): + code = get_code(mod) + name = prefix or "root model" + if code is None: + f.write(f"Could not found code for {name} (type={mod.original_name})\n") + f.write("\n") + else: + f.write(f"\nCode for {name}, type={mod.original_name}:\n") + f.write(code) + f.write("\n") + f.write("-" * 80) + + for name, m in mod.named_children(): + dump_code(prefix + "." + name, m) + + if isinstance(model, torch.jit.ScriptFunction): + f.write(get_code(model)) + else: + dump_code("", model) + + def _get_graph(model): + try: + # Recursively dump IR of all modules + return _get_script_mod(model)._c.dump_to_str(True, False, False) + except AttributeError: + return model.graph.str() + + with PathManager.open(os.path.join(dir, "model_ts_IR.txt"), "w") as f: + f.write(_get_graph(model)) + + # Dump IR of the entire graph (all submodules inlined) + with PathManager.open(os.path.join(dir, "model_ts_IR_inlined.txt"), "w") as f: + f.write(str(model.inlined_graph)) + + if not isinstance(model, torch.jit.ScriptFunction): + # Dump the model structure in pytorch style + with PathManager.open(os.path.join(dir, "model.txt"), "w") as f: + f.write(str(model)) diff --git a/approach/ovod/detectron2/detectron2/export/torchscript_patch.py b/approach/ovod/detectron2/detectron2/export/torchscript_patch.py new file mode 100644 index 0000000000000000000000000000000000000000..da9b324f1582e31d1a16d2fe462ac2989bea56ea --- /dev/null +++ b/approach/ovod/detectron2/detectron2/export/torchscript_patch.py @@ -0,0 +1,406 @@ +# Copyright (c) Facebook, Inc. and its affiliates. + +import os +import sys +import tempfile +from contextlib import ExitStack, contextmanager +from copy import deepcopy +from unittest import mock +import torch +from torch import nn + +# need some explicit imports due to https://github.com/pytorch/pytorch/issues/38964 +import detectron2 # noqa F401 +from detectron2.structures import Boxes, Instances +from detectron2.utils.env import _import_file + +_counter = 0 + + +def _clear_jit_cache(): + from torch.jit._recursive import concrete_type_store + from torch.jit._state import _jit_caching_layer + + concrete_type_store.type_store.clear() # for modules + _jit_caching_layer.clear() # for free functions + + +def _add_instances_conversion_methods(newInstances): + """ + Add from_instances methods to the scripted Instances class. + """ + cls_name = newInstances.__name__ + + @torch.jit.unused + def from_instances(instances: Instances): + """ + Create scripted Instances from original Instances + """ + fields = instances.get_fields() + image_size = instances.image_size + ret = newInstances(image_size) + for name, val in fields.items(): + assert hasattr(ret, f"_{name}"), f"No attribute named {name} in {cls_name}" + setattr(ret, name, deepcopy(val)) + return ret + + newInstances.from_instances = from_instances + + +@contextmanager +def patch_instances(fields): + """ + A contextmanager, under which the Instances class in detectron2 is replaced + by a statically-typed scriptable class, defined by `fields`. + See more in `scripting_with_instances`. + """ + + with tempfile.TemporaryDirectory(prefix="detectron2") as dir, tempfile.NamedTemporaryFile( + mode="w", encoding="utf-8", suffix=".py", dir=dir, delete=False + ) as f: + try: + # Objects that use Instances should not reuse previously-compiled + # results in cache, because `Instances` could be a new class each time. + _clear_jit_cache() + + cls_name, s = _gen_instance_module(fields) + f.write(s) + f.flush() + f.close() + + module = _import(f.name) + new_instances = getattr(module, cls_name) + _ = torch.jit.script(new_instances) + # let torchscript think Instances was scripted already + Instances.__torch_script_class__ = True + # let torchscript find new_instances when looking for the jit type of Instances + Instances._jit_override_qualname = torch._jit_internal._qualified_name(new_instances) + + _add_instances_conversion_methods(new_instances) + yield new_instances + finally: + try: + del Instances.__torch_script_class__ + del Instances._jit_override_qualname + except AttributeError: + pass + sys.modules.pop(module.__name__) + + +def _gen_instance_class(fields): + """ + Args: + fields (dict[name: type]) + """ + + class _FieldType: + def __init__(self, name, type_): + assert isinstance(name, str), f"Field name must be str, got {name}" + self.name = name + self.type_ = type_ + self.annotation = f"{type_.__module__}.{type_.__name__}" + + fields = [_FieldType(k, v) for k, v in fields.items()] + + def indent(level, s): + return " " * 4 * level + s + + lines = [] + + global _counter + _counter += 1 + + cls_name = "ScriptedInstances{}".format(_counter) + + field_names = tuple(x.name for x in fields) + extra_args = ", ".join([f"{f.name}: Optional[{f.annotation}] = None" for f in fields]) + lines.append( + f""" +class {cls_name}: + def __init__(self, image_size: Tuple[int, int], {extra_args}): + self.image_size = image_size + self._field_names = {field_names} +""" + ) + + for f in fields: + lines.append( + indent(2, f"self._{f.name} = torch.jit.annotate(Optional[{f.annotation}], {f.name})") + ) + + for f in fields: + lines.append( + f""" + @property + def {f.name}(self) -> {f.annotation}: + # has to use a local for type refinement + # https://pytorch.org/docs/stable/jit_language_reference.html#optional-type-refinement + t = self._{f.name} + assert t is not None, "{f.name} is None and cannot be accessed!" + return t + + @{f.name}.setter + def {f.name}(self, value: {f.annotation}) -> None: + self._{f.name} = value +""" + ) + + # support method `__len__` + lines.append( + """ + def __len__(self) -> int: +""" + ) + for f in fields: + lines.append( + f""" + t = self._{f.name} + if t is not None: + return len(t) +""" + ) + lines.append( + """ + raise NotImplementedError("Empty Instances does not support __len__!") +""" + ) + + # support method `has` + lines.append( + """ + def has(self, name: str) -> bool: +""" + ) + for f in fields: + lines.append( + f""" + if name == "{f.name}": + return self._{f.name} is not None +""" + ) + lines.append( + """ + return False +""" + ) + + # support method `to` + none_args = ", None" * len(fields) + lines.append( + f""" + def to(self, device: torch.device) -> "{cls_name}": + ret = {cls_name}(self.image_size{none_args}) +""" + ) + for f in fields: + if hasattr(f.type_, "to"): + lines.append( + f""" + t = self._{f.name} + if t is not None: + ret._{f.name} = t.to(device) +""" + ) + else: + # For now, ignore fields that cannot be moved to devices. + # Maybe can support other tensor-like classes (e.g. __torch_function__) + pass + lines.append( + """ + return ret +""" + ) + + # support method `getitem` + none_args = ", None" * len(fields) + lines.append( + f""" + def __getitem__(self, item) -> "{cls_name}": + ret = {cls_name}(self.image_size{none_args}) +""" + ) + for f in fields: + lines.append( + f""" + t = self._{f.name} + if t is not None: + ret._{f.name} = t[item] +""" + ) + lines.append( + """ + return ret +""" + ) + + # support method `cat` + # this version does not contain checks that all instances have same size and fields + none_args = ", None" * len(fields) + lines.append( + f""" + def cat(self, instances: List["{cls_name}"]) -> "{cls_name}": + ret = {cls_name}(self.image_size{none_args}) +""" + ) + for f in fields: + lines.append( + f""" + t = self._{f.name} + if t is not None: + values: List[{f.annotation}] = [x.{f.name} for x in instances] + if torch.jit.isinstance(t, torch.Tensor): + ret._{f.name} = torch.cat(values, dim=0) + else: + ret._{f.name} = t.cat(values) +""" + ) + lines.append( + """ + return ret""" + ) + + # support method `get_fields()` + lines.append( + """ + def get_fields(self) -> Dict[str, Tensor]: + ret = {} + """ + ) + for f in fields: + if f.type_ == Boxes: + stmt = "t.tensor" + elif f.type_ == torch.Tensor: + stmt = "t" + else: + stmt = f'assert False, "unsupported type {str(f.type_)}"' + lines.append( + f""" + t = self._{f.name} + if t is not None: + ret["{f.name}"] = {stmt} + """ + ) + lines.append( + """ + return ret""" + ) + return cls_name, os.linesep.join(lines) + + +def _gen_instance_module(fields): + # TODO: find a more automatic way to enable import of other classes + s = """ +from copy import deepcopy +import torch +from torch import Tensor +import typing +from typing import * + +import detectron2 +from detectron2.structures import Boxes, Instances + +""" + + cls_name, cls_def = _gen_instance_class(fields) + s += cls_def + return cls_name, s + + +def _import(path): + return _import_file( + "{}{}".format(sys.modules[__name__].__name__, _counter), path, make_importable=True + ) + + +@contextmanager +def patch_builtin_len(modules=()): + """ + Patch the builtin len() function of a few detectron2 modules + to use __len__ instead, because __len__ does not convert values to + integers and therefore is friendly to tracing. + + Args: + modules (list[stsr]): names of extra modules to patch len(), in + addition to those in detectron2. + """ + + def _new_len(obj): + return obj.__len__() + + with ExitStack() as stack: + MODULES = [ + "detectron2.modeling.roi_heads.fast_rcnn", + "detectron2.modeling.roi_heads.mask_head", + "detectron2.modeling.roi_heads.keypoint_head", + ] + list(modules) + ctxs = [stack.enter_context(mock.patch(mod + ".len")) for mod in MODULES] + for m in ctxs: + m.side_effect = _new_len + yield + + +def patch_nonscriptable_classes(): + """ + Apply patches on a few nonscriptable detectron2 classes. + Should not have side-effects on eager usage. + """ + # __prepare_scriptable__ can also be added to models for easier maintenance. + # But it complicates the clean model code. + + from detectron2.modeling.backbone import ResNet, FPN + + # Due to https://github.com/pytorch/pytorch/issues/36061, + # we change backbone to use ModuleList for scripting. + # (note: this changes param names in state_dict) + + def prepare_resnet(self): + ret = deepcopy(self) + ret.stages = nn.ModuleList(ret.stages) + for k in self.stage_names: + delattr(ret, k) + return ret + + ResNet.__prepare_scriptable__ = prepare_resnet + + def prepare_fpn(self): + ret = deepcopy(self) + ret.lateral_convs = nn.ModuleList(ret.lateral_convs) + ret.output_convs = nn.ModuleList(ret.output_convs) + for name, _ in self.named_children(): + if name.startswith("fpn_"): + delattr(ret, name) + return ret + + FPN.__prepare_scriptable__ = prepare_fpn + + # Annotate some attributes to be constants for the purpose of scripting, + # even though they are not constants in eager mode. + from detectron2.modeling.roi_heads import StandardROIHeads + + if hasattr(StandardROIHeads, "__annotations__"): + # copy first to avoid editing annotations of base class + StandardROIHeads.__annotations__ = deepcopy(StandardROIHeads.__annotations__) + StandardROIHeads.__annotations__["mask_on"] = torch.jit.Final[bool] + StandardROIHeads.__annotations__["keypoint_on"] = torch.jit.Final[bool] + + +# These patches are not supposed to have side-effects. +patch_nonscriptable_classes() + + +@contextmanager +def freeze_training_mode(model): + """ + A context manager that annotates the "training" attribute of every submodule + to constant, so that the training codepath in these modules can be + meta-compiled away. Upon exiting, the annotations are reverted. + """ + classes = {type(x) for x in model.modules()} + # __constants__ is the old way to annotate constants and not compatible + # with __annotations__ . + classes = {x for x in classes if not hasattr(x, "__constants__")} + for cls in classes: + cls.__annotations__["training"] = torch.jit.Final[bool] + yield + for cls in classes: + cls.__annotations__["training"] = bool diff --git a/approach/ovod/detectron2/detectron2/layers/__init__.py b/approach/ovod/detectron2/detectron2/layers/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..761a3d1c7afa049e9779ee9fc4d299e9aae38cad --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/__init__.py @@ -0,0 +1,26 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from .batch_norm import FrozenBatchNorm2d, get_norm, NaiveSyncBatchNorm, CycleBatchNormList +from .deform_conv import DeformConv, ModulatedDeformConv +from .mask_ops import paste_masks_in_image +from .nms import batched_nms, batched_nms_rotated, nms, nms_rotated +from .roi_align import ROIAlign, roi_align +from .roi_align_rotated import ROIAlignRotated, roi_align_rotated +from .shape_spec import ShapeSpec +from .wrappers import ( + BatchNorm2d, + Conv2d, + ConvTranspose2d, + cat, + interpolate, + Linear, + nonzero_tuple, + cross_entropy, + empty_input_loss_func_wrapper, + shapes_to_tensor, + move_device_like, +) +from .blocks import CNNBlockBase, DepthwiseSeparableConv2d +from .aspp import ASPP +from .losses import ciou_loss, diou_loss + +__all__ = [k for k in globals().keys() if not k.startswith("_")] diff --git a/approach/ovod/detectron2/detectron2/layers/aspp.py b/approach/ovod/detectron2/detectron2/layers/aspp.py new file mode 100644 index 0000000000000000000000000000000000000000..14861aa9ede4fea6a69a49f189bcab997b558148 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/aspp.py @@ -0,0 +1,144 @@ +# Copyright (c) Facebook, Inc. and its affiliates. + +from copy import deepcopy +import fvcore.nn.weight_init as weight_init +import torch +from torch import nn +from torch.nn import functional as F + +from .batch_norm import get_norm +from .blocks import DepthwiseSeparableConv2d +from .wrappers import Conv2d + + +class ASPP(nn.Module): + """ + Atrous Spatial Pyramid Pooling (ASPP). + """ + + def __init__( + self, + in_channels, + out_channels, + dilations, + *, + norm, + activation, + pool_kernel_size=None, + dropout: float = 0.0, + use_depthwise_separable_conv=False, + ): + """ + Args: + in_channels (int): number of input channels for ASPP. + out_channels (int): number of output channels. + dilations (list): a list of 3 dilations in ASPP. + norm (str or callable): normalization for all conv layers. + See :func:`layers.get_norm` for supported format. norm is + applied to all conv layers except the conv following + global average pooling. + activation (callable): activation function. + pool_kernel_size (tuple, list): the average pooling size (kh, kw) + for image pooling layer in ASPP. If set to None, it always + performs global average pooling. If not None, it must be + divisible by the shape of inputs in forward(). It is recommended + to use a fixed input feature size in training, and set this + option to match this size, so that it performs global average + pooling in training, and the size of the pooling window stays + consistent in inference. + dropout (float): apply dropout on the output of ASPP. It is used in + the official DeepLab implementation with a rate of 0.1: + https://github.com/tensorflow/models/blob/21b73d22f3ed05b650e85ac50849408dd36de32e/research/deeplab/model.py#L532 # noqa + use_depthwise_separable_conv (bool): use DepthwiseSeparableConv2d + for 3x3 convs in ASPP, proposed in :paper:`DeepLabV3+`. + """ + super(ASPP, self).__init__() + assert len(dilations) == 3, "ASPP expects 3 dilations, got {}".format(len(dilations)) + self.pool_kernel_size = pool_kernel_size + self.dropout = dropout + use_bias = norm == "" + self.convs = nn.ModuleList() + # conv 1x1 + self.convs.append( + Conv2d( + in_channels, + out_channels, + kernel_size=1, + bias=use_bias, + norm=get_norm(norm, out_channels), + activation=deepcopy(activation), + ) + ) + weight_init.c2_xavier_fill(self.convs[-1]) + # atrous convs + for dilation in dilations: + if use_depthwise_separable_conv: + self.convs.append( + DepthwiseSeparableConv2d( + in_channels, + out_channels, + kernel_size=3, + padding=dilation, + dilation=dilation, + norm1=norm, + activation1=deepcopy(activation), + norm2=norm, + activation2=deepcopy(activation), + ) + ) + else: + self.convs.append( + Conv2d( + in_channels, + out_channels, + kernel_size=3, + padding=dilation, + dilation=dilation, + bias=use_bias, + norm=get_norm(norm, out_channels), + activation=deepcopy(activation), + ) + ) + weight_init.c2_xavier_fill(self.convs[-1]) + # image pooling + # We do not add BatchNorm because the spatial resolution is 1x1, + # the original TF implementation has BatchNorm. + if pool_kernel_size is None: + image_pooling = nn.Sequential( + nn.AdaptiveAvgPool2d(1), + Conv2d(in_channels, out_channels, 1, bias=True, activation=deepcopy(activation)), + ) + else: + image_pooling = nn.Sequential( + nn.AvgPool2d(kernel_size=pool_kernel_size, stride=1), + Conv2d(in_channels, out_channels, 1, bias=True, activation=deepcopy(activation)), + ) + weight_init.c2_xavier_fill(image_pooling[1]) + self.convs.append(image_pooling) + + self.project = Conv2d( + 5 * out_channels, + out_channels, + kernel_size=1, + bias=use_bias, + norm=get_norm(norm, out_channels), + activation=deepcopy(activation), + ) + weight_init.c2_xavier_fill(self.project) + + def forward(self, x): + size = x.shape[-2:] + if self.pool_kernel_size is not None: + if size[0] % self.pool_kernel_size[0] or size[1] % self.pool_kernel_size[1]: + raise ValueError( + "`pool_kernel_size` must be divisible by the shape of inputs. " + "Input size: {} `pool_kernel_size`: {}".format(size, self.pool_kernel_size) + ) + res = [] + for conv in self.convs: + res.append(conv(x)) + res[-1] = F.interpolate(res[-1], size=size, mode="bilinear", align_corners=False) + res = torch.cat(res, dim=1) + res = self.project(res) + res = F.dropout(res, self.dropout, training=self.training) if self.dropout > 0 else res + return res diff --git a/approach/ovod/detectron2/detectron2/layers/batch_norm.py b/approach/ovod/detectron2/detectron2/layers/batch_norm.py new file mode 100644 index 0000000000000000000000000000000000000000..dd8a8040b794b35aa07cc82205619954b5e63529 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/batch_norm.py @@ -0,0 +1,300 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import torch +import torch.distributed as dist +from fvcore.nn.distributed import differentiable_all_reduce +from torch import nn +from torch.nn import functional as F + +from detectron2.utils import comm, env + +from .wrappers import BatchNorm2d + + +class FrozenBatchNorm2d(nn.Module): + """ + BatchNorm2d where the batch statistics and the affine parameters are fixed. + + It contains non-trainable buffers called + "weight" and "bias", "running_mean", "running_var", + initialized to perform identity transformation. + + The pre-trained backbone models from Caffe2 only contain "weight" and "bias", + which are computed from the original four parameters of BN. + The affine transform `x * weight + bias` will perform the equivalent + computation of `(x - running_mean) / sqrt(running_var) * weight + bias`. + When loading a backbone model from Caffe2, "running_mean" and "running_var" + will be left unchanged as identity transformation. + + Other pre-trained backbone models may contain all 4 parameters. + + The forward is implemented by `F.batch_norm(..., training=False)`. + """ + + _version = 3 + + def __init__(self, num_features, eps=1e-5): + super().__init__() + self.num_features = num_features + self.eps = eps + self.register_buffer("weight", torch.ones(num_features)) + self.register_buffer("bias", torch.zeros(num_features)) + self.register_buffer("running_mean", torch.zeros(num_features)) + self.register_buffer("running_var", torch.ones(num_features) - eps) + + def forward(self, x): + if x.requires_grad: + # When gradients are needed, F.batch_norm will use extra memory + # because its backward op computes gradients for weight/bias as well. + scale = self.weight * (self.running_var + self.eps).rsqrt() + bias = self.bias - self.running_mean * scale + scale = scale.reshape(1, -1, 1, 1) + bias = bias.reshape(1, -1, 1, 1) + out_dtype = x.dtype # may be half + return x * scale.to(out_dtype) + bias.to(out_dtype) + else: + # When gradients are not needed, F.batch_norm is a single fused op + # and provide more optimization opportunities. + return F.batch_norm( + x, + self.running_mean, + self.running_var, + self.weight, + self.bias, + training=False, + eps=self.eps, + ) + + def _load_from_state_dict( + self, state_dict, prefix, local_metadata, strict, missing_keys, unexpected_keys, error_msgs + ): + version = local_metadata.get("version", None) + + if version is None or version < 2: + # No running_mean/var in early versions + # This will silent the warnings + if prefix + "running_mean" not in state_dict: + state_dict[prefix + "running_mean"] = torch.zeros_like(self.running_mean) + if prefix + "running_var" not in state_dict: + state_dict[prefix + "running_var"] = torch.ones_like(self.running_var) + + super()._load_from_state_dict( + state_dict, prefix, local_metadata, strict, missing_keys, unexpected_keys, error_msgs + ) + + def __repr__(self): + return "FrozenBatchNorm2d(num_features={}, eps={})".format(self.num_features, self.eps) + + @classmethod + def convert_frozen_batchnorm(cls, module): + """ + Convert all BatchNorm/SyncBatchNorm in module into FrozenBatchNorm. + + Args: + module (torch.nn.Module): + + Returns: + If module is BatchNorm/SyncBatchNorm, returns a new module. + Otherwise, in-place convert module and return it. + + Similar to convert_sync_batchnorm in + https://github.com/pytorch/pytorch/blob/master/torch/nn/modules/batchnorm.py + """ + bn_module = nn.modules.batchnorm + bn_module = (bn_module.BatchNorm2d, bn_module.SyncBatchNorm) + res = module + if isinstance(module, bn_module): + res = cls(module.num_features) + if module.affine: + res.weight.data = module.weight.data.clone().detach() + res.bias.data = module.bias.data.clone().detach() + res.running_mean.data = module.running_mean.data + res.running_var.data = module.running_var.data + res.eps = module.eps + else: + for name, child in module.named_children(): + new_child = cls.convert_frozen_batchnorm(child) + if new_child is not child: + res.add_module(name, new_child) + return res + + +def get_norm(norm, out_channels): + """ + Args: + norm (str or callable): either one of BN, SyncBN, FrozenBN, GN; + or a callable that takes a channel number and returns + the normalization layer as a nn.Module. + + Returns: + nn.Module or None: the normalization layer + """ + if norm is None: + return None + if isinstance(norm, str): + if len(norm) == 0: + return None + norm = { + "BN": BatchNorm2d, + # Fixed in https://github.com/pytorch/pytorch/pull/36382 + "SyncBN": NaiveSyncBatchNorm if env.TORCH_VERSION <= (1, 5) else nn.SyncBatchNorm, + "FrozenBN": FrozenBatchNorm2d, + "GN": lambda channels: nn.GroupNorm(32, channels), + # for debugging: + "nnSyncBN": nn.SyncBatchNorm, + "naiveSyncBN": NaiveSyncBatchNorm, + # expose stats_mode N as an option to caller, required for zero-len inputs + "naiveSyncBN_N": lambda channels: NaiveSyncBatchNorm(channels, stats_mode="N"), + "LN": lambda channels: LayerNorm(channels), + }[norm] + return norm(out_channels) + + +class NaiveSyncBatchNorm(BatchNorm2d): + """ + In PyTorch<=1.5, ``nn.SyncBatchNorm`` has incorrect gradient + when the batch size on each worker is different. + (e.g., when scale augmentation is used, or when it is applied to mask head). + + This is a slower but correct alternative to `nn.SyncBatchNorm`. + + Note: + There isn't a single definition of Sync BatchNorm. + + When ``stats_mode==""``, this module computes overall statistics by using + statistics of each worker with equal weight. The result is true statistics + of all samples (as if they are all on one worker) only when all workers + have the same (N, H, W). This mode does not support inputs with zero batch size. + + When ``stats_mode=="N"``, this module computes overall statistics by weighting + the statistics of each worker by their ``N``. The result is true statistics + of all samples (as if they are all on one worker) only when all workers + have the same (H, W). It is slower than ``stats_mode==""``. + + Even though the result of this module may not be the true statistics of all samples, + it may still be reasonable because it might be preferrable to assign equal weights + to all workers, regardless of their (H, W) dimension, instead of putting larger weight + on larger images. From preliminary experiments, little difference is found between such + a simplified implementation and an accurate computation of overall mean & variance. + """ + + def __init__(self, *args, stats_mode="", **kwargs): + super().__init__(*args, **kwargs) + assert stats_mode in ["", "N"] + self._stats_mode = stats_mode + + def forward(self, input): + if comm.get_world_size() == 1 or not self.training: + return super().forward(input) + + B, C = input.shape[0], input.shape[1] + + half_input = input.dtype == torch.float16 + if half_input: + # fp16 does not have good enough numerics for the reduction here + input = input.float() + mean = torch.mean(input, dim=[0, 2, 3]) + meansqr = torch.mean(input * input, dim=[0, 2, 3]) + + if self._stats_mode == "": + assert B > 0, 'SyncBatchNorm(stats_mode="") does not support zero batch size.' + vec = torch.cat([mean, meansqr], dim=0) + vec = differentiable_all_reduce(vec) * (1.0 / dist.get_world_size()) + mean, meansqr = torch.split(vec, C) + momentum = self.momentum + else: + if B == 0: + vec = torch.zeros([2 * C + 1], device=mean.device, dtype=mean.dtype) + vec = vec + input.sum() # make sure there is gradient w.r.t input + else: + vec = torch.cat( + [mean, meansqr, torch.ones([1], device=mean.device, dtype=mean.dtype)], dim=0 + ) + vec = differentiable_all_reduce(vec * B) + + total_batch = vec[-1].detach() + momentum = total_batch.clamp(max=1) * self.momentum # no update if total_batch is 0 + mean, meansqr, _ = torch.split(vec / total_batch.clamp(min=1), C) # avoid div-by-zero + + var = meansqr - mean * mean + invstd = torch.rsqrt(var + self.eps) + scale = self.weight * invstd + bias = self.bias - mean * scale + scale = scale.reshape(1, -1, 1, 1) + bias = bias.reshape(1, -1, 1, 1) + + self.running_mean += momentum * (mean.detach() - self.running_mean) + self.running_var += momentum * (var.detach() - self.running_var) + ret = input * scale + bias + if half_input: + ret = ret.half() + return ret + + +class CycleBatchNormList(nn.ModuleList): + """ + Implement domain-specific BatchNorm by cycling. + + When a BatchNorm layer is used for multiple input domains or input + features, it might need to maintain a separate test-time statistics + for each domain. See Sec 5.2 in :paper:`rethinking-batchnorm`. + + This module implements it by using N separate BN layers + and it cycles through them every time a forward() is called. + + NOTE: The caller of this module MUST guarantee to always call + this module by multiple of N times. Otherwise its test-time statistics + will be incorrect. + """ + + def __init__(self, length: int, bn_class=nn.BatchNorm2d, **kwargs): + """ + Args: + length: number of BatchNorm layers to cycle. + bn_class: the BatchNorm class to use + kwargs: arguments of the BatchNorm class, such as num_features. + """ + self._affine = kwargs.pop("affine", True) + super().__init__([bn_class(**kwargs, affine=False) for k in range(length)]) + if self._affine: + # shared affine, domain-specific BN + channels = self[0].num_features + self.weight = nn.Parameter(torch.ones(channels)) + self.bias = nn.Parameter(torch.zeros(channels)) + self._pos = 0 + + def forward(self, x): + ret = self[self._pos](x) + self._pos = (self._pos + 1) % len(self) + + if self._affine: + w = self.weight.reshape(1, -1, 1, 1) + b = self.bias.reshape(1, -1, 1, 1) + return ret * w + b + else: + return ret + + def extra_repr(self): + return f"affine={self._affine}" + + +class LayerNorm(nn.Module): + """ + A LayerNorm variant, popularized by Transformers, that performs point-wise mean and + variance normalization over the channel dimension for inputs that have shape + (batch_size, channels, height, width). + https://github.com/facebookresearch/ConvNeXt/blob/d1fa8f6fef0a165b27399986cc2bdacc92777e40/models/convnext.py#L119 # noqa B950 + """ + + def __init__(self, normalized_shape, eps=1e-6): + super().__init__() + self.weight = nn.Parameter(torch.ones(normalized_shape)) + self.bias = nn.Parameter(torch.zeros(normalized_shape)) + self.eps = eps + self.normalized_shape = (normalized_shape,) + + def forward(self, x): + u = x.mean(1, keepdim=True) + s = (x - u).pow(2).mean(1, keepdim=True) + x = (x - u) / torch.sqrt(s + self.eps) + x = self.weight[:, None, None] * x + self.bias[:, None, None] + return x diff --git a/approach/ovod/detectron2/detectron2/layers/blocks.py b/approach/ovod/detectron2/detectron2/layers/blocks.py new file mode 100644 index 0000000000000000000000000000000000000000..1995a4bf7339e8deb7eaaffda4f819dda55e7ac7 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/blocks.py @@ -0,0 +1,111 @@ +# -*- coding: utf-8 -*- +# Copyright (c) Facebook, Inc. and its affiliates. + +import fvcore.nn.weight_init as weight_init +from torch import nn + +from .batch_norm import FrozenBatchNorm2d, get_norm +from .wrappers import Conv2d + + +""" +CNN building blocks. +""" + + +class CNNBlockBase(nn.Module): + """ + A CNN block is assumed to have input channels, output channels and a stride. + The input and output of `forward()` method must be NCHW tensors. + The method can perform arbitrary computation but must match the given + channels and stride specification. + + Attribute: + in_channels (int): + out_channels (int): + stride (int): + """ + + def __init__(self, in_channels, out_channels, stride): + """ + The `__init__` method of any subclass should also contain these arguments. + + Args: + in_channels (int): + out_channels (int): + stride (int): + """ + super().__init__() + self.in_channels = in_channels + self.out_channels = out_channels + self.stride = stride + + def freeze(self): + """ + Make this block not trainable. + This method sets all parameters to `requires_grad=False`, + and convert all BatchNorm layers to FrozenBatchNorm + + Returns: + the block itself + """ + for p in self.parameters(): + p.requires_grad = False + FrozenBatchNorm2d.convert_frozen_batchnorm(self) + return self + + +class DepthwiseSeparableConv2d(nn.Module): + """ + A kxk depthwise convolution + a 1x1 convolution. + + In :paper:`xception`, norm & activation are applied on the second conv. + :paper:`mobilenet` uses norm & activation on both convs. + """ + + def __init__( + self, + in_channels, + out_channels, + kernel_size=3, + padding=1, + dilation=1, + *, + norm1=None, + activation1=None, + norm2=None, + activation2=None, + ): + """ + Args: + norm1, norm2 (str or callable): normalization for the two conv layers. + activation1, activation2 (callable(Tensor) -> Tensor): activation + function for the two conv layers. + """ + super().__init__() + self.depthwise = Conv2d( + in_channels, + in_channels, + kernel_size=kernel_size, + padding=padding, + dilation=dilation, + groups=in_channels, + bias=not norm1, + norm=get_norm(norm1, in_channels), + activation=activation1, + ) + self.pointwise = Conv2d( + in_channels, + out_channels, + kernel_size=1, + bias=not norm2, + norm=get_norm(norm2, out_channels), + activation=activation2, + ) + + # default initialization + weight_init.c2_msra_fill(self.depthwise) + weight_init.c2_msra_fill(self.pointwise) + + def forward(self, x): + return self.pointwise(self.depthwise(x)) diff --git a/approach/ovod/detectron2/detectron2/layers/csrc/README.md b/approach/ovod/detectron2/detectron2/layers/csrc/README.md new file mode 100644 index 0000000000000000000000000000000000000000..778ed3da0bae89820831bcd8a72ff7b9cad8d4dd --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/csrc/README.md @@ -0,0 +1,7 @@ + + +To add a new Op: + +1. Create a new directory +2. Implement new ops there +3. Delcare its Python interface in `vision.cpp`. diff --git a/approach/ovod/detectron2/detectron2/layers/csrc/ROIAlignRotated/ROIAlignRotated.h b/approach/ovod/detectron2/detectron2/layers/csrc/ROIAlignRotated/ROIAlignRotated.h new file mode 100644 index 0000000000000000000000000000000000000000..03f4211003f42f601f0cfcf4a690f5da4a0a1f67 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/csrc/ROIAlignRotated/ROIAlignRotated.h @@ -0,0 +1,115 @@ +// Copyright (c) Facebook, Inc. and its affiliates. +#pragma once +#include + +namespace detectron2 { + +at::Tensor ROIAlignRotated_forward_cpu( + const at::Tensor& input, + const at::Tensor& rois, + const float spatial_scale, + const int pooled_height, + const int pooled_width, + const int sampling_ratio); + +at::Tensor ROIAlignRotated_backward_cpu( + const at::Tensor& grad, + const at::Tensor& rois, + const float spatial_scale, + const int pooled_height, + const int pooled_width, + const int batch_size, + const int channels, + const int height, + const int width, + const int sampling_ratio); + +#if defined(WITH_CUDA) || defined(WITH_HIP) +at::Tensor ROIAlignRotated_forward_cuda( + const at::Tensor& input, + const at::Tensor& rois, + const float spatial_scale, + const int pooled_height, + const int pooled_width, + const int sampling_ratio); + +at::Tensor ROIAlignRotated_backward_cuda( + const at::Tensor& grad, + const at::Tensor& rois, + const float spatial_scale, + const int pooled_height, + const int pooled_width, + const int batch_size, + const int channels, + const int height, + const int width, + const int sampling_ratio); +#endif + +// Interface for Python +inline at::Tensor ROIAlignRotated_forward( + const at::Tensor& input, + const at::Tensor& rois, + const double spatial_scale, + const int64_t pooled_height, + const int64_t pooled_width, + const int64_t sampling_ratio) { + if (input.is_cuda()) { +#if defined(WITH_CUDA) || defined(WITH_HIP) + return ROIAlignRotated_forward_cuda( + input, + rois, + spatial_scale, + pooled_height, + pooled_width, + sampling_ratio); +#else + AT_ERROR("Detectron2 is not compiled with GPU support!"); +#endif + } + return ROIAlignRotated_forward_cpu( + input, rois, spatial_scale, pooled_height, pooled_width, sampling_ratio); +} + +inline at::Tensor ROIAlignRotated_backward( + const at::Tensor& grad, + const at::Tensor& rois, + const double spatial_scale, + const int64_t pooled_height, + const int64_t pooled_width, + const int64_t batch_size, + const int64_t channels, + const int64_t height, + const int64_t width, + const int64_t sampling_ratio) { + if (grad.is_cuda()) { +#if defined(WITH_CUDA) || defined(WITH_HIP) + return ROIAlignRotated_backward_cuda( + grad, + rois, + spatial_scale, + pooled_height, + pooled_width, + batch_size, + channels, + height, + width, + sampling_ratio); +#else + AT_ERROR("Detectron2 is not compiled with GPU support!"); +#endif + } + return ROIAlignRotated_backward_cpu( + grad, + rois, + spatial_scale, + pooled_height, + pooled_width, + batch_size, + channels, + height, + width, + sampling_ratio); +} + +} // namespace detectron2 diff --git a/approach/ovod/detectron2/detectron2/layers/csrc/ROIAlignRotated/ROIAlignRotated_cpu.cpp b/approach/ovod/detectron2/detectron2/layers/csrc/ROIAlignRotated/ROIAlignRotated_cpu.cpp new file mode 100644 index 0000000000000000000000000000000000000000..2a3d3056cc71a4acaafb570739a9dd247a7eb1ed --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/csrc/ROIAlignRotated/ROIAlignRotated_cpu.cpp @@ -0,0 +1,522 @@ +// Copyright (c) Facebook, Inc. and its affiliates. +#include +#include "ROIAlignRotated.h" + +// Note: this implementation originates from the Caffe2 ROIAlignRotated Op +// and PyTorch ROIAlign (non-rotated) Op implementations. +// The key difference between this implementation and those ones is +// we don't do "legacy offset" in this version, as there aren't many previous +// works, if any, using the "legacy" ROIAlignRotated Op. +// This would make the interface a bit cleaner. + +namespace detectron2 { + +namespace { +template +struct PreCalc { + int pos1; + int pos2; + int pos3; + int pos4; + T w1; + T w2; + T w3; + T w4; +}; + +template +void pre_calc_for_bilinear_interpolate( + const int height, + const int width, + const int pooled_height, + const int pooled_width, + const int iy_upper, + const int ix_upper, + T roi_start_h, + T roi_start_w, + T bin_size_h, + T bin_size_w, + int roi_bin_grid_h, + int roi_bin_grid_w, + T roi_center_h, + T roi_center_w, + T cos_theta, + T sin_theta, + std::vector>& pre_calc) { + int pre_calc_index = 0; + for (int ph = 0; ph < pooled_height; ph++) { + for (int pw = 0; pw < pooled_width; pw++) { + for (int iy = 0; iy < iy_upper; iy++) { + const T yy = roi_start_h + ph * bin_size_h + + static_cast(iy + .5f) * bin_size_h / + static_cast(roi_bin_grid_h); // e.g., 0.5, 1.5 + for (int ix = 0; ix < ix_upper; ix++) { + const T xx = roi_start_w + pw * bin_size_w + + static_cast(ix + .5f) * bin_size_w / + static_cast(roi_bin_grid_w); + + // Rotate by theta around the center and translate + // In image space, (y, x) is the order for Right Handed System, + // and this is essentially multiplying the point by a rotation matrix + // to rotate it counterclockwise through angle theta. + T y = yy * cos_theta - xx * sin_theta + roi_center_h; + T x = yy * sin_theta + xx * cos_theta + roi_center_w; + // deal with: inverse elements are out of feature map boundary + if (y < -1.0 || y > height || x < -1.0 || x > width) { + // empty + PreCalc pc; + pc.pos1 = 0; + pc.pos2 = 0; + pc.pos3 = 0; + pc.pos4 = 0; + pc.w1 = 0; + pc.w2 = 0; + pc.w3 = 0; + pc.w4 = 0; + pre_calc[pre_calc_index] = pc; + pre_calc_index += 1; + continue; + } + + if (y < 0) { + y = 0; + } + if (x < 0) { + x = 0; + } + + int y_low = (int)y; + int x_low = (int)x; + int y_high; + int x_high; + + if (y_low >= height - 1) { + y_high = y_low = height - 1; + y = (T)y_low; + } else { + y_high = y_low + 1; + } + + if (x_low >= width - 1) { + x_high = x_low = width - 1; + x = (T)x_low; + } else { + x_high = x_low + 1; + } + + T ly = y - y_low; + T lx = x - x_low; + T hy = 1. - ly, hx = 1. - lx; + T w1 = hy * hx, w2 = hy * lx, w3 = ly * hx, w4 = ly * lx; + + // save weights and indices + PreCalc pc; + pc.pos1 = y_low * width + x_low; + pc.pos2 = y_low * width + x_high; + pc.pos3 = y_high * width + x_low; + pc.pos4 = y_high * width + x_high; + pc.w1 = w1; + pc.w2 = w2; + pc.w3 = w3; + pc.w4 = w4; + pre_calc[pre_calc_index] = pc; + + pre_calc_index += 1; + } + } + } + } +} + +template +void bilinear_interpolate_gradient( + const int height, + const int width, + T y, + T x, + T& w1, + T& w2, + T& w3, + T& w4, + int& x_low, + int& x_high, + int& y_low, + int& y_high) { + // deal with cases that inverse elements are out of feature map boundary + if (y < -1.0 || y > height || x < -1.0 || x > width) { + // empty + w1 = w2 = w3 = w4 = 0.; + x_low = x_high = y_low = y_high = -1; + return; + } + + if (y < 0) { + y = 0; + } + + if (x < 0) { + x = 0; + } + + y_low = (int)y; + x_low = (int)x; + + if (y_low >= height - 1) { + y_high = y_low = height - 1; + y = (T)y_low; + } else { + y_high = y_low + 1; + } + + if (x_low >= width - 1) { + x_high = x_low = width - 1; + x = (T)x_low; + } else { + x_high = x_low + 1; + } + + T ly = y - y_low; + T lx = x - x_low; + T hy = 1. - ly, hx = 1. - lx; + + // reference in forward + // T v1 = input[y_low * width + x_low]; + // T v2 = input[y_low * width + x_high]; + // T v3 = input[y_high * width + x_low]; + // T v4 = input[y_high * width + x_high]; + // T val = (w1 * v1 + w2 * v2 + w3 * v3 + w4 * v4); + + w1 = hy * hx, w2 = hy * lx, w3 = ly * hx, w4 = ly * lx; + + return; +} + +template +inline void add(T* address, const T& val) { + *address += val; +} + +} // namespace + +template +void ROIAlignRotatedForward( + const int nthreads, + const T* input, + const T& spatial_scale, + const int channels, + const int height, + const int width, + const int pooled_height, + const int pooled_width, + const int sampling_ratio, + const T* rois, + T* output) { + int n_rois = nthreads / channels / pooled_width / pooled_height; + // (n, c, ph, pw) is an element in the pooled output + // can be parallelized using omp + // #pragma omp parallel for num_threads(32) + for (int n = 0; n < n_rois; n++) { + int index_n = n * channels * pooled_width * pooled_height; + + const T* current_roi = rois + n * 6; + int roi_batch_ind = current_roi[0]; + + // Do not use rounding; this implementation detail is critical + // ROIAlignRotated supports align == true, i.e., continuous coordinate + // by default, thus the 0.5 offset + T offset = (T)0.5; + T roi_center_w = current_roi[1] * spatial_scale - offset; + T roi_center_h = current_roi[2] * spatial_scale - offset; + T roi_width = current_roi[3] * spatial_scale; + T roi_height = current_roi[4] * spatial_scale; + T theta = current_roi[5] * M_PI / 180.0; + T cos_theta = cos(theta); + T sin_theta = sin(theta); + + AT_ASSERTM( + roi_width >= 0 && roi_height >= 0, + "ROIs in ROIAlignRotated do not have non-negative size!"); + + T bin_size_h = static_cast(roi_height) / static_cast(pooled_height); + T bin_size_w = static_cast(roi_width) / static_cast(pooled_width); + + // We use roi_bin_grid to sample the grid and mimic integral + int roi_bin_grid_h = (sampling_ratio > 0) + ? sampling_ratio + : ceil(roi_height / pooled_height); // e.g., = 2 + int roi_bin_grid_w = + (sampling_ratio > 0) ? sampling_ratio : ceil(roi_width / pooled_width); + + // We do average (integral) pooling inside a bin + const T count = std::max(roi_bin_grid_h * roi_bin_grid_w, 1); // e.g. = 4 + + // we want to precalculate indices and weights shared by all channels, + // this is the key point of optimization + std::vector> pre_calc( + roi_bin_grid_h * roi_bin_grid_w * pooled_width * pooled_height); + + // roi_start_h and roi_start_w are computed wrt the center of RoI (x, y). + // Appropriate translation needs to be applied after. + T roi_start_h = -roi_height / 2.0; + T roi_start_w = -roi_width / 2.0; + + pre_calc_for_bilinear_interpolate( + height, + width, + pooled_height, + pooled_width, + roi_bin_grid_h, + roi_bin_grid_w, + roi_start_h, + roi_start_w, + bin_size_h, + bin_size_w, + roi_bin_grid_h, + roi_bin_grid_w, + roi_center_h, + roi_center_w, + cos_theta, + sin_theta, + pre_calc); + + for (int c = 0; c < channels; c++) { + int index_n_c = index_n + c * pooled_width * pooled_height; + const T* offset_input = + input + (roi_batch_ind * channels + c) * height * width; + int pre_calc_index = 0; + + for (int ph = 0; ph < pooled_height; ph++) { + for (int pw = 0; pw < pooled_width; pw++) { + int index = index_n_c + ph * pooled_width + pw; + + T output_val = 0.; + for (int iy = 0; iy < roi_bin_grid_h; iy++) { + for (int ix = 0; ix < roi_bin_grid_w; ix++) { + PreCalc pc = pre_calc[pre_calc_index]; + output_val += pc.w1 * offset_input[pc.pos1] + + pc.w2 * offset_input[pc.pos2] + + pc.w3 * offset_input[pc.pos3] + pc.w4 * offset_input[pc.pos4]; + + pre_calc_index += 1; + } + } + output_val /= count; + + output[index] = output_val; + } // for pw + } // for ph + } // for c + } // for n +} + +template +void ROIAlignRotatedBackward( + const int nthreads, + // may not be contiguous. should index using n_stride, etc + const T* grad_output, + const T& spatial_scale, + const int channels, + const int height, + const int width, + const int pooled_height, + const int pooled_width, + const int sampling_ratio, + T* grad_input, + const T* rois, + const int n_stride, + const int c_stride, + const int h_stride, + const int w_stride) { + for (int index = 0; index < nthreads; index++) { + // (n, c, ph, pw) is an element in the pooled output + int pw = index % pooled_width; + int ph = (index / pooled_width) % pooled_height; + int c = (index / pooled_width / pooled_height) % channels; + int n = index / pooled_width / pooled_height / channels; + + const T* current_roi = rois + n * 6; + int roi_batch_ind = current_roi[0]; + + // Do not use rounding; this implementation detail is critical + // ROIAlignRotated supports align == true, i.e., continuous coordinate + // by default, thus the 0.5 offset + T offset = (T)0.5; + T roi_center_w = current_roi[1] * spatial_scale - offset; + T roi_center_h = current_roi[2] * spatial_scale - offset; + T roi_width = current_roi[3] * spatial_scale; + T roi_height = current_roi[4] * spatial_scale; + T theta = current_roi[5] * M_PI / 180.0; + T cos_theta = cos(theta); + T sin_theta = sin(theta); + + AT_ASSERTM( + roi_width >= 0 && roi_height >= 0, + "ROIs in ROIAlignRotated do not have non-negative size!"); + + T bin_size_h = static_cast(roi_height) / static_cast(pooled_height); + T bin_size_w = static_cast(roi_width) / static_cast(pooled_width); + + T* offset_grad_input = + grad_input + ((roi_batch_ind * channels + c) * height * width); + + int output_offset = n * n_stride + c * c_stride; + const T* offset_grad_output = grad_output + output_offset; + const T grad_output_this_bin = + offset_grad_output[ph * h_stride + pw * w_stride]; + + // We use roi_bin_grid to sample the grid and mimic integral + int roi_bin_grid_h = (sampling_ratio > 0) + ? sampling_ratio + : ceil(roi_height / pooled_height); // e.g., = 2 + int roi_bin_grid_w = + (sampling_ratio > 0) ? sampling_ratio : ceil(roi_width / pooled_width); + + // roi_start_h and roi_start_w are computed wrt the center of RoI (x, y). + // Appropriate translation needs to be applied after. + T roi_start_h = -roi_height / 2.0; + T roi_start_w = -roi_width / 2.0; + + // We do average (integral) pooling inside a bin + const T count = roi_bin_grid_h * roi_bin_grid_w; // e.g. = 4 + + for (int iy = 0; iy < roi_bin_grid_h; iy++) { + const T yy = roi_start_h + ph * bin_size_h + + static_cast(iy + .5f) * bin_size_h / + static_cast(roi_bin_grid_h); // e.g., 0.5, 1.5 + for (int ix = 0; ix < roi_bin_grid_w; ix++) { + const T xx = roi_start_w + pw * bin_size_w + + static_cast(ix + .5f) * bin_size_w / + static_cast(roi_bin_grid_w); + + // Rotate by theta around the center and translate + T y = yy * cos_theta - xx * sin_theta + roi_center_h; + T x = yy * sin_theta + xx * cos_theta + roi_center_w; + + T w1, w2, w3, w4; + int x_low, x_high, y_low, y_high; + + bilinear_interpolate_gradient( + height, width, y, x, w1, w2, w3, w4, x_low, x_high, y_low, y_high); + + T g1 = grad_output_this_bin * w1 / count; + T g2 = grad_output_this_bin * w2 / count; + T g3 = grad_output_this_bin * w3 / count; + T g4 = grad_output_this_bin * w4 / count; + + if (x_low >= 0 && x_high >= 0 && y_low >= 0 && y_high >= 0) { + // atomic add is not needed for now since it is single threaded + add(offset_grad_input + y_low * width + x_low, static_cast(g1)); + add(offset_grad_input + y_low * width + x_high, static_cast(g2)); + add(offset_grad_input + y_high * width + x_low, static_cast(g3)); + add(offset_grad_input + y_high * width + x_high, static_cast(g4)); + } // if + } // ix + } // iy + } // for +} // ROIAlignRotatedBackward + +at::Tensor ROIAlignRotated_forward_cpu( + const at::Tensor& input, + const at::Tensor& rois, + const float spatial_scale, + const int pooled_height, + const int pooled_width, + const int sampling_ratio) { + AT_ASSERTM(input.device().is_cpu(), "input must be a CPU tensor"); + AT_ASSERTM(rois.device().is_cpu(), "rois must be a CPU tensor"); + + at::TensorArg input_t{input, "input", 1}, rois_t{rois, "rois", 2}; + + at::CheckedFrom c = "ROIAlign_forward_cpu"; + at::checkAllSameType(c, {input_t, rois_t}); + + auto num_rois = rois.size(0); + auto channels = input.size(1); + auto height = input.size(2); + auto width = input.size(3); + + at::Tensor output = at::zeros( + {num_rois, channels, pooled_height, pooled_width}, input.options()); + + auto output_size = num_rois * pooled_height * pooled_width * channels; + + if (output.numel() == 0) { + return output; + } + + auto input_ = input.contiguous(), rois_ = rois.contiguous(); + AT_DISPATCH_FLOATING_TYPES_AND_HALF( + input.scalar_type(), "ROIAlignRotated_forward", [&] { + ROIAlignRotatedForward( + output_size, + input_.data_ptr(), + spatial_scale, + channels, + height, + width, + pooled_height, + pooled_width, + sampling_ratio, + rois_.data_ptr(), + output.data_ptr()); + }); + return output; +} + +at::Tensor ROIAlignRotated_backward_cpu( + const at::Tensor& grad, + const at::Tensor& rois, + const float spatial_scale, + const int pooled_height, + const int pooled_width, + const int batch_size, + const int channels, + const int height, + const int width, + const int sampling_ratio) { + AT_ASSERTM(grad.device().is_cpu(), "grad must be a CPU tensor"); + AT_ASSERTM(rois.device().is_cpu(), "rois must be a CPU tensor"); + + at::TensorArg grad_t{grad, "grad", 1}, rois_t{rois, "rois", 2}; + + at::CheckedFrom c = "ROIAlignRotated_backward_cpu"; + at::checkAllSameType(c, {grad_t, rois_t}); + + at::Tensor grad_input = + at::zeros({batch_size, channels, height, width}, grad.options()); + + // handle possibly empty gradients + if (grad.numel() == 0) { + return grad_input; + } + + // get stride values to ensure indexing into gradients is correct. + int n_stride = grad.stride(0); + int c_stride = grad.stride(1); + int h_stride = grad.stride(2); + int w_stride = grad.stride(3); + + auto rois_ = rois.contiguous(); + AT_DISPATCH_FLOATING_TYPES_AND_HALF( + grad.scalar_type(), "ROIAlignRotated_forward", [&] { + ROIAlignRotatedBackward( + grad.numel(), + grad.data_ptr(), + spatial_scale, + channels, + height, + width, + pooled_height, + pooled_width, + sampling_ratio, + grad_input.data_ptr(), + rois_.data_ptr(), + n_stride, + c_stride, + h_stride, + w_stride); + }); + return grad_input; +} + +} // namespace detectron2 diff --git a/approach/ovod/detectron2/detectron2/layers/csrc/ROIAlignRotated/ROIAlignRotated_cuda.cu b/approach/ovod/detectron2/detectron2/layers/csrc/ROIAlignRotated/ROIAlignRotated_cuda.cu new file mode 100644 index 0000000000000000000000000000000000000000..fca186519143b168a912c880a4cf495a0a5a9322 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/csrc/ROIAlignRotated/ROIAlignRotated_cuda.cu @@ -0,0 +1,443 @@ +// Copyright (c) Facebook, Inc. and its affiliates. +#include +#include +#include +#include + +// TODO make it in a common file +#define CUDA_1D_KERNEL_LOOP(i, n) \ + for (int i = blockIdx.x * blockDim.x + threadIdx.x; i < n; \ + i += blockDim.x * gridDim.x) + +// Note: this implementation originates from the Caffe2 ROIAlignRotated Op +// and PyTorch ROIAlign (non-rotated) Op implementations. +// The key difference between this implementation and those ones is +// we don't do "legacy offset" in this version, as there aren't many previous +// works, if any, using the "legacy" ROIAlignRotated Op. +// This would make the interface a bit cleaner. + +namespace detectron2 { + +namespace { + +template +__device__ T bilinear_interpolate( + const T* input, + const int height, + const int width, + T y, + T x) { + // deal with cases that inverse elements are out of feature map boundary + if (y < -1.0 || y > height || x < -1.0 || x > width) { + // empty + return 0; + } + + if (y < 0) { + y = 0; + } + + if (x < 0) { + x = 0; + } + + int y_low = (int)y; + int x_low = (int)x; + int y_high; + int x_high; + + if (y_low >= height - 1) { + y_high = y_low = height - 1; + y = (T)y_low; + } else { + y_high = y_low + 1; + } + + if (x_low >= width - 1) { + x_high = x_low = width - 1; + x = (T)x_low; + } else { + x_high = x_low + 1; + } + + T ly = y - y_low; + T lx = x - x_low; + T hy = 1. - ly, hx = 1. - lx; + // do bilinear interpolation + T v1 = input[y_low * width + x_low]; + T v2 = input[y_low * width + x_high]; + T v3 = input[y_high * width + x_low]; + T v4 = input[y_high * width + x_high]; + T w1 = hy * hx, w2 = hy * lx, w3 = ly * hx, w4 = ly * lx; + + T val = (w1 * v1 + w2 * v2 + w3 * v3 + w4 * v4); + + return val; +} + +template +__device__ void bilinear_interpolate_gradient( + const int height, + const int width, + T y, + T x, + T& w1, + T& w2, + T& w3, + T& w4, + int& x_low, + int& x_high, + int& y_low, + int& y_high) { + // deal with cases that inverse elements are out of feature map boundary + if (y < -1.0 || y > height || x < -1.0 || x > width) { + // empty + w1 = w2 = w3 = w4 = 0.; + x_low = x_high = y_low = y_high = -1; + return; + } + + if (y < 0) { + y = 0; + } + + if (x < 0) { + x = 0; + } + + y_low = (int)y; + x_low = (int)x; + + if (y_low >= height - 1) { + y_high = y_low = height - 1; + y = (T)y_low; + } else { + y_high = y_low + 1; + } + + if (x_low >= width - 1) { + x_high = x_low = width - 1; + x = (T)x_low; + } else { + x_high = x_low + 1; + } + + T ly = y - y_low; + T lx = x - x_low; + T hy = 1. - ly, hx = 1. - lx; + + // reference in forward + // T v1 = input[y_low * width + x_low]; + // T v2 = input[y_low * width + x_high]; + // T v3 = input[y_high * width + x_low]; + // T v4 = input[y_high * width + x_high]; + // T val = (w1 * v1 + w2 * v2 + w3 * v3 + w4 * v4); + + w1 = hy * hx, w2 = hy * lx, w3 = ly * hx, w4 = ly * lx; + + return; +} + +} // namespace + +template +__global__ void RoIAlignRotatedForward( + const int nthreads, + const T* input, + const T spatial_scale, + const int channels, + const int height, + const int width, + const int pooled_height, + const int pooled_width, + const int sampling_ratio, + const T* rois, + T* top_data) { + CUDA_1D_KERNEL_LOOP(index, nthreads) { + // (n, c, ph, pw) is an element in the pooled output + int pw = index % pooled_width; + int ph = (index / pooled_width) % pooled_height; + int c = (index / pooled_width / pooled_height) % channels; + int n = index / pooled_width / pooled_height / channels; + + const T* current_roi = rois + n * 6; + int roi_batch_ind = current_roi[0]; + + // Do not use rounding; this implementation detail is critical + // ROIAlignRotated supports align == true, i.e., continuous coordinate + // by default, thus the 0.5 offset + T offset = (T)0.5; + T roi_center_w = current_roi[1] * spatial_scale - offset; + T roi_center_h = current_roi[2] * spatial_scale - offset; + T roi_width = current_roi[3] * spatial_scale; + T roi_height = current_roi[4] * spatial_scale; + T theta = current_roi[5] * M_PI / 180.0; + T cos_theta = cos(theta); + T sin_theta = sin(theta); + + T bin_size_h = static_cast(roi_height) / static_cast(pooled_height); + T bin_size_w = static_cast(roi_width) / static_cast(pooled_width); + + const T* offset_input = + input + (roi_batch_ind * channels + c) * height * width; + + // We use roi_bin_grid to sample the grid and mimic integral + int roi_bin_grid_h = (sampling_ratio > 0) + ? sampling_ratio + : ceil(roi_height / pooled_height); // e.g., = 2 + int roi_bin_grid_w = + (sampling_ratio > 0) ? sampling_ratio : ceil(roi_width / pooled_width); + + // roi_start_h and roi_start_w are computed wrt the center of RoI (x, y). + // Appropriate translation needs to be applied after. + T roi_start_h = -roi_height / 2.0; + T roi_start_w = -roi_width / 2.0; + + // We do average (inte gral) pooling inside a bin + const T count = max(roi_bin_grid_h * roi_bin_grid_w, 1); // e.g. = 4 + + T output_val = 0.; + for (int iy = 0; iy < roi_bin_grid_h; iy++) // e.g., iy = 0, 1 + { + const T yy = roi_start_h + ph * bin_size_h + + static_cast(iy + .5f) * bin_size_h / + static_cast(roi_bin_grid_h); // e.g., 0.5, 1.5 + for (int ix = 0; ix < roi_bin_grid_w; ix++) { + const T xx = roi_start_w + pw * bin_size_w + + static_cast(ix + .5f) * bin_size_w / + static_cast(roi_bin_grid_w); + + // Rotate by theta around the center and translate + T y = yy * cos_theta - xx * sin_theta + roi_center_h; + T x = yy * sin_theta + xx * cos_theta + roi_center_w; + + T val = bilinear_interpolate(offset_input, height, width, y, x); + output_val += val; + } + } + output_val /= count; + + top_data[index] = output_val; + } +} + +template +__global__ void RoIAlignRotatedBackwardFeature( + const int nthreads, + const T* top_diff, + const int num_rois, + const T spatial_scale, + const int channels, + const int height, + const int width, + const int pooled_height, + const int pooled_width, + const int sampling_ratio, + T* bottom_diff, + const T* rois) { + CUDA_1D_KERNEL_LOOP(index, nthreads) { + // (n, c, ph, pw) is an element in the pooled output + int pw = index % pooled_width; + int ph = (index / pooled_width) % pooled_height; + int c = (index / pooled_width / pooled_height) % channels; + int n = index / pooled_width / pooled_height / channels; + + const T* current_roi = rois + n * 6; + int roi_batch_ind = current_roi[0]; + + // Do not use rounding; this implementation detail is critical + // ROIAlignRotated supports align == true, i.e., continuous coordinate + // by default, thus the 0.5 offset + T offset = (T)0.5; + T roi_center_w = current_roi[1] * spatial_scale - offset; + T roi_center_h = current_roi[2] * spatial_scale - offset; + T roi_width = current_roi[3] * spatial_scale; + T roi_height = current_roi[4] * spatial_scale; + T theta = current_roi[5] * M_PI / 180.0; + T cos_theta = cos(theta); + T sin_theta = sin(theta); + + T bin_size_h = static_cast(roi_height) / static_cast(pooled_height); + T bin_size_w = static_cast(roi_width) / static_cast(pooled_width); + + T* offset_bottom_diff = + bottom_diff + (roi_batch_ind * channels + c) * height * width; + + int top_offset = (n * channels + c) * pooled_height * pooled_width; + const T* offset_top_diff = top_diff + top_offset; + const T top_diff_this_bin = offset_top_diff[ph * pooled_width + pw]; + + // We use roi_bin_grid to sample the grid and mimic integral + int roi_bin_grid_h = (sampling_ratio > 0) + ? sampling_ratio + : ceil(roi_height / pooled_height); // e.g., = 2 + int roi_bin_grid_w = + (sampling_ratio > 0) ? sampling_ratio : ceil(roi_width / pooled_width); + + // roi_start_h and roi_start_w are computed wrt the center of RoI (x, y). + // Appropriate translation needs to be applied after. + T roi_start_h = -roi_height / 2.0; + T roi_start_w = -roi_width / 2.0; + + // We do average (integral) pooling inside a bin + const T count = roi_bin_grid_h * roi_bin_grid_w; // e.g. = 4 + + for (int iy = 0; iy < roi_bin_grid_h; iy++) // e.g., iy = 0, 1 + { + const T yy = roi_start_h + ph * bin_size_h + + static_cast(iy + .5f) * bin_size_h / + static_cast(roi_bin_grid_h); // e.g., 0.5, 1.5 + for (int ix = 0; ix < roi_bin_grid_w; ix++) { + const T xx = roi_start_w + pw * bin_size_w + + static_cast(ix + .5f) * bin_size_w / + static_cast(roi_bin_grid_w); + + // Rotate by theta around the center and translate + T y = yy * cos_theta - xx * sin_theta + roi_center_h; + T x = yy * sin_theta + xx * cos_theta + roi_center_w; + + T w1, w2, w3, w4; + int x_low, x_high, y_low, y_high; + + bilinear_interpolate_gradient( + height, width, y, x, w1, w2, w3, w4, x_low, x_high, y_low, y_high); + + T g1 = top_diff_this_bin * w1 / count; + T g2 = top_diff_this_bin * w2 / count; + T g3 = top_diff_this_bin * w3 / count; + T g4 = top_diff_this_bin * w4 / count; + + if (x_low >= 0 && x_high >= 0 && y_low >= 0 && y_high >= 0) { + atomicAdd( + offset_bottom_diff + y_low * width + x_low, static_cast(g1)); + atomicAdd( + offset_bottom_diff + y_low * width + x_high, static_cast(g2)); + atomicAdd( + offset_bottom_diff + y_high * width + x_low, static_cast(g3)); + atomicAdd( + offset_bottom_diff + y_high * width + x_high, static_cast(g4)); + } // if + } // ix + } // iy + } // CUDA_1D_KERNEL_LOOP +} // RoIAlignRotatedBackward + +at::Tensor ROIAlignRotated_forward_cuda( + const at::Tensor& input, + const at::Tensor& rois, + const float spatial_scale, + const int pooled_height, + const int pooled_width, + const int sampling_ratio) { + AT_ASSERTM(input.device().is_cuda(), "input must be a CUDA tensor"); + AT_ASSERTM(rois.device().is_cuda(), "rois must be a CUDA tensor"); + at::TensorArg input_t{input, "input", 1}, rois_t{rois, "rois", 2}; + + at::CheckedFrom c = "ROIAlignRotated_forward_cuda"; + at::checkAllSameGPU(c, {input_t, rois_t}); + at::checkAllSameType(c, {input_t, rois_t}); + at::cuda::CUDAGuard device_guard(input.device()); + + auto num_rois = rois.size(0); + auto channels = input.size(1); + auto height = input.size(2); + auto width = input.size(3); + + auto output = at::empty( + {num_rois, channels, pooled_height, pooled_width}, input.options()); + auto output_size = num_rois * pooled_height * pooled_width * channels; + cudaStream_t stream = at::cuda::getCurrentCUDAStream(); + + dim3 grid(std::min( + at::cuda::ATenCeilDiv( + static_cast(output_size), static_cast(512)), + static_cast(4096))); + dim3 block(512); + + if (output.numel() == 0) { + AT_CUDA_CHECK(cudaGetLastError()); + return output; + } + + auto input_ = input.contiguous(), rois_ = rois.contiguous(); + AT_DISPATCH_FLOATING_TYPES( + input.scalar_type(), "ROIAlignRotated_forward", [&] { + RoIAlignRotatedForward<<>>( + output_size, + input_.data_ptr(), + spatial_scale, + channels, + height, + width, + pooled_height, + pooled_width, + sampling_ratio, + rois_.data_ptr(), + output.data_ptr()); + }); + cudaDeviceSynchronize(); + AT_CUDA_CHECK(cudaGetLastError()); + return output; +} + +// TODO remove the dependency on input and use instead its sizes -> save memory +at::Tensor ROIAlignRotated_backward_cuda( + const at::Tensor& grad, + const at::Tensor& rois, + const float spatial_scale, + const int pooled_height, + const int pooled_width, + const int batch_size, + const int channels, + const int height, + const int width, + const int sampling_ratio) { + AT_ASSERTM(grad.device().is_cuda(), "grad must be a CUDA tensor"); + AT_ASSERTM(rois.device().is_cuda(), "rois must be a CUDA tensor"); + + at::TensorArg grad_t{grad, "grad", 1}, rois_t{rois, "rois", 2}; + at::CheckedFrom c = "ROIAlign_backward_cuda"; + at::checkAllSameGPU(c, {grad_t, rois_t}); + at::checkAllSameType(c, {grad_t, rois_t}); + at::cuda::CUDAGuard device_guard(grad.device()); + + auto num_rois = rois.size(0); + auto grad_input = + at::zeros({batch_size, channels, height, width}, grad.options()); + + cudaStream_t stream = at::cuda::getCurrentCUDAStream(); + + dim3 grid(std::min( + at::cuda::ATenCeilDiv( + static_cast(grad.numel()), static_cast(512)), + static_cast(4096))); + dim3 block(512); + + // handle possibly empty gradients + if (grad.numel() == 0) { + AT_CUDA_CHECK(cudaGetLastError()); + return grad_input; + } + + auto grad_ = grad.contiguous(), rois_ = rois.contiguous(); + AT_DISPATCH_FLOATING_TYPES( + grad.scalar_type(), "ROIAlignRotated_backward", [&] { + RoIAlignRotatedBackwardFeature<<>>( + grad.numel(), + grad_.data_ptr(), + num_rois, + spatial_scale, + channels, + height, + width, + pooled_height, + pooled_width, + sampling_ratio, + grad_input.data_ptr(), + rois_.data_ptr()); + }); + AT_CUDA_CHECK(cudaGetLastError()); + return grad_input; +} + +} // namespace detectron2 diff --git a/approach/ovod/detectron2/detectron2/layers/csrc/box_iou_rotated/box_iou_rotated.h b/approach/ovod/detectron2/detectron2/layers/csrc/box_iou_rotated/box_iou_rotated.h new file mode 100644 index 0000000000000000000000000000000000000000..3bf383b8ed9b358b5313d433a9682c294dfb77e4 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/csrc/box_iou_rotated/box_iou_rotated.h @@ -0,0 +1,35 @@ +// Copyright (c) Facebook, Inc. and its affiliates. +#pragma once +#include + +namespace detectron2 { + +at::Tensor box_iou_rotated_cpu( + const at::Tensor& boxes1, + const at::Tensor& boxes2); + +#if defined(WITH_CUDA) || defined(WITH_HIP) +at::Tensor box_iou_rotated_cuda( + const at::Tensor& boxes1, + const at::Tensor& boxes2); +#endif + +// Interface for Python +// inline is needed to prevent multiple function definitions when this header is +// included by different cpps +inline at::Tensor box_iou_rotated( + const at::Tensor& boxes1, + const at::Tensor& boxes2) { + assert(boxes1.device().is_cuda() == boxes2.device().is_cuda()); + if (boxes1.device().is_cuda()) { +#if defined(WITH_CUDA) || defined(WITH_HIP) + return box_iou_rotated_cuda(boxes1.contiguous(), boxes2.contiguous()); +#else + AT_ERROR("Detectron2 is not compiled with GPU support!"); +#endif + } + + return box_iou_rotated_cpu(boxes1.contiguous(), boxes2.contiguous()); +} + +} // namespace detectron2 diff --git a/approach/ovod/detectron2/detectron2/layers/csrc/box_iou_rotated/box_iou_rotated_cpu.cpp b/approach/ovod/detectron2/detectron2/layers/csrc/box_iou_rotated/box_iou_rotated_cpu.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c843487b5fa4e8077dd27402ec99009266ddda8d --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/csrc/box_iou_rotated/box_iou_rotated_cpu.cpp @@ -0,0 +1,39 @@ +// Copyright (c) Facebook, Inc. and its affiliates. +#include "box_iou_rotated.h" +#include "box_iou_rotated_utils.h" + +namespace detectron2 { + +template +void box_iou_rotated_cpu_kernel( + const at::Tensor& boxes1, + const at::Tensor& boxes2, + at::Tensor& ious) { + auto num_boxes1 = boxes1.size(0); + auto num_boxes2 = boxes2.size(0); + + for (int i = 0; i < num_boxes1; i++) { + for (int j = 0; j < num_boxes2; j++) { + ious[i * num_boxes2 + j] = single_box_iou_rotated( + boxes1[i].data_ptr(), boxes2[j].data_ptr()); + } + } +} + +at::Tensor box_iou_rotated_cpu( + // input must be contiguous: + const at::Tensor& boxes1, + const at::Tensor& boxes2) { + auto num_boxes1 = boxes1.size(0); + auto num_boxes2 = boxes2.size(0); + at::Tensor ious = + at::empty({num_boxes1 * num_boxes2}, boxes1.options().dtype(at::kFloat)); + + box_iou_rotated_cpu_kernel(boxes1, boxes2, ious); + + // reshape from 1d array to 2d array + auto shape = std::vector{num_boxes1, num_boxes2}; + return ious.reshape(shape); +} + +} // namespace detectron2 diff --git a/approach/ovod/detectron2/detectron2/layers/csrc/box_iou_rotated/box_iou_rotated_cuda.cu b/approach/ovod/detectron2/detectron2/layers/csrc/box_iou_rotated/box_iou_rotated_cuda.cu new file mode 100644 index 0000000000000000000000000000000000000000..952710e53041187907fbd113f8d0d0fa24134a86 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/csrc/box_iou_rotated/box_iou_rotated_cuda.cu @@ -0,0 +1,130 @@ +// Copyright (c) Facebook, Inc. and its affiliates. +#include +#include +#include +#include +#include "box_iou_rotated_utils.h" + +namespace detectron2 { + +// 2D block with 32 * 16 = 512 threads per block +const int BLOCK_DIM_X = 32; +const int BLOCK_DIM_Y = 16; + +template +__global__ void box_iou_rotated_cuda_kernel( + const int n_boxes1, + const int n_boxes2, + const T* dev_boxes1, + const T* dev_boxes2, + T* dev_ious) { + const int row_start = blockIdx.x * blockDim.x; + const int col_start = blockIdx.y * blockDim.y; + + const int row_size = min(n_boxes1 - row_start, blockDim.x); + const int col_size = min(n_boxes2 - col_start, blockDim.y); + + __shared__ float block_boxes1[BLOCK_DIM_X * 5]; + __shared__ float block_boxes2[BLOCK_DIM_Y * 5]; + + // It's safe to copy using threadIdx.x since BLOCK_DIM_X >= BLOCK_DIM_Y + if (threadIdx.x < row_size && threadIdx.y == 0) { + block_boxes1[threadIdx.x * 5 + 0] = + dev_boxes1[(row_start + threadIdx.x) * 5 + 0]; + block_boxes1[threadIdx.x * 5 + 1] = + dev_boxes1[(row_start + threadIdx.x) * 5 + 1]; + block_boxes1[threadIdx.x * 5 + 2] = + dev_boxes1[(row_start + threadIdx.x) * 5 + 2]; + block_boxes1[threadIdx.x * 5 + 3] = + dev_boxes1[(row_start + threadIdx.x) * 5 + 3]; + block_boxes1[threadIdx.x * 5 + 4] = + dev_boxes1[(row_start + threadIdx.x) * 5 + 4]; + } + + if (threadIdx.x < col_size && threadIdx.y == 0) { + block_boxes2[threadIdx.x * 5 + 0] = + dev_boxes2[(col_start + threadIdx.x) * 5 + 0]; + block_boxes2[threadIdx.x * 5 + 1] = + dev_boxes2[(col_start + threadIdx.x) * 5 + 1]; + block_boxes2[threadIdx.x * 5 + 2] = + dev_boxes2[(col_start + threadIdx.x) * 5 + 2]; + block_boxes2[threadIdx.x * 5 + 3] = + dev_boxes2[(col_start + threadIdx.x) * 5 + 3]; + block_boxes2[threadIdx.x * 5 + 4] = + dev_boxes2[(col_start + threadIdx.x) * 5 + 4]; + } + __syncthreads(); + + if (threadIdx.x < row_size && threadIdx.y < col_size) { + int offset = (row_start + threadIdx.x) * n_boxes2 + col_start + threadIdx.y; + dev_ious[offset] = single_box_iou_rotated( + block_boxes1 + threadIdx.x * 5, block_boxes2 + threadIdx.y * 5); + } +} + +at::Tensor box_iou_rotated_cuda( + // input must be contiguous + const at::Tensor& boxes1, + const at::Tensor& boxes2) { + using scalar_t = float; + AT_ASSERTM( + boxes1.scalar_type() == at::kFloat, "boxes1 must be a float tensor"); + AT_ASSERTM( + boxes2.scalar_type() == at::kFloat, "boxes2 must be a float tensor"); + AT_ASSERTM(boxes1.is_cuda(), "boxes1 must be a CUDA tensor"); + AT_ASSERTM(boxes2.is_cuda(), "boxes2 must be a CUDA tensor"); + at::cuda::CUDAGuard device_guard(boxes1.device()); + + auto num_boxes1 = boxes1.size(0); + auto num_boxes2 = boxes2.size(0); + + at::Tensor ious = + at::empty({num_boxes1 * num_boxes2}, boxes1.options().dtype(at::kFloat)); + + bool transpose = false; + if (num_boxes1 > 0 && num_boxes2 > 0) { + scalar_t *data1 = boxes1.data_ptr(), + *data2 = boxes2.data_ptr(); + + if (num_boxes2 > 65535 * BLOCK_DIM_Y) { + AT_ASSERTM( + num_boxes1 <= 65535 * BLOCK_DIM_Y, + "Too many boxes for box_iou_rotated_cuda!"); + // x dim is allowed to be large, but y dim cannot, + // so we transpose the two to avoid "invalid configuration argument" + // error. We assume one of them is small. Otherwise the result is hard to + // fit in memory anyway. + std::swap(num_boxes1, num_boxes2); + std::swap(data1, data2); + transpose = true; + } + + const int blocks_x = + at::cuda::ATenCeilDiv(static_cast(num_boxes1), BLOCK_DIM_X); + const int blocks_y = + at::cuda::ATenCeilDiv(static_cast(num_boxes2), BLOCK_DIM_Y); + + dim3 blocks(blocks_x, blocks_y); + dim3 threads(BLOCK_DIM_X, BLOCK_DIM_Y); + cudaStream_t stream = at::cuda::getCurrentCUDAStream(); + + box_iou_rotated_cuda_kernel<<>>( + num_boxes1, + num_boxes2, + data1, + data2, + (scalar_t*)ious.data_ptr()); + + AT_CUDA_CHECK(cudaGetLastError()); + } + + // reshape from 1d array to 2d array + auto shape = std::vector{num_boxes1, num_boxes2}; + if (transpose) { + return ious.view(shape).t(); + } else { + return ious.view(shape); + } +} + +} // namespace detectron2 diff --git a/approach/ovod/detectron2/detectron2/layers/csrc/box_iou_rotated/box_iou_rotated_utils.h b/approach/ovod/detectron2/detectron2/layers/csrc/box_iou_rotated/box_iou_rotated_utils.h new file mode 100644 index 0000000000000000000000000000000000000000..b54a5dde2ca11a74d29c4d8adb7fe1634f5baf9c --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/csrc/box_iou_rotated/box_iou_rotated_utils.h @@ -0,0 +1,370 @@ +// Copyright (c) Facebook, Inc. and its affiliates. +#pragma once + +#include +#include + +#if defined(__CUDACC__) || __HCC__ == 1 || __HIP__ == 1 +// Designates functions callable from the host (CPU) and the device (GPU) +#define HOST_DEVICE __host__ __device__ +#define HOST_DEVICE_INLINE HOST_DEVICE __forceinline__ +#else +#include +#define HOST_DEVICE +#define HOST_DEVICE_INLINE HOST_DEVICE inline +#endif + +namespace detectron2 { + +namespace { + +template +struct RotatedBox { + T x_ctr, y_ctr, w, h, a; +}; + +template +struct Point { + T x, y; + HOST_DEVICE_INLINE Point(const T& px = 0, const T& py = 0) : x(px), y(py) {} + HOST_DEVICE_INLINE Point operator+(const Point& p) const { + return Point(x + p.x, y + p.y); + } + HOST_DEVICE_INLINE Point& operator+=(const Point& p) { + x += p.x; + y += p.y; + return *this; + } + HOST_DEVICE_INLINE Point operator-(const Point& p) const { + return Point(x - p.x, y - p.y); + } + HOST_DEVICE_INLINE Point operator*(const T coeff) const { + return Point(x * coeff, y * coeff); + } +}; + +template +HOST_DEVICE_INLINE T dot_2d(const Point& A, const Point& B) { + return A.x * B.x + A.y * B.y; +} + +// R: result type. can be different from input type +template +HOST_DEVICE_INLINE R cross_2d(const Point& A, const Point& B) { + return static_cast(A.x) * static_cast(B.y) - + static_cast(B.x) * static_cast(A.y); +} + +template +HOST_DEVICE_INLINE void get_rotated_vertices( + const RotatedBox& box, + Point (&pts)[4]) { + // M_PI / 180. == 0.01745329251 + double theta = box.a * 0.01745329251; + T cosTheta2 = (T)cos(theta) * 0.5f; + T sinTheta2 = (T)sin(theta) * 0.5f; + + // y: top --> down; x: left --> right + pts[0].x = box.x_ctr + sinTheta2 * box.h + cosTheta2 * box.w; + pts[0].y = box.y_ctr + cosTheta2 * box.h - sinTheta2 * box.w; + pts[1].x = box.x_ctr - sinTheta2 * box.h + cosTheta2 * box.w; + pts[1].y = box.y_ctr - cosTheta2 * box.h - sinTheta2 * box.w; + pts[2].x = 2 * box.x_ctr - pts[0].x; + pts[2].y = 2 * box.y_ctr - pts[0].y; + pts[3].x = 2 * box.x_ctr - pts[1].x; + pts[3].y = 2 * box.y_ctr - pts[1].y; +} + +template +HOST_DEVICE_INLINE int get_intersection_points( + const Point (&pts1)[4], + const Point (&pts2)[4], + Point (&intersections)[24]) { + // Line vector + // A line from p1 to p2 is: p1 + (p2-p1)*t, t=[0,1] + Point vec1[4], vec2[4]; + for (int i = 0; i < 4; i++) { + vec1[i] = pts1[(i + 1) % 4] - pts1[i]; + vec2[i] = pts2[(i + 1) % 4] - pts2[i]; + } + + // When computing the intersection area, it doesn't hurt if we have + // more (duplicated/approximate) intersections/vertices than needed, + // while it can cause drastic difference if we miss an intersection/vertex. + // Therefore, we add an epsilon to relax the comparisons between + // the float point numbers that decide the intersection points. + double EPS = 1e-5; + + // Line test - test all line combos for intersection + int num = 0; // number of intersections + for (int i = 0; i < 4; i++) { + for (int j = 0; j < 4; j++) { + // Solve for 2x2 Ax=b + T det = cross_2d(vec2[j], vec1[i]); + + // This takes care of parallel lines + if (fabs(det) <= 1e-14) { + continue; + } + + auto vec12 = pts2[j] - pts1[i]; + + T t1 = cross_2d(vec2[j], vec12) / det; + T t2 = cross_2d(vec1[i], vec12) / det; + + if (t1 > -EPS && t1 < 1.0f + EPS && t2 > -EPS && t2 < 1.0f + EPS) { + intersections[num++] = pts1[i] + vec1[i] * t1; + } + } + } + + // Check for vertices of rect1 inside rect2 + { + const auto& AB = vec2[0]; + const auto& DA = vec2[3]; + auto ABdotAB = dot_2d(AB, AB); + auto ADdotAD = dot_2d(DA, DA); + for (int i = 0; i < 4; i++) { + // assume ABCD is the rectangle, and P is the point to be judged + // P is inside ABCD iff. P's projection on AB lies within AB + // and P's projection on AD lies within AD + + auto AP = pts1[i] - pts2[0]; + + auto APdotAB = dot_2d(AP, AB); + auto APdotAD = -dot_2d(AP, DA); + + if ((APdotAB > -EPS) && (APdotAD > -EPS) && (APdotAB < ABdotAB + EPS) && + (APdotAD < ADdotAD + EPS)) { + intersections[num++] = pts1[i]; + } + } + } + + // Reverse the check - check for vertices of rect2 inside rect1 + { + const auto& AB = vec1[0]; + const auto& DA = vec1[3]; + auto ABdotAB = dot_2d(AB, AB); + auto ADdotAD = dot_2d(DA, DA); + for (int i = 0; i < 4; i++) { + auto AP = pts2[i] - pts1[0]; + + auto APdotAB = dot_2d(AP, AB); + auto APdotAD = -dot_2d(AP, DA); + + if ((APdotAB > -EPS) && (APdotAD > -EPS) && (APdotAB < ABdotAB + EPS) && + (APdotAD < ADdotAD + EPS)) { + intersections[num++] = pts2[i]; + } + } + } + + return num; +} + +template +HOST_DEVICE_INLINE int convex_hull_graham( + const Point (&p)[24], + const int& num_in, + Point (&q)[24], + bool shift_to_zero = false) { + assert(num_in >= 2); + + // Step 1: + // Find point with minimum y + // if more than 1 points have the same minimum y, + // pick the one with the minimum x. + int t = 0; + for (int i = 1; i < num_in; i++) { + if (p[i].y < p[t].y || (p[i].y == p[t].y && p[i].x < p[t].x)) { + t = i; + } + } + auto& start = p[t]; // starting point + + // Step 2: + // Subtract starting point from every points (for sorting in the next step) + for (int i = 0; i < num_in; i++) { + q[i] = p[i] - start; + } + + // Swap the starting point to position 0 + auto tmp = q[0]; + q[0] = q[t]; + q[t] = tmp; + + // Step 3: + // Sort point 1 ~ num_in according to their relative cross-product values + // (essentially sorting according to angles) + // If the angles are the same, sort according to their distance to origin + T dist[24]; +#if defined(__CUDACC__) || __HCC__ == 1 || __HIP__ == 1 + // compute distance to origin before sort, and sort them together with the + // points + for (int i = 0; i < num_in; i++) { + dist[i] = dot_2d(q[i], q[i]); + } + + // CUDA version + // In the future, we can potentially use thrust + // for sorting here to improve speed (though not guaranteed) + for (int i = 1; i < num_in - 1; i++) { + for (int j = i + 1; j < num_in; j++) { + T crossProduct = cross_2d(q[i], q[j]); + if ((crossProduct < -1e-6) || + (fabs(crossProduct) < 1e-6 && dist[i] > dist[j])) { + auto q_tmp = q[i]; + q[i] = q[j]; + q[j] = q_tmp; + auto dist_tmp = dist[i]; + dist[i] = dist[j]; + dist[j] = dist_tmp; + } + } + } +#else + // CPU version + std::sort( + q + 1, q + num_in, [](const Point& A, const Point& B) -> bool { + T temp = cross_2d(A, B); + if (fabs(temp) < 1e-6) { + return dot_2d(A, A) < dot_2d(B, B); + } else { + return temp > 0; + } + }); + // compute distance to origin after sort, since the points are now different. + for (int i = 0; i < num_in; i++) { + dist[i] = dot_2d(q[i], q[i]); + } +#endif + + // Step 4: + // Make sure there are at least 2 points (that don't overlap with each other) + // in the stack + int k; // index of the non-overlapped second point + for (k = 1; k < num_in; k++) { + if (dist[k] > 1e-8) { + break; + } + } + if (k == num_in) { + // We reach the end, which means the convex hull is just one point + q[0] = p[t]; + return 1; + } + q[1] = q[k]; + int m = 2; // 2 points in the stack + // Step 5: + // Finally we can start the scanning process. + // When a non-convex relationship between the 3 points is found + // (either concave shape or duplicated points), + // we pop the previous point from the stack + // until the 3-point relationship is convex again, or + // until the stack only contains two points + for (int i = k + 1; i < num_in; i++) { + while (m > 1) { + auto q1 = q[i] - q[m - 2], q2 = q[m - 1] - q[m - 2]; + // cross_2d() uses FMA and therefore computes round(round(q1.x*q2.y) - + // q2.x*q1.y) So it may not return 0 even when q1==q2. Therefore we + // compare round(q1.x*q2.y) and round(q2.x*q1.y) directly. (round means + // round to nearest floating point). + if (q1.x * q2.y >= q2.x * q1.y) + m--; + else + break; + } + // Using double also helps, but float can solve the issue for now. + // while (m > 1 && cross_2d(q[i] - q[m - 2], q[m - 1] - q[m - 2]) + // >= 0) { + // m--; + // } + q[m++] = q[i]; + } + + // Step 6 (Optional): + // In general sense we need the original coordinates, so we + // need to shift the points back (reverting Step 2) + // But if we're only interested in getting the area/perimeter of the shape + // We can simply return. + if (!shift_to_zero) { + for (int i = 0; i < m; i++) { + q[i] += start; + } + } + + return m; +} + +template +HOST_DEVICE_INLINE T polygon_area(const Point (&q)[24], const int& m) { + if (m <= 2) { + return 0; + } + + T area = 0; + for (int i = 1; i < m - 1; i++) { + area += fabs(cross_2d(q[i] - q[0], q[i + 1] - q[0])); + } + + return area / 2.0; +} + +template +HOST_DEVICE_INLINE T rotated_boxes_intersection( + const RotatedBox& box1, + const RotatedBox& box2) { + // There are up to 4 x 4 + 4 + 4 = 24 intersections (including dups) returned + // from rotated_rect_intersection_pts + Point intersectPts[24], orderedPts[24]; + + Point pts1[4]; + Point pts2[4]; + get_rotated_vertices(box1, pts1); + get_rotated_vertices(box2, pts2); + + int num = get_intersection_points(pts1, pts2, intersectPts); + + if (num <= 2) { + return 0.0; + } + + // Convex Hull to order the intersection points in clockwise order and find + // the contour area. + int num_convex = convex_hull_graham(intersectPts, num, orderedPts, true); + return polygon_area(orderedPts, num_convex); +} + +} // namespace + +template +HOST_DEVICE_INLINE T +single_box_iou_rotated(T const* const box1_raw, T const* const box2_raw) { + // shift center to the middle point to achieve higher precision in result + RotatedBox box1, box2; + auto center_shift_x = (box1_raw[0] + box2_raw[0]) / 2.0; + auto center_shift_y = (box1_raw[1] + box2_raw[1]) / 2.0; + box1.x_ctr = box1_raw[0] - center_shift_x; + box1.y_ctr = box1_raw[1] - center_shift_y; + box1.w = box1_raw[2]; + box1.h = box1_raw[3]; + box1.a = box1_raw[4]; + box2.x_ctr = box2_raw[0] - center_shift_x; + box2.y_ctr = box2_raw[1] - center_shift_y; + box2.w = box2_raw[2]; + box2.h = box2_raw[3]; + box2.a = box2_raw[4]; + + T area1 = box1.w * box1.h; + T area2 = box2.w * box2.h; + if (area1 < 1e-14 || area2 < 1e-14) { + return 0.f; + } + + T intersection = rotated_boxes_intersection(box1, box2); + T iou = intersection / (area1 + area2 - intersection); + return iou; +} + +} // namespace detectron2 diff --git a/approach/ovod/detectron2/detectron2/layers/csrc/cocoeval/cocoeval.cpp b/approach/ovod/detectron2/detectron2/layers/csrc/cocoeval/cocoeval.cpp new file mode 100644 index 0000000000000000000000000000000000000000..0a5b7b907c06720fefc77b0dfd921b8ec3ecf2be --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/csrc/cocoeval/cocoeval.cpp @@ -0,0 +1,507 @@ +// Copyright (c) Facebook, Inc. and its affiliates. +#include "cocoeval.h" +#include +#include +#include +#include + +using namespace pybind11::literals; + +namespace detectron2 { + +namespace COCOeval { + +// Sort detections from highest score to lowest, such that +// detection_instances[detection_sorted_indices[t]] >= +// detection_instances[detection_sorted_indices[t+1]]. Use stable_sort to match +// original COCO API +void SortInstancesByDetectionScore( + const std::vector& detection_instances, + std::vector* detection_sorted_indices) { + detection_sorted_indices->resize(detection_instances.size()); + std::iota( + detection_sorted_indices->begin(), detection_sorted_indices->end(), 0); + std::stable_sort( + detection_sorted_indices->begin(), + detection_sorted_indices->end(), + [&detection_instances](size_t j1, size_t j2) { + return detection_instances[j1].score > detection_instances[j2].score; + }); +} + +// Partition the ground truth objects based on whether or not to ignore them +// based on area +void SortInstancesByIgnore( + const std::array& area_range, + const std::vector& ground_truth_instances, + std::vector* ground_truth_sorted_indices, + std::vector* ignores) { + ignores->clear(); + ignores->reserve(ground_truth_instances.size()); + for (auto o : ground_truth_instances) { + ignores->push_back( + o.ignore || o.area < area_range[0] || o.area > area_range[1]); + } + + ground_truth_sorted_indices->resize(ground_truth_instances.size()); + std::iota( + ground_truth_sorted_indices->begin(), + ground_truth_sorted_indices->end(), + 0); + std::stable_sort( + ground_truth_sorted_indices->begin(), + ground_truth_sorted_indices->end(), + [&ignores](size_t j1, size_t j2) { + return (int)(*ignores)[j1] < (int)(*ignores)[j2]; + }); +} + +// For each IOU threshold, greedily match each detected instance to a ground +// truth instance (if possible) and store the results +void MatchDetectionsToGroundTruth( + const std::vector& detection_instances, + const std::vector& detection_sorted_indices, + const std::vector& ground_truth_instances, + const std::vector& ground_truth_sorted_indices, + const std::vector& ignores, + const std::vector>& ious, + const std::vector& iou_thresholds, + const std::array& area_range, + ImageEvaluation* results) { + // Initialize memory to store return data matches and ignore + const int num_iou_thresholds = iou_thresholds.size(); + const int num_ground_truth = ground_truth_sorted_indices.size(); + const int num_detections = detection_sorted_indices.size(); + std::vector ground_truth_matches( + num_iou_thresholds * num_ground_truth, 0); + std::vector& detection_matches = results->detection_matches; + std::vector& detection_ignores = results->detection_ignores; + std::vector& ground_truth_ignores = results->ground_truth_ignores; + detection_matches.resize(num_iou_thresholds * num_detections, 0); + detection_ignores.resize(num_iou_thresholds * num_detections, false); + ground_truth_ignores.resize(num_ground_truth); + for (auto g = 0; g < num_ground_truth; ++g) { + ground_truth_ignores[g] = ignores[ground_truth_sorted_indices[g]]; + } + + for (auto t = 0; t < num_iou_thresholds; ++t) { + for (auto d = 0; d < num_detections; ++d) { + // information about best match so far (match=-1 -> unmatched) + double best_iou = std::min(iou_thresholds[t], 1 - 1e-10); + int match = -1; + for (auto g = 0; g < num_ground_truth; ++g) { + // if this ground truth instance is already matched and not a + // crowd, it cannot be matched to another detection + if (ground_truth_matches[t * num_ground_truth + g] > 0 && + !ground_truth_instances[ground_truth_sorted_indices[g]].is_crowd) { + continue; + } + + // if detected instance matched to a regular ground truth + // instance, we can break on the first ground truth instance + // tagged as ignore (because they are sorted by the ignore tag) + if (match >= 0 && !ground_truth_ignores[match] && + ground_truth_ignores[g]) { + break; + } + + // if IOU overlap is the best so far, store the match appropriately + if (ious[d][ground_truth_sorted_indices[g]] >= best_iou) { + best_iou = ious[d][ground_truth_sorted_indices[g]]; + match = g; + } + } + // if match was made, store id of match for both detection and + // ground truth + if (match >= 0) { + detection_ignores[t * num_detections + d] = ground_truth_ignores[match]; + detection_matches[t * num_detections + d] = + ground_truth_instances[ground_truth_sorted_indices[match]].id; + ground_truth_matches[t * num_ground_truth + match] = + detection_instances[detection_sorted_indices[d]].id; + } + + // set unmatched detections outside of area range to ignore + const InstanceAnnotation& detection = + detection_instances[detection_sorted_indices[d]]; + detection_ignores[t * num_detections + d] = + detection_ignores[t * num_detections + d] || + (detection_matches[t * num_detections + d] == 0 && + (detection.area < area_range[0] || detection.area > area_range[1])); + } + } + + // store detection score results + results->detection_scores.resize(detection_sorted_indices.size()); + for (size_t d = 0; d < detection_sorted_indices.size(); ++d) { + results->detection_scores[d] = + detection_instances[detection_sorted_indices[d]].score; + } +} + +std::vector EvaluateImages( + const std::vector>& area_ranges, + int max_detections, + const std::vector& iou_thresholds, + const ImageCategoryInstances>& image_category_ious, + const ImageCategoryInstances& + image_category_ground_truth_instances, + const ImageCategoryInstances& + image_category_detection_instances) { + const int num_area_ranges = area_ranges.size(); + const int num_images = image_category_ground_truth_instances.size(); + const int num_categories = + image_category_ious.size() > 0 ? image_category_ious[0].size() : 0; + std::vector detection_sorted_indices; + std::vector ground_truth_sorted_indices; + std::vector ignores; + std::vector results_all( + num_images * num_area_ranges * num_categories); + + // Store results for each image, category, and area range combination. Results + // for each IOU threshold are packed into the same ImageEvaluation object + for (auto i = 0; i < num_images; ++i) { + for (auto c = 0; c < num_categories; ++c) { + const std::vector& ground_truth_instances = + image_category_ground_truth_instances[i][c]; + const std::vector& detection_instances = + image_category_detection_instances[i][c]; + + SortInstancesByDetectionScore( + detection_instances, &detection_sorted_indices); + if ((int)detection_sorted_indices.size() > max_detections) { + detection_sorted_indices.resize(max_detections); + } + + for (size_t a = 0; a < area_ranges.size(); ++a) { + SortInstancesByIgnore( + area_ranges[a], + ground_truth_instances, + &ground_truth_sorted_indices, + &ignores); + + MatchDetectionsToGroundTruth( + detection_instances, + detection_sorted_indices, + ground_truth_instances, + ground_truth_sorted_indices, + ignores, + image_category_ious[i][c], + iou_thresholds, + area_ranges[a], + &results_all + [c * num_area_ranges * num_images + a * num_images + i]); + } + } + } + + return results_all; +} + +// Convert a python list to a vector +template +std::vector list_to_vec(const py::list& l) { + std::vector v(py::len(l)); + for (int i = 0; i < (int)py::len(l); ++i) { + v[i] = l[i].cast(); + } + return v; +} + +// Helper function to Accumulate() +// Considers the evaluation results applicable to a particular category, area +// range, and max_detections parameter setting, which begin at +// evaluations[evaluation_index]. Extracts a sorted list of length n of all +// applicable detection instances concatenated across all images in the dataset, +// which are represented by the outputs evaluation_indices, detection_scores, +// image_detection_indices, and detection_sorted_indices--all of which are +// length n. evaluation_indices[i] stores the applicable index into +// evaluations[] for instance i, which has detection score detection_score[i], +// and is the image_detection_indices[i]'th of the list of detections +// for the image containing i. detection_sorted_indices[] defines a sorted +// permutation of the 3 other outputs +int BuildSortedDetectionList( + const std::vector& evaluations, + const int64_t evaluation_index, + const int64_t num_images, + const int max_detections, + std::vector* evaluation_indices, + std::vector* detection_scores, + std::vector* detection_sorted_indices, + std::vector* image_detection_indices) { + assert(evaluations.size() >= evaluation_index + num_images); + + // Extract a list of object instances of the applicable category, area + // range, and max detections requirements such that they can be sorted + image_detection_indices->clear(); + evaluation_indices->clear(); + detection_scores->clear(); + image_detection_indices->reserve(num_images * max_detections); + evaluation_indices->reserve(num_images * max_detections); + detection_scores->reserve(num_images * max_detections); + int num_valid_ground_truth = 0; + for (auto i = 0; i < num_images; ++i) { + const ImageEvaluation& evaluation = evaluations[evaluation_index + i]; + + for (int d = 0; + d < (int)evaluation.detection_scores.size() && d < max_detections; + ++d) { // detected instances + evaluation_indices->push_back(evaluation_index + i); + image_detection_indices->push_back(d); + detection_scores->push_back(evaluation.detection_scores[d]); + } + for (auto ground_truth_ignore : evaluation.ground_truth_ignores) { + if (!ground_truth_ignore) { + ++num_valid_ground_truth; + } + } + } + + // Sort detections by decreasing score, using stable sort to match + // python implementation + detection_sorted_indices->resize(detection_scores->size()); + std::iota( + detection_sorted_indices->begin(), detection_sorted_indices->end(), 0); + std::stable_sort( + detection_sorted_indices->begin(), + detection_sorted_indices->end(), + [&detection_scores](size_t j1, size_t j2) { + return (*detection_scores)[j1] > (*detection_scores)[j2]; + }); + + return num_valid_ground_truth; +} + +// Helper function to Accumulate() +// Compute a precision recall curve given a sorted list of detected instances +// encoded in evaluations, evaluation_indices, detection_scores, +// detection_sorted_indices, image_detection_indices (see +// BuildSortedDetectionList()). Using vectors precisions and recalls +// and temporary storage, output the results into precisions_out, recalls_out, +// and scores_out, which are large buffers containing many precion/recall curves +// for all possible parameter settings, with precisions_out_index and +// recalls_out_index defining the applicable indices to store results. +void ComputePrecisionRecallCurve( + const int64_t precisions_out_index, + const int64_t precisions_out_stride, + const int64_t recalls_out_index, + const std::vector& recall_thresholds, + const int iou_threshold_index, + const int num_iou_thresholds, + const int num_valid_ground_truth, + const std::vector& evaluations, + const std::vector& evaluation_indices, + const std::vector& detection_scores, + const std::vector& detection_sorted_indices, + const std::vector& image_detection_indices, + std::vector* precisions, + std::vector* recalls, + std::vector* precisions_out, + std::vector* scores_out, + std::vector* recalls_out) { + assert(recalls_out->size() > recalls_out_index); + + // Compute precision/recall for each instance in the sorted list of detections + int64_t true_positives_sum = 0, false_positives_sum = 0; + precisions->clear(); + recalls->clear(); + precisions->reserve(detection_sorted_indices.size()); + recalls->reserve(detection_sorted_indices.size()); + assert(!evaluations.empty() || detection_sorted_indices.empty()); + for (auto detection_sorted_index : detection_sorted_indices) { + const ImageEvaluation& evaluation = + evaluations[evaluation_indices[detection_sorted_index]]; + const auto num_detections = + evaluation.detection_matches.size() / num_iou_thresholds; + const auto detection_index = iou_threshold_index * num_detections + + image_detection_indices[detection_sorted_index]; + assert(evaluation.detection_matches.size() > detection_index); + assert(evaluation.detection_ignores.size() > detection_index); + const int64_t detection_match = + evaluation.detection_matches[detection_index]; + const bool detection_ignores = + evaluation.detection_ignores[detection_index]; + const auto true_positive = detection_match > 0 && !detection_ignores; + const auto false_positive = detection_match == 0 && !detection_ignores; + if (true_positive) { + ++true_positives_sum; + } + if (false_positive) { + ++false_positives_sum; + } + + const double recall = + static_cast(true_positives_sum) / num_valid_ground_truth; + recalls->push_back(recall); + const int64_t num_valid_detections = + true_positives_sum + false_positives_sum; + const double precision = num_valid_detections > 0 + ? static_cast(true_positives_sum) / num_valid_detections + : 0.0; + precisions->push_back(precision); + } + + (*recalls_out)[recalls_out_index] = !recalls->empty() ? recalls->back() : 0; + + for (int64_t i = static_cast(precisions->size()) - 1; i > 0; --i) { + if ((*precisions)[i] > (*precisions)[i - 1]) { + (*precisions)[i - 1] = (*precisions)[i]; + } + } + + // Sample the per instance precision/recall list at each recall threshold + for (size_t r = 0; r < recall_thresholds.size(); ++r) { + // first index in recalls >= recall_thresholds[r] + std::vector::iterator low = std::lower_bound( + recalls->begin(), recalls->end(), recall_thresholds[r]); + size_t precisions_index = low - recalls->begin(); + + const auto results_ind = precisions_out_index + r * precisions_out_stride; + assert(results_ind < precisions_out->size()); + assert(results_ind < scores_out->size()); + if (precisions_index < precisions->size()) { + (*precisions_out)[results_ind] = (*precisions)[precisions_index]; + (*scores_out)[results_ind] = + detection_scores[detection_sorted_indices[precisions_index]]; + } else { + (*precisions_out)[results_ind] = 0; + (*scores_out)[results_ind] = 0; + } + } +} +py::dict Accumulate( + const py::object& params, + const std::vector& evaluations) { + const std::vector recall_thresholds = + list_to_vec(params.attr("recThrs")); + const std::vector max_detections = + list_to_vec(params.attr("maxDets")); + const int num_iou_thresholds = py::len(params.attr("iouThrs")); + const int num_recall_thresholds = py::len(params.attr("recThrs")); + const int num_categories = params.attr("useCats").cast() == 1 + ? py::len(params.attr("catIds")) + : 1; + const int num_area_ranges = py::len(params.attr("areaRng")); + const int num_max_detections = py::len(params.attr("maxDets")); + const int num_images = py::len(params.attr("imgIds")); + + std::vector precisions_out( + num_iou_thresholds * num_recall_thresholds * num_categories * + num_area_ranges * num_max_detections, + -1); + std::vector recalls_out( + num_iou_thresholds * num_categories * num_area_ranges * + num_max_detections, + -1); + std::vector scores_out( + num_iou_thresholds * num_recall_thresholds * num_categories * + num_area_ranges * num_max_detections, + -1); + + // Consider the list of all detected instances in the entire dataset in one + // large list. evaluation_indices, detection_scores, + // image_detection_indices, and detection_sorted_indices all have the same + // length as this list, such that each entry corresponds to one detected + // instance + std::vector evaluation_indices; // indices into evaluations[] + std::vector detection_scores; // detection scores of each instance + std::vector detection_sorted_indices; // sorted indices of all + // instances in the dataset + std::vector + image_detection_indices; // indices into the list of detected instances in + // the same image as each instance + std::vector precisions, recalls; + + for (auto c = 0; c < num_categories; ++c) { + for (auto a = 0; a < num_area_ranges; ++a) { + for (auto m = 0; m < num_max_detections; ++m) { + // The COCO PythonAPI assumes evaluations[] (the return value of + // COCOeval::EvaluateImages() is one long list storing results for each + // combination of category, area range, and image id, with categories in + // the outermost loop and images in the innermost loop. + const int64_t evaluations_index = + c * num_area_ranges * num_images + a * num_images; + int num_valid_ground_truth = BuildSortedDetectionList( + evaluations, + evaluations_index, + num_images, + max_detections[m], + &evaluation_indices, + &detection_scores, + &detection_sorted_indices, + &image_detection_indices); + + if (num_valid_ground_truth == 0) { + continue; + } + + for (auto t = 0; t < num_iou_thresholds; ++t) { + // recalls_out is a flattened vectors representing a + // num_iou_thresholds X num_categories X num_area_ranges X + // num_max_detections matrix + const int64_t recalls_out_index = + t * num_categories * num_area_ranges * num_max_detections + + c * num_area_ranges * num_max_detections + + a * num_max_detections + m; + + // precisions_out and scores_out are flattened vectors + // representing a num_iou_thresholds X num_recall_thresholds X + // num_categories X num_area_ranges X num_max_detections matrix + const int64_t precisions_out_stride = + num_categories * num_area_ranges * num_max_detections; + const int64_t precisions_out_index = t * num_recall_thresholds * + num_categories * num_area_ranges * num_max_detections + + c * num_area_ranges * num_max_detections + + a * num_max_detections + m; + + ComputePrecisionRecallCurve( + precisions_out_index, + precisions_out_stride, + recalls_out_index, + recall_thresholds, + t, + num_iou_thresholds, + num_valid_ground_truth, + evaluations, + evaluation_indices, + detection_scores, + detection_sorted_indices, + image_detection_indices, + &precisions, + &recalls, + &precisions_out, + &scores_out, + &recalls_out); + } + } + } + } + + time_t rawtime; + struct tm local_time; + std::array buffer; + time(&rawtime); +#ifdef _WIN32 + localtime_s(&local_time, &rawtime); +#else + localtime_r(&rawtime, &local_time); +#endif + strftime( + buffer.data(), 200, "%Y-%m-%d %H:%num_max_detections:%S", &local_time); + return py::dict( + "params"_a = params, + "counts"_a = std::vector( + {num_iou_thresholds, + num_recall_thresholds, + num_categories, + num_area_ranges, + num_max_detections}), + "date"_a = buffer, + "precision"_a = precisions_out, + "recall"_a = recalls_out, + "scores"_a = scores_out); +} + +} // namespace COCOeval + +} // namespace detectron2 diff --git a/approach/ovod/detectron2/detectron2/layers/csrc/cocoeval/cocoeval.h b/approach/ovod/detectron2/detectron2/layers/csrc/cocoeval/cocoeval.h new file mode 100644 index 0000000000000000000000000000000000000000..db246e49a026b7cd989b305f4d3d98100be3c912 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/csrc/cocoeval/cocoeval.h @@ -0,0 +1,88 @@ +// Copyright (c) Facebook, Inc. and its affiliates. +#pragma once + +#include +#include +#include +#include +#include + +namespace py = pybind11; + +namespace detectron2 { + +namespace COCOeval { + +// Annotation data for a single object instance in an image +struct InstanceAnnotation { + InstanceAnnotation( + uint64_t id, + double score, + double area, + bool is_crowd, + bool ignore) + : id{id}, score{score}, area{area}, is_crowd{is_crowd}, ignore{ignore} {} + uint64_t id; + double score = 0.; + double area = 0.; + bool is_crowd = false; + bool ignore = false; +}; + +// Stores intermediate results for evaluating detection results for a single +// image that has D detected instances and G ground truth instances. This stores +// matches between detected and ground truth instances +struct ImageEvaluation { + // For each of the D detected instances, the id of the matched ground truth + // instance, or 0 if unmatched + std::vector detection_matches; + + // The detection score of each of the D detected instances + std::vector detection_scores; + + // Marks whether or not each of G instances was ignored from evaluation (e.g., + // because it's outside area_range) + std::vector ground_truth_ignores; + + // Marks whether or not each of D instances was ignored from evaluation (e.g., + // because it's outside aRng) + std::vector detection_ignores; +}; + +template +using ImageCategoryInstances = std::vector>>; + +// C++ implementation of COCO API cocoeval.py::COCOeval.evaluateImg(). For each +// combination of image, category, area range settings, and IOU thresholds to +// evaluate, it matches detected instances to ground truth instances and stores +// the results into a vector of ImageEvaluation results, which will be +// interpreted by the COCOeval::Accumulate() function to produce precion-recall +// curves. The parameters of nested vectors have the following semantics: +// image_category_ious[i][c][d][g] is the intersection over union of the d'th +// detected instance and g'th ground truth instance of +// category category_ids[c] in image image_ids[i] +// image_category_ground_truth_instances[i][c] is a vector of ground truth +// instances in image image_ids[i] of category category_ids[c] +// image_category_detection_instances[i][c] is a vector of detected +// instances in image image_ids[i] of category category_ids[c] +std::vector EvaluateImages( + const std::vector>& area_ranges, // vector of 2-tuples + int max_detections, + const std::vector& iou_thresholds, + const ImageCategoryInstances>& image_category_ious, + const ImageCategoryInstances& + image_category_ground_truth_instances, + const ImageCategoryInstances& + image_category_detection_instances); + +// C++ implementation of COCOeval.accumulate(), which generates precision +// recall curves for each set of category, IOU threshold, detection area range, +// and max number of detections parameters. It is assumed that the parameter +// evaluations is the return value of the functon COCOeval::EvaluateImages(), +// which was called with the same parameter settings params +py::dict Accumulate( + const py::object& params, + const std::vector& evalutations); + +} // namespace COCOeval +} // namespace detectron2 diff --git a/approach/ovod/detectron2/detectron2/layers/csrc/cuda_version.cu b/approach/ovod/detectron2/detectron2/layers/csrc/cuda_version.cu new file mode 100644 index 0000000000000000000000000000000000000000..6dfe1b90c1f65c443681813fd3e3386c9faa3360 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/csrc/cuda_version.cu @@ -0,0 +1,26 @@ +// Copyright (c) Facebook, Inc. and its affiliates. + +#include + +namespace detectron2 { +int get_cudart_version() { +// Not a ROCM platform: Either HIP is not used, or +// it is used, but platform is not ROCM (i.e. it is CUDA) +#if !defined(__HIP_PLATFORM_HCC__) + return CUDART_VERSION; +#else + int version = 0; + +#if HIP_VERSION_MAJOR != 0 + // Create a convention similar to that of CUDA, as assumed by other + // parts of the code. + + version = HIP_VERSION_MINOR; + version += (HIP_VERSION_MAJOR * 100); +#else + hipRuntimeGetVersion(&version); +#endif + return version; +#endif +} +} // namespace detectron2 diff --git a/approach/ovod/detectron2/detectron2/layers/csrc/deformable/deform_conv.h b/approach/ovod/detectron2/detectron2/layers/csrc/deformable/deform_conv.h new file mode 100644 index 0000000000000000000000000000000000000000..965c1bfd47b58f9802d1c3fd69a5962517b2da61 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/csrc/deformable/deform_conv.h @@ -0,0 +1,377 @@ +// Copyright (c) Facebook, Inc. and its affiliates. +#pragma once +#include + +namespace detectron2 { + +#if defined(WITH_CUDA) || defined(WITH_HIP) +int deform_conv_forward_cuda( + at::Tensor input, + at::Tensor weight, + at::Tensor offset, + at::Tensor output, + at::Tensor columns, + at::Tensor ones, + int kW, + int kH, + int dW, + int dH, + int padW, + int padH, + int dilationW, + int dilationH, + int group, + int deformable_group, + int im2col_step); + +int deform_conv_backward_input_cuda( + at::Tensor input, + at::Tensor offset, + at::Tensor gradOutput, + at::Tensor gradInput, + at::Tensor gradOffset, + at::Tensor weight, + at::Tensor columns, + int kW, + int kH, + int dW, + int dH, + int padW, + int padH, + int dilationW, + int dilationH, + int group, + int deformable_group, + int im2col_step); + +int deform_conv_backward_parameters_cuda( + at::Tensor input, + at::Tensor offset, + at::Tensor gradOutput, + at::Tensor gradWeight, // at::Tensor gradBias, + at::Tensor columns, + at::Tensor ones, + int kW, + int kH, + int dW, + int dH, + int padW, + int padH, + int dilationW, + int dilationH, + int group, + int deformable_group, + float scale, + int im2col_step); + +void modulated_deform_conv_cuda_forward( + at::Tensor input, + at::Tensor weight, + at::Tensor bias, + at::Tensor ones, + at::Tensor offset, + at::Tensor mask, + at::Tensor output, + at::Tensor columns, + int kernel_h, + int kernel_w, + const int stride_h, + const int stride_w, + const int pad_h, + const int pad_w, + const int dilation_h, + const int dilation_w, + const int group, + const int deformable_group, + const bool with_bias); + +void modulated_deform_conv_cuda_backward( + at::Tensor input, + at::Tensor weight, + at::Tensor bias, + at::Tensor ones, + at::Tensor offset, + at::Tensor mask, + at::Tensor columns, + at::Tensor grad_input, + at::Tensor grad_weight, + at::Tensor grad_bias, + at::Tensor grad_offset, + at::Tensor grad_mask, + at::Tensor grad_output, + int kernel_h, + int kernel_w, + int stride_h, + int stride_w, + int pad_h, + int pad_w, + int dilation_h, + int dilation_w, + int group, + int deformable_group, + const bool with_bias); + +#endif + +inline int deform_conv_forward( + at::Tensor input, + at::Tensor weight, + at::Tensor offset, + at::Tensor output, + at::Tensor columns, + at::Tensor ones, + int kW, + int kH, + int dW, + int dH, + int padW, + int padH, + int dilationW, + int dilationH, + int group, + int deformable_group, + int im2col_step) { + if (input.is_cuda()) { +#if defined(WITH_CUDA) || defined(WITH_HIP) + TORCH_CHECK(weight.is_cuda(), "weight tensor is not on GPU!"); + TORCH_CHECK(offset.is_cuda(), "offset tensor is not on GPU!"); + return deform_conv_forward_cuda( + input, + weight, + offset, + output, + columns, + ones, + kW, + kH, + dW, + dH, + padW, + padH, + dilationW, + dilationH, + group, + deformable_group, + im2col_step); +#else + AT_ERROR("Detectron2 is not compiled with GPU support!"); +#endif + } + AT_ERROR("This operator is not implemented on CPU"); +} + +inline int deform_conv_backward_input( + at::Tensor input, + at::Tensor offset, + at::Tensor gradOutput, + at::Tensor gradInput, + at::Tensor gradOffset, + at::Tensor weight, + at::Tensor columns, + int kW, + int kH, + int dW, + int dH, + int padW, + int padH, + int dilationW, + int dilationH, + int group, + int deformable_group, + int im2col_step) { + if (gradOutput.is_cuda()) { +#if defined(WITH_CUDA) || defined(WITH_HIP) + TORCH_CHECK(input.is_cuda(), "input tensor is not on GPU!"); + TORCH_CHECK(weight.is_cuda(), "weight tensor is not on GPU!"); + TORCH_CHECK(offset.is_cuda(), "offset tensor is not on GPU!"); + return deform_conv_backward_input_cuda( + input, + offset, + gradOutput, + gradInput, + gradOffset, + weight, + columns, + kW, + kH, + dW, + dH, + padW, + padH, + dilationW, + dilationH, + group, + deformable_group, + im2col_step); +#else + AT_ERROR("Detectron2 is not compiled with GPU support!"); +#endif + } + AT_ERROR("This operator is not implemented on CPU"); +} + +inline int deform_conv_backward_filter( + at::Tensor input, + at::Tensor offset, + at::Tensor gradOutput, + at::Tensor gradWeight, // at::Tensor gradBias, + at::Tensor columns, + at::Tensor ones, + int kW, + int kH, + int dW, + int dH, + int padW, + int padH, + int dilationW, + int dilationH, + int group, + int deformable_group, + float scale, + int im2col_step) { + if (gradOutput.is_cuda()) { +#if defined(WITH_CUDA) || defined(WITH_HIP) + TORCH_CHECK(input.is_cuda(), "input tensor is not on GPU!"); + TORCH_CHECK(offset.is_cuda(), "offset tensor is not on GPU!"); + return deform_conv_backward_parameters_cuda( + input, + offset, + gradOutput, + gradWeight, + columns, + ones, + kW, + kH, + dW, + dH, + padW, + padH, + dilationW, + dilationH, + group, + deformable_group, + scale, + im2col_step); +#else + AT_ERROR("Detectron2 is not compiled with GPU support!"); +#endif + } + AT_ERROR("This operator is not implemented on CPU"); +} + +inline void modulated_deform_conv_forward( + at::Tensor input, + at::Tensor weight, + at::Tensor bias, + at::Tensor ones, + at::Tensor offset, + at::Tensor mask, + at::Tensor output, + at::Tensor columns, + int kernel_h, + int kernel_w, + const int stride_h, + const int stride_w, + const int pad_h, + const int pad_w, + const int dilation_h, + const int dilation_w, + const int group, + const int deformable_group, + const bool with_bias) { + if (input.is_cuda()) { +#if defined(WITH_CUDA) || defined(WITH_HIP) + TORCH_CHECK(weight.is_cuda(), "weight tensor is not on GPU!"); + TORCH_CHECK(bias.is_cuda(), "bias tensor is not on GPU!"); + TORCH_CHECK(offset.is_cuda(), "offset tensor is not on GPU!"); + return modulated_deform_conv_cuda_forward( + input, + weight, + bias, + ones, + offset, + mask, + output, + columns, + kernel_h, + kernel_w, + stride_h, + stride_w, + pad_h, + pad_w, + dilation_h, + dilation_w, + group, + deformable_group, + with_bias); +#else + AT_ERROR("Detectron2 is not compiled with GPU support!"); +#endif + } + AT_ERROR("This operator is not implemented on CPU"); +} + +inline void modulated_deform_conv_backward( + at::Tensor input, + at::Tensor weight, + at::Tensor bias, + at::Tensor ones, + at::Tensor offset, + at::Tensor mask, + at::Tensor columns, + at::Tensor grad_input, + at::Tensor grad_weight, + at::Tensor grad_bias, + at::Tensor grad_offset, + at::Tensor grad_mask, + at::Tensor grad_output, + int kernel_h, + int kernel_w, + int stride_h, + int stride_w, + int pad_h, + int pad_w, + int dilation_h, + int dilation_w, + int group, + int deformable_group, + const bool with_bias) { + if (grad_output.is_cuda()) { +#if defined(WITH_CUDA) || defined(WITH_HIP) + TORCH_CHECK(input.is_cuda(), "input tensor is not on GPU!"); + TORCH_CHECK(weight.is_cuda(), "weight tensor is not on GPU!"); + TORCH_CHECK(bias.is_cuda(), "bias tensor is not on GPU!"); + TORCH_CHECK(offset.is_cuda(), "offset tensor is not on GPU!"); + return modulated_deform_conv_cuda_backward( + input, + weight, + bias, + ones, + offset, + mask, + columns, + grad_input, + grad_weight, + grad_bias, + grad_offset, + grad_mask, + grad_output, + kernel_h, + kernel_w, + stride_h, + stride_w, + pad_h, + pad_w, + dilation_h, + dilation_w, + group, + deformable_group, + with_bias); +#else + AT_ERROR("Detectron2 is not compiled with GPU support!"); +#endif + } + AT_ERROR("This operator is not implemented on CPU"); +} + +} // namespace detectron2 diff --git a/approach/ovod/detectron2/detectron2/layers/csrc/deformable/deform_conv_cuda.cu b/approach/ovod/detectron2/detectron2/layers/csrc/deformable/deform_conv_cuda.cu new file mode 100644 index 0000000000000000000000000000000000000000..2072bb856ec40b61c3826cead2fb7bb7c971a089 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/csrc/deformable/deform_conv_cuda.cu @@ -0,0 +1,1223 @@ +// Copyright (c) Facebook, Inc. and its affiliates. + +// modified from +// https://github.com/open-mmlab/mmdetection/blob/master/mmdet/ops/dcn/src/deform_conv_cuda.cpp +// Original license: Apache 2.0 + +// modify from +// https://github.com/chengdazhi/Deformable-Convolution-V2-PyTorch/blob/mmdetection/mmdet/ops/dcn/src/deform_conv_cuda.c +// Original license: Apache 2.0 + +#include + +#include "deform_conv.h" + +#include +#include + +namespace detectron2 { + +void deformable_im2col( + const at::Tensor data_im, + const at::Tensor data_offset, + const int channels, + const int height, + const int width, + const int ksize_h, + const int ksize_w, + const int pad_h, + const int pad_w, + const int stride_h, + const int stride_w, + const int dilation_h, + const int dilation_w, + const int parallel_imgs, + const int deformable_group, + at::Tensor data_col); + +void deformable_col2im( + const at::Tensor data_col, + const at::Tensor data_offset, + const int channels, + const int height, + const int width, + const int ksize_h, + const int ksize_w, + const int pad_h, + const int pad_w, + const int stride_h, + const int stride_w, + const int dilation_h, + const int dilation_w, + const int parallel_imgs, + const int deformable_group, + at::Tensor grad_im); + +void deformable_col2im_coord( + const at::Tensor data_col, + const at::Tensor data_im, + const at::Tensor data_offset, + const int channels, + const int height, + const int width, + const int ksize_h, + const int ksize_w, + const int pad_h, + const int pad_w, + const int stride_h, + const int stride_w, + const int dilation_h, + const int dilation_w, + const int parallel_imgs, + const int deformable_group, + at::Tensor grad_offset); + +void modulated_deformable_im2col_cuda( + const at::Tensor data_im, + const at::Tensor data_offset, + const at::Tensor data_mask, + const int batch_size, + const int channels, + const int height_im, + const int width_im, + const int height_col, + const int width_col, + const int kernel_h, + const int kenerl_w, + const int pad_h, + const int pad_w, + const int stride_h, + const int stride_w, + const int dilation_h, + const int dilation_w, + const int deformable_group, + at::Tensor data_col); + +void modulated_deformable_col2im_cuda( + const at::Tensor data_col, + const at::Tensor data_offset, + const at::Tensor data_mask, + const int batch_size, + const int channels, + const int height_im, + const int width_im, + const int height_col, + const int width_col, + const int kernel_h, + const int kenerl_w, + const int pad_h, + const int pad_w, + const int stride_h, + const int stride_w, + const int dilation_h, + const int dilation_w, + const int deformable_group, + at::Tensor grad_im); + +void modulated_deformable_col2im_coord_cuda( + const at::Tensor data_col, + const at::Tensor data_im, + const at::Tensor data_offset, + const at::Tensor data_mask, + const int batch_size, + const int channels, + const int height_im, + const int width_im, + const int height_col, + const int width_col, + const int kernel_h, + const int kenerl_w, + const int pad_h, + const int pad_w, + const int stride_h, + const int stride_w, + const int dilation_h, + const int dilation_w, + const int deformable_group, + at::Tensor grad_offset, + at::Tensor grad_mask); + +void shape_check( + at::Tensor input, + at::Tensor offset, + at::Tensor* gradOutput, + at::Tensor weight, + int kH, + int kW, + int dH, + int dW, + int padH, + int padW, + int dilationH, + int dilationW, + int group, + int deformable_group) { + TORCH_CHECK( + weight.ndimension() == 4, + "4D weight tensor (nOutputPlane,nInputPlane,kH,kW) expected, " + "but got: %s", + weight.ndimension()); + + TORCH_CHECK(weight.is_contiguous(), "weight tensor has to be contiguous"); + + TORCH_CHECK( + kW > 0 && kH > 0, + "kernel size should be greater than zero, but got kH: %d kW: %d", + kH, + kW); + + TORCH_CHECK( + (weight.size(2) == kH && weight.size(3) == kW), + "kernel size should be consistent with weight, ", + "but got kH: %d kW: %d weight.size(2): %d, weight.size(3): %d", + kH, + kW, + weight.size(2), + weight.size(3)); + + TORCH_CHECK( + dW > 0 && dH > 0, + "stride should be greater than zero, but got dH: %d dW: %d", + dH, + dW); + + TORCH_CHECK( + dilationW > 0 && dilationH > 0, + "dilation should be greater than 0, but got dilationH: %d dilationW: %d", + dilationH, + dilationW); + + int ndim = input.ndimension(); + int dimf = 0; + int dimh = 1; + int dimw = 2; + + if (ndim == 4) { + dimf++; + dimh++; + dimw++; + } + + TORCH_CHECK( + ndim == 3 || ndim == 4, + "3D or 4D input tensor expected but got: %s", + ndim); + + long nInputPlane = weight.size(1) * group; + long inputHeight = input.size(dimh); + long inputWidth = input.size(dimw); + long nOutputPlane = weight.size(0); + long outputHeight = + (inputHeight + 2 * padH - (dilationH * (kH - 1) + 1)) / dH + 1; + long outputWidth = + (inputWidth + 2 * padW - (dilationW * (kW - 1) + 1)) / dW + 1; + + TORCH_CHECK( + nInputPlane % deformable_group == 0, + "input channels must divide deformable group size"); + + if (outputWidth < 1 || outputHeight < 1) + AT_ERROR( + "Given input size: (%ld x %ld x %ld). " + "Calculated output size: (%ld x %ld x %ld). Output size is too small", + nInputPlane, + inputHeight, + inputWidth, + nOutputPlane, + outputHeight, + outputWidth); + + TORCH_CHECK( + input.size(1) == nInputPlane, + "invalid number of input planes, expected: %d, but got: %d", + nInputPlane, + input.size(1)); + + TORCH_CHECK( + (inputHeight + 2 * padH >= kH && inputWidth + 2 * padW >= kW), + "input image is smaller than kernel"); + + TORCH_CHECK( + (offset.size(2) == outputHeight && offset.size(3) == outputWidth), + "invalid spatial size of offset, expected height: %d width: %d, but " + "got height: %d width: %d", + outputHeight, + outputWidth, + offset.size(2), + offset.size(3)); + + TORCH_CHECK( + (offset.size(1) == deformable_group * 2 * kH * kW), + "invalid number of channels of offset"); + + if (gradOutput != NULL) { + TORCH_CHECK( + gradOutput->size(dimf) == nOutputPlane, + "invalid number of gradOutput planes, expected: %d, but got: %d", + nOutputPlane, + gradOutput->size(dimf)); + + TORCH_CHECK( + (gradOutput->size(dimh) == outputHeight && + gradOutput->size(dimw) == outputWidth), + "invalid size of gradOutput, expected height: %d width: %d , but " + "got height: %d width: %d", + outputHeight, + outputWidth, + gradOutput->size(dimh), + gradOutput->size(dimw)); + } +} + +int deform_conv_forward_cuda( + at::Tensor input, + at::Tensor weight, + at::Tensor offset, + at::Tensor output, + at::Tensor columns, + at::Tensor ones, + int kW, + int kH, + int dW, + int dH, + int padW, + int padH, + int dilationW, + int dilationH, + int group, + int deformable_group, + int im2col_step) { + // todo: resize columns to include im2col: done + // todo: add im2col_step as input + // todo: add new output buffer and transpose it to output (or directly + // transpose output) todo: possibly change data indexing because of + // parallel_imgs + + shape_check( + input, + offset, + NULL, + weight, + kH, + kW, + dH, + dW, + padH, + padW, + dilationH, + dilationW, + group, + deformable_group); + + input = input.contiguous(); + offset = offset.contiguous(); + weight = weight.contiguous(); + + int batch = 1; + if (input.ndimension() == 3) { + // Force batch + batch = 0; + input.unsqueeze_(0); + offset.unsqueeze_(0); + } + + // todo: assert batchsize dividable by im2col_step + + long batchSize = input.size(0); + long nInputPlane = input.size(1); + long inputHeight = input.size(2); + long inputWidth = input.size(3); + + long nOutputPlane = weight.size(0); + + long outputWidth = + (inputWidth + 2 * padW - (dilationW * (kW - 1) + 1)) / dW + 1; + long outputHeight = + (inputHeight + 2 * padH - (dilationH * (kH - 1) + 1)) / dH + 1; + + TORCH_CHECK((offset.size(0) == batchSize), "invalid batch size of offset"); + + output = output.view( + {batchSize / im2col_step, + im2col_step, + nOutputPlane, + outputHeight, + outputWidth}); + columns = at::zeros( + {nInputPlane * kW * kH, im2col_step * outputHeight * outputWidth}, + input.options()); + + if (ones.ndimension() != 2 || + ones.size(0) * ones.size(1) < outputHeight * outputWidth) { + ones = at::ones({outputHeight, outputWidth}, input.options()); + } + + input = input.view( + {batchSize / im2col_step, + im2col_step, + nInputPlane, + inputHeight, + inputWidth}); + offset = offset.view( + {batchSize / im2col_step, + im2col_step, + deformable_group * 2 * kH * kW, + outputHeight, + outputWidth}); + + at::Tensor output_buffer = at::zeros( + {batchSize / im2col_step, + nOutputPlane, + im2col_step * outputHeight, + outputWidth}, + output.options()); + + output_buffer = output_buffer.view( + {output_buffer.size(0), + group, + output_buffer.size(1) / group, + output_buffer.size(2), + output_buffer.size(3)}); + + for (int elt = 0; elt < batchSize / im2col_step; elt++) { + deformable_im2col( + input[elt], + offset[elt], + nInputPlane, + inputHeight, + inputWidth, + kH, + kW, + padH, + padW, + dH, + dW, + dilationH, + dilationW, + im2col_step, + deformable_group, + columns); + + columns = columns.view({group, columns.size(0) / group, columns.size(1)}); + weight = weight.view( + {group, + weight.size(0) / group, + weight.size(1), + weight.size(2), + weight.size(3)}); + + for (int g = 0; g < group; g++) { + output_buffer[elt][g] = output_buffer[elt][g] + .flatten(1) + .addmm_(weight[g].flatten(1), columns[g]) + .view_as(output_buffer[elt][g]); + } + } + + output_buffer = output_buffer.view( + {output_buffer.size(0), + output_buffer.size(1) * output_buffer.size(2), + output_buffer.size(3), + output_buffer.size(4)}); + + output_buffer = output_buffer.view( + {batchSize / im2col_step, + nOutputPlane, + im2col_step, + outputHeight, + outputWidth}); + output_buffer.transpose_(1, 2); + output.copy_(output_buffer); + output = output.view({batchSize, nOutputPlane, outputHeight, outputWidth}); + + input = input.view({batchSize, nInputPlane, inputHeight, inputWidth}); + offset = offset.view( + {batchSize, deformable_group * 2 * kH * kW, outputHeight, outputWidth}); + + if (batch == 0) { + output = output.view({nOutputPlane, outputHeight, outputWidth}); + input = input.view({nInputPlane, inputHeight, inputWidth}); + offset = offset.view({offset.size(1), offset.size(2), offset.size(3)}); + } + + return 1; +} + +int deform_conv_backward_input_cuda( + at::Tensor input, + at::Tensor offset, + at::Tensor gradOutput, + at::Tensor gradInput, + at::Tensor gradOffset, + at::Tensor weight, + at::Tensor columns, + int kW, + int kH, + int dW, + int dH, + int padW, + int padH, + int dilationW, + int dilationH, + int group, + int deformable_group, + int im2col_step) { + shape_check( + input, + offset, + &gradOutput, + weight, + kH, + kW, + dH, + dW, + padH, + padW, + dilationH, + dilationW, + group, + deformable_group); + + input = input.contiguous(); + offset = offset.contiguous(); + gradOutput = gradOutput.contiguous(); + weight = weight.contiguous(); + + int batch = 1; + + if (input.ndimension() == 3) { + // Force batch + batch = 0; + input = input.view({1, input.size(0), input.size(1), input.size(2)}); + offset = offset.view({1, offset.size(0), offset.size(1), offset.size(2)}); + gradOutput = gradOutput.view( + {1, gradOutput.size(0), gradOutput.size(1), gradOutput.size(2)}); + } + + long batchSize = input.size(0); + long nInputPlane = input.size(1); + long inputHeight = input.size(2); + long inputWidth = input.size(3); + + long nOutputPlane = weight.size(0); + + long outputWidth = + (inputWidth + 2 * padW - (dilationW * (kW - 1) + 1)) / dW + 1; + long outputHeight = + (inputHeight + 2 * padH - (dilationH * (kH - 1) + 1)) / dH + 1; + + TORCH_CHECK((offset.size(0) == batchSize), 3, "invalid batch size of offset"); + gradInput = gradInput.view({batchSize, nInputPlane, inputHeight, inputWidth}); + columns = at::zeros( + {nInputPlane * kW * kH, im2col_step * outputHeight * outputWidth}, + input.options()); + + // change order of grad output + gradOutput = gradOutput.view( + {batchSize / im2col_step, + im2col_step, + nOutputPlane, + outputHeight, + outputWidth}); + gradOutput.transpose_(1, 2); + + gradInput = gradInput.view( + {batchSize / im2col_step, + im2col_step, + nInputPlane, + inputHeight, + inputWidth}); + input = input.view( + {batchSize / im2col_step, + im2col_step, + nInputPlane, + inputHeight, + inputWidth}); + gradOffset = gradOffset.view( + {batchSize / im2col_step, + im2col_step, + deformable_group * 2 * kH * kW, + outputHeight, + outputWidth}); + offset = offset.view( + {batchSize / im2col_step, + im2col_step, + deformable_group * 2 * kH * kW, + outputHeight, + outputWidth}); + + for (int elt = 0; elt < batchSize / im2col_step; elt++) { + // divide into groups + columns = columns.view({group, columns.size(0) / group, columns.size(1)}); + weight = weight.view( + {group, + weight.size(0) / group, + weight.size(1), + weight.size(2), + weight.size(3)}); + gradOutput = gradOutput.view( + {gradOutput.size(0), + group, + gradOutput.size(1) / group, + gradOutput.size(2), + gradOutput.size(3), + gradOutput.size(4)}); + + for (int g = 0; g < group; g++) { + columns[g] = columns[g].addmm_( + weight[g].flatten(1).transpose(0, 1), + gradOutput[elt][g].flatten(1), + 0.0f, + 1.0f); + } + + columns = + columns.view({columns.size(0) * columns.size(1), columns.size(2)}); + gradOutput = gradOutput.view( + {gradOutput.size(0), + gradOutput.size(1) * gradOutput.size(2), + gradOutput.size(3), + gradOutput.size(4), + gradOutput.size(5)}); + + deformable_col2im_coord( + columns, + input[elt], + offset[elt], + nInputPlane, + inputHeight, + inputWidth, + kH, + kW, + padH, + padW, + dH, + dW, + dilationH, + dilationW, + im2col_step, + deformable_group, + gradOffset[elt]); + + deformable_col2im( + columns, + offset[elt], + nInputPlane, + inputHeight, + inputWidth, + kH, + kW, + padH, + padW, + dH, + dW, + dilationH, + dilationW, + im2col_step, + deformable_group, + gradInput[elt]); + } + + gradOutput.transpose_(1, 2); + gradOutput = + gradOutput.view({batchSize, nOutputPlane, outputHeight, outputWidth}); + + gradInput = gradInput.view({batchSize, nInputPlane, inputHeight, inputWidth}); + input = input.view({batchSize, nInputPlane, inputHeight, inputWidth}); + gradOffset = gradOffset.view( + {batchSize, deformable_group * 2 * kH * kW, outputHeight, outputWidth}); + offset = offset.view( + {batchSize, deformable_group * 2 * kH * kW, outputHeight, outputWidth}); + + if (batch == 0) { + gradOutput = gradOutput.view({nOutputPlane, outputHeight, outputWidth}); + input = input.view({nInputPlane, inputHeight, inputWidth}); + gradInput = gradInput.view({nInputPlane, inputHeight, inputWidth}); + offset = offset.view({offset.size(1), offset.size(2), offset.size(3)}); + gradOffset = + gradOffset.view({offset.size(1), offset.size(2), offset.size(3)}); + } + + return 1; +} + +int deform_conv_backward_parameters_cuda( + at::Tensor input, + at::Tensor offset, + at::Tensor gradOutput, + at::Tensor gradWeight, // at::Tensor gradBias, + at::Tensor columns, + at::Tensor ones, + int kW, + int kH, + int dW, + int dH, + int padW, + int padH, + int dilationW, + int dilationH, + int group, + int deformable_group, + float scale, + int im2col_step) { + // todo: transpose and reshape outGrad + // todo: reshape columns + // todo: add im2col_step as input + + shape_check( + input, + offset, + &gradOutput, + gradWeight, + kH, + kW, + dH, + dW, + padH, + padW, + dilationH, + dilationW, + group, + deformable_group); + + input = input.contiguous(); + offset = offset.contiguous(); + gradOutput = gradOutput.contiguous(); + + int batch = 1; + + if (input.ndimension() == 3) { + // Force batch + batch = 0; + input = input.view( + at::IntList({1, input.size(0), input.size(1), input.size(2)})); + gradOutput = gradOutput.view( + {1, gradOutput.size(0), gradOutput.size(1), gradOutput.size(2)}); + } + + long batchSize = input.size(0); + long nInputPlane = input.size(1); + long inputHeight = input.size(2); + long inputWidth = input.size(3); + + long nOutputPlane = gradWeight.size(0); + + long outputWidth = + (inputWidth + 2 * padW - (dilationW * (kW - 1) + 1)) / dW + 1; + long outputHeight = + (inputHeight + 2 * padH - (dilationH * (kH - 1) + 1)) / dH + 1; + + TORCH_CHECK((offset.size(0) == batchSize), "invalid batch size of offset"); + + columns = at::zeros( + {nInputPlane * kW * kH, im2col_step * outputHeight * outputWidth}, + input.options()); + + gradOutput = gradOutput.view( + {batchSize / im2col_step, + im2col_step, + nOutputPlane, + outputHeight, + outputWidth}); + gradOutput.transpose_(1, 2); + + at::Tensor gradOutputBuffer = at::zeros_like(gradOutput); + gradOutputBuffer = gradOutputBuffer.view( + {batchSize / im2col_step, + nOutputPlane, + im2col_step, + outputHeight, + outputWidth}); + gradOutputBuffer.copy_(gradOutput); + // gradOutput is not contiguous, so we do reshape (instead of view) next + gradOutputBuffer = gradOutputBuffer.reshape( + {batchSize / im2col_step, + nOutputPlane, + im2col_step * outputHeight, + outputWidth}); + + gradOutput.transpose_(1, 2); + gradOutput = + gradOutput.view({batchSize, nOutputPlane, outputHeight, outputWidth}); + + input = input.view( + {batchSize / im2col_step, + im2col_step, + nInputPlane, + inputHeight, + inputWidth}); + offset = offset.view( + {batchSize / im2col_step, + im2col_step, + deformable_group * 2 * kH * kW, + outputHeight, + outputWidth}); + + for (int elt = 0; elt < batchSize / im2col_step; elt++) { + deformable_im2col( + input[elt], + offset[elt], + nInputPlane, + inputHeight, + inputWidth, + kH, + kW, + padH, + padW, + dH, + dW, + dilationH, + dilationW, + im2col_step, + deformable_group, + columns); + + // divide into group + gradOutputBuffer = gradOutputBuffer.view( + {gradOutputBuffer.size(0), + group, + gradOutputBuffer.size(1) / group, + gradOutputBuffer.size(2), + gradOutputBuffer.size(3)}); + columns = columns.view({group, columns.size(0) / group, columns.size(1)}); + gradWeight = gradWeight.view( + {group, + gradWeight.size(0) / group, + gradWeight.size(1), + gradWeight.size(2), + gradWeight.size(3)}); + + for (int g = 0; g < group; g++) { + gradWeight[g] = gradWeight[g] + .flatten(1) + .addmm_( + gradOutputBuffer[elt][g].flatten(1), + columns[g].transpose(1, 0), + 1.0, + scale) + .view_as(gradWeight[g]); + } + gradOutputBuffer = gradOutputBuffer.view( + {gradOutputBuffer.size(0), + gradOutputBuffer.size(1) * gradOutputBuffer.size(2), + gradOutputBuffer.size(3), + gradOutputBuffer.size(4)}); + columns = + columns.view({columns.size(0) * columns.size(1), columns.size(2)}); + gradWeight = gradWeight.view( + {gradWeight.size(0) * gradWeight.size(1), + gradWeight.size(2), + gradWeight.size(3), + gradWeight.size(4)}); + } + + input = input.view({batchSize, nInputPlane, inputHeight, inputWidth}); + offset = offset.view( + {batchSize, deformable_group * 2 * kH * kW, outputHeight, outputWidth}); + + if (batch == 0) { + gradOutput = gradOutput.view({nOutputPlane, outputHeight, outputWidth}); + input = input.view({nInputPlane, inputHeight, inputWidth}); + } + + return 1; +} + +void modulated_deform_conv_cuda_forward( + at::Tensor input, + at::Tensor weight, + at::Tensor bias, + at::Tensor ones, + at::Tensor offset, + at::Tensor mask, + at::Tensor output, + at::Tensor columns, + int kernel_h, + int kernel_w, + const int stride_h, + const int stride_w, + const int pad_h, + const int pad_w, + const int dilation_h, + const int dilation_w, + const int group, + const int deformable_group, + const bool with_bias) { + shape_check( + input, + offset, + NULL, + weight, + kernel_h, + kernel_w, + stride_h, + stride_w, + pad_h, + pad_w, + dilation_h, + dilation_w, + group, + deformable_group); + + TORCH_CHECK(input.is_contiguous(), "input tensor has to be contiguous"); + TORCH_CHECK(weight.is_contiguous(), "weight tensor has to be contiguous"); + + const int batch = input.size(0); + const int channels = input.size(1); + const int height = input.size(2); + const int width = input.size(3); + + const int channels_out = weight.size(0); + const int channels_kernel = weight.size(1); + const int kernel_h_ = weight.size(2); + const int kernel_w_ = weight.size(3); + + if (kernel_h_ != kernel_h || kernel_w_ != kernel_w) + AT_ERROR( + "Input shape and kernel shape wont match: (%d x %d vs %d x %d).", + kernel_h_, + kernel_w, + kernel_h_, + kernel_w_); + if (channels != channels_kernel * group) + AT_ERROR( + "Input shape and kernel channels wont match: (%d vs %d).", + channels, + channels_kernel * group); + + const int height_out = + (height + 2 * pad_h - (dilation_h * (kernel_h - 1) + 1)) / stride_h + 1; + const int width_out = + (width + 2 * pad_w - (dilation_w * (kernel_w - 1) + 1)) / stride_w + 1; + + // mask shape check + TORCH_CHECK( + (mask.size(2) == height_out && mask.size(3) == width_out), + "invalid spatial size of mask, expected height: %d width: %d, but " + "got height: %d width: %d", + height_out, + width_out, + mask.size(2), + mask.size(3)); + + TORCH_CHECK( + (mask.size(1) == deformable_group * kernel_h * kernel_w), + "invalid number of channels of mask"); + + if (ones.ndimension() != 2 || + ones.size(0) * ones.size(1) < height_out * width_out) { + // Resize plane and fill with ones... + ones = at::ones({height_out, width_out}, input.options()); + } + + // resize output + output = output.view({batch, channels_out, height_out, width_out}).zero_(); + // resize temporary columns + columns = at::zeros( + {channels * kernel_h * kernel_w, 1 * height_out * width_out}, + input.options()); + + output = output.view( + {output.size(0), + group, + output.size(1) / group, + output.size(2), + output.size(3)}); + + for (int b = 0; b < batch; b++) { + modulated_deformable_im2col_cuda( + input[b], + offset[b], + mask[b], + 1, + channels, + height, + width, + height_out, + width_out, + kernel_h, + kernel_w, + pad_h, + pad_w, + stride_h, + stride_w, + dilation_h, + dilation_w, + deformable_group, + columns); + + // divide into group + weight = weight.view( + {group, + weight.size(0) / group, + weight.size(1), + weight.size(2), + weight.size(3)}); + columns = columns.view({group, columns.size(0) / group, columns.size(1)}); + + for (int g = 0; g < group; g++) { + output[b][g] = output[b][g] + .flatten(1) + .addmm_(weight[g].flatten(1), columns[g]) + .view_as(output[b][g]); + } + + weight = weight.view( + {weight.size(0) * weight.size(1), + weight.size(2), + weight.size(3), + weight.size(4)}); + columns = + columns.view({columns.size(0) * columns.size(1), columns.size(2)}); + } + + output = output.view( + {output.size(0), + output.size(1) * output.size(2), + output.size(3), + output.size(4)}); + + if (with_bias) { + output += bias.view({1, bias.size(0), 1, 1}); + } +} + +void modulated_deform_conv_cuda_backward( + at::Tensor input, + at::Tensor weight, + at::Tensor bias, + at::Tensor ones, + at::Tensor offset, + at::Tensor mask, + at::Tensor columns, + at::Tensor grad_input, + at::Tensor grad_weight, + at::Tensor grad_bias, + at::Tensor grad_offset, + at::Tensor grad_mask, + at::Tensor grad_output, + int kernel_h, + int kernel_w, + int stride_h, + int stride_w, + int pad_h, + int pad_w, + int dilation_h, + int dilation_w, + int group, + int deformable_group, + const bool with_bias) { + shape_check( + input, + offset, + &grad_output, + weight, + kernel_h, + kernel_w, + stride_h, + stride_w, + pad_h, + pad_w, + dilation_h, + dilation_w, + group, + deformable_group); + + TORCH_CHECK(input.is_contiguous(), "input tensor has to be contiguous"); + TORCH_CHECK(weight.is_contiguous(), "weight tensor has to be contiguous"); + + const int batch = input.size(0); + const int channels = input.size(1); + const int height = input.size(2); + const int width = input.size(3); + + const int channels_kernel = weight.size(1); + const int kernel_h_ = weight.size(2); + const int kernel_w_ = weight.size(3); + if (kernel_h_ != kernel_h || kernel_w_ != kernel_w) + AT_ERROR( + "Input shape and kernel shape wont match: (%d x %d vs %d x %d).", + kernel_h_, + kernel_w, + kernel_h_, + kernel_w_); + if (channels != channels_kernel * group) + AT_ERROR( + "Input shape and kernel channels wont match: (%d vs %d).", + channels, + channels_kernel * group); + + const int height_out = + (height + 2 * pad_h - (dilation_h * (kernel_h - 1) + 1)) / stride_h + 1; + const int width_out = + (width + 2 * pad_w - (dilation_w * (kernel_w - 1) + 1)) / stride_w + 1; + + // mask shape check + TORCH_CHECK( + (mask.size(2) == height_out && mask.size(3) == width_out), + "invalid spatial size of mask, expected height: %d width: %d, but " + "got height: %d width: %d", + height_out, + width_out, + mask.size(2), + mask.size(3)); + + TORCH_CHECK( + (mask.size(1) == deformable_group * kernel_h * kernel_w), + "invalid number of channels of mask"); + + if (ones.ndimension() != 2 || + ones.size(0) * ones.size(1) < height_out * width_out) { + // Resize plane and fill with ones... + ones = at::ones({height_out, width_out}, input.options()); + } + + grad_input = grad_input.view({batch, channels, height, width}); + columns = at::zeros( + {channels * kernel_h * kernel_w, height_out * width_out}, + input.options()); + + grad_output = grad_output.view( + {grad_output.size(0), + group, + grad_output.size(1) / group, + grad_output.size(2), + grad_output.size(3)}); + + for (int b = 0; b < batch; b++) { + // divide int group + columns = columns.view({group, columns.size(0) / group, columns.size(1)}); + weight = weight.view( + {group, + weight.size(0) / group, + weight.size(1), + weight.size(2), + weight.size(3)}); + + for (int g = 0; g < group; g++) { + columns[g].addmm_( + weight[g].flatten(1).transpose(0, 1), + grad_output[b][g].flatten(1), + 0.0f, + 1.0f); + } + + columns = + columns.view({columns.size(0) * columns.size(1), columns.size(2)}); + weight = weight.view( + {weight.size(0) * weight.size(1), + weight.size(2), + weight.size(3), + weight.size(4)}); + + // gradient w.r.t. input coordinate data + modulated_deformable_col2im_coord_cuda( + columns, + input[b], + offset[b], + mask[b], + 1, + channels, + height, + width, + height_out, + width_out, + kernel_h, + kernel_w, + pad_h, + pad_w, + stride_h, + stride_w, + dilation_h, + dilation_w, + deformable_group, + grad_offset[b], + grad_mask[b]); + // gradient w.r.t. input data + modulated_deformable_col2im_cuda( + columns, + offset[b], + mask[b], + 1, + channels, + height, + width, + height_out, + width_out, + kernel_h, + kernel_w, + pad_h, + pad_w, + stride_h, + stride_w, + dilation_h, + dilation_w, + deformable_group, + grad_input[b]); + + // gradient w.r.t. weight, dWeight should accumulate across the batch and + // group + modulated_deformable_im2col_cuda( + input[b], + offset[b], + mask[b], + 1, + channels, + height, + width, + height_out, + width_out, + kernel_h, + kernel_w, + pad_h, + pad_w, + stride_h, + stride_w, + dilation_h, + dilation_w, + deformable_group, + columns); + + columns = columns.view({group, columns.size(0) / group, columns.size(1)}); + grad_weight = grad_weight.view( + {group, + grad_weight.size(0) / group, + grad_weight.size(1), + grad_weight.size(2), + grad_weight.size(3)}); + if (with_bias) + grad_bias = grad_bias.view({group, grad_bias.size(0) / group}); + + for (int g = 0; g < group; g++) { + grad_weight[g] = + grad_weight[g] + .flatten(1) + .addmm_(grad_output[b][g].flatten(1), columns[g].transpose(0, 1)) + .view_as(grad_weight[g]); + if (with_bias) { + grad_bias[g] = + grad_bias[g] + .view({-1, 1}) + .addmm_(grad_output[b][g].flatten(1), ones.view({-1, 1})) + .view(-1); + } + } + + columns = + columns.view({columns.size(0) * columns.size(1), columns.size(2)}); + grad_weight = grad_weight.view( + {grad_weight.size(0) * grad_weight.size(1), + grad_weight.size(2), + grad_weight.size(3), + grad_weight.size(4)}); + if (with_bias) + grad_bias = grad_bias.view({grad_bias.size(0) * grad_bias.size(1)}); + } + grad_output = grad_output.view( + {grad_output.size(0) * grad_output.size(1), + grad_output.size(2), + grad_output.size(3), + grad_output.size(4)}); +} + +} // namespace detectron2 diff --git a/approach/ovod/detectron2/detectron2/layers/csrc/deformable/deform_conv_cuda_kernel.cu b/approach/ovod/detectron2/detectron2/layers/csrc/deformable/deform_conv_cuda_kernel.cu new file mode 100644 index 0000000000000000000000000000000000000000..f299c7add116685e9c87a187a85ea63f9f808867 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/csrc/deformable/deform_conv_cuda_kernel.cu @@ -0,0 +1,1288 @@ +// Copyright (c) Facebook, Inc. and its affiliates. + +// modified from +// https://github.com/open-mmlab/mmdetection/blob/master/mmdet/ops/dcn/src/deform_conv_cuda_kernel.cu +// Original license: Apache 2.0 +// clang-format off + +// modify from +// https://github.com/chengdazhi/Deformable-Convolution-V2-PyTorch/blob/mmdetection/mmdet/ops/dcn/src/deform_conv_cuda_kernel.cu + +/*! + ******************* BEGIN Caffe Copyright Notice and Disclaimer ***************** + * + * COPYRIGHT + * + * All contributions by the University of California: + * Copyright (c) 2014-2017 The Regents of the University of California (Regents) + * All rights reserved. + * + * All other contributions: + * Copyright (c) 2014-2017, the respective contributors + * All rights reserved. + * + * Caffe uses a shared copyright model: each contributor holds copyright over + * their contributions to Caffe. The project versioning records all such + * contribution and copyright details. If a contributor wants to further mark + * their specific copyright on a particular contribution, they should indicate + * their copyright solely in the commit message of the change when it is + * committed. + * + * LICENSE + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + *AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + *IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE + *FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + *DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + *SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + *CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + *OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + *OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * CONTRIBUTION AGREEMENT + * + * By contributing to the BVLC/caffe repository through pull-request, comment, + * or otherwise, the contributor releases their content to the + * license and copyright terms herein. + * + ***************** END Caffe Copyright Notice and Disclaimer ********************* + * + * Copyright (c) 2018 Microsoft + * Licensed under The MIT License [see LICENSE for details] + * \file modulated_deformable_im2col.cuh + * \brief Function definitions of converting an image to + * column matrix based on kernel, padding, dilation, and offset. + * These functions are mainly used in deformable convolution operators. + * \ref: https://arxiv.org/abs/1703.06211 + * \author Yuwen Xiong, Haozhi Qi, Jifeng Dai, Xizhou Zhu, Han Hu, Dazhi Cheng + */ + +#include +#include +#include +#include +#include +#include + +using namespace at; + +#define CUDA_KERNEL_LOOP(i, n) \ + for (int i = blockIdx.x * blockDim.x + threadIdx.x; i < (n); \ + i += blockDim.x * gridDim.x) + + +namespace { + +const int CUDA_NUM_THREADS = 1024; +const int kMaxGridNum = 65535; + +inline int GET_BLOCKS(const int N) { + return std::min(kMaxGridNum, (N + CUDA_NUM_THREADS - 1) / CUDA_NUM_THREADS); +} + +} + +template +__device__ scalar_t deformable_im2col_bilinear( + const scalar_t* bottom_data, + const int data_width, + const int height, + const int width, + scalar_t h, + scalar_t w) { + int h_low = floor(h); + int w_low = floor(w); + int h_high = h_low + 1; + int w_high = w_low + 1; + + scalar_t lh = h - h_low; + scalar_t lw = w - w_low; + scalar_t hh = 1 - lh, hw = 1 - lw; + + scalar_t v1 = 0; + if (h_low >= 0 && w_low >= 0) + v1 = bottom_data[h_low * data_width + w_low]; + scalar_t v2 = 0; + if (h_low >= 0 && w_high <= width - 1) + v2 = bottom_data[h_low * data_width + w_high]; + scalar_t v3 = 0; + if (h_high <= height - 1 && w_low >= 0) + v3 = bottom_data[h_high * data_width + w_low]; + scalar_t v4 = 0; + if (h_high <= height - 1 && w_high <= width - 1) + v4 = bottom_data[h_high * data_width + w_high]; + + scalar_t w1 = hh * hw, w2 = hh * lw, w3 = lh * hw, w4 = lh * lw; + + scalar_t val = (w1 * v1 + w2 * v2 + w3 * v3 + w4 * v4); + return val; +} + +template +__device__ scalar_t get_gradient_weight( + scalar_t argmax_h, + scalar_t argmax_w, + const int h, + const int w, + const int height, + const int width) { + if (argmax_h <= -1 || argmax_h >= height || argmax_w <= -1 || + argmax_w >= width) { + // empty + return 0; + } + + int argmax_h_low = floor(argmax_h); + int argmax_w_low = floor(argmax_w); + int argmax_h_high = argmax_h_low + 1; + int argmax_w_high = argmax_w_low + 1; + + scalar_t weight = 0; + if (h == argmax_h_low && w == argmax_w_low) + weight = (h + 1 - argmax_h) * (w + 1 - argmax_w); + if (h == argmax_h_low && w == argmax_w_high) + weight = (h + 1 - argmax_h) * (argmax_w + 1 - w); + if (h == argmax_h_high && w == argmax_w_low) + weight = (argmax_h + 1 - h) * (w + 1 - argmax_w); + if (h == argmax_h_high && w == argmax_w_high) + weight = (argmax_h + 1 - h) * (argmax_w + 1 - w); + return weight; +} + +template +__device__ scalar_t get_coordinate_weight( + scalar_t argmax_h, + scalar_t argmax_w, + const int height, + const int width, + const scalar_t* im_data, + const int data_width, + const int bp_dir) { + if (argmax_h <= -1 || argmax_h >= height || argmax_w <= -1 || + argmax_w >= width) { + // empty + return 0; + } + + int argmax_h_low = floor(argmax_h); + int argmax_w_low = floor(argmax_w); + int argmax_h_high = argmax_h_low + 1; + int argmax_w_high = argmax_w_low + 1; + + scalar_t weight = 0; + + if (bp_dir == 0) { + if (argmax_h_low >= 0 && argmax_w_low >= 0) + weight += -1 * (argmax_w_low + 1 - argmax_w) * + im_data[argmax_h_low * data_width + argmax_w_low]; + if (argmax_h_low >= 0 && argmax_w_high <= width - 1) + weight += -1 * (argmax_w - argmax_w_low) * + im_data[argmax_h_low * data_width + argmax_w_high]; + if (argmax_h_high <= height - 1 && argmax_w_low >= 0) + weight += (argmax_w_low + 1 - argmax_w) * + im_data[argmax_h_high * data_width + argmax_w_low]; + if (argmax_h_high <= height - 1 && argmax_w_high <= width - 1) + weight += (argmax_w - argmax_w_low) * + im_data[argmax_h_high * data_width + argmax_w_high]; + } else if (bp_dir == 1) { + if (argmax_h_low >= 0 && argmax_w_low >= 0) + weight += -1 * (argmax_h_low + 1 - argmax_h) * + im_data[argmax_h_low * data_width + argmax_w_low]; + if (argmax_h_low >= 0 && argmax_w_high <= width - 1) + weight += (argmax_h_low + 1 - argmax_h) * + im_data[argmax_h_low * data_width + argmax_w_high]; + if (argmax_h_high <= height - 1 && argmax_w_low >= 0) + weight += -1 * (argmax_h - argmax_h_low) * + im_data[argmax_h_high * data_width + argmax_w_low]; + if (argmax_h_high <= height - 1 && argmax_w_high <= width - 1) + weight += (argmax_h - argmax_h_low) * + im_data[argmax_h_high * data_width + argmax_w_high]; + } + + return weight; +} + +template +__global__ void deformable_im2col_gpu_kernel( + const int n, + const scalar_t* data_im, + const scalar_t* data_offset, + const int height, + const int width, + const int kernel_h, + const int kernel_w, + const int pad_h, + const int pad_w, + const int stride_h, + const int stride_w, + const int dilation_h, + const int dilation_w, + const int channel_per_deformable_group, + const int batch_size, + const int num_channels, + const int deformable_group, + const int height_col, + const int width_col, + scalar_t* data_col) { + CUDA_KERNEL_LOOP(index, n) { + // index index of output matrix + const int w_col = index % width_col; + const int h_col = (index / width_col) % height_col; + const int b_col = (index / width_col / height_col) % batch_size; + const int c_im = (index / width_col / height_col) / batch_size; + const int c_col = c_im * kernel_h * kernel_w; + + // compute deformable group index + const int deformable_group_index = c_im / channel_per_deformable_group; + + const int h_in = h_col * stride_h - pad_h; + const int w_in = w_col * stride_w - pad_w; + scalar_t* data_col_ptr = data_col + + ((c_col * batch_size + b_col) * height_col + h_col) * width_col + w_col; + // const scalar_t* data_im_ptr = data_im + ((b_col * num_channels + c_im) * + // height + h_in) * width + w_in; + const scalar_t* data_im_ptr = + data_im + (b_col * num_channels + c_im) * height * width; + const scalar_t* data_offset_ptr = data_offset + + (b_col * deformable_group + deformable_group_index) * 2 * kernel_h * + kernel_w * height_col * width_col; + + for (int i = 0; i < kernel_h; ++i) { + for (int j = 0; j < kernel_w; ++j) { + const int data_offset_h_ptr = + ((2 * (i * kernel_w + j)) * height_col + h_col) * width_col + w_col; + const int data_offset_w_ptr = + ((2 * (i * kernel_w + j) + 1) * height_col + h_col) * width_col + + w_col; + const scalar_t offset_h = data_offset_ptr[data_offset_h_ptr]; + const scalar_t offset_w = data_offset_ptr[data_offset_w_ptr]; + scalar_t val = static_cast(0); + const scalar_t h_im = h_in + i * dilation_h + offset_h; + const scalar_t w_im = w_in + j * dilation_w + offset_w; + if (h_im > -1 && w_im > -1 && h_im < height && w_im < width) { + // const scalar_t map_h = i * dilation_h + offset_h; + // const scalar_t map_w = j * dilation_w + offset_w; + // const int cur_height = height - h_in; + // const int cur_width = width - w_in; + // val = deformable_im2col_bilinear(data_im_ptr, width, cur_height, + // cur_width, map_h, map_w); + val = deformable_im2col_bilinear( + data_im_ptr, width, height, width, h_im, w_im); + } + *data_col_ptr = val; + data_col_ptr += batch_size * height_col * width_col; + } + } + } +} + + +template +__global__ void deformable_col2im_gpu_kernel( + const int n, + const scalar_t* data_col, + const scalar_t* data_offset, + const int channels, + const int height, + const int width, + const int kernel_h, + const int kernel_w, + const int pad_h, + const int pad_w, + const int stride_h, + const int stride_w, + const int dilation_h, + const int dilation_w, + const int channel_per_deformable_group, + const int batch_size, + const int deformable_group, + const int height_col, + const int width_col, + scalar_t* grad_im) { + CUDA_KERNEL_LOOP(index, n) { + const int j = (index / width_col / height_col / batch_size) % kernel_w; + const int i = + (index / width_col / height_col / batch_size / kernel_w) % kernel_h; + const int c = + index / width_col / height_col / batch_size / kernel_w / kernel_h; + // compute the start and end of the output + + const int deformable_group_index = c / channel_per_deformable_group; + + int w_out = index % width_col; + int h_out = (index / width_col) % height_col; + int b = (index / width_col / height_col) % batch_size; + int w_in = w_out * stride_w - pad_w; + int h_in = h_out * stride_h - pad_h; + + const scalar_t* data_offset_ptr = data_offset + + (b * deformable_group + deformable_group_index) * 2 * kernel_h * + kernel_w * height_col * width_col; + const int data_offset_h_ptr = + ((2 * (i * kernel_w + j)) * height_col + h_out) * width_col + w_out; + const int data_offset_w_ptr = + ((2 * (i * kernel_w + j) + 1) * height_col + h_out) * width_col + w_out; + const scalar_t offset_h = data_offset_ptr[data_offset_h_ptr]; + const scalar_t offset_w = data_offset_ptr[data_offset_w_ptr]; + const scalar_t cur_inv_h_data = h_in + i * dilation_h + offset_h; + const scalar_t cur_inv_w_data = w_in + j * dilation_w + offset_w; + + const scalar_t cur_top_grad = data_col[index]; + const int cur_h = (int)cur_inv_h_data; + const int cur_w = (int)cur_inv_w_data; + for (int dy = -2; dy <= 2; dy++) { + for (int dx = -2; dx <= 2; dx++) { + if (cur_h + dy >= 0 && cur_h + dy < height && cur_w + dx >= 0 && + cur_w + dx < width && abs(cur_inv_h_data - (cur_h + dy)) < 1 && + abs(cur_inv_w_data - (cur_w + dx)) < 1) { + int cur_bottom_grad_pos = + ((b * channels + c) * height + cur_h + dy) * width + cur_w + dx; + scalar_t weight = get_gradient_weight( + cur_inv_h_data, + cur_inv_w_data, + cur_h + dy, + cur_w + dx, + height, + width); + atomicAdd(grad_im + cur_bottom_grad_pos, weight * cur_top_grad); + } + } + } + } +} + + +template +__global__ void deformable_col2im_coord_gpu_kernel( + const int n, + const scalar_t* data_col, + const scalar_t* data_im, + const scalar_t* data_offset, + const int channels, + const int height, + const int width, + const int kernel_h, + const int kernel_w, + const int pad_h, + const int pad_w, + const int stride_h, + const int stride_w, + const int dilation_h, + const int dilation_w, + const int channel_per_deformable_group, + const int batch_size, + const int offset_channels, + const int deformable_group, + const int height_col, + const int width_col, + scalar_t* grad_offset) { + CUDA_KERNEL_LOOP(index, n) { + scalar_t val = 0; + int w = index % width_col; + int h = (index / width_col) % height_col; + int c = (index / width_col / height_col) % offset_channels; + int b = (index / width_col / height_col) / offset_channels; + // compute the start and end of the output + + const int deformable_group_index = c / (2 * kernel_h * kernel_w); + const int col_step = kernel_h * kernel_w; + int cnt = 0; + const scalar_t* data_col_ptr = data_col + + deformable_group_index * channel_per_deformable_group * batch_size * + width_col * height_col; + const scalar_t* data_im_ptr = data_im + + (b * deformable_group + deformable_group_index) * + channel_per_deformable_group / kernel_h / kernel_w * height * width; + const scalar_t* data_offset_ptr = data_offset + + (b * deformable_group + deformable_group_index) * 2 * kernel_h * + kernel_w * height_col * width_col; + + const int offset_c = c - deformable_group_index * 2 * kernel_h * kernel_w; + + for (int col_c = (offset_c / 2); col_c < channel_per_deformable_group; + col_c += col_step) { + const int col_pos = + (((col_c * batch_size + b) * height_col) + h) * width_col + w; + const int bp_dir = offset_c % 2; + + int j = (col_pos / width_col / height_col / batch_size) % kernel_w; + int i = + (col_pos / width_col / height_col / batch_size / kernel_w) % kernel_h; + int w_out = col_pos % width_col; + int h_out = (col_pos / width_col) % height_col; + int w_in = w_out * stride_w - pad_w; + int h_in = h_out * stride_h - pad_h; + const int data_offset_h_ptr = + (((2 * (i * kernel_w + j)) * height_col + h_out) * width_col + w_out); + const int data_offset_w_ptr = + (((2 * (i * kernel_w + j) + 1) * height_col + h_out) * width_col + + w_out); + const scalar_t offset_h = data_offset_ptr[data_offset_h_ptr]; + const scalar_t offset_w = data_offset_ptr[data_offset_w_ptr]; + scalar_t inv_h = h_in + i * dilation_h + offset_h; + scalar_t inv_w = w_in + j * dilation_w + offset_w; + if (inv_h <= -1 || inv_w <= -1 || inv_h >= height || inv_w >= width) { + inv_h = inv_w = -2; + } + const scalar_t weight = get_coordinate_weight( + inv_h, + inv_w, + height, + width, + data_im_ptr + cnt * height * width, + width, + bp_dir); + val += weight * data_col_ptr[col_pos]; + cnt += 1; + } + + grad_offset[index] = val; + } +} + + +namespace detectron2 { + +void deformable_im2col( + const at::Tensor data_im, + const at::Tensor data_offset, + const int channels, + const int height, + const int width, + const int ksize_h, + const int ksize_w, + const int pad_h, + const int pad_w, + const int stride_h, + const int stride_w, + const int dilation_h, + const int dilation_w, + const int parallel_imgs, + const int deformable_group, + at::Tensor data_col) { + // num_axes should be smaller than block size + // todo: check parallel_imgs is correctly passed in + int height_col = + (height + 2 * pad_h - (dilation_h * (ksize_h - 1) + 1)) / stride_h + 1; + int width_col = + (width + 2 * pad_w - (dilation_w * (ksize_w - 1) + 1)) / stride_w + 1; + int num_kernels = channels * height_col * width_col * parallel_imgs; + int channel_per_deformable_group = channels / deformable_group; + + at::cuda::CUDAGuard device_guard(data_im.device()); + cudaStream_t stream = at::cuda::getCurrentCUDAStream(); + + AT_DISPATCH_FLOATING_TYPES_AND_HALF( + data_im.scalar_type(), "deformable_im2col_gpu", ([&] { + const scalar_t* data_im_ = data_im.data_ptr(); + const scalar_t* data_offset_ = data_offset.data_ptr(); + scalar_t* data_col_ = data_col.data_ptr(); + + deformable_im2col_gpu_kernel<<< + GET_BLOCKS(num_kernels), + CUDA_NUM_THREADS, + 0, + stream>>>( + num_kernels, + data_im_, + data_offset_, + height, + width, + ksize_h, + ksize_w, + pad_h, + pad_w, + stride_h, + stride_w, + dilation_h, + dilation_w, + channel_per_deformable_group, + parallel_imgs, + channels, + deformable_group, + height_col, + width_col, + data_col_); + })); + + cudaError_t err = cudaGetLastError(); + if (err != cudaSuccess) { + printf("error in deformable_im2col: %s\n", cudaGetErrorString(err)); + } +} + + +void deformable_col2im( + const at::Tensor data_col, + const at::Tensor data_offset, + const int channels, + const int height, + const int width, + const int ksize_h, + const int ksize_w, + const int pad_h, + const int pad_w, + const int stride_h, + const int stride_w, + const int dilation_h, + const int dilation_w, + const int parallel_imgs, + const int deformable_group, + at::Tensor grad_im) { + // todo: make sure parallel_imgs is passed in correctly + int height_col = + (height + 2 * pad_h - (dilation_h * (ksize_h - 1) + 1)) / stride_h + 1; + int width_col = + (width + 2 * pad_w - (dilation_w * (ksize_w - 1) + 1)) / stride_w + 1; + int num_kernels = + channels * ksize_h * ksize_w * height_col * width_col * parallel_imgs; + int channel_per_deformable_group = channels / deformable_group; + + at::cuda::CUDAGuard device_guard(data_col.device()); + cudaStream_t stream = at::cuda::getCurrentCUDAStream(); + + AT_DISPATCH_FLOATING_TYPES_AND_HALF( + data_col.scalar_type(), "deformable_col2im_gpu", ([&] { + const scalar_t* data_col_ = data_col.data_ptr(); + const scalar_t* data_offset_ = data_offset.data_ptr(); + scalar_t* grad_im_ = grad_im.data_ptr(); + + deformable_col2im_gpu_kernel<<< + GET_BLOCKS(num_kernels), + CUDA_NUM_THREADS, + 0, + stream>>>( + num_kernels, + data_col_, + data_offset_, + channels, + height, + width, + ksize_h, + ksize_w, + pad_h, + pad_w, + stride_h, + stride_w, + dilation_h, + dilation_w, + channel_per_deformable_group, + parallel_imgs, + deformable_group, + height_col, + width_col, + grad_im_); + })); + + cudaError_t err = cudaGetLastError(); + if (err != cudaSuccess) { + printf("error in deformable_col2im: %s\n", cudaGetErrorString(err)); + } +} + + +void deformable_col2im_coord( + const at::Tensor data_col, + const at::Tensor data_im, + const at::Tensor data_offset, + const int channels, + const int height, + const int width, + const int ksize_h, + const int ksize_w, + const int pad_h, + const int pad_w, + const int stride_h, + const int stride_w, + const int dilation_h, + const int dilation_w, + const int parallel_imgs, + const int deformable_group, + at::Tensor grad_offset) { + int height_col = + (height + 2 * pad_h - (dilation_h * (ksize_h - 1) + 1)) / stride_h + 1; + int width_col = + (width + 2 * pad_w - (dilation_w * (ksize_w - 1) + 1)) / stride_w + 1; + int num_kernels = height_col * width_col * 2 * ksize_h * ksize_w * + deformable_group * parallel_imgs; + int channel_per_deformable_group = + channels * ksize_h * ksize_w / deformable_group; + + at::cuda::CUDAGuard device_guard(data_col.device()); + cudaStream_t stream = at::cuda::getCurrentCUDAStream(); + + AT_DISPATCH_FLOATING_TYPES_AND_HALF( + data_col.scalar_type(), "deformable_col2im_coord_gpu", ([&] { + const scalar_t* data_col_ = data_col.data_ptr(); + const scalar_t* data_im_ = data_im.data_ptr(); + const scalar_t* data_offset_ = data_offset.data_ptr(); + scalar_t* grad_offset_ = grad_offset.data_ptr(); + + deformable_col2im_coord_gpu_kernel<<< + GET_BLOCKS(num_kernels), + CUDA_NUM_THREADS, + 0, + stream>>>( + num_kernels, + data_col_, + data_im_, + data_offset_, + channels, + height, + width, + ksize_h, + ksize_w, + pad_h, + pad_w, + stride_h, + stride_w, + dilation_h, + dilation_w, + channel_per_deformable_group, + parallel_imgs, + 2 * ksize_h * ksize_w * deformable_group, + deformable_group, + height_col, + width_col, + grad_offset_); + })); +} + +} // namespace detectron2 + + +template +__device__ scalar_t dmcn_im2col_bilinear( + const scalar_t* bottom_data, + const int data_width, + const int height, + const int width, + scalar_t h, + scalar_t w) { + int h_low = floor(h); + int w_low = floor(w); + int h_high = h_low + 1; + int w_high = w_low + 1; + + scalar_t lh = h - h_low; + scalar_t lw = w - w_low; + scalar_t hh = 1 - lh, hw = 1 - lw; + + scalar_t v1 = 0; + if (h_low >= 0 && w_low >= 0) + v1 = bottom_data[h_low * data_width + w_low]; + scalar_t v2 = 0; + if (h_low >= 0 && w_high <= width - 1) + v2 = bottom_data[h_low * data_width + w_high]; + scalar_t v3 = 0; + if (h_high <= height - 1 && w_low >= 0) + v3 = bottom_data[h_high * data_width + w_low]; + scalar_t v4 = 0; + if (h_high <= height - 1 && w_high <= width - 1) + v4 = bottom_data[h_high * data_width + w_high]; + + scalar_t w1 = hh * hw, w2 = hh * lw, w3 = lh * hw, w4 = lh * lw; + + scalar_t val = (w1 * v1 + w2 * v2 + w3 * v3 + w4 * v4); + return val; +} + +template +__device__ scalar_t dmcn_get_gradient_weight( + scalar_t argmax_h, + scalar_t argmax_w, + const int h, + const int w, + const int height, + const int width) { + if (argmax_h <= -1 || argmax_h >= height || argmax_w <= -1 || + argmax_w >= width) { + // empty + return 0; + } + + int argmax_h_low = floor(argmax_h); + int argmax_w_low = floor(argmax_w); + int argmax_h_high = argmax_h_low + 1; + int argmax_w_high = argmax_w_low + 1; + + scalar_t weight = 0; + if (h == argmax_h_low && w == argmax_w_low) + weight = (h + 1 - argmax_h) * (w + 1 - argmax_w); + if (h == argmax_h_low && w == argmax_w_high) + weight = (h + 1 - argmax_h) * (argmax_w + 1 - w); + if (h == argmax_h_high && w == argmax_w_low) + weight = (argmax_h + 1 - h) * (w + 1 - argmax_w); + if (h == argmax_h_high && w == argmax_w_high) + weight = (argmax_h + 1 - h) * (argmax_w + 1 - w); + return weight; +} + +template +__device__ scalar_t dmcn_get_coordinate_weight( + scalar_t argmax_h, + scalar_t argmax_w, + const int height, + const int width, + const scalar_t* im_data, + const int data_width, + const int bp_dir) { + if (argmax_h <= -1 || argmax_h >= height || argmax_w <= -1 || + argmax_w >= width) { + // empty + return 0; + } + + int argmax_h_low = floor(argmax_h); + int argmax_w_low = floor(argmax_w); + int argmax_h_high = argmax_h_low + 1; + int argmax_w_high = argmax_w_low + 1; + + scalar_t weight = 0; + + if (bp_dir == 0) { + if (argmax_h_low >= 0 && argmax_w_low >= 0) + weight += -1 * (argmax_w_low + 1 - argmax_w) * + im_data[argmax_h_low * data_width + argmax_w_low]; + if (argmax_h_low >= 0 && argmax_w_high <= width - 1) + weight += -1 * (argmax_w - argmax_w_low) * + im_data[argmax_h_low * data_width + argmax_w_high]; + if (argmax_h_high <= height - 1 && argmax_w_low >= 0) + weight += (argmax_w_low + 1 - argmax_w) * + im_data[argmax_h_high * data_width + argmax_w_low]; + if (argmax_h_high <= height - 1 && argmax_w_high <= width - 1) + weight += (argmax_w - argmax_w_low) * + im_data[argmax_h_high * data_width + argmax_w_high]; + } else if (bp_dir == 1) { + if (argmax_h_low >= 0 && argmax_w_low >= 0) + weight += -1 * (argmax_h_low + 1 - argmax_h) * + im_data[argmax_h_low * data_width + argmax_w_low]; + if (argmax_h_low >= 0 && argmax_w_high <= width - 1) + weight += (argmax_h_low + 1 - argmax_h) * + im_data[argmax_h_low * data_width + argmax_w_high]; + if (argmax_h_high <= height - 1 && argmax_w_low >= 0) + weight += -1 * (argmax_h - argmax_h_low) * + im_data[argmax_h_high * data_width + argmax_w_low]; + if (argmax_h_high <= height - 1 && argmax_w_high <= width - 1) + weight += (argmax_h - argmax_h_low) * + im_data[argmax_h_high * data_width + argmax_w_high]; + } + + return weight; +} + +template +__global__ void modulated_deformable_im2col_gpu_kernel( + const int n, + const scalar_t* data_im, + const scalar_t* data_offset, + const scalar_t* data_mask, + const int height, + const int width, + const int kernel_h, + const int kernel_w, + const int pad_h, + const int pad_w, + const int stride_h, + const int stride_w, + const int dilation_h, + const int dilation_w, + const int channel_per_deformable_group, + const int batch_size, + const int num_channels, + const int deformable_group, + const int height_col, + const int width_col, + scalar_t* data_col) { + CUDA_KERNEL_LOOP(index, n) { + // index index of output matrix + const int w_col = index % width_col; + const int h_col = (index / width_col) % height_col; + const int b_col = (index / width_col / height_col) % batch_size; + const int c_im = (index / width_col / height_col) / batch_size; + const int c_col = c_im * kernel_h * kernel_w; + + // compute deformable group index + const int deformable_group_index = c_im / channel_per_deformable_group; + + const int h_in = h_col * stride_h - pad_h; + const int w_in = w_col * stride_w - pad_w; + + scalar_t* data_col_ptr = data_col + + ((c_col * batch_size + b_col) * height_col + h_col) * width_col + w_col; + // const float* data_im_ptr = data_im + ((b_col * num_channels + c_im) * + // height + h_in) * width + w_in; + const scalar_t* data_im_ptr = + data_im + (b_col * num_channels + c_im) * height * width; + const scalar_t* data_offset_ptr = data_offset + + (b_col * deformable_group + deformable_group_index) * 2 * kernel_h * + kernel_w * height_col * width_col; + + const scalar_t* data_mask_ptr = data_mask + + (b_col * deformable_group + deformable_group_index) * kernel_h * + kernel_w * height_col * width_col; + + for (int i = 0; i < kernel_h; ++i) { + for (int j = 0; j < kernel_w; ++j) { + const int data_offset_h_ptr = + ((2 * (i * kernel_w + j)) * height_col + h_col) * width_col + w_col; + const int data_offset_w_ptr = + ((2 * (i * kernel_w + j) + 1) * height_col + h_col) * width_col + + w_col; + const int data_mask_hw_ptr = + ((i * kernel_w + j) * height_col + h_col) * width_col + w_col; + const scalar_t offset_h = data_offset_ptr[data_offset_h_ptr]; + const scalar_t offset_w = data_offset_ptr[data_offset_w_ptr]; + const scalar_t mask = data_mask_ptr[data_mask_hw_ptr]; + scalar_t val = static_cast(0); + const scalar_t h_im = h_in + i * dilation_h + offset_h; + const scalar_t w_im = w_in + j * dilation_w + offset_w; + // if (h_im >= 0 && w_im >= 0 && h_im < height && w_im < width) { + if (h_im > -1 && w_im > -1 && h_im < height && w_im < width) { + // const float map_h = i * dilation_h + offset_h; + // const float map_w = j * dilation_w + offset_w; + // const int cur_height = height - h_in; + // const int cur_width = width - w_in; + // val = dmcn_im2col_bilinear(data_im_ptr, width, cur_height, + // cur_width, map_h, map_w); + val = dmcn_im2col_bilinear( + data_im_ptr, width, height, width, h_im, w_im); + } + *data_col_ptr = val * mask; + data_col_ptr += batch_size * height_col * width_col; + // data_col_ptr += height_col * width_col; + } + } + } +} + +template +__global__ void modulated_deformable_col2im_gpu_kernel( + const int n, + const scalar_t* data_col, + const scalar_t* data_offset, + const scalar_t* data_mask, + const int channels, + const int height, + const int width, + const int kernel_h, + const int kernel_w, + const int pad_h, + const int pad_w, + const int stride_h, + const int stride_w, + const int dilation_h, + const int dilation_w, + const int channel_per_deformable_group, + const int batch_size, + const int deformable_group, + const int height_col, + const int width_col, + scalar_t* grad_im) { + CUDA_KERNEL_LOOP(index, n) { + const int j = (index / width_col / height_col / batch_size) % kernel_w; + const int i = + (index / width_col / height_col / batch_size / kernel_w) % kernel_h; + const int c = + index / width_col / height_col / batch_size / kernel_w / kernel_h; + // compute the start and end of the output + + const int deformable_group_index = c / channel_per_deformable_group; + + int w_out = index % width_col; + int h_out = (index / width_col) % height_col; + int b = (index / width_col / height_col) % batch_size; + int w_in = w_out * stride_w - pad_w; + int h_in = h_out * stride_h - pad_h; + + const scalar_t* data_offset_ptr = data_offset + + (b * deformable_group + deformable_group_index) * 2 * kernel_h * + kernel_w * height_col * width_col; + const scalar_t* data_mask_ptr = data_mask + + (b * deformable_group + deformable_group_index) * kernel_h * kernel_w * + height_col * width_col; + const int data_offset_h_ptr = + ((2 * (i * kernel_w + j)) * height_col + h_out) * width_col + w_out; + const int data_offset_w_ptr = + ((2 * (i * kernel_w + j) + 1) * height_col + h_out) * width_col + w_out; + const int data_mask_hw_ptr = + ((i * kernel_w + j) * height_col + h_out) * width_col + w_out; + const scalar_t offset_h = data_offset_ptr[data_offset_h_ptr]; + const scalar_t offset_w = data_offset_ptr[data_offset_w_ptr]; + const scalar_t mask = data_mask_ptr[data_mask_hw_ptr]; + const scalar_t cur_inv_h_data = h_in + i * dilation_h + offset_h; + const scalar_t cur_inv_w_data = w_in + j * dilation_w + offset_w; + + const scalar_t cur_top_grad = data_col[index] * mask; + const int cur_h = (int)cur_inv_h_data; + const int cur_w = (int)cur_inv_w_data; + for (int dy = -2; dy <= 2; dy++) { + for (int dx = -2; dx <= 2; dx++) { + if (cur_h + dy >= 0 && cur_h + dy < height && cur_w + dx >= 0 && + cur_w + dx < width && abs(cur_inv_h_data - (cur_h + dy)) < 1 && + abs(cur_inv_w_data - (cur_w + dx)) < 1) { + int cur_bottom_grad_pos = + ((b * channels + c) * height + cur_h + dy) * width + cur_w + dx; + scalar_t weight = dmcn_get_gradient_weight( + cur_inv_h_data, + cur_inv_w_data, + cur_h + dy, + cur_w + dx, + height, + width); + atomicAdd(grad_im + cur_bottom_grad_pos, weight * cur_top_grad); + } + } + } + } +} + +template +__global__ void modulated_deformable_col2im_coord_gpu_kernel( + const int n, + const scalar_t* data_col, + const scalar_t* data_im, + const scalar_t* data_offset, + const scalar_t* data_mask, + const int channels, + const int height, + const int width, + const int kernel_h, + const int kernel_w, + const int pad_h, + const int pad_w, + const int stride_h, + const int stride_w, + const int dilation_h, + const int dilation_w, + const int channel_per_deformable_group, + const int batch_size, + const int offset_channels, + const int deformable_group, + const int height_col, + const int width_col, + scalar_t* grad_offset, + scalar_t* grad_mask) { + CUDA_KERNEL_LOOP(index, n) { + scalar_t val = 0, mval = 0; + int w = index % width_col; + int h = (index / width_col) % height_col; + int c = (index / width_col / height_col) % offset_channels; + int b = (index / width_col / height_col) / offset_channels; + // compute the start and end of the output + + const int deformable_group_index = c / (2 * kernel_h * kernel_w); + const int col_step = kernel_h * kernel_w; + int cnt = 0; + const scalar_t* data_col_ptr = data_col + + deformable_group_index * channel_per_deformable_group * batch_size * + width_col * height_col; + const scalar_t* data_im_ptr = data_im + + (b * deformable_group + deformable_group_index) * + channel_per_deformable_group / kernel_h / kernel_w * height * width; + const scalar_t* data_offset_ptr = data_offset + + (b * deformable_group + deformable_group_index) * 2 * kernel_h * + kernel_w * height_col * width_col; + const scalar_t* data_mask_ptr = data_mask + + (b * deformable_group + deformable_group_index) * kernel_h * kernel_w * + height_col * width_col; + + const int offset_c = c - deformable_group_index * 2 * kernel_h * kernel_w; + + for (int col_c = (offset_c / 2); col_c < channel_per_deformable_group; + col_c += col_step) { + const int col_pos = + (((col_c * batch_size + b) * height_col) + h) * width_col + w; + const int bp_dir = offset_c % 2; + + int j = (col_pos / width_col / height_col / batch_size) % kernel_w; + int i = + (col_pos / width_col / height_col / batch_size / kernel_w) % kernel_h; + int w_out = col_pos % width_col; + int h_out = (col_pos / width_col) % height_col; + int w_in = w_out * stride_w - pad_w; + int h_in = h_out * stride_h - pad_h; + const int data_offset_h_ptr = + (((2 * (i * kernel_w + j)) * height_col + h_out) * width_col + w_out); + const int data_offset_w_ptr = + (((2 * (i * kernel_w + j) + 1) * height_col + h_out) * width_col + + w_out); + const int data_mask_hw_ptr = + (((i * kernel_w + j) * height_col + h_out) * width_col + w_out); + const scalar_t offset_h = data_offset_ptr[data_offset_h_ptr]; + const scalar_t offset_w = data_offset_ptr[data_offset_w_ptr]; + const scalar_t mask = data_mask_ptr[data_mask_hw_ptr]; + scalar_t inv_h = h_in + i * dilation_h + offset_h; + scalar_t inv_w = w_in + j * dilation_w + offset_w; + if (inv_h <= -1 || inv_w <= -1 || inv_h >= height || inv_w >= width) { + inv_h = inv_w = -2; + } else { + mval += data_col_ptr[col_pos] * + dmcn_im2col_bilinear( + data_im_ptr + cnt * height * width, + width, + height, + width, + inv_h, + inv_w); + } + const scalar_t weight = dmcn_get_coordinate_weight( + inv_h, + inv_w, + height, + width, + data_im_ptr + cnt * height * width, + width, + bp_dir); + val += weight * data_col_ptr[col_pos] * mask; + cnt += 1; + } + // KERNEL_ASSIGN(grad_offset[index], offset_req, val); + grad_offset[index] = val; + if (offset_c % 2 == 0) + // KERNEL_ASSIGN(grad_mask[(((b * deformable_group + + // deformable_group_index) * kernel_h * kernel_w + offset_c / 2) * + // height_col + h) * width_col + w], mask_req, mval); + grad_mask + [(((b * deformable_group + deformable_group_index) * kernel_h * + kernel_w + + offset_c / 2) * + height_col + + h) * + width_col + + w] = mval; + } +} + + +namespace detectron2 { + +void modulated_deformable_im2col_cuda( + const at::Tensor data_im, + const at::Tensor data_offset, + const at::Tensor data_mask, + const int batch_size, + const int channels, + const int height_im, + const int width_im, + const int height_col, + const int width_col, + const int kernel_h, + const int kenerl_w, + const int pad_h, + const int pad_w, + const int stride_h, + const int stride_w, + const int dilation_h, + const int dilation_w, + const int deformable_group, + at::Tensor data_col) { + // num_axes should be smaller than block size + const int channel_per_deformable_group = channels / deformable_group; + const int num_kernels = channels * batch_size * height_col * width_col; + + at::cuda::CUDAGuard device_guard(data_im.device()); + cudaStream_t stream = at::cuda::getCurrentCUDAStream(); + + AT_DISPATCH_FLOATING_TYPES_AND_HALF( + data_im.scalar_type(), "modulated_deformable_im2col_gpu", ([&] { + const scalar_t* data_im_ = data_im.data_ptr(); + const scalar_t* data_offset_ = data_offset.data_ptr(); + const scalar_t* data_mask_ = data_mask.data_ptr(); + scalar_t* data_col_ = data_col.data_ptr(); + + modulated_deformable_im2col_gpu_kernel<<< + GET_BLOCKS(num_kernels), + CUDA_NUM_THREADS, + 0, + stream>>>( + num_kernels, + data_im_, + data_offset_, + data_mask_, + height_im, + width_im, + kernel_h, + kenerl_w, + pad_h, + pad_w, + stride_h, + stride_w, + dilation_h, + dilation_w, + channel_per_deformable_group, + batch_size, + channels, + deformable_group, + height_col, + width_col, + data_col_); + })); + + cudaError_t err = cudaGetLastError(); + if (err != cudaSuccess) { + printf( + "error in modulated_deformable_im2col_cuda: %s\n", + cudaGetErrorString(err)); + } +} + +void modulated_deformable_col2im_cuda( + const at::Tensor data_col, + const at::Tensor data_offset, + const at::Tensor data_mask, + const int batch_size, + const int channels, + const int height_im, + const int width_im, + const int height_col, + const int width_col, + const int kernel_h, + const int kernel_w, + const int pad_h, + const int pad_w, + const int stride_h, + const int stride_w, + const int dilation_h, + const int dilation_w, + const int deformable_group, + at::Tensor grad_im) { + const int channel_per_deformable_group = channels / deformable_group; + const int num_kernels = + channels * kernel_h * kernel_w * batch_size * height_col * width_col; + + at::cuda::CUDAGuard device_guard(data_col.device()); + cudaStream_t stream = at::cuda::getCurrentCUDAStream(); + + AT_DISPATCH_FLOATING_TYPES_AND_HALF( + data_col.scalar_type(), "modulated_deformable_col2im_gpu", ([&] { + const scalar_t* data_col_ = data_col.data_ptr(); + const scalar_t* data_offset_ = data_offset.data_ptr(); + const scalar_t* data_mask_ = data_mask.data_ptr(); + scalar_t* grad_im_ = grad_im.data_ptr(); + + modulated_deformable_col2im_gpu_kernel<<< + GET_BLOCKS(num_kernels), + CUDA_NUM_THREADS, + 0, + stream>>>( + num_kernels, + data_col_, + data_offset_, + data_mask_, + channels, + height_im, + width_im, + kernel_h, + kernel_w, + pad_h, + pad_w, + stride_h, + stride_w, + dilation_h, + dilation_w, + channel_per_deformable_group, + batch_size, + deformable_group, + height_col, + width_col, + grad_im_); + })); + + cudaError_t err = cudaGetLastError(); + if (err != cudaSuccess) { + printf( + "error in modulated_deformable_col2im_cuda: %s\n", + cudaGetErrorString(err)); + } +} + +void modulated_deformable_col2im_coord_cuda( + const at::Tensor data_col, + const at::Tensor data_im, + const at::Tensor data_offset, + const at::Tensor data_mask, + const int batch_size, + const int channels, + const int height_im, + const int width_im, + const int height_col, + const int width_col, + const int kernel_h, + const int kernel_w, + const int pad_h, + const int pad_w, + const int stride_h, + const int stride_w, + const int dilation_h, + const int dilation_w, + const int deformable_group, + at::Tensor grad_offset, + at::Tensor grad_mask) { + const int num_kernels = batch_size * height_col * width_col * 2 * kernel_h * + kernel_w * deformable_group; + const int channel_per_deformable_group = + channels * kernel_h * kernel_w / deformable_group; + + at::cuda::CUDAGuard device_guard(data_col.device()); + cudaStream_t stream = at::cuda::getCurrentCUDAStream(); + + AT_DISPATCH_FLOATING_TYPES_AND_HALF( + data_col.scalar_type(), "modulated_deformable_col2im_coord_gpu", ([&] { + const scalar_t* data_col_ = data_col.data_ptr(); + const scalar_t* data_im_ = data_im.data_ptr(); + const scalar_t* data_offset_ = data_offset.data_ptr(); + const scalar_t* data_mask_ = data_mask.data_ptr(); + scalar_t* grad_offset_ = grad_offset.data_ptr(); + scalar_t* grad_mask_ = grad_mask.data_ptr(); + + modulated_deformable_col2im_coord_gpu_kernel<<< + GET_BLOCKS(num_kernels), + CUDA_NUM_THREADS, + 0, + stream>>>( + num_kernels, + data_col_, + data_im_, + data_offset_, + data_mask_, + channels, + height_im, + width_im, + kernel_h, + kernel_w, + pad_h, + pad_w, + stride_h, + stride_w, + dilation_h, + dilation_w, + channel_per_deformable_group, + batch_size, + 2 * kernel_h * kernel_w * deformable_group, + deformable_group, + height_col, + width_col, + grad_offset_, + grad_mask_); + })); + cudaError_t err = cudaGetLastError(); + if (err != cudaSuccess) { + printf( + "error in modulated_deformable_col2im_coord_cuda: %s\n", + cudaGetErrorString(err)); + } +} + +} // namespace detectron2 diff --git a/approach/ovod/detectron2/detectron2/layers/csrc/nms_rotated/nms_rotated.h b/approach/ovod/detectron2/detectron2/layers/csrc/nms_rotated/nms_rotated.h new file mode 100644 index 0000000000000000000000000000000000000000..12aca388e47b12dafd20999f2991a9d42f4b904b --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/csrc/nms_rotated/nms_rotated.h @@ -0,0 +1,39 @@ +// Copyright (c) Facebook, Inc. and its affiliates. +#pragma once +#include + +namespace detectron2 { + +at::Tensor nms_rotated_cpu( + const at::Tensor& dets, + const at::Tensor& scores, + const double iou_threshold); + +#if defined(WITH_CUDA) || defined(WITH_HIP) +at::Tensor nms_rotated_cuda( + const at::Tensor& dets, + const at::Tensor& scores, + const double iou_threshold); +#endif + +// Interface for Python +// inline is needed to prevent multiple function definitions when this header is +// included by different cpps +inline at::Tensor nms_rotated( + const at::Tensor& dets, + const at::Tensor& scores, + const double iou_threshold) { + assert(dets.device().is_cuda() == scores.device().is_cuda()); + if (dets.device().is_cuda()) { +#if defined(WITH_CUDA) || defined(WITH_HIP) + return nms_rotated_cuda( + dets.contiguous(), scores.contiguous(), iou_threshold); +#else + AT_ERROR("Detectron2 is not compiled with GPU support!"); +#endif + } + + return nms_rotated_cpu(dets.contiguous(), scores.contiguous(), iou_threshold); +} + +} // namespace detectron2 diff --git a/approach/ovod/detectron2/detectron2/layers/csrc/nms_rotated/nms_rotated_cpu.cpp b/approach/ovod/detectron2/detectron2/layers/csrc/nms_rotated/nms_rotated_cpu.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d7556e645b604aa83d86cc702b783fd8ecedffcc --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/csrc/nms_rotated/nms_rotated_cpu.cpp @@ -0,0 +1,75 @@ +// Copyright (c) Facebook, Inc. and its affiliates. +#include "../box_iou_rotated/box_iou_rotated_utils.h" +#include "nms_rotated.h" + +namespace detectron2 { + +template +at::Tensor nms_rotated_cpu_kernel( + const at::Tensor& dets, + const at::Tensor& scores, + const double iou_threshold) { + // nms_rotated_cpu_kernel is modified from torchvision's nms_cpu_kernel, + // however, the code in this function is much shorter because + // we delegate the IoU computation for rotated boxes to + // the single_box_iou_rotated function in box_iou_rotated_utils.h + AT_ASSERTM(dets.device().is_cpu(), "dets must be a CPU tensor"); + AT_ASSERTM(scores.device().is_cpu(), "scores must be a CPU tensor"); + AT_ASSERTM( + dets.scalar_type() == scores.scalar_type(), + "dets should have the same type as scores"); + + if (dets.numel() == 0) { + return at::empty({0}, dets.options().dtype(at::kLong)); + } + + auto order_t = std::get<1>(scores.sort(0, /* descending=*/true)); + + auto ndets = dets.size(0); + at::Tensor suppressed_t = at::zeros({ndets}, dets.options().dtype(at::kByte)); + at::Tensor keep_t = at::zeros({ndets}, dets.options().dtype(at::kLong)); + + auto suppressed = suppressed_t.data_ptr(); + auto keep = keep_t.data_ptr(); + auto order = order_t.data_ptr(); + + int64_t num_to_keep = 0; + + for (int64_t _i = 0; _i < ndets; _i++) { + auto i = order[_i]; + if (suppressed[i] == 1) { + continue; + } + + keep[num_to_keep++] = i; + + for (int64_t _j = _i + 1; _j < ndets; _j++) { + auto j = order[_j]; + if (suppressed[j] == 1) { + continue; + } + + auto ovr = single_box_iou_rotated( + dets[i].data_ptr(), dets[j].data_ptr()); + if (ovr >= iou_threshold) { + suppressed[j] = 1; + } + } + } + return keep_t.narrow(/*dim=*/0, /*start=*/0, /*length=*/num_to_keep); +} + +at::Tensor nms_rotated_cpu( + // input must be contiguous + const at::Tensor& dets, + const at::Tensor& scores, + const double iou_threshold) { + auto result = at::empty({0}, dets.options()); + + AT_DISPATCH_FLOATING_TYPES(dets.scalar_type(), "nms_rotated", [&] { + result = nms_rotated_cpu_kernel(dets, scores, iou_threshold); + }); + return result; +} + +} // namespace detectron2 diff --git a/approach/ovod/detectron2/detectron2/layers/csrc/nms_rotated/nms_rotated_cuda.cu b/approach/ovod/detectron2/detectron2/layers/csrc/nms_rotated/nms_rotated_cuda.cu new file mode 100644 index 0000000000000000000000000000000000000000..2a3db5c62e7a2da52ccf5bac980653c943d630fd --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/csrc/nms_rotated/nms_rotated_cuda.cu @@ -0,0 +1,145 @@ +// Copyright (c) Facebook, Inc. and its affiliates. +#include +#include +#include +#include +#ifdef WITH_CUDA +#include "../box_iou_rotated/box_iou_rotated_utils.h" +#endif +// TODO avoid this when pytorch supports "same directory" hipification +#ifdef WITH_HIP +#include "box_iou_rotated/box_iou_rotated_utils.h" +#endif + +using namespace detectron2; + +namespace { +int const threadsPerBlock = sizeof(unsigned long long) * 8; +} + +template +__global__ void nms_rotated_cuda_kernel( + const int n_boxes, + const double iou_threshold, + const T* dev_boxes, + unsigned long long* dev_mask) { + // nms_rotated_cuda_kernel is modified from torchvision's nms_cuda_kernel + + const int row_start = blockIdx.y; + const int col_start = blockIdx.x; + + // if (row_start > col_start) return; + + const int row_size = + min(n_boxes - row_start * threadsPerBlock, threadsPerBlock); + const int col_size = + min(n_boxes - col_start * threadsPerBlock, threadsPerBlock); + + // Compared to nms_cuda_kernel, where each box is represented with 4 values + // (x1, y1, x2, y2), each rotated box is represented with 5 values + // (x_center, y_center, width, height, angle_degrees) here. + __shared__ T block_boxes[threadsPerBlock * 5]; + if (threadIdx.x < col_size) { + block_boxes[threadIdx.x * 5 + 0] = + dev_boxes[(threadsPerBlock * col_start + threadIdx.x) * 5 + 0]; + block_boxes[threadIdx.x * 5 + 1] = + dev_boxes[(threadsPerBlock * col_start + threadIdx.x) * 5 + 1]; + block_boxes[threadIdx.x * 5 + 2] = + dev_boxes[(threadsPerBlock * col_start + threadIdx.x) * 5 + 2]; + block_boxes[threadIdx.x * 5 + 3] = + dev_boxes[(threadsPerBlock * col_start + threadIdx.x) * 5 + 3]; + block_boxes[threadIdx.x * 5 + 4] = + dev_boxes[(threadsPerBlock * col_start + threadIdx.x) * 5 + 4]; + } + __syncthreads(); + + if (threadIdx.x < row_size) { + const int cur_box_idx = threadsPerBlock * row_start + threadIdx.x; + const T* cur_box = dev_boxes + cur_box_idx * 5; + int i = 0; + unsigned long long t = 0; + int start = 0; + if (row_start == col_start) { + start = threadIdx.x + 1; + } + for (i = start; i < col_size; i++) { + // Instead of devIoU used by original horizontal nms, here + // we use the single_box_iou_rotated function from box_iou_rotated_utils.h + if (single_box_iou_rotated(cur_box, block_boxes + i * 5) > + iou_threshold) { + t |= 1ULL << i; + } + } + const int col_blocks = at::cuda::ATenCeilDiv(n_boxes, threadsPerBlock); + dev_mask[cur_box_idx * col_blocks + col_start] = t; + } +} + +namespace detectron2 { + +at::Tensor nms_rotated_cuda( + // input must be contiguous + const at::Tensor& dets, + const at::Tensor& scores, + double iou_threshold) { + // using scalar_t = float; + AT_ASSERTM(dets.is_cuda(), "dets must be a CUDA tensor"); + AT_ASSERTM(scores.is_cuda(), "scores must be a CUDA tensor"); + at::cuda::CUDAGuard device_guard(dets.device()); + + auto order_t = std::get<1>(scores.sort(0, /* descending=*/true)); + auto dets_sorted = dets.index_select(0, order_t); + + auto dets_num = dets.size(0); + + const int col_blocks = + at::cuda::ATenCeilDiv(static_cast(dets_num), threadsPerBlock); + + at::Tensor mask = + at::empty({dets_num * col_blocks}, dets.options().dtype(at::kLong)); + + dim3 blocks(col_blocks, col_blocks); + dim3 threads(threadsPerBlock); + cudaStream_t stream = at::cuda::getCurrentCUDAStream(); + + AT_DISPATCH_FLOATING_TYPES( + dets_sorted.scalar_type(), "nms_rotated_kernel_cuda", [&] { + nms_rotated_cuda_kernel<<>>( + dets_num, + iou_threshold, + dets_sorted.data_ptr(), + (unsigned long long*)mask.data_ptr()); + }); + + at::Tensor mask_cpu = mask.to(at::kCPU); + unsigned long long* mask_host = + (unsigned long long*)mask_cpu.data_ptr(); + + std::vector remv(col_blocks); + memset(&remv[0], 0, sizeof(unsigned long long) * col_blocks); + + at::Tensor keep = + at::empty({dets_num}, dets.options().dtype(at::kLong).device(at::kCPU)); + int64_t* keep_out = keep.data_ptr(); + + int num_to_keep = 0; + for (int i = 0; i < dets_num; i++) { + int nblock = i / threadsPerBlock; + int inblock = i % threadsPerBlock; + + if (!(remv[nblock] & (1ULL << inblock))) { + keep_out[num_to_keep++] = i; + unsigned long long* p = mask_host + i * col_blocks; + for (int j = nblock; j < col_blocks; j++) { + remv[j] |= p[j]; + } + } + } + + AT_CUDA_CHECK(cudaGetLastError()); + return order_t.index( + {keep.narrow(/*dim=*/0, /*start=*/0, /*length=*/num_to_keep) + .to(order_t.device(), keep.scalar_type())}); +} + +} // namespace detectron2 diff --git a/approach/ovod/detectron2/detectron2/layers/csrc/vision.cpp b/approach/ovod/detectron2/detectron2/layers/csrc/vision.cpp new file mode 100644 index 0000000000000000000000000000000000000000..c9a2cd4f20e6f58be1c5783d67c64232dd59b560 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/csrc/vision.cpp @@ -0,0 +1,117 @@ +// Copyright (c) Facebook, Inc. and its affiliates. + +#include +#include "ROIAlignRotated/ROIAlignRotated.h" +#include "box_iou_rotated/box_iou_rotated.h" +#include "cocoeval/cocoeval.h" +#include "deformable/deform_conv.h" +#include "nms_rotated/nms_rotated.h" + +namespace detectron2 { + +#if defined(WITH_CUDA) || defined(WITH_HIP) +extern int get_cudart_version(); +#endif + +std::string get_cuda_version() { +#if defined(WITH_CUDA) || defined(WITH_HIP) + std::ostringstream oss; + +#if defined(WITH_CUDA) + oss << "CUDA "; +#else + oss << "HIP "; +#endif + + // copied from + // https://github.com/pytorch/pytorch/blob/master/aten/src/ATen/cuda/detail/CUDAHooks.cpp#L231 + auto printCudaStyleVersion = [&](int v) { + oss << (v / 1000) << "." << (v / 10 % 100); + if (v % 10 != 0) { + oss << "." << (v % 10); + } + }; + printCudaStyleVersion(get_cudart_version()); + return oss.str(); +#else // neither CUDA nor HIP + return std::string("not available"); +#endif +} + +bool has_cuda() { +#if defined(WITH_CUDA) + return true; +#else + return false; +#endif +} + +// similar to +// https://github.com/pytorch/pytorch/blob/master/aten/src/ATen/Version.cpp +std::string get_compiler_version() { + std::ostringstream ss; +#if defined(__GNUC__) +#ifndef __clang__ + +#if ((__GNUC__ <= 4) && (__GNUC_MINOR__ <= 8)) +#error "GCC >= 4.9 is required!" +#endif + + { ss << "GCC " << __GNUC__ << "." << __GNUC_MINOR__; } +#endif +#endif + +#if defined(__clang_major__) + { + ss << "clang " << __clang_major__ << "." << __clang_minor__ << "." + << __clang_patchlevel__; + } +#endif + +#if defined(_MSC_VER) + { ss << "MSVC " << _MSC_FULL_VER; } +#endif + return ss.str(); +} + +PYBIND11_MODULE(TORCH_EXTENSION_NAME, m) { + m.def("get_compiler_version", &get_compiler_version, "get_compiler_version"); + m.def("get_cuda_version", &get_cuda_version, "get_cuda_version"); + m.def("has_cuda", &has_cuda, "has_cuda"); + + m.def("deform_conv_forward", &deform_conv_forward, "deform_conv_forward"); + m.def( + "deform_conv_backward_input", + &deform_conv_backward_input, + "deform_conv_backward_input"); + m.def( + "deform_conv_backward_filter", + &deform_conv_backward_filter, + "deform_conv_backward_filter"); + m.def( + "modulated_deform_conv_forward", + &modulated_deform_conv_forward, + "modulated_deform_conv_forward"); + m.def( + "modulated_deform_conv_backward", + &modulated_deform_conv_backward, + "modulated_deform_conv_backward"); + + m.def("COCOevalAccumulate", &COCOeval::Accumulate, "COCOeval::Accumulate"); + m.def( + "COCOevalEvaluateImages", + &COCOeval::EvaluateImages, + "COCOeval::EvaluateImages"); + pybind11::class_(m, "InstanceAnnotation") + .def(pybind11::init()); + pybind11::class_(m, "ImageEvaluation") + .def(pybind11::init<>()); +} + +TORCH_LIBRARY(detectron2, m) { + m.def("nms_rotated", &nms_rotated); + m.def("box_iou_rotated", &box_iou_rotated); + m.def("roi_align_rotated_forward", &ROIAlignRotated_forward); + m.def("roi_align_rotated_backward", &ROIAlignRotated_backward); +} +} // namespace detectron2 diff --git a/approach/ovod/detectron2/detectron2/layers/deform_conv.py b/approach/ovod/detectron2/detectron2/layers/deform_conv.py new file mode 100644 index 0000000000000000000000000000000000000000..dffb720c2a8d10d9273752dbdd291a3714f91338 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/deform_conv.py @@ -0,0 +1,514 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import math +from functools import lru_cache +import torch +from torch import nn +from torch.autograd import Function +from torch.autograd.function import once_differentiable +from torch.nn.modules.utils import _pair +from torchvision.ops import deform_conv2d + +from detectron2.utils.develop import create_dummy_class, create_dummy_func + +from .wrappers import _NewEmptyTensorOp + + +class _DeformConv(Function): + @staticmethod + def forward( + ctx, + input, + offset, + weight, + stride=1, + padding=0, + dilation=1, + groups=1, + deformable_groups=1, + im2col_step=64, + ): + if input is not None and input.dim() != 4: + raise ValueError( + "Expected 4D tensor as input, got {}D tensor instead.".format(input.dim()) + ) + ctx.stride = _pair(stride) + ctx.padding = _pair(padding) + ctx.dilation = _pair(dilation) + ctx.groups = groups + ctx.deformable_groups = deformable_groups + ctx.im2col_step = im2col_step + + ctx.save_for_backward(input, offset, weight) + + output = input.new_empty( + _DeformConv._output_size(input, weight, ctx.padding, ctx.dilation, ctx.stride) + ) + + ctx.bufs_ = [input.new_empty(0), input.new_empty(0)] # columns, ones + + if not input.is_cuda: + # TODO: let torchvision support full features of our deformconv. + if deformable_groups != 1: + raise NotImplementedError( + "Deformable Conv with deformable_groups != 1 is not supported on CPUs!" + ) + return deform_conv2d( + input, offset, weight, stride=stride, padding=padding, dilation=dilation + ) + else: + cur_im2col_step = _DeformConv._cal_im2col_step(input.shape[0], ctx.im2col_step) + assert (input.shape[0] % cur_im2col_step) == 0, "im2col step must divide batchsize" + + _C.deform_conv_forward( + input, + weight, + offset, + output, + ctx.bufs_[0], + ctx.bufs_[1], + weight.size(3), + weight.size(2), + ctx.stride[1], + ctx.stride[0], + ctx.padding[1], + ctx.padding[0], + ctx.dilation[1], + ctx.dilation[0], + ctx.groups, + ctx.deformable_groups, + cur_im2col_step, + ) + return output + + @staticmethod + @once_differentiable + def backward(ctx, grad_output): + input, offset, weight = ctx.saved_tensors + + grad_input = grad_offset = grad_weight = None + + if not grad_output.is_cuda: + raise NotImplementedError("Deformable Conv is not supported on CPUs!") + else: + cur_im2col_step = _DeformConv._cal_im2col_step(input.shape[0], ctx.im2col_step) + assert (input.shape[0] % cur_im2col_step) == 0, "im2col step must divide batchsize" + + if ctx.needs_input_grad[0] or ctx.needs_input_grad[1]: + grad_input = torch.zeros_like(input) + grad_offset = torch.zeros_like(offset) + _C.deform_conv_backward_input( + input, + offset, + grad_output, + grad_input, + grad_offset, + weight, + ctx.bufs_[0], + weight.size(3), + weight.size(2), + ctx.stride[1], + ctx.stride[0], + ctx.padding[1], + ctx.padding[0], + ctx.dilation[1], + ctx.dilation[0], + ctx.groups, + ctx.deformable_groups, + cur_im2col_step, + ) + + if ctx.needs_input_grad[2]: + grad_weight = torch.zeros_like(weight) + _C.deform_conv_backward_filter( + input, + offset, + grad_output, + grad_weight, + ctx.bufs_[0], + ctx.bufs_[1], + weight.size(3), + weight.size(2), + ctx.stride[1], + ctx.stride[0], + ctx.padding[1], + ctx.padding[0], + ctx.dilation[1], + ctx.dilation[0], + ctx.groups, + ctx.deformable_groups, + 1, + cur_im2col_step, + ) + + return grad_input, grad_offset, grad_weight, None, None, None, None, None, None + + @staticmethod + def _output_size(input, weight, padding, dilation, stride): + channels = weight.size(0) + output_size = (input.size(0), channels) + for d in range(input.dim() - 2): + in_size = input.size(d + 2) + pad = padding[d] + kernel = dilation[d] * (weight.size(d + 2) - 1) + 1 + stride_ = stride[d] + output_size += ((in_size + (2 * pad) - kernel) // stride_ + 1,) + if not all(map(lambda s: s > 0, output_size)): + raise ValueError( + "convolution input is too small (output would be {})".format( + "x".join(map(str, output_size)) + ) + ) + return output_size + + @staticmethod + @lru_cache(maxsize=128) + def _cal_im2col_step(input_size, default_size): + """ + Calculate proper im2col step size, which should be divisible by input_size and not larger + than prefer_size. Meanwhile the step size should be as large as possible to be more + efficient. So we choose the largest one among all divisors of input_size which are smaller + than prefer_size. + :param input_size: input batch size . + :param default_size: default preferred im2col step size. + :return: the largest proper step size. + """ + if input_size <= default_size: + return input_size + best_step = 1 + for step in range(2, min(int(math.sqrt(input_size)) + 1, default_size)): + if input_size % step == 0: + if input_size // step <= default_size: + return input_size // step + best_step = step + + return best_step + + +class _ModulatedDeformConv(Function): + @staticmethod + def forward( + ctx, + input, + offset, + mask, + weight, + bias=None, + stride=1, + padding=0, + dilation=1, + groups=1, + deformable_groups=1, + ): + ctx.stride = stride + ctx.padding = padding + ctx.dilation = dilation + ctx.groups = groups + ctx.deformable_groups = deformable_groups + ctx.with_bias = bias is not None + if not ctx.with_bias: + bias = input.new_empty(1) # fake tensor + if not input.is_cuda: + raise NotImplementedError("Deformable Conv is not supported on CPUs!") + if ( + weight.requires_grad + or mask.requires_grad + or offset.requires_grad + or input.requires_grad + ): + ctx.save_for_backward(input, offset, mask, weight, bias) + output = input.new_empty(_ModulatedDeformConv._infer_shape(ctx, input, weight)) + ctx._bufs = [input.new_empty(0), input.new_empty(0)] + _C.modulated_deform_conv_forward( + input, + weight, + bias, + ctx._bufs[0], + offset, + mask, + output, + ctx._bufs[1], + weight.shape[2], + weight.shape[3], + ctx.stride, + ctx.stride, + ctx.padding, + ctx.padding, + ctx.dilation, + ctx.dilation, + ctx.groups, + ctx.deformable_groups, + ctx.with_bias, + ) + return output + + @staticmethod + @once_differentiable + def backward(ctx, grad_output): + if not grad_output.is_cuda: + raise NotImplementedError("Deformable Conv is not supported on CPUs!") + input, offset, mask, weight, bias = ctx.saved_tensors + grad_input = torch.zeros_like(input) + grad_offset = torch.zeros_like(offset) + grad_mask = torch.zeros_like(mask) + grad_weight = torch.zeros_like(weight) + grad_bias = torch.zeros_like(bias) + _C.modulated_deform_conv_backward( + input, + weight, + bias, + ctx._bufs[0], + offset, + mask, + ctx._bufs[1], + grad_input, + grad_weight, + grad_bias, + grad_offset, + grad_mask, + grad_output, + weight.shape[2], + weight.shape[3], + ctx.stride, + ctx.stride, + ctx.padding, + ctx.padding, + ctx.dilation, + ctx.dilation, + ctx.groups, + ctx.deformable_groups, + ctx.with_bias, + ) + if not ctx.with_bias: + grad_bias = None + + return ( + grad_input, + grad_offset, + grad_mask, + grad_weight, + grad_bias, + None, + None, + None, + None, + None, + ) + + @staticmethod + def _infer_shape(ctx, input, weight): + n = input.size(0) + channels_out = weight.size(0) + height, width = input.shape[2:4] + kernel_h, kernel_w = weight.shape[2:4] + height_out = ( + height + 2 * ctx.padding - (ctx.dilation * (kernel_h - 1) + 1) + ) // ctx.stride + 1 + width_out = ( + width + 2 * ctx.padding - (ctx.dilation * (kernel_w - 1) + 1) + ) // ctx.stride + 1 + return n, channels_out, height_out, width_out + + +deform_conv = _DeformConv.apply +modulated_deform_conv = _ModulatedDeformConv.apply + + +class DeformConv(nn.Module): + def __init__( + self, + in_channels, + out_channels, + kernel_size, + stride=1, + padding=0, + dilation=1, + groups=1, + deformable_groups=1, + bias=False, + norm=None, + activation=None, + ): + """ + Deformable convolution from :paper:`deformconv`. + + Arguments are similar to :class:`Conv2D`. Extra arguments: + + Args: + deformable_groups (int): number of groups used in deformable convolution. + norm (nn.Module, optional): a normalization layer + activation (callable(Tensor) -> Tensor): a callable activation function + """ + super(DeformConv, self).__init__() + + assert not bias + assert in_channels % groups == 0, "in_channels {} cannot be divisible by groups {}".format( + in_channels, groups + ) + assert ( + out_channels % groups == 0 + ), "out_channels {} cannot be divisible by groups {}".format(out_channels, groups) + + self.in_channels = in_channels + self.out_channels = out_channels + self.kernel_size = _pair(kernel_size) + self.stride = _pair(stride) + self.padding = _pair(padding) + self.dilation = _pair(dilation) + self.groups = groups + self.deformable_groups = deformable_groups + self.norm = norm + self.activation = activation + + self.weight = nn.Parameter( + torch.Tensor(out_channels, in_channels // self.groups, *self.kernel_size) + ) + self.bias = None + + nn.init.kaiming_uniform_(self.weight, nonlinearity="relu") + + def forward(self, x, offset): + if x.numel() == 0: + # When input is empty, we want to return a empty tensor with "correct" shape, + # So that the following operations will not panic + # if they check for the shape of the tensor. + # This computes the height and width of the output tensor + output_shape = [ + (i + 2 * p - (di * (k - 1) + 1)) // s + 1 + for i, p, di, k, s in zip( + x.shape[-2:], self.padding, self.dilation, self.kernel_size, self.stride + ) + ] + output_shape = [x.shape[0], self.weight.shape[0]] + output_shape + return _NewEmptyTensorOp.apply(x, output_shape) + + x = deform_conv( + x, + offset, + self.weight, + self.stride, + self.padding, + self.dilation, + self.groups, + self.deformable_groups, + ) + if self.norm is not None: + x = self.norm(x) + if self.activation is not None: + x = self.activation(x) + return x + + def extra_repr(self): + tmpstr = "in_channels=" + str(self.in_channels) + tmpstr += ", out_channels=" + str(self.out_channels) + tmpstr += ", kernel_size=" + str(self.kernel_size) + tmpstr += ", stride=" + str(self.stride) + tmpstr += ", padding=" + str(self.padding) + tmpstr += ", dilation=" + str(self.dilation) + tmpstr += ", groups=" + str(self.groups) + tmpstr += ", deformable_groups=" + str(self.deformable_groups) + tmpstr += ", bias=False" + return tmpstr + + +class ModulatedDeformConv(nn.Module): + def __init__( + self, + in_channels, + out_channels, + kernel_size, + stride=1, + padding=0, + dilation=1, + groups=1, + deformable_groups=1, + bias=True, + norm=None, + activation=None, + ): + """ + Modulated deformable convolution from :paper:`deformconv2`. + + Arguments are similar to :class:`Conv2D`. Extra arguments: + + Args: + deformable_groups (int): number of groups used in deformable convolution. + norm (nn.Module, optional): a normalization layer + activation (callable(Tensor) -> Tensor): a callable activation function + """ + super(ModulatedDeformConv, self).__init__() + self.in_channels = in_channels + self.out_channels = out_channels + self.kernel_size = _pair(kernel_size) + self.stride = stride + self.padding = padding + self.dilation = dilation + self.groups = groups + self.deformable_groups = deformable_groups + self.with_bias = bias + self.norm = norm + self.activation = activation + + self.weight = nn.Parameter( + torch.Tensor(out_channels, in_channels // groups, *self.kernel_size) + ) + if bias: + self.bias = nn.Parameter(torch.Tensor(out_channels)) + else: + self.bias = None + + nn.init.kaiming_uniform_(self.weight, nonlinearity="relu") + if self.bias is not None: + nn.init.constant_(self.bias, 0) + + def forward(self, x, offset, mask): + if x.numel() == 0: + output_shape = [ + (i + 2 * p - (di * (k - 1) + 1)) // s + 1 + for i, p, di, k, s in zip( + x.shape[-2:], self.padding, self.dilation, self.kernel_size, self.stride + ) + ] + output_shape = [x.shape[0], self.weight.shape[0]] + output_shape + return _NewEmptyTensorOp.apply(x, output_shape) + + x = modulated_deform_conv( + x, + offset, + mask, + self.weight, + self.bias, + self.stride, + self.padding, + self.dilation, + self.groups, + self.deformable_groups, + ) + if self.norm is not None: + x = self.norm(x) + if self.activation is not None: + x = self.activation(x) + return x + + def extra_repr(self): + tmpstr = "in_channels=" + str(self.in_channels) + tmpstr += ", out_channels=" + str(self.out_channels) + tmpstr += ", kernel_size=" + str(self.kernel_size) + tmpstr += ", stride=" + str(self.stride) + tmpstr += ", padding=" + str(self.padding) + tmpstr += ", dilation=" + str(self.dilation) + tmpstr += ", groups=" + str(self.groups) + tmpstr += ", deformable_groups=" + str(self.deformable_groups) + tmpstr += ", bias=" + str(self.with_bias) + return tmpstr + + +try: + from detectron2 import _C +except ImportError: + # TODO: register ops natively so there is no need to import _C. + _msg = "detectron2 is not compiled successfully, please build following the instructions!" + _args = ("detectron2._C", _msg) + DeformConv = create_dummy_class("DeformConv", *_args) + ModulatedDeformConv = create_dummy_class("ModulatedDeformConv", *_args) + deform_conv = create_dummy_func("deform_conv", *_args) + modulated_deform_conv = create_dummy_func("modulated_deform_conv", *_args) diff --git a/approach/ovod/detectron2/detectron2/layers/losses.py b/approach/ovod/detectron2/detectron2/layers/losses.py new file mode 100644 index 0000000000000000000000000000000000000000..850a852a2f0986d4d1ce89a526d96db42c76e44f --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/losses.py @@ -0,0 +1,133 @@ +import math +import torch + + +def diou_loss( + boxes1: torch.Tensor, + boxes2: torch.Tensor, + reduction: str = "none", + eps: float = 1e-7, +) -> torch.Tensor: + """ + Distance Intersection over Union Loss (Zhaohui Zheng et. al) + https://arxiv.org/abs/1911.08287 + Args: + boxes1, boxes2 (Tensor): box locations in XYXY format, shape (N, 4) or (4,). + reduction: 'none' | 'mean' | 'sum' + 'none': No reduction will be applied to the output. + 'mean': The output will be averaged. + 'sum': The output will be summed. + eps (float): small number to prevent division by zero + """ + + x1, y1, x2, y2 = boxes1.unbind(dim=-1) + x1g, y1g, x2g, y2g = boxes2.unbind(dim=-1) + + # TODO: use torch._assert_async() when pytorch 1.8 support is dropped + assert (x2 >= x1).all(), "bad box: x1 larger than x2" + assert (y2 >= y1).all(), "bad box: y1 larger than y2" + + # Intersection keypoints + xkis1 = torch.max(x1, x1g) + ykis1 = torch.max(y1, y1g) + xkis2 = torch.min(x2, x2g) + ykis2 = torch.min(y2, y2g) + + intsct = torch.zeros_like(x1) + mask = (ykis2 > ykis1) & (xkis2 > xkis1) + intsct[mask] = (xkis2[mask] - xkis1[mask]) * (ykis2[mask] - ykis1[mask]) + union = (x2 - x1) * (y2 - y1) + (x2g - x1g) * (y2g - y1g) - intsct + eps + iou = intsct / union + + # smallest enclosing box + xc1 = torch.min(x1, x1g) + yc1 = torch.min(y1, y1g) + xc2 = torch.max(x2, x2g) + yc2 = torch.max(y2, y2g) + diag_len = ((xc2 - xc1) ** 2) + ((yc2 - yc1) ** 2) + eps + + # centers of boxes + x_p = (x2 + x1) / 2 + y_p = (y2 + y1) / 2 + x_g = (x1g + x2g) / 2 + y_g = (y1g + y2g) / 2 + distance = ((x_p - x_g) ** 2) + ((y_p - y_g) ** 2) + + # Eqn. (7) + loss = 1 - iou + (distance / diag_len) + if reduction == "mean": + loss = loss.mean() if loss.numel() > 0 else 0.0 * loss.sum() + elif reduction == "sum": + loss = loss.sum() + + return loss + + +def ciou_loss( + boxes1: torch.Tensor, + boxes2: torch.Tensor, + reduction: str = "none", + eps: float = 1e-7, +) -> torch.Tensor: + """ + Complete Intersection over Union Loss (Zhaohui Zheng et. al) + https://arxiv.org/abs/1911.08287 + Args: + boxes1, boxes2 (Tensor): box locations in XYXY format, shape (N, 4) or (4,). + reduction: 'none' | 'mean' | 'sum' + 'none': No reduction will be applied to the output. + 'mean': The output will be averaged. + 'sum': The output will be summed. + eps (float): small number to prevent division by zero + """ + + x1, y1, x2, y2 = boxes1.unbind(dim=-1) + x1g, y1g, x2g, y2g = boxes2.unbind(dim=-1) + + # TODO: use torch._assert_async() when pytorch 1.8 support is dropped + assert (x2 >= x1).all(), "bad box: x1 larger than x2" + assert (y2 >= y1).all(), "bad box: y1 larger than y2" + + # Intersection keypoints + xkis1 = torch.max(x1, x1g) + ykis1 = torch.max(y1, y1g) + xkis2 = torch.min(x2, x2g) + ykis2 = torch.min(y2, y2g) + + intsct = torch.zeros_like(x1) + mask = (ykis2 > ykis1) & (xkis2 > xkis1) + intsct[mask] = (xkis2[mask] - xkis1[mask]) * (ykis2[mask] - ykis1[mask]) + union = (x2 - x1) * (y2 - y1) + (x2g - x1g) * (y2g - y1g) - intsct + eps + iou = intsct / union + + # smallest enclosing box + xc1 = torch.min(x1, x1g) + yc1 = torch.min(y1, y1g) + xc2 = torch.max(x2, x2g) + yc2 = torch.max(y2, y2g) + diag_len = ((xc2 - xc1) ** 2) + ((yc2 - yc1) ** 2) + eps + + # centers of boxes + x_p = (x2 + x1) / 2 + y_p = (y2 + y1) / 2 + x_g = (x1g + x2g) / 2 + y_g = (y1g + y2g) / 2 + distance = ((x_p - x_g) ** 2) + ((y_p - y_g) ** 2) + + # width and height of boxes + w_pred = x2 - x1 + h_pred = y2 - y1 + w_gt = x2g - x1g + h_gt = y2g - y1g + v = (4 / (math.pi**2)) * torch.pow((torch.atan(w_gt / h_gt) - torch.atan(w_pred / h_pred)), 2) + with torch.no_grad(): + alpha = v / (1 - iou + v + eps) + + # Eqn. (10) + loss = 1 - iou + (distance / diag_len) + alpha * v + if reduction == "mean": + loss = loss.mean() if loss.numel() > 0 else 0.0 * loss.sum() + elif reduction == "sum": + loss = loss.sum() + + return loss diff --git a/approach/ovod/detectron2/detectron2/layers/mask_ops.py b/approach/ovod/detectron2/detectron2/layers/mask_ops.py new file mode 100644 index 0000000000000000000000000000000000000000..990d04abbb120e40fe07a21d024dfead471bc998 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/mask_ops.py @@ -0,0 +1,275 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import numpy as np +from typing import Tuple +import torch +from PIL import Image +from torch.nn import functional as F + +__all__ = ["paste_masks_in_image"] + + +BYTES_PER_FLOAT = 4 +# TODO: This memory limit may be too much or too little. It would be better to +# determine it based on available resources. +GPU_MEM_LIMIT = 1024**3 # 1 GB memory limit + + +def _do_paste_mask(masks, boxes, img_h: int, img_w: int, skip_empty: bool = True): + """ + Args: + masks: N, 1, H, W + boxes: N, 4 + img_h, img_w (int): + skip_empty (bool): only paste masks within the region that + tightly bound all boxes, and returns the results this region only. + An important optimization for CPU. + + Returns: + if skip_empty == False, a mask of shape (N, img_h, img_w) + if skip_empty == True, a mask of shape (N, h', w'), and the slice + object for the corresponding region. + """ + # On GPU, paste all masks together (up to chunk size) + # by using the entire image to sample the masks + # Compared to pasting them one by one, + # this has more operations but is faster on COCO-scale dataset. + device = masks.device + + if skip_empty and not torch.jit.is_scripting(): + x0_int, y0_int = torch.clamp(boxes.min(dim=0).values.floor()[:2] - 1, min=0).to( + dtype=torch.int32 + ) + x1_int = torch.clamp(boxes[:, 2].max().ceil() + 1, max=img_w).to(dtype=torch.int32) + y1_int = torch.clamp(boxes[:, 3].max().ceil() + 1, max=img_h).to(dtype=torch.int32) + else: + x0_int, y0_int = 0, 0 + x1_int, y1_int = img_w, img_h + x0, y0, x1, y1 = torch.split(boxes, 1, dim=1) # each is Nx1 + + N = masks.shape[0] + + img_y = torch.arange(y0_int, y1_int, device=device, dtype=torch.float32) + 0.5 + img_x = torch.arange(x0_int, x1_int, device=device, dtype=torch.float32) + 0.5 + img_y = (img_y - y0) / (y1 - y0) * 2 - 1 + img_x = (img_x - x0) / (x1 - x0) * 2 - 1 + # img_x, img_y have shapes (N, w), (N, h) + + gx = img_x[:, None, :].expand(N, img_y.size(1), img_x.size(1)) + gy = img_y[:, :, None].expand(N, img_y.size(1), img_x.size(1)) + grid = torch.stack([gx, gy], dim=3) + + if not torch.jit.is_scripting(): + if not masks.dtype.is_floating_point: + masks = masks.float() + img_masks = F.grid_sample(masks, grid.to(masks.dtype), align_corners=False) + + if skip_empty and not torch.jit.is_scripting(): + return img_masks[:, 0], (slice(y0_int, y1_int), slice(x0_int, x1_int)) + else: + return img_masks[:, 0], () + + +# Annotate boxes as Tensor (but not Boxes) in order to use scripting +@torch.jit.script_if_tracing +def paste_masks_in_image( + masks: torch.Tensor, boxes: torch.Tensor, image_shape: Tuple[int, int], threshold: float = 0.5 +): + """ + Paste a set of masks that are of a fixed resolution (e.g., 28 x 28) into an image. + The location, height, and width for pasting each mask is determined by their + corresponding bounding boxes in boxes. + + Note: + This is a complicated but more accurate implementation. In actual deployment, it is + often enough to use a faster but less accurate implementation. + See :func:`paste_mask_in_image_old` in this file for an alternative implementation. + + Args: + masks (tensor): Tensor of shape (Bimg, Hmask, Wmask), where Bimg is the number of + detected object instances in the image and Hmask, Wmask are the mask width and mask + height of the predicted mask (e.g., Hmask = Wmask = 28). Values are in [0, 1]. + boxes (Boxes or Tensor): A Boxes of length Bimg or Tensor of shape (Bimg, 4). + boxes[i] and masks[i] correspond to the same object instance. + image_shape (tuple): height, width + threshold (float): A threshold in [0, 1] for converting the (soft) masks to + binary masks. + + Returns: + img_masks (Tensor): A tensor of shape (Bimg, Himage, Wimage), where Bimg is the + number of detected object instances and Himage, Wimage are the image width + and height. img_masks[i] is a binary mask for object instance i. + """ + + assert masks.shape[-1] == masks.shape[-2], "Only square mask predictions are supported" + N = len(masks) + if N == 0: + return masks.new_empty((0,) + image_shape, dtype=torch.uint8) + if not isinstance(boxes, torch.Tensor): + boxes = boxes.tensor + device = boxes.device + assert len(boxes) == N, boxes.shape + + img_h, img_w = image_shape + + # The actual implementation split the input into chunks, + # and paste them chunk by chunk. + if device.type == "cpu" or torch.jit.is_scripting(): + # CPU is most efficient when they are pasted one by one with skip_empty=True + # so that it performs minimal number of operations. + num_chunks = N + else: + # GPU benefits from parallelism for larger chunks, but may have memory issue + # int(img_h) because shape may be tensors in tracing + num_chunks = int(np.ceil(N * int(img_h) * int(img_w) * BYTES_PER_FLOAT / GPU_MEM_LIMIT)) + assert ( + num_chunks <= N + ), "Default GPU_MEM_LIMIT in mask_ops.py is too small; try increasing it" + chunks = torch.chunk(torch.arange(N, device=device), num_chunks) + + img_masks = torch.zeros( + N, img_h, img_w, device=device, dtype=torch.bool if threshold >= 0 else torch.uint8 + ) + for inds in chunks: + masks_chunk, spatial_inds = _do_paste_mask( + masks[inds, None, :, :], boxes[inds], img_h, img_w, skip_empty=device.type == "cpu" + ) + + if threshold >= 0: + masks_chunk = (masks_chunk >= threshold).to(dtype=torch.bool) + else: + # for visualization and debugging + masks_chunk = (masks_chunk * 255).to(dtype=torch.uint8) + + if torch.jit.is_scripting(): # Scripting does not use the optimized codepath + img_masks[inds] = masks_chunk + else: + img_masks[(inds,) + spatial_inds] = masks_chunk + return img_masks + + +# The below are the original paste function (from Detectron1) which has +# larger quantization error. +# It is faster on CPU, while the aligned one is faster on GPU thanks to grid_sample. + + +def paste_mask_in_image_old(mask, box, img_h, img_w, threshold): + """ + Paste a single mask in an image. + This is a per-box implementation of :func:`paste_masks_in_image`. + This function has larger quantization error due to incorrect pixel + modeling and is not used any more. + + Args: + mask (Tensor): A tensor of shape (Hmask, Wmask) storing the mask of a single + object instance. Values are in [0, 1]. + box (Tensor): A tensor of shape (4, ) storing the x0, y0, x1, y1 box corners + of the object instance. + img_h, img_w (int): Image height and width. + threshold (float): Mask binarization threshold in [0, 1]. + + Returns: + im_mask (Tensor): + The resized and binarized object mask pasted into the original + image plane (a tensor of shape (img_h, img_w)). + """ + # Conversion from continuous box coordinates to discrete pixel coordinates + # via truncation (cast to int32). This determines which pixels to paste the + # mask onto. + box = box.to(dtype=torch.int32) # Continuous to discrete coordinate conversion + # An example (1D) box with continuous coordinates (x0=0.7, x1=4.3) will map to + # a discrete coordinates (x0=0, x1=4). Note that box is mapped to 5 = x1 - x0 + 1 + # pixels (not x1 - x0 pixels). + samples_w = box[2] - box[0] + 1 # Number of pixel samples, *not* geometric width + samples_h = box[3] - box[1] + 1 # Number of pixel samples, *not* geometric height + + # Resample the mask from it's original grid to the new samples_w x samples_h grid + mask = Image.fromarray(mask.cpu().numpy()) + mask = mask.resize((samples_w, samples_h), resample=Image.BILINEAR) + mask = np.array(mask, copy=False) + + if threshold >= 0: + mask = np.array(mask > threshold, dtype=np.uint8) + mask = torch.from_numpy(mask) + else: + # for visualization and debugging, we also + # allow it to return an unmodified mask + mask = torch.from_numpy(mask * 255).to(torch.uint8) + + im_mask = torch.zeros((img_h, img_w), dtype=torch.uint8) + x_0 = max(box[0], 0) + x_1 = min(box[2] + 1, img_w) + y_0 = max(box[1], 0) + y_1 = min(box[3] + 1, img_h) + + im_mask[y_0:y_1, x_0:x_1] = mask[ + (y_0 - box[1]) : (y_1 - box[1]), (x_0 - box[0]) : (x_1 - box[0]) + ] + return im_mask + + +# Our pixel modeling requires extrapolation for any continuous +# coordinate < 0.5 or > length - 0.5. When sampling pixels on the masks, +# we would like this extrapolation to be an interpolation between boundary values and zero, +# instead of using absolute zero or boundary values. +# Therefore `paste_mask_in_image_old` is often used with zero padding around the masks like this: +# masks, scale = pad_masks(masks[:, 0, :, :], 1) +# boxes = scale_boxes(boxes.tensor, scale) + + +def pad_masks(masks, padding): + """ + Args: + masks (tensor): A tensor of shape (B, M, M) representing B masks. + padding (int): Number of cells to pad on all sides. + + Returns: + The padded masks and the scale factor of the padding size / original size. + """ + B = masks.shape[0] + M = masks.shape[-1] + pad2 = 2 * padding + scale = float(M + pad2) / M + padded_masks = masks.new_zeros((B, M + pad2, M + pad2)) + padded_masks[:, padding:-padding, padding:-padding] = masks + return padded_masks, scale + + +def scale_boxes(boxes, scale): + """ + Args: + boxes (tensor): A tensor of shape (B, 4) representing B boxes with 4 + coords representing the corners x0, y0, x1, y1, + scale (float): The box scaling factor. + + Returns: + Scaled boxes. + """ + w_half = (boxes[:, 2] - boxes[:, 0]) * 0.5 + h_half = (boxes[:, 3] - boxes[:, 1]) * 0.5 + x_c = (boxes[:, 2] + boxes[:, 0]) * 0.5 + y_c = (boxes[:, 3] + boxes[:, 1]) * 0.5 + + w_half *= scale + h_half *= scale + + scaled_boxes = torch.zeros_like(boxes) + scaled_boxes[:, 0] = x_c - w_half + scaled_boxes[:, 2] = x_c + w_half + scaled_boxes[:, 1] = y_c - h_half + scaled_boxes[:, 3] = y_c + h_half + return scaled_boxes + + +@torch.jit.script_if_tracing +def _paste_masks_tensor_shape( + masks: torch.Tensor, + boxes: torch.Tensor, + image_shape: Tuple[torch.Tensor, torch.Tensor], + threshold: float = 0.5, +): + """ + A wrapper of paste_masks_in_image where image_shape is Tensor. + During tracing, shapes might be tensors instead of ints. The Tensor->int + conversion should be scripted rather than traced. + """ + return paste_masks_in_image(masks, boxes, (int(image_shape[0]), int(image_shape[1])), threshold) diff --git a/approach/ovod/detectron2/detectron2/layers/nms.py b/approach/ovod/detectron2/detectron2/layers/nms.py new file mode 100644 index 0000000000000000000000000000000000000000..6b6be71c7832d188aaa20bd7e1b16964cab7a731 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/nms.py @@ -0,0 +1,139 @@ +# -*- coding: utf-8 -*- +# Copyright (c) Facebook, Inc. and its affiliates. + +import torch +from torchvision.ops import boxes as box_ops +from torchvision.ops import nms # noqa . for compatibility + + +def batched_nms( + boxes: torch.Tensor, scores: torch.Tensor, idxs: torch.Tensor, iou_threshold: float +): + """ + Same as torchvision.ops.boxes.batched_nms, but with float(). + """ + assert boxes.shape[-1] == 4 + # Note: Torchvision already has a strategy (https://github.com/pytorch/vision/issues/1311) + # to decide whether to use coordinate trick or for loop to implement batched_nms. So we + # just call it directly. + # Fp16 does not have enough range for batched NMS, so adding float(). + return box_ops.batched_nms(boxes.float(), scores, idxs, iou_threshold) + + +# Note: this function (nms_rotated) might be moved into +# torchvision/ops/boxes.py in the future +def nms_rotated(boxes, scores, iou_threshold): + """ + Performs non-maximum suppression (NMS) on the rotated boxes according + to their intersection-over-union (IoU). + + Rotated NMS iteratively removes lower scoring rotated boxes which have an + IoU greater than iou_threshold with another (higher scoring) rotated box. + + Note that RotatedBox (5, 3, 4, 2, -90) covers exactly the same region as + RotatedBox (5, 3, 4, 2, 90) does, and their IoU will be 1. However, they + can be representing completely different objects in certain tasks, e.g., OCR. + + As for the question of whether rotated-NMS should treat them as faraway boxes + even though their IOU is 1, it depends on the application and/or ground truth annotation. + + As an extreme example, consider a single character v and the square box around it. + + If the angle is 0 degree, the object (text) would be read as 'v'; + + If the angle is 90 degrees, the object (text) would become '>'; + + If the angle is 180 degrees, the object (text) would become '^'; + + If the angle is 270/-90 degrees, the object (text) would become '<' + + All of these cases have IoU of 1 to each other, and rotated NMS that only + uses IoU as criterion would only keep one of them with the highest score - + which, practically, still makes sense in most cases because typically + only one of theses orientations is the correct one. Also, it does not matter + as much if the box is only used to classify the object (instead of transcribing + them with a sequential OCR recognition model) later. + + On the other hand, when we use IoU to filter proposals that are close to the + ground truth during training, we should definitely take the angle into account if + we know the ground truth is labeled with the strictly correct orientation (as in, + upside-down words are annotated with -180 degrees even though they can be covered + with a 0/90/-90 degree box, etc.) + + The way the original dataset is annotated also matters. For example, if the dataset + is a 4-point polygon dataset that does not enforce ordering of vertices/orientation, + we can estimate a minimum rotated bounding box to this polygon, but there's no way + we can tell the correct angle with 100% confidence (as shown above, there could be 4 different + rotated boxes, with angles differed by 90 degrees to each other, covering the exactly + same region). In that case we have to just use IoU to determine the box + proximity (as many detection benchmarks (even for text) do) unless there're other + assumptions we can make (like width is always larger than height, or the object is not + rotated by more than 90 degrees CCW/CW, etc.) + + In summary, not considering angles in rotated NMS seems to be a good option for now, + but we should be aware of its implications. + + Args: + boxes (Tensor[N, 5]): Rotated boxes to perform NMS on. They are expected to be in + (x_center, y_center, width, height, angle_degrees) format. + scores (Tensor[N]): Scores for each one of the rotated boxes + iou_threshold (float): Discards all overlapping rotated boxes with IoU < iou_threshold + + Returns: + keep (Tensor): int64 tensor with the indices of the elements that have been kept + by Rotated NMS, sorted in decreasing order of scores + """ + return torch.ops.detectron2.nms_rotated(boxes, scores, iou_threshold) + + +# Note: this function (batched_nms_rotated) might be moved into +# torchvision/ops/boxes.py in the future +def batched_nms_rotated(boxes, scores, idxs, iou_threshold): + """ + Performs non-maximum suppression in a batched fashion. + + Each index value correspond to a category, and NMS + will not be applied between elements of different categories. + + Args: + boxes (Tensor[N, 5]): + boxes where NMS will be performed. They + are expected to be in (x_ctr, y_ctr, width, height, angle_degrees) format + scores (Tensor[N]): + scores for each one of the boxes + idxs (Tensor[N]): + indices of the categories for each one of the boxes. + iou_threshold (float): + discards all overlapping boxes + with IoU < iou_threshold + + Returns: + Tensor: + int64 tensor with the indices of the elements that have been kept + by NMS, sorted in decreasing order of scores + """ + assert boxes.shape[-1] == 5 + + if boxes.numel() == 0: + return torch.empty((0,), dtype=torch.int64, device=boxes.device) + boxes = boxes.float() # fp16 does not have enough range for batched NMS + # Strategy: in order to perform NMS independently per class, + # we add an offset to all the boxes. The offset is dependent + # only on the class idx, and is large enough so that boxes + # from different classes do not overlap + + # Note that batched_nms in torchvision/ops/boxes.py only uses max_coordinate, + # which won't handle negative coordinates correctly. + # Here by using min_coordinate we can make sure the negative coordinates are + # correctly handled. + max_coordinate = ( + torch.max(boxes[:, 0], boxes[:, 1]) + torch.max(boxes[:, 2], boxes[:, 3]) / 2 + ).max() + min_coordinate = ( + torch.min(boxes[:, 0], boxes[:, 1]) - torch.max(boxes[:, 2], boxes[:, 3]) / 2 + ).min() + offsets = idxs.to(boxes) * (max_coordinate - min_coordinate + 1) + boxes_for_nms = boxes.clone() # avoid modifying the original values in boxes + boxes_for_nms[:, :2] += offsets[:, None] + keep = nms_rotated(boxes_for_nms, scores, iou_threshold) + return keep diff --git a/approach/ovod/detectron2/detectron2/layers/roi_align.py b/approach/ovod/detectron2/detectron2/layers/roi_align.py new file mode 100644 index 0000000000000000000000000000000000000000..163462e1f194e1e4100da92d76d9516f7cc22e35 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/roi_align.py @@ -0,0 +1,74 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from torch import nn +from torchvision.ops import roi_align + + +# NOTE: torchvision's RoIAlign has a different default aligned=False +class ROIAlign(nn.Module): + def __init__(self, output_size, spatial_scale, sampling_ratio, aligned=True): + """ + Args: + output_size (tuple): h, w + spatial_scale (float): scale the input boxes by this number + sampling_ratio (int): number of inputs samples to take for each output + sample. 0 to take samples densely. + aligned (bool): if False, use the legacy implementation in + Detectron. If True, align the results more perfectly. + + Note: + The meaning of aligned=True: + + Given a continuous coordinate c, its two neighboring pixel indices (in our + pixel model) are computed by floor(c - 0.5) and ceil(c - 0.5). For example, + c=1.3 has pixel neighbors with discrete indices [0] and [1] (which are sampled + from the underlying signal at continuous coordinates 0.5 and 1.5). But the original + roi_align (aligned=False) does not subtract the 0.5 when computing neighboring + pixel indices and therefore it uses pixels with a slightly incorrect alignment + (relative to our pixel model) when performing bilinear interpolation. + + With `aligned=True`, + we first appropriately scale the ROI and then shift it by -0.5 + prior to calling roi_align. This produces the correct neighbors; see + detectron2/tests/test_roi_align.py for verification. + + The difference does not make a difference to the model's performance if + ROIAlign is used together with conv layers. + """ + super().__init__() + self.output_size = output_size + self.spatial_scale = spatial_scale + self.sampling_ratio = sampling_ratio + self.aligned = aligned + + from torchvision import __version__ + + version = tuple(int(x) for x in __version__.split(".")[:2]) + # https://github.com/pytorch/vision/pull/2438 + assert version >= (0, 7), "Require torchvision >= 0.7" + + def forward(self, input, rois): + """ + Args: + input: NCHW images + rois: Bx5 boxes. First column is the index into N. The other 4 columns are xyxy. + """ + assert rois.dim() == 2 and rois.size(1) == 5 + if input.is_quantized: + input = input.dequantize() + return roi_align( + input, + rois.to(dtype=input.dtype), + self.output_size, + self.spatial_scale, + self.sampling_ratio, + self.aligned, + ) + + def __repr__(self): + tmpstr = self.__class__.__name__ + "(" + tmpstr += "output_size=" + str(self.output_size) + tmpstr += ", spatial_scale=" + str(self.spatial_scale) + tmpstr += ", sampling_ratio=" + str(self.sampling_ratio) + tmpstr += ", aligned=" + str(self.aligned) + tmpstr += ")" + return tmpstr diff --git a/approach/ovod/detectron2/detectron2/layers/roi_align_rotated.py b/approach/ovod/detectron2/detectron2/layers/roi_align_rotated.py new file mode 100644 index 0000000000000000000000000000000000000000..d097326c3a6116e872cecf0d675b42958f359b14 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/roi_align_rotated.py @@ -0,0 +1,91 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import torch +from torch import nn +from torch.autograd import Function +from torch.autograd.function import once_differentiable +from torch.nn.modules.utils import _pair + + +class _ROIAlignRotated(Function): + @staticmethod + def forward(ctx, input, roi, output_size, spatial_scale, sampling_ratio): + ctx.save_for_backward(roi) + ctx.output_size = _pair(output_size) + ctx.spatial_scale = spatial_scale + ctx.sampling_ratio = sampling_ratio + ctx.input_shape = input.size() + output = torch.ops.detectron2.roi_align_rotated_forward( + input, roi, spatial_scale, output_size[0], output_size[1], sampling_ratio + ) + return output + + @staticmethod + @once_differentiable + def backward(ctx, grad_output): + (rois,) = ctx.saved_tensors + output_size = ctx.output_size + spatial_scale = ctx.spatial_scale + sampling_ratio = ctx.sampling_ratio + bs, ch, h, w = ctx.input_shape + grad_input = torch.ops.detectron2.roi_align_rotated_backward( + grad_output, + rois, + spatial_scale, + output_size[0], + output_size[1], + bs, + ch, + h, + w, + sampling_ratio, + ) + return grad_input, None, None, None, None, None + + +roi_align_rotated = _ROIAlignRotated.apply + + +class ROIAlignRotated(nn.Module): + def __init__(self, output_size, spatial_scale, sampling_ratio): + """ + Args: + output_size (tuple): h, w + spatial_scale (float): scale the input boxes by this number + sampling_ratio (int): number of inputs samples to take for each output + sample. 0 to take samples densely. + + Note: + ROIAlignRotated supports continuous coordinate by default: + Given a continuous coordinate c, its two neighboring pixel indices (in our + pixel model) are computed by floor(c - 0.5) and ceil(c - 0.5). For example, + c=1.3 has pixel neighbors with discrete indices [0] and [1] (which are sampled + from the underlying signal at continuous coordinates 0.5 and 1.5). + """ + super(ROIAlignRotated, self).__init__() + self.output_size = output_size + self.spatial_scale = spatial_scale + self.sampling_ratio = sampling_ratio + + def forward(self, input, rois): + """ + Args: + input: NCHW images + rois: Bx6 boxes. First column is the index into N. + The other 5 columns are (x_ctr, y_ctr, width, height, angle_degrees). + """ + assert rois.dim() == 2 and rois.size(1) == 6 + orig_dtype = input.dtype + if orig_dtype == torch.float16: + input = input.float() + rois = rois.float() + return roi_align_rotated( + input, rois, self.output_size, self.spatial_scale, self.sampling_ratio + ).to(dtype=orig_dtype) + + def __repr__(self): + tmpstr = self.__class__.__name__ + "(" + tmpstr += "output_size=" + str(self.output_size) + tmpstr += ", spatial_scale=" + str(self.spatial_scale) + tmpstr += ", sampling_ratio=" + str(self.sampling_ratio) + tmpstr += ")" + return tmpstr diff --git a/approach/ovod/detectron2/detectron2/layers/rotated_boxes.py b/approach/ovod/detectron2/detectron2/layers/rotated_boxes.py new file mode 100644 index 0000000000000000000000000000000000000000..03f73b3bb99275931a887ad9b2d8c0ac9f412bf3 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/rotated_boxes.py @@ -0,0 +1,21 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from __future__ import absolute_import, division, print_function, unicode_literals +import torch + + +def pairwise_iou_rotated(boxes1, boxes2): + """ + Return intersection-over-union (Jaccard index) of boxes. + + Both sets of boxes are expected to be in + (x_center, y_center, width, height, angle) format. + + Arguments: + boxes1 (Tensor[N, 5]) + boxes2 (Tensor[M, 5]) + + Returns: + iou (Tensor[N, M]): the NxM matrix containing the pairwise + IoU values for every element in boxes1 and boxes2 + """ + return torch.ops.detectron2.box_iou_rotated(boxes1, boxes2) diff --git a/approach/ovod/detectron2/detectron2/layers/shape_spec.py b/approach/ovod/detectron2/detectron2/layers/shape_spec.py new file mode 100644 index 0000000000000000000000000000000000000000..8dac3c59b96576710656abebe9b5eac25868abbb --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/shape_spec.py @@ -0,0 +1,18 @@ +# -*- coding: utf-8 -*- +# Copyright (c) Facebook, Inc. and its affiliates. +from dataclasses import dataclass +from typing import Optional + + +@dataclass +class ShapeSpec: + """ + A simple structure that contains basic shape specification about a tensor. + It is often used as the auxiliary inputs/outputs of models, + to complement the lack of shape inference ability among pytorch modules. + """ + + channels: Optional[int] = None + height: Optional[int] = None + width: Optional[int] = None + stride: Optional[int] = None diff --git a/approach/ovod/detectron2/detectron2/layers/wrappers.py b/approach/ovod/detectron2/detectron2/layers/wrappers.py new file mode 100644 index 0000000000000000000000000000000000000000..b59b4f3f6eeed008798e9b107dad59f18724e413 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/layers/wrappers.py @@ -0,0 +1,148 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +""" +Wrappers around on some nn functions, mainly to support empty tensors. + +Ideally, add support directly in PyTorch to empty tensors in those functions. + +These can be removed once https://github.com/pytorch/pytorch/issues/12013 +is implemented +""" + +import warnings +from typing import List, Optional +import torch +from torch.nn import functional as F + + +def shapes_to_tensor(x: List[int], device: Optional[torch.device] = None) -> torch.Tensor: + """ + Turn a list of integer scalars or integer Tensor scalars into a vector, + in a way that's both traceable and scriptable. + + In tracing, `x` should be a list of scalar Tensor, so the output can trace to the inputs. + In scripting or eager, `x` should be a list of int. + """ + if torch.jit.is_scripting(): + return torch.as_tensor(x, device=device) + if torch.jit.is_tracing(): + assert all( + [isinstance(t, torch.Tensor) for t in x] + ), "Shape should be tensor during tracing!" + # as_tensor should not be used in tracing because it records a constant + ret = torch.stack(x) + if ret.device != device: # avoid recording a hard-coded device if not necessary + ret = ret.to(device=device) + return ret + return torch.as_tensor(x, device=device) + + +def cat(tensors: List[torch.Tensor], dim: int = 0): + """ + Efficient version of torch.cat that avoids a copy if there is only a single element in a list + """ + assert isinstance(tensors, (list, tuple)) + if len(tensors) == 1: + return tensors[0] + return torch.cat(tensors, dim) + + +def empty_input_loss_func_wrapper(loss_func): + def wrapped_loss_func(input, target, *, reduction="mean", **kwargs): + """ + Same as `loss_func`, but returns 0 (instead of nan) for empty inputs. + """ + if target.numel() == 0 and reduction == "mean": + return input.sum() * 0.0 # connect the gradient + return loss_func(input, target, reduction=reduction, **kwargs) + + return wrapped_loss_func + + +cross_entropy = empty_input_loss_func_wrapper(F.cross_entropy) + + +class _NewEmptyTensorOp(torch.autograd.Function): + @staticmethod + def forward(ctx, x, new_shape): + ctx.shape = x.shape + return x.new_empty(new_shape) + + @staticmethod + def backward(ctx, grad): + shape = ctx.shape + return _NewEmptyTensorOp.apply(grad, shape), None + + +class Conv2d(torch.nn.Conv2d): + """ + A wrapper around :class:`torch.nn.Conv2d` to support empty inputs and more features. + """ + + def __init__(self, *args, **kwargs): + """ + Extra keyword arguments supported in addition to those in `torch.nn.Conv2d`: + + Args: + norm (nn.Module, optional): a normalization layer + activation (callable(Tensor) -> Tensor): a callable activation function + + It assumes that norm layer is used before activation. + """ + norm = kwargs.pop("norm", None) + activation = kwargs.pop("activation", None) + super().__init__(*args, **kwargs) + + self.norm = norm + self.activation = activation + + def forward(self, x): + # torchscript does not support SyncBatchNorm yet + # https://github.com/pytorch/pytorch/issues/40507 + # and we skip these codes in torchscript since: + # 1. currently we only support torchscript in evaluation mode + # 2. features needed by exporting module to torchscript are added in PyTorch 1.6 or + # later version, `Conv2d` in these PyTorch versions has already supported empty inputs. + if not torch.jit.is_scripting(): + with warnings.catch_warnings(record=True): + if x.numel() == 0 and self.training: + # https://github.com/pytorch/pytorch/issues/12013 + assert not isinstance( + self.norm, torch.nn.SyncBatchNorm + ), "SyncBatchNorm does not support empty inputs!" + + x = F.conv2d( + x, self.weight, self.bias, self.stride, self.padding, self.dilation, self.groups + ) + if self.norm is not None: + x = self.norm(x) + if self.activation is not None: + x = self.activation(x) + return x + + +ConvTranspose2d = torch.nn.ConvTranspose2d +BatchNorm2d = torch.nn.BatchNorm2d +interpolate = F.interpolate +Linear = torch.nn.Linear + + +def nonzero_tuple(x): + """ + A 'as_tuple=True' version of torch.nonzero to support torchscript. + because of https://github.com/pytorch/pytorch/issues/38718 + """ + if torch.jit.is_scripting(): + if x.dim() == 0: + return x.unsqueeze(0).nonzero().unbind(1) + return x.nonzero().unbind(1) + else: + return x.nonzero(as_tuple=True) + + +@torch.jit.script_if_tracing +def move_device_like(src: torch.Tensor, dst: torch.Tensor) -> torch.Tensor: + """ + Tracing friendly way to cast tensor to another tensor's device. Device will be treated + as constant during tracing, scripting the casting process as whole can workaround this issue. + """ + return src.to(dst.device) diff --git a/approach/ovod/detectron2/detectron2/model_zoo/__init__.py b/approach/ovod/detectron2/detectron2/model_zoo/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..6204208198d813728cf6419e8eef4a733f20c18f --- /dev/null +++ b/approach/ovod/detectron2/detectron2/model_zoo/__init__.py @@ -0,0 +1,10 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +""" +Model Zoo API for Detectron2: a collection of functions to create common model architectures +listed in `MODEL_ZOO.md `_, +and optionally load their pre-trained weights. +""" + +from .model_zoo import get, get_config_file, get_checkpoint_url, get_config + +__all__ = ["get_checkpoint_url", "get", "get_config_file", "get_config"] diff --git a/approach/ovod/detectron2/detectron2/model_zoo/model_zoo.py b/approach/ovod/detectron2/detectron2/model_zoo/model_zoo.py new file mode 100644 index 0000000000000000000000000000000000000000..5b90bc9a165ea46ada72ed0e71f1e80e71ea9f40 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/model_zoo/model_zoo.py @@ -0,0 +1,213 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import os +from typing import Optional +import pkg_resources +import torch + +from detectron2.checkpoint import DetectionCheckpointer +from detectron2.config import CfgNode, LazyConfig, get_cfg, instantiate +from detectron2.modeling import build_model + + +class _ModelZooUrls(object): + """ + Mapping from names to officially released Detectron2 pre-trained models. + """ + + S3_PREFIX = "https://dl.fbaipublicfiles.com/detectron2/" + + # format: {config_path.yaml} -> model_id/model_final_{commit}.pkl + CONFIG_PATH_TO_URL_SUFFIX = { + # COCO Detection with Faster R-CNN + "COCO-Detection/faster_rcnn_R_50_C4_1x": "137257644/model_final_721ade.pkl", + "COCO-Detection/faster_rcnn_R_50_DC5_1x": "137847829/model_final_51d356.pkl", + "COCO-Detection/faster_rcnn_R_50_FPN_1x": "137257794/model_final_b275ba.pkl", + "COCO-Detection/faster_rcnn_R_50_C4_3x": "137849393/model_final_f97cb7.pkl", + "COCO-Detection/faster_rcnn_R_50_DC5_3x": "137849425/model_final_68d202.pkl", + "COCO-Detection/faster_rcnn_R_50_FPN_3x": "137849458/model_final_280758.pkl", + "COCO-Detection/faster_rcnn_R_101_C4_3x": "138204752/model_final_298dad.pkl", + "COCO-Detection/faster_rcnn_R_101_DC5_3x": "138204841/model_final_3e0943.pkl", + "COCO-Detection/faster_rcnn_R_101_FPN_3x": "137851257/model_final_f6e8b1.pkl", + "COCO-Detection/faster_rcnn_X_101_32x8d_FPN_3x": "139173657/model_final_68b088.pkl", + # COCO Detection with RetinaNet + "COCO-Detection/retinanet_R_50_FPN_1x": "190397773/model_final_bfca0b.pkl", + "COCO-Detection/retinanet_R_50_FPN_3x": "190397829/model_final_5bd44e.pkl", + "COCO-Detection/retinanet_R_101_FPN_3x": "190397697/model_final_971ab9.pkl", + # COCO Detection with RPN and Fast R-CNN + "COCO-Detection/rpn_R_50_C4_1x": "137258005/model_final_450694.pkl", + "COCO-Detection/rpn_R_50_FPN_1x": "137258492/model_final_02ce48.pkl", + "COCO-Detection/fast_rcnn_R_50_FPN_1x": "137635226/model_final_e5f7ce.pkl", + # COCO Instance Segmentation Baselines with Mask R-CNN + "COCO-InstanceSegmentation/mask_rcnn_R_50_C4_1x": "137259246/model_final_9243eb.pkl", + "COCO-InstanceSegmentation/mask_rcnn_R_50_DC5_1x": "137260150/model_final_4f86c3.pkl", + "COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x": "137260431/model_final_a54504.pkl", + "COCO-InstanceSegmentation/mask_rcnn_R_50_C4_3x": "137849525/model_final_4ce675.pkl", + "COCO-InstanceSegmentation/mask_rcnn_R_50_DC5_3x": "137849551/model_final_84107b.pkl", + "COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x": "137849600/model_final_f10217.pkl", + "COCO-InstanceSegmentation/mask_rcnn_R_101_C4_3x": "138363239/model_final_a2914c.pkl", + "COCO-InstanceSegmentation/mask_rcnn_R_101_DC5_3x": "138363294/model_final_0464b7.pkl", + "COCO-InstanceSegmentation/mask_rcnn_R_101_FPN_3x": "138205316/model_final_a3ec72.pkl", + "COCO-InstanceSegmentation/mask_rcnn_X_101_32x8d_FPN_3x": "139653917/model_final_2d9806.pkl", # noqa + # New baselines using Large-Scale Jitter and Longer Training Schedule + "new_baselines/mask_rcnn_R_50_FPN_100ep_LSJ": "42047764/model_final_bb69de.pkl", + "new_baselines/mask_rcnn_R_50_FPN_200ep_LSJ": "42047638/model_final_89a8d3.pkl", + "new_baselines/mask_rcnn_R_50_FPN_400ep_LSJ": "42019571/model_final_14d201.pkl", + "new_baselines/mask_rcnn_R_101_FPN_100ep_LSJ": "42025812/model_final_4f7b58.pkl", + "new_baselines/mask_rcnn_R_101_FPN_200ep_LSJ": "42131867/model_final_0bb7ae.pkl", + "new_baselines/mask_rcnn_R_101_FPN_400ep_LSJ": "42073830/model_final_f96b26.pkl", + "new_baselines/mask_rcnn_regnetx_4gf_dds_FPN_100ep_LSJ": "42047771/model_final_b7fbab.pkl", # noqa + "new_baselines/mask_rcnn_regnetx_4gf_dds_FPN_200ep_LSJ": "42132721/model_final_5d87c1.pkl", # noqa + "new_baselines/mask_rcnn_regnetx_4gf_dds_FPN_400ep_LSJ": "42025447/model_final_f1362d.pkl", # noqa + "new_baselines/mask_rcnn_regnety_4gf_dds_FPN_100ep_LSJ": "42047784/model_final_6ba57e.pkl", # noqa + "new_baselines/mask_rcnn_regnety_4gf_dds_FPN_200ep_LSJ": "42047642/model_final_27b9c1.pkl", # noqa + "new_baselines/mask_rcnn_regnety_4gf_dds_FPN_400ep_LSJ": "42045954/model_final_ef3a80.pkl", # noqa + # COCO Person Keypoint Detection Baselines with Keypoint R-CNN + "COCO-Keypoints/keypoint_rcnn_R_50_FPN_1x": "137261548/model_final_04e291.pkl", + "COCO-Keypoints/keypoint_rcnn_R_50_FPN_3x": "137849621/model_final_a6e10b.pkl", + "COCO-Keypoints/keypoint_rcnn_R_101_FPN_3x": "138363331/model_final_997cc7.pkl", + "COCO-Keypoints/keypoint_rcnn_X_101_32x8d_FPN_3x": "139686956/model_final_5ad38f.pkl", + # COCO Panoptic Segmentation Baselines with Panoptic FPN + "COCO-PanopticSegmentation/panoptic_fpn_R_50_1x": "139514544/model_final_dbfeb4.pkl", + "COCO-PanopticSegmentation/panoptic_fpn_R_50_3x": "139514569/model_final_c10459.pkl", + "COCO-PanopticSegmentation/panoptic_fpn_R_101_3x": "139514519/model_final_cafdb1.pkl", + # LVIS Instance Segmentation Baselines with Mask R-CNN + "LVISv0.5-InstanceSegmentation/mask_rcnn_R_50_FPN_1x": "144219072/model_final_571f7c.pkl", # noqa + "LVISv0.5-InstanceSegmentation/mask_rcnn_R_101_FPN_1x": "144219035/model_final_824ab5.pkl", # noqa + "LVISv0.5-InstanceSegmentation/mask_rcnn_X_101_32x8d_FPN_1x": "144219108/model_final_5e3439.pkl", # noqa + # Cityscapes & Pascal VOC Baselines + "Cityscapes/mask_rcnn_R_50_FPN": "142423278/model_final_af9cf5.pkl", + "PascalVOC-Detection/faster_rcnn_R_50_C4": "142202221/model_final_b1acc2.pkl", + # Other Settings + "Misc/mask_rcnn_R_50_FPN_1x_dconv_c3-c5": "138602867/model_final_65c703.pkl", + "Misc/mask_rcnn_R_50_FPN_3x_dconv_c3-c5": "144998336/model_final_821d0b.pkl", + "Misc/cascade_mask_rcnn_R_50_FPN_1x": "138602847/model_final_e9d89b.pkl", + "Misc/cascade_mask_rcnn_R_50_FPN_3x": "144998488/model_final_480dd8.pkl", + "Misc/mask_rcnn_R_50_FPN_3x_syncbn": "169527823/model_final_3b3c51.pkl", + "Misc/mask_rcnn_R_50_FPN_3x_gn": "138602888/model_final_dc5d9e.pkl", + "Misc/scratch_mask_rcnn_R_50_FPN_3x_gn": "138602908/model_final_01ca85.pkl", + "Misc/scratch_mask_rcnn_R_50_FPN_9x_gn": "183808979/model_final_da7b4c.pkl", + "Misc/scratch_mask_rcnn_R_50_FPN_9x_syncbn": "184226666/model_final_5ce33e.pkl", + "Misc/panoptic_fpn_R_101_dconv_cascade_gn_3x": "139797668/model_final_be35db.pkl", + "Misc/cascade_mask_rcnn_X_152_32x8d_FPN_IN5k_gn_dconv": "18131413/model_0039999_e76410.pkl", # noqa + # D1 Comparisons + "Detectron1-Comparisons/faster_rcnn_R_50_FPN_noaug_1x": "137781054/model_final_7ab50c.pkl", # noqa + "Detectron1-Comparisons/mask_rcnn_R_50_FPN_noaug_1x": "137781281/model_final_62ca52.pkl", # noqa + "Detectron1-Comparisons/keypoint_rcnn_R_50_FPN_1x": "137781195/model_final_cce136.pkl", + } + + @staticmethod + def query(config_path: str) -> Optional[str]: + """ + Args: + config_path: relative config filename + """ + name = config_path.replace(".yaml", "").replace(".py", "") + if name in _ModelZooUrls.CONFIG_PATH_TO_URL_SUFFIX: + suffix = _ModelZooUrls.CONFIG_PATH_TO_URL_SUFFIX[name] + return _ModelZooUrls.S3_PREFIX + name + "/" + suffix + return None + + +def get_checkpoint_url(config_path): + """ + Returns the URL to the model trained using the given config + + Args: + config_path (str): config file name relative to detectron2's "configs/" + directory, e.g., "COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.yaml" + + Returns: + str: a URL to the model + """ + url = _ModelZooUrls.query(config_path) + if url is None: + raise RuntimeError("Pretrained model for {} is not available!".format(config_path)) + return url + + +def get_config_file(config_path): + """ + Returns path to a builtin config file. + + Args: + config_path (str): config file name relative to detectron2's "configs/" + directory, e.g., "COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.yaml" + + Returns: + str: the real path to the config file. + """ + cfg_file = pkg_resources.resource_filename( + "detectron2.model_zoo", os.path.join("configs", config_path) + ) + if not os.path.exists(cfg_file): + raise RuntimeError("{} not available in Model Zoo!".format(config_path)) + return cfg_file + + +def get_config(config_path, trained: bool = False): + """ + Returns a config object for a model in model zoo. + + Args: + config_path (str): config file name relative to detectron2's "configs/" + directory, e.g., "COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.yaml" + trained (bool): If True, will set ``MODEL.WEIGHTS`` to trained model zoo weights. + If False, the checkpoint specified in the config file's ``MODEL.WEIGHTS`` is used + instead; this will typically (though not always) initialize a subset of weights using + an ImageNet pre-trained model, while randomly initializing the other weights. + + Returns: + CfgNode or omegaconf.DictConfig: a config object + """ + cfg_file = get_config_file(config_path) + if cfg_file.endswith(".yaml"): + cfg = get_cfg() + cfg.merge_from_file(cfg_file) + if trained: + cfg.MODEL.WEIGHTS = get_checkpoint_url(config_path) + return cfg + elif cfg_file.endswith(".py"): + cfg = LazyConfig.load(cfg_file) + if trained: + url = get_checkpoint_url(config_path) + if "train" in cfg and "init_checkpoint" in cfg.train: + cfg.train.init_checkpoint = url + else: + raise NotImplementedError + return cfg + + +def get(config_path, trained: bool = False, device: Optional[str] = None): + """ + Get a model specified by relative path under Detectron2's official ``configs/`` directory. + + Args: + config_path (str): config file name relative to detectron2's "configs/" + directory, e.g., "COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.yaml" + trained (bool): see :func:`get_config`. + device (str or None): overwrite the device in config, if given. + + Returns: + nn.Module: a detectron2 model. Will be in training mode. + + Example: + :: + from detectron2 import model_zoo + model = model_zoo.get("COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.yaml", trained=True) + """ + cfg = get_config(config_path, trained) + if device is None and not torch.cuda.is_available(): + device = "cpu" + if device is not None and isinstance(cfg, CfgNode): + cfg.MODEL.DEVICE = device + + if isinstance(cfg, CfgNode): + model = build_model(cfg) + DetectionCheckpointer(model).load(cfg.MODEL.WEIGHTS) + else: + model = instantiate(cfg.model) + if device is not None: + model = model.to(device) + if "train" in cfg and "init_checkpoint" in cfg.train: + DetectionCheckpointer(model).load(cfg.train.init_checkpoint) + return model diff --git a/approach/ovod/detectron2/detectron2/modeling/__init__.py b/approach/ovod/detectron2/detectron2/modeling/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..4d949e222b5e94bef7deac65dadf21dd0e466c5d --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/__init__.py @@ -0,0 +1,64 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from detectron2.layers import ShapeSpec + +from .anchor_generator import build_anchor_generator, ANCHOR_GENERATOR_REGISTRY +from .backbone import ( + BACKBONE_REGISTRY, + FPN, + Backbone, + ResNet, + ResNetBlockBase, + build_backbone, + build_resnet_backbone, + make_stage, + ViT, + SimpleFeaturePyramid, + get_vit_lr_decay_rate, + MViT, + SwinTransformer, +) +from .meta_arch import ( + META_ARCH_REGISTRY, + SEM_SEG_HEADS_REGISTRY, + GeneralizedRCNN, + PanopticFPN, + ProposalNetwork, + RetinaNet, + SemanticSegmentor, + build_model, + build_sem_seg_head, + FCOS, +) +from .postprocessing import detector_postprocess +from .proposal_generator import ( + PROPOSAL_GENERATOR_REGISTRY, + build_proposal_generator, + RPN_HEAD_REGISTRY, + build_rpn_head, +) +from .roi_heads import ( + ROI_BOX_HEAD_REGISTRY, + ROI_HEADS_REGISTRY, + ROI_KEYPOINT_HEAD_REGISTRY, + ROI_MASK_HEAD_REGISTRY, + ROIHeads, + StandardROIHeads, + BaseMaskRCNNHead, + BaseKeypointRCNNHead, + FastRCNNOutputLayers, + build_box_head, + build_keypoint_head, + build_mask_head, + build_roi_heads, +) +from .test_time_augmentation import DatasetMapperTTA, GeneralizedRCNNWithTTA +from .mmdet_wrapper import MMDetBackbone, MMDetDetector + +_EXCLUDE = {"ShapeSpec"} +__all__ = [k for k in globals().keys() if k not in _EXCLUDE and not k.startswith("_")] + + +from detectron2.utils.env import fixup_module_metadata + +fixup_module_metadata(__name__, globals(), __all__) +del fixup_module_metadata diff --git a/approach/ovod/detectron2/detectron2/modeling/anchor_generator.py b/approach/ovod/detectron2/detectron2/modeling/anchor_generator.py new file mode 100644 index 0000000000000000000000000000000000000000..ac94e72396ba61778c102133218bb5defe5b4413 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/anchor_generator.py @@ -0,0 +1,386 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import collections +import math +from typing import List +import torch +from torch import nn + +from detectron2.config import configurable +from detectron2.layers import ShapeSpec, move_device_like +from detectron2.structures import Boxes, RotatedBoxes +from detectron2.utils.registry import Registry + +ANCHOR_GENERATOR_REGISTRY = Registry("ANCHOR_GENERATOR") +ANCHOR_GENERATOR_REGISTRY.__doc__ = """ +Registry for modules that creates object detection anchors for feature maps. + +The registered object will be called with `obj(cfg, input_shape)`. +""" + + +class BufferList(nn.Module): + """ + Similar to nn.ParameterList, but for buffers + """ + + def __init__(self, buffers): + super().__init__() + for i, buffer in enumerate(buffers): + # Use non-persistent buffer so the values are not saved in checkpoint + self.register_buffer(str(i), buffer, persistent=False) + + def __len__(self): + return len(self._buffers) + + def __iter__(self): + return iter(self._buffers.values()) + + +def _create_grid_offsets( + size: List[int], stride: int, offset: float, target_device_tensor: torch.Tensor +): + grid_height, grid_width = size + shifts_x = move_device_like( + torch.arange(offset * stride, grid_width * stride, step=stride, dtype=torch.float32), + target_device_tensor, + ) + shifts_y = move_device_like( + torch.arange(offset * stride, grid_height * stride, step=stride, dtype=torch.float32), + target_device_tensor, + ) + + shift_y, shift_x = torch.meshgrid(shifts_y, shifts_x) + shift_x = shift_x.reshape(-1) + shift_y = shift_y.reshape(-1) + return shift_x, shift_y + + +def _broadcast_params(params, num_features, name): + """ + If one size (or aspect ratio) is specified and there are multiple feature + maps, we "broadcast" anchors of that single size (or aspect ratio) + over all feature maps. + + If params is list[float], or list[list[float]] with len(params) == 1, repeat + it num_features time. + + Returns: + list[list[float]]: param for each feature + """ + assert isinstance( + params, collections.abc.Sequence + ), f"{name} in anchor generator has to be a list! Got {params}." + assert len(params), f"{name} in anchor generator cannot be empty!" + if not isinstance(params[0], collections.abc.Sequence): # params is list[float] + return [params] * num_features + if len(params) == 1: + return list(params) * num_features + assert len(params) == num_features, ( + f"Got {name} of length {len(params)} in anchor generator, " + f"but the number of input features is {num_features}!" + ) + return params + + +@ANCHOR_GENERATOR_REGISTRY.register() +class DefaultAnchorGenerator(nn.Module): + """ + Compute anchors in the standard ways described in + "Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks". + """ + + box_dim: torch.jit.Final[int] = 4 + """ + the dimension of each anchor box. + """ + + @configurable + def __init__(self, *, sizes, aspect_ratios, strides, offset=0.5): + """ + This interface is experimental. + + Args: + sizes (list[list[float]] or list[float]): + If ``sizes`` is list[list[float]], ``sizes[i]`` is the list of anchor sizes + (i.e. sqrt of anchor area) to use for the i-th feature map. + If ``sizes`` is list[float], ``sizes`` is used for all feature maps. + Anchor sizes are given in absolute lengths in units of + the input image; they do not dynamically scale if the input image size changes. + aspect_ratios (list[list[float]] or list[float]): list of aspect ratios + (i.e. height / width) to use for anchors. Same "broadcast" rule for `sizes` applies. + strides (list[int]): stride of each input feature. + offset (float): Relative offset between the center of the first anchor and the top-left + corner of the image. Value has to be in [0, 1). + Recommend to use 0.5, which means half stride. + """ + super().__init__() + + self.strides = strides + self.num_features = len(self.strides) + sizes = _broadcast_params(sizes, self.num_features, "sizes") + aspect_ratios = _broadcast_params(aspect_ratios, self.num_features, "aspect_ratios") + self.cell_anchors = self._calculate_anchors(sizes, aspect_ratios) + + self.offset = offset + assert 0.0 <= self.offset < 1.0, self.offset + + @classmethod + def from_config(cls, cfg, input_shape: List[ShapeSpec]): + return { + "sizes": cfg.MODEL.ANCHOR_GENERATOR.SIZES, + "aspect_ratios": cfg.MODEL.ANCHOR_GENERATOR.ASPECT_RATIOS, + "strides": [x.stride for x in input_shape], + "offset": cfg.MODEL.ANCHOR_GENERATOR.OFFSET, + } + + def _calculate_anchors(self, sizes, aspect_ratios): + cell_anchors = [ + self.generate_cell_anchors(s, a).float() for s, a in zip(sizes, aspect_ratios) + ] + return BufferList(cell_anchors) + + @property + @torch.jit.unused + def num_cell_anchors(self): + """ + Alias of `num_anchors`. + """ + return self.num_anchors + + @property + @torch.jit.unused + def num_anchors(self): + """ + Returns: + list[int]: Each int is the number of anchors at every pixel + location, on that feature map. + For example, if at every pixel we use anchors of 3 aspect + ratios and 5 sizes, the number of anchors is 15. + (See also ANCHOR_GENERATOR.SIZES and ANCHOR_GENERATOR.ASPECT_RATIOS in config) + + In standard RPN models, `num_anchors` on every feature map is the same. + """ + return [len(cell_anchors) for cell_anchors in self.cell_anchors] + + def _grid_anchors(self, grid_sizes: List[List[int]]): + """ + Returns: + list[Tensor]: #featuremap tensors, each is (#locations x #cell_anchors) x 4 + """ + anchors = [] + # buffers() not supported by torchscript. use named_buffers() instead + buffers: List[torch.Tensor] = [x[1] for x in self.cell_anchors.named_buffers()] + for size, stride, base_anchors in zip(grid_sizes, self.strides, buffers): + shift_x, shift_y = _create_grid_offsets(size, stride, self.offset, base_anchors) + shifts = torch.stack((shift_x, shift_y, shift_x, shift_y), dim=1) + + anchors.append((shifts.view(-1, 1, 4) + base_anchors.view(1, -1, 4)).reshape(-1, 4)) + + return anchors + + def generate_cell_anchors(self, sizes=(32, 64, 128, 256, 512), aspect_ratios=(0.5, 1, 2)): + """ + Generate a tensor storing canonical anchor boxes, which are all anchor + boxes of different sizes and aspect_ratios centered at (0, 0). + We can later build the set of anchors for a full feature map by + shifting and tiling these tensors (see `meth:_grid_anchors`). + + Args: + sizes (tuple[float]): + aspect_ratios (tuple[float]]): + + Returns: + Tensor of shape (len(sizes) * len(aspect_ratios), 4) storing anchor boxes + in XYXY format. + """ + + # This is different from the anchor generator defined in the original Faster R-CNN + # code or Detectron. They yield the same AP, however the old version defines cell + # anchors in a less natural way with a shift relative to the feature grid and + # quantization that results in slightly different sizes for different aspect ratios. + # See also https://github.com/facebookresearch/Detectron/issues/227 + + anchors = [] + for size in sizes: + area = size**2.0 + for aspect_ratio in aspect_ratios: + # s * s = w * h + # a = h / w + # ... some algebra ... + # w = sqrt(s * s / a) + # h = a * w + w = math.sqrt(area / aspect_ratio) + h = aspect_ratio * w + x0, y0, x1, y1 = -w / 2.0, -h / 2.0, w / 2.0, h / 2.0 + anchors.append([x0, y0, x1, y1]) + return torch.tensor(anchors) + + def forward(self, features: List[torch.Tensor]): + """ + Args: + features (list[Tensor]): list of backbone feature maps on which to generate anchors. + + Returns: + list[Boxes]: a list of Boxes containing all the anchors for each feature map + (i.e. the cell anchors repeated over all locations in the feature map). + The number of anchors of each feature map is Hi x Wi x num_cell_anchors, + where Hi, Wi are resolution of the feature map divided by anchor stride. + """ + grid_sizes = [feature_map.shape[-2:] for feature_map in features] + anchors_over_all_feature_maps = self._grid_anchors(grid_sizes) + return [Boxes(x) for x in anchors_over_all_feature_maps] + + +@ANCHOR_GENERATOR_REGISTRY.register() +class RotatedAnchorGenerator(nn.Module): + """ + Compute rotated anchors used by Rotated RPN (RRPN), described in + "Arbitrary-Oriented Scene Text Detection via Rotation Proposals". + """ + + box_dim: int = 5 + """ + the dimension of each anchor box. + """ + + @configurable + def __init__(self, *, sizes, aspect_ratios, strides, angles, offset=0.5): + """ + This interface is experimental. + + Args: + sizes (list[list[float]] or list[float]): + If sizes is list[list[float]], sizes[i] is the list of anchor sizes + (i.e. sqrt of anchor area) to use for the i-th feature map. + If sizes is list[float], the sizes are used for all feature maps. + Anchor sizes are given in absolute lengths in units of + the input image; they do not dynamically scale if the input image size changes. + aspect_ratios (list[list[float]] or list[float]): list of aspect ratios + (i.e. height / width) to use for anchors. Same "broadcast" rule for `sizes` applies. + strides (list[int]): stride of each input feature. + angles (list[list[float]] or list[float]): list of angles (in degrees CCW) + to use for anchors. Same "broadcast" rule for `sizes` applies. + offset (float): Relative offset between the center of the first anchor and the top-left + corner of the image. Value has to be in [0, 1). + Recommend to use 0.5, which means half stride. + """ + super().__init__() + + self.strides = strides + self.num_features = len(self.strides) + sizes = _broadcast_params(sizes, self.num_features, "sizes") + aspect_ratios = _broadcast_params(aspect_ratios, self.num_features, "aspect_ratios") + angles = _broadcast_params(angles, self.num_features, "angles") + self.cell_anchors = self._calculate_anchors(sizes, aspect_ratios, angles) + + self.offset = offset + assert 0.0 <= self.offset < 1.0, self.offset + + @classmethod + def from_config(cls, cfg, input_shape: List[ShapeSpec]): + return { + "sizes": cfg.MODEL.ANCHOR_GENERATOR.SIZES, + "aspect_ratios": cfg.MODEL.ANCHOR_GENERATOR.ASPECT_RATIOS, + "strides": [x.stride for x in input_shape], + "offset": cfg.MODEL.ANCHOR_GENERATOR.OFFSET, + "angles": cfg.MODEL.ANCHOR_GENERATOR.ANGLES, + } + + def _calculate_anchors(self, sizes, aspect_ratios, angles): + cell_anchors = [ + self.generate_cell_anchors(size, aspect_ratio, angle).float() + for size, aspect_ratio, angle in zip(sizes, aspect_ratios, angles) + ] + return BufferList(cell_anchors) + + @property + def num_cell_anchors(self): + """ + Alias of `num_anchors`. + """ + return self.num_anchors + + @property + def num_anchors(self): + """ + Returns: + list[int]: Each int is the number of anchors at every pixel + location, on that feature map. + For example, if at every pixel we use anchors of 3 aspect + ratios, 2 sizes and 5 angles, the number of anchors is 30. + (See also ANCHOR_GENERATOR.SIZES, ANCHOR_GENERATOR.ASPECT_RATIOS + and ANCHOR_GENERATOR.ANGLES in config) + + In standard RRPN models, `num_anchors` on every feature map is the same. + """ + return [len(cell_anchors) for cell_anchors in self.cell_anchors] + + def _grid_anchors(self, grid_sizes): + anchors = [] + for size, stride, base_anchors in zip(grid_sizes, self.strides, self.cell_anchors): + shift_x, shift_y = _create_grid_offsets(size, stride, self.offset, base_anchors) + zeros = torch.zeros_like(shift_x) + shifts = torch.stack((shift_x, shift_y, zeros, zeros, zeros), dim=1) + + anchors.append((shifts.view(-1, 1, 5) + base_anchors.view(1, -1, 5)).reshape(-1, 5)) + + return anchors + + def generate_cell_anchors( + self, + sizes=(32, 64, 128, 256, 512), + aspect_ratios=(0.5, 1, 2), + angles=(-90, -60, -30, 0, 30, 60, 90), + ): + """ + Generate a tensor storing canonical anchor boxes, which are all anchor + boxes of different sizes, aspect_ratios, angles centered at (0, 0). + We can later build the set of anchors for a full feature map by + shifting and tiling these tensors (see `meth:_grid_anchors`). + + Args: + sizes (tuple[float]): + aspect_ratios (tuple[float]]): + angles (tuple[float]]): + + Returns: + Tensor of shape (len(sizes) * len(aspect_ratios) * len(angles), 5) + storing anchor boxes in (x_ctr, y_ctr, w, h, angle) format. + """ + anchors = [] + for size in sizes: + area = size**2.0 + for aspect_ratio in aspect_ratios: + # s * s = w * h + # a = h / w + # ... some algebra ... + # w = sqrt(s * s / a) + # h = a * w + w = math.sqrt(area / aspect_ratio) + h = aspect_ratio * w + anchors.extend([0, 0, w, h, a] for a in angles) + + return torch.tensor(anchors) + + def forward(self, features): + """ + Args: + features (list[Tensor]): list of backbone feature maps on which to generate anchors. + + Returns: + list[RotatedBoxes]: a list of Boxes containing all the anchors for each feature map + (i.e. the cell anchors repeated over all locations in the feature map). + The number of anchors of each feature map is Hi x Wi x num_cell_anchors, + where Hi, Wi are resolution of the feature map divided by anchor stride. + """ + grid_sizes = [feature_map.shape[-2:] for feature_map in features] + anchors_over_all_feature_maps = self._grid_anchors(grid_sizes) + return [RotatedBoxes(x) for x in anchors_over_all_feature_maps] + + +def build_anchor_generator(cfg, input_shape): + """ + Built an anchor generator from `cfg.MODEL.ANCHOR_GENERATOR.NAME`. + """ + anchor_generator = cfg.MODEL.ANCHOR_GENERATOR.NAME + return ANCHOR_GENERATOR_REGISTRY.get(anchor_generator)(cfg, input_shape) diff --git a/approach/ovod/detectron2/detectron2/modeling/backbone/__init__.py b/approach/ovod/detectron2/detectron2/modeling/backbone/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..5b3358a4061b143c78eba8e7bf81fe9f7ffac1aa --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/backbone/__init__.py @@ -0,0 +1,20 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from .build import build_backbone, BACKBONE_REGISTRY # noqa F401 isort:skip + +from .backbone import Backbone +from .fpn import FPN +from .regnet import RegNet +from .resnet import ( + BasicStem, + ResNet, + ResNetBlockBase, + build_resnet_backbone, + make_stage, + BottleneckBlock, +) +from .vit import ViT, SimpleFeaturePyramid, get_vit_lr_decay_rate +from .mvit import MViT +from .swin import SwinTransformer + +__all__ = [k for k in globals().keys() if not k.startswith("_")] +# TODO can expose more resnet blocks after careful consideration diff --git a/approach/ovod/detectron2/detectron2/modeling/backbone/backbone.py b/approach/ovod/detectron2/detectron2/modeling/backbone/backbone.py new file mode 100644 index 0000000000000000000000000000000000000000..e1c765a6b38542f66cae55216bba697a6626d128 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/backbone/backbone.py @@ -0,0 +1,74 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from abc import ABCMeta, abstractmethod +from typing import Dict +import torch.nn as nn + +from detectron2.layers import ShapeSpec + +__all__ = ["Backbone"] + + +class Backbone(nn.Module, metaclass=ABCMeta): + """ + Abstract base class for network backbones. + """ + + def __init__(self): + """ + The `__init__` method of any subclass can specify its own set of arguments. + """ + super().__init__() + + @abstractmethod + def forward(self): + """ + Subclasses must override this method, but adhere to the same return type. + + Returns: + dict[str->Tensor]: mapping from feature name (e.g., "res2") to tensor + """ + pass + + @property + def size_divisibility(self) -> int: + """ + Some backbones require the input height and width to be divisible by a + specific integer. This is typically true for encoder / decoder type networks + with lateral connection (e.g., FPN) for which feature maps need to match + dimension in the "bottom up" and "top down" paths. Set to 0 if no specific + input size divisibility is required. + """ + return 0 + + @property + def padding_constraints(self) -> Dict[str, int]: + """ + This property is a generalization of size_divisibility. Some backbones and training + recipes require specific padding constraints, such as enforcing divisibility by a specific + integer (e.g., FPN) or padding to a square (e.g., ViTDet with large-scale jitter + in :paper:vitdet). `padding_constraints` contains these optional items like: + { + "size_divisibility": int, + "square_size": int, + # Future options are possible + } + `size_divisibility` will read from here if presented and `square_size` indicates the + square padding size if `square_size` > 0. + + TODO: use type of Dict[str, int] to avoid torchscipt issues. The type of padding_constraints + could be generalized as TypedDict (Python 3.8+) to support more types in the future. + """ + return {} + + def output_shape(self): + """ + Returns: + dict[str->ShapeSpec] + """ + # this is a backward-compatible default + return { + name: ShapeSpec( + channels=self._out_feature_channels[name], stride=self._out_feature_strides[name] + ) + for name in self._out_features + } diff --git a/approach/ovod/detectron2/detectron2/modeling/backbone/build.py b/approach/ovod/detectron2/detectron2/modeling/backbone/build.py new file mode 100644 index 0000000000000000000000000000000000000000..af02141172bebe9a2a27a88c81673c2710b4d73f --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/backbone/build.py @@ -0,0 +1,33 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from detectron2.layers import ShapeSpec +from detectron2.utils.registry import Registry + +from .backbone import Backbone + +BACKBONE_REGISTRY = Registry("BACKBONE") +BACKBONE_REGISTRY.__doc__ = """ +Registry for backbones, which extract feature maps from images + +The registered object must be a callable that accepts two arguments: + +1. A :class:`detectron2.config.CfgNode` +2. A :class:`detectron2.layers.ShapeSpec`, which contains the input shape specification. + +Registered object must return instance of :class:`Backbone`. +""" + + +def build_backbone(cfg, input_shape=None): + """ + Build a backbone from `cfg.MODEL.BACKBONE.NAME`. + + Returns: + an instance of :class:`Backbone` + """ + if input_shape is None: + input_shape = ShapeSpec(channels=len(cfg.MODEL.PIXEL_MEAN)) + + backbone_name = cfg.MODEL.BACKBONE.NAME + backbone = BACKBONE_REGISTRY.get(backbone_name)(cfg, input_shape) + assert isinstance(backbone, Backbone) + return backbone diff --git a/approach/ovod/detectron2/detectron2/modeling/backbone/fpn.py b/approach/ovod/detectron2/detectron2/modeling/backbone/fpn.py new file mode 100644 index 0000000000000000000000000000000000000000..19d24e13f069ecb389edcdb4d9859506fe9e6f76 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/backbone/fpn.py @@ -0,0 +1,268 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import math +import fvcore.nn.weight_init as weight_init +import torch +import torch.nn.functional as F +from torch import nn + +from detectron2.layers import Conv2d, ShapeSpec, get_norm + +from .backbone import Backbone +from .build import BACKBONE_REGISTRY +from .resnet import build_resnet_backbone + +__all__ = ["build_resnet_fpn_backbone", "build_retinanet_resnet_fpn_backbone", "FPN"] + + +class FPN(Backbone): + """ + This module implements :paper:`FPN`. + It creates pyramid features built on top of some input feature maps. + """ + + _fuse_type: torch.jit.Final[str] + + def __init__( + self, + bottom_up, + in_features, + out_channels, + norm="", + top_block=None, + fuse_type="sum", + square_pad=0, + ): + """ + Args: + bottom_up (Backbone): module representing the bottom up subnetwork. + Must be a subclass of :class:`Backbone`. The multi-scale feature + maps generated by the bottom up network, and listed in `in_features`, + are used to generate FPN levels. + in_features (list[str]): names of the input feature maps coming + from the backbone to which FPN is attached. For example, if the + backbone produces ["res2", "res3", "res4"], any *contiguous* sublist + of these may be used; order must be from high to low resolution. + out_channels (int): number of channels in the output feature maps. + norm (str): the normalization to use. + top_block (nn.Module or None): if provided, an extra operation will + be performed on the output of the last (smallest resolution) + FPN output, and the result will extend the result list. The top_block + further downsamples the feature map. It must have an attribute + "num_levels", meaning the number of extra FPN levels added by + this block, and "in_feature", which is a string representing + its input feature (e.g., p5). + fuse_type (str): types for fusing the top down features and the lateral + ones. It can be "sum" (default), which sums up element-wise; or "avg", + which takes the element-wise mean of the two. + square_pad (int): If > 0, require input images to be padded to specific square size. + """ + super(FPN, self).__init__() + assert isinstance(bottom_up, Backbone) + assert in_features, in_features + + # Feature map strides and channels from the bottom up network (e.g. ResNet) + input_shapes = bottom_up.output_shape() + strides = [input_shapes[f].stride for f in in_features] + in_channels_per_feature = [input_shapes[f].channels for f in in_features] + + _assert_strides_are_log2_contiguous(strides) + lateral_convs = [] + output_convs = [] + + use_bias = norm == "" + for idx, in_channels in enumerate(in_channels_per_feature): + lateral_norm = get_norm(norm, out_channels) + output_norm = get_norm(norm, out_channels) + + lateral_conv = Conv2d( + in_channels, out_channels, kernel_size=1, bias=use_bias, norm=lateral_norm + ) + output_conv = Conv2d( + out_channels, + out_channels, + kernel_size=3, + stride=1, + padding=1, + bias=use_bias, + norm=output_norm, + ) + weight_init.c2_xavier_fill(lateral_conv) + weight_init.c2_xavier_fill(output_conv) + stage = int(math.log2(strides[idx])) + self.add_module("fpn_lateral{}".format(stage), lateral_conv) + self.add_module("fpn_output{}".format(stage), output_conv) + + lateral_convs.append(lateral_conv) + output_convs.append(output_conv) + # Place convs into top-down order (from low to high resolution) + # to make the top-down computation in forward clearer. + self.lateral_convs = lateral_convs[::-1] + self.output_convs = output_convs[::-1] + self.top_block = top_block + self.in_features = tuple(in_features) + self.bottom_up = bottom_up + # Return feature names are "p", like ["p2", "p3", ..., "p6"] + self._out_feature_strides = {"p{}".format(int(math.log2(s))): s for s in strides} + # top block output feature maps. + if self.top_block is not None: + for s in range(stage, stage + self.top_block.num_levels): + self._out_feature_strides["p{}".format(s + 1)] = 2 ** (s + 1) + + self._out_features = list(self._out_feature_strides.keys()) + self._out_feature_channels = {k: out_channels for k in self._out_features} + self._size_divisibility = strides[-1] + self._square_pad = square_pad + assert fuse_type in {"avg", "sum"} + self._fuse_type = fuse_type + + @property + def size_divisibility(self): + return self._size_divisibility + + @property + def padding_constraints(self): + return {"square_size": self._square_pad} + + def forward(self, x): + """ + Args: + input (dict[str->Tensor]): mapping feature map name (e.g., "res5") to + feature map tensor for each feature level in high to low resolution order. + + Returns: + dict[str->Tensor]: + mapping from feature map name to FPN feature map tensor + in high to low resolution order. Returned feature names follow the FPN + paper convention: "p", where stage has stride = 2 ** stage e.g., + ["p2", "p3", ..., "p6"]. + """ + bottom_up_features = self.bottom_up(x) + results = [] + prev_features = self.lateral_convs[0](bottom_up_features[self.in_features[-1]]) + results.append(self.output_convs[0](prev_features)) + + # Reverse feature maps into top-down order (from low to high resolution) + for idx, (lateral_conv, output_conv) in enumerate( + zip(self.lateral_convs, self.output_convs) + ): + # Slicing of ModuleList is not supported https://github.com/pytorch/pytorch/issues/47336 + # Therefore we loop over all modules but skip the first one + if idx > 0: + features = self.in_features[-idx - 1] + features = bottom_up_features[features] + top_down_features = F.interpolate(prev_features, scale_factor=2.0, mode="nearest") + lateral_features = lateral_conv(features) + prev_features = lateral_features + top_down_features + if self._fuse_type == "avg": + prev_features /= 2 + results.insert(0, output_conv(prev_features)) + + if self.top_block is not None: + if self.top_block.in_feature in bottom_up_features: + top_block_in_feature = bottom_up_features[self.top_block.in_feature] + else: + top_block_in_feature = results[self._out_features.index(self.top_block.in_feature)] + results.extend(self.top_block(top_block_in_feature)) + assert len(self._out_features) == len(results) + return {f: res for f, res in zip(self._out_features, results)} + + def output_shape(self): + return { + name: ShapeSpec( + channels=self._out_feature_channels[name], stride=self._out_feature_strides[name] + ) + for name in self._out_features + } + + +def _assert_strides_are_log2_contiguous(strides): + """ + Assert that each stride is 2x times its preceding stride, i.e. "contiguous in log2". + """ + for i, stride in enumerate(strides[1:], 1): + assert stride == 2 * strides[i - 1], "Strides {} {} are not log2 contiguous".format( + stride, strides[i - 1] + ) + + +class LastLevelMaxPool(nn.Module): + """ + This module is used in the original FPN to generate a downsampled + P6 feature from P5. + """ + + def __init__(self): + super().__init__() + self.num_levels = 1 + self.in_feature = "p5" + + def forward(self, x): + return [F.max_pool2d(x, kernel_size=1, stride=2, padding=0)] + + +class LastLevelP6P7(nn.Module): + """ + This module is used in RetinaNet to generate extra layers, P6 and P7 from + C5 feature. + """ + + def __init__(self, in_channels, out_channels, in_feature="res5"): + super().__init__() + self.num_levels = 2 + self.in_feature = in_feature + self.p6 = nn.Conv2d(in_channels, out_channels, 3, 2, 1) + self.p7 = nn.Conv2d(out_channels, out_channels, 3, 2, 1) + for module in [self.p6, self.p7]: + weight_init.c2_xavier_fill(module) + + def forward(self, c5): + p6 = self.p6(c5) + p7 = self.p7(F.relu(p6)) + return [p6, p7] + + +@BACKBONE_REGISTRY.register() +def build_resnet_fpn_backbone(cfg, input_shape: ShapeSpec): + """ + Args: + cfg: a detectron2 CfgNode + + Returns: + backbone (Backbone): backbone module, must be a subclass of :class:`Backbone`. + """ + bottom_up = build_resnet_backbone(cfg, input_shape) + in_features = cfg.MODEL.FPN.IN_FEATURES + out_channels = cfg.MODEL.FPN.OUT_CHANNELS + backbone = FPN( + bottom_up=bottom_up, + in_features=in_features, + out_channels=out_channels, + norm=cfg.MODEL.FPN.NORM, + top_block=LastLevelMaxPool(), + fuse_type=cfg.MODEL.FPN.FUSE_TYPE, + ) + return backbone + + +@BACKBONE_REGISTRY.register() +def build_retinanet_resnet_fpn_backbone(cfg, input_shape: ShapeSpec): + """ + Args: + cfg: a detectron2 CfgNode + + Returns: + backbone (Backbone): backbone module, must be a subclass of :class:`Backbone`. + """ + bottom_up = build_resnet_backbone(cfg, input_shape) + in_features = cfg.MODEL.FPN.IN_FEATURES + out_channels = cfg.MODEL.FPN.OUT_CHANNELS + in_channels_p6p7 = bottom_up.output_shape()["res5"].channels + backbone = FPN( + bottom_up=bottom_up, + in_features=in_features, + out_channels=out_channels, + norm=cfg.MODEL.FPN.NORM, + top_block=LastLevelP6P7(in_channels_p6p7, out_channels), + fuse_type=cfg.MODEL.FPN.FUSE_TYPE, + ) + return backbone diff --git a/approach/ovod/detectron2/detectron2/modeling/backbone/mvit.py b/approach/ovod/detectron2/detectron2/modeling/backbone/mvit.py new file mode 100644 index 0000000000000000000000000000000000000000..d3477b8b2239d4ccd25267be695afc41ad02d487 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/backbone/mvit.py @@ -0,0 +1,446 @@ +import logging +import numpy as np +import torch +import torch.nn as nn + +from fairscale.nn.checkpoint import checkpoint_wrapper +from timm.models.layers import DropPath, Mlp, trunc_normal_ + +from .backbone import Backbone +from .utils import ( + PatchEmbed, + add_decomposed_rel_pos, + get_abs_pos, + window_partition, + window_unpartition, +) + +logger = logging.getLogger(__name__) + + +__all__ = ["MViT"] + + +def attention_pool(x, pool, norm=None): + # (B, H, W, C) -> (B, C, H, W) + x = x.permute(0, 3, 1, 2) + x = pool(x) + # (B, C, H1, W1) -> (B, H1, W1, C) + x = x.permute(0, 2, 3, 1) + if norm: + x = norm(x) + + return x + + +class MultiScaleAttention(nn.Module): + """Multiscale Multi-head Attention block.""" + + def __init__( + self, + dim, + dim_out, + num_heads, + qkv_bias=True, + norm_layer=nn.LayerNorm, + pool_kernel=(3, 3), + stride_q=1, + stride_kv=1, + residual_pooling=True, + window_size=0, + use_rel_pos=False, + rel_pos_zero_init=True, + input_size=None, + ): + """ + Args: + dim (int): Number of input channels. + dim_out (int): Number of output channels. + num_heads (int): Number of attention heads. + qkv_bias (bool: If True, add a learnable bias to query, key, value. + norm_layer (nn.Module): Normalization layer. + pool_kernel (tuple): kernel size for qkv pooling layers. + stride_q (int): stride size for q pooling layer. + stride_kv (int): stride size for kv pooling layer. + residual_pooling (bool): If true, enable residual pooling. + use_rel_pos (bool): If True, add relative postional embeddings to the attention map. + rel_pos_zero_init (bool): If True, zero initialize relative positional parameters. + input_size (int or None): Input resolution. + """ + super().__init__() + self.num_heads = num_heads + head_dim = dim_out // num_heads + self.scale = head_dim**-0.5 + + self.qkv = nn.Linear(dim, dim_out * 3, bias=qkv_bias) + self.proj = nn.Linear(dim_out, dim_out) + + # qkv pooling + pool_padding = [k // 2 for k in pool_kernel] + dim_conv = dim_out // num_heads + self.pool_q = nn.Conv2d( + dim_conv, + dim_conv, + pool_kernel, + stride=stride_q, + padding=pool_padding, + groups=dim_conv, + bias=False, + ) + self.norm_q = norm_layer(dim_conv) + self.pool_k = nn.Conv2d( + dim_conv, + dim_conv, + pool_kernel, + stride=stride_kv, + padding=pool_padding, + groups=dim_conv, + bias=False, + ) + self.norm_k = norm_layer(dim_conv) + self.pool_v = nn.Conv2d( + dim_conv, + dim_conv, + pool_kernel, + stride=stride_kv, + padding=pool_padding, + groups=dim_conv, + bias=False, + ) + self.norm_v = norm_layer(dim_conv) + + self.window_size = window_size + if window_size: + self.q_win_size = window_size // stride_q + self.kv_win_size = window_size // stride_kv + self.residual_pooling = residual_pooling + + self.use_rel_pos = use_rel_pos + if self.use_rel_pos: + # initialize relative positional embeddings + assert input_size[0] == input_size[1] + size = input_size[0] + rel_dim = 2 * max(size // stride_q, size // stride_kv) - 1 + self.rel_pos_h = nn.Parameter(torch.zeros(rel_dim, head_dim)) + self.rel_pos_w = nn.Parameter(torch.zeros(rel_dim, head_dim)) + + if not rel_pos_zero_init: + trunc_normal_(self.rel_pos_h, std=0.02) + trunc_normal_(self.rel_pos_w, std=0.02) + + def forward(self, x): + B, H, W, _ = x.shape + # qkv with shape (3, B, nHead, H, W, C) + qkv = self.qkv(x).reshape(B, H, W, 3, self.num_heads, -1).permute(3, 0, 4, 1, 2, 5) + # q, k, v with shape (B * nHead, H, W, C) + q, k, v = qkv.reshape(3, B * self.num_heads, H, W, -1).unbind(0) + + q = attention_pool(q, self.pool_q, self.norm_q) + k = attention_pool(k, self.pool_k, self.norm_k) + v = attention_pool(v, self.pool_v, self.norm_v) + + ori_q = q + if self.window_size: + q, q_hw_pad = window_partition(q, self.q_win_size) + k, kv_hw_pad = window_partition(k, self.kv_win_size) + v, _ = window_partition(v, self.kv_win_size) + q_hw = (self.q_win_size, self.q_win_size) + kv_hw = (self.kv_win_size, self.kv_win_size) + else: + q_hw = q.shape[1:3] + kv_hw = k.shape[1:3] + + q = q.view(q.shape[0], np.prod(q_hw), -1) + k = k.view(k.shape[0], np.prod(kv_hw), -1) + v = v.view(v.shape[0], np.prod(kv_hw), -1) + + attn = (q * self.scale) @ k.transpose(-2, -1) + + if self.use_rel_pos: + attn = add_decomposed_rel_pos(attn, q, self.rel_pos_h, self.rel_pos_w, q_hw, kv_hw) + + attn = attn.softmax(dim=-1) + x = attn @ v + + x = x.view(x.shape[0], q_hw[0], q_hw[1], -1) + + if self.window_size: + x = window_unpartition(x, self.q_win_size, q_hw_pad, ori_q.shape[1:3]) + + if self.residual_pooling: + x += ori_q + + H, W = x.shape[1], x.shape[2] + x = x.view(B, self.num_heads, H, W, -1).permute(0, 2, 3, 1, 4).reshape(B, H, W, -1) + x = self.proj(x) + + return x + + +class MultiScaleBlock(nn.Module): + """Multiscale Transformer blocks""" + + def __init__( + self, + dim, + dim_out, + num_heads, + mlp_ratio=4.0, + qkv_bias=True, + drop_path=0.0, + norm_layer=nn.LayerNorm, + act_layer=nn.GELU, + qkv_pool_kernel=(3, 3), + stride_q=1, + stride_kv=1, + residual_pooling=True, + window_size=0, + use_rel_pos=False, + rel_pos_zero_init=True, + input_size=None, + ): + """ + Args: + dim (int): Number of input channels. + dim_out (int): Number of output channels. + num_heads (int): Number of attention heads in the MViT block. + mlp_ratio (float): Ratio of mlp hidden dim to embedding dim. + qkv_bias (bool): If True, add a learnable bias to query, key, value. + drop_path (float): Stochastic depth rate. + norm_layer (nn.Module): Normalization layer. + act_layer (nn.Module): Activation layer. + qkv_pool_kernel (tuple): kernel size for qkv pooling layers. + stride_q (int): stride size for q pooling layer. + stride_kv (int): stride size for kv pooling layer. + residual_pooling (bool): If true, enable residual pooling. + window_size (int): Window size for window attention blocks. If it equals 0, then not + use window attention. + use_rel_pos (bool): If True, add relative postional embeddings to the attention map. + rel_pos_zero_init (bool): If True, zero initialize relative positional parameters. + input_size (int or None): Input resolution. + """ + super().__init__() + self.norm1 = norm_layer(dim) + self.attn = MultiScaleAttention( + dim, + dim_out, + num_heads=num_heads, + qkv_bias=qkv_bias, + norm_layer=norm_layer, + pool_kernel=qkv_pool_kernel, + stride_q=stride_q, + stride_kv=stride_kv, + residual_pooling=residual_pooling, + window_size=window_size, + use_rel_pos=use_rel_pos, + rel_pos_zero_init=rel_pos_zero_init, + input_size=input_size, + ) + + self.drop_path = DropPath(drop_path) if drop_path > 0.0 else nn.Identity() + self.norm2 = norm_layer(dim_out) + self.mlp = Mlp( + in_features=dim_out, + hidden_features=int(dim_out * mlp_ratio), + out_features=dim_out, + act_layer=act_layer, + ) + + if dim != dim_out: + self.proj = nn.Linear(dim, dim_out) + + if stride_q > 1: + kernel_skip = stride_q + 1 + padding_skip = int(kernel_skip // 2) + self.pool_skip = nn.MaxPool2d(kernel_skip, stride_q, padding_skip, ceil_mode=False) + + def forward(self, x): + x_norm = self.norm1(x) + x_block = self.attn(x_norm) + + if hasattr(self, "proj"): + x = self.proj(x_norm) + if hasattr(self, "pool_skip"): + x = attention_pool(x, self.pool_skip) + + x = x + self.drop_path(x_block) + x = x + self.drop_path(self.mlp(self.norm2(x))) + + return x + + +class MViT(Backbone): + """ + This module implements Multiscale Vision Transformer (MViT) backbone in :paper:'mvitv2'. + """ + + def __init__( + self, + img_size=224, + patch_kernel=(7, 7), + patch_stride=(4, 4), + patch_padding=(3, 3), + in_chans=3, + embed_dim=96, + depth=16, + num_heads=1, + last_block_indexes=(0, 2, 11, 15), + qkv_pool_kernel=(3, 3), + adaptive_kv_stride=4, + adaptive_window_size=56, + residual_pooling=True, + mlp_ratio=4.0, + qkv_bias=True, + drop_path_rate=0.0, + norm_layer=nn.LayerNorm, + act_layer=nn.GELU, + use_abs_pos=False, + use_rel_pos=True, + rel_pos_zero_init=True, + use_act_checkpoint=False, + pretrain_img_size=224, + pretrain_use_cls_token=True, + out_features=("scale2", "scale3", "scale4", "scale5"), + ): + """ + Args: + img_size (int): Input image size. + patch_kernel (tuple): kernel size for patch embedding. + patch_stride (tuple): stride size for patch embedding. + patch_padding (tuple): padding size for patch embedding. + in_chans (int): Number of input image channels. + embed_dim (int): Patch embedding dimension. + depth (int): Depth of MViT. + num_heads (int): Number of base attention heads in each MViT block. + last_block_indexes (tuple): Block indexes for last blocks in each stage. + qkv_pool_kernel (tuple): kernel size for qkv pooling layers. + adaptive_kv_stride (int): adaptive stride size for kv pooling. + adaptive_window_size (int): adaptive window size for window attention blocks. + residual_pooling (bool): If true, enable residual pooling. + mlp_ratio (float): Ratio of mlp hidden dim to embedding dim. + qkv_bias (bool): If True, add a learnable bias to query, key, value. + drop_path_rate (float): Stochastic depth rate. + norm_layer (nn.Module): Normalization layer. + act_layer (nn.Module): Activation layer. + use_abs_pos (bool): If True, use absolute positional embeddings. + use_rel_pos (bool): If True, add relative postional embeddings to the attention map. + rel_pos_zero_init (bool): If True, zero initialize relative positional parameters. + window_size (int): Window size for window attention blocks. + use_act_checkpoint (bool): If True, use activation checkpointing. + pretrain_img_size (int): input image size for pretraining models. + pretrain_use_cls_token (bool): If True, pretrainig models use class token. + out_features (tuple): name of the feature maps from each stage. + """ + super().__init__() + self.pretrain_use_cls_token = pretrain_use_cls_token + + self.patch_embed = PatchEmbed( + kernel_size=patch_kernel, + stride=patch_stride, + padding=patch_padding, + in_chans=in_chans, + embed_dim=embed_dim, + ) + + if use_abs_pos: + # Initialize absoluate positional embedding with pretrain image size. + num_patches = (pretrain_img_size // patch_stride[0]) * ( + pretrain_img_size // patch_stride[1] + ) + num_positions = (num_patches + 1) if pretrain_use_cls_token else num_patches + self.pos_embed = nn.Parameter(torch.zeros(1, num_positions, embed_dim)) + else: + self.pos_embed = None + + # stochastic depth decay rule + dpr = [x.item() for x in torch.linspace(0, drop_path_rate, depth)] + dim_out = embed_dim + stride_kv = adaptive_kv_stride + window_size = adaptive_window_size + input_size = (img_size // patch_stride[0], img_size // patch_stride[1]) + stage = 2 + stride = patch_stride[0] + self._out_feature_strides = {} + self._out_feature_channels = {} + self.blocks = nn.ModuleList() + for i in range(depth): + # Multiply stride_kv by 2 if it's the last block of stage2 and stage3. + if i == last_block_indexes[1] or i == last_block_indexes[2]: + stride_kv_ = stride_kv * 2 + else: + stride_kv_ = stride_kv + # hybrid window attention: global attention in last three stages. + window_size_ = 0 if i in last_block_indexes[1:] else window_size + block = MultiScaleBlock( + dim=embed_dim, + dim_out=dim_out, + num_heads=num_heads, + mlp_ratio=mlp_ratio, + qkv_bias=qkv_bias, + drop_path=dpr[i], + norm_layer=norm_layer, + qkv_pool_kernel=qkv_pool_kernel, + stride_q=2 if i - 1 in last_block_indexes else 1, + stride_kv=stride_kv_, + residual_pooling=residual_pooling, + window_size=window_size_, + use_rel_pos=use_rel_pos, + rel_pos_zero_init=rel_pos_zero_init, + input_size=input_size, + ) + if use_act_checkpoint: + block = checkpoint_wrapper(block) + self.blocks.append(block) + + embed_dim = dim_out + if i in last_block_indexes: + name = f"scale{stage}" + if name in out_features: + self._out_feature_channels[name] = dim_out + self._out_feature_strides[name] = stride + self.add_module(f"{name}_norm", norm_layer(dim_out)) + + dim_out *= 2 + num_heads *= 2 + stride_kv = max(stride_kv // 2, 1) + stride *= 2 + stage += 1 + if i - 1 in last_block_indexes: + window_size = window_size // 2 + input_size = [s // 2 for s in input_size] + + self._out_features = out_features + self._last_block_indexes = last_block_indexes + + if self.pos_embed is not None: + trunc_normal_(self.pos_embed, std=0.02) + + self.apply(self._init_weights) + + def _init_weights(self, m): + if isinstance(m, nn.Linear): + trunc_normal_(m.weight, std=0.02) + if isinstance(m, nn.Linear) and m.bias is not None: + nn.init.constant_(m.bias, 0) + elif isinstance(m, nn.LayerNorm): + nn.init.constant_(m.bias, 0) + nn.init.constant_(m.weight, 1.0) + + def forward(self, x): + x = self.patch_embed(x) + + if self.pos_embed is not None: + x = x + get_abs_pos(self.pos_embed, self.pretrain_use_cls_token, x.shape[1:3]) + + outputs = {} + stage = 2 + for i, blk in enumerate(self.blocks): + x = blk(x) + if i in self._last_block_indexes: + name = f"scale{stage}" + if name in self._out_features: + x_out = getattr(self, f"{name}_norm")(x) + outputs[name] = x_out.permute(0, 3, 1, 2) + stage += 1 + + return outputs diff --git a/approach/ovod/detectron2/detectron2/modeling/backbone/regnet.py b/approach/ovod/detectron2/detectron2/modeling/backbone/regnet.py new file mode 100644 index 0000000000000000000000000000000000000000..3533d63385d1324cfc1559eae9576b3fa52585af --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/backbone/regnet.py @@ -0,0 +1,452 @@ +# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved +""" +Implementation of RegNet models from :paper:`dds` and :paper:`scaling`. + +This code is adapted from https://github.com/facebookresearch/pycls with minimal modifications. +Some code duplication exists between RegNet and ResNets (e.g., ResStem) in order to simplify +model loading. +""" + +import numpy as np +from torch import nn + +from detectron2.layers import CNNBlockBase, ShapeSpec, get_norm + +from .backbone import Backbone + +__all__ = [ + "AnyNet", + "RegNet", + "ResStem", + "SimpleStem", + "VanillaBlock", + "ResBasicBlock", + "ResBottleneckBlock", +] + + +def conv2d(w_in, w_out, k, *, stride=1, groups=1, bias=False): + """Helper for building a conv2d layer.""" + assert k % 2 == 1, "Only odd size kernels supported to avoid padding issues." + s, p, g, b = stride, (k - 1) // 2, groups, bias + return nn.Conv2d(w_in, w_out, k, stride=s, padding=p, groups=g, bias=b) + + +def gap2d(): + """Helper for building a global average pooling layer.""" + return nn.AdaptiveAvgPool2d((1, 1)) + + +def pool2d(k, *, stride=1): + """Helper for building a pool2d layer.""" + assert k % 2 == 1, "Only odd size kernels supported to avoid padding issues." + return nn.MaxPool2d(k, stride=stride, padding=(k - 1) // 2) + + +def init_weights(m): + """Performs ResNet-style weight initialization.""" + if isinstance(m, nn.Conv2d): + # Note that there is no bias due to BN + fan_out = m.kernel_size[0] * m.kernel_size[1] * m.out_channels + m.weight.data.normal_(mean=0.0, std=np.sqrt(2.0 / fan_out)) + elif isinstance(m, nn.BatchNorm2d): + m.weight.data.fill_(1.0) + m.bias.data.zero_() + elif isinstance(m, nn.Linear): + m.weight.data.normal_(mean=0.0, std=0.01) + m.bias.data.zero_() + + +class ResStem(CNNBlockBase): + """ResNet stem for ImageNet: 7x7, BN, AF, MaxPool.""" + + def __init__(self, w_in, w_out, norm, activation_class): + super().__init__(w_in, w_out, 4) + self.conv = conv2d(w_in, w_out, 7, stride=2) + self.bn = get_norm(norm, w_out) + self.af = activation_class() + self.pool = pool2d(3, stride=2) + + def forward(self, x): + for layer in self.children(): + x = layer(x) + return x + + +class SimpleStem(CNNBlockBase): + """Simple stem for ImageNet: 3x3, BN, AF.""" + + def __init__(self, w_in, w_out, norm, activation_class): + super().__init__(w_in, w_out, 2) + self.conv = conv2d(w_in, w_out, 3, stride=2) + self.bn = get_norm(norm, w_out) + self.af = activation_class() + + def forward(self, x): + for layer in self.children(): + x = layer(x) + return x + + +class SE(nn.Module): + """Squeeze-and-Excitation (SE) block: AvgPool, FC, Act, FC, Sigmoid.""" + + def __init__(self, w_in, w_se, activation_class): + super().__init__() + self.avg_pool = gap2d() + self.f_ex = nn.Sequential( + conv2d(w_in, w_se, 1, bias=True), + activation_class(), + conv2d(w_se, w_in, 1, bias=True), + nn.Sigmoid(), + ) + + def forward(self, x): + return x * self.f_ex(self.avg_pool(x)) + + +class VanillaBlock(CNNBlockBase): + """Vanilla block: [3x3 conv, BN, Relu] x2.""" + + def __init__(self, w_in, w_out, stride, norm, activation_class, _params): + super().__init__(w_in, w_out, stride) + self.a = conv2d(w_in, w_out, 3, stride=stride) + self.a_bn = get_norm(norm, w_out) + self.a_af = activation_class() + self.b = conv2d(w_out, w_out, 3) + self.b_bn = get_norm(norm, w_out) + self.b_af = activation_class() + + def forward(self, x): + for layer in self.children(): + x = layer(x) + return x + + +class BasicTransform(nn.Module): + """Basic transformation: [3x3 conv, BN, Relu] x2.""" + + def __init__(self, w_in, w_out, stride, norm, activation_class, _params): + super().__init__() + self.a = conv2d(w_in, w_out, 3, stride=stride) + self.a_bn = get_norm(norm, w_out) + self.a_af = activation_class() + self.b = conv2d(w_out, w_out, 3) + self.b_bn = get_norm(norm, w_out) + self.b_bn.final_bn = True + + def forward(self, x): + for layer in self.children(): + x = layer(x) + return x + + +class ResBasicBlock(CNNBlockBase): + """Residual basic block: x + f(x), f = basic transform.""" + + def __init__(self, w_in, w_out, stride, norm, activation_class, params): + super().__init__(w_in, w_out, stride) + self.proj, self.bn = None, None + if (w_in != w_out) or (stride != 1): + self.proj = conv2d(w_in, w_out, 1, stride=stride) + self.bn = get_norm(norm, w_out) + self.f = BasicTransform(w_in, w_out, stride, norm, activation_class, params) + self.af = activation_class() + + def forward(self, x): + x_p = self.bn(self.proj(x)) if self.proj else x + return self.af(x_p + self.f(x)) + + +class BottleneckTransform(nn.Module): + """Bottleneck transformation: 1x1, 3x3 [+SE], 1x1.""" + + def __init__(self, w_in, w_out, stride, norm, activation_class, params): + super().__init__() + w_b = int(round(w_out * params["bot_mul"])) + w_se = int(round(w_in * params["se_r"])) + groups = w_b // params["group_w"] + self.a = conv2d(w_in, w_b, 1) + self.a_bn = get_norm(norm, w_b) + self.a_af = activation_class() + self.b = conv2d(w_b, w_b, 3, stride=stride, groups=groups) + self.b_bn = get_norm(norm, w_b) + self.b_af = activation_class() + self.se = SE(w_b, w_se, activation_class) if w_se else None + self.c = conv2d(w_b, w_out, 1) + self.c_bn = get_norm(norm, w_out) + self.c_bn.final_bn = True + + def forward(self, x): + for layer in self.children(): + x = layer(x) + return x + + +class ResBottleneckBlock(CNNBlockBase): + """Residual bottleneck block: x + f(x), f = bottleneck transform.""" + + def __init__(self, w_in, w_out, stride, norm, activation_class, params): + super().__init__(w_in, w_out, stride) + self.proj, self.bn = None, None + if (w_in != w_out) or (stride != 1): + self.proj = conv2d(w_in, w_out, 1, stride=stride) + self.bn = get_norm(norm, w_out) + self.f = BottleneckTransform(w_in, w_out, stride, norm, activation_class, params) + self.af = activation_class() + + def forward(self, x): + x_p = self.bn(self.proj(x)) if self.proj else x + return self.af(x_p + self.f(x)) + + +class AnyStage(nn.Module): + """AnyNet stage (sequence of blocks w/ the same output shape).""" + + def __init__(self, w_in, w_out, stride, d, block_class, norm, activation_class, params): + super().__init__() + for i in range(d): + block = block_class(w_in, w_out, stride, norm, activation_class, params) + self.add_module("b{}".format(i + 1), block) + stride, w_in = 1, w_out + + def forward(self, x): + for block in self.children(): + x = block(x) + return x + + +class AnyNet(Backbone): + """AnyNet model. See :paper:`dds`.""" + + def __init__( + self, + *, + stem_class, + stem_width, + block_class, + depths, + widths, + group_widths, + strides, + bottleneck_ratios, + se_ratio, + activation_class, + freeze_at=0, + norm="BN", + out_features=None, + ): + """ + Args: + stem_class (callable): A callable taking 4 arguments (channels in, channels out, + normalization, callable returning an activation function) that returns another + callable implementing the stem module. + stem_width (int): The number of output channels that the stem produces. + block_class (callable): A callable taking 6 arguments (channels in, channels out, + stride, normalization, callable returning an activation function, a dict of + block-specific parameters) that returns another callable implementing the repeated + block module. + depths (list[int]): Number of blocks in each stage. + widths (list[int]): For each stage, the number of output channels of each block. + group_widths (list[int]): For each stage, the number of channels per group in group + convolution, if the block uses group convolution. + strides (list[int]): The stride that each network stage applies to its input. + bottleneck_ratios (list[float]): For each stage, the ratio of the number of bottleneck + channels to the number of block input channels (or, equivalently, output channels), + if the block uses a bottleneck. + se_ratio (float): The ratio of the number of channels used inside the squeeze-excitation + (SE) module to it number of input channels, if SE the block uses SE. + activation_class (callable): A callable taking no arguments that returns another + callable implementing an activation function. + freeze_at (int): The number of stages at the beginning to freeze. + see :meth:`freeze` for detailed explanation. + norm (str or callable): normalization for all conv layers. + See :func:`layers.get_norm` for supported format. + out_features (list[str]): name of the layers whose outputs should + be returned in forward. RegNet's use "stem" and "s1", "s2", etc for the stages after + the stem. If None, will return the output of the last layer. + """ + super().__init__() + self.stem = stem_class(3, stem_width, norm, activation_class) + + current_stride = self.stem.stride + self._out_feature_strides = {"stem": current_stride} + self._out_feature_channels = {"stem": self.stem.out_channels} + self.stages_and_names = [] + prev_w = stem_width + + for i, (d, w, s, b, g) in enumerate( + zip(depths, widths, strides, bottleneck_ratios, group_widths) + ): + params = {"bot_mul": b, "group_w": g, "se_r": se_ratio} + stage = AnyStage(prev_w, w, s, d, block_class, norm, activation_class, params) + name = "s{}".format(i + 1) + self.add_module(name, stage) + self.stages_and_names.append((stage, name)) + self._out_feature_strides[name] = current_stride = int( + current_stride * np.prod([k.stride for k in stage.children()]) + ) + self._out_feature_channels[name] = list(stage.children())[-1].out_channels + prev_w = w + + self.apply(init_weights) + + if out_features is None: + out_features = [name] + self._out_features = out_features + assert len(self._out_features) + children = [x[0] for x in self.named_children()] + for out_feature in self._out_features: + assert out_feature in children, "Available children: {} does not include {}".format( + ", ".join(children), out_feature + ) + self.freeze(freeze_at) + + def forward(self, x): + """ + Args: + x: Tensor of shape (N,C,H,W). H, W must be a multiple of ``self.size_divisibility``. + + Returns: + dict[str->Tensor]: names and the corresponding features + """ + assert x.dim() == 4, f"Model takes an input of shape (N, C, H, W). Got {x.shape} instead!" + outputs = {} + x = self.stem(x) + if "stem" in self._out_features: + outputs["stem"] = x + for stage, name in self.stages_and_names: + x = stage(x) + if name in self._out_features: + outputs[name] = x + return outputs + + def output_shape(self): + return { + name: ShapeSpec( + channels=self._out_feature_channels[name], stride=self._out_feature_strides[name] + ) + for name in self._out_features + } + + def freeze(self, freeze_at=0): + """ + Freeze the first several stages of the model. Commonly used in fine-tuning. + + Layers that produce the same feature map spatial size are defined as one + "stage" by :paper:`FPN`. + + Args: + freeze_at (int): number of stages to freeze. + `1` means freezing the stem. `2` means freezing the stem and + one residual stage, etc. + + Returns: + nn.Module: this model itself + """ + if freeze_at >= 1: + self.stem.freeze() + for idx, (stage, _) in enumerate(self.stages_and_names, start=2): + if freeze_at >= idx: + for block in stage.children(): + block.freeze() + return self + + +def adjust_block_compatibility(ws, bs, gs): + """Adjusts the compatibility of widths, bottlenecks, and groups.""" + assert len(ws) == len(bs) == len(gs) + assert all(w > 0 and b > 0 and g > 0 for w, b, g in zip(ws, bs, gs)) + vs = [int(max(1, w * b)) for w, b in zip(ws, bs)] + gs = [int(min(g, v)) for g, v in zip(gs, vs)] + ms = [np.lcm(g, b) if b > 1 else g for g, b in zip(gs, bs)] + vs = [max(m, int(round(v / m) * m)) for v, m in zip(vs, ms)] + ws = [int(v / b) for v, b in zip(vs, bs)] + assert all(w * b % g == 0 for w, b, g in zip(ws, bs, gs)) + return ws, bs, gs + + +def generate_regnet_parameters(w_a, w_0, w_m, d, q=8): + """Generates per stage widths and depths from RegNet parameters.""" + assert w_a >= 0 and w_0 > 0 and w_m > 1 and w_0 % q == 0 + # Generate continuous per-block ws + ws_cont = np.arange(d) * w_a + w_0 + # Generate quantized per-block ws + ks = np.round(np.log(ws_cont / w_0) / np.log(w_m)) + ws_all = w_0 * np.power(w_m, ks) + ws_all = np.round(np.divide(ws_all, q)).astype(int) * q + # Generate per stage ws and ds (assumes ws_all are sorted) + ws, ds = np.unique(ws_all, return_counts=True) + # Compute number of actual stages and total possible stages + num_stages, total_stages = len(ws), ks.max() + 1 + # Convert numpy arrays to lists and return + ws, ds, ws_all, ws_cont = (x.tolist() for x in (ws, ds, ws_all, ws_cont)) + return ws, ds, num_stages, total_stages, ws_all, ws_cont + + +class RegNet(AnyNet): + """RegNet model. See :paper:`dds`.""" + + def __init__( + self, + *, + stem_class, + stem_width, + block_class, + depth, + w_a, + w_0, + w_m, + group_width, + stride=2, + bottleneck_ratio=1.0, + se_ratio=0.0, + activation_class=None, + freeze_at=0, + norm="BN", + out_features=None, + ): + """ + Build a RegNet from the parameterization described in :paper:`dds` Section 3.3. + + Args: + See :class:`AnyNet` for arguments that are not listed here. + depth (int): Total number of blocks in the RegNet. + w_a (float): Factor by which block width would increase prior to quantizing block widths + by stage. See :paper:`dds` Section 3.3. + w_0 (int): Initial block width. See :paper:`dds` Section 3.3. + w_m (float): Parameter controlling block width quantization. + See :paper:`dds` Section 3.3. + group_width (int): Number of channels per group in group convolution, if the block uses + group convolution. + bottleneck_ratio (float): The ratio of the number of bottleneck channels to the number + of block input channels (or, equivalently, output channels), if the block uses a + bottleneck. + stride (int): The stride that each network stage applies to its input. + """ + ws, ds = generate_regnet_parameters(w_a, w_0, w_m, depth)[0:2] + ss = [stride for _ in ws] + bs = [bottleneck_ratio for _ in ws] + gs = [group_width for _ in ws] + ws, bs, gs = adjust_block_compatibility(ws, bs, gs) + + def default_activation_class(): + return nn.ReLU(inplace=True) + + super().__init__( + stem_class=stem_class, + stem_width=stem_width, + block_class=block_class, + depths=ds, + widths=ws, + strides=ss, + group_widths=gs, + bottleneck_ratios=bs, + se_ratio=se_ratio, + activation_class=default_activation_class + if activation_class is None + else activation_class, + freeze_at=freeze_at, + norm=norm, + out_features=out_features, + ) diff --git a/approach/ovod/detectron2/detectron2/modeling/backbone/resnet.py b/approach/ovod/detectron2/detectron2/modeling/backbone/resnet.py new file mode 100644 index 0000000000000000000000000000000000000000..5b8e842c585a81b5345ade4ca1da62a4904a122a --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/backbone/resnet.py @@ -0,0 +1,694 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import numpy as np +import fvcore.nn.weight_init as weight_init +import torch +import torch.nn.functional as F +from torch import nn + +from detectron2.layers import ( + CNNBlockBase, + Conv2d, + DeformConv, + ModulatedDeformConv, + ShapeSpec, + get_norm, +) + +from .backbone import Backbone +from .build import BACKBONE_REGISTRY + +__all__ = [ + "ResNetBlockBase", + "BasicBlock", + "BottleneckBlock", + "DeformBottleneckBlock", + "BasicStem", + "ResNet", + "make_stage", + "build_resnet_backbone", +] + + +class BasicBlock(CNNBlockBase): + """ + The basic residual block for ResNet-18 and ResNet-34 defined in :paper:`ResNet`, + with two 3x3 conv layers and a projection shortcut if needed. + """ + + def __init__(self, in_channels, out_channels, *, stride=1, norm="BN"): + """ + Args: + in_channels (int): Number of input channels. + out_channels (int): Number of output channels. + stride (int): Stride for the first conv. + norm (str or callable): normalization for all conv layers. + See :func:`layers.get_norm` for supported format. + """ + super().__init__(in_channels, out_channels, stride) + + if in_channels != out_channels: + self.shortcut = Conv2d( + in_channels, + out_channels, + kernel_size=1, + stride=stride, + bias=False, + norm=get_norm(norm, out_channels), + ) + else: + self.shortcut = None + + self.conv1 = Conv2d( + in_channels, + out_channels, + kernel_size=3, + stride=stride, + padding=1, + bias=False, + norm=get_norm(norm, out_channels), + ) + + self.conv2 = Conv2d( + out_channels, + out_channels, + kernel_size=3, + stride=1, + padding=1, + bias=False, + norm=get_norm(norm, out_channels), + ) + + for layer in [self.conv1, self.conv2, self.shortcut]: + if layer is not None: # shortcut can be None + weight_init.c2_msra_fill(layer) + + def forward(self, x): + out = self.conv1(x) + out = F.relu_(out) + out = self.conv2(out) + + if self.shortcut is not None: + shortcut = self.shortcut(x) + else: + shortcut = x + + out += shortcut + out = F.relu_(out) + return out + + +class BottleneckBlock(CNNBlockBase): + """ + The standard bottleneck residual block used by ResNet-50, 101 and 152 + defined in :paper:`ResNet`. It contains 3 conv layers with kernels + 1x1, 3x3, 1x1, and a projection shortcut if needed. + """ + + def __init__( + self, + in_channels, + out_channels, + *, + bottleneck_channels, + stride=1, + num_groups=1, + norm="BN", + stride_in_1x1=False, + dilation=1, + ): + """ + Args: + bottleneck_channels (int): number of output channels for the 3x3 + "bottleneck" conv layers. + num_groups (int): number of groups for the 3x3 conv layer. + norm (str or callable): normalization for all conv layers. + See :func:`layers.get_norm` for supported format. + stride_in_1x1 (bool): when stride>1, whether to put stride in the + first 1x1 convolution or the bottleneck 3x3 convolution. + dilation (int): the dilation rate of the 3x3 conv layer. + """ + super().__init__(in_channels, out_channels, stride) + + if in_channels != out_channels: + self.shortcut = Conv2d( + in_channels, + out_channels, + kernel_size=1, + stride=stride, + bias=False, + norm=get_norm(norm, out_channels), + ) + else: + self.shortcut = None + + # The original MSRA ResNet models have stride in the first 1x1 conv + # The subsequent fb.torch.resnet and Caffe2 ResNe[X]t implementations have + # stride in the 3x3 conv + stride_1x1, stride_3x3 = (stride, 1) if stride_in_1x1 else (1, stride) + + self.conv1 = Conv2d( + in_channels, + bottleneck_channels, + kernel_size=1, + stride=stride_1x1, + bias=False, + norm=get_norm(norm, bottleneck_channels), + ) + + self.conv2 = Conv2d( + bottleneck_channels, + bottleneck_channels, + kernel_size=3, + stride=stride_3x3, + padding=1 * dilation, + bias=False, + groups=num_groups, + dilation=dilation, + norm=get_norm(norm, bottleneck_channels), + ) + + self.conv3 = Conv2d( + bottleneck_channels, + out_channels, + kernel_size=1, + bias=False, + norm=get_norm(norm, out_channels), + ) + + for layer in [self.conv1, self.conv2, self.conv3, self.shortcut]: + if layer is not None: # shortcut can be None + weight_init.c2_msra_fill(layer) + + # Zero-initialize the last normalization in each residual branch, + # so that at the beginning, the residual branch starts with zeros, + # and each residual block behaves like an identity. + # See Sec 5.1 in "Accurate, Large Minibatch SGD: Training ImageNet in 1 Hour": + # "For BN layers, the learnable scaling coefficient γ is initialized + # to be 1, except for each residual block's last BN + # where γ is initialized to be 0." + + # nn.init.constant_(self.conv3.norm.weight, 0) + # TODO this somehow hurts performance when training GN models from scratch. + # Add it as an option when we need to use this code to train a backbone. + + def forward(self, x): + out = self.conv1(x) + out = F.relu_(out) + + out = self.conv2(out) + out = F.relu_(out) + + out = self.conv3(out) + + if self.shortcut is not None: + shortcut = self.shortcut(x) + else: + shortcut = x + + out += shortcut + out = F.relu_(out) + return out + + +class DeformBottleneckBlock(CNNBlockBase): + """ + Similar to :class:`BottleneckBlock`, but with :paper:`deformable conv ` + in the 3x3 convolution. + """ + + def __init__( + self, + in_channels, + out_channels, + *, + bottleneck_channels, + stride=1, + num_groups=1, + norm="BN", + stride_in_1x1=False, + dilation=1, + deform_modulated=False, + deform_num_groups=1, + ): + super().__init__(in_channels, out_channels, stride) + self.deform_modulated = deform_modulated + + if in_channels != out_channels: + self.shortcut = Conv2d( + in_channels, + out_channels, + kernel_size=1, + stride=stride, + bias=False, + norm=get_norm(norm, out_channels), + ) + else: + self.shortcut = None + + stride_1x1, stride_3x3 = (stride, 1) if stride_in_1x1 else (1, stride) + + self.conv1 = Conv2d( + in_channels, + bottleneck_channels, + kernel_size=1, + stride=stride_1x1, + bias=False, + norm=get_norm(norm, bottleneck_channels), + ) + + if deform_modulated: + deform_conv_op = ModulatedDeformConv + # offset channels are 2 or 3 (if with modulated) * kernel_size * kernel_size + offset_channels = 27 + else: + deform_conv_op = DeformConv + offset_channels = 18 + + self.conv2_offset = Conv2d( + bottleneck_channels, + offset_channels * deform_num_groups, + kernel_size=3, + stride=stride_3x3, + padding=1 * dilation, + dilation=dilation, + ) + self.conv2 = deform_conv_op( + bottleneck_channels, + bottleneck_channels, + kernel_size=3, + stride=stride_3x3, + padding=1 * dilation, + bias=False, + groups=num_groups, + dilation=dilation, + deformable_groups=deform_num_groups, + norm=get_norm(norm, bottleneck_channels), + ) + + self.conv3 = Conv2d( + bottleneck_channels, + out_channels, + kernel_size=1, + bias=False, + norm=get_norm(norm, out_channels), + ) + + for layer in [self.conv1, self.conv2, self.conv3, self.shortcut]: + if layer is not None: # shortcut can be None + weight_init.c2_msra_fill(layer) + + nn.init.constant_(self.conv2_offset.weight, 0) + nn.init.constant_(self.conv2_offset.bias, 0) + + def forward(self, x): + out = self.conv1(x) + out = F.relu_(out) + + if self.deform_modulated: + offset_mask = self.conv2_offset(out) + offset_x, offset_y, mask = torch.chunk(offset_mask, 3, dim=1) + offset = torch.cat((offset_x, offset_y), dim=1) + mask = mask.sigmoid() + out = self.conv2(out, offset, mask) + else: + offset = self.conv2_offset(out) + out = self.conv2(out, offset) + out = F.relu_(out) + + out = self.conv3(out) + + if self.shortcut is not None: + shortcut = self.shortcut(x) + else: + shortcut = x + + out += shortcut + out = F.relu_(out) + return out + + +class BasicStem(CNNBlockBase): + """ + The standard ResNet stem (layers before the first residual block), + with a conv, relu and max_pool. + """ + + def __init__(self, in_channels=3, out_channels=64, norm="BN"): + """ + Args: + norm (str or callable): norm after the first conv layer. + See :func:`layers.get_norm` for supported format. + """ + super().__init__(in_channels, out_channels, 4) + self.in_channels = in_channels + self.conv1 = Conv2d( + in_channels, + out_channels, + kernel_size=7, + stride=2, + padding=3, + bias=False, + norm=get_norm(norm, out_channels), + ) + weight_init.c2_msra_fill(self.conv1) + + def forward(self, x): + x = self.conv1(x) + x = F.relu_(x) + x = F.max_pool2d(x, kernel_size=3, stride=2, padding=1) + return x + + +class ResNet(Backbone): + """ + Implement :paper:`ResNet`. + """ + + def __init__(self, stem, stages, num_classes=None, out_features=None, freeze_at=0): + """ + Args: + stem (nn.Module): a stem module + stages (list[list[CNNBlockBase]]): several (typically 4) stages, + each contains multiple :class:`CNNBlockBase`. + num_classes (None or int): if None, will not perform classification. + Otherwise, will create a linear layer. + out_features (list[str]): name of the layers whose outputs should + be returned in forward. Can be anything in "stem", "linear", or "res2" ... + If None, will return the output of the last layer. + freeze_at (int): The number of stages at the beginning to freeze. + see :meth:`freeze` for detailed explanation. + """ + super().__init__() + self.stem = stem + self.num_classes = num_classes + + current_stride = self.stem.stride + self._out_feature_strides = {"stem": current_stride} + self._out_feature_channels = {"stem": self.stem.out_channels} + + self.stage_names, self.stages = [], [] + + if out_features is not None: + # Avoid keeping unused layers in this module. They consume extra memory + # and may cause allreduce to fail + num_stages = max( + [{"res2": 1, "res3": 2, "res4": 3, "res5": 4}.get(f, 0) for f in out_features] + ) + stages = stages[:num_stages] + for i, blocks in enumerate(stages): + assert len(blocks) > 0, len(blocks) + for block in blocks: + assert isinstance(block, CNNBlockBase), block + + name = "res" + str(i + 2) + stage = nn.Sequential(*blocks) + + self.add_module(name, stage) + self.stage_names.append(name) + self.stages.append(stage) + + self._out_feature_strides[name] = current_stride = int( + current_stride * np.prod([k.stride for k in blocks]) + ) + self._out_feature_channels[name] = curr_channels = blocks[-1].out_channels + self.stage_names = tuple(self.stage_names) # Make it static for scripting + + if num_classes is not None: + self.avgpool = nn.AdaptiveAvgPool2d((1, 1)) + self.linear = nn.Linear(curr_channels, num_classes) + + # Sec 5.1 in "Accurate, Large Minibatch SGD: Training ImageNet in 1 Hour": + # "The 1000-way fully-connected layer is initialized by + # drawing weights from a zero-mean Gaussian with standard deviation of 0.01." + nn.init.normal_(self.linear.weight, std=0.01) + name = "linear" + + if out_features is None: + out_features = [name] + self._out_features = out_features + assert len(self._out_features) + children = [x[0] for x in self.named_children()] + for out_feature in self._out_features: + assert out_feature in children, "Available children: {}".format(", ".join(children)) + self.freeze(freeze_at) + + def forward(self, x): + """ + Args: + x: Tensor of shape (N,C,H,W). H, W must be a multiple of ``self.size_divisibility``. + + Returns: + dict[str->Tensor]: names and the corresponding features + """ + assert x.dim() == 4, f"ResNet takes an input of shape (N, C, H, W). Got {x.shape} instead!" + outputs = {} + x = self.stem(x) + if "stem" in self._out_features: + outputs["stem"] = x + for name, stage in zip(self.stage_names, self.stages): + x = stage(x) + if name in self._out_features: + outputs[name] = x + if self.num_classes is not None: + x = self.avgpool(x) + x = torch.flatten(x, 1) + x = self.linear(x) + if "linear" in self._out_features: + outputs["linear"] = x + return outputs + + def output_shape(self): + return { + name: ShapeSpec( + channels=self._out_feature_channels[name], stride=self._out_feature_strides[name] + ) + for name in self._out_features + } + + def freeze(self, freeze_at=0): + """ + Freeze the first several stages of the ResNet. Commonly used in + fine-tuning. + + Layers that produce the same feature map spatial size are defined as one + "stage" by :paper:`FPN`. + + Args: + freeze_at (int): number of stages to freeze. + `1` means freezing the stem. `2` means freezing the stem and + one residual stage, etc. + + Returns: + nn.Module: this ResNet itself + """ + if freeze_at >= 1: + self.stem.freeze() + for idx, stage in enumerate(self.stages, start=2): + if freeze_at >= idx: + for block in stage.children(): + block.freeze() + return self + + @staticmethod + def make_stage(block_class, num_blocks, *, in_channels, out_channels, **kwargs): + """ + Create a list of blocks of the same type that forms one ResNet stage. + + Args: + block_class (type): a subclass of CNNBlockBase that's used to create all blocks in this + stage. A module of this type must not change spatial resolution of inputs unless its + stride != 1. + num_blocks (int): number of blocks in this stage + in_channels (int): input channels of the entire stage. + out_channels (int): output channels of **every block** in the stage. + kwargs: other arguments passed to the constructor of + `block_class`. If the argument name is "xx_per_block", the + argument is a list of values to be passed to each block in the + stage. Otherwise, the same argument is passed to every block + in the stage. + + Returns: + list[CNNBlockBase]: a list of block module. + + Examples: + :: + stage = ResNet.make_stage( + BottleneckBlock, 3, in_channels=16, out_channels=64, + bottleneck_channels=16, num_groups=1, + stride_per_block=[2, 1, 1], + dilations_per_block=[1, 1, 2] + ) + + Usually, layers that produce the same feature map spatial size are defined as one + "stage" (in :paper:`FPN`). Under such definition, ``stride_per_block[1:]`` should + all be 1. + """ + blocks = [] + for i in range(num_blocks): + curr_kwargs = {} + for k, v in kwargs.items(): + if k.endswith("_per_block"): + assert len(v) == num_blocks, ( + f"Argument '{k}' of make_stage should have the " + f"same length as num_blocks={num_blocks}." + ) + newk = k[: -len("_per_block")] + assert newk not in kwargs, f"Cannot call make_stage with both {k} and {newk}!" + curr_kwargs[newk] = v[i] + else: + curr_kwargs[k] = v + + blocks.append( + block_class(in_channels=in_channels, out_channels=out_channels, **curr_kwargs) + ) + in_channels = out_channels + return blocks + + @staticmethod + def make_default_stages(depth, block_class=None, **kwargs): + """ + Created list of ResNet stages from pre-defined depth (one of 18, 34, 50, 101, 152). + If it doesn't create the ResNet variant you need, please use :meth:`make_stage` + instead for fine-grained customization. + + Args: + depth (int): depth of ResNet + block_class (type): the CNN block class. Has to accept + `bottleneck_channels` argument for depth > 50. + By default it is BasicBlock or BottleneckBlock, based on the + depth. + kwargs: + other arguments to pass to `make_stage`. Should not contain + stride and channels, as they are predefined for each depth. + + Returns: + list[list[CNNBlockBase]]: modules in all stages; see arguments of + :class:`ResNet.__init__`. + """ + num_blocks_per_stage = { + 18: [2, 2, 2, 2], + 34: [3, 4, 6, 3], + 50: [3, 4, 6, 3], + 101: [3, 4, 23, 3], + 152: [3, 8, 36, 3], + }[depth] + if block_class is None: + block_class = BasicBlock if depth < 50 else BottleneckBlock + if depth < 50: + in_channels = [64, 64, 128, 256] + out_channels = [64, 128, 256, 512] + else: + in_channels = [64, 256, 512, 1024] + out_channels = [256, 512, 1024, 2048] + ret = [] + for (n, s, i, o) in zip(num_blocks_per_stage, [1, 2, 2, 2], in_channels, out_channels): + if depth >= 50: + kwargs["bottleneck_channels"] = o // 4 + ret.append( + ResNet.make_stage( + block_class=block_class, + num_blocks=n, + stride_per_block=[s] + [1] * (n - 1), + in_channels=i, + out_channels=o, + **kwargs, + ) + ) + return ret + + +ResNetBlockBase = CNNBlockBase +""" +Alias for backward compatibiltiy. +""" + + +def make_stage(*args, **kwargs): + """ + Deprecated alias for backward compatibiltiy. + """ + return ResNet.make_stage(*args, **kwargs) + + +@BACKBONE_REGISTRY.register() +def build_resnet_backbone(cfg, input_shape): + """ + Create a ResNet instance from config. + + Returns: + ResNet: a :class:`ResNet` instance. + """ + # need registration of new blocks/stems? + norm = cfg.MODEL.RESNETS.NORM + stem = BasicStem( + in_channels=input_shape.channels, + out_channels=cfg.MODEL.RESNETS.STEM_OUT_CHANNELS, + norm=norm, + ) + + # fmt: off + freeze_at = cfg.MODEL.BACKBONE.FREEZE_AT + out_features = cfg.MODEL.RESNETS.OUT_FEATURES + depth = cfg.MODEL.RESNETS.DEPTH + num_groups = cfg.MODEL.RESNETS.NUM_GROUPS + width_per_group = cfg.MODEL.RESNETS.WIDTH_PER_GROUP + bottleneck_channels = num_groups * width_per_group + in_channels = cfg.MODEL.RESNETS.STEM_OUT_CHANNELS + out_channels = cfg.MODEL.RESNETS.RES2_OUT_CHANNELS + stride_in_1x1 = cfg.MODEL.RESNETS.STRIDE_IN_1X1 + res5_dilation = cfg.MODEL.RESNETS.RES5_DILATION + deform_on_per_stage = cfg.MODEL.RESNETS.DEFORM_ON_PER_STAGE + deform_modulated = cfg.MODEL.RESNETS.DEFORM_MODULATED + deform_num_groups = cfg.MODEL.RESNETS.DEFORM_NUM_GROUPS + # fmt: on + assert res5_dilation in {1, 2}, "res5_dilation cannot be {}.".format(res5_dilation) + + num_blocks_per_stage = { + 18: [2, 2, 2, 2], + 34: [3, 4, 6, 3], + 50: [3, 4, 6, 3], + 101: [3, 4, 23, 3], + 152: [3, 8, 36, 3], + }[depth] + + if depth in [18, 34]: + assert out_channels == 64, "Must set MODEL.RESNETS.RES2_OUT_CHANNELS = 64 for R18/R34" + assert not any( + deform_on_per_stage + ), "MODEL.RESNETS.DEFORM_ON_PER_STAGE unsupported for R18/R34" + assert res5_dilation == 1, "Must set MODEL.RESNETS.RES5_DILATION = 1 for R18/R34" + assert num_groups == 1, "Must set MODEL.RESNETS.NUM_GROUPS = 1 for R18/R34" + + stages = [] + + for idx, stage_idx in enumerate(range(2, 6)): + # res5_dilation is used this way as a convention in R-FCN & Deformable Conv paper + dilation = res5_dilation if stage_idx == 5 else 1 + first_stride = 1 if idx == 0 or (stage_idx == 5 and dilation == 2) else 2 + stage_kargs = { + "num_blocks": num_blocks_per_stage[idx], + "stride_per_block": [first_stride] + [1] * (num_blocks_per_stage[idx] - 1), + "in_channels": in_channels, + "out_channels": out_channels, + "norm": norm, + } + # Use BasicBlock for R18 and R34. + if depth in [18, 34]: + stage_kargs["block_class"] = BasicBlock + else: + stage_kargs["bottleneck_channels"] = bottleneck_channels + stage_kargs["stride_in_1x1"] = stride_in_1x1 + stage_kargs["dilation"] = dilation + stage_kargs["num_groups"] = num_groups + if deform_on_per_stage[idx]: + stage_kargs["block_class"] = DeformBottleneckBlock + stage_kargs["deform_modulated"] = deform_modulated + stage_kargs["deform_num_groups"] = deform_num_groups + else: + stage_kargs["block_class"] = BottleneckBlock + blocks = ResNet.make_stage(**stage_kargs) + in_channels = out_channels + out_channels *= 2 + bottleneck_channels *= 2 + stages.append(blocks) + return ResNet(stem, stages, out_features=out_features, freeze_at=freeze_at) diff --git a/approach/ovod/detectron2/detectron2/modeling/backbone/swin.py b/approach/ovod/detectron2/detectron2/modeling/backbone/swin.py new file mode 100644 index 0000000000000000000000000000000000000000..c598615427b03f51eff869e6e2affe42ce3d356a --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/backbone/swin.py @@ -0,0 +1,690 @@ +# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved +""" +Implementation of Swin models from :paper:`swin`. + +This code is adapted from https://github.com/SwinTransformer/Swin-Transformer-Object-Detection/blob/master/mmdet/models/backbones/swin_transformer.py with minimal modifications. # noqa +-------------------------------------------------------- +Swin Transformer +Copyright (c) 2021 Microsoft +Licensed under The MIT License [see LICENSE for details] +Written by Ze Liu, Yutong Lin, Yixuan Wei +-------------------------------------------------------- +LICENSE: https://github.com/SwinTransformer/Swin-Transformer-Object-Detection/blob/461e003166a8083d0b620beacd4662a2df306bd6/LICENSE +""" + +import numpy as np +import torch +import torch.nn as nn +import torch.nn.functional as F +import torch.utils.checkpoint as checkpoint + +from detectron2.modeling.backbone.backbone import Backbone + +from timm.models.layers import DropPath, to_2tuple, trunc_normal_ + + +class Mlp(nn.Module): + """Multilayer perceptron.""" + + def __init__( + self, in_features, hidden_features=None, out_features=None, act_layer=nn.GELU, drop=0.0 + ): + super().__init__() + out_features = out_features or in_features + hidden_features = hidden_features or in_features + self.fc1 = nn.Linear(in_features, hidden_features) + self.act = act_layer() + self.fc2 = nn.Linear(hidden_features, out_features) + self.drop = nn.Dropout(drop) + + def forward(self, x): + x = self.fc1(x) + x = self.act(x) + x = self.drop(x) + x = self.fc2(x) + x = self.drop(x) + return x + + +def window_partition(x, window_size): + """ + Args: + x: (B, H, W, C) + window_size (int): window size + Returns: + windows: (num_windows*B, window_size, window_size, C) + """ + B, H, W, C = x.shape + x = x.view(B, H // window_size, window_size, W // window_size, window_size, C) + windows = x.permute(0, 1, 3, 2, 4, 5).contiguous().view(-1, window_size, window_size, C) + return windows + + +def window_reverse(windows, window_size, H, W): + """ + Args: + windows: (num_windows*B, window_size, window_size, C) + window_size (int): Window size + H (int): Height of image + W (int): Width of image + Returns: + x: (B, H, W, C) + """ + B = int(windows.shape[0] / (H * W / window_size / window_size)) + x = windows.view(B, H // window_size, W // window_size, window_size, window_size, -1) + x = x.permute(0, 1, 3, 2, 4, 5).contiguous().view(B, H, W, -1) + return x + + +class WindowAttention(nn.Module): + """Window based multi-head self attention (W-MSA) module with relative position bias. + It supports both of shifted and non-shifted window. + Args: + dim (int): Number of input channels. + window_size (tuple[int]): The height and width of the window. + num_heads (int): Number of attention heads. + qkv_bias (bool, optional): If True, add a learnable bias to query, key, value. + Default: True + qk_scale (float | None, optional): Override default qk scale of head_dim ** -0.5 if set + attn_drop (float, optional): Dropout ratio of attention weight. Default: 0.0 + proj_drop (float, optional): Dropout ratio of output. Default: 0.0 + """ + + def __init__( + self, + dim, + window_size, + num_heads, + qkv_bias=True, + qk_scale=None, + attn_drop=0.0, + proj_drop=0.0, + ): + + super().__init__() + self.dim = dim + self.window_size = window_size # Wh, Ww + self.num_heads = num_heads + head_dim = dim // num_heads + self.scale = qk_scale or head_dim**-0.5 + + # define a parameter table of relative position bias + self.relative_position_bias_table = nn.Parameter( + torch.zeros((2 * window_size[0] - 1) * (2 * window_size[1] - 1), num_heads) + ) # 2*Wh-1 * 2*Ww-1, nH + + # get pair-wise relative position index for each token inside the window + coords_h = torch.arange(self.window_size[0]) + coords_w = torch.arange(self.window_size[1]) + coords = torch.stack(torch.meshgrid([coords_h, coords_w])) # 2, Wh, Ww + coords_flatten = torch.flatten(coords, 1) # 2, Wh*Ww + relative_coords = coords_flatten[:, :, None] - coords_flatten[:, None, :] # 2, Wh*Ww, Wh*Ww + relative_coords = relative_coords.permute(1, 2, 0).contiguous() # Wh*Ww, Wh*Ww, 2 + relative_coords[:, :, 0] += self.window_size[0] - 1 # shift to start from 0 + relative_coords[:, :, 1] += self.window_size[1] - 1 + relative_coords[:, :, 0] *= 2 * self.window_size[1] - 1 + relative_position_index = relative_coords.sum(-1) # Wh*Ww, Wh*Ww + self.register_buffer("relative_position_index", relative_position_index) + + self.qkv = nn.Linear(dim, dim * 3, bias=qkv_bias) + self.attn_drop = nn.Dropout(attn_drop) + self.proj = nn.Linear(dim, dim) + self.proj_drop = nn.Dropout(proj_drop) + + trunc_normal_(self.relative_position_bias_table, std=0.02) + self.softmax = nn.Softmax(dim=-1) + + def forward(self, x, mask=None): + """Forward function. + Args: + x: input features with shape of (num_windows*B, N, C) + mask: (0/-inf) mask with shape of (num_windows, Wh*Ww, Wh*Ww) or None + """ + B_, N, C = x.shape + qkv = ( + self.qkv(x) + .reshape(B_, N, 3, self.num_heads, C // self.num_heads) + .permute(2, 0, 3, 1, 4) + ) + q, k, v = qkv[0], qkv[1], qkv[2] # make torchscript happy (cannot use tensor as tuple) + + q = q * self.scale + attn = q @ k.transpose(-2, -1) + + relative_position_bias = self.relative_position_bias_table[ + self.relative_position_index.view(-1) + ].view( + self.window_size[0] * self.window_size[1], self.window_size[0] * self.window_size[1], -1 + ) # Wh*Ww,Wh*Ww,nH + relative_position_bias = relative_position_bias.permute( + 2, 0, 1 + ).contiguous() # nH, Wh*Ww, Wh*Ww + attn = attn + relative_position_bias.unsqueeze(0) + + if mask is not None: + nW = mask.shape[0] + attn = attn.view(B_ // nW, nW, self.num_heads, N, N) + mask.unsqueeze(1).unsqueeze(0) + attn = attn.view(-1, self.num_heads, N, N) + attn = self.softmax(attn) + else: + attn = self.softmax(attn) + + attn = self.attn_drop(attn) + + x = (attn @ v).transpose(1, 2).reshape(B_, N, C) + x = self.proj(x) + x = self.proj_drop(x) + return x + + +class SwinTransformerBlock(nn.Module): + """Swin Transformer Block. + Args: + dim (int): Number of input channels. + num_heads (int): Number of attention heads. + window_size (int): Window size. + shift_size (int): Shift size for SW-MSA. + mlp_ratio (float): Ratio of mlp hidden dim to embedding dim. + qkv_bias (bool, optional): If True, add a learnable bias to query, key, value. Default: True + qk_scale (float | None, optional): Override default qk scale of head_dim ** -0.5 if set. + drop (float, optional): Dropout rate. Default: 0.0 + attn_drop (float, optional): Attention dropout rate. Default: 0.0 + drop_path (float, optional): Stochastic depth rate. Default: 0.0 + act_layer (nn.Module, optional): Activation layer. Default: nn.GELU + norm_layer (nn.Module, optional): Normalization layer. Default: nn.LayerNorm + """ + + def __init__( + self, + dim, + num_heads, + window_size=7, + shift_size=0, + mlp_ratio=4.0, + qkv_bias=True, + qk_scale=None, + drop=0.0, + attn_drop=0.0, + drop_path=0.0, + act_layer=nn.GELU, + norm_layer=nn.LayerNorm, + ): + super().__init__() + self.dim = dim + self.num_heads = num_heads + self.window_size = window_size + self.shift_size = shift_size + self.mlp_ratio = mlp_ratio + assert 0 <= self.shift_size < self.window_size, "shift_size must in 0-window_size" + + self.norm1 = norm_layer(dim) + self.attn = WindowAttention( + dim, + window_size=to_2tuple(self.window_size), + num_heads=num_heads, + qkv_bias=qkv_bias, + qk_scale=qk_scale, + attn_drop=attn_drop, + proj_drop=drop, + ) + + self.drop_path = DropPath(drop_path) if drop_path > 0.0 else nn.Identity() + self.norm2 = norm_layer(dim) + mlp_hidden_dim = int(dim * mlp_ratio) + self.mlp = Mlp( + in_features=dim, hidden_features=mlp_hidden_dim, act_layer=act_layer, drop=drop + ) + + self.H = None + self.W = None + + def forward(self, x, mask_matrix): + """Forward function. + Args: + x: Input feature, tensor size (B, H*W, C). + H, W: Spatial resolution of the input feature. + mask_matrix: Attention mask for cyclic shift. + """ + B, L, C = x.shape + H, W = self.H, self.W + assert L == H * W, "input feature has wrong size" + + shortcut = x + x = self.norm1(x) + x = x.view(B, H, W, C) + + # pad feature maps to multiples of window size + pad_l = pad_t = 0 + pad_r = (self.window_size - W % self.window_size) % self.window_size + pad_b = (self.window_size - H % self.window_size) % self.window_size + x = F.pad(x, (0, 0, pad_l, pad_r, pad_t, pad_b)) + _, Hp, Wp, _ = x.shape + + # cyclic shift + if self.shift_size > 0: + shifted_x = torch.roll(x, shifts=(-self.shift_size, -self.shift_size), dims=(1, 2)) + attn_mask = mask_matrix + else: + shifted_x = x + attn_mask = None + + # partition windows + x_windows = window_partition( + shifted_x, self.window_size + ) # nW*B, window_size, window_size, C + x_windows = x_windows.view( + -1, self.window_size * self.window_size, C + ) # nW*B, window_size*window_size, C + + # W-MSA/SW-MSA + attn_windows = self.attn(x_windows, mask=attn_mask) # nW*B, window_size*window_size, C + + # merge windows + attn_windows = attn_windows.view(-1, self.window_size, self.window_size, C) + shifted_x = window_reverse(attn_windows, self.window_size, Hp, Wp) # B H' W' C + + # reverse cyclic shift + if self.shift_size > 0: + x = torch.roll(shifted_x, shifts=(self.shift_size, self.shift_size), dims=(1, 2)) + else: + x = shifted_x + + if pad_r > 0 or pad_b > 0: + x = x[:, :H, :W, :].contiguous() + + x = x.view(B, H * W, C) + + # FFN + x = shortcut + self.drop_path(x) + x = x + self.drop_path(self.mlp(self.norm2(x))) + + return x + + +class PatchMerging(nn.Module): + """Patch Merging Layer + Args: + dim (int): Number of input channels. + norm_layer (nn.Module, optional): Normalization layer. Default: nn.LayerNorm + """ + + def __init__(self, dim, norm_layer=nn.LayerNorm): + super().__init__() + self.dim = dim + self.reduction = nn.Linear(4 * dim, 2 * dim, bias=False) + self.norm = norm_layer(4 * dim) + + def forward(self, x, H, W): + """Forward function. + Args: + x: Input feature, tensor size (B, H*W, C). + H, W: Spatial resolution of the input feature. + """ + B, L, C = x.shape + assert L == H * W, "input feature has wrong size" + + x = x.view(B, H, W, C) + + # padding + pad_input = (H % 2 == 1) or (W % 2 == 1) + if pad_input: + x = F.pad(x, (0, 0, 0, W % 2, 0, H % 2)) + + x0 = x[:, 0::2, 0::2, :] # B H/2 W/2 C + x1 = x[:, 1::2, 0::2, :] # B H/2 W/2 C + x2 = x[:, 0::2, 1::2, :] # B H/2 W/2 C + x3 = x[:, 1::2, 1::2, :] # B H/2 W/2 C + x = torch.cat([x0, x1, x2, x3], -1) # B H/2 W/2 4*C + x = x.view(B, -1, 4 * C) # B H/2*W/2 4*C + + x = self.norm(x) + x = self.reduction(x) + + return x + + +class BasicLayer(nn.Module): + """A basic Swin Transformer layer for one stage. + Args: + dim (int): Number of feature channels + depth (int): Depths of this stage. + num_heads (int): Number of attention head. + window_size (int): Local window size. Default: 7. + mlp_ratio (float): Ratio of mlp hidden dim to embedding dim. Default: 4. + qkv_bias (bool, optional): If True, add a learnable bias to query, key, value. Default: True + qk_scale (float | None, optional): Override default qk scale of head_dim ** -0.5 if set. + drop (float, optional): Dropout rate. Default: 0.0 + attn_drop (float, optional): Attention dropout rate. Default: 0.0 + drop_path (float | tuple[float], optional): Stochastic depth rate. Default: 0.0 + norm_layer (nn.Module, optional): Normalization layer. Default: nn.LayerNorm + downsample (nn.Module | None, optional): Downsample layer at the end of the layer. + Default: None + use_checkpoint (bool): Whether to use checkpointing to save memory. Default: False. + """ + + def __init__( + self, + dim, + depth, + num_heads, + window_size=7, + mlp_ratio=4.0, + qkv_bias=True, + qk_scale=None, + drop=0.0, + attn_drop=0.0, + drop_path=0.0, + norm_layer=nn.LayerNorm, + downsample=None, + use_checkpoint=False, + ): + super().__init__() + self.window_size = window_size + self.shift_size = window_size // 2 + self.depth = depth + self.use_checkpoint = use_checkpoint + + # build blocks + self.blocks = nn.ModuleList( + [ + SwinTransformerBlock( + dim=dim, + num_heads=num_heads, + window_size=window_size, + shift_size=0 if (i % 2 == 0) else window_size // 2, + mlp_ratio=mlp_ratio, + qkv_bias=qkv_bias, + qk_scale=qk_scale, + drop=drop, + attn_drop=attn_drop, + drop_path=drop_path[i] if isinstance(drop_path, list) else drop_path, + norm_layer=norm_layer, + ) + for i in range(depth) + ] + ) + + # patch merging layer + if downsample is not None: + self.downsample = downsample(dim=dim, norm_layer=norm_layer) + else: + self.downsample = None + + def forward(self, x, H, W): + """Forward function. + Args: + x: Input feature, tensor size (B, H*W, C). + H, W: Spatial resolution of the input feature. + """ + + # calculate attention mask for SW-MSA + Hp = int(np.ceil(H / self.window_size)) * self.window_size + Wp = int(np.ceil(W / self.window_size)) * self.window_size + img_mask = torch.zeros((1, Hp, Wp, 1), device=x.device) # 1 Hp Wp 1 + h_slices = ( + slice(0, -self.window_size), + slice(-self.window_size, -self.shift_size), + slice(-self.shift_size, None), + ) + w_slices = ( + slice(0, -self.window_size), + slice(-self.window_size, -self.shift_size), + slice(-self.shift_size, None), + ) + cnt = 0 + for h in h_slices: + for w in w_slices: + img_mask[:, h, w, :] = cnt + cnt += 1 + + mask_windows = window_partition( + img_mask, self.window_size + ) # nW, window_size, window_size, 1 + mask_windows = mask_windows.view(-1, self.window_size * self.window_size) + attn_mask = mask_windows.unsqueeze(1) - mask_windows.unsqueeze(2) + attn_mask = attn_mask.masked_fill(attn_mask != 0, float(-100.0)).masked_fill( + attn_mask == 0, float(0.0) + ) + + for blk in self.blocks: + blk.H, blk.W = H, W + if self.use_checkpoint: + x = checkpoint.checkpoint(blk, x, attn_mask) + else: + x = blk(x, attn_mask) + if self.downsample is not None: + x_down = self.downsample(x, H, W) + Wh, Ww = (H + 1) // 2, (W + 1) // 2 + return x, H, W, x_down, Wh, Ww + else: + return x, H, W, x, H, W + + +class PatchEmbed(nn.Module): + """Image to Patch Embedding + Args: + patch_size (int): Patch token size. Default: 4. + in_chans (int): Number of input image channels. Default: 3. + embed_dim (int): Number of linear projection output channels. Default: 96. + norm_layer (nn.Module, optional): Normalization layer. Default: None + """ + + def __init__(self, patch_size=4, in_chans=3, embed_dim=96, norm_layer=None): + super().__init__() + patch_size = to_2tuple(patch_size) + self.patch_size = patch_size + + self.in_chans = in_chans + self.embed_dim = embed_dim + + self.proj = nn.Conv2d(in_chans, embed_dim, kernel_size=patch_size, stride=patch_size) + if norm_layer is not None: + self.norm = norm_layer(embed_dim) + else: + self.norm = None + + def forward(self, x): + """Forward function.""" + # padding + _, _, H, W = x.size() + if W % self.patch_size[1] != 0: + x = F.pad(x, (0, self.patch_size[1] - W % self.patch_size[1])) + if H % self.patch_size[0] != 0: + x = F.pad(x, (0, 0, 0, self.patch_size[0] - H % self.patch_size[0])) + + x = self.proj(x) # B C Wh Ww + if self.norm is not None: + Wh, Ww = x.size(2), x.size(3) + x = x.flatten(2).transpose(1, 2) + x = self.norm(x) + x = x.transpose(1, 2).view(-1, self.embed_dim, Wh, Ww) + + return x + + +class SwinTransformer(Backbone): + """Swin Transformer backbone. + A PyTorch impl of : `Swin Transformer: Hierarchical Vision Transformer using Shifted + Windows` - https://arxiv.org/pdf/2103.14030 + Args: + pretrain_img_size (int): Input image size for training the pretrained model, + used in absolute postion embedding. Default 224. + patch_size (int | tuple(int)): Patch size. Default: 4. + in_chans (int): Number of input image channels. Default: 3. + embed_dim (int): Number of linear projection output channels. Default: 96. + depths (tuple[int]): Depths of each Swin Transformer stage. + num_heads (tuple[int]): Number of attention head of each stage. + window_size (int): Window size. Default: 7. + mlp_ratio (float): Ratio of mlp hidden dim to embedding dim. Default: 4. + qkv_bias (bool): If True, add a learnable bias to query, key, value. Default: True + qk_scale (float): Override default qk scale of head_dim ** -0.5 if set. + drop_rate (float): Dropout rate. + attn_drop_rate (float): Attention dropout rate. Default: 0. + drop_path_rate (float): Stochastic depth rate. Default: 0.2. + norm_layer (nn.Module): Normalization layer. Default: nn.LayerNorm. + ape (bool): If True, add absolute position embedding to the patch embedding. Default: False. + patch_norm (bool): If True, add normalization after patch embedding. Default: True. + out_indices (Sequence[int]): Output from which stages. + frozen_stages (int): Stages to be frozen (stop grad and set eval mode). + -1 means not freezing any parameters. + use_checkpoint (bool): Whether to use checkpointing to save memory. Default: False. + """ + + def __init__( + self, + pretrain_img_size=224, + patch_size=4, + in_chans=3, + embed_dim=96, + depths=(2, 2, 6, 2), + num_heads=(3, 6, 12, 24), + window_size=7, + mlp_ratio=4.0, + qkv_bias=True, + qk_scale=None, + drop_rate=0.0, + attn_drop_rate=0.0, + drop_path_rate=0.2, + norm_layer=nn.LayerNorm, + ape=False, + patch_norm=True, + out_indices=(0, 1, 2, 3), + frozen_stages=-1, + use_checkpoint=False, + ): + super().__init__() + + self.pretrain_img_size = pretrain_img_size + self.num_layers = len(depths) + self.embed_dim = embed_dim + self.ape = ape + self.patch_norm = patch_norm + self.out_indices = out_indices + self.frozen_stages = frozen_stages + + # split image into non-overlapping patches + self.patch_embed = PatchEmbed( + patch_size=patch_size, + in_chans=in_chans, + embed_dim=embed_dim, + norm_layer=norm_layer if self.patch_norm else None, + ) + + # absolute position embedding + if self.ape: + pretrain_img_size = to_2tuple(pretrain_img_size) + patch_size = to_2tuple(patch_size) + patches_resolution = [ + pretrain_img_size[0] // patch_size[0], + pretrain_img_size[1] // patch_size[1], + ] + + self.absolute_pos_embed = nn.Parameter( + torch.zeros(1, embed_dim, patches_resolution[0], patches_resolution[1]) + ) + trunc_normal_(self.absolute_pos_embed, std=0.02) + + self.pos_drop = nn.Dropout(p=drop_rate) + + # stochastic depth + dpr = [ + x.item() for x in torch.linspace(0, drop_path_rate, sum(depths)) + ] # stochastic depth decay rule + + # build layers + self.layers = nn.ModuleList() + for i_layer in range(self.num_layers): + layer = BasicLayer( + dim=int(embed_dim * 2**i_layer), + depth=depths[i_layer], + num_heads=num_heads[i_layer], + window_size=window_size, + mlp_ratio=mlp_ratio, + qkv_bias=qkv_bias, + qk_scale=qk_scale, + drop=drop_rate, + attn_drop=attn_drop_rate, + drop_path=dpr[sum(depths[:i_layer]) : sum(depths[: i_layer + 1])], + norm_layer=norm_layer, + downsample=PatchMerging if (i_layer < self.num_layers - 1) else None, + use_checkpoint=use_checkpoint, + ) + self.layers.append(layer) + + num_features = [int(embed_dim * 2**i) for i in range(self.num_layers)] + self.num_features = num_features + + # add a norm layer for each output + for i_layer in out_indices: + layer = norm_layer(num_features[i_layer]) + layer_name = f"norm{i_layer}" + self.add_module(layer_name, layer) + + self._freeze_stages() + self._out_features = ["p{}".format(i) for i in self.out_indices] + self._out_feature_channels = { + "p{}".format(i): self.embed_dim * 2**i for i in self.out_indices + } + self._out_feature_strides = {"p{}".format(i): 2 ** (i + 2) for i in self.out_indices} + self._size_devisibility = 32 + + self.apply(self._init_weights) + + def _freeze_stages(self): + if self.frozen_stages >= 0: + self.patch_embed.eval() + for param in self.patch_embed.parameters(): + param.requires_grad = False + + if self.frozen_stages >= 1 and self.ape: + self.absolute_pos_embed.requires_grad = False + + if self.frozen_stages >= 2: + self.pos_drop.eval() + for i in range(0, self.frozen_stages - 1): + m = self.layers[i] + m.eval() + for param in m.parameters(): + param.requires_grad = False + + def _init_weights(self, m): + if isinstance(m, nn.Linear): + trunc_normal_(m.weight, std=0.02) + if isinstance(m, nn.Linear) and m.bias is not None: + nn.init.constant_(m.bias, 0) + elif isinstance(m, nn.LayerNorm): + nn.init.constant_(m.bias, 0) + nn.init.constant_(m.weight, 1.0) + + @property + def size_divisibility(self): + return self._size_divisibility + + def forward(self, x): + """Forward function.""" + x = self.patch_embed(x) + + Wh, Ww = x.size(2), x.size(3) + if self.ape: + # interpolate the position embedding to the corresponding size + absolute_pos_embed = F.interpolate( + self.absolute_pos_embed, size=(Wh, Ww), mode="bicubic" + ) + x = (x + absolute_pos_embed).flatten(2).transpose(1, 2) # B Wh*Ww C + else: + x = x.flatten(2).transpose(1, 2) + x = self.pos_drop(x) + + outs = {} + for i in range(self.num_layers): + layer = self.layers[i] + x_out, H, W, x, Wh, Ww = layer(x, Wh, Ww) + + if i in self.out_indices: + norm_layer = getattr(self, f"norm{i}") + x_out = norm_layer(x_out) + + out = x_out.view(-1, H, W, self.num_features[i]).permute(0, 3, 1, 2).contiguous() + outs["p{}".format(i)] = out + + return outs diff --git a/approach/ovod/detectron2/detectron2/modeling/backbone/utils.py b/approach/ovod/detectron2/detectron2/modeling/backbone/utils.py new file mode 100644 index 0000000000000000000000000000000000000000..2b89a4c3fbe079a77fd0cef947cf9ada787fc55d --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/backbone/utils.py @@ -0,0 +1,186 @@ +# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved +import math +import torch +import torch.nn as nn +import torch.nn.functional as F + +__all__ = [ + "window_partition", + "window_unpartition", + "add_decomposed_rel_pos", + "get_abs_pos", + "PatchEmbed", +] + + +def window_partition(x, window_size): + """ + Partition into non-overlapping windows with padding if needed. + Args: + x (tensor): input tokens with [B, H, W, C]. + window_size (int): window size. + + Returns: + windows: windows after partition with [B * num_windows, window_size, window_size, C]. + (Hp, Wp): padded height and width before partition + """ + B, H, W, C = x.shape + + pad_h = (window_size - H % window_size) % window_size + pad_w = (window_size - W % window_size) % window_size + if pad_h > 0 or pad_w > 0: + x = F.pad(x, (0, 0, 0, pad_w, 0, pad_h)) + Hp, Wp = H + pad_h, W + pad_w + + x = x.view(B, Hp // window_size, window_size, Wp // window_size, window_size, C) + windows = x.permute(0, 1, 3, 2, 4, 5).contiguous().view(-1, window_size, window_size, C) + return windows, (Hp, Wp) + + +def window_unpartition(windows, window_size, pad_hw, hw): + """ + Window unpartition into original sequences and removing padding. + Args: + x (tensor): input tokens with [B * num_windows, window_size, window_size, C]. + window_size (int): window size. + pad_hw (Tuple): padded height and width (Hp, Wp). + hw (Tuple): original height and width (H, W) before padding. + + Returns: + x: unpartitioned sequences with [B, H, W, C]. + """ + Hp, Wp = pad_hw + H, W = hw + B = windows.shape[0] // (Hp * Wp // window_size // window_size) + x = windows.view(B, Hp // window_size, Wp // window_size, window_size, window_size, -1) + x = x.permute(0, 1, 3, 2, 4, 5).contiguous().view(B, Hp, Wp, -1) + + if Hp > H or Wp > W: + x = x[:, :H, :W, :].contiguous() + return x + + +def get_rel_pos(q_size, k_size, rel_pos): + """ + Get relative positional embeddings according to the relative positions of + query and key sizes. + Args: + q_size (int): size of query q. + k_size (int): size of key k. + rel_pos (Tensor): relative position embeddings (L, C). + + Returns: + Extracted positional embeddings according to relative positions. + """ + max_rel_dist = int(2 * max(q_size, k_size) - 1) + # Interpolate rel pos if needed. + if rel_pos.shape[0] != max_rel_dist: + # Interpolate rel pos. + rel_pos_resized = F.interpolate( + rel_pos.reshape(1, rel_pos.shape[0], -1).permute(0, 2, 1), + size=max_rel_dist, + mode="linear", + ) + rel_pos_resized = rel_pos_resized.reshape(-1, max_rel_dist).permute(1, 0) + else: + rel_pos_resized = rel_pos + + # Scale the coords with short length if shapes for q and k are different. + q_coords = torch.arange(q_size)[:, None] * max(k_size / q_size, 1.0) + k_coords = torch.arange(k_size)[None, :] * max(q_size / k_size, 1.0) + relative_coords = (q_coords - k_coords) + (k_size - 1) * max(q_size / k_size, 1.0) + + return rel_pos_resized[relative_coords.long()] + + +def add_decomposed_rel_pos(attn, q, rel_pos_h, rel_pos_w, q_size, k_size): + """ + Calculate decomposed Relative Positional Embeddings from :paper:`mvitv2`. + https://github.com/facebookresearch/mvit/blob/19786631e330df9f3622e5402b4a419a263a2c80/mvit/models/attention.py # noqa B950 + Args: + attn (Tensor): attention map. + q (Tensor): query q in the attention layer with shape (B, q_h * q_w, C). + rel_pos_h (Tensor): relative position embeddings (Lh, C) for height axis. + rel_pos_w (Tensor): relative position embeddings (Lw, C) for width axis. + q_size (Tuple): spatial sequence size of query q with (q_h, q_w). + k_size (Tuple): spatial sequence size of key k with (k_h, k_w). + + Returns: + attn (Tensor): attention map with added relative positional embeddings. + """ + q_h, q_w = q_size + k_h, k_w = k_size + Rh = get_rel_pos(q_h, k_h, rel_pos_h) + Rw = get_rel_pos(q_w, k_w, rel_pos_w) + + B, _, dim = q.shape + r_q = q.reshape(B, q_h, q_w, dim) + rel_h = torch.einsum("bhwc,hkc->bhwk", r_q, Rh) + rel_w = torch.einsum("bhwc,wkc->bhwk", r_q, Rw) + + attn = ( + attn.view(B, q_h, q_w, k_h, k_w) + rel_h[:, :, :, :, None] + rel_w[:, :, :, None, :] + ).view(B, q_h * q_w, k_h * k_w) + + return attn + + +def get_abs_pos(abs_pos, has_cls_token, hw): + """ + Calculate absolute positional embeddings. If needed, resize embeddings and remove cls_token + dimension for the original embeddings. + Args: + abs_pos (Tensor): absolute positional embeddings with (1, num_position, C). + has_cls_token (bool): If true, has 1 embedding in abs_pos for cls token. + hw (Tuple): size of input image tokens. + + Returns: + Absolute positional embeddings after processing with shape (1, H, W, C) + """ + h, w = hw + if has_cls_token: + abs_pos = abs_pos[:, 1:] + xy_num = abs_pos.shape[1] + size = int(math.sqrt(xy_num)) + assert size * size == xy_num + + if size != h or size != w: + new_abs_pos = F.interpolate( + abs_pos.reshape(1, size, size, -1).permute(0, 3, 1, 2), + size=(h, w), + mode="bicubic", + align_corners=False, + ) + + return new_abs_pos.permute(0, 2, 3, 1) + else: + return abs_pos.reshape(1, h, w, -1) + + +class PatchEmbed(nn.Module): + """ + Image to Patch Embedding. + """ + + def __init__( + self, kernel_size=(16, 16), stride=(16, 16), padding=(0, 0), in_chans=3, embed_dim=768 + ): + """ + Args: + kernel_size (Tuple): kernel size of the projection layer. + stride (Tuple): stride of the projection layer. + padding (Tuple): padding size of the projection layer. + in_chans (int): Number of input image channels. + embed_dim (int): embed_dim (int): Patch embedding dimension. + """ + super().__init__() + + self.proj = nn.Conv2d( + in_chans, embed_dim, kernel_size=kernel_size, stride=stride, padding=padding + ) + + def forward(self, x): + x = self.proj(x) + # B C H W -> B H W C + x = x.permute(0, 2, 3, 1) + return x diff --git a/approach/ovod/detectron2/detectron2/modeling/backbone/vit.py b/approach/ovod/detectron2/detectron2/modeling/backbone/vit.py new file mode 100644 index 0000000000000000000000000000000000000000..230c99152fec0240229238eca1121b0cbda0b693 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/backbone/vit.py @@ -0,0 +1,522 @@ +import logging +import math +import fvcore.nn.weight_init as weight_init +import torch +import torch.nn as nn + +from detectron2.layers import CNNBlockBase, Conv2d, get_norm +from detectron2.modeling.backbone.fpn import _assert_strides_are_log2_contiguous + +from fairscale.nn.checkpoint import checkpoint_wrapper +from timm.models.layers import DropPath, Mlp, trunc_normal_ + +from .backbone import Backbone +from .utils import ( + PatchEmbed, + add_decomposed_rel_pos, + get_abs_pos, + window_partition, + window_unpartition, +) + +logger = logging.getLogger(__name__) + + +__all__ = ["ViT", "SimpleFeaturePyramid", "get_vit_lr_decay_rate"] + + +class Attention(nn.Module): + """Multi-head Attention block with relative position embeddings.""" + + def __init__( + self, + dim, + num_heads=8, + qkv_bias=True, + use_rel_pos=False, + rel_pos_zero_init=True, + input_size=None, + ): + """ + Args: + dim (int): Number of input channels. + num_heads (int): Number of attention heads. + qkv_bias (bool: If True, add a learnable bias to query, key, value. + rel_pos (bool): If True, add relative positional embeddings to the attention map. + rel_pos_zero_init (bool): If True, zero initialize relative positional parameters. + input_size (int or None): Input resolution for calculating the relative positional + parameter size. + """ + super().__init__() + self.num_heads = num_heads + head_dim = dim // num_heads + self.scale = head_dim**-0.5 + + self.qkv = nn.Linear(dim, dim * 3, bias=qkv_bias) + self.proj = nn.Linear(dim, dim) + + self.use_rel_pos = use_rel_pos + if self.use_rel_pos: + # initialize relative positional embeddings + self.rel_pos_h = nn.Parameter(torch.zeros(2 * input_size[0] - 1, head_dim)) + self.rel_pos_w = nn.Parameter(torch.zeros(2 * input_size[1] - 1, head_dim)) + + if not rel_pos_zero_init: + trunc_normal_(self.rel_pos_h, std=0.02) + trunc_normal_(self.rel_pos_w, std=0.02) + + def forward(self, x): + B, H, W, _ = x.shape + # qkv with shape (3, B, nHead, H * W, C) + qkv = self.qkv(x).reshape(B, H * W, 3, self.num_heads, -1).permute(2, 0, 3, 1, 4) + # q, k, v with shape (B * nHead, H * W, C) + q, k, v = qkv.reshape(3, B * self.num_heads, H * W, -1).unbind(0) + + attn = (q * self.scale) @ k.transpose(-2, -1) + + if self.use_rel_pos: + attn = add_decomposed_rel_pos(attn, q, self.rel_pos_h, self.rel_pos_w, (H, W), (H, W)) + + attn = attn.softmax(dim=-1) + x = (attn @ v).view(B, self.num_heads, H, W, -1).permute(0, 2, 3, 1, 4).reshape(B, H, W, -1) + x = self.proj(x) + + return x + + +class ResBottleneckBlock(CNNBlockBase): + """ + The standard bottleneck residual block without the last activation layer. + It contains 3 conv layers with kernels 1x1, 3x3, 1x1. + """ + + def __init__( + self, + in_channels, + out_channels, + bottleneck_channels, + norm="LN", + act_layer=nn.GELU, + ): + """ + Args: + in_channels (int): Number of input channels. + out_channels (int): Number of output channels. + bottleneck_channels (int): number of output channels for the 3x3 + "bottleneck" conv layers. + norm (str or callable): normalization for all conv layers. + See :func:`layers.get_norm` for supported format. + act_layer (callable): activation for all conv layers. + """ + super().__init__(in_channels, out_channels, 1) + + self.conv1 = Conv2d(in_channels, bottleneck_channels, 1, bias=False) + self.norm1 = get_norm(norm, bottleneck_channels) + self.act1 = act_layer() + + self.conv2 = Conv2d( + bottleneck_channels, + bottleneck_channels, + 3, + padding=1, + bias=False, + ) + self.norm2 = get_norm(norm, bottleneck_channels) + self.act2 = act_layer() + + self.conv3 = Conv2d(bottleneck_channels, out_channels, 1, bias=False) + self.norm3 = get_norm(norm, out_channels) + + for layer in [self.conv1, self.conv2, self.conv3]: + weight_init.c2_msra_fill(layer) + for layer in [self.norm1, self.norm2]: + layer.weight.data.fill_(1.0) + layer.bias.data.zero_() + # zero init last norm layer. + self.norm3.weight.data.zero_() + self.norm3.bias.data.zero_() + + def forward(self, x): + out = x + for layer in self.children(): + out = layer(out) + + out = x + out + return out + + +class Block(nn.Module): + """Transformer blocks with support of window attention and residual propagation blocks""" + + def __init__( + self, + dim, + num_heads, + mlp_ratio=4.0, + qkv_bias=True, + drop_path=0.0, + norm_layer=nn.LayerNorm, + act_layer=nn.GELU, + use_rel_pos=False, + rel_pos_zero_init=True, + window_size=0, + use_residual_block=False, + input_size=None, + ): + """ + Args: + dim (int): Number of input channels. + num_heads (int): Number of attention heads in each ViT block. + mlp_ratio (float): Ratio of mlp hidden dim to embedding dim. + qkv_bias (bool): If True, add a learnable bias to query, key, value. + drop_path (float): Stochastic depth rate. + norm_layer (nn.Module): Normalization layer. + act_layer (nn.Module): Activation layer. + use_rel_pos (bool): If True, add relative positional embeddings to the attention map. + rel_pos_zero_init (bool): If True, zero initialize relative positional parameters. + window_size (int): Window size for window attention blocks. If it equals 0, then not + use window attention. + use_residual_block (bool): If True, use a residual block after the MLP block. + input_size (int or None): Input resolution for calculating the relative positional + parameter size. + """ + super().__init__() + self.norm1 = norm_layer(dim) + self.attn = Attention( + dim, + num_heads=num_heads, + qkv_bias=qkv_bias, + use_rel_pos=use_rel_pos, + rel_pos_zero_init=rel_pos_zero_init, + input_size=input_size if window_size == 0 else (window_size, window_size), + ) + + self.drop_path = DropPath(drop_path) if drop_path > 0.0 else nn.Identity() + self.norm2 = norm_layer(dim) + self.mlp = Mlp(in_features=dim, hidden_features=int(dim * mlp_ratio), act_layer=act_layer) + + self.window_size = window_size + + self.use_residual_block = use_residual_block + if use_residual_block: + # Use a residual block with bottleneck channel as dim // 2 + self.residual = ResBottleneckBlock( + in_channels=dim, + out_channels=dim, + bottleneck_channels=dim // 2, + norm="LN", + act_layer=act_layer, + ) + + def forward(self, x): + shortcut = x + x = self.norm1(x) + # Window partition + if self.window_size > 0: + H, W = x.shape[1], x.shape[2] + x, pad_hw = window_partition(x, self.window_size) + + x = self.attn(x) + # Reverse window partition + if self.window_size > 0: + x = window_unpartition(x, self.window_size, pad_hw, (H, W)) + + x = shortcut + self.drop_path(x) + x = x + self.drop_path(self.mlp(self.norm2(x))) + + if self.use_residual_block: + x = self.residual(x.permute(0, 3, 1, 2)).permute(0, 2, 3, 1) + + return x + + +class ViT(Backbone): + """ + This module implements Vision Transformer (ViT) backbone in :paper:`vitdet`. + "Exploring Plain Vision Transformer Backbones for Object Detection", + https://arxiv.org/abs/2203.16527 + """ + + def __init__( + self, + img_size=1024, + patch_size=16, + in_chans=3, + embed_dim=768, + depth=12, + num_heads=12, + mlp_ratio=4.0, + qkv_bias=True, + drop_path_rate=0.0, + norm_layer=nn.LayerNorm, + act_layer=nn.GELU, + use_abs_pos=True, + use_rel_pos=False, + rel_pos_zero_init=True, + window_size=0, + window_block_indexes=(), + residual_block_indexes=(), + use_act_checkpoint=False, + pretrain_img_size=224, + pretrain_use_cls_token=True, + out_feature="last_feat", + ): + """ + Args: + img_size (int): Input image size. + patch_size (int): Patch size. + in_chans (int): Number of input image channels. + embed_dim (int): Patch embedding dimension. + depth (int): Depth of ViT. + num_heads (int): Number of attention heads in each ViT block. + mlp_ratio (float): Ratio of mlp hidden dim to embedding dim. + qkv_bias (bool): If True, add a learnable bias to query, key, value. + drop_path_rate (float): Stochastic depth rate. + norm_layer (nn.Module): Normalization layer. + act_layer (nn.Module): Activation layer. + use_abs_pos (bool): If True, use absolute positional embeddings. + use_rel_pos (bool): If True, add relative positional embeddings to the attention map. + rel_pos_zero_init (bool): If True, zero initialize relative positional parameters. + window_size (int): Window size for window attention blocks. + window_block_indexes (list): Indexes for blocks using window attention. + residual_block_indexes (list): Indexes for blocks using conv propagation. + use_act_checkpoint (bool): If True, use activation checkpointing. + pretrain_img_size (int): input image size for pretraining models. + pretrain_use_cls_token (bool): If True, pretrainig models use class token. + out_feature (str): name of the feature from the last block. + """ + super().__init__() + self.pretrain_use_cls_token = pretrain_use_cls_token + + self.patch_embed = PatchEmbed( + kernel_size=(patch_size, patch_size), + stride=(patch_size, patch_size), + in_chans=in_chans, + embed_dim=embed_dim, + ) + + if use_abs_pos: + # Initialize absolute positional embedding with pretrain image size. + num_patches = (pretrain_img_size // patch_size) * (pretrain_img_size // patch_size) + num_positions = (num_patches + 1) if pretrain_use_cls_token else num_patches + self.pos_embed = nn.Parameter(torch.zeros(1, num_positions, embed_dim)) + else: + self.pos_embed = None + + # stochastic depth decay rule + dpr = [x.item() for x in torch.linspace(0, drop_path_rate, depth)] + + self.blocks = nn.ModuleList() + for i in range(depth): + block = Block( + dim=embed_dim, + num_heads=num_heads, + mlp_ratio=mlp_ratio, + qkv_bias=qkv_bias, + drop_path=dpr[i], + norm_layer=norm_layer, + act_layer=act_layer, + use_rel_pos=use_rel_pos, + rel_pos_zero_init=rel_pos_zero_init, + window_size=window_size if i in window_block_indexes else 0, + use_residual_block=i in residual_block_indexes, + input_size=(img_size // patch_size, img_size // patch_size), + ) + if use_act_checkpoint: + block = checkpoint_wrapper(block) + self.blocks.append(block) + + self._out_feature_channels = {out_feature: embed_dim} + self._out_feature_strides = {out_feature: patch_size} + self._out_features = [out_feature] + + if self.pos_embed is not None: + trunc_normal_(self.pos_embed, std=0.02) + + self.apply(self._init_weights) + + def _init_weights(self, m): + if isinstance(m, nn.Linear): + trunc_normal_(m.weight, std=0.02) + if isinstance(m, nn.Linear) and m.bias is not None: + nn.init.constant_(m.bias, 0) + elif isinstance(m, nn.LayerNorm): + nn.init.constant_(m.bias, 0) + nn.init.constant_(m.weight, 1.0) + + def forward(self, x): + x = self.patch_embed(x) + if self.pos_embed is not None: + x = x + get_abs_pos( + self.pos_embed, self.pretrain_use_cls_token, (x.shape[1], x.shape[2]) + ) + + for blk in self.blocks: + x = blk(x) + + outputs = {self._out_features[0]: x.permute(0, 3, 1, 2)} + return outputs + + +class SimpleFeaturePyramid(Backbone): + """ + This module implements SimpleFeaturePyramid in :paper:`vitdet`. + It creates pyramid features built on top of the input feature map. + """ + + def __init__( + self, + net, + in_feature, + out_channels, + scale_factors, + top_block=None, + norm="LN", + square_pad=0, + ): + """ + Args: + net (Backbone): module representing the subnetwork backbone. + Must be a subclass of :class:`Backbone`. + in_feature (str): names of the input feature maps coming + from the net. + out_channels (int): number of channels in the output feature maps. + scale_factors (list[float]): list of scaling factors to upsample or downsample + the input features for creating pyramid features. + top_block (nn.Module or None): if provided, an extra operation will + be performed on the output of the last (smallest resolution) + pyramid output, and the result will extend the result list. The top_block + further downsamples the feature map. It must have an attribute + "num_levels", meaning the number of extra pyramid levels added by + this block, and "in_feature", which is a string representing + its input feature (e.g., p5). + norm (str): the normalization to use. + square_pad (int): If > 0, require input images to be padded to specific square size. + """ + super(SimpleFeaturePyramid, self).__init__() + assert isinstance(net, Backbone) + + self.scale_factors = scale_factors + + input_shapes = net.output_shape() + strides = [int(input_shapes[in_feature].stride / scale) for scale in scale_factors] + _assert_strides_are_log2_contiguous(strides) + + dim = input_shapes[in_feature].channels + self.stages = [] + use_bias = norm == "" + for idx, scale in enumerate(scale_factors): + out_dim = dim + if scale == 4.0: + layers = [ + nn.ConvTranspose2d(dim, dim // 2, kernel_size=2, stride=2), + get_norm(norm, dim // 2), + nn.GELU(), + nn.ConvTranspose2d(dim // 2, dim // 4, kernel_size=2, stride=2), + ] + out_dim = dim // 4 + elif scale == 2.0: + layers = [nn.ConvTranspose2d(dim, dim // 2, kernel_size=2, stride=2)] + out_dim = dim // 2 + elif scale == 1.0: + layers = [] + elif scale == 0.5: + layers = [nn.MaxPool2d(kernel_size=2, stride=2)] + else: + raise NotImplementedError(f"scale_factor={scale} is not supported yet.") + + layers.extend( + [ + Conv2d( + out_dim, + out_channels, + kernel_size=1, + bias=use_bias, + norm=get_norm(norm, out_channels), + ), + Conv2d( + out_channels, + out_channels, + kernel_size=3, + padding=1, + bias=use_bias, + norm=get_norm(norm, out_channels), + ), + ] + ) + layers = nn.Sequential(*layers) + + stage = int(math.log2(strides[idx])) + self.add_module(f"simfp_{stage}", layers) + self.stages.append(layers) + + self.net = net + self.in_feature = in_feature + self.top_block = top_block + # Return feature names are "p", like ["p2", "p3", ..., "p6"] + self._out_feature_strides = {"p{}".format(int(math.log2(s))): s for s in strides} + # top block output feature maps. + if self.top_block is not None: + for s in range(stage, stage + self.top_block.num_levels): + self._out_feature_strides["p{}".format(s + 1)] = 2 ** (s + 1) + + self._out_features = list(self._out_feature_strides.keys()) + self._out_feature_channels = {k: out_channels for k in self._out_features} + self._size_divisibility = strides[-1] + self._square_pad = square_pad + + @property + def padding_constraints(self): + return { + "size_divisiblity": self._size_divisibility, + "square_size": self._square_pad, + } + + def forward(self, x): + """ + Args: + x: Tensor of shape (N,C,H,W). H, W must be a multiple of ``self.size_divisibility``. + + Returns: + dict[str->Tensor]: + mapping from feature map name to pyramid feature map tensor + in high to low resolution order. Returned feature names follow the FPN + convention: "p", where stage has stride = 2 ** stage e.g., + ["p2", "p3", ..., "p6"]. + """ + bottom_up_features = self.net(x) + features = bottom_up_features[self.in_feature] + results = [] + + for stage in self.stages: + results.append(stage(features)) + + if self.top_block is not None: + if self.top_block.in_feature in bottom_up_features: + top_block_in_feature = bottom_up_features[self.top_block.in_feature] + else: + top_block_in_feature = results[self._out_features.index(self.top_block.in_feature)] + results.extend(self.top_block(top_block_in_feature)) + assert len(self._out_features) == len(results) + return {f: res for f, res in zip(self._out_features, results)} + + +def get_vit_lr_decay_rate(name, lr_decay_rate=1.0, num_layers=12): + """ + Calculate lr decay rate for different ViT blocks. + Args: + name (string): parameter name. + lr_decay_rate (float): base lr decay rate. + num_layers (int): number of ViT blocks. + + Returns: + lr decay rate for the given parameter. + """ + layer_id = num_layers + 1 + if name.startswith("backbone"): + if ".pos_embed" in name or ".patch_embed" in name: + layer_id = 0 + elif ".blocks." in name and ".residual." not in name: + layer_id = int(name[name.find(".blocks.") :].split(".")[2]) + 1 + + return lr_decay_rate ** (num_layers + 1 - layer_id) diff --git a/approach/ovod/detectron2/detectron2/modeling/box_regression.py b/approach/ovod/detectron2/detectron2/modeling/box_regression.py new file mode 100644 index 0000000000000000000000000000000000000000..b24c123f26faa5f17975fe13b6756151da229b2f --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/box_regression.py @@ -0,0 +1,369 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import math +from typing import List, Tuple, Union +import torch +from fvcore.nn import giou_loss, smooth_l1_loss +from torch.nn import functional as F + +from detectron2.layers import cat, ciou_loss, diou_loss +from detectron2.structures import Boxes + +# Value for clamping large dw and dh predictions. The heuristic is that we clamp +# such that dw and dh are no larger than what would transform a 16px box into a +# 1000px box (based on a small anchor, 16px, and a typical image size, 1000px). +_DEFAULT_SCALE_CLAMP = math.log(1000.0 / 16) + + +__all__ = ["Box2BoxTransform", "Box2BoxTransformRotated", "Box2BoxTransformLinear"] + + +@torch.jit.script +class Box2BoxTransform(object): + """ + The box-to-box transform defined in R-CNN. The transformation is parameterized + by 4 deltas: (dx, dy, dw, dh). The transformation scales the box's width and height + by exp(dw), exp(dh) and shifts a box's center by the offset (dx * width, dy * height). + """ + + def __init__( + self, weights: Tuple[float, float, float, float], scale_clamp: float = _DEFAULT_SCALE_CLAMP + ): + """ + Args: + weights (4-element tuple): Scaling factors that are applied to the + (dx, dy, dw, dh) deltas. In Fast R-CNN, these were originally set + such that the deltas have unit variance; now they are treated as + hyperparameters of the system. + scale_clamp (float): When predicting deltas, the predicted box scaling + factors (dw and dh) are clamped such that they are <= scale_clamp. + """ + self.weights = weights + self.scale_clamp = scale_clamp + + def get_deltas(self, src_boxes, target_boxes): + """ + Get box regression transformation deltas (dx, dy, dw, dh) that can be used + to transform the `src_boxes` into the `target_boxes`. That is, the relation + ``target_boxes == self.apply_deltas(deltas, src_boxes)`` is true (unless + any delta is too large and is clamped). + + Args: + src_boxes (Tensor): source boxes, e.g., object proposals + target_boxes (Tensor): target of the transformation, e.g., ground-truth + boxes. + """ + assert isinstance(src_boxes, torch.Tensor), type(src_boxes) + assert isinstance(target_boxes, torch.Tensor), type(target_boxes) + + src_widths = src_boxes[:, 2] - src_boxes[:, 0] + src_heights = src_boxes[:, 3] - src_boxes[:, 1] + src_ctr_x = src_boxes[:, 0] + 0.5 * src_widths + src_ctr_y = src_boxes[:, 1] + 0.5 * src_heights + + target_widths = target_boxes[:, 2] - target_boxes[:, 0] + target_heights = target_boxes[:, 3] - target_boxes[:, 1] + target_ctr_x = target_boxes[:, 0] + 0.5 * target_widths + target_ctr_y = target_boxes[:, 1] + 0.5 * target_heights + + wx, wy, ww, wh = self.weights + dx = wx * (target_ctr_x - src_ctr_x) / src_widths + dy = wy * (target_ctr_y - src_ctr_y) / src_heights + dw = ww * torch.log(target_widths / src_widths) + dh = wh * torch.log(target_heights / src_heights) + + deltas = torch.stack((dx, dy, dw, dh), dim=1) + assert (src_widths > 0).all().item(), "Input boxes to Box2BoxTransform are not valid!" + return deltas + + def apply_deltas(self, deltas, boxes): + """ + Apply transformation `deltas` (dx, dy, dw, dh) to `boxes`. + + Args: + deltas (Tensor): transformation deltas of shape (N, k*4), where k >= 1. + deltas[i] represents k potentially different class-specific + box transformations for the single box boxes[i]. + boxes (Tensor): boxes to transform, of shape (N, 4) + """ + deltas = deltas.float() # ensure fp32 for decoding precision + boxes = boxes.to(deltas.dtype) + + widths = boxes[:, 2] - boxes[:, 0] + heights = boxes[:, 3] - boxes[:, 1] + ctr_x = boxes[:, 0] + 0.5 * widths + ctr_y = boxes[:, 1] + 0.5 * heights + + wx, wy, ww, wh = self.weights + dx = deltas[:, 0::4] / wx + dy = deltas[:, 1::4] / wy + dw = deltas[:, 2::4] / ww + dh = deltas[:, 3::4] / wh + + # Prevent sending too large values into torch.exp() + dw = torch.clamp(dw, max=self.scale_clamp) + dh = torch.clamp(dh, max=self.scale_clamp) + + pred_ctr_x = dx * widths[:, None] + ctr_x[:, None] + pred_ctr_y = dy * heights[:, None] + ctr_y[:, None] + pred_w = torch.exp(dw) * widths[:, None] + pred_h = torch.exp(dh) * heights[:, None] + + x1 = pred_ctr_x - 0.5 * pred_w + y1 = pred_ctr_y - 0.5 * pred_h + x2 = pred_ctr_x + 0.5 * pred_w + y2 = pred_ctr_y + 0.5 * pred_h + pred_boxes = torch.stack((x1, y1, x2, y2), dim=-1) + return pred_boxes.reshape(deltas.shape) + + +@torch.jit.script +class Box2BoxTransformRotated(object): + """ + The box-to-box transform defined in Rotated R-CNN. The transformation is parameterized + by 5 deltas: (dx, dy, dw, dh, da). The transformation scales the box's width and height + by exp(dw), exp(dh), shifts a box's center by the offset (dx * width, dy * height), + and rotate a box's angle by da (radians). + Note: angles of deltas are in radians while angles of boxes are in degrees. + """ + + def __init__( + self, + weights: Tuple[float, float, float, float, float], + scale_clamp: float = _DEFAULT_SCALE_CLAMP, + ): + """ + Args: + weights (5-element tuple): Scaling factors that are applied to the + (dx, dy, dw, dh, da) deltas. These are treated as + hyperparameters of the system. + scale_clamp (float): When predicting deltas, the predicted box scaling + factors (dw and dh) are clamped such that they are <= scale_clamp. + """ + self.weights = weights + self.scale_clamp = scale_clamp + + def get_deltas(self, src_boxes, target_boxes): + """ + Get box regression transformation deltas (dx, dy, dw, dh, da) that can be used + to transform the `src_boxes` into the `target_boxes`. That is, the relation + ``target_boxes == self.apply_deltas(deltas, src_boxes)`` is true (unless + any delta is too large and is clamped). + + Args: + src_boxes (Tensor): Nx5 source boxes, e.g., object proposals + target_boxes (Tensor): Nx5 target of the transformation, e.g., ground-truth + boxes. + """ + assert isinstance(src_boxes, torch.Tensor), type(src_boxes) + assert isinstance(target_boxes, torch.Tensor), type(target_boxes) + + src_ctr_x, src_ctr_y, src_widths, src_heights, src_angles = torch.unbind(src_boxes, dim=1) + + target_ctr_x, target_ctr_y, target_widths, target_heights, target_angles = torch.unbind( + target_boxes, dim=1 + ) + + wx, wy, ww, wh, wa = self.weights + dx = wx * (target_ctr_x - src_ctr_x) / src_widths + dy = wy * (target_ctr_y - src_ctr_y) / src_heights + dw = ww * torch.log(target_widths / src_widths) + dh = wh * torch.log(target_heights / src_heights) + # Angles of deltas are in radians while angles of boxes are in degrees. + # the conversion to radians serve as a way to normalize the values + da = target_angles - src_angles + da = (da + 180.0) % 360.0 - 180.0 # make it in [-180, 180) + da *= wa * math.pi / 180.0 + + deltas = torch.stack((dx, dy, dw, dh, da), dim=1) + assert ( + (src_widths > 0).all().item() + ), "Input boxes to Box2BoxTransformRotated are not valid!" + return deltas + + def apply_deltas(self, deltas, boxes): + """ + Apply transformation `deltas` (dx, dy, dw, dh, da) to `boxes`. + + Args: + deltas (Tensor): transformation deltas of shape (N, k*5). + deltas[i] represents box transformation for the single box boxes[i]. + boxes (Tensor): boxes to transform, of shape (N, 5) + """ + assert deltas.shape[1] % 5 == 0 and boxes.shape[1] == 5 + + boxes = boxes.to(deltas.dtype).unsqueeze(2) + + ctr_x = boxes[:, 0] + ctr_y = boxes[:, 1] + widths = boxes[:, 2] + heights = boxes[:, 3] + angles = boxes[:, 4] + + wx, wy, ww, wh, wa = self.weights + + dx = deltas[:, 0::5] / wx + dy = deltas[:, 1::5] / wy + dw = deltas[:, 2::5] / ww + dh = deltas[:, 3::5] / wh + da = deltas[:, 4::5] / wa + + # Prevent sending too large values into torch.exp() + dw = torch.clamp(dw, max=self.scale_clamp) + dh = torch.clamp(dh, max=self.scale_clamp) + + pred_boxes = torch.zeros_like(deltas) + pred_boxes[:, 0::5] = dx * widths + ctr_x # x_ctr + pred_boxes[:, 1::5] = dy * heights + ctr_y # y_ctr + pred_boxes[:, 2::5] = torch.exp(dw) * widths # width + pred_boxes[:, 3::5] = torch.exp(dh) * heights # height + + # Following original RRPN implementation, + # angles of deltas are in radians while angles of boxes are in degrees. + pred_angle = da * 180.0 / math.pi + angles + pred_angle = (pred_angle + 180.0) % 360.0 - 180.0 # make it in [-180, 180) + + pred_boxes[:, 4::5] = pred_angle + + return pred_boxes + + +class Box2BoxTransformLinear(object): + """ + The linear box-to-box transform defined in FCOS. The transformation is parameterized + by the distance from the center of (square) src box to 4 edges of the target box. + """ + + def __init__(self, normalize_by_size=True): + """ + Args: + normalize_by_size: normalize deltas by the size of src (anchor) boxes. + """ + self.normalize_by_size = normalize_by_size + + def get_deltas(self, src_boxes, target_boxes): + """ + Get box regression transformation deltas (dx1, dy1, dx2, dy2) that can be used + to transform the `src_boxes` into the `target_boxes`. That is, the relation + ``target_boxes == self.apply_deltas(deltas, src_boxes)`` is true. + The center of src must be inside target boxes. + + Args: + src_boxes (Tensor): square source boxes, e.g., anchors + target_boxes (Tensor): target of the transformation, e.g., ground-truth + boxes. + """ + assert isinstance(src_boxes, torch.Tensor), type(src_boxes) + assert isinstance(target_boxes, torch.Tensor), type(target_boxes) + + src_ctr_x = 0.5 * (src_boxes[:, 0] + src_boxes[:, 2]) + src_ctr_y = 0.5 * (src_boxes[:, 1] + src_boxes[:, 3]) + + target_l = src_ctr_x - target_boxes[:, 0] + target_t = src_ctr_y - target_boxes[:, 1] + target_r = target_boxes[:, 2] - src_ctr_x + target_b = target_boxes[:, 3] - src_ctr_y + + deltas = torch.stack((target_l, target_t, target_r, target_b), dim=1) + if self.normalize_by_size: + stride_w = src_boxes[:, 2] - src_boxes[:, 0] + stride_h = src_boxes[:, 3] - src_boxes[:, 1] + strides = torch.stack([stride_w, stride_h, stride_w, stride_h], axis=1) + deltas = deltas / strides + + return deltas + + def apply_deltas(self, deltas, boxes): + """ + Apply transformation `deltas` (dx1, dy1, dx2, dy2) to `boxes`. + + Args: + deltas (Tensor): transformation deltas of shape (N, k*4), where k >= 1. + deltas[i] represents k potentially different class-specific + box transformations for the single box boxes[i]. + boxes (Tensor): boxes to transform, of shape (N, 4) + """ + # Ensure the output is a valid box. See Sec 2.1 of https://arxiv.org/abs/2006.09214 + deltas = F.relu(deltas) + boxes = boxes.to(deltas.dtype) + + ctr_x = 0.5 * (boxes[:, 0] + boxes[:, 2]) + ctr_y = 0.5 * (boxes[:, 1] + boxes[:, 3]) + if self.normalize_by_size: + stride_w = boxes[:, 2] - boxes[:, 0] + stride_h = boxes[:, 3] - boxes[:, 1] + strides = torch.stack([stride_w, stride_h, stride_w, stride_h], axis=1) + deltas = deltas * strides + + l = deltas[:, 0::4] + t = deltas[:, 1::4] + r = deltas[:, 2::4] + b = deltas[:, 3::4] + + pred_boxes = torch.zeros_like(deltas) + pred_boxes[:, 0::4] = ctr_x[:, None] - l # x1 + pred_boxes[:, 1::4] = ctr_y[:, None] - t # y1 + pred_boxes[:, 2::4] = ctr_x[:, None] + r # x2 + pred_boxes[:, 3::4] = ctr_y[:, None] + b # y2 + return pred_boxes + + +def _dense_box_regression_loss( + anchors: List[Union[Boxes, torch.Tensor]], + box2box_transform: Box2BoxTransform, + pred_anchor_deltas: List[torch.Tensor], + gt_boxes: List[torch.Tensor], + fg_mask: torch.Tensor, + box_reg_loss_type="smooth_l1", + smooth_l1_beta=0.0, +): + """ + Compute loss for dense multi-level box regression. + Loss is accumulated over ``fg_mask``. + + Args: + anchors: #lvl anchor boxes, each is (HixWixA, 4) + pred_anchor_deltas: #lvl predictions, each is (N, HixWixA, 4) + gt_boxes: N ground truth boxes, each has shape (R, 4) (R = sum(Hi * Wi * A)) + fg_mask: the foreground boolean mask of shape (N, R) to compute loss on + box_reg_loss_type (str): Loss type to use. Supported losses: "smooth_l1", "giou", + "diou", "ciou". + smooth_l1_beta (float): beta parameter for the smooth L1 regression loss. Default to + use L1 loss. Only used when `box_reg_loss_type` is "smooth_l1" + """ + if isinstance(anchors[0], Boxes): + anchors = type(anchors[0]).cat(anchors).tensor # (R, 4) + else: + anchors = cat(anchors) + if box_reg_loss_type == "smooth_l1": + gt_anchor_deltas = [box2box_transform.get_deltas(anchors, k) for k in gt_boxes] + gt_anchor_deltas = torch.stack(gt_anchor_deltas) # (N, R, 4) + loss_box_reg = smooth_l1_loss( + cat(pred_anchor_deltas, dim=1)[fg_mask], + gt_anchor_deltas[fg_mask], + beta=smooth_l1_beta, + reduction="sum", + ) + elif box_reg_loss_type == "giou": + pred_boxes = [ + box2box_transform.apply_deltas(k, anchors) for k in cat(pred_anchor_deltas, dim=1) + ] + loss_box_reg = giou_loss( + torch.stack(pred_boxes)[fg_mask], torch.stack(gt_boxes)[fg_mask], reduction="sum" + ) + elif box_reg_loss_type == "diou": + pred_boxes = [ + box2box_transform.apply_deltas(k, anchors) for k in cat(pred_anchor_deltas, dim=1) + ] + loss_box_reg = diou_loss( + torch.stack(pred_boxes)[fg_mask], torch.stack(gt_boxes)[fg_mask], reduction="sum" + ) + elif box_reg_loss_type == "ciou": + pred_boxes = [ + box2box_transform.apply_deltas(k, anchors) for k in cat(pred_anchor_deltas, dim=1) + ] + loss_box_reg = ciou_loss( + torch.stack(pred_boxes)[fg_mask], torch.stack(gt_boxes)[fg_mask], reduction="sum" + ) + else: + raise ValueError(f"Invalid dense box regression loss type '{box_reg_loss_type}'") + return loss_box_reg diff --git a/approach/ovod/detectron2/detectron2/modeling/matcher.py b/approach/ovod/detectron2/detectron2/modeling/matcher.py new file mode 100644 index 0000000000000000000000000000000000000000..c7597cab5a89a7e828b8eee53d1a3712be6dbc62 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/matcher.py @@ -0,0 +1,127 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from typing import List +import torch + +from detectron2.layers import nonzero_tuple + + +# TODO: the name is too general +class Matcher(object): + """ + This class assigns to each predicted "element" (e.g., a box) a ground-truth + element. Each predicted element will have exactly zero or one matches; each + ground-truth element may be matched to zero or more predicted elements. + + The matching is determined by the MxN match_quality_matrix, that characterizes + how well each (ground-truth, prediction)-pair match each other. For example, + if the elements are boxes, this matrix may contain box intersection-over-union + overlap values. + + The matcher returns (a) a vector of length N containing the index of the + ground-truth element m in [0, M) that matches to prediction n in [0, N). + (b) a vector of length N containing the labels for each prediction. + """ + + def __init__( + self, thresholds: List[float], labels: List[int], allow_low_quality_matches: bool = False + ): + """ + Args: + thresholds (list): a list of thresholds used to stratify predictions + into levels. + labels (list): a list of values to label predictions belonging at + each level. A label can be one of {-1, 0, 1} signifying + {ignore, negative class, positive class}, respectively. + allow_low_quality_matches (bool): if True, produce additional matches + for predictions with maximum match quality lower than high_threshold. + See set_low_quality_matches_ for more details. + + For example, + thresholds = [0.3, 0.5] + labels = [0, -1, 1] + All predictions with iou < 0.3 will be marked with 0 and + thus will be considered as false positives while training. + All predictions with 0.3 <= iou < 0.5 will be marked with -1 and + thus will be ignored. + All predictions with 0.5 <= iou will be marked with 1 and + thus will be considered as true positives. + """ + # Add -inf and +inf to first and last position in thresholds + thresholds = thresholds[:] + assert thresholds[0] > 0 + thresholds.insert(0, -float("inf")) + thresholds.append(float("inf")) + # Currently torchscript does not support all + generator + assert all([low <= high for (low, high) in zip(thresholds[:-1], thresholds[1:])]) + assert all([l in [-1, 0, 1] for l in labels]) + assert len(labels) == len(thresholds) - 1 + self.thresholds = thresholds + self.labels = labels + self.allow_low_quality_matches = allow_low_quality_matches + + def __call__(self, match_quality_matrix): + """ + Args: + match_quality_matrix (Tensor[float]): an MxN tensor, containing the + pairwise quality between M ground-truth elements and N predicted + elements. All elements must be >= 0 (due to the us of `torch.nonzero` + for selecting indices in :meth:`set_low_quality_matches_`). + + Returns: + matches (Tensor[int64]): a vector of length N, where matches[i] is a matched + ground-truth index in [0, M) + match_labels (Tensor[int8]): a vector of length N, where pred_labels[i] indicates + whether a prediction is a true or false positive or ignored + """ + assert match_quality_matrix.dim() == 2 + if match_quality_matrix.numel() == 0: + default_matches = match_quality_matrix.new_full( + (match_quality_matrix.size(1),), 0, dtype=torch.int64 + ) + # When no gt boxes exist, we define IOU = 0 and therefore set labels + # to `self.labels[0]`, which usually defaults to background class 0 + # To choose to ignore instead, can make labels=[-1,0,-1,1] + set appropriate thresholds + default_match_labels = match_quality_matrix.new_full( + (match_quality_matrix.size(1),), self.labels[0], dtype=torch.int8 + ) + return default_matches, default_match_labels + + assert torch.all(match_quality_matrix >= 0) + + # match_quality_matrix is M (gt) x N (predicted) + # Max over gt elements (dim 0) to find best gt candidate for each prediction + matched_vals, matches = match_quality_matrix.max(dim=0) + + match_labels = matches.new_full(matches.size(), 1, dtype=torch.int8) + + for (l, low, high) in zip(self.labels, self.thresholds[:-1], self.thresholds[1:]): + low_high = (matched_vals >= low) & (matched_vals < high) + match_labels[low_high] = l + + if self.allow_low_quality_matches: + self.set_low_quality_matches_(match_labels, match_quality_matrix) + + return matches, match_labels + + def set_low_quality_matches_(self, match_labels, match_quality_matrix): + """ + Produce additional matches for predictions that have only low-quality matches. + Specifically, for each ground-truth G find the set of predictions that have + maximum overlap with it (including ties); for each prediction in that set, if + it is unmatched, then match it to the ground-truth G. + + This function implements the RPN assignment case (i) in Sec. 3.1.2 of + :paper:`Faster R-CNN`. + """ + # For each gt, find the prediction with which it has highest quality + highest_quality_foreach_gt, _ = match_quality_matrix.max(dim=1) + # Find the highest quality match available, even if it is low, including ties. + # Note that the matches qualities must be positive due to the use of + # `torch.nonzero`. + _, pred_inds_with_highest_quality = nonzero_tuple( + match_quality_matrix == highest_quality_foreach_gt[:, None] + ) + # If an anchor was labeled positive only due to a low-quality match + # with gt_A, but it has larger overlap with gt_B, it's matched index will still be gt_B. + # This follows the implementation in Detectron, and is found to have no significant impact. + match_labels[pred_inds_with_highest_quality] = 1 diff --git a/approach/ovod/detectron2/detectron2/modeling/meta_arch/__init__.py b/approach/ovod/detectron2/detectron2/modeling/meta_arch/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..6b0668157052ce7b796ef50bc7ee85361e7605b9 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/meta_arch/__init__.py @@ -0,0 +1,16 @@ +# -*- coding: utf-8 -*- +# Copyright (c) Facebook, Inc. and its affiliates. + +from .build import META_ARCH_REGISTRY, build_model # isort:skip + +from .panoptic_fpn import PanopticFPN + +# import all the meta_arch, so they will be registered +from .rcnn import GeneralizedRCNN, ProposalNetwork +from .dense_detector import DenseDetector +from .retinanet import RetinaNet +from .fcos import FCOS +from .semantic_seg import SEM_SEG_HEADS_REGISTRY, SemanticSegmentor, build_sem_seg_head + + +__all__ = list(globals().keys()) diff --git a/approach/ovod/detectron2/detectron2/modeling/meta_arch/build.py b/approach/ovod/detectron2/detectron2/modeling/meta_arch/build.py new file mode 100644 index 0000000000000000000000000000000000000000..3427215746c9a146bd902f22ea9b26d121c36b27 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/meta_arch/build.py @@ -0,0 +1,25 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import torch + +from detectron2.utils.logger import _log_api_usage +from detectron2.utils.registry import Registry + +META_ARCH_REGISTRY = Registry("META_ARCH") # noqa F401 isort:skip +META_ARCH_REGISTRY.__doc__ = """ +Registry for meta-architectures, i.e. the whole model. + +The registered object will be called with `obj(cfg)` +and expected to return a `nn.Module` object. +""" + + +def build_model(cfg): + """ + Build the whole model architecture, defined by ``cfg.MODEL.META_ARCHITECTURE``. + Note that it does not load any weights from ``cfg``. + """ + meta_arch = cfg.MODEL.META_ARCHITECTURE + model = META_ARCH_REGISTRY.get(meta_arch)(cfg) + model.to(torch.device(cfg.MODEL.DEVICE)) + _log_api_usage("modeling.meta_arch." + meta_arch) + return model diff --git a/approach/ovod/detectron2/detectron2/modeling/meta_arch/dense_detector.py b/approach/ovod/detectron2/detectron2/modeling/meta_arch/dense_detector.py new file mode 100644 index 0000000000000000000000000000000000000000..9d9b9e8da45e796144dbfdab060d92bf9a60f4fd --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/meta_arch/dense_detector.py @@ -0,0 +1,289 @@ +import numpy as np +from typing import Dict, List, Optional, Tuple +import torch +from torch import Tensor, nn + +from detectron2.data.detection_utils import convert_image_to_rgb +from detectron2.layers import move_device_like +from detectron2.modeling import Backbone +from detectron2.structures import Boxes, ImageList, Instances +from detectron2.utils.events import get_event_storage + +from ..postprocessing import detector_postprocess + + +def permute_to_N_HWA_K(tensor, K: int): + """ + Transpose/reshape a tensor from (N, (Ai x K), H, W) to (N, (HxWxAi), K) + """ + assert tensor.dim() == 4, tensor.shape + N, _, H, W = tensor.shape + tensor = tensor.view(N, -1, K, H, W) + tensor = tensor.permute(0, 3, 4, 1, 2) + tensor = tensor.reshape(N, -1, K) # Size=(N,HWA,K) + return tensor + + +class DenseDetector(nn.Module): + """ + Base class for dense detector. We define a dense detector as a fully-convolutional model that + makes per-pixel (i.e. dense) predictions. + """ + + def __init__( + self, + backbone: Backbone, + head: nn.Module, + head_in_features: Optional[List[str]] = None, + *, + pixel_mean, + pixel_std, + ): + """ + Args: + backbone: backbone module + head: head module + head_in_features: backbone features to use in head. Default to all backbone features. + pixel_mean (Tuple[float]): + Values to be used for image normalization (BGR order). + To train on images of different number of channels, set different mean & std. + Default values are the mean pixel value from ImageNet: [103.53, 116.28, 123.675] + pixel_std (Tuple[float]): + When using pre-trained models in Detectron1 or any MSRA models, + std has been absorbed into its conv1 weights, so the std needs to be set 1. + Otherwise, you can use [57.375, 57.120, 58.395] (ImageNet std) + """ + super().__init__() + + self.backbone = backbone + self.head = head + if head_in_features is None: + shapes = self.backbone.output_shape() + self.head_in_features = sorted(shapes.keys(), key=lambda x: shapes[x].stride) + else: + self.head_in_features = head_in_features + self.register_buffer("pixel_mean", torch.tensor(pixel_mean).view(-1, 1, 1), False) + self.register_buffer("pixel_std", torch.tensor(pixel_std).view(-1, 1, 1), False) + + @property + def device(self): + return self.pixel_mean.device + + def _move_to_current_device(self, x): + return move_device_like(x, self.pixel_mean) + + def forward(self, batched_inputs: List[Dict[str, Tensor]]): + """ + Args: + batched_inputs: a list, batched outputs of :class:`DatasetMapper` . + Each item in the list contains the inputs for one image. + For now, each item in the list is a dict that contains: + + * image: Tensor, image in (C, H, W) format. + * instances: Instances + + Other information that's included in the original dicts, such as: + + * "height", "width" (int): the output resolution of the model, used in inference. + See :meth:`postprocess` for details. + + Returns: + In training, dict[str, Tensor]: mapping from a named loss to a tensor storing the + loss. Used during training only. In inference, the standard output format, described + in :doc:`/tutorials/models`. + """ + images = self.preprocess_image(batched_inputs) + features = self.backbone(images.tensor) + features = [features[f] for f in self.head_in_features] + predictions = self.head(features) + + if self.training: + assert not torch.jit.is_scripting(), "Not supported" + assert "instances" in batched_inputs[0], "Instance annotations are missing in training!" + gt_instances = [x["instances"].to(self.device) for x in batched_inputs] + return self.forward_training(images, features, predictions, gt_instances) + else: + results = self.forward_inference(images, features, predictions) + if torch.jit.is_scripting(): + return results + + processed_results = [] + for results_per_image, input_per_image, image_size in zip( + results, batched_inputs, images.image_sizes + ): + height = input_per_image.get("height", image_size[0]) + width = input_per_image.get("width", image_size[1]) + r = detector_postprocess(results_per_image, height, width) + processed_results.append({"instances": r}) + return processed_results + + def forward_training(self, images, features, predictions, gt_instances): + raise NotImplementedError() + + def preprocess_image(self, batched_inputs: List[Dict[str, Tensor]]): + """ + Normalize, pad and batch the input images. + """ + images = [self._move_to_current_device(x["image"]) for x in batched_inputs] + images = [(x - self.pixel_mean) / self.pixel_std for x in images] + images = ImageList.from_tensors( + images, + self.backbone.size_divisibility, + padding_constraints=self.backbone.padding_constraints, + ) + return images + + def _transpose_dense_predictions( + self, predictions: List[List[Tensor]], dims_per_anchor: List[int] + ) -> List[List[Tensor]]: + """ + Transpose the dense per-level predictions. + + Args: + predictions: a list of outputs, each is a list of per-level + predictions with shape (N, Ai x K, Hi, Wi), where N is the + number of images, Ai is the number of anchors per location on + level i, K is the dimension of predictions per anchor. + dims_per_anchor: the value of K for each predictions. e.g. 4 for + box prediction, #classes for classification prediction. + + Returns: + List[List[Tensor]]: each prediction is transposed to (N, Hi x Wi x Ai, K). + """ + assert len(predictions) == len(dims_per_anchor) + res: List[List[Tensor]] = [] + for pred, dim_per_anchor in zip(predictions, dims_per_anchor): + pred = [permute_to_N_HWA_K(x, dim_per_anchor) for x in pred] + res.append(pred) + return res + + def _ema_update(self, name: str, value: float, initial_value: float, momentum: float = 0.9): + """ + Apply EMA update to `self.name` using `value`. + + This is mainly used for loss normalizer. In Detectron1, loss is normalized by number + of foreground samples in the batch. When batch size is 1 per GPU, #foreground has a + large variance and using it lead to lower performance. Therefore we maintain an EMA of + #foreground to stabilize the normalizer. + + Args: + name: name of the normalizer + value: the new value to update + initial_value: the initial value to start with + momentum: momentum of EMA + + Returns: + float: the updated EMA value + """ + if hasattr(self, name): + old = getattr(self, name) + else: + old = initial_value + new = old * momentum + value * (1 - momentum) + setattr(self, name, new) + return new + + def _decode_per_level_predictions( + self, + anchors: Boxes, + pred_scores: Tensor, + pred_deltas: Tensor, + score_thresh: float, + topk_candidates: int, + image_size: Tuple[int, int], + ) -> Instances: + """ + Decode boxes and classification predictions of one featuer level, by + the following steps: + 1. filter the predictions based on score threshold and top K scores. + 2. transform the box regression outputs + 3. return the predicted scores, classes and boxes + + Args: + anchors: Boxes, anchor for this feature level + pred_scores: HxWxA,K + pred_deltas: HxWxA,4 + + Returns: + Instances: with field "scores", "pred_boxes", "pred_classes". + """ + # Apply two filtering to make NMS faster. + # 1. Keep boxes with confidence score higher than threshold + keep_idxs = pred_scores > score_thresh + pred_scores = pred_scores[keep_idxs] + topk_idxs = torch.nonzero(keep_idxs) # Kx2 + + # 2. Keep top k top scoring boxes only + num_topk = min(topk_candidates, topk_idxs.size(0)) + pred_scores, idxs = pred_scores.topk(num_topk) + topk_idxs = topk_idxs[idxs] + + anchor_idxs, classes_idxs = topk_idxs.unbind(dim=1) + + pred_boxes = self.box2box_transform.apply_deltas( + pred_deltas[anchor_idxs], anchors.tensor[anchor_idxs] + ) + return Instances( + image_size, pred_boxes=Boxes(pred_boxes), scores=pred_scores, pred_classes=classes_idxs + ) + + def _decode_multi_level_predictions( + self, + anchors: List[Boxes], + pred_scores: List[Tensor], + pred_deltas: List[Tensor], + score_thresh: float, + topk_candidates: int, + image_size: Tuple[int, int], + ) -> Instances: + """ + Run `_decode_per_level_predictions` for all feature levels and concat the results. + """ + predictions = [ + self._decode_per_level_predictions( + anchors_i, + box_cls_i, + box_reg_i, + self.test_score_thresh, + self.test_topk_candidates, + image_size, + ) + # Iterate over every feature level + for box_cls_i, box_reg_i, anchors_i in zip(pred_scores, pred_deltas, anchors) + ] + return predictions[0].cat(predictions) # 'Instances.cat' is not scriptale but this is + + def visualize_training(self, batched_inputs, results): + """ + A function used to visualize ground truth images and final network predictions. + It shows ground truth bounding boxes on the original image and up to 20 + predicted object bounding boxes on the original image. + + Args: + batched_inputs (list): a list that contains input to the model. + results (List[Instances]): a list of #images elements returned by forward_inference(). + """ + from detectron2.utils.visualizer import Visualizer + + assert len(batched_inputs) == len( + results + ), "Cannot visualize inputs and results of different sizes" + storage = get_event_storage() + max_boxes = 20 + + image_index = 0 # only visualize a single image + img = batched_inputs[image_index]["image"] + img = convert_image_to_rgb(img.permute(1, 2, 0), self.input_format) + v_gt = Visualizer(img, None) + v_gt = v_gt.overlay_instances(boxes=batched_inputs[image_index]["instances"].gt_boxes) + anno_img = v_gt.get_image() + processed_results = detector_postprocess(results[image_index], img.shape[0], img.shape[1]) + predicted_boxes = processed_results.pred_boxes.tensor.detach().cpu().numpy() + + v_pred = Visualizer(img, None) + v_pred = v_pred.overlay_instances(boxes=predicted_boxes[0:max_boxes]) + prop_img = v_pred.get_image() + vis_img = np.vstack((anno_img, prop_img)) + vis_img = vis_img.transpose(2, 0, 1) + vis_name = f"Top: GT bounding boxes; Bottom: {max_boxes} Highest Scoring Results" + storage.put_image(vis_name, vis_img) diff --git a/approach/ovod/detectron2/detectron2/modeling/meta_arch/fcos.py b/approach/ovod/detectron2/detectron2/modeling/meta_arch/fcos.py new file mode 100644 index 0000000000000000000000000000000000000000..7e7140bfa04a8e8bb199a800805cbaf22fdd8f32 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/meta_arch/fcos.py @@ -0,0 +1,328 @@ +# Copyright (c) Facebook, Inc. and its affiliates. + +import logging +from typing import List, Optional, Tuple +import torch +from fvcore.nn import sigmoid_focal_loss_jit +from torch import nn +from torch.nn import functional as F + +from detectron2.layers import ShapeSpec, batched_nms +from detectron2.structures import Boxes, ImageList, Instances, pairwise_point_box_distance +from detectron2.utils.events import get_event_storage + +from ..anchor_generator import DefaultAnchorGenerator +from ..backbone import Backbone +from ..box_regression import Box2BoxTransformLinear, _dense_box_regression_loss +from .dense_detector import DenseDetector +from .retinanet import RetinaNetHead + +__all__ = ["FCOS"] + +logger = logging.getLogger(__name__) + + +class FCOS(DenseDetector): + """ + Implement FCOS in :paper:`fcos`. + """ + + def __init__( + self, + *, + backbone: Backbone, + head: nn.Module, + head_in_features: Optional[List[str]] = None, + box2box_transform=None, + num_classes, + center_sampling_radius: float = 1.5, + focal_loss_alpha=0.25, + focal_loss_gamma=2.0, + test_score_thresh=0.2, + test_topk_candidates=1000, + test_nms_thresh=0.6, + max_detections_per_image=100, + pixel_mean, + pixel_std, + ): + """ + Args: + center_sampling_radius: radius of the "center" of a groundtruth box, + within which all anchor points are labeled positive. + Other arguments mean the same as in :class:`RetinaNet`. + """ + super().__init__( + backbone, head, head_in_features, pixel_mean=pixel_mean, pixel_std=pixel_std + ) + + self.num_classes = num_classes + + # FCOS uses one anchor point per location. + # We represent the anchor point by a box whose size equals the anchor stride. + feature_shapes = backbone.output_shape() + fpn_strides = [feature_shapes[k].stride for k in self.head_in_features] + self.anchor_generator = DefaultAnchorGenerator( + sizes=[[k] for k in fpn_strides], aspect_ratios=[1.0], strides=fpn_strides + ) + + # FCOS parameterizes box regression by a linear transform, + # where predictions are normalized by anchor stride (equal to anchor size). + if box2box_transform is None: + box2box_transform = Box2BoxTransformLinear(normalize_by_size=True) + self.box2box_transform = box2box_transform + + self.center_sampling_radius = float(center_sampling_radius) + + # Loss parameters: + self.focal_loss_alpha = focal_loss_alpha + self.focal_loss_gamma = focal_loss_gamma + + # Inference parameters: + self.test_score_thresh = test_score_thresh + self.test_topk_candidates = test_topk_candidates + self.test_nms_thresh = test_nms_thresh + self.max_detections_per_image = max_detections_per_image + + def forward_training(self, images, features, predictions, gt_instances): + # Transpose the Hi*Wi*A dimension to the middle: + pred_logits, pred_anchor_deltas, pred_centerness = self._transpose_dense_predictions( + predictions, [self.num_classes, 4, 1] + ) + anchors = self.anchor_generator(features) + gt_labels, gt_boxes = self.label_anchors(anchors, gt_instances) + return self.losses( + anchors, pred_logits, gt_labels, pred_anchor_deltas, gt_boxes, pred_centerness + ) + + @torch.no_grad() + def _match_anchors(self, gt_boxes: Boxes, anchors: List[Boxes]): + """ + Match ground-truth boxes to a set of multi-level anchors. + + Args: + gt_boxes: Ground-truth boxes from instances of an image. + anchors: List of anchors for each feature map (of different scales). + + Returns: + torch.Tensor + A tensor of shape `(M, R)`, given `M` ground-truth boxes and total + `R` anchor points from all feature levels, indicating the quality + of match between m-th box and r-th anchor. Higher value indicates + better match. + """ + # Naming convention: (M = ground-truth boxes, R = anchor points) + # Anchor points are represented as square boxes of size = stride. + num_anchors_per_level = [len(x) for x in anchors] + anchors = Boxes.cat(anchors) # (R, 4) + anchor_centers = anchors.get_centers() # (R, 2) + anchor_sizes = anchors.tensor[:, 2] - anchors.tensor[:, 0] # (R, ) + + lower_bound = anchor_sizes * 4 + lower_bound[: num_anchors_per_level[0]] = 0 + upper_bound = anchor_sizes * 8 + upper_bound[-num_anchors_per_level[-1] :] = float("inf") + + gt_centers = gt_boxes.get_centers() + + # FCOS with center sampling: anchor point must be close enough to + # ground-truth box center. + center_dists = (anchor_centers[None, :, :] - gt_centers[:, None, :]).abs_() + sampling_regions = self.center_sampling_radius * anchor_sizes[None, :] + + match_quality_matrix = center_dists.max(dim=2).values < sampling_regions + + pairwise_dist = pairwise_point_box_distance(anchor_centers, gt_boxes) + pairwise_dist = pairwise_dist.permute(1, 0, 2) # (M, R, 4) + + # The original FCOS anchor matching rule: anchor point must be inside GT. + match_quality_matrix &= pairwise_dist.min(dim=2).values > 0 + + # Multilevel anchor matching in FCOS: each anchor is only responsible + # for certain scale range. + pairwise_dist = pairwise_dist.max(dim=2).values + match_quality_matrix &= (pairwise_dist > lower_bound[None, :]) & ( + pairwise_dist < upper_bound[None, :] + ) + # Match the GT box with minimum area, if there are multiple GT matches. + gt_areas = gt_boxes.area() # (M, ) + + match_quality_matrix = match_quality_matrix.to(torch.float32) + match_quality_matrix *= 1e8 - gt_areas[:, None] + return match_quality_matrix # (M, R) + + @torch.no_grad() + def label_anchors(self, anchors: List[Boxes], gt_instances: List[Instances]): + """ + Same interface as :meth:`RetinaNet.label_anchors`, but implemented with FCOS + anchor matching rule. + + Unlike RetinaNet, there are no ignored anchors. + """ + + gt_labels, matched_gt_boxes = [], [] + + for inst in gt_instances: + if len(inst) > 0: + match_quality_matrix = self._match_anchors(inst.gt_boxes, anchors) + + # Find matched ground-truth box per anchor. Un-matched anchors are + # assigned -1. This is equivalent to using an anchor matcher as used + # in R-CNN/RetinaNet: `Matcher(thresholds=[1e-5], labels=[0, 1])` + match_quality, matched_idxs = match_quality_matrix.max(dim=0) + matched_idxs[match_quality < 1e-5] = -1 + + matched_gt_boxes_i = inst.gt_boxes.tensor[matched_idxs.clip(min=0)] + gt_labels_i = inst.gt_classes[matched_idxs.clip(min=0)] + + # Anchors with matched_idxs = -1 are labeled background. + gt_labels_i[matched_idxs < 0] = self.num_classes + else: + matched_gt_boxes_i = torch.zeros_like(Boxes.cat(anchors).tensor) + gt_labels_i = torch.full( + (len(matched_gt_boxes_i),), + fill_value=self.num_classes, + dtype=torch.long, + device=matched_gt_boxes_i.device, + ) + + gt_labels.append(gt_labels_i) + matched_gt_boxes.append(matched_gt_boxes_i) + + return gt_labels, matched_gt_boxes + + def losses( + self, anchors, pred_logits, gt_labels, pred_anchor_deltas, gt_boxes, pred_centerness + ): + """ + This method is almost identical to :meth:`RetinaNet.losses`, with an extra + "loss_centerness" in the returned dict. + """ + num_images = len(gt_labels) + gt_labels = torch.stack(gt_labels) # (M, R) + + pos_mask = (gt_labels >= 0) & (gt_labels != self.num_classes) + num_pos_anchors = pos_mask.sum().item() + get_event_storage().put_scalar("num_pos_anchors", num_pos_anchors / num_images) + normalizer = self._ema_update("loss_normalizer", max(num_pos_anchors, 1), 300) + + # classification and regression loss + gt_labels_target = F.one_hot(gt_labels, num_classes=self.num_classes + 1)[ + :, :, :-1 + ] # no loss for the last (background) class + loss_cls = sigmoid_focal_loss_jit( + torch.cat(pred_logits, dim=1), + gt_labels_target.to(pred_logits[0].dtype), + alpha=self.focal_loss_alpha, + gamma=self.focal_loss_gamma, + reduction="sum", + ) + + loss_box_reg = _dense_box_regression_loss( + anchors, + self.box2box_transform, + pred_anchor_deltas, + gt_boxes, + pos_mask, + box_reg_loss_type="giou", + ) + + ctrness_targets = self.compute_ctrness_targets(anchors, gt_boxes) # (M, R) + pred_centerness = torch.cat(pred_centerness, dim=1).squeeze(dim=2) # (M, R) + ctrness_loss = F.binary_cross_entropy_with_logits( + pred_centerness[pos_mask], ctrness_targets[pos_mask], reduction="sum" + ) + return { + "loss_fcos_cls": loss_cls / normalizer, + "loss_fcos_loc": loss_box_reg / normalizer, + "loss_fcos_ctr": ctrness_loss / normalizer, + } + + def compute_ctrness_targets(self, anchors: List[Boxes], gt_boxes: List[torch.Tensor]): + anchors = Boxes.cat(anchors).tensor # Rx4 + reg_targets = [self.box2box_transform.get_deltas(anchors, m) for m in gt_boxes] + reg_targets = torch.stack(reg_targets, dim=0) # NxRx4 + if len(reg_targets) == 0: + return reg_targets.new_zeros(len(reg_targets)) + left_right = reg_targets[:, :, [0, 2]] + top_bottom = reg_targets[:, :, [1, 3]] + ctrness = (left_right.min(dim=-1)[0] / left_right.max(dim=-1)[0]) * ( + top_bottom.min(dim=-1)[0] / top_bottom.max(dim=-1)[0] + ) + return torch.sqrt(ctrness) + + def forward_inference( + self, + images: ImageList, + features: List[torch.Tensor], + predictions: List[List[torch.Tensor]], + ): + pred_logits, pred_anchor_deltas, pred_centerness = self._transpose_dense_predictions( + predictions, [self.num_classes, 4, 1] + ) + anchors = self.anchor_generator(features) + + results: List[Instances] = [] + for img_idx, image_size in enumerate(images.image_sizes): + scores_per_image = [ + # Multiply and sqrt centerness & classification scores + # (See eqn. 4 in https://arxiv.org/abs/2006.09214) + torch.sqrt(x[img_idx].sigmoid_() * y[img_idx].sigmoid_()) + for x, y in zip(pred_logits, pred_centerness) + ] + deltas_per_image = [x[img_idx] for x in pred_anchor_deltas] + results_per_image = self.inference_single_image( + anchors, scores_per_image, deltas_per_image, image_size + ) + results.append(results_per_image) + return results + + def inference_single_image( + self, + anchors: List[Boxes], + box_cls: List[torch.Tensor], + box_delta: List[torch.Tensor], + image_size: Tuple[int, int], + ): + """ + Identical to :meth:`RetinaNet.inference_single_image. + """ + pred = self._decode_multi_level_predictions( + anchors, + box_cls, + box_delta, + self.test_score_thresh, + self.test_topk_candidates, + image_size, + ) + keep = batched_nms( + pred.pred_boxes.tensor, pred.scores, pred.pred_classes, self.test_nms_thresh + ) + return pred[keep[: self.max_detections_per_image]] + + +class FCOSHead(RetinaNetHead): + """ + The head used in :paper:`fcos`. It adds an additional centerness + prediction branch on top of :class:`RetinaNetHead`. + """ + + def __init__(self, *, input_shape: List[ShapeSpec], conv_dims: List[int], **kwargs): + super().__init__(input_shape=input_shape, conv_dims=conv_dims, num_anchors=1, **kwargs) + # Unlike original FCOS, we do not add an additional learnable scale layer + # because it's found to have no benefits after normalizing regression targets by stride. + self._num_features = len(input_shape) + self.ctrness = nn.Conv2d(conv_dims[-1], 1, kernel_size=3, stride=1, padding=1) + torch.nn.init.normal_(self.ctrness.weight, std=0.01) + torch.nn.init.constant_(self.ctrness.bias, 0) + + def forward(self, features): + assert len(features) == self._num_features + logits = [] + bbox_reg = [] + ctrness = [] + for feature in features: + logits.append(self.cls_score(self.cls_subnet(feature))) + bbox_feature = self.bbox_subnet(feature) + bbox_reg.append(self.bbox_pred(bbox_feature)) + ctrness.append(self.ctrness(bbox_feature)) + return logits, bbox_reg, ctrness diff --git a/approach/ovod/detectron2/detectron2/modeling/meta_arch/panoptic_fpn.py b/approach/ovod/detectron2/detectron2/modeling/meta_arch/panoptic_fpn.py new file mode 100644 index 0000000000000000000000000000000000000000..b31e1c8dc06913d413ae829426e0625fdd5c2f38 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/meta_arch/panoptic_fpn.py @@ -0,0 +1,269 @@ +# -*- coding: utf-8 -*- +# Copyright (c) Facebook, Inc. and its affiliates. + +import logging +from typing import Dict, List +import torch +from torch import nn + +from detectron2.config import configurable +from detectron2.structures import ImageList + +from ..postprocessing import detector_postprocess, sem_seg_postprocess +from .build import META_ARCH_REGISTRY +from .rcnn import GeneralizedRCNN +from .semantic_seg import build_sem_seg_head + +__all__ = ["PanopticFPN"] + + +@META_ARCH_REGISTRY.register() +class PanopticFPN(GeneralizedRCNN): + """ + Implement the paper :paper:`PanopticFPN`. + """ + + @configurable + def __init__( + self, + *, + sem_seg_head: nn.Module, + combine_overlap_thresh: float = 0.5, + combine_stuff_area_thresh: float = 4096, + combine_instances_score_thresh: float = 0.5, + **kwargs, + ): + """ + NOTE: this interface is experimental. + + Args: + sem_seg_head: a module for the semantic segmentation head. + combine_overlap_thresh: combine masks into one instances if + they have enough overlap + combine_stuff_area_thresh: ignore stuff areas smaller than this threshold + combine_instances_score_thresh: ignore instances whose score is + smaller than this threshold + + Other arguments are the same as :class:`GeneralizedRCNN`. + """ + super().__init__(**kwargs) + self.sem_seg_head = sem_seg_head + # options when combining instance & semantic outputs + self.combine_overlap_thresh = combine_overlap_thresh + self.combine_stuff_area_thresh = combine_stuff_area_thresh + self.combine_instances_score_thresh = combine_instances_score_thresh + + @classmethod + def from_config(cls, cfg): + ret = super().from_config(cfg) + ret.update( + { + "combine_overlap_thresh": cfg.MODEL.PANOPTIC_FPN.COMBINE.OVERLAP_THRESH, + "combine_stuff_area_thresh": cfg.MODEL.PANOPTIC_FPN.COMBINE.STUFF_AREA_LIMIT, + "combine_instances_score_thresh": cfg.MODEL.PANOPTIC_FPN.COMBINE.INSTANCES_CONFIDENCE_THRESH, # noqa + } + ) + ret["sem_seg_head"] = build_sem_seg_head(cfg, ret["backbone"].output_shape()) + logger = logging.getLogger(__name__) + if not cfg.MODEL.PANOPTIC_FPN.COMBINE.ENABLED: + logger.warning( + "PANOPTIC_FPN.COMBINED.ENABLED is no longer used. " + " model.inference(do_postprocess=) should be used to toggle postprocessing." + ) + if cfg.MODEL.PANOPTIC_FPN.INSTANCE_LOSS_WEIGHT != 1.0: + w = cfg.MODEL.PANOPTIC_FPN.INSTANCE_LOSS_WEIGHT + logger.warning( + "PANOPTIC_FPN.INSTANCE_LOSS_WEIGHT should be replaced by weights on each ROI head." + ) + + def update_weight(x): + if isinstance(x, dict): + return {k: v * w for k, v in x.items()} + else: + return x * w + + roi_heads = ret["roi_heads"] + roi_heads.box_predictor.loss_weight = update_weight(roi_heads.box_predictor.loss_weight) + roi_heads.mask_head.loss_weight = update_weight(roi_heads.mask_head.loss_weight) + return ret + + def forward(self, batched_inputs): + """ + Args: + batched_inputs: a list, batched outputs of :class:`DatasetMapper`. + Each item in the list contains the inputs for one image. + + For now, each item in the list is a dict that contains: + + * "image": Tensor, image in (C, H, W) format. + * "instances": Instances + * "sem_seg": semantic segmentation ground truth. + * Other information that's included in the original dicts, such as: + "height", "width" (int): the output resolution of the model, used in inference. + See :meth:`postprocess` for details. + + Returns: + list[dict]: + each dict has the results for one image. The dict contains the following keys: + + * "instances": see :meth:`GeneralizedRCNN.forward` for its format. + * "sem_seg": see :meth:`SemanticSegmentor.forward` for its format. + * "panoptic_seg": See the return value of + :func:`combine_semantic_and_instance_outputs` for its format. + """ + if not self.training: + return self.inference(batched_inputs) + images = self.preprocess_image(batched_inputs) + features = self.backbone(images.tensor) + + assert "sem_seg" in batched_inputs[0] + gt_sem_seg = [x["sem_seg"].to(self.device) for x in batched_inputs] + gt_sem_seg = ImageList.from_tensors( + gt_sem_seg, + self.backbone.size_divisibility, + self.sem_seg_head.ignore_value, + self.backbone.padding_constraints, + ).tensor + sem_seg_results, sem_seg_losses = self.sem_seg_head(features, gt_sem_seg) + + gt_instances = [x["instances"].to(self.device) for x in batched_inputs] + proposals, proposal_losses = self.proposal_generator(images, features, gt_instances) + detector_results, detector_losses = self.roi_heads( + images, features, proposals, gt_instances + ) + + losses = sem_seg_losses + losses.update(proposal_losses) + losses.update(detector_losses) + return losses + + def inference(self, batched_inputs: List[Dict[str, torch.Tensor]], do_postprocess: bool = True): + """ + Run inference on the given inputs. + + Args: + batched_inputs (list[dict]): same as in :meth:`forward` + do_postprocess (bool): whether to apply post-processing on the outputs. + + Returns: + When do_postprocess=True, see docs in :meth:`forward`. + Otherwise, returns a (list[Instances], list[Tensor]) that contains + the raw detector outputs, and raw semantic segmentation outputs. + """ + images = self.preprocess_image(batched_inputs) + features = self.backbone(images.tensor) + sem_seg_results, sem_seg_losses = self.sem_seg_head(features, None) + proposals, _ = self.proposal_generator(images, features, None) + detector_results, _ = self.roi_heads(images, features, proposals, None) + + if do_postprocess: + processed_results = [] + for sem_seg_result, detector_result, input_per_image, image_size in zip( + sem_seg_results, detector_results, batched_inputs, images.image_sizes + ): + height = input_per_image.get("height", image_size[0]) + width = input_per_image.get("width", image_size[1]) + sem_seg_r = sem_seg_postprocess(sem_seg_result, image_size, height, width) + detector_r = detector_postprocess(detector_result, height, width) + + processed_results.append({"sem_seg": sem_seg_r, "instances": detector_r}) + + panoptic_r = combine_semantic_and_instance_outputs( + detector_r, + sem_seg_r.argmax(dim=0), + self.combine_overlap_thresh, + self.combine_stuff_area_thresh, + self.combine_instances_score_thresh, + ) + processed_results[-1]["panoptic_seg"] = panoptic_r + return processed_results + else: + return detector_results, sem_seg_results + + +def combine_semantic_and_instance_outputs( + instance_results, + semantic_results, + overlap_threshold, + stuff_area_thresh, + instances_score_thresh, +): + """ + Implement a simple combining logic following + "combine_semantic_and_instance_predictions.py" in panopticapi + to produce panoptic segmentation outputs. + + Args: + instance_results: output of :func:`detector_postprocess`. + semantic_results: an (H, W) tensor, each element is the contiguous semantic + category id + + Returns: + panoptic_seg (Tensor): of shape (height, width) where the values are ids for each segment. + segments_info (list[dict]): Describe each segment in `panoptic_seg`. + Each dict contains keys "id", "category_id", "isthing". + """ + panoptic_seg = torch.zeros_like(semantic_results, dtype=torch.int32) + + # sort instance outputs by scores + sorted_inds = torch.argsort(-instance_results.scores) + + current_segment_id = 0 + segments_info = [] + + instance_masks = instance_results.pred_masks.to(dtype=torch.bool, device=panoptic_seg.device) + + # Add instances one-by-one, check for overlaps with existing ones + for inst_id in sorted_inds: + score = instance_results.scores[inst_id].item() + if score < instances_score_thresh: + break + mask = instance_masks[inst_id] # H,W + mask_area = mask.sum().item() + + if mask_area == 0: + continue + + intersect = (mask > 0) & (panoptic_seg > 0) + intersect_area = intersect.sum().item() + + if intersect_area * 1.0 / mask_area > overlap_threshold: + continue + + if intersect_area > 0: + mask = mask & (panoptic_seg == 0) + + current_segment_id += 1 + panoptic_seg[mask] = current_segment_id + segments_info.append( + { + "id": current_segment_id, + "isthing": True, + "score": score, + "category_id": instance_results.pred_classes[inst_id].item(), + "instance_id": inst_id.item(), + } + ) + + # Add semantic results to remaining empty areas + semantic_labels = torch.unique(semantic_results).cpu().tolist() + for semantic_label in semantic_labels: + if semantic_label == 0: # 0 is a special "thing" class + continue + mask = (semantic_results == semantic_label) & (panoptic_seg == 0) + mask_area = mask.sum().item() + if mask_area < stuff_area_thresh: + continue + + current_segment_id += 1 + panoptic_seg[mask] = current_segment_id + segments_info.append( + { + "id": current_segment_id, + "isthing": False, + "category_id": semantic_label, + "area": mask_area, + } + ) + + return panoptic_seg, segments_info diff --git a/approach/ovod/detectron2/detectron2/modeling/meta_arch/rcnn.py b/approach/ovod/detectron2/detectron2/modeling/meta_arch/rcnn.py new file mode 100644 index 0000000000000000000000000000000000000000..edcbda553a619c314d6175638b485ee5c791a176 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/meta_arch/rcnn.py @@ -0,0 +1,341 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import logging +import numpy as np +from typing import Dict, List, Optional, Tuple +import torch +from torch import nn + +from detectron2.config import configurable +from detectron2.data.detection_utils import convert_image_to_rgb +from detectron2.layers import move_device_like +from detectron2.structures import ImageList, Instances +from detectron2.utils.events import get_event_storage +from detectron2.utils.logger import log_first_n + +from ..backbone import Backbone, build_backbone +from ..postprocessing import detector_postprocess +from ..proposal_generator import build_proposal_generator +from ..roi_heads import build_roi_heads +from .build import META_ARCH_REGISTRY + +__all__ = ["GeneralizedRCNN", "ProposalNetwork"] + + +@META_ARCH_REGISTRY.register() +class GeneralizedRCNN(nn.Module): + """ + Generalized R-CNN. Any models that contains the following three components: + 1. Per-image feature extraction (aka backbone) + 2. Region proposal generation + 3. Per-region feature extraction and prediction + """ + + @configurable + def __init__( + self, + *, + backbone: Backbone, + proposal_generator: nn.Module, + roi_heads: nn.Module, + pixel_mean: Tuple[float], + pixel_std: Tuple[float], + input_format: Optional[str] = None, + vis_period: int = 0, + ): + """ + Args: + backbone: a backbone module, must follow detectron2's backbone interface + proposal_generator: a module that generates proposals using backbone features + roi_heads: a ROI head that performs per-region computation + pixel_mean, pixel_std: list or tuple with #channels element, representing + the per-channel mean and std to be used to normalize the input image + input_format: describe the meaning of channels of input. Needed by visualization + vis_period: the period to run visualization. Set to 0 to disable. + """ + super().__init__() + self.backbone = backbone + self.proposal_generator = proposal_generator + self.roi_heads = roi_heads + + self.input_format = input_format + self.vis_period = vis_period + if vis_period > 0: + assert input_format is not None, "input_format is required for visualization!" + + self.register_buffer("pixel_mean", torch.tensor(pixel_mean).view(-1, 1, 1), False) + self.register_buffer("pixel_std", torch.tensor(pixel_std).view(-1, 1, 1), False) + assert ( + self.pixel_mean.shape == self.pixel_std.shape + ), f"{self.pixel_mean} and {self.pixel_std} have different shapes!" + + @classmethod + def from_config(cls, cfg): + backbone = build_backbone(cfg) + return { + "backbone": backbone, + "proposal_generator": build_proposal_generator(cfg, backbone.output_shape()), + "roi_heads": build_roi_heads(cfg, backbone.output_shape()), + "input_format": cfg.INPUT.FORMAT, + "vis_period": cfg.VIS_PERIOD, + "pixel_mean": cfg.MODEL.PIXEL_MEAN, + "pixel_std": cfg.MODEL.PIXEL_STD, + } + + @property + def device(self): + return self.pixel_mean.device + + def _move_to_current_device(self, x): + return move_device_like(x, self.pixel_mean) + + def visualize_training(self, batched_inputs, proposals): + """ + A function used to visualize images and proposals. It shows ground truth + bounding boxes on the original image and up to 20 top-scoring predicted + object proposals on the original image. Users can implement different + visualization functions for different models. + + Args: + batched_inputs (list): a list that contains input to the model. + proposals (list): a list that contains predicted proposals. Both + batched_inputs and proposals should have the same length. + """ + from detectron2.utils.visualizer import Visualizer + + storage = get_event_storage() + max_vis_prop = 20 + + for input, prop in zip(batched_inputs, proposals): + img = input["image"] + img = convert_image_to_rgb(img.permute(1, 2, 0), self.input_format) + v_gt = Visualizer(img, None) + v_gt = v_gt.overlay_instances(boxes=input["instances"].gt_boxes) + anno_img = v_gt.get_image() + box_size = min(len(prop.proposal_boxes), max_vis_prop) + v_pred = Visualizer(img, None) + v_pred = v_pred.overlay_instances( + boxes=prop.proposal_boxes[0:box_size].tensor.cpu().numpy() + ) + prop_img = v_pred.get_image() + vis_img = np.concatenate((anno_img, prop_img), axis=1) + vis_img = vis_img.transpose(2, 0, 1) + vis_name = "Left: GT bounding boxes; Right: Predicted proposals" + storage.put_image(vis_name, vis_img) + break # only visualize one image in a batch + + def forward(self, batched_inputs: List[Dict[str, torch.Tensor]]): + """ + Args: + batched_inputs: a list, batched outputs of :class:`DatasetMapper` . + Each item in the list contains the inputs for one image. + For now, each item in the list is a dict that contains: + + * image: Tensor, image in (C, H, W) format. + * instances (optional): groundtruth :class:`Instances` + * proposals (optional): :class:`Instances`, precomputed proposals. + + Other information that's included in the original dicts, such as: + + * "height", "width" (int): the output resolution of the model, used in inference. + See :meth:`postprocess` for details. + + Returns: + list[dict]: + Each dict is the output for one input image. + The dict contains one key "instances" whose value is a :class:`Instances`. + The :class:`Instances` object has the following keys: + "pred_boxes", "pred_classes", "scores", "pred_masks", "pred_keypoints" + """ + if not self.training: + return self.inference(batched_inputs) + + images = self.preprocess_image(batched_inputs) + if "instances" in batched_inputs[0]: + gt_instances = [x["instances"].to(self.device) for x in batched_inputs] + else: + gt_instances = None + + features = self.backbone(images.tensor) + + if self.proposal_generator is not None: + proposals, proposal_losses = self.proposal_generator(images, features, gt_instances) + else: + assert "proposals" in batched_inputs[0] + proposals = [x["proposals"].to(self.device) for x in batched_inputs] + proposal_losses = {} + + _, detector_losses = self.roi_heads(images, features, proposals, gt_instances) + if self.vis_period > 0: + storage = get_event_storage() + if storage.iter % self.vis_period == 0: + self.visualize_training(batched_inputs, proposals) + + losses = {} + losses.update(detector_losses) + losses.update(proposal_losses) + return losses + + def inference( + self, + batched_inputs: List[Dict[str, torch.Tensor]], + detected_instances: Optional[List[Instances]] = None, + do_postprocess: bool = True, + ): + """ + Run inference on the given inputs. + + Args: + batched_inputs (list[dict]): same as in :meth:`forward` + detected_instances (None or list[Instances]): if not None, it + contains an `Instances` object per image. The `Instances` + object contains "pred_boxes" and "pred_classes" which are + known boxes in the image. + The inference will then skip the detection of bounding boxes, + and only predict other per-ROI outputs. + do_postprocess (bool): whether to apply post-processing on the outputs. + + Returns: + When do_postprocess=True, same as in :meth:`forward`. + Otherwise, a list[Instances] containing raw network outputs. + """ + assert not self.training + + images = self.preprocess_image(batched_inputs) + features = self.backbone(images.tensor) + + if detected_instances is None: + if self.proposal_generator is not None: + proposals, _ = self.proposal_generator(images, features, None) + else: + assert "proposals" in batched_inputs[0] + proposals = [x["proposals"].to(self.device) for x in batched_inputs] + + results, _ = self.roi_heads(images, features, proposals, None) + else: + detected_instances = [x.to(self.device) for x in detected_instances] + results = self.roi_heads.forward_with_given_boxes(features, detected_instances) + + if do_postprocess: + assert not torch.jit.is_scripting(), "Scripting is not supported for postprocess." + return GeneralizedRCNN._postprocess(results, batched_inputs, images.image_sizes) + return results + + def preprocess_image(self, batched_inputs: List[Dict[str, torch.Tensor]]): + """ + Normalize, pad and batch the input images. + """ + images = [self._move_to_current_device(x["image"]) for x in batched_inputs] + images = [(x - self.pixel_mean) / self.pixel_std for x in images] + images = ImageList.from_tensors( + images, + self.backbone.size_divisibility, + padding_constraints=self.backbone.padding_constraints, + ) + return images + + @staticmethod + def _postprocess(instances, batched_inputs: List[Dict[str, torch.Tensor]], image_sizes): + """ + Rescale the output instances to the target size. + """ + # note: private function; subject to changes + processed_results = [] + for results_per_image, input_per_image, image_size in zip( + instances, batched_inputs, image_sizes + ): + height = input_per_image.get("height", image_size[0]) + width = input_per_image.get("width", image_size[1]) + r = detector_postprocess(results_per_image, height, width) + processed_results.append({"instances": r}) + return processed_results + + +@META_ARCH_REGISTRY.register() +class ProposalNetwork(nn.Module): + """ + A meta architecture that only predicts object proposals. + """ + + @configurable + def __init__( + self, + *, + backbone: Backbone, + proposal_generator: nn.Module, + pixel_mean: Tuple[float], + pixel_std: Tuple[float], + ): + """ + Args: + backbone: a backbone module, must follow detectron2's backbone interface + proposal_generator: a module that generates proposals using backbone features + pixel_mean, pixel_std: list or tuple with #channels element, representing + the per-channel mean and std to be used to normalize the input image + """ + super().__init__() + self.backbone = backbone + self.proposal_generator = proposal_generator + self.register_buffer("pixel_mean", torch.tensor(pixel_mean).view(-1, 1, 1), False) + self.register_buffer("pixel_std", torch.tensor(pixel_std).view(-1, 1, 1), False) + + @classmethod + def from_config(cls, cfg): + backbone = build_backbone(cfg) + return { + "backbone": backbone, + "proposal_generator": build_proposal_generator(cfg, backbone.output_shape()), + "pixel_mean": cfg.MODEL.PIXEL_MEAN, + "pixel_std": cfg.MODEL.PIXEL_STD, + } + + @property + def device(self): + return self.pixel_mean.device + + def _move_to_current_device(self, x): + return move_device_like(x, self.pixel_mean) + + def forward(self, batched_inputs): + """ + Args: + Same as in :class:`GeneralizedRCNN.forward` + + Returns: + list[dict]: + Each dict is the output for one input image. + The dict contains one key "proposals" whose value is a + :class:`Instances` with keys "proposal_boxes" and "objectness_logits". + """ + images = [self._move_to_current_device(x["image"]) for x in batched_inputs] + images = [(x - self.pixel_mean) / self.pixel_std for x in images] + images = ImageList.from_tensors( + images, + self.backbone.size_divisibility, + padding_constraints=self.backbone.padding_constraints, + ) + features = self.backbone(images.tensor) + + if "instances" in batched_inputs[0]: + gt_instances = [x["instances"].to(self.device) for x in batched_inputs] + elif "targets" in batched_inputs[0]: + log_first_n( + logging.WARN, "'targets' in the model inputs is now renamed to 'instances'!", n=10 + ) + gt_instances = [x["targets"].to(self.device) for x in batched_inputs] + else: + gt_instances = None + proposals, proposal_losses = self.proposal_generator(images, features, gt_instances) + # In training, the proposals are not useful at all but we generate them anyway. + # This makes RPN-only models about 5% slower. + if self.training: + return proposal_losses + + processed_results = [] + for results_per_image, input_per_image, image_size in zip( + proposals, batched_inputs, images.image_sizes + ): + height = input_per_image.get("height", image_size[0]) + width = input_per_image.get("width", image_size[1]) + r = detector_postprocess(results_per_image, height, width) + processed_results.append({"proposals": r}) + return processed_results diff --git a/approach/ovod/detectron2/detectron2/modeling/meta_arch/retinanet.py b/approach/ovod/detectron2/detectron2/modeling/meta_arch/retinanet.py new file mode 100644 index 0000000000000000000000000000000000000000..bd72a8e7fb57bebcdca64c7bc43b8f0f03118bed --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/meta_arch/retinanet.py @@ -0,0 +1,439 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import logging +import math +from typing import List, Tuple +import torch +from fvcore.nn import sigmoid_focal_loss_jit +from torch import Tensor, nn +from torch.nn import functional as F + +from detectron2.config import configurable +from detectron2.layers import CycleBatchNormList, ShapeSpec, batched_nms, cat, get_norm +from detectron2.structures import Boxes, ImageList, Instances, pairwise_iou +from detectron2.utils.events import get_event_storage + +from ..anchor_generator import build_anchor_generator +from ..backbone import Backbone, build_backbone +from ..box_regression import Box2BoxTransform, _dense_box_regression_loss +from ..matcher import Matcher +from .build import META_ARCH_REGISTRY +from .dense_detector import DenseDetector, permute_to_N_HWA_K # noqa + +__all__ = ["RetinaNet"] + + +logger = logging.getLogger(__name__) + + +@META_ARCH_REGISTRY.register() +class RetinaNet(DenseDetector): + """ + Implement RetinaNet in :paper:`RetinaNet`. + """ + + @configurable + def __init__( + self, + *, + backbone: Backbone, + head: nn.Module, + head_in_features, + anchor_generator, + box2box_transform, + anchor_matcher, + num_classes, + focal_loss_alpha=0.25, + focal_loss_gamma=2.0, + smooth_l1_beta=0.0, + box_reg_loss_type="smooth_l1", + test_score_thresh=0.05, + test_topk_candidates=1000, + test_nms_thresh=0.5, + max_detections_per_image=100, + pixel_mean, + pixel_std, + vis_period=0, + input_format="BGR", + ): + """ + NOTE: this interface is experimental. + + Args: + backbone: a backbone module, must follow detectron2's backbone interface + head (nn.Module): a module that predicts logits and regression deltas + for each level from a list of per-level features + head_in_features (Tuple[str]): Names of the input feature maps to be used in head + anchor_generator (nn.Module): a module that creates anchors from a + list of features. Usually an instance of :class:`AnchorGenerator` + box2box_transform (Box2BoxTransform): defines the transform from anchors boxes to + instance boxes + anchor_matcher (Matcher): label the anchors by matching them with ground truth. + num_classes (int): number of classes. Used to label background proposals. + + # Loss parameters: + focal_loss_alpha (float): focal_loss_alpha + focal_loss_gamma (float): focal_loss_gamma + smooth_l1_beta (float): smooth_l1_beta + box_reg_loss_type (str): Options are "smooth_l1", "giou", "diou", "ciou" + + # Inference parameters: + test_score_thresh (float): Inference cls score threshold, only anchors with + score > INFERENCE_TH are considered for inference (to improve speed) + test_topk_candidates (int): Select topk candidates before NMS + test_nms_thresh (float): Overlap threshold used for non-maximum suppression + (suppress boxes with IoU >= this threshold) + max_detections_per_image (int): + Maximum number of detections to return per image during inference + (100 is based on the limit established for the COCO dataset). + + pixel_mean, pixel_std: see :class:`DenseDetector`. + """ + super().__init__( + backbone, head, head_in_features, pixel_mean=pixel_mean, pixel_std=pixel_std + ) + self.num_classes = num_classes + + # Anchors + self.anchor_generator = anchor_generator + self.box2box_transform = box2box_transform + self.anchor_matcher = anchor_matcher + + # Loss parameters: + self.focal_loss_alpha = focal_loss_alpha + self.focal_loss_gamma = focal_loss_gamma + self.smooth_l1_beta = smooth_l1_beta + self.box_reg_loss_type = box_reg_loss_type + # Inference parameters: + self.test_score_thresh = test_score_thresh + self.test_topk_candidates = test_topk_candidates + self.test_nms_thresh = test_nms_thresh + self.max_detections_per_image = max_detections_per_image + # Vis parameters + self.vis_period = vis_period + self.input_format = input_format + + @classmethod + def from_config(cls, cfg): + backbone = build_backbone(cfg) + backbone_shape = backbone.output_shape() + feature_shapes = [backbone_shape[f] for f in cfg.MODEL.RETINANET.IN_FEATURES] + head = RetinaNetHead(cfg, feature_shapes) + anchor_generator = build_anchor_generator(cfg, feature_shapes) + return { + "backbone": backbone, + "head": head, + "anchor_generator": anchor_generator, + "box2box_transform": Box2BoxTransform(weights=cfg.MODEL.RETINANET.BBOX_REG_WEIGHTS), + "anchor_matcher": Matcher( + cfg.MODEL.RETINANET.IOU_THRESHOLDS, + cfg.MODEL.RETINANET.IOU_LABELS, + allow_low_quality_matches=True, + ), + "pixel_mean": cfg.MODEL.PIXEL_MEAN, + "pixel_std": cfg.MODEL.PIXEL_STD, + "num_classes": cfg.MODEL.RETINANET.NUM_CLASSES, + "head_in_features": cfg.MODEL.RETINANET.IN_FEATURES, + # Loss parameters: + "focal_loss_alpha": cfg.MODEL.RETINANET.FOCAL_LOSS_ALPHA, + "focal_loss_gamma": cfg.MODEL.RETINANET.FOCAL_LOSS_GAMMA, + "smooth_l1_beta": cfg.MODEL.RETINANET.SMOOTH_L1_LOSS_BETA, + "box_reg_loss_type": cfg.MODEL.RETINANET.BBOX_REG_LOSS_TYPE, + # Inference parameters: + "test_score_thresh": cfg.MODEL.RETINANET.SCORE_THRESH_TEST, + "test_topk_candidates": cfg.MODEL.RETINANET.TOPK_CANDIDATES_TEST, + "test_nms_thresh": cfg.MODEL.RETINANET.NMS_THRESH_TEST, + "max_detections_per_image": cfg.TEST.DETECTIONS_PER_IMAGE, + # Vis parameters + "vis_period": cfg.VIS_PERIOD, + "input_format": cfg.INPUT.FORMAT, + } + + def forward_training(self, images, features, predictions, gt_instances): + # Transpose the Hi*Wi*A dimension to the middle: + pred_logits, pred_anchor_deltas = self._transpose_dense_predictions( + predictions, [self.num_classes, 4] + ) + anchors = self.anchor_generator(features) + gt_labels, gt_boxes = self.label_anchors(anchors, gt_instances) + return self.losses(anchors, pred_logits, gt_labels, pred_anchor_deltas, gt_boxes) + + def losses(self, anchors, pred_logits, gt_labels, pred_anchor_deltas, gt_boxes): + """ + Args: + anchors (list[Boxes]): a list of #feature level Boxes + gt_labels, gt_boxes: see output of :meth:`RetinaNet.label_anchors`. + Their shapes are (N, R) and (N, R, 4), respectively, where R is + the total number of anchors across levels, i.e. sum(Hi x Wi x Ai) + pred_logits, pred_anchor_deltas: both are list[Tensor]. Each element in the + list corresponds to one level and has shape (N, Hi * Wi * Ai, K or 4). + Where K is the number of classes used in `pred_logits`. + + Returns: + dict[str, Tensor]: + mapping from a named loss to a scalar tensor storing the loss. + Used during training only. The dict keys are: "loss_cls" and "loss_box_reg" + """ + num_images = len(gt_labels) + gt_labels = torch.stack(gt_labels) # (N, R) + + valid_mask = gt_labels >= 0 + pos_mask = (gt_labels >= 0) & (gt_labels != self.num_classes) + num_pos_anchors = pos_mask.sum().item() + get_event_storage().put_scalar("num_pos_anchors", num_pos_anchors / num_images) + normalizer = self._ema_update("loss_normalizer", max(num_pos_anchors, 1), 100) + + # classification and regression loss + gt_labels_target = F.one_hot(gt_labels[valid_mask], num_classes=self.num_classes + 1)[ + :, :-1 + ] # no loss for the last (background) class + loss_cls = sigmoid_focal_loss_jit( + cat(pred_logits, dim=1)[valid_mask], + gt_labels_target.to(pred_logits[0].dtype), + alpha=self.focal_loss_alpha, + gamma=self.focal_loss_gamma, + reduction="sum", + ) + + loss_box_reg = _dense_box_regression_loss( + anchors, + self.box2box_transform, + pred_anchor_deltas, + gt_boxes, + pos_mask, + box_reg_loss_type=self.box_reg_loss_type, + smooth_l1_beta=self.smooth_l1_beta, + ) + + return { + "loss_cls": loss_cls / normalizer, + "loss_box_reg": loss_box_reg / normalizer, + } + + @torch.no_grad() + def label_anchors(self, anchors, gt_instances): + """ + Args: + anchors (list[Boxes]): A list of #feature level Boxes. + The Boxes contains anchors of this image on the specific feature level. + gt_instances (list[Instances]): a list of N `Instances`s. The i-th + `Instances` contains the ground-truth per-instance annotations + for the i-th input image. + + Returns: + list[Tensor]: List of #img tensors. i-th element is a vector of labels whose length is + the total number of anchors across all feature maps (sum(Hi * Wi * A)). + Label values are in {-1, 0, ..., K}, with -1 means ignore, and K means background. + + list[Tensor]: i-th element is a Rx4 tensor, where R is the total number of anchors + across feature maps. The values are the matched gt boxes for each anchor. + Values are undefined for those anchors not labeled as foreground. + """ + anchors = Boxes.cat(anchors) # Rx4 + + gt_labels = [] + matched_gt_boxes = [] + for gt_per_image in gt_instances: + match_quality_matrix = pairwise_iou(gt_per_image.gt_boxes, anchors) + matched_idxs, anchor_labels = self.anchor_matcher(match_quality_matrix) + del match_quality_matrix + + if len(gt_per_image) > 0: + matched_gt_boxes_i = gt_per_image.gt_boxes.tensor[matched_idxs] + + gt_labels_i = gt_per_image.gt_classes[matched_idxs] + # Anchors with label 0 are treated as background. + gt_labels_i[anchor_labels == 0] = self.num_classes + # Anchors with label -1 are ignored. + gt_labels_i[anchor_labels == -1] = -1 + else: + matched_gt_boxes_i = torch.zeros_like(anchors.tensor) + gt_labels_i = torch.zeros_like(matched_idxs) + self.num_classes + + gt_labels.append(gt_labels_i) + matched_gt_boxes.append(matched_gt_boxes_i) + + return gt_labels, matched_gt_boxes + + def forward_inference( + self, images: ImageList, features: List[Tensor], predictions: List[List[Tensor]] + ): + pred_logits, pred_anchor_deltas = self._transpose_dense_predictions( + predictions, [self.num_classes, 4] + ) + anchors = self.anchor_generator(features) + + results: List[Instances] = [] + for img_idx, image_size in enumerate(images.image_sizes): + scores_per_image = [x[img_idx].sigmoid_() for x in pred_logits] + deltas_per_image = [x[img_idx] for x in pred_anchor_deltas] + results_per_image = self.inference_single_image( + anchors, scores_per_image, deltas_per_image, image_size + ) + results.append(results_per_image) + return results + + def inference_single_image( + self, + anchors: List[Boxes], + box_cls: List[Tensor], + box_delta: List[Tensor], + image_size: Tuple[int, int], + ): + """ + Single-image inference. Return bounding-box detection results by thresholding + on scores and applying non-maximum suppression (NMS). + + Arguments: + anchors (list[Boxes]): list of #feature levels. Each entry contains + a Boxes object, which contains all the anchors in that feature level. + box_cls (list[Tensor]): list of #feature levels. Each entry contains + tensor of size (H x W x A, K) + box_delta (list[Tensor]): Same shape as 'box_cls' except that K becomes 4. + image_size (tuple(H, W)): a tuple of the image height and width. + + Returns: + Same as `inference`, but for only one image. + """ + pred = self._decode_multi_level_predictions( + anchors, + box_cls, + box_delta, + self.test_score_thresh, + self.test_topk_candidates, + image_size, + ) + keep = batched_nms( # per-class NMS + pred.pred_boxes.tensor, pred.scores, pred.pred_classes, self.test_nms_thresh + ) + return pred[keep[: self.max_detections_per_image]] + + +class RetinaNetHead(nn.Module): + """ + The head used in RetinaNet for object classification and box regression. + It has two subnets for the two tasks, with a common structure but separate parameters. + """ + + @configurable + def __init__( + self, + *, + input_shape: List[ShapeSpec], + num_classes, + num_anchors, + conv_dims: List[int], + norm="", + prior_prob=0.01, + ): + """ + NOTE: this interface is experimental. + + Args: + input_shape (List[ShapeSpec]): input shape + num_classes (int): number of classes. Used to label background proposals. + num_anchors (int): number of generated anchors + conv_dims (List[int]): dimensions for each convolution layer + norm (str or callable): + Normalization for conv layers except for the two output layers. + See :func:`detectron2.layers.get_norm` for supported types. + prior_prob (float): Prior weight for computing bias + """ + super().__init__() + + self._num_features = len(input_shape) + if norm == "BN" or norm == "SyncBN": + logger.info( + f"Using domain-specific {norm} in RetinaNetHead with len={self._num_features}." + ) + bn_class = nn.BatchNorm2d if norm == "BN" else nn.SyncBatchNorm + + def norm(c): + return CycleBatchNormList( + length=self._num_features, bn_class=bn_class, num_features=c + ) + + else: + norm_name = str(type(get_norm(norm, 32))) + if "BN" in norm_name: + logger.warning( + f"Shared BatchNorm (type={norm_name}) may not work well in RetinaNetHead." + ) + + cls_subnet = [] + bbox_subnet = [] + for in_channels, out_channels in zip( + [input_shape[0].channels] + list(conv_dims), conv_dims + ): + cls_subnet.append( + nn.Conv2d(in_channels, out_channels, kernel_size=3, stride=1, padding=1) + ) + if norm: + cls_subnet.append(get_norm(norm, out_channels)) + cls_subnet.append(nn.ReLU()) + bbox_subnet.append( + nn.Conv2d(in_channels, out_channels, kernel_size=3, stride=1, padding=1) + ) + if norm: + bbox_subnet.append(get_norm(norm, out_channels)) + bbox_subnet.append(nn.ReLU()) + + self.cls_subnet = nn.Sequential(*cls_subnet) + self.bbox_subnet = nn.Sequential(*bbox_subnet) + self.cls_score = nn.Conv2d( + conv_dims[-1], num_anchors * num_classes, kernel_size=3, stride=1, padding=1 + ) + self.bbox_pred = nn.Conv2d( + conv_dims[-1], num_anchors * 4, kernel_size=3, stride=1, padding=1 + ) + + # Initialization + for modules in [self.cls_subnet, self.bbox_subnet, self.cls_score, self.bbox_pred]: + for layer in modules.modules(): + if isinstance(layer, nn.Conv2d): + torch.nn.init.normal_(layer.weight, mean=0, std=0.01) + torch.nn.init.constant_(layer.bias, 0) + + # Use prior in model initialization to improve stability + bias_value = -(math.log((1 - prior_prob) / prior_prob)) + torch.nn.init.constant_(self.cls_score.bias, bias_value) + + @classmethod + def from_config(cls, cfg, input_shape: List[ShapeSpec]): + num_anchors = build_anchor_generator(cfg, input_shape).num_cell_anchors + assert ( + len(set(num_anchors)) == 1 + ), "Using different number of anchors between levels is not currently supported!" + num_anchors = num_anchors[0] + + return { + "input_shape": input_shape, + "num_classes": cfg.MODEL.RETINANET.NUM_CLASSES, + "conv_dims": [input_shape[0].channels] * cfg.MODEL.RETINANET.NUM_CONVS, + "prior_prob": cfg.MODEL.RETINANET.PRIOR_PROB, + "norm": cfg.MODEL.RETINANET.NORM, + "num_anchors": num_anchors, + } + + def forward(self, features: List[Tensor]): + """ + Arguments: + features (list[Tensor]): FPN feature map tensors in high to low resolution. + Each tensor in the list correspond to different feature levels. + + Returns: + logits (list[Tensor]): #lvl tensors, each has shape (N, AxK, Hi, Wi). + The tensor predicts the classification probability + at each spatial position for each of the A anchors and K object + classes. + bbox_reg (list[Tensor]): #lvl tensors, each has shape (N, Ax4, Hi, Wi). + The tensor predicts 4-vector (dx,dy,dw,dh) box + regression values for every anchor. These values are the + relative offset between the anchor and the ground truth box. + """ + assert len(features) == self._num_features + logits = [] + bbox_reg = [] + for feature in features: + logits.append(self.cls_score(self.cls_subnet(feature))) + bbox_reg.append(self.bbox_pred(self.bbox_subnet(feature))) + return logits, bbox_reg diff --git a/approach/ovod/detectron2/detectron2/modeling/meta_arch/semantic_seg.py b/approach/ovod/detectron2/detectron2/modeling/meta_arch/semantic_seg.py new file mode 100644 index 0000000000000000000000000000000000000000..fefbecfb4f9ca84c4cf62c246cdcbf946016f0e6 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/meta_arch/semantic_seg.py @@ -0,0 +1,267 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import numpy as np +from typing import Callable, Dict, Optional, Tuple, Union +import fvcore.nn.weight_init as weight_init +import torch +from torch import nn +from torch.nn import functional as F + +from detectron2.config import configurable +from detectron2.layers import Conv2d, ShapeSpec, get_norm +from detectron2.structures import ImageList +from detectron2.utils.registry import Registry + +from ..backbone import Backbone, build_backbone +from ..postprocessing import sem_seg_postprocess +from .build import META_ARCH_REGISTRY + +__all__ = [ + "SemanticSegmentor", + "SEM_SEG_HEADS_REGISTRY", + "SemSegFPNHead", + "build_sem_seg_head", +] + + +SEM_SEG_HEADS_REGISTRY = Registry("SEM_SEG_HEADS") +SEM_SEG_HEADS_REGISTRY.__doc__ = """ +Registry for semantic segmentation heads, which make semantic segmentation predictions +from feature maps. +""" + + +@META_ARCH_REGISTRY.register() +class SemanticSegmentor(nn.Module): + """ + Main class for semantic segmentation architectures. + """ + + @configurable + def __init__( + self, + *, + backbone: Backbone, + sem_seg_head: nn.Module, + pixel_mean: Tuple[float], + pixel_std: Tuple[float], + ): + """ + Args: + backbone: a backbone module, must follow detectron2's backbone interface + sem_seg_head: a module that predicts semantic segmentation from backbone features + pixel_mean, pixel_std: list or tuple with #channels element, representing + the per-channel mean and std to be used to normalize the input image + """ + super().__init__() + self.backbone = backbone + self.sem_seg_head = sem_seg_head + self.register_buffer("pixel_mean", torch.tensor(pixel_mean).view(-1, 1, 1), False) + self.register_buffer("pixel_std", torch.tensor(pixel_std).view(-1, 1, 1), False) + + @classmethod + def from_config(cls, cfg): + backbone = build_backbone(cfg) + sem_seg_head = build_sem_seg_head(cfg, backbone.output_shape()) + return { + "backbone": backbone, + "sem_seg_head": sem_seg_head, + "pixel_mean": cfg.MODEL.PIXEL_MEAN, + "pixel_std": cfg.MODEL.PIXEL_STD, + } + + @property + def device(self): + return self.pixel_mean.device + + def forward(self, batched_inputs): + """ + Args: + batched_inputs: a list, batched outputs of :class:`DatasetMapper`. + Each item in the list contains the inputs for one image. + + For now, each item in the list is a dict that contains: + + * "image": Tensor, image in (C, H, W) format. + * "sem_seg": semantic segmentation ground truth + * Other information that's included in the original dicts, such as: + "height", "width" (int): the output resolution of the model (may be different + from input resolution), used in inference. + + + Returns: + list[dict]: + Each dict is the output for one input image. + The dict contains one key "sem_seg" whose value is a + Tensor that represents the + per-pixel segmentation prediced by the head. + The prediction has shape KxHxW that represents the logits of + each class for each pixel. + """ + images = [x["image"].to(self.device) for x in batched_inputs] + images = [(x - self.pixel_mean) / self.pixel_std for x in images] + images = ImageList.from_tensors( + images, + self.backbone.size_divisibility, + padding_constraints=self.backbone.padding_constraints, + ) + + features = self.backbone(images.tensor) + + if "sem_seg" in batched_inputs[0]: + targets = [x["sem_seg"].to(self.device) for x in batched_inputs] + targets = ImageList.from_tensors( + targets, + self.backbone.size_divisibility, + self.sem_seg_head.ignore_value, + self.backbone.padding_constraints, + ).tensor + else: + targets = None + results, losses = self.sem_seg_head(features, targets) + + if self.training: + return losses + + processed_results = [] + for result, input_per_image, image_size in zip(results, batched_inputs, images.image_sizes): + height = input_per_image.get("height", image_size[0]) + width = input_per_image.get("width", image_size[1]) + r = sem_seg_postprocess(result, image_size, height, width) + processed_results.append({"sem_seg": r}) + return processed_results + + +def build_sem_seg_head(cfg, input_shape): + """ + Build a semantic segmentation head from `cfg.MODEL.SEM_SEG_HEAD.NAME`. + """ + name = cfg.MODEL.SEM_SEG_HEAD.NAME + return SEM_SEG_HEADS_REGISTRY.get(name)(cfg, input_shape) + + +@SEM_SEG_HEADS_REGISTRY.register() +class SemSegFPNHead(nn.Module): + """ + A semantic segmentation head described in :paper:`PanopticFPN`. + It takes a list of FPN features as input, and applies a sequence of + 3x3 convs and upsampling to scale all of them to the stride defined by + ``common_stride``. Then these features are added and used to make final + predictions by another 1x1 conv layer. + """ + + @configurable + def __init__( + self, + input_shape: Dict[str, ShapeSpec], + *, + num_classes: int, + conv_dims: int, + common_stride: int, + loss_weight: float = 1.0, + norm: Optional[Union[str, Callable]] = None, + ignore_value: int = -1, + ): + """ + NOTE: this interface is experimental. + + Args: + input_shape: shapes (channels and stride) of the input features + num_classes: number of classes to predict + conv_dims: number of output channels for the intermediate conv layers. + common_stride: the common stride that all features will be upscaled to + loss_weight: loss weight + norm (str or callable): normalization for all conv layers + ignore_value: category id to be ignored during training. + """ + super().__init__() + input_shape = sorted(input_shape.items(), key=lambda x: x[1].stride) + if not len(input_shape): + raise ValueError("SemSegFPNHead(input_shape=) cannot be empty!") + self.in_features = [k for k, v in input_shape] + feature_strides = [v.stride for k, v in input_shape] + feature_channels = [v.channels for k, v in input_shape] + + self.ignore_value = ignore_value + self.common_stride = common_stride + self.loss_weight = loss_weight + + self.scale_heads = [] + for in_feature, stride, channels in zip( + self.in_features, feature_strides, feature_channels + ): + head_ops = [] + head_length = max(1, int(np.log2(stride) - np.log2(self.common_stride))) + for k in range(head_length): + norm_module = get_norm(norm, conv_dims) + conv = Conv2d( + channels if k == 0 else conv_dims, + conv_dims, + kernel_size=3, + stride=1, + padding=1, + bias=not norm, + norm=norm_module, + activation=F.relu, + ) + weight_init.c2_msra_fill(conv) + head_ops.append(conv) + if stride != self.common_stride: + head_ops.append( + nn.Upsample(scale_factor=2, mode="bilinear", align_corners=False) + ) + self.scale_heads.append(nn.Sequential(*head_ops)) + self.add_module(in_feature, self.scale_heads[-1]) + self.predictor = Conv2d(conv_dims, num_classes, kernel_size=1, stride=1, padding=0) + weight_init.c2_msra_fill(self.predictor) + + @classmethod + def from_config(cls, cfg, input_shape: Dict[str, ShapeSpec]): + return { + "input_shape": { + k: v for k, v in input_shape.items() if k in cfg.MODEL.SEM_SEG_HEAD.IN_FEATURES + }, + "ignore_value": cfg.MODEL.SEM_SEG_HEAD.IGNORE_VALUE, + "num_classes": cfg.MODEL.SEM_SEG_HEAD.NUM_CLASSES, + "conv_dims": cfg.MODEL.SEM_SEG_HEAD.CONVS_DIM, + "common_stride": cfg.MODEL.SEM_SEG_HEAD.COMMON_STRIDE, + "norm": cfg.MODEL.SEM_SEG_HEAD.NORM, + "loss_weight": cfg.MODEL.SEM_SEG_HEAD.LOSS_WEIGHT, + } + + def forward(self, features, targets=None): + """ + Returns: + In training, returns (None, dict of losses) + In inference, returns (CxHxW logits, {}) + """ + x = self.layers(features) + if self.training: + return None, self.losses(x, targets) + else: + x = F.interpolate( + x, scale_factor=self.common_stride, mode="bilinear", align_corners=False + ) + return x, {} + + def layers(self, features): + for i, f in enumerate(self.in_features): + if i == 0: + x = self.scale_heads[i](features[f]) + else: + x = x + self.scale_heads[i](features[f]) + x = self.predictor(x) + return x + + def losses(self, predictions, targets): + predictions = predictions.float() # https://github.com/pytorch/pytorch/issues/48163 + predictions = F.interpolate( + predictions, + scale_factor=self.common_stride, + mode="bilinear", + align_corners=False, + ) + loss = F.cross_entropy( + predictions, targets, reduction="mean", ignore_index=self.ignore_value + ) + losses = {"loss_sem_seg": loss * self.loss_weight} + return losses diff --git a/approach/ovod/detectron2/detectron2/modeling/mmdet_wrapper.py b/approach/ovod/detectron2/detectron2/modeling/mmdet_wrapper.py new file mode 100644 index 0000000000000000000000000000000000000000..3c3f1b203df6ff813e1d66c62312d368ff2dbe1b --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/mmdet_wrapper.py @@ -0,0 +1,272 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import itertools +import logging +import numpy as np +from collections import OrderedDict +from collections.abc import Mapping +from typing import Dict, List, Optional, Tuple, Union +import torch +from omegaconf import DictConfig, OmegaConf +from torch import Tensor, nn + +from detectron2.layers import ShapeSpec +from detectron2.structures import BitMasks, Boxes, ImageList, Instances +from detectron2.utils.events import get_event_storage + +from .backbone import Backbone + +logger = logging.getLogger(__name__) + + +def _to_container(cfg): + """ + mmdet will assert the type of dict/list. + So convert omegaconf objects to dict/list. + """ + if isinstance(cfg, DictConfig): + cfg = OmegaConf.to_container(cfg, resolve=True) + from mmcv.utils import ConfigDict + + return ConfigDict(cfg) + + +class MMDetBackbone(Backbone): + """ + Wrapper of mmdetection backbones to use in detectron2. + + mmdet backbones produce list/tuple of tensors, while detectron2 backbones + produce a dict of tensors. This class wraps the given backbone to produce + output in detectron2's convention, so it can be used in place of detectron2 + backbones. + """ + + def __init__( + self, + backbone: Union[nn.Module, Mapping], + neck: Union[nn.Module, Mapping, None] = None, + *, + output_shapes: List[ShapeSpec], + output_names: Optional[List[str]] = None, + ): + """ + Args: + backbone: either a backbone module or a mmdet config dict that defines a + backbone. The backbone takes a 4D image tensor and returns a + sequence of tensors. + neck: either a backbone module or a mmdet config dict that defines a + neck. The neck takes outputs of backbone and returns a + sequence of tensors. If None, no neck is used. + output_shapes: shape for every output of the backbone (or neck, if given). + stride and channels are often needed. + output_names: names for every output of the backbone (or neck, if given). + By default, will use "out0", "out1", ... + """ + super().__init__() + if isinstance(backbone, Mapping): + from mmdet.models import build_backbone + + backbone = build_backbone(_to_container(backbone)) + self.backbone = backbone + + if isinstance(neck, Mapping): + from mmdet.models import build_neck + + neck = build_neck(_to_container(neck)) + self.neck = neck + + # "Neck" weights, if any, are part of neck itself. This is the interface + # of mmdet so we follow it. Reference: + # https://github.com/open-mmlab/mmdetection/blob/master/mmdet/models/detectors/two_stage.py + logger.info("Initializing mmdet backbone weights...") + self.backbone.init_weights() + # train() in mmdet modules is non-trivial, and has to be explicitly + # called. Reference: + # https://github.com/open-mmlab/mmdetection/blob/master/mmdet/models/backbones/resnet.py + self.backbone.train() + if self.neck is not None: + logger.info("Initializing mmdet neck weights ...") + if isinstance(self.neck, nn.Sequential): + for m in self.neck: + m.init_weights() + else: + self.neck.init_weights() + self.neck.train() + + self._output_shapes = output_shapes + if not output_names: + output_names = [f"out{i}" for i in range(len(output_shapes))] + self._output_names = output_names + + def forward(self, x) -> Dict[str, Tensor]: + outs = self.backbone(x) + if self.neck is not None: + outs = self.neck(outs) + assert isinstance( + outs, (list, tuple) + ), "mmdet backbone should return a list/tuple of tensors!" + if len(outs) != len(self._output_shapes): + raise ValueError( + "Length of output_shapes does not match outputs from the mmdet backbone: " + f"{len(outs)} != {len(self._output_shapes)}" + ) + return {k: v for k, v in zip(self._output_names, outs)} + + def output_shape(self) -> Dict[str, ShapeSpec]: + return {k: v for k, v in zip(self._output_names, self._output_shapes)} + + +class MMDetDetector(nn.Module): + """ + Wrapper of a mmdetection detector model, for detection and instance segmentation. + Input/output formats of this class follow detectron2's convention, so a + mmdetection model can be trained and evaluated in detectron2. + """ + + def __init__( + self, + detector: Union[nn.Module, Mapping], + *, + # Default is 32 regardless of model: + # https://github.com/open-mmlab/mmdetection/tree/master/configs/_base_/datasets + size_divisibility=32, + pixel_mean: Tuple[float], + pixel_std: Tuple[float], + ): + """ + Args: + detector: a mmdet detector, or a mmdet config dict that defines a detector. + size_divisibility: pad input images to multiple of this number + pixel_mean: per-channel mean to normalize input image + pixel_std: per-channel stddev to normalize input image + """ + super().__init__() + if isinstance(detector, Mapping): + from mmdet.models import build_detector + + detector = build_detector(_to_container(detector)) + self.detector = detector + self.size_divisibility = size_divisibility + + self.register_buffer("pixel_mean", torch.tensor(pixel_mean).view(-1, 1, 1), False) + self.register_buffer("pixel_std", torch.tensor(pixel_std).view(-1, 1, 1), False) + assert ( + self.pixel_mean.shape == self.pixel_std.shape + ), f"{self.pixel_mean} and {self.pixel_std} have different shapes!" + + def forward(self, batched_inputs: List[Dict[str, torch.Tensor]]): + images = [x["image"].to(self.device) for x in batched_inputs] + images = [(x - self.pixel_mean) / self.pixel_std for x in images] + images = ImageList.from_tensors(images, size_divisibility=self.size_divisibility).tensor + metas = [] + rescale = {"height" in x for x in batched_inputs} + if len(rescale) != 1: + raise ValueError("Some inputs have original height/width, but some don't!") + rescale = list(rescale)[0] + output_shapes = [] + for input in batched_inputs: + meta = {} + c, h, w = input["image"].shape + meta["img_shape"] = meta["ori_shape"] = (h, w, c) + if rescale: + scale_factor = np.array( + [w / input["width"], h / input["height"]] * 2, dtype="float32" + ) + ori_shape = (input["height"], input["width"]) + output_shapes.append(ori_shape) + meta["ori_shape"] = ori_shape + (c,) + else: + scale_factor = 1.0 + output_shapes.append((h, w)) + meta["scale_factor"] = scale_factor + meta["flip"] = False + padh, padw = images.shape[-2:] + meta["pad_shape"] = (padh, padw, c) + metas.append(meta) + + if self.training: + gt_instances = [x["instances"].to(self.device) for x in batched_inputs] + if gt_instances[0].has("gt_masks"): + from mmdet.core import PolygonMasks as mm_PolygonMasks, BitmapMasks as mm_BitMasks + + def convert_mask(m, shape): + # mmdet mask format + if isinstance(m, BitMasks): + return mm_BitMasks(m.tensor.cpu().numpy(), shape[0], shape[1]) + else: + return mm_PolygonMasks(m.polygons, shape[0], shape[1]) + + gt_masks = [convert_mask(x.gt_masks, x.image_size) for x in gt_instances] + losses_and_metrics = self.detector.forward_train( + images, + metas, + [x.gt_boxes.tensor for x in gt_instances], + [x.gt_classes for x in gt_instances], + gt_masks=gt_masks, + ) + else: + losses_and_metrics = self.detector.forward_train( + images, + metas, + [x.gt_boxes.tensor for x in gt_instances], + [x.gt_classes for x in gt_instances], + ) + return _parse_losses(losses_and_metrics) + else: + results = self.detector.simple_test(images, metas, rescale=rescale) + results = [ + {"instances": _convert_mmdet_result(r, shape)} + for r, shape in zip(results, output_shapes) + ] + return results + + @property + def device(self): + return self.pixel_mean.device + + +# Reference: show_result() in +# https://github.com/open-mmlab/mmdetection/blob/master/mmdet/models/detectors/base.py +def _convert_mmdet_result(result, shape: Tuple[int, int]) -> Instances: + if isinstance(result, tuple): + bbox_result, segm_result = result + if isinstance(segm_result, tuple): + segm_result = segm_result[0] + else: + bbox_result, segm_result = result, None + + bboxes = torch.from_numpy(np.vstack(bbox_result)) # Nx5 + bboxes, scores = bboxes[:, :4], bboxes[:, -1] + labels = [ + torch.full((bbox.shape[0],), i, dtype=torch.int32) for i, bbox in enumerate(bbox_result) + ] + labels = torch.cat(labels) + inst = Instances(shape) + inst.pred_boxes = Boxes(bboxes) + inst.scores = scores + inst.pred_classes = labels + + if segm_result is not None and len(labels) > 0: + segm_result = list(itertools.chain(*segm_result)) + segm_result = [torch.from_numpy(x) if isinstance(x, np.ndarray) else x for x in segm_result] + segm_result = torch.stack(segm_result, dim=0) + inst.pred_masks = segm_result + return inst + + +# reference: https://github.com/open-mmlab/mmdetection/blob/master/mmdet/models/detectors/base.py +def _parse_losses(losses: Dict[str, Tensor]) -> Dict[str, Tensor]: + log_vars = OrderedDict() + for loss_name, loss_value in losses.items(): + if isinstance(loss_value, torch.Tensor): + log_vars[loss_name] = loss_value.mean() + elif isinstance(loss_value, list): + log_vars[loss_name] = sum(_loss.mean() for _loss in loss_value) + else: + raise TypeError(f"{loss_name} is not a tensor or list of tensors") + + if "loss" not in loss_name: + # put metrics to storage; don't return them + storage = get_event_storage() + value = log_vars.pop(loss_name).cpu().item() + storage.put_scalar(loss_name, value) + return log_vars diff --git a/approach/ovod/detectron2/detectron2/modeling/poolers.py b/approach/ovod/detectron2/detectron2/modeling/poolers.py new file mode 100644 index 0000000000000000000000000000000000000000..3393794507c6504bf6ac1bfae7a1c80a0d81725e --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/poolers.py @@ -0,0 +1,263 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import math +from typing import List, Optional +import torch +from torch import nn +from torchvision.ops import RoIPool + +from detectron2.layers import ROIAlign, ROIAlignRotated, cat, nonzero_tuple, shapes_to_tensor +from detectron2.structures import Boxes +from detectron2.utils.tracing import assert_fx_safe, is_fx_tracing + +""" +To export ROIPooler to torchscript, in this file, variables that should be annotated with +`Union[List[Boxes], List[RotatedBoxes]]` are only annotated with `List[Boxes]`. + +TODO: Correct these annotations when torchscript support `Union`. +https://github.com/pytorch/pytorch/issues/41412 +""" + +__all__ = ["ROIPooler"] + + +def assign_boxes_to_levels( + box_lists: List[Boxes], + min_level: int, + max_level: int, + canonical_box_size: int, + canonical_level: int, +): + """ + Map each box in `box_lists` to a feature map level index and return the assignment + vector. + + Args: + box_lists (list[Boxes] | list[RotatedBoxes]): A list of N Boxes or N RotatedBoxes, + where N is the number of images in the batch. + min_level (int): Smallest feature map level index. The input is considered index 0, + the output of stage 1 is index 1, and so. + max_level (int): Largest feature map level index. + canonical_box_size (int): A canonical box size in pixels (sqrt(box area)). + canonical_level (int): The feature map level index on which a canonically-sized box + should be placed. + + Returns: + A tensor of length M, where M is the total number of boxes aggregated over all + N batch images. The memory layout corresponds to the concatenation of boxes + from all images. Each element is the feature map index, as an offset from + `self.min_level`, for the corresponding box (so value i means the box is at + `self.min_level + i`). + """ + box_sizes = torch.sqrt(cat([boxes.area() for boxes in box_lists])) + # Eqn.(1) in FPN paper + level_assignments = torch.floor( + canonical_level + torch.log2(box_sizes / canonical_box_size + 1e-8) + ) + # clamp level to (min, max), in case the box size is too large or too small + # for the available feature maps + level_assignments = torch.clamp(level_assignments, min=min_level, max=max_level) + return level_assignments.to(torch.int64) - min_level + + +# script the module to avoid hardcoded device type +@torch.jit.script_if_tracing +def _convert_boxes_to_pooler_format(boxes: torch.Tensor, sizes: torch.Tensor) -> torch.Tensor: + sizes = sizes.to(device=boxes.device) + indices = torch.repeat_interleave( + torch.arange(len(sizes), dtype=boxes.dtype, device=boxes.device), sizes + ) + return cat([indices[:, None], boxes], dim=1) + + +def convert_boxes_to_pooler_format(box_lists: List[Boxes]): + """ + Convert all boxes in `box_lists` to the low-level format used by ROI pooling ops + (see description under Returns). + + Args: + box_lists (list[Boxes] | list[RotatedBoxes]): + A list of N Boxes or N RotatedBoxes, where N is the number of images in the batch. + + Returns: + When input is list[Boxes]: + A tensor of shape (M, 5), where M is the total number of boxes aggregated over all + N batch images. + The 5 columns are (batch index, x0, y0, x1, y1), where batch index + is the index in [0, N) identifying which batch image the box with corners at + (x0, y0, x1, y1) comes from. + When input is list[RotatedBoxes]: + A tensor of shape (M, 6), where M is the total number of boxes aggregated over all + N batch images. + The 6 columns are (batch index, x_ctr, y_ctr, width, height, angle_degrees), + where batch index is the index in [0, N) identifying which batch image the + rotated box (x_ctr, y_ctr, width, height, angle_degrees) comes from. + """ + boxes = torch.cat([x.tensor for x in box_lists], dim=0) + # __len__ returns Tensor in tracing. + sizes = shapes_to_tensor([x.__len__() for x in box_lists]) + return _convert_boxes_to_pooler_format(boxes, sizes) + + +@torch.jit.script_if_tracing +def _create_zeros( + batch_target: Optional[torch.Tensor], + channels: int, + height: int, + width: int, + like_tensor: torch.Tensor, +) -> torch.Tensor: + batches = batch_target.shape[0] if batch_target is not None else 0 + sizes = (batches, channels, height, width) + return torch.zeros(sizes, dtype=like_tensor.dtype, device=like_tensor.device) + + +class ROIPooler(nn.Module): + """ + Region of interest feature map pooler that supports pooling from one or more + feature maps. + """ + + def __init__( + self, + output_size, + scales, + sampling_ratio, + pooler_type, + canonical_box_size=224, + canonical_level=4, + ): + """ + Args: + output_size (int, tuple[int] or list[int]): output size of the pooled region, + e.g., 14 x 14. If tuple or list is given, the length must be 2. + scales (list[float]): The scale for each low-level pooling op relative to + the input image. For a feature map with stride s relative to the input + image, scale is defined as 1/s. The stride must be power of 2. + When there are multiple scales, they must form a pyramid, i.e. they must be + a monotically decreasing geometric sequence with a factor of 1/2. + sampling_ratio (int): The `sampling_ratio` parameter for the ROIAlign op. + pooler_type (string): Name of the type of pooling operation that should be applied. + For instance, "ROIPool" or "ROIAlignV2". + canonical_box_size (int): A canonical box size in pixels (sqrt(box area)). The default + is heuristically defined as 224 pixels in the FPN paper (based on ImageNet + pre-training). + canonical_level (int): The feature map level index from which a canonically-sized box + should be placed. The default is defined as level 4 (stride=16) in the FPN paper, + i.e., a box of size 224x224 will be placed on the feature with stride=16. + The box placement for all boxes will be determined from their sizes w.r.t + canonical_box_size. For example, a box whose area is 4x that of a canonical box + should be used to pool features from feature level ``canonical_level+1``. + + Note that the actual input feature maps given to this module may not have + sufficiently many levels for the input boxes. If the boxes are too large or too + small for the input feature maps, the closest level will be used. + """ + super().__init__() + + if isinstance(output_size, int): + output_size = (output_size, output_size) + assert len(output_size) == 2 + assert isinstance(output_size[0], int) and isinstance(output_size[1], int) + self.output_size = output_size + + if pooler_type == "ROIAlign": + self.level_poolers = nn.ModuleList( + ROIAlign( + output_size, spatial_scale=scale, sampling_ratio=sampling_ratio, aligned=False + ) + for scale in scales + ) + elif pooler_type == "ROIAlignV2": + self.level_poolers = nn.ModuleList( + ROIAlign( + output_size, spatial_scale=scale, sampling_ratio=sampling_ratio, aligned=True + ) + for scale in scales + ) + elif pooler_type == "ROIPool": + self.level_poolers = nn.ModuleList( + RoIPool(output_size, spatial_scale=scale) for scale in scales + ) + elif pooler_type == "ROIAlignRotated": + self.level_poolers = nn.ModuleList( + ROIAlignRotated(output_size, spatial_scale=scale, sampling_ratio=sampling_ratio) + for scale in scales + ) + else: + raise ValueError("Unknown pooler type: {}".format(pooler_type)) + + # Map scale (defined as 1 / stride) to its feature map level under the + # assumption that stride is a power of 2. + min_level = -(math.log2(scales[0])) + max_level = -(math.log2(scales[-1])) + assert math.isclose(min_level, int(min_level)) and math.isclose( + max_level, int(max_level) + ), "Featuremap stride is not power of 2!" + self.min_level = int(min_level) + self.max_level = int(max_level) + assert ( + len(scales) == self.max_level - self.min_level + 1 + ), "[ROIPooler] Sizes of input featuremaps do not form a pyramid!" + assert 0 <= self.min_level and self.min_level <= self.max_level + self.canonical_level = canonical_level + assert canonical_box_size > 0 + self.canonical_box_size = canonical_box_size + + def forward(self, x: List[torch.Tensor], box_lists: List[Boxes]): + """ + Args: + x (list[Tensor]): A list of feature maps of NCHW shape, with scales matching those + used to construct this module. + box_lists (list[Boxes] | list[RotatedBoxes]): + A list of N Boxes or N RotatedBoxes, where N is the number of images in the batch. + The box coordinates are defined on the original image and + will be scaled by the `scales` argument of :class:`ROIPooler`. + + Returns: + Tensor: + A tensor of shape (M, C, output_size, output_size) where M is the total number of + boxes aggregated over all N batch images and C is the number of channels in `x`. + """ + num_level_assignments = len(self.level_poolers) + + if not is_fx_tracing(): + torch._assert( + isinstance(x, list) and isinstance(box_lists, list), + "Arguments to pooler must be lists", + ) + assert_fx_safe( + len(x) == num_level_assignments, + "unequal value, num_level_assignments={}, but x is list of {} Tensors".format( + num_level_assignments, len(x) + ), + ) + assert_fx_safe( + len(box_lists) == x[0].size(0), + "unequal value, x[0] batch dim 0 is {}, but box_list has length {}".format( + x[0].size(0), len(box_lists) + ), + ) + if len(box_lists) == 0: + return _create_zeros(None, x[0].shape[1], *self.output_size, x[0]) + + pooler_fmt_boxes = convert_boxes_to_pooler_format(box_lists) + + if num_level_assignments == 1: + return self.level_poolers[0](x[0], pooler_fmt_boxes) + + level_assignments = assign_boxes_to_levels( + box_lists, self.min_level, self.max_level, self.canonical_box_size, self.canonical_level + ) + + num_channels = x[0].shape[1] + output_size = self.output_size[0] + + output = _create_zeros(pooler_fmt_boxes, num_channels, output_size, output_size, x[0]) + + for level, pooler in enumerate(self.level_poolers): + inds = nonzero_tuple(level_assignments == level)[0] + pooler_fmt_boxes_level = pooler_fmt_boxes[inds] + # Use index_put_ instead of advance indexing, to avoid pytorch/issues/49852 + output.index_put_((inds,), pooler(x[level], pooler_fmt_boxes_level)) + + return output diff --git a/approach/ovod/detectron2/detectron2/modeling/postprocessing.py b/approach/ovod/detectron2/detectron2/modeling/postprocessing.py new file mode 100644 index 0000000000000000000000000000000000000000..84512606a43d6991df0ae1f046164eb3c70d751a --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/postprocessing.py @@ -0,0 +1,100 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import torch +from torch.nn import functional as F + +from detectron2.structures import Instances, ROIMasks + + +# perhaps should rename to "resize_instance" +def detector_postprocess( + results: Instances, output_height: int, output_width: int, mask_threshold: float = 0.5 +): + """ + Resize the output instances. + The input images are often resized when entering an object detector. + As a result, we often need the outputs of the detector in a different + resolution from its inputs. + + This function will resize the raw outputs of an R-CNN detector + to produce outputs according to the desired output resolution. + + Args: + results (Instances): the raw outputs from the detector. + `results.image_size` contains the input image resolution the detector sees. + This object might be modified in-place. + output_height, output_width: the desired output resolution. + Returns: + Instances: the resized output from the model, based on the output resolution + """ + if isinstance(output_width, torch.Tensor): + # This shape might (but not necessarily) be tensors during tracing. + # Converts integer tensors to float temporaries to ensure true + # division is performed when computing scale_x and scale_y. + output_width_tmp = output_width.float() + output_height_tmp = output_height.float() + new_size = torch.stack([output_height, output_width]) + else: + new_size = (output_height, output_width) + output_width_tmp = output_width + output_height_tmp = output_height + + scale_x, scale_y = ( + output_width_tmp / results.image_size[1], + output_height_tmp / results.image_size[0], + ) + results = Instances(new_size, **results.get_fields()) + + if results.has("pred_boxes"): + output_boxes = results.pred_boxes + elif results.has("proposal_boxes"): + output_boxes = results.proposal_boxes + else: + output_boxes = None + assert output_boxes is not None, "Predictions must contain boxes!" + + output_boxes.scale(scale_x, scale_y) + output_boxes.clip(results.image_size) + + results = results[output_boxes.nonempty()] + + if results.has("pred_masks"): + if isinstance(results.pred_masks, ROIMasks): + roi_masks = results.pred_masks + else: + # pred_masks is a tensor of shape (N, 1, M, M) + roi_masks = ROIMasks(results.pred_masks[:, 0, :, :]) + results.pred_masks = roi_masks.to_bitmasks( + results.pred_boxes, output_height, output_width, mask_threshold + ).tensor # TODO return ROIMasks/BitMask object in the future + + if results.has("pred_keypoints"): + results.pred_keypoints[:, :, 0] *= scale_x + results.pred_keypoints[:, :, 1] *= scale_y + + return results + + +def sem_seg_postprocess(result, img_size, output_height, output_width): + """ + Return semantic segmentation predictions in the original resolution. + + The input images are often resized when entering semantic segmentor. Moreover, in same + cases, they also padded inside segmentor to be divisible by maximum network stride. + As a result, we often need the predictions of the segmentor in a different + resolution from its inputs. + + Args: + result (Tensor): semantic segmentation prediction logits. A tensor of shape (C, H, W), + where C is the number of classes, and H, W are the height and width of the prediction. + img_size (tuple): image size that segmentor is taking as input. + output_height, output_width: the desired output resolution. + + Returns: + semantic segmentation prediction (Tensor): A tensor of the shape + (C, output_height, output_width) that contains per-pixel soft predictions. + """ + result = result[:, : img_size[0], : img_size[1]].expand(1, -1, -1, -1) + result = F.interpolate( + result, size=(output_height, output_width), mode="bilinear", align_corners=False + )[0] + return result diff --git a/approach/ovod/detectron2/detectron2/modeling/proposal_generator/__init__.py b/approach/ovod/detectron2/detectron2/modeling/proposal_generator/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..3f4e4df7645c67b7a013295207b98fe70b2e574c --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/proposal_generator/__init__.py @@ -0,0 +1,5 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from .build import PROPOSAL_GENERATOR_REGISTRY, build_proposal_generator +from .rpn import RPN_HEAD_REGISTRY, build_rpn_head, RPN, StandardRPNHead + +__all__ = list(globals().keys()) diff --git a/approach/ovod/detectron2/detectron2/modeling/proposal_generator/build.py b/approach/ovod/detectron2/detectron2/modeling/proposal_generator/build.py new file mode 100644 index 0000000000000000000000000000000000000000..34eb12d00d94ff905b796e75e2c4c5845257c8e9 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/proposal_generator/build.py @@ -0,0 +1,24 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from detectron2.utils.registry import Registry + +PROPOSAL_GENERATOR_REGISTRY = Registry("PROPOSAL_GENERATOR") +PROPOSAL_GENERATOR_REGISTRY.__doc__ = """ +Registry for proposal generator, which produces object proposals from feature maps. + +The registered object will be called with `obj(cfg, input_shape)`. +The call should return a `nn.Module` object. +""" + +from . import rpn, rrpn # noqa F401 isort:skip + + +def build_proposal_generator(cfg, input_shape): + """ + Build a proposal generator from `cfg.MODEL.PROPOSAL_GENERATOR.NAME`. + The name can be "PrecomputedProposals" to use no proposal generator. + """ + name = cfg.MODEL.PROPOSAL_GENERATOR.NAME + if name == "PrecomputedProposals": + return None + + return PROPOSAL_GENERATOR_REGISTRY.get(name)(cfg, input_shape) diff --git a/approach/ovod/detectron2/detectron2/modeling/proposal_generator/proposal_utils.py b/approach/ovod/detectron2/detectron2/modeling/proposal_generator/proposal_utils.py new file mode 100644 index 0000000000000000000000000000000000000000..0fdf5dc15c125163c124ab3d04c13bd5b4261588 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/proposal_generator/proposal_utils.py @@ -0,0 +1,205 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import logging +import math +from typing import List, Tuple, Union +import torch + +from detectron2.layers import batched_nms, cat, move_device_like +from detectron2.structures import Boxes, Instances + +logger = logging.getLogger(__name__) + + +def _is_tracing(): + # (fixed in TORCH_VERSION >= 1.9) + if torch.jit.is_scripting(): + # https://github.com/pytorch/pytorch/issues/47379 + return False + else: + return torch.jit.is_tracing() + + +def find_top_rpn_proposals( + proposals: List[torch.Tensor], + pred_objectness_logits: List[torch.Tensor], + image_sizes: List[Tuple[int, int]], + nms_thresh: float, + pre_nms_topk: int, + post_nms_topk: int, + min_box_size: float, + training: bool, +): + """ + For each feature map, select the `pre_nms_topk` highest scoring proposals, + apply NMS, clip proposals, and remove small boxes. Return the `post_nms_topk` + highest scoring proposals among all the feature maps for each image. + + Args: + proposals (list[Tensor]): A list of L tensors. Tensor i has shape (N, Hi*Wi*A, 4). + All proposal predictions on the feature maps. + pred_objectness_logits (list[Tensor]): A list of L tensors. Tensor i has shape (N, Hi*Wi*A). + image_sizes (list[tuple]): sizes (h, w) for each image + nms_thresh (float): IoU threshold to use for NMS + pre_nms_topk (int): number of top k scoring proposals to keep before applying NMS. + When RPN is run on multiple feature maps (as in FPN) this number is per + feature map. + post_nms_topk (int): number of top k scoring proposals to keep after applying NMS. + When RPN is run on multiple feature maps (as in FPN) this number is total, + over all feature maps. + min_box_size (float): minimum proposal box side length in pixels (absolute units + wrt input images). + training (bool): True if proposals are to be used in training, otherwise False. + This arg exists only to support a legacy bug; look for the "NB: Legacy bug ..." + comment. + + Returns: + list[Instances]: list of N Instances. The i-th Instances + stores post_nms_topk object proposals for image i, sorted by their + objectness score in descending order. + """ + num_images = len(image_sizes) + device = ( + proposals[0].device + if torch.jit.is_scripting() + else ("cpu" if torch.jit.is_tracing() else proposals[0].device) + ) + + # 1. Select top-k anchor for every level and every image + topk_scores = [] # #lvl Tensor, each of shape N x topk + topk_proposals = [] + level_ids = [] # #lvl Tensor, each of shape (topk,) + batch_idx = move_device_like(torch.arange(num_images, device=device), proposals[0]) + for level_id, (proposals_i, logits_i) in enumerate(zip(proposals, pred_objectness_logits)): + Hi_Wi_A = logits_i.shape[1] + if isinstance(Hi_Wi_A, torch.Tensor): # it's a tensor in tracing + num_proposals_i = torch.clamp(Hi_Wi_A, max=pre_nms_topk) + else: + num_proposals_i = min(Hi_Wi_A, pre_nms_topk) + + topk_scores_i, topk_idx = logits_i.topk(num_proposals_i, dim=1) + + # each is N x topk + topk_proposals_i = proposals_i[batch_idx[:, None], topk_idx] # N x topk x 4 + + topk_proposals.append(topk_proposals_i) + topk_scores.append(topk_scores_i) + level_ids.append( + move_device_like( + torch.full((num_proposals_i,), level_id, dtype=torch.int64, device=device), + proposals[0], + ) + ) + + # 2. Concat all levels together + topk_scores = cat(topk_scores, dim=1) + topk_proposals = cat(topk_proposals, dim=1) + level_ids = cat(level_ids, dim=0) + + # 3. For each image, run a per-level NMS, and choose topk results. + results: List[Instances] = [] + for n, image_size in enumerate(image_sizes): + boxes = Boxes(topk_proposals[n]) + scores_per_img = topk_scores[n] + lvl = level_ids + + valid_mask = torch.isfinite(boxes.tensor).all(dim=1) & torch.isfinite(scores_per_img) + if not valid_mask.all(): + if training: + raise FloatingPointError( + "Predicted boxes or scores contain Inf/NaN. Training has diverged." + ) + boxes = boxes[valid_mask] + scores_per_img = scores_per_img[valid_mask] + lvl = lvl[valid_mask] + boxes.clip(image_size) + + # filter empty boxes + keep = boxes.nonempty(threshold=min_box_size) + if _is_tracing() or keep.sum().item() != len(boxes): + boxes, scores_per_img, lvl = boxes[keep], scores_per_img[keep], lvl[keep] + + keep = batched_nms(boxes.tensor, scores_per_img, lvl, nms_thresh) + # In Detectron1, there was different behavior during training vs. testing. + # (https://github.com/facebookresearch/Detectron/issues/459) + # During training, topk is over the proposals from *all* images in the training batch. + # During testing, it is over the proposals for each image separately. + # As a result, the training behavior becomes batch-dependent, + # and the configuration "POST_NMS_TOPK_TRAIN" end up relying on the batch size. + # This bug is addressed in Detectron2 to make the behavior independent of batch size. + keep = keep[:post_nms_topk] # keep is already sorted + + res = Instances(image_size) + res.proposal_boxes = boxes[keep] + res.objectness_logits = scores_per_img[keep] + results.append(res) + return results + + +def add_ground_truth_to_proposals( + gt: Union[List[Instances], List[Boxes]], proposals: List[Instances] +) -> List[Instances]: + """ + Call `add_ground_truth_to_proposals_single_image` for all images. + + Args: + gt(Union[List[Instances], List[Boxes]): list of N elements. Element i is a Instances + representing the ground-truth for image i. + proposals (list[Instances]): list of N elements. Element i is a Instances + representing the proposals for image i. + + Returns: + list[Instances]: list of N Instances. Each is the proposals for the image, + with field "proposal_boxes" and "objectness_logits". + """ + assert gt is not None + + if len(proposals) != len(gt): + raise ValueError("proposals and gt should have the same length as the number of images!") + if len(proposals) == 0: + return proposals + + return [ + add_ground_truth_to_proposals_single_image(gt_i, proposals_i) + for gt_i, proposals_i in zip(gt, proposals) + ] + + +def add_ground_truth_to_proposals_single_image( + gt: Union[Instances, Boxes], proposals: Instances +) -> Instances: + """ + Augment `proposals` with `gt`. + + Args: + Same as `add_ground_truth_to_proposals`, but with gt and proposals + per image. + + Returns: + Same as `add_ground_truth_to_proposals`, but for only one image. + """ + if isinstance(gt, Boxes): + # convert Boxes to Instances + gt = Instances(proposals.image_size, gt_boxes=gt) + + gt_boxes = gt.gt_boxes + device = proposals.objectness_logits.device + # Assign all ground-truth boxes an objectness logit corresponding to + # P(object) = sigmoid(logit) =~ 1. + gt_logit_value = math.log((1.0 - 1e-10) / (1 - (1.0 - 1e-10))) + gt_logits = gt_logit_value * torch.ones(len(gt_boxes), device=device) + + # Concatenating gt_boxes with proposals requires them to have the same fields + gt_proposal = Instances(proposals.image_size, **gt.get_fields()) + gt_proposal.proposal_boxes = gt_boxes + gt_proposal.objectness_logits = gt_logits + + for key in proposals.get_fields().keys(): + assert gt_proposal.has( + key + ), "The attribute '{}' in `proposals` does not exist in `gt`".format(key) + + # NOTE: Instances.cat only use fields from the first item. Extra fields in latter items + # will be thrown away. + new_proposals = Instances.cat([proposals, gt_proposal]) + + return new_proposals diff --git a/approach/ovod/detectron2/detectron2/modeling/proposal_generator/rpn.py b/approach/ovod/detectron2/detectron2/modeling/proposal_generator/rpn.py new file mode 100644 index 0000000000000000000000000000000000000000..99cd536d2f9880d2049390c45f73eb22335e1b82 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/proposal_generator/rpn.py @@ -0,0 +1,533 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from typing import Dict, List, Optional, Tuple, Union +import torch +import torch.nn.functional as F +from torch import nn + +from detectron2.config import configurable +from detectron2.layers import Conv2d, ShapeSpec, cat +from detectron2.structures import Boxes, ImageList, Instances, pairwise_iou +from detectron2.utils.events import get_event_storage +from detectron2.utils.memory import retry_if_cuda_oom +from detectron2.utils.registry import Registry + +from ..anchor_generator import build_anchor_generator +from ..box_regression import Box2BoxTransform, _dense_box_regression_loss +from ..matcher import Matcher +from ..sampling import subsample_labels +from .build import PROPOSAL_GENERATOR_REGISTRY +from .proposal_utils import find_top_rpn_proposals + +RPN_HEAD_REGISTRY = Registry("RPN_HEAD") +RPN_HEAD_REGISTRY.__doc__ = """ +Registry for RPN heads, which take feature maps and perform +objectness classification and bounding box regression for anchors. + +The registered object will be called with `obj(cfg, input_shape)`. +The call should return a `nn.Module` object. +""" + + +""" +Shape shorthand in this module: + + N: number of images in the minibatch + L: number of feature maps per image on which RPN is run + A: number of cell anchors (must be the same for all feature maps) + Hi, Wi: height and width of the i-th feature map + B: size of the box parameterization + +Naming convention: + + objectness: refers to the binary classification of an anchor as object vs. not object. + + deltas: refers to the 4-d (dx, dy, dw, dh) deltas that parameterize the box2box + transform (see :class:`box_regression.Box2BoxTransform`), or 5d for rotated boxes. + + pred_objectness_logits: predicted objectness scores in [-inf, +inf]; use + sigmoid(pred_objectness_logits) to estimate P(object). + + gt_labels: ground-truth binary classification labels for objectness + + pred_anchor_deltas: predicted box2box transform deltas + + gt_anchor_deltas: ground-truth box2box transform deltas +""" + + +def build_rpn_head(cfg, input_shape): + """ + Build an RPN head defined by `cfg.MODEL.RPN.HEAD_NAME`. + """ + name = cfg.MODEL.RPN.HEAD_NAME + return RPN_HEAD_REGISTRY.get(name)(cfg, input_shape) + + +@RPN_HEAD_REGISTRY.register() +class StandardRPNHead(nn.Module): + """ + Standard RPN classification and regression heads described in :paper:`Faster R-CNN`. + Uses a 3x3 conv to produce a shared hidden state from which one 1x1 conv predicts + objectness logits for each anchor and a second 1x1 conv predicts bounding-box deltas + specifying how to deform each anchor into an object proposal. + """ + + @configurable + def __init__( + self, *, in_channels: int, num_anchors: int, box_dim: int = 4, conv_dims: List[int] = (-1,) + ): + """ + NOTE: this interface is experimental. + + Args: + in_channels (int): number of input feature channels. When using multiple + input features, they must have the same number of channels. + num_anchors (int): number of anchors to predict for *each spatial position* + on the feature map. The total number of anchors for each + feature map will be `num_anchors * H * W`. + box_dim (int): dimension of a box, which is also the number of box regression + predictions to make for each anchor. An axis aligned box has + box_dim=4, while a rotated box has box_dim=5. + conv_dims (list[int]): a list of integers representing the output channels + of N conv layers. Set it to -1 to use the same number of output channels + as input channels. + """ + super().__init__() + cur_channels = in_channels + # Keeping the old variable names and structure for backwards compatiblity. + # Otherwise the old checkpoints will fail to load. + if len(conv_dims) == 1: + out_channels = cur_channels if conv_dims[0] == -1 else conv_dims[0] + # 3x3 conv for the hidden representation + self.conv = self._get_rpn_conv(cur_channels, out_channels) + cur_channels = out_channels + else: + self.conv = nn.Sequential() + for k, conv_dim in enumerate(conv_dims): + out_channels = cur_channels if conv_dim == -1 else conv_dim + if out_channels <= 0: + raise ValueError( + f"Conv output channels should be greater than 0. Got {out_channels}" + ) + conv = self._get_rpn_conv(cur_channels, out_channels) + self.conv.add_module(f"conv{k}", conv) + cur_channels = out_channels + # 1x1 conv for predicting objectness logits + self.objectness_logits = nn.Conv2d(cur_channels, num_anchors, kernel_size=1, stride=1) + # 1x1 conv for predicting box2box transform deltas + self.anchor_deltas = nn.Conv2d(cur_channels, num_anchors * box_dim, kernel_size=1, stride=1) + + # Keeping the order of weights initialization same for backwards compatiblility. + for layer in self.modules(): + if isinstance(layer, nn.Conv2d): + nn.init.normal_(layer.weight, std=0.01) + nn.init.constant_(layer.bias, 0) + + def _get_rpn_conv(self, in_channels, out_channels): + return Conv2d( + in_channels, + out_channels, + kernel_size=3, + stride=1, + padding=1, + activation=nn.ReLU(), + ) + + @classmethod + def from_config(cls, cfg, input_shape): + # Standard RPN is shared across levels: + in_channels = [s.channels for s in input_shape] + assert len(set(in_channels)) == 1, "Each level must have the same channel!" + in_channels = in_channels[0] + + # RPNHead should take the same input as anchor generator + # NOTE: it assumes that creating an anchor generator does not have unwanted side effect. + anchor_generator = build_anchor_generator(cfg, input_shape) + num_anchors = anchor_generator.num_anchors + box_dim = anchor_generator.box_dim + assert ( + len(set(num_anchors)) == 1 + ), "Each level must have the same number of anchors per spatial position" + return { + "in_channels": in_channels, + "num_anchors": num_anchors[0], + "box_dim": box_dim, + "conv_dims": cfg.MODEL.RPN.CONV_DIMS, + } + + def forward(self, features: List[torch.Tensor]): + """ + Args: + features (list[Tensor]): list of feature maps + + Returns: + list[Tensor]: A list of L elements. + Element i is a tensor of shape (N, A, Hi, Wi) representing + the predicted objectness logits for all anchors. A is the number of cell anchors. + list[Tensor]: A list of L elements. Element i is a tensor of shape + (N, A*box_dim, Hi, Wi) representing the predicted "deltas" used to transform anchors + to proposals. + """ + pred_objectness_logits = [] + pred_anchor_deltas = [] + for x in features: + t = self.conv(x) + pred_objectness_logits.append(self.objectness_logits(t)) + pred_anchor_deltas.append(self.anchor_deltas(t)) + return pred_objectness_logits, pred_anchor_deltas + + +@PROPOSAL_GENERATOR_REGISTRY.register() +class RPN(nn.Module): + """ + Region Proposal Network, introduced by :paper:`Faster R-CNN`. + """ + + @configurable + def __init__( + self, + *, + in_features: List[str], + head: nn.Module, + anchor_generator: nn.Module, + anchor_matcher: Matcher, + box2box_transform: Box2BoxTransform, + batch_size_per_image: int, + positive_fraction: float, + pre_nms_topk: Tuple[float, float], + post_nms_topk: Tuple[float, float], + nms_thresh: float = 0.7, + min_box_size: float = 0.0, + anchor_boundary_thresh: float = -1.0, + loss_weight: Union[float, Dict[str, float]] = 1.0, + box_reg_loss_type: str = "smooth_l1", + smooth_l1_beta: float = 0.0, + ): + """ + NOTE: this interface is experimental. + + Args: + in_features (list[str]): list of names of input features to use + head (nn.Module): a module that predicts logits and regression deltas + for each level from a list of per-level features + anchor_generator (nn.Module): a module that creates anchors from a + list of features. Usually an instance of :class:`AnchorGenerator` + anchor_matcher (Matcher): label the anchors by matching them with ground truth. + box2box_transform (Box2BoxTransform): defines the transform from anchors boxes to + instance boxes + batch_size_per_image (int): number of anchors per image to sample for training + positive_fraction (float): fraction of foreground anchors to sample for training + pre_nms_topk (tuple[float]): (train, test) that represents the + number of top k proposals to select before NMS, in + training and testing. + post_nms_topk (tuple[float]): (train, test) that represents the + number of top k proposals to select after NMS, in + training and testing. + nms_thresh (float): NMS threshold used to de-duplicate the predicted proposals + min_box_size (float): remove proposal boxes with any side smaller than this threshold, + in the unit of input image pixels + anchor_boundary_thresh (float): legacy option + loss_weight (float|dict): weights to use for losses. Can be single float for weighting + all rpn losses together, or a dict of individual weightings. Valid dict keys are: + "loss_rpn_cls" - applied to classification loss + "loss_rpn_loc" - applied to box regression loss + box_reg_loss_type (str): Loss type to use. Supported losses: "smooth_l1", "giou". + smooth_l1_beta (float): beta parameter for the smooth L1 regression loss. Default to + use L1 loss. Only used when `box_reg_loss_type` is "smooth_l1" + """ + super().__init__() + self.in_features = in_features + self.rpn_head = head + self.anchor_generator = anchor_generator + self.anchor_matcher = anchor_matcher + self.box2box_transform = box2box_transform + self.batch_size_per_image = batch_size_per_image + self.positive_fraction = positive_fraction + # Map from self.training state to train/test settings + self.pre_nms_topk = {True: pre_nms_topk[0], False: pre_nms_topk[1]} + self.post_nms_topk = {True: post_nms_topk[0], False: post_nms_topk[1]} + self.nms_thresh = nms_thresh + self.min_box_size = float(min_box_size) + self.anchor_boundary_thresh = anchor_boundary_thresh + if isinstance(loss_weight, float): + loss_weight = {"loss_rpn_cls": loss_weight, "loss_rpn_loc": loss_weight} + self.loss_weight = loss_weight + self.box_reg_loss_type = box_reg_loss_type + self.smooth_l1_beta = smooth_l1_beta + + @classmethod + def from_config(cls, cfg, input_shape: Dict[str, ShapeSpec]): + in_features = cfg.MODEL.RPN.IN_FEATURES + ret = { + "in_features": in_features, + "min_box_size": cfg.MODEL.PROPOSAL_GENERATOR.MIN_SIZE, + "nms_thresh": cfg.MODEL.RPN.NMS_THRESH, + "batch_size_per_image": cfg.MODEL.RPN.BATCH_SIZE_PER_IMAGE, + "positive_fraction": cfg.MODEL.RPN.POSITIVE_FRACTION, + "loss_weight": { + "loss_rpn_cls": cfg.MODEL.RPN.LOSS_WEIGHT, + "loss_rpn_loc": cfg.MODEL.RPN.BBOX_REG_LOSS_WEIGHT * cfg.MODEL.RPN.LOSS_WEIGHT, + }, + "anchor_boundary_thresh": cfg.MODEL.RPN.BOUNDARY_THRESH, + "box2box_transform": Box2BoxTransform(weights=cfg.MODEL.RPN.BBOX_REG_WEIGHTS), + "box_reg_loss_type": cfg.MODEL.RPN.BBOX_REG_LOSS_TYPE, + "smooth_l1_beta": cfg.MODEL.RPN.SMOOTH_L1_BETA, + } + + ret["pre_nms_topk"] = (cfg.MODEL.RPN.PRE_NMS_TOPK_TRAIN, cfg.MODEL.RPN.PRE_NMS_TOPK_TEST) + ret["post_nms_topk"] = (cfg.MODEL.RPN.POST_NMS_TOPK_TRAIN, cfg.MODEL.RPN.POST_NMS_TOPK_TEST) + + ret["anchor_generator"] = build_anchor_generator(cfg, [input_shape[f] for f in in_features]) + ret["anchor_matcher"] = Matcher( + cfg.MODEL.RPN.IOU_THRESHOLDS, cfg.MODEL.RPN.IOU_LABELS, allow_low_quality_matches=True + ) + ret["head"] = build_rpn_head(cfg, [input_shape[f] for f in in_features]) + return ret + + def _subsample_labels(self, label): + """ + Randomly sample a subset of positive and negative examples, and overwrite + the label vector to the ignore value (-1) for all elements that are not + included in the sample. + + Args: + labels (Tensor): a vector of -1, 0, 1. Will be modified in-place and returned. + """ + pos_idx, neg_idx = subsample_labels( + label, self.batch_size_per_image, self.positive_fraction, 0 + ) + # Fill with the ignore label (-1), then set positive and negative labels + label.fill_(-1) + label.scatter_(0, pos_idx, 1) + label.scatter_(0, neg_idx, 0) + return label + + @torch.jit.unused + @torch.no_grad() + def label_and_sample_anchors( + self, anchors: List[Boxes], gt_instances: List[Instances] + ) -> Tuple[List[torch.Tensor], List[torch.Tensor]]: + """ + Args: + anchors (list[Boxes]): anchors for each feature map. + gt_instances: the ground-truth instances for each image. + + Returns: + list[Tensor]: + List of #img tensors. i-th element is a vector of labels whose length is + the total number of anchors across all feature maps R = sum(Hi * Wi * A). + Label values are in {-1, 0, 1}, with meanings: -1 = ignore; 0 = negative + class; 1 = positive class. + list[Tensor]: + i-th element is a Rx4 tensor. The values are the matched gt boxes for each + anchor. Values are undefined for those anchors not labeled as 1. + """ + anchors = Boxes.cat(anchors) + + gt_boxes = [x.gt_boxes for x in gt_instances] + image_sizes = [x.image_size for x in gt_instances] + del gt_instances + + gt_labels = [] + matched_gt_boxes = [] + for image_size_i, gt_boxes_i in zip(image_sizes, gt_boxes): + """ + image_size_i: (h, w) for the i-th image + gt_boxes_i: ground-truth boxes for i-th image + """ + + match_quality_matrix = retry_if_cuda_oom(pairwise_iou)(gt_boxes_i, anchors) + matched_idxs, gt_labels_i = retry_if_cuda_oom(self.anchor_matcher)(match_quality_matrix) + # Matching is memory-expensive and may result in CPU tensors. But the result is small + gt_labels_i = gt_labels_i.to(device=gt_boxes_i.device) + del match_quality_matrix + + if self.anchor_boundary_thresh >= 0: + # Discard anchors that go out of the boundaries of the image + # NOTE: This is legacy functionality that is turned off by default in Detectron2 + anchors_inside_image = anchors.inside_box(image_size_i, self.anchor_boundary_thresh) + gt_labels_i[~anchors_inside_image] = -1 + + # A vector of labels (-1, 0, 1) for each anchor + gt_labels_i = self._subsample_labels(gt_labels_i) + + if len(gt_boxes_i) == 0: + # These values won't be used anyway since the anchor is labeled as background + matched_gt_boxes_i = torch.zeros_like(anchors.tensor) + else: + # TODO wasted indexing computation for ignored boxes + matched_gt_boxes_i = gt_boxes_i[matched_idxs].tensor + + gt_labels.append(gt_labels_i) # N,AHW + matched_gt_boxes.append(matched_gt_boxes_i) + return gt_labels, matched_gt_boxes + + @torch.jit.unused + def losses( + self, + anchors: List[Boxes], + pred_objectness_logits: List[torch.Tensor], + gt_labels: List[torch.Tensor], + pred_anchor_deltas: List[torch.Tensor], + gt_boxes: List[torch.Tensor], + ) -> Dict[str, torch.Tensor]: + """ + Return the losses from a set of RPN predictions and their associated ground-truth. + + Args: + anchors (list[Boxes or RotatedBoxes]): anchors for each feature map, each + has shape (Hi*Wi*A, B), where B is box dimension (4 or 5). + pred_objectness_logits (list[Tensor]): A list of L elements. + Element i is a tensor of shape (N, Hi*Wi*A) representing + the predicted objectness logits for all anchors. + gt_labels (list[Tensor]): Output of :meth:`label_and_sample_anchors`. + pred_anchor_deltas (list[Tensor]): A list of L elements. Element i is a tensor of shape + (N, Hi*Wi*A, 4 or 5) representing the predicted "deltas" used to transform anchors + to proposals. + gt_boxes (list[Tensor]): Output of :meth:`label_and_sample_anchors`. + + Returns: + dict[loss name -> loss value]: A dict mapping from loss name to loss value. + Loss names are: `loss_rpn_cls` for objectness classification and + `loss_rpn_loc` for proposal localization. + """ + num_images = len(gt_labels) + gt_labels = torch.stack(gt_labels) # (N, sum(Hi*Wi*Ai)) + + # Log the number of positive/negative anchors per-image that's used in training + pos_mask = gt_labels == 1 + num_pos_anchors = pos_mask.sum().item() + num_neg_anchors = (gt_labels == 0).sum().item() + storage = get_event_storage() + storage.put_scalar("rpn/num_pos_anchors", num_pos_anchors / num_images) + storage.put_scalar("rpn/num_neg_anchors", num_neg_anchors / num_images) + + localization_loss = _dense_box_regression_loss( + anchors, + self.box2box_transform, + pred_anchor_deltas, + gt_boxes, + pos_mask, + box_reg_loss_type=self.box_reg_loss_type, + smooth_l1_beta=self.smooth_l1_beta, + ) + + valid_mask = gt_labels >= 0 + objectness_loss = F.binary_cross_entropy_with_logits( + cat(pred_objectness_logits, dim=1)[valid_mask], + gt_labels[valid_mask].to(torch.float32), + reduction="sum", + ) + normalizer = self.batch_size_per_image * num_images + losses = { + "loss_rpn_cls": objectness_loss / normalizer, + # The original Faster R-CNN paper uses a slightly different normalizer + # for loc loss. But it doesn't matter in practice + "loss_rpn_loc": localization_loss / normalizer, + } + losses = {k: v * self.loss_weight.get(k, 1.0) for k, v in losses.items()} + return losses + + def forward( + self, + images: ImageList, + features: Dict[str, torch.Tensor], + gt_instances: Optional[List[Instances]] = None, + ): + """ + Args: + images (ImageList): input images of length `N` + features (dict[str, Tensor]): input data as a mapping from feature + map name to tensor. Axis 0 represents the number of images `N` in + the input data; axes 1-3 are channels, height, and width, which may + vary between feature maps (e.g., if a feature pyramid is used). + gt_instances (list[Instances], optional): a length `N` list of `Instances`s. + Each `Instances` stores ground-truth instances for the corresponding image. + + Returns: + proposals: list[Instances]: contains fields "proposal_boxes", "objectness_logits" + loss: dict[Tensor] or None + """ + features = [features[f] for f in self.in_features] + anchors = self.anchor_generator(features) + + pred_objectness_logits, pred_anchor_deltas = self.rpn_head(features) + # Transpose the Hi*Wi*A dimension to the middle: + pred_objectness_logits = [ + # (N, A, Hi, Wi) -> (N, Hi, Wi, A) -> (N, Hi*Wi*A) + score.permute(0, 2, 3, 1).flatten(1) + for score in pred_objectness_logits + ] + pred_anchor_deltas = [ + # (N, A*B, Hi, Wi) -> (N, A, B, Hi, Wi) -> (N, Hi, Wi, A, B) -> (N, Hi*Wi*A, B) + x.view(x.shape[0], -1, self.anchor_generator.box_dim, x.shape[-2], x.shape[-1]) + .permute(0, 3, 4, 1, 2) + .flatten(1, -2) + for x in pred_anchor_deltas + ] + + if self.training: + assert gt_instances is not None, "RPN requires gt_instances in training!" + gt_labels, gt_boxes = self.label_and_sample_anchors(anchors, gt_instances) + losses = self.losses( + anchors, pred_objectness_logits, gt_labels, pred_anchor_deltas, gt_boxes + ) + else: + losses = {} + proposals = self.predict_proposals( + anchors, pred_objectness_logits, pred_anchor_deltas, images.image_sizes + ) + return proposals, losses + + def predict_proposals( + self, + anchors: List[Boxes], + pred_objectness_logits: List[torch.Tensor], + pred_anchor_deltas: List[torch.Tensor], + image_sizes: List[Tuple[int, int]], + ): + """ + Decode all the predicted box regression deltas to proposals. Find the top proposals + by applying NMS and removing boxes that are too small. + + Returns: + proposals (list[Instances]): list of N Instances. The i-th Instances + stores post_nms_topk object proposals for image i, sorted by their + objectness score in descending order. + """ + # The proposals are treated as fixed for joint training with roi heads. + # This approach ignores the derivative w.r.t. the proposal boxes’ coordinates that + # are also network responses. + with torch.no_grad(): + pred_proposals = self._decode_proposals(anchors, pred_anchor_deltas) + return find_top_rpn_proposals( + pred_proposals, + pred_objectness_logits, + image_sizes, + self.nms_thresh, + self.pre_nms_topk[self.training], + self.post_nms_topk[self.training], + self.min_box_size, + self.training, + ) + + def _decode_proposals(self, anchors: List[Boxes], pred_anchor_deltas: List[torch.Tensor]): + """ + Transform anchors into proposals by applying the predicted anchor deltas. + + Returns: + proposals (list[Tensor]): A list of L tensors. Tensor i has shape + (N, Hi*Wi*A, B) + """ + N = pred_anchor_deltas[0].shape[0] + proposals = [] + # For each feature map + for anchors_i, pred_anchor_deltas_i in zip(anchors, pred_anchor_deltas): + B = anchors_i.tensor.size(1) + pred_anchor_deltas_i = pred_anchor_deltas_i.reshape(-1, B) + # Expand anchors to shape (N*Hi*Wi*A, B) + anchors_i = anchors_i.tensor.unsqueeze(0).expand(N, -1, -1).reshape(-1, B) + proposals_i = self.box2box_transform.apply_deltas(pred_anchor_deltas_i, anchors_i) + # Append feature map proposals with shape (N, Hi*Wi*A, B) + proposals.append(proposals_i.view(N, -1, B)) + return proposals diff --git a/approach/ovod/detectron2/detectron2/modeling/proposal_generator/rrpn.py b/approach/ovod/detectron2/detectron2/modeling/proposal_generator/rrpn.py new file mode 100644 index 0000000000000000000000000000000000000000..1a3cd282c2d1ede5c60a7c2c84846cbeed7808f0 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/proposal_generator/rrpn.py @@ -0,0 +1,209 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import itertools +import logging +from typing import Dict, List +import torch + +from detectron2.config import configurable +from detectron2.layers import ShapeSpec, batched_nms_rotated, cat +from detectron2.structures import Instances, RotatedBoxes, pairwise_iou_rotated +from detectron2.utils.memory import retry_if_cuda_oom + +from ..box_regression import Box2BoxTransformRotated +from .build import PROPOSAL_GENERATOR_REGISTRY +from .proposal_utils import _is_tracing +from .rpn import RPN + +logger = logging.getLogger(__name__) + + +def find_top_rrpn_proposals( + proposals, + pred_objectness_logits, + image_sizes, + nms_thresh, + pre_nms_topk, + post_nms_topk, + min_box_size, + training, +): + """ + For each feature map, select the `pre_nms_topk` highest scoring proposals, + apply NMS, clip proposals, and remove small boxes. Return the `post_nms_topk` + highest scoring proposals among all the feature maps if `training` is True, + otherwise, returns the highest `post_nms_topk` scoring proposals for each + feature map. + + Args: + proposals (list[Tensor]): A list of L tensors. Tensor i has shape (N, Hi*Wi*A, 5). + All proposal predictions on the feature maps. + pred_objectness_logits (list[Tensor]): A list of L tensors. Tensor i has shape (N, Hi*Wi*A). + image_sizes (list[tuple]): sizes (h, w) for each image + nms_thresh (float): IoU threshold to use for NMS + pre_nms_topk (int): number of top k scoring proposals to keep before applying NMS. + When RRPN is run on multiple feature maps (as in FPN) this number is per + feature map. + post_nms_topk (int): number of top k scoring proposals to keep after applying NMS. + When RRPN is run on multiple feature maps (as in FPN) this number is total, + over all feature maps. + min_box_size(float): minimum proposal box side length in pixels (absolute units wrt + input images). + training (bool): True if proposals are to be used in training, otherwise False. + This arg exists only to support a legacy bug; look for the "NB: Legacy bug ..." + comment. + + Returns: + proposals (list[Instances]): list of N Instances. The i-th Instances + stores post_nms_topk object proposals for image i. + """ + num_images = len(image_sizes) + device = proposals[0].device + + # 1. Select top-k anchor for every level and every image + topk_scores = [] # #lvl Tensor, each of shape N x topk + topk_proposals = [] + level_ids = [] # #lvl Tensor, each of shape (topk,) + batch_idx = torch.arange(num_images, device=device) + for level_id, proposals_i, logits_i in zip( + itertools.count(), proposals, pred_objectness_logits + ): + Hi_Wi_A = logits_i.shape[1] + if isinstance(Hi_Wi_A, torch.Tensor): # it's a tensor in tracing + num_proposals_i = torch.clamp(Hi_Wi_A, max=pre_nms_topk) + else: + num_proposals_i = min(Hi_Wi_A, pre_nms_topk) + + topk_scores_i, topk_idx = logits_i.topk(num_proposals_i, dim=1) + + # each is N x topk + topk_proposals_i = proposals_i[batch_idx[:, None], topk_idx] # N x topk x 5 + + topk_proposals.append(topk_proposals_i) + topk_scores.append(topk_scores_i) + level_ids.append(torch.full((num_proposals_i,), level_id, dtype=torch.int64, device=device)) + + # 2. Concat all levels together + topk_scores = cat(topk_scores, dim=1) + topk_proposals = cat(topk_proposals, dim=1) + level_ids = cat(level_ids, dim=0) + + # 3. For each image, run a per-level NMS, and choose topk results. + results = [] + for n, image_size in enumerate(image_sizes): + boxes = RotatedBoxes(topk_proposals[n]) + scores_per_img = topk_scores[n] + lvl = level_ids + + valid_mask = torch.isfinite(boxes.tensor).all(dim=1) & torch.isfinite(scores_per_img) + if not valid_mask.all(): + if training: + raise FloatingPointError( + "Predicted boxes or scores contain Inf/NaN. Training has diverged." + ) + boxes = boxes[valid_mask] + scores_per_img = scores_per_img[valid_mask] + lvl = lvl[valid_mask] + boxes.clip(image_size) + + # filter empty boxes + keep = boxes.nonempty(threshold=min_box_size) + if _is_tracing() or keep.sum().item() != len(boxes): + boxes, scores_per_img, lvl = (boxes[keep], scores_per_img[keep], lvl[keep]) + + keep = batched_nms_rotated(boxes.tensor, scores_per_img, lvl, nms_thresh) + # In Detectron1, there was different behavior during training vs. testing. + # (https://github.com/facebookresearch/Detectron/issues/459) + # During training, topk is over the proposals from *all* images in the training batch. + # During testing, it is over the proposals for each image separately. + # As a result, the training behavior becomes batch-dependent, + # and the configuration "POST_NMS_TOPK_TRAIN" end up relying on the batch size. + # This bug is addressed in Detectron2 to make the behavior independent of batch size. + keep = keep[:post_nms_topk] + + res = Instances(image_size) + res.proposal_boxes = boxes[keep] + res.objectness_logits = scores_per_img[keep] + results.append(res) + return results + + +@PROPOSAL_GENERATOR_REGISTRY.register() +class RRPN(RPN): + """ + Rotated Region Proposal Network described in :paper:`RRPN`. + """ + + @configurable + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + if self.anchor_boundary_thresh >= 0: + raise NotImplementedError( + "anchor_boundary_thresh is a legacy option not implemented for RRPN." + ) + + @classmethod + def from_config(cls, cfg, input_shape: Dict[str, ShapeSpec]): + ret = super().from_config(cfg, input_shape) + ret["box2box_transform"] = Box2BoxTransformRotated(weights=cfg.MODEL.RPN.BBOX_REG_WEIGHTS) + return ret + + @torch.no_grad() + def label_and_sample_anchors(self, anchors: List[RotatedBoxes], gt_instances: List[Instances]): + """ + Args: + anchors (list[RotatedBoxes]): anchors for each feature map. + gt_instances: the ground-truth instances for each image. + + Returns: + list[Tensor]: + List of #img tensors. i-th element is a vector of labels whose length is + the total number of anchors across feature maps. Label values are in {-1, 0, 1}, + with meanings: -1 = ignore; 0 = negative class; 1 = positive class. + list[Tensor]: + i-th element is a Nx5 tensor, where N is the total number of anchors across + feature maps. The values are the matched gt boxes for each anchor. + Values are undefined for those anchors not labeled as 1. + """ + anchors = RotatedBoxes.cat(anchors) + + gt_boxes = [x.gt_boxes for x in gt_instances] + del gt_instances + + gt_labels = [] + matched_gt_boxes = [] + for gt_boxes_i in gt_boxes: + """ + gt_boxes_i: ground-truth boxes for i-th image + """ + match_quality_matrix = retry_if_cuda_oom(pairwise_iou_rotated)(gt_boxes_i, anchors) + matched_idxs, gt_labels_i = retry_if_cuda_oom(self.anchor_matcher)(match_quality_matrix) + # Matching is memory-expensive and may result in CPU tensors. But the result is small + gt_labels_i = gt_labels_i.to(device=gt_boxes_i.device) + + # A vector of labels (-1, 0, 1) for each anchor + gt_labels_i = self._subsample_labels(gt_labels_i) + + if len(gt_boxes_i) == 0: + # These values won't be used anyway since the anchor is labeled as background + matched_gt_boxes_i = torch.zeros_like(anchors.tensor) + else: + # TODO wasted indexing computation for ignored boxes + matched_gt_boxes_i = gt_boxes_i[matched_idxs].tensor + + gt_labels.append(gt_labels_i) # N,AHW + matched_gt_boxes.append(matched_gt_boxes_i) + return gt_labels, matched_gt_boxes + + @torch.no_grad() + def predict_proposals(self, anchors, pred_objectness_logits, pred_anchor_deltas, image_sizes): + pred_proposals = self._decode_proposals(anchors, pred_anchor_deltas) + return find_top_rrpn_proposals( + pred_proposals, + pred_objectness_logits, + image_sizes, + self.nms_thresh, + self.pre_nms_topk[self.training], + self.post_nms_topk[self.training], + self.min_box_size, + self.training, + ) diff --git a/approach/ovod/detectron2/detectron2/modeling/roi_heads/__init__.py b/approach/ovod/detectron2/detectron2/modeling/roi_heads/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..d13e9c57235b982f3e0645bc316de2b75755dfda --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/roi_heads/__init__.py @@ -0,0 +1,29 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from .box_head import ROI_BOX_HEAD_REGISTRY, build_box_head, FastRCNNConvFCHead +from .keypoint_head import ( + ROI_KEYPOINT_HEAD_REGISTRY, + build_keypoint_head, + BaseKeypointRCNNHead, + KRCNNConvDeconvUpsampleHead, +) +from .mask_head import ( + ROI_MASK_HEAD_REGISTRY, + build_mask_head, + BaseMaskRCNNHead, + MaskRCNNConvUpsampleHead, +) +from .roi_heads import ( + ROI_HEADS_REGISTRY, + ROIHeads, + Res5ROIHeads, + StandardROIHeads, + build_roi_heads, + select_foreground_proposals, +) +from .cascade_rcnn import CascadeROIHeads +from .rotated_fast_rcnn import RROIHeads +from .fast_rcnn import FastRCNNOutputLayers + +from . import cascade_rcnn # isort:skip + +__all__ = list(globals().keys()) diff --git a/approach/ovod/detectron2/detectron2/modeling/roi_heads/box_head.py b/approach/ovod/detectron2/detectron2/modeling/roi_heads/box_head.py new file mode 100644 index 0000000000000000000000000000000000000000..5d0370b0400d9268f13c905e4096a84ce42e9bfd --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/roi_heads/box_head.py @@ -0,0 +1,118 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import numpy as np +from typing import List +import fvcore.nn.weight_init as weight_init +import torch +from torch import nn + +from detectron2.config import configurable +from detectron2.layers import Conv2d, ShapeSpec, get_norm +from detectron2.utils.registry import Registry + +__all__ = ["FastRCNNConvFCHead", "build_box_head", "ROI_BOX_HEAD_REGISTRY"] + +ROI_BOX_HEAD_REGISTRY = Registry("ROI_BOX_HEAD") +ROI_BOX_HEAD_REGISTRY.__doc__ = """ +Registry for box heads, which make box predictions from per-region features. + +The registered object will be called with `obj(cfg, input_shape)`. +""" + + +# To get torchscript support, we make the head a subclass of `nn.Sequential`. +# Therefore, to add new layers in this head class, please make sure they are +# added in the order they will be used in forward(). +@ROI_BOX_HEAD_REGISTRY.register() +class FastRCNNConvFCHead(nn.Sequential): + """ + A head with several 3x3 conv layers (each followed by norm & relu) and then + several fc layers (each followed by relu). + """ + + @configurable + def __init__( + self, input_shape: ShapeSpec, *, conv_dims: List[int], fc_dims: List[int], conv_norm="" + ): + """ + NOTE: this interface is experimental. + + Args: + input_shape (ShapeSpec): shape of the input feature. + conv_dims (list[int]): the output dimensions of the conv layers + fc_dims (list[int]): the output dimensions of the fc layers + conv_norm (str or callable): normalization for the conv layers. + See :func:`detectron2.layers.get_norm` for supported types. + """ + super().__init__() + assert len(conv_dims) + len(fc_dims) > 0 + + self._output_size = (input_shape.channels, input_shape.height, input_shape.width) + + self.conv_norm_relus = [] + for k, conv_dim in enumerate(conv_dims): + conv = Conv2d( + self._output_size[0], + conv_dim, + kernel_size=3, + padding=1, + bias=not conv_norm, + norm=get_norm(conv_norm, conv_dim), + activation=nn.ReLU(), + ) + self.add_module("conv{}".format(k + 1), conv) + self.conv_norm_relus.append(conv) + self._output_size = (conv_dim, self._output_size[1], self._output_size[2]) + + self.fcs = [] + for k, fc_dim in enumerate(fc_dims): + if k == 0: + self.add_module("flatten", nn.Flatten()) + fc = nn.Linear(int(np.prod(self._output_size)), fc_dim) + self.add_module("fc{}".format(k + 1), fc) + self.add_module("fc_relu{}".format(k + 1), nn.ReLU()) + self.fcs.append(fc) + self._output_size = fc_dim + + for layer in self.conv_norm_relus: + weight_init.c2_msra_fill(layer) + for layer in self.fcs: + weight_init.c2_xavier_fill(layer) + + @classmethod + def from_config(cls, cfg, input_shape): + num_conv = cfg.MODEL.ROI_BOX_HEAD.NUM_CONV + conv_dim = cfg.MODEL.ROI_BOX_HEAD.CONV_DIM + num_fc = cfg.MODEL.ROI_BOX_HEAD.NUM_FC + fc_dim = cfg.MODEL.ROI_BOX_HEAD.FC_DIM + return { + "input_shape": input_shape, + "conv_dims": [conv_dim] * num_conv, + "fc_dims": [fc_dim] * num_fc, + "conv_norm": cfg.MODEL.ROI_BOX_HEAD.NORM, + } + + def forward(self, x): + for layer in self: + x = layer(x) + return x + + @property + @torch.jit.unused + def output_shape(self): + """ + Returns: + ShapeSpec: the output feature shape + """ + o = self._output_size + if isinstance(o, int): + return ShapeSpec(channels=o) + else: + return ShapeSpec(channels=o[0], height=o[1], width=o[2]) + + +def build_box_head(cfg, input_shape): + """ + Build a box head defined by `cfg.MODEL.ROI_BOX_HEAD.NAME`. + """ + name = cfg.MODEL.ROI_BOX_HEAD.NAME + return ROI_BOX_HEAD_REGISTRY.get(name)(cfg, input_shape) diff --git a/approach/ovod/detectron2/detectron2/modeling/roi_heads/cascade_rcnn.py b/approach/ovod/detectron2/detectron2/modeling/roi_heads/cascade_rcnn.py new file mode 100644 index 0000000000000000000000000000000000000000..a0ca70fe23a1d406ee9bed6204a987d7e0708b91 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/roi_heads/cascade_rcnn.py @@ -0,0 +1,299 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from typing import List +import torch +from torch import nn +from torch.autograd.function import Function + +from detectron2.config import configurable +from detectron2.layers import ShapeSpec +from detectron2.structures import Boxes, Instances, pairwise_iou +from detectron2.utils.events import get_event_storage + +from ..box_regression import Box2BoxTransform +from ..matcher import Matcher +from ..poolers import ROIPooler +from .box_head import build_box_head +from .fast_rcnn import FastRCNNOutputLayers, fast_rcnn_inference +from .roi_heads import ROI_HEADS_REGISTRY, StandardROIHeads + + +class _ScaleGradient(Function): + @staticmethod + def forward(ctx, input, scale): + ctx.scale = scale + return input + + @staticmethod + def backward(ctx, grad_output): + return grad_output * ctx.scale, None + + +@ROI_HEADS_REGISTRY.register() +class CascadeROIHeads(StandardROIHeads): + """ + The ROI heads that implement :paper:`Cascade R-CNN`. + """ + + @configurable + def __init__( + self, + *, + box_in_features: List[str], + box_pooler: ROIPooler, + box_heads: List[nn.Module], + box_predictors: List[nn.Module], + proposal_matchers: List[Matcher], + **kwargs, + ): + """ + NOTE: this interface is experimental. + + Args: + box_pooler (ROIPooler): pooler that extracts region features from given boxes + box_heads (list[nn.Module]): box head for each cascade stage + box_predictors (list[nn.Module]): box predictor for each cascade stage + proposal_matchers (list[Matcher]): matcher with different IoU thresholds to + match boxes with ground truth for each stage. The first matcher matches + RPN proposals with ground truth, the other matchers use boxes predicted + by the previous stage as proposals and match them with ground truth. + """ + assert "proposal_matcher" not in kwargs, ( + "CascadeROIHeads takes 'proposal_matchers=' for each stage instead " + "of one 'proposal_matcher='." + ) + # The first matcher matches RPN proposals with ground truth, done in the base class + kwargs["proposal_matcher"] = proposal_matchers[0] + num_stages = self.num_cascade_stages = len(box_heads) + box_heads = nn.ModuleList(box_heads) + box_predictors = nn.ModuleList(box_predictors) + assert len(box_predictors) == num_stages, f"{len(box_predictors)} != {num_stages}!" + assert len(proposal_matchers) == num_stages, f"{len(proposal_matchers)} != {num_stages}!" + super().__init__( + box_in_features=box_in_features, + box_pooler=box_pooler, + box_head=box_heads, + box_predictor=box_predictors, + **kwargs, + ) + self.proposal_matchers = proposal_matchers + + @classmethod + def from_config(cls, cfg, input_shape): + ret = super().from_config(cfg, input_shape) + ret.pop("proposal_matcher") + return ret + + @classmethod + def _init_box_head(cls, cfg, input_shape): + # fmt: off + in_features = cfg.MODEL.ROI_HEADS.IN_FEATURES + pooler_resolution = cfg.MODEL.ROI_BOX_HEAD.POOLER_RESOLUTION + pooler_scales = tuple(1.0 / input_shape[k].stride for k in in_features) + sampling_ratio = cfg.MODEL.ROI_BOX_HEAD.POOLER_SAMPLING_RATIO + pooler_type = cfg.MODEL.ROI_BOX_HEAD.POOLER_TYPE + cascade_bbox_reg_weights = cfg.MODEL.ROI_BOX_CASCADE_HEAD.BBOX_REG_WEIGHTS + cascade_ious = cfg.MODEL.ROI_BOX_CASCADE_HEAD.IOUS + assert len(cascade_bbox_reg_weights) == len(cascade_ious) + assert cfg.MODEL.ROI_BOX_HEAD.CLS_AGNOSTIC_BBOX_REG, \ + "CascadeROIHeads only support class-agnostic regression now!" + assert cascade_ious[0] == cfg.MODEL.ROI_HEADS.IOU_THRESHOLDS[0] + # fmt: on + + in_channels = [input_shape[f].channels for f in in_features] + # Check all channel counts are equal + assert len(set(in_channels)) == 1, in_channels + in_channels = in_channels[0] + + box_pooler = ROIPooler( + output_size=pooler_resolution, + scales=pooler_scales, + sampling_ratio=sampling_ratio, + pooler_type=pooler_type, + ) + pooled_shape = ShapeSpec( + channels=in_channels, width=pooler_resolution, height=pooler_resolution + ) + + box_heads, box_predictors, proposal_matchers = [], [], [] + for match_iou, bbox_reg_weights in zip(cascade_ious, cascade_bbox_reg_weights): + box_head = build_box_head(cfg, pooled_shape) + box_heads.append(box_head) + box_predictors.append( + FastRCNNOutputLayers( + cfg, + box_head.output_shape, + box2box_transform=Box2BoxTransform(weights=bbox_reg_weights), + ) + ) + proposal_matchers.append(Matcher([match_iou], [0, 1], allow_low_quality_matches=False)) + return { + "box_in_features": in_features, + "box_pooler": box_pooler, + "box_heads": box_heads, + "box_predictors": box_predictors, + "proposal_matchers": proposal_matchers, + } + + def forward(self, images, features, proposals, targets=None): + del images + if self.training: + proposals = self.label_and_sample_proposals(proposals, targets) + + if self.training: + # Need targets to box head + losses = self._forward_box(features, proposals, targets) + losses.update(self._forward_mask(features, proposals)) + losses.update(self._forward_keypoint(features, proposals)) + return proposals, losses + else: + pred_instances = self._forward_box(features, proposals) + pred_instances = self.forward_with_given_boxes(features, pred_instances) + return pred_instances, {} + + def _forward_box(self, features, proposals, targets=None): + """ + Args: + features, targets: the same as in + Same as in :meth:`ROIHeads.forward`. + proposals (list[Instances]): the per-image object proposals with + their matching ground truth. + Each has fields "proposal_boxes", and "objectness_logits", + "gt_classes", "gt_boxes". + """ + features = [features[f] for f in self.box_in_features] + head_outputs = [] # (predictor, predictions, proposals) + prev_pred_boxes = None + image_sizes = [x.image_size for x in proposals] + for k in range(self.num_cascade_stages): + if k > 0: + # The output boxes of the previous stage are used to create the input + # proposals of the next stage. + proposals = self._create_proposals_from_boxes(prev_pred_boxes, image_sizes) + if self.training: + proposals = self._match_and_label_boxes(proposals, k, targets) + predictions = self._run_stage(features, proposals, k) + prev_pred_boxes = self.box_predictor[k].predict_boxes(predictions, proposals) + head_outputs.append((self.box_predictor[k], predictions, proposals)) + + if self.training: + losses = {} + storage = get_event_storage() + for stage, (predictor, predictions, proposals) in enumerate(head_outputs): + with storage.name_scope("stage{}".format(stage)): + stage_losses = predictor.losses(predictions, proposals) + losses.update({k + "_stage{}".format(stage): v for k, v in stage_losses.items()}) + return losses + else: + # Each is a list[Tensor] of length #image. Each tensor is Ri x (K+1) + scores_per_stage = [h[0].predict_probs(h[1], h[2]) for h in head_outputs] + + # Average the scores across heads + scores = [ + sum(list(scores_per_image)) * (1.0 / self.num_cascade_stages) + for scores_per_image in zip(*scores_per_stage) + ] + # Use the boxes of the last head + predictor, predictions, proposals = head_outputs[-1] + boxes = predictor.predict_boxes(predictions, proposals) + pred_instances, _ = fast_rcnn_inference( + boxes, + scores, + image_sizes, + predictor.test_score_thresh, + predictor.test_nms_thresh, + predictor.test_topk_per_image, + ) + return pred_instances + + @torch.no_grad() + def _match_and_label_boxes(self, proposals, stage, targets): + """ + Match proposals with groundtruth using the matcher at the given stage. + Label the proposals as foreground or background based on the match. + + Args: + proposals (list[Instances]): One Instances for each image, with + the field "proposal_boxes". + stage (int): the current stage + targets (list[Instances]): the ground truth instances + + Returns: + list[Instances]: the same proposals, but with fields "gt_classes" and "gt_boxes" + """ + num_fg_samples, num_bg_samples = [], [] + for proposals_per_image, targets_per_image in zip(proposals, targets): + match_quality_matrix = pairwise_iou( + targets_per_image.gt_boxes, proposals_per_image.proposal_boxes + ) + # proposal_labels are 0 or 1 + matched_idxs, proposal_labels = self.proposal_matchers[stage](match_quality_matrix) + if len(targets_per_image) > 0: + gt_classes = targets_per_image.gt_classes[matched_idxs] + # Label unmatched proposals (0 label from matcher) as background (label=num_classes) + gt_classes[proposal_labels == 0] = self.num_classes + gt_boxes = targets_per_image.gt_boxes[matched_idxs] + else: + gt_classes = torch.zeros_like(matched_idxs) + self.num_classes + gt_boxes = Boxes( + targets_per_image.gt_boxes.tensor.new_zeros((len(proposals_per_image), 4)) + ) + proposals_per_image.gt_classes = gt_classes + proposals_per_image.gt_boxes = gt_boxes + + num_fg_samples.append((proposal_labels == 1).sum().item()) + num_bg_samples.append(proposal_labels.numel() - num_fg_samples[-1]) + + # Log the number of fg/bg samples in each stage + storage = get_event_storage() + storage.put_scalar( + "stage{}/roi_head/num_fg_samples".format(stage), + sum(num_fg_samples) / len(num_fg_samples), + ) + storage.put_scalar( + "stage{}/roi_head/num_bg_samples".format(stage), + sum(num_bg_samples) / len(num_bg_samples), + ) + return proposals + + def _run_stage(self, features, proposals, stage): + """ + Args: + features (list[Tensor]): #lvl input features to ROIHeads + proposals (list[Instances]): #image Instances, with the field "proposal_boxes" + stage (int): the current stage + + Returns: + Same output as `FastRCNNOutputLayers.forward()`. + """ + box_features = self.box_pooler(features, [x.proposal_boxes for x in proposals]) + # The original implementation averages the losses among heads, + # but scale up the parameter gradients of the heads. + # This is equivalent to adding the losses among heads, + # but scale down the gradients on features. + if self.training: + box_features = _ScaleGradient.apply(box_features, 1.0 / self.num_cascade_stages) + box_features = self.box_head[stage](box_features) + return self.box_predictor[stage](box_features) + + def _create_proposals_from_boxes(self, boxes, image_sizes): + """ + Args: + boxes (list[Tensor]): per-image predicted boxes, each of shape Ri x 4 + image_sizes (list[tuple]): list of image shapes in (h, w) + + Returns: + list[Instances]: per-image proposals with the given boxes. + """ + # Just like RPN, the proposals should not have gradients + boxes = [Boxes(b.detach()) for b in boxes] + proposals = [] + for boxes_per_image, image_size in zip(boxes, image_sizes): + boxes_per_image.clip(image_size) + if self.training: + # do not filter empty boxes at inference time, + # because the scores from each stage need to be aligned and added later + boxes_per_image = boxes_per_image[boxes_per_image.nonempty()] + prop = Instances(image_size) + prop.proposal_boxes = boxes_per_image + proposals.append(prop) + return proposals diff --git a/approach/ovod/detectron2/detectron2/modeling/roi_heads/fast_rcnn.py b/approach/ovod/detectron2/detectron2/modeling/roi_heads/fast_rcnn.py new file mode 100644 index 0000000000000000000000000000000000000000..039e2490fae27d6e837b57492a230bc556da845f --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/roi_heads/fast_rcnn.py @@ -0,0 +1,569 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import logging +from typing import Callable, Dict, List, Optional, Tuple, Union +import torch +from torch import nn +from torch.nn import functional as F + +from detectron2.config import configurable +from detectron2.data.detection_utils import get_fed_loss_cls_weights +from detectron2.layers import ShapeSpec, batched_nms, cat, cross_entropy, nonzero_tuple +from detectron2.modeling.box_regression import Box2BoxTransform, _dense_box_regression_loss +from detectron2.structures import Boxes, Instances +from detectron2.utils.events import get_event_storage + +__all__ = ["fast_rcnn_inference", "FastRCNNOutputLayers"] + + +logger = logging.getLogger(__name__) + +""" +Shape shorthand in this module: + + N: number of images in the minibatch + R: number of ROIs, combined over all images, in the minibatch + Ri: number of ROIs in image i + K: number of foreground classes. E.g.,there are 80 foreground classes in COCO. + +Naming convention: + + deltas: refers to the 4-d (dx, dy, dw, dh) deltas that parameterize the box2box + transform (see :class:`box_regression.Box2BoxTransform`). + + pred_class_logits: predicted class scores in [-inf, +inf]; use + softmax(pred_class_logits) to estimate P(class). + + gt_classes: ground-truth classification labels in [0, K], where [0, K) represent + foreground object classes and K represents the background class. + + pred_proposal_deltas: predicted box2box transform deltas for transforming proposals + to detection box predictions. + + gt_proposal_deltas: ground-truth box2box transform deltas +""" + + +def fast_rcnn_inference( + boxes: List[torch.Tensor], + scores: List[torch.Tensor], + image_shapes: List[Tuple[int, int]], + score_thresh: float, + nms_thresh: float, + topk_per_image: int, +): + """ + Call `fast_rcnn_inference_single_image` for all images. + + Args: + boxes (list[Tensor]): A list of Tensors of predicted class-specific or class-agnostic + boxes for each image. Element i has shape (Ri, K * 4) if doing + class-specific regression, or (Ri, 4) if doing class-agnostic + regression, where Ri is the number of predicted objects for image i. + This is compatible with the output of :meth:`FastRCNNOutputLayers.predict_boxes`. + scores (list[Tensor]): A list of Tensors of predicted class scores for each image. + Element i has shape (Ri, K + 1), where Ri is the number of predicted objects + for image i. Compatible with the output of :meth:`FastRCNNOutputLayers.predict_probs`. + image_shapes (list[tuple]): A list of (width, height) tuples for each image in the batch. + score_thresh (float): Only return detections with a confidence score exceeding this + threshold. + nms_thresh (float): The threshold to use for box non-maximum suppression. Value in [0, 1]. + topk_per_image (int): The number of top scoring detections to return. Set < 0 to return + all detections. + + Returns: + instances: (list[Instances]): A list of N instances, one for each image in the batch, + that stores the topk most confidence detections. + kept_indices: (list[Tensor]): A list of 1D tensor of length of N, each element indicates + the corresponding boxes/scores index in [0, Ri) from the input, for image i. + """ + result_per_image = [ + fast_rcnn_inference_single_image( + boxes_per_image, scores_per_image, image_shape, score_thresh, nms_thresh, topk_per_image + ) + for scores_per_image, boxes_per_image, image_shape in zip(scores, boxes, image_shapes) + ] + return [x[0] for x in result_per_image], [x[1] for x in result_per_image] + + +def _log_classification_stats(pred_logits, gt_classes, prefix="fast_rcnn"): + """ + Log the classification metrics to EventStorage. + + Args: + pred_logits: Rx(K+1) logits. The last column is for background class. + gt_classes: R labels + """ + num_instances = gt_classes.numel() + if num_instances == 0: + return + pred_classes = pred_logits.argmax(dim=1) + bg_class_ind = pred_logits.shape[1] - 1 + + fg_inds = (gt_classes >= 0) & (gt_classes < bg_class_ind) + num_fg = fg_inds.nonzero().numel() + fg_gt_classes = gt_classes[fg_inds] + fg_pred_classes = pred_classes[fg_inds] + + num_false_negative = (fg_pred_classes == bg_class_ind).nonzero().numel() + num_accurate = (pred_classes == gt_classes).nonzero().numel() + fg_num_accurate = (fg_pred_classes == fg_gt_classes).nonzero().numel() + + storage = get_event_storage() + storage.put_scalar(f"{prefix}/cls_accuracy", num_accurate / num_instances) + if num_fg > 0: + storage.put_scalar(f"{prefix}/fg_cls_accuracy", fg_num_accurate / num_fg) + storage.put_scalar(f"{prefix}/false_negative", num_false_negative / num_fg) + + +def fast_rcnn_inference_single_image( + boxes, + scores, + image_shape: Tuple[int, int], + score_thresh: float, + nms_thresh: float, + topk_per_image: int, +): + """ + Single-image inference. Return bounding-box detection results by thresholding + on scores and applying non-maximum suppression (NMS). + + Args: + Same as `fast_rcnn_inference`, but with boxes, scores, and image shapes + per image. + + Returns: + Same as `fast_rcnn_inference`, but for only one image. + """ + valid_mask = torch.isfinite(boxes).all(dim=1) & torch.isfinite(scores).all(dim=1) + if not valid_mask.all(): + boxes = boxes[valid_mask] + scores = scores[valid_mask] + + scores = scores[:, :-1] + num_bbox_reg_classes = boxes.shape[1] // 4 + # Convert to Boxes to use the `clip` function ... + boxes = Boxes(boxes.reshape(-1, 4)) + boxes.clip(image_shape) + boxes = boxes.tensor.view(-1, num_bbox_reg_classes, 4) # R x C x 4 + + # 1. Filter results based on detection scores. It can make NMS more efficient + # by filtering out low-confidence detections. + filter_mask = scores > score_thresh # R x K + # R' x 2. First column contains indices of the R predictions; + # Second column contains indices of classes. + filter_inds = filter_mask.nonzero() + if num_bbox_reg_classes == 1: + boxes = boxes[filter_inds[:, 0], 0] + else: + boxes = boxes[filter_mask] + scores = scores[filter_mask] + + # 2. Apply NMS for each class independently. + keep = batched_nms(boxes, scores, filter_inds[:, 1], nms_thresh) + if topk_per_image >= 0: + keep = keep[:topk_per_image] + boxes, scores, filter_inds = boxes[keep], scores[keep], filter_inds[keep] + + result = Instances(image_shape) + result.pred_boxes = Boxes(boxes) + result.scores = scores + result.pred_classes = filter_inds[:, 1] + return result, filter_inds[:, 0] + + +class FastRCNNOutputLayers(nn.Module): + """ + Two linear layers for predicting Fast R-CNN outputs: + + 1. proposal-to-detection box regression deltas + 2. classification scores + """ + + @configurable + def __init__( + self, + input_shape: ShapeSpec, + *, + box2box_transform, + num_classes: int, + test_score_thresh: float = 0.0, + test_nms_thresh: float = 0.5, + test_topk_per_image: int = 100, + cls_agnostic_bbox_reg: bool = False, + smooth_l1_beta: float = 0.0, + box_reg_loss_type: str = "smooth_l1", + loss_weight: Union[float, Dict[str, float]] = 1.0, + use_fed_loss: bool = False, + use_sigmoid_ce: bool = False, + get_fed_loss_cls_weights: Optional[Callable] = None, + fed_loss_num_classes: int = 50, + ): + """ + NOTE: this interface is experimental. + + Args: + input_shape (ShapeSpec): shape of the input feature to this module + box2box_transform (Box2BoxTransform or Box2BoxTransformRotated): + num_classes (int): number of foreground classes + test_score_thresh (float): threshold to filter predictions results. + test_nms_thresh (float): NMS threshold for prediction results. + test_topk_per_image (int): number of top predictions to produce per image. + cls_agnostic_bbox_reg (bool): whether to use class agnostic for bbox regression + smooth_l1_beta (float): transition point from L1 to L2 loss. Only used if + `box_reg_loss_type` is "smooth_l1" + box_reg_loss_type (str): Box regression loss type. One of: "smooth_l1", "giou", + "diou", "ciou" + loss_weight (float|dict): weights to use for losses. Can be single float for weighting + all losses, or a dict of individual weightings. Valid dict keys are: + * "loss_cls": applied to classification loss + * "loss_box_reg": applied to box regression loss + use_fed_loss (bool): whether to use federated loss which samples additional negative + classes to calculate the loss + use_sigmoid_ce (bool): whether to calculate the loss using weighted average of binary + cross entropy with logits. This could be used together with federated loss + get_fed_loss_cls_weights (Callable): a callable which takes dataset name and frequency + weight power, and returns the probabilities to sample negative classes for + federated loss. The implementation can be found in + detectron2/data/detection_utils.py + fed_loss_num_classes (int): number of federated classes to keep in total + """ + super().__init__() + if isinstance(input_shape, int): # some backward compatibility + input_shape = ShapeSpec(channels=input_shape) + self.num_classes = num_classes + input_size = input_shape.channels * (input_shape.width or 1) * (input_shape.height or 1) + # prediction layer for num_classes foreground classes and one background class (hence + 1) + self.cls_score = nn.Linear(input_size, num_classes + 1) + num_bbox_reg_classes = 1 if cls_agnostic_bbox_reg else num_classes + box_dim = len(box2box_transform.weights) + self.bbox_pred = nn.Linear(input_size, num_bbox_reg_classes * box_dim) + + nn.init.normal_(self.cls_score.weight, std=0.01) + nn.init.normal_(self.bbox_pred.weight, std=0.001) + for l in [self.cls_score, self.bbox_pred]: + nn.init.constant_(l.bias, 0) + + self.box2box_transform = box2box_transform + self.smooth_l1_beta = smooth_l1_beta + self.test_score_thresh = test_score_thresh + self.test_nms_thresh = test_nms_thresh + self.test_topk_per_image = test_topk_per_image + self.box_reg_loss_type = box_reg_loss_type + if isinstance(loss_weight, float): + loss_weight = {"loss_cls": loss_weight, "loss_box_reg": loss_weight} + self.loss_weight = loss_weight + self.use_fed_loss = use_fed_loss + self.use_sigmoid_ce = use_sigmoid_ce + self.fed_loss_num_classes = fed_loss_num_classes + + if self.use_fed_loss: + assert self.use_sigmoid_ce, "Please use sigmoid cross entropy loss with federated loss" + fed_loss_cls_weights = get_fed_loss_cls_weights() + assert ( + len(fed_loss_cls_weights) == self.num_classes + ), "Please check the provided fed_loss_cls_weights. Their size should match num_classes" + self.register_buffer("fed_loss_cls_weights", fed_loss_cls_weights) + + @classmethod + def from_config(cls, cfg, input_shape): + return { + "input_shape": input_shape, + "box2box_transform": Box2BoxTransform(weights=cfg.MODEL.ROI_BOX_HEAD.BBOX_REG_WEIGHTS), + # fmt: off + "num_classes" : cfg.MODEL.ROI_HEADS.NUM_CLASSES, + "cls_agnostic_bbox_reg" : cfg.MODEL.ROI_BOX_HEAD.CLS_AGNOSTIC_BBOX_REG, + "smooth_l1_beta" : cfg.MODEL.ROI_BOX_HEAD.SMOOTH_L1_BETA, + "test_score_thresh" : cfg.MODEL.ROI_HEADS.SCORE_THRESH_TEST, + "test_nms_thresh" : cfg.MODEL.ROI_HEADS.NMS_THRESH_TEST, + "test_topk_per_image" : cfg.TEST.DETECTIONS_PER_IMAGE, + "box_reg_loss_type" : cfg.MODEL.ROI_BOX_HEAD.BBOX_REG_LOSS_TYPE, + "loss_weight" : {"loss_box_reg": cfg.MODEL.ROI_BOX_HEAD.BBOX_REG_LOSS_WEIGHT}, # noqa + "use_fed_loss" : cfg.MODEL.ROI_BOX_HEAD.USE_FED_LOSS, + "use_sigmoid_ce" : cfg.MODEL.ROI_BOX_HEAD.USE_SIGMOID_CE, + "get_fed_loss_cls_weights" : lambda: get_fed_loss_cls_weights(dataset_names=cfg.DATASETS.TRAIN, freq_weight_power=cfg.MODEL.ROI_BOX_HEAD.FED_LOSS_FREQ_WEIGHT_POWER), # noqa + "fed_loss_num_classes" : cfg.MODEL.ROI_BOX_HEAD.FED_LOSS_NUM_CLASSES, + # fmt: on + } + + def forward(self, x): + """ + Args: + x: per-region features of shape (N, ...) for N bounding boxes to predict. + + Returns: + (Tensor, Tensor): + First tensor: shape (N,K+1), scores for each of the N box. Each row contains the + scores for K object categories and 1 background class. + + Second tensor: bounding box regression deltas for each box. Shape is shape (N,Kx4), + or (N,4) for class-agnostic regression. + """ + if x.dim() > 2: + x = torch.flatten(x, start_dim=1) + scores = self.cls_score(x) + proposal_deltas = self.bbox_pred(x) + return scores, proposal_deltas + + def losses(self, predictions, proposals): + """ + Args: + predictions: return values of :meth:`forward()`. + proposals (list[Instances]): proposals that match the features that were used + to compute predictions. The fields ``proposal_boxes``, ``gt_boxes``, + ``gt_classes`` are expected. + + Returns: + Dict[str, Tensor]: dict of losses + """ + scores, proposal_deltas = predictions + + # parse classification outputs + gt_classes = ( + cat([p.gt_classes for p in proposals], dim=0) if len(proposals) else torch.empty(0) + ) + _log_classification_stats(scores, gt_classes) + + # parse box regression outputs + if len(proposals): + proposal_boxes = cat([p.proposal_boxes.tensor for p in proposals], dim=0) # Nx4 + assert not proposal_boxes.requires_grad, "Proposals should not require gradients!" + # If "gt_boxes" does not exist, the proposals must be all negative and + # should not be included in regression loss computation. + # Here we just use proposal_boxes as an arbitrary placeholder because its + # value won't be used in self.box_reg_loss(). + gt_boxes = cat( + [(p.gt_boxes if p.has("gt_boxes") else p.proposal_boxes).tensor for p in proposals], + dim=0, + ) + else: + proposal_boxes = gt_boxes = torch.empty((0, 4), device=proposal_deltas.device) + + if self.use_sigmoid_ce: + loss_cls = self.sigmoid_cross_entropy_loss(scores, gt_classes) + else: + loss_cls = cross_entropy(scores, gt_classes, reduction="mean") + + losses = { + "loss_cls": loss_cls, + "loss_box_reg": self.box_reg_loss( + proposal_boxes, gt_boxes, proposal_deltas, gt_classes + ), + } + return {k: v * self.loss_weight.get(k, 1.0) for k, v in losses.items()} + + # Implementation from https://github.com/xingyizhou/CenterNet2/blob/master/projects/CenterNet2/centernet/modeling/roi_heads/fed_loss.py # noqa + # with slight modifications + def get_fed_loss_classes(self, gt_classes, num_fed_loss_classes, num_classes, weight): + """ + Args: + gt_classes: a long tensor of shape R that contains the gt class label of each proposal. + num_fed_loss_classes: minimum number of classes to keep when calculating federated loss. + Will sample negative classes if number of unique gt_classes is smaller than this value. + num_classes: number of foreground classes + weight: probabilities used to sample negative classes + + Returns: + Tensor: + classes to keep when calculating the federated loss, including both unique gt + classes and sampled negative classes. + """ + unique_gt_classes = torch.unique(gt_classes) + prob = unique_gt_classes.new_ones(num_classes + 1).float() + prob[-1] = 0 + if len(unique_gt_classes) < num_fed_loss_classes: + prob[:num_classes] = weight.float().clone() + prob[unique_gt_classes] = 0 + sampled_negative_classes = torch.multinomial( + prob, num_fed_loss_classes - len(unique_gt_classes), replacement=False + ) + fed_loss_classes = torch.cat([unique_gt_classes, sampled_negative_classes]) + else: + fed_loss_classes = unique_gt_classes + return fed_loss_classes + + # Implementation from https://github.com/xingyizhou/CenterNet2/blob/master/projects/CenterNet2/centernet/modeling/roi_heads/custom_fast_rcnn.py#L113 # noqa + # with slight modifications + def sigmoid_cross_entropy_loss(self, pred_class_logits, gt_classes): + """ + Args: + pred_class_logits: shape (N, K+1), scores for each of the N box. Each row contains the + scores for K object categories and 1 background class + gt_classes: a long tensor of shape R that contains the gt class label of each proposal. + """ + if pred_class_logits.numel() == 0: + return pred_class_logits.new_zeros([1])[0] + + N = pred_class_logits.shape[0] + K = pred_class_logits.shape[1] - 1 + + target = pred_class_logits.new_zeros(N, K + 1) + target[range(len(gt_classes)), gt_classes] = 1 + target = target[:, :K] + + cls_loss = F.binary_cross_entropy_with_logits( + pred_class_logits[:, :-1], target, reduction="none" + ) + + if self.use_fed_loss: + fed_loss_classes = self.get_fed_loss_classes( + gt_classes, + num_fed_loss_classes=self.fed_loss_num_classes, + num_classes=K, + weight=self.fed_loss_cls_weights, + ) + fed_loss_classes_mask = fed_loss_classes.new_zeros(K + 1) + fed_loss_classes_mask[fed_loss_classes] = 1 + fed_loss_classes_mask = fed_loss_classes_mask[:K] + weight = fed_loss_classes_mask.view(1, K).expand(N, K).float() + else: + weight = 1 + + loss = torch.sum(cls_loss * weight) / N + return loss + + def box_reg_loss(self, proposal_boxes, gt_boxes, pred_deltas, gt_classes): + """ + Args: + proposal_boxes/gt_boxes are tensors with the same shape (R, 4 or 5). + pred_deltas has shape (R, 4 or 5), or (R, num_classes * (4 or 5)). + gt_classes is a long tensor of shape R, the gt class label of each proposal. + R shall be the number of proposals. + """ + box_dim = proposal_boxes.shape[1] # 4 or 5 + # Regression loss is only computed for foreground proposals (those matched to a GT) + fg_inds = nonzero_tuple((gt_classes >= 0) & (gt_classes < self.num_classes))[0] + if pred_deltas.shape[1] == box_dim: # cls-agnostic regression + fg_pred_deltas = pred_deltas[fg_inds] + else: + fg_pred_deltas = pred_deltas.view(-1, self.num_classes, box_dim)[ + fg_inds, gt_classes[fg_inds] + ] + + loss_box_reg = _dense_box_regression_loss( + [proposal_boxes[fg_inds]], + self.box2box_transform, + [fg_pred_deltas.unsqueeze(0)], + [gt_boxes[fg_inds]], + ..., + self.box_reg_loss_type, + self.smooth_l1_beta, + ) + + # The reg loss is normalized using the total number of regions (R), not the number + # of foreground regions even though the box regression loss is only defined on + # foreground regions. Why? Because doing so gives equal training influence to + # each foreground example. To see how, consider two different minibatches: + # (1) Contains a single foreground region + # (2) Contains 100 foreground regions + # If we normalize by the number of foreground regions, the single example in + # minibatch (1) will be given 100 times as much influence as each foreground + # example in minibatch (2). Normalizing by the total number of regions, R, + # means that the single example in minibatch (1) and each of the 100 examples + # in minibatch (2) are given equal influence. + return loss_box_reg / max(gt_classes.numel(), 1.0) # return 0 if empty + + def inference(self, predictions: Tuple[torch.Tensor, torch.Tensor], proposals: List[Instances]): + """ + Args: + predictions: return values of :meth:`forward()`. + proposals (list[Instances]): proposals that match the features that were + used to compute predictions. The ``proposal_boxes`` field is expected. + + Returns: + list[Instances]: same as `fast_rcnn_inference`. + list[Tensor]: same as `fast_rcnn_inference`. + """ + boxes = self.predict_boxes(predictions, proposals) + scores = self.predict_probs(predictions, proposals) + image_shapes = [x.image_size for x in proposals] + return fast_rcnn_inference( + boxes, + scores, + image_shapes, + self.test_score_thresh, + self.test_nms_thresh, + self.test_topk_per_image, + ) + + def predict_boxes_for_gt_classes(self, predictions, proposals): + """ + Args: + predictions: return values of :meth:`forward()`. + proposals (list[Instances]): proposals that match the features that were used + to compute predictions. The fields ``proposal_boxes``, ``gt_classes`` are expected. + + Returns: + list[Tensor]: + A list of Tensors of predicted boxes for GT classes in case of + class-specific box head. Element i of the list has shape (Ri, B), where Ri is + the number of proposals for image i and B is the box dimension (4 or 5) + """ + if not len(proposals): + return [] + scores, proposal_deltas = predictions + proposal_boxes = cat([p.proposal_boxes.tensor for p in proposals], dim=0) + N, B = proposal_boxes.shape + predict_boxes = self.box2box_transform.apply_deltas( + proposal_deltas, proposal_boxes + ) # Nx(KxB) + + K = predict_boxes.shape[1] // B + if K > 1: + gt_classes = torch.cat([p.gt_classes for p in proposals], dim=0) + # Some proposals are ignored or have a background class. Their gt_classes + # cannot be used as index. + gt_classes = gt_classes.clamp_(0, K - 1) + + predict_boxes = predict_boxes.view(N, K, B)[ + torch.arange(N, dtype=torch.long, device=predict_boxes.device), gt_classes + ] + num_prop_per_image = [len(p) for p in proposals] + return predict_boxes.split(num_prop_per_image) + + def predict_boxes( + self, predictions: Tuple[torch.Tensor, torch.Tensor], proposals: List[Instances] + ): + """ + Args: + predictions: return values of :meth:`forward()`. + proposals (list[Instances]): proposals that match the features that were + used to compute predictions. The ``proposal_boxes`` field is expected. + + Returns: + list[Tensor]: + A list of Tensors of predicted class-specific or class-agnostic boxes + for each image. Element i has shape (Ri, K * B) or (Ri, B), where Ri is + the number of proposals for image i and B is the box dimension (4 or 5) + """ + if not len(proposals): + return [] + _, proposal_deltas = predictions + num_prop_per_image = [len(p) for p in proposals] + proposal_boxes = cat([p.proposal_boxes.tensor for p in proposals], dim=0) + predict_boxes = self.box2box_transform.apply_deltas( + proposal_deltas, + proposal_boxes, + ) # Nx(KxB) + return predict_boxes.split(num_prop_per_image) + + def predict_probs( + self, predictions: Tuple[torch.Tensor, torch.Tensor], proposals: List[Instances] + ): + """ + Args: + predictions: return values of :meth:`forward()`. + proposals (list[Instances]): proposals that match the features that were + used to compute predictions. + + Returns: + list[Tensor]: + A list of Tensors of predicted class probabilities for each image. + Element i has shape (Ri, K + 1), where Ri is the number of proposals for image i. + """ + scores, _ = predictions + num_inst_per_image = [len(p) for p in proposals] + if self.use_sigmoid_ce: + probs = scores.sigmoid() + else: + probs = F.softmax(scores, dim=-1) + return probs.split(num_inst_per_image, dim=0) diff --git a/approach/ovod/detectron2/detectron2/modeling/roi_heads/keypoint_head.py b/approach/ovod/detectron2/detectron2/modeling/roi_heads/keypoint_head.py new file mode 100644 index 0000000000000000000000000000000000000000..e0acc138e72fcb188e4ffb3d156358b8ca59babf --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/roi_heads/keypoint_head.py @@ -0,0 +1,272 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from typing import List +import torch +from torch import nn +from torch.nn import functional as F + +from detectron2.config import configurable +from detectron2.layers import Conv2d, ConvTranspose2d, cat, interpolate +from detectron2.structures import Instances, heatmaps_to_keypoints +from detectron2.utils.events import get_event_storage +from detectron2.utils.registry import Registry + +_TOTAL_SKIPPED = 0 + + +__all__ = [ + "ROI_KEYPOINT_HEAD_REGISTRY", + "build_keypoint_head", + "BaseKeypointRCNNHead", + "KRCNNConvDeconvUpsampleHead", +] + + +ROI_KEYPOINT_HEAD_REGISTRY = Registry("ROI_KEYPOINT_HEAD") +ROI_KEYPOINT_HEAD_REGISTRY.__doc__ = """ +Registry for keypoint heads, which make keypoint predictions from per-region features. + +The registered object will be called with `obj(cfg, input_shape)`. +""" + + +def build_keypoint_head(cfg, input_shape): + """ + Build a keypoint head from `cfg.MODEL.ROI_KEYPOINT_HEAD.NAME`. + """ + name = cfg.MODEL.ROI_KEYPOINT_HEAD.NAME + return ROI_KEYPOINT_HEAD_REGISTRY.get(name)(cfg, input_shape) + + +def keypoint_rcnn_loss(pred_keypoint_logits, instances, normalizer): + """ + Arguments: + pred_keypoint_logits (Tensor): A tensor of shape (N, K, S, S) where N is the total number + of instances in the batch, K is the number of keypoints, and S is the side length + of the keypoint heatmap. The values are spatial logits. + instances (list[Instances]): A list of M Instances, where M is the batch size. + These instances are predictions from the model + that are in 1:1 correspondence with pred_keypoint_logits. + Each Instances should contain a `gt_keypoints` field containing a `structures.Keypoint` + instance. + normalizer (float): Normalize the loss by this amount. + If not specified, we normalize by the number of visible keypoints in the minibatch. + + Returns a scalar tensor containing the loss. + """ + heatmaps = [] + valid = [] + + keypoint_side_len = pred_keypoint_logits.shape[2] + for instances_per_image in instances: + if len(instances_per_image) == 0: + continue + keypoints = instances_per_image.gt_keypoints + heatmaps_per_image, valid_per_image = keypoints.to_heatmap( + instances_per_image.proposal_boxes.tensor, keypoint_side_len + ) + heatmaps.append(heatmaps_per_image.view(-1)) + valid.append(valid_per_image.view(-1)) + + if len(heatmaps): + keypoint_targets = cat(heatmaps, dim=0) + valid = cat(valid, dim=0).to(dtype=torch.uint8) + valid = torch.nonzero(valid).squeeze(1) + + # torch.mean (in binary_cross_entropy_with_logits) doesn't + # accept empty tensors, so handle it separately + if len(heatmaps) == 0 or valid.numel() == 0: + global _TOTAL_SKIPPED + _TOTAL_SKIPPED += 1 + storage = get_event_storage() + storage.put_scalar("kpts_num_skipped_batches", _TOTAL_SKIPPED, smoothing_hint=False) + return pred_keypoint_logits.sum() * 0 + + N, K, H, W = pred_keypoint_logits.shape + pred_keypoint_logits = pred_keypoint_logits.view(N * K, H * W) + + keypoint_loss = F.cross_entropy( + pred_keypoint_logits[valid], keypoint_targets[valid], reduction="sum" + ) + + # If a normalizer isn't specified, normalize by the number of visible keypoints in the minibatch + if normalizer is None: + normalizer = valid.numel() + keypoint_loss /= normalizer + + return keypoint_loss + + +def keypoint_rcnn_inference(pred_keypoint_logits: torch.Tensor, pred_instances: List[Instances]): + """ + Post process each predicted keypoint heatmap in `pred_keypoint_logits` into (x, y, score) + and add it to the `pred_instances` as a `pred_keypoints` field. + + Args: + pred_keypoint_logits (Tensor): A tensor of shape (R, K, S, S) where R is the total number + of instances in the batch, K is the number of keypoints, and S is the side length of + the keypoint heatmap. The values are spatial logits. + pred_instances (list[Instances]): A list of N Instances, where N is the number of images. + + Returns: + None. Each element in pred_instances will contain extra "pred_keypoints" and + "pred_keypoint_heatmaps" fields. "pred_keypoints" is a tensor of shape + (#instance, K, 3) where the last dimension corresponds to (x, y, score). + The scores are larger than 0. "pred_keypoint_heatmaps" contains the raw + keypoint logits as passed to this function. + """ + # flatten all bboxes from all images together (list[Boxes] -> Rx4 tensor) + bboxes_flat = cat([b.pred_boxes.tensor for b in pred_instances], dim=0) + + pred_keypoint_logits = pred_keypoint_logits.detach() + keypoint_results = heatmaps_to_keypoints(pred_keypoint_logits, bboxes_flat.detach()) + num_instances_per_image = [len(i) for i in pred_instances] + keypoint_results = keypoint_results[:, :, [0, 1, 3]].split(num_instances_per_image, dim=0) + heatmap_results = pred_keypoint_logits.split(num_instances_per_image, dim=0) + + for keypoint_results_per_image, heatmap_results_per_image, instances_per_image in zip( + keypoint_results, heatmap_results, pred_instances + ): + # keypoint_results_per_image is (num instances)x(num keypoints)x(x, y, score) + # heatmap_results_per_image is (num instances)x(num keypoints)x(side)x(side) + instances_per_image.pred_keypoints = keypoint_results_per_image + instances_per_image.pred_keypoint_heatmaps = heatmap_results_per_image + + +class BaseKeypointRCNNHead(nn.Module): + """ + Implement the basic Keypoint R-CNN losses and inference logic described in + Sec. 5 of :paper:`Mask R-CNN`. + """ + + @configurable + def __init__(self, *, num_keypoints, loss_weight=1.0, loss_normalizer=1.0): + """ + NOTE: this interface is experimental. + + Args: + num_keypoints (int): number of keypoints to predict + loss_weight (float): weight to multiple on the keypoint loss + loss_normalizer (float or str): + If float, divide the loss by `loss_normalizer * #images`. + If 'visible', the loss is normalized by the total number of + visible keypoints across images. + """ + super().__init__() + self.num_keypoints = num_keypoints + self.loss_weight = loss_weight + assert loss_normalizer == "visible" or isinstance(loss_normalizer, float), loss_normalizer + self.loss_normalizer = loss_normalizer + + @classmethod + def from_config(cls, cfg, input_shape): + ret = { + "loss_weight": cfg.MODEL.ROI_KEYPOINT_HEAD.LOSS_WEIGHT, + "num_keypoints": cfg.MODEL.ROI_KEYPOINT_HEAD.NUM_KEYPOINTS, + } + normalize_by_visible = ( + cfg.MODEL.ROI_KEYPOINT_HEAD.NORMALIZE_LOSS_BY_VISIBLE_KEYPOINTS + ) # noqa + if not normalize_by_visible: + batch_size_per_image = cfg.MODEL.ROI_HEADS.BATCH_SIZE_PER_IMAGE + positive_sample_fraction = cfg.MODEL.ROI_HEADS.POSITIVE_FRACTION + ret["loss_normalizer"] = ( + ret["num_keypoints"] * batch_size_per_image * positive_sample_fraction + ) + else: + ret["loss_normalizer"] = "visible" + return ret + + def forward(self, x, instances: List[Instances]): + """ + Args: + x: input 4D region feature(s) provided by :class:`ROIHeads`. + instances (list[Instances]): contains the boxes & labels corresponding + to the input features. + Exact format is up to its caller to decide. + Typically, this is the foreground instances in training, with + "proposal_boxes" field and other gt annotations. + In inference, it contains boxes that are already predicted. + + Returns: + A dict of losses if in training. The predicted "instances" if in inference. + """ + x = self.layers(x) + if self.training: + num_images = len(instances) + normalizer = ( + None if self.loss_normalizer == "visible" else num_images * self.loss_normalizer + ) + return { + "loss_keypoint": keypoint_rcnn_loss(x, instances, normalizer=normalizer) + * self.loss_weight + } + else: + keypoint_rcnn_inference(x, instances) + return instances + + def layers(self, x): + """ + Neural network layers that makes predictions from regional input features. + """ + raise NotImplementedError + + +# To get torchscript support, we make the head a subclass of `nn.Sequential`. +# Therefore, to add new layers in this head class, please make sure they are +# added in the order they will be used in forward(). +@ROI_KEYPOINT_HEAD_REGISTRY.register() +class KRCNNConvDeconvUpsampleHead(BaseKeypointRCNNHead, nn.Sequential): + """ + A standard keypoint head containing a series of 3x3 convs, followed by + a transpose convolution and bilinear interpolation for upsampling. + It is described in Sec. 5 of :paper:`Mask R-CNN`. + """ + + @configurable + def __init__(self, input_shape, *, num_keypoints, conv_dims, **kwargs): + """ + NOTE: this interface is experimental. + + Args: + input_shape (ShapeSpec): shape of the input feature + conv_dims: an iterable of output channel counts for each conv in the head + e.g. (512, 512, 512) for three convs outputting 512 channels. + """ + super().__init__(num_keypoints=num_keypoints, **kwargs) + + # default up_scale to 2.0 (this can be made an option) + up_scale = 2.0 + in_channels = input_shape.channels + + for idx, layer_channels in enumerate(conv_dims, 1): + module = Conv2d(in_channels, layer_channels, 3, stride=1, padding=1) + self.add_module("conv_fcn{}".format(idx), module) + self.add_module("conv_fcn_relu{}".format(idx), nn.ReLU()) + in_channels = layer_channels + + deconv_kernel = 4 + self.score_lowres = ConvTranspose2d( + in_channels, num_keypoints, deconv_kernel, stride=2, padding=deconv_kernel // 2 - 1 + ) + self.up_scale = up_scale + + for name, param in self.named_parameters(): + if "bias" in name: + nn.init.constant_(param, 0) + elif "weight" in name: + # Caffe2 implementation uses MSRAFill, which in fact + # corresponds to kaiming_normal_ in PyTorch + nn.init.kaiming_normal_(param, mode="fan_out", nonlinearity="relu") + + @classmethod + def from_config(cls, cfg, input_shape): + ret = super().from_config(cfg, input_shape) + ret["input_shape"] = input_shape + ret["conv_dims"] = cfg.MODEL.ROI_KEYPOINT_HEAD.CONV_DIMS + return ret + + def layers(self, x): + for layer in self: + x = layer(x) + x = interpolate(x, scale_factor=self.up_scale, mode="bilinear", align_corners=False) + return x diff --git a/approach/ovod/detectron2/detectron2/modeling/roi_heads/mask_head.py b/approach/ovod/detectron2/detectron2/modeling/roi_heads/mask_head.py new file mode 100644 index 0000000000000000000000000000000000000000..1b1f7c97a71d8b78f9ba8efebb6f5c03143ef2ce --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/roi_heads/mask_head.py @@ -0,0 +1,298 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from typing import List +import fvcore.nn.weight_init as weight_init +import torch +from torch import nn +from torch.nn import functional as F + +from detectron2.config import configurable +from detectron2.layers import Conv2d, ConvTranspose2d, ShapeSpec, cat, get_norm +from detectron2.layers.wrappers import move_device_like +from detectron2.structures import Instances +from detectron2.utils.events import get_event_storage +from detectron2.utils.registry import Registry + +__all__ = [ + "BaseMaskRCNNHead", + "MaskRCNNConvUpsampleHead", + "build_mask_head", + "ROI_MASK_HEAD_REGISTRY", +] + + +ROI_MASK_HEAD_REGISTRY = Registry("ROI_MASK_HEAD") +ROI_MASK_HEAD_REGISTRY.__doc__ = """ +Registry for mask heads, which predicts instance masks given +per-region features. + +The registered object will be called with `obj(cfg, input_shape)`. +""" + + +@torch.jit.unused +def mask_rcnn_loss(pred_mask_logits: torch.Tensor, instances: List[Instances], vis_period: int = 0): + """ + Compute the mask prediction loss defined in the Mask R-CNN paper. + + Args: + pred_mask_logits (Tensor): A tensor of shape (B, C, Hmask, Wmask) or (B, 1, Hmask, Wmask) + for class-specific or class-agnostic, where B is the total number of predicted masks + in all images, C is the number of foreground classes, and Hmask, Wmask are the height + and width of the mask predictions. The values are logits. + instances (list[Instances]): A list of N Instances, where N is the number of images + in the batch. These instances are in 1:1 + correspondence with the pred_mask_logits. The ground-truth labels (class, box, mask, + ...) associated with each instance are stored in fields. + vis_period (int): the period (in steps) to dump visualization. + + Returns: + mask_loss (Tensor): A scalar tensor containing the loss. + """ + cls_agnostic_mask = pred_mask_logits.size(1) == 1 + total_num_masks = pred_mask_logits.size(0) + mask_side_len = pred_mask_logits.size(2) + assert pred_mask_logits.size(2) == pred_mask_logits.size(3), "Mask prediction must be square!" + + gt_classes = [] + gt_masks = [] + for instances_per_image in instances: + if len(instances_per_image) == 0: + continue + if not cls_agnostic_mask: + gt_classes_per_image = instances_per_image.gt_classes.to(dtype=torch.int64) + gt_classes.append(gt_classes_per_image) + + gt_masks_per_image = instances_per_image.gt_masks.crop_and_resize( + instances_per_image.proposal_boxes.tensor, mask_side_len + ).to(device=pred_mask_logits.device) + # A tensor of shape (N, M, M), N=#instances in the image; M=mask_side_len + gt_masks.append(gt_masks_per_image) + + if len(gt_masks) == 0: + return pred_mask_logits.sum() * 0 + + gt_masks = cat(gt_masks, dim=0) + + if cls_agnostic_mask: + pred_mask_logits = pred_mask_logits[:, 0] + else: + indices = torch.arange(total_num_masks) + gt_classes = cat(gt_classes, dim=0) + pred_mask_logits = pred_mask_logits[indices, gt_classes] + + if gt_masks.dtype == torch.bool: + gt_masks_bool = gt_masks + else: + # Here we allow gt_masks to be float as well (depend on the implementation of rasterize()) + gt_masks_bool = gt_masks > 0.5 + gt_masks = gt_masks.to(dtype=torch.float32) + + # Log the training accuracy (using gt classes and 0.5 threshold) + mask_incorrect = (pred_mask_logits > 0.0) != gt_masks_bool + mask_accuracy = 1 - (mask_incorrect.sum().item() / max(mask_incorrect.numel(), 1.0)) + num_positive = gt_masks_bool.sum().item() + false_positive = (mask_incorrect & ~gt_masks_bool).sum().item() / max( + gt_masks_bool.numel() - num_positive, 1.0 + ) + false_negative = (mask_incorrect & gt_masks_bool).sum().item() / max(num_positive, 1.0) + + storage = get_event_storage() + storage.put_scalar("mask_rcnn/accuracy", mask_accuracy) + storage.put_scalar("mask_rcnn/false_positive", false_positive) + storage.put_scalar("mask_rcnn/false_negative", false_negative) + if vis_period > 0 and storage.iter % vis_period == 0: + pred_masks = pred_mask_logits.sigmoid() + vis_masks = torch.cat([pred_masks, gt_masks], axis=2) + name = "Left: mask prediction; Right: mask GT" + for idx, vis_mask in enumerate(vis_masks): + vis_mask = torch.stack([vis_mask] * 3, axis=0) + storage.put_image(name + f" ({idx})", vis_mask) + + mask_loss = F.binary_cross_entropy_with_logits(pred_mask_logits, gt_masks, reduction="mean") + return mask_loss + + +def mask_rcnn_inference(pred_mask_logits: torch.Tensor, pred_instances: List[Instances]): + """ + Convert pred_mask_logits to estimated foreground probability masks while also + extracting only the masks for the predicted classes in pred_instances. For each + predicted box, the mask of the same class is attached to the instance by adding a + new "pred_masks" field to pred_instances. + + Args: + pred_mask_logits (Tensor): A tensor of shape (B, C, Hmask, Wmask) or (B, 1, Hmask, Wmask) + for class-specific or class-agnostic, where B is the total number of predicted masks + in all images, C is the number of foreground classes, and Hmask, Wmask are the height + and width of the mask predictions. The values are logits. + pred_instances (list[Instances]): A list of N Instances, where N is the number of images + in the batch. Each Instances must have field "pred_classes". + + Returns: + None. pred_instances will contain an extra "pred_masks" field storing a mask of size (Hmask, + Wmask) for predicted class. Note that the masks are returned as a soft (non-quantized) + masks the resolution predicted by the network; post-processing steps, such as resizing + the predicted masks to the original image resolution and/or binarizing them, is left + to the caller. + """ + cls_agnostic_mask = pred_mask_logits.size(1) == 1 + + if cls_agnostic_mask: + mask_probs_pred = pred_mask_logits.sigmoid() + else: + # Select masks corresponding to the predicted classes + num_masks = pred_mask_logits.shape[0] + class_pred = cat([i.pred_classes for i in pred_instances]) + device = ( + class_pred.device + if torch.jit.is_scripting() + else ("cpu" if torch.jit.is_tracing() else class_pred.device) + ) + indices = move_device_like(torch.arange(num_masks, device=device), class_pred) + mask_probs_pred = pred_mask_logits[indices, class_pred][:, None].sigmoid() + # mask_probs_pred.shape: (B, 1, Hmask, Wmask) + + num_boxes_per_image = [len(i) for i in pred_instances] + mask_probs_pred = mask_probs_pred.split(num_boxes_per_image, dim=0) + + for prob, instances in zip(mask_probs_pred, pred_instances): + instances.pred_masks = prob # (1, Hmask, Wmask) + + +class BaseMaskRCNNHead(nn.Module): + """ + Implement the basic Mask R-CNN losses and inference logic described in :paper:`Mask R-CNN` + """ + + @configurable + def __init__(self, *, loss_weight: float = 1.0, vis_period: int = 0): + """ + NOTE: this interface is experimental. + + Args: + loss_weight (float): multiplier of the loss + vis_period (int): visualization period + """ + super().__init__() + self.vis_period = vis_period + self.loss_weight = loss_weight + + @classmethod + def from_config(cls, cfg, input_shape): + return {"vis_period": cfg.VIS_PERIOD} + + def forward(self, x, instances: List[Instances]): + """ + Args: + x: input region feature(s) provided by :class:`ROIHeads`. + instances (list[Instances]): contains the boxes & labels corresponding + to the input features. + Exact format is up to its caller to decide. + Typically, this is the foreground instances in training, with + "proposal_boxes" field and other gt annotations. + In inference, it contains boxes that are already predicted. + + Returns: + A dict of losses in training. The predicted "instances" in inference. + """ + x = self.layers(x) + if self.training: + return {"loss_mask": mask_rcnn_loss(x, instances, self.vis_period) * self.loss_weight} + else: + mask_rcnn_inference(x, instances) + return instances + + def layers(self, x): + """ + Neural network layers that makes predictions from input features. + """ + raise NotImplementedError + + +# To get torchscript support, we make the head a subclass of `nn.Sequential`. +# Therefore, to add new layers in this head class, please make sure they are +# added in the order they will be used in forward(). +@ROI_MASK_HEAD_REGISTRY.register() +class MaskRCNNConvUpsampleHead(BaseMaskRCNNHead, nn.Sequential): + """ + A mask head with several conv layers, plus an upsample layer (with `ConvTranspose2d`). + Predictions are made with a final 1x1 conv layer. + """ + + @configurable + def __init__(self, input_shape: ShapeSpec, *, num_classes, conv_dims, conv_norm="", **kwargs): + """ + NOTE: this interface is experimental. + + Args: + input_shape (ShapeSpec): shape of the input feature + num_classes (int): the number of foreground classes (i.e. background is not + included). 1 if using class agnostic prediction. + conv_dims (list[int]): a list of N>0 integers representing the output dimensions + of N-1 conv layers and the last upsample layer. + conv_norm (str or callable): normalization for the conv layers. + See :func:`detectron2.layers.get_norm` for supported types. + """ + super().__init__(**kwargs) + assert len(conv_dims) >= 1, "conv_dims have to be non-empty!" + + self.conv_norm_relus = [] + + cur_channels = input_shape.channels + for k, conv_dim in enumerate(conv_dims[:-1]): + conv = Conv2d( + cur_channels, + conv_dim, + kernel_size=3, + stride=1, + padding=1, + bias=not conv_norm, + norm=get_norm(conv_norm, conv_dim), + activation=nn.ReLU(), + ) + self.add_module("mask_fcn{}".format(k + 1), conv) + self.conv_norm_relus.append(conv) + cur_channels = conv_dim + + self.deconv = ConvTranspose2d( + cur_channels, conv_dims[-1], kernel_size=2, stride=2, padding=0 + ) + self.add_module("deconv_relu", nn.ReLU()) + cur_channels = conv_dims[-1] + + self.predictor = Conv2d(cur_channels, num_classes, kernel_size=1, stride=1, padding=0) + + for layer in self.conv_norm_relus + [self.deconv]: + weight_init.c2_msra_fill(layer) + # use normal distribution initialization for mask prediction layer + nn.init.normal_(self.predictor.weight, std=0.001) + if self.predictor.bias is not None: + nn.init.constant_(self.predictor.bias, 0) + + @classmethod + def from_config(cls, cfg, input_shape): + ret = super().from_config(cfg, input_shape) + conv_dim = cfg.MODEL.ROI_MASK_HEAD.CONV_DIM + num_conv = cfg.MODEL.ROI_MASK_HEAD.NUM_CONV + ret.update( + conv_dims=[conv_dim] * (num_conv + 1), # +1 for ConvTranspose + conv_norm=cfg.MODEL.ROI_MASK_HEAD.NORM, + input_shape=input_shape, + ) + if cfg.MODEL.ROI_MASK_HEAD.CLS_AGNOSTIC_MASK: + ret["num_classes"] = 1 + else: + ret["num_classes"] = cfg.MODEL.ROI_HEADS.NUM_CLASSES + return ret + + def layers(self, x): + for layer in self: + x = layer(x) + return x + + +def build_mask_head(cfg, input_shape): + """ + Build a mask head defined by `cfg.MODEL.ROI_MASK_HEAD.NAME`. + """ + name = cfg.MODEL.ROI_MASK_HEAD.NAME + return ROI_MASK_HEAD_REGISTRY.get(name)(cfg, input_shape) diff --git a/approach/ovod/detectron2/detectron2/modeling/roi_heads/roi_heads.py b/approach/ovod/detectron2/detectron2/modeling/roi_heads/roi_heads.py new file mode 100644 index 0000000000000000000000000000000000000000..13dd57a0478917001841f6c6299f380e1198e63a --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/roi_heads/roi_heads.py @@ -0,0 +1,877 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import inspect +import logging +import numpy as np +from typing import Dict, List, Optional, Tuple +import torch +from torch import nn + +from detectron2.config import configurable +from detectron2.layers import ShapeSpec, nonzero_tuple +from detectron2.structures import Boxes, ImageList, Instances, pairwise_iou +from detectron2.utils.events import get_event_storage +from detectron2.utils.registry import Registry + +from ..backbone.resnet import BottleneckBlock, ResNet +from ..matcher import Matcher +from ..poolers import ROIPooler +from ..proposal_generator.proposal_utils import add_ground_truth_to_proposals +from ..sampling import subsample_labels +from .box_head import build_box_head +from .fast_rcnn import FastRCNNOutputLayers +from .keypoint_head import build_keypoint_head +from .mask_head import build_mask_head + +ROI_HEADS_REGISTRY = Registry("ROI_HEADS") +ROI_HEADS_REGISTRY.__doc__ = """ +Registry for ROI heads in a generalized R-CNN model. +ROIHeads take feature maps and region proposals, and +perform per-region computation. + +The registered object will be called with `obj(cfg, input_shape)`. +The call is expected to return an :class:`ROIHeads`. +""" + +logger = logging.getLogger(__name__) + + +def build_roi_heads(cfg, input_shape): + """ + Build ROIHeads defined by `cfg.MODEL.ROI_HEADS.NAME`. + """ + name = cfg.MODEL.ROI_HEADS.NAME + return ROI_HEADS_REGISTRY.get(name)(cfg, input_shape) + + +def select_foreground_proposals( + proposals: List[Instances], bg_label: int +) -> Tuple[List[Instances], List[torch.Tensor]]: + """ + Given a list of N Instances (for N images), each containing a `gt_classes` field, + return a list of Instances that contain only instances with `gt_classes != -1 && + gt_classes != bg_label`. + + Args: + proposals (list[Instances]): A list of N Instances, where N is the number of + images in the batch. + bg_label: label index of background class. + + Returns: + list[Instances]: N Instances, each contains only the selected foreground instances. + list[Tensor]: N boolean vector, correspond to the selection mask of + each Instances object. True for selected instances. + """ + assert isinstance(proposals, (list, tuple)) + assert isinstance(proposals[0], Instances) + assert proposals[0].has("gt_classes") + fg_proposals = [] + fg_selection_masks = [] + for proposals_per_image in proposals: + gt_classes = proposals_per_image.gt_classes + fg_selection_mask = (gt_classes != -1) & (gt_classes != bg_label) + fg_idxs = fg_selection_mask.nonzero().squeeze(1) + fg_proposals.append(proposals_per_image[fg_idxs]) + fg_selection_masks.append(fg_selection_mask) + return fg_proposals, fg_selection_masks + + +def select_proposals_with_visible_keypoints(proposals: List[Instances]) -> List[Instances]: + """ + Args: + proposals (list[Instances]): a list of N Instances, where N is the + number of images. + + Returns: + proposals: only contains proposals with at least one visible keypoint. + + Note that this is still slightly different from Detectron. + In Detectron, proposals for training keypoint head are re-sampled from + all the proposals with IOU>threshold & >=1 visible keypoint. + + Here, the proposals are first sampled from all proposals with + IOU>threshold, then proposals with no visible keypoint are filtered out. + This strategy seems to make no difference on Detectron and is easier to implement. + """ + ret = [] + all_num_fg = [] + for proposals_per_image in proposals: + # If empty/unannotated image (hard negatives), skip filtering for train + if len(proposals_per_image) == 0: + ret.append(proposals_per_image) + continue + gt_keypoints = proposals_per_image.gt_keypoints.tensor + # #fg x K x 3 + vis_mask = gt_keypoints[:, :, 2] >= 1 + xs, ys = gt_keypoints[:, :, 0], gt_keypoints[:, :, 1] + proposal_boxes = proposals_per_image.proposal_boxes.tensor.unsqueeze(dim=1) # #fg x 1 x 4 + kp_in_box = ( + (xs >= proposal_boxes[:, :, 0]) + & (xs <= proposal_boxes[:, :, 2]) + & (ys >= proposal_boxes[:, :, 1]) + & (ys <= proposal_boxes[:, :, 3]) + ) + selection = (kp_in_box & vis_mask).any(dim=1) + selection_idxs = nonzero_tuple(selection)[0] + all_num_fg.append(selection_idxs.numel()) + ret.append(proposals_per_image[selection_idxs]) + + storage = get_event_storage() + storage.put_scalar("keypoint_head/num_fg_samples", np.mean(all_num_fg)) + return ret + + +class ROIHeads(torch.nn.Module): + """ + ROIHeads perform all per-region computation in an R-CNN. + + It typically contains logic to + + 1. (in training only) match proposals with ground truth and sample them + 2. crop the regions and extract per-region features using proposals + 3. make per-region predictions with different heads + + It can have many variants, implemented as subclasses of this class. + This base class contains the logic to match/sample proposals. + But it is not necessary to inherit this class if the sampling logic is not needed. + """ + + @configurable + def __init__( + self, + *, + num_classes, + batch_size_per_image, + positive_fraction, + proposal_matcher, + proposal_append_gt=True, + ): + """ + NOTE: this interface is experimental. + + Args: + num_classes (int): number of foreground classes (i.e. background is not included) + batch_size_per_image (int): number of proposals to sample for training + positive_fraction (float): fraction of positive (foreground) proposals + to sample for training. + proposal_matcher (Matcher): matcher that matches proposals and ground truth + proposal_append_gt (bool): whether to include ground truth as proposals as well + """ + super().__init__() + self.batch_size_per_image = batch_size_per_image + self.positive_fraction = positive_fraction + self.num_classes = num_classes + self.proposal_matcher = proposal_matcher + self.proposal_append_gt = proposal_append_gt + + @classmethod + def from_config(cls, cfg): + return { + "batch_size_per_image": cfg.MODEL.ROI_HEADS.BATCH_SIZE_PER_IMAGE, + "positive_fraction": cfg.MODEL.ROI_HEADS.POSITIVE_FRACTION, + "num_classes": cfg.MODEL.ROI_HEADS.NUM_CLASSES, + "proposal_append_gt": cfg.MODEL.ROI_HEADS.PROPOSAL_APPEND_GT, + # Matcher to assign box proposals to gt boxes + "proposal_matcher": Matcher( + cfg.MODEL.ROI_HEADS.IOU_THRESHOLDS, + cfg.MODEL.ROI_HEADS.IOU_LABELS, + allow_low_quality_matches=False, + ), + } + + def _sample_proposals( + self, matched_idxs: torch.Tensor, matched_labels: torch.Tensor, gt_classes: torch.Tensor + ) -> Tuple[torch.Tensor, torch.Tensor]: + """ + Based on the matching between N proposals and M groundtruth, + sample the proposals and set their classification labels. + + Args: + matched_idxs (Tensor): a vector of length N, each is the best-matched + gt index in [0, M) for each proposal. + matched_labels (Tensor): a vector of length N, the matcher's label + (one of cfg.MODEL.ROI_HEADS.IOU_LABELS) for each proposal. + gt_classes (Tensor): a vector of length M. + + Returns: + Tensor: a vector of indices of sampled proposals. Each is in [0, N). + Tensor: a vector of the same length, the classification label for + each sampled proposal. Each sample is labeled as either a category in + [0, num_classes) or the background (num_classes). + """ + has_gt = gt_classes.numel() > 0 + # Get the corresponding GT for each proposal + if has_gt: + gt_classes = gt_classes[matched_idxs] + # Label unmatched proposals (0 label from matcher) as background (label=num_classes) + gt_classes[matched_labels == 0] = self.num_classes + # Label ignore proposals (-1 label) + gt_classes[matched_labels == -1] = -1 + else: + gt_classes = torch.zeros_like(matched_idxs) + self.num_classes + + sampled_fg_idxs, sampled_bg_idxs = subsample_labels( + gt_classes, self.batch_size_per_image, self.positive_fraction, self.num_classes + ) + + sampled_idxs = torch.cat([sampled_fg_idxs, sampled_bg_idxs], dim=0) + return sampled_idxs, gt_classes[sampled_idxs] + + @torch.no_grad() + def label_and_sample_proposals( + self, proposals: List[Instances], targets: List[Instances] + ) -> List[Instances]: + """ + Prepare some proposals to be used to train the ROI heads. + It performs box matching between `proposals` and `targets`, and assigns + training labels to the proposals. + It returns ``self.batch_size_per_image`` random samples from proposals and groundtruth + boxes, with a fraction of positives that is no larger than + ``self.positive_fraction``. + + Args: + See :meth:`ROIHeads.forward` + + Returns: + list[Instances]: + length `N` list of `Instances`s containing the proposals + sampled for training. Each `Instances` has the following fields: + + - proposal_boxes: the proposal boxes + - gt_boxes: the ground-truth box that the proposal is assigned to + (this is only meaningful if the proposal has a label > 0; if label = 0 + then the ground-truth box is random) + + Other fields such as "gt_classes", "gt_masks", that's included in `targets`. + """ + # Augment proposals with ground-truth boxes. + # In the case of learned proposals (e.g., RPN), when training starts + # the proposals will be low quality due to random initialization. + # It's possible that none of these initial + # proposals have high enough overlap with the gt objects to be used + # as positive examples for the second stage components (box head, + # cls head, mask head). Adding the gt boxes to the set of proposals + # ensures that the second stage components will have some positive + # examples from the start of training. For RPN, this augmentation improves + # convergence and empirically improves box AP on COCO by about 0.5 + # points (under one tested configuration). + if self.proposal_append_gt: + proposals = add_ground_truth_to_proposals(targets, proposals) + + proposals_with_gt = [] + + num_fg_samples = [] + num_bg_samples = [] + for proposals_per_image, targets_per_image in zip(proposals, targets): + has_gt = len(targets_per_image) > 0 + match_quality_matrix = pairwise_iou( + targets_per_image.gt_boxes, proposals_per_image.proposal_boxes + ) + matched_idxs, matched_labels = self.proposal_matcher(match_quality_matrix) + sampled_idxs, gt_classes = self._sample_proposals( + matched_idxs, matched_labels, targets_per_image.gt_classes + ) + + # Set target attributes of the sampled proposals: + proposals_per_image = proposals_per_image[sampled_idxs] + proposals_per_image.gt_classes = gt_classes + + if has_gt: + sampled_targets = matched_idxs[sampled_idxs] + # We index all the attributes of targets that start with "gt_" + # and have not been added to proposals yet (="gt_classes"). + # NOTE: here the indexing waste some compute, because heads + # like masks, keypoints, etc, will filter the proposals again, + # (by foreground/background, or number of keypoints in the image, etc) + # so we essentially index the data twice. + for (trg_name, trg_value) in targets_per_image.get_fields().items(): + if trg_name.startswith("gt_") and not proposals_per_image.has(trg_name): + proposals_per_image.set(trg_name, trg_value[sampled_targets]) + # If no GT is given in the image, we don't know what a dummy gt value can be. + # Therefore the returned proposals won't have any gt_* fields, except for a + # gt_classes full of background label. + + num_bg_samples.append((gt_classes == self.num_classes).sum().item()) + num_fg_samples.append(gt_classes.numel() - num_bg_samples[-1]) + proposals_with_gt.append(proposals_per_image) + + # Log the number of fg/bg samples that are selected for training ROI heads + storage = get_event_storage() + storage.put_scalar("roi_head/num_fg_samples", np.mean(num_fg_samples)) + storage.put_scalar("roi_head/num_bg_samples", np.mean(num_bg_samples)) + + return proposals_with_gt + + def forward( + self, + images: ImageList, + features: Dict[str, torch.Tensor], + proposals: List[Instances], + targets: Optional[List[Instances]] = None, + ) -> Tuple[List[Instances], Dict[str, torch.Tensor]]: + """ + Args: + images (ImageList): + features (dict[str,Tensor]): input data as a mapping from feature + map name to tensor. Axis 0 represents the number of images `N` in + the input data; axes 1-3 are channels, height, and width, which may + vary between feature maps (e.g., if a feature pyramid is used). + proposals (list[Instances]): length `N` list of `Instances`. The i-th + `Instances` contains object proposals for the i-th input image, + with fields "proposal_boxes" and "objectness_logits". + targets (list[Instances], optional): length `N` list of `Instances`. The i-th + `Instances` contains the ground-truth per-instance annotations + for the i-th input image. Specify `targets` during training only. + It may have the following fields: + + - gt_boxes: the bounding box of each instance. + - gt_classes: the label for each instance with a category ranging in [0, #class]. + - gt_masks: PolygonMasks or BitMasks, the ground-truth masks of each instance. + - gt_keypoints: NxKx3, the groud-truth keypoints for each instance. + + Returns: + list[Instances]: length `N` list of `Instances` containing the + detected instances. Returned during inference only; may be [] during training. + + dict[str->Tensor]: + mapping from a named loss to a tensor storing the loss. Used during training only. + """ + raise NotImplementedError() + + +@ROI_HEADS_REGISTRY.register() +class Res5ROIHeads(ROIHeads): + """ + The ROIHeads in a typical "C4" R-CNN model, where + the box and mask head share the cropping and + the per-region feature computation by a Res5 block. + See :paper:`ResNet` Appendix A. + """ + + @configurable + def __init__( + self, + *, + in_features: List[str], + pooler: ROIPooler, + res5: nn.Module, + box_predictor: nn.Module, + mask_head: Optional[nn.Module] = None, + **kwargs, + ): + """ + NOTE: this interface is experimental. + + Args: + in_features (list[str]): list of backbone feature map names to use for + feature extraction + pooler (ROIPooler): pooler to extra region features from backbone + res5 (nn.Sequential): a CNN to compute per-region features, to be used by + ``box_predictor`` and ``mask_head``. Typically this is a "res5" + block from a ResNet. + box_predictor (nn.Module): make box predictions from the feature. + Should have the same interface as :class:`FastRCNNOutputLayers`. + mask_head (nn.Module): transform features to make mask predictions + """ + super().__init__(**kwargs) + self.in_features = in_features + self.pooler = pooler + if isinstance(res5, (list, tuple)): + res5 = nn.Sequential(*res5) + self.res5 = res5 + self.box_predictor = box_predictor + self.mask_on = mask_head is not None + if self.mask_on: + self.mask_head = mask_head + + @classmethod + def from_config(cls, cfg, input_shape): + # fmt: off + ret = super().from_config(cfg) + in_features = ret["in_features"] = cfg.MODEL.ROI_HEADS.IN_FEATURES + pooler_resolution = cfg.MODEL.ROI_BOX_HEAD.POOLER_RESOLUTION + pooler_type = cfg.MODEL.ROI_BOX_HEAD.POOLER_TYPE + pooler_scales = (1.0 / input_shape[in_features[0]].stride, ) + sampling_ratio = cfg.MODEL.ROI_BOX_HEAD.POOLER_SAMPLING_RATIO + mask_on = cfg.MODEL.MASK_ON + # fmt: on + assert not cfg.MODEL.KEYPOINT_ON + assert len(in_features) == 1 + + ret["pooler"] = ROIPooler( + output_size=pooler_resolution, + scales=pooler_scales, + sampling_ratio=sampling_ratio, + pooler_type=pooler_type, + ) + + # Compatbility with old moco code. Might be useful. + # See notes in StandardROIHeads.from_config + if not inspect.ismethod(cls._build_res5_block): + logger.warning( + "The behavior of _build_res5_block may change. " + "Please do not depend on private methods." + ) + cls._build_res5_block = classmethod(cls._build_res5_block) + + ret["res5"], out_channels = cls._build_res5_block(cfg) + ret["box_predictor"] = FastRCNNOutputLayers( + cfg, ShapeSpec(channels=out_channels, height=1, width=1) + ) + + if mask_on: + ret["mask_head"] = build_mask_head( + cfg, + ShapeSpec(channels=out_channels, width=pooler_resolution, height=pooler_resolution), + ) + return ret + + @classmethod + def _build_res5_block(cls, cfg): + # fmt: off + stage_channel_factor = 2 ** 3 # res5 is 8x res2 + num_groups = cfg.MODEL.RESNETS.NUM_GROUPS + width_per_group = cfg.MODEL.RESNETS.WIDTH_PER_GROUP + bottleneck_channels = num_groups * width_per_group * stage_channel_factor + out_channels = cfg.MODEL.RESNETS.RES2_OUT_CHANNELS * stage_channel_factor + stride_in_1x1 = cfg.MODEL.RESNETS.STRIDE_IN_1X1 + norm = cfg.MODEL.RESNETS.NORM + assert not cfg.MODEL.RESNETS.DEFORM_ON_PER_STAGE[-1], \ + "Deformable conv is not yet supported in res5 head." + # fmt: on + + blocks = ResNet.make_stage( + BottleneckBlock, + 3, + stride_per_block=[2, 1, 1], + in_channels=out_channels // 2, + bottleneck_channels=bottleneck_channels, + out_channels=out_channels, + num_groups=num_groups, + norm=norm, + stride_in_1x1=stride_in_1x1, + ) + return nn.Sequential(*blocks), out_channels + + def _shared_roi_transform(self, features: List[torch.Tensor], boxes: List[Boxes]): + x = self.pooler(features, boxes) + return self.res5(x) + + def forward( + self, + images: ImageList, + features: Dict[str, torch.Tensor], + proposals: List[Instances], + targets: Optional[List[Instances]] = None, + ): + """ + See :meth:`ROIHeads.forward`. + """ + del images + + if self.training: + assert targets + proposals = self.label_and_sample_proposals(proposals, targets) + del targets + + proposal_boxes = [x.proposal_boxes for x in proposals] + box_features = self._shared_roi_transform( + [features[f] for f in self.in_features], proposal_boxes + ) + predictions = self.box_predictor(box_features.mean(dim=[2, 3])) + + if self.training: + del features + losses = self.box_predictor.losses(predictions, proposals) + if self.mask_on: + proposals, fg_selection_masks = select_foreground_proposals( + proposals, self.num_classes + ) + # Since the ROI feature transform is shared between boxes and masks, + # we don't need to recompute features. The mask loss is only defined + # on foreground proposals, so we need to select out the foreground + # features. + mask_features = box_features[torch.cat(fg_selection_masks, dim=0)] + del box_features + losses.update(self.mask_head(mask_features, proposals)) + return [], losses + else: + pred_instances, _ = self.box_predictor.inference(predictions, proposals) + pred_instances = self.forward_with_given_boxes(features, pred_instances) + return pred_instances, {} + + def forward_with_given_boxes( + self, features: Dict[str, torch.Tensor], instances: List[Instances] + ) -> List[Instances]: + """ + Use the given boxes in `instances` to produce other (non-box) per-ROI outputs. + + Args: + features: same as in `forward()` + instances (list[Instances]): instances to predict other outputs. Expect the keys + "pred_boxes" and "pred_classes" to exist. + + Returns: + instances (Instances): + the same `Instances` object, with extra + fields such as `pred_masks` or `pred_keypoints`. + """ + assert not self.training + assert instances[0].has("pred_boxes") and instances[0].has("pred_classes") + + if self.mask_on: + feature_list = [features[f] for f in self.in_features] + x = self._shared_roi_transform(feature_list, [x.pred_boxes for x in instances]) + return self.mask_head(x, instances) + else: + return instances + + +@ROI_HEADS_REGISTRY.register() +class StandardROIHeads(ROIHeads): + """ + It's "standard" in a sense that there is no ROI transform sharing + or feature sharing between tasks. + Each head independently processes the input features by each head's + own pooler and head. + + This class is used by most models, such as FPN and C5. + To implement more models, you can subclass it and implement a different + :meth:`forward()` or a head. + """ + + @configurable + def __init__( + self, + *, + box_in_features: List[str], + box_pooler: ROIPooler, + box_head: nn.Module, + box_predictor: nn.Module, + mask_in_features: Optional[List[str]] = None, + mask_pooler: Optional[ROIPooler] = None, + mask_head: Optional[nn.Module] = None, + keypoint_in_features: Optional[List[str]] = None, + keypoint_pooler: Optional[ROIPooler] = None, + keypoint_head: Optional[nn.Module] = None, + train_on_pred_boxes: bool = False, + **kwargs, + ): + """ + NOTE: this interface is experimental. + + Args: + box_in_features (list[str]): list of feature names to use for the box head. + box_pooler (ROIPooler): pooler to extra region features for box head + box_head (nn.Module): transform features to make box predictions + box_predictor (nn.Module): make box predictions from the feature. + Should have the same interface as :class:`FastRCNNOutputLayers`. + mask_in_features (list[str]): list of feature names to use for the mask + pooler or mask head. None if not using mask head. + mask_pooler (ROIPooler): pooler to extract region features from image features. + The mask head will then take region features to make predictions. + If None, the mask head will directly take the dict of image features + defined by `mask_in_features` + mask_head (nn.Module): transform features to make mask predictions + keypoint_in_features, keypoint_pooler, keypoint_head: similar to ``mask_*``. + train_on_pred_boxes (bool): whether to use proposal boxes or + predicted boxes from the box head to train other heads. + """ + super().__init__(**kwargs) + # keep self.in_features for backward compatibility + self.in_features = self.box_in_features = box_in_features + self.box_pooler = box_pooler + self.box_head = box_head + self.box_predictor = box_predictor + + self.mask_on = mask_in_features is not None + if self.mask_on: + self.mask_in_features = mask_in_features + self.mask_pooler = mask_pooler + self.mask_head = mask_head + + self.keypoint_on = keypoint_in_features is not None + if self.keypoint_on: + self.keypoint_in_features = keypoint_in_features + self.keypoint_pooler = keypoint_pooler + self.keypoint_head = keypoint_head + + self.train_on_pred_boxes = train_on_pred_boxes + + @classmethod + def from_config(cls, cfg, input_shape): + ret = super().from_config(cfg) + ret["train_on_pred_boxes"] = cfg.MODEL.ROI_BOX_HEAD.TRAIN_ON_PRED_BOXES + # Subclasses that have not been updated to use from_config style construction + # may have overridden _init_*_head methods. In this case, those overridden methods + # will not be classmethods and we need to avoid trying to call them here. + # We test for this with ismethod which only returns True for bound methods of cls. + # Such subclasses will need to handle calling their overridden _init_*_head methods. + if inspect.ismethod(cls._init_box_head): + ret.update(cls._init_box_head(cfg, input_shape)) + if inspect.ismethod(cls._init_mask_head): + ret.update(cls._init_mask_head(cfg, input_shape)) + if inspect.ismethod(cls._init_keypoint_head): + ret.update(cls._init_keypoint_head(cfg, input_shape)) + return ret + + @classmethod + def _init_box_head(cls, cfg, input_shape): + # fmt: off + in_features = cfg.MODEL.ROI_HEADS.IN_FEATURES + pooler_resolution = cfg.MODEL.ROI_BOX_HEAD.POOLER_RESOLUTION + pooler_scales = tuple(1.0 / input_shape[k].stride for k in in_features) + sampling_ratio = cfg.MODEL.ROI_BOX_HEAD.POOLER_SAMPLING_RATIO + pooler_type = cfg.MODEL.ROI_BOX_HEAD.POOLER_TYPE + # fmt: on + + # If StandardROIHeads is applied on multiple feature maps (as in FPN), + # then we share the same predictors and therefore the channel counts must be the same + in_channels = [input_shape[f].channels for f in in_features] + # Check all channel counts are equal + assert len(set(in_channels)) == 1, in_channels + in_channels = in_channels[0] + + box_pooler = ROIPooler( + output_size=pooler_resolution, + scales=pooler_scales, + sampling_ratio=sampling_ratio, + pooler_type=pooler_type, + ) + # Here we split "box head" and "box predictor", which is mainly due to historical reasons. + # They are used together so the "box predictor" layers should be part of the "box head". + # New subclasses of ROIHeads do not need "box predictor"s. + box_head = build_box_head( + cfg, ShapeSpec(channels=in_channels, height=pooler_resolution, width=pooler_resolution) + ) + box_predictor = FastRCNNOutputLayers(cfg, box_head.output_shape) + return { + "box_in_features": in_features, + "box_pooler": box_pooler, + "box_head": box_head, + "box_predictor": box_predictor, + } + + @classmethod + def _init_mask_head(cls, cfg, input_shape): + if not cfg.MODEL.MASK_ON: + return {} + # fmt: off + in_features = cfg.MODEL.ROI_HEADS.IN_FEATURES + pooler_resolution = cfg.MODEL.ROI_MASK_HEAD.POOLER_RESOLUTION + pooler_scales = tuple(1.0 / input_shape[k].stride for k in in_features) + sampling_ratio = cfg.MODEL.ROI_MASK_HEAD.POOLER_SAMPLING_RATIO + pooler_type = cfg.MODEL.ROI_MASK_HEAD.POOLER_TYPE + # fmt: on + + in_channels = [input_shape[f].channels for f in in_features][0] + + ret = {"mask_in_features": in_features} + ret["mask_pooler"] = ( + ROIPooler( + output_size=pooler_resolution, + scales=pooler_scales, + sampling_ratio=sampling_ratio, + pooler_type=pooler_type, + ) + if pooler_type + else None + ) + if pooler_type: + shape = ShapeSpec( + channels=in_channels, width=pooler_resolution, height=pooler_resolution + ) + else: + shape = {f: input_shape[f] for f in in_features} + ret["mask_head"] = build_mask_head(cfg, shape) + return ret + + @classmethod + def _init_keypoint_head(cls, cfg, input_shape): + if not cfg.MODEL.KEYPOINT_ON: + return {} + # fmt: off + in_features = cfg.MODEL.ROI_HEADS.IN_FEATURES + pooler_resolution = cfg.MODEL.ROI_KEYPOINT_HEAD.POOLER_RESOLUTION + pooler_scales = tuple(1.0 / input_shape[k].stride for k in in_features) # noqa + sampling_ratio = cfg.MODEL.ROI_KEYPOINT_HEAD.POOLER_SAMPLING_RATIO + pooler_type = cfg.MODEL.ROI_KEYPOINT_HEAD.POOLER_TYPE + # fmt: on + + in_channels = [input_shape[f].channels for f in in_features][0] + + ret = {"keypoint_in_features": in_features} + ret["keypoint_pooler"] = ( + ROIPooler( + output_size=pooler_resolution, + scales=pooler_scales, + sampling_ratio=sampling_ratio, + pooler_type=pooler_type, + ) + if pooler_type + else None + ) + if pooler_type: + shape = ShapeSpec( + channels=in_channels, width=pooler_resolution, height=pooler_resolution + ) + else: + shape = {f: input_shape[f] for f in in_features} + ret["keypoint_head"] = build_keypoint_head(cfg, shape) + return ret + + def forward( + self, + images: ImageList, + features: Dict[str, torch.Tensor], + proposals: List[Instances], + targets: Optional[List[Instances]] = None, + ) -> Tuple[List[Instances], Dict[str, torch.Tensor]]: + """ + See :class:`ROIHeads.forward`. + """ + del images + if self.training: + assert targets, "'targets' argument is required during training" + proposals = self.label_and_sample_proposals(proposals, targets) + del targets + + if self.training: + losses = self._forward_box(features, proposals) + # Usually the original proposals used by the box head are used by the mask, keypoint + # heads. But when `self.train_on_pred_boxes is True`, proposals will contain boxes + # predicted by the box head. + losses.update(self._forward_mask(features, proposals)) + losses.update(self._forward_keypoint(features, proposals)) + return proposals, losses + else: + pred_instances = self._forward_box(features, proposals) + # During inference cascaded prediction is used: the mask and keypoints heads are only + # applied to the top scoring box detections. + pred_instances = self.forward_with_given_boxes(features, pred_instances) + return pred_instances, {} + + def forward_with_given_boxes( + self, features: Dict[str, torch.Tensor], instances: List[Instances] + ) -> List[Instances]: + """ + Use the given boxes in `instances` to produce other (non-box) per-ROI outputs. + + This is useful for downstream tasks where a box is known, but need to obtain + other attributes (outputs of other heads). + Test-time augmentation also uses this. + + Args: + features: same as in `forward()` + instances (list[Instances]): instances to predict other outputs. Expect the keys + "pred_boxes" and "pred_classes" to exist. + + Returns: + list[Instances]: + the same `Instances` objects, with extra + fields such as `pred_masks` or `pred_keypoints`. + """ + assert not self.training + assert instances[0].has("pred_boxes") and instances[0].has("pred_classes") + + instances = self._forward_mask(features, instances) + instances = self._forward_keypoint(features, instances) + return instances + + def _forward_box(self, features: Dict[str, torch.Tensor], proposals: List[Instances]): + """ + Forward logic of the box prediction branch. If `self.train_on_pred_boxes is True`, + the function puts predicted boxes in the `proposal_boxes` field of `proposals` argument. + + Args: + features (dict[str, Tensor]): mapping from feature map names to tensor. + Same as in :meth:`ROIHeads.forward`. + proposals (list[Instances]): the per-image object proposals with + their matching ground truth. + Each has fields "proposal_boxes", and "objectness_logits", + "gt_classes", "gt_boxes". + + Returns: + In training, a dict of losses. + In inference, a list of `Instances`, the predicted instances. + """ + features = [features[f] for f in self.box_in_features] + box_features = self.box_pooler(features, [x.proposal_boxes for x in proposals]) + box_features = self.box_head(box_features) + predictions = self.box_predictor(box_features) + del box_features + + if self.training: + losses = self.box_predictor.losses(predictions, proposals) + # proposals is modified in-place below, so losses must be computed first. + if self.train_on_pred_boxes: + with torch.no_grad(): + pred_boxes = self.box_predictor.predict_boxes_for_gt_classes( + predictions, proposals + ) + for proposals_per_image, pred_boxes_per_image in zip(proposals, pred_boxes): + proposals_per_image.proposal_boxes = Boxes(pred_boxes_per_image) + return losses + else: + pred_instances, _ = self.box_predictor.inference(predictions, proposals) + return pred_instances + + def _forward_mask(self, features: Dict[str, torch.Tensor], instances: List[Instances]): + """ + Forward logic of the mask prediction branch. + + Args: + features (dict[str, Tensor]): mapping from feature map names to tensor. + Same as in :meth:`ROIHeads.forward`. + instances (list[Instances]): the per-image instances to train/predict masks. + In training, they can be the proposals. + In inference, they can be the boxes predicted by R-CNN box head. + + Returns: + In training, a dict of losses. + In inference, update `instances` with new fields "pred_masks" and return it. + """ + if not self.mask_on: + return {} if self.training else instances + + if self.training: + # head is only trained on positive proposals. + instances, _ = select_foreground_proposals(instances, self.num_classes) + + if self.mask_pooler is not None: + features = [features[f] for f in self.mask_in_features] + boxes = [x.proposal_boxes if self.training else x.pred_boxes for x in instances] + features = self.mask_pooler(features, boxes) + else: + features = {f: features[f] for f in self.mask_in_features} + return self.mask_head(features, instances) + + def _forward_keypoint(self, features: Dict[str, torch.Tensor], instances: List[Instances]): + """ + Forward logic of the keypoint prediction branch. + + Args: + features (dict[str, Tensor]): mapping from feature map names to tensor. + Same as in :meth:`ROIHeads.forward`. + instances (list[Instances]): the per-image instances to train/predict keypoints. + In training, they can be the proposals. + In inference, they can be the boxes predicted by R-CNN box head. + + Returns: + In training, a dict of losses. + In inference, update `instances` with new fields "pred_keypoints" and return it. + """ + if not self.keypoint_on: + return {} if self.training else instances + + if self.training: + # head is only trained on positive proposals with >=1 visible keypoints. + instances, _ = select_foreground_proposals(instances, self.num_classes) + instances = select_proposals_with_visible_keypoints(instances) + + if self.keypoint_pooler is not None: + features = [features[f] for f in self.keypoint_in_features] + boxes = [x.proposal_boxes if self.training else x.pred_boxes for x in instances] + features = self.keypoint_pooler(features, boxes) + else: + features = {f: features[f] for f in self.keypoint_in_features} + return self.keypoint_head(features, instances) diff --git a/approach/ovod/detectron2/detectron2/modeling/roi_heads/rotated_fast_rcnn.py b/approach/ovod/detectron2/detectron2/modeling/roi_heads/rotated_fast_rcnn.py new file mode 100644 index 0000000000000000000000000000000000000000..1e7bfabdedff5c5a826d8d4f551ea96b541f2cb6 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/roi_heads/rotated_fast_rcnn.py @@ -0,0 +1,271 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import logging +import numpy as np +import torch + +from detectron2.config import configurable +from detectron2.layers import ShapeSpec, batched_nms_rotated +from detectron2.structures import Instances, RotatedBoxes, pairwise_iou_rotated +from detectron2.utils.events import get_event_storage + +from ..box_regression import Box2BoxTransformRotated +from ..poolers import ROIPooler +from ..proposal_generator.proposal_utils import add_ground_truth_to_proposals +from .box_head import build_box_head +from .fast_rcnn import FastRCNNOutputLayers +from .roi_heads import ROI_HEADS_REGISTRY, StandardROIHeads + +logger = logging.getLogger(__name__) + +""" +Shape shorthand in this module: + + N: number of images in the minibatch + R: number of ROIs, combined over all images, in the minibatch + Ri: number of ROIs in image i + K: number of foreground classes. E.g.,there are 80 foreground classes in COCO. + +Naming convention: + + deltas: refers to the 5-d (dx, dy, dw, dh, da) deltas that parameterize the box2box + transform (see :class:`box_regression.Box2BoxTransformRotated`). + + pred_class_logits: predicted class scores in [-inf, +inf]; use + softmax(pred_class_logits) to estimate P(class). + + gt_classes: ground-truth classification labels in [0, K], where [0, K) represent + foreground object classes and K represents the background class. + + pred_proposal_deltas: predicted rotated box2box transform deltas for transforming proposals + to detection box predictions. + + gt_proposal_deltas: ground-truth rotated box2box transform deltas +""" + + +def fast_rcnn_inference_rotated( + boxes, scores, image_shapes, score_thresh, nms_thresh, topk_per_image +): + """ + Call `fast_rcnn_inference_single_image_rotated` for all images. + + Args: + boxes (list[Tensor]): A list of Tensors of predicted class-specific or class-agnostic + boxes for each image. Element i has shape (Ri, K * 5) if doing + class-specific regression, or (Ri, 5) if doing class-agnostic + regression, where Ri is the number of predicted objects for image i. + This is compatible with the output of :meth:`FastRCNNOutputLayers.predict_boxes`. + scores (list[Tensor]): A list of Tensors of predicted class scores for each image. + Element i has shape (Ri, K + 1), where Ri is the number of predicted objects + for image i. Compatible with the output of :meth:`FastRCNNOutputLayers.predict_probs`. + image_shapes (list[tuple]): A list of (width, height) tuples for each image in the batch. + score_thresh (float): Only return detections with a confidence score exceeding this + threshold. + nms_thresh (float): The threshold to use for box non-maximum suppression. Value in [0, 1]. + topk_per_image (int): The number of top scoring detections to return. Set < 0 to return + all detections. + + Returns: + instances: (list[Instances]): A list of N instances, one for each image in the batch, + that stores the topk most confidence detections. + kept_indices: (list[Tensor]): A list of 1D tensor of length of N, each element indicates + the corresponding boxes/scores index in [0, Ri) from the input, for image i. + """ + result_per_image = [ + fast_rcnn_inference_single_image_rotated( + boxes_per_image, scores_per_image, image_shape, score_thresh, nms_thresh, topk_per_image + ) + for scores_per_image, boxes_per_image, image_shape in zip(scores, boxes, image_shapes) + ] + return [x[0] for x in result_per_image], [x[1] for x in result_per_image] + + +@torch.no_grad() +def fast_rcnn_inference_single_image_rotated( + boxes, scores, image_shape, score_thresh, nms_thresh, topk_per_image +): + """ + Single-image inference. Return rotated bounding-box detection results by thresholding + on scores and applying rotated non-maximum suppression (Rotated NMS). + + Args: + Same as `fast_rcnn_inference_rotated`, but with rotated boxes, scores, and image shapes + per image. + + Returns: + Same as `fast_rcnn_inference_rotated`, but for only one image. + """ + valid_mask = torch.isfinite(boxes).all(dim=1) & torch.isfinite(scores).all(dim=1) + if not valid_mask.all(): + boxes = boxes[valid_mask] + scores = scores[valid_mask] + + B = 5 # box dimension + scores = scores[:, :-1] + num_bbox_reg_classes = boxes.shape[1] // B + # Convert to Boxes to use the `clip` function ... + boxes = RotatedBoxes(boxes.reshape(-1, B)) + boxes.clip(image_shape) + boxes = boxes.tensor.view(-1, num_bbox_reg_classes, B) # R x C x B + # Filter results based on detection scores + filter_mask = scores > score_thresh # R x K + # R' x 2. First column contains indices of the R predictions; + # Second column contains indices of classes. + filter_inds = filter_mask.nonzero() + if num_bbox_reg_classes == 1: + boxes = boxes[filter_inds[:, 0], 0] + else: + boxes = boxes[filter_mask] + scores = scores[filter_mask] + + # Apply per-class Rotated NMS + keep = batched_nms_rotated(boxes, scores, filter_inds[:, 1], nms_thresh) + if topk_per_image >= 0: + keep = keep[:topk_per_image] + boxes, scores, filter_inds = boxes[keep], scores[keep], filter_inds[keep] + + result = Instances(image_shape) + result.pred_boxes = RotatedBoxes(boxes) + result.scores = scores + result.pred_classes = filter_inds[:, 1] + + return result, filter_inds[:, 0] + + +class RotatedFastRCNNOutputLayers(FastRCNNOutputLayers): + """ + Two linear layers for predicting Rotated Fast R-CNN outputs. + """ + + @classmethod + def from_config(cls, cfg, input_shape): + args = super().from_config(cfg, input_shape) + args["box2box_transform"] = Box2BoxTransformRotated( + weights=cfg.MODEL.ROI_BOX_HEAD.BBOX_REG_WEIGHTS + ) + return args + + def inference(self, predictions, proposals): + """ + Returns: + list[Instances]: same as `fast_rcnn_inference_rotated`. + list[Tensor]: same as `fast_rcnn_inference_rotated`. + """ + boxes = self.predict_boxes(predictions, proposals) + scores = self.predict_probs(predictions, proposals) + image_shapes = [x.image_size for x in proposals] + + return fast_rcnn_inference_rotated( + boxes, + scores, + image_shapes, + self.test_score_thresh, + self.test_nms_thresh, + self.test_topk_per_image, + ) + + +@ROI_HEADS_REGISTRY.register() +class RROIHeads(StandardROIHeads): + """ + This class is used by Rotated Fast R-CNN to detect rotated boxes. + For now, it only supports box predictions but not mask or keypoints. + """ + + @configurable + def __init__(self, **kwargs): + """ + NOTE: this interface is experimental. + """ + super().__init__(**kwargs) + assert ( + not self.mask_on and not self.keypoint_on + ), "Mask/Keypoints not supported in Rotated ROIHeads." + assert not self.train_on_pred_boxes, "train_on_pred_boxes not implemented for RROIHeads!" + + @classmethod + def _init_box_head(cls, cfg, input_shape): + # fmt: off + in_features = cfg.MODEL.ROI_HEADS.IN_FEATURES + pooler_resolution = cfg.MODEL.ROI_BOX_HEAD.POOLER_RESOLUTION + pooler_scales = tuple(1.0 / input_shape[k].stride for k in in_features) + sampling_ratio = cfg.MODEL.ROI_BOX_HEAD.POOLER_SAMPLING_RATIO + pooler_type = cfg.MODEL.ROI_BOX_HEAD.POOLER_TYPE + # fmt: on + assert pooler_type in ["ROIAlignRotated"], pooler_type + # assume all channel counts are equal + in_channels = [input_shape[f].channels for f in in_features][0] + + box_pooler = ROIPooler( + output_size=pooler_resolution, + scales=pooler_scales, + sampling_ratio=sampling_ratio, + pooler_type=pooler_type, + ) + box_head = build_box_head( + cfg, ShapeSpec(channels=in_channels, height=pooler_resolution, width=pooler_resolution) + ) + # This line is the only difference v.s. StandardROIHeads + box_predictor = RotatedFastRCNNOutputLayers(cfg, box_head.output_shape) + return { + "box_in_features": in_features, + "box_pooler": box_pooler, + "box_head": box_head, + "box_predictor": box_predictor, + } + + @torch.no_grad() + def label_and_sample_proposals(self, proposals, targets): + """ + Prepare some proposals to be used to train the RROI heads. + It performs box matching between `proposals` and `targets`, and assigns + training labels to the proposals. + It returns `self.batch_size_per_image` random samples from proposals and groundtruth boxes, + with a fraction of positives that is no larger than `self.positive_sample_fraction. + + Args: + See :meth:`StandardROIHeads.forward` + + Returns: + list[Instances]: length `N` list of `Instances`s containing the proposals + sampled for training. Each `Instances` has the following fields: + - proposal_boxes: the rotated proposal boxes + - gt_boxes: the ground-truth rotated boxes that the proposal is assigned to + (this is only meaningful if the proposal has a label > 0; if label = 0 + then the ground-truth box is random) + - gt_classes: the ground-truth classification lable for each proposal + """ + if self.proposal_append_gt: + proposals = add_ground_truth_to_proposals(targets, proposals) + + proposals_with_gt = [] + + num_fg_samples = [] + num_bg_samples = [] + for proposals_per_image, targets_per_image in zip(proposals, targets): + has_gt = len(targets_per_image) > 0 + match_quality_matrix = pairwise_iou_rotated( + targets_per_image.gt_boxes, proposals_per_image.proposal_boxes + ) + matched_idxs, matched_labels = self.proposal_matcher(match_quality_matrix) + sampled_idxs, gt_classes = self._sample_proposals( + matched_idxs, matched_labels, targets_per_image.gt_classes + ) + + proposals_per_image = proposals_per_image[sampled_idxs] + proposals_per_image.gt_classes = gt_classes + + if has_gt: + sampled_targets = matched_idxs[sampled_idxs] + proposals_per_image.gt_boxes = targets_per_image.gt_boxes[sampled_targets] + + num_bg_samples.append((gt_classes == self.num_classes).sum().item()) + num_fg_samples.append(gt_classes.numel() - num_bg_samples[-1]) + proposals_with_gt.append(proposals_per_image) + + # Log the number of fg/bg samples that are selected for training ROI heads + storage = get_event_storage() + storage.put_scalar("roi_head/num_fg_samples", np.mean(num_fg_samples)) + storage.put_scalar("roi_head/num_bg_samples", np.mean(num_bg_samples)) + + return proposals_with_gt diff --git a/approach/ovod/detectron2/detectron2/modeling/sampling.py b/approach/ovod/detectron2/detectron2/modeling/sampling.py new file mode 100644 index 0000000000000000000000000000000000000000..a2d0f6648b349c5ea39fd29785b77c961a58fa22 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/sampling.py @@ -0,0 +1,54 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import torch + +from detectron2.layers import nonzero_tuple + +__all__ = ["subsample_labels"] + + +def subsample_labels( + labels: torch.Tensor, num_samples: int, positive_fraction: float, bg_label: int +): + """ + Return `num_samples` (or fewer, if not enough found) + random samples from `labels` which is a mixture of positives & negatives. + It will try to return as many positives as possible without + exceeding `positive_fraction * num_samples`, and then try to + fill the remaining slots with negatives. + + Args: + labels (Tensor): (N, ) label vector with values: + * -1: ignore + * bg_label: background ("negative") class + * otherwise: one or more foreground ("positive") classes + num_samples (int): The total number of labels with value >= 0 to return. + Values that are not sampled will be filled with -1 (ignore). + positive_fraction (float): The number of subsampled labels with values > 0 + is `min(num_positives, int(positive_fraction * num_samples))`. The number + of negatives sampled is `min(num_negatives, num_samples - num_positives_sampled)`. + In order words, if there are not enough positives, the sample is filled with + negatives. If there are also not enough negatives, then as many elements are + sampled as is possible. + bg_label (int): label index of background ("negative") class. + + Returns: + pos_idx, neg_idx (Tensor): + 1D vector of indices. The total length of both is `num_samples` or fewer. + """ + positive = nonzero_tuple((labels != -1) & (labels != bg_label))[0] + negative = nonzero_tuple(labels == bg_label)[0] + + num_pos = int(num_samples * positive_fraction) + # protect against not enough positive examples + num_pos = min(positive.numel(), num_pos) + num_neg = num_samples - num_pos + # protect against not enough negative examples + num_neg = min(negative.numel(), num_neg) + + # randomly select positive and negative examples + perm1 = torch.randperm(positive.numel(), device=positive.device)[:num_pos] + perm2 = torch.randperm(negative.numel(), device=negative.device)[:num_neg] + + pos_idx = positive[perm1] + neg_idx = negative[perm2] + return pos_idx, neg_idx diff --git a/approach/ovod/detectron2/detectron2/modeling/test_time_augmentation.py b/approach/ovod/detectron2/detectron2/modeling/test_time_augmentation.py new file mode 100644 index 0000000000000000000000000000000000000000..373e6bf00a39c040ff1da49d6dcd39a54a0b69a7 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/modeling/test_time_augmentation.py @@ -0,0 +1,307 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import copy +import numpy as np +from contextlib import contextmanager +from itertools import count +from typing import List +import torch +from fvcore.transforms import HFlipTransform, NoOpTransform +from torch import nn +from torch.nn.parallel import DistributedDataParallel + +from detectron2.config import configurable +from detectron2.data.detection_utils import read_image +from detectron2.data.transforms import ( + RandomFlip, + ResizeShortestEdge, + ResizeTransform, + apply_augmentations, +) +from detectron2.structures import Boxes, Instances + +from .meta_arch import GeneralizedRCNN +from .postprocessing import detector_postprocess +from .roi_heads.fast_rcnn import fast_rcnn_inference_single_image + +__all__ = ["DatasetMapperTTA", "GeneralizedRCNNWithTTA"] + + +class DatasetMapperTTA: + """ + Implement test-time augmentation for detection data. + It is a callable which takes a dataset dict from a detection dataset, + and returns a list of dataset dicts where the images + are augmented from the input image by the transformations defined in the config. + This is used for test-time augmentation. + """ + + @configurable + def __init__(self, min_sizes: List[int], max_size: int, flip: bool): + """ + Args: + min_sizes: list of short-edge size to resize the image to + max_size: maximum height or width of resized images + flip: whether to apply flipping augmentation + """ + self.min_sizes = min_sizes + self.max_size = max_size + self.flip = flip + + @classmethod + def from_config(cls, cfg): + return { + "min_sizes": cfg.TEST.AUG.MIN_SIZES, + "max_size": cfg.TEST.AUG.MAX_SIZE, + "flip": cfg.TEST.AUG.FLIP, + } + + def __call__(self, dataset_dict): + """ + Args: + dict: a dict in standard model input format. See tutorials for details. + + Returns: + list[dict]: + a list of dicts, which contain augmented version of the input image. + The total number of dicts is ``len(min_sizes) * (2 if flip else 1)``. + Each dict has field "transforms" which is a TransformList, + containing the transforms that are used to generate this image. + """ + numpy_image = dataset_dict["image"].permute(1, 2, 0).numpy() + shape = numpy_image.shape + orig_shape = (dataset_dict["height"], dataset_dict["width"]) + if shape[:2] != orig_shape: + # It transforms the "original" image in the dataset to the input image + pre_tfm = ResizeTransform(orig_shape[0], orig_shape[1], shape[0], shape[1]) + else: + pre_tfm = NoOpTransform() + + # Create all combinations of augmentations to use + aug_candidates = [] # each element is a list[Augmentation] + for min_size in self.min_sizes: + resize = ResizeShortestEdge(min_size, self.max_size) + aug_candidates.append([resize]) # resize only + if self.flip: + flip = RandomFlip(prob=1.0) + aug_candidates.append([resize, flip]) # resize + flip + + # Apply all the augmentations + ret = [] + for aug in aug_candidates: + new_image, tfms = apply_augmentations(aug, np.copy(numpy_image)) + torch_image = torch.from_numpy(np.ascontiguousarray(new_image.transpose(2, 0, 1))) + + dic = copy.deepcopy(dataset_dict) + dic["transforms"] = pre_tfm + tfms + dic["image"] = torch_image + ret.append(dic) + return ret + + +class GeneralizedRCNNWithTTA(nn.Module): + """ + A GeneralizedRCNN with test-time augmentation enabled. + Its :meth:`__call__` method has the same interface as :meth:`GeneralizedRCNN.forward`. + """ + + def __init__(self, cfg, model, tta_mapper=None, batch_size=3): + """ + Args: + cfg (CfgNode): + model (GeneralizedRCNN): a GeneralizedRCNN to apply TTA on. + tta_mapper (callable): takes a dataset dict and returns a list of + augmented versions of the dataset dict. Defaults to + `DatasetMapperTTA(cfg)`. + batch_size (int): batch the augmented images into this batch size for inference. + """ + super().__init__() + if isinstance(model, DistributedDataParallel): + model = model.module + assert isinstance( + model, GeneralizedRCNN + ), "TTA is only supported on GeneralizedRCNN. Got a model of type {}".format(type(model)) + self.cfg = cfg.clone() + assert not self.cfg.MODEL.KEYPOINT_ON, "TTA for keypoint is not supported yet" + assert ( + not self.cfg.MODEL.LOAD_PROPOSALS + ), "TTA for pre-computed proposals is not supported yet" + + self.model = model + + if tta_mapper is None: + tta_mapper = DatasetMapperTTA(cfg) + self.tta_mapper = tta_mapper + self.batch_size = batch_size + + @contextmanager + def _turn_off_roi_heads(self, attrs): + """ + Open a context where some heads in `model.roi_heads` are temporarily turned off. + Args: + attr (list[str]): the attribute in `model.roi_heads` which can be used + to turn off a specific head, e.g., "mask_on", "keypoint_on". + """ + roi_heads = self.model.roi_heads + old = {} + for attr in attrs: + try: + old[attr] = getattr(roi_heads, attr) + except AttributeError: + # The head may not be implemented in certain ROIHeads + pass + + if len(old.keys()) == 0: + yield + else: + for attr in old.keys(): + setattr(roi_heads, attr, False) + yield + for attr in old.keys(): + setattr(roi_heads, attr, old[attr]) + + def _batch_inference(self, batched_inputs, detected_instances=None): + """ + Execute inference on a list of inputs, + using batch size = self.batch_size, instead of the length of the list. + + Inputs & outputs have the same format as :meth:`GeneralizedRCNN.inference` + """ + if detected_instances is None: + detected_instances = [None] * len(batched_inputs) + + outputs = [] + inputs, instances = [], [] + for idx, input, instance in zip(count(), batched_inputs, detected_instances): + inputs.append(input) + instances.append(instance) + if len(inputs) == self.batch_size or idx == len(batched_inputs) - 1: + outputs.extend( + self.model.inference( + inputs, + instances if instances[0] is not None else None, + do_postprocess=False, + ) + ) + inputs, instances = [], [] + return outputs + + def __call__(self, batched_inputs): + """ + Same input/output format as :meth:`GeneralizedRCNN.forward` + """ + + def _maybe_read_image(dataset_dict): + ret = copy.copy(dataset_dict) + if "image" not in ret: + image = read_image(ret.pop("file_name"), self.model.input_format) + image = torch.from_numpy(np.ascontiguousarray(image.transpose(2, 0, 1))) # CHW + ret["image"] = image + if "height" not in ret and "width" not in ret: + ret["height"] = image.shape[1] + ret["width"] = image.shape[2] + return ret + + return [self._inference_one_image(_maybe_read_image(x)) for x in batched_inputs] + + def _inference_one_image(self, input): + """ + Args: + input (dict): one dataset dict with "image" field being a CHW tensor + + Returns: + dict: one output dict + """ + orig_shape = (input["height"], input["width"]) + augmented_inputs, tfms = self._get_augmented_inputs(input) + # Detect boxes from all augmented versions + with self._turn_off_roi_heads(["mask_on", "keypoint_on"]): + # temporarily disable roi heads + all_boxes, all_scores, all_classes = self._get_augmented_boxes(augmented_inputs, tfms) + # merge all detected boxes to obtain final predictions for boxes + merged_instances = self._merge_detections(all_boxes, all_scores, all_classes, orig_shape) + + if self.cfg.MODEL.MASK_ON: + # Use the detected boxes to obtain masks + augmented_instances = self._rescale_detected_boxes( + augmented_inputs, merged_instances, tfms + ) + # run forward on the detected boxes + outputs = self._batch_inference(augmented_inputs, augmented_instances) + # Delete now useless variables to avoid being out of memory + del augmented_inputs, augmented_instances + # average the predictions + merged_instances.pred_masks = self._reduce_pred_masks(outputs, tfms) + merged_instances = detector_postprocess(merged_instances, *orig_shape) + return {"instances": merged_instances} + else: + return {"instances": merged_instances} + + def _get_augmented_inputs(self, input): + augmented_inputs = self.tta_mapper(input) + tfms = [x.pop("transforms") for x in augmented_inputs] + return augmented_inputs, tfms + + def _get_augmented_boxes(self, augmented_inputs, tfms): + # 1: forward with all augmented images + outputs = self._batch_inference(augmented_inputs) + # 2: union the results + all_boxes = [] + all_scores = [] + all_classes = [] + for output, tfm in zip(outputs, tfms): + # Need to inverse the transforms on boxes, to obtain results on original image + pred_boxes = output.pred_boxes.tensor + original_pred_boxes = tfm.inverse().apply_box(pred_boxes.cpu().numpy()) + all_boxes.append(torch.from_numpy(original_pred_boxes).to(pred_boxes.device)) + + all_scores.extend(output.scores) + all_classes.extend(output.pred_classes) + all_boxes = torch.cat(all_boxes, dim=0) + return all_boxes, all_scores, all_classes + + def _merge_detections(self, all_boxes, all_scores, all_classes, shape_hw): + # select from the union of all results + num_boxes = len(all_boxes) + num_classes = self.cfg.MODEL.ROI_HEADS.NUM_CLASSES + # +1 because fast_rcnn_inference expects background scores as well + all_scores_2d = torch.zeros(num_boxes, num_classes + 1, device=all_boxes.device) + for idx, cls, score in zip(count(), all_classes, all_scores): + all_scores_2d[idx, cls] = score + + merged_instances, _ = fast_rcnn_inference_single_image( + all_boxes, + all_scores_2d, + shape_hw, + 1e-8, + self.cfg.MODEL.ROI_HEADS.NMS_THRESH_TEST, + self.cfg.TEST.DETECTIONS_PER_IMAGE, + ) + + return merged_instances + + def _rescale_detected_boxes(self, augmented_inputs, merged_instances, tfms): + augmented_instances = [] + for input, tfm in zip(augmented_inputs, tfms): + # Transform the target box to the augmented image's coordinate space + pred_boxes = merged_instances.pred_boxes.tensor.cpu().numpy() + pred_boxes = torch.from_numpy(tfm.apply_box(pred_boxes)) + + aug_instances = Instances( + image_size=input["image"].shape[1:3], + pred_boxes=Boxes(pred_boxes), + pred_classes=merged_instances.pred_classes, + scores=merged_instances.scores, + ) + augmented_instances.append(aug_instances) + return augmented_instances + + def _reduce_pred_masks(self, outputs, tfms): + # Should apply inverse transforms on masks. + # We assume only resize & flip are used. pred_masks is a scale-invariant + # representation, so we handle flip specially + for output, tfm in zip(outputs, tfms): + if any(isinstance(t, HFlipTransform) for t in tfm.transforms): + output.pred_masks = output.pred_masks.flip(dims=[3]) + all_pred_masks = torch.stack([o.pred_masks for o in outputs], dim=0) + avg_pred_masks = torch.mean(all_pred_masks, dim=0) + return avg_pred_masks diff --git a/approach/ovod/detectron2/detectron2/projects/README.md b/approach/ovod/detectron2/detectron2/projects/README.md new file mode 100644 index 0000000000000000000000000000000000000000..95afe7ff8c8a9bd2f56621fcc3c1bdac11c256a9 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/projects/README.md @@ -0,0 +1,2 @@ + +Projects live in the [`projects` directory](../../projects) under the root of this repository, but not here. diff --git a/approach/ovod/detectron2/detectron2/projects/__init__.py b/approach/ovod/detectron2/detectron2/projects/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..a68207db4ee3c2578e1042b00b3071a946b7adea --- /dev/null +++ b/approach/ovod/detectron2/detectron2/projects/__init__.py @@ -0,0 +1,31 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import importlib +from pathlib import Path + +_PROJECTS = { + "point_rend": "PointRend", + "deeplab": "DeepLab", + "panoptic_deeplab": "Panoptic-DeepLab", +} +_PROJECT_ROOT = Path(__file__).resolve().parent.parent.parent / "projects" + +if _PROJECT_ROOT.is_dir(): + # This is true only for in-place installation (pip install -e, setup.py develop), + # where setup(package_dir=) does not work: https://github.com/pypa/setuptools/issues/230 + + class _D2ProjectsFinder(importlib.abc.MetaPathFinder): + def find_spec(self, name, path, target=None): + if not name.startswith("detectron2.projects."): + return + project_name = name.split(".")[-1] + project_dir = _PROJECTS.get(project_name) + if not project_dir: + return + target_file = _PROJECT_ROOT / f"{project_dir}/{project_name}/__init__.py" + if not target_file.is_file(): + return + return importlib.util.spec_from_file_location(name, target_file) + + import sys + + sys.meta_path.append(_D2ProjectsFinder()) diff --git a/approach/ovod/detectron2/detectron2/solver/__init__.py b/approach/ovod/detectron2/detectron2/solver/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..9a2dbd35bb24f0d4a979bc8f304142376d87e7ec --- /dev/null +++ b/approach/ovod/detectron2/detectron2/solver/__init__.py @@ -0,0 +1,5 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from .build import build_lr_scheduler, build_optimizer, get_default_optimizer_params +from .lr_scheduler import WarmupCosineLR, WarmupMultiStepLR, LRMultiplier, WarmupParamScheduler + +__all__ = [k for k in globals().keys() if not k.startswith("_")] diff --git a/approach/ovod/detectron2/detectron2/solver/build.py b/approach/ovod/detectron2/detectron2/solver/build.py new file mode 100644 index 0000000000000000000000000000000000000000..5e0f4763580ed4df5e1c4d8ae92fffaa8a93787b --- /dev/null +++ b/approach/ovod/detectron2/detectron2/solver/build.py @@ -0,0 +1,308 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import copy +import itertools +import logging +from collections import defaultdict +from enum import Enum +from typing import Any, Callable, Dict, Iterable, List, Optional, Set, Type, Union +import torch +from fvcore.common.param_scheduler import ( + CosineParamScheduler, + MultiStepParamScheduler, + StepWithFixedGammaParamScheduler, +) + +from detectron2.config import CfgNode + +from .lr_scheduler import LRMultiplier, WarmupParamScheduler + +_GradientClipperInput = Union[torch.Tensor, Iterable[torch.Tensor]] +_GradientClipper = Callable[[_GradientClipperInput], None] + + +class GradientClipType(Enum): + VALUE = "value" + NORM = "norm" + + +def _create_gradient_clipper(cfg: CfgNode) -> _GradientClipper: + """ + Creates gradient clipping closure to clip by value or by norm, + according to the provided config. + """ + cfg = copy.deepcopy(cfg) + + def clip_grad_norm(p: _GradientClipperInput): + torch.nn.utils.clip_grad_norm_(p, cfg.CLIP_VALUE, cfg.NORM_TYPE) + + def clip_grad_value(p: _GradientClipperInput): + torch.nn.utils.clip_grad_value_(p, cfg.CLIP_VALUE) + + _GRADIENT_CLIP_TYPE_TO_CLIPPER = { + GradientClipType.VALUE: clip_grad_value, + GradientClipType.NORM: clip_grad_norm, + } + return _GRADIENT_CLIP_TYPE_TO_CLIPPER[GradientClipType(cfg.CLIP_TYPE)] + + +def _generate_optimizer_class_with_gradient_clipping( + optimizer: Type[torch.optim.Optimizer], + *, + per_param_clipper: Optional[_GradientClipper] = None, + global_clipper: Optional[_GradientClipper] = None, +) -> Type[torch.optim.Optimizer]: + """ + Dynamically creates a new type that inherits the type of a given instance + and overrides the `step` method to add gradient clipping + """ + assert ( + per_param_clipper is None or global_clipper is None + ), "Not allowed to use both per-parameter clipping and global clipping" + + def optimizer_wgc_step(self, closure=None): + if per_param_clipper is not None: + for group in self.param_groups: + for p in group["params"]: + per_param_clipper(p) + else: + # global clipper for future use with detr + # (https://github.com/facebookresearch/detr/pull/287) + all_params = itertools.chain(*[g["params"] for g in self.param_groups]) + global_clipper(all_params) + super(type(self), self).step(closure) + + OptimizerWithGradientClip = type( + optimizer.__name__ + "WithGradientClip", + (optimizer,), + {"step": optimizer_wgc_step}, + ) + return OptimizerWithGradientClip + + +def maybe_add_gradient_clipping( + cfg: CfgNode, optimizer: Type[torch.optim.Optimizer] +) -> Type[torch.optim.Optimizer]: + """ + If gradient clipping is enabled through config options, wraps the existing + optimizer type to become a new dynamically created class OptimizerWithGradientClip + that inherits the given optimizer and overrides the `step` method to + include gradient clipping. + + Args: + cfg: CfgNode, configuration options + optimizer: type. A subclass of torch.optim.Optimizer + + Return: + type: either the input `optimizer` (if gradient clipping is disabled), or + a subclass of it with gradient clipping included in the `step` method. + """ + if not cfg.SOLVER.CLIP_GRADIENTS.ENABLED: + return optimizer + if isinstance(optimizer, torch.optim.Optimizer): + optimizer_type = type(optimizer) + else: + assert issubclass(optimizer, torch.optim.Optimizer), optimizer + optimizer_type = optimizer + + grad_clipper = _create_gradient_clipper(cfg.SOLVER.CLIP_GRADIENTS) + OptimizerWithGradientClip = _generate_optimizer_class_with_gradient_clipping( + optimizer_type, per_param_clipper=grad_clipper + ) + if isinstance(optimizer, torch.optim.Optimizer): + optimizer.__class__ = OptimizerWithGradientClip # a bit hacky, not recommended + return optimizer + else: + return OptimizerWithGradientClip + + +def build_optimizer(cfg: CfgNode, model: torch.nn.Module) -> torch.optim.Optimizer: + """ + Build an optimizer from config. + """ + params = get_default_optimizer_params( + model, + base_lr=cfg.SOLVER.BASE_LR, + weight_decay_norm=cfg.SOLVER.WEIGHT_DECAY_NORM, + bias_lr_factor=cfg.SOLVER.BIAS_LR_FACTOR, + weight_decay_bias=cfg.SOLVER.WEIGHT_DECAY_BIAS, + ) + return maybe_add_gradient_clipping(cfg, torch.optim.SGD)( + params, + lr=cfg.SOLVER.BASE_LR, + momentum=cfg.SOLVER.MOMENTUM, + nesterov=cfg.SOLVER.NESTEROV, + weight_decay=cfg.SOLVER.WEIGHT_DECAY, + ) + + +def get_default_optimizer_params( + model: torch.nn.Module, + base_lr: Optional[float] = None, + weight_decay: Optional[float] = None, + weight_decay_norm: Optional[float] = None, + bias_lr_factor: Optional[float] = 1.0, + weight_decay_bias: Optional[float] = None, + lr_factor_func: Optional[Callable] = None, + overrides: Optional[Dict[str, Dict[str, float]]] = None, +) -> List[Dict[str, Any]]: + """ + Get default param list for optimizer, with support for a few types of + overrides. If no overrides needed, this is equivalent to `model.parameters()`. + + Args: + base_lr: lr for every group by default. Can be omitted to use the one in optimizer. + weight_decay: weight decay for every group by default. Can be omitted to use the one + in optimizer. + weight_decay_norm: override weight decay for params in normalization layers + bias_lr_factor: multiplier of lr for bias parameters. + weight_decay_bias: override weight decay for bias parameters. + lr_factor_func: function to calculate lr decay rate by mapping the parameter names to + corresponding lr decay rate. Note that setting this option requires + also setting ``base_lr``. + overrides: if not `None`, provides values for optimizer hyperparameters + (LR, weight decay) for module parameters with a given name; e.g. + ``{"embedding": {"lr": 0.01, "weight_decay": 0.1}}`` will set the LR and + weight decay values for all module parameters named `embedding`. + + For common detection models, ``weight_decay_norm`` is the only option + needed to be set. ``bias_lr_factor,weight_decay_bias`` are legacy settings + from Detectron1 that are not found useful. + + Example: + :: + torch.optim.SGD(get_default_optimizer_params(model, weight_decay_norm=0), + lr=0.01, weight_decay=1e-4, momentum=0.9) + """ + if overrides is None: + overrides = {} + defaults = {} + if base_lr is not None: + defaults["lr"] = base_lr + if weight_decay is not None: + defaults["weight_decay"] = weight_decay + bias_overrides = {} + if bias_lr_factor is not None and bias_lr_factor != 1.0: + # NOTE: unlike Detectron v1, we now by default make bias hyperparameters + # exactly the same as regular weights. + if base_lr is None: + raise ValueError("bias_lr_factor requires base_lr") + bias_overrides["lr"] = base_lr * bias_lr_factor + if weight_decay_bias is not None: + bias_overrides["weight_decay"] = weight_decay_bias + if len(bias_overrides): + if "bias" in overrides: + raise ValueError("Conflicting overrides for 'bias'") + overrides["bias"] = bias_overrides + if lr_factor_func is not None: + if base_lr is None: + raise ValueError("lr_factor_func requires base_lr") + norm_module_types = ( + torch.nn.BatchNorm1d, + torch.nn.BatchNorm2d, + torch.nn.BatchNorm3d, + torch.nn.SyncBatchNorm, + # NaiveSyncBatchNorm inherits from BatchNorm2d + torch.nn.GroupNorm, + torch.nn.InstanceNorm1d, + torch.nn.InstanceNorm2d, + torch.nn.InstanceNorm3d, + torch.nn.LayerNorm, + torch.nn.LocalResponseNorm, + ) + params: List[Dict[str, Any]] = [] + memo: Set[torch.nn.parameter.Parameter] = set() + for module_name, module in model.named_modules(): + for module_param_name, value in module.named_parameters(recurse=False): + if not value.requires_grad: + continue + # Avoid duplicating parameters + if value in memo: + continue + memo.add(value) + + hyperparams = copy.copy(defaults) + if isinstance(module, norm_module_types) and weight_decay_norm is not None: + hyperparams["weight_decay"] = weight_decay_norm + if lr_factor_func is not None: + hyperparams["lr"] *= lr_factor_func(f"{module_name}.{module_param_name}") + + hyperparams.update(overrides.get(module_param_name, {})) + params.append({"params": [value], **hyperparams}) + return reduce_param_groups(params) + + +def _expand_param_groups(params: List[Dict[str, Any]]) -> List[Dict[str, Any]]: + # Transform parameter groups into per-parameter structure. + # Later items in `params` can overwrite parameters set in previous items. + ret = defaultdict(dict) + for item in params: + assert "params" in item + cur_params = {x: y for x, y in item.items() if x != "params"} + for param in item["params"]: + ret[param].update({"params": [param], **cur_params}) + return list(ret.values()) + + +def reduce_param_groups(params: List[Dict[str, Any]]) -> List[Dict[str, Any]]: + # Reorganize the parameter groups and merge duplicated groups. + # The number of parameter groups needs to be as small as possible in order + # to efficiently use the PyTorch multi-tensor optimizer. Therefore instead + # of using a parameter_group per single parameter, we reorganize the + # parameter groups and merge duplicated groups. This approach speeds + # up multi-tensor optimizer significantly. + params = _expand_param_groups(params) + groups = defaultdict(list) # re-group all parameter groups by their hyperparams + for item in params: + cur_params = tuple((x, y) for x, y in item.items() if x != "params") + groups[cur_params].extend(item["params"]) + ret = [] + for param_keys, param_values in groups.items(): + cur = {kv[0]: kv[1] for kv in param_keys} + cur["params"] = param_values + ret.append(cur) + return ret + + +def build_lr_scheduler( + cfg: CfgNode, optimizer: torch.optim.Optimizer +) -> torch.optim.lr_scheduler._LRScheduler: + """ + Build a LR scheduler from config. + """ + name = cfg.SOLVER.LR_SCHEDULER_NAME + + if name == "WarmupMultiStepLR": + steps = [x for x in cfg.SOLVER.STEPS if x <= cfg.SOLVER.MAX_ITER] + if len(steps) != len(cfg.SOLVER.STEPS): + logger = logging.getLogger(__name__) + logger.warning( + "SOLVER.STEPS contains values larger than SOLVER.MAX_ITER. " + "These values will be ignored." + ) + sched = MultiStepParamScheduler( + values=[cfg.SOLVER.GAMMA**k for k in range(len(steps) + 1)], + milestones=steps, + num_updates=cfg.SOLVER.MAX_ITER, + ) + elif name == "WarmupCosineLR": + end_value = cfg.SOLVER.BASE_LR_END / cfg.SOLVER.BASE_LR + assert end_value >= 0.0 and end_value <= 1.0, end_value + sched = CosineParamScheduler(1, end_value) + elif name == "WarmupStepWithFixedGammaLR": + sched = StepWithFixedGammaParamScheduler( + base_value=1.0, + gamma=cfg.SOLVER.GAMMA, + num_decays=cfg.SOLVER.NUM_DECAYS, + num_updates=cfg.SOLVER.MAX_ITER, + ) + else: + raise ValueError("Unknown LR scheduler: {}".format(name)) + + sched = WarmupParamScheduler( + sched, + cfg.SOLVER.WARMUP_FACTOR, + min(cfg.SOLVER.WARMUP_ITERS / cfg.SOLVER.MAX_ITER, 1.0), + cfg.SOLVER.WARMUP_METHOD, + cfg.SOLVER.RESCALE_INTERVAL, + ) + return LRMultiplier(optimizer, multiplier=sched, max_iter=cfg.SOLVER.MAX_ITER) diff --git a/approach/ovod/detectron2/detectron2/solver/lr_scheduler.py b/approach/ovod/detectron2/detectron2/solver/lr_scheduler.py new file mode 100644 index 0000000000000000000000000000000000000000..bd2270afc5b823f7556c8adeabfadd2f06f8b814 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/solver/lr_scheduler.py @@ -0,0 +1,241 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import logging +import math +from bisect import bisect_right +from typing import List +import torch +from fvcore.common.param_scheduler import ( + CompositeParamScheduler, + ConstantParamScheduler, + LinearParamScheduler, + ParamScheduler, +) + +logger = logging.getLogger(__name__) + + +class WarmupParamScheduler(CompositeParamScheduler): + """ + Add an initial warmup stage to another scheduler. + """ + + def __init__( + self, + scheduler: ParamScheduler, + warmup_factor: float, + warmup_length: float, + warmup_method: str = "linear", + rescale_interval: bool = False, + ): + """ + Args: + scheduler: warmup will be added at the beginning of this scheduler + warmup_factor: the factor w.r.t the initial value of ``scheduler``, e.g. 0.001 + warmup_length: the relative length (in [0, 1]) of warmup steps w.r.t the entire + training, e.g. 0.01 + warmup_method: one of "linear" or "constant" + rescale_interval: whether we will rescale the interval of the scheduler after + warmup + """ + end_value = scheduler(warmup_length) # the value to reach when warmup ends + start_value = warmup_factor * scheduler(0.0) + if warmup_method == "constant": + warmup = ConstantParamScheduler(start_value) + elif warmup_method == "linear": + warmup = LinearParamScheduler(start_value, end_value) + else: + raise ValueError("Unknown warmup method: {}".format(warmup_method)) + super().__init__( + [warmup, scheduler], + interval_scaling=["rescaled", "rescaled" if rescale_interval else "fixed"], + lengths=[warmup_length, 1 - warmup_length], + ) + + +class LRMultiplier(torch.optim.lr_scheduler._LRScheduler): + """ + A LRScheduler which uses fvcore :class:`ParamScheduler` to multiply the + learning rate of each param in the optimizer. + Every step, the learning rate of each parameter becomes its initial value + multiplied by the output of the given :class:`ParamScheduler`. + + The absolute learning rate value of each parameter can be different. + This scheduler can be used as long as the relative scale among them do + not change during training. + + Examples: + :: + LRMultiplier( + opt, + WarmupParamScheduler( + MultiStepParamScheduler( + [1, 0.1, 0.01], + milestones=[60000, 80000], + num_updates=90000, + ), 0.001, 100 / 90000 + ), + max_iter=90000 + ) + """ + + # NOTES: in the most general case, every LR can use its own scheduler. + # Supporting this requires interaction with the optimizer when its parameter + # group is initialized. For example, classyvision implements its own optimizer + # that allows different schedulers for every parameter group. + # To avoid this complexity, we use this class to support the most common cases + # where the relative scale among all LRs stay unchanged during training. In this + # case we only need a total of one scheduler that defines the relative LR multiplier. + + def __init__( + self, + optimizer: torch.optim.Optimizer, + multiplier: ParamScheduler, + max_iter: int, + last_iter: int = -1, + ): + """ + Args: + optimizer, last_iter: See ``torch.optim.lr_scheduler._LRScheduler``. + ``last_iter`` is the same as ``last_epoch``. + multiplier: a fvcore ParamScheduler that defines the multiplier on + every LR of the optimizer + max_iter: the total number of training iterations + """ + if not isinstance(multiplier, ParamScheduler): + raise ValueError( + "_LRMultiplier(multiplier=) must be an instance of fvcore " + f"ParamScheduler. Got {multiplier} instead." + ) + self._multiplier = multiplier + self._max_iter = max_iter + super().__init__(optimizer, last_epoch=last_iter) + + def state_dict(self): + # fvcore schedulers are stateless. Only keep pytorch scheduler states + return {"base_lrs": self.base_lrs, "last_epoch": self.last_epoch} + + def get_lr(self) -> List[float]: + multiplier = self._multiplier(self.last_epoch / self._max_iter) + return [base_lr * multiplier for base_lr in self.base_lrs] + + +""" +Content below is no longer needed! +""" + +# NOTE: PyTorch's LR scheduler interface uses names that assume the LR changes +# only on epoch boundaries. We typically use iteration based schedules instead. +# As a result, "epoch" (e.g., as in self.last_epoch) should be understood to mean +# "iteration" instead. + +# FIXME: ideally this would be achieved with a CombinedLRScheduler, separating +# MultiStepLR with WarmupLR but the current LRScheduler design doesn't allow it. + + +class WarmupMultiStepLR(torch.optim.lr_scheduler._LRScheduler): + def __init__( + self, + optimizer: torch.optim.Optimizer, + milestones: List[int], + gamma: float = 0.1, + warmup_factor: float = 0.001, + warmup_iters: int = 1000, + warmup_method: str = "linear", + last_epoch: int = -1, + ): + logger.warning( + "WarmupMultiStepLR is deprecated! Use LRMultipilier with fvcore ParamScheduler instead!" + ) + if not list(milestones) == sorted(milestones): + raise ValueError( + "Milestones should be a list of" " increasing integers. Got {}", milestones + ) + self.milestones = milestones + self.gamma = gamma + self.warmup_factor = warmup_factor + self.warmup_iters = warmup_iters + self.warmup_method = warmup_method + super().__init__(optimizer, last_epoch) + + def get_lr(self) -> List[float]: + warmup_factor = _get_warmup_factor_at_iter( + self.warmup_method, self.last_epoch, self.warmup_iters, self.warmup_factor + ) + return [ + base_lr * warmup_factor * self.gamma ** bisect_right(self.milestones, self.last_epoch) + for base_lr in self.base_lrs + ] + + def _compute_values(self) -> List[float]: + # The new interface + return self.get_lr() + + +class WarmupCosineLR(torch.optim.lr_scheduler._LRScheduler): + def __init__( + self, + optimizer: torch.optim.Optimizer, + max_iters: int, + warmup_factor: float = 0.001, + warmup_iters: int = 1000, + warmup_method: str = "linear", + last_epoch: int = -1, + ): + logger.warning( + "WarmupCosineLR is deprecated! Use LRMultipilier with fvcore ParamScheduler instead!" + ) + self.max_iters = max_iters + self.warmup_factor = warmup_factor + self.warmup_iters = warmup_iters + self.warmup_method = warmup_method + super().__init__(optimizer, last_epoch) + + def get_lr(self) -> List[float]: + warmup_factor = _get_warmup_factor_at_iter( + self.warmup_method, self.last_epoch, self.warmup_iters, self.warmup_factor + ) + # Different definitions of half-cosine with warmup are possible. For + # simplicity we multiply the standard half-cosine schedule by the warmup + # factor. An alternative is to start the period of the cosine at warmup_iters + # instead of at 0. In the case that warmup_iters << max_iters the two are + # very close to each other. + return [ + base_lr + * warmup_factor + * 0.5 + * (1.0 + math.cos(math.pi * self.last_epoch / self.max_iters)) + for base_lr in self.base_lrs + ] + + def _compute_values(self) -> List[float]: + # The new interface + return self.get_lr() + + +def _get_warmup_factor_at_iter( + method: str, iter: int, warmup_iters: int, warmup_factor: float +) -> float: + """ + Return the learning rate warmup factor at a specific iteration. + See :paper:`ImageNet in 1h` for more details. + + Args: + method (str): warmup method; either "constant" or "linear". + iter (int): iteration at which to calculate the warmup factor. + warmup_iters (int): the number of warmup iterations. + warmup_factor (float): the base warmup factor (the meaning changes according + to the method used). + + Returns: + float: the effective warmup factor at the given iteration. + """ + if iter >= warmup_iters: + return 1.0 + + if method == "constant": + return warmup_factor + elif method == "linear": + alpha = iter / warmup_iters + return warmup_factor * (1 - alpha) + alpha + else: + raise ValueError("Unknown warmup method: {}".format(method)) diff --git a/approach/ovod/detectron2/detectron2/structures/__init__.py b/approach/ovod/detectron2/detectron2/structures/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..f3ee6057e3ec2731984ce8203c6eaf5348d08260 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/structures/__init__.py @@ -0,0 +1,17 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from .boxes import Boxes, BoxMode, pairwise_iou, pairwise_ioa, pairwise_point_box_distance +from .image_list import ImageList + +from .instances import Instances +from .keypoints import Keypoints, heatmaps_to_keypoints +from .masks import BitMasks, PolygonMasks, polygons_to_bitmask, ROIMasks +from .rotated_boxes import RotatedBoxes +from .rotated_boxes import pairwise_iou as pairwise_iou_rotated + +__all__ = [k for k in globals().keys() if not k.startswith("_")] + + +from detectron2.utils.env import fixup_module_metadata + +fixup_module_metadata(__name__, globals(), __all__) +del fixup_module_metadata diff --git a/approach/ovod/detectron2/detectron2/structures/boxes.py b/approach/ovod/detectron2/detectron2/structures/boxes.py new file mode 100644 index 0000000000000000000000000000000000000000..fd396f68645db1d6946056eed868ffcc02cd7a22 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/structures/boxes.py @@ -0,0 +1,425 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import math +import numpy as np +from enum import IntEnum, unique +from typing import List, Tuple, Union +import torch +from torch import device + +_RawBoxType = Union[List[float], Tuple[float, ...], torch.Tensor, np.ndarray] + + +@unique +class BoxMode(IntEnum): + """ + Enum of different ways to represent a box. + """ + + XYXY_ABS = 0 + """ + (x0, y0, x1, y1) in absolute floating points coordinates. + The coordinates in range [0, width or height]. + """ + XYWH_ABS = 1 + """ + (x0, y0, w, h) in absolute floating points coordinates. + """ + XYXY_REL = 2 + """ + Not yet supported! + (x0, y0, x1, y1) in range [0, 1]. They are relative to the size of the image. + """ + XYWH_REL = 3 + """ + Not yet supported! + (x0, y0, w, h) in range [0, 1]. They are relative to the size of the image. + """ + XYWHA_ABS = 4 + """ + (xc, yc, w, h, a) in absolute floating points coordinates. + (xc, yc) is the center of the rotated box, and the angle a is in degrees ccw. + """ + + @staticmethod + def convert(box: _RawBoxType, from_mode: "BoxMode", to_mode: "BoxMode") -> _RawBoxType: + """ + Args: + box: can be a k-tuple, k-list or an Nxk array/tensor, where k = 4 or 5 + from_mode, to_mode (BoxMode) + + Returns: + The converted box of the same type. + """ + if from_mode == to_mode: + return box + + original_type = type(box) + is_numpy = isinstance(box, np.ndarray) + single_box = isinstance(box, (list, tuple)) + if single_box: + assert len(box) == 4 or len(box) == 5, ( + "BoxMode.convert takes either a k-tuple/list or an Nxk array/tensor," + " where k == 4 or 5" + ) + arr = torch.tensor(box)[None, :] + else: + # avoid modifying the input box + if is_numpy: + arr = torch.from_numpy(np.asarray(box)).clone() + else: + arr = box.clone() + + assert to_mode not in [BoxMode.XYXY_REL, BoxMode.XYWH_REL] and from_mode not in [ + BoxMode.XYXY_REL, + BoxMode.XYWH_REL, + ], "Relative mode not yet supported!" + + if from_mode == BoxMode.XYWHA_ABS and to_mode == BoxMode.XYXY_ABS: + assert ( + arr.shape[-1] == 5 + ), "The last dimension of input shape must be 5 for XYWHA format" + original_dtype = arr.dtype + arr = arr.double() + + w = arr[:, 2] + h = arr[:, 3] + a = arr[:, 4] + c = torch.abs(torch.cos(a * math.pi / 180.0)) + s = torch.abs(torch.sin(a * math.pi / 180.0)) + # This basically computes the horizontal bounding rectangle of the rotated box + new_w = c * w + s * h + new_h = c * h + s * w + + # convert center to top-left corner + arr[:, 0] -= new_w / 2.0 + arr[:, 1] -= new_h / 2.0 + # bottom-right corner + arr[:, 2] = arr[:, 0] + new_w + arr[:, 3] = arr[:, 1] + new_h + + arr = arr[:, :4].to(dtype=original_dtype) + elif from_mode == BoxMode.XYWH_ABS and to_mode == BoxMode.XYWHA_ABS: + original_dtype = arr.dtype + arr = arr.double() + arr[:, 0] += arr[:, 2] / 2.0 + arr[:, 1] += arr[:, 3] / 2.0 + angles = torch.zeros((arr.shape[0], 1), dtype=arr.dtype) + arr = torch.cat((arr, angles), axis=1).to(dtype=original_dtype) + else: + if to_mode == BoxMode.XYXY_ABS and from_mode == BoxMode.XYWH_ABS: + arr[:, 2] += arr[:, 0] + arr[:, 3] += arr[:, 1] + elif from_mode == BoxMode.XYXY_ABS and to_mode == BoxMode.XYWH_ABS: + arr[:, 2] -= arr[:, 0] + arr[:, 3] -= arr[:, 1] + else: + raise NotImplementedError( + "Conversion from BoxMode {} to {} is not supported yet".format( + from_mode, to_mode + ) + ) + + if single_box: + return original_type(arr.flatten().tolist()) + if is_numpy: + return arr.numpy() + else: + return arr + + +class Boxes: + """ + This structure stores a list of boxes as a Nx4 torch.Tensor. + It supports some common methods about boxes + (`area`, `clip`, `nonempty`, etc), + and also behaves like a Tensor + (support indexing, `to(device)`, `.device`, and iteration over all boxes) + + Attributes: + tensor (torch.Tensor): float matrix of Nx4. Each row is (x1, y1, x2, y2). + """ + + def __init__(self, tensor: torch.Tensor): + """ + Args: + tensor (Tensor[float]): a Nx4 matrix. Each row is (x1, y1, x2, y2). + """ + if not isinstance(tensor, torch.Tensor): + tensor = torch.as_tensor(tensor, dtype=torch.float32, device=torch.device("cpu")) + else: + tensor = tensor.to(torch.float32) + if tensor.numel() == 0: + # Use reshape, so we don't end up creating a new tensor that does not depend on + # the inputs (and consequently confuses jit) + tensor = tensor.reshape((-1, 4)).to(dtype=torch.float32) + assert tensor.dim() == 2 and tensor.size(-1) == 4, tensor.size() + + self.tensor = tensor + + def clone(self) -> "Boxes": + """ + Clone the Boxes. + + Returns: + Boxes + """ + return Boxes(self.tensor.clone()) + + def to(self, device: torch.device): + # Boxes are assumed float32 and does not support to(dtype) + return Boxes(self.tensor.to(device=device)) + + def area(self) -> torch.Tensor: + """ + Computes the area of all the boxes. + + Returns: + torch.Tensor: a vector with areas of each box. + """ + box = self.tensor + area = (box[:, 2] - box[:, 0]) * (box[:, 3] - box[:, 1]) + return area + + def clip(self, box_size: Tuple[int, int]) -> None: + """ + Clip (in place) the boxes by limiting x coordinates to the range [0, width] + and y coordinates to the range [0, height]. + + Args: + box_size (height, width): The clipping box's size. + """ + assert torch.isfinite(self.tensor).all(), "Box tensor contains infinite or NaN!" + h, w = box_size + x1 = self.tensor[:, 0].clamp(min=0, max=w) + y1 = self.tensor[:, 1].clamp(min=0, max=h) + x2 = self.tensor[:, 2].clamp(min=0, max=w) + y2 = self.tensor[:, 3].clamp(min=0, max=h) + self.tensor = torch.stack((x1, y1, x2, y2), dim=-1) + + def nonempty(self, threshold: float = 0.0) -> torch.Tensor: + """ + Find boxes that are non-empty. + A box is considered empty, if either of its side is no larger than threshold. + + Returns: + Tensor: + a binary vector which represents whether each box is empty + (False) or non-empty (True). + """ + box = self.tensor + widths = box[:, 2] - box[:, 0] + heights = box[:, 3] - box[:, 1] + keep = (widths > threshold) & (heights > threshold) + return keep + + def __getitem__(self, item) -> "Boxes": + """ + Args: + item: int, slice, or a BoolTensor + + Returns: + Boxes: Create a new :class:`Boxes` by indexing. + + The following usage are allowed: + + 1. `new_boxes = boxes[3]`: return a `Boxes` which contains only one box. + 2. `new_boxes = boxes[2:10]`: return a slice of boxes. + 3. `new_boxes = boxes[vector]`, where vector is a torch.BoolTensor + with `length = len(boxes)`. Nonzero elements in the vector will be selected. + + Note that the returned Boxes might share storage with this Boxes, + subject to Pytorch's indexing semantics. + """ + if isinstance(item, int): + return Boxes(self.tensor[item].view(1, -1)) + b = self.tensor[item] + assert b.dim() == 2, "Indexing on Boxes with {} failed to return a matrix!".format(item) + return Boxes(b) + + def __len__(self) -> int: + return self.tensor.shape[0] + + def __repr__(self) -> str: + return "Boxes(" + str(self.tensor) + ")" + + def inside_box(self, box_size: Tuple[int, int], boundary_threshold: int = 0) -> torch.Tensor: + """ + Args: + box_size (height, width): Size of the reference box. + boundary_threshold (int): Boxes that extend beyond the reference box + boundary by more than boundary_threshold are considered "outside". + + Returns: + a binary vector, indicating whether each box is inside the reference box. + """ + height, width = box_size + inds_inside = ( + (self.tensor[..., 0] >= -boundary_threshold) + & (self.tensor[..., 1] >= -boundary_threshold) + & (self.tensor[..., 2] < width + boundary_threshold) + & (self.tensor[..., 3] < height + boundary_threshold) + ) + return inds_inside + + def get_centers(self) -> torch.Tensor: + """ + Returns: + The box centers in a Nx2 array of (x, y). + """ + return (self.tensor[:, :2] + self.tensor[:, 2:]) / 2 + + def scale(self, scale_x: float, scale_y: float) -> None: + """ + Scale the box with horizontal and vertical scaling factors + """ + self.tensor[:, 0::2] *= scale_x + self.tensor[:, 1::2] *= scale_y + + @classmethod + def cat(cls, boxes_list: List["Boxes"]) -> "Boxes": + """ + Concatenates a list of Boxes into a single Boxes + + Arguments: + boxes_list (list[Boxes]) + + Returns: + Boxes: the concatenated Boxes + """ + assert isinstance(boxes_list, (list, tuple)) + if len(boxes_list) == 0: + return cls(torch.empty(0)) + assert all([isinstance(box, Boxes) for box in boxes_list]) + + # use torch.cat (v.s. layers.cat) so the returned boxes never share storage with input + cat_boxes = cls(torch.cat([b.tensor for b in boxes_list], dim=0)) + return cat_boxes + + @property + def device(self) -> device: + return self.tensor.device + + # type "Iterator[torch.Tensor]", yield, and iter() not supported by torchscript + # https://github.com/pytorch/pytorch/issues/18627 + @torch.jit.unused + def __iter__(self): + """ + Yield a box as a Tensor of shape (4,) at a time. + """ + yield from self.tensor + + +def pairwise_intersection(boxes1: Boxes, boxes2: Boxes) -> torch.Tensor: + """ + Given two lists of boxes of size N and M, + compute the intersection area between __all__ N x M pairs of boxes. + The box order must be (xmin, ymin, xmax, ymax) + + Args: + boxes1,boxes2 (Boxes): two `Boxes`. Contains N & M boxes, respectively. + + Returns: + Tensor: intersection, sized [N,M]. + """ + boxes1, boxes2 = boxes1.tensor, boxes2.tensor + width_height = torch.min(boxes1[:, None, 2:], boxes2[:, 2:]) - torch.max( + boxes1[:, None, :2], boxes2[:, :2] + ) # [N,M,2] + + width_height.clamp_(min=0) # [N,M,2] + intersection = width_height.prod(dim=2) # [N,M] + return intersection + + +# implementation from https://github.com/kuangliu/torchcv/blob/master/torchcv/utils/box.py +# with slight modifications +def pairwise_iou(boxes1: Boxes, boxes2: Boxes) -> torch.Tensor: + """ + Given two lists of boxes of size N and M, compute the IoU + (intersection over union) between **all** N x M pairs of boxes. + The box order must be (xmin, ymin, xmax, ymax). + + Args: + boxes1,boxes2 (Boxes): two `Boxes`. Contains N & M boxes, respectively. + + Returns: + Tensor: IoU, sized [N,M]. + """ + area1 = boxes1.area() # [N] + area2 = boxes2.area() # [M] + inter = pairwise_intersection(boxes1, boxes2) + + # handle empty boxes + iou = torch.where( + inter > 0, + inter / (area1[:, None] + area2 - inter), + torch.zeros(1, dtype=inter.dtype, device=inter.device), + ) + return iou + + +def pairwise_ioa(boxes1: Boxes, boxes2: Boxes) -> torch.Tensor: + """ + Similar to :func:`pariwise_iou` but compute the IoA (intersection over boxes2 area). + + Args: + boxes1,boxes2 (Boxes): two `Boxes`. Contains N & M boxes, respectively. + + Returns: + Tensor: IoA, sized [N,M]. + """ + area2 = boxes2.area() # [M] + inter = pairwise_intersection(boxes1, boxes2) + + # handle empty boxes + ioa = torch.where( + inter > 0, inter / area2, torch.zeros(1, dtype=inter.dtype, device=inter.device) + ) + return ioa + + +def pairwise_point_box_distance(points: torch.Tensor, boxes: Boxes): + """ + Pairwise distance between N points and M boxes. The distance between a + point and a box is represented by the distance from the point to 4 edges + of the box. Distances are all positive when the point is inside the box. + + Args: + points: Nx2 coordinates. Each row is (x, y) + boxes: M boxes + + Returns: + Tensor: distances of size (N, M, 4). The 4 values are distances from + the point to the left, top, right, bottom of the box. + """ + x, y = points.unsqueeze(dim=2).unbind(dim=1) # (N, 1) + x0, y0, x1, y1 = boxes.tensor.unsqueeze(dim=0).unbind(dim=2) # (1, M) + return torch.stack([x - x0, y - y0, x1 - x, y1 - y], dim=2) + + +def matched_pairwise_iou(boxes1: Boxes, boxes2: Boxes) -> torch.Tensor: + """ + Compute pairwise intersection over union (IOU) of two sets of matched + boxes that have the same number of boxes. + Similar to :func:`pairwise_iou`, but computes only diagonal elements of the matrix. + + Args: + boxes1 (Boxes): bounding boxes, sized [N,4]. + boxes2 (Boxes): same length as boxes1 + Returns: + Tensor: iou, sized [N]. + """ + assert len(boxes1) == len( + boxes2 + ), "boxlists should have the same" "number of entries, got {}, {}".format( + len(boxes1), len(boxes2) + ) + area1 = boxes1.area() # [N] + area2 = boxes2.area() # [N] + box1, box2 = boxes1.tensor, boxes2.tensor + lt = torch.max(box1[:, :2], box2[:, :2]) # [N,2] + rb = torch.min(box1[:, 2:], box2[:, 2:]) # [N,2] + wh = (rb - lt).clamp(min=0) # [N,2] + inter = wh[:, 0] * wh[:, 1] # [N] + iou = inter / (area1 + area2 - inter) # [N] + return iou diff --git a/approach/ovod/detectron2/detectron2/structures/image_list.py b/approach/ovod/detectron2/detectron2/structures/image_list.py new file mode 100644 index 0000000000000000000000000000000000000000..f78cae77753dd13d450ecdb57dcb0649f1a5b8da --- /dev/null +++ b/approach/ovod/detectron2/detectron2/structures/image_list.py @@ -0,0 +1,129 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from __future__ import division +from typing import Any, Dict, List, Optional, Tuple +import torch +from torch import device +from torch.nn import functional as F + +from detectron2.layers.wrappers import move_device_like, shapes_to_tensor + + +class ImageList(object): + """ + Structure that holds a list of images (of possibly + varying sizes) as a single tensor. + This works by padding the images to the same size. + The original sizes of each image is stored in `image_sizes`. + + Attributes: + image_sizes (list[tuple[int, int]]): each tuple is (h, w). + During tracing, it becomes list[Tensor] instead. + """ + + def __init__(self, tensor: torch.Tensor, image_sizes: List[Tuple[int, int]]): + """ + Arguments: + tensor (Tensor): of shape (N, H, W) or (N, C_1, ..., C_K, H, W) where K >= 1 + image_sizes (list[tuple[int, int]]): Each tuple is (h, w). It can + be smaller than (H, W) due to padding. + """ + self.tensor = tensor + self.image_sizes = image_sizes + + def __len__(self) -> int: + return len(self.image_sizes) + + def __getitem__(self, idx) -> torch.Tensor: + """ + Access the individual image in its original size. + + Args: + idx: int or slice + + Returns: + Tensor: an image of shape (H, W) or (C_1, ..., C_K, H, W) where K >= 1 + """ + size = self.image_sizes[idx] + return self.tensor[idx, ..., : size[0], : size[1]] + + @torch.jit.unused + def to(self, *args: Any, **kwargs: Any) -> "ImageList": + cast_tensor = self.tensor.to(*args, **kwargs) + return ImageList(cast_tensor, self.image_sizes) + + @property + def device(self) -> device: + return self.tensor.device + + @staticmethod + def from_tensors( + tensors: List[torch.Tensor], + size_divisibility: int = 0, + pad_value: float = 0.0, + padding_constraints: Optional[Dict[str, int]] = None, + ) -> "ImageList": + """ + Args: + tensors: a tuple or list of `torch.Tensor`, each of shape (Hi, Wi) or + (C_1, ..., C_K, Hi, Wi) where K >= 1. The Tensors will be padded + to the same shape with `pad_value`. + size_divisibility (int): If `size_divisibility > 0`, add padding to ensure + the common height and width is divisible by `size_divisibility`. + This depends on the model and many models need a divisibility of 32. + pad_value (float): value to pad. + padding_constraints (optional[Dict]): If given, it would follow the format as + {"size_divisibility": int, "square_size": int}, where `size_divisibility` will + overwrite the above one if presented and `square_size` indicates the + square padding size if `square_size` > 0. + Returns: + an `ImageList`. + """ + assert len(tensors) > 0 + assert isinstance(tensors, (tuple, list)) + for t in tensors: + assert isinstance(t, torch.Tensor), type(t) + assert t.shape[:-2] == tensors[0].shape[:-2], t.shape + + image_sizes = [(im.shape[-2], im.shape[-1]) for im in tensors] + image_sizes_tensor = [shapes_to_tensor(x) for x in image_sizes] + max_size = torch.stack(image_sizes_tensor).max(0).values + + if padding_constraints is not None: + square_size = padding_constraints.get("square_size", 0) + if square_size > 0: + # pad to square. + max_size[0] = max_size[1] = square_size + if "size_divisibility" in padding_constraints: + size_divisibility = padding_constraints["size_divisibility"] + if size_divisibility > 1: + stride = size_divisibility + # the last two dims are H,W, both subject to divisibility requirement + max_size = (max_size + (stride - 1)).div(stride, rounding_mode="floor") * stride + + # handle weirdness of scripting and tracing ... + if torch.jit.is_scripting(): + max_size: List[int] = max_size.to(dtype=torch.long).tolist() + else: + if torch.jit.is_tracing(): + image_sizes = image_sizes_tensor + + if len(tensors) == 1: + # This seems slightly (2%) faster. + # TODO: check whether it's faster for multiple images as well + image_size = image_sizes[0] + padding_size = [0, max_size[-1] - image_size[1], 0, max_size[-2] - image_size[0]] + batched_imgs = F.pad(tensors[0], padding_size, value=pad_value).unsqueeze_(0) + else: + # max_size can be a tensor in tracing mode, therefore convert to list + batch_shape = [len(tensors)] + list(tensors[0].shape[:-2]) + list(max_size) + device = ( + None if torch.jit.is_scripting() else ("cpu" if torch.jit.is_tracing() else None) + ) + batched_imgs = tensors[0].new_full(batch_shape, pad_value, device=device) + batched_imgs = move_device_like(batched_imgs, tensors[0]) + for i, img in enumerate(tensors): + # Use `batched_imgs` directly instead of `img, pad_img = zip(tensors, batched_imgs)` + # Tracing mode cannot capture `copy_()` of temporary locals + batched_imgs[i, ..., : img.shape[-2], : img.shape[-1]].copy_(img) + + return ImageList(batched_imgs.contiguous(), image_sizes) diff --git a/approach/ovod/detectron2/detectron2/structures/instances.py b/approach/ovod/detectron2/detectron2/structures/instances.py new file mode 100644 index 0000000000000000000000000000000000000000..c9579bce2730f42e256c6eed99d9014d09304c99 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/structures/instances.py @@ -0,0 +1,194 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import itertools +import warnings +from typing import Any, Dict, List, Tuple, Union +import torch + + +class Instances: + """ + This class represents a list of instances in an image. + It stores the attributes of instances (e.g., boxes, masks, labels, scores) as "fields". + All fields must have the same ``__len__`` which is the number of instances. + + All other (non-field) attributes of this class are considered private: + they must start with '_' and are not modifiable by a user. + + Some basic usage: + + 1. Set/get/check a field: + + .. code-block:: python + + instances.gt_boxes = Boxes(...) + print(instances.pred_masks) # a tensor of shape (N, H, W) + print('gt_masks' in instances) + + 2. ``len(instances)`` returns the number of instances + 3. Indexing: ``instances[indices]`` will apply the indexing on all the fields + and returns a new :class:`Instances`. + Typically, ``indices`` is a integer vector of indices, + or a binary mask of length ``num_instances`` + + .. code-block:: python + + category_3_detections = instances[instances.pred_classes == 3] + confident_detections = instances[instances.scores > 0.9] + """ + + def __init__(self, image_size: Tuple[int, int], **kwargs: Any): + """ + Args: + image_size (height, width): the spatial size of the image. + kwargs: fields to add to this `Instances`. + """ + self._image_size = image_size + self._fields: Dict[str, Any] = {} + for k, v in kwargs.items(): + self.set(k, v) + + @property + def image_size(self) -> Tuple[int, int]: + """ + Returns: + tuple: height, width + """ + return self._image_size + + def __setattr__(self, name: str, val: Any) -> None: + if name.startswith("_"): + super().__setattr__(name, val) + else: + self.set(name, val) + + def __getattr__(self, name: str) -> Any: + if name == "_fields" or name not in self._fields: + raise AttributeError("Cannot find field '{}' in the given Instances!".format(name)) + return self._fields[name] + + def set(self, name: str, value: Any) -> None: + """ + Set the field named `name` to `value`. + The length of `value` must be the number of instances, + and must agree with other existing fields in this object. + """ + with warnings.catch_warnings(record=True): + data_len = len(value) + if len(self._fields): + assert ( + len(self) == data_len + ), "Adding a field of length {} to a Instances of length {}".format(data_len, len(self)) + self._fields[name] = value + + def has(self, name: str) -> bool: + """ + Returns: + bool: whether the field called `name` exists. + """ + return name in self._fields + + def remove(self, name: str) -> None: + """ + Remove the field called `name`. + """ + del self._fields[name] + + def get(self, name: str) -> Any: + """ + Returns the field called `name`. + """ + return self._fields[name] + + def get_fields(self) -> Dict[str, Any]: + """ + Returns: + dict: a dict which maps names (str) to data of the fields + + Modifying the returned dict will modify this instance. + """ + return self._fields + + # Tensor-like methods + def to(self, *args: Any, **kwargs: Any) -> "Instances": + """ + Returns: + Instances: all fields are called with a `to(device)`, if the field has this method. + """ + ret = Instances(self._image_size) + for k, v in self._fields.items(): + if hasattr(v, "to"): + v = v.to(*args, **kwargs) + ret.set(k, v) + return ret + + def __getitem__(self, item: Union[int, slice, torch.BoolTensor]) -> "Instances": + """ + Args: + item: an index-like object and will be used to index all the fields. + + Returns: + If `item` is a string, return the data in the corresponding field. + Otherwise, returns an `Instances` where all fields are indexed by `item`. + """ + if type(item) == int: + if item >= len(self) or item < -len(self): + raise IndexError("Instances index out of range!") + else: + item = slice(item, None, len(self)) + + ret = Instances(self._image_size) + for k, v in self._fields.items(): + ret.set(k, v[item]) + return ret + + def __len__(self) -> int: + for v in self._fields.values(): + # use __len__ because len() has to be int and is not friendly to tracing + return v.__len__() + raise NotImplementedError("Empty Instances does not support __len__!") + + def __iter__(self): + raise NotImplementedError("`Instances` object is not iterable!") + + @staticmethod + def cat(instance_lists: List["Instances"]) -> "Instances": + """ + Args: + instance_lists (list[Instances]) + + Returns: + Instances + """ + assert all(isinstance(i, Instances) for i in instance_lists) + assert len(instance_lists) > 0 + if len(instance_lists) == 1: + return instance_lists[0] + + image_size = instance_lists[0].image_size + if not isinstance(image_size, torch.Tensor): # could be a tensor in tracing + for i in instance_lists[1:]: + assert i.image_size == image_size + ret = Instances(image_size) + for k in instance_lists[0]._fields.keys(): + values = [i.get(k) for i in instance_lists] + v0 = values[0] + if isinstance(v0, torch.Tensor): + values = torch.cat(values, dim=0) + elif isinstance(v0, list): + values = list(itertools.chain(*values)) + elif hasattr(type(v0), "cat"): + values = type(v0).cat(values) + else: + raise ValueError("Unsupported type {} for concatenation".format(type(v0))) + ret.set(k, values) + return ret + + def __str__(self) -> str: + s = self.__class__.__name__ + "(" + s += "num_instances={}, ".format(len(self)) + s += "image_height={}, ".format(self._image_size[0]) + s += "image_width={}, ".format(self._image_size[1]) + s += "fields=[{}])".format(", ".join((f"{k}: {v}" for k, v in self._fields.items()))) + return s + + __repr__ = __str__ diff --git a/approach/ovod/detectron2/detectron2/structures/keypoints.py b/approach/ovod/detectron2/detectron2/structures/keypoints.py new file mode 100644 index 0000000000000000000000000000000000000000..d0ee8724ac42087e4ec770a3dfb8e040a62b4c15 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/structures/keypoints.py @@ -0,0 +1,239 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import numpy as np +from typing import Any, List, Tuple, Union +import torch +from torch.nn import functional as F + + +class Keypoints: + """ + Stores keypoint **annotation** data. GT Instances have a `gt_keypoints` property + containing the x,y location and visibility flag of each keypoint. This tensor has shape + (N, K, 3) where N is the number of instances and K is the number of keypoints per instance. + + The visibility flag follows the COCO format and must be one of three integers: + + * v=0: not labeled (in which case x=y=0) + * v=1: labeled but not visible + * v=2: labeled and visible + """ + + def __init__(self, keypoints: Union[torch.Tensor, np.ndarray, List[List[float]]]): + """ + Arguments: + keypoints: A Tensor, numpy array, or list of the x, y, and visibility of each keypoint. + The shape should be (N, K, 3) where N is the number of + instances, and K is the number of keypoints per instance. + """ + device = keypoints.device if isinstance(keypoints, torch.Tensor) else torch.device("cpu") + keypoints = torch.as_tensor(keypoints, dtype=torch.float32, device=device) + assert keypoints.dim() == 3 and keypoints.shape[2] == 3, keypoints.shape + self.tensor = keypoints + + def __len__(self) -> int: + return self.tensor.size(0) + + def to(self, *args: Any, **kwargs: Any) -> "Keypoints": + return type(self)(self.tensor.to(*args, **kwargs)) + + @property + def device(self) -> torch.device: + return self.tensor.device + + def to_heatmap(self, boxes: torch.Tensor, heatmap_size: int) -> torch.Tensor: + """ + Convert keypoint annotations to a heatmap of one-hot labels for training, + as described in :paper:`Mask R-CNN`. + + Arguments: + boxes: Nx4 tensor, the boxes to draw the keypoints to + + Returns: + heatmaps: + A tensor of shape (N, K), each element is integer spatial label + in the range [0, heatmap_size**2 - 1] for each keypoint in the input. + valid: + A tensor of shape (N, K) containing whether each keypoint is in the roi or not. + """ + return _keypoints_to_heatmap(self.tensor, boxes, heatmap_size) + + def __getitem__(self, item: Union[int, slice, torch.BoolTensor]) -> "Keypoints": + """ + Create a new `Keypoints` by indexing on this `Keypoints`. + + The following usage are allowed: + + 1. `new_kpts = kpts[3]`: return a `Keypoints` which contains only one instance. + 2. `new_kpts = kpts[2:10]`: return a slice of key points. + 3. `new_kpts = kpts[vector]`, where vector is a torch.ByteTensor + with `length = len(kpts)`. Nonzero elements in the vector will be selected. + + Note that the returned Keypoints might share storage with this Keypoints, + subject to Pytorch's indexing semantics. + """ + if isinstance(item, int): + return Keypoints([self.tensor[item]]) + return Keypoints(self.tensor[item]) + + def __repr__(self) -> str: + s = self.__class__.__name__ + "(" + s += "num_instances={})".format(len(self.tensor)) + return s + + @staticmethod + def cat(keypoints_list: List["Keypoints"]) -> "Keypoints": + """ + Concatenates a list of Keypoints into a single Keypoints + + Arguments: + keypoints_list (list[Keypoints]) + + Returns: + Keypoints: the concatenated Keypoints + """ + assert isinstance(keypoints_list, (list, tuple)) + assert len(keypoints_list) > 0 + assert all(isinstance(keypoints, Keypoints) for keypoints in keypoints_list) + + cat_kpts = type(keypoints_list[0])( + torch.cat([kpts.tensor for kpts in keypoints_list], dim=0) + ) + return cat_kpts + + +# TODO make this nicer, this is a direct translation from C2 (but removing the inner loop) +def _keypoints_to_heatmap( + keypoints: torch.Tensor, rois: torch.Tensor, heatmap_size: int +) -> Tuple[torch.Tensor, torch.Tensor]: + """ + Encode keypoint locations into a target heatmap for use in SoftmaxWithLoss across space. + + Maps keypoints from the half-open interval [x1, x2) on continuous image coordinates to the + closed interval [0, heatmap_size - 1] on discrete image coordinates. We use the + continuous-discrete conversion from Heckbert 1990 ("What is the coordinate of a pixel?"): + d = floor(c) and c = d + 0.5, where d is a discrete coordinate and c is a continuous coordinate. + + Arguments: + keypoints: tensor of keypoint locations in of shape (N, K, 3). + rois: Nx4 tensor of rois in xyxy format + heatmap_size: integer side length of square heatmap. + + Returns: + heatmaps: A tensor of shape (N, K) containing an integer spatial label + in the range [0, heatmap_size**2 - 1] for each keypoint in the input. + valid: A tensor of shape (N, K) containing whether each keypoint is in + the roi or not. + """ + + if rois.numel() == 0: + return rois.new().long(), rois.new().long() + offset_x = rois[:, 0] + offset_y = rois[:, 1] + scale_x = heatmap_size / (rois[:, 2] - rois[:, 0]) + scale_y = heatmap_size / (rois[:, 3] - rois[:, 1]) + + offset_x = offset_x[:, None] + offset_y = offset_y[:, None] + scale_x = scale_x[:, None] + scale_y = scale_y[:, None] + + x = keypoints[..., 0] + y = keypoints[..., 1] + + x_boundary_inds = x == rois[:, 2][:, None] + y_boundary_inds = y == rois[:, 3][:, None] + + x = (x - offset_x) * scale_x + x = x.floor().long() + y = (y - offset_y) * scale_y + y = y.floor().long() + + x[x_boundary_inds] = heatmap_size - 1 + y[y_boundary_inds] = heatmap_size - 1 + + valid_loc = (x >= 0) & (y >= 0) & (x < heatmap_size) & (y < heatmap_size) + vis = keypoints[..., 2] > 0 + valid = (valid_loc & vis).long() + + lin_ind = y * heatmap_size + x + heatmaps = lin_ind * valid + + return heatmaps, valid + + +@torch.jit.script_if_tracing +def heatmaps_to_keypoints(maps: torch.Tensor, rois: torch.Tensor) -> torch.Tensor: + """ + Extract predicted keypoint locations from heatmaps. + + Args: + maps (Tensor): (#ROIs, #keypoints, POOL_H, POOL_W). The predicted heatmap of logits for + each ROI and each keypoint. + rois (Tensor): (#ROIs, 4). The box of each ROI. + + Returns: + Tensor of shape (#ROIs, #keypoints, 4) with the last dimension corresponding to + (x, y, logit, score) for each keypoint. + + When converting discrete pixel indices in an NxN image to a continuous keypoint coordinate, + we maintain consistency with :meth:`Keypoints.to_heatmap` by using the conversion from + Heckbert 1990: c = d + 0.5, where d is a discrete coordinate and c is a continuous coordinate. + """ + # The decorator use of torch.no_grad() was not supported by torchscript. + # https://github.com/pytorch/pytorch/issues/44768 + maps = maps.detach() + rois = rois.detach() + + offset_x = rois[:, 0] + offset_y = rois[:, 1] + + widths = (rois[:, 2] - rois[:, 0]).clamp(min=1) + heights = (rois[:, 3] - rois[:, 1]).clamp(min=1) + widths_ceil = widths.ceil() + heights_ceil = heights.ceil() + + num_rois, num_keypoints = maps.shape[:2] + xy_preds = maps.new_zeros(rois.shape[0], num_keypoints, 4) + + width_corrections = widths / widths_ceil + height_corrections = heights / heights_ceil + + keypoints_idx = torch.arange(num_keypoints, device=maps.device) + + for i in range(num_rois): + outsize = (int(heights_ceil[i]), int(widths_ceil[i])) + roi_map = F.interpolate( + maps[[i]], size=outsize, mode="bicubic", align_corners=False + ).squeeze( + 0 + ) # #keypoints x H x W + + # softmax over the spatial region + max_score, _ = roi_map.view(num_keypoints, -1).max(1) + max_score = max_score.view(num_keypoints, 1, 1) + tmp_full_resolution = (roi_map - max_score).exp_() + tmp_pool_resolution = (maps[i] - max_score).exp_() + # Produce scores over the region H x W, but normalize with POOL_H x POOL_W, + # so that the scores of objects of different absolute sizes will be more comparable + roi_map_scores = tmp_full_resolution / tmp_pool_resolution.sum((1, 2), keepdim=True) + + w = roi_map.shape[2] + pos = roi_map.view(num_keypoints, -1).argmax(1) + + x_int = pos % w + y_int = (pos - x_int) // w + + assert ( + roi_map_scores[keypoints_idx, y_int, x_int] + == roi_map_scores.view(num_keypoints, -1).max(1)[0] + ).all() + + x = (x_int.float() + 0.5) * width_corrections[i] + y = (y_int.float() + 0.5) * height_corrections[i] + + xy_preds[i, :, 0] = x + offset_x[i] + xy_preds[i, :, 1] = y + offset_y[i] + xy_preds[i, :, 2] = roi_map[keypoints_idx, y_int, x_int] + xy_preds[i, :, 3] = roi_map_scores[keypoints_idx, y_int, x_int] + + return xy_preds diff --git a/approach/ovod/detectron2/detectron2/structures/masks.py b/approach/ovod/detectron2/detectron2/structures/masks.py new file mode 100644 index 0000000000000000000000000000000000000000..28108bad98259a08dc4b2c410a533f856fda554b --- /dev/null +++ b/approach/ovod/detectron2/detectron2/structures/masks.py @@ -0,0 +1,534 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import copy +import itertools +import numpy as np +from typing import Any, Iterator, List, Union +import pycocotools.mask as mask_util +import torch +from torch import device + +from detectron2.layers.roi_align import ROIAlign +from detectron2.utils.memory import retry_if_cuda_oom + +from .boxes import Boxes + + +def polygon_area(x, y): + # Using the shoelace formula + # https://stackoverflow.com/questions/24467972/calculate-area-of-polygon-given-x-y-coordinates + return 0.5 * np.abs(np.dot(x, np.roll(y, 1)) - np.dot(y, np.roll(x, 1))) + + +def polygons_to_bitmask(polygons: List[np.ndarray], height: int, width: int) -> np.ndarray: + """ + Args: + polygons (list[ndarray]): each array has shape (Nx2,) + height, width (int) + + Returns: + ndarray: a bool mask of shape (height, width) + """ + if len(polygons) == 0: + # COCOAPI does not support empty polygons + return np.zeros((height, width)).astype(np.bool) + rles = mask_util.frPyObjects(polygons, height, width) + rle = mask_util.merge(rles) + return mask_util.decode(rle).astype(np.bool) + + +def rasterize_polygons_within_box( + polygons: List[np.ndarray], box: np.ndarray, mask_size: int +) -> torch.Tensor: + """ + Rasterize the polygons into a mask image and + crop the mask content in the given box. + The cropped mask is resized to (mask_size, mask_size). + + This function is used when generating training targets for mask head in Mask R-CNN. + Given original ground-truth masks for an image, new ground-truth mask + training targets in the size of `mask_size x mask_size` + must be provided for each predicted box. This function will be called to + produce such targets. + + Args: + polygons (list[ndarray[float]]): a list of polygons, which represents an instance. + box: 4-element numpy array + mask_size (int): + + Returns: + Tensor: BoolTensor of shape (mask_size, mask_size) + """ + # 1. Shift the polygons w.r.t the boxes + w, h = box[2] - box[0], box[3] - box[1] + + polygons = copy.deepcopy(polygons) + for p in polygons: + p[0::2] = p[0::2] - box[0] + p[1::2] = p[1::2] - box[1] + + # 2. Rescale the polygons to the new box size + # max() to avoid division by small number + ratio_h = mask_size / max(h, 0.1) + ratio_w = mask_size / max(w, 0.1) + + if ratio_h == ratio_w: + for p in polygons: + p *= ratio_h + else: + for p in polygons: + p[0::2] *= ratio_w + p[1::2] *= ratio_h + + # 3. Rasterize the polygons with coco api + mask = polygons_to_bitmask(polygons, mask_size, mask_size) + mask = torch.from_numpy(mask) + return mask + + +class BitMasks: + """ + This class stores the segmentation masks for all objects in one image, in + the form of bitmaps. + + Attributes: + tensor: bool Tensor of N,H,W, representing N instances in the image. + """ + + def __init__(self, tensor: Union[torch.Tensor, np.ndarray]): + """ + Args: + tensor: bool Tensor of N,H,W, representing N instances in the image. + """ + if isinstance(tensor, torch.Tensor): + tensor = tensor.to(torch.bool) + else: + tensor = torch.as_tensor(tensor, dtype=torch.bool, device=torch.device("cpu")) + assert tensor.dim() == 3, tensor.size() + self.image_size = tensor.shape[1:] + self.tensor = tensor + + @torch.jit.unused + def to(self, *args: Any, **kwargs: Any) -> "BitMasks": + return BitMasks(self.tensor.to(*args, **kwargs)) + + @property + def device(self) -> torch.device: + return self.tensor.device + + @torch.jit.unused + def __getitem__(self, item: Union[int, slice, torch.BoolTensor]) -> "BitMasks": + """ + Returns: + BitMasks: Create a new :class:`BitMasks` by indexing. + + The following usage are allowed: + + 1. `new_masks = masks[3]`: return a `BitMasks` which contains only one mask. + 2. `new_masks = masks[2:10]`: return a slice of masks. + 3. `new_masks = masks[vector]`, where vector is a torch.BoolTensor + with `length = len(masks)`. Nonzero elements in the vector will be selected. + + Note that the returned object might share storage with this object, + subject to Pytorch's indexing semantics. + """ + if isinstance(item, int): + return BitMasks(self.tensor[item].unsqueeze(0)) + m = self.tensor[item] + assert m.dim() == 3, "Indexing on BitMasks with {} returns a tensor with shape {}!".format( + item, m.shape + ) + return BitMasks(m) + + @torch.jit.unused + def __iter__(self) -> torch.Tensor: + yield from self.tensor + + @torch.jit.unused + def __repr__(self) -> str: + s = self.__class__.__name__ + "(" + s += "num_instances={})".format(len(self.tensor)) + return s + + def __len__(self) -> int: + return self.tensor.shape[0] + + def nonempty(self) -> torch.Tensor: + """ + Find masks that are non-empty. + + Returns: + Tensor: a BoolTensor which represents + whether each mask is empty (False) or non-empty (True). + """ + return self.tensor.flatten(1).any(dim=1) + + @staticmethod + def from_polygon_masks( + polygon_masks: Union["PolygonMasks", List[List[np.ndarray]]], height: int, width: int + ) -> "BitMasks": + """ + Args: + polygon_masks (list[list[ndarray]] or PolygonMasks) + height, width (int) + """ + if isinstance(polygon_masks, PolygonMasks): + polygon_masks = polygon_masks.polygons + masks = [polygons_to_bitmask(p, height, width) for p in polygon_masks] + if len(masks): + return BitMasks(torch.stack([torch.from_numpy(x) for x in masks])) + else: + return BitMasks(torch.empty(0, height, width, dtype=torch.bool)) + + @staticmethod + def from_roi_masks(roi_masks: "ROIMasks", height: int, width: int) -> "BitMasks": + """ + Args: + roi_masks: + height, width (int): + """ + return roi_masks.to_bitmasks(height, width) + + def crop_and_resize(self, boxes: torch.Tensor, mask_size: int) -> torch.Tensor: + """ + Crop each bitmask by the given box, and resize results to (mask_size, mask_size). + This can be used to prepare training targets for Mask R-CNN. + It has less reconstruction error compared to rasterization with polygons. + However we observe no difference in accuracy, + but BitMasks requires more memory to store all the masks. + + Args: + boxes (Tensor): Nx4 tensor storing the boxes for each mask + mask_size (int): the size of the rasterized mask. + + Returns: + Tensor: + A bool tensor of shape (N, mask_size, mask_size), where + N is the number of predicted boxes for this image. + """ + assert len(boxes) == len(self), "{} != {}".format(len(boxes), len(self)) + device = self.tensor.device + + batch_inds = torch.arange(len(boxes), device=device).to(dtype=boxes.dtype)[:, None] + rois = torch.cat([batch_inds, boxes], dim=1) # Nx5 + + bit_masks = self.tensor.to(dtype=torch.float32) + rois = rois.to(device=device) + output = ( + ROIAlign((mask_size, mask_size), 1.0, 0, aligned=True) + .forward(bit_masks[:, None, :, :], rois) + .squeeze(1) + ) + output = output >= 0.5 + return output + + def get_bounding_boxes(self) -> Boxes: + """ + Returns: + Boxes: tight bounding boxes around bitmasks. + If a mask is empty, it's bounding box will be all zero. + """ + boxes = torch.zeros(self.tensor.shape[0], 4, dtype=torch.float32) + x_any = torch.any(self.tensor, dim=1) + y_any = torch.any(self.tensor, dim=2) + for idx in range(self.tensor.shape[0]): + x = torch.where(x_any[idx, :])[0] + y = torch.where(y_any[idx, :])[0] + if len(x) > 0 and len(y) > 0: + boxes[idx, :] = torch.as_tensor( + [x[0], y[0], x[-1] + 1, y[-1] + 1], dtype=torch.float32 + ) + return Boxes(boxes) + + @staticmethod + def cat(bitmasks_list: List["BitMasks"]) -> "BitMasks": + """ + Concatenates a list of BitMasks into a single BitMasks + + Arguments: + bitmasks_list (list[BitMasks]) + + Returns: + BitMasks: the concatenated BitMasks + """ + assert isinstance(bitmasks_list, (list, tuple)) + assert len(bitmasks_list) > 0 + assert all(isinstance(bitmask, BitMasks) for bitmask in bitmasks_list) + + cat_bitmasks = type(bitmasks_list[0])(torch.cat([bm.tensor for bm in bitmasks_list], dim=0)) + return cat_bitmasks + + +class PolygonMasks: + """ + This class stores the segmentation masks for all objects in one image, in the form of polygons. + + Attributes: + polygons: list[list[ndarray]]. Each ndarray is a float64 vector representing a polygon. + """ + + def __init__(self, polygons: List[List[Union[torch.Tensor, np.ndarray]]]): + """ + Arguments: + polygons (list[list[np.ndarray]]): The first + level of the list correspond to individual instances, + the second level to all the polygons that compose the + instance, and the third level to the polygon coordinates. + The third level array should have the format of + [x0, y0, x1, y1, ..., xn, yn] (n >= 3). + """ + if not isinstance(polygons, list): + raise ValueError( + "Cannot create PolygonMasks: Expect a list of list of polygons per image. " + "Got '{}' instead.".format(type(polygons)) + ) + + def _make_array(t: Union[torch.Tensor, np.ndarray]) -> np.ndarray: + # Use float64 for higher precision, because why not? + # Always put polygons on CPU (self.to is a no-op) since they + # are supposed to be small tensors. + # May need to change this assumption if GPU placement becomes useful + if isinstance(t, torch.Tensor): + t = t.cpu().numpy() + return np.asarray(t).astype("float64") + + def process_polygons( + polygons_per_instance: List[Union[torch.Tensor, np.ndarray]] + ) -> List[np.ndarray]: + if not isinstance(polygons_per_instance, list): + raise ValueError( + "Cannot create polygons: Expect a list of polygons per instance. " + "Got '{}' instead.".format(type(polygons_per_instance)) + ) + # transform each polygon to a numpy array + polygons_per_instance = [_make_array(p) for p in polygons_per_instance] + for polygon in polygons_per_instance: + if len(polygon) % 2 != 0 or len(polygon) < 6: + raise ValueError(f"Cannot create a polygon from {len(polygon)} coordinates.") + return polygons_per_instance + + self.polygons: List[List[np.ndarray]] = [ + process_polygons(polygons_per_instance) for polygons_per_instance in polygons + ] + + def to(self, *args: Any, **kwargs: Any) -> "PolygonMasks": + return self + + @property + def device(self) -> torch.device: + return torch.device("cpu") + + def get_bounding_boxes(self) -> Boxes: + """ + Returns: + Boxes: tight bounding boxes around polygon masks. + """ + boxes = torch.zeros(len(self.polygons), 4, dtype=torch.float32) + for idx, polygons_per_instance in enumerate(self.polygons): + minxy = torch.as_tensor([float("inf"), float("inf")], dtype=torch.float32) + maxxy = torch.zeros(2, dtype=torch.float32) + for polygon in polygons_per_instance: + coords = torch.from_numpy(polygon).view(-1, 2).to(dtype=torch.float32) + minxy = torch.min(minxy, torch.min(coords, dim=0).values) + maxxy = torch.max(maxxy, torch.max(coords, dim=0).values) + boxes[idx, :2] = minxy + boxes[idx, 2:] = maxxy + return Boxes(boxes) + + def nonempty(self) -> torch.Tensor: + """ + Find masks that are non-empty. + + Returns: + Tensor: + a BoolTensor which represents whether each mask is empty (False) or not (True). + """ + keep = [1 if len(polygon) > 0 else 0 for polygon in self.polygons] + return torch.from_numpy(np.asarray(keep, dtype=np.bool)) + + def __getitem__(self, item: Union[int, slice, List[int], torch.BoolTensor]) -> "PolygonMasks": + """ + Support indexing over the instances and return a `PolygonMasks` object. + `item` can be: + + 1. An integer. It will return an object with only one instance. + 2. A slice. It will return an object with the selected instances. + 3. A list[int]. It will return an object with the selected instances, + correpsonding to the indices in the list. + 4. A vector mask of type BoolTensor, whose length is num_instances. + It will return an object with the instances whose mask is nonzero. + """ + if isinstance(item, int): + selected_polygons = [self.polygons[item]] + elif isinstance(item, slice): + selected_polygons = self.polygons[item] + elif isinstance(item, list): + selected_polygons = [self.polygons[i] for i in item] + elif isinstance(item, torch.Tensor): + # Polygons is a list, so we have to move the indices back to CPU. + if item.dtype == torch.bool: + assert item.dim() == 1, item.shape + item = item.nonzero().squeeze(1).cpu().numpy().tolist() + elif item.dtype in [torch.int32, torch.int64]: + item = item.cpu().numpy().tolist() + else: + raise ValueError("Unsupported tensor dtype={} for indexing!".format(item.dtype)) + selected_polygons = [self.polygons[i] for i in item] + return PolygonMasks(selected_polygons) + + def __iter__(self) -> Iterator[List[np.ndarray]]: + """ + Yields: + list[ndarray]: the polygons for one instance. + Each Tensor is a float64 vector representing a polygon. + """ + return iter(self.polygons) + + def __repr__(self) -> str: + s = self.__class__.__name__ + "(" + s += "num_instances={})".format(len(self.polygons)) + return s + + def __len__(self) -> int: + return len(self.polygons) + + def crop_and_resize(self, boxes: torch.Tensor, mask_size: int) -> torch.Tensor: + """ + Crop each mask by the given box, and resize results to (mask_size, mask_size). + This can be used to prepare training targets for Mask R-CNN. + + Args: + boxes (Tensor): Nx4 tensor storing the boxes for each mask + mask_size (int): the size of the rasterized mask. + + Returns: + Tensor: A bool tensor of shape (N, mask_size, mask_size), where + N is the number of predicted boxes for this image. + """ + assert len(boxes) == len(self), "{} != {}".format(len(boxes), len(self)) + + device = boxes.device + # Put boxes on the CPU, as the polygon representation is not efficient GPU-wise + # (several small tensors for representing a single instance mask) + boxes = boxes.to(torch.device("cpu")) + + results = [ + rasterize_polygons_within_box(poly, box.numpy(), mask_size) + for poly, box in zip(self.polygons, boxes) + ] + """ + poly: list[list[float]], the polygons for one instance + box: a tensor of shape (4,) + """ + if len(results) == 0: + return torch.empty(0, mask_size, mask_size, dtype=torch.bool, device=device) + return torch.stack(results, dim=0).to(device=device) + + def area(self): + """ + Computes area of the mask. + Only works with Polygons, using the shoelace formula: + https://stackoverflow.com/questions/24467972/calculate-area-of-polygon-given-x-y-coordinates + + Returns: + Tensor: a vector, area for each instance + """ + + area = [] + for polygons_per_instance in self.polygons: + area_per_instance = 0 + for p in polygons_per_instance: + area_per_instance += polygon_area(p[0::2], p[1::2]) + area.append(area_per_instance) + + return torch.tensor(area) + + @staticmethod + def cat(polymasks_list: List["PolygonMasks"]) -> "PolygonMasks": + """ + Concatenates a list of PolygonMasks into a single PolygonMasks + + Arguments: + polymasks_list (list[PolygonMasks]) + + Returns: + PolygonMasks: the concatenated PolygonMasks + """ + assert isinstance(polymasks_list, (list, tuple)) + assert len(polymasks_list) > 0 + assert all(isinstance(polymask, PolygonMasks) for polymask in polymasks_list) + + cat_polymasks = type(polymasks_list[0])( + list(itertools.chain.from_iterable(pm.polygons for pm in polymasks_list)) + ) + return cat_polymasks + + +class ROIMasks: + """ + Represent masks by N smaller masks defined in some ROIs. Once ROI boxes are given, + full-image bitmask can be obtained by "pasting" the mask on the region defined + by the corresponding ROI box. + """ + + def __init__(self, tensor: torch.Tensor): + """ + Args: + tensor: (N, M, M) mask tensor that defines the mask within each ROI. + """ + if tensor.dim() != 3: + raise ValueError("ROIMasks must take a masks of 3 dimension.") + self.tensor = tensor + + def to(self, device: torch.device) -> "ROIMasks": + return ROIMasks(self.tensor.to(device)) + + @property + def device(self) -> device: + return self.tensor.device + + def __len__(self): + return self.tensor.shape[0] + + def __getitem__(self, item) -> "ROIMasks": + """ + Returns: + ROIMasks: Create a new :class:`ROIMasks` by indexing. + + The following usage are allowed: + + 1. `new_masks = masks[2:10]`: return a slice of masks. + 2. `new_masks = masks[vector]`, where vector is a torch.BoolTensor + with `length = len(masks)`. Nonzero elements in the vector will be selected. + + Note that the returned object might share storage with this object, + subject to Pytorch's indexing semantics. + """ + t = self.tensor[item] + if t.dim() != 3: + raise ValueError( + f"Indexing on ROIMasks with {item} returns a tensor with shape {t.shape}!" + ) + return ROIMasks(t) + + @torch.jit.unused + def __repr__(self) -> str: + s = self.__class__.__name__ + "(" + s += "num_instances={})".format(len(self.tensor)) + return s + + @torch.jit.unused + def to_bitmasks(self, boxes: torch.Tensor, height, width, threshold=0.5): + """ + Args: see documentation of :func:`paste_masks_in_image`. + """ + from detectron2.layers.mask_ops import paste_masks_in_image, _paste_masks_tensor_shape + + if torch.jit.is_tracing(): + if isinstance(height, torch.Tensor): + paste_func = _paste_masks_tensor_shape + else: + paste_func = paste_masks_in_image + else: + paste_func = retry_if_cuda_oom(paste_masks_in_image) + bitmasks = paste_func(self.tensor, boxes.tensor, (height, width), threshold=threshold) + return BitMasks(bitmasks) diff --git a/approach/ovod/detectron2/detectron2/structures/rotated_boxes.py b/approach/ovod/detectron2/detectron2/structures/rotated_boxes.py new file mode 100644 index 0000000000000000000000000000000000000000..4ec8e4c7e3f8eb9173fa21db3ca0bc29fd96834a --- /dev/null +++ b/approach/ovod/detectron2/detectron2/structures/rotated_boxes.py @@ -0,0 +1,503 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import math +from typing import List, Tuple +import torch + +from detectron2.layers.rotated_boxes import pairwise_iou_rotated + +from .boxes import Boxes + + +class RotatedBoxes(Boxes): + """ + This structure stores a list of rotated boxes as a Nx5 torch.Tensor. + It supports some common methods about boxes + (`area`, `clip`, `nonempty`, etc), + and also behaves like a Tensor + (support indexing, `to(device)`, `.device`, and iteration over all boxes) + """ + + def __init__(self, tensor: torch.Tensor): + """ + Args: + tensor (Tensor[float]): a Nx5 matrix. Each row is + (x_center, y_center, width, height, angle), + in which angle is represented in degrees. + While there's no strict range restriction for it, + the recommended principal range is between [-180, 180) degrees. + + Assume we have a horizontal box B = (x_center, y_center, width, height), + where width is along the x-axis and height is along the y-axis. + The rotated box B_rot (x_center, y_center, width, height, angle) + can be seen as: + + 1. When angle == 0: + B_rot == B + 2. When angle > 0: + B_rot is obtained by rotating B w.r.t its center by :math:`|angle|` degrees CCW; + 3. When angle < 0: + B_rot is obtained by rotating B w.r.t its center by :math:`|angle|` degrees CW. + + Mathematically, since the right-handed coordinate system for image space + is (y, x), where y is top->down and x is left->right, the 4 vertices of the + rotated rectangle :math:`(yr_i, xr_i)` (i = 1, 2, 3, 4) can be obtained from + the vertices of the horizontal rectangle :math:`(y_i, x_i)` (i = 1, 2, 3, 4) + in the following way (:math:`\\theta = angle*\\pi/180` is the angle in radians, + :math:`(y_c, x_c)` is the center of the rectangle): + + .. math:: + + yr_i = \\cos(\\theta) (y_i - y_c) - \\sin(\\theta) (x_i - x_c) + y_c, + + xr_i = \\sin(\\theta) (y_i - y_c) + \\cos(\\theta) (x_i - x_c) + x_c, + + which is the standard rigid-body rotation transformation. + + Intuitively, the angle is + (1) the rotation angle from y-axis in image space + to the height vector (top->down in the box's local coordinate system) + of the box in CCW, and + (2) the rotation angle from x-axis in image space + to the width vector (left->right in the box's local coordinate system) + of the box in CCW. + + More intuitively, consider the following horizontal box ABCD represented + in (x1, y1, x2, y2): (3, 2, 7, 4), + covering the [3, 7] x [2, 4] region of the continuous coordinate system + which looks like this: + + .. code:: none + + O--------> x + | + | A---B + | | | + | D---C + | + v y + + Note that each capital letter represents one 0-dimensional geometric point + instead of a 'square pixel' here. + + In the example above, using (x, y) to represent a point we have: + + .. math:: + + O = (0, 0), A = (3, 2), B = (7, 2), C = (7, 4), D = (3, 4) + + We name vector AB = vector DC as the width vector in box's local coordinate system, and + vector AD = vector BC as the height vector in box's local coordinate system. Initially, + when angle = 0 degree, they're aligned with the positive directions of x-axis and y-axis + in the image space, respectively. + + For better illustration, we denote the center of the box as E, + + .. code:: none + + O--------> x + | + | A---B + | | E | + | D---C + | + v y + + where the center E = ((3+7)/2, (2+4)/2) = (5, 3). + + Also, + + .. math:: + + width = |AB| = |CD| = 7 - 3 = 4, + height = |AD| = |BC| = 4 - 2 = 2. + + Therefore, the corresponding representation for the same shape in rotated box in + (x_center, y_center, width, height, angle) format is: + + (5, 3, 4, 2, 0), + + Now, let's consider (5, 3, 4, 2, 90), which is rotated by 90 degrees + CCW (counter-clockwise) by definition. It looks like this: + + .. code:: none + + O--------> x + | B-C + | | | + | |E| + | | | + | A-D + v y + + The center E is still located at the same point (5, 3), while the vertices + ABCD are rotated by 90 degrees CCW with regard to E: + A = (4, 5), B = (4, 1), C = (6, 1), D = (6, 5) + + Here, 90 degrees can be seen as the CCW angle to rotate from y-axis to + vector AD or vector BC (the top->down height vector in box's local coordinate system), + or the CCW angle to rotate from x-axis to vector AB or vector DC (the left->right + width vector in box's local coordinate system). + + .. math:: + + width = |AB| = |CD| = 5 - 1 = 4, + height = |AD| = |BC| = 6 - 4 = 2. + + Next, how about (5, 3, 4, 2, -90), which is rotated by 90 degrees CW (clockwise) + by definition? It looks like this: + + .. code:: none + + O--------> x + | D-A + | | | + | |E| + | | | + | C-B + v y + + The center E is still located at the same point (5, 3), while the vertices + ABCD are rotated by 90 degrees CW with regard to E: + A = (6, 1), B = (6, 5), C = (4, 5), D = (4, 1) + + .. math:: + + width = |AB| = |CD| = 5 - 1 = 4, + height = |AD| = |BC| = 6 - 4 = 2. + + This covers exactly the same region as (5, 3, 4, 2, 90) does, and their IoU + will be 1. However, these two will generate different RoI Pooling results and + should not be treated as an identical box. + + On the other hand, it's easy to see that (X, Y, W, H, A) is identical to + (X, Y, W, H, A+360N), for any integer N. For example (5, 3, 4, 2, 270) would be + identical to (5, 3, 4, 2, -90), because rotating the shape 270 degrees CCW is + equivalent to rotating the same shape 90 degrees CW. + + We could rotate further to get (5, 3, 4, 2, 180), or (5, 3, 4, 2, -180): + + .. code:: none + + O--------> x + | + | C---D + | | E | + | B---A + | + v y + + .. math:: + + A = (7, 4), B = (3, 4), C = (3, 2), D = (7, 2), + + width = |AB| = |CD| = 7 - 3 = 4, + height = |AD| = |BC| = 4 - 2 = 2. + + Finally, this is a very inaccurate (heavily quantized) illustration of + how (5, 3, 4, 2, 60) looks like in case anyone wonders: + + .. code:: none + + O--------> x + | B\ + | / C + | /E / + | A / + | `D + v y + + It's still a rectangle with center of (5, 3), width of 4 and height of 2, + but its angle (and thus orientation) is somewhere between + (5, 3, 4, 2, 0) and (5, 3, 4, 2, 90). + """ + device = tensor.device if isinstance(tensor, torch.Tensor) else torch.device("cpu") + tensor = torch.as_tensor(tensor, dtype=torch.float32, device=device) + if tensor.numel() == 0: + # Use reshape, so we don't end up creating a new tensor that does not depend on + # the inputs (and consequently confuses jit) + tensor = tensor.reshape((0, 5)).to(dtype=torch.float32, device=device) + assert tensor.dim() == 2 and tensor.size(-1) == 5, tensor.size() + + self.tensor = tensor + + def clone(self) -> "RotatedBoxes": + """ + Clone the RotatedBoxes. + + Returns: + RotatedBoxes + """ + return RotatedBoxes(self.tensor.clone()) + + def to(self, device: torch.device): + # Boxes are assumed float32 and does not support to(dtype) + return RotatedBoxes(self.tensor.to(device=device)) + + def area(self) -> torch.Tensor: + """ + Computes the area of all the boxes. + + Returns: + torch.Tensor: a vector with areas of each box. + """ + box = self.tensor + area = box[:, 2] * box[:, 3] + return area + + def normalize_angles(self) -> None: + """ + Restrict angles to the range of [-180, 180) degrees + """ + self.tensor[:, 4] = (self.tensor[:, 4] + 180.0) % 360.0 - 180.0 + + def clip(self, box_size: Tuple[int, int], clip_angle_threshold: float = 1.0) -> None: + """ + Clip (in place) the boxes by limiting x coordinates to the range [0, width] + and y coordinates to the range [0, height]. + + For RRPN: + Only clip boxes that are almost horizontal with a tolerance of + clip_angle_threshold to maintain backward compatibility. + + Rotated boxes beyond this threshold are not clipped for two reasons: + + 1. There are potentially multiple ways to clip a rotated box to make it + fit within the image. + 2. It's tricky to make the entire rectangular box fit within the image + and still be able to not leave out pixels of interest. + + Therefore we rely on ops like RoIAlignRotated to safely handle this. + + Args: + box_size (height, width): The clipping box's size. + clip_angle_threshold: + Iff. abs(normalized(angle)) <= clip_angle_threshold (in degrees), + we do the clipping as horizontal boxes. + """ + h, w = box_size + + # normalize angles to be within (-180, 180] degrees + self.normalize_angles() + + idx = torch.where(torch.abs(self.tensor[:, 4]) <= clip_angle_threshold)[0] + + # convert to (x1, y1, x2, y2) + x1 = self.tensor[idx, 0] - self.tensor[idx, 2] / 2.0 + y1 = self.tensor[idx, 1] - self.tensor[idx, 3] / 2.0 + x2 = self.tensor[idx, 0] + self.tensor[idx, 2] / 2.0 + y2 = self.tensor[idx, 1] + self.tensor[idx, 3] / 2.0 + + # clip + x1.clamp_(min=0, max=w) + y1.clamp_(min=0, max=h) + x2.clamp_(min=0, max=w) + y2.clamp_(min=0, max=h) + + # convert back to (xc, yc, w, h) + self.tensor[idx, 0] = (x1 + x2) / 2.0 + self.tensor[idx, 1] = (y1 + y2) / 2.0 + # make sure widths and heights do not increase due to numerical errors + self.tensor[idx, 2] = torch.min(self.tensor[idx, 2], x2 - x1) + self.tensor[idx, 3] = torch.min(self.tensor[idx, 3], y2 - y1) + + def nonempty(self, threshold: float = 0.0) -> torch.Tensor: + """ + Find boxes that are non-empty. + A box is considered empty, if either of its side is no larger than threshold. + + Returns: + Tensor: a binary vector which represents + whether each box is empty (False) or non-empty (True). + """ + box = self.tensor + widths = box[:, 2] + heights = box[:, 3] + keep = (widths > threshold) & (heights > threshold) + return keep + + def __getitem__(self, item) -> "RotatedBoxes": + """ + Returns: + RotatedBoxes: Create a new :class:`RotatedBoxes` by indexing. + + The following usage are allowed: + + 1. `new_boxes = boxes[3]`: return a `RotatedBoxes` which contains only one box. + 2. `new_boxes = boxes[2:10]`: return a slice of boxes. + 3. `new_boxes = boxes[vector]`, where vector is a torch.ByteTensor + with `length = len(boxes)`. Nonzero elements in the vector will be selected. + + Note that the returned RotatedBoxes might share storage with this RotatedBoxes, + subject to Pytorch's indexing semantics. + """ + if isinstance(item, int): + return RotatedBoxes(self.tensor[item].view(1, -1)) + b = self.tensor[item] + assert b.dim() == 2, "Indexing on RotatedBoxes with {} failed to return a matrix!".format( + item + ) + return RotatedBoxes(b) + + def __len__(self) -> int: + return self.tensor.shape[0] + + def __repr__(self) -> str: + return "RotatedBoxes(" + str(self.tensor) + ")" + + def inside_box(self, box_size: Tuple[int, int], boundary_threshold: int = 0) -> torch.Tensor: + """ + Args: + box_size (height, width): Size of the reference box covering + [0, width] x [0, height] + boundary_threshold (int): Boxes that extend beyond the reference box + boundary by more than boundary_threshold are considered "outside". + + For RRPN, it might not be necessary to call this function since it's common + for rotated box to extend to outside of the image boundaries + (the clip function only clips the near-horizontal boxes) + + Returns: + a binary vector, indicating whether each box is inside the reference box. + """ + height, width = box_size + + cnt_x = self.tensor[..., 0] + cnt_y = self.tensor[..., 1] + half_w = self.tensor[..., 2] / 2.0 + half_h = self.tensor[..., 3] / 2.0 + a = self.tensor[..., 4] + c = torch.abs(torch.cos(a * math.pi / 180.0)) + s = torch.abs(torch.sin(a * math.pi / 180.0)) + # This basically computes the horizontal bounding rectangle of the rotated box + max_rect_dx = c * half_w + s * half_h + max_rect_dy = c * half_h + s * half_w + + inds_inside = ( + (cnt_x - max_rect_dx >= -boundary_threshold) + & (cnt_y - max_rect_dy >= -boundary_threshold) + & (cnt_x + max_rect_dx < width + boundary_threshold) + & (cnt_y + max_rect_dy < height + boundary_threshold) + ) + + return inds_inside + + def get_centers(self) -> torch.Tensor: + """ + Returns: + The box centers in a Nx2 array of (x, y). + """ + return self.tensor[:, :2] + + def scale(self, scale_x: float, scale_y: float) -> None: + """ + Scale the rotated box with horizontal and vertical scaling factors + Note: when scale_factor_x != scale_factor_y, + the rotated box does not preserve the rectangular shape when the angle + is not a multiple of 90 degrees under resize transformation. + Instead, the shape is a parallelogram (that has skew) + Here we make an approximation by fitting a rotated rectangle to the parallelogram. + """ + self.tensor[:, 0] *= scale_x + self.tensor[:, 1] *= scale_y + theta = self.tensor[:, 4] * math.pi / 180.0 + c = torch.cos(theta) + s = torch.sin(theta) + + # In image space, y is top->down and x is left->right + # Consider the local coordintate system for the rotated box, + # where the box center is located at (0, 0), and the four vertices ABCD are + # A(-w / 2, -h / 2), B(w / 2, -h / 2), C(w / 2, h / 2), D(-w / 2, h / 2) + # the midpoint of the left edge AD of the rotated box E is: + # E = (A+D)/2 = (-w / 2, 0) + # the midpoint of the top edge AB of the rotated box F is: + # F(0, -h / 2) + # To get the old coordinates in the global system, apply the rotation transformation + # (Note: the right-handed coordinate system for image space is yOx): + # (old_x, old_y) = (s * y + c * x, c * y - s * x) + # E(old) = (s * 0 + c * (-w/2), c * 0 - s * (-w/2)) = (-c * w / 2, s * w / 2) + # F(old) = (s * (-h / 2) + c * 0, c * (-h / 2) - s * 0) = (-s * h / 2, -c * h / 2) + # After applying the scaling factor (sfx, sfy): + # E(new) = (-sfx * c * w / 2, sfy * s * w / 2) + # F(new) = (-sfx * s * h / 2, -sfy * c * h / 2) + # The new width after scaling tranformation becomes: + + # w(new) = |E(new) - O| * 2 + # = sqrt[(sfx * c * w / 2)^2 + (sfy * s * w / 2)^2] * 2 + # = sqrt[(sfx * c)^2 + (sfy * s)^2] * w + # i.e., scale_factor_w = sqrt[(sfx * c)^2 + (sfy * s)^2] + # + # For example, + # when angle = 0 or 180, |c| = 1, s = 0, scale_factor_w == scale_factor_x; + # when |angle| = 90, c = 0, |s| = 1, scale_factor_w == scale_factor_y + self.tensor[:, 2] *= torch.sqrt((scale_x * c) ** 2 + (scale_y * s) ** 2) + + # h(new) = |F(new) - O| * 2 + # = sqrt[(sfx * s * h / 2)^2 + (sfy * c * h / 2)^2] * 2 + # = sqrt[(sfx * s)^2 + (sfy * c)^2] * h + # i.e., scale_factor_h = sqrt[(sfx * s)^2 + (sfy * c)^2] + # + # For example, + # when angle = 0 or 180, |c| = 1, s = 0, scale_factor_h == scale_factor_y; + # when |angle| = 90, c = 0, |s| = 1, scale_factor_h == scale_factor_x + self.tensor[:, 3] *= torch.sqrt((scale_x * s) ** 2 + (scale_y * c) ** 2) + + # The angle is the rotation angle from y-axis in image space to the height + # vector (top->down in the box's local coordinate system) of the box in CCW. + # + # angle(new) = angle_yOx(O - F(new)) + # = angle_yOx( (sfx * s * h / 2, sfy * c * h / 2) ) + # = atan2(sfx * s * h / 2, sfy * c * h / 2) + # = atan2(sfx * s, sfy * c) + # + # For example, + # when sfx == sfy, angle(new) == atan2(s, c) == angle(old) + self.tensor[:, 4] = torch.atan2(scale_x * s, scale_y * c) * 180 / math.pi + + @classmethod + def cat(cls, boxes_list: List["RotatedBoxes"]) -> "RotatedBoxes": + """ + Concatenates a list of RotatedBoxes into a single RotatedBoxes + + Arguments: + boxes_list (list[RotatedBoxes]) + + Returns: + RotatedBoxes: the concatenated RotatedBoxes + """ + assert isinstance(boxes_list, (list, tuple)) + if len(boxes_list) == 0: + return cls(torch.empty(0)) + assert all([isinstance(box, RotatedBoxes) for box in boxes_list]) + + # use torch.cat (v.s. layers.cat) so the returned boxes never share storage with input + cat_boxes = cls(torch.cat([b.tensor for b in boxes_list], dim=0)) + return cat_boxes + + @property + def device(self) -> torch.device: + return self.tensor.device + + @torch.jit.unused + def __iter__(self): + """ + Yield a box as a Tensor of shape (5,) at a time. + """ + yield from self.tensor + + +def pairwise_iou(boxes1: RotatedBoxes, boxes2: RotatedBoxes) -> None: + """ + Given two lists of rotated boxes of size N and M, + compute the IoU (intersection over union) + between **all** N x M pairs of boxes. + The box order must be (x_center, y_center, width, height, angle). + + Args: + boxes1, boxes2 (RotatedBoxes): + two `RotatedBoxes`. Contains N & M rotated boxes, respectively. + + Returns: + Tensor: IoU, sized [N,M]. + """ + + return pairwise_iou_rotated(boxes1.tensor, boxes2.tensor) diff --git a/approach/ovod/detectron2/detectron2/tracking/__init__.py b/approach/ovod/detectron2/detectron2/tracking/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..21078ae822b04b71dbd8b056b5993d173eaf6bff --- /dev/null +++ b/approach/ovod/detectron2/detectron2/tracking/__init__.py @@ -0,0 +1,15 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from .base_tracker import ( # noqa + BaseTracker, + build_tracker_head, + TRACKER_HEADS_REGISTRY, +) +from .bbox_iou_tracker import BBoxIOUTracker # noqa +from .hungarian_tracker import BaseHungarianTracker # noqa +from .iou_weighted_hungarian_bbox_iou_tracker import ( # noqa + IOUWeightedHungarianBBoxIOUTracker, +) +from .utils import create_prediction_pairs # noqa +from .vanilla_hungarian_bbox_iou_tracker import VanillaHungarianBBoxIOUTracker # noqa + +__all__ = [k for k in globals().keys() if not k.startswith("_")] diff --git a/approach/ovod/detectron2/detectron2/tracking/base_tracker.py b/approach/ovod/detectron2/detectron2/tracking/base_tracker.py new file mode 100644 index 0000000000000000000000000000000000000000..a8872f71692bd3b372603e8608264c934faadb84 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/tracking/base_tracker.py @@ -0,0 +1,64 @@ +#!/usr/bin/env python3 +# Copyright 2004-present Facebook. All Rights Reserved. +from detectron2.config import configurable +from detectron2.utils.registry import Registry + +from ..config.config import CfgNode as CfgNode_ +from ..structures import Instances + +TRACKER_HEADS_REGISTRY = Registry("TRACKER_HEADS") +TRACKER_HEADS_REGISTRY.__doc__ = """ +Registry for tracking classes. +""" + + +class BaseTracker(object): + """ + A parent class for all trackers + """ + + @configurable + def __init__(self, **kwargs): + self._prev_instances = None # (D2)instances for previous frame + self._matched_idx = set() # indices in prev_instances found matching + self._matched_ID = set() # idendities in prev_instances found matching + self._untracked_prev_idx = set() # indices in prev_instances not found matching + self._id_count = 0 # used to assign new id + + @classmethod + def from_config(cls, cfg: CfgNode_): + raise NotImplementedError("Calling BaseTracker::from_config") + + def update(self, predictions: Instances) -> Instances: + """ + Args: + predictions: D2 Instances for predictions of the current frame + Return: + D2 Instances for predictions of the current frame with ID assigned + + _prev_instances and instances will have the following fields: + .pred_boxes (shape=[N, 4]) + .scores (shape=[N,]) + .pred_classes (shape=[N,]) + .pred_keypoints (shape=[N, M, 3], Optional) + .pred_masks (shape=List[2D_MASK], Optional) 2D_MASK: shape=[H, W] + .ID (shape=[N,]) + + N: # of detected bboxes + H and W: height and width of 2D mask + """ + raise NotImplementedError("Calling BaseTracker::update") + + +def build_tracker_head(cfg: CfgNode_) -> BaseTracker: + """ + Build a tracker head from `cfg.TRACKER_HEADS.TRACKER_NAME`. + + Args: + cfg: D2 CfgNode, config file with tracker information + Return: + tracker object + """ + name = cfg.TRACKER_HEADS.TRACKER_NAME + tracker_class = TRACKER_HEADS_REGISTRY.get(name) + return tracker_class(cfg) diff --git a/approach/ovod/detectron2/detectron2/tracking/bbox_iou_tracker.py b/approach/ovod/detectron2/detectron2/tracking/bbox_iou_tracker.py new file mode 100644 index 0000000000000000000000000000000000000000..598081cb542ce64dd1d100c0d3e12a59f57b8e0e --- /dev/null +++ b/approach/ovod/detectron2/detectron2/tracking/bbox_iou_tracker.py @@ -0,0 +1,276 @@ +#!/usr/bin/env python3 +# Copyright 2004-present Facebook. All Rights Reserved. +import copy +import numpy as np +from typing import List +import torch + +from detectron2.config import configurable +from detectron2.structures import Boxes, Instances +from detectron2.structures.boxes import pairwise_iou + +from ..config.config import CfgNode as CfgNode_ +from .base_tracker import TRACKER_HEADS_REGISTRY, BaseTracker + + +@TRACKER_HEADS_REGISTRY.register() +class BBoxIOUTracker(BaseTracker): + """ + A bounding box tracker to assign ID based on IoU between current and previous instances + """ + + @configurable + def __init__( + self, + *, + video_height: int, + video_width: int, + max_num_instances: int = 200, + max_lost_frame_count: int = 0, + min_box_rel_dim: float = 0.02, + min_instance_period: int = 1, + track_iou_threshold: float = 0.5, + **kwargs, + ): + """ + Args: + video_height: height the video frame + video_width: width of the video frame + max_num_instances: maximum number of id allowed to be tracked + max_lost_frame_count: maximum number of frame an id can lost tracking + exceed this number, an id is considered as lost + forever + min_box_rel_dim: a percentage, smaller than this dimension, a bbox is + removed from tracking + min_instance_period: an instance will be shown after this number of period + since its first showing up in the video + track_iou_threshold: iou threshold, below this number a bbox pair is removed + from tracking + """ + super().__init__(**kwargs) + self._video_height = video_height + self._video_width = video_width + self._max_num_instances = max_num_instances + self._max_lost_frame_count = max_lost_frame_count + self._min_box_rel_dim = min_box_rel_dim + self._min_instance_period = min_instance_period + self._track_iou_threshold = track_iou_threshold + + @classmethod + def from_config(cls, cfg: CfgNode_): + """ + Old style initialization using CfgNode + + Args: + cfg: D2 CfgNode, config file + Return: + dictionary storing arguments for __init__ method + """ + assert "VIDEO_HEIGHT" in cfg.TRACKER_HEADS + assert "VIDEO_WIDTH" in cfg.TRACKER_HEADS + video_height = cfg.TRACKER_HEADS.get("VIDEO_HEIGHT") + video_width = cfg.TRACKER_HEADS.get("VIDEO_WIDTH") + max_num_instances = cfg.TRACKER_HEADS.get("MAX_NUM_INSTANCES", 200) + max_lost_frame_count = cfg.TRACKER_HEADS.get("MAX_LOST_FRAME_COUNT", 0) + min_box_rel_dim = cfg.TRACKER_HEADS.get("MIN_BOX_REL_DIM", 0.02) + min_instance_period = cfg.TRACKER_HEADS.get("MIN_INSTANCE_PERIOD", 1) + track_iou_threshold = cfg.TRACKER_HEADS.get("TRACK_IOU_THRESHOLD", 0.5) + return { + "_target_": "detectron2.tracking.bbox_iou_tracker.BBoxIOUTracker", + "video_height": video_height, + "video_width": video_width, + "max_num_instances": max_num_instances, + "max_lost_frame_count": max_lost_frame_count, + "min_box_rel_dim": min_box_rel_dim, + "min_instance_period": min_instance_period, + "track_iou_threshold": track_iou_threshold, + } + + def update(self, instances: Instances) -> Instances: + """ + See BaseTracker description + """ + instances = self._initialize_extra_fields(instances) + if self._prev_instances is not None: + # calculate IoU of all bbox pairs + iou_all = pairwise_iou( + boxes1=instances.pred_boxes, + boxes2=self._prev_instances.pred_boxes, + ) + # sort IoU in descending order + bbox_pairs = self._create_prediction_pairs(instances, iou_all) + # assign previous ID to current bbox if IoU > track_iou_threshold + self._reset_fields() + for bbox_pair in bbox_pairs: + idx = bbox_pair["idx"] + prev_id = bbox_pair["prev_id"] + if ( + idx in self._matched_idx + or prev_id in self._matched_ID + or bbox_pair["IoU"] < self._track_iou_threshold + ): + continue + instances.ID[idx] = prev_id + instances.ID_period[idx] = bbox_pair["prev_period"] + 1 + instances.lost_frame_count[idx] = 0 + self._matched_idx.add(idx) + self._matched_ID.add(prev_id) + self._untracked_prev_idx.remove(bbox_pair["prev_idx"]) + instances = self._assign_new_id(instances) + instances = self._merge_untracked_instances(instances) + self._prev_instances = copy.deepcopy(instances) + return instances + + def _create_prediction_pairs(self, instances: Instances, iou_all: np.ndarray) -> List: + """ + For all instances in previous and current frames, create pairs. For each + pair, store index of the instance in current frame predcitions, index in + previous predictions, ID in previous predictions, IoU of the bboxes in this + pair, period in previous predictions. + + Args: + instances: D2 Instances, for predictions of the current frame + iou_all: IoU for all bboxes pairs + Return: + A list of IoU for all pairs + """ + bbox_pairs = [] + for i in range(len(instances)): + for j in range(len(self._prev_instances)): + bbox_pairs.append( + { + "idx": i, + "prev_idx": j, + "prev_id": self._prev_instances.ID[j], + "IoU": iou_all[i, j], + "prev_period": self._prev_instances.ID_period[j], + } + ) + return bbox_pairs + + def _initialize_extra_fields(self, instances: Instances) -> Instances: + """ + If input instances don't have ID, ID_period, lost_frame_count fields, + this method is used to initialize these fields. + + Args: + instances: D2 Instances, for predictions of the current frame + Return: + D2 Instances with extra fields added + """ + if not instances.has("ID"): + instances.set("ID", [None] * len(instances)) + if not instances.has("ID_period"): + instances.set("ID_period", [None] * len(instances)) + if not instances.has("lost_frame_count"): + instances.set("lost_frame_count", [None] * len(instances)) + if self._prev_instances is None: + instances.ID = list(range(len(instances))) + self._id_count += len(instances) + instances.ID_period = [1] * len(instances) + instances.lost_frame_count = [0] * len(instances) + return instances + + def _reset_fields(self): + """ + Before each uodate call, reset fields first + """ + self._matched_idx = set() + self._matched_ID = set() + self._untracked_prev_idx = set(range(len(self._prev_instances))) + + def _assign_new_id(self, instances: Instances) -> Instances: + """ + For each untracked instance, assign a new id + + Args: + instances: D2 Instances, for predictions of the current frame + Return: + D2 Instances with new ID assigned + """ + untracked_idx = set(range(len(instances))).difference(self._matched_idx) + for idx in untracked_idx: + instances.ID[idx] = self._id_count + self._id_count += 1 + instances.ID_period[idx] = 1 + instances.lost_frame_count[idx] = 0 + return instances + + def _merge_untracked_instances(self, instances: Instances) -> Instances: + """ + For untracked previous instances, under certain condition, still keep them + in tracking and merge with the current instances. + + Args: + instances: D2 Instances, for predictions of the current frame + Return: + D2 Instances merging current instances and instances from previous + frame decided to keep tracking + """ + untracked_instances = Instances( + image_size=instances.image_size, + pred_boxes=[], + pred_classes=[], + scores=[], + ID=[], + ID_period=[], + lost_frame_count=[], + ) + prev_bboxes = list(self._prev_instances.pred_boxes) + prev_classes = list(self._prev_instances.pred_classes) + prev_scores = list(self._prev_instances.scores) + prev_ID_period = self._prev_instances.ID_period + if instances.has("pred_masks"): + untracked_instances.set("pred_masks", []) + prev_masks = list(self._prev_instances.pred_masks) + if instances.has("pred_keypoints"): + untracked_instances.set("pred_keypoints", []) + prev_keypoints = list(self._prev_instances.pred_keypoints) + if instances.has("pred_keypoint_heatmaps"): + untracked_instances.set("pred_keypoint_heatmaps", []) + prev_keypoint_heatmaps = list(self._prev_instances.pred_keypoint_heatmaps) + for idx in self._untracked_prev_idx: + x_left, y_top, x_right, y_bot = prev_bboxes[idx] + if ( + (1.0 * (x_right - x_left) / self._video_width < self._min_box_rel_dim) + or (1.0 * (y_bot - y_top) / self._video_height < self._min_box_rel_dim) + or self._prev_instances.lost_frame_count[idx] >= self._max_lost_frame_count + or prev_ID_period[idx] <= self._min_instance_period + ): + continue + untracked_instances.pred_boxes.append(list(prev_bboxes[idx].numpy())) + untracked_instances.pred_classes.append(int(prev_classes[idx])) + untracked_instances.scores.append(float(prev_scores[idx])) + untracked_instances.ID.append(self._prev_instances.ID[idx]) + untracked_instances.ID_period.append(self._prev_instances.ID_period[idx]) + untracked_instances.lost_frame_count.append( + self._prev_instances.lost_frame_count[idx] + 1 + ) + if instances.has("pred_masks"): + untracked_instances.pred_masks.append(prev_masks[idx].numpy().astype(np.uint8)) + if instances.has("pred_keypoints"): + untracked_instances.pred_keypoints.append( + prev_keypoints[idx].numpy().astype(np.uint8) + ) + if instances.has("pred_keypoint_heatmaps"): + untracked_instances.pred_keypoint_heatmaps.append( + prev_keypoint_heatmaps[idx].numpy().astype(np.float32) + ) + untracked_instances.pred_boxes = Boxes(torch.FloatTensor(untracked_instances.pred_boxes)) + untracked_instances.pred_classes = torch.IntTensor(untracked_instances.pred_classes) + untracked_instances.scores = torch.FloatTensor(untracked_instances.scores) + if instances.has("pred_masks"): + untracked_instances.pred_masks = torch.IntTensor(untracked_instances.pred_masks) + if instances.has("pred_keypoints"): + untracked_instances.pred_keypoints = torch.IntTensor(untracked_instances.pred_keypoints) + if instances.has("pred_keypoint_heatmaps"): + untracked_instances.pred_keypoint_heatmaps = torch.FloatTensor( + untracked_instances.pred_keypoint_heatmaps + ) + + return Instances.cat( + [ + instances, + untracked_instances, + ] + ) diff --git a/approach/ovod/detectron2/detectron2/tracking/hungarian_tracker.py b/approach/ovod/detectron2/detectron2/tracking/hungarian_tracker.py new file mode 100644 index 0000000000000000000000000000000000000000..5b3ce884d80d9cdc2e0da07194693dd1bf16dd61 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/tracking/hungarian_tracker.py @@ -0,0 +1,171 @@ +#!/usr/bin/env python3 +# Copyright 2004-present Facebook. All Rights Reserved. +import copy +import numpy as np +from typing import Dict +import torch +from scipy.optimize import linear_sum_assignment + +from detectron2.config import configurable +from detectron2.structures import Boxes, Instances + +from ..config.config import CfgNode as CfgNode_ +from .base_tracker import BaseTracker + + +class BaseHungarianTracker(BaseTracker): + """ + A base class for all Hungarian trackers + """ + + @configurable + def __init__( + self, + video_height: int, + video_width: int, + max_num_instances: int = 200, + max_lost_frame_count: int = 0, + min_box_rel_dim: float = 0.02, + min_instance_period: int = 1, + **kwargs + ): + """ + Args: + video_height: height the video frame + video_width: width of the video frame + max_num_instances: maximum number of id allowed to be tracked + max_lost_frame_count: maximum number of frame an id can lost tracking + exceed this number, an id is considered as lost + forever + min_box_rel_dim: a percentage, smaller than this dimension, a bbox is + removed from tracking + min_instance_period: an instance will be shown after this number of period + since its first showing up in the video + """ + super().__init__(**kwargs) + self._video_height = video_height + self._video_width = video_width + self._max_num_instances = max_num_instances + self._max_lost_frame_count = max_lost_frame_count + self._min_box_rel_dim = min_box_rel_dim + self._min_instance_period = min_instance_period + + @classmethod + def from_config(cls, cfg: CfgNode_) -> Dict: + raise NotImplementedError("Calling HungarianTracker::from_config") + + def build_cost_matrix(self, instances: Instances, prev_instances: Instances) -> np.ndarray: + raise NotImplementedError("Calling HungarianTracker::build_matrix") + + def update(self, instances: Instances) -> Instances: + if instances.has("pred_keypoints"): + raise NotImplementedError("Need to add support for keypoints") + instances = self._initialize_extra_fields(instances) + if self._prev_instances is not None: + self._untracked_prev_idx = set(range(len(self._prev_instances))) + cost_matrix = self.build_cost_matrix(instances, self._prev_instances) + matched_idx, matched_prev_idx = linear_sum_assignment(cost_matrix) + instances = self._process_matched_idx(instances, matched_idx, matched_prev_idx) + instances = self._process_unmatched_idx(instances, matched_idx) + instances = self._process_unmatched_prev_idx(instances, matched_prev_idx) + self._prev_instances = copy.deepcopy(instances) + return instances + + def _initialize_extra_fields(self, instances: Instances) -> Instances: + """ + If input instances don't have ID, ID_period, lost_frame_count fields, + this method is used to initialize these fields. + + Args: + instances: D2 Instances, for predictions of the current frame + Return: + D2 Instances with extra fields added + """ + if not instances.has("ID"): + instances.set("ID", [None] * len(instances)) + if not instances.has("ID_period"): + instances.set("ID_period", [None] * len(instances)) + if not instances.has("lost_frame_count"): + instances.set("lost_frame_count", [None] * len(instances)) + if self._prev_instances is None: + instances.ID = list(range(len(instances))) + self._id_count += len(instances) + instances.ID_period = [1] * len(instances) + instances.lost_frame_count = [0] * len(instances) + return instances + + def _process_matched_idx( + self, instances: Instances, matched_idx: np.ndarray, matched_prev_idx: np.ndarray + ) -> Instances: + assert matched_idx.size == matched_prev_idx.size + for i in range(matched_idx.size): + instances.ID[matched_idx[i]] = self._prev_instances.ID[matched_prev_idx[i]] + instances.ID_period[matched_idx[i]] = ( + self._prev_instances.ID_period[matched_prev_idx[i]] + 1 + ) + instances.lost_frame_count[matched_idx[i]] = 0 + return instances + + def _process_unmatched_idx(self, instances: Instances, matched_idx: np.ndarray) -> Instances: + untracked_idx = set(range(len(instances))).difference(set(matched_idx)) + for idx in untracked_idx: + instances.ID[idx] = self._id_count + self._id_count += 1 + instances.ID_period[idx] = 1 + instances.lost_frame_count[idx] = 0 + return instances + + def _process_unmatched_prev_idx( + self, instances: Instances, matched_prev_idx: np.ndarray + ) -> Instances: + untracked_instances = Instances( + image_size=instances.image_size, + pred_boxes=[], + pred_masks=[], + pred_classes=[], + scores=[], + ID=[], + ID_period=[], + lost_frame_count=[], + ) + prev_bboxes = list(self._prev_instances.pred_boxes) + prev_classes = list(self._prev_instances.pred_classes) + prev_scores = list(self._prev_instances.scores) + prev_ID_period = self._prev_instances.ID_period + if instances.has("pred_masks"): + prev_masks = list(self._prev_instances.pred_masks) + untracked_prev_idx = set(range(len(self._prev_instances))).difference(set(matched_prev_idx)) + for idx in untracked_prev_idx: + x_left, y_top, x_right, y_bot = prev_bboxes[idx] + if ( + (1.0 * (x_right - x_left) / self._video_width < self._min_box_rel_dim) + or (1.0 * (y_bot - y_top) / self._video_height < self._min_box_rel_dim) + or self._prev_instances.lost_frame_count[idx] >= self._max_lost_frame_count + or prev_ID_period[idx] <= self._min_instance_period + ): + continue + untracked_instances.pred_boxes.append(list(prev_bboxes[idx].numpy())) + untracked_instances.pred_classes.append(int(prev_classes[idx])) + untracked_instances.scores.append(float(prev_scores[idx])) + untracked_instances.ID.append(self._prev_instances.ID[idx]) + untracked_instances.ID_period.append(self._prev_instances.ID_period[idx]) + untracked_instances.lost_frame_count.append( + self._prev_instances.lost_frame_count[idx] + 1 + ) + if instances.has("pred_masks"): + untracked_instances.pred_masks.append(prev_masks[idx].numpy().astype(np.uint8)) + + untracked_instances.pred_boxes = Boxes(torch.FloatTensor(untracked_instances.pred_boxes)) + untracked_instances.pred_classes = torch.IntTensor(untracked_instances.pred_classes) + untracked_instances.scores = torch.FloatTensor(untracked_instances.scores) + if instances.has("pred_masks"): + untracked_instances.pred_masks = torch.IntTensor(untracked_instances.pred_masks) + else: + untracked_instances.remove("pred_masks") + + return Instances.cat( + [ + instances, + untracked_instances, + ] + ) diff --git a/approach/ovod/detectron2/detectron2/tracking/iou_weighted_hungarian_bbox_iou_tracker.py b/approach/ovod/detectron2/detectron2/tracking/iou_weighted_hungarian_bbox_iou_tracker.py new file mode 100644 index 0000000000000000000000000000000000000000..b3b4d1c5663fb49b2fc40752d6b7a42eddd58e75 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/tracking/iou_weighted_hungarian_bbox_iou_tracker.py @@ -0,0 +1,102 @@ +#!/usr/bin/env python3 +# Copyright 2004-present Facebook. All Rights Reserved. + +import numpy as np +from typing import List + +from detectron2.config import CfgNode as CfgNode_ +from detectron2.config import configurable + +from .base_tracker import TRACKER_HEADS_REGISTRY +from .vanilla_hungarian_bbox_iou_tracker import VanillaHungarianBBoxIOUTracker + + +@TRACKER_HEADS_REGISTRY.register() +class IOUWeightedHungarianBBoxIOUTracker(VanillaHungarianBBoxIOUTracker): + """ + A tracker using IoU as weight in Hungarian algorithm, also known + as Munkres or Kuhn-Munkres algorithm + """ + + @configurable + def __init__( + self, + *, + video_height: int, + video_width: int, + max_num_instances: int = 200, + max_lost_frame_count: int = 0, + min_box_rel_dim: float = 0.02, + min_instance_period: int = 1, + track_iou_threshold: float = 0.5, + **kwargs, + ): + """ + Args: + video_height: height the video frame + video_width: width of the video frame + max_num_instances: maximum number of id allowed to be tracked + max_lost_frame_count: maximum number of frame an id can lost tracking + exceed this number, an id is considered as lost + forever + min_box_rel_dim: a percentage, smaller than this dimension, a bbox is + removed from tracking + min_instance_period: an instance will be shown after this number of period + since its first showing up in the video + track_iou_threshold: iou threshold, below this number a bbox pair is removed + from tracking + """ + super().__init__( + video_height=video_height, + video_width=video_width, + max_num_instances=max_num_instances, + max_lost_frame_count=max_lost_frame_count, + min_box_rel_dim=min_box_rel_dim, + min_instance_period=min_instance_period, + track_iou_threshold=track_iou_threshold, + ) + + @classmethod + def from_config(cls, cfg: CfgNode_): + """ + Old style initialization using CfgNode + + Args: + cfg: D2 CfgNode, config file + Return: + dictionary storing arguments for __init__ method + """ + assert "VIDEO_HEIGHT" in cfg.TRACKER_HEADS + assert "VIDEO_WIDTH" in cfg.TRACKER_HEADS + video_height = cfg.TRACKER_HEADS.get("VIDEO_HEIGHT") + video_width = cfg.TRACKER_HEADS.get("VIDEO_WIDTH") + max_num_instances = cfg.TRACKER_HEADS.get("MAX_NUM_INSTANCES", 200) + max_lost_frame_count = cfg.TRACKER_HEADS.get("MAX_LOST_FRAME_COUNT", 0) + min_box_rel_dim = cfg.TRACKER_HEADS.get("MIN_BOX_REL_DIM", 0.02) + min_instance_period = cfg.TRACKER_HEADS.get("MIN_INSTANCE_PERIOD", 1) + track_iou_threshold = cfg.TRACKER_HEADS.get("TRACK_IOU_THRESHOLD", 0.5) + return { + "_target_": "detectron2.tracking.iou_weighted_hungarian_bbox_iou_tracker.IOUWeightedHungarianBBoxIOUTracker", # noqa + "video_height": video_height, + "video_width": video_width, + "max_num_instances": max_num_instances, + "max_lost_frame_count": max_lost_frame_count, + "min_box_rel_dim": min_box_rel_dim, + "min_instance_period": min_instance_period, + "track_iou_threshold": track_iou_threshold, + } + + def assign_cost_matrix_values(self, cost_matrix: np.ndarray, bbox_pairs: List) -> np.ndarray: + """ + Based on IoU for each pair of bbox, assign the associated value in cost matrix + + Args: + cost_matrix: np.ndarray, initialized 2D array with target dimensions + bbox_pairs: list of bbox pair, in each pair, iou value is stored + Return: + np.ndarray, cost_matrix with assigned values + """ + for pair in bbox_pairs: + # assign (-1 * IoU) for above threshold pairs, algorithms will minimize cost + cost_matrix[pair["idx"]][pair["prev_idx"]] = -1 * pair["IoU"] + return cost_matrix diff --git a/approach/ovod/detectron2/detectron2/tracking/utils.py b/approach/ovod/detectron2/detectron2/tracking/utils.py new file mode 100644 index 0000000000000000000000000000000000000000..92634c5cfe0c18eda00ce6c8bfe767ed20470a80 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/tracking/utils.py @@ -0,0 +1,40 @@ +#!/usr/bin/env python3 +import numpy as np +from typing import List + +from detectron2.structures import Instances + + +def create_prediction_pairs( + instances: Instances, + prev_instances: Instances, + iou_all: np.ndarray, + threshold: float = 0.5, +) -> List: + """ + Args: + instances: predictions from current frame + prev_instances: predictions from previous frame + iou_all: 2D numpy array containing iou for each bbox pair + threshold: below the threshold, doesn't consider the pair of bbox is valid + Return: + List of bbox pairs + """ + bbox_pairs = [] + for i in range(len(instances)): + for j in range(len(prev_instances)): + if iou_all[i, j] < threshold: + continue + bbox_pairs.append( + { + "idx": i, + "prev_idx": j, + "prev_id": prev_instances.ID[j], + "IoU": iou_all[i, j], + "prev_period": prev_instances.ID_period[j], + } + ) + return bbox_pairs + + +LARGE_COST_VALUE = 100000 diff --git a/approach/ovod/detectron2/detectron2/tracking/vanilla_hungarian_bbox_iou_tracker.py b/approach/ovod/detectron2/detectron2/tracking/vanilla_hungarian_bbox_iou_tracker.py new file mode 100644 index 0000000000000000000000000000000000000000..5629f7383adcafeaa1ebdae1f38f968437149652 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/tracking/vanilla_hungarian_bbox_iou_tracker.py @@ -0,0 +1,129 @@ +#!/usr/bin/env python3 +# Copyright 2004-present Facebook. All Rights Reserved. + +import numpy as np +from typing import List + +from detectron2.config import CfgNode as CfgNode_ +from detectron2.config import configurable +from detectron2.structures import Instances +from detectron2.structures.boxes import pairwise_iou +from detectron2.tracking.utils import LARGE_COST_VALUE, create_prediction_pairs + +from .base_tracker import TRACKER_HEADS_REGISTRY +from .hungarian_tracker import BaseHungarianTracker + + +@TRACKER_HEADS_REGISTRY.register() +class VanillaHungarianBBoxIOUTracker(BaseHungarianTracker): + """ + Hungarian algo based tracker using bbox iou as metric + """ + + @configurable + def __init__( + self, + *, + video_height: int, + video_width: int, + max_num_instances: int = 200, + max_lost_frame_count: int = 0, + min_box_rel_dim: float = 0.02, + min_instance_period: int = 1, + track_iou_threshold: float = 0.5, + **kwargs, + ): + """ + Args: + video_height: height the video frame + video_width: width of the video frame + max_num_instances: maximum number of id allowed to be tracked + max_lost_frame_count: maximum number of frame an id can lost tracking + exceed this number, an id is considered as lost + forever + min_box_rel_dim: a percentage, smaller than this dimension, a bbox is + removed from tracking + min_instance_period: an instance will be shown after this number of period + since its first showing up in the video + track_iou_threshold: iou threshold, below this number a bbox pair is removed + from tracking + """ + super().__init__( + video_height=video_height, + video_width=video_width, + max_num_instances=max_num_instances, + max_lost_frame_count=max_lost_frame_count, + min_box_rel_dim=min_box_rel_dim, + min_instance_period=min_instance_period, + ) + self._track_iou_threshold = track_iou_threshold + + @classmethod + def from_config(cls, cfg: CfgNode_): + """ + Old style initialization using CfgNode + + Args: + cfg: D2 CfgNode, config file + Return: + dictionary storing arguments for __init__ method + """ + assert "VIDEO_HEIGHT" in cfg.TRACKER_HEADS + assert "VIDEO_WIDTH" in cfg.TRACKER_HEADS + video_height = cfg.TRACKER_HEADS.get("VIDEO_HEIGHT") + video_width = cfg.TRACKER_HEADS.get("VIDEO_WIDTH") + max_num_instances = cfg.TRACKER_HEADS.get("MAX_NUM_INSTANCES", 200) + max_lost_frame_count = cfg.TRACKER_HEADS.get("MAX_LOST_FRAME_COUNT", 0) + min_box_rel_dim = cfg.TRACKER_HEADS.get("MIN_BOX_REL_DIM", 0.02) + min_instance_period = cfg.TRACKER_HEADS.get("MIN_INSTANCE_PERIOD", 1) + track_iou_threshold = cfg.TRACKER_HEADS.get("TRACK_IOU_THRESHOLD", 0.5) + return { + "_target_": "detectron2.tracking.vanilla_hungarian_bbox_iou_tracker.VanillaHungarianBBoxIOUTracker", # noqa + "video_height": video_height, + "video_width": video_width, + "max_num_instances": max_num_instances, + "max_lost_frame_count": max_lost_frame_count, + "min_box_rel_dim": min_box_rel_dim, + "min_instance_period": min_instance_period, + "track_iou_threshold": track_iou_threshold, + } + + def build_cost_matrix(self, instances: Instances, prev_instances: Instances) -> np.ndarray: + """ + Build the cost matrix for assignment problem + (https://en.wikipedia.org/wiki/Assignment_problem) + + Args: + instances: D2 Instances, for current frame predictions + prev_instances: D2 Instances, for previous frame predictions + + Return: + the cost matrix in numpy array + """ + assert instances is not None and prev_instances is not None + # calculate IoU of all bbox pairs + iou_all = pairwise_iou( + boxes1=instances.pred_boxes, + boxes2=self._prev_instances.pred_boxes, + ) + bbox_pairs = create_prediction_pairs( + instances, self._prev_instances, iou_all, threshold=self._track_iou_threshold + ) + # assign large cost value to make sure pair below IoU threshold won't be matched + cost_matrix = np.full((len(instances), len(prev_instances)), LARGE_COST_VALUE) + return self.assign_cost_matrix_values(cost_matrix, bbox_pairs) + + def assign_cost_matrix_values(self, cost_matrix: np.ndarray, bbox_pairs: List) -> np.ndarray: + """ + Based on IoU for each pair of bbox, assign the associated value in cost matrix + + Args: + cost_matrix: np.ndarray, initialized 2D array with target dimensions + bbox_pairs: list of bbox pair, in each pair, iou value is stored + Return: + np.ndarray, cost_matrix with assigned values + """ + for pair in bbox_pairs: + # assign -1 for IoU above threshold pairs, algorithms will minimize cost + cost_matrix[pair["idx"]][pair["prev_idx"]] = -1 + return cost_matrix diff --git a/approach/ovod/detectron2/detectron2/utils/README.md b/approach/ovod/detectron2/detectron2/utils/README.md new file mode 100644 index 0000000000000000000000000000000000000000..9765b24a730b77556104187ac3ef5439ab0859fd --- /dev/null +++ b/approach/ovod/detectron2/detectron2/utils/README.md @@ -0,0 +1,5 @@ +# Utility functions + +This folder contain utility functions that are not used in the +core library, but are useful for building models or training +code using the config system. diff --git a/approach/ovod/detectron2/detectron2/utils/__init__.py b/approach/ovod/detectron2/detectron2/utils/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..9020c2df23e2af280b7bb168b996ae9eaf312eb8 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/utils/__init__.py @@ -0,0 +1 @@ +# Copyright (c) Facebook, Inc. and its affiliates. diff --git a/approach/ovod/detectron2/detectron2/utils/analysis.py b/approach/ovod/detectron2/detectron2/utils/analysis.py new file mode 100644 index 0000000000000000000000000000000000000000..178da7968cc08c29ec61b823bba8b74e8d97e1d6 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/utils/analysis.py @@ -0,0 +1,188 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +# -*- coding: utf-8 -*- + +import typing +from typing import Any, List +import fvcore +from fvcore.nn import activation_count, flop_count, parameter_count, parameter_count_table +from torch import nn + +from detectron2.export import TracingAdapter + +__all__ = [ + "activation_count_operators", + "flop_count_operators", + "parameter_count_table", + "parameter_count", + "FlopCountAnalysis", +] + +FLOPS_MODE = "flops" +ACTIVATIONS_MODE = "activations" + + +# Some extra ops to ignore from counting, including elementwise and reduction ops +_IGNORED_OPS = { + "aten::add", + "aten::add_", + "aten::argmax", + "aten::argsort", + "aten::batch_norm", + "aten::constant_pad_nd", + "aten::div", + "aten::div_", + "aten::exp", + "aten::log2", + "aten::max_pool2d", + "aten::meshgrid", + "aten::mul", + "aten::mul_", + "aten::neg", + "aten::nonzero_numpy", + "aten::reciprocal", + "aten::repeat_interleave", + "aten::rsub", + "aten::sigmoid", + "aten::sigmoid_", + "aten::softmax", + "aten::sort", + "aten::sqrt", + "aten::sub", + "torchvision::nms", # TODO estimate flop for nms +} + + +class FlopCountAnalysis(fvcore.nn.FlopCountAnalysis): + """ + Same as :class:`fvcore.nn.FlopCountAnalysis`, but supports detectron2 models. + """ + + def __init__(self, model, inputs): + """ + Args: + model (nn.Module): + inputs (Any): inputs of the given model. Does not have to be tuple of tensors. + """ + wrapper = TracingAdapter(model, inputs, allow_non_tensor=True) + super().__init__(wrapper, wrapper.flattened_inputs) + self.set_op_handle(**{k: None for k in _IGNORED_OPS}) + + +def flop_count_operators(model: nn.Module, inputs: list) -> typing.DefaultDict[str, float]: + """ + Implement operator-level flops counting using jit. + This is a wrapper of :func:`fvcore.nn.flop_count` and adds supports for standard + detection models in detectron2. + Please use :class:`FlopCountAnalysis` for more advanced functionalities. + + Note: + The function runs the input through the model to compute flops. + The flops of a detection model is often input-dependent, for example, + the flops of box & mask head depends on the number of proposals & + the number of detected objects. + Therefore, the flops counting using a single input may not accurately + reflect the computation cost of a model. It's recommended to average + across a number of inputs. + + Args: + model: a detectron2 model that takes `list[dict]` as input. + inputs (list[dict]): inputs to model, in detectron2's standard format. + Only "image" key will be used. + supported_ops (dict[str, Handle]): see documentation of :func:`fvcore.nn.flop_count` + + Returns: + Counter: Gflop count per operator + """ + old_train = model.training + model.eval() + ret = FlopCountAnalysis(model, inputs).by_operator() + model.train(old_train) + return {k: v / 1e9 for k, v in ret.items()} + + +def activation_count_operators( + model: nn.Module, inputs: list, **kwargs +) -> typing.DefaultDict[str, float]: + """ + Implement operator-level activations counting using jit. + This is a wrapper of fvcore.nn.activation_count, that supports standard detection models + in detectron2. + + Note: + The function runs the input through the model to compute activations. + The activations of a detection model is often input-dependent, for example, + the activations of box & mask head depends on the number of proposals & + the number of detected objects. + + Args: + model: a detectron2 model that takes `list[dict]` as input. + inputs (list[dict]): inputs to model, in detectron2's standard format. + Only "image" key will be used. + + Returns: + Counter: activation count per operator + """ + return _wrapper_count_operators(model=model, inputs=inputs, mode=ACTIVATIONS_MODE, **kwargs) + + +def _wrapper_count_operators( + model: nn.Module, inputs: list, mode: str, **kwargs +) -> typing.DefaultDict[str, float]: + # ignore some ops + supported_ops = {k: lambda *args, **kwargs: {} for k in _IGNORED_OPS} + supported_ops.update(kwargs.pop("supported_ops", {})) + kwargs["supported_ops"] = supported_ops + + assert len(inputs) == 1, "Please use batch size=1" + tensor_input = inputs[0]["image"] + inputs = [{"image": tensor_input}] # remove other keys, in case there are any + + old_train = model.training + if isinstance(model, (nn.parallel.distributed.DistributedDataParallel, nn.DataParallel)): + model = model.module + wrapper = TracingAdapter(model, inputs) + wrapper.eval() + if mode == FLOPS_MODE: + ret = flop_count(wrapper, (tensor_input,), **kwargs) + elif mode == ACTIVATIONS_MODE: + ret = activation_count(wrapper, (tensor_input,), **kwargs) + else: + raise NotImplementedError("Count for mode {} is not supported yet.".format(mode)) + # compatible with change in fvcore + if isinstance(ret, tuple): + ret = ret[0] + model.train(old_train) + return ret + + +def find_unused_parameters(model: nn.Module, inputs: Any) -> List[str]: + """ + Given a model, find parameters that do not contribute + to the loss. + + Args: + model: a model in training mode that returns losses + inputs: argument or a tuple of arguments. Inputs of the model + + Returns: + list[str]: the name of unused parameters + """ + assert model.training + for _, prm in model.named_parameters(): + prm.grad = None + + if isinstance(inputs, tuple): + losses = model(*inputs) + else: + losses = model(inputs) + + if isinstance(losses, dict): + losses = sum(losses.values()) + losses.backward() + + unused: List[str] = [] + for name, prm in model.named_parameters(): + if prm.grad is None: + unused.append(name) + prm.grad = None + return unused diff --git a/approach/ovod/detectron2/detectron2/utils/collect_env.py b/approach/ovod/detectron2/detectron2/utils/collect_env.py new file mode 100644 index 0000000000000000000000000000000000000000..807b6c7e6245d0a21221b1b8d29b841ec8251761 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/utils/collect_env.py @@ -0,0 +1,242 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import importlib +import numpy as np +import os +import re +import subprocess +import sys +from collections import defaultdict +import PIL +import torch +import torchvision +from tabulate import tabulate + +__all__ = ["collect_env_info"] + + +def collect_torch_env(): + try: + import torch.__config__ + + return torch.__config__.show() + except ImportError: + # compatible with older versions of pytorch + from torch.utils.collect_env import get_pretty_env_info + + return get_pretty_env_info() + + +def get_env_module(): + var_name = "DETECTRON2_ENV_MODULE" + return var_name, os.environ.get(var_name, "") + + +def detect_compute_compatibility(CUDA_HOME, so_file): + try: + cuobjdump = os.path.join(CUDA_HOME, "bin", "cuobjdump") + if os.path.isfile(cuobjdump): + output = subprocess.check_output( + "'{}' --list-elf '{}'".format(cuobjdump, so_file), shell=True + ) + output = output.decode("utf-8").strip().split("\n") + arch = [] + for line in output: + line = re.findall(r"\.sm_([0-9]*)\.", line)[0] + arch.append(".".join(line)) + arch = sorted(set(arch)) + return ", ".join(arch) + else: + return so_file + "; cannot find cuobjdump" + except Exception: + # unhandled failure + return so_file + + +def collect_env_info(): + has_gpu = torch.cuda.is_available() # true for both CUDA & ROCM + torch_version = torch.__version__ + + # NOTE that CUDA_HOME/ROCM_HOME could be None even when CUDA runtime libs are functional + from torch.utils.cpp_extension import CUDA_HOME, ROCM_HOME + + has_rocm = False + if (getattr(torch.version, "hip", None) is not None) and (ROCM_HOME is not None): + has_rocm = True + has_cuda = has_gpu and (not has_rocm) + + data = [] + data.append(("sys.platform", sys.platform)) # check-template.yml depends on it + data.append(("Python", sys.version.replace("\n", ""))) + data.append(("numpy", np.__version__)) + + try: + import detectron2 # noqa + + data.append( + ("detectron2", detectron2.__version__ + " @" + os.path.dirname(detectron2.__file__)) + ) + except ImportError: + data.append(("detectron2", "failed to import")) + except AttributeError: + data.append(("detectron2", "imported a wrong installation")) + + try: + import detectron2._C as _C + except ImportError as e: + data.append(("detectron2._C", f"not built correctly: {e}")) + + # print system compilers when extension fails to build + if sys.platform != "win32": # don't know what to do for windows + try: + # this is how torch/utils/cpp_extensions.py choose compiler + cxx = os.environ.get("CXX", "c++") + cxx = subprocess.check_output("'{}' --version".format(cxx), shell=True) + cxx = cxx.decode("utf-8").strip().split("\n")[0] + except subprocess.SubprocessError: + cxx = "Not found" + data.append(("Compiler ($CXX)", cxx)) + + if has_cuda and CUDA_HOME is not None: + try: + nvcc = os.path.join(CUDA_HOME, "bin", "nvcc") + nvcc = subprocess.check_output("'{}' -V".format(nvcc), shell=True) + nvcc = nvcc.decode("utf-8").strip().split("\n")[-1] + except subprocess.SubprocessError: + nvcc = "Not found" + data.append(("CUDA compiler", nvcc)) + if has_cuda and sys.platform != "win32": + try: + so_file = importlib.util.find_spec("detectron2._C").origin + except (ImportError, AttributeError): + pass + else: + data.append( + ("detectron2 arch flags", detect_compute_compatibility(CUDA_HOME, so_file)) + ) + else: + # print compilers that are used to build extension + data.append(("Compiler", _C.get_compiler_version())) + data.append(("CUDA compiler", _C.get_cuda_version())) # cuda or hip + if has_cuda and getattr(_C, "has_cuda", lambda: True)(): + data.append( + ("detectron2 arch flags", detect_compute_compatibility(CUDA_HOME, _C.__file__)) + ) + + data.append(get_env_module()) + data.append(("PyTorch", torch_version + " @" + os.path.dirname(torch.__file__))) + data.append(("PyTorch debug build", torch.version.debug)) + + if not has_gpu: + has_gpu_text = "No: torch.cuda.is_available() == False" + else: + has_gpu_text = "Yes" + data.append(("GPU available", has_gpu_text)) + if has_gpu: + devices = defaultdict(list) + for k in range(torch.cuda.device_count()): + cap = ".".join((str(x) for x in torch.cuda.get_device_capability(k))) + name = torch.cuda.get_device_name(k) + f" (arch={cap})" + devices[name].append(str(k)) + for name, devids in devices.items(): + data.append(("GPU " + ",".join(devids), name)) + + if has_rocm: + msg = " - invalid!" if not (ROCM_HOME and os.path.isdir(ROCM_HOME)) else "" + data.append(("ROCM_HOME", str(ROCM_HOME) + msg)) + else: + try: + from torch.utils.collect_env import get_nvidia_driver_version, run as _run + + data.append(("Driver version", get_nvidia_driver_version(_run))) + except Exception: + pass + msg = " - invalid!" if not (CUDA_HOME and os.path.isdir(CUDA_HOME)) else "" + data.append(("CUDA_HOME", str(CUDA_HOME) + msg)) + + cuda_arch_list = os.environ.get("TORCH_CUDA_ARCH_LIST", None) + if cuda_arch_list: + data.append(("TORCH_CUDA_ARCH_LIST", cuda_arch_list)) + data.append(("Pillow", PIL.__version__)) + + try: + data.append( + ( + "torchvision", + str(torchvision.__version__) + " @" + os.path.dirname(torchvision.__file__), + ) + ) + if has_cuda: + try: + torchvision_C = importlib.util.find_spec("torchvision._C").origin + msg = detect_compute_compatibility(CUDA_HOME, torchvision_C) + data.append(("torchvision arch flags", msg)) + except (ImportError, AttributeError): + data.append(("torchvision._C", "Not found")) + except AttributeError: + data.append(("torchvision", "unknown")) + + try: + import fvcore + + data.append(("fvcore", fvcore.__version__)) + except (ImportError, AttributeError): + pass + + try: + import iopath + + data.append(("iopath", iopath.__version__)) + except (ImportError, AttributeError): + pass + + try: + import cv2 + + data.append(("cv2", cv2.__version__)) + except (ImportError, AttributeError): + data.append(("cv2", "Not found")) + env_str = tabulate(data) + "\n" + env_str += collect_torch_env() + return env_str + + +def test_nccl_ops(): + num_gpu = torch.cuda.device_count() + if os.access("/tmp", os.W_OK): + import torch.multiprocessing as mp + + dist_url = "file:///tmp/nccl_tmp_file" + print("Testing NCCL connectivity ... this should not hang.") + mp.spawn(_test_nccl_worker, nprocs=num_gpu, args=(num_gpu, dist_url), daemon=False) + print("NCCL succeeded.") + + +def _test_nccl_worker(rank, num_gpu, dist_url): + import torch.distributed as dist + + dist.init_process_group(backend="NCCL", init_method=dist_url, rank=rank, world_size=num_gpu) + dist.barrier(device_ids=[rank]) + + +if __name__ == "__main__": + try: + from detectron2.utils.collect_env import collect_env_info as f + + print(f()) + except ImportError: + print(collect_env_info()) + + if torch.cuda.is_available(): + num_gpu = torch.cuda.device_count() + for k in range(num_gpu): + device = f"cuda:{k}" + try: + x = torch.tensor([1, 2.0], dtype=torch.float32) + x = x.to(device) + except Exception as e: + print( + f"Unable to copy tensor to device={device}: {e}. " + "Your CUDA environment is broken." + ) + if num_gpu > 1: + test_nccl_ops() diff --git a/approach/ovod/detectron2/detectron2/utils/colormap.py b/approach/ovod/detectron2/detectron2/utils/colormap.py new file mode 100644 index 0000000000000000000000000000000000000000..14ded1659b40b161358c4aaf9cc84ffe0ffafe64 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/utils/colormap.py @@ -0,0 +1,158 @@ +# Copyright (c) Facebook, Inc. and its affiliates. + +""" +An awesome colormap for really neat visualizations. +Copied from Detectron, and removed gray colors. +""" + +import numpy as np +import random + +__all__ = ["colormap", "random_color", "random_colors"] + +# fmt: off +# RGB: +_COLORS = np.array( + [ + 0.000, 0.447, 0.741, + 0.850, 0.325, 0.098, + 0.929, 0.694, 0.125, + 0.494, 0.184, 0.556, + 0.466, 0.674, 0.188, + 0.301, 0.745, 0.933, + 0.635, 0.078, 0.184, + 0.300, 0.300, 0.300, + 0.600, 0.600, 0.600, + 1.000, 0.000, 0.000, + 1.000, 0.500, 0.000, + 0.749, 0.749, 0.000, + 0.000, 1.000, 0.000, + 0.000, 0.000, 1.000, + 0.667, 0.000, 1.000, + 0.333, 0.333, 0.000, + 0.333, 0.667, 0.000, + 0.333, 1.000, 0.000, + 0.667, 0.333, 0.000, + 0.667, 0.667, 0.000, + 0.667, 1.000, 0.000, + 1.000, 0.333, 0.000, + 1.000, 0.667, 0.000, + 1.000, 1.000, 0.000, + 0.000, 0.333, 0.500, + 0.000, 0.667, 0.500, + 0.000, 1.000, 0.500, + 0.333, 0.000, 0.500, + 0.333, 0.333, 0.500, + 0.333, 0.667, 0.500, + 0.333, 1.000, 0.500, + 0.667, 0.000, 0.500, + 0.667, 0.333, 0.500, + 0.667, 0.667, 0.500, + 0.667, 1.000, 0.500, + 1.000, 0.000, 0.500, + 1.000, 0.333, 0.500, + 1.000, 0.667, 0.500, + 1.000, 1.000, 0.500, + 0.000, 0.333, 1.000, + 0.000, 0.667, 1.000, + 0.000, 1.000, 1.000, + 0.333, 0.000, 1.000, + 0.333, 0.333, 1.000, + 0.333, 0.667, 1.000, + 0.333, 1.000, 1.000, + 0.667, 0.000, 1.000, + 0.667, 0.333, 1.000, + 0.667, 0.667, 1.000, + 0.667, 1.000, 1.000, + 1.000, 0.000, 1.000, + 1.000, 0.333, 1.000, + 1.000, 0.667, 1.000, + 0.333, 0.000, 0.000, + 0.500, 0.000, 0.000, + 0.667, 0.000, 0.000, + 0.833, 0.000, 0.000, + 1.000, 0.000, 0.000, + 0.000, 0.167, 0.000, + 0.000, 0.333, 0.000, + 0.000, 0.500, 0.000, + 0.000, 0.667, 0.000, + 0.000, 0.833, 0.000, + 0.000, 1.000, 0.000, + 0.000, 0.000, 0.167, + 0.000, 0.000, 0.333, + 0.000, 0.000, 0.500, + 0.000, 0.000, 0.667, + 0.000, 0.000, 0.833, + 0.000, 0.000, 1.000, + 0.000, 0.000, 0.000, + 0.143, 0.143, 0.143, + 0.857, 0.857, 0.857, + 1.000, 1.000, 1.000 + ] +).astype(np.float32).reshape(-1, 3) +# fmt: on + + +def colormap(rgb=False, maximum=255): + """ + Args: + rgb (bool): whether to return RGB colors or BGR colors. + maximum (int): either 255 or 1 + + Returns: + ndarray: a float32 array of Nx3 colors, in range [0, 255] or [0, 1] + """ + assert maximum in [255, 1], maximum + c = _COLORS * maximum + if not rgb: + c = c[:, ::-1] + return c + + +def random_color(rgb=False, maximum=255): + """ + Args: + rgb (bool): whether to return RGB colors or BGR colors. + maximum (int): either 255 or 1 + + Returns: + ndarray: a vector of 3 numbers + """ + idx = np.random.randint(0, len(_COLORS)) + ret = _COLORS[idx] * maximum + if not rgb: + ret = ret[::-1] + return ret + + +def random_colors(N, rgb=False, maximum=255): + """ + Args: + N (int): number of unique colors needed + rgb (bool): whether to return RGB colors or BGR colors. + maximum (int): either 255 or 1 + + Returns: + ndarray: a list of random_color + """ + indices = random.sample(range(len(_COLORS)), N) + ret = [_COLORS[i] * maximum for i in indices] + if not rgb: + ret = [x[::-1] for x in ret] + return ret + + +if __name__ == "__main__": + import cv2 + + size = 100 + H, W = 10, 10 + canvas = np.random.rand(H * size, W * size, 3).astype("float32") + for h in range(H): + for w in range(W): + idx = h * W + w + if idx >= len(_COLORS): + break + canvas[h * size : (h + 1) * size, w * size : (w + 1) * size] = _COLORS[idx] + cv2.imshow("a", canvas) + cv2.waitKey(0) diff --git a/approach/ovod/detectron2/detectron2/utils/comm.py b/approach/ovod/detectron2/detectron2/utils/comm.py new file mode 100644 index 0000000000000000000000000000000000000000..d74028d6fb3cbb9e901b6d7c01a27417ad7d40fb --- /dev/null +++ b/approach/ovod/detectron2/detectron2/utils/comm.py @@ -0,0 +1,199 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +""" +This file contains primitives for multi-gpu communication. +This is useful when doing distributed training. +""" + +import functools +import numpy as np +import torch +import torch.distributed as dist + +_LOCAL_PROCESS_GROUP = None +""" +A torch process group which only includes processes that on the same machine as the current process. +This variable is set when processes are spawned by `launch()` in "engine/launch.py". +""" + + +def get_world_size() -> int: + if not dist.is_available(): + return 1 + if not dist.is_initialized(): + return 1 + return dist.get_world_size() + + +def get_rank() -> int: + if not dist.is_available(): + return 0 + if not dist.is_initialized(): + return 0 + return dist.get_rank() + + +def get_local_rank() -> int: + """ + Returns: + The rank of the current process within the local (per-machine) process group. + """ + if not dist.is_available(): + return 0 + if not dist.is_initialized(): + return 0 + assert ( + _LOCAL_PROCESS_GROUP is not None + ), "Local process group is not created! Please use launch() to spawn processes!" + return dist.get_rank(group=_LOCAL_PROCESS_GROUP) + + +def get_local_size() -> int: + """ + Returns: + The size of the per-machine process group, + i.e. the number of processes per machine. + """ + if not dist.is_available(): + return 1 + if not dist.is_initialized(): + return 1 + return dist.get_world_size(group=_LOCAL_PROCESS_GROUP) + + +def is_main_process() -> bool: + return get_rank() == 0 + + +def synchronize(): + """ + Helper function to synchronize (barrier) among all processes when + using distributed training + """ + if not dist.is_available(): + return + if not dist.is_initialized(): + return + world_size = dist.get_world_size() + if world_size == 1: + return + if dist.get_backend() == dist.Backend.NCCL: + # This argument is needed to avoid warnings. + # It's valid only for NCCL backend. + dist.barrier(device_ids=[torch.cuda.current_device()]) + else: + dist.barrier() + + +@functools.lru_cache() +def _get_global_gloo_group(): + """ + Return a process group based on gloo backend, containing all the ranks + The result is cached. + """ + if dist.get_backend() == "nccl": + return dist.new_group(backend="gloo") + else: + return dist.group.WORLD + + +def all_gather(data, group=None): + """ + Run all_gather on arbitrary picklable data (not necessarily tensors). + + Args: + data: any picklable object + group: a torch process group. By default, will use a group which + contains all ranks on gloo backend. + + Returns: + list[data]: list of data gathered from each rank + """ + if get_world_size() == 1: + return [data] + if group is None: + group = _get_global_gloo_group() # use CPU group by default, to reduce GPU RAM usage. + world_size = dist.get_world_size(group) + if world_size == 1: + return [data] + + output = [None for _ in range(world_size)] + dist.all_gather_object(output, data, group=group) + return output + + +def gather(data, dst=0, group=None): + """ + Run gather on arbitrary picklable data (not necessarily tensors). + + Args: + data: any picklable object + dst (int): destination rank + group: a torch process group. By default, will use a group which + contains all ranks on gloo backend. + + Returns: + list[data]: on dst, a list of data gathered from each rank. Otherwise, + an empty list. + """ + if get_world_size() == 1: + return [data] + if group is None: + group = _get_global_gloo_group() + world_size = dist.get_world_size(group=group) + if world_size == 1: + return [data] + rank = dist.get_rank(group=group) + + if rank == dst: + output = [None for _ in range(world_size)] + dist.gather_object(data, output, dst=dst, group=group) + return output + else: + dist.gather_object(data, None, dst=dst, group=group) + return [] + + +def shared_random_seed(): + """ + Returns: + int: a random number that is the same across all workers. + If workers need a shared RNG, they can use this shared seed to + create one. + + All workers must call this function, otherwise it will deadlock. + """ + ints = np.random.randint(2**31) + all_ints = all_gather(ints) + return all_ints[0] + + +def reduce_dict(input_dict, average=True): + """ + Reduce the values in the dictionary from all processes so that process with rank + 0 has the reduced results. + + Args: + input_dict (dict): inputs to be reduced. All the values must be scalar CUDA Tensor. + average (bool): whether to do average or sum + + Returns: + a dict with the same keys as input_dict, after reduction. + """ + world_size = get_world_size() + if world_size < 2: + return input_dict + with torch.no_grad(): + names = [] + values = [] + # sort the keys so that they are consistent across processes + for k in sorted(input_dict.keys()): + names.append(k) + values.append(input_dict[k]) + values = torch.stack(values, dim=0) + dist.reduce(values, dst=0) + if dist.get_rank() == 0 and average: + # only main process gets accumulated, so only divide by + # world_size in this case + values /= world_size + reduced_dict = {k: v for k, v in zip(names, values)} + return reduced_dict diff --git a/approach/ovod/detectron2/detectron2/utils/develop.py b/approach/ovod/detectron2/detectron2/utils/develop.py new file mode 100644 index 0000000000000000000000000000000000000000..e8416984954f7b32fc269100620e3c0d0d0f9585 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/utils/develop.py @@ -0,0 +1,59 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +""" Utilities for developers only. +These are not visible to users (not automatically imported). And should not +appeared in docs.""" +# adapted from https://github.com/tensorpack/tensorpack/blob/master/tensorpack/utils/develop.py + + +def create_dummy_class(klass, dependency, message=""): + """ + When a dependency of a class is not available, create a dummy class which throws ImportError + when used. + + Args: + klass (str): name of the class. + dependency (str): name of the dependency. + message: extra message to print + Returns: + class: a class object + """ + err = "Cannot import '{}', therefore '{}' is not available.".format(dependency, klass) + if message: + err = err + " " + message + + class _DummyMetaClass(type): + # throw error on class attribute access + def __getattr__(_, __): # noqa: B902 + raise ImportError(err) + + class _Dummy(object, metaclass=_DummyMetaClass): + # throw error on constructor + def __init__(self, *args, **kwargs): + raise ImportError(err) + + return _Dummy + + +def create_dummy_func(func, dependency, message=""): + """ + When a dependency of a function is not available, create a dummy function which throws + ImportError when used. + + Args: + func (str): name of the function. + dependency (str or list[str]): name(s) of the dependency. + message: extra message to print + Returns: + function: a function object + """ + err = "Cannot import '{}', therefore '{}' is not available.".format(dependency, func) + if message: + err = err + " " + message + + if isinstance(dependency, (list, tuple)): + dependency = ",".join(dependency) + + def _dummy(*args, **kwargs): + raise ImportError(err) + + return _dummy diff --git a/approach/ovod/detectron2/detectron2/utils/env.py b/approach/ovod/detectron2/detectron2/utils/env.py new file mode 100644 index 0000000000000000000000000000000000000000..40634c17c73273ac8927632be164f466cfe7d1fa --- /dev/null +++ b/approach/ovod/detectron2/detectron2/utils/env.py @@ -0,0 +1,170 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import importlib +import importlib.util +import logging +import numpy as np +import os +import random +import sys +from datetime import datetime +import torch + +__all__ = ["seed_all_rng"] + + +TORCH_VERSION = tuple(int(x) for x in torch.__version__.split(".")[:2]) +""" +PyTorch version as a tuple of 2 ints. Useful for comparison. +""" + + +DOC_BUILDING = os.getenv("_DOC_BUILDING", False) # set in docs/conf.py +""" +Whether we're building documentation. +""" + + +def seed_all_rng(seed=None): + """ + Set the random seed for the RNG in torch, numpy and python. + + Args: + seed (int): if None, will use a strong random seed. + """ + if seed is None: + seed = ( + os.getpid() + + int(datetime.now().strftime("%S%f")) + + int.from_bytes(os.urandom(2), "big") + ) + logger = logging.getLogger(__name__) + logger.info("Using a generated random seed {}".format(seed)) + np.random.seed(seed) + torch.manual_seed(seed) + random.seed(seed) + os.environ["PYTHONHASHSEED"] = str(seed) + + +# from https://stackoverflow.com/questions/67631/how-to-import-a-module-given-the-full-path +def _import_file(module_name, file_path, make_importable=False): + spec = importlib.util.spec_from_file_location(module_name, file_path) + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + if make_importable: + sys.modules[module_name] = module + return module + + +def _configure_libraries(): + """ + Configurations for some libraries. + """ + # An environment option to disable `import cv2` globally, + # in case it leads to negative performance impact + disable_cv2 = int(os.environ.get("DETECTRON2_DISABLE_CV2", False)) + if disable_cv2: + sys.modules["cv2"] = None + else: + # Disable opencl in opencv since its interaction with cuda often has negative effects + # This envvar is supported after OpenCV 3.4.0 + os.environ["OPENCV_OPENCL_RUNTIME"] = "disabled" + try: + import cv2 + + if int(cv2.__version__.split(".")[0]) >= 3: + cv2.ocl.setUseOpenCL(False) + except ModuleNotFoundError: + # Other types of ImportError, if happened, should not be ignored. + # Because a failed opencv import could mess up address space + # https://github.com/skvark/opencv-python/issues/381 + pass + + def get_version(module, digit=2): + return tuple(map(int, module.__version__.split(".")[:digit])) + + # fmt: off + assert get_version(torch) >= (1, 4), "Requires torch>=1.4" + import fvcore + assert get_version(fvcore, 3) >= (0, 1, 2), "Requires fvcore>=0.1.2" + import yaml + assert get_version(yaml) >= (5, 1), "Requires pyyaml>=5.1" + # fmt: on + + +_ENV_SETUP_DONE = False + + +def setup_environment(): + """Perform environment setup work. The default setup is a no-op, but this + function allows the user to specify a Python source file or a module in + the $DETECTRON2_ENV_MODULE environment variable, that performs + custom setup work that may be necessary to their computing environment. + """ + global _ENV_SETUP_DONE + if _ENV_SETUP_DONE: + return + _ENV_SETUP_DONE = True + + _configure_libraries() + + custom_module_path = os.environ.get("DETECTRON2_ENV_MODULE") + + if custom_module_path: + setup_custom_environment(custom_module_path) + else: + # The default setup is a no-op + pass + + +def setup_custom_environment(custom_module): + """ + Load custom environment setup by importing a Python source file or a + module, and run the setup function. + """ + if custom_module.endswith(".py"): + module = _import_file("detectron2.utils.env.custom_module", custom_module) + else: + module = importlib.import_module(custom_module) + assert hasattr(module, "setup_environment") and callable(module.setup_environment), ( + "Custom environment module defined in {} does not have the " + "required callable attribute 'setup_environment'." + ).format(custom_module) + module.setup_environment() + + +def fixup_module_metadata(module_name, namespace, keys=None): + """ + Fix the __qualname__ of module members to be their exported api name, so + when they are referenced in docs, sphinx can find them. Reference: + https://github.com/python-trio/trio/blob/6754c74eacfad9cc5c92d5c24727a2f3b620624e/trio/_util.py#L216-L241 + """ + if not DOC_BUILDING: + return + seen_ids = set() + + def fix_one(qualname, name, obj): + # avoid infinite recursion (relevant when using + # typing.Generic, for example) + if id(obj) in seen_ids: + return + seen_ids.add(id(obj)) + + mod = getattr(obj, "__module__", None) + if mod is not None and (mod.startswith(module_name) or mod.startswith("fvcore.")): + obj.__module__ = module_name + # Modules, unlike everything else in Python, put fully-qualitied + # names into their __name__ attribute. We check for "." to avoid + # rewriting these. + if hasattr(obj, "__name__") and "." not in obj.__name__: + obj.__name__ = name + obj.__qualname__ = qualname + if isinstance(obj, type): + for attr_name, attr_value in obj.__dict__.items(): + fix_one(objname + "." + attr_name, attr_name, attr_value) + + if keys is None: + keys = namespace.keys() + for objname in keys: + if not objname.startswith("_"): + obj = namespace[objname] + fix_one(objname, objname, obj) diff --git a/approach/ovod/detectron2/detectron2/utils/events.py b/approach/ovod/detectron2/detectron2/utils/events.py new file mode 100644 index 0000000000000000000000000000000000000000..1fa42dffa387c06a1f2a57500ec394354cf16437 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/utils/events.py @@ -0,0 +1,486 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import datetime +import json +import logging +import os +import time +from collections import defaultdict +from contextlib import contextmanager +from typing import Optional +import torch +from fvcore.common.history_buffer import HistoryBuffer + +from detectron2.utils.file_io import PathManager + +__all__ = [ + "get_event_storage", + "JSONWriter", + "TensorboardXWriter", + "CommonMetricPrinter", + "EventStorage", +] + +_CURRENT_STORAGE_STACK = [] + + +def get_event_storage(): + """ + Returns: + The :class:`EventStorage` object that's currently being used. + Throws an error if no :class:`EventStorage` is currently enabled. + """ + assert len( + _CURRENT_STORAGE_STACK + ), "get_event_storage() has to be called inside a 'with EventStorage(...)' context!" + return _CURRENT_STORAGE_STACK[-1] + + +class EventWriter: + """ + Base class for writers that obtain events from :class:`EventStorage` and process them. + """ + + def write(self): + raise NotImplementedError + + def close(self): + pass + + +class JSONWriter(EventWriter): + """ + Write scalars to a json file. + + It saves scalars as one json per line (instead of a big json) for easy parsing. + + Examples parsing such a json file: + :: + $ cat metrics.json | jq -s '.[0:2]' + [ + { + "data_time": 0.008433341979980469, + "iteration": 19, + "loss": 1.9228371381759644, + "loss_box_reg": 0.050025828182697296, + "loss_classifier": 0.5316952466964722, + "loss_mask": 0.7236229181289673, + "loss_rpn_box": 0.0856662318110466, + "loss_rpn_cls": 0.48198649287223816, + "lr": 0.007173333333333333, + "time": 0.25401854515075684 + }, + { + "data_time": 0.007216215133666992, + "iteration": 39, + "loss": 1.282649278640747, + "loss_box_reg": 0.06222952902317047, + "loss_classifier": 0.30682939291000366, + "loss_mask": 0.6970193982124329, + "loss_rpn_box": 0.038663312792778015, + "loss_rpn_cls": 0.1471673548221588, + "lr": 0.007706666666666667, + "time": 0.2490077018737793 + } + ] + + $ cat metrics.json | jq '.loss_mask' + 0.7126231789588928 + 0.689423680305481 + 0.6776131987571716 + ... + + """ + + def __init__(self, json_file, window_size=20): + """ + Args: + json_file (str): path to the json file. New data will be appended if the file exists. + window_size (int): the window size of median smoothing for the scalars whose + `smoothing_hint` are True. + """ + self._file_handle = PathManager.open(json_file, "a") + self._window_size = window_size + self._last_write = -1 + + def write(self): + storage = get_event_storage() + to_save = defaultdict(dict) + + for k, (v, iter) in storage.latest_with_smoothing_hint(self._window_size).items(): + # keep scalars that have not been written + if iter <= self._last_write: + continue + to_save[iter][k] = v + if len(to_save): + all_iters = sorted(to_save.keys()) + self._last_write = max(all_iters) + + for itr, scalars_per_iter in to_save.items(): + scalars_per_iter["iteration"] = itr + self._file_handle.write(json.dumps(scalars_per_iter, sort_keys=True) + "\n") + self._file_handle.flush() + try: + os.fsync(self._file_handle.fileno()) + except AttributeError: + pass + + def close(self): + self._file_handle.close() + + +class TensorboardXWriter(EventWriter): + """ + Write all scalars to a tensorboard file. + """ + + def __init__(self, log_dir: str, window_size: int = 20, **kwargs): + """ + Args: + log_dir (str): the directory to save the output events + window_size (int): the scalars will be median-smoothed by this window size + + kwargs: other arguments passed to `torch.utils.tensorboard.SummaryWriter(...)` + """ + self._window_size = window_size + from torch.utils.tensorboard import SummaryWriter + + self._writer = SummaryWriter(log_dir, **kwargs) + self._last_write = -1 + + def write(self): + storage = get_event_storage() + new_last_write = self._last_write + for k, (v, iter) in storage.latest_with_smoothing_hint(self._window_size).items(): + if iter > self._last_write: + self._writer.add_scalar(k, v, iter) + new_last_write = max(new_last_write, iter) + self._last_write = new_last_write + + # storage.put_{image,histogram} is only meant to be used by + # tensorboard writer. So we access its internal fields directly from here. + if len(storage._vis_data) >= 1: + for img_name, img, step_num in storage._vis_data: + self._writer.add_image(img_name, img, step_num) + # Storage stores all image data and rely on this writer to clear them. + # As a result it assumes only one writer will use its image data. + # An alternative design is to let storage store limited recent + # data (e.g. only the most recent image) that all writers can access. + # In that case a writer may not see all image data if its period is long. + storage.clear_images() + + if len(storage._histograms) >= 1: + for params in storage._histograms: + self._writer.add_histogram_raw(**params) + storage.clear_histograms() + + def close(self): + if hasattr(self, "_writer"): # doesn't exist when the code fails at import + self._writer.close() + + +class CommonMetricPrinter(EventWriter): + """ + Print **common** metrics to the terminal, including + iteration time, ETA, memory, all losses, and the learning rate. + It also applies smoothing using a window of 20 elements. + + It's meant to print common metrics in common ways. + To print something in more customized ways, please implement a similar printer by yourself. + """ + + def __init__(self, max_iter: Optional[int] = None, window_size: int = 20): + """ + Args: + max_iter: the maximum number of iterations to train. + Used to compute ETA. If not given, ETA will not be printed. + window_size (int): the losses will be median-smoothed by this window size + """ + self.logger = logging.getLogger(__name__) + self._max_iter = max_iter + self._window_size = window_size + self._last_write = None # (step, time) of last call to write(). Used to compute ETA + + def _get_eta(self, storage) -> Optional[str]: + if self._max_iter is None: + return "" + iteration = storage.iter + try: + eta_seconds = storage.history("time").median(1000) * (self._max_iter - iteration - 1) + storage.put_scalar("eta_seconds", eta_seconds, smoothing_hint=False) + return str(datetime.timedelta(seconds=int(eta_seconds))) + except KeyError: + # estimate eta on our own - more noisy + eta_string = None + if self._last_write is not None: + estimate_iter_time = (time.perf_counter() - self._last_write[1]) / ( + iteration - self._last_write[0] + ) + eta_seconds = estimate_iter_time * (self._max_iter - iteration - 1) + eta_string = str(datetime.timedelta(seconds=int(eta_seconds))) + self._last_write = (iteration, time.perf_counter()) + return eta_string + + def write(self): + storage = get_event_storage() + iteration = storage.iter + if iteration == self._max_iter: + # This hook only reports training progress (loss, ETA, etc) but not other data, + # therefore do not write anything after training succeeds, even if this method + # is called. + return + + try: + data_time = storage.history("data_time").avg(20) + except KeyError: + # they may not exist in the first few iterations (due to warmup) + # or when SimpleTrainer is not used + data_time = None + try: + iter_time = storage.history("time").global_avg() + except KeyError: + iter_time = None + try: + lr = "{:.5g}".format(storage.history("lr").latest()) + except KeyError: + lr = "N/A" + + eta_string = self._get_eta(storage) + + if torch.cuda.is_available(): + max_mem_mb = torch.cuda.max_memory_allocated() / 1024.0 / 1024.0 + else: + max_mem_mb = None + + # NOTE: max_mem is parsed by grep in "dev/parse_results.sh" + self.logger.info( + " {eta}iter: {iter} {losses} {time}{data_time}lr: {lr} {memory}".format( + eta=f"eta: {eta_string} " if eta_string else "", + iter=iteration, + losses=" ".join( + [ + "{}: {:.4g}".format(k, v.median(self._window_size)) + for k, v in storage.histories().items() + if "loss" in k + ] + ), + time="time: {:.4f} ".format(iter_time) if iter_time is not None else "", + data_time="data_time: {:.4f} ".format(data_time) if data_time is not None else "", + lr=lr, + memory="max_mem: {:.0f}M".format(max_mem_mb) if max_mem_mb is not None else "", + ) + ) + + +class EventStorage: + """ + The user-facing class that provides metric storage functionalities. + + In the future we may add support for storing / logging other types of data if needed. + """ + + def __init__(self, start_iter=0): + """ + Args: + start_iter (int): the iteration number to start with + """ + self._history = defaultdict(HistoryBuffer) + self._smoothing_hints = {} + self._latest_scalars = {} + self._iter = start_iter + self._current_prefix = "" + self._vis_data = [] + self._histograms = [] + + def put_image(self, img_name, img_tensor): + """ + Add an `img_tensor` associated with `img_name`, to be shown on + tensorboard. + + Args: + img_name (str): The name of the image to put into tensorboard. + img_tensor (torch.Tensor or numpy.array): An `uint8` or `float` + Tensor of shape `[channel, height, width]` where `channel` is + 3. The image format should be RGB. The elements in img_tensor + can either have values in [0, 1] (float32) or [0, 255] (uint8). + The `img_tensor` will be visualized in tensorboard. + """ + self._vis_data.append((img_name, img_tensor, self._iter)) + + def put_scalar(self, name, value, smoothing_hint=True): + """ + Add a scalar `value` to the `HistoryBuffer` associated with `name`. + + Args: + smoothing_hint (bool): a 'hint' on whether this scalar is noisy and should be + smoothed when logged. The hint will be accessible through + :meth:`EventStorage.smoothing_hints`. A writer may ignore the hint + and apply custom smoothing rule. + + It defaults to True because most scalars we save need to be smoothed to + provide any useful signal. + """ + name = self._current_prefix + name + history = self._history[name] + value = float(value) + history.update(value, self._iter) + self._latest_scalars[name] = (value, self._iter) + + existing_hint = self._smoothing_hints.get(name) + if existing_hint is not None: + assert ( + existing_hint == smoothing_hint + ), "Scalar {} was put with a different smoothing_hint!".format(name) + else: + self._smoothing_hints[name] = smoothing_hint + + def put_scalars(self, *, smoothing_hint=True, **kwargs): + """ + Put multiple scalars from keyword arguments. + + Examples: + + storage.put_scalars(loss=my_loss, accuracy=my_accuracy, smoothing_hint=True) + """ + for k, v in kwargs.items(): + self.put_scalar(k, v, smoothing_hint=smoothing_hint) + + def put_histogram(self, hist_name, hist_tensor, bins=1000): + """ + Create a histogram from a tensor. + + Args: + hist_name (str): The name of the histogram to put into tensorboard. + hist_tensor (torch.Tensor): A Tensor of arbitrary shape to be converted + into a histogram. + bins (int): Number of histogram bins. + """ + ht_min, ht_max = hist_tensor.min().item(), hist_tensor.max().item() + + # Create a histogram with PyTorch + hist_counts = torch.histc(hist_tensor, bins=bins) + hist_edges = torch.linspace(start=ht_min, end=ht_max, steps=bins + 1, dtype=torch.float32) + + # Parameter for the add_histogram_raw function of SummaryWriter + hist_params = dict( + tag=hist_name, + min=ht_min, + max=ht_max, + num=len(hist_tensor), + sum=float(hist_tensor.sum()), + sum_squares=float(torch.sum(hist_tensor**2)), + bucket_limits=hist_edges[1:].tolist(), + bucket_counts=hist_counts.tolist(), + global_step=self._iter, + ) + self._histograms.append(hist_params) + + def history(self, name): + """ + Returns: + HistoryBuffer: the scalar history for name + """ + ret = self._history.get(name, None) + if ret is None: + raise KeyError("No history metric available for {}!".format(name)) + return ret + + def histories(self): + """ + Returns: + dict[name -> HistoryBuffer]: the HistoryBuffer for all scalars + """ + return self._history + + def latest(self): + """ + Returns: + dict[str -> (float, int)]: mapping from the name of each scalar to the most + recent value and the iteration number its added. + """ + return self._latest_scalars + + def latest_with_smoothing_hint(self, window_size=20): + """ + Similar to :meth:`latest`, but the returned values + are either the un-smoothed original latest value, + or a median of the given window_size, + depend on whether the smoothing_hint is True. + + This provides a default behavior that other writers can use. + """ + result = {} + for k, (v, itr) in self._latest_scalars.items(): + result[k] = ( + self._history[k].median(window_size) if self._smoothing_hints[k] else v, + itr, + ) + return result + + def smoothing_hints(self): + """ + Returns: + dict[name -> bool]: the user-provided hint on whether the scalar + is noisy and needs smoothing. + """ + return self._smoothing_hints + + def step(self): + """ + User should either: (1) Call this function to increment storage.iter when needed. Or + (2) Set `storage.iter` to the correct iteration number before each iteration. + + The storage will then be able to associate the new data with an iteration number. + """ + self._iter += 1 + + @property + def iter(self): + """ + Returns: + int: The current iteration number. When used together with a trainer, + this is ensured to be the same as trainer.iter. + """ + return self._iter + + @iter.setter + def iter(self, val): + self._iter = int(val) + + @property + def iteration(self): + # for backward compatibility + return self._iter + + def __enter__(self): + _CURRENT_STORAGE_STACK.append(self) + return self + + def __exit__(self, exc_type, exc_val, exc_tb): + assert _CURRENT_STORAGE_STACK[-1] == self + _CURRENT_STORAGE_STACK.pop() + + @contextmanager + def name_scope(self, name): + """ + Yields: + A context within which all the events added to this storage + will be prefixed by the name scope. + """ + old_prefix = self._current_prefix + self._current_prefix = name.rstrip("/") + "/" + yield + self._current_prefix = old_prefix + + def clear_images(self): + """ + Delete all the stored images for visualization. This should be called + after images are written to tensorboard. + """ + self._vis_data = [] + + def clear_histograms(self): + """ + Delete all the stored histograms for visualization. + This should be called after histograms are written to tensorboard. + """ + self._histograms = [] diff --git a/approach/ovod/detectron2/detectron2/utils/file_io.py b/approach/ovod/detectron2/detectron2/utils/file_io.py new file mode 100644 index 0000000000000000000000000000000000000000..46ee4ec31d04eee77976ff3edbbf84762a3409ed --- /dev/null +++ b/approach/ovod/detectron2/detectron2/utils/file_io.py @@ -0,0 +1,37 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from iopath.common.file_io import HTTPURLHandler, OneDrivePathHandler, PathHandler +from iopath.common.file_io import PathManager as PathManagerBase + +__all__ = ["PathManager", "PathHandler"] + + +PathManager = PathManagerBase() +""" +This is a detectron2 project-specific PathManager. +We try to stay away from global PathManager in fvcore as it +introduces potential conflicts among other libraries. +""" + + +class Detectron2Handler(PathHandler): + """ + Resolve anything that's hosted under detectron2's namespace. + """ + + PREFIX = "detectron2://" + S3_DETECTRON2_PREFIX = "https://dl.fbaipublicfiles.com/detectron2/" + + def _get_supported_prefixes(self): + return [self.PREFIX] + + def _get_local_path(self, path, **kwargs): + name = path[len(self.PREFIX) :] + return PathManager.get_local_path(self.S3_DETECTRON2_PREFIX + name, **kwargs) + + def _open(self, path, mode="r", **kwargs): + return PathManager.open(self._get_local_path(path), mode, **kwargs) + + +PathManager.register_handler(HTTPURLHandler()) +PathManager.register_handler(OneDrivePathHandler()) +PathManager.register_handler(Detectron2Handler()) diff --git a/approach/ovod/detectron2/detectron2/utils/logger.py b/approach/ovod/detectron2/detectron2/utils/logger.py new file mode 100644 index 0000000000000000000000000000000000000000..7c7890f8bec5db44098fe1a38d26eb13231f7063 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/utils/logger.py @@ -0,0 +1,237 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import atexit +import functools +import logging +import os +import sys +import time +from collections import Counter +import torch +from tabulate import tabulate +from termcolor import colored + +from detectron2.utils.file_io import PathManager + +__all__ = ["setup_logger", "log_first_n", "log_every_n", "log_every_n_seconds"] + + +class _ColorfulFormatter(logging.Formatter): + def __init__(self, *args, **kwargs): + self._root_name = kwargs.pop("root_name") + "." + self._abbrev_name = kwargs.pop("abbrev_name", "") + if len(self._abbrev_name): + self._abbrev_name = self._abbrev_name + "." + super(_ColorfulFormatter, self).__init__(*args, **kwargs) + + def formatMessage(self, record): + record.name = record.name.replace(self._root_name, self._abbrev_name) + log = super(_ColorfulFormatter, self).formatMessage(record) + if record.levelno == logging.WARNING: + prefix = colored("WARNING", "red", attrs=["blink"]) + elif record.levelno == logging.ERROR or record.levelno == logging.CRITICAL: + prefix = colored("ERROR", "red", attrs=["blink", "underline"]) + else: + return log + return prefix + " " + log + + +@functools.lru_cache() # so that calling setup_logger multiple times won't add many handlers +def setup_logger( + output=None, distributed_rank=0, *, color=True, name="detectron2", abbrev_name=None +): + """ + Initialize the detectron2 logger and set its verbosity level to "DEBUG". + + Args: + output (str): a file name or a directory to save log. If None, will not save log file. + If ends with ".txt" or ".log", assumed to be a file name. + Otherwise, logs will be saved to `output/log.txt`. + name (str): the root module name of this logger + abbrev_name (str): an abbreviation of the module, to avoid long names in logs. + Set to "" to not log the root module in logs. + By default, will abbreviate "detectron2" to "d2" and leave other + modules unchanged. + + Returns: + logging.Logger: a logger + """ + logger = logging.getLogger(name) + logger.setLevel(logging.DEBUG) + logger.propagate = False + + if abbrev_name is None: + abbrev_name = "d2" if name == "detectron2" else name + + plain_formatter = logging.Formatter( + "[%(asctime)s] %(name)s %(levelname)s: %(message)s", datefmt="%m/%d %H:%M:%S" + ) + # stdout logging: master only + if distributed_rank == 0: + ch = logging.StreamHandler(stream=sys.stdout) + ch.setLevel(logging.DEBUG) + if color: + formatter = _ColorfulFormatter( + colored("[%(asctime)s %(name)s]: ", "green") + "%(message)s", + datefmt="%m/%d %H:%M:%S", + root_name=name, + abbrev_name=str(abbrev_name), + ) + else: + formatter = plain_formatter + ch.setFormatter(formatter) + logger.addHandler(ch) + + # file logging: all workers + if output is not None: + if output.endswith(".txt") or output.endswith(".log"): + filename = output + else: + filename = os.path.join(output, "log.txt") + if distributed_rank > 0: + filename = filename + ".rank{}".format(distributed_rank) + PathManager.mkdirs(os.path.dirname(filename)) + + fh = logging.StreamHandler(_cached_log_stream(filename)) + fh.setLevel(logging.DEBUG) + fh.setFormatter(plain_formatter) + logger.addHandler(fh) + + return logger + + +# cache the opened file object, so that different calls to `setup_logger` +# with the same file name can safely write to the same file. +@functools.lru_cache(maxsize=None) +def _cached_log_stream(filename): + # use 1K buffer if writing to cloud storage + io = PathManager.open(filename, "a", buffering=1024 if "://" in filename else -1) + atexit.register(io.close) + return io + + +""" +Below are some other convenient logging methods. +They are mainly adopted from +https://github.com/abseil/abseil-py/blob/master/absl/logging/__init__.py +""" + + +def _find_caller(): + """ + Returns: + str: module name of the caller + tuple: a hashable key to be used to identify different callers + """ + frame = sys._getframe(2) + while frame: + code = frame.f_code + if os.path.join("utils", "logger.") not in code.co_filename: + mod_name = frame.f_globals["__name__"] + if mod_name == "__main__": + mod_name = "detectron2" + return mod_name, (code.co_filename, frame.f_lineno, code.co_name) + frame = frame.f_back + + +_LOG_COUNTER = Counter() +_LOG_TIMER = {} + + +def log_first_n(lvl, msg, n=1, *, name=None, key="caller"): + """ + Log only for the first n times. + + Args: + lvl (int): the logging level + msg (str): + n (int): + name (str): name of the logger to use. Will use the caller's module by default. + key (str or tuple[str]): the string(s) can be one of "caller" or + "message", which defines how to identify duplicated logs. + For example, if called with `n=1, key="caller"`, this function + will only log the first call from the same caller, regardless of + the message content. + If called with `n=1, key="message"`, this function will log the + same content only once, even if they are called from different places. + If called with `n=1, key=("caller", "message")`, this function + will not log only if the same caller has logged the same message before. + """ + if isinstance(key, str): + key = (key,) + assert len(key) > 0 + + caller_module, caller_key = _find_caller() + hash_key = () + if "caller" in key: + hash_key = hash_key + caller_key + if "message" in key: + hash_key = hash_key + (msg,) + + _LOG_COUNTER[hash_key] += 1 + if _LOG_COUNTER[hash_key] <= n: + logging.getLogger(name or caller_module).log(lvl, msg) + + +def log_every_n(lvl, msg, n=1, *, name=None): + """ + Log once per n times. + + Args: + lvl (int): the logging level + msg (str): + n (int): + name (str): name of the logger to use. Will use the caller's module by default. + """ + caller_module, key = _find_caller() + _LOG_COUNTER[key] += 1 + if n == 1 or _LOG_COUNTER[key] % n == 1: + logging.getLogger(name or caller_module).log(lvl, msg) + + +def log_every_n_seconds(lvl, msg, n=1, *, name=None): + """ + Log no more than once per n seconds. + + Args: + lvl (int): the logging level + msg (str): + n (int): + name (str): name of the logger to use. Will use the caller's module by default. + """ + caller_module, key = _find_caller() + last_logged = _LOG_TIMER.get(key, None) + current_time = time.time() + if last_logged is None or current_time - last_logged >= n: + logging.getLogger(name or caller_module).log(lvl, msg) + _LOG_TIMER[key] = current_time + + +def create_small_table(small_dict): + """ + Create a small table using the keys of small_dict as headers. This is only + suitable for small dictionaries. + + Args: + small_dict (dict): a result dictionary of only a few items. + + Returns: + str: the table as a string. + """ + keys, values = tuple(zip(*small_dict.items())) + table = tabulate( + [values], + headers=keys, + tablefmt="pipe", + floatfmt=".3f", + stralign="center", + numalign="center", + ) + return table + + +def _log_api_usage(identifier: str): + """ + Internal function used to log the usage of different detectron2 components + inside facebook's infra. + """ + torch._C._log_api_usage_once("detectron2." + identifier) diff --git a/approach/ovod/detectron2/detectron2/utils/memory.py b/approach/ovod/detectron2/detectron2/utils/memory.py new file mode 100644 index 0000000000000000000000000000000000000000..bd494780b9dbbd1571688cd270bb9b53d113c13e --- /dev/null +++ b/approach/ovod/detectron2/detectron2/utils/memory.py @@ -0,0 +1,84 @@ +# Copyright (c) Facebook, Inc. and its affiliates. + +import logging +from contextlib import contextmanager +from functools import wraps +import torch + +__all__ = ["retry_if_cuda_oom"] + + +@contextmanager +def _ignore_torch_cuda_oom(): + """ + A context which ignores CUDA OOM exception from pytorch. + """ + try: + yield + except RuntimeError as e: + # NOTE: the string may change? + if "CUDA out of memory. " in str(e): + pass + else: + raise + + +def retry_if_cuda_oom(func): + """ + Makes a function retry itself after encountering + pytorch's CUDA OOM error. + It will first retry after calling `torch.cuda.empty_cache()`. + + If that still fails, it will then retry by trying to convert inputs to CPUs. + In this case, it expects the function to dispatch to CPU implementation. + The return values may become CPU tensors as well and it's user's + responsibility to convert it back to CUDA tensor if needed. + + Args: + func: a stateless callable that takes tensor-like objects as arguments + + Returns: + a callable which retries `func` if OOM is encountered. + + Examples: + :: + output = retry_if_cuda_oom(some_torch_function)(input1, input2) + # output may be on CPU even if inputs are on GPU + + Note: + 1. When converting inputs to CPU, it will only look at each argument and check + if it has `.device` and `.to` for conversion. Nested structures of tensors + are not supported. + + 2. Since the function might be called more than once, it has to be + stateless. + """ + + def maybe_to_cpu(x): + try: + like_gpu_tensor = x.device.type == "cuda" and hasattr(x, "to") + except AttributeError: + like_gpu_tensor = False + if like_gpu_tensor: + return x.to(device="cpu") + else: + return x + + @wraps(func) + def wrapped(*args, **kwargs): + with _ignore_torch_cuda_oom(): + return func(*args, **kwargs) + + # Clear cache and retry + torch.cuda.empty_cache() + with _ignore_torch_cuda_oom(): + return func(*args, **kwargs) + + # Try on CPU. This slows down the code significantly, therefore print a notice. + logger = logging.getLogger(__name__) + logger.info("Attempting to copy inputs of {} to CPU due to CUDA OOM".format(str(func))) + new_args = (maybe_to_cpu(x) for x in args) + new_kwargs = {k: maybe_to_cpu(v) for k, v in kwargs.items()} + return func(*new_args, **new_kwargs) + + return wrapped diff --git a/approach/ovod/detectron2/detectron2/utils/registry.py b/approach/ovod/detectron2/detectron2/utils/registry.py new file mode 100644 index 0000000000000000000000000000000000000000..4b01e9007c2578a7b5ae555c926cc06c8a3010f9 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/utils/registry.py @@ -0,0 +1,60 @@ +# Copyright (c) Facebook, Inc. and its affiliates. + +from typing import Any +import pydoc +from fvcore.common.registry import Registry # for backward compatibility. + +""" +``Registry`` and `locate` provide ways to map a string (typically found +in config files) to callable objects. +""" + +__all__ = ["Registry", "locate"] + + +def _convert_target_to_string(t: Any) -> str: + """ + Inverse of ``locate()``. + + Args: + t: any object with ``__module__`` and ``__qualname__`` + """ + module, qualname = t.__module__, t.__qualname__ + + # Compress the path to this object, e.g. ``module.submodule._impl.class`` + # may become ``module.submodule.class``, if the later also resolves to the same + # object. This simplifies the string, and also is less affected by moving the + # class implementation. + module_parts = module.split(".") + for k in range(1, len(module_parts)): + prefix = ".".join(module_parts[:k]) + candidate = f"{prefix}.{qualname}" + try: + if locate(candidate) is t: + return candidate + except ImportError: + pass + return f"{module}.{qualname}" + + +def locate(name: str) -> Any: + """ + Locate and return an object ``x`` using an input string ``{x.__module__}.{x.__qualname__}``, + such as "module.submodule.class_name". + + Raise Exception if it cannot be found. + """ + obj = pydoc.locate(name) + + # Some cases (e.g. torch.optim.sgd.SGD) not handled correctly + # by pydoc.locate. Try a private function from hydra. + if obj is None: + try: + # from hydra.utils import get_method - will print many errors + from hydra.utils import _locate + except ImportError as e: + raise ImportError(f"Cannot dynamically locate object {name}!") from e + else: + obj = _locate(name) # it raises if fails + + return obj diff --git a/approach/ovod/detectron2/detectron2/utils/serialize.py b/approach/ovod/detectron2/detectron2/utils/serialize.py new file mode 100644 index 0000000000000000000000000000000000000000..0b38862804b70cf1159a9bc93acdef73c184d883 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/utils/serialize.py @@ -0,0 +1,32 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import cloudpickle + + +class PicklableWrapper(object): + """ + Wrap an object to make it more picklable, note that it uses + heavy weight serialization libraries that are slower than pickle. + It's best to use it only on closures (which are usually not picklable). + + This is a simplified version of + https://github.com/joblib/joblib/blob/master/joblib/externals/loky/cloudpickle_wrapper.py + """ + + def __init__(self, obj): + while isinstance(obj, PicklableWrapper): + # Wrapping an object twice is no-op + obj = obj._obj + self._obj = obj + + def __reduce__(self): + s = cloudpickle.dumps(self._obj) + return cloudpickle.loads, (s,) + + def __call__(self, *args, **kwargs): + return self._obj(*args, **kwargs) + + def __getattr__(self, attr): + # Ensure that the wrapped object can be used seamlessly as the previous object. + if attr not in ["_obj"]: + return getattr(self._obj, attr) + return getattr(self, attr) diff --git a/approach/ovod/detectron2/detectron2/utils/testing.py b/approach/ovod/detectron2/detectron2/utils/testing.py new file mode 100644 index 0000000000000000000000000000000000000000..b597ed92fded8c5817b6850f31c660911bd82ddb --- /dev/null +++ b/approach/ovod/detectron2/detectron2/utils/testing.py @@ -0,0 +1,463 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import io +import numpy as np +import os +import re +import tempfile +import unittest +from typing import Callable +import torch +import torch.onnx.symbolic_helper as sym_help +from packaging import version +from torch._C import ListType +from torch.onnx import register_custom_op_symbolic + +from detectron2 import model_zoo +from detectron2.config import CfgNode, LazyConfig, instantiate +from detectron2.data import DatasetCatalog +from detectron2.data.detection_utils import read_image +from detectron2.modeling import build_model +from detectron2.structures import Boxes, Instances, ROIMasks +from detectron2.utils.file_io import PathManager + + +""" +Internal utilities for tests. Don't use except for writing tests. +""" + + +def get_model_no_weights(config_path): + """ + Like model_zoo.get, but do not load any weights (even pretrained) + """ + cfg = model_zoo.get_config(config_path) + if isinstance(cfg, CfgNode): + if not torch.cuda.is_available(): + cfg.MODEL.DEVICE = "cpu" + return build_model(cfg) + else: + return instantiate(cfg.model) + + +def random_boxes(num_boxes, max_coord=100, device="cpu"): + """ + Create a random Nx4 boxes tensor, with coordinates < max_coord. + """ + boxes = torch.rand(num_boxes, 4, device=device) * (max_coord * 0.5) + boxes.clamp_(min=1.0) # tiny boxes cause numerical instability in box regression + # Note: the implementation of this function in torchvision is: + # boxes[:, 2:] += torch.rand(N, 2) * 100 + # but it does not guarantee non-negative widths/heights constraints: + # boxes[:, 2] >= boxes[:, 0] and boxes[:, 3] >= boxes[:, 1]: + boxes[:, 2:] += boxes[:, :2] + return boxes + + +def get_sample_coco_image(tensor=True): + """ + Args: + tensor (bool): if True, returns 3xHxW tensor. + else, returns a HxWx3 numpy array. + + Returns: + an image, in BGR color. + """ + try: + file_name = DatasetCatalog.get("coco_2017_val_100")[0]["file_name"] + if not PathManager.exists(file_name): + raise FileNotFoundError() + except IOError: + # for public CI to run + file_name = PathManager.get_local_path( + "http://images.cocodataset.org/train2017/000000000009.jpg" + ) + ret = read_image(file_name, format="BGR") + if tensor: + ret = torch.from_numpy(np.ascontiguousarray(ret.transpose(2, 0, 1))) + return ret + + +def convert_scripted_instances(instances): + """ + Convert a scripted Instances object to a regular :class:`Instances` object + """ + assert hasattr( + instances, "image_size" + ), f"Expect an Instances object, but got {type(instances)}!" + ret = Instances(instances.image_size) + for name in instances._field_names: + val = getattr(instances, "_" + name, None) + if val is not None: + ret.set(name, val) + return ret + + +def assert_instances_allclose(input, other, *, rtol=1e-5, msg="", size_as_tensor=False): + """ + Args: + input, other (Instances): + size_as_tensor: compare image_size of the Instances as tensors (instead of tuples). + Useful for comparing outputs of tracing. + """ + if not isinstance(input, Instances): + input = convert_scripted_instances(input) + if not isinstance(other, Instances): + other = convert_scripted_instances(other) + + if not msg: + msg = "Two Instances are different! " + else: + msg = msg.rstrip() + " " + + size_error_msg = msg + f"image_size is {input.image_size} vs. {other.image_size}!" + if size_as_tensor: + assert torch.equal( + torch.tensor(input.image_size), torch.tensor(other.image_size) + ), size_error_msg + else: + assert input.image_size == other.image_size, size_error_msg + fields = sorted(input.get_fields().keys()) + fields_other = sorted(other.get_fields().keys()) + assert fields == fields_other, msg + f"Fields are {fields} vs {fields_other}!" + + for f in fields: + val1, val2 = input.get(f), other.get(f) + if isinstance(val1, (Boxes, ROIMasks)): + # boxes in the range of O(100) and can have a larger tolerance + assert torch.allclose(val1.tensor, val2.tensor, atol=100 * rtol), ( + msg + f"Field {f} differs too much!" + ) + elif isinstance(val1, torch.Tensor): + if val1.dtype.is_floating_point: + mag = torch.abs(val1).max().cpu().item() + assert torch.allclose(val1, val2, atol=mag * rtol), ( + msg + f"Field {f} differs too much!" + ) + else: + assert torch.equal(val1, val2), msg + f"Field {f} is different!" + else: + raise ValueError(f"Don't know how to compare type {type(val1)}") + + +def reload_script_model(module): + """ + Save a jit module and load it back. + Similar to the `getExportImportCopy` function in torch/testing/ + """ + buffer = io.BytesIO() + torch.jit.save(module, buffer) + buffer.seek(0) + return torch.jit.load(buffer) + + +def reload_lazy_config(cfg): + """ + Save an object by LazyConfig.save and load it back. + This is used to test that a config still works the same after + serialization/deserialization. + """ + with tempfile.TemporaryDirectory(prefix="detectron2") as d: + fname = os.path.join(d, "d2_cfg_test.yaml") + LazyConfig.save(cfg, fname) + return LazyConfig.load(fname) + + +def min_torch_version(min_version: str) -> bool: + """ + Returns True when torch's version is at least `min_version`. + """ + try: + import torch + except ImportError: + return False + + installed_version = version.parse(torch.__version__.split("+")[0]) + min_version = version.parse(min_version) + return installed_version >= min_version + + +def register_custom_op_onnx_export( + opname: str, symbolic_fn: Callable, opset_version: int, min_version: str +) -> None: + """ + Register `symbolic_fn` as PyTorch's symbolic `opname`-`opset_version` for ONNX export. + The registration is performed only when current PyTorch's version is < `min_version.` + IMPORTANT: symbolic must be manually unregistered after the caller function returns + """ + if min_torch_version(min_version): + return + register_custom_op_symbolic(opname, symbolic_fn, opset_version) + print(f"_register_custom_op_onnx_export({opname}, {opset_version}) succeeded.") + + +def unregister_custom_op_onnx_export(opname: str, opset_version: int, min_version: str) -> None: + """ + Unregister PyTorch's symbolic `opname`-`opset_version` for ONNX export. + The un-registration is performed only when PyTorch's version is < `min_version` + IMPORTANT: The symbolic must have been manually registered by the caller, otherwise + the incorrect symbolic may be unregistered instead. + """ + + # TODO: _unregister_custom_op_symbolic is introduced PyTorch>=1.10 + # Remove after PyTorch 1.10+ is used by ALL detectron2's CI + try: + from torch.onnx import unregister_custom_op_symbolic as _unregister_custom_op_symbolic + except ImportError: + + def _unregister_custom_op_symbolic(symbolic_name, opset_version): + import torch.onnx.symbolic_registry as sym_registry + from torch.onnx.symbolic_helper import _onnx_main_opset, _onnx_stable_opsets + + def _get_ns_op_name_from_custom_op(symbolic_name): + try: + from torch.onnx.utils import get_ns_op_name_from_custom_op + + ns, op_name = get_ns_op_name_from_custom_op(symbolic_name) + except ImportError as import_error: + if not bool( + re.match(r"^[a-zA-Z0-9-_]*::[a-zA-Z-_]+[a-zA-Z0-9-_]*$", symbolic_name) + ): + raise ValueError( + f"Invalid symbolic name {symbolic_name}. Must be `domain::name`" + ) from import_error + + ns, op_name = symbolic_name.split("::") + if ns == "onnx": + raise ValueError(f"{ns} domain cannot be modified.") from import_error + + if ns == "aten": + ns = "" + + return ns, op_name + + def _unregister_op(opname: str, domain: str, version: int): + try: + sym_registry.unregister_op(op_name, ns, ver) + except AttributeError as attribute_error: + if sym_registry.is_registered_op(opname, domain, version): + del sym_registry._registry[(domain, version)][opname] + if not sym_registry._registry[(domain, version)]: + del sym_registry._registry[(domain, version)] + else: + raise RuntimeError( + f"The opname {opname} is not registered." + ) from attribute_error + + ns, op_name = _get_ns_op_name_from_custom_op(symbolic_name) + for ver in _onnx_stable_opsets + [_onnx_main_opset]: + if ver >= opset_version: + _unregister_op(op_name, ns, ver) + + if min_torch_version(min_version): + return + _unregister_custom_op_symbolic(opname, opset_version) + print(f"_unregister_custom_op_onnx_export({opname}, {opset_version}) succeeded.") + + +skipIfOnCPUCI = unittest.skipIf( + os.environ.get("CI") and not torch.cuda.is_available(), + "The test is too slow on CPUs and will be executed on CircleCI's GPU jobs.", +) + + +def skipIfUnsupportedMinOpsetVersion(min_opset_version, current_opset_version=None): + """ + Skips tests for ONNX Opset versions older than min_opset_version. + """ + + def skip_dec(func): + def wrapper(self): + try: + opset_version = self.opset_version + except AttributeError: + opset_version = current_opset_version + if opset_version < min_opset_version: + raise unittest.SkipTest( + f"Unsupported opset_version {opset_version}" + f", required is {min_opset_version}" + ) + return func(self) + + return wrapper + + return skip_dec + + +def skipIfUnsupportedMinTorchVersion(min_version): + """ + Skips tests for PyTorch versions older than min_version. + """ + reason = f"module 'torch' has __version__ {torch.__version__}" f", required is: {min_version}" + return unittest.skipIf(not min_torch_version(min_version), reason) + + +# TODO: Remove after PyTorch 1.11.1+ is used by detectron2's CI +def _pytorch1111_symbolic_opset9_to(g, self, *args): + """aten::to() symbolic that must be used for testing with PyTorch < 1.11.1.""" + + def is_aten_to_device_only(args): + if len(args) == 4: + # aten::to(Tensor, Device, bool, bool, memory_format) + return ( + args[0].node().kind() == "prim::device" + or args[0].type().isSubtypeOf(ListType.ofInts()) + or ( + sym_help._is_value(args[0]) + and args[0].node().kind() == "onnx::Constant" + and isinstance(args[0].node()["value"], str) + ) + ) + elif len(args) == 5: + # aten::to(Tensor, Device, ScalarType, bool, bool, memory_format) + # When dtype is None, this is a aten::to(device) call + dtype = sym_help._get_const(args[1], "i", "dtype") + return dtype is None + elif len(args) in (6, 7): + # aten::to(Tensor, ScalarType, Layout, Device, bool, bool, memory_format) + # aten::to(Tensor, ScalarType, Layout, Device, bool, bool, bool, memory_format) + # When dtype is None, this is a aten::to(device) call + dtype = sym_help._get_const(args[0], "i", "dtype") + return dtype is None + return False + + # ONNX doesn't have a concept of a device, so we ignore device-only casts + if is_aten_to_device_only(args): + return self + + if len(args) == 4: + # TestONNXRuntime::test_ones_bool shows args[0] of aten::to can be onnx::Constant[Tensor] + # In this case, the constant value is a tensor not int, + # so sym_help._maybe_get_const(args[0], 'i') would not work. + dtype = args[0] + if sym_help._is_value(args[0]) and args[0].node().kind() == "onnx::Constant": + tval = args[0].node()["value"] + if isinstance(tval, torch.Tensor): + if len(tval.shape) == 0: + tval = tval.item() + dtype = int(tval) + else: + dtype = tval + + if sym_help._is_value(dtype) or isinstance(dtype, torch.Tensor): + # aten::to(Tensor, Tensor, bool, bool, memory_format) + dtype = args[0].type().scalarType() + return g.op("Cast", self, to_i=sym_help.cast_pytorch_to_onnx[dtype]) + else: + # aten::to(Tensor, ScalarType, bool, bool, memory_format) + # memory_format is ignored + return g.op("Cast", self, to_i=sym_help.scalar_type_to_onnx[dtype]) + elif len(args) == 5: + # aten::to(Tensor, Device, ScalarType, bool, bool, memory_format) + dtype = sym_help._get_const(args[1], "i", "dtype") + # memory_format is ignored + return g.op("Cast", self, to_i=sym_help.scalar_type_to_onnx[dtype]) + elif len(args) == 6: + # aten::to(Tensor, ScalarType, Layout, Device, bool, bool, memory_format) + dtype = sym_help._get_const(args[0], "i", "dtype") + # Layout, device and memory_format are ignored + return g.op("Cast", self, to_i=sym_help.scalar_type_to_onnx[dtype]) + elif len(args) == 7: + # aten::to(Tensor, ScalarType, Layout, Device, bool, bool, bool, memory_format) + dtype = sym_help._get_const(args[0], "i", "dtype") + # Layout, device and memory_format are ignored + return g.op("Cast", self, to_i=sym_help.scalar_type_to_onnx[dtype]) + else: + return sym_help._onnx_unsupported("Unknown aten::to signature") + + +# TODO: Remove after PyTorch 1.11.1+ is used by detectron2's CI +def _pytorch1111_symbolic_opset9_repeat_interleave(g, self, repeats, dim=None, output_size=None): + + # from torch.onnx.symbolic_helper import ScalarType + from torch.onnx.symbolic_opset9 import expand, unsqueeze + + input = self + # if dim is None flatten + # By default, use the flattened input array, and return a flat output array + if sym_help._is_none(dim): + input = sym_help._reshape_helper(g, self, g.op("Constant", value_t=torch.tensor([-1]))) + dim = 0 + else: + dim = sym_help._maybe_get_scalar(dim) + + repeats_dim = sym_help._get_tensor_rank(repeats) + repeats_sizes = sym_help._get_tensor_sizes(repeats) + input_sizes = sym_help._get_tensor_sizes(input) + if repeats_dim is None: + raise RuntimeError( + "Unsupported: ONNX export of repeat_interleave for unknown " "repeats rank." + ) + if repeats_sizes is None: + raise RuntimeError( + "Unsupported: ONNX export of repeat_interleave for unknown " "repeats size." + ) + if input_sizes is None: + raise RuntimeError( + "Unsupported: ONNX export of repeat_interleave for unknown " "input size." + ) + + input_sizes_temp = input_sizes.copy() + for idx, input_size in enumerate(input_sizes): + if input_size is None: + input_sizes[idx], input_sizes_temp[idx] = 0, -1 + + # Cases where repeats is an int or single value tensor + if repeats_dim == 0 or (repeats_dim == 1 and repeats_sizes[0] == 1): + if not sym_help._is_tensor(repeats): + repeats = g.op("Constant", value_t=torch.LongTensor(repeats)) + if input_sizes[dim] == 0: + return sym_help._onnx_opset_unsupported_detailed( + "repeat_interleave", + 9, + 13, + "Unsupported along dimension with unknown input size", + ) + else: + reps = input_sizes[dim] + repeats = expand(g, repeats, g.op("Constant", value_t=torch.tensor([reps])), None) + + # Cases where repeats is a 1 dim Tensor + elif repeats_dim == 1: + if input_sizes[dim] == 0: + return sym_help._onnx_opset_unsupported_detailed( + "repeat_interleave", + 9, + 13, + "Unsupported along dimension with unknown input size", + ) + if repeats_sizes[0] is None: + return sym_help._onnx_opset_unsupported_detailed( + "repeat_interleave", 9, 13, "Unsupported for cases with dynamic repeats" + ) + assert ( + repeats_sizes[0] == input_sizes[dim] + ), "repeats must have the same size as input along dim" + reps = repeats_sizes[0] + else: + raise RuntimeError("repeats must be 0-dim or 1-dim tensor") + + final_splits = list() + r_splits = sym_help._repeat_interleave_split_helper(g, repeats, reps, 0) + if isinstance(r_splits, torch._C.Value): + r_splits = [r_splits] + i_splits = sym_help._repeat_interleave_split_helper(g, input, reps, dim) + if isinstance(i_splits, torch._C.Value): + i_splits = [i_splits] + input_sizes[dim], input_sizes_temp[dim] = -1, 1 + for idx, r_split in enumerate(r_splits): + i_split = unsqueeze(g, i_splits[idx], dim + 1) + r_concat = [ + g.op("Constant", value_t=torch.LongTensor(input_sizes_temp[: dim + 1])), + r_split, + g.op("Constant", value_t=torch.LongTensor(input_sizes_temp[dim + 1 :])), + ] + r_concat = g.op("Concat", *r_concat, axis_i=0) + i_split = expand(g, i_split, r_concat, None) + i_split = sym_help._reshape_helper( + g, + i_split, + g.op("Constant", value_t=torch.LongTensor(input_sizes)), + allowzero=0, + ) + final_splits.append(i_split) + return g.op("Concat", *final_splits, axis_i=dim) diff --git a/approach/ovod/detectron2/detectron2/utils/tracing.py b/approach/ovod/detectron2/detectron2/utils/tracing.py new file mode 100644 index 0000000000000000000000000000000000000000..577df4e2f4ad0a1a309d31d7c28311be11f87247 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/utils/tracing.py @@ -0,0 +1,71 @@ +import inspect +import torch + +from detectron2.utils.env import TORCH_VERSION + +try: + from torch.fx._symbolic_trace import is_fx_tracing as is_fx_tracing_current + + tracing_current_exists = True +except ImportError: + tracing_current_exists = False + +try: + from torch.fx._symbolic_trace import _orig_module_call + + tracing_legacy_exists = True +except ImportError: + tracing_legacy_exists = False + + +@torch.jit.ignore +def is_fx_tracing_legacy() -> bool: + """ + Returns a bool indicating whether torch.fx is currently symbolically tracing a module. + Can be useful for gating module logic that is incompatible with symbolic tracing. + """ + return torch.nn.Module.__call__ is not _orig_module_call + + +@torch.jit.ignore +def is_fx_tracing() -> bool: + """Returns whether execution is currently in + Torch FX tracing mode""" + if TORCH_VERSION >= (1, 10) and tracing_current_exists: + return is_fx_tracing_current() + elif tracing_legacy_exists: + return is_fx_tracing_legacy() + else: + # Can't find either current or legacy tracing indication code. + # Enabling this assert_fx_safe() call regardless of tracing status. + return False + + +@torch.jit.ignore +def assert_fx_safe(condition: bool, message: str) -> torch.Tensor: + """An FX-tracing safe version of assert. + Avoids erroneous type assertion triggering when types are masked inside + an fx.proxy.Proxy object during tracing. + Args: condition - either a boolean expression or a string representing + the condition to test. If this assert triggers an exception when tracing + due to dynamic control flow, try encasing the expression in quotation + marks and supplying it as a string.""" + # Must return a concrete tensor for compatibility with PyTorch <=1.8. + # If <=1.8 compatibility is not needed, return type can be converted to None + if not is_fx_tracing(): + try: + if isinstance(condition, str): + caller_frame = inspect.currentframe().f_back + torch._assert( + eval(condition, caller_frame.f_globals, caller_frame.f_locals), message + ) + return torch.ones(1) + else: + torch._assert(condition, message) + return torch.ones(1) + except torch.fx.proxy.TraceError as e: + print( + "Found a non-FX compatible assertion. Skipping the check. Failure is shown below" + + str(e) + ) + return torch.zeros(1) diff --git a/approach/ovod/detectron2/detectron2/utils/video_visualizer.py b/approach/ovod/detectron2/detectron2/utils/video_visualizer.py new file mode 100644 index 0000000000000000000000000000000000000000..1de1d89f5e207afba6d1558290a5a18c1e1f4a07 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/utils/video_visualizer.py @@ -0,0 +1,287 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import numpy as np +from typing import List +import pycocotools.mask as mask_util + +from detectron2.structures import Instances +from detectron2.utils.visualizer import ( + ColorMode, + Visualizer, + _create_text_labels, + _PanopticPrediction, +) + +from .colormap import random_color, random_colors + + +class _DetectedInstance: + """ + Used to store data about detected objects in video frame, + in order to transfer color to objects in the future frames. + + Attributes: + label (int): + bbox (tuple[float]): + mask_rle (dict): + color (tuple[float]): RGB colors in range (0, 1) + ttl (int): time-to-live for the instance. For example, if ttl=2, + the instance color can be transferred to objects in the next two frames. + """ + + __slots__ = ["label", "bbox", "mask_rle", "color", "ttl"] + + def __init__(self, label, bbox, mask_rle, color, ttl): + self.label = label + self.bbox = bbox + self.mask_rle = mask_rle + self.color = color + self.ttl = ttl + + +class VideoVisualizer: + def __init__(self, metadata, instance_mode=ColorMode.IMAGE): + """ + Args: + metadata (MetadataCatalog): image metadata. + """ + self.metadata = metadata + self._old_instances = [] + assert instance_mode in [ + ColorMode.IMAGE, + ColorMode.IMAGE_BW, + ], "Other mode not supported yet." + self._instance_mode = instance_mode + self._max_num_instances = self.metadata.get("max_num_instances", 74) + self._assigned_colors = {} + self._color_pool = random_colors(self._max_num_instances, rgb=True, maximum=1) + self._color_idx_set = set(range(len(self._color_pool))) + + def draw_instance_predictions(self, frame, predictions): + """ + Draw instance-level prediction results on an image. + + Args: + frame (ndarray): an RGB image of shape (H, W, C), in the range [0, 255]. + predictions (Instances): the output of an instance detection/segmentation + model. Following fields will be used to draw: + "pred_boxes", "pred_classes", "scores", "pred_masks" (or "pred_masks_rle"). + + Returns: + output (VisImage): image object with visualizations. + """ + frame_visualizer = Visualizer(frame, self.metadata) + num_instances = len(predictions) + if num_instances == 0: + return frame_visualizer.output + + boxes = predictions.pred_boxes.tensor.numpy() if predictions.has("pred_boxes") else None + scores = predictions.scores if predictions.has("scores") else None + classes = predictions.pred_classes.numpy() if predictions.has("pred_classes") else None + keypoints = predictions.pred_keypoints if predictions.has("pred_keypoints") else None + colors = predictions.COLOR if predictions.has("COLOR") else [None] * len(predictions) + periods = predictions.ID_period if predictions.has("ID_period") else None + period_threshold = self.metadata.get("period_threshold", 0) + visibilities = ( + [True] * len(predictions) + if periods is None + else [x > period_threshold for x in periods] + ) + + if predictions.has("pred_masks"): + masks = predictions.pred_masks + # mask IOU is not yet enabled + # masks_rles = mask_util.encode(np.asarray(masks.permute(1, 2, 0), order="F")) + # assert len(masks_rles) == num_instances + else: + masks = None + + if not predictions.has("COLOR"): + if predictions.has("ID"): + colors = self._assign_colors_by_id(predictions) + else: + # ToDo: clean old assign color method and use a default tracker to assign id + detected = [ + _DetectedInstance(classes[i], boxes[i], mask_rle=None, color=colors[i], ttl=8) + for i in range(num_instances) + ] + colors = self._assign_colors(detected) + + labels = _create_text_labels(classes, scores, self.metadata.get("thing_classes", None)) + + if self._instance_mode == ColorMode.IMAGE_BW: + # any() returns uint8 tensor + frame_visualizer.output.reset_image( + frame_visualizer._create_grayscale_image( + (masks.any(dim=0) > 0).numpy() if masks is not None else None + ) + ) + alpha = 0.3 + else: + alpha = 0.5 + + labels = ( + None + if labels is None + else [y[0] for y in filter(lambda x: x[1], zip(labels, visibilities))] + ) # noqa + assigned_colors = ( + None + if colors is None + else [y[0] for y in filter(lambda x: x[1], zip(colors, visibilities))] + ) # noqa + frame_visualizer.overlay_instances( + boxes=None if masks is not None else boxes[visibilities], # boxes are a bit distracting + masks=None if masks is None else masks[visibilities], + labels=labels, + keypoints=None if keypoints is None else keypoints[visibilities], + assigned_colors=assigned_colors, + alpha=alpha, + ) + + return frame_visualizer.output + + def draw_sem_seg(self, frame, sem_seg, area_threshold=None): + """ + Args: + sem_seg (ndarray or Tensor): semantic segmentation of shape (H, W), + each value is the integer label. + area_threshold (Optional[int]): only draw segmentations larger than the threshold + """ + # don't need to do anything special + frame_visualizer = Visualizer(frame, self.metadata) + frame_visualizer.draw_sem_seg(sem_seg, area_threshold=None) + return frame_visualizer.output + + def draw_panoptic_seg_predictions( + self, frame, panoptic_seg, segments_info, area_threshold=None, alpha=0.5 + ): + frame_visualizer = Visualizer(frame, self.metadata) + pred = _PanopticPrediction(panoptic_seg, segments_info, self.metadata) + + if self._instance_mode == ColorMode.IMAGE_BW: + frame_visualizer.output.reset_image( + frame_visualizer._create_grayscale_image(pred.non_empty_mask()) + ) + + # draw mask for all semantic segments first i.e. "stuff" + for mask, sinfo in pred.semantic_masks(): + category_idx = sinfo["category_id"] + try: + mask_color = [x / 255 for x in self.metadata.stuff_colors[category_idx]] + except AttributeError: + mask_color = None + + frame_visualizer.draw_binary_mask( + mask, + color=mask_color, + text=self.metadata.stuff_classes[category_idx], + alpha=alpha, + area_threshold=area_threshold, + ) + + all_instances = list(pred.instance_masks()) + if len(all_instances) == 0: + return frame_visualizer.output + # draw mask for all instances second + masks, sinfo = list(zip(*all_instances)) + num_instances = len(masks) + masks_rles = mask_util.encode( + np.asarray(np.asarray(masks).transpose(1, 2, 0), dtype=np.uint8, order="F") + ) + assert len(masks_rles) == num_instances + + category_ids = [x["category_id"] for x in sinfo] + detected = [ + _DetectedInstance(category_ids[i], bbox=None, mask_rle=masks_rles[i], color=None, ttl=8) + for i in range(num_instances) + ] + colors = self._assign_colors(detected) + labels = [self.metadata.thing_classes[k] for k in category_ids] + + frame_visualizer.overlay_instances( + boxes=None, + masks=masks, + labels=labels, + keypoints=None, + assigned_colors=colors, + alpha=alpha, + ) + return frame_visualizer.output + + def _assign_colors(self, instances): + """ + Naive tracking heuristics to assign same color to the same instance, + will update the internal state of tracked instances. + + Returns: + list[tuple[float]]: list of colors. + """ + + # Compute iou with either boxes or masks: + is_crowd = np.zeros((len(instances),), dtype=np.bool) + if instances[0].bbox is None: + assert instances[0].mask_rle is not None + # use mask iou only when box iou is None + # because box seems good enough + rles_old = [x.mask_rle for x in self._old_instances] + rles_new = [x.mask_rle for x in instances] + ious = mask_util.iou(rles_old, rles_new, is_crowd) + threshold = 0.5 + else: + boxes_old = [x.bbox for x in self._old_instances] + boxes_new = [x.bbox for x in instances] + ious = mask_util.iou(boxes_old, boxes_new, is_crowd) + threshold = 0.6 + if len(ious) == 0: + ious = np.zeros((len(self._old_instances), len(instances)), dtype="float32") + + # Only allow matching instances of the same label: + for old_idx, old in enumerate(self._old_instances): + for new_idx, new in enumerate(instances): + if old.label != new.label: + ious[old_idx, new_idx] = 0 + + matched_new_per_old = np.asarray(ious).argmax(axis=1) + max_iou_per_old = np.asarray(ious).max(axis=1) + + # Try to find match for each old instance: + extra_instances = [] + for idx, inst in enumerate(self._old_instances): + if max_iou_per_old[idx] > threshold: + newidx = matched_new_per_old[idx] + if instances[newidx].color is None: + instances[newidx].color = inst.color + continue + # If an old instance does not match any new instances, + # keep it for the next frame in case it is just missed by the detector + inst.ttl -= 1 + if inst.ttl > 0: + extra_instances.append(inst) + + # Assign random color to newly-detected instances: + for inst in instances: + if inst.color is None: + inst.color = random_color(rgb=True, maximum=1) + self._old_instances = instances[:] + extra_instances + return [d.color for d in instances] + + def _assign_colors_by_id(self, instances: Instances) -> List: + colors = [] + untracked_ids = set(self._assigned_colors.keys()) + for id in instances.ID: + if id in self._assigned_colors: + colors.append(self._color_pool[self._assigned_colors[id]]) + untracked_ids.remove(id) + else: + assert ( + len(self._color_idx_set) >= 1 + ), f"Number of id exceeded maximum, \ + max = {self._max_num_instances}" + idx = self._color_idx_set.pop() + color = self._color_pool[idx] + self._assigned_colors[id] = idx + colors.append(color) + for id in untracked_ids: + self._color_idx_set.add(self._assigned_colors[id]) + del self._assigned_colors[id] + return colors diff --git a/approach/ovod/detectron2/detectron2/utils/visualizer.py b/approach/ovod/detectron2/detectron2/utils/visualizer.py new file mode 100644 index 0000000000000000000000000000000000000000..8e145181871d1981e41db3c8cbc7e8f4cc7b5833 --- /dev/null +++ b/approach/ovod/detectron2/detectron2/utils/visualizer.py @@ -0,0 +1,1267 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import colorsys +import logging +import math +import numpy as np +from enum import Enum, unique +import cv2 +import matplotlib as mpl +import matplotlib.colors as mplc +import matplotlib.figure as mplfigure +import pycocotools.mask as mask_util +import torch +from matplotlib.backends.backend_agg import FigureCanvasAgg +from PIL import Image + +from detectron2.data import MetadataCatalog +from detectron2.structures import BitMasks, Boxes, BoxMode, Keypoints, PolygonMasks, RotatedBoxes +from detectron2.utils.file_io import PathManager + +from .colormap import random_color + +logger = logging.getLogger(__name__) + +__all__ = ["ColorMode", "VisImage", "Visualizer"] + + +_SMALL_OBJECT_AREA_THRESH = 1000 +_LARGE_MASK_AREA_THRESH = 120000 +_OFF_WHITE = (1.0, 1.0, 240.0 / 255) +_BLACK = (0, 0, 0) +_RED = (1.0, 0, 0) + +_KEYPOINT_THRESHOLD = 0.05 + + +@unique +class ColorMode(Enum): + """ + Enum of different color modes to use for instance visualizations. + """ + + IMAGE = 0 + """ + Picks a random color for every instance and overlay segmentations with low opacity. + """ + SEGMENTATION = 1 + """ + Let instances of the same category have similar colors + (from metadata.thing_colors), and overlay them with + high opacity. This provides more attention on the quality of segmentation. + """ + IMAGE_BW = 2 + """ + Same as IMAGE, but convert all areas without masks to gray-scale. + Only available for drawing per-instance mask predictions. + """ + + +class GenericMask: + """ + Attribute: + polygons (list[ndarray]): list[ndarray]: polygons for this mask. + Each ndarray has format [x, y, x, y, ...] + mask (ndarray): a binary mask + """ + + def __init__(self, mask_or_polygons, height, width): + self._mask = self._polygons = self._has_holes = None + self.height = height + self.width = width + + m = mask_or_polygons + if isinstance(m, dict): + # RLEs + assert "counts" in m and "size" in m + if isinstance(m["counts"], list): # uncompressed RLEs + h, w = m["size"] + assert h == height and w == width + m = mask_util.frPyObjects(m, h, w) + self._mask = mask_util.decode(m)[:, :] + return + + if isinstance(m, list): # list[ndarray] + self._polygons = [np.asarray(x).reshape(-1) for x in m] + return + + if isinstance(m, np.ndarray): # assumed to be a binary mask + assert m.shape[1] != 2, m.shape + assert m.shape == ( + height, + width, + ), f"mask shape: {m.shape}, target dims: {height}, {width}" + self._mask = m.astype("uint8") + return + + raise ValueError("GenericMask cannot handle object {} of type '{}'".format(m, type(m))) + + @property + def mask(self): + if self._mask is None: + self._mask = self.polygons_to_mask(self._polygons) + return self._mask + + @property + def polygons(self): + if self._polygons is None: + self._polygons, self._has_holes = self.mask_to_polygons(self._mask) + return self._polygons + + @property + def has_holes(self): + if self._has_holes is None: + if self._mask is not None: + self._polygons, self._has_holes = self.mask_to_polygons(self._mask) + else: + self._has_holes = False # if original format is polygon, does not have holes + return self._has_holes + + def mask_to_polygons(self, mask): + # cv2.RETR_CCOMP flag retrieves all the contours and arranges them to a 2-level + # hierarchy. External contours (boundary) of the object are placed in hierarchy-1. + # Internal contours (holes) are placed in hierarchy-2. + # cv2.CHAIN_APPROX_NONE flag gets vertices of polygons from contours. + mask = np.ascontiguousarray(mask) # some versions of cv2 does not support incontiguous arr + res = cv2.findContours(mask.astype("uint8"), cv2.RETR_CCOMP, cv2.CHAIN_APPROX_NONE) + hierarchy = res[-1] + if hierarchy is None: # empty mask + return [], False + has_holes = (hierarchy.reshape(-1, 4)[:, 3] >= 0).sum() > 0 + res = res[-2] + res = [x.flatten() for x in res] + # These coordinates from OpenCV are integers in range [0, W-1 or H-1]. + # We add 0.5 to turn them into real-value coordinate space. A better solution + # would be to first +0.5 and then dilate the returned polygon by 0.5. + res = [x + 0.5 for x in res if len(x) >= 6] + return res, has_holes + + def polygons_to_mask(self, polygons): + rle = mask_util.frPyObjects(polygons, self.height, self.width) + rle = mask_util.merge(rle) + return mask_util.decode(rle)[:, :] + + def area(self): + return self.mask.sum() + + def bbox(self): + p = mask_util.frPyObjects(self.polygons, self.height, self.width) + p = mask_util.merge(p) + bbox = mask_util.toBbox(p) + bbox[2] += bbox[0] + bbox[3] += bbox[1] + return bbox + + +class _PanopticPrediction: + """ + Unify different panoptic annotation/prediction formats + """ + + def __init__(self, panoptic_seg, segments_info, metadata=None): + if segments_info is None: + assert metadata is not None + # If "segments_info" is None, we assume "panoptic_img" is a + # H*W int32 image storing the panoptic_id in the format of + # category_id * label_divisor + instance_id. We reserve -1 for + # VOID label. + label_divisor = metadata.label_divisor + segments_info = [] + for panoptic_label in np.unique(panoptic_seg.numpy()): + if panoptic_label == -1: + # VOID region. + continue + pred_class = panoptic_label // label_divisor + isthing = pred_class in metadata.thing_dataset_id_to_contiguous_id.values() + segments_info.append( + { + "id": int(panoptic_label), + "category_id": int(pred_class), + "isthing": bool(isthing), + } + ) + del metadata + + self._seg = panoptic_seg + + self._sinfo = {s["id"]: s for s in segments_info} # seg id -> seg info + segment_ids, areas = torch.unique(panoptic_seg, sorted=True, return_counts=True) + areas = areas.numpy() + sorted_idxs = np.argsort(-areas) + self._seg_ids, self._seg_areas = segment_ids[sorted_idxs], areas[sorted_idxs] + self._seg_ids = self._seg_ids.tolist() + for sid, area in zip(self._seg_ids, self._seg_areas): + if sid in self._sinfo: + self._sinfo[sid]["area"] = float(area) + + def non_empty_mask(self): + """ + Returns: + (H, W) array, a mask for all pixels that have a prediction + """ + empty_ids = [] + for id in self._seg_ids: + if id not in self._sinfo: + empty_ids.append(id) + if len(empty_ids) == 0: + return np.zeros(self._seg.shape, dtype=np.uint8) + assert ( + len(empty_ids) == 1 + ), ">1 ids corresponds to no labels. This is currently not supported" + return (self._seg != empty_ids[0]).numpy().astype(np.bool) + + def semantic_masks(self): + for sid in self._seg_ids: + sinfo = self._sinfo.get(sid) + if sinfo is None or sinfo["isthing"]: + # Some pixels (e.g. id 0 in PanopticFPN) have no instance or semantic predictions. + continue + yield (self._seg == sid).numpy().astype(np.bool), sinfo + + def instance_masks(self): + for sid in self._seg_ids: + sinfo = self._sinfo.get(sid) + if sinfo is None or not sinfo["isthing"]: + continue + mask = (self._seg == sid).numpy().astype(np.bool) + if mask.sum() > 0: + yield mask, sinfo + + +def _create_text_labels(classes, scores, class_names, is_crowd=None): + """ + Args: + classes (list[int] or None): + scores (list[float] or None): + class_names (list[str] or None): + is_crowd (list[bool] or None): + + Returns: + list[str] or None + """ + labels = None + if classes is not None: + if class_names is not None and len(class_names) > 0: + labels = [class_names[i] for i in classes] + else: + labels = [str(i) for i in classes] + if scores is not None: + if labels is None: + labels = ["{:.0f}%".format(s * 100) for s in scores] + else: + labels = ["{} {:.0f}%".format(l, s * 100) for l, s in zip(labels, scores)] + if labels is not None and is_crowd is not None: + labels = [l + ("|crowd" if crowd else "") for l, crowd in zip(labels, is_crowd)] + return labels + + +class VisImage: + def __init__(self, img, scale=1.0): + """ + Args: + img (ndarray): an RGB image of shape (H, W, 3) in range [0, 255]. + scale (float): scale the input image + """ + self.img = img + self.scale = scale + self.width, self.height = img.shape[1], img.shape[0] + self._setup_figure(img) + + def _setup_figure(self, img): + """ + Args: + Same as in :meth:`__init__()`. + + Returns: + fig (matplotlib.pyplot.figure): top level container for all the image plot elements. + ax (matplotlib.pyplot.Axes): contains figure elements and sets the coordinate system. + """ + fig = mplfigure.Figure(frameon=False) + self.dpi = fig.get_dpi() + # add a small 1e-2 to avoid precision lost due to matplotlib's truncation + # (https://github.com/matplotlib/matplotlib/issues/15363) + fig.set_size_inches( + (self.width * self.scale + 1e-2) / self.dpi, + (self.height * self.scale + 1e-2) / self.dpi, + ) + self.canvas = FigureCanvasAgg(fig) + # self.canvas = mpl.backends.backend_cairo.FigureCanvasCairo(fig) + ax = fig.add_axes([0.0, 0.0, 1.0, 1.0]) + ax.axis("off") + self.fig = fig + self.ax = ax + self.reset_image(img) + + def reset_image(self, img): + """ + Args: + img: same as in __init__ + """ + img = img.astype("uint8") + self.ax.imshow(img, extent=(0, self.width, self.height, 0), interpolation="nearest") + + def save(self, filepath): + """ + Args: + filepath (str): a string that contains the absolute path, including the file name, where + the visualized image will be saved. + """ + self.fig.savefig(filepath) + + def get_image(self): + """ + Returns: + ndarray: + the visualized image of shape (H, W, 3) (RGB) in uint8 type. + The shape is scaled w.r.t the input image using the given `scale` argument. + """ + canvas = self.canvas + s, (width, height) = canvas.print_to_buffer() + # buf = io.BytesIO() # works for cairo backend + # canvas.print_rgba(buf) + # width, height = self.width, self.height + # s = buf.getvalue() + + buffer = np.frombuffer(s, dtype="uint8") + + img_rgba = buffer.reshape(height, width, 4) + rgb, alpha = np.split(img_rgba, [3], axis=2) + return rgb.astype("uint8") + + +class Visualizer: + """ + Visualizer that draws data about detection/segmentation on images. + + It contains methods like `draw_{text,box,circle,line,binary_mask,polygon}` + that draw primitive objects to images, as well as high-level wrappers like + `draw_{instance_predictions,sem_seg,panoptic_seg_predictions,dataset_dict}` + that draw composite data in some pre-defined style. + + Note that the exact visualization style for the high-level wrappers are subject to change. + Style such as color, opacity, label contents, visibility of labels, or even the visibility + of objects themselves (e.g. when the object is too small) may change according + to different heuristics, as long as the results still look visually reasonable. + + To obtain a consistent style, you can implement custom drawing functions with the + abovementioned primitive methods instead. If you need more customized visualization + styles, you can process the data yourself following their format documented in + tutorials (:doc:`/tutorials/models`, :doc:`/tutorials/datasets`). This class does not + intend to satisfy everyone's preference on drawing styles. + + This visualizer focuses on high rendering quality rather than performance. It is not + designed to be used for real-time applications. + """ + + # TODO implement a fast, rasterized version using OpenCV + + def __init__(self, img_rgb, metadata=None, scale=1.0, instance_mode=ColorMode.IMAGE): + """ + Args: + img_rgb: a numpy array of shape (H, W, C), where H and W correspond to + the height and width of the image respectively. C is the number of + color channels. The image is required to be in RGB format since that + is a requirement of the Matplotlib library. The image is also expected + to be in the range [0, 255]. + metadata (Metadata): dataset metadata (e.g. class names and colors) + instance_mode (ColorMode): defines one of the pre-defined style for drawing + instances on an image. + """ + self.img = np.asarray(img_rgb).clip(0, 255).astype(np.uint8) + if metadata is None: + metadata = MetadataCatalog.get("__nonexist__") + self.metadata = metadata + self.output = VisImage(self.img, scale=scale) + self.cpu_device = torch.device("cpu") + + # too small texts are useless, therefore clamp to 9 + self._default_font_size = max( + np.sqrt(self.output.height * self.output.width) // 90, 10 // scale + ) + self._instance_mode = instance_mode + self.keypoint_threshold = _KEYPOINT_THRESHOLD + + def draw_instance_predictions(self, predictions): + """ + Draw instance-level prediction results on an image. + + Args: + predictions (Instances): the output of an instance detection/segmentation + model. Following fields will be used to draw: + "pred_boxes", "pred_classes", "scores", "pred_masks" (or "pred_masks_rle"). + + Returns: + output (VisImage): image object with visualizations. + """ + boxes = predictions.pred_boxes if predictions.has("pred_boxes") else None + scores = predictions.scores if predictions.has("scores") else None + classes = predictions.pred_classes.tolist() if predictions.has("pred_classes") else None + labels = _create_text_labels(classes, scores, self.metadata.get("thing_classes", None)) + keypoints = predictions.pred_keypoints if predictions.has("pred_keypoints") else None + + if predictions.has("pred_masks"): + masks = np.asarray(predictions.pred_masks) + masks = [GenericMask(x, self.output.height, self.output.width) for x in masks] + else: + masks = None + + if self._instance_mode == ColorMode.SEGMENTATION and self.metadata.get("thing_colors"): + colors = [ + self._jitter([x / 255 for x in self.metadata.thing_colors[c]]) for c in classes + ] + alpha = 0.8 + else: + colors = None + alpha = 0.5 + + if self._instance_mode == ColorMode.IMAGE_BW: + self.output.reset_image( + self._create_grayscale_image( + (predictions.pred_masks.any(dim=0) > 0).numpy() + if predictions.has("pred_masks") + else None + ) + ) + alpha = 0.3 + + self.overlay_instances( + masks=masks, + boxes=boxes, + labels=labels, + keypoints=keypoints, + assigned_colors=colors, + alpha=alpha, + ) + return self.output + + def draw_sem_seg(self, sem_seg, area_threshold=None, alpha=0.8): + """ + Draw semantic segmentation predictions/labels. + + Args: + sem_seg (Tensor or ndarray): the segmentation of shape (H, W). + Each value is the integer label of the pixel. + area_threshold (int): segments with less than `area_threshold` are not drawn. + alpha (float): the larger it is, the more opaque the segmentations are. + + Returns: + output (VisImage): image object with visualizations. + """ + if isinstance(sem_seg, torch.Tensor): + sem_seg = sem_seg.numpy() + labels, areas = np.unique(sem_seg, return_counts=True) + sorted_idxs = np.argsort(-areas).tolist() + labels = labels[sorted_idxs] + for label in filter(lambda l: l < len(self.metadata.stuff_classes), labels): + try: + mask_color = [x / 255 for x in self.metadata.stuff_colors[label]] + except (AttributeError, IndexError): + mask_color = None + + binary_mask = (sem_seg == label).astype(np.uint8) + text = self.metadata.stuff_classes[label] + self.draw_binary_mask( + binary_mask, + color=mask_color, + edge_color=_OFF_WHITE, + text=text, + alpha=alpha, + area_threshold=area_threshold, + ) + return self.output + + def draw_panoptic_seg(self, panoptic_seg, segments_info, area_threshold=None, alpha=0.7): + """ + Draw panoptic prediction annotations or results. + + Args: + panoptic_seg (Tensor): of shape (height, width) where the values are ids for each + segment. + segments_info (list[dict] or None): Describe each segment in `panoptic_seg`. + If it is a ``list[dict]``, each dict contains keys "id", "category_id". + If None, category id of each pixel is computed by + ``pixel // metadata.label_divisor``. + area_threshold (int): stuff segments with less than `area_threshold` are not drawn. + + Returns: + output (VisImage): image object with visualizations. + """ + pred = _PanopticPrediction(panoptic_seg, segments_info, self.metadata) + + if self._instance_mode == ColorMode.IMAGE_BW: + self.output.reset_image(self._create_grayscale_image(pred.non_empty_mask())) + + # draw mask for all semantic segments first i.e. "stuff" + for mask, sinfo in pred.semantic_masks(): + category_idx = sinfo["category_id"] + try: + mask_color = [x / 255 for x in self.metadata.stuff_colors[category_idx]] + except AttributeError: + mask_color = None + + text = self.metadata.stuff_classes[category_idx] + self.draw_binary_mask( + mask, + color=mask_color, + edge_color=_OFF_WHITE, + text=text, + alpha=alpha, + area_threshold=area_threshold, + ) + + # draw mask for all instances second + all_instances = list(pred.instance_masks()) + if len(all_instances) == 0: + return self.output + masks, sinfo = list(zip(*all_instances)) + category_ids = [x["category_id"] for x in sinfo] + + try: + scores = [x["score"] for x in sinfo] + except KeyError: + scores = None + labels = _create_text_labels( + category_ids, scores, self.metadata.thing_classes, [x.get("iscrowd", 0) for x in sinfo] + ) + + try: + colors = [ + self._jitter([x / 255 for x in self.metadata.thing_colors[c]]) for c in category_ids + ] + except AttributeError: + colors = None + self.overlay_instances(masks=masks, labels=labels, assigned_colors=colors, alpha=alpha) + + return self.output + + draw_panoptic_seg_predictions = draw_panoptic_seg # backward compatibility + + def draw_dataset_dict(self, dic): + """ + Draw annotations/segmentaions in Detectron2 Dataset format. + + Args: + dic (dict): annotation/segmentation data of one image, in Detectron2 Dataset format. + + Returns: + output (VisImage): image object with visualizations. + """ + annos = dic.get("annotations", None) + if annos: + if "segmentation" in annos[0]: + masks = [x["segmentation"] for x in annos] + else: + masks = None + if "keypoints" in annos[0]: + keypts = [x["keypoints"] for x in annos] + keypts = np.array(keypts).reshape(len(annos), -1, 3) + else: + keypts = None + + boxes = [ + BoxMode.convert(x["bbox"], x["bbox_mode"], BoxMode.XYXY_ABS) + if len(x["bbox"]) == 4 + else x["bbox"] + for x in annos + ] + + colors = None + category_ids = [x["category_id"] for x in annos] + if self._instance_mode == ColorMode.SEGMENTATION and self.metadata.get("thing_colors"): + colors = [ + self._jitter([x / 255 for x in self.metadata.thing_colors[c]]) + for c in category_ids + ] + names = self.metadata.get("thing_classes", None) + labels = _create_text_labels( + category_ids, + scores=None, + class_names=names, + is_crowd=[x.get("iscrowd", 0) for x in annos], + ) + self.overlay_instances( + labels=labels, boxes=boxes, masks=masks, keypoints=keypts, assigned_colors=colors + ) + + sem_seg = dic.get("sem_seg", None) + if sem_seg is None and "sem_seg_file_name" in dic: + with PathManager.open(dic["sem_seg_file_name"], "rb") as f: + sem_seg = Image.open(f) + sem_seg = np.asarray(sem_seg, dtype="uint8") + if sem_seg is not None: + self.draw_sem_seg(sem_seg, area_threshold=0, alpha=0.5) + + pan_seg = dic.get("pan_seg", None) + if pan_seg is None and "pan_seg_file_name" in dic: + with PathManager.open(dic["pan_seg_file_name"], "rb") as f: + pan_seg = Image.open(f) + pan_seg = np.asarray(pan_seg) + from panopticapi.utils import rgb2id + + pan_seg = rgb2id(pan_seg) + if pan_seg is not None: + segments_info = dic["segments_info"] + pan_seg = torch.tensor(pan_seg) + self.draw_panoptic_seg(pan_seg, segments_info, area_threshold=0, alpha=0.5) + return self.output + + def overlay_instances( + self, + *, + boxes=None, + labels=None, + masks=None, + keypoints=None, + assigned_colors=None, + alpha=0.5, + ): + """ + Args: + boxes (Boxes, RotatedBoxes or ndarray): either a :class:`Boxes`, + or an Nx4 numpy array of XYXY_ABS format for the N objects in a single image, + or a :class:`RotatedBoxes`, + or an Nx5 numpy array of (x_center, y_center, width, height, angle_degrees) format + for the N objects in a single image, + labels (list[str]): the text to be displayed for each instance. + masks (masks-like object): Supported types are: + + * :class:`detectron2.structures.PolygonMasks`, + :class:`detectron2.structures.BitMasks`. + * list[list[ndarray]]: contains the segmentation masks for all objects in one image. + The first level of the list corresponds to individual instances. The second + level to all the polygon that compose the instance, and the third level + to the polygon coordinates. The third level should have the format of + [x0, y0, x1, y1, ..., xn, yn] (n >= 3). + * list[ndarray]: each ndarray is a binary mask of shape (H, W). + * list[dict]: each dict is a COCO-style RLE. + keypoints (Keypoint or array like): an array-like object of shape (N, K, 3), + where the N is the number of instances and K is the number of keypoints. + The last dimension corresponds to (x, y, visibility or score). + assigned_colors (list[matplotlib.colors]): a list of colors, where each color + corresponds to each mask or box in the image. Refer to 'matplotlib.colors' + for full list of formats that the colors are accepted in. + Returns: + output (VisImage): image object with visualizations. + """ + num_instances = 0 + if boxes is not None: + boxes = self._convert_boxes(boxes) + num_instances = len(boxes) + if masks is not None: + masks = self._convert_masks(masks) + if num_instances: + assert len(masks) == num_instances + else: + num_instances = len(masks) + if keypoints is not None: + if num_instances: + assert len(keypoints) == num_instances + else: + num_instances = len(keypoints) + keypoints = self._convert_keypoints(keypoints) + if labels is not None: + assert len(labels) == num_instances + if assigned_colors is None: + assigned_colors = [random_color(rgb=True, maximum=1) for _ in range(num_instances)] + if num_instances == 0: + return self.output + if boxes is not None and boxes.shape[1] == 5: + return self.overlay_rotated_instances( + boxes=boxes, labels=labels, assigned_colors=assigned_colors + ) + + # Display in largest to smallest order to reduce occlusion. + areas = None + if boxes is not None: + areas = np.prod(boxes[:, 2:] - boxes[:, :2], axis=1) + elif masks is not None: + areas = np.asarray([x.area() for x in masks]) + + if areas is not None: + sorted_idxs = np.argsort(-areas).tolist() + # Re-order overlapped instances in descending order. + boxes = boxes[sorted_idxs] if boxes is not None else None + labels = [labels[k] for k in sorted_idxs] if labels is not None else None + masks = [masks[idx] for idx in sorted_idxs] if masks is not None else None + assigned_colors = [assigned_colors[idx] for idx in sorted_idxs] + keypoints = keypoints[sorted_idxs] if keypoints is not None else None + + for i in range(num_instances): + color = assigned_colors[i] + if boxes is not None: + self.draw_box(boxes[i], edge_color=color) + + if masks is not None: + for segment in masks[i].polygons: + self.draw_polygon(segment.reshape(-1, 2), color, alpha=alpha) + + if labels is not None: + # first get a box + if boxes is not None: + x0, y0, x1, y1 = boxes[i] + text_pos = (x0, y0) # if drawing boxes, put text on the box corner. + horiz_align = "left" + elif masks is not None: + # skip small mask without polygon + if len(masks[i].polygons) == 0: + continue + + x0, y0, x1, y1 = masks[i].bbox() + + # draw text in the center (defined by median) when box is not drawn + # median is less sensitive to outliers. + text_pos = np.median(masks[i].mask.nonzero(), axis=1)[::-1] + horiz_align = "center" + else: + continue # drawing the box confidence for keypoints isn't very useful. + # for small objects, draw text at the side to avoid occlusion + instance_area = (y1 - y0) * (x1 - x0) + if ( + instance_area < _SMALL_OBJECT_AREA_THRESH * self.output.scale + or y1 - y0 < 40 * self.output.scale + ): + if y1 >= self.output.height - 5: + text_pos = (x1, y0) + else: + text_pos = (x0, y1) + + height_ratio = (y1 - y0) / np.sqrt(self.output.height * self.output.width) + lighter_color = self._change_color_brightness(color, brightness_factor=0.7) + font_size = ( + np.clip((height_ratio - 0.02) / 0.08 + 1, 1.2, 2) + * 0.5 + * self._default_font_size + ) + self.draw_text( + labels[i], + text_pos, + color=lighter_color, + horizontal_alignment=horiz_align, + font_size=font_size, + ) + + # draw keypoints + if keypoints is not None: + for keypoints_per_instance in keypoints: + self.draw_and_connect_keypoints(keypoints_per_instance) + + return self.output + + def overlay_rotated_instances(self, boxes=None, labels=None, assigned_colors=None): + """ + Args: + boxes (ndarray): an Nx5 numpy array of + (x_center, y_center, width, height, angle_degrees) format + for the N objects in a single image. + labels (list[str]): the text to be displayed for each instance. + assigned_colors (list[matplotlib.colors]): a list of colors, where each color + corresponds to each mask or box in the image. Refer to 'matplotlib.colors' + for full list of formats that the colors are accepted in. + + Returns: + output (VisImage): image object with visualizations. + """ + num_instances = len(boxes) + + if assigned_colors is None: + assigned_colors = [random_color(rgb=True, maximum=1) for _ in range(num_instances)] + if num_instances == 0: + return self.output + + # Display in largest to smallest order to reduce occlusion. + if boxes is not None: + areas = boxes[:, 2] * boxes[:, 3] + + sorted_idxs = np.argsort(-areas).tolist() + # Re-order overlapped instances in descending order. + boxes = boxes[sorted_idxs] + labels = [labels[k] for k in sorted_idxs] if labels is not None else None + colors = [assigned_colors[idx] for idx in sorted_idxs] + + for i in range(num_instances): + self.draw_rotated_box_with_label( + boxes[i], edge_color=colors[i], label=labels[i] if labels is not None else None + ) + + return self.output + + def draw_and_connect_keypoints(self, keypoints): + """ + Draws keypoints of an instance and follows the rules for keypoint connections + to draw lines between appropriate keypoints. This follows color heuristics for + line color. + + Args: + keypoints (Tensor): a tensor of shape (K, 3), where K is the number of keypoints + and the last dimension corresponds to (x, y, probability). + + Returns: + output (VisImage): image object with visualizations. + """ + visible = {} + keypoint_names = self.metadata.get("keypoint_names") + for idx, keypoint in enumerate(keypoints): + + # draw keypoint + x, y, prob = keypoint + if prob > self.keypoint_threshold: + self.draw_circle((x, y), color=_RED) + if keypoint_names: + keypoint_name = keypoint_names[idx] + visible[keypoint_name] = (x, y) + + if self.metadata.get("keypoint_connection_rules"): + for kp0, kp1, color in self.metadata.keypoint_connection_rules: + if kp0 in visible and kp1 in visible: + x0, y0 = visible[kp0] + x1, y1 = visible[kp1] + color = tuple(x / 255.0 for x in color) + self.draw_line([x0, x1], [y0, y1], color=color) + + # draw lines from nose to mid-shoulder and mid-shoulder to mid-hip + # Note that this strategy is specific to person keypoints. + # For other keypoints, it should just do nothing + try: + ls_x, ls_y = visible["left_shoulder"] + rs_x, rs_y = visible["right_shoulder"] + mid_shoulder_x, mid_shoulder_y = (ls_x + rs_x) / 2, (ls_y + rs_y) / 2 + except KeyError: + pass + else: + # draw line from nose to mid-shoulder + nose_x, nose_y = visible.get("nose", (None, None)) + if nose_x is not None: + self.draw_line([nose_x, mid_shoulder_x], [nose_y, mid_shoulder_y], color=_RED) + + try: + # draw line from mid-shoulder to mid-hip + lh_x, lh_y = visible["left_hip"] + rh_x, rh_y = visible["right_hip"] + except KeyError: + pass + else: + mid_hip_x, mid_hip_y = (lh_x + rh_x) / 2, (lh_y + rh_y) / 2 + self.draw_line([mid_hip_x, mid_shoulder_x], [mid_hip_y, mid_shoulder_y], color=_RED) + return self.output + + """ + Primitive drawing functions: + """ + + def draw_text( + self, + text, + position, + *, + font_size=None, + color="g", + horizontal_alignment="center", + rotation=0, + ): + """ + Args: + text (str): class label + position (tuple): a tuple of the x and y coordinates to place text on image. + font_size (int, optional): font of the text. If not provided, a font size + proportional to the image width is calculated and used. + color: color of the text. Refer to `matplotlib.colors` for full list + of formats that are accepted. + horizontal_alignment (str): see `matplotlib.text.Text` + rotation: rotation angle in degrees CCW + + Returns: + output (VisImage): image object with text drawn. + """ + if not font_size: + font_size = self._default_font_size + + # since the text background is dark, we don't want the text to be dark + color = np.maximum(list(mplc.to_rgb(color)), 0.2) + color[np.argmax(color)] = max(0.8, np.max(color)) + + x, y = position + self.output.ax.text( + x, + y, + text, + size=font_size * self.output.scale, + family="sans-serif", + bbox={"facecolor": "black", "alpha": 0.8, "pad": 0.7, "edgecolor": "none"}, + verticalalignment="top", + horizontalalignment=horizontal_alignment, + color=color, + zorder=10, + rotation=rotation, + ) + return self.output + + def draw_box(self, box_coord, alpha=0.5, edge_color="g", line_style="-"): + """ + Args: + box_coord (tuple): a tuple containing x0, y0, x1, y1 coordinates, where x0 and y0 + are the coordinates of the image's top left corner. x1 and y1 are the + coordinates of the image's bottom right corner. + alpha (float): blending efficient. Smaller values lead to more transparent masks. + edge_color: color of the outline of the box. Refer to `matplotlib.colors` + for full list of formats that are accepted. + line_style (string): the string to use to create the outline of the boxes. + + Returns: + output (VisImage): image object with box drawn. + """ + x0, y0, x1, y1 = box_coord + width = x1 - x0 + height = y1 - y0 + + linewidth = max(self._default_font_size / 4, 1) + + self.output.ax.add_patch( + mpl.patches.Rectangle( + (x0, y0), + width, + height, + fill=False, + edgecolor=edge_color, + linewidth=linewidth * self.output.scale, + alpha=alpha, + linestyle=line_style, + ) + ) + return self.output + + def draw_rotated_box_with_label( + self, rotated_box, alpha=0.5, edge_color="g", line_style="-", label=None + ): + """ + Draw a rotated box with label on its top-left corner. + + Args: + rotated_box (tuple): a tuple containing (cnt_x, cnt_y, w, h, angle), + where cnt_x and cnt_y are the center coordinates of the box. + w and h are the width and height of the box. angle represents how + many degrees the box is rotated CCW with regard to the 0-degree box. + alpha (float): blending efficient. Smaller values lead to more transparent masks. + edge_color: color of the outline of the box. Refer to `matplotlib.colors` + for full list of formats that are accepted. + line_style (string): the string to use to create the outline of the boxes. + label (string): label for rotated box. It will not be rendered when set to None. + + Returns: + output (VisImage): image object with box drawn. + """ + cnt_x, cnt_y, w, h, angle = rotated_box + area = w * h + # use thinner lines when the box is small + linewidth = self._default_font_size / ( + 6 if area < _SMALL_OBJECT_AREA_THRESH * self.output.scale else 3 + ) + + theta = angle * math.pi / 180.0 + c = math.cos(theta) + s = math.sin(theta) + rect = [(-w / 2, h / 2), (-w / 2, -h / 2), (w / 2, -h / 2), (w / 2, h / 2)] + # x: left->right ; y: top->down + rotated_rect = [(s * yy + c * xx + cnt_x, c * yy - s * xx + cnt_y) for (xx, yy) in rect] + for k in range(4): + j = (k + 1) % 4 + self.draw_line( + [rotated_rect[k][0], rotated_rect[j][0]], + [rotated_rect[k][1], rotated_rect[j][1]], + color=edge_color, + linestyle="--" if k == 1 else line_style, + linewidth=linewidth, + ) + + if label is not None: + text_pos = rotated_rect[1] # topleft corner + + height_ratio = h / np.sqrt(self.output.height * self.output.width) + label_color = self._change_color_brightness(edge_color, brightness_factor=0.7) + font_size = ( + np.clip((height_ratio - 0.02) / 0.08 + 1, 1.2, 2) * 0.5 * self._default_font_size + ) + self.draw_text(label, text_pos, color=label_color, font_size=font_size, rotation=angle) + + return self.output + + def draw_circle(self, circle_coord, color, radius=3): + """ + Args: + circle_coord (list(int) or tuple(int)): contains the x and y coordinates + of the center of the circle. + color: color of the polygon. Refer to `matplotlib.colors` for a full list of + formats that are accepted. + radius (int): radius of the circle. + + Returns: + output (VisImage): image object with box drawn. + """ + x, y = circle_coord + self.output.ax.add_patch( + mpl.patches.Circle(circle_coord, radius=radius, fill=True, color=color) + ) + return self.output + + def draw_line(self, x_data, y_data, color, linestyle="-", linewidth=None): + """ + Args: + x_data (list[int]): a list containing x values of all the points being drawn. + Length of list should match the length of y_data. + y_data (list[int]): a list containing y values of all the points being drawn. + Length of list should match the length of x_data. + color: color of the line. Refer to `matplotlib.colors` for a full list of + formats that are accepted. + linestyle: style of the line. Refer to `matplotlib.lines.Line2D` + for a full list of formats that are accepted. + linewidth (float or None): width of the line. When it's None, + a default value will be computed and used. + + Returns: + output (VisImage): image object with line drawn. + """ + if linewidth is None: + linewidth = self._default_font_size / 3 + linewidth = max(linewidth, 1) + self.output.ax.add_line( + mpl.lines.Line2D( + x_data, + y_data, + linewidth=linewidth * self.output.scale, + color=color, + linestyle=linestyle, + ) + ) + return self.output + + def draw_binary_mask( + self, binary_mask, color=None, *, edge_color=None, text=None, alpha=0.5, area_threshold=10 + ): + """ + Args: + binary_mask (ndarray): numpy array of shape (H, W), where H is the image height and + W is the image width. Each value in the array is either a 0 or 1 value of uint8 + type. + color: color of the mask. Refer to `matplotlib.colors` for a full list of + formats that are accepted. If None, will pick a random color. + edge_color: color of the polygon edges. Refer to `matplotlib.colors` for a + full list of formats that are accepted. + text (str): if None, will be drawn on the object + alpha (float): blending efficient. Smaller values lead to more transparent masks. + area_threshold (float): a connected component smaller than this area will not be shown. + + Returns: + output (VisImage): image object with mask drawn. + """ + if color is None: + color = random_color(rgb=True, maximum=1) + color = mplc.to_rgb(color) + + has_valid_segment = False + binary_mask = binary_mask.astype("uint8") # opencv needs uint8 + mask = GenericMask(binary_mask, self.output.height, self.output.width) + shape2d = (binary_mask.shape[0], binary_mask.shape[1]) + + if not mask.has_holes: + # draw polygons for regular masks + for segment in mask.polygons: + area = mask_util.area(mask_util.frPyObjects([segment], shape2d[0], shape2d[1])) + if area < (area_threshold or 0): + continue + has_valid_segment = True + segment = segment.reshape(-1, 2) + self.draw_polygon(segment, color=color, edge_color=edge_color, alpha=alpha) + else: + # TODO: Use Path/PathPatch to draw vector graphics: + # https://stackoverflow.com/questions/8919719/how-to-plot-a-complex-polygon + rgba = np.zeros(shape2d + (4,), dtype="float32") + rgba[:, :, :3] = color + rgba[:, :, 3] = (mask.mask == 1).astype("float32") * alpha + has_valid_segment = True + self.output.ax.imshow(rgba, extent=(0, self.output.width, self.output.height, 0)) + + if text is not None and has_valid_segment: + lighter_color = self._change_color_brightness(color, brightness_factor=0.7) + self._draw_text_in_mask(binary_mask, text, lighter_color) + return self.output + + def draw_soft_mask(self, soft_mask, color=None, *, text=None, alpha=0.5): + """ + Args: + soft_mask (ndarray): float array of shape (H, W), each value in [0, 1]. + color: color of the mask. Refer to `matplotlib.colors` for a full list of + formats that are accepted. If None, will pick a random color. + text (str): if None, will be drawn on the object + alpha (float): blending efficient. Smaller values lead to more transparent masks. + + Returns: + output (VisImage): image object with mask drawn. + """ + if color is None: + color = random_color(rgb=True, maximum=1) + color = mplc.to_rgb(color) + + shape2d = (soft_mask.shape[0], soft_mask.shape[1]) + rgba = np.zeros(shape2d + (4,), dtype="float32") + rgba[:, :, :3] = color + rgba[:, :, 3] = soft_mask * alpha + self.output.ax.imshow(rgba, extent=(0, self.output.width, self.output.height, 0)) + + if text is not None: + lighter_color = self._change_color_brightness(color, brightness_factor=0.7) + binary_mask = (soft_mask > 0.5).astype("uint8") + self._draw_text_in_mask(binary_mask, text, lighter_color) + return self.output + + def draw_polygon(self, segment, color, edge_color=None, alpha=0.5): + """ + Args: + segment: numpy array of shape Nx2, containing all the points in the polygon. + color: color of the polygon. Refer to `matplotlib.colors` for a full list of + formats that are accepted. + edge_color: color of the polygon edges. Refer to `matplotlib.colors` for a + full list of formats that are accepted. If not provided, a darker shade + of the polygon color will be used instead. + alpha (float): blending efficient. Smaller values lead to more transparent masks. + + Returns: + output (VisImage): image object with polygon drawn. + """ + if edge_color is None: + # make edge color darker than the polygon color + if alpha > 0.8: + edge_color = self._change_color_brightness(color, brightness_factor=-0.7) + else: + edge_color = color + edge_color = mplc.to_rgb(edge_color) + (1,) + + polygon = mpl.patches.Polygon( + segment, + fill=True, + facecolor=mplc.to_rgb(color) + (alpha,), + edgecolor=edge_color, + linewidth=max(self._default_font_size // 15 * self.output.scale, 1), + ) + self.output.ax.add_patch(polygon) + return self.output + + """ + Internal methods: + """ + + def _jitter(self, color): + """ + Randomly modifies given color to produce a slightly different color than the color given. + + Args: + color (tuple[double]): a tuple of 3 elements, containing the RGB values of the color + picked. The values in the list are in the [0.0, 1.0] range. + + Returns: + jittered_color (tuple[double]): a tuple of 3 elements, containing the RGB values of the + color after being jittered. The values in the list are in the [0.0, 1.0] range. + """ + color = mplc.to_rgb(color) + vec = np.random.rand(3) + # better to do it in another color space + vec = vec / np.linalg.norm(vec) * 0.5 + res = np.clip(vec + color, 0, 1) + return tuple(res) + + def _create_grayscale_image(self, mask=None): + """ + Create a grayscale version of the original image. + The colors in masked area, if given, will be kept. + """ + img_bw = self.img.astype("f4").mean(axis=2) + img_bw = np.stack([img_bw] * 3, axis=2) + if mask is not None: + img_bw[mask] = self.img[mask] + return img_bw + + def _change_color_brightness(self, color, brightness_factor): + """ + Depending on the brightness_factor, gives a lighter or darker color i.e. a color with + less or more saturation than the original color. + + Args: + color: color of the polygon. Refer to `matplotlib.colors` for a full list of + formats that are accepted. + brightness_factor (float): a value in [-1.0, 1.0] range. A lightness factor of + 0 will correspond to no change, a factor in [-1.0, 0) range will result in + a darker color and a factor in (0, 1.0] range will result in a lighter color. + + Returns: + modified_color (tuple[double]): a tuple containing the RGB values of the + modified color. Each value in the tuple is in the [0.0, 1.0] range. + """ + assert brightness_factor >= -1.0 and brightness_factor <= 1.0 + color = mplc.to_rgb(color) + polygon_color = colorsys.rgb_to_hls(*mplc.to_rgb(color)) + modified_lightness = polygon_color[1] + (brightness_factor * polygon_color[1]) + modified_lightness = 0.0 if modified_lightness < 0.0 else modified_lightness + modified_lightness = 1.0 if modified_lightness > 1.0 else modified_lightness + modified_color = colorsys.hls_to_rgb(polygon_color[0], modified_lightness, polygon_color[2]) + return modified_color + + def _convert_boxes(self, boxes): + """ + Convert different format of boxes to an NxB array, where B = 4 or 5 is the box dimension. + """ + if isinstance(boxes, Boxes) or isinstance(boxes, RotatedBoxes): + return boxes.tensor.detach().numpy() + else: + return np.asarray(boxes) + + def _convert_masks(self, masks_or_polygons): + """ + Convert different format of masks or polygons to a tuple of masks and polygons. + + Returns: + list[GenericMask]: + """ + + m = masks_or_polygons + if isinstance(m, PolygonMasks): + m = m.polygons + if isinstance(m, BitMasks): + m = m.tensor.numpy() + if isinstance(m, torch.Tensor): + m = m.numpy() + ret = [] + for x in m: + if isinstance(x, GenericMask): + ret.append(x) + else: + ret.append(GenericMask(x, self.output.height, self.output.width)) + return ret + + def _draw_text_in_mask(self, binary_mask, text, color): + """ + Find proper places to draw text given a binary mask. + """ + # TODO sometimes drawn on wrong objects. the heuristics here can improve. + _num_cc, cc_labels, stats, centroids = cv2.connectedComponentsWithStats(binary_mask, 8) + if stats[1:, -1].size == 0: + return + largest_component_id = np.argmax(stats[1:, -1]) + 1 + + # draw text on the largest component, as well as other very large components. + for cid in range(1, _num_cc): + if cid == largest_component_id or stats[cid, -1] > _LARGE_MASK_AREA_THRESH: + # median is more stable than centroid + # center = centroids[largest_component_id] + center = np.median((cc_labels == cid).nonzero(), axis=1)[::-1] + self.draw_text(text, center, color=color) + + def _convert_keypoints(self, keypoints): + if isinstance(keypoints, Keypoints): + keypoints = keypoints.tensor + keypoints = np.asarray(keypoints) + return keypoints + + def get_output(self): + """ + Returns: + output (VisImage): the image output containing the visualizations added + to the image. + """ + return self.output diff --git a/approach/ovod/detectron2/dev/packaging/README.md b/approach/ovod/detectron2/dev/packaging/README.md new file mode 100644 index 0000000000000000000000000000000000000000..0174b7dd528efcaa0fe27d46f40a3866f03e7c41 --- /dev/null +++ b/approach/ovod/detectron2/dev/packaging/README.md @@ -0,0 +1,17 @@ + +## To build a cu101 wheel for release: + +``` +$ nvidia-docker run -it --storage-opt "size=20GB" --name pt pytorch/manylinux-cuda101 +# inside the container: +# git clone https://github.com/facebookresearch/detectron2/ +# cd detectron2 +# export CU_VERSION=cu101 D2_VERSION_SUFFIX= PYTHON_VERSION=3.7 PYTORCH_VERSION=1.8 +# ./dev/packaging/build_wheel.sh +``` + +## To build all wheels for combinations of CUDA and Python +``` +./dev/packaging/build_all_wheels.sh +./dev/packaging/gen_wheel_index.sh /path/to/wheels +``` diff --git a/approach/ovod/detectron2/dev/packaging/build_all_wheels.sh b/approach/ovod/detectron2/dev/packaging/build_all_wheels.sh new file mode 100644 index 0000000000000000000000000000000000000000..00f9de5e27867bf210438190c2951a571ac1f3fc --- /dev/null +++ b/approach/ovod/detectron2/dev/packaging/build_all_wheels.sh @@ -0,0 +1,65 @@ +#!/bin/bash -e +# Copyright (c) Facebook, Inc. and its affiliates. + +[[ -d "dev/packaging" ]] || { + echo "Please run this script at detectron2 root!" + exit 1 +} + +build_one() { + cu=$1 + pytorch_ver=$2 + + case "$cu" in + cu*) + container_name=manylinux-cuda${cu/cu/} + ;; + cpu) + container_name=manylinux-cuda101 + ;; + *) + echo "Unrecognized cu=$cu" + exit 1 + ;; + esac + + echo "Launching container $container_name ..." + container_id="$container_name"_"$cu"_"$pytorch_ver" + + py_versions=(3.7 3.8 3.9) + + for py in "${py_versions[@]}"; do + docker run -itd \ + --name "$container_id" \ + --mount type=bind,source="$(pwd)",target=/detectron2 \ + pytorch/$container_name + + cat </dev/null 2>&1 && pwd )" +. "$script_dir/pkg_helpers.bash" + +echo "Build Settings:" +echo "CU_VERSION: $CU_VERSION" # e.g. cu101 +echo "D2_VERSION_SUFFIX: $D2_VERSION_SUFFIX" # e.g. +cu101 or "" +echo "PYTHON_VERSION: $PYTHON_VERSION" # e.g. 3.7 +echo "PYTORCH_VERSION: $PYTORCH_VERSION" # e.g. 1.4 + +setup_cuda +setup_wheel_python + +yum install ninja-build -y +ln -sv /usr/bin/ninja-build /usr/bin/ninja || true + +pip_install pip numpy -U +pip_install "torch==$PYTORCH_VERSION" \ + -f https://download.pytorch.org/whl/"$CU_VERSION"/torch_stable.html + +# use separate directories to allow parallel build +BASE_BUILD_DIR=build/$CU_VERSION-py$PYTHON_VERSION-pt$PYTORCH_VERSION +python setup.py \ + build -b "$BASE_BUILD_DIR" \ + bdist_wheel -b "$BASE_BUILD_DIR/build_dist" -d "wheels/$CU_VERSION/torch$PYTORCH_VERSION" +rm -rf "$BASE_BUILD_DIR" diff --git a/approach/ovod/detectron2/dev/packaging/gen_install_table.py b/approach/ovod/detectron2/dev/packaging/gen_install_table.py new file mode 100644 index 0000000000000000000000000000000000000000..b4c852dc53de613707b9668f748184c2b63b9dea --- /dev/null +++ b/approach/ovod/detectron2/dev/packaging/gen_install_table.py @@ -0,0 +1,63 @@ +#!/usr/bin/env python +# Copyright (c) Facebook, Inc. and its affiliates. +# -*- coding: utf-8 -*- + +import argparse + +template = """
install
\
+python -m pip install detectron2{d2_version} -f \\
+  https://dl.fbaipublicfiles.com/detectron2/wheels/{cuda}/torch{torch}/index.html
+
""" +CUDA_SUFFIX = { + "11.3": "cu113", + "11.1": "cu111", + "11.0": "cu110", + "10.2": "cu102", + "10.1": "cu101", + "10.0": "cu100", + "9.2": "cu92", + "cpu": "cpu", +} + + +def gen_header(torch_versions): + return '' + "".join( + [ + ''.format(t) + for t in torch_versions + ] + ) + + +if __name__ == "__main__": + parser = argparse.ArgumentParser() + parser.add_argument("--d2-version", help="detectron2 version number, default to empty") + args = parser.parse_args() + d2_version = f"=={args.d2_version}" if args.d2_version else "" + + all_versions = ( + [("1.8", k) for k in ["11.1", "10.2", "10.1", "cpu"]] + + [("1.9", k) for k in ["11.1", "10.2", "cpu"]] + + [("1.10", k) for k in ["11.3", "11.1", "10.2", "cpu"]] + ) + + torch_versions = sorted( + {k[0] for k in all_versions}, key=lambda x: int(x.split(".")[1]), reverse=True + ) + cuda_versions = sorted( + {k[1] for k in all_versions}, key=lambda x: float(x) if x != "cpu" else 0, reverse=True + ) + + table = gen_header(torch_versions) + for cu in cuda_versions: + table += f""" """ + cu_suffix = CUDA_SUFFIX[cu] + for torch in torch_versions: + if (torch, cu) in all_versions: + cell = template.format(d2_version=d2_version, cuda=cu_suffix, torch=torch) + else: + cell = "" + table += f""" """ + table += "" + table += "
CUDA torch {}
{cu}{cell}
" + print(table) diff --git a/approach/ovod/detectron2/dev/packaging/gen_wheel_index.sh b/approach/ovod/detectron2/dev/packaging/gen_wheel_index.sh new file mode 100644 index 0000000000000000000000000000000000000000..ec96a27d809fe87ad963f3ffa7147ca4afbc1711 --- /dev/null +++ b/approach/ovod/detectron2/dev/packaging/gen_wheel_index.sh @@ -0,0 +1,46 @@ +#!/bin/bash -e +# Copyright (c) Facebook, Inc. and its affiliates. + + +root=$(readlink -f $1) +if [[ -z "$root" ]]; then + echo "Usage: ./gen_wheel_index.sh /absolute/path/to/wheels" + exit +fi + +export LC_ALL=C # reproducible sort +# NOTE: all sort in this script might not work when xx.10 is released + +index=$root/index.html + +cd "$root" +for cu in cpu cu92 cu100 cu101 cu102 cu110 cu111 cu113; do + mkdir -p "$root/$cu" + cd "$root/$cu" + echo "Creating $PWD/index.html ..." + # First sort by torch version, then stable sort by d2 version with unique. + # As a result, the latest torch version for each d2 version is kept. + for whl in $(find -type f -name '*.whl' -printf '%P\n' \ + | sort -k 1 -r | sort -t '/' -k 2 --stable -r --unique); do + echo "$whl
" + done > index.html + + + for torch in torch*; do + cd "$root/$cu/$torch" + + # list all whl for each cuda,torch version + echo "Creating $PWD/index.html ..." + for whl in $(find . -type f -name '*.whl' -printf '%P\n' | sort -r); do + echo "$whl
" + done > index.html + done +done + +cd "$root" +# Just list everything: +echo "Creating $index ..." +for whl in $(find . -type f -name '*.whl' -printf '%P\n' | sort -r); do + echo "$whl
" +done > "$index" + diff --git a/approach/ovod/detectron2/dev/packaging/pkg_helpers.bash b/approach/ovod/detectron2/dev/packaging/pkg_helpers.bash new file mode 100644 index 0000000000000000000000000000000000000000..550bb6e5756d43da3d30c8cd9b602b3bd30a7e4a --- /dev/null +++ b/approach/ovod/detectron2/dev/packaging/pkg_helpers.bash @@ -0,0 +1,75 @@ +#!/bin/bash -e +# Copyright (c) Facebook, Inc. and its affiliates. + +# Function to retry functions that sometimes timeout or have flaky failures +retry () { + $* || (sleep 1 && $*) || (sleep 2 && $*) || (sleep 4 && $*) || (sleep 8 && $*) +} +# Install with pip a bit more robustly than the default +pip_install() { + retry pip install --progress-bar off "$@" +} + + +setup_cuda() { + # Now work out the CUDA settings + # Like other torch domain libraries, we choose common GPU architectures only. + # See https://github.com/pytorch/pytorch/blob/master/torch/utils/cpp_extension.py + # and https://github.com/pytorch/vision/blob/main/packaging/pkg_helpers.bash for reference. + export FORCE_CUDA=1 + case "$CU_VERSION" in + cu113) + export CUDA_HOME=/usr/local/cuda-11.3/ + export TORCH_CUDA_ARCH_LIST="3.7;5.0;5.2;6.0;6.1+PTX;7.0;7.5+PTX;8.0;8.6+PTX" + ;; + cu112) + export CUDA_HOME=/usr/local/cuda-11.2/ + export TORCH_CUDA_ARCH_LIST="3.7;5.0;5.2;6.0;6.1+PTX;7.0;7.5+PTX;8.0;8.6+PTX" + ;; + cu111) + export CUDA_HOME=/usr/local/cuda-11.1/ + export TORCH_CUDA_ARCH_LIST="3.7;5.0;5.2;6.0;6.1+PTX;7.0;7.5+PTX;8.0;8.6+PTX" + ;; + cu110) + export CUDA_HOME=/usr/local/cuda-11.0/ + export TORCH_CUDA_ARCH_LIST="3.7;5.0;5.2;6.0;6.1+PTX;7.0;7.5+PTX;8.0+PTX" + ;; + cu102) + export CUDA_HOME=/usr/local/cuda-10.2/ + export TORCH_CUDA_ARCH_LIST="3.7;5.0;5.2;6.0;6.1+PTX;7.0;7.5+PTX" + ;; + cu101) + export CUDA_HOME=/usr/local/cuda-10.1/ + export TORCH_CUDA_ARCH_LIST="3.7;5.0;5.2;6.0;6.1+PTX;7.0;7.5+PTX" + ;; + cu100) + export CUDA_HOME=/usr/local/cuda-10.0/ + export TORCH_CUDA_ARCH_LIST="3.7;5.0;5.2;6.0;6.1+PTX;7.0;7.5+PTX" + ;; + cu92) + export CUDA_HOME=/usr/local/cuda-9.2/ + export TORCH_CUDA_ARCH_LIST="3.7;5.0;5.2;6.0;6.1+PTX;7.0+PTX" + ;; + cpu) + unset FORCE_CUDA + export CUDA_VISIBLE_DEVICES= + ;; + *) + echo "Unrecognized CU_VERSION=$CU_VERSION" + exit 1 + ;; + esac +} + +setup_wheel_python() { + case "$PYTHON_VERSION" in + 3.7) python_abi=cp37-cp37m ;; + 3.8) python_abi=cp38-cp38 ;; + 3.9) python_abi=cp39-cp39 ;; + *) + echo "Unrecognized PYTHON_VERSION=$PYTHON_VERSION" + exit 1 + ;; + esac + export PATH="/opt/python/$python_abi/bin:$PATH" +} diff --git a/approach/ovod/detectron2/docs/_static/css/custom.css b/approach/ovod/detectron2/docs/_static/css/custom.css new file mode 100644 index 0000000000000000000000000000000000000000..6c511764cf4c1d55a227619a98e5ba6578619ad7 --- /dev/null +++ b/approach/ovod/detectron2/docs/_static/css/custom.css @@ -0,0 +1,30 @@ +/* + * Copyright (c) Facebook, Inc. and its affiliates. + * some extra css to make markdown look similar between github/sphinx + */ + +/* + * Below is for install.md: + */ +.rst-content code { + white-space: pre; + border: 0px; +} + +.rst-content th { + border: 1px solid #e1e4e5; +} + +.rst-content th p { + /* otherwise will be default 24px for regular paragraph */ + margin-bottom: 0px; +} + +.rst-content .line-block { + /* otherwise will be 24px */ + margin-bottom: 0px; +} + +div.section > details { + padding-bottom: 1em; +} diff --git a/approach/ovod/detectron2/docs/modules/checkpoint.rst b/approach/ovod/detectron2/docs/modules/checkpoint.rst new file mode 100644 index 0000000000000000000000000000000000000000..449caaffd8a9d5e13040cb64aca073703c579a5d --- /dev/null +++ b/approach/ovod/detectron2/docs/modules/checkpoint.rst @@ -0,0 +1,7 @@ +detectron2.checkpoint +============================= + +.. automodule:: detectron2.checkpoint + :members: + :undoc-members: + :show-inheritance: diff --git a/approach/ovod/detectron2/docs/modules/config.rst b/approach/ovod/detectron2/docs/modules/config.rst new file mode 100644 index 0000000000000000000000000000000000000000..c76913d83e696dfb02a8c25e8cd38bb25ad121f9 --- /dev/null +++ b/approach/ovod/detectron2/docs/modules/config.rst @@ -0,0 +1,18 @@ +detectron2.config +========================= + +Related tutorials: :doc:`../tutorials/configs`, :doc:`../tutorials/extend`. + +.. automodule:: detectron2.config + :members: + :undoc-members: + :show-inheritance: + + +Yaml Config References +----------------- + +.. literalinclude:: ../../detectron2/config/defaults.py + :language: python + :linenos: + :lines: 7- diff --git a/approach/ovod/detectron2/docs/modules/data.rst b/approach/ovod/detectron2/docs/modules/data.rst new file mode 100644 index 0000000000000000000000000000000000000000..0d5bd89166fe6ad1d414c85055081f3fa9145764 --- /dev/null +++ b/approach/ovod/detectron2/docs/modules/data.rst @@ -0,0 +1,37 @@ +detectron2.data +======================= + +.. autodata:: detectron2.data.DatasetCatalog(dict) + :annotation: + +.. autodata:: detectron2.data.MetadataCatalog(dict) + :annotation: + +.. automodule:: detectron2.data + :members: + :undoc-members: + :show-inheritance: + +detectron2.data.detection\_utils module +--------------------------------------- + +.. automodule:: detectron2.data.detection_utils + :members: + :undoc-members: + :show-inheritance: + +detectron2.data.datasets module +--------------------------------------- + +.. automodule:: detectron2.data.datasets + :members: + :undoc-members: + :show-inheritance: + +detectron2.data.samplers module +--------------------------------------- + +.. automodule:: detectron2.data.samplers + :members: + :undoc-members: + :show-inheritance: diff --git a/approach/ovod/detectron2/docs/modules/data_transforms.rst b/approach/ovod/detectron2/docs/modules/data_transforms.rst new file mode 100644 index 0000000000000000000000000000000000000000..1533a434bc1374a9825aa4fed0fab8abb2e8c02f --- /dev/null +++ b/approach/ovod/detectron2/docs/modules/data_transforms.rst @@ -0,0 +1,10 @@ +detectron2.data.transforms +==================================== + +Related tutorial: :doc:`../tutorials/augmentation`. + +.. automodule:: detectron2.data.transforms + :members: + :undoc-members: + :show-inheritance: + :imported-members: diff --git a/approach/ovod/detectron2/docs/modules/engine.rst b/approach/ovod/detectron2/docs/modules/engine.rst new file mode 100644 index 0000000000000000000000000000000000000000..7e0d2b0762a601566772b97aaedb3c55b447fab5 --- /dev/null +++ b/approach/ovod/detectron2/docs/modules/engine.rst @@ -0,0 +1,26 @@ +detectron2.engine +========================= + +Related tutorial: :doc:`../tutorials/training`. + +.. automodule:: detectron2.engine + :members: + :undoc-members: + :show-inheritance: + + +detectron2.engine.defaults module +--------------------------------- + +.. automodule:: detectron2.engine.defaults + :members: + :undoc-members: + :show-inheritance: + +detectron2.engine.hooks module +--------------------------------- + +.. automodule:: detectron2.engine.hooks + :members: + :undoc-members: + :show-inheritance: diff --git a/approach/ovod/detectron2/docs/modules/evaluation.rst b/approach/ovod/detectron2/docs/modules/evaluation.rst new file mode 100644 index 0000000000000000000000000000000000000000..69bfc4b9ef52ed26c61ec3d3feb5aa9bfa28da26 --- /dev/null +++ b/approach/ovod/detectron2/docs/modules/evaluation.rst @@ -0,0 +1,7 @@ +detectron2.evaluation +============================= + +.. automodule:: detectron2.evaluation + :members: + :undoc-members: + :show-inheritance: diff --git a/approach/ovod/detectron2/docs/modules/export.rst b/approach/ovod/detectron2/docs/modules/export.rst new file mode 100644 index 0000000000000000000000000000000000000000..dcee14f869a7c0e60a1e861e07ecf1c49d272dac --- /dev/null +++ b/approach/ovod/detectron2/docs/modules/export.rst @@ -0,0 +1,9 @@ +detectron2.export +========================= + +Related tutorial: :doc:`../tutorials/deployment`. + +.. automodule:: detectron2.export + :members: + :undoc-members: + :show-inheritance: diff --git a/approach/ovod/detectron2/docs/modules/fvcore.rst b/approach/ovod/detectron2/docs/modules/fvcore.rst new file mode 100644 index 0000000000000000000000000000000000000000..c8bf9f58aea97cfad6430dd3c30924603cecf7ce --- /dev/null +++ b/approach/ovod/detectron2/docs/modules/fvcore.rst @@ -0,0 +1,49 @@ +fvcore documentation +==================== + +Detectron2 depends on utilities in +`fvcore `_. +We include part of fvcore documentation here for easier reference. + +fvcore.nn +----------------- + +.. automodule:: fvcore.nn + :members: + :inherited-members: + :undoc-members: + :show-inheritance: + +fvcore.common +--------------------- + +.. automodule:: fvcore.common.checkpoint + :members: + :undoc-members: + :show-inheritance: + +.. automodule:: fvcore.common.config + :members: + :undoc-members: + :show-inheritance: + +.. automodule:: fvcore.common.history_buffer + :members: + :undoc-members: + :show-inheritance: + +.. automodule:: fvcore.common.param_scheduler + :members: + :inherited-members: + :undoc-members: + :show-inheritance: + +.. automodule:: fvcore.common.registry + :members: + :undoc-members: + :show-inheritance: + +.. automodule:: fvcore.common.timer + :members: + :undoc-members: + :show-inheritance: diff --git a/approach/ovod/detectron2/docs/modules/index.rst b/approach/ovod/detectron2/docs/modules/index.rst new file mode 100644 index 0000000000000000000000000000000000000000..14b754395bfbc581a181c7062acc47311103969d --- /dev/null +++ b/approach/ovod/detectron2/docs/modules/index.rst @@ -0,0 +1,19 @@ +API Documentation +================== + +.. toctree:: + + checkpoint + config + data + data_transforms + engine + evaluation + layers + model_zoo + modeling + solver + structures + utils + export + fvcore diff --git a/approach/ovod/detectron2/docs/modules/layers.rst b/approach/ovod/detectron2/docs/modules/layers.rst new file mode 100644 index 0000000000000000000000000000000000000000..b43b42a7d9d01ec9fa8ef8a56019efa2bc494677 --- /dev/null +++ b/approach/ovod/detectron2/docs/modules/layers.rst @@ -0,0 +1,7 @@ +detectron2.layers +========================= + +.. automodule:: detectron2.layers + :members: + :undoc-members: + :show-inheritance: diff --git a/approach/ovod/detectron2/docs/modules/model_zoo.rst b/approach/ovod/detectron2/docs/modules/model_zoo.rst new file mode 100644 index 0000000000000000000000000000000000000000..5abbad1ffe191480177e2173308cdc946159cf46 --- /dev/null +++ b/approach/ovod/detectron2/docs/modules/model_zoo.rst @@ -0,0 +1,7 @@ +detectron2.model_zoo +============================ + +.. automodule:: detectron2.model_zoo + :members: + :undoc-members: + :show-inheritance: diff --git a/approach/ovod/detectron2/docs/modules/modeling.rst b/approach/ovod/detectron2/docs/modules/modeling.rst new file mode 100644 index 0000000000000000000000000000000000000000..a22c7ed35f4b694264c49c854109eb2fa85c20ea --- /dev/null +++ b/approach/ovod/detectron2/docs/modules/modeling.rst @@ -0,0 +1,58 @@ +detectron2.modeling +=========================== + +.. automodule:: detectron2.modeling + :members: + :undoc-members: + :show-inheritance: + + +detectron2.modeling.poolers module +--------------------------------------- + +.. automodule:: detectron2.modeling.poolers + :members: + :undoc-members: + :show-inheritance: + + +detectron2.modeling.sampling module +------------------------------------ + +.. automodule:: detectron2.modeling.sampling + :members: + :undoc-members: + :show-inheritance: + + +detectron2.modeling.box_regression module +------------------------------------------ + +.. automodule:: detectron2.modeling.box_regression + :members: + :undoc-members: + :show-inheritance: + + +Model Registries +----------------- + +These are different registries provided in modeling. +Each registry provide you the ability to replace it with your customized component, +without having to modify detectron2's code. + +Note that it is impossible to allow users to customize any line of code directly. +Even just to add one line at some place, +you'll likely need to find out the smallest registry which contains that line, +and register your component to that registry. + + +.. autodata:: detectron2.modeling.META_ARCH_REGISTRY +.. autodata:: detectron2.modeling.BACKBONE_REGISTRY +.. autodata:: detectron2.modeling.PROPOSAL_GENERATOR_REGISTRY +.. autodata:: detectron2.modeling.RPN_HEAD_REGISTRY +.. autodata:: detectron2.modeling.ANCHOR_GENERATOR_REGISTRY +.. autodata:: detectron2.modeling.ROI_HEADS_REGISTRY +.. autodata:: detectron2.modeling.ROI_BOX_HEAD_REGISTRY +.. autodata:: detectron2.modeling.ROI_MASK_HEAD_REGISTRY +.. autodata:: detectron2.modeling.ROI_KEYPOINT_HEAD_REGISTRY diff --git a/approach/ovod/detectron2/docs/modules/solver.rst b/approach/ovod/detectron2/docs/modules/solver.rst new file mode 100644 index 0000000000000000000000000000000000000000..59d98c72cceca33831681b5392d8bbec53fe70ad --- /dev/null +++ b/approach/ovod/detectron2/docs/modules/solver.rst @@ -0,0 +1,7 @@ +detectron2.solver +========================= + +.. automodule:: detectron2.solver + :members: + :undoc-members: + :show-inheritance: diff --git a/approach/ovod/detectron2/docs/modules/structures.rst b/approach/ovod/detectron2/docs/modules/structures.rst new file mode 100644 index 0000000000000000000000000000000000000000..1369dc0882d387930cd4f571f80c3c3157af6de6 --- /dev/null +++ b/approach/ovod/detectron2/docs/modules/structures.rst @@ -0,0 +1,7 @@ +detectron2.structures +============================= + +.. automodule:: detectron2.structures + :members: + :undoc-members: + :show-inheritance: diff --git a/approach/ovod/detectron2/docs/modules/utils.rst b/approach/ovod/detectron2/docs/modules/utils.rst new file mode 100644 index 0000000000000000000000000000000000000000..ab58f2caf26b3beb08f72dd93d06485af5ace5c0 --- /dev/null +++ b/approach/ovod/detectron2/docs/modules/utils.rst @@ -0,0 +1,80 @@ +detectron2.utils +======================== + +detectron2.utils.colormap module +-------------------------------- + +.. automodule:: detectron2.utils.colormap + :members: + :undoc-members: + :show-inheritance: + +detectron2.utils.comm module +---------------------------- + +.. automodule:: detectron2.utils.comm + :members: + :undoc-members: + :show-inheritance: + + +detectron2.utils.events module +------------------------------ + +.. automodule:: detectron2.utils.events + :members: + :undoc-members: + :show-inheritance: + + +detectron2.utils.logger module +------------------------------ + +.. automodule:: detectron2.utils.logger + :members: + :undoc-members: + :show-inheritance: + + +detectron2.utils.registry module +-------------------------------- + +.. automodule:: detectron2.utils.registry + :members: + :undoc-members: + :show-inheritance: + +detectron2.utils.memory module +---------------------------------- + +.. automodule:: detectron2.utils.memory + :members: + :undoc-members: + :show-inheritance: + + +detectron2.utils.analysis module +---------------------------------- + +.. automodule:: detectron2.utils.analysis + :members: + :undoc-members: + :show-inheritance: + + +detectron2.utils.visualizer module +---------------------------------- + +.. automodule:: detectron2.utils.visualizer + :members: + :undoc-members: + :show-inheritance: + +detectron2.utils.video\_visualizer module +----------------------------------------- + +.. automodule:: detectron2.utils.video_visualizer + :members: + :undoc-members: + :show-inheritance: + diff --git a/approach/ovod/detectron2/docs/tutorials/augmentation.md b/approach/ovod/detectron2/docs/tutorials/augmentation.md new file mode 100644 index 0000000000000000000000000000000000000000..7601a082ceadf645e32468c2045dfe50c1216efc --- /dev/null +++ b/approach/ovod/detectron2/docs/tutorials/augmentation.md @@ -0,0 +1,186 @@ + +# Data Augmentation + +Augmentation is an important part of training. +Detectron2's data augmentation system aims at addressing the following goals: + +1. Allow augmenting multiple data types together + (e.g., images together with their bounding boxes and masks) +2. Allow applying a sequence of statically-declared augmentation +3. Allow adding custom new data types to augment (rotated bounding boxes, video clips, etc.) +4. Process and manipulate the __operations__ that are applied by augmentations + +The first two features cover most of the common use cases, and is also +available in other libraries such as [albumentations](https://medium.com/pytorch/multi-target-in-albumentations-16a777e9006e). +Supporting other features adds some overhead to detectron2's augmentation API, +which we'll explain in this tutorial. + +This tutorial focuses on how to use augmentations when writing new data loaders, +and how to write new augmentations. +If you use the default data loader in detectron2, it already supports taking a user-provided list of custom augmentations, +as explained in the [Dataloader tutorial](data_loading). + +## Basic Usage + +The basic usage of feature (1) and (2) is like the following: +```python +from detectron2.data import transforms as T +# Define a sequence of augmentations: +augs = T.AugmentationList([ + T.RandomBrightness(0.9, 1.1), + T.RandomFlip(prob=0.5), + T.RandomCrop("absolute", (640, 640)) +]) # type: T.Augmentation + +# Define the augmentation input ("image" required, others optional): +input = T.AugInput(image, boxes=boxes, sem_seg=sem_seg) +# Apply the augmentation: +transform = augs(input) # type: T.Transform +image_transformed = input.image # new image +sem_seg_transformed = input.sem_seg # new semantic segmentation + +# For any extra data that needs to be augmented together, use transform, e.g.: +image2_transformed = transform.apply_image(image2) +polygons_transformed = transform.apply_polygons(polygons) +``` + +Three basic concepts are involved here. They are: +* [T.Augmentation](../modules/data_transforms.html#detectron2.data.transforms.Augmentation) defines the __"policy"__ to modify inputs. + * its `__call__(AugInput) -> Transform` method augments the inputs in-place, and returns the operation that is applied +* [T.Transform](../modules/data_transforms.html#detectron2.data.transforms.Transform) + implements the actual __operations__ to transform data + * it has methods such as `apply_image`, `apply_coords` that define how to transform each data type +* [T.AugInput](../modules/data_transforms.html#detectron2.data.transforms.AugInput) + stores inputs needed by `T.Augmentation` and how they should be transformed. + This concept is needed for some advanced usage. + Using this class directly should be sufficient for all common use cases, + since extra data not in `T.AugInput` can be augmented using the returned + `transform`, as shown in the above example. + +## Write New Augmentations + +Most 2D augmentations only need to know about the input image. Such augmentation can be implemented easily like this: + +```python +class MyColorAugmentation(T.Augmentation): + def get_transform(self, image): + r = np.random.rand(2) + return T.ColorTransform(lambda x: x * r[0] + r[1] * 10) + +class MyCustomResize(T.Augmentation): + def get_transform(self, image): + old_h, old_w = image.shape[:2] + new_h, new_w = int(old_h * np.random.rand()), int(old_w * 1.5) + return T.ResizeTransform(old_h, old_w, new_h, new_w) + +augs = MyCustomResize() +transform = augs(input) +``` + +In addition to image, any attributes of the given `AugInput` can be used as long +as they are part of the function signature, e.g.: + +```python +class MyCustomCrop(T.Augmentation): + def get_transform(self, image, sem_seg): + # decide where to crop using both image and sem_seg + return T.CropTransform(...) + +augs = MyCustomCrop() +assert hasattr(input, "image") and hasattr(input, "sem_seg") +transform = augs(input) +``` + +New transform operation can also be added by subclassing +[T.Transform](../modules/data_transforms.html#detectron2.data.transforms.Transform). + +## Advanced Usage + +We give a few examples of advanced usages that +are enabled by our system. +These options can be interesting to new research, +although changing them is often not needed +for standard use cases. + +### Custom transform strategy + +Instead of only returning the augmented data, detectron2's `Augmentation` returns the __operations__ as `T.Transform`. +This allows users to apply custom transform strategy on their data. +We use keypoints data as an example. + +Keypoints are (x, y) coordinates, but they are not so trivial to augment due to the semantic meaning they carry. +Such meaning is only known to the users, therefore users may want to augment them manually +by looking at the returned `transform`. +For example, when an image is horizontally flipped, we'd like to swap the keypoint annotations for "left eye" and "right eye". +This can be done like this (included by default in detectron2's default data loader): +```python +# augs, input are defined as in previous examples +transform = augs(input) # type: T.Transform +keypoints_xy = transform.apply_coords(keypoints_xy) # transform the coordinates + +# get a list of all transforms that were applied +transforms = T.TransformList([transform]).transforms +# check if it is flipped for odd number of times +do_hflip = sum(isinstance(t, T.HFlipTransform) for t in transforms) % 2 == 1 +if do_hflip: + keypoints_xy = keypoints_xy[flip_indices_mapping] +``` + +As another example, keypoints annotations often have a "visibility" field. +A sequence of augmentations might augment a visible keypoint out of the image boundary (e.g. with cropping), +but then bring it back within the boundary afterwards (e.g. with image padding). +If users decide to label such keypoints "invisible", +then the visibility check has to happen after every transform step. +This can be achieved by: + +```python +transform = augs(input) # type: T.TransformList +assert isinstance(transform, T.TransformList) +for t in transform.transforms: + keypoints_xy = t.apply_coords(keypoints_xy) + visibility &= (keypoints_xy >= [0, 0] & keypoints_xy <= [W, H]).all(axis=1) + +# btw, detectron2's `transform_keypoint_annotations` function chooses to label such keypoints "visible": +# keypoints_xy = transform.apply_coords(keypoints_xy) +# visibility &= (keypoints_xy >= [0, 0] & keypoints_xy <= [W, H]).all(axis=1) +``` + + +### Geometrically invert the transform +If images are pre-processed by augmentations before inference, the predicted results +such as segmentation masks are localized on the augmented image. +We'd like to invert the applied augmentation with the [inverse()](../modules/data_transforms.html#detectron2.data.transforms.Transform.inverse) +API, to obtain results on the original image: +```python +transform = augs(input) +pred_mask = make_prediction(input.image) +inv_transform = transform.inverse() +pred_mask_orig = inv_transform.apply_segmentation(pred_mask) +``` + +### Add new data types + +[T.Transform](../modules/data_transforms.html#detectron2.data.transforms.Transform) +supports a few common data types to transform, including images, coordinates, masks, boxes, polygons. +It allows registering new data types, e.g.: +```python +@T.HFlipTransform.register_type("rotated_boxes") +def func(flip_transform: T.HFlipTransform, rotated_boxes: Any): + # do the work + return flipped_rotated_boxes + +t = HFlipTransform(width=800) +transformed_rotated_boxes = t.apply_rotated_boxes(rotated_boxes) # func will be called +``` + +### Extend T.AugInput + +An augmentation can only access attributes available in the given input. +[T.AugInput](../modules/data_transforms.html#detectron2.data.transforms.StandardAugInput) defines "image", "boxes", "sem_seg", +which are sufficient for common augmentation strategies to decide how to augment. +If not, a custom implementation is needed. + +By re-implement the "transform()" method in AugInput, it is also possible to +augment different fields in ways that are dependent on each other. +Such use case is uncommon (e.g. post-process bounding box based on augmented masks), but allowed by the system. + diff --git a/approach/ovod/detectron2/docs/tutorials/evaluation.md b/approach/ovod/detectron2/docs/tutorials/evaluation.md new file mode 100644 index 0000000000000000000000000000000000000000..2ef94faa38cae1c5f4e49eed4887ebbcd147513c --- /dev/null +++ b/approach/ovod/detectron2/docs/tutorials/evaluation.md @@ -0,0 +1,68 @@ + +# Evaluation + +Evaluation is a process that takes a number of inputs/outputs pairs and aggregate them. +You can always [use the model](./models.md) directly and just parse its inputs/outputs manually to perform +evaluation. +Alternatively, evaluation is implemented in detectron2 using the [DatasetEvaluator](../modules/evaluation.html#detectron2.evaluation.DatasetEvaluator) +interface. + +Detectron2 includes a few `DatasetEvaluator` that computes metrics using standard dataset-specific +APIs (e.g., COCO, LVIS). +You can also implement your own `DatasetEvaluator` that performs some other jobs +using the inputs/outputs pairs. +For example, to count how many instances are detected on the validation set: + +```python +class Counter(DatasetEvaluator): + def reset(self): + self.count = 0 + def process(self, inputs, outputs): + for output in outputs: + self.count += len(output["instances"]) + def evaluate(self): + # save self.count somewhere, or print it, or return it. + return {"count": self.count} +``` + +## Use evaluators + +To evaluate using the methods of evaluators manually: +```python +def get_all_inputs_outputs(): + for data in data_loader: + yield data, model(data) + +evaluator.reset() +for inputs, outputs in get_all_inputs_outputs(): + evaluator.process(inputs, outputs) +eval_results = evaluator.evaluate() +``` + +Evaluators can also be used with [inference_on_dataset](../modules/evaluation.html#detectron2.evaluation.inference_on_dataset). +For example, + +```python +eval_results = inference_on_dataset( + model, + data_loader, + DatasetEvaluators([COCOEvaluator(...), Counter()])) +``` +This will execute `model` on all inputs from `data_loader`, and call evaluator to process them. + +Compared to running the evaluation manually using the model, the benefit of this function is that +evaluators can be merged together using [DatasetEvaluators](../modules/evaluation.html#detectron2.evaluation.DatasetEvaluators), +and all the evaluation can finish in one forward pass over the dataset. +This function also provides accurate speed benchmarks for the given model and dataset. + +## Evaluators for custom dataset + +Many evaluators in detectron2 are made for specific datasets, +in order to obtain scores using each dataset's official API. +In addition to that, two evaluators are able to evaluate any generic dataset +that follows detectron2's [standard dataset format](./datasets.md), so they +can be used to evaluate custom datasets: + +* [COCOEvaluator](../modules/evaluation.html#detectron2.evaluation.COCOEvaluator) is able to evaluate AP (Average Precision) for box detection, + instance segmentation, keypoint detection on any custom dataset. +* [SemSegEvaluator](../modules/evaluation.html#detectron2.evaluation.SemSegEvaluator) is able to evaluate semantic segmentation metrics on any custom dataset. diff --git a/approach/ovod/detectron2/projects/DeepLab/configs/Cityscapes-SemanticSegmentation/Base-DeepLabV3-OS16-Semantic.yaml b/approach/ovod/detectron2/projects/DeepLab/configs/Cityscapes-SemanticSegmentation/Base-DeepLabV3-OS16-Semantic.yaml new file mode 100644 index 0000000000000000000000000000000000000000..fa6edb5dcd0e1d866058474e6627abb2674e6a34 --- /dev/null +++ b/approach/ovod/detectron2/projects/DeepLab/configs/Cityscapes-SemanticSegmentation/Base-DeepLabV3-OS16-Semantic.yaml @@ -0,0 +1,36 @@ +_BASE_: "../../../../configs/Base-RCNN-DilatedC5.yaml" +MODEL: + META_ARCHITECTURE: "SemanticSegmentor" + BACKBONE: + FREEZE_AT: 0 + SEM_SEG_HEAD: + NAME: "DeepLabV3Head" + IN_FEATURES: ["res5"] + ASPP_CHANNELS: 256 + ASPP_DILATIONS: [6, 12, 18] + ASPP_DROPOUT: 0.1 + CONVS_DIM: 256 + COMMON_STRIDE: 16 + NUM_CLASSES: 19 + LOSS_TYPE: "hard_pixel_mining" +DATASETS: + TRAIN: ("cityscapes_fine_sem_seg_train",) + TEST: ("cityscapes_fine_sem_seg_val",) +SOLVER: + BASE_LR: 0.01 + MAX_ITER: 90000 + LR_SCHEDULER_NAME: "WarmupPolyLR" + IMS_PER_BATCH: 16 +INPUT: + MIN_SIZE_TRAIN: (512, 768, 1024, 1280, 1536, 1792, 2048) + MIN_SIZE_TRAIN_SAMPLING: "choice" + MIN_SIZE_TEST: 1024 + MAX_SIZE_TRAIN: 4096 + MAX_SIZE_TEST: 2048 + CROP: + ENABLED: True + TYPE: "absolute" + SIZE: (512, 1024) + SINGLE_CATEGORY_MAX_AREA: 1.0 +DATALOADER: + NUM_WORKERS: 10 diff --git a/approach/ovod/detectron2/projects/DeepLab/configs/Cityscapes-SemanticSegmentation/deeplab_v3_R_103_os16_mg124_poly_90k_bs16.yaml b/approach/ovod/detectron2/projects/DeepLab/configs/Cityscapes-SemanticSegmentation/deeplab_v3_R_103_os16_mg124_poly_90k_bs16.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a2f5a54140189c099c39b4b737e92decb5fbe569 --- /dev/null +++ b/approach/ovod/detectron2/projects/DeepLab/configs/Cityscapes-SemanticSegmentation/deeplab_v3_R_103_os16_mg124_poly_90k_bs16.yaml @@ -0,0 +1,19 @@ +_BASE_: Base-DeepLabV3-OS16-Semantic.yaml +MODEL: + WEIGHTS: "detectron2://DeepLab/R-103.pkl" + PIXEL_MEAN: [123.675, 116.280, 103.530] + PIXEL_STD: [58.395, 57.120, 57.375] + BACKBONE: + NAME: "build_resnet_deeplab_backbone" + RESNETS: + DEPTH: 101 + NORM: "SyncBN" + RES5_MULTI_GRID: [1, 2, 4] + STEM_TYPE: "deeplab" + STEM_OUT_CHANNELS: 128 + STRIDE_IN_1X1: False + SEM_SEG_HEAD: + NAME: "DeepLabV3Head" + NORM: "SyncBN" +INPUT: + FORMAT: "RGB" diff --git a/approach/ovod/detectron2/projects/DeepLab/configs/Cityscapes-SemanticSegmentation/deeplab_v3_plus_R_103_os16_mg124_poly_90k_bs16.yaml b/approach/ovod/detectron2/projects/DeepLab/configs/Cityscapes-SemanticSegmentation/deeplab_v3_plus_R_103_os16_mg124_poly_90k_bs16.yaml new file mode 100644 index 0000000000000000000000000000000000000000..c03a72d83dd813a94ab1d1d59f875c2428eca890 --- /dev/null +++ b/approach/ovod/detectron2/projects/DeepLab/configs/Cityscapes-SemanticSegmentation/deeplab_v3_plus_R_103_os16_mg124_poly_90k_bs16.yaml @@ -0,0 +1,24 @@ +_BASE_: Base-DeepLabV3-OS16-Semantic.yaml +MODEL: + WEIGHTS: "detectron2://DeepLab/R-103.pkl" + PIXEL_MEAN: [123.675, 116.280, 103.530] + PIXEL_STD: [58.395, 57.120, 57.375] + BACKBONE: + NAME: "build_resnet_deeplab_backbone" + RESNETS: + DEPTH: 101 + NORM: "SyncBN" + OUT_FEATURES: ["res2", "res5"] + RES5_MULTI_GRID: [1, 2, 4] + STEM_TYPE: "deeplab" + STEM_OUT_CHANNELS: 128 + STRIDE_IN_1X1: False + SEM_SEG_HEAD: + NAME: "DeepLabV3PlusHead" + IN_FEATURES: ["res2", "res5"] + PROJECT_FEATURES: ["res2"] + PROJECT_CHANNELS: [48] + NORM: "SyncBN" + COMMON_STRIDE: 4 +INPUT: + FORMAT: "RGB" diff --git a/approach/ovod/detectron2/projects/DeepLab/deeplab/__init__.py b/approach/ovod/detectron2/projects/DeepLab/deeplab/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..dcd88ff0c09d630577e3ac9f8afb5324a80a7be4 --- /dev/null +++ b/approach/ovod/detectron2/projects/DeepLab/deeplab/__init__.py @@ -0,0 +1,5 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from .build_solver import build_lr_scheduler +from .config import add_deeplab_config +from .resnet import build_resnet_deeplab_backbone +from .semantic_seg import DeepLabV3Head, DeepLabV3PlusHead diff --git a/approach/ovod/detectron2/projects/DeepLab/deeplab/build_solver.py b/approach/ovod/detectron2/projects/DeepLab/deeplab/build_solver.py new file mode 100644 index 0000000000000000000000000000000000000000..e880ebeb66d0019a8dc4e02c10b0dbcb6d091625 --- /dev/null +++ b/approach/ovod/detectron2/projects/DeepLab/deeplab/build_solver.py @@ -0,0 +1,28 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import torch + +from detectron2.config import CfgNode +from detectron2.solver import build_lr_scheduler as build_d2_lr_scheduler + +from .lr_scheduler import WarmupPolyLR + + +def build_lr_scheduler( + cfg: CfgNode, optimizer: torch.optim.Optimizer +) -> torch.optim.lr_scheduler._LRScheduler: + """ + Build a LR scheduler from config. + """ + name = cfg.SOLVER.LR_SCHEDULER_NAME + if name == "WarmupPolyLR": + return WarmupPolyLR( + optimizer, + cfg.SOLVER.MAX_ITER, + warmup_factor=cfg.SOLVER.WARMUP_FACTOR, + warmup_iters=cfg.SOLVER.WARMUP_ITERS, + warmup_method=cfg.SOLVER.WARMUP_METHOD, + power=cfg.SOLVER.POLY_LR_POWER, + constant_ending=cfg.SOLVER.POLY_LR_CONSTANT_ENDING, + ) + else: + return build_d2_lr_scheduler(cfg, optimizer) diff --git a/approach/ovod/detectron2/projects/DeepLab/deeplab/config.py b/approach/ovod/detectron2/projects/DeepLab/deeplab/config.py new file mode 100644 index 0000000000000000000000000000000000000000..5f5e45a9124e61c12d90cfc5032b268496891a4a --- /dev/null +++ b/approach/ovod/detectron2/projects/DeepLab/deeplab/config.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Copyright (c) Facebook, Inc. and its affiliates. + + +def add_deeplab_config(cfg): + """ + Add config for DeepLab. + """ + # We retry random cropping until no single category in semantic segmentation GT occupies more + # than `SINGLE_CATEGORY_MAX_AREA` part of the crop. + cfg.INPUT.CROP.SINGLE_CATEGORY_MAX_AREA = 1.0 + # Used for `poly` learning rate schedule. + cfg.SOLVER.POLY_LR_POWER = 0.9 + cfg.SOLVER.POLY_LR_CONSTANT_ENDING = 0.0 + # Loss type, choose from `cross_entropy`, `hard_pixel_mining`. + cfg.MODEL.SEM_SEG_HEAD.LOSS_TYPE = "hard_pixel_mining" + # DeepLab settings + cfg.MODEL.SEM_SEG_HEAD.PROJECT_FEATURES = ["res2"] + cfg.MODEL.SEM_SEG_HEAD.PROJECT_CHANNELS = [48] + cfg.MODEL.SEM_SEG_HEAD.ASPP_CHANNELS = 256 + cfg.MODEL.SEM_SEG_HEAD.ASPP_DILATIONS = [6, 12, 18] + cfg.MODEL.SEM_SEG_HEAD.ASPP_DROPOUT = 0.1 + cfg.MODEL.SEM_SEG_HEAD.USE_DEPTHWISE_SEPARABLE_CONV = False + # Backbone new configs + cfg.MODEL.RESNETS.RES4_DILATION = 1 + cfg.MODEL.RESNETS.RES5_MULTI_GRID = [1, 2, 4] + # ResNet stem type from: `basic`, `deeplab` + cfg.MODEL.RESNETS.STEM_TYPE = "deeplab" diff --git a/approach/ovod/detectron2/projects/DeepLab/deeplab/loss.py b/approach/ovod/detectron2/projects/DeepLab/deeplab/loss.py new file mode 100644 index 0000000000000000000000000000000000000000..3a43087b7c1a2b4d2b249fad117724dbd0f14fdd --- /dev/null +++ b/approach/ovod/detectron2/projects/DeepLab/deeplab/loss.py @@ -0,0 +1,40 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import torch +import torch.nn as nn + + +class DeepLabCE(nn.Module): + """ + Hard pixel mining with cross entropy loss, for semantic segmentation. + This is used in TensorFlow DeepLab frameworks. + Paper: DeeperLab: Single-Shot Image Parser + Reference: https://github.com/tensorflow/models/blob/bd488858d610e44df69da6f89277e9de8a03722c/research/deeplab/utils/train_utils.py#L33 # noqa + Arguments: + ignore_label: Integer, label to ignore. + top_k_percent_pixels: Float, the value lies in [0.0, 1.0]. When its + value < 1.0, only compute the loss for the top k percent pixels + (e.g., the top 20% pixels). This is useful for hard pixel mining. + weight: Tensor, a manual rescaling weight given to each class. + """ + + def __init__(self, ignore_label=-1, top_k_percent_pixels=1.0, weight=None): + super(DeepLabCE, self).__init__() + self.top_k_percent_pixels = top_k_percent_pixels + self.ignore_label = ignore_label + self.criterion = nn.CrossEntropyLoss( + weight=weight, ignore_index=ignore_label, reduction="none" + ) + + def forward(self, logits, labels, weights=None): + if weights is None: + pixel_losses = self.criterion(logits, labels).contiguous().view(-1) + else: + # Apply per-pixel loss weights. + pixel_losses = self.criterion(logits, labels) * weights + pixel_losses = pixel_losses.contiguous().view(-1) + if self.top_k_percent_pixels == 1.0: + return pixel_losses.mean() + + top_k_pixels = int(self.top_k_percent_pixels * pixel_losses.numel()) + pixel_losses, _ = torch.topk(pixel_losses, top_k_pixels) + return pixel_losses.mean() diff --git a/approach/ovod/detectron2/projects/DeepLab/deeplab/lr_scheduler.py b/approach/ovod/detectron2/projects/DeepLab/deeplab/lr_scheduler.py new file mode 100644 index 0000000000000000000000000000000000000000..7de63d199a2718487edd3604bb6b70286d1130e6 --- /dev/null +++ b/approach/ovod/detectron2/projects/DeepLab/deeplab/lr_scheduler.py @@ -0,0 +1,62 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import math +from typing import List +import torch + +from detectron2.solver.lr_scheduler import _get_warmup_factor_at_iter + +# NOTE: PyTorch's LR scheduler interface uses names that assume the LR changes +# only on epoch boundaries. We typically use iteration based schedules instead. +# As a result, "epoch" (e.g., as in self.last_epoch) should be understood to mean +# "iteration" instead. + +# FIXME: ideally this would be achieved with a CombinedLRScheduler, separating +# MultiStepLR with WarmupLR but the current LRScheduler design doesn't allow it. + + +class WarmupPolyLR(torch.optim.lr_scheduler._LRScheduler): + """ + Poly learning rate schedule used to train DeepLab. + Paper: DeepLab: Semantic Image Segmentation with Deep Convolutional Nets, + Atrous Convolution, and Fully Connected CRFs. + Reference: https://github.com/tensorflow/models/blob/21b73d22f3ed05b650e85ac50849408dd36de32e/research/deeplab/utils/train_utils.py#L337 # noqa + """ + + def __init__( + self, + optimizer: torch.optim.Optimizer, + max_iters: int, + warmup_factor: float = 0.001, + warmup_iters: int = 1000, + warmup_method: str = "linear", + last_epoch: int = -1, + power: float = 0.9, + constant_ending: float = 0.0, + ): + self.max_iters = max_iters + self.warmup_factor = warmup_factor + self.warmup_iters = warmup_iters + self.warmup_method = warmup_method + self.power = power + self.constant_ending = constant_ending + super().__init__(optimizer, last_epoch) + + def get_lr(self) -> List[float]: + warmup_factor = _get_warmup_factor_at_iter( + self.warmup_method, self.last_epoch, self.warmup_iters, self.warmup_factor + ) + if self.constant_ending > 0 and warmup_factor == 1.0: + # Constant ending lr. + if ( + math.pow((1.0 - self.last_epoch / self.max_iters), self.power) + < self.constant_ending + ): + return [base_lr * self.constant_ending for base_lr in self.base_lrs] + return [ + base_lr * warmup_factor * math.pow((1.0 - self.last_epoch / self.max_iters), self.power) + for base_lr in self.base_lrs + ] + + def _compute_values(self) -> List[float]: + # The new interface + return self.get_lr() diff --git a/approach/ovod/detectron2/projects/DeepLab/deeplab/resnet.py b/approach/ovod/detectron2/projects/DeepLab/deeplab/resnet.py new file mode 100644 index 0000000000000000000000000000000000000000..2cc277b24630a9425f4c37e1abc3352b49e1a031 --- /dev/null +++ b/approach/ovod/detectron2/projects/DeepLab/deeplab/resnet.py @@ -0,0 +1,158 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import fvcore.nn.weight_init as weight_init +import torch.nn.functional as F + +from detectron2.layers import CNNBlockBase, Conv2d, get_norm +from detectron2.modeling import BACKBONE_REGISTRY +from detectron2.modeling.backbone.resnet import ( + BasicStem, + BottleneckBlock, + DeformBottleneckBlock, + ResNet, +) + + +class DeepLabStem(CNNBlockBase): + """ + The DeepLab ResNet stem (layers before the first residual block). + """ + + def __init__(self, in_channels=3, out_channels=128, norm="BN"): + """ + Args: + norm (str or callable): norm after the first conv layer. + See :func:`layers.get_norm` for supported format. + """ + super().__init__(in_channels, out_channels, 4) + self.in_channels = in_channels + self.conv1 = Conv2d( + in_channels, + out_channels // 2, + kernel_size=3, + stride=2, + padding=1, + bias=False, + norm=get_norm(norm, out_channels // 2), + ) + self.conv2 = Conv2d( + out_channels // 2, + out_channels // 2, + kernel_size=3, + stride=1, + padding=1, + bias=False, + norm=get_norm(norm, out_channels // 2), + ) + self.conv3 = Conv2d( + out_channels // 2, + out_channels, + kernel_size=3, + stride=1, + padding=1, + bias=False, + norm=get_norm(norm, out_channels), + ) + weight_init.c2_msra_fill(self.conv1) + weight_init.c2_msra_fill(self.conv2) + weight_init.c2_msra_fill(self.conv3) + + def forward(self, x): + x = self.conv1(x) + x = F.relu_(x) + x = self.conv2(x) + x = F.relu_(x) + x = self.conv3(x) + x = F.relu_(x) + x = F.max_pool2d(x, kernel_size=3, stride=2, padding=1) + return x + + +@BACKBONE_REGISTRY.register() +def build_resnet_deeplab_backbone(cfg, input_shape): + """ + Create a ResNet instance from config. + Returns: + ResNet: a :class:`ResNet` instance. + """ + # need registration of new blocks/stems? + norm = cfg.MODEL.RESNETS.NORM + if cfg.MODEL.RESNETS.STEM_TYPE == "basic": + stem = BasicStem( + in_channels=input_shape.channels, + out_channels=cfg.MODEL.RESNETS.STEM_OUT_CHANNELS, + norm=norm, + ) + elif cfg.MODEL.RESNETS.STEM_TYPE == "deeplab": + stem = DeepLabStem( + in_channels=input_shape.channels, + out_channels=cfg.MODEL.RESNETS.STEM_OUT_CHANNELS, + norm=norm, + ) + else: + raise ValueError("Unknown stem type: {}".format(cfg.MODEL.RESNETS.STEM_TYPE)) + + # fmt: off + freeze_at = cfg.MODEL.BACKBONE.FREEZE_AT + out_features = cfg.MODEL.RESNETS.OUT_FEATURES + depth = cfg.MODEL.RESNETS.DEPTH + num_groups = cfg.MODEL.RESNETS.NUM_GROUPS + width_per_group = cfg.MODEL.RESNETS.WIDTH_PER_GROUP + bottleneck_channels = num_groups * width_per_group + in_channels = cfg.MODEL.RESNETS.STEM_OUT_CHANNELS + out_channels = cfg.MODEL.RESNETS.RES2_OUT_CHANNELS + stride_in_1x1 = cfg.MODEL.RESNETS.STRIDE_IN_1X1 + res4_dilation = cfg.MODEL.RESNETS.RES4_DILATION + res5_dilation = cfg.MODEL.RESNETS.RES5_DILATION + deform_on_per_stage = cfg.MODEL.RESNETS.DEFORM_ON_PER_STAGE + deform_modulated = cfg.MODEL.RESNETS.DEFORM_MODULATED + deform_num_groups = cfg.MODEL.RESNETS.DEFORM_NUM_GROUPS + res5_multi_grid = cfg.MODEL.RESNETS.RES5_MULTI_GRID + # fmt: on + assert res4_dilation in {1, 2}, "res4_dilation cannot be {}.".format(res4_dilation) + assert res5_dilation in {1, 2, 4}, "res5_dilation cannot be {}.".format(res5_dilation) + if res4_dilation == 2: + # Always dilate res5 if res4 is dilated. + assert res5_dilation == 4 + + num_blocks_per_stage = {50: [3, 4, 6, 3], 101: [3, 4, 23, 3], 152: [3, 8, 36, 3]}[depth] + + stages = [] + + # Avoid creating variables without gradients + # It consumes extra memory and may cause allreduce to fail + out_stage_idx = [{"res2": 2, "res3": 3, "res4": 4, "res5": 5}[f] for f in out_features] + max_stage_idx = max(out_stage_idx) + for idx, stage_idx in enumerate(range(2, max_stage_idx + 1)): + if stage_idx == 4: + dilation = res4_dilation + elif stage_idx == 5: + dilation = res5_dilation + else: + dilation = 1 + first_stride = 1 if idx == 0 or dilation > 1 else 2 + stage_kargs = { + "num_blocks": num_blocks_per_stage[idx], + "stride_per_block": [first_stride] + [1] * (num_blocks_per_stage[idx] - 1), + "in_channels": in_channels, + "out_channels": out_channels, + "norm": norm, + } + stage_kargs["bottleneck_channels"] = bottleneck_channels + stage_kargs["stride_in_1x1"] = stride_in_1x1 + stage_kargs["dilation"] = dilation + stage_kargs["num_groups"] = num_groups + if deform_on_per_stage[idx]: + stage_kargs["block_class"] = DeformBottleneckBlock + stage_kargs["deform_modulated"] = deform_modulated + stage_kargs["deform_num_groups"] = deform_num_groups + else: + stage_kargs["block_class"] = BottleneckBlock + if stage_idx == 5: + stage_kargs.pop("dilation") + stage_kargs["dilation_per_block"] = [dilation * mg for mg in res5_multi_grid] + blocks = ResNet.make_stage(**stage_kargs) + in_channels = out_channels + out_channels *= 2 + bottleneck_channels *= 2 + stages.append(blocks) + return ResNet(stem, stages, out_features=out_features).freeze(freeze_at) diff --git a/approach/ovod/detectron2/projects/DeepLab/deeplab/semantic_seg.py b/approach/ovod/detectron2/projects/DeepLab/deeplab/semantic_seg.py new file mode 100644 index 0000000000000000000000000000000000000000..d4625c52d96b2a700d828112c2a2ea80f5028330 --- /dev/null +++ b/approach/ovod/detectron2/projects/DeepLab/deeplab/semantic_seg.py @@ -0,0 +1,348 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from typing import Callable, Dict, List, Optional, Tuple, Union +import fvcore.nn.weight_init as weight_init +import torch +from torch import nn +from torch.nn import functional as F + +from detectron2.config import configurable +from detectron2.layers import ASPP, Conv2d, DepthwiseSeparableConv2d, ShapeSpec, get_norm +from detectron2.modeling import SEM_SEG_HEADS_REGISTRY + +from .loss import DeepLabCE + + +@SEM_SEG_HEADS_REGISTRY.register() +class DeepLabV3PlusHead(nn.Module): + """ + A semantic segmentation head described in :paper:`DeepLabV3+`. + """ + + @configurable + def __init__( + self, + input_shape: Dict[str, ShapeSpec], + *, + project_channels: List[int], + aspp_dilations: List[int], + aspp_dropout: float, + decoder_channels: List[int], + common_stride: int, + norm: Union[str, Callable], + train_size: Optional[Tuple], + loss_weight: float = 1.0, + loss_type: str = "cross_entropy", + ignore_value: int = -1, + num_classes: Optional[int] = None, + use_depthwise_separable_conv: bool = False, + ): + """ + NOTE: this interface is experimental. + + Args: + input_shape: shape of the input features. They will be ordered by stride + and the last one (with largest stride) is used as the input to the + decoder (i.e. the ASPP module); the rest are low-level feature for + the intermediate levels of decoder. + project_channels (list[int]): a list of low-level feature channels. + The length should be len(in_features) - 1. + aspp_dilations (list(int)): a list of 3 dilations in ASPP. + aspp_dropout (float): apply dropout on the output of ASPP. + decoder_channels (list[int]): a list of output channels of each + decoder stage. It should have the same length as "in_features" + (each element in "in_features" corresponds to one decoder stage). + common_stride (int): output stride of decoder. + norm (str or callable): normalization for all conv layers. + train_size (tuple): (height, width) of training images. + loss_weight (float): loss weight. + loss_type (str): type of loss function, 2 opptions: + (1) "cross_entropy" is the standard cross entropy loss. + (2) "hard_pixel_mining" is the loss in DeepLab that samples + top k% hardest pixels. + ignore_value (int): category to be ignored during training. + num_classes (int): number of classes, if set to None, the decoder + will not construct a predictor. + use_depthwise_separable_conv (bool): use DepthwiseSeparableConv2d + in ASPP and decoder. + """ + super().__init__() + input_shape = sorted(input_shape.items(), key=lambda x: x[1].stride) + + # fmt: off + self.in_features = [k for k, v in input_shape] # starting from "res2" to "res5" + in_channels = [x[1].channels for x in input_shape] + in_strides = [x[1].stride for x in input_shape] + aspp_channels = decoder_channels[-1] + self.ignore_value = ignore_value + self.common_stride = common_stride # output stride + self.loss_weight = loss_weight + self.loss_type = loss_type + self.decoder_only = num_classes is None + self.use_depthwise_separable_conv = use_depthwise_separable_conv + # fmt: on + + assert ( + len(project_channels) == len(self.in_features) - 1 + ), "Expected {} project_channels, got {}".format( + len(self.in_features) - 1, len(project_channels) + ) + assert len(decoder_channels) == len( + self.in_features + ), "Expected {} decoder_channels, got {}".format( + len(self.in_features), len(decoder_channels) + ) + self.decoder = nn.ModuleDict() + + use_bias = norm == "" + for idx, in_channel in enumerate(in_channels): + decoder_stage = nn.ModuleDict() + + if idx == len(self.in_features) - 1: + # ASPP module + if train_size is not None: + train_h, train_w = train_size + encoder_stride = in_strides[-1] + if train_h % encoder_stride or train_w % encoder_stride: + raise ValueError("Crop size need to be divisible by encoder stride.") + pool_h = train_h // encoder_stride + pool_w = train_w // encoder_stride + pool_kernel_size = (pool_h, pool_w) + else: + pool_kernel_size = None + project_conv = ASPP( + in_channel, + aspp_channels, + aspp_dilations, + norm=norm, + activation=F.relu, + pool_kernel_size=pool_kernel_size, + dropout=aspp_dropout, + use_depthwise_separable_conv=use_depthwise_separable_conv, + ) + fuse_conv = None + else: + project_conv = Conv2d( + in_channel, + project_channels[idx], + kernel_size=1, + bias=use_bias, + norm=get_norm(norm, project_channels[idx]), + activation=F.relu, + ) + weight_init.c2_xavier_fill(project_conv) + if use_depthwise_separable_conv: + # We use a single 5x5 DepthwiseSeparableConv2d to replace + # 2 3x3 Conv2d since they have the same receptive field, + # proposed in :paper:`Panoptic-DeepLab`. + fuse_conv = DepthwiseSeparableConv2d( + project_channels[idx] + decoder_channels[idx + 1], + decoder_channels[idx], + kernel_size=5, + padding=2, + norm1=norm, + activation1=F.relu, + norm2=norm, + activation2=F.relu, + ) + else: + fuse_conv = nn.Sequential( + Conv2d( + project_channels[idx] + decoder_channels[idx + 1], + decoder_channels[idx], + kernel_size=3, + padding=1, + bias=use_bias, + norm=get_norm(norm, decoder_channels[idx]), + activation=F.relu, + ), + Conv2d( + decoder_channels[idx], + decoder_channels[idx], + kernel_size=3, + padding=1, + bias=use_bias, + norm=get_norm(norm, decoder_channels[idx]), + activation=F.relu, + ), + ) + weight_init.c2_xavier_fill(fuse_conv[0]) + weight_init.c2_xavier_fill(fuse_conv[1]) + + decoder_stage["project_conv"] = project_conv + decoder_stage["fuse_conv"] = fuse_conv + + self.decoder[self.in_features[idx]] = decoder_stage + + if not self.decoder_only: + self.predictor = Conv2d( + decoder_channels[0], num_classes, kernel_size=1, stride=1, padding=0 + ) + nn.init.normal_(self.predictor.weight, 0, 0.001) + nn.init.constant_(self.predictor.bias, 0) + + if self.loss_type == "cross_entropy": + self.loss = nn.CrossEntropyLoss(reduction="mean", ignore_index=self.ignore_value) + elif self.loss_type == "hard_pixel_mining": + self.loss = DeepLabCE(ignore_label=self.ignore_value, top_k_percent_pixels=0.2) + else: + raise ValueError("Unexpected loss type: %s" % self.loss_type) + + @classmethod + def from_config(cls, cfg, input_shape): + if cfg.INPUT.CROP.ENABLED: + assert cfg.INPUT.CROP.TYPE == "absolute" + train_size = cfg.INPUT.CROP.SIZE + else: + train_size = None + decoder_channels = [cfg.MODEL.SEM_SEG_HEAD.CONVS_DIM] * ( + len(cfg.MODEL.SEM_SEG_HEAD.IN_FEATURES) - 1 + ) + [cfg.MODEL.SEM_SEG_HEAD.ASPP_CHANNELS] + ret = dict( + input_shape={ + k: v for k, v in input_shape.items() if k in cfg.MODEL.SEM_SEG_HEAD.IN_FEATURES + }, + project_channels=cfg.MODEL.SEM_SEG_HEAD.PROJECT_CHANNELS, + aspp_dilations=cfg.MODEL.SEM_SEG_HEAD.ASPP_DILATIONS, + aspp_dropout=cfg.MODEL.SEM_SEG_HEAD.ASPP_DROPOUT, + decoder_channels=decoder_channels, + common_stride=cfg.MODEL.SEM_SEG_HEAD.COMMON_STRIDE, + norm=cfg.MODEL.SEM_SEG_HEAD.NORM, + train_size=train_size, + loss_weight=cfg.MODEL.SEM_SEG_HEAD.LOSS_WEIGHT, + loss_type=cfg.MODEL.SEM_SEG_HEAD.LOSS_TYPE, + ignore_value=cfg.MODEL.SEM_SEG_HEAD.IGNORE_VALUE, + num_classes=cfg.MODEL.SEM_SEG_HEAD.NUM_CLASSES, + use_depthwise_separable_conv=cfg.MODEL.SEM_SEG_HEAD.USE_DEPTHWISE_SEPARABLE_CONV, + ) + return ret + + def forward(self, features, targets=None): + """ + Returns: + In training, returns (None, dict of losses) + In inference, returns (CxHxW logits, {}) + """ + y = self.layers(features) + if self.decoder_only: + # Output from self.layers() only contains decoder feature. + return y + if self.training: + return None, self.losses(y, targets) + else: + y = F.interpolate( + y, scale_factor=self.common_stride, mode="bilinear", align_corners=False + ) + return y, {} + + def layers(self, features): + # Reverse feature maps into top-down order (from low to high resolution) + for f in self.in_features[::-1]: + x = features[f] + proj_x = self.decoder[f]["project_conv"](x) + if self.decoder[f]["fuse_conv"] is None: + # This is aspp module + y = proj_x + else: + # Upsample y + y = F.interpolate(y, size=proj_x.size()[2:], mode="bilinear", align_corners=False) + y = torch.cat([proj_x, y], dim=1) + y = self.decoder[f]["fuse_conv"](y) + if not self.decoder_only: + y = self.predictor(y) + return y + + def losses(self, predictions, targets): + predictions = F.interpolate( + predictions, scale_factor=self.common_stride, mode="bilinear", align_corners=False + ) + loss = self.loss(predictions, targets) + losses = {"loss_sem_seg": loss * self.loss_weight} + return losses + + +@SEM_SEG_HEADS_REGISTRY.register() +class DeepLabV3Head(nn.Module): + """ + A semantic segmentation head described in :paper:`DeepLabV3`. + """ + + def __init__(self, cfg, input_shape: Dict[str, ShapeSpec]): + super().__init__() + + # fmt: off + self.in_features = cfg.MODEL.SEM_SEG_HEAD.IN_FEATURES + in_channels = [input_shape[f].channels for f in self.in_features] + aspp_channels = cfg.MODEL.SEM_SEG_HEAD.ASPP_CHANNELS + aspp_dilations = cfg.MODEL.SEM_SEG_HEAD.ASPP_DILATIONS + self.ignore_value = cfg.MODEL.SEM_SEG_HEAD.IGNORE_VALUE + num_classes = cfg.MODEL.SEM_SEG_HEAD.NUM_CLASSES + conv_dims = cfg.MODEL.SEM_SEG_HEAD.CONVS_DIM + self.common_stride = cfg.MODEL.SEM_SEG_HEAD.COMMON_STRIDE # output stride + norm = cfg.MODEL.SEM_SEG_HEAD.NORM + self.loss_weight = cfg.MODEL.SEM_SEG_HEAD.LOSS_WEIGHT + self.loss_type = cfg.MODEL.SEM_SEG_HEAD.LOSS_TYPE + train_crop_size = cfg.INPUT.CROP.SIZE + aspp_dropout = cfg.MODEL.SEM_SEG_HEAD.ASPP_DROPOUT + use_depthwise_separable_conv = cfg.MODEL.SEM_SEG_HEAD.USE_DEPTHWISE_SEPARABLE_CONV + # fmt: on + + assert len(self.in_features) == 1 + assert len(in_channels) == 1 + + # ASPP module + if cfg.INPUT.CROP.ENABLED: + assert cfg.INPUT.CROP.TYPE == "absolute" + train_crop_h, train_crop_w = train_crop_size + if train_crop_h % self.common_stride or train_crop_w % self.common_stride: + raise ValueError("Crop size need to be divisible by output stride.") + pool_h = train_crop_h // self.common_stride + pool_w = train_crop_w // self.common_stride + pool_kernel_size = (pool_h, pool_w) + else: + pool_kernel_size = None + self.aspp = ASPP( + in_channels[0], + aspp_channels, + aspp_dilations, + norm=norm, + activation=F.relu, + pool_kernel_size=pool_kernel_size, + dropout=aspp_dropout, + use_depthwise_separable_conv=use_depthwise_separable_conv, + ) + + self.predictor = Conv2d(conv_dims, num_classes, kernel_size=1, stride=1, padding=0) + nn.init.normal_(self.predictor.weight, 0, 0.001) + nn.init.constant_(self.predictor.bias, 0) + + if self.loss_type == "cross_entropy": + self.loss = nn.CrossEntropyLoss(reduction="mean", ignore_index=self.ignore_value) + elif self.loss_type == "hard_pixel_mining": + self.loss = DeepLabCE(ignore_label=self.ignore_value, top_k_percent_pixels=0.2) + else: + raise ValueError("Unexpected loss type: %s" % self.loss_type) + + def forward(self, features, targets=None): + """ + Returns: + In training, returns (None, dict of losses) + In inference, returns (CxHxW logits, {}) + """ + x = features[self.in_features[0]] + x = self.aspp(x) + x = self.predictor(x) + if self.training: + return None, self.losses(x, targets) + else: + x = F.interpolate( + x, scale_factor=self.common_stride, mode="bilinear", align_corners=False + ) + return x, {} + + def losses(self, predictions, targets): + predictions = F.interpolate( + predictions, scale_factor=self.common_stride, mode="bilinear", align_corners=False + ) + loss = self.loss(predictions, targets) + losses = {"loss_sem_seg": loss * self.loss_weight} + return losses diff --git a/approach/ovod/detectron2/projects/PointRend/configs/InstanceSegmentation/Base-Implicit-PointRend.yaml b/approach/ovod/detectron2/projects/PointRend/configs/InstanceSegmentation/Base-Implicit-PointRend.yaml new file mode 100644 index 0000000000000000000000000000000000000000..5ebafb30d3d8c5dfd24d03beff6d16bc2c9439fc --- /dev/null +++ b/approach/ovod/detectron2/projects/PointRend/configs/InstanceSegmentation/Base-Implicit-PointRend.yaml @@ -0,0 +1,25 @@ +_BASE_: "../../../../configs/Base-RCNN-FPN.yaml" +MODEL: + MASK_ON: true + ROI_MASK_HEAD: + NAME: "ImplicitPointRendMaskHead" + POOLER_TYPE: "" # No RoI pooling, let the head process image features directly + FC_DIM: 1024 + NUM_FC: 2 + POINT_HEAD: + NAME: "ImplicitPointHead" + FC_DIM: 256 + NUM_FC: 3 + IN_FEATURES: ["p2"] + NUM_CLASSES: 80 + CLS_AGNOSTIC_MASK: False + TRAIN_NUM_POINTS: 196 + SUBDIVISION_STEPS: 3 + SUBDIVISION_NUM_POINTS: 784 + IMPLICIT_POINTREND: + IMAGE_FEATURE_ENABLED: True + POS_ENC_ENABLED: True + PARAMS_L2_REGULARIZER: 0.00001 +INPUT: + # PointRend for instance segmentation does not work with "polygon" mask_format. + MASK_FORMAT: "bitmask" diff --git a/approach/ovod/detectron2/projects/PointRend/configs/InstanceSegmentation/Base-PointRend-RCNN-FPN.yaml b/approach/ovod/detectron2/projects/PointRend/configs/InstanceSegmentation/Base-PointRend-RCNN-FPN.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e68e707f949f046a3ba0a48bc8e12572982b8316 --- /dev/null +++ b/approach/ovod/detectron2/projects/PointRend/configs/InstanceSegmentation/Base-PointRend-RCNN-FPN.yaml @@ -0,0 +1,20 @@ +_BASE_: "../../../../configs/Base-RCNN-FPN.yaml" +MODEL: + MASK_ON: true + ROI_BOX_HEAD: + TRAIN_ON_PRED_BOXES: True + ROI_MASK_HEAD: + POOLER_TYPE: "" # No RoI pooling, let the head process image features directly + NAME: "PointRendMaskHead" + FC_DIM: 1024 + NUM_FC: 2 + OUTPUT_SIDE_RESOLUTION: 7 + IN_FEATURES: ["p2"] # for the coarse mask head + POINT_HEAD_ON: True + POINT_HEAD: + FC_DIM: 256 + NUM_FC: 3 + IN_FEATURES: ["p2"] +INPUT: + # PointRend for instance segmentation does not work with "polygon" mask_format. + MASK_FORMAT: "bitmask" diff --git a/approach/ovod/detectron2/projects/PointRend/configs/InstanceSegmentation/implicit_pointrend_R_50_FPN_1x_coco.yaml b/approach/ovod/detectron2/projects/PointRend/configs/InstanceSegmentation/implicit_pointrend_R_50_FPN_1x_coco.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ba35c24679a8b69109c2db3fdd0a9414bd8159a6 --- /dev/null +++ b/approach/ovod/detectron2/projects/PointRend/configs/InstanceSegmentation/implicit_pointrend_R_50_FPN_1x_coco.yaml @@ -0,0 +1,8 @@ +_BASE_: "Base-Implicit-PointRend.yaml" +MODEL: + WEIGHTS: detectron2://ImageNetPretrained/MSRA/R-50.pkl + RESNETS: + DEPTH: 50 +# To add COCO AP evaluation against the higher-quality LVIS annotations. +# DATASETS: +# TEST: ("coco_2017_val", "lvis_v0.5_val_cocofied") diff --git a/approach/ovod/detectron2/projects/PointRend/configs/InstanceSegmentation/implicit_pointrend_R_50_FPN_3x_coco.yaml b/approach/ovod/detectron2/projects/PointRend/configs/InstanceSegmentation/implicit_pointrend_R_50_FPN_3x_coco.yaml new file mode 100644 index 0000000000000000000000000000000000000000..884236d07784cbebbf9905e37d9c361e89e25e91 --- /dev/null +++ b/approach/ovod/detectron2/projects/PointRend/configs/InstanceSegmentation/implicit_pointrend_R_50_FPN_3x_coco.yaml @@ -0,0 +1,11 @@ +_BASE_: "Base-Implicit-PointRend.yaml" +MODEL: + WEIGHTS: detectron2://ImageNetPretrained/MSRA/R-50.pkl + RESNETS: + DEPTH: 50 +SOLVER: + STEPS: (210000, 250000) + MAX_ITER: 270000 +# To add COCO AP evaluation against the higher-quality LVIS annotations. +# DATASETS: +# TEST: ("coco_2017_val", "lvis_v0.5_val_cocofied") diff --git a/approach/ovod/detectron2/projects/PointRend/configs/InstanceSegmentation/pointrend_rcnn_R_101_FPN_3x_coco.yaml b/approach/ovod/detectron2/projects/PointRend/configs/InstanceSegmentation/pointrend_rcnn_R_101_FPN_3x_coco.yaml new file mode 100644 index 0000000000000000000000000000000000000000..4269130ccd25fa4640f6e6836b5256241f2d50bc --- /dev/null +++ b/approach/ovod/detectron2/projects/PointRend/configs/InstanceSegmentation/pointrend_rcnn_R_101_FPN_3x_coco.yaml @@ -0,0 +1,12 @@ +_BASE_: Base-PointRend-RCNN-FPN.yaml +MODEL: + WEIGHTS: detectron2://ImageNetPretrained/MSRA/R-101.pkl + MASK_ON: true + RESNETS: + DEPTH: 101 +SOLVER: + STEPS: (210000, 250000) + MAX_ITER: 270000 +# To add COCO AP evaluation against the higher-quality LVIS annotations. +# DATASETS: +# TEST: ("coco_2017_val", "lvis_v0.5_val_cocofied") diff --git a/approach/ovod/detectron2/projects/PointRend/configs/InstanceSegmentation/pointrend_rcnn_R_50_FPN_1x_cityscapes.yaml b/approach/ovod/detectron2/projects/PointRend/configs/InstanceSegmentation/pointrend_rcnn_R_50_FPN_1x_cityscapes.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0402d6d645c0dafed7b8c6623371bd0a4701a85b --- /dev/null +++ b/approach/ovod/detectron2/projects/PointRend/configs/InstanceSegmentation/pointrend_rcnn_R_50_FPN_1x_cityscapes.yaml @@ -0,0 +1,22 @@ +_BASE_: Base-PointRend-RCNN-FPN.yaml +MODEL: + WEIGHTS: detectron2://ImageNetPretrained/MSRA/R-50.pkl + RESNETS: + DEPTH: 50 + ROI_HEADS: + NUM_CLASSES: 8 + POINT_HEAD: + NUM_CLASSES: 8 +DATASETS: + TEST: ("cityscapes_fine_instance_seg_val",) + TRAIN: ("cityscapes_fine_instance_seg_train",) +SOLVER: + BASE_LR: 0.01 + IMS_PER_BATCH: 8 + MAX_ITER: 24000 + STEPS: (18000,) +INPUT: + MAX_SIZE_TEST: 2048 + MAX_SIZE_TRAIN: 2048 + MIN_SIZE_TEST: 1024 + MIN_SIZE_TRAIN: (800, 832, 864, 896, 928, 960, 992, 1024) diff --git a/approach/ovod/detectron2/projects/PointRend/configs/InstanceSegmentation/pointrend_rcnn_R_50_FPN_1x_coco.yaml b/approach/ovod/detectron2/projects/PointRend/configs/InstanceSegmentation/pointrend_rcnn_R_50_FPN_1x_coco.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0249b493e7446eccfc9a483287308b8f064e15e9 --- /dev/null +++ b/approach/ovod/detectron2/projects/PointRend/configs/InstanceSegmentation/pointrend_rcnn_R_50_FPN_1x_coco.yaml @@ -0,0 +1,8 @@ +_BASE_: Base-PointRend-RCNN-FPN.yaml +MODEL: + WEIGHTS: detectron2://ImageNetPretrained/MSRA/R-50.pkl + RESNETS: + DEPTH: 50 +# To add COCO AP evaluation against the higher-quality LVIS annotations. +# DATASETS: +# TEST: ("coco_2017_val", "lvis_v0.5_val_cocofied") diff --git a/approach/ovod/detectron2/projects/PointRend/configs/InstanceSegmentation/pointrend_rcnn_R_50_FPN_3x_coco.yaml b/approach/ovod/detectron2/projects/PointRend/configs/InstanceSegmentation/pointrend_rcnn_R_50_FPN_3x_coco.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a571b4c71911fa947f5e774f24071bcb37004a28 --- /dev/null +++ b/approach/ovod/detectron2/projects/PointRend/configs/InstanceSegmentation/pointrend_rcnn_R_50_FPN_3x_coco.yaml @@ -0,0 +1,12 @@ +_BASE_: Base-PointRend-RCNN-FPN.yaml +MODEL: + WEIGHTS: detectron2://ImageNetPretrained/MSRA/R-50.pkl + RESNETS: + DEPTH: 50 +SOLVER: + STEPS: (210000, 250000) + MAX_ITER: 270000 +# To add COCO AP evaluation against the higher-quality LVIS annotations. +# DATASETS: +# TEST: ("coco_2017_val", "lvis_v0.5_val_cocofied") + diff --git a/approach/ovod/detectron2/projects/PointRend/configs/InstanceSegmentation/pointrend_rcnn_X_101_32x8d_FPN_3x_coco.yaml b/approach/ovod/detectron2/projects/PointRend/configs/InstanceSegmentation/pointrend_rcnn_X_101_32x8d_FPN_3x_coco.yaml new file mode 100644 index 0000000000000000000000000000000000000000..85d26f3fabed2d4cf860cf57eb27808a30db76ee --- /dev/null +++ b/approach/ovod/detectron2/projects/PointRend/configs/InstanceSegmentation/pointrend_rcnn_X_101_32x8d_FPN_3x_coco.yaml @@ -0,0 +1,16 @@ +_BASE_: Base-PointRend-RCNN-FPN.yaml +MODEL: + MASK_ON: True + WEIGHTS: "detectron2://ImageNetPretrained/FAIR/X-101-32x8d.pkl" + PIXEL_STD: [57.375, 57.120, 58.395] + RESNETS: + STRIDE_IN_1X1: False # this is a C2 model + NUM_GROUPS: 32 + WIDTH_PER_GROUP: 8 + DEPTH: 101 +SOLVER: + STEPS: (210000, 250000) + MAX_ITER: 270000 +# To add COCO AP evaluation against the higher-quality LVIS annotations. +# DATASETS: +# TEST: ("coco_2017_val", "lvis_v0.5_val_cocofied") diff --git a/approach/ovod/detectron2/projects/PointRend/configs/SemanticSegmentation/Base-PointRend-Semantic-FPN.yaml b/approach/ovod/detectron2/projects/PointRend/configs/SemanticSegmentation/Base-PointRend-Semantic-FPN.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9b7a1b40bb2e3b9e8e9264c227661dcdb2868348 --- /dev/null +++ b/approach/ovod/detectron2/projects/PointRend/configs/SemanticSegmentation/Base-PointRend-Semantic-FPN.yaml @@ -0,0 +1,20 @@ +_BASE_: "../../../../configs/Base-RCNN-FPN.yaml" +MODEL: + META_ARCHITECTURE: "SemanticSegmentor" + BACKBONE: + FREEZE_AT: 0 + SEM_SEG_HEAD: + NAME: "PointRendSemSegHead" + POINT_HEAD: + NUM_CLASSES: 54 + FC_DIM: 256 + NUM_FC: 3 + IN_FEATURES: ["p2"] + TRAIN_NUM_POINTS: 1024 + SUBDIVISION_STEPS: 2 + SUBDIVISION_NUM_POINTS: 8192 + COARSE_SEM_SEG_HEAD_NAME: "SemSegFPNHead" + COARSE_PRED_EACH_LAYER: False +DATASETS: + TRAIN: ("coco_2017_train_panoptic_stuffonly",) + TEST: ("coco_2017_val_panoptic_stuffonly",) diff --git a/approach/ovod/detectron2/projects/PointRend/configs/SemanticSegmentation/pointrend_semantic_R_101_FPN_1x_cityscapes.yaml b/approach/ovod/detectron2/projects/PointRend/configs/SemanticSegmentation/pointrend_semantic_R_101_FPN_1x_cityscapes.yaml new file mode 100644 index 0000000000000000000000000000000000000000..6be11fa3e80a83a0f138adbeb794fa98425606cf --- /dev/null +++ b/approach/ovod/detectron2/projects/PointRend/configs/SemanticSegmentation/pointrend_semantic_R_101_FPN_1x_cityscapes.yaml @@ -0,0 +1,33 @@ +_BASE_: Base-PointRend-Semantic-FPN.yaml +MODEL: + WEIGHTS: detectron2://ImageNetPretrained/MSRA/R-101.pkl + RESNETS: + DEPTH: 101 + SEM_SEG_HEAD: + NUM_CLASSES: 19 + POINT_HEAD: + NUM_CLASSES: 19 + TRAIN_NUM_POINTS: 2048 + SUBDIVISION_NUM_POINTS: 8192 +DATASETS: + TRAIN: ("cityscapes_fine_sem_seg_train",) + TEST: ("cityscapes_fine_sem_seg_val",) +SOLVER: + BASE_LR: 0.01 + STEPS: (40000, 55000) + MAX_ITER: 65000 + IMS_PER_BATCH: 32 +INPUT: + MIN_SIZE_TRAIN: (512, 768, 1024, 1280, 1536, 1792, 2048) + MIN_SIZE_TRAIN_SAMPLING: "choice" + MIN_SIZE_TEST: 1024 + MAX_SIZE_TRAIN: 4096 + MAX_SIZE_TEST: 2048 + CROP: + ENABLED: True + TYPE: "absolute" + SIZE: (512, 1024) + SINGLE_CATEGORY_MAX_AREA: 0.75 + COLOR_AUG_SSD: True +DATALOADER: + NUM_WORKERS: 10 diff --git a/approach/ovod/detectron2/projects/PointRend/point_rend/__init__.py b/approach/ovod/detectron2/projects/PointRend/point_rend/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e3050cbddb92f4ec3acf091cc7aed0ea70484927 --- /dev/null +++ b/approach/ovod/detectron2/projects/PointRend/point_rend/__init__.py @@ -0,0 +1,7 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from .config import add_pointrend_config +from .mask_head import PointRendMaskHead, ImplicitPointRendMaskHead +from .semantic_seg import PointRendSemSegHead +from .color_augmentation import ColorAugSSDTransform + +from . import roi_heads as _ # only registration diff --git a/approach/ovod/detectron2/projects/PointRend/point_rend/color_augmentation.py b/approach/ovod/detectron2/projects/PointRend/point_rend/color_augmentation.py new file mode 100644 index 0000000000000000000000000000000000000000..cdcb051623d20e3bfad5167715e8082974d51ec2 --- /dev/null +++ b/approach/ovod/detectron2/projects/PointRend/point_rend/color_augmentation.py @@ -0,0 +1,98 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import numpy as np +import random +import cv2 +from fvcore.transforms.transform import Transform + + +class ColorAugSSDTransform(Transform): + """ + A color related data augmentation used in Single Shot Multibox Detector (SSD). + + Wei Liu, Dragomir Anguelov, Dumitru Erhan, Christian Szegedy, + Scott Reed, Cheng-Yang Fu, Alexander C. Berg. + SSD: Single Shot MultiBox Detector. ECCV 2016. + + Implementation based on: + + https://github.com/weiliu89/caffe/blob + /4817bf8b4200b35ada8ed0dc378dceaf38c539e4 + /src/caffe/util/im_transforms.cpp + + https://github.com/chainer/chainercv/blob + /7159616642e0be7c5b3ef380b848e16b7e99355b/chainercv + /links/model/ssd/transforms.py + """ + + def __init__( + self, + img_format, + brightness_delta=32, + contrast_low=0.5, + contrast_high=1.5, + saturation_low=0.5, + saturation_high=1.5, + hue_delta=18, + ): + super().__init__() + assert img_format in ["BGR", "RGB"] + self.is_rgb = img_format == "RGB" + del img_format + self._set_attributes(locals()) + + def apply_coords(self, coords): + return coords + + def apply_segmentation(self, segmentation): + return segmentation + + def apply_image(self, img, interp=None): + if self.is_rgb: + img = img[:, :, [2, 1, 0]] + img = self.brightness(img) + if random.randrange(2): + img = self.contrast(img) + img = self.saturation(img) + img = self.hue(img) + else: + img = self.saturation(img) + img = self.hue(img) + img = self.contrast(img) + if self.is_rgb: + img = img[:, :, [2, 1, 0]] + return img + + def convert(self, img, alpha=1, beta=0): + img = img.astype(np.float32) * alpha + beta + img = np.clip(img, 0, 255) + return img.astype(np.uint8) + + def brightness(self, img): + if random.randrange(2): + return self.convert( + img, beta=random.uniform(-self.brightness_delta, self.brightness_delta) + ) + return img + + def contrast(self, img): + if random.randrange(2): + return self.convert(img, alpha=random.uniform(self.contrast_low, self.contrast_high)) + return img + + def saturation(self, img): + if random.randrange(2): + img = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) + img[:, :, 1] = self.convert( + img[:, :, 1], alpha=random.uniform(self.saturation_low, self.saturation_high) + ) + return cv2.cvtColor(img, cv2.COLOR_HSV2BGR) + return img + + def hue(self, img): + if random.randrange(2): + img = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) + img[:, :, 0] = ( + img[:, :, 0].astype(int) + random.randint(-self.hue_delta, self.hue_delta) + ) % 180 + return cv2.cvtColor(img, cv2.COLOR_HSV2BGR) + return img diff --git a/approach/ovod/detectron2/projects/PointRend/point_rend/config.py b/approach/ovod/detectron2/projects/PointRend/point_rend/config.py new file mode 100644 index 0000000000000000000000000000000000000000..a02c7829533545e81669785a53db90ef7e783156 --- /dev/null +++ b/approach/ovod/detectron2/projects/PointRend/point_rend/config.py @@ -0,0 +1,58 @@ +# -*- coding: utf-8 -*- +# Copyright (c) Facebook, Inc. and its affiliates. + +from detectron2.config import CfgNode as CN + + +def add_pointrend_config(cfg): + """ + Add config for PointRend. + """ + # We retry random cropping until no single category in semantic segmentation GT occupies more + # than `SINGLE_CATEGORY_MAX_AREA` part of the crop. + cfg.INPUT.CROP.SINGLE_CATEGORY_MAX_AREA = 1.0 + # Color augmentatition from SSD paper for semantic segmentation model during training. + cfg.INPUT.COLOR_AUG_SSD = False + + # Names of the input feature maps to be used by a coarse mask head. + cfg.MODEL.ROI_MASK_HEAD.IN_FEATURES = ("p2",) + cfg.MODEL.ROI_MASK_HEAD.FC_DIM = 1024 + cfg.MODEL.ROI_MASK_HEAD.NUM_FC = 2 + # The side size of a coarse mask head prediction. + cfg.MODEL.ROI_MASK_HEAD.OUTPUT_SIDE_RESOLUTION = 7 + # True if point head is used. + cfg.MODEL.ROI_MASK_HEAD.POINT_HEAD_ON = False + + cfg.MODEL.POINT_HEAD = CN() + cfg.MODEL.POINT_HEAD.NAME = "StandardPointHead" + cfg.MODEL.POINT_HEAD.NUM_CLASSES = 80 + # Names of the input feature maps to be used by a mask point head. + cfg.MODEL.POINT_HEAD.IN_FEATURES = ("p2",) + # Number of points sampled during training for a mask point head. + cfg.MODEL.POINT_HEAD.TRAIN_NUM_POINTS = 14 * 14 + # Oversampling parameter for PointRend point sampling during training. Parameter `k` in the + # original paper. + cfg.MODEL.POINT_HEAD.OVERSAMPLE_RATIO = 3 + # Importance sampling parameter for PointRend point sampling during training. Parametr `beta` in + # the original paper. + cfg.MODEL.POINT_HEAD.IMPORTANCE_SAMPLE_RATIO = 0.75 + # Number of subdivision steps during inference. + cfg.MODEL.POINT_HEAD.SUBDIVISION_STEPS = 5 + # Maximum number of points selected at each subdivision step (N). + cfg.MODEL.POINT_HEAD.SUBDIVISION_NUM_POINTS = 28 * 28 + cfg.MODEL.POINT_HEAD.FC_DIM = 256 + cfg.MODEL.POINT_HEAD.NUM_FC = 3 + cfg.MODEL.POINT_HEAD.CLS_AGNOSTIC_MASK = False + # If True, then coarse prediction features are used as inout for each layer in PointRend's MLP. + cfg.MODEL.POINT_HEAD.COARSE_PRED_EACH_LAYER = True + cfg.MODEL.POINT_HEAD.COARSE_SEM_SEG_HEAD_NAME = "SemSegFPNHead" + + """ + Add config for Implicit PointRend. + """ + cfg.MODEL.IMPLICIT_POINTREND = CN() + + cfg.MODEL.IMPLICIT_POINTREND.IMAGE_FEATURE_ENABLED = True + cfg.MODEL.IMPLICIT_POINTREND.POS_ENC_ENABLED = True + + cfg.MODEL.IMPLICIT_POINTREND.PARAMS_L2_REGULARIZER = 0.00001 diff --git a/approach/ovod/detectron2/projects/PointRend/point_rend/mask_head.py b/approach/ovod/detectron2/projects/PointRend/point_rend/mask_head.py new file mode 100644 index 0000000000000000000000000000000000000000..46dd64721578bd45eb208206bbd5e7908cb6a148 --- /dev/null +++ b/approach/ovod/detectron2/projects/PointRend/point_rend/mask_head.py @@ -0,0 +1,435 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import logging +import math +import numpy as np +from typing import Dict, List, Tuple +import fvcore.nn.weight_init as weight_init +import torch +from torch import Tensor, nn +from torch.nn import functional as F + +from detectron2.config import configurable +from detectron2.layers import Conv2d, ShapeSpec, cat, interpolate +from detectron2.modeling import ROI_MASK_HEAD_REGISTRY +from detectron2.modeling.roi_heads.mask_head import mask_rcnn_inference, mask_rcnn_loss +from detectron2.structures import Boxes + +from .point_features import ( + generate_regular_grid_point_coords, + get_point_coords_wrt_image, + get_uncertain_point_coords_on_grid, + get_uncertain_point_coords_with_randomness, + point_sample, + point_sample_fine_grained_features, + sample_point_labels, +) +from .point_head import build_point_head, roi_mask_point_loss + + +def calculate_uncertainty(logits, classes): + """ + We estimate uncerainty as L1 distance between 0.0 and the logit prediction in 'logits' for the + foreground class in `classes`. + Args: + logits (Tensor): A tensor of shape (R, C, ...) or (R, 1, ...) for class-specific or + class-agnostic, where R is the total number of predicted masks in all images and C is + the number of foreground classes. The values are logits. + classes (list): A list of length R that contains either predicted of ground truth class + for eash predicted mask. + Returns: + scores (Tensor): A tensor of shape (R, 1, ...) that contains uncertainty scores with + the most uncertain locations having the highest uncertainty score. + """ + if logits.shape[1] == 1: + gt_class_logits = logits.clone() + else: + gt_class_logits = logits[ + torch.arange(logits.shape[0], device=logits.device), classes + ].unsqueeze(1) + return -(torch.abs(gt_class_logits)) + + +class ConvFCHead(nn.Module): + """ + A mask head with fully connected layers. Given pooled features it first reduces channels and + spatial dimensions with conv layers and then uses FC layers to predict coarse masks analogously + to the standard box head. + """ + + _version = 2 + + @configurable + def __init__( + self, input_shape: ShapeSpec, *, conv_dim: int, fc_dims: List[int], output_shape: Tuple[int] + ): + """ + Args: + conv_dim: the output dimension of the conv layers + fc_dims: a list of N>0 integers representing the output dimensions of N FC layers + output_shape: shape of the output mask prediction + """ + super().__init__() + + # fmt: off + input_channels = input_shape.channels + input_h = input_shape.height + input_w = input_shape.width + self.output_shape = output_shape + # fmt: on + + self.conv_layers = [] + if input_channels > conv_dim: + self.reduce_channel_dim_conv = Conv2d( + input_channels, + conv_dim, + kernel_size=1, + stride=1, + padding=0, + bias=True, + activation=F.relu, + ) + self.conv_layers.append(self.reduce_channel_dim_conv) + + self.reduce_spatial_dim_conv = Conv2d( + conv_dim, conv_dim, kernel_size=2, stride=2, padding=0, bias=True, activation=F.relu + ) + self.conv_layers.append(self.reduce_spatial_dim_conv) + + input_dim = conv_dim * input_h * input_w + input_dim //= 4 + + self.fcs = [] + for k, fc_dim in enumerate(fc_dims): + fc = nn.Linear(input_dim, fc_dim) + self.add_module("fc{}".format(k + 1), fc) + self.fcs.append(fc) + input_dim = fc_dim + + output_dim = int(np.prod(self.output_shape)) + + self.prediction = nn.Linear(fc_dims[-1], output_dim) + # use normal distribution initialization for mask prediction layer + nn.init.normal_(self.prediction.weight, std=0.001) + nn.init.constant_(self.prediction.bias, 0) + + for layer in self.conv_layers: + weight_init.c2_msra_fill(layer) + for layer in self.fcs: + weight_init.c2_xavier_fill(layer) + + @classmethod + def from_config(cls, cfg, input_shape): + output_shape = ( + cfg.MODEL.ROI_HEADS.NUM_CLASSES, + cfg.MODEL.ROI_MASK_HEAD.OUTPUT_SIDE_RESOLUTION, + cfg.MODEL.ROI_MASK_HEAD.OUTPUT_SIDE_RESOLUTION, + ) + fc_dim = cfg.MODEL.ROI_MASK_HEAD.FC_DIM + num_fc = cfg.MODEL.ROI_MASK_HEAD.NUM_FC + ret = dict( + input_shape=input_shape, + conv_dim=cfg.MODEL.ROI_MASK_HEAD.CONV_DIM, + fc_dims=[fc_dim] * num_fc, + output_shape=output_shape, + ) + return ret + + def forward(self, x): + N = x.shape[0] + for layer in self.conv_layers: + x = layer(x) + x = torch.flatten(x, start_dim=1) + for layer in self.fcs: + x = F.relu(layer(x)) + output_shape = [N] + list(self.output_shape) + return self.prediction(x).view(*output_shape) + + def _load_from_state_dict( + self, state_dict, prefix, local_metadata, strict, missing_keys, unexpected_keys, error_msgs + ): + version = local_metadata.get("version", None) + + if version is None or version < 2: + logger = logging.getLogger(__name__) + logger.warning( + "Weight format of PointRend models have changed! " + "Applying automatic conversion now ..." + ) + for k in list(state_dict.keys()): + newk = k + if k.startswith(prefix + "coarse_mask_fc"): + newk = k.replace(prefix + "coarse_mask_fc", prefix + "fc") + if newk != k: + state_dict[newk] = state_dict[k] + del state_dict[k] + + +@ROI_MASK_HEAD_REGISTRY.register() +class PointRendMaskHead(nn.Module): + def __init__(self, cfg, input_shape: Dict[str, ShapeSpec]): + super().__init__() + self._feature_scales = {k: 1.0 / v.stride for k, v in input_shape.items()} + # point head + self._init_point_head(cfg, input_shape) + # coarse mask head + self.roi_pooler_in_features = cfg.MODEL.ROI_MASK_HEAD.IN_FEATURES + self.roi_pooler_size = cfg.MODEL.ROI_MASK_HEAD.POOLER_RESOLUTION + self._feature_scales = {k: 1.0 / v.stride for k, v in input_shape.items()} + in_channels = np.sum([input_shape[f].channels for f in self.roi_pooler_in_features]) + self._init_roi_head( + cfg, + ShapeSpec( + channels=in_channels, + width=self.roi_pooler_size, + height=self.roi_pooler_size, + ), + ) + + def _init_roi_head(self, cfg, input_shape): + self.coarse_head = ConvFCHead(cfg, input_shape) + + def _init_point_head(self, cfg, input_shape): + # fmt: off + self.mask_point_on = cfg.MODEL.ROI_MASK_HEAD.POINT_HEAD_ON + if not self.mask_point_on: + return + assert cfg.MODEL.ROI_HEADS.NUM_CLASSES == cfg.MODEL.POINT_HEAD.NUM_CLASSES + self.mask_point_in_features = cfg.MODEL.POINT_HEAD.IN_FEATURES + self.mask_point_train_num_points = cfg.MODEL.POINT_HEAD.TRAIN_NUM_POINTS + self.mask_point_oversample_ratio = cfg.MODEL.POINT_HEAD.OVERSAMPLE_RATIO + self.mask_point_importance_sample_ratio = cfg.MODEL.POINT_HEAD.IMPORTANCE_SAMPLE_RATIO + # next three parameters are use in the adaptive subdivions inference procedure + self.mask_point_subdivision_init_resolution = cfg.MODEL.ROI_MASK_HEAD.OUTPUT_SIDE_RESOLUTION + self.mask_point_subdivision_steps = cfg.MODEL.POINT_HEAD.SUBDIVISION_STEPS + self.mask_point_subdivision_num_points = cfg.MODEL.POINT_HEAD.SUBDIVISION_NUM_POINTS + # fmt: on + + in_channels = int(np.sum([input_shape[f].channels for f in self.mask_point_in_features])) + self.point_head = build_point_head(cfg, ShapeSpec(channels=in_channels, width=1, height=1)) + + # An optimization to skip unused subdivision steps: if after subdivision, all pixels on + # the mask will be selected and recomputed anyway, we should just double our init_resolution + while ( + 4 * self.mask_point_subdivision_init_resolution**2 + <= self.mask_point_subdivision_num_points + ): + self.mask_point_subdivision_init_resolution *= 2 + self.mask_point_subdivision_steps -= 1 + + def forward(self, features, instances): + """ + Args: + features (dict[str, Tensor]): a dict of image-level features + instances (list[Instances]): proposals in training; detected + instances in inference + """ + if self.training: + proposal_boxes = [x.proposal_boxes for x in instances] + coarse_mask = self.coarse_head(self._roi_pooler(features, proposal_boxes)) + losses = {"loss_mask": mask_rcnn_loss(coarse_mask, instances)} + if not self.mask_point_on: + return losses + + point_coords, point_labels = self._sample_train_points(coarse_mask, instances) + point_fine_grained_features = self._point_pooler(features, proposal_boxes, point_coords) + point_logits = self._get_point_logits( + point_fine_grained_features, point_coords, coarse_mask + ) + losses["loss_mask_point"] = roi_mask_point_loss(point_logits, instances, point_labels) + return losses + else: + pred_boxes = [x.pred_boxes for x in instances] + coarse_mask = self.coarse_head(self._roi_pooler(features, pred_boxes)) + return self._subdivision_inference(features, coarse_mask, instances) + + def _roi_pooler(self, features: List[Tensor], boxes: List[Boxes]): + """ + Extract per-box feature. This is similar to RoIAlign(sampling_ratio=1) except: + 1. It's implemented by point_sample + 2. It pools features across all levels and concat them, while typically + RoIAlign select one level for every box. However in the config we only use + one level (p2) so there is no difference. + + Returns: + Tensor of shape (R, C, pooler_size, pooler_size) where R is the total number of boxes + """ + features_list = [features[k] for k in self.roi_pooler_in_features] + features_scales = [self._feature_scales[k] for k in self.roi_pooler_in_features] + + num_boxes = sum(x.tensor.size(0) for x in boxes) + output_size = self.roi_pooler_size + point_coords = generate_regular_grid_point_coords(num_boxes, output_size, boxes[0].device) + # For regular grids of points, this function is equivalent to `len(features_list)' calls + # of `ROIAlign` (with `SAMPLING_RATIO=1`), and concat the results. + roi_features, _ = point_sample_fine_grained_features( + features_list, features_scales, boxes, point_coords + ) + return roi_features.view(num_boxes, roi_features.shape[1], output_size, output_size) + + def _sample_train_points(self, coarse_mask, instances): + assert self.training + gt_classes = cat([x.gt_classes for x in instances]) + with torch.no_grad(): + # sample point_coords + point_coords = get_uncertain_point_coords_with_randomness( + coarse_mask, + lambda logits: calculate_uncertainty(logits, gt_classes), + self.mask_point_train_num_points, + self.mask_point_oversample_ratio, + self.mask_point_importance_sample_ratio, + ) + # sample point_labels + proposal_boxes = [x.proposal_boxes for x in instances] + cat_boxes = Boxes.cat(proposal_boxes) + point_coords_wrt_image = get_point_coords_wrt_image(cat_boxes.tensor, point_coords) + point_labels = sample_point_labels(instances, point_coords_wrt_image) + return point_coords, point_labels + + def _point_pooler(self, features, proposal_boxes, point_coords): + point_features_list = [features[k] for k in self.mask_point_in_features] + point_features_scales = [self._feature_scales[k] for k in self.mask_point_in_features] + # sample image-level features + point_fine_grained_features, _ = point_sample_fine_grained_features( + point_features_list, point_features_scales, proposal_boxes, point_coords + ) + return point_fine_grained_features + + def _get_point_logits(self, point_fine_grained_features, point_coords, coarse_mask): + coarse_features = point_sample(coarse_mask, point_coords, align_corners=False) + point_logits = self.point_head(point_fine_grained_features, coarse_features) + return point_logits + + def _subdivision_inference(self, features, mask_representations, instances): + assert not self.training + + pred_boxes = [x.pred_boxes for x in instances] + pred_classes = cat([x.pred_classes for x in instances]) + + mask_logits = None + # +1 here to include an initial step to generate the coarsest mask + # prediction with init_resolution, when mask_logits is None. + # We compute initial mask by sampling on a regular grid. coarse_mask + # can be used as initial mask as well, but it's typically very low-res + # so it will be completely overwritten during subdivision anyway. + for _ in range(self.mask_point_subdivision_steps + 1): + if mask_logits is None: + point_coords = generate_regular_grid_point_coords( + pred_classes.size(0), + self.mask_point_subdivision_init_resolution, + pred_boxes[0].device, + ) + else: + mask_logits = interpolate( + mask_logits, scale_factor=2, mode="bilinear", align_corners=False + ) + uncertainty_map = calculate_uncertainty(mask_logits, pred_classes) + point_indices, point_coords = get_uncertain_point_coords_on_grid( + uncertainty_map, self.mask_point_subdivision_num_points + ) + + # Run the point head for every point in point_coords + fine_grained_features = self._point_pooler(features, pred_boxes, point_coords) + point_logits = self._get_point_logits( + fine_grained_features, point_coords, mask_representations + ) + + if mask_logits is None: + # Create initial mask_logits using point_logits on this regular grid + R, C, _ = point_logits.shape + mask_logits = point_logits.reshape( + R, + C, + self.mask_point_subdivision_init_resolution, + self.mask_point_subdivision_init_resolution, + ) + # The subdivision code will fail with the empty list of boxes + if len(pred_classes) == 0: + mask_rcnn_inference(mask_logits, instances) + return instances + else: + # Put point predictions to the right places on the upsampled grid. + R, C, H, W = mask_logits.shape + point_indices = point_indices.unsqueeze(1).expand(-1, C, -1) + mask_logits = ( + mask_logits.reshape(R, C, H * W) + .scatter_(2, point_indices, point_logits) + .view(R, C, H, W) + ) + mask_rcnn_inference(mask_logits, instances) + return instances + + +@ROI_MASK_HEAD_REGISTRY.register() +class ImplicitPointRendMaskHead(PointRendMaskHead): + def __init__(self, cfg, input_shape: Dict[str, ShapeSpec]): + super().__init__(cfg, input_shape) + + def _init_roi_head(self, cfg, input_shape): + assert hasattr(self, "num_params"), "Please initialize point_head first!" + self.parameter_head = ConvFCHead(cfg, input_shape, output_shape=(self.num_params,)) + self.regularizer = cfg.MODEL.IMPLICIT_POINTREND.PARAMS_L2_REGULARIZER + + def _init_point_head(self, cfg, input_shape): + # fmt: off + self.mask_point_on = True # always on + assert cfg.MODEL.ROI_HEADS.NUM_CLASSES == cfg.MODEL.POINT_HEAD.NUM_CLASSES + self.mask_point_in_features = cfg.MODEL.POINT_HEAD.IN_FEATURES + self.mask_point_train_num_points = cfg.MODEL.POINT_HEAD.TRAIN_NUM_POINTS + # next two parameters are use in the adaptive subdivions inference procedure + self.mask_point_subdivision_steps = cfg.MODEL.POINT_HEAD.SUBDIVISION_STEPS + self.mask_point_subdivision_num_points = cfg.MODEL.POINT_HEAD.SUBDIVISION_NUM_POINTS + # fmt: on + + in_channels = int(np.sum([input_shape[f].channels for f in self.mask_point_in_features])) + self.point_head = build_point_head(cfg, ShapeSpec(channels=in_channels, width=1, height=1)) + self.num_params = self.point_head.num_params + + # inference parameters + self.mask_point_subdivision_init_resolution = int( + math.sqrt(self.mask_point_subdivision_num_points) + ) + assert ( + self.mask_point_subdivision_init_resolution + * self.mask_point_subdivision_init_resolution + == self.mask_point_subdivision_num_points + ) + + def forward(self, features, instances): + """ + Args: + features (dict[str, Tensor]): a dict of image-level features + instances (list[Instances]): proposals in training; detected + instances in inference + """ + if self.training: + proposal_boxes = [x.proposal_boxes for x in instances] + parameters = self.parameter_head(self._roi_pooler(features, proposal_boxes)) + losses = {"loss_l2": self.regularizer * (parameters**2).mean()} + + point_coords, point_labels = self._uniform_sample_train_points(instances) + point_fine_grained_features = self._point_pooler(features, proposal_boxes, point_coords) + point_logits = self._get_point_logits( + point_fine_grained_features, point_coords, parameters + ) + losses["loss_mask_point"] = roi_mask_point_loss(point_logits, instances, point_labels) + return losses + else: + pred_boxes = [x.pred_boxes for x in instances] + parameters = self.parameter_head(self._roi_pooler(features, pred_boxes)) + return self._subdivision_inference(features, parameters, instances) + + def _uniform_sample_train_points(self, instances): + assert self.training + proposal_boxes = [x.proposal_boxes for x in instances] + cat_boxes = Boxes.cat(proposal_boxes) + # uniform sample + point_coords = torch.rand( + len(cat_boxes), self.mask_point_train_num_points, 2, device=cat_boxes.tensor.device + ) + # sample point_labels + point_coords_wrt_image = get_point_coords_wrt_image(cat_boxes.tensor, point_coords) + point_labels = sample_point_labels(instances, point_coords_wrt_image) + return point_coords, point_labels + + def _get_point_logits(self, fine_grained_features, point_coords, parameters): + return self.point_head(fine_grained_features, point_coords, parameters) diff --git a/approach/ovod/detectron2/projects/PointRend/point_rend/point_features.py b/approach/ovod/detectron2/projects/PointRend/point_rend/point_features.py new file mode 100644 index 0000000000000000000000000000000000000000..e46f442950ff248555e127dc3923b67adb37fb69 --- /dev/null +++ b/approach/ovod/detectron2/projects/PointRend/point_rend/point_features.py @@ -0,0 +1,259 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import torch +from torch.nn import functional as F + +from detectron2.layers import cat, shapes_to_tensor +from detectron2.structures import BitMasks, Boxes + + +""" +Shape shorthand in this module: + + N: minibatch dimension size, i.e. the number of RoIs for instance segmenation or the + number of images for semantic segmenation. + R: number of ROIs, combined over all images, in the minibatch + P: number of points +""" + + +def point_sample(input, point_coords, **kwargs): + """ + A wrapper around :function:`torch.nn.functional.grid_sample` to support 3D point_coords tensors. + Unlike :function:`torch.nn.functional.grid_sample` it assumes `point_coords` to lie inside + [0, 1] x [0, 1] square. + + Args: + input (Tensor): A tensor of shape (N, C, H, W) that contains features map on a H x W grid. + point_coords (Tensor): A tensor of shape (N, P, 2) or (N, Hgrid, Wgrid, 2) that contains + [0, 1] x [0, 1] normalized point coordinates. + + Returns: + output (Tensor): A tensor of shape (N, C, P) or (N, C, Hgrid, Wgrid) that contains + features for points in `point_coords`. The features are obtained via bilinear + interplation from `input` the same way as :function:`torch.nn.functional.grid_sample`. + """ + add_dim = False + if point_coords.dim() == 3: + add_dim = True + point_coords = point_coords.unsqueeze(2) + output = F.grid_sample(input, 2.0 * point_coords - 1.0, **kwargs) + if add_dim: + output = output.squeeze(3) + return output + + +def generate_regular_grid_point_coords(R, side_size, device): + """ + Generate regular square grid of points in [0, 1] x [0, 1] coordinate space. + + Args: + R (int): The number of grids to sample, one for each region. + side_size (int): The side size of the regular grid. + device (torch.device): Desired device of returned tensor. + + Returns: + (Tensor): A tensor of shape (R, side_size^2, 2) that contains coordinates + for the regular grids. + """ + aff = torch.tensor([[[0.5, 0, 0.5], [0, 0.5, 0.5]]], device=device) + r = F.affine_grid(aff, torch.Size((1, 1, side_size, side_size)), align_corners=False) + return r.view(1, -1, 2).expand(R, -1, -1) + + +def get_uncertain_point_coords_with_randomness( + coarse_logits, uncertainty_func, num_points, oversample_ratio, importance_sample_ratio +): + """ + Sample points in [0, 1] x [0, 1] coordinate space based on their uncertainty. The unceratinties + are calculated for each point using 'uncertainty_func' function that takes point's logit + prediction as input. + See PointRend paper for details. + + Args: + coarse_logits (Tensor): A tensor of shape (N, C, Hmask, Wmask) or (N, 1, Hmask, Wmask) for + class-specific or class-agnostic prediction. + uncertainty_func: A function that takes a Tensor of shape (N, C, P) or (N, 1, P) that + contains logit predictions for P points and returns their uncertainties as a Tensor of + shape (N, 1, P). + num_points (int): The number of points P to sample. + oversample_ratio (int): Oversampling parameter. + importance_sample_ratio (float): Ratio of points that are sampled via importnace sampling. + + Returns: + point_coords (Tensor): A tensor of shape (N, P, 2) that contains the coordinates of P + sampled points. + """ + assert oversample_ratio >= 1 + assert importance_sample_ratio <= 1 and importance_sample_ratio >= 0 + num_boxes = coarse_logits.shape[0] + num_sampled = int(num_points * oversample_ratio) + point_coords = torch.rand(num_boxes, num_sampled, 2, device=coarse_logits.device) + point_logits = point_sample(coarse_logits, point_coords, align_corners=False) + # It is crucial to calculate uncertainty based on the sampled prediction value for the points. + # Calculating uncertainties of the coarse predictions first and sampling them for points leads + # to incorrect results. + # To illustrate this: assume uncertainty_func(logits)=-abs(logits), a sampled point between + # two coarse predictions with -1 and 1 logits has 0 logits, and therefore 0 uncertainty value. + # However, if we calculate uncertainties for the coarse predictions first, + # both will have -1 uncertainty, and the sampled point will get -1 uncertainty. + point_uncertainties = uncertainty_func(point_logits) + num_uncertain_points = int(importance_sample_ratio * num_points) + num_random_points = num_points - num_uncertain_points + idx = torch.topk(point_uncertainties[:, 0, :], k=num_uncertain_points, dim=1)[1] + shift = num_sampled * torch.arange(num_boxes, dtype=torch.long, device=coarse_logits.device) + idx += shift[:, None] + point_coords = point_coords.view(-1, 2)[idx.view(-1), :].view( + num_boxes, num_uncertain_points, 2 + ) + if num_random_points > 0: + point_coords = cat( + [ + point_coords, + torch.rand(num_boxes, num_random_points, 2, device=coarse_logits.device), + ], + dim=1, + ) + return point_coords + + +def get_uncertain_point_coords_on_grid(uncertainty_map, num_points): + """ + Find `num_points` most uncertain points from `uncertainty_map` grid. + + Args: + uncertainty_map (Tensor): A tensor of shape (N, 1, H, W) that contains uncertainty + values for a set of points on a regular H x W grid. + num_points (int): The number of points P to select. + + Returns: + point_indices (Tensor): A tensor of shape (N, P) that contains indices from + [0, H x W) of the most uncertain points. + point_coords (Tensor): A tensor of shape (N, P, 2) that contains [0, 1] x [0, 1] normalized + coordinates of the most uncertain points from the H x W grid. + """ + R, _, H, W = uncertainty_map.shape + h_step = 1.0 / float(H) + w_step = 1.0 / float(W) + + num_points = min(H * W, num_points) + point_indices = torch.topk(uncertainty_map.view(R, H * W), k=num_points, dim=1)[1] + point_coords = torch.zeros(R, num_points, 2, dtype=torch.float, device=uncertainty_map.device) + point_coords[:, :, 0] = w_step / 2.0 + (point_indices % W).to(torch.float) * w_step + point_coords[:, :, 1] = h_step / 2.0 + (point_indices // W).to(torch.float) * h_step + return point_indices, point_coords + + +def point_sample_fine_grained_features(features_list, feature_scales, boxes, point_coords): + """ + Get features from feature maps in `features_list` that correspond to specific point coordinates + inside each bounding box from `boxes`. + + Args: + features_list (list[Tensor]): A list of feature map tensors to get features from. + feature_scales (list[float]): A list of scales for tensors in `features_list`. + boxes (list[Boxes]): A list of I Boxes objects that contain R_1 + ... + R_I = R boxes all + together. + point_coords (Tensor): A tensor of shape (R, P, 2) that contains + [0, 1] x [0, 1] box-normalized coordinates of the P sampled points. + + Returns: + point_features (Tensor): A tensor of shape (R, C, P) that contains features sampled + from all features maps in feature_list for P sampled points for all R boxes in `boxes`. + point_coords_wrt_image (Tensor): A tensor of shape (R, P, 2) that contains image-level + coordinates of P points. + """ + cat_boxes = Boxes.cat(boxes) + num_boxes = [b.tensor.size(0) for b in boxes] + + point_coords_wrt_image = get_point_coords_wrt_image(cat_boxes.tensor, point_coords) + split_point_coords_wrt_image = torch.split(point_coords_wrt_image, num_boxes) + + point_features = [] + for idx_img, point_coords_wrt_image_per_image in enumerate(split_point_coords_wrt_image): + point_features_per_image = [] + for idx_feature, feature_map in enumerate(features_list): + h, w = feature_map.shape[-2:] + scale = shapes_to_tensor([w, h]) / feature_scales[idx_feature] + point_coords_scaled = point_coords_wrt_image_per_image / scale.to(feature_map.device) + point_features_per_image.append( + point_sample( + feature_map[idx_img].unsqueeze(0), + point_coords_scaled.unsqueeze(0), + align_corners=False, + ) + .squeeze(0) + .transpose(1, 0) + ) + point_features.append(cat(point_features_per_image, dim=1)) + + return cat(point_features, dim=0), point_coords_wrt_image + + +def get_point_coords_wrt_image(boxes_coords, point_coords): + """ + Convert box-normalized [0, 1] x [0, 1] point cooordinates to image-level coordinates. + + Args: + boxes_coords (Tensor): A tensor of shape (R, 4) that contains bounding boxes. + coordinates. + point_coords (Tensor): A tensor of shape (R, P, 2) that contains + [0, 1] x [0, 1] box-normalized coordinates of the P sampled points. + + Returns: + point_coords_wrt_image (Tensor): A tensor of shape (R, P, 2) that contains + image-normalized coordinates of P sampled points. + """ + with torch.no_grad(): + point_coords_wrt_image = point_coords.clone() + point_coords_wrt_image[:, :, 0] = point_coords_wrt_image[:, :, 0] * ( + boxes_coords[:, None, 2] - boxes_coords[:, None, 0] + ) + point_coords_wrt_image[:, :, 1] = point_coords_wrt_image[:, :, 1] * ( + boxes_coords[:, None, 3] - boxes_coords[:, None, 1] + ) + point_coords_wrt_image[:, :, 0] += boxes_coords[:, None, 0] + point_coords_wrt_image[:, :, 1] += boxes_coords[:, None, 1] + return point_coords_wrt_image + + +def sample_point_labels(instances, point_coords): + """ + Sample point labels from ground truth mask given point_coords. + + Args: + instances (list[Instances]): A list of N Instances, where N is the number of images + in the batch. So, i_th elememt of the list contains R_i objects and R_1 + ... + R_N is + equal to R. The ground-truth gt_masks in each instance will be used to compute labels. + points_coords (Tensor): A tensor of shape (R, P, 2), where R is the total number of + instances and P is the number of points for each instance. The coordinates are in + the absolute image pixel coordinate space, i.e. [0, H] x [0, W]. + + Returns: + Tensor: A tensor of shape (R, P) that contains the labels of P sampled points. + """ + with torch.no_grad(): + gt_mask_logits = [] + point_coords_splits = torch.split( + point_coords, [len(instances_per_image) for instances_per_image in instances] + ) + for i, instances_per_image in enumerate(instances): + if len(instances_per_image) == 0: + continue + assert isinstance( + instances_per_image.gt_masks, BitMasks + ), "Point head works with GT in 'bitmask' format. Set INPUT.MASK_FORMAT to 'bitmask'." + + gt_bit_masks = instances_per_image.gt_masks.tensor + h, w = instances_per_image.gt_masks.image_size + scale = torch.tensor([w, h], dtype=torch.float, device=gt_bit_masks.device) + points_coord_grid_sample_format = point_coords_splits[i] / scale + gt_mask_logits.append( + point_sample( + gt_bit_masks.to(torch.float32).unsqueeze(1), + points_coord_grid_sample_format, + align_corners=False, + ).squeeze(1) + ) + + point_labels = cat(gt_mask_logits) + return point_labels diff --git a/approach/ovod/detectron2/projects/PointRend/point_rend/point_head.py b/approach/ovod/detectron2/projects/PointRend/point_rend/point_head.py new file mode 100644 index 0000000000000000000000000000000000000000..1786fad5c54841faf86b1fbef83d909e3bf2b1f9 --- /dev/null +++ b/approach/ovod/detectron2/projects/PointRend/point_rend/point_head.py @@ -0,0 +1,282 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import numpy as np +import fvcore.nn.weight_init as weight_init +import torch +from torch import nn +from torch.nn import functional as F + +from detectron2.layers import ShapeSpec, cat +from detectron2.utils.events import get_event_storage +from detectron2.utils.registry import Registry + +POINT_HEAD_REGISTRY = Registry("POINT_HEAD") +POINT_HEAD_REGISTRY.__doc__ = """ +Registry for point heads, which makes prediction for a given set of per-point features. + +The registered object will be called with `obj(cfg, input_shape)`. +""" + + +def roi_mask_point_loss(mask_logits, instances, point_labels): + """ + Compute the point-based loss for instance segmentation mask predictions + given point-wise mask prediction and its corresponding point-wise labels. + Args: + mask_logits (Tensor): A tensor of shape (R, C, P) or (R, 1, P) for class-specific or + class-agnostic, where R is the total number of predicted masks in all images, C is the + number of foreground classes, and P is the number of points sampled for each mask. + The values are logits. + instances (list[Instances]): A list of N Instances, where N is the number of images + in the batch. These instances are in 1:1 correspondence with the `mask_logits`. So, i_th + elememt of the list contains R_i objects and R_1 + ... + R_N is equal to R. + The ground-truth labels (class, box, mask, ...) associated with each instance are stored + in fields. + point_labels (Tensor): A tensor of shape (R, P), where R is the total number of + predicted masks and P is the number of points for each mask. + Labels with value of -1 will be ignored. + Returns: + point_loss (Tensor): A scalar tensor containing the loss. + """ + with torch.no_grad(): + cls_agnostic_mask = mask_logits.size(1) == 1 + total_num_masks = mask_logits.size(0) + + gt_classes = [] + for instances_per_image in instances: + if len(instances_per_image) == 0: + continue + + if not cls_agnostic_mask: + gt_classes_per_image = instances_per_image.gt_classes.to(dtype=torch.int64) + gt_classes.append(gt_classes_per_image) + + gt_mask_logits = point_labels + point_ignores = point_labels == -1 + if gt_mask_logits.shape[0] == 0: + return mask_logits.sum() * 0 + + assert gt_mask_logits.numel() > 0, gt_mask_logits.shape + + if cls_agnostic_mask: + mask_logits = mask_logits[:, 0] + else: + indices = torch.arange(total_num_masks) + gt_classes = cat(gt_classes, dim=0) + mask_logits = mask_logits[indices, gt_classes] + + # Log the training accuracy (using gt classes and 0.0 threshold for the logits) + mask_accurate = (mask_logits > 0.0) == gt_mask_logits.to(dtype=torch.uint8) + mask_accurate = mask_accurate[~point_ignores] + mask_accuracy = mask_accurate.nonzero().size(0) / max(mask_accurate.numel(), 1.0) + get_event_storage().put_scalar("point/accuracy", mask_accuracy) + + point_loss = F.binary_cross_entropy_with_logits( + mask_logits, gt_mask_logits.to(dtype=torch.float32), weight=~point_ignores, reduction="mean" + ) + return point_loss + + +@POINT_HEAD_REGISTRY.register() +class StandardPointHead(nn.Module): + """ + A point head multi-layer perceptron which we model with conv1d layers with kernel 1. The head + takes both fine-grained and coarse prediction features as its input. + """ + + def __init__(self, cfg, input_shape: ShapeSpec): + """ + The following attributes are parsed from config: + fc_dim: the output dimension of each FC layers + num_fc: the number of FC layers + coarse_pred_each_layer: if True, coarse prediction features are concatenated to each + layer's input + """ + super(StandardPointHead, self).__init__() + # fmt: off + num_classes = cfg.MODEL.POINT_HEAD.NUM_CLASSES + fc_dim = cfg.MODEL.POINT_HEAD.FC_DIM + num_fc = cfg.MODEL.POINT_HEAD.NUM_FC + cls_agnostic_mask = cfg.MODEL.POINT_HEAD.CLS_AGNOSTIC_MASK + self.coarse_pred_each_layer = cfg.MODEL.POINT_HEAD.COARSE_PRED_EACH_LAYER + input_channels = input_shape.channels + # fmt: on + + fc_dim_in = input_channels + num_classes + self.fc_layers = [] + for k in range(num_fc): + fc = nn.Conv1d(fc_dim_in, fc_dim, kernel_size=1, stride=1, padding=0, bias=True) + self.add_module("fc{}".format(k + 1), fc) + self.fc_layers.append(fc) + fc_dim_in = fc_dim + fc_dim_in += num_classes if self.coarse_pred_each_layer else 0 + + num_mask_classes = 1 if cls_agnostic_mask else num_classes + self.predictor = nn.Conv1d(fc_dim_in, num_mask_classes, kernel_size=1, stride=1, padding=0) + + for layer in self.fc_layers: + weight_init.c2_msra_fill(layer) + # use normal distribution initialization for mask prediction layer + nn.init.normal_(self.predictor.weight, std=0.001) + if self.predictor.bias is not None: + nn.init.constant_(self.predictor.bias, 0) + + def forward(self, fine_grained_features, coarse_features): + x = torch.cat((fine_grained_features, coarse_features), dim=1) + for layer in self.fc_layers: + x = F.relu(layer(x)) + if self.coarse_pred_each_layer: + x = cat((x, coarse_features), dim=1) + return self.predictor(x) + + +@POINT_HEAD_REGISTRY.register() +class ImplicitPointHead(nn.Module): + """ + A point head multi-layer perceptron which we model with conv1d layers with kernel 1. The head + takes both fine-grained features and instance-wise MLP parameters as its input. + """ + + def __init__(self, cfg, input_shape: ShapeSpec): + """ + The following attributes are parsed from config: + channels: the output dimension of each FC layers + num_layers: the number of FC layers (including the final prediction layer) + image_feature_enabled: if True, fine-grained image-level features are used + positional_encoding_enabled: if True, positional encoding is used + """ + super(ImplicitPointHead, self).__init__() + # fmt: off + self.num_layers = cfg.MODEL.POINT_HEAD.NUM_FC + 1 + self.channels = cfg.MODEL.POINT_HEAD.FC_DIM + self.image_feature_enabled = cfg.MODEL.IMPLICIT_POINTREND.IMAGE_FEATURE_ENABLED + self.positional_encoding_enabled = cfg.MODEL.IMPLICIT_POINTREND.POS_ENC_ENABLED + self.num_classes = ( + cfg.MODEL.POINT_HEAD.NUM_CLASSES if not cfg.MODEL.POINT_HEAD.CLS_AGNOSTIC_MASK else 1 + ) + self.in_channels = input_shape.channels + # fmt: on + + if not self.image_feature_enabled: + self.in_channels = 0 + if self.positional_encoding_enabled: + self.in_channels += 256 + self.register_buffer("positional_encoding_gaussian_matrix", torch.randn((2, 128))) + + assert self.in_channels > 0 + + num_weight_params, num_bias_params = [], [] + assert self.num_layers >= 2 + for l in range(self.num_layers): + if l == 0: + # input layer + num_weight_params.append(self.in_channels * self.channels) + num_bias_params.append(self.channels) + elif l == self.num_layers - 1: + # output layer + num_weight_params.append(self.channels * self.num_classes) + num_bias_params.append(self.num_classes) + else: + # intermediate layer + num_weight_params.append(self.channels * self.channels) + num_bias_params.append(self.channels) + + self.num_weight_params = num_weight_params + self.num_bias_params = num_bias_params + self.num_params = sum(num_weight_params) + sum(num_bias_params) + + def forward(self, fine_grained_features, point_coords, parameters): + # features: [R, channels, K] + # point_coords: [R, K, 2] + num_instances = fine_grained_features.size(0) + num_points = fine_grained_features.size(2) + + if num_instances == 0: + return torch.zeros((0, 1, num_points), device=fine_grained_features.device) + + if self.positional_encoding_enabled: + # locations: [R*K, 2] + locations = 2 * point_coords.reshape(num_instances * num_points, 2) - 1 + locations = locations @ self.positional_encoding_gaussian_matrix.to(locations.device) + locations = 2 * np.pi * locations + locations = torch.cat([torch.sin(locations), torch.cos(locations)], dim=1) + # locations: [R, C, K] + locations = locations.reshape(num_instances, num_points, 256).permute(0, 2, 1) + if not self.image_feature_enabled: + fine_grained_features = locations + else: + fine_grained_features = torch.cat([locations, fine_grained_features], dim=1) + + # features [R, C, K] + mask_feat = fine_grained_features.reshape(num_instances, self.in_channels, num_points) + + weights, biases = self._parse_params( + parameters, + self.in_channels, + self.channels, + self.num_classes, + self.num_weight_params, + self.num_bias_params, + ) + + point_logits = self._dynamic_mlp(mask_feat, weights, biases, num_instances) + point_logits = point_logits.reshape(-1, self.num_classes, num_points) + + return point_logits + + @staticmethod + def _dynamic_mlp(features, weights, biases, num_instances): + assert features.dim() == 3, features.dim() + n_layers = len(weights) + x = features + for i, (w, b) in enumerate(zip(weights, biases)): + x = torch.einsum("nck,ndc->ndk", x, w) + b + if i < n_layers - 1: + x = F.relu(x) + return x + + @staticmethod + def _parse_params( + pred_params, + in_channels, + channels, + num_classes, + num_weight_params, + num_bias_params, + ): + assert pred_params.dim() == 2 + assert len(num_weight_params) == len(num_bias_params) + assert pred_params.size(1) == sum(num_weight_params) + sum(num_bias_params) + + num_instances = pred_params.size(0) + num_layers = len(num_weight_params) + + params_splits = list( + torch.split_with_sizes(pred_params, num_weight_params + num_bias_params, dim=1) + ) + + weight_splits = params_splits[:num_layers] + bias_splits = params_splits[num_layers:] + + for l in range(num_layers): + if l == 0: + # input layer + weight_splits[l] = weight_splits[l].reshape(num_instances, channels, in_channels) + bias_splits[l] = bias_splits[l].reshape(num_instances, channels, 1) + elif l < num_layers - 1: + # intermediate layer + weight_splits[l] = weight_splits[l].reshape(num_instances, channels, channels) + bias_splits[l] = bias_splits[l].reshape(num_instances, channels, 1) + else: + # output layer + weight_splits[l] = weight_splits[l].reshape(num_instances, num_classes, channels) + bias_splits[l] = bias_splits[l].reshape(num_instances, num_classes, 1) + + return weight_splits, bias_splits + + +def build_point_head(cfg, input_channels): + """ + Build a point head defined by `cfg.MODEL.POINT_HEAD.NAME`. + """ + head_name = cfg.MODEL.POINT_HEAD.NAME + return POINT_HEAD_REGISTRY.get(head_name)(cfg, input_channels) diff --git a/approach/ovod/detectron2/projects/PointRend/point_rend/roi_heads.py b/approach/ovod/detectron2/projects/PointRend/point_rend/roi_heads.py new file mode 100644 index 0000000000000000000000000000000000000000..74ccc34a1193c604fcc34b8deed5ece53fee3f19 --- /dev/null +++ b/approach/ovod/detectron2/projects/PointRend/point_rend/roi_heads.py @@ -0,0 +1,49 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import logging + +from detectron2.modeling import ROI_HEADS_REGISTRY, StandardROIHeads + + +@ROI_HEADS_REGISTRY.register() +class PointRendROIHeads(StandardROIHeads): + """ + Identical to StandardROIHeads, except for some weights conversion code to + handle old models. + """ + + _version = 2 + + def _load_from_state_dict( + self, state_dict, prefix, local_metadata, strict, missing_keys, unexpected_keys, error_msgs + ): + version = local_metadata.get("version", None) + if version is None or version < 2: + logger = logging.getLogger(__name__) + logger.warning( + "Weight format of PointRend models have changed! " + "Please upgrade your models. Applying automatic conversion now ..." + ) + for k in list(state_dict.keys()): + newk = k + if k.startswith(prefix + "mask_point_head"): + newk = k.replace(prefix + "mask_point_head", prefix + "mask_head.point_head") + if k.startswith(prefix + "mask_coarse_head"): + newk = k.replace(prefix + "mask_coarse_head", prefix + "mask_head.coarse_head") + if newk != k: + state_dict[newk] = state_dict[k] + del state_dict[k] + + @classmethod + def _init_mask_head(cls, cfg, input_shape): + if cfg.MODEL.MASK_ON and cfg.MODEL.ROI_MASK_HEAD.NAME != "PointRendMaskHead": + logger = logging.getLogger(__name__) + logger.warning( + "Config of PointRend models have changed! " + "Please upgrade your models. Applying automatic conversion now ..." + ) + assert cfg.MODEL.ROI_MASK_HEAD.NAME == "CoarseMaskHead" + cfg.defrost() + cfg.MODEL.ROI_MASK_HEAD.NAME = "PointRendMaskHead" + cfg.MODEL.ROI_MASK_HEAD.POOLER_TYPE = "" + cfg.freeze() + return super()._init_mask_head(cfg, input_shape) diff --git a/approach/ovod/detectron2/projects/PointRend/point_rend/semantic_seg.py b/approach/ovod/detectron2/projects/PointRend/point_rend/semantic_seg.py new file mode 100644 index 0000000000000000000000000000000000000000..ea65200996777022cbb1c3c5dd9c943b67ca4ab1 --- /dev/null +++ b/approach/ovod/detectron2/projects/PointRend/point_rend/semantic_seg.py @@ -0,0 +1,135 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import numpy as np +from typing import Dict +import torch +from torch import nn +from torch.nn import functional as F + +from detectron2.layers import ShapeSpec, cat +from detectron2.modeling import SEM_SEG_HEADS_REGISTRY + +from .point_features import ( + get_uncertain_point_coords_on_grid, + get_uncertain_point_coords_with_randomness, + point_sample, +) +from .point_head import build_point_head + + +def calculate_uncertainty(sem_seg_logits): + """ + For each location of the prediction `sem_seg_logits` we estimate uncerainty as the + difference between top first and top second predicted logits. + + Args: + mask_logits (Tensor): A tensor of shape (N, C, ...), where N is the minibatch size and + C is the number of foreground classes. The values are logits. + + Returns: + scores (Tensor): A tensor of shape (N, 1, ...) that contains uncertainty scores with + the most uncertain locations having the highest uncertainty score. + """ + top2_scores = torch.topk(sem_seg_logits, k=2, dim=1)[0] + return (top2_scores[:, 1] - top2_scores[:, 0]).unsqueeze(1) + + +@SEM_SEG_HEADS_REGISTRY.register() +class PointRendSemSegHead(nn.Module): + """ + A semantic segmentation head that combines a head set in `POINT_HEAD.COARSE_SEM_SEG_HEAD_NAME` + and a point head set in `MODEL.POINT_HEAD.NAME`. + """ + + def __init__(self, cfg, input_shape: Dict[str, ShapeSpec]): + super().__init__() + + self.ignore_value = cfg.MODEL.SEM_SEG_HEAD.IGNORE_VALUE + + self.coarse_sem_seg_head = SEM_SEG_HEADS_REGISTRY.get( + cfg.MODEL.POINT_HEAD.COARSE_SEM_SEG_HEAD_NAME + )(cfg, input_shape) + self._init_point_head(cfg, input_shape) + + def _init_point_head(self, cfg, input_shape: Dict[str, ShapeSpec]): + # fmt: off + assert cfg.MODEL.SEM_SEG_HEAD.NUM_CLASSES == cfg.MODEL.POINT_HEAD.NUM_CLASSES + feature_channels = {k: v.channels for k, v in input_shape.items()} + self.in_features = cfg.MODEL.POINT_HEAD.IN_FEATURES + self.train_num_points = cfg.MODEL.POINT_HEAD.TRAIN_NUM_POINTS + self.oversample_ratio = cfg.MODEL.POINT_HEAD.OVERSAMPLE_RATIO + self.importance_sample_ratio = cfg.MODEL.POINT_HEAD.IMPORTANCE_SAMPLE_RATIO + self.subdivision_steps = cfg.MODEL.POINT_HEAD.SUBDIVISION_STEPS + self.subdivision_num_points = cfg.MODEL.POINT_HEAD.SUBDIVISION_NUM_POINTS + # fmt: on + + in_channels = int(np.sum([feature_channels[f] for f in self.in_features])) + self.point_head = build_point_head(cfg, ShapeSpec(channels=in_channels, width=1, height=1)) + + def forward(self, features, targets=None): + coarse_sem_seg_logits = self.coarse_sem_seg_head.layers(features) + + if self.training: + losses = self.coarse_sem_seg_head.losses(coarse_sem_seg_logits, targets) + + with torch.no_grad(): + point_coords = get_uncertain_point_coords_with_randomness( + coarse_sem_seg_logits, + calculate_uncertainty, + self.train_num_points, + self.oversample_ratio, + self.importance_sample_ratio, + ) + coarse_features = point_sample(coarse_sem_seg_logits, point_coords, align_corners=False) + + fine_grained_features = cat( + [ + point_sample(features[in_feature], point_coords, align_corners=False) + for in_feature in self.in_features + ], + dim=1, + ) + point_logits = self.point_head(fine_grained_features, coarse_features) + point_targets = ( + point_sample( + targets.unsqueeze(1).to(torch.float), + point_coords, + mode="nearest", + align_corners=False, + ) + .squeeze(1) + .to(torch.long) + ) + losses["loss_sem_seg_point"] = F.cross_entropy( + point_logits, point_targets, reduction="mean", ignore_index=self.ignore_value + ) + return None, losses + else: + sem_seg_logits = coarse_sem_seg_logits.clone() + for _ in range(self.subdivision_steps): + sem_seg_logits = F.interpolate( + sem_seg_logits, scale_factor=2, mode="bilinear", align_corners=False + ) + uncertainty_map = calculate_uncertainty(sem_seg_logits) + point_indices, point_coords = get_uncertain_point_coords_on_grid( + uncertainty_map, self.subdivision_num_points + ) + fine_grained_features = cat( + [ + point_sample(features[in_feature], point_coords, align_corners=False) + for in_feature in self.in_features + ] + ) + coarse_features = point_sample( + coarse_sem_seg_logits, point_coords, align_corners=False + ) + point_logits = self.point_head(fine_grained_features, coarse_features) + + # put sem seg point predictions to the right places on the upsampled grid. + N, C, H, W = sem_seg_logits.shape + point_indices = point_indices.unsqueeze(1).expand(-1, C, -1) + sem_seg_logits = ( + sem_seg_logits.reshape(N, C, H * W) + .scatter_(2, point_indices, point_logits) + .view(N, C, H, W) + ) + return sem_seg_logits, {} diff --git a/approach/ovod/detectron2/projects/TensorMask/configs/Base-TensorMask.yaml b/approach/ovod/detectron2/projects/TensorMask/configs/Base-TensorMask.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a7245349b4aa9cfa00f20074cc7cb5cdb02607f9 --- /dev/null +++ b/approach/ovod/detectron2/projects/TensorMask/configs/Base-TensorMask.yaml @@ -0,0 +1,25 @@ +MODEL: + META_ARCHITECTURE: "TensorMask" + MASK_ON: True + BACKBONE: + NAME: "build_retinanet_resnet_fpn_backbone" + RESNETS: + OUT_FEATURES: ["res2", "res3", "res4", "res5"] + ANCHOR_GENERATOR: + SIZES: [[44, 60], [88, 120], [176, 240], [352, 480], [704, 960], [1408, 1920]] + ASPECT_RATIOS: [[1.0]] + FPN: + IN_FEATURES: ["res2", "res3", "res4", "res5"] + FUSE_TYPE: "avg" + TENSOR_MASK: + ALIGNED_ON: True + BIPYRAMID_ON: True +DATASETS: + TRAIN: ("coco_2017_train",) + TEST: ("coco_2017_val",) +SOLVER: + IMS_PER_BATCH: 16 + BASE_LR: 0.02 + STEPS: (60000, 80000) + MAX_ITER: 90000 +VERSION: 2 diff --git a/approach/ovod/detectron2/projects/TensorMask/configs/tensormask_R_50_FPN_1x.yaml b/approach/ovod/detectron2/projects/TensorMask/configs/tensormask_R_50_FPN_1x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..5d5eee135a93149a0c4b2148a47cee02e8aed8eb --- /dev/null +++ b/approach/ovod/detectron2/projects/TensorMask/configs/tensormask_R_50_FPN_1x.yaml @@ -0,0 +1,5 @@ +_BASE_: "Base-TensorMask.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + RESNETS: + DEPTH: 50 diff --git a/approach/ovod/detectron2/projects/TensorMask/configs/tensormask_R_50_FPN_6x.yaml b/approach/ovod/detectron2/projects/TensorMask/configs/tensormask_R_50_FPN_6x.yaml new file mode 100644 index 0000000000000000000000000000000000000000..366a965c4adfdbba2482593c0c81f3e6af50dfd2 --- /dev/null +++ b/approach/ovod/detectron2/projects/TensorMask/configs/tensormask_R_50_FPN_6x.yaml @@ -0,0 +1,11 @@ +_BASE_: "Base-TensorMask.yaml" +MODEL: + WEIGHTS: "detectron2://ImageNetPretrained/MSRA/R-50.pkl" + RESNETS: + DEPTH: 50 +SOLVER: + STEPS: (480000, 520000) + MAX_ITER: 540000 +INPUT: + MIN_SIZE_TRAIN_SAMPLING: "range" + MIN_SIZE_TRAIN: (640, 800) diff --git a/approach/ovod/detectron2/projects/TensorMask/tensormask/__init__.py b/approach/ovod/detectron2/projects/TensorMask/tensormask/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..eec7978ac3c5204b1e51dac03ba3d45efc5b379d --- /dev/null +++ b/approach/ovod/detectron2/projects/TensorMask/tensormask/__init__.py @@ -0,0 +1,3 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from .config import add_tensormask_config +from .arch import TensorMask diff --git a/approach/ovod/detectron2/projects/TensorMask/tensormask/arch.py b/approach/ovod/detectron2/projects/TensorMask/tensormask/arch.py new file mode 100644 index 0000000000000000000000000000000000000000..d395beae6f81970cd96bc27331493a5f877024ec --- /dev/null +++ b/approach/ovod/detectron2/projects/TensorMask/tensormask/arch.py @@ -0,0 +1,913 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import copy +import math +from typing import List +import torch +import torch.nn.functional as F +from fvcore.nn import sigmoid_focal_loss_star_jit, smooth_l1_loss +from torch import nn + +from detectron2.layers import ShapeSpec, batched_nms, cat, paste_masks_in_image +from detectron2.modeling.anchor_generator import DefaultAnchorGenerator +from detectron2.modeling.backbone import build_backbone +from detectron2.modeling.box_regression import Box2BoxTransform +from detectron2.modeling.meta_arch.build import META_ARCH_REGISTRY +from detectron2.modeling.meta_arch.retinanet import permute_to_N_HWA_K +from detectron2.structures import Boxes, ImageList, Instances + +from tensormask.layers import SwapAlign2Nat + +__all__ = ["TensorMask"] + + +def permute_all_cls_and_box_to_N_HWA_K_and_concat(pred_logits, pred_anchor_deltas, num_classes=80): + """ + Rearrange the tensor layout from the network output, i.e.: + list[Tensor]: #lvl tensors of shape (N, A x K, Hi, Wi) + to per-image predictions, i.e.: + Tensor: of shape (N x sum(Hi x Wi x A), K) + """ + # for each feature level, permute the outputs to make them be in the + # same format as the labels. + pred_logits_flattened = [permute_to_N_HWA_K(x, num_classes) for x in pred_logits] + pred_anchor_deltas_flattened = [permute_to_N_HWA_K(x, 4) for x in pred_anchor_deltas] + # concatenate on the first dimension (representing the feature levels), to + # take into account the way the labels were generated (with all feature maps + # being concatenated as well) + pred_logits = cat(pred_logits_flattened, dim=1).view(-1, num_classes) + pred_anchor_deltas = cat(pred_anchor_deltas_flattened, dim=1).view(-1, 4) + return pred_logits, pred_anchor_deltas + + +def _assignment_rule( + gt_boxes, + anchor_boxes, + unit_lengths, + min_anchor_size, + scale_thresh=2.0, + spatial_thresh=1.0, + uniqueness_on=True, +): + """ + Given two lists of boxes of N ground truth boxes and M anchor boxes, + compute the assignment between the two, following the assignment rules in + https://arxiv.org/abs/1903.12174. + The box order must be (xmin, ymin, xmax, ymax), so please make sure to convert + to BoxMode.XYXY_ABS before calling this function. + + Args: + gt_boxes, anchor_boxes (Boxes): two Boxes. Contains N & M boxes/anchors, respectively. + unit_lengths (Tensor): Contains the unit lengths of M anchor boxes. + min_anchor_size (float): Minimum size of the anchor, in pixels + scale_thresh (float): The `scale` threshold: the maximum size of the anchor + should not be greater than scale_thresh x max(h, w) of + the ground truth box. + spatial_thresh (float): The `spatial` threshold: the l2 distance between the + center of the anchor and the ground truth box should not + be greater than spatial_thresh x u where u is the unit length. + + Returns: + matches (Tensor[int64]): a vector of length M, where matches[i] is a matched + ground-truth index in [0, N) + match_labels (Tensor[int8]): a vector of length M, where pred_labels[i] indicates + whether a prediction is a true or false positive or ignored + """ + gt_boxes, anchor_boxes = gt_boxes.tensor, anchor_boxes.tensor + N = gt_boxes.shape[0] + M = anchor_boxes.shape[0] + if N == 0 or M == 0: + return ( + gt_boxes.new_full((N,), 0, dtype=torch.int64), + gt_boxes.new_full((N,), -1, dtype=torch.int8), + ) + + # Containment rule + lt = torch.min(gt_boxes[:, None, :2], anchor_boxes[:, :2]) # [N,M,2] + rb = torch.max(gt_boxes[:, None, 2:], anchor_boxes[:, 2:]) # [N,M,2] + union = cat([lt, rb], dim=2) # [N,M,4] + + dummy_gt_boxes = torch.zeros_like(gt_boxes) + anchor = dummy_gt_boxes[:, None, :] + anchor_boxes[:, :] # [N,M,4] + + contain_matrix = torch.all(union == anchor, dim=2) # [N,M] + + # Centrality rule, scale + gt_size_lower = torch.max(gt_boxes[:, 2:] - gt_boxes[:, :2], dim=1)[0] # [N] + gt_size_upper = gt_size_lower * scale_thresh # [N] + # Fall back for small objects + gt_size_upper[gt_size_upper < min_anchor_size] = min_anchor_size + # Due to sampling of locations, the anchor sizes are deducted with sampling strides + anchor_size = ( + torch.max(anchor_boxes[:, 2:] - anchor_boxes[:, :2], dim=1)[0] - unit_lengths + ) # [M] + + size_diff_upper = gt_size_upper[:, None] - anchor_size # [N,M] + scale_matrix = size_diff_upper >= 0 # [N,M] + + # Centrality rule, spatial + gt_center = (gt_boxes[:, 2:] + gt_boxes[:, :2]) / 2 # [N,2] + anchor_center = (anchor_boxes[:, 2:] + anchor_boxes[:, :2]) / 2 # [M,2] + offset_center = gt_center[:, None, :] - anchor_center[:, :] # [N,M,2] + offset_center /= unit_lengths[:, None] # [N,M,2] + spatial_square = spatial_thresh * spatial_thresh + spatial_matrix = torch.sum(offset_center * offset_center, dim=2) <= spatial_square + + assign_matrix = (contain_matrix & scale_matrix & spatial_matrix).int() + + # assign_matrix is N (gt) x M (predicted) + # Max over gt elements (dim 0) to find best gt candidate for each prediction + matched_vals, matches = assign_matrix.max(dim=0) + match_labels = matches.new_full(matches.size(), 1, dtype=torch.int8) + + match_labels[matched_vals == 0] = 0 + match_labels[matched_vals == 1] = 1 + + # find all the elements that match to ground truths multiple times + not_unique_idxs = assign_matrix.sum(dim=0) > 1 + if uniqueness_on: + match_labels[not_unique_idxs] = 0 + else: + match_labels[not_unique_idxs] = -1 + + return matches, match_labels + + +# TODO make the paste_mask function in d2 core support mask list +def _paste_mask_lists_in_image(masks, boxes, image_shape, threshold=0.5): + """ + Paste a list of masks that are of various resolutions (e.g., 28 x 28) into an image. + The location, height, and width for pasting each mask is determined by their + corresponding bounding boxes in boxes. + + Args: + masks (list(Tensor)): A list of Tensor of shape (1, Hmask_i, Wmask_i). + Values are in [0, 1]. The list length, Bimg, is the + number of detected object instances in the image. + boxes (Boxes): A Boxes of length Bimg. boxes.tensor[i] and masks[i] correspond + to the same object instance. + image_shape (tuple): height, width + threshold (float): A threshold in [0, 1] for converting the (soft) masks to + binary masks. + + Returns: + img_masks (Tensor): A tensor of shape (Bimg, Himage, Wimage), where Bimg is the + number of detected object instances and Himage, Wimage are the image width + and height. img_masks[i] is a binary mask for object instance i. + """ + if len(masks) == 0: + return torch.empty((0, 1) + image_shape, dtype=torch.uint8) + + # Loop over masks groups. Each group has the same mask prediction size. + img_masks = [] + ind_masks = [] + mask_sizes = torch.tensor([m.shape[-1] for m in masks]) + unique_sizes = torch.unique(mask_sizes) + for msize in unique_sizes.tolist(): + cur_ind = torch.where(mask_sizes == msize)[0] + ind_masks.append(cur_ind) + + cur_masks = cat([masks[i] for i in cur_ind]) + cur_boxes = boxes[cur_ind] + img_masks.append(paste_masks_in_image(cur_masks, cur_boxes, image_shape, threshold)) + + img_masks = cat(img_masks) + ind_masks = cat(ind_masks) + + img_masks_out = torch.empty_like(img_masks) + img_masks_out[ind_masks, :, :] = img_masks + + return img_masks_out + + +def _postprocess(results, result_mask_info, output_height, output_width, mask_threshold=0.5): + """ + Post-process the output boxes for TensorMask. + The input images are often resized when entering an object detector. + As a result, we often need the outputs of the detector in a different + resolution from its inputs. + + This function will postprocess the raw outputs of TensorMask + to produce outputs according to the desired output resolution. + + Args: + results (Instances): the raw outputs from the detector. + `results.image_size` contains the input image resolution the detector sees. + This object might be modified in-place. Note that it does not contain the field + `pred_masks`, which is provided by another input `result_masks`. + result_mask_info (list[Tensor], Boxes): a pair of two items for mask related results. + The first item is a list of #detection tensors, each is the predicted masks. + The second item is the anchors corresponding to the predicted masks. + output_height, output_width: the desired output resolution. + + Returns: + Instances: the postprocessed output from the model, based on the output resolution + """ + scale_x, scale_y = (output_width / results.image_size[1], output_height / results.image_size[0]) + results = Instances((output_height, output_width), **results.get_fields()) + + output_boxes = results.pred_boxes + output_boxes.tensor[:, 0::2] *= scale_x + output_boxes.tensor[:, 1::2] *= scale_y + output_boxes.clip(results.image_size) + + inds_nonempty = output_boxes.nonempty() + results = results[inds_nonempty] + result_masks, result_anchors = result_mask_info + if result_masks: + result_anchors.tensor[:, 0::2] *= scale_x + result_anchors.tensor[:, 1::2] *= scale_y + result_masks = [x for (i, x) in zip(inds_nonempty.tolist(), result_masks) if i] + results.pred_masks = _paste_mask_lists_in_image( + result_masks, + result_anchors[inds_nonempty], + results.image_size, + threshold=mask_threshold, + ) + return results + + +class TensorMaskAnchorGenerator(DefaultAnchorGenerator): + """ + For a set of image sizes and feature maps, computes a set of anchors for TensorMask. + It also computes the unit lengths and indexes for each anchor box. + """ + + def grid_anchors_with_unit_lengths_and_indexes(self, grid_sizes): + anchors = [] + unit_lengths = [] + indexes = [] + for lvl, (size, stride, base_anchors) in enumerate( + zip(grid_sizes, self.strides, self.cell_anchors) + ): + grid_height, grid_width = size + device = base_anchors.device + shifts_x = torch.arange( + 0, grid_width * stride, step=stride, dtype=torch.float32, device=device + ) + shifts_y = torch.arange( + 0, grid_height * stride, step=stride, dtype=torch.float32, device=device + ) + shift_y, shift_x = torch.meshgrid(shifts_y, shifts_x) + shifts = torch.stack((shift_x, shift_y, shift_x, shift_y), dim=2) + # Stack anchors in shapes of (HWA, 4) + cur_anchor = (shifts[:, :, None, :] + base_anchors.view(1, 1, -1, 4)).view(-1, 4) + anchors.append(cur_anchor) + unit_lengths.append( + torch.full((cur_anchor.shape[0],), stride, dtype=torch.float32, device=device) + ) + # create mask indexes using mesh grid + shifts_l = torch.full((1,), lvl, dtype=torch.int64, device=device) + shifts_i = torch.zeros((1,), dtype=torch.int64, device=device) + shifts_h = torch.arange(0, grid_height, dtype=torch.int64, device=device) + shifts_w = torch.arange(0, grid_width, dtype=torch.int64, device=device) + shifts_a = torch.arange(0, base_anchors.shape[0], dtype=torch.int64, device=device) + grids = torch.meshgrid(shifts_l, shifts_i, shifts_h, shifts_w, shifts_a) + + indexes.append(torch.stack(grids, dim=5).view(-1, 5)) + + return anchors, unit_lengths, indexes + + def forward(self, features): + """ + Returns: + list[list[Boxes]]: a list of #image elements. Each is a list of #feature level Boxes. + The Boxes contains anchors of this image on the specific feature level. + list[list[Tensor]]: a list of #image elements. Each is a list of #feature level tensors. + The tensor contains strides, or unit lengths for the anchors. + list[list[Tensor]]: a list of #image elements. Each is a list of #feature level tensors. + The Tensor contains indexes for the anchors, with the last dimension meaning + (L, N, H, W, A), where L is level, I is image (not set yet), H is height, + W is width, and A is anchor. + """ + num_images = len(features[0]) + grid_sizes = [feature_map.shape[-2:] for feature_map in features] + anchors_list, lengths_list, indexes_list = self.grid_anchors_with_unit_lengths_and_indexes( + grid_sizes + ) + + # Convert anchors from Tensor to Boxes + anchors_per_im = [Boxes(x) for x in anchors_list] + + # TODO it can be simplified to not return duplicated information for + # each image, just like detectron2's own AnchorGenerator + anchors = [copy.deepcopy(anchors_per_im) for _ in range(num_images)] + unit_lengths = [copy.deepcopy(lengths_list) for _ in range(num_images)] + indexes = [copy.deepcopy(indexes_list) for _ in range(num_images)] + + return anchors, unit_lengths, indexes + + +@META_ARCH_REGISTRY.register() +class TensorMask(nn.Module): + """ + TensorMask model. Creates FPN backbone, anchors and a head for classification + and box regression. Calculates and applies proper losses to class, box, and + masks. + """ + + def __init__(self, cfg): + super().__init__() + + # fmt: off + self.num_classes = cfg.MODEL.TENSOR_MASK.NUM_CLASSES + self.in_features = cfg.MODEL.TENSOR_MASK.IN_FEATURES + self.anchor_sizes = cfg.MODEL.ANCHOR_GENERATOR.SIZES + self.num_levels = len(cfg.MODEL.ANCHOR_GENERATOR.SIZES) + # Loss parameters: + self.focal_loss_alpha = cfg.MODEL.TENSOR_MASK.FOCAL_LOSS_ALPHA + self.focal_loss_gamma = cfg.MODEL.TENSOR_MASK.FOCAL_LOSS_GAMMA + # Inference parameters: + self.score_threshold = cfg.MODEL.TENSOR_MASK.SCORE_THRESH_TEST + self.topk_candidates = cfg.MODEL.TENSOR_MASK.TOPK_CANDIDATES_TEST + self.nms_threshold = cfg.MODEL.TENSOR_MASK.NMS_THRESH_TEST + self.detections_im = cfg.TEST.DETECTIONS_PER_IMAGE + # Mask parameters: + self.mask_on = cfg.MODEL.MASK_ON + self.mask_loss_weight = cfg.MODEL.TENSOR_MASK.MASK_LOSS_WEIGHT + self.mask_pos_weight = torch.tensor(cfg.MODEL.TENSOR_MASK.POSITIVE_WEIGHT, + dtype=torch.float32) + self.bipyramid_on = cfg.MODEL.TENSOR_MASK.BIPYRAMID_ON + # fmt: on + + # build the backbone + self.backbone = build_backbone(cfg) + + backbone_shape = self.backbone.output_shape() + feature_shapes = [backbone_shape[f] for f in self.in_features] + feature_strides = [x.stride for x in feature_shapes] + # build anchors + self.anchor_generator = TensorMaskAnchorGenerator(cfg, feature_shapes) + self.num_anchors = self.anchor_generator.num_cell_anchors[0] + anchors_min_level = cfg.MODEL.ANCHOR_GENERATOR.SIZES[0] + self.mask_sizes = [size // feature_strides[0] for size in anchors_min_level] + self.min_anchor_size = min(anchors_min_level) - feature_strides[0] + + # head of the TensorMask + self.head = TensorMaskHead( + cfg, self.num_levels, self.num_anchors, self.mask_sizes, feature_shapes + ) + # box transform + self.box2box_transform = Box2BoxTransform(weights=cfg.MODEL.TENSOR_MASK.BBOX_REG_WEIGHTS) + self.register_buffer("pixel_mean", torch.tensor(cfg.MODEL.PIXEL_MEAN).view(-1, 1, 1), False) + self.register_buffer("pixel_std", torch.tensor(cfg.MODEL.PIXEL_STD).view(-1, 1, 1), False) + + @property + def device(self): + return self.pixel_mean.device + + def forward(self, batched_inputs): + """ + Args: + batched_inputs: a list, batched outputs of :class:`DetectionTransform` . + Each item in the list contains the inputs for one image. + For now, each item in the list is a dict that contains: + image: Tensor, image in (C, H, W) format. + instances: Instances + Other information that's included in the original dicts, such as: + "height", "width" (int): the output resolution of the model, used in inference. + See :meth:`postprocess` for details. + Returns: + losses (dict[str: Tensor]): mapping from a named loss to a tensor + storing the loss. Used during training only. + """ + images = self.preprocess_image(batched_inputs) + if "instances" in batched_inputs[0]: + gt_instances = [x["instances"].to(self.device) for x in batched_inputs] + else: + gt_instances = None + + features = self.backbone(images.tensor) + features = [features[f] for f in self.in_features] + # apply the TensorMask head + pred_logits, pred_deltas, pred_masks = self.head(features) + # generate anchors based on features, is it image specific? + anchors, unit_lengths, indexes = self.anchor_generator(features) + + if self.training: + # get ground truths for class labels and box targets, it will label each anchor + gt_class_info, gt_delta_info, gt_mask_info, num_fg = self.get_ground_truth( + anchors, unit_lengths, indexes, gt_instances + ) + # compute the loss + return self.losses( + gt_class_info, + gt_delta_info, + gt_mask_info, + num_fg, + pred_logits, + pred_deltas, + pred_masks, + ) + else: + # do inference to get the output + results = self.inference(pred_logits, pred_deltas, pred_masks, anchors, indexes, images) + processed_results = [] + for results_im, input_im, image_size in zip( + results, batched_inputs, images.image_sizes + ): + height = input_im.get("height", image_size[0]) + width = input_im.get("width", image_size[1]) + # this is to do post-processing with the image size + result_box, result_mask = results_im + r = _postprocess(result_box, result_mask, height, width) + processed_results.append({"instances": r}) + return processed_results + + def losses( + self, + gt_class_info, + gt_delta_info, + gt_mask_info, + num_fg, + pred_logits, + pred_deltas, + pred_masks, + ): + """ + Args: + For `gt_class_info`, `gt_delta_info`, `gt_mask_info` and `num_fg` parameters, see + :meth:`TensorMask.get_ground_truth`. + For `pred_logits`, `pred_deltas` and `pred_masks`, see + :meth:`TensorMaskHead.forward`. + + Returns: + losses (dict[str: Tensor]): mapping from a named loss to a scalar tensor + storing the loss. Used during training only. The potential dict keys are: + "loss_cls", "loss_box_reg" and "loss_mask". + """ + gt_classes_target, gt_valid_inds = gt_class_info + gt_deltas, gt_fg_inds = gt_delta_info + gt_masks, gt_mask_inds = gt_mask_info + loss_normalizer = torch.tensor(max(1, num_fg), dtype=torch.float32, device=self.device) + + # classification and regression + pred_logits, pred_deltas = permute_all_cls_and_box_to_N_HWA_K_and_concat( + pred_logits, pred_deltas, self.num_classes + ) + loss_cls = ( + sigmoid_focal_loss_star_jit( + pred_logits[gt_valid_inds], + gt_classes_target[gt_valid_inds], + alpha=self.focal_loss_alpha, + gamma=self.focal_loss_gamma, + reduction="sum", + ) + / loss_normalizer + ) + + if num_fg == 0: + loss_box_reg = pred_deltas.sum() * 0 + else: + loss_box_reg = ( + smooth_l1_loss(pred_deltas[gt_fg_inds], gt_deltas, beta=0.0, reduction="sum") + / loss_normalizer + ) + losses = {"loss_cls": loss_cls, "loss_box_reg": loss_box_reg} + + # mask prediction + if self.mask_on: + loss_mask = 0 + for lvl in range(self.num_levels): + cur_level_factor = 2**lvl if self.bipyramid_on else 1 + for anc in range(self.num_anchors): + cur_gt_mask_inds = gt_mask_inds[lvl][anc] + if cur_gt_mask_inds is None: + loss_mask += pred_masks[lvl][anc][0, 0, 0, 0] * 0 + else: + cur_mask_size = self.mask_sizes[anc] * cur_level_factor + # TODO maybe there are numerical issues when mask sizes are large + cur_size_divider = torch.tensor( + self.mask_loss_weight / (cur_mask_size**2), + dtype=torch.float32, + device=self.device, + ) + + cur_pred_masks = pred_masks[lvl][anc][ + cur_gt_mask_inds[:, 0], # N + :, # V x U + cur_gt_mask_inds[:, 1], # H + cur_gt_mask_inds[:, 2], # W + ] + + loss_mask += F.binary_cross_entropy_with_logits( + cur_pred_masks.view(-1, cur_mask_size, cur_mask_size), # V, U + gt_masks[lvl][anc].to(dtype=torch.float32), + reduction="sum", + weight=cur_size_divider, + pos_weight=self.mask_pos_weight, + ) + losses["loss_mask"] = loss_mask / loss_normalizer + return losses + + @torch.no_grad() + def get_ground_truth(self, anchors, unit_lengths, indexes, targets): + """ + Args: + anchors (list[list[Boxes]]): a list of N=#image elements. Each is a + list of #feature level Boxes. The Boxes contains anchors of + this image on the specific feature level. + unit_lengths (list[list[Tensor]]): a list of N=#image elements. Each is a + list of #feature level Tensor. The tensor contains unit lengths for anchors of + this image on the specific feature level. + indexes (list[list[Tensor]]): a list of N=#image elements. Each is a + list of #feature level Tensor. The tensor contains the 5D index of + each anchor, the second dimension means (L, N, H, W, A), where L + is level, I is image, H is height, W is width, and A is anchor. + targets (list[Instances]): a list of N `Instances`s. The i-th + `Instances` contains the ground-truth per-instance annotations + for the i-th input image. Specify `targets` during training only. + + Returns: + gt_class_info (Tensor, Tensor): A pair of two tensors for classification. + The first one is an integer tensor of shape (R, #classes) storing ground-truth + labels for each anchor. R is the total number of anchors in the batch. + The second one is an integer tensor of shape (R,), to indicate which + anchors are valid for loss computation, which anchors are not. + gt_delta_info (Tensor, Tensor): A pair of two tensors for boxes. + The first one, of shape (F, 4). F=#foreground anchors. + The last dimension represents ground-truth box2box transform + targets (dx, dy, dw, dh) that map each anchor to its matched ground-truth box. + Only foreground anchors have values in this tensor. Could be `None` if F=0. + The second one, of shape (R,), is an integer tensor indicating which anchors + are foreground ones used for box regression. Could be `None` if F=0. + gt_mask_info (list[list[Tensor]], list[list[Tensor]]): A pair of two lists for masks. + The first one is a list of P=#feature level elements. Each is a + list of A=#anchor tensors. Each tensor contains the ground truth + masks of the same size and for the same feature level. Could be `None`. + The second one is a list of P=#feature level elements. Each is a + list of A=#anchor tensors. Each tensor contains the location of the ground truth + masks of the same size and for the same feature level. The second dimension means + (N, H, W), where N is image, H is height, and W is width. Could be `None`. + num_fg (int): F=#foreground anchors, used later for loss normalization. + """ + gt_classes = [] + gt_deltas = [] + gt_masks = [[[] for _ in range(self.num_anchors)] for _ in range(self.num_levels)] + gt_mask_inds = [[[] for _ in range(self.num_anchors)] for _ in range(self.num_levels)] + + anchors = [Boxes.cat(anchors_i) for anchors_i in anchors] + unit_lengths = [cat(unit_lengths_i) for unit_lengths_i in unit_lengths] + indexes = [cat(indexes_i) for indexes_i in indexes] + + num_fg = 0 + for i, (anchors_im, unit_lengths_im, indexes_im, targets_im) in enumerate( + zip(anchors, unit_lengths, indexes, targets) + ): + # Initialize all + gt_classes_i = torch.full_like( + unit_lengths_im, self.num_classes, dtype=torch.int64, device=self.device + ) + # Ground truth classes + has_gt = len(targets_im) > 0 + if has_gt: + # Compute the pairwise matrix + gt_matched_inds, anchor_labels = _assignment_rule( + targets_im.gt_boxes, anchors_im, unit_lengths_im, self.min_anchor_size + ) + # Find the foreground instances + fg_inds = anchor_labels == 1 + fg_anchors = anchors_im[fg_inds] + num_fg += len(fg_anchors) + # Find the ground truths for foreground instances + gt_fg_matched_inds = gt_matched_inds[fg_inds] + # Assign labels for foreground instances + gt_classes_i[fg_inds] = targets_im.gt_classes[gt_fg_matched_inds] + # Anchors with label -1 are ignored, others are left as negative + gt_classes_i[anchor_labels == -1] = -1 + + # Boxes + # Ground truth box regression, only for foregrounds + matched_gt_boxes = targets_im[gt_fg_matched_inds].gt_boxes + # Compute box regression offsets for foregrounds only + gt_deltas_i = self.box2box_transform.get_deltas( + fg_anchors.tensor, matched_gt_boxes.tensor + ) + gt_deltas.append(gt_deltas_i) + + # Masks + if self.mask_on: + # Compute masks for each level and each anchor + matched_indexes = indexes_im[fg_inds, :] + for lvl in range(self.num_levels): + ids_lvl = matched_indexes[:, 0] == lvl + if torch.any(ids_lvl): + cur_level_factor = 2**lvl if self.bipyramid_on else 1 + for anc in range(self.num_anchors): + ids_lvl_anchor = ids_lvl & (matched_indexes[:, 4] == anc) + if torch.any(ids_lvl_anchor): + gt_masks[lvl][anc].append( + targets_im[ + gt_fg_matched_inds[ids_lvl_anchor] + ].gt_masks.crop_and_resize( + fg_anchors[ids_lvl_anchor].tensor, + self.mask_sizes[anc] * cur_level_factor, + ) + ) + # Select (N, H, W) dimensions + gt_mask_inds_lvl_anc = matched_indexes[ids_lvl_anchor, 1:4] + # Set the image index to the current image + gt_mask_inds_lvl_anc[:, 0] = i + gt_mask_inds[lvl][anc].append(gt_mask_inds_lvl_anc) + gt_classes.append(gt_classes_i) + + # Classes and boxes + gt_classes = cat(gt_classes) + gt_valid_inds = gt_classes >= 0 + gt_fg_inds = gt_valid_inds & (gt_classes < self.num_classes) + gt_classes_target = torch.zeros( + (gt_classes.shape[0], self.num_classes), dtype=torch.float32, device=self.device + ) + gt_classes_target[gt_fg_inds, gt_classes[gt_fg_inds]] = 1 + gt_deltas = cat(gt_deltas) if gt_deltas else None + + # Masks + gt_masks = [[cat(mla) if mla else None for mla in ml] for ml in gt_masks] + gt_mask_inds = [[cat(ila) if ila else None for ila in il] for il in gt_mask_inds] + return ( + (gt_classes_target, gt_valid_inds), + (gt_deltas, gt_fg_inds), + (gt_masks, gt_mask_inds), + num_fg, + ) + + def inference(self, pred_logits, pred_deltas, pred_masks, anchors, indexes, images): + """ + Arguments: + pred_logits, pred_deltas, pred_masks: Same as the output of: + meth:`TensorMaskHead.forward` + anchors, indexes: Same as the input of meth:`TensorMask.get_ground_truth` + images (ImageList): the input images + + Returns: + results (List[Instances]): a list of #images elements. + """ + assert len(anchors) == len(images) + results = [] + + pred_logits = [permute_to_N_HWA_K(x, self.num_classes) for x in pred_logits] + pred_deltas = [permute_to_N_HWA_K(x, 4) for x in pred_deltas] + + pred_logits = cat(pred_logits, dim=1) + pred_deltas = cat(pred_deltas, dim=1) + + for img_idx, (anchors_im, indexes_im) in enumerate(zip(anchors, indexes)): + # Get the size of the current image + image_size = images.image_sizes[img_idx] + + logits_im = pred_logits[img_idx] + deltas_im = pred_deltas[img_idx] + + if self.mask_on: + masks_im = [[mla[img_idx] for mla in ml] for ml in pred_masks] + else: + masks_im = [None] * self.num_levels + results_im = self.inference_single_image( + logits_im, + deltas_im, + masks_im, + Boxes.cat(anchors_im), + cat(indexes_im), + tuple(image_size), + ) + results.append(results_im) + return results + + def inference_single_image( + self, pred_logits, pred_deltas, pred_masks, anchors, indexes, image_size + ): + """ + Single-image inference. Return bounding-box detection results by thresholding + on scores and applying non-maximum suppression (NMS). + + Arguments: + pred_logits (list[Tensor]): list of #feature levels. Each entry contains + tensor of size (AxHxW, K) + pred_deltas (list[Tensor]): Same shape as 'pred_logits' except that K becomes 4. + pred_masks (list[list[Tensor]]): List of #feature levels, each is a list of #anchors. + Each entry contains tensor of size (M_i*M_i, H, W). `None` if mask_on=False. + anchors (list[Boxes]): list of #feature levels. Each entry contains + a Boxes object, which contains all the anchors for that + image in that feature level. + image_size (tuple(H, W)): a tuple of the image height and width. + + Returns: + Same as `inference`, but for only one image. + """ + pred_logits = pred_logits.flatten().sigmoid_() + # We get top locations across all levels to accelerate the inference speed, + # which does not seem to affect the accuracy. + # First select values above the threshold + logits_top_idxs = torch.where(pred_logits > self.score_threshold)[0] + # Then get the top values + num_topk = min(self.topk_candidates, logits_top_idxs.shape[0]) + pred_prob, topk_idxs = pred_logits[logits_top_idxs].sort(descending=True) + # Keep top k scoring values + pred_prob = pred_prob[:num_topk] + # Keep top k values + top_idxs = logits_top_idxs[topk_idxs[:num_topk]] + + # class index + cls_idxs = top_idxs % self.num_classes + # HWA index + top_idxs //= self.num_classes + # predict boxes + pred_boxes = self.box2box_transform.apply_deltas( + pred_deltas[top_idxs], anchors[top_idxs].tensor + ) + # apply nms + keep = batched_nms(pred_boxes, pred_prob, cls_idxs, self.nms_threshold) + # pick the top ones + keep = keep[: self.detections_im] + + results = Instances(image_size) + results.pred_boxes = Boxes(pred_boxes[keep]) + results.scores = pred_prob[keep] + results.pred_classes = cls_idxs[keep] + + # deal with masks + result_masks, result_anchors = [], None + if self.mask_on: + # index and anchors, useful for masks + top_indexes = indexes[top_idxs] + top_anchors = anchors[top_idxs] + result_indexes = top_indexes[keep] + result_anchors = top_anchors[keep] + # Get masks and do sigmoid + for lvl, _, h, w, anc in result_indexes.tolist(): + cur_size = self.mask_sizes[anc] * (2**lvl if self.bipyramid_on else 1) + result_masks.append( + torch.sigmoid(pred_masks[lvl][anc][:, h, w].view(1, cur_size, cur_size)) + ) + + return results, (result_masks, result_anchors) + + def preprocess_image(self, batched_inputs): + """ + Normalize, pad and batch the input images. + """ + images = [x["image"].to(self.device) for x in batched_inputs] + images = [(x - self.pixel_mean) / self.pixel_std for x in images] + images = ImageList.from_tensors(images, self.backbone.size_divisibility) + return images + + +class TensorMaskHead(nn.Module): + def __init__(self, cfg, num_levels, num_anchors, mask_sizes, input_shape: List[ShapeSpec]): + """ + TensorMask head. + """ + super().__init__() + # fmt: off + self.in_features = cfg.MODEL.TENSOR_MASK.IN_FEATURES + in_channels = input_shape[0].channels + num_classes = cfg.MODEL.TENSOR_MASK.NUM_CLASSES + cls_channels = cfg.MODEL.TENSOR_MASK.CLS_CHANNELS + num_convs = cfg.MODEL.TENSOR_MASK.NUM_CONVS + # box parameters + bbox_channels = cfg.MODEL.TENSOR_MASK.BBOX_CHANNELS + # mask parameters + self.mask_on = cfg.MODEL.MASK_ON + self.mask_sizes = mask_sizes + mask_channels = cfg.MODEL.TENSOR_MASK.MASK_CHANNELS + self.align_on = cfg.MODEL.TENSOR_MASK.ALIGNED_ON + self.bipyramid_on = cfg.MODEL.TENSOR_MASK.BIPYRAMID_ON + # fmt: on + + # class subnet + cls_subnet = [] + cur_channels = in_channels + for _ in range(num_convs): + cls_subnet.append( + nn.Conv2d(cur_channels, cls_channels, kernel_size=3, stride=1, padding=1) + ) + cur_channels = cls_channels + cls_subnet.append(nn.ReLU()) + + self.cls_subnet = nn.Sequential(*cls_subnet) + self.cls_score = nn.Conv2d( + cur_channels, num_anchors * num_classes, kernel_size=3, stride=1, padding=1 + ) + modules_list = [self.cls_subnet, self.cls_score] + + # box subnet + bbox_subnet = [] + cur_channels = in_channels + for _ in range(num_convs): + bbox_subnet.append( + nn.Conv2d(cur_channels, bbox_channels, kernel_size=3, stride=1, padding=1) + ) + cur_channels = bbox_channels + bbox_subnet.append(nn.ReLU()) + + self.bbox_subnet = nn.Sequential(*bbox_subnet) + self.bbox_pred = nn.Conv2d( + cur_channels, num_anchors * 4, kernel_size=3, stride=1, padding=1 + ) + modules_list.extend([self.bbox_subnet, self.bbox_pred]) + + # mask subnet + if self.mask_on: + mask_subnet = [] + cur_channels = in_channels + for _ in range(num_convs): + mask_subnet.append( + nn.Conv2d(cur_channels, mask_channels, kernel_size=3, stride=1, padding=1) + ) + cur_channels = mask_channels + mask_subnet.append(nn.ReLU()) + + self.mask_subnet = nn.Sequential(*mask_subnet) + modules_list.append(self.mask_subnet) + for mask_size in self.mask_sizes: + cur_mask_module = "mask_pred_%02d" % mask_size + self.add_module( + cur_mask_module, + nn.Conv2d( + cur_channels, mask_size * mask_size, kernel_size=1, stride=1, padding=0 + ), + ) + modules_list.append(getattr(self, cur_mask_module)) + if self.align_on: + if self.bipyramid_on: + for lvl in range(num_levels): + cur_mask_module = "align2nat_%02d" % lvl + lambda_val = 2**lvl + setattr(self, cur_mask_module, SwapAlign2Nat(lambda_val)) + # Also the fusing layer, stay at the same channel size + mask_fuse = [ + nn.Conv2d(cur_channels, cur_channels, kernel_size=3, stride=1, padding=1), + nn.ReLU(), + ] + self.mask_fuse = nn.Sequential(*mask_fuse) + modules_list.append(self.mask_fuse) + else: + self.align2nat = SwapAlign2Nat(1) + + # Initialization + for modules in modules_list: + for layer in modules.modules(): + if isinstance(layer, nn.Conv2d): + torch.nn.init.normal_(layer.weight, mean=0, std=0.01) + torch.nn.init.constant_(layer.bias, 0) + + # Use prior in model initialization to improve stability + bias_value = -(math.log((1 - 0.01) / 0.01)) + torch.nn.init.constant_(self.cls_score.bias, bias_value) + + def forward(self, features): + """ + Arguments: + features (list[Tensor]): FPN feature map tensors in high to low resolution. + Each tensor in the list correspond to different feature levels. + + Returns: + pred_logits (list[Tensor]): #lvl tensors, each has shape (N, AxK, Hi, Wi). + The tensor predicts the classification probability + at each spatial position for each of the A anchors and K object + classes. + pred_deltas (list[Tensor]): #lvl tensors, each has shape (N, Ax4, Hi, Wi). + The tensor predicts 4-vector (dx,dy,dw,dh) box + regression values for every anchor. These values are the + relative offset between the anchor and the ground truth box. + pred_masks (list(list[Tensor])): #lvl list of tensors, each is a list of + A tensors of shape (N, M_{i,a}, Hi, Wi). + The tensor predicts a dense set of M_ixM_i masks at every location. + """ + pred_logits = [self.cls_score(self.cls_subnet(x)) for x in features] + pred_deltas = [self.bbox_pred(self.bbox_subnet(x)) for x in features] + + pred_masks = None + if self.mask_on: + mask_feats = [self.mask_subnet(x) for x in features] + + if self.bipyramid_on: + mask_feat_high_res = mask_feats[0] + H, W = mask_feat_high_res.shape[-2:] + mask_feats_up = [] + for lvl, mask_feat in enumerate(mask_feats): + lambda_val = 2.0**lvl + mask_feat_up = mask_feat + if lvl > 0: + mask_feat_up = F.interpolate( + mask_feat, scale_factor=lambda_val, mode="bilinear", align_corners=False + ) + mask_feats_up.append( + self.mask_fuse(mask_feat_up[:, :, :H, :W] + mask_feat_high_res) + ) + mask_feats = mask_feats_up + + pred_masks = [] + for lvl, mask_feat in enumerate(mask_feats): + cur_masks = [] + for mask_size in self.mask_sizes: + cur_mask_module = getattr(self, "mask_pred_%02d" % mask_size) + cur_mask = cur_mask_module(mask_feat) + if self.align_on: + if self.bipyramid_on: + cur_mask_module = getattr(self, "align2nat_%02d" % lvl) + cur_mask = cur_mask_module(cur_mask) + else: + cur_mask = self.align2nat(cur_mask) + cur_masks.append(cur_mask) + pred_masks.append(cur_masks) + return pred_logits, pred_deltas, pred_masks diff --git a/approach/ovod/detectron2/projects/TensorMask/tensormask/config.py b/approach/ovod/detectron2/projects/TensorMask/tensormask/config.py new file mode 100644 index 0000000000000000000000000000000000000000..cf62d7aea23a9bdf637c9dc80b810e2413c9c0ae --- /dev/null +++ b/approach/ovod/detectron2/projects/TensorMask/tensormask/config.py @@ -0,0 +1,50 @@ +# -*- coding: utf-8 -*- +# Copyright (c) Facebook, Inc. and its affiliates. + +from detectron2.config import CfgNode as CN + + +def add_tensormask_config(cfg): + """ + Add config for TensorMask. + """ + cfg.MODEL.TENSOR_MASK = CN() + + # Anchor parameters + cfg.MODEL.TENSOR_MASK.IN_FEATURES = ["p2", "p3", "p4", "p5", "p6", "p7"] + + # Convolutions to use in the towers + cfg.MODEL.TENSOR_MASK.NUM_CONVS = 4 + + # Number of foreground classes. + cfg.MODEL.TENSOR_MASK.NUM_CLASSES = 80 + # Channel size for the classification tower + cfg.MODEL.TENSOR_MASK.CLS_CHANNELS = 256 + + cfg.MODEL.TENSOR_MASK.SCORE_THRESH_TEST = 0.05 + # Only the top (1000 * #levels) candidate boxes across all levels are + # considered jointly during test (to improve speed) + cfg.MODEL.TENSOR_MASK.TOPK_CANDIDATES_TEST = 6000 + cfg.MODEL.TENSOR_MASK.NMS_THRESH_TEST = 0.5 + + # Box parameters + # Channel size for the box tower + cfg.MODEL.TENSOR_MASK.BBOX_CHANNELS = 128 + # Weights on (dx, dy, dw, dh) + cfg.MODEL.TENSOR_MASK.BBOX_REG_WEIGHTS = (1.5, 1.5, 0.75, 0.75) + + # Loss parameters + cfg.MODEL.TENSOR_MASK.FOCAL_LOSS_GAMMA = 3.0 + cfg.MODEL.TENSOR_MASK.FOCAL_LOSS_ALPHA = 0.3 + + # Mask parameters + # Channel size for the mask tower + cfg.MODEL.TENSOR_MASK.MASK_CHANNELS = 128 + # Mask loss weight + cfg.MODEL.TENSOR_MASK.MASK_LOSS_WEIGHT = 2.0 + # weight on positive pixels within the mask + cfg.MODEL.TENSOR_MASK.POSITIVE_WEIGHT = 1.5 + # Whether to predict in the aligned representation + cfg.MODEL.TENSOR_MASK.ALIGNED_ON = False + # Whether to use the bipyramid architecture + cfg.MODEL.TENSOR_MASK.BIPYRAMID_ON = False diff --git a/approach/ovod/detectron2/projects/TensorMask/tensormask/layers/__init__.py b/approach/ovod/detectron2/projects/TensorMask/tensormask/layers/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..8b8e178445ebb67b84e9c9d547dba9108a30e3d9 --- /dev/null +++ b/approach/ovod/detectron2/projects/TensorMask/tensormask/layers/__init__.py @@ -0,0 +1,4 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from .swap_align2nat import SwapAlign2Nat, swap_align2nat + +__all__ = [k for k in globals().keys() if not k.startswith("_")] diff --git a/approach/ovod/detectron2/projects/TensorMask/tensormask/layers/csrc/SwapAlign2Nat/SwapAlign2Nat.h b/approach/ovod/detectron2/projects/TensorMask/tensormask/layers/csrc/SwapAlign2Nat/SwapAlign2Nat.h new file mode 100644 index 0000000000000000000000000000000000000000..75c21785fd60cf05d705707e8a0e04e2b619a85b --- /dev/null +++ b/approach/ovod/detectron2/projects/TensorMask/tensormask/layers/csrc/SwapAlign2Nat/SwapAlign2Nat.h @@ -0,0 +1,54 @@ +// Copyright (c) Facebook, Inc. and its affiliates. +#pragma once +#include + +namespace tensormask { + +#if defined(WITH_CUDA) || defined(WITH_HIP) +at::Tensor SwapAlign2Nat_forward_cuda( + const at::Tensor& X, + const int lambda_val, + const float pad_val); + +at::Tensor SwapAlign2Nat_backward_cuda( + const at::Tensor& gY, + const int lambda_val, + const int batch_size, + const int channel, + const int height, + const int width); +#endif + +inline at::Tensor SwapAlign2Nat_forward( + const at::Tensor& X, + const int lambda_val, + const float pad_val) { + if (X.type().is_cuda()) { +#if defined(WITH_CUDA) || defined(WITH_HIP) + return SwapAlign2Nat_forward_cuda(X, lambda_val, pad_val); +#else + AT_ERROR("Not compiled with GPU support"); +#endif + } + AT_ERROR("Not implemented on the CPU"); +} + +inline at::Tensor SwapAlign2Nat_backward( + const at::Tensor& gY, + const int lambda_val, + const int batch_size, + const int channel, + const int height, + const int width) { + if (gY.type().is_cuda()) { +#if defined(WITH_CUDA) || defined(WITH_HIP) + return SwapAlign2Nat_backward_cuda( + gY, lambda_val, batch_size, channel, height, width); +#else + AT_ERROR("Not compiled with GPU support"); +#endif + } + AT_ERROR("Not implemented on the CPU"); +} + +} // namespace tensormask diff --git a/approach/ovod/detectron2/projects/TensorMask/tensormask/layers/csrc/SwapAlign2Nat/SwapAlign2Nat_cuda.cu b/approach/ovod/detectron2/projects/TensorMask/tensormask/layers/csrc/SwapAlign2Nat/SwapAlign2Nat_cuda.cu new file mode 100644 index 0000000000000000000000000000000000000000..1398d70491bbbd86127a69f348e210e71a937305 --- /dev/null +++ b/approach/ovod/detectron2/projects/TensorMask/tensormask/layers/csrc/SwapAlign2Nat/SwapAlign2Nat_cuda.cu @@ -0,0 +1,526 @@ +// Copyright (c) Facebook, Inc. and its affiliates. +#include +#include +#include +#include + +// TODO make it in a common file +#define CUDA_1D_KERNEL_LOOP(i, n) \ + for (int i = blockIdx.x * blockDim.x + threadIdx.x; i < n; \ + i += blockDim.x * gridDim.x) + +template +__device__ inline T get_pixel_val( + const T* tensor, + const int idx, + const int H, + const int W, + const int y, + const int x, + const int V, + const int U, + const int v, + const int u, + const T pad_val) { + if ((y < 0) || (y >= H) || (x < 0) || (x >= W) || (v < 0) || (v >= V) || + (u < 0) || (u >= U)) { + return pad_val; + } else { + return tensor[(((idx * V + v) * U + u) * H + y) * W + x]; + } +} + +template +__device__ inline void add_pixel_val( + T* tensor, + const T val, + const int idx, + const int H, + const int W, + const int y, + const int x, + const int V, + const int U, + const int v, + const int u) { + if ((val == 0.) || (y < 0) || (y >= H) || (x < 0) || (x >= W) || (v < 0) || + (v >= V) || (u < 0) || (u >= U)) { + return; + } else { + atomicAdd(tensor + ((((idx * V + v) * U + u) * H + y) * W + x), val); + } +} + +template +__global__ void SwapAlign2NatForwardFeat( + const int nthreads, + const T* bottom_data, + const int Vout, + const int Uout, + const float hVout, + const float hUout, + const int Vin, + const int Uin, + const float lambda, + const int Hin, + const int Win, + const int Hout, + const int Wout, + const T pad_val, + T* top_data) { + CUDA_1D_KERNEL_LOOP(index, nthreads) { + int idx = index; + const int x = idx % Wout; + idx /= Wout; + const int y = idx % Hout; + idx /= Hout; + const int u = idx % Uout; + idx /= Uout; + const int v = idx % Vout; + idx /= Vout; + + const float ox = x * lambda + u - hUout + 0.5; + const int xf = static_cast(floor(ox)); + const int xc = static_cast(ceil(ox)); + const float xwc = ox - xf; + const float xwf = 1. - xwc; + + const float oy = y * lambda + v - hVout + 0.5; + const int yf = static_cast(floor(oy)); + const int yc = static_cast(ceil(oy)); + const float ywc = oy - yf; + const float ywf = 1. - ywc; + + const float ou = (u + 0.5) / lambda - 0.5; + const int uf = static_cast(floor(ou)); + const int uc = static_cast(ceil(ou)); + const float uwc = ou - uf; + const float uwf = 1. - uwc; + + const float ov = (v + 0.5) / lambda - 0.5; + const int vf = static_cast(floor(ov)); + const int vc = static_cast(ceil(ov)); + const float vwc = ov - vf; + const float vwf = 1. - vwc; + + T val = ywf * xwf * vwf * uwf * + get_pixel_val( + bottom_data, idx, Hin, Win, yf, xf, Vin, Uin, vf, uf, pad_val) + + ywf * xwf * vwf * uwc * + get_pixel_val( + bottom_data, idx, Hin, Win, yf, xf, Vin, Uin, vf, uc, pad_val) + + ywf * xwf * vwc * uwf * + get_pixel_val( + bottom_data, idx, Hin, Win, yf, xf, Vin, Uin, vc, uf, pad_val) + + ywf * xwf * vwc * uwc * + get_pixel_val( + bottom_data, idx, Hin, Win, yf, xf, Vin, Uin, vc, uc, pad_val) + + ywf * xwc * vwf * uwf * + get_pixel_val( + bottom_data, idx, Hin, Win, yf, xc, Vin, Uin, vf, uf, pad_val) + + ywf * xwc * vwf * uwc * + get_pixel_val( + bottom_data, idx, Hin, Win, yf, xc, Vin, Uin, vf, uc, pad_val) + + ywf * xwc * vwc * uwf * + get_pixel_val( + bottom_data, idx, Hin, Win, yf, xc, Vin, Uin, vc, uf, pad_val) + + ywf * xwc * vwc * uwc * + get_pixel_val( + bottom_data, idx, Hin, Win, yf, xc, Vin, Uin, vc, uc, pad_val) + + ywc * xwf * vwf * uwf * + get_pixel_val( + bottom_data, idx, Hin, Win, yc, xf, Vin, Uin, vf, uf, pad_val) + + ywc * xwf * vwf * uwc * + get_pixel_val( + bottom_data, idx, Hin, Win, yc, xf, Vin, Uin, vf, uc, pad_val) + + ywc * xwf * vwc * uwf * + get_pixel_val( + bottom_data, idx, Hin, Win, yc, xf, Vin, Uin, vc, uf, pad_val) + + ywc * xwf * vwc * uwc * + get_pixel_val( + bottom_data, idx, Hin, Win, yc, xf, Vin, Uin, vc, uc, pad_val) + + ywc * xwc * vwf * uwf * + get_pixel_val( + bottom_data, idx, Hin, Win, yc, xc, Vin, Uin, vf, uf, pad_val) + + ywc * xwc * vwf * uwc * + get_pixel_val( + bottom_data, idx, Hin, Win, yc, xc, Vin, Uin, vf, uc, pad_val) + + ywc * xwc * vwc * uwf * + get_pixel_val( + bottom_data, idx, Hin, Win, yc, xc, Vin, Uin, vc, uf, pad_val) + + ywc * xwc * vwc * uwc * + get_pixel_val( + bottom_data, idx, Hin, Win, yc, xc, Vin, Uin, vc, uc, pad_val); + + top_data[index] = val; + } +} + +template +__global__ void SwapAlign2NatBackwardFeat( + const int nthreads, + const T* top_diff, + const int Vout, + const int Uout, + const float hVout, + const float hUout, + const int Vin, + const int Uin, + const float lambda, + const int Hin, + const int Win, + const int Hout, + const int Wout, + T* bottom_diff) { + CUDA_1D_KERNEL_LOOP(index, nthreads) { + int idx = index; + const int x = idx % Wout; + idx /= Wout; + const int y = idx % Hout; + idx /= Hout; + const int u = idx % Uout; + idx /= Uout; + const int v = idx % Vout; + idx /= Vout; + + const float ox = x * lambda + u - hUout + 0.5; + const int xf = static_cast(floor(ox)); + const int xc = static_cast(ceil(ox)); + const float xwc = ox - xf; + const float xwf = 1. - xwc; + + const float oy = y * lambda + v - hVout + 0.5; + const int yf = static_cast(floor(oy)); + const int yc = static_cast(ceil(oy)); + const float ywc = oy - yf; + const float ywf = 1. - ywc; + + const float ou = (u + 0.5) / lambda - 0.5; + const int uf = static_cast(floor(ou)); + const int uc = static_cast(ceil(ou)); + const float uwc = ou - uf; + const float uwf = 1. - uwc; + + const float ov = (v + 0.5) / lambda - 0.5; + const int vf = static_cast(floor(ov)); + const int vc = static_cast(ceil(ov)); + const float vwc = ov - vf; + const float vwf = 1. - vwc; + + const T grad = top_diff[index]; + + add_pixel_val( + bottom_diff, + ywf * xwf * vwf * uwf * grad, + idx, + Hin, + Win, + yf, + xf, + Vin, + Uin, + vf, + uf); + add_pixel_val( + bottom_diff, + ywf * xwf * vwf * uwc * grad, + idx, + Hin, + Win, + yf, + xf, + Vin, + Uin, + vf, + uc); + add_pixel_val( + bottom_diff, + ywf * xwf * vwc * uwf * grad, + idx, + Hin, + Win, + yf, + xf, + Vin, + Uin, + vc, + uf); + add_pixel_val( + bottom_diff, + ywf * xwf * vwc * uwc * grad, + idx, + Hin, + Win, + yf, + xf, + Vin, + Uin, + vc, + uc); + add_pixel_val( + bottom_diff, + ywf * xwc * vwf * uwf * grad, + idx, + Hin, + Win, + yf, + xc, + Vin, + Uin, + vf, + uf); + add_pixel_val( + bottom_diff, + ywf * xwc * vwf * uwc * grad, + idx, + Hin, + Win, + yf, + xc, + Vin, + Uin, + vf, + uc); + add_pixel_val( + bottom_diff, + ywf * xwc * vwc * uwf * grad, + idx, + Hin, + Win, + yf, + xc, + Vin, + Uin, + vc, + uf); + add_pixel_val( + bottom_diff, + ywf * xwc * vwc * uwc * grad, + idx, + Hin, + Win, + yf, + xc, + Vin, + Uin, + vc, + uc); + add_pixel_val( + bottom_diff, + ywc * xwf * vwf * uwf * grad, + idx, + Hin, + Win, + yc, + xf, + Vin, + Uin, + vf, + uf); + add_pixel_val( + bottom_diff, + ywc * xwf * vwf * uwc * grad, + idx, + Hin, + Win, + yc, + xf, + Vin, + Uin, + vf, + uc); + add_pixel_val( + bottom_diff, + ywc * xwf * vwc * uwf * grad, + idx, + Hin, + Win, + yc, + xf, + Vin, + Uin, + vc, + uf); + add_pixel_val( + bottom_diff, + ywc * xwf * vwc * uwc * grad, + idx, + Hin, + Win, + yc, + xf, + Vin, + Uin, + vc, + uc); + add_pixel_val( + bottom_diff, + ywc * xwc * vwf * uwf * grad, + idx, + Hin, + Win, + yc, + xc, + Vin, + Uin, + vf, + uf); + add_pixel_val( + bottom_diff, + ywc * xwc * vwf * uwc * grad, + idx, + Hin, + Win, + yc, + xc, + Vin, + Uin, + vf, + uc); + add_pixel_val( + bottom_diff, + ywc * xwc * vwc * uwf * grad, + idx, + Hin, + Win, + yc, + xc, + Vin, + Uin, + vc, + uf); + add_pixel_val( + bottom_diff, + ywc * xwc * vwc * uwc * grad, + idx, + Hin, + Win, + yc, + xc, + Vin, + Uin, + vc, + uc); + } +} + +namespace tensormask { + +at::Tensor SwapAlign2Nat_forward_cuda( + const at::Tensor& X, + const int lambda_val, + const float pad_val) { + AT_ASSERTM(X.device().is_cuda(), "input must be a CUDA tensor"); + AT_ASSERTM(X.ndimension() == 4, "input must be a 4D tensor"); + AT_ASSERTM(lambda_val >= 1, "lambda should be greater or equal to 1"); + const int N = X.size(0); + const int C = X.size(1); + const int Vin = static_cast(sqrt(static_cast(C))); + const int Uin = C / Vin; + AT_ASSERTM( + C == Vin * Uin && Vin == Uin, "#channels should be a square number"); + const int Vout = lambda_val * Vin; + const int Uout = lambda_val * Uin; + const int Hin = X.size(2); + const int Win = X.size(3); + const float lambda = static_cast(lambda_val); + const int Hout = static_cast(ceil(Hin / lambda)); + const int Wout = static_cast(ceil(Win / lambda)); + const float hVout = Vout / 2.; + const float hUout = Uout / 2.; + + at::cuda::CUDAGuard device_guard(X.device()); + + at::Tensor Y = at::empty({N, Vout * Uout, Hout, Wout}, X.options()); + + cudaStream_t stream = at::cuda::getCurrentCUDAStream(); + + dim3 grid(std::min(at::cuda::ATenCeilDiv(Y.numel(), 512L), 4096L)); + dim3 block(512); + + if (Y.numel() == 0) { + AT_CUDA_CHECK(cudaGetLastError()); + return Y; + } + + auto X_ = X.contiguous(); + AT_DISPATCH_FLOATING_TYPES(X.scalar_type(), "SwapAlign2Nat_forward", [&] { + SwapAlign2NatForwardFeat<<>>( + Y.numel(), + X_.data_ptr(), + Vout, + Uout, + hVout, + hUout, + Vin, + Uin, + lambda, + Hin, + Win, + Hout, + Wout, + pad_val, + Y.data_ptr()); + }); + cudaDeviceSynchronize(); + AT_CUDA_CHECK(cudaGetLastError()); + return Y; +} + +at::Tensor SwapAlign2Nat_backward_cuda( + const at::Tensor& gY, + const int lambda_val, + const int batch_size, + const int channel, + const int height, + const int width) { + AT_ASSERTM(gY.device().is_cuda(), "input gradient must be a CUDA tensor"); + AT_ASSERTM(gY.ndimension() == 4, "input gradient must be a 4D tensor"); + AT_ASSERTM(lambda_val >= 1, "lambda should be greater or equal to 1"); + const int Vin = static_cast(sqrt(static_cast(channel))); + const int Uin = channel / Vin; + const int Vout = lambda_val * Vin; + const int Uout = lambda_val * Uin; + const float hVout = Vout / 2.; + const float hUout = Uout / 2.; + const int Hout = gY.size(2); + const int Wout = gY.size(3); + + at::cuda::CUDAGuard device_guard(gY.device()); + + at::Tensor gX = at::zeros({batch_size, channel, height, width}, gY.options()); + + cudaStream_t stream = at::cuda::getCurrentCUDAStream(); + + dim3 grid(std::min(at::cuda::ATenCeilDiv(gY.numel(), 512L), 4096L)); + dim3 block(512); + + // handle possibly empty gradients + if (gY.numel() == 0) { + AT_CUDA_CHECK(cudaGetLastError()); + return gX; + } + + auto gY_ = gY.contiguous(); + AT_DISPATCH_FLOATING_TYPES(gY.scalar_type(), "SwapAlign2Nat_backward", [&] { + SwapAlign2NatBackwardFeat<<>>( + gY.numel(), + gY_.data_ptr(), + Vout, + Uout, + hVout, + hUout, + Vin, + Uin, + static_cast(lambda_val), + height, + width, + Hout, + Wout, + gX.data_ptr()); + }); + AT_CUDA_CHECK(cudaGetLastError()); + return gX; +} + +} // namespace tensormask diff --git a/approach/ovod/detectron2/projects/TensorMask/tensormask/layers/csrc/vision.cpp b/approach/ovod/detectron2/projects/TensorMask/tensormask/layers/csrc/vision.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ed1ed0b3d5911021bf7b4a03126b5140b5286970 --- /dev/null +++ b/approach/ovod/detectron2/projects/TensorMask/tensormask/layers/csrc/vision.cpp @@ -0,0 +1,19 @@ +// Copyright (c) Facebook, Inc. and its affiliates. + +#include +#include "SwapAlign2Nat/SwapAlign2Nat.h" + +namespace tensormask { + +PYBIND11_MODULE(TORCH_EXTENSION_NAME, m) { + m.def( + "swap_align2nat_forward", + &SwapAlign2Nat_forward, + "SwapAlign2Nat_forward"); + m.def( + "swap_align2nat_backward", + &SwapAlign2Nat_backward, + "SwapAlign2Nat_backward"); +} + +} // namespace tensormask diff --git a/approach/ovod/detectron2/projects/TensorMask/tensormask/layers/swap_align2nat.py b/approach/ovod/detectron2/projects/TensorMask/tensormask/layers/swap_align2nat.py new file mode 100644 index 0000000000000000000000000000000000000000..2b5e45013c2112187c82a95fe056a0b0a3d43489 --- /dev/null +++ b/approach/ovod/detectron2/projects/TensorMask/tensormask/layers/swap_align2nat.py @@ -0,0 +1,61 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from torch import nn +from torch.autograd import Function +from torch.autograd.function import once_differentiable + +from tensormask import _C + + +class _SwapAlign2Nat(Function): + @staticmethod + def forward(ctx, X, lambda_val, pad_val): + ctx.lambda_val = lambda_val + ctx.input_shape = X.size() + + Y = _C.swap_align2nat_forward(X, lambda_val, pad_val) + return Y + + @staticmethod + @once_differentiable + def backward(ctx, gY): + lambda_val = ctx.lambda_val + bs, ch, h, w = ctx.input_shape + + gX = _C.swap_align2nat_backward(gY, lambda_val, bs, ch, h, w) + + return gX, None, None + + +swap_align2nat = _SwapAlign2Nat.apply + + +class SwapAlign2Nat(nn.Module): + """ + The op `SwapAlign2Nat` described in https://arxiv.org/abs/1903.12174. + Given an input tensor that predicts masks of shape (N, C=VxU, H, W), + apply the op, it will return masks of shape (N, V'xU', H', W') where + the unit lengths of (V, U) and (H, W) are swapped, and the mask representation + is transformed from aligned to natural. + Args: + lambda_val (int): the relative unit length ratio between (V, U) and (H, W), + as we always have larger unit lengths for (V, U) than (H, W), + lambda_val is always >= 1. + pad_val (float): padding value for the values falling outside of the input + tensor, default set to -6 as sigmoid(-6) is ~0, indicating + that is no masks outside of the tensor. + """ + + def __init__(self, lambda_val, pad_val=-6.0): + super(SwapAlign2Nat, self).__init__() + self.lambda_val = lambda_val + self.pad_val = pad_val + + def forward(self, X): + return swap_align2nat(X, self.lambda_val, self.pad_val) + + def __repr__(self): + tmpstr = self.__class__.__name__ + "(" + tmpstr += "lambda_val=" + str(self.lambda_val) + tmpstr += ", pad_val=" + str(self.pad_val) + tmpstr += ")" + return tmpstr diff --git a/approach/ovod/detectron2/projects/TensorMask/tests/__init__.py b/approach/ovod/detectron2/projects/TensorMask/tests/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..9020c2df23e2af280b7bb168b996ae9eaf312eb8 --- /dev/null +++ b/approach/ovod/detectron2/projects/TensorMask/tests/__init__.py @@ -0,0 +1 @@ +# Copyright (c) Facebook, Inc. and its affiliates. diff --git a/approach/ovod/detectron2/projects/TensorMask/tests/test_swap_align2nat.py b/approach/ovod/detectron2/projects/TensorMask/tests/test_swap_align2nat.py new file mode 100644 index 0000000000000000000000000000000000000000..d9ee273de06cf881b89696ee4ee13a0953d6aa25 --- /dev/null +++ b/approach/ovod/detectron2/projects/TensorMask/tests/test_swap_align2nat.py @@ -0,0 +1,32 @@ +#!/usr/bin/env python3 +# Copyright (c) Facebook, Inc. and its affiliates. + +import unittest +import torch +from torch.autograd import gradcheck + +from tensormask.layers.swap_align2nat import SwapAlign2Nat + + +class SwapAlign2NatTest(unittest.TestCase): + @unittest.skipIf(not torch.cuda.is_available(), "CUDA not available") + def test_swap_align2nat_gradcheck_cuda(self): + dtype = torch.float64 + device = torch.device("cuda") + m = SwapAlign2Nat(2).to(dtype=dtype, device=device) + x = torch.rand(2, 4, 10, 10, dtype=dtype, device=device, requires_grad=True) + + self.assertTrue(gradcheck(m, x), "gradcheck failed for SwapAlign2Nat CUDA") + + def _swap_align2nat(self, tensor, lambda_val): + """ + The basic setup for testing Swap_Align + """ + op = SwapAlign2Nat(lambda_val, pad_val=0.0) + input = torch.from_numpy(tensor[None, :, :, :].astype("float32")) + output = op.forward(input.cuda()).cpu().numpy() + return output[0] + + +if __name__ == "__main__": + unittest.main() diff --git a/approach/ovod/detectron2/projects/ViTDet/configs/COCO/cascade_mask_rcnn_mvitv2_b_in21k_100ep.py b/approach/ovod/detectron2/projects/ViTDet/configs/COCO/cascade_mask_rcnn_mvitv2_b_in21k_100ep.py new file mode 100644 index 0000000000000000000000000000000000000000..9dba203086f8b34221ea9bed9f5fc280579f97df --- /dev/null +++ b/approach/ovod/detectron2/projects/ViTDet/configs/COCO/cascade_mask_rcnn_mvitv2_b_in21k_100ep.py @@ -0,0 +1,95 @@ +from functools import partial +import torch.nn as nn +from fvcore.common.param_scheduler import MultiStepParamScheduler + +from detectron2 import model_zoo +from detectron2.config import LazyCall as L +from detectron2.solver import WarmupParamScheduler +from detectron2.modeling import MViT +from detectron2.layers import ShapeSpec +from detectron2.modeling.box_regression import Box2BoxTransform +from detectron2.modeling.matcher import Matcher +from detectron2.modeling.roi_heads import ( + FastRCNNOutputLayers, + FastRCNNConvFCHead, + CascadeROIHeads, +) + +from ..common.coco_loader_lsj import dataloader + +model = model_zoo.get_config("common/models/mask_rcnn_fpn.py").model +constants = model_zoo.get_config("common/data/constants.py").constants +model.pixel_mean = constants.imagenet_rgb256_mean +model.pixel_std = constants.imagenet_rgb256_std +model.input_format = "RGB" +model.backbone.bottom_up = L(MViT)( + embed_dim=96, + depth=24, + num_heads=1, + last_block_indexes=(1, 4, 20, 23), + residual_pooling=True, + drop_path_rate=0.4, + norm_layer=partial(nn.LayerNorm, eps=1e-6), + out_features=("scale2", "scale3", "scale4", "scale5"), +) +model.backbone.in_features = "${.bottom_up.out_features}" +model.backbone.square_pad = 1024 + +# New heads and LN +model.backbone.norm = "LN" # Use LN in FPN +model.roi_heads.box_head.conv_norm = model.roi_heads.mask_head.conv_norm = "LN" + +# 2conv in RPN: +model.proposal_generator.head.conv_dims = [-1, -1] + +# arguments that don't exist for Cascade R-CNN +[model.roi_heads.pop(k) for k in ["box_head", "box_predictor", "proposal_matcher"]] +model.roi_heads.update( + _target_=CascadeROIHeads, + box_heads=[ + L(FastRCNNConvFCHead)( + input_shape=ShapeSpec(channels=256, height=7, width=7), + conv_dims=[256, 256, 256, 256], + fc_dims=[1024], + conv_norm="LN", + ) + for _ in range(3) + ], + box_predictors=[ + L(FastRCNNOutputLayers)( + input_shape=ShapeSpec(channels=1024), + test_score_thresh=0.05, + box2box_transform=L(Box2BoxTransform)(weights=(w1, w1, w2, w2)), + cls_agnostic_bbox_reg=True, + num_classes="${...num_classes}", + ) + for (w1, w2) in [(10, 5), (20, 10), (30, 15)] + ], + proposal_matchers=[ + L(Matcher)(thresholds=[th], labels=[0, 1], allow_low_quality_matches=False) + for th in [0.5, 0.6, 0.7] + ], +) + +# Initialization and trainer settings +train = model_zoo.get_config("common/train.py").train +train.amp.enabled = True +train.ddp.fp16_compression = True +train.init_checkpoint = "detectron2://ImageNetPretrained/mvitv2/MViTv2_B_in21k.pyth" + +# Schedule +# 100 ep = 184375 iters * 64 images/iter / 118000 images/ep +train.max_iter = 184375 +lr_multiplier = L(WarmupParamScheduler)( + scheduler=L(MultiStepParamScheduler)( + values=[1.0, 0.1, 0.01], + milestones=[163889, 177546], + num_updates=train.max_iter, + ), + warmup_length=250 / train.max_iter, + warmup_factor=0.001, +) + +optimizer = model_zoo.get_config("common/optim.py").AdamW +optimizer.params.overrides = {"pos_embed": {"weight_decay": 0.0}} +optimizer.lr = 8e-5 diff --git a/approach/ovod/detectron2/projects/ViTDet/configs/COCO/cascade_mask_rcnn_mvitv2_h_in21k_36ep.py b/approach/ovod/detectron2/projects/ViTDet/configs/COCO/cascade_mask_rcnn_mvitv2_h_in21k_36ep.py new file mode 100644 index 0000000000000000000000000000000000000000..577045043b960384953a00eac4dc45ee43c1045e --- /dev/null +++ b/approach/ovod/detectron2/projects/ViTDet/configs/COCO/cascade_mask_rcnn_mvitv2_h_in21k_36ep.py @@ -0,0 +1,39 @@ +from fvcore.common.param_scheduler import MultiStepParamScheduler + +from detectron2.config import LazyCall as L +from detectron2.solver import WarmupParamScheduler + +from .cascade_mask_rcnn_mvitv2_b_in21k_100ep import ( + dataloader, + lr_multiplier, + model, + train, + optimizer, +) + +model.backbone.bottom_up.embed_dim = 192 +model.backbone.bottom_up.depth = 80 +model.backbone.bottom_up.num_heads = 3 +model.backbone.bottom_up.last_block_indexes = (3, 11, 71, 79) +model.backbone.bottom_up.drop_path_rate = 0.6 +model.backbone.bottom_up.use_act_checkpoint = True + + +train.init_checkpoint = "detectron2://ImageNetPretrained/mvitv2/MViTv2_H_in21k.pyth" + + +# 36 epochs +train.max_iter = 67500 +lr_multiplier = L(WarmupParamScheduler)( + scheduler=L(MultiStepParamScheduler)( + values=[1.0, 0.1, 0.01], + milestones=[ + 52500, + 62500, + 67500, + ], + ), + warmup_length=250 / train.max_iter, + warmup_factor=0.001, +) +optimizer.lr = 1.6e-4 diff --git a/approach/ovod/detectron2/projects/ViTDet/configs/COCO/cascade_mask_rcnn_mvitv2_l_in21k_50ep.py b/approach/ovod/detectron2/projects/ViTDet/configs/COCO/cascade_mask_rcnn_mvitv2_l_in21k_50ep.py new file mode 100644 index 0000000000000000000000000000000000000000..c64f0c18aea5dfe49fef028a6300ab1dc9f2537a --- /dev/null +++ b/approach/ovod/detectron2/projects/ViTDet/configs/COCO/cascade_mask_rcnn_mvitv2_l_in21k_50ep.py @@ -0,0 +1,22 @@ +from .cascade_mask_rcnn_mvitv2_b_in21k_100ep import ( + dataloader, + lr_multiplier, + model, + train, + optimizer, +) + +model.backbone.bottom_up.embed_dim = 144 +model.backbone.bottom_up.depth = 48 +model.backbone.bottom_up.num_heads = 2 +model.backbone.bottom_up.last_block_indexes = (1, 7, 43, 47) +model.backbone.bottom_up.drop_path_rate = 0.5 + + +train.init_checkpoint = "detectron2://ImageNetPretrained/mvitv2/MViTv2_L_in21k.pyth" + +train.max_iter = train.max_iter // 2 # 100ep -> 50ep +lr_multiplier.scheduler.milestones = [ + milestone // 2 for milestone in lr_multiplier.scheduler.milestones +] +lr_multiplier.scheduler.num_updates = train.max_iter diff --git a/approach/ovod/detectron2/projects/ViTDet/configs/COCO/cascade_mask_rcnn_swin_b_in21k_50ep.py b/approach/ovod/detectron2/projects/ViTDet/configs/COCO/cascade_mask_rcnn_swin_b_in21k_50ep.py new file mode 100644 index 0000000000000000000000000000000000000000..b2aad98526e39240ff82cbf96cb005ce75e5c577 --- /dev/null +++ b/approach/ovod/detectron2/projects/ViTDet/configs/COCO/cascade_mask_rcnn_swin_b_in21k_50ep.py @@ -0,0 +1,50 @@ +from fvcore.common.param_scheduler import MultiStepParamScheduler + +from detectron2 import model_zoo +from detectron2.config import LazyCall as L +from detectron2.solver import WarmupParamScheduler +from detectron2.modeling import SwinTransformer + +from ..common.coco_loader_lsj import dataloader +from .cascade_mask_rcnn_mvitv2_b_in21k_100ep import model + +model.backbone.bottom_up = L(SwinTransformer)( + depths=[2, 2, 18, 2], + drop_path_rate=0.4, + embed_dim=128, + num_heads=[4, 8, 16, 32], +) +model.backbone.in_features = ("p0", "p1", "p2", "p3") +model.backbone.square_pad = 1024 + +# Initialization and trainer settings +train = model_zoo.get_config("common/train.py").train +train.amp.enabled = True +train.ddp.fp16_compression = True +train.init_checkpoint = "detectron2://ImageNetPretrained/swin/swin_base_patch4_window7_224_22k.pth" + +# Schedule +# 100 ep = 184375 iters * 64 images/iter / 118000 images/ep +train.max_iter = 184375 +lr_multiplier = L(WarmupParamScheduler)( + scheduler=L(MultiStepParamScheduler)( + values=[1.0, 0.1, 0.01], + milestones=[163889, 177546], + num_updates=train.max_iter, + ), + warmup_length=250 / train.max_iter, + warmup_factor=0.001, +) + +# Rescale schedule +train.max_iter = train.max_iter // 2 # 100ep -> 50ep +lr_multiplier.scheduler.milestones = [ + milestone // 2 for milestone in lr_multiplier.scheduler.milestones +] +lr_multiplier.scheduler.num_updates = train.max_iter + + +optimizer = model_zoo.get_config("common/optim.py").AdamW +optimizer.lr = 4e-5 +optimizer.weight_decay = 0.05 +optimizer.params.overrides = {"relative_position_bias_table": {"weight_decay": 0.0}} diff --git a/approach/ovod/detectron2/projects/ViTDet/configs/COCO/cascade_mask_rcnn_swin_l_in21k_50ep.py b/approach/ovod/detectron2/projects/ViTDet/configs/COCO/cascade_mask_rcnn_swin_l_in21k_50ep.py new file mode 100644 index 0000000000000000000000000000000000000000..60bc917b5938338f87c96b17041432d1fb637ce3 --- /dev/null +++ b/approach/ovod/detectron2/projects/ViTDet/configs/COCO/cascade_mask_rcnn_swin_l_in21k_50ep.py @@ -0,0 +1,15 @@ +from .cascade_mask_rcnn_swin_b_in21k_50ep import ( + dataloader, + lr_multiplier, + model, + train, + optimizer, +) + +model.backbone.bottom_up.depths = [2, 2, 18, 2] +model.backbone.bottom_up.drop_path_rate = 0.4 +model.backbone.bottom_up.embed_dim = 192 +model.backbone.bottom_up.num_heads = [6, 12, 24, 48] + + +train.init_checkpoint = "detectron2://ImageNetPretrained/swin/swin_large_patch4_window7_224_22k.pth" diff --git a/approach/ovod/detectron2/projects/ViTDet/configs/COCO/cascade_mask_rcnn_vitdet_b_100ep.py b/approach/ovod/detectron2/projects/ViTDet/configs/COCO/cascade_mask_rcnn_vitdet_b_100ep.py new file mode 100644 index 0000000000000000000000000000000000000000..95823ef4fbfa0745713ab6a7df4716056367f8b2 --- /dev/null +++ b/approach/ovod/detectron2/projects/ViTDet/configs/COCO/cascade_mask_rcnn_vitdet_b_100ep.py @@ -0,0 +1,48 @@ +from detectron2.config import LazyCall as L +from detectron2.layers import ShapeSpec +from detectron2.modeling.box_regression import Box2BoxTransform +from detectron2.modeling.matcher import Matcher +from detectron2.modeling.roi_heads import ( + FastRCNNOutputLayers, + FastRCNNConvFCHead, + CascadeROIHeads, +) + +from .mask_rcnn_vitdet_b_100ep import ( + dataloader, + lr_multiplier, + model, + train, + optimizer, + get_vit_lr_decay_rate, +) + +# arguments that don't exist for Cascade R-CNN +[model.roi_heads.pop(k) for k in ["box_head", "box_predictor", "proposal_matcher"]] + +model.roi_heads.update( + _target_=CascadeROIHeads, + box_heads=[ + L(FastRCNNConvFCHead)( + input_shape=ShapeSpec(channels=256, height=7, width=7), + conv_dims=[256, 256, 256, 256], + fc_dims=[1024], + conv_norm="LN", + ) + for _ in range(3) + ], + box_predictors=[ + L(FastRCNNOutputLayers)( + input_shape=ShapeSpec(channels=1024), + test_score_thresh=0.05, + box2box_transform=L(Box2BoxTransform)(weights=(w1, w1, w2, w2)), + cls_agnostic_bbox_reg=True, + num_classes="${...num_classes}", + ) + for (w1, w2) in [(10, 5), (20, 10), (30, 15)] + ], + proposal_matchers=[ + L(Matcher)(thresholds=[th], labels=[0, 1], allow_low_quality_matches=False) + for th in [0.5, 0.6, 0.7] + ], +) diff --git a/approach/ovod/detectron2/projects/ViTDet/configs/COCO/cascade_mask_rcnn_vitdet_h_75ep.py b/approach/ovod/detectron2/projects/ViTDet/configs/COCO/cascade_mask_rcnn_vitdet_h_75ep.py new file mode 100644 index 0000000000000000000000000000000000000000..34a553453c1ad63b708d47436fbbd3a03cc4d198 --- /dev/null +++ b/approach/ovod/detectron2/projects/ViTDet/configs/COCO/cascade_mask_rcnn_vitdet_h_75ep.py @@ -0,0 +1,31 @@ +from functools import partial + +from .cascade_mask_rcnn_vitdet_b_100ep import ( + dataloader, + lr_multiplier, + model, + train, + optimizer, + get_vit_lr_decay_rate, +) + +train.init_checkpoint = "detectron2://ImageNetPretrained/MAE/mae_pretrain_vit_huge_p14to16.pth" + +model.backbone.net.embed_dim = 1280 +model.backbone.net.depth = 32 +model.backbone.net.num_heads = 16 +model.backbone.net.drop_path_rate = 0.5 +# 7, 15, 23, 31 for global attention +model.backbone.net.window_block_indexes = ( + list(range(0, 7)) + list(range(8, 15)) + list(range(16, 23)) + list(range(24, 31)) +) + +optimizer.params.lr_factor_func = partial(get_vit_lr_decay_rate, lr_decay_rate=0.9, num_layers=32) +optimizer.params.overrides = {} +optimizer.params.weight_decay_norm = None + +train.max_iter = train.max_iter * 3 // 4 # 100ep -> 75ep +lr_multiplier.scheduler.milestones = [ + milestone * 3 // 4 for milestone in lr_multiplier.scheduler.milestones +] +lr_multiplier.scheduler.num_updates = train.max_iter diff --git a/approach/ovod/detectron2/projects/ViTDet/configs/COCO/cascade_mask_rcnn_vitdet_l_100ep.py b/approach/ovod/detectron2/projects/ViTDet/configs/COCO/cascade_mask_rcnn_vitdet_l_100ep.py new file mode 100644 index 0000000000000000000000000000000000000000..3ec259e0f95d3fb4526c3443a503558fad807c18 --- /dev/null +++ b/approach/ovod/detectron2/projects/ViTDet/configs/COCO/cascade_mask_rcnn_vitdet_l_100ep.py @@ -0,0 +1,23 @@ +from functools import partial + +from .cascade_mask_rcnn_vitdet_b_100ep import ( + dataloader, + lr_multiplier, + model, + train, + optimizer, + get_vit_lr_decay_rate, +) + +train.init_checkpoint = "detectron2://ImageNetPretrained/MAE/mae_pretrain_vit_large.pth" + +model.backbone.net.embed_dim = 1024 +model.backbone.net.depth = 24 +model.backbone.net.num_heads = 16 +model.backbone.net.drop_path_rate = 0.4 +# 5, 11, 17, 23 for global attention +model.backbone.net.window_block_indexes = ( + list(range(0, 5)) + list(range(6, 11)) + list(range(12, 17)) + list(range(18, 23)) +) + +optimizer.params.lr_factor_func = partial(get_vit_lr_decay_rate, lr_decay_rate=0.8, num_layers=24) diff --git a/approach/ovod/detectron2/projects/ViTDet/configs/COCO/mask_rcnn_vitdet_b_100ep.py b/approach/ovod/detectron2/projects/ViTDet/configs/COCO/mask_rcnn_vitdet_b_100ep.py new file mode 100644 index 0000000000000000000000000000000000000000..7206525f4b19d0fd023ebb710a19edcd60e6af81 --- /dev/null +++ b/approach/ovod/detectron2/projects/ViTDet/configs/COCO/mask_rcnn_vitdet_b_100ep.py @@ -0,0 +1,38 @@ +from functools import partial +from fvcore.common.param_scheduler import MultiStepParamScheduler + +from detectron2 import model_zoo +from detectron2.config import LazyCall as L +from detectron2.solver import WarmupParamScheduler +from detectron2.modeling.backbone.vit import get_vit_lr_decay_rate + +from ..common.coco_loader_lsj import dataloader + + +model = model_zoo.get_config("common/models/mask_rcnn_vitdet.py").model + +# Initialization and trainer settings +train = model_zoo.get_config("common/train.py").train +train.amp.enabled = True +train.ddp.fp16_compression = True +train.init_checkpoint = "detectron2://ImageNetPretrained/MAE/mae_pretrain_vit_base.pth" + + +# Schedule +# 100 ep = 184375 iters * 64 images/iter / 118000 images/ep +train.max_iter = 184375 + +lr_multiplier = L(WarmupParamScheduler)( + scheduler=L(MultiStepParamScheduler)( + values=[1.0, 0.1, 0.01], + milestones=[163889, 177546], + num_updates=train.max_iter, + ), + warmup_length=250 / train.max_iter, + warmup_factor=0.001, +) + +# Optimizer +optimizer = model_zoo.get_config("common/optim.py").AdamW +optimizer.params.lr_factor_func = partial(get_vit_lr_decay_rate, num_layers=12, lr_decay_rate=0.7) +optimizer.params.overrides = {"pos_embed": {"weight_decay": 0.0}} diff --git a/approach/ovod/detectron2/projects/ViTDet/configs/COCO/mask_rcnn_vitdet_h_75ep.py b/approach/ovod/detectron2/projects/ViTDet/configs/COCO/mask_rcnn_vitdet_h_75ep.py new file mode 100644 index 0000000000000000000000000000000000000000..9fe752c611bff09c5cdbce936927fc2c0fbcbd94 --- /dev/null +++ b/approach/ovod/detectron2/projects/ViTDet/configs/COCO/mask_rcnn_vitdet_h_75ep.py @@ -0,0 +1,31 @@ +from functools import partial + +from .mask_rcnn_vitdet_b_100ep import ( + dataloader, + lr_multiplier, + model, + train, + optimizer, + get_vit_lr_decay_rate, +) + +train.init_checkpoint = "detectron2://ImageNetPretrained/MAE/mae_pretrain_vit_huge_p14to16.pth" + +model.backbone.net.embed_dim = 1280 +model.backbone.net.depth = 32 +model.backbone.net.num_heads = 16 +model.backbone.net.drop_path_rate = 0.5 +# 7, 15, 23, 31 for global attention +model.backbone.net.window_block_indexes = ( + list(range(0, 7)) + list(range(8, 15)) + list(range(16, 23)) + list(range(24, 31)) +) + +optimizer.params.lr_factor_func = partial(get_vit_lr_decay_rate, lr_decay_rate=0.9, num_layers=32) +optimizer.params.overrides = {} +optimizer.params.weight_decay_norm = None + +train.max_iter = train.max_iter * 3 // 4 # 100ep -> 75ep +lr_multiplier.scheduler.milestones = [ + milestone * 3 // 4 for milestone in lr_multiplier.scheduler.milestones +] +lr_multiplier.scheduler.num_updates = train.max_iter diff --git a/approach/ovod/detectron2/projects/ViTDet/configs/COCO/mask_rcnn_vitdet_l_100ep.py b/approach/ovod/detectron2/projects/ViTDet/configs/COCO/mask_rcnn_vitdet_l_100ep.py new file mode 100644 index 0000000000000000000000000000000000000000..933b84eb4eaa0b5cc484ef0c5ba0d51553489a91 --- /dev/null +++ b/approach/ovod/detectron2/projects/ViTDet/configs/COCO/mask_rcnn_vitdet_l_100ep.py @@ -0,0 +1,23 @@ +from functools import partial + +from .mask_rcnn_vitdet_b_100ep import ( + dataloader, + lr_multiplier, + model, + train, + optimizer, + get_vit_lr_decay_rate, +) + +train.init_checkpoint = "detectron2://ImageNetPretrained/MAE/mae_pretrain_vit_large.pth" + +model.backbone.net.embed_dim = 1024 +model.backbone.net.depth = 24 +model.backbone.net.num_heads = 16 +model.backbone.net.drop_path_rate = 0.4 +# 5, 11, 17, 23 for global attention +model.backbone.net.window_block_indexes = ( + list(range(0, 5)) + list(range(6, 11)) + list(range(12, 17)) + list(range(18, 23)) +) + +optimizer.params.lr_factor_func = partial(get_vit_lr_decay_rate, lr_decay_rate=0.8, num_layers=24) diff --git a/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/cascade_mask_rcnn_mvitv2_b_in21k_100ep.py b/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/cascade_mask_rcnn_mvitv2_b_in21k_100ep.py new file mode 100644 index 0000000000000000000000000000000000000000..1cf9c3ea7a962bd890fc3b22e0449323f8dc0dfa --- /dev/null +++ b/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/cascade_mask_rcnn_mvitv2_b_in21k_100ep.py @@ -0,0 +1,48 @@ +from functools import partial +import torch.nn as nn + +from detectron2.config import LazyCall as L +from detectron2.data.detection_utils import get_fed_loss_cls_weights +from detectron2.data.samplers import RepeatFactorTrainingSampler +from detectron2.evaluation.lvis_evaluation import LVISEvaluator + +from ..COCO.cascade_mask_rcnn_mvitv2_b_in21k_100ep import ( + dataloader, + model, + train, + lr_multiplier, + optimizer, +) + +dataloader.train.dataset.names = "lvis_v1_train" +dataloader.train.sampler = L(RepeatFactorTrainingSampler)( + repeat_factors=L(RepeatFactorTrainingSampler.repeat_factors_from_category_frequency)( + dataset_dicts="${dataloader.train.dataset}", repeat_thresh=0.001 + ) +) +dataloader.test.dataset.names = "lvis_v1_val" +dataloader.evaluator = L(LVISEvaluator)( + dataset_name="${..test.dataset.names}", + max_dets_per_image=300, +) + +model.roi_heads.num_classes = 1203 +for i in range(3): + model.roi_heads.box_predictors[i].test_score_thresh = 0.02 + model.roi_heads.box_predictors[i].test_topk_per_image = 300 + model.roi_heads.box_predictors[i].use_sigmoid_ce = True + model.roi_heads.box_predictors[i].use_fed_loss = True + model.roi_heads.box_predictors[i].get_fed_loss_cls_weights = lambda: get_fed_loss_cls_weights( + dataloader.train.dataset.names, 0.5 + ) + +# Schedule +# 100 ep = 156250 iters * 64 images/iter / 100000 images/ep +train.max_iter = 156250 +train.eval_period = 30000 + +lr_multiplier.scheduler.milestones = [138889, 150463] +lr_multiplier.scheduler.num_updates = train.max_iter +lr_multiplier.warmup_length = 250 / train.max_iter + +optimizer.lr = 1e-4 diff --git a/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/cascade_mask_rcnn_mvitv2_h_in21k_50ep.py b/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/cascade_mask_rcnn_mvitv2_h_in21k_50ep.py new file mode 100644 index 0000000000000000000000000000000000000000..084444bf0338d1bab2ee426ae226a0f8004dd0f5 --- /dev/null +++ b/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/cascade_mask_rcnn_mvitv2_h_in21k_50ep.py @@ -0,0 +1,25 @@ +from .cascade_mask_rcnn_mvitv2_b_in21k_100ep import ( + dataloader, + lr_multiplier, + model, + train, + optimizer, +) + +model.backbone.bottom_up.embed_dim = 192 +model.backbone.bottom_up.depth = 80 +model.backbone.bottom_up.num_heads = 3 +model.backbone.bottom_up.last_block_indexes = (3, 11, 71, 79) +model.backbone.bottom_up.drop_path_rate = 0.6 +model.backbone.bottom_up.use_act_checkpoint = True + +train.init_checkpoint = "detectron2://ImageNetPretrained/mvitv2/MViTv2_H_in21k.pyth" + +train.max_iter = train.max_iter // 2 # 100ep -> 50ep +lr_multiplier.scheduler.milestones = [ + milestone // 2 for milestone in lr_multiplier.scheduler.milestones +] +lr_multiplier.scheduler.num_updates = train.max_iter +lr_multiplier.warmup_length = 250 / train.max_iter + +optimizer.lr = 2e-5 diff --git a/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/cascade_mask_rcnn_mvitv2_l_in21k_50ep.py b/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/cascade_mask_rcnn_mvitv2_l_in21k_50ep.py new file mode 100644 index 0000000000000000000000000000000000000000..779442c60fa32f1d36e823e86c62979f8e48ec2c --- /dev/null +++ b/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/cascade_mask_rcnn_mvitv2_l_in21k_50ep.py @@ -0,0 +1,24 @@ +from .cascade_mask_rcnn_mvitv2_b_in21k_100ep import ( + dataloader, + lr_multiplier, + model, + train, + optimizer, +) + +model.backbone.bottom_up.embed_dim = 144 +model.backbone.bottom_up.depth = 48 +model.backbone.bottom_up.num_heads = 2 +model.backbone.bottom_up.last_block_indexes = (1, 7, 43, 47) +model.backbone.bottom_up.drop_path_rate = 0.5 + +train.init_checkpoint = "detectron2://ImageNetPretrained/mvitv2/MViTv2_L_in21k.pyth" + +train.max_iter = train.max_iter // 2 # 100ep -> 50ep +lr_multiplier.scheduler.milestones = [ + milestone // 2 for milestone in lr_multiplier.scheduler.milestones +] +lr_multiplier.scheduler.num_updates = train.max_iter +lr_multiplier.warmup_length = 250 / train.max_iter + +optimizer.lr = 4e-5 diff --git a/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/cascade_mask_rcnn_swin_b_in21k_50ep.py b/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/cascade_mask_rcnn_swin_b_in21k_50ep.py new file mode 100644 index 0000000000000000000000000000000000000000..d18c925f7349b42e52adb9c7b4e5461e1a25657f --- /dev/null +++ b/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/cascade_mask_rcnn_swin_b_in21k_50ep.py @@ -0,0 +1,49 @@ +from detectron2.config.lazy import LazyCall as L +from detectron2.data.detection_utils import get_fed_loss_cls_weights +from detectron2.data.samplers import RepeatFactorTrainingSampler +from detectron2.evaluation.lvis_evaluation import LVISEvaluator + +from ..COCO.cascade_mask_rcnn_swin_b_in21k_50ep import ( + dataloader, + model, + train, + lr_multiplier, + optimizer, +) + +dataloader.train.dataset.names = "lvis_v1_train" +dataloader.train.sampler = L(RepeatFactorTrainingSampler)( + repeat_factors=L(RepeatFactorTrainingSampler.repeat_factors_from_category_frequency)( + dataset_dicts="${dataloader.train.dataset}", repeat_thresh=0.001 + ) +) +dataloader.test.dataset.names = "lvis_v1_val" +dataloader.evaluator = L(LVISEvaluator)( + dataset_name="${..test.dataset.names}", + max_dets_per_image=300, +) + +model.backbone.bottom_up.drop_path_rate = 0.3 + +model.roi_heads.num_classes = 1203 +for i in range(3): + model.roi_heads.box_predictors[i].test_score_thresh = 0.02 + model.roi_heads.box_predictors[i].test_topk_per_image = 300 + model.roi_heads.box_predictors[i].use_sigmoid_ce = True + model.roi_heads.box_predictors[i].use_fed_loss = True + model.roi_heads.box_predictors[i].get_fed_loss_cls_weights = lambda: get_fed_loss_cls_weights( + dataloader.train.dataset.names, 0.5 + ) + +# Schedule +# 100 ep = 156250 iters * 64 images/iter / 100000 images/ep +# 100 ep -> 50 ep as the model achieves better performance with 50 epochs +train.max_iter = 156250 // 2 +train.eval_period = 30000 + +lr_multiplier.scheduler.milestones = [milestone // 2 for milestone in [138889, 150463]] +lr_multiplier.scheduler.num_updates = train.max_iter +lr_multiplier.warmup_length = 250 / train.max_iter + +# Optimized hyperparams +optimizer.lr = 1e-4 diff --git a/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/cascade_mask_rcnn_swin_l_in21k_50ep.py b/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/cascade_mask_rcnn_swin_l_in21k_50ep.py new file mode 100644 index 0000000000000000000000000000000000000000..9e22e3b28777003776774f61273c04bbb2abea1e --- /dev/null +++ b/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/cascade_mask_rcnn_swin_l_in21k_50ep.py @@ -0,0 +1,12 @@ +from .cascade_mask_rcnn_swin_b_in21k_50ep import ( + dataloader, + lr_multiplier, + model, + train, + optimizer, +) + +model.backbone.bottom_up.embed_dim = 192 +model.backbone.bottom_up.num_heads = [6, 12, 24, 48] + +train.init_checkpoint = "detectron2://ImageNetPretrained/swin/swin_large_patch4_window7_224_22k.pth" diff --git a/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/cascade_mask_rcnn_vitdet_b_100ep.py b/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/cascade_mask_rcnn_vitdet_b_100ep.py new file mode 100644 index 0000000000000000000000000000000000000000..8115224ca85b71e772302e97bda676cca3acfbd8 --- /dev/null +++ b/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/cascade_mask_rcnn_vitdet_b_100ep.py @@ -0,0 +1,51 @@ +from detectron2.config import LazyCall as L +from detectron2.data.detection_utils import get_fed_loss_cls_weights +from detectron2.layers import ShapeSpec +from detectron2.modeling.box_regression import Box2BoxTransform +from detectron2.modeling.matcher import Matcher +from detectron2.modeling.roi_heads import FastRCNNOutputLayers, FastRCNNConvFCHead, CascadeROIHeads + +from .mask_rcnn_vitdet_b_100ep import ( + dataloader, + lr_multiplier, + model, + optimizer, + train, +) + +# arguments that don't exist for Cascade R-CNN +[model.roi_heads.pop(k) for k in ["box_head", "box_predictor", "proposal_matcher"]] + +model.roi_heads.update( + _target_=CascadeROIHeads, + num_classes=1203, + box_heads=[ + L(FastRCNNConvFCHead)( + input_shape=ShapeSpec(channels=256, height=7, width=7), + conv_dims=[256, 256, 256, 256], + fc_dims=[1024], + conv_norm="LN", + ) + for _ in range(3) + ], + box_predictors=[ + L(FastRCNNOutputLayers)( + input_shape=ShapeSpec(channels=1024), + box2box_transform=L(Box2BoxTransform)(weights=(w1, w1, w2, w2)), + num_classes="${...num_classes}", + test_score_thresh=0.02, + test_topk_per_image=300, + cls_agnostic_bbox_reg=True, + use_sigmoid_ce=True, + use_fed_loss=True, + get_fed_loss_cls_weights=lambda: get_fed_loss_cls_weights( + dataloader.train.dataset.names, 0.5 + ), + ) + for (w1, w2) in [(10, 5), (20, 10), (30, 15)] + ], + proposal_matchers=[ + L(Matcher)(thresholds=[th], labels=[0, 1], allow_low_quality_matches=False) + for th in [0.5, 0.6, 0.7] + ], +) diff --git a/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/cascade_mask_rcnn_vitdet_h_100ep.py b/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/cascade_mask_rcnn_vitdet_h_100ep.py new file mode 100644 index 0000000000000000000000000000000000000000..68bec5734456c9bbc813becd5da83bc2a0f90932 --- /dev/null +++ b/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/cascade_mask_rcnn_vitdet_h_100ep.py @@ -0,0 +1,51 @@ +from detectron2.config import LazyCall as L +from detectron2.data.detection_utils import get_fed_loss_cls_weights +from detectron2.layers import ShapeSpec +from detectron2.modeling.box_regression import Box2BoxTransform +from detectron2.modeling.matcher import Matcher +from detectron2.modeling.roi_heads import FastRCNNOutputLayers, FastRCNNConvFCHead, CascadeROIHeads + +from .mask_rcnn_vitdet_h_100ep import ( + dataloader, + lr_multiplier, + model, + optimizer, + train, +) + +# arguments that don't exist for Cascade R-CNN +[model.roi_heads.pop(k) for k in ["box_head", "box_predictor", "proposal_matcher"]] + +model.roi_heads.update( + _target_=CascadeROIHeads, + num_classes=1203, + box_heads=[ + L(FastRCNNConvFCHead)( + input_shape=ShapeSpec(channels=256, height=7, width=7), + conv_dims=[256, 256, 256, 256], + fc_dims=[1024], + conv_norm="LN", + ) + for _ in range(3) + ], + box_predictors=[ + L(FastRCNNOutputLayers)( + input_shape=ShapeSpec(channels=1024), + box2box_transform=L(Box2BoxTransform)(weights=(w1, w1, w2, w2)), + num_classes="${...num_classes}", + test_score_thresh=0.02, + test_topk_per_image=300, + cls_agnostic_bbox_reg=True, + use_sigmoid_ce=True, + use_fed_loss=True, + get_fed_loss_cls_weights=lambda: get_fed_loss_cls_weights( + dataloader.train.dataset.names, 0.5 + ), + ) + for (w1, w2) in [(10, 5), (20, 10), (30, 15)] + ], + proposal_matchers=[ + L(Matcher)(thresholds=[th], labels=[0, 1], allow_low_quality_matches=False) + for th in [0.5, 0.6, 0.7] + ], +) diff --git a/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/cascade_mask_rcnn_vitdet_l_100ep.py b/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/cascade_mask_rcnn_vitdet_l_100ep.py new file mode 100644 index 0000000000000000000000000000000000000000..ebaf526ab7735309d5f50527136ad6207ce9d58b --- /dev/null +++ b/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/cascade_mask_rcnn_vitdet_l_100ep.py @@ -0,0 +1,51 @@ +from detectron2.config import LazyCall as L +from detectron2.data.detection_utils import get_fed_loss_cls_weights +from detectron2.layers import ShapeSpec +from detectron2.modeling.box_regression import Box2BoxTransform +from detectron2.modeling.matcher import Matcher +from detectron2.modeling.roi_heads import FastRCNNOutputLayers, FastRCNNConvFCHead, CascadeROIHeads + +from .mask_rcnn_vitdet_l_100ep import ( + dataloader, + lr_multiplier, + model, + optimizer, + train, +) + +# arguments that don't exist for Cascade R-CNN +[model.roi_heads.pop(k) for k in ["box_head", "box_predictor", "proposal_matcher"]] + +model.roi_heads.update( + _target_=CascadeROIHeads, + num_classes=1203, + box_heads=[ + L(FastRCNNConvFCHead)( + input_shape=ShapeSpec(channels=256, height=7, width=7), + conv_dims=[256, 256, 256, 256], + fc_dims=[1024], + conv_norm="LN", + ) + for _ in range(3) + ], + box_predictors=[ + L(FastRCNNOutputLayers)( + input_shape=ShapeSpec(channels=1024), + box2box_transform=L(Box2BoxTransform)(weights=(w1, w1, w2, w2)), + num_classes="${...num_classes}", + test_score_thresh=0.02, + test_topk_per_image=300, + cls_agnostic_bbox_reg=True, + use_sigmoid_ce=True, + use_fed_loss=True, + get_fed_loss_cls_weights=lambda: get_fed_loss_cls_weights( + dataloader.train.dataset.names, 0.5 + ), + ) + for (w1, w2) in [(10, 5), (20, 10), (30, 15)] + ], + proposal_matchers=[ + L(Matcher)(thresholds=[th], labels=[0, 1], allow_low_quality_matches=False) + for th in [0.5, 0.6, 0.7] + ], +) diff --git a/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/mask_rcnn_vitdet_b_100ep.py b/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/mask_rcnn_vitdet_b_100ep.py new file mode 100644 index 0000000000000000000000000000000000000000..ef905457ba8813f9f293beda4da20f49efca73db --- /dev/null +++ b/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/mask_rcnn_vitdet_b_100ep.py @@ -0,0 +1,44 @@ +from detectron2.config import LazyCall as L +from detectron2.data.samplers import RepeatFactorTrainingSampler +from detectron2.evaluation.lvis_evaluation import LVISEvaluator +from detectron2.data.detection_utils import get_fed_loss_cls_weights + +from ..COCO.mask_rcnn_vitdet_b_100ep import ( + dataloader, + model, + train, + lr_multiplier, + optimizer, +) + +dataloader.train.dataset.names = "lvis_v1_train" +dataloader.train.sampler = L(RepeatFactorTrainingSampler)( + repeat_factors=L(RepeatFactorTrainingSampler.repeat_factors_from_category_frequency)( + dataset_dicts="${dataloader.train.dataset}", repeat_thresh=0.001 + ) +) +dataloader.test.dataset.names = "lvis_v1_val" +dataloader.evaluator = L(LVISEvaluator)( + dataset_name="${..test.dataset.names}", + max_dets_per_image=300, +) + +model.roi_heads.num_classes = 1203 +model.roi_heads.box_predictor.test_score_thresh = 0.02 +model.roi_heads.box_predictor.test_topk_per_image = 300 +model.roi_heads.box_predictor.use_sigmoid_ce = True +model.roi_heads.box_predictor.use_fed_loss = True +model.roi_heads.box_predictor.get_fed_loss_cls_weights = lambda: get_fed_loss_cls_weights( + dataloader.train.dataset.names, 0.5 +) + +# Schedule +# 100 ep = 156250 iters * 64 images/iter / 100000 images/ep +train.max_iter = 156250 +train.eval_period = 30000 + +lr_multiplier.scheduler.milestones = [138889, 150463] +lr_multiplier.scheduler.num_updates = train.max_iter +lr_multiplier.warmup_length = 250 / train.max_iter + +optimizer.lr = 2e-4 diff --git a/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/mask_rcnn_vitdet_h_100ep.py b/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/mask_rcnn_vitdet_h_100ep.py new file mode 100644 index 0000000000000000000000000000000000000000..fd82ff9710f0ca28ec9d21880e2f14d53410f3d0 --- /dev/null +++ b/approach/ovod/detectron2/projects/ViTDet/configs/LVIS/mask_rcnn_vitdet_h_100ep.py @@ -0,0 +1,28 @@ +from functools import partial + +from detectron2.modeling.backbone.vit import get_vit_lr_decay_rate + +from .mask_rcnn_vitdet_b_100ep import ( + dataloader, + lr_multiplier, + model, + train, + optimizer, +) + +train.init_checkpoint = "detectron2://ImageNetPretrained/MAE/mae_pretrain_vit_huge_p14to16.pth" + +model.backbone.net.embed_dim = 1280 +model.backbone.net.depth = 32 +model.backbone.net.num_heads = 16 +model.backbone.net.drop_path_rate = 0.4 +# 7, 15, 23, 31 for global attention +model.backbone.net.window_block_indexes = ( + list(range(0, 7)) + list(range(8, 15)) + list(range(16, 23)) + list(range(24, 31)) +) + + +optimizer.lr = 1e-4 +optimizer.params.lr_factor_func = partial(get_vit_lr_decay_rate, lr_decay_rate=0.9, num_layers=32) +optimizer.params.overrides = {} +optimizer.params.weight_decay_norm = None diff --git a/approach/ovod/detectron2/projects/ViTDet/configs/common/coco_loader_lsj.py b/approach/ovod/detectron2/projects/ViTDet/configs/common/coco_loader_lsj.py new file mode 100644 index 0000000000000000000000000000000000000000..e6c2f1e913a9f629290ce345fc4ffd4db4037e14 --- /dev/null +++ b/approach/ovod/detectron2/projects/ViTDet/configs/common/coco_loader_lsj.py @@ -0,0 +1,22 @@ +import detectron2.data.transforms as T +from detectron2 import model_zoo +from detectron2.config import LazyCall as L + +# Data using LSJ +image_size = 1024 +dataloader = model_zoo.get_config("common/data/coco.py").dataloader +dataloader.train.mapper.augmentations = [ + L(T.RandomFlip)(horizontal=True), # flip first + L(T.ResizeScale)( + min_scale=0.1, max_scale=2.0, target_height=image_size, target_width=image_size + ), + L(T.FixedSizeCrop)(crop_size=(image_size, image_size), pad=False), +] +dataloader.train.mapper.image_format = "RGB" +dataloader.train.total_batch_size = 64 +# recompute boxes due to cropping +dataloader.train.mapper.recompute_boxes = True + +dataloader.test.mapper.augmentations = [ + L(T.ResizeShortestEdge)(short_edge_length=image_size, max_size=image_size), +] diff --git a/approach/ovod/detectron2/tests/config/root_cfg.py b/approach/ovod/detectron2/tests/config/root_cfg.py new file mode 100644 index 0000000000000000000000000000000000000000..33d1d4bd2d9ddf31d55c655c49d13a8b7ac7b376 --- /dev/null +++ b/approach/ovod/detectron2/tests/config/root_cfg.py @@ -0,0 +1,14 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from itertools import count + +from detectron2.config import LazyCall as L + +from .dir1.dir1_a import dir1a_dict, dir1a_str + +dir1a_dict.a = "modified" + +# modification above won't affect future imports +from .dir1.dir1_b import dir1b_dict, dir1b_str + + +lazyobj = L(count)(x=dir1a_str, y=dir1b_str) diff --git a/approach/ovod/detectron2/tests/config/test_instantiate_config.py b/approach/ovod/detectron2/tests/config/test_instantiate_config.py new file mode 100644 index 0000000000000000000000000000000000000000..6b728943ada9bc20af5a60fbe2b3ea58d804a362 --- /dev/null +++ b/approach/ovod/detectron2/tests/config/test_instantiate_config.py @@ -0,0 +1,109 @@ +# Copyright (c) Facebook, Inc. and its affiliates. + +import os +import tempfile +import unittest +import yaml +from omegaconf import OmegaConf +from omegaconf import __version__ as oc_version +from dataclasses import dataclass + +from detectron2.config import LazyConfig, instantiate, LazyCall as L +from detectron2.layers import ShapeSpec +from detectron2.utils.testing import reload_lazy_config + +OC_VERSION = tuple(int(x) for x in oc_version.split(".")[:2]) + + +class TestClass: + def __init__(self, int_arg, list_arg=None, dict_arg=None, extra_arg=None): + self.int_arg = int_arg + self.list_arg = list_arg + self.dict_arg = dict_arg + self.extra_arg = extra_arg + + def __call__(self, call_arg): + return call_arg + self.int_arg + + +@unittest.skipIf(OC_VERSION < (2, 1), "omegaconf version too old") +class TestConstruction(unittest.TestCase): + def test_basic_construct(self): + cfg = L(TestClass)( + int_arg=3, + list_arg=[10], + dict_arg={}, + extra_arg=L(TestClass)(int_arg=4, list_arg="${..list_arg}"), + ) + + for x in [cfg, reload_lazy_config(cfg)]: + obj = instantiate(x) + self.assertIsInstance(obj, TestClass) + self.assertEqual(obj.int_arg, 3) + self.assertEqual(obj.extra_arg.int_arg, 4) + self.assertEqual(obj.extra_arg.list_arg, obj.list_arg) + + # Test interpolation + x.extra_arg.list_arg = [5] + obj = instantiate(x) + self.assertIsInstance(obj, TestClass) + self.assertEqual(obj.extra_arg.list_arg, [5]) + + def test_instantiate_other_obj(self): + # do nothing for other obj + self.assertEqual(instantiate(5), 5) + x = [3, 4, 5] + self.assertEqual(instantiate(x), x) + x = TestClass(1) + self.assertIs(instantiate(x), x) + x = {"xx": "yy"} + self.assertIs(instantiate(x), x) + + def test_instantiate_lazy_target(self): + # _target_ is result of instantiate + objconf = L(L(len)(int_arg=3))(call_arg=4) + objconf._target_._target_ = TestClass + self.assertEqual(instantiate(objconf), 7) + + def test_instantiate_list(self): + lst = [1, 2, L(TestClass)(int_arg=1)] + x = L(TestClass)(int_arg=lst) # list as an argument should be recursively instantiated + x = instantiate(x).int_arg + self.assertEqual(x[:2], [1, 2]) + self.assertIsInstance(x[2], TestClass) + self.assertEqual(x[2].int_arg, 1) + + def test_instantiate_dataclass(self): + cfg = L(ShapeSpec)(channels=1, width=3) + # Test original cfg as well as serialization + for x in [cfg, reload_lazy_config(cfg)]: + obj = instantiate(x) + self.assertIsInstance(obj, ShapeSpec) + self.assertEqual(obj.channels, 1) + self.assertEqual(obj.height, None) + + def test_instantiate_dataclass_as_subconfig(self): + cfg = L(TestClass)(int_arg=1, extra_arg=ShapeSpec(channels=1, width=3)) + # Test original cfg as well as serialization + for x in [cfg, reload_lazy_config(cfg)]: + obj = instantiate(x) + self.assertIsInstance(obj.extra_arg, ShapeSpec) + self.assertEqual(obj.extra_arg.channels, 1) + self.assertEqual(obj.extra_arg.height, None) + + def test_bad_lazycall(self): + with self.assertRaises(Exception): + L(3) + + def test_interpolation(self): + cfg = L(TestClass)(int_arg=3, extra_arg="${int_arg}") + + cfg.int_arg = 4 + obj = instantiate(cfg) + self.assertEqual(obj.extra_arg, 4) + + # Test that interpolation still works after serialization + cfg = reload_lazy_config(cfg) + cfg.int_arg = 5 + obj = instantiate(cfg) + self.assertEqual(obj.extra_arg, 5) diff --git a/approach/ovod/detectron2/tests/config/test_lazy_config.py b/approach/ovod/detectron2/tests/config/test_lazy_config.py new file mode 100644 index 0000000000000000000000000000000000000000..78364e61facf3bb17dc8d45c460b5f6b6e1644c2 --- /dev/null +++ b/approach/ovod/detectron2/tests/config/test_lazy_config.py @@ -0,0 +1,95 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import os +import unittest +import tempfile +from itertools import count + +from detectron2.config import LazyConfig, LazyCall as L +from omegaconf import DictConfig + + +class TestLazyPythonConfig(unittest.TestCase): + def setUp(self): + self.curr_dir = os.path.dirname(__file__) + self.root_filename = os.path.join(self.curr_dir, "root_cfg.py") + + def test_load(self): + cfg = LazyConfig.load(self.root_filename) + + self.assertEqual(cfg.dir1a_dict.a, "modified") + self.assertEqual(cfg.dir1b_dict.a, 1) + self.assertEqual(cfg.lazyobj.x, "base_a_1") + + cfg.lazyobj.x = "new_x" + # reload + cfg = LazyConfig.load(self.root_filename) + self.assertEqual(cfg.lazyobj.x, "base_a_1") + + def test_save_load(self): + cfg = LazyConfig.load(self.root_filename) + with tempfile.TemporaryDirectory(prefix="detectron2") as d: + fname = os.path.join(d, "test_config.yaml") + LazyConfig.save(cfg, fname) + cfg2 = LazyConfig.load(fname) + + self.assertEqual(cfg2.lazyobj._target_, "itertools.count") + self.assertEqual(cfg.lazyobj._target_, count) + cfg2.lazyobj.pop("_target_") + cfg.lazyobj.pop("_target_") + # the rest are equal + self.assertEqual(cfg, cfg2) + + def test_failed_save(self): + cfg = DictConfig({"x": lambda: 3}, flags={"allow_objects": True}) + with tempfile.TemporaryDirectory(prefix="detectron2") as d: + fname = os.path.join(d, "test_config.yaml") + LazyConfig.save(cfg, fname) + self.assertTrue(os.path.exists(fname)) + self.assertTrue(os.path.exists(fname + ".pkl")) + + def test_overrides(self): + cfg = LazyConfig.load(self.root_filename) + LazyConfig.apply_overrides(cfg, ["lazyobj.x=123", 'dir1b_dict.a="123"']) + self.assertEqual(cfg.dir1b_dict.a, "123") + self.assertEqual(cfg.lazyobj.x, 123) + + def test_invalid_overrides(self): + cfg = LazyConfig.load(self.root_filename) + with self.assertRaises(KeyError): + LazyConfig.apply_overrides(cfg, ["lazyobj.x.xxx=123"]) + + def test_to_py(self): + cfg = LazyConfig.load(self.root_filename) + cfg.lazyobj.x = {"a": 1, "b": 2, "c": L(count)(x={"r": "a", "s": 2.4, "t": [1, 2, 3, "z"]})} + cfg.list = ["a", 1, "b", 3.2] + py_str = LazyConfig.to_py(cfg) + expected = """cfg.dir1a_dict.a = "modified" +cfg.dir1a_dict.b = 2 +cfg.dir1b_dict.a = 1 +cfg.dir1b_dict.b = 2 +cfg.lazyobj = itertools.count( + x={ + "a": 1, + "b": 2, + "c": itertools.count(x={"r": "a", "s": 2.4, "t": [1, 2, 3, "z"]}), + }, + y="base_a_1_from_b", +) +cfg.list = ["a", 1, "b", 3.2] +""" + self.assertEqual(py_str, expected) + + def test_bad_import(self): + file = os.path.join(self.curr_dir, "dir1", "bad_import.py") + with self.assertRaisesRegex(ImportError, "relative import"): + LazyConfig.load(file) + + def test_bad_import2(self): + file = os.path.join(self.curr_dir, "dir1", "bad_import2.py") + with self.assertRaisesRegex(ImportError, "not exist"): + LazyConfig.load(file) + + def test_load_rel(self): + file = os.path.join(self.curr_dir, "dir1", "load_rel.py") + cfg = LazyConfig.load(file) + self.assertIn("x", cfg) diff --git a/approach/ovod/detectron2/tests/config/test_yacs_config.py b/approach/ovod/detectron2/tests/config/test_yacs_config.py new file mode 100644 index 0000000000000000000000000000000000000000..01dd6955f78e2700ffc10ed723ab1c95df0e5a18 --- /dev/null +++ b/approach/ovod/detectron2/tests/config/test_yacs_config.py @@ -0,0 +1,270 @@ +#!/usr/bin/env python +# Copyright (c) Facebook, Inc. and its affiliates. + + +import os +import tempfile +import unittest +import torch +from omegaconf import OmegaConf + +from detectron2 import model_zoo +from detectron2.config import configurable, downgrade_config, get_cfg, upgrade_config +from detectron2.layers import ShapeSpec +from detectron2.modeling import build_model + +_V0_CFG = """ +MODEL: + RPN_HEAD: + NAME: "TEST" +VERSION: 0 +""" + +_V1_CFG = """ +MODEL: + WEIGHT: "/path/to/weight" +""" + + +class TestConfigVersioning(unittest.TestCase): + def test_upgrade_downgrade_consistency(self): + cfg = get_cfg() + # check that custom is preserved + cfg.USER_CUSTOM = 1 + + down = downgrade_config(cfg, to_version=0) + up = upgrade_config(down) + self.assertTrue(up == cfg) + + def _merge_cfg_str(self, cfg, merge_str): + f = tempfile.NamedTemporaryFile(mode="w", suffix=".yaml", delete=False) + try: + f.write(merge_str) + f.close() + cfg.merge_from_file(f.name) + finally: + os.remove(f.name) + return cfg + + def test_auto_upgrade(self): + cfg = get_cfg() + latest_ver = cfg.VERSION + cfg.USER_CUSTOM = 1 + + self._merge_cfg_str(cfg, _V0_CFG) + + self.assertEqual(cfg.MODEL.RPN.HEAD_NAME, "TEST") + self.assertEqual(cfg.VERSION, latest_ver) + + def test_guess_v1(self): + cfg = get_cfg() + latest_ver = cfg.VERSION + self._merge_cfg_str(cfg, _V1_CFG) + self.assertEqual(cfg.VERSION, latest_ver) + + +class _TestClassA(torch.nn.Module): + @configurable + def __init__(self, arg1, arg2, arg3=3): + super().__init__() + self.arg1 = arg1 + self.arg2 = arg2 + self.arg3 = arg3 + assert arg1 == 1 + assert arg2 == 2 + assert arg3 == 3 + + @classmethod + def from_config(cls, cfg): + args = {"arg1": cfg.ARG1, "arg2": cfg.ARG2} + return args + + +class _TestClassB(_TestClassA): + @configurable + def __init__(self, input_shape, arg1, arg2, arg3=3): + """ + Doc of _TestClassB + """ + assert input_shape == "shape" + super().__init__(arg1, arg2, arg3) + + @classmethod + def from_config(cls, cfg, input_shape): # test extra positional arg in from_config + args = {"arg1": cfg.ARG1, "arg2": cfg.ARG2} + args["input_shape"] = input_shape + return args + + +class _LegacySubClass(_TestClassB): + # an old subclass written in cfg style + def __init__(self, cfg, input_shape, arg4=4): + super().__init__(cfg, input_shape) + assert self.arg1 == 1 + assert self.arg2 == 2 + assert self.arg3 == 3 + + +class _NewSubClassNewInit(_TestClassB): + # test new subclass with a new __init__ + @configurable + def __init__(self, input_shape, arg4=4, **kwargs): + super().__init__(input_shape, **kwargs) + assert self.arg1 == 1 + assert self.arg2 == 2 + assert self.arg3 == 3 + + +class _LegacySubClassNotCfg(_TestClassB): + # an old subclass written in cfg style, but argument is not called "cfg" + def __init__(self, config, input_shape): + super().__init__(config, input_shape) + assert self.arg1 == 1 + assert self.arg2 == 2 + assert self.arg3 == 3 + + +class _TestClassC(_TestClassB): + @classmethod + def from_config(cls, cfg, input_shape, **kwargs): # test extra kwarg overwrite + args = {"arg1": cfg.ARG1, "arg2": cfg.ARG2} + args["input_shape"] = input_shape + args.update(kwargs) + return args + + +class _TestClassD(_TestClassA): + @configurable + def __init__(self, input_shape: ShapeSpec, arg1: int, arg2, arg3=3): + assert input_shape == "shape" + super().__init__(arg1, arg2, arg3) + + # _TestClassA.from_config does not have input_shape args. + # Test whether input_shape will be forwarded to __init__ + + +@configurable(from_config=lambda cfg, arg2: {"arg1": cfg.ARG1, "arg2": arg2, "arg3": cfg.ARG3}) +def _test_func(arg1, arg2=2, arg3=3, arg4=4): + return arg1, arg2, arg3, arg4 + + +class TestConfigurable(unittest.TestCase): + def testInitWithArgs(self): + _ = _TestClassA(arg1=1, arg2=2, arg3=3) + _ = _TestClassB("shape", arg1=1, arg2=2) + _ = _TestClassC("shape", arg1=1, arg2=2) + _ = _TestClassD("shape", arg1=1, arg2=2, arg3=3) + + def testPatchedAttr(self): + self.assertTrue("Doc" in _TestClassB.__init__.__doc__) + self.assertEqual(_TestClassD.__init__.__annotations__["arg1"], int) + + def testInitWithCfg(self): + cfg = get_cfg() + cfg.ARG1 = 1 + cfg.ARG2 = 2 + cfg.ARG3 = 3 + _ = _TestClassA(cfg) + _ = _TestClassB(cfg, input_shape="shape") + _ = _TestClassC(cfg, input_shape="shape") + _ = _TestClassD(cfg, input_shape="shape") + _ = _LegacySubClass(cfg, input_shape="shape") + _ = _NewSubClassNewInit(cfg, input_shape="shape") + _ = _LegacySubClassNotCfg(cfg, input_shape="shape") + with self.assertRaises(TypeError): + # disallow forwarding positional args to __init__ since it's prone to errors + _ = _TestClassD(cfg, "shape") + + # call with kwargs instead + _ = _TestClassA(cfg=cfg) + _ = _TestClassB(cfg=cfg, input_shape="shape") + _ = _TestClassC(cfg=cfg, input_shape="shape") + _ = _TestClassD(cfg=cfg, input_shape="shape") + _ = _LegacySubClass(cfg=cfg, input_shape="shape") + _ = _NewSubClassNewInit(cfg=cfg, input_shape="shape") + _ = _LegacySubClassNotCfg(config=cfg, input_shape="shape") + + def testInitWithCfgOverwrite(self): + cfg = get_cfg() + cfg.ARG1 = 1 + cfg.ARG2 = 999 # wrong config + with self.assertRaises(AssertionError): + _ = _TestClassA(cfg, arg3=3) + + # overwrite arg2 with correct config later: + _ = _TestClassA(cfg, arg2=2, arg3=3) + _ = _TestClassB(cfg, input_shape="shape", arg2=2, arg3=3) + _ = _TestClassC(cfg, input_shape="shape", arg2=2, arg3=3) + _ = _TestClassD(cfg, input_shape="shape", arg2=2, arg3=3) + + # call with kwargs cfg=cfg instead + _ = _TestClassA(cfg=cfg, arg2=2, arg3=3) + _ = _TestClassB(cfg=cfg, input_shape="shape", arg2=2, arg3=3) + _ = _TestClassC(cfg=cfg, input_shape="shape", arg2=2, arg3=3) + _ = _TestClassD(cfg=cfg, input_shape="shape", arg2=2, arg3=3) + + def testInitWithCfgWrongArgs(self): + cfg = get_cfg() + cfg.ARG1 = 1 + cfg.ARG2 = 2 + with self.assertRaises(TypeError): + _ = _TestClassB(cfg, "shape", not_exist=1) + with self.assertRaises(TypeError): + _ = _TestClassC(cfg, "shape", not_exist=1) + with self.assertRaises(TypeError): + _ = _TestClassD(cfg, "shape", not_exist=1) + + def testBadClass(self): + class _BadClass1: + @configurable + def __init__(self, a=1, b=2): + pass + + class _BadClass2: + @configurable + def __init__(self, a=1, b=2): + pass + + def from_config(self, cfg): # noqa + pass + + class _BadClass3: + @configurable + def __init__(self, a=1, b=2): + pass + + # bad name: must be cfg + @classmethod + def from_config(cls, config): # noqa + pass + + with self.assertRaises(AttributeError): + _ = _BadClass1(a=1) + + with self.assertRaises(TypeError): + _ = _BadClass2(a=1) + + with self.assertRaises(TypeError): + _ = _BadClass3(get_cfg()) + + def testFuncWithCfg(self): + cfg = get_cfg() + cfg.ARG1 = 10 + cfg.ARG3 = 30 + + self.assertEqual(_test_func(1), (1, 2, 3, 4)) + with self.assertRaises(TypeError): + _test_func(cfg) + self.assertEqual(_test_func(cfg, arg2=2), (10, 2, 30, 4)) + self.assertEqual(_test_func(cfg, arg1=100, arg2=20), (100, 20, 30, 4)) + self.assertEqual(_test_func(cfg, arg1=100, arg2=20, arg4=40), (100, 20, 30, 40)) + + self.assertTrue(callable(_test_func.from_config)) + + def testOmegaConf(self): + cfg = model_zoo.get_config("COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.yaml") + cfg = OmegaConf.create(cfg.dump()) + if not torch.cuda.is_available(): + cfg.MODEL.DEVICE = "cpu" + # test that a model can be built with omegaconf config as well + build_model(cfg) diff --git a/approach/ovod/detectron2/tests/layers/__init__.py b/approach/ovod/detectron2/tests/layers/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/approach/ovod/detectron2/tests/layers/test_blocks.py b/approach/ovod/detectron2/tests/layers/test_blocks.py new file mode 100644 index 0000000000000000000000000000000000000000..5a0488adbfcf0c7eca08616f43ebf695acad4b7e --- /dev/null +++ b/approach/ovod/detectron2/tests/layers/test_blocks.py @@ -0,0 +1,51 @@ +# Copyright (c) Facebook, Inc. and its affiliates. + +import unittest +import torch +from torch import nn + +from detectron2.layers import ASPP, DepthwiseSeparableConv2d, FrozenBatchNorm2d +from detectron2.modeling.backbone.resnet import BasicStem, ResNet + + +""" +Test for misc layers. +""" + + +class TestBlocks(unittest.TestCase): + def test_separable_conv(self): + DepthwiseSeparableConv2d(3, 10, norm1="BN", activation1=nn.PReLU()) + + def test_aspp(self): + m = ASPP(3, 10, [2, 3, 4], norm="", activation=nn.PReLU()) + self.assertIsNot(m.convs[0].activation.weight, m.convs[1].activation.weight) + self.assertIsNot(m.convs[0].activation.weight, m.project.activation.weight) + + @unittest.skipIf(not torch.cuda.is_available(), "CUDA not available") + def test_frozen_batchnorm_fp16(self): + from torch.cuda.amp import autocast + + C = 10 + input = torch.rand(1, C, 10, 10).cuda() + m = FrozenBatchNorm2d(C).cuda() + with autocast(): + output = m(input.half()) + self.assertEqual(output.dtype, torch.float16) + + # requires_grad triggers a different codepath + input.requires_grad_() + with autocast(): + output = m(input.half()) + self.assertEqual(output.dtype, torch.float16) + + def test_resnet_unused_stages(self): + resnet = ResNet(BasicStem(), ResNet.make_default_stages(18), out_features=["res2"]) + self.assertTrue(hasattr(resnet, "res2")) + self.assertFalse(hasattr(resnet, "res3")) + self.assertFalse(hasattr(resnet, "res5")) + + resnet = ResNet(BasicStem(), ResNet.make_default_stages(18), out_features=["res2", "res5"]) + self.assertTrue(hasattr(resnet, "res2")) + self.assertTrue(hasattr(resnet, "res4")) + self.assertTrue(hasattr(resnet, "res5")) diff --git a/approach/ovod/detectron2/tests/layers/test_deformable.py b/approach/ovod/detectron2/tests/layers/test_deformable.py new file mode 100644 index 0000000000000000000000000000000000000000..4aa319fc7e614f6a7a8ece7a45c177211c03012d --- /dev/null +++ b/approach/ovod/detectron2/tests/layers/test_deformable.py @@ -0,0 +1,175 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import numpy as np +import unittest +import torch + +from detectron2.layers import DeformConv, ModulatedDeformConv +from detectron2.utils.env import TORCH_VERSION + + +@unittest.skipIf( + TORCH_VERSION == (1, 8) and torch.cuda.is_available(), + "This test fails under cuda11 + torch1.8.", +) +class DeformableTest(unittest.TestCase): + @unittest.skipIf(not torch.cuda.is_available(), "Deformable not supported for cpu") + def test_forward_output(self): + device = torch.device("cuda") + N, C, H, W = shape = 1, 1, 5, 5 + kernel_size = 3 + padding = 1 + + inputs = torch.arange(np.prod(shape), dtype=torch.float32).reshape(*shape).to(device) + """ + 0 1 2 3 4 + 5 6 7 8 9 + 10 11 12 13 14 + 15 16 17 18 19 + 20 21 22 23 24 + """ + offset_channels = kernel_size * kernel_size * 2 + offset = torch.full((N, offset_channels, H, W), 0.5, dtype=torch.float32).to(device) + + # Test DCN v1 + deform = DeformConv(C, C, kernel_size=kernel_size, padding=padding).to(device) + deform.weight = torch.nn.Parameter(torch.ones_like(deform.weight)) + output = deform(inputs, offset) + output = output.detach().cpu().numpy() + deform_results = np.array( + [ + [30, 41.25, 48.75, 45, 28.75], + [62.25, 81, 90, 80.25, 50.25], + [99.75, 126, 135, 117.75, 72.75], + [105, 131.25, 138.75, 120, 73.75], + [71.75, 89.25, 93.75, 80.75, 49.5], + ] + ) + self.assertTrue(np.allclose(output.flatten(), deform_results.flatten())) + + # Test DCN v2 + mask_channels = kernel_size * kernel_size + mask = torch.full((N, mask_channels, H, W), 0.5, dtype=torch.float32).to(device) + modulate_deform = ModulatedDeformConv(C, C, kernel_size, padding=padding, bias=False).to( + device + ) + modulate_deform.weight = deform.weight + output = modulate_deform(inputs, offset, mask) + output = output.detach().cpu().numpy() + self.assertTrue(np.allclose(output.flatten(), deform_results.flatten() * 0.5)) + + def test_forward_output_on_cpu(self): + device = torch.device("cpu") + N, C, H, W = shape = 1, 1, 5, 5 + kernel_size = 3 + padding = 1 + + inputs = torch.arange(np.prod(shape), dtype=torch.float32).reshape(*shape).to(device) + + offset_channels = kernel_size * kernel_size * 2 + offset = torch.full((N, offset_channels, H, W), 0.5, dtype=torch.float32).to(device) + + # Test DCN v1 on cpu + deform = DeformConv(C, C, kernel_size=kernel_size, padding=padding).to(device) + deform.weight = torch.nn.Parameter(torch.ones_like(deform.weight)) + output = deform(inputs, offset) + output = output.detach().cpu().numpy() + deform_results = np.array( + [ + [30, 41.25, 48.75, 45, 28.75], + [62.25, 81, 90, 80.25, 50.25], + [99.75, 126, 135, 117.75, 72.75], + [105, 131.25, 138.75, 120, 73.75], + [71.75, 89.25, 93.75, 80.75, 49.5], + ] + ) + self.assertTrue(np.allclose(output.flatten(), deform_results.flatten())) + + @unittest.skipIf(not torch.cuda.is_available(), "This test requires gpu access") + def test_forward_output_on_cpu_equals_output_on_gpu(self): + N, C, H, W = shape = 2, 4, 10, 10 + kernel_size = 3 + padding = 1 + + for groups in [1, 2]: + inputs = torch.arange(np.prod(shape), dtype=torch.float32).reshape(*shape) + offset_channels = kernel_size * kernel_size * 2 + offset = torch.full((N, offset_channels, H, W), 0.5, dtype=torch.float32) + + deform_gpu = DeformConv( + C, C, kernel_size=kernel_size, padding=padding, groups=groups + ).to("cuda") + deform_gpu.weight = torch.nn.Parameter(torch.ones_like(deform_gpu.weight)) + output_gpu = deform_gpu(inputs.to("cuda"), offset.to("cuda")).detach().cpu().numpy() + + deform_cpu = DeformConv( + C, C, kernel_size=kernel_size, padding=padding, groups=groups + ).to("cpu") + deform_cpu.weight = torch.nn.Parameter(torch.ones_like(deform_cpu.weight)) + output_cpu = deform_cpu(inputs.to("cpu"), offset.to("cpu")).detach().numpy() + + self.assertTrue(np.allclose(output_gpu.flatten(), output_cpu.flatten())) + + @unittest.skipIf(not torch.cuda.is_available(), "Deformable not supported for cpu") + def test_small_input(self): + device = torch.device("cuda") + for kernel_size in [3, 5]: + padding = kernel_size // 2 + N, C, H, W = shape = (1, 1, kernel_size - 1, kernel_size - 1) + + inputs = torch.rand(shape).to(device) # input size is smaller than kernel size + + offset_channels = kernel_size * kernel_size * 2 + offset = torch.randn((N, offset_channels, H, W), dtype=torch.float32).to(device) + deform = DeformConv(C, C, kernel_size=kernel_size, padding=padding).to(device) + output = deform(inputs, offset) + self.assertTrue(output.shape == inputs.shape) + + mask_channels = kernel_size * kernel_size + mask = torch.ones((N, mask_channels, H, W), dtype=torch.float32).to(device) + modulate_deform = ModulatedDeformConv( + C, C, kernel_size, padding=padding, bias=False + ).to(device) + output = modulate_deform(inputs, offset, mask) + self.assertTrue(output.shape == inputs.shape) + + @unittest.skipIf(not torch.cuda.is_available(), "Deformable not supported for cpu") + def test_raise_exception(self): + device = torch.device("cuda") + N, C, H, W = shape = 1, 1, 3, 3 + kernel_size = 3 + padding = 1 + + inputs = torch.rand(shape, dtype=torch.float32).to(device) + offset_channels = kernel_size * kernel_size # This is wrong channels for offset + offset = torch.randn((N, offset_channels, H, W), dtype=torch.float32).to(device) + deform = DeformConv(C, C, kernel_size=kernel_size, padding=padding).to(device) + self.assertRaises(RuntimeError, deform, inputs, offset) + + offset_channels = kernel_size * kernel_size * 2 + offset = torch.randn((N, offset_channels, H, W), dtype=torch.float32).to(device) + mask_channels = kernel_size * kernel_size * 2 # This is wrong channels for mask + mask = torch.ones((N, mask_channels, H, W), dtype=torch.float32).to(device) + modulate_deform = ModulatedDeformConv(C, C, kernel_size, padding=padding, bias=False).to( + device + ) + self.assertRaises(RuntimeError, modulate_deform, inputs, offset, mask) + + def test_repr(self): + module = DeformConv(3, 10, kernel_size=3, padding=1, deformable_groups=2) + correct_string = ( + "DeformConv(in_channels=3, out_channels=10, kernel_size=(3, 3), " + "stride=(1, 1), padding=(1, 1), dilation=(1, 1), " + "groups=1, deformable_groups=2, bias=False)" + ) + self.assertEqual(repr(module), correct_string) + + module = ModulatedDeformConv(3, 10, kernel_size=3, padding=1, deformable_groups=2) + correct_string = ( + "ModulatedDeformConv(in_channels=3, out_channels=10, kernel_size=(3, 3), " + "stride=1, padding=1, dilation=1, groups=1, deformable_groups=2, bias=True)" + ) + self.assertEqual(repr(module), correct_string) + + +if __name__ == "__main__": + unittest.main() diff --git a/approach/ovod/detectron2/tests/layers/test_losses.py b/approach/ovod/detectron2/tests/layers/test_losses.py new file mode 100644 index 0000000000000000000000000000000000000000..d74920246cbd4a188b3c81cf0c78e982af6da1ac --- /dev/null +++ b/approach/ovod/detectron2/tests/layers/test_losses.py @@ -0,0 +1,82 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import numpy as np +import unittest +import torch + +from detectron2.layers import ciou_loss, diou_loss + + +class TestLosses(unittest.TestCase): + def test_diou_loss(self): + """ + loss = 1 - iou + d/c + where, + d = (distance between centers of the 2 boxes)^2 + c = (diagonal length of the smallest enclosing box covering the 2 boxes)^2 + """ + # Identical boxes should have loss of 0 + box = torch.tensor([-1, -1, 1, 1], dtype=torch.float32) + loss = diou_loss(box, box) + self.assertTrue(np.allclose(loss, [0.0])) + + # Half size box inside other box + # iou = 0.5, d = 0.25, c = 8 + box2 = torch.tensor([0, -1, 1, 1], dtype=torch.float32) + loss = diou_loss(box, box2) + self.assertTrue(np.allclose(loss, [0.53125])) + + # Two diagonally adjacent boxes + # iou = 0, d = 2, c = 8 + box3 = torch.tensor([0, 0, 1, 1], dtype=torch.float32) + box4 = torch.tensor([1, 1, 2, 2], dtype=torch.float32) + loss = diou_loss(box3, box4) + self.assertTrue(np.allclose(loss, [1.25])) + + # Test batched loss and reductions + box1s = torch.stack([box, box3], dim=0) + box2s = torch.stack([box2, box4], dim=0) + + loss = diou_loss(box1s, box2s, reduction="sum") + self.assertTrue(np.allclose(loss, [1.78125])) + + loss = diou_loss(box1s, box2s, reduction="mean") + self.assertTrue(np.allclose(loss, [0.890625])) + + def test_ciou_loss(self): + """ + loss = 1 - iou + d/c + alpha*v + where, + d = (distance between centers of the 2 boxes)^2 + c = (diagonal length of the smallest enclosing box covering the 2 boxes)^2 + v = (4/pi^2) * (arctan(box1_w/box1_h) - arctan(box2_w/box2_h))^2 + alpha = v/(1 - iou + v) + """ + # Identical boxes should have loss of 0 + box = torch.tensor([-1, -1, 1, 1], dtype=torch.float32) + loss = ciou_loss(box, box) + self.assertTrue(np.allclose(loss, [0.0])) + + # Half size box inside other box + # iou = 0.5, d = 0.25, c = 8 + # v = (4/pi^2) * (arctan(1) - arctan(0.5))^2 = 0.042 + # alpha = 0.0775 + box2 = torch.tensor([0, -1, 1, 1], dtype=torch.float32) + loss = ciou_loss(box, box2) + self.assertTrue(np.allclose(loss, [0.5345])) + + # Two diagonally adjacent boxes + # iou = 0, d = 2, c = 8, v = 0, alpha = 0 + box3 = torch.tensor([0, 0, 1, 1], dtype=torch.float32) + box4 = torch.tensor([1, 1, 2, 2], dtype=torch.float32) + loss = ciou_loss(box3, box4) + self.assertTrue(np.allclose(loss, [1.25])) + + # Test batched loss and reductions + box1s = torch.stack([box, box3], dim=0) + box2s = torch.stack([box2, box4], dim=0) + + loss = ciou_loss(box1s, box2s, reduction="sum") + self.assertTrue(np.allclose(loss, [1.7845])) + + loss = ciou_loss(box1s, box2s, reduction="mean") + self.assertTrue(np.allclose(loss, [0.89225])) diff --git a/approach/ovod/detectron2/tests/layers/test_mask_ops.py b/approach/ovod/detectron2/tests/layers/test_mask_ops.py new file mode 100644 index 0000000000000000000000000000000000000000..dfbcaf5291a87ec85617d5e7a7aa959c68b06770 --- /dev/null +++ b/approach/ovod/detectron2/tests/layers/test_mask_ops.py @@ -0,0 +1,202 @@ +# -*- coding: utf-8 -*- +# Copyright (c) Facebook, Inc. and its affiliates. + +import contextlib +import io +import numpy as np +import unittest +from collections import defaultdict +import torch +import tqdm +from fvcore.common.benchmark import benchmark +from pycocotools.coco import COCO +from tabulate import tabulate +from torch.nn import functional as F + +from detectron2.data import MetadataCatalog +from detectron2.layers.mask_ops import ( + pad_masks, + paste_mask_in_image_old, + paste_masks_in_image, + scale_boxes, +) +from detectron2.structures import BitMasks, Boxes, BoxMode, PolygonMasks +from detectron2.structures.masks import polygons_to_bitmask +from detectron2.utils.file_io import PathManager +from detectron2.utils.testing import random_boxes + + +def iou_between_full_image_bit_masks(a, b): + intersect = (a & b).sum() + union = (a | b).sum() + return intersect / union + + +def rasterize_polygons_with_grid_sample(full_image_bit_mask, box, mask_size, threshold=0.5): + x0, y0, x1, y1 = box[0], box[1], box[2], box[3] + + img_h, img_w = full_image_bit_mask.shape + + mask_y = np.arange(0.0, mask_size) + 0.5 # mask y sample coords in [0.5, mask_size - 0.5] + mask_x = np.arange(0.0, mask_size) + 0.5 # mask x sample coords in [0.5, mask_size - 0.5] + mask_y = mask_y / mask_size * (y1 - y0) + y0 + mask_x = mask_x / mask_size * (x1 - x0) + x0 + + mask_x = (mask_x - 0.5) / (img_w - 1) * 2 + -1 + mask_y = (mask_y - 0.5) / (img_h - 1) * 2 + -1 + gy, gx = torch.meshgrid(torch.from_numpy(mask_y), torch.from_numpy(mask_x)) + ind = torch.stack([gx, gy], dim=-1).to(dtype=torch.float32) + + full_image_bit_mask = torch.from_numpy(full_image_bit_mask) + mask = F.grid_sample( + full_image_bit_mask[None, None, :, :].to(dtype=torch.float32), + ind[None, :, :, :], + align_corners=True, + ) + + return mask[0, 0] >= threshold + + +class TestMaskCropPaste(unittest.TestCase): + def setUp(self): + json_file = MetadataCatalog.get("coco_2017_val_100").json_file + if not PathManager.isfile(json_file): + raise unittest.SkipTest("{} not found".format(json_file)) + with contextlib.redirect_stdout(io.StringIO()): + json_file = PathManager.get_local_path(json_file) + self.coco = COCO(json_file) + + def test_crop_paste_consistency(self): + """ + rasterize_polygons_within_box (used in training) + and + paste_masks_in_image (used in inference) + should be inverse operations to each other. + + This function runs several implementation of the above two operations and prints + the reconstruction error. + """ + + anns = self.coco.loadAnns(self.coco.getAnnIds(iscrowd=False)) # avoid crowd annotations + + selected_anns = anns[:100] + + ious = [] + for ann in tqdm.tqdm(selected_anns): + results = self.process_annotation(ann) + ious.append([k[2] for k in results]) + + ious = np.array(ious) + mean_ious = ious.mean(axis=0) + table = [] + res_dic = defaultdict(dict) + for row, iou in zip(results, mean_ious): + table.append((row[0], row[1], iou)) + res_dic[row[0]][row[1]] = iou + print(tabulate(table, headers=["rasterize", "paste", "iou"], tablefmt="simple")) + # assert that the reconstruction is good: + self.assertTrue(res_dic["polygon"]["aligned"] > 0.94) + self.assertTrue(res_dic["roialign"]["aligned"] > 0.95) + + def process_annotation(self, ann, mask_side_len=28): + # Parse annotation data + img_info = self.coco.loadImgs(ids=[ann["image_id"]])[0] + height, width = img_info["height"], img_info["width"] + gt_polygons = [np.array(p, dtype=np.float64) for p in ann["segmentation"]] + gt_bbox = BoxMode.convert(ann["bbox"], BoxMode.XYWH_ABS, BoxMode.XYXY_ABS) + gt_bit_mask = polygons_to_bitmask(gt_polygons, height, width) + + # Run rasterize .. + torch_gt_bbox = torch.tensor(gt_bbox).to(dtype=torch.float32).reshape(-1, 4) + box_bitmasks = { + "polygon": PolygonMasks([gt_polygons]).crop_and_resize(torch_gt_bbox, mask_side_len)[0], + "gridsample": rasterize_polygons_with_grid_sample(gt_bit_mask, gt_bbox, mask_side_len), + "roialign": BitMasks(torch.from_numpy(gt_bit_mask[None, :, :])).crop_and_resize( + torch_gt_bbox, mask_side_len + )[0], + } + + # Run paste .. + results = defaultdict(dict) + for k, box_bitmask in box_bitmasks.items(): + padded_bitmask, scale = pad_masks(box_bitmask[None, :, :], 1) + scaled_boxes = scale_boxes(torch_gt_bbox, scale) + + r = results[k] + r["old"] = paste_mask_in_image_old( + padded_bitmask[0], scaled_boxes[0], height, width, threshold=0.5 + ) + r["aligned"] = paste_masks_in_image( + box_bitmask[None, :, :], Boxes(torch_gt_bbox), (height, width) + )[0] + + table = [] + for rasterize_method, r in results.items(): + for paste_method, mask in r.items(): + mask = np.asarray(mask) + iou = iou_between_full_image_bit_masks(gt_bit_mask.astype("uint8"), mask) + table.append((rasterize_method, paste_method, iou)) + return table + + def test_polygon_area(self): + # Draw polygon boxes + for d in [5.0, 10.0, 1000.0]: + polygon = PolygonMasks([[[0, 0, 0, d, d, d, d, 0]]]) + area = polygon.area()[0] + target = d**2 + self.assertEqual(area, target) + + # Draw polygon triangles + for d in [5.0, 10.0, 1000.0]: + polygon = PolygonMasks([[[0, 0, 0, d, d, d]]]) + area = polygon.area()[0] + target = d**2 / 2 + self.assertEqual(area, target) + + def test_paste_mask_scriptable(self): + scripted_f = torch.jit.script(paste_masks_in_image) + N = 10 + masks = torch.rand(N, 28, 28) + boxes = Boxes(random_boxes(N, 100)).tensor + image_shape = (150, 150) + + out = paste_masks_in_image(masks, boxes, image_shape) + scripted_out = scripted_f(masks, boxes, image_shape) + self.assertTrue(torch.equal(out, scripted_out)) + + +def benchmark_paste(): + S = 800 + H, W = image_shape = (S, S) + N = 64 + torch.manual_seed(42) + masks = torch.rand(N, 28, 28) + + center = torch.rand(N, 2) * 600 + 100 + wh = torch.clamp(torch.randn(N, 2) * 40 + 200, min=50) + x0y0 = torch.clamp(center - wh * 0.5, min=0.0) + x1y1 = torch.clamp(center + wh * 0.5, max=S) + boxes = Boxes(torch.cat([x0y0, x1y1], axis=1)) + + def func(device, n=3): + m = masks.to(device=device) + b = boxes.to(device=device) + + def bench(): + for _ in range(n): + paste_masks_in_image(m, b, image_shape) + if device.type == "cuda": + torch.cuda.synchronize() + + return bench + + specs = [{"device": torch.device("cpu"), "n": 3}] + if torch.cuda.is_available(): + specs.append({"device": torch.device("cuda"), "n": 3}) + + benchmark(func, "paste_masks", specs, num_iters=10, warmup_iters=2) + + +if __name__ == "__main__": + benchmark_paste() + unittest.main() diff --git a/approach/ovod/detectron2/tests/layers/test_nms.py b/approach/ovod/detectron2/tests/layers/test_nms.py new file mode 100644 index 0000000000000000000000000000000000000000..a042db6147f110a82597c98f38e6b2221ccad53c --- /dev/null +++ b/approach/ovod/detectron2/tests/layers/test_nms.py @@ -0,0 +1,33 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from __future__ import absolute_import, division, print_function, unicode_literals +import unittest +import torch + +from detectron2.layers import batched_nms +from detectron2.utils.testing import random_boxes + + +class TestNMS(unittest.TestCase): + def _create_tensors(self, N): + boxes = random_boxes(N, 200) + scores = torch.rand(N) + return boxes, scores + + def test_nms_scriptability(self): + N = 2000 + num_classes = 50 + boxes, scores = self._create_tensors(N) + idxs = torch.randint(0, num_classes, (N,)) + scripted_batched_nms = torch.jit.script(batched_nms) + err_msg = "NMS is incompatible with jit-scripted NMS for IoU={}" + + for iou in [0.2, 0.5, 0.8]: + keep_ref = batched_nms(boxes, scores, idxs, iou) + backup = boxes.clone() + scripted_keep = scripted_batched_nms(boxes, scores, idxs, iou) + assert torch.allclose(boxes, backup), "boxes modified by jit-scripted batched_nms" + self.assertTrue(torch.equal(keep_ref, scripted_keep), err_msg.format(iou)) + + +if __name__ == "__main__": + unittest.main() diff --git a/approach/ovod/detectron2/tests/layers/test_nms_rotated.py b/approach/ovod/detectron2/tests/layers/test_nms_rotated.py new file mode 100644 index 0000000000000000000000000000000000000000..4b45384892ab2a7cb20871cf19374f1bd08907ce --- /dev/null +++ b/approach/ovod/detectron2/tests/layers/test_nms_rotated.py @@ -0,0 +1,172 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from __future__ import absolute_import, division, print_function, unicode_literals +import numpy as np +import unittest +from copy import deepcopy +import torch +from torchvision import ops + +from detectron2.layers import batched_nms, batched_nms_rotated, nms_rotated +from detectron2.utils.testing import random_boxes + + +def nms_edit_distance(keep1, keep2): + """ + Compare the "keep" result of two nms call. + They are allowed to be different in terms of edit distance + due to floating point precision issues, e.g., + if a box happen to have an IoU of 0.5 with another box, + one implentation may choose to keep it while another may discard it. + """ + keep1, keep2 = keep1.cpu(), keep2.cpu() + if torch.equal(keep1, keep2): + # they should be equal most of the time + return 0 + keep1, keep2 = tuple(keep1), tuple(keep2) + m, n = len(keep1), len(keep2) + + # edit distance with DP + f = [np.arange(n + 1), np.arange(n + 1)] + for i in range(m): + cur_row = i % 2 + other_row = (i + 1) % 2 + f[other_row][0] = i + 1 + for j in range(n): + f[other_row][j + 1] = ( + f[cur_row][j] + if keep1[i] == keep2[j] + else min(min(f[cur_row][j], f[cur_row][j + 1]), f[other_row][j]) + 1 + ) + return f[m % 2][n] + + +class TestNMSRotated(unittest.TestCase): + def reference_horizontal_nms(self, boxes, scores, iou_threshold): + """ + Args: + box_scores (N, 5): boxes in corner-form and probabilities. + (Note here 5 == 4 + 1, i.e., 4-dim horizontal box + 1-dim prob) + iou_threshold: intersection over union threshold. + Returns: + picked: a list of indexes of the kept boxes + """ + picked = [] + _, indexes = scores.sort(descending=True) + while len(indexes) > 0: + current = indexes[0] + picked.append(current.item()) + if len(indexes) == 1: + break + current_box = boxes[current, :] + indexes = indexes[1:] + rest_boxes = boxes[indexes, :] + iou = ops.box_iou(rest_boxes, current_box.unsqueeze(0)).squeeze(1) + indexes = indexes[iou <= iou_threshold] + + return torch.as_tensor(picked) + + def _create_tensors(self, N, device="cpu"): + boxes = random_boxes(N, 200, device=device) + scores = torch.rand(N, device=device) + return boxes, scores + + def test_batched_nms_rotated_0_degree_cpu(self, device="cpu"): + N = 2000 + num_classes = 50 + boxes, scores = self._create_tensors(N, device=device) + idxs = torch.randint(0, num_classes, (N,)) + rotated_boxes = torch.zeros(N, 5, device=device) + rotated_boxes[:, 0] = (boxes[:, 0] + boxes[:, 2]) / 2.0 + rotated_boxes[:, 1] = (boxes[:, 1] + boxes[:, 3]) / 2.0 + rotated_boxes[:, 2] = boxes[:, 2] - boxes[:, 0] + rotated_boxes[:, 3] = boxes[:, 3] - boxes[:, 1] + err_msg = "Rotated NMS with 0 degree is incompatible with horizontal NMS for IoU={}" + for iou in [0.2, 0.5, 0.8]: + backup = boxes.clone() + keep_ref = batched_nms(boxes, scores, idxs, iou) + assert torch.allclose(boxes, backup), "boxes modified by batched_nms" + backup = rotated_boxes.clone() + keep = batched_nms_rotated(rotated_boxes, scores, idxs, iou) + assert torch.allclose( + rotated_boxes, backup + ), "rotated_boxes modified by batched_nms_rotated" + # Occasionally the gap can be large if there are many IOU on the threshold boundary + self.assertLessEqual(nms_edit_distance(keep, keep_ref), 5, err_msg.format(iou)) + + @unittest.skipIf(not torch.cuda.is_available(), "CUDA not available") + def test_batched_nms_rotated_0_degree_cuda(self): + self.test_batched_nms_rotated_0_degree_cpu(device="cuda") + + def test_nms_rotated_0_degree_cpu(self, device="cpu"): + N = 1000 + boxes, scores = self._create_tensors(N, device=device) + rotated_boxes = torch.zeros(N, 5, device=device) + rotated_boxes[:, 0] = (boxes[:, 0] + boxes[:, 2]) / 2.0 + rotated_boxes[:, 1] = (boxes[:, 1] + boxes[:, 3]) / 2.0 + rotated_boxes[:, 2] = boxes[:, 2] - boxes[:, 0] + rotated_boxes[:, 3] = boxes[:, 3] - boxes[:, 1] + err_msg = "Rotated NMS incompatible between CPU and reference implementation for IoU={}" + for iou in [0.2, 0.5, 0.8]: + keep_ref = self.reference_horizontal_nms(boxes, scores, iou) + keep = nms_rotated(rotated_boxes, scores, iou) + self.assertLessEqual(nms_edit_distance(keep, keep_ref), 1, err_msg.format(iou)) + + @unittest.skipIf(not torch.cuda.is_available(), "CUDA not available") + def test_nms_rotated_0_degree_cuda(self): + self.test_nms_rotated_0_degree_cpu(device="cuda") + + def test_nms_rotated_90_degrees_cpu(self): + N = 1000 + boxes, scores = self._create_tensors(N) + rotated_boxes = torch.zeros(N, 5) + rotated_boxes[:, 0] = (boxes[:, 0] + boxes[:, 2]) / 2.0 + rotated_boxes[:, 1] = (boxes[:, 1] + boxes[:, 3]) / 2.0 + # Note for rotated_boxes[:, 2] and rotated_boxes[:, 3]: + # widths and heights are intentionally swapped here for 90 degrees case + # so that the reference horizontal nms could be used + rotated_boxes[:, 2] = boxes[:, 3] - boxes[:, 1] + rotated_boxes[:, 3] = boxes[:, 2] - boxes[:, 0] + + rotated_boxes[:, 4] = torch.ones(N) * 90 + err_msg = "Rotated NMS incompatible between CPU and reference implementation for IoU={}" + for iou in [0.2, 0.5, 0.8]: + keep_ref = self.reference_horizontal_nms(boxes, scores, iou) + keep = nms_rotated(rotated_boxes, scores, iou) + self.assertLessEqual(nms_edit_distance(keep, keep_ref), 1, err_msg.format(iou)) + + def test_nms_rotated_180_degrees_cpu(self): + N = 1000 + boxes, scores = self._create_tensors(N) + rotated_boxes = torch.zeros(N, 5) + rotated_boxes[:, 0] = (boxes[:, 0] + boxes[:, 2]) / 2.0 + rotated_boxes[:, 1] = (boxes[:, 1] + boxes[:, 3]) / 2.0 + rotated_boxes[:, 2] = boxes[:, 2] - boxes[:, 0] + rotated_boxes[:, 3] = boxes[:, 3] - boxes[:, 1] + rotated_boxes[:, 4] = torch.ones(N) * 180 + err_msg = "Rotated NMS incompatible between CPU and reference implementation for IoU={}" + for iou in [0.2, 0.5, 0.8]: + keep_ref = self.reference_horizontal_nms(boxes, scores, iou) + keep = nms_rotated(rotated_boxes, scores, iou) + self.assertLessEqual(nms_edit_distance(keep, keep_ref), 1, err_msg.format(iou)) + + +class TestScriptable(unittest.TestCase): + def setUp(self): + class TestingModule(torch.nn.Module): + def forward(self, boxes, scores, threshold): + return nms_rotated(boxes, scores, threshold) + + self.module = TestingModule() + + def test_scriptable_cpu(self): + m = deepcopy(self.module).cpu() + _ = torch.jit.script(m) + + @unittest.skipIf(not torch.cuda.is_available(), "CUDA not available") + def test_scriptable_cuda(self): + m = deepcopy(self.module).cuda() + _ = torch.jit.script(m) + + +if __name__ == "__main__": + unittest.main() diff --git a/approach/ovod/detectron2/tests/layers/test_roi_align.py b/approach/ovod/detectron2/tests/layers/test_roi_align.py new file mode 100644 index 0000000000000000000000000000000000000000..b6fd8edefd107b727e3e523f1364fea1f4a20576 --- /dev/null +++ b/approach/ovod/detectron2/tests/layers/test_roi_align.py @@ -0,0 +1,210 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import numpy as np +import unittest +from copy import copy +import cv2 +import torch +from fvcore.common.benchmark import benchmark +from torch.nn import functional as F + +from detectron2.layers.roi_align import ROIAlign, roi_align + + +class ROIAlignTest(unittest.TestCase): + def test_forward_output(self): + input = np.arange(25).reshape(5, 5).astype("float32") + """ + 0 1 2 3 4 + 5 6 7 8 9 + 10 11 12 13 14 + 15 16 17 18 19 + 20 21 22 23 24 + """ + + output = self._simple_roialign(input, [1, 1, 3, 3], (4, 4), aligned=False) + output_correct = self._simple_roialign(input, [1, 1, 3, 3], (4, 4), aligned=True) + + # without correction: + old_results = [ + [7.5, 8, 8.5, 9], + [10, 10.5, 11, 11.5], + [12.5, 13, 13.5, 14], + [15, 15.5, 16, 16.5], + ] + + # with 0.5 correction: + correct_results = [ + [4.5, 5.0, 5.5, 6.0], + [7.0, 7.5, 8.0, 8.5], + [9.5, 10.0, 10.5, 11.0], + [12.0, 12.5, 13.0, 13.5], + ] + # This is an upsampled version of [[6, 7], [11, 12]] + + self.assertTrue(np.allclose(output.flatten(), np.asarray(old_results).flatten())) + self.assertTrue( + np.allclose(output_correct.flatten(), np.asarray(correct_results).flatten()) + ) + + # Also see similar issues in tensorflow at + # https://github.com/tensorflow/tensorflow/issues/26278 + + def test_resize(self): + H, W = 30, 30 + input = np.random.rand(H, W).astype("float32") * 100 + box = [10, 10, 20, 20] + output = self._simple_roialign(input, box, (5, 5), aligned=True) + + input2x = cv2.resize(input, (W // 2, H // 2), interpolation=cv2.INTER_LINEAR) + box2x = [x / 2 for x in box] + output2x = self._simple_roialign(input2x, box2x, (5, 5), aligned=True) + diff = np.abs(output2x - output) + self.assertTrue(diff.max() < 1e-4) + + def test_grid_sample_equivalence(self): + H, W = 30, 30 + input = np.random.rand(H, W).astype("float32") * 100 + box = [10, 10, 20, 20] + for ratio in [1, 2, 3]: + output = self._simple_roialign(input, box, (5, 5), sampling_ratio=ratio) + output_grid_sample = grid_sample_roi_align( + torch.from_numpy(input[None, None, :, :]).float(), + torch.as_tensor(box).float()[None, :], + 5, + 1.0, + ratio, + ) + self.assertTrue(torch.allclose(output, output_grid_sample)) + + def _simple_roialign(self, img, box, resolution, sampling_ratio=0, aligned=True): + """ + RoiAlign with scale 1.0. + """ + if isinstance(resolution, int): + resolution = (resolution, resolution) + op = ROIAlign(resolution, 1.0, sampling_ratio, aligned=aligned) + input = torch.from_numpy(img[None, None, :, :].astype("float32")) + + rois = [0] + list(box) + rois = torch.from_numpy(np.asarray(rois)[None, :].astype("float32")) + output = op.forward(input, rois) + if torch.cuda.is_available(): + output_cuda = op.forward(input.cuda(), rois.cuda()).cpu() + self.assertTrue(torch.allclose(output, output_cuda)) + return output[0, 0] + + def _simple_roialign_with_grad(self, img, box, resolution, device): + if isinstance(resolution, int): + resolution = (resolution, resolution) + + op = ROIAlign(resolution, 1.0, 0, aligned=True) + input = torch.from_numpy(img[None, None, :, :].astype("float32")) + + rois = [0] + list(box) + rois = torch.from_numpy(np.asarray(rois)[None, :].astype("float32")) + input = input.to(device=device) + rois = rois.to(device=device) + input.requires_grad = True + output = op.forward(input, rois) + return input, output + + def test_empty_box(self): + img = np.random.rand(5, 5) + box = [3, 4, 5, 4] + o = self._simple_roialign(img, box, 7) + self.assertTrue(o.shape == (7, 7)) + self.assertTrue((o == 0).all()) + + for dev in ["cpu"] + ["cuda"] if torch.cuda.is_available() else []: + input, output = self._simple_roialign_with_grad(img, box, 7, torch.device(dev)) + output.sum().backward() + self.assertTrue(torch.allclose(input.grad, torch.zeros_like(input))) + + def test_empty_batch(self): + input = torch.zeros(0, 3, 10, 10, dtype=torch.float32) + rois = torch.zeros(0, 5, dtype=torch.float32) + op = ROIAlign((7, 7), 1.0, 0, aligned=True) + output = op.forward(input, rois) + self.assertTrue(output.shape == (0, 3, 7, 7)) + + +def grid_sample_roi_align(input, boxes, output_size, scale, sampling_ratio): + # unlike true roi_align, this does not support different batch_idx + from detectron2.projects.point_rend.point_features import ( + generate_regular_grid_point_coords, + get_point_coords_wrt_image, + point_sample, + ) + + N, _, H, W = input.shape + R = len(boxes) + assert N == 1 + boxes = boxes * scale + grid = generate_regular_grid_point_coords(R, output_size * sampling_ratio, device=boxes.device) + coords = get_point_coords_wrt_image(boxes, grid) + coords = coords / torch.as_tensor([W, H], device=coords.device) # R, s^2, 2 + res = point_sample(input, coords.unsqueeze(0), align_corners=False) # 1,C, R,s^2 + res = ( + res.squeeze(0) + .permute(1, 0, 2) + .reshape(R, -1, output_size * sampling_ratio, output_size * sampling_ratio) + ) + res = F.avg_pool2d(res, sampling_ratio) + return res + + +def benchmark_roi_align(): + def random_boxes(mean_box, stdev, N, maxsize): + ret = torch.rand(N, 4) * stdev + torch.tensor(mean_box, dtype=torch.float) + ret.clamp_(min=0, max=maxsize) + return ret + + def func(shape, nboxes_per_img, sampling_ratio, device, box_size="large"): + N, _, H, _ = shape + input = torch.rand(*shape) + boxes = [] + batch_idx = [] + for k in range(N): + if box_size == "large": + b = random_boxes([80, 80, 130, 130], 24, nboxes_per_img, H) + else: + b = random_boxes([100, 100, 110, 110], 4, nboxes_per_img, H) + boxes.append(b) + batch_idx.append(torch.zeros(nboxes_per_img, 1, dtype=torch.float32) + k) + boxes = torch.cat(boxes, axis=0) + batch_idx = torch.cat(batch_idx, axis=0) + boxes = torch.cat([batch_idx, boxes], axis=1) + + input = input.to(device=device) + boxes = boxes.to(device=device) + + def bench(): + if False and sampling_ratio > 0 and N == 1: + # enable to benchmark grid_sample (slower) + grid_sample_roi_align(input, boxes[:, 1:], 7, 1.0, sampling_ratio) + else: + roi_align(input, boxes, 7, 1.0, sampling_ratio, True) + if device == "cuda": + torch.cuda.synchronize() + + return bench + + def gen_args(arg): + args = [] + for size in ["small", "large"]: + for ratio in [0, 2]: + args.append(copy(arg)) + args[-1]["sampling_ratio"] = ratio + args[-1]["box_size"] = size + return args + + arg = dict(shape=(1, 512, 256, 256), nboxes_per_img=512, device="cuda") + benchmark(func, "cuda_roialign", gen_args(arg), num_iters=20, warmup_iters=1) + arg.update({"device": "cpu", "shape": (1, 256, 128, 128)}) + benchmark(func, "cpu_roialign", gen_args(arg), num_iters=5, warmup_iters=1) + + +if __name__ == "__main__": + if torch.cuda.is_available(): + benchmark_roi_align() + unittest.main() diff --git a/approach/ovod/detectron2/tests/layers/test_roi_align_rotated.py b/approach/ovod/detectron2/tests/layers/test_roi_align_rotated.py new file mode 100644 index 0000000000000000000000000000000000000000..7323d7d5a86816f337571221313c428238c439f4 --- /dev/null +++ b/approach/ovod/detectron2/tests/layers/test_roi_align_rotated.py @@ -0,0 +1,176 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import logging +import unittest +import cv2 +import torch +from torch.autograd import Variable, gradcheck + +from detectron2.layers.roi_align import ROIAlign +from detectron2.layers.roi_align_rotated import ROIAlignRotated + +logger = logging.getLogger(__name__) + + +class ROIAlignRotatedTest(unittest.TestCase): + def _box_to_rotated_box(self, box, angle): + return [ + (box[0] + box[2]) / 2.0, + (box[1] + box[3]) / 2.0, + box[2] - box[0], + box[3] - box[1], + angle, + ] + + def _rot90(self, img, num): + num = num % 4 # note: -1 % 4 == 3 + for _ in range(num): + img = img.transpose(0, 1).flip(0) + return img + + def test_forward_output_0_90_180_270(self): + for i in range(4): + # i = 0, 1, 2, 3 corresponding to 0, 90, 180, 270 degrees + img = torch.arange(25, dtype=torch.float32).reshape(5, 5) + """ + 0 1 2 3 4 + 5 6 7 8 9 + 10 11 12 13 14 + 15 16 17 18 19 + 20 21 22 23 24 + """ + box = [1, 1, 3, 3] + rotated_box = self._box_to_rotated_box(box=box, angle=90 * i) + + result = self._simple_roi_align_rotated(img=img, box=rotated_box, resolution=(4, 4)) + + # Here's an explanation for 0 degree case: + # point 0 in the original input lies at [0.5, 0.5] + # (the center of bin [0, 1] x [0, 1]) + # point 1 in the original input lies at [1.5, 0.5], etc. + # since the resolution is (4, 4) that divides [1, 3] x [1, 3] + # into 4 x 4 equal bins, + # the top-left bin is [1, 1.5] x [1, 1.5], and its center + # (1.25, 1.25) lies at the 3/4 position + # between point 0 and point 1, point 5 and point 6, + # point 0 and point 5, point 1 and point 6, so it can be calculated as + # 0.25*(0*0.25+1*0.75)+(5*0.25+6*0.75)*0.75 = 4.5 + result_expected = torch.tensor( + [ + [4.5, 5.0, 5.5, 6.0], + [7.0, 7.5, 8.0, 8.5], + [9.5, 10.0, 10.5, 11.0], + [12.0, 12.5, 13.0, 13.5], + ] + ) + # This is also an upsampled version of [[6, 7], [11, 12]] + + # When the box is rotated by 90 degrees CCW, + # the result would be rotated by 90 degrees CW, thus it's -i here + result_expected = self._rot90(result_expected, -i) + + assert torch.allclose(result, result_expected) + + def test_resize(self): + H, W = 30, 30 + input = torch.rand(H, W) * 100 + box = [10, 10, 20, 20] + rotated_box = self._box_to_rotated_box(box, angle=0) + output = self._simple_roi_align_rotated(img=input, box=rotated_box, resolution=(5, 5)) + + input2x = cv2.resize(input.numpy(), (W // 2, H // 2), interpolation=cv2.INTER_LINEAR) + input2x = torch.from_numpy(input2x) + box2x = [x / 2 for x in box] + rotated_box2x = self._box_to_rotated_box(box2x, angle=0) + output2x = self._simple_roi_align_rotated(img=input2x, box=rotated_box2x, resolution=(5, 5)) + assert torch.allclose(output2x, output) + + def _simple_roi_align_rotated(self, img, box, resolution): + """ + RoiAlignRotated with scale 1.0 and 0 sample ratio. + """ + op = ROIAlignRotated(output_size=resolution, spatial_scale=1.0, sampling_ratio=0) + input = img[None, None, :, :] + + rois = [0] + list(box) + rois = torch.tensor(rois, dtype=torch.float32)[None, :] + result_cpu = op.forward(input, rois) + if torch.cuda.is_available(): + result_cuda = op.forward(input.cuda(), rois.cuda()) + assert torch.allclose(result_cpu, result_cuda.cpu()) + return result_cpu[0, 0] + + def test_empty_box(self): + img = torch.rand(5, 5) + out = self._simple_roi_align_rotated(img, [2, 3, 0, 0, 0], (7, 7)) + self.assertTrue((out == 0).all()) + + def test_roi_align_rotated_gradcheck_cpu(self): + dtype = torch.float64 + device = torch.device("cpu") + roi_align_rotated_op = ROIAlignRotated( + output_size=(5, 5), spatial_scale=0.5, sampling_ratio=1 + ).to(dtype=dtype, device=device) + x = torch.rand(1, 1, 10, 10, dtype=dtype, device=device, requires_grad=True) + # roi format is (batch index, x_center, y_center, width, height, angle) + rois = torch.tensor( + [[0, 4.5, 4.5, 9, 9, 0], [0, 2, 7, 4, 4, 0], [0, 7, 7, 4, 4, 0]], + dtype=dtype, + device=device, + ) + + def func(input): + return roi_align_rotated_op(input, rois) + + assert gradcheck(func, (x,)), "gradcheck failed for RoIAlignRotated CPU" + assert gradcheck(func, (x.transpose(2, 3),)), "gradcheck failed for RoIAlignRotated CPU" + + @unittest.skipIf(not torch.cuda.is_available(), "CUDA not available") + def test_roi_align_rotated_gradient_cuda(self): + """ + Compute gradients for ROIAlignRotated with multiple bounding boxes on the GPU, + and compare the result with ROIAlign + """ + # torch.manual_seed(123) + dtype = torch.float64 + device = torch.device("cuda") + pool_h, pool_w = (5, 5) + + roi_align = ROIAlign(output_size=(pool_h, pool_w), spatial_scale=1, sampling_ratio=2).to( + device=device + ) + + roi_align_rotated = ROIAlignRotated( + output_size=(pool_h, pool_w), spatial_scale=1, sampling_ratio=2 + ).to(device=device) + + x = torch.rand(1, 1, 10, 10, dtype=dtype, device=device, requires_grad=True) + # x_rotated = x.clone() won't work (will lead to grad_fun=CloneBackward)! + x_rotated = Variable(x.data.clone(), requires_grad=True) + + # roi_rotated format is (batch index, x_center, y_center, width, height, angle) + rois_rotated = torch.tensor( + [[0, 4.5, 4.5, 9, 9, 0], [0, 2, 7, 4, 4, 0], [0, 7, 7, 4, 4, 0]], + dtype=dtype, + device=device, + ) + + y_rotated = roi_align_rotated(x_rotated, rois_rotated) + s_rotated = y_rotated.sum() + s_rotated.backward() + + # roi format is (batch index, x1, y1, x2, y2) + rois = torch.tensor( + [[0, 0, 0, 9, 9], [0, 0, 5, 4, 9], [0, 5, 5, 9, 9]], dtype=dtype, device=device + ) + + y = roi_align(x, rois) + s = y.sum() + s.backward() + + assert torch.allclose( + x.grad, x_rotated.grad + ), "gradients for ROIAlign and ROIAlignRotated mismatch on CUDA" + + +if __name__ == "__main__": + unittest.main() diff --git a/approach/ovod/detectron2/tests/modeling/__init__.py b/approach/ovod/detectron2/tests/modeling/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/approach/ovod/detectron2/tests/modeling/test_anchor_generator.py b/approach/ovod/detectron2/tests/modeling/test_anchor_generator.py new file mode 100644 index 0000000000000000000000000000000000000000..13a808e587382216da6fe7ee957603f448172657 --- /dev/null +++ b/approach/ovod/detectron2/tests/modeling/test_anchor_generator.py @@ -0,0 +1,120 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import logging +import unittest +import torch + +from detectron2.config import get_cfg +from detectron2.layers import ShapeSpec +from detectron2.modeling.anchor_generator import DefaultAnchorGenerator, RotatedAnchorGenerator + +logger = logging.getLogger(__name__) + + +class TestAnchorGenerator(unittest.TestCase): + def test_default_anchor_generator(self): + cfg = get_cfg() + cfg.MODEL.ANCHOR_GENERATOR.SIZES = [[32, 64]] + cfg.MODEL.ANCHOR_GENERATOR.ASPECT_RATIOS = [[0.25, 1, 4]] + + anchor_generator = DefaultAnchorGenerator(cfg, [ShapeSpec(stride=4)]) + + # only the last two dimensions of features matter here + num_images = 2 + features = {"stage3": torch.rand(num_images, 96, 1, 2)} + anchors = anchor_generator([features["stage3"]]) + expected_anchor_tensor = torch.tensor( + [ + [-32.0, -8.0, 32.0, 8.0], + [-16.0, -16.0, 16.0, 16.0], + [-8.0, -32.0, 8.0, 32.0], + [-64.0, -16.0, 64.0, 16.0], + [-32.0, -32.0, 32.0, 32.0], + [-16.0, -64.0, 16.0, 64.0], + [-28.0, -8.0, 36.0, 8.0], # -28.0 == -32.0 + STRIDE (4) + [-12.0, -16.0, 20.0, 16.0], + [-4.0, -32.0, 12.0, 32.0], + [-60.0, -16.0, 68.0, 16.0], + [-28.0, -32.0, 36.0, 32.0], + [-12.0, -64.0, 20.0, 64.0], + ] + ) + + self.assertTrue(torch.allclose(anchors[0].tensor, expected_anchor_tensor)) + + def test_default_anchor_generator_centered(self): + # test explicit args + anchor_generator = DefaultAnchorGenerator( + sizes=[32, 64], aspect_ratios=[0.25, 1, 4], strides=[4] + ) + + # only the last two dimensions of features matter here + num_images = 2 + features = {"stage3": torch.rand(num_images, 96, 1, 2)} + expected_anchor_tensor = torch.tensor( + [ + [-30.0, -6.0, 34.0, 10.0], + [-14.0, -14.0, 18.0, 18.0], + [-6.0, -30.0, 10.0, 34.0], + [-62.0, -14.0, 66.0, 18.0], + [-30.0, -30.0, 34.0, 34.0], + [-14.0, -62.0, 18.0, 66.0], + [-26.0, -6.0, 38.0, 10.0], + [-10.0, -14.0, 22.0, 18.0], + [-2.0, -30.0, 14.0, 34.0], + [-58.0, -14.0, 70.0, 18.0], + [-26.0, -30.0, 38.0, 34.0], + [-10.0, -62.0, 22.0, 66.0], + ] + ) + + anchors = anchor_generator([features["stage3"]]) + self.assertTrue(torch.allclose(anchors[0].tensor, expected_anchor_tensor)) + + anchors = torch.jit.script(anchor_generator)([features["stage3"]]) + self.assertTrue(torch.allclose(anchors[0].tensor, expected_anchor_tensor)) + + def test_rrpn_anchor_generator(self): + cfg = get_cfg() + cfg.MODEL.ANCHOR_GENERATOR.SIZES = [[32, 64]] + cfg.MODEL.ANCHOR_GENERATOR.ASPECT_RATIOS = [[0.25, 1, 4]] + cfg.MODEL.ANCHOR_GENERATOR.ANGLES = [0, 45] # test single list[float] + anchor_generator = RotatedAnchorGenerator(cfg, [ShapeSpec(stride=4)]) + + # only the last two dimensions of features matter here + num_images = 2 + features = {"stage3": torch.rand(num_images, 96, 1, 2)} + anchors = anchor_generator([features["stage3"]]) + expected_anchor_tensor = torch.tensor( + [ + [0.0, 0.0, 64.0, 16.0, 0.0], + [0.0, 0.0, 64.0, 16.0, 45.0], + [0.0, 0.0, 32.0, 32.0, 0.0], + [0.0, 0.0, 32.0, 32.0, 45.0], + [0.0, 0.0, 16.0, 64.0, 0.0], + [0.0, 0.0, 16.0, 64.0, 45.0], + [0.0, 0.0, 128.0, 32.0, 0.0], + [0.0, 0.0, 128.0, 32.0, 45.0], + [0.0, 0.0, 64.0, 64.0, 0.0], + [0.0, 0.0, 64.0, 64.0, 45.0], + [0.0, 0.0, 32.0, 128.0, 0.0], + [0.0, 0.0, 32.0, 128.0, 45.0], + [4.0, 0.0, 64.0, 16.0, 0.0], # 4.0 == 0.0 + STRIDE (4) + [4.0, 0.0, 64.0, 16.0, 45.0], + [4.0, 0.0, 32.0, 32.0, 0.0], + [4.0, 0.0, 32.0, 32.0, 45.0], + [4.0, 0.0, 16.0, 64.0, 0.0], + [4.0, 0.0, 16.0, 64.0, 45.0], + [4.0, 0.0, 128.0, 32.0, 0.0], + [4.0, 0.0, 128.0, 32.0, 45.0], + [4.0, 0.0, 64.0, 64.0, 0.0], + [4.0, 0.0, 64.0, 64.0, 45.0], + [4.0, 0.0, 32.0, 128.0, 0.0], + [4.0, 0.0, 32.0, 128.0, 45.0], + ] + ) + + self.assertTrue(torch.allclose(anchors[0].tensor, expected_anchor_tensor)) + + +if __name__ == "__main__": + unittest.main() diff --git a/approach/ovod/detectron2/tests/modeling/test_backbone.py b/approach/ovod/detectron2/tests/modeling/test_backbone.py new file mode 100644 index 0000000000000000000000000000000000000000..3bb100f9bd5b4939e4646821c5a60d51c8ea65fd --- /dev/null +++ b/approach/ovod/detectron2/tests/modeling/test_backbone.py @@ -0,0 +1,34 @@ +# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved + +import unittest +import torch + +import detectron2.export.torchscript # apply patch # noqa +from detectron2 import model_zoo +from detectron2.config import get_cfg +from detectron2.layers import ShapeSpec +from detectron2.modeling.backbone import build_resnet_backbone +from detectron2.modeling.backbone.fpn import build_resnet_fpn_backbone + + +class TestBackBone(unittest.TestCase): + def test_resnet_scriptability(self): + cfg = get_cfg() + resnet = build_resnet_backbone(cfg, ShapeSpec(channels=3)) + + scripted_resnet = torch.jit.script(resnet) + + inp = torch.rand(2, 3, 100, 100) + out1 = resnet(inp)["res4"] + out2 = scripted_resnet(inp)["res4"] + self.assertTrue(torch.allclose(out1, out2)) + + def test_fpn_scriptability(self): + cfg = model_zoo.get_config("Misc/scratch_mask_rcnn_R_50_FPN_3x_gn.yaml") + bb = build_resnet_fpn_backbone(cfg, ShapeSpec(channels=3)) + bb_s = torch.jit.script(bb) + + inp = torch.rand(2, 3, 128, 128) + out1 = bb(inp)["p5"] + out2 = bb_s(inp)["p5"] + self.assertTrue(torch.allclose(out1, out2)) diff --git a/approach/ovod/detectron2/tests/modeling/test_box2box_transform.py b/approach/ovod/detectron2/tests/modeling/test_box2box_transform.py new file mode 100644 index 0000000000000000000000000000000000000000..fd3a7b79b6b7a3608ad7cb3918de020a5a600d2f --- /dev/null +++ b/approach/ovod/detectron2/tests/modeling/test_box2box_transform.py @@ -0,0 +1,94 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import logging +import unittest +import torch + +from detectron2.modeling.box_regression import ( + Box2BoxTransform, + Box2BoxTransformLinear, + Box2BoxTransformRotated, +) +from detectron2.utils.testing import random_boxes + +logger = logging.getLogger(__name__) + + +class TestBox2BoxTransform(unittest.TestCase): + def test_reconstruction(self): + weights = (5, 5, 10, 10) + b2b_tfm = Box2BoxTransform(weights=weights) + src_boxes = random_boxes(10) + dst_boxes = random_boxes(10) + + devices = [torch.device("cpu")] + if torch.cuda.is_available(): + devices.append(torch.device("cuda")) + for device in devices: + src_boxes = src_boxes.to(device=device) + dst_boxes = dst_boxes.to(device=device) + deltas = b2b_tfm.get_deltas(src_boxes, dst_boxes) + dst_boxes_reconstructed = b2b_tfm.apply_deltas(deltas, src_boxes) + self.assertTrue(torch.allclose(dst_boxes, dst_boxes_reconstructed)) + + def test_apply_deltas_tracing(self): + weights = (5, 5, 10, 10) + b2b_tfm = Box2BoxTransform(weights=weights) + + with torch.no_grad(): + func = torch.jit.trace(b2b_tfm.apply_deltas, (torch.randn(10, 20), torch.randn(10, 4))) + + o = func(torch.randn(10, 20), torch.randn(10, 4)) + self.assertEqual(o.shape, (10, 20)) + o = func(torch.randn(5, 20), torch.randn(5, 4)) + self.assertEqual(o.shape, (5, 20)) + + +def random_rotated_boxes(mean_box, std_length, std_angle, N): + return torch.cat( + [torch.rand(N, 4) * std_length, torch.rand(N, 1) * std_angle], dim=1 + ) + torch.tensor(mean_box, dtype=torch.float) + + +class TestBox2BoxTransformRotated(unittest.TestCase): + def test_reconstruction(self): + weights = (5, 5, 10, 10, 1) + b2b_transform = Box2BoxTransformRotated(weights=weights) + src_boxes = random_rotated_boxes([10, 10, 20, 20, -30], 5, 60.0, 10) + dst_boxes = random_rotated_boxes([10, 10, 20, 20, -30], 5, 60.0, 10) + + devices = [torch.device("cpu")] + if torch.cuda.is_available(): + devices.append(torch.device("cuda")) + for device in devices: + src_boxes = src_boxes.to(device=device) + dst_boxes = dst_boxes.to(device=device) + deltas = b2b_transform.get_deltas(src_boxes, dst_boxes) + dst_boxes_reconstructed = b2b_transform.apply_deltas(deltas, src_boxes) + assert torch.allclose(dst_boxes[:, :4], dst_boxes_reconstructed[:, :4], atol=1e-5) + # angle difference has to be normalized + assert torch.allclose( + (dst_boxes[:, 4] - dst_boxes_reconstructed[:, 4] + 180.0) % 360.0 - 180.0, + torch.zeros_like(dst_boxes[:, 4]), + atol=1e-4, + ) + + +class TestBox2BoxTransformLinear(unittest.TestCase): + def test_reconstruction(self): + b2b_tfm = Box2BoxTransformLinear() + src_boxes = random_boxes(10) + dst_boxes = torch.tensor([0, 0, 101, 101] * 10).reshape(10, 4).float() + + devices = [torch.device("cpu")] + if torch.cuda.is_available(): + devices.append(torch.device("cuda")) + for device in devices: + src_boxes = src_boxes.to(device=device) + dst_boxes = dst_boxes.to(device=device) + deltas = b2b_tfm.get_deltas(src_boxes, dst_boxes) + dst_boxes_reconstructed = b2b_tfm.apply_deltas(deltas, src_boxes) + self.assertTrue(torch.allclose(dst_boxes, dst_boxes_reconstructed, atol=1e-3)) + + +if __name__ == "__main__": + unittest.main() diff --git a/approach/ovod/detectron2/tests/modeling/test_fast_rcnn.py b/approach/ovod/detectron2/tests/modeling/test_fast_rcnn.py new file mode 100644 index 0000000000000000000000000000000000000000..e29b944bffca1ccbf5b02be59a753f3188d90a4f --- /dev/null +++ b/approach/ovod/detectron2/tests/modeling/test_fast_rcnn.py @@ -0,0 +1,171 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import logging +import unittest +import torch + +from detectron2.layers import ShapeSpec +from detectron2.modeling.box_regression import Box2BoxTransform, Box2BoxTransformRotated +from detectron2.modeling.roi_heads.fast_rcnn import FastRCNNOutputLayers +from detectron2.modeling.roi_heads.rotated_fast_rcnn import RotatedFastRCNNOutputLayers +from detectron2.structures import Boxes, Instances, RotatedBoxes +from detectron2.utils.events import EventStorage + +logger = logging.getLogger(__name__) + + +class FastRCNNTest(unittest.TestCase): + def test_fast_rcnn(self): + torch.manual_seed(132) + + box_head_output_size = 8 + + box_predictor = FastRCNNOutputLayers( + ShapeSpec(channels=box_head_output_size), + box2box_transform=Box2BoxTransform(weights=(10, 10, 5, 5)), + num_classes=5, + ) + feature_pooled = torch.rand(2, box_head_output_size) + predictions = box_predictor(feature_pooled) + + proposal_boxes = torch.tensor([[0.8, 1.1, 3.2, 2.8], [2.3, 2.5, 7, 8]], dtype=torch.float32) + gt_boxes = torch.tensor([[1, 1, 3, 3], [2, 2, 6, 6]], dtype=torch.float32) + proposal = Instances((10, 10)) + proposal.proposal_boxes = Boxes(proposal_boxes) + proposal.gt_boxes = Boxes(gt_boxes) + proposal.gt_classes = torch.tensor([1, 2]) + + with EventStorage(): # capture events in a new storage to discard them + losses = box_predictor.losses(predictions, [proposal]) + + expected_losses = { + "loss_cls": torch.tensor(1.7951188087), + "loss_box_reg": torch.tensor(4.0357131958), + } + for name in expected_losses.keys(): + assert torch.allclose(losses[name], expected_losses[name]) + + def test_fast_rcnn_empty_batch(self, device="cpu"): + box_predictor = FastRCNNOutputLayers( + ShapeSpec(channels=10), + box2box_transform=Box2BoxTransform(weights=(10, 10, 5, 5)), + num_classes=8, + ).to(device=device) + + logits = torch.randn(0, 100, requires_grad=True, device=device) + deltas = torch.randn(0, 4, requires_grad=True, device=device) + losses = box_predictor.losses([logits, deltas], []) + for value in losses.values(): + self.assertTrue(torch.allclose(value, torch.zeros_like(value))) + sum(losses.values()).backward() + self.assertTrue(logits.grad is not None) + self.assertTrue(deltas.grad is not None) + + predictions, _ = box_predictor.inference([logits, deltas], []) + self.assertEqual(len(predictions), 0) + + @unittest.skipIf(not torch.cuda.is_available(), "CUDA not available") + def test_fast_rcnn_empty_batch_cuda(self): + self.test_fast_rcnn_empty_batch(device=torch.device("cuda")) + + def test_fast_rcnn_rotated(self): + torch.manual_seed(132) + box_head_output_size = 8 + + box_predictor = RotatedFastRCNNOutputLayers( + ShapeSpec(channels=box_head_output_size), + box2box_transform=Box2BoxTransformRotated(weights=(10, 10, 5, 5, 1)), + num_classes=5, + ) + feature_pooled = torch.rand(2, box_head_output_size) + predictions = box_predictor(feature_pooled) + proposal_boxes = torch.tensor( + [[2, 1.95, 2.4, 1.7, 0], [4.65, 5.25, 4.7, 5.5, 0]], dtype=torch.float32 + ) + gt_boxes = torch.tensor([[2, 2, 2, 2, 0], [4, 4, 4, 4, 0]], dtype=torch.float32) + proposal = Instances((10, 10)) + proposal.proposal_boxes = RotatedBoxes(proposal_boxes) + proposal.gt_boxes = RotatedBoxes(gt_boxes) + proposal.gt_classes = torch.tensor([1, 2]) + + with EventStorage(): # capture events in a new storage to discard them + losses = box_predictor.losses(predictions, [proposal]) + + # Note: the expected losses are slightly different even if + # the boxes are essentially the same as in the FastRCNNOutput test, because + # bbox_pred in FastRCNNOutputLayers have different Linear layers/initialization + # between the two cases. + expected_losses = { + "loss_cls": torch.tensor(1.7920907736), + "loss_box_reg": torch.tensor(4.0410838127), + } + for name in expected_losses.keys(): + assert torch.allclose(losses[name], expected_losses[name]) + + def test_predict_boxes_tracing(self): + class Model(torch.nn.Module): + def __init__(self, output_layer): + super(Model, self).__init__() + self._output_layer = output_layer + + def forward(self, proposal_deltas, proposal_boxes): + instances = Instances((10, 10)) + instances.proposal_boxes = Boxes(proposal_boxes) + return self._output_layer.predict_boxes((None, proposal_deltas), [instances]) + + box_head_output_size = 8 + + box_predictor = FastRCNNOutputLayers( + ShapeSpec(channels=box_head_output_size), + box2box_transform=Box2BoxTransform(weights=(10, 10, 5, 5)), + num_classes=5, + ) + + model = Model(box_predictor) + + from detectron2.export.torchscript_patch import patch_builtin_len + + with torch.no_grad(), patch_builtin_len(): + func = torch.jit.trace(model, (torch.randn(10, 20), torch.randn(10, 4))) + + o = func(torch.randn(10, 20), torch.randn(10, 4)) + self.assertEqual(o[0].shape, (10, 20)) + o = func(torch.randn(5, 20), torch.randn(5, 4)) + self.assertEqual(o[0].shape, (5, 20)) + o = func(torch.randn(20, 20), torch.randn(20, 4)) + self.assertEqual(o[0].shape, (20, 20)) + + def test_predict_probs_tracing(self): + class Model(torch.nn.Module): + def __init__(self, output_layer): + super(Model, self).__init__() + self._output_layer = output_layer + + def forward(self, scores, proposal_boxes): + instances = Instances((10, 10)) + instances.proposal_boxes = Boxes(proposal_boxes) + return self._output_layer.predict_probs((scores, None), [instances]) + + box_head_output_size = 8 + + box_predictor = FastRCNNOutputLayers( + ShapeSpec(channels=box_head_output_size), + box2box_transform=Box2BoxTransform(weights=(10, 10, 5, 5)), + num_classes=5, + ) + + model = Model(box_predictor) + + from detectron2.export.torchscript_patch import patch_builtin_len + + with torch.no_grad(), patch_builtin_len(): + func = torch.jit.trace(model, (torch.randn(10, 6), torch.rand(10, 4))) + o = func(torch.randn(10, 6), torch.randn(10, 4)) + self.assertEqual(o[0].shape, (10, 6)) + o = func(torch.randn(5, 6), torch.randn(5, 4)) + self.assertEqual(o[0].shape, (5, 6)) + o = func(torch.randn(20, 6), torch.randn(20, 4)) + self.assertEqual(o[0].shape, (20, 6)) + + +if __name__ == "__main__": + unittest.main() diff --git a/approach/ovod/detectron2/tests/modeling/test_matcher.py b/approach/ovod/detectron2/tests/modeling/test_matcher.py new file mode 100644 index 0000000000000000000000000000000000000000..6eb2db0c24b117337c431e9ef00a85a3bced71b9 --- /dev/null +++ b/approach/ovod/detectron2/tests/modeling/test_matcher.py @@ -0,0 +1,42 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import unittest +from typing import List +import torch + +from detectron2.config import get_cfg +from detectron2.modeling.matcher import Matcher + + +class TestMatcher(unittest.TestCase): + def test_scriptability(self): + cfg = get_cfg() + anchor_matcher = Matcher( + cfg.MODEL.RPN.IOU_THRESHOLDS, cfg.MODEL.RPN.IOU_LABELS, allow_low_quality_matches=True + ) + match_quality_matrix = torch.tensor( + [[0.15, 0.45, 0.2, 0.6], [0.3, 0.65, 0.05, 0.1], [0.05, 0.4, 0.25, 0.4]] + ) + expected_matches = torch.tensor([1, 1, 2, 0]) + expected_match_labels = torch.tensor([-1, 1, 0, 1], dtype=torch.int8) + + matches, match_labels = anchor_matcher(match_quality_matrix) + self.assertTrue(torch.allclose(matches, expected_matches)) + self.assertTrue(torch.allclose(match_labels, expected_match_labels)) + + # nonzero_tuple must be import explicitly to let jit know what it is. + # https://github.com/pytorch/pytorch/issues/38964 + from detectron2.layers import nonzero_tuple # noqa F401 + + def f(thresholds: List[float], labels: List[int]): + return Matcher(thresholds, labels, allow_low_quality_matches=True) + + scripted_anchor_matcher = torch.jit.script(f)( + cfg.MODEL.RPN.IOU_THRESHOLDS, cfg.MODEL.RPN.IOU_LABELS + ) + matches, match_labels = scripted_anchor_matcher(match_quality_matrix) + self.assertTrue(torch.allclose(matches, expected_matches)) + self.assertTrue(torch.allclose(match_labels, expected_match_labels)) + + +if __name__ == "__main__": + unittest.main() diff --git a/approach/ovod/detectron2/tests/modeling/test_mmdet.py b/approach/ovod/detectron2/tests/modeling/test_mmdet.py new file mode 100644 index 0000000000000000000000000000000000000000..a743b0b67d5ab664257040621d28c1b1b4451709 --- /dev/null +++ b/approach/ovod/detectron2/tests/modeling/test_mmdet.py @@ -0,0 +1,186 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import unittest + +from detectron2.layers import ShapeSpec +from detectron2.modeling.mmdet_wrapper import MMDetBackbone, MMDetDetector + +try: + import mmdet.models # noqa + + HAS_MMDET = True +except ImportError: + HAS_MMDET = False + + +@unittest.skipIf(not HAS_MMDET, "mmdet not available") +class TestMMDetWrapper(unittest.TestCase): + def test_backbone(self): + MMDetBackbone( + backbone=dict( + type="DetectoRS_ResNet", + conv_cfg=dict(type="ConvAWS"), + sac=dict(type="SAC", use_deform=True), + stage_with_sac=(False, True, True, True), + depth=50, + num_stages=4, + out_indices=(0, 1, 2, 3), + frozen_stages=1, + norm_cfg=dict(type="BN", requires_grad=True), + norm_eval=True, + style="pytorch", + ), + neck=dict( + type="FPN", + in_channels=[256, 512, 1024, 2048], + out_channels=256, + num_outs=5, + ), + # skip pretrained model for tests + # pretrained_backbone="torchvision://resnet50", + output_shapes=[ShapeSpec(channels=256, stride=s) for s in [4, 8, 16, 32, 64]], + output_names=["p2", "p3", "p4", "p5", "p6"], + ) + + def test_detector(self): + # a basic R50 Mask R-CNN + MMDetDetector( + detector=dict( + type="MaskRCNN", + backbone=dict( + type="ResNet", + depth=50, + num_stages=4, + out_indices=(0, 1, 2, 3), + frozen_stages=1, + norm_cfg=dict(type="BN", requires_grad=True), + norm_eval=True, + style="pytorch", + # skip pretrained model for tests + # init_cfg=dict(type='Pretrained', checkpoint='torchvision://resnet50')) + ), + neck=dict( + type="FPN", in_channels=[256, 512, 1024, 2048], out_channels=256, num_outs=5 + ), + rpn_head=dict( + type="RPNHead", + in_channels=256, + feat_channels=256, + anchor_generator=dict( + type="AnchorGenerator", + scales=[8], + ratios=[0.5, 1.0, 2.0], + strides=[4, 8, 16, 32, 64], + ), + bbox_coder=dict( + type="DeltaXYWHBBoxCoder", + target_means=[0.0, 0.0, 0.0, 0.0], + target_stds=[1.0, 1.0, 1.0, 1.0], + ), + loss_cls=dict(type="CrossEntropyLoss", use_sigmoid=True, loss_weight=1.0), + loss_bbox=dict(type="L1Loss", loss_weight=1.0), + ), + roi_head=dict( + type="StandardRoIHead", + bbox_roi_extractor=dict( + type="SingleRoIExtractor", + roi_layer=dict(type="RoIAlign", output_size=7, sampling_ratio=0), + out_channels=256, + featmap_strides=[4, 8, 16, 32], + ), + bbox_head=dict( + type="Shared2FCBBoxHead", + in_channels=256, + fc_out_channels=1024, + roi_feat_size=7, + num_classes=80, + bbox_coder=dict( + type="DeltaXYWHBBoxCoder", + target_means=[0.0, 0.0, 0.0, 0.0], + target_stds=[0.1, 0.1, 0.2, 0.2], + ), + reg_class_agnostic=False, + loss_cls=dict(type="CrossEntropyLoss", use_sigmoid=False, loss_weight=1.0), + loss_bbox=dict(type="L1Loss", loss_weight=1.0), + ), + mask_roi_extractor=dict( + type="SingleRoIExtractor", + roi_layer=dict(type="RoIAlign", output_size=14, sampling_ratio=0), + out_channels=256, + featmap_strides=[4, 8, 16, 32], + ), + mask_head=dict( + type="FCNMaskHead", + num_convs=4, + in_channels=256, + conv_out_channels=256, + num_classes=80, + loss_mask=dict(type="CrossEntropyLoss", use_mask=True, loss_weight=1.0), + ), + ), + # model training and testing settings + train_cfg=dict( + rpn=dict( + assigner=dict( + type="MaxIoUAssigner", + pos_iou_thr=0.7, + neg_iou_thr=0.3, + min_pos_iou=0.3, + match_low_quality=True, + ignore_iof_thr=-1, + ), + sampler=dict( + type="RandomSampler", + num=256, + pos_fraction=0.5, + neg_pos_ub=-1, + add_gt_as_proposals=False, + ), + allowed_border=-1, + pos_weight=-1, + debug=False, + ), + rpn_proposal=dict( + nms_pre=2000, + max_per_img=1000, + nms=dict(type="nms", iou_threshold=0.7), + min_bbox_size=0, + ), + rcnn=dict( + assigner=dict( + type="MaxIoUAssigner", + pos_iou_thr=0.5, + neg_iou_thr=0.5, + min_pos_iou=0.5, + match_low_quality=True, + ignore_iof_thr=-1, + ), + sampler=dict( + type="RandomSampler", + num=512, + pos_fraction=0.25, + neg_pos_ub=-1, + add_gt_as_proposals=True, + ), + mask_size=28, + pos_weight=-1, + debug=False, + ), + ), + test_cfg=dict( + rpn=dict( + nms_pre=1000, + max_per_img=1000, + nms=dict(type="nms", iou_threshold=0.7), + min_bbox_size=0, + ), + rcnn=dict( + score_thr=0.05, + nms=dict(type="nms", iou_threshold=0.5), + max_per_img=100, + mask_thr_binary=0.5, + ), + ), + ), + pixel_mean=[1, 2, 3], + pixel_std=[1, 2, 3], + ) diff --git a/approach/ovod/detectron2/tests/modeling/test_model_e2e.py b/approach/ovod/detectron2/tests/modeling/test_model_e2e.py new file mode 100644 index 0000000000000000000000000000000000000000..8c07e6856d2f4304e0b0cb32747fb667e3bbcb4c --- /dev/null +++ b/approach/ovod/detectron2/tests/modeling/test_model_e2e.py @@ -0,0 +1,227 @@ +# Copyright (c) Facebook, Inc. and its affiliates. + + +import itertools +import unittest +from contextlib import contextmanager +from copy import deepcopy +import torch + +from detectron2.structures import BitMasks, Boxes, ImageList, Instances +from detectron2.utils.events import EventStorage +from detectron2.utils.testing import get_model_no_weights + + +@contextmanager +def typecheck_hook(model, *, in_dtype=None, out_dtype=None): + """ + Check that the model must be called with the given input/output dtype + """ + if not isinstance(in_dtype, set): + in_dtype = {in_dtype} + if not isinstance(out_dtype, set): + out_dtype = {out_dtype} + + def flatten(x): + if isinstance(x, torch.Tensor): + return [x] + if isinstance(x, (list, tuple)): + return list(itertools.chain(*[flatten(t) for t in x])) + if isinstance(x, dict): + return flatten(list(x.values())) + return [] + + def hook(module, input, output): + if in_dtype is not None: + dtypes = {x.dtype for x in flatten(input)} + assert ( + dtypes == in_dtype + ), f"Expected input dtype of {type(module)} is {in_dtype}. Got {dtypes} instead!" + + if out_dtype is not None: + dtypes = {x.dtype for x in flatten(output)} + assert ( + dtypes == out_dtype + ), f"Expected output dtype of {type(module)} is {out_dtype}. Got {dtypes} instead!" + + with model.register_forward_hook(hook): + yield + + +def create_model_input(img, inst=None): + if inst is not None: + return {"image": img, "instances": inst} + else: + return {"image": img} + + +def get_empty_instance(h, w): + inst = Instances((h, w)) + inst.gt_boxes = Boxes(torch.rand(0, 4)) + inst.gt_classes = torch.tensor([]).to(dtype=torch.int64) + inst.gt_masks = BitMasks(torch.rand(0, h, w)) + return inst + + +def get_regular_bitmask_instances(h, w): + inst = Instances((h, w)) + inst.gt_boxes = Boxes(torch.rand(3, 4)) + inst.gt_boxes.tensor[:, 2:] += inst.gt_boxes.tensor[:, :2] + inst.gt_classes = torch.tensor([3, 4, 5]).to(dtype=torch.int64) + inst.gt_masks = BitMasks((torch.rand(3, h, w) > 0.5)) + return inst + + +class InstanceModelE2ETest: + def setUp(self): + torch.manual_seed(43) + self.model = get_model_no_weights(self.CONFIG_PATH) + + def _test_eval(self, input_sizes): + inputs = [create_model_input(torch.rand(3, s[0], s[1])) for s in input_sizes] + self.model.eval() + self.model(inputs) + + def _test_train(self, input_sizes, instances): + assert len(input_sizes) == len(instances) + inputs = [ + create_model_input(torch.rand(3, s[0], s[1]), inst) + for s, inst in zip(input_sizes, instances) + ] + self.model.train() + with EventStorage(): + losses = self.model(inputs) + sum(losses.values()).backward() + del losses + + def _inf_tensor(self, *shape): + return 1.0 / torch.zeros(*shape, device=self.model.device) + + def _nan_tensor(self, *shape): + return torch.zeros(*shape, device=self.model.device).fill_(float("nan")) + + def test_empty_data(self): + instances = [get_empty_instance(200, 250), get_empty_instance(200, 249)] + self._test_eval([(200, 250), (200, 249)]) + self._test_train([(200, 250), (200, 249)], instances) + + @unittest.skipIf(not torch.cuda.is_available(), "CUDA unavailable") + def test_eval_tocpu(self): + model = deepcopy(self.model).cpu() + model.eval() + input_sizes = [(200, 250), (200, 249)] + inputs = [create_model_input(torch.rand(3, s[0], s[1])) for s in input_sizes] + model(inputs) + + +class MaskRCNNE2ETest(InstanceModelE2ETest, unittest.TestCase): + CONFIG_PATH = "COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.yaml" + + def test_half_empty_data(self): + instances = [get_empty_instance(200, 250), get_regular_bitmask_instances(200, 249)] + self._test_train([(200, 250), (200, 249)], instances) + + # This test is flaky because in some environment the output features are zero due to relu + # def test_rpn_inf_nan_data(self): + # self.model.eval() + # for tensor in [self._inf_tensor, self._nan_tensor]: + # images = ImageList(tensor(1, 3, 512, 512), [(510, 510)]) + # features = { + # "p2": tensor(1, 256, 256, 256), + # "p3": tensor(1, 256, 128, 128), + # "p4": tensor(1, 256, 64, 64), + # "p5": tensor(1, 256, 32, 32), + # "p6": tensor(1, 256, 16, 16), + # } + # props, _ = self.model.proposal_generator(images, features) + # self.assertEqual(len(props[0]), 0) + + def test_roiheads_inf_nan_data(self): + self.model.eval() + for tensor in [self._inf_tensor, self._nan_tensor]: + images = ImageList(tensor(1, 3, 512, 512), [(510, 510)]) + features = { + "p2": tensor(1, 256, 256, 256), + "p3": tensor(1, 256, 128, 128), + "p4": tensor(1, 256, 64, 64), + "p5": tensor(1, 256, 32, 32), + "p6": tensor(1, 256, 16, 16), + } + props = [Instances((510, 510))] + props[0].proposal_boxes = Boxes([[10, 10, 20, 20]]).to(device=self.model.device) + props[0].objectness_logits = torch.tensor([1.0]).reshape(1, 1) + det, _ = self.model.roi_heads(images, features, props) + self.assertEqual(len(det[0]), 0) + + @unittest.skipIf(not torch.cuda.is_available(), "CUDA not available") + def test_autocast(self): + from torch.cuda.amp import autocast + + inputs = [{"image": torch.rand(3, 100, 100)}] + self.model.eval() + with autocast(), typecheck_hook( + self.model.backbone, in_dtype=torch.float32, out_dtype=torch.float16 + ), typecheck_hook( + self.model.roi_heads.box_predictor, in_dtype=torch.float16, out_dtype=torch.float16 + ): + out = self.model.inference(inputs, do_postprocess=False)[0] + self.assertEqual(out.pred_boxes.tensor.dtype, torch.float32) + self.assertEqual(out.pred_masks.dtype, torch.float16) + self.assertEqual(out.scores.dtype, torch.float32) # scores comes from softmax + + +class RetinaNetE2ETest(InstanceModelE2ETest, unittest.TestCase): + CONFIG_PATH = "COCO-Detection/retinanet_R_50_FPN_1x.yaml" + + def test_inf_nan_data(self): + self.model.eval() + self.model.score_threshold = -999999999 + for tensor in [self._inf_tensor, self._nan_tensor]: + images = ImageList(tensor(1, 3, 512, 512), [(510, 510)]) + features = [ + tensor(1, 256, 128, 128), + tensor(1, 256, 64, 64), + tensor(1, 256, 32, 32), + tensor(1, 256, 16, 16), + tensor(1, 256, 8, 8), + ] + pred_logits, pred_anchor_deltas = self.model.head(features) + pred_logits = [tensor(*x.shape) for x in pred_logits] + pred_anchor_deltas = [tensor(*x.shape) for x in pred_anchor_deltas] + det = self.model.forward_inference(images, features, [pred_logits, pred_anchor_deltas]) + # all predictions (if any) are infinite or nan + if len(det[0]): + self.assertTrue(torch.isfinite(det[0].pred_boxes.tensor).sum() == 0) + + @unittest.skipIf(not torch.cuda.is_available(), "CUDA not available") + def test_autocast(self): + from torch.cuda.amp import autocast + + inputs = [{"image": torch.rand(3, 100, 100)}] + self.model.eval() + with autocast(), typecheck_hook( + self.model.backbone, in_dtype=torch.float32, out_dtype=torch.float16 + ), typecheck_hook(self.model.head, in_dtype=torch.float16, out_dtype=torch.float16): + out = self.model(inputs)[0]["instances"] + self.assertEqual(out.pred_boxes.tensor.dtype, torch.float32) + self.assertEqual(out.scores.dtype, torch.float16) + + +class FCOSE2ETest(InstanceModelE2ETest, unittest.TestCase): + CONFIG_PATH = "COCO-Detection/fcos_R_50_FPN_1x.py" + + +class SemSegE2ETest(unittest.TestCase): + CONFIG_PATH = "Misc/semantic_R_50_FPN_1x.yaml" + + def setUp(self): + torch.manual_seed(43) + self.model = get_model_no_weights(self.CONFIG_PATH) + + def _test_eval(self, input_sizes): + inputs = [create_model_input(torch.rand(3, s[0], s[1])) for s in input_sizes] + self.model.eval() + self.model(inputs) + + def test_forward(self): + self._test_eval([(200, 250), (200, 249)]) diff --git a/approach/ovod/detectron2/tests/modeling/test_roi_heads.py b/approach/ovod/detectron2/tests/modeling/test_roi_heads.py new file mode 100644 index 0000000000000000000000000000000000000000..86360e1e36bf2e2d969db426eb11e54318a95385 --- /dev/null +++ b/approach/ovod/detectron2/tests/modeling/test_roi_heads.py @@ -0,0 +1,323 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import logging +import unittest +from copy import deepcopy +import torch +from torch import nn + +from detectron2 import model_zoo +from detectron2.config import get_cfg +from detectron2.export.torchscript_patch import ( + freeze_training_mode, + patch_builtin_len, + patch_instances, +) +from detectron2.layers import ShapeSpec +from detectron2.modeling.proposal_generator.build import build_proposal_generator +from detectron2.modeling.roi_heads import ( + FastRCNNConvFCHead, + KRCNNConvDeconvUpsampleHead, + MaskRCNNConvUpsampleHead, + StandardROIHeads, + build_roi_heads, +) +from detectron2.projects import point_rend +from detectron2.structures import BitMasks, Boxes, ImageList, Instances, RotatedBoxes +from detectron2.utils.events import EventStorage +from detectron2.utils.testing import assert_instances_allclose, random_boxes + +logger = logging.getLogger(__name__) + +""" +Make sure the losses of ROIHeads/RPN do not change, to avoid +breaking the forward logic by mistake. +This relies on assumption that pytorch's RNG is stable. +""" + + +class ROIHeadsTest(unittest.TestCase): + def test_roi_heads(self): + torch.manual_seed(121) + cfg = get_cfg() + cfg.MODEL.ROI_BOX_HEAD.NAME = "FastRCNNConvFCHead" + cfg.MODEL.ROI_BOX_HEAD.NUM_FC = 2 + cfg.MODEL.ROI_BOX_HEAD.POOLER_TYPE = "ROIAlignV2" + cfg.MODEL.ROI_BOX_HEAD.BBOX_REG_WEIGHTS = (10, 10, 5, 5) + cfg.MODEL.MASK_ON = True + num_images = 2 + images_tensor = torch.rand(num_images, 20, 30) + image_sizes = [(10, 10), (20, 30)] + images = ImageList(images_tensor, image_sizes) + num_channels = 1024 + features = {"res4": torch.rand(num_images, num_channels, 1, 2)} + feature_shape = {"res4": ShapeSpec(channels=num_channels, stride=16)} + + image_shape = (15, 15) + gt_boxes0 = torch.tensor([[1, 1, 3, 3], [2, 2, 6, 6]], dtype=torch.float32) + gt_instance0 = Instances(image_shape) + gt_instance0.gt_boxes = Boxes(gt_boxes0) + gt_instance0.gt_classes = torch.tensor([2, 1]) + gt_instance0.gt_masks = BitMasks(torch.rand((2,) + image_shape) > 0.5) + gt_boxes1 = torch.tensor([[1, 5, 2, 8], [7, 3, 10, 5]], dtype=torch.float32) + gt_instance1 = Instances(image_shape) + gt_instance1.gt_boxes = Boxes(gt_boxes1) + gt_instance1.gt_classes = torch.tensor([1, 2]) + gt_instance1.gt_masks = BitMasks(torch.rand((2,) + image_shape) > 0.5) + gt_instances = [gt_instance0, gt_instance1] + + proposal_generator = build_proposal_generator(cfg, feature_shape) + roi_heads = StandardROIHeads(cfg, feature_shape) + + with EventStorage(): # capture events in a new storage to discard them + proposals, proposal_losses = proposal_generator(images, features, gt_instances) + _, detector_losses = roi_heads(images, features, proposals, gt_instances) + + detector_losses.update(proposal_losses) + expected_losses = { + "loss_cls": 4.5253729820251465, + "loss_box_reg": 0.009785720147192478, + "loss_mask": 0.693184494972229, + "loss_rpn_cls": 0.08186662942171097, + "loss_rpn_loc": 0.1104838103055954, + } + succ = all( + torch.allclose(detector_losses[name], torch.tensor(expected_losses.get(name, 0.0))) + for name in detector_losses.keys() + ) + self.assertTrue( + succ, + "Losses has changed! New losses: {}".format( + {k: v.item() for k, v in detector_losses.items()} + ), + ) + + def test_rroi_heads(self): + torch.manual_seed(121) + cfg = get_cfg() + cfg.MODEL.PROPOSAL_GENERATOR.NAME = "RRPN" + cfg.MODEL.ANCHOR_GENERATOR.NAME = "RotatedAnchorGenerator" + cfg.MODEL.ROI_HEADS.NAME = "RROIHeads" + cfg.MODEL.ROI_BOX_HEAD.NAME = "FastRCNNConvFCHead" + cfg.MODEL.ROI_BOX_HEAD.NUM_FC = 2 + cfg.MODEL.RPN.BBOX_REG_WEIGHTS = (1, 1, 1, 1, 1) + cfg.MODEL.RPN.HEAD_NAME = "StandardRPNHead" + cfg.MODEL.ROI_BOX_HEAD.POOLER_TYPE = "ROIAlignRotated" + cfg.MODEL.ROI_BOX_HEAD.BBOX_REG_WEIGHTS = (10, 10, 5, 5, 1) + num_images = 2 + images_tensor = torch.rand(num_images, 20, 30) + image_sizes = [(10, 10), (20, 30)] + images = ImageList(images_tensor, image_sizes) + num_channels = 1024 + features = {"res4": torch.rand(num_images, num_channels, 1, 2)} + feature_shape = {"res4": ShapeSpec(channels=num_channels, stride=16)} + + image_shape = (15, 15) + gt_boxes0 = torch.tensor([[2, 2, 2, 2, 30], [4, 4, 4, 4, 0]], dtype=torch.float32) + gt_instance0 = Instances(image_shape) + gt_instance0.gt_boxes = RotatedBoxes(gt_boxes0) + gt_instance0.gt_classes = torch.tensor([2, 1]) + gt_boxes1 = torch.tensor([[1.5, 5.5, 1, 3, 0], [8.5, 4, 3, 2, -50]], dtype=torch.float32) + gt_instance1 = Instances(image_shape) + gt_instance1.gt_boxes = RotatedBoxes(gt_boxes1) + gt_instance1.gt_classes = torch.tensor([1, 2]) + gt_instances = [gt_instance0, gt_instance1] + + proposal_generator = build_proposal_generator(cfg, feature_shape) + roi_heads = build_roi_heads(cfg, feature_shape) + + with EventStorage(): # capture events in a new storage to discard them + proposals, proposal_losses = proposal_generator(images, features, gt_instances) + _, detector_losses = roi_heads(images, features, proposals, gt_instances) + + detector_losses.update(proposal_losses) + expected_losses = { + "loss_cls": 4.365657806396484, + "loss_box_reg": 0.0015851043863222003, + "loss_rpn_cls": 0.2427729219198227, + "loss_rpn_loc": 0.3646621108055115, + } + succ = all( + torch.allclose(detector_losses[name], torch.tensor(expected_losses.get(name, 0.0))) + for name in detector_losses.keys() + ) + self.assertTrue( + succ, + "Losses has changed! New losses: {}".format( + {k: v.item() for k, v in detector_losses.items()} + ), + ) + + def test_box_head_scriptability(self): + input_shape = ShapeSpec(channels=1024, height=14, width=14) + box_features = torch.randn(4, 1024, 14, 14) + + box_head = FastRCNNConvFCHead( + input_shape, conv_dims=[512, 512], fc_dims=[1024, 1024] + ).eval() + script_box_head = torch.jit.script(box_head) + + origin_output = box_head(box_features) + script_output = script_box_head(box_features) + self.assertTrue(torch.equal(origin_output, script_output)) + + def test_mask_head_scriptability(self): + input_shape = ShapeSpec(channels=1024) + mask_features = torch.randn(4, 1024, 14, 14) + + image_shapes = [(10, 10), (15, 15)] + pred_instance0 = Instances(image_shapes[0]) + pred_classes0 = torch.tensor([1, 2, 3], dtype=torch.int64) + pred_instance0.pred_classes = pred_classes0 + pred_instance1 = Instances(image_shapes[1]) + pred_classes1 = torch.tensor([4], dtype=torch.int64) + pred_instance1.pred_classes = pred_classes1 + + mask_head = MaskRCNNConvUpsampleHead( + input_shape, num_classes=80, conv_dims=[256, 256] + ).eval() + # pred_instance will be in-place changed during the inference + # process of `MaskRCNNConvUpsampleHead` + origin_outputs = mask_head(mask_features, deepcopy([pred_instance0, pred_instance1])) + + fields = {"pred_masks": torch.Tensor, "pred_classes": torch.Tensor} + with freeze_training_mode(mask_head), patch_instances(fields) as NewInstances: + sciript_mask_head = torch.jit.script(mask_head) + pred_instance0 = NewInstances.from_instances(pred_instance0) + pred_instance1 = NewInstances.from_instances(pred_instance1) + script_outputs = sciript_mask_head(mask_features, [pred_instance0, pred_instance1]) + + for origin_ins, script_ins in zip(origin_outputs, script_outputs): + assert_instances_allclose(origin_ins, script_ins, rtol=0) + + def test_keypoint_head_scriptability(self): + input_shape = ShapeSpec(channels=1024, height=14, width=14) + keypoint_features = torch.randn(4, 1024, 14, 14) + + image_shapes = [(10, 10), (15, 15)] + pred_boxes0 = torch.tensor([[1, 1, 3, 3], [2, 2, 6, 6], [1, 5, 2, 8]], dtype=torch.float32) + pred_instance0 = Instances(image_shapes[0]) + pred_instance0.pred_boxes = Boxes(pred_boxes0) + pred_boxes1 = torch.tensor([[7, 3, 10, 5]], dtype=torch.float32) + pred_instance1 = Instances(image_shapes[1]) + pred_instance1.pred_boxes = Boxes(pred_boxes1) + + keypoint_head = KRCNNConvDeconvUpsampleHead( + input_shape, num_keypoints=17, conv_dims=[512, 512] + ).eval() + origin_outputs = keypoint_head( + keypoint_features, deepcopy([pred_instance0, pred_instance1]) + ) + + fields = { + "pred_boxes": Boxes, + "pred_keypoints": torch.Tensor, + "pred_keypoint_heatmaps": torch.Tensor, + } + with freeze_training_mode(keypoint_head), patch_instances(fields) as NewInstances: + script_keypoint_head = torch.jit.script(keypoint_head) + pred_instance0 = NewInstances.from_instances(pred_instance0) + pred_instance1 = NewInstances.from_instances(pred_instance1) + script_outputs = script_keypoint_head( + keypoint_features, [pred_instance0, pred_instance1] + ) + + for origin_ins, script_ins in zip(origin_outputs, script_outputs): + assert_instances_allclose(origin_ins, script_ins, rtol=0) + + def test_StandardROIHeads_scriptability(self): + cfg = get_cfg() + cfg.MODEL.ROI_BOX_HEAD.NAME = "FastRCNNConvFCHead" + cfg.MODEL.ROI_BOX_HEAD.NUM_FC = 2 + cfg.MODEL.ROI_BOX_HEAD.POOLER_TYPE = "ROIAlignV2" + cfg.MODEL.ROI_BOX_HEAD.BBOX_REG_WEIGHTS = (10, 10, 5, 5) + cfg.MODEL.MASK_ON = True + cfg.MODEL.ROI_HEADS.NMS_THRESH_TEST = 0.01 + cfg.MODEL.ROI_HEADS.SCORE_THRESH_TEST = 0.01 + num_images = 2 + images_tensor = torch.rand(num_images, 20, 30) + image_sizes = [(10, 10), (20, 30)] + images = ImageList(images_tensor, image_sizes) + num_channels = 1024 + features = {"res4": torch.rand(num_images, num_channels, 1, 2)} + feature_shape = {"res4": ShapeSpec(channels=num_channels, stride=16)} + + roi_heads = StandardROIHeads(cfg, feature_shape).eval() + + proposal0 = Instances(image_sizes[0]) + proposal_boxes0 = torch.tensor([[1, 1, 3, 3], [2, 2, 6, 6]], dtype=torch.float32) + proposal0.proposal_boxes = Boxes(proposal_boxes0) + proposal0.objectness_logits = torch.tensor([0.5, 0.7], dtype=torch.float32) + + proposal1 = Instances(image_sizes[1]) + proposal_boxes1 = torch.tensor([[1, 5, 2, 8], [7, 3, 10, 5]], dtype=torch.float32) + proposal1.proposal_boxes = Boxes(proposal_boxes1) + proposal1.objectness_logits = torch.tensor([0.1, 0.9], dtype=torch.float32) + proposals = [proposal0, proposal1] + + pred_instances, _ = roi_heads(images, features, proposals) + fields = { + "objectness_logits": torch.Tensor, + "proposal_boxes": Boxes, + "pred_classes": torch.Tensor, + "scores": torch.Tensor, + "pred_masks": torch.Tensor, + "pred_boxes": Boxes, + "pred_keypoints": torch.Tensor, + "pred_keypoint_heatmaps": torch.Tensor, + } + with freeze_training_mode(roi_heads), patch_instances(fields) as new_instances: + proposal0 = new_instances.from_instances(proposal0) + proposal1 = new_instances.from_instances(proposal1) + proposals = [proposal0, proposal1] + scripted_rot_heads = torch.jit.script(roi_heads) + scripted_pred_instances, _ = scripted_rot_heads(images, features, proposals) + + for instance, scripted_instance in zip(pred_instances, scripted_pred_instances): + assert_instances_allclose(instance, scripted_instance, rtol=0) + + def test_PointRend_mask_head_tracing(self): + cfg = model_zoo.get_config("COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.yaml") + point_rend.add_pointrend_config(cfg) + cfg.MODEL.ROI_HEADS.IN_FEATURES = ["p2", "p3"] + cfg.MODEL.ROI_MASK_HEAD.NAME = "PointRendMaskHead" + cfg.MODEL.ROI_MASK_HEAD.POOLER_TYPE = "" + cfg.MODEL.ROI_MASK_HEAD.POINT_HEAD_ON = True + chan = 256 + head = point_rend.PointRendMaskHead( + cfg, + { + "p2": ShapeSpec(channels=chan, stride=4), + "p3": ShapeSpec(channels=chan, stride=8), + }, + ) + + def gen_inputs(h, w, N): + p2 = torch.rand(1, chan, h, w) + p3 = torch.rand(1, chan, h // 2, w // 2) + boxes = random_boxes(N, max_coord=h) + return p2, p3, boxes + + class Wrap(nn.ModuleDict): + def forward(self, p2, p3, boxes): + features = { + "p2": p2, + "p3": p3, + } + inst = Instances((p2.shape[2] * 4, p2.shape[3] * 4)) + inst.pred_boxes = Boxes(boxes) + inst.pred_classes = torch.zeros(inst.__len__(), dtype=torch.long) + out = self.head(features, [inst])[0] + return out.pred_masks + + model = Wrap({"head": head}) + model.eval() + with torch.no_grad(), patch_builtin_len(): + traced = torch.jit.trace(model, gen_inputs(302, 208, 20)) + inputs = gen_inputs(100, 120, 30) + out_eager = model(*inputs) + out_trace = traced(*inputs) + self.assertTrue(torch.allclose(out_eager, out_trace)) + + +if __name__ == "__main__": + unittest.main() diff --git a/approach/ovod/detectron2/tests/modeling/test_roi_pooler.py b/approach/ovod/detectron2/tests/modeling/test_roi_pooler.py new file mode 100644 index 0000000000000000000000000000000000000000..e1d7c1c689cad32d8b8566e5d497341a5f3f5a36 --- /dev/null +++ b/approach/ovod/detectron2/tests/modeling/test_roi_pooler.py @@ -0,0 +1,165 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import logging +import unittest +import torch + +from detectron2.modeling.poolers import ROIPooler +from detectron2.structures import Boxes, RotatedBoxes +from detectron2.utils.testing import random_boxes + +logger = logging.getLogger(__name__) + + +class TestROIPooler(unittest.TestCase): + def _test_roialignv2_roialignrotated_match(self, device): + pooler_resolution = 14 + canonical_level = 4 + canonical_scale_factor = 2**canonical_level + pooler_scales = (1.0 / canonical_scale_factor,) + sampling_ratio = 0 + + N, C, H, W = 2, 4, 10, 8 + N_rois = 10 + std = 11 + mean = 0 + feature = (torch.rand(N, C, H, W) - 0.5) * 2 * std + mean + + features = [feature.to(device)] + + rois = [] + rois_rotated = [] + for _ in range(N): + boxes = random_boxes(N_rois, W * canonical_scale_factor) + rotated_boxes = torch.zeros(N_rois, 5) + rotated_boxes[:, 0] = (boxes[:, 0] + boxes[:, 2]) / 2.0 + rotated_boxes[:, 1] = (boxes[:, 1] + boxes[:, 3]) / 2.0 + rotated_boxes[:, 2] = boxes[:, 2] - boxes[:, 0] + rotated_boxes[:, 3] = boxes[:, 3] - boxes[:, 1] + rois.append(Boxes(boxes).to(device)) + rois_rotated.append(RotatedBoxes(rotated_boxes).to(device)) + + roialignv2_pooler = ROIPooler( + output_size=pooler_resolution, + scales=pooler_scales, + sampling_ratio=sampling_ratio, + pooler_type="ROIAlignV2", + ) + + roialignv2_out = roialignv2_pooler(features, rois) + + roialignrotated_pooler = ROIPooler( + output_size=pooler_resolution, + scales=pooler_scales, + sampling_ratio=sampling_ratio, + pooler_type="ROIAlignRotated", + ) + + roialignrotated_out = roialignrotated_pooler(features, rois_rotated) + + self.assertTrue(torch.allclose(roialignv2_out, roialignrotated_out, atol=1e-4)) + + def test_roialignv2_roialignrotated_match_cpu(self): + self._test_roialignv2_roialignrotated_match(device="cpu") + + @unittest.skipIf(not torch.cuda.is_available(), "CUDA not available") + def test_roialignv2_roialignrotated_match_cuda(self): + self._test_roialignv2_roialignrotated_match(device="cuda") + + def _test_scriptability(self, device): + pooler_resolution = 14 + canonical_level = 4 + canonical_scale_factor = 2**canonical_level + pooler_scales = (1.0 / canonical_scale_factor,) + sampling_ratio = 0 + + N, C, H, W = 2, 4, 10, 8 + N_rois = 10 + std = 11 + mean = 0 + feature = (torch.rand(N, C, H, W) - 0.5) * 2 * std + mean + + features = [feature.to(device)] + + rois = [] + for _ in range(N): + boxes = random_boxes(N_rois, W * canonical_scale_factor) + + rois.append(Boxes(boxes).to(device)) + + roialignv2_pooler = ROIPooler( + output_size=pooler_resolution, + scales=pooler_scales, + sampling_ratio=sampling_ratio, + pooler_type="ROIAlignV2", + ) + + roialignv2_out = roialignv2_pooler(features, rois) + scripted_roialignv2_out = torch.jit.script(roialignv2_pooler)(features, rois) + self.assertTrue(torch.equal(roialignv2_out, scripted_roialignv2_out)) + + def test_scriptability_cpu(self): + self._test_scriptability(device="cpu") + + @unittest.skipIf(not torch.cuda.is_available(), "CUDA not available") + def test_scriptability_gpu(self): + self._test_scriptability(device="cuda") + + def test_no_images(self): + N, C, H, W = 0, 32, 32, 32 + feature = torch.rand(N, C, H, W) - 0.5 + features = [feature] + pooler = ROIPooler( + output_size=14, scales=(1.0,), sampling_ratio=0.0, pooler_type="ROIAlignV2" + ) + output = pooler.forward(features, []) + self.assertEqual(output.shape, (0, C, 14, 14)) + + def test_roi_pooler_tracing(self): + class Model(torch.nn.Module): + def __init__(self, roi): + super(Model, self).__init__() + self.roi = roi + + def forward(self, x, boxes): + return self.roi(x, [Boxes(boxes)]) + + pooler_resolution = 14 + canonical_level = 4 + canonical_scale_factor = 2**canonical_level + pooler_scales = (1.0 / canonical_scale_factor, 0.5 / canonical_scale_factor) + sampling_ratio = 0 + + N, C, H, W = 1, 4, 10, 8 + N_rois = 10 + std = 11 + mean = 0 + feature = (torch.rand(N, C, H, W) - 0.5) * 2 * std + mean + feature = [feature, feature] + + rois = random_boxes(N_rois, W * canonical_scale_factor) + # Add one larger box so that this level has only one box. + # This may trigger the bug https://github.com/pytorch/pytorch/issues/49852 + # that we shall workaround. + rois = torch.cat([rois, torch.tensor([[0, 0, 448, 448]])]) + + model = Model( + ROIPooler( + output_size=pooler_resolution, + scales=pooler_scales, + sampling_ratio=sampling_ratio, + pooler_type="ROIAlign", + ) + ) + + with torch.no_grad(): + func = torch.jit.trace(model, (feature, rois)) + o = func(feature, rois) + self.assertEqual(o.shape, (11, 4, 14, 14)) + o = func(feature, rois[:5]) + self.assertEqual(o.shape, (5, 4, 14, 14)) + o = func(feature, random_boxes(20, W * canonical_scale_factor)) + self.assertEqual(o.shape, (20, 4, 14, 14)) + + +if __name__ == "__main__": + unittest.main() diff --git a/approach/ovod/detectron2/tests/modeling/test_rpn.py b/approach/ovod/detectron2/tests/modeling/test_rpn.py new file mode 100644 index 0000000000000000000000000000000000000000..f14faae56e580d3d4762d31273b9f65c5774346b --- /dev/null +++ b/approach/ovod/detectron2/tests/modeling/test_rpn.py @@ -0,0 +1,262 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import logging +import unittest +import torch + +from detectron2.config import get_cfg +from detectron2.export import scripting_with_instances +from detectron2.layers import ShapeSpec +from detectron2.modeling.backbone import build_backbone +from detectron2.modeling.proposal_generator import RPN, build_proposal_generator +from detectron2.modeling.proposal_generator.proposal_utils import ( + add_ground_truth_to_proposals, + find_top_rpn_proposals, +) +from detectron2.structures import Boxes, ImageList, Instances, RotatedBoxes +from detectron2.utils.events import EventStorage + +logger = logging.getLogger(__name__) + + +class RPNTest(unittest.TestCase): + def get_gt_and_features(self): + num_images = 2 + images_tensor = torch.rand(num_images, 20, 30) + image_sizes = [(10, 10), (20, 30)] + images = ImageList(images_tensor, image_sizes) + image_shape = (15, 15) + num_channels = 1024 + features = {"res4": torch.rand(num_images, num_channels, 1, 2)} + gt_boxes = torch.tensor([[1, 1, 3, 3], [2, 2, 6, 6]], dtype=torch.float32) + gt_instances = Instances(image_shape) + gt_instances.gt_boxes = Boxes(gt_boxes) + return (gt_instances, features, images, image_sizes) + + def test_rpn(self): + torch.manual_seed(121) + cfg = get_cfg() + backbone = build_backbone(cfg) + proposal_generator = RPN(cfg, backbone.output_shape()) + (gt_instances, features, images, image_sizes) = self.get_gt_and_features() + with EventStorage(): # capture events in a new storage to discard them + proposals, proposal_losses = proposal_generator( + images, features, [gt_instances[0], gt_instances[1]] + ) + + expected_losses = { + "loss_rpn_cls": torch.tensor(0.08011703193), + "loss_rpn_loc": torch.tensor(0.101470276), + } + for name in expected_losses.keys(): + err_msg = "proposal_losses[{}] = {}, expected losses = {}".format( + name, proposal_losses[name], expected_losses[name] + ) + self.assertTrue(torch.allclose(proposal_losses[name], expected_losses[name]), err_msg) + + self.assertEqual(len(proposals), len(image_sizes)) + for proposal, im_size in zip(proposals, image_sizes): + self.assertEqual(proposal.image_size, im_size) + + expected_proposal_box = torch.tensor([[0, 0, 10, 10], [7.2702, 0, 10, 10]]) + expected_objectness_logit = torch.tensor([0.1596, -0.0007]) + self.assertTrue( + torch.allclose(proposals[0].proposal_boxes.tensor, expected_proposal_box, atol=1e-4) + ) + self.assertTrue( + torch.allclose(proposals[0].objectness_logits, expected_objectness_logit, atol=1e-4) + ) + + def verify_rpn(self, conv_dims, expected_conv_dims): + torch.manual_seed(121) + cfg = get_cfg() + cfg.MODEL.RPN.CONV_DIMS = conv_dims + backbone = build_backbone(cfg) + proposal_generator = RPN(cfg, backbone.output_shape()) + for k, conv in enumerate(proposal_generator.rpn_head.conv): + self.assertEqual(expected_conv_dims[k], conv.out_channels) + return proposal_generator + + def test_rpn_larger_num_convs(self): + conv_dims = [64, 64, 64, 64, 64] + proposal_generator = self.verify_rpn(conv_dims, conv_dims) + (gt_instances, features, images, image_sizes) = self.get_gt_and_features() + with EventStorage(): # capture events in a new storage to discard them + proposals, proposal_losses = proposal_generator( + images, features, [gt_instances[0], gt_instances[1]] + ) + expected_losses = { + "loss_rpn_cls": torch.tensor(0.08122821152), + "loss_rpn_loc": torch.tensor(0.10064548254), + } + for name in expected_losses.keys(): + err_msg = "proposal_losses[{}] = {}, expected losses = {}".format( + name, proposal_losses[name], expected_losses[name] + ) + self.assertTrue(torch.allclose(proposal_losses[name], expected_losses[name]), err_msg) + + def test_rpn_conv_dims_not_set(self): + conv_dims = [-1, -1, -1] + expected_conv_dims = [1024, 1024, 1024] + self.verify_rpn(conv_dims, expected_conv_dims) + + def test_rpn_scriptability(self): + cfg = get_cfg() + proposal_generator = RPN(cfg, {"res4": ShapeSpec(channels=1024, stride=16)}).eval() + num_images = 2 + images_tensor = torch.rand(num_images, 30, 40) + image_sizes = [(32, 32), (30, 40)] + images = ImageList(images_tensor, image_sizes) + features = {"res4": torch.rand(num_images, 1024, 1, 2)} + + fields = {"proposal_boxes": Boxes, "objectness_logits": torch.Tensor} + proposal_generator_ts = scripting_with_instances(proposal_generator, fields) + + proposals, _ = proposal_generator(images, features) + proposals_ts, _ = proposal_generator_ts(images, features) + + for proposal, proposal_ts in zip(proposals, proposals_ts): + self.assertEqual(proposal.image_size, proposal_ts.image_size) + self.assertTrue( + torch.equal(proposal.proposal_boxes.tensor, proposal_ts.proposal_boxes.tensor) + ) + self.assertTrue(torch.equal(proposal.objectness_logits, proposal_ts.objectness_logits)) + + def test_rrpn(self): + torch.manual_seed(121) + cfg = get_cfg() + cfg.MODEL.PROPOSAL_GENERATOR.NAME = "RRPN" + cfg.MODEL.ANCHOR_GENERATOR.NAME = "RotatedAnchorGenerator" + cfg.MODEL.ANCHOR_GENERATOR.SIZES = [[32, 64]] + cfg.MODEL.ANCHOR_GENERATOR.ASPECT_RATIOS = [[0.25, 1]] + cfg.MODEL.ANCHOR_GENERATOR.ANGLES = [[0, 60]] + cfg.MODEL.RPN.BBOX_REG_WEIGHTS = (1, 1, 1, 1, 1) + cfg.MODEL.RPN.HEAD_NAME = "StandardRPNHead" + backbone = build_backbone(cfg) + proposal_generator = build_proposal_generator(cfg, backbone.output_shape()) + num_images = 2 + images_tensor = torch.rand(num_images, 20, 30) + image_sizes = [(10, 10), (20, 30)] + images = ImageList(images_tensor, image_sizes) + image_shape = (15, 15) + num_channels = 1024 + features = {"res4": torch.rand(num_images, num_channels, 1, 2)} + gt_boxes = torch.tensor([[2, 2, 2, 2, 0], [4, 4, 4, 4, 0]], dtype=torch.float32) + gt_instances = Instances(image_shape) + gt_instances.gt_boxes = RotatedBoxes(gt_boxes) + with EventStorage(): # capture events in a new storage to discard them + proposals, proposal_losses = proposal_generator( + images, features, [gt_instances[0], gt_instances[1]] + ) + + expected_losses = { + "loss_rpn_cls": torch.tensor(0.04291602224), + "loss_rpn_loc": torch.tensor(0.145077362), + } + for name in expected_losses.keys(): + err_msg = "proposal_losses[{}] = {}, expected losses = {}".format( + name, proposal_losses[name], expected_losses[name] + ) + self.assertTrue(torch.allclose(proposal_losses[name], expected_losses[name]), err_msg) + + expected_proposal_box = torch.tensor( + [ + [-1.77999556, 0.78155339, 68.04367828, 14.78156471, 60.59333801], + [13.82740974, -1.50282836, 34.67269897, 29.19676590, -3.81942749], + [8.10392570, -0.99071521, 145.39100647, 32.13126373, 3.67242432], + [5.00000000, 4.57370186, 10.00000000, 9.14740372, 0.89196777], + ] + ) + + expected_objectness_logit = torch.tensor([0.10924313, 0.09881870, 0.07649877, 0.05858029]) + + torch.set_printoptions(precision=8, sci_mode=False) + + self.assertEqual(len(proposals), len(image_sizes)) + + proposal = proposals[0] + # It seems that there's some randomness in the result across different machines: + # This test can be run on a local machine for 100 times with exactly the same result, + # However, a different machine might produce slightly different results, + # thus the atol here. + err_msg = "computed proposal boxes = {}, expected {}".format( + proposal.proposal_boxes.tensor, expected_proposal_box + ) + self.assertTrue( + torch.allclose(proposal.proposal_boxes.tensor[:4], expected_proposal_box, atol=1e-5), + err_msg, + ) + + err_msg = "computed objectness logits = {}, expected {}".format( + proposal.objectness_logits, expected_objectness_logit + ) + self.assertTrue( + torch.allclose(proposal.objectness_logits[:4], expected_objectness_logit, atol=1e-5), + err_msg, + ) + + def test_find_rpn_proposals_inf(self): + N, Hi, Wi, A = 3, 3, 3, 3 + proposals = [torch.rand(N, Hi * Wi * A, 4)] + pred_logits = [torch.rand(N, Hi * Wi * A)] + pred_logits[0][1][3:5].fill_(float("inf")) + find_top_rpn_proposals(proposals, pred_logits, [(10, 10)], 0.5, 1000, 1000, 0, False) + + def test_find_rpn_proposals_tracing(self): + N, Hi, Wi, A = 3, 50, 50, 9 + proposal = torch.rand(N, Hi * Wi * A, 4) + pred_logit = torch.rand(N, Hi * Wi * A) + + def func(proposal, logit, image_size): + r = find_top_rpn_proposals( + [proposal], [logit], [image_size], 0.7, 1000, 1000, 0, False + )[0] + size = r.image_size + if not isinstance(size, torch.Tensor): + size = torch.tensor(size) + return (size, r.proposal_boxes.tensor, r.objectness_logits) + + other_inputs = [] + # test that it generalizes to other shapes + for Hi, Wi, shp in [(30, 30, 60), (10, 10, 800)]: + other_inputs.append( + ( + torch.rand(N, Hi * Wi * A, 4), + torch.rand(N, Hi * Wi * A), + torch.tensor([shp, shp]), + ) + ) + torch.jit.trace( + func, (proposal, pred_logit, torch.tensor([100, 100])), check_inputs=other_inputs + ) + + def test_append_gt_to_proposal(self): + proposals = Instances( + (10, 10), + **{ + "proposal_boxes": Boxes(torch.empty((0, 4))), + "objectness_logits": torch.tensor([]), + "custom_attribute": torch.tensor([]), + } + ) + gt_boxes = Boxes(torch.tensor([[0, 0, 1, 1]])) + + self.assertRaises(AssertionError, add_ground_truth_to_proposals, [gt_boxes], [proposals]) + + gt_instances = Instances((10, 10)) + gt_instances.gt_boxes = gt_boxes + + self.assertRaises( + AssertionError, add_ground_truth_to_proposals, [gt_instances], [proposals] + ) + + gt_instances.custom_attribute = torch.tensor([1]) + gt_instances.custom_attribute2 = torch.tensor([1]) + new_proposals = add_ground_truth_to_proposals([gt_instances], [proposals])[0] + + self.assertEqual(new_proposals.custom_attribute[0], 1) + # new proposals should only include the attributes in proposals + self.assertRaises(AttributeError, lambda: new_proposals.custom_attribute2) + + +if __name__ == "__main__": + unittest.main() diff --git a/approach/ovod/detectron2/tests/structures/__init__.py b/approach/ovod/detectron2/tests/structures/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/approach/ovod/detectron2/tests/structures/test_boxes.py b/approach/ovod/detectron2/tests/structures/test_boxes.py new file mode 100644 index 0000000000000000000000000000000000000000..101191818c511cf90c3c8f2cbc55aa49295697fa --- /dev/null +++ b/approach/ovod/detectron2/tests/structures/test_boxes.py @@ -0,0 +1,223 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import json +import math +import numpy as np +import unittest +import torch + +from detectron2.structures import Boxes, BoxMode, pairwise_ioa, pairwise_iou +from detectron2.utils.testing import reload_script_model + + +class TestBoxMode(unittest.TestCase): + def _convert_xy_to_wh(self, x): + return BoxMode.convert(x, BoxMode.XYXY_ABS, BoxMode.XYWH_ABS) + + def _convert_xywha_to_xyxy(self, x): + return BoxMode.convert(x, BoxMode.XYWHA_ABS, BoxMode.XYXY_ABS) + + def _convert_xywh_to_xywha(self, x): + return BoxMode.convert(x, BoxMode.XYWH_ABS, BoxMode.XYWHA_ABS) + + def test_convert_int_mode(self): + BoxMode.convert([1, 2, 3, 4], 0, 1) + + def test_box_convert_list(self): + for tp in [list, tuple]: + box = tp([5.0, 5.0, 10.0, 10.0]) + output = self._convert_xy_to_wh(box) + self.assertIsInstance(output, tp) + self.assertIsInstance(output[0], float) + self.assertEqual(output, tp([5.0, 5.0, 5.0, 5.0])) + + with self.assertRaises(Exception): + self._convert_xy_to_wh([box]) + + def test_box_convert_array(self): + box = np.asarray([[5, 5, 10, 10], [1, 1, 2, 3]]) + output = self._convert_xy_to_wh(box) + self.assertEqual(output.dtype, box.dtype) + self.assertEqual(output.shape, box.shape) + self.assertTrue((output[0] == [5, 5, 5, 5]).all()) + self.assertTrue((output[1] == [1, 1, 1, 2]).all()) + + def test_box_convert_cpu_tensor(self): + box = torch.tensor([[5, 5, 10, 10], [1, 1, 2, 3]]) + output = self._convert_xy_to_wh(box) + self.assertEqual(output.dtype, box.dtype) + self.assertEqual(output.shape, box.shape) + output = output.numpy() + self.assertTrue((output[0] == [5, 5, 5, 5]).all()) + self.assertTrue((output[1] == [1, 1, 1, 2]).all()) + + @unittest.skipIf(not torch.cuda.is_available(), "CUDA not available") + def test_box_convert_cuda_tensor(self): + box = torch.tensor([[5, 5, 10, 10], [1, 1, 2, 3]]).cuda() + output = self._convert_xy_to_wh(box) + self.assertEqual(output.dtype, box.dtype) + self.assertEqual(output.shape, box.shape) + self.assertEqual(output.device, box.device) + output = output.cpu().numpy() + self.assertTrue((output[0] == [5, 5, 5, 5]).all()) + self.assertTrue((output[1] == [1, 1, 1, 2]).all()) + + def test_box_convert_xywha_to_xyxy_list(self): + for tp in [list, tuple]: + box = tp([50, 50, 30, 20, 0]) + output = self._convert_xywha_to_xyxy(box) + self.assertIsInstance(output, tp) + self.assertEqual(output, tp([35, 40, 65, 60])) + + with self.assertRaises(Exception): + self._convert_xywha_to_xyxy([box]) + + def test_box_convert_xywha_to_xyxy_array(self): + for dtype in [np.float64, np.float32]: + box = np.asarray( + [ + [50, 50, 30, 20, 0], + [50, 50, 30, 20, 90], + [1, 1, math.sqrt(2), math.sqrt(2), -45], + ], + dtype=dtype, + ) + output = self._convert_xywha_to_xyxy(box) + self.assertEqual(output.dtype, box.dtype) + expected = np.asarray([[35, 40, 65, 60], [40, 35, 60, 65], [0, 0, 2, 2]], dtype=dtype) + self.assertTrue(np.allclose(output, expected, atol=1e-6), "output={}".format(output)) + + def test_box_convert_xywha_to_xyxy_tensor(self): + for dtype in [torch.float32, torch.float64]: + box = torch.tensor( + [ + [50, 50, 30, 20, 0], + [50, 50, 30, 20, 90], + [1, 1, math.sqrt(2), math.sqrt(2), -45], + ], + dtype=dtype, + ) + output = self._convert_xywha_to_xyxy(box) + self.assertEqual(output.dtype, box.dtype) + expected = torch.tensor([[35, 40, 65, 60], [40, 35, 60, 65], [0, 0, 2, 2]], dtype=dtype) + + self.assertTrue(torch.allclose(output, expected, atol=1e-6), "output={}".format(output)) + + def test_box_convert_xywh_to_xywha_list(self): + for tp in [list, tuple]: + box = tp([50, 50, 30, 20]) + output = self._convert_xywh_to_xywha(box) + self.assertIsInstance(output, tp) + self.assertEqual(output, tp([65, 60, 30, 20, 0])) + + with self.assertRaises(Exception): + self._convert_xywh_to_xywha([box]) + + def test_box_convert_xywh_to_xywha_array(self): + for dtype in [np.float64, np.float32]: + box = np.asarray([[30, 40, 70, 60], [30, 40, 60, 70], [-1, -1, 2, 2]], dtype=dtype) + output = self._convert_xywh_to_xywha(box) + self.assertEqual(output.dtype, box.dtype) + expected = np.asarray( + [[65, 70, 70, 60, 0], [60, 75, 60, 70, 0], [0, 0, 2, 2, 0]], dtype=dtype + ) + self.assertTrue(np.allclose(output, expected, atol=1e-6), "output={}".format(output)) + + def test_box_convert_xywh_to_xywha_tensor(self): + for dtype in [torch.float32, torch.float64]: + box = torch.tensor([[30, 40, 70, 60], [30, 40, 60, 70], [-1, -1, 2, 2]], dtype=dtype) + output = self._convert_xywh_to_xywha(box) + self.assertEqual(output.dtype, box.dtype) + expected = torch.tensor( + [[65, 70, 70, 60, 0], [60, 75, 60, 70, 0], [0, 0, 2, 2, 0]], dtype=dtype + ) + + self.assertTrue(torch.allclose(output, expected, atol=1e-6), "output={}".format(output)) + + def test_json_serializable(self): + payload = {"box_mode": BoxMode.XYWH_REL} + try: + json.dumps(payload) + except Exception: + self.fail("JSON serialization failed") + + def test_json_deserializable(self): + payload = '{"box_mode": 2}' + obj = json.loads(payload) + try: + obj["box_mode"] = BoxMode(obj["box_mode"]) + except Exception: + self.fail("JSON deserialization failed") + + +class TestBoxIOU(unittest.TestCase): + def create_boxes(self): + boxes1 = torch.tensor([[0.0, 0.0, 1.0, 1.0], [0.0, 0.0, 1.0, 1.0]]) + + boxes2 = torch.tensor( + [ + [0.0, 0.0, 1.0, 1.0], + [0.0, 0.0, 0.5, 1.0], + [0.0, 0.0, 1.0, 0.5], + [0.0, 0.0, 0.5, 0.5], + [0.5, 0.5, 1.0, 1.0], + [0.5, 0.5, 1.5, 1.5], + ] + ) + return boxes1, boxes2 + + def test_pairwise_iou(self): + boxes1, boxes2 = self.create_boxes() + expected_ious = torch.tensor( + [ + [1.0, 0.5, 0.5, 0.25, 0.25, 0.25 / (2 - 0.25)], + [1.0, 0.5, 0.5, 0.25, 0.25, 0.25 / (2 - 0.25)], + ] + ) + + ious = pairwise_iou(Boxes(boxes1), Boxes(boxes2)) + self.assertTrue(torch.allclose(ious, expected_ious)) + + def test_pairwise_ioa(self): + boxes1, boxes2 = self.create_boxes() + expected_ioas = torch.tensor( + [[1.0, 1.0, 1.0, 1.0, 1.0, 0.25], [1.0, 1.0, 1.0, 1.0, 1.0, 0.25]] + ) + ioas = pairwise_ioa(Boxes(boxes1), Boxes(boxes2)) + self.assertTrue(torch.allclose(ioas, expected_ioas)) + + +class TestBoxes(unittest.TestCase): + def test_empty_cat(self): + x = Boxes.cat([]) + self.assertTrue(x.tensor.shape, (0, 4)) + + def test_to(self): + x = Boxes(torch.rand(3, 4)) + self.assertEqual(x.to(device="cpu").tensor.device.type, "cpu") + + def test_scriptability(self): + def func(x): + boxes = Boxes(x) + test = boxes.to(torch.device("cpu")).tensor + return boxes.area(), test + + f = torch.jit.script(func) + f = reload_script_model(f) + f(torch.rand((3, 4))) + + data = torch.rand((3, 4)) + + def func_cat(x: torch.Tensor): + boxes1 = Boxes(x) + boxes2 = Boxes(x) + # boxes3 = Boxes.cat([boxes1, boxes2]) # this is not supported by torchsript for now. + boxes3 = boxes1.cat([boxes1, boxes2]) + return boxes3 + + f = torch.jit.script(func_cat) + script_box = f(data) + self.assertTrue(torch.equal(torch.cat([data, data]), script_box.tensor)) + + +if __name__ == "__main__": + unittest.main() diff --git a/approach/ovod/detectron2/tests/structures/test_imagelist.py b/approach/ovod/detectron2/tests/structures/test_imagelist.py new file mode 100644 index 0000000000000000000000000000000000000000..e446e44a37f5d8f9a68362e4b93a291d314d5d68 --- /dev/null +++ b/approach/ovod/detectron2/tests/structures/test_imagelist.py @@ -0,0 +1,75 @@ +# Copyright (c) Facebook, Inc. and its affiliates. + +import unittest +from typing import List, Sequence, Tuple +import torch + +from detectron2.structures import ImageList + + +class TestImageList(unittest.TestCase): + def test_imagelist_padding_tracing(self): + # test that the trace does not contain hard-coded constant sizes + def to_imagelist(tensors: Sequence[torch.Tensor]): + image_list = ImageList.from_tensors(tensors, 4) + return image_list.tensor, image_list.image_sizes + + def _tensor(*shape): + return torch.ones(shape, dtype=torch.float32) + + # test CHW (inputs needs padding vs. no padding) + for shape in [(3, 10, 10), (3, 12, 12)]: + func = torch.jit.trace(to_imagelist, ([_tensor(*shape)],)) + tensor, image_sizes = func([_tensor(3, 15, 20)]) + self.assertEqual(tensor.shape, (1, 3, 16, 20), tensor.shape) + self.assertEqual(image_sizes[0].tolist(), [15, 20], image_sizes[0]) + + # test HW + func = torch.jit.trace(to_imagelist, ([_tensor(10, 10)],)) + tensor, image_sizes = func([_tensor(15, 20)]) + self.assertEqual(tensor.shape, (1, 16, 20), tensor.shape) + self.assertEqual(image_sizes[0].tolist(), [15, 20], image_sizes[0]) + + # test 2x CHW + func = torch.jit.trace( + to_imagelist, + ([_tensor(3, 16, 10), _tensor(3, 13, 11)],), + ) + tensor, image_sizes = func([_tensor(3, 25, 20), _tensor(3, 10, 10)]) + self.assertEqual(tensor.shape, (2, 3, 28, 20), tensor.shape) + self.assertEqual(image_sizes[0].tolist(), [25, 20], image_sizes[0]) + self.assertEqual(image_sizes[1].tolist(), [10, 10], image_sizes[1]) + # support calling with different spatial sizes, but not with different #images + + def test_imagelist_scriptability(self): + image_nums = 2 + image_tensor = torch.randn((image_nums, 10, 20), dtype=torch.float32) + image_shape = [(10, 20)] * image_nums + + def f(image_tensor, image_shape: List[Tuple[int, int]]): + return ImageList(image_tensor, image_shape) + + ret = f(image_tensor, image_shape) + ret_script = torch.jit.script(f)(image_tensor, image_shape) + + self.assertEqual(len(ret), len(ret_script)) + for i in range(image_nums): + self.assertTrue(torch.equal(ret[i], ret_script[i])) + + def test_imagelist_from_tensors_scriptability(self): + image_tensor_0 = torch.randn(10, 20, dtype=torch.float32) + image_tensor_1 = torch.randn(12, 22, dtype=torch.float32) + inputs = [image_tensor_0, image_tensor_1] + + def f(image_tensor: List[torch.Tensor]): + return ImageList.from_tensors(image_tensor, 10) + + ret = f(inputs) + ret_script = torch.jit.script(f)(inputs) + + self.assertEqual(len(ret), len(ret_script)) + self.assertTrue(torch.equal(ret.tensor, ret_script.tensor)) + + +if __name__ == "__main__": + unittest.main() diff --git a/approach/ovod/detectron2/tests/structures/test_instances.py b/approach/ovod/detectron2/tests/structures/test_instances.py new file mode 100644 index 0000000000000000000000000000000000000000..a352f74313ae9b2b7a42398f0ef4606fcb4a610c --- /dev/null +++ b/approach/ovod/detectron2/tests/structures/test_instances.py @@ -0,0 +1,219 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import unittest +import torch +from torch import Tensor + +from detectron2.export.torchscript import patch_instances +from detectron2.structures import Boxes, Instances +from detectron2.utils.testing import convert_scripted_instances + + +class TestInstances(unittest.TestCase): + def test_int_indexing(self): + attr1 = torch.tensor([[0.0, 0.0, 1.0], [0.0, 0.0, 0.5], [0.0, 0.0, 1.0], [0.0, 0.5, 0.5]]) + attr2 = torch.tensor([0.1, 0.2, 0.3, 0.4]) + instances = Instances((100, 100)) + instances.attr1 = attr1 + instances.attr2 = attr2 + for i in range(-len(instances), len(instances)): + inst = instances[i] + self.assertEqual((inst.attr1 == attr1[i]).all(), True) + self.assertEqual((inst.attr2 == attr2[i]).all(), True) + + self.assertRaises(IndexError, lambda: instances[len(instances)]) + self.assertRaises(IndexError, lambda: instances[-len(instances) - 1]) + + def test_script_new_fields(self): + def get_mask(x: Instances) -> torch.Tensor: + return x.mask + + class f(torch.nn.Module): + def forward(self, x: Instances): + proposal_boxes = x.proposal_boxes # noqa F841 + objectness_logits = x.objectness_logits # noqa F841 + return x + + class g(torch.nn.Module): + def forward(self, x: Instances): + return get_mask(x) + + class g2(torch.nn.Module): + def __init__(self): + super().__init__() + self.g = g() + + def forward(self, x: Instances): + proposal_boxes = x.proposal_boxes # noqa F841 + return x, self.g(x) + + fields = {"proposal_boxes": Boxes, "objectness_logits": Tensor} + with patch_instances(fields): + torch.jit.script(f()) + + # can't script anymore after exiting the context + with self.assertRaises(Exception): + # will create a ConcreteType for g + torch.jit.script(g2()) + + new_fields = {"mask": Tensor} + with patch_instances(new_fields): + # will compile g with a different Instances; this should pass + torch.jit.script(g()) + with self.assertRaises(Exception): + torch.jit.script(g2()) + + new_fields = {"mask": Tensor, "proposal_boxes": Boxes} + with patch_instances(new_fields) as NewInstances: + # get_mask will be compiled with a different Instances; this should pass + scripted_g2 = torch.jit.script(g2()) + x = NewInstances((3, 4)) + x.mask = torch.rand(3) + x.proposal_boxes = Boxes(torch.rand(3, 4)) + scripted_g2(x) # it should accept the new Instances object and run successfully + + def test_script_access_fields(self): + class f(torch.nn.Module): + def forward(self, x: Instances): + proposal_boxes = x.proposal_boxes + objectness_logits = x.objectness_logits + return proposal_boxes.tensor + objectness_logits + + fields = {"proposal_boxes": Boxes, "objectness_logits": Tensor} + with patch_instances(fields): + torch.jit.script(f()) + + def test_script_len(self): + class f(torch.nn.Module): + def forward(self, x: Instances): + return len(x) + + class g(torch.nn.Module): + def forward(self, x: Instances): + return len(x) + + image_shape = (15, 15) + + fields = {"proposal_boxes": Boxes} + with patch_instances(fields) as new_instance: + script_module = torch.jit.script(f()) + x = new_instance(image_shape) + with self.assertRaises(Exception): + script_module(x) + box_tensors = torch.tensor([[5, 5, 10, 10], [1, 1, 2, 3]]) + x.proposal_boxes = Boxes(box_tensors) + length = script_module(x) + self.assertEqual(length, 2) + + fields = {"objectness_logits": Tensor} + with patch_instances(fields) as new_instance: + script_module = torch.jit.script(g()) + x = new_instance(image_shape) + objectness_logits = torch.tensor([1.0]).reshape(1, 1) + x.objectness_logits = objectness_logits + length = script_module(x) + self.assertEqual(length, 1) + + def test_script_has(self): + class f(torch.nn.Module): + def forward(self, x: Instances): + return x.has("proposal_boxes") + + image_shape = (15, 15) + fields = {"proposal_boxes": Boxes} + with patch_instances(fields) as new_instance: + script_module = torch.jit.script(f()) + x = new_instance(image_shape) + self.assertFalse(script_module(x)) + + box_tensors = torch.tensor([[5, 5, 10, 10], [1, 1, 2, 3]]) + x.proposal_boxes = Boxes(box_tensors) + self.assertTrue(script_module(x)) + + def test_script_to(self): + class f(torch.nn.Module): + def forward(self, x: Instances): + return x.to(torch.device("cpu")) + + image_shape = (15, 15) + fields = {"proposal_boxes": Boxes, "a": Tensor} + with patch_instances(fields) as new_instance: + script_module = torch.jit.script(f()) + x = new_instance(image_shape) + script_module(x) + + box_tensors = torch.tensor([[5, 5, 10, 10], [1, 1, 2, 3]]) + x.proposal_boxes = Boxes(box_tensors) + x.a = box_tensors + script_module(x) + + def test_script_getitem(self): + class f(torch.nn.Module): + def forward(self, x: Instances, idx): + return x[idx] + + image_shape = (15, 15) + fields = {"proposal_boxes": Boxes, "a": Tensor} + inst = Instances(image_shape) + inst.proposal_boxes = Boxes(torch.rand(4, 4)) + inst.a = torch.rand(4, 10) + idx = torch.tensor([True, False, True, False]) + with patch_instances(fields) as new_instance: + script_module = torch.jit.script(f()) + + out = f()(inst, idx) + out_scripted = script_module(new_instance.from_instances(inst), idx) + self.assertTrue( + torch.equal(out.proposal_boxes.tensor, out_scripted.proposal_boxes.tensor) + ) + self.assertTrue(torch.equal(out.a, out_scripted.a)) + + def test_from_to_instances(self): + orig = Instances((30, 30)) + orig.proposal_boxes = Boxes(torch.rand(3, 4)) + + fields = {"proposal_boxes": Boxes, "a": Tensor} + with patch_instances(fields) as NewInstances: + # convert to NewInstances and back + new1 = NewInstances.from_instances(orig) + new2 = convert_scripted_instances(new1) + self.assertTrue(torch.equal(orig.proposal_boxes.tensor, new1.proposal_boxes.tensor)) + self.assertTrue(torch.equal(orig.proposal_boxes.tensor, new2.proposal_boxes.tensor)) + + def test_script_init_args(self): + def f(x: Tensor): + image_shape = (15, 15) + # __init__ can take arguments + inst = Instances(image_shape, a=x, proposal_boxes=Boxes(x)) + inst2 = Instances(image_shape, a=x) + return inst.a, inst2.a + + fields = {"proposal_boxes": Boxes, "a": Tensor} + with patch_instances(fields): + script_f = torch.jit.script(f) + x = torch.randn(3, 4) + outputs = script_f(x) + self.assertTrue(torch.equal(outputs[0], x)) + self.assertTrue(torch.equal(outputs[1], x)) + + def test_script_cat(self): + def f(x: Tensor): + image_shape = (15, 15) + # __init__ can take arguments + inst = Instances(image_shape, a=x) + inst2 = Instances(image_shape, a=x) + + inst3 = Instances(image_shape, proposal_boxes=Boxes(x)) + return inst.cat([inst, inst2]), inst3.cat([inst3, inst3]) + + fields = {"proposal_boxes": Boxes, "a": Tensor} + with patch_instances(fields): + script_f = torch.jit.script(f) + x = torch.randn(3, 4) + output, output2 = script_f(x) + self.assertTrue(torch.equal(output.a, torch.cat([x, x]))) + self.assertFalse(output.has("proposal_boxes")) + self.assertTrue(torch.equal(output2.proposal_boxes.tensor, torch.cat([x, x]))) + + +if __name__ == "__main__": + unittest.main() diff --git a/approach/ovod/detectron2/tests/structures/test_keypoints.py b/approach/ovod/detectron2/tests/structures/test_keypoints.py new file mode 100644 index 0000000000000000000000000000000000000000..adc616e42341343e503afcbe181dbfae3f8ea063 --- /dev/null +++ b/approach/ovod/detectron2/tests/structures/test_keypoints.py @@ -0,0 +1,19 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import unittest +import torch + +from detectron2.structures.keypoints import Keypoints + + +class TestKeypoints(unittest.TestCase): + def test_cat_keypoints(self): + keypoints1 = Keypoints(torch.rand(2, 21, 3)) + keypoints2 = Keypoints(torch.rand(4, 21, 3)) + + cat_keypoints = keypoints1.cat([keypoints1, keypoints2]) + self.assertTrue(torch.all(cat_keypoints.tensor[:2] == keypoints1.tensor).item()) + self.assertTrue(torch.all(cat_keypoints.tensor[2:] == keypoints2.tensor).item()) + + +if __name__ == "__main__": + unittest.main() diff --git a/approach/ovod/detectron2/tests/structures/test_masks.py b/approach/ovod/detectron2/tests/structures/test_masks.py new file mode 100644 index 0000000000000000000000000000000000000000..7991eb0b35724f2f2f402d788a273d68b7cad5f2 --- /dev/null +++ b/approach/ovod/detectron2/tests/structures/test_masks.py @@ -0,0 +1,53 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import unittest +import torch + +from detectron2.structures.masks import BitMasks, PolygonMasks, polygons_to_bitmask + + +class TestBitMask(unittest.TestCase): + def test_get_bounding_box(self): + masks = torch.tensor( + [ + [ + [False, False, False, True], + [False, False, True, True], + [False, True, True, False], + [False, True, True, False], + ], + [ + [False, False, False, False], + [False, False, True, False], + [False, True, True, False], + [False, True, True, False], + ], + torch.zeros(4, 4), + ] + ) + bitmask = BitMasks(masks) + box_true = torch.tensor([[1, 0, 4, 4], [1, 1, 3, 4], [0, 0, 0, 0]], dtype=torch.float32) + box = bitmask.get_bounding_boxes() + self.assertTrue(torch.all(box.tensor == box_true).item()) + + for box in box_true: + poly = box[[0, 1, 2, 1, 2, 3, 0, 3]].numpy() + mask = polygons_to_bitmask([poly], 4, 4) + reconstruct_box = BitMasks(mask[None, :, :]).get_bounding_boxes()[0].tensor + self.assertTrue(torch.all(box == reconstruct_box).item()) + + reconstruct_box = PolygonMasks([[poly]]).get_bounding_boxes()[0].tensor + self.assertTrue(torch.all(box == reconstruct_box).item()) + + def test_from_empty_polygons(self): + masks = BitMasks.from_polygon_masks([], 100, 100) + self.assertEqual(masks.tensor.shape, (0, 100, 100)) + + def test_getitem(self): + masks = BitMasks(torch.ones(3, 10, 10)) + self.assertEqual(masks[1].tensor.shape, (1, 10, 10)) + self.assertEqual(masks[1:3].tensor.shape, (2, 10, 10)) + self.assertEqual(masks[torch.tensor([True, False, False])].tensor.shape, (1, 10, 10)) + + +if __name__ == "__main__": + unittest.main() diff --git a/approach/ovod/detectron2/tests/structures/test_rotated_boxes.py b/approach/ovod/detectron2/tests/structures/test_rotated_boxes.py new file mode 100644 index 0000000000000000000000000000000000000000..2781237427d74c92f082b0a563165174985daa41 --- /dev/null +++ b/approach/ovod/detectron2/tests/structures/test_rotated_boxes.py @@ -0,0 +1,437 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +from __future__ import absolute_import, division, print_function, unicode_literals +import logging +import math +import random +import unittest +import torch +from fvcore.common.benchmark import benchmark + +from detectron2.layers.rotated_boxes import pairwise_iou_rotated +from detectron2.structures.boxes import Boxes +from detectron2.structures.rotated_boxes import RotatedBoxes, pairwise_iou +from detectron2.utils.testing import reload_script_model + +logger = logging.getLogger(__name__) + + +class TestRotatedBoxesLayer(unittest.TestCase): + def test_iou_0_dim_cpu(self): + boxes1 = torch.rand(0, 5, dtype=torch.float32) + boxes2 = torch.rand(10, 5, dtype=torch.float32) + expected_ious = torch.zeros(0, 10, dtype=torch.float32) + ious = pairwise_iou_rotated(boxes1, boxes2) + self.assertTrue(torch.allclose(ious, expected_ious)) + + boxes1 = torch.rand(10, 5, dtype=torch.float32) + boxes2 = torch.rand(0, 5, dtype=torch.float32) + expected_ious = torch.zeros(10, 0, dtype=torch.float32) + ious = pairwise_iou_rotated(boxes1, boxes2) + self.assertTrue(torch.allclose(ious, expected_ious)) + + @unittest.skipIf(not torch.cuda.is_available(), "CUDA not available") + def test_iou_0_dim_cuda(self): + boxes1 = torch.rand(0, 5, dtype=torch.float32) + boxes2 = torch.rand(10, 5, dtype=torch.float32) + expected_ious = torch.zeros(0, 10, dtype=torch.float32) + ious_cuda = pairwise_iou_rotated(boxes1.cuda(), boxes2.cuda()) + self.assertTrue(torch.allclose(ious_cuda.cpu(), expected_ious)) + + boxes1 = torch.rand(10, 5, dtype=torch.float32) + boxes2 = torch.rand(0, 5, dtype=torch.float32) + expected_ious = torch.zeros(10, 0, dtype=torch.float32) + ious_cuda = pairwise_iou_rotated(boxes1.cuda(), boxes2.cuda()) + self.assertTrue(torch.allclose(ious_cuda.cpu(), expected_ious)) + + def test_iou_half_overlap_cpu(self): + boxes1 = torch.tensor([[0.5, 0.5, 1.0, 1.0, 0.0]], dtype=torch.float32) + boxes2 = torch.tensor([[0.25, 0.5, 0.5, 1.0, 0.0]], dtype=torch.float32) + expected_ious = torch.tensor([[0.5]], dtype=torch.float32) + ious = pairwise_iou_rotated(boxes1, boxes2) + self.assertTrue(torch.allclose(ious, expected_ious)) + + @unittest.skipIf(not torch.cuda.is_available(), "CUDA not available") + def test_iou_half_overlap_cuda(self): + boxes1 = torch.tensor([[0.5, 0.5, 1.0, 1.0, 0.0]], dtype=torch.float32) + boxes2 = torch.tensor([[0.25, 0.5, 0.5, 1.0, 0.0]], dtype=torch.float32) + expected_ious = torch.tensor([[0.5]], dtype=torch.float32) + ious_cuda = pairwise_iou_rotated(boxes1.cuda(), boxes2.cuda()) + self.assertTrue(torch.allclose(ious_cuda.cpu(), expected_ious)) + + def test_iou_precision(self): + for device in ["cpu"] + (["cuda"] if torch.cuda.is_available() else []): + boxes1 = torch.tensor([[565, 565, 10, 10.0, 0]], dtype=torch.float32, device=device) + boxes2 = torch.tensor([[565, 565, 10, 8.3, 0]], dtype=torch.float32, device=device) + iou = 8.3 / 10.0 + expected_ious = torch.tensor([[iou]], dtype=torch.float32) + ious = pairwise_iou_rotated(boxes1, boxes2) + self.assertTrue(torch.allclose(ious.cpu(), expected_ious)) + + @unittest.skipIf(not torch.cuda.is_available(), "CUDA not available") + def test_iou_too_many_boxes_cuda(self): + s1, s2 = 5, 1289035 + boxes1 = torch.zeros(s1, 5) + boxes2 = torch.zeros(s2, 5) + ious_cuda = pairwise_iou_rotated(boxes1.cuda(), boxes2.cuda()) + self.assertTupleEqual(tuple(ious_cuda.shape), (s1, s2)) + + def test_iou_extreme(self): + # Cause floating point issues in cuda kernels (#1266) + for device in ["cpu"] + (["cuda"] if torch.cuda.is_available() else []): + boxes1 = torch.tensor([[160.0, 153.0, 230.0, 23.0, -37.0]], device=device) + boxes2 = torch.tensor( + [ + [ + -1.117407639806935e17, + 1.3858420478349148e18, + 1000.0000610351562, + 1000.0000610351562, + 1612.0, + ] + ], + device=device, + ) + ious = pairwise_iou_rotated(boxes1, boxes2) + self.assertTrue(ious.min() >= 0, ious) + + def test_iou_issue_2154(self): + for device in ["cpu"] + (["cuda"] if torch.cuda.is_available() else []): + boxes1 = torch.tensor( + [ + [ + 296.6620178222656, + 458.73883056640625, + 23.515729904174805, + 47.677001953125, + 0.08795166015625, + ] + ], + device=device, + ) + boxes2 = torch.tensor( + [[296.66201, 458.73882000000003, 23.51573, 47.67702, 0.087951]], + device=device, + ) + ious = pairwise_iou_rotated(boxes1, boxes2) + expected_ious = torch.tensor([[1.0]], dtype=torch.float32) + self.assertTrue(torch.allclose(ious.cpu(), expected_ious)) + + def test_iou_issue_2167(self): + for device in ["cpu"] + (["cuda"] if torch.cuda.is_available() else []): + boxes1 = torch.tensor( + [ + [ + 2563.74462890625000000000, + 1436.79016113281250000000, + 2174.70336914062500000000, + 214.09500122070312500000, + 115.11834716796875000000, + ] + ], + device=device, + ) + boxes2 = torch.tensor( + [ + [ + 2563.74462890625000000000, + 1436.79028320312500000000, + 2174.70288085937500000000, + 214.09495544433593750000, + 115.11835479736328125000, + ] + ], + device=device, + ) + ious = pairwise_iou_rotated(boxes1, boxes2) + expected_ious = torch.tensor([[1.0]], dtype=torch.float32) + self.assertTrue(torch.allclose(ious.cpu(), expected_ious)) + + +class TestRotatedBoxesStructure(unittest.TestCase): + def test_clip_area_0_degree(self): + for _ in range(50): + num_boxes = 100 + boxes_5d = torch.zeros(num_boxes, 5) + boxes_5d[:, 0] = torch.FloatTensor(num_boxes).uniform_(-100, 500) + boxes_5d[:, 1] = torch.FloatTensor(num_boxes).uniform_(-100, 500) + boxes_5d[:, 2] = torch.FloatTensor(num_boxes).uniform_(0, 500) + boxes_5d[:, 3] = torch.FloatTensor(num_boxes).uniform_(0, 500) + # Convert from (x_ctr, y_ctr, w, h, 0) to (x1, y1, x2, y2) + boxes_4d = torch.zeros(num_boxes, 4) + boxes_4d[:, 0] = boxes_5d[:, 0] - boxes_5d[:, 2] / 2.0 + boxes_4d[:, 1] = boxes_5d[:, 1] - boxes_5d[:, 3] / 2.0 + boxes_4d[:, 2] = boxes_5d[:, 0] + boxes_5d[:, 2] / 2.0 + boxes_4d[:, 3] = boxes_5d[:, 1] + boxes_5d[:, 3] / 2.0 + + image_size = (500, 600) + test_boxes_4d = Boxes(boxes_4d) + test_boxes_5d = RotatedBoxes(boxes_5d) + # Before clip + areas_4d = test_boxes_4d.area() + areas_5d = test_boxes_5d.area() + self.assertTrue(torch.allclose(areas_4d, areas_5d, atol=1e-1, rtol=1e-5)) + # After clip + test_boxes_4d.clip(image_size) + test_boxes_5d.clip(image_size) + areas_4d = test_boxes_4d.area() + areas_5d = test_boxes_5d.area() + self.assertTrue(torch.allclose(areas_4d, areas_5d, atol=1e-1, rtol=1e-5)) + + def test_clip_area_arbitrary_angle(self): + num_boxes = 100 + boxes_5d = torch.zeros(num_boxes, 5) + boxes_5d[:, 0] = torch.FloatTensor(num_boxes).uniform_(-100, 500) + boxes_5d[:, 1] = torch.FloatTensor(num_boxes).uniform_(-100, 500) + boxes_5d[:, 2] = torch.FloatTensor(num_boxes).uniform_(0, 500) + boxes_5d[:, 3] = torch.FloatTensor(num_boxes).uniform_(0, 500) + boxes_5d[:, 4] = torch.FloatTensor(num_boxes).uniform_(-1800, 1800) + clip_angle_threshold = random.uniform(0, 180) + + image_size = (500, 600) + test_boxes_5d = RotatedBoxes(boxes_5d) + # Before clip + areas_before = test_boxes_5d.area() + # After clip + test_boxes_5d.clip(image_size, clip_angle_threshold) + areas_diff = test_boxes_5d.area() - areas_before + + # the areas should only decrease after clipping + self.assertTrue(torch.all(areas_diff <= 0)) + # whenever the box is clipped (thus the area shrinks), + # the angle for the box must be within the clip_angle_threshold + # Note that the clip function will normalize the angle range + # to be within (-180, 180] + self.assertTrue( + torch.all(torch.abs(boxes_5d[:, 4][torch.where(areas_diff < 0)]) < clip_angle_threshold) + ) + + def test_normalize_angles(self): + # torch.manual_seed(0) + for _ in range(50): + num_boxes = 100 + boxes_5d = torch.zeros(num_boxes, 5) + boxes_5d[:, 0] = torch.FloatTensor(num_boxes).uniform_(-100, 500) + boxes_5d[:, 1] = torch.FloatTensor(num_boxes).uniform_(-100, 500) + boxes_5d[:, 2] = torch.FloatTensor(num_boxes).uniform_(0, 500) + boxes_5d[:, 3] = torch.FloatTensor(num_boxes).uniform_(0, 500) + boxes_5d[:, 4] = torch.FloatTensor(num_boxes).uniform_(-1800, 1800) + rotated_boxes = RotatedBoxes(boxes_5d) + normalized_boxes = rotated_boxes.clone() + normalized_boxes.normalize_angles() + self.assertTrue(torch.all(normalized_boxes.tensor[:, 4] >= -180)) + self.assertTrue(torch.all(normalized_boxes.tensor[:, 4] < 180)) + # x, y, w, h should not change + self.assertTrue(torch.allclose(boxes_5d[:, :4], normalized_boxes.tensor[:, :4])) + # the cos/sin values of the angles should stay the same + + self.assertTrue( + torch.allclose( + torch.cos(boxes_5d[:, 4] * math.pi / 180), + torch.cos(normalized_boxes.tensor[:, 4] * math.pi / 180), + atol=1e-5, + ) + ) + + self.assertTrue( + torch.allclose( + torch.sin(boxes_5d[:, 4] * math.pi / 180), + torch.sin(normalized_boxes.tensor[:, 4] * math.pi / 180), + atol=1e-5, + ) + ) + + def test_pairwise_iou_0_degree(self): + for device in ["cpu"] + (["cuda"] if torch.cuda.is_available() else []): + boxes1 = torch.tensor( + [[0.5, 0.5, 1.0, 1.0, 0.0], [0.5, 0.5, 1.0, 1.0, 0.0]], + dtype=torch.float32, + device=device, + ) + boxes2 = torch.tensor( + [ + [0.5, 0.5, 1.0, 1.0, 0.0], + [0.25, 0.5, 0.5, 1.0, 0.0], + [0.5, 0.25, 1.0, 0.5, 0.0], + [0.25, 0.25, 0.5, 0.5, 0.0], + [0.75, 0.75, 0.5, 0.5, 0.0], + [1.0, 1.0, 1.0, 1.0, 0.0], + ], + dtype=torch.float32, + device=device, + ) + expected_ious = torch.tensor( + [ + [1.0, 0.5, 0.5, 0.25, 0.25, 0.25 / (2 - 0.25)], + [1.0, 0.5, 0.5, 0.25, 0.25, 0.25 / (2 - 0.25)], + ], + dtype=torch.float32, + device=device, + ) + ious = pairwise_iou(RotatedBoxes(boxes1), RotatedBoxes(boxes2)) + self.assertTrue(torch.allclose(ious, expected_ious)) + + def test_pairwise_iou_45_degrees(self): + for device in ["cpu"] + (["cuda"] if torch.cuda.is_available() else []): + boxes1 = torch.tensor( + [ + [1, 1, math.sqrt(2), math.sqrt(2), 45], + [1, 1, 2 * math.sqrt(2), 2 * math.sqrt(2), -45], + ], + dtype=torch.float32, + device=device, + ) + boxes2 = torch.tensor([[1, 1, 2, 2, 0]], dtype=torch.float32, device=device) + expected_ious = torch.tensor([[0.5], [0.5]], dtype=torch.float32, device=device) + ious = pairwise_iou(RotatedBoxes(boxes1), RotatedBoxes(boxes2)) + self.assertTrue(torch.allclose(ious, expected_ious)) + + def test_pairwise_iou_orthogonal(self): + for device in ["cpu"] + (["cuda"] if torch.cuda.is_available() else []): + boxes1 = torch.tensor([[5, 5, 10, 6, 55]], dtype=torch.float32, device=device) + boxes2 = torch.tensor([[5, 5, 10, 6, -35]], dtype=torch.float32, device=device) + iou = (6.0 * 6.0) / (6.0 * 6.0 + 4.0 * 6.0 + 4.0 * 6.0) + expected_ious = torch.tensor([[iou]], dtype=torch.float32, device=device) + ious = pairwise_iou(RotatedBoxes(boxes1), RotatedBoxes(boxes2)) + self.assertTrue(torch.allclose(ious, expected_ious)) + + def test_pairwise_iou_large_close_boxes(self): + for device in ["cpu"] + (["cuda"] if torch.cuda.is_available() else []): + boxes1 = torch.tensor( + [[299.500000, 417.370422, 600.000000, 364.259186, 27.1828]], + dtype=torch.float32, + device=device, + ) + boxes2 = torch.tensor( + [[299.500000, 417.370422, 600.000000, 364.259155, 27.1828]], + dtype=torch.float32, + device=device, + ) + iou = 364.259155 / 364.259186 + expected_ious = torch.tensor([[iou]], dtype=torch.float32, device=device) + ious = pairwise_iou(RotatedBoxes(boxes1), RotatedBoxes(boxes2)) + self.assertTrue(torch.allclose(ious, expected_ious)) + + def test_pairwise_iou_many_boxes(self): + for device in ["cpu"] + (["cuda"] if torch.cuda.is_available() else []): + num_boxes1 = 100 + num_boxes2 = 200 + boxes1 = torch.stack( + [ + torch.tensor( + [5 + 20 * i, 5 + 20 * i, 10, 10, 0], + dtype=torch.float32, + device=device, + ) + for i in range(num_boxes1) + ] + ) + boxes2 = torch.stack( + [ + torch.tensor( + [5 + 20 * i, 5 + 20 * i, 10, 1 + 9 * i / num_boxes2, 0], + dtype=torch.float32, + device=device, + ) + for i in range(num_boxes2) + ] + ) + expected_ious = torch.zeros(num_boxes1, num_boxes2, dtype=torch.float32, device=device) + for i in range(min(num_boxes1, num_boxes2)): + expected_ious[i][i] = (1 + 9 * i / num_boxes2) / 10.0 + ious = pairwise_iou(RotatedBoxes(boxes1), RotatedBoxes(boxes2)) + self.assertTrue(torch.allclose(ious, expected_ious)) + + def test_pairwise_iou_issue1207_simplified(self): + for device in ["cpu"] + (["cuda"] if torch.cuda.is_available() else []): + # Simplified test case of D2-issue-1207 + boxes1 = torch.tensor([[3, 3, 8, 2, -45.0]], device=device) + boxes2 = torch.tensor([[6, 0, 8, 2, -45.0]], device=device) + iou = 0.0 + expected_ious = torch.tensor([[iou]], dtype=torch.float32, device=device) + + ious = pairwise_iou(RotatedBoxes(boxes1), RotatedBoxes(boxes2)) + self.assertTrue(torch.allclose(ious, expected_ious)) + + def test_pairwise_iou_issue1207(self): + for device in ["cpu"] + (["cuda"] if torch.cuda.is_available() else []): + # The original test case in D2-issue-1207 + boxes1 = torch.tensor([[160.0, 153.0, 230.0, 23.0, -37.0]], device=device) + boxes2 = torch.tensor([[190.0, 127.0, 80.0, 21.0, -46.0]], device=device) + + iou = 0.0 + expected_ious = torch.tensor([[iou]], dtype=torch.float32, device=device) + + ious = pairwise_iou(RotatedBoxes(boxes1), RotatedBoxes(boxes2)) + self.assertTrue(torch.allclose(ious, expected_ious)) + + def test_empty_cat(self): + x = RotatedBoxes.cat([]) + self.assertTrue(x.tensor.shape, (0, 5)) + + def test_scriptability(self): + def func(x): + boxes = RotatedBoxes(x) + test = boxes.to(torch.device("cpu")).tensor + return boxes.area(), test + + f = torch.jit.script(func) + f = reload_script_model(f) + f(torch.rand((3, 5))) + + data = torch.rand((3, 5)) + + def func_cat(x: torch.Tensor): + boxes1 = RotatedBoxes(x) + boxes2 = RotatedBoxes(x) + # this is not supported by torchscript for now. + # boxes3 = RotatedBoxes.cat([boxes1, boxes2]) + boxes3 = boxes1.cat([boxes1, boxes2]) + return boxes3 + + f = torch.jit.script(func_cat) + script_box = f(data) + self.assertTrue(torch.equal(torch.cat([data, data]), script_box.tensor)) + + +def benchmark_rotated_iou(): + num_boxes1 = 200 + num_boxes2 = 500 + boxes1 = torch.stack( + [ + torch.tensor([5 + 20 * i, 5 + 20 * i, 10, 10, 0], dtype=torch.float32) + for i in range(num_boxes1) + ] + ) + boxes2 = torch.stack( + [ + torch.tensor( + [5 + 20 * i, 5 + 20 * i, 10, 1 + 9 * i / num_boxes2, 0], + dtype=torch.float32, + ) + for i in range(num_boxes2) + ] + ) + + def func(dev, n=1): + b1 = boxes1.to(device=dev) + b2 = boxes2.to(device=dev) + + def bench(): + for _ in range(n): + pairwise_iou_rotated(b1, b2) + if dev.type == "cuda": + torch.cuda.synchronize() + + return bench + + # only run it once per timed loop, since it's slow + args = [{"dev": torch.device("cpu"), "n": 1}] + if torch.cuda.is_available(): + args.append({"dev": torch.device("cuda"), "n": 10}) + + benchmark(func, "rotated_iou", args, warmup_iters=3) + + +if __name__ == "__main__": + unittest.main() + benchmark_rotated_iou() diff --git a/approach/ovod/detectron2/tests/tracking/__init__.py b/approach/ovod/detectron2/tests/tracking/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/approach/ovod/detectron2/tests/tracking/test_bbox_iou_tracker.py b/approach/ovod/detectron2/tests/tracking/test_bbox_iou_tracker.py new file mode 100644 index 0000000000000000000000000000000000000000..e720b2eb98788670c7daf2a694eff1fdc7b9f1bd --- /dev/null +++ b/approach/ovod/detectron2/tests/tracking/test_bbox_iou_tracker.py @@ -0,0 +1,160 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import numpy as np +import unittest +from copy import deepcopy +from typing import Dict +import torch + +from detectron2.config import CfgNode as CfgNode_ +from detectron2.config import instantiate +from detectron2.structures import Boxes, Instances +from detectron2.tracking.base_tracker import build_tracker_head +from detectron2.tracking.bbox_iou_tracker import BBoxIOUTracker # noqa + + +class TestBBoxIOUTracker(unittest.TestCase): + def setUp(self): + self._img_size = np.array([600, 800]) + self._prev_boxes = np.array( + [ + [101, 101, 200, 200], + [301, 301, 450, 450], + ] + ).astype(np.float32) + self._prev_scores = np.array([0.9, 0.9]) + self._prev_classes = np.array([1, 1]) + self._prev_masks = np.ones((2, 600, 800)).astype("uint8") + self._curr_boxes = np.array( + [ + [302, 303, 451, 452], + [101, 102, 201, 203], + ] + ).astype(np.float32) + self._curr_scores = np.array([0.95, 0.85]) + self._curr_classes = np.array([1, 1]) + self._curr_masks = np.ones((2, 600, 800)).astype("uint8") + + self._prev_instances = { + "image_size": self._img_size, + "pred_boxes": self._prev_boxes, + "scores": self._prev_scores, + "pred_classes": self._prev_classes, + "pred_masks": self._prev_masks, + } + self._prev_instances = self._convertDictPredictionToInstance(self._prev_instances) + self._curr_instances = { + "image_size": self._img_size, + "pred_boxes": self._curr_boxes, + "scores": self._curr_scores, + "pred_classes": self._curr_classes, + "pred_masks": self._curr_masks, + } + self._curr_instances = self._convertDictPredictionToInstance(self._curr_instances) + + self._max_num_instances = 200 + self._max_lost_frame_count = 0 + self._min_box_rel_dim = 0.02 + self._min_instance_period = 1 + self._track_iou_threshold = 0.5 + + def _convertDictPredictionToInstance(self, prediction: Dict) -> Instances: + """ + convert prediction from Dict to D2 Instances format + """ + res = Instances( + image_size=torch.IntTensor(prediction["image_size"]), + pred_boxes=Boxes(torch.FloatTensor(prediction["pred_boxes"])), + pred_masks=torch.IntTensor(prediction["pred_masks"]), + pred_classes=torch.IntTensor(prediction["pred_classes"]), + scores=torch.FloatTensor(prediction["scores"]), + ) + return res + + def test_init(self): + cfg = { + "_target_": "detectron2.tracking.bbox_iou_tracker.BBoxIOUTracker", + "video_height": self._img_size[0], + "video_width": self._img_size[1], + "max_num_instances": self._max_num_instances, + "max_lost_frame_count": self._max_lost_frame_count, + "min_box_rel_dim": self._min_box_rel_dim, + "min_instance_period": self._min_instance_period, + "track_iou_threshold": self._track_iou_threshold, + } + tracker = instantiate(cfg) + self.assertTrue(tracker._video_height == self._img_size[0]) + + def test_from_config(self): + cfg = CfgNode_() + cfg.TRACKER_HEADS = CfgNode_() + cfg.TRACKER_HEADS.TRACKER_NAME = "BBoxIOUTracker" + cfg.TRACKER_HEADS.VIDEO_HEIGHT = int(self._img_size[0]) + cfg.TRACKER_HEADS.VIDEO_WIDTH = int(self._img_size[1]) + cfg.TRACKER_HEADS.MAX_NUM_INSTANCES = self._max_num_instances + cfg.TRACKER_HEADS.MAX_LOST_FRAME_COUNT = self._max_lost_frame_count + cfg.TRACKER_HEADS.MIN_BOX_REL_DIM = self._min_box_rel_dim + cfg.TRACKER_HEADS.MIN_INSTANCE_PERIOD = self._min_instance_period + cfg.TRACKER_HEADS.TRACK_IOU_THRESHOLD = self._track_iou_threshold + tracker = build_tracker_head(cfg) + self.assertTrue(tracker._video_height == self._img_size[0]) + + def test_initialize_extra_fields(self): + cfg = { + "_target_": "detectron2.tracking.bbox_iou_tracker.BBoxIOUTracker", + "video_height": self._img_size[0], + "video_width": self._img_size[1], + "max_num_instances": self._max_num_instances, + "max_lost_frame_count": self._max_lost_frame_count, + "min_box_rel_dim": self._min_box_rel_dim, + "min_instance_period": self._min_instance_period, + "track_iou_threshold": self._track_iou_threshold, + } + tracker = instantiate(cfg) + instances = tracker._initialize_extra_fields(self._curr_instances) + self.assertTrue(instances.has("ID")) + self.assertTrue(instances.has("ID_period")) + self.assertTrue(instances.has("lost_frame_count")) + + def test_assign_new_id(self): + cfg = { + "_target_": "detectron2.tracking.bbox_iou_tracker.BBoxIOUTracker", + "video_height": self._img_size[0], + "video_width": self._img_size[1], + "max_num_instances": self._max_num_instances, + "max_lost_frame_count": self._max_lost_frame_count, + "min_box_rel_dim": self._min_box_rel_dim, + "min_instance_period": self._min_instance_period, + "track_iou_threshold": self._track_iou_threshold, + } + tracker = instantiate(cfg) + instances = deepcopy(self._curr_instances) + instances = tracker._initialize_extra_fields(instances) + instances = tracker._assign_new_id(instances) + self.assertTrue(len(instances.ID) == 2) + self.assertTrue(instances.ID[0] == 2) + self.assertTrue(instances.ID[1] == 3) + + def test_update(self): + cfg = { + "_target_": "detectron2.tracking.bbox_iou_tracker.BBoxIOUTracker", + "video_height": self._img_size[0], + "video_width": self._img_size[1], + "max_num_instances": self._max_num_instances, + "max_lost_frame_count": self._max_lost_frame_count, + "min_box_rel_dim": self._min_box_rel_dim, + "min_instance_period": self._min_instance_period, + "track_iou_threshold": self._track_iou_threshold, + } + tracker = instantiate(cfg) + prev_instances = tracker.update(self._prev_instances) + self.assertTrue(len(prev_instances.ID) == 2) + self.assertTrue(prev_instances.ID[0] == 0) + self.assertTrue(prev_instances.ID[1] == 1) + curr_instances = tracker.update(self._curr_instances) + self.assertTrue(len(curr_instances.ID) == 2) + self.assertTrue(curr_instances.ID[0] == 1) + self.assertTrue(curr_instances.ID[1] == 0) + + +if __name__ == "__main__": + unittest.main() diff --git a/approach/ovod/detectron2/tests/tracking/test_hungarian_tracker.py b/approach/ovod/detectron2/tests/tracking/test_hungarian_tracker.py new file mode 100644 index 0000000000000000000000000000000000000000..660c635990a3370945e7f14422dcd978320e4782 --- /dev/null +++ b/approach/ovod/detectron2/tests/tracking/test_hungarian_tracker.py @@ -0,0 +1,102 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import numpy as np +import unittest +from typing import Dict +import torch + +from detectron2.config import instantiate +from detectron2.structures import Boxes, Instances + + +class TestBaseHungarianTracker(unittest.TestCase): + def setUp(self): + self._img_size = np.array([600, 800]) + self._prev_boxes = np.array( + [ + [101, 101, 200, 200], + [301, 301, 450, 450], + ] + ).astype(np.float32) + self._prev_scores = np.array([0.9, 0.9]) + self._prev_classes = np.array([1, 1]) + self._prev_masks = np.ones((2, 600, 800)).astype("uint8") + self._curr_boxes = np.array( + [ + [302, 303, 451, 452], + [101, 102, 201, 203], + ] + ).astype(np.float32) + self._curr_scores = np.array([0.95, 0.85]) + self._curr_classes = np.array([1, 1]) + self._curr_masks = np.ones((2, 600, 800)).astype("uint8") + + self._prev_instances = { + "image_size": self._img_size, + "pred_boxes": self._prev_boxes, + "scores": self._prev_scores, + "pred_classes": self._prev_classes, + "pred_masks": self._prev_masks, + } + self._prev_instances = self._convertDictPredictionToInstance(self._prev_instances) + self._curr_instances = { + "image_size": self._img_size, + "pred_boxes": self._curr_boxes, + "scores": self._curr_scores, + "pred_classes": self._curr_classes, + "pred_masks": self._curr_masks, + } + self._curr_instances = self._convertDictPredictionToInstance(self._curr_instances) + + self._max_num_instances = 200 + self._max_lost_frame_count = 0 + self._min_box_rel_dim = 0.02 + self._min_instance_period = 1 + self._track_iou_threshold = 0.5 + + def _convertDictPredictionToInstance(self, prediction: Dict) -> Instances: + """ + convert prediction from Dict to D2 Instances format + """ + res = Instances( + image_size=torch.IntTensor(prediction["image_size"]), + pred_boxes=Boxes(torch.FloatTensor(prediction["pred_boxes"])), + pred_masks=torch.IntTensor(prediction["pred_masks"]), + pred_classes=torch.IntTensor(prediction["pred_classes"]), + scores=torch.FloatTensor(prediction["scores"]), + ) + return res + + def test_init(self): + cfg = { + "_target_": "detectron2.tracking.hungarian_tracker.BaseHungarianTracker", + "video_height": self._img_size[0], + "video_width": self._img_size[1], + "max_num_instances": self._max_num_instances, + "max_lost_frame_count": self._max_lost_frame_count, + "min_box_rel_dim": self._min_box_rel_dim, + "min_instance_period": self._min_instance_period, + "track_iou_threshold": self._track_iou_threshold, + } + tracker = instantiate(cfg) + self.assertTrue(tracker._video_height == self._img_size[0]) + + def test_initialize_extra_fields(self): + cfg = { + "_target_": "detectron2.tracking.hungarian_tracker.BaseHungarianTracker", + "video_height": self._img_size[0], + "video_width": self._img_size[1], + "max_num_instances": self._max_num_instances, + "max_lost_frame_count": self._max_lost_frame_count, + "min_box_rel_dim": self._min_box_rel_dim, + "min_instance_period": self._min_instance_period, + "track_iou_threshold": self._track_iou_threshold, + } + tracker = instantiate(cfg) + instances = tracker._initialize_extra_fields(self._curr_instances) + self.assertTrue(instances.has("ID")) + self.assertTrue(instances.has("ID_period")) + self.assertTrue(instances.has("lost_frame_count")) + + +if __name__ == "__main__": + unittest.main() diff --git a/approach/ovod/detectron2/tests/tracking/test_iou_weighted_hungarian_bbox_iou_tracker.py b/approach/ovod/detectron2/tests/tracking/test_iou_weighted_hungarian_bbox_iou_tracker.py new file mode 100644 index 0000000000000000000000000000000000000000..6947399fc4bd356a5c0e8168334e490ab651ae27 --- /dev/null +++ b/approach/ovod/detectron2/tests/tracking/test_iou_weighted_hungarian_bbox_iou_tracker.py @@ -0,0 +1,225 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import copy +import numpy as np +import unittest +from typing import Dict +import torch + +from detectron2.config import CfgNode as CfgNode_ +from detectron2.config import instantiate +from detectron2.structures import Boxes, Instances +from detectron2.tracking.base_tracker import build_tracker_head +from detectron2.tracking.iou_weighted_hungarian_bbox_iou_tracker import ( # noqa + IOUWeightedHungarianBBoxIOUTracker, +) + + +class TestIOUWeightedHungarianBBoxIOUTracker(unittest.TestCase): + def setUp(self): + self._img_size = np.array([600, 800]) + self._prev_boxes = np.array( + [ + [101, 101, 200, 200], + [301, 301, 450, 450], + ] + ).astype(np.float32) + self._prev_scores = np.array([0.9, 0.9]) + self._prev_classes = np.array([1, 1]) + self._prev_masks = np.ones((2, 600, 800)).astype("uint8") + self._curr_boxes = np.array( + [ + [302, 303, 451, 452], + [101, 102, 201, 203], + ] + ).astype(np.float32) + self._curr_scores = np.array([0.95, 0.85]) + self._curr_classes = np.array([1, 1]) + self._curr_masks = np.ones((2, 600, 800)).astype("uint8") + + self._prev_instances = { + "image_size": self._img_size, + "pred_boxes": self._prev_boxes, + "scores": self._prev_scores, + "pred_classes": self._prev_classes, + "pred_masks": self._prev_masks, + } + self._prev_instances = self._convertDictPredictionToInstance(self._prev_instances) + self._curr_instances = { + "image_size": self._img_size, + "pred_boxes": self._curr_boxes, + "scores": self._curr_scores, + "pred_classes": self._curr_classes, + "pred_masks": self._curr_masks, + } + self._curr_instances = self._convertDictPredictionToInstance(self._curr_instances) + + self._max_num_instances = 10 + self._max_lost_frame_count = 3 + self._min_box_rel_dim = 0.02 + self._min_instance_period = 1 + self._track_iou_threshold = 0.5 + + def _convertDictPredictionToInstance(self, prediction: Dict) -> Instances: + """ + convert prediction from Dict to D2 Instances format + """ + res = Instances( + image_size=torch.IntTensor(prediction["image_size"]), + pred_boxes=Boxes(torch.FloatTensor(prediction["pred_boxes"])), + pred_masks=torch.IntTensor(prediction["pred_masks"]), + pred_classes=torch.IntTensor(prediction["pred_classes"]), + scores=torch.FloatTensor(prediction["scores"]), + ) + return res + + def test_init(self): + cfg = { + "_target_": "detectron2.tracking.iou_weighted_hungarian_bbox_iou_tracker.IOUWeightedHungarianBBoxIOUTracker", # noqa + "video_height": self._img_size[0], + "video_width": self._img_size[1], + "max_num_instances": self._max_num_instances, + "max_lost_frame_count": self._max_lost_frame_count, + "min_box_rel_dim": self._min_box_rel_dim, + "min_instance_period": self._min_instance_period, + "track_iou_threshold": self._track_iou_threshold, + } + tracker = instantiate(cfg) + self.assertTrue(tracker._video_height == self._img_size[0]) + + def test_from_config(self): + cfg = CfgNode_() + cfg.TRACKER_HEADS = CfgNode_() + cfg.TRACKER_HEADS.TRACKER_NAME = "IOUWeightedHungarianBBoxIOUTracker" + cfg.TRACKER_HEADS.VIDEO_HEIGHT = int(self._img_size[0]) + cfg.TRACKER_HEADS.VIDEO_WIDTH = int(self._img_size[1]) + cfg.TRACKER_HEADS.MAX_NUM_INSTANCES = self._max_num_instances + cfg.TRACKER_HEADS.MAX_LOST_FRAME_COUNT = self._max_lost_frame_count + cfg.TRACKER_HEADS.MIN_BOX_REL_DIM = self._min_box_rel_dim + cfg.TRACKER_HEADS.MIN_INSTANCE_PERIOD = self._min_instance_period + cfg.TRACKER_HEADS.TRACK_IOU_THRESHOLD = self._track_iou_threshold + tracker = build_tracker_head(cfg) + self.assertTrue(tracker._video_height == self._img_size[0]) + + def test_initialize_extra_fields(self): + cfg = { + "_target_": "detectron2.tracking.iou_weighted_hungarian_bbox_iou_tracker.IOUWeightedHungarianBBoxIOUTracker", # noqa + "video_height": self._img_size[0], + "video_width": self._img_size[1], + "max_num_instances": self._max_num_instances, + "max_lost_frame_count": self._max_lost_frame_count, + "min_box_rel_dim": self._min_box_rel_dim, + "min_instance_period": self._min_instance_period, + "track_iou_threshold": self._track_iou_threshold, + } + tracker = instantiate(cfg) + instances = tracker._initialize_extra_fields(self._curr_instances) + self.assertTrue(instances.has("ID")) + self.assertTrue(instances.has("ID_period")) + self.assertTrue(instances.has("lost_frame_count")) + + def test_process_matched_idx(self): + cfg = { + "_target_": "detectron2.tracking.iou_weighted_hungarian_bbox_iou_tracker.IOUWeightedHungarianBBoxIOUTracker", # noqa + "video_height": self._img_size[0], + "video_width": self._img_size[1], + "max_num_instances": self._max_num_instances, + "max_lost_frame_count": self._max_lost_frame_count, + "min_box_rel_dim": self._min_box_rel_dim, + "min_instance_period": self._min_instance_period, + "track_iou_threshold": self._track_iou_threshold, + } + tracker = instantiate(cfg) + prev_instances = tracker._initialize_extra_fields(self._prev_instances) + tracker._prev_instances = prev_instances + curr_instances = tracker._initialize_extra_fields(self._curr_instances) + matched_idx = np.array([0]) + matched_prev_idx = np.array([1]) + curr_instances = tracker._process_matched_idx(curr_instances, matched_idx, matched_prev_idx) + self.assertTrue(curr_instances.ID[0] == 1) + + def test_process_unmatched_idx(self): + cfg = { + "_target_": "detectron2.tracking.iou_weighted_hungarian_bbox_iou_tracker.IOUWeightedHungarianBBoxIOUTracker", # noqa + "video_height": self._img_size[0], + "video_width": self._img_size[1], + "max_num_instances": self._max_num_instances, + "max_lost_frame_count": self._max_lost_frame_count, + "min_box_rel_dim": self._min_box_rel_dim, + "min_instance_period": self._min_instance_period, + "track_iou_threshold": self._track_iou_threshold, + } + tracker = instantiate(cfg) + prev_instances = tracker._initialize_extra_fields(self._prev_instances) + tracker._prev_instances = prev_instances + curr_instances = tracker._initialize_extra_fields(self._curr_instances) + matched_idx = np.array([0]) + matched_prev_idx = np.array([1]) + curr_instances = tracker._process_matched_idx(curr_instances, matched_idx, matched_prev_idx) + curr_instances = tracker._process_unmatched_idx(curr_instances, matched_idx) + self.assertTrue(curr_instances.ID[1] == 2) + + def test_process_unmatched_prev_idx(self): + cfg = { + "_target_": "detectron2.tracking.iou_weighted_hungarian_bbox_iou_tracker.IOUWeightedHungarianBBoxIOUTracker", # noqa + "video_height": self._img_size[0], + "video_width": self._img_size[1], + "max_num_instances": self._max_num_instances, + "max_lost_frame_count": self._max_lost_frame_count, + "min_box_rel_dim": self._min_box_rel_dim, + "min_instance_period": self._min_instance_period, + "track_iou_threshold": self._track_iou_threshold, + } + tracker = instantiate(cfg) + prev_instances = tracker._initialize_extra_fields(self._prev_instances) + prev_instances.ID_period = [3, 3] + tracker._prev_instances = prev_instances + curr_instances = tracker._initialize_extra_fields(self._curr_instances) + matched_idx = np.array([0]) + matched_prev_idx = np.array([1]) + curr_instances = tracker._process_matched_idx(curr_instances, matched_idx, matched_prev_idx) + curr_instances = tracker._process_unmatched_idx(curr_instances, matched_idx) + curr_instances = tracker._process_unmatched_prev_idx(curr_instances, matched_prev_idx) + self.assertTrue(curr_instances.ID[2] == 0) + + def test_assign_cost_matrix_values(self): + cfg = { + "_target_": "detectron2.tracking.iou_weighted_hungarian_bbox_iou_tracker.IOUWeightedHungarianBBoxIOUTracker", # noqa + "video_height": self._img_size[0], + "video_width": self._img_size[1], + "max_num_instances": self._max_num_instances, + "max_lost_frame_count": self._max_lost_frame_count, + "min_box_rel_dim": self._min_box_rel_dim, + "min_instance_period": self._min_instance_period, + "track_iou_threshold": self._track_iou_threshold, + } + tracker = instantiate(cfg) + pair1 = {"idx": 0, "prev_idx": 1, "IoU": 0.6} + pair2 = {"idx": 1, "prev_idx": 0, "IoU": 0.8} + bbox_pairs = [pair1, pair2] + cost_matrix = np.full((2, 2), np.inf) + target_matrix = copy.deepcopy(cost_matrix) + target_matrix[0, 1] = -0.6 + target_matrix[1, 0] = -0.8 + cost_matrix = tracker.assign_cost_matrix_values(cost_matrix, bbox_pairs) + self.assertTrue(np.allclose(cost_matrix, target_matrix)) + + def test_update(self): + cfg = { + "_target_": "detectron2.tracking.iou_weighted_hungarian_bbox_iou_tracker.IOUWeightedHungarianBBoxIOUTracker", # noqa + "video_height": self._img_size[0], + "video_width": self._img_size[1], + "max_num_instances": self._max_num_instances, + "max_lost_frame_count": self._max_lost_frame_count, + "min_box_rel_dim": self._min_box_rel_dim, + "min_instance_period": self._min_instance_period, + "track_iou_threshold": self._track_iou_threshold, + } + tracker = instantiate(cfg) + _ = tracker.update(self._prev_instances) + curr_instances = tracker.update(self._curr_instances) + self.assertTrue(curr_instances.ID[0] == 1) + self.assertTrue(curr_instances.ID[1] == 0) + + +if __name__ == "__main__": + unittest.main() diff --git a/approach/ovod/detectron2/tests/tracking/test_vanilla_hungarian_bbox_iou_tracker.py b/approach/ovod/detectron2/tests/tracking/test_vanilla_hungarian_bbox_iou_tracker.py new file mode 100644 index 0000000000000000000000000000000000000000..c33e3d971583c52e29284ab9538e4a2ba4e5d8d5 --- /dev/null +++ b/approach/ovod/detectron2/tests/tracking/test_vanilla_hungarian_bbox_iou_tracker.py @@ -0,0 +1,225 @@ +# Copyright (c) Facebook, Inc. and its affiliates. +import copy +import numpy as np +import unittest +from typing import Dict +import torch + +from detectron2.config import CfgNode as CfgNode_ +from detectron2.config import instantiate +from detectron2.structures import Boxes, Instances +from detectron2.tracking.base_tracker import build_tracker_head +from detectron2.tracking.vanilla_hungarian_bbox_iou_tracker import ( # noqa + VanillaHungarianBBoxIOUTracker, +) + + +class TestVanillaHungarianBBoxIOUTracker(unittest.TestCase): + def setUp(self): + self._img_size = np.array([600, 800]) + self._prev_boxes = np.array( + [ + [101, 101, 200, 200], + [301, 301, 450, 450], + ] + ).astype(np.float32) + self._prev_scores = np.array([0.9, 0.9]) + self._prev_classes = np.array([1, 1]) + self._prev_masks = np.ones((2, 600, 800)).astype("uint8") + self._curr_boxes = np.array( + [ + [302, 303, 451, 452], + [101, 102, 201, 203], + ] + ).astype(np.float32) + self._curr_scores = np.array([0.95, 0.85]) + self._curr_classes = np.array([1, 1]) + self._curr_masks = np.ones((2, 600, 800)).astype("uint8") + + self._prev_instances = { + "image_size": self._img_size, + "pred_boxes": self._prev_boxes, + "scores": self._prev_scores, + "pred_classes": self._prev_classes, + "pred_masks": self._prev_masks, + } + self._prev_instances = self._convertDictPredictionToInstance(self._prev_instances) + self._curr_instances = { + "image_size": self._img_size, + "pred_boxes": self._curr_boxes, + "scores": self._curr_scores, + "pred_classes": self._curr_classes, + "pred_masks": self._curr_masks, + } + self._curr_instances = self._convertDictPredictionToInstance(self._curr_instances) + + self._max_num_instances = 10 + self._max_lost_frame_count = 3 + self._min_box_rel_dim = 0.02 + self._min_instance_period = 1 + self._track_iou_threshold = 0.5 + + def _convertDictPredictionToInstance(self, prediction: Dict) -> Instances: + """ + convert prediction from Dict to D2 Instances format + """ + res = Instances( + image_size=torch.IntTensor(prediction["image_size"]), + pred_boxes=Boxes(torch.FloatTensor(prediction["pred_boxes"])), + pred_masks=torch.IntTensor(prediction["pred_masks"]), + pred_classes=torch.IntTensor(prediction["pred_classes"]), + scores=torch.FloatTensor(prediction["scores"]), + ) + return res + + def test_init(self): + cfg = { + "_target_": "detectron2.tracking.vanilla_hungarian_bbox_iou_tracker.VanillaHungarianBBoxIOUTracker", # noqa + "video_height": self._img_size[0], + "video_width": self._img_size[1], + "max_num_instances": self._max_num_instances, + "max_lost_frame_count": self._max_lost_frame_count, + "min_box_rel_dim": self._min_box_rel_dim, + "min_instance_period": self._min_instance_period, + "track_iou_threshold": self._track_iou_threshold, + } + tracker = instantiate(cfg) + self.assertTrue(tracker._video_height == self._img_size[0]) + + def test_from_config(self): + cfg = CfgNode_() + cfg.TRACKER_HEADS = CfgNode_() + cfg.TRACKER_HEADS.TRACKER_NAME = "VanillaHungarianBBoxIOUTracker" + cfg.TRACKER_HEADS.VIDEO_HEIGHT = int(self._img_size[0]) + cfg.TRACKER_HEADS.VIDEO_WIDTH = int(self._img_size[1]) + cfg.TRACKER_HEADS.MAX_NUM_INSTANCES = self._max_num_instances + cfg.TRACKER_HEADS.MAX_LOST_FRAME_COUNT = self._max_lost_frame_count + cfg.TRACKER_HEADS.MIN_BOX_REL_DIM = self._min_box_rel_dim + cfg.TRACKER_HEADS.MIN_INSTANCE_PERIOD = self._min_instance_period + cfg.TRACKER_HEADS.TRACK_IOU_THRESHOLD = self._track_iou_threshold + tracker = build_tracker_head(cfg) + self.assertTrue(tracker._video_height == self._img_size[0]) + + def test_initialize_extra_fields(self): + cfg = { + "_target_": "detectron2.tracking.vanilla_hungarian_bbox_iou_tracker.VanillaHungarianBBoxIOUTracker", # noqa + "video_height": self._img_size[0], + "video_width": self._img_size[1], + "max_num_instances": self._max_num_instances, + "max_lost_frame_count": self._max_lost_frame_count, + "min_box_rel_dim": self._min_box_rel_dim, + "min_instance_period": self._min_instance_period, + "track_iou_threshold": self._track_iou_threshold, + } + tracker = instantiate(cfg) + instances = tracker._initialize_extra_fields(self._curr_instances) + self.assertTrue(instances.has("ID")) + self.assertTrue(instances.has("ID_period")) + self.assertTrue(instances.has("lost_frame_count")) + + def test_process_matched_idx(self): + cfg = { + "_target_": "detectron2.tracking.vanilla_hungarian_bbox_iou_tracker.VanillaHungarianBBoxIOUTracker", # noqa + "video_height": self._img_size[0], + "video_width": self._img_size[1], + "max_num_instances": self._max_num_instances, + "max_lost_frame_count": self._max_lost_frame_count, + "min_box_rel_dim": self._min_box_rel_dim, + "min_instance_period": self._min_instance_period, + "track_iou_threshold": self._track_iou_threshold, + } + tracker = instantiate(cfg) + prev_instances = tracker._initialize_extra_fields(self._prev_instances) + tracker._prev_instances = prev_instances + curr_instances = tracker._initialize_extra_fields(self._curr_instances) + matched_idx = np.array([0]) + matched_prev_idx = np.array([1]) + curr_instances = tracker._process_matched_idx(curr_instances, matched_idx, matched_prev_idx) + self.assertTrue(curr_instances.ID[0] == 1) + + def test_process_unmatched_idx(self): + cfg = { + "_target_": "detectron2.tracking.vanilla_hungarian_bbox_iou_tracker.VanillaHungarianBBoxIOUTracker", # noqa + "video_height": self._img_size[0], + "video_width": self._img_size[1], + "max_num_instances": self._max_num_instances, + "max_lost_frame_count": self._max_lost_frame_count, + "min_box_rel_dim": self._min_box_rel_dim, + "min_instance_period": self._min_instance_period, + "track_iou_threshold": self._track_iou_threshold, + } + tracker = instantiate(cfg) + prev_instances = tracker._initialize_extra_fields(self._prev_instances) + tracker._prev_instances = prev_instances + curr_instances = tracker._initialize_extra_fields(self._curr_instances) + matched_idx = np.array([0]) + matched_prev_idx = np.array([1]) + curr_instances = tracker._process_matched_idx(curr_instances, matched_idx, matched_prev_idx) + curr_instances = tracker._process_unmatched_idx(curr_instances, matched_idx) + self.assertTrue(curr_instances.ID[1] == 2) + + def test_process_unmatched_prev_idx(self): + cfg = { + "_target_": "detectron2.tracking.vanilla_hungarian_bbox_iou_tracker.VanillaHungarianBBoxIOUTracker", # noqa + "video_height": self._img_size[0], + "video_width": self._img_size[1], + "max_num_instances": self._max_num_instances, + "max_lost_frame_count": self._max_lost_frame_count, + "min_box_rel_dim": self._min_box_rel_dim, + "min_instance_period": self._min_instance_period, + "track_iou_threshold": self._track_iou_threshold, + } + tracker = instantiate(cfg) + prev_instances = tracker._initialize_extra_fields(self._prev_instances) + prev_instances.ID_period = [3, 3] + tracker._prev_instances = prev_instances + curr_instances = tracker._initialize_extra_fields(self._curr_instances) + matched_idx = np.array([0]) + matched_prev_idx = np.array([1]) + curr_instances = tracker._process_matched_idx(curr_instances, matched_idx, matched_prev_idx) + curr_instances = tracker._process_unmatched_idx(curr_instances, matched_idx) + curr_instances = tracker._process_unmatched_prev_idx(curr_instances, matched_prev_idx) + self.assertTrue(curr_instances.ID[2] == 0) + + def test_assign_cost_matrix_values(self): + cfg = { + "_target_": "detectron2.tracking.vanilla_hungarian_bbox_iou_tracker.VanillaHungarianBBoxIOUTracker", # noqa + "video_height": self._img_size[0], + "video_width": self._img_size[1], + "max_num_instances": self._max_num_instances, + "max_lost_frame_count": self._max_lost_frame_count, + "min_box_rel_dim": self._min_box_rel_dim, + "min_instance_period": self._min_instance_period, + "track_iou_threshold": self._track_iou_threshold, + } + tracker = instantiate(cfg) + pair1 = {"idx": 0, "prev_idx": 1} + pair2 = {"idx": 1, "prev_idx": 0} + bbox_pairs = [pair1, pair2] + cost_matrix = np.full((2, 2), np.inf) + target_matrix = copy.deepcopy(cost_matrix) + target_matrix[0, 1] = -1 + target_matrix[1, 0] = -1 + cost_matrix = tracker.assign_cost_matrix_values(cost_matrix, bbox_pairs) + self.assertTrue(np.allclose(cost_matrix, target_matrix)) + + def test_update(self): + cfg = { + "_target_": "detectron2.tracking.vanilla_hungarian_bbox_iou_tracker.VanillaHungarianBBoxIOUTracker", # noqa + "video_height": self._img_size[0], + "video_width": self._img_size[1], + "max_num_instances": self._max_num_instances, + "max_lost_frame_count": self._max_lost_frame_count, + "min_box_rel_dim": self._min_box_rel_dim, + "min_instance_period": self._min_instance_period, + "track_iou_threshold": self._track_iou_threshold, + } + tracker = instantiate(cfg) + _ = tracker.update(self._prev_instances) + curr_instances = tracker.update(self._curr_instances) + self.assertTrue(curr_instances.ID[0] == 1) + self.assertTrue(curr_instances.ID[1] == 0) + + +if __name__ == "__main__": + unittest.main() diff --git a/baselines/Aria-UI/.gitignore b/baselines/Aria-UI/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..d422d7b13d5801e9b5bbb6b034c8855cd100f392 --- /dev/null +++ b/baselines/Aria-UI/.gitignore @@ -0,0 +1,173 @@ +.DS_Store + +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# UV +# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +#uv.lock + +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +#poetry.lock + +# pdm +# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. +#pdm.lock +# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it +# in version control. +# https://pdm.fming.dev/latest/usage/project/#working-with-version-control +.pdm.toml +.pdm-python +.pdm-build/ + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +# env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +# PyCharm +# JetBrains specific template is maintained in a separate JetBrains.gitignore that can +# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore +# and can be added to the global gitignore or merged into this file. For a more nuclear +# option (not recommended) you can uncomment the following to ignore the entire idea folder. +#.idea/ + +# PyPI configuration file +.pypirc diff --git a/baselines/Aria-UI/README.md b/baselines/Aria-UI/README.md new file mode 100644 index 0000000000000000000000000000000000000000..bccd47de16c853dc39c03bce9a6dbf8630f93d2e --- /dev/null +++ b/baselines/Aria-UI/README.md @@ -0,0 +1,203 @@ +
+ Project Logo +
+ +
+ +[🤗 Aria-UI Demo (Try it out!)](https://huggingface.co/spaces/Aria-UI/Aria-UI) • +[🤗 Aria-UI Models](https://huggingface.co/Aria-UI/Aria-UI-base) • +[🤗 Aria-UI Context-aware Models](https://huggingface.co/Aria-UI/Aria-UI-context-aware) • +[🤗 Aria-UI Datasets](https://huggingface.co/datasets/Aria-UI/Aria-UI_Data) • + +[🤗 Aria-UI Context-aware Datasets](https://huggingface.co/datasets/Aria-UI/Aria-UI_Context-aware_Data) • +[🌐 Project Page](https://ariaui.github.io) • +[📝 Paper](https://arxiv.org/abs/2412.16256) • +[🗃️ Aria-UI at ModelScope](https://modelscope.cn/models/AriaUI/Aria-UI/) +
+ +--- + + +## 📰 News +- **[2025-02-08]** We released all context-aware episode training data of Aria-UI! It has around **992K** instruction-output pairs. Try it in your exicting projects at [🤗 Aria-UI Context-aware Datasets](https://huggingface.co/datasets/Aria-UI/Aria-UI_Context-aware_Data). + +- **[2025-01-23]** We released the context-aware version of Aria-UI! Check it at [🤗 Aria-UI Context-aware Models](https://huggingface.co/Aria-UI/Aria-UI-context-aware). It typically brings stronger performances under dynamic agent tasks like `AndroidWorld` and `OSWorld`. + +- **[2025-01-10]** We are excited to release the **M3A Agent powered by Aria-UI**, for **AndroidWorld**! Experience enhanced task success rates and seamless integration with the latest in grounding instruction understanding. Check it out under `AndroidWorld/`. + + +https://github.com/user-attachments/assets/48c61813-7f63-4985-a3c9-0e325ca764fe + +## 🌇 Overview + +✨ **Versatile Grounding Instruction Understanding:** +Aria-UI handles diverse grounding instructions, excelling in interpreting varied formats, ensuring robust adaptability across dynamic scenarios or when paired with diverse planning agents. + +📝 **Context-aware Grounding:** +Aria-UI effectively leverages historical input, whether in pure text or text-image-interleaved formats, to improve grounding accuracy. + +⚡ **Lightweight and Fast:** +Aria-UI is a mixture-of-expert model with 3.9B activated parameters per token. It efficiently encodes GUI input of variable sizes and aspect ratios, with ultra-resolution support. + +🎉 **Superior Performances:** +Aria-UI sets new state-of-the-art results on offline and online agent benchmarks. +🏆 **1st place** on **AndroidWorld** with **44.8%** task success rate and +🥉 **3rd place** on **OSWorld** with **15.2%** task success rate (Dec. 2024). + +
+ Aria-UI Overview +
+ +## 🚀 Quick Start + +### Installation +```bash +pip install transformers==4.45.0 accelerate==0.34.1 sentencepiece==0.2.0 torchvision requests torch Pillow +pip install flash-attn --no-build-isolation +# For better inference performance, you can install grouped-gemm, which may take 3-5 minutes to install +pip install grouped_gemm==0.1.6 +``` + +### Inference with vllm (strongly recommended) +First, make sure you install the appropriate version (for example, `vllm==0.6.6.dev3+g866fa455`) of vLLM so that it supports Aria-UI +```bash +export VLLM_COMMIT=866fa4550d572f4ff3521ccf503e0df2e76591a1 # use full commit hash from the main branch +pip install https://wheels.vllm.ai/${VLLM_COMMIT}/vllm-1.0.0.dev-cp38-abi3-manylinux1_x86_64.whl +``` + + +Here is a code snippet for Aria-UI with vllm. +```python +from PIL import Image, ImageDraw +from transformers import AutoTokenizer +from vllm import LLM, SamplingParams +import ast +model_path = "Aria-UI/Aria-UI-base" +def main(): + llm = LLM( + model=model_path, + tokenizer_mode="slow", + dtype="bfloat16", + trust_remote_code=True, + ) + tokenizer = AutoTokenizer.from_pretrained( + model_path, trust_remote_code=True, use_fast=False + ) + instruction = "Try Aria." + messages = [ + { + "role": "user", + "content": [ + {"type": "image"}, + { + "type": "text", + "text": "Given a GUI image, what are the relative (0-1000) pixel point coordinates for the element corresponding to the following instruction or description: " + instruction, + } + ], + } + ] + message = tokenizer.apply_chat_template(messages, add_generation_prompt=True) + outputs = llm.generate( + { + "prompt_token_ids": message, + "multi_modal_data": { + "image": [ + Image.open("examples/aria.png"), + ], + "max_image_size": 980, # [Optional] The max image patch size, default `980` + "split_image": True, # [Optional] whether to split the images, default `True` + }, + }, + sampling_params=SamplingParams(max_tokens=50, top_k=1, stop=["<|im_end|>"]), + ) + for o in outputs: + generated_tokens = o.outputs[0].token_ids + response = tokenizer.decode(generated_tokens, skip_special_tokens=True) + print(response) + coords = ast.literal_eval(response.replace("<|im_end|>", "").replace("```", "").replace(" ", "").strip()) + return coords +if __name__ == "__main__": + main() +``` +### Inference with Transfomrers (not recommended) +You can also use the original `transformers` API for Aria-UI. For instance: +```python +import argparse +import torch +import os +import json +from tqdm import tqdm +import time +from PIL import Image, ImageDraw +from transformers import AutoModelForCausalLM, AutoProcessor +import ast + +os.environ["CUDA_VISIBLE_DEVICES"] = "0" + +model_path = "Aria-UI/Aria-UI-base" +model = AutoModelForCausalLM.from_pretrained( + model_path, + device_map="auto", + torch_dtype=torch.bfloat16, + trust_remote_code=True, +) +processor = AutoProcessor.from_pretrained(model_path, trust_remote_code=True) +image_file = "./examples/aria.png" +instruction = "Try Aria." +image = Image.open(image_file).convert("RGB") + +messages = [ + { + "role": "user", + "content": [ + {"text": None, "type": "image"}, + {"text": instruction, "type": "text"}, + ], + } +] +text = processor.apply_chat_template(messages, add_generation_prompt=True) +inputs = processor(text=text, images=image, return_tensors="pt") +inputs["pixel_values"] = inputs["pixel_values"].to(model.dtype) +inputs = {k: v.to(model.device) for k, v in inputs.items()} +with torch.inference_mode(), torch.amp.autocast("cuda", dtype=torch.bfloat16): + output = model.generate( + **inputs, + max_new_tokens=50, + stop_strings=["<|im_end|>"], + tokenizer=processor.tokenizer, + # do_sample=True, + # temperature=0.9, + ) +output_ids = output[0][inputs["input_ids"].shape[1] :] +response = processor.decode(output_ids, skip_special_tokens=True) +print(response) + +coords = ast.literal_eval(response.replace("<|im_end|>", "").replace("```", "").replace(" ", "").strip()) +``` + +## Citation + +If you find our work helpful, please consider citing: + +```bibtex +@article{ariaui, + title={Aria-UI: Visual Grounding for GUI Instructions}, + author={Yuhao Yang and Yue Wang and Dongxu Li and Ziyang Luo and Bei Chen and Chao Huang and Junnan Li}, + year={2024}, + journal={arXiv preprint arXiv:2412.16256}, +} +``` + +## Acknowledgments + +We thank [Tianbao Xie](https://tianbaoxie.com), [Yiheng Xu](https://yihengxu.com) for their valuable discussion and suggestions. + +## More demos + + +https://github.com/user-attachments/assets/cf7f26bf-d5ad-4146-9334-bb64a3ab48a6 + +https://github.com/user-attachments/assets/1a5bfd18-0a1d-49d7-99a6-597329b0812d diff --git a/baselines/Aria-UI/aria_ui_hf.py b/baselines/Aria-UI/aria_ui_hf.py new file mode 100644 index 0000000000000000000000000000000000000000..f507c83681b8ec340c4c4800c8812d24940c73af --- /dev/null +++ b/baselines/Aria-UI/aria_ui_hf.py @@ -0,0 +1,61 @@ +import torch +import os +from PIL import Image +from transformers import AutoModelForCausalLM, AutoProcessor +import ast +from utils import draw_coord, resize_image + + +os.environ["CUDA_VISIBLE_DEVICES"] = "2" + +model_path = "Aria-UI/Aria-UI-base" + +model = AutoModelForCausalLM.from_pretrained( + model_path, + device_map="auto", + torch_dtype=torch.bfloat16, + trust_remote_code=True, +) +processor = AutoProcessor.from_pretrained(model_path, trust_remote_code=True) + +image_file = os.environ.get("ARIA_UI_IMAGE", "examples/aria.png") +instruction = "Try Aria." + +image = Image.open(image_file).convert("RGB") + +# NOTE: using huggingface on a single 80GB GPU, we resize the image to 1920px on the long side to prevent OOM. this is unnecessary with vllm. +image = resize_image(image, long_size=960) + +messages = [ + { + "role": "user", + "content": [ + {"text": None, "type": "image"}, + {"text": instruction, "type": "text"}, + ], + } +] + +text = processor.apply_chat_template(messages, add_generation_prompt=True) +inputs = processor(text=text, images=image, return_tensors="pt") +inputs["pixel_values"] = inputs["pixel_values"].to(model.dtype) +inputs = {k: v.to(model.device) for k, v in inputs.items()} + +with torch.inference_mode(), torch.amp.autocast("cuda", dtype=torch.bfloat16): + output = model.generate( + **inputs, + max_new_tokens=50, + stop_strings=["<|im_end|>"], + tokenizer=processor.tokenizer, + # do_sample=True, + # temperature=0.9, + ) + +output_ids = output[0][inputs["input_ids"].shape[1] :] +response = processor.decode(output_ids, skip_special_tokens=True) +print(response) + +coords = ast.literal_eval(response.replace("<|im_end|>", "").replace("```", "").replace(" ", "").strip()) +# Save the image with the predicted coordinates +image = draw_coord(image, coords) +image.save("output.png") diff --git a/baselines/Aria-UI/aria_ui_vllm.py b/baselines/Aria-UI/aria_ui_vllm.py new file mode 100644 index 0000000000000000000000000000000000000000..49b74697e37a22a2885733296f4db1277e628aef --- /dev/null +++ b/baselines/Aria-UI/aria_ui_vllm.py @@ -0,0 +1,66 @@ +import os + +from PIL import Image +from transformers import AutoTokenizer +from vllm import LLM, SamplingParams +import ast +from utils import draw_coord + + +model_path = "Aria-UI/Aria-UI-base" + +def main(): + llm = LLM( + model=model_path, + tokenizer_mode="slow", + dtype="bfloat16", + trust_remote_code=True, + ) + + tokenizer = AutoTokenizer.from_pretrained( + model_path, trust_remote_code=True, use_fast=False + ) + + instruction = "Try Aria." + image_path = os.environ.get("ARIA_UI_IMAGE", "examples/aria.png") + + messages = [ + { + "role": "user", + "content": [ + {"type": "image"}, + { + "type": "text", + "text": "Given a GUI image, what are the relative (0-1000) pixel point coordinates for the element corresponding to the following instruction or description: " + instruction, + } + ], + } + ] + + message = tokenizer.apply_chat_template(messages, add_generation_prompt=True) + + outputs = llm.generate( + { + "prompt_token_ids": message, + "multi_modal_data": { + "image": [ + Image.open(image_path), + ], + "max_image_size": 980, # [Optional] The max image patch size, default `980`, maximum `980`, the image size for splitted blocks + "split_image": True, # [Optional] whether to split the images, default `True` + }, + }, + sampling_params=SamplingParams(max_tokens=50, top_k=1, stop=["<|im_end|>"]), + ) + + for o in outputs: + generated_tokens = o.outputs[0].token_ids + response = tokenizer.decode(generated_tokens, skip_special_tokens=True) + print(response) + coords = ast.literal_eval(response.replace("<|im_end|>", "").replace("```", "").replace(" ", "").strip()) + image = draw_coord(Image.open(image_path), coords) + image.save("output.png") + + +if __name__ == "__main__": + main() diff --git a/baselines/Aria-UI/run.py b/baselines/Aria-UI/run.py new file mode 100644 index 0000000000000000000000000000000000000000..e4e0a5c82e6b5c14a19258044f0a51ecba435a54 --- /dev/null +++ b/baselines/Aria-UI/run.py @@ -0,0 +1,128 @@ +import os +from PIL import Image +from transformers import AutoTokenizer +from vllm import LLM, SamplingParams +import ast +import time +import json +import logging + +DATASET_PATH = '../../evaluation/gts/det/semantics/union3_test.json' +IMG_DIR = '../../dataset/data/coco_det/images/semantics/' +OUTPUT_PATH = './output.json' +model_path = "Aria-UI/Aria-UI-base" +MAX_ITER_PER_IMG = 60 +PERFORM_ROUND = 5 + +llm = LLM( + model=model_path, + tokenizer_mode="slow", + dtype="bfloat16", + trust_remote_code=True, + gpu_memory_utilization=0.8, + enforce_eager=True, + tensor_parallel_size=2 + ) + +tokenizer = AutoTokenizer.from_pretrained( + model_path, trust_remote_code=True, use_fast=False +) + +def process_image(image_path, given_points = None): + given_points = given_points if given_points is not None else [] + # instruction = 'Identify interactable objects.' + prompt_template = """Given a GUI image, what are the relative (0-1000) pixel point coordinates for the element corresponding to the following instruction or description: Identify all interactable objects in this VR scene. +You have already given the following pixel points before: {given_points}. +Do not identify duplicate interactable objects. If you have found all the interactable objects, respond with an empty list []. + """ + + messages = [ + { + "role": "user", + "content": [ + {"type": "image"}, + { + "type": "text", + "text": prompt_template.format( + given_points=given_points, + ), + } + ], + } + ] + + message = tokenizer.apply_chat_template(messages, add_generation_prompt=True) + + outputs = llm.generate( + { + "prompt_token_ids": message, + "multi_modal_data": { + "image": [ + Image.open(image_path), + ], + "max_image_size": 980, # [Optional] The max image patch size, default `980`, maximum `980`, the image size for splitted blocks + "split_image": True, # [Optional] whether to split the images, default `True` + }, + }, + sampling_params=SamplingParams(max_tokens=50, top_k=1, stop=["<|im_end|>"]), + ) + + for o in outputs: + generated_tokens = o.outputs[0].token_ids + response = tokenizer.decode(generated_tokens, skip_special_tokens=True) + coords = ast.literal_eval(response.replace("<|im_end|>", "").replace("```", "").replace(" ", "").strip()) + return coords + + +if __name__ == "__main__": + logging.basicConfig(format='%(asctime)s - %(levelname)s - %(name)s - %(message)s', + datefmt='%m/%d/%Y %H:%M:%S',level=logging.INFO ) + start_time = time.time() + logging.info('Started at %s', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())) + + with open(DATASET_PATH, 'r') as f: + dataset = json.load(f) + + if os.path.exists(OUTPUT_PATH): + with open(OUTPUT_PATH, 'r') as f: + output = json.load(f) + else: + output = {} + + # progress = tqdm(dataset['images'], total=len(dataset['images']), leave=True, position=0) + # for img in progress: + for img in dataset['images']: + img_id = img['id'] + img_name = img['file_name'] + img_path = os.path.join(IMG_DIR, img_name) + for r in range(PERFORM_ROUND): + if f"{img_id}_{r}" in output.keys() and not output[f"{img_id}_{r}"] == '': + logging.info(f"Skipping {img_name}_{r}") + continue + logging.info(f"Processing {img_name}") + # progress.set_description(f"Processing {img_name}") + + objects = [] + try: + for iter in range(MAX_ITER_PER_IMG): + coords = process_image(img_path, given_points=objects) + if coords in objects: + logging.info(f"Duplicate coordinates found. Ending iteration for {img_name}_{r}.") + break + if coords == []: + logging.info(f"No more objects found. Ending iteration for {img_name}_{r}.") + break + objects.append(coords) + except KeyboardInterrupt: + logging.info("Process interrupted by user. Exiting.") + break + except Exception as e: + logging.error(f"Error processing image {img_name}: {e}") + objects = '' + finally: + output[f"{img_id}_{r}"] = objects + with open(OUTPUT_PATH, 'w') as f: + json.dump(output, f, indent=4) + + logging.info('Completed at %s', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())) + logging.info(f"Total time taken: {time.time() - start_time} seconds") diff --git a/baselines/Aria-UI/utils.py b/baselines/Aria-UI/utils.py new file mode 100644 index 0000000000000000000000000000000000000000..53dacba903dd70471ff99792dfc51d2035b39947 --- /dev/null +++ b/baselines/Aria-UI/utils.py @@ -0,0 +1,20 @@ +from PIL import Image, ImageDraw + +def draw_coord(image, coords): + width, height = image.size + draw = ImageDraw.Draw(image) + + abs_coords = [coords[0]/1000*width, coords[1]/1000*height] + + draw.circle(abs_coords, 10, fill="red") + return image + +def resize_image(image, long_size=1920): + width, height = image.size + if width > height: + new_width = long_size + new_height = int(height * long_size / width) + else: + new_height = long_size + new_width = int(width * long_size / height) + return image.resize((new_width, new_height)) \ No newline at end of file diff --git a/baselines/CenterNet2/CenterNet2.py b/baselines/CenterNet2/CenterNet2.py new file mode 100644 index 0000000000000000000000000000000000000000..ea92fa940c44a09d570b704afae4f0284ce15c74 --- /dev/null +++ b/baselines/CenterNet2/CenterNet2.py @@ -0,0 +1,69 @@ +import numpy as np +import os, json, cv2, random + +import detectron2 +from detectron2.utils.logger import setup_logger +from detectron2.engine import DefaultTrainer, DefaultPredictor +from detectron2.config import get_cfg +from centernet.config import add_centernet_config +from detectron2.checkpoint import DetectionCheckpointer, PeriodicCheckpointer +from detectron2.data.datasets import register_coco_instances + +MODEL_CONFIG_PATH = './configs/CenterNet2_R50_1x.yaml' +MODEL_WEIGHTS_PATH = './models/CenterNet2_R50_1x.pth' + +TRAIN_ANN_PATH = './datasets/coco/annotations/instances_train2017.json' +TRAIN_IMG_DIR = './datasets/coco/train2017/' +VAL_ANN_PATH = './datasets/coco/annotations/instances_val2017.json' +VAL_IMG_DIR = './datasets/coco/val2017/' + +LR = 0.00025 +MAX_ITER = 300 +BATCH_SIZE = 2 +# NUM_CLASSES = 39 +NUM_CLASSES = 80 +DATALOADER_NUM_WORKERS = 2 + + +def do_validate(cfg): + DetectionCheckpointer(model, save_dir=cfg.OUTPUT_DIR).resume_or_load( + cfg.MODEL.WEIGHTS, resume=False + ) + + +def do_predict(): + pass + + +def do_train(cfg): + setup_logger() + + os.makedirs(cfg.OUTPUT_DIR, exist_ok=True) + trainer = DefaultTrainer(cfg) + trainer.resume_or_load(resume=False) + trainer.train() + + + +def main(): + register_coco_instances("train", {}, TRAIN_ANN_PATH, TRAIN_IMG_DIR) + register_coco_instances("val", {}, VAL_ANN_PATH, VAL_IMG_DIR) + cfg = get_cfg() + add_centernet_config(cfg) + cfg.merge_from_file(MODEL_CONFIG_PATH) + cfg.MODEL.WEIGHTS = MODEL_WEIGHTS_PATH + cfg.DATASETS.TRAIN = "train" + cfg.DATASETS.TEST = "val" + cfg.DATALOADER.NUM_WORKERS = DATALOADER_NUM_WORKERS + cfg.SOLVER.IMS_PER_BATCH = BATCH_SIZE # This is the real "batch size" commonly known to deep learning people + cfg.SOLVER.BASE_LR = LR # pick a good LR + cfg.SOLVER.MAX_ITER = MAX_ITER + cfg.SOLVER.STEPS = [] # do not decay learning rate + cfg.MODEL.ROI_HEADS.BATCH_SIZE_PER_IMAGE = 128 # The "RoIHead batch size". 128 is faster, and good enough for this toy dataset (default: 512) + cfg.MODEL.ROI_HEADS.NUM_CLASSES = NUM_CLASSES # only has one class (ballon). (see https://detectron2.readthedocs.io/tutorials/datasets.html#update-the-config-for-new-datasets) + # do_train(cfg) + do_validate(cfg) + + +if __name__ == '__main__': + main() diff --git a/baselines/CenterNet2/LICENSE b/baselines/CenterNet2/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..cd1b070674331757508398d99c830664dce6eaec --- /dev/null +++ b/baselines/CenterNet2/LICENSE @@ -0,0 +1,202 @@ +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, +and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by +the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all +other entities that control, are controlled by, or are under common +control with that entity. For the purposes of this definition, +"control" means (i) the power, direct or indirect, to cause the +direction or management of such entity, whether by contract or +otherwise, or (ii) ownership of fifty percent (50%) or more of the +outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity +exercising permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, +including but not limited to software source code, documentation +source, and configuration files. + +"Object" form shall mean any form resulting from mechanical +transformation or translation of a Source form, including but +not limited to compiled object code, generated documentation, +and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or +Object form, made available under the License, as indicated by a +copyright notice that is included in or attached to the work +(an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object +form, that is based on (or derived from) the Work and for which the +editorial revisions, annotations, elaborations, or other modifications +represent, as a whole, an original work of authorship. For the purposes +of this License, Derivative Works shall not include works that remain +separable from, or merely link (or bind by name) to the interfaces of, +the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including +the original version of the Work and any modifications or additions +to that Work or Derivative Works thereof, that is intentionally +submitted to Licensor for inclusion in the Work by the copyright owner +or by an individual or Legal Entity authorized to submit on behalf of +the copyright owner. For the purposes of this definition, "submitted" +means any form of electronic, verbal, or written communication sent +to the Licensor or its representatives, including but not limited to +communication on electronic mailing lists, source code control systems, +and issue tracking systems that are managed by, or on behalf of, the +Licensor for the purpose of discussing and improving the Work, but +excluding communication that is conspicuously marked or otherwise +designated in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity +on behalf of whom a Contribution has been received by Licensor and +subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of +this License, each Contributor hereby grants to You a perpetual, +worldwide, non-exclusive, no-charge, royalty-free, irrevocable +copyright license to reproduce, prepare Derivative Works of, +publicly display, publicly perform, sublicense, and distribute the +Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of +this License, each Contributor hereby grants to You a perpetual, +worldwide, non-exclusive, no-charge, royalty-free, irrevocable +(except as stated in this section) patent license to make, have made, +use, offer to sell, sell, import, and otherwise transfer the Work, +where such license applies only to those patent claims licensable +by such Contributor that are necessarily infringed by their +Contribution(s) alone or by combination of their Contribution(s) +with the Work to which such Contribution(s) was submitted. If You +institute patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Work +or a Contribution incorporated within the Work constitutes direct +or contributory patent infringement, then any patent licenses +granted to You under this License for that Work shall terminate +as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the +Work or Derivative Works thereof in any medium, with or without +modifications, and in Source or Object form, provided that You +meet the following conditions: + +(a) You must give any other recipients of the Work or +Derivative Works a copy of this License; and + +(b) You must cause any modified files to carry prominent notices +stating that You changed the files; and + +(c) You must retain, in the Source form of any Derivative Works +that You distribute, all copyright, patent, trademark, and +attribution notices from the Source form of the Work, +excluding those notices that do not pertain to any part of +the Derivative Works; and + +(d) If the Work includes a "NOTICE" text file as part of its +distribution, then any Derivative Works that You distribute must +include a readable copy of the attribution notices contained +within such NOTICE file, excluding those notices that do not +pertain to any part of the Derivative Works, in at least one +of the following places: within a NOTICE text file distributed +as part of the Derivative Works; within the Source form or +documentation, if provided along with the Derivative Works; or, +within a display generated by the Derivative Works, if and +wherever such third-party notices normally appear. The contents +of the NOTICE file are for informational purposes only and +do not modify the License. You may add Your own attribution +notices within Derivative Works that You distribute, alongside +or as an addendum to the NOTICE text from the Work, provided +that such additional attribution notices cannot be construed +as modifying the License. + +You may add Your own copyright statement to Your modifications and +may provide additional or different license terms and conditions +for use, reproduction, or distribution of Your modifications, or +for any such Derivative Works as a whole, provided Your use, +reproduction, and distribution of the Work otherwise complies with +the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, +any Contribution intentionally submitted for inclusion in the Work +by You to the Licensor shall be under the terms and conditions of +this License, without any additional terms or conditions. +Notwithstanding the above, nothing herein shall supersede or modify +the terms of any separate license agreement you may have executed +with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade +names, trademarks, service marks, or product names of the Licensor, +except as required for reasonable and customary use in describing the +origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or +agreed to in writing, Licensor provides the Work (and each +Contributor provides its Contributions) on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or +implied, including, without limitation, any warranties or conditions +of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A +PARTICULAR PURPOSE. You are solely responsible for determining the +appropriateness of using or redistributing the Work and assume any +risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, +whether in tort (including negligence), contract, or otherwise, +unless required by applicable law (such as deliberate and grossly +negligent acts) or agreed to in writing, shall any Contributor be +liable to You for damages, including any direct, indirect, special, +incidental, or consequential damages of any character arising as a +result of this License or out of the use or inability to use the +Work (including but not limited to damages for loss of goodwill, +work stoppage, computer failure or malfunction, or any and all +other commercial damages or losses), even if such Contributor +has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing +the Work or Derivative Works thereof, You may choose to offer, +and charge a fee for, acceptance of support, warranty, indemnity, +or other liability obligations and/or rights consistent with this +License. However, in accepting such obligations, You may act only +on Your own behalf and on Your sole responsibility, not on behalf +of any other Contributor, and only if You agree to indemnify, +defend, and hold each Contributor harmless for any liability +incurred by, or claims asserted against, such Contributor by reason +of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + +To apply the Apache License to your work, attach the following +boilerplate notice, with the fields enclosed by brackets "[]" +replaced with your own identifying information. (Don't include +the brackets!) The text should be enclosed in the appropriate +comment syntax for the file format. We also recommend that a +file or class name and description of purpose be included on the +same "printed page" as the copyright notice for easier +identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/baselines/CenterNet2/README.md b/baselines/CenterNet2/README.md new file mode 100644 index 0000000000000000000000000000000000000000..7ccbf8818f1c6576fcec8072835e5dddb1b9a2ed --- /dev/null +++ b/baselines/CenterNet2/README.md @@ -0,0 +1,81 @@ +# Probabilistic two-stage detection +Two-stage object detectors that use class-agnostic one-stage detectors as the proposal network. + + +

+ +> [**Probabilistic two-stage detection**](http://arxiv.org/abs/2103.07461), +> Xingyi Zhou, Vladlen Koltun, Philipp Krähenbühl, +> *arXiv technical report ([arXiv 2103.07461](http://arxiv.org/abs/2103.07461))* + +Contact: [zhouxy@cs.utexas.edu](mailto:zhouxy@cs.utexas.edu). Any questions or discussions are welcomed! + +## Summary + +- Two-stage CenterNet: First stage estimates object probabilities, second stage conditionally classifies objects. + +- Resulting detector is faster and more accurate than both traditional two-stage detectors (fewer proposals required), and one-stage detectors (lighter first stage head). + +- Our best model achieves 56.4 mAP on COCO test-dev. + +- This repo also includes a detectron2-based CenterNet implementation with better accuracy (42.5 mAP at 70FPS) and a new FPN version of CenterNet (40.2 mAP with Res50_1x). + +## Main results + +All models are trained with multi-scale training, and tested with a single scale. The FPS is tested on a Titan RTX GPU. +More models and details can be found in the [MODEL_ZOO](docs/MODEL_ZOO.md). + +#### COCO + +| Model | COCO val mAP | FPS | +|-------------------------------------------|---------------|-------| +| CenterNet-S4_DLA_8x | 42.5 | 71 | +| CenterNet2_R50_1x | 42.9 | 24 | +| CenterNet2_X101-DCN_2x | 49.9 | 8 | +| CenterNet2_R2-101-DCN-BiFPN_4x+4x_1560_ST | 56.1 | 5 | +| CenterNet2_DLA-BiFPN-P5_24x_ST | 49.2 | 38 | + + +#### LVIS + +| Model | val mAP box | +| ------------------------- | ----------- | +| CenterNet2_R50_1x | 26.5 | +| CenterNet2_FedLoss_R50_1x | 28.3 | + + +#### Objects365 + +| Model | val mAP | +|-------------------------------------------|----------| +| CenterNet2_R50_1x | 22.6 | + +## Installation + +Our project is developed on [detectron2](https://github.com/facebookresearch/detectron2). Please follow the official detectron2 [installation](https://github.com/facebookresearch/detectron2/blob/master/INSTALL.md). + +We use the default detectron2 demo script. To run inference on an image folder using our pre-trained model, run + +~~~ +python demo.py --config-file configs/CenterNet2_R50_1x.yaml --input path/to/image/ --opts MODEL.WEIGHTS models/CenterNet2_R50_1x.pth +~~~ + +## Benchmark evaluation and training + +Please check detectron2 [GETTING_STARTED.md](https://github.com/facebookresearch/detectron2/blob/master/GETTING_STARTED.md) for running evaluation and training. Our config files are under `configs` and the pre-trained models are in the [MODEL_ZOO](docs/MODEL_ZOO.md). + + +## License + +Our code is under [Apache 2.0 license](LICENSE). `centernet/modeling/backbone/bifpn_fcos.py` are from [AdelaiDet](https://github.com/aim-uofa/AdelaiDet), which follows the original [non-commercial license](https://github.com/aim-uofa/AdelaiDet/blob/master/LICENSE). + +## Citation + +If you find this project useful for your research, please use the following BibTeX entry. + + @inproceedings{zhou2021probablistic, + title={Probabilistic two-stage detection}, + author={Zhou, Xingyi and Koltun, Vladlen and Kr{\"a}henb{\"u}hl, Philipp}, + booktitle={arXiv preprint arXiv:2103.07461}, + year={2021} + } diff --git a/baselines/CenterNet2/batch_exp.py b/baselines/CenterNet2/batch_exp.py new file mode 100644 index 0000000000000000000000000000000000000000..6daa724381d265b560ddde616e632004077a8470 --- /dev/null +++ b/baselines/CenterNet2/batch_exp.py @@ -0,0 +1,81 @@ +import os +from os.path import join as pjoin +import shutil +import argparse + +parser = argparse.ArgumentParser() +parser.add_argument('-t', '--task', type=str, required=True) +parser.add_argument('-f', '--format', type=str, default='det') +parser.add_argument('-ft', '--finetune', action='store_true') +parser.add_argument('-d', '--device', type=str, default='0') +parser.add_argument('-sp', '--split_path', type=str, default='./dataset') +args = parser.parse_args() + +# SPLIT = '613' +# TRAIN_FOLD = '0,1,4,5,7,9' +# VAL_FOLD = '3' +# TEST_FOLD = '2,6,8' +# FOLD_FILE = 'fold_app.csv' + +# SPLIT = 'genre' +# TRAIN_FOLD = '0' +# VAL_FOLD = '1' +# TEST_FOLD = '2' +# FOLD_FILE = 'fold_genre.csv' + +SPLIT = 'cat' +TRAIN_FOLD = '0' +VAL_FOLD = '1' +TEST_FOLD = '2' +FOLD_FILE = 'fold_cat.csv' + +DATASET_FOLDER_PATH = '../../dataset/' +NUM_CLASSES_DICT = {'interaction': 53, 'semantics': 766, 'interactable': 1} + +split_script = pjoin(DATASET_FOLDER_PATH, 'split_coco.py') +trainer_script = './train_net.py' + +def generate_dataset(args): + ann_file = pjoin(DATASET_FOLDER_PATH, f'data/coco_{args.format}/annotations/{args.task}.json') + img_dir = pjoin(DATASET_FOLDER_PATH, 'data/coco_merged/images', args.task) + fold_file = pjoin(DATASET_FOLDER_PATH, FOLD_FILE) + split_path = args.split_path + if os.path.exists(split_path): + shutil.rmtree(split_path) + cli = f'python {split_script} ' + \ + f'--ann_file {ann_file} ' + \ + f'--img_dir {img_dir} ' + \ + f'--output_path {split_path} ' + \ + f'--fold_file {fold_file} ' + \ + f'--train_fold {TRAIN_FOLD} ' + \ + f'--val_fold {VAL_FOLD} ' + \ + f'--test_fold {TEST_FOLD} ' + os.system(cli) + + +def main(args): + generate_dataset(args) + output_dir = f'./output/{args.format}/{args.task}{"_finetune" if args.finetune else ""}/{SPLIT}' + split_path = args.split_path + device = args.device.split(',') + cli = f'python {trainer_script} ' + \ + f'--config-file ./configs/my_CenterNet2_DLA-BiFPN-P3_4x.yaml ' + \ + f'--dataset_root {split_path} ' + \ + f'--num_classes {NUM_CLASSES_DICT[args.task]} ' + \ + f'--manual_device {",".join(device)} ' + \ + f'--num-gpus {len(device)} ' + \ + f'--resume ' + \ + f'OUTPUT_DIR {output_dir} ' + if args.finetune and not os.path.exists(output_dir): + cli += f'MODEL.WEIGHTS ./CenterNet2_DLA-BiFPN-P3_4x.pth ' + cli += f'SOLVER.RESET_ITER True ' + os.system(cli) + if os.path.exists(split_path): + shutil.rmtree(split_path) + + +if __name__ == '__main__': + assert args.format in ['det', 'seg'], 'expected format: det or seg' + assert args.task in ['interaction', 'semantics', 'interactable'], 'expected task: interaction, semantics or interactable' + assert args.format == 'det', 'only support det' + main(args) diff --git a/baselines/CenterNet2/get_results.py b/baselines/CenterNet2/get_results.py new file mode 100644 index 0000000000000000000000000000000000000000..cd9caa8943886ed9b2b9925b8189e5644e70767d --- /dev/null +++ b/baselines/CenterNet2/get_results.py @@ -0,0 +1,23 @@ +import os +import shutil + +# SPLIT = '613' +# SPLIT = 'genre' +SPLIT = 'cat' + +OUTPUT_PATH = './output' +RESULT_PATH = f'../../evaluation/results/baselines/{SPLIT}/' +TASKS = ['interaction', 'semantics', 'interactable'] +IS_FINETUNE = ['', '_finetune'] +FORMATS = ['det'] + +for task in TASKS: + for format in FORMATS: + for is_finetune in IS_FINETUNE: + result_path = os.path.join(RESULT_PATH, format, task) + os.makedirs(result_path, exist_ok=True) + output_path = os.path.join(OUTPUT_PATH, format, task + is_finetune, SPLIT) + if not os.path.exists(output_path): + continue + shutil.copy2(os.path.join(output_path, 'inference_test/coco_instances_results.json'), + os.path.join(result_path, 'CenterNet2' + is_finetune + '.json')) diff --git a/baselines/CenterNet2/predictor.py b/baselines/CenterNet2/predictor.py new file mode 100644 index 0000000000000000000000000000000000000000..8a036bde3f0fffd770f9ec6fd04a3505b88b09df --- /dev/null +++ b/baselines/CenterNet2/predictor.py @@ -0,0 +1,243 @@ +# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved +import atexit +import bisect +import multiprocessing as mp +from collections import deque +import cv2 +import torch + +from detectron2.data import MetadataCatalog +from detectron2.engine.defaults import DefaultPredictor +from detectron2.utils.video_visualizer import VideoVisualizer +from detectron2.utils.visualizer import ColorMode, Visualizer + + +class VisualizationDemo(object): + def __init__(self, cfg, instance_mode=ColorMode.IMAGE, parallel=False): + """ + Args: + cfg (CfgNode): + instance_mode (ColorMode): + parallel (bool): whether to run the model in different processes from visualization. + Useful since the visualization logic can be slow. + """ + self.metadata = MetadataCatalog.get( + cfg.DATASETS.TRAIN[0] if len(cfg.DATASETS.TRAIN) else "__unused" + ) + self.cpu_device = torch.device("cpu") + self.instance_mode = instance_mode + + self.parallel = parallel + if parallel: + num_gpu = torch.cuda.device_count() + self.predictor = AsyncPredictor(cfg, num_gpus=num_gpu) + else: + self.predictor = DefaultPredictor(cfg) + + def run_on_image(self, image, visualizer=None): + """ + Args: + image (np.ndarray): an image of shape (H, W, C) (in BGR order). + This is the format used by OpenCV. + + Returns: + predictions (dict): the output of the model. + vis_output (VisImage): the visualized image output. + """ + vis_output = None + predictions = self.predictor(image) + # Convert image from OpenCV BGR format to Matplotlib RGB format. + image = image[:, :, ::-1] + use_video_vis = True + if visualizer is None: + use_video_vis = False + visualizer = Visualizer(image, self.metadata, instance_mode=self.instance_mode) + if "panoptic_seg" in predictions: + panoptic_seg, segments_info = predictions["panoptic_seg"] + vis_output = visualizer.draw_panoptic_seg_predictions( + panoptic_seg.to(self.cpu_device), segments_info + ) + else: + if "sem_seg" in predictions: + vis_output = visualizer.draw_sem_seg( + predictions["sem_seg"].argmax(dim=0).to(self.cpu_device) + ) + if "instances" in predictions: + instances = predictions["instances"].to(self.cpu_device) + if use_video_vis: + vis_output = visualizer.draw_instance_predictions( + image, predictions=instances) + else: + vis_output = visualizer.draw_instance_predictions(predictions=instances) + elif "proposals" in predictions: + instances = predictions["proposals"].to(self.cpu_device) + instances.pred_boxes = instances.proposal_boxes + instances.scores = instances.objectness_logits + instances.pred_classes[:] = -1 + if use_video_vis: + vis_output = visualizer.draw_instance_predictions( + image, predictions=instances) + else: + vis_output = visualizer.draw_instance_predictions(predictions=instances) + + return predictions, vis_output + + def _frame_from_video(self, video): + while video.isOpened(): + success, frame = video.read() + if success: + yield frame + else: + break + + def run_on_video(self, video): + """ + Visualizes predictions on frames of the input video. + + Args: + video (cv2.VideoCapture): a :class:`VideoCapture` object, whose source can be + either a webcam or a video file. + + Yields: + ndarray: BGR visualizations of each video frame. + """ + video_visualizer = VideoVisualizer(self.metadata, self.instance_mode) + + def process_predictions(frame, predictions): + frame = cv2.cvtColor(frame, cv2.COLOR_RGB2BGR) + if "panoptic_seg" in predictions: + panoptic_seg, segments_info = predictions["panoptic_seg"] + vis_frame = video_visualizer.draw_panoptic_seg_predictions( + frame, panoptic_seg.to(self.cpu_device), segments_info + ) + elif "instances" in predictions: + predictions = predictions["instances"].to(self.cpu_device) + vis_frame = video_visualizer.draw_instance_predictions(frame, predictions) + elif "sem_seg" in predictions: + vis_frame = video_visualizer.draw_sem_seg( + frame, predictions["sem_seg"].argmax(dim=0).to(self.cpu_device) + ) + elif "proposals" in predictions: + predictions = predictions["proposals"].to(self.cpu_device) + predictions.pred_boxes = predictions.proposal_boxes + predictions.scores = predictions.objectness_logits + predictions.pred_classes[:] = -1 + vis_frame = video_visualizer.draw_instance_predictions(frame, predictions) + + # Converts Matplotlib RGB format to OpenCV BGR format + vis_frame = cv2.cvtColor(vis_frame.get_image(), cv2.COLOR_RGB2BGR) + return vis_frame + + frame_gen = self._frame_from_video(video) + if self.parallel: + buffer_size = self.predictor.default_buffer_size + + frame_data = deque() + + for cnt, frame in enumerate(frame_gen): + frame_data.append(frame) + self.predictor.put(frame) + + if cnt >= buffer_size: + frame = frame_data.popleft() + predictions = self.predictor.get() + yield process_predictions(frame, predictions) + + while len(frame_data): + frame = frame_data.popleft() + predictions = self.predictor.get() + yield process_predictions(frame, predictions) + else: + for frame in frame_gen: + yield process_predictions(frame, self.predictor(frame)) + + +class AsyncPredictor: + """ + A predictor that runs the model asynchronously, possibly on >1 GPUs. + Because rendering the visualization takes considerably amount of time, + this helps improve throughput when rendering videos. + """ + + class _StopToken: + pass + + class _PredictWorker(mp.Process): + def __init__(self, cfg, task_queue, result_queue): + self.cfg = cfg + self.task_queue = task_queue + self.result_queue = result_queue + super().__init__() + + def run(self): + predictor = DefaultPredictor(self.cfg) + + while True: + task = self.task_queue.get() + if isinstance(task, AsyncPredictor._StopToken): + break + idx, data = task + result = predictor(data) + self.result_queue.put((idx, result)) + + def __init__(self, cfg, num_gpus: int = 1): + """ + Args: + cfg (CfgNode): + num_gpus (int): if 0, will run on CPU + """ + num_workers = max(num_gpus, 1) + self.task_queue = mp.Queue(maxsize=num_workers * 3) + self.result_queue = mp.Queue(maxsize=num_workers * 3) + self.procs = [] + for gpuid in range(max(num_gpus, 1)): + cfg = cfg.clone() + cfg.defrost() + cfg.MODEL.DEVICE = "cuda:{}".format(gpuid) if num_gpus > 0 else "cpu" + self.procs.append( + AsyncPredictor._PredictWorker(cfg, self.task_queue, self.result_queue) + ) + + self.put_idx = 0 + self.get_idx = 0 + self.result_rank = [] + self.result_data = [] + + for p in self.procs: + p.start() + atexit.register(self.shutdown) + + def put(self, image): + self.put_idx += 1 + self.task_queue.put((self.put_idx, image)) + + def get(self): + self.get_idx += 1 # the index needed for this request + if len(self.result_rank) and self.result_rank[0] == self.get_idx: + res = self.result_data[0] + del self.result_data[0], self.result_rank[0] + return res + + while True: + # make sure the results are returned in the correct order + idx, res = self.result_queue.get() + if idx == self.get_idx: + return res + insert = bisect.bisect(self.result_rank, idx) + self.result_rank.insert(insert, idx) + self.result_data.insert(insert, res) + + def __len__(self): + return self.put_idx - self.get_idx + + def __call__(self, image): + self.put(image) + return self.get() + + def shutdown(self): + for _ in self.procs: + self.task_queue.put(AsyncPredictor._StopToken()) + + @property + def default_buffer_size(self): + return len(self.procs) * 5 diff --git a/baselines/CenterNet2/requirements.txt b/baselines/CenterNet2/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..0dd006bbc37158dd5128c9b63ea0767cd68b0c28 --- /dev/null +++ b/baselines/CenterNet2/requirements.txt @@ -0,0 +1 @@ +opencv-python diff --git a/baselines/CenterNet2/train_net.py b/baselines/CenterNet2/train_net.py new file mode 100644 index 0000000000000000000000000000000000000000..fef306c81b1c05889b21e255ca7efcf6454b18cc --- /dev/null +++ b/baselines/CenterNet2/train_net.py @@ -0,0 +1,311 @@ +import logging +import os +from collections import OrderedDict +import torch +from torch.nn.parallel import DistributedDataParallel +import time +import datetime + +from fvcore.common.timer import Timer +import detectron2.utils.comm as comm +from detectron2.checkpoint import DetectionCheckpointer, PeriodicCheckpointer +from detectron2.config import get_cfg +from detectron2.data import ( + DatasetCatalog, + MetadataCatalog, + build_detection_test_loader, +) +from detectron2.engine import default_argument_parser, default_setup, launch + +from detectron2.evaluation import ( + COCOEvaluator, + LVISEvaluator, + inference_on_dataset, + print_csv_format, +) +from detectron2.modeling import build_model +from detectron2.solver import build_lr_scheduler, build_optimizer +from detectron2.utils.events import ( + CommonMetricPrinter, + EventStorage, + JSONWriter, + TensorboardXWriter, +) +from detectron2.modeling.test_time_augmentation import GeneralizedRCNNWithTTA +from detectron2.data.dataset_mapper import DatasetMapper +from detectron2.data.build import build_detection_train_loader + +from centernet.config import add_centernet_config +from centernet.data.custom_build_augmentation import build_custom_augmentation +from detectron2.data.datasets import register_coco_instances + +logger = logging.getLogger("detectron2") + +PATIENCE_EPOCH = 20 + +TRAIN_ANN_PATH = 'annotations/instances_train2017.json' +TRAIN_IMG_DIR = 'images/instances_train2017/' +VAL_ANN_PATH = 'annotations/instances_val2017.json' +VAL_IMG_DIR = 'images/instances_val2017/' +TEST_ANN_PATH = 'annotations/instances_test2017.json' +TEST_IMG_DIR = 'images/instances_test2017/' + +def do_test(cfg, model): + results = OrderedDict() + for dataset_name in cfg.DATASETS.TEST: + mapper = None if cfg.INPUT.TEST_INPUT_TYPE == 'default' else \ + DatasetMapper( + cfg, False, augmentations=build_custom_augmentation(cfg, False)) + data_loader = build_detection_test_loader(cfg, dataset_name, mapper=mapper) + output_folder = os.path.join( + cfg.OUTPUT_DIR, "inference_{}".format(dataset_name)) + evaluator_type = MetadataCatalog.get(dataset_name).evaluator_type + + if evaluator_type == "lvis": + evaluator = LVISEvaluator(dataset_name, cfg, True, output_folder) + elif evaluator_type == 'coco': + evaluator = COCOEvaluator(dataset_name, cfg, True, output_folder) + else: + assert 0, evaluator_type + + results[dataset_name] = inference_on_dataset( + model, data_loader, evaluator) + if comm.is_main_process(): + logger.info("Evaluation results for {} in csv format:".format( + dataset_name)) + print_csv_format(results[dataset_name]) + if len(results) == 1: + results = list(results.values())[0] + return results + + +def do_train(cfg, model, resume=False): + model.train() + optimizer = build_optimizer(cfg, model) + scheduler = build_lr_scheduler(cfg, optimizer) + + checkpointer = DetectionCheckpointer( + model, cfg.OUTPUT_DIR, optimizer=optimizer, scheduler=scheduler + ) + + start_iter = ( + checkpointer.resume_or_load( + cfg.MODEL.WEIGHTS, resume=resume, + ).get("iteration", -1) + 1 + ) + if cfg.SOLVER.RESET_ITER: + logger.info('Reset loaded iteration. Start training from iteration 0.') + start_iter = 0 + max_iter = cfg.SOLVER.MAX_ITER if cfg.SOLVER.TRAIN_ITER < 0 else cfg.SOLVER.TRAIN_ITER + + periodic_checkpointer = PeriodicCheckpointer( + checkpointer, cfg.SOLVER.CHECKPOINT_PERIOD, max_iter=max_iter + ) + + writers = ( + [ + CommonMetricPrinter(max_iter), + JSONWriter(os.path.join(cfg.OUTPUT_DIR, "metrics.json")), + TensorboardXWriter(cfg.OUTPUT_DIR), + ] + if comm.is_main_process() + else [] + ) + + + mapper = DatasetMapper(cfg, True) if cfg.INPUT.CUSTOM_AUG == '' else \ + DatasetMapper(cfg, True, augmentations=build_custom_augmentation(cfg, True)) + if cfg.DATALOADER.SAMPLER_TRAIN in ['TrainingSampler', 'RepeatFactorTrainingSampler']: + data_loader = build_detection_train_loader(cfg, mapper=mapper) + else: + from centernet.data.custom_dataset_dataloader import build_custom_train_loader + data_loader = build_custom_train_loader(cfg, mapper=mapper) + + iter_per_epoch = len(DatasetCatalog.get("train")) // cfg.SOLVER.IMS_PER_BATCH + cfg.defrost() + cfg.TEST.EVAL_PERIOD = iter_per_epoch + cfg.freeze() + patience_iter = PATIENCE_EPOCH * iter_per_epoch + + logger.info("Starting training from iteration {}".format(start_iter)) + with EventStorage(start_iter) as storage: + step_timer = Timer() + data_timer = Timer() + start_time = time.perf_counter() + + best_ap = -1 + best_iter = start_iter + + def is_nan(x): + return x != x + + for data, iteration in zip(data_loader, range(start_iter, max_iter)): + data_time = data_timer.seconds() + storage.put_scalars(data_time=data_time) + step_timer.reset() + iteration = iteration + 1 + storage.step() + loss_dict = model(data) + + losses = sum( + loss for k, loss in loss_dict.items()) + assert torch.isfinite(losses).all(), loss_dict + + loss_dict_reduced = {k: v.item() \ + for k, v in comm.reduce_dict(loss_dict).items()} + losses_reduced = sum(loss for loss in loss_dict_reduced.values()) + if comm.is_main_process(): + storage.put_scalars( + total_loss=losses_reduced, **loss_dict_reduced) + + optimizer.zero_grad() + losses.backward() + optimizer.step() + + storage.put_scalar( + "lr", optimizer.param_groups[0]["lr"], smoothing_hint=False) + + step_time = step_timer.seconds() + storage.put_scalars(time=step_time) + data_timer.reset() + scheduler.step() + + if ( + cfg.TEST.EVAL_PERIOD > 0 + and iteration % cfg.TEST.EVAL_PERIOD == 0 + and iteration != max_iter + ): + results = do_test(cfg, model) + + if comm.is_main_process(): + ap = 0 + ap50 = 0 + ap75 = 0 + if 'bbox' in results: + ap = results['bbox']['AP'] + ap50 = results['bbox']['AP50'] + ap75 = results['bbox']['AP75'] + ap = ap if not is_nan(ap) else 0 + ap50 = ap50 if not is_nan(ap50) else 0 + ap75 = ap75 if not is_nan(ap75) else 0 + + storage.put_scalar('val/ap', ap) + storage.put_scalar('val/ap50', ap50) + storage.put_scalar('val/ap75', ap75) + + if ap > best_ap: + best_ap = ap + best_iter = iteration + checkpointer.save("model_best") + with open(os.path.join(cfg.OUTPUT_DIR, 'best_iter'), 'w') as f: + f.write(str(best_iter)) + + comm.synchronize() + + with open(os.path.join(cfg.OUTPUT_DIR, 'best_iter'), 'r') as f: + best_iter = int(f.read()) + + if iteration - best_iter >= patience_iter: + logger.info('No improvement after {} iterations, early stopping at iteration {}, saving best result at iteration {}'.format( + patience_iter, + iteration, + best_iter)) + break + + if iteration - start_iter > 5 and \ + (iteration % 20 == 0 or iteration == max_iter): + for writer in writers: + writer.write() + periodic_checkpointer.step(iteration) + + total_time = time.perf_counter() - start_time + logger.info( + "Total training time: {}".format( + str(datetime.timedelta(seconds=int(total_time))))) + +def setup(args): + """ + Create configs and perform basic setups. + """ + cfg = get_cfg() + add_centernet_config(cfg) + cfg.merge_from_file(args.config_file) + cfg.merge_from_list(args.opts) + if '/auto' in cfg.OUTPUT_DIR: + file_name = os.path.basename(args.config_file)[:-5] + cfg.OUTPUT_DIR = cfg.OUTPUT_DIR.replace('/auto', '/{}'.format(file_name)) + logger.info('OUTPUT_DIR: {}'.format(cfg.OUTPUT_DIR)) + # setup custom dataset + train_ann_path = os.path.join(args.dataset_root, TRAIN_ANN_PATH) + train_img_dir = os.path.join(args.dataset_root, TRAIN_IMG_DIR) + val_ann_path = os.path.join(args.dataset_root, VAL_ANN_PATH) + val_img_dir = os.path.join(args.dataset_root, VAL_IMG_DIR) + test_ann_path = os.path.join(args.dataset_root, TEST_ANN_PATH) + test_img_dir = os.path.join(args.dataset_root, TEST_IMG_DIR) + register_coco_instances("train", {}, train_ann_path, train_img_dir) + register_coco_instances("val", {}, val_ann_path, val_img_dir) + register_coco_instances("test", {}, test_ann_path, test_img_dir) + cfg.DATASETS.TRAIN = ("train",) + # cfg.DATASETS.TEST = ("test",) + cfg.DATASETS.TEST = ("val",) + cfg.MODEL.ROI_HEADS.NUM_CLASSES = int(args.num_classes) + + cfg.freeze() + default_setup(cfg, args) + return cfg + + +def main(args): + cfg = setup(args) + + model = build_model(cfg) + logger.info("Model:\n{}".format(model)) + + if args.eval_only: + DetectionCheckpointer(model, save_dir=cfg.OUTPUT_DIR).resume_or_load( + cfg.MODEL.WEIGHTS, resume=args.resume + ) + if cfg.TEST.AUG.ENABLED: + logger.info("Running inference with test-time augmentation ...") + model = GeneralizedRCNNWithTTA(cfg, model, batch_size=1) + + return do_test(cfg, model) + + distributed = comm.get_world_size() > 1 + if distributed: + model = DistributedDataParallel( + model, device_ids=[comm.get_local_rank()], broadcast_buffers=False, + find_unused_parameters=True + ) + + do_train(cfg, model, resume=args.resume) + + model = build_model(cfg) + DetectionCheckpointer(model, save_dir=cfg.OUTPUT_DIR).resume_or_load( + os.path.join(cfg.OUTPUT_DIR, 'model_best.pth'), resume=False + ) + cfg.defrost() + cfg.DATASETS.TEST = ("test",) + cfg.freeze() + return do_test(cfg, model) + + +if __name__ == "__main__": + args = default_argument_parser() + args.add_argument('--manual_device', default='') + args.add_argument('--dataset_root', default='../../dataset/data/split/interactable/') + args.add_argument('--num_classes', default=1) + args = args.parse_args() + if args.manual_device != '': + os.environ['CUDA_VISIBLE_DEVICES'] = args.manual_device + args.dist_url = 'tcp://127.0.0.1:{}'.format( + torch.randint(11111, 60000, (1,))[0].item()) + print("Command Line Args:", args) + launch( + main, + args.num_gpus, + num_machines=args.num_machines, + machine_rank=args.machine_rank, + dist_url=args.dist_url, + args=(args,), + ) diff --git a/baselines/CenterNet2/work.sh b/baselines/CenterNet2/work.sh new file mode 100644 index 0000000000000000000000000000000000000000..e9e1e5751afee1cda5c5eabc4824dff133995051 --- /dev/null +++ b/baselines/CenterNet2/work.sh @@ -0,0 +1,3 @@ +python batch_exp.py -t semantics -d "0,1" -sp ./dataset_sem +python batch_exp.py -t interactable -d "0,1" -sp ./dataset_int +python get_results.py diff --git a/baselines/CogVLM/format_result.py b/baselines/CogVLM/format_result.py new file mode 100644 index 0000000000000000000000000000000000000000..f7c5aa1405690c19444215445babb62709e38b9b --- /dev/null +++ b/baselines/CogVLM/format_result.py @@ -0,0 +1,56 @@ +import os +import json +from tqdm import tqdm +import openai +import traceback +import threading +from concurrent.futures import ThreadPoolExecutor +import json_repair + +lock = threading.Lock() + +client = openai.Client( + api_key = os.environ.get("DEEPSEEK_API_KEY", "[DEEPSEEK_API_KEY]"), + base_url = "https://api.deepseek.com/v1", +) + +with open("output1.json", "r") as f: + data = json.load(f) + +new_data = {} +if os.path.exists("output.json"): + with open("output.json", "r") as f: + new_data = json.load(f) + +progress = tqdm(data.items(), total=len(data), leave=True, position=0) +with ThreadPoolExecutor(max_workers=8) as executor: + for key, value in data.items(): + if key in new_data and new_data[key]: + progress.update(1) + continue + def process_and_update(key, value): + try: + prompt = "Given the following description of objects in an image, format the information as a JSON array where each object has 'name', 'bbox', and 'confidence' fields. The 'bbox' should be a list of four integers representing [x_min, y_min, width, height]. Here is the description: " + value + "\n\nOutput Format:\nOutput in JSON format: [{\"name\": object_name1, \"bbox\": bounding_box1, \"confidence\": confidence1}, {\"name\": object_name2, \"bbox\": bounding_box2, \"confidence\": confidence2}].\nDO NOT OUTPUT any other content besides JSON. If the name or bbox of certain objects cannot be determined, skip them in the output." + response = client.chat.completions.create( + model="deepseek-chat", + messages=[ + { + "role": "user", + "content": prompt + } + ], + temperature=0.1, + ) + resp_json = response.choices[0].message.content + resp_dict = json_repair.loads(resp_json) if resp_json else "" + new_data[key] = resp_dict + except Exception as e: + print(f"Error processing key {key}: {e}") + print(traceback.format_exc()) + new_data[key] = "" + finally: + progress.update(1) + with lock: + with open("output.json", "w") as f: + json.dump(new_data, f, indent=4, ensure_ascii=False) + executor.submit(process_and_update, key, value) diff --git a/baselines/CogVLM/get_result.py b/baselines/CogVLM/get_result.py new file mode 100644 index 0000000000000000000000000000000000000000..f0109f8f6b2a8644bf0761509b2afc089cb00023 --- /dev/null +++ b/baselines/CogVLM/get_result.py @@ -0,0 +1,33 @@ +import os +import json +import shutil + +SPLIT = '613' +# SPLIT = 'genre' +# SPLIT = 'cat' + +OUTPUT_PATH = './coco_instances_results.json' +RESULT_PATH = f'../../evaluation/results/baselines/{SPLIT}/' +GTS_ROOT = '../../evaluation/gts' +TASKS = ['semantics', 'interactable'] +FORMATS = ['det'] + +with open(OUTPUT_PATH, 'r') as f: + preds = json.load(f) + +for task in TASKS: + for format in FORMATS: + result_path = os.path.join(RESULT_PATH, format, task) + os.makedirs(result_path, exist_ok=True) + with open(os.path.join(GTS_ROOT, format, task, f'{SPLIT}.json'), 'r') as f: + gts = json.load(f) + gt_img_ids = [gt['image_id'] for gt in gts['annotations']] + filtered_preds = [] + for pred in preds: + if pred['image_id'] in gt_img_ids: + filtered_preds.append(pred.copy()) + if task == 'interactable': + for pred in filtered_preds: + pred['category_id'] = 1 + with open(os.path.join(result_path, 'CogVLM.json'), 'w') as f: + json.dump(filtered_preds, f) diff --git a/baselines/CogVLM/requirements.txt b/baselines/CogVLM/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..aa5d3336cde275856b288df421acd65a366e187c --- /dev/null +++ b/baselines/CogVLM/requirements.txt @@ -0,0 +1,14 @@ +SwissArmyTransformer>=0.4.9 +transformers>=4.36.2 +xformers>=0.0.22 +torch>=2.1.0 +torchvision>=0.16.2 +spacy>=3.6.0 +pillow>=10.2.0 +deepspeed>=0.13.1 +seaborn>=0.13.2 +loguru~=0.7.2 +streamlit>=1.31.0 +timm>=0.9.12 +accelerate>=0.26.1 +pydantic>=2.6.0 \ No newline at end of file diff --git a/baselines/CogVLM/result2coco.py b/baselines/CogVLM/result2coco.py new file mode 100644 index 0000000000000000000000000000000000000000..adafbaf65929dc26063178d5c73d48a0bb96bc19 --- /dev/null +++ b/baselines/CogVLM/result2coco.py @@ -0,0 +1,21 @@ +import os +import json + +OUTPUT_PATH = './output.json' +result = [] + +with open(OUTPUT_PATH, 'r') as f: + output = json.load(f) + +for img_id, objects in output.items(): + print(img_id) + for obj in objects: + result.append({ + 'image_id': int(img_id), + 'category_id': obj['name'], + 'bbox': [obj['bbox'][0], obj['bbox'][1], obj['bbox'][2], obj['bbox'][3]], + 'score': obj['confidence'] + }) + +with open('coco_instances_results.json', 'w') as f: + json.dump(result, f) diff --git a/baselines/CogVLM/run.py b/baselines/CogVLM/run.py new file mode 100644 index 0000000000000000000000000000000000000000..7863ef04bd513b1dc1e54a06a99d42ddcdb51e42 --- /dev/null +++ b/baselines/CogVLM/run.py @@ -0,0 +1,115 @@ +import os +import time +import logging +import json +import traceback + +import torch +import requests +from PIL import Image +from transformers import AutoModelForCausalLM, LlamaTokenizer, AutoTokenizer +from accelerate import init_empty_weights, infer_auto_device_map, load_checkpoint_and_dispatch + +DATASET_PATH = '../../evaluation/gts/det/semantics/union3_test.json' +IMG_DIR = '../../dataset/data/coco_det/images/semantics/' +OUTPUT_PATH = './output1.json' + +MODEL_PATH = "THUDM/cogvlm-chat-hf" +# MODEL_PATH = "zai-org/cogvlm-grounding-generalist-hf" +TOKENIZER_PATH = "lmsys/vicuna-7b-v1.5" +DEVICE = 'cuda' if torch.cuda.is_available() else 'cpu' + +tokenizer = LlamaTokenizer.from_pretrained(TOKENIZER_PATH) +torch_type = torch.bfloat16 + +model = AutoModelForCausalLM.from_pretrained( + MODEL_PATH, + torch_dtype=torch_type, + low_cpu_mem_usage=True, + trust_remote_code=True +).to(DEVICE).eval() + + +def process_image(image_path): + # chat example + query = '''--- Task --- +This is a screenshot of a VR game with a size of 960*540. Please identify all interactable objects on the screenshot, describe what they are, locate them with bounding box in the image and give how confident you are about the result, ranging from 0 to 1. +--- Bounding Box Format --- +[x, y, width, height], where x, y are the coordinates of the top-left corner of the box, and width, height are the width and height of the box. The unit of x, y, width, height are pixel. +x coordinate is the horizontal distance from the left edge of the image, and y coordinate is the vertical distance from the top edge of the image. +--- Output Format --- +Output in JSON format: [{"name": object_name1, "bbox": bounding_box1, "confidence": confidence1}, {"name": object_name2, "bbox": bounding_box2, "confidence": confidence2}]. +DO NOT OUTPUT any other content besides JSON.''' + image = Image.open(image_path).convert('RGB') + query = "USER: {} ASSISTANT:".format(query) + + input_by_model = model.build_conversation_input_ids(tokenizer, query=query, history=[], images=[image]) + + inputs = { + 'input_ids': input_by_model['input_ids'].unsqueeze(0).to(DEVICE), + 'token_type_ids': input_by_model['token_type_ids'].unsqueeze(0).to(DEVICE), + 'attention_mask': input_by_model['attention_mask'].unsqueeze(0).to(DEVICE), + 'images': [[input_by_model['images'][0].to(DEVICE).to(torch_type)]] if image is not None else None, + } + if 'cross_images' in input_by_model and input_by_model['cross_images']: + inputs['cross_images'] = [[input_by_model['cross_images'][0].to(DEVICE).to(torch_type)]] + + # add any transformers params here. + gen_kwargs = {"max_length": 2048, + "do_sample": False} # "temperature": 0.9 + with torch.no_grad(): + outputs = model.generate(**inputs, **gen_kwargs) + outputs = outputs[:, inputs['input_ids'].shape[1]:] + response = tokenizer.decode(outputs[0]) + response = response.split("")[0] + response = response.strip().strip('```json').strip('```').strip() + return response + + + +def main(): + logging.basicConfig(format='%(asctime)s - %(levelname)s - %(name)s - %(message)s', + datefmt='%m/%d/%Y %H:%M:%S',level=logging.INFO ) + start_time = time.time() + logging.info('Started at %s', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())) + + with open(DATASET_PATH, 'r') as f: + dataset = json.load(f) + + if os.path.exists(OUTPUT_PATH): + with open(OUTPUT_PATH, 'r') as f: + output = json.load(f) + else: + output = {} + + # progress = tqdm(dataset['images'], total=len(dataset['images']), leave=True, position=0) + # for img in progress: + for img in dataset['images']: + img_id = img['id'] + img_name = img['file_name'] + if str(img_id) in output.keys() and not output[str(img_id)] == '': + logging.info(f"Skipping {img_name}") + continue + logging.info(f"Processing {img_name}") + img_path = os.path.join(IMG_DIR, img_name) + # progress.set_description(f"Processing {img_name}") + objects = '' + try: + objects = process_image(img_path) + except KeyboardInterrupt: + logging.info("Process interrupted by user. Exiting.") + break + except Exception as e: + logging.error(f"Error processing image {img_name}: {e}") + objects = '' + finally: + output[str(img_id)] = objects + with open(OUTPUT_PATH, 'w') as f: + json.dump(output, f, indent=4) + + logging.info('Completed at %s', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())) + logging.info(f"Total time taken: {time.time() - start_time} seconds") + + +if __name__ == "__main__": + main() diff --git a/baselines/UIED-3.3/LICENSE b/baselines/UIED-3.3/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..638aa1c5c2ff56d30533ae9e2da4c91afdb2f781 --- /dev/null +++ b/baselines/UIED-3.3/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [2021] [UIED mulong.xie@anu.edu.au] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/baselines/UIED-3.3/README.md b/baselines/UIED-3.3/README.md new file mode 100644 index 0000000000000000000000000000000000000000..55ccbc5a96d37a7c24f5d253e52c7c10fbc779cb --- /dev/null +++ b/baselines/UIED-3.3/README.md @@ -0,0 +1,80 @@ +# UIED - UI element detection, detecting UI elements from UI screenshots or drawnings + +This project is still ongoing and this repo may be updated irregularly, I developed a web app for the UIED in http://uied.online + +## Related Publications: +[1. UIED: a hybrid tool for GUI element detection](https://dl.acm.org/doi/10.1145/3368089.3417940) + +[2. Object Detection for Graphical User Interface: Old Fashioned or Deep Learning or a Combination?](https://arxiv.org/abs/2008.05132) + +>The repo has been **upgraded with Google OCR** for GUI text detection, to use the original version in our paper (using [EAST](https://github.com/argman/EAST) as text detector), check the relase [v2.3](https://github.com/MulongXie/UIED/releases/tag/v2.3) and download the pre-trained model in [this link](https://drive.google.com/drive/folders/1MK0Om7Lx0wRXGDfNcyj21B0FL1T461v5?usp=sharing). + +## What is it? + +UI Element Detection (UIED) is an old-fashioned computer vision (CV) based element detection approach for graphic user interface. + +The input of UIED could be various UI image, such as mobile app or web page screenshot, UI design drawn by Photoshop or Sketch, and even some hand-drawn UI design. Then the approach detects and classifies text and graphic UI elements, and exports the detection result as JSON file for future application. + +UIED comprises two parts to detect UI text and graphic elements, such as button, image and input bar. +* For text, it leverages [Google OCR](https://cloud.google.com/vision/docs/ocr) to perfrom detection. + +* For graphical elements, it uses old-fashioned CV approaches to locate the elements and a CNN classifier to achieve classification. + +> UIED is highly customizable, you can replace both parts by your choice (e.g. other text detection approaches). Unlike black-box end-to-end deep learning approach, you can revise the algorithms in the non-text detection and merging (partially or entirely) easily to fit your task. + +![UIED Approach](https://github.com/MulongXie/UIED/blob/master/data/demo/approach.png) + +## How to use? + +### Dependency +* **Python 3.5** +* **Opencv 3.4.2** +* **Pandas** + + +### Installation + + + + +The new version of UIED equipped with Google OCR is easy to deploy and no pre-trained model is needed. Simply donwload the repo along with the dependencies. + +> Please replace the Google OCR key at `detect_text/ocr.py line 28` with your own (apply in [Google website](https://cloud.google.com/vision)). + +### Usage +To test your own image(s): +* To test single image, change *input_path_img* in ``run_single.py`` to your input image and the results will be output to *output_root*. +* To test mutiple images, change *input_img_root* in ``run_batch.py`` to your input directory and the results will be output to *output_root*. +* To adjust the parameters lively, using ``run_testing.py`` + +> Note: The best set of parameters vary for different types of GUI image (Mobile App, Web, PC). I highly recommend to first play with the ``run_testing.py`` to pick a good set of parameters for your data. + +## Folder structure +``cnn/`` +* Used to train classifier for graphic UI elements +* Set path of the CNN classification model + +``config/`` +* Set data paths +* Set parameters for graphic elements detection + +``data/`` +* Input UI images and output detection results + +``detect_compo/`` +* Non-text GUI component detection + +``detect_text/`` +* GUI text detection using Google OCR + +``detect_merge/`` +* Merge the detection results of non-text and text GUI elements + +The major detection algorithms are in ``detect_compo/``, ``detect_text/`` and ``detect_merge/`` + +## Demo +GUI element detection result for web screenshot + +![UI Components detection result](https://github.com/MulongXie/UIED/blob/master/data/demo/demo.png) diff --git a/baselines/UIED-3.3/batch_exp.py b/baselines/UIED-3.3/batch_exp.py new file mode 100644 index 0000000000000000000000000000000000000000..f164213a4446e32642f9023ce909de1884177337 --- /dev/null +++ b/baselines/UIED-3.3/batch_exp.py @@ -0,0 +1,85 @@ +import os +from os.path import join as pjoin +import shutil +import argparse + +parser = argparse.ArgumentParser() +parser.add_argument('-t', '--task', type=str, required=True) +parser.add_argument('-f', '--format', type=str, default='det') +parser.add_argument('-d', '--device', type=str, default='0') +parser.add_argument('-sp', '--split_path', type=str, default='./dataset') +args = parser.parse_args() + +# SPLIT = '613' +# TRAIN_FOLD = '0,1,4,5,7,9' +# VAL_FOLD = '3' +# TEST_FOLD = '2,6,8' +# FOLD_FILE = 'fold_app.csv' + +# SPLIT = 'genre' +# TRAIN_FOLD = '0' +# VAL_FOLD = '1' +# TEST_FOLD = '2' +# FOLD_FILE = 'fold_genre.csv' + +SPLIT = 'cat' +TRAIN_FOLD = '0' +VAL_FOLD = '1' +TEST_FOLD = '2' +FOLD_FILE = 'fold_cat.csv' + +DATASET_FOLDER_PATH = '../../dataset/' +NUM_CLASSES_DICT = {'interaction': 53, 'semantics': 766} + +split_script = pjoin(DATASET_FOLDER_PATH, 'split_coco.py') +trainer_script = './cnn_pytorch/train.py' + + +def generate_dataset(args): + ann_file = pjoin(DATASET_FOLDER_PATH, f'data/coco_det/annotations/{args.task}.json') + img_dir = pjoin(DATASET_FOLDER_PATH, 'data/coco_merged/images', args.task) + fold_file = pjoin(DATASET_FOLDER_PATH, FOLD_FILE) + split_path = args.split_path + if os.path.exists(split_path): + shutil.rmtree(split_path) + cli = f'python {split_script} ' + \ + f'--ann_file {ann_file} ' + \ + f'--img_dir {img_dir} ' + \ + f'--output_path {split_path} ' + \ + f'--fold_file {fold_file} ' + \ + f'--train_fold {TRAIN_FOLD} ' + \ + f'--val_fold {VAL_FOLD} ' + \ + f'--test_fold {TEST_FOLD} ' + os.system(cli) + + +def main(args): + generate_dataset(args) + output_dir = f'./output/{args.format}/{args.task}/{SPLIT}' + os.makedirs(output_dir, exist_ok=True) + shutil.copy2(f'./output/first_stage/{args.task}/{SPLIT}/first_stage.json', pjoin(output_dir, 'first_stage.json')) + if args.task == 'interactable': + shutil.copy2(pjoin(output_dir, 'first_stage.json'), pjoin(output_dir, 'results.json')) + return + split_path = args.split_path + device = args.device.split(',') + train_cli = f'python {trainer_script} ' + \ + f'--task {args.task} ' + \ + f'--output_dir {output_dir} ' + \ + f'--dataset_root {split_path} ' + \ + f'--batch_size 64 ' + \ + f'--epoch 30 ' + \ + f'--lr 5 ' + \ + f'--resume ' + \ + f'--best_metric acc ' + \ + f'--device {device[0]} ' + os.system(train_cli) + if os.path.exists(split_path): + shutil.rmtree(split_path) + + +if __name__ == '__main__': + assert args.format in ['det', 'seg'], 'expected format: det or seg' + assert args.task in ['interaction', 'semantics', 'interactable'], 'expected task: interaction, semantics or interactable' + assert args.format == 'det', 'only support det' + main(args) diff --git a/baselines/UIED-3.3/batch_exp_first_stage.py b/baselines/UIED-3.3/batch_exp_first_stage.py new file mode 100644 index 0000000000000000000000000000000000000000..a27085d9b4633e5c744adfde8f7fd5c0f497b463 --- /dev/null +++ b/baselines/UIED-3.3/batch_exp_first_stage.py @@ -0,0 +1,77 @@ +import os +from os.path import join as pjoin +import shutil +import argparse +import time + +parser = argparse.ArgumentParser() +parser.add_argument('-t', '--task', type=str, required=True) +parser.add_argument('-sp', '--split_path', type=str, default='./dataset') +args = parser.parse_args() + +# SPLIT = '613' +# TRAIN_FOLD = '0,1,4,5,7,9' +# VAL_FOLD = '3' +# TEST_FOLD = '2,6,8' +# FOLD_FILE = 'fold_app.csv' + +# SPLIT = 'genre' +# TRAIN_FOLD = '0' +# VAL_FOLD = '1' +# TEST_FOLD = '2' +# FOLD_FILE = 'fold_genre.csv' + +SPLIT = 'cat' +TRAIN_FOLD = '0' +VAL_FOLD = '1' +TEST_FOLD = '2' +FOLD_FILE = 'fold_cat.csv' + +DATASET_FOLDER_PATH = '../../dataset/' +NUM_CLASSES_DICT = {'interaction': 53, 'semantics': 766, 'interactable': 1} + +split_script = pjoin(DATASET_FOLDER_PATH, 'split_coco.py') +first_stage_script = './run_batch.py' +first_stage2coco_script = './uied2coco.py' + + +def generate_dataset(args): + ann_file = pjoin(DATASET_FOLDER_PATH, f'data/coco_det/annotations/{args.task}.json') + img_dir = pjoin(DATASET_FOLDER_PATH, 'data/coco_merged/images', args.task) + fold_file = pjoin(DATASET_FOLDER_PATH, FOLD_FILE) + split_path = args.split_path + if os.path.exists(split_path): + shutil.rmtree(split_path) + cli = f'python {split_script} ' + \ + f'--ann_file {ann_file} ' + \ + f'--img_dir {img_dir} ' + \ + f'--output_path {split_path} ' + \ + f'--fold_file {fold_file} ' + \ + f'--train_fold {TRAIN_FOLD} ' + \ + f'--val_fold {VAL_FOLD} ' + \ + f'--test_fold {TEST_FOLD} ' + os.system(cli) + + +def main(args): + generate_dataset(args) + output_dir = f'./output/first_stage/{args.task}/{SPLIT}' + os.makedirs(output_dir, exist_ok=True) + split_path = args.split_path + first_cli = f'python {first_stage_script} ' + \ + f'--input_img_root {pjoin(split_path, "images/instances_test2017")} ' + \ + f'--output_root {pjoin(output_dir, "regions")} ' + \ + f'--ann {pjoin(split_path, "annotations/instances_test2017.json")}' + to_coco_cli = f'python {first_stage2coco_script} ' + \ + f'--uied_dir {pjoin(output_dir, "regions")} ' + \ + f'--ann {pjoin(split_path, "annotations/instances_test2017.json")} ' + \ + f'--output_file {pjoin(output_dir, "first_stage.json")}' + os.system(first_cli) + os.system(to_coco_cli) + if os.path.exists(split_path): + shutil.rmtree(split_path) + + +if __name__ == '__main__': + assert args.task in ['interaction', 'semantics', 'interactable'], 'expected task: interaction, semantics or interactable' + main(args) diff --git a/baselines/UIED-3.3/get_results.py b/baselines/UIED-3.3/get_results.py new file mode 100644 index 0000000000000000000000000000000000000000..74fde93e9b1eb53955680676ee34e039d36313b7 --- /dev/null +++ b/baselines/UIED-3.3/get_results.py @@ -0,0 +1,21 @@ +import os +import shutil + +# SPLIT = '613' +# SPLIT = 'genre' +SPLIT = 'cat' + +OUTPUT_PATH = './output' +RESULT_PATH = f'../../evaluation/results/baselines/{SPLIT}/' +TASKS = ['interaction', 'semantics', 'interactable'] +FORMATS = ['det'] + +for task in TASKS: + for format in FORMATS: + result_path = os.path.join(RESULT_PATH, format, task) + os.makedirs(result_path, exist_ok=True) + path = os.path.join(OUTPUT_PATH, format, task, SPLIT) + if not os.path.exists(path): + continue + # shutil.copy2(os.path.join(path, 'first_stage.json'), os.path.join(result_path, f'UIED_first_stage.json')) + shutil.copy2(os.path.join(path, 'results.json'), os.path.join(result_path, f'UIED.json')) diff --git a/baselines/UIED-3.3/run_batch.py b/baselines/UIED-3.3/run_batch.py new file mode 100644 index 0000000000000000000000000000000000000000..960a769794add96f59d98f4343800c2a946a20b9 --- /dev/null +++ b/baselines/UIED-3.3/run_batch.py @@ -0,0 +1,103 @@ +import multiprocessing +import glob +import time +import json +from tqdm import tqdm +import argparse +import os +from os.path import join as pjoin, exists +import cv2 + +import detect_compo.ip_region_proposal as ip + +def resize_height_by_longest_edge(img_path, resize_length=800): + org = cv2.imread(img_path) + height, width = org.shape[:2] + if height > width: + return resize_length + else: + return int(resize_length * (height / width)) + + +def main(args): + # initialization + # input_img_root = "E:/Mulong/Datasets/rico/combined" + # output_root = "E:/Mulong/Result/rico/rico_uied/rico_new_uied_v3" + # data = json.load(open('E:/Mulong/Datasets/rico/instances_test.json', 'r')) + input_img_root = args.input_img_root + output_root = args.output_root + with open(args.ann, 'r') as f: + data = json.load(f) + + os.makedirs(output_root, exist_ok=True) + # input_imgs = [pjoin(input_img_root, img['file_name'].split('/')[-1]) for img in data['images']] + # input_imgs = sorted(input_imgs, key=lambda x: int(x.split('/')[-1][:-4])) # sorted by index + input_imgs = [pjoin(input_img_root, img['file_name']) for img in data['images']] + + # key_params = {'min-grad': 10, 'ffl-block': 5, 'min-ele-area': 50, 'merge-contained-ele': True, + # 'max-word-inline-gap': 10, 'max-line-ingraph-gap': 4, 'remove-bar': True} + key_params = {'min-grad': 10, 'ffl-block': 5, 'min-ele-area': 50, 'merge-contained-ele': True, + 'max-word-inline-gap': 10, 'max-line-ingraph-gap': 4, 'remove-bar': False} + + + is_ip = True + is_clf = False + is_ocr = True + is_merge = True + + # Load deep learning models in advance + compo_classifier = None + if is_ip and is_clf: + compo_classifier = {} + from cnn.CNN import CNN + # compo_classifier['Image'] = CNN('Image') + compo_classifier['Elements'] = CNN('Elements') + # compo_classifier['Noise'] = CNN('Noise') + ocr_model = None + if is_ocr: + import detect_text.text_detection as text + + # set the range of target inputs' indices + num = 0 + # start_index = 30800 # 61728 + # end_index = 100000 + start_time = time.time() + for input_img in tqdm(input_imgs, total=len(input_imgs)): + name = input_img.split('/')[-1].split('.')[-2] + resized_height = resize_height_by_longest_edge(input_img) + # index = input_img.split('/')[-1][:-4] + # if int(index) < start_index: + # continue + # if int(index) > end_index: + # break + + if is_ocr: + text.text_detection(input_img, output_root, show=False, method='paddle') + + if is_ip: + ip.compo_detection(input_img, output_root, key_params, classifier=compo_classifier, resize_by_height=resized_height, show=False) + + if is_merge: + import detect_merge.merge as merge + # compo_path = pjoin(output_root, 'ip', str(index) + '.json') + # ocr_path = pjoin(output_root, 'ocr', str(index) + '.json') + compo_path = pjoin(output_root, 'ip', name + '.json') + ocr_path = pjoin(output_root, 'ocr', name + '.json') + merge.merge(input_img, compo_path, ocr_path, output_root, is_remove_bar=key_params['remove-bar'], show=False) + + num += 1 + + end_time = time.time() + print(f'Total inference time: {end_time - start_time} s') + os.makedirs(pjoin(output_root, 'time'), exist_ok=True) + with open(pjoin(output_root, 'time', 'inference time.txt'), 'w') as f: + f.write(f'First stage total inference time: {end_time - start_time} s') + + +if __name__ == '__main__': + parser = argparse.ArgumentParser() + parser.add_argument('--input_img_root', type=str, required=True) + parser.add_argument('--output_root', type=str, required=True) + parser.add_argument('--ann', type=str, required=True) + args = parser.parse_args() + main(args) diff --git a/baselines/UIED-3.3/run_batch.sh b/baselines/UIED-3.3/run_batch.sh new file mode 100644 index 0000000000000000000000000000000000000000..4ef7a67768edc68ba7eb4413f65d166365978d3a --- /dev/null +++ b/baselines/UIED-3.3/run_batch.sh @@ -0,0 +1,7 @@ +# python batch_exp_first_stage.py -t interactable -sp ./dataset_int +# python batch_exp_first_stage.py -t semantics -sp ./dataset_sem + +python batch_exp.py -t interactable -f det -d 0 -sp ./dataset_int +python batch_exp.py -t semantics -f det -d 0 -sp ./dataset_sem + +python get_results.py \ No newline at end of file diff --git a/baselines/UIED-3.3/run_single.py b/baselines/UIED-3.3/run_single.py new file mode 100644 index 0000000000000000000000000000000000000000..3fa7a9212d808860bd80ff8f2f0ae6b368aeeef4 --- /dev/null +++ b/baselines/UIED-3.3/run_single.py @@ -0,0 +1,99 @@ +from os.path import join as pjoin +import cv2 +import os +import numpy as np +import argparse + + +def resize_height_by_longest_edge(img_path, resize_length=800): + org = cv2.imread(img_path) + height, width = org.shape[:2] + if height > width: + return resize_length + else: + return int(resize_length * (height / width)) + + +def color_tips(): + color_map = {'Text': (0, 0, 255), 'Compo': (0, 255, 0), 'Block': (0, 255, 255), 'Text Content': (255, 0, 255)} + board = np.zeros((200, 200, 3), dtype=np.uint8) + + board[:50, :, :] = (0, 0, 255) + board[50:100, :, :] = (0, 255, 0) + board[100:150, :, :] = (255, 0, 255) + board[150:200, :, :] = (0, 255, 255) + cv2.putText(board, 'Text', (10, 20), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 0, 0), 2) + cv2.putText(board, 'Non-text Compo', (10, 70), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 0, 0), 2) + cv2.putText(board, "Compo's Text Content", (10, 120), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 0, 0), 2) + cv2.putText(board, "Block", (10, 170), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 0, 0), 2) + # cv2.imshow('colors', board) + + +if __name__ == '__main__': + + ''' + ele:min-grad: gradient threshold to produce binary map + ele:ffl-block: fill-flood threshold + ele:min-ele-area: minimum area for selected elements + ele:merge-contained-ele: if True, merge elements contained in others + text:max-word-inline-gap: words with smaller distance than the gap are counted as a line + text:max-line-gap: lines with smaller distance than the gap are counted as a paragraph + + Tips: + 1. Larger *min-grad* produces fine-grained binary-map while prone to over-segment element to small pieces + 2. Smaller *min-ele-area* leaves tiny elements while prone to produce noises + 3. If not *merge-contained-ele*, the elements inside others will be recognized, while prone to produce noises + 4. The *max-word-inline-gap* and *max-line-gap* should be dependent on the input image size and resolution + + mobile: {'min-grad':4, 'ffl-block':5, 'min-ele-area':50, 'max-word-inline-gap':6, 'max-line-gap':1} + web : {'min-grad':3, 'ffl-block':5, 'min-ele-area':25, 'max-word-inline-gap':4, 'max-line-gap':4} + ''' + key_params = {'min-grad':10, 'ffl-block':5, 'min-ele-area':50, + 'merge-contained-ele':True, 'merge-line-to-paragraph':False, 'remove-bar':True} + + parser = argparse.ArgumentParser() + parser.add_argument('--input', type=str, required=True, help='input image path') + parser.add_argument('--output', type=str, default='./output', help='output folder path') + args = parser.parse_args() + # set input image path + input_path_img = args.input + output_root = args.output + + resized_height = resize_height_by_longest_edge(input_path_img, resize_length=800) + color_tips() + + is_ip = True + is_clf = False + is_ocr = True + is_merge = True + + if is_ocr: + import detect_text.text_detection as text + os.makedirs(pjoin(output_root, 'ocr'), exist_ok=True) + # text.text_detection(input_path_img, output_root, show=True, method='google') + text.text_detection(input_path_img, output_root, show=False, method='paddle') + + if is_ip: + import detect_compo.ip_region_proposal as ip + os.makedirs(pjoin(output_root, 'ip'), exist_ok=True) + # switch of the classification func + classifier = None + if is_clf: + classifier = {} + from cnn.CNN import CNN + # classifier['Image'] = CNN('Image') + classifier['Elements'] = CNN('Elements') + # classifier['Noise'] = CNN('Noise') + ip.compo_detection(input_path_img, output_root, key_params, + classifier=classifier, resize_by_height=resized_height, show=False) + + if is_merge: + import detect_merge.merge as merge + os.makedirs(pjoin(output_root, 'merge'), exist_ok=True) + name = input_path_img.split('/')[-1][:-4] + compo_path = pjoin(output_root, 'ip', str(name) + '.json') + ocr_path = pjoin(output_root, 'ocr', str(name) + '.json') + # merge.merge(input_path_img, compo_path, ocr_path, pjoin(output_root, 'merge'), + # is_remove_bar=key_params['remove-bar'], is_paragraph=key_params['merge-line-to-paragraph'], show=True) + merge.merge(input_path_img, compo_path, ocr_path, pjoin(output_root, 'merge'), + is_remove_bar=key_params['remove-bar'], is_paragraph=key_params['merge-line-to-paragraph'], show=False) diff --git a/baselines/UIED-3.3/run_testing(Used for Adjusting).py b/baselines/UIED-3.3/run_testing(Used for Adjusting).py new file mode 100644 index 0000000000000000000000000000000000000000..f97d51edcb95826c6e6aa3e67d987feb4fdd7e4f --- /dev/null +++ b/baselines/UIED-3.3/run_testing(Used for Adjusting).py @@ -0,0 +1,89 @@ +from os.path import join as pjoin +import cv2 +import os + + +def resize_height_by_longest_edge(img_path, resize_length=800): + org = cv2.imread(img_path) + height, width = org.shape[:2] + if height > width: + return resize_length + else: + return int(resize_length * (height / width)) + + +def nothing(x): + pass + + +if __name__ == '__main__': + + ''' + ele:min-grad: gradient threshold to produce binary map + ele:ffl-block: fill-flood threshold + ele:min-ele-area: minimum area for selected elements + ele:merge-contained-ele: if True, merge elements contained in others + text:max-word-inline-gap: words with smaller distance than the gap are counted as a line + text:max-line-gap: lines with smaller distance than the gap are counted as a paragraph + + Tips: + 1. Larger *min-grad* produces fine-grained binary-map while prone to over-segment element to small pieces + 2. Smaller *min-ele-area* leaves tiny elements while prone to produce noises + 3. If not *merge-contained-ele*, the elements inside others will be recognized, while prone to produce noises + 4. The *max-word-inline-gap* and *max-line-gap* should be dependent on the input image size and resolution + + mobile: {'min-grad':4, 'ffl-block':5, 'min-ele-area':50, 'max-word-inline-gap':6, 'max-line-gap':1} + web : {'min-grad':3, 'ffl-block':5, 'min-ele-area':25, 'max-word-inline-gap':4, 'max-line-gap':4} + ''' + key_params = {'min-grad':10, 'ffl-block':5, 'min-ele-area':50, 'merge-contained-ele':False, + 'max-word-inline-gap':10, 'max-line-gap':4, 'remove-top-bar':True} + + # set input image path + input_path_img = 'data/input/4.jpg' + output_root = 'data/output' + + resized_height = resize_height_by_longest_edge(input_path_img) + is_clf = False + is_ocr = False + if is_ocr: + import detect_text.text_detection as text + os.makedirs(pjoin(output_root, 'ocr'), exist_ok=True) + text.text_detection(input_path_img, output_root, show=False) + + ''' + ******** Testing with adjustable parameters ******** + ''' + testing_ip = True + testing_merge = False + + cv2.namedWindow('parameters') + if testing_ip: + cv2.createTrackbar('min-grad', 'parameters', 4, 20, nothing) + cv2.createTrackbar('min-ele-area', 'parameters', 20, 200, nothing) + while(1): + key_params['min-grad'] = cv2.getTrackbarPos('min-grad', 'parameters') + key_params['min-ele-area'] = cv2.getTrackbarPos('min-ele-area', 'parameters') + import detect_compo.ip_region_proposal as ip + os.makedirs(pjoin(output_root, 'ip'), exist_ok=True) + # switch of the classification func + classifier = None + if is_clf: + classifier = {} + from cnn.CNN import CNN + # classifier['Image'] = CNN('Image') + classifier['Elements'] = CNN('Elements') + # classifier['Noise'] = CNN('Noise') + ip.compo_detection(input_path_img, output_root, key_params, + classifier=classifier, resize_by_height=resized_height, show=True, wai_key=10) + + if testing_merge: + cv2.createTrackbar('max-word-inline-gap', 'parameters', 4, 20, nothing) + cv2.createTrackbar('max-line-gap', 'parameters', 20, 200, nothing) + while(1): + key_params['max-word-inline-gap'] = cv2.getTrackbarPos('max-word-inline-gap', 'parameters') + key_params['max-line-gap'] = cv2.getTrackbarPos('max-line-gap', 'parameters') + import detect_merge.merge as merge + name = input_path_img.split('/')[-1][:-4] + compo_path = pjoin(output_root, 'ip', str(name) + '.json') + ocr_path = pjoin(output_root, 'ocr', str(name) + '.json') + merge.merge(input_path_img, compo_path, ocr_path, output_root=None, is_remove_top=key_params['remove-top-bar'], show=True, wait_key=10) diff --git a/baselines/UIED-3.3/uied2coco.py b/baselines/UIED-3.3/uied2coco.py new file mode 100644 index 0000000000000000000000000000000000000000..a7d7a2e34e3137965aa8972810e53edb7f7a3c00 --- /dev/null +++ b/baselines/UIED-3.3/uied2coco.py @@ -0,0 +1,47 @@ +import os +import argparse +import json +from collections import defaultdict + + +def uied2coco(uied_dir, img_id_map, cat_id_map, output_file = None): + pred = [] + for file in os.listdir(uied_dir): + if not file.endswith('.json'): + continue + img_id = img_id_map[file.split('.')[-2]] + if img_id is None: + continue + with open(os.path.join(uied_dir, file), 'r') as f: + data = json.load(f)['compos'] + for i in range(len(data)): + cat_id = cat_id_map[data[i]['class']] + x = data[i]['position']['column_min'] + y = data[i]['position']['row_min'] + width = data[i]['width'] + height = data[i]['height'] + bbox = [x, y, width, height] + score = 1 + pred.append({'image_id': img_id, 'category_id': cat_id, 'bbox': bbox, 'score': score}) + if output_file is not None: + with open(output_file, 'w') as f: + json.dump(pred, f) + return pred + + +if __name__ == '__main__': + parser = argparse.ArgumentParser() + parser.add_argument('--uied_dir', type=str, required=True) + parser.add_argument('--ann', type=str, required=True) + parser.add_argument('--output_file', type=str, required=True) + args = parser.parse_args() + with open(args.ann, 'r') as f: + ann = json.load(f) + img_id_map = defaultdict(lambda: None) + for img in ann['images']: + img_id_map[img['file_name'].split('.')[-2]] = img['id'] + cat_id_map = defaultdict(lambda: 1) + for cat in ann['categories']: + cat_id_map[cat['name']] = cat['id'] + uied2coco(args.uied_dir, img_id_map, cat_id_map, args.output_file) + \ No newline at end of file diff --git a/baselines/Xianyu/README.md b/baselines/Xianyu/README.md new file mode 100644 index 0000000000000000000000000000000000000000..c1381edd48a9e50d921323be3ff9f336f54523b9 --- /dev/null +++ b/baselines/Xianyu/README.md @@ -0,0 +1,25 @@ +# Xianyu + +## Setup + +*Tesseract* + +``` +sudo add-apt-repository -y ppa:alex-p/tesseract-ocr +sudo apt update +sudo apt install -y tesseract-ocr +``` + +*Opencv* + +``` +python3 -m pip install opencv-python +``` + +## Test + +``` +python3 detect.py --test_folder [FOLDER-TO-TEST] +``` + +For more details, see https://laptrinhx.com/ui2code-how-to-fine-tune-background-and-foreground-analysis-2293652041/ \ No newline at end of file diff --git a/baselines/Xianyu/batch_exp.py b/baselines/Xianyu/batch_exp.py new file mode 100644 index 0000000000000000000000000000000000000000..a75885ba2f2c3b1420958d5f77bea652730ca91a --- /dev/null +++ b/baselines/Xianyu/batch_exp.py @@ -0,0 +1,78 @@ +import os +from os.path import join as pjoin +import shutil +import time +import argparse + +parser = argparse.ArgumentParser() +parser.add_argument('-t', '--task', type=str, default='interactable') +parser.add_argument('-sp', '--split_path', type=str, default='./dataset') +args = parser.parse_args() + +# SPLIT = '613' +# TRAIN_FOLD = '0,1,4,5,7,9' +# VAL_FOLD = '3' +# TEST_FOLD = '2,6,8' +# FOLD_FILE = 'fold_app.csv' + +# SPLIT = 'genre' +# TRAIN_FOLD = '0' +# VAL_FOLD = '1' +# TEST_FOLD = '2' +# FOLD_FILE = 'fold_genre.csv' + +SPLIT = 'cat' +TRAIN_FOLD = '0' +VAL_FOLD = '1' +TEST_FOLD = '2' +FOLD_FILE = 'fold_cat.csv' + +DATASET_FOLDER_PATH = '../../dataset/' +NUM_CLASSES_DICT = {'interaction': 53, 'semantics': 766, 'interactable': 1} + +split_script = pjoin(DATASET_FOLDER_PATH, 'split_coco.py') +det_script = './detect.py' +region2coco_script = './xianyu2coco.py' + + +def generate_dataset(args): + ann_file = pjoin(DATASET_FOLDER_PATH, f'data/coco_det/annotations/{args.task}.json') + img_dir = pjoin(DATASET_FOLDER_PATH, 'data/coco_merged/images', args.task) + fold_file = pjoin(DATASET_FOLDER_PATH, FOLD_FILE) + split_path = args.split_path + if os.path.exists(split_path): + shutil.rmtree(split_path) + cli = f'python {split_script} ' + \ + f'--ann_file {ann_file} ' + \ + f'--img_dir {img_dir} ' + \ + f'--output_path {split_path} ' + \ + f'--fold_file {fold_file} ' + \ + f'--train_fold {TRAIN_FOLD} ' + \ + f'--val_fold {VAL_FOLD} ' + \ + f'--test_fold {TEST_FOLD} ' + os.system(cli) + + +def main(args): + generate_dataset(args) + output_dir = f'./output/det/{args.task}/{SPLIT}' + os.makedirs(output_dir, exist_ok=True) + split_path = args.split_path + det_cli = f'python {det_script} ' + \ + f'--test_folder {pjoin(split_path, "images/instances_test2017")} ' + \ + f'--output_folder {pjoin(output_dir, "regions")} ' + to_coco_cli = f'python {region2coco_script} ' + \ + f'--xianyu_dir {pjoin(output_dir, "regions")} ' + \ + f'--ann {pjoin(split_path, "annotations/instances_test2017.json")} ' + \ + f'--output_file {pjoin(output_dir, "results.json")} ' + \ + f'--filter_oof ' + os.system(det_cli) + os.system(to_coco_cli) + if os.path.exists(split_path): + shutil.rmtree(split_path) + + +if __name__ == '__main__': + assert args.task in ['interaction', 'semantics', 'interactable'], 'expected task: interaction, semantics or interactable' + assert args.task == 'interactable', 'only support interactable' + main(args) diff --git a/baselines/Xianyu/detect.py b/baselines/Xianyu/detect.py new file mode 100644 index 0000000000000000000000000000000000000000..83f4e923b61ed42b0ac9b628f2748e82cd9d6d8f --- /dev/null +++ b/baselines/Xianyu/detect.py @@ -0,0 +1,150 @@ +import cv2 +import numpy as np +from random import randint as rint +import time +import json +import argparse +import os +from os.path import join as pjoin +import multiprocessing +import glob +from tqdm import tqdm + +import xianyu_ocr as ocr +import xianyu_merge as merge +import xianyu_utils as utils +import random +random.seed(123) + + +def show_img(img, name="123"): + cv2.imshow(name, img) + cv2.waitkey(0) + cv2.destroyAllWindows() + +def gradient_laplacian(org): + lap = cv2.Laplacian(org, cv2.CV_16S, 1) + lap = cv2.convertScaleAbs(lap) + return lap + + +def rm_noise_flood_fill(img, grad_thresh=10, show=False): + grad_thresh = (grad_thresh, grad_thresh, grad_thresh) + mk = np.zeros((img.shape[0]+2, img.shape[1]+2), dtype=np.uint8) + for x in range(0, img.shape[0], 10): + for y in range(0, img.shape[1], 10): + if mk[x, y] == 0: + cv2.floodFill(img, mk, (y, x), (0,0,0), grad_thresh, grad_thresh, cv2.FLOODFILL_FIXED_RANGE) + if show: + cv2.imshow('floodfill', img) + cv2.waitKey() + + +def slicing(img, leaves, base_upleft, show=False): + ''' + slices: [[col_min, row_min, col_max, row_max]] + ''' + row, col = img.shape[:2] + slices = [] + up, bottom, left, right = -1, -1, -1, -1 + obj = False + for x in range(row): + if np.sum(img[x]) != 0: + if not obj: + up = x + obj = True + continue + else: + if obj: + bottom = x + obj = False + box = [0, up, col, bottom] + if bottom - up > 10 and (bottom - up) * col > 200: + slices.append(box) + continue + + obj = False + for y in range(col): + if np.sum(img[:, y]) != 0: + if not obj: + left = y + obj = True + continue + else: + if obj: + right = y + obj = False + box = [left, 0, right, row] + if right - left > 10 and (right - left) * row > 200: + slices.append(box) + continue + + for box in slices: + slice_img = img[box[1]:box[3], box[0]:box[2]] + box = [box[0] + base_upleft[0], box[1] + base_upleft[1], box[2] + base_upleft[0], box[3] + base_upleft[1]] + children = slicing(slice_img, leaves, (box[0], box[1]), show=show) + if len(children) == 0: + leaves.append(box) + if show: + cv2.imshow('slices', slice_img) + cv2.waitKey() + return slices + + +def detect_compo(org, output_path=None, show=False): + start = time.process_time() + grad = gradient_laplacian(org) + rm_noise_flood_fill(grad, show=False) + compo_bbox = [] + slicing(grad, compo_bbox, (0, 0), show=False) + utils.draw_bounding_box(org, compo_bbox, show=show) + if output_path is not None: + utils.save_corners_json(output_path + '.json', compo_bbox, np.full(len(compo_bbox), 'Compo')) + # print('Compo det [%.3fs]' % (time.process_time() - start)) + return compo_bbox + + + +def xianyu(args, show=False, write_img=True): + + test_folder = args.test_folder + output_folder = args.output_folder + os.makedirs(output_folder, exist_ok=True) + all_imgs = glob.glob(test_folder + "/**") + + start_time = time.time() + for input_path_img in tqdm(all_imgs, total=len(all_imgs)): + postfix = input_path_img.split(".")[-1].lower() + if postfix not in ["jpeg", "jpg", "png"]: + continue + + name = os.path.basename(input_path_img).split('.')[0] + + org = cv2.imread(input_path_img) + img = utils.resize_by_height(org, resize_height=800) + + compo = detect_compo(img, show=show) + text = ocr.ocr(org, resize_height=800, show=show) + compo_merge, categories = merge.incorporate(img, compo, text, show=show) + + utils.draw_bounding_box_class(img, compo_merge, categories, output = pjoin(output_folder, str(name) + '_det.png'),) + utils.save_corners_json(pjoin(output_folder, str(name) + '_det.json'), compo_merge, categories) + + end_time = time.time() + + print(f'Total inference time: {end_time - start_time} s') + os.makedirs(pjoin(output_folder, 'time'), exist_ok=True) + with open(pjoin(output_folder, 'time', 'time.txt'), 'w') as f: + f.write(f'Total inference time: {end_time - start_time} s') + + + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description='Train a Fast R-CNN network') + parser.add_argument('--test_folder', help='test folder', + default='test_folder', type=str) + parser.add_argument('--output_folder', help='output folder', + default='output_folder', type=str) + args = parser.parse_args() + + xianyu(args) diff --git a/baselines/Xianyu/detect.sh b/baselines/Xianyu/detect.sh new file mode 100644 index 0000000000000000000000000000000000000000..de53ff3f0cbe6d04bc4b9032a93709fc0c52aac7 --- /dev/null +++ b/baselines/Xianyu/detect.sh @@ -0,0 +1,4 @@ +DATASET_ROOT=../../dataset/data/split/interactable + +python detect.py --test_folder $DATASET_ROOT/images/instances_val2017 --output_folder ./output +python xianyu2coco.py --xianyu_dir ./output --ann $DATASET_ROOT/annotations/instances_val2017.json --output_file ./output.json --filter_oof \ No newline at end of file diff --git a/baselines/Xianyu/get_results.py b/baselines/Xianyu/get_results.py new file mode 100644 index 0000000000000000000000000000000000000000..aadb8ae13f9ce2f8fb83dde09d8d922bf93407f0 --- /dev/null +++ b/baselines/Xianyu/get_results.py @@ -0,0 +1,18 @@ +import os +import shutil + +# SPLIT = '613' +# SPLIT = 'genre' +SPLIT = 'cat' + +OUTPUT_PATH = './output' +RESULT_PATH = f'../../evaluation/results/baselines/{SPLIT}/' +TASKS = ['interactable'] +FORMATS = ['det'] + +for task in TASKS: + for format in FORMATS: + output_path = os.path.join(RESULT_PATH, format, task) + os.makedirs(output_path, exist_ok=True) + path = os.path.join(OUTPUT_PATH, format, task, SPLIT) + shutil.copy2(os.path.join(path, 'results.json'), os.path.join(output_path, f'Xianyu.json')) diff --git a/baselines/Xianyu/xianyu2coco.py b/baselines/Xianyu/xianyu2coco.py new file mode 100644 index 0000000000000000000000000000000000000000..07c9eb76c2d946d1f4d389a4ce98dfcfa61e1078 --- /dev/null +++ b/baselines/Xianyu/xianyu2coco.py @@ -0,0 +1,57 @@ +import os +import argparse +import json +from tqdm import tqdm +from PIL import Image +from collections import defaultdict + +# only convert each detect to coco with one category of id 1, corresponding to the category of 'interactable' +# since Xianyu only detects text and components + +def xianyu2coco(uied_dir, img_id_map, output_file = None, filter_oof = False): + pred = [] + for file in tqdm(os.listdir(uied_dir), total=len(os.listdir(uied_dir))): + if not file.endswith('.json'): + continue + # gameid_imgid_det.json, keep gameid_imgid + img_id = img_id_map[file.split('_det')[-2]] + if img_id is None: + continue + if filter_oof: + img = Image.open(os.path.join(uied_dir, file.replace('.json', '.png'))) + img_w, img_h = img.size + with open(os.path.join(uied_dir, file), 'r') as f: + data = json.load(f)['compos'] + for i in range(len(data)): + cat_id = 1 + x = data[i]['column_min'] + y = data[i]['row_min'] + width = data[i]['column_max'] - data[i]['column_min'] + height = data[i]['row_max'] - data[i]['row_min'] + bbox = [x, y, width, height] + score = 1 + if filter_oof: + if x < 0 or x > img_w or y < 0 or y > img_h: + continue + width = min(width, img_w - x) + height = min(height, img_h - y) + pred.append({'image_id': img_id, 'category_id': cat_id, 'bbox': bbox, 'score': score}) + if output_file is not None: + with open(output_file, 'w') as f: + json.dump(pred, f) + return pred + + +if __name__ == '__main__': + parser = argparse.ArgumentParser() + parser.add_argument('--xianyu_dir', type=str, required=True) + parser.add_argument('--ann', type=str, required=True) + parser.add_argument('--output_file', type=str, required=True) + parser.add_argument('--filter_oof', action='store_true', help='filter out of field') + args = parser.parse_args() + with open(args.ann, 'r') as f: + ann = json.load(f) + img_id_map = defaultdict(lambda: None) + for img in ann['images']: + img_id_map[img['file_name'].split('.')[-2]] = img['id'] + xianyu2coco(args.xianyu_dir, img_id_map, args.output_file, args.filter_oof) diff --git a/baselines/Xianyu/xianyu_merge.py b/baselines/Xianyu/xianyu_merge.py new file mode 100644 index 0000000000000000000000000000000000000000..b94a040e5467989779abf8d2cb3754f8385aa87b --- /dev/null +++ b/baselines/Xianyu/xianyu_merge.py @@ -0,0 +1,98 @@ +import json +import cv2 +import numpy as np +from os.path import join as pjoin +import random +import os + +import xianyu_utils as utils + +random.seed(123) +color_map = {'Text':(255,6,6), 'Non-Text':(6,255,6)} + + +def incorporate(img, bbox_compos, bbox_text, show=False): + + def merge_two_corners(corner_a, corner_b): + (col_min_a, row_min_a, col_max_a, row_max_a) = corner_a + (col_min_b, row_min_b, col_max_b, row_max_b) = corner_b + + col_min = min(col_min_a, col_min_b) + col_max = max(col_max_a, col_max_b) + row_min = min(row_min_a, row_min_b) + row_max = max(row_max_a, row_max_b) + return [col_min, row_min, col_max, row_max] + + corners_compo_refine = [] + compos_class_refine = [] + + mark_text = np.full(len(bbox_text), False) + for a in bbox_compos: + broad = utils.draw_bounding_box(img, [a]) + area_a = (a[2] - a[0]) * (a[3] - a[1]) + if area_a < 10: + continue + new_corner = None + text_area = 0 + remain = True + for i in range(len(bbox_text)): + b = bbox_text[i] + if (b[2] - b[0]) / img.shape[1] > 0.9 and\ + (b[3] - b[1]) / img.shape[0] > 0.1: + continue + + area_b = (b[2] - b[0]) * (b[3] - b[1]) + # get the intersected area + col_min_s = max(a[0], b[0]) + row_min_s = max(a[1], b[1]) + col_max_s = min(a[2], b[2]) + row_max_s = min(a[3], b[3]) + w = np.maximum(0, col_max_s - col_min_s) + h = np.maximum(0, row_max_s - row_min_s) + inter = w * h + if inter == 0: + continue + + # calculate IoU + ioa = inter / area_a + iob = inter / area_b + iou = inter / (area_a + area_b - inter) + + # print('ioa:%.3f, iob:%.3f, iou:%.3f' %(ioa, iob, iou)) + # utils.draw_bounding_box(broad, [b], color=(255,0,0), line=2, show=True) + + # text area + if iou > 0.6: + # new_corner = merge_two_corners(a, b) + new_corner = b + mark_text[i] = True + break + if ioa > 0.55: + remain = False + break + # if iob == 1: + # text_area += inter + + if new_corner is not None: + corners_compo_refine.append(new_corner) + compos_class_refine.append('Text') + elif text_area / area_a > 0.5: + corners_compo_refine.append(a) + compos_class_refine.append('Text') + elif not remain: + continue + else: + corners_compo_refine.append(a) + compos_class_refine.append('Compo') + + for i in range(len(bbox_text)): + if not mark_text[i]: + corners_compo_refine.append(bbox_text[i]) + compos_class_refine.append('Text') + + if show: + board = utils.draw_bounding_box_class(img, corners_compo_refine, compos_class_refine) + cv2.imshow('merge', board) + cv2.waitKey() + + return corners_compo_refine, compos_class_refine \ No newline at end of file diff --git a/baselines/Xianyu/xianyu_ocr.py b/baselines/Xianyu/xianyu_ocr.py new file mode 100644 index 0000000000000000000000000000000000000000..1b7a9901a824be75ed314f0e4026b3eaacaa0d06 --- /dev/null +++ b/baselines/Xianyu/xianyu_ocr.py @@ -0,0 +1,82 @@ + +import cv2 +import sys +import json +import time +import random +import pytesseract as pyt + +import xianyu_utils as utils + +random.seed(123) + +def merge_text(corners, max_word_gad=40): + def is_text_line(corner_a, corner_b): + (col_min_a, row_min_a, col_max_a, row_max_a) = corner_a + (col_min_b, row_min_b, col_max_b, row_max_b) = corner_b + # on the same line + if abs(row_min_a - row_min_b) < max_word_gad and abs(row_max_a - row_max_b) < max_word_gad: + # close distance + if abs(col_min_b - col_max_a) < max_word_gad or abs(col_min_a - col_max_b) < max_word_gad: + return True + return False + + def corner_merge_two_corners(corner_a, corner_b): + (col_min_a, row_min_a, col_max_a, row_max_a) = corner_a + (col_min_b, row_min_b, col_max_b, row_max_b) = corner_b + + col_min = min(col_min_a, col_min_b) + col_max = max(col_max_a, col_max_b) + row_min = min(row_min_a, row_min_b) + row_max = max(row_max_a, row_max_b) + return col_min, row_min, col_max, row_max + + changed = False + new_corners = [] + for i in range(len(corners)): + merged = False + for j in range(len(new_corners)): + if is_text_line(corners[i], new_corners[j]): + new_corners[j] = corner_merge_two_corners(corners[i], new_corners[j]) + merged = True + changed = True + break + if not merged: + new_corners.append(corners[i]) + + if not changed: + return corners + else: + return merge_text(new_corners) + + +def resize_label(bboxes, org_height, resize_height, bias=0): + bboxes_new = [] + scale = resize_height/org_height + for bbox in bboxes: + bbox = [int(b * scale + bias) for b in bbox] + bboxes_new.append(bbox) + return bboxes_new + + +def ocr(img, resize_height=800, output_path=None, show=False): + start = time.process_time() + data = pyt.image_to_data(img) + + bboxes = [] + # level|page_num|block_num|par_num|line_num|word_num|left|top|width|height|conf|text + for d in data.split('\n')[1:]: + d = d.split() + if len(d) < 11: + continue + conf = float(d[10]) + if int(conf) != -1: + bboxes.append([int(d[6]), int(d[7]), int(d[6]) + int(d[8]), int(d[7]) + int(d[9])]) + bboxes = merge_text(bboxes) + bboxes = resize_label(bboxes, img.shape[0], resize_height) + resize_img = utils.resize_by_height(img, resize_height) + utils.draw_bounding_box(resize_img, bboxes, name='ocr', color=(255,6,6), show=show) + if output_path is not None: + utils.save_corners_json(output_path + '.json', bboxes, 'Text') + # print('OCR [%.3fs] %s' % (time.process_time() - start, img_path)) + return bboxes diff --git a/baselines/Xianyu/xianyu_utils.py b/baselines/Xianyu/xianyu_utils.py new file mode 100644 index 0000000000000000000000000000000000000000..01c6a4f44c4ce4d6b4ace2523066a3e5fccc6d3d --- /dev/null +++ b/baselines/Xianyu/xianyu_utils.py @@ -0,0 +1,74 @@ +import cv2 +import numpy as np +import json +from random import randint as rint +import random +random.seed(123) + +color_map = {'Text':(255,6,6), 'Compo':(6,255,6)} + + +def resize_by_height(org, resize_height): + w_h_ratio = org.shape[1] / org.shape[0] + resize_w = resize_height * w_h_ratio + re = cv2.resize(org, (int(resize_w), int(resize_height))) + return re + + +def draw_bounding_box_class(org, corners, compo_class, line=2, show=False, name='img', output=None): + board = org.copy() + for i in range(len(corners)): + board = cv2.rectangle(board, (corners[i][0], corners[i][1]), (corners[i][2], corners[i][3]), color_map[compo_class[i]], line) + # board = cv2.putText(board, compo_class[i], (corners[i][0]+5, corners[i][1]+20), + # cv2.FONT_HERSHEY_SIMPLEX, 0.5, color_map[compo_class[i]], 2) + if show: + cv2.imshow(name, board) + cv2.waitKey(0) + + if output is not None: + cv2.imwrite(output, board) + return board + + +def draw_region(region, board, color=None, show=False): + if color is None: + color = (rint(0,255), rint(0,255), rint(0,255)) + for point in region: + board[point[0], point[1]] = color + if show: + cv2.imshow('region', board) + cv2.waitKey() + return board + + +def draw_bounding_box(org, slices, color=(0, 255, 0), line=2, name='board', show=False, write_path=None): + ''' + :param slices: [[col_min, row_min, col_max, row_max]] + ''' + board = org.copy() + for box in slices: + board = cv2.rectangle(board, (box[0], box[1]), (box[2], box[3]), color, line) + if show: + cv2.imshow(name, resize_by_height(board, resize_height=800)) + cv2.waitKey(0) + if write_path is not None: + cv2.imwrite(write_path, board) + return board + + +def save_corners_json(file_path, corners, category, new=True): + ''' + :param corners: [[col_min, row_min, col_max, row_max]] + ''' + if not new: + f_in = open(file_path, 'r') + components = json.load(f_in) + else: + components = {'compos': []} + f_out = open(file_path, 'w') + + for i in range(len(corners)): + corner = corners[i] + c = {'category': category[i], 'column_min': corner[0], 'row_min': corner[1], 'column_max': corner[2], 'row_max': corner[3]} + components['compos'].append(c) + json.dump(components, f_out, indent=4) diff --git a/baselines/claude-4.5-sonnet-e2e/claude-4.5-sonnet.py b/baselines/claude-4.5-sonnet-e2e/claude-4.5-sonnet.py new file mode 100644 index 0000000000000000000000000000000000000000..4a0ff0028a9b3a2e862484a731ce4cf62592cafa --- /dev/null +++ b/baselines/claude-4.5-sonnet-e2e/claude-4.5-sonnet.py @@ -0,0 +1,195 @@ +import os +import base64 +import requests +import openai +import random +import time +import json +import logging +from tqdm import tqdm +from bs4 import BeautifulSoup + +DATASET_PATH = '../../evaluation/gts/det/semantics/union3_test.json' +IMG_DIR = '../../dataset/data/coco_det/images/semantics/' +OUTPUT_PATH = './output.json' + +API_KEYS = [os.environ.get("OPENROUTER_API_KEY")] +API_BASE = os.environ.get("OPENROUTER_BASE_URL", "https://openrouter.ai/api/v1") +MODEL_ID = os.environ.get("CLAUDE_BASELINE_MODEL", "anthropic/claude-sonnet-4.5") + +key_idx = 0 +# OpenAI API Key +openai.api_key = API_KEYS[0] + +MAX_RETRY = 10 + +def get_steam_app_data(app_id, image_name): + # TODO: + if app_id == '1718650': + app_name = 'Nuremberg: VRdict of Nations' + app_description = 'A VR investigation of the crimes against humanity committed by the Nazi leaders. This is a detective story in VR, a documentary investigation, brought to you by Rossiya Segodnya. Your goal is to find and collect evidence to prove that the key Nazi criminals and the leaders of the Third Reich are guilty. Today, less than 50% of young people are familiar with the historic Nuremberg trial, its process and results (according to a survey conducted by the “Nuremberg: Casus Pacis” project). The charges and verdicts brought forward by the Nuremberg tribunal, its fairness or even necessity are often questioned. This happens out of ignorance or under pressure from those who benefit from distorting the historical facts. Your virtual journey begins in the Spandau Prison dining area recreated from one of the legendary post-war photos. Here, you are met by serenely dining Nuremberg defendants – Göring, Dönitz, Rosenberg, von Ribbentrop and von Schirach. By touching each of them, you can travel back to these Nazi criminals’ past. Your task is to find evidence of their terrible crimes against humanity in – seemingly – an ordinary and peaceful environment. As you gather more pieces of evidence, you put together a convincing dossier, akin to those ones that the 1946 Nuremberg verdict was based on. Thus you will restore the historical truth.' + return app_name, app_description + + url = f"https://store.steampowered.com/app/{app_id}" + + # proxies = { + # "http": f"http://{proxy}", + # "https": f"http://{proxy}" + # } + + headers = { + 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36', + } + + try: + response = requests.get(url, headers=headers) + response.raise_for_status() + + soup = BeautifulSoup(response.content, "html.parser") + + app_name = soup.find("div", {"id": "appHubAppName"}).get_text(strip=True) + short_desc = soup.find("div", class_="game_description_snippet").get_text(strip=True) + long_desc = soup.find("div", {"id": "game_area_description"}).get_text(strip=True) + + return app_name, short_desc + " " + long_desc + except Exception as e: + # print(f"Error fetching app data for app_id {app_id} of image {image_name}. Error: {e}") + logging.error(f"Error fetching app data for app_id {app_id} of image {image_name}. Error: {e}") + return "", "" + +# Function to encode the image +def encode_image(image_path): + with open(image_path, "rb") as image_file: + return base64.b64encode(image_file.read()).decode('utf-8') + + +def process_image(image_path, key_idx): + + # Getting the base64 string + base64_image = encode_image(image_path) + + gpt4v_prompt = '''--- Task --- +This is a screenshot of a VR game with a size of 960*540. Please identify all interactable objects on the screenshot, describe what they are, locate them with bounding box in the image and give how confident you are about the result, ranging from 0 to 1. +--- Bounding Box Format --- +[x, y, width, height], where x, y are the coordinates of the top-left corner of the box, and width, height are the width and height of the box. The unit of x, y, width, height are pixel. +x coordinate is the horizontal distance from the left edge of the image, and y coordinate is the vertical distance from the top edge of the image. +--- Output Format --- +Output in JSON format: [{"name": object_name1, "bbox": bounding_box1, "confidence": confidence1}, {"name": object_name2, "bbox": bounding_box2, "confidence": confidence2}]. +DO NOT OUTPUT any other content besides JSON.''' + + payload = { + # "model": "gpt-4-vision-preview", + "model": MODEL_ID, + "messages": [ + { + "role": "user", + "content": [ + { + "type": "text", + "text": gpt4v_prompt + }, + { + "type": "image_url", + "image_url": { + "url": f"data:image/jpeg;base64,{base64_image}" + } + } + ] + } + ] + } + + res = '' + try: + response = '' + idx = 0 + delay = 1 # Starting delay + try_cnt = 0 + while (idx == 0) or ('choices' not in response.json().keys()) and try_cnt < MAX_RETRY: + try_cnt += 1 + headers = { + "Content-Type": "application/json", + "Authorization": f"Bearer {openai.api_key}" + } + + idx = 1 + response = requests.post(f"{API_BASE}/chat/completions", headers=headers, json=payload, timeout=300) + key_idx = (key_idx + 1) % len(API_KEYS) + openai.api_key = API_KEYS[key_idx] + # print(response.json()) + logging.info(f"Response: {response.json()}") + + # If rate limited or need to retry, wait for an exponentially increasing delay + if 'error' in response.json(): + error_code = response.json()['error']['code'] + if error_code == 429 or 'retry' in response.json()['error']['message'].lower(): + # time.sleep(delay) + delay = min(delay * 2, 60) # Increase delay, max out at 60 seconds + else: + break # Break loop on other errors + else: + delay = 1 # Reset delay on successful attempt + if 'error' in response.json(): + logging.error(f"Error generating completion for image {image_path}. Error: {response.json()['error']['message']}, skipped") + return '' + res = response.json()['choices'][0]['message']['content'].strip() + if res.startswith('```'): + return json.loads(res.strip('`')[4:].strip()) + else: + return json.loads(res) + except Exception as e: + # print(response) + # print(f"Error generating completion for image {image_path}. Error: {e}") + # print('#Res ', res) + logging.error(f"Error generating completion for image {image_path}. Error: {e}") + logging.error(f"Response: {res}") + time.sleep(5) + return '' + + +def main(): + logging.basicConfig(format='%(asctime)s - %(levelname)s - %(name)s - %(message)s', + datefmt='%m/%d/%Y %H:%M:%S',level=logging.INFO ) + start_time = time.time() + logging.info('Started at %s', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())) + + with open(DATASET_PATH, 'r') as f: + dataset = json.load(f) + + if os.path.exists(OUTPUT_PATH): + with open(OUTPUT_PATH, 'r') as f: + output = json.load(f) + else: + output = {} + + # progress = tqdm(dataset['images'], total=len(dataset['images']), leave=True, position=0) + try: + # for img in progress: + for img in dataset['images']: + img_id = img['id'] + img_name = img['file_name'] + if str(img_id) in output.keys() and not output[str(img_id)] == '': + logging.info(f"Skipping {img_name}") + continue + logging.info(f"Processing {img_name}") + img_path = os.path.join(IMG_DIR, img_name) + # progress.set_description(f"Processing {img_name}") + objects = process_image(img_path, key_idx) + output[str(img_id)] = objects + with open(OUTPUT_PATH, 'w') as f: + json.dump(output, f, indent=4) + except KeyboardInterrupt: + logging.info('Keyboard Interrupted') + except Exception as e: + logging.error(f"Error: {e}") + finally: + with open(OUTPUT_PATH, 'w') as f: + json.dump(output, f, indent=4) + + logging.info('Completed at %s', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())) + logging.info(f"Total time taken: {time.time() - start_time} seconds") + + +if __name__ == "__main__": + # process_image('This is a screenshot of a VR game. Please describe all objects on the screenshot.', 'examples/vr_screenshot.jpg') + main() diff --git a/baselines/claude-4.5-sonnet-e2e/get_result.py b/baselines/claude-4.5-sonnet-e2e/get_result.py new file mode 100644 index 0000000000000000000000000000000000000000..2207fa3f48450a29f3bb8666bc3fadb7418c602b --- /dev/null +++ b/baselines/claude-4.5-sonnet-e2e/get_result.py @@ -0,0 +1,33 @@ +import os +import json +import shutil + +SPLIT = '613' +# SPLIT = 'genre' +# SPLIT = 'cat' + +OUTPUT_PATH = './coco_instances_results.json' +RESULT_PATH = f'../../evaluation/results/baselines/{SPLIT}/' +GTS_ROOT = '../../evaluation/gts' +TASKS = ['semantics', 'interactable'] +FORMATS = ['det'] + +with open(OUTPUT_PATH, 'r') as f: + preds = json.load(f) + +for task in TASKS: + for format in FORMATS: + result_path = os.path.join(RESULT_PATH, format, task) + os.makedirs(result_path, exist_ok=True) + with open(os.path.join(GTS_ROOT, format, task, f'{SPLIT}.json'), 'r') as f: + gts = json.load(f) + gt_img_ids = [gt['image_id'] for gt in gts['annotations']] + filtered_preds = [] + for pred in preds: + if pred['image_id'] in gt_img_ids: + filtered_preds.append(pred.copy()) + if task == 'interactable': + for pred in filtered_preds: + pred['category_id'] = 1 + with open(os.path.join(result_path, 'Claude4_5-sonnet-E2E.json'), 'w') as f: + json.dump(filtered_preds, f) diff --git a/baselines/claude-4.5-sonnet-e2e/result2coco.py b/baselines/claude-4.5-sonnet-e2e/result2coco.py new file mode 100644 index 0000000000000000000000000000000000000000..f1e47f54a34deb94e87a8defc17a37a739ba30d7 --- /dev/null +++ b/baselines/claude-4.5-sonnet-e2e/result2coco.py @@ -0,0 +1,20 @@ +import os +import json + +OUTPUT_PATH = './output.json' +result = [] + +with open(OUTPUT_PATH, 'r') as f: + output = json.load(f) + +for img_id, objects in output.items(): + for obj in objects: + result.append({ + 'image_id': int(img_id), + 'category_id': obj['name'], + 'bbox': [obj['bbox'][0], obj['bbox'][1], obj['bbox'][2], obj['bbox'][3]], + 'score': obj['confidence'] + }) + +with open('coco_instances_results.json', 'w') as f: + json.dump(result, f) diff --git a/baselines/detectron2/.clang-format b/baselines/detectron2/.clang-format new file mode 100644 index 0000000000000000000000000000000000000000..39b1b3d603ed0cf6b7f94c9c08067f148f35613f --- /dev/null +++ b/baselines/detectron2/.clang-format @@ -0,0 +1,85 @@ +AccessModifierOffset: -1 +AlignAfterOpenBracket: AlwaysBreak +AlignConsecutiveAssignments: false +AlignConsecutiveDeclarations: false +AlignEscapedNewlinesLeft: true +AlignOperands: false +AlignTrailingComments: false +AllowAllParametersOfDeclarationOnNextLine: false +AllowShortBlocksOnASingleLine: false +AllowShortCaseLabelsOnASingleLine: false +AllowShortFunctionsOnASingleLine: Empty +AllowShortIfStatementsOnASingleLine: false +AllowShortLoopsOnASingleLine: false +AlwaysBreakAfterReturnType: None +AlwaysBreakBeforeMultilineStrings: true +AlwaysBreakTemplateDeclarations: true +BinPackArguments: false +BinPackParameters: false +BraceWrapping: + AfterClass: false + AfterControlStatement: false + AfterEnum: false + AfterFunction: false + AfterNamespace: false + AfterObjCDeclaration: false + AfterStruct: false + AfterUnion: false + BeforeCatch: false + BeforeElse: false + IndentBraces: false +BreakBeforeBinaryOperators: None +BreakBeforeBraces: Attach +BreakBeforeTernaryOperators: true +BreakConstructorInitializersBeforeComma: false +BreakAfterJavaFieldAnnotations: false +BreakStringLiterals: false +ColumnLimit: 80 +CommentPragmas: '^ IWYU pragma:' +ConstructorInitializerAllOnOneLineOrOnePerLine: true +ConstructorInitializerIndentWidth: 4 +ContinuationIndentWidth: 4 +Cpp11BracedListStyle: true +DerivePointerAlignment: false +DisableFormat: false +ForEachMacros: [ FOR_EACH, FOR_EACH_R, FOR_EACH_RANGE, ] +IncludeCategories: + - Regex: '^<.*\.h(pp)?>' + Priority: 1 + - Regex: '^<.*' + Priority: 2 + - Regex: '.*' + Priority: 3 +IndentCaseLabels: true +IndentWidth: 2 +IndentWrappedFunctionNames: false +KeepEmptyLinesAtTheStartOfBlocks: false +MacroBlockBegin: '' +MacroBlockEnd: '' +MaxEmptyLinesToKeep: 1 +NamespaceIndentation: None +ObjCBlockIndentWidth: 2 +ObjCSpaceAfterProperty: false +ObjCSpaceBeforeProtocolList: false +PenaltyBreakBeforeFirstCallParameter: 1 +PenaltyBreakComment: 300 +PenaltyBreakFirstLessLess: 120 +PenaltyBreakString: 1000 +PenaltyExcessCharacter: 1000000 +PenaltyReturnTypeOnItsOwnLine: 200 +PointerAlignment: Left +ReflowComments: true +SortIncludes: true +SpaceAfterCStyleCast: false +SpaceBeforeAssignmentOperators: true +SpaceBeforeParens: ControlStatements +SpaceInEmptyParentheses: false +SpacesBeforeTrailingComments: 1 +SpacesInAngles: false +SpacesInContainerLiterals: true +SpacesInCStyleCastParentheses: false +SpacesInParentheses: false +SpacesInSquareBrackets: false +Standard: Cpp11 +TabWidth: 8 +UseTab: Never diff --git a/baselines/detectron2/.flake8 b/baselines/detectron2/.flake8 new file mode 100644 index 0000000000000000000000000000000000000000..28881e488263c5693835063be9455f2fb1fdc849 --- /dev/null +++ b/baselines/detectron2/.flake8 @@ -0,0 +1,15 @@ +# This is an example .flake8 config, used when developing *Black* itself. +# Keep in sync with setup.cfg which is used for source packages. + +[flake8] +ignore = W503, E203, E221, C901, C408, E741, C407, B017, F811, C101, EXE001, EXE002 +max-line-length = 100 +max-complexity = 18 +select = B,C,E,F,W,T4,B9 +exclude = build +per-file-ignores = + **/__init__.py:F401,F403,E402 + **/configs/**.py:F401,E402 + configs/**.py:F401,E402 + **/tests/config/**.py:F401,E402 + tests/config/**.py:F401,E402 diff --git a/baselines/detectron2/GETTING_STARTED.md b/baselines/detectron2/GETTING_STARTED.md new file mode 100644 index 0000000000000000000000000000000000000000..404b0c8f467264d1adf61e8274e5f864e24018e8 --- /dev/null +++ b/baselines/detectron2/GETTING_STARTED.md @@ -0,0 +1,79 @@ +## Getting Started with Detectron2 + +This document provides a brief intro of the usage of builtin command-line tools in detectron2. + +For a tutorial that involves actual coding with the API, +see our [Colab Notebook](https://colab.research.google.com/drive/16jcaJoc6bCFAQ96jDe2HwtXj7BMD_-m5) +which covers how to run inference with an +existing model, and how to train a builtin model on a custom dataset. + + +### Inference Demo with Pre-trained Models + +1. Pick a model and its config file from + [model zoo](MODEL_ZOO.md), + for example, `mask_rcnn_R_50_FPN_3x.yaml`. +2. We provide `demo.py` that is able to demo builtin configs. Run it with: +``` +cd demo/ +python demo.py --config-file ../configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x.yaml \ + --input input1.jpg input2.jpg \ + [--other-options] + --opts MODEL.WEIGHTS detectron2://COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_3x/137849600/model_final_f10217.pkl +``` +The configs are made for training, therefore we need to specify `MODEL.WEIGHTS` to a model from model zoo for evaluation. +This command will run the inference and show visualizations in an OpenCV window. + +For details of the command line arguments, see `demo.py -h` or look at its source code +to understand its behavior. Some common arguments are: +* To run __on your webcam__, replace `--input files` with `--webcam`. +* To run __on a video__, replace `--input files` with `--video-input video.mp4`. +* To run __on cpu__, add `MODEL.DEVICE cpu` after `--opts`. +* To save outputs to a directory (for images) or a file (for webcam or video), use `--output`. + + +### Training & Evaluation in Command Line + +We provide two scripts in "tools/plain_train_net.py" and "tools/train_net.py", +that are made to train all the configs provided in detectron2. You may want to +use it as a reference to write your own training script. + +Compared to "train_net.py", "plain_train_net.py" supports fewer default +features. It also includes fewer abstraction, therefore is easier to add custom +logic. + +To train a model with "train_net.py", first +setup the corresponding datasets following +[datasets/README.md](./datasets/README.md), +then run: +``` +cd tools/ +./train_net.py --num-gpus 8 \ + --config-file ../configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.yaml +``` + +The configs are made for 8-GPU training. +To train on 1 GPU, you may need to [change some parameters](https://arxiv.org/abs/1706.02677), e.g.: +``` +./train_net.py \ + --config-file ../configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.yaml \ + --num-gpus 1 SOLVER.IMS_PER_BATCH 2 SOLVER.BASE_LR 0.0025 +``` + +To evaluate a model's performance, use +``` +./train_net.py \ + --config-file ../configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.yaml \ + --eval-only MODEL.WEIGHTS /path/to/checkpoint_file +``` +For more options, see `./train_net.py -h`. + +### Use Detectron2 APIs in Your Code + +See our [Colab Notebook](https://colab.research.google.com/drive/16jcaJoc6bCFAQ96jDe2HwtXj7BMD_-m5) +to learn how to use detectron2 APIs to: +1. run inference with an existing model +2. train a builtin model on a custom dataset + +See [detectron2/projects](https://github.com/facebookresearch/detectron2/tree/main/projects) +for more ways to build your project on detectron2. diff --git a/baselines/detectron2/INSTALL.md b/baselines/detectron2/INSTALL.md new file mode 100644 index 0000000000000000000000000000000000000000..f522e6f624372f39ee5366f5b032c0cd1ebcf5c8 --- /dev/null +++ b/baselines/detectron2/INSTALL.md @@ -0,0 +1,261 @@ +## Installation + +### Requirements +- Linux or macOS with Python ≥ 3.7 +- PyTorch ≥ 1.8 and [torchvision](https://github.com/pytorch/vision/) that matches the PyTorch installation. + Install them together at [pytorch.org](https://pytorch.org) to make sure of this +- OpenCV is optional but needed by demo and visualization + + +### Build Detectron2 from Source + +gcc & g++ ≥ 5.4 are required. [ninja](https://ninja-build.org/) is optional but recommended for faster build. +After having them, run: +``` +python -m pip install 'git+https://github.com/facebookresearch/detectron2.git' +# (add --user if you don't have permission) + +# Or, to install it from a local clone: +git clone https://github.com/facebookresearch/detectron2.git +python -m pip install -e detectron2 + +# On macOS, you may need to prepend the above commands with a few environment variables: +CC=clang CXX=clang++ ARCHFLAGS="-arch x86_64" python -m pip install ... +``` + +To __rebuild__ detectron2 that's built from a local clone, use `rm -rf build/ **/*.so` to clean the +old build first. You often need to rebuild detectron2 after reinstalling PyTorch. + +### Install Pre-Built Detectron2 (Linux only) + +Choose from this table to install [v0.6 (Oct 2021)](https://github.com/facebookresearch/detectron2/releases): + +
CUDA torch 1.10torch 1.9torch 1.8
11.3
install
python -m pip install detectron2 -f \
+  https://dl.fbaipublicfiles.com/detectron2/wheels/cu113/torch1.10/index.html
+
11.1
install
python -m pip install detectron2 -f \
+  https://dl.fbaipublicfiles.com/detectron2/wheels/cu111/torch1.10/index.html
+
install
python -m pip install detectron2 -f \
+  https://dl.fbaipublicfiles.com/detectron2/wheels/cu111/torch1.9/index.html
+
install
python -m pip install detectron2 -f \
+  https://dl.fbaipublicfiles.com/detectron2/wheels/cu111/torch1.8/index.html
+
10.2
install
python -m pip install detectron2 -f \
+  https://dl.fbaipublicfiles.com/detectron2/wheels/cu102/torch1.10/index.html
+
install
python -m pip install detectron2 -f \
+  https://dl.fbaipublicfiles.com/detectron2/wheels/cu102/torch1.9/index.html
+
install
python -m pip install detectron2 -f \
+  https://dl.fbaipublicfiles.com/detectron2/wheels/cu102/torch1.8/index.html
+
10.1
install
python -m pip install detectron2 -f \
+  https://dl.fbaipublicfiles.com/detectron2/wheels/cu101/torch1.8/index.html
+
cpu
install
python -m pip install detectron2 -f \
+  https://dl.fbaipublicfiles.com/detectron2/wheels/cpu/torch1.10/index.html
+
install
python -m pip install detectron2 -f \
+  https://dl.fbaipublicfiles.com/detectron2/wheels/cpu/torch1.9/index.html
+
install
python -m pip install detectron2 -f \
+  https://dl.fbaipublicfiles.com/detectron2/wheels/cpu/torch1.8/index.html
+
+ +Note that: +1. The pre-built packages have to be used with corresponding version of CUDA and the official package of PyTorch. + Otherwise, please build detectron2 from source. +2. New packages are released every few months. Therefore, packages may not contain latest features in the main + branch and may not be compatible with the main branch of a research project that uses detectron2 + (e.g. those in [projects](projects)). + +### Common Installation Issues + +Click each issue for its solutions: + +
+ +Undefined symbols that looks like "TH..","at::Tensor...","torch..." + +
+ +This usually happens when detectron2 or torchvision is not +compiled with the version of PyTorch you're running. + +If the error comes from a pre-built torchvision, uninstall torchvision and pytorch and reinstall them +following [pytorch.org](http://pytorch.org). So the versions will match. + +If the error comes from a pre-built detectron2, check [release notes](https://github.com/facebookresearch/detectron2/releases), +uninstall and reinstall the correct pre-built detectron2 that matches pytorch version. + +If the error comes from detectron2 or torchvision that you built manually from source, +remove files you built (`build/`, `**/*.so`) and rebuild it so it can pick up the version of pytorch currently in your environment. + +If the above instructions do not resolve this problem, please provide an environment (e.g. a dockerfile) that can reproduce the issue. +
+ +
+ +Missing torch dynamic libraries, OR segmentation fault immediately when using detectron2. + +This usually happens when detectron2 or torchvision is not +compiled with the version of PyTorch you're running. See the previous common issue for the solution. +
+ +
+ +Undefined C++ symbols (e.g. "GLIBCXX..") or C++ symbols not found. + +
+Usually it's because the library is compiled with a newer C++ compiler but run with an old C++ runtime. + +This often happens with old anaconda. +It may help to run `conda update libgcc` to upgrade its runtime. + +The fundamental solution is to avoid the mismatch, either by compiling using older version of C++ +compiler, or run the code with proper C++ runtime. +To run the code with a specific C++ runtime, you can use environment variable `LD_PRELOAD=/path/to/libstdc++.so`. + +
+ +
+ +"nvcc not found" or "Not compiled with GPU support" or "Detectron2 CUDA Compiler: not available". + +
+CUDA is not found when building detectron2. +You should make sure + +``` +python -c 'import torch; from torch.utils.cpp_extension import CUDA_HOME; print(torch.cuda.is_available(), CUDA_HOME)' +``` + +print `(True, a directory with cuda)` at the time you build detectron2. + +Most models can run inference (but not training) without GPU support. To use CPUs, set `MODEL.DEVICE='cpu'` in the config. +
+ +
+ +"invalid device function" or "no kernel image is available for execution". + +
+Two possibilities: + +* You build detectron2 with one version of CUDA but run it with a different version. + + To check whether it is the case, + use `python -m detectron2.utils.collect_env` to find out inconsistent CUDA versions. + In the output of this command, you should expect "Detectron2 CUDA Compiler", "CUDA_HOME", "PyTorch built with - CUDA" + to contain cuda libraries of the same version. + + When they are inconsistent, + you need to either install a different build of PyTorch (or build by yourself) + to match your local CUDA installation, or install a different version of CUDA to match PyTorch. + +* PyTorch/torchvision/Detectron2 is not built for the correct GPU SM architecture (aka. compute capability). + + The architecture included by PyTorch/detectron2/torchvision is available in the "architecture flags" in + `python -m detectron2.utils.collect_env`. It must include + the architecture of your GPU, which can be found at [developer.nvidia.com/cuda-gpus](https://developer.nvidia.com/cuda-gpus). + + If you're using pre-built PyTorch/detectron2/torchvision, they have included support for most popular GPUs already. + If not supported, you need to build them from source. + + When building detectron2/torchvision from source, they detect the GPU device and build for only the device. + This means the compiled code may not work on a different GPU device. + To recompile them for the correct architecture, remove all installed/compiled files, + and rebuild them with the `TORCH_CUDA_ARCH_LIST` environment variable set properly. + For example, `export TORCH_CUDA_ARCH_LIST="6.0;7.0"` makes it compile for both P100s and V100s. +
+ +
+ +Undefined CUDA symbols; Cannot open libcudart.so + +
+The version of NVCC you use to build detectron2 or torchvision does +not match the version of CUDA you are running with. +This often happens when using anaconda's CUDA runtime. + +Use `python -m detectron2.utils.collect_env` to find out inconsistent CUDA versions. +In the output of this command, you should expect "Detectron2 CUDA Compiler", "CUDA_HOME", "PyTorch built with - CUDA" +to contain cuda libraries of the same version. + +When they are inconsistent, +you need to either install a different build of PyTorch (or build by yourself) +to match your local CUDA installation, or install a different version of CUDA to match PyTorch. +
+ + +
+ +C++ compilation errors from NVCC / NVRTC, or "Unsupported gpu architecture" + +
+A few possibilities: + +1. Local CUDA/NVCC version has to match the CUDA version of your PyTorch. Both can be found in `python collect_env.py` + (download from [here](./detectron2/utils/collect_env.py)). + When they are inconsistent, you need to either install a different build of PyTorch (or build by yourself) + to match your local CUDA installation, or install a different version of CUDA to match PyTorch. + +2. Local CUDA/NVCC version shall support the SM architecture (a.k.a. compute capability) of your GPU. + The capability of your GPU can be found at [developer.nvidia.com/cuda-gpus](https://developer.nvidia.com/cuda-gpus). + The capability supported by NVCC is listed at [here](https://gist.github.com/ax3l/9489132). + If your NVCC version is too old, this can be workaround by setting environment variable + `TORCH_CUDA_ARCH_LIST` to a lower, supported capability. + +3. The combination of NVCC and GCC you use is incompatible. You need to change one of their versions. + See [here](https://gist.github.com/ax3l/9489132) for some valid combinations. + Notably, CUDA<=10.1.105 doesn't support GCC>7.3. + + The CUDA/GCC version used by PyTorch can be found by `print(torch.__config__.show())`. + +
+ + +
+ +"ImportError: cannot import name '_C'". + +
+Please build and install detectron2 following the instructions above. + +Or, if you are running code from detectron2's root directory, `cd` to a different one. +Otherwise you may not import the code that you installed. +
+ + +
+ +Any issue on windows. + +
+ +Detectron2 is continuously built on windows with [CircleCI](https://app.circleci.com/pipelines/github/facebookresearch/detectron2?branch=main). +However we do not provide official support for it. +PRs that improves code compatibility on windows are welcome. +
+ +
+ +ONNX conversion segfault after some "TraceWarning". + +
+The ONNX package is compiled with a too old compiler. + +Please build and install ONNX from its source code using a compiler +whose version is closer to what's used by PyTorch (available in `torch.__config__.show()`). +
+ + +
+ +"library not found for -lstdc++" on older version of MacOS + +
+ +See [this stackoverflow answer](https://stackoverflow.com/questions/56083725/macos-build-issues-lstdc-not-found-while-building-python-package). + +
+ + +### Installation inside specific environments: + +* __Colab__: see our [Colab Tutorial](https://colab.research.google.com/drive/16jcaJoc6bCFAQ96jDe2HwtXj7BMD_-m5) + which has step-by-step instructions. + +* __Docker__: The official [Dockerfile](docker) installs detectron2 with a few simple commands. diff --git a/baselines/detectron2/K_fold_frcnn.py b/baselines/detectron2/K_fold_frcnn.py new file mode 100644 index 0000000000000000000000000000000000000000..299c4eef09290dab8bdfde7bc2ccb7be2cf964ea --- /dev/null +++ b/baselines/detectron2/K_fold_frcnn.py @@ -0,0 +1,70 @@ +import os +from os.path import join as pjoin +import shutil +import argparse + +parser = argparse.ArgumentParser() +parser.add_argument('-t', '--task', type=str, required=True) +parser.add_argument('-f', '--format', type=str, required=True) +parser.add_argument('-ft', '--finetune', action='store_true') +parser.add_argument('-s', '--start', type=int, default=0) +parser.add_argument('-d', '--device', type=str, default='0') +parser.add_argument('-sp', '--split_path', type=str, default='./dataset') +args = parser.parse_args() + +FOLD = 10 +DATASET_FOLDER_PATH = '../../dataset/' +NUM_CLASSES_DICT = {'interaction': 54, 'semantics': 771, 'interactable': 1} + +split_script = pjoin(DATASET_FOLDER_PATH, 'split_coco.py') +trainer_script = './my_frcnn_train_net.py' + + +def generate_dataset(args, test_fold): + ann_file = pjoin(DATASET_FOLDER_PATH, f'data/coco_{args.format}/annotations/{args.task}.json') + img_dir = pjoin(DATASET_FOLDER_PATH, 'data/coco_merged/images', args.task) + fold_file = pjoin(DATASET_FOLDER_PATH, 'fold_app.csv') + split_path = args.split_path + if os.path.exists(split_path): + shutil.rmtree(split_path) + train_fold = ','.join([str(i) for i in range(FOLD) if i != test_fold]) + cli = f'python {split_script} ' + \ + f'--ann_file {ann_file} ' + \ + f'--img_dir {img_dir} ' + \ + f'--output_path {split_path} ' + \ + f'--fold_file {fold_file} ' + \ + f'--train_fold {train_fold} ' + \ + f'--test_fold {test_fold}' + os.system(cli) + + +def main(args): + for test_fold in range(args.start, FOLD): + generate_dataset(args, test_fold) + output_dir = f'./output/{args.format}/{args.task}{"_finetune" if args.finetune else ""}/fold{test_fold}' + split_path = args.split_path + device = args.device.split(',') + cli = f'python {trainer_script} ' + \ + f'--config-file ./configs/my_faster_rcnn_R_101_FPN_3x.yaml ' + \ + f'--dataset_root {split_path} ' + \ + f'--num_classes {NUM_CLASSES_DICT[args.task]} ' + \ + f'--manual_device {",".join(device)} ' + \ + f'--num-gpus {len(device)} ' + \ + f'--resume ' + \ + f'OUTPUT_DIR {output_dir} ' + if args.finetune and not os.path.exists(output_dir): + cli += f'MODEL.WEIGHTS ./faster_rcnn_R_101_FPN_3x.pkl ' + try: + os.system(cli) + except Exception as e: + with open(f'./error.log', 'a') as f: + f.write(f'fold{test_fold}: {e}\n') + if os.path.exists(split_path): + shutil.rmtree(split_path) + + +if __name__ == '__main__': + assert args.format in ['det', 'seg'], 'expected format: det or seg' + assert args.task in ['interaction', 'semantics', 'interactable'], 'expected task: interaction, semantics or interactable' + assert args.format == 'det', 'only support det' + main(args) diff --git a/baselines/detectron2/K_fold_mrcnn.py b/baselines/detectron2/K_fold_mrcnn.py new file mode 100644 index 0000000000000000000000000000000000000000..d3279d9bab964681d8d19cf39bdc37933783e28e --- /dev/null +++ b/baselines/detectron2/K_fold_mrcnn.py @@ -0,0 +1,70 @@ +import os +from os.path import join as pjoin +import shutil +import argparse + +parser = argparse.ArgumentParser() +parser.add_argument('-t', '--task', type=str, required=True) +parser.add_argument('-f', '--format', type=str, required=True) +parser.add_argument('-ft', '--finetune', action='store_true') +parser.add_argument('-s', '--start', type=int, default=0) +parser.add_argument('-d', '--device', type=str, default='0') +parser.add_argument('-sp', '--split_path', type=str, default='./dataset') +args = parser.parse_args() + +FOLD = 10 +DATASET_FOLDER_PATH = '../../dataset/' +NUM_CLASSES_DICT = {'interaction': 54, 'semantics': 771, 'interactable': 1} + +split_script = pjoin(DATASET_FOLDER_PATH, 'split_coco.py') +trainer_script = './my_mrcnn_train_net.py' + + +def generate_dataset(args, test_fold): + ann_file = pjoin(DATASET_FOLDER_PATH, f'data/coco_{args.format}/annotations/{args.task}.json') + img_dir = pjoin(DATASET_FOLDER_PATH, 'data/coco_merged/images', args.task) + fold_file = pjoin(DATASET_FOLDER_PATH, 'fold_app.csv') + split_path = args.split_path + if os.path.exists(split_path): + shutil.rmtree(split_path) + train_fold = ','.join([str(i) for i in range(FOLD) if i != test_fold]) + cli = f'python {split_script} ' + \ + f'--ann_file {ann_file} ' + \ + f'--img_dir {img_dir} ' + \ + f'--output_path {split_path} ' + \ + f'--fold_file {fold_file} ' + \ + f'--train_fold {train_fold} ' + \ + f'--test_fold {test_fold}' + os.system(cli) + + +def main(args): + for test_fold in range(args.start, FOLD): + generate_dataset(args, test_fold) + output_dir = f'./output/{args.format}/{args.task}{"_finetune" if args.finetune else ""}/fold{test_fold}' + split_path = args.split_path + device = args.device.split(',') + cli = f'python {trainer_script} ' + \ + f'--config-file ./configs/my_mask_rcnn_R_101_FPN_3x.yaml ' + \ + f'--dataset_root {split_path} ' + \ + f'--num_classes {NUM_CLASSES_DICT[args.task]} ' + \ + f'--manual_device {",".join(device)} ' + \ + f'--num-gpus {len(device)} ' + \ + f'--resume ' + \ + f'OUTPUT_DIR {output_dir} ' + if args.finetune and not os.path.exists(output_dir): + cli += f'MODEL.WEIGHTS ./mask_rcnn_R_101_FPN_3x.pkl ' + try: + os.system(cli) + except Exception as e: + with open(f'./error.log', 'a') as f: + f.write(f'fold{test_fold}: {e}\n') + if os.path.exists(split_path): + shutil.rmtree(split_path) + + +if __name__ == '__main__': + assert args.format in ['det', 'seg'], 'expected format: det or seg' + assert args.task in ['interaction', 'semantics', 'interactable'], 'expected task: interaction, semantics or interactable' + assert args.format == 'seg', 'only support det' + main(args) diff --git a/baselines/detectron2/LICENSE b/baselines/detectron2/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..cd1b070674331757508398d99c830664dce6eaec --- /dev/null +++ b/baselines/detectron2/LICENSE @@ -0,0 +1,202 @@ +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, +and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by +the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all +other entities that control, are controlled by, or are under common +control with that entity. For the purposes of this definition, +"control" means (i) the power, direct or indirect, to cause the +direction or management of such entity, whether by contract or +otherwise, or (ii) ownership of fifty percent (50%) or more of the +outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity +exercising permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, +including but not limited to software source code, documentation +source, and configuration files. + +"Object" form shall mean any form resulting from mechanical +transformation or translation of a Source form, including but +not limited to compiled object code, generated documentation, +and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or +Object form, made available under the License, as indicated by a +copyright notice that is included in or attached to the work +(an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object +form, that is based on (or derived from) the Work and for which the +editorial revisions, annotations, elaborations, or other modifications +represent, as a whole, an original work of authorship. For the purposes +of this License, Derivative Works shall not include works that remain +separable from, or merely link (or bind by name) to the interfaces of, +the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including +the original version of the Work and any modifications or additions +to that Work or Derivative Works thereof, that is intentionally +submitted to Licensor for inclusion in the Work by the copyright owner +or by an individual or Legal Entity authorized to submit on behalf of +the copyright owner. For the purposes of this definition, "submitted" +means any form of electronic, verbal, or written communication sent +to the Licensor or its representatives, including but not limited to +communication on electronic mailing lists, source code control systems, +and issue tracking systems that are managed by, or on behalf of, the +Licensor for the purpose of discussing and improving the Work, but +excluding communication that is conspicuously marked or otherwise +designated in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity +on behalf of whom a Contribution has been received by Licensor and +subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of +this License, each Contributor hereby grants to You a perpetual, +worldwide, non-exclusive, no-charge, royalty-free, irrevocable +copyright license to reproduce, prepare Derivative Works of, +publicly display, publicly perform, sublicense, and distribute the +Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of +this License, each Contributor hereby grants to You a perpetual, +worldwide, non-exclusive, no-charge, royalty-free, irrevocable +(except as stated in this section) patent license to make, have made, +use, offer to sell, sell, import, and otherwise transfer the Work, +where such license applies only to those patent claims licensable +by such Contributor that are necessarily infringed by their +Contribution(s) alone or by combination of their Contribution(s) +with the Work to which such Contribution(s) was submitted. If You +institute patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Work +or a Contribution incorporated within the Work constitutes direct +or contributory patent infringement, then any patent licenses +granted to You under this License for that Work shall terminate +as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the +Work or Derivative Works thereof in any medium, with or without +modifications, and in Source or Object form, provided that You +meet the following conditions: + +(a) You must give any other recipients of the Work or +Derivative Works a copy of this License; and + +(b) You must cause any modified files to carry prominent notices +stating that You changed the files; and + +(c) You must retain, in the Source form of any Derivative Works +that You distribute, all copyright, patent, trademark, and +attribution notices from the Source form of the Work, +excluding those notices that do not pertain to any part of +the Derivative Works; and + +(d) If the Work includes a "NOTICE" text file as part of its +distribution, then any Derivative Works that You distribute must +include a readable copy of the attribution notices contained +within such NOTICE file, excluding those notices that do not +pertain to any part of the Derivative Works, in at least one +of the following places: within a NOTICE text file distributed +as part of the Derivative Works; within the Source form or +documentation, if provided along with the Derivative Works; or, +within a display generated by the Derivative Works, if and +wherever such third-party notices normally appear. The contents +of the NOTICE file are for informational purposes only and +do not modify the License. You may add Your own attribution +notices within Derivative Works that You distribute, alongside +or as an addendum to the NOTICE text from the Work, provided +that such additional attribution notices cannot be construed +as modifying the License. + +You may add Your own copyright statement to Your modifications and +may provide additional or different license terms and conditions +for use, reproduction, or distribution of Your modifications, or +for any such Derivative Works as a whole, provided Your use, +reproduction, and distribution of the Work otherwise complies with +the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, +any Contribution intentionally submitted for inclusion in the Work +by You to the Licensor shall be under the terms and conditions of +this License, without any additional terms or conditions. +Notwithstanding the above, nothing herein shall supersede or modify +the terms of any separate license agreement you may have executed +with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade +names, trademarks, service marks, or product names of the Licensor, +except as required for reasonable and customary use in describing the +origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or +agreed to in writing, Licensor provides the Work (and each +Contributor provides its Contributions) on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or +implied, including, without limitation, any warranties or conditions +of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A +PARTICULAR PURPOSE. You are solely responsible for determining the +appropriateness of using or redistributing the Work and assume any +risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, +whether in tort (including negligence), contract, or otherwise, +unless required by applicable law (such as deliberate and grossly +negligent acts) or agreed to in writing, shall any Contributor be +liable to You for damages, including any direct, indirect, special, +incidental, or consequential damages of any character arising as a +result of this License or out of the use or inability to use the +Work (including but not limited to damages for loss of goodwill, +work stoppage, computer failure or malfunction, or any and all +other commercial damages or losses), even if such Contributor +has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing +the Work or Derivative Works thereof, You may choose to offer, +and charge a fee for, acceptance of support, warranty, indemnity, +or other liability obligations and/or rights consistent with this +License. However, in accepting such obligations, You may act only +on Your own behalf and on Your sole responsibility, not on behalf +of any other Contributor, and only if You agree to indemnify, +defend, and hold each Contributor harmless for any liability +incurred by, or claims asserted against, such Contributor by reason +of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + +To apply the Apache License to your work, attach the following +boilerplate notice, with the fields enclosed by brackets "[]" +replaced with your own identifying information. (Don't include +the brackets!) The text should be enclosed in the appropriate +comment syntax for the file format. We also recommend that a +file or class name and description of purpose be included on the +same "printed page" as the copyright notice for easier +identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/baselines/detectron2/MODEL_ZOO.md b/baselines/detectron2/MODEL_ZOO.md new file mode 100644 index 0000000000000000000000000000000000000000..69db2728563c680e89a0d5d3e6ba272b8d78bdbd --- /dev/null +++ b/baselines/detectron2/MODEL_ZOO.md @@ -0,0 +1,1052 @@ +# Detectron2 Model Zoo and Baselines + +## Introduction + +This file documents a large collection of baselines trained +with detectron2 in Sep-Oct, 2019. +All numbers were obtained on [Big Basin](https://engineering.fb.com/data-center-engineering/introducing-big-basin-our-next-generation-ai-hardware/) +servers with 8 NVIDIA V100 GPUs & NVLink. The speed numbers are periodically updated with latest PyTorch/CUDA/cuDNN versions. +You can access these models from code using [detectron2.model_zoo](https://detectron2.readthedocs.io/modules/model_zoo.html) APIs. + +In addition to these official baseline models, you can find more models in [projects/](projects/). + +#### How to Read the Tables +* The "Name" column contains a link to the config file. Models can be reproduced using `tools/train_net.py` with the corresponding yaml config file, + or `tools/lazyconfig_train_net.py` for python config files. +* Training speed is averaged across the entire training. + We keep updating the speed with latest version of detectron2/pytorch/etc., + so they might be different from the `metrics` file. + Training speed for multi-machine jobs is not provided. +* Inference speed is measured by `tools/train_net.py --eval-only`, or [inference_on_dataset()](https://detectron2.readthedocs.io/modules/evaluation.html#detectron2.evaluation.inference_on_dataset), + with batch size 1 in detectron2 directly. + Measuring it with custom code may introduce other overhead. + Actual deployment in production should in general be faster than the given inference + speed due to more optimizations. +* The *model id* column is provided for ease of reference. + To check downloaded file integrity, any model on this page contains its md5 prefix in its file name. +* Training curves and other statistics can be found in `metrics` for each model. + +#### Common Settings for COCO Models +* All COCO models were trained on `train2017` and evaluated on `val2017`. +* The default settings are __not directly comparable__ with Detectron's standard settings. + For example, our default training data augmentation uses scale jittering in addition to horizontal flipping. + + To make fair comparisons with Detectron's settings, see + [Detectron1-Comparisons](configs/Detectron1-Comparisons/) for accuracy comparison, + and [benchmarks](https://detectron2.readthedocs.io/notes/benchmarks.html) + for speed comparison. +* For Faster/Mask R-CNN, we provide baselines based on __3 different backbone combinations__: + * __FPN__: Use a ResNet+FPN backbone with standard conv and FC heads for mask and box prediction, + respectively. It obtains the best + speed/accuracy tradeoff, but the other two are still useful for research. + * __C4__: Use a ResNet conv4 backbone with conv5 head. The original baseline in the Faster R-CNN paper. + * __DC5__ (Dilated-C5): Use a ResNet conv5 backbone with dilations in conv5, and standard conv and FC heads + for mask and box prediction, respectively. + This is used by the Deformable ConvNet paper. +* Most models are trained with the 3x schedule (~37 COCO epochs). + Although 1x models are heavily under-trained, we provide some ResNet-50 models with the 1x (~12 COCO epochs) + training schedule for comparison when doing quick research iteration. + +#### ImageNet Pretrained Models + +It's common to initialize from backbone models pre-trained on ImageNet classification tasks. The following backbone models are available: + +* [R-50.pkl](https://dl.fbaipublicfiles.com/detectron2/ImageNetPretrained/MSRA/R-50.pkl): converted copy of [MSRA's original ResNet-50](https://github.com/KaimingHe/deep-residual-networks) model. +* [R-101.pkl](https://dl.fbaipublicfiles.com/detectron2/ImageNetPretrained/MSRA/R-101.pkl): converted copy of [MSRA's original ResNet-101](https://github.com/KaimingHe/deep-residual-networks) model. +* [X-101-32x8d.pkl](https://dl.fbaipublicfiles.com/detectron2/ImageNetPretrained/FAIR/X-101-32x8d.pkl): ResNeXt-101-32x8d model trained with Caffe2 at FB. +* [R-50.pkl (torchvision)](https://dl.fbaipublicfiles.com/detectron2/ImageNetPretrained/torchvision/R-50.pkl): converted copy of [torchvision's ResNet-50](https://pytorch.org/docs/stable/torchvision/models.html#torchvision.models.resnet50) model. + More details can be found in [the conversion script](tools/convert-torchvision-to-d2.py). + +Note that the above models have __different__ format from those provided in Detectron: we do not fuse BatchNorm into an affine layer. +Pretrained models in Detectron's format can still be used. For example: +* [X-152-32x8d-IN5k.pkl](https://dl.fbaipublicfiles.com/detectron/ImageNetPretrained/25093814/X-152-32x8d-IN5k.pkl): + ResNeXt-152-32x8d model trained on ImageNet-5k with Caffe2 at FB (see ResNeXt paper for details on ImageNet-5k). +* [R-50-GN.pkl](https://dl.fbaipublicfiles.com/detectron/ImageNetPretrained/47261647/R-50-GN.pkl): + ResNet-50 with Group Normalization. +* [R-101-GN.pkl](https://dl.fbaipublicfiles.com/detectron/ImageNetPretrained/47592356/R-101-GN.pkl): + ResNet-101 with Group Normalization. + +These models require slightly different settings regarding normalization and architecture. See the model zoo configs for reference. + +#### License + +All models available for download through this document are licensed under the +[Creative Commons Attribution-ShareAlike 3.0 license](https://creativecommons.org/licenses/by-sa/3.0/). + +### COCO Object Detection Baselines + +#### Faster R-CNN: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Namelr
sched
train
time
(s/iter)
inference
time
(s/im)
train
mem
(GB)
box
AP
model iddownload
R50-C41x0.5510.1024.835.7137257644model | metrics
R50-DC51x0.3800.0685.037.3137847829model | metrics
R50-FPN1x0.2100.0383.037.9137257794model | metrics
R50-C43x0.5430.1044.838.4137849393model | metrics
R50-DC53x0.3780.0705.039.0137849425model | metrics
R50-FPN3x0.2090.0383.040.2137849458model | metrics
R101-C43x0.6190.1395.941.1138204752model | metrics
R101-DC53x0.4520.0866.140.6138204841model | metrics
R101-FPN3x0.2860.0514.142.0137851257model | metrics
X101-FPN3x0.6380.0986.743.0139173657model | metrics
+ +#### RetinaNet: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Namelr
sched
train
time
(s/iter)
inference
time
(s/im)
train
mem
(GB)
box
AP
model iddownload
R501x0.2050.0414.137.4190397773model | metrics
R503x0.2050.0414.138.7190397829model | metrics
R1013x0.2910.0545.240.4190397697model | metrics
+ + +#### RPN & Fast R-CNN: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Namelr
sched
train
time
(s/iter)
inference
time
(s/im)
train
mem
(GB)
box
AP
prop.
AR
model iddownload
RPN R50-C41x0.1300.0341.551.6137258005model | metrics
RPN R50-FPN1x0.1860.0322.758.0137258492model | metrics
Fast R-CNN R50-FPN1x0.1400.0292.637.8137635226model | metrics
+ +### COCO Instance Segmentation Baselines with Mask R-CNN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Namelr
sched
train
time
(s/iter)
inference
time
(s/im)
train
mem
(GB)
box
AP
mask
AP
model iddownload
R50-C41x0.5840.1105.236.832.2137259246model | metrics
R50-DC51x0.4710.0766.538.334.2137260150model | metrics
R50-FPN1x0.2610.0433.438.635.2137260431model | metrics
R50-C43x0.5750.1115.239.834.4137849525model | metrics
R50-DC53x0.4700.0766.540.035.9137849551model | metrics
R50-FPN3x0.2610.0433.441.037.2137849600model | metrics
R101-C43x0.6520.1456.342.636.7138363239model | metrics
R101-DC53x0.5450.0927.641.937.3138363294model | metrics
R101-FPN3x0.3400.0564.642.938.6138205316model | metrics
X101-FPN3x0.6900.1037.244.339.5139653917model | metrics
+ + + +#### New baselines using Large-Scale Jitter and Longer Training Schedule + +The following baselines of COCO Instance Segmentation with Mask R-CNN are generated +using a longer training schedule and large-scale jitter as described in Google's +[Simple Copy-Paste Data Augmentation](https://arxiv.org/pdf/2012.07177.pdf) paper. These +models are trained from scratch using random initialization. These baselines exceed the +previous Mask R-CNN baselines. + +In the following table, one epoch consists of training on 118000 COCO images. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nameepochstrain
time
(s/im)
inference
time
(s/im)
box
AP
mask
AP
model iddownload
R50-FPN1000.3760.06944.640.342047764model | metrics
R50-FPN2000.3760.06946.341.742047638model | metrics
R50-FPN4000.3760.06947.442.542019571model | metrics
R101-FPN1000.5180.07346.441.642025812model | metrics
R101-FPN2000.5180.07348.043.142131867model | metrics
R101-FPN4000.5180.07348.943.742073830model | metrics
regnetx_4gf_dds_FPN1000.4740.07146.041.342047771model | metrics
regnetx_4gf_dds_FPN2000.4740.07148.143.142132721model | metrics
regnetx_4gf_dds_FPN4000.4740.07148.643.542025447model | metrics
regnety_4gf_dds_FPN1000.4870.07346.141.642047784model | metrics
regnety_4gf_dds_FPN2000.4870.07247.843.042047642model | metrics
regnety_4gf_dds_FPN4000.4870.07248.243.342045954model | metrics
+ +### COCO Person Keypoint Detection Baselines with Keypoint R-CNN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Namelr
sched
train
time
(s/iter)
inference
time
(s/im)
train
mem
(GB)
box
AP
kp.
AP
model iddownload
R50-FPN1x0.3150.0725.053.664.0137261548model | metrics
R50-FPN3x0.3160.0665.055.465.5137849621model | metrics
R101-FPN3x0.3900.0766.156.466.1138363331model | metrics
X101-FPN3x0.7380.1218.757.366.0139686956model | metrics
+ +### COCO Panoptic Segmentation Baselines with Panoptic FPN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Namelr
sched
train
time
(s/iter)
inference
time
(s/im)
train
mem
(GB)
box
AP
mask
AP
PQmodel iddownload
R50-FPN1x0.3040.0534.837.634.739.4139514544model | metrics
R50-FPN3x0.3020.0534.840.036.541.5139514569model | metrics
R101-FPN3x0.3920.0666.042.438.543.0139514519model | metrics
+ + +### LVIS Instance Segmentation Baselines with Mask R-CNN + +Mask R-CNN baselines on the [LVIS dataset](https://lvisdataset.org), v0.5. +These baselines are described in Table 3(c) of the [LVIS paper](https://arxiv.org/abs/1908.03195). + +NOTE: the 1x schedule here has the same amount of __iterations__ as the COCO 1x baselines. +They are roughly 24 epochs of LVISv0.5 data. +The final results of these configs have large variance across different runs. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Namelr
sched
train
time
(s/iter)
inference
time
(s/im)
train
mem
(GB)
box
AP
mask
AP
model iddownload
R50-FPN1x0.2920.1077.123.624.4144219072model | metrics
R101-FPN1x0.3710.1147.825.625.9144219035model | metrics
X101-FPN1x0.7120.15110.226.727.1144219108model | metrics
+ + + +### Cityscapes & Pascal VOC Baselines + +Simple baselines for +* Mask R-CNN on Cityscapes instance segmentation (initialized from COCO pre-training, then trained on Cityscapes fine annotations only) +* Faster R-CNN on PASCAL VOC object detection (trained on VOC 2007 train+val + VOC 2012 train+val, tested on VOC 2007 using 11-point interpolated AP) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nametrain
time
(s/iter)
inference
time
(s/im)
train
mem
(GB)
box
AP
box
AP50
mask
AP
model iddownload
R50-FPN, Cityscapes0.2400.0784.436.5142423278model | metrics
R50-C4, VOC0.5370.0814.851.980.3142202221model | metrics
+ + + +### Other Settings + +Ablations for Deformable Conv and Cascade R-CNN: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Namelr
sched
train
time
(s/iter)
inference
time
(s/im)
train
mem
(GB)
box
AP
mask
AP
model iddownload
Baseline R50-FPN1x0.2610.0433.438.635.2137260431model | metrics
Deformable Conv1x0.3420.0483.541.537.5138602867model | metrics
Cascade R-CNN1x0.3170.0524.042.136.4138602847model | metrics
Baseline R50-FPN3x0.2610.0433.441.037.2137849600model | metrics
Deformable Conv3x0.3490.0473.542.738.5144998336model | metrics
Cascade R-CNN3x0.3280.0534.044.338.5144998488model | metrics
+ + +Ablations for normalization methods, and a few models trained from scratch following [Rethinking ImageNet Pre-training](https://arxiv.org/abs/1811.08883). +(Note: The baseline uses `2fc` head while the others use [`4conv1fc` head](https://arxiv.org/abs/1803.08494)) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Namelr
sched
train
time
(s/iter)
inference
time
(s/im)
train
mem
(GB)
box
AP
mask
AP
model iddownload
Baseline R50-FPN3x0.2610.0433.441.037.2137849600model | metrics
GN3x0.3090.0605.642.638.6138602888model | metrics
SyncBN3x0.3450.0535.541.937.8169527823model | metrics
GN (from scratch)3x0.3380.0617.239.936.6138602908model | metrics
GN (from scratch)9xN/A0.0617.243.739.6183808979model | metrics
SyncBN (from scratch)9xN/A0.0557.243.639.3184226666model | metrics
+ + +A few very large models trained for a long time, for demo purposes. They are trained using multiple machines: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nameinference
time
(s/im)
train
mem
(GB)
box
AP
mask
AP
PQmodel iddownload
Panoptic FPN R1010.09811.447.441.346.1139797668model | metrics
Mask R-CNN X1520.23415.150.244.018131413model | metrics
above + test-time aug.51.945.9
diff --git a/baselines/detectron2/README.md b/baselines/detectron2/README.md new file mode 100644 index 0000000000000000000000000000000000000000..75db3c52f216dbcff9a4730ff0fa139853fc4670 --- /dev/null +++ b/baselines/detectron2/README.md @@ -0,0 +1,68 @@ + + + + Support Ukraine - Help Provide Humanitarian Aid to Ukraine. + + +Detectron2 is Facebook AI Research's next generation library +that provides state-of-the-art detection and segmentation algorithms. +It is the successor of +[Detectron](https://github.com/facebookresearch/Detectron/) +and [maskrcnn-benchmark](https://github.com/facebookresearch/maskrcnn-benchmark/). +It supports a number of computer vision research projects and production applications in Facebook. + +
+ +
+
+ +## Learn More about Detectron2 + +Explain Like I’m 5: Detectron2 | Using Machine Learning with Detectron2 +:-------------------------:|:-------------------------: +[![Explain Like I’m 5: Detectron2](https://img.youtube.com/vi/1oq1Ye7dFqc/0.jpg)](https://www.youtube.com/watch?v=1oq1Ye7dFqc) | [![Using Machine Learning with Detectron2](https://img.youtube.com/vi/eUSgtfK4ivk/0.jpg)](https://www.youtube.com/watch?v=eUSgtfK4ivk) + +## What's New +* Includes new capabilities such as panoptic segmentation, Densepose, Cascade R-CNN, rotated bounding boxes, PointRend, + DeepLab, ViTDet, MViTv2 etc. +* Used as a library to support building [research projects](projects/) on top of it. +* Models can be exported to TorchScript format or Caffe2 format for deployment. +* It [trains much faster](https://detectron2.readthedocs.io/notes/benchmarks.html). + +See our [blog post](https://ai.facebook.com/blog/-detectron2-a-pytorch-based-modular-object-detection-library-/) +to see more demos and learn about detectron2. + +## Installation + +See [installation instructions](https://detectron2.readthedocs.io/tutorials/install.html). + +## Getting Started + +See [Getting Started with Detectron2](https://detectron2.readthedocs.io/tutorials/getting_started.html), +and the [Colab Notebook](https://colab.research.google.com/drive/16jcaJoc6bCFAQ96jDe2HwtXj7BMD_-m5) +to learn about basic usage. + +Learn more at our [documentation](https://detectron2.readthedocs.org). +And see [projects/](projects/) for some projects that are built on top of detectron2. + +## Model Zoo and Baselines + +We provide a large set of baseline results and trained models available for download in the [Detectron2 Model Zoo](MODEL_ZOO.md). + +## License + +Detectron2 is released under the [Apache 2.0 license](LICENSE). + +## Citing Detectron2 + +If you use Detectron2 in your research or wish to refer to the baseline results published in the [Model Zoo](MODEL_ZOO.md), please use the following BibTeX entry. + +```BibTeX +@misc{wu2019detectron2, + author = {Yuxin Wu and Alexander Kirillov and Francisco Massa and + Wan-Yen Lo and Ross Girshick}, + title = {Detectron2}, + howpublished = {\url{https://github.com/facebookresearch/detectron2}}, + year = {2019} +} +``` diff --git a/baselines/detectron2/batch_exp_frcnn.py b/baselines/detectron2/batch_exp_frcnn.py new file mode 100644 index 0000000000000000000000000000000000000000..be4756b2d3038ca09ad586630359c7e9a6d336a3 --- /dev/null +++ b/baselines/detectron2/batch_exp_frcnn.py @@ -0,0 +1,80 @@ +import os +from os.path import join as pjoin +import shutil +import argparse + +parser = argparse.ArgumentParser() +parser.add_argument('-t', '--task', type=str, required=True) +parser.add_argument('-f', '--format', type=str, default='det') +parser.add_argument('-ft', '--finetune', action='store_true') +parser.add_argument('-d', '--device', type=str, default='0') +parser.add_argument('-sp', '--split_path', type=str, default='./dataset') +args = parser.parse_args() + +# SPLIT = '613' +# TRAIN_FOLD = '0,1,4,5,7,9' +# VAL_FOLD = '3' +# TEST_FOLD = '2,6,8' +# FOLD_FILE = 'fold_app.csv' + +# SPLIT = 'genre' +# TRAIN_FOLD = '0' +# VAL_FOLD = '1' +# TEST_FOLD = '2' +# FOLD_FILE = 'fold_genre.csv' + +SPLIT = 'cat' +TRAIN_FOLD = '0' +VAL_FOLD = '1' +TEST_FOLD = '2' +FOLD_FILE = 'fold_cat.csv' + +DATASET_FOLDER_PATH = '../../dataset/' +NUM_CLASSES_DICT = {'interaction': 53, 'semantics': 766, 'interactable': 1} + +split_script = pjoin(DATASET_FOLDER_PATH, 'split_coco.py') +trainer_script = './train_net_frcnn.py' + +def generate_dataset(args): + ann_file = pjoin(DATASET_FOLDER_PATH, f'data/coco_{args.format}/annotations/{args.task}.json') + img_dir = pjoin(DATASET_FOLDER_PATH, 'data/coco_merged/images', args.task) + fold_file = pjoin(DATASET_FOLDER_PATH, FOLD_FILE) + split_path = args.split_path + if os.path.exists(split_path): + shutil.rmtree(split_path) + cli = f'python {split_script} ' + \ + f'--ann_file {ann_file} ' + \ + f'--img_dir {img_dir} ' + \ + f'--output_path {split_path} ' + \ + f'--fold_file {fold_file} ' + \ + f'--train_fold {TRAIN_FOLD} ' + \ + f'--val_fold {VAL_FOLD} ' + \ + f'--test_fold {TEST_FOLD} ' + os.system(cli) + + +def main(args): + generate_dataset(args) + output_dir = f'./output/{args.format}/{args.task}{"_finetune" if args.finetune else ""}/{SPLIT}' + split_path = args.split_path + device = args.device.split(',') + cli = f'python {trainer_script} ' + \ + f'--config-file ./configs/my_faster_rcnn_R_101_FPN_3x.yaml ' + \ + f'--dataset_root {split_path} ' + \ + f'--num_classes {NUM_CLASSES_DICT[args.task]} ' + \ + f'--manual_device {",".join(device)} ' + \ + f'--num-gpus {len(device)} ' + \ + f'--resume ' + \ + f'OUTPUT_DIR {output_dir} ' + if args.finetune and not os.path.exists(output_dir): + cli += f'MODEL.WEIGHTS ./faster_rcnn_R_101_FPN_3x.pkl ' + os.system(cli) + if os.path.exists(split_path): + shutil.rmtree(split_path) + + +if __name__ == '__main__': + assert args.format in ['det', 'seg'], 'expected format: det or seg' + assert args.task in ['interaction', 'semantics', 'interactable'], 'expected task: interaction, semantics or interactable' + assert args.format == 'det', 'only support det' + main(args) diff --git a/baselines/detectron2/batch_exp_mrcnn.py b/baselines/detectron2/batch_exp_mrcnn.py new file mode 100644 index 0000000000000000000000000000000000000000..ffb2045bd55b58e40129e3a5eec05d41ded97bc3 --- /dev/null +++ b/baselines/detectron2/batch_exp_mrcnn.py @@ -0,0 +1,81 @@ +import os +from os.path import join as pjoin +import shutil +import argparse + +parser = argparse.ArgumentParser() +parser.add_argument('-t', '--task', type=str, required=True) +parser.add_argument('-f', '--format', type=str, default='seg') +parser.add_argument('-ft', '--finetune', action='store_true') +parser.add_argument('-d', '--device', type=str, default='0') +parser.add_argument('-sp', '--split_path', type=str, default='./dataset') +args = parser.parse_args() + +# SPLIT = '613' +# TRAIN_FOLD = '0,1,4,5,7,9' +# VAL_FOLD = '3' +# TEST_FOLD = '2,6,8' +# FOLD_FILE = 'fold_app.csv' + +# SPLIT = 'genre' +# TRAIN_FOLD = '0' +# VAL_FOLD = '1' +# TEST_FOLD = '2' +# FOLD_FILE = 'fold_genre.csv' + +SPLIT = 'cat' +TRAIN_FOLD = '0' +VAL_FOLD = '1' +TEST_FOLD = '2' +FOLD_FILE = 'fold_cat.csv' + + +DATASET_FOLDER_PATH = '../../dataset/' +NUM_CLASSES_DICT = {'interaction': 53, 'semantics': 766, 'interactable': 1} + +split_script = pjoin(DATASET_FOLDER_PATH, 'split_coco.py') +trainer_script = './train_net_mrcnn.py' + +def generate_dataset(args): + ann_file = pjoin(DATASET_FOLDER_PATH, f'data/coco_{args.format}/annotations/{args.task}.json') + img_dir = pjoin(DATASET_FOLDER_PATH, 'data/coco_merged/images', args.task) + fold_file = pjoin(DATASET_FOLDER_PATH, FOLD_FILE) + split_path = args.split_path + if os.path.exists(split_path): + shutil.rmtree(split_path) + cli = f'python {split_script} ' + \ + f'--ann_file {ann_file} ' + \ + f'--img_dir {img_dir} ' + \ + f'--output_path {split_path} ' + \ + f'--fold_file {fold_file} ' + \ + f'--train_fold {TRAIN_FOLD} ' + \ + f'--val_fold {VAL_FOLD} ' + \ + f'--test_fold {TEST_FOLD} ' + os.system(cli) + + +def main(args): + generate_dataset(args) + output_dir = f'./output/{args.format}/{args.task}{"_finetune" if args.finetune else ""}/{SPLIT}' + split_path = args.split_path + device = args.device.split(',') + cli = f'python {trainer_script} ' + \ + f'--config-file ./configs/my_mask_rcnn_R_101_FPN_3x.yaml ' + \ + f'--dataset_root {split_path} ' + \ + f'--num_classes {NUM_CLASSES_DICT[args.task]} ' + \ + f'--manual_device {",".join(device)} ' + \ + f'--num-gpus {len(device)} ' + \ + f'--resume ' + \ + f'OUTPUT_DIR {output_dir} ' + if args.finetune and not os.path.exists(output_dir): + cli += f'MODEL.WEIGHTS ./mask_rcnn_R_101_FPN_3x.pkl ' + os.system(cli) + if os.path.exists(split_path): + shutil.rmtree(split_path) + + +if __name__ == '__main__': + assert args.format in ['det', 'seg'], 'expected format: det or seg' + assert args.task in ['interaction', 'semantics', 'interactable'], 'expected task: interaction, semantics or interactable' + assert args.format == 'seg', 'only support det' + main(args) diff --git a/baselines/detectron2/get_results_frcnn.py b/baselines/detectron2/get_results_frcnn.py new file mode 100644 index 0000000000000000000000000000000000000000..e5245f000e75ac140f2afe80142f70a2a1203f89 --- /dev/null +++ b/baselines/detectron2/get_results_frcnn.py @@ -0,0 +1,23 @@ +import os +import shutil + +# SPLIT = '613' +# SPLIT = 'genre' +SPLIT = 'cat' + +OUTPUT_PATH = './output' +RESULT_PATH = f'../../evaluation/results/baselines/{SPLIT}/' +TASKS = ['interaction', 'semantics', 'interactable'] +IS_FINETUNE = ['', '_finetune'] +FORMATS = ['det'] + +for task in TASKS: + for format in FORMATS: + for is_finetune in IS_FINETUNE: + result_path = os.path.join(RESULT_PATH, format, task) + os.makedirs(result_path, exist_ok=True) + output_path = os.path.join(OUTPUT_PATH, format, task + is_finetune, SPLIT) + if not os.path.exists(output_path): + continue + shutil.copy2(os.path.join(output_path, 'inference/test/coco_instances_results.json'), + os.path.join(result_path, 'FasterRCNN' + is_finetune + '.json')) diff --git a/baselines/detectron2/get_results_mrcnn.py b/baselines/detectron2/get_results_mrcnn.py new file mode 100644 index 0000000000000000000000000000000000000000..0d392ca090d9fcf8ff21004de8be202fa4b7d6c0 --- /dev/null +++ b/baselines/detectron2/get_results_mrcnn.py @@ -0,0 +1,23 @@ +import os +import shutil + +# SPLIT = '613' +# SPLIT = 'genre' +SPLIT = 'cat' + +OUTPUT_PATH = './output' +RESULT_PATH = f'../../evaluation/results/baselines/{SPLIT}/' +TASKS = ['interaction', 'semantics', 'interactable'] +IS_FINETUNE = ['', '_finetune'] +FORMATS = ['seg'] + +for task in TASKS: + for format in FORMATS: + for is_finetune in IS_FINETUNE: + result_path = os.path.join(RESULT_PATH, format, task) + os.makedirs(result_path, exist_ok=True) + path = os.path.join(OUTPUT_PATH, format, task + is_finetune, SPLIT) + if not os.path.exists(path): + continue + shutil.copy2(os.path.join(path, 'inference/test/coco_instances_results.json'), + os.path.join(result_path, 'MaskRCNN' + is_finetune + '.json')) diff --git a/baselines/detectron2/setup.cfg b/baselines/detectron2/setup.cfg new file mode 100644 index 0000000000000000000000000000000000000000..f127d7ba0575e80cc08d35e71272756aff840ee2 --- /dev/null +++ b/baselines/detectron2/setup.cfg @@ -0,0 +1,26 @@ +[isort] +line_length=100 +multi_line_output=3 +include_trailing_comma=True +known_standard_library=numpy,setuptools,mock +skip=./datasets,docs +skip_glob=*/__init__.py,**/configs/**,**/tests/config/** +known_myself=detectron2 +known_third_party=fvcore,matplotlib,cv2,torch,torchvision,PIL,pycocotools,yacs,termcolor,cityscapesscripts,tabulate,tqdm,scipy,lvis,psutil,pkg_resources,caffe2,onnx,panopticapi,black,isort,av,iopath,omegaconf,hydra,yaml,pydoc,submitit,cloudpickle,packaging,timm,pandas,fairscale,pytorch3d,pytorch_lightning +no_lines_before=STDLIB,THIRDPARTY +sections=FUTURE,STDLIB,THIRDPARTY,myself,FIRSTPARTY,LOCALFOLDER +default_section=FIRSTPARTY + +[mypy] +python_version=3.7 +ignore_missing_imports = True +warn_unused_configs = True +disallow_untyped_defs = True +check_untyped_defs = True +warn_unused_ignores = True +warn_redundant_casts = True +show_column_numbers = True +follow_imports = silent +allow_redefinition = True +; Require all functions to be annotated +disallow_incomplete_defs = True diff --git a/baselines/detectron2/setup.py b/baselines/detectron2/setup.py new file mode 100644 index 0000000000000000000000000000000000000000..b51307a625e7102d19cb18fb0cd555f9bc3ba36f --- /dev/null +++ b/baselines/detectron2/setup.py @@ -0,0 +1,219 @@ +#!/usr/bin/env python +# Copyright (c) Facebook, Inc. and its affiliates. + +import glob +import os +import shutil +from os import path +from setuptools import find_packages, setup +from typing import List +import torch +from torch.utils.cpp_extension import CUDA_HOME, CppExtension, CUDAExtension + +torch_ver = [int(x) for x in torch.__version__.split(".")[:2]] +assert torch_ver >= [1, 8], "Requires PyTorch >= 1.8" + + +def get_version(): + init_py_path = path.join(path.abspath(path.dirname(__file__)), "detectron2", "__init__.py") + init_py = open(init_py_path, "r").readlines() + version_line = [l.strip() for l in init_py if l.startswith("__version__")][0] + version = version_line.split("=")[-1].strip().strip("'\"") + + # The following is used to build release packages. + # Users should never use it. + suffix = os.getenv("D2_VERSION_SUFFIX", "") + version = version + suffix + if os.getenv("BUILD_NIGHTLY", "0") == "1": + from datetime import datetime + + date_str = datetime.today().strftime("%y%m%d") + version = version + ".dev" + date_str + + new_init_py = [l for l in init_py if not l.startswith("__version__")] + new_init_py.append('__version__ = "{}"\n'.format(version)) + with open(init_py_path, "w") as f: + f.write("".join(new_init_py)) + return version + + +def get_extensions(): + this_dir = path.dirname(path.abspath(__file__)) + extensions_dir = path.join(this_dir, "detectron2", "layers", "csrc") + + main_source = path.join(extensions_dir, "vision.cpp") + sources = glob.glob(path.join(extensions_dir, "**", "*.cpp")) + + from torch.utils.cpp_extension import ROCM_HOME + + is_rocm_pytorch = ( + True if ((torch.version.hip is not None) and (ROCM_HOME is not None)) else False + ) + if is_rocm_pytorch: + assert torch_ver >= [1, 8], "ROCM support requires PyTorch >= 1.8!" + + # common code between cuda and rocm platforms, for hipify version [1,0,0] and later. + source_cuda = glob.glob(path.join(extensions_dir, "**", "*.cu")) + glob.glob( + path.join(extensions_dir, "*.cu") + ) + sources = [main_source] + sources + + extension = CppExtension + + extra_compile_args = {"cxx": []} + define_macros = [] + + if (torch.cuda.is_available() and ((CUDA_HOME is not None) or is_rocm_pytorch)) or os.getenv( + "FORCE_CUDA", "0" + ) == "1": + extension = CUDAExtension + sources += source_cuda + + if not is_rocm_pytorch: + define_macros += [("WITH_CUDA", None)] + extra_compile_args["nvcc"] = [ + "-O3", + "-DCUDA_HAS_FP16=1", + "-D__CUDA_NO_HALF_OPERATORS__", + "-D__CUDA_NO_HALF_CONVERSIONS__", + "-D__CUDA_NO_HALF2_OPERATORS__", + ] + else: + define_macros += [("WITH_HIP", None)] + extra_compile_args["nvcc"] = [] + + nvcc_flags_env = os.getenv("NVCC_FLAGS", "") + if nvcc_flags_env != "": + extra_compile_args["nvcc"].extend(nvcc_flags_env.split(" ")) + + if torch_ver < [1, 7]: + # supported by https://github.com/pytorch/pytorch/pull/43931 + CC = os.environ.get("CC", None) + if CC is not None: + extra_compile_args["nvcc"].append("-ccbin={}".format(CC)) + + include_dirs = [extensions_dir] + + ext_modules = [ + extension( + "detectron2._C", + sources, + include_dirs=include_dirs, + define_macros=define_macros, + extra_compile_args=extra_compile_args, + ) + ] + + return ext_modules + + +def get_model_zoo_configs() -> List[str]: + """ + Return a list of configs to include in package for model zoo. Copy over these configs inside + detectron2/model_zoo. + """ + + # Use absolute paths while symlinking. + source_configs_dir = path.join(path.dirname(path.realpath(__file__)), "configs") + destination = path.join( + path.dirname(path.realpath(__file__)), "detectron2", "model_zoo", "configs" + ) + # Symlink the config directory inside package to have a cleaner pip install. + + # Remove stale symlink/directory from a previous build. + if path.exists(source_configs_dir): + if path.islink(destination): + os.unlink(destination) + elif path.isdir(destination): + shutil.rmtree(destination) + + if not path.exists(destination): + try: + os.symlink(source_configs_dir, destination) + except OSError: + # Fall back to copying if symlink fails: ex. on Windows. + shutil.copytree(source_configs_dir, destination) + + config_paths = glob.glob("configs/**/*.yaml", recursive=True) + glob.glob( + "configs/**/*.py", recursive=True + ) + return config_paths + + +# For projects that are relative small and provide features that are very close +# to detectron2's core functionalities, we install them under detectron2.projects +PROJECTS = { + "detectron2.projects.point_rend": "projects/PointRend/point_rend", + "detectron2.projects.deeplab": "projects/DeepLab/deeplab", + "detectron2.projects.panoptic_deeplab": "projects/Panoptic-DeepLab/panoptic_deeplab", +} + +setup( + name="detectron2", + version=get_version(), + author="FAIR", + url="https://github.com/facebookresearch/detectron2", + description="Detectron2 is FAIR's next-generation research " + "platform for object detection and segmentation.", + packages=find_packages(exclude=("configs", "tests*")) + list(PROJECTS.keys()), + package_dir=PROJECTS, + package_data={"detectron2.model_zoo": get_model_zoo_configs()}, + python_requires=">=3.7", + install_requires=[ + # These dependencies are not pure-python. + # In general, avoid adding dependencies that are not pure-python because they are not + # guaranteed to be installable by `pip install` on all platforms. + "Pillow>=7.1", # or use pillow-simd for better performance + "matplotlib", # TODO move it to optional after we add opencv visualization + "pycocotools>=2.0.2", # corresponds to https://github.com/ppwwyyxx/cocoapi + # Do not add opencv here. Just like pytorch, user should install + # opencv themselves, preferrably by OS's package manager, or by + # choosing the proper pypi package name at https://github.com/skvark/opencv-python + # Also, avoid adding dependencies that transitively depend on pytorch or opencv. + # ------------------------------------------------------------ + # The following are pure-python dependencies that should be easily installable. + # But still be careful when adding more: fewer people are able to use the software + # with every new dependency added. + "termcolor>=1.1", + "yacs>=0.1.8", + "tabulate", + "cloudpickle", + "tqdm>4.29.0", + "tensorboard", + # Lock version of fvcore/iopath because they may have breaking changes + # NOTE: when updating fvcore/iopath version, make sure fvcore depends + # on compatible version of iopath. + "fvcore>=0.1.5,<0.1.6", # required like this to make it pip installable + "iopath>=0.1.7,<0.1.10", + "dataclasses; python_version<'3.7'", + "omegaconf>=2.1,<2.4", + "hydra-core>=1.1", + "black", + "packaging", + # NOTE: When adding new dependencies, if it is required at import time (in addition + # to runtime), it probably needs to appear in docs/requirements.txt, or as a mock + # in docs/conf.py + ], + extras_require={ + # optional dependencies, required by some features + "all": [ + "fairscale", + "timm", # Used by a few ViT models. + "scipy>1.5.1", + "shapely", + "pygments>=2.2", + "psutil", + "panopticapi @ https://github.com/cocodataset/panopticapi/archive/master.zip", + ], + # dev dependencies. Install them by `pip install 'detectron2[dev]'` + "dev": [ + "flake8==3.8.1", + "isort==4.3.21", + "flake8-bugbear", + "flake8-comprehensions", + "black==22.3.0", + ], + }, + ext_modules=get_extensions(), + cmdclass={"build_ext": torch.utils.cpp_extension.BuildExtension}, +) diff --git a/baselines/detectron2/train_net_frcnn.py b/baselines/detectron2/train_net_frcnn.py new file mode 100644 index 0000000000000000000000000000000000000000..a6c284ab2fcdd94e944ba77fced4463ed6e7f8c8 --- /dev/null +++ b/baselines/detectron2/train_net_frcnn.py @@ -0,0 +1,303 @@ +#!/usr/bin/env python +# Copyright (c) Facebook, Inc. and its affiliates. +""" +Detectron2 training script with a plain training loop. + +This script reads a given config file and runs the training or evaluation. +It is an entry point that is able to train standard models in detectron2. + +In order to let one script support training of many models, +this script contains logic that are specific to these built-in models and therefore +may not be suitable for your own project. +For example, your research project perhaps only needs a single "evaluator". + +Therefore, we recommend you to use detectron2 as a library and take +this file as an example of how to use the library. +You may want to write your own script with your datasets and other customizations. + +Compared to "train_net.py", this script supports fewer default features. +It also includes fewer abstraction, therefore is easier to add custom logic. +""" + +import logging +import os +from collections import OrderedDict +import torch +from torch.nn.parallel import DistributedDataParallel + +import detectron2.utils.comm as comm +from detectron2.checkpoint import DetectionCheckpointer, PeriodicCheckpointer +from detectron2.config import get_cfg +from detectron2.data import ( + DatasetCatalog, + MetadataCatalog, + build_detection_test_loader, + build_detection_train_loader, +) +from detectron2.engine import default_argument_parser, default_setup, default_writers, launch +from detectron2.evaluation import ( + CityscapesInstanceEvaluator, + CityscapesSemSegEvaluator, + COCOEvaluator, + COCOPanopticEvaluator, + DatasetEvaluators, + LVISEvaluator, + PascalVOCDetectionEvaluator, + SemSegEvaluator, + inference_on_dataset, + print_csv_format, +) +from detectron2.modeling import build_model +from detectron2.solver import build_lr_scheduler, build_optimizer +from detectron2.utils.events import EventStorage +from detectron2.data.datasets import register_coco_instances + +logger = logging.getLogger("detectron2") + +PATIENCE_EPOCH = 20 + +TRAIN_ANN_PATH = 'annotations/instances_train2017.json' +TRAIN_IMG_DIR = 'images/instances_train2017/' +VAL_ANN_PATH = 'annotations/instances_val2017.json' +VAL_IMG_DIR = 'images/instances_val2017/' +TEST_ANN_PATH = 'annotations/instances_test2017.json' +TEST_IMG_DIR = 'images/instances_test2017/' + + +def get_evaluator(cfg, dataset_name, output_folder=None): + """ + Create evaluator(s) for a given dataset. + This uses the special metadata "evaluator_type" associated with each builtin dataset. + For your own dataset, you can simply create an evaluator manually in your + script and do not have to worry about the hacky if-else logic here. + """ + if output_folder is None: + output_folder = os.path.join(cfg.OUTPUT_DIR, "inference") + evaluator_list = [] + evaluator_type = MetadataCatalog.get(dataset_name).evaluator_type + if evaluator_type in ["sem_seg", "coco_panoptic_seg"]: + evaluator_list.append( + SemSegEvaluator( + dataset_name, + distributed=True, + output_dir=output_folder, + ) + ) + if evaluator_type in ["coco", "coco_panoptic_seg"]: + evaluator_list.append(COCOEvaluator(dataset_name, output_dir=output_folder)) + if evaluator_type == "coco_panoptic_seg": + evaluator_list.append(COCOPanopticEvaluator(dataset_name, output_folder)) + if evaluator_type == "cityscapes_instance": + return CityscapesInstanceEvaluator(dataset_name) + if evaluator_type == "cityscapes_sem_seg": + return CityscapesSemSegEvaluator(dataset_name) + if evaluator_type == "pascal_voc": + return PascalVOCDetectionEvaluator(dataset_name) + if evaluator_type == "lvis": + return LVISEvaluator(dataset_name, cfg, True, output_folder) + if len(evaluator_list) == 0: + raise NotImplementedError( + "no Evaluator for the dataset {} with the type {}".format(dataset_name, evaluator_type) + ) + if len(evaluator_list) == 1: + return evaluator_list[0] + return DatasetEvaluators(evaluator_list) + + +def do_test(cfg, model): + results = OrderedDict() + for dataset_name in cfg.DATASETS.TEST: + data_loader = build_detection_test_loader(cfg, dataset_name) + evaluator = get_evaluator( + cfg, dataset_name, os.path.join(cfg.OUTPUT_DIR, "inference", dataset_name) + ) + results_i = inference_on_dataset(model, data_loader, evaluator) + results[dataset_name] = results_i + if comm.is_main_process(): + logger.info("Evaluation results for {} in csv format:".format(dataset_name)) + print_csv_format(results_i) + if len(results) == 1: + results = list(results.values())[0] + return results + + +def do_train(cfg, model, resume=False): + model.train() + optimizer = build_optimizer(cfg, model) + scheduler = build_lr_scheduler(cfg, optimizer) + + checkpointer = DetectionCheckpointer( + model, cfg.OUTPUT_DIR, optimizer=optimizer, scheduler=scheduler + ) + start_iter = ( + checkpointer.resume_or_load(cfg.MODEL.WEIGHTS, resume=resume).get("iteration", -1) + 1 + ) + max_iter = cfg.SOLVER.MAX_ITER + + periodic_checkpointer = PeriodicCheckpointer( + checkpointer, cfg.SOLVER.CHECKPOINT_PERIOD, max_iter=max_iter + ) + + writers = default_writers(cfg.OUTPUT_DIR, max_iter) if comm.is_main_process() else [] + + iter_per_epoch = len(DatasetCatalog.get("train")) // cfg.SOLVER.IMS_PER_BATCH + cfg.defrost() + cfg.TEST.EVAL_PERIOD = iter_per_epoch + cfg.freeze() + patience_iter = PATIENCE_EPOCH * iter_per_epoch + + def is_nan(x): + return x != x + + # compared to "train_net.py", we do not support accurate timing and + # precise BN here, because they are not trivial to implement in a small training loop + data_loader = build_detection_train_loader(cfg) + logger.info("Starting training from iteration {}".format(start_iter)) + with EventStorage(start_iter) as storage: + + best_ap = -1 + best_iter = start_iter + + for data, iteration in zip(data_loader, range(start_iter, max_iter)): + storage.iter = iteration + + loss_dict = model(data) + losses = sum(loss_dict.values()) + assert torch.isfinite(losses).all(), loss_dict + + loss_dict_reduced = {k: v.item() for k, v in comm.reduce_dict(loss_dict).items()} + losses_reduced = sum(loss for loss in loss_dict_reduced.values()) + if comm.is_main_process(): + storage.put_scalars(total_loss=losses_reduced, **loss_dict_reduced) + + optimizer.zero_grad() + losses.backward() + optimizer.step() + storage.put_scalar("lr", optimizer.param_groups[0]["lr"], smoothing_hint=False) + scheduler.step() + + if ( + cfg.TEST.EVAL_PERIOD > 0 + and (iteration + 1) % cfg.TEST.EVAL_PERIOD == 0 + and iteration != max_iter - 1 + ): + results = do_test(cfg, model) + + if comm.is_main_process(): + ap = 0 + ap50 = 0 + ap75 = 0 + if 'bbox' in results: + ap = results['bbox']['AP'] + ap50 = results['bbox']['AP50'] + ap75 = results['bbox']['AP75'] + ap = ap if not is_nan(ap) else 0 + ap50 = ap50 if not is_nan(ap50) else 0 + ap75 = ap75 if not is_nan(ap75) else 0 + + storage.put_scalar('val/ap', ap) + storage.put_scalar('val/ap50', ap50) + storage.put_scalar('val/ap75', ap75) + + if ap > best_ap: + best_ap = ap + best_iter = iteration + checkpointer.save("model_best") + with open(os.path.join(cfg.OUTPUT_DIR, 'best_iter'), 'w') as f: + f.write(str(best_iter)) + + comm.synchronize() + + with open(os.path.join(cfg.OUTPUT_DIR, 'best_iter'), 'r') as f: + best_iter = int(f.read()) + + if iteration - best_iter >= patience_iter: + logger.info('No improvement after {} iterations, early stopping at iteration {}, saving best result at iteration {}'.format( + patience_iter, + iteration, + best_iter)) + break + + if iteration - start_iter > 5 and ( + (iteration + 1) % 20 == 0 or iteration == max_iter - 1 + ): + for writer in writers: + writer.write() + periodic_checkpointer.step(iteration) + + +def setup(args): + """ + Create configs and perform basic setups. + """ + cfg = get_cfg() + cfg.merge_from_file(args.config_file) + cfg.merge_from_list(args.opts) + # setup custom dataset + train_ann_path = os.path.join(args.dataset_root, TRAIN_ANN_PATH) + train_img_dir = os.path.join(args.dataset_root, TRAIN_IMG_DIR) + val_ann_path = os.path.join(args.dataset_root, VAL_ANN_PATH) + val_img_dir = os.path.join(args.dataset_root, VAL_IMG_DIR) + test_ann_path = os.path.join(args.dataset_root, TEST_ANN_PATH) + test_img_dir = os.path.join(args.dataset_root, TEST_IMG_DIR) + register_coco_instances("train", {}, train_ann_path, train_img_dir) + register_coco_instances("val", {}, val_ann_path, val_img_dir) + register_coco_instances("test", {}, test_ann_path, test_img_dir) + cfg.DATASETS.TRAIN = ("train",) + cfg.DATASETS.TEST = ("val",) + cfg.MODEL.ROI_HEADS.NUM_CLASSES = int(args.num_classes) + cfg.MODEL.RETINANET.NUM_CLASSES = int(args.num_classes) + + cfg.freeze() + default_setup(cfg, args) + return cfg + + +def main(args): + cfg = setup(args) + + model = build_model(cfg) + logger.info("Model:\n{}".format(model)) + if args.eval_only: + DetectionCheckpointer(model, save_dir=cfg.OUTPUT_DIR).resume_or_load( + cfg.MODEL.WEIGHTS, resume=args.resume + ) + return do_test(cfg, model) + + distributed = comm.get_world_size() > 1 + if distributed: + model = DistributedDataParallel( + model, device_ids=[comm.get_local_rank()], broadcast_buffers=False + ) + + do_train(cfg, model, resume=args.resume) + + model = build_model(cfg) + DetectionCheckpointer(model, save_dir=cfg.OUTPUT_DIR).resume_or_load( + os.path.join(cfg.OUTPUT_DIR, 'model_best.pth'), resume=False + ) + cfg.defrost() + cfg.DATASETS.TEST = ("test",) + cfg.freeze() + return do_test(cfg, model) + + +if __name__ == "__main__": + args = default_argument_parser() + args.add_argument('--manual_device', default='') + args.add_argument('--dataset_root', required=True) + args.add_argument('--num_classes', required=True) + args = args.parse_args() + if args.manual_device != '': + os.environ['CUDA_VISIBLE_DEVICES'] = args.manual_device + args.dist_url = 'tcp://127.0.0.1:{}'.format( + torch.randint(11111, 60000, (1,))[0].item()) + print("Command Line Args:", args) + launch( + main, + args.num_gpus, + num_machines=args.num_machines, + machine_rank=args.machine_rank, + dist_url=args.dist_url, + args=(args,), + ) diff --git a/baselines/detectron2/train_net_mrcnn.py b/baselines/detectron2/train_net_mrcnn.py new file mode 100644 index 0000000000000000000000000000000000000000..44afac7bc6df76ca94df53444e4d5f33be51b7f4 --- /dev/null +++ b/baselines/detectron2/train_net_mrcnn.py @@ -0,0 +1,319 @@ +#!/usr/bin/env python +# Copyright (c) Facebook, Inc. and its affiliates. +""" +Detectron2 training script with a plain training loop. + +This script reads a given config file and runs the training or evaluation. +It is an entry point that is able to train standard models in detectron2. + +In order to let one script support training of many models, +this script contains logic that are specific to these built-in models and therefore +may not be suitable for your own project. +For example, your research project perhaps only needs a single "evaluator". + +Therefore, we recommend you to use detectron2 as a library and take +this file as an example of how to use the library. +You may want to write your own script with your datasets and other customizations. + +Compared to "train_net.py", this script supports fewer default features. +It also includes fewer abstraction, therefore is easier to add custom logic. +""" + +import logging +import os +from collections import OrderedDict +import torch +from torch.nn.parallel import DistributedDataParallel + +import detectron2.utils.comm as comm +from detectron2.checkpoint import DetectionCheckpointer, PeriodicCheckpointer +from detectron2.config import get_cfg +from detectron2.data import ( + DatasetCatalog, + MetadataCatalog, + build_detection_test_loader, + build_detection_train_loader, +) +from detectron2.engine import default_argument_parser, default_setup, default_writers, launch +from detectron2.evaluation import ( + CityscapesInstanceEvaluator, + CityscapesSemSegEvaluator, + COCOEvaluator, + COCOPanopticEvaluator, + DatasetEvaluators, + LVISEvaluator, + PascalVOCDetectionEvaluator, + SemSegEvaluator, + inference_on_dataset, + print_csv_format, +) +from detectron2.modeling import build_model +from detectron2.solver import build_lr_scheduler, build_optimizer +from detectron2.utils.events import EventStorage +from detectron2.data.datasets import register_coco_instances + +logger = logging.getLogger("detectron2") + +PATIENCE_EPOCH = 20 + +TRAIN_ANN_PATH = 'annotations/instances_train2017.json' +TRAIN_IMG_DIR = 'images/instances_train2017/' +VAL_ANN_PATH = 'annotations/instances_val2017.json' +VAL_IMG_DIR = 'images/instances_val2017/' +TEST_ANN_PATH = 'annotations/instances_test2017.json' +TEST_IMG_DIR = 'images/instances_test2017/' + + +def get_evaluator(cfg, dataset_name, output_folder=None): + """ + Create evaluator(s) for a given dataset. + This uses the special metadata "evaluator_type" associated with each builtin dataset. + For your own dataset, you can simply create an evaluator manually in your + script and do not have to worry about the hacky if-else logic here. + """ + if output_folder is None: + output_folder = os.path.join(cfg.OUTPUT_DIR, "inference") + evaluator_list = [] + evaluator_type = MetadataCatalog.get(dataset_name).evaluator_type + if evaluator_type in ["sem_seg", "coco_panoptic_seg"]: + evaluator_list.append( + SemSegEvaluator( + dataset_name, + distributed=True, + output_dir=output_folder, + ) + ) + if evaluator_type in ["coco", "coco_panoptic_seg"]: + evaluator_list.append(COCOEvaluator(dataset_name, output_dir=output_folder)) + if evaluator_type == "coco_panoptic_seg": + evaluator_list.append(COCOPanopticEvaluator(dataset_name, output_folder)) + if evaluator_type == "cityscapes_instance": + return CityscapesInstanceEvaluator(dataset_name) + if evaluator_type == "cityscapes_sem_seg": + return CityscapesSemSegEvaluator(dataset_name) + if evaluator_type == "pascal_voc": + return PascalVOCDetectionEvaluator(dataset_name) + if evaluator_type == "lvis": + return LVISEvaluator(dataset_name, cfg, True, output_folder) + if len(evaluator_list) == 0: + raise NotImplementedError( + "no Evaluator for the dataset {} with the type {}".format(dataset_name, evaluator_type) + ) + if len(evaluator_list) == 1: + return evaluator_list[0] + return DatasetEvaluators(evaluator_list) + + +def do_test(cfg, model): + results = OrderedDict() + for dataset_name in cfg.DATASETS.TEST: + data_loader = build_detection_test_loader(cfg, dataset_name) + evaluator = get_evaluator( + cfg, dataset_name, os.path.join(cfg.OUTPUT_DIR, "inference", dataset_name) + ) + results_i = inference_on_dataset(model, data_loader, evaluator) + results[dataset_name] = results_i + if comm.is_main_process(): + logger.info("Evaluation results for {} in csv format:".format(dataset_name)) + print_csv_format(results_i) + if len(results) == 1: + results = list(results.values())[0] + return results + + +def do_train(cfg, model, resume=False): + model.train() + optimizer = build_optimizer(cfg, model) + scheduler = build_lr_scheduler(cfg, optimizer) + + checkpointer = DetectionCheckpointer( + model, cfg.OUTPUT_DIR, optimizer=optimizer, scheduler=scheduler + ) + start_iter = ( + checkpointer.resume_or_load(cfg.MODEL.WEIGHTS, resume=resume).get("iteration", -1) + 1 + ) + max_iter = cfg.SOLVER.MAX_ITER + + periodic_checkpointer = PeriodicCheckpointer( + checkpointer, cfg.SOLVER.CHECKPOINT_PERIOD, max_iter=max_iter + ) + + writers = default_writers(cfg.OUTPUT_DIR, max_iter) if comm.is_main_process() else [] + + iter_per_epoch = len(DatasetCatalog.get("train")) // cfg.SOLVER.IMS_PER_BATCH + cfg.defrost() + cfg.TEST.EVAL_PERIOD = iter_per_epoch + cfg.freeze() + patience_iter = PATIENCE_EPOCH * iter_per_epoch + + def is_nan(x): + return x != x + + # compared to "train_net.py", we do not support accurate timing and + # precise BN here, because they are not trivial to implement in a small training loop + data_loader = build_detection_train_loader(cfg) + logger.info("Starting training from iteration {}".format(start_iter)) + with EventStorage(start_iter) as storage: + + best_ap_seg = -1 + best_iter = start_iter + + for data, iteration in zip(data_loader, range(start_iter, max_iter)): + storage.iter = iteration + + loss_dict = model(data) + losses = sum(loss_dict.values()) + assert torch.isfinite(losses).all(), loss_dict + + loss_dict_reduced = {k: v.item() for k, v in comm.reduce_dict(loss_dict).items()} + losses_reduced = sum(loss for loss in loss_dict_reduced.values()) + if comm.is_main_process(): + storage.put_scalars(total_loss=losses_reduced, **loss_dict_reduced) + + optimizer.zero_grad() + losses.backward() + optimizer.step() + storage.put_scalar("lr", optimizer.param_groups[0]["lr"], smoothing_hint=False) + scheduler.step() + + if ( + cfg.TEST.EVAL_PERIOD > 0 + and (iteration + 1) % cfg.TEST.EVAL_PERIOD == 0 + and iteration != max_iter - 1 + ): + results = do_test(cfg, model) + + if comm.is_main_process(): + ap_bbox = 0 + ap50_bbox = 0 + ap75_bbox = 0 + ap_segm = 0 + ap50_segm = 0 + ap75_segm = 0 + if 'bbox' in results: + ap_bbox = results['bbox']['AP'] + ap50_bbox = results['bbox']['AP50'] + ap75_bbox = results['bbox']['AP75'] + ap_bbox = ap_bbox if not is_nan(ap_bbox) else 0 + ap50_bbox = ap50_bbox if not is_nan(ap50_bbox) else 0 + ap75_bbox = ap75_bbox if not is_nan(ap75_bbox) else 0 + if 'segm' in results: + ap_segm = results['segm']['AP'] + ap50_segm = results['segm']['AP50'] + ap75_segm = results['segm']['AP75'] + ap_segm = ap_segm if not is_nan(ap_segm) else 0 + ap50_segm = ap50_segm if not is_nan(ap50_segm) else 0 + ap75_segm = ap75_segm if not is_nan(ap75_segm) else 0 + + storage.put_scalar('val/ap (B)', ap_bbox) + storage.put_scalar('val/ap50 (B)', ap50_bbox) + storage.put_scalar('val/ap75 (B)', ap75_bbox) + storage.put_scalar('val/ap (M)', ap_segm) + storage.put_scalar('val/ap50 (M)', ap50_segm) + storage.put_scalar('val/ap75 (M)', ap75_segm) + + + if ap_segm > best_ap_seg: + best_ap_seg = ap_segm + best_iter = iteration + checkpointer.save("model_best") + with open(os.path.join(cfg.OUTPUT_DIR, 'best_iter'), 'w') as f: + f.write(str(best_iter)) + + comm.synchronize() + + with open(os.path.join(cfg.OUTPUT_DIR, 'best_iter'), 'r') as f: + best_iter = int(f.read()) + + if iteration - best_iter >= patience_iter: + logger.info('No improvement after {} iterations, early stopping at iteration {}, saving best result at iteration {}'.format( + patience_iter, + iteration, + best_iter)) + break + + if iteration - start_iter > 5 and ( + (iteration + 1) % 20 == 0 or iteration == max_iter - 1 + ): + for writer in writers: + writer.write() + periodic_checkpointer.step(iteration) + + +def setup(args): + """ + Create configs and perform basic setups. + """ + cfg = get_cfg() + cfg.merge_from_file(args.config_file) + cfg.merge_from_list(args.opts) + # setup custom dataset + train_ann_path = os.path.join(args.dataset_root, TRAIN_ANN_PATH) + train_img_dir = os.path.join(args.dataset_root, TRAIN_IMG_DIR) + val_ann_path = os.path.join(args.dataset_root, VAL_ANN_PATH) + val_img_dir = os.path.join(args.dataset_root, VAL_IMG_DIR) + test_ann_path = os.path.join(args.dataset_root, TEST_ANN_PATH) + test_img_dir = os.path.join(args.dataset_root, TEST_IMG_DIR) + register_coco_instances("train", {}, train_ann_path, train_img_dir) + register_coco_instances("val", {}, val_ann_path, val_img_dir) + register_coco_instances("test", {}, test_ann_path, test_img_dir) + cfg.DATASETS.TRAIN = ("train",) + cfg.DATASETS.TEST = ("val",) + cfg.MODEL.ROI_HEADS.NUM_CLASSES = int(args.num_classes) + cfg.MODEL.RETINANET.NUM_CLASSES = int(args.num_classes) + + cfg.freeze() + default_setup(cfg, args) + return cfg + + +def main(args): + cfg = setup(args) + + model = build_model(cfg) + logger.info("Model:\n{}".format(model)) + if args.eval_only: + DetectionCheckpointer(model, save_dir=cfg.OUTPUT_DIR).resume_or_load( + cfg.MODEL.WEIGHTS, resume=args.resume + ) + return do_test(cfg, model) + + distributed = comm.get_world_size() > 1 + if distributed: + model = DistributedDataParallel( + model, device_ids=[comm.get_local_rank()], broadcast_buffers=False + ) + + do_train(cfg, model, resume=args.resume) + + model = build_model(cfg) + DetectionCheckpointer(model, save_dir=cfg.OUTPUT_DIR).resume_or_load( + os.path.join(cfg.OUTPUT_DIR, 'model_best.pth'), resume=False + ) + + cfg.defrost() + cfg.DATASETS.TEST = ("test",) + cfg.freeze() + + return do_test(cfg, model) + + +if __name__ == "__main__": + args = default_argument_parser() + args.add_argument('--manual_device', default='') + args.add_argument('--dataset_root', required=True) + args.add_argument('--num_classes', required=True) + args = args.parse_args() + if args.manual_device != '': + os.environ['CUDA_VISIBLE_DEVICES'] = args.manual_device + args.dist_url = 'tcp://127.0.0.1:{}'.format( + torch.randint(11111, 60000, (1,))[0].item()) + print("Command Line Args:", args) + launch( + main, + args.num_gpus, + num_machines=args.num_machines, + machine_rank=args.machine_rank, + dist_url=args.dist_url, + args=(args,), + ) diff --git a/baselines/detectron2/work.sh b/baselines/detectron2/work.sh new file mode 100644 index 0000000000000000000000000000000000000000..a1850f2c534273187c48f01bb3783ee845cf760c --- /dev/null +++ b/baselines/detectron2/work.sh @@ -0,0 +1,3 @@ +python batch_exp_frcnn.py -t semantics -d "2,3" -sp ./dataset_sem +python batch_exp_frcnn.py -t interactable -d "2,3" -sp ./dataset_int +python get_results_frcnn.py diff --git a/baselines/gemini-2.5-pro/gemini-2.5.py b/baselines/gemini-2.5-pro/gemini-2.5.py new file mode 100644 index 0000000000000000000000000000000000000000..2248a577362d38d6fbf44945fe0ee4097895e05e --- /dev/null +++ b/baselines/gemini-2.5-pro/gemini-2.5.py @@ -0,0 +1,221 @@ +import os +import base64 +import requests +import openai +import random +import time +import json +import logging +from tqdm import tqdm +from bs4 import BeautifulSoup + +DATASET_PATH = '../../evaluation/gts/det/semantics/union3_test.json' +IMG_DIR = '../../dataset/data/coco_det/images/semantics/' +OUTPUT_PATH = './output.json' + +API_KEYS = [os.environ.get("GOOGLE_API_KEY")] + +openai.base_url = "https://generativelanguage.googleapis.com/v1beta/openai/" + +key_idx = 0 +# OpenAI API Key +openai.api_key = API_KEYS[0] + +MAX_RETRY = 10 + +def get_steam_app_data(app_id, image_name): + # TODO: + if app_id == '1718650': + app_name = 'Nuremberg: VRdict of Nations' + app_description = 'A VR investigation of the crimes against humanity committed by the Nazi leaders. This is a detective story in VR, a documentary investigation, brought to you by Rossiya Segodnya. Your goal is to find and collect evidence to prove that the key Nazi criminals and the leaders of the Third Reich are guilty. Today, less than 50% of young people are familiar with the historic Nuremberg trial, its process and results (according to a survey conducted by the “Nuremberg: Casus Pacis” project). The charges and verdicts brought forward by the Nuremberg tribunal, its fairness or even necessity are often questioned. This happens out of ignorance or under pressure from those who benefit from distorting the historical facts. Your virtual journey begins in the Spandau Prison dining area recreated from one of the legendary post-war photos. Here, you are met by serenely dining Nuremberg defendants – Göring, Dönitz, Rosenberg, von Ribbentrop and von Schirach. By touching each of them, you can travel back to these Nazi criminals’ past. Your task is to find evidence of their terrible crimes against humanity in – seemingly – an ordinary and peaceful environment. As you gather more pieces of evidence, you put together a convincing dossier, akin to those ones that the 1946 Nuremberg verdict was based on. Thus you will restore the historical truth.' + return app_name, app_description + + url = f"https://store.steampowered.com/app/{app_id}" + + # proxies = { + # "http": f"http://{proxy}", + # "https": f"http://{proxy}" + # } + + headers = { + 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36', + } + + try: + response = requests.get(url, headers=headers) + response.raise_for_status() + + soup = BeautifulSoup(response.content, "html.parser") + + app_name = soup.find("div", {"id": "appHubAppName"}).get_text(strip=True) + short_desc = soup.find("div", class_="game_description_snippet").get_text(strip=True) + long_desc = soup.find("div", {"id": "game_area_description"}).get_text(strip=True) + + return app_name, short_desc + " " + long_desc + except Exception as e: + # print(f"Error fetching app data for app_id {app_id} of image {image_name}. Error: {e}") + logging.error(f"Error fetching app data for app_id {app_id} of image {image_name}. Error: {e}") + return "", "" + +# Function to encode the image +def encode_image(image_path): + with open(image_path, "rb") as image_file: + return base64.b64encode(image_file.read()).decode('utf-8') + + +def process_image(image_path, key_idx): + + # Getting the base64 string + base64_image = encode_image(image_path) + + gpt4v_prompt = '''--- Task --- +This is a screenshot of a VR game with a size of 960*540. Please identify all interactable objects on the screenshot, describe what they are, locate them with bounding box in the image and give how confident you are about the result, ranging from 0 to 1. +--- Bounding Box Format --- +[x, y, width, height], where x, y are the coordinates of the top-left corner of the box, and width, height are the width and height of the box. The unit of x, y, width, height are pixel. +x coordinate is the horizontal distance from the left edge of the image, and y coordinate is the vertical distance from the top edge of the image. +--- Output Format --- +Output in JSON format: [{"name": object_name1, "bbox": bounding_box1, "confidence": confidence1}, {"name": object_name2, "bbox": bounding_box2, "confidence": confidence2}]. +DO NOT OUTPUT any other content besides JSON.''' + + # payload = { + # # "model": "gpt-4-vision-preview", + # "model": "o4-mini", + # "messages": [ + # { + # "role": "user", + # "content": [ + # { + # "type": "text", + # "text": gpt4v_prompt + # }, + # { + # "type": "image_url", + # "image_url": { + # "url": f"data:image/jpeg;base64,{base64_image}" + # } + # } + # ] + # } + # ], + # "reasoning": {"effort": "minimal"}, + # } + + res = '' + try: + response = '' + idx = 0 + delay = 1 # Starting delay + try_cnt = 0 + while (idx == 0) or ('choices' not in resp_json.keys()) and try_cnt < MAX_RETRY: + try_cnt += 1 + headers = { + "Content-Type": "application/json", + "Authorization": f"Bearer {openai.api_key}" + } + + idx = 1 + response = openai.chat.completions.create( + model="gemini-2.5-pro", + messages=[ + { + "role": "user", + "content": [ + { + "type": "text", + "text": gpt4v_prompt + }, + { + "type": "image_url", + "image_url": { + "url": f"data:image/jpeg;base64,{base64_image}" + } + } + ] + } + ], + max_tokens=16384, + reasoning_effort="low", + timeout=300 + ) + # response = requests.post(f"{openai.api_base}/chat/completions", headers=headers, json=payload, timeout=300) + # response = requests.post(f"{openai.api_base}/chat/completions", headers=headers, json=payload, timeout=300) + key_idx = (key_idx + 1) % len(API_KEYS) + openai.api_key = API_KEYS[key_idx] + resp_json = response.model_dump() + # print(resp_json) + logging.info(f"Response: {resp_json}") + + # If rate limited or need to retry, wait for an exponentially increasing delay + if 'error' in resp_json: + error_code = resp_json['error']['code'] + if error_code == 429 or 'retry' in resp_json['error']['message'].lower(): + # time.sleep(delay) + delay = min(delay * 2, 60) # Increase delay, max out at 60 seconds + else: + break # Break loop on other errors + else: + delay = 1 # Reset delay on successful attempt + if 'error' in resp_json: + logging.error(f"Error generating completion for image {image_path}. Error: {resp_json['error']['message']}, skipped") + return '' + res = resp_json['choices'][0]['message']['content'].strip() + if res.startswith('```'): + return json.loads(res.strip('`')[4:].strip()) + else: + return json.loads(res) + except Exception as e: + # print(response) + # print(f"Error generating completion for image {image_path}. Error: {e}") + # print('#Res ', res) + logging.error(f"Error generating completion for image {image_path}. Error: {e}") + logging.error(f"Response: {res}") + time.sleep(5) + return '' + + +def main(): + logging.basicConfig(format='%(asctime)s - %(levelname)s - %(name)s - %(message)s', + datefmt='%m/%d/%Y %H:%M:%S',level=logging.INFO ) + start_time = time.time() + logging.info('Started at %s', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())) + + with open(DATASET_PATH, 'r') as f: + dataset = json.load(f) + + if os.path.exists(OUTPUT_PATH): + with open(OUTPUT_PATH, 'r') as f: + output = json.load(f) + else: + output = {} + + # progress = tqdm(dataset['images'], total=len(dataset['images']), leave=True, position=0) + try: + # for img in progress: + for img in dataset['images']: + img_id = img['id'] + img_name = img['file_name'] + if str(img_id) in output.keys() and not output[str(img_id)] == '': + logging.info(f"Skipping {img_name}") + continue + logging.info(f"Processing {img_name}") + img_path = os.path.join(IMG_DIR, img_name) + # progress.set_description(f"Processing {img_name}") + objects = process_image(img_path, key_idx) + output[str(img_id)] = objects + with open(OUTPUT_PATH, 'w') as f: + json.dump(output, f, indent=4) + except KeyboardInterrupt: + logging.info('Keyboard Interrupted') + except Exception as e: + logging.error(f"Error: {e}") + finally: + with open(OUTPUT_PATH, 'w') as f: + json.dump(output, f, indent=4) + + logging.info('Completed at %s', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())) + logging.info(f"Total time taken: {time.time() - start_time} seconds") + + +if __name__ == "__main__": + # process_image('This is a screenshot of a VR game. Please describe all objects on the screenshot.', 'examples/vr_screenshot.jpg') + main() diff --git a/baselines/gemini-2.5-pro/get_result.py b/baselines/gemini-2.5-pro/get_result.py new file mode 100644 index 0000000000000000000000000000000000000000..d218e33a2c7f5bed70fade124316a6814fcba2fd --- /dev/null +++ b/baselines/gemini-2.5-pro/get_result.py @@ -0,0 +1,33 @@ +import os +import json +import shutil + +SPLIT = '613' +# SPLIT = 'genre' +# SPLIT = 'cat' + +OUTPUT_PATH = './coco_instances_results.json' +RESULT_PATH = f'../../evaluation/results/baselines/{SPLIT}/' +GTS_ROOT = '../../evaluation/gts' +TASKS = ['semantics', 'interactable'] +FORMATS = ['det'] + +with open(OUTPUT_PATH, 'r') as f: + preds = json.load(f) + +for task in TASKS: + for format in FORMATS: + result_path = os.path.join(RESULT_PATH, format, task) + os.makedirs(result_path, exist_ok=True) + with open(os.path.join(GTS_ROOT, format, task, f'{SPLIT}.json'), 'r') as f: + gts = json.load(f) + gt_img_ids = [gt['image_id'] for gt in gts['annotations']] + filtered_preds = [] + for pred in preds: + if pred['image_id'] in gt_img_ids: + filtered_preds.append(pred.copy()) + if task == 'interactable': + for pred in filtered_preds: + pred['category_id'] = 1 + with open(os.path.join(result_path, 'Gemini-2_5-pro-E2E.json'), 'w') as f: + json.dump(filtered_preds, f) diff --git a/baselines/gemini-2.5-pro/result2coco.py b/baselines/gemini-2.5-pro/result2coco.py new file mode 100644 index 0000000000000000000000000000000000000000..adafbaf65929dc26063178d5c73d48a0bb96bc19 --- /dev/null +++ b/baselines/gemini-2.5-pro/result2coco.py @@ -0,0 +1,21 @@ +import os +import json + +OUTPUT_PATH = './output.json' +result = [] + +with open(OUTPUT_PATH, 'r') as f: + output = json.load(f) + +for img_id, objects in output.items(): + print(img_id) + for obj in objects: + result.append({ + 'image_id': int(img_id), + 'category_id': obj['name'], + 'bbox': [obj['bbox'][0], obj['bbox'][1], obj['bbox'][2], obj['bbox'][3]], + 'score': obj['confidence'] + }) + +with open('coco_instances_results.json', 'w') as f: + json.dump(result, f) diff --git a/baselines/gemini-e2e/gemini.py b/baselines/gemini-e2e/gemini.py new file mode 100644 index 0000000000000000000000000000000000000000..bcb6703714effb236d62513aee4a0dffae341732 --- /dev/null +++ b/baselines/gemini-e2e/gemini.py @@ -0,0 +1,196 @@ +import os +import base64 +import requests +import openai +import random +import time +import json +import logging +from tqdm import tqdm +from bs4 import BeautifulSoup + +DATASET_PATH = '../../evaluation/gts/det/semantics/union3_test.json' +IMG_DIR = '../../dataset/data/coco_det/images/semantics/' +OUTPUT_PATH = './output.json' + +API_KEYS = [os.environ.get("OPENROUTER_API_KEY")] +API_BASE = os.environ.get("OPENROUTER_BASE_URL", "https://openrouter.ai/api/v1") +MODEL_ID = os.environ.get("GEMINI_BASELINE_MODEL", "google/gemini-2.5-pro") + +key_idx = 0 +# OpenAI API Key +openai.api_key = API_KEYS[0] + +MAX_RETRY = 10 + +def get_steam_app_data(app_id, image_name): + # TODO: + if app_id == '1718650': + app_name = 'Nuremberg: VRdict of Nations' + app_description = 'A VR investigation of the crimes against humanity committed by the Nazi leaders. This is a detective story in VR, a documentary investigation, brought to you by Rossiya Segodnya. Your goal is to find and collect evidence to prove that the key Nazi criminals and the leaders of the Third Reich are guilty. Today, less than 50% of young people are familiar with the historic Nuremberg trial, its process and results (according to a survey conducted by the “Nuremberg: Casus Pacis” project). The charges and verdicts brought forward by the Nuremberg tribunal, its fairness or even necessity are often questioned. This happens out of ignorance or under pressure from those who benefit from distorting the historical facts. Your virtual journey begins in the Spandau Prison dining area recreated from one of the legendary post-war photos. Here, you are met by serenely dining Nuremberg defendants – Göring, Dönitz, Rosenberg, von Ribbentrop and von Schirach. By touching each of them, you can travel back to these Nazi criminals’ past. Your task is to find evidence of their terrible crimes against humanity in – seemingly – an ordinary and peaceful environment. As you gather more pieces of evidence, you put together a convincing dossier, akin to those ones that the 1946 Nuremberg verdict was based on. Thus you will restore the historical truth.' + return app_name, app_description + + url = f"https://store.steampowered.com/app/{app_id}" + + # proxies = { + # "http": f"http://{proxy}", + # "https": f"http://{proxy}" + # } + + headers = { + 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36', + } + + try: + response = requests.get(url, headers=headers) + response.raise_for_status() + + soup = BeautifulSoup(response.content, "html.parser") + + app_name = soup.find("div", {"id": "appHubAppName"}).get_text(strip=True) + short_desc = soup.find("div", class_="game_description_snippet").get_text(strip=True) + long_desc = soup.find("div", {"id": "game_area_description"}).get_text(strip=True) + + return app_name, short_desc + " " + long_desc + except Exception as e: + # print(f"Error fetching app data for app_id {app_id} of image {image_name}. Error: {e}") + logging.error(f"Error fetching app data for app_id {app_id} of image {image_name}. Error: {e}") + return "", "" + +# Function to encode the image +def encode_image(image_path): + with open(image_path, "rb") as image_file: + return base64.b64encode(image_file.read()).decode('utf-8') + + +def process_image(image_path, key_idx): + + # Getting the base64 string + base64_image = encode_image(image_path) + + gpt4v_prompt = '''--- Task --- +This is a screenshot of a VR game with a size of 960*540. Please identify all interactable objects on the screenshot, describe what they are, locate them with bounding box in the image and give how confident you are about the result, ranging from 0 to 1. +--- Bounding Box Format --- +[x, y, width, height], where x, y are the coordinates of the top-left corner of the box, and width, height are the width and height of the box. The unit of x, y, width, height are pixel. +x coordinate is the horizontal distance from the left edge of the image, and y coordinate is the vertical distance from the top edge of the image. +--- Output Format --- +Output in JSON format: [{"name": object_name1, "bbox": bounding_box1, "confidence": confidence1}, {"name": object_name2, "bbox": bounding_box2, "confidence": confidence2}]. +DO NOT OUTPUT any other content besides JSON.''' + + payload = { + # "model": "gpt-4-vision-preview", + "model": MODEL_ID, + "messages": [ + { + "role": "user", + "content": [ + { + "type": "text", + "text": gpt4v_prompt + }, + { + "type": "image_url", + "image_url": { + "url": f"data:image/jpeg;base64,{base64_image}" + } + } + ] + } + ], + "max_tokens": 4096 + } + + res = '' + try: + response = '' + idx = 0 + delay = 1 # Starting delay + try_cnt = 0 + while (idx == 0) or ('choices' not in response.json().keys()) and try_cnt < MAX_RETRY: + try_cnt += 1 + headers = { + "Content-Type": "application/json", + "Authorization": f"Bearer {openai.api_key}" + } + + idx = 1 + response = requests.post(f"{API_BASE}/chat/completions", headers=headers, json=payload) + key_idx = (key_idx + 1) % len(API_KEYS) + openai.api_key = API_KEYS[key_idx] + # print(response.json()) + logging.info(f"Response: {response.json()}") + + # If rate limited or need to retry, wait for an exponentially increasing delay + if 'error' in response.json(): + error_code = response.json()['error']['code'] + if error_code == 429 or 'retry' in response.json()['error']['message'].lower(): + # time.sleep(delay) + delay = min(delay * 2, 60) # Increase delay, max out at 60 seconds + else: + break # Break loop on other errors + else: + delay = 1 # Reset delay on successful attempt + if 'error' in response.json(): + logging.error(f"Error generating completion for image {image_path}. Error: {response.json()['error']['message']}, skipped") + return '' + res = response.json()['choices'][0]['message']['content'].strip() + if res.startswith('```'): + return json.loads(res.strip('`')[4:].strip()) + else: + return json.loads(res) + except Exception as e: + # print(response) + # print(f"Error generating completion for image {image_path}. Error: {e}") + # print('#Res ', res) + logging.error(f"Error generating completion for image {image_path}. Error: {e}") + logging.error(f"Response: {res}") + time.sleep(5) + return '' + + +def main(): + logging.basicConfig(format='%(asctime)s - %(levelname)s - %(name)s - %(message)s', + datefmt='%m/%d/%Y %H:%M:%S',level=logging.INFO ) + start_time = time.time() + logging.info('Started at %s', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())) + + with open(DATASET_PATH, 'r') as f: + dataset = json.load(f) + + if os.path.exists(OUTPUT_PATH): + with open(OUTPUT_PATH, 'r') as f: + output = json.load(f) + else: + output = {} + + # progress = tqdm(dataset['images'], total=len(dataset['images']), leave=True, position=0) + try: + # for img in progress: + for img in dataset['images']: + img_id = img['id'] + img_name = img['file_name'] + if str(img_id) in output.keys() and not output[str(img_id)] == '': + logging.info(f"Skipping {img_name}") + continue + logging.info(f"Processing {img_name}") + img_path = os.path.join(IMG_DIR, img_name) + # progress.set_description(f"Processing {img_name}") + objects = process_image(img_path, key_idx) + output[str(img_id)] = objects + with open(OUTPUT_PATH, 'w') as f: + json.dump(output, f, indent=4) + except KeyboardInterrupt: + logging.info('Keyboard Interrupted') + except Exception as e: + logging.error(f"Error: {e}") + finally: + with open(OUTPUT_PATH, 'w') as f: + json.dump(output, f, indent=4) + + logging.info('Completed at %s', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())) + logging.info(f"Total time taken: {time.time() - start_time} seconds") + + +if __name__ == "__main__": + # process_image('This is a screenshot of a VR game. Please describe all objects on the screenshot.', 'examples/vr_screenshot.jpg') + main() diff --git a/baselines/gemini-e2e/get_result.py b/baselines/gemini-e2e/get_result.py new file mode 100644 index 0000000000000000000000000000000000000000..60fb8df80e86f363be8f9c399727da52fb3a6683 --- /dev/null +++ b/baselines/gemini-e2e/get_result.py @@ -0,0 +1,33 @@ +import os +import json +import shutil + +# SPLIT = '613' +# SPLIT = 'genre' +SPLIT = 'cat' + +OUTPUT_PATH = './coco_instances_results.json' +RESULT_PATH = f'../../evaluation/results/baselines/{SPLIT}/' +GTS_ROOT = '../../evaluation/gts' +TASKS = ['semantics', 'interactable'] +FORMATS = ['det'] + +with open(OUTPUT_PATH, 'r') as f: + preds = json.load(f) + +for task in TASKS: + for format in FORMATS: + result_path = os.path.join(RESULT_PATH, format, task) + os.makedirs(result_path, exist_ok=True) + with open(os.path.join(GTS_ROOT, format, task, f'{SPLIT}.json'), 'r') as f: + gts = json.load(f) + gt_img_ids = [gt['image_id'] for gt in gts['annotations']] + filtered_preds = [] + for pred in preds: + if pred['image_id'] in gt_img_ids: + filtered_preds.append(pred.copy()) + if task == 'interactable': + for pred in filtered_preds: + pred['category_id'] = 1 + with open(os.path.join(result_path, 'Gemini-E2E.json'), 'w') as f: + json.dump(filtered_preds, f) diff --git a/baselines/gemini-e2e/result2coco.py b/baselines/gemini-e2e/result2coco.py new file mode 100644 index 0000000000000000000000000000000000000000..f1e47f54a34deb94e87a8defc17a37a739ba30d7 --- /dev/null +++ b/baselines/gemini-e2e/result2coco.py @@ -0,0 +1,20 @@ +import os +import json + +OUTPUT_PATH = './output.json' +result = [] + +with open(OUTPUT_PATH, 'r') as f: + output = json.load(f) + +for img_id, objects in output.items(): + for obj in objects: + result.append({ + 'image_id': int(img_id), + 'category_id': obj['name'], + 'bbox': [obj['bbox'][0], obj['bbox'][1], obj['bbox'][2], obj['bbox'][3]], + 'score': obj['confidence'] + }) + +with open('coco_instances_results.json', 'w') as f: + json.dump(result, f) diff --git a/baselines/gpt4v-e2e/get_result.py b/baselines/gpt4v-e2e/get_result.py new file mode 100644 index 0000000000000000000000000000000000000000..755d5d8bf7083328be0c19da81dfcfe7477fe12b --- /dev/null +++ b/baselines/gpt4v-e2e/get_result.py @@ -0,0 +1,33 @@ +import os +import json +import shutil + +# SPLIT = '613' +# SPLIT = 'genre' +SPLIT = 'cat' + +OUTPUT_PATH = './coco_instances_results.json' +RESULT_PATH = f'../../evaluation/results/baselines/{SPLIT}/' +GTS_ROOT = '../../evaluation/gts' +TASKS = ['semantics', 'interactable'] +FORMATS = ['det'] + +with open(OUTPUT_PATH, 'r') as f: + preds = json.load(f) + +for task in TASKS: + for format in FORMATS: + result_path = os.path.join(RESULT_PATH, format, task) + os.makedirs(result_path, exist_ok=True) + with open(os.path.join(GTS_ROOT, format, task, f'{SPLIT}.json'), 'r') as f: + gts = json.load(f) + gt_img_ids = [gt['image_id'] for gt in gts['annotations']] + filtered_preds = [] + for pred in preds: + if pred['image_id'] in gt_img_ids: + filtered_preds.append(pred.copy()) + if task == 'interactable': + for pred in filtered_preds: + pred['category_id'] = 1 + with open(os.path.join(result_path, 'GPT4V-E2E.json'), 'w') as f: + json.dump(filtered_preds, f) diff --git a/baselines/gpt4v-e2e/gpt4v.py b/baselines/gpt4v-e2e/gpt4v.py new file mode 100644 index 0000000000000000000000000000000000000000..53c44dcf4c3f7e1e0e207b088d9be49316ac66b4 --- /dev/null +++ b/baselines/gpt4v-e2e/gpt4v.py @@ -0,0 +1,188 @@ +import os +import base64 +import requests +import openai +import random +import time +import json +import logging +from tqdm import tqdm +from bs4 import BeautifulSoup + +DATASET_PATH = '../../evaluation/gts/det/semantics/union3_test.json' +IMG_DIR = '../../dataset/data/coco_det/images/semantics/' +OUTPUT_PATH = './output.json' + +API_KEYS = [os.environ.get("OPENROUTER_API_KEY")] +API_BASE = os.environ.get("OPENROUTER_BASE_URL", "https://openrouter.ai/api/v1") +MODEL_ID = os.environ.get("GPT4O_BASELINE_MODEL", "openai/gpt-4o-2024-08-06") + +key_idx = 0 +# OpenAI API Key +openai.api_key = API_KEYS[0] + +def get_steam_app_data(app_id, image_name): + # TODO: + if app_id == '1718650': + app_name = 'Nuremberg: VRdict of Nations' + app_description = 'A VR investigation of the crimes against humanity committed by the Nazi leaders. This is a detective story in VR, a documentary investigation, brought to you by Rossiya Segodnya. Your goal is to find and collect evidence to prove that the key Nazi criminals and the leaders of the Third Reich are guilty. Today, less than 50% of young people are familiar with the historic Nuremberg trial, its process and results (according to a survey conducted by the “Nuremberg: Casus Pacis” project). The charges and verdicts brought forward by the Nuremberg tribunal, its fairness or even necessity are often questioned. This happens out of ignorance or under pressure from those who benefit from distorting the historical facts. Your virtual journey begins in the Spandau Prison dining area recreated from one of the legendary post-war photos. Here, you are met by serenely dining Nuremberg defendants – Göring, Dönitz, Rosenberg, von Ribbentrop and von Schirach. By touching each of them, you can travel back to these Nazi criminals’ past. Your task is to find evidence of their terrible crimes against humanity in – seemingly – an ordinary and peaceful environment. As you gather more pieces of evidence, you put together a convincing dossier, akin to those ones that the 1946 Nuremberg verdict was based on. Thus you will restore the historical truth.' + return app_name, app_description + + url = f"https://store.steampowered.com/app/{app_id}" + + # proxies = { + # "http": f"http://{proxy}", + # "https": f"http://{proxy}" + # } + + headers = { + 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36', + } + + try: + response = requests.get(url, headers=headers) + response.raise_for_status() + + soup = BeautifulSoup(response.content, "html.parser") + + app_name = soup.find("div", {"id": "appHubAppName"}).get_text(strip=True) + short_desc = soup.find("div", class_="game_description_snippet").get_text(strip=True) + long_desc = soup.find("div", {"id": "game_area_description"}).get_text(strip=True) + + return app_name, short_desc + " " + long_desc + except Exception as e: + # print(f"Error fetching app data for app_id {app_id} of image {image_name}. Error: {e}") + logging.error(f"Error fetching app data for app_id {app_id} of image {image_name}. Error: {e}") + return "", "" + +# Function to encode the image +def encode_image(image_path): + with open(image_path, "rb") as image_file: + return base64.b64encode(image_file.read()).decode('utf-8') + + +def process_image(image_path, key_idx): + + # Getting the base64 string + base64_image = encode_image(image_path) + + gpt4v_prompt = '''--- Task --- +This is a screenshot of a VR game with a size of 960x540. Please identify all interactable objects on the screenshot, describe what they are, locate them with bounding box in the image and give how confidence you are about the result, ranging from 0 to 1. +--- Bounding Box Format --- +[x, y, width, height], where x, y are the coordinates of the top-left corner of the box, and width, height are the width and height of the box. The unit of x, y, width, height are pixel. +x corordinate is the horizontal distance from the left edge of the image, and y corordinate is the vertical distance from the top edge of the image. +--- Output Format --- +Output in JSON format: [{"name": object_name1, "bbox": bounding_box1, "confidence": confidence1}, {"name": object_name2, "bbox": bounding_box2, "confidence": confidence2}]. +DO NOT OUTPUT any other content besides JSON.''' + + payload = { + # "model": "gpt-4-vision-preview", + "model": MODEL_ID, + "messages": [ + { + "role": "user", + "content": [ + { + "type": "text", + "text": gpt4v_prompt + }, + { + "type": "image_url", + "image_url": { + "url": f"data:image/jpeg;base64,{base64_image}" + } + } + ] + } + ], + "max_tokens": 4096 + } + + res = '' + try: + response = '' + idx = 0 + delay = 1 # Starting delay + while (idx == 0) or ('choices' not in response.json().keys()): + headers = { + "Content-Type": "application/json", + "Authorization": f"Bearer {openai.api_key}" + } + + idx = 1 + response = requests.post(f"{API_BASE}/chat/completions", headers=headers, json=payload) + key_idx = (key_idx + 1) % len(API_KEYS) + openai.api_key = API_KEYS[key_idx] + # print(response.json()) + logging.info(f"Response: {response.json()}") + + # If rate limited or need to retry, wait for an exponentially increasing delay + if 'error' in response.json(): + error_code = response.json()['error']['code'] + if error_code == 429 or 'retry' in response.json()['error']['message'].lower(): + # time.sleep(delay) + delay = min(delay * 2, 60) # Increase delay, max out at 60 seconds + else: + break # Break loop on other errors + else: + delay = 1 # Reset delay on successful attempt + res = response.json()['choices'][0]['message']['content'].strip() + if res.startswith('```'): + return json.loads(res.strip('`')[4:].strip()) + else: + return json.loads(res) + except Exception as e: + # print(response) + # print(f"Error generating completion for image {image_path}. Error: {e}") + # print('#Res ', res) + logging.error(f"Error generating completion for image {image_path}. Error: {e}") + logging.error(f"Response: {res}") + time.sleep(5) + return '' + + +def main(): + logging.basicConfig(format='%(asctime)s - %(levelname)s - %(name)s - %(message)s', + datefmt='%m/%d/%Y %H:%M:%S',level=logging.INFO ) + start_time = time.time() + logging.info('Started at %s', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())) + + with open(DATASET_PATH, 'r') as f: + dataset = json.load(f) + + if os.path.exists(OUTPUT_PATH): + with open(OUTPUT_PATH, 'r') as f: + output = json.load(f) + else: + output = {} + + # progress = tqdm(dataset['images'], total=len(dataset['images']), leave=True, position=0) + try: + # for img in progress: + for img in dataset['images']: + img_id = img['id'] + img_name = img['file_name'] + if str(img_id) in output.keys() and not output[str(img_id)] == '': + logging.info(f"Skipping {img_name}") + continue + img_path = os.path.join(IMG_DIR, img_name) + # progress.set_description(f"Processing {img_name}") + objects = process_image(img_path, key_idx) + output[str(img_id)] = objects + with open(OUTPUT_PATH, 'w') as f: + json.dump(output, f, indent=4) + except KeyboardInterrupt: + logging.info('Keyboard Interrupted') + except Exception as e: + logging.error(f"Error: {e}") + finally: + with open(OUTPUT_PATH, 'w') as f: + json.dump(output, f, indent=4) + + logging.info('Completed at %s', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())) + logging.info(f"Total time taken: {time.time() - start_time} seconds") + + +if __name__ == "__main__": + # process_image('This is a screenshot of a VR game. Please describe all objects on the screenshot.', 'examples/vr_screenshot.jpg') + main() diff --git a/baselines/gpt4v-e2e/result2coco.py b/baselines/gpt4v-e2e/result2coco.py new file mode 100644 index 0000000000000000000000000000000000000000..f1e47f54a34deb94e87a8defc17a37a739ba30d7 --- /dev/null +++ b/baselines/gpt4v-e2e/result2coco.py @@ -0,0 +1,20 @@ +import os +import json + +OUTPUT_PATH = './output.json' +result = [] + +with open(OUTPUT_PATH, 'r') as f: + output = json.load(f) + +for img_id, objects in output.items(): + for obj in objects: + result.append({ + 'image_id': int(img_id), + 'category_id': obj['name'], + 'bbox': [obj['bbox'][0], obj['bbox'][1], obj['bbox'][2], obj['bbox'][3]], + 'score': obj['confidence'] + }) + +with open('coco_instances_results.json', 'w') as f: + json.dump(result, f) diff --git a/baselines/gpt5-e2e/get_result.py b/baselines/gpt5-e2e/get_result.py new file mode 100644 index 0000000000000000000000000000000000000000..3a58276d3026f1b6709a3c506892dc69cde81a04 --- /dev/null +++ b/baselines/gpt5-e2e/get_result.py @@ -0,0 +1,33 @@ +import os +import json +import shutil + +SPLIT = '613' +# SPLIT = 'genre' +# SPLIT = 'cat' + +OUTPUT_PATH = './coco_instances_results.json' +RESULT_PATH = f'../../evaluation/results/baselines/{SPLIT}/' +GTS_ROOT = '../../evaluation/gts' +TASKS = ['semantics', 'interactable'] +FORMATS = ['det'] + +with open(OUTPUT_PATH, 'r') as f: + preds = json.load(f) + +for task in TASKS: + for format in FORMATS: + result_path = os.path.join(RESULT_PATH, format, task) + os.makedirs(result_path, exist_ok=True) + with open(os.path.join(GTS_ROOT, format, task, f'{SPLIT}.json'), 'r') as f: + gts = json.load(f) + gt_img_ids = [gt['image_id'] for gt in gts['annotations']] + filtered_preds = [] + for pred in preds: + if pred['image_id'] in gt_img_ids: + filtered_preds.append(pred.copy()) + if task == 'interactable': + for pred in filtered_preds: + pred['category_id'] = 1 + with open(os.path.join(result_path, 'GPT5-E2E.json'), 'w') as f: + json.dump(filtered_preds, f) diff --git a/baselines/gpt5-e2e/gpt5-e2e.py b/baselines/gpt5-e2e/gpt5-e2e.py new file mode 100644 index 0000000000000000000000000000000000000000..53ce976ef730b3997b61c58ddde44305b237842e --- /dev/null +++ b/baselines/gpt5-e2e/gpt5-e2e.py @@ -0,0 +1,220 @@ +import os +import base64 +import requests +import openai +import random +import time +import json +import logging +from tqdm import tqdm +from bs4 import BeautifulSoup + +DATASET_PATH = '../../evaluation/gts/det/semantics/union3_test.json' +IMG_DIR = '../../dataset/data/coco_det/images/semantics/' +OUTPUT_PATH = './output.json' + +API_KEYS = [os.environ.get("OPENROUTER_API_KEY")] +openai.base_url = os.environ.get("OPENROUTER_BASE_URL", "https://openrouter.ai/api/v1") +MODEL_ID = os.environ.get("GPT5_BASELINE_MODEL", "openai/gpt-5.6-sol") + +key_idx = 0 +# OpenAI API Key +openai.api_key = API_KEYS[0] + +MAX_RETRY = 10 + +def get_steam_app_data(app_id, image_name): + # TODO: + if app_id == '1718650': + app_name = 'Nuremberg: VRdict of Nations' + app_description = 'A VR investigation of the crimes against humanity committed by the Nazi leaders. This is a detective story in VR, a documentary investigation, brought to you by Rossiya Segodnya. Your goal is to find and collect evidence to prove that the key Nazi criminals and the leaders of the Third Reich are guilty. Today, less than 50% of young people are familiar with the historic Nuremberg trial, its process and results (according to a survey conducted by the “Nuremberg: Casus Pacis” project). The charges and verdicts brought forward by the Nuremberg tribunal, its fairness or even necessity are often questioned. This happens out of ignorance or under pressure from those who benefit from distorting the historical facts. Your virtual journey begins in the Spandau Prison dining area recreated from one of the legendary post-war photos. Here, you are met by serenely dining Nuremberg defendants – Göring, Dönitz, Rosenberg, von Ribbentrop and von Schirach. By touching each of them, you can travel back to these Nazi criminals’ past. Your task is to find evidence of their terrible crimes against humanity in – seemingly – an ordinary and peaceful environment. As you gather more pieces of evidence, you put together a convincing dossier, akin to those ones that the 1946 Nuremberg verdict was based on. Thus you will restore the historical truth.' + return app_name, app_description + + url = f"https://store.steampowered.com/app/{app_id}" + + # proxies = { + # "http": f"http://{proxy}", + # "https": f"http://{proxy}" + # } + + headers = { + 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36', + } + + try: + response = requests.get(url, headers=headers) + response.raise_for_status() + + soup = BeautifulSoup(response.content, "html.parser") + + app_name = soup.find("div", {"id": "appHubAppName"}).get_text(strip=True) + short_desc = soup.find("div", class_="game_description_snippet").get_text(strip=True) + long_desc = soup.find("div", {"id": "game_area_description"}).get_text(strip=True) + + return app_name, short_desc + " " + long_desc + except Exception as e: + # print(f"Error fetching app data for app_id {app_id} of image {image_name}. Error: {e}") + logging.error(f"Error fetching app data for app_id {app_id} of image {image_name}. Error: {e}") + return "", "" + +# Function to encode the image +def encode_image(image_path): + with open(image_path, "rb") as image_file: + return base64.b64encode(image_file.read()).decode('utf-8') + + +def process_image(image_path, key_idx): + + # Getting the base64 string + base64_image = encode_image(image_path) + + gpt4v_prompt = '''--- Task --- +This is a screenshot of a VR game with a size of 960*540. Please identify all interactable objects on the screenshot, describe what they are, locate them with bounding box in the image and give how confident you are about the result, ranging from 0 to 1. +--- Bounding Box Format --- +[x, y, width, height], where x, y are the coordinates of the top-left corner of the box, and width, height are the width and height of the box. The unit of x, y, width, height are pixel. +x coordinate is the horizontal distance from the left edge of the image, and y coordinate is the vertical distance from the top edge of the image. +--- Output Format --- +Output in JSON format: [{"name": object_name1, "bbox": bounding_box1, "confidence": confidence1}, {"name": object_name2, "bbox": bounding_box2, "confidence": confidence2}]. +DO NOT OUTPUT any other content besides JSON.''' + + # payload = { + # # "model": "gpt-4-vision-preview", + # "model": "o4-mini", + # "messages": [ + # { + # "role": "user", + # "content": [ + # { + # "type": "text", + # "text": gpt4v_prompt + # }, + # { + # "type": "image_url", + # "image_url": { + # "url": f"data:image/jpeg;base64,{base64_image}" + # } + # } + # ] + # } + # ], + # "reasoning": {"effort": "minimal"}, + # } + + res = '' + try: + response = '' + idx = 0 + delay = 1 # Starting delay + try_cnt = 0 + while (idx == 0) or ('choices' not in resp_json.keys()) and try_cnt < MAX_RETRY: + try_cnt += 1 + headers = { + "Content-Type": "application/json", + "Authorization": f"Bearer {openai.api_key}" + } + + idx = 1 + response = openai.chat.completions.create( + model=MODEL_ID, + messages=[ + { + "role": "user", + "content": [ + { + "type": "text", + "text": gpt4v_prompt + }, + { + "type": "image_url", + "image_url": { + "url": f"data:image/jpeg;base64,{base64_image}" + } + } + ] + } + ], + reasoning_effort="minimal", + timeout=300 + ) + # response = requests.post(f"{openai.api_base}/chat/completions", headers=headers, json=payload, timeout=300) + # response = requests.post(f"{openai.api_base}/chat/completions", headers=headers, json=payload, timeout=300) + key_idx = (key_idx + 1) % len(API_KEYS) + openai.api_key = API_KEYS[key_idx] + resp_json = response.model_dump() + # print(resp_json) + logging.info(f"Response: {resp_json}") + + # If rate limited or need to retry, wait for an exponentially increasing delay + if 'error' in resp_json: + error_code = resp_json['error']['code'] + if error_code == 429 or 'retry' in resp_json['error']['message'].lower(): + # time.sleep(delay) + delay = min(delay * 2, 60) # Increase delay, max out at 60 seconds + else: + break # Break loop on other errors + else: + delay = 1 # Reset delay on successful attempt + if 'error' in resp_json: + logging.error(f"Error generating completion for image {image_path}. Error: {resp_json['error']['message']}, skipped") + return '' + res = resp_json['choices'][0]['message']['content'].strip() + if res.startswith('```'): + return json.loads(res.strip('`')[4:].strip()) + else: + return json.loads(res) + except Exception as e: + # print(response) + # print(f"Error generating completion for image {image_path}. Error: {e}") + # print('#Res ', res) + logging.error(f"Error generating completion for image {image_path}. Error: {e}") + logging.error(f"Response: {res}") + time.sleep(5) + return '' + + +def main(): + logging.basicConfig(format='%(asctime)s - %(levelname)s - %(name)s - %(message)s', + datefmt='%m/%d/%Y %H:%M:%S',level=logging.INFO ) + start_time = time.time() + logging.info('Started at %s', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())) + + with open(DATASET_PATH, 'r') as f: + dataset = json.load(f) + + if os.path.exists(OUTPUT_PATH): + with open(OUTPUT_PATH, 'r') as f: + output = json.load(f) + else: + output = {} + + # progress = tqdm(dataset['images'], total=len(dataset['images']), leave=True, position=0) + try: + # for img in progress: + for img in dataset['images']: + img_id = img['id'] + img_name = img['file_name'] + if str(img_id) in output.keys() and not output[str(img_id)] == '': + logging.info(f"Skipping {img_name}") + continue + logging.info(f"Processing {img_name}") + img_path = os.path.join(IMG_DIR, img_name) + # progress.set_description(f"Processing {img_name}") + objects = process_image(img_path, key_idx) + output[str(img_id)] = objects + with open(OUTPUT_PATH, 'w') as f: + json.dump(output, f, indent=4) + except KeyboardInterrupt: + logging.info('Keyboard Interrupted') + except Exception as e: + logging.error(f"Error: {e}") + finally: + with open(OUTPUT_PATH, 'w') as f: + json.dump(output, f, indent=4) + + logging.info('Completed at %s', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())) + logging.info(f"Total time taken: {time.time() - start_time} seconds") + + +if __name__ == "__main__": + # process_image('This is a screenshot of a VR game. Please describe all objects on the screenshot.', 'examples/vr_screenshot.jpg') + main() diff --git a/baselines/gpt5-e2e/result2coco.py b/baselines/gpt5-e2e/result2coco.py new file mode 100644 index 0000000000000000000000000000000000000000..f1e47f54a34deb94e87a8defc17a37a739ba30d7 --- /dev/null +++ b/baselines/gpt5-e2e/result2coco.py @@ -0,0 +1,20 @@ +import os +import json + +OUTPUT_PATH = './output.json' +result = [] + +with open(OUTPUT_PATH, 'r') as f: + output = json.load(f) + +for img_id, objects in output.items(): + for obj in objects: + result.append({ + 'image_id': int(img_id), + 'category_id': obj['name'], + 'bbox': [obj['bbox'][0], obj['bbox'][1], obj['bbox'][2], obj['bbox'][3]], + 'score': obj['confidence'] + }) + +with open('coco_instances_results.json', 'w') as f: + json.dump(result, f) diff --git a/baselines/internVL/get_result.py b/baselines/internVL/get_result.py new file mode 100644 index 0000000000000000000000000000000000000000..b55d0ea36e31e0e5ed5dff2968a50b32bcad091e --- /dev/null +++ b/baselines/internVL/get_result.py @@ -0,0 +1,33 @@ +import os +import json +import shutil + +SPLIT = '613' +# SPLIT = 'genre' +# SPLIT = 'cat' + +OUTPUT_PATH = './coco_instances_results.json' +RESULT_PATH = f'../../evaluation/results/baselines/{SPLIT}/' +GTS_ROOT = '../../evaluation/gts' +TASKS = ['semantics', 'interactable'] +FORMATS = ['det'] + +with open(OUTPUT_PATH, 'r') as f: + preds = json.load(f) + +for task in TASKS: + for format in FORMATS: + result_path = os.path.join(RESULT_PATH, format, task) + os.makedirs(result_path, exist_ok=True) + with open(os.path.join(GTS_ROOT, format, task, f'{SPLIT}.json'), 'r') as f: + gts = json.load(f) + gt_img_ids = [gt['image_id'] for gt in gts['annotations']] + filtered_preds = [] + for pred in preds: + if pred['image_id'] in gt_img_ids: + filtered_preds.append(pred.copy()) + if task == 'interactable': + for pred in filtered_preds: + pred['category_id'] = 1 + with open(os.path.join(result_path, 'internVL-E2E.json'), 'w') as f: + json.dump(filtered_preds, f) diff --git a/baselines/internVL/internVL.py b/baselines/internVL/internVL.py new file mode 100644 index 0000000000000000000000000000000000000000..cfd66f79767d0a46375281033e1fe0358372a07f --- /dev/null +++ b/baselines/internVL/internVL.py @@ -0,0 +1,223 @@ +import os +import base64 +import requests +import openai +import random +import time +import json +import logging +from tqdm import tqdm +from bs4 import BeautifulSoup + +DATASET_PATH = '../../evaluation/gts/det/semantics/union3_test.json' +IMG_DIR = '../../dataset/data/coco_det/images/semantics/' +OUTPUT_PATH = './output.json' + +API_KEYS = [os.environ.get("INTERNVL_API_KEY")] + +openai.base_url = "https://chat.intern-ai.org.cn/api/v1/" + +key_idx = 0 +# OpenAI API Key +openai.api_key = API_KEYS[0] + +MAX_RETRY = 10 + +def get_steam_app_data(app_id, image_name): + # TODO: + if app_id == '1718650': + app_name = 'Nuremberg: VRdict of Nations' + app_description = 'A VR investigation of the crimes against humanity committed by the Nazi leaders. This is a detective story in VR, a documentary investigation, brought to you by Rossiya Segodnya. Your goal is to find and collect evidence to prove that the key Nazi criminals and the leaders of the Third Reich are guilty. Today, less than 50% of young people are familiar with the historic Nuremberg trial, its process and results (according to a survey conducted by the “Nuremberg: Casus Pacis” project). The charges and verdicts brought forward by the Nuremberg tribunal, its fairness or even necessity are often questioned. This happens out of ignorance or under pressure from those who benefit from distorting the historical facts. Your virtual journey begins in the Spandau Prison dining area recreated from one of the legendary post-war photos. Here, you are met by serenely dining Nuremberg defendants – Göring, Dönitz, Rosenberg, von Ribbentrop and von Schirach. By touching each of them, you can travel back to these Nazi criminals’ past. Your task is to find evidence of their terrible crimes against humanity in – seemingly – an ordinary and peaceful environment. As you gather more pieces of evidence, you put together a convincing dossier, akin to those ones that the 1946 Nuremberg verdict was based on. Thus you will restore the historical truth.' + return app_name, app_description + + url = f"https://store.steampowered.com/app/{app_id}" + + # proxies = { + # "http": f"http://{proxy}", + # "https": f"http://{proxy}" + # } + + headers = { + 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36', + } + + try: + response = requests.get(url, headers=headers) + response.raise_for_status() + + soup = BeautifulSoup(response.content, "html.parser") + + app_name = soup.find("div", {"id": "appHubAppName"}).get_text(strip=True) + short_desc = soup.find("div", class_="game_description_snippet").get_text(strip=True) + long_desc = soup.find("div", {"id": "game_area_description"}).get_text(strip=True) + + return app_name, short_desc + " " + long_desc + except Exception as e: + # print(f"Error fetching app data for app_id {app_id} of image {image_name}. Error: {e}") + logging.error(f"Error fetching app data for app_id {app_id} of image {image_name}. Error: {e}") + return "", "" + +# Function to encode the image +def encode_image(image_path): + with open(image_path, "rb") as image_file: + return base64.b64encode(image_file.read()).decode('utf-8') + + +def process_image(image_path, key_idx): + + # Getting the base64 string + base64_image = encode_image(image_path) + + gpt4v_prompt = '''--- Task --- +This is a screenshot of a VR game with a size of 960*540. Please identify all interactable objects on the screenshot, describe what they are, locate them with bounding box in the image and give how confident you are about the result, ranging from 0 to 1. +--- Bounding Box Format --- +[x, y, width, height], where x, y are the coordinates of the top-left corner of the box, and width, height are the width and height of the box. The unit of x, y, width, height are pixel. +x coordinate is the horizontal distance from the left edge of the image, and y coordinate is the vertical distance from the top edge of the image. +--- Output Format --- +Output in JSON format: [{"name": object_name1, "bbox": bounding_box1, "confidence": confidence1}, {"name": object_name2, "bbox": bounding_box2, "confidence": confidence2}]. +DO NOT OUTPUT any other content besides JSON.''' + + # payload = { + # # "model": "gpt-4-vision-preview", + # "model": "o4-mini", + # "messages": [ + # { + # "role": "user", + # "content": [ + # { + # "type": "text", + # "text": gpt4v_prompt + # }, + # { + # "type": "image_url", + # "image_url": { + # "url": f"data:image/jpeg;base64,{base64_image}" + # } + # } + # ] + # } + # ], + # "reasoning": {"effort": "minimal"}, + # } + + res = '' + try: + response = '' + idx = 0 + delay = 1 # Starting delay + try_cnt = 0 + while (idx == 0) or ('choices' not in resp_json.keys()) and try_cnt < MAX_RETRY: + try_cnt += 1 + headers = { + "Content-Type": "application/json", + "Authorization": f"Bearer {openai.api_key}" + } + + idx = 1 + response = openai.chat.completions.create( + model="internvl3.5-latest", + messages=[ + { + "role": "user", + "content": [ + { + "type": "text", + "text": gpt4v_prompt + }, + { + "type": "image_url", + "image_url": { + "url": f"data:image/jpeg;base64,{base64_image}" + } + } + ] + } + ], + reasoning_effort="minimal", + extra_body = { + "thinking_mode": False + }, + timeout=120 + ) + # response = requests.post(f"{openai.api_base}/chat/completions", headers=headers, json=payload, timeout=300) + # response = requests.post(f"{openai.api_base}/chat/completions", headers=headers, json=payload, timeout=300) + key_idx = (key_idx + 1) % len(API_KEYS) + openai.api_key = API_KEYS[key_idx] + resp_json = response.model_dump() + # print(resp_json) + logging.info(f"Response: {resp_json}") + + # If rate limited or need to retry, wait for an exponentially increasing delay + if 'error' in resp_json: + error_code = resp_json['error']['code'] + if error_code == 429 or 'retry' in resp_json['error']['message'].lower(): + # time.sleep(delay) + delay = min(delay * 2, 60) # Increase delay, max out at 60 seconds + else: + break # Break loop on other errors + else: + delay = 1 # Reset delay on successful attempt + if 'error' in resp_json: + logging.error(f"Error generating completion for image {image_path}. Error: {resp_json['error']['message']}, skipped") + return '' + res = resp_json['choices'][0]['message']['content'].strip() + if res.startswith('```'): + return json.loads(res.strip('`')[4:].strip()) + else: + return json.loads(res) + except Exception as e: + # print(response) + # print(f"Error generating completion for image {image_path}. Error: {e}") + # print('#Res ', res) + logging.error(f"Error generating completion for image {image_path}. Error: {e}") + logging.error(f"Response: {res}") + time.sleep(5) + return '' + + +def main(): + logging.basicConfig(format='%(asctime)s - %(levelname)s - %(name)s - %(message)s', + datefmt='%m/%d/%Y %H:%M:%S',level=logging.INFO ) + start_time = time.time() + logging.info('Started at %s', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())) + + with open(DATASET_PATH, 'r') as f: + dataset = json.load(f) + + if os.path.exists(OUTPUT_PATH): + with open(OUTPUT_PATH, 'r') as f: + output = json.load(f) + else: + output = {} + + # progress = tqdm(dataset['images'], total=len(dataset['images']), leave=True, position=0) + try: + # for img in progress: + for img in dataset['images']: + img_id = img['id'] + img_name = img['file_name'] + if str(img_id) in output.keys() and not output[str(img_id)] == '': + logging.info(f"Skipping {img_name}") + continue + logging.info(f"Processing {img_name}") + img_path = os.path.join(IMG_DIR, img_name) + # progress.set_description(f"Processing {img_name}") + objects = process_image(img_path, key_idx) + output[str(img_id)] = objects + with open(OUTPUT_PATH, 'w') as f: + json.dump(output, f, indent=4) + except KeyboardInterrupt: + logging.info('Keyboard Interrupted') + except Exception as e: + logging.error(f"Error: {e}") + finally: + with open(OUTPUT_PATH, 'w') as f: + json.dump(output, f, indent=4) + + logging.info('Completed at %s', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())) + logging.info(f"Total time taken: {time.time() - start_time} seconds") + + +if __name__ == "__main__": + # process_image('This is a screenshot of a VR game. Please describe all objects on the screenshot.', 'examples/vr_screenshot.jpg') + main() diff --git a/baselines/internVL/result2coco.py b/baselines/internVL/result2coco.py new file mode 100644 index 0000000000000000000000000000000000000000..f1e47f54a34deb94e87a8defc17a37a739ba30d7 --- /dev/null +++ b/baselines/internVL/result2coco.py @@ -0,0 +1,20 @@ +import os +import json + +OUTPUT_PATH = './output.json' +result = [] + +with open(OUTPUT_PATH, 'r') as f: + output = json.load(f) + +for img_id, objects in output.items(): + for obj in objects: + result.append({ + 'image_id': int(img_id), + 'category_id': obj['name'], + 'bbox': [obj['bbox'][0], obj['bbox'][1], obj['bbox'][2], obj['bbox'][3]], + 'score': obj['confidence'] + }) + +with open('coco_instances_results.json', 'w') as f: + json.dump(result, f) diff --git a/baselines/o4mini-e2e/get_result.py b/baselines/o4mini-e2e/get_result.py new file mode 100644 index 0000000000000000000000000000000000000000..265464ea188f87de23f05c461879e8633c630644 --- /dev/null +++ b/baselines/o4mini-e2e/get_result.py @@ -0,0 +1,33 @@ +import os +import json +import shutil + +SPLIT = '613' +# SPLIT = 'genre' +# SPLIT = 'cat' + +OUTPUT_PATH = './coco_instances_results.json' +RESULT_PATH = f'../../evaluation/results/baselines/{SPLIT}/' +GTS_ROOT = '../../evaluation/gts' +TASKS = ['semantics', 'interactable'] +FORMATS = ['det'] + +with open(OUTPUT_PATH, 'r') as f: + preds = json.load(f) + +for task in TASKS: + for format in FORMATS: + result_path = os.path.join(RESULT_PATH, format, task) + os.makedirs(result_path, exist_ok=True) + with open(os.path.join(GTS_ROOT, format, task, f'{SPLIT}.json'), 'r') as f: + gts = json.load(f) + gt_img_ids = [gt['image_id'] for gt in gts['annotations']] + filtered_preds = [] + for pred in preds: + if pred['image_id'] in gt_img_ids: + filtered_preds.append(pred.copy()) + if task == 'interactable': + for pred in filtered_preds: + pred['category_id'] = 1 + with open(os.path.join(result_path, 'O4-E2E.json'), 'w') as f: + json.dump(filtered_preds, f) diff --git a/baselines/o4mini-e2e/o4mini-e2e.py b/baselines/o4mini-e2e/o4mini-e2e.py new file mode 100644 index 0000000000000000000000000000000000000000..d9b1f1be66f8b6d0396aa89c1bebea7bdd1016d6 --- /dev/null +++ b/baselines/o4mini-e2e/o4mini-e2e.py @@ -0,0 +1,221 @@ +import os +import base64 +import requests +import openai +import random +import time +import json +import logging +from tqdm import tqdm +from bs4 import BeautifulSoup + +DATASET_PATH = '../../evaluation/gts/det/semantics/union3_test.json' +IMG_DIR = '../../dataset/data/coco_det/images/semantics/' +OUTPUT_PATH = './output.json' + +# from approach.llm.gpt_polling import API_KEY +API_KEYS = [os.environ.get("OPENAI_API_KEY", "[OPENAI_API_KEY]")] + +openai.base_url = "https://api.openai.com/v1/" + +key_idx = 0 +# OpenAI API Key +openai.api_key = API_KEYS[0] + +MAX_RETRY = 10 + +def get_steam_app_data(app_id, image_name): + # TODO: + if app_id == '1718650': + app_name = 'Nuremberg: VRdict of Nations' + app_description = 'A VR investigation of the crimes against humanity committed by the Nazi leaders. This is a detective story in VR, a documentary investigation, brought to you by Rossiya Segodnya. Your goal is to find and collect evidence to prove that the key Nazi criminals and the leaders of the Third Reich are guilty. Today, less than 50% of young people are familiar with the historic Nuremberg trial, its process and results (according to a survey conducted by the “Nuremberg: Casus Pacis” project). The charges and verdicts brought forward by the Nuremberg tribunal, its fairness or even necessity are often questioned. This happens out of ignorance or under pressure from those who benefit from distorting the historical facts. Your virtual journey begins in the Spandau Prison dining area recreated from one of the legendary post-war photos. Here, you are met by serenely dining Nuremberg defendants – Göring, Dönitz, Rosenberg, von Ribbentrop and von Schirach. By touching each of them, you can travel back to these Nazi criminals’ past. Your task is to find evidence of their terrible crimes against humanity in – seemingly – an ordinary and peaceful environment. As you gather more pieces of evidence, you put together a convincing dossier, akin to those ones that the 1946 Nuremberg verdict was based on. Thus you will restore the historical truth.' + return app_name, app_description + + url = f"https://store.steampowered.com/app/{app_id}" + + # proxies = { + # "http": f"http://{proxy}", + # "https": f"http://{proxy}" + # } + + headers = { + 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36', + } + + try: + response = requests.get(url, headers=headers) + response.raise_for_status() + + soup = BeautifulSoup(response.content, "html.parser") + + app_name = soup.find("div", {"id": "appHubAppName"}).get_text(strip=True) + short_desc = soup.find("div", class_="game_description_snippet").get_text(strip=True) + long_desc = soup.find("div", {"id": "game_area_description"}).get_text(strip=True) + + return app_name, short_desc + " " + long_desc + except Exception as e: + # print(f"Error fetching app data for app_id {app_id} of image {image_name}. Error: {e}") + logging.error(f"Error fetching app data for app_id {app_id} of image {image_name}. Error: {e}") + return "", "" + +# Function to encode the image +def encode_image(image_path): + with open(image_path, "rb") as image_file: + return base64.b64encode(image_file.read()).decode('utf-8') + + +def process_image(image_path, key_idx): + + # Getting the base64 string + base64_image = encode_image(image_path) + + gpt4v_prompt = '''--- Task --- +This is a screenshot of a VR game with a size of 960*540. Please identify all interactable objects on the screenshot, describe what they are, locate them with bounding box in the image and give how confident you are about the result, ranging from 0 to 1. +--- Bounding Box Format --- +[x, y, width, height], where x, y are the coordinates of the top-left corner of the box, and width, height are the width and height of the box. The unit of x, y, width, height are pixel. +x coordinate is the horizontal distance from the left edge of the image, and y coordinate is the vertical distance from the top edge of the image. +--- Output Format --- +Output in JSON format: [{"name": object_name1, "bbox": bounding_box1, "confidence": confidence1}, {"name": object_name2, "bbox": bounding_box2, "confidence": confidence2}]. +DO NOT OUTPUT any other content besides JSON.''' + + # payload = { + # # "model": "gpt-4-vision-preview", + # "model": "o4-mini", + # "messages": [ + # { + # "role": "user", + # "content": [ + # { + # "type": "text", + # "text": gpt4v_prompt + # }, + # { + # "type": "image_url", + # "image_url": { + # "url": f"data:image/jpeg;base64,{base64_image}" + # } + # } + # ] + # } + # ], + # "reasoning": {"effort": "minimal"}, + # } + + res = '' + try: + response = '' + idx = 0 + delay = 1 # Starting delay + try_cnt = 0 + while (idx == 0) or ('choices' not in resp_json.keys()) and try_cnt < MAX_RETRY: + try_cnt += 1 + headers = { + "Content-Type": "application/json", + "Authorization": f"Bearer {openai.api_key}" + } + + idx = 1 + response = openai.chat.completions.create( + model="o4-mini", + messages=[ + { + "role": "user", + "content": [ + { + "type": "text", + "text": gpt4v_prompt + }, + { + "type": "image_url", + "image_url": { + "url": f"data:image/jpeg;base64,{base64_image}" + } + } + ] + } + ], + reasoning_effort="low", + timeout=300 + ) + # response = requests.post(f"{openai.api_base}/chat/completions", headers=headers, json=payload, timeout=300) + # response = requests.post(f"{openai.api_base}/chat/completions", headers=headers, json=payload, timeout=300) + key_idx = (key_idx + 1) % len(API_KEYS) + openai.api_key = API_KEYS[key_idx] + resp_json = response.model_dump() + # print(resp_json) + logging.info(f"Response: {resp_json}") + + # If rate limited or need to retry, wait for an exponentially increasing delay + if 'error' in resp_json: + error_code = resp_json['error']['code'] + if error_code == 429 or 'retry' in resp_json['error']['message'].lower(): + # time.sleep(delay) + delay = min(delay * 2, 60) # Increase delay, max out at 60 seconds + else: + break # Break loop on other errors + else: + delay = 1 # Reset delay on successful attempt + if 'error' in resp_json: + logging.error(f"Error generating completion for image {image_path}. Error: {resp_json['error']['message']}, skipped") + return '' + res = resp_json['choices'][0]['message']['content'].strip() + if res.startswith('```'): + return json.loads(res.strip('`')[4:].strip()) + else: + return json.loads(res) + except Exception as e: + # print(response) + # print(f"Error generating completion for image {image_path}. Error: {e}") + # print('#Res ', res) + logging.error(f"Error generating completion for image {image_path}. Error: {e}") + logging.error(f"Response: {res}") + time.sleep(5) + return '' + + +def main(): + logging.basicConfig(format='%(asctime)s - %(levelname)s - %(name)s - %(message)s', + datefmt='%m/%d/%Y %H:%M:%S',level=logging.INFO ) + start_time = time.time() + logging.info('Started at %s', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())) + + with open(DATASET_PATH, 'r') as f: + dataset = json.load(f) + + if os.path.exists(OUTPUT_PATH): + with open(OUTPUT_PATH, 'r') as f: + output = json.load(f) + else: + output = {} + + # progress = tqdm(dataset['images'], total=len(dataset['images']), leave=True, position=0) + try: + # for img in progress: + for img in dataset['images']: + img_id = img['id'] + img_name = img['file_name'] + if str(img_id) in output.keys() and not output[str(img_id)] == '': + logging.info(f"Skipping {img_name}") + continue + logging.info(f"Processing {img_name}") + img_path = os.path.join(IMG_DIR, img_name) + # progress.set_description(f"Processing {img_name}") + objects = process_image(img_path, key_idx) + output[str(img_id)] = objects + with open(OUTPUT_PATH, 'w') as f: + json.dump(output, f, indent=4) + except KeyboardInterrupt: + logging.info('Keyboard Interrupted') + except Exception as e: + logging.error(f"Error: {e}") + finally: + with open(OUTPUT_PATH, 'w') as f: + json.dump(output, f, indent=4) + + logging.info('Completed at %s', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())) + logging.info(f"Total time taken: {time.time() - start_time} seconds") + + +if __name__ == "__main__": + # process_image('This is a screenshot of a VR game. Please describe all objects on the screenshot.', 'examples/vr_screenshot.jpg') + main() \ No newline at end of file diff --git a/baselines/o4mini-e2e/result2coco.py b/baselines/o4mini-e2e/result2coco.py new file mode 100644 index 0000000000000000000000000000000000000000..f1e47f54a34deb94e87a8defc17a37a739ba30d7 --- /dev/null +++ b/baselines/o4mini-e2e/result2coco.py @@ -0,0 +1,20 @@ +import os +import json + +OUTPUT_PATH = './output.json' +result = [] + +with open(OUTPUT_PATH, 'r') as f: + output = json.load(f) + +for img_id, objects in output.items(): + for obj in objects: + result.append({ + 'image_id': int(img_id), + 'category_id': obj['name'], + 'bbox': [obj['bbox'][0], obj['bbox'][1], obj['bbox'][2], obj['bbox'][3]], + 'score': obj['confidence'] + }) + +with open('coco_instances_results.json', 'w') as f: + json.dump(result, f) diff --git a/baselines/qwen3-vl/get_result.py b/baselines/qwen3-vl/get_result.py new file mode 100644 index 0000000000000000000000000000000000000000..d7419e941ef4a111a3d66e45eaa00faa95e9e778 --- /dev/null +++ b/baselines/qwen3-vl/get_result.py @@ -0,0 +1,33 @@ +import os +import json +import shutil + +SPLIT = '613' +# SPLIT = 'genre' +# SPLIT = 'cat' + +OUTPUT_PATH = './coco_instances_results.json' +RESULT_PATH = f'../../evaluation/results/baselines/{SPLIT}/' +GTS_ROOT = '../../evaluation/gts' +TASKS = ['semantics', 'interactable'] +FORMATS = ['det'] + +with open(OUTPUT_PATH, 'r') as f: + preds = json.load(f) + +for task in TASKS: + for format in FORMATS: + result_path = os.path.join(RESULT_PATH, format, task) + os.makedirs(result_path, exist_ok=True) + with open(os.path.join(GTS_ROOT, format, task, f'{SPLIT}.json'), 'r') as f: + gts = json.load(f) + gt_img_ids = [gt['image_id'] for gt in gts['annotations']] + filtered_preds = [] + for pred in preds: + if pred['image_id'] in gt_img_ids: + filtered_preds.append(pred.copy()) + if task == 'interactable': + for pred in filtered_preds: + pred['category_id'] = 1 + with open(os.path.join(result_path, 'Qwen3-VL-plus-E2E.json'), 'w') as f: + json.dump(filtered_preds, f) diff --git a/baselines/qwen3-vl/qwen3-vl.py b/baselines/qwen3-vl/qwen3-vl.py new file mode 100644 index 0000000000000000000000000000000000000000..2777cb84aeb7523e733ee2b07b6b0ed985f03247 --- /dev/null +++ b/baselines/qwen3-vl/qwen3-vl.py @@ -0,0 +1,221 @@ +import os +import base64 +import requests +import openai +import random +import time +import json +import logging +from tqdm import tqdm +from bs4 import BeautifulSoup + +DATASET_PATH = '../../evaluation/gts/det/semantics/union3_test.json' +IMG_DIR = '../../dataset/data/coco_det/images/semantics/' +OUTPUT_PATH = './output.json' + +# from approach.llm.gpt_polling import API_KEY +API_KEYS = [os.environ.get("DASHSCOPE_API_KEY", "[DASHSCOPE_API_KEY]")] + +openai.base_url = "https://dashscope.aliyuncs.com/compatible-mode/v1/" + +key_idx = 0 +# OpenAI API Key +openai.api_key = API_KEYS[0] + +MAX_RETRY = 10 + +def get_steam_app_data(app_id, image_name): + # TODO: + if app_id == '1718650': + app_name = 'Nuremberg: VRdict of Nations' + app_description = 'A VR investigation of the crimes against humanity committed by the Nazi leaders. This is a detective story in VR, a documentary investigation, brought to you by Rossiya Segodnya. Your goal is to find and collect evidence to prove that the key Nazi criminals and the leaders of the Third Reich are guilty. Today, less than 50% of young people are familiar with the historic Nuremberg trial, its process and results (according to a survey conducted by the “Nuremberg: Casus Pacis” project). The charges and verdicts brought forward by the Nuremberg tribunal, its fairness or even necessity are often questioned. This happens out of ignorance or under pressure from those who benefit from distorting the historical facts. Your virtual journey begins in the Spandau Prison dining area recreated from one of the legendary post-war photos. Here, you are met by serenely dining Nuremberg defendants – Göring, Dönitz, Rosenberg, von Ribbentrop and von Schirach. By touching each of them, you can travel back to these Nazi criminals’ past. Your task is to find evidence of their terrible crimes against humanity in – seemingly – an ordinary and peaceful environment. As you gather more pieces of evidence, you put together a convincing dossier, akin to those ones that the 1946 Nuremberg verdict was based on. Thus you will restore the historical truth.' + return app_name, app_description + + url = f"https://store.steampowered.com/app/{app_id}" + + # proxies = { + # "http": f"http://{proxy}", + # "https": f"http://{proxy}" + # } + + headers = { + 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36', + } + + try: + response = requests.get(url, headers=headers) + response.raise_for_status() + + soup = BeautifulSoup(response.content, "html.parser") + + app_name = soup.find("div", {"id": "appHubAppName"}).get_text(strip=True) + short_desc = soup.find("div", class_="game_description_snippet").get_text(strip=True) + long_desc = soup.find("div", {"id": "game_area_description"}).get_text(strip=True) + + return app_name, short_desc + " " + long_desc + except Exception as e: + # print(f"Error fetching app data for app_id {app_id} of image {image_name}. Error: {e}") + logging.error(f"Error fetching app data for app_id {app_id} of image {image_name}. Error: {e}") + return "", "" + +# Function to encode the image +def encode_image(image_path): + with open(image_path, "rb") as image_file: + return base64.b64encode(image_file.read()).decode('utf-8') + + +def process_image(image_path, key_idx): + + # Getting the base64 string + base64_image = encode_image(image_path) + + gpt4v_prompt = '''--- Task --- +This is a screenshot of a VR game with a size of 960*540. Please identify all interactable objects on the screenshot, describe what they are, locate them with bounding box in the image and give how confident you are about the result, ranging from 0 to 1. +--- Bounding Box Format --- +[x, y, width, height], where x, y are the coordinates of the top-left corner of the box, and width, height are the width and height of the box. The unit of x, y, width, height are pixel. +x coordinate is the horizontal distance from the left edge of the image, and y coordinate is the vertical distance from the top edge of the image. +--- Output Format --- +Output in JSON format: [{"name": object_name1, "bbox": bounding_box1, "confidence": confidence1}, {"name": object_name2, "bbox": bounding_box2, "confidence": confidence2}]. +DO NOT OUTPUT any other content besides JSON.''' + + # payload = { + # # "model": "gpt-4-vision-preview", + # "model": "o4-mini", + # "messages": [ + # { + # "role": "user", + # "content": [ + # { + # "type": "text", + # "text": gpt4v_prompt + # }, + # { + # "type": "image_url", + # "image_url": { + # "url": f"data:image/jpeg;base64,{base64_image}" + # } + # } + # ] + # } + # ], + # "reasoning": {"effort": "minimal"}, + # } + + res = '' + try: + response = '' + idx = 0 + delay = 1 # Starting delay + try_cnt = 0 + while (idx == 0) or ('choices' not in resp_json.keys()) and try_cnt < MAX_RETRY: + try_cnt += 1 + headers = { + "Content-Type": "application/json", + "Authorization": f"Bearer {openai.api_key}" + } + + idx = 1 + response = openai.chat.completions.create( + model="qwen3-vl-plus", + messages=[ + { + "role": "user", + "content": [ + { + "type": "text", + "text": gpt4v_prompt + }, + { + "type": "image_url", + "image_url": { + "url": f"data:image/jpeg;base64,{base64_image}" + } + } + ] + } + ], + reasoning_effort="none", + timeout=300 + ) + # response = requests.post(f"{openai.api_base}/chat/completions", headers=headers, json=payload, timeout=300) + # response = requests.post(f"{openai.api_base}/chat/completions", headers=headers, json=payload, timeout=300) + key_idx = (key_idx + 1) % len(API_KEYS) + openai.api_key = API_KEYS[key_idx] + resp_json = response.model_dump() + # print(resp_json) + logging.info(f"Response: {resp_json}") + + # If rate limited or need to retry, wait for an exponentially increasing delay + if 'error' in resp_json: + error_code = resp_json['error']['code'] + if error_code == 429 or 'retry' in resp_json['error']['message'].lower(): + # time.sleep(delay) + delay = min(delay * 2, 60) # Increase delay, max out at 60 seconds + else: + break # Break loop on other errors + else: + delay = 1 # Reset delay on successful attempt + if 'error' in resp_json: + logging.error(f"Error generating completion for image {image_path}. Error: {resp_json['error']['message']}, skipped") + return '' + res = resp_json['choices'][0]['message']['content'].strip() + if res.startswith('```'): + return json.loads(res.strip('`')[4:].strip()) + else: + return json.loads(res) + except Exception as e: + # print(response) + # print(f"Error generating completion for image {image_path}. Error: {e}") + # print('#Res ', res) + logging.error(f"Error generating completion for image {image_path}. Error: {e}") + logging.error(f"Response: {res}") + time.sleep(5) + return '' + + +def main(): + logging.basicConfig(format='%(asctime)s - %(levelname)s - %(name)s - %(message)s', + datefmt='%m/%d/%Y %H:%M:%S',level=logging.INFO ) + start_time = time.time() + logging.info('Started at %s', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())) + + with open(DATASET_PATH, 'r') as f: + dataset = json.load(f) + + if os.path.exists(OUTPUT_PATH): + with open(OUTPUT_PATH, 'r') as f: + output = json.load(f) + else: + output = {} + + # progress = tqdm(dataset['images'], total=len(dataset['images']), leave=True, position=0) + try: + # for img in progress: + for img in dataset['images']: + img_id = img['id'] + img_name = img['file_name'] + if str(img_id) in output.keys() and not output[str(img_id)] == '': + logging.info(f"Skipping {img_name}") + continue + logging.info(f"Processing {img_name}") + img_path = os.path.join(IMG_DIR, img_name) + # progress.set_description(f"Processing {img_name}") + objects = process_image(img_path, key_idx) + output[str(img_id)] = objects + with open(OUTPUT_PATH, 'w') as f: + json.dump(output, f, indent=4) + except KeyboardInterrupt: + logging.info('Keyboard Interrupted') + except Exception as e: + logging.error(f"Error: {e}") + finally: + with open(OUTPUT_PATH, 'w') as f: + json.dump(output, f, indent=4) + + logging.info('Completed at %s', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())) + logging.info(f"Total time taken: {time.time() - start_time} seconds") + + +if __name__ == "__main__": + # process_image('This is a screenshot of a VR game. Please describe all objects on the screenshot.', 'examples/vr_screenshot.jpg') + main() \ No newline at end of file diff --git a/baselines/qwen3-vl/result2coco.py b/baselines/qwen3-vl/result2coco.py new file mode 100644 index 0000000000000000000000000000000000000000..adafbaf65929dc26063178d5c73d48a0bb96bc19 --- /dev/null +++ b/baselines/qwen3-vl/result2coco.py @@ -0,0 +1,21 @@ +import os +import json + +OUTPUT_PATH = './output.json' +result = [] + +with open(OUTPUT_PATH, 'r') as f: + output = json.load(f) + +for img_id, objects in output.items(): + print(img_id) + for obj in objects: + result.append({ + 'image_id': int(img_id), + 'category_id': obj['name'], + 'bbox': [obj['bbox'][0], obj['bbox'][1], obj['bbox'][2], obj['bbox'][3]], + 'score': obj['confidence'] + }) + +with open('coco_instances_results.json', 'w') as f: + json.dump(result, f) diff --git a/baselines/seed-e2e/get_result.py b/baselines/seed-e2e/get_result.py new file mode 100644 index 0000000000000000000000000000000000000000..1466063ecf0c093e3f606725944128cf7de38b56 --- /dev/null +++ b/baselines/seed-e2e/get_result.py @@ -0,0 +1,33 @@ +import os +import json +import shutil + +SPLIT = '613' +# SPLIT = 'genre' +# SPLIT = 'cat' + +OUTPUT_PATH = './coco_instances_results.json' +RESULT_PATH = f'../../evaluation/results/baselines/{SPLIT}/' +GTS_ROOT = '../../evaluation/gts' +TASKS = ['semantics', 'interactable'] +FORMATS = ['det'] + +with open(OUTPUT_PATH, 'r') as f: + preds = json.load(f) + +for task in TASKS: + for format in FORMATS: + result_path = os.path.join(RESULT_PATH, format, task) + os.makedirs(result_path, exist_ok=True) + with open(os.path.join(GTS_ROOT, format, task, f'{SPLIT}.json'), 'r') as f: + gts = json.load(f) + gt_img_ids = [gt['image_id'] for gt in gts['annotations']] + filtered_preds = [] + for pred in preds: + if pred['image_id'] in gt_img_ids: + filtered_preds.append(pred.copy()) + if task == 'interactable': + for pred in filtered_preds: + pred['category_id'] = 1 + with open(os.path.join(result_path, 'Seed-E2E.json'), 'w') as f: + json.dump(filtered_preds, f) diff --git a/baselines/seed-e2e/result2coco.py b/baselines/seed-e2e/result2coco.py new file mode 100644 index 0000000000000000000000000000000000000000..f1e47f54a34deb94e87a8defc17a37a739ba30d7 --- /dev/null +++ b/baselines/seed-e2e/result2coco.py @@ -0,0 +1,20 @@ +import os +import json + +OUTPUT_PATH = './output.json' +result = [] + +with open(OUTPUT_PATH, 'r') as f: + output = json.load(f) + +for img_id, objects in output.items(): + for obj in objects: + result.append({ + 'image_id': int(img_id), + 'category_id': obj['name'], + 'bbox': [obj['bbox'][0], obj['bbox'][1], obj['bbox'][2], obj['bbox'][3]], + 'score': obj['confidence'] + }) + +with open('coco_instances_results.json', 'w') as f: + json.dump(result, f) diff --git a/baselines/seed-e2e/seed-e2e.py b/baselines/seed-e2e/seed-e2e.py new file mode 100644 index 0000000000000000000000000000000000000000..84af1d475871d40fef6a6bf86eaedf2e95338b8d --- /dev/null +++ b/baselines/seed-e2e/seed-e2e.py @@ -0,0 +1,222 @@ +import os +import base64 +import requests +import openai +import random +import time +import json +import logging +from tqdm import tqdm +from bs4 import BeautifulSoup +import json_repair + +DATASET_PATH = '../../evaluation/gts/det/semantics/union3_test.json' +IMG_DIR = '../../dataset/data/coco_det/images/semantics/' +OUTPUT_PATH = './output.json' + +# from approach.llm.gpt_polling import API_KEY +API_KEYS = [os.environ.get("ARK_API_KEY", "[ARK_API_KEY]")] + +openai.base_url = "https://ark.cn-beijing.volces.com/api/v3/" + +key_idx = 0 +# OpenAI API Key +openai.api_key = API_KEYS[0] + +MAX_RETRY = 10 + +def get_steam_app_data(app_id, image_name): + # TODO: + if app_id == '1718650': + app_name = 'Nuremberg: VRdict of Nations' + app_description = 'A VR investigation of the crimes against humanity committed by the Nazi leaders. This is a detective story in VR, a documentary investigation, brought to you by Rossiya Segodnya. Your goal is to find and collect evidence to prove that the key Nazi criminals and the leaders of the Third Reich are guilty. Today, less than 50% of young people are familiar with the historic Nuremberg trial, its process and results (according to a survey conducted by the “Nuremberg: Casus Pacis” project). The charges and verdicts brought forward by the Nuremberg tribunal, its fairness or even necessity are often questioned. This happens out of ignorance or under pressure from those who benefit from distorting the historical facts. Your virtual journey begins in the Spandau Prison dining area recreated from one of the legendary post-war photos. Here, you are met by serenely dining Nuremberg defendants – Göring, Dönitz, Rosenberg, von Ribbentrop and von Schirach. By touching each of them, you can travel back to these Nazi criminals’ past. Your task is to find evidence of their terrible crimes against humanity in – seemingly – an ordinary and peaceful environment. As you gather more pieces of evidence, you put together a convincing dossier, akin to those ones that the 1946 Nuremberg verdict was based on. Thus you will restore the historical truth.' + return app_name, app_description + + url = f"https://store.steampowered.com/app/{app_id}" + + # proxies = { + # "http": f"http://{proxy}", + # "https": f"http://{proxy}" + # } + + headers = { + 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36', + } + + try: + response = requests.get(url, headers=headers) + response.raise_for_status() + + soup = BeautifulSoup(response.content, "html.parser") + + app_name = soup.find("div", {"id": "appHubAppName"}).get_text(strip=True) + short_desc = soup.find("div", class_="game_description_snippet").get_text(strip=True) + long_desc = soup.find("div", {"id": "game_area_description"}).get_text(strip=True) + + return app_name, short_desc + " " + long_desc + except Exception as e: + # print(f"Error fetching app data for app_id {app_id} of image {image_name}. Error: {e}") + logging.error(f"Error fetching app data for app_id {app_id} of image {image_name}. Error: {e}") + return "", "" + +# Function to encode the image +def encode_image(image_path): + with open(image_path, "rb") as image_file: + return base64.b64encode(image_file.read()).decode('utf-8') + + +def process_image(image_path, key_idx): + + # Getting the base64 string + base64_image = encode_image(image_path) + + gpt4v_prompt = '''--- Task --- +This is a screenshot of a VR game with a size of 960*540. Please identify all interactable objects on the screenshot, describe what they are, locate them with bounding box in the image and give how confident you are about the result, ranging from 0 to 1. +--- Bounding Box Format --- +[x, y, width, height], where x, y are the coordinates of the top-left corner of the box, and width, height are the width and height of the box. The unit of x, y, width, height are pixel. +x coordinate is the horizontal distance from the left edge of the image, and y coordinate is the vertical distance from the top edge of the image. +--- Output Format --- +Output in JSON format: [{"name": object_name1, "bbox": bounding_box1, "confidence": confidence1}, {"name": object_name2, "bbox": bounding_box2, "confidence": confidence2}]. +DO NOT OUTPUT any other content besides JSON.''' + + # payload = { + # # "model": "gpt-4-vision-preview", + # "model": "o4-mini", + # "messages": [ + # { + # "role": "user", + # "content": [ + # { + # "type": "text", + # "text": gpt4v_prompt + # }, + # { + # "type": "image_url", + # "image_url": { + # "url": f"data:image/jpeg;base64,{base64_image}" + # } + # } + # ] + # } + # ], + # "reasoning": {"effort": "minimal"}, + # } + + res = '' + try: + response = '' + idx = 0 + delay = 1 # Starting delay + try_cnt = 0 + while (idx == 0) or ('choices' not in resp_json.keys()) and try_cnt < MAX_RETRY: + try_cnt += 1 + headers = { + "Content-Type": "application/json", + "Authorization": f"Bearer {openai.api_key}" + } + + idx = 1 + response = openai.chat.completions.create( + model="doubao-1-5-vision-pro-32k-250115", + messages=[ + { + "role": "user", + "content": [ + { + "type": "text", + "text": gpt4v_prompt + }, + { + "type": "image_url", + "image_url": { + "url": f"data:image/jpeg;base64,{base64_image}" + } + } + ] + } + ], + reasoning_effort="minimal", + timeout=300 + ) + # response = requests.post(f"{openai.api_base}/chat/completions", headers=headers, json=payload, timeout=300) + # response = requests.post(f"{openai.api_base}/chat/completions", headers=headers, json=payload, timeout=300) + key_idx = (key_idx + 1) % len(API_KEYS) + openai.api_key = API_KEYS[key_idx] + resp_json = response.model_dump() + # print(resp_json) + logging.info(f"Response: {resp_json}") + + # If rate limited or need to retry, wait for an exponentially increasing delay + if 'error' in resp_json: + error_code = resp_json['error']['code'] + if error_code == 429 or 'retry' in resp_json['error']['message'].lower(): + # time.sleep(delay) + delay = min(delay * 2, 60) # Increase delay, max out at 60 seconds + else: + break # Break loop on other errors + else: + delay = 1 # Reset delay on successful attempt + if 'error' in resp_json: + logging.error(f"Error generating completion for image {image_path}. Error: {resp_json['error']['message']}, skipped") + return '' + res = resp_json['choices'][0]['message']['content'].strip() + if res.startswith('```'): + return json_repair.loads(res.strip('`')[4:].strip()) + else: + return json_repair.loads(res) + except Exception as e: + # print(response) + # print(f"Error generating completion for image {image_path}. Error: {e}") + # print('#Res ', res) + logging.error(f"Error generating completion for image {image_path}. Error: {e}") + logging.error(f"Response: {res}") + time.sleep(5) + return '' + + +def main(): + logging.basicConfig(format='%(asctime)s - %(levelname)s - %(name)s - %(message)s', + datefmt='%m/%d/%Y %H:%M:%S',level=logging.INFO ) + start_time = time.time() + logging.info('Started at %s', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())) + + with open(DATASET_PATH, 'r') as f: + dataset = json.load(f) + + if os.path.exists(OUTPUT_PATH): + with open(OUTPUT_PATH, 'r') as f: + output = json.load(f) + else: + output = {} + + progress = tqdm(dataset['images'], total=len(dataset['images']), leave=True, position=0) + try: + for img in progress: + # for img in dataset['images']: + img_id = img['id'] + img_name = img['file_name'] + if str(img_id) in output.keys() and not type(output[str(img_id)]) == str: + # logging.info(f"Skipping {img_name}") + continue + # logging.info(f"Processing {img_name}") + img_path = os.path.join(IMG_DIR, img_name) + progress.set_description(f"Processing {img_name}") + objects = process_image(img_path, key_idx) + output[str(img_id)] = objects + with open(OUTPUT_PATH, 'w') as f: + json.dump(output, f, indent=4) + except KeyboardInterrupt: + logging.info('Keyboard Interrupted') + except Exception as e: + logging.error(f"Error: {e}") + finally: + with open(OUTPUT_PATH, 'w') as f: + json.dump(output, f, indent=4) + + logging.info('Completed at %s', time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())) + logging.info(f"Total time taken: {time.time() - start_time} seconds") + + +if __name__ == "__main__": + # process_image('This is a screenshot of a VR game. Please describe all objects on the screenshot.', 'examples/vr_screenshot.jpg') + main() \ No newline at end of file diff --git a/evaluation/autotest_study/cat_apps-613.json b/evaluation/autotest_study/cat_apps-613.json new file mode 100644 index 0000000000000000000000000000000000000000..07a32e9516d3e1dc83dc9fb304bc48b6df603485 --- /dev/null +++ b/evaluation/autotest_study/cat_apps-613.json @@ -0,0 +1,735 @@ +{ + "Casual": [ + 1026760, + 1113370, + 1157070, + 1269890, + 1388030, + 1453730, + 1561560, + 1652800, + 1906880, + 2020950, + 2057000, + 2193270, + 269170, + 438100, + 591680, + 600140, + 622310, + 790750, + 891960, + 998660 + ], + "Immersive": [ + 1026760, + 1862180, + 2020950 + ], + "Nature": [ + 1026760, + 2089520 + ], + "Cinematic": [ + 1026760, + 2020950 + ], + "Free to Play": [ + 1026760, + 1113370, + 1269890, + 1453730, + 1561560, + 1906880, + 2077870, + 438100, + 591680, + 600140, + 622310, + 866540, + 891960, + 998660 + ], + "Early Access": [ + 1026760, + 1250210, + 1453730, + 1561560, + 1862180, + 2057000, + 438100, + 815280, + 998660 + ], + "Colorful": [ + 1026760, + 1453730, + 2020950, + 2057000, + 2193270, + 591680 + ], + "3D": [ + 1026760, + 1388030, + 1453730, + 1561560, + 1652800, + 1862180, + 1906880, + 2020950, + 2057000, + 2089520, + 591680 + ], + "360 Video": [ + 1026760 + ], + "Experimental": [ + 1026760, + 1453730 + ], + "Singleplayer": [ + 1026760, + 1157070, + 1269890, + 1388030, + 1394410, + 1453730, + 1456280, + 1561560, + 1652800, + 1862180, + 1906880, + 2020950, + 2057000, + 2077870, + 591680, + 790750, + 866540 + ], + "Time Management": [ + 1561560 + ], + "Funny": [ + 1388030, + 2077870, + 2089520, + 438100, + 591680, + 866540 + ], + "Family Friendly": [ + 1157070, + 1453730, + 2193270 + ], + "Adventure": [ + 1480650, + 2077870, + 2193270, + 438100, + 866540 + ], + "Action": [ + 1113370, + 1250210, + 1269890, + 1394410, + 1456280, + 1480650, + 1906880, + 2077870, + 438100, + 600140, + 790750, + 815280, + 998660 + ], + "Indie": [ + 1113370, + 1157070, + 1250210, + 1269890, + 1652800, + 1906880, + 269170, + 591680, + 600140, + 815280, + 866540 + ], + "RPG": [ + 1269890, + 1906880, + 2089520, + 866540 + ], + "Sports": [ + 1113370, + 1388030, + 269170, + 997760 + ], + "Sci-fi": [ + 1113370, + 1394410, + 1456280, + 1652800, + 1862180, + 866540 + ], + "Real-Time": [ + 1113370, + 1388030 + ], + "Stylized": [ + 1113370, + 2020950, + 2089520, + 2193270 + ], + "Futuristic": [ + 1113370, + 1394410, + 2077870 + ], + "Competitive": [ + 1113370, + 1388030, + 790750 + ], + "3D Platformer": [ + 1906880, + 2089520 + ], + "Immersive Sim": [ + 1862180, + 2057000, + 2193270 + ], + "Arcade": [ + 1269890, + 1388030, + 1480650, + 1561560, + 2077870, + 591680, + 790750, + 997760 + ], + "First-Person": [ + 1157070, + 1388030, + 1456280, + 1480650, + 1561560, + 1652800, + 1906880, + 2020950, + 2057000, + 2077870, + 2089520, + 2193270, + 438100, + 790750, + 866540 + ], + "Cute": [ + 1561560 + ], + "Time Manipulation": [ + 1480650 + ], + "Cartoony": [ + 1561560, + 591680 + ], + "6DOF": [ + 1453730, + 2020950, + 2057000, + 2089520 + ], + "Atmospheric": [ + 1157070, + 1453730, + 1862180, + 1906880, + 2020950, + 2077870, + 2089520, + 2193270, + 438100, + 866540 + ], + "Puzzle": [ + 1157070, + 1480650, + 1561560, + 1652800, + 2057000, + 600140 + ], + "Relaxing": [ + 1157070, + 1453730, + 591680 + ], + "Solitaire": [ + 1157070 + ], + "Physics": [ + 1157070, + 1388030, + 1480650, + 1561560, + 1862180, + 269170, + 591680, + 866540, + 891960 + ], + "Tabletop": [ + 1157070 + ], + "Psychedelic": [ + 1453730 + ], + "Abstract": [ + 1453730, + 2020950 + ], + "Comedy": [ + 438100, + 591680, + 866540 + ], + "Simulation": [ + 1388030, + 1561560, + 1862180, + 2057000, + 2077870, + 269170, + 438100, + 591680, + 622310, + 891960, + 998660 + ], + "Space Sim": [ + 1862180, + 891960 + ], + "Space": [ + 1453730, + 1862180, + 866540, + 891960 + ], + "Multiplayer": [ + 1388030, + 1394410, + 1456280, + 2089520, + 269170, + 438100, + 790750, + 998660 + ], + "Co-op": [ + 2089520, + 790750 + ], + "Strategy": [ + 1269890, + 2077870, + 269170, + 600140, + 622310, + 815280 + ], + "Real Time Tactics": [ + 1388030, + 1480650 + ], + "PvP": [ + 1388030, + 1394410, + 1456280, + 2089520, + 790750 + ], + "Tactical": [ + 1480650 + ], + "War": [ + 1906880 + ], + "Escape Room": [ + 600140 + ], + "Flight": [ + 1456280, + 998660 + ], + "Shooter": [ + 1456280, + 790750 + ], + "FPS": [ + 1906880, + 2077870, + 591680, + 790750 + ], + "Massively Multiplayer": [ + 1250210, + 2089520, + 438100, + 622310 + ], + "Fantasy": [ + 1480650 + ], + "Robots": [ + 790750, + 866540 + ], + "Story Rich": [ + 2020950, + 2089520, + 866540 + ], + "Historical": [ + 2193270 + ], + "Education": [ + 1269890, + 1453730, + 1862180, + 2057000, + 2193270, + 591680 + ], + "Emotional": [ + 2020950 + ], + "Linear": [ + 1652800, + 2020950, + 2193270 + ], + "Exploration": [ + 1453730, + 1862180, + 2193270, + 891960 + ], + "Magic": [ + 1394410, + 1480650 + ], + "Medieval": [ + 1561560 + ], + "Gore": [ + 1250210, + 600140 + ], + "Violent": [ + 1250210, + 600140 + ], + "Looter Shooter": [ + 1250210 + ], + "Anime": [ + 2089520, + 438100 + ], + "Dating Sim": [ + 438100 + ], + "Realistic": [ + 1388030, + 1862180 + ], + "Drama": [ + 2020950, + 2089520, + 2193270 + ], + "Conversation": [ + 2057000 + ], + "Sexual Content": [ + 600140 + ], + "On-Rails Shooter": [ + 1269890 + ], + "Hack and Slash": [ + 1269890, + 1906880 + ], + "Great Soundtrack": [ + 1269890 + ], + "Science": [ + 1652800, + 1862180 + ], + "Open World": [ + 1862180, + 2057000, + 2089520, + 438100 + ], + "Silent Protagonist": [ + 790750 + ], + "Turn-Based Tactics": [ + 1388030 + ], + "Action-Adventure": [ + 1388030, + 1480650, + 1906880, + 2193270 + ], + "Arena Shooter": [ + 1388030, + 1456280, + 790750 + ], + "Grand Strategy": [ + 1388030 + ], + "Shoot 'Em Up": [ + 2077870 + ], + "Aliens": [ + 1456280 + ], + "Combat": [ + 1394410, + 1906880 + ], + "PvE": [ + 1394410, + 1906880, + 2057000, + 2077870 + ], + "Score Attack": [ + 591680 + ], + "Swordplay": [ + 1394410 + ], + "Fighting": [ + 1394410, + 1456280 + ], + "Spectacle fighter": [ + 1394410 + ], + "Ambient": [ + 1453730 + ], + "3D Fighter": [ + 1456280 + ], + "Cyberpunk": [ + 1456280 + ], + "Post-apocalyptic": [ + 1456280 + ], + "Artificial Intelligence": [ + 1456280, + 1561560, + 1862180 + ], + "Snow": [ + 1480650 + ], + "Choices Matter": [ + 1480650, + 2077870, + 2193270 + ], + "Quick-Time Events": [ + 1480650 + ], + "Survival": [ + 1480650 + ], + "Lore-Rich": [ + 1480650 + ], + "Crafting": [ + 1480650 + ], + "Superhero": [ + 1480650 + ], + "Lovecraftian": [ + 1561560 + ], + "Visual Novel": [ + 2020950, + 2193270 + ], + "3D Vision": [ + 2057000 + ], + "Design & Illustration": [ + 2020950 + ], + "Utilities": [ + 2057000 + ], + "Life Sim": [ + 1561560 + ], + "Sandbox": [ + 1561560, + 438100 + ], + "Management": [ + 1561560, + 591680 + ], + "Sailing": [ + 2193270 + ], + "Dystopian": [ + 790750 + ], + "Female Protagonist": [ + 1652800 + ], + "Short": [ + 866540 + ], + "Character Customization": [ + 790750 + ], + "Dark Humor": [ + 2077870, + 591680 + ], + "Difficult": [ + 1862180 + ], + "Golf": [ + 1862180 + ], + "Martial Arts": [ + 1906880 + ], + "Electronic Music": [ + 2020950 + ], + "Audio Production": [ + 2020950 + ], + "Software": [ + 2057000 + ], + "Word Game": [ + 2057000 + ], + "Foreign": [ + 2057000 + ], + "Memes": [ + 2077870, + 438100 + ], + "Sequel": [ + 2077870 + ], + "Multiple Endings": [ + 2077870 + ], + "MMORPG": [ + 2089520, + 438100 + ], + "Cartoon": [ + 2089520 + ], + "Diplomacy": [ + 2193270 + ], + "Political": [ + 2193270 + ], + "Snooker": [ + 269170 + ], + "Pool": [ + 269170 + ], + "Local Multiplayer": [ + 269170 + ], + "Addictive": [ + 269170, + 591680 + ], + "Survival Horror": [ + 438100 + ], + "Hero Shooter": [ + 790750 + ], + "Archery": [ + 790750 + ], + "Online Co-Op": [ + 790750 + ], + "Pirates": [ + 815280 + ], + "Baseball": [ + 997760 + ], + "All": [ + 1026760, + 1113370, + 1157070, + 1250210, + 1269890, + 1388030, + 1394410, + 1453730, + 1456280, + 1480650, + 1561560, + 1652800, + 1862180, + 1906880, + 2020950, + 2057000, + 2077870, + 2089520, + 2193270, + 269170, + 438100, + 591680, + 600140, + 622310, + 790750, + 815280, + 866540, + 891960, + 997760, + 998660 + ] +} \ No newline at end of file diff --git a/evaluation/autotest_study/cat_apps-full.json b/evaluation/autotest_study/cat_apps-full.json new file mode 100644 index 0000000000000000000000000000000000000000..63a59da69c82214535d4640cfc53c83e6e81574f --- /dev/null +++ b/evaluation/autotest_study/cat_apps-full.json @@ -0,0 +1,1794 @@ +{ + "Casual": [ + 1026760, + 1033960, + 1063530, + 1113370, + 1150310, + 1157070, + 1172280, + 1245640, + 1248270, + 1264160, + 1269890, + 1270910, + 1298890, + 1334900, + 1388030, + 1404360, + 1453730, + 1485260, + 1486660, + 1488730, + 1512840, + 1550280, + 1561560, + 1595490, + 1612820, + 1652800, + 1707840, + 1730290, + 1906880, + 2020950, + 2025000, + 2057000, + 2193270, + 269170, + 343740, + 438100, + 451980, + 457380, + 457550, + 463290, + 490250, + 528580, + 591680, + 600140, + 605850, + 622310, + 631660, + 667010, + 726910, + 731790, + 790750, + 812460, + 891960, + 998660 + ], + "VR": [ + 1026760, + 1033960, + 1063530, + 1113370, + 1150310, + 1157070, + 1172280, + 1178780, + 1210650, + 1217930, + 1245640, + 1248270, + 1250210, + 1264160, + 1269890, + 1295570, + 1298890, + 1334900, + 1337530, + 1382350, + 1388030, + 1394210, + 1394410, + 1404360, + 1453730, + 1456280, + 1480650, + 1481400, + 1485260, + 1486660, + 1488730, + 1512840, + 1550280, + 1561560, + 1595490, + 1601810, + 1612820, + 1652800, + 1676620, + 1695870, + 1705030, + 1707840, + 1730290, + 1801560, + 1805510, + 1825460, + 1862180, + 1906880, + 1931980, + 1960620, + 2020950, + 2025000, + 2057000, + 2077870, + 2089520, + 2163140, + 2193270, + 2224020, + 2293180, + 2308940, + 269170, + 343740, + 438100, + 451980, + 457380, + 457550, + 463290, + 490250, + 497820, + 513490, + 518580, + 528580, + 529150, + 533970, + 591680, + 600140, + 605850, + 622310, + 631660, + 660520, + 667010, + 714100, + 716260, + 720300, + 726910, + 731790, + 758210, + 790750, + 812460, + 815280, + 866540, + 891960, + 898080, + 910190, + 954160, + 982710, + 997760, + 998660 + ], + "Immersive": [ + 1026760, + 1695870, + 1862180, + 2020950, + 463290 + ], + "Nature": [ + 1026760, + 1150310, + 1404360, + 1488730, + 1601810, + 1707840, + 2025000, + 2089520, + 457550 + ], + "Cinematic": [ + 1026760, + 1172280, + 1245640, + 1337530, + 1485260, + 2020950, + 457550, + 528580 + ], + "Free to Play": [ + 1026760, + 1063530, + 1113370, + 1210650, + 1248270, + 1269890, + 1270910, + 1404360, + 1453730, + 1561560, + 1595490, + 1612820, + 1676620, + 1695870, + 1730290, + 1906880, + 2077870, + 2224020, + 2293180, + 343740, + 438100, + 451980, + 457550, + 490250, + 497820, + 513490, + 518580, + 528580, + 529150, + 533970, + 591680, + 600140, + 622310, + 631660, + 660520, + 716260, + 720300, + 726910, + 866540, + 891960, + 898080, + 910190, + 954160, + 982710, + 998660 + ], + "Early Access": [ + 1026760, + 1217930, + 1250210, + 1453730, + 1561560, + 1862180, + 2057000, + 438100, + 528580, + 758210, + 815280, + 998660 + ], + "Colorful": [ + 1026760, + 1150310, + 1245640, + 1453730, + 1550280, + 1695870, + 1707840, + 2020950, + 2025000, + 2057000, + 2163140, + 2193270, + 2308940, + 591680, + 731790 + ], + "3D": [ + 1026760, + 1150310, + 1245640, + 1337530, + 1388030, + 1394210, + 1453730, + 1485260, + 1486660, + 1488730, + 1561560, + 1595490, + 1652800, + 1676620, + 1705030, + 1730290, + 1801560, + 1805510, + 1825460, + 1862180, + 1906880, + 2020950, + 2025000, + 2057000, + 2089520, + 2224020, + 457550, + 591680 + ], + "360 Video": [ + 1026760 + ], + "Experimental": [ + 1026760, + 1172280, + 1453730, + 1485260, + 2293180, + 528580, + 720300 + ], + "Singleplayer": [ + 1026760, + 1157070, + 1172280, + 1178780, + 1210650, + 1245640, + 1248270, + 1264160, + 1269890, + 1270910, + 1298890, + 1334900, + 1337530, + 1382350, + 1388030, + 1394410, + 1404360, + 1453730, + 1456280, + 1485260, + 1486660, + 1488730, + 1561560, + 1595490, + 1612820, + 1652800, + 1676620, + 1695870, + 1707840, + 1730290, + 1801560, + 1805510, + 1825460, + 1862180, + 1906880, + 1960620, + 2020950, + 2025000, + 2057000, + 2077870, + 2163140, + 2224020, + 2293180, + 343740, + 518580, + 591680, + 720300, + 726910, + 731790, + 790750, + 866540 + ], + "Time Management": [ + 1033960, + 1561560, + 2025000, + 2308940 + ], + "Funny": [ + 1033960, + 1264160, + 1388030, + 1612820, + 1695870, + 2025000, + 2077870, + 2089520, + 343740, + 438100, + 518580, + 591680, + 667010, + 731790, + 866540 + ], + "Family Friendly": [ + 1033960, + 1150310, + 1157070, + 1404360, + 1453730, + 1488730, + 1550280, + 2193270, + 2308940 + ], + "Dog": [ + 1033960 + ], + "Adventure": [ + 1063530, + 1210650, + 1217930, + 1245640, + 1248270, + 1298890, + 1337530, + 1382350, + 1404360, + 1480650, + 1481400, + 1486660, + 1601810, + 1676620, + 1695870, + 1705030, + 2077870, + 2163140, + 2193270, + 438100, + 457380, + 518580, + 528580, + 716260, + 720300, + 726910, + 758210, + 866540 + ], + "Action": [ + 1063530, + 1113370, + 1178780, + 1217930, + 1250210, + 1269890, + 1334900, + 1394210, + 1394410, + 1456280, + 1480650, + 1486660, + 1595490, + 1705030, + 1801560, + 1805510, + 1906880, + 2025000, + 2077870, + 2293180, + 343740, + 438100, + 600140, + 660520, + 667010, + 716260, + 726910, + 731790, + 790750, + 815280, + 910190, + 998660 + ], + "Indie": [ + 1063530, + 1113370, + 1157070, + 1172280, + 1210650, + 1217930, + 1250210, + 1269890, + 1270910, + 1295570, + 1298890, + 1334900, + 1337530, + 1382350, + 1404360, + 1481400, + 1652800, + 1695870, + 1805510, + 1906880, + 1931980, + 2025000, + 2163140, + 269170, + 343740, + 451980, + 457380, + 463290, + 490250, + 513490, + 518580, + 528580, + 529150, + 591680, + 600140, + 605850, + 660520, + 667010, + 716260, + 720300, + 726910, + 731790, + 812460, + 815280, + 866540, + 898080, + 910190, + 954160, + 982710 + ], + "RPG": [ + 1063530, + 1269890, + 1906880, + 2089520, + 2293180, + 866540 + ], + "Sports": [ + 1113370, + 1150310, + 1388030, + 1488730, + 1705030, + 269170, + 631660, + 667010, + 997760 + ], + "Sci-fi": [ + 1113370, + 1178780, + 1217930, + 1394210, + 1394410, + 1456280, + 1652800, + 1730290, + 1862180, + 343740, + 457550, + 720300, + 726910, + 866540, + 910190 + ], + "Real-Time": [ + 1113370, + 1178780, + 1388030 + ], + "Stylized": [ + 1113370, + 1337530, + 1485260, + 1612820, + 1695870, + 2020950, + 2089520, + 2163140, + 2193270 + ], + "Futuristic": [ + 1113370, + 1217930, + 1394210, + 1394410, + 2077870, + 457550, + 720300 + ], + "Competitive": [ + 1113370, + 1388030, + 731790, + 790750 + ], + "3D Platformer": [ + 1150310, + 1705030, + 1906880, + 2089520 + ], + "Skiing": [ + 1150310 + ], + "Racing": [ + 1150310, + 343740 + ], + "Runner": [ + 1150310 + ], + "Immersive Sim": [ + 1150310, + 1172280, + 1264160, + 1488730, + 1550280, + 1805510, + 1825460, + 1862180, + 2025000, + 2057000, + 2163140, + 2193270, + 2224020, + 726910 + ], + "Arcade": [ + 1150310, + 1269890, + 1334900, + 1388030, + 1394210, + 1480650, + 1486660, + 1488730, + 1561560, + 1595490, + 1612820, + 1730290, + 1805510, + 2025000, + 2077870, + 2293180, + 2308940, + 529150, + 591680, + 731790, + 790750, + 910190, + 997760 + ], + "Walking Simulator": [ + 1150310, + 1298890, + 1481400, + 1486660, + 1512840, + 1695870, + 2163140, + 2224020 + ], + "First-Person": [ + 1150310, + 1157070, + 1178780, + 1245640, + 1337530, + 1382350, + 1388030, + 1456280, + 1480650, + 1481400, + 1486660, + 1550280, + 1561560, + 1595490, + 1652800, + 1695870, + 1705030, + 1906880, + 2020950, + 2057000, + 2077870, + 2089520, + 2193270, + 2308940, + 438100, + 451980, + 457550, + 528580, + 667010, + 726910, + 731790, + 790750, + 866540 + ], + "Cute": [ + 1150310, + 1264160, + 1404360, + 1550280, + 1561560 + ], + "Time Manipulation": [ + 1150310, + 1480650 + ], + "Cartoony": [ + 1150310, + 1561560, + 1595490, + 1612820, + 1705030, + 1707840, + 591680, + 667010 + ], + "6DOF": [ + 1150310, + 1172280, + 1245640, + 1334900, + 1337530, + 1382350, + 1404360, + 1453730, + 1485260, + 1595490, + 1676620, + 1695870, + 1707840, + 2020950, + 2057000, + 2089520, + 2163140, + 2308940 + ], + "Atmospheric": [ + 1150310, + 1157070, + 1172280, + 1264160, + 1295570, + 1298890, + 1337530, + 1382350, + 1404360, + 1453730, + 1481400, + 1550280, + 1695870, + 1707840, + 1862180, + 1906880, + 2020950, + 2077870, + 2089520, + 2193270, + 2224020, + 438100, + 451980, + 463290, + 720300, + 726910, + 731790, + 866540 + ], + "Puzzle": [ + 1157070, + 1337530, + 1382350, + 1404360, + 1480650, + 1486660, + 1561560, + 1652800, + 1707840, + 1931980, + 2057000, + 2163140, + 600140, + 720300 + ], + "Relaxing": [ + 1157070, + 1404360, + 1453730, + 1485260, + 1695870, + 1707840, + 457550, + 490250, + 591680, + 720300 + ], + "Solitaire": [ + 1157070 + ], + "Physics": [ + 1157070, + 1337530, + 1388030, + 1480650, + 1488730, + 1550280, + 1561560, + 1705030, + 1862180, + 2025000, + 2293180, + 269170, + 343740, + 451980, + 591680, + 866540, + 891960 + ], + "Tabletop": [ + 1157070, + 1730290, + 1960620, + 631660 + ], + "Automobile Sim": [ + 1172280 + ], + "Experience": [ + 1172280, + 1248270, + 1264160, + 1512840 + ], + "Psychedelic": [ + 1172280, + 1453730, + 1485260, + 2025000 + ], + "Minimalist": [ + 1172280 + ], + "Transportation": [ + 1172280 + ], + "Psychological Horror": [ + 1172280, + 1481400, + 1960620, + 898080 + ], + "Abstract": [ + 1172280, + 1453730, + 1485260, + 1550280, + 1730290, + 2020950 + ], + "Comedy": [ + 1172280, + 1805510, + 343740, + 438100, + 518580, + 591680, + 667010, + 731790, + 866540 + ], + "Surreal": [ + 1172280, + 1217930, + 1248270, + 1298890, + 1695870, + 2163140 + ], + "Horror": [ + 1172280, + 1481400, + 518580, + 667010, + 731790 + ], + "Simulation": [ + 1172280, + 1178780, + 1217930, + 1264160, + 1270910, + 1388030, + 1488730, + 1512840, + 1550280, + 1561560, + 1730290, + 1805510, + 1825460, + 1862180, + 2025000, + 2057000, + 2077870, + 2224020, + 2308940, + 269170, + 343740, + 438100, + 451980, + 457380, + 457550, + 490250, + 591680, + 622310, + 660520, + 731790, + 758210, + 812460, + 891960, + 998660 + ], + "Space Sim": [ + 1178780, + 1217930, + 1862180, + 891960 + ], + "Space": [ + 1178780, + 1217930, + 1394210, + 1453730, + 1550280, + 1862180, + 343740, + 720300, + 866540, + 891960, + 910190 + ], + "Multiplayer": [ + 1178780, + 1217930, + 1388030, + 1394410, + 1456280, + 1705030, + 2089520, + 269170, + 438100, + 457550, + 726910, + 790750, + 998660 + ], + "Co-op": [ + 1178780, + 1931980, + 2089520, + 790750 + ], + "RTS": [ + 1178780, + 529150 + ], + "Strategy": [ + 1178780, + 1269890, + 1382350, + 1707840, + 1931980, + 1960620, + 2077870, + 2308940, + 269170, + 529150, + 600140, + 622310, + 631660, + 726910, + 815280 + ], + "Real Time Tactics": [ + 1178780, + 1388030, + 1480650, + 1488730, + 2308940 + ], + "PvP": [ + 1178780, + 1388030, + 1394410, + 1456280, + 1705030, + 2089520, + 790750 + ], + "Tactical": [ + 1178780, + 1480650, + 2308940, + 731790 + ], + "War": [ + 1178780, + 1906880, + 731790 + ], + "Local Co-Op": [ + 1178780, + 1931980, + 982710 + ], + "Bullet Time": [ + 1178780, + 1394210 + ], + "Real-Time with Pause": [ + 1178780 + ], + "Escape Room": [ + 1210650, + 1931980, + 2163140, + 600140, + 758210 + ], + "Flight": [ + 1217930, + 1394210, + 1456280, + 1486660, + 998660 + ], + "Shooter": [ + 1217930, + 1394210, + 1456280, + 1705030, + 1707840, + 1801560, + 2293180, + 667010, + 716260, + 790750 + ], + "FPS": [ + 1217930, + 1705030, + 1801560, + 1906880, + 2077870, + 2293180, + 2308940, + 591680, + 790750, + 910190 + ], + "Battle Royale": [ + 1217930 + ], + "Massively Multiplayer": [ + 1217930, + 1250210, + 2089520, + 438100, + 622310 + ], + "Fantasy": [ + 1217930, + 1337530, + 1394210, + 1404360, + 1480650, + 528580 + ], + "Twin Stick Shooter": [ + 1217930 + ], + "Robots": [ + 1217930, + 1394210, + 660520, + 726910, + 790750, + 866540 + ], + "Interactive Fiction": [ + 1245640, + 1248270, + 1337530, + 1382350, + 1481400, + 1550280, + 2163140, + 528580, + 726910 + ], + "Story Rich": [ + 1245640, + 1264160, + 1295570, + 1298890, + 1337530, + 1382350, + 1481400, + 1805510, + 2020950, + 2089520, + 866540 + ], + "Narrative": [ + 1245640, + 1298890 + ], + "Historical": [ + 1245640, + 2163140, + 2193270, + 2224020, + 513490, + 812460 + ], + "Education": [ + 1245640, + 1269890, + 1337060, + 1453730, + 1486660, + 1676620, + 1825460, + 1862180, + 2057000, + 2193270, + 2308940, + 343740, + 451980, + 513490, + 591680 + ], + "Emotional": [ + 1245640, + 1295570, + 1481400, + 2020950 + ], + "Documentary": [ + 1245640 + ], + "Linear": [ + 1245640, + 1652800, + 1695870, + 2020950, + 2193270 + ], + "Narration": [ + 1245640, + 1337530, + 1404360, + 1481400, + 1486660 + ], + "Feature Film": [ + 1245640 + ], + "Exploration": [ + 1245640, + 1248270, + 1298890, + 1337530, + 1404360, + 1453730, + 1485260, + 1486660, + 1695870, + 1805510, + 1862180, + 2163140, + 2193270, + 343740, + 451980, + 457550, + 891960 + ], + "Magic": [ + 1248270, + 1394410, + 1480650, + 1550280, + 1695870 + ], + "Medieval": [ + 1248270, + 1561560 + ], + "Gore": [ + 1250210, + 1334900, + 600140 + ], + "Violent": [ + 1250210, + 1334900, + 600140, + 667010, + 731790 + ], + "Looter Shooter": [ + 1250210 + ], + "Anime": [ + 1264160, + 2089520, + 438100, + 714100 + ], + "Comic Book": [ + 1264160 + ], + "Dating Sim": [ + 1264160, + 438100 + ], + "Crowdfunded": [ + 1264160 + ], + "FMV": [ + 1264160 + ], + "Realistic": [ + 1264160, + 1388030, + 1481400, + 1486660, + 1801560, + 1825460, + 1862180, + 2224020 + ], + "Drama": [ + 1264160, + 2020950, + 2089520, + 2193270 + ], + "Conversation": [ + 1264160, + 1404360, + 2057000, + 457550 + ], + "Romance": [ + 1264160 + ], + "Sexual Content": [ + 1264160, + 600140, + 714100, + 898080 + ], + "On-Rails Shooter": [ + 1269890, + 490250 + ], + "Hack and Slash": [ + 1269890, + 1334900, + 1906880 + ], + "Great Soundtrack": [ + 1269890, + 451980, + 720300 + ], + "Villain Protagonist": [ + 1270910, + 982710 + ], + "Psychological": [ + 1298890 + ], + "Mystery": [ + 1298890, + 1382350, + 1481400, + 1695870, + 2163140 + ], + "Parody": [ + 1334900 + ], + "Level Editor": [ + 1334900 + ], + "Science": [ + 1337060, + 1652800, + 1862180, + 343740 + ], + "Open World": [ + 1337530, + 1862180, + 2057000, + 2089520, + 438100, + 457550, + 726910 + ], + "Silent Protagonist": [ + 1337530, + 790750 + ], + "Nonlinear": [ + 1337530, + 2224020 + ], + "Detective": [ + 1382350, + 2163140 + ], + "Investigation": [ + 1382350, + 1404360, + 1931980, + 2163140 + ], + "Time Travel": [ + 1382350 + ], + "Dark": [ + 1382350, + 1481400 + ], + "Supernatural": [ + 1382350 + ], + "Turn-Based Tactics": [ + 1388030 + ], + "Action-Adventure": [ + 1388030, + 1480650, + 1486660, + 1676620, + 1805510, + 1906880, + 2193270 + ], + "Arena Shooter": [ + 1388030, + 1456280, + 1705030, + 790750 + ], + "Grand Strategy": [ + 1388030, + 1488730 + ], + "Shoot 'Em Up": [ + 1394210, + 1801560, + 2077870, + 2293180 + ], + "Bullet Hell": [ + 1394210, + 1705030, + 1801560 + ], + "Aliens": [ + 1394210, + 1456280, + 910190 + ], + "Jet": [ + 1394210 + ], + "Mechs": [ + 1394210, + 660520 + ], + "Combat": [ + 1394210, + 1394410, + 1906880, + 2293180 + ], + "PvE": [ + 1394210, + 1394410, + 1906880, + 2057000, + 2077870, + 2293180 + ], + "Score Attack": [ + 1394210, + 591680 + ], + "Swordplay": [ + 1394410 + ], + "Fighting": [ + 1394410, + 1456280 + ], + "Spectacle fighter": [ + 1394410 + ], + "Hidden Object": [ + 1404360, + 2163140 + ], + "Collectathon": [ + 1404360 + ], + "Ambient": [ + 1453730 + ], + "3D Fighter": [ + 1456280 + ], + "Cyberpunk": [ + 1456280, + 497820 + ], + "Post-apocalyptic": [ + 1456280, + 1595490, + 667010 + ], + "Artificial Intelligence": [ + 1456280, + 1561560, + 1595490, + 1730290, + 1862180 + ], + "Snow": [ + 1480650 + ], + "Choices Matter": [ + 1480650, + 1707840, + 2077870, + 2193270 + ], + "Quick-Time Events": [ + 1480650 + ], + "Survival": [ + 1480650, + 457380, + 726910 + ], + "Lore-Rich": [ + 1480650 + ], + "Crafting": [ + 1480650, + 1825460 + ], + "Superhero": [ + 1480650 + ], + "Lovecraftian": [ + 1481400, + 1561560 + ], + "Visual Novel": [ + 1481400, + 1730290, + 2020950, + 2193270 + ], + "Choose Your Own Adventure": [ + 1481400, + 457550 + ], + "Point & Click": [ + 1481400 + ], + "Text-Based": [ + 1481400 + ], + "3D Vision": [ + 1485260, + 1486660, + 2057000, + 343740 + ], + "Procedural Generation": [ + 1485260 + ], + "Dragons": [ + 1486660, + 528580 + ], + "Dinosaurs": [ + 1486660 + ], + "Logic": [ + 1486660, + 2308940 + ], + "eSports": [ + 1488730, + 1705030 + ], + "Photo Editing": [ + 1512840 + ], + "Design & Illustration": [ + 1512840, + 2020950, + 533970 + ], + "Utilities": [ + 1512840, + 1550280, + 2057000, + 457550 + ], + "Building": [ + 1550280, + 1805510, + 2308940 + ], + "LEGO": [ + 1550280, + 2308940 + ], + "Life Sim": [ + 1550280, + 1561560, + 1805510, + 2224020 + ], + "Sandbox": [ + 1550280, + 1561560, + 1705030, + 438100 + ], + "Moddable": [ + 1550280 + ], + "Management": [ + 1561560, + 1595490, + 2025000, + 591680 + ], + "Action Roguelike": [ + 1595490 + ], + "Roguelite": [ + 1595490, + 2025000 + ], + "Sailing": [ + 1595490, + 2193270 + ], + "Perma Death": [ + 1595490, + 2025000 + ], + "Roguelike": [ + 1595490 + ], + "Dystopian": [ + 1595490, + 790750 + ], + "Resource Management": [ + 1595490, + 1805510 + ], + "Hand-drawn": [ + 1612820, + 1931980 + ], + "Female Protagonist": [ + 1652800 + ], + "Medical Sim": [ + 1676620 + ], + "Short": [ + 1695870, + 720300, + 726910, + 866540 + ], + "Platformer": [ + 1705030 + ], + "Parkour": [ + 1705030 + ], + "Character Customization": [ + 1705030, + 790750 + ], + "Match 3": [ + 1707840 + ], + "Rhythm": [ + 1801560 + ], + "Destruction": [ + 1801560 + ], + "America": [ + 1805510 + ], + "Capitalism": [ + 1805510 + ], + "Trading": [ + 1805510 + ], + "Controller": [ + 1805510, + 2308940 + ], + "Dark Humor": [ + 1805510, + 2077870, + 518580, + 591680, + 667010 + ], + "Hardware": [ + 1825460 + ], + "Difficult": [ + 1862180, + 731790 + ], + "Golf": [ + 1862180 + ], + "Martial Arts": [ + 1906880 + ], + "Chess": [ + 1960620, + 631660 + ], + "Board Game": [ + 1960620 + ], + "Hentai": [ + 1960620 + ], + "Electronic Music": [ + 2020950 + ], + "Audio Production": [ + 2020950 + ], + "Job Simulator": [ + 2025000 + ], + "Cooking": [ + 2025000 + ], + "Software": [ + 2057000, + 457550 + ], + "Word Game": [ + 2057000 + ], + "Foreign": [ + 2057000 + ], + "Memes": [ + 2077870, + 438100 + ], + "Sequel": [ + 2077870 + ], + "Multiple Endings": [ + 2077870 + ], + "MMORPG": [ + 2089520, + 438100 + ], + "Cartoon": [ + 2089520 + ], + "Trains": [ + 2163140, + 490250 + ], + "Diplomacy": [ + 2193270 + ], + "Political": [ + 2193270 + ], + "Nudity": [ + 2224020, + 714100, + 726910 + ], + "Zombies": [ + 2293180, + 667010 + ], + "Turn-Based Strategy": [ + 2308940 + ], + "Modern": [ + 2308940 + ], + "Base Building": [ + 2308940 + ], + "Snooker": [ + 269170 + ], + "Pool": [ + 269170 + ], + "Local Multiplayer": [ + 269170, + 726910, + 982710 + ], + "Addictive": [ + 269170, + 591680 + ], + "Dynamic Narration": [ + 343740 + ], + "Survival Horror": [ + 438100, + 667010 + ], + "Episodic": [ + 457380 + ], + "Split Screen": [ + 457550 + ], + "Movie": [ + 457550 + ], + "World War II": [ + 513490, + 812460 + ], + "Animation & Modeling": [ + 533970, + 714100 + ], + "Pinball": [ + 605850 + ], + "Dark Comedy": [ + 667010 + ], + "Vampire": [ + 667010 + ], + "Blood": [ + 667010 + ], + "1980s": [ + 667010 + ], + "Western": [ + 716260 + ], + "Beautiful": [ + 720300 + ], + "Fast-Paced": [ + 731790 + ], + "Replay Value": [ + 731790 + ], + "Hero Shooter": [ + 790750 + ], + "Archery": [ + 790750 + ], + "Online Co-Op": [ + 790750 + ], + "Pirates": [ + 815280 + ], + "Minigames": [ + 982710 + ], + "Baseball": [ + 997760 + ] +} \ No newline at end of file diff --git a/evaluation/autotest_study/cat_apps-genre.json b/evaluation/autotest_study/cat_apps-genre.json new file mode 100644 index 0000000000000000000000000000000000000000..866ba07c74844eba25d95bcf7f996268df80000e --- /dev/null +++ b/evaluation/autotest_study/cat_apps-genre.json @@ -0,0 +1,568 @@ +{ + "Casual": [ + 1150310, + 1264160, + 1270910, + 1388030, + 1488730, + 1512840, + 1730290, + 2025000, + 2057000, + 269170, + 451980, + 457550, + 490250, + 591680, + 731790, + 891960, + 998660 + ], + "Immersive": [ + 1862180 + ], + "Nature": [ + 1150310, + 1488730, + 2025000, + 457550 + ], + "Cinematic": [ + 457550 + ], + "Free to Play": [ + 1270910, + 1730290, + 2224020, + 451980, + 457550, + 490250, + 497820, + 591680, + 891960, + 998660 + ], + "Early Access": [ + 1862180, + 2057000, + 758210, + 998660 + ], + "Colorful": [ + 1150310, + 2025000, + 2057000, + 591680, + 731790 + ], + "3D": [ + 1150310, + 1388030, + 1488730, + 1730290, + 1805510, + 1825460, + 1862180, + 2025000, + 2057000, + 2224020, + 457550, + 591680 + ], + "Singleplayer": [ + 1264160, + 1270910, + 1388030, + 1488730, + 1730290, + 1805510, + 1825460, + 1862180, + 2025000, + 2057000, + 2224020, + 591680, + 731790 + ], + "Time Management": [ + 2025000 + ], + "Funny": [ + 1264160, + 1388030, + 2025000, + 591680, + 731790 + ], + "Family Friendly": [ + 1150310, + 1488730 + ], + "Adventure": [ + 758210 + ], + "Action": [ + 1805510, + 2025000, + 731790, + 998660 + ], + "Indie": [ + 1270910, + 1805510, + 2025000, + 269170, + 451980, + 490250, + 591680, + 731790 + ], + "Sports": [ + 1150310, + 1388030, + 1488730, + 269170, + 997760 + ], + "Sci-fi": [ + 1730290, + 1862180, + 457550 + ], + "Real-Time": [ + 1388030 + ], + "Futuristic": [ + 457550 + ], + "Competitive": [ + 1388030, + 731790 + ], + "3D Platformer": [ + 1150310 + ], + "Skiing": [ + 1150310 + ], + "Racing": [ + 1150310 + ], + "Runner": [ + 1150310 + ], + "Immersive Sim": [ + 1150310, + 1264160, + 1488730, + 1805510, + 1825460, + 1862180, + 2025000, + 2057000, + 2224020 + ], + "Arcade": [ + 1150310, + 1388030, + 1488730, + 1730290, + 1805510, + 2025000, + 591680, + 731790, + 997760 + ], + "Walking Simulator": [ + 1150310, + 1512840, + 2224020 + ], + "First-Person": [ + 1150310, + 1388030, + 2057000, + 451980, + 457550, + 731790 + ], + "Cute": [ + 1150310, + 1264160 + ], + "Time Manipulation": [ + 1150310 + ], + "Cartoony": [ + 1150310, + 591680 + ], + "6DOF": [ + 1150310, + 2057000 + ], + "Atmospheric": [ + 1150310, + 1264160, + 1862180, + 2224020, + 451980, + 731790 + ], + "Puzzle": [ + 2057000 + ], + "Relaxing": [ + 457550, + 490250, + 591680 + ], + "Physics": [ + 1388030, + 1488730, + 1862180, + 2025000, + 269170, + 451980, + 591680, + 891960 + ], + "Tabletop": [ + 1730290 + ], + "Experience": [ + 1264160, + 1512840 + ], + "Psychedelic": [ + 2025000 + ], + "Abstract": [ + 1730290 + ], + "Comedy": [ + 1805510, + 591680, + 731790 + ], + "Horror": [ + 731790 + ], + "Simulation": [ + 1264160, + 1270910, + 1388030, + 1488730, + 1512840, + 1730290, + 1805510, + 1825460, + 1862180, + 2025000, + 2057000, + 2224020, + 269170, + 451980, + 457550, + 490250, + 591680, + 731790, + 758210, + 891960, + 998660 + ], + "Space Sim": [ + 1862180, + 891960 + ], + "Space": [ + 1862180, + 891960 + ], + "Multiplayer": [ + 1388030, + 269170, + 457550, + 998660 + ], + "Strategy": [ + 269170 + ], + "Real Time Tactics": [ + 1388030, + 1488730 + ], + "PvP": [ + 1388030 + ], + "Tactical": [ + 731790 + ], + "War": [ + 731790 + ], + "Escape Room": [ + 758210 + ], + "Flight": [ + 998660 + ], + "FPS": [ + 591680 + ], + "Story Rich": [ + 1264160, + 1805510 + ], + "Historical": [ + 2224020 + ], + "Education": [ + 1825460, + 1862180, + 2057000, + 451980, + 591680 + ], + "Exploration": [ + 1805510, + 1862180, + 451980, + 457550, + 891960 + ], + "Violent": [ + 731790 + ], + "Anime": [ + 1264160 + ], + "Comic Book": [ + 1264160 + ], + "Dating Sim": [ + 1264160 + ], + "Crowdfunded": [ + 1264160 + ], + "FMV": [ + 1264160 + ], + "Realistic": [ + 1264160, + 1388030, + 1825460, + 1862180, + 2224020 + ], + "Drama": [ + 1264160 + ], + "Conversation": [ + 1264160, + 2057000, + 457550 + ], + "Romance": [ + 1264160 + ], + "Sexual Content": [ + 1264160 + ], + "On-Rails Shooter": [ + 490250 + ], + "Great Soundtrack": [ + 451980 + ], + "Villain Protagonist": [ + 1270910 + ], + "Science": [ + 1862180 + ], + "Open World": [ + 1862180, + 2057000, + 457550 + ], + "Nonlinear": [ + 2224020 + ], + "Turn-Based Tactics": [ + 1388030 + ], + "Action-Adventure": [ + 1388030, + 1805510 + ], + "Arena Shooter": [ + 1388030 + ], + "Grand Strategy": [ + 1388030, + 1488730 + ], + "PvE": [ + 2057000 + ], + "Score Attack": [ + 591680 + ], + "Cyberpunk": [ + 497820 + ], + "Artificial Intelligence": [ + 1730290, + 1862180 + ], + "Crafting": [ + 1825460 + ], + "Visual Novel": [ + 1730290 + ], + "Choose Your Own Adventure": [ + 457550 + ], + "3D Vision": [ + 2057000 + ], + "eSports": [ + 1488730 + ], + "Photo Editing": [ + 1512840 + ], + "Design & Illustration": [ + 1512840 + ], + "Utilities": [ + 1512840, + 2057000, + 457550 + ], + "Building": [ + 1805510 + ], + "Life Sim": [ + 1805510, + 2224020 + ], + "Management": [ + 2025000, + 591680 + ], + "Roguelite": [ + 2025000 + ], + "Perma Death": [ + 2025000 + ], + "Resource Management": [ + 1805510 + ], + "America": [ + 1805510 + ], + "Capitalism": [ + 1805510 + ], + "Trading": [ + 1805510 + ], + "Controller": [ + 1805510 + ], + "Dark Humor": [ + 1805510, + 591680 + ], + "Hardware": [ + 1825460 + ], + "Difficult": [ + 1862180, + 731790 + ], + "Golf": [ + 1862180 + ], + "Job Simulator": [ + 2025000 + ], + "Cooking": [ + 2025000 + ], + "Software": [ + 2057000, + 457550 + ], + "Word Game": [ + 2057000 + ], + "Foreign": [ + 2057000 + ], + "Trains": [ + 490250 + ], + "Nudity": [ + 2224020 + ], + "Snooker": [ + 269170 + ], + "Pool": [ + 269170 + ], + "Local Multiplayer": [ + 269170 + ], + "Addictive": [ + 269170, + 591680 + ], + "Split Screen": [ + 457550 + ], + "Movie": [ + 457550 + ], + "Fast-Paced": [ + 731790 + ], + "Replay Value": [ + 731790 + ], + "Baseball": [ + 997760 + ], + "All": [ + 1150310, + 1264160, + 1270910, + 1388030, + 1488730, + 1512840, + 1730290, + 1805510, + 1825460, + 1862180, + 2025000, + 2057000, + 2224020, + 269170, + 451980, + 457550, + 490250, + 497820, + 591680, + 731790, + 758210, + 891960, + 997760, + 998660 + ] +} \ No newline at end of file diff --git a/evaluation/autotest_study/cat_apps-union3.json b/evaluation/autotest_study/cat_apps-union3.json new file mode 100644 index 0000000000000000000000000000000000000000..1fdc6999b617d5801ede389db1d32cb813722e9b --- /dev/null +++ b/evaluation/autotest_study/cat_apps-union3.json @@ -0,0 +1,608 @@ +{ + "All": [ + 1026760, + 1063530, + 1113370, + 1150310, + 1157070, + 1178780, + 1210650, + 1245640, + 1248270, + 1250210, + 1264160, + 1269890, + 1270910, + 1298890, + 1334900, + 1337060, + 1337530, + 1382350, + 1388030, + 1394410, + 1404360, + 1453730, + 1456280, + 1480650, + 1486660, + 1488730, + 1512840, + 1550280, + 1561560, + 1595490, + 1652800, + 1676620, + 1707840, + 1730290, + 1805510, + 1825460, + 1862180, + 1906880, + 1931980, + 2020950, + 2025000, + 2057000, + 2077870, + 2089520, + 2163140, + 2193270, + 2224020, + 269170, + 438100, + 451980, + 457380, + 457550, + 463290, + 490250, + 497820, + 518580, + 528580, + 591680, + 600140, + 622310, + 660520, + 714100, + 716260, + 720300, + 726910, + 731790, + 758210, + 790750, + 812460, + 815280, + 866540, + 891960, + 898080, + 954160, + 982710, + 997760, + 998660 + ], + "Casual": [ + 1026760, + 1063530, + 1113370, + 1150310, + 1157070, + 1245640, + 1248270, + 1264160, + 1269890, + 1270910, + 1298890, + 1334900, + 1388030, + 1404360, + 1453730, + 1486660, + 1488730, + 1512840, + 1550280, + 1561560, + 1595490, + 1652800, + 1707840, + 1730290, + 1906880, + 2020950, + 2025000, + 2057000, + 2193270, + 269170, + 438100, + 451980, + 457380, + 457550, + 463290, + 490250, + 528580, + 591680, + 600140, + 622310, + 726910, + 731790, + 790750, + 812460, + 891960, + 998660 + ], + "Singleplayer": [ + 1026760, + 1157070, + 1178780, + 1210650, + 1245640, + 1248270, + 1264160, + 1269890, + 1270910, + 1298890, + 1334900, + 1337530, + 1382350, + 1388030, + 1394410, + 1404360, + 1453730, + 1456280, + 1486660, + 1488730, + 1561560, + 1595490, + 1652800, + 1676620, + 1707840, + 1730290, + 1805510, + 1825460, + 1862180, + 1906880, + 2020950, + 2025000, + 2057000, + 2077870, + 2163140, + 2224020, + 518580, + 591680, + 720300, + 726910, + 731790, + 790750, + 866540 + ], + "Indie": [ + 1063530, + 1113370, + 1157070, + 1210650, + 1250210, + 1269890, + 1270910, + 1298890, + 1334900, + 1337530, + 1382350, + 1404360, + 1652800, + 1805510, + 1906880, + 1931980, + 2025000, + 2163140, + 269170, + 451980, + 457380, + 463290, + 490250, + 518580, + 528580, + 591680, + 600140, + 660520, + 716260, + 720300, + 726910, + 731790, + 812460, + 815280, + 866540, + 898080, + 954160, + 982710 + ], + "Free to Play": [ + 1026760, + 1063530, + 1113370, + 1210650, + 1248270, + 1269890, + 1270910, + 1404360, + 1453730, + 1561560, + 1595490, + 1676620, + 1730290, + 1906880, + 2077870, + 2224020, + 438100, + 451980, + 457550, + 490250, + 497820, + 518580, + 528580, + 591680, + 600140, + 622310, + 660520, + 716260, + 720300, + 726910, + 866540, + 891960, + 898080, + 954160, + 982710, + 998660 + ], + "Simulation": [ + 1178780, + 1264160, + 1270910, + 1388030, + 1488730, + 1512840, + 1550280, + 1561560, + 1730290, + 1805510, + 1825460, + 1862180, + 2025000, + 2057000, + 2077870, + 2224020, + 269170, + 438100, + 451980, + 457380, + 457550, + 490250, + 591680, + 622310, + 660520, + 731790, + 758210, + 812460, + 891960, + 998660 + ], + "First-Person": [ + 1150310, + 1157070, + 1178780, + 1245640, + 1337530, + 1382350, + 1388030, + 1456280, + 1480650, + 1486660, + 1550280, + 1561560, + 1595490, + 1652800, + 1906880, + 2020950, + 2057000, + 2077870, + 2089520, + 2193270, + 438100, + 451980, + 457550, + 528580, + 726910, + 731790, + 790750, + 866540 + ], + "3D": [ + 1026760, + 1150310, + 1245640, + 1337530, + 1388030, + 1453730, + 1486660, + 1488730, + 1561560, + 1595490, + 1652800, + 1676620, + 1730290, + 1805510, + 1825460, + 1862180, + 1906880, + 2020950, + 2025000, + 2057000, + 2089520, + 2224020, + 457550, + 591680 + ], + "Action": [ + 1063530, + 1113370, + 1178780, + 1250210, + 1269890, + 1334900, + 1394410, + 1456280, + 1480650, + 1486660, + 1595490, + 1805510, + 1906880, + 2025000, + 2077870, + 438100, + 600140, + 660520, + 716260, + 726910, + 731790, + 790750, + 815280, + 998660 + ], + "Atmospheric": [ + 1150310, + 1157070, + 1264160, + 1298890, + 1337530, + 1382350, + 1404360, + 1453730, + 1550280, + 1707840, + 1862180, + 1906880, + 2020950, + 2077870, + 2089520, + 2193270, + 2224020, + 438100, + 451980, + 463290, + 720300, + 726910, + 731790, + 866540 + ], + "Adventure": [ + 1063530, + 1210650, + 1245640, + 1248270, + 1298890, + 1337530, + 1382350, + 1404360, + 1480650, + 1486660, + 1676620, + 2077870, + 2163140, + 2193270, + 438100, + 457380, + 518580, + 528580, + 716260, + 720300, + 726910, + 758210, + 866540 + ], + "Arcade": [ + 1150310, + 1269890, + 1334900, + 1388030, + 1480650, + 1486660, + 1488730, + 1561560, + 1595490, + 1730290, + 1805510, + 2025000, + 2077870, + 591680, + 731790, + 790750, + 997760 + ], + "6DOF": [ + 1150310, + 1245640, + 1334900, + 1337530, + 1382350, + 1404360, + 1453730, + 1595490, + 1676620, + 1707840, + 2020950, + 2057000, + 2089520, + 2163140 + ], + "Puzzle": [ + 1157070, + 1337530, + 1382350, + 1404360, + 1480650, + 1486660, + 1561560, + 1652800, + 1707840, + 1931980, + 2057000, + 2163140, + 600140, + 720300 + ], + "Physics": [ + 1157070, + 1337530, + 1388030, + 1480650, + 1488730, + 1550280, + 1561560, + 1862180, + 2025000, + 269170, + 451980, + 591680, + 866540, + 891960 + ], + "Exploration": [ + 1245640, + 1248270, + 1298890, + 1337530, + 1404360, + 1453730, + 1486660, + 1805510, + 1862180, + 2163140, + 2193270, + 451980, + 457550, + 891960 + ], + "Colorful": [ + 1026760, + 1150310, + 1245640, + 1453730, + 1550280, + 1707840, + 2020950, + 2025000, + 2057000, + 2163140, + 2193270, + 591680, + 731790 + ], + "Immersive Sim": [ + 1150310, + 1264160, + 1488730, + 1550280, + 1805510, + 1825460, + 1862180, + 2025000, + 2057000, + 2163140, + 2193270, + 2224020, + 726910 + ], + "Education": [ + 1245640, + 1269890, + 1337060, + 1453730, + 1486660, + 1676620, + 1825460, + 1862180, + 2057000, + 2193270, + 451980, + 591680 + ], + "Early Access": [ + 1026760, + 1250210, + 1453730, + 1561560, + 1862180, + 2057000, + 438100, + 528580, + 758210, + 815280, + 998660 + ], + "Sci-fi": [ + 1113370, + 1178780, + 1394410, + 1456280, + 1652800, + 1730290, + 1862180, + 457550, + 720300, + 726910, + 866540 + ], + "Multiplayer": [ + 1178780, + 1388030, + 1394410, + 1456280, + 2089520, + 269170, + 438100, + 457550, + 726910, + 790750, + 998660 + ], + "Strategy": [ + 1178780, + 1269890, + 1382350, + 1707840, + 1931980, + 2077870, + 269170, + 600140, + 622310, + 726910, + 815280 + ], + "Funny": [ + 1264160, + 1388030, + 2025000, + 2077870, + 2089520, + 438100, + 518580, + 591680, + 731790, + 866540 + ] +} \ No newline at end of file diff --git a/evaluation/autotest_study/cat_apps.json b/evaluation/autotest_study/cat_apps.json new file mode 100644 index 0000000000000000000000000000000000000000..1fdc6999b617d5801ede389db1d32cb813722e9b --- /dev/null +++ b/evaluation/autotest_study/cat_apps.json @@ -0,0 +1,608 @@ +{ + "All": [ + 1026760, + 1063530, + 1113370, + 1150310, + 1157070, + 1178780, + 1210650, + 1245640, + 1248270, + 1250210, + 1264160, + 1269890, + 1270910, + 1298890, + 1334900, + 1337060, + 1337530, + 1382350, + 1388030, + 1394410, + 1404360, + 1453730, + 1456280, + 1480650, + 1486660, + 1488730, + 1512840, + 1550280, + 1561560, + 1595490, + 1652800, + 1676620, + 1707840, + 1730290, + 1805510, + 1825460, + 1862180, + 1906880, + 1931980, + 2020950, + 2025000, + 2057000, + 2077870, + 2089520, + 2163140, + 2193270, + 2224020, + 269170, + 438100, + 451980, + 457380, + 457550, + 463290, + 490250, + 497820, + 518580, + 528580, + 591680, + 600140, + 622310, + 660520, + 714100, + 716260, + 720300, + 726910, + 731790, + 758210, + 790750, + 812460, + 815280, + 866540, + 891960, + 898080, + 954160, + 982710, + 997760, + 998660 + ], + "Casual": [ + 1026760, + 1063530, + 1113370, + 1150310, + 1157070, + 1245640, + 1248270, + 1264160, + 1269890, + 1270910, + 1298890, + 1334900, + 1388030, + 1404360, + 1453730, + 1486660, + 1488730, + 1512840, + 1550280, + 1561560, + 1595490, + 1652800, + 1707840, + 1730290, + 1906880, + 2020950, + 2025000, + 2057000, + 2193270, + 269170, + 438100, + 451980, + 457380, + 457550, + 463290, + 490250, + 528580, + 591680, + 600140, + 622310, + 726910, + 731790, + 790750, + 812460, + 891960, + 998660 + ], + "Singleplayer": [ + 1026760, + 1157070, + 1178780, + 1210650, + 1245640, + 1248270, + 1264160, + 1269890, + 1270910, + 1298890, + 1334900, + 1337530, + 1382350, + 1388030, + 1394410, + 1404360, + 1453730, + 1456280, + 1486660, + 1488730, + 1561560, + 1595490, + 1652800, + 1676620, + 1707840, + 1730290, + 1805510, + 1825460, + 1862180, + 1906880, + 2020950, + 2025000, + 2057000, + 2077870, + 2163140, + 2224020, + 518580, + 591680, + 720300, + 726910, + 731790, + 790750, + 866540 + ], + "Indie": [ + 1063530, + 1113370, + 1157070, + 1210650, + 1250210, + 1269890, + 1270910, + 1298890, + 1334900, + 1337530, + 1382350, + 1404360, + 1652800, + 1805510, + 1906880, + 1931980, + 2025000, + 2163140, + 269170, + 451980, + 457380, + 463290, + 490250, + 518580, + 528580, + 591680, + 600140, + 660520, + 716260, + 720300, + 726910, + 731790, + 812460, + 815280, + 866540, + 898080, + 954160, + 982710 + ], + "Free to Play": [ + 1026760, + 1063530, + 1113370, + 1210650, + 1248270, + 1269890, + 1270910, + 1404360, + 1453730, + 1561560, + 1595490, + 1676620, + 1730290, + 1906880, + 2077870, + 2224020, + 438100, + 451980, + 457550, + 490250, + 497820, + 518580, + 528580, + 591680, + 600140, + 622310, + 660520, + 716260, + 720300, + 726910, + 866540, + 891960, + 898080, + 954160, + 982710, + 998660 + ], + "Simulation": [ + 1178780, + 1264160, + 1270910, + 1388030, + 1488730, + 1512840, + 1550280, + 1561560, + 1730290, + 1805510, + 1825460, + 1862180, + 2025000, + 2057000, + 2077870, + 2224020, + 269170, + 438100, + 451980, + 457380, + 457550, + 490250, + 591680, + 622310, + 660520, + 731790, + 758210, + 812460, + 891960, + 998660 + ], + "First-Person": [ + 1150310, + 1157070, + 1178780, + 1245640, + 1337530, + 1382350, + 1388030, + 1456280, + 1480650, + 1486660, + 1550280, + 1561560, + 1595490, + 1652800, + 1906880, + 2020950, + 2057000, + 2077870, + 2089520, + 2193270, + 438100, + 451980, + 457550, + 528580, + 726910, + 731790, + 790750, + 866540 + ], + "3D": [ + 1026760, + 1150310, + 1245640, + 1337530, + 1388030, + 1453730, + 1486660, + 1488730, + 1561560, + 1595490, + 1652800, + 1676620, + 1730290, + 1805510, + 1825460, + 1862180, + 1906880, + 2020950, + 2025000, + 2057000, + 2089520, + 2224020, + 457550, + 591680 + ], + "Action": [ + 1063530, + 1113370, + 1178780, + 1250210, + 1269890, + 1334900, + 1394410, + 1456280, + 1480650, + 1486660, + 1595490, + 1805510, + 1906880, + 2025000, + 2077870, + 438100, + 600140, + 660520, + 716260, + 726910, + 731790, + 790750, + 815280, + 998660 + ], + "Atmospheric": [ + 1150310, + 1157070, + 1264160, + 1298890, + 1337530, + 1382350, + 1404360, + 1453730, + 1550280, + 1707840, + 1862180, + 1906880, + 2020950, + 2077870, + 2089520, + 2193270, + 2224020, + 438100, + 451980, + 463290, + 720300, + 726910, + 731790, + 866540 + ], + "Adventure": [ + 1063530, + 1210650, + 1245640, + 1248270, + 1298890, + 1337530, + 1382350, + 1404360, + 1480650, + 1486660, + 1676620, + 2077870, + 2163140, + 2193270, + 438100, + 457380, + 518580, + 528580, + 716260, + 720300, + 726910, + 758210, + 866540 + ], + "Arcade": [ + 1150310, + 1269890, + 1334900, + 1388030, + 1480650, + 1486660, + 1488730, + 1561560, + 1595490, + 1730290, + 1805510, + 2025000, + 2077870, + 591680, + 731790, + 790750, + 997760 + ], + "6DOF": [ + 1150310, + 1245640, + 1334900, + 1337530, + 1382350, + 1404360, + 1453730, + 1595490, + 1676620, + 1707840, + 2020950, + 2057000, + 2089520, + 2163140 + ], + "Puzzle": [ + 1157070, + 1337530, + 1382350, + 1404360, + 1480650, + 1486660, + 1561560, + 1652800, + 1707840, + 1931980, + 2057000, + 2163140, + 600140, + 720300 + ], + "Physics": [ + 1157070, + 1337530, + 1388030, + 1480650, + 1488730, + 1550280, + 1561560, + 1862180, + 2025000, + 269170, + 451980, + 591680, + 866540, + 891960 + ], + "Exploration": [ + 1245640, + 1248270, + 1298890, + 1337530, + 1404360, + 1453730, + 1486660, + 1805510, + 1862180, + 2163140, + 2193270, + 451980, + 457550, + 891960 + ], + "Colorful": [ + 1026760, + 1150310, + 1245640, + 1453730, + 1550280, + 1707840, + 2020950, + 2025000, + 2057000, + 2163140, + 2193270, + 591680, + 731790 + ], + "Immersive Sim": [ + 1150310, + 1264160, + 1488730, + 1550280, + 1805510, + 1825460, + 1862180, + 2025000, + 2057000, + 2163140, + 2193270, + 2224020, + 726910 + ], + "Education": [ + 1245640, + 1269890, + 1337060, + 1453730, + 1486660, + 1676620, + 1825460, + 1862180, + 2057000, + 2193270, + 451980, + 591680 + ], + "Early Access": [ + 1026760, + 1250210, + 1453730, + 1561560, + 1862180, + 2057000, + 438100, + 528580, + 758210, + 815280, + 998660 + ], + "Sci-fi": [ + 1113370, + 1178780, + 1394410, + 1456280, + 1652800, + 1730290, + 1862180, + 457550, + 720300, + 726910, + 866540 + ], + "Multiplayer": [ + 1178780, + 1388030, + 1394410, + 1456280, + 2089520, + 269170, + 438100, + 457550, + 726910, + 790750, + 998660 + ], + "Strategy": [ + 1178780, + 1269890, + 1382350, + 1707840, + 1931980, + 2077870, + 269170, + 600140, + 622310, + 726910, + 815280 + ], + "Funny": [ + 1264160, + 1388030, + 2025000, + 2077870, + 2089520, + 438100, + 518580, + 591680, + 731790, + 866540 + ] +} \ No newline at end of file diff --git a/evaluation/autotest_study/eval_utils/cat_2latex.py b/evaluation/autotest_study/eval_utils/cat_2latex.py new file mode 100644 index 0000000000000000000000000000000000000000..3c4f91424d5de81d74d06d7267f464ebf55450bc --- /dev/null +++ b/evaluation/autotest_study/eval_utils/cat_2latex.py @@ -0,0 +1,104 @@ +import os +import pandas as pd +import json +import argparse + +split = os.getenv('split', '') +suf_split = f'-{split}' if split else '' + +RESULT_DIR = f'./results{suf_split}' + +CAT_EVAL_RESULT_ROOT = f'{RESULT_DIR}/cat_eval' +BASELINE = 'Claude4_5-sonnet-E2E' +GUIDED = 'realfse_union3_gemini15pro_ape_d_object_bbox_gpu0123_i_bf' +CAT_APPS_MAP_FILE = f'./cat_apps{suf_split}.json' + +CATEGORY_RESULT_FILES = { + 'Random IGE Cov.': f'{CAT_EVAL_RESULT_ROOT}/{BASELINE}/coverage_rate.csv', + 'Guided IGE Cov.': f'{CAT_EVAL_RESULT_ROOT}/{GUIDED}/coverage_rate.csv', + # 'Random Eff. Interacts Cnt.': f'{CAT_EVAL_RESULT_ROOT}/random/effective_interacts_cnt.csv', + # 'Guided Eff. Interacts Cnt.': f'{CAT_EVAL_RESULT_ROOT}/{GUIDED}/effective_interacts_cnt.csv', +} + + +def parse_img_id(img_id): + if isinstance(img_id, int): + img_id = str(img_id) + return int(img_id[:-3]), img_id[-3:] + + +def process(df): + df = df.drop(columns=['Round']).mean().to_frame() + return df + + +def main(args): + with open(args.gt, 'r') as f: + gt = json.load(f) + + with open(CAT_APPS_MAP_FILE, 'r') as f: + category_apps_map = json.load(f) + + table = pd.DataFrame() + categories = [cat for cat, apps in category_apps_map.items() if len(apps) >= args.min_apps and cat != 'All'] + categories = ['All'] + categories + + for name, file in CATEGORY_RESULT_FILES.items(): + df = pd.read_csv(file) + # categories = df.columns[1:] + df = process(df) + df = df[df.index.isin(categories)] + df.columns = [name] + + table = pd.concat([table, df], axis=1) + + # cat_app_cnt = {category: len(category_apps_map[category]) for category in categories} + # cat_img_cnt = {category: 0 for category in categories} + + # for img in gt['images']: + # app_id, _ = parse_img_id(img['id']) + # for category in cat_img_cnt.keys(): + # if app_id in category_apps_map[category]: + # cat_img_cnt[category] += 1 + + cat_app = {category: set() for category in categories} + cat_img = {category: set() for category in categories} + + for img in gt['images']: + app_id, _ = parse_img_id(img['id']) + for category in cat_img.keys(): + if app_id in category_apps_map[category]: + cat_img[category].add(img['id']) + cat_app[category].add(app_id) + + + cat_app_cnt = {category: len(apps) for category, apps in cat_app.items()} + cat_img_cnt = {category: len(imgs) for category, imgs in cat_img.items()} + + + table['Improved'] = table['Guided IGE Cov.']/table['Random IGE Cov.'] - 1 + + cat_img_cnt = pd.Series(cat_img_cnt).to_frame() + cat_img_cnt.columns = ['GUI Scene Cnt'] + table = pd.concat([cat_img_cnt, table], axis=1) + + cat_app_cnt = pd.Series(cat_app_cnt).to_frame() + cat_app_cnt.columns = ['App Cnt'] + table = pd.concat([cat_app_cnt, table], axis=1) + + mean = table.iloc[1:].mean() + table.loc['Mean'] = mean + + # table = table.map(lambda x: '<0.01' if x < 0.01 else x) + table['App Cnt'] = table['App Cnt'].astype(int) + table['GUI Scene Cnt'] = table['GUI Scene Cnt'].astype(int) + table['Improved'] = table['Improved'].map(lambda x: f'+{x:.2%}' if x > 0 else f'{x:.2%}') + table.to_latex(f'{RESULT_DIR}/category_eval.tex', float_format='%.2f', index_names=True) + + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description='Convert category evaluation results to latex table') + parser.add_argument('-gt', '--gt', type=str, help='The ground truth file') + parser.add_argument('-m', '--min_apps', type=int, default=1, help='Minimum number of apps per category') + args = parser.parse_args() + main(args) diff --git a/evaluation/autotest_study/eval_utils/cat_evaluation.py b/evaluation/autotest_study/eval_utils/cat_evaluation.py new file mode 100644 index 0000000000000000000000000000000000000000..1a026c578cc53fe550dad98890fefc57287ae91f --- /dev/null +++ b/evaluation/autotest_study/eval_utils/cat_evaluation.py @@ -0,0 +1,175 @@ +from collections import defaultdict +import os +import json +import pandas as pd +import argparse +from tqdm import tqdm + +split = os.getenv('split', '') +suf_split = f'-{split}' if split else '' + +ROUND = int(os.getenv('ROUND', 30)) +CATEGORY_APP_MAP_FILE = f'./cat_apps{suf_split}.json' + + +def parse_imgid(img_id): + if isinstance(img_id, int): + img_id = str(img_id) + return int(img_id[:-3]), int(img_id[-3:]) + + +def cal_metrics(anno_data, interact_data): + # Group annotations by image id + img_annos = {} + for anno in anno_data['annotations']: + img_id = anno['image_id'] + if img_id not in img_annos: + img_annos[img_id] = [] + img_annos[img_id].append(anno) + + effective_interacts_rate = 0 + effective_interacts_cnt = 0 + coverage_rate = 0 + # for sk in interact_data: + # Add current batch interact points + + # Group interact points by image id + img_interact = {} + for interact in interact_data: + img_id = interact['img_id'] + if img_id not in img_interact: + img_interact[img_id] = [] + img_interact[img_id].append(interact) + + # Calculate effective interact rate + for img_id in img_annos: + if img_id not in img_interact: + continue + effective_interacts_rate += cnt_effective_interact(img_annos[img_id], img_interact[img_id]) / len(img_interact[img_id]) + effective_interacts_cnt += cnt_effective_interact(img_annos[img_id], img_interact[img_id]) + effective_interacts_rate /= len(img_annos) + + # Calculate coverage rate + for img_id in img_annos: + if img_id not in img_interact: + continue + coverage_rate += cnt_covered_anno(img_annos[img_id], img_interact[img_id]) / len(img_annos[img_id]) + coverage_rate /= len(img_annos) + + return effective_interacts_cnt, effective_interacts_rate, coverage_rate + + +def cnt_effective_interact(annos, interacts): + effective_interacts = 0 + for interact in interacts: + for anno in annos: + if interact['X'] - anno['bbox'][0] >= 0 and \ + interact['Y'] - anno['bbox'][1] >= 0 and \ + interact['X'] - anno['bbox'][0] <= anno['bbox'][2] and \ + interact['Y'] - anno['bbox'][1] <= anno['bbox'][3]: + effective_interacts += 1 + break + return effective_interacts + + +def cnt_covered_anno(annos, interacts): + coverage = 0 + # each interact point can only cover one interactable object + t_interacts = [] + t_interacts.extend(interacts) + for anno in annos: + for interact in t_interacts: + if interact['X'] - anno['bbox'][0] >= 0 and \ + interact['Y'] - anno['bbox'][1] >= 0 and \ + interact['X'] - anno['bbox'][0] <= anno['bbox'][2] and \ + interact['Y'] - anno['bbox'][1] <= anno['bbox'][3]: + coverage += 1 + t_interacts.remove(interact) + break + return coverage + + +def main(args): + if (os.path.exists(os.path.join(args.output_dir, 'effective_interacts_cnt.csv')) and + os.path.exists(os.path.join(args.output_dir, 'effective_interacts_rate.csv')) and + os.path.exists(os.path.join(args.output_dir, 'coverage_rate.csv'))): + print("Evaluation results already exist. Loading existing results.") + return + + with open(args.annotation, 'r') as f: + anno_data = json.load(f) + + with open(args.category, 'r') as f: + category_data = json.load(f) + + + interact_series = args.interact_series + interact_series = [f'{interact_series}{i}.json' for i in range(0, ROUND)] + + effective_interacts_cnt = defaultdict(list) + effective_interacts_rate = defaultdict(list) + coverage_rate = defaultdict(list) + + for interact_file in tqdm(interact_series, desc='Processing interact files'): + + with open(interact_file, 'r') as f: + interact_data = json.load(f) + + cat_interact_data = {} + + for cat in category_data: + cat_interact_data[cat] = [] + for K in interact_data: + for interact in interact_data[K]: + app_id, img_id = parse_imgid(interact['img_id']) + if app_id in category_data[cat]: + cat_interact_data[cat].append(interact) + + + if args.prediction: + with open(args.prediction, 'r') as f: + pred_data = json.load(f) + + pred_imgs = [pred['image_id'] for pred in pred_data] + anno_data['images'] = [img for img in anno_data['images'] if img['id'] in pred_imgs] + anno_data['annotations'] = [anno for anno in anno_data['annotations'] if anno['image_id'] in pred_imgs] + + + for cat in cat_interact_data: + if len(cat_interact_data[cat]) == 0: + continue + result = cal_metrics(anno_data, cat_interact_data[cat]) + effective_interacts_cnt[cat].append(result[0]) + effective_interacts_rate[cat].append(result[1]) + coverage_rate[cat].append(result[2]) + + + os.makedirs(args.output_dir, exist_ok=True) + + eff_int_cnt_df = pd.DataFrame(effective_interacts_cnt) + eff_int_rate_df = pd.DataFrame(effective_interacts_rate) + cov_rate_df = pd.DataFrame(coverage_rate) + + # Calculate average metrics for sorting + avg_effective_interacts_rate = eff_int_rate_df.mean().sort_values(ascending=False) + avg_coverage_rate = cov_rate_df.mean().sort_values(ascending=False) + + # Sort columns by average effective interacts rate + eff_int_cnt_df = eff_int_cnt_df[avg_effective_interacts_rate.index] + eff_int_rate_df = eff_int_rate_df[avg_effective_interacts_rate.index] + cov_rate_df = cov_rate_df[avg_coverage_rate.index] + + eff_int_cnt_df.to_csv(os.path.join(args.output_dir, 'effective_interacts_cnt.csv'), index_label='Round') + eff_int_rate_df.to_csv(os.path.join(args.output_dir, 'effective_interacts_rate.csv'), index_label='Round') + cov_rate_df.to_csv(os.path.join(args.output_dir, 'coverage_rate.csv'), index_label='Round') + + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description='Evaluate the interact points') + parser.add_argument('-a', '--annotation', type=str, help='Path to the annotation file') + parser.add_argument('-is', '--interact_series', type=str, help='Path to the interact points file series') + parser.add_argument('-o', '--output_dir', type=str, help='Path to the result directory') + parser.add_argument('-p', '--prediction', type=str, help='Path to the prediction file') + parser.add_argument('-c', '--category', type=str, help='Path to the app category file', default=CATEGORY_APP_MAP_FILE) + args = parser.parse_args() + main(args) diff --git a/evaluation/autotest_study/eval_utils/cat_plot.py b/evaluation/autotest_study/eval_utils/cat_plot.py new file mode 100644 index 0000000000000000000000000000000000000000..7d720afaa8e1c90e32db74521a7bb0f774111fa8 --- /dev/null +++ b/evaluation/autotest_study/eval_utils/cat_plot.py @@ -0,0 +1,72 @@ +import matplotlib.pyplot as plt +import pandas as pd +import os +import argparse +import json + +split = os.getenv('split', '') +suf_split = f'-{split}' if split else '' + +RESULT_DIR = f'./results{suf_split}' +cat_apps_file = f'./cat_apps{suf_split}.json' + + +def plot_box(random_data, guided_data, datatype, min_apps = 0): + DATATYPE_MAP = { + 'effective_interacts_cnt': 'Effective Interacts Count', + 'effective_interacts_rate': 'Effective Interacts Rate', + 'coverage_rate': 'IGE Coverage Rate' + } + + # categories = guided_data.columns[1:] # 获取所有category + with open(cat_apps_file, 'r') as f: + category_apps_map = json.load(f) + categories = [cat for cat, apps in category_apps_map.items() if len(apps) >= min_apps and cat != 'All'] + categories = ['All'] + categories + num_categories = len(categories) + num_cols = 6 + num_rows = (num_categories + num_cols - 1) // num_cols # 计算行数 + + fig, axes = plt.subplots(num_rows, num_cols, figsize=(15.5, num_rows * 2.5)) + axes = axes.flatten() + + for i, category in enumerate(categories): + data = [random_data[category], guided_data[category]] + box = axes[i].boxplot(data, labels=['Base', 'Ori.'], patch_artist=True, widths=0.6) + colors = ['purple', 'green'] + for patch, color in zip(box['boxes'], colors): + patch.set_facecolor(color) + for median in box['medians']: + median.set_color('blue') + median.set_linewidth(2) + axes[i].set_title(category, fontsize=20) + axes[i].tick_params(axis='both', which='major', labelsize=20) + axes[i].grid(True) + + for i in range(num_categories, len(axes)): + fig.delaxes(axes[i]) # 删除多余的子图 + + fig.text(0.5, 0.01, 'App Category', ha='center', fontsize=20) + fig.text(0.01, 0.5, DATATYPE_MAP[datatype], va='center', rotation='vertical', fontsize=20) + + plt.tight_layout(rect=[0.02, 0.02, 1, 1]) + plt.savefig(f'{RESULT_DIR}/category_eval_{datatype}.png', format='png') + plt.savefig(f'{RESULT_DIR}/category_eval_{datatype}.pdf', format='pdf') + + + +def main(args): + random_data = pd.read_csv(f'{args.random}/{args.type}.csv') + guided_data = pd.read_csv(f'{args.guided}/{args.type}.csv') + + plot_box(random_data, guided_data, args.type, min_apps=args.min_apps) + + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description='Plot the category evaluation results') + parser.add_argument('-r', '--random', type=str, help='The random interact evaluation result') + parser.add_argument('-g', '--guided', type=str, help='The our interact evaluation result') + parser.add_argument('-t', '--type', type=str, help='The type of the evaluation result') + parser.add_argument('-m', '--min_apps', type=int, default=1, help='Minimum number of apps per category') + args = parser.parse_args() + main(args) diff --git a/evaluation/autotest_study/eval_utils/cat_plot_uni.py b/evaluation/autotest_study/eval_utils/cat_plot_uni.py new file mode 100644 index 0000000000000000000000000000000000000000..76115d104eaea5f14af3cb00ca0a858d9775c25f --- /dev/null +++ b/evaluation/autotest_study/eval_utils/cat_plot_uni.py @@ -0,0 +1,117 @@ +import matplotlib.pyplot as plt +import pandas as pd +import os +import argparse +import json +import numpy as np +from matplotlib.patches import Patch + +split = os.getenv('split', '') +suf_split = f'-{split}' if split else '' + +RESULT_DIR = f'./results{suf_split}' +cat_apps_file = f'./cat_apps{suf_split}.json' + + +def plot_box(random_data, guided_data, datatype, min_apps = 0): + DATATYPE_MAP = { + 'effective_interacts_cnt': 'Effective Interacts Count', + 'effective_interacts_rate': 'Effective Interacts Rate', + 'coverage_rate': 'IGE Coverage Rate' + } + + # categories = guided_data.columns[1:] # 获取所有category + with open(cat_apps_file, 'r') as f: + category_apps_map = json.load(f) + categories = [cat for cat, apps in category_apps_map.items() if len(apps) >= min_apps and cat != 'All'] + categories = ['All'] + categories + # num_categories = len(categories) + # num_cols = 6 + # num_rows = (num_categories + num_cols - 1) // num_cols # 计算行数 + + # fig, axes = plt.subplots(num_rows, num_cols, figsize=(15.5, num_rows * 2.5)) + # axes = axes.flatten() + + # for i, category in enumerate(categories): + # data = [random_data[category], guided_data[category]] + # box = axes[i].boxplot(data, labels=['Base', 'Ori.'], patch_artist=True, widths=0.6) + # colors = ['purple', 'green'] + # for patch, color in zip(box['boxes'], colors): + # patch.set_facecolor(color) + # for median in box['medians']: + # median.set_color('blue') + # median.set_linewidth(2) + # axes[i].set_title(category, fontsize=20) + # axes[i].tick_params(axis='both', which='major', labelsize=20) + # axes[i].grid(True) + + # for i in range(num_categories, len(axes)): + # fig.delaxes(axes[i]) # 删除多余的子图 + + # fig.text(0.5, 0.01, 'App Category', ha='center', fontsize=20) + # fig.text(0.01, 0.5, DATATYPE_MAP[datatype], va='center', rotation='vertical', fontsize=20) + + base, ori = {}, {} + for i, category in enumerate(categories): + base[category] = random_data[category].dropna().tolist() + ori[category] = guided_data[category].dropna().tolist() + + positions = np.arange(len(categories)) + width = 0.35 + + dataA = [base[c] for c in categories] + dataB = [ori[c] for c in categories] + + # plt.figure(figsize=(15, 5)) + fig, ax = plt.subplots(figsize=(15, 5)) + box_base = ax.boxplot(dataA, positions=positions - width/2, widths=0.3, vert=False, patch_artist=True) + for box in box_base['boxes']: + box.set(facecolor="purple", alpha=0.7) + + box_ori = ax.boxplot(dataB, positions=positions + width/2, widths=0.3, vert=False, patch_artist=True) + for box in box_ori['boxes']: + box.set(facecolor="blue", alpha=0.7) + + for y in positions[:-1]: + ax.axhline( + y + 0.5, + linestyle="--", + linewidth=0.8, + alpha=0.5, + color="gray" + ) + + # plt.xticks(positions, categories, rotation=90) + ax.set_yticks(positions) + ax.set_yticklabels(categories, fontsize=16) + ax.set_xlabel("Value") + ax.set_ylabel("App Category") + # ax.legend(["Orienter", "Baseline"]) + ax.legend( + handles=[ + Patch(facecolor='blue', alpha=0.7, label='Orienter'), + Patch(facecolor='purple', alpha=0.7, label='Baseline') + ] + ) + + fig.tight_layout(rect=[0.02, 0.02, 1, 1]) + fig.savefig(f'{RESULT_DIR}/category_eval_{datatype}.png', format='png') + fig.savefig(f'{RESULT_DIR}/category_eval_{datatype}.pdf', format='pdf') + + + +def main(args): + random_data = pd.read_csv(f'{args.random}/{args.type}.csv') + guided_data = pd.read_csv(f'{args.guided}/{args.type}.csv') + + plot_box(random_data, guided_data, args.type, min_apps=args.min_apps) + + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description='Plot the category evaluation results') + parser.add_argument('-r', '--random', type=str, help='The random interact evaluation result') + parser.add_argument('-g', '--guided', type=str, help='The our interact evaluation result') + parser.add_argument('-t', '--type', type=str, help='The type of the evaluation result') + parser.add_argument('-m', '--min_apps', type=int, default=1, help='Minimum number of apps per category') + args = parser.parse_args() + main(args) diff --git a/evaluation/autotest_study/eval_utils/gen_interact.py b/evaluation/autotest_study/eval_utils/gen_interact.py new file mode 100644 index 0000000000000000000000000000000000000000..4494e7d381115090d6fcb8176889036b8bd5b66d --- /dev/null +++ b/evaluation/autotest_study/eval_utils/gen_interact.py @@ -0,0 +1,111 @@ +import json +import random +from tqdm import tqdm +import argparse +import numpy as np + +MAX_INTERACT_PER_IMAGE = 60 +WIDTH = 960 +HEIGHT = 540 + + +def in_pred_bbox(img_preds, X, Y): + for pred in img_preds: + if X - pred['bbox'][0] >= 0 and \ + Y - pred['bbox'][1] >= 0 and \ + X - pred['bbox'][0] <= pred['bbox'][2] and \ + Y - pred['bbox'][1] <= pred['bbox'][3]: + return True + return False + + +def gen_interact_random(annotation_data, width, height): + random_inter = {} + # Batch-by-batch generation, 1 point per image in each batch + # for k in tqdm(range(1, MAX_INTERACT_PER_IMAGE + 1), desc='Randomly generating interact points'): + for k in range(1, MAX_INTERACT_PER_IMAGE + 1): + cur_group = [] + for img in annotation_data['images']: + img_id = img['id'] + cur_group.append({ + 'X': random.randint(1, width), + 'Y': random.randint(1, height), + 'img_id': img_id + }) + random_inter[k] = cur_group + return random_inter + + +def gen_interact_guided(anno_data, guidance, width, height): + interact = {} + img_pred = {} + for pred in guidance: + img_id = pred['image_id'] + if img_id not in img_pred: + img_pred[img_id] = [] + img_pred[img_id].append(pred) + img_pred_mask = {} + for img_id in img_pred.keys(): + img_pred_mask[img_id] = np.zeros((width, height)) + if not img_pred[img_id]: + raise ValueError(f'No prediction for image id {img_id} in guidance') + for pred in img_pred[img_id]: + x, y, w, h = pred['bbox'] + x = np.floor(x).astype(int) + y = np.floor(y).astype(int) + w = np.ceil(w).astype(int) + h = np.ceil(h).astype(int) + img_pred_mask[img_id][x:x+w, y:y+h] = 1 + # Batch-by-batch generation, 1 point per image in each batch + # for k in tqdm(range(1, MAX_INTERACT_PER_IMAGE + 1), desc='Generating guided interact points'): + for k in range(1, MAX_INTERACT_PER_IMAGE + 1): + outside_prob = k / MAX_INTERACT_PER_IMAGE + cur_group = [] + for img in anno_data['images']: + img_id = img['id'] + outside = random.random() < outside_prob + # if outside or img_id not in img_pred.keys() or np.sum(img_pred_mask[img_id]) == 0: + # X = random.randint(1, width) + # Y = random.randint(1, height) + # else: + # Xs, Ys = np.where(img_pred_mask[img_id] == 1) + # idx = random.randint(0, len(Xs) - 1) + # X = int(Xs[idx]) + # Y = int(Ys[idx]) + for _ in range(10000): # To avoid infinite loop + X = random.randint(1, width) + Y = random.randint(1, height) + if outside or img_id not in img_pred.keys() or in_pred_bbox(img_pred[img_id], X, Y): + break + cur_group.append({ + 'X': X, + 'Y': Y, + 'img_id': img_id + }) + interact[k] = cur_group + return interact + + +def main(args): + with open(args.annotation, 'r') as f: + anno_data = json.load(f) + if args.guidance: + with open(args.guidance, 'r') as f: + guidance = json.load(f) + guidance_img = [pred['image_id'] for pred in guidance] + anno_data['images'] = [img for img in anno_data['images'] if img['id'] in guidance_img] + anno_data['annotations'] = [anno for anno in anno_data['annotations'] if anno['image_id'] in guidance_img] + interact_data = gen_interact_guided(anno_data, guidance, WIDTH, HEIGHT) + else: + interact_data = gen_interact_random(anno_data, WIDTH, HEIGHT) + with open(args.output, 'w') as f: + json.dump(interact_data, f) + + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description='Generate interact points') + parser.add_argument('-a', '--annotation', type=str, required=True, help='Annotation file path') + parser.add_argument('-g', '--guidance', type=str, help='guidance file path') + parser.add_argument('-o', '--output', type=str, required=True, help='Output file path') + args = parser.parse_args() + main(args) diff --git a/evaluation/autotest_study/eval_utils/random_plot.py b/evaluation/autotest_study/eval_utils/random_plot.py new file mode 100644 index 0000000000000000000000000000000000000000..f773e31c3c846f71e1baf8259230bc70149d521b --- /dev/null +++ b/evaluation/autotest_study/eval_utils/random_plot.py @@ -0,0 +1,53 @@ +import pandas as pd +from matplotlib import pyplot as plt, ticker + +GUIDED_RESULT = './guided_interact.csv' +RANDOM_RESULT = './random_interact.csv' + +def format_func(x, pos): + return format(int(x), ',').replace(',', ' ') + +def main(): + + plt.rcParams['font.size'] = 19 + + # Load the data + guided_interact = pd.read_csv(GUIDED_RESULT) + random_interact = pd.read_csv(RANDOM_RESULT) + guided_interact = guided_interact[1:] + random_interact = random_interact[1:] + + # Plotting effective_interacts_rate and coverage_rate + fig, ax1 = plt.subplots() + + # Plot effective_interacts_rate + color = 'tab:red' + ax1.set_xlabel('time/min') + ax1.set_xticks(guided_interact.index[9::10].astype(int)) + ax1.set_xticklabels(guided_interact.index[9::10].astype(int)) + ax1.set_ylabel('Rate of Effective Interactions', color=color) + # lge = ax1.plot(guided_interact.index, guided_interact['effective_interacts_cnt'], color=color, label='Guided') + lre = ax1.plot(random_interact.index, random_interact['effective_interacts_rate'], color=color, label='Random') + ax1.set_xlim(0, guided_interact.index[-1]) + ax1.set_ylim(0, 1.05) + ax1.tick_params(axis='y', labelcolor=color) + + # Plot coverage_rate + ax2 = ax1.twinx() + color = 'tab:blue' + ax2.set_ylabel('IVO Coverage', color=color) + # lgc = ax2.plot(guided_interact.index, guided_interact['coverage_rate'], color=color, label='Guided') + lrc = ax2.plot(random_interact.index, random_interact['coverage_rate'], color=color, label='Random') + ax2.set_xlim(0, guided_interact.index[-1]) + ax2.set_ylim(0, 1.05) + ax2.tick_params(axis='y', labelcolor=color) + + # Format y tick labels + # ax1.yaxis.set_major_formatter(ticker.FuncFormatter(format_func)) + + + plt.savefig('./figure_random.png', dpi=300, bbox_inches='tight') + + +if __name__ == '__main__': + main() diff --git a/evaluation/autotest_study/eval_utils/time_avg_metric.py b/evaluation/autotest_study/eval_utils/time_avg_metric.py new file mode 100644 index 0000000000000000000000000000000000000000..5f23131ddbbe400bb8b10f6dc012a8ebad811d48 --- /dev/null +++ b/evaluation/autotest_study/eval_utils/time_avg_metric.py @@ -0,0 +1,32 @@ +import os +import pandas as pd +import argparse + +split = os.getenv('split', '') +suf_split = f'-{split}' if split else '' + +RESULT_DIR = f'./results{suf_split}' + +ROUND = int(os.getenv('ROUND', 30)) + +def main(args): + # Load the data + interact_eval = [] + for i in range(ROUND): + interact_eval.append(pd.read_csv(os.path.join(RESULT_DIR, 'raw', args.series + str(i) + '.csv'), index_col='K')) + + # Calculate the average + interact_avg = interact_eval[0] + for i in range(1, ROUND): + interact_avg = interact_avg.add(interact_eval[i]) + interact_avg = interact_avg.div(ROUND) + + # Save the average + interact_avg.to_csv(os.path.join(RESULT_DIR, args.series + '.csv')) + + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description='Calculate the average metric') + parser.add_argument('-s', '--series', type=str, required=True, help='The series of the result files') + args = parser.parse_args() + main(args) \ No newline at end of file diff --git a/evaluation/autotest_study/eval_utils/time_evaluation.py b/evaluation/autotest_study/eval_utils/time_evaluation.py new file mode 100644 index 0000000000000000000000000000000000000000..9f19d05f29e0f95f090d685f88e7f57b24d89cc0 --- /dev/null +++ b/evaluation/autotest_study/eval_utils/time_evaluation.py @@ -0,0 +1,124 @@ +import os +import json +import pandas as pd +import argparse +from tqdm import tqdm + +parser = argparse.ArgumentParser(description='Evaluate the interact points') +parser.add_argument('-a', '--annotation', type=str, help='Path to the annotation file') +parser.add_argument('-i', '--interact', type=str, help='Path to the interact points file') +parser.add_argument('-o', '--output_file', type=str, help='Path to the result directory') +parser.add_argument('-p', '--prediction', type=str, help='Path to the prediction file') + +def cal_metrics(anno_data, interact_data): + # Group annotations by image id + img_annos = {} + for anno in anno_data['annotations']: + img_id = anno['image_id'] + if img_id not in img_annos: + img_annos[img_id] = [] + img_annos[img_id].append(anno) + + current_interacts = [] + effective_interacts_rate = [0] + effective_interacts_cnt = [0] + coverage_rate = [0] + # Batch k from 1 to MAX_INTERACT_PER_IMAGE + # for sk in tqdm(interact_data, desc='Calculating interact metric', total=len(interact_data)): + for sk in interact_data: + k = int(sk) + # Add current batch interact points + current_interacts.extend(interact_data[sk]) + effective_interacts_rate.append(0) + effective_interacts_cnt.append(0) + coverage_rate.append(0) + + # Group interact points by image id + img_interact = {} + for interact in current_interacts: + img_id = interact['img_id'] + if img_id not in img_interact: + img_interact[img_id] = [] + img_interact[img_id].append(interact) + + # Calculate effective interact rate + for img_id in img_annos: + if img_id not in img_interact: + continue + effective_interacts_rate[k] += cnt_effective_interact(img_annos[img_id], img_interact[img_id]) / len(img_interact[img_id]) + effective_interacts_cnt[k] += cnt_effective_interact(img_annos[img_id], img_interact[img_id]) + effective_interacts_rate[k] /= len(img_annos) + + # Calculate coverage rate + for img_id in img_annos: + if img_id not in img_interact: + continue + coverage_rate[k] += cnt_covered_anno(img_annos[img_id], img_interact[img_id]) / len(img_annos[img_id]) + coverage_rate[k] /= len(img_annos) + + return effective_interacts_cnt, effective_interacts_rate, coverage_rate + + + +def cnt_effective_interact(annos, interacts): + effective_interacts = 0 + for interact in interacts: + for anno in annos: + if interact['X'] - anno['bbox'][0] >= 0 and \ + interact['Y'] - anno['bbox'][1] >= 0 and \ + interact['X'] - anno['bbox'][0] <= anno['bbox'][2] and \ + interact['Y'] - anno['bbox'][1] <= anno['bbox'][3]: + effective_interacts += 1 + break + return effective_interacts + + +def cnt_covered_anno(annos, interacts): + coverage = 0 + # each interact point can only cover one interactable object + t_interacts = [] + t_interacts.extend(interacts) + for anno in annos: + for interact in t_interacts: + if interact['X'] - anno['bbox'][0] >= 0 and \ + interact['Y'] - anno['bbox'][1] >= 0 and \ + interact['X'] - anno['bbox'][0] <= anno['bbox'][2] and \ + interact['Y'] - anno['bbox'][1] <= anno['bbox'][3]: + coverage += 1 + t_interacts.remove(interact) + break + return coverage + + +def main(args): + if os.path.exists(args.output_file): + print(f'{args.output_file} already exists') + return + + with open(args.annotation, 'r') as f: + anno_data = json.load(f) + + with open(args.interact, 'r') as f: + interact_data = json.load(f) + + if args.prediction: + with open(args.prediction, 'r') as f: + pred_data = json.load(f) + + pred_imgs = [pred['image_id'] for pred in pred_data] + anno_data['images'] = [img for img in anno_data['images'] if img['id'] in pred_imgs] + anno_data['annotations'] = [anno for anno in anno_data['annotations'] if anno['image_id'] in pred_imgs] + + # Calculate effective_interacts_rate and coverage_rate + effective_interacts_cnt, effective_interacts_rate, coverage_rate = cal_metrics(anno_data, interact_data) + interact_metric = pd.DataFrame({ + 'effective_interacts_cnt': effective_interacts_cnt, + 'effective_interacts_rate': effective_interacts_rate, + 'coverage_rate': coverage_rate + }) + interact_metric.to_csv(args.output_file, index_label='K') + + +if __name__ == '__main__': + args = parser.parse_args() + main(args) diff --git a/evaluation/autotest_study/eval_utils/time_plot.py b/evaluation/autotest_study/eval_utils/time_plot.py new file mode 100644 index 0000000000000000000000000000000000000000..d868a079d4f2d1af88cb4ef0abc79dcd86412bc6 --- /dev/null +++ b/evaluation/autotest_study/eval_utils/time_plot.py @@ -0,0 +1,87 @@ +import os +import pandas as pd +from matplotlib import pyplot as plt, ticker + +split = os.getenv('split', '') +suf_split = f'-{split}' if split else '' +RESULT_DIR = f'./results{suf_split}' + +NAMES = { + # 'Orienter (GPT-4v)': f'{RESULT_DIR}/aaa_icse_test_set_merged_gpt4v_gpt4v_ape_d_object_bbox_r1i_bf.csv', + # 'Orienter (Claude)': f'{RESULT_DIR}/realfse_union3_claude35sonnet_ape_d_object_bbox_gpu0123_i_bf.csv', + 'Orienter (Gemini)': f'{RESULT_DIR}/realfse_union3_gemini15pro_ape_d_object_bbox_gpu0123_i_bf.csv', + # 'Orienter (GPT-4o)': f'{RESULT_DIR}/realfse_union3_gpt4v_ape_d_object_bbox_gpu0123_i_bf.csv', + 'YOLOv8': f'{RESULT_DIR}/YOLO.csv', + 'Claude-4.5-sonnet': f'{RESULT_DIR}/Claude4_5-sonnet-E2E.csv', + 'InternVL 3.5': f'{RESULT_DIR}/internVL-E2E.csv', + # 'GPT-4V-E2E': f'{RESULT_DIR}/GPT4V-E2E.csv', + 'Random-based Fuzzing': f'{RESULT_DIR}/random.csv', +} + +MARKERS = { + # 'Orienter (GPT-4v)': 'o', + # 'Orienter (Claude)': 's', + 'Orienter (Gemini)': 'D', + # 'Orienter (GPT-4o)': '^', + 'YOLOv8': '*', + 'Claude-4.5-sonnet': 'P', + 'InternVL 3.5': 'v', + # 'GPT-4V-E2E': 'v', + 'Random-based Fuzzing': 'x', +} + + +def format_func(x, pos): + return format(int(x), ',').replace(',', ' ') + + +def plot_effective_interacts_cnt(data): + plt.figure() + ax = plt.gca() + plt.gcf().set_size_inches(8, 6) + ax.set_xlabel('Time/min') + ax.xaxis.set_major_locator(ticker.MultipleLocator(10)) + ax.set_ylabel('Effective Interactions') + ax.yaxis.set_major_locator(ticker.MultipleLocator(1000)) + ax.yaxis.set_major_formatter(ticker.FuncFormatter(format_func)) + for name, df in data.items(): + plt.plot(df.index, df['effective_interacts_cnt'], label=name, marker=MARKERS[name], markevery=10, linestyle='-' if name.startswith('Orienter') else '-', markersize=12) + # Add legend + # plt.legend(loc='upper center', bbox_to_anchor=(0.5, -0.15), ncol=2, frameon=False) + # set the size of the fig + plt.savefig(f'{RESULT_DIR}/test-effective-interacts-cnt.png', dpi=300, bbox_inches='tight') + plt.savefig(f'{RESULT_DIR}/test-effective-interacts-cnt.pdf', dpi=300, bbox_inches='tight', format='pdf') + + +def plot_coverage_rate(data): + plt.figure() + ax = plt.gca() + plt.gcf().set_size_inches(8, 6) + ax.set_xlabel('Time/min') + ax.xaxis.set_major_locator(ticker.MultipleLocator(10)) + ax.set_ylabel('IGE Coverage') + ax.yaxis.set_major_locator(ticker.MultipleLocator(0.1)) + for name, df in data.items(): + plt.plot(df.index, df['coverage_rate'], label=name, marker=MARKERS[name], markevery=10, linestyle='-' if name.startswith('Orienter') else '-', markersize=12) + # Add legend inside the plot + plt.legend(loc='lower right', ncol=1, frameon=False, fontsize=19) + plt.savefig(f'{RESULT_DIR}/test-coverage-rate.png', dpi=300, bbox_inches='tight') + plt.savefig(f'{RESULT_DIR}/test-coverage-rate.pdf', dpi=300, bbox_inches='tight', format='pdf') + + +def main(): + + plt.rcParams['font.size'] = 28 + + # Load the data + data = {} + for name, path in NAMES.items(): + data[name] = pd.read_csv(path) + data[name] = data[name][1:] + + plot_effective_interacts_cnt(data) + plot_coverage_rate(data) + + +if __name__ == '__main__': + main() diff --git a/evaluation/autotest_study/eval_utils/visulize.py b/evaluation/autotest_study/eval_utils/visulize.py new file mode 100644 index 0000000000000000000000000000000000000000..4c723dbf1f7e09e133fee79c25ebf7f7dc2b3562 --- /dev/null +++ b/evaluation/autotest_study/eval_utils/visulize.py @@ -0,0 +1,40 @@ +import os +import cv2 +import json +import argparse +from tqdm import tqdm + +ANNOTATION_FILE = '../../dataset/data/coco_merged/annotations/interactable.json' +# IMAGE_DIR = '../../dataset/data/coco_merged/images/interactable' +IMAGE_DIR = '../../dataset/data/visualize/result_ours_i' +INTERACT_FILE = './guided_interact.json' +OUTPUT_DIR = './output' + +parser = argparse.ArgumentParser(description='Visualize interact points') +parser.add_argument('-a', '--annotation', type=str, default=ANNOTATION_FILE, help='Annotation file') +parser.add_argument('-i', '--image', type=str, default=IMAGE_DIR, help='Original image directory') +parser.add_argument('-int', '--interact', type=str, default=INTERACT_FILE, help='Interact points to visualize') +parser.add_argument('-o', '--output', type=str, default=OUTPUT_DIR, help='Output directory') + + +def main(args): + os.makedirs(args.output, exist_ok=True) + with open(args.annotation, 'r') as f: + anno_data = json.load(f) + with open(args.interact, 'r') as f: + interact_data = json.load(f) + for img in tqdm(anno_data['images'], desc='Visualizing interact points', total=len(anno_data['images'])): + img_id = img['id'] + img_path = os.path.join('./result_ours_i', img['file_name']) + if not os.path.exists(img_path): + continue + cimg = cv2.imread(img_path) + for k in interact_data: + for interact in interact_data[k]: + if interact['img_id'] == img_id: + cv2.circle(cimg, (interact['X'], interact['Y']), 5, (0, 0, 100 + 125 // int(k)), -1) + cv2.imwrite(os.path.join(args.output, img['file_name']), cimg) + +if __name__ == '__main__': + args = parser.parse_args() + main(args) \ No newline at end of file diff --git a/evaluation/autotest_study/filter.py b/evaluation/autotest_study/filter.py new file mode 100644 index 0000000000000000000000000000000000000000..9d3693acfbc8e02c023fd91be634da0c88cc7194 --- /dev/null +++ b/evaluation/autotest_study/filter.py @@ -0,0 +1,20 @@ +import json +import pandas as pd + +split = 'genre' + +with open(f"./results-{split}/app_list.txt", "r") as f: + APP_LIST = [line.strip() for line in f.readlines()] + +with open("./cat_apps-full.json", "r") as f: + CAT_APPS = json.load(f) + +for cat, apps in CAT_APPS.items(): + CAT_APPS[cat] = [app for app in apps if str(app) in APP_LIST] + +CAT_APPS = {k:v for k,v in CAT_APPS.items() if k != 'VR' and len(v) > 0} + +CAT_APPS['All'] = [int(app) for app in APP_LIST] + +with open(f"./cat_apps-{split}.json", "w") as f: + json.dump(CAT_APPS, f, indent=4) diff --git a/evaluation/autotest_study/work.py b/evaluation/autotest_study/work.py new file mode 100644 index 0000000000000000000000000000000000000000..caefb512cfaf1c9b6276131ce77dc302ca547e72 --- /dev/null +++ b/evaluation/autotest_study/work.py @@ -0,0 +1,153 @@ +import os +import subprocess +from concurrent.futures import ThreadPoolExecutor + + +os.environ['split'] = 'genre' +MIN_APPS_PER_CAT = 5 + +split = os.getenv('split', '') +suffix_split = f'-{split}' if split else '' + +GT = f'../gts/det/interactable/{split}.json' +RESULT_DIR = f'./results{suffix_split}' +RAW_RESULT_DIR = f'{RESULT_DIR}/raw' +GUIDANCES = [ + # f'../results/ours/aaa_icse_test_set_merged_gpt4v_gpt4v_ape_d_object_bbox_r1i_bf.json', + # f'../results/ours/realfse_union3_claude35sonnet_ape_d_object_bbox_gpu0123_i_bf.json', + f'../results/ours/realfse_union3_gemini15pro_ape_d_object_bbox_gpu0123_i_bf.json', + # f'../results/ours/realfse_union3_gpt4v_ape_d_object_bbox_gpu0123_i_bf.json', + f'../results/baselines/{split}/det/interactable/YOLO.json', + # f'../results/baselines/{split}/det/interactable/GPT4V-E2E.json', + f'../results/baselines/{split}/det/interactable/internVL-E2E.json', + f'../results/baselines/{split}/det/interactable/Claude4_5-sonnet-E2E.json' +] + +CAT_COMPARE_GUIDANCE = f'../results/ours/realfse_union3_gemini15pro_ape_d_object_bbox_gpu0123_i_bf.json' +BASELINE_GUIDANCE = f'../results/baselines/{split}/det/interactable/YOLO.json' + +EVAL_UTILS_ROOT = './eval_utils' + + +GEN_INTERACT_SCRIPT = f'{EVAL_UTILS_ROOT}/gen_interact.py' +TIME_EVAL_SCRIPT = f'{EVAL_UTILS_ROOT}/time_evaluation.py' +CAT_EVAL_SCRIPT = f'{EVAL_UTILS_ROOT}/cat_evaluation.py' +AVG_SCRIPT = f'{EVAL_UTILS_ROOT}/time_avg_metric.py' +TIME_PLOT_SCRIPT = f'{EVAL_UTILS_ROOT}/time_plot.py' +CAT_PLOT_SCRIPT = f'{EVAL_UTILS_ROOT}/cat_plot.py' +TO_LATEX_SCRIPT = f'{EVAL_UTILS_ROOT}/cat_2latex.py' + +ROUND = 30 + +os.environ['ROUND'] = str(ROUND) + +os.makedirs(RAW_RESULT_DIR, exist_ok=True) + + +def generate_interact(inter_path, guide=None): + if not os.path.exists(inter_path + '.json'): + cli = f'python {GEN_INTERACT_SCRIPT} -a {GT} -o {inter_path + ".json"}' + if guide: + cli += f' -g {guide}' + print(cli) + subprocess.run(cli.split()) + else: + print(f'{inter_path}.json already exists') + return inter_path + + +def time_eval_interact(inter_path, guide=None): + cli = f'python {TIME_EVAL_SCRIPT} -a {GT} -i {inter_path + ".json"} -o {inter_path + ".csv"}' + if guide: + cli += f' -p {guide}' + print(cli) + subprocess.run(cli.split()) + return inter_path + + +def avg_metric(series): + cli = f'python {AVG_SCRIPT} -s {series}' + print(cli) + subprocess.run(cli.split()) + + +def cat_eval(series, guide=None): + cli = f'python {CAT_EVAL_SCRIPT} -a {GT} -is {RAW_RESULT_DIR}/{series} -o {RESULT_DIR}/cat_eval/{series}' + if guide: + cli += f' -p {guide}' + print(cli) + subprocess.run(cli.split()) + + +def cat_plot(): + cli = (f'python {CAT_PLOT_SCRIPT} ' + f'-r {RESULT_DIR}/cat_eval/{os.path.basename(BASELINE_GUIDANCE).split(".")[0]} ' + f'-g {RESULT_DIR}/cat_eval/{os.path.basename(CAT_COMPARE_GUIDANCE).split(".")[0]} ' + f'-t coverage_rate ' + f'-m {MIN_APPS_PER_CAT}' + ) + print(cli) + subprocess.run(cli.split()) + + # cli = f'python {CAT_PLOT_SCRIPT} ' + \ + # f'-r {RESULT_DIR}/cat_eval/random ' + \ + # f'-g {RESULT_DIR}/cat_eval/{os.path.basename(CAT_COMPARE_GUIDANCE).split(".")[0]} ' + \ + # f'-t effective_interacts_rate' + # print(cli) + # subprocess.run(cli.split()) + + # cli = f'python {CAT_PLOT_SCRIPT} ' + \ + # f'-r {RESULT_DIR}/cat_eval/YOLO ' + \ + # f'-g {RESULT_DIR}/cat_eval/{os.path.basename(CAT_COMPARE_GUIDANCE).split(".")[0]} ' + \ + # f'-t effective_interacts_cnt' + cli = (f'python {CAT_PLOT_SCRIPT} ' + f'-r {RESULT_DIR}/cat_eval/{os.path.basename(BASELINE_GUIDANCE).split(".")[0]} ' + f'-g {RESULT_DIR}/cat_eval/{os.path.basename(CAT_COMPARE_GUIDANCE).split(".")[0]} ' + f'-t effective_interacts_cnt ' + f'-m {MIN_APPS_PER_CAT}' + ) + print(cli) + subprocess.run(cli.split()) + + +def main(): + with ThreadPoolExecutor(max_workers=16) as executor: + futures = [] + for i in range(ROUND): + random_inter_path = os.path.join(RAW_RESULT_DIR, 'random' + str(i)) + futures.append(executor.submit(generate_interact, random_inter_path)) + for future in futures: + inter_path = future.result() + executor.submit(time_eval_interact, inter_path) + + avg_metric('random') + cat_eval('random') + + + for guide in GUIDANCES: + with ThreadPoolExecutor(max_workers=16) as executor: + futures = [] + for i in range(ROUND): + guide_inter_path = os.path.join(RAW_RESULT_DIR, os.path.basename(guide).split('.')[0] + str(i)) + futures.append(executor.submit(generate_interact, guide_inter_path, guide)) + for future in futures: + inter_path = future.result() + executor.submit(time_eval_interact, inter_path, guide) + + avg_metric(os.path.basename(guide).split(".")[0]) + cat_eval(os.path.basename(guide).split(".")[0], guide) + pass + + cli = f'python {TIME_PLOT_SCRIPT}' + print(cli) + subprocess.run(cli.split()) + + cat_plot() + + cli = f'python {TO_LATEX_SCRIPT} -gt {GT} -m {MIN_APPS_PER_CAT}' + print(cli) + subprocess.run(cli.split()) + + +if __name__ == '__main__': + main() diff --git a/evaluation/eval_by_genre/eval_by_genre.py b/evaluation/eval_by_genre/eval_by_genre.py new file mode 100644 index 0000000000000000000000000000000000000000..462ac8b3d8405a82e38101c36ecf2ba4fa4b3a4c --- /dev/null +++ b/evaluation/eval_by_genre/eval_by_genre.py @@ -0,0 +1,80 @@ +import os +from os.path import join as pjoin +import json +import argparse + + +TAG_APP_JSON = './eval_by_genre/genre_apps.json' + + +evaluator_script = './evaluate_coco.py' + +def get_app_id_from_img_id(img_id): + return int(str(img_id)[:-3]) + + +def get_sample_gt(coco_gt, app_id_list): + sample_gt = {'images': [], 'annotations': []} + sample_gt['categories'] = coco_gt['categories'] + for img in coco_gt['images']: + img_app_id = get_app_id_from_img_id(img['id']) + if img_app_id in app_id_list: + sample_gt['images'].append(img) + for ann in coco_gt['annotations']: + img_app_id = get_app_id_from_img_id(ann['image_id']) + if img_app_id in app_id_list: + sample_gt['annotations'].append(ann) + return sample_gt + + +def get_sample_dt(coco_dt, app_id_list): + sample_pred = [] + for pred in coco_dt: + img_app_id = get_app_id_from_img_id(pred['image_id']) + if img_app_id in app_id_list: + sample_pred.append(pred) + return sample_pred + + +def main(args): + with open(TAG_APP_JSON, 'r') as f: + tag_app = json.load(f) + coco_gt = json.load(open(args.gt, 'r')) + coco_dt = json.load(open(args.dt, 'r')) + eval_dimension = args.dimension + os.makedirs(args.output, exist_ok=True) + for tag in tag_app.keys(): + app_id_list = tag_app[tag] + sample_gt = get_sample_gt(coco_gt, app_id_list) + sample_dt = get_sample_dt(coco_dt, app_id_list) + eval_result_path = pjoin(args.output, tag + '.csv') + print(eval_result_path) + if os.path.exists(eval_result_path): + continue + eval_summary_path = pjoin(args.output, tag + '_summary.txt') + with open('tmp_coco_gt_sample.json', 'w') as f: + json.dump(sample_gt, f) + with open('tmp_coco_dt_sample.json', 'w') as f: + json.dump(sample_dt, f) + cli = f'python {evaluator_script} ' + \ + f'-d {eval_dimension} ' + \ + f'-gt tmp_coco_gt_sample.json ' + \ + f'-dt tmp_coco_dt_sample.json ' + \ + f'-i bbox ' + \ + f'-l \"{eval_result_path}\" ' + \ + '-s ' + \ + ('-n ' if eval_dimension == 'i' else ' ') + \ + f'> \"{eval_summary_path}\"' + print(cli) + os.system(cli) + + + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description='Create sample coco_gt and coco_pred') + parser.add_argument('-gt', '--gt', type=str, required=True, help='Path to coco gt file') + parser.add_argument('-dt', '--dt', type=str, required=True, help='Path to coco dt file') + parser.add_argument('-o', '--output', type=str, required=True, help='Path to output dir') + parser.add_argument('-d', '--dimension', type=str, required=True, help='Dimension of the evaluation') + args = parser.parse_args() + main(args) \ No newline at end of file diff --git a/evaluation/eval_by_genre/eval_by_genre.sh b/evaluation/eval_by_genre/eval_by_genre.sh new file mode 100644 index 0000000000000000000000000000000000000000..0c47def4b13da9031a9de92c1245c7c87c60f667 --- /dev/null +++ b/evaluation/eval_by_genre/eval_by_genre.sh @@ -0,0 +1,13 @@ +# interactable +python ./eval_by_genre/eval_by_genre.py \ + -gt ./gts/det/interactable/ours_sampled.json \ + -dt ./results/ours/coco_format_gpt4v_gpt_3.5_turbo_grounding_dino_object_bbox.json \ + -o ./eval_by_genre/interactable \ + -d i + +# semantics +python ./eval_by_genre/eval_by_genre.py \ + -gt ./gts/det/semantics/ours_sampled.json \ + -dt ./results/ours/coco_format_gpt4v_gpt_3.5_turbo_grounding_dino_object_bbox_s.json \ + -o ./eval_by_genre/semantics \ + -d s \ No newline at end of file diff --git a/evaluation/eval_by_genre/genre_apps.json b/evaluation/eval_by_genre/genre_apps.json new file mode 100644 index 0000000000000000000000000000000000000000..af78749711627f77882cc240369e2a3b0421a03f --- /dev/null +++ b/evaluation/eval_by_genre/genre_apps.json @@ -0,0 +1,126 @@ +{ + "Casual": [ + 1026760, + 1033960, + 1157070, + 1172280, + 1453730, + 1485260, + 1561560, + 1612820, + 1707840, + 463290, + 605850, + 622310, + 726910 + ], + "Adventure": [ + 1063530, + 1210650, + 1245640, + 1248270, + 1298890, + 1337530, + 1382350, + 1404360, + 1480650, + 1481400, + 1486660, + 1601810, + 1676620, + 2163140, + 2193270, + 528580, + 720300, + 866540 + ], + "Action": [ + 1113370, + 1250210, + 1269890, + 1394210, + 1394410, + 1456280, + 1550280, + 1595490, + 1705030, + 1801560, + 1906880, + 2077870, + 2293180, + 660520, + 667010, + 716260, + 790750, + 815280, + 910190 + ], + "Sports": [ + 1150310, + 1388030, + 1488730, + 269170, + 997760 + ], + "Strategy": [ + 1178780, + 1960620, + 2308940, + 529150, + 600140, + 631660 + ], + "Indie": [ + 1217930, + 1295570, + 1334900, + 1652800, + 1695870, + 1931980, + 2020950, + 343740, + 457380, + 513490, + 518580, + 812460, + 898080, + 954160, + 982710 + ], + "Simulation": [ + 1264160, + 1270910, + 1512840, + 1730290, + 1805510, + 1825460, + 1862180, + 2025000, + 2057000, + 2224020, + 451980, + 457550, + 490250, + 497820, + 591680, + 731790, + 758210, + 891960, + 998660 + ], + "Education": [ + 1337060 + ], + "RPG": [ + 2089520 + ], + "Massively Multiplayer": [ + 438100 + ], + "Design & Illustration": [ + 533970 + ], + "Animation & Modeling": [ + 714100 + ] +} \ No newline at end of file diff --git a/evaluation/eval_by_tag/eval_by_tag.py b/evaluation/eval_by_tag/eval_by_tag.py new file mode 100644 index 0000000000000000000000000000000000000000..5e011a3099b256e171aa6aada02088c81e360a13 --- /dev/null +++ b/evaluation/eval_by_tag/eval_by_tag.py @@ -0,0 +1,80 @@ +import os +from os.path import join as pjoin +import json +import argparse + + +TAG_APP_JSON = './eval_by_tag/tag_apps.json' + + +evaluator_script = './evaluate_coco.py' + +def get_app_id_from_img_id(img_id): + return int(str(img_id)[:-3]) + + +def get_sample_gt(coco_gt, app_id_list): + sample_gt = {'images': [], 'annotations': []} + sample_gt['categories'] = coco_gt['categories'] + for img in coco_gt['images']: + img_app_id = get_app_id_from_img_id(img['id']) + if img_app_id in app_id_list: + sample_gt['images'].append(img) + for ann in coco_gt['annotations']: + img_app_id = get_app_id_from_img_id(ann['image_id']) + if img_app_id in app_id_list: + sample_gt['annotations'].append(ann) + return sample_gt + + +def get_sample_dt(coco_dt, app_id_list): + sample_pred = [] + for pred in coco_dt: + img_app_id = get_app_id_from_img_id(pred['image_id']) + if img_app_id in app_id_list: + sample_pred.append(pred) + return sample_pred + + +def main(args): + with open(TAG_APP_JSON, 'r') as f: + tag_app = json.load(f) + coco_gt = json.load(open(args.gt, 'r')) + coco_dt = json.load(open(args.dt, 'r')) + eval_dimension = args.dimension + os.makedirs(args.output, exist_ok=True) + for tag in tag_app.keys(): + app_id_list = tag_app[tag] + sample_gt = get_sample_gt(coco_gt, app_id_list) + sample_dt = get_sample_dt(coco_dt, app_id_list) + eval_result_path = pjoin(args.output, tag + '.csv') + print(eval_result_path) + if os.path.exists(eval_result_path): + continue + eval_summary_path = pjoin(args.output, tag + '_summary.txt') + with open('tmp_coco_gt_sample.json', 'w') as f: + json.dump(sample_gt, f) + with open('tmp_coco_dt_sample.json', 'w') as f: + json.dump(sample_dt, f) + cli = f'python {evaluator_script} ' + \ + f'-d {eval_dimension} ' + \ + f'-gt tmp_coco_gt_sample.json ' + \ + f'-dt tmp_coco_dt_sample.json ' + \ + f'-i bbox ' + \ + f'-l \"{eval_result_path}\" ' + \ + '-s ' + \ + ('-n ' if eval_dimension == 'i' else ' ') + \ + f'> \"{eval_summary_path}\"' + print(cli) + os.system(cli) + + + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description='Create sample coco_gt and coco_pred') + parser.add_argument('-gt', '--gt', type=str, required=True, help='Path to coco gt file') + parser.add_argument('-dt', '--dt', type=str, required=True, help='Path to coco dt file') + parser.add_argument('-o', '--output', type=str, required=True, help='Path to output dir') + parser.add_argument('-d', '--dimension', type=str, required=True, help='Dimension of the evaluation') + args = parser.parse_args() + main(args) \ No newline at end of file diff --git a/evaluation/eval_by_tag/eval_by_tag.sh b/evaluation/eval_by_tag/eval_by_tag.sh new file mode 100644 index 0000000000000000000000000000000000000000..01eb3c33454de555337d391f223354aa8a5ee75c --- /dev/null +++ b/evaluation/eval_by_tag/eval_by_tag.sh @@ -0,0 +1,13 @@ +# interactable +python ./eval_by_tag/eval_by_tag.py \ + -gt ./gts/det/interactable/ours_sampled.json \ + -dt ./results/ours/coco_format_gpt4v_gpt_3.5_turbo_grounding_dino_object_bbox.json \ + -o ./eval_by_tag/interactable \ + -d i + +# semantics +python ./eval_by_tag/eval_by_tag.py \ + -gt ./gts/det/semantics/ours_sampled.json \ + -dt ./results/ours/coco_format_gpt4v_gpt_3.5_turbo_grounding_dino_object_bbox_s.json \ + -o ./eval_by_tag/semantics \ + -d s \ No newline at end of file diff --git a/evaluation/eval_by_tag/tag_apps.json b/evaluation/eval_by_tag/tag_apps.json new file mode 100644 index 0000000000000000000000000000000000000000..63a59da69c82214535d4640cfc53c83e6e81574f --- /dev/null +++ b/evaluation/eval_by_tag/tag_apps.json @@ -0,0 +1,1794 @@ +{ + "Casual": [ + 1026760, + 1033960, + 1063530, + 1113370, + 1150310, + 1157070, + 1172280, + 1245640, + 1248270, + 1264160, + 1269890, + 1270910, + 1298890, + 1334900, + 1388030, + 1404360, + 1453730, + 1485260, + 1486660, + 1488730, + 1512840, + 1550280, + 1561560, + 1595490, + 1612820, + 1652800, + 1707840, + 1730290, + 1906880, + 2020950, + 2025000, + 2057000, + 2193270, + 269170, + 343740, + 438100, + 451980, + 457380, + 457550, + 463290, + 490250, + 528580, + 591680, + 600140, + 605850, + 622310, + 631660, + 667010, + 726910, + 731790, + 790750, + 812460, + 891960, + 998660 + ], + "VR": [ + 1026760, + 1033960, + 1063530, + 1113370, + 1150310, + 1157070, + 1172280, + 1178780, + 1210650, + 1217930, + 1245640, + 1248270, + 1250210, + 1264160, + 1269890, + 1295570, + 1298890, + 1334900, + 1337530, + 1382350, + 1388030, + 1394210, + 1394410, + 1404360, + 1453730, + 1456280, + 1480650, + 1481400, + 1485260, + 1486660, + 1488730, + 1512840, + 1550280, + 1561560, + 1595490, + 1601810, + 1612820, + 1652800, + 1676620, + 1695870, + 1705030, + 1707840, + 1730290, + 1801560, + 1805510, + 1825460, + 1862180, + 1906880, + 1931980, + 1960620, + 2020950, + 2025000, + 2057000, + 2077870, + 2089520, + 2163140, + 2193270, + 2224020, + 2293180, + 2308940, + 269170, + 343740, + 438100, + 451980, + 457380, + 457550, + 463290, + 490250, + 497820, + 513490, + 518580, + 528580, + 529150, + 533970, + 591680, + 600140, + 605850, + 622310, + 631660, + 660520, + 667010, + 714100, + 716260, + 720300, + 726910, + 731790, + 758210, + 790750, + 812460, + 815280, + 866540, + 891960, + 898080, + 910190, + 954160, + 982710, + 997760, + 998660 + ], + "Immersive": [ + 1026760, + 1695870, + 1862180, + 2020950, + 463290 + ], + "Nature": [ + 1026760, + 1150310, + 1404360, + 1488730, + 1601810, + 1707840, + 2025000, + 2089520, + 457550 + ], + "Cinematic": [ + 1026760, + 1172280, + 1245640, + 1337530, + 1485260, + 2020950, + 457550, + 528580 + ], + "Free to Play": [ + 1026760, + 1063530, + 1113370, + 1210650, + 1248270, + 1269890, + 1270910, + 1404360, + 1453730, + 1561560, + 1595490, + 1612820, + 1676620, + 1695870, + 1730290, + 1906880, + 2077870, + 2224020, + 2293180, + 343740, + 438100, + 451980, + 457550, + 490250, + 497820, + 513490, + 518580, + 528580, + 529150, + 533970, + 591680, + 600140, + 622310, + 631660, + 660520, + 716260, + 720300, + 726910, + 866540, + 891960, + 898080, + 910190, + 954160, + 982710, + 998660 + ], + "Early Access": [ + 1026760, + 1217930, + 1250210, + 1453730, + 1561560, + 1862180, + 2057000, + 438100, + 528580, + 758210, + 815280, + 998660 + ], + "Colorful": [ + 1026760, + 1150310, + 1245640, + 1453730, + 1550280, + 1695870, + 1707840, + 2020950, + 2025000, + 2057000, + 2163140, + 2193270, + 2308940, + 591680, + 731790 + ], + "3D": [ + 1026760, + 1150310, + 1245640, + 1337530, + 1388030, + 1394210, + 1453730, + 1485260, + 1486660, + 1488730, + 1561560, + 1595490, + 1652800, + 1676620, + 1705030, + 1730290, + 1801560, + 1805510, + 1825460, + 1862180, + 1906880, + 2020950, + 2025000, + 2057000, + 2089520, + 2224020, + 457550, + 591680 + ], + "360 Video": [ + 1026760 + ], + "Experimental": [ + 1026760, + 1172280, + 1453730, + 1485260, + 2293180, + 528580, + 720300 + ], + "Singleplayer": [ + 1026760, + 1157070, + 1172280, + 1178780, + 1210650, + 1245640, + 1248270, + 1264160, + 1269890, + 1270910, + 1298890, + 1334900, + 1337530, + 1382350, + 1388030, + 1394410, + 1404360, + 1453730, + 1456280, + 1485260, + 1486660, + 1488730, + 1561560, + 1595490, + 1612820, + 1652800, + 1676620, + 1695870, + 1707840, + 1730290, + 1801560, + 1805510, + 1825460, + 1862180, + 1906880, + 1960620, + 2020950, + 2025000, + 2057000, + 2077870, + 2163140, + 2224020, + 2293180, + 343740, + 518580, + 591680, + 720300, + 726910, + 731790, + 790750, + 866540 + ], + "Time Management": [ + 1033960, + 1561560, + 2025000, + 2308940 + ], + "Funny": [ + 1033960, + 1264160, + 1388030, + 1612820, + 1695870, + 2025000, + 2077870, + 2089520, + 343740, + 438100, + 518580, + 591680, + 667010, + 731790, + 866540 + ], + "Family Friendly": [ + 1033960, + 1150310, + 1157070, + 1404360, + 1453730, + 1488730, + 1550280, + 2193270, + 2308940 + ], + "Dog": [ + 1033960 + ], + "Adventure": [ + 1063530, + 1210650, + 1217930, + 1245640, + 1248270, + 1298890, + 1337530, + 1382350, + 1404360, + 1480650, + 1481400, + 1486660, + 1601810, + 1676620, + 1695870, + 1705030, + 2077870, + 2163140, + 2193270, + 438100, + 457380, + 518580, + 528580, + 716260, + 720300, + 726910, + 758210, + 866540 + ], + "Action": [ + 1063530, + 1113370, + 1178780, + 1217930, + 1250210, + 1269890, + 1334900, + 1394210, + 1394410, + 1456280, + 1480650, + 1486660, + 1595490, + 1705030, + 1801560, + 1805510, + 1906880, + 2025000, + 2077870, + 2293180, + 343740, + 438100, + 600140, + 660520, + 667010, + 716260, + 726910, + 731790, + 790750, + 815280, + 910190, + 998660 + ], + "Indie": [ + 1063530, + 1113370, + 1157070, + 1172280, + 1210650, + 1217930, + 1250210, + 1269890, + 1270910, + 1295570, + 1298890, + 1334900, + 1337530, + 1382350, + 1404360, + 1481400, + 1652800, + 1695870, + 1805510, + 1906880, + 1931980, + 2025000, + 2163140, + 269170, + 343740, + 451980, + 457380, + 463290, + 490250, + 513490, + 518580, + 528580, + 529150, + 591680, + 600140, + 605850, + 660520, + 667010, + 716260, + 720300, + 726910, + 731790, + 812460, + 815280, + 866540, + 898080, + 910190, + 954160, + 982710 + ], + "RPG": [ + 1063530, + 1269890, + 1906880, + 2089520, + 2293180, + 866540 + ], + "Sports": [ + 1113370, + 1150310, + 1388030, + 1488730, + 1705030, + 269170, + 631660, + 667010, + 997760 + ], + "Sci-fi": [ + 1113370, + 1178780, + 1217930, + 1394210, + 1394410, + 1456280, + 1652800, + 1730290, + 1862180, + 343740, + 457550, + 720300, + 726910, + 866540, + 910190 + ], + "Real-Time": [ + 1113370, + 1178780, + 1388030 + ], + "Stylized": [ + 1113370, + 1337530, + 1485260, + 1612820, + 1695870, + 2020950, + 2089520, + 2163140, + 2193270 + ], + "Futuristic": [ + 1113370, + 1217930, + 1394210, + 1394410, + 2077870, + 457550, + 720300 + ], + "Competitive": [ + 1113370, + 1388030, + 731790, + 790750 + ], + "3D Platformer": [ + 1150310, + 1705030, + 1906880, + 2089520 + ], + "Skiing": [ + 1150310 + ], + "Racing": [ + 1150310, + 343740 + ], + "Runner": [ + 1150310 + ], + "Immersive Sim": [ + 1150310, + 1172280, + 1264160, + 1488730, + 1550280, + 1805510, + 1825460, + 1862180, + 2025000, + 2057000, + 2163140, + 2193270, + 2224020, + 726910 + ], + "Arcade": [ + 1150310, + 1269890, + 1334900, + 1388030, + 1394210, + 1480650, + 1486660, + 1488730, + 1561560, + 1595490, + 1612820, + 1730290, + 1805510, + 2025000, + 2077870, + 2293180, + 2308940, + 529150, + 591680, + 731790, + 790750, + 910190, + 997760 + ], + "Walking Simulator": [ + 1150310, + 1298890, + 1481400, + 1486660, + 1512840, + 1695870, + 2163140, + 2224020 + ], + "First-Person": [ + 1150310, + 1157070, + 1178780, + 1245640, + 1337530, + 1382350, + 1388030, + 1456280, + 1480650, + 1481400, + 1486660, + 1550280, + 1561560, + 1595490, + 1652800, + 1695870, + 1705030, + 1906880, + 2020950, + 2057000, + 2077870, + 2089520, + 2193270, + 2308940, + 438100, + 451980, + 457550, + 528580, + 667010, + 726910, + 731790, + 790750, + 866540 + ], + "Cute": [ + 1150310, + 1264160, + 1404360, + 1550280, + 1561560 + ], + "Time Manipulation": [ + 1150310, + 1480650 + ], + "Cartoony": [ + 1150310, + 1561560, + 1595490, + 1612820, + 1705030, + 1707840, + 591680, + 667010 + ], + "6DOF": [ + 1150310, + 1172280, + 1245640, + 1334900, + 1337530, + 1382350, + 1404360, + 1453730, + 1485260, + 1595490, + 1676620, + 1695870, + 1707840, + 2020950, + 2057000, + 2089520, + 2163140, + 2308940 + ], + "Atmospheric": [ + 1150310, + 1157070, + 1172280, + 1264160, + 1295570, + 1298890, + 1337530, + 1382350, + 1404360, + 1453730, + 1481400, + 1550280, + 1695870, + 1707840, + 1862180, + 1906880, + 2020950, + 2077870, + 2089520, + 2193270, + 2224020, + 438100, + 451980, + 463290, + 720300, + 726910, + 731790, + 866540 + ], + "Puzzle": [ + 1157070, + 1337530, + 1382350, + 1404360, + 1480650, + 1486660, + 1561560, + 1652800, + 1707840, + 1931980, + 2057000, + 2163140, + 600140, + 720300 + ], + "Relaxing": [ + 1157070, + 1404360, + 1453730, + 1485260, + 1695870, + 1707840, + 457550, + 490250, + 591680, + 720300 + ], + "Solitaire": [ + 1157070 + ], + "Physics": [ + 1157070, + 1337530, + 1388030, + 1480650, + 1488730, + 1550280, + 1561560, + 1705030, + 1862180, + 2025000, + 2293180, + 269170, + 343740, + 451980, + 591680, + 866540, + 891960 + ], + "Tabletop": [ + 1157070, + 1730290, + 1960620, + 631660 + ], + "Automobile Sim": [ + 1172280 + ], + "Experience": [ + 1172280, + 1248270, + 1264160, + 1512840 + ], + "Psychedelic": [ + 1172280, + 1453730, + 1485260, + 2025000 + ], + "Minimalist": [ + 1172280 + ], + "Transportation": [ + 1172280 + ], + "Psychological Horror": [ + 1172280, + 1481400, + 1960620, + 898080 + ], + "Abstract": [ + 1172280, + 1453730, + 1485260, + 1550280, + 1730290, + 2020950 + ], + "Comedy": [ + 1172280, + 1805510, + 343740, + 438100, + 518580, + 591680, + 667010, + 731790, + 866540 + ], + "Surreal": [ + 1172280, + 1217930, + 1248270, + 1298890, + 1695870, + 2163140 + ], + "Horror": [ + 1172280, + 1481400, + 518580, + 667010, + 731790 + ], + "Simulation": [ + 1172280, + 1178780, + 1217930, + 1264160, + 1270910, + 1388030, + 1488730, + 1512840, + 1550280, + 1561560, + 1730290, + 1805510, + 1825460, + 1862180, + 2025000, + 2057000, + 2077870, + 2224020, + 2308940, + 269170, + 343740, + 438100, + 451980, + 457380, + 457550, + 490250, + 591680, + 622310, + 660520, + 731790, + 758210, + 812460, + 891960, + 998660 + ], + "Space Sim": [ + 1178780, + 1217930, + 1862180, + 891960 + ], + "Space": [ + 1178780, + 1217930, + 1394210, + 1453730, + 1550280, + 1862180, + 343740, + 720300, + 866540, + 891960, + 910190 + ], + "Multiplayer": [ + 1178780, + 1217930, + 1388030, + 1394410, + 1456280, + 1705030, + 2089520, + 269170, + 438100, + 457550, + 726910, + 790750, + 998660 + ], + "Co-op": [ + 1178780, + 1931980, + 2089520, + 790750 + ], + "RTS": [ + 1178780, + 529150 + ], + "Strategy": [ + 1178780, + 1269890, + 1382350, + 1707840, + 1931980, + 1960620, + 2077870, + 2308940, + 269170, + 529150, + 600140, + 622310, + 631660, + 726910, + 815280 + ], + "Real Time Tactics": [ + 1178780, + 1388030, + 1480650, + 1488730, + 2308940 + ], + "PvP": [ + 1178780, + 1388030, + 1394410, + 1456280, + 1705030, + 2089520, + 790750 + ], + "Tactical": [ + 1178780, + 1480650, + 2308940, + 731790 + ], + "War": [ + 1178780, + 1906880, + 731790 + ], + "Local Co-Op": [ + 1178780, + 1931980, + 982710 + ], + "Bullet Time": [ + 1178780, + 1394210 + ], + "Real-Time with Pause": [ + 1178780 + ], + "Escape Room": [ + 1210650, + 1931980, + 2163140, + 600140, + 758210 + ], + "Flight": [ + 1217930, + 1394210, + 1456280, + 1486660, + 998660 + ], + "Shooter": [ + 1217930, + 1394210, + 1456280, + 1705030, + 1707840, + 1801560, + 2293180, + 667010, + 716260, + 790750 + ], + "FPS": [ + 1217930, + 1705030, + 1801560, + 1906880, + 2077870, + 2293180, + 2308940, + 591680, + 790750, + 910190 + ], + "Battle Royale": [ + 1217930 + ], + "Massively Multiplayer": [ + 1217930, + 1250210, + 2089520, + 438100, + 622310 + ], + "Fantasy": [ + 1217930, + 1337530, + 1394210, + 1404360, + 1480650, + 528580 + ], + "Twin Stick Shooter": [ + 1217930 + ], + "Robots": [ + 1217930, + 1394210, + 660520, + 726910, + 790750, + 866540 + ], + "Interactive Fiction": [ + 1245640, + 1248270, + 1337530, + 1382350, + 1481400, + 1550280, + 2163140, + 528580, + 726910 + ], + "Story Rich": [ + 1245640, + 1264160, + 1295570, + 1298890, + 1337530, + 1382350, + 1481400, + 1805510, + 2020950, + 2089520, + 866540 + ], + "Narrative": [ + 1245640, + 1298890 + ], + "Historical": [ + 1245640, + 2163140, + 2193270, + 2224020, + 513490, + 812460 + ], + "Education": [ + 1245640, + 1269890, + 1337060, + 1453730, + 1486660, + 1676620, + 1825460, + 1862180, + 2057000, + 2193270, + 2308940, + 343740, + 451980, + 513490, + 591680 + ], + "Emotional": [ + 1245640, + 1295570, + 1481400, + 2020950 + ], + "Documentary": [ + 1245640 + ], + "Linear": [ + 1245640, + 1652800, + 1695870, + 2020950, + 2193270 + ], + "Narration": [ + 1245640, + 1337530, + 1404360, + 1481400, + 1486660 + ], + "Feature Film": [ + 1245640 + ], + "Exploration": [ + 1245640, + 1248270, + 1298890, + 1337530, + 1404360, + 1453730, + 1485260, + 1486660, + 1695870, + 1805510, + 1862180, + 2163140, + 2193270, + 343740, + 451980, + 457550, + 891960 + ], + "Magic": [ + 1248270, + 1394410, + 1480650, + 1550280, + 1695870 + ], + "Medieval": [ + 1248270, + 1561560 + ], + "Gore": [ + 1250210, + 1334900, + 600140 + ], + "Violent": [ + 1250210, + 1334900, + 600140, + 667010, + 731790 + ], + "Looter Shooter": [ + 1250210 + ], + "Anime": [ + 1264160, + 2089520, + 438100, + 714100 + ], + "Comic Book": [ + 1264160 + ], + "Dating Sim": [ + 1264160, + 438100 + ], + "Crowdfunded": [ + 1264160 + ], + "FMV": [ + 1264160 + ], + "Realistic": [ + 1264160, + 1388030, + 1481400, + 1486660, + 1801560, + 1825460, + 1862180, + 2224020 + ], + "Drama": [ + 1264160, + 2020950, + 2089520, + 2193270 + ], + "Conversation": [ + 1264160, + 1404360, + 2057000, + 457550 + ], + "Romance": [ + 1264160 + ], + "Sexual Content": [ + 1264160, + 600140, + 714100, + 898080 + ], + "On-Rails Shooter": [ + 1269890, + 490250 + ], + "Hack and Slash": [ + 1269890, + 1334900, + 1906880 + ], + "Great Soundtrack": [ + 1269890, + 451980, + 720300 + ], + "Villain Protagonist": [ + 1270910, + 982710 + ], + "Psychological": [ + 1298890 + ], + "Mystery": [ + 1298890, + 1382350, + 1481400, + 1695870, + 2163140 + ], + "Parody": [ + 1334900 + ], + "Level Editor": [ + 1334900 + ], + "Science": [ + 1337060, + 1652800, + 1862180, + 343740 + ], + "Open World": [ + 1337530, + 1862180, + 2057000, + 2089520, + 438100, + 457550, + 726910 + ], + "Silent Protagonist": [ + 1337530, + 790750 + ], + "Nonlinear": [ + 1337530, + 2224020 + ], + "Detective": [ + 1382350, + 2163140 + ], + "Investigation": [ + 1382350, + 1404360, + 1931980, + 2163140 + ], + "Time Travel": [ + 1382350 + ], + "Dark": [ + 1382350, + 1481400 + ], + "Supernatural": [ + 1382350 + ], + "Turn-Based Tactics": [ + 1388030 + ], + "Action-Adventure": [ + 1388030, + 1480650, + 1486660, + 1676620, + 1805510, + 1906880, + 2193270 + ], + "Arena Shooter": [ + 1388030, + 1456280, + 1705030, + 790750 + ], + "Grand Strategy": [ + 1388030, + 1488730 + ], + "Shoot 'Em Up": [ + 1394210, + 1801560, + 2077870, + 2293180 + ], + "Bullet Hell": [ + 1394210, + 1705030, + 1801560 + ], + "Aliens": [ + 1394210, + 1456280, + 910190 + ], + "Jet": [ + 1394210 + ], + "Mechs": [ + 1394210, + 660520 + ], + "Combat": [ + 1394210, + 1394410, + 1906880, + 2293180 + ], + "PvE": [ + 1394210, + 1394410, + 1906880, + 2057000, + 2077870, + 2293180 + ], + "Score Attack": [ + 1394210, + 591680 + ], + "Swordplay": [ + 1394410 + ], + "Fighting": [ + 1394410, + 1456280 + ], + "Spectacle fighter": [ + 1394410 + ], + "Hidden Object": [ + 1404360, + 2163140 + ], + "Collectathon": [ + 1404360 + ], + "Ambient": [ + 1453730 + ], + "3D Fighter": [ + 1456280 + ], + "Cyberpunk": [ + 1456280, + 497820 + ], + "Post-apocalyptic": [ + 1456280, + 1595490, + 667010 + ], + "Artificial Intelligence": [ + 1456280, + 1561560, + 1595490, + 1730290, + 1862180 + ], + "Snow": [ + 1480650 + ], + "Choices Matter": [ + 1480650, + 1707840, + 2077870, + 2193270 + ], + "Quick-Time Events": [ + 1480650 + ], + "Survival": [ + 1480650, + 457380, + 726910 + ], + "Lore-Rich": [ + 1480650 + ], + "Crafting": [ + 1480650, + 1825460 + ], + "Superhero": [ + 1480650 + ], + "Lovecraftian": [ + 1481400, + 1561560 + ], + "Visual Novel": [ + 1481400, + 1730290, + 2020950, + 2193270 + ], + "Choose Your Own Adventure": [ + 1481400, + 457550 + ], + "Point & Click": [ + 1481400 + ], + "Text-Based": [ + 1481400 + ], + "3D Vision": [ + 1485260, + 1486660, + 2057000, + 343740 + ], + "Procedural Generation": [ + 1485260 + ], + "Dragons": [ + 1486660, + 528580 + ], + "Dinosaurs": [ + 1486660 + ], + "Logic": [ + 1486660, + 2308940 + ], + "eSports": [ + 1488730, + 1705030 + ], + "Photo Editing": [ + 1512840 + ], + "Design & Illustration": [ + 1512840, + 2020950, + 533970 + ], + "Utilities": [ + 1512840, + 1550280, + 2057000, + 457550 + ], + "Building": [ + 1550280, + 1805510, + 2308940 + ], + "LEGO": [ + 1550280, + 2308940 + ], + "Life Sim": [ + 1550280, + 1561560, + 1805510, + 2224020 + ], + "Sandbox": [ + 1550280, + 1561560, + 1705030, + 438100 + ], + "Moddable": [ + 1550280 + ], + "Management": [ + 1561560, + 1595490, + 2025000, + 591680 + ], + "Action Roguelike": [ + 1595490 + ], + "Roguelite": [ + 1595490, + 2025000 + ], + "Sailing": [ + 1595490, + 2193270 + ], + "Perma Death": [ + 1595490, + 2025000 + ], + "Roguelike": [ + 1595490 + ], + "Dystopian": [ + 1595490, + 790750 + ], + "Resource Management": [ + 1595490, + 1805510 + ], + "Hand-drawn": [ + 1612820, + 1931980 + ], + "Female Protagonist": [ + 1652800 + ], + "Medical Sim": [ + 1676620 + ], + "Short": [ + 1695870, + 720300, + 726910, + 866540 + ], + "Platformer": [ + 1705030 + ], + "Parkour": [ + 1705030 + ], + "Character Customization": [ + 1705030, + 790750 + ], + "Match 3": [ + 1707840 + ], + "Rhythm": [ + 1801560 + ], + "Destruction": [ + 1801560 + ], + "America": [ + 1805510 + ], + "Capitalism": [ + 1805510 + ], + "Trading": [ + 1805510 + ], + "Controller": [ + 1805510, + 2308940 + ], + "Dark Humor": [ + 1805510, + 2077870, + 518580, + 591680, + 667010 + ], + "Hardware": [ + 1825460 + ], + "Difficult": [ + 1862180, + 731790 + ], + "Golf": [ + 1862180 + ], + "Martial Arts": [ + 1906880 + ], + "Chess": [ + 1960620, + 631660 + ], + "Board Game": [ + 1960620 + ], + "Hentai": [ + 1960620 + ], + "Electronic Music": [ + 2020950 + ], + "Audio Production": [ + 2020950 + ], + "Job Simulator": [ + 2025000 + ], + "Cooking": [ + 2025000 + ], + "Software": [ + 2057000, + 457550 + ], + "Word Game": [ + 2057000 + ], + "Foreign": [ + 2057000 + ], + "Memes": [ + 2077870, + 438100 + ], + "Sequel": [ + 2077870 + ], + "Multiple Endings": [ + 2077870 + ], + "MMORPG": [ + 2089520, + 438100 + ], + "Cartoon": [ + 2089520 + ], + "Trains": [ + 2163140, + 490250 + ], + "Diplomacy": [ + 2193270 + ], + "Political": [ + 2193270 + ], + "Nudity": [ + 2224020, + 714100, + 726910 + ], + "Zombies": [ + 2293180, + 667010 + ], + "Turn-Based Strategy": [ + 2308940 + ], + "Modern": [ + 2308940 + ], + "Base Building": [ + 2308940 + ], + "Snooker": [ + 269170 + ], + "Pool": [ + 269170 + ], + "Local Multiplayer": [ + 269170, + 726910, + 982710 + ], + "Addictive": [ + 269170, + 591680 + ], + "Dynamic Narration": [ + 343740 + ], + "Survival Horror": [ + 438100, + 667010 + ], + "Episodic": [ + 457380 + ], + "Split Screen": [ + 457550 + ], + "Movie": [ + 457550 + ], + "World War II": [ + 513490, + 812460 + ], + "Animation & Modeling": [ + 533970, + 714100 + ], + "Pinball": [ + 605850 + ], + "Dark Comedy": [ + 667010 + ], + "Vampire": [ + 667010 + ], + "Blood": [ + 667010 + ], + "1980s": [ + 667010 + ], + "Western": [ + 716260 + ], + "Beautiful": [ + 720300 + ], + "Fast-Paced": [ + 731790 + ], + "Replay Value": [ + 731790 + ], + "Hero Shooter": [ + 790750 + ], + "Archery": [ + 790750 + ], + "Online Co-Op": [ + 790750 + ], + "Pirates": [ + 815280 + ], + "Minigames": [ + 982710 + ], + "Baseball": [ + 997760 + ] +} \ No newline at end of file diff --git a/evaluation/eval_latex/baseline2latex.py b/evaluation/eval_latex/baseline2latex.py new file mode 100644 index 0000000000000000000000000000000000000000..2cfc4c108fd95e9e503b0886ef7ac44c009aaf69 --- /dev/null +++ b/evaluation/eval_latex/baseline2latex.py @@ -0,0 +1,17 @@ +import json +import os + +METHODS = ['CenterNet2', 'FasterRCNN', 'YOLO', 'UIED', 'Xianyu', 'OmniParser', 'GPT4V-E2E', 'Gemini-E2E', 'Claude4_5-sonnet-E2E', 'Gemini-2_5-pro-E2E', 'GPT5-E2E', 'O4-E2E','Qwen3-VL-plus-E2E', 'internVL-E2E', 'Seed-E2E', 'CogVLM'] + +latex_script = './eval2latex_performance_comparison.py' + +os.makedirs('./baselines/', exist_ok=True) +for method in METHODS: + cli = f'python {latex_script} ' + \ + f'-ia ../eval_results/baselines/613/det/interactable/{method}_i.csv ' + \ + f'-sa ../eval_results/baselines/613/det/semantics/{method}_s.csv ' + \ + f'-ig ../eval_results/baselines/genre/det/interactable/{method}_i.csv ' + \ + f'-sg ../eval_results/baselines/genre/det/semantics/{method}_s.csv ' + \ + f'-o ./baselines/{method}.tex' + print(cli) + os.system(cli) diff --git a/evaluation/eval_latex/eval2latex_ablation.py b/evaluation/eval_latex/eval2latex_ablation.py new file mode 100644 index 0000000000000000000000000000000000000000..2efdc2d1970b07e6da9702c7bec1b959c9cbcf9e --- /dev/null +++ b/evaluation/eval_latex/eval2latex_ablation.py @@ -0,0 +1,34 @@ +import os +import pandas as pd + +IOU_THRESHOLD = 0.75 +COLUMNS = ['Precision', 'Recall', 'F1-Score'] + +METHODS = [ + 'realfse_union3_gemini15pro_ape_d_object_bbox_gpu0123_i_bf_i.csv', + 'realfse_union3_gemini15pro_ape_d_object_bbox_gpu0123_s_bf_s.csv', + 'without_module_1_i_bf_i.csv', + 'without_module_1_s_bf_s.csv', + 'without_module_2_i_bf_i.csv', + 'without_module_2_s_bf_s.csv', + 'without_module_3_i_bf_i.csv', + 'without_module_3_s_bf_s.csv' +] +RESULT_ROOT = '../eval_results/ours' + +def my_format(x): + if x < 0.005: + return r'$\approx$0.0' + return f'{x:.2f}' + +method_dfs = [] +for method in METHODS: + method_df = pd.read_csv(os.path.join(RESULT_ROOT, method)) + method_df = method_df[method_df['IoU'] >= IOU_THRESHOLD] + method_df = method_df[COLUMNS] * 100 + method_dfs.append(method_df) + +df = pd.concat(method_dfs, axis=1) +df.insert(0, column='IoU', value=['0.75', '0.80', '0.85', '0.90', '0.95']) +df.to_csv('ablation.csv', index=False) +df.to_latex('ablation.tex', index=False, float_format=my_format) diff --git a/evaluation/eval_latex/eval2latex_context.py b/evaluation/eval_latex/eval2latex_context.py new file mode 100644 index 0000000000000000000000000000000000000000..755c3c1bba3d17a9eddbb16b741d69a4461860e9 --- /dev/null +++ b/evaluation/eval_latex/eval2latex_context.py @@ -0,0 +1,51 @@ +import os +import pandas as pd + +METHODS = [ + 'FasterRCNN', + 'CenterNet2', + 'YOLO', + 'OmniParser', + # 'GPT4V-E2E', + # 'Gemini-E2E', + 'CogVLM', + 'Seed-E2E', + 'internVL-E2E', + 'Qwen3-VL-plus-E2E', + 'O4-E2E', + 'Claude4_5-sonnet-E2E', + 'Gemini-2_5-pro-E2E', + 'GPT5-E2E', + + 'aaa_icse_test_set_merged_gpt4v_gpt4v_ape_d_object_bbox_r1s_bf', + 'realfse_union3_gpt4v_ape_d_object_bbox_gpu0123_s_bf', + 'realfse_union3_claude35sonnet_ape_d_object_bbox_gpu0123_s_bf', + 'realfse_union3_gemini15pro_ape_d_object_bbox_gpu0123_s_bf' +] +RESULT_ROOT = '../eval_context/results' + +methods_row = { + 'row1': METHODS[:8], + 'row2': METHODS[8:], +} + +def my_format(x): + if x < 0.005: + return r'$\approx$0.0' + return f'{x:.2f}' + +for row, methods in methods_row.items(): + method_dfs = [] + for method in methods: + method_df = pd.DataFrame() + for iou in [0.75, 0.8, 0.85, 0.9, 0.95]: + df = pd.read_csv(os.path.join(RESULT_ROOT, f'{method}@{iou:.2f}.csv')) + df = df[['precision', 'recall', 'f1']] * 100 + df = df.iloc[-1:] + method_df = pd.concat([method_df, df], axis=0) + method_dfs.append(method_df) + + df = pd.concat(method_dfs, axis=1) + df.insert(0, column='IoU', value=['0.75', '0.80', '0.85', '0.90', '0.95']) + df.to_csv(f'context_{row}.csv', index=False) + df.to_latex(f'context_{row}.tex', index=False, float_format=my_format) diff --git a/evaluation/eval_latex/eval2latex_performance_comparison.py b/evaluation/eval_latex/eval2latex_performance_comparison.py new file mode 100644 index 0000000000000000000000000000000000000000..16401479fbea2ab9fa9d50f72ae4a7aaf240eafc --- /dev/null +++ b/evaluation/eval_latex/eval2latex_performance_comparison.py @@ -0,0 +1,51 @@ +import argparse +import pandas as pd + +IOU_THRESHOLD = 0.75 +USE_METRICS = ['mAP', 'Precision','Recall','F1-Score'] +NEW_METRICS = ['mAP\%', 'P\%','R\%','F1\%'] + + +def process_df(df): + df = df[df['IoU'] >= IOU_THRESHOLD] + df = df[USE_METRICS] + df[USE_METRICS] = df[USE_METRICS] * 100 + df.columns = NEW_METRICS + df = df.transpose() + df.columns = [round(x/100, 2) for x in range(int(IOU_THRESHOLD*100), 100, 5)] + return df + + +def my_format(x): + if x < 0.005: + return r'$\approx$0.0' + return f'{x:.2f}' + + +def main(args): + df_itb_app = pd.read_csv(args.itb_app) + df_sem_app = pd.read_csv(args.sem_app) + df_itb_genre = pd.read_csv(args.itb_genre) + df_sem_genre = pd.read_csv(args.sem_genre) + + df_itb_app = process_df(df_itb_app) + df_sem_app = process_df(df_sem_app) + df_itb_genre = process_df(df_itb_genre) + df_sem_genre = process_df(df_sem_genre) + + df = pd.concat([df_itb_app, df_itb_genre, df_sem_app, df_sem_genre], axis=1) + df.to_csv(args.output.replace('.tex', '.csv')) + df.insert(0, column = 'metric', value = NEW_METRICS) + df.insert(0, '', '') + df.to_latex(args.output, float_format=my_format, index=False) + + +if __name__ == '__main__': + parser = argparse.ArgumentParser() + parser.add_argument('-ia', '--itb_app', type=str, required=True) + parser.add_argument('-sa', '--sem_app', type=str, required=True) + parser.add_argument('-ig', '--itb_genre', type=str, required=True) + parser.add_argument('-sg', '--sem_genre', type=str, required=True) + parser.add_argument('-o', '--output', type=str, required=True) + args = parser.parse_args() + main(args) \ No newline at end of file diff --git a/evaluation/gts/context/context/613.json b/evaluation/gts/context/context/613.json new file mode 100644 index 0000000000000000000000000000000000000000..9fd6bcda57d6201fe90dca492c61bd836f51b2bc --- /dev/null +++ b/evaluation/gts/context/context/613.json @@ -0,0 +1,10632 @@ +{ + "images": [ + { + "id": 2057000172, + "file_name": "2057000_172.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560031, + "file_name": "1561560_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000085, + "file_name": "2057000_85.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000050, + "file_name": "2057000_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170003, + "file_name": "269170_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000059, + "file_name": "2057000_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680001, + "file_name": "591680_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100003, + "file_name": "438100_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650006, + "file_name": "1480650_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140014, + "file_name": "600140_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100001, + "file_name": "438100_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000035, + "file_name": "2057000_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280013, + "file_name": "815280_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280015, + "file_name": "815280_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140007, + "file_name": "600140_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280018, + "file_name": "815280_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000055, + "file_name": "2057000_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000142, + "file_name": "2057000_142.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000007, + "file_name": "2057000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540003, + "file_name": "866540_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680012, + "file_name": "591680_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000006, + "file_name": "2057000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000173, + "file_name": "2057000_173.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760003, + "file_name": "997760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000004, + "file_name": "2057000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000154, + "file_name": "2057000_154.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000083, + "file_name": "2057000_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660002, + "file_name": "998660_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000171, + "file_name": "2057000_171.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680011, + "file_name": "591680_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140003, + "file_name": "600140_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800002, + "file_name": "1652800_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760015, + "file_name": "1026760_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000119, + "file_name": "2057000_119.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140024, + "file_name": "600140_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000092, + "file_name": "2057000_92.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170005, + "file_name": "269170_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000089, + "file_name": "2057000_89.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000126, + "file_name": "2057000_126.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540002, + "file_name": "866540_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000048, + "file_name": "2057000_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000137, + "file_name": "2057000_137.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560006, + "file_name": "1561560_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960009, + "file_name": "891960_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280014, + "file_name": "815280_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000153, + "file_name": "2057000_153.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000121, + "file_name": "2057000_121.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170007, + "file_name": "269170_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140013, + "file_name": "600140_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000036, + "file_name": "2057000_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210010, + "file_name": "1250210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210012, + "file_name": "1250210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000114, + "file_name": "2057000_114.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170008, + "file_name": "269170_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680003, + "file_name": "591680_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760023, + "file_name": "1026760_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760026, + "file_name": "1026760_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000138, + "file_name": "2057000_138.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280002, + "file_name": "815280_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000133, + "file_name": "2057000_133.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000143, + "file_name": "2057000_143.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000125, + "file_name": "2057000_125.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560011, + "file_name": "1561560_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000140, + "file_name": "2057000_140.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140012, + "file_name": "600140_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000063, + "file_name": "2057000_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100009, + "file_name": "438100_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140005, + "file_name": "600140_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000107, + "file_name": "2057000_107.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560015, + "file_name": "1561560_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000163, + "file_name": "2057000_163.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1388030001, + "file_name": "1388030_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1250210003, + "file_name": "1250210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170004, + "file_name": "269170_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140011, + "file_name": "600140_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140004, + "file_name": "600140_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680009, + "file_name": "591680_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140008, + "file_name": "600140_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760001, + "file_name": "997760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660003, + "file_name": "998660_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140010, + "file_name": "600140_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870002, + "file_name": "2077870_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000170, + "file_name": "2057000_170.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000135, + "file_name": "2057000_135.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000061, + "file_name": "2057000_61.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000118, + "file_name": "2057000_118.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650003, + "file_name": "1480650_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140022, + "file_name": "600140_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000008, + "file_name": "2057000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660001, + "file_name": "998660_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680007, + "file_name": "591680_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000067, + "file_name": "2057000_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280009, + "file_name": "815280_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560013, + "file_name": "1561560_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680005, + "file_name": "591680_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280012, + "file_name": "815280_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000115, + "file_name": "2057000_115.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560005, + "file_name": "1561560_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210007, + "file_name": "1250210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000146, + "file_name": "2057000_146.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000019, + "file_name": "2057000_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680013, + "file_name": "591680_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650005, + "file_name": "1480650_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170006, + "file_name": "269170_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170001, + "file_name": "269170_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000122, + "file_name": "2057000_122.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000042, + "file_name": "2057000_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000018, + "file_name": "2057000_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000113, + "file_name": "2057000_113.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000156, + "file_name": "2057000_156.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140016, + "file_name": "600140_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680006, + "file_name": "591680_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000149, + "file_name": "2057000_149.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000100, + "file_name": "2057000_100.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210005, + "file_name": "1250210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000073, + "file_name": "2057000_73.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000053, + "file_name": "2057000_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000071, + "file_name": "2057000_71.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760012, + "file_name": "997760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680010, + "file_name": "591680_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000162, + "file_name": "2057000_162.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000130, + "file_name": "2057000_130.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000060, + "file_name": "2057000_60.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000104, + "file_name": "2057000_104.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760017, + "file_name": "1026760_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000028, + "file_name": "2057000_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280005, + "file_name": "815280_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760014, + "file_name": "1026760_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760016, + "file_name": "1026760_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560016, + "file_name": "1561560_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000090, + "file_name": "2057000_90.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210008, + "file_name": "1250210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760012, + "file_name": "1026760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000136, + "file_name": "2057000_136.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000074, + "file_name": "2057000_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560010, + "file_name": "1561560_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760019, + "file_name": "1026760_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000069, + "file_name": "2057000_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000147, + "file_name": "2057000_147.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000161, + "file_name": "2057000_161.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560014, + "file_name": "1561560_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140021, + "file_name": "600140_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650008, + "file_name": "1480650_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000103, + "file_name": "2057000_103.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000178, + "file_name": "2057000_178.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000012, + "file_name": "2057000_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000024, + "file_name": "2057000_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760004, + "file_name": "997760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140009, + "file_name": "600140_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000152, + "file_name": "2057000_152.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000134, + "file_name": "2057000_134.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000029, + "file_name": "2057000_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890003, + "file_name": "1269890_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000168, + "file_name": "2057000_168.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760020, + "file_name": "1026760_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000027, + "file_name": "2057000_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000013, + "file_name": "2057000_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280010, + "file_name": "815280_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000158, + "file_name": "2057000_158.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000030, + "file_name": "2057000_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000093, + "file_name": "2057000_93.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660005, + "file_name": "998660_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760022, + "file_name": "1026760_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560002, + "file_name": "1561560_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870004, + "file_name": "2077870_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000099, + "file_name": "2057000_99.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560001, + "file_name": "1561560_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210006, + "file_name": "1250210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000070, + "file_name": "2057000_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000084, + "file_name": "2057000_84.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000068, + "file_name": "2057000_68.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960007, + "file_name": "891960_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000010, + "file_name": "2057000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000106, + "file_name": "2057000_106.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000047, + "file_name": "2057000_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760011, + "file_name": "1026760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140023, + "file_name": "600140_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000044, + "file_name": "2057000_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140017, + "file_name": "600140_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280008, + "file_name": "815280_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000088, + "file_name": "2057000_88.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000124, + "file_name": "2057000_124.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000062, + "file_name": "2057000_62.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000064, + "file_name": "2057000_64.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000169, + "file_name": "2057000_169.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870001, + "file_name": "2077870_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000011, + "file_name": "2057000_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000009, + "file_name": "2057000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730004, + "file_name": "1453730_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890002, + "file_name": "1269890_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650004, + "file_name": "1480650_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000123, + "file_name": "2057000_123.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730010, + "file_name": "1453730_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760013, + "file_name": "1026760_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140015, + "file_name": "600140_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100007, + "file_name": "438100_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870003, + "file_name": "2077870_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000167, + "file_name": "2057000_167.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000057, + "file_name": "2057000_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560007, + "file_name": "1561560_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140002, + "file_name": "600140_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000164, + "file_name": "2057000_164.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000082, + "file_name": "2057000_82.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560012, + "file_name": "1561560_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000141, + "file_name": "2057000_141.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540006, + "file_name": "866540_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680004, + "file_name": "591680_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140020, + "file_name": "600140_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280006, + "file_name": "815280_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000127, + "file_name": "2057000_127.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000151, + "file_name": "2057000_151.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000120, + "file_name": "2057000_120.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000144, + "file_name": "2057000_144.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000175, + "file_name": "2057000_175.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730009, + "file_name": "1453730_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170009, + "file_name": "269170_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000095, + "file_name": "2057000_95.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000091, + "file_name": "2057000_91.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000058, + "file_name": "2057000_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000176, + "file_name": "2057000_176.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760024, + "file_name": "1026760_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100004, + "file_name": "438100_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140018, + "file_name": "600140_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000016, + "file_name": "2057000_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760002, + "file_name": "997760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000177, + "file_name": "2057000_177.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000017, + "file_name": "2057000_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000129, + "file_name": "2057000_129.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210009, + "file_name": "1250210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000102, + "file_name": "2057000_102.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000086, + "file_name": "2057000_86.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000117, + "file_name": "2057000_117.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280003, + "file_name": "815280_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000145, + "file_name": "2057000_145.jpg", + "width": 960, + "height": 540 + } + ], + "categories": [ + { + "id": 1, + "name": "ball" + }, + { + "id": 2, + "name": "ball-n" + }, + { + "id": 3, + "name": "stone" + }, + { + "id": 4, + "name": "stone-n" + }, + { + "id": 5, + "name": "flower" + }, + { + "id": 6, + "name": "flower-n" + }, + { + "id": 7, + "name": "bottle" + }, + { + "id": 8, + "name": "bottle-n" + }, + { + "id": 9, + "name": "card" + }, + { + "id": 10, + "name": "card-n" + }, + { + "id": 11, + "name": "apple" + }, + { + "id": 12, + "name": "apple-n" + }, + { + "id": 13, + "name": "ice" + }, + { + "id": 14, + "name": "ice-n" + }, + { + "id": 15, + "name": "radio" + }, + { + "id": 16, + "name": "radio-n" + }, + { + "id": 17, + "name": "plant" + }, + { + "id": 18, + "name": "plant-n" + }, + { + "id": 19, + "name": "cup" + }, + { + "id": 20, + "name": "cup-n" + }, + { + "id": 21, + "name": "sculpture" + }, + { + "id": 22, + "name": "sculpture-n" + }, + { + "id": 23, + "name": "jar" + }, + { + "id": 24, + "name": "jar-n" + }, + { + "id": 25, + "name": "book" + }, + { + "id": 26, + "name": "book-n" + }, + { + "id": 27, + "name": "toy" + }, + { + "id": 28, + "name": "toy-n" + }, + { + "id": 29, + "name": "photo" + }, + { + "id": 30, + "name": "photo-n" + }, + { + "id": 31, + "name": "cube" + }, + { + "id": 32, + "name": "cube-n" + }, + { + "id": 33, + "name": "door" + }, + { + "id": 34, + "name": "door-n" + }, + { + "id": 35, + "name": "umbrella" + }, + { + "id": 36, + "name": "umbrella-n" + }, + { + "id": 37, + "name": "pen" + }, + { + "id": 38, + "name": "pen-n" + }, + { + "id": 39, + "name": "weapon" + }, + { + "id": 40, + "name": "weapon-n" + }, + { + "id": 41, + "name": "plate" + }, + { + "id": 42, + "name": "plate-n" + }, + { + "id": 43, + "name": "knife" + }, + { + "id": 44, + "name": "knife-n" + }, + { + "id": 45, + "name": "notebook" + }, + { + "id": 46, + "name": "notebook-n" + }, + { + "id": 47, + "name": "box" + }, + { + "id": 48, + "name": "box-n" + }, + { + "id": 49, + "name": "paper" + }, + { + "id": 50, + "name": "paper-n" + }, + { + "id": 51, + "name": "bowl" + }, + { + "id": 52, + "name": "bowl-n" + }, + { + "id": 53, + "name": "drawer" + }, + { + "id": 54, + "name": "drawer-n" + }, + { + "id": 55, + "name": "tree" + }, + { + "id": 56, + "name": "tree-n" + }, + { + "id": 57, + "name": "candle" + }, + { + "id": 58, + "name": "candle-n" + }, + { + "id": 59, + "name": "doll" + }, + { + "id": 60, + "name": "doll-n" + }, + { + "id": 61, + "name": "can" + }, + { + "id": 62, + "name": "can-n" + }, + { + "id": 63, + "name": "handle" + }, + { + "id": 64, + "name": "handle-n" + }, + { + "id": 65, + "name": "fan" + }, + { + "id": 66, + "name": "fan-n" + }, + { + "id": 67, + "name": "glass" + }, + { + "id": 68, + "name": "glass-n" + }, + { + "id": 69, + "name": "stove" + }, + { + "id": 70, + "name": "stove-n" + }, + { + "id": 71, + "name": "pear" + }, + { + "id": 72, + "name": "pear-n" + }, + { + "id": 73, + "name": "ceramic" + }, + { + "id": 74, + "name": "ceramic-n" + }, + { + "id": 75, + "name": "silverware" + }, + { + "id": 76, + "name": "silverware-n" + }, + { + "id": 77, + "name": "office supplies" + }, + { + "id": 78, + "name": "office supplies-n" + }, + { + "id": 79, + "name": "drink" + }, + { + "id": 80, + "name": "drink-n" + }, + { + "id": 81, + "name": "poster" + }, + { + "id": 82, + "name": "poster-n" + } + ], + "annotations": [ + { + "id": 2377, + "image_id": 2057000172, + "category_id": 22, + "bbox": [ + 403.0, + 205.0, + 116.0, + 326.0 + ], + "area": 37816, + "iscrowd": 0 + }, + { + "id": 497, + "image_id": 1561560031, + "category_id": 57, + "bbox": [ + 378, + 186, + 50, + 115 + ], + "area": 5750, + "iscrowd": 0 + }, + { + "id": 498, + "image_id": 1561560031, + "category_id": 57, + "bbox": [ + 476, + 191, + 42, + 107 + ], + "area": 4494, + "iscrowd": 0 + }, + { + "id": 499, + "image_id": 1561560031, + "category_id": 57, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 2461, + "image_id": 2057000085, + "category_id": 8, + "bbox": [ + 599.0, + 186.0, + 22.0, + 66.0 + ], + "area": 1452, + "iscrowd": 0 + }, + { + "id": 2462, + "image_id": 2057000085, + "category_id": 8, + "bbox": [ + 622.0, + 190.0, + 17.0, + 58.0 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 2463, + "image_id": 2057000085, + "category_id": 8, + "bbox": [ + 640.0, + 181.0, + 24.0, + 74.0 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 2464, + "image_id": 2057000085, + "category_id": 8, + "bbox": [ + 673.0, + 181.0, + 29.0, + 71.0 + ], + "area": 2059, + "iscrowd": 0 + }, + { + "id": 2465, + "image_id": 2057000085, + "category_id": 8, + "bbox": [ + 705.0, + 176.0, + 30.0, + 76.0 + ], + "area": 2280, + "iscrowd": 0 + }, + { + "id": 2466, + "image_id": 2057000085, + "category_id": 8, + "bbox": [ + 748.0, + 169.0, + 31.0, + 85.0 + ], + "area": 2635, + "iscrowd": 0 + }, + { + "id": 2467, + "image_id": 2057000085, + "category_id": 8, + "bbox": [ + 876.0, + 180.0, + 31.0, + 74.0 + ], + "area": 2294, + "iscrowd": 0 + }, + { + "id": 2468, + "image_id": 2057000085, + "category_id": 8, + "bbox": [ + 912.0, + 178.0, + 28.0, + 77.0 + ], + "area": 2156, + "iscrowd": 0 + }, + { + "id": 2469, + "image_id": 2057000085, + "category_id": 8, + "bbox": [ + 617.0, + 108.0, + 42.0, + 65.0 + ], + "area": 2730, + "iscrowd": 0 + }, + { + "id": 2411, + "image_id": 2057000050, + "category_id": 48, + "bbox": [ + 91.0, + 247.0, + 37.0, + 24.0 + ], + "area": 888, + "iscrowd": 0 + }, + { + "id": 2412, + "image_id": 2057000050, + "category_id": 34, + "bbox": [ + 458.0, + 113.0, + 75.0, + 131.0 + ], + "area": 9825, + "iscrowd": 0 + }, + { + "id": 2599, + "image_id": 269170003, + "category_id": 34, + "bbox": [ + 301.0, + 141.0, + 124.0, + 184.0 + ], + "area": 22816, + "iscrowd": 0 + }, + { + "id": 622, + "image_id": 2057000059, + "category_id": 51, + "bbox": [ + 531.0, + 266.0, + 65.0, + 52.0 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2418, + "image_id": 2057000059, + "category_id": 70, + "bbox": [ + 2.0, + 239.0, + 267.0, + 243.0 + ], + "area": 64881, + "iscrowd": 0 + }, + { + "id": 2419, + "image_id": 2057000059, + "category_id": 52, + "bbox": [ + 645.0, + 261.0, + 86.0, + 49.0 + ], + "area": 4214, + "iscrowd": 0 + }, + { + "id": 2782, + "image_id": 591680001, + "category_id": 58, + "bbox": [ + 639.0, + 79.0, + 44.0, + 80.0 + ], + "area": 3520, + "iscrowd": 0 + }, + { + "id": 2783, + "image_id": 591680001, + "category_id": 58, + "bbox": [ + 591.0, + 121.0, + 43.0, + 81.0 + ], + "area": 3483, + "iscrowd": 0 + }, + { + "id": 2784, + "image_id": 591680001, + "category_id": 8, + "bbox": [ + 794.0, + 451.0, + 55.0, + 86.0 + ], + "area": 4730, + "iscrowd": 0 + }, + { + "id": 814, + "image_id": 438100003, + "category_id": 37, + "bbox": [ + 416.0, + 419.0, + 8.0, + 32.0 + ], + "area": 256, + "iscrowd": 0 + }, + { + "id": 815, + "image_id": 438100003, + "category_id": 37, + "bbox": [ + 441.0, + 424.0, + 24.0, + 28.0 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 816, + "image_id": 438100003, + "category_id": 37, + "bbox": [ + 564.0, + 400.0, + 11.0, + 26.0 + ], + "area": 286, + "iscrowd": 0 + }, + { + "id": 817, + "image_id": 438100003, + "category_id": 37, + "bbox": [ + 590.0, + 412.0, + 15.0, + 14.0 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 413, + "image_id": 1480650006, + "category_id": 27, + "bbox": [ + 389, + 326, + 201, + 147 + ], + "area": 29547, + "iscrowd": 0 + }, + { + "id": 2827, + "image_id": 600140014, + "category_id": 77, + "bbox": [ + 248.0, + 312.0, + 168.0, + 199.0 + ], + "area": 33432, + "iscrowd": 0 + }, + { + "id": 2828, + "image_id": 600140014, + "category_id": 77, + "bbox": [ + 525.0, + 321.0, + 73.0, + 206.0 + ], + "area": 15038, + "iscrowd": 0 + }, + { + "id": 2829, + "image_id": 600140014, + "category_id": 77, + "bbox": [ + 633.0, + 429.0, + 185.0, + 104.0 + ], + "area": 19240, + "iscrowd": 0 + }, + { + "id": 2618, + "image_id": 438100001, + "category_id": 8, + "bbox": [ + 406.0, + 342.0, + 71.0, + 168.0 + ], + "area": 11928, + "iscrowd": 0 + }, + { + "id": 2619, + "image_id": 438100001, + "category_id": 8, + "bbox": [ + 459.0, + 364.0, + 62.0, + 76.0 + ], + "area": 4712, + "iscrowd": 0 + }, + { + "id": 2620, + "image_id": 438100001, + "category_id": 2, + "bbox": [ + 760.0, + 298.0, + 32.0, + 32.0 + ], + "area": 1024, + "iscrowd": 0 + }, + { + "id": 2621, + "image_id": 438100001, + "category_id": 2, + "bbox": [ + 810.0, + 296.0, + 28.0, + 18.0 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 2622, + "image_id": 438100001, + "category_id": 2, + "bbox": [ + 832.0, + 77.0, + 32.0, + 29.0 + ], + "area": 928, + "iscrowd": 0 + }, + { + "id": 2623, + "image_id": 438100001, + "category_id": 2, + "bbox": [ + 795.0, + 114.0, + 23.0, + 19.0 + ], + "area": 437, + "iscrowd": 0 + }, + { + "id": 2624, + "image_id": 438100001, + "category_id": 2, + "bbox": [ + 834.0, + 106.0, + 26.0, + 23.0 + ], + "area": 598, + "iscrowd": 0 + }, + { + "id": 2401, + "image_id": 2057000035, + "category_id": 8, + "bbox": [ + 278.0, + 254.0, + 36.0, + 57.0 + ], + "area": 2052, + "iscrowd": 0 + }, + { + "id": 2999, + "image_id": 815280013, + "category_id": 58, + "bbox": [ + 345.0, + 135.0, + 287.0, + 267.0 + ], + "area": 76629, + "iscrowd": 0 + }, + { + "id": 3002, + "image_id": 815280015, + "category_id": 47, + "bbox": [ + 280.0, + 183.0, + 383.0, + 230.0 + ], + "area": 88090, + "iscrowd": 0 + }, + { + "id": 945, + "image_id": 600140007, + "category_id": 65, + "bbox": [ + 377.0, + 229.0, + 160.0, + 218.0 + ], + "area": 34880, + "iscrowd": 0 + }, + { + "id": 946, + "image_id": 600140007, + "category_id": 49, + "bbox": [ + 638.0, + 419.0, + 82.0, + 86.0 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 2855, + "image_id": 600140007, + "category_id": 30, + "bbox": [ + 186.0, + 222.0, + 96.0, + 59.0 + ], + "area": 5664, + "iscrowd": 0 + }, + { + "id": 2857, + "image_id": 600140007, + "category_id": 82, + "bbox": [ + 209.0, + 56.0, + 116.0, + 161.0 + ], + "area": 18676, + "iscrowd": 0 + }, + { + "id": 3004, + "image_id": 815280018, + "category_id": 8, + "bbox": [ + 409.0, + 157.0, + 128.0, + 276.0 + ], + "area": 35328, + "iscrowd": 0 + }, + { + "id": 2414, + "image_id": 2057000055, + "category_id": 64, + "bbox": [ + 459.0, + 243.0, + 65.0, + 38.0 + ], + "area": 2470, + "iscrowd": 0 + }, + { + "id": 2415, + "image_id": 2057000055, + "category_id": 64, + "bbox": [ + 600.0, + 231.0, + 59.0, + 41.0 + ], + "area": 2419, + "iscrowd": 0 + }, + { + "id": 682, + "image_id": 2057000142, + "category_id": 17, + "bbox": [ + 409.0, + 312.0, + 100.0, + 77.0 + ], + "area": 7700, + "iscrowd": 0 + }, + { + "id": 2326, + "image_id": 2057000142, + "category_id": 56, + "bbox": [ + 1.0, + 0.0, + 297.0, + 314.0 + ], + "area": 93258, + "iscrowd": 0 + }, + { + "id": 2327, + "image_id": 2057000142, + "category_id": 56, + "bbox": [ + 572.0, + 107.0, + 142.0, + 194.0 + ], + "area": 27548, + "iscrowd": 0 + }, + { + "id": 2328, + "image_id": 2057000142, + "category_id": 56, + "bbox": [ + 710.0, + 122.0, + 250.0, + 181.0 + ], + "area": 45250, + "iscrowd": 0 + }, + { + "id": 2329, + "image_id": 2057000142, + "category_id": 56, + "bbox": [ + 489.0, + 191.0, + 42.0, + 89.0 + ], + "area": 3738, + "iscrowd": 0 + }, + { + "id": 2330, + "image_id": 2057000142, + "category_id": 56, + "bbox": [ + 359.0, + 164.0, + 40.0, + 111.0 + ], + "area": 4440, + "iscrowd": 0 + }, + { + "id": 2331, + "image_id": 2057000142, + "category_id": 56, + "bbox": [ + 322.0, + 200.0, + 34.0, + 64.0 + ], + "area": 2176, + "iscrowd": 0 + }, + { + "id": 603, + "image_id": 2057000007, + "category_id": 41, + "bbox": [ + 468.0, + 216.0, + 128.0, + 68.0 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 3018, + "image_id": 866540003, + "category_id": 50, + "bbox": [ + 452.0, + 405.0, + 93.0, + 133.0 + ], + "area": 12369, + "iscrowd": 0 + }, + { + "id": 927, + "image_id": 591680012, + "category_id": 19, + "bbox": [ + 182.0, + 206.0, + 48.0, + 60.0 + ], + "area": 2880, + "iscrowd": 0 + }, + { + "id": 928, + "image_id": 591680012, + "category_id": 19, + "bbox": [ + 260.0, + 201.0, + 41.0, + 55.0 + ], + "area": 2255, + "iscrowd": 0 + }, + { + "id": 929, + "image_id": 591680012, + "category_id": 19, + "bbox": [ + 371.0, + 216.0, + 44.0, + 70.0 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 930, + "image_id": 591680012, + "category_id": 19, + "bbox": [ + 408.0, + 283.0, + 24.0, + 34.0 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 931, + "image_id": 591680012, + "category_id": 19, + "bbox": [ + 433.0, + 315.0, + 29.0, + 41.0 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 932, + "image_id": 591680012, + "category_id": 79, + "bbox": [ + 215.0, + 157.0, + 28.0, + 81.0 + ], + "area": 2268, + "iscrowd": 0 + }, + { + "id": 933, + "image_id": 591680012, + "category_id": 79, + "bbox": [ + 256.0, + 161.0, + 21.0, + 47.0 + ], + "area": 987, + "iscrowd": 0 + }, + { + "id": 934, + "image_id": 591680012, + "category_id": 79, + "bbox": [ + 292.0, + 159.0, + 21.0, + 72.0 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2792, + "image_id": 591680012, + "category_id": 67, + "bbox": [ + 454.0, + 8.0, + 34.0, + 97.0 + ], + "area": 3298, + "iscrowd": 0 + }, + { + "id": 2793, + "image_id": 591680012, + "category_id": 67, + "bbox": [ + 488.0, + 7.0, + 33.0, + 108.0 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 2794, + "image_id": 591680012, + "category_id": 67, + "bbox": [ + 526.0, + 0.0, + 39.0, + 103.0 + ], + "area": 4017, + "iscrowd": 0 + }, + { + "id": 2795, + "image_id": 591680012, + "category_id": 67, + "bbox": [ + 565.0, + 2.0, + 35.0, + 103.0 + ], + "area": 3605, + "iscrowd": 0 + }, + { + "id": 2796, + "image_id": 591680012, + "category_id": 67, + "bbox": [ + 606.0, + 4.0, + 32.0, + 108.0 + ], + "area": 3456, + "iscrowd": 0 + }, + { + "id": 2797, + "image_id": 591680012, + "category_id": 67, + "bbox": [ + 645.0, + 14.0, + 39.0, + 69.0 + ], + "area": 2691, + "iscrowd": 0 + }, + { + "id": 2420, + "image_id": 2057000006, + "category_id": 7, + "bbox": [ + 650.0, + 314.0, + 39.0, + 66.0 + ], + "area": 2574, + "iscrowd": 0 + }, + { + "id": 2421, + "image_id": 2057000006, + "category_id": 20, + "bbox": [ + 705.0, + 345.0, + 39.0, + 44.0 + ], + "area": 1716, + "iscrowd": 0 + }, + { + "id": 2422, + "image_id": 2057000006, + "category_id": 52, + "bbox": [ + 732.0, + 338.0, + 66.0, + 31.0 + ], + "area": 2046, + "iscrowd": 0 + }, + { + "id": 2423, + "image_id": 2057000006, + "category_id": 54, + "bbox": [ + 600.0, + 420.0, + 230.0, + 120.0 + ], + "area": 27600, + "iscrowd": 0 + }, + { + "id": 2378, + "image_id": 2057000173, + "category_id": 22, + "bbox": [ + 17.0, + 78.0, + 166.0, + 206.0 + ], + "area": 34196, + "iscrowd": 0 + }, + { + "id": 3101, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 490.0, + 267.0, + 69.0, + 70.0 + ], + "area": 4830, + "iscrowd": 0 + }, + { + "id": 602, + "image_id": 2057000004, + "category_id": 11, + "bbox": [ + 227.0, + 313.0, + 52.0, + 46.0 + ], + "area": 2392, + "iscrowd": 0 + }, + { + "id": 2404, + "image_id": 2057000004, + "category_id": 69, + "bbox": [ + 54.0, + 261.0, + 156.0, + 89.0 + ], + "area": 13884, + "iscrowd": 0 + }, + { + "id": 2405, + "image_id": 2057000004, + "category_id": 70, + "bbox": [ + 23.0, + 223.0, + 81.0, + 50.0 + ], + "area": 4050, + "iscrowd": 0 + }, + { + "id": 2350, + "image_id": 2057000154, + "category_id": 56, + "bbox": [ + 557.0, + 195.0, + 39.0, + 59.0 + ], + "area": 2301, + "iscrowd": 0 + }, + { + "id": 2351, + "image_id": 2057000154, + "category_id": 56, + "bbox": [ + 694.0, + 205.0, + 49.0, + 60.0 + ], + "area": 2940, + "iscrowd": 0 + }, + { + "id": 631, + "image_id": 2057000083, + "category_id": 19, + "bbox": [ + 389.0, + 305.0, + 63.0, + 61.0 + ], + "area": 3843, + "iscrowd": 0 + }, + { + "id": 2447, + "image_id": 2057000083, + "category_id": 8, + "bbox": [ + 569.0, + 329.0, + 40.0, + 135.0 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 2449, + "image_id": 2057000083, + "category_id": 8, + "bbox": [ + 395.0, + 413.0, + 141.0, + 46.0 + ], + "area": 6486, + "iscrowd": 0 + }, + { + "id": 2450, + "image_id": 2057000083, + "category_id": 8, + "bbox": [ + 693.0, + 179.0, + 57.0, + 119.0 + ], + "area": 6783, + "iscrowd": 0 + }, + { + "id": 2451, + "image_id": 2057000083, + "category_id": 8, + "bbox": [ + 723.0, + 48.0, + 30.0, + 75.0 + ], + "area": 2250, + "iscrowd": 0 + }, + { + "id": 3106, + "image_id": 998660002, + "category_id": 62, + "bbox": [ + 441.0, + 258.0, + 212.0, + 191.0 + ], + "area": 40492, + "iscrowd": 0 + }, + { + "id": 3107, + "image_id": 998660002, + "category_id": 62, + "bbox": [ + 43.0, + 329.0, + 122.0, + 151.0 + ], + "area": 18422, + "iscrowd": 0 + }, + { + "id": 2374, + "image_id": 2057000171, + "category_id": 34, + "bbox": [ + 478.0, + 269.0, + 44.0, + 50.0 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 2375, + "image_id": 2057000171, + "category_id": 34, + "bbox": [ + 435.0, + 270.0, + 38.0, + 48.0 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 2376, + "image_id": 2057000171, + "category_id": 56, + "bbox": [ + 246.0, + 214.0, + 110.0, + 140.0 + ], + "area": 15400, + "iscrowd": 0 + }, + { + "id": 923, + "image_id": 591680011, + "category_id": 19, + "bbox": [ + 192.0, + 77.0, + 122.0, + 90.0 + ], + "area": 10980, + "iscrowd": 0 + }, + { + "id": 924, + "image_id": 591680011, + "category_id": 79, + "bbox": [ + 128.0, + 274.0, + 40.0, + 102.0 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 925, + "image_id": 591680011, + "category_id": 79, + "bbox": [ + 194.0, + 276.0, + 35.0, + 99.0 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 926, + "image_id": 591680011, + "category_id": 79, + "bbox": [ + 256.0, + 279.0, + 29.0, + 95.0 + ], + "area": 2755, + "iscrowd": 0 + }, + { + "id": 2786, + "image_id": 591680011, + "category_id": 58, + "bbox": [ + 675.0, + 64.0, + 29.0, + 53.0 + ], + "area": 1537, + "iscrowd": 0 + }, + { + "id": 2787, + "image_id": 591680011, + "category_id": 58, + "bbox": [ + 708.0, + 98.0, + 22.0, + 44.0 + ], + "area": 968, + "iscrowd": 0 + }, + { + "id": 2788, + "image_id": 591680011, + "category_id": 58, + "bbox": [ + 645.0, + 98.0, + 30.0, + 50.0 + ], + "area": 1500, + "iscrowd": 0 + }, + { + "id": 2789, + "image_id": 591680011, + "category_id": 58, + "bbox": [ + 244.0, + 201.0, + 16.0, + 34.0 + ], + "area": 544, + "iscrowd": 0 + }, + { + "id": 2790, + "image_id": 591680011, + "category_id": 58, + "bbox": [ + 258.0, + 198.0, + 10.0, + 32.0 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 2791, + "image_id": 591680011, + "category_id": 58, + "bbox": [ + 272.0, + 199.0, + 12.0, + 34.0 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 2851, + "image_id": 600140003, + "category_id": 77, + "bbox": [ + 161.0, + 263.0, + 137.0, + 130.0 + ], + "area": 17810, + "iscrowd": 0 + }, + { + "id": 2852, + "image_id": 600140003, + "category_id": 77, + "bbox": [ + 73.0, + 3.0, + 130.0, + 225.0 + ], + "area": 29250, + "iscrowd": 0 + }, + { + "id": 2853, + "image_id": 600140003, + "category_id": 77, + "bbox": [ + 402.0, + 101.0, + 198.0, + 152.0 + ], + "area": 30096, + "iscrowd": 0 + }, + { + "id": 520, + "image_id": 1652800002, + "category_id": 49, + "bbox": [ + 302, + 373, + 155, + 135 + ], + "area": 20925, + "iscrowd": 0 + }, + { + "id": 3113, + "image_id": 1026760015, + "category_id": 2, + "bbox": [ + 354.0, + 442.0, + 85.0, + 94.0 + ], + "area": 7990, + "iscrowd": 0 + }, + { + "id": 641, + "image_id": 2057000119, + "category_id": 71, + "bbox": [ + 438.0, + 240.0, + 28.0, + 44.0 + ], + "area": 1232, + "iscrowd": 0 + }, + { + "id": 642, + "image_id": 2057000119, + "category_id": 19, + "bbox": [ + 394.0, + 313.0, + 76.0, + 100.0 + ], + "area": 7600, + "iscrowd": 0 + }, + { + "id": 643, + "image_id": 2057000119, + "category_id": 51, + "bbox": [ + 325.0, + 258.0, + 105.0, + 77.0 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 644, + "image_id": 2057000119, + "category_id": 11, + "bbox": [ + 275.0, + 315.0, + 51.0, + 45.0 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 645, + "image_id": 2057000119, + "category_id": 43, + "bbox": [ + 118.0, + 309.0, + 96.0, + 13.0 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 646, + "image_id": 2057000119, + "category_id": 41, + "bbox": [ + 150.0, + 234.0, + 138.0, + 65.0 + ], + "area": 8970, + "iscrowd": 0 + }, + { + "id": 2252, + "image_id": 2057000119, + "category_id": 18, + "bbox": [ + 806.0, + 17.0, + 125.0, + 212.0 + ], + "area": 26500, + "iscrowd": 0 + }, + { + "id": 2253, + "image_id": 2057000119, + "category_id": 18, + "bbox": [ + 168.0, + 57.0, + 124.0, + 150.0 + ], + "area": 18600, + "iscrowd": 0 + }, + { + "id": 2254, + "image_id": 2057000119, + "category_id": 52, + "bbox": [ + 521.0, + 53.0, + 33.0, + 19.0 + ], + "area": 627, + "iscrowd": 0 + }, + { + "id": 2255, + "image_id": 2057000119, + "category_id": 26, + "bbox": [ + 534.0, + 126.0, + 16.0, + 36.0 + ], + "area": 576, + "iscrowd": 0 + }, + { + "id": 2256, + "image_id": 2057000119, + "category_id": 26, + "bbox": [ + 548.0, + 128.0, + 10.0, + 40.0 + ], + "area": 400, + "iscrowd": 0 + }, + { + "id": 2257, + "image_id": 2057000119, + "category_id": 26, + "bbox": [ + 521.0, + 107.0, + 38.0, + 17.0 + ], + "area": 646, + "iscrowd": 0 + }, + { + "id": 965, + "image_id": 600140024, + "category_id": 65, + "bbox": [ + 356.0, + 117.0, + 88.0, + 129.0 + ], + "area": 11352, + "iscrowd": 0 + }, + { + "id": 966, + "image_id": 600140024, + "category_id": 49, + "bbox": [ + 508.0, + 252.0, + 49.0, + 36.0 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 967, + "image_id": 600140024, + "category_id": 33, + "bbox": [ + 328.0, + 361.0, + 130.0, + 155.0 + ], + "area": 20150, + "iscrowd": 0 + }, + { + "id": 968, + "image_id": 600140024, + "category_id": 33, + "bbox": [ + 456.0, + 311.0, + 146.0, + 170.0 + ], + "area": 24820, + "iscrowd": 0 + }, + { + "id": 2847, + "image_id": 600140024, + "category_id": 82, + "bbox": [ + 520.0, + 62.0, + 157.0, + 183.0 + ], + "area": 28731, + "iscrowd": 0 + }, + { + "id": 2848, + "image_id": 600140024, + "category_id": 82, + "bbox": [ + 683.0, + 91.0, + 103.0, + 120.0 + ], + "area": 12360, + "iscrowd": 0 + }, + { + "id": 2849, + "image_id": 600140024, + "category_id": 82, + "bbox": [ + 250.0, + 7.0, + 77.0, + 105.0 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 2850, + "image_id": 600140024, + "category_id": 30, + "bbox": [ + 243.0, + 118.0, + 63.0, + 40.0 + ], + "area": 2520, + "iscrowd": 0 + }, + { + "id": 2511, + "image_id": 2057000092, + "category_id": 22, + "bbox": [ + 849.0, + 205.0, + 70.0, + 114.0 + ], + "area": 7980, + "iscrowd": 0 + }, + { + "id": 2606, + "image_id": 269170005, + "category_id": 20, + "bbox": [ + 630.0, + 320.0, + 45.0, + 59.0 + ], + "area": 2655, + "iscrowd": 0 + }, + { + "id": 2607, + "image_id": 269170005, + "category_id": 20, + "bbox": [ + 407.0, + 311.0, + 38.0, + 48.0 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 2489, + "image_id": 2057000089, + "category_id": 22, + "bbox": [ + 384.0, + 199.0, + 124.0, + 213.0 + ], + "area": 26412, + "iscrowd": 0 + }, + { + "id": 2491, + "image_id": 2057000089, + "category_id": 22, + "bbox": [ + 498.0, + 199.0, + 145.0, + 341.0 + ], + "area": 49445, + "iscrowd": 0 + }, + { + "id": 665, + "image_id": 2057000126, + "category_id": 57, + "bbox": [ + 403.0, + 259.0, + 19.0, + 39.0 + ], + "area": 741, + "iscrowd": 0 + }, + { + "id": 666, + "image_id": 2057000126, + "category_id": 57, + "bbox": [ + 518.0, + 256.0, + 18.0, + 41.0 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 667, + "image_id": 2057000126, + "category_id": 17, + "bbox": [ + 445.0, + 217.0, + 53.0, + 84.0 + ], + "area": 4452, + "iscrowd": 0 + }, + { + "id": 668, + "image_id": 2057000126, + "category_id": 51, + "bbox": [ + 403.0, + 352.0, + 62.0, + 42.0 + ], + "area": 2604, + "iscrowd": 0 + }, + { + "id": 669, + "image_id": 2057000126, + "category_id": 25, + "bbox": [ + 494.0, + 313.0, + 59.0, + 86.0 + ], + "area": 5074, + "iscrowd": 0 + }, + { + "id": 670, + "image_id": 2057000126, + "category_id": 25, + "bbox": [ + 389.0, + 406.0, + 46.0, + 81.0 + ], + "area": 3726, + "iscrowd": 0 + }, + { + "id": 671, + "image_id": 2057000126, + "category_id": 25, + "bbox": [ + 488.0, + 429.0, + 60.0, + 57.0 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 672, + "image_id": 2057000126, + "category_id": 47, + "bbox": [ + 489.0, + 494.0, + 58.0, + 46.0 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 673, + "image_id": 2057000126, + "category_id": 47, + "bbox": [ + 407.0, + 492.0, + 59.0, + 48.0 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 2283, + "image_id": 2057000126, + "category_id": 18, + "bbox": [ + 686.0, + 383.0, + 244.0, + 157.0 + ], + "area": 38308, + "iscrowd": 0 + }, + { + "id": 3017, + "image_id": 866540002, + "category_id": 26, + "bbox": [ + 253.0, + 353.0, + 380.0, + 187.0 + ], + "area": 71060, + "iscrowd": 0 + }, + { + "id": 2410, + "image_id": 2057000048, + "category_id": 48, + "bbox": [ + 319.0, + 299.0, + 89.0, + 77.0 + ], + "area": 6853, + "iscrowd": 0 + }, + { + "id": 2315, + "image_id": 2057000137, + "category_id": 34, + "bbox": [ + 346.0, + 225.0, + 42.0, + 126.0 + ], + "area": 5292, + "iscrowd": 0 + }, + { + "id": 476, + "image_id": 1561560006, + "category_id": 59, + "bbox": [ + 349, + 224, + 289, + 95 + ], + "area": 27455, + "iscrowd": 0 + }, + { + "id": 3025, + "image_id": 891960009, + "category_id": 2, + "bbox": [ + 818.0, + 449.0, + 81.0, + 67.0 + ], + "area": 5427, + "iscrowd": 0 + }, + { + "id": 3003, + "image_id": 815280014, + "category_id": 47, + "bbox": [ + 738.0, + 259.0, + 212.0, + 120.0 + ], + "area": 25440, + "iscrowd": 0 + }, + { + "id": 2349, + "image_id": 2057000153, + "category_id": 56, + "bbox": [ + 92.0, + 240.0, + 64.0, + 73.0 + ], + "area": 4672, + "iscrowd": 0 + }, + { + "id": 649, + "image_id": 2057000121, + "category_id": 71, + "bbox": [ + 230.0, + 357.0, + 36.0, + 52.0 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 650, + "image_id": 2057000121, + "category_id": 11, + "bbox": [ + 266.0, + 343.0, + 40.0, + 38.0 + ], + "area": 1520, + "iscrowd": 0 + }, + { + "id": 651, + "image_id": 2057000121, + "category_id": 43, + "bbox": [ + 427.0, + 270.0, + 87.0, + 87.0 + ], + "area": 7569, + "iscrowd": 0 + }, + { + "id": 652, + "image_id": 2057000121, + "category_id": 19, + "bbox": [ + 525.0, + 299.0, + 45.0, + 38.0 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 653, + "image_id": 2057000121, + "category_id": 17, + "bbox": [ + 536.0, + 255.0, + 35.0, + 51.0 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 2267, + "image_id": 2057000121, + "category_id": 54, + "bbox": [ + 745.0, + 32.0, + 215.0, + 159.0 + ], + "area": 34185, + "iscrowd": 0 + }, + { + "id": 2269, + "image_id": 2057000121, + "category_id": 54, + "bbox": [ + 53.0, + 0.0, + 636.0, + 176.0 + ], + "area": 111936, + "iscrowd": 0 + }, + { + "id": 2270, + "image_id": 2057000121, + "category_id": 70, + "bbox": [ + 724.0, + 212.0, + 163.0, + 87.0 + ], + "area": 14181, + "iscrowd": 0 + }, + { + "id": 2275, + "image_id": 2057000121, + "category_id": 54, + "bbox": [ + 664.0, + 350.0, + 137.0, + 172.0 + ], + "area": 23564, + "iscrowd": 0 + }, + { + "id": 2276, + "image_id": 2057000121, + "category_id": 54, + "bbox": [ + 479.0, + 416.0, + 166.0, + 81.0 + ], + "area": 13446, + "iscrowd": 0 + }, + { + "id": 2610, + "image_id": 269170007, + "category_id": 20, + "bbox": [ + 719.0, + 349.0, + 58.0, + 61.0 + ], + "area": 3538, + "iscrowd": 0 + }, + { + "id": 2611, + "image_id": 269170007, + "category_id": 30, + "bbox": [ + 101.0, + 11.0, + 74.0, + 87.0 + ], + "area": 6438, + "iscrowd": 0 + }, + { + "id": 2612, + "image_id": 269170007, + "category_id": 30, + "bbox": [ + 175.0, + 19.0, + 71.0, + 87.0 + ], + "area": 6177, + "iscrowd": 0 + }, + { + "id": 2613, + "image_id": 269170007, + "category_id": 30, + "bbox": [ + 105.0, + 96.0, + 64.0, + 90.0 + ], + "area": 5760, + "iscrowd": 0 + }, + { + "id": 2614, + "image_id": 269170007, + "category_id": 30, + "bbox": [ + 176.0, + 113.0, + 67.0, + 90.0 + ], + "area": 6030, + "iscrowd": 0 + }, + { + "id": 956, + "image_id": 600140013, + "category_id": 15, + "bbox": [ + 21.0, + 127.0, + 312.0, + 167.0 + ], + "area": 52104, + "iscrowd": 0 + }, + { + "id": 957, + "image_id": 600140013, + "category_id": 59, + "bbox": [ + 653.0, + 254.0, + 106.0, + 119.0 + ], + "area": 12614, + "iscrowd": 0 + }, + { + "id": 2822, + "image_id": 600140013, + "category_id": 17, + "bbox": [ + 652.0, + 14.0, + 117.0, + 189.0 + ], + "area": 22113, + "iscrowd": 0 + }, + { + "id": 2823, + "image_id": 600140013, + "category_id": 17, + "bbox": [ + 778.0, + 11.0, + 162.0, + 209.0 + ], + "area": 33858, + "iscrowd": 0 + }, + { + "id": 2825, + "image_id": 600140013, + "category_id": 77, + "bbox": [ + 354.0, + 197.0, + 228.0, + 77.0 + ], + "area": 17556, + "iscrowd": 0 + }, + { + "id": 2402, + "image_id": 2057000036, + "category_id": 64, + "bbox": [ + 613.0, + 76.0, + 40.0, + 49.0 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 170, + "image_id": 1250210010, + "category_id": 39, + "bbox": [ + 303, + 356, + 45, + 61 + ], + "area": 2745, + "iscrowd": 0 + }, + { + "id": 171, + "image_id": 1250210012, + "category_id": 39, + "bbox": [ + 487, + 234, + 104, + 116 + ], + "area": 12064, + "iscrowd": 0 + }, + { + "id": 2246, + "image_id": 2057000114, + "category_id": 78, + "bbox": [ + 494.0, + 0.0, + 210.0, + 175.0 + ], + "area": 36750, + "iscrowd": 0 + }, + { + "id": 2616, + "image_id": 269170008, + "category_id": 30, + "bbox": [ + 769.0, + 70.0, + 189.0, + 151.0 + ], + "area": 28539, + "iscrowd": 0 + }, + { + "id": 2799, + "image_id": 591680003, + "category_id": 33, + "bbox": [ + 83.0, + 291.0, + 176.0, + 247.0 + ], + "area": 43472, + "iscrowd": 0 + }, + { + "id": 2800, + "image_id": 591680003, + "category_id": 33, + "bbox": [ + 380.0, + 316.0, + 114.0, + 222.0 + ], + "area": 25308, + "iscrowd": 0 + }, + { + "id": 2801, + "image_id": 591680003, + "category_id": 33, + "bbox": [ + 610.0, + 326.0, + 141.0, + 211.0 + ], + "area": 29751, + "iscrowd": 0 + }, + { + "id": 5, + "image_id": 1026760023, + "category_id": 1, + "bbox": [ + 452.0, + 276.0, + 106.0, + 107.0 + ], + "area": 11342, + "iscrowd": 0 + }, + { + "id": 3119, + "image_id": 1026760023, + "category_id": 22, + "bbox": [ + 312.0, + 59.0, + 56.0, + 107.0 + ], + "area": 5992, + "iscrowd": 0 + }, + { + "id": 3120, + "image_id": 1026760023, + "category_id": 22, + "bbox": [ + 633.0, + 131.0, + 98.0, + 94.0 + ], + "area": 9212, + "iscrowd": 0 + }, + { + "id": 3121, + "image_id": 1026760023, + "category_id": 22, + "bbox": [ + 412.0, + 83.0, + 150.0, + 240.0 + ], + "area": 36000, + "iscrowd": 0 + }, + { + "id": 3123, + "image_id": 1026760026, + "category_id": 22, + "bbox": [ + 287.0, + 3.0, + 391.0, + 537.0 + ], + "area": 209967, + "iscrowd": 0 + }, + { + "id": 681, + "image_id": 2057000138, + "category_id": 55, + "bbox": [ + 367.0, + 122.0, + 203.0, + 306.0 + ], + "area": 62118, + "iscrowd": 0 + }, + { + "id": 2316, + "image_id": 2057000138, + "category_id": 56, + "bbox": [ + 660.0, + 129.0, + 240.0, + 246.0 + ], + "area": 59040, + "iscrowd": 0 + }, + { + "id": 2317, + "image_id": 2057000138, + "category_id": 56, + "bbox": [ + 16.0, + 271.0, + 142.0, + 115.0 + ], + "area": 16330, + "iscrowd": 0 + }, + { + "id": 3006, + "image_id": 815280002, + "category_id": 31, + "bbox": [ + 208.0, + 222.0, + 119.0, + 77.0 + ], + "area": 9163, + "iscrowd": 0 + }, + { + "id": 3007, + "image_id": 815280002, + "category_id": 31, + "bbox": [ + 422.0, + 194.0, + 86.0, + 87.0 + ], + "area": 7482, + "iscrowd": 0 + }, + { + "id": 3008, + "image_id": 815280002, + "category_id": 31, + "bbox": [ + 465.0, + 130.0, + 64.0, + 62.0 + ], + "area": 3968, + "iscrowd": 0 + }, + { + "id": 676, + "image_id": 2057000133, + "category_id": 57, + "bbox": [ + 508.0, + 222.0, + 16.0, + 47.0 + ], + "area": 752, + "iscrowd": 0 + }, + { + "id": 677, + "image_id": 2057000133, + "category_id": 57, + "bbox": [ + 223.0, + 255.0, + 22.0, + 43.0 + ], + "area": 946, + "iscrowd": 0 + }, + { + "id": 2304, + "image_id": 2057000133, + "category_id": 70, + "bbox": [ + 263.0, + 358.0, + 249.0, + 129.0 + ], + "area": 32121, + "iscrowd": 0 + }, + { + "id": 2310, + "image_id": 2057000133, + "category_id": 58, + "bbox": [ + 719.0, + 11.0, + 25.0, + 44.0 + ], + "area": 1100, + "iscrowd": 0 + }, + { + "id": 683, + "image_id": 2057000143, + "category_id": 5, + "bbox": [ + 347.0, + 355.0, + 17.0, + 26.0 + ], + "area": 442, + "iscrowd": 0 + }, + { + "id": 2332, + "image_id": 2057000143, + "category_id": 56, + "bbox": [ + 145.0, + 165.0, + 124.0, + 217.0 + ], + "area": 26908, + "iscrowd": 0 + }, + { + "id": 2333, + "image_id": 2057000143, + "category_id": 56, + "bbox": [ + 0.0, + 1.0, + 154.0, + 419.0 + ], + "area": 64526, + "iscrowd": 0 + }, + { + "id": 2306, + "image_id": 2057000125, + "category_id": 17, + "bbox": [ + 922.0, + 346.0, + 38.0, + 68.0 + ], + "area": 2584, + "iscrowd": 0 + }, + { + "id": 2308, + "image_id": 2057000125, + "category_id": 51, + "bbox": [ + 897.0, + 445.0, + 63.0, + 37.0 + ], + "area": 2331, + "iscrowd": 0 + }, + { + "id": 2309, + "image_id": 2057000125, + "category_id": 57, + "bbox": [ + 887.0, + 370.0, + 30.0, + 41.0 + ], + "area": 1230, + "iscrowd": 0 + }, + { + "id": 480, + "image_id": 1561560011, + "category_id": 59, + "bbox": [ + 297, + 259, + 125, + 99 + ], + "area": 12375, + "iscrowd": 0 + }, + { + "id": 481, + "image_id": 1561560011, + "category_id": 59, + "bbox": [ + 461, + 248, + 77, + 106 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 2318, + "image_id": 2057000140, + "category_id": 56, + "bbox": [ + 361.0, + 0.0, + 287.0, + 285.0 + ], + "area": 81795, + "iscrowd": 0 + }, + { + "id": 2319, + "image_id": 2057000140, + "category_id": 56, + "bbox": [ + 91.0, + 2.0, + 240.0, + 269.0 + ], + "area": 64560, + "iscrowd": 0 + }, + { + "id": 2320, + "image_id": 2057000140, + "category_id": 56, + "bbox": [ + 100.0, + 106.0, + 111.0, + 201.0 + ], + "area": 22311, + "iscrowd": 0 + }, + { + "id": 2321, + "image_id": 2057000140, + "category_id": 56, + "bbox": [ + 0.0, + 53.0, + 91.0, + 265.0 + ], + "area": 24115, + "iscrowd": 0 + }, + { + "id": 955, + "image_id": 600140012, + "category_id": 65, + "bbox": [ + 274.0, + 147.0, + 83.0, + 107.0 + ], + "area": 8881, + "iscrowd": 0 + }, + { + "id": 2818, + "image_id": 600140012, + "category_id": 78, + "bbox": [ + 97.0, + 350.0, + 117.0, + 40.0 + ], + "area": 4680, + "iscrowd": 0 + }, + { + "id": 2819, + "image_id": 600140012, + "category_id": 82, + "bbox": [ + 91.0, + 33.0, + 107.0, + 115.0 + ], + "area": 12305, + "iscrowd": 0 + }, + { + "id": 2820, + "image_id": 600140012, + "category_id": 82, + "bbox": [ + 205.0, + 48.0, + 71.0, + 60.0 + ], + "area": 4260, + "iscrowd": 0 + }, + { + "id": 2821, + "image_id": 600140012, + "category_id": 30, + "bbox": [ + 95.0, + 156.0, + 88.0, + 42.0 + ], + "area": 3696, + "iscrowd": 0 + }, + { + "id": 626, + "image_id": 2057000063, + "category_id": 47, + "bbox": [ + 226.0, + 289.0, + 280.0, + 140.0 + ], + "area": 39200, + "iscrowd": 0 + }, + { + "id": 2427, + "image_id": 2057000063, + "category_id": 34, + "bbox": [ + 148.0, + 84.0, + 153.0, + 208.0 + ], + "area": 31824, + "iscrowd": 0 + }, + { + "id": 2627, + "image_id": 438100009, + "category_id": 30, + "bbox": [ + 611.0, + 341.0, + 151.0, + 199.0 + ], + "area": 30049, + "iscrowd": 0 + }, + { + "id": 2628, + "image_id": 438100009, + "category_id": 30, + "bbox": [ + 781.0, + 369.0, + 127.0, + 171.0 + ], + "area": 21717, + "iscrowd": 0 + }, + { + "id": 943, + "image_id": 600140005, + "category_id": 49, + "bbox": [ + 269.0, + 192.0, + 81.0, + 124.0 + ], + "area": 10044, + "iscrowd": 0 + }, + { + "id": 944, + "image_id": 600140005, + "category_id": 49, + "bbox": [ + 346.0, + 181.0, + 143.0, + 93.0 + ], + "area": 13299, + "iscrowd": 0 + }, + { + "id": 2238, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 214.0, + 171.0, + 84.0, + 54.0 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 490, + "image_id": 1561560015, + "category_id": 59, + "bbox": [ + 233, + 278, + 268, + 262 + ], + "area": 70216, + "iscrowd": 0 + }, + { + "id": 491, + "image_id": 1561560015, + "category_id": 59, + "bbox": [ + 496, + 388, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 492, + "image_id": 1561560015, + "category_id": 59, + "bbox": [ + 623, + 376, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 2360, + "image_id": 2057000163, + "category_id": 20, + "bbox": [ + 436.0, + 237.0, + 46.0, + 53.0 + ], + "area": 2438, + "iscrowd": 0 + }, + { + "id": 2361, + "image_id": 2057000163, + "category_id": 8, + "bbox": [ + 481.0, + 219.0, + 38.0, + 74.0 + ], + "area": 2812, + "iscrowd": 0 + }, + { + "id": 2362, + "image_id": 2057000163, + "category_id": 20, + "bbox": [ + 534.0, + 244.0, + 36.0, + 40.0 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 337, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 289, + 296, + 168, + 167 + ], + "area": 28056, + "iscrowd": 0 + }, + { + "id": 338, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 505, + 271, + 135, + 133 + ], + "area": 17955, + "iscrowd": 0 + }, + { + "id": 339, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 776, + 310, + 172, + 149 + ], + "area": 25628, + "iscrowd": 0 + }, + { + "id": 340, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 457, + 409, + 88, + 90 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 341, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 0, + 319, + 83, + 188 + ], + "area": 15604, + "iscrowd": 0 + }, + { + "id": 342, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 217, + 494, + 216, + 46 + ], + "area": 9936, + "iscrowd": 0 + }, + { + "id": 343, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 650, + 464, + 259, + 76 + ], + "area": 19684, + "iscrowd": 0 + }, + { + "id": 344, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 929, + 455, + 31, + 85 + ], + "area": 2635, + "iscrowd": 0 + }, + { + "id": 164, + "image_id": 1250210003, + "category_id": 39, + "bbox": [ + 345, + 354, + 65, + 39 + ], + "area": 2535, + "iscrowd": 0 + }, + { + "id": 2600, + "image_id": 269170004, + "category_id": 20, + "bbox": [ + 496.0, + 96.0, + 38.0, + 53.0 + ], + "area": 2014, + "iscrowd": 0 + }, + { + "id": 2602, + "image_id": 269170004, + "category_id": 20, + "bbox": [ + 726.0, + 154.0, + 74.0, + 69.0 + ], + "area": 5106, + "iscrowd": 0 + }, + { + "id": 2603, + "image_id": 269170004, + "category_id": 8, + "bbox": [ + 590.0, + 142.0, + 25.0, + 36.0 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 2604, + "image_id": 269170004, + "category_id": 8, + "bbox": [ + 653.0, + 142.0, + 26.0, + 38.0 + ], + "area": 988, + "iscrowd": 0 + }, + { + "id": 2605, + "image_id": 269170004, + "category_id": 8, + "bbox": [ + 626.0, + 122.0, + 23.0, + 50.0 + ], + "area": 1150, + "iscrowd": 0 + }, + { + "id": 2812, + "image_id": 600140011, + "category_id": 78, + "bbox": [ + 108.0, + 8.0, + 383.0, + 262.0 + ], + "area": 100346, + "iscrowd": 0 + }, + { + "id": 2814, + "image_id": 600140011, + "category_id": 78, + "bbox": [ + 183.0, + 291.0, + 293.0, + 99.0 + ], + "area": 29007, + "iscrowd": 0 + }, + { + "id": 2815, + "image_id": 600140011, + "category_id": 78, + "bbox": [ + 530.0, + 308.0, + 129.0, + 122.0 + ], + "area": 15738, + "iscrowd": 0 + }, + { + "id": 2816, + "image_id": 600140011, + "category_id": 78, + "bbox": [ + 475.0, + 164.0, + 101.0, + 131.0 + ], + "area": 13231, + "iscrowd": 0 + }, + { + "id": 2817, + "image_id": 600140011, + "category_id": 30, + "bbox": [ + 750.0, + 1.0, + 159.0, + 96.0 + ], + "area": 15264, + "iscrowd": 0 + }, + { + "id": 2854, + "image_id": 600140004, + "category_id": 1, + "bbox": [ + 517.0, + 363.0, + 34.0, + 34.0 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 916, + "image_id": 591680009, + "category_id": 19, + "bbox": [ + 269.0, + 129.0, + 56.0, + 69.0 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 917, + "image_id": 591680009, + "category_id": 19, + "bbox": [ + 325.0, + 140.0, + 56.0, + 68.0 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 918, + "image_id": 591680009, + "category_id": 19, + "bbox": [ + 392.0, + 153.0, + 32.0, + 62.0 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 919, + "image_id": 591680009, + "category_id": 19, + "bbox": [ + 456.0, + 162.0, + 33.0, + 64.0 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 947, + "image_id": 600140008, + "category_id": 65, + "bbox": [ + 388.0, + 105.0, + 96.0, + 133.0 + ], + "area": 12768, + "iscrowd": 0 + }, + { + "id": 948, + "image_id": 600140008, + "category_id": 79, + "bbox": [ + 472.0, + 382.0, + 31.0, + 62.0 + ], + "area": 1922, + "iscrowd": 0 + }, + { + "id": 2858, + "image_id": 600140008, + "category_id": 82, + "bbox": [ + 581.0, + 77.0, + 178.0, + 179.0 + ], + "area": 31862, + "iscrowd": 0 + }, + { + "id": 2859, + "image_id": 600140008, + "category_id": 82, + "bbox": [ + 316.0, + 79.0, + 53.0, + 82.0 + ], + "area": 4346, + "iscrowd": 0 + }, + { + "id": 2860, + "image_id": 600140008, + "category_id": 30, + "bbox": [ + 298.0, + 171.0, + 53.0, + 33.0 + ], + "area": 1749, + "iscrowd": 0 + }, + { + "id": 2861, + "image_id": 600140008, + "category_id": 82, + "bbox": [ + 772.0, + 72.0, + 128.0, + 129.0 + ], + "area": 16512, + "iscrowd": 0 + }, + { + "id": 3094, + "image_id": 997760001, + "category_id": 1, + "bbox": [ + 250.0, + 71.0, + 390.0, + 356.0 + ], + "area": 138840, + "iscrowd": 0 + }, + { + "id": 3096, + "image_id": 997760001, + "category_id": 1, + "bbox": [ + 455.0, + 467.0, + 143.0, + 73.0 + ], + "area": 10439, + "iscrowd": 0 + }, + { + "id": 1074, + "image_id": 998660003, + "category_id": 39, + "bbox": [ + 321.0, + 2.0, + 202.0, + 242.0 + ], + "area": 48884, + "iscrowd": 0 + }, + { + "id": 951, + "image_id": 600140010, + "category_id": 79, + "bbox": [ + 352.0, + 313.0, + 41.0, + 72.0 + ], + "area": 2952, + "iscrowd": 0 + }, + { + "id": 952, + "image_id": 600140010, + "category_id": 79, + "bbox": [ + 397.0, + 324.0, + 46.0, + 80.0 + ], + "area": 3680, + "iscrowd": 0 + }, + { + "id": 953, + "image_id": 600140010, + "category_id": 61, + "bbox": [ + 473.0, + 296.0, + 75.0, + 115.0 + ], + "area": 8625, + "iscrowd": 0 + }, + { + "id": 954, + "image_id": 600140010, + "category_id": 49, + "bbox": [ + 404.0, + 163.0, + 95.0, + 27.0 + ], + "area": 2565, + "iscrowd": 0 + }, + { + "id": 2809, + "image_id": 600140010, + "category_id": 26, + "bbox": [ + 738.0, + 264.0, + 219.0, + 95.0 + ], + "area": 20805, + "iscrowd": 0 + }, + { + "id": 2810, + "image_id": 600140010, + "category_id": 82, + "bbox": [ + 446.0, + 0.0, + 219.0, + 147.0 + ], + "area": 32193, + "iscrowd": 0 + }, + { + "id": 2811, + "image_id": 600140010, + "category_id": 82, + "bbox": [ + 731.0, + 0.0, + 140.0, + 59.0 + ], + "area": 8260, + "iscrowd": 0 + }, + { + "id": 693, + "image_id": 2077870002, + "category_id": 39, + "bbox": [ + 399.0, + 142.0, + 260.0, + 93.0 + ], + "area": 24180, + "iscrowd": 0 + }, + { + "id": 2372, + "image_id": 2057000170, + "category_id": 56, + "bbox": [ + 567.0, + 1.0, + 99.0, + 267.0 + ], + "area": 26433, + "iscrowd": 0 + }, + { + "id": 2373, + "image_id": 2057000170, + "category_id": 56, + "bbox": [ + 390.0, + 149.0, + 66.0, + 75.0 + ], + "area": 4950, + "iscrowd": 0 + }, + { + "id": 2312, + "image_id": 2057000135, + "category_id": 18, + "bbox": [ + 357.0, + 289.0, + 66.0, + 81.0 + ], + "area": 5346, + "iscrowd": 0 + }, + { + "id": 2313, + "image_id": 2057000135, + "category_id": 58, + "bbox": [ + 299.0, + 148.0, + 16.0, + 32.0 + ], + "area": 512, + "iscrowd": 0 + }, + { + "id": 2426, + "image_id": 2057000061, + "category_id": 19, + "bbox": [ + 607.0, + 286.0, + 61.0, + 67.0 + ], + "area": 4087, + "iscrowd": 0 + }, + { + "id": 636, + "image_id": 2057000118, + "category_id": 51, + "bbox": [ + 478.0, + 214.0, + 65.0, + 33.0 + ], + "area": 2145, + "iscrowd": 0 + }, + { + "id": 637, + "image_id": 2057000118, + "category_id": 45, + "bbox": [ + 478.0, + 317.0, + 70.0, + 41.0 + ], + "area": 2870, + "iscrowd": 0 + }, + { + "id": 638, + "image_id": 2057000118, + "category_id": 25, + "bbox": [ + 508.0, + 367.0, + 38.0, + 86.0 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 639, + "image_id": 2057000118, + "category_id": 25, + "bbox": [ + 403.0, + 421.0, + 55.0, + 63.0 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 640, + "image_id": 2057000118, + "category_id": 47, + "bbox": [ + 490.0, + 450.0, + 50.0, + 72.0 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 2250, + "image_id": 2057000118, + "category_id": 18, + "bbox": [ + 0.0, + 167.0, + 181.0, + 251.0 + ], + "area": 45431, + "iscrowd": 0 + }, + { + "id": 2251, + "image_id": 2057000118, + "category_id": 32, + "bbox": [ + 394.0, + 303.0, + 31.0, + 28.0 + ], + "area": 868, + "iscrowd": 0 + }, + { + "id": 410, + "image_id": 1480650003, + "category_id": 27, + "bbox": [ + 212, + 283, + 398, + 178 + ], + "area": 70844, + "iscrowd": 0 + }, + { + "id": 963, + "image_id": 600140022, + "category_id": 61, + "bbox": [ + 626.0, + 417.0, + 50.0, + 29.0 + ], + "area": 1450, + "iscrowd": 0 + }, + { + "id": 2442, + "image_id": 2057000008, + "category_id": 70, + "bbox": [ + 339.0, + 0.0, + 213.0, + 133.0 + ], + "area": 28329, + "iscrowd": 0 + }, + { + "id": 3105, + "image_id": 998660001, + "category_id": 56, + "bbox": [ + 855.0, + 112.0, + 102.0, + 200.0 + ], + "area": 20400, + "iscrowd": 0 + }, + { + "id": 2808, + "image_id": 591680007, + "category_id": 34, + "bbox": [ + 166.0, + 70.0, + 102.0, + 83.0 + ], + "area": 8466, + "iscrowd": 0 + }, + { + "id": 2951, + "image_id": 2057000067, + "category_id": 80, + "bbox": [ + 759.0, + 101.0, + 109.0, + 168.0 + ], + "area": 18312, + "iscrowd": 0 + }, + { + "id": 3012, + "image_id": 815280009, + "category_id": 31, + "bbox": [ + 376.0, + 277.0, + 41.0, + 45.0 + ], + "area": 1845, + "iscrowd": 0 + }, + { + "id": 3013, + "image_id": 815280009, + "category_id": 31, + "bbox": [ + 450.0, + 221.0, + 41.0, + 39.0 + ], + "area": 1599, + "iscrowd": 0 + }, + { + "id": 3014, + "image_id": 815280009, + "category_id": 31, + "bbox": [ + 506.0, + 303.0, + 52.0, + 46.0 + ], + "area": 2392, + "iscrowd": 0 + }, + { + "id": 484, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 351, + 101, + 53, + 28 + ], + "area": 1484, + "iscrowd": 0 + }, + { + "id": 485, + "image_id": 1561560013, + "category_id": 59, + "bbox": [ + 591, + 53, + 120, + 89 + ], + "area": 10680, + "iscrowd": 0 + }, + { + "id": 908, + "image_id": 591680005, + "category_id": 19, + "bbox": [ + 439.0, + 206.0, + 45.0, + 53.0 + ], + "area": 2385, + "iscrowd": 0 + }, + { + "id": 909, + "image_id": 591680005, + "category_id": 19, + "bbox": [ + 538.0, + 235.0, + 50.0, + 54.0 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 910, + "image_id": 591680005, + "category_id": 19, + "bbox": [ + 656.0, + 226.0, + 100.0, + 90.0 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 911, + "image_id": 591680005, + "category_id": 19, + "bbox": [ + 775.0, + 263.0, + 114.0, + 87.0 + ], + "area": 9918, + "iscrowd": 0 + }, + { + "id": 1039, + "image_id": 815280012, + "category_id": 41, + "bbox": [ + 313.0, + 109.0, + 357.0, + 300.0 + ], + "area": 107100, + "iscrowd": 0 + }, + { + "id": 2247, + "image_id": 2057000115, + "category_id": 82, + "bbox": [ + 385.0, + 159.0, + 401.0, + 306.0 + ], + "area": 122706, + "iscrowd": 0 + }, + { + "id": 470, + "image_id": 1561560005, + "category_id": 57, + "bbox": [ + 450, + 224, + 29, + 85 + ], + "area": 2465, + "iscrowd": 0 + }, + { + "id": 471, + "image_id": 1561560005, + "category_id": 9, + "bbox": [ + 398, + 354, + 197, + 112 + ], + "area": 22064, + "iscrowd": 0 + }, + { + "id": 472, + "image_id": 1561560005, + "category_id": 9, + "bbox": [ + 230, + 286, + 166, + 74 + ], + "area": 12284, + "iscrowd": 0 + }, + { + "id": 473, + "image_id": 1561560005, + "category_id": 9, + "bbox": [ + 280, + 304, + 157, + 75 + ], + "area": 11775, + "iscrowd": 0 + }, + { + "id": 474, + "image_id": 1561560005, + "category_id": 9, + "bbox": [ + 235, + 340, + 212, + 125 + ], + "area": 26500, + "iscrowd": 0 + }, + { + "id": 475, + "image_id": 1561560005, + "category_id": 9, + "bbox": [ + 419, + 317, + 79, + 71 + ], + "area": 5609, + "iscrowd": 0 + }, + { + "id": 167, + "image_id": 1250210007, + "category_id": 39, + "bbox": [ + 445, + 248, + 290, + 161 + ], + "area": 46690, + "iscrowd": 0 + }, + { + "id": 2340, + "image_id": 2057000146, + "category_id": 56, + "bbox": [ + 572.0, + 1.0, + 174.0, + 267.0 + ], + "area": 46458, + "iscrowd": 0 + }, + { + "id": 2341, + "image_id": 2057000146, + "category_id": 18, + "bbox": [ + 681.0, + 236.0, + 110.0, + 46.0 + ], + "area": 5060, + "iscrowd": 0 + }, + { + "id": 2398, + "image_id": 2057000019, + "category_id": 54, + "bbox": [ + 213.0, + 317.0, + 558.0, + 213.0 + ], + "area": 118854, + "iscrowd": 0 + }, + { + "id": 935, + "image_id": 591680013, + "category_id": 19, + "bbox": [ + 2.0, + 264.0, + 129.0, + 127.0 + ], + "area": 16383, + "iscrowd": 0 + }, + { + "id": 936, + "image_id": 591680013, + "category_id": 19, + "bbox": [ + 142.0, + 282.0, + 109.0, + 100.0 + ], + "area": 10900, + "iscrowd": 0 + }, + { + "id": 937, + "image_id": 591680013, + "category_id": 19, + "bbox": [ + 572.0, + 298.0, + 44.0, + 75.0 + ], + "area": 3300, + "iscrowd": 0 + }, + { + "id": 938, + "image_id": 591680013, + "category_id": 19, + "bbox": [ + 664.0, + 296.0, + 55.0, + 69.0 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 939, + "image_id": 591680013, + "category_id": 79, + "bbox": [ + 83.0, + 203.0, + 64.0, + 120.0 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 940, + "image_id": 591680013, + "category_id": 79, + "bbox": [ + 167.0, + 206.0, + 50.0, + 114.0 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 941, + "image_id": 591680013, + "category_id": 79, + "bbox": [ + 242.0, + 210.0, + 40.0, + 109.0 + ], + "area": 4360, + "iscrowd": 0 + }, + { + "id": 2798, + "image_id": 591680013, + "category_id": 34, + "bbox": [ + 531.0, + 11.0, + 151.0, + 240.0 + ], + "area": 36240, + "iscrowd": 0 + }, + { + "id": 412, + "image_id": 1480650005, + "category_id": 27, + "bbox": [ + 560, + 374, + 148, + 131 + ], + "area": 19388, + "iscrowd": 0 + }, + { + "id": 2609, + "image_id": 269170006, + "category_id": 20, + "bbox": [ + 780.0, + 59.0, + 90.0, + 73.0 + ], + "area": 6570, + "iscrowd": 0 + }, + { + "id": 810, + "image_id": 269170001, + "category_id": 63, + "bbox": [ + 417.0, + 443.0, + 66.0, + 74.0 + ], + "area": 4884, + "iscrowd": 0 + }, + { + "id": 811, + "image_id": 269170001, + "category_id": 1, + "bbox": [ + 206.0, + 333.0, + 43.0, + 33.0 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 654, + "image_id": 2057000122, + "category_id": 41, + "bbox": [ + 328.0, + 323.0, + 149.0, + 82.0 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 655, + "image_id": 2057000122, + "category_id": 41, + "bbox": [ + 475.0, + 314.0, + 107.0, + 87.0 + ], + "area": 9309, + "iscrowd": 0 + }, + { + "id": 656, + "image_id": 2057000122, + "category_id": 43, + "bbox": [ + 415.0, + 352.0, + 86.0, + 70.0 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 2277, + "image_id": 2057000122, + "category_id": 18, + "bbox": [ + 0.0, + 146.0, + 177.0, + 160.0 + ], + "area": 28320, + "iscrowd": 0 + }, + { + "id": 2407, + "image_id": 2057000042, + "category_id": 2, + "bbox": [ + 111.0, + 372.0, + 186.0, + 167.0 + ], + "area": 31062, + "iscrowd": 0 + }, + { + "id": 2397, + "image_id": 2057000018, + "category_id": 54, + "bbox": [ + 742.0, + 247.0, + 213.0, + 96.0 + ], + "area": 20448, + "iscrowd": 0 + }, + { + "id": 2245, + "image_id": 2057000113, + "category_id": 82, + "bbox": [ + 700.0, + 156.0, + 108.0, + 79.0 + ], + "area": 8532, + "iscrowd": 0 + }, + { + "id": 2352, + "image_id": 2057000156, + "category_id": 56, + "bbox": [ + 648.0, + 124.0, + 148.0, + 163.0 + ], + "area": 24124, + "iscrowd": 0 + }, + { + "id": 2353, + "image_id": 2057000156, + "category_id": 56, + "bbox": [ + 127.0, + 0.0, + 276.0, + 301.0 + ], + "area": 83076, + "iscrowd": 0 + }, + { + "id": 2834, + "image_id": 600140016, + "category_id": 77, + "bbox": [ + 607.0, + 64.0, + 285.0, + 422.0 + ], + "area": 120270, + "iscrowd": 0 + }, + { + "id": 912, + "image_id": 591680006, + "category_id": 19, + "bbox": [ + 0.0, + 307.0, + 31.0, + 72.0 + ], + "area": 2232, + "iscrowd": 0 + }, + { + "id": 913, + "image_id": 591680006, + "category_id": 19, + "bbox": [ + 31.0, + 322.0, + 58.0, + 75.0 + ], + "area": 4350, + "iscrowd": 0 + }, + { + "id": 914, + "image_id": 591680006, + "category_id": 19, + "bbox": [ + 106.0, + 374.0, + 41.0, + 44.0 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 915, + "image_id": 591680006, + "category_id": 19, + "bbox": [ + 176.0, + 393.0, + 39.0, + 46.0 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 2802, + "image_id": 591680006, + "category_id": 67, + "bbox": [ + 170.0, + 98.0, + 41.0, + 77.0 + ], + "area": 3157, + "iscrowd": 0 + }, + { + "id": 2803, + "image_id": 591680006, + "category_id": 67, + "bbox": [ + 214.0, + 102.0, + 38.0, + 71.0 + ], + "area": 2698, + "iscrowd": 0 + }, + { + "id": 2804, + "image_id": 591680006, + "category_id": 67, + "bbox": [ + 261.0, + 107.0, + 38.0, + 72.0 + ], + "area": 2736, + "iscrowd": 0 + }, + { + "id": 2805, + "image_id": 591680006, + "category_id": 67, + "bbox": [ + 304.0, + 112.0, + 26.0, + 74.0 + ], + "area": 1924, + "iscrowd": 0 + }, + { + "id": 2806, + "image_id": 591680006, + "category_id": 67, + "bbox": [ + 332.0, + 122.0, + 14.0, + 46.0 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 2807, + "image_id": 591680006, + "category_id": 67, + "bbox": [ + 347.0, + 126.0, + 24.0, + 45.0 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 2346, + "image_id": 2057000149, + "category_id": 34, + "bbox": [ + 470.0, + 294.0, + 51.0, + 57.0 + ], + "area": 2907, + "iscrowd": 0 + }, + { + "id": 2214, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 183.0, + 381.0, + 37.0, + 33.0 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 2215, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 250.0, + 400.0, + 44.0, + 44.0 + ], + "area": 1936, + "iscrowd": 0 + }, + { + "id": 2216, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 262.0, + 266.0, + 40.0, + 30.0 + ], + "area": 1200, + "iscrowd": 0 + }, + { + "id": 2217, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 195.0, + 265.0, + 34.0, + 30.0 + ], + "area": 1020, + "iscrowd": 0 + }, + { + "id": 2218, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 187.0, + 318.0, + 37.0, + 32.0 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 2219, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 257.0, + 329.0, + 41.0, + 35.0 + ], + "area": 1435, + "iscrowd": 0 + }, + { + "id": 2220, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 229.0, + 266.0, + 32.0, + 29.0 + ], + "area": 928, + "iscrowd": 0 + }, + { + "id": 2221, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 225.0, + 321.0, + 33.0, + 35.0 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 2222, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 219.0, + 388.0, + 37.0, + 40.0 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 165, + "image_id": 1250210005, + "category_id": 39, + "bbox": [ + 570, + 389, + 31, + 60 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 2438, + "image_id": 2057000073, + "category_id": 18, + "bbox": [ + 52.0, + 83.0, + 178.0, + 116.0 + ], + "area": 20648, + "iscrowd": 0 + }, + { + "id": 2439, + "image_id": 2057000073, + "category_id": 18, + "bbox": [ + 582.0, + 131.0, + 131.0, + 45.0 + ], + "area": 5895, + "iscrowd": 0 + }, + { + "id": 2440, + "image_id": 2057000073, + "category_id": 18, + "bbox": [ + 712.0, + 133.0, + 100.0, + 42.0 + ], + "area": 4200, + "iscrowd": 0 + }, + { + "id": 2441, + "image_id": 2057000073, + "category_id": 18, + "bbox": [ + 823.0, + 128.0, + 136.0, + 41.0 + ], + "area": 5576, + "iscrowd": 0 + }, + { + "id": 621, + "image_id": 2057000053, + "category_id": 47, + "bbox": [ + 559.0, + 292.0, + 61.0, + 52.0 + ], + "area": 3172, + "iscrowd": 0 + }, + { + "id": 2413, + "image_id": 2057000053, + "category_id": 8, + "bbox": [ + 672.0, + 230.0, + 42.0, + 119.0 + ], + "area": 4998, + "iscrowd": 0 + }, + { + "id": 2434, + "image_id": 2057000071, + "category_id": 54, + "bbox": [ + 446.0, + 249.0, + 138.0, + 218.0 + ], + "area": 30084, + "iscrowd": 0 + }, + { + "id": 2436, + "image_id": 2057000071, + "category_id": 54, + "bbox": [ + 573.0, + 258.0, + 185.0, + 279.0 + ], + "area": 51615, + "iscrowd": 0 + }, + { + "id": 2437, + "image_id": 2057000071, + "category_id": 34, + "bbox": [ + 196.0, + 131.0, + 69.0, + 100.0 + ], + "area": 6900, + "iscrowd": 0 + }, + { + "id": 3098, + "image_id": 997760012, + "category_id": 1, + "bbox": [ + 652.0, + 178.0, + 106.0, + 71.0 + ], + "area": 7526, + "iscrowd": 0 + }, + { + "id": 3099, + "image_id": 997760012, + "category_id": 1, + "bbox": [ + 428.0, + 316.0, + 95.0, + 89.0 + ], + "area": 8455, + "iscrowd": 0 + }, + { + "id": 920, + "image_id": 591680010, + "category_id": 25, + "bbox": [ + 56.0, + 63.0, + 220.0, + 88.0 + ], + "area": 19360, + "iscrowd": 0 + }, + { + "id": 921, + "image_id": 591680010, + "category_id": 25, + "bbox": [ + 276.0, + 0.0, + 62.0, + 159.0 + ], + "area": 9858, + "iscrowd": 0 + }, + { + "id": 922, + "image_id": 591680010, + "category_id": 25, + "bbox": [ + 344.0, + 15.0, + 109.0, + 154.0 + ], + "area": 16786, + "iscrowd": 0 + }, + { + "id": 2785, + "image_id": 591680010, + "category_id": 58, + "bbox": [ + 878.0, + 199.0, + 53.0, + 85.0 + ], + "area": 4505, + "iscrowd": 0 + }, + { + "id": 684, + "image_id": 2057000162, + "category_id": 35, + "bbox": [ + 278.0, + 233.0, + 135.0, + 24.0 + ], + "area": 3240, + "iscrowd": 0 + }, + { + "id": 2301, + "image_id": 2057000130, + "category_id": 34, + "bbox": [ + 472.0, + 319.0, + 71.0, + 81.0 + ], + "area": 5751, + "iscrowd": 0 + }, + { + "id": 2302, + "image_id": 2057000130, + "category_id": 34, + "bbox": [ + 456.0, + 209.0, + 41.0, + 69.0 + ], + "area": 2829, + "iscrowd": 0 + }, + { + "id": 2424, + "image_id": 2057000060, + "category_id": 64, + "bbox": [ + 371.0, + 205.0, + 202.0, + 151.0 + ], + "area": 30502, + "iscrowd": 0 + }, + { + "id": 2236, + "image_id": 2057000104, + "category_id": 2, + "bbox": [ + 543.0, + 322.0, + 184.0, + 164.0 + ], + "area": 30176, + "iscrowd": 0 + }, + { + "id": 2, + "image_id": 1026760017, + "category_id": 3, + "bbox": [ + 397.0, + 360.0, + 126.0, + 111.0 + ], + "area": 13986, + "iscrowd": 0 + }, + { + "id": 3115, + "image_id": 1026760017, + "category_id": 2, + "bbox": [ + 301.0, + 439.0, + 80.0, + 81.0 + ], + "area": 6480, + "iscrowd": 0 + }, + { + "id": 618, + "image_id": 2057000028, + "category_id": 25, + "bbox": [ + 599.0, + 268.0, + 68.0, + 52.0 + ], + "area": 3536, + "iscrowd": 0 + }, + { + "id": 2400, + "image_id": 2057000028, + "category_id": 17, + "bbox": [ + 278.0, + 160.0, + 93.0, + 207.0 + ], + "area": 19251, + "iscrowd": 0 + }, + { + "id": 3010, + "image_id": 815280005, + "category_id": 58, + "bbox": [ + 438.0, + 179.0, + 122.0, + 149.0 + ], + "area": 18178, + "iscrowd": 0 + }, + { + "id": 3112, + "image_id": 1026760014, + "category_id": 2, + "bbox": [ + 705.0, + 308.0, + 94.0, + 77.0 + ], + "area": 7238, + "iscrowd": 0 + }, + { + "id": 3114, + "image_id": 1026760016, + "category_id": 2, + "bbox": [ + 292.0, + 409.0, + 84.0, + 81.0 + ], + "area": 6804, + "iscrowd": 0 + }, + { + "id": 493, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 614, + 421, + 110, + 76 + ], + "area": 8360, + "iscrowd": 0 + }, + { + "id": 494, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 828, + 435, + 65, + 53 + ], + "area": 3445, + "iscrowd": 0 + }, + { + "id": 495, + "image_id": 1561560016, + "category_id": 9, + "bbox": [ + 380, + 434, + 320, + 106 + ], + "area": 33920, + "iscrowd": 0 + }, + { + "id": 496, + "image_id": 1561560016, + "category_id": 9, + "bbox": [ + 429, + 434, + 132, + 96 + ], + "area": 12672, + "iscrowd": 0 + }, + { + "id": 2492, + "image_id": 2057000090, + "category_id": 22, + "bbox": [ + 282.0, + 110.0, + 95.0, + 151.0 + ], + "area": 14345, + "iscrowd": 0 + }, + { + "id": 2493, + "image_id": 2057000090, + "category_id": 22, + "bbox": [ + 387.0, + 126.0, + 89.0, + 139.0 + ], + "area": 12371, + "iscrowd": 0 + }, + { + "id": 2494, + "image_id": 2057000090, + "category_id": 22, + "bbox": [ + 503.0, + 135.0, + 67.0, + 131.0 + ], + "area": 8777, + "iscrowd": 0 + }, + { + "id": 2496, + "image_id": 2057000090, + "category_id": 22, + "bbox": [ + 577.0, + 123.0, + 113.0, + 145.0 + ], + "area": 16385, + "iscrowd": 0 + }, + { + "id": 2497, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 776.0, + 219.0, + 34.0, + 25.0 + ], + "area": 850, + "iscrowd": 0 + }, + { + "id": 2498, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 752.0, + 214.0, + 28.0, + 22.0 + ], + "area": 616, + "iscrowd": 0 + }, + { + "id": 2500, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 729.0, + 205.0, + 25.0, + 22.0 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 2501, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 741.0, + 167.0, + 25.0, + 22.0 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 2502, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 765.0, + 170.0, + 29.0, + 26.0 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 2503, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 794.0, + 176.0, + 29.0, + 24.0 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 2504, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 750.0, + 132.0, + 25.0, + 19.0 + ], + "area": 475, + "iscrowd": 0 + }, + { + "id": 2505, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 775.0, + 130.0, + 29.0, + 25.0 + ], + "area": 725, + "iscrowd": 0 + }, + { + "id": 2506, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 806.0, + 128.0, + 34.0, + 28.0 + ], + "area": 952, + "iscrowd": 0 + }, + { + "id": 168, + "image_id": 1250210008, + "category_id": 39, + "bbox": [ + 413, + 335, + 79, + 66 + ], + "area": 5214, + "iscrowd": 0 + }, + { + "id": 3110, + "image_id": 1026760012, + "category_id": 2, + "bbox": [ + 483.0, + 189.0, + 76.0, + 77.0 + ], + "area": 5852, + "iscrowd": 0 + }, + { + "id": 2314, + "image_id": 2057000136, + "category_id": 34, + "bbox": [ + 218.0, + 3.0, + 299.0, + 536.0 + ], + "area": 160264, + "iscrowd": 0 + }, + { + "id": 630, + "image_id": 2057000074, + "category_id": 33, + "bbox": [ + 353.0, + 59.0, + 280.0, + 478.0 + ], + "area": 133840, + "iscrowd": 0 + }, + { + "id": 478, + "image_id": 1561560010, + "category_id": 59, + "bbox": [ + 362, + 304, + 110, + 153 + ], + "area": 16830, + "iscrowd": 0 + }, + { + "id": 479, + "image_id": 1561560010, + "category_id": 59, + "bbox": [ + 496, + 357, + 121, + 120 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 3, + "image_id": 1026760019, + "category_id": 5, + "bbox": [ + 255.0, + 366.0, + 159.0, + 174.0 + ], + "area": 27666, + "iscrowd": 0 + }, + { + "id": 2431, + "image_id": 2057000069, + "category_id": 20, + "bbox": [ + 372.0, + 267.0, + 46.0, + 59.0 + ], + "area": 2714, + "iscrowd": 0 + }, + { + "id": 2342, + "image_id": 2057000147, + "category_id": 56, + "bbox": [ + 638.0, + 100.0, + 86.0, + 176.0 + ], + "area": 15136, + "iscrowd": 0 + }, + { + "id": 2343, + "image_id": 2057000147, + "category_id": 56, + "bbox": [ + 498.0, + 90.0, + 61.0, + 149.0 + ], + "area": 9089, + "iscrowd": 0 + }, + { + "id": 2344, + "image_id": 2057000147, + "category_id": 56, + "bbox": [ + 107.0, + 3.0, + 205.0, + 252.0 + ], + "area": 51660, + "iscrowd": 0 + }, + { + "id": 2345, + "image_id": 2057000147, + "category_id": 18, + "bbox": [ + 454.0, + 328.0, + 56.0, + 76.0 + ], + "area": 4256, + "iscrowd": 0 + }, + { + "id": 2358, + "image_id": 2057000161, + "category_id": 34, + "bbox": [ + 469.0, + 287.0, + 58.0, + 47.0 + ], + "area": 2726, + "iscrowd": 0 + }, + { + "id": 2359, + "image_id": 2057000161, + "category_id": 34, + "bbox": [ + 101.0, + 295.0, + 44.0, + 49.0 + ], + "area": 2156, + "iscrowd": 0 + }, + { + "id": 486, + "image_id": 1561560014, + "category_id": 59, + "bbox": [ + 620, + 36, + 340, + 427 + ], + "area": 145180, + "iscrowd": 0 + }, + { + "id": 487, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 395, + 369, + 114, + 124 + ], + "area": 14136, + "iscrowd": 0 + }, + { + "id": 488, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 566, + 348, + 97, + 73 + ], + "area": 7081, + "iscrowd": 0 + }, + { + "id": 489, + "image_id": 1561560014, + "category_id": 9, + "bbox": [ + 27, + 414, + 287, + 126 + ], + "area": 36162, + "iscrowd": 0 + }, + { + "id": 962, + "image_id": 600140021, + "category_id": 61, + "bbox": [ + 348.0, + 326.0, + 84.0, + 81.0 + ], + "area": 6804, + "iscrowd": 0 + }, + { + "id": 414, + "image_id": 1480650008, + "category_id": 27, + "bbox": [ + 178, + 382, + 201, + 124 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 415, + "image_id": 1480650008, + "category_id": 27, + "bbox": [ + 421, + 388, + 66, + 65 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 416, + "image_id": 1480650008, + "category_id": 27, + "bbox": [ + 482, + 340, + 106, + 129 + ], + "area": 13674, + "iscrowd": 0 + }, + { + "id": 2233, + "image_id": 2057000103, + "category_id": 82, + "bbox": [ + 703.0, + 188.0, + 257.0, + 352.0 + ], + "area": 90464, + "iscrowd": 0 + }, + { + "id": 2389, + "image_id": 2057000178, + "category_id": 37, + "bbox": [ + 346.0, + 200.0, + 40.0, + 125.0 + ], + "area": 5000, + "iscrowd": 0 + }, + { + "id": 2390, + "image_id": 2057000178, + "category_id": 37, + "bbox": [ + 370.0, + 132.0, + 63.0, + 176.0 + ], + "area": 11088, + "iscrowd": 0 + }, + { + "id": 2391, + "image_id": 2057000178, + "category_id": 4, + "bbox": [ + 407.0, + 174.0, + 130.0, + 88.0 + ], + "area": 11440, + "iscrowd": 0 + }, + { + "id": 2392, + "image_id": 2057000178, + "category_id": 18, + "bbox": [ + 638.0, + 193.0, + 81.0, + 78.0 + ], + "area": 6318, + "iscrowd": 0 + }, + { + "id": 2393, + "image_id": 2057000178, + "category_id": 18, + "bbox": [ + 539.0, + 116.0, + 115.0, + 106.0 + ], + "area": 12190, + "iscrowd": 0 + }, + { + "id": 2394, + "image_id": 2057000178, + "category_id": 18, + "bbox": [ + 532.0, + 281.0, + 56.0, + 61.0 + ], + "area": 3416, + "iscrowd": 0 + }, + { + "id": 2395, + "image_id": 2057000178, + "category_id": 18, + "bbox": [ + 484.0, + 207.0, + 48.0, + 47.0 + ], + "area": 2256, + "iscrowd": 0 + }, + { + "id": 2396, + "image_id": 2057000178, + "category_id": 18, + "bbox": [ + 681.0, + 57.0, + 34.0, + 40.0 + ], + "area": 1360, + "iscrowd": 0 + }, + { + "id": 2259, + "image_id": 2057000012, + "category_id": 8, + "bbox": [ + 732.0, + 116.0, + 121.0, + 234.0 + ], + "area": 28314, + "iscrowd": 0 + }, + { + "id": 2261, + "image_id": 2057000012, + "category_id": 70, + "bbox": [ + 499.0, + 230.0, + 455.0, + 310.0 + ], + "area": 141050, + "iscrowd": 0 + }, + { + "id": 2399, + "image_id": 2057000024, + "category_id": 54, + "bbox": [ + 231.0, + 17.0, + 410.0, + 515.0 + ], + "area": 211150, + "iscrowd": 0 + }, + { + "id": 3102, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 436.0, + 189.0, + 80.0, + 68.0 + ], + "area": 5440, + "iscrowd": 0 + }, + { + "id": 3104, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 2.0, + 220.0, + 137.0, + 117.0 + ], + "area": 16029, + "iscrowd": 0 + }, + { + "id": 949, + "image_id": 600140009, + "category_id": 49, + "bbox": [ + 417.0, + 301.0, + 137.0, + 140.0 + ], + "area": 19180, + "iscrowd": 0 + }, + { + "id": 950, + "image_id": 600140009, + "category_id": 53, + "bbox": [ + 621.0, + 189.0, + 271.0, + 190.0 + ], + "area": 51490, + "iscrowd": 0 + }, + { + "id": 2348, + "image_id": 2057000152, + "category_id": 34, + "bbox": [ + 73.0, + 390.0, + 27.0, + 60.0 + ], + "area": 1620, + "iscrowd": 0 + }, + { + "id": 678, + "image_id": 2057000134, + "category_id": 47, + "bbox": [ + 560.0, + 320.0, + 108.0, + 84.0 + ], + "area": 9072, + "iscrowd": 0 + }, + { + "id": 679, + "image_id": 2057000134, + "category_id": 45, + "bbox": [ + 454.0, + 364.0, + 52.0, + 50.0 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 680, + "image_id": 2057000134, + "category_id": 45, + "bbox": [ + 505.0, + 365.0, + 56.0, + 40.0 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2311, + "image_id": 2057000134, + "category_id": 34, + "bbox": [ + 856.0, + 28.0, + 104.0, + 261.0 + ], + "area": 27144, + "iscrowd": 0 + }, + { + "id": 619, + "image_id": 2057000029, + "category_id": 47, + "bbox": [ + 316.0, + 136.0, + 261.0, + 283.0 + ], + "area": 73863, + "iscrowd": 0 + }, + { + "id": 189, + "image_id": 1269890003, + "category_id": 39, + "bbox": [ + 0, + 180, + 190, + 78 + ], + "area": 14820, + "iscrowd": 0 + }, + { + "id": 190, + "image_id": 1269890003, + "category_id": 39, + "bbox": [ + 0, + 274, + 45, + 93 + ], + "area": 4185, + "iscrowd": 0 + }, + { + "id": 191, + "image_id": 1269890003, + "category_id": 39, + "bbox": [ + 132, + 302, + 58, + 29 + ], + "area": 1682, + "iscrowd": 0 + }, + { + "id": 2367, + "image_id": 2057000168, + "category_id": 34, + "bbox": [ + 349.0, + 373.0, + 19.0, + 37.0 + ], + "area": 703, + "iscrowd": 0 + }, + { + "id": 2368, + "image_id": 2057000168, + "category_id": 34, + "bbox": [ + 78.0, + 361.0, + 18.0, + 22.0 + ], + "area": 396, + "iscrowd": 0 + }, + { + "id": 2369, + "image_id": 2057000168, + "category_id": 56, + "bbox": [ + 2.0, + 314.0, + 57.0, + 72.0 + ], + "area": 4104, + "iscrowd": 0 + }, + { + "id": 4, + "image_id": 1026760020, + "category_id": 7, + "bbox": [ + 456.0, + 206.0, + 155.0, + 334.0 + ], + "area": 51770, + "iscrowd": 0 + }, + { + "id": 3116, + "image_id": 1026760020, + "category_id": 22, + "bbox": [ + 379.0, + 27.0, + 311.0, + 371.0 + ], + "area": 115381, + "iscrowd": 0 + }, + { + "id": 617, + "image_id": 2057000027, + "category_id": 17, + "bbox": [ + 661.0, + 259.0, + 132.0, + 262.0 + ], + "area": 34584, + "iscrowd": 0 + }, + { + "id": 609, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 338.0, + 213.0, + 44.0, + 31.0 + ], + "area": 1364, + "iscrowd": 0 + }, + { + "id": 610, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 397.0, + 169.0, + 51.0, + 27.0 + ], + "area": 1377, + "iscrowd": 0 + }, + { + "id": 611, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 508.0, + 185.0, + 74.0, + 37.0 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 612, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 476.0, + 240.0, + 69.0, + 45.0 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 613, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 282.0, + 286.0, + 44.0, + 37.0 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 614, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 401.0, + 320.0, + 46.0, + 42.0 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 615, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 338.0, + 302.0, + 45.0, + 40.0 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 616, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 471.0, + 340.0, + 50.0, + 46.0 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 2297, + "image_id": 2057000013, + "category_id": 52, + "bbox": [ + 0.0, + 139.0, + 91.0, + 58.0 + ], + "area": 5278, + "iscrowd": 0 + }, + { + "id": 2298, + "image_id": 2057000013, + "category_id": 8, + "bbox": [ + 16.0, + 0.0, + 82.0, + 80.0 + ], + "area": 6560, + "iscrowd": 0 + }, + { + "id": 2299, + "image_id": 2057000013, + "category_id": 54, + "bbox": [ + 59.0, + 214.0, + 235.0, + 206.0 + ], + "area": 48410, + "iscrowd": 0 + }, + { + "id": 2300, + "image_id": 2057000013, + "category_id": 64, + "bbox": [ + 298.0, + 349.0, + 170.0, + 88.0 + ], + "area": 14960, + "iscrowd": 0 + }, + { + "id": 2997, + "image_id": 815280010, + "category_id": 20, + "bbox": [ + 291.0, + 77.0, + 166.0, + 219.0 + ], + "area": 36354, + "iscrowd": 0 + }, + { + "id": 2998, + "image_id": 815280010, + "category_id": 20, + "bbox": [ + 471.0, + 79.0, + 170.0, + 230.0 + ], + "area": 39100, + "iscrowd": 0 + }, + { + "id": 2354, + "image_id": 2057000158, + "category_id": 34, + "bbox": [ + 425.0, + 299.0, + 62.0, + 109.0 + ], + "area": 6758, + "iscrowd": 0 + }, + { + "id": 2355, + "image_id": 2057000158, + "category_id": 34, + "bbox": [ + 590.0, + 301.0, + 42.0, + 69.0 + ], + "area": 2898, + "iscrowd": 0 + }, + { + "id": 2356, + "image_id": 2057000158, + "category_id": 34, + "bbox": [ + 633.0, + 302.0, + 34.0, + 67.0 + ], + "area": 2278, + "iscrowd": 0 + }, + { + "id": 620, + "image_id": 2057000030, + "category_id": 17, + "bbox": [ + 302.0, + 85.0, + 196.0, + 231.0 + ], + "area": 45276, + "iscrowd": 0 + }, + { + "id": 2512, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 516.0, + 229.0, + 51.0, + 42.0 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 2513, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 619.0, + 234.0, + 56.0, + 45.0 + ], + "area": 2520, + "iscrowd": 0 + }, + { + "id": 2514, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 403.0, + 336.0, + 52.0, + 45.0 + ], + "area": 2340, + "iscrowd": 0 + }, + { + "id": 2515, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 511.0, + 341.0, + 55.0, + 39.0 + ], + "area": 2145, + "iscrowd": 0 + }, + { + "id": 2516, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 400.0, + 444.0, + 55.0, + 50.0 + ], + "area": 2750, + "iscrowd": 0 + }, + { + "id": 2517, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 612.0, + 444.0, + 51.0, + 47.0 + ], + "area": 2397, + "iscrowd": 0 + }, + { + "id": 3109, + "image_id": 998660005, + "category_id": 63, + "bbox": [ + 327.0, + 433.0, + 205.0, + 100.0 + ], + "area": 20500, + "iscrowd": 0 + }, + { + "id": 3118, + "image_id": 1026760022, + "category_id": 4, + "bbox": [ + 122.0, + 178.0, + 197.0, + 152.0 + ], + "area": 29944, + "iscrowd": 0 + }, + { + "id": 468, + "image_id": 1561560002, + "category_id": 9, + "bbox": [ + 321, + 367, + 301, + 114 + ], + "area": 34314, + "iscrowd": 0 + }, + { + "id": 469, + "image_id": 1561560002, + "category_id": 9, + "bbox": [ + 628, + 385, + 171, + 117 + ], + "area": 20007, + "iscrowd": 0 + }, + { + "id": 2526, + "image_id": 2077870004, + "category_id": 20, + "bbox": [ + 533.0, + 17.0, + 44.0, + 82.0 + ], + "area": 3608, + "iscrowd": 0 + }, + { + "id": 2520, + "image_id": 2057000099, + "category_id": 2, + "bbox": [ + 52.0, + 289.0, + 46.0, + 28.0 + ], + "area": 1288, + "iscrowd": 0 + }, + { + "id": 2521, + "image_id": 2057000099, + "category_id": 2, + "bbox": [ + 0.0, + 352.0, + 47.0, + 34.0 + ], + "area": 1598, + "iscrowd": 0 + }, + { + "id": 2522, + "image_id": 2057000099, + "category_id": 2, + "bbox": [ + 43.0, + 342.0, + 44.0, + 31.0 + ], + "area": 1364, + "iscrowd": 0 + }, + { + "id": 2524, + "image_id": 2057000099, + "category_id": 2, + "bbox": [ + 28.0, + 282.0, + 471.0, + 159.0 + ], + "area": 13035, + "iscrowd": 0 + }, + { + "id": 467, + "image_id": 1561560001, + "category_id": 57, + "bbox": [ + 768, + 385, + 192, + 129 + ], + "area": 24768, + "iscrowd": 0 + }, + { + "id": 166, + "image_id": 1250210006, + "category_id": 39, + "bbox": [ + 408, + 174, + 279, + 322 + ], + "area": 89838, + "iscrowd": 0 + }, + { + "id": 2432, + "image_id": 2057000070, + "category_id": 8, + "bbox": [ + 346.0, + 220.0, + 29.0, + 85.0 + ], + "area": 2465, + "iscrowd": 0 + }, + { + "id": 2433, + "image_id": 2057000070, + "category_id": 8, + "bbox": [ + 375.0, + 242.0, + 23.0, + 77.0 + ], + "area": 1771, + "iscrowd": 0 + }, + { + "id": 2452, + "image_id": 2057000084, + "category_id": 8, + "bbox": [ + 611.0, + 189.0, + 22.0, + 60.0 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 2453, + "image_id": 2057000084, + "category_id": 8, + "bbox": [ + 632.0, + 188.0, + 20.0, + 63.0 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 2454, + "image_id": 2057000084, + "category_id": 8, + "bbox": [ + 653.0, + 180.0, + 24.0, + 71.0 + ], + "area": 1704, + "iscrowd": 0 + }, + { + "id": 2455, + "image_id": 2057000084, + "category_id": 8, + "bbox": [ + 690.0, + 180.0, + 24.0, + 72.0 + ], + "area": 1728, + "iscrowd": 0 + }, + { + "id": 2456, + "image_id": 2057000084, + "category_id": 8, + "bbox": [ + 720.0, + 175.0, + 29.0, + 77.0 + ], + "area": 2233, + "iscrowd": 0 + }, + { + "id": 2457, + "image_id": 2057000084, + "category_id": 8, + "bbox": [ + 763.0, + 171.0, + 36.0, + 80.0 + ], + "area": 2880, + "iscrowd": 0 + }, + { + "id": 2458, + "image_id": 2057000084, + "category_id": 8, + "bbox": [ + 630.0, + 103.0, + 40.0, + 65.0 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 2459, + "image_id": 2057000084, + "category_id": 8, + "bbox": [ + 894.0, + 176.0, + 36.0, + 77.0 + ], + "area": 2772, + "iscrowd": 0 + }, + { + "id": 2460, + "image_id": 2057000084, + "category_id": 8, + "bbox": [ + 933.0, + 173.0, + 24.0, + 80.0 + ], + "area": 1920, + "iscrowd": 0 + }, + { + "id": 2952, + "image_id": 2057000068, + "category_id": 80, + "bbox": [ + 499.0, + 237.0, + 68.0, + 129.0 + ], + "area": 8772, + "iscrowd": 0 + }, + { + "id": 3022, + "image_id": 891960007, + "category_id": 2, + "bbox": [ + 385.0, + 462.0, + 24.0, + 19.0 + ], + "area": 456, + "iscrowd": 0 + }, + { + "id": 3023, + "image_id": 891960007, + "category_id": 2, + "bbox": [ + 391.0, + 479.0, + 19.0, + 22.0 + ], + "area": 418, + "iscrowd": 0 + }, + { + "id": 3024, + "image_id": 891960007, + "category_id": 2, + "bbox": [ + 411.0, + 487.0, + 21.0, + 23.0 + ], + "area": 483, + "iscrowd": 0 + }, + { + "id": 2210, + "image_id": 2057000010, + "category_id": 20, + "bbox": [ + 517.0, + 365.0, + 76.0, + 89.0 + ], + "area": 6764, + "iscrowd": 0 + }, + { + "id": 2211, + "image_id": 2057000010, + "category_id": 52, + "bbox": [ + 608.0, + 329.0, + 104.0, + 65.0 + ], + "area": 6760, + "iscrowd": 0 + }, + { + "id": 2213, + "image_id": 2057000010, + "category_id": 42, + "bbox": [ + 42.0, + 398.0, + 136.0, + 71.0 + ], + "area": 9656, + "iscrowd": 0 + }, + { + "id": 2237, + "image_id": 2057000106, + "category_id": 82, + "bbox": [ + 494.0, + 71.0, + 66.0, + 86.0 + ], + "area": 5676, + "iscrowd": 0 + }, + { + "id": 2409, + "image_id": 2057000047, + "category_id": 34, + "bbox": [ + 175.0, + 199.0, + 96.0, + 129.0 + ], + "area": 12384, + "iscrowd": 0 + }, + { + "id": 1, + "image_id": 1026760011, + "category_id": 1, + "bbox": [ + 340.0, + 324.0, + 143.0, + 144.0 + ], + "area": 20592, + "iscrowd": 0 + }, + { + "id": 964, + "image_id": 600140023, + "category_id": 15, + "bbox": [ + 302.0, + 0.0, + 250.0, + 174.0 + ], + "area": 43500, + "iscrowd": 0 + }, + { + "id": 2844, + "image_id": 600140023, + "category_id": 77, + "bbox": [ + 574.0, + 122.0, + 265.0, + 125.0 + ], + "area": 33125, + "iscrowd": 0 + }, + { + "id": 2408, + "image_id": 2057000044, + "category_id": 2, + "bbox": [ + 451.0, + 116.0, + 169.0, + 175.0 + ], + "area": 29575, + "iscrowd": 0 + }, + { + "id": 958, + "image_id": 600140017, + "category_id": 49, + "bbox": [ + 340.0, + 230.0, + 88.0, + 81.0 + ], + "area": 7128, + "iscrowd": 0 + }, + { + "id": 959, + "image_id": 600140017, + "category_id": 33, + "bbox": [ + 241.0, + 365.0, + 263.0, + 173.0 + ], + "area": 45499, + "iscrowd": 0 + }, + { + "id": 2835, + "image_id": 600140017, + "category_id": 50, + "bbox": [ + 429.0, + 231.0, + 144.0, + 97.0 + ], + "area": 13968, + "iscrowd": 0 + }, + { + "id": 2837, + "image_id": 600140017, + "category_id": 82, + "bbox": [ + 349.0, + 0.0, + 256.0, + 201.0 + ], + "area": 51456, + "iscrowd": 0 + }, + { + "id": 2838, + "image_id": 600140017, + "category_id": 82, + "bbox": [ + 635.0, + 0.0, + 140.0, + 122.0 + ], + "area": 17080, + "iscrowd": 0 + }, + { + "id": 1038, + "image_id": 815280008, + "category_id": 19, + "bbox": [ + 311.0, + 106.0, + 211.0, + 237.0 + ], + "area": 50007, + "iscrowd": 0 + }, + { + "id": 632, + "image_id": 2057000088, + "category_id": 47, + "bbox": [ + 385.0, + 266.0, + 181.0, + 192.0 + ], + "area": 34752, + "iscrowd": 0 + }, + { + "id": 659, + "image_id": 2057000124, + "category_id": 41, + "bbox": [ + 111.0, + 345.0, + 175.0, + 109.0 + ], + "area": 19075, + "iscrowd": 0 + }, + { + "id": 660, + "image_id": 2057000124, + "category_id": 69, + "bbox": [ + 380.0, + 459.0, + 45.0, + 43.0 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 661, + "image_id": 2057000124, + "category_id": 69, + "bbox": [ + 453.0, + 445.0, + 43.0, + 39.0 + ], + "area": 1677, + "iscrowd": 0 + }, + { + "id": 662, + "image_id": 2057000124, + "category_id": 69, + "bbox": [ + 520.0, + 431.0, + 42.0, + 38.0 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 663, + "image_id": 2057000124, + "category_id": 69, + "bbox": [ + 581.0, + 419.0, + 42.0, + 36.0 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 664, + "image_id": 2057000124, + "category_id": 69, + "bbox": [ + 531.0, + 332.0, + 56.0, + 42.0 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2279, + "image_id": 2057000124, + "category_id": 8, + "bbox": [ + 260.0, + 221.0, + 63.0, + 90.0 + ], + "area": 5670, + "iscrowd": 0 + }, + { + "id": 623, + "image_id": 2057000062, + "category_id": 19, + "bbox": [ + 326.0, + 278.0, + 121.0, + 230.0 + ], + "area": 27830, + "iscrowd": 0 + }, + { + "id": 624, + "image_id": 2057000062, + "category_id": 19, + "bbox": [ + 461.0, + 305.0, + 59.0, + 138.0 + ], + "area": 8142, + "iscrowd": 0 + }, + { + "id": 625, + "image_id": 2057000062, + "category_id": 19, + "bbox": [ + 532.0, + 305.0, + 52.0, + 103.0 + ], + "area": 5356, + "iscrowd": 0 + }, + { + "id": 627, + "image_id": 2057000064, + "category_id": 47, + "bbox": [ + 516.0, + 260.0, + 68.0, + 74.0 + ], + "area": 5032, + "iscrowd": 0 + }, + { + "id": 628, + "image_id": 2057000064, + "category_id": 47, + "bbox": [ + 630.0, + 324.0, + 69.0, + 67.0 + ], + "area": 4623, + "iscrowd": 0 + }, + { + "id": 629, + "image_id": 2057000064, + "category_id": 47, + "bbox": [ + 719.0, + 347.0, + 179.0, + 117.0 + ], + "area": 20943, + "iscrowd": 0 + }, + { + "id": 2370, + "image_id": 2057000169, + "category_id": 34, + "bbox": [ + 473.0, + 278.0, + 32.0, + 58.0 + ], + "area": 1856, + "iscrowd": 0 + }, + { + "id": 687, + "image_id": 2077870001, + "category_id": 47, + "bbox": [ + 189.0, + 258.0, + 198.0, + 180.0 + ], + "area": 35640, + "iscrowd": 0 + }, + { + "id": 688, + "image_id": 2077870001, + "category_id": 47, + "bbox": [ + 441.0, + 182.0, + 215.0, + 195.0 + ], + "area": 41925, + "iscrowd": 0 + }, + { + "id": 689, + "image_id": 2077870001, + "category_id": 47, + "bbox": [ + 396.0, + 146.0, + 103.0, + 51.0 + ], + "area": 5253, + "iscrowd": 0 + }, + { + "id": 690, + "image_id": 2077870001, + "category_id": 47, + "bbox": [ + 529.0, + 150.0, + 88.0, + 49.0 + ], + "area": 4312, + "iscrowd": 0 + }, + { + "id": 691, + "image_id": 2077870001, + "category_id": 47, + "bbox": [ + 574.0, + 23.0, + 79.0, + 124.0 + ], + "area": 9796, + "iscrowd": 0 + }, + { + "id": 692, + "image_id": 2077870001, + "category_id": 47, + "bbox": [ + 424.0, + 69.0, + 85.0, + 50.0 + ], + "area": 4250, + "iscrowd": 0 + }, + { + "id": 2239, + "image_id": 2057000011, + "category_id": 20, + "bbox": [ + 305.0, + 178.0, + 104.0, + 102.0 + ], + "area": 10608, + "iscrowd": 0 + }, + { + "id": 2240, + "image_id": 2057000011, + "category_id": 52, + "bbox": [ + 427.0, + 111.0, + 107.0, + 69.0 + ], + "area": 7383, + "iscrowd": 0 + }, + { + "id": 2241, + "image_id": 2057000011, + "category_id": 8, + "bbox": [ + 186.0, + 128.0, + 120.0, + 108.0 + ], + "area": 12960, + "iscrowd": 0 + }, + { + "id": 2242, + "image_id": 2057000011, + "category_id": 8, + "bbox": [ + 450.0, + 290.0, + 173.0, + 224.0 + ], + "area": 38752, + "iscrowd": 0 + }, + { + "id": 2244, + "image_id": 2057000011, + "category_id": 54, + "bbox": [ + 48.0, + 368.0, + 319.0, + 142.0 + ], + "area": 45298, + "iscrowd": 0 + }, + { + "id": 604, + "image_id": 2057000009, + "category_id": 43, + "bbox": [ + 440.0, + 419.0, + 125.0, + 21.0 + ], + "area": 2625, + "iscrowd": 0 + }, + { + "id": 605, + "image_id": 2057000009, + "category_id": 19, + "bbox": [ + 442.0, + 322.0, + 65.0, + 92.0 + ], + "area": 5980, + "iscrowd": 0 + }, + { + "id": 606, + "image_id": 2057000009, + "category_id": 51, + "bbox": [ + 588.0, + 292.0, + 102.0, + 73.0 + ], + "area": 7446, + "iscrowd": 0 + }, + { + "id": 607, + "image_id": 2057000009, + "category_id": 7, + "bbox": [ + 417.0, + 252.0, + 46.0, + 98.0 + ], + "area": 4508, + "iscrowd": 0 + }, + { + "id": 608, + "image_id": 2057000009, + "category_id": 53, + "bbox": [ + 300.0, + 451.0, + 55.0, + 29.0 + ], + "area": 1595, + "iscrowd": 0 + }, + { + "id": 399, + "image_id": 1453730004, + "category_id": 1, + "bbox": [ + 497, + 260, + 82, + 82 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 400, + "image_id": 1453730004, + "category_id": 1, + "bbox": [ + 306, + 253, + 73, + 69 + ], + "area": 5037, + "iscrowd": 0 + }, + { + "id": 183, + "image_id": 1269890002, + "category_id": 39, + "bbox": [ + 347, + 308, + 265, + 68 + ], + "area": 18020, + "iscrowd": 0 + }, + { + "id": 184, + "image_id": 1269890002, + "category_id": 39, + "bbox": [ + 328, + 367, + 29, + 96 + ], + "area": 2784, + "iscrowd": 0 + }, + { + "id": 185, + "image_id": 1269890002, + "category_id": 39, + "bbox": [ + 391, + 385, + 21, + 67 + ], + "area": 1407, + "iscrowd": 0 + }, + { + "id": 186, + "image_id": 1269890002, + "category_id": 39, + "bbox": [ + 442, + 400, + 42, + 43 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 187, + "image_id": 1269890002, + "category_id": 39, + "bbox": [ + 513, + 393, + 22, + 69 + ], + "area": 1518, + "iscrowd": 0 + }, + { + "id": 188, + "image_id": 1269890002, + "category_id": 39, + "bbox": [ + 583, + 415, + 40, + 27 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 411, + "image_id": 1480650004, + "category_id": 27, + "bbox": [ + 146, + 362, + 525, + 140 + ], + "area": 73500, + "iscrowd": 0 + }, + { + "id": 657, + "image_id": 2057000123, + "category_id": 43, + "bbox": [ + 591.0, + 276.0, + 165.0, + 49.0 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 658, + "image_id": 2057000123, + "category_id": 7, + "bbox": [ + 826.0, + 255.0, + 85.0, + 81.0 + ], + "area": 6885, + "iscrowd": 0 + }, + { + "id": 2278, + "image_id": 2057000123, + "category_id": 70, + "bbox": [ + 80.0, + 90.0, + 370.0, + 233.0 + ], + "area": 86210, + "iscrowd": 0 + }, + { + "id": 404, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 283, + 209, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 405, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 406, + 240, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 406, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 453, + 207, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 407, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 474, + 310, + 72, + 69 + ], + "area": 4968, + "iscrowd": 0 + }, + { + "id": 408, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 674, + 274, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 409, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 787, + 214, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 3111, + "image_id": 1026760013, + "category_id": 2, + "bbox": [ + 342.0, + 227.0, + 76.0, + 75.0 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 2831, + "image_id": 600140015, + "category_id": 77, + "bbox": [ + 122.0, + 196.0, + 128.0, + 234.0 + ], + "area": 29952, + "iscrowd": 0 + }, + { + "id": 2832, + "image_id": 600140015, + "category_id": 77, + "bbox": [ + 296.0, + 306.0, + 237.0, + 106.0 + ], + "area": 25122, + "iscrowd": 0 + }, + { + "id": 2833, + "image_id": 600140015, + "category_id": 77, + "bbox": [ + 537.0, + 387.0, + 115.0, + 149.0 + ], + "area": 17135, + "iscrowd": 0 + }, + { + "id": 2626, + "image_id": 438100007, + "category_id": 56, + "bbox": [ + 191.0, + 384.0, + 69.0, + 76.0 + ], + "area": 5244, + "iscrowd": 0 + }, + { + "id": 694, + "image_id": 2077870003, + "category_id": 47, + "bbox": [ + 474.0, + 254.0, + 116.0, + 110.0 + ], + "area": 12760, + "iscrowd": 0 + }, + { + "id": 695, + "image_id": 2077870003, + "category_id": 47, + "bbox": [ + 524.0, + 183.0, + 39.0, + 48.0 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 696, + "image_id": 2077870003, + "category_id": 47, + "bbox": [ + 494.0, + 44.0, + 71.0, + 82.0 + ], + "area": 5822, + "iscrowd": 0 + }, + { + "id": 2366, + "image_id": 2057000167, + "category_id": 34, + "bbox": [ + 449.0, + 285.0, + 55.0, + 63.0 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 2416, + "image_id": 2057000057, + "category_id": 70, + "bbox": [ + 462.0, + 239.0, + 184.0, + 110.0 + ], + "area": 20240, + "iscrowd": 0 + }, + { + "id": 477, + "image_id": 1561560007, + "category_id": 57, + "bbox": [ + 805, + 151, + 76, + 166 + ], + "area": 12616, + "iscrowd": 0 + }, + { + "id": 942, + "image_id": 600140002, + "category_id": 15, + "bbox": [ + 675.0, + 265.0, + 266.0, + 149.0 + ], + "area": 39634, + "iscrowd": 0 + }, + { + "id": 2363, + "image_id": 2057000164, + "category_id": 34, + "bbox": [ + 458.0, + 359.0, + 54.0, + 58.0 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 2364, + "image_id": 2057000164, + "category_id": 34, + "bbox": [ + 672.0, + 328.0, + 51.0, + 66.0 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 2365, + "image_id": 2057000164, + "category_id": 56, + "bbox": [ + 595.0, + 289.0, + 74.0, + 125.0 + ], + "area": 9250, + "iscrowd": 0 + }, + { + "id": 2443, + "image_id": 2057000082, + "category_id": 8, + "bbox": [ + 80.0, + 14.0, + 92.0, + 93.0 + ], + "area": 8556, + "iscrowd": 0 + }, + { + "id": 2444, + "image_id": 2057000082, + "category_id": 8, + "bbox": [ + 7.0, + 38.0, + 55.0, + 69.0 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 2445, + "image_id": 2057000082, + "category_id": 8, + "bbox": [ + 260.0, + 99.0, + 49.0, + 94.0 + ], + "area": 4606, + "iscrowd": 0 + }, + { + "id": 2446, + "image_id": 2057000082, + "category_id": 20, + "bbox": [ + 36.0, + 185.0, + 98.0, + 58.0 + ], + "area": 5684, + "iscrowd": 0 + }, + { + "id": 482, + "image_id": 1561560012, + "category_id": 59, + "bbox": [ + 432, + 271, + 64, + 97 + ], + "area": 6208, + "iscrowd": 0 + }, + { + "id": 483, + "image_id": 1561560012, + "category_id": 59, + "bbox": [ + 549, + 326, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 2322, + "image_id": 2057000141, + "category_id": 56, + "bbox": [ + 494.0, + 128.0, + 62.0, + 123.0 + ], + "area": 7626, + "iscrowd": 0 + }, + { + "id": 2323, + "image_id": 2057000141, + "category_id": 56, + "bbox": [ + 584.0, + 43.0, + 258.0, + 308.0 + ], + "area": 79464, + "iscrowd": 0 + }, + { + "id": 2324, + "image_id": 2057000141, + "category_id": 56, + "bbox": [ + 741.0, + 159.0, + 180.0, + 198.0 + ], + "area": 35640, + "iscrowd": 0 + }, + { + "id": 2325, + "image_id": 2057000141, + "category_id": 56, + "bbox": [ + 927.0, + 239.0, + 33.0, + 121.0 + ], + "area": 3993, + "iscrowd": 0 + }, + { + "id": 3019, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 417.0, + 341.0, + 61.0, + 68.0 + ], + "area": 4148, + "iscrowd": 0 + }, + { + "id": 3020, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 465.0, + 327.0, + 65.0, + 55.0 + ], + "area": 3575, + "iscrowd": 0 + }, + { + "id": 3021, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 520.0, + 308.0, + 64.0, + 65.0 + ], + "area": 4160, + "iscrowd": 0 + }, + { + "id": 901, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 252.0, + 283.0, + 104.0, + 66.0 + ], + "area": 6864, + "iscrowd": 0 + }, + { + "id": 902, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 409.0, + 272.0, + 115.0, + 92.0 + ], + "area": 10580, + "iscrowd": 0 + }, + { + "id": 903, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 242.0, + 357.0, + 113.0, + 98.0 + ], + "area": 11074, + "iscrowd": 0 + }, + { + "id": 904, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 405.0, + 369.0, + 75.0, + 98.0 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 905, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 495.0, + 383.0, + 25.0, + 91.0 + ], + "area": 2275, + "iscrowd": 0 + }, + { + "id": 906, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 243.0, + 466.0, + 113.0, + 74.0 + ], + "area": 8362, + "iscrowd": 0 + }, + { + "id": 907, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 407.0, + 480.0, + 118.0, + 60.0 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 961, + "image_id": 600140020, + "category_id": 33, + "bbox": [ + 680.0, + 104.0, + 207.0, + 373.0 + ], + "area": 77211, + "iscrowd": 0 + }, + { + "id": 2840, + "image_id": 600140020, + "category_id": 77, + "bbox": [ + 190.0, + 154.0, + 171.0, + 181.0 + ], + "area": 30951, + "iscrowd": 0 + }, + { + "id": 2841, + "image_id": 600140020, + "category_id": 77, + "bbox": [ + 432.0, + 233.0, + 200.0, + 72.0 + ], + "area": 14400, + "iscrowd": 0 + }, + { + "id": 2842, + "image_id": 600140020, + "category_id": 47, + "bbox": [ + 463.0, + 336.0, + 265.0, + 204.0 + ], + "area": 54060, + "iscrowd": 0 + }, + { + "id": 2843, + "image_id": 600140020, + "category_id": 49, + "bbox": [ + 292.0, + 430.0, + 202.0, + 110.0 + ], + "area": 22220, + "iscrowd": 0 + }, + { + "id": 1037, + "image_id": 815280006, + "category_id": 41, + "bbox": [ + 274.0, + 126.0, + 344.0, + 265.0 + ], + "area": 91160, + "iscrowd": 0 + }, + { + "id": 674, + "image_id": 2057000127, + "category_id": 45, + "bbox": [ + 419.0, + 256.0, + 77.0, + 48.0 + ], + "area": 3696, + "iscrowd": 0 + }, + { + "id": 675, + "image_id": 2057000127, + "category_id": 17, + "bbox": [ + 467.0, + 175.0, + 32.0, + 57.0 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 2284, + "image_id": 2057000127, + "category_id": 54, + "bbox": [ + 414.0, + 319.0, + 146.0, + 50.0 + ], + "area": 7300, + "iscrowd": 0 + }, + { + "id": 2285, + "image_id": 2057000127, + "category_id": 54, + "bbox": [ + 419.0, + 374.0, + 135.0, + 104.0 + ], + "area": 14040, + "iscrowd": 0 + }, + { + "id": 2286, + "image_id": 2057000127, + "category_id": 54, + "bbox": [ + 763.0, + 302.0, + 147.0, + 51.0 + ], + "area": 7497, + "iscrowd": 0 + }, + { + "id": 2287, + "image_id": 2057000127, + "category_id": 54, + "bbox": [ + 744.0, + 351.0, + 125.0, + 59.0 + ], + "area": 7375, + "iscrowd": 0 + }, + { + "id": 2288, + "image_id": 2057000127, + "category_id": 54, + "bbox": [ + 718.0, + 410.0, + 121.0, + 52.0 + ], + "area": 6292, + "iscrowd": 0 + }, + { + "id": 2289, + "image_id": 2057000127, + "category_id": 78, + "bbox": [ + 520.0, + 89.0, + 193.0, + 143.0 + ], + "area": 27599, + "iscrowd": 0 + }, + { + "id": 2290, + "image_id": 2057000127, + "category_id": 78, + "bbox": [ + 579.0, + 247.0, + 146.0, + 38.0 + ], + "area": 5548, + "iscrowd": 0 + }, + { + "id": 2291, + "image_id": 2057000127, + "category_id": 78, + "bbox": [ + 721.0, + 113.0, + 160.0, + 124.0 + ], + "area": 19840, + "iscrowd": 0 + }, + { + "id": 2292, + "image_id": 2057000127, + "category_id": 78, + "bbox": [ + 728.0, + 236.0, + 108.0, + 43.0 + ], + "area": 4644, + "iscrowd": 0 + }, + { + "id": 2293, + "image_id": 2057000127, + "category_id": 18, + "bbox": [ + 0.0, + 263.0, + 202.0, + 168.0 + ], + "area": 33936, + "iscrowd": 0 + }, + { + "id": 2347, + "image_id": 2057000151, + "category_id": 34, + "bbox": [ + 638.0, + 254.0, + 75.0, + 81.0 + ], + "area": 6075, + "iscrowd": 0 + }, + { + "id": 647, + "image_id": 2057000120, + "category_id": 53, + "bbox": [ + 579.0, + 224.0, + 152.0, + 95.0 + ], + "area": 14440, + "iscrowd": 0 + }, + { + "id": 648, + "image_id": 2057000120, + "category_id": 53, + "bbox": [ + 803.0, + 241.0, + 157.0, + 87.0 + ], + "area": 13659, + "iscrowd": 0 + }, + { + "id": 2262, + "image_id": 2057000120, + "category_id": 24, + "bbox": [ + 594.0, + 198.0, + 37.0, + 26.0 + ], + "area": 962, + "iscrowd": 0 + }, + { + "id": 2263, + "image_id": 2057000120, + "category_id": 70, + "bbox": [ + 809.0, + 345.0, + 119.0, + 56.0 + ], + "area": 6664, + "iscrowd": 0 + }, + { + "id": 2264, + "image_id": 2057000120, + "category_id": 54, + "bbox": [ + 747.0, + 415.0, + 133.0, + 115.0 + ], + "area": 15295, + "iscrowd": 0 + }, + { + "id": 2265, + "image_id": 2057000120, + "category_id": 54, + "bbox": [ + 574.0, + 422.0, + 94.0, + 38.0 + ], + "area": 3572, + "iscrowd": 0 + }, + { + "id": 2334, + "image_id": 2057000144, + "category_id": 4, + "bbox": [ + 289.0, + 234.0, + 133.0, + 76.0 + ], + "area": 10108, + "iscrowd": 0 + }, + { + "id": 2335, + "image_id": 2057000144, + "category_id": 4, + "bbox": [ + 664.0, + 233.0, + 91.0, + 50.0 + ], + "area": 4550, + "iscrowd": 0 + }, + { + "id": 2336, + "image_id": 2057000144, + "category_id": 18, + "bbox": [ + 775.0, + 236.0, + 114.0, + 70.0 + ], + "area": 7980, + "iscrowd": 0 + }, + { + "id": 2337, + "image_id": 2057000144, + "category_id": 18, + "bbox": [ + 512.0, + 244.0, + 104.0, + 66.0 + ], + "area": 6864, + "iscrowd": 0 + }, + { + "id": 2338, + "image_id": 2057000144, + "category_id": 18, + "bbox": [ + 406.0, + 220.0, + 38.0, + 80.0 + ], + "area": 3040, + "iscrowd": 0 + }, + { + "id": 2380, + "image_id": 2057000175, + "category_id": 22, + "bbox": [ + 2.0, + 266.0, + 149.0, + 272.0 + ], + "area": 40528, + "iscrowd": 0 + }, + { + "id": 2381, + "image_id": 2057000175, + "category_id": 22, + "bbox": [ + 836.0, + 242.0, + 124.0, + 296.0 + ], + "area": 36704, + "iscrowd": 0 + }, + { + "id": 401, + "image_id": 1453730009, + "category_id": 1, + "bbox": [ + 489, + 270, + 58, + 54 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 402, + "image_id": 1453730009, + "category_id": 1, + "bbox": [ + 435, + 172, + 33, + 36 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 403, + "image_id": 1453730009, + "category_id": 1, + "bbox": [ + 118, + 8, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 812, + "image_id": 269170009, + "category_id": 1, + "bbox": [ + 356.0, + 319.0, + 37.0, + 32.0 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 813, + "image_id": 269170009, + "category_id": 63, + "bbox": [ + 641.0, + 283.0, + 59.0, + 48.0 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 2617, + "image_id": 269170009, + "category_id": 63, + "bbox": [ + 381.0, + 74.0, + 33.0, + 24.0 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 2519, + "image_id": 2057000095, + "category_id": 22, + "bbox": [ + 339.0, + 207.0, + 168.0, + 333.0 + ], + "area": 55944, + "iscrowd": 0 + }, + { + "id": 2507, + "image_id": 2057000091, + "category_id": 2, + "bbox": [ + 724.0, + 177.0, + 33.0, + 25.0 + ], + "area": 825, + "iscrowd": 0 + }, + { + "id": 2508, + "image_id": 2057000091, + "category_id": 2, + "bbox": [ + 791.0, + 175.0, + 39.0, + 26.0 + ], + "area": 1014, + "iscrowd": 0 + }, + { + "id": 2509, + "image_id": 2057000091, + "category_id": 2, + "bbox": [ + 664.0, + 236.0, + 28.0, + 20.0 + ], + "area": 560, + "iscrowd": 0 + }, + { + "id": 2510, + "image_id": 2057000091, + "category_id": 2, + "bbox": [ + 783.0, + 289.0, + 29.0, + 23.0 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 2417, + "image_id": 2057000058, + "category_id": 70, + "bbox": [ + 378.0, + 188.0, + 349.0, + 193.0 + ], + "area": 67357, + "iscrowd": 0 + }, + { + "id": 2382, + "image_id": 2057000176, + "category_id": 82, + "bbox": [ + 129.0, + 127.0, + 92.0, + 70.0 + ], + "area": 6440, + "iscrowd": 0 + }, + { + "id": 3122, + "image_id": 1026760024, + "category_id": 2, + "bbox": [ + 608.0, + 376.0, + 95.0, + 90.0 + ], + "area": 8550, + "iscrowd": 0 + }, + { + "id": 2625, + "image_id": 438100004, + "category_id": 8, + "bbox": [ + 480.0, + 265.0, + 62.0, + 143.0 + ], + "area": 8866, + "iscrowd": 0 + }, + { + "id": 960, + "image_id": 600140018, + "category_id": 33, + "bbox": [ + 517.0, + 341.0, + 177.0, + 199.0 + ], + "area": 35223, + "iscrowd": 0 + }, + { + "id": 2839, + "image_id": 600140018, + "category_id": 82, + "bbox": [ + 190.0, + 0.0, + 284.0, + 191.0 + ], + "area": 54244, + "iscrowd": 0 + }, + { + "id": 2357, + "image_id": 2057000016, + "category_id": 54, + "bbox": [ + 47.0, + 128.0, + 75.0, + 23.0 + ], + "area": 1725, + "iscrowd": 0 + }, + { + "id": 3100, + "image_id": 997760002, + "category_id": 1, + "bbox": [ + 287.0, + 284.0, + 92.0, + 86.0 + ], + "area": 7912, + "iscrowd": 0 + }, + { + "id": 2383, + "image_id": 2057000177, + "category_id": 48, + "bbox": [ + 586.0, + 273.0, + 157.0, + 81.0 + ], + "area": 12717, + "iscrowd": 0 + }, + { + "id": 2384, + "image_id": 2057000177, + "category_id": 48, + "bbox": [ + 435.0, + 272.0, + 132.0, + 113.0 + ], + "area": 14916, + "iscrowd": 0 + }, + { + "id": 2385, + "image_id": 2057000177, + "category_id": 48, + "bbox": [ + 309.0, + 258.0, + 124.0, + 65.0 + ], + "area": 8060, + "iscrowd": 0 + }, + { + "id": 2386, + "image_id": 2057000177, + "category_id": 48, + "bbox": [ + 195.0, + 257.0, + 109.0, + 68.0 + ], + "area": 7412, + "iscrowd": 0 + }, + { + "id": 2387, + "image_id": 2057000177, + "category_id": 48, + "bbox": [ + 247.0, + 236.0, + 104.0, + 48.0 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 2388, + "image_id": 2057000177, + "category_id": 22, + "bbox": [ + 793.0, + 14.0, + 79.0, + 185.0 + ], + "area": 14615, + "iscrowd": 0 + }, + { + "id": 2371, + "image_id": 2057000017, + "category_id": 54, + "bbox": [ + 758.0, + 191.0, + 202.0, + 102.0 + ], + "area": 20604, + "iscrowd": 0 + }, + { + "id": 2295, + "image_id": 2057000129, + "category_id": 34, + "bbox": [ + 678.0, + 57.0, + 118.0, + 361.0 + ], + "area": 42598, + "iscrowd": 0 + }, + { + "id": 2296, + "image_id": 2057000129, + "category_id": 18, + "bbox": [ + 767.0, + 293.0, + 101.0, + 106.0 + ], + "area": 10706, + "iscrowd": 0 + }, + { + "id": 169, + "image_id": 1250210009, + "category_id": 39, + "bbox": [ + 440, + 48, + 110, + 250 + ], + "area": 27500, + "iscrowd": 0 + }, + { + "id": 2223, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 425.0, + 222.0, + 58.0, + 49.0 + ], + "area": 2842, + "iscrowd": 0 + }, + { + "id": 2224, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 513.0, + 217.0, + 51.0, + 54.0 + ], + "area": 2754, + "iscrowd": 0 + }, + { + "id": 2225, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 577.0, + 219.0, + 61.0, + 53.0 + ], + "area": 3233, + "iscrowd": 0 + }, + { + "id": 2226, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 425.0, + 315.0, + 59.0, + 51.0 + ], + "area": 3009, + "iscrowd": 0 + }, + { + "id": 2227, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 514.0, + 311.0, + 51.0, + 51.0 + ], + "area": 2601, + "iscrowd": 0 + }, + { + "id": 2228, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 581.0, + 303.0, + 56.0, + 54.0 + ], + "area": 3024, + "iscrowd": 0 + }, + { + "id": 2229, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 423.0, + 418.0, + 63.0, + 51.0 + ], + "area": 3213, + "iscrowd": 0 + }, + { + "id": 2230, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 509.0, + 403.0, + 58.0, + 53.0 + ], + "area": 3074, + "iscrowd": 0 + }, + { + "id": 2231, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 582.0, + 398.0, + 53.0, + 48.0 + ], + "area": 2544, + "iscrowd": 0 + }, + { + "id": 2470, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 370.0, + 157.0, + 38.0, + 64.0 + ], + "area": 2432, + "iscrowd": 0 + }, + { + "id": 2471, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 560.0, + 162.0, + 23.0, + 61.0 + ], + "area": 1403, + "iscrowd": 0 + }, + { + "id": 2472, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 612.0, + 159.0, + 16.0, + 62.0 + ], + "area": 992, + "iscrowd": 0 + }, + { + "id": 2473, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 637.0, + 160.0, + 15.0, + 63.0 + ], + "area": 945, + "iscrowd": 0 + }, + { + "id": 2474, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 351.0, + 234.0, + 19.0, + 57.0 + ], + "area": 1083, + "iscrowd": 0 + }, + { + "id": 2475, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 370.0, + 232.0, + 22.0, + 60.0 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 2476, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 394.0, + 229.0, + 17.0, + 63.0 + ], + "area": 1071, + "iscrowd": 0 + }, + { + "id": 2477, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 418.0, + 230.0, + 21.0, + 62.0 + ], + "area": 1302, + "iscrowd": 0 + }, + { + "id": 2478, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 447.0, + 231.0, + 17.0, + 62.0 + ], + "area": 1054, + "iscrowd": 0 + }, + { + "id": 2479, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 468.0, + 232.0, + 24.0, + 58.0 + ], + "area": 1392, + "iscrowd": 0 + }, + { + "id": 2480, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 533.0, + 247.0, + 17.0, + 41.0 + ], + "area": 697, + "iscrowd": 0 + }, + { + "id": 2481, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 549.0, + 248.0, + 13.0, + 39.0 + ], + "area": 507, + "iscrowd": 0 + }, + { + "id": 2482, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 561.0, + 249.0, + 12.0, + 38.0 + ], + "area": 456, + "iscrowd": 0 + }, + { + "id": 2483, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 578.0, + 248.0, + 10.0, + 39.0 + ], + "area": 390, + "iscrowd": 0 + }, + { + "id": 2484, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 587.0, + 250.0, + 9.0, + 40.0 + ], + "area": 360, + "iscrowd": 0 + }, + { + "id": 2486, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 638.0, + 236.0, + 27.0, + 52.0 + ], + "area": 1404, + "iscrowd": 0 + }, + { + "id": 2487, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 668.0, + 235.0, + 24.0, + 53.0 + ], + "area": 1272, + "iscrowd": 0 + }, + { + "id": 2488, + "image_id": 2057000086, + "category_id": 82, + "bbox": [ + 823.0, + 163.0, + 74.0, + 90.0 + ], + "area": 6660, + "iscrowd": 0 + }, + { + "id": 633, + "image_id": 2057000117, + "category_id": 51, + "bbox": [ + 439.0, + 291.0, + 98.0, + 65.0 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 634, + "image_id": 2057000117, + "category_id": 47, + "bbox": [ + 404.0, + 384.0, + 69.0, + 78.0 + ], + "area": 5382, + "iscrowd": 0 + }, + { + "id": 635, + "image_id": 2057000117, + "category_id": 25, + "bbox": [ + 468.0, + 402.0, + 82.0, + 86.0 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 2249, + "image_id": 2057000117, + "category_id": 34, + "bbox": [ + 616.0, + 0.0, + 342.0, + 534.0 + ], + "area": 182628, + "iscrowd": 0 + }, + { + "id": 3009, + "image_id": 815280003, + "category_id": 58, + "bbox": [ + 347.0, + 13.0, + 217.0, + 427.0 + ], + "area": 92659, + "iscrowd": 0 + }, + { + "id": 2339, + "image_id": 2057000145, + "category_id": 56, + "bbox": [ + 283.0, + 0.0, + 147.0, + 195.0 + ], + "area": 28665, + "iscrowd": 0 + } + ] +} \ No newline at end of file diff --git a/evaluation/gts/context/context/cat.json b/evaluation/gts/context/context/cat.json new file mode 100644 index 0000000000000000000000000000000000000000..b66ea1228da73c6cd1850e052c81543d0eb63ceb --- /dev/null +++ b/evaluation/gts/context/context/cat.json @@ -0,0 +1,19125 @@ +{ + "images": [ + { + "id": 1561560031, + "file_name": "1561560_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280051, + "file_name": "1550280_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510010, + "file_name": "1805510_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530018, + "file_name": "1337530_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640032, + "file_name": "1245640_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530067, + "file_name": "1063530_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020020, + "file_name": "2224020_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530022, + "file_name": "1337530_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650014, + "file_name": "1210650_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000004, + "file_name": "2025000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140050, + "file_name": "2163140_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020015, + "file_name": "2224020_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620003, + "file_name": "1676620_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000059, + "file_name": "2057000_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 528580003, + "file_name": "528580_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060025, + "file_name": "1337060_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530003, + "file_name": "1337530_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510003, + "file_name": "1805510_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140022, + "file_name": "2163140_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210013, + "file_name": "758210_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530001, + "file_name": "1063530_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140043, + "file_name": "2163140_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100003, + "file_name": "438100_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650006, + "file_name": "1480650_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650023, + "file_name": "1210650_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530009, + "file_name": "1337530_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530005, + "file_name": "1337530_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360004, + "file_name": "1404360_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650027, + "file_name": "1210650_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530065, + "file_name": "1063530_65.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060015, + "file_name": "1337060_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060009, + "file_name": "1337060_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270008, + "file_name": "1248270_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020057, + "file_name": "2224020_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140007, + "file_name": "2163140_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080022, + "file_name": "898080_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530023, + "file_name": "1337530_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210004, + "file_name": "758210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020008, + "file_name": "2224020_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280042, + "file_name": "1550280_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140007, + "file_name": "600140_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510001, + "file_name": "1805510_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000142, + "file_name": "2057000_142.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000007, + "file_name": "2057000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280049, + "file_name": "1550280_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530049, + "file_name": "1337530_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020055, + "file_name": "2224020_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680012, + "file_name": "591680_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580015, + "file_name": "518580_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890014, + "file_name": "1298890_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000010, + "file_name": "2025000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020027, + "file_name": "2224020_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1707840007, + "file_name": "1707840_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530024, + "file_name": "1337530_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890019, + "file_name": "1298890_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140038, + "file_name": "2163140_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000004, + "file_name": "2057000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020023, + "file_name": "2224020_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530027, + "file_name": "1337530_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020044, + "file_name": "2224020_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000083, + "file_name": "2057000_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980011, + "file_name": "1931980_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510012, + "file_name": "1805510_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060030, + "file_name": "1337060_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680011, + "file_name": "591680_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020006, + "file_name": "2224020_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140012, + "file_name": "2163140_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710006, + "file_name": "982710_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060010, + "file_name": "1337060_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530073, + "file_name": "1063530_73.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800002, + "file_name": "1652800_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060023, + "file_name": "1337060_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300003, + "file_name": "720300_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380013, + "file_name": "457380_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460004, + "file_name": "812460_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510011, + "file_name": "1805510_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160007, + "file_name": "1264160_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530016, + "file_name": "1063530_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000119, + "file_name": "2057000_119.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140024, + "file_name": "600140_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280053, + "file_name": "1550280_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160005, + "file_name": "1264160_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530010, + "file_name": "1063530_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140011, + "file_name": "2163140_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020033, + "file_name": "2224020_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060018, + "file_name": "1337060_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020034, + "file_name": "2224020_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000126, + "file_name": "2057000_126.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020019, + "file_name": "2224020_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160004, + "file_name": "1264160_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530019, + "file_name": "1063530_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580016, + "file_name": "518580_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650011, + "file_name": "1210650_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080028, + "file_name": "898080_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250004, + "file_name": "490250_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510026, + "file_name": "1805510_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360016, + "file_name": "1404360_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560006, + "file_name": "1561560_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530075, + "file_name": "1337530_75.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650028, + "file_name": "1210650_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000121, + "file_name": "2057000_121.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140013, + "file_name": "600140_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140053, + "file_name": "2163140_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250017, + "file_name": "490250_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530069, + "file_name": "1063530_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360018, + "file_name": "1404360_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140048, + "file_name": "2163140_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280010, + "file_name": "1550280_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460007, + "file_name": "812460_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100006, + "file_name": "714100_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760023, + "file_name": "1026760_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270004, + "file_name": "1248270_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360006, + "file_name": "1404360_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550004, + "file_name": "457550_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020048, + "file_name": "2224020_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020026, + "file_name": "2224020_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160006, + "file_name": "1264160_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000138, + "file_name": "2057000_138.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530083, + "file_name": "1063530_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530032, + "file_name": "1063530_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290002, + "file_name": "463290_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210012, + "file_name": "758210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270005, + "file_name": "1248270_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520005, + "file_name": "660520_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260002, + "file_name": "716260_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000009, + "file_name": "2025000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280001, + "file_name": "1550280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530052, + "file_name": "1063530_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580010, + "file_name": "518580_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020035, + "file_name": "2224020_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020054, + "file_name": "2224020_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000133, + "file_name": "2057000_133.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000143, + "file_name": "2057000_143.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280052, + "file_name": "1550280_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580023, + "file_name": "518580_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530077, + "file_name": "1337530_77.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560011, + "file_name": "1561560_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640016, + "file_name": "1245640_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530057, + "file_name": "1063530_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020014, + "file_name": "2224020_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140012, + "file_name": "600140_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280036, + "file_name": "1550280_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280027, + "file_name": "1550280_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000063, + "file_name": "2057000_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140005, + "file_name": "600140_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020056, + "file_name": "2224020_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530009, + "file_name": "1063530_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560015, + "file_name": "1561560_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1388030001, + "file_name": "1388030_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1550280045, + "file_name": "1550280_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580005, + "file_name": "518580_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210001, + "file_name": "758210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160011, + "file_name": "1264160_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680009, + "file_name": "591680_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140008, + "file_name": "600140_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140025, + "file_name": "2163140_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140010, + "file_name": "600140_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020018, + "file_name": "2224020_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020007, + "file_name": "2224020_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250014, + "file_name": "490250_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000118, + "file_name": "2057000_118.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650003, + "file_name": "1480650_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020010, + "file_name": "2224020_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140022, + "file_name": "600140_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530046, + "file_name": "1337530_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280013, + "file_name": "1550280_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650005, + "file_name": "1210650_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300012, + "file_name": "720300_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210008, + "file_name": "758210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510006, + "file_name": "1805510_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640036, + "file_name": "1245640_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560013, + "file_name": "1561560_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020028, + "file_name": "2224020_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020040, + "file_name": "2224020_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160008, + "file_name": "1264160_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210010, + "file_name": "758210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020032, + "file_name": "2224020_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460010, + "file_name": "812460_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680005, + "file_name": "591680_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160003, + "file_name": "1264160_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910005, + "file_name": "726910_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160010, + "file_name": "1264160_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280012, + "file_name": "815280_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280031, + "file_name": "1550280_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290003, + "file_name": "463290_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560005, + "file_name": "1561560_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020017, + "file_name": "2224020_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650013, + "file_name": "1210650_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080018, + "file_name": "898080_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530023, + "file_name": "1063530_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530029, + "file_name": "1063530_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530007, + "file_name": "1063530_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1382350008, + "file_name": "1382350_8.png", + "width": 960, + "height": 540 + }, + { + "id": 1337060012, + "file_name": "1337060_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020022, + "file_name": "2224020_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890009, + "file_name": "1298890_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890012, + "file_name": "1298890_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530037, + "file_name": "1337530_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530017, + "file_name": "1337530_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680013, + "file_name": "591680_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510008, + "file_name": "1805510_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650005, + "file_name": "1480650_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280030, + "file_name": "1550280_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530015, + "file_name": "1063530_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530079, + "file_name": "1337530_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170001, + "file_name": "269170_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000122, + "file_name": "2057000_122.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060011, + "file_name": "1337060_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530061, + "file_name": "1337530_61.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530074, + "file_name": "1063530_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210007, + "file_name": "758210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360010, + "file_name": "1404360_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140004, + "file_name": "2163140_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510002, + "file_name": "1805510_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1334900003, + "file_name": "1334900_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650024, + "file_name": "1210650_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640009, + "file_name": "1245640_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020004, + "file_name": "2224020_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680006, + "file_name": "591680_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250015, + "file_name": "490250_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210009, + "file_name": "758210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640005, + "file_name": "1245640_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080027, + "file_name": "898080_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 528580004, + "file_name": "528580_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260005, + "file_name": "716260_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280029, + "file_name": "1550280_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210005, + "file_name": "758210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000053, + "file_name": "2057000_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530067, + "file_name": "1337530_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100004, + "file_name": "714100_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280043, + "file_name": "1550280_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510009, + "file_name": "1805510_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680010, + "file_name": "591680_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910004, + "file_name": "726910_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530050, + "file_name": "1337530_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530048, + "file_name": "1337530_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020024, + "file_name": "2224020_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000162, + "file_name": "2057000_162.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020041, + "file_name": "2224020_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280012, + "file_name": "1550280_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580002, + "file_name": "518580_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020043, + "file_name": "2224020_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460005, + "file_name": "812460_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760017, + "file_name": "1026760_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000028, + "file_name": "2057000_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710008, + "file_name": "982710_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560016, + "file_name": "1561560_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530006, + "file_name": "1337530_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020053, + "file_name": "2224020_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650012, + "file_name": "1210650_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530079, + "file_name": "1063530_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000074, + "file_name": "2057000_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890004, + "file_name": "1298890_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560010, + "file_name": "1561560_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760019, + "file_name": "1026760_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270011, + "file_name": "1248270_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140042, + "file_name": "2163140_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460008, + "file_name": "812460_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890016, + "file_name": "1298890_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620007, + "file_name": "1676620_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530013, + "file_name": "1337530_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020036, + "file_name": "2224020_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560014, + "file_name": "1561560_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890013, + "file_name": "1298890_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530059, + "file_name": "1063530_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020030, + "file_name": "2224020_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530002, + "file_name": "1063530_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280018, + "file_name": "1550280_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140021, + "file_name": "600140_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650008, + "file_name": "1480650_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020052, + "file_name": "2224020_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020038, + "file_name": "2224020_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460009, + "file_name": "1825460_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000178, + "file_name": "2057000_178.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510021, + "file_name": "1805510_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1382350006, + "file_name": "1382350_6.png", + "width": 960, + "height": 540 + }, + { + "id": 2163140006, + "file_name": "2163140_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580006, + "file_name": "518580_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280037, + "file_name": "1550280_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580001, + "file_name": "518580_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000005, + "file_name": "2025000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650002, + "file_name": "1210650_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640014, + "file_name": "1245640_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530018, + "file_name": "1063530_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260003, + "file_name": "716260_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890006, + "file_name": "1298890_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640034, + "file_name": "1245640_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140009, + "file_name": "600140_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140014, + "file_name": "2163140_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530004, + "file_name": "1063530_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780015, + "file_name": "1178780_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360005, + "file_name": "1404360_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020039, + "file_name": "2224020_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270010, + "file_name": "1248270_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000134, + "file_name": "2057000_134.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360022, + "file_name": "1404360_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000029, + "file_name": "2057000_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060022, + "file_name": "1337060_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890003, + "file_name": "1269890_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020029, + "file_name": "2224020_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360009, + "file_name": "1404360_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760020, + "file_name": "1026760_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020025, + "file_name": "2224020_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100007, + "file_name": "714100_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580004, + "file_name": "518580_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000027, + "file_name": "2057000_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000013, + "file_name": "2057000_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020009, + "file_name": "2224020_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580024, + "file_name": "518580_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060008, + "file_name": "1337060_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270012, + "file_name": "1248270_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000030, + "file_name": "2057000_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1334900004, + "file_name": "1334900_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020046, + "file_name": "2224020_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550003, + "file_name": "457550_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890010, + "file_name": "1298890_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140015, + "file_name": "2163140_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560002, + "file_name": "1561560_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530041, + "file_name": "1337530_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510016, + "file_name": "1805510_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580003, + "file_name": "518580_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530070, + "file_name": "1337530_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530008, + "file_name": "1063530_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140055, + "file_name": "2163140_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280041, + "file_name": "1550280_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460003, + "file_name": "812460_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560001, + "file_name": "1561560_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530014, + "file_name": "1063530_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210002, + "file_name": "758210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890008, + "file_name": "1298890_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460002, + "file_name": "1825460_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890020, + "file_name": "1298890_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060035, + "file_name": "1337060_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020037, + "file_name": "2224020_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140024, + "file_name": "2163140_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910003, + "file_name": "726910_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530014, + "file_name": "1337530_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640037, + "file_name": "1245640_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760011, + "file_name": "1026760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140023, + "file_name": "600140_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530070, + "file_name": "1063530_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360007, + "file_name": "1404360_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530034, + "file_name": "1337530_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360029, + "file_name": "1404360_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140017, + "file_name": "600140_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020016, + "file_name": "2224020_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280008, + "file_name": "815280_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 954160001, + "file_name": "954160_1.png", + "width": 960, + "height": 540 + }, + { + "id": 2057000088, + "file_name": "2057000_88.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650025, + "file_name": "1210650_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000124, + "file_name": "2057000_124.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140039, + "file_name": "2163140_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000062, + "file_name": "2057000_62.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060007, + "file_name": "1337060_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710005, + "file_name": "982710_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060021, + "file_name": "1337060_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910002, + "file_name": "726910_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000064, + "file_name": "2057000_64.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870001, + "file_name": "2077870_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210014, + "file_name": "758210_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000009, + "file_name": "2057000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730004, + "file_name": "1453730_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890002, + "file_name": "1269890_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650004, + "file_name": "1480650_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000123, + "file_name": "2057000_123.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020013, + "file_name": "2224020_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730010, + "file_name": "1453730_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550002, + "file_name": "457550_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870003, + "file_name": "2077870_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280039, + "file_name": "1550280_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020011, + "file_name": "2224020_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620004, + "file_name": "1676620_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300017, + "file_name": "720300_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460006, + "file_name": "812460_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250005, + "file_name": "490250_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560007, + "file_name": "1561560_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580011, + "file_name": "518580_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510015, + "file_name": "1805510_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140002, + "file_name": "600140_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250003, + "file_name": "490250_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020042, + "file_name": "2224020_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1382350002, + "file_name": "1382350_2.png", + "width": 960, + "height": 540 + }, + { + "id": 1334900005, + "file_name": "1334900_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560012, + "file_name": "1561560_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140029, + "file_name": "2163140_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060020, + "file_name": "1337060_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1382350007, + "file_name": "1382350_7.png", + "width": 960, + "height": 540 + }, + { + "id": 1210650026, + "file_name": "1210650_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680004, + "file_name": "591680_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910010, + "file_name": "726910_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660012, + "file_name": "1486660_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210006, + "file_name": "758210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530021, + "file_name": "1063530_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020021, + "file_name": "2224020_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020012, + "file_name": "2224020_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290008, + "file_name": "463290_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300008, + "file_name": "720300_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140034, + "file_name": "2163140_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140020, + "file_name": "600140_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620005, + "file_name": "1676620_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000006, + "file_name": "2025000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280006, + "file_name": "815280_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 954160002, + "file_name": "954160_2.png", + "width": 960, + "height": 540 + }, + { + "id": 2057000127, + "file_name": "2057000_127.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000120, + "file_name": "2057000_120.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140057, + "file_name": "2163140_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730009, + "file_name": "1453730_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170009, + "file_name": "269170_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080019, + "file_name": "898080_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140033, + "file_name": "2163140_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1334900006, + "file_name": "1334900_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640006, + "file_name": "1245640_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530012, + "file_name": "1063530_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280035, + "file_name": "1550280_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460009, + "file_name": "812460_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530010, + "file_name": "1337530_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080026, + "file_name": "898080_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020005, + "file_name": "2224020_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140058, + "file_name": "2163140_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020051, + "file_name": "2224020_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210003, + "file_name": "758210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020050, + "file_name": "2224020_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620006, + "file_name": "1676620_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520009, + "file_name": "660520_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140018, + "file_name": "600140_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530057, + "file_name": "1337530_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1595490008, + "file_name": "1595490_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160009, + "file_name": "1264160_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140016, + "file_name": "2163140_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530063, + "file_name": "1337530_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640015, + "file_name": "1245640_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460003, + "file_name": "1825460_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530069, + "file_name": "1337530_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060026, + "file_name": "1337060_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910007, + "file_name": "726910_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020047, + "file_name": "2224020_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060019, + "file_name": "1337060_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1382350004, + "file_name": "1382350_4.png", + "width": 960, + "height": 540 + }, + { + "id": 1298890021, + "file_name": "1298890_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360023, + "file_name": "1404360_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210011, + "file_name": "758210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530011, + "file_name": "1063530_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380010, + "file_name": "457380_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000117, + "file_name": "2057000_117.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060024, + "file_name": "1337060_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380008, + "file_name": "457380_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530048, + "file_name": "1063530_48.jpg", + "width": 960, + "height": 540 + } + ], + "categories": [ + { + "id": 1, + "name": "ball" + }, + { + "id": 2, + "name": "ball-n" + }, + { + "id": 3, + "name": "stone" + }, + { + "id": 4, + "name": "stone-n" + }, + { + "id": 5, + "name": "flower" + }, + { + "id": 6, + "name": "flower-n" + }, + { + "id": 7, + "name": "bottle" + }, + { + "id": 8, + "name": "bottle-n" + }, + { + "id": 9, + "name": "card" + }, + { + "id": 10, + "name": "card-n" + }, + { + "id": 11, + "name": "apple" + }, + { + "id": 12, + "name": "apple-n" + }, + { + "id": 13, + "name": "ice" + }, + { + "id": 14, + "name": "ice-n" + }, + { + "id": 15, + "name": "radio" + }, + { + "id": 16, + "name": "radio-n" + }, + { + "id": 17, + "name": "plant" + }, + { + "id": 18, + "name": "plant-n" + }, + { + "id": 19, + "name": "cup" + }, + { + "id": 20, + "name": "cup-n" + }, + { + "id": 21, + "name": "sculpture" + }, + { + "id": 22, + "name": "sculpture-n" + }, + { + "id": 23, + "name": "jar" + }, + { + "id": 24, + "name": "jar-n" + }, + { + "id": 25, + "name": "book" + }, + { + "id": 26, + "name": "book-n" + }, + { + "id": 27, + "name": "toy" + }, + { + "id": 28, + "name": "toy-n" + }, + { + "id": 29, + "name": "photo" + }, + { + "id": 30, + "name": "photo-n" + }, + { + "id": 31, + "name": "cube" + }, + { + "id": 32, + "name": "cube-n" + }, + { + "id": 33, + "name": "door" + }, + { + "id": 34, + "name": "door-n" + }, + { + "id": 35, + "name": "umbrella" + }, + { + "id": 36, + "name": "umbrella-n" + }, + { + "id": 37, + "name": "pen" + }, + { + "id": 38, + "name": "pen-n" + }, + { + "id": 39, + "name": "weapon" + }, + { + "id": 40, + "name": "weapon-n" + }, + { + "id": 41, + "name": "plate" + }, + { + "id": 42, + "name": "plate-n" + }, + { + "id": 43, + "name": "knife" + }, + { + "id": 44, + "name": "knife-n" + }, + { + "id": 45, + "name": "notebook" + }, + { + "id": 46, + "name": "notebook-n" + }, + { + "id": 47, + "name": "box" + }, + { + "id": 48, + "name": "box-n" + }, + { + "id": 49, + "name": "paper" + }, + { + "id": 50, + "name": "paper-n" + }, + { + "id": 51, + "name": "bowl" + }, + { + "id": 52, + "name": "bowl-n" + }, + { + "id": 53, + "name": "drawer" + }, + { + "id": 54, + "name": "drawer-n" + }, + { + "id": 55, + "name": "tree" + }, + { + "id": 56, + "name": "tree-n" + }, + { + "id": 57, + "name": "candle" + }, + { + "id": 58, + "name": "candle-n" + }, + { + "id": 59, + "name": "doll" + }, + { + "id": 60, + "name": "doll-n" + }, + { + "id": 61, + "name": "can" + }, + { + "id": 62, + "name": "can-n" + }, + { + "id": 63, + "name": "handle" + }, + { + "id": 64, + "name": "handle-n" + }, + { + "id": 65, + "name": "fan" + }, + { + "id": 66, + "name": "fan-n" + }, + { + "id": 67, + "name": "glass" + }, + { + "id": 68, + "name": "glass-n" + }, + { + "id": 69, + "name": "stove" + }, + { + "id": 70, + "name": "stove-n" + }, + { + "id": 71, + "name": "pear" + }, + { + "id": 72, + "name": "pear-n" + }, + { + "id": 73, + "name": "ceramic" + }, + { + "id": 74, + "name": "ceramic-n" + }, + { + "id": 75, + "name": "silverware" + }, + { + "id": 76, + "name": "silverware-n" + }, + { + "id": 77, + "name": "office supplies" + }, + { + "id": 78, + "name": "office supplies-n" + }, + { + "id": 79, + "name": "drink" + }, + { + "id": 80, + "name": "drink-n" + }, + { + "id": 81, + "name": "poster" + }, + { + "id": 82, + "name": "poster-n" + } + ], + "annotations": [ + { + "id": 497, + "image_id": 1561560031, + "category_id": 57, + "bbox": [ + 378, + 186, + 50, + 115 + ], + "area": 5750, + "iscrowd": 0 + }, + { + "id": 498, + "image_id": 1561560031, + "category_id": 57, + "bbox": [ + 476, + 191, + 42, + 107 + ], + "area": 4494, + "iscrowd": 0 + }, + { + "id": 499, + "image_id": 1561560031, + "category_id": 57, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 460, + "image_id": 1550280051, + "category_id": 47, + "bbox": [ + 158, + 62, + 628, + 460 + ], + "area": 288880, + "iscrowd": 0 + }, + { + "id": 546, + "image_id": 1805510010, + "category_id": 33, + "bbox": [ + 610, + 162, + 141, + 188 + ], + "area": 26508, + "iscrowd": 0 + }, + { + "id": 274, + "image_id": 1337530018, + "category_id": 51, + "bbox": [ + 314, + 443, + 77, + 81 + ], + "area": 6237, + "iscrowd": 0 + }, + { + "id": 275, + "image_id": 1337530018, + "category_id": 23, + "bbox": [ + 427, + 358, + 154, + 167 + ], + "area": 25718, + "iscrowd": 0 + }, + { + "id": 138, + "image_id": 1245640032, + "category_id": 29, + "bbox": [ + 567, + 432, + 161, + 103 + ], + "area": 16583, + "iscrowd": 0 + }, + { + "id": 64, + "image_id": 1063530067, + "category_id": 23, + "bbox": [ + 310.0, + 318.0, + 71.0, + 111.0 + ], + "area": 7800, + "iscrowd": 0 + }, + { + "id": 65, + "image_id": 1063530067, + "category_id": 19, + "bbox": [ + 482.0, + 197.0, + 46.0, + 36.0 + ], + "area": 1656, + "iscrowd": 0 + }, + { + "id": 3162, + "image_id": 1063530067, + "category_id": 62, + "bbox": [ + 386.0, + 335.0, + 67.0, + 88.0 + ], + "area": 5896, + "iscrowd": 0 + }, + { + "id": 773, + "image_id": 2224020020, + "category_id": 21, + "bbox": [ + 376.0, + 346.0, + 142.0, + 135.0 + ], + "area": 19170, + "iscrowd": 0 + }, + { + "id": 276, + "image_id": 1337530022, + "category_id": 25, + "bbox": [ + 681, + 58, + 173, + 91 + ], + "area": 15743, + "iscrowd": 0 + }, + { + "id": 277, + "image_id": 1337530022, + "category_id": 49, + "bbox": [ + 658, + 383, + 169, + 154 + ], + "area": 26026, + "iscrowd": 0 + }, + { + "id": 98, + "image_id": 1210650014, + "category_id": 31, + "bbox": [ + 435.0, + 299.0, + 124.0, + 201.0 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 575, + "image_id": 2025000004, + "category_id": 67, + "bbox": [ + 180.0, + 395.0, + 141.0, + 145.0 + ], + "area": 20445, + "iscrowd": 0 + }, + { + "id": 576, + "image_id": 2025000004, + "category_id": 67, + "bbox": [ + 318.0, + 343.0, + 96.0, + 139.0 + ], + "area": 13344, + "iscrowd": 0 + }, + { + "id": 577, + "image_id": 2025000004, + "category_id": 67, + "bbox": [ + 454.0, + 338.0, + 44.0, + 122.0 + ], + "area": 5368, + "iscrowd": 0 + }, + { + "id": 578, + "image_id": 2025000004, + "category_id": 67, + "bbox": [ + 475.0, + 311.0, + 36.0, + 103.0 + ], + "area": 3708, + "iscrowd": 0 + }, + { + "id": 579, + "image_id": 2025000004, + "category_id": 67, + "bbox": [ + 529.0, + 316.0, + 59.0, + 93.0 + ], + "area": 5487, + "iscrowd": 0 + }, + { + "id": 580, + "image_id": 2025000004, + "category_id": 67, + "bbox": [ + 556.0, + 292.0, + 51.0, + 79.0 + ], + "area": 4029, + "iscrowd": 0 + }, + { + "id": 749, + "image_id": 2163140050, + "category_id": 57, + "bbox": [ + 404.0, + 197.0, + 50.0, + 142.0 + ], + "area": 7100, + "iscrowd": 0 + }, + { + "id": 768, + "image_id": 2224020015, + "category_id": 21, + "bbox": [ + 348.0, + 208.0, + 224.0, + 271.0 + ], + "area": 60704, + "iscrowd": 0 + }, + { + "id": 521, + "image_id": 1676620003, + "category_id": 61, + "bbox": [ + 236, + 229, + 93, + 127 + ], + "area": 11811, + "iscrowd": 0 + }, + { + "id": 522, + "image_id": 1676620003, + "category_id": 61, + "bbox": [ + 340, + 226, + 81, + 122 + ], + "area": 9882, + "iscrowd": 0 + }, + { + "id": 523, + "image_id": 1676620003, + "category_id": 61, + "bbox": [ + 435, + 222, + 72, + 118 + ], + "area": 8496, + "iscrowd": 0 + }, + { + "id": 622, + "image_id": 2057000059, + "category_id": 51, + "bbox": [ + 531.0, + 266.0, + 65.0, + 52.0 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2418, + "image_id": 2057000059, + "category_id": 70, + "bbox": [ + 2.0, + 239.0, + 267.0, + 243.0 + ], + "area": 64881, + "iscrowd": 0 + }, + { + "id": 2419, + "image_id": 2057000059, + "category_id": 52, + "bbox": [ + 645.0, + 261.0, + 86.0, + 49.0 + ], + "area": 4214, + "iscrowd": 0 + }, + { + "id": 897, + "image_id": 528580003, + "category_id": 1, + "bbox": [ + 136.0, + 322.0, + 219.0, + 204.0 + ], + "area": 44676, + "iscrowd": 0 + }, + { + "id": 898, + "image_id": 528580003, + "category_id": 1, + "bbox": [ + 483.0, + 301.0, + 184.0, + 185.0 + ], + "area": 34040, + "iscrowd": 0 + }, + { + "id": 251, + "image_id": 1337060025, + "category_id": 45, + "bbox": [ + 442, + 301, + 84, + 38 + ], + "area": 3192, + "iscrowd": 0 + }, + { + "id": 258, + "image_id": 1337530003, + "category_id": 49, + "bbox": [ + 422, + 272, + 85, + 89 + ], + "area": 7565, + "iscrowd": 0 + }, + { + "id": 538, + "image_id": 1805510003, + "category_id": 33, + "bbox": [ + 545, + 332, + 334, + 208 + ], + "area": 69472, + "iscrowd": 0 + }, + { + "id": 539, + "image_id": 1805510003, + "category_id": 33, + "bbox": [ + 60, + 184, + 259, + 233 + ], + "area": 60347, + "iscrowd": 0 + }, + { + "id": 715, + "image_id": 2163140022, + "category_id": 47, + "bbox": [ + 355.0, + 186.0, + 243.0, + 220.0 + ], + "area": 53460, + "iscrowd": 0 + }, + { + "id": 716, + "image_id": 2163140022, + "category_id": 47, + "bbox": [ + 135.0, + 116.0, + 254.0, + 208.0 + ], + "area": 52832, + "iscrowd": 0 + }, + { + "id": 1023, + "image_id": 758210013, + "category_id": 29, + "bbox": [ + 474.0, + 341.0, + 128.0, + 68.0 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 16, + "image_id": 1063530001, + "category_id": 9, + "bbox": [ + 472.0, + 223.0, + 73.0, + 102.0 + ], + "area": 7446, + "iscrowd": 0 + }, + { + "id": 3124, + "image_id": 1063530001, + "category_id": 3, + "bbox": [ + 290.0, + 495.0, + 79.0, + 44.0 + ], + "area": 3476, + "iscrowd": 0 + }, + { + "id": 3125, + "image_id": 1063530001, + "category_id": 3, + "bbox": [ + 311.0, + 471.0, + 44.0, + 32.0 + ], + "area": 1408, + "iscrowd": 0 + }, + { + "id": 3126, + "image_id": 1063530001, + "category_id": 3, + "bbox": [ + 308.0, + 432.0, + 60.0, + 44.0 + ], + "area": 2640, + "iscrowd": 0 + }, + { + "id": 3127, + "image_id": 1063530001, + "category_id": 3, + "bbox": [ + 361.0, + 423.0, + 45.0, + 34.0 + ], + "area": 1530, + "iscrowd": 0 + }, + { + "id": 3128, + "image_id": 1063530001, + "category_id": 3, + "bbox": [ + 375.0, + 406.0, + 67.0, + 34.0 + ], + "area": 2278, + "iscrowd": 0 + }, + { + "id": 3129, + "image_id": 1063530001, + "category_id": 3, + "bbox": [ + 575.0, + 439.0, + 66.0, + 49.0 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 747, + "image_id": 2163140043, + "category_id": 71, + "bbox": [ + 334.0, + 317.0, + 45.0, + 27.0 + ], + "area": 1215, + "iscrowd": 0 + }, + { + "id": 2547, + "image_id": 2163140043, + "category_id": 74, + "bbox": [ + 347.0, + 64.0, + 201.0, + 212.0 + ], + "area": 42612, + "iscrowd": 0 + }, + { + "id": 2548, + "image_id": 2163140043, + "category_id": 74, + "bbox": [ + 628.0, + 138.0, + 100.0, + 138.0 + ], + "area": 13800, + "iscrowd": 0 + }, + { + "id": 2550, + "image_id": 2163140043, + "category_id": 2, + "bbox": [ + 621.0, + 292.0, + 76.0, + 66.0 + ], + "area": 5016, + "iscrowd": 0 + }, + { + "id": 814, + "image_id": 438100003, + "category_id": 37, + "bbox": [ + 416.0, + 419.0, + 8.0, + 32.0 + ], + "area": 256, + "iscrowd": 0 + }, + { + "id": 815, + "image_id": 438100003, + "category_id": 37, + "bbox": [ + 441.0, + 424.0, + 24.0, + 28.0 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 816, + "image_id": 438100003, + "category_id": 37, + "bbox": [ + 564.0, + 400.0, + 11.0, + 26.0 + ], + "area": 286, + "iscrowd": 0 + }, + { + "id": 817, + "image_id": 438100003, + "category_id": 37, + "bbox": [ + 590.0, + 412.0, + 15.0, + 14.0 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 413, + "image_id": 1480650006, + "category_id": 27, + "bbox": [ + 389, + 326, + 201, + 147 + ], + "area": 29547, + "iscrowd": 0 + }, + { + "id": 99, + "image_id": 1210650023, + "category_id": 33, + "bbox": [ + 332.0, + 303.0, + 192.0, + 237.0 + ], + "area": 45504, + "iscrowd": 0 + }, + { + "id": 264, + "image_id": 1337530009, + "category_id": 49, + "bbox": [ + 514, + 288, + 146, + 111 + ], + "area": 16206, + "iscrowd": 0 + }, + { + "id": 265, + "image_id": 1337530009, + "category_id": 23, + "bbox": [ + 679, + 249, + 86, + 69 + ], + "area": 5934, + "iscrowd": 0 + }, + { + "id": 266, + "image_id": 1337530009, + "category_id": 21, + "bbox": [ + 403, + 284, + 110, + 137 + ], + "area": 15070, + "iscrowd": 0 + }, + { + "id": 259, + "image_id": 1337530005, + "category_id": 23, + "bbox": [ + 50, + 151, + 122, + 74 + ], + "area": 9028, + "iscrowd": 0 + }, + { + "id": 260, + "image_id": 1337530005, + "category_id": 23, + "bbox": [ + 638, + 6, + 49, + 54 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 345, + "image_id": 1404360004, + "category_id": 55, + "bbox": [ + 327, + 35, + 124, + 102 + ], + "area": 12648, + "iscrowd": 0 + }, + { + "id": 346, + "image_id": 1404360004, + "category_id": 55, + "bbox": [ + 273, + 49, + 83, + 93 + ], + "area": 7719, + "iscrowd": 0 + }, + { + "id": 347, + "image_id": 1404360004, + "category_id": 55, + "bbox": [ + 284, + 129, + 74, + 62 + ], + "area": 4588, + "iscrowd": 0 + }, + { + "id": 348, + "image_id": 1404360004, + "category_id": 35, + "bbox": [ + 854, + 331, + 106, + 101 + ], + "area": 10706, + "iscrowd": 0 + }, + { + "id": 104, + "image_id": 1210650027, + "category_id": 31, + "bbox": [ + 499.0, + 304.0, + 112.0, + 183.0 + ], + "area": 20496, + "iscrowd": 0 + }, + { + "id": 63, + "image_id": 1063530065, + "category_id": 19, + "bbox": [ + 427.0, + 276.0, + 73.0, + 93.0 + ], + "area": 6789, + "iscrowd": 0 + }, + { + "id": 235, + "image_id": 1337060015, + "category_id": 25, + "bbox": [ + 422, + 335, + 142, + 115 + ], + "area": 16330, + "iscrowd": 0 + }, + { + "id": 227, + "image_id": 1337060009, + "category_id": 45, + "bbox": [ + 276, + 349, + 111, + 105 + ], + "area": 11655, + "iscrowd": 0 + }, + { + "id": 228, + "image_id": 1337060009, + "category_id": 25, + "bbox": [ + 717, + 318, + 113, + 65 + ], + "area": 7345, + "iscrowd": 0 + }, + { + "id": 154, + "image_id": 1248270008, + "category_id": 7, + "bbox": [ + 464, + 208, + 68, + 84 + ], + "area": 5712, + "iscrowd": 0 + }, + { + "id": 155, + "image_id": 1248270008, + "category_id": 7, + "bbox": [ + 594, + 393, + 36, + 49 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 156, + "image_id": 1248270008, + "category_id": 7, + "bbox": [ + 280, + 0, + 30, + 46 + ], + "area": 1380, + "iscrowd": 0 + }, + { + "id": 157, + "image_id": 1248270008, + "category_id": 25, + "bbox": [ + 678, + 0, + 76, + 118 + ], + "area": 8968, + "iscrowd": 0 + }, + { + "id": 808, + "image_id": 2224020057, + "category_id": 73, + "bbox": [ + 389.0, + 320.0, + 96.0, + 193.0 + ], + "area": 18528, + "iscrowd": 0 + }, + { + "id": 704, + "image_id": 2163140007, + "category_id": 27, + "bbox": [ + 607.0, + 160.0, + 184.0, + 133.0 + ], + "area": 24472, + "iscrowd": 0 + }, + { + "id": 705, + "image_id": 2163140007, + "category_id": 27, + "bbox": [ + 403.0, + 22.0, + 118.0, + 150.0 + ], + "area": 17700, + "iscrowd": 0 + }, + { + "id": 706, + "image_id": 2163140007, + "category_id": 27, + "bbox": [ + 149.0, + 0.0, + 147.0, + 170.0 + ], + "area": 24990, + "iscrowd": 0 + }, + { + "id": 2570, + "image_id": 2163140007, + "category_id": 50, + "bbox": [ + 318.0, + 201.0, + 315.0, + 261.0 + ], + "area": 82215, + "iscrowd": 0 + }, + { + "id": 1047, + "image_id": 898080022, + "category_id": 43, + "bbox": [ + 385.0, + 127.0, + 34.0, + 237.0 + ], + "area": 8058, + "iscrowd": 0 + }, + { + "id": 278, + "image_id": 1337530023, + "category_id": 23, + "bbox": [ + 607, + 452, + 81, + 76 + ], + "area": 6156, + "iscrowd": 0 + }, + { + "id": 279, + "image_id": 1337530023, + "category_id": 21, + "bbox": [ + 628, + 136, + 98, + 98 + ], + "area": 9604, + "iscrowd": 0 + }, + { + "id": 997, + "image_id": 758210004, + "category_id": 11, + "bbox": [ + 409.0, + 380.0, + 78.0, + 79.0 + ], + "area": 6162, + "iscrowd": 0 + }, + { + "id": 761, + "image_id": 2224020008, + "category_id": 21, + "bbox": [ + 355.0, + 241.0, + 216.0, + 226.0 + ], + "area": 48816, + "iscrowd": 0 + }, + { + "id": 455, + "image_id": 1550280042, + "category_id": 25, + "bbox": [ + 108, + 284, + 248, + 192 + ], + "area": 47616, + "iscrowd": 0 + }, + { + "id": 945, + "image_id": 600140007, + "category_id": 65, + "bbox": [ + 377.0, + 229.0, + 160.0, + 218.0 + ], + "area": 34880, + "iscrowd": 0 + }, + { + "id": 946, + "image_id": 600140007, + "category_id": 49, + "bbox": [ + 638.0, + 419.0, + 82.0, + 86.0 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 2855, + "image_id": 600140007, + "category_id": 30, + "bbox": [ + 186.0, + 222.0, + 96.0, + 59.0 + ], + "area": 5664, + "iscrowd": 0 + }, + { + "id": 2857, + "image_id": 600140007, + "category_id": 82, + "bbox": [ + 209.0, + 56.0, + 116.0, + 161.0 + ], + "area": 18676, + "iscrowd": 0 + }, + { + "id": 533, + "image_id": 1805510001, + "category_id": 33, + "bbox": [ + 429, + 85, + 86, + 168 + ], + "area": 14448, + "iscrowd": 0 + }, + { + "id": 534, + "image_id": 1805510001, + "category_id": 33, + "bbox": [ + 198, + 227, + 53, + 116 + ], + "area": 6148, + "iscrowd": 0 + }, + { + "id": 535, + "image_id": 1805510001, + "category_id": 33, + "bbox": [ + 282, + 197, + 35, + 80 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 536, + "image_id": 1805510001, + "category_id": 47, + "bbox": [ + 576, + 254, + 55, + 71 + ], + "area": 3905, + "iscrowd": 0 + }, + { + "id": 682, + "image_id": 2057000142, + "category_id": 17, + "bbox": [ + 409.0, + 312.0, + 100.0, + 77.0 + ], + "area": 7700, + "iscrowd": 0 + }, + { + "id": 2326, + "image_id": 2057000142, + "category_id": 56, + "bbox": [ + 1.0, + 0.0, + 297.0, + 314.0 + ], + "area": 93258, + "iscrowd": 0 + }, + { + "id": 2327, + "image_id": 2057000142, + "category_id": 56, + "bbox": [ + 572.0, + 107.0, + 142.0, + 194.0 + ], + "area": 27548, + "iscrowd": 0 + }, + { + "id": 2328, + "image_id": 2057000142, + "category_id": 56, + "bbox": [ + 710.0, + 122.0, + 250.0, + 181.0 + ], + "area": 45250, + "iscrowd": 0 + }, + { + "id": 2329, + "image_id": 2057000142, + "category_id": 56, + "bbox": [ + 489.0, + 191.0, + 42.0, + 89.0 + ], + "area": 3738, + "iscrowd": 0 + }, + { + "id": 2330, + "image_id": 2057000142, + "category_id": 56, + "bbox": [ + 359.0, + 164.0, + 40.0, + 111.0 + ], + "area": 4440, + "iscrowd": 0 + }, + { + "id": 2331, + "image_id": 2057000142, + "category_id": 56, + "bbox": [ + 322.0, + 200.0, + 34.0, + 64.0 + ], + "area": 2176, + "iscrowd": 0 + }, + { + "id": 603, + "image_id": 2057000007, + "category_id": 41, + "bbox": [ + 468.0, + 216.0, + 128.0, + 68.0 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 459, + "image_id": 1550280049, + "category_id": 25, + "bbox": [ + 256, + 166, + 158, + 42 + ], + "area": 6636, + "iscrowd": 0 + }, + { + "id": 294, + "image_id": 1337530049, + "category_id": 21, + "bbox": [ + 399, + 227, + 121, + 214 + ], + "area": 25894, + "iscrowd": 0 + }, + { + "id": 806, + "image_id": 2224020055, + "category_id": 75, + "bbox": [ + 353.0, + 290.0, + 221.0, + 207.0 + ], + "area": 45747, + "iscrowd": 0 + }, + { + "id": 927, + "image_id": 591680012, + "category_id": 19, + "bbox": [ + 182.0, + 206.0, + 48.0, + 60.0 + ], + "area": 2880, + "iscrowd": 0 + }, + { + "id": 928, + "image_id": 591680012, + "category_id": 19, + "bbox": [ + 260.0, + 201.0, + 41.0, + 55.0 + ], + "area": 2255, + "iscrowd": 0 + }, + { + "id": 929, + "image_id": 591680012, + "category_id": 19, + "bbox": [ + 371.0, + 216.0, + 44.0, + 70.0 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 930, + "image_id": 591680012, + "category_id": 19, + "bbox": [ + 408.0, + 283.0, + 24.0, + 34.0 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 931, + "image_id": 591680012, + "category_id": 19, + "bbox": [ + 433.0, + 315.0, + 29.0, + 41.0 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 932, + "image_id": 591680012, + "category_id": 79, + "bbox": [ + 215.0, + 157.0, + 28.0, + 81.0 + ], + "area": 2268, + "iscrowd": 0 + }, + { + "id": 933, + "image_id": 591680012, + "category_id": 79, + "bbox": [ + 256.0, + 161.0, + 21.0, + 47.0 + ], + "area": 987, + "iscrowd": 0 + }, + { + "id": 934, + "image_id": 591680012, + "category_id": 79, + "bbox": [ + 292.0, + 159.0, + 21.0, + 72.0 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2792, + "image_id": 591680012, + "category_id": 67, + "bbox": [ + 454.0, + 8.0, + 34.0, + 97.0 + ], + "area": 3298, + "iscrowd": 0 + }, + { + "id": 2793, + "image_id": 591680012, + "category_id": 67, + "bbox": [ + 488.0, + 7.0, + 33.0, + 108.0 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 2794, + "image_id": 591680012, + "category_id": 67, + "bbox": [ + 526.0, + 0.0, + 39.0, + 103.0 + ], + "area": 4017, + "iscrowd": 0 + }, + { + "id": 2795, + "image_id": 591680012, + "category_id": 67, + "bbox": [ + 565.0, + 2.0, + 35.0, + 103.0 + ], + "area": 3605, + "iscrowd": 0 + }, + { + "id": 2796, + "image_id": 591680012, + "category_id": 67, + "bbox": [ + 606.0, + 4.0, + 32.0, + 108.0 + ], + "area": 3456, + "iscrowd": 0 + }, + { + "id": 2797, + "image_id": 591680012, + "category_id": 67, + "bbox": [ + 645.0, + 14.0, + 39.0, + 69.0 + ], + "area": 2691, + "iscrowd": 0 + }, + { + "id": 852, + "image_id": 518580015, + "category_id": 33, + "bbox": [ + 364.0, + 7.0, + 116.0, + 158.0 + ], + "area": 18328, + "iscrowd": 0 + }, + { + "id": 199, + "image_id": 1298890014, + "category_id": 33, + "bbox": [ + 268, + 0, + 186, + 406 + ], + "area": 75516, + "iscrowd": 0 + }, + { + "id": 597, + "image_id": 2025000010, + "category_id": 67, + "bbox": [ + 339.0, + 288.0, + 109.0, + 146.0 + ], + "area": 15914, + "iscrowd": 0 + }, + { + "id": 598, + "image_id": 2025000010, + "category_id": 67, + "bbox": [ + 460.0, + 268.0, + 95.0, + 131.0 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 599, + "image_id": 2025000010, + "category_id": 67, + "bbox": [ + 580.0, + 295.0, + 72.0, + 132.0 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 600, + "image_id": 2025000010, + "category_id": 67, + "bbox": [ + 698.0, + 297.0, + 114.0, + 123.0 + ], + "area": 14022, + "iscrowd": 0 + }, + { + "id": 601, + "image_id": 2025000010, + "category_id": 67, + "bbox": [ + 764.0, + 278.0, + 107.0, + 110.0 + ], + "area": 11770, + "iscrowd": 0 + }, + { + "id": 780, + "image_id": 2224020027, + "category_id": 21, + "bbox": [ + 32.0, + 319.0, + 37.0, + 74.0 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 781, + "image_id": 2224020027, + "category_id": 21, + "bbox": [ + 388.0, + 358.0, + 84.0, + 98.0 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 530, + "image_id": 1707840007, + "category_id": 39, + "bbox": [ + 531, + 376, + 183, + 164 + ], + "area": 30012, + "iscrowd": 0 + }, + { + "id": 531, + "image_id": 1707840007, + "category_id": 1, + "bbox": [ + 508, + 230, + 40, + 35 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 532, + "image_id": 1707840007, + "category_id": 1, + "bbox": [ + 377, + 229, + 41, + 36 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 280, + "image_id": 1337530024, + "category_id": 51, + "bbox": [ + 370, + 136, + 30, + 22 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 281, + "image_id": 1337530024, + "category_id": 31, + "bbox": [ + 306, + 235, + 86, + 126 + ], + "area": 10836, + "iscrowd": 0 + }, + { + "id": 202, + "image_id": 1298890019, + "category_id": 41, + "bbox": [ + 296, + 162, + 72, + 70 + ], + "area": 5040, + "iscrowd": 0 + }, + { + "id": 203, + "image_id": 1298890019, + "category_id": 19, + "bbox": [ + 287, + 224, + 34, + 32 + ], + "area": 1088, + "iscrowd": 0 + }, + { + "id": 204, + "image_id": 1298890019, + "category_id": 19, + "bbox": [ + 266, + 86, + 18, + 29 + ], + "area": 522, + "iscrowd": 0 + }, + { + "id": 205, + "image_id": 1298890019, + "category_id": 19, + "bbox": [ + 297, + 89, + 17, + 29 + ], + "area": 493, + "iscrowd": 0 + }, + { + "id": 206, + "image_id": 1298890019, + "category_id": 19, + "bbox": [ + 326, + 93, + 16, + 28 + ], + "area": 448, + "iscrowd": 0 + }, + { + "id": 207, + "image_id": 1298890019, + "category_id": 19, + "bbox": [ + 347, + 99, + 17, + 24 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 208, + "image_id": 1298890019, + "category_id": 41, + "bbox": [ + 115, + 76, + 93, + 31 + ], + "area": 2883, + "iscrowd": 0 + }, + { + "id": 209, + "image_id": 1298890019, + "category_id": 43, + "bbox": [ + 107, + 195, + 45, + 42 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 735, + "image_id": 2163140038, + "category_id": 51, + "bbox": [ + 286.0, + 238.0, + 216.0, + 116.0 + ], + "area": 25056, + "iscrowd": 0 + }, + { + "id": 602, + "image_id": 2057000004, + "category_id": 11, + "bbox": [ + 227.0, + 313.0, + 52.0, + 46.0 + ], + "area": 2392, + "iscrowd": 0 + }, + { + "id": 2404, + "image_id": 2057000004, + "category_id": 69, + "bbox": [ + 54.0, + 261.0, + 156.0, + 89.0 + ], + "area": 13884, + "iscrowd": 0 + }, + { + "id": 2405, + "image_id": 2057000004, + "category_id": 70, + "bbox": [ + 23.0, + 223.0, + 81.0, + 50.0 + ], + "area": 4050, + "iscrowd": 0 + }, + { + "id": 776, + "image_id": 2224020023, + "category_id": 21, + "bbox": [ + 445.0, + 381.0, + 79.0, + 105.0 + ], + "area": 8295, + "iscrowd": 0 + }, + { + "id": 282, + "image_id": 1337530027, + "category_id": 21, + "bbox": [ + 367, + 75, + 282, + 409 + ], + "area": 115338, + "iscrowd": 0 + }, + { + "id": 797, + "image_id": 2224020044, + "category_id": 73, + "bbox": [ + 413.0, + 397.0, + 86.0, + 118.0 + ], + "area": 10148, + "iscrowd": 0 + }, + { + "id": 631, + "image_id": 2057000083, + "category_id": 19, + "bbox": [ + 389.0, + 305.0, + 63.0, + 61.0 + ], + "area": 3843, + "iscrowd": 0 + }, + { + "id": 2447, + "image_id": 2057000083, + "category_id": 8, + "bbox": [ + 569.0, + 329.0, + 40.0, + 135.0 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 2449, + "image_id": 2057000083, + "category_id": 8, + "bbox": [ + 395.0, + 413.0, + 141.0, + 46.0 + ], + "area": 6486, + "iscrowd": 0 + }, + { + "id": 2450, + "image_id": 2057000083, + "category_id": 8, + "bbox": [ + 693.0, + 179.0, + 57.0, + 119.0 + ], + "area": 6783, + "iscrowd": 0 + }, + { + "id": 2451, + "image_id": 2057000083, + "category_id": 8, + "bbox": [ + 723.0, + 48.0, + 30.0, + 75.0 + ], + "area": 2250, + "iscrowd": 0 + }, + { + "id": 567, + "image_id": 1931980011, + "category_id": 31, + "bbox": [ + 625, + 203, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 568, + "image_id": 1931980011, + "category_id": 31, + "bbox": [ + 586, + 199, + 42, + 40 + ], + "area": 1680, + "iscrowd": 0 + }, + { + "id": 569, + "image_id": 1931980011, + "category_id": 31, + "bbox": [ + 538, + 198, + 47, + 39 + ], + "area": 1833, + "iscrowd": 0 + }, + { + "id": 570, + "image_id": 1931980011, + "category_id": 31, + "bbox": [ + 492, + 186, + 47, + 51 + ], + "area": 2397, + "iscrowd": 0 + }, + { + "id": 571, + "image_id": 1931980011, + "category_id": 31, + "bbox": [ + 448, + 184, + 46, + 47 + ], + "area": 2162, + "iscrowd": 0 + }, + { + "id": 572, + "image_id": 1931980011, + "category_id": 31, + "bbox": [ + 402, + 178, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 573, + "image_id": 1931980011, + "category_id": 31, + "bbox": [ + 354, + 175, + 48, + 46 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 574, + "image_id": 1931980011, + "category_id": 31, + "bbox": [ + 303, + 169, + 53, + 49 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 551, + "image_id": 1805510012, + "category_id": 53, + "bbox": [ + 292, + 213, + 232, + 65 + ], + "area": 15080, + "iscrowd": 0 + }, + { + "id": 552, + "image_id": 1805510012, + "category_id": 53, + "bbox": [ + 547, + 217, + 354, + 192 + ], + "area": 67968, + "iscrowd": 0 + }, + { + "id": 553, + "image_id": 1805510012, + "category_id": 33, + "bbox": [ + 127, + 281, + 227, + 259 + ], + "area": 58793, + "iscrowd": 0 + }, + { + "id": 554, + "image_id": 1805510012, + "category_id": 33, + "bbox": [ + 660, + 335, + 292, + 205 + ], + "area": 59860, + "iscrowd": 0 + }, + { + "id": 253, + "image_id": 1337060030, + "category_id": 25, + "bbox": [ + 351, + 61, + 74, + 176 + ], + "area": 13024, + "iscrowd": 0 + }, + { + "id": 254, + "image_id": 1337060030, + "category_id": 47, + "bbox": [ + 408, + 136, + 101, + 96 + ], + "area": 9696, + "iscrowd": 0 + }, + { + "id": 255, + "image_id": 1337060030, + "category_id": 37, + "bbox": [ + 418, + 355, + 79, + 12 + ], + "area": 948, + "iscrowd": 0 + }, + { + "id": 256, + "image_id": 1337060030, + "category_id": 45, + "bbox": [ + 410, + 459, + 151, + 81 + ], + "area": 12231, + "iscrowd": 0 + }, + { + "id": 923, + "image_id": 591680011, + "category_id": 19, + "bbox": [ + 192.0, + 77.0, + 122.0, + 90.0 + ], + "area": 10980, + "iscrowd": 0 + }, + { + "id": 924, + "image_id": 591680011, + "category_id": 79, + "bbox": [ + 128.0, + 274.0, + 40.0, + 102.0 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 925, + "image_id": 591680011, + "category_id": 79, + "bbox": [ + 194.0, + 276.0, + 35.0, + 99.0 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 926, + "image_id": 591680011, + "category_id": 79, + "bbox": [ + 256.0, + 279.0, + 29.0, + 95.0 + ], + "area": 2755, + "iscrowd": 0 + }, + { + "id": 2786, + "image_id": 591680011, + "category_id": 58, + "bbox": [ + 675.0, + 64.0, + 29.0, + 53.0 + ], + "area": 1537, + "iscrowd": 0 + }, + { + "id": 2787, + "image_id": 591680011, + "category_id": 58, + "bbox": [ + 708.0, + 98.0, + 22.0, + 44.0 + ], + "area": 968, + "iscrowd": 0 + }, + { + "id": 2788, + "image_id": 591680011, + "category_id": 58, + "bbox": [ + 645.0, + 98.0, + 30.0, + 50.0 + ], + "area": 1500, + "iscrowd": 0 + }, + { + "id": 2789, + "image_id": 591680011, + "category_id": 58, + "bbox": [ + 244.0, + 201.0, + 16.0, + 34.0 + ], + "area": 544, + "iscrowd": 0 + }, + { + "id": 2790, + "image_id": 591680011, + "category_id": 58, + "bbox": [ + 258.0, + 198.0, + 10.0, + 32.0 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 2791, + "image_id": 591680011, + "category_id": 58, + "bbox": [ + 272.0, + 199.0, + 12.0, + 34.0 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 759, + "image_id": 2224020006, + "category_id": 21, + "bbox": [ + 412.0, + 312.0, + 78.0, + 102.0 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 710, + "image_id": 2163140012, + "category_id": 47, + "bbox": [ + 731.0, + 159.0, + 229.0, + 149.0 + ], + "area": 34121, + "iscrowd": 0 + }, + { + "id": 711, + "image_id": 2163140012, + "category_id": 47, + "bbox": [ + 20.0, + 0.0, + 595.0, + 431.0 + ], + "area": 231385, + "iscrowd": 0 + }, + { + "id": 1071, + "image_id": 982710006, + "category_id": 19, + "bbox": [ + 343.0, + 0.0, + 122.0, + 121.0 + ], + "area": 14762, + "iscrowd": 0 + }, + { + "id": 3089, + "image_id": 982710006, + "category_id": 50, + "bbox": [ + 664.0, + 100.0, + 279.0, + 146.0 + ], + "area": 40734, + "iscrowd": 0 + }, + { + "id": 229, + "image_id": 1337060010, + "category_id": 25, + "bbox": [ + 358, + 373, + 123, + 158 + ], + "area": 19434, + "iscrowd": 0 + }, + { + "id": 74, + "image_id": 1063530073, + "category_id": 1, + "bbox": [ + 244.0, + 215.0, + 104.0, + 88.0 + ], + "area": 9152, + "iscrowd": 0 + }, + { + "id": 75, + "image_id": 1063530073, + "category_id": 1, + "bbox": [ + 219.0, + 316.0, + 126.0, + 71.0 + ], + "area": 8946, + "iscrowd": 0 + }, + { + "id": 520, + "image_id": 1652800002, + "category_id": 49, + "bbox": [ + 302, + 373, + 155, + 135 + ], + "area": 20925, + "iscrowd": 0 + }, + { + "id": 246, + "image_id": 1337060023, + "category_id": 25, + "bbox": [ + 542, + 266, + 87, + 124 + ], + "area": 10788, + "iscrowd": 0 + }, + { + "id": 979, + "image_id": 720300003, + "category_id": 1, + "bbox": [ + 383.0, + 150.0, + 152.0, + 139.0 + ], + "area": 21128, + "iscrowd": 0 + }, + { + "id": 820, + "image_id": 457380013, + "category_id": 33, + "bbox": [ + 43.0, + 2.0, + 713.0, + 535.0 + ], + "area": 381455, + "iscrowd": 0 + }, + { + "id": 1026, + "image_id": 812460004, + "category_id": 81, + "bbox": [ + 130.0, + 23.0, + 472.0, + 487.0 + ], + "area": 229864, + "iscrowd": 0 + }, + { + "id": 2994, + "image_id": 812460004, + "category_id": 34, + "bbox": [ + 789.0, + 221.0, + 88.0, + 106.0 + ], + "area": 9328, + "iscrowd": 0 + }, + { + "id": 547, + "image_id": 1805510011, + "category_id": 53, + "bbox": [ + 444, + 184, + 237, + 160 + ], + "area": 37920, + "iscrowd": 0 + }, + { + "id": 548, + "image_id": 1805510011, + "category_id": 53, + "bbox": [ + 304, + 199, + 128, + 84 + ], + "area": 10752, + "iscrowd": 0 + }, + { + "id": 549, + "image_id": 1805510011, + "category_id": 33, + "bbox": [ + 319, + 254, + 147, + 171 + ], + "area": 25137, + "iscrowd": 0 + }, + { + "id": 550, + "image_id": 1805510011, + "category_id": 33, + "bbox": [ + 456, + 299, + 189, + 218 + ], + "area": 41202, + "iscrowd": 0 + }, + { + "id": 176, + "image_id": 1264160007, + "category_id": 35, + "bbox": [ + 493, + 193, + 320, + 284 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 43, + "image_id": 1063530016, + "category_id": 15, + "bbox": [ + 455.0, + 253.0, + 36.0, + 24.0 + ], + "area": 864, + "iscrowd": 0 + }, + { + "id": 44, + "image_id": 1063530016, + "category_id": 13, + "bbox": [ + 669.0, + 238.0, + 59.0, + 38.0 + ], + "area": 2242, + "iscrowd": 0 + }, + { + "id": 45, + "image_id": 1063530016, + "category_id": 13, + "bbox": [ + 658.0, + 275.0, + 42.0, + 34.0 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 3138, + "image_id": 1063530016, + "category_id": 14, + "bbox": [ + 453.0, + 381.0, + 50.0, + 39.0 + ], + "area": 1950, + "iscrowd": 0 + }, + { + "id": 641, + "image_id": 2057000119, + "category_id": 71, + "bbox": [ + 438.0, + 240.0, + 28.0, + 44.0 + ], + "area": 1232, + "iscrowd": 0 + }, + { + "id": 642, + "image_id": 2057000119, + "category_id": 19, + "bbox": [ + 394.0, + 313.0, + 76.0, + 100.0 + ], + "area": 7600, + "iscrowd": 0 + }, + { + "id": 643, + "image_id": 2057000119, + "category_id": 51, + "bbox": [ + 325.0, + 258.0, + 105.0, + 77.0 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 644, + "image_id": 2057000119, + "category_id": 11, + "bbox": [ + 275.0, + 315.0, + 51.0, + 45.0 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 645, + "image_id": 2057000119, + "category_id": 43, + "bbox": [ + 118.0, + 309.0, + 96.0, + 13.0 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 646, + "image_id": 2057000119, + "category_id": 41, + "bbox": [ + 150.0, + 234.0, + 138.0, + 65.0 + ], + "area": 8970, + "iscrowd": 0 + }, + { + "id": 2252, + "image_id": 2057000119, + "category_id": 18, + "bbox": [ + 806.0, + 17.0, + 125.0, + 212.0 + ], + "area": 26500, + "iscrowd": 0 + }, + { + "id": 2253, + "image_id": 2057000119, + "category_id": 18, + "bbox": [ + 168.0, + 57.0, + 124.0, + 150.0 + ], + "area": 18600, + "iscrowd": 0 + }, + { + "id": 2254, + "image_id": 2057000119, + "category_id": 52, + "bbox": [ + 521.0, + 53.0, + 33.0, + 19.0 + ], + "area": 627, + "iscrowd": 0 + }, + { + "id": 2255, + "image_id": 2057000119, + "category_id": 26, + "bbox": [ + 534.0, + 126.0, + 16.0, + 36.0 + ], + "area": 576, + "iscrowd": 0 + }, + { + "id": 2256, + "image_id": 2057000119, + "category_id": 26, + "bbox": [ + 548.0, + 128.0, + 10.0, + 40.0 + ], + "area": 400, + "iscrowd": 0 + }, + { + "id": 2257, + "image_id": 2057000119, + "category_id": 26, + "bbox": [ + 521.0, + 107.0, + 38.0, + 17.0 + ], + "area": 646, + "iscrowd": 0 + }, + { + "id": 965, + "image_id": 600140024, + "category_id": 65, + "bbox": [ + 356.0, + 117.0, + 88.0, + 129.0 + ], + "area": 11352, + "iscrowd": 0 + }, + { + "id": 966, + "image_id": 600140024, + "category_id": 49, + "bbox": [ + 508.0, + 252.0, + 49.0, + 36.0 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 967, + "image_id": 600140024, + "category_id": 33, + "bbox": [ + 328.0, + 361.0, + 130.0, + 155.0 + ], + "area": 20150, + "iscrowd": 0 + }, + { + "id": 968, + "image_id": 600140024, + "category_id": 33, + "bbox": [ + 456.0, + 311.0, + 146.0, + 170.0 + ], + "area": 24820, + "iscrowd": 0 + }, + { + "id": 2847, + "image_id": 600140024, + "category_id": 82, + "bbox": [ + 520.0, + 62.0, + 157.0, + 183.0 + ], + "area": 28731, + "iscrowd": 0 + }, + { + "id": 2848, + "image_id": 600140024, + "category_id": 82, + "bbox": [ + 683.0, + 91.0, + 103.0, + 120.0 + ], + "area": 12360, + "iscrowd": 0 + }, + { + "id": 2849, + "image_id": 600140024, + "category_id": 82, + "bbox": [ + 250.0, + 7.0, + 77.0, + 105.0 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 2850, + "image_id": 600140024, + "category_id": 30, + "bbox": [ + 243.0, + 118.0, + 63.0, + 40.0 + ], + "area": 2520, + "iscrowd": 0 + }, + { + "id": 463, + "image_id": 1550280053, + "category_id": 1, + "bbox": [ + 515, + 207, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 464, + "image_id": 1550280053, + "category_id": 39, + "bbox": [ + 429, + 81, + 80, + 115 + ], + "area": 9200, + "iscrowd": 0 + }, + { + "id": 465, + "image_id": 1550280053, + "category_id": 39, + "bbox": [ + 488, + 50, + 82, + 118 + ], + "area": 9676, + "iscrowd": 0 + }, + { + "id": 466, + "image_id": 1550280053, + "category_id": 39, + "bbox": [ + 543, + 22, + 83, + 114 + ], + "area": 9462, + "iscrowd": 0 + }, + { + "id": 174, + "image_id": 1264160005, + "category_id": 1, + "bbox": [ + 432, + 23, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 29, + "image_id": 1063530010, + "category_id": 13, + "bbox": [ + 125.0, + 251.0, + 120.0, + 67.0 + ], + "area": 8040, + "iscrowd": 0 + }, + { + "id": 30, + "image_id": 1063530010, + "category_id": 13, + "bbox": [ + 358.0, + 333.0, + 90.0, + 69.0 + ], + "area": 6210, + "iscrowd": 0 + }, + { + "id": 31, + "image_id": 1063530010, + "category_id": 13, + "bbox": [ + 332.0, + 443.0, + 63.0, + 34.0 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 32, + "image_id": 1063530010, + "category_id": 13, + "bbox": [ + 616.0, + 470.0, + 38.0, + 35.0 + ], + "area": 1330, + "iscrowd": 0 + }, + { + "id": 707, + "image_id": 2163140011, + "category_id": 47, + "bbox": [ + 558.0, + 0.0, + 235.0, + 201.0 + ], + "area": 47235, + "iscrowd": 0 + }, + { + "id": 708, + "image_id": 2163140011, + "category_id": 47, + "bbox": [ + 540.0, + 156.0, + 195.0, + 178.0 + ], + "area": 34710, + "iscrowd": 0 + }, + { + "id": 709, + "image_id": 2163140011, + "category_id": 47, + "bbox": [ + 480.0, + 286.0, + 185.0, + 154.0 + ], + "area": 28490, + "iscrowd": 0 + }, + { + "id": 786, + "image_id": 2224020033, + "category_id": 73, + "bbox": [ + 392.0, + 343.0, + 71.0, + 197.0 + ], + "area": 13987, + "iscrowd": 0 + }, + { + "id": 236, + "image_id": 1337060018, + "category_id": 37, + "bbox": [ + 445, + 198, + 70, + 20 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 237, + "image_id": 1337060018, + "category_id": 25, + "bbox": [ + 433, + 0, + 178, + 66 + ], + "area": 11748, + "iscrowd": 0 + }, + { + "id": 787, + "image_id": 2224020034, + "category_id": 73, + "bbox": [ + 404.0, + 349.0, + 88.0, + 142.0 + ], + "area": 12496, + "iscrowd": 0 + }, + { + "id": 665, + "image_id": 2057000126, + "category_id": 57, + "bbox": [ + 403.0, + 259.0, + 19.0, + 39.0 + ], + "area": 741, + "iscrowd": 0 + }, + { + "id": 666, + "image_id": 2057000126, + "category_id": 57, + "bbox": [ + 518.0, + 256.0, + 18.0, + 41.0 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 667, + "image_id": 2057000126, + "category_id": 17, + "bbox": [ + 445.0, + 217.0, + 53.0, + 84.0 + ], + "area": 4452, + "iscrowd": 0 + }, + { + "id": 668, + "image_id": 2057000126, + "category_id": 51, + "bbox": [ + 403.0, + 352.0, + 62.0, + 42.0 + ], + "area": 2604, + "iscrowd": 0 + }, + { + "id": 669, + "image_id": 2057000126, + "category_id": 25, + "bbox": [ + 494.0, + 313.0, + 59.0, + 86.0 + ], + "area": 5074, + "iscrowd": 0 + }, + { + "id": 670, + "image_id": 2057000126, + "category_id": 25, + "bbox": [ + 389.0, + 406.0, + 46.0, + 81.0 + ], + "area": 3726, + "iscrowd": 0 + }, + { + "id": 671, + "image_id": 2057000126, + "category_id": 25, + "bbox": [ + 488.0, + 429.0, + 60.0, + 57.0 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 672, + "image_id": 2057000126, + "category_id": 47, + "bbox": [ + 489.0, + 494.0, + 58.0, + 46.0 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 673, + "image_id": 2057000126, + "category_id": 47, + "bbox": [ + 407.0, + 492.0, + 59.0, + 48.0 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 2283, + "image_id": 2057000126, + "category_id": 18, + "bbox": [ + 686.0, + 383.0, + 244.0, + 157.0 + ], + "area": 38308, + "iscrowd": 0 + }, + { + "id": 772, + "image_id": 2224020019, + "category_id": 21, + "bbox": [ + 391.0, + 422.0, + 101.0, + 103.0 + ], + "area": 10403, + "iscrowd": 0 + }, + { + "id": 173, + "image_id": 1264160004, + "category_id": 1, + "bbox": [ + 407, + 350, + 144, + 156 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 49, + "image_id": 1063530019, + "category_id": 13, + "bbox": [ + 28.0, + 120.0, + 317.0, + 283.0 + ], + "area": 89711, + "iscrowd": 0 + }, + { + "id": 50, + "image_id": 1063530019, + "category_id": 13, + "bbox": [ + 467.0, + 200.0, + 54.0, + 61.0 + ], + "area": 3294, + "iscrowd": 0 + }, + { + "id": 3141, + "image_id": 1063530019, + "category_id": 18, + "bbox": [ + 593.0, + 106.0, + 51.0, + 119.0 + ], + "area": 6069, + "iscrowd": 0 + }, + { + "id": 3142, + "image_id": 1063530019, + "category_id": 18, + "bbox": [ + 674.0, + 94.0, + 46.0, + 111.0 + ], + "area": 5106, + "iscrowd": 0 + }, + { + "id": 853, + "image_id": 518580016, + "category_id": 33, + "bbox": [ + 227.0, + 218.0, + 204.0, + 305.0 + ], + "area": 62220, + "iscrowd": 0 + }, + { + "id": 2689, + "image_id": 518580016, + "category_id": 8, + "bbox": [ + 431.0, + 251.0, + 88.0, + 120.0 + ], + "area": 10560, + "iscrowd": 0 + }, + { + "id": 87, + "image_id": 1210650011, + "category_id": 31, + "bbox": [ + 234.0, + 154.0, + 125.0, + 62.0 + ], + "area": 7750, + "iscrowd": 0 + }, + { + "id": 88, + "image_id": 1210650011, + "category_id": 31, + "bbox": [ + 322.0, + 128.0, + 88.0, + 43.0 + ], + "area": 3784, + "iscrowd": 0 + }, + { + "id": 89, + "image_id": 1210650011, + "category_id": 31, + "bbox": [ + 398.0, + 98.0, + 57.0, + 33.0 + ], + "area": 1881, + "iscrowd": 0 + }, + { + "id": 90, + "image_id": 1210650011, + "category_id": 31, + "bbox": [ + 461.0, + 117.0, + 55.0, + 38.0 + ], + "area": 2090, + "iscrowd": 0 + }, + { + "id": 91, + "image_id": 1210650011, + "category_id": 31, + "bbox": [ + 529.0, + 134.0, + 91.0, + 53.0 + ], + "area": 4823, + "iscrowd": 0 + }, + { + "id": 1054, + "image_id": 898080028, + "category_id": 19, + "bbox": [ + 326.0, + 245.0, + 122.0, + 85.0 + ], + "area": 10370, + "iscrowd": 0 + }, + { + "id": 1055, + "image_id": 898080028, + "category_id": 19, + "bbox": [ + 507.0, + 271.0, + 124.0, + 92.0 + ], + "area": 11408, + "iscrowd": 0 + }, + { + "id": 842, + "image_id": 490250004, + "category_id": 53, + "bbox": [ + 177.0, + 358.0, + 77.0, + 23.0 + ], + "area": 1771, + "iscrowd": 0 + }, + { + "id": 843, + "image_id": 490250004, + "category_id": 53, + "bbox": [ + 175.0, + 399.0, + 80.0, + 26.0 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 844, + "image_id": 490250004, + "category_id": 53, + "bbox": [ + 174.0, + 442.0, + 82.0, + 31.0 + ], + "area": 2542, + "iscrowd": 0 + }, + { + "id": 845, + "image_id": 490250004, + "category_id": 53, + "bbox": [ + 172.0, + 487.0, + 86.0, + 38.0 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 560, + "image_id": 1805510026, + "category_id": 47, + "bbox": [ + 330, + 0, + 489, + 540 + ], + "area": 264060, + "iscrowd": 0 + }, + { + "id": 385, + "image_id": 1404360016, + "category_id": 35, + "bbox": [ + 653, + 341, + 47, + 42 + ], + "area": 1974, + "iscrowd": 0 + }, + { + "id": 386, + "image_id": 1404360016, + "category_id": 35, + "bbox": [ + 710, + 350, + 69, + 45 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 387, + "image_id": 1404360016, + "category_id": 35, + "bbox": [ + 651, + 387, + 66, + 54 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 388, + "image_id": 1404360016, + "category_id": 35, + "bbox": [ + 727, + 399, + 82, + 58 + ], + "area": 4756, + "iscrowd": 0 + }, + { + "id": 389, + "image_id": 1404360016, + "category_id": 55, + "bbox": [ + 848, + 333, + 98, + 70 + ], + "area": 6860, + "iscrowd": 0 + }, + { + "id": 476, + "image_id": 1561560006, + "category_id": 59, + "bbox": [ + 349, + 224, + 289, + 95 + ], + "area": 27455, + "iscrowd": 0 + }, + { + "id": 307, + "image_id": 1337530075, + "category_id": 5, + "bbox": [ + 424, + 303, + 16, + 14 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 308, + "image_id": 1337530075, + "category_id": 5, + "bbox": [ + 495, + 243, + 15, + 13 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 309, + "image_id": 1337530075, + "category_id": 5, + "bbox": [ + 423, + 198, + 14, + 9 + ], + "area": 126, + "iscrowd": 0 + }, + { + "id": 310, + "image_id": 1337530075, + "category_id": 5, + "bbox": [ + 370, + 253, + 14, + 12 + ], + "area": 168, + "iscrowd": 0 + }, + { + "id": 311, + "image_id": 1337530075, + "category_id": 5, + "bbox": [ + 297, + 228, + 15, + 14 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 312, + "image_id": 1337530075, + "category_id": 5, + "bbox": [ + 289, + 312, + 20, + 15 + ], + "area": 300, + "iscrowd": 0 + }, + { + "id": 106, + "image_id": 1210650028, + "category_id": 1, + "bbox": [ + 402.0, + 397.0, + 46.0, + 47.0 + ], + "area": 2162, + "iscrowd": 0 + }, + { + "id": 107, + "image_id": 1210650028, + "category_id": 1, + "bbox": [ + 627.0, + 471.0, + 63.0, + 67.0 + ], + "area": 4221, + "iscrowd": 0 + }, + { + "id": 3171, + "image_id": 1210650028, + "category_id": 31, + "bbox": [ + 472.0, + 378.0, + 74.0, + 90.0 + ], + "area": 6660, + "iscrowd": 0 + }, + { + "id": 649, + "image_id": 2057000121, + "category_id": 71, + "bbox": [ + 230.0, + 357.0, + 36.0, + 52.0 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 650, + "image_id": 2057000121, + "category_id": 11, + "bbox": [ + 266.0, + 343.0, + 40.0, + 38.0 + ], + "area": 1520, + "iscrowd": 0 + }, + { + "id": 651, + "image_id": 2057000121, + "category_id": 43, + "bbox": [ + 427.0, + 270.0, + 87.0, + 87.0 + ], + "area": 7569, + "iscrowd": 0 + }, + { + "id": 652, + "image_id": 2057000121, + "category_id": 19, + "bbox": [ + 525.0, + 299.0, + 45.0, + 38.0 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 653, + "image_id": 2057000121, + "category_id": 17, + "bbox": [ + 536.0, + 255.0, + 35.0, + 51.0 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 2267, + "image_id": 2057000121, + "category_id": 54, + "bbox": [ + 745.0, + 32.0, + 215.0, + 159.0 + ], + "area": 34185, + "iscrowd": 0 + }, + { + "id": 2269, + "image_id": 2057000121, + "category_id": 54, + "bbox": [ + 53.0, + 0.0, + 636.0, + 176.0 + ], + "area": 111936, + "iscrowd": 0 + }, + { + "id": 2270, + "image_id": 2057000121, + "category_id": 70, + "bbox": [ + 724.0, + 212.0, + 163.0, + 87.0 + ], + "area": 14181, + "iscrowd": 0 + }, + { + "id": 2275, + "image_id": 2057000121, + "category_id": 54, + "bbox": [ + 664.0, + 350.0, + 137.0, + 172.0 + ], + "area": 23564, + "iscrowd": 0 + }, + { + "id": 2276, + "image_id": 2057000121, + "category_id": 54, + "bbox": [ + 479.0, + 416.0, + 166.0, + 81.0 + ], + "area": 13446, + "iscrowd": 0 + }, + { + "id": 956, + "image_id": 600140013, + "category_id": 15, + "bbox": [ + 21.0, + 127.0, + 312.0, + 167.0 + ], + "area": 52104, + "iscrowd": 0 + }, + { + "id": 957, + "image_id": 600140013, + "category_id": 59, + "bbox": [ + 653.0, + 254.0, + 106.0, + 119.0 + ], + "area": 12614, + "iscrowd": 0 + }, + { + "id": 2822, + "image_id": 600140013, + "category_id": 17, + "bbox": [ + 652.0, + 14.0, + 117.0, + 189.0 + ], + "area": 22113, + "iscrowd": 0 + }, + { + "id": 2823, + "image_id": 600140013, + "category_id": 17, + "bbox": [ + 778.0, + 11.0, + 162.0, + 209.0 + ], + "area": 33858, + "iscrowd": 0 + }, + { + "id": 2825, + "image_id": 600140013, + "category_id": 77, + "bbox": [ + 354.0, + 197.0, + 228.0, + 77.0 + ], + "area": 17556, + "iscrowd": 0 + }, + { + "id": 750, + "image_id": 2163140053, + "category_id": 11, + "bbox": [ + 508.0, + 381.0, + 48.0, + 44.0 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 751, + "image_id": 2163140053, + "category_id": 53, + "bbox": [ + 534.0, + 318.0, + 99.0, + 75.0 + ], + "area": 7425, + "iscrowd": 0 + }, + { + "id": 752, + "image_id": 2163140053, + "category_id": 53, + "bbox": [ + 400.0, + 205.0, + 98.0, + 41.0 + ], + "area": 4018, + "iscrowd": 0 + }, + { + "id": 849, + "image_id": 490250017, + "category_id": 15, + "bbox": [ + 327.0, + 264.0, + 197.0, + 95.0 + ], + "area": 18715, + "iscrowd": 0 + }, + { + "id": 66, + "image_id": 1063530069, + "category_id": 1, + "bbox": [ + 445.0, + 262.0, + 136.0, + 120.0 + ], + "area": 16320, + "iscrowd": 0 + }, + { + "id": 390, + "image_id": 1404360018, + "category_id": 55, + "bbox": [ + 622, + 183, + 91, + 109 + ], + "area": 9919, + "iscrowd": 0 + }, + { + "id": 391, + "image_id": 1404360018, + "category_id": 55, + "bbox": [ + 783, + 318, + 126, + 74 + ], + "area": 9324, + "iscrowd": 0 + }, + { + "id": 392, + "image_id": 1404360018, + "category_id": 55, + "bbox": [ + 896, + 232, + 64, + 48 + ], + "area": 3072, + "iscrowd": 0 + }, + { + "id": 393, + "image_id": 1404360018, + "category_id": 55, + "bbox": [ + 920, + 292, + 40, + 54 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 748, + "image_id": 2163140048, + "category_id": 11, + "bbox": [ + 410.0, + 250.0, + 67.0, + 65.0 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 2558, + "image_id": 2163140048, + "category_id": 54, + "bbox": [ + 132.0, + 90.0, + 318.0, + 89.0 + ], + "area": 28302, + "iscrowd": 0 + }, + { + "id": 2559, + "image_id": 2163140048, + "category_id": 54, + "bbox": [ + 118.0, + 3.0, + 328.0, + 95.0 + ], + "area": 31160, + "iscrowd": 0 + }, + { + "id": 431, + "image_id": 1550280010, + "category_id": 37, + "bbox": [ + 204, + 292, + 360, + 105 + ], + "area": 37800, + "iscrowd": 0 + }, + { + "id": 432, + "image_id": 1550280010, + "category_id": 37, + "bbox": [ + 140, + 186, + 532, + 116 + ], + "area": 61712, + "iscrowd": 0 + }, + { + "id": 1030, + "image_id": 812460007, + "category_id": 33, + "bbox": [ + 546.0, + 184.0, + 36.0, + 94.0 + ], + "area": 3384, + "iscrowd": 0 + }, + { + "id": 2995, + "image_id": 812460007, + "category_id": 34, + "bbox": [ + 858.0, + 181.0, + 80.0, + 150.0 + ], + "area": 12000, + "iscrowd": 0 + }, + { + "id": 972, + "image_id": 714100006, + "category_id": 45, + "bbox": [ + 704.0, + 407.0, + 185.0, + 133.0 + ], + "area": 24605, + "iscrowd": 0 + }, + { + "id": 2890, + "image_id": 714100006, + "category_id": 54, + "bbox": [ + 612.0, + 204.0, + 90.0, + 51.0 + ], + "area": 4590, + "iscrowd": 0 + }, + { + "id": 2891, + "image_id": 714100006, + "category_id": 54, + "bbox": [ + 792.0, + 239.0, + 143.0, + 64.0 + ], + "area": 9152, + "iscrowd": 0 + }, + { + "id": 2892, + "image_id": 714100006, + "category_id": 18, + "bbox": [ + 535.0, + 30.0, + 45.0, + 67.0 + ], + "area": 3015, + "iscrowd": 0 + }, + { + "id": 2893, + "image_id": 714100006, + "category_id": 2, + "bbox": [ + 392.0, + 20.0, + 50.0, + 50.0 + ], + "area": 2500, + "iscrowd": 0 + }, + { + "id": 2894, + "image_id": 714100006, + "category_id": 48, + "bbox": [ + 274.0, + 173.0, + 97.0, + 65.0 + ], + "area": 6305, + "iscrowd": 0 + }, + { + "id": 2896, + "image_id": 714100006, + "category_id": 54, + "bbox": [ + 23.0, + 193.0, + 122.0, + 34.0 + ], + "area": 4148, + "iscrowd": 0 + }, + { + "id": 5, + "image_id": 1026760023, + "category_id": 1, + "bbox": [ + 452.0, + 276.0, + 106.0, + 107.0 + ], + "area": 11342, + "iscrowd": 0 + }, + { + "id": 3119, + "image_id": 1026760023, + "category_id": 22, + "bbox": [ + 312.0, + 59.0, + 56.0, + 107.0 + ], + "area": 5992, + "iscrowd": 0 + }, + { + "id": 3120, + "image_id": 1026760023, + "category_id": 22, + "bbox": [ + 633.0, + 131.0, + 98.0, + 94.0 + ], + "area": 9212, + "iscrowd": 0 + }, + { + "id": 3121, + "image_id": 1026760023, + "category_id": 22, + "bbox": [ + 412.0, + 83.0, + 150.0, + 240.0 + ], + "area": 36000, + "iscrowd": 0 + }, + { + "id": 144, + "image_id": 1248270004, + "category_id": 7, + "bbox": [ + 255, + 117, + 37, + 82 + ], + "area": 3034, + "iscrowd": 0 + }, + { + "id": 145, + "image_id": 1248270004, + "category_id": 25, + "bbox": [ + 357, + 240, + 33, + 118 + ], + "area": 3894, + "iscrowd": 0 + }, + { + "id": 146, + "image_id": 1248270004, + "category_id": 25, + "bbox": [ + 391, + 239, + 68, + 119 + ], + "area": 8092, + "iscrowd": 0 + }, + { + "id": 147, + "image_id": 1248270004, + "category_id": 25, + "bbox": [ + 492, + 238, + 59, + 119 + ], + "area": 7021, + "iscrowd": 0 + }, + { + "id": 148, + "image_id": 1248270004, + "category_id": 25, + "bbox": [ + 263, + 375, + 85, + 108 + ], + "area": 9180, + "iscrowd": 0 + }, + { + "id": 149, + "image_id": 1248270004, + "category_id": 25, + "bbox": [ + 486, + 371, + 43, + 106 + ], + "area": 4558, + "iscrowd": 0 + }, + { + "id": 150, + "image_id": 1248270004, + "category_id": 7, + "bbox": [ + 507, + 493, + 38, + 42 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 356, + "image_id": 1404360006, + "category_id": 55, + "bbox": [ + 780, + 215, + 66, + 49 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 357, + "image_id": 1404360006, + "category_id": 55, + "bbox": [ + 831, + 215, + 129, + 136 + ], + "area": 17544, + "iscrowd": 0 + }, + { + "id": 358, + "image_id": 1404360006, + "category_id": 55, + "bbox": [ + 885, + 352, + 75, + 101 + ], + "area": 7575, + "iscrowd": 0 + }, + { + "id": 359, + "image_id": 1404360006, + "category_id": 55, + "bbox": [ + 770, + 298, + 81, + 63 + ], + "area": 5103, + "iscrowd": 0 + }, + { + "id": 360, + "image_id": 1404360006, + "category_id": 35, + "bbox": [ + 581, + 254, + 98, + 80 + ], + "area": 7840, + "iscrowd": 0 + }, + { + "id": 361, + "image_id": 1404360006, + "category_id": 35, + "bbox": [ + 499, + 324, + 113, + 100 + ], + "area": 11300, + "iscrowd": 0 + }, + { + "id": 362, + "image_id": 1404360006, + "category_id": 47, + "bbox": [ + 414, + 348, + 51, + 35 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 363, + "image_id": 1404360006, + "category_id": 55, + "bbox": [ + 14, + 219, + 91, + 59 + ], + "area": 5369, + "iscrowd": 0 + }, + { + "id": 826, + "image_id": 457550004, + "category_id": 1, + "bbox": [ + 703.0, + 203.0, + 178.0, + 139.0 + ], + "area": 24742, + "iscrowd": 0 + }, + { + "id": 2642, + "image_id": 457550004, + "category_id": 19, + "bbox": [ + 434.0, + 292.0, + 38.0, + 52.0 + ], + "area": 1976, + "iscrowd": 0 + }, + { + "id": 2643, + "image_id": 457550004, + "category_id": 8, + "bbox": [ + 572.0, + 169.0, + 24.0, + 86.0 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 2644, + "image_id": 457550004, + "category_id": 8, + "bbox": [ + 625.0, + 209.0, + 25.0, + 73.0 + ], + "area": 1825, + "iscrowd": 0 + }, + { + "id": 2645, + "image_id": 457550004, + "category_id": 8, + "bbox": [ + 650.0, + 205.0, + 38.0, + 96.0 + ], + "area": 3648, + "iscrowd": 0 + }, + { + "id": 2646, + "image_id": 457550004, + "category_id": 8, + "bbox": [ + 604.0, + 171.0, + 30.0, + 103.0 + ], + "area": 3090, + "iscrowd": 0 + }, + { + "id": 800, + "image_id": 2224020048, + "category_id": 75, + "bbox": [ + 422.0, + 346.0, + 77.0, + 64.0 + ], + "area": 4928, + "iscrowd": 0 + }, + { + "id": 779, + "image_id": 2224020026, + "category_id": 21, + "bbox": [ + 402.0, + 391.0, + 85.0, + 149.0 + ], + "area": 12665, + "iscrowd": 0 + }, + { + "id": 2588, + "image_id": 2224020026, + "category_id": 21, + "bbox": [ + 690.0, + 485.0, + 27.0, + 30.0 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 175, + "image_id": 1264160006, + "category_id": 1, + "bbox": [ + 464, + 63, + 33, + 37 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 681, + "image_id": 2057000138, + "category_id": 55, + "bbox": [ + 367.0, + 122.0, + 203.0, + 306.0 + ], + "area": 62118, + "iscrowd": 0 + }, + { + "id": 2316, + "image_id": 2057000138, + "category_id": 56, + "bbox": [ + 660.0, + 129.0, + 240.0, + 246.0 + ], + "area": 59040, + "iscrowd": 0 + }, + { + "id": 2317, + "image_id": 2057000138, + "category_id": 56, + "bbox": [ + 16.0, + 271.0, + 142.0, + 115.0 + ], + "area": 16330, + "iscrowd": 0 + }, + { + "id": 78, + "image_id": 1063530083, + "category_id": 25, + "bbox": [ + 700.0, + 183.0, + 260.0, + 210.0 + ], + "area": 54600, + "iscrowd": 0 + }, + { + "id": 79, + "image_id": 1063530083, + "category_id": 25, + "bbox": [ + 646.0, + 251.0, + 256.0, + 184.0 + ], + "area": 47104, + "iscrowd": 0 + }, + { + "id": 80, + "image_id": 1063530083, + "category_id": 25, + "bbox": [ + 299.0, + 144.0, + 144.0, + 104.0 + ], + "area": 14976, + "iscrowd": 0 + }, + { + "id": 81, + "image_id": 1063530083, + "category_id": 25, + "bbox": [ + 299.0, + 219.0, + 284.0, + 229.0 + ], + "area": 65036, + "iscrowd": 0 + }, + { + "id": 55, + "image_id": 1063530032, + "category_id": 19, + "bbox": [ + 484.0, + 200.0, + 71.0, + 142.0 + ], + "area": 10082, + "iscrowd": 0 + }, + { + "id": 827, + "image_id": 463290002, + "category_id": 9, + "bbox": [ + 252.0, + 307.0, + 447.0, + 182.0 + ], + "area": 81354, + "iscrowd": 0 + }, + { + "id": 2978, + "image_id": 758210012, + "category_id": 26, + "bbox": [ + 886.0, + 235.0, + 73.0, + 46.0 + ], + "area": 3358, + "iscrowd": 0 + }, + { + "id": 2979, + "image_id": 758210012, + "category_id": 26, + "bbox": [ + 888.0, + 287.0, + 70.0, + 46.0 + ], + "area": 3220, + "iscrowd": 0 + }, + { + "id": 2980, + "image_id": 758210012, + "category_id": 26, + "bbox": [ + 885.0, + 335.0, + 75.0, + 42.0 + ], + "area": 3150, + "iscrowd": 0 + }, + { + "id": 2981, + "image_id": 758210012, + "category_id": 54, + "bbox": [ + 845.0, + 371.0, + 115.0, + 159.0 + ], + "area": 18285, + "iscrowd": 0 + }, + { + "id": 151, + "image_id": 1248270005, + "category_id": 7, + "bbox": [ + 480, + 390, + 156, + 111 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 152, + "image_id": 1248270005, + "category_id": 7, + "bbox": [ + 330, + 75, + 134, + 329 + ], + "area": 44086, + "iscrowd": 0 + }, + { + "id": 153, + "image_id": 1248270005, + "category_id": 25, + "bbox": [ + 809, + 305, + 151, + 181 + ], + "area": 27331, + "iscrowd": 0 + }, + { + "id": 969, + "image_id": 660520005, + "category_id": 55, + "bbox": [ + 429.0, + 211.0, + 180.0, + 223.0 + ], + "area": 40140, + "iscrowd": 0 + }, + { + "id": 974, + "image_id": 716260002, + "category_id": 53, + "bbox": [ + 72.0, + 185.0, + 429.0, + 105.0 + ], + "area": 45045, + "iscrowd": 0 + }, + { + "id": 975, + "image_id": 716260002, + "category_id": 53, + "bbox": [ + 535.0, + 202.0, + 150.0, + 71.0 + ], + "area": 10650, + "iscrowd": 0 + }, + { + "id": 2933, + "image_id": 716260002, + "category_id": 70, + "bbox": [ + 758.0, + 155.0, + 202.0, + 241.0 + ], + "area": 48682, + "iscrowd": 0 + }, + { + "id": 2934, + "image_id": 716260002, + "category_id": 58, + "bbox": [ + 799.0, + 1.0, + 41.0, + 67.0 + ], + "area": 2747, + "iscrowd": 0 + }, + { + "id": 2935, + "image_id": 716260002, + "category_id": 50, + "bbox": [ + 1.0, + 32.0, + 237.0, + 109.0 + ], + "area": 25833, + "iscrowd": 0 + }, + { + "id": 583, + "image_id": 2025000009, + "category_id": 7, + "bbox": [ + 271.0, + 313.0, + 63.0, + 126.0 + ], + "area": 7938, + "iscrowd": 0 + }, + { + "id": 584, + "image_id": 2025000009, + "category_id": 7, + "bbox": [ + 114.0, + 374.0, + 105.0, + 164.0 + ], + "area": 17220, + "iscrowd": 0 + }, + { + "id": 585, + "image_id": 2025000009, + "category_id": 7, + "bbox": [ + 377.0, + 279.0, + 47.0, + 109.0 + ], + "area": 5123, + "iscrowd": 0 + }, + { + "id": 586, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 525.0, + 350.0, + 22.0, + 27.0 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 587, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 567.0, + 365.0, + 24.0, + 31.0 + ], + "area": 744, + "iscrowd": 0 + }, + { + "id": 588, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 521.0, + 376.0, + 23.0, + 31.0 + ], + "area": 713, + "iscrowd": 0 + }, + { + "id": 589, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 568.0, + 396.0, + 26.0, + 36.0 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 590, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 610.0, + 383.0, + 26.0, + 35.0 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 591, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 615.0, + 419.0, + 31.0, + 40.0 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 592, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 659.0, + 409.0, + 28.0, + 34.0 + ], + "area": 952, + "iscrowd": 0 + }, + { + "id": 593, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 670.0, + 449.0, + 34.0, + 42.0 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 594, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 716.0, + 441.0, + 36.0, + 38.0 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 595, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 738.0, + 491.0, + 43.0, + 45.0 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 596, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 795.0, + 488.0, + 45.0, + 44.0 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 2209, + "image_id": 2025000009, + "category_id": 8, + "bbox": [ + 150.0, + 227.0, + 104.0, + 108.0 + ], + "area": 11232, + "iscrowd": 0 + }, + { + "id": 429, + "image_id": 1550280001, + "category_id": 15, + "bbox": [ + 283, + 242, + 351, + 156 + ], + "area": 54756, + "iscrowd": 0 + }, + { + "id": 58, + "image_id": 1063530052, + "category_id": 21, + "bbox": [ + 429.0, + 156.0, + 133.0, + 190.0 + ], + "area": 25270, + "iscrowd": 0 + }, + { + "id": 850, + "image_id": 518580010, + "category_id": 43, + "bbox": [ + 434.0, + 276.0, + 85.0, + 42.0 + ], + "area": 3570, + "iscrowd": 0 + }, + { + "id": 788, + "image_id": 2224020035, + "category_id": 73, + "bbox": [ + 411.0, + 170.0, + 68.0, + 235.0 + ], + "area": 15980, + "iscrowd": 0 + }, + { + "id": 805, + "image_id": 2224020054, + "category_id": 75, + "bbox": [ + 366.0, + 351.0, + 178.0, + 143.0 + ], + "area": 25454, + "iscrowd": 0 + }, + { + "id": 676, + "image_id": 2057000133, + "category_id": 57, + "bbox": [ + 508.0, + 222.0, + 16.0, + 47.0 + ], + "area": 752, + "iscrowd": 0 + }, + { + "id": 677, + "image_id": 2057000133, + "category_id": 57, + "bbox": [ + 223.0, + 255.0, + 22.0, + 43.0 + ], + "area": 946, + "iscrowd": 0 + }, + { + "id": 2304, + "image_id": 2057000133, + "category_id": 70, + "bbox": [ + 263.0, + 358.0, + 249.0, + 129.0 + ], + "area": 32121, + "iscrowd": 0 + }, + { + "id": 2310, + "image_id": 2057000133, + "category_id": 58, + "bbox": [ + 719.0, + 11.0, + 25.0, + 44.0 + ], + "area": 1100, + "iscrowd": 0 + }, + { + "id": 683, + "image_id": 2057000143, + "category_id": 5, + "bbox": [ + 347.0, + 355.0, + 17.0, + 26.0 + ], + "area": 442, + "iscrowd": 0 + }, + { + "id": 2332, + "image_id": 2057000143, + "category_id": 56, + "bbox": [ + 145.0, + 165.0, + 124.0, + 217.0 + ], + "area": 26908, + "iscrowd": 0 + }, + { + "id": 2333, + "image_id": 2057000143, + "category_id": 56, + "bbox": [ + 0.0, + 1.0, + 154.0, + 419.0 + ], + "area": 64526, + "iscrowd": 0 + }, + { + "id": 461, + "image_id": 1550280052, + "category_id": 37, + "bbox": [ + 396, + 349, + 90, + 29 + ], + "area": 2610, + "iscrowd": 0 + }, + { + "id": 462, + "image_id": 1550280052, + "category_id": 37, + "bbox": [ + 368, + 325, + 129, + 31 + ], + "area": 3999, + "iscrowd": 0 + }, + { + "id": 854, + "image_id": 518580023, + "category_id": 53, + "bbox": [ + 2.0, + 2.0, + 176.0, + 229.0 + ], + "area": 40304, + "iscrowd": 0 + }, + { + "id": 855, + "image_id": 518580023, + "category_id": 53, + "bbox": [ + 117.0, + 142.0, + 112.0, + 173.0 + ], + "area": 19376, + "iscrowd": 0 + }, + { + "id": 856, + "image_id": 518580023, + "category_id": 53, + "bbox": [ + 203.0, + 231.0, + 66.0, + 140.0 + ], + "area": 9240, + "iscrowd": 0 + }, + { + "id": 313, + "image_id": 1337530077, + "category_id": 7, + "bbox": [ + 331, + 269, + 69, + 103 + ], + "area": 7107, + "iscrowd": 0 + }, + { + "id": 314, + "image_id": 1337530077, + "category_id": 19, + "bbox": [ + 498, + 277, + 35, + 36 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 315, + "image_id": 1337530077, + "category_id": 19, + "bbox": [ + 473, + 336, + 35, + 44 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 480, + "image_id": 1561560011, + "category_id": 59, + "bbox": [ + 297, + 259, + 125, + 99 + ], + "area": 12375, + "iscrowd": 0 + }, + { + "id": 481, + "image_id": 1561560011, + "category_id": 59, + "bbox": [ + 461, + 248, + 77, + 106 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 135, + "image_id": 1245640016, + "category_id": 29, + "bbox": [ + 244, + 267, + 138, + 171 + ], + "area": 23598, + "iscrowd": 0 + }, + { + "id": 136, + "image_id": 1245640016, + "category_id": 29, + "bbox": [ + 451, + 280, + 160, + 135 + ], + "area": 21600, + "iscrowd": 0 + }, + { + "id": 137, + "image_id": 1245640016, + "category_id": 29, + "bbox": [ + 376, + 314, + 156, + 167 + ], + "area": 26052, + "iscrowd": 0 + }, + { + "id": 59, + "image_id": 1063530057, + "category_id": 23, + "bbox": [ + 357.0, + 0.0, + 114.0, + 139.0 + ], + "area": 15846, + "iscrowd": 0 + }, + { + "id": 60, + "image_id": 1063530057, + "category_id": 53, + "bbox": [ + 294.0, + 254.0, + 43.0, + 35.0 + ], + "area": 1505, + "iscrowd": 0 + }, + { + "id": 767, + "image_id": 2224020014, + "category_id": 21, + "bbox": [ + 461.0, + 222.0, + 125.0, + 318.0 + ], + "area": 39750, + "iscrowd": 0 + }, + { + "id": 955, + "image_id": 600140012, + "category_id": 65, + "bbox": [ + 274.0, + 147.0, + 83.0, + 107.0 + ], + "area": 8881, + "iscrowd": 0 + }, + { + "id": 2818, + "image_id": 600140012, + "category_id": 78, + "bbox": [ + 97.0, + 350.0, + 117.0, + 40.0 + ], + "area": 4680, + "iscrowd": 0 + }, + { + "id": 2819, + "image_id": 600140012, + "category_id": 82, + "bbox": [ + 91.0, + 33.0, + 107.0, + 115.0 + ], + "area": 12305, + "iscrowd": 0 + }, + { + "id": 2820, + "image_id": 600140012, + "category_id": 82, + "bbox": [ + 205.0, + 48.0, + 71.0, + 60.0 + ], + "area": 4260, + "iscrowd": 0 + }, + { + "id": 2821, + "image_id": 600140012, + "category_id": 30, + "bbox": [ + 95.0, + 156.0, + 88.0, + 42.0 + ], + "area": 3696, + "iscrowd": 0 + }, + { + "id": 447, + "image_id": 1550280036, + "category_id": 41, + "bbox": [ + 72, + 12, + 671, + 419 + ], + "area": 281149, + "iscrowd": 0 + }, + { + "id": 439, + "image_id": 1550280027, + "category_id": 47, + "bbox": [ + 46, + 222, + 726, + 318 + ], + "area": 230868, + "iscrowd": 0 + }, + { + "id": 626, + "image_id": 2057000063, + "category_id": 47, + "bbox": [ + 226.0, + 289.0, + 280.0, + 140.0 + ], + "area": 39200, + "iscrowd": 0 + }, + { + "id": 2427, + "image_id": 2057000063, + "category_id": 34, + "bbox": [ + 148.0, + 84.0, + 153.0, + 208.0 + ], + "area": 31824, + "iscrowd": 0 + }, + { + "id": 943, + "image_id": 600140005, + "category_id": 49, + "bbox": [ + 269.0, + 192.0, + 81.0, + 124.0 + ], + "area": 10044, + "iscrowd": 0 + }, + { + "id": 944, + "image_id": 600140005, + "category_id": 49, + "bbox": [ + 346.0, + 181.0, + 143.0, + 93.0 + ], + "area": 13299, + "iscrowd": 0 + }, + { + "id": 807, + "image_id": 2224020056, + "category_id": 75, + "bbox": [ + 377.0, + 495.0, + 140.0, + 45.0 + ], + "area": 6300, + "iscrowd": 0 + }, + { + "id": 26, + "image_id": 1063530009, + "category_id": 39, + "bbox": [ + 426.0, + 183.0, + 107.0, + 184.0 + ], + "area": 19688, + "iscrowd": 0 + }, + { + "id": 27, + "image_id": 1063530009, + "category_id": 13, + "bbox": [ + 662.0, + 76.0, + 98.0, + 87.0 + ], + "area": 8526, + "iscrowd": 0 + }, + { + "id": 28, + "image_id": 1063530009, + "category_id": 13, + "bbox": [ + 807.0, + 257.0, + 119.0, + 94.0 + ], + "area": 11186, + "iscrowd": 0 + }, + { + "id": 490, + "image_id": 1561560015, + "category_id": 59, + "bbox": [ + 233, + 278, + 268, + 262 + ], + "area": 70216, + "iscrowd": 0 + }, + { + "id": 491, + "image_id": 1561560015, + "category_id": 59, + "bbox": [ + 496, + 388, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 492, + "image_id": 1561560015, + "category_id": 59, + "bbox": [ + 623, + 376, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 337, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 289, + 296, + 168, + 167 + ], + "area": 28056, + "iscrowd": 0 + }, + { + "id": 338, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 505, + 271, + 135, + 133 + ], + "area": 17955, + "iscrowd": 0 + }, + { + "id": 339, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 776, + 310, + 172, + 149 + ], + "area": 25628, + "iscrowd": 0 + }, + { + "id": 340, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 457, + 409, + 88, + 90 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 341, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 0, + 319, + 83, + 188 + ], + "area": 15604, + "iscrowd": 0 + }, + { + "id": 342, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 217, + 494, + 216, + 46 + ], + "area": 9936, + "iscrowd": 0 + }, + { + "id": 343, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 650, + 464, + 259, + 76 + ], + "area": 19684, + "iscrowd": 0 + }, + { + "id": 344, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 929, + 455, + 31, + 85 + ], + "area": 2635, + "iscrowd": 0 + }, + { + "id": 457, + "image_id": 1550280045, + "category_id": 57, + "bbox": [ + 291, + 90, + 146, + 238 + ], + "area": 34748, + "iscrowd": 0 + }, + { + "id": 458, + "image_id": 1550280045, + "category_id": 57, + "bbox": [ + 470, + 0, + 173, + 344 + ], + "area": 59512, + "iscrowd": 0 + }, + { + "id": 890, + "image_id": 518580005, + "category_id": 53, + "bbox": [ + 721.0, + 268.0, + 239.0, + 119.0 + ], + "area": 28441, + "iscrowd": 0 + }, + { + "id": 891, + "image_id": 518580005, + "category_id": 53, + "bbox": [ + 819.0, + 112.0, + 141.0, + 162.0 + ], + "area": 22842, + "iscrowd": 0 + }, + { + "id": 991, + "image_id": 758210001, + "category_id": 11, + "bbox": [ + 536.0, + 485.0, + 25.0, + 27.0 + ], + "area": 675, + "iscrowd": 0 + }, + { + "id": 2975, + "image_id": 758210001, + "category_id": 12, + "bbox": [ + 138.0, + 404.0, + 18.0, + 18.0 + ], + "area": 324, + "iscrowd": 0 + }, + { + "id": 2976, + "image_id": 758210001, + "category_id": 12, + "bbox": [ + 402.0, + 335.0, + 15.0, + 13.0 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 182, + "image_id": 1264160011, + "category_id": 33, + "bbox": [ + 297, + 0, + 480, + 538 + ], + "area": 258240, + "iscrowd": 0 + }, + { + "id": 916, + "image_id": 591680009, + "category_id": 19, + "bbox": [ + 269.0, + 129.0, + 56.0, + 69.0 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 917, + "image_id": 591680009, + "category_id": 19, + "bbox": [ + 325.0, + 140.0, + 56.0, + 68.0 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 918, + "image_id": 591680009, + "category_id": 19, + "bbox": [ + 392.0, + 153.0, + 32.0, + 62.0 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 919, + "image_id": 591680009, + "category_id": 19, + "bbox": [ + 456.0, + 162.0, + 33.0, + 64.0 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 947, + "image_id": 600140008, + "category_id": 65, + "bbox": [ + 388.0, + 105.0, + 96.0, + 133.0 + ], + "area": 12768, + "iscrowd": 0 + }, + { + "id": 948, + "image_id": 600140008, + "category_id": 79, + "bbox": [ + 472.0, + 382.0, + 31.0, + 62.0 + ], + "area": 1922, + "iscrowd": 0 + }, + { + "id": 2858, + "image_id": 600140008, + "category_id": 82, + "bbox": [ + 581.0, + 77.0, + 178.0, + 179.0 + ], + "area": 31862, + "iscrowd": 0 + }, + { + "id": 2859, + "image_id": 600140008, + "category_id": 82, + "bbox": [ + 316.0, + 79.0, + 53.0, + 82.0 + ], + "area": 4346, + "iscrowd": 0 + }, + { + "id": 2860, + "image_id": 600140008, + "category_id": 30, + "bbox": [ + 298.0, + 171.0, + 53.0, + 33.0 + ], + "area": 1749, + "iscrowd": 0 + }, + { + "id": 2861, + "image_id": 600140008, + "category_id": 82, + "bbox": [ + 772.0, + 72.0, + 128.0, + 129.0 + ], + "area": 16512, + "iscrowd": 0 + }, + { + "id": 721, + "image_id": 2163140025, + "category_id": 7, + "bbox": [ + 283.0, + 25.0, + 102.0, + 288.0 + ], + "area": 29376, + "iscrowd": 0 + }, + { + "id": 722, + "image_id": 2163140025, + "category_id": 7, + "bbox": [ + 396.0, + 34.0, + 81.0, + 297.0 + ], + "area": 24057, + "iscrowd": 0 + }, + { + "id": 723, + "image_id": 2163140025, + "category_id": 7, + "bbox": [ + 512.0, + 46.0, + 99.0, + 310.0 + ], + "area": 30690, + "iscrowd": 0 + }, + { + "id": 724, + "image_id": 2163140025, + "category_id": 7, + "bbox": [ + 638.0, + 63.0, + 207.0, + 325.0 + ], + "area": 67275, + "iscrowd": 0 + }, + { + "id": 725, + "image_id": 2163140025, + "category_id": 7, + "bbox": [ + 771.0, + 124.0, + 189.0, + 250.0 + ], + "area": 47250, + "iscrowd": 0 + }, + { + "id": 951, + "image_id": 600140010, + "category_id": 79, + "bbox": [ + 352.0, + 313.0, + 41.0, + 72.0 + ], + "area": 2952, + "iscrowd": 0 + }, + { + "id": 952, + "image_id": 600140010, + "category_id": 79, + "bbox": [ + 397.0, + 324.0, + 46.0, + 80.0 + ], + "area": 3680, + "iscrowd": 0 + }, + { + "id": 953, + "image_id": 600140010, + "category_id": 61, + "bbox": [ + 473.0, + 296.0, + 75.0, + 115.0 + ], + "area": 8625, + "iscrowd": 0 + }, + { + "id": 954, + "image_id": 600140010, + "category_id": 49, + "bbox": [ + 404.0, + 163.0, + 95.0, + 27.0 + ], + "area": 2565, + "iscrowd": 0 + }, + { + "id": 2809, + "image_id": 600140010, + "category_id": 26, + "bbox": [ + 738.0, + 264.0, + 219.0, + 95.0 + ], + "area": 20805, + "iscrowd": 0 + }, + { + "id": 2810, + "image_id": 600140010, + "category_id": 82, + "bbox": [ + 446.0, + 0.0, + 219.0, + 147.0 + ], + "area": 32193, + "iscrowd": 0 + }, + { + "id": 2811, + "image_id": 600140010, + "category_id": 82, + "bbox": [ + 731.0, + 0.0, + 140.0, + 59.0 + ], + "area": 8260, + "iscrowd": 0 + }, + { + "id": 771, + "image_id": 2224020018, + "category_id": 21, + "bbox": [ + 348.0, + 326.0, + 125.0, + 175.0 + ], + "area": 21875, + "iscrowd": 0 + }, + { + "id": 760, + "image_id": 2224020007, + "category_id": 21, + "bbox": [ + 370.0, + 215.0, + 227.0, + 325.0 + ], + "area": 73775, + "iscrowd": 0 + }, + { + "id": 847, + "image_id": 490250014, + "category_id": 15, + "bbox": [ + 366.0, + 84.0, + 247.0, + 152.0 + ], + "area": 37544, + "iscrowd": 0 + }, + { + "id": 636, + "image_id": 2057000118, + "category_id": 51, + "bbox": [ + 478.0, + 214.0, + 65.0, + 33.0 + ], + "area": 2145, + "iscrowd": 0 + }, + { + "id": 637, + "image_id": 2057000118, + "category_id": 45, + "bbox": [ + 478.0, + 317.0, + 70.0, + 41.0 + ], + "area": 2870, + "iscrowd": 0 + }, + { + "id": 638, + "image_id": 2057000118, + "category_id": 25, + "bbox": [ + 508.0, + 367.0, + 38.0, + 86.0 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 639, + "image_id": 2057000118, + "category_id": 25, + "bbox": [ + 403.0, + 421.0, + 55.0, + 63.0 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 640, + "image_id": 2057000118, + "category_id": 47, + "bbox": [ + 490.0, + 450.0, + 50.0, + 72.0 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 2250, + "image_id": 2057000118, + "category_id": 18, + "bbox": [ + 0.0, + 167.0, + 181.0, + 251.0 + ], + "area": 45431, + "iscrowd": 0 + }, + { + "id": 2251, + "image_id": 2057000118, + "category_id": 32, + "bbox": [ + 394.0, + 303.0, + 31.0, + 28.0 + ], + "area": 868, + "iscrowd": 0 + }, + { + "id": 410, + "image_id": 1480650003, + "category_id": 27, + "bbox": [ + 212, + 283, + 398, + 178 + ], + "area": 70844, + "iscrowd": 0 + }, + { + "id": 763, + "image_id": 2224020010, + "category_id": 21, + "bbox": [ + 435.0, + 380.0, + 59.0, + 67.0 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 963, + "image_id": 600140022, + "category_id": 61, + "bbox": [ + 626.0, + 417.0, + 50.0, + 29.0 + ], + "area": 1450, + "iscrowd": 0 + }, + { + "id": 290, + "image_id": 1337530046, + "category_id": 25, + "bbox": [ + 136, + 433, + 173, + 103 + ], + "area": 17819, + "iscrowd": 0 + }, + { + "id": 291, + "image_id": 1337530046, + "category_id": 7, + "bbox": [ + 218, + 113, + 103, + 160 + ], + "area": 16480, + "iscrowd": 0 + }, + { + "id": 292, + "image_id": 1337530046, + "category_id": 7, + "bbox": [ + 324, + 49, + 83, + 243 + ], + "area": 20169, + "iscrowd": 0 + }, + { + "id": 434, + "image_id": 1550280013, + "category_id": 1, + "bbox": [ + 445, + 173, + 72, + 67 + ], + "area": 4824, + "iscrowd": 0 + }, + { + "id": 86, + "image_id": 1210650005, + "category_id": 1, + "bbox": [ + 434.0, + 217.0, + 180.0, + 179.0 + ], + "area": 32220, + "iscrowd": 0 + }, + { + "id": 981, + "image_id": 720300012, + "category_id": 1, + "bbox": [ + 415.0, + 108.0, + 123.0, + 116.0 + ], + "area": 14268, + "iscrowd": 0 + }, + { + "id": 1004, + "image_id": 758210008, + "category_id": 11, + "bbox": [ + 680.0, + 454.0, + 44.0, + 41.0 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 1005, + "image_id": 758210008, + "category_id": 61, + "bbox": [ + 398.0, + 455.0, + 74.0, + 83.0 + ], + "area": 6142, + "iscrowd": 0 + }, + { + "id": 1006, + "image_id": 758210008, + "category_id": 61, + "bbox": [ + 471.0, + 442.0, + 70.0, + 98.0 + ], + "area": 6860, + "iscrowd": 0 + }, + { + "id": 1007, + "image_id": 758210008, + "category_id": 7, + "bbox": [ + 399.0, + 411.0, + 118.0, + 56.0 + ], + "area": 6608, + "iscrowd": 0 + }, + { + "id": 540, + "image_id": 1805510006, + "category_id": 47, + "bbox": [ + 200, + 208, + 231, + 167 + ], + "area": 38577, + "iscrowd": 0 + }, + { + "id": 541, + "image_id": 1805510006, + "category_id": 47, + "bbox": [ + 104, + 343, + 282, + 197 + ], + "area": 55554, + "iscrowd": 0 + }, + { + "id": 143, + "image_id": 1245640036, + "category_id": 29, + "bbox": [ + 405, + 358, + 104, + 80 + ], + "area": 8320, + "iscrowd": 0 + }, + { + "id": 484, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 351, + 101, + 53, + 28 + ], + "area": 1484, + "iscrowd": 0 + }, + { + "id": 485, + "image_id": 1561560013, + "category_id": 59, + "bbox": [ + 591, + 53, + 120, + 89 + ], + "area": 10680, + "iscrowd": 0 + }, + { + "id": 782, + "image_id": 2224020028, + "category_id": 21, + "bbox": [ + 429.0, + 343.0, + 66.0, + 143.0 + ], + "area": 9438, + "iscrowd": 0 + }, + { + "id": 793, + "image_id": 2224020040, + "category_id": 73, + "bbox": [ + 427.0, + 356.0, + 106.0, + 91.0 + ], + "area": 9646, + "iscrowd": 0 + }, + { + "id": 177, + "image_id": 1264160008, + "category_id": 25, + "bbox": [ + 401, + 298, + 117, + 81 + ], + "area": 9477, + "iscrowd": 0 + }, + { + "id": 178, + "image_id": 1264160008, + "category_id": 25, + "bbox": [ + 448, + 280, + 109, + 37 + ], + "area": 4033, + "iscrowd": 0 + }, + { + "id": 1014, + "image_id": 758210010, + "category_id": 11, + "bbox": [ + 22.0, + 317.0, + 50.0, + 31.0 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 1015, + "image_id": 758210010, + "category_id": 11, + "bbox": [ + 298.0, + 306.0, + 32.0, + 30.0 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 2977, + "image_id": 758210010, + "category_id": 70, + "bbox": [ + 1.0, + 1.0, + 410.0, + 212.0 + ], + "area": 86920, + "iscrowd": 0 + }, + { + "id": 785, + "image_id": 2224020032, + "category_id": 73, + "bbox": [ + 427.0, + 357.0, + 53.0, + 153.0 + ], + "area": 8109, + "iscrowd": 0 + }, + { + "id": 1034, + "image_id": 812460010, + "category_id": 81, + "bbox": [ + 30.0, + 272.0, + 113.0, + 268.0 + ], + "area": 30284, + "iscrowd": 0 + }, + { + "id": 1035, + "image_id": 812460010, + "category_id": 81, + "bbox": [ + 143.0, + 248.0, + 132.0, + 256.0 + ], + "area": 33792, + "iscrowd": 0 + }, + { + "id": 1036, + "image_id": 812460010, + "category_id": 81, + "bbox": [ + 317.0, + 117.0, + 238.0, + 405.0 + ], + "area": 96390, + "iscrowd": 0 + }, + { + "id": 908, + "image_id": 591680005, + "category_id": 19, + "bbox": [ + 439.0, + 206.0, + 45.0, + 53.0 + ], + "area": 2385, + "iscrowd": 0 + }, + { + "id": 909, + "image_id": 591680005, + "category_id": 19, + "bbox": [ + 538.0, + 235.0, + 50.0, + 54.0 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 910, + "image_id": 591680005, + "category_id": 19, + "bbox": [ + 656.0, + 226.0, + 100.0, + 90.0 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 911, + "image_id": 591680005, + "category_id": 19, + "bbox": [ + 775.0, + 263.0, + 114.0, + 87.0 + ], + "area": 9918, + "iscrowd": 0 + }, + { + "id": 172, + "image_id": 1264160003, + "category_id": 1, + "bbox": [ + 475, + 105, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 987, + "image_id": 726910005, + "category_id": 63, + "bbox": [ + 350.0, + 356.0, + 72.0, + 52.0 + ], + "area": 3744, + "iscrowd": 0 + }, + { + "id": 2963, + "image_id": 726910005, + "category_id": 2, + "bbox": [ + 669.0, + 266.0, + 115.0, + 91.0 + ], + "area": 10465, + "iscrowd": 0 + }, + { + "id": 180, + "image_id": 1264160010, + "category_id": 25, + "bbox": [ + 307, + 272, + 90, + 71 + ], + "area": 6390, + "iscrowd": 0 + }, + { + "id": 181, + "image_id": 1264160010, + "category_id": 37, + "bbox": [ + 391, + 295, + 54, + 25 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 1039, + "image_id": 815280012, + "category_id": 41, + "bbox": [ + 313.0, + 109.0, + 357.0, + 300.0 + ], + "area": 107100, + "iscrowd": 0 + }, + { + "id": 445, + "image_id": 1550280031, + "category_id": 37, + "bbox": [ + 375, + 247, + 144, + 50 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 828, + "image_id": 463290003, + "category_id": 9, + "bbox": [ + 122.0, + 330.0, + 151.0, + 165.0 + ], + "area": 24915, + "iscrowd": 0 + }, + { + "id": 829, + "image_id": 463290003, + "category_id": 9, + "bbox": [ + 338.0, + 299.0, + 131.0, + 175.0 + ], + "area": 22925, + "iscrowd": 0 + }, + { + "id": 830, + "image_id": 463290003, + "category_id": 9, + "bbox": [ + 547.0, + 293.0, + 124.0, + 202.0 + ], + "area": 16995, + "iscrowd": 0 + }, + { + "id": 2647, + "image_id": 463290003, + "category_id": 58, + "bbox": [ + 122.0, + 478.0, + 42.0, + 53.0 + ], + "area": 2226, + "iscrowd": 0 + }, + { + "id": 2648, + "image_id": 463290003, + "category_id": 58, + "bbox": [ + 589.0, + 451.0, + 47.0, + 74.0 + ], + "area": 3478, + "iscrowd": 0 + }, + { + "id": 2650, + "image_id": 463290003, + "category_id": 9, + "bbox": [ + 570.0, + 491.0, + 36.0, + 47.0 + ], + "area": 1692, + "iscrowd": 0 + }, + { + "id": 2651, + "image_id": 463290003, + "category_id": 9, + "bbox": [ + 153.0, + 493.0, + 51.0, + 47.0 + ], + "area": 2397, + "iscrowd": 0 + }, + { + "id": 470, + "image_id": 1561560005, + "category_id": 57, + "bbox": [ + 450, + 224, + 29, + 85 + ], + "area": 2465, + "iscrowd": 0 + }, + { + "id": 471, + "image_id": 1561560005, + "category_id": 9, + "bbox": [ + 398, + 354, + 197, + 112 + ], + "area": 22064, + "iscrowd": 0 + }, + { + "id": 472, + "image_id": 1561560005, + "category_id": 9, + "bbox": [ + 230, + 286, + 166, + 74 + ], + "area": 12284, + "iscrowd": 0 + }, + { + "id": 473, + "image_id": 1561560005, + "category_id": 9, + "bbox": [ + 280, + 304, + 157, + 75 + ], + "area": 11775, + "iscrowd": 0 + }, + { + "id": 474, + "image_id": 1561560005, + "category_id": 9, + "bbox": [ + 235, + 340, + 212, + 125 + ], + "area": 26500, + "iscrowd": 0 + }, + { + "id": 475, + "image_id": 1561560005, + "category_id": 9, + "bbox": [ + 419, + 317, + 79, + 71 + ], + "area": 5609, + "iscrowd": 0 + }, + { + "id": 770, + "image_id": 2224020017, + "category_id": 21, + "bbox": [ + 382.0, + 401.0, + 135.0, + 109.0 + ], + "area": 14715, + "iscrowd": 0 + }, + { + "id": 97, + "image_id": 1210650013, + "category_id": 1, + "bbox": [ + 335.0, + 202.0, + 275.0, + 281.0 + ], + "area": 77275, + "iscrowd": 0 + }, + { + "id": 1045, + "image_id": 898080018, + "category_id": 19, + "bbox": [ + 806.0, + 230.0, + 123.0, + 86.0 + ], + "area": 10578, + "iscrowd": 0 + }, + { + "id": 52, + "image_id": 1063530023, + "category_id": 17, + "bbox": [ + 368.0, + 153.0, + 60.0, + 149.0 + ], + "area": 8940, + "iscrowd": 0 + }, + { + "id": 53, + "image_id": 1063530023, + "category_id": 17, + "bbox": [ + 563.0, + 125.0, + 66.0, + 217.0 + ], + "area": 14322, + "iscrowd": 0 + }, + { + "id": 3145, + "image_id": 1063530023, + "category_id": 14, + "bbox": [ + 702.0, + 210.0, + 243.0, + 178.0 + ], + "area": 43254, + "iscrowd": 0 + }, + { + "id": 54, + "image_id": 1063530029, + "category_id": 15, + "bbox": [ + 333.0, + 122.0, + 176.0, + 132.0 + ], + "area": 23232, + "iscrowd": 0 + }, + { + "id": 21, + "image_id": 1063530007, + "category_id": 1, + "bbox": [ + 247.0, + 113.0, + 209.0, + 181.0 + ], + "area": 37829, + "iscrowd": 0 + }, + { + "id": 22, + "image_id": 1063530007, + "category_id": 1, + "bbox": [ + 520.0, + 177.0, + 202.0, + 170.0 + ], + "area": 34340, + "iscrowd": 0 + }, + { + "id": 329, + "image_id": 1382350008, + "category_id": 25, + "bbox": [ + 382, + 248, + 335, + 140 + ], + "area": 46900, + "iscrowd": 0 + }, + { + "id": 330, + "image_id": 1382350008, + "category_id": 7, + "bbox": [ + 672, + 186, + 95, + 155 + ], + "area": 14725, + "iscrowd": 0 + }, + { + "id": 232, + "image_id": 1337060012, + "category_id": 25, + "bbox": [ + 292, + 158, + 87, + 67 + ], + "area": 5829, + "iscrowd": 0 + }, + { + "id": 233, + "image_id": 1337060012, + "category_id": 45, + "bbox": [ + 504, + 123, + 117, + 63 + ], + "area": 7371, + "iscrowd": 0 + }, + { + "id": 234, + "image_id": 1337060012, + "category_id": 25, + "bbox": [ + 676, + 100, + 112, + 38 + ], + "area": 4256, + "iscrowd": 0 + }, + { + "id": 775, + "image_id": 2224020022, + "category_id": 21, + "bbox": [ + 374.0, + 399.0, + 157.0, + 83.0 + ], + "area": 13031, + "iscrowd": 0 + }, + { + "id": 195, + "image_id": 1298890009, + "category_id": 29, + "bbox": [ + 280, + 201, + 89, + 228 + ], + "area": 20292, + "iscrowd": 0 + }, + { + "id": 197, + "image_id": 1298890012, + "category_id": 33, + "bbox": [ + 206, + 0, + 259, + 540 + ], + "area": 139860, + "iscrowd": 0 + }, + { + "id": 284, + "image_id": 1337530037, + "category_id": 23, + "bbox": [ + 387, + 326, + 57, + 54 + ], + "area": 3078, + "iscrowd": 0 + }, + { + "id": 285, + "image_id": 1337530037, + "category_id": 23, + "bbox": [ + 420, + 154, + 75, + 76 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 286, + "image_id": 1337530037, + "category_id": 23, + "bbox": [ + 61, + 214, + 67, + 47 + ], + "area": 3149, + "iscrowd": 0 + }, + { + "id": 273, + "image_id": 1337530017, + "category_id": 23, + "bbox": [ + 469, + 275, + 39, + 35 + ], + "area": 1365, + "iscrowd": 0 + }, + { + "id": 935, + "image_id": 591680013, + "category_id": 19, + "bbox": [ + 2.0, + 264.0, + 129.0, + 127.0 + ], + "area": 16383, + "iscrowd": 0 + }, + { + "id": 936, + "image_id": 591680013, + "category_id": 19, + "bbox": [ + 142.0, + 282.0, + 109.0, + 100.0 + ], + "area": 10900, + "iscrowd": 0 + }, + { + "id": 937, + "image_id": 591680013, + "category_id": 19, + "bbox": [ + 572.0, + 298.0, + 44.0, + 75.0 + ], + "area": 3300, + "iscrowd": 0 + }, + { + "id": 938, + "image_id": 591680013, + "category_id": 19, + "bbox": [ + 664.0, + 296.0, + 55.0, + 69.0 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 939, + "image_id": 591680013, + "category_id": 79, + "bbox": [ + 83.0, + 203.0, + 64.0, + 120.0 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 940, + "image_id": 591680013, + "category_id": 79, + "bbox": [ + 167.0, + 206.0, + 50.0, + 114.0 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 941, + "image_id": 591680013, + "category_id": 79, + "bbox": [ + 242.0, + 210.0, + 40.0, + 109.0 + ], + "area": 4360, + "iscrowd": 0 + }, + { + "id": 2798, + "image_id": 591680013, + "category_id": 34, + "bbox": [ + 531.0, + 11.0, + 151.0, + 240.0 + ], + "area": 36240, + "iscrowd": 0 + }, + { + "id": 542, + "image_id": 1805510008, + "category_id": 47, + "bbox": [ + 411, + 181, + 340, + 255 + ], + "area": 86700, + "iscrowd": 0 + }, + { + "id": 543, + "image_id": 1805510008, + "category_id": 47, + "bbox": [ + 375, + 315, + 285, + 225 + ], + "area": 64125, + "iscrowd": 0 + }, + { + "id": 412, + "image_id": 1480650005, + "category_id": 27, + "bbox": [ + 560, + 374, + 148, + 131 + ], + "area": 19388, + "iscrowd": 0 + }, + { + "id": 444, + "image_id": 1550280030, + "category_id": 15, + "bbox": [ + 322, + 259, + 174, + 87 + ], + "area": 15138, + "iscrowd": 0 + }, + { + "id": 41, + "image_id": 1063530015, + "category_id": 13, + "bbox": [ + 624.0, + 255.0, + 54.0, + 35.0 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 42, + "image_id": 1063530015, + "category_id": 13, + "bbox": [ + 625.0, + 292.0, + 38.0, + 31.0 + ], + "area": 1178, + "iscrowd": 0 + }, + { + "id": 3137, + "image_id": 1063530015, + "category_id": 14, + "bbox": [ + 403.0, + 404.0, + 57.0, + 39.0 + ], + "area": 2223, + "iscrowd": 0 + }, + { + "id": 316, + "image_id": 1337530079, + "category_id": 25, + "bbox": [ + 161, + 242, + 224, + 125 + ], + "area": 28000, + "iscrowd": 0 + }, + { + "id": 317, + "image_id": 1337530079, + "category_id": 7, + "bbox": [ + 471, + 383, + 58, + 143 + ], + "area": 8294, + "iscrowd": 0 + }, + { + "id": 318, + "image_id": 1337530079, + "category_id": 19, + "bbox": [ + 385, + 474, + 55, + 63 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 810, + "image_id": 269170001, + "category_id": 63, + "bbox": [ + 417.0, + 443.0, + 66.0, + 74.0 + ], + "area": 4884, + "iscrowd": 0 + }, + { + "id": 811, + "image_id": 269170001, + "category_id": 1, + "bbox": [ + 206.0, + 333.0, + 43.0, + 33.0 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 654, + "image_id": 2057000122, + "category_id": 41, + "bbox": [ + 328.0, + 323.0, + 149.0, + 82.0 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 655, + "image_id": 2057000122, + "category_id": 41, + "bbox": [ + 475.0, + 314.0, + 107.0, + 87.0 + ], + "area": 9309, + "iscrowd": 0 + }, + { + "id": 656, + "image_id": 2057000122, + "category_id": 43, + "bbox": [ + 415.0, + 352.0, + 86.0, + 70.0 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 2277, + "image_id": 2057000122, + "category_id": 18, + "bbox": [ + 0.0, + 146.0, + 177.0, + 160.0 + ], + "area": 28320, + "iscrowd": 0 + }, + { + "id": 230, + "image_id": 1337060011, + "category_id": 45, + "bbox": [ + 490, + 357, + 123, + 111 + ], + "area": 13653, + "iscrowd": 0 + }, + { + "id": 231, + "image_id": 1337060011, + "category_id": 37, + "bbox": [ + 476, + 389, + 9, + 65 + ], + "area": 585, + "iscrowd": 0 + }, + { + "id": 297, + "image_id": 1337530061, + "category_id": 7, + "bbox": [ + 371, + 154, + 204, + 238 + ], + "area": 48552, + "iscrowd": 0 + }, + { + "id": 298, + "image_id": 1337530061, + "category_id": 19, + "bbox": [ + 553, + 444, + 29, + 31 + ], + "area": 899, + "iscrowd": 0 + }, + { + "id": 76, + "image_id": 1063530074, + "category_id": 27, + "bbox": [ + 424.0, + 130.0, + 179.0, + 127.0 + ], + "area": 22733, + "iscrowd": 0 + }, + { + "id": 1001, + "image_id": 758210007, + "category_id": 53, + "bbox": [ + 221.0, + 385.0, + 408.0, + 115.0 + ], + "area": 46920, + "iscrowd": 0 + }, + { + "id": 1002, + "image_id": 758210007, + "category_id": 53, + "bbox": [ + 12.0, + 0.0, + 815.0, + 201.0 + ], + "area": 163815, + "iscrowd": 0 + }, + { + "id": 1003, + "image_id": 758210007, + "category_id": 53, + "bbox": [ + 171.0, + 241.0, + 517.0, + 113.0 + ], + "area": 58421, + "iscrowd": 0 + }, + { + "id": 379, + "image_id": 1404360010, + "category_id": 55, + "bbox": [ + 301, + 140, + 67, + 76 + ], + "area": 5092, + "iscrowd": 0 + }, + { + "id": 380, + "image_id": 1404360010, + "category_id": 55, + "bbox": [ + 515, + 80, + 71, + 74 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 381, + "image_id": 1404360010, + "category_id": 55, + "bbox": [ + 550, + 141, + 63, + 38 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 382, + "image_id": 1404360010, + "category_id": 55, + "bbox": [ + 483, + 162, + 106, + 112 + ], + "area": 11872, + "iscrowd": 0 + }, + { + "id": 383, + "image_id": 1404360010, + "category_id": 55, + "bbox": [ + 349, + 192, + 61, + 54 + ], + "area": 3294, + "iscrowd": 0 + }, + { + "id": 384, + "image_id": 1404360010, + "category_id": 35, + "bbox": [ + 186, + 340, + 35, + 28 + ], + "area": 980, + "iscrowd": 0 + }, + { + "id": 697, + "image_id": 2163140004, + "category_id": 47, + "bbox": [ + 275.0, + 22.0, + 253.0, + 223.0 + ], + "area": 56419, + "iscrowd": 0 + }, + { + "id": 698, + "image_id": 2163140004, + "category_id": 47, + "bbox": [ + 376.0, + 146.0, + 181.0, + 174.0 + ], + "area": 31494, + "iscrowd": 0 + }, + { + "id": 699, + "image_id": 2163140004, + "category_id": 47, + "bbox": [ + 208.0, + 351.0, + 361.0, + 189.0 + ], + "area": 68229, + "iscrowd": 0 + }, + { + "id": 537, + "image_id": 1805510002, + "category_id": 33, + "bbox": [ + 50, + 252, + 240, + 266 + ], + "area": 63840, + "iscrowd": 0 + }, + { + "id": 218, + "image_id": 1334900003, + "category_id": 39, + "bbox": [ + 436, + 426, + 101, + 114 + ], + "area": 11514, + "iscrowd": 0 + }, + { + "id": 100, + "image_id": 1210650024, + "category_id": 1, + "bbox": [ + 456.0, + 228.0, + 98.0, + 96.0 + ], + "area": 9408, + "iscrowd": 0 + }, + { + "id": 130, + "image_id": 1245640009, + "category_id": 29, + "bbox": [ + 226, + 168, + 391, + 282 + ], + "area": 110262, + "iscrowd": 0 + }, + { + "id": 757, + "image_id": 2224020004, + "category_id": 21, + "bbox": [ + 380.0, + 323.0, + 115.0, + 171.0 + ], + "area": 19665, + "iscrowd": 0 + }, + { + "id": 912, + "image_id": 591680006, + "category_id": 19, + "bbox": [ + 0.0, + 307.0, + 31.0, + 72.0 + ], + "area": 2232, + "iscrowd": 0 + }, + { + "id": 913, + "image_id": 591680006, + "category_id": 19, + "bbox": [ + 31.0, + 322.0, + 58.0, + 75.0 + ], + "area": 4350, + "iscrowd": 0 + }, + { + "id": 914, + "image_id": 591680006, + "category_id": 19, + "bbox": [ + 106.0, + 374.0, + 41.0, + 44.0 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 915, + "image_id": 591680006, + "category_id": 19, + "bbox": [ + 176.0, + 393.0, + 39.0, + 46.0 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 2802, + "image_id": 591680006, + "category_id": 67, + "bbox": [ + 170.0, + 98.0, + 41.0, + 77.0 + ], + "area": 3157, + "iscrowd": 0 + }, + { + "id": 2803, + "image_id": 591680006, + "category_id": 67, + "bbox": [ + 214.0, + 102.0, + 38.0, + 71.0 + ], + "area": 2698, + "iscrowd": 0 + }, + { + "id": 2804, + "image_id": 591680006, + "category_id": 67, + "bbox": [ + 261.0, + 107.0, + 38.0, + 72.0 + ], + "area": 2736, + "iscrowd": 0 + }, + { + "id": 2805, + "image_id": 591680006, + "category_id": 67, + "bbox": [ + 304.0, + 112.0, + 26.0, + 74.0 + ], + "area": 1924, + "iscrowd": 0 + }, + { + "id": 2806, + "image_id": 591680006, + "category_id": 67, + "bbox": [ + 332.0, + 122.0, + 14.0, + 46.0 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 2807, + "image_id": 591680006, + "category_id": 67, + "bbox": [ + 347.0, + 126.0, + 24.0, + 45.0 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 848, + "image_id": 490250015, + "category_id": 15, + "bbox": [ + 674.0, + 269.0, + 56.0, + 65.0 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 2674, + "image_id": 490250015, + "category_id": 64, + "bbox": [ + 410.0, + 286.0, + 50.0, + 129.0 + ], + "area": 6450, + "iscrowd": 0 + }, + { + "id": 1008, + "image_id": 758210009, + "category_id": 61, + "bbox": [ + 98.0, + 241.0, + 77.0, + 42.0 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 1009, + "image_id": 758210009, + "category_id": 61, + "bbox": [ + 535.0, + 321.0, + 50.0, + 56.0 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 1010, + "image_id": 758210009, + "category_id": 11, + "bbox": [ + 238.0, + 284.0, + 45.0, + 35.0 + ], + "area": 1575, + "iscrowd": 0 + }, + { + "id": 1011, + "image_id": 758210009, + "category_id": 7, + "bbox": [ + 278.0, + 418.0, + 107.0, + 122.0 + ], + "area": 13054, + "iscrowd": 0 + }, + { + "id": 1012, + "image_id": 758210009, + "category_id": 7, + "bbox": [ + 651.0, + 447.0, + 103.0, + 93.0 + ], + "area": 9579, + "iscrowd": 0 + }, + { + "id": 1013, + "image_id": 758210009, + "category_id": 7, + "bbox": [ + 773.0, + 463.0, + 139.0, + 58.0 + ], + "area": 8062, + "iscrowd": 0 + }, + { + "id": 2983, + "image_id": 758210009, + "category_id": 18, + "bbox": [ + 47.0, + 7.0, + 254.0, + 237.0 + ], + "area": 60198, + "iscrowd": 0 + }, + { + "id": 124, + "image_id": 1245640005, + "category_id": 29, + "bbox": [ + 367, + 285, + 73, + 91 + ], + "area": 6643, + "iscrowd": 0 + }, + { + "id": 125, + "image_id": 1245640005, + "category_id": 29, + "bbox": [ + 272, + 276, + 85, + 59 + ], + "area": 5015, + "iscrowd": 0 + }, + { + "id": 126, + "image_id": 1245640005, + "category_id": 29, + "bbox": [ + 254, + 336, + 91, + 79 + ], + "area": 7189, + "iscrowd": 0 + }, + { + "id": 1049, + "image_id": 898080027, + "category_id": 57, + "bbox": [ + 195.0, + 124.0, + 89.0, + 109.0 + ], + "area": 9701, + "iscrowd": 0 + }, + { + "id": 1050, + "image_id": 898080027, + "category_id": 57, + "bbox": [ + 304.0, + 179.0, + 69.0, + 86.0 + ], + "area": 5934, + "iscrowd": 0 + }, + { + "id": 1051, + "image_id": 898080027, + "category_id": 57, + "bbox": [ + 431.0, + 145.0, + 79.0, + 127.0 + ], + "area": 10033, + "iscrowd": 0 + }, + { + "id": 1052, + "image_id": 898080027, + "category_id": 57, + "bbox": [ + 536.0, + 233.0, + 73.0, + 72.0 + ], + "area": 5256, + "iscrowd": 0 + }, + { + "id": 1053, + "image_id": 898080027, + "category_id": 19, + "bbox": [ + 827.0, + 279.0, + 133.0, + 102.0 + ], + "area": 13566, + "iscrowd": 0 + }, + { + "id": 899, + "image_id": 528580004, + "category_id": 1, + "bbox": [ + 524.0, + 322.0, + 255.0, + 216.0 + ], + "area": 55080, + "iscrowd": 0 + }, + { + "id": 900, + "image_id": 528580004, + "category_id": 1, + "bbox": [ + 224.0, + 467.0, + 185.0, + 73.0 + ], + "area": 13505, + "iscrowd": 0 + }, + { + "id": 978, + "image_id": 716260005, + "category_id": 25, + "bbox": [ + 42.0, + 214.0, + 618.0, + 326.0 + ], + "area": 201468, + "iscrowd": 0 + }, + { + "id": 2946, + "image_id": 716260005, + "category_id": 40, + "bbox": [ + 449.0, + 98.0, + 142.0, + 50.0 + ], + "area": 7100, + "iscrowd": 0 + }, + { + "id": 2947, + "image_id": 716260005, + "category_id": 40, + "bbox": [ + 593.0, + 66.0, + 104.0, + 66.0 + ], + "area": 6864, + "iscrowd": 0 + }, + { + "id": 2948, + "image_id": 716260005, + "category_id": 40, + "bbox": [ + 459.0, + 161.0, + 112.0, + 43.0 + ], + "area": 4816, + "iscrowd": 0 + }, + { + "id": 2949, + "image_id": 716260005, + "category_id": 40, + "bbox": [ + 577.0, + 157.0, + 152.0, + 42.0 + ], + "area": 6384, + "iscrowd": 0 + }, + { + "id": 443, + "image_id": 1550280029, + "category_id": 1, + "bbox": [ + 547, + 247, + 41, + 45 + ], + "area": 1845, + "iscrowd": 0 + }, + { + "id": 998, + "image_id": 758210005, + "category_id": 25, + "bbox": [ + 209.0, + 270.0, + 294.0, + 270.0 + ], + "area": 79380, + "iscrowd": 0 + }, + { + "id": 621, + "image_id": 2057000053, + "category_id": 47, + "bbox": [ + 559.0, + 292.0, + 61.0, + 52.0 + ], + "area": 3172, + "iscrowd": 0 + }, + { + "id": 2413, + "image_id": 2057000053, + "category_id": 8, + "bbox": [ + 672.0, + 230.0, + 42.0, + 119.0 + ], + "area": 4998, + "iscrowd": 0 + }, + { + "id": 301, + "image_id": 1337530067, + "category_id": 49, + "bbox": [ + 558, + 415, + 208, + 125 + ], + "area": 26000, + "iscrowd": 0 + }, + { + "id": 971, + "image_id": 714100004, + "category_id": 45, + "bbox": [ + 404.0, + 319.0, + 125.0, + 74.0 + ], + "area": 9250, + "iscrowd": 0 + }, + { + "id": 2885, + "image_id": 714100004, + "category_id": 54, + "bbox": [ + 247.0, + 191.0, + 99.0, + 41.0 + ], + "area": 4059, + "iscrowd": 0 + }, + { + "id": 2886, + "image_id": 714100004, + "category_id": 34, + "bbox": [ + 675.0, + 0.0, + 279.0, + 322.0 + ], + "area": 89838, + "iscrowd": 0 + }, + { + "id": 456, + "image_id": 1550280043, + "category_id": 41, + "bbox": [ + 412, + 170, + 155, + 137 + ], + "area": 21235, + "iscrowd": 0 + }, + { + "id": 544, + "image_id": 1805510009, + "category_id": 33, + "bbox": [ + 786, + 411, + 174, + 129 + ], + "area": 22446, + "iscrowd": 0 + }, + { + "id": 545, + "image_id": 1805510009, + "category_id": 53, + "bbox": [ + 831, + 343, + 129, + 132 + ], + "area": 17028, + "iscrowd": 0 + }, + { + "id": 920, + "image_id": 591680010, + "category_id": 25, + "bbox": [ + 56.0, + 63.0, + 220.0, + 88.0 + ], + "area": 19360, + "iscrowd": 0 + }, + { + "id": 921, + "image_id": 591680010, + "category_id": 25, + "bbox": [ + 276.0, + 0.0, + 62.0, + 159.0 + ], + "area": 9858, + "iscrowd": 0 + }, + { + "id": 922, + "image_id": 591680010, + "category_id": 25, + "bbox": [ + 344.0, + 15.0, + 109.0, + 154.0 + ], + "area": 16786, + "iscrowd": 0 + }, + { + "id": 2785, + "image_id": 591680010, + "category_id": 58, + "bbox": [ + 878.0, + 199.0, + 53.0, + 85.0 + ], + "area": 4505, + "iscrowd": 0 + }, + { + "id": 985, + "image_id": 726910004, + "category_id": 63, + "bbox": [ + 275.0, + 398.0, + 73.0, + 142.0 + ], + "area": 10366, + "iscrowd": 0 + }, + { + "id": 986, + "image_id": 726910004, + "category_id": 63, + "bbox": [ + 498.0, + 314.0, + 73.0, + 31.0 + ], + "area": 2263, + "iscrowd": 0 + }, + { + "id": 295, + "image_id": 1337530050, + "category_id": 19, + "bbox": [ + 363, + 385, + 49, + 51 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 293, + "image_id": 1337530048, + "category_id": 5, + "bbox": [ + 437, + 256, + 56, + 71 + ], + "area": 3976, + "iscrowd": 0 + }, + { + "id": 777, + "image_id": 2224020024, + "category_id": 21, + "bbox": [ + 459.0, + 323.0, + 79.0, + 47.0 + ], + "area": 3713, + "iscrowd": 0 + }, + { + "id": 2583, + "image_id": 2224020024, + "category_id": 21, + "bbox": [ + 593.0, + 298.0, + 34.0, + 45.0 + ], + "area": 1530, + "iscrowd": 0 + }, + { + "id": 2584, + "image_id": 2224020024, + "category_id": 21, + "bbox": [ + 765.0, + 287.0, + 22.0, + 28.0 + ], + "area": 616, + "iscrowd": 0 + }, + { + "id": 2585, + "image_id": 2224020024, + "category_id": 21, + "bbox": [ + 923.0, + 266.0, + 34.0, + 26.0 + ], + "area": 884, + "iscrowd": 0 + }, + { + "id": 684, + "image_id": 2057000162, + "category_id": 35, + "bbox": [ + 278.0, + 233.0, + 135.0, + 24.0 + ], + "area": 3240, + "iscrowd": 0 + }, + { + "id": 794, + "image_id": 2224020041, + "category_id": 73, + "bbox": [ + 350.0, + 359.0, + 61.0, + 49.0 + ], + "area": 2989, + "iscrowd": 0 + }, + { + "id": 433, + "image_id": 1550280012, + "category_id": 15, + "bbox": [ + 283, + 90, + 395, + 226 + ], + "area": 89270, + "iscrowd": 0 + }, + { + "id": 874, + "image_id": 518580002, + "category_id": 77, + "bbox": [ + 518.0, + 197.0, + 37.0, + 62.0 + ], + "area": 2294, + "iscrowd": 0 + }, + { + "id": 875, + "image_id": 518580002, + "category_id": 77, + "bbox": [ + 479.0, + 198.0, + 40.0, + 60.0 + ], + "area": 2400, + "iscrowd": 0 + }, + { + "id": 876, + "image_id": 518580002, + "category_id": 77, + "bbox": [ + 634.0, + 168.0, + 112.0, + 99.0 + ], + "area": 11088, + "iscrowd": 0 + }, + { + "id": 877, + "image_id": 518580002, + "category_id": 77, + "bbox": [ + 755.0, + 192.0, + 84.0, + 98.0 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 878, + "image_id": 518580002, + "category_id": 77, + "bbox": [ + 821.0, + 374.0, + 139.0, + 73.0 + ], + "area": 10147, + "iscrowd": 0 + }, + { + "id": 2706, + "image_id": 518580002, + "category_id": 78, + "bbox": [ + 315.0, + 153.0, + 187.0, + 120.0 + ], + "area": 22440, + "iscrowd": 0 + }, + { + "id": 796, + "image_id": 2224020043, + "category_id": 73, + "bbox": [ + 466.0, + 372.0, + 101.0, + 168.0 + ], + "area": 16968, + "iscrowd": 0 + }, + { + "id": 1027, + "image_id": 812460005, + "category_id": 81, + "bbox": [ + 389.0, + 117.0, + 98.0, + 102.0 + ], + "area": 9996, + "iscrowd": 0 + }, + { + "id": 1028, + "image_id": 812460005, + "category_id": 81, + "bbox": [ + 410.0, + 208.0, + 107.0, + 201.0 + ], + "area": 21507, + "iscrowd": 0 + }, + { + "id": 2, + "image_id": 1026760017, + "category_id": 3, + "bbox": [ + 397.0, + 360.0, + 126.0, + 111.0 + ], + "area": 13986, + "iscrowd": 0 + }, + { + "id": 3115, + "image_id": 1026760017, + "category_id": 2, + "bbox": [ + 301.0, + 439.0, + 80.0, + 81.0 + ], + "area": 6480, + "iscrowd": 0 + }, + { + "id": 618, + "image_id": 2057000028, + "category_id": 25, + "bbox": [ + 599.0, + 268.0, + 68.0, + 52.0 + ], + "area": 3536, + "iscrowd": 0 + }, + { + "id": 2400, + "image_id": 2057000028, + "category_id": 17, + "bbox": [ + 278.0, + 160.0, + 93.0, + 207.0 + ], + "area": 19251, + "iscrowd": 0 + }, + { + "id": 1072, + "image_id": 982710008, + "category_id": 47, + "bbox": [ + 193.0, + 57.0, + 457.0, + 483.0 + ], + "area": 220731, + "iscrowd": 0 + }, + { + "id": 3090, + "image_id": 982710008, + "category_id": 82, + "bbox": [ + 713.0, + 356.0, + 62.0, + 76.0 + ], + "area": 4712, + "iscrowd": 0 + }, + { + "id": 493, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 614, + 421, + 110, + 76 + ], + "area": 8360, + "iscrowd": 0 + }, + { + "id": 494, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 828, + 435, + 65, + 53 + ], + "area": 3445, + "iscrowd": 0 + }, + { + "id": 495, + "image_id": 1561560016, + "category_id": 9, + "bbox": [ + 380, + 434, + 320, + 106 + ], + "area": 33920, + "iscrowd": 0 + }, + { + "id": 496, + "image_id": 1561560016, + "category_id": 9, + "bbox": [ + 429, + 434, + 132, + 96 + ], + "area": 12672, + "iscrowd": 0 + }, + { + "id": 261, + "image_id": 1337530006, + "category_id": 23, + "bbox": [ + 183, + 347, + 132, + 105 + ], + "area": 13860, + "iscrowd": 0 + }, + { + "id": 262, + "image_id": 1337530006, + "category_id": 23, + "bbox": [ + 458, + 256, + 91, + 78 + ], + "area": 7098, + "iscrowd": 0 + }, + { + "id": 263, + "image_id": 1337530006, + "category_id": 23, + "bbox": [ + 791, + 203, + 67, + 54 + ], + "area": 3618, + "iscrowd": 0 + }, + { + "id": 804, + "image_id": 2224020053, + "category_id": 75, + "bbox": [ + 450.0, + 348.0, + 83.0, + 48.0 + ], + "area": 3984, + "iscrowd": 0 + }, + { + "id": 92, + "image_id": 1210650012, + "category_id": 31, + "bbox": [ + 199.0, + 197.0, + 137.0, + 59.0 + ], + "area": 8083, + "iscrowd": 0 + }, + { + "id": 93, + "image_id": 1210650012, + "category_id": 31, + "bbox": [ + 341.0, + 181.0, + 94.0, + 47.0 + ], + "area": 4418, + "iscrowd": 0 + }, + { + "id": 94, + "image_id": 1210650012, + "category_id": 31, + "bbox": [ + 471.0, + 183.0, + 98.0, + 56.0 + ], + "area": 5488, + "iscrowd": 0 + }, + { + "id": 95, + "image_id": 1210650012, + "category_id": 31, + "bbox": [ + 502.0, + 243.0, + 156.0, + 103.0 + ], + "area": 16068, + "iscrowd": 0 + }, + { + "id": 96, + "image_id": 1210650012, + "category_id": 31, + "bbox": [ + 407.0, + 324.0, + 237.0, + 216.0 + ], + "area": 51192, + "iscrowd": 0 + }, + { + "id": 77, + "image_id": 1063530079, + "category_id": 27, + "bbox": [ + 313.0, + 432.0, + 179.0, + 108.0 + ], + "area": 19332, + "iscrowd": 0 + }, + { + "id": 630, + "image_id": 2057000074, + "category_id": 33, + "bbox": [ + 353.0, + 59.0, + 280.0, + 478.0 + ], + "area": 133840, + "iscrowd": 0 + }, + { + "id": 192, + "image_id": 1298890004, + "category_id": 29, + "bbox": [ + 515, + 199, + 35, + 44 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 478, + "image_id": 1561560010, + "category_id": 59, + "bbox": [ + 362, + 304, + 110, + 153 + ], + "area": 16830, + "iscrowd": 0 + }, + { + "id": 479, + "image_id": 1561560010, + "category_id": 59, + "bbox": [ + 496, + 357, + 121, + 120 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 3, + "image_id": 1026760019, + "category_id": 5, + "bbox": [ + 255.0, + 366.0, + 159.0, + 174.0 + ], + "area": 27666, + "iscrowd": 0 + }, + { + "id": 159, + "image_id": 1248270011, + "category_id": 7, + "bbox": [ + 596, + 228, + 68, + 103 + ], + "area": 7004, + "iscrowd": 0 + }, + { + "id": 160, + "image_id": 1248270011, + "category_id": 7, + "bbox": [ + 354, + 390, + 28, + 78 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 161, + "image_id": 1248270011, + "category_id": 25, + "bbox": [ + 434, + 355, + 82, + 140 + ], + "area": 11480, + "iscrowd": 0 + }, + { + "id": 162, + "image_id": 1248270011, + "category_id": 25, + "bbox": [ + 614, + 359, + 73, + 147 + ], + "area": 10731, + "iscrowd": 0 + }, + { + "id": 740, + "image_id": 2163140042, + "category_id": 71, + "bbox": [ + 779.0, + 405.0, + 59.0, + 47.0 + ], + "area": 2773, + "iscrowd": 0 + }, + { + "id": 741, + "image_id": 2163140042, + "category_id": 71, + "bbox": [ + 572.0, + 453.0, + 48.0, + 59.0 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 742, + "image_id": 2163140042, + "category_id": 71, + "bbox": [ + 615.0, + 224.0, + 48.0, + 34.0 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 743, + "image_id": 2163140042, + "category_id": 71, + "bbox": [ + 603.0, + 182.0, + 37.0, + 33.0 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 744, + "image_id": 2163140042, + "category_id": 71, + "bbox": [ + 534.0, + 192.0, + 41.0, + 37.0 + ], + "area": 1517, + "iscrowd": 0 + }, + { + "id": 745, + "image_id": 2163140042, + "category_id": 71, + "bbox": [ + 471.0, + 183.0, + 36.0, + 47.0 + ], + "area": 1692, + "iscrowd": 0 + }, + { + "id": 746, + "image_id": 2163140042, + "category_id": 53, + "bbox": [ + 615.0, + 106.0, + 271.0, + 82.0 + ], + "area": 22222, + "iscrowd": 0 + }, + { + "id": 2546, + "image_id": 2163140042, + "category_id": 48, + "bbox": [ + 155.0, + 213.0, + 419.0, + 252.0 + ], + "area": 105588, + "iscrowd": 0 + }, + { + "id": 1031, + "image_id": 812460008, + "category_id": 81, + "bbox": [ + 639.0, + 132.0, + 33.0, + 60.0 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 2996, + "image_id": 812460008, + "category_id": 34, + "bbox": [ + 105.0, + 115.0, + 108.0, + 134.0 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 200, + "image_id": 1298890016, + "category_id": 33, + "bbox": [ + 308, + 0, + 232, + 462 + ], + "area": 107184, + "iscrowd": 0 + }, + { + "id": 201, + "image_id": 1298890016, + "category_id": 33, + "bbox": [ + 0, + 0, + 123, + 540 + ], + "area": 66420, + "iscrowd": 0 + }, + { + "id": 527, + "image_id": 1676620007, + "category_id": 63, + "bbox": [ + 588, + 366, + 41, + 91 + ], + "area": 3731, + "iscrowd": 0 + }, + { + "id": 528, + "image_id": 1676620007, + "category_id": 63, + "bbox": [ + 439, + 319, + 32, + 93 + ], + "area": 2976, + "iscrowd": 0 + }, + { + "id": 269, + "image_id": 1337530013, + "category_id": 33, + "bbox": [ + 582, + 242, + 103, + 242 + ], + "area": 24926, + "iscrowd": 0 + }, + { + "id": 270, + "image_id": 1337530013, + "category_id": 19, + "bbox": [ + 264, + 455, + 71, + 85 + ], + "area": 6035, + "iscrowd": 0 + }, + { + "id": 789, + "image_id": 2224020036, + "category_id": 73, + "bbox": [ + 407.0, + 289.0, + 47.0, + 151.0 + ], + "area": 7097, + "iscrowd": 0 + }, + { + "id": 486, + "image_id": 1561560014, + "category_id": 59, + "bbox": [ + 620, + 36, + 340, + 427 + ], + "area": 145180, + "iscrowd": 0 + }, + { + "id": 487, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 395, + 369, + 114, + 124 + ], + "area": 14136, + "iscrowd": 0 + }, + { + "id": 488, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 566, + 348, + 97, + 73 + ], + "area": 7081, + "iscrowd": 0 + }, + { + "id": 489, + "image_id": 1561560014, + "category_id": 9, + "bbox": [ + 27, + 414, + 287, + 126 + ], + "area": 36162, + "iscrowd": 0 + }, + { + "id": 198, + "image_id": 1298890013, + "category_id": 29, + "bbox": [ + 536, + 305, + 41, + 42 + ], + "area": 1722, + "iscrowd": 0 + }, + { + "id": 62, + "image_id": 1063530059, + "category_id": 19, + "bbox": [ + 336.0, + 127.0, + 181.0, + 184.0 + ], + "area": 33304, + "iscrowd": 0 + }, + { + "id": 784, + "image_id": 2224020030, + "category_id": 21, + "bbox": [ + 369.0, + 334.0, + 144.0, + 118.0 + ], + "area": 16992, + "iscrowd": 0 + }, + { + "id": 17, + "image_id": 1063530002, + "category_id": 9, + "bbox": [ + 354.0, + 251.0, + 75.0, + 113.0 + ], + "area": 8475, + "iscrowd": 0 + }, + { + "id": 18, + "image_id": 1063530002, + "category_id": 9, + "bbox": [ + 535.0, + 229.0, + 87.0, + 110.0 + ], + "area": 9570, + "iscrowd": 0 + }, + { + "id": 19, + "image_id": 1063530002, + "category_id": 9, + "bbox": [ + 717.0, + 205.0, + 125.0, + 125.0 + ], + "area": 15625, + "iscrowd": 0 + }, + { + "id": 438, + "image_id": 1550280018, + "category_id": 47, + "bbox": [ + 226, + 84, + 553, + 381 + ], + "area": 210693, + "iscrowd": 0 + }, + { + "id": 962, + "image_id": 600140021, + "category_id": 61, + "bbox": [ + 348.0, + 326.0, + 84.0, + 81.0 + ], + "area": 6804, + "iscrowd": 0 + }, + { + "id": 414, + "image_id": 1480650008, + "category_id": 27, + "bbox": [ + 178, + 382, + 201, + 124 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 415, + "image_id": 1480650008, + "category_id": 27, + "bbox": [ + 421, + 388, + 66, + 65 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 416, + "image_id": 1480650008, + "category_id": 27, + "bbox": [ + 482, + 340, + 106, + 129 + ], + "area": 13674, + "iscrowd": 0 + }, + { + "id": 803, + "image_id": 2224020052, + "category_id": 75, + "bbox": [ + 387.0, + 394.0, + 148.0, + 79.0 + ], + "area": 11692, + "iscrowd": 0 + }, + { + "id": 791, + "image_id": 2224020038, + "category_id": 73, + "bbox": [ + 309.0, + 300.0, + 46.0, + 69.0 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 563, + "image_id": 1825460009, + "category_id": 65, + "bbox": [ + 311, + 207, + 62, + 121 + ], + "area": 7502, + "iscrowd": 0 + }, + { + "id": 564, + "image_id": 1825460009, + "category_id": 65, + "bbox": [ + 401, + 209, + 55, + 121 + ], + "area": 6655, + "iscrowd": 0 + }, + { + "id": 565, + "image_id": 1825460009, + "category_id": 65, + "bbox": [ + 486, + 211, + 18, + 83 + ], + "area": 1494, + "iscrowd": 0 + }, + { + "id": 566, + "image_id": 1825460009, + "category_id": 65, + "bbox": [ + 529, + 223, + 34, + 109 + ], + "area": 3706, + "iscrowd": 0 + }, + { + "id": 2389, + "image_id": 2057000178, + "category_id": 37, + "bbox": [ + 346.0, + 200.0, + 40.0, + 125.0 + ], + "area": 5000, + "iscrowd": 0 + }, + { + "id": 2390, + "image_id": 2057000178, + "category_id": 37, + "bbox": [ + 370.0, + 132.0, + 63.0, + 176.0 + ], + "area": 11088, + "iscrowd": 0 + }, + { + "id": 2391, + "image_id": 2057000178, + "category_id": 4, + "bbox": [ + 407.0, + 174.0, + 130.0, + 88.0 + ], + "area": 11440, + "iscrowd": 0 + }, + { + "id": 2392, + "image_id": 2057000178, + "category_id": 18, + "bbox": [ + 638.0, + 193.0, + 81.0, + 78.0 + ], + "area": 6318, + "iscrowd": 0 + }, + { + "id": 2393, + "image_id": 2057000178, + "category_id": 18, + "bbox": [ + 539.0, + 116.0, + 115.0, + 106.0 + ], + "area": 12190, + "iscrowd": 0 + }, + { + "id": 2394, + "image_id": 2057000178, + "category_id": 18, + "bbox": [ + 532.0, + 281.0, + 56.0, + 61.0 + ], + "area": 3416, + "iscrowd": 0 + }, + { + "id": 2395, + "image_id": 2057000178, + "category_id": 18, + "bbox": [ + 484.0, + 207.0, + 48.0, + 47.0 + ], + "area": 2256, + "iscrowd": 0 + }, + { + "id": 2396, + "image_id": 2057000178, + "category_id": 18, + "bbox": [ + 681.0, + 57.0, + 34.0, + 40.0 + ], + "area": 1360, + "iscrowd": 0 + }, + { + "id": 558, + "image_id": 1805510021, + "category_id": 33, + "bbox": [ + 0, + 0, + 372, + 538 + ], + "area": 200136, + "iscrowd": 0 + }, + { + "id": 559, + "image_id": 1805510021, + "category_id": 33, + "bbox": [ + 449, + 0, + 460, + 537 + ], + "area": 247020, + "iscrowd": 0 + }, + { + "id": 333, + "image_id": 1382350006, + "category_id": 25, + "bbox": [ + 321, + 328, + 128, + 97 + ], + "area": 12416, + "iscrowd": 0 + }, + { + "id": 334, + "image_id": 1382350006, + "category_id": 25, + "bbox": [ + 485, + 313, + 69, + 52 + ], + "area": 3588, + "iscrowd": 0 + }, + { + "id": 335, + "image_id": 1382350006, + "category_id": 25, + "bbox": [ + 382, + 159, + 115, + 51 + ], + "area": 5865, + "iscrowd": 0 + }, + { + "id": 336, + "image_id": 1382350006, + "category_id": 25, + "bbox": [ + 481, + 134, + 92, + 84 + ], + "area": 7728, + "iscrowd": 0 + }, + { + "id": 700, + "image_id": 2163140006, + "category_id": 27, + "bbox": [ + 491.0, + 57.0, + 126.0, + 136.0 + ], + "area": 17136, + "iscrowd": 0 + }, + { + "id": 701, + "image_id": 2163140006, + "category_id": 27, + "bbox": [ + 692.0, + 36.0, + 163.0, + 178.0 + ], + "area": 29014, + "iscrowd": 0 + }, + { + "id": 702, + "image_id": 2163140006, + "category_id": 47, + "bbox": [ + 160.0, + 145.0, + 505.0, + 374.0 + ], + "area": 165516, + "iscrowd": 0 + }, + { + "id": 703, + "image_id": 2163140006, + "category_id": 47, + "bbox": [ + 91.0, + 312.0, + 236.0, + 220.0 + ], + "area": 51920, + "iscrowd": 0 + }, + { + "id": 892, + "image_id": 518580006, + "category_id": 77, + "bbox": [ + 349.0, + 240.0, + 51.0, + 50.0 + ], + "area": 2550, + "iscrowd": 0 + }, + { + "id": 893, + "image_id": 518580006, + "category_id": 77, + "bbox": [ + 342.0, + 332.0, + 114.0, + 106.0 + ], + "area": 12084, + "iscrowd": 0 + }, + { + "id": 894, + "image_id": 518580006, + "category_id": 77, + "bbox": [ + 391.0, + 364.0, + 141.0, + 172.0 + ], + "area": 24252, + "iscrowd": 0 + }, + { + "id": 895, + "image_id": 518580006, + "category_id": 77, + "bbox": [ + 559.0, + 328.0, + 69.0, + 119.0 + ], + "area": 8211, + "iscrowd": 0 + }, + { + "id": 896, + "image_id": 518580006, + "category_id": 77, + "bbox": [ + 586.0, + 248.0, + 36.0, + 78.0 + ], + "area": 2808, + "iscrowd": 0 + }, + { + "id": 2717, + "image_id": 518580006, + "category_id": 54, + "bbox": [ + 544.0, + 63.0, + 74.0, + 57.0 + ], + "area": 4218, + "iscrowd": 0 + }, + { + "id": 2718, + "image_id": 518580006, + "category_id": 54, + "bbox": [ + 545.0, + 117.0, + 70.0, + 45.0 + ], + "area": 3150, + "iscrowd": 0 + }, + { + "id": 2719, + "image_id": 518580006, + "category_id": 54, + "bbox": [ + 547.0, + 164.0, + 68.0, + 35.0 + ], + "area": 2380, + "iscrowd": 0 + }, + { + "id": 2720, + "image_id": 518580006, + "category_id": 54, + "bbox": [ + 631.0, + 61.0, + 77.0, + 54.0 + ], + "area": 4158, + "iscrowd": 0 + }, + { + "id": 2721, + "image_id": 518580006, + "category_id": 54, + "bbox": [ + 621.0, + 116.0, + 73.0, + 43.0 + ], + "area": 3139, + "iscrowd": 0 + }, + { + "id": 2722, + "image_id": 518580006, + "category_id": 54, + "bbox": [ + 617.0, + 160.0, + 73.0, + 40.0 + ], + "area": 2920, + "iscrowd": 0 + }, + { + "id": 2723, + "image_id": 518580006, + "category_id": 54, + "bbox": [ + 276.0, + 88.0, + 75.0, + 55.0 + ], + "area": 4125, + "iscrowd": 0 + }, + { + "id": 2724, + "image_id": 518580006, + "category_id": 54, + "bbox": [ + 296.0, + 143.0, + 71.0, + 38.0 + ], + "area": 2698, + "iscrowd": 0 + }, + { + "id": 2725, + "image_id": 518580006, + "category_id": 54, + "bbox": [ + 11.0, + 18.0, + 128.0, + 73.0 + ], + "area": 9344, + "iscrowd": 0 + }, + { + "id": 2726, + "image_id": 518580006, + "category_id": 54, + "bbox": [ + 270.0, + 19.0, + 64.0, + 44.0 + ], + "area": 2816, + "iscrowd": 0 + }, + { + "id": 2727, + "image_id": 518580006, + "category_id": 54, + "bbox": [ + 0.0, + 243.0, + 165.0, + 116.0 + ], + "area": 19140, + "iscrowd": 0 + }, + { + "id": 448, + "image_id": 1550280037, + "category_id": 15, + "bbox": [ + 416, + 398, + 170, + 73 + ], + "area": 12410, + "iscrowd": 0 + }, + { + "id": 449, + "image_id": 1550280037, + "category_id": 47, + "bbox": [ + 78, + 80, + 389, + 271 + ], + "area": 105419, + "iscrowd": 0 + }, + { + "id": 863, + "image_id": 518580001, + "category_id": 77, + "bbox": [ + 100.0, + 288.0, + 69.0, + 79.0 + ], + "area": 5451, + "iscrowd": 0 + }, + { + "id": 864, + "image_id": 518580001, + "category_id": 77, + "bbox": [ + 28.0, + 298.0, + 83.0, + 87.0 + ], + "area": 7221, + "iscrowd": 0 + }, + { + "id": 865, + "image_id": 518580001, + "category_id": 77, + "bbox": [ + 248.0, + 237.0, + 101.0, + 89.0 + ], + "area": 8989, + "iscrowd": 0 + }, + { + "id": 866, + "image_id": 518580001, + "category_id": 77, + "bbox": [ + 362.0, + 246.0, + 44.0, + 74.0 + ], + "area": 3256, + "iscrowd": 0 + }, + { + "id": 867, + "image_id": 518580001, + "category_id": 77, + "bbox": [ + 536.0, + 257.0, + 79.0, + 89.0 + ], + "area": 7031, + "iscrowd": 0 + }, + { + "id": 868, + "image_id": 518580001, + "category_id": 77, + "bbox": [ + 504.0, + 209.0, + 114.0, + 24.0 + ], + "area": 2736, + "iscrowd": 0 + }, + { + "id": 869, + "image_id": 518580001, + "category_id": 77, + "bbox": [ + 503.0, + 225.0, + 111.0, + 32.0 + ], + "area": 3552, + "iscrowd": 0 + }, + { + "id": 870, + "image_id": 518580001, + "category_id": 77, + "bbox": [ + 500.0, + 238.0, + 112.0, + 40.0 + ], + "area": 4480, + "iscrowd": 0 + }, + { + "id": 871, + "image_id": 518580001, + "category_id": 63, + "bbox": [ + 512.0, + 286.0, + 29.0, + 19.0 + ], + "area": 551, + "iscrowd": 0 + }, + { + "id": 872, + "image_id": 518580001, + "category_id": 77, + "bbox": [ + 460.0, + 306.0, + 94.0, + 52.0 + ], + "area": 4888, + "iscrowd": 0 + }, + { + "id": 873, + "image_id": 518580001, + "category_id": 53, + "bbox": [ + 470.0, + 460.0, + 156.0, + 80.0 + ], + "area": 12480, + "iscrowd": 0 + }, + { + "id": 581, + "image_id": 2025000005, + "category_id": 67, + "bbox": [ + 148.0, + 190.0, + 120.0, + 228.0 + ], + "area": 27360, + "iscrowd": 0 + }, + { + "id": 2207, + "image_id": 2025000005, + "category_id": 18, + "bbox": [ + 270.0, + 338.0, + 102.0, + 111.0 + ], + "area": 11322, + "iscrowd": 0 + }, + { + "id": 85, + "image_id": 1210650002, + "category_id": 1, + "bbox": [ + 491.0, + 249.0, + 97.0, + 259.0 + ], + "area": 25123, + "iscrowd": 0 + }, + { + "id": 131, + "image_id": 1245640014, + "category_id": 29, + "bbox": [ + 355, + 291, + 140, + 172 + ], + "area": 24080, + "iscrowd": 0 + }, + { + "id": 132, + "image_id": 1245640014, + "category_id": 29, + "bbox": [ + 476, + 353, + 96, + 63 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 46, + "image_id": 1063530018, + "category_id": 13, + "bbox": [ + 95.0, + 422.0, + 74.0, + 71.0 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 47, + "image_id": 1063530018, + "category_id": 17, + "bbox": [ + 670.0, + 374.0, + 51.0, + 39.0 + ], + "area": 1989, + "iscrowd": 0 + }, + { + "id": 48, + "image_id": 1063530018, + "category_id": 17, + "bbox": [ + 734.0, + 403.0, + 94.0, + 44.0 + ], + "area": 4136, + "iscrowd": 0 + }, + { + "id": 3139, + "image_id": 1063530018, + "category_id": 18, + "bbox": [ + 267.0, + 323.0, + 46.0, + 114.0 + ], + "area": 5244, + "iscrowd": 0 + }, + { + "id": 3140, + "image_id": 1063530018, + "category_id": 18, + "bbox": [ + 350.0, + 312.0, + 40.0, + 96.0 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 976, + "image_id": 716260003, + "category_id": 53, + "bbox": [ + 223.0, + 290.0, + 209.0, + 116.0 + ], + "area": 24244, + "iscrowd": 0 + }, + { + "id": 977, + "image_id": 716260003, + "category_id": 53, + "bbox": [ + 474.0, + 329.0, + 483.0, + 183.0 + ], + "area": 88389, + "iscrowd": 0 + }, + { + "id": 2938, + "image_id": 716260003, + "category_id": 40, + "bbox": [ + 383.0, + 5.0, + 132.0, + 57.0 + ], + "area": 7524, + "iscrowd": 0 + }, + { + "id": 2939, + "image_id": 716260003, + "category_id": 40, + "bbox": [ + 521.0, + 8.0, + 103.0, + 72.0 + ], + "area": 7416, + "iscrowd": 0 + }, + { + "id": 2940, + "image_id": 716260003, + "category_id": 40, + "bbox": [ + 390.0, + 74.0, + 99.0, + 45.0 + ], + "area": 4455, + "iscrowd": 0 + }, + { + "id": 2941, + "image_id": 716260003, + "category_id": 40, + "bbox": [ + 499.0, + 85.0, + 114.0, + 48.0 + ], + "area": 5472, + "iscrowd": 0 + }, + { + "id": 2943, + "image_id": 716260003, + "category_id": 8, + "bbox": [ + 358.0, + 117.0, + 55.0, + 151.0 + ], + "area": 8305, + "iscrowd": 0 + }, + { + "id": 2944, + "image_id": 716260003, + "category_id": 50, + "bbox": [ + 447.0, + 206.0, + 148.0, + 94.0 + ], + "area": 13912, + "iscrowd": 0 + }, + { + "id": 193, + "image_id": 1298890006, + "category_id": 33, + "bbox": [ + 0, + 0, + 520, + 540 + ], + "area": 280800, + "iscrowd": 0 + }, + { + "id": 139, + "image_id": 1245640034, + "category_id": 29, + "bbox": [ + 419, + 330, + 110, + 79 + ], + "area": 8690, + "iscrowd": 0 + }, + { + "id": 140, + "image_id": 1245640034, + "category_id": 29, + "bbox": [ + 316, + 364, + 96, + 79 + ], + "area": 7584, + "iscrowd": 0 + }, + { + "id": 141, + "image_id": 1245640034, + "category_id": 29, + "bbox": [ + 195, + 344, + 129, + 133 + ], + "area": 17157, + "iscrowd": 0 + }, + { + "id": 142, + "image_id": 1245640034, + "category_id": 29, + "bbox": [ + 13, + 379, + 195, + 129 + ], + "area": 25155, + "iscrowd": 0 + }, + { + "id": 949, + "image_id": 600140009, + "category_id": 49, + "bbox": [ + 417.0, + 301.0, + 137.0, + 140.0 + ], + "area": 19180, + "iscrowd": 0 + }, + { + "id": 950, + "image_id": 600140009, + "category_id": 53, + "bbox": [ + 621.0, + 189.0, + 271.0, + 190.0 + ], + "area": 51490, + "iscrowd": 0 + }, + { + "id": 712, + "image_id": 2163140014, + "category_id": 51, + "bbox": [ + 258.0, + 185.0, + 362.0, + 264.0 + ], + "area": 95568, + "iscrowd": 0 + }, + { + "id": 20, + "image_id": 1063530004, + "category_id": 11, + "bbox": [ + 446.0, + 406.0, + 66.0, + 62.0 + ], + "area": 4092, + "iscrowd": 0 + }, + { + "id": 82, + "image_id": 1178780015, + "category_id": 29, + "bbox": [ + 355.0, + 261.0, + 46.0, + 44.0 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 83, + "image_id": 1178780015, + "category_id": 29, + "bbox": [ + 489.0, + 252.0, + 36.0, + 40.0 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 84, + "image_id": 1178780015, + "category_id": 29, + "bbox": [ + 548.0, + 175.0, + 35.0, + 40.0 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 349, + "image_id": 1404360005, + "category_id": 55, + "bbox": [ + 736, + 92, + 52, + 30 + ], + "area": 1560, + "iscrowd": 0 + }, + { + "id": 350, + "image_id": 1404360005, + "category_id": 55, + "bbox": [ + 739, + 150, + 63, + 43 + ], + "area": 2709, + "iscrowd": 0 + }, + { + "id": 351, + "image_id": 1404360005, + "category_id": 55, + "bbox": [ + 832, + 168, + 100, + 68 + ], + "area": 6800, + "iscrowd": 0 + }, + { + "id": 352, + "image_id": 1404360005, + "category_id": 55, + "bbox": [ + 787, + 67, + 127, + 94 + ], + "area": 11938, + "iscrowd": 0 + }, + { + "id": 353, + "image_id": 1404360005, + "category_id": 35, + "bbox": [ + 591, + 117, + 81, + 54 + ], + "area": 4374, + "iscrowd": 0 + }, + { + "id": 354, + "image_id": 1404360005, + "category_id": 35, + "bbox": [ + 534, + 165, + 98, + 68 + ], + "area": 6664, + "iscrowd": 0 + }, + { + "id": 355, + "image_id": 1404360005, + "category_id": 55, + "bbox": [ + 26, + 97, + 74, + 40 + ], + "area": 2960, + "iscrowd": 0 + }, + { + "id": 792, + "image_id": 2224020039, + "category_id": 73, + "bbox": [ + 451.0, + 398.0, + 82.0, + 59.0 + ], + "area": 4838, + "iscrowd": 0 + }, + { + "id": 158, + "image_id": 1248270010, + "category_id": 1, + "bbox": [ + 293, + 133, + 249, + 261 + ], + "area": 64989, + "iscrowd": 0 + }, + { + "id": 678, + "image_id": 2057000134, + "category_id": 47, + "bbox": [ + 560.0, + 320.0, + 108.0, + 84.0 + ], + "area": 9072, + "iscrowd": 0 + }, + { + "id": 679, + "image_id": 2057000134, + "category_id": 45, + "bbox": [ + 454.0, + 364.0, + 52.0, + 50.0 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 680, + "image_id": 2057000134, + "category_id": 45, + "bbox": [ + 505.0, + 365.0, + 56.0, + 40.0 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2311, + "image_id": 2057000134, + "category_id": 34, + "bbox": [ + 856.0, + 28.0, + 104.0, + 261.0 + ], + "area": 27144, + "iscrowd": 0 + }, + { + "id": 394, + "image_id": 1404360022, + "category_id": 55, + "bbox": [ + 154, + 158, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 619, + "image_id": 2057000029, + "category_id": 47, + "bbox": [ + 316.0, + 136.0, + 261.0, + 283.0 + ], + "area": 73863, + "iscrowd": 0 + }, + { + "id": 245, + "image_id": 1337060022, + "category_id": 45, + "bbox": [ + 458, + 421, + 105, + 55 + ], + "area": 5775, + "iscrowd": 0 + }, + { + "id": 189, + "image_id": 1269890003, + "category_id": 39, + "bbox": [ + 0, + 180, + 190, + 78 + ], + "area": 14820, + "iscrowd": 0 + }, + { + "id": 190, + "image_id": 1269890003, + "category_id": 39, + "bbox": [ + 0, + 274, + 45, + 93 + ], + "area": 4185, + "iscrowd": 0 + }, + { + "id": 191, + "image_id": 1269890003, + "category_id": 39, + "bbox": [ + 132, + 302, + 58, + 29 + ], + "area": 1682, + "iscrowd": 0 + }, + { + "id": 783, + "image_id": 2224020029, + "category_id": 21, + "bbox": [ + 305.0, + 356.0, + 77.0, + 170.0 + ], + "area": 13090, + "iscrowd": 0 + }, + { + "id": 371, + "image_id": 1404360009, + "category_id": 55, + "bbox": [ + 345, + 111, + 65, + 75 + ], + "area": 4875, + "iscrowd": 0 + }, + { + "id": 372, + "image_id": 1404360009, + "category_id": 55, + "bbox": [ + 392, + 143, + 131, + 107 + ], + "area": 14017, + "iscrowd": 0 + }, + { + "id": 373, + "image_id": 1404360009, + "category_id": 55, + "bbox": [ + 403, + 247, + 60, + 44 + ], + "area": 2640, + "iscrowd": 0 + }, + { + "id": 374, + "image_id": 1404360009, + "category_id": 55, + "bbox": [ + 484, + 236, + 89, + 75 + ], + "area": 6675, + "iscrowd": 0 + }, + { + "id": 375, + "image_id": 1404360009, + "category_id": 55, + "bbox": [ + 556, + 61, + 67, + 70 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 376, + "image_id": 1404360009, + "category_id": 55, + "bbox": [ + 586, + 119, + 63, + 49 + ], + "area": 3087, + "iscrowd": 0 + }, + { + "id": 377, + "image_id": 1404360009, + "category_id": 55, + "bbox": [ + 524, + 120, + 123, + 115 + ], + "area": 14145, + "iscrowd": 0 + }, + { + "id": 378, + "image_id": 1404360009, + "category_id": 35, + "bbox": [ + 246, + 289, + 26, + 28 + ], + "area": 728, + "iscrowd": 0 + }, + { + "id": 4, + "image_id": 1026760020, + "category_id": 7, + "bbox": [ + 456.0, + 206.0, + 155.0, + 334.0 + ], + "area": 51770, + "iscrowd": 0 + }, + { + "id": 3116, + "image_id": 1026760020, + "category_id": 22, + "bbox": [ + 379.0, + 27.0, + 311.0, + 371.0 + ], + "area": 115381, + "iscrowd": 0 + }, + { + "id": 778, + "image_id": 2224020025, + "category_id": 21, + "bbox": [ + 367.0, + 318.0, + 118.0, + 193.0 + ], + "area": 22774, + "iscrowd": 0 + }, + { + "id": 2586, + "image_id": 2224020025, + "category_id": 21, + "bbox": [ + 4.0, + 334.0, + 41.0, + 32.0 + ], + "area": 1312, + "iscrowd": 0 + }, + { + "id": 2587, + "image_id": 2224020025, + "category_id": 21, + "bbox": [ + 84.0, + 332.0, + 33.0, + 24.0 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 973, + "image_id": 714100007, + "category_id": 25, + "bbox": [ + 584.0, + 40.0, + 44.0, + 146.0 + ], + "area": 6424, + "iscrowd": 0 + }, + { + "id": 884, + "image_id": 518580004, + "category_id": 65, + "bbox": [ + 124.0, + 0.0, + 266.0, + 192.0 + ], + "area": 51072, + "iscrowd": 0 + }, + { + "id": 885, + "image_id": 518580004, + "category_id": 77, + "bbox": [ + 394.0, + 93.0, + 89.0, + 66.0 + ], + "area": 5874, + "iscrowd": 0 + }, + { + "id": 886, + "image_id": 518580004, + "category_id": 77, + "bbox": [ + 467.0, + 301.0, + 162.0, + 225.0 + ], + "area": 36450, + "iscrowd": 0 + }, + { + "id": 887, + "image_id": 518580004, + "category_id": 77, + "bbox": [ + 421.0, + 275.0, + 144.0, + 157.0 + ], + "area": 22608, + "iscrowd": 0 + }, + { + "id": 888, + "image_id": 518580004, + "category_id": 77, + "bbox": [ + 385.0, + 259.0, + 143.0, + 143.0 + ], + "area": 20449, + "iscrowd": 0 + }, + { + "id": 889, + "image_id": 518580004, + "category_id": 77, + "bbox": [ + 354.0, + 244.0, + 140.0, + 130.0 + ], + "area": 18200, + "iscrowd": 0 + }, + { + "id": 617, + "image_id": 2057000027, + "category_id": 17, + "bbox": [ + 661.0, + 259.0, + 132.0, + 262.0 + ], + "area": 34584, + "iscrowd": 0 + }, + { + "id": 609, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 338.0, + 213.0, + 44.0, + 31.0 + ], + "area": 1364, + "iscrowd": 0 + }, + { + "id": 610, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 397.0, + 169.0, + 51.0, + 27.0 + ], + "area": 1377, + "iscrowd": 0 + }, + { + "id": 611, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 508.0, + 185.0, + 74.0, + 37.0 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 612, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 476.0, + 240.0, + 69.0, + 45.0 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 613, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 282.0, + 286.0, + 44.0, + 37.0 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 614, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 401.0, + 320.0, + 46.0, + 42.0 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 615, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 338.0, + 302.0, + 45.0, + 40.0 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 616, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 471.0, + 340.0, + 50.0, + 46.0 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 2297, + "image_id": 2057000013, + "category_id": 52, + "bbox": [ + 0.0, + 139.0, + 91.0, + 58.0 + ], + "area": 5278, + "iscrowd": 0 + }, + { + "id": 2298, + "image_id": 2057000013, + "category_id": 8, + "bbox": [ + 16.0, + 0.0, + 82.0, + 80.0 + ], + "area": 6560, + "iscrowd": 0 + }, + { + "id": 2299, + "image_id": 2057000013, + "category_id": 54, + "bbox": [ + 59.0, + 214.0, + 235.0, + 206.0 + ], + "area": 48410, + "iscrowd": 0 + }, + { + "id": 2300, + "image_id": 2057000013, + "category_id": 64, + "bbox": [ + 298.0, + 349.0, + 170.0, + 88.0 + ], + "area": 14960, + "iscrowd": 0 + }, + { + "id": 762, + "image_id": 2224020009, + "category_id": 21, + "bbox": [ + 443.0, + 342.0, + 87.0, + 198.0 + ], + "area": 17226, + "iscrowd": 0 + }, + { + "id": 857, + "image_id": 518580024, + "category_id": 77, + "bbox": [ + 143.0, + 404.0, + 192.0, + 108.0 + ], + "area": 20736, + "iscrowd": 0 + }, + { + "id": 858, + "image_id": 518580024, + "category_id": 77, + "bbox": [ + 271.0, + 258.0, + 57.0, + 103.0 + ], + "area": 5871, + "iscrowd": 0 + }, + { + "id": 859, + "image_id": 518580024, + "category_id": 77, + "bbox": [ + 168.0, + 236.0, + 102.0, + 117.0 + ], + "area": 11934, + "iscrowd": 0 + }, + { + "id": 860, + "image_id": 518580024, + "category_id": 77, + "bbox": [ + 4.0, + 467.0, + 109.0, + 73.0 + ], + "area": 7957, + "iscrowd": 0 + }, + { + "id": 861, + "image_id": 518580024, + "category_id": 39, + "bbox": [ + 413.0, + 375.0, + 191.0, + 61.0 + ], + "area": 11651, + "iscrowd": 0 + }, + { + "id": 862, + "image_id": 518580024, + "category_id": 63, + "bbox": [ + 0.0, + 301.0, + 69.0, + 43.0 + ], + "area": 2967, + "iscrowd": 0 + }, + { + "id": 2707, + "image_id": 518580024, + "category_id": 54, + "bbox": [ + 289.0, + 15.0, + 87.0, + 65.0 + ], + "area": 5655, + "iscrowd": 0 + }, + { + "id": 2708, + "image_id": 518580024, + "category_id": 54, + "bbox": [ + 296.0, + 81.0, + 81.0, + 48.0 + ], + "area": 3888, + "iscrowd": 0 + }, + { + "id": 2709, + "image_id": 518580024, + "category_id": 54, + "bbox": [ + 305.0, + 135.0, + 75.0, + 36.0 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 2710, + "image_id": 518580024, + "category_id": 54, + "bbox": [ + 379.0, + 25.0, + 76.0, + 63.0 + ], + "area": 4788, + "iscrowd": 0 + }, + { + "id": 2711, + "image_id": 518580024, + "category_id": 54, + "bbox": [ + 380.0, + 88.0, + 77.0, + 40.0 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 2712, + "image_id": 518580024, + "category_id": 54, + "bbox": [ + 386.0, + 130.0, + 64.0, + 36.0 + ], + "area": 2304, + "iscrowd": 0 + }, + { + "id": 2713, + "image_id": 518580024, + "category_id": 54, + "bbox": [ + 1.0, + 4.0, + 85.0, + 59.0 + ], + "area": 5015, + "iscrowd": 0 + }, + { + "id": 2714, + "image_id": 518580024, + "category_id": 54, + "bbox": [ + 17.0, + 58.0, + 86.0, + 57.0 + ], + "area": 4902, + "iscrowd": 0 + }, + { + "id": 2715, + "image_id": 518580024, + "category_id": 54, + "bbox": [ + 38.0, + 109.0, + 92.0, + 48.0 + ], + "area": 4416, + "iscrowd": 0 + }, + { + "id": 2716, + "image_id": 518580024, + "category_id": 82, + "bbox": [ + 517.0, + 0.0, + 269.0, + 217.0 + ], + "area": 58373, + "iscrowd": 0 + }, + { + "id": 224, + "image_id": 1337060008, + "category_id": 45, + "bbox": [ + 590, + 382, + 224, + 156 + ], + "area": 34944, + "iscrowd": 0 + }, + { + "id": 225, + "image_id": 1337060008, + "category_id": 25, + "bbox": [ + 92, + 360, + 223, + 154 + ], + "area": 34342, + "iscrowd": 0 + }, + { + "id": 226, + "image_id": 1337060008, + "category_id": 37, + "bbox": [ + 744, + 427, + 80, + 98 + ], + "area": 7840, + "iscrowd": 0 + }, + { + "id": 163, + "image_id": 1248270012, + "category_id": 25, + "bbox": [ + 555, + 329, + 246, + 123 + ], + "area": 30258, + "iscrowd": 0 + }, + { + "id": 620, + "image_id": 2057000030, + "category_id": 17, + "bbox": [ + 302.0, + 85.0, + 196.0, + 231.0 + ], + "area": 45276, + "iscrowd": 0 + }, + { + "id": 219, + "image_id": 1334900004, + "category_id": 39, + "bbox": [ + 551, + 134, + 238, + 237 + ], + "area": 56406, + "iscrowd": 0 + }, + { + "id": 798, + "image_id": 2224020046, + "category_id": 75, + "bbox": [ + 362.0, + 401.0, + 175.0, + 117.0 + ], + "area": 20475, + "iscrowd": 0 + }, + { + "id": 824, + "image_id": 457550003, + "category_id": 25, + "bbox": [ + 98.0, + 274.0, + 165.0, + 59.0 + ], + "area": 9735, + "iscrowd": 0 + }, + { + "id": 825, + "image_id": 457550003, + "category_id": 25, + "bbox": [ + 100.0, + 240.0, + 157.0, + 64.0 + ], + "area": 10048, + "iscrowd": 0 + }, + { + "id": 2640, + "image_id": 457550003, + "category_id": 1, + "bbox": [ + 413.0, + 98.0, + 28.0, + 27.0 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 196, + "image_id": 1298890010, + "category_id": 33, + "bbox": [ + 243, + 0, + 335, + 519 + ], + "area": 173865, + "iscrowd": 0 + }, + { + "id": 713, + "image_id": 2163140015, + "category_id": 71, + "bbox": [ + 330.0, + 222.0, + 145.0, + 80.0 + ], + "area": 11600, + "iscrowd": 0 + }, + { + "id": 468, + "image_id": 1561560002, + "category_id": 9, + "bbox": [ + 321, + 367, + 301, + 114 + ], + "area": 34314, + "iscrowd": 0 + }, + { + "id": 469, + "image_id": 1561560002, + "category_id": 9, + "bbox": [ + 628, + 385, + 171, + 117 + ], + "area": 20007, + "iscrowd": 0 + }, + { + "id": 287, + "image_id": 1337530041, + "category_id": 5, + "bbox": [ + 485, + 169, + 47, + 138 + ], + "area": 6486, + "iscrowd": 0 + }, + { + "id": 288, + "image_id": 1337530041, + "category_id": 5, + "bbox": [ + 322, + 203, + 79, + 160 + ], + "area": 12640, + "iscrowd": 0 + }, + { + "id": 289, + "image_id": 1337530041, + "category_id": 5, + "bbox": [ + 160, + 307, + 52, + 27 + ], + "area": 1404, + "iscrowd": 0 + }, + { + "id": 556, + "image_id": 1805510016, + "category_id": 47, + "bbox": [ + 42, + 175, + 210, + 172 + ], + "area": 36120, + "iscrowd": 0 + }, + { + "id": 557, + "image_id": 1805510016, + "category_id": 47, + "bbox": [ + 533, + 0, + 172, + 270 + ], + "area": 46440, + "iscrowd": 0 + }, + { + "id": 879, + "image_id": 518580003, + "category_id": 65, + "bbox": [ + 421.0, + 37.0, + 124.0, + 183.0 + ], + "area": 22692, + "iscrowd": 0 + }, + { + "id": 880, + "image_id": 518580003, + "category_id": 77, + "bbox": [ + 545.0, + 178.0, + 52.0, + 31.0 + ], + "area": 1612, + "iscrowd": 0 + }, + { + "id": 881, + "image_id": 518580003, + "category_id": 53, + "bbox": [ + 484.0, + 238.0, + 124.0, + 135.0 + ], + "area": 16740, + "iscrowd": 0 + }, + { + "id": 882, + "image_id": 518580003, + "category_id": 53, + "bbox": [ + 488.0, + 334.0, + 106.0, + 124.0 + ], + "area": 13144, + "iscrowd": 0 + }, + { + "id": 883, + "image_id": 518580003, + "category_id": 53, + "bbox": [ + 491.0, + 413.0, + 96.0, + 120.0 + ], + "area": 11520, + "iscrowd": 0 + }, + { + "id": 303, + "image_id": 1337530070, + "category_id": 5, + "bbox": [ + 433, + 290, + 101, + 109 + ], + "area": 11009, + "iscrowd": 0 + }, + { + "id": 23, + "image_id": 1063530008, + "category_id": 1, + "bbox": [ + 53.0, + 93.0, + 253.0, + 192.0 + ], + "area": 48576, + "iscrowd": 0 + }, + { + "id": 24, + "image_id": 1063530008, + "category_id": 1, + "bbox": [ + 394.0, + 143.0, + 186.0, + 171.0 + ], + "area": 31806, + "iscrowd": 0 + }, + { + "id": 25, + "image_id": 1063530008, + "category_id": 1, + "bbox": [ + 641.0, + 100.0, + 304.0, + 228.0 + ], + "area": 69312, + "iscrowd": 0 + }, + { + "id": 753, + "image_id": 2163140055, + "category_id": 27, + "bbox": [ + 601.0, + 423.0, + 121.0, + 117.0 + ], + "area": 14157, + "iscrowd": 0 + }, + { + "id": 2564, + "image_id": 2163140055, + "category_id": 28, + "bbox": [ + 374.0, + 169.0, + 161.0, + 179.0 + ], + "area": 28819, + "iscrowd": 0 + }, + { + "id": 454, + "image_id": 1550280041, + "category_id": 7, + "bbox": [ + 410, + 179, + 215, + 265 + ], + "area": 56975, + "iscrowd": 0 + }, + { + "id": 1025, + "image_id": 812460003, + "category_id": 59, + "bbox": [ + 430.0, + 328.0, + 59.0, + 62.0 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 467, + "image_id": 1561560001, + "category_id": 57, + "bbox": [ + 768, + 385, + 192, + 129 + ], + "area": 24768, + "iscrowd": 0 + }, + { + "id": 38, + "image_id": 1063530014, + "category_id": 13, + "bbox": [ + 367.0, + 285.0, + 48.0, + 34.0 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 39, + "image_id": 1063530014, + "category_id": 13, + "bbox": [ + 231.0, + 474.0, + 72.0, + 37.0 + ], + "area": 2664, + "iscrowd": 0 + }, + { + "id": 40, + "image_id": 1063530014, + "category_id": 13, + "bbox": [ + 117.0, + 506.0, + 79.0, + 34.0 + ], + "area": 2686, + "iscrowd": 0 + }, + { + "id": 992, + "image_id": 758210002, + "category_id": 11, + "bbox": [ + 376.0, + 450.0, + 46.0, + 58.0 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 993, + "image_id": 758210002, + "category_id": 11, + "bbox": [ + 476.0, + 72.0, + 30.0, + 33.0 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 194, + "image_id": 1298890008, + "category_id": 33, + "bbox": [ + 250, + 0, + 344, + 540 + ], + "area": 185760, + "iscrowd": 0 + }, + { + "id": 561, + "image_id": 1825460002, + "category_id": 65, + "bbox": [ + 196, + 188, + 253, + 216 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 210, + "image_id": 1298890020, + "category_id": 29, + "bbox": [ + 489, + 208, + 36, + 36 + ], + "area": 1296, + "iscrowd": 0 + }, + { + "id": 257, + "image_id": 1337060035, + "category_id": 33, + "bbox": [ + 444, + 22, + 315, + 516 + ], + "area": 162540, + "iscrowd": 0 + }, + { + "id": 790, + "image_id": 2224020037, + "category_id": 73, + "bbox": [ + 490.0, + 294.0, + 47.0, + 246.0 + ], + "area": 11562, + "iscrowd": 0 + }, + { + "id": 717, + "image_id": 2163140024, + "category_id": 25, + "bbox": [ + 163.0, + 152.0, + 111.0, + 315.0 + ], + "area": 34965, + "iscrowd": 0 + }, + { + "id": 718, + "image_id": 2163140024, + "category_id": 25, + "bbox": [ + 266.0, + 156.0, + 115.0, + 318.0 + ], + "area": 36570, + "iscrowd": 0 + }, + { + "id": 719, + "image_id": 2163140024, + "category_id": 25, + "bbox": [ + 368.0, + 160.0, + 114.0, + 320.0 + ], + "area": 36480, + "iscrowd": 0 + }, + { + "id": 720, + "image_id": 2163140024, + "category_id": 25, + "bbox": [ + 483.0, + 170.0, + 216.0, + 314.0 + ], + "area": 67824, + "iscrowd": 0 + }, + { + "id": 984, + "image_id": 726910003, + "category_id": 63, + "bbox": [ + 420.0, + 298.0, + 50.0, + 116.0 + ], + "area": 5800, + "iscrowd": 0 + }, + { + "id": 271, + "image_id": 1337530014, + "category_id": 19, + "bbox": [ + 381, + 364, + 44, + 56 + ], + "area": 2464, + "iscrowd": 0 + }, + { + "id": 116, + "image_id": 1245640037, + "category_id": 29, + "bbox": [ + 386, + 208, + 114, + 120 + ], + "area": 13680, + "iscrowd": 0 + }, + { + "id": 117, + "image_id": 1245640037, + "category_id": 29, + "bbox": [ + 0, + 215, + 373, + 325 + ], + "area": 121225, + "iscrowd": 0 + }, + { + "id": 118, + "image_id": 1245640037, + "category_id": 29, + "bbox": [ + 535, + 223, + 115, + 173 + ], + "area": 19895, + "iscrowd": 0 + }, + { + "id": 119, + "image_id": 1245640037, + "category_id": 29, + "bbox": [ + 428, + 336, + 114, + 192 + ], + "area": 21888, + "iscrowd": 0 + }, + { + "id": 120, + "image_id": 1245640037, + "category_id": 29, + "bbox": [ + 675, + 253, + 220, + 111 + ], + "area": 24420, + "iscrowd": 0 + }, + { + "id": 121, + "image_id": 1245640037, + "category_id": 29, + "bbox": [ + 542, + 390, + 207, + 150 + ], + "area": 31050, + "iscrowd": 0 + }, + { + "id": 122, + "image_id": 1245640037, + "category_id": 29, + "bbox": [ + 868, + 150, + 92, + 170 + ], + "area": 15640, + "iscrowd": 0 + }, + { + "id": 123, + "image_id": 1245640037, + "category_id": 29, + "bbox": [ + 738, + 377, + 222, + 163 + ], + "area": 36186, + "iscrowd": 0 + }, + { + "id": 1, + "image_id": 1026760011, + "category_id": 1, + "bbox": [ + 340.0, + 324.0, + 143.0, + 144.0 + ], + "area": 20592, + "iscrowd": 0 + }, + { + "id": 964, + "image_id": 600140023, + "category_id": 15, + "bbox": [ + 302.0, + 0.0, + 250.0, + 174.0 + ], + "area": 43500, + "iscrowd": 0 + }, + { + "id": 2844, + "image_id": 600140023, + "category_id": 77, + "bbox": [ + 574.0, + 122.0, + 265.0, + 125.0 + ], + "area": 33125, + "iscrowd": 0 + }, + { + "id": 67, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 662.0, + 176.0, + 90.0, + 67.0 + ], + "area": 6030, + "iscrowd": 0 + }, + { + "id": 68, + "image_id": 1063530070, + "category_id": 25, + "bbox": [ + 581.0, + 296.0, + 58.0, + 102.0 + ], + "area": 5916, + "iscrowd": 0 + }, + { + "id": 69, + "image_id": 1063530070, + "category_id": 25, + "bbox": [ + 430.0, + 340.0, + 73.0, + 90.0 + ], + "area": 6570, + "iscrowd": 0 + }, + { + "id": 70, + "image_id": 1063530070, + "category_id": 25, + "bbox": [ + 371.0, + 261.0, + 56.0, + 82.0 + ], + "area": 4592, + "iscrowd": 0 + }, + { + "id": 71, + "image_id": 1063530070, + "category_id": 25, + "bbox": [ + 508.0, + 228.0, + 91.0, + 69.0 + ], + "area": 6279, + "iscrowd": 0 + }, + { + "id": 72, + "image_id": 1063530070, + "category_id": 25, + "bbox": [ + 442.0, + 204.0, + 71.0, + 83.0 + ], + "area": 5893, + "iscrowd": 0 + }, + { + "id": 73, + "image_id": 1063530070, + "category_id": 25, + "bbox": [ + 384.0, + 113.0, + 57.0, + 83.0 + ], + "area": 4731, + "iscrowd": 0 + }, + { + "id": 364, + "image_id": 1404360007, + "category_id": 35, + "bbox": [ + 660, + 423, + 111, + 102 + ], + "area": 11322, + "iscrowd": 0 + }, + { + "id": 365, + "image_id": 1404360007, + "category_id": 35, + "bbox": [ + 578, + 499, + 111, + 41 + ], + "area": 4551, + "iscrowd": 0 + }, + { + "id": 366, + "image_id": 1404360007, + "category_id": 55, + "bbox": [ + 49, + 240, + 112, + 92 + ], + "area": 10304, + "iscrowd": 0 + }, + { + "id": 367, + "image_id": 1404360007, + "category_id": 55, + "bbox": [ + 0, + 250, + 71, + 84 + ], + "area": 5964, + "iscrowd": 0 + }, + { + "id": 368, + "image_id": 1404360007, + "category_id": 55, + "bbox": [ + 0, + 334, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 369, + "image_id": 1404360007, + "category_id": 55, + "bbox": [ + 870, + 397, + 83, + 57 + ], + "area": 4731, + "iscrowd": 0 + }, + { + "id": 370, + "image_id": 1404360007, + "category_id": 55, + "bbox": [ + 878, + 500, + 82, + 40 + ], + "area": 3280, + "iscrowd": 0 + }, + { + "id": 283, + "image_id": 1337530034, + "category_id": 21, + "bbox": [ + 373, + 8, + 260, + 398 + ], + "area": 103480, + "iscrowd": 0 + }, + { + "id": 398, + "image_id": 1404360029, + "category_id": 55, + "bbox": [ + 676, + 49, + 260, + 113 + ], + "area": 29380, + "iscrowd": 0 + }, + { + "id": 958, + "image_id": 600140017, + "category_id": 49, + "bbox": [ + 340.0, + 230.0, + 88.0, + 81.0 + ], + "area": 7128, + "iscrowd": 0 + }, + { + "id": 959, + "image_id": 600140017, + "category_id": 33, + "bbox": [ + 241.0, + 365.0, + 263.0, + 173.0 + ], + "area": 45499, + "iscrowd": 0 + }, + { + "id": 2835, + "image_id": 600140017, + "category_id": 50, + "bbox": [ + 429.0, + 231.0, + 144.0, + 97.0 + ], + "area": 13968, + "iscrowd": 0 + }, + { + "id": 2837, + "image_id": 600140017, + "category_id": 82, + "bbox": [ + 349.0, + 0.0, + 256.0, + 201.0 + ], + "area": 51456, + "iscrowd": 0 + }, + { + "id": 2838, + "image_id": 600140017, + "category_id": 82, + "bbox": [ + 635.0, + 0.0, + 140.0, + 122.0 + ], + "area": 17080, + "iscrowd": 0 + }, + { + "id": 769, + "image_id": 2224020016, + "category_id": 21, + "bbox": [ + 326.0, + 290.0, + 163.0, + 250.0 + ], + "area": 40750, + "iscrowd": 0 + }, + { + "id": 1038, + "image_id": 815280008, + "category_id": 19, + "bbox": [ + 311.0, + 106.0, + 211.0, + 237.0 + ], + "area": 50007, + "iscrowd": 0 + }, + { + "id": 1062, + "image_id": 954160001, + "category_id": 7, + "bbox": [ + 261.0, + 180.0, + 53.0, + 95.0 + ], + "area": 5035, + "iscrowd": 0 + }, + { + "id": 1063, + "image_id": 954160001, + "category_id": 7, + "bbox": [ + 534.0, + 180.0, + 31.0, + 64.0 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 1064, + "image_id": 954160001, + "category_id": 7, + "bbox": [ + 499.0, + 181.0, + 31.0, + 67.0 + ], + "area": 2077, + "iscrowd": 0 + }, + { + "id": 1065, + "image_id": 954160001, + "category_id": 7, + "bbox": [ + 457.0, + 181.0, + 35.0, + 71.0 + ], + "area": 2485, + "iscrowd": 0 + }, + { + "id": 1066, + "image_id": 954160001, + "category_id": 7, + "bbox": [ + 419.0, + 181.0, + 35.0, + 73.0 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 1067, + "image_id": 954160001, + "category_id": 7, + "bbox": [ + 368.0, + 181.0, + 46.0, + 79.0 + ], + "area": 3634, + "iscrowd": 0 + }, + { + "id": 1068, + "image_id": 954160001, + "category_id": 7, + "bbox": [ + 317.0, + 182.0, + 40.0, + 76.0 + ], + "area": 3040, + "iscrowd": 0 + }, + { + "id": 632, + "image_id": 2057000088, + "category_id": 47, + "bbox": [ + 385.0, + 266.0, + 181.0, + 192.0 + ], + "area": 34752, + "iscrowd": 0 + }, + { + "id": 101, + "image_id": 1210650025, + "category_id": 31, + "bbox": [ + 348.0, + 243.0, + 252.0, + 216.0 + ], + "area": 54432, + "iscrowd": 0 + }, + { + "id": 102, + "image_id": 1210650025, + "category_id": 31, + "bbox": [ + 541.0, + 223.0, + 49.0, + 26.0 + ], + "area": 1274, + "iscrowd": 0 + }, + { + "id": 659, + "image_id": 2057000124, + "category_id": 41, + "bbox": [ + 111.0, + 345.0, + 175.0, + 109.0 + ], + "area": 19075, + "iscrowd": 0 + }, + { + "id": 660, + "image_id": 2057000124, + "category_id": 69, + "bbox": [ + 380.0, + 459.0, + 45.0, + 43.0 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 661, + "image_id": 2057000124, + "category_id": 69, + "bbox": [ + 453.0, + 445.0, + 43.0, + 39.0 + ], + "area": 1677, + "iscrowd": 0 + }, + { + "id": 662, + "image_id": 2057000124, + "category_id": 69, + "bbox": [ + 520.0, + 431.0, + 42.0, + 38.0 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 663, + "image_id": 2057000124, + "category_id": 69, + "bbox": [ + 581.0, + 419.0, + 42.0, + 36.0 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 664, + "image_id": 2057000124, + "category_id": 69, + "bbox": [ + 531.0, + 332.0, + 56.0, + 42.0 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2279, + "image_id": 2057000124, + "category_id": 8, + "bbox": [ + 260.0, + 221.0, + 63.0, + 90.0 + ], + "area": 5670, + "iscrowd": 0 + }, + { + "id": 736, + "image_id": 2163140039, + "category_id": 25, + "bbox": [ + 340.0, + 304.0, + 94.0, + 52.0 + ], + "area": 4888, + "iscrowd": 0 + }, + { + "id": 737, + "image_id": 2163140039, + "category_id": 25, + "bbox": [ + 552.0, + 307.0, + 89.0, + 56.0 + ], + "area": 4984, + "iscrowd": 0 + }, + { + "id": 623, + "image_id": 2057000062, + "category_id": 19, + "bbox": [ + 326.0, + 278.0, + 121.0, + 230.0 + ], + "area": 27830, + "iscrowd": 0 + }, + { + "id": 624, + "image_id": 2057000062, + "category_id": 19, + "bbox": [ + 461.0, + 305.0, + 59.0, + 138.0 + ], + "area": 8142, + "iscrowd": 0 + }, + { + "id": 625, + "image_id": 2057000062, + "category_id": 19, + "bbox": [ + 532.0, + 305.0, + 52.0, + 103.0 + ], + "area": 5356, + "iscrowd": 0 + }, + { + "id": 221, + "image_id": 1337060007, + "category_id": 45, + "bbox": [ + 395, + 355, + 168, + 108 + ], + "area": 18144, + "iscrowd": 0 + }, + { + "id": 222, + "image_id": 1337060007, + "category_id": 37, + "bbox": [ + 414, + 420, + 53, + 33 + ], + "area": 1749, + "iscrowd": 0 + }, + { + "id": 223, + "image_id": 1337060007, + "category_id": 45, + "bbox": [ + 649, + 206, + 63, + 16 + ], + "area": 1008, + "iscrowd": 0 + }, + { + "id": 1070, + "image_id": 982710005, + "category_id": 19, + "bbox": [ + 363.0, + 298.0, + 98.0, + 91.0 + ], + "area": 8918, + "iscrowd": 0 + }, + { + "id": 244, + "image_id": 1337060021, + "category_id": 45, + "bbox": [ + 449, + 316, + 86, + 54 + ], + "area": 4644, + "iscrowd": 0 + }, + { + "id": 983, + "image_id": 726910002, + "category_id": 63, + "bbox": [ + 451.0, + 524.0, + 27.0, + 16.0 + ], + "area": 432, + "iscrowd": 0 + }, + { + "id": 627, + "image_id": 2057000064, + "category_id": 47, + "bbox": [ + 516.0, + 260.0, + 68.0, + 74.0 + ], + "area": 5032, + "iscrowd": 0 + }, + { + "id": 628, + "image_id": 2057000064, + "category_id": 47, + "bbox": [ + 630.0, + 324.0, + 69.0, + 67.0 + ], + "area": 4623, + "iscrowd": 0 + }, + { + "id": 629, + "image_id": 2057000064, + "category_id": 47, + "bbox": [ + 719.0, + 347.0, + 179.0, + 117.0 + ], + "area": 20943, + "iscrowd": 0 + }, + { + "id": 687, + "image_id": 2077870001, + "category_id": 47, + "bbox": [ + 189.0, + 258.0, + 198.0, + 180.0 + ], + "area": 35640, + "iscrowd": 0 + }, + { + "id": 688, + "image_id": 2077870001, + "category_id": 47, + "bbox": [ + 441.0, + 182.0, + 215.0, + 195.0 + ], + "area": 41925, + "iscrowd": 0 + }, + { + "id": 689, + "image_id": 2077870001, + "category_id": 47, + "bbox": [ + 396.0, + 146.0, + 103.0, + 51.0 + ], + "area": 5253, + "iscrowd": 0 + }, + { + "id": 690, + "image_id": 2077870001, + "category_id": 47, + "bbox": [ + 529.0, + 150.0, + 88.0, + 49.0 + ], + "area": 4312, + "iscrowd": 0 + }, + { + "id": 691, + "image_id": 2077870001, + "category_id": 47, + "bbox": [ + 574.0, + 23.0, + 79.0, + 124.0 + ], + "area": 9796, + "iscrowd": 0 + }, + { + "id": 692, + "image_id": 2077870001, + "category_id": 47, + "bbox": [ + 424.0, + 69.0, + 85.0, + 50.0 + ], + "area": 4250, + "iscrowd": 0 + }, + { + "id": 1024, + "image_id": 758210014, + "category_id": 29, + "bbox": [ + 412.0, + 133.0, + 219.0, + 217.0 + ], + "area": 47523, + "iscrowd": 0 + }, + { + "id": 604, + "image_id": 2057000009, + "category_id": 43, + "bbox": [ + 440.0, + 419.0, + 125.0, + 21.0 + ], + "area": 2625, + "iscrowd": 0 + }, + { + "id": 605, + "image_id": 2057000009, + "category_id": 19, + "bbox": [ + 442.0, + 322.0, + 65.0, + 92.0 + ], + "area": 5980, + "iscrowd": 0 + }, + { + "id": 606, + "image_id": 2057000009, + "category_id": 51, + "bbox": [ + 588.0, + 292.0, + 102.0, + 73.0 + ], + "area": 7446, + "iscrowd": 0 + }, + { + "id": 607, + "image_id": 2057000009, + "category_id": 7, + "bbox": [ + 417.0, + 252.0, + 46.0, + 98.0 + ], + "area": 4508, + "iscrowd": 0 + }, + { + "id": 608, + "image_id": 2057000009, + "category_id": 53, + "bbox": [ + 300.0, + 451.0, + 55.0, + 29.0 + ], + "area": 1595, + "iscrowd": 0 + }, + { + "id": 399, + "image_id": 1453730004, + "category_id": 1, + "bbox": [ + 497, + 260, + 82, + 82 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 400, + "image_id": 1453730004, + "category_id": 1, + "bbox": [ + 306, + 253, + 73, + 69 + ], + "area": 5037, + "iscrowd": 0 + }, + { + "id": 183, + "image_id": 1269890002, + "category_id": 39, + "bbox": [ + 347, + 308, + 265, + 68 + ], + "area": 18020, + "iscrowd": 0 + }, + { + "id": 184, + "image_id": 1269890002, + "category_id": 39, + "bbox": [ + 328, + 367, + 29, + 96 + ], + "area": 2784, + "iscrowd": 0 + }, + { + "id": 185, + "image_id": 1269890002, + "category_id": 39, + "bbox": [ + 391, + 385, + 21, + 67 + ], + "area": 1407, + "iscrowd": 0 + }, + { + "id": 186, + "image_id": 1269890002, + "category_id": 39, + "bbox": [ + 442, + 400, + 42, + 43 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 187, + "image_id": 1269890002, + "category_id": 39, + "bbox": [ + 513, + 393, + 22, + 69 + ], + "area": 1518, + "iscrowd": 0 + }, + { + "id": 188, + "image_id": 1269890002, + "category_id": 39, + "bbox": [ + 583, + 415, + 40, + 27 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 411, + "image_id": 1480650004, + "category_id": 27, + "bbox": [ + 146, + 362, + 525, + 140 + ], + "area": 73500, + "iscrowd": 0 + }, + { + "id": 657, + "image_id": 2057000123, + "category_id": 43, + "bbox": [ + 591.0, + 276.0, + 165.0, + 49.0 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 658, + "image_id": 2057000123, + "category_id": 7, + "bbox": [ + 826.0, + 255.0, + 85.0, + 81.0 + ], + "area": 6885, + "iscrowd": 0 + }, + { + "id": 2278, + "image_id": 2057000123, + "category_id": 70, + "bbox": [ + 80.0, + 90.0, + 370.0, + 233.0 + ], + "area": 86210, + "iscrowd": 0 + }, + { + "id": 766, + "image_id": 2224020013, + "category_id": 21, + "bbox": [ + 415.0, + 328.0, + 153.0, + 193.0 + ], + "area": 29529, + "iscrowd": 0 + }, + { + "id": 404, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 283, + 209, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 405, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 406, + 240, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 406, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 453, + 207, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 407, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 474, + 310, + 72, + 69 + ], + "area": 4968, + "iscrowd": 0 + }, + { + "id": 408, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 674, + 274, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 409, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 787, + 214, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 821, + "image_id": 457550002, + "category_id": 19, + "bbox": [ + 481.0, + 268.0, + 42.0, + 51.0 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 822, + "image_id": 457550002, + "category_id": 19, + "bbox": [ + 721.0, + 260.0, + 41.0, + 36.0 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 823, + "image_id": 457550002, + "category_id": 19, + "bbox": [ + 748.0, + 272.0, + 45.0, + 39.0 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 2637, + "image_id": 457550002, + "category_id": 8, + "bbox": [ + 626.0, + 118.0, + 41.0, + 100.0 + ], + "area": 4100, + "iscrowd": 0 + }, + { + "id": 2638, + "image_id": 457550002, + "category_id": 8, + "bbox": [ + 676.0, + 169.0, + 43.0, + 86.0 + ], + "area": 3698, + "iscrowd": 0 + }, + { + "id": 2639, + "image_id": 457550002, + "category_id": 8, + "bbox": [ + 712.0, + 161.0, + 47.0, + 110.0 + ], + "area": 5170, + "iscrowd": 0 + }, + { + "id": 2641, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 778.0, + 158.0, + 182.0, + 164.0 + ], + "area": 29848, + "iscrowd": 0 + }, + { + "id": 694, + "image_id": 2077870003, + "category_id": 47, + "bbox": [ + 474.0, + 254.0, + 116.0, + 110.0 + ], + "area": 12760, + "iscrowd": 0 + }, + { + "id": 695, + "image_id": 2077870003, + "category_id": 47, + "bbox": [ + 524.0, + 183.0, + 39.0, + 48.0 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 696, + "image_id": 2077870003, + "category_id": 47, + "bbox": [ + 494.0, + 44.0, + 71.0, + 82.0 + ], + "area": 5822, + "iscrowd": 0 + }, + { + "id": 453, + "image_id": 1550280039, + "category_id": 1, + "bbox": [ + 430, + 384, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 764, + "image_id": 2224020011, + "category_id": 21, + "bbox": [ + 355.0, + 118.0, + 165.0, + 373.0 + ], + "area": 61545, + "iscrowd": 0 + }, + { + "id": 524, + "image_id": 1676620004, + "category_id": 61, + "bbox": [ + 337, + 108, + 92, + 166 + ], + "area": 15272, + "iscrowd": 0 + }, + { + "id": 982, + "image_id": 720300017, + "category_id": 1, + "bbox": [ + 451.0, + 132.0, + 129.0, + 121.0 + ], + "area": 15609, + "iscrowd": 0 + }, + { + "id": 1029, + "image_id": 812460006, + "category_id": 81, + "bbox": [ + 251.0, + 0.0, + 501.0, + 540.0 + ], + "area": 270540, + "iscrowd": 0 + }, + { + "id": 846, + "image_id": 490250005, + "category_id": 37, + "bbox": [ + 402.0, + 300.0, + 26.0, + 96.0 + ], + "area": 2496, + "iscrowd": 0 + }, + { + "id": 2682, + "image_id": 490250005, + "category_id": 54, + "bbox": [ + 258.0, + 350.0, + 56.0, + 19.0 + ], + "area": 1064, + "iscrowd": 0 + }, + { + "id": 2683, + "image_id": 490250005, + "category_id": 54, + "bbox": [ + 253.0, + 378.0, + 51.0, + 20.0 + ], + "area": 1020, + "iscrowd": 0 + }, + { + "id": 2684, + "image_id": 490250005, + "category_id": 54, + "bbox": [ + 246.0, + 412.0, + 57.0, + 18.0 + ], + "area": 1026, + "iscrowd": 0 + }, + { + "id": 2685, + "image_id": 490250005, + "category_id": 54, + "bbox": [ + 234.0, + 441.0, + 64.0, + 20.0 + ], + "area": 1280, + "iscrowd": 0 + }, + { + "id": 2686, + "image_id": 490250005, + "category_id": 54, + "bbox": [ + 231.0, + 479.0, + 58.0, + 15.0 + ], + "area": 870, + "iscrowd": 0 + }, + { + "id": 477, + "image_id": 1561560007, + "category_id": 57, + "bbox": [ + 805, + 151, + 76, + 166 + ], + "area": 12616, + "iscrowd": 0 + }, + { + "id": 851, + "image_id": 518580011, + "category_id": 43, + "bbox": [ + 402.0, + 269.0, + 90.0, + 265.0 + ], + "area": 23850, + "iscrowd": 0 + }, + { + "id": 2687, + "image_id": 518580011, + "category_id": 58, + "bbox": [ + 636.0, + 143.0, + 49.0, + 79.0 + ], + "area": 3871, + "iscrowd": 0 + }, + { + "id": 555, + "image_id": 1805510015, + "category_id": 33, + "bbox": [ + 311, + 0, + 61, + 277 + ], + "area": 16897, + "iscrowd": 0 + }, + { + "id": 942, + "image_id": 600140002, + "category_id": 15, + "bbox": [ + 675.0, + 265.0, + 266.0, + 149.0 + ], + "area": 39634, + "iscrowd": 0 + }, + { + "id": 832, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 295.0, + 349.0, + 61.0, + 15.0 + ], + "area": 915, + "iscrowd": 0 + }, + { + "id": 833, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 288.0, + 387.0, + 62.0, + 15.0 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 834, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 281.0, + 424.0, + 64.0, + 18.0 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 835, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 273.0, + 463.0, + 66.0, + 20.0 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 836, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 264.0, + 505.0, + 68.0, + 22.0 + ], + "area": 1496, + "iscrowd": 0 + }, + { + "id": 837, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 525.0, + 368.0, + 56.0, + 15.0 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 838, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 523.0, + 404.0, + 57.0, + 16.0 + ], + "area": 912, + "iscrowd": 0 + }, + { + "id": 839, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 521.0, + 441.0, + 58.0, + 17.0 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 840, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 519.0, + 479.0, + 59.0, + 20.0 + ], + "area": 1180, + "iscrowd": 0 + }, + { + "id": 841, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 517.0, + 519.0, + 60.0, + 21.0 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 795, + "image_id": 2224020042, + "category_id": 73, + "bbox": [ + 417.0, + 371.0, + 73.0, + 169.0 + ], + "area": 12337, + "iscrowd": 0 + }, + { + "id": 328, + "image_id": 1382350002, + "category_id": 53, + "bbox": [ + 444, + 252, + 211, + 215 + ], + "area": 45365, + "iscrowd": 0 + }, + { + "id": 220, + "image_id": 1334900005, + "category_id": 39, + "bbox": [ + 445, + 287, + 111, + 156 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 482, + "image_id": 1561560012, + "category_id": 59, + "bbox": [ + 432, + 271, + 64, + 97 + ], + "area": 6208, + "iscrowd": 0 + }, + { + "id": 483, + "image_id": 1561560012, + "category_id": 59, + "bbox": [ + 549, + 326, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 726, + "image_id": 2163140029, + "category_id": 27, + "bbox": [ + 597.0, + 433.0, + 112.0, + 107.0 + ], + "area": 11984, + "iscrowd": 0 + }, + { + "id": 2535, + "image_id": 2163140029, + "category_id": 64, + "bbox": [ + 377.0, + 264.0, + 71.0, + 100.0 + ], + "area": 7100, + "iscrowd": 0 + }, + { + "id": 242, + "image_id": 1337060020, + "category_id": 37, + "bbox": [ + 468, + 265, + 55, + 40 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 243, + "image_id": 1337060020, + "category_id": 45, + "bbox": [ + 527, + 14, + 192, + 117 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 331, + "image_id": 1382350007, + "category_id": 7, + "bbox": [ + 330, + 372, + 109, + 89 + ], + "area": 9701, + "iscrowd": 0 + }, + { + "id": 332, + "image_id": 1382350007, + "category_id": 7, + "bbox": [ + 463, + 328, + 40, + 100 + ], + "area": 4000, + "iscrowd": 0 + }, + { + "id": 103, + "image_id": 1210650026, + "category_id": 1, + "bbox": [ + 469.0, + 378.0, + 53.0, + 58.0 + ], + "area": 3074, + "iscrowd": 0 + }, + { + "id": 901, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 252.0, + 283.0, + 104.0, + 66.0 + ], + "area": 6864, + "iscrowd": 0 + }, + { + "id": 902, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 409.0, + 272.0, + 115.0, + 92.0 + ], + "area": 10580, + "iscrowd": 0 + }, + { + "id": 903, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 242.0, + 357.0, + 113.0, + 98.0 + ], + "area": 11074, + "iscrowd": 0 + }, + { + "id": 904, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 405.0, + 369.0, + 75.0, + 98.0 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 905, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 495.0, + 383.0, + 25.0, + 91.0 + ], + "area": 2275, + "iscrowd": 0 + }, + { + "id": 906, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 243.0, + 466.0, + 113.0, + 74.0 + ], + "area": 8362, + "iscrowd": 0 + }, + { + "id": 907, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 407.0, + 480.0, + 118.0, + 60.0 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 989, + "image_id": 726910010, + "category_id": 63, + "bbox": [ + 537.0, + 351.0, + 42.0, + 41.0 + ], + "area": 1722, + "iscrowd": 0 + }, + { + "id": 990, + "image_id": 726910010, + "category_id": 63, + "bbox": [ + 227.0, + 394.0, + 80.0, + 146.0 + ], + "area": 11680, + "iscrowd": 0 + }, + { + "id": 2961, + "image_id": 726910010, + "category_id": 2, + "bbox": [ + 749.0, + 123.0, + 138.0, + 102.0 + ], + "area": 14076, + "iscrowd": 0 + }, + { + "id": 417, + "image_id": 1486660012, + "category_id": 3, + "bbox": [ + 305, + 400, + 39, + 34 + ], + "area": 1326, + "iscrowd": 0 + }, + { + "id": 418, + "image_id": 1486660012, + "category_id": 3, + "bbox": [ + 348, + 402, + 35, + 32 + ], + "area": 1120, + "iscrowd": 0 + }, + { + "id": 419, + "image_id": 1486660012, + "category_id": 3, + "bbox": [ + 395, + 420, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 420, + "image_id": 1486660012, + "category_id": 3, + "bbox": [ + 389, + 386, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 421, + "image_id": 1486660012, + "category_id": 3, + "bbox": [ + 426, + 400, + 30, + 32 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 422, + "image_id": 1486660012, + "category_id": 3, + "bbox": [ + 542, + 384, + 36, + 33 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 423, + "image_id": 1486660012, + "category_id": 3, + "bbox": [ + 558, + 361, + 32, + 28 + ], + "area": 896, + "iscrowd": 0 + }, + { + "id": 424, + "image_id": 1486660012, + "category_id": 3, + "bbox": [ + 602, + 356, + 33, + 28 + ], + "area": 924, + "iscrowd": 0 + }, + { + "id": 425, + "image_id": 1486660012, + "category_id": 3, + "bbox": [ + 610, + 389, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 426, + "image_id": 1486660012, + "category_id": 3, + "bbox": [ + 650, + 371, + 36, + 30 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 427, + "image_id": 1486660012, + "category_id": 3, + "bbox": [ + 673, + 350, + 35, + 27 + ], + "area": 945, + "iscrowd": 0 + }, + { + "id": 428, + "image_id": 1486660012, + "category_id": 3, + "bbox": [ + 696, + 378, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 999, + "image_id": 758210006, + "category_id": 53, + "bbox": [ + 210.0, + 217.0, + 522.0, + 221.0 + ], + "area": 115362, + "iscrowd": 0 + }, + { + "id": 1000, + "image_id": 758210006, + "category_id": 53, + "bbox": [ + 264.0, + 340.0, + 402.0, + 198.0 + ], + "area": 79596, + "iscrowd": 0 + }, + { + "id": 51, + "image_id": 1063530021, + "category_id": 17, + "bbox": [ + 258.0, + 396.0, + 66.0, + 144.0 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 774, + "image_id": 2224020021, + "category_id": 21, + "bbox": [ + 546.0, + 257.0, + 26.0, + 68.0 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 765, + "image_id": 2224020012, + "category_id": 21, + "bbox": [ + 428.0, + 172.0, + 126.0, + 320.0 + ], + "area": 40320, + "iscrowd": 0 + }, + { + "id": 831, + "image_id": 463290008, + "category_id": 9, + "bbox": [ + 396.0, + 289.0, + 114.0, + 175.0 + ], + "area": 19950, + "iscrowd": 0 + }, + { + "id": 980, + "image_id": 720300008, + "category_id": 1, + "bbox": [ + 416.0, + 129.0, + 153.0, + 141.0 + ], + "area": 21573, + "iscrowd": 0 + }, + { + "id": 730, + "image_id": 2163140034, + "category_id": 25, + "bbox": [ + 576.0, + 184.0, + 384.0, + 258.0 + ], + "area": 99072, + "iscrowd": 0 + }, + { + "id": 731, + "image_id": 2163140034, + "category_id": 25, + "bbox": [ + 480.0, + 118.0, + 127.0, + 179.0 + ], + "area": 22733, + "iscrowd": 0 + }, + { + "id": 732, + "image_id": 2163140034, + "category_id": 25, + "bbox": [ + 421.0, + 103.0, + 122.0, + 188.0 + ], + "area": 22936, + "iscrowd": 0 + }, + { + "id": 733, + "image_id": 2163140034, + "category_id": 25, + "bbox": [ + 384.0, + 95.0, + 122.0, + 160.0 + ], + "area": 19520, + "iscrowd": 0 + }, + { + "id": 734, + "image_id": 2163140034, + "category_id": 25, + "bbox": [ + 345.0, + 88.0, + 111.0, + 156.0 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 961, + "image_id": 600140020, + "category_id": 33, + "bbox": [ + 680.0, + 104.0, + 207.0, + 373.0 + ], + "area": 77211, + "iscrowd": 0 + }, + { + "id": 2840, + "image_id": 600140020, + "category_id": 77, + "bbox": [ + 190.0, + 154.0, + 171.0, + 181.0 + ], + "area": 30951, + "iscrowd": 0 + }, + { + "id": 2841, + "image_id": 600140020, + "category_id": 77, + "bbox": [ + 432.0, + 233.0, + 200.0, + 72.0 + ], + "area": 14400, + "iscrowd": 0 + }, + { + "id": 2842, + "image_id": 600140020, + "category_id": 47, + "bbox": [ + 463.0, + 336.0, + 265.0, + 204.0 + ], + "area": 54060, + "iscrowd": 0 + }, + { + "id": 2843, + "image_id": 600140020, + "category_id": 49, + "bbox": [ + 292.0, + 430.0, + 202.0, + 110.0 + ], + "area": 22220, + "iscrowd": 0 + }, + { + "id": 525, + "image_id": 1676620005, + "category_id": 61, + "bbox": [ + 351, + 154, + 139, + 258 + ], + "area": 35862, + "iscrowd": 0 + }, + { + "id": 582, + "image_id": 2025000006, + "category_id": 67, + "bbox": [ + 261.0, + 176.0, + 105.0, + 272.0 + ], + "area": 28560, + "iscrowd": 0 + }, + { + "id": 2208, + "image_id": 2025000006, + "category_id": 18, + "bbox": [ + 410.0, + 399.0, + 111.0, + 122.0 + ], + "area": 13542, + "iscrowd": 0 + }, + { + "id": 1037, + "image_id": 815280006, + "category_id": 41, + "bbox": [ + 274.0, + 126.0, + 344.0, + 265.0 + ], + "area": 91160, + "iscrowd": 0 + }, + { + "id": 1056, + "image_id": 954160002, + "category_id": 7, + "bbox": [ + 526.0, + 116.0, + 45.0, + 67.0 + ], + "area": 3015, + "iscrowd": 0 + }, + { + "id": 1057, + "image_id": 954160002, + "category_id": 7, + "bbox": [ + 504.0, + 134.0, + 25.0, + 45.0 + ], + "area": 1125, + "iscrowd": 0 + }, + { + "id": 1058, + "image_id": 954160002, + "category_id": 7, + "bbox": [ + 771.0, + 0.0, + 117.0, + 201.0 + ], + "area": 23517, + "iscrowd": 0 + }, + { + "id": 1059, + "image_id": 954160002, + "category_id": 7, + "bbox": [ + 728.0, + 21.0, + 73.0, + 172.0 + ], + "area": 12556, + "iscrowd": 0 + }, + { + "id": 1060, + "image_id": 954160002, + "category_id": 7, + "bbox": [ + 611.0, + 53.0, + 52.0, + 135.0 + ], + "area": 7020, + "iscrowd": 0 + }, + { + "id": 1061, + "image_id": 954160002, + "category_id": 7, + "bbox": [ + 655.0, + 50.0, + 59.0, + 141.0 + ], + "area": 8319, + "iscrowd": 0 + }, + { + "id": 3050, + "image_id": 954160002, + "category_id": 8, + "bbox": [ + 421.0, + 239.0, + 38.0, + 71.0 + ], + "area": 2698, + "iscrowd": 0 + }, + { + "id": 3051, + "image_id": 954160002, + "category_id": 8, + "bbox": [ + 457.0, + 222.0, + 49.0, + 105.0 + ], + "area": 5145, + "iscrowd": 0 + }, + { + "id": 674, + "image_id": 2057000127, + "category_id": 45, + "bbox": [ + 419.0, + 256.0, + 77.0, + 48.0 + ], + "area": 3696, + "iscrowd": 0 + }, + { + "id": 675, + "image_id": 2057000127, + "category_id": 17, + "bbox": [ + 467.0, + 175.0, + 32.0, + 57.0 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 2284, + "image_id": 2057000127, + "category_id": 54, + "bbox": [ + 414.0, + 319.0, + 146.0, + 50.0 + ], + "area": 7300, + "iscrowd": 0 + }, + { + "id": 2285, + "image_id": 2057000127, + "category_id": 54, + "bbox": [ + 419.0, + 374.0, + 135.0, + 104.0 + ], + "area": 14040, + "iscrowd": 0 + }, + { + "id": 2286, + "image_id": 2057000127, + "category_id": 54, + "bbox": [ + 763.0, + 302.0, + 147.0, + 51.0 + ], + "area": 7497, + "iscrowd": 0 + }, + { + "id": 2287, + "image_id": 2057000127, + "category_id": 54, + "bbox": [ + 744.0, + 351.0, + 125.0, + 59.0 + ], + "area": 7375, + "iscrowd": 0 + }, + { + "id": 2288, + "image_id": 2057000127, + "category_id": 54, + "bbox": [ + 718.0, + 410.0, + 121.0, + 52.0 + ], + "area": 6292, + "iscrowd": 0 + }, + { + "id": 2289, + "image_id": 2057000127, + "category_id": 78, + "bbox": [ + 520.0, + 89.0, + 193.0, + 143.0 + ], + "area": 27599, + "iscrowd": 0 + }, + { + "id": 2290, + "image_id": 2057000127, + "category_id": 78, + "bbox": [ + 579.0, + 247.0, + 146.0, + 38.0 + ], + "area": 5548, + "iscrowd": 0 + }, + { + "id": 2291, + "image_id": 2057000127, + "category_id": 78, + "bbox": [ + 721.0, + 113.0, + 160.0, + 124.0 + ], + "area": 19840, + "iscrowd": 0 + }, + { + "id": 2292, + "image_id": 2057000127, + "category_id": 78, + "bbox": [ + 728.0, + 236.0, + 108.0, + 43.0 + ], + "area": 4644, + "iscrowd": 0 + }, + { + "id": 2293, + "image_id": 2057000127, + "category_id": 18, + "bbox": [ + 0.0, + 263.0, + 202.0, + 168.0 + ], + "area": 33936, + "iscrowd": 0 + }, + { + "id": 647, + "image_id": 2057000120, + "category_id": 53, + "bbox": [ + 579.0, + 224.0, + 152.0, + 95.0 + ], + "area": 14440, + "iscrowd": 0 + }, + { + "id": 648, + "image_id": 2057000120, + "category_id": 53, + "bbox": [ + 803.0, + 241.0, + 157.0, + 87.0 + ], + "area": 13659, + "iscrowd": 0 + }, + { + "id": 2262, + "image_id": 2057000120, + "category_id": 24, + "bbox": [ + 594.0, + 198.0, + 37.0, + 26.0 + ], + "area": 962, + "iscrowd": 0 + }, + { + "id": 2263, + "image_id": 2057000120, + "category_id": 70, + "bbox": [ + 809.0, + 345.0, + 119.0, + 56.0 + ], + "area": 6664, + "iscrowd": 0 + }, + { + "id": 2264, + "image_id": 2057000120, + "category_id": 54, + "bbox": [ + 747.0, + 415.0, + 133.0, + 115.0 + ], + "area": 15295, + "iscrowd": 0 + }, + { + "id": 2265, + "image_id": 2057000120, + "category_id": 54, + "bbox": [ + 574.0, + 422.0, + 94.0, + 38.0 + ], + "area": 3572, + "iscrowd": 0 + }, + { + "id": 754, + "image_id": 2163140057, + "category_id": 71, + "bbox": [ + 684.0, + 133.0, + 30.0, + 33.0 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 755, + "image_id": 2163140057, + "category_id": 53, + "bbox": [ + 461.0, + 415.0, + 127.0, + 111.0 + ], + "area": 14097, + "iscrowd": 0 + }, + { + "id": 2566, + "image_id": 2163140057, + "category_id": 48, + "bbox": [ + 641.0, + 238.0, + 277.0, + 297.0 + ], + "area": 82269, + "iscrowd": 0 + }, + { + "id": 401, + "image_id": 1453730009, + "category_id": 1, + "bbox": [ + 489, + 270, + 58, + 54 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 402, + "image_id": 1453730009, + "category_id": 1, + "bbox": [ + 435, + 172, + 33, + 36 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 403, + "image_id": 1453730009, + "category_id": 1, + "bbox": [ + 118, + 8, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 812, + "image_id": 269170009, + "category_id": 1, + "bbox": [ + 356.0, + 319.0, + 37.0, + 32.0 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 813, + "image_id": 269170009, + "category_id": 63, + "bbox": [ + 641.0, + 283.0, + 59.0, + 48.0 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 2617, + "image_id": 269170009, + "category_id": 63, + "bbox": [ + 381.0, + 74.0, + 33.0, + 24.0 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 1046, + "image_id": 898080019, + "category_id": 19, + "bbox": [ + 359.0, + 144.0, + 171.0, + 141.0 + ], + "area": 24111, + "iscrowd": 0 + }, + { + "id": 727, + "image_id": 2163140033, + "category_id": 25, + "bbox": [ + 0.0, + 70.0, + 170.0, + 198.0 + ], + "area": 33660, + "iscrowd": 0 + }, + { + "id": 728, + "image_id": 2163140033, + "category_id": 25, + "bbox": [ + 122.0, + 105.0, + 341.0, + 187.0 + ], + "area": 63767, + "iscrowd": 0 + }, + { + "id": 729, + "image_id": 2163140033, + "category_id": 25, + "bbox": [ + 358.0, + 169.0, + 315.0, + 189.0 + ], + "area": 59535, + "iscrowd": 0 + }, + { + "id": 217, + "image_id": 1334900006, + "category_id": 39, + "bbox": [ + 539, + 232, + 98, + 160 + ], + "area": 15680, + "iscrowd": 0 + }, + { + "id": 127, + "image_id": 1245640006, + "category_id": 29, + "bbox": [ + 509, + 297, + 84, + 123 + ], + "area": 10332, + "iscrowd": 0 + }, + { + "id": 128, + "image_id": 1245640006, + "category_id": 29, + "bbox": [ + 364, + 328, + 71, + 57 + ], + "area": 4047, + "iscrowd": 0 + }, + { + "id": 129, + "image_id": 1245640006, + "category_id": 29, + "bbox": [ + 355, + 397, + 84, + 106 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 36, + "image_id": 1063530012, + "category_id": 13, + "bbox": [ + 670.0, + 195.0, + 56.0, + 36.0 + ], + "area": 2016, + "iscrowd": 0 + }, + { + "id": 37, + "image_id": 1063530012, + "category_id": 13, + "bbox": [ + 760.0, + 435.0, + 47.0, + 39.0 + ], + "area": 1833, + "iscrowd": 0 + }, + { + "id": 3130, + "image_id": 1063530012, + "category_id": 14, + "bbox": [ + 516.0, + 278.0, + 37.0, + 35.0 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 3131, + "image_id": 1063530012, + "category_id": 14, + "bbox": [ + 535.0, + 250.0, + 20.0, + 20.0 + ], + "area": 400, + "iscrowd": 0 + }, + { + "id": 3132, + "image_id": 1063530012, + "category_id": 14, + "bbox": [ + 491.0, + 184.0, + 31.0, + 26.0 + ], + "area": 806, + "iscrowd": 0 + }, + { + "id": 3133, + "image_id": 1063530012, + "category_id": 14, + "bbox": [ + 472.0, + 201.0, + 25.0, + 19.0 + ], + "area": 475, + "iscrowd": 0 + }, + { + "id": 3134, + "image_id": 1063530012, + "category_id": 14, + "bbox": [ + 649.0, + 255.0, + 17.0, + 16.0 + ], + "area": 272, + "iscrowd": 0 + }, + { + "id": 446, + "image_id": 1550280035, + "category_id": 25, + "bbox": [ + 220, + 0, + 484, + 378 + ], + "area": 182952, + "iscrowd": 0 + }, + { + "id": 1032, + "image_id": 812460009, + "category_id": 81, + "bbox": [ + 149.0, + 199.0, + 606.0, + 326.0 + ], + "area": 197556, + "iscrowd": 0 + }, + { + "id": 1033, + "image_id": 812460009, + "category_id": 81, + "bbox": [ + 722.0, + 174.0, + 238.0, + 366.0 + ], + "area": 87108, + "iscrowd": 0 + }, + { + "id": 267, + "image_id": 1337530010, + "category_id": 49, + "bbox": [ + 428, + 486, + 88, + 52 + ], + "area": 4576, + "iscrowd": 0 + }, + { + "id": 268, + "image_id": 1337530010, + "category_id": 47, + "bbox": [ + 0, + 109, + 185, + 142 + ], + "area": 26270, + "iscrowd": 0 + }, + { + "id": 1048, + "image_id": 898080026, + "category_id": 47, + "bbox": [ + 291.0, + 69.0, + 369.0, + 305.0 + ], + "area": 112545, + "iscrowd": 0 + }, + { + "id": 758, + "image_id": 2224020005, + "category_id": 21, + "bbox": [ + 414.0, + 298.0, + 107.0, + 242.0 + ], + "area": 25894, + "iscrowd": 0 + }, + { + "id": 756, + "image_id": 2163140058, + "category_id": 51, + "bbox": [ + 167.0, + 398.0, + 88.0, + 86.0 + ], + "area": 7568, + "iscrowd": 0 + }, + { + "id": 2567, + "image_id": 2163140058, + "category_id": 2, + "bbox": [ + 474.0, + 325.0, + 101.0, + 90.0 + ], + "area": 9090, + "iscrowd": 0 + }, + { + "id": 2568, + "image_id": 2163140058, + "category_id": 2, + "bbox": [ + 249.0, + 310.0, + 114.0, + 81.0 + ], + "area": 9234, + "iscrowd": 0 + }, + { + "id": 802, + "image_id": 2224020051, + "category_id": 75, + "bbox": [ + 352.0, + 392.0, + 85.0, + 97.0 + ], + "area": 8245, + "iscrowd": 0 + }, + { + "id": 994, + "image_id": 758210003, + "category_id": 11, + "bbox": [ + 790.0, + 472.0, + 48.0, + 38.0 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 995, + "image_id": 758210003, + "category_id": 61, + "bbox": [ + 650.0, + 418.0, + 43.0, + 33.0 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 996, + "image_id": 758210003, + "category_id": 61, + "bbox": [ + 653.0, + 366.0, + 24.0, + 29.0 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 2982, + "image_id": 758210003, + "category_id": 18, + "bbox": [ + 637.0, + 239.0, + 161.0, + 191.0 + ], + "area": 30751, + "iscrowd": 0 + }, + { + "id": 801, + "image_id": 2224020050, + "category_id": 75, + "bbox": [ + 438.0, + 433.0, + 70.0, + 85.0 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 526, + "image_id": 1676620006, + "category_id": 61, + "bbox": [ + 325, + 177, + 103, + 176 + ], + "area": 18128, + "iscrowd": 0 + }, + { + "id": 970, + "image_id": 660520009, + "category_id": 55, + "bbox": [ + 238.0, + 210.0, + 191.0, + 161.0 + ], + "area": 30751, + "iscrowd": 0 + }, + { + "id": 960, + "image_id": 600140018, + "category_id": 33, + "bbox": [ + 517.0, + 341.0, + 177.0, + 199.0 + ], + "area": 35223, + "iscrowd": 0 + }, + { + "id": 2839, + "image_id": 600140018, + "category_id": 82, + "bbox": [ + 190.0, + 0.0, + 284.0, + 191.0 + ], + "area": 54244, + "iscrowd": 0 + }, + { + "id": 296, + "image_id": 1337530057, + "category_id": 49, + "bbox": [ + 358, + 174, + 215, + 266 + ], + "area": 57190, + "iscrowd": 0 + }, + { + "id": 506, + "image_id": 1595490008, + "category_id": 7, + "bbox": [ + 543, + 270, + 41, + 91 + ], + "area": 3731, + "iscrowd": 0 + }, + { + "id": 507, + "image_id": 1595490008, + "category_id": 39, + "bbox": [ + 511, + 350, + 42, + 83 + ], + "area": 3486, + "iscrowd": 0 + }, + { + "id": 179, + "image_id": 1264160009, + "category_id": 25, + "bbox": [ + 486, + 216, + 177, + 121 + ], + "area": 21417, + "iscrowd": 0 + }, + { + "id": 714, + "image_id": 2163140016, + "category_id": 11, + "bbox": [ + 336.0, + 233.0, + 111.0, + 106.0 + ], + "area": 11766, + "iscrowd": 0 + }, + { + "id": 299, + "image_id": 1337530063, + "category_id": 21, + "bbox": [ + 457, + 135, + 179, + 214 + ], + "area": 38306, + "iscrowd": 0 + }, + { + "id": 133, + "image_id": 1245640015, + "category_id": 29, + "bbox": [ + 231, + 255, + 123, + 143 + ], + "area": 17589, + "iscrowd": 0 + }, + { + "id": 134, + "image_id": 1245640015, + "category_id": 29, + "bbox": [ + 408, + 258, + 134, + 108 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 562, + "image_id": 1825460003, + "category_id": 65, + "bbox": [ + 576, + 310, + 170, + 148 + ], + "area": 25160, + "iscrowd": 0 + }, + { + "id": 302, + "image_id": 1337530069, + "category_id": 49, + "bbox": [ + 478, + 302, + 88, + 32 + ], + "area": 2816, + "iscrowd": 0 + }, + { + "id": 252, + "image_id": 1337060026, + "category_id": 47, + "bbox": [ + 482, + 254, + 80, + 105 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 988, + "image_id": 726910007, + "category_id": 63, + "bbox": [ + 181.0, + 434.0, + 85.0, + 106.0 + ], + "area": 9010, + "iscrowd": 0 + }, + { + "id": 799, + "image_id": 2224020047, + "category_id": 75, + "bbox": [ + 348.0, + 312.0, + 200.0, + 85.0 + ], + "area": 17000, + "iscrowd": 0 + }, + { + "id": 238, + "image_id": 1337060019, + "category_id": 25, + "bbox": [ + 301, + 365, + 101, + 84 + ], + "area": 8484, + "iscrowd": 0 + }, + { + "id": 239, + "image_id": 1337060019, + "category_id": 25, + "bbox": [ + 354, + 327, + 81, + 48 + ], + "area": 3888, + "iscrowd": 0 + }, + { + "id": 240, + "image_id": 1337060019, + "category_id": 45, + "bbox": [ + 469, + 84, + 33, + 125 + ], + "area": 4125, + "iscrowd": 0 + }, + { + "id": 241, + "image_id": 1337060019, + "category_id": 37, + "bbox": [ + 518, + 180, + 23, + 37 + ], + "area": 851, + "iscrowd": 0 + }, + { + "id": 323, + "image_id": 1382350004, + "category_id": 25, + "bbox": [ + 254, + 173, + 460, + 204 + ], + "area": 93840, + "iscrowd": 0 + }, + { + "id": 324, + "image_id": 1382350004, + "category_id": 7, + "bbox": [ + 734, + 155, + 65, + 79 + ], + "area": 5135, + "iscrowd": 0 + }, + { + "id": 325, + "image_id": 1382350004, + "category_id": 7, + "bbox": [ + 583, + 133, + 58, + 71 + ], + "area": 4118, + "iscrowd": 0 + }, + { + "id": 326, + "image_id": 1382350004, + "category_id": 7, + "bbox": [ + 429, + 111, + 39, + 54 + ], + "area": 2106, + "iscrowd": 0 + }, + { + "id": 327, + "image_id": 1382350004, + "category_id": 7, + "bbox": [ + 520, + 124, + 49, + 63 + ], + "area": 3087, + "iscrowd": 0 + }, + { + "id": 211, + "image_id": 1298890021, + "category_id": 41, + "bbox": [ + 313, + 344, + 103, + 29 + ], + "area": 2987, + "iscrowd": 0 + }, + { + "id": 212, + "image_id": 1298890021, + "category_id": 41, + "bbox": [ + 419, + 323, + 66, + 16 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 213, + "image_id": 1298890021, + "category_id": 41, + "bbox": [ + 518, + 343, + 90, + 25 + ], + "area": 2250, + "iscrowd": 0 + }, + { + "id": 214, + "image_id": 1298890021, + "category_id": 41, + "bbox": [ + 668, + 258, + 30, + 25 + ], + "area": 750, + "iscrowd": 0 + }, + { + "id": 215, + "image_id": 1298890021, + "category_id": 19, + "bbox": [ + 667, + 228, + 9, + 12 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 216, + "image_id": 1298890021, + "category_id": 19, + "bbox": [ + 680, + 227, + 7, + 13 + ], + "area": 91, + "iscrowd": 0 + }, + { + "id": 395, + "image_id": 1404360023, + "category_id": 55, + "bbox": [ + 381, + 135, + 56, + 41 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 396, + "image_id": 1404360023, + "category_id": 55, + "bbox": [ + 500, + 110, + 101, + 74 + ], + "area": 7474, + "iscrowd": 0 + }, + { + "id": 397, + "image_id": 1404360023, + "category_id": 55, + "bbox": [ + 557, + 181, + 48, + 37 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 1016, + "image_id": 758210011, + "category_id": 11, + "bbox": [ + 137.0, + 50.0, + 42.0, + 35.0 + ], + "area": 1470, + "iscrowd": 0 + }, + { + "id": 1017, + "image_id": 758210011, + "category_id": 11, + "bbox": [ + 427.0, + 352.0, + 34.0, + 34.0 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1018, + "image_id": 758210011, + "category_id": 11, + "bbox": [ + 291.0, + 125.0, + 25.0, + 26.0 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 1019, + "image_id": 758210011, + "category_id": 11, + "bbox": [ + 327.0, + 162.0, + 26.0, + 25.0 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 1020, + "image_id": 758210011, + "category_id": 11, + "bbox": [ + 416.0, + 157.0, + 24.0, + 25.0 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 1021, + "image_id": 758210011, + "category_id": 11, + "bbox": [ + 320.0, + 76.0, + 23.0, + 24.0 + ], + "area": 552, + "iscrowd": 0 + }, + { + "id": 33, + "image_id": 1063530011, + "category_id": 13, + "bbox": [ + 848.0, + 330.0, + 112.0, + 112.0 + ], + "area": 12544, + "iscrowd": 0 + }, + { + "id": 34, + "image_id": 1063530011, + "category_id": 13, + "bbox": [ + 632.0, + 334.0, + 86.0, + 81.0 + ], + "area": 6966, + "iscrowd": 0 + }, + { + "id": 35, + "image_id": 1063530011, + "category_id": 13, + "bbox": [ + 323.0, + 259.0, + 45.0, + 51.0 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 819, + "image_id": 457380010, + "category_id": 33, + "bbox": [ + 531.0, + 101.0, + 215.0, + 261.0 + ], + "area": 56115, + "iscrowd": 0 + }, + { + "id": 633, + "image_id": 2057000117, + "category_id": 51, + "bbox": [ + 439.0, + 291.0, + 98.0, + 65.0 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 634, + "image_id": 2057000117, + "category_id": 47, + "bbox": [ + 404.0, + 384.0, + 69.0, + 78.0 + ], + "area": 5382, + "iscrowd": 0 + }, + { + "id": 635, + "image_id": 2057000117, + "category_id": 25, + "bbox": [ + 468.0, + 402.0, + 82.0, + 86.0 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 2249, + "image_id": 2057000117, + "category_id": 34, + "bbox": [ + 616.0, + 0.0, + 342.0, + 534.0 + ], + "area": 182628, + "iscrowd": 0 + }, + { + "id": 247, + "image_id": 1337060024, + "category_id": 45, + "bbox": [ + 410, + 65, + 131, + 94 + ], + "area": 12314, + "iscrowd": 0 + }, + { + "id": 248, + "image_id": 1337060024, + "category_id": 25, + "bbox": [ + 512, + 0, + 61, + 155 + ], + "area": 9455, + "iscrowd": 0 + }, + { + "id": 249, + "image_id": 1337060024, + "category_id": 25, + "bbox": [ + 387, + 0, + 34, + 157 + ], + "area": 5338, + "iscrowd": 0 + }, + { + "id": 250, + "image_id": 1337060024, + "category_id": 37, + "bbox": [ + 435, + 302, + 76, + 11 + ], + "area": 836, + "iscrowd": 0 + }, + { + "id": 818, + "image_id": 457380008, + "category_id": 49, + "bbox": [ + 386.0, + 330.0, + 165.0, + 210.0 + ], + "area": 34650, + "iscrowd": 0 + }, + { + "id": 56, + "image_id": 1063530048, + "category_id": 19, + "bbox": [ + 379.0, + 166.0, + 128.0, + 156.0 + ], + "area": 19968, + "iscrowd": 0 + } + ] +} \ No newline at end of file diff --git a/evaluation/gts/context/context/genre.json b/evaluation/gts/context/context/genre.json new file mode 100644 index 0000000000000000000000000000000000000000..f0d0434c73e9512c3d7b50410ce6df4c1914b516 --- /dev/null +++ b/evaluation/gts/context/context/genre.json @@ -0,0 +1,11262 @@ +{ + "images": [ + { + "id": 2057000172, + "file_name": "2057000_172.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510010, + "file_name": "1805510_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020020, + "file_name": "2224020_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000004, + "file_name": "2025000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020015, + "file_name": "2224020_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000085, + "file_name": "2057000_85.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000050, + "file_name": "2057000_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170003, + "file_name": "269170_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000059, + "file_name": "2057000_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510003, + "file_name": "1805510_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210013, + "file_name": "758210_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680001, + "file_name": "591680_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000035, + "file_name": "2057000_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020057, + "file_name": "2224020_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250019, + "file_name": "490250_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210004, + "file_name": "758210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020008, + "file_name": "2224020_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000055, + "file_name": "2057000_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510001, + "file_name": "1805510_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000142, + "file_name": "2057000_142.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000007, + "file_name": "2057000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020055, + "file_name": "2224020_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680012, + "file_name": "591680_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000006, + "file_name": "2057000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000010, + "file_name": "2025000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000173, + "file_name": "2057000_173.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020027, + "file_name": "2224020_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760003, + "file_name": "997760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000004, + "file_name": "2057000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020023, + "file_name": "2224020_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020044, + "file_name": "2224020_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000001, + "file_name": "2025000_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000154, + "file_name": "2057000_154.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000083, + "file_name": "2057000_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510012, + "file_name": "1805510_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660002, + "file_name": "998660_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000171, + "file_name": "2057000_171.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680011, + "file_name": "591680_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020006, + "file_name": "2224020_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510011, + "file_name": "1805510_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160007, + "file_name": "1264160_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250001, + "file_name": "490250_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000119, + "file_name": "2057000_119.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000092, + "file_name": "2057000_92.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160005, + "file_name": "1264160_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170005, + "file_name": "269170_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020033, + "file_name": "2224020_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020034, + "file_name": "2224020_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000089, + "file_name": "2057000_89.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000126, + "file_name": "2057000_126.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000048, + "file_name": "2057000_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020019, + "file_name": "2224020_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160004, + "file_name": "1264160_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000137, + "file_name": "2057000_137.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250004, + "file_name": "490250_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510026, + "file_name": "1805510_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960009, + "file_name": "891960_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000153, + "file_name": "2057000_153.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000121, + "file_name": "2057000_121.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170007, + "file_name": "269170_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000036, + "file_name": "2057000_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250017, + "file_name": "490250_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000114, + "file_name": "2057000_114.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170008, + "file_name": "269170_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680003, + "file_name": "591680_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550004, + "file_name": "457550_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020048, + "file_name": "2224020_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020026, + "file_name": "2224020_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160006, + "file_name": "1264160_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000138, + "file_name": "2057000_138.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790010, + "file_name": "731790_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210012, + "file_name": "758210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000009, + "file_name": "2025000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020035, + "file_name": "2224020_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020054, + "file_name": "2224020_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000133, + "file_name": "2057000_133.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000143, + "file_name": "2057000_143.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000125, + "file_name": "2057000_125.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000140, + "file_name": "2057000_140.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020014, + "file_name": "2224020_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000063, + "file_name": "2057000_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020056, + "file_name": "2224020_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000107, + "file_name": "2057000_107.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000163, + "file_name": "2057000_163.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1388030001, + "file_name": "1388030_1.png", + "width": 960, + "height": 540 + }, + { + "id": 269170004, + "file_name": "269170_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210001, + "file_name": "758210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250016, + "file_name": "490250_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160011, + "file_name": "1264160_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680009, + "file_name": "591680_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760001, + "file_name": "997760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660003, + "file_name": "998660_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000170, + "file_name": "2057000_170.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020018, + "file_name": "2224020_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000135, + "file_name": "2057000_135.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000061, + "file_name": "2057000_61.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020007, + "file_name": "2224020_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250014, + "file_name": "490250_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000118, + "file_name": "2057000_118.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020010, + "file_name": "2224020_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000008, + "file_name": "2057000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660001, + "file_name": "998660_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210008, + "file_name": "758210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680007, + "file_name": "591680_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000067, + "file_name": "2057000_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510006, + "file_name": "1805510_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020028, + "file_name": "2224020_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020040, + "file_name": "2224020_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160008, + "file_name": "1264160_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210010, + "file_name": "758210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020032, + "file_name": "2224020_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680005, + "file_name": "591680_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160003, + "file_name": "1264160_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160010, + "file_name": "1264160_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000115, + "file_name": "2057000_115.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020017, + "file_name": "2224020_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250018, + "file_name": "490250_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790008, + "file_name": "731790_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000146, + "file_name": "2057000_146.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020022, + "file_name": "2224020_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000019, + "file_name": "2057000_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680013, + "file_name": "591680_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510008, + "file_name": "1805510_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790009, + "file_name": "731790_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170006, + "file_name": "269170_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170001, + "file_name": "269170_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000122, + "file_name": "2057000_122.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000042, + "file_name": "2057000_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210007, + "file_name": "758210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000018, + "file_name": "2057000_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000113, + "file_name": "2057000_113.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000156, + "file_name": "2057000_156.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510002, + "file_name": "1805510_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250002, + "file_name": "490250_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020004, + "file_name": "2224020_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680006, + "file_name": "591680_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000149, + "file_name": "2057000_149.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000100, + "file_name": "2057000_100.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250015, + "file_name": "490250_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000073, + "file_name": "2057000_73.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210009, + "file_name": "758210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210005, + "file_name": "758210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000053, + "file_name": "2057000_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000071, + "file_name": "2057000_71.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510009, + "file_name": "1805510_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760012, + "file_name": "997760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680010, + "file_name": "591680_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020024, + "file_name": "2224020_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000162, + "file_name": "2057000_162.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020041, + "file_name": "2224020_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000130, + "file_name": "2057000_130.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020002, + "file_name": "2224020_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000060, + "file_name": "2057000_60.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000104, + "file_name": "2057000_104.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020043, + "file_name": "2224020_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000028, + "file_name": "2057000_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000090, + "file_name": "2057000_90.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020053, + "file_name": "2224020_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000136, + "file_name": "2057000_136.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000074, + "file_name": "2057000_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000069, + "file_name": "2057000_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000147, + "file_name": "2057000_147.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000161, + "file_name": "2057000_161.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020036, + "file_name": "2224020_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020030, + "file_name": "2224020_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020052, + "file_name": "2224020_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020038, + "file_name": "2224020_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000103, + "file_name": "2057000_103.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460009, + "file_name": "1825460_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000178, + "file_name": "2057000_178.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510021, + "file_name": "1805510_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000005, + "file_name": "2025000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000012, + "file_name": "2057000_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000024, + "file_name": "2057000_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760004, + "file_name": "997760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000152, + "file_name": "2057000_152.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790007, + "file_name": "731790_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020039, + "file_name": "2224020_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000134, + "file_name": "2057000_134.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000029, + "file_name": "2057000_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000168, + "file_name": "2057000_168.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020029, + "file_name": "2224020_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020025, + "file_name": "2224020_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000027, + "file_name": "2057000_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000013, + "file_name": "2057000_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020009, + "file_name": "2224020_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000158, + "file_name": "2057000_158.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000030, + "file_name": "2057000_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000093, + "file_name": "2057000_93.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020046, + "file_name": "2224020_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550003, + "file_name": "457550_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660005, + "file_name": "998660_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510016, + "file_name": "1805510_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000099, + "file_name": "2057000_99.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000070, + "file_name": "2057000_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210002, + "file_name": "758210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000084, + "file_name": "2057000_84.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000068, + "file_name": "2057000_68.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460002, + "file_name": "1825460_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960007, + "file_name": "891960_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020037, + "file_name": "2224020_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000010, + "file_name": "2057000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000106, + "file_name": "2057000_106.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000047, + "file_name": "2057000_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000044, + "file_name": "2057000_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020016, + "file_name": "2224020_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000088, + "file_name": "2057000_88.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000124, + "file_name": "2057000_124.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000062, + "file_name": "2057000_62.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000064, + "file_name": "2057000_64.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000169, + "file_name": "2057000_169.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210014, + "file_name": "758210_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000011, + "file_name": "2057000_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000009, + "file_name": "2057000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000123, + "file_name": "2057000_123.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020013, + "file_name": "2224020_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550002, + "file_name": "457550_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000167, + "file_name": "2057000_167.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020011, + "file_name": "2224020_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000057, + "file_name": "2057000_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250005, + "file_name": "490250_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510015, + "file_name": "1805510_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000164, + "file_name": "2057000_164.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000082, + "file_name": "2057000_82.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250003, + "file_name": "490250_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020042, + "file_name": "2224020_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000141, + "file_name": "2057000_141.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020001, + "file_name": "2224020_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680004, + "file_name": "591680_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210006, + "file_name": "758210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020021, + "file_name": "2224020_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020012, + "file_name": "2224020_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000006, + "file_name": "2025000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000127, + "file_name": "2057000_127.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000151, + "file_name": "2057000_151.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000120, + "file_name": "2057000_120.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000144, + "file_name": "2057000_144.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000175, + "file_name": "2057000_175.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170009, + "file_name": "269170_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000095, + "file_name": "2057000_95.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000091, + "file_name": "2057000_91.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000058, + "file_name": "2057000_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000176, + "file_name": "2057000_176.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020005, + "file_name": "2224020_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020051, + "file_name": "2224020_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210003, + "file_name": "758210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020050, + "file_name": "2224020_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160009, + "file_name": "1264160_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000016, + "file_name": "2057000_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460003, + "file_name": "1825460_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020047, + "file_name": "2224020_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760002, + "file_name": "997760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000177, + "file_name": "2057000_177.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000017, + "file_name": "2057000_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000129, + "file_name": "2057000_129.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210011, + "file_name": "758210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000102, + "file_name": "2057000_102.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000086, + "file_name": "2057000_86.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000117, + "file_name": "2057000_117.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000002, + "file_name": "2025000_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000145, + "file_name": "2057000_145.jpg", + "width": 960, + "height": 540 + } + ], + "categories": [ + { + "id": 1, + "name": "ball" + }, + { + "id": 2, + "name": "ball-n" + }, + { + "id": 3, + "name": "stone" + }, + { + "id": 4, + "name": "stone-n" + }, + { + "id": 5, + "name": "flower" + }, + { + "id": 6, + "name": "flower-n" + }, + { + "id": 7, + "name": "bottle" + }, + { + "id": 8, + "name": "bottle-n" + }, + { + "id": 9, + "name": "card" + }, + { + "id": 10, + "name": "card-n" + }, + { + "id": 11, + "name": "apple" + }, + { + "id": 12, + "name": "apple-n" + }, + { + "id": 13, + "name": "ice" + }, + { + "id": 14, + "name": "ice-n" + }, + { + "id": 15, + "name": "radio" + }, + { + "id": 16, + "name": "radio-n" + }, + { + "id": 17, + "name": "plant" + }, + { + "id": 18, + "name": "plant-n" + }, + { + "id": 19, + "name": "cup" + }, + { + "id": 20, + "name": "cup-n" + }, + { + "id": 21, + "name": "sculpture" + }, + { + "id": 22, + "name": "sculpture-n" + }, + { + "id": 23, + "name": "jar" + }, + { + "id": 24, + "name": "jar-n" + }, + { + "id": 25, + "name": "book" + }, + { + "id": 26, + "name": "book-n" + }, + { + "id": 27, + "name": "toy" + }, + { + "id": 28, + "name": "toy-n" + }, + { + "id": 29, + "name": "photo" + }, + { + "id": 30, + "name": "photo-n" + }, + { + "id": 31, + "name": "cube" + }, + { + "id": 32, + "name": "cube-n" + }, + { + "id": 33, + "name": "door" + }, + { + "id": 34, + "name": "door-n" + }, + { + "id": 35, + "name": "umbrella" + }, + { + "id": 36, + "name": "umbrella-n" + }, + { + "id": 37, + "name": "pen" + }, + { + "id": 38, + "name": "pen-n" + }, + { + "id": 39, + "name": "weapon" + }, + { + "id": 40, + "name": "weapon-n" + }, + { + "id": 41, + "name": "plate" + }, + { + "id": 42, + "name": "plate-n" + }, + { + "id": 43, + "name": "knife" + }, + { + "id": 44, + "name": "knife-n" + }, + { + "id": 45, + "name": "notebook" + }, + { + "id": 46, + "name": "notebook-n" + }, + { + "id": 47, + "name": "box" + }, + { + "id": 48, + "name": "box-n" + }, + { + "id": 49, + "name": "paper" + }, + { + "id": 50, + "name": "paper-n" + }, + { + "id": 51, + "name": "bowl" + }, + { + "id": 52, + "name": "bowl-n" + }, + { + "id": 53, + "name": "drawer" + }, + { + "id": 54, + "name": "drawer-n" + }, + { + "id": 55, + "name": "tree" + }, + { + "id": 56, + "name": "tree-n" + }, + { + "id": 57, + "name": "candle" + }, + { + "id": 58, + "name": "candle-n" + }, + { + "id": 59, + "name": "doll" + }, + { + "id": 60, + "name": "doll-n" + }, + { + "id": 61, + "name": "can" + }, + { + "id": 62, + "name": "can-n" + }, + { + "id": 63, + "name": "handle" + }, + { + "id": 64, + "name": "handle-n" + }, + { + "id": 65, + "name": "fan" + }, + { + "id": 66, + "name": "fan-n" + }, + { + "id": 67, + "name": "glass" + }, + { + "id": 68, + "name": "glass-n" + }, + { + "id": 69, + "name": "stove" + }, + { + "id": 70, + "name": "stove-n" + }, + { + "id": 71, + "name": "pear" + }, + { + "id": 72, + "name": "pear-n" + }, + { + "id": 73, + "name": "ceramic" + }, + { + "id": 74, + "name": "ceramic-n" + }, + { + "id": 75, + "name": "silverware" + }, + { + "id": 76, + "name": "silverware-n" + }, + { + "id": 77, + "name": "office supplies" + }, + { + "id": 78, + "name": "office supplies-n" + }, + { + "id": 79, + "name": "drink" + }, + { + "id": 80, + "name": "drink-n" + }, + { + "id": 81, + "name": "poster" + }, + { + "id": 82, + "name": "poster-n" + } + ], + "annotations": [ + { + "id": 2377, + "image_id": 2057000172, + "category_id": 22, + "bbox": [ + 403.0, + 205.0, + 116.0, + 326.0 + ], + "area": 37816, + "iscrowd": 0 + }, + { + "id": 546, + "image_id": 1805510010, + "category_id": 33, + "bbox": [ + 610, + 162, + 141, + 188 + ], + "area": 26508, + "iscrowd": 0 + }, + { + "id": 773, + "image_id": 2224020020, + "category_id": 21, + "bbox": [ + 376.0, + 346.0, + 142.0, + 135.0 + ], + "area": 19170, + "iscrowd": 0 + }, + { + "id": 575, + "image_id": 2025000004, + "category_id": 67, + "bbox": [ + 180.0, + 395.0, + 141.0, + 145.0 + ], + "area": 20445, + "iscrowd": 0 + }, + { + "id": 576, + "image_id": 2025000004, + "category_id": 67, + "bbox": [ + 318.0, + 343.0, + 96.0, + 139.0 + ], + "area": 13344, + "iscrowd": 0 + }, + { + "id": 577, + "image_id": 2025000004, + "category_id": 67, + "bbox": [ + 454.0, + 338.0, + 44.0, + 122.0 + ], + "area": 5368, + "iscrowd": 0 + }, + { + "id": 578, + "image_id": 2025000004, + "category_id": 67, + "bbox": [ + 475.0, + 311.0, + 36.0, + 103.0 + ], + "area": 3708, + "iscrowd": 0 + }, + { + "id": 579, + "image_id": 2025000004, + "category_id": 67, + "bbox": [ + 529.0, + 316.0, + 59.0, + 93.0 + ], + "area": 5487, + "iscrowd": 0 + }, + { + "id": 580, + "image_id": 2025000004, + "category_id": 67, + "bbox": [ + 556.0, + 292.0, + 51.0, + 79.0 + ], + "area": 4029, + "iscrowd": 0 + }, + { + "id": 768, + "image_id": 2224020015, + "category_id": 21, + "bbox": [ + 348.0, + 208.0, + 224.0, + 271.0 + ], + "area": 60704, + "iscrowd": 0 + }, + { + "id": 2461, + "image_id": 2057000085, + "category_id": 8, + "bbox": [ + 599.0, + 186.0, + 22.0, + 66.0 + ], + "area": 1452, + "iscrowd": 0 + }, + { + "id": 2462, + "image_id": 2057000085, + "category_id": 8, + "bbox": [ + 622.0, + 190.0, + 17.0, + 58.0 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 2463, + "image_id": 2057000085, + "category_id": 8, + "bbox": [ + 640.0, + 181.0, + 24.0, + 74.0 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 2464, + "image_id": 2057000085, + "category_id": 8, + "bbox": [ + 673.0, + 181.0, + 29.0, + 71.0 + ], + "area": 2059, + "iscrowd": 0 + }, + { + "id": 2465, + "image_id": 2057000085, + "category_id": 8, + "bbox": [ + 705.0, + 176.0, + 30.0, + 76.0 + ], + "area": 2280, + "iscrowd": 0 + }, + { + "id": 2466, + "image_id": 2057000085, + "category_id": 8, + "bbox": [ + 748.0, + 169.0, + 31.0, + 85.0 + ], + "area": 2635, + "iscrowd": 0 + }, + { + "id": 2467, + "image_id": 2057000085, + "category_id": 8, + "bbox": [ + 876.0, + 180.0, + 31.0, + 74.0 + ], + "area": 2294, + "iscrowd": 0 + }, + { + "id": 2468, + "image_id": 2057000085, + "category_id": 8, + "bbox": [ + 912.0, + 178.0, + 28.0, + 77.0 + ], + "area": 2156, + "iscrowd": 0 + }, + { + "id": 2469, + "image_id": 2057000085, + "category_id": 8, + "bbox": [ + 617.0, + 108.0, + 42.0, + 65.0 + ], + "area": 2730, + "iscrowd": 0 + }, + { + "id": 2411, + "image_id": 2057000050, + "category_id": 48, + "bbox": [ + 91.0, + 247.0, + 37.0, + 24.0 + ], + "area": 888, + "iscrowd": 0 + }, + { + "id": 2412, + "image_id": 2057000050, + "category_id": 34, + "bbox": [ + 458.0, + 113.0, + 75.0, + 131.0 + ], + "area": 9825, + "iscrowd": 0 + }, + { + "id": 2599, + "image_id": 269170003, + "category_id": 34, + "bbox": [ + 301.0, + 141.0, + 124.0, + 184.0 + ], + "area": 22816, + "iscrowd": 0 + }, + { + "id": 622, + "image_id": 2057000059, + "category_id": 51, + "bbox": [ + 531.0, + 266.0, + 65.0, + 52.0 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2418, + "image_id": 2057000059, + "category_id": 70, + "bbox": [ + 2.0, + 239.0, + 267.0, + 243.0 + ], + "area": 64881, + "iscrowd": 0 + }, + { + "id": 2419, + "image_id": 2057000059, + "category_id": 52, + "bbox": [ + 645.0, + 261.0, + 86.0, + 49.0 + ], + "area": 4214, + "iscrowd": 0 + }, + { + "id": 538, + "image_id": 1805510003, + "category_id": 33, + "bbox": [ + 545, + 332, + 334, + 208 + ], + "area": 69472, + "iscrowd": 0 + }, + { + "id": 539, + "image_id": 1805510003, + "category_id": 33, + "bbox": [ + 60, + 184, + 259, + 233 + ], + "area": 60347, + "iscrowd": 0 + }, + { + "id": 1023, + "image_id": 758210013, + "category_id": 29, + "bbox": [ + 474.0, + 341.0, + 128.0, + 68.0 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 2782, + "image_id": 591680001, + "category_id": 58, + "bbox": [ + 639.0, + 79.0, + 44.0, + 80.0 + ], + "area": 3520, + "iscrowd": 0 + }, + { + "id": 2783, + "image_id": 591680001, + "category_id": 58, + "bbox": [ + 591.0, + 121.0, + 43.0, + 81.0 + ], + "area": 3483, + "iscrowd": 0 + }, + { + "id": 2784, + "image_id": 591680001, + "category_id": 8, + "bbox": [ + 794.0, + 451.0, + 55.0, + 86.0 + ], + "area": 4730, + "iscrowd": 0 + }, + { + "id": 2401, + "image_id": 2057000035, + "category_id": 8, + "bbox": [ + 278.0, + 254.0, + 36.0, + 57.0 + ], + "area": 2052, + "iscrowd": 0 + }, + { + "id": 808, + "image_id": 2224020057, + "category_id": 73, + "bbox": [ + 389.0, + 320.0, + 96.0, + 193.0 + ], + "area": 18528, + "iscrowd": 0 + }, + { + "id": 2679, + "image_id": 490250019, + "category_id": 64, + "bbox": [ + 404.0, + 437.0, + 90.0, + 75.0 + ], + "area": 6750, + "iscrowd": 0 + }, + { + "id": 2680, + "image_id": 490250019, + "category_id": 34, + "bbox": [ + 366.0, + 41.0, + 115.0, + 475.0 + ], + "area": 54625, + "iscrowd": 0 + }, + { + "id": 997, + "image_id": 758210004, + "category_id": 11, + "bbox": [ + 409.0, + 380.0, + 78.0, + 79.0 + ], + "area": 6162, + "iscrowd": 0 + }, + { + "id": 761, + "image_id": 2224020008, + "category_id": 21, + "bbox": [ + 355.0, + 241.0, + 216.0, + 226.0 + ], + "area": 48816, + "iscrowd": 0 + }, + { + "id": 2414, + "image_id": 2057000055, + "category_id": 64, + "bbox": [ + 459.0, + 243.0, + 65.0, + 38.0 + ], + "area": 2470, + "iscrowd": 0 + }, + { + "id": 2415, + "image_id": 2057000055, + "category_id": 64, + "bbox": [ + 600.0, + 231.0, + 59.0, + 41.0 + ], + "area": 2419, + "iscrowd": 0 + }, + { + "id": 533, + "image_id": 1805510001, + "category_id": 33, + "bbox": [ + 429, + 85, + 86, + 168 + ], + "area": 14448, + "iscrowd": 0 + }, + { + "id": 534, + "image_id": 1805510001, + "category_id": 33, + "bbox": [ + 198, + 227, + 53, + 116 + ], + "area": 6148, + "iscrowd": 0 + }, + { + "id": 535, + "image_id": 1805510001, + "category_id": 33, + "bbox": [ + 282, + 197, + 35, + 80 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 536, + "image_id": 1805510001, + "category_id": 47, + "bbox": [ + 576, + 254, + 55, + 71 + ], + "area": 3905, + "iscrowd": 0 + }, + { + "id": 682, + "image_id": 2057000142, + "category_id": 17, + "bbox": [ + 409.0, + 312.0, + 100.0, + 77.0 + ], + "area": 7700, + "iscrowd": 0 + }, + { + "id": 2326, + "image_id": 2057000142, + "category_id": 56, + "bbox": [ + 1.0, + 0.0, + 297.0, + 314.0 + ], + "area": 93258, + "iscrowd": 0 + }, + { + "id": 2327, + "image_id": 2057000142, + "category_id": 56, + "bbox": [ + 572.0, + 107.0, + 142.0, + 194.0 + ], + "area": 27548, + "iscrowd": 0 + }, + { + "id": 2328, + "image_id": 2057000142, + "category_id": 56, + "bbox": [ + 710.0, + 122.0, + 250.0, + 181.0 + ], + "area": 45250, + "iscrowd": 0 + }, + { + "id": 2329, + "image_id": 2057000142, + "category_id": 56, + "bbox": [ + 489.0, + 191.0, + 42.0, + 89.0 + ], + "area": 3738, + "iscrowd": 0 + }, + { + "id": 2330, + "image_id": 2057000142, + "category_id": 56, + "bbox": [ + 359.0, + 164.0, + 40.0, + 111.0 + ], + "area": 4440, + "iscrowd": 0 + }, + { + "id": 2331, + "image_id": 2057000142, + "category_id": 56, + "bbox": [ + 322.0, + 200.0, + 34.0, + 64.0 + ], + "area": 2176, + "iscrowd": 0 + }, + { + "id": 603, + "image_id": 2057000007, + "category_id": 41, + "bbox": [ + 468.0, + 216.0, + 128.0, + 68.0 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 806, + "image_id": 2224020055, + "category_id": 75, + "bbox": [ + 353.0, + 290.0, + 221.0, + 207.0 + ], + "area": 45747, + "iscrowd": 0 + }, + { + "id": 927, + "image_id": 591680012, + "category_id": 19, + "bbox": [ + 182.0, + 206.0, + 48.0, + 60.0 + ], + "area": 2880, + "iscrowd": 0 + }, + { + "id": 928, + "image_id": 591680012, + "category_id": 19, + "bbox": [ + 260.0, + 201.0, + 41.0, + 55.0 + ], + "area": 2255, + "iscrowd": 0 + }, + { + "id": 929, + "image_id": 591680012, + "category_id": 19, + "bbox": [ + 371.0, + 216.0, + 44.0, + 70.0 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 930, + "image_id": 591680012, + "category_id": 19, + "bbox": [ + 408.0, + 283.0, + 24.0, + 34.0 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 931, + "image_id": 591680012, + "category_id": 19, + "bbox": [ + 433.0, + 315.0, + 29.0, + 41.0 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 932, + "image_id": 591680012, + "category_id": 79, + "bbox": [ + 215.0, + 157.0, + 28.0, + 81.0 + ], + "area": 2268, + "iscrowd": 0 + }, + { + "id": 933, + "image_id": 591680012, + "category_id": 79, + "bbox": [ + 256.0, + 161.0, + 21.0, + 47.0 + ], + "area": 987, + "iscrowd": 0 + }, + { + "id": 934, + "image_id": 591680012, + "category_id": 79, + "bbox": [ + 292.0, + 159.0, + 21.0, + 72.0 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2792, + "image_id": 591680012, + "category_id": 67, + "bbox": [ + 454.0, + 8.0, + 34.0, + 97.0 + ], + "area": 3298, + "iscrowd": 0 + }, + { + "id": 2793, + "image_id": 591680012, + "category_id": 67, + "bbox": [ + 488.0, + 7.0, + 33.0, + 108.0 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 2794, + "image_id": 591680012, + "category_id": 67, + "bbox": [ + 526.0, + 0.0, + 39.0, + 103.0 + ], + "area": 4017, + "iscrowd": 0 + }, + { + "id": 2795, + "image_id": 591680012, + "category_id": 67, + "bbox": [ + 565.0, + 2.0, + 35.0, + 103.0 + ], + "area": 3605, + "iscrowd": 0 + }, + { + "id": 2796, + "image_id": 591680012, + "category_id": 67, + "bbox": [ + 606.0, + 4.0, + 32.0, + 108.0 + ], + "area": 3456, + "iscrowd": 0 + }, + { + "id": 2797, + "image_id": 591680012, + "category_id": 67, + "bbox": [ + 645.0, + 14.0, + 39.0, + 69.0 + ], + "area": 2691, + "iscrowd": 0 + }, + { + "id": 2420, + "image_id": 2057000006, + "category_id": 7, + "bbox": [ + 650.0, + 314.0, + 39.0, + 66.0 + ], + "area": 2574, + "iscrowd": 0 + }, + { + "id": 2421, + "image_id": 2057000006, + "category_id": 20, + "bbox": [ + 705.0, + 345.0, + 39.0, + 44.0 + ], + "area": 1716, + "iscrowd": 0 + }, + { + "id": 2422, + "image_id": 2057000006, + "category_id": 52, + "bbox": [ + 732.0, + 338.0, + 66.0, + 31.0 + ], + "area": 2046, + "iscrowd": 0 + }, + { + "id": 2423, + "image_id": 2057000006, + "category_id": 54, + "bbox": [ + 600.0, + 420.0, + 230.0, + 120.0 + ], + "area": 27600, + "iscrowd": 0 + }, + { + "id": 597, + "image_id": 2025000010, + "category_id": 67, + "bbox": [ + 339.0, + 288.0, + 109.0, + 146.0 + ], + "area": 15914, + "iscrowd": 0 + }, + { + "id": 598, + "image_id": 2025000010, + "category_id": 67, + "bbox": [ + 460.0, + 268.0, + 95.0, + 131.0 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 599, + "image_id": 2025000010, + "category_id": 67, + "bbox": [ + 580.0, + 295.0, + 72.0, + 132.0 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 600, + "image_id": 2025000010, + "category_id": 67, + "bbox": [ + 698.0, + 297.0, + 114.0, + 123.0 + ], + "area": 14022, + "iscrowd": 0 + }, + { + "id": 601, + "image_id": 2025000010, + "category_id": 67, + "bbox": [ + 764.0, + 278.0, + 107.0, + 110.0 + ], + "area": 11770, + "iscrowd": 0 + }, + { + "id": 2378, + "image_id": 2057000173, + "category_id": 22, + "bbox": [ + 17.0, + 78.0, + 166.0, + 206.0 + ], + "area": 34196, + "iscrowd": 0 + }, + { + "id": 780, + "image_id": 2224020027, + "category_id": 21, + "bbox": [ + 32.0, + 319.0, + 37.0, + 74.0 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 781, + "image_id": 2224020027, + "category_id": 21, + "bbox": [ + 388.0, + 358.0, + 84.0, + 98.0 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 3101, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 490.0, + 267.0, + 69.0, + 70.0 + ], + "area": 4830, + "iscrowd": 0 + }, + { + "id": 602, + "image_id": 2057000004, + "category_id": 11, + "bbox": [ + 227.0, + 313.0, + 52.0, + 46.0 + ], + "area": 2392, + "iscrowd": 0 + }, + { + "id": 2404, + "image_id": 2057000004, + "category_id": 69, + "bbox": [ + 54.0, + 261.0, + 156.0, + 89.0 + ], + "area": 13884, + "iscrowd": 0 + }, + { + "id": 2405, + "image_id": 2057000004, + "category_id": 70, + "bbox": [ + 23.0, + 223.0, + 81.0, + 50.0 + ], + "area": 4050, + "iscrowd": 0 + }, + { + "id": 776, + "image_id": 2224020023, + "category_id": 21, + "bbox": [ + 445.0, + 381.0, + 79.0, + 105.0 + ], + "area": 8295, + "iscrowd": 0 + }, + { + "id": 797, + "image_id": 2224020044, + "category_id": 73, + "bbox": [ + 413.0, + 397.0, + 86.0, + 118.0 + ], + "area": 10148, + "iscrowd": 0 + }, + { + "id": 2204, + "image_id": 2025000001, + "category_id": 18, + "bbox": [ + 361.0, + 48.0, + 126.0, + 140.0 + ], + "area": 17640, + "iscrowd": 0 + }, + { + "id": 2205, + "image_id": 2025000001, + "category_id": 4, + "bbox": [ + 355.0, + 180.0, + 309.0, + 357.0 + ], + "area": 110313, + "iscrowd": 0 + }, + { + "id": 2350, + "image_id": 2057000154, + "category_id": 56, + "bbox": [ + 557.0, + 195.0, + 39.0, + 59.0 + ], + "area": 2301, + "iscrowd": 0 + }, + { + "id": 2351, + "image_id": 2057000154, + "category_id": 56, + "bbox": [ + 694.0, + 205.0, + 49.0, + 60.0 + ], + "area": 2940, + "iscrowd": 0 + }, + { + "id": 631, + "image_id": 2057000083, + "category_id": 19, + "bbox": [ + 389.0, + 305.0, + 63.0, + 61.0 + ], + "area": 3843, + "iscrowd": 0 + }, + { + "id": 2447, + "image_id": 2057000083, + "category_id": 8, + "bbox": [ + 569.0, + 329.0, + 40.0, + 135.0 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 2449, + "image_id": 2057000083, + "category_id": 8, + "bbox": [ + 395.0, + 413.0, + 141.0, + 46.0 + ], + "area": 6486, + "iscrowd": 0 + }, + { + "id": 2450, + "image_id": 2057000083, + "category_id": 8, + "bbox": [ + 693.0, + 179.0, + 57.0, + 119.0 + ], + "area": 6783, + "iscrowd": 0 + }, + { + "id": 2451, + "image_id": 2057000083, + "category_id": 8, + "bbox": [ + 723.0, + 48.0, + 30.0, + 75.0 + ], + "area": 2250, + "iscrowd": 0 + }, + { + "id": 551, + "image_id": 1805510012, + "category_id": 53, + "bbox": [ + 292, + 213, + 232, + 65 + ], + "area": 15080, + "iscrowd": 0 + }, + { + "id": 552, + "image_id": 1805510012, + "category_id": 53, + "bbox": [ + 547, + 217, + 354, + 192 + ], + "area": 67968, + "iscrowd": 0 + }, + { + "id": 553, + "image_id": 1805510012, + "category_id": 33, + "bbox": [ + 127, + 281, + 227, + 259 + ], + "area": 58793, + "iscrowd": 0 + }, + { + "id": 554, + "image_id": 1805510012, + "category_id": 33, + "bbox": [ + 660, + 335, + 292, + 205 + ], + "area": 59860, + "iscrowd": 0 + }, + { + "id": 3106, + "image_id": 998660002, + "category_id": 62, + "bbox": [ + 441.0, + 258.0, + 212.0, + 191.0 + ], + "area": 40492, + "iscrowd": 0 + }, + { + "id": 3107, + "image_id": 998660002, + "category_id": 62, + "bbox": [ + 43.0, + 329.0, + 122.0, + 151.0 + ], + "area": 18422, + "iscrowd": 0 + }, + { + "id": 2374, + "image_id": 2057000171, + "category_id": 34, + "bbox": [ + 478.0, + 269.0, + 44.0, + 50.0 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 2375, + "image_id": 2057000171, + "category_id": 34, + "bbox": [ + 435.0, + 270.0, + 38.0, + 48.0 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 2376, + "image_id": 2057000171, + "category_id": 56, + "bbox": [ + 246.0, + 214.0, + 110.0, + 140.0 + ], + "area": 15400, + "iscrowd": 0 + }, + { + "id": 923, + "image_id": 591680011, + "category_id": 19, + "bbox": [ + 192.0, + 77.0, + 122.0, + 90.0 + ], + "area": 10980, + "iscrowd": 0 + }, + { + "id": 924, + "image_id": 591680011, + "category_id": 79, + "bbox": [ + 128.0, + 274.0, + 40.0, + 102.0 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 925, + "image_id": 591680011, + "category_id": 79, + "bbox": [ + 194.0, + 276.0, + 35.0, + 99.0 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 926, + "image_id": 591680011, + "category_id": 79, + "bbox": [ + 256.0, + 279.0, + 29.0, + 95.0 + ], + "area": 2755, + "iscrowd": 0 + }, + { + "id": 2786, + "image_id": 591680011, + "category_id": 58, + "bbox": [ + 675.0, + 64.0, + 29.0, + 53.0 + ], + "area": 1537, + "iscrowd": 0 + }, + { + "id": 2787, + "image_id": 591680011, + "category_id": 58, + "bbox": [ + 708.0, + 98.0, + 22.0, + 44.0 + ], + "area": 968, + "iscrowd": 0 + }, + { + "id": 2788, + "image_id": 591680011, + "category_id": 58, + "bbox": [ + 645.0, + 98.0, + 30.0, + 50.0 + ], + "area": 1500, + "iscrowd": 0 + }, + { + "id": 2789, + "image_id": 591680011, + "category_id": 58, + "bbox": [ + 244.0, + 201.0, + 16.0, + 34.0 + ], + "area": 544, + "iscrowd": 0 + }, + { + "id": 2790, + "image_id": 591680011, + "category_id": 58, + "bbox": [ + 258.0, + 198.0, + 10.0, + 32.0 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 2791, + "image_id": 591680011, + "category_id": 58, + "bbox": [ + 272.0, + 199.0, + 12.0, + 34.0 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 759, + "image_id": 2224020006, + "category_id": 21, + "bbox": [ + 412.0, + 312.0, + 78.0, + 102.0 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 547, + "image_id": 1805510011, + "category_id": 53, + "bbox": [ + 444, + 184, + 237, + 160 + ], + "area": 37920, + "iscrowd": 0 + }, + { + "id": 548, + "image_id": 1805510011, + "category_id": 53, + "bbox": [ + 304, + 199, + 128, + 84 + ], + "area": 10752, + "iscrowd": 0 + }, + { + "id": 549, + "image_id": 1805510011, + "category_id": 33, + "bbox": [ + 319, + 254, + 147, + 171 + ], + "area": 25137, + "iscrowd": 0 + }, + { + "id": 550, + "image_id": 1805510011, + "category_id": 33, + "bbox": [ + 456, + 299, + 189, + 218 + ], + "area": 41202, + "iscrowd": 0 + }, + { + "id": 176, + "image_id": 1264160007, + "category_id": 35, + "bbox": [ + 493, + 193, + 320, + 284 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 2673, + "image_id": 490250001, + "category_id": 34, + "bbox": [ + 33.0, + 0.0, + 420.0, + 466.0 + ], + "area": 195720, + "iscrowd": 0 + }, + { + "id": 641, + "image_id": 2057000119, + "category_id": 71, + "bbox": [ + 438.0, + 240.0, + 28.0, + 44.0 + ], + "area": 1232, + "iscrowd": 0 + }, + { + "id": 642, + "image_id": 2057000119, + "category_id": 19, + "bbox": [ + 394.0, + 313.0, + 76.0, + 100.0 + ], + "area": 7600, + "iscrowd": 0 + }, + { + "id": 643, + "image_id": 2057000119, + "category_id": 51, + "bbox": [ + 325.0, + 258.0, + 105.0, + 77.0 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 644, + "image_id": 2057000119, + "category_id": 11, + "bbox": [ + 275.0, + 315.0, + 51.0, + 45.0 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 645, + "image_id": 2057000119, + "category_id": 43, + "bbox": [ + 118.0, + 309.0, + 96.0, + 13.0 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 646, + "image_id": 2057000119, + "category_id": 41, + "bbox": [ + 150.0, + 234.0, + 138.0, + 65.0 + ], + "area": 8970, + "iscrowd": 0 + }, + { + "id": 2252, + "image_id": 2057000119, + "category_id": 18, + "bbox": [ + 806.0, + 17.0, + 125.0, + 212.0 + ], + "area": 26500, + "iscrowd": 0 + }, + { + "id": 2253, + "image_id": 2057000119, + "category_id": 18, + "bbox": [ + 168.0, + 57.0, + 124.0, + 150.0 + ], + "area": 18600, + "iscrowd": 0 + }, + { + "id": 2254, + "image_id": 2057000119, + "category_id": 52, + "bbox": [ + 521.0, + 53.0, + 33.0, + 19.0 + ], + "area": 627, + "iscrowd": 0 + }, + { + "id": 2255, + "image_id": 2057000119, + "category_id": 26, + "bbox": [ + 534.0, + 126.0, + 16.0, + 36.0 + ], + "area": 576, + "iscrowd": 0 + }, + { + "id": 2256, + "image_id": 2057000119, + "category_id": 26, + "bbox": [ + 548.0, + 128.0, + 10.0, + 40.0 + ], + "area": 400, + "iscrowd": 0 + }, + { + "id": 2257, + "image_id": 2057000119, + "category_id": 26, + "bbox": [ + 521.0, + 107.0, + 38.0, + 17.0 + ], + "area": 646, + "iscrowd": 0 + }, + { + "id": 2511, + "image_id": 2057000092, + "category_id": 22, + "bbox": [ + 849.0, + 205.0, + 70.0, + 114.0 + ], + "area": 7980, + "iscrowd": 0 + }, + { + "id": 174, + "image_id": 1264160005, + "category_id": 1, + "bbox": [ + 432, + 23, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 2606, + "image_id": 269170005, + "category_id": 20, + "bbox": [ + 630.0, + 320.0, + 45.0, + 59.0 + ], + "area": 2655, + "iscrowd": 0 + }, + { + "id": 2607, + "image_id": 269170005, + "category_id": 20, + "bbox": [ + 407.0, + 311.0, + 38.0, + 48.0 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 786, + "image_id": 2224020033, + "category_id": 73, + "bbox": [ + 392.0, + 343.0, + 71.0, + 197.0 + ], + "area": 13987, + "iscrowd": 0 + }, + { + "id": 787, + "image_id": 2224020034, + "category_id": 73, + "bbox": [ + 404.0, + 349.0, + 88.0, + 142.0 + ], + "area": 12496, + "iscrowd": 0 + }, + { + "id": 2489, + "image_id": 2057000089, + "category_id": 22, + "bbox": [ + 384.0, + 199.0, + 124.0, + 213.0 + ], + "area": 26412, + "iscrowd": 0 + }, + { + "id": 2491, + "image_id": 2057000089, + "category_id": 22, + "bbox": [ + 498.0, + 199.0, + 145.0, + 341.0 + ], + "area": 49445, + "iscrowd": 0 + }, + { + "id": 665, + "image_id": 2057000126, + "category_id": 57, + "bbox": [ + 403.0, + 259.0, + 19.0, + 39.0 + ], + "area": 741, + "iscrowd": 0 + }, + { + "id": 666, + "image_id": 2057000126, + "category_id": 57, + "bbox": [ + 518.0, + 256.0, + 18.0, + 41.0 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 667, + "image_id": 2057000126, + "category_id": 17, + "bbox": [ + 445.0, + 217.0, + 53.0, + 84.0 + ], + "area": 4452, + "iscrowd": 0 + }, + { + "id": 668, + "image_id": 2057000126, + "category_id": 51, + "bbox": [ + 403.0, + 352.0, + 62.0, + 42.0 + ], + "area": 2604, + "iscrowd": 0 + }, + { + "id": 669, + "image_id": 2057000126, + "category_id": 25, + "bbox": [ + 494.0, + 313.0, + 59.0, + 86.0 + ], + "area": 5074, + "iscrowd": 0 + }, + { + "id": 670, + "image_id": 2057000126, + "category_id": 25, + "bbox": [ + 389.0, + 406.0, + 46.0, + 81.0 + ], + "area": 3726, + "iscrowd": 0 + }, + { + "id": 671, + "image_id": 2057000126, + "category_id": 25, + "bbox": [ + 488.0, + 429.0, + 60.0, + 57.0 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 672, + "image_id": 2057000126, + "category_id": 47, + "bbox": [ + 489.0, + 494.0, + 58.0, + 46.0 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 673, + "image_id": 2057000126, + "category_id": 47, + "bbox": [ + 407.0, + 492.0, + 59.0, + 48.0 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 2283, + "image_id": 2057000126, + "category_id": 18, + "bbox": [ + 686.0, + 383.0, + 244.0, + 157.0 + ], + "area": 38308, + "iscrowd": 0 + }, + { + "id": 2410, + "image_id": 2057000048, + "category_id": 48, + "bbox": [ + 319.0, + 299.0, + 89.0, + 77.0 + ], + "area": 6853, + "iscrowd": 0 + }, + { + "id": 772, + "image_id": 2224020019, + "category_id": 21, + "bbox": [ + 391.0, + 422.0, + 101.0, + 103.0 + ], + "area": 10403, + "iscrowd": 0 + }, + { + "id": 173, + "image_id": 1264160004, + "category_id": 1, + "bbox": [ + 407, + 350, + 144, + 156 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 2315, + "image_id": 2057000137, + "category_id": 34, + "bbox": [ + 346.0, + 225.0, + 42.0, + 126.0 + ], + "area": 5292, + "iscrowd": 0 + }, + { + "id": 842, + "image_id": 490250004, + "category_id": 53, + "bbox": [ + 177.0, + 358.0, + 77.0, + 23.0 + ], + "area": 1771, + "iscrowd": 0 + }, + { + "id": 843, + "image_id": 490250004, + "category_id": 53, + "bbox": [ + 175.0, + 399.0, + 80.0, + 26.0 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 844, + "image_id": 490250004, + "category_id": 53, + "bbox": [ + 174.0, + 442.0, + 82.0, + 31.0 + ], + "area": 2542, + "iscrowd": 0 + }, + { + "id": 845, + "image_id": 490250004, + "category_id": 53, + "bbox": [ + 172.0, + 487.0, + 86.0, + 38.0 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 560, + "image_id": 1805510026, + "category_id": 47, + "bbox": [ + 330, + 0, + 489, + 540 + ], + "area": 264060, + "iscrowd": 0 + }, + { + "id": 3025, + "image_id": 891960009, + "category_id": 2, + "bbox": [ + 818.0, + 449.0, + 81.0, + 67.0 + ], + "area": 5427, + "iscrowd": 0 + }, + { + "id": 2349, + "image_id": 2057000153, + "category_id": 56, + "bbox": [ + 92.0, + 240.0, + 64.0, + 73.0 + ], + "area": 4672, + "iscrowd": 0 + }, + { + "id": 649, + "image_id": 2057000121, + "category_id": 71, + "bbox": [ + 230.0, + 357.0, + 36.0, + 52.0 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 650, + "image_id": 2057000121, + "category_id": 11, + "bbox": [ + 266.0, + 343.0, + 40.0, + 38.0 + ], + "area": 1520, + "iscrowd": 0 + }, + { + "id": 651, + "image_id": 2057000121, + "category_id": 43, + "bbox": [ + 427.0, + 270.0, + 87.0, + 87.0 + ], + "area": 7569, + "iscrowd": 0 + }, + { + "id": 652, + "image_id": 2057000121, + "category_id": 19, + "bbox": [ + 525.0, + 299.0, + 45.0, + 38.0 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 653, + "image_id": 2057000121, + "category_id": 17, + "bbox": [ + 536.0, + 255.0, + 35.0, + 51.0 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 2267, + "image_id": 2057000121, + "category_id": 54, + "bbox": [ + 745.0, + 32.0, + 215.0, + 159.0 + ], + "area": 34185, + "iscrowd": 0 + }, + { + "id": 2269, + "image_id": 2057000121, + "category_id": 54, + "bbox": [ + 53.0, + 0.0, + 636.0, + 176.0 + ], + "area": 111936, + "iscrowd": 0 + }, + { + "id": 2270, + "image_id": 2057000121, + "category_id": 70, + "bbox": [ + 724.0, + 212.0, + 163.0, + 87.0 + ], + "area": 14181, + "iscrowd": 0 + }, + { + "id": 2275, + "image_id": 2057000121, + "category_id": 54, + "bbox": [ + 664.0, + 350.0, + 137.0, + 172.0 + ], + "area": 23564, + "iscrowd": 0 + }, + { + "id": 2276, + "image_id": 2057000121, + "category_id": 54, + "bbox": [ + 479.0, + 416.0, + 166.0, + 81.0 + ], + "area": 13446, + "iscrowd": 0 + }, + { + "id": 2610, + "image_id": 269170007, + "category_id": 20, + "bbox": [ + 719.0, + 349.0, + 58.0, + 61.0 + ], + "area": 3538, + "iscrowd": 0 + }, + { + "id": 2611, + "image_id": 269170007, + "category_id": 30, + "bbox": [ + 101.0, + 11.0, + 74.0, + 87.0 + ], + "area": 6438, + "iscrowd": 0 + }, + { + "id": 2612, + "image_id": 269170007, + "category_id": 30, + "bbox": [ + 175.0, + 19.0, + 71.0, + 87.0 + ], + "area": 6177, + "iscrowd": 0 + }, + { + "id": 2613, + "image_id": 269170007, + "category_id": 30, + "bbox": [ + 105.0, + 96.0, + 64.0, + 90.0 + ], + "area": 5760, + "iscrowd": 0 + }, + { + "id": 2614, + "image_id": 269170007, + "category_id": 30, + "bbox": [ + 176.0, + 113.0, + 67.0, + 90.0 + ], + "area": 6030, + "iscrowd": 0 + }, + { + "id": 2402, + "image_id": 2057000036, + "category_id": 64, + "bbox": [ + 613.0, + 76.0, + 40.0, + 49.0 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 849, + "image_id": 490250017, + "category_id": 15, + "bbox": [ + 327.0, + 264.0, + 197.0, + 95.0 + ], + "area": 18715, + "iscrowd": 0 + }, + { + "id": 2246, + "image_id": 2057000114, + "category_id": 78, + "bbox": [ + 494.0, + 0.0, + 210.0, + 175.0 + ], + "area": 36750, + "iscrowd": 0 + }, + { + "id": 2616, + "image_id": 269170008, + "category_id": 30, + "bbox": [ + 769.0, + 70.0, + 189.0, + 151.0 + ], + "area": 28539, + "iscrowd": 0 + }, + { + "id": 2799, + "image_id": 591680003, + "category_id": 33, + "bbox": [ + 83.0, + 291.0, + 176.0, + 247.0 + ], + "area": 43472, + "iscrowd": 0 + }, + { + "id": 2800, + "image_id": 591680003, + "category_id": 33, + "bbox": [ + 380.0, + 316.0, + 114.0, + 222.0 + ], + "area": 25308, + "iscrowd": 0 + }, + { + "id": 2801, + "image_id": 591680003, + "category_id": 33, + "bbox": [ + 610.0, + 326.0, + 141.0, + 211.0 + ], + "area": 29751, + "iscrowd": 0 + }, + { + "id": 826, + "image_id": 457550004, + "category_id": 1, + "bbox": [ + 703.0, + 203.0, + 178.0, + 139.0 + ], + "area": 24742, + "iscrowd": 0 + }, + { + "id": 2642, + "image_id": 457550004, + "category_id": 19, + "bbox": [ + 434.0, + 292.0, + 38.0, + 52.0 + ], + "area": 1976, + "iscrowd": 0 + }, + { + "id": 2643, + "image_id": 457550004, + "category_id": 8, + "bbox": [ + 572.0, + 169.0, + 24.0, + 86.0 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 2644, + "image_id": 457550004, + "category_id": 8, + "bbox": [ + 625.0, + 209.0, + 25.0, + 73.0 + ], + "area": 1825, + "iscrowd": 0 + }, + { + "id": 2645, + "image_id": 457550004, + "category_id": 8, + "bbox": [ + 650.0, + 205.0, + 38.0, + 96.0 + ], + "area": 3648, + "iscrowd": 0 + }, + { + "id": 2646, + "image_id": 457550004, + "category_id": 8, + "bbox": [ + 604.0, + 171.0, + 30.0, + 103.0 + ], + "area": 3090, + "iscrowd": 0 + }, + { + "id": 800, + "image_id": 2224020048, + "category_id": 75, + "bbox": [ + 422.0, + 346.0, + 77.0, + 64.0 + ], + "area": 4928, + "iscrowd": 0 + }, + { + "id": 779, + "image_id": 2224020026, + "category_id": 21, + "bbox": [ + 402.0, + 391.0, + 85.0, + 149.0 + ], + "area": 12665, + "iscrowd": 0 + }, + { + "id": 2588, + "image_id": 2224020026, + "category_id": 21, + "bbox": [ + 690.0, + 485.0, + 27.0, + 30.0 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 175, + "image_id": 1264160006, + "category_id": 1, + "bbox": [ + 464, + 63, + 33, + 37 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 681, + "image_id": 2057000138, + "category_id": 55, + "bbox": [ + 367.0, + 122.0, + 203.0, + 306.0 + ], + "area": 62118, + "iscrowd": 0 + }, + { + "id": 2316, + "image_id": 2057000138, + "category_id": 56, + "bbox": [ + 660.0, + 129.0, + 240.0, + 246.0 + ], + "area": 59040, + "iscrowd": 0 + }, + { + "id": 2317, + "image_id": 2057000138, + "category_id": 56, + "bbox": [ + 16.0, + 271.0, + 142.0, + 115.0 + ], + "area": 16330, + "iscrowd": 0 + }, + { + "id": 2967, + "image_id": 731790010, + "category_id": 56, + "bbox": [ + 208.0, + 83.0, + 86.0, + 90.0 + ], + "area": 7740, + "iscrowd": 0 + }, + { + "id": 2968, + "image_id": 731790010, + "category_id": 56, + "bbox": [ + 26.0, + 50.0, + 82.0, + 133.0 + ], + "area": 10906, + "iscrowd": 0 + }, + { + "id": 2978, + "image_id": 758210012, + "category_id": 26, + "bbox": [ + 886.0, + 235.0, + 73.0, + 46.0 + ], + "area": 3358, + "iscrowd": 0 + }, + { + "id": 2979, + "image_id": 758210012, + "category_id": 26, + "bbox": [ + 888.0, + 287.0, + 70.0, + 46.0 + ], + "area": 3220, + "iscrowd": 0 + }, + { + "id": 2980, + "image_id": 758210012, + "category_id": 26, + "bbox": [ + 885.0, + 335.0, + 75.0, + 42.0 + ], + "area": 3150, + "iscrowd": 0 + }, + { + "id": 2981, + "image_id": 758210012, + "category_id": 54, + "bbox": [ + 845.0, + 371.0, + 115.0, + 159.0 + ], + "area": 18285, + "iscrowd": 0 + }, + { + "id": 583, + "image_id": 2025000009, + "category_id": 7, + "bbox": [ + 271.0, + 313.0, + 63.0, + 126.0 + ], + "area": 7938, + "iscrowd": 0 + }, + { + "id": 584, + "image_id": 2025000009, + "category_id": 7, + "bbox": [ + 114.0, + 374.0, + 105.0, + 164.0 + ], + "area": 17220, + "iscrowd": 0 + }, + { + "id": 585, + "image_id": 2025000009, + "category_id": 7, + "bbox": [ + 377.0, + 279.0, + 47.0, + 109.0 + ], + "area": 5123, + "iscrowd": 0 + }, + { + "id": 586, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 525.0, + 350.0, + 22.0, + 27.0 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 587, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 567.0, + 365.0, + 24.0, + 31.0 + ], + "area": 744, + "iscrowd": 0 + }, + { + "id": 588, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 521.0, + 376.0, + 23.0, + 31.0 + ], + "area": 713, + "iscrowd": 0 + }, + { + "id": 589, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 568.0, + 396.0, + 26.0, + 36.0 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 590, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 610.0, + 383.0, + 26.0, + 35.0 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 591, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 615.0, + 419.0, + 31.0, + 40.0 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 592, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 659.0, + 409.0, + 28.0, + 34.0 + ], + "area": 952, + "iscrowd": 0 + }, + { + "id": 593, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 670.0, + 449.0, + 34.0, + 42.0 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 594, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 716.0, + 441.0, + 36.0, + 38.0 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 595, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 738.0, + 491.0, + 43.0, + 45.0 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 596, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 795.0, + 488.0, + 45.0, + 44.0 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 2209, + "image_id": 2025000009, + "category_id": 8, + "bbox": [ + 150.0, + 227.0, + 104.0, + 108.0 + ], + "area": 11232, + "iscrowd": 0 + }, + { + "id": 788, + "image_id": 2224020035, + "category_id": 73, + "bbox": [ + 411.0, + 170.0, + 68.0, + 235.0 + ], + "area": 15980, + "iscrowd": 0 + }, + { + "id": 805, + "image_id": 2224020054, + "category_id": 75, + "bbox": [ + 366.0, + 351.0, + 178.0, + 143.0 + ], + "area": 25454, + "iscrowd": 0 + }, + { + "id": 676, + "image_id": 2057000133, + "category_id": 57, + "bbox": [ + 508.0, + 222.0, + 16.0, + 47.0 + ], + "area": 752, + "iscrowd": 0 + }, + { + "id": 677, + "image_id": 2057000133, + "category_id": 57, + "bbox": [ + 223.0, + 255.0, + 22.0, + 43.0 + ], + "area": 946, + "iscrowd": 0 + }, + { + "id": 2304, + "image_id": 2057000133, + "category_id": 70, + "bbox": [ + 263.0, + 358.0, + 249.0, + 129.0 + ], + "area": 32121, + "iscrowd": 0 + }, + { + "id": 2310, + "image_id": 2057000133, + "category_id": 58, + "bbox": [ + 719.0, + 11.0, + 25.0, + 44.0 + ], + "area": 1100, + "iscrowd": 0 + }, + { + "id": 683, + "image_id": 2057000143, + "category_id": 5, + "bbox": [ + 347.0, + 355.0, + 17.0, + 26.0 + ], + "area": 442, + "iscrowd": 0 + }, + { + "id": 2332, + "image_id": 2057000143, + "category_id": 56, + "bbox": [ + 145.0, + 165.0, + 124.0, + 217.0 + ], + "area": 26908, + "iscrowd": 0 + }, + { + "id": 2333, + "image_id": 2057000143, + "category_id": 56, + "bbox": [ + 0.0, + 1.0, + 154.0, + 419.0 + ], + "area": 64526, + "iscrowd": 0 + }, + { + "id": 2306, + "image_id": 2057000125, + "category_id": 17, + "bbox": [ + 922.0, + 346.0, + 38.0, + 68.0 + ], + "area": 2584, + "iscrowd": 0 + }, + { + "id": 2308, + "image_id": 2057000125, + "category_id": 51, + "bbox": [ + 897.0, + 445.0, + 63.0, + 37.0 + ], + "area": 2331, + "iscrowd": 0 + }, + { + "id": 2309, + "image_id": 2057000125, + "category_id": 57, + "bbox": [ + 887.0, + 370.0, + 30.0, + 41.0 + ], + "area": 1230, + "iscrowd": 0 + }, + { + "id": 2318, + "image_id": 2057000140, + "category_id": 56, + "bbox": [ + 361.0, + 0.0, + 287.0, + 285.0 + ], + "area": 81795, + "iscrowd": 0 + }, + { + "id": 2319, + "image_id": 2057000140, + "category_id": 56, + "bbox": [ + 91.0, + 2.0, + 240.0, + 269.0 + ], + "area": 64560, + "iscrowd": 0 + }, + { + "id": 2320, + "image_id": 2057000140, + "category_id": 56, + "bbox": [ + 100.0, + 106.0, + 111.0, + 201.0 + ], + "area": 22311, + "iscrowd": 0 + }, + { + "id": 2321, + "image_id": 2057000140, + "category_id": 56, + "bbox": [ + 0.0, + 53.0, + 91.0, + 265.0 + ], + "area": 24115, + "iscrowd": 0 + }, + { + "id": 767, + "image_id": 2224020014, + "category_id": 21, + "bbox": [ + 461.0, + 222.0, + 125.0, + 318.0 + ], + "area": 39750, + "iscrowd": 0 + }, + { + "id": 626, + "image_id": 2057000063, + "category_id": 47, + "bbox": [ + 226.0, + 289.0, + 280.0, + 140.0 + ], + "area": 39200, + "iscrowd": 0 + }, + { + "id": 2427, + "image_id": 2057000063, + "category_id": 34, + "bbox": [ + 148.0, + 84.0, + 153.0, + 208.0 + ], + "area": 31824, + "iscrowd": 0 + }, + { + "id": 807, + "image_id": 2224020056, + "category_id": 75, + "bbox": [ + 377.0, + 495.0, + 140.0, + 45.0 + ], + "area": 6300, + "iscrowd": 0 + }, + { + "id": 2238, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 214.0, + 171.0, + 84.0, + 54.0 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 2360, + "image_id": 2057000163, + "category_id": 20, + "bbox": [ + 436.0, + 237.0, + 46.0, + 53.0 + ], + "area": 2438, + "iscrowd": 0 + }, + { + "id": 2361, + "image_id": 2057000163, + "category_id": 8, + "bbox": [ + 481.0, + 219.0, + 38.0, + 74.0 + ], + "area": 2812, + "iscrowd": 0 + }, + { + "id": 2362, + "image_id": 2057000163, + "category_id": 20, + "bbox": [ + 534.0, + 244.0, + 36.0, + 40.0 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 337, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 289, + 296, + 168, + 167 + ], + "area": 28056, + "iscrowd": 0 + }, + { + "id": 338, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 505, + 271, + 135, + 133 + ], + "area": 17955, + "iscrowd": 0 + }, + { + "id": 339, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 776, + 310, + 172, + 149 + ], + "area": 25628, + "iscrowd": 0 + }, + { + "id": 340, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 457, + 409, + 88, + 90 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 341, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 0, + 319, + 83, + 188 + ], + "area": 15604, + "iscrowd": 0 + }, + { + "id": 342, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 217, + 494, + 216, + 46 + ], + "area": 9936, + "iscrowd": 0 + }, + { + "id": 343, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 650, + 464, + 259, + 76 + ], + "area": 19684, + "iscrowd": 0 + }, + { + "id": 344, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 929, + 455, + 31, + 85 + ], + "area": 2635, + "iscrowd": 0 + }, + { + "id": 2600, + "image_id": 269170004, + "category_id": 20, + "bbox": [ + 496.0, + 96.0, + 38.0, + 53.0 + ], + "area": 2014, + "iscrowd": 0 + }, + { + "id": 2602, + "image_id": 269170004, + "category_id": 20, + "bbox": [ + 726.0, + 154.0, + 74.0, + 69.0 + ], + "area": 5106, + "iscrowd": 0 + }, + { + "id": 2603, + "image_id": 269170004, + "category_id": 8, + "bbox": [ + 590.0, + 142.0, + 25.0, + 36.0 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 2604, + "image_id": 269170004, + "category_id": 8, + "bbox": [ + 653.0, + 142.0, + 26.0, + 38.0 + ], + "area": 988, + "iscrowd": 0 + }, + { + "id": 2605, + "image_id": 269170004, + "category_id": 8, + "bbox": [ + 626.0, + 122.0, + 23.0, + 50.0 + ], + "area": 1150, + "iscrowd": 0 + }, + { + "id": 991, + "image_id": 758210001, + "category_id": 11, + "bbox": [ + 536.0, + 485.0, + 25.0, + 27.0 + ], + "area": 675, + "iscrowd": 0 + }, + { + "id": 2975, + "image_id": 758210001, + "category_id": 12, + "bbox": [ + 138.0, + 404.0, + 18.0, + 18.0 + ], + "area": 324, + "iscrowd": 0 + }, + { + "id": 2976, + "image_id": 758210001, + "category_id": 12, + "bbox": [ + 402.0, + 335.0, + 15.0, + 13.0 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 2675, + "image_id": 490250016, + "category_id": 34, + "bbox": [ + 314.0, + 0.0, + 318.0, + 540.0 + ], + "area": 171720, + "iscrowd": 0 + }, + { + "id": 2676, + "image_id": 490250016, + "category_id": 56, + "bbox": [ + 684.0, + 32.0, + 134.0, + 207.0 + ], + "area": 27738, + "iscrowd": 0 + }, + { + "id": 2677, + "image_id": 490250016, + "category_id": 56, + "bbox": [ + 0.0, + 87.0, + 139.0, + 159.0 + ], + "area": 22101, + "iscrowd": 0 + }, + { + "id": 182, + "image_id": 1264160011, + "category_id": 33, + "bbox": [ + 297, + 0, + 480, + 538 + ], + "area": 258240, + "iscrowd": 0 + }, + { + "id": 916, + "image_id": 591680009, + "category_id": 19, + "bbox": [ + 269.0, + 129.0, + 56.0, + 69.0 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 917, + "image_id": 591680009, + "category_id": 19, + "bbox": [ + 325.0, + 140.0, + 56.0, + 68.0 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 918, + "image_id": 591680009, + "category_id": 19, + "bbox": [ + 392.0, + 153.0, + 32.0, + 62.0 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 919, + "image_id": 591680009, + "category_id": 19, + "bbox": [ + 456.0, + 162.0, + 33.0, + 64.0 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 3094, + "image_id": 997760001, + "category_id": 1, + "bbox": [ + 250.0, + 71.0, + 390.0, + 356.0 + ], + "area": 138840, + "iscrowd": 0 + }, + { + "id": 3096, + "image_id": 997760001, + "category_id": 1, + "bbox": [ + 455.0, + 467.0, + 143.0, + 73.0 + ], + "area": 10439, + "iscrowd": 0 + }, + { + "id": 1074, + "image_id": 998660003, + "category_id": 39, + "bbox": [ + 321.0, + 2.0, + 202.0, + 242.0 + ], + "area": 48884, + "iscrowd": 0 + }, + { + "id": 2372, + "image_id": 2057000170, + "category_id": 56, + "bbox": [ + 567.0, + 1.0, + 99.0, + 267.0 + ], + "area": 26433, + "iscrowd": 0 + }, + { + "id": 2373, + "image_id": 2057000170, + "category_id": 56, + "bbox": [ + 390.0, + 149.0, + 66.0, + 75.0 + ], + "area": 4950, + "iscrowd": 0 + }, + { + "id": 771, + "image_id": 2224020018, + "category_id": 21, + "bbox": [ + 348.0, + 326.0, + 125.0, + 175.0 + ], + "area": 21875, + "iscrowd": 0 + }, + { + "id": 2312, + "image_id": 2057000135, + "category_id": 18, + "bbox": [ + 357.0, + 289.0, + 66.0, + 81.0 + ], + "area": 5346, + "iscrowd": 0 + }, + { + "id": 2313, + "image_id": 2057000135, + "category_id": 58, + "bbox": [ + 299.0, + 148.0, + 16.0, + 32.0 + ], + "area": 512, + "iscrowd": 0 + }, + { + "id": 2426, + "image_id": 2057000061, + "category_id": 19, + "bbox": [ + 607.0, + 286.0, + 61.0, + 67.0 + ], + "area": 4087, + "iscrowd": 0 + }, + { + "id": 760, + "image_id": 2224020007, + "category_id": 21, + "bbox": [ + 370.0, + 215.0, + 227.0, + 325.0 + ], + "area": 73775, + "iscrowd": 0 + }, + { + "id": 847, + "image_id": 490250014, + "category_id": 15, + "bbox": [ + 366.0, + 84.0, + 247.0, + 152.0 + ], + "area": 37544, + "iscrowd": 0 + }, + { + "id": 636, + "image_id": 2057000118, + "category_id": 51, + "bbox": [ + 478.0, + 214.0, + 65.0, + 33.0 + ], + "area": 2145, + "iscrowd": 0 + }, + { + "id": 637, + "image_id": 2057000118, + "category_id": 45, + "bbox": [ + 478.0, + 317.0, + 70.0, + 41.0 + ], + "area": 2870, + "iscrowd": 0 + }, + { + "id": 638, + "image_id": 2057000118, + "category_id": 25, + "bbox": [ + 508.0, + 367.0, + 38.0, + 86.0 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 639, + "image_id": 2057000118, + "category_id": 25, + "bbox": [ + 403.0, + 421.0, + 55.0, + 63.0 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 640, + "image_id": 2057000118, + "category_id": 47, + "bbox": [ + 490.0, + 450.0, + 50.0, + 72.0 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 2250, + "image_id": 2057000118, + "category_id": 18, + "bbox": [ + 0.0, + 167.0, + 181.0, + 251.0 + ], + "area": 45431, + "iscrowd": 0 + }, + { + "id": 2251, + "image_id": 2057000118, + "category_id": 32, + "bbox": [ + 394.0, + 303.0, + 31.0, + 28.0 + ], + "area": 868, + "iscrowd": 0 + }, + { + "id": 763, + "image_id": 2224020010, + "category_id": 21, + "bbox": [ + 435.0, + 380.0, + 59.0, + 67.0 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 2442, + "image_id": 2057000008, + "category_id": 70, + "bbox": [ + 339.0, + 0.0, + 213.0, + 133.0 + ], + "area": 28329, + "iscrowd": 0 + }, + { + "id": 3105, + "image_id": 998660001, + "category_id": 56, + "bbox": [ + 855.0, + 112.0, + 102.0, + 200.0 + ], + "area": 20400, + "iscrowd": 0 + }, + { + "id": 1004, + "image_id": 758210008, + "category_id": 11, + "bbox": [ + 680.0, + 454.0, + 44.0, + 41.0 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 1005, + "image_id": 758210008, + "category_id": 61, + "bbox": [ + 398.0, + 455.0, + 74.0, + 83.0 + ], + "area": 6142, + "iscrowd": 0 + }, + { + "id": 1006, + "image_id": 758210008, + "category_id": 61, + "bbox": [ + 471.0, + 442.0, + 70.0, + 98.0 + ], + "area": 6860, + "iscrowd": 0 + }, + { + "id": 1007, + "image_id": 758210008, + "category_id": 7, + "bbox": [ + 399.0, + 411.0, + 118.0, + 56.0 + ], + "area": 6608, + "iscrowd": 0 + }, + { + "id": 2808, + "image_id": 591680007, + "category_id": 34, + "bbox": [ + 166.0, + 70.0, + 102.0, + 83.0 + ], + "area": 8466, + "iscrowd": 0 + }, + { + "id": 2951, + "image_id": 2057000067, + "category_id": 80, + "bbox": [ + 759.0, + 101.0, + 109.0, + 168.0 + ], + "area": 18312, + "iscrowd": 0 + }, + { + "id": 540, + "image_id": 1805510006, + "category_id": 47, + "bbox": [ + 200, + 208, + 231, + 167 + ], + "area": 38577, + "iscrowd": 0 + }, + { + "id": 541, + "image_id": 1805510006, + "category_id": 47, + "bbox": [ + 104, + 343, + 282, + 197 + ], + "area": 55554, + "iscrowd": 0 + }, + { + "id": 782, + "image_id": 2224020028, + "category_id": 21, + "bbox": [ + 429.0, + 343.0, + 66.0, + 143.0 + ], + "area": 9438, + "iscrowd": 0 + }, + { + "id": 793, + "image_id": 2224020040, + "category_id": 73, + "bbox": [ + 427.0, + 356.0, + 106.0, + 91.0 + ], + "area": 9646, + "iscrowd": 0 + }, + { + "id": 177, + "image_id": 1264160008, + "category_id": 25, + "bbox": [ + 401, + 298, + 117, + 81 + ], + "area": 9477, + "iscrowd": 0 + }, + { + "id": 178, + "image_id": 1264160008, + "category_id": 25, + "bbox": [ + 448, + 280, + 109, + 37 + ], + "area": 4033, + "iscrowd": 0 + }, + { + "id": 1014, + "image_id": 758210010, + "category_id": 11, + "bbox": [ + 22.0, + 317.0, + 50.0, + 31.0 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 1015, + "image_id": 758210010, + "category_id": 11, + "bbox": [ + 298.0, + 306.0, + 32.0, + 30.0 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 2977, + "image_id": 758210010, + "category_id": 70, + "bbox": [ + 1.0, + 1.0, + 410.0, + 212.0 + ], + "area": 86920, + "iscrowd": 0 + }, + { + "id": 785, + "image_id": 2224020032, + "category_id": 73, + "bbox": [ + 427.0, + 357.0, + 53.0, + 153.0 + ], + "area": 8109, + "iscrowd": 0 + }, + { + "id": 908, + "image_id": 591680005, + "category_id": 19, + "bbox": [ + 439.0, + 206.0, + 45.0, + 53.0 + ], + "area": 2385, + "iscrowd": 0 + }, + { + "id": 909, + "image_id": 591680005, + "category_id": 19, + "bbox": [ + 538.0, + 235.0, + 50.0, + 54.0 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 910, + "image_id": 591680005, + "category_id": 19, + "bbox": [ + 656.0, + 226.0, + 100.0, + 90.0 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 911, + "image_id": 591680005, + "category_id": 19, + "bbox": [ + 775.0, + 263.0, + 114.0, + 87.0 + ], + "area": 9918, + "iscrowd": 0 + }, + { + "id": 172, + "image_id": 1264160003, + "category_id": 1, + "bbox": [ + 475, + 105, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 180, + "image_id": 1264160010, + "category_id": 25, + "bbox": [ + 307, + 272, + 90, + 71 + ], + "area": 6390, + "iscrowd": 0 + }, + { + "id": 181, + "image_id": 1264160010, + "category_id": 37, + "bbox": [ + 391, + 295, + 54, + 25 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 2247, + "image_id": 2057000115, + "category_id": 82, + "bbox": [ + 385.0, + 159.0, + 401.0, + 306.0 + ], + "area": 122706, + "iscrowd": 0 + }, + { + "id": 770, + "image_id": 2224020017, + "category_id": 21, + "bbox": [ + 382.0, + 401.0, + 135.0, + 109.0 + ], + "area": 14715, + "iscrowd": 0 + }, + { + "id": 2678, + "image_id": 490250018, + "category_id": 64, + "bbox": [ + 405.0, + 389.0, + 120.0, + 123.0 + ], + "area": 14760, + "iscrowd": 0 + }, + { + "id": 2970, + "image_id": 731790008, + "category_id": 56, + "bbox": [ + 847.0, + 5.0, + 111.0, + 87.0 + ], + "area": 9657, + "iscrowd": 0 + }, + { + "id": 2340, + "image_id": 2057000146, + "category_id": 56, + "bbox": [ + 572.0, + 1.0, + 174.0, + 267.0 + ], + "area": 46458, + "iscrowd": 0 + }, + { + "id": 2341, + "image_id": 2057000146, + "category_id": 18, + "bbox": [ + 681.0, + 236.0, + 110.0, + 46.0 + ], + "area": 5060, + "iscrowd": 0 + }, + { + "id": 775, + "image_id": 2224020022, + "category_id": 21, + "bbox": [ + 374.0, + 399.0, + 157.0, + 83.0 + ], + "area": 13031, + "iscrowd": 0 + }, + { + "id": 2398, + "image_id": 2057000019, + "category_id": 54, + "bbox": [ + 213.0, + 317.0, + 558.0, + 213.0 + ], + "area": 118854, + "iscrowd": 0 + }, + { + "id": 935, + "image_id": 591680013, + "category_id": 19, + "bbox": [ + 2.0, + 264.0, + 129.0, + 127.0 + ], + "area": 16383, + "iscrowd": 0 + }, + { + "id": 936, + "image_id": 591680013, + "category_id": 19, + "bbox": [ + 142.0, + 282.0, + 109.0, + 100.0 + ], + "area": 10900, + "iscrowd": 0 + }, + { + "id": 937, + "image_id": 591680013, + "category_id": 19, + "bbox": [ + 572.0, + 298.0, + 44.0, + 75.0 + ], + "area": 3300, + "iscrowd": 0 + }, + { + "id": 938, + "image_id": 591680013, + "category_id": 19, + "bbox": [ + 664.0, + 296.0, + 55.0, + 69.0 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 939, + "image_id": 591680013, + "category_id": 79, + "bbox": [ + 83.0, + 203.0, + 64.0, + 120.0 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 940, + "image_id": 591680013, + "category_id": 79, + "bbox": [ + 167.0, + 206.0, + 50.0, + 114.0 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 941, + "image_id": 591680013, + "category_id": 79, + "bbox": [ + 242.0, + 210.0, + 40.0, + 109.0 + ], + "area": 4360, + "iscrowd": 0 + }, + { + "id": 2798, + "image_id": 591680013, + "category_id": 34, + "bbox": [ + 531.0, + 11.0, + 151.0, + 240.0 + ], + "area": 36240, + "iscrowd": 0 + }, + { + "id": 542, + "image_id": 1805510008, + "category_id": 47, + "bbox": [ + 411, + 181, + 340, + 255 + ], + "area": 86700, + "iscrowd": 0 + }, + { + "id": 543, + "image_id": 1805510008, + "category_id": 47, + "bbox": [ + 375, + 315, + 285, + 225 + ], + "area": 64125, + "iscrowd": 0 + }, + { + "id": 2971, + "image_id": 731790009, + "category_id": 56, + "bbox": [ + 792.0, + 0.0, + 116.0, + 98.0 + ], + "area": 11368, + "iscrowd": 0 + }, + { + "id": 2972, + "image_id": 731790009, + "category_id": 56, + "bbox": [ + 580.0, + 1.0, + 84.0, + 110.0 + ], + "area": 9240, + "iscrowd": 0 + }, + { + "id": 2973, + "image_id": 731790009, + "category_id": 56, + "bbox": [ + 659.0, + 1.0, + 60.0, + 95.0 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 2609, + "image_id": 269170006, + "category_id": 20, + "bbox": [ + 780.0, + 59.0, + 90.0, + 73.0 + ], + "area": 6570, + "iscrowd": 0 + }, + { + "id": 810, + "image_id": 269170001, + "category_id": 63, + "bbox": [ + 417.0, + 443.0, + 66.0, + 74.0 + ], + "area": 4884, + "iscrowd": 0 + }, + { + "id": 811, + "image_id": 269170001, + "category_id": 1, + "bbox": [ + 206.0, + 333.0, + 43.0, + 33.0 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 654, + "image_id": 2057000122, + "category_id": 41, + "bbox": [ + 328.0, + 323.0, + 149.0, + 82.0 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 655, + "image_id": 2057000122, + "category_id": 41, + "bbox": [ + 475.0, + 314.0, + 107.0, + 87.0 + ], + "area": 9309, + "iscrowd": 0 + }, + { + "id": 656, + "image_id": 2057000122, + "category_id": 43, + "bbox": [ + 415.0, + 352.0, + 86.0, + 70.0 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 2277, + "image_id": 2057000122, + "category_id": 18, + "bbox": [ + 0.0, + 146.0, + 177.0, + 160.0 + ], + "area": 28320, + "iscrowd": 0 + }, + { + "id": 2407, + "image_id": 2057000042, + "category_id": 2, + "bbox": [ + 111.0, + 372.0, + 186.0, + 167.0 + ], + "area": 31062, + "iscrowd": 0 + }, + { + "id": 1001, + "image_id": 758210007, + "category_id": 53, + "bbox": [ + 221.0, + 385.0, + 408.0, + 115.0 + ], + "area": 46920, + "iscrowd": 0 + }, + { + "id": 1002, + "image_id": 758210007, + "category_id": 53, + "bbox": [ + 12.0, + 0.0, + 815.0, + 201.0 + ], + "area": 163815, + "iscrowd": 0 + }, + { + "id": 1003, + "image_id": 758210007, + "category_id": 53, + "bbox": [ + 171.0, + 241.0, + 517.0, + 113.0 + ], + "area": 58421, + "iscrowd": 0 + }, + { + "id": 2397, + "image_id": 2057000018, + "category_id": 54, + "bbox": [ + 742.0, + 247.0, + 213.0, + 96.0 + ], + "area": 20448, + "iscrowd": 0 + }, + { + "id": 2245, + "image_id": 2057000113, + "category_id": 82, + "bbox": [ + 700.0, + 156.0, + 108.0, + 79.0 + ], + "area": 8532, + "iscrowd": 0 + }, + { + "id": 2352, + "image_id": 2057000156, + "category_id": 56, + "bbox": [ + 648.0, + 124.0, + 148.0, + 163.0 + ], + "area": 24124, + "iscrowd": 0 + }, + { + "id": 2353, + "image_id": 2057000156, + "category_id": 56, + "bbox": [ + 127.0, + 0.0, + 276.0, + 301.0 + ], + "area": 83076, + "iscrowd": 0 + }, + { + "id": 537, + "image_id": 1805510002, + "category_id": 33, + "bbox": [ + 50, + 252, + 240, + 266 + ], + "area": 63840, + "iscrowd": 0 + }, + { + "id": 2681, + "image_id": 490250002, + "category_id": 64, + "bbox": [ + 274.0, + 191.0, + 71.0, + 66.0 + ], + "area": 4686, + "iscrowd": 0 + }, + { + "id": 757, + "image_id": 2224020004, + "category_id": 21, + "bbox": [ + 380.0, + 323.0, + 115.0, + 171.0 + ], + "area": 19665, + "iscrowd": 0 + }, + { + "id": 912, + "image_id": 591680006, + "category_id": 19, + "bbox": [ + 0.0, + 307.0, + 31.0, + 72.0 + ], + "area": 2232, + "iscrowd": 0 + }, + { + "id": 913, + "image_id": 591680006, + "category_id": 19, + "bbox": [ + 31.0, + 322.0, + 58.0, + 75.0 + ], + "area": 4350, + "iscrowd": 0 + }, + { + "id": 914, + "image_id": 591680006, + "category_id": 19, + "bbox": [ + 106.0, + 374.0, + 41.0, + 44.0 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 915, + "image_id": 591680006, + "category_id": 19, + "bbox": [ + 176.0, + 393.0, + 39.0, + 46.0 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 2802, + "image_id": 591680006, + "category_id": 67, + "bbox": [ + 170.0, + 98.0, + 41.0, + 77.0 + ], + "area": 3157, + "iscrowd": 0 + }, + { + "id": 2803, + "image_id": 591680006, + "category_id": 67, + "bbox": [ + 214.0, + 102.0, + 38.0, + 71.0 + ], + "area": 2698, + "iscrowd": 0 + }, + { + "id": 2804, + "image_id": 591680006, + "category_id": 67, + "bbox": [ + 261.0, + 107.0, + 38.0, + 72.0 + ], + "area": 2736, + "iscrowd": 0 + }, + { + "id": 2805, + "image_id": 591680006, + "category_id": 67, + "bbox": [ + 304.0, + 112.0, + 26.0, + 74.0 + ], + "area": 1924, + "iscrowd": 0 + }, + { + "id": 2806, + "image_id": 591680006, + "category_id": 67, + "bbox": [ + 332.0, + 122.0, + 14.0, + 46.0 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 2807, + "image_id": 591680006, + "category_id": 67, + "bbox": [ + 347.0, + 126.0, + 24.0, + 45.0 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 2346, + "image_id": 2057000149, + "category_id": 34, + "bbox": [ + 470.0, + 294.0, + 51.0, + 57.0 + ], + "area": 2907, + "iscrowd": 0 + }, + { + "id": 2214, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 183.0, + 381.0, + 37.0, + 33.0 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 2215, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 250.0, + 400.0, + 44.0, + 44.0 + ], + "area": 1936, + "iscrowd": 0 + }, + { + "id": 2216, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 262.0, + 266.0, + 40.0, + 30.0 + ], + "area": 1200, + "iscrowd": 0 + }, + { + "id": 2217, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 195.0, + 265.0, + 34.0, + 30.0 + ], + "area": 1020, + "iscrowd": 0 + }, + { + "id": 2218, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 187.0, + 318.0, + 37.0, + 32.0 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 2219, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 257.0, + 329.0, + 41.0, + 35.0 + ], + "area": 1435, + "iscrowd": 0 + }, + { + "id": 2220, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 229.0, + 266.0, + 32.0, + 29.0 + ], + "area": 928, + "iscrowd": 0 + }, + { + "id": 2221, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 225.0, + 321.0, + 33.0, + 35.0 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 2222, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 219.0, + 388.0, + 37.0, + 40.0 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 848, + "image_id": 490250015, + "category_id": 15, + "bbox": [ + 674.0, + 269.0, + 56.0, + 65.0 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 2674, + "image_id": 490250015, + "category_id": 64, + "bbox": [ + 410.0, + 286.0, + 50.0, + 129.0 + ], + "area": 6450, + "iscrowd": 0 + }, + { + "id": 2438, + "image_id": 2057000073, + "category_id": 18, + "bbox": [ + 52.0, + 83.0, + 178.0, + 116.0 + ], + "area": 20648, + "iscrowd": 0 + }, + { + "id": 2439, + "image_id": 2057000073, + "category_id": 18, + "bbox": [ + 582.0, + 131.0, + 131.0, + 45.0 + ], + "area": 5895, + "iscrowd": 0 + }, + { + "id": 2440, + "image_id": 2057000073, + "category_id": 18, + "bbox": [ + 712.0, + 133.0, + 100.0, + 42.0 + ], + "area": 4200, + "iscrowd": 0 + }, + { + "id": 2441, + "image_id": 2057000073, + "category_id": 18, + "bbox": [ + 823.0, + 128.0, + 136.0, + 41.0 + ], + "area": 5576, + "iscrowd": 0 + }, + { + "id": 1008, + "image_id": 758210009, + "category_id": 61, + "bbox": [ + 98.0, + 241.0, + 77.0, + 42.0 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 1009, + "image_id": 758210009, + "category_id": 61, + "bbox": [ + 535.0, + 321.0, + 50.0, + 56.0 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 1010, + "image_id": 758210009, + "category_id": 11, + "bbox": [ + 238.0, + 284.0, + 45.0, + 35.0 + ], + "area": 1575, + "iscrowd": 0 + }, + { + "id": 1011, + "image_id": 758210009, + "category_id": 7, + "bbox": [ + 278.0, + 418.0, + 107.0, + 122.0 + ], + "area": 13054, + "iscrowd": 0 + }, + { + "id": 1012, + "image_id": 758210009, + "category_id": 7, + "bbox": [ + 651.0, + 447.0, + 103.0, + 93.0 + ], + "area": 9579, + "iscrowd": 0 + }, + { + "id": 1013, + "image_id": 758210009, + "category_id": 7, + "bbox": [ + 773.0, + 463.0, + 139.0, + 58.0 + ], + "area": 8062, + "iscrowd": 0 + }, + { + "id": 2983, + "image_id": 758210009, + "category_id": 18, + "bbox": [ + 47.0, + 7.0, + 254.0, + 237.0 + ], + "area": 60198, + "iscrowd": 0 + }, + { + "id": 998, + "image_id": 758210005, + "category_id": 25, + "bbox": [ + 209.0, + 270.0, + 294.0, + 270.0 + ], + "area": 79380, + "iscrowd": 0 + }, + { + "id": 621, + "image_id": 2057000053, + "category_id": 47, + "bbox": [ + 559.0, + 292.0, + 61.0, + 52.0 + ], + "area": 3172, + "iscrowd": 0 + }, + { + "id": 2413, + "image_id": 2057000053, + "category_id": 8, + "bbox": [ + 672.0, + 230.0, + 42.0, + 119.0 + ], + "area": 4998, + "iscrowd": 0 + }, + { + "id": 2434, + "image_id": 2057000071, + "category_id": 54, + "bbox": [ + 446.0, + 249.0, + 138.0, + 218.0 + ], + "area": 30084, + "iscrowd": 0 + }, + { + "id": 2436, + "image_id": 2057000071, + "category_id": 54, + "bbox": [ + 573.0, + 258.0, + 185.0, + 279.0 + ], + "area": 51615, + "iscrowd": 0 + }, + { + "id": 2437, + "image_id": 2057000071, + "category_id": 34, + "bbox": [ + 196.0, + 131.0, + 69.0, + 100.0 + ], + "area": 6900, + "iscrowd": 0 + }, + { + "id": 544, + "image_id": 1805510009, + "category_id": 33, + "bbox": [ + 786, + 411, + 174, + 129 + ], + "area": 22446, + "iscrowd": 0 + }, + { + "id": 545, + "image_id": 1805510009, + "category_id": 53, + "bbox": [ + 831, + 343, + 129, + 132 + ], + "area": 17028, + "iscrowd": 0 + }, + { + "id": 3098, + "image_id": 997760012, + "category_id": 1, + "bbox": [ + 652.0, + 178.0, + 106.0, + 71.0 + ], + "area": 7526, + "iscrowd": 0 + }, + { + "id": 3099, + "image_id": 997760012, + "category_id": 1, + "bbox": [ + 428.0, + 316.0, + 95.0, + 89.0 + ], + "area": 8455, + "iscrowd": 0 + }, + { + "id": 920, + "image_id": 591680010, + "category_id": 25, + "bbox": [ + 56.0, + 63.0, + 220.0, + 88.0 + ], + "area": 19360, + "iscrowd": 0 + }, + { + "id": 921, + "image_id": 591680010, + "category_id": 25, + "bbox": [ + 276.0, + 0.0, + 62.0, + 159.0 + ], + "area": 9858, + "iscrowd": 0 + }, + { + "id": 922, + "image_id": 591680010, + "category_id": 25, + "bbox": [ + 344.0, + 15.0, + 109.0, + 154.0 + ], + "area": 16786, + "iscrowd": 0 + }, + { + "id": 2785, + "image_id": 591680010, + "category_id": 58, + "bbox": [ + 878.0, + 199.0, + 53.0, + 85.0 + ], + "area": 4505, + "iscrowd": 0 + }, + { + "id": 777, + "image_id": 2224020024, + "category_id": 21, + "bbox": [ + 459.0, + 323.0, + 79.0, + 47.0 + ], + "area": 3713, + "iscrowd": 0 + }, + { + "id": 2583, + "image_id": 2224020024, + "category_id": 21, + "bbox": [ + 593.0, + 298.0, + 34.0, + 45.0 + ], + "area": 1530, + "iscrowd": 0 + }, + { + "id": 2584, + "image_id": 2224020024, + "category_id": 21, + "bbox": [ + 765.0, + 287.0, + 22.0, + 28.0 + ], + "area": 616, + "iscrowd": 0 + }, + { + "id": 2585, + "image_id": 2224020024, + "category_id": 21, + "bbox": [ + 923.0, + 266.0, + 34.0, + 26.0 + ], + "area": 884, + "iscrowd": 0 + }, + { + "id": 684, + "image_id": 2057000162, + "category_id": 35, + "bbox": [ + 278.0, + 233.0, + 135.0, + 24.0 + ], + "area": 3240, + "iscrowd": 0 + }, + { + "id": 794, + "image_id": 2224020041, + "category_id": 73, + "bbox": [ + 350.0, + 359.0, + 61.0, + 49.0 + ], + "area": 2989, + "iscrowd": 0 + }, + { + "id": 2301, + "image_id": 2057000130, + "category_id": 34, + "bbox": [ + 472.0, + 319.0, + 71.0, + 81.0 + ], + "area": 5751, + "iscrowd": 0 + }, + { + "id": 2302, + "image_id": 2057000130, + "category_id": 34, + "bbox": [ + 456.0, + 209.0, + 41.0, + 69.0 + ], + "area": 2829, + "iscrowd": 0 + }, + { + "id": 2571, + "image_id": 2224020002, + "category_id": 30, + "bbox": [ + 69.0, + 114.0, + 206.0, + 156.0 + ], + "area": 32136, + "iscrowd": 0 + }, + { + "id": 2572, + "image_id": 2224020002, + "category_id": 30, + "bbox": [ + 301.0, + 168.0, + 123.0, + 115.0 + ], + "area": 14145, + "iscrowd": 0 + }, + { + "id": 2573, + "image_id": 2224020002, + "category_id": 30, + "bbox": [ + 457.0, + 189.0, + 113.0, + 104.0 + ], + "area": 11752, + "iscrowd": 0 + }, + { + "id": 2574, + "image_id": 2224020002, + "category_id": 30, + "bbox": [ + 596.0, + 199.0, + 133.0, + 104.0 + ], + "area": 13832, + "iscrowd": 0 + }, + { + "id": 2575, + "image_id": 2224020002, + "category_id": 30, + "bbox": [ + 769.0, + 193.0, + 191.0, + 126.0 + ], + "area": 24066, + "iscrowd": 0 + }, + { + "id": 2424, + "image_id": 2057000060, + "category_id": 64, + "bbox": [ + 371.0, + 205.0, + 202.0, + 151.0 + ], + "area": 30502, + "iscrowd": 0 + }, + { + "id": 2236, + "image_id": 2057000104, + "category_id": 2, + "bbox": [ + 543.0, + 322.0, + 184.0, + 164.0 + ], + "area": 30176, + "iscrowd": 0 + }, + { + "id": 796, + "image_id": 2224020043, + "category_id": 73, + "bbox": [ + 466.0, + 372.0, + 101.0, + 168.0 + ], + "area": 16968, + "iscrowd": 0 + }, + { + "id": 618, + "image_id": 2057000028, + "category_id": 25, + "bbox": [ + 599.0, + 268.0, + 68.0, + 52.0 + ], + "area": 3536, + "iscrowd": 0 + }, + { + "id": 2400, + "image_id": 2057000028, + "category_id": 17, + "bbox": [ + 278.0, + 160.0, + 93.0, + 207.0 + ], + "area": 19251, + "iscrowd": 0 + }, + { + "id": 2492, + "image_id": 2057000090, + "category_id": 22, + "bbox": [ + 282.0, + 110.0, + 95.0, + 151.0 + ], + "area": 14345, + "iscrowd": 0 + }, + { + "id": 2493, + "image_id": 2057000090, + "category_id": 22, + "bbox": [ + 387.0, + 126.0, + 89.0, + 139.0 + ], + "area": 12371, + "iscrowd": 0 + }, + { + "id": 2494, + "image_id": 2057000090, + "category_id": 22, + "bbox": [ + 503.0, + 135.0, + 67.0, + 131.0 + ], + "area": 8777, + "iscrowd": 0 + }, + { + "id": 2496, + "image_id": 2057000090, + "category_id": 22, + "bbox": [ + 577.0, + 123.0, + 113.0, + 145.0 + ], + "area": 16385, + "iscrowd": 0 + }, + { + "id": 2497, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 776.0, + 219.0, + 34.0, + 25.0 + ], + "area": 850, + "iscrowd": 0 + }, + { + "id": 2498, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 752.0, + 214.0, + 28.0, + 22.0 + ], + "area": 616, + "iscrowd": 0 + }, + { + "id": 2500, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 729.0, + 205.0, + 25.0, + 22.0 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 2501, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 741.0, + 167.0, + 25.0, + 22.0 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 2502, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 765.0, + 170.0, + 29.0, + 26.0 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 2503, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 794.0, + 176.0, + 29.0, + 24.0 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 2504, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 750.0, + 132.0, + 25.0, + 19.0 + ], + "area": 475, + "iscrowd": 0 + }, + { + "id": 2505, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 775.0, + 130.0, + 29.0, + 25.0 + ], + "area": 725, + "iscrowd": 0 + }, + { + "id": 2506, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 806.0, + 128.0, + 34.0, + 28.0 + ], + "area": 952, + "iscrowd": 0 + }, + { + "id": 804, + "image_id": 2224020053, + "category_id": 75, + "bbox": [ + 450.0, + 348.0, + 83.0, + 48.0 + ], + "area": 3984, + "iscrowd": 0 + }, + { + "id": 2314, + "image_id": 2057000136, + "category_id": 34, + "bbox": [ + 218.0, + 3.0, + 299.0, + 536.0 + ], + "area": 160264, + "iscrowd": 0 + }, + { + "id": 630, + "image_id": 2057000074, + "category_id": 33, + "bbox": [ + 353.0, + 59.0, + 280.0, + 478.0 + ], + "area": 133840, + "iscrowd": 0 + }, + { + "id": 2431, + "image_id": 2057000069, + "category_id": 20, + "bbox": [ + 372.0, + 267.0, + 46.0, + 59.0 + ], + "area": 2714, + "iscrowd": 0 + }, + { + "id": 2342, + "image_id": 2057000147, + "category_id": 56, + "bbox": [ + 638.0, + 100.0, + 86.0, + 176.0 + ], + "area": 15136, + "iscrowd": 0 + }, + { + "id": 2343, + "image_id": 2057000147, + "category_id": 56, + "bbox": [ + 498.0, + 90.0, + 61.0, + 149.0 + ], + "area": 9089, + "iscrowd": 0 + }, + { + "id": 2344, + "image_id": 2057000147, + "category_id": 56, + "bbox": [ + 107.0, + 3.0, + 205.0, + 252.0 + ], + "area": 51660, + "iscrowd": 0 + }, + { + "id": 2345, + "image_id": 2057000147, + "category_id": 18, + "bbox": [ + 454.0, + 328.0, + 56.0, + 76.0 + ], + "area": 4256, + "iscrowd": 0 + }, + { + "id": 2358, + "image_id": 2057000161, + "category_id": 34, + "bbox": [ + 469.0, + 287.0, + 58.0, + 47.0 + ], + "area": 2726, + "iscrowd": 0 + }, + { + "id": 2359, + "image_id": 2057000161, + "category_id": 34, + "bbox": [ + 101.0, + 295.0, + 44.0, + 49.0 + ], + "area": 2156, + "iscrowd": 0 + }, + { + "id": 789, + "image_id": 2224020036, + "category_id": 73, + "bbox": [ + 407.0, + 289.0, + 47.0, + 151.0 + ], + "area": 7097, + "iscrowd": 0 + }, + { + "id": 784, + "image_id": 2224020030, + "category_id": 21, + "bbox": [ + 369.0, + 334.0, + 144.0, + 118.0 + ], + "area": 16992, + "iscrowd": 0 + }, + { + "id": 803, + "image_id": 2224020052, + "category_id": 75, + "bbox": [ + 387.0, + 394.0, + 148.0, + 79.0 + ], + "area": 11692, + "iscrowd": 0 + }, + { + "id": 791, + "image_id": 2224020038, + "category_id": 73, + "bbox": [ + 309.0, + 300.0, + 46.0, + 69.0 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 2233, + "image_id": 2057000103, + "category_id": 82, + "bbox": [ + 703.0, + 188.0, + 257.0, + 352.0 + ], + "area": 90464, + "iscrowd": 0 + }, + { + "id": 563, + "image_id": 1825460009, + "category_id": 65, + "bbox": [ + 311, + 207, + 62, + 121 + ], + "area": 7502, + "iscrowd": 0 + }, + { + "id": 564, + "image_id": 1825460009, + "category_id": 65, + "bbox": [ + 401, + 209, + 55, + 121 + ], + "area": 6655, + "iscrowd": 0 + }, + { + "id": 565, + "image_id": 1825460009, + "category_id": 65, + "bbox": [ + 486, + 211, + 18, + 83 + ], + "area": 1494, + "iscrowd": 0 + }, + { + "id": 566, + "image_id": 1825460009, + "category_id": 65, + "bbox": [ + 529, + 223, + 34, + 109 + ], + "area": 3706, + "iscrowd": 0 + }, + { + "id": 2389, + "image_id": 2057000178, + "category_id": 37, + "bbox": [ + 346.0, + 200.0, + 40.0, + 125.0 + ], + "area": 5000, + "iscrowd": 0 + }, + { + "id": 2390, + "image_id": 2057000178, + "category_id": 37, + "bbox": [ + 370.0, + 132.0, + 63.0, + 176.0 + ], + "area": 11088, + "iscrowd": 0 + }, + { + "id": 2391, + "image_id": 2057000178, + "category_id": 4, + "bbox": [ + 407.0, + 174.0, + 130.0, + 88.0 + ], + "area": 11440, + "iscrowd": 0 + }, + { + "id": 2392, + "image_id": 2057000178, + "category_id": 18, + "bbox": [ + 638.0, + 193.0, + 81.0, + 78.0 + ], + "area": 6318, + "iscrowd": 0 + }, + { + "id": 2393, + "image_id": 2057000178, + "category_id": 18, + "bbox": [ + 539.0, + 116.0, + 115.0, + 106.0 + ], + "area": 12190, + "iscrowd": 0 + }, + { + "id": 2394, + "image_id": 2057000178, + "category_id": 18, + "bbox": [ + 532.0, + 281.0, + 56.0, + 61.0 + ], + "area": 3416, + "iscrowd": 0 + }, + { + "id": 2395, + "image_id": 2057000178, + "category_id": 18, + "bbox": [ + 484.0, + 207.0, + 48.0, + 47.0 + ], + "area": 2256, + "iscrowd": 0 + }, + { + "id": 2396, + "image_id": 2057000178, + "category_id": 18, + "bbox": [ + 681.0, + 57.0, + 34.0, + 40.0 + ], + "area": 1360, + "iscrowd": 0 + }, + { + "id": 558, + "image_id": 1805510021, + "category_id": 33, + "bbox": [ + 0, + 0, + 372, + 538 + ], + "area": 200136, + "iscrowd": 0 + }, + { + "id": 559, + "image_id": 1805510021, + "category_id": 33, + "bbox": [ + 449, + 0, + 460, + 537 + ], + "area": 247020, + "iscrowd": 0 + }, + { + "id": 581, + "image_id": 2025000005, + "category_id": 67, + "bbox": [ + 148.0, + 190.0, + 120.0, + 228.0 + ], + "area": 27360, + "iscrowd": 0 + }, + { + "id": 2207, + "image_id": 2025000005, + "category_id": 18, + "bbox": [ + 270.0, + 338.0, + 102.0, + 111.0 + ], + "area": 11322, + "iscrowd": 0 + }, + { + "id": 2259, + "image_id": 2057000012, + "category_id": 8, + "bbox": [ + 732.0, + 116.0, + 121.0, + 234.0 + ], + "area": 28314, + "iscrowd": 0 + }, + { + "id": 2261, + "image_id": 2057000012, + "category_id": 70, + "bbox": [ + 499.0, + 230.0, + 455.0, + 310.0 + ], + "area": 141050, + "iscrowd": 0 + }, + { + "id": 2399, + "image_id": 2057000024, + "category_id": 54, + "bbox": [ + 231.0, + 17.0, + 410.0, + 515.0 + ], + "area": 211150, + "iscrowd": 0 + }, + { + "id": 3102, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 436.0, + 189.0, + 80.0, + 68.0 + ], + "area": 5440, + "iscrowd": 0 + }, + { + "id": 3104, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 2.0, + 220.0, + 137.0, + 117.0 + ], + "area": 16029, + "iscrowd": 0 + }, + { + "id": 2348, + "image_id": 2057000152, + "category_id": 34, + "bbox": [ + 73.0, + 390.0, + 27.0, + 60.0 + ], + "area": 1620, + "iscrowd": 0 + }, + { + "id": 2969, + "image_id": 731790007, + "category_id": 56, + "bbox": [ + 709.0, + 0.0, + 92.0, + 130.0 + ], + "area": 11960, + "iscrowd": 0 + }, + { + "id": 792, + "image_id": 2224020039, + "category_id": 73, + "bbox": [ + 451.0, + 398.0, + 82.0, + 59.0 + ], + "area": 4838, + "iscrowd": 0 + }, + { + "id": 678, + "image_id": 2057000134, + "category_id": 47, + "bbox": [ + 560.0, + 320.0, + 108.0, + 84.0 + ], + "area": 9072, + "iscrowd": 0 + }, + { + "id": 679, + "image_id": 2057000134, + "category_id": 45, + "bbox": [ + 454.0, + 364.0, + 52.0, + 50.0 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 680, + "image_id": 2057000134, + "category_id": 45, + "bbox": [ + 505.0, + 365.0, + 56.0, + 40.0 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2311, + "image_id": 2057000134, + "category_id": 34, + "bbox": [ + 856.0, + 28.0, + 104.0, + 261.0 + ], + "area": 27144, + "iscrowd": 0 + }, + { + "id": 619, + "image_id": 2057000029, + "category_id": 47, + "bbox": [ + 316.0, + 136.0, + 261.0, + 283.0 + ], + "area": 73863, + "iscrowd": 0 + }, + { + "id": 2367, + "image_id": 2057000168, + "category_id": 34, + "bbox": [ + 349.0, + 373.0, + 19.0, + 37.0 + ], + "area": 703, + "iscrowd": 0 + }, + { + "id": 2368, + "image_id": 2057000168, + "category_id": 34, + "bbox": [ + 78.0, + 361.0, + 18.0, + 22.0 + ], + "area": 396, + "iscrowd": 0 + }, + { + "id": 2369, + "image_id": 2057000168, + "category_id": 56, + "bbox": [ + 2.0, + 314.0, + 57.0, + 72.0 + ], + "area": 4104, + "iscrowd": 0 + }, + { + "id": 783, + "image_id": 2224020029, + "category_id": 21, + "bbox": [ + 305.0, + 356.0, + 77.0, + 170.0 + ], + "area": 13090, + "iscrowd": 0 + }, + { + "id": 778, + "image_id": 2224020025, + "category_id": 21, + "bbox": [ + 367.0, + 318.0, + 118.0, + 193.0 + ], + "area": 22774, + "iscrowd": 0 + }, + { + "id": 2586, + "image_id": 2224020025, + "category_id": 21, + "bbox": [ + 4.0, + 334.0, + 41.0, + 32.0 + ], + "area": 1312, + "iscrowd": 0 + }, + { + "id": 2587, + "image_id": 2224020025, + "category_id": 21, + "bbox": [ + 84.0, + 332.0, + 33.0, + 24.0 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 617, + "image_id": 2057000027, + "category_id": 17, + "bbox": [ + 661.0, + 259.0, + 132.0, + 262.0 + ], + "area": 34584, + "iscrowd": 0 + }, + { + "id": 609, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 338.0, + 213.0, + 44.0, + 31.0 + ], + "area": 1364, + "iscrowd": 0 + }, + { + "id": 610, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 397.0, + 169.0, + 51.0, + 27.0 + ], + "area": 1377, + "iscrowd": 0 + }, + { + "id": 611, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 508.0, + 185.0, + 74.0, + 37.0 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 612, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 476.0, + 240.0, + 69.0, + 45.0 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 613, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 282.0, + 286.0, + 44.0, + 37.0 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 614, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 401.0, + 320.0, + 46.0, + 42.0 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 615, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 338.0, + 302.0, + 45.0, + 40.0 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 616, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 471.0, + 340.0, + 50.0, + 46.0 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 2297, + "image_id": 2057000013, + "category_id": 52, + "bbox": [ + 0.0, + 139.0, + 91.0, + 58.0 + ], + "area": 5278, + "iscrowd": 0 + }, + { + "id": 2298, + "image_id": 2057000013, + "category_id": 8, + "bbox": [ + 16.0, + 0.0, + 82.0, + 80.0 + ], + "area": 6560, + "iscrowd": 0 + }, + { + "id": 2299, + "image_id": 2057000013, + "category_id": 54, + "bbox": [ + 59.0, + 214.0, + 235.0, + 206.0 + ], + "area": 48410, + "iscrowd": 0 + }, + { + "id": 2300, + "image_id": 2057000013, + "category_id": 64, + "bbox": [ + 298.0, + 349.0, + 170.0, + 88.0 + ], + "area": 14960, + "iscrowd": 0 + }, + { + "id": 762, + "image_id": 2224020009, + "category_id": 21, + "bbox": [ + 443.0, + 342.0, + 87.0, + 198.0 + ], + "area": 17226, + "iscrowd": 0 + }, + { + "id": 2354, + "image_id": 2057000158, + "category_id": 34, + "bbox": [ + 425.0, + 299.0, + 62.0, + 109.0 + ], + "area": 6758, + "iscrowd": 0 + }, + { + "id": 2355, + "image_id": 2057000158, + "category_id": 34, + "bbox": [ + 590.0, + 301.0, + 42.0, + 69.0 + ], + "area": 2898, + "iscrowd": 0 + }, + { + "id": 2356, + "image_id": 2057000158, + "category_id": 34, + "bbox": [ + 633.0, + 302.0, + 34.0, + 67.0 + ], + "area": 2278, + "iscrowd": 0 + }, + { + "id": 620, + "image_id": 2057000030, + "category_id": 17, + "bbox": [ + 302.0, + 85.0, + 196.0, + 231.0 + ], + "area": 45276, + "iscrowd": 0 + }, + { + "id": 2512, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 516.0, + 229.0, + 51.0, + 42.0 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 2513, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 619.0, + 234.0, + 56.0, + 45.0 + ], + "area": 2520, + "iscrowd": 0 + }, + { + "id": 2514, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 403.0, + 336.0, + 52.0, + 45.0 + ], + "area": 2340, + "iscrowd": 0 + }, + { + "id": 2515, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 511.0, + 341.0, + 55.0, + 39.0 + ], + "area": 2145, + "iscrowd": 0 + }, + { + "id": 2516, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 400.0, + 444.0, + 55.0, + 50.0 + ], + "area": 2750, + "iscrowd": 0 + }, + { + "id": 2517, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 612.0, + 444.0, + 51.0, + 47.0 + ], + "area": 2397, + "iscrowd": 0 + }, + { + "id": 798, + "image_id": 2224020046, + "category_id": 75, + "bbox": [ + 362.0, + 401.0, + 175.0, + 117.0 + ], + "area": 20475, + "iscrowd": 0 + }, + { + "id": 824, + "image_id": 457550003, + "category_id": 25, + "bbox": [ + 98.0, + 274.0, + 165.0, + 59.0 + ], + "area": 9735, + "iscrowd": 0 + }, + { + "id": 825, + "image_id": 457550003, + "category_id": 25, + "bbox": [ + 100.0, + 240.0, + 157.0, + 64.0 + ], + "area": 10048, + "iscrowd": 0 + }, + { + "id": 2640, + "image_id": 457550003, + "category_id": 1, + "bbox": [ + 413.0, + 98.0, + 28.0, + 27.0 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 3109, + "image_id": 998660005, + "category_id": 63, + "bbox": [ + 327.0, + 433.0, + 205.0, + 100.0 + ], + "area": 20500, + "iscrowd": 0 + }, + { + "id": 556, + "image_id": 1805510016, + "category_id": 47, + "bbox": [ + 42, + 175, + 210, + 172 + ], + "area": 36120, + "iscrowd": 0 + }, + { + "id": 557, + "image_id": 1805510016, + "category_id": 47, + "bbox": [ + 533, + 0, + 172, + 270 + ], + "area": 46440, + "iscrowd": 0 + }, + { + "id": 2520, + "image_id": 2057000099, + "category_id": 2, + "bbox": [ + 52.0, + 289.0, + 46.0, + 28.0 + ], + "area": 1288, + "iscrowd": 0 + }, + { + "id": 2521, + "image_id": 2057000099, + "category_id": 2, + "bbox": [ + 0.0, + 352.0, + 47.0, + 34.0 + ], + "area": 1598, + "iscrowd": 0 + }, + { + "id": 2522, + "image_id": 2057000099, + "category_id": 2, + "bbox": [ + 43.0, + 342.0, + 44.0, + 31.0 + ], + "area": 1364, + "iscrowd": 0 + }, + { + "id": 2524, + "image_id": 2057000099, + "category_id": 2, + "bbox": [ + 28.0, + 282.0, + 471.0, + 159.0 + ], + "area": 13035, + "iscrowd": 0 + }, + { + "id": 2432, + "image_id": 2057000070, + "category_id": 8, + "bbox": [ + 346.0, + 220.0, + 29.0, + 85.0 + ], + "area": 2465, + "iscrowd": 0 + }, + { + "id": 2433, + "image_id": 2057000070, + "category_id": 8, + "bbox": [ + 375.0, + 242.0, + 23.0, + 77.0 + ], + "area": 1771, + "iscrowd": 0 + }, + { + "id": 992, + "image_id": 758210002, + "category_id": 11, + "bbox": [ + 376.0, + 450.0, + 46.0, + 58.0 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 993, + "image_id": 758210002, + "category_id": 11, + "bbox": [ + 476.0, + 72.0, + 30.0, + 33.0 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 2452, + "image_id": 2057000084, + "category_id": 8, + "bbox": [ + 611.0, + 189.0, + 22.0, + 60.0 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 2453, + "image_id": 2057000084, + "category_id": 8, + "bbox": [ + 632.0, + 188.0, + 20.0, + 63.0 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 2454, + "image_id": 2057000084, + "category_id": 8, + "bbox": [ + 653.0, + 180.0, + 24.0, + 71.0 + ], + "area": 1704, + "iscrowd": 0 + }, + { + "id": 2455, + "image_id": 2057000084, + "category_id": 8, + "bbox": [ + 690.0, + 180.0, + 24.0, + 72.0 + ], + "area": 1728, + "iscrowd": 0 + }, + { + "id": 2456, + "image_id": 2057000084, + "category_id": 8, + "bbox": [ + 720.0, + 175.0, + 29.0, + 77.0 + ], + "area": 2233, + "iscrowd": 0 + }, + { + "id": 2457, + "image_id": 2057000084, + "category_id": 8, + "bbox": [ + 763.0, + 171.0, + 36.0, + 80.0 + ], + "area": 2880, + "iscrowd": 0 + }, + { + "id": 2458, + "image_id": 2057000084, + "category_id": 8, + "bbox": [ + 630.0, + 103.0, + 40.0, + 65.0 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 2459, + "image_id": 2057000084, + "category_id": 8, + "bbox": [ + 894.0, + 176.0, + 36.0, + 77.0 + ], + "area": 2772, + "iscrowd": 0 + }, + { + "id": 2460, + "image_id": 2057000084, + "category_id": 8, + "bbox": [ + 933.0, + 173.0, + 24.0, + 80.0 + ], + "area": 1920, + "iscrowd": 0 + }, + { + "id": 2952, + "image_id": 2057000068, + "category_id": 80, + "bbox": [ + 499.0, + 237.0, + 68.0, + 129.0 + ], + "area": 8772, + "iscrowd": 0 + }, + { + "id": 561, + "image_id": 1825460002, + "category_id": 65, + "bbox": [ + 196, + 188, + 253, + 216 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 3022, + "image_id": 891960007, + "category_id": 2, + "bbox": [ + 385.0, + 462.0, + 24.0, + 19.0 + ], + "area": 456, + "iscrowd": 0 + }, + { + "id": 3023, + "image_id": 891960007, + "category_id": 2, + "bbox": [ + 391.0, + 479.0, + 19.0, + 22.0 + ], + "area": 418, + "iscrowd": 0 + }, + { + "id": 3024, + "image_id": 891960007, + "category_id": 2, + "bbox": [ + 411.0, + 487.0, + 21.0, + 23.0 + ], + "area": 483, + "iscrowd": 0 + }, + { + "id": 790, + "image_id": 2224020037, + "category_id": 73, + "bbox": [ + 490.0, + 294.0, + 47.0, + 246.0 + ], + "area": 11562, + "iscrowd": 0 + }, + { + "id": 2210, + "image_id": 2057000010, + "category_id": 20, + "bbox": [ + 517.0, + 365.0, + 76.0, + 89.0 + ], + "area": 6764, + "iscrowd": 0 + }, + { + "id": 2211, + "image_id": 2057000010, + "category_id": 52, + "bbox": [ + 608.0, + 329.0, + 104.0, + 65.0 + ], + "area": 6760, + "iscrowd": 0 + }, + { + "id": 2213, + "image_id": 2057000010, + "category_id": 42, + "bbox": [ + 42.0, + 398.0, + 136.0, + 71.0 + ], + "area": 9656, + "iscrowd": 0 + }, + { + "id": 2237, + "image_id": 2057000106, + "category_id": 82, + "bbox": [ + 494.0, + 71.0, + 66.0, + 86.0 + ], + "area": 5676, + "iscrowd": 0 + }, + { + "id": 2409, + "image_id": 2057000047, + "category_id": 34, + "bbox": [ + 175.0, + 199.0, + 96.0, + 129.0 + ], + "area": 12384, + "iscrowd": 0 + }, + { + "id": 2408, + "image_id": 2057000044, + "category_id": 2, + "bbox": [ + 451.0, + 116.0, + 169.0, + 175.0 + ], + "area": 29575, + "iscrowd": 0 + }, + { + "id": 769, + "image_id": 2224020016, + "category_id": 21, + "bbox": [ + 326.0, + 290.0, + 163.0, + 250.0 + ], + "area": 40750, + "iscrowd": 0 + }, + { + "id": 632, + "image_id": 2057000088, + "category_id": 47, + "bbox": [ + 385.0, + 266.0, + 181.0, + 192.0 + ], + "area": 34752, + "iscrowd": 0 + }, + { + "id": 659, + "image_id": 2057000124, + "category_id": 41, + "bbox": [ + 111.0, + 345.0, + 175.0, + 109.0 + ], + "area": 19075, + "iscrowd": 0 + }, + { + "id": 660, + "image_id": 2057000124, + "category_id": 69, + "bbox": [ + 380.0, + 459.0, + 45.0, + 43.0 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 661, + "image_id": 2057000124, + "category_id": 69, + "bbox": [ + 453.0, + 445.0, + 43.0, + 39.0 + ], + "area": 1677, + "iscrowd": 0 + }, + { + "id": 662, + "image_id": 2057000124, + "category_id": 69, + "bbox": [ + 520.0, + 431.0, + 42.0, + 38.0 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 663, + "image_id": 2057000124, + "category_id": 69, + "bbox": [ + 581.0, + 419.0, + 42.0, + 36.0 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 664, + "image_id": 2057000124, + "category_id": 69, + "bbox": [ + 531.0, + 332.0, + 56.0, + 42.0 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2279, + "image_id": 2057000124, + "category_id": 8, + "bbox": [ + 260.0, + 221.0, + 63.0, + 90.0 + ], + "area": 5670, + "iscrowd": 0 + }, + { + "id": 623, + "image_id": 2057000062, + "category_id": 19, + "bbox": [ + 326.0, + 278.0, + 121.0, + 230.0 + ], + "area": 27830, + "iscrowd": 0 + }, + { + "id": 624, + "image_id": 2057000062, + "category_id": 19, + "bbox": [ + 461.0, + 305.0, + 59.0, + 138.0 + ], + "area": 8142, + "iscrowd": 0 + }, + { + "id": 625, + "image_id": 2057000062, + "category_id": 19, + "bbox": [ + 532.0, + 305.0, + 52.0, + 103.0 + ], + "area": 5356, + "iscrowd": 0 + }, + { + "id": 627, + "image_id": 2057000064, + "category_id": 47, + "bbox": [ + 516.0, + 260.0, + 68.0, + 74.0 + ], + "area": 5032, + "iscrowd": 0 + }, + { + "id": 628, + "image_id": 2057000064, + "category_id": 47, + "bbox": [ + 630.0, + 324.0, + 69.0, + 67.0 + ], + "area": 4623, + "iscrowd": 0 + }, + { + "id": 629, + "image_id": 2057000064, + "category_id": 47, + "bbox": [ + 719.0, + 347.0, + 179.0, + 117.0 + ], + "area": 20943, + "iscrowd": 0 + }, + { + "id": 2370, + "image_id": 2057000169, + "category_id": 34, + "bbox": [ + 473.0, + 278.0, + 32.0, + 58.0 + ], + "area": 1856, + "iscrowd": 0 + }, + { + "id": 1024, + "image_id": 758210014, + "category_id": 29, + "bbox": [ + 412.0, + 133.0, + 219.0, + 217.0 + ], + "area": 47523, + "iscrowd": 0 + }, + { + "id": 2239, + "image_id": 2057000011, + "category_id": 20, + "bbox": [ + 305.0, + 178.0, + 104.0, + 102.0 + ], + "area": 10608, + "iscrowd": 0 + }, + { + "id": 2240, + "image_id": 2057000011, + "category_id": 52, + "bbox": [ + 427.0, + 111.0, + 107.0, + 69.0 + ], + "area": 7383, + "iscrowd": 0 + }, + { + "id": 2241, + "image_id": 2057000011, + "category_id": 8, + "bbox": [ + 186.0, + 128.0, + 120.0, + 108.0 + ], + "area": 12960, + "iscrowd": 0 + }, + { + "id": 2242, + "image_id": 2057000011, + "category_id": 8, + "bbox": [ + 450.0, + 290.0, + 173.0, + 224.0 + ], + "area": 38752, + "iscrowd": 0 + }, + { + "id": 2244, + "image_id": 2057000011, + "category_id": 54, + "bbox": [ + 48.0, + 368.0, + 319.0, + 142.0 + ], + "area": 45298, + "iscrowd": 0 + }, + { + "id": 604, + "image_id": 2057000009, + "category_id": 43, + "bbox": [ + 440.0, + 419.0, + 125.0, + 21.0 + ], + "area": 2625, + "iscrowd": 0 + }, + { + "id": 605, + "image_id": 2057000009, + "category_id": 19, + "bbox": [ + 442.0, + 322.0, + 65.0, + 92.0 + ], + "area": 5980, + "iscrowd": 0 + }, + { + "id": 606, + "image_id": 2057000009, + "category_id": 51, + "bbox": [ + 588.0, + 292.0, + 102.0, + 73.0 + ], + "area": 7446, + "iscrowd": 0 + }, + { + "id": 607, + "image_id": 2057000009, + "category_id": 7, + "bbox": [ + 417.0, + 252.0, + 46.0, + 98.0 + ], + "area": 4508, + "iscrowd": 0 + }, + { + "id": 608, + "image_id": 2057000009, + "category_id": 53, + "bbox": [ + 300.0, + 451.0, + 55.0, + 29.0 + ], + "area": 1595, + "iscrowd": 0 + }, + { + "id": 657, + "image_id": 2057000123, + "category_id": 43, + "bbox": [ + 591.0, + 276.0, + 165.0, + 49.0 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 658, + "image_id": 2057000123, + "category_id": 7, + "bbox": [ + 826.0, + 255.0, + 85.0, + 81.0 + ], + "area": 6885, + "iscrowd": 0 + }, + { + "id": 2278, + "image_id": 2057000123, + "category_id": 70, + "bbox": [ + 80.0, + 90.0, + 370.0, + 233.0 + ], + "area": 86210, + "iscrowd": 0 + }, + { + "id": 766, + "image_id": 2224020013, + "category_id": 21, + "bbox": [ + 415.0, + 328.0, + 153.0, + 193.0 + ], + "area": 29529, + "iscrowd": 0 + }, + { + "id": 821, + "image_id": 457550002, + "category_id": 19, + "bbox": [ + 481.0, + 268.0, + 42.0, + 51.0 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 822, + "image_id": 457550002, + "category_id": 19, + "bbox": [ + 721.0, + 260.0, + 41.0, + 36.0 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 823, + "image_id": 457550002, + "category_id": 19, + "bbox": [ + 748.0, + 272.0, + 45.0, + 39.0 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 2637, + "image_id": 457550002, + "category_id": 8, + "bbox": [ + 626.0, + 118.0, + 41.0, + 100.0 + ], + "area": 4100, + "iscrowd": 0 + }, + { + "id": 2638, + "image_id": 457550002, + "category_id": 8, + "bbox": [ + 676.0, + 169.0, + 43.0, + 86.0 + ], + "area": 3698, + "iscrowd": 0 + }, + { + "id": 2639, + "image_id": 457550002, + "category_id": 8, + "bbox": [ + 712.0, + 161.0, + 47.0, + 110.0 + ], + "area": 5170, + "iscrowd": 0 + }, + { + "id": 2641, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 778.0, + 158.0, + 182.0, + 164.0 + ], + "area": 29848, + "iscrowd": 0 + }, + { + "id": 2366, + "image_id": 2057000167, + "category_id": 34, + "bbox": [ + 449.0, + 285.0, + 55.0, + 63.0 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 764, + "image_id": 2224020011, + "category_id": 21, + "bbox": [ + 355.0, + 118.0, + 165.0, + 373.0 + ], + "area": 61545, + "iscrowd": 0 + }, + { + "id": 2416, + "image_id": 2057000057, + "category_id": 70, + "bbox": [ + 462.0, + 239.0, + 184.0, + 110.0 + ], + "area": 20240, + "iscrowd": 0 + }, + { + "id": 846, + "image_id": 490250005, + "category_id": 37, + "bbox": [ + 402.0, + 300.0, + 26.0, + 96.0 + ], + "area": 2496, + "iscrowd": 0 + }, + { + "id": 2682, + "image_id": 490250005, + "category_id": 54, + "bbox": [ + 258.0, + 350.0, + 56.0, + 19.0 + ], + "area": 1064, + "iscrowd": 0 + }, + { + "id": 2683, + "image_id": 490250005, + "category_id": 54, + "bbox": [ + 253.0, + 378.0, + 51.0, + 20.0 + ], + "area": 1020, + "iscrowd": 0 + }, + { + "id": 2684, + "image_id": 490250005, + "category_id": 54, + "bbox": [ + 246.0, + 412.0, + 57.0, + 18.0 + ], + "area": 1026, + "iscrowd": 0 + }, + { + "id": 2685, + "image_id": 490250005, + "category_id": 54, + "bbox": [ + 234.0, + 441.0, + 64.0, + 20.0 + ], + "area": 1280, + "iscrowd": 0 + }, + { + "id": 2686, + "image_id": 490250005, + "category_id": 54, + "bbox": [ + 231.0, + 479.0, + 58.0, + 15.0 + ], + "area": 870, + "iscrowd": 0 + }, + { + "id": 555, + "image_id": 1805510015, + "category_id": 33, + "bbox": [ + 311, + 0, + 61, + 277 + ], + "area": 16897, + "iscrowd": 0 + }, + { + "id": 2363, + "image_id": 2057000164, + "category_id": 34, + "bbox": [ + 458.0, + 359.0, + 54.0, + 58.0 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 2364, + "image_id": 2057000164, + "category_id": 34, + "bbox": [ + 672.0, + 328.0, + 51.0, + 66.0 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 2365, + "image_id": 2057000164, + "category_id": 56, + "bbox": [ + 595.0, + 289.0, + 74.0, + 125.0 + ], + "area": 9250, + "iscrowd": 0 + }, + { + "id": 2443, + "image_id": 2057000082, + "category_id": 8, + "bbox": [ + 80.0, + 14.0, + 92.0, + 93.0 + ], + "area": 8556, + "iscrowd": 0 + }, + { + "id": 2444, + "image_id": 2057000082, + "category_id": 8, + "bbox": [ + 7.0, + 38.0, + 55.0, + 69.0 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 2445, + "image_id": 2057000082, + "category_id": 8, + "bbox": [ + 260.0, + 99.0, + 49.0, + 94.0 + ], + "area": 4606, + "iscrowd": 0 + }, + { + "id": 2446, + "image_id": 2057000082, + "category_id": 20, + "bbox": [ + 36.0, + 185.0, + 98.0, + 58.0 + ], + "area": 5684, + "iscrowd": 0 + }, + { + "id": 832, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 295.0, + 349.0, + 61.0, + 15.0 + ], + "area": 915, + "iscrowd": 0 + }, + { + "id": 833, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 288.0, + 387.0, + 62.0, + 15.0 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 834, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 281.0, + 424.0, + 64.0, + 18.0 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 835, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 273.0, + 463.0, + 66.0, + 20.0 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 836, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 264.0, + 505.0, + 68.0, + 22.0 + ], + "area": 1496, + "iscrowd": 0 + }, + { + "id": 837, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 525.0, + 368.0, + 56.0, + 15.0 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 838, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 523.0, + 404.0, + 57.0, + 16.0 + ], + "area": 912, + "iscrowd": 0 + }, + { + "id": 839, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 521.0, + 441.0, + 58.0, + 17.0 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 840, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 519.0, + 479.0, + 59.0, + 20.0 + ], + "area": 1180, + "iscrowd": 0 + }, + { + "id": 841, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 517.0, + 519.0, + 60.0, + 21.0 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 795, + "image_id": 2224020042, + "category_id": 73, + "bbox": [ + 417.0, + 371.0, + 73.0, + 169.0 + ], + "area": 12337, + "iscrowd": 0 + }, + { + "id": 2322, + "image_id": 2057000141, + "category_id": 56, + "bbox": [ + 494.0, + 128.0, + 62.0, + 123.0 + ], + "area": 7626, + "iscrowd": 0 + }, + { + "id": 2323, + "image_id": 2057000141, + "category_id": 56, + "bbox": [ + 584.0, + 43.0, + 258.0, + 308.0 + ], + "area": 79464, + "iscrowd": 0 + }, + { + "id": 2324, + "image_id": 2057000141, + "category_id": 56, + "bbox": [ + 741.0, + 159.0, + 180.0, + 198.0 + ], + "area": 35640, + "iscrowd": 0 + }, + { + "id": 2325, + "image_id": 2057000141, + "category_id": 56, + "bbox": [ + 927.0, + 239.0, + 33.0, + 121.0 + ], + "area": 3993, + "iscrowd": 0 + }, + { + "id": 2576, + "image_id": 2224020001, + "category_id": 30, + "bbox": [ + 165.0, + 293.0, + 137.0, + 116.0 + ], + "area": 15892, + "iscrowd": 0 + }, + { + "id": 2577, + "image_id": 2224020001, + "category_id": 30, + "bbox": [ + 339.0, + 318.0, + 103.0, + 96.0 + ], + "area": 9888, + "iscrowd": 0 + }, + { + "id": 2578, + "image_id": 2224020001, + "category_id": 30, + "bbox": [ + 473.0, + 325.0, + 106.0, + 92.0 + ], + "area": 9752, + "iscrowd": 0 + }, + { + "id": 2579, + "image_id": 2224020001, + "category_id": 30, + "bbox": [ + 604.0, + 319.0, + 155.0, + 95.0 + ], + "area": 14725, + "iscrowd": 0 + }, + { + "id": 2580, + "image_id": 2224020001, + "category_id": 30, + "bbox": [ + 759.0, + 276.0, + 201.0, + 142.0 + ], + "area": 28542, + "iscrowd": 0 + }, + { + "id": 901, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 252.0, + 283.0, + 104.0, + 66.0 + ], + "area": 6864, + "iscrowd": 0 + }, + { + "id": 902, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 409.0, + 272.0, + 115.0, + 92.0 + ], + "area": 10580, + "iscrowd": 0 + }, + { + "id": 903, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 242.0, + 357.0, + 113.0, + 98.0 + ], + "area": 11074, + "iscrowd": 0 + }, + { + "id": 904, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 405.0, + 369.0, + 75.0, + 98.0 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 905, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 495.0, + 383.0, + 25.0, + 91.0 + ], + "area": 2275, + "iscrowd": 0 + }, + { + "id": 906, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 243.0, + 466.0, + 113.0, + 74.0 + ], + "area": 8362, + "iscrowd": 0 + }, + { + "id": 907, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 407.0, + 480.0, + 118.0, + 60.0 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 999, + "image_id": 758210006, + "category_id": 53, + "bbox": [ + 210.0, + 217.0, + 522.0, + 221.0 + ], + "area": 115362, + "iscrowd": 0 + }, + { + "id": 1000, + "image_id": 758210006, + "category_id": 53, + "bbox": [ + 264.0, + 340.0, + 402.0, + 198.0 + ], + "area": 79596, + "iscrowd": 0 + }, + { + "id": 774, + "image_id": 2224020021, + "category_id": 21, + "bbox": [ + 546.0, + 257.0, + 26.0, + 68.0 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 765, + "image_id": 2224020012, + "category_id": 21, + "bbox": [ + 428.0, + 172.0, + 126.0, + 320.0 + ], + "area": 40320, + "iscrowd": 0 + }, + { + "id": 582, + "image_id": 2025000006, + "category_id": 67, + "bbox": [ + 261.0, + 176.0, + 105.0, + 272.0 + ], + "area": 28560, + "iscrowd": 0 + }, + { + "id": 2208, + "image_id": 2025000006, + "category_id": 18, + "bbox": [ + 410.0, + 399.0, + 111.0, + 122.0 + ], + "area": 13542, + "iscrowd": 0 + }, + { + "id": 674, + "image_id": 2057000127, + "category_id": 45, + "bbox": [ + 419.0, + 256.0, + 77.0, + 48.0 + ], + "area": 3696, + "iscrowd": 0 + }, + { + "id": 675, + "image_id": 2057000127, + "category_id": 17, + "bbox": [ + 467.0, + 175.0, + 32.0, + 57.0 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 2284, + "image_id": 2057000127, + "category_id": 54, + "bbox": [ + 414.0, + 319.0, + 146.0, + 50.0 + ], + "area": 7300, + "iscrowd": 0 + }, + { + "id": 2285, + "image_id": 2057000127, + "category_id": 54, + "bbox": [ + 419.0, + 374.0, + 135.0, + 104.0 + ], + "area": 14040, + "iscrowd": 0 + }, + { + "id": 2286, + "image_id": 2057000127, + "category_id": 54, + "bbox": [ + 763.0, + 302.0, + 147.0, + 51.0 + ], + "area": 7497, + "iscrowd": 0 + }, + { + "id": 2287, + "image_id": 2057000127, + "category_id": 54, + "bbox": [ + 744.0, + 351.0, + 125.0, + 59.0 + ], + "area": 7375, + "iscrowd": 0 + }, + { + "id": 2288, + "image_id": 2057000127, + "category_id": 54, + "bbox": [ + 718.0, + 410.0, + 121.0, + 52.0 + ], + "area": 6292, + "iscrowd": 0 + }, + { + "id": 2289, + "image_id": 2057000127, + "category_id": 78, + "bbox": [ + 520.0, + 89.0, + 193.0, + 143.0 + ], + "area": 27599, + "iscrowd": 0 + }, + { + "id": 2290, + "image_id": 2057000127, + "category_id": 78, + "bbox": [ + 579.0, + 247.0, + 146.0, + 38.0 + ], + "area": 5548, + "iscrowd": 0 + }, + { + "id": 2291, + "image_id": 2057000127, + "category_id": 78, + "bbox": [ + 721.0, + 113.0, + 160.0, + 124.0 + ], + "area": 19840, + "iscrowd": 0 + }, + { + "id": 2292, + "image_id": 2057000127, + "category_id": 78, + "bbox": [ + 728.0, + 236.0, + 108.0, + 43.0 + ], + "area": 4644, + "iscrowd": 0 + }, + { + "id": 2293, + "image_id": 2057000127, + "category_id": 18, + "bbox": [ + 0.0, + 263.0, + 202.0, + 168.0 + ], + "area": 33936, + "iscrowd": 0 + }, + { + "id": 2347, + "image_id": 2057000151, + "category_id": 34, + "bbox": [ + 638.0, + 254.0, + 75.0, + 81.0 + ], + "area": 6075, + "iscrowd": 0 + }, + { + "id": 647, + "image_id": 2057000120, + "category_id": 53, + "bbox": [ + 579.0, + 224.0, + 152.0, + 95.0 + ], + "area": 14440, + "iscrowd": 0 + }, + { + "id": 648, + "image_id": 2057000120, + "category_id": 53, + "bbox": [ + 803.0, + 241.0, + 157.0, + 87.0 + ], + "area": 13659, + "iscrowd": 0 + }, + { + "id": 2262, + "image_id": 2057000120, + "category_id": 24, + "bbox": [ + 594.0, + 198.0, + 37.0, + 26.0 + ], + "area": 962, + "iscrowd": 0 + }, + { + "id": 2263, + "image_id": 2057000120, + "category_id": 70, + "bbox": [ + 809.0, + 345.0, + 119.0, + 56.0 + ], + "area": 6664, + "iscrowd": 0 + }, + { + "id": 2264, + "image_id": 2057000120, + "category_id": 54, + "bbox": [ + 747.0, + 415.0, + 133.0, + 115.0 + ], + "area": 15295, + "iscrowd": 0 + }, + { + "id": 2265, + "image_id": 2057000120, + "category_id": 54, + "bbox": [ + 574.0, + 422.0, + 94.0, + 38.0 + ], + "area": 3572, + "iscrowd": 0 + }, + { + "id": 2334, + "image_id": 2057000144, + "category_id": 4, + "bbox": [ + 289.0, + 234.0, + 133.0, + 76.0 + ], + "area": 10108, + "iscrowd": 0 + }, + { + "id": 2335, + "image_id": 2057000144, + "category_id": 4, + "bbox": [ + 664.0, + 233.0, + 91.0, + 50.0 + ], + "area": 4550, + "iscrowd": 0 + }, + { + "id": 2336, + "image_id": 2057000144, + "category_id": 18, + "bbox": [ + 775.0, + 236.0, + 114.0, + 70.0 + ], + "area": 7980, + "iscrowd": 0 + }, + { + "id": 2337, + "image_id": 2057000144, + "category_id": 18, + "bbox": [ + 512.0, + 244.0, + 104.0, + 66.0 + ], + "area": 6864, + "iscrowd": 0 + }, + { + "id": 2338, + "image_id": 2057000144, + "category_id": 18, + "bbox": [ + 406.0, + 220.0, + 38.0, + 80.0 + ], + "area": 3040, + "iscrowd": 0 + }, + { + "id": 2380, + "image_id": 2057000175, + "category_id": 22, + "bbox": [ + 2.0, + 266.0, + 149.0, + 272.0 + ], + "area": 40528, + "iscrowd": 0 + }, + { + "id": 2381, + "image_id": 2057000175, + "category_id": 22, + "bbox": [ + 836.0, + 242.0, + 124.0, + 296.0 + ], + "area": 36704, + "iscrowd": 0 + }, + { + "id": 812, + "image_id": 269170009, + "category_id": 1, + "bbox": [ + 356.0, + 319.0, + 37.0, + 32.0 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 813, + "image_id": 269170009, + "category_id": 63, + "bbox": [ + 641.0, + 283.0, + 59.0, + 48.0 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 2617, + "image_id": 269170009, + "category_id": 63, + "bbox": [ + 381.0, + 74.0, + 33.0, + 24.0 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 2519, + "image_id": 2057000095, + "category_id": 22, + "bbox": [ + 339.0, + 207.0, + 168.0, + 333.0 + ], + "area": 55944, + "iscrowd": 0 + }, + { + "id": 2507, + "image_id": 2057000091, + "category_id": 2, + "bbox": [ + 724.0, + 177.0, + 33.0, + 25.0 + ], + "area": 825, + "iscrowd": 0 + }, + { + "id": 2508, + "image_id": 2057000091, + "category_id": 2, + "bbox": [ + 791.0, + 175.0, + 39.0, + 26.0 + ], + "area": 1014, + "iscrowd": 0 + }, + { + "id": 2509, + "image_id": 2057000091, + "category_id": 2, + "bbox": [ + 664.0, + 236.0, + 28.0, + 20.0 + ], + "area": 560, + "iscrowd": 0 + }, + { + "id": 2510, + "image_id": 2057000091, + "category_id": 2, + "bbox": [ + 783.0, + 289.0, + 29.0, + 23.0 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 2417, + "image_id": 2057000058, + "category_id": 70, + "bbox": [ + 378.0, + 188.0, + 349.0, + 193.0 + ], + "area": 67357, + "iscrowd": 0 + }, + { + "id": 2382, + "image_id": 2057000176, + "category_id": 82, + "bbox": [ + 129.0, + 127.0, + 92.0, + 70.0 + ], + "area": 6440, + "iscrowd": 0 + }, + { + "id": 758, + "image_id": 2224020005, + "category_id": 21, + "bbox": [ + 414.0, + 298.0, + 107.0, + 242.0 + ], + "area": 25894, + "iscrowd": 0 + }, + { + "id": 802, + "image_id": 2224020051, + "category_id": 75, + "bbox": [ + 352.0, + 392.0, + 85.0, + 97.0 + ], + "area": 8245, + "iscrowd": 0 + }, + { + "id": 994, + "image_id": 758210003, + "category_id": 11, + "bbox": [ + 790.0, + 472.0, + 48.0, + 38.0 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 995, + "image_id": 758210003, + "category_id": 61, + "bbox": [ + 650.0, + 418.0, + 43.0, + 33.0 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 996, + "image_id": 758210003, + "category_id": 61, + "bbox": [ + 653.0, + 366.0, + 24.0, + 29.0 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 2982, + "image_id": 758210003, + "category_id": 18, + "bbox": [ + 637.0, + 239.0, + 161.0, + 191.0 + ], + "area": 30751, + "iscrowd": 0 + }, + { + "id": 801, + "image_id": 2224020050, + "category_id": 75, + "bbox": [ + 438.0, + 433.0, + 70.0, + 85.0 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 179, + "image_id": 1264160009, + "category_id": 25, + "bbox": [ + 486, + 216, + 177, + 121 + ], + "area": 21417, + "iscrowd": 0 + }, + { + "id": 2357, + "image_id": 2057000016, + "category_id": 54, + "bbox": [ + 47.0, + 128.0, + 75.0, + 23.0 + ], + "area": 1725, + "iscrowd": 0 + }, + { + "id": 562, + "image_id": 1825460003, + "category_id": 65, + "bbox": [ + 576, + 310, + 170, + 148 + ], + "area": 25160, + "iscrowd": 0 + }, + { + "id": 799, + "image_id": 2224020047, + "category_id": 75, + "bbox": [ + 348.0, + 312.0, + 200.0, + 85.0 + ], + "area": 17000, + "iscrowd": 0 + }, + { + "id": 3100, + "image_id": 997760002, + "category_id": 1, + "bbox": [ + 287.0, + 284.0, + 92.0, + 86.0 + ], + "area": 7912, + "iscrowd": 0 + }, + { + "id": 2383, + "image_id": 2057000177, + "category_id": 48, + "bbox": [ + 586.0, + 273.0, + 157.0, + 81.0 + ], + "area": 12717, + "iscrowd": 0 + }, + { + "id": 2384, + "image_id": 2057000177, + "category_id": 48, + "bbox": [ + 435.0, + 272.0, + 132.0, + 113.0 + ], + "area": 14916, + "iscrowd": 0 + }, + { + "id": 2385, + "image_id": 2057000177, + "category_id": 48, + "bbox": [ + 309.0, + 258.0, + 124.0, + 65.0 + ], + "area": 8060, + "iscrowd": 0 + }, + { + "id": 2386, + "image_id": 2057000177, + "category_id": 48, + "bbox": [ + 195.0, + 257.0, + 109.0, + 68.0 + ], + "area": 7412, + "iscrowd": 0 + }, + { + "id": 2387, + "image_id": 2057000177, + "category_id": 48, + "bbox": [ + 247.0, + 236.0, + 104.0, + 48.0 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 2388, + "image_id": 2057000177, + "category_id": 22, + "bbox": [ + 793.0, + 14.0, + 79.0, + 185.0 + ], + "area": 14615, + "iscrowd": 0 + }, + { + "id": 2371, + "image_id": 2057000017, + "category_id": 54, + "bbox": [ + 758.0, + 191.0, + 202.0, + 102.0 + ], + "area": 20604, + "iscrowd": 0 + }, + { + "id": 2295, + "image_id": 2057000129, + "category_id": 34, + "bbox": [ + 678.0, + 57.0, + 118.0, + 361.0 + ], + "area": 42598, + "iscrowd": 0 + }, + { + "id": 2296, + "image_id": 2057000129, + "category_id": 18, + "bbox": [ + 767.0, + 293.0, + 101.0, + 106.0 + ], + "area": 10706, + "iscrowd": 0 + }, + { + "id": 1016, + "image_id": 758210011, + "category_id": 11, + "bbox": [ + 137.0, + 50.0, + 42.0, + 35.0 + ], + "area": 1470, + "iscrowd": 0 + }, + { + "id": 1017, + "image_id": 758210011, + "category_id": 11, + "bbox": [ + 427.0, + 352.0, + 34.0, + 34.0 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1018, + "image_id": 758210011, + "category_id": 11, + "bbox": [ + 291.0, + 125.0, + 25.0, + 26.0 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 1019, + "image_id": 758210011, + "category_id": 11, + "bbox": [ + 327.0, + 162.0, + 26.0, + 25.0 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 1020, + "image_id": 758210011, + "category_id": 11, + "bbox": [ + 416.0, + 157.0, + 24.0, + 25.0 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 1021, + "image_id": 758210011, + "category_id": 11, + "bbox": [ + 320.0, + 76.0, + 23.0, + 24.0 + ], + "area": 552, + "iscrowd": 0 + }, + { + "id": 2223, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 425.0, + 222.0, + 58.0, + 49.0 + ], + "area": 2842, + "iscrowd": 0 + }, + { + "id": 2224, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 513.0, + 217.0, + 51.0, + 54.0 + ], + "area": 2754, + "iscrowd": 0 + }, + { + "id": 2225, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 577.0, + 219.0, + 61.0, + 53.0 + ], + "area": 3233, + "iscrowd": 0 + }, + { + "id": 2226, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 425.0, + 315.0, + 59.0, + 51.0 + ], + "area": 3009, + "iscrowd": 0 + }, + { + "id": 2227, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 514.0, + 311.0, + 51.0, + 51.0 + ], + "area": 2601, + "iscrowd": 0 + }, + { + "id": 2228, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 581.0, + 303.0, + 56.0, + 54.0 + ], + "area": 3024, + "iscrowd": 0 + }, + { + "id": 2229, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 423.0, + 418.0, + 63.0, + 51.0 + ], + "area": 3213, + "iscrowd": 0 + }, + { + "id": 2230, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 509.0, + 403.0, + 58.0, + 53.0 + ], + "area": 3074, + "iscrowd": 0 + }, + { + "id": 2231, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 582.0, + 398.0, + 53.0, + 48.0 + ], + "area": 2544, + "iscrowd": 0 + }, + { + "id": 2470, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 370.0, + 157.0, + 38.0, + 64.0 + ], + "area": 2432, + "iscrowd": 0 + }, + { + "id": 2471, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 560.0, + 162.0, + 23.0, + 61.0 + ], + "area": 1403, + "iscrowd": 0 + }, + { + "id": 2472, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 612.0, + 159.0, + 16.0, + 62.0 + ], + "area": 992, + "iscrowd": 0 + }, + { + "id": 2473, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 637.0, + 160.0, + 15.0, + 63.0 + ], + "area": 945, + "iscrowd": 0 + }, + { + "id": 2474, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 351.0, + 234.0, + 19.0, + 57.0 + ], + "area": 1083, + "iscrowd": 0 + }, + { + "id": 2475, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 370.0, + 232.0, + 22.0, + 60.0 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 2476, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 394.0, + 229.0, + 17.0, + 63.0 + ], + "area": 1071, + "iscrowd": 0 + }, + { + "id": 2477, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 418.0, + 230.0, + 21.0, + 62.0 + ], + "area": 1302, + "iscrowd": 0 + }, + { + "id": 2478, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 447.0, + 231.0, + 17.0, + 62.0 + ], + "area": 1054, + "iscrowd": 0 + }, + { + "id": 2479, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 468.0, + 232.0, + 24.0, + 58.0 + ], + "area": 1392, + "iscrowd": 0 + }, + { + "id": 2480, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 533.0, + 247.0, + 17.0, + 41.0 + ], + "area": 697, + "iscrowd": 0 + }, + { + "id": 2481, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 549.0, + 248.0, + 13.0, + 39.0 + ], + "area": 507, + "iscrowd": 0 + }, + { + "id": 2482, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 561.0, + 249.0, + 12.0, + 38.0 + ], + "area": 456, + "iscrowd": 0 + }, + { + "id": 2483, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 578.0, + 248.0, + 10.0, + 39.0 + ], + "area": 390, + "iscrowd": 0 + }, + { + "id": 2484, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 587.0, + 250.0, + 9.0, + 40.0 + ], + "area": 360, + "iscrowd": 0 + }, + { + "id": 2486, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 638.0, + 236.0, + 27.0, + 52.0 + ], + "area": 1404, + "iscrowd": 0 + }, + { + "id": 2487, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 668.0, + 235.0, + 24.0, + 53.0 + ], + "area": 1272, + "iscrowd": 0 + }, + { + "id": 2488, + "image_id": 2057000086, + "category_id": 82, + "bbox": [ + 823.0, + 163.0, + 74.0, + 90.0 + ], + "area": 6660, + "iscrowd": 0 + }, + { + "id": 633, + "image_id": 2057000117, + "category_id": 51, + "bbox": [ + 439.0, + 291.0, + 98.0, + 65.0 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 634, + "image_id": 2057000117, + "category_id": 47, + "bbox": [ + 404.0, + 384.0, + 69.0, + 78.0 + ], + "area": 5382, + "iscrowd": 0 + }, + { + "id": 635, + "image_id": 2057000117, + "category_id": 25, + "bbox": [ + 468.0, + 402.0, + 82.0, + 86.0 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 2249, + "image_id": 2057000117, + "category_id": 34, + "bbox": [ + 616.0, + 0.0, + 342.0, + 534.0 + ], + "area": 182628, + "iscrowd": 0 + }, + { + "id": 2206, + "image_id": 2025000002, + "category_id": 18, + "bbox": [ + 519.0, + 317.0, + 137.0, + 141.0 + ], + "area": 19317, + "iscrowd": 0 + }, + { + "id": 2339, + "image_id": 2057000145, + "category_id": 56, + "bbox": [ + 283.0, + 0.0, + 147.0, + 195.0 + ], + "area": 28665, + "iscrowd": 0 + } + ] +} \ No newline at end of file diff --git a/evaluation/gts/context/context/union_test.json b/evaluation/gts/context/context/union_test.json new file mode 100644 index 0000000000000000000000000000000000000000..a088042359ad940f8875b9a16901759e32efd266 --- /dev/null +++ b/evaluation/gts/context/context/union_test.json @@ -0,0 +1,14493 @@ +{ + "images": [ + { + "id": 2057000172, + "file_name": "2057000_172.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560031, + "file_name": "1561560_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000085, + "file_name": "2057000_85.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000050, + "file_name": "2057000_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170003, + "file_name": "269170_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000059, + "file_name": "2057000_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680001, + "file_name": "591680_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100003, + "file_name": "438100_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650006, + "file_name": "1480650_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140014, + "file_name": "600140_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100001, + "file_name": "438100_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000035, + "file_name": "2057000_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280013, + "file_name": "815280_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280015, + "file_name": "815280_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140007, + "file_name": "600140_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280018, + "file_name": "815280_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000055, + "file_name": "2057000_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000142, + "file_name": "2057000_142.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000007, + "file_name": "2057000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540003, + "file_name": "866540_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680012, + "file_name": "591680_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000006, + "file_name": "2057000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000173, + "file_name": "2057000_173.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760003, + "file_name": "997760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000004, + "file_name": "2057000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000154, + "file_name": "2057000_154.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000083, + "file_name": "2057000_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660002, + "file_name": "998660_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000171, + "file_name": "2057000_171.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680011, + "file_name": "591680_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140003, + "file_name": "600140_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800002, + "file_name": "1652800_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760015, + "file_name": "1026760_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000119, + "file_name": "2057000_119.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140024, + "file_name": "600140_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000092, + "file_name": "2057000_92.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170005, + "file_name": "269170_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000089, + "file_name": "2057000_89.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000126, + "file_name": "2057000_126.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540002, + "file_name": "866540_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000048, + "file_name": "2057000_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000137, + "file_name": "2057000_137.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560006, + "file_name": "1561560_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960009, + "file_name": "891960_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280014, + "file_name": "815280_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000153, + "file_name": "2057000_153.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000121, + "file_name": "2057000_121.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170007, + "file_name": "269170_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140013, + "file_name": "600140_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000036, + "file_name": "2057000_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210010, + "file_name": "1250210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210012, + "file_name": "1250210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000114, + "file_name": "2057000_114.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170008, + "file_name": "269170_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680003, + "file_name": "591680_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760023, + "file_name": "1026760_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760026, + "file_name": "1026760_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000138, + "file_name": "2057000_138.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280002, + "file_name": "815280_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000133, + "file_name": "2057000_133.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000143, + "file_name": "2057000_143.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000125, + "file_name": "2057000_125.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560011, + "file_name": "1561560_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000140, + "file_name": "2057000_140.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140012, + "file_name": "600140_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000063, + "file_name": "2057000_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100009, + "file_name": "438100_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140005, + "file_name": "600140_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000107, + "file_name": "2057000_107.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560015, + "file_name": "1561560_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000163, + "file_name": "2057000_163.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1388030001, + "file_name": "1388030_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1250210003, + "file_name": "1250210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170004, + "file_name": "269170_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140011, + "file_name": "600140_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140004, + "file_name": "600140_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680009, + "file_name": "591680_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140008, + "file_name": "600140_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760001, + "file_name": "997760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660003, + "file_name": "998660_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140010, + "file_name": "600140_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870002, + "file_name": "2077870_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000170, + "file_name": "2057000_170.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000135, + "file_name": "2057000_135.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000061, + "file_name": "2057000_61.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000118, + "file_name": "2057000_118.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650003, + "file_name": "1480650_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140022, + "file_name": "600140_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000008, + "file_name": "2057000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660001, + "file_name": "998660_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680007, + "file_name": "591680_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000067, + "file_name": "2057000_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280009, + "file_name": "815280_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560013, + "file_name": "1561560_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680005, + "file_name": "591680_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280012, + "file_name": "815280_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000115, + "file_name": "2057000_115.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560005, + "file_name": "1561560_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210007, + "file_name": "1250210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000146, + "file_name": "2057000_146.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000019, + "file_name": "2057000_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680013, + "file_name": "591680_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650005, + "file_name": "1480650_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170006, + "file_name": "269170_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170001, + "file_name": "269170_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000122, + "file_name": "2057000_122.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000042, + "file_name": "2057000_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000018, + "file_name": "2057000_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000113, + "file_name": "2057000_113.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000156, + "file_name": "2057000_156.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140016, + "file_name": "600140_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680006, + "file_name": "591680_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000149, + "file_name": "2057000_149.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000100, + "file_name": "2057000_100.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210005, + "file_name": "1250210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000073, + "file_name": "2057000_73.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000053, + "file_name": "2057000_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000071, + "file_name": "2057000_71.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760012, + "file_name": "997760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680010, + "file_name": "591680_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000162, + "file_name": "2057000_162.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000130, + "file_name": "2057000_130.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000060, + "file_name": "2057000_60.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000104, + "file_name": "2057000_104.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760017, + "file_name": "1026760_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000028, + "file_name": "2057000_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280005, + "file_name": "815280_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760014, + "file_name": "1026760_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760016, + "file_name": "1026760_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560016, + "file_name": "1561560_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000090, + "file_name": "2057000_90.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210008, + "file_name": "1250210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760012, + "file_name": "1026760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000136, + "file_name": "2057000_136.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000074, + "file_name": "2057000_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560010, + "file_name": "1561560_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760019, + "file_name": "1026760_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000069, + "file_name": "2057000_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000147, + "file_name": "2057000_147.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000161, + "file_name": "2057000_161.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560014, + "file_name": "1561560_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140021, + "file_name": "600140_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650008, + "file_name": "1480650_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000103, + "file_name": "2057000_103.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000178, + "file_name": "2057000_178.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000012, + "file_name": "2057000_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000024, + "file_name": "2057000_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760004, + "file_name": "997760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140009, + "file_name": "600140_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000152, + "file_name": "2057000_152.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000134, + "file_name": "2057000_134.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000029, + "file_name": "2057000_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890003, + "file_name": "1269890_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000168, + "file_name": "2057000_168.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760020, + "file_name": "1026760_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000027, + "file_name": "2057000_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000013, + "file_name": "2057000_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280010, + "file_name": "815280_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000158, + "file_name": "2057000_158.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000030, + "file_name": "2057000_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000093, + "file_name": "2057000_93.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660005, + "file_name": "998660_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760022, + "file_name": "1026760_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560002, + "file_name": "1561560_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870004, + "file_name": "2077870_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000099, + "file_name": "2057000_99.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560001, + "file_name": "1561560_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210006, + "file_name": "1250210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000070, + "file_name": "2057000_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000084, + "file_name": "2057000_84.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000068, + "file_name": "2057000_68.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960007, + "file_name": "891960_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000010, + "file_name": "2057000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000106, + "file_name": "2057000_106.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000047, + "file_name": "2057000_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760011, + "file_name": "1026760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140023, + "file_name": "600140_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000044, + "file_name": "2057000_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140017, + "file_name": "600140_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280008, + "file_name": "815280_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000088, + "file_name": "2057000_88.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000124, + "file_name": "2057000_124.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000062, + "file_name": "2057000_62.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000064, + "file_name": "2057000_64.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000169, + "file_name": "2057000_169.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870001, + "file_name": "2077870_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000011, + "file_name": "2057000_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000009, + "file_name": "2057000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730004, + "file_name": "1453730_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890002, + "file_name": "1269890_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650004, + "file_name": "1480650_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000123, + "file_name": "2057000_123.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730010, + "file_name": "1453730_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760013, + "file_name": "1026760_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140015, + "file_name": "600140_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100007, + "file_name": "438100_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870003, + "file_name": "2077870_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000167, + "file_name": "2057000_167.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000057, + "file_name": "2057000_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560007, + "file_name": "1561560_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140002, + "file_name": "600140_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000164, + "file_name": "2057000_164.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000082, + "file_name": "2057000_82.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560012, + "file_name": "1561560_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000141, + "file_name": "2057000_141.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540006, + "file_name": "866540_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680004, + "file_name": "591680_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140020, + "file_name": "600140_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280006, + "file_name": "815280_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000127, + "file_name": "2057000_127.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000151, + "file_name": "2057000_151.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000120, + "file_name": "2057000_120.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000144, + "file_name": "2057000_144.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000175, + "file_name": "2057000_175.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730009, + "file_name": "1453730_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170009, + "file_name": "269170_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000095, + "file_name": "2057000_95.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000091, + "file_name": "2057000_91.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000058, + "file_name": "2057000_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000176, + "file_name": "2057000_176.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760024, + "file_name": "1026760_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100004, + "file_name": "438100_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140018, + "file_name": "600140_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000016, + "file_name": "2057000_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760002, + "file_name": "997760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000177, + "file_name": "2057000_177.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000017, + "file_name": "2057000_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000129, + "file_name": "2057000_129.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210009, + "file_name": "1250210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000102, + "file_name": "2057000_102.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000086, + "file_name": "2057000_86.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000117, + "file_name": "2057000_117.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280003, + "file_name": "815280_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000145, + "file_name": "2057000_145.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510010, + "file_name": "1805510_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020020, + "file_name": "2224020_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000004, + "file_name": "2025000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020015, + "file_name": "2224020_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510003, + "file_name": "1805510_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210013, + "file_name": "758210_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020057, + "file_name": "2224020_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250019, + "file_name": "490250_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210004, + "file_name": "758210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020008, + "file_name": "2224020_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510001, + "file_name": "1805510_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020055, + "file_name": "2224020_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000010, + "file_name": "2025000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020027, + "file_name": "2224020_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020023, + "file_name": "2224020_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020044, + "file_name": "2224020_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000001, + "file_name": "2025000_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510012, + "file_name": "1805510_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020006, + "file_name": "2224020_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510011, + "file_name": "1805510_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160007, + "file_name": "1264160_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250001, + "file_name": "490250_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160005, + "file_name": "1264160_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020033, + "file_name": "2224020_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020034, + "file_name": "2224020_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020019, + "file_name": "2224020_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160004, + "file_name": "1264160_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250004, + "file_name": "490250_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510026, + "file_name": "1805510_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250017, + "file_name": "490250_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550004, + "file_name": "457550_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020048, + "file_name": "2224020_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020026, + "file_name": "2224020_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160006, + "file_name": "1264160_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790010, + "file_name": "731790_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210012, + "file_name": "758210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000009, + "file_name": "2025000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020035, + "file_name": "2224020_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020054, + "file_name": "2224020_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020014, + "file_name": "2224020_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020056, + "file_name": "2224020_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210001, + "file_name": "758210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250016, + "file_name": "490250_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160011, + "file_name": "1264160_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020018, + "file_name": "2224020_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020007, + "file_name": "2224020_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250014, + "file_name": "490250_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020010, + "file_name": "2224020_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210008, + "file_name": "758210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510006, + "file_name": "1805510_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020028, + "file_name": "2224020_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020040, + "file_name": "2224020_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160008, + "file_name": "1264160_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210010, + "file_name": "758210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020032, + "file_name": "2224020_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160003, + "file_name": "1264160_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160010, + "file_name": "1264160_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020017, + "file_name": "2224020_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250018, + "file_name": "490250_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790008, + "file_name": "731790_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020022, + "file_name": "2224020_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510008, + "file_name": "1805510_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790009, + "file_name": "731790_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210007, + "file_name": "758210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510002, + "file_name": "1805510_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250002, + "file_name": "490250_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020004, + "file_name": "2224020_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250015, + "file_name": "490250_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210009, + "file_name": "758210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210005, + "file_name": "758210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510009, + "file_name": "1805510_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020024, + "file_name": "2224020_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020041, + "file_name": "2224020_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020002, + "file_name": "2224020_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020043, + "file_name": "2224020_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020053, + "file_name": "2224020_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020036, + "file_name": "2224020_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020030, + "file_name": "2224020_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020052, + "file_name": "2224020_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020038, + "file_name": "2224020_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460009, + "file_name": "1825460_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510021, + "file_name": "1805510_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000005, + "file_name": "2025000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790007, + "file_name": "731790_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020039, + "file_name": "2224020_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020029, + "file_name": "2224020_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020025, + "file_name": "2224020_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020009, + "file_name": "2224020_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020046, + "file_name": "2224020_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550003, + "file_name": "457550_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510016, + "file_name": "1805510_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210002, + "file_name": "758210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460002, + "file_name": "1825460_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020037, + "file_name": "2224020_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020016, + "file_name": "2224020_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210014, + "file_name": "758210_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020013, + "file_name": "2224020_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550002, + "file_name": "457550_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020011, + "file_name": "2224020_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250005, + "file_name": "490250_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510015, + "file_name": "1805510_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250003, + "file_name": "490250_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020042, + "file_name": "2224020_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020001, + "file_name": "2224020_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210006, + "file_name": "758210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020021, + "file_name": "2224020_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020012, + "file_name": "2224020_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000006, + "file_name": "2025000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020005, + "file_name": "2224020_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020051, + "file_name": "2224020_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210003, + "file_name": "758210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020050, + "file_name": "2224020_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160009, + "file_name": "1264160_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460003, + "file_name": "1825460_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020047, + "file_name": "2224020_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210011, + "file_name": "758210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000002, + "file_name": "2025000_2.jpg", + "width": 960, + "height": 540 + } + ], + "categories": [ + { + "id": 1, + "name": "ball" + }, + { + "id": 2, + "name": "ball-n" + }, + { + "id": 3, + "name": "stone" + }, + { + "id": 4, + "name": "stone-n" + }, + { + "id": 5, + "name": "flower" + }, + { + "id": 6, + "name": "flower-n" + }, + { + "id": 7, + "name": "bottle" + }, + { + "id": 8, + "name": "bottle-n" + }, + { + "id": 9, + "name": "card" + }, + { + "id": 10, + "name": "card-n" + }, + { + "id": 11, + "name": "apple" + }, + { + "id": 12, + "name": "apple-n" + }, + { + "id": 13, + "name": "ice" + }, + { + "id": 14, + "name": "ice-n" + }, + { + "id": 15, + "name": "radio" + }, + { + "id": 16, + "name": "radio-n" + }, + { + "id": 17, + "name": "plant" + }, + { + "id": 18, + "name": "plant-n" + }, + { + "id": 19, + "name": "cup" + }, + { + "id": 20, + "name": "cup-n" + }, + { + "id": 21, + "name": "sculpture" + }, + { + "id": 22, + "name": "sculpture-n" + }, + { + "id": 23, + "name": "jar" + }, + { + "id": 24, + "name": "jar-n" + }, + { + "id": 25, + "name": "book" + }, + { + "id": 26, + "name": "book-n" + }, + { + "id": 27, + "name": "toy" + }, + { + "id": 28, + "name": "toy-n" + }, + { + "id": 29, + "name": "photo" + }, + { + "id": 30, + "name": "photo-n" + }, + { + "id": 31, + "name": "cube" + }, + { + "id": 32, + "name": "cube-n" + }, + { + "id": 33, + "name": "door" + }, + { + "id": 34, + "name": "door-n" + }, + { + "id": 35, + "name": "umbrella" + }, + { + "id": 36, + "name": "umbrella-n" + }, + { + "id": 37, + "name": "pen" + }, + { + "id": 38, + "name": "pen-n" + }, + { + "id": 39, + "name": "weapon" + }, + { + "id": 40, + "name": "weapon-n" + }, + { + "id": 41, + "name": "plate" + }, + { + "id": 42, + "name": "plate-n" + }, + { + "id": 43, + "name": "knife" + }, + { + "id": 44, + "name": "knife-n" + }, + { + "id": 45, + "name": "notebook" + }, + { + "id": 46, + "name": "notebook-n" + }, + { + "id": 47, + "name": "box" + }, + { + "id": 48, + "name": "box-n" + }, + { + "id": 49, + "name": "paper" + }, + { + "id": 50, + "name": "paper-n" + }, + { + "id": 51, + "name": "bowl" + }, + { + "id": 52, + "name": "bowl-n" + }, + { + "id": 53, + "name": "drawer" + }, + { + "id": 54, + "name": "drawer-n" + }, + { + "id": 55, + "name": "tree" + }, + { + "id": 56, + "name": "tree-n" + }, + { + "id": 57, + "name": "candle" + }, + { + "id": 58, + "name": "candle-n" + }, + { + "id": 59, + "name": "doll" + }, + { + "id": 60, + "name": "doll-n" + }, + { + "id": 61, + "name": "can" + }, + { + "id": 62, + "name": "can-n" + }, + { + "id": 63, + "name": "handle" + }, + { + "id": 64, + "name": "handle-n" + }, + { + "id": 65, + "name": "fan" + }, + { + "id": 66, + "name": "fan-n" + }, + { + "id": 67, + "name": "glass" + }, + { + "id": 68, + "name": "glass-n" + }, + { + "id": 69, + "name": "stove" + }, + { + "id": 70, + "name": "stove-n" + }, + { + "id": 71, + "name": "pear" + }, + { + "id": 72, + "name": "pear-n" + }, + { + "id": 73, + "name": "ceramic" + }, + { + "id": 74, + "name": "ceramic-n" + }, + { + "id": 75, + "name": "silverware" + }, + { + "id": 76, + "name": "silverware-n" + }, + { + "id": 77, + "name": "office supplies" + }, + { + "id": 78, + "name": "office supplies-n" + }, + { + "id": 79, + "name": "drink" + }, + { + "id": 80, + "name": "drink-n" + }, + { + "id": 81, + "name": "poster" + }, + { + "id": 82, + "name": "poster-n" + } + ], + "annotations": [ + { + "id": 2377, + "image_id": 2057000172, + "category_id": 22, + "bbox": [ + 403.0, + 205.0, + 116.0, + 326.0 + ], + "area": 37816, + "iscrowd": 0 + }, + { + "id": 497, + "image_id": 1561560031, + "category_id": 57, + "bbox": [ + 378, + 186, + 50, + 115 + ], + "area": 5750, + "iscrowd": 0 + }, + { + "id": 498, + "image_id": 1561560031, + "category_id": 57, + "bbox": [ + 476, + 191, + 42, + 107 + ], + "area": 4494, + "iscrowd": 0 + }, + { + "id": 499, + "image_id": 1561560031, + "category_id": 57, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 546, + "image_id": 1805510010, + "category_id": 33, + "bbox": [ + 610, + 162, + 141, + 188 + ], + "area": 26508, + "iscrowd": 0 + }, + { + "id": 773, + "image_id": 2224020020, + "category_id": 21, + "bbox": [ + 376.0, + 346.0, + 142.0, + 135.0 + ], + "area": 19170, + "iscrowd": 0 + }, + { + "id": 575, + "image_id": 2025000004, + "category_id": 67, + "bbox": [ + 180.0, + 395.0, + 141.0, + 145.0 + ], + "area": 20445, + "iscrowd": 0 + }, + { + "id": 576, + "image_id": 2025000004, + "category_id": 67, + "bbox": [ + 318.0, + 343.0, + 96.0, + 139.0 + ], + "area": 13344, + "iscrowd": 0 + }, + { + "id": 577, + "image_id": 2025000004, + "category_id": 67, + "bbox": [ + 454.0, + 338.0, + 44.0, + 122.0 + ], + "area": 5368, + "iscrowd": 0 + }, + { + "id": 578, + "image_id": 2025000004, + "category_id": 67, + "bbox": [ + 475.0, + 311.0, + 36.0, + 103.0 + ], + "area": 3708, + "iscrowd": 0 + }, + { + "id": 579, + "image_id": 2025000004, + "category_id": 67, + "bbox": [ + 529.0, + 316.0, + 59.0, + 93.0 + ], + "area": 5487, + "iscrowd": 0 + }, + { + "id": 580, + "image_id": 2025000004, + "category_id": 67, + "bbox": [ + 556.0, + 292.0, + 51.0, + 79.0 + ], + "area": 4029, + "iscrowd": 0 + }, + { + "id": 768, + "image_id": 2224020015, + "category_id": 21, + "bbox": [ + 348.0, + 208.0, + 224.0, + 271.0 + ], + "area": 60704, + "iscrowd": 0 + }, + { + "id": 2461, + "image_id": 2057000085, + "category_id": 8, + "bbox": [ + 599.0, + 186.0, + 22.0, + 66.0 + ], + "area": 1452, + "iscrowd": 0 + }, + { + "id": 2462, + "image_id": 2057000085, + "category_id": 8, + "bbox": [ + 622.0, + 190.0, + 17.0, + 58.0 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 2463, + "image_id": 2057000085, + "category_id": 8, + "bbox": [ + 640.0, + 181.0, + 24.0, + 74.0 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 2464, + "image_id": 2057000085, + "category_id": 8, + "bbox": [ + 673.0, + 181.0, + 29.0, + 71.0 + ], + "area": 2059, + "iscrowd": 0 + }, + { + "id": 2465, + "image_id": 2057000085, + "category_id": 8, + "bbox": [ + 705.0, + 176.0, + 30.0, + 76.0 + ], + "area": 2280, + "iscrowd": 0 + }, + { + "id": 2466, + "image_id": 2057000085, + "category_id": 8, + "bbox": [ + 748.0, + 169.0, + 31.0, + 85.0 + ], + "area": 2635, + "iscrowd": 0 + }, + { + "id": 2467, + "image_id": 2057000085, + "category_id": 8, + "bbox": [ + 876.0, + 180.0, + 31.0, + 74.0 + ], + "area": 2294, + "iscrowd": 0 + }, + { + "id": 2468, + "image_id": 2057000085, + "category_id": 8, + "bbox": [ + 912.0, + 178.0, + 28.0, + 77.0 + ], + "area": 2156, + "iscrowd": 0 + }, + { + "id": 2469, + "image_id": 2057000085, + "category_id": 8, + "bbox": [ + 617.0, + 108.0, + 42.0, + 65.0 + ], + "area": 2730, + "iscrowd": 0 + }, + { + "id": 2411, + "image_id": 2057000050, + "category_id": 48, + "bbox": [ + 91.0, + 247.0, + 37.0, + 24.0 + ], + "area": 888, + "iscrowd": 0 + }, + { + "id": 2412, + "image_id": 2057000050, + "category_id": 34, + "bbox": [ + 458.0, + 113.0, + 75.0, + 131.0 + ], + "area": 9825, + "iscrowd": 0 + }, + { + "id": 2599, + "image_id": 269170003, + "category_id": 34, + "bbox": [ + 301.0, + 141.0, + 124.0, + 184.0 + ], + "area": 22816, + "iscrowd": 0 + }, + { + "id": 622, + "image_id": 2057000059, + "category_id": 51, + "bbox": [ + 531.0, + 266.0, + 65.0, + 52.0 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2418, + "image_id": 2057000059, + "category_id": 70, + "bbox": [ + 2.0, + 239.0, + 267.0, + 243.0 + ], + "area": 64881, + "iscrowd": 0 + }, + { + "id": 2419, + "image_id": 2057000059, + "category_id": 52, + "bbox": [ + 645.0, + 261.0, + 86.0, + 49.0 + ], + "area": 4214, + "iscrowd": 0 + }, + { + "id": 538, + "image_id": 1805510003, + "category_id": 33, + "bbox": [ + 545, + 332, + 334, + 208 + ], + "area": 69472, + "iscrowd": 0 + }, + { + "id": 539, + "image_id": 1805510003, + "category_id": 33, + "bbox": [ + 60, + 184, + 259, + 233 + ], + "area": 60347, + "iscrowd": 0 + }, + { + "id": 1023, + "image_id": 758210013, + "category_id": 29, + "bbox": [ + 474.0, + 341.0, + 128.0, + 68.0 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 2782, + "image_id": 591680001, + "category_id": 58, + "bbox": [ + 639.0, + 79.0, + 44.0, + 80.0 + ], + "area": 3520, + "iscrowd": 0 + }, + { + "id": 2783, + "image_id": 591680001, + "category_id": 58, + "bbox": [ + 591.0, + 121.0, + 43.0, + 81.0 + ], + "area": 3483, + "iscrowd": 0 + }, + { + "id": 2784, + "image_id": 591680001, + "category_id": 8, + "bbox": [ + 794.0, + 451.0, + 55.0, + 86.0 + ], + "area": 4730, + "iscrowd": 0 + }, + { + "id": 814, + "image_id": 438100003, + "category_id": 37, + "bbox": [ + 416.0, + 419.0, + 8.0, + 32.0 + ], + "area": 256, + "iscrowd": 0 + }, + { + "id": 815, + "image_id": 438100003, + "category_id": 37, + "bbox": [ + 441.0, + 424.0, + 24.0, + 28.0 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 816, + "image_id": 438100003, + "category_id": 37, + "bbox": [ + 564.0, + 400.0, + 11.0, + 26.0 + ], + "area": 286, + "iscrowd": 0 + }, + { + "id": 817, + "image_id": 438100003, + "category_id": 37, + "bbox": [ + 590.0, + 412.0, + 15.0, + 14.0 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 413, + "image_id": 1480650006, + "category_id": 27, + "bbox": [ + 389, + 326, + 201, + 147 + ], + "area": 29547, + "iscrowd": 0 + }, + { + "id": 2827, + "image_id": 600140014, + "category_id": 77, + "bbox": [ + 248.0, + 312.0, + 168.0, + 199.0 + ], + "area": 33432, + "iscrowd": 0 + }, + { + "id": 2828, + "image_id": 600140014, + "category_id": 77, + "bbox": [ + 525.0, + 321.0, + 73.0, + 206.0 + ], + "area": 15038, + "iscrowd": 0 + }, + { + "id": 2829, + "image_id": 600140014, + "category_id": 77, + "bbox": [ + 633.0, + 429.0, + 185.0, + 104.0 + ], + "area": 19240, + "iscrowd": 0 + }, + { + "id": 2618, + "image_id": 438100001, + "category_id": 8, + "bbox": [ + 406.0, + 342.0, + 71.0, + 168.0 + ], + "area": 11928, + "iscrowd": 0 + }, + { + "id": 2619, + "image_id": 438100001, + "category_id": 8, + "bbox": [ + 459.0, + 364.0, + 62.0, + 76.0 + ], + "area": 4712, + "iscrowd": 0 + }, + { + "id": 2620, + "image_id": 438100001, + "category_id": 2, + "bbox": [ + 760.0, + 298.0, + 32.0, + 32.0 + ], + "area": 1024, + "iscrowd": 0 + }, + { + "id": 2621, + "image_id": 438100001, + "category_id": 2, + "bbox": [ + 810.0, + 296.0, + 28.0, + 18.0 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 2622, + "image_id": 438100001, + "category_id": 2, + "bbox": [ + 832.0, + 77.0, + 32.0, + 29.0 + ], + "area": 928, + "iscrowd": 0 + }, + { + "id": 2623, + "image_id": 438100001, + "category_id": 2, + "bbox": [ + 795.0, + 114.0, + 23.0, + 19.0 + ], + "area": 437, + "iscrowd": 0 + }, + { + "id": 2624, + "image_id": 438100001, + "category_id": 2, + "bbox": [ + 834.0, + 106.0, + 26.0, + 23.0 + ], + "area": 598, + "iscrowd": 0 + }, + { + "id": 2401, + "image_id": 2057000035, + "category_id": 8, + "bbox": [ + 278.0, + 254.0, + 36.0, + 57.0 + ], + "area": 2052, + "iscrowd": 0 + }, + { + "id": 808, + "image_id": 2224020057, + "category_id": 73, + "bbox": [ + 389.0, + 320.0, + 96.0, + 193.0 + ], + "area": 18528, + "iscrowd": 0 + }, + { + "id": 2999, + "image_id": 815280013, + "category_id": 58, + "bbox": [ + 345.0, + 135.0, + 287.0, + 267.0 + ], + "area": 76629, + "iscrowd": 0 + }, + { + "id": 3002, + "image_id": 815280015, + "category_id": 47, + "bbox": [ + 280.0, + 183.0, + 383.0, + 230.0 + ], + "area": 88090, + "iscrowd": 0 + }, + { + "id": 2679, + "image_id": 490250019, + "category_id": 64, + "bbox": [ + 404.0, + 437.0, + 90.0, + 75.0 + ], + "area": 6750, + "iscrowd": 0 + }, + { + "id": 2680, + "image_id": 490250019, + "category_id": 34, + "bbox": [ + 366.0, + 41.0, + 115.0, + 475.0 + ], + "area": 54625, + "iscrowd": 0 + }, + { + "id": 997, + "image_id": 758210004, + "category_id": 11, + "bbox": [ + 409.0, + 380.0, + 78.0, + 79.0 + ], + "area": 6162, + "iscrowd": 0 + }, + { + "id": 761, + "image_id": 2224020008, + "category_id": 21, + "bbox": [ + 355.0, + 241.0, + 216.0, + 226.0 + ], + "area": 48816, + "iscrowd": 0 + }, + { + "id": 945, + "image_id": 600140007, + "category_id": 65, + "bbox": [ + 377.0, + 229.0, + 160.0, + 218.0 + ], + "area": 34880, + "iscrowd": 0 + }, + { + "id": 946, + "image_id": 600140007, + "category_id": 49, + "bbox": [ + 638.0, + 419.0, + 82.0, + 86.0 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 2855, + "image_id": 600140007, + "category_id": 30, + "bbox": [ + 186.0, + 222.0, + 96.0, + 59.0 + ], + "area": 5664, + "iscrowd": 0 + }, + { + "id": 2857, + "image_id": 600140007, + "category_id": 82, + "bbox": [ + 209.0, + 56.0, + 116.0, + 161.0 + ], + "area": 18676, + "iscrowd": 0 + }, + { + "id": 3004, + "image_id": 815280018, + "category_id": 8, + "bbox": [ + 409.0, + 157.0, + 128.0, + 276.0 + ], + "area": 35328, + "iscrowd": 0 + }, + { + "id": 2414, + "image_id": 2057000055, + "category_id": 64, + "bbox": [ + 459.0, + 243.0, + 65.0, + 38.0 + ], + "area": 2470, + "iscrowd": 0 + }, + { + "id": 2415, + "image_id": 2057000055, + "category_id": 64, + "bbox": [ + 600.0, + 231.0, + 59.0, + 41.0 + ], + "area": 2419, + "iscrowd": 0 + }, + { + "id": 533, + "image_id": 1805510001, + "category_id": 33, + "bbox": [ + 429, + 85, + 86, + 168 + ], + "area": 14448, + "iscrowd": 0 + }, + { + "id": 534, + "image_id": 1805510001, + "category_id": 33, + "bbox": [ + 198, + 227, + 53, + 116 + ], + "area": 6148, + "iscrowd": 0 + }, + { + "id": 535, + "image_id": 1805510001, + "category_id": 33, + "bbox": [ + 282, + 197, + 35, + 80 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 536, + "image_id": 1805510001, + "category_id": 47, + "bbox": [ + 576, + 254, + 55, + 71 + ], + "area": 3905, + "iscrowd": 0 + }, + { + "id": 682, + "image_id": 2057000142, + "category_id": 17, + "bbox": [ + 409.0, + 312.0, + 100.0, + 77.0 + ], + "area": 7700, + "iscrowd": 0 + }, + { + "id": 2326, + "image_id": 2057000142, + "category_id": 56, + "bbox": [ + 1.0, + 0.0, + 297.0, + 314.0 + ], + "area": 93258, + "iscrowd": 0 + }, + { + "id": 2327, + "image_id": 2057000142, + "category_id": 56, + "bbox": [ + 572.0, + 107.0, + 142.0, + 194.0 + ], + "area": 27548, + "iscrowd": 0 + }, + { + "id": 2328, + "image_id": 2057000142, + "category_id": 56, + "bbox": [ + 710.0, + 122.0, + 250.0, + 181.0 + ], + "area": 45250, + "iscrowd": 0 + }, + { + "id": 2329, + "image_id": 2057000142, + "category_id": 56, + "bbox": [ + 489.0, + 191.0, + 42.0, + 89.0 + ], + "area": 3738, + "iscrowd": 0 + }, + { + "id": 2330, + "image_id": 2057000142, + "category_id": 56, + "bbox": [ + 359.0, + 164.0, + 40.0, + 111.0 + ], + "area": 4440, + "iscrowd": 0 + }, + { + "id": 2331, + "image_id": 2057000142, + "category_id": 56, + "bbox": [ + 322.0, + 200.0, + 34.0, + 64.0 + ], + "area": 2176, + "iscrowd": 0 + }, + { + "id": 603, + "image_id": 2057000007, + "category_id": 41, + "bbox": [ + 468.0, + 216.0, + 128.0, + 68.0 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 3018, + "image_id": 866540003, + "category_id": 50, + "bbox": [ + 452.0, + 405.0, + 93.0, + 133.0 + ], + "area": 12369, + "iscrowd": 0 + }, + { + "id": 806, + "image_id": 2224020055, + "category_id": 75, + "bbox": [ + 353.0, + 290.0, + 221.0, + 207.0 + ], + "area": 45747, + "iscrowd": 0 + }, + { + "id": 927, + "image_id": 591680012, + "category_id": 19, + "bbox": [ + 182.0, + 206.0, + 48.0, + 60.0 + ], + "area": 2880, + "iscrowd": 0 + }, + { + "id": 928, + "image_id": 591680012, + "category_id": 19, + "bbox": [ + 260.0, + 201.0, + 41.0, + 55.0 + ], + "area": 2255, + "iscrowd": 0 + }, + { + "id": 929, + "image_id": 591680012, + "category_id": 19, + "bbox": [ + 371.0, + 216.0, + 44.0, + 70.0 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 930, + "image_id": 591680012, + "category_id": 19, + "bbox": [ + 408.0, + 283.0, + 24.0, + 34.0 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 931, + "image_id": 591680012, + "category_id": 19, + "bbox": [ + 433.0, + 315.0, + 29.0, + 41.0 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 932, + "image_id": 591680012, + "category_id": 79, + "bbox": [ + 215.0, + 157.0, + 28.0, + 81.0 + ], + "area": 2268, + "iscrowd": 0 + }, + { + "id": 933, + "image_id": 591680012, + "category_id": 79, + "bbox": [ + 256.0, + 161.0, + 21.0, + 47.0 + ], + "area": 987, + "iscrowd": 0 + }, + { + "id": 934, + "image_id": 591680012, + "category_id": 79, + "bbox": [ + 292.0, + 159.0, + 21.0, + 72.0 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2792, + "image_id": 591680012, + "category_id": 67, + "bbox": [ + 454.0, + 8.0, + 34.0, + 97.0 + ], + "area": 3298, + "iscrowd": 0 + }, + { + "id": 2793, + "image_id": 591680012, + "category_id": 67, + "bbox": [ + 488.0, + 7.0, + 33.0, + 108.0 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 2794, + "image_id": 591680012, + "category_id": 67, + "bbox": [ + 526.0, + 0.0, + 39.0, + 103.0 + ], + "area": 4017, + "iscrowd": 0 + }, + { + "id": 2795, + "image_id": 591680012, + "category_id": 67, + "bbox": [ + 565.0, + 2.0, + 35.0, + 103.0 + ], + "area": 3605, + "iscrowd": 0 + }, + { + "id": 2796, + "image_id": 591680012, + "category_id": 67, + "bbox": [ + 606.0, + 4.0, + 32.0, + 108.0 + ], + "area": 3456, + "iscrowd": 0 + }, + { + "id": 2797, + "image_id": 591680012, + "category_id": 67, + "bbox": [ + 645.0, + 14.0, + 39.0, + 69.0 + ], + "area": 2691, + "iscrowd": 0 + }, + { + "id": 2420, + "image_id": 2057000006, + "category_id": 7, + "bbox": [ + 650.0, + 314.0, + 39.0, + 66.0 + ], + "area": 2574, + "iscrowd": 0 + }, + { + "id": 2421, + "image_id": 2057000006, + "category_id": 20, + "bbox": [ + 705.0, + 345.0, + 39.0, + 44.0 + ], + "area": 1716, + "iscrowd": 0 + }, + { + "id": 2422, + "image_id": 2057000006, + "category_id": 52, + "bbox": [ + 732.0, + 338.0, + 66.0, + 31.0 + ], + "area": 2046, + "iscrowd": 0 + }, + { + "id": 2423, + "image_id": 2057000006, + "category_id": 54, + "bbox": [ + 600.0, + 420.0, + 230.0, + 120.0 + ], + "area": 27600, + "iscrowd": 0 + }, + { + "id": 597, + "image_id": 2025000010, + "category_id": 67, + "bbox": [ + 339.0, + 288.0, + 109.0, + 146.0 + ], + "area": 15914, + "iscrowd": 0 + }, + { + "id": 598, + "image_id": 2025000010, + "category_id": 67, + "bbox": [ + 460.0, + 268.0, + 95.0, + 131.0 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 599, + "image_id": 2025000010, + "category_id": 67, + "bbox": [ + 580.0, + 295.0, + 72.0, + 132.0 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 600, + "image_id": 2025000010, + "category_id": 67, + "bbox": [ + 698.0, + 297.0, + 114.0, + 123.0 + ], + "area": 14022, + "iscrowd": 0 + }, + { + "id": 601, + "image_id": 2025000010, + "category_id": 67, + "bbox": [ + 764.0, + 278.0, + 107.0, + 110.0 + ], + "area": 11770, + "iscrowd": 0 + }, + { + "id": 2378, + "image_id": 2057000173, + "category_id": 22, + "bbox": [ + 17.0, + 78.0, + 166.0, + 206.0 + ], + "area": 34196, + "iscrowd": 0 + }, + { + "id": 780, + "image_id": 2224020027, + "category_id": 21, + "bbox": [ + 32.0, + 319.0, + 37.0, + 74.0 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 781, + "image_id": 2224020027, + "category_id": 21, + "bbox": [ + 388.0, + 358.0, + 84.0, + 98.0 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 3101, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 490.0, + 267.0, + 69.0, + 70.0 + ], + "area": 4830, + "iscrowd": 0 + }, + { + "id": 602, + "image_id": 2057000004, + "category_id": 11, + "bbox": [ + 227.0, + 313.0, + 52.0, + 46.0 + ], + "area": 2392, + "iscrowd": 0 + }, + { + "id": 2404, + "image_id": 2057000004, + "category_id": 69, + "bbox": [ + 54.0, + 261.0, + 156.0, + 89.0 + ], + "area": 13884, + "iscrowd": 0 + }, + { + "id": 2405, + "image_id": 2057000004, + "category_id": 70, + "bbox": [ + 23.0, + 223.0, + 81.0, + 50.0 + ], + "area": 4050, + "iscrowd": 0 + }, + { + "id": 776, + "image_id": 2224020023, + "category_id": 21, + "bbox": [ + 445.0, + 381.0, + 79.0, + 105.0 + ], + "area": 8295, + "iscrowd": 0 + }, + { + "id": 797, + "image_id": 2224020044, + "category_id": 73, + "bbox": [ + 413.0, + 397.0, + 86.0, + 118.0 + ], + "area": 10148, + "iscrowd": 0 + }, + { + "id": 2204, + "image_id": 2025000001, + "category_id": 18, + "bbox": [ + 361.0, + 48.0, + 126.0, + 140.0 + ], + "area": 17640, + "iscrowd": 0 + }, + { + "id": 2205, + "image_id": 2025000001, + "category_id": 4, + "bbox": [ + 355.0, + 180.0, + 309.0, + 357.0 + ], + "area": 110313, + "iscrowd": 0 + }, + { + "id": 2350, + "image_id": 2057000154, + "category_id": 56, + "bbox": [ + 557.0, + 195.0, + 39.0, + 59.0 + ], + "area": 2301, + "iscrowd": 0 + }, + { + "id": 2351, + "image_id": 2057000154, + "category_id": 56, + "bbox": [ + 694.0, + 205.0, + 49.0, + 60.0 + ], + "area": 2940, + "iscrowd": 0 + }, + { + "id": 631, + "image_id": 2057000083, + "category_id": 19, + "bbox": [ + 389.0, + 305.0, + 63.0, + 61.0 + ], + "area": 3843, + "iscrowd": 0 + }, + { + "id": 2447, + "image_id": 2057000083, + "category_id": 8, + "bbox": [ + 569.0, + 329.0, + 40.0, + 135.0 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 2449, + "image_id": 2057000083, + "category_id": 8, + "bbox": [ + 395.0, + 413.0, + 141.0, + 46.0 + ], + "area": 6486, + "iscrowd": 0 + }, + { + "id": 2450, + "image_id": 2057000083, + "category_id": 8, + "bbox": [ + 693.0, + 179.0, + 57.0, + 119.0 + ], + "area": 6783, + "iscrowd": 0 + }, + { + "id": 2451, + "image_id": 2057000083, + "category_id": 8, + "bbox": [ + 723.0, + 48.0, + 30.0, + 75.0 + ], + "area": 2250, + "iscrowd": 0 + }, + { + "id": 551, + "image_id": 1805510012, + "category_id": 53, + "bbox": [ + 292, + 213, + 232, + 65 + ], + "area": 15080, + "iscrowd": 0 + }, + { + "id": 552, + "image_id": 1805510012, + "category_id": 53, + "bbox": [ + 547, + 217, + 354, + 192 + ], + "area": 67968, + "iscrowd": 0 + }, + { + "id": 553, + "image_id": 1805510012, + "category_id": 33, + "bbox": [ + 127, + 281, + 227, + 259 + ], + "area": 58793, + "iscrowd": 0 + }, + { + "id": 554, + "image_id": 1805510012, + "category_id": 33, + "bbox": [ + 660, + 335, + 292, + 205 + ], + "area": 59860, + "iscrowd": 0 + }, + { + "id": 3106, + "image_id": 998660002, + "category_id": 62, + "bbox": [ + 441.0, + 258.0, + 212.0, + 191.0 + ], + "area": 40492, + "iscrowd": 0 + }, + { + "id": 3107, + "image_id": 998660002, + "category_id": 62, + "bbox": [ + 43.0, + 329.0, + 122.0, + 151.0 + ], + "area": 18422, + "iscrowd": 0 + }, + { + "id": 2374, + "image_id": 2057000171, + "category_id": 34, + "bbox": [ + 478.0, + 269.0, + 44.0, + 50.0 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 2375, + "image_id": 2057000171, + "category_id": 34, + "bbox": [ + 435.0, + 270.0, + 38.0, + 48.0 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 2376, + "image_id": 2057000171, + "category_id": 56, + "bbox": [ + 246.0, + 214.0, + 110.0, + 140.0 + ], + "area": 15400, + "iscrowd": 0 + }, + { + "id": 923, + "image_id": 591680011, + "category_id": 19, + "bbox": [ + 192.0, + 77.0, + 122.0, + 90.0 + ], + "area": 10980, + "iscrowd": 0 + }, + { + "id": 924, + "image_id": 591680011, + "category_id": 79, + "bbox": [ + 128.0, + 274.0, + 40.0, + 102.0 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 925, + "image_id": 591680011, + "category_id": 79, + "bbox": [ + 194.0, + 276.0, + 35.0, + 99.0 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 926, + "image_id": 591680011, + "category_id": 79, + "bbox": [ + 256.0, + 279.0, + 29.0, + 95.0 + ], + "area": 2755, + "iscrowd": 0 + }, + { + "id": 2786, + "image_id": 591680011, + "category_id": 58, + "bbox": [ + 675.0, + 64.0, + 29.0, + 53.0 + ], + "area": 1537, + "iscrowd": 0 + }, + { + "id": 2787, + "image_id": 591680011, + "category_id": 58, + "bbox": [ + 708.0, + 98.0, + 22.0, + 44.0 + ], + "area": 968, + "iscrowd": 0 + }, + { + "id": 2788, + "image_id": 591680011, + "category_id": 58, + "bbox": [ + 645.0, + 98.0, + 30.0, + 50.0 + ], + "area": 1500, + "iscrowd": 0 + }, + { + "id": 2789, + "image_id": 591680011, + "category_id": 58, + "bbox": [ + 244.0, + 201.0, + 16.0, + 34.0 + ], + "area": 544, + "iscrowd": 0 + }, + { + "id": 2790, + "image_id": 591680011, + "category_id": 58, + "bbox": [ + 258.0, + 198.0, + 10.0, + 32.0 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 2791, + "image_id": 591680011, + "category_id": 58, + "bbox": [ + 272.0, + 199.0, + 12.0, + 34.0 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 759, + "image_id": 2224020006, + "category_id": 21, + "bbox": [ + 412.0, + 312.0, + 78.0, + 102.0 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 2851, + "image_id": 600140003, + "category_id": 77, + "bbox": [ + 161.0, + 263.0, + 137.0, + 130.0 + ], + "area": 17810, + "iscrowd": 0 + }, + { + "id": 2852, + "image_id": 600140003, + "category_id": 77, + "bbox": [ + 73.0, + 3.0, + 130.0, + 225.0 + ], + "area": 29250, + "iscrowd": 0 + }, + { + "id": 2853, + "image_id": 600140003, + "category_id": 77, + "bbox": [ + 402.0, + 101.0, + 198.0, + 152.0 + ], + "area": 30096, + "iscrowd": 0 + }, + { + "id": 520, + "image_id": 1652800002, + "category_id": 49, + "bbox": [ + 302, + 373, + 155, + 135 + ], + "area": 20925, + "iscrowd": 0 + }, + { + "id": 547, + "image_id": 1805510011, + "category_id": 53, + "bbox": [ + 444, + 184, + 237, + 160 + ], + "area": 37920, + "iscrowd": 0 + }, + { + "id": 548, + "image_id": 1805510011, + "category_id": 53, + "bbox": [ + 304, + 199, + 128, + 84 + ], + "area": 10752, + "iscrowd": 0 + }, + { + "id": 549, + "image_id": 1805510011, + "category_id": 33, + "bbox": [ + 319, + 254, + 147, + 171 + ], + "area": 25137, + "iscrowd": 0 + }, + { + "id": 550, + "image_id": 1805510011, + "category_id": 33, + "bbox": [ + 456, + 299, + 189, + 218 + ], + "area": 41202, + "iscrowd": 0 + }, + { + "id": 3113, + "image_id": 1026760015, + "category_id": 2, + "bbox": [ + 354.0, + 442.0, + 85.0, + 94.0 + ], + "area": 7990, + "iscrowd": 0 + }, + { + "id": 176, + "image_id": 1264160007, + "category_id": 35, + "bbox": [ + 493, + 193, + 320, + 284 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 2673, + "image_id": 490250001, + "category_id": 34, + "bbox": [ + 33.0, + 0.0, + 420.0, + 466.0 + ], + "area": 195720, + "iscrowd": 0 + }, + { + "id": 641, + "image_id": 2057000119, + "category_id": 71, + "bbox": [ + 438.0, + 240.0, + 28.0, + 44.0 + ], + "area": 1232, + "iscrowd": 0 + }, + { + "id": 642, + "image_id": 2057000119, + "category_id": 19, + "bbox": [ + 394.0, + 313.0, + 76.0, + 100.0 + ], + "area": 7600, + "iscrowd": 0 + }, + { + "id": 643, + "image_id": 2057000119, + "category_id": 51, + "bbox": [ + 325.0, + 258.0, + 105.0, + 77.0 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 644, + "image_id": 2057000119, + "category_id": 11, + "bbox": [ + 275.0, + 315.0, + 51.0, + 45.0 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 645, + "image_id": 2057000119, + "category_id": 43, + "bbox": [ + 118.0, + 309.0, + 96.0, + 13.0 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 646, + "image_id": 2057000119, + "category_id": 41, + "bbox": [ + 150.0, + 234.0, + 138.0, + 65.0 + ], + "area": 8970, + "iscrowd": 0 + }, + { + "id": 2252, + "image_id": 2057000119, + "category_id": 18, + "bbox": [ + 806.0, + 17.0, + 125.0, + 212.0 + ], + "area": 26500, + "iscrowd": 0 + }, + { + "id": 2253, + "image_id": 2057000119, + "category_id": 18, + "bbox": [ + 168.0, + 57.0, + 124.0, + 150.0 + ], + "area": 18600, + "iscrowd": 0 + }, + { + "id": 2254, + "image_id": 2057000119, + "category_id": 52, + "bbox": [ + 521.0, + 53.0, + 33.0, + 19.0 + ], + "area": 627, + "iscrowd": 0 + }, + { + "id": 2255, + "image_id": 2057000119, + "category_id": 26, + "bbox": [ + 534.0, + 126.0, + 16.0, + 36.0 + ], + "area": 576, + "iscrowd": 0 + }, + { + "id": 2256, + "image_id": 2057000119, + "category_id": 26, + "bbox": [ + 548.0, + 128.0, + 10.0, + 40.0 + ], + "area": 400, + "iscrowd": 0 + }, + { + "id": 2257, + "image_id": 2057000119, + "category_id": 26, + "bbox": [ + 521.0, + 107.0, + 38.0, + 17.0 + ], + "area": 646, + "iscrowd": 0 + }, + { + "id": 965, + "image_id": 600140024, + "category_id": 65, + "bbox": [ + 356.0, + 117.0, + 88.0, + 129.0 + ], + "area": 11352, + "iscrowd": 0 + }, + { + "id": 966, + "image_id": 600140024, + "category_id": 49, + "bbox": [ + 508.0, + 252.0, + 49.0, + 36.0 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 967, + "image_id": 600140024, + "category_id": 33, + "bbox": [ + 328.0, + 361.0, + 130.0, + 155.0 + ], + "area": 20150, + "iscrowd": 0 + }, + { + "id": 968, + "image_id": 600140024, + "category_id": 33, + "bbox": [ + 456.0, + 311.0, + 146.0, + 170.0 + ], + "area": 24820, + "iscrowd": 0 + }, + { + "id": 2847, + "image_id": 600140024, + "category_id": 82, + "bbox": [ + 520.0, + 62.0, + 157.0, + 183.0 + ], + "area": 28731, + "iscrowd": 0 + }, + { + "id": 2848, + "image_id": 600140024, + "category_id": 82, + "bbox": [ + 683.0, + 91.0, + 103.0, + 120.0 + ], + "area": 12360, + "iscrowd": 0 + }, + { + "id": 2849, + "image_id": 600140024, + "category_id": 82, + "bbox": [ + 250.0, + 7.0, + 77.0, + 105.0 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 2850, + "image_id": 600140024, + "category_id": 30, + "bbox": [ + 243.0, + 118.0, + 63.0, + 40.0 + ], + "area": 2520, + "iscrowd": 0 + }, + { + "id": 2511, + "image_id": 2057000092, + "category_id": 22, + "bbox": [ + 849.0, + 205.0, + 70.0, + 114.0 + ], + "area": 7980, + "iscrowd": 0 + }, + { + "id": 174, + "image_id": 1264160005, + "category_id": 1, + "bbox": [ + 432, + 23, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 2606, + "image_id": 269170005, + "category_id": 20, + "bbox": [ + 630.0, + 320.0, + 45.0, + 59.0 + ], + "area": 2655, + "iscrowd": 0 + }, + { + "id": 2607, + "image_id": 269170005, + "category_id": 20, + "bbox": [ + 407.0, + 311.0, + 38.0, + 48.0 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 786, + "image_id": 2224020033, + "category_id": 73, + "bbox": [ + 392.0, + 343.0, + 71.0, + 197.0 + ], + "area": 13987, + "iscrowd": 0 + }, + { + "id": 787, + "image_id": 2224020034, + "category_id": 73, + "bbox": [ + 404.0, + 349.0, + 88.0, + 142.0 + ], + "area": 12496, + "iscrowd": 0 + }, + { + "id": 2489, + "image_id": 2057000089, + "category_id": 22, + "bbox": [ + 384.0, + 199.0, + 124.0, + 213.0 + ], + "area": 26412, + "iscrowd": 0 + }, + { + "id": 2491, + "image_id": 2057000089, + "category_id": 22, + "bbox": [ + 498.0, + 199.0, + 145.0, + 341.0 + ], + "area": 49445, + "iscrowd": 0 + }, + { + "id": 665, + "image_id": 2057000126, + "category_id": 57, + "bbox": [ + 403.0, + 259.0, + 19.0, + 39.0 + ], + "area": 741, + "iscrowd": 0 + }, + { + "id": 666, + "image_id": 2057000126, + "category_id": 57, + "bbox": [ + 518.0, + 256.0, + 18.0, + 41.0 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 667, + "image_id": 2057000126, + "category_id": 17, + "bbox": [ + 445.0, + 217.0, + 53.0, + 84.0 + ], + "area": 4452, + "iscrowd": 0 + }, + { + "id": 668, + "image_id": 2057000126, + "category_id": 51, + "bbox": [ + 403.0, + 352.0, + 62.0, + 42.0 + ], + "area": 2604, + "iscrowd": 0 + }, + { + "id": 669, + "image_id": 2057000126, + "category_id": 25, + "bbox": [ + 494.0, + 313.0, + 59.0, + 86.0 + ], + "area": 5074, + "iscrowd": 0 + }, + { + "id": 670, + "image_id": 2057000126, + "category_id": 25, + "bbox": [ + 389.0, + 406.0, + 46.0, + 81.0 + ], + "area": 3726, + "iscrowd": 0 + }, + { + "id": 671, + "image_id": 2057000126, + "category_id": 25, + "bbox": [ + 488.0, + 429.0, + 60.0, + 57.0 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 672, + "image_id": 2057000126, + "category_id": 47, + "bbox": [ + 489.0, + 494.0, + 58.0, + 46.0 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 673, + "image_id": 2057000126, + "category_id": 47, + "bbox": [ + 407.0, + 492.0, + 59.0, + 48.0 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 2283, + "image_id": 2057000126, + "category_id": 18, + "bbox": [ + 686.0, + 383.0, + 244.0, + 157.0 + ], + "area": 38308, + "iscrowd": 0 + }, + { + "id": 3017, + "image_id": 866540002, + "category_id": 26, + "bbox": [ + 253.0, + 353.0, + 380.0, + 187.0 + ], + "area": 71060, + "iscrowd": 0 + }, + { + "id": 2410, + "image_id": 2057000048, + "category_id": 48, + "bbox": [ + 319.0, + 299.0, + 89.0, + 77.0 + ], + "area": 6853, + "iscrowd": 0 + }, + { + "id": 772, + "image_id": 2224020019, + "category_id": 21, + "bbox": [ + 391.0, + 422.0, + 101.0, + 103.0 + ], + "area": 10403, + "iscrowd": 0 + }, + { + "id": 173, + "image_id": 1264160004, + "category_id": 1, + "bbox": [ + 407, + 350, + 144, + 156 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 2315, + "image_id": 2057000137, + "category_id": 34, + "bbox": [ + 346.0, + 225.0, + 42.0, + 126.0 + ], + "area": 5292, + "iscrowd": 0 + }, + { + "id": 842, + "image_id": 490250004, + "category_id": 53, + "bbox": [ + 177.0, + 358.0, + 77.0, + 23.0 + ], + "area": 1771, + "iscrowd": 0 + }, + { + "id": 843, + "image_id": 490250004, + "category_id": 53, + "bbox": [ + 175.0, + 399.0, + 80.0, + 26.0 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 844, + "image_id": 490250004, + "category_id": 53, + "bbox": [ + 174.0, + 442.0, + 82.0, + 31.0 + ], + "area": 2542, + "iscrowd": 0 + }, + { + "id": 845, + "image_id": 490250004, + "category_id": 53, + "bbox": [ + 172.0, + 487.0, + 86.0, + 38.0 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 560, + "image_id": 1805510026, + "category_id": 47, + "bbox": [ + 330, + 0, + 489, + 540 + ], + "area": 264060, + "iscrowd": 0 + }, + { + "id": 476, + "image_id": 1561560006, + "category_id": 59, + "bbox": [ + 349, + 224, + 289, + 95 + ], + "area": 27455, + "iscrowd": 0 + }, + { + "id": 3025, + "image_id": 891960009, + "category_id": 2, + "bbox": [ + 818.0, + 449.0, + 81.0, + 67.0 + ], + "area": 5427, + "iscrowd": 0 + }, + { + "id": 3003, + "image_id": 815280014, + "category_id": 47, + "bbox": [ + 738.0, + 259.0, + 212.0, + 120.0 + ], + "area": 25440, + "iscrowd": 0 + }, + { + "id": 2349, + "image_id": 2057000153, + "category_id": 56, + "bbox": [ + 92.0, + 240.0, + 64.0, + 73.0 + ], + "area": 4672, + "iscrowd": 0 + }, + { + "id": 649, + "image_id": 2057000121, + "category_id": 71, + "bbox": [ + 230.0, + 357.0, + 36.0, + 52.0 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 650, + "image_id": 2057000121, + "category_id": 11, + "bbox": [ + 266.0, + 343.0, + 40.0, + 38.0 + ], + "area": 1520, + "iscrowd": 0 + }, + { + "id": 651, + "image_id": 2057000121, + "category_id": 43, + "bbox": [ + 427.0, + 270.0, + 87.0, + 87.0 + ], + "area": 7569, + "iscrowd": 0 + }, + { + "id": 652, + "image_id": 2057000121, + "category_id": 19, + "bbox": [ + 525.0, + 299.0, + 45.0, + 38.0 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 653, + "image_id": 2057000121, + "category_id": 17, + "bbox": [ + 536.0, + 255.0, + 35.0, + 51.0 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 2267, + "image_id": 2057000121, + "category_id": 54, + "bbox": [ + 745.0, + 32.0, + 215.0, + 159.0 + ], + "area": 34185, + "iscrowd": 0 + }, + { + "id": 2269, + "image_id": 2057000121, + "category_id": 54, + "bbox": [ + 53.0, + 0.0, + 636.0, + 176.0 + ], + "area": 111936, + "iscrowd": 0 + }, + { + "id": 2270, + "image_id": 2057000121, + "category_id": 70, + "bbox": [ + 724.0, + 212.0, + 163.0, + 87.0 + ], + "area": 14181, + "iscrowd": 0 + }, + { + "id": 2275, + "image_id": 2057000121, + "category_id": 54, + "bbox": [ + 664.0, + 350.0, + 137.0, + 172.0 + ], + "area": 23564, + "iscrowd": 0 + }, + { + "id": 2276, + "image_id": 2057000121, + "category_id": 54, + "bbox": [ + 479.0, + 416.0, + 166.0, + 81.0 + ], + "area": 13446, + "iscrowd": 0 + }, + { + "id": 2610, + "image_id": 269170007, + "category_id": 20, + "bbox": [ + 719.0, + 349.0, + 58.0, + 61.0 + ], + "area": 3538, + "iscrowd": 0 + }, + { + "id": 2611, + "image_id": 269170007, + "category_id": 30, + "bbox": [ + 101.0, + 11.0, + 74.0, + 87.0 + ], + "area": 6438, + "iscrowd": 0 + }, + { + "id": 2612, + "image_id": 269170007, + "category_id": 30, + "bbox": [ + 175.0, + 19.0, + 71.0, + 87.0 + ], + "area": 6177, + "iscrowd": 0 + }, + { + "id": 2613, + "image_id": 269170007, + "category_id": 30, + "bbox": [ + 105.0, + 96.0, + 64.0, + 90.0 + ], + "area": 5760, + "iscrowd": 0 + }, + { + "id": 2614, + "image_id": 269170007, + "category_id": 30, + "bbox": [ + 176.0, + 113.0, + 67.0, + 90.0 + ], + "area": 6030, + "iscrowd": 0 + }, + { + "id": 956, + "image_id": 600140013, + "category_id": 15, + "bbox": [ + 21.0, + 127.0, + 312.0, + 167.0 + ], + "area": 52104, + "iscrowd": 0 + }, + { + "id": 957, + "image_id": 600140013, + "category_id": 59, + "bbox": [ + 653.0, + 254.0, + 106.0, + 119.0 + ], + "area": 12614, + "iscrowd": 0 + }, + { + "id": 2822, + "image_id": 600140013, + "category_id": 17, + "bbox": [ + 652.0, + 14.0, + 117.0, + 189.0 + ], + "area": 22113, + "iscrowd": 0 + }, + { + "id": 2823, + "image_id": 600140013, + "category_id": 17, + "bbox": [ + 778.0, + 11.0, + 162.0, + 209.0 + ], + "area": 33858, + "iscrowd": 0 + }, + { + "id": 2825, + "image_id": 600140013, + "category_id": 77, + "bbox": [ + 354.0, + 197.0, + 228.0, + 77.0 + ], + "area": 17556, + "iscrowd": 0 + }, + { + "id": 2402, + "image_id": 2057000036, + "category_id": 64, + "bbox": [ + 613.0, + 76.0, + 40.0, + 49.0 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 170, + "image_id": 1250210010, + "category_id": 39, + "bbox": [ + 303, + 356, + 45, + 61 + ], + "area": 2745, + "iscrowd": 0 + }, + { + "id": 849, + "image_id": 490250017, + "category_id": 15, + "bbox": [ + 327.0, + 264.0, + 197.0, + 95.0 + ], + "area": 18715, + "iscrowd": 0 + }, + { + "id": 171, + "image_id": 1250210012, + "category_id": 39, + "bbox": [ + 487, + 234, + 104, + 116 + ], + "area": 12064, + "iscrowd": 0 + }, + { + "id": 2246, + "image_id": 2057000114, + "category_id": 78, + "bbox": [ + 494.0, + 0.0, + 210.0, + 175.0 + ], + "area": 36750, + "iscrowd": 0 + }, + { + "id": 2616, + "image_id": 269170008, + "category_id": 30, + "bbox": [ + 769.0, + 70.0, + 189.0, + 151.0 + ], + "area": 28539, + "iscrowd": 0 + }, + { + "id": 2799, + "image_id": 591680003, + "category_id": 33, + "bbox": [ + 83.0, + 291.0, + 176.0, + 247.0 + ], + "area": 43472, + "iscrowd": 0 + }, + { + "id": 2800, + "image_id": 591680003, + "category_id": 33, + "bbox": [ + 380.0, + 316.0, + 114.0, + 222.0 + ], + "area": 25308, + "iscrowd": 0 + }, + { + "id": 2801, + "image_id": 591680003, + "category_id": 33, + "bbox": [ + 610.0, + 326.0, + 141.0, + 211.0 + ], + "area": 29751, + "iscrowd": 0 + }, + { + "id": 5, + "image_id": 1026760023, + "category_id": 1, + "bbox": [ + 452.0, + 276.0, + 106.0, + 107.0 + ], + "area": 11342, + "iscrowd": 0 + }, + { + "id": 3119, + "image_id": 1026760023, + "category_id": 22, + "bbox": [ + 312.0, + 59.0, + 56.0, + 107.0 + ], + "area": 5992, + "iscrowd": 0 + }, + { + "id": 3120, + "image_id": 1026760023, + "category_id": 22, + "bbox": [ + 633.0, + 131.0, + 98.0, + 94.0 + ], + "area": 9212, + "iscrowd": 0 + }, + { + "id": 3121, + "image_id": 1026760023, + "category_id": 22, + "bbox": [ + 412.0, + 83.0, + 150.0, + 240.0 + ], + "area": 36000, + "iscrowd": 0 + }, + { + "id": 826, + "image_id": 457550004, + "category_id": 1, + "bbox": [ + 703.0, + 203.0, + 178.0, + 139.0 + ], + "area": 24742, + "iscrowd": 0 + }, + { + "id": 2642, + "image_id": 457550004, + "category_id": 19, + "bbox": [ + 434.0, + 292.0, + 38.0, + 52.0 + ], + "area": 1976, + "iscrowd": 0 + }, + { + "id": 2643, + "image_id": 457550004, + "category_id": 8, + "bbox": [ + 572.0, + 169.0, + 24.0, + 86.0 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 2644, + "image_id": 457550004, + "category_id": 8, + "bbox": [ + 625.0, + 209.0, + 25.0, + 73.0 + ], + "area": 1825, + "iscrowd": 0 + }, + { + "id": 2645, + "image_id": 457550004, + "category_id": 8, + "bbox": [ + 650.0, + 205.0, + 38.0, + 96.0 + ], + "area": 3648, + "iscrowd": 0 + }, + { + "id": 2646, + "image_id": 457550004, + "category_id": 8, + "bbox": [ + 604.0, + 171.0, + 30.0, + 103.0 + ], + "area": 3090, + "iscrowd": 0 + }, + { + "id": 800, + "image_id": 2224020048, + "category_id": 75, + "bbox": [ + 422.0, + 346.0, + 77.0, + 64.0 + ], + "area": 4928, + "iscrowd": 0 + }, + { + "id": 779, + "image_id": 2224020026, + "category_id": 21, + "bbox": [ + 402.0, + 391.0, + 85.0, + 149.0 + ], + "area": 12665, + "iscrowd": 0 + }, + { + "id": 2588, + "image_id": 2224020026, + "category_id": 21, + "bbox": [ + 690.0, + 485.0, + 27.0, + 30.0 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 175, + "image_id": 1264160006, + "category_id": 1, + "bbox": [ + 464, + 63, + 33, + 37 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 3123, + "image_id": 1026760026, + "category_id": 22, + "bbox": [ + 287.0, + 3.0, + 391.0, + 537.0 + ], + "area": 209967, + "iscrowd": 0 + }, + { + "id": 681, + "image_id": 2057000138, + "category_id": 55, + "bbox": [ + 367.0, + 122.0, + 203.0, + 306.0 + ], + "area": 62118, + "iscrowd": 0 + }, + { + "id": 2316, + "image_id": 2057000138, + "category_id": 56, + "bbox": [ + 660.0, + 129.0, + 240.0, + 246.0 + ], + "area": 59040, + "iscrowd": 0 + }, + { + "id": 2317, + "image_id": 2057000138, + "category_id": 56, + "bbox": [ + 16.0, + 271.0, + 142.0, + 115.0 + ], + "area": 16330, + "iscrowd": 0 + }, + { + "id": 3006, + "image_id": 815280002, + "category_id": 31, + "bbox": [ + 208.0, + 222.0, + 119.0, + 77.0 + ], + "area": 9163, + "iscrowd": 0 + }, + { + "id": 3007, + "image_id": 815280002, + "category_id": 31, + "bbox": [ + 422.0, + 194.0, + 86.0, + 87.0 + ], + "area": 7482, + "iscrowd": 0 + }, + { + "id": 3008, + "image_id": 815280002, + "category_id": 31, + "bbox": [ + 465.0, + 130.0, + 64.0, + 62.0 + ], + "area": 3968, + "iscrowd": 0 + }, + { + "id": 2967, + "image_id": 731790010, + "category_id": 56, + "bbox": [ + 208.0, + 83.0, + 86.0, + 90.0 + ], + "area": 7740, + "iscrowd": 0 + }, + { + "id": 2968, + "image_id": 731790010, + "category_id": 56, + "bbox": [ + 26.0, + 50.0, + 82.0, + 133.0 + ], + "area": 10906, + "iscrowd": 0 + }, + { + "id": 2978, + "image_id": 758210012, + "category_id": 26, + "bbox": [ + 886.0, + 235.0, + 73.0, + 46.0 + ], + "area": 3358, + "iscrowd": 0 + }, + { + "id": 2979, + "image_id": 758210012, + "category_id": 26, + "bbox": [ + 888.0, + 287.0, + 70.0, + 46.0 + ], + "area": 3220, + "iscrowd": 0 + }, + { + "id": 2980, + "image_id": 758210012, + "category_id": 26, + "bbox": [ + 885.0, + 335.0, + 75.0, + 42.0 + ], + "area": 3150, + "iscrowd": 0 + }, + { + "id": 2981, + "image_id": 758210012, + "category_id": 54, + "bbox": [ + 845.0, + 371.0, + 115.0, + 159.0 + ], + "area": 18285, + "iscrowd": 0 + }, + { + "id": 583, + "image_id": 2025000009, + "category_id": 7, + "bbox": [ + 271.0, + 313.0, + 63.0, + 126.0 + ], + "area": 7938, + "iscrowd": 0 + }, + { + "id": 584, + "image_id": 2025000009, + "category_id": 7, + "bbox": [ + 114.0, + 374.0, + 105.0, + 164.0 + ], + "area": 17220, + "iscrowd": 0 + }, + { + "id": 585, + "image_id": 2025000009, + "category_id": 7, + "bbox": [ + 377.0, + 279.0, + 47.0, + 109.0 + ], + "area": 5123, + "iscrowd": 0 + }, + { + "id": 586, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 525.0, + 350.0, + 22.0, + 27.0 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 587, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 567.0, + 365.0, + 24.0, + 31.0 + ], + "area": 744, + "iscrowd": 0 + }, + { + "id": 588, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 521.0, + 376.0, + 23.0, + 31.0 + ], + "area": 713, + "iscrowd": 0 + }, + { + "id": 589, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 568.0, + 396.0, + 26.0, + 36.0 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 590, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 610.0, + 383.0, + 26.0, + 35.0 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 591, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 615.0, + 419.0, + 31.0, + 40.0 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 592, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 659.0, + 409.0, + 28.0, + 34.0 + ], + "area": 952, + "iscrowd": 0 + }, + { + "id": 593, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 670.0, + 449.0, + 34.0, + 42.0 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 594, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 716.0, + 441.0, + 36.0, + 38.0 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 595, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 738.0, + 491.0, + 43.0, + 45.0 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 596, + "image_id": 2025000009, + "category_id": 67, + "bbox": [ + 795.0, + 488.0, + 45.0, + 44.0 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 2209, + "image_id": 2025000009, + "category_id": 8, + "bbox": [ + 150.0, + 227.0, + 104.0, + 108.0 + ], + "area": 11232, + "iscrowd": 0 + }, + { + "id": 788, + "image_id": 2224020035, + "category_id": 73, + "bbox": [ + 411.0, + 170.0, + 68.0, + 235.0 + ], + "area": 15980, + "iscrowd": 0 + }, + { + "id": 805, + "image_id": 2224020054, + "category_id": 75, + "bbox": [ + 366.0, + 351.0, + 178.0, + 143.0 + ], + "area": 25454, + "iscrowd": 0 + }, + { + "id": 676, + "image_id": 2057000133, + "category_id": 57, + "bbox": [ + 508.0, + 222.0, + 16.0, + 47.0 + ], + "area": 752, + "iscrowd": 0 + }, + { + "id": 677, + "image_id": 2057000133, + "category_id": 57, + "bbox": [ + 223.0, + 255.0, + 22.0, + 43.0 + ], + "area": 946, + "iscrowd": 0 + }, + { + "id": 2304, + "image_id": 2057000133, + "category_id": 70, + "bbox": [ + 263.0, + 358.0, + 249.0, + 129.0 + ], + "area": 32121, + "iscrowd": 0 + }, + { + "id": 2310, + "image_id": 2057000133, + "category_id": 58, + "bbox": [ + 719.0, + 11.0, + 25.0, + 44.0 + ], + "area": 1100, + "iscrowd": 0 + }, + { + "id": 683, + "image_id": 2057000143, + "category_id": 5, + "bbox": [ + 347.0, + 355.0, + 17.0, + 26.0 + ], + "area": 442, + "iscrowd": 0 + }, + { + "id": 2332, + "image_id": 2057000143, + "category_id": 56, + "bbox": [ + 145.0, + 165.0, + 124.0, + 217.0 + ], + "area": 26908, + "iscrowd": 0 + }, + { + "id": 2333, + "image_id": 2057000143, + "category_id": 56, + "bbox": [ + 0.0, + 1.0, + 154.0, + 419.0 + ], + "area": 64526, + "iscrowd": 0 + }, + { + "id": 2306, + "image_id": 2057000125, + "category_id": 17, + "bbox": [ + 922.0, + 346.0, + 38.0, + 68.0 + ], + "area": 2584, + "iscrowd": 0 + }, + { + "id": 2308, + "image_id": 2057000125, + "category_id": 51, + "bbox": [ + 897.0, + 445.0, + 63.0, + 37.0 + ], + "area": 2331, + "iscrowd": 0 + }, + { + "id": 2309, + "image_id": 2057000125, + "category_id": 57, + "bbox": [ + 887.0, + 370.0, + 30.0, + 41.0 + ], + "area": 1230, + "iscrowd": 0 + }, + { + "id": 480, + "image_id": 1561560011, + "category_id": 59, + "bbox": [ + 297, + 259, + 125, + 99 + ], + "area": 12375, + "iscrowd": 0 + }, + { + "id": 481, + "image_id": 1561560011, + "category_id": 59, + "bbox": [ + 461, + 248, + 77, + 106 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 2318, + "image_id": 2057000140, + "category_id": 56, + "bbox": [ + 361.0, + 0.0, + 287.0, + 285.0 + ], + "area": 81795, + "iscrowd": 0 + }, + { + "id": 2319, + "image_id": 2057000140, + "category_id": 56, + "bbox": [ + 91.0, + 2.0, + 240.0, + 269.0 + ], + "area": 64560, + "iscrowd": 0 + }, + { + "id": 2320, + "image_id": 2057000140, + "category_id": 56, + "bbox": [ + 100.0, + 106.0, + 111.0, + 201.0 + ], + "area": 22311, + "iscrowd": 0 + }, + { + "id": 2321, + "image_id": 2057000140, + "category_id": 56, + "bbox": [ + 0.0, + 53.0, + 91.0, + 265.0 + ], + "area": 24115, + "iscrowd": 0 + }, + { + "id": 767, + "image_id": 2224020014, + "category_id": 21, + "bbox": [ + 461.0, + 222.0, + 125.0, + 318.0 + ], + "area": 39750, + "iscrowd": 0 + }, + { + "id": 955, + "image_id": 600140012, + "category_id": 65, + "bbox": [ + 274.0, + 147.0, + 83.0, + 107.0 + ], + "area": 8881, + "iscrowd": 0 + }, + { + "id": 2818, + "image_id": 600140012, + "category_id": 78, + "bbox": [ + 97.0, + 350.0, + 117.0, + 40.0 + ], + "area": 4680, + "iscrowd": 0 + }, + { + "id": 2819, + "image_id": 600140012, + "category_id": 82, + "bbox": [ + 91.0, + 33.0, + 107.0, + 115.0 + ], + "area": 12305, + "iscrowd": 0 + }, + { + "id": 2820, + "image_id": 600140012, + "category_id": 82, + "bbox": [ + 205.0, + 48.0, + 71.0, + 60.0 + ], + "area": 4260, + "iscrowd": 0 + }, + { + "id": 2821, + "image_id": 600140012, + "category_id": 30, + "bbox": [ + 95.0, + 156.0, + 88.0, + 42.0 + ], + "area": 3696, + "iscrowd": 0 + }, + { + "id": 626, + "image_id": 2057000063, + "category_id": 47, + "bbox": [ + 226.0, + 289.0, + 280.0, + 140.0 + ], + "area": 39200, + "iscrowd": 0 + }, + { + "id": 2427, + "image_id": 2057000063, + "category_id": 34, + "bbox": [ + 148.0, + 84.0, + 153.0, + 208.0 + ], + "area": 31824, + "iscrowd": 0 + }, + { + "id": 2627, + "image_id": 438100009, + "category_id": 30, + "bbox": [ + 611.0, + 341.0, + 151.0, + 199.0 + ], + "area": 30049, + "iscrowd": 0 + }, + { + "id": 2628, + "image_id": 438100009, + "category_id": 30, + "bbox": [ + 781.0, + 369.0, + 127.0, + 171.0 + ], + "area": 21717, + "iscrowd": 0 + }, + { + "id": 943, + "image_id": 600140005, + "category_id": 49, + "bbox": [ + 269.0, + 192.0, + 81.0, + 124.0 + ], + "area": 10044, + "iscrowd": 0 + }, + { + "id": 944, + "image_id": 600140005, + "category_id": 49, + "bbox": [ + 346.0, + 181.0, + 143.0, + 93.0 + ], + "area": 13299, + "iscrowd": 0 + }, + { + "id": 807, + "image_id": 2224020056, + "category_id": 75, + "bbox": [ + 377.0, + 495.0, + 140.0, + 45.0 + ], + "area": 6300, + "iscrowd": 0 + }, + { + "id": 2238, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 214.0, + 171.0, + 84.0, + 54.0 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 490, + "image_id": 1561560015, + "category_id": 59, + "bbox": [ + 233, + 278, + 268, + 262 + ], + "area": 70216, + "iscrowd": 0 + }, + { + "id": 491, + "image_id": 1561560015, + "category_id": 59, + "bbox": [ + 496, + 388, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 492, + "image_id": 1561560015, + "category_id": 59, + "bbox": [ + 623, + 376, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 2360, + "image_id": 2057000163, + "category_id": 20, + "bbox": [ + 436.0, + 237.0, + 46.0, + 53.0 + ], + "area": 2438, + "iscrowd": 0 + }, + { + "id": 2361, + "image_id": 2057000163, + "category_id": 8, + "bbox": [ + 481.0, + 219.0, + 38.0, + 74.0 + ], + "area": 2812, + "iscrowd": 0 + }, + { + "id": 2362, + "image_id": 2057000163, + "category_id": 20, + "bbox": [ + 534.0, + 244.0, + 36.0, + 40.0 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 337, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 289, + 296, + 168, + 167 + ], + "area": 28056, + "iscrowd": 0 + }, + { + "id": 338, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 505, + 271, + 135, + 133 + ], + "area": 17955, + "iscrowd": 0 + }, + { + "id": 339, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 776, + 310, + 172, + 149 + ], + "area": 25628, + "iscrowd": 0 + }, + { + "id": 340, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 457, + 409, + 88, + 90 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 341, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 0, + 319, + 83, + 188 + ], + "area": 15604, + "iscrowd": 0 + }, + { + "id": 342, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 217, + 494, + 216, + 46 + ], + "area": 9936, + "iscrowd": 0 + }, + { + "id": 343, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 650, + 464, + 259, + 76 + ], + "area": 19684, + "iscrowd": 0 + }, + { + "id": 344, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 929, + 455, + 31, + 85 + ], + "area": 2635, + "iscrowd": 0 + }, + { + "id": 164, + "image_id": 1250210003, + "category_id": 39, + "bbox": [ + 345, + 354, + 65, + 39 + ], + "area": 2535, + "iscrowd": 0 + }, + { + "id": 2600, + "image_id": 269170004, + "category_id": 20, + "bbox": [ + 496.0, + 96.0, + 38.0, + 53.0 + ], + "area": 2014, + "iscrowd": 0 + }, + { + "id": 2602, + "image_id": 269170004, + "category_id": 20, + "bbox": [ + 726.0, + 154.0, + 74.0, + 69.0 + ], + "area": 5106, + "iscrowd": 0 + }, + { + "id": 2603, + "image_id": 269170004, + "category_id": 8, + "bbox": [ + 590.0, + 142.0, + 25.0, + 36.0 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 2604, + "image_id": 269170004, + "category_id": 8, + "bbox": [ + 653.0, + 142.0, + 26.0, + 38.0 + ], + "area": 988, + "iscrowd": 0 + }, + { + "id": 2605, + "image_id": 269170004, + "category_id": 8, + "bbox": [ + 626.0, + 122.0, + 23.0, + 50.0 + ], + "area": 1150, + "iscrowd": 0 + }, + { + "id": 991, + "image_id": 758210001, + "category_id": 11, + "bbox": [ + 536.0, + 485.0, + 25.0, + 27.0 + ], + "area": 675, + "iscrowd": 0 + }, + { + "id": 2975, + "image_id": 758210001, + "category_id": 12, + "bbox": [ + 138.0, + 404.0, + 18.0, + 18.0 + ], + "area": 324, + "iscrowd": 0 + }, + { + "id": 2976, + "image_id": 758210001, + "category_id": 12, + "bbox": [ + 402.0, + 335.0, + 15.0, + 13.0 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 2675, + "image_id": 490250016, + "category_id": 34, + "bbox": [ + 314.0, + 0.0, + 318.0, + 540.0 + ], + "area": 171720, + "iscrowd": 0 + }, + { + "id": 2676, + "image_id": 490250016, + "category_id": 56, + "bbox": [ + 684.0, + 32.0, + 134.0, + 207.0 + ], + "area": 27738, + "iscrowd": 0 + }, + { + "id": 2677, + "image_id": 490250016, + "category_id": 56, + "bbox": [ + 0.0, + 87.0, + 139.0, + 159.0 + ], + "area": 22101, + "iscrowd": 0 + }, + { + "id": 2812, + "image_id": 600140011, + "category_id": 78, + "bbox": [ + 108.0, + 8.0, + 383.0, + 262.0 + ], + "area": 100346, + "iscrowd": 0 + }, + { + "id": 2814, + "image_id": 600140011, + "category_id": 78, + "bbox": [ + 183.0, + 291.0, + 293.0, + 99.0 + ], + "area": 29007, + "iscrowd": 0 + }, + { + "id": 2815, + "image_id": 600140011, + "category_id": 78, + "bbox": [ + 530.0, + 308.0, + 129.0, + 122.0 + ], + "area": 15738, + "iscrowd": 0 + }, + { + "id": 2816, + "image_id": 600140011, + "category_id": 78, + "bbox": [ + 475.0, + 164.0, + 101.0, + 131.0 + ], + "area": 13231, + "iscrowd": 0 + }, + { + "id": 2817, + "image_id": 600140011, + "category_id": 30, + "bbox": [ + 750.0, + 1.0, + 159.0, + 96.0 + ], + "area": 15264, + "iscrowd": 0 + }, + { + "id": 182, + "image_id": 1264160011, + "category_id": 33, + "bbox": [ + 297, + 0, + 480, + 538 + ], + "area": 258240, + "iscrowd": 0 + }, + { + "id": 2854, + "image_id": 600140004, + "category_id": 1, + "bbox": [ + 517.0, + 363.0, + 34.0, + 34.0 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 916, + "image_id": 591680009, + "category_id": 19, + "bbox": [ + 269.0, + 129.0, + 56.0, + 69.0 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 917, + "image_id": 591680009, + "category_id": 19, + "bbox": [ + 325.0, + 140.0, + 56.0, + 68.0 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 918, + "image_id": 591680009, + "category_id": 19, + "bbox": [ + 392.0, + 153.0, + 32.0, + 62.0 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 919, + "image_id": 591680009, + "category_id": 19, + "bbox": [ + 456.0, + 162.0, + 33.0, + 64.0 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 947, + "image_id": 600140008, + "category_id": 65, + "bbox": [ + 388.0, + 105.0, + 96.0, + 133.0 + ], + "area": 12768, + "iscrowd": 0 + }, + { + "id": 948, + "image_id": 600140008, + "category_id": 79, + "bbox": [ + 472.0, + 382.0, + 31.0, + 62.0 + ], + "area": 1922, + "iscrowd": 0 + }, + { + "id": 2858, + "image_id": 600140008, + "category_id": 82, + "bbox": [ + 581.0, + 77.0, + 178.0, + 179.0 + ], + "area": 31862, + "iscrowd": 0 + }, + { + "id": 2859, + "image_id": 600140008, + "category_id": 82, + "bbox": [ + 316.0, + 79.0, + 53.0, + 82.0 + ], + "area": 4346, + "iscrowd": 0 + }, + { + "id": 2860, + "image_id": 600140008, + "category_id": 30, + "bbox": [ + 298.0, + 171.0, + 53.0, + 33.0 + ], + "area": 1749, + "iscrowd": 0 + }, + { + "id": 2861, + "image_id": 600140008, + "category_id": 82, + "bbox": [ + 772.0, + 72.0, + 128.0, + 129.0 + ], + "area": 16512, + "iscrowd": 0 + }, + { + "id": 3094, + "image_id": 997760001, + "category_id": 1, + "bbox": [ + 250.0, + 71.0, + 390.0, + 356.0 + ], + "area": 138840, + "iscrowd": 0 + }, + { + "id": 3096, + "image_id": 997760001, + "category_id": 1, + "bbox": [ + 455.0, + 467.0, + 143.0, + 73.0 + ], + "area": 10439, + "iscrowd": 0 + }, + { + "id": 1074, + "image_id": 998660003, + "category_id": 39, + "bbox": [ + 321.0, + 2.0, + 202.0, + 242.0 + ], + "area": 48884, + "iscrowd": 0 + }, + { + "id": 951, + "image_id": 600140010, + "category_id": 79, + "bbox": [ + 352.0, + 313.0, + 41.0, + 72.0 + ], + "area": 2952, + "iscrowd": 0 + }, + { + "id": 952, + "image_id": 600140010, + "category_id": 79, + "bbox": [ + 397.0, + 324.0, + 46.0, + 80.0 + ], + "area": 3680, + "iscrowd": 0 + }, + { + "id": 953, + "image_id": 600140010, + "category_id": 61, + "bbox": [ + 473.0, + 296.0, + 75.0, + 115.0 + ], + "area": 8625, + "iscrowd": 0 + }, + { + "id": 954, + "image_id": 600140010, + "category_id": 49, + "bbox": [ + 404.0, + 163.0, + 95.0, + 27.0 + ], + "area": 2565, + "iscrowd": 0 + }, + { + "id": 2809, + "image_id": 600140010, + "category_id": 26, + "bbox": [ + 738.0, + 264.0, + 219.0, + 95.0 + ], + "area": 20805, + "iscrowd": 0 + }, + { + "id": 2810, + "image_id": 600140010, + "category_id": 82, + "bbox": [ + 446.0, + 0.0, + 219.0, + 147.0 + ], + "area": 32193, + "iscrowd": 0 + }, + { + "id": 2811, + "image_id": 600140010, + "category_id": 82, + "bbox": [ + 731.0, + 0.0, + 140.0, + 59.0 + ], + "area": 8260, + "iscrowd": 0 + }, + { + "id": 693, + "image_id": 2077870002, + "category_id": 39, + "bbox": [ + 399.0, + 142.0, + 260.0, + 93.0 + ], + "area": 24180, + "iscrowd": 0 + }, + { + "id": 2372, + "image_id": 2057000170, + "category_id": 56, + "bbox": [ + 567.0, + 1.0, + 99.0, + 267.0 + ], + "area": 26433, + "iscrowd": 0 + }, + { + "id": 2373, + "image_id": 2057000170, + "category_id": 56, + "bbox": [ + 390.0, + 149.0, + 66.0, + 75.0 + ], + "area": 4950, + "iscrowd": 0 + }, + { + "id": 771, + "image_id": 2224020018, + "category_id": 21, + "bbox": [ + 348.0, + 326.0, + 125.0, + 175.0 + ], + "area": 21875, + "iscrowd": 0 + }, + { + "id": 2312, + "image_id": 2057000135, + "category_id": 18, + "bbox": [ + 357.0, + 289.0, + 66.0, + 81.0 + ], + "area": 5346, + "iscrowd": 0 + }, + { + "id": 2313, + "image_id": 2057000135, + "category_id": 58, + "bbox": [ + 299.0, + 148.0, + 16.0, + 32.0 + ], + "area": 512, + "iscrowd": 0 + }, + { + "id": 2426, + "image_id": 2057000061, + "category_id": 19, + "bbox": [ + 607.0, + 286.0, + 61.0, + 67.0 + ], + "area": 4087, + "iscrowd": 0 + }, + { + "id": 760, + "image_id": 2224020007, + "category_id": 21, + "bbox": [ + 370.0, + 215.0, + 227.0, + 325.0 + ], + "area": 73775, + "iscrowd": 0 + }, + { + "id": 847, + "image_id": 490250014, + "category_id": 15, + "bbox": [ + 366.0, + 84.0, + 247.0, + 152.0 + ], + "area": 37544, + "iscrowd": 0 + }, + { + "id": 636, + "image_id": 2057000118, + "category_id": 51, + "bbox": [ + 478.0, + 214.0, + 65.0, + 33.0 + ], + "area": 2145, + "iscrowd": 0 + }, + { + "id": 637, + "image_id": 2057000118, + "category_id": 45, + "bbox": [ + 478.0, + 317.0, + 70.0, + 41.0 + ], + "area": 2870, + "iscrowd": 0 + }, + { + "id": 638, + "image_id": 2057000118, + "category_id": 25, + "bbox": [ + 508.0, + 367.0, + 38.0, + 86.0 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 639, + "image_id": 2057000118, + "category_id": 25, + "bbox": [ + 403.0, + 421.0, + 55.0, + 63.0 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 640, + "image_id": 2057000118, + "category_id": 47, + "bbox": [ + 490.0, + 450.0, + 50.0, + 72.0 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 2250, + "image_id": 2057000118, + "category_id": 18, + "bbox": [ + 0.0, + 167.0, + 181.0, + 251.0 + ], + "area": 45431, + "iscrowd": 0 + }, + { + "id": 2251, + "image_id": 2057000118, + "category_id": 32, + "bbox": [ + 394.0, + 303.0, + 31.0, + 28.0 + ], + "area": 868, + "iscrowd": 0 + }, + { + "id": 410, + "image_id": 1480650003, + "category_id": 27, + "bbox": [ + 212, + 283, + 398, + 178 + ], + "area": 70844, + "iscrowd": 0 + }, + { + "id": 763, + "image_id": 2224020010, + "category_id": 21, + "bbox": [ + 435.0, + 380.0, + 59.0, + 67.0 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 963, + "image_id": 600140022, + "category_id": 61, + "bbox": [ + 626.0, + 417.0, + 50.0, + 29.0 + ], + "area": 1450, + "iscrowd": 0 + }, + { + "id": 2442, + "image_id": 2057000008, + "category_id": 70, + "bbox": [ + 339.0, + 0.0, + 213.0, + 133.0 + ], + "area": 28329, + "iscrowd": 0 + }, + { + "id": 3105, + "image_id": 998660001, + "category_id": 56, + "bbox": [ + 855.0, + 112.0, + 102.0, + 200.0 + ], + "area": 20400, + "iscrowd": 0 + }, + { + "id": 1004, + "image_id": 758210008, + "category_id": 11, + "bbox": [ + 680.0, + 454.0, + 44.0, + 41.0 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 1005, + "image_id": 758210008, + "category_id": 61, + "bbox": [ + 398.0, + 455.0, + 74.0, + 83.0 + ], + "area": 6142, + "iscrowd": 0 + }, + { + "id": 1006, + "image_id": 758210008, + "category_id": 61, + "bbox": [ + 471.0, + 442.0, + 70.0, + 98.0 + ], + "area": 6860, + "iscrowd": 0 + }, + { + "id": 1007, + "image_id": 758210008, + "category_id": 7, + "bbox": [ + 399.0, + 411.0, + 118.0, + 56.0 + ], + "area": 6608, + "iscrowd": 0 + }, + { + "id": 2808, + "image_id": 591680007, + "category_id": 34, + "bbox": [ + 166.0, + 70.0, + 102.0, + 83.0 + ], + "area": 8466, + "iscrowd": 0 + }, + { + "id": 2951, + "image_id": 2057000067, + "category_id": 80, + "bbox": [ + 759.0, + 101.0, + 109.0, + 168.0 + ], + "area": 18312, + "iscrowd": 0 + }, + { + "id": 540, + "image_id": 1805510006, + "category_id": 47, + "bbox": [ + 200, + 208, + 231, + 167 + ], + "area": 38577, + "iscrowd": 0 + }, + { + "id": 541, + "image_id": 1805510006, + "category_id": 47, + "bbox": [ + 104, + 343, + 282, + 197 + ], + "area": 55554, + "iscrowd": 0 + }, + { + "id": 3012, + "image_id": 815280009, + "category_id": 31, + "bbox": [ + 376.0, + 277.0, + 41.0, + 45.0 + ], + "area": 1845, + "iscrowd": 0 + }, + { + "id": 3013, + "image_id": 815280009, + "category_id": 31, + "bbox": [ + 450.0, + 221.0, + 41.0, + 39.0 + ], + "area": 1599, + "iscrowd": 0 + }, + { + "id": 3014, + "image_id": 815280009, + "category_id": 31, + "bbox": [ + 506.0, + 303.0, + 52.0, + 46.0 + ], + "area": 2392, + "iscrowd": 0 + }, + { + "id": 484, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 351, + 101, + 53, + 28 + ], + "area": 1484, + "iscrowd": 0 + }, + { + "id": 485, + "image_id": 1561560013, + "category_id": 59, + "bbox": [ + 591, + 53, + 120, + 89 + ], + "area": 10680, + "iscrowd": 0 + }, + { + "id": 782, + "image_id": 2224020028, + "category_id": 21, + "bbox": [ + 429.0, + 343.0, + 66.0, + 143.0 + ], + "area": 9438, + "iscrowd": 0 + }, + { + "id": 793, + "image_id": 2224020040, + "category_id": 73, + "bbox": [ + 427.0, + 356.0, + 106.0, + 91.0 + ], + "area": 9646, + "iscrowd": 0 + }, + { + "id": 177, + "image_id": 1264160008, + "category_id": 25, + "bbox": [ + 401, + 298, + 117, + 81 + ], + "area": 9477, + "iscrowd": 0 + }, + { + "id": 178, + "image_id": 1264160008, + "category_id": 25, + "bbox": [ + 448, + 280, + 109, + 37 + ], + "area": 4033, + "iscrowd": 0 + }, + { + "id": 1014, + "image_id": 758210010, + "category_id": 11, + "bbox": [ + 22.0, + 317.0, + 50.0, + 31.0 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 1015, + "image_id": 758210010, + "category_id": 11, + "bbox": [ + 298.0, + 306.0, + 32.0, + 30.0 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 2977, + "image_id": 758210010, + "category_id": 70, + "bbox": [ + 1.0, + 1.0, + 410.0, + 212.0 + ], + "area": 86920, + "iscrowd": 0 + }, + { + "id": 785, + "image_id": 2224020032, + "category_id": 73, + "bbox": [ + 427.0, + 357.0, + 53.0, + 153.0 + ], + "area": 8109, + "iscrowd": 0 + }, + { + "id": 908, + "image_id": 591680005, + "category_id": 19, + "bbox": [ + 439.0, + 206.0, + 45.0, + 53.0 + ], + "area": 2385, + "iscrowd": 0 + }, + { + "id": 909, + "image_id": 591680005, + "category_id": 19, + "bbox": [ + 538.0, + 235.0, + 50.0, + 54.0 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 910, + "image_id": 591680005, + "category_id": 19, + "bbox": [ + 656.0, + 226.0, + 100.0, + 90.0 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 911, + "image_id": 591680005, + "category_id": 19, + "bbox": [ + 775.0, + 263.0, + 114.0, + 87.0 + ], + "area": 9918, + "iscrowd": 0 + }, + { + "id": 172, + "image_id": 1264160003, + "category_id": 1, + "bbox": [ + 475, + 105, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 180, + "image_id": 1264160010, + "category_id": 25, + "bbox": [ + 307, + 272, + 90, + 71 + ], + "area": 6390, + "iscrowd": 0 + }, + { + "id": 181, + "image_id": 1264160010, + "category_id": 37, + "bbox": [ + 391, + 295, + 54, + 25 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 1039, + "image_id": 815280012, + "category_id": 41, + "bbox": [ + 313.0, + 109.0, + 357.0, + 300.0 + ], + "area": 107100, + "iscrowd": 0 + }, + { + "id": 2247, + "image_id": 2057000115, + "category_id": 82, + "bbox": [ + 385.0, + 159.0, + 401.0, + 306.0 + ], + "area": 122706, + "iscrowd": 0 + }, + { + "id": 470, + "image_id": 1561560005, + "category_id": 57, + "bbox": [ + 450, + 224, + 29, + 85 + ], + "area": 2465, + "iscrowd": 0 + }, + { + "id": 471, + "image_id": 1561560005, + "category_id": 9, + "bbox": [ + 398, + 354, + 197, + 112 + ], + "area": 22064, + "iscrowd": 0 + }, + { + "id": 472, + "image_id": 1561560005, + "category_id": 9, + "bbox": [ + 230, + 286, + 166, + 74 + ], + "area": 12284, + "iscrowd": 0 + }, + { + "id": 473, + "image_id": 1561560005, + "category_id": 9, + "bbox": [ + 280, + 304, + 157, + 75 + ], + "area": 11775, + "iscrowd": 0 + }, + { + "id": 474, + "image_id": 1561560005, + "category_id": 9, + "bbox": [ + 235, + 340, + 212, + 125 + ], + "area": 26500, + "iscrowd": 0 + }, + { + "id": 475, + "image_id": 1561560005, + "category_id": 9, + "bbox": [ + 419, + 317, + 79, + 71 + ], + "area": 5609, + "iscrowd": 0 + }, + { + "id": 770, + "image_id": 2224020017, + "category_id": 21, + "bbox": [ + 382.0, + 401.0, + 135.0, + 109.0 + ], + "area": 14715, + "iscrowd": 0 + }, + { + "id": 2678, + "image_id": 490250018, + "category_id": 64, + "bbox": [ + 405.0, + 389.0, + 120.0, + 123.0 + ], + "area": 14760, + "iscrowd": 0 + }, + { + "id": 2970, + "image_id": 731790008, + "category_id": 56, + "bbox": [ + 847.0, + 5.0, + 111.0, + 87.0 + ], + "area": 9657, + "iscrowd": 0 + }, + { + "id": 167, + "image_id": 1250210007, + "category_id": 39, + "bbox": [ + 445, + 248, + 290, + 161 + ], + "area": 46690, + "iscrowd": 0 + }, + { + "id": 2340, + "image_id": 2057000146, + "category_id": 56, + "bbox": [ + 572.0, + 1.0, + 174.0, + 267.0 + ], + "area": 46458, + "iscrowd": 0 + }, + { + "id": 2341, + "image_id": 2057000146, + "category_id": 18, + "bbox": [ + 681.0, + 236.0, + 110.0, + 46.0 + ], + "area": 5060, + "iscrowd": 0 + }, + { + "id": 775, + "image_id": 2224020022, + "category_id": 21, + "bbox": [ + 374.0, + 399.0, + 157.0, + 83.0 + ], + "area": 13031, + "iscrowd": 0 + }, + { + "id": 2398, + "image_id": 2057000019, + "category_id": 54, + "bbox": [ + 213.0, + 317.0, + 558.0, + 213.0 + ], + "area": 118854, + "iscrowd": 0 + }, + { + "id": 935, + "image_id": 591680013, + "category_id": 19, + "bbox": [ + 2.0, + 264.0, + 129.0, + 127.0 + ], + "area": 16383, + "iscrowd": 0 + }, + { + "id": 936, + "image_id": 591680013, + "category_id": 19, + "bbox": [ + 142.0, + 282.0, + 109.0, + 100.0 + ], + "area": 10900, + "iscrowd": 0 + }, + { + "id": 937, + "image_id": 591680013, + "category_id": 19, + "bbox": [ + 572.0, + 298.0, + 44.0, + 75.0 + ], + "area": 3300, + "iscrowd": 0 + }, + { + "id": 938, + "image_id": 591680013, + "category_id": 19, + "bbox": [ + 664.0, + 296.0, + 55.0, + 69.0 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 939, + "image_id": 591680013, + "category_id": 79, + "bbox": [ + 83.0, + 203.0, + 64.0, + 120.0 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 940, + "image_id": 591680013, + "category_id": 79, + "bbox": [ + 167.0, + 206.0, + 50.0, + 114.0 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 941, + "image_id": 591680013, + "category_id": 79, + "bbox": [ + 242.0, + 210.0, + 40.0, + 109.0 + ], + "area": 4360, + "iscrowd": 0 + }, + { + "id": 2798, + "image_id": 591680013, + "category_id": 34, + "bbox": [ + 531.0, + 11.0, + 151.0, + 240.0 + ], + "area": 36240, + "iscrowd": 0 + }, + { + "id": 542, + "image_id": 1805510008, + "category_id": 47, + "bbox": [ + 411, + 181, + 340, + 255 + ], + "area": 86700, + "iscrowd": 0 + }, + { + "id": 543, + "image_id": 1805510008, + "category_id": 47, + "bbox": [ + 375, + 315, + 285, + 225 + ], + "area": 64125, + "iscrowd": 0 + }, + { + "id": 412, + "image_id": 1480650005, + "category_id": 27, + "bbox": [ + 560, + 374, + 148, + 131 + ], + "area": 19388, + "iscrowd": 0 + }, + { + "id": 2971, + "image_id": 731790009, + "category_id": 56, + "bbox": [ + 792.0, + 0.0, + 116.0, + 98.0 + ], + "area": 11368, + "iscrowd": 0 + }, + { + "id": 2972, + "image_id": 731790009, + "category_id": 56, + "bbox": [ + 580.0, + 1.0, + 84.0, + 110.0 + ], + "area": 9240, + "iscrowd": 0 + }, + { + "id": 2973, + "image_id": 731790009, + "category_id": 56, + "bbox": [ + 659.0, + 1.0, + 60.0, + 95.0 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 2609, + "image_id": 269170006, + "category_id": 20, + "bbox": [ + 780.0, + 59.0, + 90.0, + 73.0 + ], + "area": 6570, + "iscrowd": 0 + }, + { + "id": 810, + "image_id": 269170001, + "category_id": 63, + "bbox": [ + 417.0, + 443.0, + 66.0, + 74.0 + ], + "area": 4884, + "iscrowd": 0 + }, + { + "id": 811, + "image_id": 269170001, + "category_id": 1, + "bbox": [ + 206.0, + 333.0, + 43.0, + 33.0 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 654, + "image_id": 2057000122, + "category_id": 41, + "bbox": [ + 328.0, + 323.0, + 149.0, + 82.0 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 655, + "image_id": 2057000122, + "category_id": 41, + "bbox": [ + 475.0, + 314.0, + 107.0, + 87.0 + ], + "area": 9309, + "iscrowd": 0 + }, + { + "id": 656, + "image_id": 2057000122, + "category_id": 43, + "bbox": [ + 415.0, + 352.0, + 86.0, + 70.0 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 2277, + "image_id": 2057000122, + "category_id": 18, + "bbox": [ + 0.0, + 146.0, + 177.0, + 160.0 + ], + "area": 28320, + "iscrowd": 0 + }, + { + "id": 2407, + "image_id": 2057000042, + "category_id": 2, + "bbox": [ + 111.0, + 372.0, + 186.0, + 167.0 + ], + "area": 31062, + "iscrowd": 0 + }, + { + "id": 1001, + "image_id": 758210007, + "category_id": 53, + "bbox": [ + 221.0, + 385.0, + 408.0, + 115.0 + ], + "area": 46920, + "iscrowd": 0 + }, + { + "id": 1002, + "image_id": 758210007, + "category_id": 53, + "bbox": [ + 12.0, + 0.0, + 815.0, + 201.0 + ], + "area": 163815, + "iscrowd": 0 + }, + { + "id": 1003, + "image_id": 758210007, + "category_id": 53, + "bbox": [ + 171.0, + 241.0, + 517.0, + 113.0 + ], + "area": 58421, + "iscrowd": 0 + }, + { + "id": 2397, + "image_id": 2057000018, + "category_id": 54, + "bbox": [ + 742.0, + 247.0, + 213.0, + 96.0 + ], + "area": 20448, + "iscrowd": 0 + }, + { + "id": 2245, + "image_id": 2057000113, + "category_id": 82, + "bbox": [ + 700.0, + 156.0, + 108.0, + 79.0 + ], + "area": 8532, + "iscrowd": 0 + }, + { + "id": 2352, + "image_id": 2057000156, + "category_id": 56, + "bbox": [ + 648.0, + 124.0, + 148.0, + 163.0 + ], + "area": 24124, + "iscrowd": 0 + }, + { + "id": 2353, + "image_id": 2057000156, + "category_id": 56, + "bbox": [ + 127.0, + 0.0, + 276.0, + 301.0 + ], + "area": 83076, + "iscrowd": 0 + }, + { + "id": 537, + "image_id": 1805510002, + "category_id": 33, + "bbox": [ + 50, + 252, + 240, + 266 + ], + "area": 63840, + "iscrowd": 0 + }, + { + "id": 2681, + "image_id": 490250002, + "category_id": 64, + "bbox": [ + 274.0, + 191.0, + 71.0, + 66.0 + ], + "area": 4686, + "iscrowd": 0 + }, + { + "id": 2834, + "image_id": 600140016, + "category_id": 77, + "bbox": [ + 607.0, + 64.0, + 285.0, + 422.0 + ], + "area": 120270, + "iscrowd": 0 + }, + { + "id": 757, + "image_id": 2224020004, + "category_id": 21, + "bbox": [ + 380.0, + 323.0, + 115.0, + 171.0 + ], + "area": 19665, + "iscrowd": 0 + }, + { + "id": 912, + "image_id": 591680006, + "category_id": 19, + "bbox": [ + 0.0, + 307.0, + 31.0, + 72.0 + ], + "area": 2232, + "iscrowd": 0 + }, + { + "id": 913, + "image_id": 591680006, + "category_id": 19, + "bbox": [ + 31.0, + 322.0, + 58.0, + 75.0 + ], + "area": 4350, + "iscrowd": 0 + }, + { + "id": 914, + "image_id": 591680006, + "category_id": 19, + "bbox": [ + 106.0, + 374.0, + 41.0, + 44.0 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 915, + "image_id": 591680006, + "category_id": 19, + "bbox": [ + 176.0, + 393.0, + 39.0, + 46.0 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 2802, + "image_id": 591680006, + "category_id": 67, + "bbox": [ + 170.0, + 98.0, + 41.0, + 77.0 + ], + "area": 3157, + "iscrowd": 0 + }, + { + "id": 2803, + "image_id": 591680006, + "category_id": 67, + "bbox": [ + 214.0, + 102.0, + 38.0, + 71.0 + ], + "area": 2698, + "iscrowd": 0 + }, + { + "id": 2804, + "image_id": 591680006, + "category_id": 67, + "bbox": [ + 261.0, + 107.0, + 38.0, + 72.0 + ], + "area": 2736, + "iscrowd": 0 + }, + { + "id": 2805, + "image_id": 591680006, + "category_id": 67, + "bbox": [ + 304.0, + 112.0, + 26.0, + 74.0 + ], + "area": 1924, + "iscrowd": 0 + }, + { + "id": 2806, + "image_id": 591680006, + "category_id": 67, + "bbox": [ + 332.0, + 122.0, + 14.0, + 46.0 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 2807, + "image_id": 591680006, + "category_id": 67, + "bbox": [ + 347.0, + 126.0, + 24.0, + 45.0 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 2346, + "image_id": 2057000149, + "category_id": 34, + "bbox": [ + 470.0, + 294.0, + 51.0, + 57.0 + ], + "area": 2907, + "iscrowd": 0 + }, + { + "id": 2214, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 183.0, + 381.0, + 37.0, + 33.0 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 2215, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 250.0, + 400.0, + 44.0, + 44.0 + ], + "area": 1936, + "iscrowd": 0 + }, + { + "id": 2216, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 262.0, + 266.0, + 40.0, + 30.0 + ], + "area": 1200, + "iscrowd": 0 + }, + { + "id": 2217, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 195.0, + 265.0, + 34.0, + 30.0 + ], + "area": 1020, + "iscrowd": 0 + }, + { + "id": 2218, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 187.0, + 318.0, + 37.0, + 32.0 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 2219, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 257.0, + 329.0, + 41.0, + 35.0 + ], + "area": 1435, + "iscrowd": 0 + }, + { + "id": 2220, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 229.0, + 266.0, + 32.0, + 29.0 + ], + "area": 928, + "iscrowd": 0 + }, + { + "id": 2221, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 225.0, + 321.0, + 33.0, + 35.0 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 2222, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 219.0, + 388.0, + 37.0, + 40.0 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 165, + "image_id": 1250210005, + "category_id": 39, + "bbox": [ + 570, + 389, + 31, + 60 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 848, + "image_id": 490250015, + "category_id": 15, + "bbox": [ + 674.0, + 269.0, + 56.0, + 65.0 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 2674, + "image_id": 490250015, + "category_id": 64, + "bbox": [ + 410.0, + 286.0, + 50.0, + 129.0 + ], + "area": 6450, + "iscrowd": 0 + }, + { + "id": 2438, + "image_id": 2057000073, + "category_id": 18, + "bbox": [ + 52.0, + 83.0, + 178.0, + 116.0 + ], + "area": 20648, + "iscrowd": 0 + }, + { + "id": 2439, + "image_id": 2057000073, + "category_id": 18, + "bbox": [ + 582.0, + 131.0, + 131.0, + 45.0 + ], + "area": 5895, + "iscrowd": 0 + }, + { + "id": 2440, + "image_id": 2057000073, + "category_id": 18, + "bbox": [ + 712.0, + 133.0, + 100.0, + 42.0 + ], + "area": 4200, + "iscrowd": 0 + }, + { + "id": 2441, + "image_id": 2057000073, + "category_id": 18, + "bbox": [ + 823.0, + 128.0, + 136.0, + 41.0 + ], + "area": 5576, + "iscrowd": 0 + }, + { + "id": 1008, + "image_id": 758210009, + "category_id": 61, + "bbox": [ + 98.0, + 241.0, + 77.0, + 42.0 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 1009, + "image_id": 758210009, + "category_id": 61, + "bbox": [ + 535.0, + 321.0, + 50.0, + 56.0 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 1010, + "image_id": 758210009, + "category_id": 11, + "bbox": [ + 238.0, + 284.0, + 45.0, + 35.0 + ], + "area": 1575, + "iscrowd": 0 + }, + { + "id": 1011, + "image_id": 758210009, + "category_id": 7, + "bbox": [ + 278.0, + 418.0, + 107.0, + 122.0 + ], + "area": 13054, + "iscrowd": 0 + }, + { + "id": 1012, + "image_id": 758210009, + "category_id": 7, + "bbox": [ + 651.0, + 447.0, + 103.0, + 93.0 + ], + "area": 9579, + "iscrowd": 0 + }, + { + "id": 1013, + "image_id": 758210009, + "category_id": 7, + "bbox": [ + 773.0, + 463.0, + 139.0, + 58.0 + ], + "area": 8062, + "iscrowd": 0 + }, + { + "id": 2983, + "image_id": 758210009, + "category_id": 18, + "bbox": [ + 47.0, + 7.0, + 254.0, + 237.0 + ], + "area": 60198, + "iscrowd": 0 + }, + { + "id": 998, + "image_id": 758210005, + "category_id": 25, + "bbox": [ + 209.0, + 270.0, + 294.0, + 270.0 + ], + "area": 79380, + "iscrowd": 0 + }, + { + "id": 621, + "image_id": 2057000053, + "category_id": 47, + "bbox": [ + 559.0, + 292.0, + 61.0, + 52.0 + ], + "area": 3172, + "iscrowd": 0 + }, + { + "id": 2413, + "image_id": 2057000053, + "category_id": 8, + "bbox": [ + 672.0, + 230.0, + 42.0, + 119.0 + ], + "area": 4998, + "iscrowd": 0 + }, + { + "id": 2434, + "image_id": 2057000071, + "category_id": 54, + "bbox": [ + 446.0, + 249.0, + 138.0, + 218.0 + ], + "area": 30084, + "iscrowd": 0 + }, + { + "id": 2436, + "image_id": 2057000071, + "category_id": 54, + "bbox": [ + 573.0, + 258.0, + 185.0, + 279.0 + ], + "area": 51615, + "iscrowd": 0 + }, + { + "id": 2437, + "image_id": 2057000071, + "category_id": 34, + "bbox": [ + 196.0, + 131.0, + 69.0, + 100.0 + ], + "area": 6900, + "iscrowd": 0 + }, + { + "id": 544, + "image_id": 1805510009, + "category_id": 33, + "bbox": [ + 786, + 411, + 174, + 129 + ], + "area": 22446, + "iscrowd": 0 + }, + { + "id": 545, + "image_id": 1805510009, + "category_id": 53, + "bbox": [ + 831, + 343, + 129, + 132 + ], + "area": 17028, + "iscrowd": 0 + }, + { + "id": 3098, + "image_id": 997760012, + "category_id": 1, + "bbox": [ + 652.0, + 178.0, + 106.0, + 71.0 + ], + "area": 7526, + "iscrowd": 0 + }, + { + "id": 3099, + "image_id": 997760012, + "category_id": 1, + "bbox": [ + 428.0, + 316.0, + 95.0, + 89.0 + ], + "area": 8455, + "iscrowd": 0 + }, + { + "id": 920, + "image_id": 591680010, + "category_id": 25, + "bbox": [ + 56.0, + 63.0, + 220.0, + 88.0 + ], + "area": 19360, + "iscrowd": 0 + }, + { + "id": 921, + "image_id": 591680010, + "category_id": 25, + "bbox": [ + 276.0, + 0.0, + 62.0, + 159.0 + ], + "area": 9858, + "iscrowd": 0 + }, + { + "id": 922, + "image_id": 591680010, + "category_id": 25, + "bbox": [ + 344.0, + 15.0, + 109.0, + 154.0 + ], + "area": 16786, + "iscrowd": 0 + }, + { + "id": 2785, + "image_id": 591680010, + "category_id": 58, + "bbox": [ + 878.0, + 199.0, + 53.0, + 85.0 + ], + "area": 4505, + "iscrowd": 0 + }, + { + "id": 777, + "image_id": 2224020024, + "category_id": 21, + "bbox": [ + 459.0, + 323.0, + 79.0, + 47.0 + ], + "area": 3713, + "iscrowd": 0 + }, + { + "id": 2583, + "image_id": 2224020024, + "category_id": 21, + "bbox": [ + 593.0, + 298.0, + 34.0, + 45.0 + ], + "area": 1530, + "iscrowd": 0 + }, + { + "id": 2584, + "image_id": 2224020024, + "category_id": 21, + "bbox": [ + 765.0, + 287.0, + 22.0, + 28.0 + ], + "area": 616, + "iscrowd": 0 + }, + { + "id": 2585, + "image_id": 2224020024, + "category_id": 21, + "bbox": [ + 923.0, + 266.0, + 34.0, + 26.0 + ], + "area": 884, + "iscrowd": 0 + }, + { + "id": 684, + "image_id": 2057000162, + "category_id": 35, + "bbox": [ + 278.0, + 233.0, + 135.0, + 24.0 + ], + "area": 3240, + "iscrowd": 0 + }, + { + "id": 794, + "image_id": 2224020041, + "category_id": 73, + "bbox": [ + 350.0, + 359.0, + 61.0, + 49.0 + ], + "area": 2989, + "iscrowd": 0 + }, + { + "id": 2301, + "image_id": 2057000130, + "category_id": 34, + "bbox": [ + 472.0, + 319.0, + 71.0, + 81.0 + ], + "area": 5751, + "iscrowd": 0 + }, + { + "id": 2302, + "image_id": 2057000130, + "category_id": 34, + "bbox": [ + 456.0, + 209.0, + 41.0, + 69.0 + ], + "area": 2829, + "iscrowd": 0 + }, + { + "id": 2571, + "image_id": 2224020002, + "category_id": 30, + "bbox": [ + 69.0, + 114.0, + 206.0, + 156.0 + ], + "area": 32136, + "iscrowd": 0 + }, + { + "id": 2572, + "image_id": 2224020002, + "category_id": 30, + "bbox": [ + 301.0, + 168.0, + 123.0, + 115.0 + ], + "area": 14145, + "iscrowd": 0 + }, + { + "id": 2573, + "image_id": 2224020002, + "category_id": 30, + "bbox": [ + 457.0, + 189.0, + 113.0, + 104.0 + ], + "area": 11752, + "iscrowd": 0 + }, + { + "id": 2574, + "image_id": 2224020002, + "category_id": 30, + "bbox": [ + 596.0, + 199.0, + 133.0, + 104.0 + ], + "area": 13832, + "iscrowd": 0 + }, + { + "id": 2575, + "image_id": 2224020002, + "category_id": 30, + "bbox": [ + 769.0, + 193.0, + 191.0, + 126.0 + ], + "area": 24066, + "iscrowd": 0 + }, + { + "id": 2424, + "image_id": 2057000060, + "category_id": 64, + "bbox": [ + 371.0, + 205.0, + 202.0, + 151.0 + ], + "area": 30502, + "iscrowd": 0 + }, + { + "id": 2236, + "image_id": 2057000104, + "category_id": 2, + "bbox": [ + 543.0, + 322.0, + 184.0, + 164.0 + ], + "area": 30176, + "iscrowd": 0 + }, + { + "id": 796, + "image_id": 2224020043, + "category_id": 73, + "bbox": [ + 466.0, + 372.0, + 101.0, + 168.0 + ], + "area": 16968, + "iscrowd": 0 + }, + { + "id": 2, + "image_id": 1026760017, + "category_id": 3, + "bbox": [ + 397.0, + 360.0, + 126.0, + 111.0 + ], + "area": 13986, + "iscrowd": 0 + }, + { + "id": 3115, + "image_id": 1026760017, + "category_id": 2, + "bbox": [ + 301.0, + 439.0, + 80.0, + 81.0 + ], + "area": 6480, + "iscrowd": 0 + }, + { + "id": 618, + "image_id": 2057000028, + "category_id": 25, + "bbox": [ + 599.0, + 268.0, + 68.0, + 52.0 + ], + "area": 3536, + "iscrowd": 0 + }, + { + "id": 2400, + "image_id": 2057000028, + "category_id": 17, + "bbox": [ + 278.0, + 160.0, + 93.0, + 207.0 + ], + "area": 19251, + "iscrowd": 0 + }, + { + "id": 3010, + "image_id": 815280005, + "category_id": 58, + "bbox": [ + 438.0, + 179.0, + 122.0, + 149.0 + ], + "area": 18178, + "iscrowd": 0 + }, + { + "id": 3112, + "image_id": 1026760014, + "category_id": 2, + "bbox": [ + 705.0, + 308.0, + 94.0, + 77.0 + ], + "area": 7238, + "iscrowd": 0 + }, + { + "id": 3114, + "image_id": 1026760016, + "category_id": 2, + "bbox": [ + 292.0, + 409.0, + 84.0, + 81.0 + ], + "area": 6804, + "iscrowd": 0 + }, + { + "id": 493, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 614, + 421, + 110, + 76 + ], + "area": 8360, + "iscrowd": 0 + }, + { + "id": 494, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 828, + 435, + 65, + 53 + ], + "area": 3445, + "iscrowd": 0 + }, + { + "id": 495, + "image_id": 1561560016, + "category_id": 9, + "bbox": [ + 380, + 434, + 320, + 106 + ], + "area": 33920, + "iscrowd": 0 + }, + { + "id": 496, + "image_id": 1561560016, + "category_id": 9, + "bbox": [ + 429, + 434, + 132, + 96 + ], + "area": 12672, + "iscrowd": 0 + }, + { + "id": 2492, + "image_id": 2057000090, + "category_id": 22, + "bbox": [ + 282.0, + 110.0, + 95.0, + 151.0 + ], + "area": 14345, + "iscrowd": 0 + }, + { + "id": 2493, + "image_id": 2057000090, + "category_id": 22, + "bbox": [ + 387.0, + 126.0, + 89.0, + 139.0 + ], + "area": 12371, + "iscrowd": 0 + }, + { + "id": 2494, + "image_id": 2057000090, + "category_id": 22, + "bbox": [ + 503.0, + 135.0, + 67.0, + 131.0 + ], + "area": 8777, + "iscrowd": 0 + }, + { + "id": 2496, + "image_id": 2057000090, + "category_id": 22, + "bbox": [ + 577.0, + 123.0, + 113.0, + 145.0 + ], + "area": 16385, + "iscrowd": 0 + }, + { + "id": 2497, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 776.0, + 219.0, + 34.0, + 25.0 + ], + "area": 850, + "iscrowd": 0 + }, + { + "id": 2498, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 752.0, + 214.0, + 28.0, + 22.0 + ], + "area": 616, + "iscrowd": 0 + }, + { + "id": 2500, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 729.0, + 205.0, + 25.0, + 22.0 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 2501, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 741.0, + 167.0, + 25.0, + 22.0 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 2502, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 765.0, + 170.0, + 29.0, + 26.0 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 2503, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 794.0, + 176.0, + 29.0, + 24.0 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 2504, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 750.0, + 132.0, + 25.0, + 19.0 + ], + "area": 475, + "iscrowd": 0 + }, + { + "id": 2505, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 775.0, + 130.0, + 29.0, + 25.0 + ], + "area": 725, + "iscrowd": 0 + }, + { + "id": 2506, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 806.0, + 128.0, + 34.0, + 28.0 + ], + "area": 952, + "iscrowd": 0 + }, + { + "id": 804, + "image_id": 2224020053, + "category_id": 75, + "bbox": [ + 450.0, + 348.0, + 83.0, + 48.0 + ], + "area": 3984, + "iscrowd": 0 + }, + { + "id": 168, + "image_id": 1250210008, + "category_id": 39, + "bbox": [ + 413, + 335, + 79, + 66 + ], + "area": 5214, + "iscrowd": 0 + }, + { + "id": 3110, + "image_id": 1026760012, + "category_id": 2, + "bbox": [ + 483.0, + 189.0, + 76.0, + 77.0 + ], + "area": 5852, + "iscrowd": 0 + }, + { + "id": 2314, + "image_id": 2057000136, + "category_id": 34, + "bbox": [ + 218.0, + 3.0, + 299.0, + 536.0 + ], + "area": 160264, + "iscrowd": 0 + }, + { + "id": 630, + "image_id": 2057000074, + "category_id": 33, + "bbox": [ + 353.0, + 59.0, + 280.0, + 478.0 + ], + "area": 133840, + "iscrowd": 0 + }, + { + "id": 478, + "image_id": 1561560010, + "category_id": 59, + "bbox": [ + 362, + 304, + 110, + 153 + ], + "area": 16830, + "iscrowd": 0 + }, + { + "id": 479, + "image_id": 1561560010, + "category_id": 59, + "bbox": [ + 496, + 357, + 121, + 120 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 3, + "image_id": 1026760019, + "category_id": 5, + "bbox": [ + 255.0, + 366.0, + 159.0, + 174.0 + ], + "area": 27666, + "iscrowd": 0 + }, + { + "id": 2431, + "image_id": 2057000069, + "category_id": 20, + "bbox": [ + 372.0, + 267.0, + 46.0, + 59.0 + ], + "area": 2714, + "iscrowd": 0 + }, + { + "id": 2342, + "image_id": 2057000147, + "category_id": 56, + "bbox": [ + 638.0, + 100.0, + 86.0, + 176.0 + ], + "area": 15136, + "iscrowd": 0 + }, + { + "id": 2343, + "image_id": 2057000147, + "category_id": 56, + "bbox": [ + 498.0, + 90.0, + 61.0, + 149.0 + ], + "area": 9089, + "iscrowd": 0 + }, + { + "id": 2344, + "image_id": 2057000147, + "category_id": 56, + "bbox": [ + 107.0, + 3.0, + 205.0, + 252.0 + ], + "area": 51660, + "iscrowd": 0 + }, + { + "id": 2345, + "image_id": 2057000147, + "category_id": 18, + "bbox": [ + 454.0, + 328.0, + 56.0, + 76.0 + ], + "area": 4256, + "iscrowd": 0 + }, + { + "id": 2358, + "image_id": 2057000161, + "category_id": 34, + "bbox": [ + 469.0, + 287.0, + 58.0, + 47.0 + ], + "area": 2726, + "iscrowd": 0 + }, + { + "id": 2359, + "image_id": 2057000161, + "category_id": 34, + "bbox": [ + 101.0, + 295.0, + 44.0, + 49.0 + ], + "area": 2156, + "iscrowd": 0 + }, + { + "id": 789, + "image_id": 2224020036, + "category_id": 73, + "bbox": [ + 407.0, + 289.0, + 47.0, + 151.0 + ], + "area": 7097, + "iscrowd": 0 + }, + { + "id": 486, + "image_id": 1561560014, + "category_id": 59, + "bbox": [ + 620, + 36, + 340, + 427 + ], + "area": 145180, + "iscrowd": 0 + }, + { + "id": 487, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 395, + 369, + 114, + 124 + ], + "area": 14136, + "iscrowd": 0 + }, + { + "id": 488, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 566, + 348, + 97, + 73 + ], + "area": 7081, + "iscrowd": 0 + }, + { + "id": 489, + "image_id": 1561560014, + "category_id": 9, + "bbox": [ + 27, + 414, + 287, + 126 + ], + "area": 36162, + "iscrowd": 0 + }, + { + "id": 784, + "image_id": 2224020030, + "category_id": 21, + "bbox": [ + 369.0, + 334.0, + 144.0, + 118.0 + ], + "area": 16992, + "iscrowd": 0 + }, + { + "id": 962, + "image_id": 600140021, + "category_id": 61, + "bbox": [ + 348.0, + 326.0, + 84.0, + 81.0 + ], + "area": 6804, + "iscrowd": 0 + }, + { + "id": 414, + "image_id": 1480650008, + "category_id": 27, + "bbox": [ + 178, + 382, + 201, + 124 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 415, + "image_id": 1480650008, + "category_id": 27, + "bbox": [ + 421, + 388, + 66, + 65 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 416, + "image_id": 1480650008, + "category_id": 27, + "bbox": [ + 482, + 340, + 106, + 129 + ], + "area": 13674, + "iscrowd": 0 + }, + { + "id": 803, + "image_id": 2224020052, + "category_id": 75, + "bbox": [ + 387.0, + 394.0, + 148.0, + 79.0 + ], + "area": 11692, + "iscrowd": 0 + }, + { + "id": 791, + "image_id": 2224020038, + "category_id": 73, + "bbox": [ + 309.0, + 300.0, + 46.0, + 69.0 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 2233, + "image_id": 2057000103, + "category_id": 82, + "bbox": [ + 703.0, + 188.0, + 257.0, + 352.0 + ], + "area": 90464, + "iscrowd": 0 + }, + { + "id": 563, + "image_id": 1825460009, + "category_id": 65, + "bbox": [ + 311, + 207, + 62, + 121 + ], + "area": 7502, + "iscrowd": 0 + }, + { + "id": 564, + "image_id": 1825460009, + "category_id": 65, + "bbox": [ + 401, + 209, + 55, + 121 + ], + "area": 6655, + "iscrowd": 0 + }, + { + "id": 565, + "image_id": 1825460009, + "category_id": 65, + "bbox": [ + 486, + 211, + 18, + 83 + ], + "area": 1494, + "iscrowd": 0 + }, + { + "id": 566, + "image_id": 1825460009, + "category_id": 65, + "bbox": [ + 529, + 223, + 34, + 109 + ], + "area": 3706, + "iscrowd": 0 + }, + { + "id": 2389, + "image_id": 2057000178, + "category_id": 37, + "bbox": [ + 346.0, + 200.0, + 40.0, + 125.0 + ], + "area": 5000, + "iscrowd": 0 + }, + { + "id": 2390, + "image_id": 2057000178, + "category_id": 37, + "bbox": [ + 370.0, + 132.0, + 63.0, + 176.0 + ], + "area": 11088, + "iscrowd": 0 + }, + { + "id": 2391, + "image_id": 2057000178, + "category_id": 4, + "bbox": [ + 407.0, + 174.0, + 130.0, + 88.0 + ], + "area": 11440, + "iscrowd": 0 + }, + { + "id": 2392, + "image_id": 2057000178, + "category_id": 18, + "bbox": [ + 638.0, + 193.0, + 81.0, + 78.0 + ], + "area": 6318, + "iscrowd": 0 + }, + { + "id": 2393, + "image_id": 2057000178, + "category_id": 18, + "bbox": [ + 539.0, + 116.0, + 115.0, + 106.0 + ], + "area": 12190, + "iscrowd": 0 + }, + { + "id": 2394, + "image_id": 2057000178, + "category_id": 18, + "bbox": [ + 532.0, + 281.0, + 56.0, + 61.0 + ], + "area": 3416, + "iscrowd": 0 + }, + { + "id": 2395, + "image_id": 2057000178, + "category_id": 18, + "bbox": [ + 484.0, + 207.0, + 48.0, + 47.0 + ], + "area": 2256, + "iscrowd": 0 + }, + { + "id": 2396, + "image_id": 2057000178, + "category_id": 18, + "bbox": [ + 681.0, + 57.0, + 34.0, + 40.0 + ], + "area": 1360, + "iscrowd": 0 + }, + { + "id": 558, + "image_id": 1805510021, + "category_id": 33, + "bbox": [ + 0, + 0, + 372, + 538 + ], + "area": 200136, + "iscrowd": 0 + }, + { + "id": 559, + "image_id": 1805510021, + "category_id": 33, + "bbox": [ + 449, + 0, + 460, + 537 + ], + "area": 247020, + "iscrowd": 0 + }, + { + "id": 581, + "image_id": 2025000005, + "category_id": 67, + "bbox": [ + 148.0, + 190.0, + 120.0, + 228.0 + ], + "area": 27360, + "iscrowd": 0 + }, + { + "id": 2207, + "image_id": 2025000005, + "category_id": 18, + "bbox": [ + 270.0, + 338.0, + 102.0, + 111.0 + ], + "area": 11322, + "iscrowd": 0 + }, + { + "id": 2259, + "image_id": 2057000012, + "category_id": 8, + "bbox": [ + 732.0, + 116.0, + 121.0, + 234.0 + ], + "area": 28314, + "iscrowd": 0 + }, + { + "id": 2261, + "image_id": 2057000012, + "category_id": 70, + "bbox": [ + 499.0, + 230.0, + 455.0, + 310.0 + ], + "area": 141050, + "iscrowd": 0 + }, + { + "id": 2399, + "image_id": 2057000024, + "category_id": 54, + "bbox": [ + 231.0, + 17.0, + 410.0, + 515.0 + ], + "area": 211150, + "iscrowd": 0 + }, + { + "id": 3102, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 436.0, + 189.0, + 80.0, + 68.0 + ], + "area": 5440, + "iscrowd": 0 + }, + { + "id": 3104, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 2.0, + 220.0, + 137.0, + 117.0 + ], + "area": 16029, + "iscrowd": 0 + }, + { + "id": 949, + "image_id": 600140009, + "category_id": 49, + "bbox": [ + 417.0, + 301.0, + 137.0, + 140.0 + ], + "area": 19180, + "iscrowd": 0 + }, + { + "id": 950, + "image_id": 600140009, + "category_id": 53, + "bbox": [ + 621.0, + 189.0, + 271.0, + 190.0 + ], + "area": 51490, + "iscrowd": 0 + }, + { + "id": 2348, + "image_id": 2057000152, + "category_id": 34, + "bbox": [ + 73.0, + 390.0, + 27.0, + 60.0 + ], + "area": 1620, + "iscrowd": 0 + }, + { + "id": 2969, + "image_id": 731790007, + "category_id": 56, + "bbox": [ + 709.0, + 0.0, + 92.0, + 130.0 + ], + "area": 11960, + "iscrowd": 0 + }, + { + "id": 792, + "image_id": 2224020039, + "category_id": 73, + "bbox": [ + 451.0, + 398.0, + 82.0, + 59.0 + ], + "area": 4838, + "iscrowd": 0 + }, + { + "id": 678, + "image_id": 2057000134, + "category_id": 47, + "bbox": [ + 560.0, + 320.0, + 108.0, + 84.0 + ], + "area": 9072, + "iscrowd": 0 + }, + { + "id": 679, + "image_id": 2057000134, + "category_id": 45, + "bbox": [ + 454.0, + 364.0, + 52.0, + 50.0 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 680, + "image_id": 2057000134, + "category_id": 45, + "bbox": [ + 505.0, + 365.0, + 56.0, + 40.0 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2311, + "image_id": 2057000134, + "category_id": 34, + "bbox": [ + 856.0, + 28.0, + 104.0, + 261.0 + ], + "area": 27144, + "iscrowd": 0 + }, + { + "id": 619, + "image_id": 2057000029, + "category_id": 47, + "bbox": [ + 316.0, + 136.0, + 261.0, + 283.0 + ], + "area": 73863, + "iscrowd": 0 + }, + { + "id": 189, + "image_id": 1269890003, + "category_id": 39, + "bbox": [ + 0, + 180, + 190, + 78 + ], + "area": 14820, + "iscrowd": 0 + }, + { + "id": 190, + "image_id": 1269890003, + "category_id": 39, + "bbox": [ + 0, + 274, + 45, + 93 + ], + "area": 4185, + "iscrowd": 0 + }, + { + "id": 191, + "image_id": 1269890003, + "category_id": 39, + "bbox": [ + 132, + 302, + 58, + 29 + ], + "area": 1682, + "iscrowd": 0 + }, + { + "id": 2367, + "image_id": 2057000168, + "category_id": 34, + "bbox": [ + 349.0, + 373.0, + 19.0, + 37.0 + ], + "area": 703, + "iscrowd": 0 + }, + { + "id": 2368, + "image_id": 2057000168, + "category_id": 34, + "bbox": [ + 78.0, + 361.0, + 18.0, + 22.0 + ], + "area": 396, + "iscrowd": 0 + }, + { + "id": 2369, + "image_id": 2057000168, + "category_id": 56, + "bbox": [ + 2.0, + 314.0, + 57.0, + 72.0 + ], + "area": 4104, + "iscrowd": 0 + }, + { + "id": 783, + "image_id": 2224020029, + "category_id": 21, + "bbox": [ + 305.0, + 356.0, + 77.0, + 170.0 + ], + "area": 13090, + "iscrowd": 0 + }, + { + "id": 4, + "image_id": 1026760020, + "category_id": 7, + "bbox": [ + 456.0, + 206.0, + 155.0, + 334.0 + ], + "area": 51770, + "iscrowd": 0 + }, + { + "id": 3116, + "image_id": 1026760020, + "category_id": 22, + "bbox": [ + 379.0, + 27.0, + 311.0, + 371.0 + ], + "area": 115381, + "iscrowd": 0 + }, + { + "id": 778, + "image_id": 2224020025, + "category_id": 21, + "bbox": [ + 367.0, + 318.0, + 118.0, + 193.0 + ], + "area": 22774, + "iscrowd": 0 + }, + { + "id": 2586, + "image_id": 2224020025, + "category_id": 21, + "bbox": [ + 4.0, + 334.0, + 41.0, + 32.0 + ], + "area": 1312, + "iscrowd": 0 + }, + { + "id": 2587, + "image_id": 2224020025, + "category_id": 21, + "bbox": [ + 84.0, + 332.0, + 33.0, + 24.0 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 617, + "image_id": 2057000027, + "category_id": 17, + "bbox": [ + 661.0, + 259.0, + 132.0, + 262.0 + ], + "area": 34584, + "iscrowd": 0 + }, + { + "id": 609, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 338.0, + 213.0, + 44.0, + 31.0 + ], + "area": 1364, + "iscrowd": 0 + }, + { + "id": 610, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 397.0, + 169.0, + 51.0, + 27.0 + ], + "area": 1377, + "iscrowd": 0 + }, + { + "id": 611, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 508.0, + 185.0, + 74.0, + 37.0 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 612, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 476.0, + 240.0, + 69.0, + 45.0 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 613, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 282.0, + 286.0, + 44.0, + 37.0 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 614, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 401.0, + 320.0, + 46.0, + 42.0 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 615, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 338.0, + 302.0, + 45.0, + 40.0 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 616, + "image_id": 2057000013, + "category_id": 69, + "bbox": [ + 471.0, + 340.0, + 50.0, + 46.0 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 2297, + "image_id": 2057000013, + "category_id": 52, + "bbox": [ + 0.0, + 139.0, + 91.0, + 58.0 + ], + "area": 5278, + "iscrowd": 0 + }, + { + "id": 2298, + "image_id": 2057000013, + "category_id": 8, + "bbox": [ + 16.0, + 0.0, + 82.0, + 80.0 + ], + "area": 6560, + "iscrowd": 0 + }, + { + "id": 2299, + "image_id": 2057000013, + "category_id": 54, + "bbox": [ + 59.0, + 214.0, + 235.0, + 206.0 + ], + "area": 48410, + "iscrowd": 0 + }, + { + "id": 2300, + "image_id": 2057000013, + "category_id": 64, + "bbox": [ + 298.0, + 349.0, + 170.0, + 88.0 + ], + "area": 14960, + "iscrowd": 0 + }, + { + "id": 762, + "image_id": 2224020009, + "category_id": 21, + "bbox": [ + 443.0, + 342.0, + 87.0, + 198.0 + ], + "area": 17226, + "iscrowd": 0 + }, + { + "id": 2997, + "image_id": 815280010, + "category_id": 20, + "bbox": [ + 291.0, + 77.0, + 166.0, + 219.0 + ], + "area": 36354, + "iscrowd": 0 + }, + { + "id": 2998, + "image_id": 815280010, + "category_id": 20, + "bbox": [ + 471.0, + 79.0, + 170.0, + 230.0 + ], + "area": 39100, + "iscrowd": 0 + }, + { + "id": 2354, + "image_id": 2057000158, + "category_id": 34, + "bbox": [ + 425.0, + 299.0, + 62.0, + 109.0 + ], + "area": 6758, + "iscrowd": 0 + }, + { + "id": 2355, + "image_id": 2057000158, + "category_id": 34, + "bbox": [ + 590.0, + 301.0, + 42.0, + 69.0 + ], + "area": 2898, + "iscrowd": 0 + }, + { + "id": 2356, + "image_id": 2057000158, + "category_id": 34, + "bbox": [ + 633.0, + 302.0, + 34.0, + 67.0 + ], + "area": 2278, + "iscrowd": 0 + }, + { + "id": 620, + "image_id": 2057000030, + "category_id": 17, + "bbox": [ + 302.0, + 85.0, + 196.0, + 231.0 + ], + "area": 45276, + "iscrowd": 0 + }, + { + "id": 2512, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 516.0, + 229.0, + 51.0, + 42.0 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 2513, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 619.0, + 234.0, + 56.0, + 45.0 + ], + "area": 2520, + "iscrowd": 0 + }, + { + "id": 2514, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 403.0, + 336.0, + 52.0, + 45.0 + ], + "area": 2340, + "iscrowd": 0 + }, + { + "id": 2515, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 511.0, + 341.0, + 55.0, + 39.0 + ], + "area": 2145, + "iscrowd": 0 + }, + { + "id": 2516, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 400.0, + 444.0, + 55.0, + 50.0 + ], + "area": 2750, + "iscrowd": 0 + }, + { + "id": 2517, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 612.0, + 444.0, + 51.0, + 47.0 + ], + "area": 2397, + "iscrowd": 0 + }, + { + "id": 798, + "image_id": 2224020046, + "category_id": 75, + "bbox": [ + 362.0, + 401.0, + 175.0, + 117.0 + ], + "area": 20475, + "iscrowd": 0 + }, + { + "id": 824, + "image_id": 457550003, + "category_id": 25, + "bbox": [ + 98.0, + 274.0, + 165.0, + 59.0 + ], + "area": 9735, + "iscrowd": 0 + }, + { + "id": 825, + "image_id": 457550003, + "category_id": 25, + "bbox": [ + 100.0, + 240.0, + 157.0, + 64.0 + ], + "area": 10048, + "iscrowd": 0 + }, + { + "id": 2640, + "image_id": 457550003, + "category_id": 1, + "bbox": [ + 413.0, + 98.0, + 28.0, + 27.0 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 3109, + "image_id": 998660005, + "category_id": 63, + "bbox": [ + 327.0, + 433.0, + 205.0, + 100.0 + ], + "area": 20500, + "iscrowd": 0 + }, + { + "id": 3118, + "image_id": 1026760022, + "category_id": 4, + "bbox": [ + 122.0, + 178.0, + 197.0, + 152.0 + ], + "area": 29944, + "iscrowd": 0 + }, + { + "id": 468, + "image_id": 1561560002, + "category_id": 9, + "bbox": [ + 321, + 367, + 301, + 114 + ], + "area": 34314, + "iscrowd": 0 + }, + { + "id": 469, + "image_id": 1561560002, + "category_id": 9, + "bbox": [ + 628, + 385, + 171, + 117 + ], + "area": 20007, + "iscrowd": 0 + }, + { + "id": 556, + "image_id": 1805510016, + "category_id": 47, + "bbox": [ + 42, + 175, + 210, + 172 + ], + "area": 36120, + "iscrowd": 0 + }, + { + "id": 557, + "image_id": 1805510016, + "category_id": 47, + "bbox": [ + 533, + 0, + 172, + 270 + ], + "area": 46440, + "iscrowd": 0 + }, + { + "id": 2526, + "image_id": 2077870004, + "category_id": 20, + "bbox": [ + 533.0, + 17.0, + 44.0, + 82.0 + ], + "area": 3608, + "iscrowd": 0 + }, + { + "id": 2520, + "image_id": 2057000099, + "category_id": 2, + "bbox": [ + 52.0, + 289.0, + 46.0, + 28.0 + ], + "area": 1288, + "iscrowd": 0 + }, + { + "id": 2521, + "image_id": 2057000099, + "category_id": 2, + "bbox": [ + 0.0, + 352.0, + 47.0, + 34.0 + ], + "area": 1598, + "iscrowd": 0 + }, + { + "id": 2522, + "image_id": 2057000099, + "category_id": 2, + "bbox": [ + 43.0, + 342.0, + 44.0, + 31.0 + ], + "area": 1364, + "iscrowd": 0 + }, + { + "id": 2524, + "image_id": 2057000099, + "category_id": 2, + "bbox": [ + 28.0, + 282.0, + 471.0, + 159.0 + ], + "area": 13035, + "iscrowd": 0 + }, + { + "id": 467, + "image_id": 1561560001, + "category_id": 57, + "bbox": [ + 768, + 385, + 192, + 129 + ], + "area": 24768, + "iscrowd": 0 + }, + { + "id": 166, + "image_id": 1250210006, + "category_id": 39, + "bbox": [ + 408, + 174, + 279, + 322 + ], + "area": 89838, + "iscrowd": 0 + }, + { + "id": 2432, + "image_id": 2057000070, + "category_id": 8, + "bbox": [ + 346.0, + 220.0, + 29.0, + 85.0 + ], + "area": 2465, + "iscrowd": 0 + }, + { + "id": 2433, + "image_id": 2057000070, + "category_id": 8, + "bbox": [ + 375.0, + 242.0, + 23.0, + 77.0 + ], + "area": 1771, + "iscrowd": 0 + }, + { + "id": 992, + "image_id": 758210002, + "category_id": 11, + "bbox": [ + 376.0, + 450.0, + 46.0, + 58.0 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 993, + "image_id": 758210002, + "category_id": 11, + "bbox": [ + 476.0, + 72.0, + 30.0, + 33.0 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 2452, + "image_id": 2057000084, + "category_id": 8, + "bbox": [ + 611.0, + 189.0, + 22.0, + 60.0 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 2453, + "image_id": 2057000084, + "category_id": 8, + "bbox": [ + 632.0, + 188.0, + 20.0, + 63.0 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 2454, + "image_id": 2057000084, + "category_id": 8, + "bbox": [ + 653.0, + 180.0, + 24.0, + 71.0 + ], + "area": 1704, + "iscrowd": 0 + }, + { + "id": 2455, + "image_id": 2057000084, + "category_id": 8, + "bbox": [ + 690.0, + 180.0, + 24.0, + 72.0 + ], + "area": 1728, + "iscrowd": 0 + }, + { + "id": 2456, + "image_id": 2057000084, + "category_id": 8, + "bbox": [ + 720.0, + 175.0, + 29.0, + 77.0 + ], + "area": 2233, + "iscrowd": 0 + }, + { + "id": 2457, + "image_id": 2057000084, + "category_id": 8, + "bbox": [ + 763.0, + 171.0, + 36.0, + 80.0 + ], + "area": 2880, + "iscrowd": 0 + }, + { + "id": 2458, + "image_id": 2057000084, + "category_id": 8, + "bbox": [ + 630.0, + 103.0, + 40.0, + 65.0 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 2459, + "image_id": 2057000084, + "category_id": 8, + "bbox": [ + 894.0, + 176.0, + 36.0, + 77.0 + ], + "area": 2772, + "iscrowd": 0 + }, + { + "id": 2460, + "image_id": 2057000084, + "category_id": 8, + "bbox": [ + 933.0, + 173.0, + 24.0, + 80.0 + ], + "area": 1920, + "iscrowd": 0 + }, + { + "id": 2952, + "image_id": 2057000068, + "category_id": 80, + "bbox": [ + 499.0, + 237.0, + 68.0, + 129.0 + ], + "area": 8772, + "iscrowd": 0 + }, + { + "id": 561, + "image_id": 1825460002, + "category_id": 65, + "bbox": [ + 196, + 188, + 253, + 216 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 3022, + "image_id": 891960007, + "category_id": 2, + "bbox": [ + 385.0, + 462.0, + 24.0, + 19.0 + ], + "area": 456, + "iscrowd": 0 + }, + { + "id": 3023, + "image_id": 891960007, + "category_id": 2, + "bbox": [ + 391.0, + 479.0, + 19.0, + 22.0 + ], + "area": 418, + "iscrowd": 0 + }, + { + "id": 3024, + "image_id": 891960007, + "category_id": 2, + "bbox": [ + 411.0, + 487.0, + 21.0, + 23.0 + ], + "area": 483, + "iscrowd": 0 + }, + { + "id": 790, + "image_id": 2224020037, + "category_id": 73, + "bbox": [ + 490.0, + 294.0, + 47.0, + 246.0 + ], + "area": 11562, + "iscrowd": 0 + }, + { + "id": 2210, + "image_id": 2057000010, + "category_id": 20, + "bbox": [ + 517.0, + 365.0, + 76.0, + 89.0 + ], + "area": 6764, + "iscrowd": 0 + }, + { + "id": 2211, + "image_id": 2057000010, + "category_id": 52, + "bbox": [ + 608.0, + 329.0, + 104.0, + 65.0 + ], + "area": 6760, + "iscrowd": 0 + }, + { + "id": 2213, + "image_id": 2057000010, + "category_id": 42, + "bbox": [ + 42.0, + 398.0, + 136.0, + 71.0 + ], + "area": 9656, + "iscrowd": 0 + }, + { + "id": 2237, + "image_id": 2057000106, + "category_id": 82, + "bbox": [ + 494.0, + 71.0, + 66.0, + 86.0 + ], + "area": 5676, + "iscrowd": 0 + }, + { + "id": 2409, + "image_id": 2057000047, + "category_id": 34, + "bbox": [ + 175.0, + 199.0, + 96.0, + 129.0 + ], + "area": 12384, + "iscrowd": 0 + }, + { + "id": 1, + "image_id": 1026760011, + "category_id": 1, + "bbox": [ + 340.0, + 324.0, + 143.0, + 144.0 + ], + "area": 20592, + "iscrowd": 0 + }, + { + "id": 964, + "image_id": 600140023, + "category_id": 15, + "bbox": [ + 302.0, + 0.0, + 250.0, + 174.0 + ], + "area": 43500, + "iscrowd": 0 + }, + { + "id": 2844, + "image_id": 600140023, + "category_id": 77, + "bbox": [ + 574.0, + 122.0, + 265.0, + 125.0 + ], + "area": 33125, + "iscrowd": 0 + }, + { + "id": 2408, + "image_id": 2057000044, + "category_id": 2, + "bbox": [ + 451.0, + 116.0, + 169.0, + 175.0 + ], + "area": 29575, + "iscrowd": 0 + }, + { + "id": 958, + "image_id": 600140017, + "category_id": 49, + "bbox": [ + 340.0, + 230.0, + 88.0, + 81.0 + ], + "area": 7128, + "iscrowd": 0 + }, + { + "id": 959, + "image_id": 600140017, + "category_id": 33, + "bbox": [ + 241.0, + 365.0, + 263.0, + 173.0 + ], + "area": 45499, + "iscrowd": 0 + }, + { + "id": 2835, + "image_id": 600140017, + "category_id": 50, + "bbox": [ + 429.0, + 231.0, + 144.0, + 97.0 + ], + "area": 13968, + "iscrowd": 0 + }, + { + "id": 2837, + "image_id": 600140017, + "category_id": 82, + "bbox": [ + 349.0, + 0.0, + 256.0, + 201.0 + ], + "area": 51456, + "iscrowd": 0 + }, + { + "id": 2838, + "image_id": 600140017, + "category_id": 82, + "bbox": [ + 635.0, + 0.0, + 140.0, + 122.0 + ], + "area": 17080, + "iscrowd": 0 + }, + { + "id": 769, + "image_id": 2224020016, + "category_id": 21, + "bbox": [ + 326.0, + 290.0, + 163.0, + 250.0 + ], + "area": 40750, + "iscrowd": 0 + }, + { + "id": 1038, + "image_id": 815280008, + "category_id": 19, + "bbox": [ + 311.0, + 106.0, + 211.0, + 237.0 + ], + "area": 50007, + "iscrowd": 0 + }, + { + "id": 632, + "image_id": 2057000088, + "category_id": 47, + "bbox": [ + 385.0, + 266.0, + 181.0, + 192.0 + ], + "area": 34752, + "iscrowd": 0 + }, + { + "id": 659, + "image_id": 2057000124, + "category_id": 41, + "bbox": [ + 111.0, + 345.0, + 175.0, + 109.0 + ], + "area": 19075, + "iscrowd": 0 + }, + { + "id": 660, + "image_id": 2057000124, + "category_id": 69, + "bbox": [ + 380.0, + 459.0, + 45.0, + 43.0 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 661, + "image_id": 2057000124, + "category_id": 69, + "bbox": [ + 453.0, + 445.0, + 43.0, + 39.0 + ], + "area": 1677, + "iscrowd": 0 + }, + { + "id": 662, + "image_id": 2057000124, + "category_id": 69, + "bbox": [ + 520.0, + 431.0, + 42.0, + 38.0 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 663, + "image_id": 2057000124, + "category_id": 69, + "bbox": [ + 581.0, + 419.0, + 42.0, + 36.0 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 664, + "image_id": 2057000124, + "category_id": 69, + "bbox": [ + 531.0, + 332.0, + 56.0, + 42.0 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2279, + "image_id": 2057000124, + "category_id": 8, + "bbox": [ + 260.0, + 221.0, + 63.0, + 90.0 + ], + "area": 5670, + "iscrowd": 0 + }, + { + "id": 623, + "image_id": 2057000062, + "category_id": 19, + "bbox": [ + 326.0, + 278.0, + 121.0, + 230.0 + ], + "area": 27830, + "iscrowd": 0 + }, + { + "id": 624, + "image_id": 2057000062, + "category_id": 19, + "bbox": [ + 461.0, + 305.0, + 59.0, + 138.0 + ], + "area": 8142, + "iscrowd": 0 + }, + { + "id": 625, + "image_id": 2057000062, + "category_id": 19, + "bbox": [ + 532.0, + 305.0, + 52.0, + 103.0 + ], + "area": 5356, + "iscrowd": 0 + }, + { + "id": 627, + "image_id": 2057000064, + "category_id": 47, + "bbox": [ + 516.0, + 260.0, + 68.0, + 74.0 + ], + "area": 5032, + "iscrowd": 0 + }, + { + "id": 628, + "image_id": 2057000064, + "category_id": 47, + "bbox": [ + 630.0, + 324.0, + 69.0, + 67.0 + ], + "area": 4623, + "iscrowd": 0 + }, + { + "id": 629, + "image_id": 2057000064, + "category_id": 47, + "bbox": [ + 719.0, + 347.0, + 179.0, + 117.0 + ], + "area": 20943, + "iscrowd": 0 + }, + { + "id": 2370, + "image_id": 2057000169, + "category_id": 34, + "bbox": [ + 473.0, + 278.0, + 32.0, + 58.0 + ], + "area": 1856, + "iscrowd": 0 + }, + { + "id": 687, + "image_id": 2077870001, + "category_id": 47, + "bbox": [ + 189.0, + 258.0, + 198.0, + 180.0 + ], + "area": 35640, + "iscrowd": 0 + }, + { + "id": 688, + "image_id": 2077870001, + "category_id": 47, + "bbox": [ + 441.0, + 182.0, + 215.0, + 195.0 + ], + "area": 41925, + "iscrowd": 0 + }, + { + "id": 689, + "image_id": 2077870001, + "category_id": 47, + "bbox": [ + 396.0, + 146.0, + 103.0, + 51.0 + ], + "area": 5253, + "iscrowd": 0 + }, + { + "id": 690, + "image_id": 2077870001, + "category_id": 47, + "bbox": [ + 529.0, + 150.0, + 88.0, + 49.0 + ], + "area": 4312, + "iscrowd": 0 + }, + { + "id": 691, + "image_id": 2077870001, + "category_id": 47, + "bbox": [ + 574.0, + 23.0, + 79.0, + 124.0 + ], + "area": 9796, + "iscrowd": 0 + }, + { + "id": 692, + "image_id": 2077870001, + "category_id": 47, + "bbox": [ + 424.0, + 69.0, + 85.0, + 50.0 + ], + "area": 4250, + "iscrowd": 0 + }, + { + "id": 1024, + "image_id": 758210014, + "category_id": 29, + "bbox": [ + 412.0, + 133.0, + 219.0, + 217.0 + ], + "area": 47523, + "iscrowd": 0 + }, + { + "id": 2239, + "image_id": 2057000011, + "category_id": 20, + "bbox": [ + 305.0, + 178.0, + 104.0, + 102.0 + ], + "area": 10608, + "iscrowd": 0 + }, + { + "id": 2240, + "image_id": 2057000011, + "category_id": 52, + "bbox": [ + 427.0, + 111.0, + 107.0, + 69.0 + ], + "area": 7383, + "iscrowd": 0 + }, + { + "id": 2241, + "image_id": 2057000011, + "category_id": 8, + "bbox": [ + 186.0, + 128.0, + 120.0, + 108.0 + ], + "area": 12960, + "iscrowd": 0 + }, + { + "id": 2242, + "image_id": 2057000011, + "category_id": 8, + "bbox": [ + 450.0, + 290.0, + 173.0, + 224.0 + ], + "area": 38752, + "iscrowd": 0 + }, + { + "id": 2244, + "image_id": 2057000011, + "category_id": 54, + "bbox": [ + 48.0, + 368.0, + 319.0, + 142.0 + ], + "area": 45298, + "iscrowd": 0 + }, + { + "id": 604, + "image_id": 2057000009, + "category_id": 43, + "bbox": [ + 440.0, + 419.0, + 125.0, + 21.0 + ], + "area": 2625, + "iscrowd": 0 + }, + { + "id": 605, + "image_id": 2057000009, + "category_id": 19, + "bbox": [ + 442.0, + 322.0, + 65.0, + 92.0 + ], + "area": 5980, + "iscrowd": 0 + }, + { + "id": 606, + "image_id": 2057000009, + "category_id": 51, + "bbox": [ + 588.0, + 292.0, + 102.0, + 73.0 + ], + "area": 7446, + "iscrowd": 0 + }, + { + "id": 607, + "image_id": 2057000009, + "category_id": 7, + "bbox": [ + 417.0, + 252.0, + 46.0, + 98.0 + ], + "area": 4508, + "iscrowd": 0 + }, + { + "id": 608, + "image_id": 2057000009, + "category_id": 53, + "bbox": [ + 300.0, + 451.0, + 55.0, + 29.0 + ], + "area": 1595, + "iscrowd": 0 + }, + { + "id": 399, + "image_id": 1453730004, + "category_id": 1, + "bbox": [ + 497, + 260, + 82, + 82 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 400, + "image_id": 1453730004, + "category_id": 1, + "bbox": [ + 306, + 253, + 73, + 69 + ], + "area": 5037, + "iscrowd": 0 + }, + { + "id": 183, + "image_id": 1269890002, + "category_id": 39, + "bbox": [ + 347, + 308, + 265, + 68 + ], + "area": 18020, + "iscrowd": 0 + }, + { + "id": 184, + "image_id": 1269890002, + "category_id": 39, + "bbox": [ + 328, + 367, + 29, + 96 + ], + "area": 2784, + "iscrowd": 0 + }, + { + "id": 185, + "image_id": 1269890002, + "category_id": 39, + "bbox": [ + 391, + 385, + 21, + 67 + ], + "area": 1407, + "iscrowd": 0 + }, + { + "id": 186, + "image_id": 1269890002, + "category_id": 39, + "bbox": [ + 442, + 400, + 42, + 43 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 187, + "image_id": 1269890002, + "category_id": 39, + "bbox": [ + 513, + 393, + 22, + 69 + ], + "area": 1518, + "iscrowd": 0 + }, + { + "id": 188, + "image_id": 1269890002, + "category_id": 39, + "bbox": [ + 583, + 415, + 40, + 27 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 411, + "image_id": 1480650004, + "category_id": 27, + "bbox": [ + 146, + 362, + 525, + 140 + ], + "area": 73500, + "iscrowd": 0 + }, + { + "id": 657, + "image_id": 2057000123, + "category_id": 43, + "bbox": [ + 591.0, + 276.0, + 165.0, + 49.0 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 658, + "image_id": 2057000123, + "category_id": 7, + "bbox": [ + 826.0, + 255.0, + 85.0, + 81.0 + ], + "area": 6885, + "iscrowd": 0 + }, + { + "id": 2278, + "image_id": 2057000123, + "category_id": 70, + "bbox": [ + 80.0, + 90.0, + 370.0, + 233.0 + ], + "area": 86210, + "iscrowd": 0 + }, + { + "id": 766, + "image_id": 2224020013, + "category_id": 21, + "bbox": [ + 415.0, + 328.0, + 153.0, + 193.0 + ], + "area": 29529, + "iscrowd": 0 + }, + { + "id": 404, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 283, + 209, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 405, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 406, + 240, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 406, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 453, + 207, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 407, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 474, + 310, + 72, + 69 + ], + "area": 4968, + "iscrowd": 0 + }, + { + "id": 408, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 674, + 274, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 409, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 787, + 214, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 3111, + "image_id": 1026760013, + "category_id": 2, + "bbox": [ + 342.0, + 227.0, + 76.0, + 75.0 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 2831, + "image_id": 600140015, + "category_id": 77, + "bbox": [ + 122.0, + 196.0, + 128.0, + 234.0 + ], + "area": 29952, + "iscrowd": 0 + }, + { + "id": 2832, + "image_id": 600140015, + "category_id": 77, + "bbox": [ + 296.0, + 306.0, + 237.0, + 106.0 + ], + "area": 25122, + "iscrowd": 0 + }, + { + "id": 2833, + "image_id": 600140015, + "category_id": 77, + "bbox": [ + 537.0, + 387.0, + 115.0, + 149.0 + ], + "area": 17135, + "iscrowd": 0 + }, + { + "id": 821, + "image_id": 457550002, + "category_id": 19, + "bbox": [ + 481.0, + 268.0, + 42.0, + 51.0 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 822, + "image_id": 457550002, + "category_id": 19, + "bbox": [ + 721.0, + 260.0, + 41.0, + 36.0 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 823, + "image_id": 457550002, + "category_id": 19, + "bbox": [ + 748.0, + 272.0, + 45.0, + 39.0 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 2637, + "image_id": 457550002, + "category_id": 8, + "bbox": [ + 626.0, + 118.0, + 41.0, + 100.0 + ], + "area": 4100, + "iscrowd": 0 + }, + { + "id": 2638, + "image_id": 457550002, + "category_id": 8, + "bbox": [ + 676.0, + 169.0, + 43.0, + 86.0 + ], + "area": 3698, + "iscrowd": 0 + }, + { + "id": 2639, + "image_id": 457550002, + "category_id": 8, + "bbox": [ + 712.0, + 161.0, + 47.0, + 110.0 + ], + "area": 5170, + "iscrowd": 0 + }, + { + "id": 2641, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 778.0, + 158.0, + 182.0, + 164.0 + ], + "area": 29848, + "iscrowd": 0 + }, + { + "id": 2626, + "image_id": 438100007, + "category_id": 56, + "bbox": [ + 191.0, + 384.0, + 69.0, + 76.0 + ], + "area": 5244, + "iscrowd": 0 + }, + { + "id": 694, + "image_id": 2077870003, + "category_id": 47, + "bbox": [ + 474.0, + 254.0, + 116.0, + 110.0 + ], + "area": 12760, + "iscrowd": 0 + }, + { + "id": 695, + "image_id": 2077870003, + "category_id": 47, + "bbox": [ + 524.0, + 183.0, + 39.0, + 48.0 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 696, + "image_id": 2077870003, + "category_id": 47, + "bbox": [ + 494.0, + 44.0, + 71.0, + 82.0 + ], + "area": 5822, + "iscrowd": 0 + }, + { + "id": 2366, + "image_id": 2057000167, + "category_id": 34, + "bbox": [ + 449.0, + 285.0, + 55.0, + 63.0 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 764, + "image_id": 2224020011, + "category_id": 21, + "bbox": [ + 355.0, + 118.0, + 165.0, + 373.0 + ], + "area": 61545, + "iscrowd": 0 + }, + { + "id": 2416, + "image_id": 2057000057, + "category_id": 70, + "bbox": [ + 462.0, + 239.0, + 184.0, + 110.0 + ], + "area": 20240, + "iscrowd": 0 + }, + { + "id": 846, + "image_id": 490250005, + "category_id": 37, + "bbox": [ + 402.0, + 300.0, + 26.0, + 96.0 + ], + "area": 2496, + "iscrowd": 0 + }, + { + "id": 2682, + "image_id": 490250005, + "category_id": 54, + "bbox": [ + 258.0, + 350.0, + 56.0, + 19.0 + ], + "area": 1064, + "iscrowd": 0 + }, + { + "id": 2683, + "image_id": 490250005, + "category_id": 54, + "bbox": [ + 253.0, + 378.0, + 51.0, + 20.0 + ], + "area": 1020, + "iscrowd": 0 + }, + { + "id": 2684, + "image_id": 490250005, + "category_id": 54, + "bbox": [ + 246.0, + 412.0, + 57.0, + 18.0 + ], + "area": 1026, + "iscrowd": 0 + }, + { + "id": 2685, + "image_id": 490250005, + "category_id": 54, + "bbox": [ + 234.0, + 441.0, + 64.0, + 20.0 + ], + "area": 1280, + "iscrowd": 0 + }, + { + "id": 2686, + "image_id": 490250005, + "category_id": 54, + "bbox": [ + 231.0, + 479.0, + 58.0, + 15.0 + ], + "area": 870, + "iscrowd": 0 + }, + { + "id": 477, + "image_id": 1561560007, + "category_id": 57, + "bbox": [ + 805, + 151, + 76, + 166 + ], + "area": 12616, + "iscrowd": 0 + }, + { + "id": 555, + "image_id": 1805510015, + "category_id": 33, + "bbox": [ + 311, + 0, + 61, + 277 + ], + "area": 16897, + "iscrowd": 0 + }, + { + "id": 942, + "image_id": 600140002, + "category_id": 15, + "bbox": [ + 675.0, + 265.0, + 266.0, + 149.0 + ], + "area": 39634, + "iscrowd": 0 + }, + { + "id": 2363, + "image_id": 2057000164, + "category_id": 34, + "bbox": [ + 458.0, + 359.0, + 54.0, + 58.0 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 2364, + "image_id": 2057000164, + "category_id": 34, + "bbox": [ + 672.0, + 328.0, + 51.0, + 66.0 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 2365, + "image_id": 2057000164, + "category_id": 56, + "bbox": [ + 595.0, + 289.0, + 74.0, + 125.0 + ], + "area": 9250, + "iscrowd": 0 + }, + { + "id": 2443, + "image_id": 2057000082, + "category_id": 8, + "bbox": [ + 80.0, + 14.0, + 92.0, + 93.0 + ], + "area": 8556, + "iscrowd": 0 + }, + { + "id": 2444, + "image_id": 2057000082, + "category_id": 8, + "bbox": [ + 7.0, + 38.0, + 55.0, + 69.0 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 2445, + "image_id": 2057000082, + "category_id": 8, + "bbox": [ + 260.0, + 99.0, + 49.0, + 94.0 + ], + "area": 4606, + "iscrowd": 0 + }, + { + "id": 2446, + "image_id": 2057000082, + "category_id": 20, + "bbox": [ + 36.0, + 185.0, + 98.0, + 58.0 + ], + "area": 5684, + "iscrowd": 0 + }, + { + "id": 832, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 295.0, + 349.0, + 61.0, + 15.0 + ], + "area": 915, + "iscrowd": 0 + }, + { + "id": 833, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 288.0, + 387.0, + 62.0, + 15.0 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 834, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 281.0, + 424.0, + 64.0, + 18.0 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 835, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 273.0, + 463.0, + 66.0, + 20.0 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 836, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 264.0, + 505.0, + 68.0, + 22.0 + ], + "area": 1496, + "iscrowd": 0 + }, + { + "id": 837, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 525.0, + 368.0, + 56.0, + 15.0 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 838, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 523.0, + 404.0, + 57.0, + 16.0 + ], + "area": 912, + "iscrowd": 0 + }, + { + "id": 839, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 521.0, + 441.0, + 58.0, + 17.0 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 840, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 519.0, + 479.0, + 59.0, + 20.0 + ], + "area": 1180, + "iscrowd": 0 + }, + { + "id": 841, + "image_id": 490250003, + "category_id": 53, + "bbox": [ + 517.0, + 519.0, + 60.0, + 21.0 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 795, + "image_id": 2224020042, + "category_id": 73, + "bbox": [ + 417.0, + 371.0, + 73.0, + 169.0 + ], + "area": 12337, + "iscrowd": 0 + }, + { + "id": 482, + "image_id": 1561560012, + "category_id": 59, + "bbox": [ + 432, + 271, + 64, + 97 + ], + "area": 6208, + "iscrowd": 0 + }, + { + "id": 483, + "image_id": 1561560012, + "category_id": 59, + "bbox": [ + 549, + 326, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 2322, + "image_id": 2057000141, + "category_id": 56, + "bbox": [ + 494.0, + 128.0, + 62.0, + 123.0 + ], + "area": 7626, + "iscrowd": 0 + }, + { + "id": 2323, + "image_id": 2057000141, + "category_id": 56, + "bbox": [ + 584.0, + 43.0, + 258.0, + 308.0 + ], + "area": 79464, + "iscrowd": 0 + }, + { + "id": 2324, + "image_id": 2057000141, + "category_id": 56, + "bbox": [ + 741.0, + 159.0, + 180.0, + 198.0 + ], + "area": 35640, + "iscrowd": 0 + }, + { + "id": 2325, + "image_id": 2057000141, + "category_id": 56, + "bbox": [ + 927.0, + 239.0, + 33.0, + 121.0 + ], + "area": 3993, + "iscrowd": 0 + }, + { + "id": 3019, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 417.0, + 341.0, + 61.0, + 68.0 + ], + "area": 4148, + "iscrowd": 0 + }, + { + "id": 3020, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 465.0, + 327.0, + 65.0, + 55.0 + ], + "area": 3575, + "iscrowd": 0 + }, + { + "id": 3021, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 520.0, + 308.0, + 64.0, + 65.0 + ], + "area": 4160, + "iscrowd": 0 + }, + { + "id": 2576, + "image_id": 2224020001, + "category_id": 30, + "bbox": [ + 165.0, + 293.0, + 137.0, + 116.0 + ], + "area": 15892, + "iscrowd": 0 + }, + { + "id": 2577, + "image_id": 2224020001, + "category_id": 30, + "bbox": [ + 339.0, + 318.0, + 103.0, + 96.0 + ], + "area": 9888, + "iscrowd": 0 + }, + { + "id": 2578, + "image_id": 2224020001, + "category_id": 30, + "bbox": [ + 473.0, + 325.0, + 106.0, + 92.0 + ], + "area": 9752, + "iscrowd": 0 + }, + { + "id": 2579, + "image_id": 2224020001, + "category_id": 30, + "bbox": [ + 604.0, + 319.0, + 155.0, + 95.0 + ], + "area": 14725, + "iscrowd": 0 + }, + { + "id": 2580, + "image_id": 2224020001, + "category_id": 30, + "bbox": [ + 759.0, + 276.0, + 201.0, + 142.0 + ], + "area": 28542, + "iscrowd": 0 + }, + { + "id": 901, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 252.0, + 283.0, + 104.0, + 66.0 + ], + "area": 6864, + "iscrowd": 0 + }, + { + "id": 902, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 409.0, + 272.0, + 115.0, + 92.0 + ], + "area": 10580, + "iscrowd": 0 + }, + { + "id": 903, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 242.0, + 357.0, + 113.0, + 98.0 + ], + "area": 11074, + "iscrowd": 0 + }, + { + "id": 904, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 405.0, + 369.0, + 75.0, + 98.0 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 905, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 495.0, + 383.0, + 25.0, + 91.0 + ], + "area": 2275, + "iscrowd": 0 + }, + { + "id": 906, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 243.0, + 466.0, + 113.0, + 74.0 + ], + "area": 8362, + "iscrowd": 0 + }, + { + "id": 907, + "image_id": 591680004, + "category_id": 79, + "bbox": [ + 407.0, + 480.0, + 118.0, + 60.0 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 999, + "image_id": 758210006, + "category_id": 53, + "bbox": [ + 210.0, + 217.0, + 522.0, + 221.0 + ], + "area": 115362, + "iscrowd": 0 + }, + { + "id": 1000, + "image_id": 758210006, + "category_id": 53, + "bbox": [ + 264.0, + 340.0, + 402.0, + 198.0 + ], + "area": 79596, + "iscrowd": 0 + }, + { + "id": 774, + "image_id": 2224020021, + "category_id": 21, + "bbox": [ + 546.0, + 257.0, + 26.0, + 68.0 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 765, + "image_id": 2224020012, + "category_id": 21, + "bbox": [ + 428.0, + 172.0, + 126.0, + 320.0 + ], + "area": 40320, + "iscrowd": 0 + }, + { + "id": 961, + "image_id": 600140020, + "category_id": 33, + "bbox": [ + 680.0, + 104.0, + 207.0, + 373.0 + ], + "area": 77211, + "iscrowd": 0 + }, + { + "id": 2840, + "image_id": 600140020, + "category_id": 77, + "bbox": [ + 190.0, + 154.0, + 171.0, + 181.0 + ], + "area": 30951, + "iscrowd": 0 + }, + { + "id": 2841, + "image_id": 600140020, + "category_id": 77, + "bbox": [ + 432.0, + 233.0, + 200.0, + 72.0 + ], + "area": 14400, + "iscrowd": 0 + }, + { + "id": 2842, + "image_id": 600140020, + "category_id": 47, + "bbox": [ + 463.0, + 336.0, + 265.0, + 204.0 + ], + "area": 54060, + "iscrowd": 0 + }, + { + "id": 2843, + "image_id": 600140020, + "category_id": 49, + "bbox": [ + 292.0, + 430.0, + 202.0, + 110.0 + ], + "area": 22220, + "iscrowd": 0 + }, + { + "id": 582, + "image_id": 2025000006, + "category_id": 67, + "bbox": [ + 261.0, + 176.0, + 105.0, + 272.0 + ], + "area": 28560, + "iscrowd": 0 + }, + { + "id": 2208, + "image_id": 2025000006, + "category_id": 18, + "bbox": [ + 410.0, + 399.0, + 111.0, + 122.0 + ], + "area": 13542, + "iscrowd": 0 + }, + { + "id": 1037, + "image_id": 815280006, + "category_id": 41, + "bbox": [ + 274.0, + 126.0, + 344.0, + 265.0 + ], + "area": 91160, + "iscrowd": 0 + }, + { + "id": 674, + "image_id": 2057000127, + "category_id": 45, + "bbox": [ + 419.0, + 256.0, + 77.0, + 48.0 + ], + "area": 3696, + "iscrowd": 0 + }, + { + "id": 675, + "image_id": 2057000127, + "category_id": 17, + "bbox": [ + 467.0, + 175.0, + 32.0, + 57.0 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 2284, + "image_id": 2057000127, + "category_id": 54, + "bbox": [ + 414.0, + 319.0, + 146.0, + 50.0 + ], + "area": 7300, + "iscrowd": 0 + }, + { + "id": 2285, + "image_id": 2057000127, + "category_id": 54, + "bbox": [ + 419.0, + 374.0, + 135.0, + 104.0 + ], + "area": 14040, + "iscrowd": 0 + }, + { + "id": 2286, + "image_id": 2057000127, + "category_id": 54, + "bbox": [ + 763.0, + 302.0, + 147.0, + 51.0 + ], + "area": 7497, + "iscrowd": 0 + }, + { + "id": 2287, + "image_id": 2057000127, + "category_id": 54, + "bbox": [ + 744.0, + 351.0, + 125.0, + 59.0 + ], + "area": 7375, + "iscrowd": 0 + }, + { + "id": 2288, + "image_id": 2057000127, + "category_id": 54, + "bbox": [ + 718.0, + 410.0, + 121.0, + 52.0 + ], + "area": 6292, + "iscrowd": 0 + }, + { + "id": 2289, + "image_id": 2057000127, + "category_id": 78, + "bbox": [ + 520.0, + 89.0, + 193.0, + 143.0 + ], + "area": 27599, + "iscrowd": 0 + }, + { + "id": 2290, + "image_id": 2057000127, + "category_id": 78, + "bbox": [ + 579.0, + 247.0, + 146.0, + 38.0 + ], + "area": 5548, + "iscrowd": 0 + }, + { + "id": 2291, + "image_id": 2057000127, + "category_id": 78, + "bbox": [ + 721.0, + 113.0, + 160.0, + 124.0 + ], + "area": 19840, + "iscrowd": 0 + }, + { + "id": 2292, + "image_id": 2057000127, + "category_id": 78, + "bbox": [ + 728.0, + 236.0, + 108.0, + 43.0 + ], + "area": 4644, + "iscrowd": 0 + }, + { + "id": 2293, + "image_id": 2057000127, + "category_id": 18, + "bbox": [ + 0.0, + 263.0, + 202.0, + 168.0 + ], + "area": 33936, + "iscrowd": 0 + }, + { + "id": 2347, + "image_id": 2057000151, + "category_id": 34, + "bbox": [ + 638.0, + 254.0, + 75.0, + 81.0 + ], + "area": 6075, + "iscrowd": 0 + }, + { + "id": 647, + "image_id": 2057000120, + "category_id": 53, + "bbox": [ + 579.0, + 224.0, + 152.0, + 95.0 + ], + "area": 14440, + "iscrowd": 0 + }, + { + "id": 648, + "image_id": 2057000120, + "category_id": 53, + "bbox": [ + 803.0, + 241.0, + 157.0, + 87.0 + ], + "area": 13659, + "iscrowd": 0 + }, + { + "id": 2262, + "image_id": 2057000120, + "category_id": 24, + "bbox": [ + 594.0, + 198.0, + 37.0, + 26.0 + ], + "area": 962, + "iscrowd": 0 + }, + { + "id": 2263, + "image_id": 2057000120, + "category_id": 70, + "bbox": [ + 809.0, + 345.0, + 119.0, + 56.0 + ], + "area": 6664, + "iscrowd": 0 + }, + { + "id": 2264, + "image_id": 2057000120, + "category_id": 54, + "bbox": [ + 747.0, + 415.0, + 133.0, + 115.0 + ], + "area": 15295, + "iscrowd": 0 + }, + { + "id": 2265, + "image_id": 2057000120, + "category_id": 54, + "bbox": [ + 574.0, + 422.0, + 94.0, + 38.0 + ], + "area": 3572, + "iscrowd": 0 + }, + { + "id": 2334, + "image_id": 2057000144, + "category_id": 4, + "bbox": [ + 289.0, + 234.0, + 133.0, + 76.0 + ], + "area": 10108, + "iscrowd": 0 + }, + { + "id": 2335, + "image_id": 2057000144, + "category_id": 4, + "bbox": [ + 664.0, + 233.0, + 91.0, + 50.0 + ], + "area": 4550, + "iscrowd": 0 + }, + { + "id": 2336, + "image_id": 2057000144, + "category_id": 18, + "bbox": [ + 775.0, + 236.0, + 114.0, + 70.0 + ], + "area": 7980, + "iscrowd": 0 + }, + { + "id": 2337, + "image_id": 2057000144, + "category_id": 18, + "bbox": [ + 512.0, + 244.0, + 104.0, + 66.0 + ], + "area": 6864, + "iscrowd": 0 + }, + { + "id": 2338, + "image_id": 2057000144, + "category_id": 18, + "bbox": [ + 406.0, + 220.0, + 38.0, + 80.0 + ], + "area": 3040, + "iscrowd": 0 + }, + { + "id": 2380, + "image_id": 2057000175, + "category_id": 22, + "bbox": [ + 2.0, + 266.0, + 149.0, + 272.0 + ], + "area": 40528, + "iscrowd": 0 + }, + { + "id": 2381, + "image_id": 2057000175, + "category_id": 22, + "bbox": [ + 836.0, + 242.0, + 124.0, + 296.0 + ], + "area": 36704, + "iscrowd": 0 + }, + { + "id": 401, + "image_id": 1453730009, + "category_id": 1, + "bbox": [ + 489, + 270, + 58, + 54 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 402, + "image_id": 1453730009, + "category_id": 1, + "bbox": [ + 435, + 172, + 33, + 36 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 403, + "image_id": 1453730009, + "category_id": 1, + "bbox": [ + 118, + 8, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 812, + "image_id": 269170009, + "category_id": 1, + "bbox": [ + 356.0, + 319.0, + 37.0, + 32.0 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 813, + "image_id": 269170009, + "category_id": 63, + "bbox": [ + 641.0, + 283.0, + 59.0, + 48.0 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 2617, + "image_id": 269170009, + "category_id": 63, + "bbox": [ + 381.0, + 74.0, + 33.0, + 24.0 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 2519, + "image_id": 2057000095, + "category_id": 22, + "bbox": [ + 339.0, + 207.0, + 168.0, + 333.0 + ], + "area": 55944, + "iscrowd": 0 + }, + { + "id": 2507, + "image_id": 2057000091, + "category_id": 2, + "bbox": [ + 724.0, + 177.0, + 33.0, + 25.0 + ], + "area": 825, + "iscrowd": 0 + }, + { + "id": 2508, + "image_id": 2057000091, + "category_id": 2, + "bbox": [ + 791.0, + 175.0, + 39.0, + 26.0 + ], + "area": 1014, + "iscrowd": 0 + }, + { + "id": 2509, + "image_id": 2057000091, + "category_id": 2, + "bbox": [ + 664.0, + 236.0, + 28.0, + 20.0 + ], + "area": 560, + "iscrowd": 0 + }, + { + "id": 2510, + "image_id": 2057000091, + "category_id": 2, + "bbox": [ + 783.0, + 289.0, + 29.0, + 23.0 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 2417, + "image_id": 2057000058, + "category_id": 70, + "bbox": [ + 378.0, + 188.0, + 349.0, + 193.0 + ], + "area": 67357, + "iscrowd": 0 + }, + { + "id": 2382, + "image_id": 2057000176, + "category_id": 82, + "bbox": [ + 129.0, + 127.0, + 92.0, + 70.0 + ], + "area": 6440, + "iscrowd": 0 + }, + { + "id": 758, + "image_id": 2224020005, + "category_id": 21, + "bbox": [ + 414.0, + 298.0, + 107.0, + 242.0 + ], + "area": 25894, + "iscrowd": 0 + }, + { + "id": 802, + "image_id": 2224020051, + "category_id": 75, + "bbox": [ + 352.0, + 392.0, + 85.0, + 97.0 + ], + "area": 8245, + "iscrowd": 0 + }, + { + "id": 994, + "image_id": 758210003, + "category_id": 11, + "bbox": [ + 790.0, + 472.0, + 48.0, + 38.0 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 995, + "image_id": 758210003, + "category_id": 61, + "bbox": [ + 650.0, + 418.0, + 43.0, + 33.0 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 996, + "image_id": 758210003, + "category_id": 61, + "bbox": [ + 653.0, + 366.0, + 24.0, + 29.0 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 2982, + "image_id": 758210003, + "category_id": 18, + "bbox": [ + 637.0, + 239.0, + 161.0, + 191.0 + ], + "area": 30751, + "iscrowd": 0 + }, + { + "id": 3122, + "image_id": 1026760024, + "category_id": 2, + "bbox": [ + 608.0, + 376.0, + 95.0, + 90.0 + ], + "area": 8550, + "iscrowd": 0 + }, + { + "id": 801, + "image_id": 2224020050, + "category_id": 75, + "bbox": [ + 438.0, + 433.0, + 70.0, + 85.0 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 2625, + "image_id": 438100004, + "category_id": 8, + "bbox": [ + 480.0, + 265.0, + 62.0, + 143.0 + ], + "area": 8866, + "iscrowd": 0 + }, + { + "id": 960, + "image_id": 600140018, + "category_id": 33, + "bbox": [ + 517.0, + 341.0, + 177.0, + 199.0 + ], + "area": 35223, + "iscrowd": 0 + }, + { + "id": 2839, + "image_id": 600140018, + "category_id": 82, + "bbox": [ + 190.0, + 0.0, + 284.0, + 191.0 + ], + "area": 54244, + "iscrowd": 0 + }, + { + "id": 179, + "image_id": 1264160009, + "category_id": 25, + "bbox": [ + 486, + 216, + 177, + 121 + ], + "area": 21417, + "iscrowd": 0 + }, + { + "id": 2357, + "image_id": 2057000016, + "category_id": 54, + "bbox": [ + 47.0, + 128.0, + 75.0, + 23.0 + ], + "area": 1725, + "iscrowd": 0 + }, + { + "id": 562, + "image_id": 1825460003, + "category_id": 65, + "bbox": [ + 576, + 310, + 170, + 148 + ], + "area": 25160, + "iscrowd": 0 + }, + { + "id": 799, + "image_id": 2224020047, + "category_id": 75, + "bbox": [ + 348.0, + 312.0, + 200.0, + 85.0 + ], + "area": 17000, + "iscrowd": 0 + }, + { + "id": 3100, + "image_id": 997760002, + "category_id": 1, + "bbox": [ + 287.0, + 284.0, + 92.0, + 86.0 + ], + "area": 7912, + "iscrowd": 0 + }, + { + "id": 2383, + "image_id": 2057000177, + "category_id": 48, + "bbox": [ + 586.0, + 273.0, + 157.0, + 81.0 + ], + "area": 12717, + "iscrowd": 0 + }, + { + "id": 2384, + "image_id": 2057000177, + "category_id": 48, + "bbox": [ + 435.0, + 272.0, + 132.0, + 113.0 + ], + "area": 14916, + "iscrowd": 0 + }, + { + "id": 2385, + "image_id": 2057000177, + "category_id": 48, + "bbox": [ + 309.0, + 258.0, + 124.0, + 65.0 + ], + "area": 8060, + "iscrowd": 0 + }, + { + "id": 2386, + "image_id": 2057000177, + "category_id": 48, + "bbox": [ + 195.0, + 257.0, + 109.0, + 68.0 + ], + "area": 7412, + "iscrowd": 0 + }, + { + "id": 2387, + "image_id": 2057000177, + "category_id": 48, + "bbox": [ + 247.0, + 236.0, + 104.0, + 48.0 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 2388, + "image_id": 2057000177, + "category_id": 22, + "bbox": [ + 793.0, + 14.0, + 79.0, + 185.0 + ], + "area": 14615, + "iscrowd": 0 + }, + { + "id": 2371, + "image_id": 2057000017, + "category_id": 54, + "bbox": [ + 758.0, + 191.0, + 202.0, + 102.0 + ], + "area": 20604, + "iscrowd": 0 + }, + { + "id": 2295, + "image_id": 2057000129, + "category_id": 34, + "bbox": [ + 678.0, + 57.0, + 118.0, + 361.0 + ], + "area": 42598, + "iscrowd": 0 + }, + { + "id": 2296, + "image_id": 2057000129, + "category_id": 18, + "bbox": [ + 767.0, + 293.0, + 101.0, + 106.0 + ], + "area": 10706, + "iscrowd": 0 + }, + { + "id": 1016, + "image_id": 758210011, + "category_id": 11, + "bbox": [ + 137.0, + 50.0, + 42.0, + 35.0 + ], + "area": 1470, + "iscrowd": 0 + }, + { + "id": 1017, + "image_id": 758210011, + "category_id": 11, + "bbox": [ + 427.0, + 352.0, + 34.0, + 34.0 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1018, + "image_id": 758210011, + "category_id": 11, + "bbox": [ + 291.0, + 125.0, + 25.0, + 26.0 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 1019, + "image_id": 758210011, + "category_id": 11, + "bbox": [ + 327.0, + 162.0, + 26.0, + 25.0 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 1020, + "image_id": 758210011, + "category_id": 11, + "bbox": [ + 416.0, + 157.0, + 24.0, + 25.0 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 1021, + "image_id": 758210011, + "category_id": 11, + "bbox": [ + 320.0, + 76.0, + 23.0, + 24.0 + ], + "area": 552, + "iscrowd": 0 + }, + { + "id": 169, + "image_id": 1250210009, + "category_id": 39, + "bbox": [ + 440, + 48, + 110, + 250 + ], + "area": 27500, + "iscrowd": 0 + }, + { + "id": 2223, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 425.0, + 222.0, + 58.0, + 49.0 + ], + "area": 2842, + "iscrowd": 0 + }, + { + "id": 2224, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 513.0, + 217.0, + 51.0, + 54.0 + ], + "area": 2754, + "iscrowd": 0 + }, + { + "id": 2225, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 577.0, + 219.0, + 61.0, + 53.0 + ], + "area": 3233, + "iscrowd": 0 + }, + { + "id": 2226, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 425.0, + 315.0, + 59.0, + 51.0 + ], + "area": 3009, + "iscrowd": 0 + }, + { + "id": 2227, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 514.0, + 311.0, + 51.0, + 51.0 + ], + "area": 2601, + "iscrowd": 0 + }, + { + "id": 2228, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 581.0, + 303.0, + 56.0, + 54.0 + ], + "area": 3024, + "iscrowd": 0 + }, + { + "id": 2229, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 423.0, + 418.0, + 63.0, + 51.0 + ], + "area": 3213, + "iscrowd": 0 + }, + { + "id": 2230, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 509.0, + 403.0, + 58.0, + 53.0 + ], + "area": 3074, + "iscrowd": 0 + }, + { + "id": 2231, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 582.0, + 398.0, + 53.0, + 48.0 + ], + "area": 2544, + "iscrowd": 0 + }, + { + "id": 2470, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 370.0, + 157.0, + 38.0, + 64.0 + ], + "area": 2432, + "iscrowd": 0 + }, + { + "id": 2471, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 560.0, + 162.0, + 23.0, + 61.0 + ], + "area": 1403, + "iscrowd": 0 + }, + { + "id": 2472, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 612.0, + 159.0, + 16.0, + 62.0 + ], + "area": 992, + "iscrowd": 0 + }, + { + "id": 2473, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 637.0, + 160.0, + 15.0, + 63.0 + ], + "area": 945, + "iscrowd": 0 + }, + { + "id": 2474, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 351.0, + 234.0, + 19.0, + 57.0 + ], + "area": 1083, + "iscrowd": 0 + }, + { + "id": 2475, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 370.0, + 232.0, + 22.0, + 60.0 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 2476, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 394.0, + 229.0, + 17.0, + 63.0 + ], + "area": 1071, + "iscrowd": 0 + }, + { + "id": 2477, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 418.0, + 230.0, + 21.0, + 62.0 + ], + "area": 1302, + "iscrowd": 0 + }, + { + "id": 2478, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 447.0, + 231.0, + 17.0, + 62.0 + ], + "area": 1054, + "iscrowd": 0 + }, + { + "id": 2479, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 468.0, + 232.0, + 24.0, + 58.0 + ], + "area": 1392, + "iscrowd": 0 + }, + { + "id": 2480, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 533.0, + 247.0, + 17.0, + 41.0 + ], + "area": 697, + "iscrowd": 0 + }, + { + "id": 2481, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 549.0, + 248.0, + 13.0, + 39.0 + ], + "area": 507, + "iscrowd": 0 + }, + { + "id": 2482, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 561.0, + 249.0, + 12.0, + 38.0 + ], + "area": 456, + "iscrowd": 0 + }, + { + "id": 2483, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 578.0, + 248.0, + 10.0, + 39.0 + ], + "area": 390, + "iscrowd": 0 + }, + { + "id": 2484, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 587.0, + 250.0, + 9.0, + 40.0 + ], + "area": 360, + "iscrowd": 0 + }, + { + "id": 2486, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 638.0, + 236.0, + 27.0, + 52.0 + ], + "area": 1404, + "iscrowd": 0 + }, + { + "id": 2487, + "image_id": 2057000086, + "category_id": 8, + "bbox": [ + 668.0, + 235.0, + 24.0, + 53.0 + ], + "area": 1272, + "iscrowd": 0 + }, + { + "id": 2488, + "image_id": 2057000086, + "category_id": 82, + "bbox": [ + 823.0, + 163.0, + 74.0, + 90.0 + ], + "area": 6660, + "iscrowd": 0 + }, + { + "id": 633, + "image_id": 2057000117, + "category_id": 51, + "bbox": [ + 439.0, + 291.0, + 98.0, + 65.0 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 634, + "image_id": 2057000117, + "category_id": 47, + "bbox": [ + 404.0, + 384.0, + 69.0, + 78.0 + ], + "area": 5382, + "iscrowd": 0 + }, + { + "id": 635, + "image_id": 2057000117, + "category_id": 25, + "bbox": [ + 468.0, + 402.0, + 82.0, + 86.0 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 2249, + "image_id": 2057000117, + "category_id": 34, + "bbox": [ + 616.0, + 0.0, + 342.0, + 534.0 + ], + "area": 182628, + "iscrowd": 0 + }, + { + "id": 3009, + "image_id": 815280003, + "category_id": 58, + "bbox": [ + 347.0, + 13.0, + 217.0, + 427.0 + ], + "area": 92659, + "iscrowd": 0 + }, + { + "id": 2206, + "image_id": 2025000002, + "category_id": 18, + "bbox": [ + 519.0, + 317.0, + 137.0, + 141.0 + ], + "area": 19317, + "iscrowd": 0 + }, + { + "id": 2339, + "image_id": 2057000145, + "category_id": 56, + "bbox": [ + 283.0, + 0.0, + 147.0, + 195.0 + ], + "area": 28665, + "iscrowd": 0 + } + ] +} \ No newline at end of file diff --git a/evaluation/gts/det/interactable/613.json b/evaluation/gts/det/interactable/613.json new file mode 100644 index 0000000000000000000000000000000000000000..a1e8a582a8c0bcca162ec8b9c5c4ccb4a1d7c36d --- /dev/null +++ b/evaluation/gts/det/interactable/613.json @@ -0,0 +1,21477 @@ +{ + "images": [ + { + "id": 1026760001, + "file_name": "1026760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760002, + "file_name": "1026760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760003, + "file_name": "1026760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760004, + "file_name": "1026760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760005, + "file_name": "1026760_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760006, + "file_name": "1026760_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760007, + "file_name": "1026760_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760008, + "file_name": "1026760_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760009, + "file_name": "1026760_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760010, + "file_name": "1026760_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760011, + "file_name": "1026760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760012, + "file_name": "1026760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760013, + "file_name": "1026760_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760014, + "file_name": "1026760_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760015, + "file_name": "1026760_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760016, + "file_name": "1026760_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760017, + "file_name": "1026760_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760018, + "file_name": "1026760_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760019, + "file_name": "1026760_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760020, + "file_name": "1026760_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760021, + "file_name": "1026760_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760022, + "file_name": "1026760_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760023, + "file_name": "1026760_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760024, + "file_name": "1026760_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760025, + "file_name": "1026760_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760026, + "file_name": "1026760_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760027, + "file_name": "1026760_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370001, + "file_name": "1113370_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370002, + "file_name": "1113370_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370003, + "file_name": "1113370_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370004, + "file_name": "1113370_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070001, + "file_name": "1157070_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070002, + "file_name": "1157070_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070003, + "file_name": "1157070_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070004, + "file_name": "1157070_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070005, + "file_name": "1157070_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070006, + "file_name": "1157070_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070007, + "file_name": "1157070_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070008, + "file_name": "1157070_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210001, + "file_name": "1250210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210002, + "file_name": "1250210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210003, + "file_name": "1250210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210004, + "file_name": "1250210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210005, + "file_name": "1250210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210006, + "file_name": "1250210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210007, + "file_name": "1250210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210008, + "file_name": "1250210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210009, + "file_name": "1250210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210010, + "file_name": "1250210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210011, + "file_name": "1250210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210012, + "file_name": "1250210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890001, + "file_name": "1269890_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890002, + "file_name": "1269890_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890003, + "file_name": "1269890_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890004, + "file_name": "1269890_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890005, + "file_name": "1269890_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890006, + "file_name": "1269890_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890007, + "file_name": "1269890_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890008, + "file_name": "1269890_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890009, + "file_name": "1269890_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890010, + "file_name": "1269890_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890011, + "file_name": "1269890_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890012, + "file_name": "1269890_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890013, + "file_name": "1269890_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890014, + "file_name": "1269890_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890015, + "file_name": "1269890_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1388030001, + "file_name": "1388030_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1394410001, + "file_name": "1394410_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410002, + "file_name": "1394410_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410003, + "file_name": "1394410_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410004, + "file_name": "1394410_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410005, + "file_name": "1394410_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730001, + "file_name": "1453730_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730002, + "file_name": "1453730_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730003, + "file_name": "1453730_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730004, + "file_name": "1453730_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730005, + "file_name": "1453730_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730006, + "file_name": "1453730_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730007, + "file_name": "1453730_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730008, + "file_name": "1453730_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730009, + "file_name": "1453730_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730010, + "file_name": "1453730_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730011, + "file_name": "1453730_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730012, + "file_name": "1453730_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730013, + "file_name": "1453730_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730014, + "file_name": "1453730_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280001, + "file_name": "1456280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280002, + "file_name": "1456280_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280003, + "file_name": "1456280_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280004, + "file_name": "1456280_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650001, + "file_name": "1480650_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650002, + "file_name": "1480650_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650003, + "file_name": "1480650_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650004, + "file_name": "1480650_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650005, + "file_name": "1480650_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650006, + "file_name": "1480650_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650007, + "file_name": "1480650_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650008, + "file_name": "1480650_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560001, + "file_name": "1561560_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560002, + "file_name": "1561560_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560003, + "file_name": "1561560_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560004, + "file_name": "1561560_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560005, + "file_name": "1561560_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560006, + "file_name": "1561560_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560007, + "file_name": "1561560_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560008, + "file_name": "1561560_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560009, + "file_name": "1561560_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560010, + "file_name": "1561560_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560011, + "file_name": "1561560_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560012, + "file_name": "1561560_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560013, + "file_name": "1561560_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560014, + "file_name": "1561560_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560015, + "file_name": "1561560_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560016, + "file_name": "1561560_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560017, + "file_name": "1561560_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560018, + "file_name": "1561560_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560019, + "file_name": "1561560_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560020, + "file_name": "1561560_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560021, + "file_name": "1561560_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560022, + "file_name": "1561560_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560023, + "file_name": "1561560_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560024, + "file_name": "1561560_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560025, + "file_name": "1561560_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560026, + "file_name": "1561560_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560027, + "file_name": "1561560_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560028, + "file_name": "1561560_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560029, + "file_name": "1561560_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560030, + "file_name": "1561560_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560031, + "file_name": "1561560_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560032, + "file_name": "1561560_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800001, + "file_name": "1652800_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800002, + "file_name": "1652800_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800003, + "file_name": "1652800_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800004, + "file_name": "1652800_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800005, + "file_name": "1652800_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800006, + "file_name": "1652800_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800007, + "file_name": "1652800_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800008, + "file_name": "1652800_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800009, + "file_name": "1652800_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800010, + "file_name": "1652800_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800011, + "file_name": "1652800_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800012, + "file_name": "1652800_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800013, + "file_name": "1652800_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180001, + "file_name": "1862180_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180002, + "file_name": "1862180_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180003, + "file_name": "1862180_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180004, + "file_name": "1862180_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180005, + "file_name": "1862180_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180006, + "file_name": "1862180_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180007, + "file_name": "1862180_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880001, + "file_name": "1906880_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880002, + "file_name": "1906880_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880003, + "file_name": "1906880_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2020950001, + "file_name": "2020950_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2020950002, + "file_name": "2020950_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2020950003, + "file_name": "2020950_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000001, + "file_name": "2057000_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000002, + "file_name": "2057000_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000003, + "file_name": "2057000_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000004, + "file_name": "2057000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000005, + "file_name": "2057000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000006, + "file_name": "2057000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000007, + "file_name": "2057000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000008, + "file_name": "2057000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000009, + "file_name": "2057000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000010, + "file_name": "2057000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000011, + "file_name": "2057000_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000012, + "file_name": "2057000_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000013, + "file_name": "2057000_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000014, + "file_name": "2057000_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000015, + "file_name": "2057000_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000016, + "file_name": "2057000_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000017, + "file_name": "2057000_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000018, + "file_name": "2057000_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000019, + "file_name": "2057000_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000020, + "file_name": "2057000_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000021, + "file_name": "2057000_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000022, + "file_name": "2057000_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000023, + "file_name": "2057000_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000024, + "file_name": "2057000_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000025, + "file_name": "2057000_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000026, + "file_name": "2057000_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000027, + "file_name": "2057000_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000028, + "file_name": "2057000_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000029, + "file_name": "2057000_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000030, + "file_name": "2057000_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000031, + "file_name": "2057000_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000032, + "file_name": "2057000_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000033, + "file_name": "2057000_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000034, + "file_name": "2057000_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000035, + "file_name": "2057000_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000036, + "file_name": "2057000_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000037, + "file_name": "2057000_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000038, + "file_name": "2057000_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000039, + "file_name": "2057000_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000040, + "file_name": "2057000_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000041, + "file_name": "2057000_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000042, + "file_name": "2057000_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000043, + "file_name": "2057000_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000044, + "file_name": "2057000_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000045, + "file_name": "2057000_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000046, + "file_name": "2057000_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000047, + "file_name": "2057000_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000048, + "file_name": "2057000_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000049, + "file_name": "2057000_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000050, + "file_name": "2057000_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000051, + "file_name": "2057000_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000052, + "file_name": "2057000_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000053, + "file_name": "2057000_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000054, + "file_name": "2057000_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000055, + "file_name": "2057000_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000056, + "file_name": "2057000_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000057, + "file_name": "2057000_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000058, + "file_name": "2057000_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000059, + "file_name": "2057000_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000060, + "file_name": "2057000_60.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000061, + "file_name": "2057000_61.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000062, + "file_name": "2057000_62.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000063, + "file_name": "2057000_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000064, + "file_name": "2057000_64.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000065, + "file_name": "2057000_65.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000066, + "file_name": "2057000_66.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000067, + "file_name": "2057000_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000068, + "file_name": "2057000_68.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000069, + "file_name": "2057000_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000070, + "file_name": "2057000_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000071, + "file_name": "2057000_71.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000072, + "file_name": "2057000_72.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000073, + "file_name": "2057000_73.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000074, + "file_name": "2057000_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000075, + "file_name": "2057000_75.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000076, + "file_name": "2057000_76.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000077, + "file_name": "2057000_77.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000078, + "file_name": "2057000_78.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000079, + "file_name": "2057000_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000080, + "file_name": "2057000_80.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000081, + "file_name": "2057000_81.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000082, + "file_name": "2057000_82.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000083, + "file_name": "2057000_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000084, + "file_name": "2057000_84.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000085, + "file_name": "2057000_85.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000086, + "file_name": "2057000_86.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000087, + "file_name": "2057000_87.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000088, + "file_name": "2057000_88.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000089, + "file_name": "2057000_89.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000090, + "file_name": "2057000_90.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000091, + "file_name": "2057000_91.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000092, + "file_name": "2057000_92.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000093, + "file_name": "2057000_93.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000094, + "file_name": "2057000_94.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000095, + "file_name": "2057000_95.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000096, + "file_name": "2057000_96.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000097, + "file_name": "2057000_97.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000098, + "file_name": "2057000_98.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000099, + "file_name": "2057000_99.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000100, + "file_name": "2057000_100.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000101, + "file_name": "2057000_101.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000102, + "file_name": "2057000_102.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000103, + "file_name": "2057000_103.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000104, + "file_name": "2057000_104.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000105, + "file_name": "2057000_105.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000106, + "file_name": "2057000_106.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000107, + "file_name": "2057000_107.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000108, + "file_name": "2057000_108.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000109, + "file_name": "2057000_109.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000110, + "file_name": "2057000_110.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000111, + "file_name": "2057000_111.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000112, + "file_name": "2057000_112.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000113, + "file_name": "2057000_113.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000114, + "file_name": "2057000_114.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000115, + "file_name": "2057000_115.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000116, + "file_name": "2057000_116.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000117, + "file_name": "2057000_117.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000118, + "file_name": "2057000_118.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000119, + "file_name": "2057000_119.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000120, + "file_name": "2057000_120.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000121, + "file_name": "2057000_121.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000122, + "file_name": "2057000_122.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000123, + "file_name": "2057000_123.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000124, + "file_name": "2057000_124.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000125, + "file_name": "2057000_125.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000126, + "file_name": "2057000_126.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000127, + "file_name": "2057000_127.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000128, + "file_name": "2057000_128.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000129, + "file_name": "2057000_129.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000130, + "file_name": "2057000_130.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000131, + "file_name": "2057000_131.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000132, + "file_name": "2057000_132.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000133, + "file_name": "2057000_133.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000134, + "file_name": "2057000_134.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000135, + "file_name": "2057000_135.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000136, + "file_name": "2057000_136.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000137, + "file_name": "2057000_137.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000138, + "file_name": "2057000_138.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000139, + "file_name": "2057000_139.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000140, + "file_name": "2057000_140.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000141, + "file_name": "2057000_141.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000142, + "file_name": "2057000_142.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000143, + "file_name": "2057000_143.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000144, + "file_name": "2057000_144.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000145, + "file_name": "2057000_145.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000146, + "file_name": "2057000_146.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000147, + "file_name": "2057000_147.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000148, + "file_name": "2057000_148.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000149, + "file_name": "2057000_149.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000150, + "file_name": "2057000_150.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000151, + "file_name": "2057000_151.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000152, + "file_name": "2057000_152.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000153, + "file_name": "2057000_153.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000154, + "file_name": "2057000_154.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000155, + "file_name": "2057000_155.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000156, + "file_name": "2057000_156.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000157, + "file_name": "2057000_157.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000158, + "file_name": "2057000_158.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000159, + "file_name": "2057000_159.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000160, + "file_name": "2057000_160.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000161, + "file_name": "2057000_161.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000162, + "file_name": "2057000_162.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000163, + "file_name": "2057000_163.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000164, + "file_name": "2057000_164.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000165, + "file_name": "2057000_165.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000166, + "file_name": "2057000_166.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000167, + "file_name": "2057000_167.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000168, + "file_name": "2057000_168.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000169, + "file_name": "2057000_169.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000170, + "file_name": "2057000_170.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000171, + "file_name": "2057000_171.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000172, + "file_name": "2057000_172.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000173, + "file_name": "2057000_173.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000174, + "file_name": "2057000_174.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000175, + "file_name": "2057000_175.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000176, + "file_name": "2057000_176.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000177, + "file_name": "2057000_177.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000178, + "file_name": "2057000_178.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870001, + "file_name": "2077870_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870002, + "file_name": "2077870_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870003, + "file_name": "2077870_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870004, + "file_name": "2077870_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870005, + "file_name": "2077870_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520001, + "file_name": "2089520_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520002, + "file_name": "2089520_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520003, + "file_name": "2089520_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520004, + "file_name": "2089520_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2193270001, + "file_name": "2193270_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170001, + "file_name": "269170_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170002, + "file_name": "269170_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170003, + "file_name": "269170_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170004, + "file_name": "269170_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170005, + "file_name": "269170_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170006, + "file_name": "269170_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170007, + "file_name": "269170_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170008, + "file_name": "269170_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170009, + "file_name": "269170_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100001, + "file_name": "438100_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100002, + "file_name": "438100_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100003, + "file_name": "438100_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100004, + "file_name": "438100_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100005, + "file_name": "438100_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100006, + "file_name": "438100_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100007, + "file_name": "438100_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100008, + "file_name": "438100_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100009, + "file_name": "438100_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100010, + "file_name": "438100_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680001, + "file_name": "591680_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680002, + "file_name": "591680_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680003, + "file_name": "591680_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680004, + "file_name": "591680_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680005, + "file_name": "591680_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680006, + "file_name": "591680_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680007, + "file_name": "591680_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680008, + "file_name": "591680_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680009, + "file_name": "591680_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680010, + "file_name": "591680_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680011, + "file_name": "591680_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680012, + "file_name": "591680_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680013, + "file_name": "591680_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140001, + "file_name": "600140_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140002, + "file_name": "600140_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140003, + "file_name": "600140_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140004, + "file_name": "600140_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140005, + "file_name": "600140_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140006, + "file_name": "600140_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140007, + "file_name": "600140_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140008, + "file_name": "600140_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140009, + "file_name": "600140_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140010, + "file_name": "600140_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140011, + "file_name": "600140_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140012, + "file_name": "600140_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140013, + "file_name": "600140_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140014, + "file_name": "600140_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140015, + "file_name": "600140_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140016, + "file_name": "600140_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140017, + "file_name": "600140_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140018, + "file_name": "600140_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140019, + "file_name": "600140_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140020, + "file_name": "600140_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140021, + "file_name": "600140_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140022, + "file_name": "600140_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140023, + "file_name": "600140_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140024, + "file_name": "600140_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 622310002, + "file_name": "622310_2.png", + "width": 960, + "height": 540 + }, + { + "id": 622310001, + "file_name": "622310_1.png", + "width": 960, + "height": 540 + }, + { + "id": 790750001, + "file_name": "790750_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750002, + "file_name": "790750_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750003, + "file_name": "790750_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750004, + "file_name": "790750_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750005, + "file_name": "790750_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750006, + "file_name": "790750_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280001, + "file_name": "815280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280002, + "file_name": "815280_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280003, + "file_name": "815280_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280004, + "file_name": "815280_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280005, + "file_name": "815280_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280006, + "file_name": "815280_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280007, + "file_name": "815280_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280008, + "file_name": "815280_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280009, + "file_name": "815280_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280010, + "file_name": "815280_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280011, + "file_name": "815280_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280012, + "file_name": "815280_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280013, + "file_name": "815280_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280014, + "file_name": "815280_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280015, + "file_name": "815280_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280016, + "file_name": "815280_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280017, + "file_name": "815280_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280018, + "file_name": "815280_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540001, + "file_name": "866540_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540003, + "file_name": "866540_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540004, + "file_name": "866540_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540005, + "file_name": "866540_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540006, + "file_name": "866540_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540007, + "file_name": "866540_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540008, + "file_name": "866540_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540009, + "file_name": "866540_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540010, + "file_name": "866540_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540011, + "file_name": "866540_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540002, + "file_name": "866540_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960001, + "file_name": "891960_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960002, + "file_name": "891960_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960003, + "file_name": "891960_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960004, + "file_name": "891960_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960005, + "file_name": "891960_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960006, + "file_name": "891960_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960007, + "file_name": "891960_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960008, + "file_name": "891960_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960009, + "file_name": "891960_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960010, + "file_name": "891960_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760001, + "file_name": "997760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760002, + "file_name": "997760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760003, + "file_name": "997760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760004, + "file_name": "997760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760005, + "file_name": "997760_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760006, + "file_name": "997760_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760007, + "file_name": "997760_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760008, + "file_name": "997760_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760009, + "file_name": "997760_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760010, + "file_name": "997760_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760011, + "file_name": "997760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760012, + "file_name": "997760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660001, + "file_name": "998660_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660002, + "file_name": "998660_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660003, + "file_name": "998660_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660004, + "file_name": "998660_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660005, + "file_name": "998660_5.jpg", + "width": 960, + "height": 540 + } + ], + "categories": [ + { + "id": 1, + "name": "interactable" + } + ], + "annotations": [ + { + "id": 1, + "image_id": 1026760001, + "category_id": 1, + "bbox": [ + 289, + 368, + 105, + 31 + ], + "area": 3255, + "iscrowd": 0 + }, + { + "id": 2, + "image_id": 1026760001, + "category_id": 1, + "bbox": [ + 406, + 360, + 100, + 31 + ], + "area": 3100, + "iscrowd": 0 + }, + { + "id": 3, + "image_id": 1026760001, + "category_id": 1, + "bbox": [ + 516, + 353, + 95, + 30 + ], + "area": 2850, + "iscrowd": 0 + }, + { + "id": 4, + "image_id": 1026760002, + "category_id": 1, + "bbox": [ + 407, + 285, + 215, + 193 + ], + "area": 41495, + "iscrowd": 0 + }, + { + "id": 5, + "image_id": 1026760003, + "category_id": 1, + "bbox": [ + 129, + 3, + 636, + 318 + ], + "area": 202248, + "iscrowd": 0 + }, + { + "id": 6, + "image_id": 1026760004, + "category_id": 1, + "bbox": [ + 444, + 292, + 96, + 75 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 7, + "image_id": 1026760004, + "category_id": 1, + "bbox": [ + 442, + 352, + 156, + 99 + ], + "area": 15444, + "iscrowd": 0 + }, + { + "id": 8, + "image_id": 1026760005, + "category_id": 1, + "bbox": [ + 441, + 325, + 127, + 130 + ], + "area": 16510, + "iscrowd": 0 + }, + { + "id": 9, + "image_id": 1026760005, + "category_id": 1, + "bbox": [ + 492, + 189, + 120, + 59 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 10, + "image_id": 1026760006, + "category_id": 1, + "bbox": [ + 353, + 336, + 91, + 86 + ], + "area": 7826, + "iscrowd": 0 + }, + { + "id": 11, + "image_id": 1026760006, + "category_id": 1, + "bbox": [ + 565, + 339, + 97, + 99 + ], + "area": 9603, + "iscrowd": 0 + }, + { + "id": 12, + "image_id": 1026760007, + "category_id": 1, + "bbox": [ + 431, + 233, + 151, + 222 + ], + "area": 33522, + "iscrowd": 0 + }, + { + "id": 13, + "image_id": 1026760008, + "category_id": 1, + "bbox": [ + 341, + 146, + 138, + 202 + ], + "area": 27876, + "iscrowd": 0 + }, + { + "id": 14, + "image_id": 1026760009, + "category_id": 1, + "bbox": [ + 433, + 270, + 59, + 54 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 15, + "image_id": 1026760009, + "category_id": 1, + "bbox": [ + 527, + 224, + 96, + 128 + ], + "area": 12288, + "iscrowd": 0 + }, + { + "id": 16, + "image_id": 1026760009, + "category_id": 1, + "bbox": [ + 464, + 313, + 107, + 135 + ], + "area": 14445, + "iscrowd": 0 + }, + { + "id": 17, + "image_id": 1026760010, + "category_id": 1, + "bbox": [ + 388, + 386, + 78, + 85 + ], + "area": 6630, + "iscrowd": 0 + }, + { + "id": 18, + "image_id": 1026760011, + "category_id": 1, + "bbox": [ + 340, + 324, + 143, + 144 + ], + "area": 20592, + "iscrowd": 0 + }, + { + "id": 19, + "image_id": 1026760012, + "category_id": 1, + "bbox": [ + 385, + 354, + 85, + 90 + ], + "area": 7650, + "iscrowd": 0 + }, + { + "id": 20, + "image_id": 1026760013, + "category_id": 1, + "bbox": [ + 404, + 217, + 251, + 232 + ], + "area": 58232, + "iscrowd": 0 + }, + { + "id": 21, + "image_id": 1026760014, + "category_id": 1, + "bbox": [ + 115, + 299, + 292, + 228 + ], + "area": 66576, + "iscrowd": 0 + }, + { + "id": 22, + "image_id": 1026760015, + "category_id": 1, + "bbox": [ + 407, + 348, + 130, + 147 + ], + "area": 19110, + "iscrowd": 0 + }, + { + "id": 23, + "image_id": 1026760016, + "category_id": 1, + "bbox": [ + 426, + 325, + 127, + 192 + ], + "area": 24384, + "iscrowd": 0 + }, + { + "id": 24, + "image_id": 1026760017, + "category_id": 1, + "bbox": [ + 397, + 360, + 126, + 111 + ], + "area": 13986, + "iscrowd": 0 + }, + { + "id": 25, + "image_id": 1026760018, + "category_id": 1, + "bbox": [ + 369, + 349, + 156, + 189 + ], + "area": 29484, + "iscrowd": 0 + }, + { + "id": 26, + "image_id": 1026760019, + "category_id": 1, + "bbox": [ + 255, + 366, + 159, + 174 + ], + "area": 27666, + "iscrowd": 0 + }, + { + "id": 27, + "image_id": 1026760020, + "category_id": 1, + "bbox": [ + 456, + 206, + 155, + 334 + ], + "area": 51770, + "iscrowd": 0 + }, + { + "id": 28, + "image_id": 1026760021, + "category_id": 1, + "bbox": [ + 385, + 333, + 188, + 196 + ], + "area": 36848, + "iscrowd": 0 + }, + { + "id": 29, + "image_id": 1026760021, + "category_id": 1, + "bbox": [ + 457, + 197, + 184, + 179 + ], + "area": 32936, + "iscrowd": 0 + }, + { + "id": 30, + "image_id": 1026760021, + "category_id": 1, + "bbox": [ + 479, + 0, + 219, + 196 + ], + "area": 42924, + "iscrowd": 0 + }, + { + "id": 31, + "image_id": 1026760022, + "category_id": 1, + "bbox": [ + 288, + 310, + 84, + 80 + ], + "area": 6720, + "iscrowd": 0 + }, + { + "id": 32, + "image_id": 1026760022, + "category_id": 1, + "bbox": [ + 527, + 324, + 75, + 75 + ], + "area": 5625, + "iscrowd": 0 + }, + { + "id": 33, + "image_id": 1026760023, + "category_id": 1, + "bbox": [ + 452, + 276, + 106, + 107 + ], + "area": 11342, + "iscrowd": 0 + }, + { + "id": 34, + "image_id": 1026760024, + "category_id": 1, + "bbox": [ + 210, + 158, + 201, + 267 + ], + "area": 53667, + "iscrowd": 0 + }, + { + "id": 35, + "image_id": 1026760025, + "category_id": 1, + "bbox": [ + 285, + 349, + 199, + 191 + ], + "area": 38009, + "iscrowd": 0 + }, + { + "id": 36, + "image_id": 1026760026, + "category_id": 1, + "bbox": [ + 415, + 423, + 54, + 36 + ], + "area": 1944, + "iscrowd": 0 + }, + { + "id": 37, + "image_id": 1026760027, + "category_id": 1, + "bbox": [ + 424, + 334, + 101, + 135 + ], + "area": 13635, + "iscrowd": 0 + }, + { + "id": 223, + "image_id": 1113370001, + "category_id": 1, + "bbox": [ + 343, + 211, + 248, + 66 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 224, + "image_id": 1113370001, + "category_id": 1, + "bbox": [ + 333, + 277, + 258, + 71 + ], + "area": 18318, + "iscrowd": 0 + }, + { + "id": 225, + "image_id": 1113370001, + "category_id": 1, + "bbox": [ + 318, + 349, + 272, + 77 + ], + "area": 20944, + "iscrowd": 0 + }, + { + "id": 226, + "image_id": 1113370002, + "category_id": 1, + "bbox": [ + 259, + 230, + 195, + 310 + ], + "area": 60450, + "iscrowd": 0 + }, + { + "id": 227, + "image_id": 1113370002, + "category_id": 1, + "bbox": [ + 493, + 323, + 211, + 217 + ], + "area": 45787, + "iscrowd": 0 + }, + { + "id": 228, + "image_id": 1113370003, + "category_id": 1, + "bbox": [ + 2, + 122, + 618, + 416 + ], + "area": 257088, + "iscrowd": 0 + }, + { + "id": 229, + "image_id": 1113370003, + "category_id": 1, + "bbox": [ + 679, + 2, + 281, + 422 + ], + "area": 118582, + "iscrowd": 0 + }, + { + "id": 230, + "image_id": 1113370004, + "category_id": 1, + "bbox": [ + 387, + 287, + 46, + 39 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 231, + "image_id": 1113370004, + "category_id": 1, + "bbox": [ + 2, + 300, + 580, + 238 + ], + "area": 138040, + "iscrowd": 0 + }, + { + "id": 247, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 461, + 242, + 163, + 86 + ], + "area": 14018, + "iscrowd": 0 + }, + { + "id": 248, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 37, + 254, + 176, + 85 + ], + "area": 14960, + "iscrowd": 0 + }, + { + "id": 249, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 20, + 37, + 208, + 98 + ], + "area": 20384, + "iscrowd": 0 + }, + { + "id": 250, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 456, + 153, + 167, + 88 + ], + "area": 14696, + "iscrowd": 0 + }, + { + "id": 251, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 454, + 29, + 169, + 96 + ], + "area": 16224, + "iscrowd": 0 + }, + { + "id": 252, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 63, + 313, + 96, + 53 + ], + "area": 5088, + "iscrowd": 0 + }, + { + "id": 253, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 158, + 300, + 79, + 48 + ], + "area": 3792, + "iscrowd": 0 + }, + { + "id": 254, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 186, + 328, + 98, + 62 + ], + "area": 6076, + "iscrowd": 0 + }, + { + "id": 255, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 277, + 296, + 75, + 48 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 256, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 354, + 264, + 31, + 58 + ], + "area": 1798, + "iscrowd": 0 + }, + { + "id": 257, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 386, + 283, + 82, + 64 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 258, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 344, + 317, + 72, + 56 + ], + "area": 4032, + "iscrowd": 0 + }, + { + "id": 259, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 448, + 313, + 64, + 55 + ], + "area": 3520, + "iscrowd": 0 + }, + { + "id": 260, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 516, + 304, + 74, + 54 + ], + "area": 3996, + "iscrowd": 0 + }, + { + "id": 261, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 600, + 292, + 80, + 57 + ], + "area": 4560, + "iscrowd": 0 + }, + { + "id": 262, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 461, + 274, + 52, + 40 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 263, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 540, + 270, + 62, + 39 + ], + "area": 2418, + "iscrowd": 0 + }, + { + "id": 264, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 181, + 273, + 73, + 41 + ], + "area": 2993, + "iscrowd": 0 + }, + { + "id": 265, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 252, + 261, + 61, + 41 + ], + "area": 2501, + "iscrowd": 0 + }, + { + "id": 266, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 277, + 282, + 78, + 49 + ], + "area": 3822, + "iscrowd": 0 + }, + { + "id": 267, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 347, + 255, + 64, + 41 + ], + "area": 2624, + "iscrowd": 0 + }, + { + "id": 268, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 413, + 225, + 27, + 50 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 269, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 406, + 271, + 65, + 47 + ], + "area": 3055, + "iscrowd": 0 + }, + { + "id": 270, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 444, + 246, + 75, + 48 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 271, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 499, + 267, + 61, + 48 + ], + "area": 2928, + "iscrowd": 0 + }, + { + "id": 272, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 510, + 235, + 52, + 34 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 273, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 563, + 258, + 74, + 47 + ], + "area": 3478, + "iscrowd": 0 + }, + { + "id": 274, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 649, + 246, + 84, + 52 + ], + "area": 4368, + "iscrowd": 0 + }, + { + "id": 275, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 589, + 229, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 276, + "image_id": 1157070004, + "category_id": 1, + "bbox": [ + 470, + 80, + 58, + 57 + ], + "area": 3306, + "iscrowd": 0 + }, + { + "id": 277, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 31, + 416, + 95, + 73 + ], + "area": 6935, + "iscrowd": 0 + }, + { + "id": 278, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 127, + 374, + 75, + 72 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 279, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 193, + 434, + 86, + 70 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 280, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 247, + 347, + 75, + 70 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 281, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 297, + 321, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 282, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 334, + 384, + 70, + 75 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 283, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 358, + 271, + 49, + 55 + ], + "area": 2695, + "iscrowd": 0 + }, + { + "id": 284, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 366, + 321, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 285, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 425, + 290, + 60, + 58 + ], + "area": 3480, + "iscrowd": 0 + }, + { + "id": 286, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 433, + 371, + 57, + 61 + ], + "area": 3477, + "iscrowd": 0 + }, + { + "id": 287, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 492, + 342, + 66, + 69 + ], + "area": 4554, + "iscrowd": 0 + }, + { + "id": 288, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 531, + 249, + 61, + 61 + ], + "area": 3721, + "iscrowd": 0 + }, + { + "id": 289, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 509, + 275, + 47, + 51 + ], + "area": 2397, + "iscrowd": 0 + }, + { + "id": 290, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 567, + 315, + 70, + 69 + ], + "area": 4830, + "iscrowd": 0 + }, + { + "id": 291, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 610, + 256, + 54, + 45 + ], + "area": 2430, + "iscrowd": 0 + }, + { + "id": 292, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 334, + 506, + 59, + 34 + ], + "area": 2006, + "iscrowd": 0 + }, + { + "id": 293, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 378, + 430, + 61, + 76 + ], + "area": 4636, + "iscrowd": 0 + }, + { + "id": 294, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 433, + 411, + 34, + 56 + ], + "area": 1904, + "iscrowd": 0 + }, + { + "id": 295, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 461, + 391, + 47, + 36 + ], + "area": 1692, + "iscrowd": 0 + }, + { + "id": 296, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 467, + 432, + 57, + 62 + ], + "area": 3534, + "iscrowd": 0 + }, + { + "id": 297, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 454, + 492, + 69, + 48 + ], + "area": 3312, + "iscrowd": 0 + }, + { + "id": 298, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 513, + 443, + 40, + 56 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 299, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 576, + 418, + 64, + 72 + ], + "area": 4608, + "iscrowd": 0 + }, + { + "id": 300, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 553, + 492, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 301, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 612, + 480, + 73, + 60 + ], + "area": 4380, + "iscrowd": 0 + }, + { + "id": 302, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 689, + 467, + 81, + 73 + ], + "area": 5913, + "iscrowd": 0 + }, + { + "id": 303, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 213, + 461, + 83, + 73 + ], + "area": 6059, + "iscrowd": 0 + }, + { + "id": 304, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 258, + 370, + 75, + 69 + ], + "area": 5175, + "iscrowd": 0 + }, + { + "id": 305, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 309, + 339, + 49, + 59 + ], + "area": 2891, + "iscrowd": 0 + }, + { + "id": 306, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 352, + 343, + 62, + 57 + ], + "area": 3534, + "iscrowd": 0 + }, + { + "id": 307, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 409, + 343, + 35, + 54 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 308, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 464, + 303, + 53, + 57 + ], + "area": 3021, + "iscrowd": 0 + }, + { + "id": 309, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 453, + 376, + 49, + 60 + ], + "area": 2940, + "iscrowd": 0 + }, + { + "id": 310, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 526, + 261, + 50, + 52 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 311, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 336, + 308, + 54, + 35 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 312, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 505, + 283, + 43, + 48 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 313, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 562, + 315, + 59, + 61 + ], + "area": 3599, + "iscrowd": 0 + }, + { + "id": 314, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 500, + 343, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 315, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 225, + 410, + 77, + 70 + ], + "area": 5390, + "iscrowd": 0 + }, + { + "id": 316, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 0, + 441, + 94, + 79 + ], + "area": 7426, + "iscrowd": 0 + }, + { + "id": 317, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 308, + 226, + 70, + 68 + ], + "area": 4760, + "iscrowd": 0 + }, + { + "id": 318, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 421, + 256, + 91, + 102 + ], + "area": 9282, + "iscrowd": 0 + }, + { + "id": 319, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 410, + 466, + 63, + 51 + ], + "area": 3213, + "iscrowd": 0 + }, + { + "id": 320, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 493, + 440, + 56, + 61 + ], + "area": 3416, + "iscrowd": 0 + }, + { + "id": 321, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 501, + 296, + 52, + 65 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 322, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 633, + 284, + 54, + 59 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 323, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 624, + 421, + 49, + 51 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 324, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 494, + 509, + 51, + 31 + ], + "area": 1581, + "iscrowd": 0 + }, + { + "id": 325, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 619, + 482, + 48, + 50 + ], + "area": 2400, + "iscrowd": 0 + }, + { + "id": 326, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 492, + 26, + 65, + 78 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 327, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 573, + 32, + 67, + 74 + ], + "area": 4958, + "iscrowd": 0 + }, + { + "id": 328, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 645, + 136, + 58, + 55 + ], + "area": 3190, + "iscrowd": 0 + }, + { + "id": 582, + "image_id": 1250210001, + "category_id": 1, + "bbox": [ + 356, + 46, + 110, + 85 + ], + "area": 9350, + "iscrowd": 0 + }, + { + "id": 583, + "image_id": 1250210002, + "category_id": 1, + "bbox": [ + 473, + 264, + 72, + 51 + ], + "area": 3672, + "iscrowd": 0 + }, + { + "id": 584, + "image_id": 1250210003, + "category_id": 1, + "bbox": [ + 345, + 354, + 65, + 39 + ], + "area": 2535, + "iscrowd": 0 + }, + { + "id": 585, + "image_id": 1250210004, + "category_id": 1, + "bbox": [ + 402, + 244, + 55, + 28 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 586, + "image_id": 1250210005, + "category_id": 1, + "bbox": [ + 570, + 389, + 31, + 60 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 587, + "image_id": 1250210006, + "category_id": 1, + "bbox": [ + 408, + 174, + 279, + 322 + ], + "area": 89838, + "iscrowd": 0 + }, + { + "id": 588, + "image_id": 1250210006, + "category_id": 1, + "bbox": [ + 266, + 202, + 67, + 154 + ], + "area": 10318, + "iscrowd": 0 + }, + { + "id": 589, + "image_id": 1250210007, + "category_id": 1, + "bbox": [ + 267, + 286, + 75, + 170 + ], + "area": 12750, + "iscrowd": 0 + }, + { + "id": 590, + "image_id": 1250210007, + "category_id": 1, + "bbox": [ + 445, + 248, + 290, + 161 + ], + "area": 46690, + "iscrowd": 0 + }, + { + "id": 591, + "image_id": 1250210008, + "category_id": 1, + "bbox": [ + 413, + 335, + 79, + 66 + ], + "area": 5214, + "iscrowd": 0 + }, + { + "id": 592, + "image_id": 1250210009, + "category_id": 1, + "bbox": [ + 440, + 48, + 110, + 250 + ], + "area": 27500, + "iscrowd": 0 + }, + { + "id": 593, + "image_id": 1250210010, + "category_id": 1, + "bbox": [ + 303, + 356, + 45, + 61 + ], + "area": 2745, + "iscrowd": 0 + }, + { + "id": 594, + "image_id": 1250210010, + "category_id": 1, + "bbox": [ + 153, + 164, + 315, + 255 + ], + "area": 80325, + "iscrowd": 0 + }, + { + "id": 595, + "image_id": 1250210011, + "category_id": 1, + "bbox": [ + 344, + 384, + 141, + 89 + ], + "area": 12549, + "iscrowd": 0 + }, + { + "id": 596, + "image_id": 1250210011, + "category_id": 1, + "bbox": [ + 216, + 221, + 306, + 234 + ], + "area": 71604, + "iscrowd": 0 + }, + { + "id": 597, + "image_id": 1250210012, + "category_id": 1, + "bbox": [ + 291, + 115, + 210, + 384 + ], + "area": 80640, + "iscrowd": 0 + }, + { + "id": 598, + "image_id": 1250210012, + "category_id": 1, + "bbox": [ + 487, + 234, + 104, + 116 + ], + "area": 12064, + "iscrowd": 0 + }, + { + "id": 638, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 360, + 391, + 131, + 52 + ], + "area": 6812, + "iscrowd": 0 + }, + { + "id": 639, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 516, + 466, + 149, + 64 + ], + "area": 9536, + "iscrowd": 0 + }, + { + "id": 640, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 345, + 463, + 145, + 64 + ], + "area": 9280, + "iscrowd": 0 + }, + { + "id": 641, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 513, + 393, + 133, + 52 + ], + "area": 6916, + "iscrowd": 0 + }, + { + "id": 642, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 347, + 308, + 265, + 68 + ], + "area": 18020, + "iscrowd": 0 + }, + { + "id": 643, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 328, + 367, + 29, + 96 + ], + "area": 2784, + "iscrowd": 0 + }, + { + "id": 644, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 391, + 385, + 21, + 67 + ], + "area": 1407, + "iscrowd": 0 + }, + { + "id": 645, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 442, + 400, + 42, + 43 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 646, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 513, + 393, + 22, + 69 + ], + "area": 1518, + "iscrowd": 0 + }, + { + "id": 647, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 583, + 415, + 40, + 27 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 648, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 357, + 408, + 129, + 55 + ], + "area": 7095, + "iscrowd": 0 + }, + { + "id": 649, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 0, + 180, + 190, + 78 + ], + "area": 14820, + "iscrowd": 0 + }, + { + "id": 650, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 0, + 274, + 45, + 93 + ], + "area": 4185, + "iscrowd": 0 + }, + { + "id": 651, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 132, + 302, + 58, + 29 + ], + "area": 1682, + "iscrowd": 0 + }, + { + "id": 652, + "image_id": 1269890004, + "category_id": 1, + "bbox": [ + 345, + 378, + 28, + 23 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 653, + "image_id": 1269890004, + "category_id": 1, + "bbox": [ + 413, + 376, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 654, + "image_id": 1269890004, + "category_id": 1, + "bbox": [ + 538, + 367, + 28, + 22 + ], + "area": 616, + "iscrowd": 0 + }, + { + "id": 655, + "image_id": 1269890005, + "category_id": 1, + "bbox": [ + 647, + 383, + 150, + 57 + ], + "area": 8550, + "iscrowd": 0 + }, + { + "id": 656, + "image_id": 1269890005, + "category_id": 1, + "bbox": [ + 373, + 397, + 47, + 52 + ], + "area": 2444, + "iscrowd": 0 + }, + { + "id": 657, + "image_id": 1269890006, + "category_id": 1, + "bbox": [ + 334, + 395, + 129, + 58 + ], + "area": 7482, + "iscrowd": 0 + }, + { + "id": 658, + "image_id": 1269890007, + "category_id": 1, + "bbox": [ + 423, + 423, + 166, + 93 + ], + "area": 15438, + "iscrowd": 0 + }, + { + "id": 659, + "image_id": 1269890008, + "category_id": 1, + "bbox": [ + 451, + 334, + 81, + 78 + ], + "area": 6318, + "iscrowd": 0 + }, + { + "id": 660, + "image_id": 1269890009, + "category_id": 1, + "bbox": [ + 339, + 365, + 88, + 95 + ], + "area": 8360, + "iscrowd": 0 + }, + { + "id": 661, + "image_id": 1269890009, + "category_id": 1, + "bbox": [ + 450, + 379, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 662, + "image_id": 1269890009, + "category_id": 1, + "bbox": [ + 504, + 383, + 16, + 21 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 663, + "image_id": 1269890010, + "category_id": 1, + "bbox": [ + 389, + 415, + 53, + 57 + ], + "area": 3021, + "iscrowd": 0 + }, + { + "id": 664, + "image_id": 1269890010, + "category_id": 1, + "bbox": [ + 442, + 396, + 106, + 114 + ], + "area": 12084, + "iscrowd": 0 + }, + { + "id": 665, + "image_id": 1269890011, + "category_id": 1, + "bbox": [ + 346, + 280, + 167, + 169 + ], + "area": 28223, + "iscrowd": 0 + }, + { + "id": 666, + "image_id": 1269890011, + "category_id": 1, + "bbox": [ + 573, + 426, + 68, + 73 + ], + "area": 4964, + "iscrowd": 0 + }, + { + "id": 667, + "image_id": 1269890011, + "category_id": 1, + "bbox": [ + 535, + 421, + 30, + 32 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 668, + "image_id": 1269890012, + "category_id": 1, + "bbox": [ + 398, + 263, + 44, + 99 + ], + "area": 4356, + "iscrowd": 0 + }, + { + "id": 669, + "image_id": 1269890012, + "category_id": 1, + "bbox": [ + 388, + 393, + 38, + 31 + ], + "area": 1178, + "iscrowd": 0 + }, + { + "id": 670, + "image_id": 1269890012, + "category_id": 1, + "bbox": [ + 435, + 457, + 36, + 39 + ], + "area": 1404, + "iscrowd": 0 + }, + { + "id": 671, + "image_id": 1269890013, + "category_id": 1, + "bbox": [ + 351, + 345, + 168, + 178 + ], + "area": 29904, + "iscrowd": 0 + }, + { + "id": 672, + "image_id": 1269890013, + "category_id": 1, + "bbox": [ + 740, + 334, + 107, + 84 + ], + "area": 8988, + "iscrowd": 0 + }, + { + "id": 673, + "image_id": 1269890013, + "category_id": 1, + "bbox": [ + 446, + 418, + 57, + 29 + ], + "area": 1653, + "iscrowd": 0 + }, + { + "id": 674, + "image_id": 1269890014, + "category_id": 1, + "bbox": [ + 497, + 414, + 92, + 105 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 675, + "image_id": 1269890014, + "category_id": 1, + "bbox": [ + 405, + 335, + 110, + 48 + ], + "area": 5280, + "iscrowd": 0 + }, + { + "id": 676, + "image_id": 1269890015, + "category_id": 1, + "bbox": [ + 383, + 345, + 96, + 96 + ], + "area": 9216, + "iscrowd": 0 + }, + { + "id": 677, + "image_id": 1269890015, + "category_id": 1, + "bbox": [ + 483, + 415, + 31, + 33 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 678, + "image_id": 1269890015, + "category_id": 1, + "bbox": [ + 509, + 392, + 16, + 18 + ], + "area": 288, + "iscrowd": 0 + }, + { + "id": 1105, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 289, + 296, + 168, + 167 + ], + "area": 28056, + "iscrowd": 0 + }, + { + "id": 1106, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 505, + 271, + 135, + 133 + ], + "area": 17955, + "iscrowd": 0 + }, + { + "id": 1107, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 776, + 310, + 172, + 149 + ], + "area": 25628, + "iscrowd": 0 + }, + { + "id": 1108, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 457, + 409, + 88, + 90 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 1109, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 0, + 319, + 83, + 188 + ], + "area": 15604, + "iscrowd": 0 + }, + { + "id": 1110, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 217, + 494, + 216, + 46 + ], + "area": 9936, + "iscrowd": 0 + }, + { + "id": 1111, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 650, + 464, + 259, + 76 + ], + "area": 19684, + "iscrowd": 0 + }, + { + "id": 1112, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 929, + 455, + 31, + 85 + ], + "area": 2635, + "iscrowd": 0 + }, + { + "id": 1142, + "image_id": 1394410001, + "category_id": 1, + "bbox": [ + 432, + 405, + 85, + 48 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 1143, + "image_id": 1394410001, + "category_id": 1, + "bbox": [ + 428, + 467, + 88, + 51 + ], + "area": 4488, + "iscrowd": 0 + }, + { + "id": 1144, + "image_id": 1394410002, + "category_id": 1, + "bbox": [ + 380, + 242, + 73, + 26 + ], + "area": 1898, + "iscrowd": 0 + }, + { + "id": 1145, + "image_id": 1394410002, + "category_id": 1, + "bbox": [ + 374, + 271, + 73, + 27 + ], + "area": 1971, + "iscrowd": 0 + }, + { + "id": 1146, + "image_id": 1394410003, + "category_id": 1, + "bbox": [ + 355, + 153, + 307, + 293 + ], + "area": 89951, + "iscrowd": 0 + }, + { + "id": 1147, + "image_id": 1394410004, + "category_id": 1, + "bbox": [ + 283, + 117, + 443, + 420 + ], + "area": 186060, + "iscrowd": 0 + }, + { + "id": 1148, + "image_id": 1394410005, + "category_id": 1, + "bbox": [ + 218, + 77, + 441, + 434 + ], + "area": 191394, + "iscrowd": 0 + }, + { + "id": 1320, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 131, + 213, + 132, + 283 + ], + "area": 37356, + "iscrowd": 0 + }, + { + "id": 1321, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 301, + 226, + 99, + 235 + ], + "area": 23265, + "iscrowd": 0 + }, + { + "id": 1322, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 439, + 227, + 95, + 221 + ], + "area": 20995, + "iscrowd": 0 + }, + { + "id": 1323, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 570, + 217, + 107, + 236 + ], + "area": 25252, + "iscrowd": 0 + }, + { + "id": 1324, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 706, + 195, + 148, + 288 + ], + "area": 42624, + "iscrowd": 0 + }, + { + "id": 1325, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 307, + 188, + 96, + 143 + ], + "area": 13728, + "iscrowd": 0 + }, + { + "id": 1326, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 403, + 195, + 96, + 141 + ], + "area": 13536, + "iscrowd": 0 + }, + { + "id": 1327, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 495, + 201, + 102, + 145 + ], + "area": 14790, + "iscrowd": 0 + }, + { + "id": 1328, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 589, + 206, + 117, + 155 + ], + "area": 18135, + "iscrowd": 0 + }, + { + "id": 1329, + "image_id": 1453730003, + "category_id": 1, + "bbox": [ + 504, + 339, + 46, + 60 + ], + "area": 2760, + "iscrowd": 0 + }, + { + "id": 1330, + "image_id": 1453730004, + "category_id": 1, + "bbox": [ + 497, + 260, + 82, + 82 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 1331, + "image_id": 1453730004, + "category_id": 1, + "bbox": [ + 306, + 253, + 73, + 69 + ], + "area": 5037, + "iscrowd": 0 + }, + { + "id": 1332, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 405, + 346, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1333, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 439, + 345, + 33, + 33 + ], + "area": 1089, + "iscrowd": 0 + }, + { + "id": 1334, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 472, + 344, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 1335, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 506, + 343, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1336, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 540, + 341, + 35, + 34 + ], + "area": 1190, + "iscrowd": 0 + }, + { + "id": 1337, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 575, + 340, + 36, + 34 + ], + "area": 1224, + "iscrowd": 0 + }, + { + "id": 1338, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 610, + 338, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 1339, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 426, + 346, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1340, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 460, + 345, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1341, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 494, + 345, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 1342, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 528, + 345, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 1343, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 562, + 344, + 36, + 34 + ], + "area": 1224, + "iscrowd": 0 + }, + { + "id": 1344, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 485, + 172, + 42, + 42 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 1345, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 551, + 149, + 45, + 43 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 1346, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 617, + 176, + 48, + 44 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 1347, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 648, + 242, + 50, + 44 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 1348, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 449, + 230, + 41, + 40 + ], + "area": 1640, + "iscrowd": 0 + }, + { + "id": 1349, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 456, + 295, + 41, + 41 + ], + "area": 1681, + "iscrowd": 0 + }, + { + "id": 1350, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 503, + 342, + 42, + 41 + ], + "area": 1722, + "iscrowd": 0 + }, + { + "id": 1351, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 570, + 349, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 1352, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 628, + 311, + 48, + 43 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 1353, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 163, + 356, + 132, + 175 + ], + "area": 23100, + "iscrowd": 0 + }, + { + "id": 1354, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 291, + 356, + 107, + 160 + ], + "area": 17120, + "iscrowd": 0 + }, + { + "id": 1355, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 400, + 354, + 97, + 154 + ], + "area": 14938, + "iscrowd": 0 + }, + { + "id": 1356, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 496, + 351, + 106, + 159 + ], + "area": 16854, + "iscrowd": 0 + }, + { + "id": 1357, + "image_id": 1453730009, + "category_id": 1, + "bbox": [ + 489, + 270, + 58, + 54 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 1358, + "image_id": 1453730009, + "category_id": 1, + "bbox": [ + 435, + 172, + 33, + 36 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 1359, + "image_id": 1453730009, + "category_id": 1, + "bbox": [ + 118, + 8, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1360, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 283, + 209, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1361, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 406, + 240, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 1362, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 453, + 207, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1363, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 474, + 310, + 72, + 69 + ], + "area": 4968, + "iscrowd": 0 + }, + { + "id": 1364, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 674, + 274, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1365, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 787, + 214, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1366, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 349, + 296, + 64, + 23 + ], + "area": 1472, + "iscrowd": 0 + }, + { + "id": 1367, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 253, + 332, + 58, + 14 + ], + "area": 812, + "iscrowd": 0 + }, + { + "id": 1368, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 322, + 331, + 54, + 14 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 1369, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 386, + 331, + 51, + 13 + ], + "area": 663, + "iscrowd": 0 + }, + { + "id": 1370, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 446, + 330, + 49, + 13 + ], + "area": 637, + "iscrowd": 0 + }, + { + "id": 1371, + "image_id": 1453730012, + "category_id": 1, + "bbox": [ + 369, + 277, + 61, + 55 + ], + "area": 3355, + "iscrowd": 0 + }, + { + "id": 1372, + "image_id": 1453730013, + "category_id": 1, + "bbox": [ + 542, + 294, + 68, + 61 + ], + "area": 4148, + "iscrowd": 0 + }, + { + "id": 1373, + "image_id": 1453730014, + "category_id": 1, + "bbox": [ + 440, + 336, + 86, + 63 + ], + "area": 5418, + "iscrowd": 0 + }, + { + "id": 1374, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 318, + 83, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 1375, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 370, + 84, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1376, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 421, + 85, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1377, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 471, + 86, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1378, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 521, + 87, + 38, + 36 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 1379, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 320, + 191, + 51, + 43 + ], + "area": 2193, + "iscrowd": 0 + }, + { + "id": 1380, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 390, + 192, + 48, + 43 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 1381, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 456, + 192, + 47, + 43 + ], + "area": 2021, + "iscrowd": 0 + }, + { + "id": 1382, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 517, + 192, + 49, + 43 + ], + "area": 2107, + "iscrowd": 0 + }, + { + "id": 1383, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 362, + 314, + 160, + 29 + ], + "area": 4640, + "iscrowd": 0 + }, + { + "id": 1384, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 25, + 30, + 236, + 71 + ], + "area": 16756, + "iscrowd": 0 + }, + { + "id": 1385, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 30, + 73, + 233, + 60 + ], + "area": 13980, + "iscrowd": 0 + }, + { + "id": 1386, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 36, + 115, + 229, + 51 + ], + "area": 11679, + "iscrowd": 0 + }, + { + "id": 1387, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 40, + 156, + 226, + 41 + ], + "area": 9266, + "iscrowd": 0 + }, + { + "id": 1388, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 44, + 195, + 224, + 34 + ], + "area": 7616, + "iscrowd": 0 + }, + { + "id": 1389, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 49, + 231, + 220, + 36 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 1390, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 54, + 263, + 216, + 40 + ], + "area": 8640, + "iscrowd": 0 + }, + { + "id": 1391, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 58, + 298, + 194, + 41 + ], + "area": 7954, + "iscrowd": 0 + }, + { + "id": 1392, + "image_id": 1456280002, + "category_id": 1, + "bbox": [ + 899, + 211, + 30, + 31 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 1393, + "image_id": 1456280002, + "category_id": 1, + "bbox": [ + 193, + 164, + 33, + 48 + ], + "area": 1584, + "iscrowd": 0 + }, + { + "id": 1394, + "image_id": 1456280002, + "category_id": 1, + "bbox": [ + 496, + 203, + 20, + 30 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 1395, + "image_id": 1456280002, + "category_id": 1, + "bbox": [ + 281, + 94, + 14, + 16 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 1396, + "image_id": 1456280002, + "category_id": 1, + "bbox": [ + 587, + 156, + 9, + 10 + ], + "area": 90, + "iscrowd": 0 + }, + { + "id": 1397, + "image_id": 1456280003, + "category_id": 1, + "bbox": [ + 385, + 226, + 108, + 93 + ], + "area": 10044, + "iscrowd": 0 + }, + { + "id": 1398, + "image_id": 1456280003, + "category_id": 1, + "bbox": [ + 158, + 190, + 32, + 16 + ], + "area": 512, + "iscrowd": 0 + }, + { + "id": 1399, + "image_id": 1456280003, + "category_id": 1, + "bbox": [ + 266, + 183, + 13, + 15 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 1400, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 613, + 257, + 22, + 37 + ], + "area": 814, + "iscrowd": 0 + }, + { + "id": 1401, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 574, + 242, + 12, + 18 + ], + "area": 216, + "iscrowd": 0 + }, + { + "id": 1402, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 194, + 475, + 83, + 63 + ], + "area": 5229, + "iscrowd": 0 + }, + { + "id": 1403, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 206, + 384, + 86, + 77 + ], + "area": 6622, + "iscrowd": 0 + }, + { + "id": 1404, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 282, + 329, + 83, + 74 + ], + "area": 6142, + "iscrowd": 0 + }, + { + "id": 1405, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 375, + 340, + 86, + 78 + ], + "area": 6708, + "iscrowd": 0 + }, + { + "id": 1406, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 305, + 433, + 109, + 104 + ], + "area": 11336, + "iscrowd": 0 + }, + { + "id": 1407, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 417, + 406, + 107, + 82 + ], + "area": 8774, + "iscrowd": 0 + }, + { + "id": 1408, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 358, + 103, + 162, + 52 + ], + "area": 8424, + "iscrowd": 0 + }, + { + "id": 1409, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 355, + 266, + 158, + 45 + ], + "area": 7110, + "iscrowd": 0 + }, + { + "id": 1410, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 357, + 158, + 161, + 50 + ], + "area": 8050, + "iscrowd": 0 + }, + { + "id": 1411, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 356, + 212, + 160, + 48 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 1412, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 584, + 390, + 110, + 59 + ], + "area": 6490, + "iscrowd": 0 + }, + { + "id": 1413, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 392, + 234, + 163, + 53 + ], + "area": 8639, + "iscrowd": 0 + }, + { + "id": 1414, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 408, + 305, + 132, + 41 + ], + "area": 5412, + "iscrowd": 0 + }, + { + "id": 1415, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 404, + 374, + 140, + 46 + ], + "area": 6440, + "iscrowd": 0 + }, + { + "id": 1416, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 255, + 398, + 97, + 51 + ], + "area": 4947, + "iscrowd": 0 + }, + { + "id": 1417, + "image_id": 1480650003, + "category_id": 1, + "bbox": [ + 212, + 283, + 398, + 178 + ], + "area": 70844, + "iscrowd": 0 + }, + { + "id": 1418, + "image_id": 1480650004, + "category_id": 1, + "bbox": [ + 146, + 362, + 525, + 140 + ], + "area": 73500, + "iscrowd": 0 + }, + { + "id": 1419, + "image_id": 1480650005, + "category_id": 1, + "bbox": [ + 560, + 374, + 148, + 131 + ], + "area": 19388, + "iscrowd": 0 + }, + { + "id": 1420, + "image_id": 1480650006, + "category_id": 1, + "bbox": [ + 215, + 381, + 102, + 16 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 1421, + "image_id": 1480650006, + "category_id": 1, + "bbox": [ + 389, + 326, + 201, + 147 + ], + "area": 29547, + "iscrowd": 0 + }, + { + "id": 1422, + "image_id": 1480650007, + "category_id": 1, + "bbox": [ + 445, + 383, + 100, + 27 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 1423, + "image_id": 1480650008, + "category_id": 1, + "bbox": [ + 178, + 382, + 201, + 124 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 1424, + "image_id": 1480650008, + "category_id": 1, + "bbox": [ + 29, + 384, + 76, + 9 + ], + "area": 684, + "iscrowd": 0 + }, + { + "id": 1425, + "image_id": 1480650008, + "category_id": 1, + "bbox": [ + 421, + 388, + 66, + 65 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 1426, + "image_id": 1480650008, + "category_id": 1, + "bbox": [ + 482, + 340, + 106, + 129 + ], + "area": 13674, + "iscrowd": 0 + }, + { + "id": 1643, + "image_id": 1561560001, + "category_id": 1, + "bbox": [ + 349, + 249, + 220, + 145 + ], + "area": 31900, + "iscrowd": 0 + }, + { + "id": 1644, + "image_id": 1561560001, + "category_id": 1, + "bbox": [ + 768, + 385, + 192, + 129 + ], + "area": 24768, + "iscrowd": 0 + }, + { + "id": 1645, + "image_id": 1561560002, + "category_id": 1, + "bbox": [ + 321, + 367, + 301, + 114 + ], + "area": 34314, + "iscrowd": 0 + }, + { + "id": 1646, + "image_id": 1561560002, + "category_id": 1, + "bbox": [ + 628, + 385, + 171, + 117 + ], + "area": 20007, + "iscrowd": 0 + }, + { + "id": 1647, + "image_id": 1561560003, + "category_id": 1, + "bbox": [ + 265, + 74, + 316, + 463 + ], + "area": 146308, + "iscrowd": 0 + }, + { + "id": 1648, + "image_id": 1561560004, + "category_id": 1, + "bbox": [ + 471, + 153, + 108, + 134 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 1649, + "image_id": 1561560004, + "category_id": 1, + "bbox": [ + 577, + 162, + 115, + 132 + ], + "area": 15180, + "iscrowd": 0 + }, + { + "id": 1650, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 450, + 224, + 29, + 85 + ], + "area": 2465, + "iscrowd": 0 + }, + { + "id": 1651, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 497, + 267, + 75, + 71 + ], + "area": 5325, + "iscrowd": 0 + }, + { + "id": 1652, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 576, + 269, + 70, + 62 + ], + "area": 4340, + "iscrowd": 0 + }, + { + "id": 1653, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 398, + 354, + 197, + 112 + ], + "area": 22064, + "iscrowd": 0 + }, + { + "id": 1654, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 230, + 286, + 166, + 74 + ], + "area": 12284, + "iscrowd": 0 + }, + { + "id": 1655, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 280, + 304, + 157, + 75 + ], + "area": 11775, + "iscrowd": 0 + }, + { + "id": 1656, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 235, + 340, + 212, + 125 + ], + "area": 26500, + "iscrowd": 0 + }, + { + "id": 1657, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 419, + 317, + 79, + 71 + ], + "area": 5609, + "iscrowd": 0 + }, + { + "id": 1658, + "image_id": 1561560006, + "category_id": 1, + "bbox": [ + 349, + 224, + 289, + 95 + ], + "area": 27455, + "iscrowd": 0 + }, + { + "id": 1659, + "image_id": 1561560007, + "category_id": 1, + "bbox": [ + 182, + 306, + 186, + 177 + ], + "area": 32922, + "iscrowd": 0 + }, + { + "id": 1660, + "image_id": 1561560007, + "category_id": 1, + "bbox": [ + 397, + 173, + 103, + 169 + ], + "area": 17407, + "iscrowd": 0 + }, + { + "id": 1661, + "image_id": 1561560007, + "category_id": 1, + "bbox": [ + 805, + 151, + 76, + 166 + ], + "area": 12616, + "iscrowd": 0 + }, + { + "id": 1662, + "image_id": 1561560008, + "category_id": 1, + "bbox": [ + 298, + 261, + 311, + 217 + ], + "area": 67487, + "iscrowd": 0 + }, + { + "id": 1663, + "image_id": 1561560009, + "category_id": 1, + "bbox": [ + 377, + 82, + 242, + 435 + ], + "area": 105270, + "iscrowd": 0 + }, + { + "id": 1664, + "image_id": 1561560010, + "category_id": 1, + "bbox": [ + 362, + 304, + 110, + 153 + ], + "area": 16830, + "iscrowd": 0 + }, + { + "id": 1665, + "image_id": 1561560010, + "category_id": 1, + "bbox": [ + 496, + 357, + 121, + 120 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 1666, + "image_id": 1561560011, + "category_id": 1, + "bbox": [ + 297, + 259, + 125, + 99 + ], + "area": 12375, + "iscrowd": 0 + }, + { + "id": 1667, + "image_id": 1561560011, + "category_id": 1, + "bbox": [ + 461, + 248, + 77, + 106 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 1668, + "image_id": 1561560012, + "category_id": 1, + "bbox": [ + 432, + 271, + 64, + 97 + ], + "area": 6208, + "iscrowd": 0 + }, + { + "id": 1669, + "image_id": 1561560012, + "category_id": 1, + "bbox": [ + 549, + 326, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1670, + "image_id": 1561560012, + "category_id": 1, + "bbox": [ + 528, + 299, + 106, + 84 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 1671, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 334, + 238, + 39, + 34 + ], + "area": 1326, + "iscrowd": 0 + }, + { + "id": 1672, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 550, + 233, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 1673, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 351, + 101, + 53, + 28 + ], + "area": 1484, + "iscrowd": 0 + }, + { + "id": 1674, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 591, + 53, + 120, + 89 + ], + "area": 10680, + "iscrowd": 0 + }, + { + "id": 1675, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 620, + 36, + 340, + 427 + ], + "area": 145180, + "iscrowd": 0 + }, + { + "id": 1676, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 395, + 369, + 114, + 124 + ], + "area": 14136, + "iscrowd": 0 + }, + { + "id": 1677, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 566, + 348, + 97, + 73 + ], + "area": 7081, + "iscrowd": 0 + }, + { + "id": 1678, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 27, + 414, + 287, + 126 + ], + "area": 36162, + "iscrowd": 0 + }, + { + "id": 1679, + "image_id": 1561560015, + "category_id": 1, + "bbox": [ + 233, + 278, + 268, + 262 + ], + "area": 70216, + "iscrowd": 0 + }, + { + "id": 1680, + "image_id": 1561560015, + "category_id": 1, + "bbox": [ + 496, + 388, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 1681, + "image_id": 1561560015, + "category_id": 1, + "bbox": [ + 623, + 376, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 1682, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 614, + 421, + 110, + 76 + ], + "area": 8360, + "iscrowd": 0 + }, + { + "id": 1683, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 828, + 435, + 65, + 53 + ], + "area": 3445, + "iscrowd": 0 + }, + { + "id": 1684, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 380, + 434, + 320, + 106 + ], + "area": 33920, + "iscrowd": 0 + }, + { + "id": 1685, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 429, + 434, + 132, + 96 + ], + "area": 12672, + "iscrowd": 0 + }, + { + "id": 1686, + "image_id": 1561560017, + "category_id": 1, + "bbox": [ + 190, + 147, + 204, + 143 + ], + "area": 29172, + "iscrowd": 0 + }, + { + "id": 1687, + "image_id": 1561560017, + "category_id": 1, + "bbox": [ + 153, + 278, + 292, + 188 + ], + "area": 54896, + "iscrowd": 0 + }, + { + "id": 1688, + "image_id": 1561560017, + "category_id": 1, + "bbox": [ + 432, + 184, + 232, + 225 + ], + "area": 52200, + "iscrowd": 0 + }, + { + "id": 1689, + "image_id": 1561560018, + "category_id": 1, + "bbox": [ + 327, + 192, + 127, + 282 + ], + "area": 35814, + "iscrowd": 0 + }, + { + "id": 1690, + "image_id": 1561560019, + "category_id": 1, + "bbox": [ + 334, + 351, + 107, + 189 + ], + "area": 20223, + "iscrowd": 0 + }, + { + "id": 1691, + "image_id": 1561560019, + "category_id": 1, + "bbox": [ + 438, + 364, + 82, + 176 + ], + "area": 14432, + "iscrowd": 0 + }, + { + "id": 1692, + "image_id": 1561560019, + "category_id": 1, + "bbox": [ + 505, + 395, + 122, + 145 + ], + "area": 17690, + "iscrowd": 0 + }, + { + "id": 1693, + "image_id": 1561560020, + "category_id": 1, + "bbox": [ + 428, + 376, + 122, + 66 + ], + "area": 8052, + "iscrowd": 0 + }, + { + "id": 1694, + "image_id": 1561560021, + "category_id": 1, + "bbox": [ + 359, + 134, + 121, + 117 + ], + "area": 14157, + "iscrowd": 0 + }, + { + "id": 1695, + "image_id": 1561560022, + "category_id": 1, + "bbox": [ + 459, + 280, + 145, + 160 + ], + "area": 23200, + "iscrowd": 0 + }, + { + "id": 1696, + "image_id": 1561560023, + "category_id": 1, + "bbox": [ + 337, + 328, + 429, + 191 + ], + "area": 81939, + "iscrowd": 0 + }, + { + "id": 1697, + "image_id": 1561560024, + "category_id": 1, + "bbox": [ + 382, + 318, + 209, + 129 + ], + "area": 26961, + "iscrowd": 0 + }, + { + "id": 1698, + "image_id": 1561560025, + "category_id": 1, + "bbox": [ + 350, + 297, + 142, + 243 + ], + "area": 34506, + "iscrowd": 0 + }, + { + "id": 1699, + "image_id": 1561560026, + "category_id": 1, + "bbox": [ + 711, + 157, + 249, + 231 + ], + "area": 57519, + "iscrowd": 0 + }, + { + "id": 1700, + "image_id": 1561560026, + "category_id": 1, + "bbox": [ + 314, + 342, + 256, + 198 + ], + "area": 50688, + "iscrowd": 0 + }, + { + "id": 1701, + "image_id": 1561560027, + "category_id": 1, + "bbox": [ + 414, + 269, + 129, + 224 + ], + "area": 28896, + "iscrowd": 0 + }, + { + "id": 1702, + "image_id": 1561560027, + "category_id": 1, + "bbox": [ + 676, + 157, + 284, + 320 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 1703, + "image_id": 1561560027, + "category_id": 1, + "bbox": [ + 27, + 263, + 217, + 219 + ], + "area": 47523, + "iscrowd": 0 + }, + { + "id": 1704, + "image_id": 1561560028, + "category_id": 1, + "bbox": [ + 333, + 349, + 215, + 101 + ], + "area": 21715, + "iscrowd": 0 + }, + { + "id": 1705, + "image_id": 1561560029, + "category_id": 1, + "bbox": [ + 442, + 350, + 156, + 69 + ], + "area": 10764, + "iscrowd": 0 + }, + { + "id": 1706, + "image_id": 1561560030, + "category_id": 1, + "bbox": [ + 412, + 339, + 305, + 159 + ], + "area": 48495, + "iscrowd": 0 + }, + { + "id": 1707, + "image_id": 1561560030, + "category_id": 1, + "bbox": [ + 360, + 359, + 73, + 54 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 1708, + "image_id": 1561560031, + "category_id": 1, + "bbox": [ + 378, + 186, + 50, + 115 + ], + "area": 5750, + "iscrowd": 0 + }, + { + "id": 1709, + "image_id": 1561560031, + "category_id": 1, + "bbox": [ + 476, + 191, + 42, + 107 + ], + "area": 4494, + "iscrowd": 0 + }, + { + "id": 1710, + "image_id": 1561560031, + "category_id": 1, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 1711, + "image_id": 1561560032, + "category_id": 1, + "bbox": [ + 535, + 414, + 69, + 68 + ], + "area": 4692, + "iscrowd": 0 + }, + { + "id": 1786, + "image_id": 1652800001, + "category_id": 1, + "bbox": [ + 395, + 245, + 67, + 111 + ], + "area": 7437, + "iscrowd": 0 + }, + { + "id": 1787, + "image_id": 1652800001, + "category_id": 1, + "bbox": [ + 530, + 350, + 109, + 44 + ], + "area": 4796, + "iscrowd": 0 + }, + { + "id": 1788, + "image_id": 1652800002, + "category_id": 1, + "bbox": [ + 302, + 373, + 155, + 135 + ], + "area": 20925, + "iscrowd": 0 + }, + { + "id": 1789, + "image_id": 1652800003, + "category_id": 1, + "bbox": [ + 418, + 381, + 47, + 32 + ], + "area": 1504, + "iscrowd": 0 + }, + { + "id": 1790, + "image_id": 1652800004, + "category_id": 1, + "bbox": [ + 389, + 367, + 109, + 80 + ], + "area": 8720, + "iscrowd": 0 + }, + { + "id": 1791, + "image_id": 1652800005, + "category_id": 1, + "bbox": [ + 421, + 225, + 37, + 93 + ], + "area": 3441, + "iscrowd": 0 + }, + { + "id": 1792, + "image_id": 1652800006, + "category_id": 1, + "bbox": [ + 413, + 358, + 86, + 85 + ], + "area": 7310, + "iscrowd": 0 + }, + { + "id": 1793, + "image_id": 1652800007, + "category_id": 1, + "bbox": [ + 320, + 237, + 285, + 211 + ], + "area": 60135, + "iscrowd": 0 + }, + { + "id": 1794, + "image_id": 1652800008, + "category_id": 1, + "bbox": [ + 416, + 377, + 47, + 65 + ], + "area": 3055, + "iscrowd": 0 + }, + { + "id": 1795, + "image_id": 1652800009, + "category_id": 1, + "bbox": [ + 373, + 337, + 81, + 56 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 1796, + "image_id": 1652800009, + "category_id": 1, + "bbox": [ + 463, + 361, + 55, + 99 + ], + "area": 5445, + "iscrowd": 0 + }, + { + "id": 1797, + "image_id": 1652800010, + "category_id": 1, + "bbox": [ + 577, + 219, + 68, + 51 + ], + "area": 3468, + "iscrowd": 0 + }, + { + "id": 1798, + "image_id": 1652800010, + "category_id": 1, + "bbox": [ + 307, + 329, + 270, + 192 + ], + "area": 51840, + "iscrowd": 0 + }, + { + "id": 1799, + "image_id": 1652800010, + "category_id": 1, + "bbox": [ + 526, + 337, + 131, + 88 + ], + "area": 11528, + "iscrowd": 0 + }, + { + "id": 1800, + "image_id": 1652800011, + "category_id": 1, + "bbox": [ + 136, + 0, + 287, + 537 + ], + "area": 154119, + "iscrowd": 0 + }, + { + "id": 1801, + "image_id": 1652800012, + "category_id": 1, + "bbox": [ + 326, + 401, + 48, + 82 + ], + "area": 3936, + "iscrowd": 0 + }, + { + "id": 1802, + "image_id": 1652800012, + "category_id": 1, + "bbox": [ + 515, + 346, + 77, + 86 + ], + "area": 6622, + "iscrowd": 0 + }, + { + "id": 1803, + "image_id": 1652800013, + "category_id": 1, + "bbox": [ + 106, + 325, + 121, + 143 + ], + "area": 17303, + "iscrowd": 0 + }, + { + "id": 1804, + "image_id": 1652800013, + "category_id": 1, + "bbox": [ + 332, + 302, + 191, + 53 + ], + "area": 10123, + "iscrowd": 0 + }, + { + "id": 2117, + "image_id": 1862180001, + "category_id": 1, + "bbox": [ + 421, + 392, + 156, + 46 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 2118, + "image_id": 1862180002, + "category_id": 1, + "bbox": [ + 271, + 312, + 405, + 169 + ], + "area": 68445, + "iscrowd": 0 + }, + { + "id": 2119, + "image_id": 1862180003, + "category_id": 1, + "bbox": [ + 289, + 377, + 395, + 159 + ], + "area": 62805, + "iscrowd": 0 + }, + { + "id": 2120, + "image_id": 1862180003, + "category_id": 1, + "bbox": [ + 320, + 238, + 354, + 143 + ], + "area": 50622, + "iscrowd": 0 + }, + { + "id": 2121, + "image_id": 1862180004, + "category_id": 1, + "bbox": [ + 272, + 261, + 402, + 277 + ], + "area": 111354, + "iscrowd": 0 + }, + { + "id": 2122, + "image_id": 1862180005, + "category_id": 1, + "bbox": [ + 293, + 314, + 380, + 226 + ], + "area": 85880, + "iscrowd": 0 + }, + { + "id": 2123, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 0, + 94, + 335, + 376 + ], + "area": 125960, + "iscrowd": 0 + }, + { + "id": 2124, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 346, + 156, + 229, + 259 + ], + "area": 59311, + "iscrowd": 0 + }, + { + "id": 2125, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 583, + 120, + 310, + 339 + ], + "area": 105090, + "iscrowd": 0 + }, + { + "id": 2126, + "image_id": 1862180007, + "category_id": 1, + "bbox": [ + 414, + 326, + 69, + 162 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 2127, + "image_id": 1862180007, + "category_id": 1, + "bbox": [ + 498, + 335, + 78, + 158 + ], + "area": 12324, + "iscrowd": 0 + }, + { + "id": 2128, + "image_id": 1906880001, + "category_id": 1, + "bbox": [ + 84, + 314, + 197, + 159 + ], + "area": 31323, + "iscrowd": 0 + }, + { + "id": 2129, + "image_id": 1906880001, + "category_id": 1, + "bbox": [ + 486, + 207, + 138, + 104 + ], + "area": 14352, + "iscrowd": 0 + }, + { + "id": 2130, + "image_id": 1906880001, + "category_id": 1, + "bbox": [ + 774, + 195, + 142, + 101 + ], + "area": 14342, + "iscrowd": 0 + }, + { + "id": 2131, + "image_id": 1906880002, + "category_id": 1, + "bbox": [ + 28, + 423, + 123, + 94 + ], + "area": 11562, + "iscrowd": 0 + }, + { + "id": 2132, + "image_id": 1906880002, + "category_id": 1, + "bbox": [ + 269, + 403, + 104, + 78 + ], + "area": 8112, + "iscrowd": 0 + }, + { + "id": 2133, + "image_id": 1906880002, + "category_id": 1, + "bbox": [ + 606, + 443, + 29, + 74 + ], + "area": 2146, + "iscrowd": 0 + }, + { + "id": 2134, + "image_id": 1906880003, + "category_id": 1, + "bbox": [ + 443, + 96, + 200, + 230 + ], + "area": 46000, + "iscrowd": 0 + }, + { + "id": 2215, + "image_id": 2020950001, + "category_id": 1, + "bbox": [ + 270, + 318, + 201, + 97 + ], + "area": 19497, + "iscrowd": 0 + }, + { + "id": 2216, + "image_id": 2020950001, + "category_id": 1, + "bbox": [ + 277, + 414, + 210, + 110 + ], + "area": 23100, + "iscrowd": 0 + }, + { + "id": 2217, + "image_id": 2020950002, + "category_id": 1, + "bbox": [ + 257, + 330, + 178, + 120 + ], + "area": 21360, + "iscrowd": 0 + }, + { + "id": 2218, + "image_id": 2020950002, + "category_id": 1, + "bbox": [ + 272, + 400, + 189, + 136 + ], + "area": 25704, + "iscrowd": 0 + }, + { + "id": 2219, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 625, + 284, + 182, + 134 + ], + "area": 24388, + "iscrowd": 0 + }, + { + "id": 2220, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 470, + 335, + 167, + 130 + ], + "area": 21710, + "iscrowd": 0 + }, + { + "id": 2221, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 303, + 378, + 170, + 144 + ], + "area": 24480, + "iscrowd": 0 + }, + { + "id": 2222, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 137, + 427, + 164, + 110 + ], + "area": 18040, + "iscrowd": 0 + }, + { + "id": 2223, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 15, + 478, + 108, + 60 + ], + "area": 6480, + "iscrowd": 0 + }, + { + "id": 2268, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 201, + 136, + 51, + 40 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 2269, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 257, + 136, + 45, + 37 + ], + "area": 1665, + "iscrowd": 0 + }, + { + "id": 2270, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 241, + 182, + 41, + 34 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 2271, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 243, + 353, + 65, + 67 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 2272, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 353, + 299, + 62, + 68 + ], + "area": 4216, + "iscrowd": 0 + }, + { + "id": 2273, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 461, + 327, + 64, + 64 + ], + "area": 4096, + "iscrowd": 0 + }, + { + "id": 2274, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 375, + 405, + 90, + 100 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 2275, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 334, + 167, + 277, + 235 + ], + "area": 65095, + "iscrowd": 0 + }, + { + "id": 2276, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 349, + 409, + 246, + 37 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 2277, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 393, + 456, + 158, + 47 + ], + "area": 7426, + "iscrowd": 0 + }, + { + "id": 2278, + "image_id": 2057000003, + "category_id": 1, + "bbox": [ + 347, + 258, + 70, + 211 + ], + "area": 14770, + "iscrowd": 0 + }, + { + "id": 2279, + "image_id": 2057000003, + "category_id": 1, + "bbox": [ + 429, + 254, + 210, + 64 + ], + "area": 13440, + "iscrowd": 0 + }, + { + "id": 2280, + "image_id": 2057000003, + "category_id": 1, + "bbox": [ + 482, + 499, + 103, + 35 + ], + "area": 3605, + "iscrowd": 0 + }, + { + "id": 2281, + "image_id": 2057000004, + "category_id": 1, + "bbox": [ + 227, + 313, + 52, + 46 + ], + "area": 2392, + "iscrowd": 0 + }, + { + "id": 2282, + "image_id": 2057000005, + "category_id": 1, + "bbox": [ + 485, + 253, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 2283, + "image_id": 2057000006, + "category_id": 1, + "bbox": [ + 393, + 190, + 201, + 281 + ], + "area": 56481, + "iscrowd": 0 + }, + { + "id": 2284, + "image_id": 2057000007, + "category_id": 1, + "bbox": [ + 468, + 216, + 128, + 68 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 2285, + "image_id": 2057000008, + "category_id": 1, + "bbox": [ + 580, + 129, + 187, + 88 + ], + "area": 16456, + "iscrowd": 0 + }, + { + "id": 2286, + "image_id": 2057000008, + "category_id": 1, + "bbox": [ + 341, + 0, + 208, + 130 + ], + "area": 27040, + "iscrowd": 0 + }, + { + "id": 2287, + "image_id": 2057000008, + "category_id": 1, + "bbox": [ + 496, + 66, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 2288, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 440, + 419, + 125, + 21 + ], + "area": 2625, + "iscrowd": 0 + }, + { + "id": 2289, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 442, + 322, + 65, + 92 + ], + "area": 5980, + "iscrowd": 0 + }, + { + "id": 2290, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 545, + 414, + 137, + 26 + ], + "area": 3562, + "iscrowd": 0 + }, + { + "id": 2291, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 600, + 382, + 130, + 19 + ], + "area": 2470, + "iscrowd": 0 + }, + { + "id": 2292, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 588, + 292, + 102, + 73 + ], + "area": 7446, + "iscrowd": 0 + }, + { + "id": 2293, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 417, + 252, + 46, + 98 + ], + "area": 4508, + "iscrowd": 0 + }, + { + "id": 2294, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 292, + 392, + 98, + 20 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 2295, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 300, + 451, + 55, + 29 + ], + "area": 1595, + "iscrowd": 0 + }, + { + "id": 2296, + "image_id": 2057000010, + "category_id": 1, + "bbox": [ + 186, + 337, + 303, + 143 + ], + "area": 43329, + "iscrowd": 0 + }, + { + "id": 2297, + "image_id": 2057000011, + "category_id": 1, + "bbox": [ + 441, + 290, + 208, + 250 + ], + "area": 52000, + "iscrowd": 0 + }, + { + "id": 2298, + "image_id": 2057000012, + "category_id": 1, + "bbox": [ + 525, + 111, + 69, + 89 + ], + "area": 6141, + "iscrowd": 0 + }, + { + "id": 2299, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 338, + 213, + 44, + 31 + ], + "area": 1364, + "iscrowd": 0 + }, + { + "id": 2300, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 397, + 169, + 51, + 27 + ], + "area": 1377, + "iscrowd": 0 + }, + { + "id": 2301, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 508, + 185, + 74, + 37 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 2302, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 476, + 240, + 69, + 45 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 2303, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 282, + 286, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 2304, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 401, + 320, + 46, + 42 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 2305, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 338, + 302, + 45, + 40 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 2306, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 471, + 340, + 50, + 46 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 2307, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 257, + 314, + 313, + 224 + ], + "area": 70112, + "iscrowd": 0 + }, + { + "id": 2308, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 555, + 381, + 21, + 20 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 2309, + "image_id": 2057000014, + "category_id": 1, + "bbox": [ + 480, + 53, + 151, + 487 + ], + "area": 73537, + "iscrowd": 0 + }, + { + "id": 2310, + "image_id": 2057000015, + "category_id": 1, + "bbox": [ + 370, + 118, + 466, + 177 + ], + "area": 82482, + "iscrowd": 0 + }, + { + "id": 2311, + "image_id": 2057000016, + "category_id": 1, + "bbox": [ + 223, + 154, + 456, + 312 + ], + "area": 142272, + "iscrowd": 0 + }, + { + "id": 2312, + "image_id": 2057000016, + "category_id": 1, + "bbox": [ + 43, + 337, + 340, + 203 + ], + "area": 69020, + "iscrowd": 0 + }, + { + "id": 2313, + "image_id": 2057000017, + "category_id": 1, + "bbox": [ + 429, + 259, + 43, + 58 + ], + "area": 2494, + "iscrowd": 0 + }, + { + "id": 2314, + "image_id": 2057000017, + "category_id": 1, + "bbox": [ + 193, + 138, + 606, + 397 + ], + "area": 240582, + "iscrowd": 0 + }, + { + "id": 2315, + "image_id": 2057000018, + "category_id": 1, + "bbox": [ + 319, + 206, + 409, + 334 + ], + "area": 136606, + "iscrowd": 0 + }, + { + "id": 2316, + "image_id": 2057000019, + "category_id": 1, + "bbox": [ + 217, + 171, + 575, + 363 + ], + "area": 208725, + "iscrowd": 0 + }, + { + "id": 2317, + "image_id": 2057000020, + "category_id": 1, + "bbox": [ + 322, + 196, + 425, + 344 + ], + "area": 146200, + "iscrowd": 0 + }, + { + "id": 2318, + "image_id": 2057000021, + "category_id": 1, + "bbox": [ + 403, + 320, + 153, + 152 + ], + "area": 23256, + "iscrowd": 0 + }, + { + "id": 2319, + "image_id": 2057000022, + "category_id": 1, + "bbox": [ + 216, + 226, + 252, + 314 + ], + "area": 79128, + "iscrowd": 0 + }, + { + "id": 2320, + "image_id": 2057000023, + "category_id": 1, + "bbox": [ + 328, + 115, + 246, + 239 + ], + "area": 58794, + "iscrowd": 0 + }, + { + "id": 2321, + "image_id": 2057000024, + "category_id": 1, + "bbox": [ + 64, + 16, + 562, + 522 + ], + "area": 293364, + "iscrowd": 0 + }, + { + "id": 2322, + "image_id": 2057000025, + "category_id": 1, + "bbox": [ + 491, + 276, + 103, + 128 + ], + "area": 13184, + "iscrowd": 0 + }, + { + "id": 2323, + "image_id": 2057000026, + "category_id": 1, + "bbox": [ + 459, + 254, + 501, + 286 + ], + "area": 143286, + "iscrowd": 0 + }, + { + "id": 2324, + "image_id": 2057000026, + "category_id": 1, + "bbox": [ + 191, + 166, + 289, + 227 + ], + "area": 65603, + "iscrowd": 0 + }, + { + "id": 2325, + "image_id": 2057000026, + "category_id": 1, + "bbox": [ + 302, + 273, + 168, + 126 + ], + "area": 21168, + "iscrowd": 0 + }, + { + "id": 2326, + "image_id": 2057000026, + "category_id": 1, + "bbox": [ + 426, + 219, + 106, + 67 + ], + "area": 7102, + "iscrowd": 0 + }, + { + "id": 2327, + "image_id": 2057000027, + "category_id": 1, + "bbox": [ + 324, + 48, + 373, + 490 + ], + "area": 182770, + "iscrowd": 0 + }, + { + "id": 2328, + "image_id": 2057000027, + "category_id": 1, + "bbox": [ + 661, + 259, + 132, + 262 + ], + "area": 34584, + "iscrowd": 0 + }, + { + "id": 2329, + "image_id": 2057000028, + "category_id": 1, + "bbox": [ + 471, + 280, + 90, + 49 + ], + "area": 4410, + "iscrowd": 0 + }, + { + "id": 2330, + "image_id": 2057000028, + "category_id": 1, + "bbox": [ + 599, + 268, + 68, + 52 + ], + "area": 3536, + "iscrowd": 0 + }, + { + "id": 2331, + "image_id": 2057000028, + "category_id": 1, + "bbox": [ + 709, + 290, + 195, + 96 + ], + "area": 18720, + "iscrowd": 0 + }, + { + "id": 2332, + "image_id": 2057000028, + "category_id": 1, + "bbox": [ + 635, + 227, + 95, + 51 + ], + "area": 4845, + "iscrowd": 0 + }, + { + "id": 2333, + "image_id": 2057000029, + "category_id": 1, + "bbox": [ + 316, + 136, + 261, + 283 + ], + "area": 73863, + "iscrowd": 0 + }, + { + "id": 2334, + "image_id": 2057000030, + "category_id": 1, + "bbox": [ + 302, + 85, + 196, + 231 + ], + "area": 45276, + "iscrowd": 0 + }, + { + "id": 2335, + "image_id": 2057000031, + "category_id": 1, + "bbox": [ + 497, + 141, + 176, + 158 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 2336, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 535, + 266, + 27, + 15 + ], + "area": 405, + "iscrowd": 0 + }, + { + "id": 2337, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 606, + 270, + 30, + 16 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 2338, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 417, + 263, + 347, + 183 + ], + "area": 63501, + "iscrowd": 0 + }, + { + "id": 2339, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 345, + 294, + 89, + 38 + ], + "area": 3382, + "iscrowd": 0 + }, + { + "id": 2340, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 342, + 270, + 45, + 33 + ], + "area": 1485, + "iscrowd": 0 + }, + { + "id": 2341, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 408, + 252, + 64, + 35 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2342, + "image_id": 2057000033, + "category_id": 1, + "bbox": [ + 450, + 243, + 266, + 138 + ], + "area": 36708, + "iscrowd": 0 + }, + { + "id": 2343, + "image_id": 2057000033, + "category_id": 1, + "bbox": [ + 324, + 344, + 127, + 63 + ], + "area": 8001, + "iscrowd": 0 + }, + { + "id": 2344, + "image_id": 2057000034, + "category_id": 1, + "bbox": [ + 139, + 228, + 160, + 147 + ], + "area": 23520, + "iscrowd": 0 + }, + { + "id": 2345, + "image_id": 2057000034, + "category_id": 1, + "bbox": [ + 319, + 177, + 302, + 332 + ], + "area": 100264, + "iscrowd": 0 + }, + { + "id": 2346, + "image_id": 2057000034, + "category_id": 1, + "bbox": [ + 352, + 146, + 61, + 69 + ], + "area": 4209, + "iscrowd": 0 + }, + { + "id": 2347, + "image_id": 2057000035, + "category_id": 1, + "bbox": [ + 286, + 258, + 23, + 51 + ], + "area": 1173, + "iscrowd": 0 + }, + { + "id": 2348, + "image_id": 2057000035, + "category_id": 1, + "bbox": [ + 214, + 82, + 133, + 66 + ], + "area": 8778, + "iscrowd": 0 + }, + { + "id": 2349, + "image_id": 2057000035, + "category_id": 1, + "bbox": [ + 255, + 279, + 44, + 91 + ], + "area": 4004, + "iscrowd": 0 + }, + { + "id": 2350, + "image_id": 2057000036, + "category_id": 1, + "bbox": [ + 343, + 0, + 271, + 538 + ], + "area": 145798, + "iscrowd": 0 + }, + { + "id": 2351, + "image_id": 2057000037, + "category_id": 1, + "bbox": [ + 280, + 277, + 358, + 200 + ], + "area": 71600, + "iscrowd": 0 + }, + { + "id": 2352, + "image_id": 2057000038, + "category_id": 1, + "bbox": [ + 385, + 117, + 119, + 353 + ], + "area": 42007, + "iscrowd": 0 + }, + { + "id": 2353, + "image_id": 2057000039, + "category_id": 1, + "bbox": [ + 378, + 125, + 280, + 409 + ], + "area": 114520, + "iscrowd": 0 + }, + { + "id": 2354, + "image_id": 2057000040, + "category_id": 1, + "bbox": [ + 389, + 288, + 95, + 212 + ], + "area": 20140, + "iscrowd": 0 + }, + { + "id": 2355, + "image_id": 2057000041, + "category_id": 1, + "bbox": [ + 314, + 177, + 292, + 143 + ], + "area": 41756, + "iscrowd": 0 + }, + { + "id": 2356, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 536, + 340, + 205, + 196 + ], + "area": 40180, + "iscrowd": 0 + }, + { + "id": 2357, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 453, + 274, + 50, + 266 + ], + "area": 13300, + "iscrowd": 0 + }, + { + "id": 2358, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 278, + 307, + 91, + 111 + ], + "area": 10101, + "iscrowd": 0 + }, + { + "id": 2359, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 348, + 269, + 102, + 50 + ], + "area": 5100, + "iscrowd": 0 + }, + { + "id": 2360, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 222, + 216, + 110, + 77 + ], + "area": 8470, + "iscrowd": 0 + }, + { + "id": 2361, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 0, + 240, + 115, + 177 + ], + "area": 20355, + "iscrowd": 0 + }, + { + "id": 2362, + "image_id": 2057000043, + "category_id": 1, + "bbox": [ + 525, + 303, + 105, + 68 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 2363, + "image_id": 2057000044, + "category_id": 1, + "bbox": [ + 453, + 125, + 165, + 163 + ], + "area": 26895, + "iscrowd": 0 + }, + { + "id": 2364, + "image_id": 2057000045, + "category_id": 1, + "bbox": [ + 482, + 365, + 159, + 41 + ], + "area": 6519, + "iscrowd": 0 + }, + { + "id": 2365, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 613, + 237, + 25, + 177 + ], + "area": 4425, + "iscrowd": 0 + }, + { + "id": 2366, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 527, + 256, + 77, + 172 + ], + "area": 13244, + "iscrowd": 0 + }, + { + "id": 2367, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 486, + 73, + 314, + 117 + ], + "area": 36738, + "iscrowd": 0 + }, + { + "id": 2368, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 373, + 167, + 38, + 92 + ], + "area": 3496, + "iscrowd": 0 + }, + { + "id": 2369, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 653, + 203, + 234, + 200 + ], + "area": 46800, + "iscrowd": 0 + }, + { + "id": 2370, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 337, + 283, + 186, + 99 + ], + "area": 18414, + "iscrowd": 0 + }, + { + "id": 2371, + "image_id": 2057000047, + "category_id": 1, + "bbox": [ + 267, + 222, + 478, + 316 + ], + "area": 151048, + "iscrowd": 0 + }, + { + "id": 2372, + "image_id": 2057000048, + "category_id": 1, + "bbox": [ + 327, + 309, + 78, + 68 + ], + "area": 5304, + "iscrowd": 0 + }, + { + "id": 2373, + "image_id": 2057000048, + "category_id": 1, + "bbox": [ + 412, + 237, + 23, + 127 + ], + "area": 2921, + "iscrowd": 0 + }, + { + "id": 2374, + "image_id": 2057000048, + "category_id": 1, + "bbox": [ + 489, + 237, + 100, + 49 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 2375, + "image_id": 2057000048, + "category_id": 1, + "bbox": [ + 451, + 312, + 38, + 52 + ], + "area": 1976, + "iscrowd": 0 + }, + { + "id": 2376, + "image_id": 2057000049, + "category_id": 1, + "bbox": [ + 423, + 398, + 56, + 43 + ], + "area": 2408, + "iscrowd": 0 + }, + { + "id": 2377, + "image_id": 2057000049, + "category_id": 1, + "bbox": [ + 398, + 369, + 41, + 31 + ], + "area": 1271, + "iscrowd": 0 + }, + { + "id": 2378, + "image_id": 2057000049, + "category_id": 1, + "bbox": [ + 455, + 279, + 63, + 38 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 2379, + "image_id": 2057000049, + "category_id": 1, + "bbox": [ + 598, + 305, + 40, + 25 + ], + "area": 1000, + "iscrowd": 0 + }, + { + "id": 2380, + "image_id": 2057000049, + "category_id": 1, + "bbox": [ + 555, + 243, + 47, + 56 + ], + "area": 2632, + "iscrowd": 0 + }, + { + "id": 2381, + "image_id": 2057000050, + "category_id": 1, + "bbox": [ + 215, + 45, + 180, + 282 + ], + "area": 50760, + "iscrowd": 0 + }, + { + "id": 2382, + "image_id": 2057000051, + "category_id": 1, + "bbox": [ + 399, + 93, + 97, + 130 + ], + "area": 12610, + "iscrowd": 0 + }, + { + "id": 2383, + "image_id": 2057000051, + "category_id": 1, + "bbox": [ + 133, + 189, + 91, + 65 + ], + "area": 5915, + "iscrowd": 0 + }, + { + "id": 2384, + "image_id": 2057000052, + "category_id": 1, + "bbox": [ + 516, + 87, + 94, + 122 + ], + "area": 11468, + "iscrowd": 0 + }, + { + "id": 2385, + "image_id": 2057000052, + "category_id": 1, + "bbox": [ + 451, + 383, + 64, + 81 + ], + "area": 5184, + "iscrowd": 0 + }, + { + "id": 2386, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 668, + 236, + 43, + 110 + ], + "area": 4730, + "iscrowd": 0 + }, + { + "id": 2387, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 211, + 395, + 86, + 36 + ], + "area": 3096, + "iscrowd": 0 + }, + { + "id": 2388, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 314, + 384, + 84, + 50 + ], + "area": 4200, + "iscrowd": 0 + }, + { + "id": 2389, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 410, + 394, + 66, + 34 + ], + "area": 2244, + "iscrowd": 0 + }, + { + "id": 2390, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 446, + 345, + 61, + 39 + ], + "area": 2379, + "iscrowd": 0 + }, + { + "id": 2391, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 550, + 340, + 56, + 25 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 2392, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 517, + 362, + 60, + 31 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 2393, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 307, + 299, + 73, + 67 + ], + "area": 4891, + "iscrowd": 0 + }, + { + "id": 2394, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 393, + 307, + 89, + 44 + ], + "area": 3916, + "iscrowd": 0 + }, + { + "id": 2395, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 476, + 231, + 74, + 99 + ], + "area": 7326, + "iscrowd": 0 + }, + { + "id": 2396, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 559, + 292, + 61, + 52 + ], + "area": 3172, + "iscrowd": 0 + }, + { + "id": 2397, + "image_id": 2057000054, + "category_id": 1, + "bbox": [ + 256, + 286, + 141, + 76 + ], + "area": 10716, + "iscrowd": 0 + }, + { + "id": 2398, + "image_id": 2057000054, + "category_id": 1, + "bbox": [ + 737, + 273, + 223, + 138 + ], + "area": 30774, + "iscrowd": 0 + }, + { + "id": 2399, + "image_id": 2057000055, + "category_id": 1, + "bbox": [ + 473, + 94, + 177, + 247 + ], + "area": 43719, + "iscrowd": 0 + }, + { + "id": 2400, + "image_id": 2057000055, + "category_id": 1, + "bbox": [ + 509, + 343, + 263, + 133 + ], + "area": 34979, + "iscrowd": 0 + }, + { + "id": 2401, + "image_id": 2057000056, + "category_id": 1, + "bbox": [ + 490, + 294, + 100, + 162 + ], + "area": 16200, + "iscrowd": 0 + }, + { + "id": 2402, + "image_id": 2057000057, + "category_id": 1, + "bbox": [ + 317, + 220, + 357, + 320 + ], + "area": 114240, + "iscrowd": 0 + }, + { + "id": 2403, + "image_id": 2057000058, + "category_id": 1, + "bbox": [ + 420, + 253, + 76, + 36 + ], + "area": 2736, + "iscrowd": 0 + }, + { + "id": 2404, + "image_id": 2057000058, + "category_id": 1, + "bbox": [ + 599, + 222, + 80, + 20 + ], + "area": 1600, + "iscrowd": 0 + }, + { + "id": 2405, + "image_id": 2057000058, + "category_id": 1, + "bbox": [ + 522, + 235, + 59, + 31 + ], + "area": 1829, + "iscrowd": 0 + }, + { + "id": 2406, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 337, + 316, + 78, + 19 + ], + "area": 1482, + "iscrowd": 0 + }, + { + "id": 2407, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 426, + 313, + 51, + 23 + ], + "area": 1173, + "iscrowd": 0 + }, + { + "id": 2408, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 479, + 311, + 72, + 27 + ], + "area": 1944, + "iscrowd": 0 + }, + { + "id": 2409, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 652, + 266, + 74, + 42 + ], + "area": 3108, + "iscrowd": 0 + }, + { + "id": 2410, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 531, + 266, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2411, + "image_id": 2057000060, + "category_id": 1, + "bbox": [ + 331, + 135, + 244, + 405 + ], + "area": 98820, + "iscrowd": 0 + }, + { + "id": 2412, + "image_id": 2057000061, + "category_id": 1, + "bbox": [ + 338, + 62, + 258, + 478 + ], + "area": 123324, + "iscrowd": 0 + }, + { + "id": 2413, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 584, + 324, + 69, + 59 + ], + "area": 4071, + "iscrowd": 0 + }, + { + "id": 2414, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 594, + 236, + 263, + 121 + ], + "area": 31823, + "iscrowd": 0 + }, + { + "id": 2415, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 326, + 278, + 121, + 230 + ], + "area": 27830, + "iscrowd": 0 + }, + { + "id": 2416, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 461, + 305, + 59, + 138 + ], + "area": 8142, + "iscrowd": 0 + }, + { + "id": 2417, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 532, + 305, + 52, + 103 + ], + "area": 5356, + "iscrowd": 0 + }, + { + "id": 2418, + "image_id": 2057000063, + "category_id": 1, + "bbox": [ + 226, + 289, + 280, + 140 + ], + "area": 39200, + "iscrowd": 0 + }, + { + "id": 2419, + "image_id": 2057000064, + "category_id": 1, + "bbox": [ + 516, + 260, + 68, + 74 + ], + "area": 5032, + "iscrowd": 0 + }, + { + "id": 2420, + "image_id": 2057000064, + "category_id": 1, + "bbox": [ + 630, + 324, + 69, + 67 + ], + "area": 4623, + "iscrowd": 0 + }, + { + "id": 2421, + "image_id": 2057000064, + "category_id": 1, + "bbox": [ + 719, + 347, + 179, + 117 + ], + "area": 20943, + "iscrowd": 0 + }, + { + "id": 2422, + "image_id": 2057000064, + "category_id": 1, + "bbox": [ + 192, + 42, + 171, + 122 + ], + "area": 20862, + "iscrowd": 0 + }, + { + "id": 2423, + "image_id": 2057000065, + "category_id": 1, + "bbox": [ + 438, + 285, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 2424, + "image_id": 2057000066, + "category_id": 1, + "bbox": [ + 0, + 95, + 458, + 436 + ], + "area": 199688, + "iscrowd": 0 + }, + { + "id": 2425, + "image_id": 2057000066, + "category_id": 1, + "bbox": [ + 294, + 225, + 309, + 313 + ], + "area": 96717, + "iscrowd": 0 + }, + { + "id": 2426, + "image_id": 2057000067, + "category_id": 1, + "bbox": [ + 766, + 104, + 102, + 163 + ], + "area": 16626, + "iscrowd": 0 + }, + { + "id": 2427, + "image_id": 2057000067, + "category_id": 1, + "bbox": [ + 657, + 162, + 88, + 110 + ], + "area": 9680, + "iscrowd": 0 + }, + { + "id": 2428, + "image_id": 2057000067, + "category_id": 1, + "bbox": [ + 475, + 174, + 68, + 63 + ], + "area": 4284, + "iscrowd": 0 + }, + { + "id": 2429, + "image_id": 2057000068, + "category_id": 1, + "bbox": [ + 454, + 264, + 53, + 62 + ], + "area": 3286, + "iscrowd": 0 + }, + { + "id": 2430, + "image_id": 2057000069, + "category_id": 1, + "bbox": [ + 383, + 310, + 75, + 40 + ], + "area": 3000, + "iscrowd": 0 + }, + { + "id": 2431, + "image_id": 2057000069, + "category_id": 1, + "bbox": [ + 481, + 297, + 90, + 60 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 2432, + "image_id": 2057000069, + "category_id": 1, + "bbox": [ + 589, + 305, + 61, + 29 + ], + "area": 1769, + "iscrowd": 0 + }, + { + "id": 2433, + "image_id": 2057000069, + "category_id": 1, + "bbox": [ + 379, + 280, + 36, + 41 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 2434, + "image_id": 2057000070, + "category_id": 1, + "bbox": [ + 331, + 281, + 138, + 81 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 2435, + "image_id": 2057000071, + "category_id": 1, + "bbox": [ + 452, + 247, + 134, + 221 + ], + "area": 29614, + "iscrowd": 0 + }, + { + "id": 2436, + "image_id": 2057000071, + "category_id": 1, + "bbox": [ + 578, + 267, + 178, + 262 + ], + "area": 46636, + "iscrowd": 0 + }, + { + "id": 2437, + "image_id": 2057000072, + "category_id": 1, + "bbox": [ + 413, + 263, + 176, + 275 + ], + "area": 48400, + "iscrowd": 0 + }, + { + "id": 2438, + "image_id": 2057000073, + "category_id": 1, + "bbox": [ + 430, + 209, + 118, + 175 + ], + "area": 20650, + "iscrowd": 0 + }, + { + "id": 2439, + "image_id": 2057000074, + "category_id": 1, + "bbox": [ + 353, + 59, + 280, + 478 + ], + "area": 133840, + "iscrowd": 0 + }, + { + "id": 2440, + "image_id": 2057000075, + "category_id": 1, + "bbox": [ + 393, + 334, + 93, + 84 + ], + "area": 7812, + "iscrowd": 0 + }, + { + "id": 2441, + "image_id": 2057000075, + "category_id": 1, + "bbox": [ + 297, + 314, + 343, + 226 + ], + "area": 77518, + "iscrowd": 0 + }, + { + "id": 2442, + "image_id": 2057000075, + "category_id": 1, + "bbox": [ + 727, + 176, + 201, + 166 + ], + "area": 33366, + "iscrowd": 0 + }, + { + "id": 2443, + "image_id": 2057000076, + "category_id": 1, + "bbox": [ + 361, + 0, + 205, + 349 + ], + "area": 71545, + "iscrowd": 0 + }, + { + "id": 2444, + "image_id": 2057000077, + "category_id": 1, + "bbox": [ + 349, + 250, + 246, + 268 + ], + "area": 65928, + "iscrowd": 0 + }, + { + "id": 2445, + "image_id": 2057000078, + "category_id": 1, + "bbox": [ + 344, + 301, + 109, + 185 + ], + "area": 20165, + "iscrowd": 0 + }, + { + "id": 2446, + "image_id": 2057000078, + "category_id": 1, + "bbox": [ + 369, + 181, + 229, + 98 + ], + "area": 22442, + "iscrowd": 0 + }, + { + "id": 2447, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 345, + 415, + 97, + 53 + ], + "area": 5141, + "iscrowd": 0 + }, + { + "id": 2448, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 353, + 192, + 88, + 242 + ], + "area": 21296, + "iscrowd": 0 + }, + { + "id": 2449, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 448, + 306, + 90, + 91 + ], + "area": 8190, + "iscrowd": 0 + }, + { + "id": 2450, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 488, + 261, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 2451, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 439, + 262, + 44, + 44 + ], + "area": 1936, + "iscrowd": 0 + }, + { + "id": 2452, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 537, + 228, + 59, + 240 + ], + "area": 14160, + "iscrowd": 0 + }, + { + "id": 2453, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 535, + 181, + 61, + 73 + ], + "area": 4453, + "iscrowd": 0 + }, + { + "id": 2454, + "image_id": 2057000080, + "category_id": 1, + "bbox": [ + 287, + 150, + 417, + 390 + ], + "area": 162630, + "iscrowd": 0 + }, + { + "id": 2455, + "image_id": 2057000081, + "category_id": 1, + "bbox": [ + 540, + 172, + 108, + 75 + ], + "area": 8100, + "iscrowd": 0 + }, + { + "id": 2456, + "image_id": 2057000081, + "category_id": 1, + "bbox": [ + 352, + 287, + 216, + 253 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 2457, + "image_id": 2057000081, + "category_id": 1, + "bbox": [ + 442, + 0, + 119, + 292 + ], + "area": 34748, + "iscrowd": 0 + }, + { + "id": 2458, + "image_id": 2057000082, + "category_id": 1, + "bbox": [ + 493, + 204, + 68, + 132 + ], + "area": 8976, + "iscrowd": 0 + }, + { + "id": 2459, + "image_id": 2057000083, + "category_id": 1, + "bbox": [ + 569, + 332, + 37, + 130 + ], + "area": 4810, + "iscrowd": 0 + }, + { + "id": 2460, + "image_id": 2057000083, + "category_id": 1, + "bbox": [ + 401, + 409, + 125, + 47 + ], + "area": 5875, + "iscrowd": 0 + }, + { + "id": 2461, + "image_id": 2057000083, + "category_id": 1, + "bbox": [ + 389, + 305, + 63, + 61 + ], + "area": 3843, + "iscrowd": 0 + }, + { + "id": 2462, + "image_id": 2057000084, + "category_id": 1, + "bbox": [ + 322, + 326, + 181, + 168 + ], + "area": 30408, + "iscrowd": 0 + }, + { + "id": 2463, + "image_id": 2057000085, + "category_id": 1, + "bbox": [ + 442, + 321, + 70, + 31 + ], + "area": 2170, + "iscrowd": 0 + }, + { + "id": 2464, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 421, + 235, + 68, + 58 + ], + "area": 3944, + "iscrowd": 0 + }, + { + "id": 2465, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 353, + 235, + 37, + 59 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 2466, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 394, + 233, + 17, + 61 + ], + "area": 1037, + "iscrowd": 0 + }, + { + "id": 2467, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 612, + 162, + 41, + 59 + ], + "area": 2419, + "iscrowd": 0 + }, + { + "id": 2468, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 375, + 164, + 29, + 54 + ], + "area": 1566, + "iscrowd": 0 + }, + { + "id": 2469, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 563, + 164, + 16, + 56 + ], + "area": 896, + "iscrowd": 0 + }, + { + "id": 2470, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 639, + 238, + 56, + 53 + ], + "area": 2968, + "iscrowd": 0 + }, + { + "id": 2471, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 536, + 249, + 61, + 42 + ], + "area": 2562, + "iscrowd": 0 + }, + { + "id": 2472, + "image_id": 2057000087, + "category_id": 1, + "bbox": [ + 460, + 212, + 96, + 253 + ], + "area": 24288, + "iscrowd": 0 + }, + { + "id": 2473, + "image_id": 2057000088, + "category_id": 1, + "bbox": [ + 385, + 266, + 181, + 192 + ], + "area": 34752, + "iscrowd": 0 + }, + { + "id": 2474, + "image_id": 2057000089, + "category_id": 1, + "bbox": [ + 495, + 197, + 135, + 343 + ], + "area": 46305, + "iscrowd": 0 + }, + { + "id": 2475, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 467, + 284, + 130, + 256 + ], + "area": 33280, + "iscrowd": 0 + }, + { + "id": 2476, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 492, + 136, + 70, + 128 + ], + "area": 8960, + "iscrowd": 0 + }, + { + "id": 2477, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 597, + 289, + 296, + 251 + ], + "area": 74296, + "iscrowd": 0 + }, + { + "id": 2478, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 0, + 272, + 334, + 246 + ], + "area": 82164, + "iscrowd": 0 + }, + { + "id": 2479, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 256, + 277, + 198, + 263 + ], + "area": 52074, + "iscrowd": 0 + }, + { + "id": 2480, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 267, + 105, + 101, + 154 + ], + "area": 15554, + "iscrowd": 0 + }, + { + "id": 2481, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 396, + 124, + 70, + 139 + ], + "area": 9730, + "iscrowd": 0 + }, + { + "id": 2482, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 575, + 125, + 115, + 144 + ], + "area": 16560, + "iscrowd": 0 + }, + { + "id": 2483, + "image_id": 2057000091, + "category_id": 1, + "bbox": [ + 422, + 289, + 187, + 152 + ], + "area": 28424, + "iscrowd": 0 + }, + { + "id": 2484, + "image_id": 2057000091, + "category_id": 1, + "bbox": [ + 642, + 258, + 169, + 213 + ], + "area": 35997, + "iscrowd": 0 + }, + { + "id": 2485, + "image_id": 2057000092, + "category_id": 1, + "bbox": [ + 373, + 292, + 103, + 42 + ], + "area": 4326, + "iscrowd": 0 + }, + { + "id": 2486, + "image_id": 2057000092, + "category_id": 1, + "bbox": [ + 491, + 299, + 116, + 47 + ], + "area": 5452, + "iscrowd": 0 + }, + { + "id": 2487, + "image_id": 2057000092, + "category_id": 1, + "bbox": [ + 603, + 270, + 120, + 99 + ], + "area": 11880, + "iscrowd": 0 + }, + { + "id": 2488, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 407, + 234, + 57, + 34 + ], + "area": 1938, + "iscrowd": 0 + }, + { + "id": 2489, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 512, + 341, + 48, + 37 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 2490, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 408, + 338, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 2491, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 520, + 234, + 44, + 38 + ], + "area": 1672, + "iscrowd": 0 + }, + { + "id": 2492, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 625, + 239, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 2493, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 405, + 446, + 45, + 47 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 2494, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 614, + 447, + 43, + 42 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 2495, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 510, + 460, + 50, + 31 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 2496, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 648, + 368, + 17, + 15 + ], + "area": 255, + "iscrowd": 0 + }, + { + "id": 2497, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 608, + 342, + 34, + 38 + ], + "area": 1292, + "iscrowd": 0 + }, + { + "id": 2498, + "image_id": 2057000094, + "category_id": 1, + "bbox": [ + 730, + 216, + 109, + 321 + ], + "area": 34989, + "iscrowd": 0 + }, + { + "id": 2499, + "image_id": 2057000094, + "category_id": 1, + "bbox": [ + 650, + 212, + 90, + 321 + ], + "area": 28890, + "iscrowd": 0 + }, + { + "id": 2500, + "image_id": 2057000094, + "category_id": 1, + "bbox": [ + 155, + 328, + 472, + 140 + ], + "area": 66080, + "iscrowd": 0 + }, + { + "id": 2501, + "image_id": 2057000095, + "category_id": 1, + "bbox": [ + 340, + 209, + 163, + 331 + ], + "area": 53953, + "iscrowd": 0 + }, + { + "id": 2502, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 387, + 335, + 120, + 55 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 2503, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 526, + 348, + 143, + 74 + ], + "area": 10582, + "iscrowd": 0 + }, + { + "id": 2504, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 395, + 257, + 117, + 30 + ], + "area": 3510, + "iscrowd": 0 + }, + { + "id": 2505, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 532, + 263, + 144, + 37 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 2506, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 720, + 280, + 240, + 47 + ], + "area": 11280, + "iscrowd": 0 + }, + { + "id": 2507, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 703, + 377, + 251, + 48 + ], + "area": 12048, + "iscrowd": 0 + }, + { + "id": 2508, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 712, + 404, + 248, + 59 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 2509, + "image_id": 2057000097, + "category_id": 1, + "bbox": [ + 214, + 142, + 405, + 396 + ], + "area": 160380, + "iscrowd": 0 + }, + { + "id": 2510, + "image_id": 2057000097, + "category_id": 1, + "bbox": [ + 614, + 162, + 199, + 302 + ], + "area": 60098, + "iscrowd": 0 + }, + { + "id": 2511, + "image_id": 2057000097, + "category_id": 1, + "bbox": [ + 796, + 170, + 134, + 224 + ], + "area": 30016, + "iscrowd": 0 + }, + { + "id": 2512, + "image_id": 2057000098, + "category_id": 1, + "bbox": [ + 469, + 220, + 154, + 148 + ], + "area": 22792, + "iscrowd": 0 + }, + { + "id": 2513, + "image_id": 2057000098, + "category_id": 1, + "bbox": [ + 350, + 230, + 115, + 127 + ], + "area": 14605, + "iscrowd": 0 + }, + { + "id": 2514, + "image_id": 2057000098, + "category_id": 1, + "bbox": [ + 254, + 237, + 94, + 115 + ], + "area": 10810, + "iscrowd": 0 + }, + { + "id": 2515, + "image_id": 2057000099, + "category_id": 1, + "bbox": [ + 510, + 423, + 49, + 40 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 2516, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 401, + 229, + 111, + 23 + ], + "area": 2553, + "iscrowd": 0 + }, + { + "id": 2517, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 468, + 247, + 154, + 28 + ], + "area": 4312, + "iscrowd": 0 + }, + { + "id": 2518, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 418, + 280, + 126, + 21 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 2519, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 360, + 312, + 65, + 115 + ], + "area": 7475, + "iscrowd": 0 + }, + { + "id": 2520, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 422, + 315, + 69, + 129 + ], + "area": 8901, + "iscrowd": 0 + }, + { + "id": 2521, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 491, + 320, + 75, + 145 + ], + "area": 10875, + "iscrowd": 0 + }, + { + "id": 2522, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 575, + 326, + 91, + 165 + ], + "area": 15015, + "iscrowd": 0 + }, + { + "id": 2523, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 354, + 184, + 42, + 151 + ], + "area": 6342, + "iscrowd": 0 + }, + { + "id": 2524, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 414, + 174, + 54, + 164 + ], + "area": 8856, + "iscrowd": 0 + }, + { + "id": 2525, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 513, + 156, + 71, + 215 + ], + "area": 15265, + "iscrowd": 0 + }, + { + "id": 2526, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 615, + 138, + 100, + 241 + ], + "area": 24100, + "iscrowd": 0 + }, + { + "id": 2527, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 345, + 358, + 79, + 54 + ], + "area": 4266, + "iscrowd": 0 + }, + { + "id": 2528, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 430, + 383, + 106, + 69 + ], + "area": 7314, + "iscrowd": 0 + }, + { + "id": 2529, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 556, + 413, + 147, + 106 + ], + "area": 15582, + "iscrowd": 0 + }, + { + "id": 2530, + "image_id": 2057000102, + "category_id": 1, + "bbox": [ + 513, + 406, + 53, + 50 + ], + "area": 2650, + "iscrowd": 0 + }, + { + "id": 2531, + "image_id": 2057000103, + "category_id": 1, + "bbox": [ + 450, + 251, + 46, + 65 + ], + "area": 2990, + "iscrowd": 0 + }, + { + "id": 2532, + "image_id": 2057000103, + "category_id": 1, + "bbox": [ + 116, + 180, + 119, + 342 + ], + "area": 40698, + "iscrowd": 0 + }, + { + "id": 2533, + "image_id": 2057000104, + "category_id": 1, + "bbox": [ + 553, + 324, + 167, + 160 + ], + "area": 26720, + "iscrowd": 0 + }, + { + "id": 2534, + "image_id": 2057000104, + "category_id": 1, + "bbox": [ + 482, + 270, + 92, + 78 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 2535, + "image_id": 2057000104, + "category_id": 1, + "bbox": [ + 352, + 374, + 41, + 50 + ], + "area": 2050, + "iscrowd": 0 + }, + { + "id": 2536, + "image_id": 2057000104, + "category_id": 1, + "bbox": [ + 370, + 318, + 31, + 33 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 2537, + "image_id": 2057000104, + "category_id": 1, + "bbox": [ + 208, + 324, + 61, + 50 + ], + "area": 3050, + "iscrowd": 0 + }, + { + "id": 2538, + "image_id": 2057000105, + "category_id": 1, + "bbox": [ + 449, + 323, + 26, + 45 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 2539, + "image_id": 2057000105, + "category_id": 1, + "bbox": [ + 502, + 341, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 2540, + "image_id": 2057000105, + "category_id": 1, + "bbox": [ + 489, + 284, + 90, + 72 + ], + "area": 6480, + "iscrowd": 0 + }, + { + "id": 2541, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 267, + 246, + 104, + 70 + ], + "area": 7280, + "iscrowd": 0 + }, + { + "id": 2542, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 118, + 335, + 163, + 97 + ], + "area": 15811, + "iscrowd": 0 + }, + { + "id": 2543, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 285, + 319, + 86, + 66 + ], + "area": 5676, + "iscrowd": 0 + }, + { + "id": 2544, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 370, + 326, + 57, + 52 + ], + "area": 2964, + "iscrowd": 0 + }, + { + "id": 2545, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 470, + 257, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 2546, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 526, + 247, + 73, + 59 + ], + "area": 4307, + "iscrowd": 0 + }, + { + "id": 2547, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 437, + 305, + 90, + 86 + ], + "area": 7740, + "iscrowd": 0 + }, + { + "id": 2548, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 531, + 313, + 77, + 70 + ], + "area": 5390, + "iscrowd": 0 + }, + { + "id": 2549, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 614, + 385, + 58, + 155 + ], + "area": 8990, + "iscrowd": 0 + }, + { + "id": 2550, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 557, + 434, + 59, + 99 + ], + "area": 5841, + "iscrowd": 0 + }, + { + "id": 2551, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 349, + 218, + 89, + 98 + ], + "area": 8722, + "iscrowd": 0 + }, + { + "id": 2552, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 344, + 319, + 55, + 53 + ], + "area": 2915, + "iscrowd": 0 + }, + { + "id": 2553, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 558, + 318, + 102, + 55 + ], + "area": 5610, + "iscrowd": 0 + }, + { + "id": 2554, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 382, + 187, + 430, + 76 + ], + "area": 32680, + "iscrowd": 0 + }, + { + "id": 2555, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 400, + 117, + 313, + 30 + ], + "area": 9390, + "iscrowd": 0 + }, + { + "id": 2556, + "image_id": 2057000108, + "category_id": 1, + "bbox": [ + 396, + 297, + 420, + 241 + ], + "area": 101220, + "iscrowd": 0 + }, + { + "id": 2557, + "image_id": 2057000109, + "category_id": 1, + "bbox": [ + 245, + 308, + 237, + 227 + ], + "area": 53799, + "iscrowd": 0 + }, + { + "id": 2558, + "image_id": 2057000109, + "category_id": 1, + "bbox": [ + 406, + 307, + 171, + 157 + ], + "area": 26847, + "iscrowd": 0 + }, + { + "id": 2559, + "image_id": 2057000109, + "category_id": 1, + "bbox": [ + 497, + 0, + 146, + 322 + ], + "area": 47012, + "iscrowd": 0 + }, + { + "id": 2560, + "image_id": 2057000110, + "category_id": 1, + "bbox": [ + 348, + 232, + 238, + 34 + ], + "area": 8092, + "iscrowd": 0 + }, + { + "id": 2561, + "image_id": 2057000110, + "category_id": 1, + "bbox": [ + 374, + 293, + 29, + 57 + ], + "area": 1653, + "iscrowd": 0 + }, + { + "id": 2562, + "image_id": 2057000110, + "category_id": 1, + "bbox": [ + 504, + 274, + 35, + 46 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 2563, + "image_id": 2057000111, + "category_id": 1, + "bbox": [ + 413, + 206, + 129, + 73 + ], + "area": 9417, + "iscrowd": 0 + }, + { + "id": 2564, + "image_id": 2057000111, + "category_id": 1, + "bbox": [ + 471, + 356, + 162, + 75 + ], + "area": 12150, + "iscrowd": 0 + }, + { + "id": 2565, + "image_id": 2057000112, + "category_id": 1, + "bbox": [ + 392, + 176, + 263, + 320 + ], + "area": 84160, + "iscrowd": 0 + }, + { + "id": 2566, + "image_id": 2057000112, + "category_id": 1, + "bbox": [ + 603, + 203, + 143, + 180 + ], + "area": 25740, + "iscrowd": 0 + }, + { + "id": 2567, + "image_id": 2057000113, + "category_id": 1, + "bbox": [ + 415, + 192, + 160, + 348 + ], + "area": 55680, + "iscrowd": 0 + }, + { + "id": 2568, + "image_id": 2057000114, + "category_id": 1, + "bbox": [ + 503, + 0, + 204, + 173 + ], + "area": 35292, + "iscrowd": 0 + }, + { + "id": 2569, + "image_id": 2057000115, + "category_id": 1, + "bbox": [ + 396, + 168, + 384, + 299 + ], + "area": 114816, + "iscrowd": 0 + }, + { + "id": 2570, + "image_id": 2057000115, + "category_id": 1, + "bbox": [ + 257, + 221, + 98, + 140 + ], + "area": 13720, + "iscrowd": 0 + }, + { + "id": 2571, + "image_id": 2057000116, + "category_id": 1, + "bbox": [ + 328, + 187, + 153, + 353 + ], + "area": 54009, + "iscrowd": 0 + }, + { + "id": 2572, + "image_id": 2057000116, + "category_id": 1, + "bbox": [ + 493, + 191, + 59, + 156 + ], + "area": 9204, + "iscrowd": 0 + }, + { + "id": 2573, + "image_id": 2057000117, + "category_id": 1, + "bbox": [ + 439, + 291, + 98, + 65 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 2574, + "image_id": 2057000117, + "category_id": 1, + "bbox": [ + 404, + 384, + 69, + 78 + ], + "area": 5382, + "iscrowd": 0 + }, + { + "id": 2575, + "image_id": 2057000117, + "category_id": 1, + "bbox": [ + 468, + 402, + 82, + 86 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 2576, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 478, + 214, + 65, + 33 + ], + "area": 2145, + "iscrowd": 0 + }, + { + "id": 2577, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 478, + 317, + 70, + 41 + ], + "area": 2870, + "iscrowd": 0 + }, + { + "id": 2578, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 399, + 307, + 23, + 22 + ], + "area": 506, + "iscrowd": 0 + }, + { + "id": 2579, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 508, + 367, + 38, + 86 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 2580, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 403, + 421, + 55, + 63 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 2581, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 490, + 450, + 50, + 72 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 2582, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 580, + 301, + 126, + 102 + ], + "area": 12852, + "iscrowd": 0 + }, + { + "id": 2583, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 547, + 265, + 95, + 73 + ], + "area": 6935, + "iscrowd": 0 + }, + { + "id": 2584, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 496, + 326, + 47, + 54 + ], + "area": 2538, + "iscrowd": 0 + }, + { + "id": 2585, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 457, + 268, + 87, + 64 + ], + "area": 5568, + "iscrowd": 0 + }, + { + "id": 2586, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 438, + 240, + 28, + 44 + ], + "area": 1232, + "iscrowd": 0 + }, + { + "id": 2587, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 99, + 369, + 147, + 50 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 2588, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 394, + 313, + 76, + 100 + ], + "area": 7600, + "iscrowd": 0 + }, + { + "id": 2589, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 325, + 258, + 105, + 77 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 2590, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 323, + 226, + 73, + 50 + ], + "area": 3650, + "iscrowd": 0 + }, + { + "id": 2591, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 275, + 315, + 51, + 45 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 2592, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 223, + 280, + 96, + 59 + ], + "area": 5664, + "iscrowd": 0 + }, + { + "id": 2593, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 93, + 322, + 99, + 20 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 2594, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 118, + 309, + 96, + 13 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 2595, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 150, + 234, + 138, + 65 + ], + "area": 8970, + "iscrowd": 0 + }, + { + "id": 2596, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 243, + 228, + 67, + 9 + ], + "area": 603, + "iscrowd": 0 + }, + { + "id": 2597, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 419, + 195, + 160, + 234 + ], + "area": 37440, + "iscrowd": 0 + }, + { + "id": 2598, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 413, + 425, + 164, + 115 + ], + "area": 18860, + "iscrowd": 0 + }, + { + "id": 2599, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 349, + 469, + 63, + 71 + ], + "area": 4473, + "iscrowd": 0 + }, + { + "id": 2600, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 579, + 224, + 152, + 95 + ], + "area": 14440, + "iscrowd": 0 + }, + { + "id": 2601, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 803, + 241, + 157, + 87 + ], + "area": 13659, + "iscrowd": 0 + }, + { + "id": 2602, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 522, + 356, + 72, + 21 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2603, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 407, + 370, + 86, + 64 + ], + "area": 5504, + "iscrowd": 0 + }, + { + "id": 2604, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 345, + 334, + 63, + 42 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 2605, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 244, + 384, + 137, + 48 + ], + "area": 6576, + "iscrowd": 0 + }, + { + "id": 2606, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 230, + 357, + 36, + 52 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 2607, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 266, + 343, + 40, + 38 + ], + "area": 1520, + "iscrowd": 0 + }, + { + "id": 2608, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 427, + 270, + 87, + 87 + ], + "area": 7569, + "iscrowd": 0 + }, + { + "id": 2609, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 525, + 299, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 2610, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 536, + 255, + 35, + 51 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 2611, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 328, + 323, + 149, + 82 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 2612, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 475, + 314, + 107, + 87 + ], + "area": 9309, + "iscrowd": 0 + }, + { + "id": 2613, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 344, + 413, + 101, + 25 + ], + "area": 2525, + "iscrowd": 0 + }, + { + "id": 2614, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 415, + 352, + 86, + 70 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 2615, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 484, + 413, + 19, + 33 + ], + "area": 627, + "iscrowd": 0 + }, + { + "id": 2616, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 379, + 238, + 41, + 22 + ], + "area": 902, + "iscrowd": 0 + }, + { + "id": 2617, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 509, + 233, + 38, + 21 + ], + "area": 798, + "iscrowd": 0 + }, + { + "id": 2618, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 764, + 376, + 101, + 77 + ], + "area": 7777, + "iscrowd": 0 + }, + { + "id": 2619, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 93, + 109, + 350, + 210 + ], + "area": 73500, + "iscrowd": 0 + }, + { + "id": 2620, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 376, + 237, + 20, + 15 + ], + "area": 300, + "iscrowd": 0 + }, + { + "id": 2621, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 369, + 292, + 31, + 18 + ], + "area": 558, + "iscrowd": 0 + }, + { + "id": 2622, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 454, + 189, + 108, + 145 + ], + "area": 15660, + "iscrowd": 0 + }, + { + "id": 2623, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 488, + 353, + 85, + 86 + ], + "area": 7310, + "iscrowd": 0 + }, + { + "id": 2624, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 694, + 334, + 140, + 91 + ], + "area": 12740, + "iscrowd": 0 + }, + { + "id": 2625, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 606, + 319, + 318, + 154 + ], + "area": 48972, + "iscrowd": 0 + }, + { + "id": 2626, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 591, + 276, + 165, + 49 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 2627, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 826, + 255, + 85, + 81 + ], + "area": 6885, + "iscrowd": 0 + }, + { + "id": 2628, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 111, + 345, + 175, + 109 + ], + "area": 19075, + "iscrowd": 0 + }, + { + "id": 2629, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 281, + 300, + 166, + 100 + ], + "area": 16600, + "iscrowd": 0 + }, + { + "id": 2630, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 485, + 270, + 127, + 43 + ], + "area": 5461, + "iscrowd": 0 + }, + { + "id": 2631, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 380, + 459, + 45, + 43 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 2632, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 453, + 445, + 43, + 39 + ], + "area": 1677, + "iscrowd": 0 + }, + { + "id": 2633, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 520, + 431, + 42, + 38 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 2634, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 581, + 419, + 42, + 36 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2635, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 531, + 332, + 56, + 42 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2636, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 645, + 423, + 17, + 15 + ], + "area": 255, + "iscrowd": 0 + }, + { + "id": 2637, + "image_id": 2057000125, + "category_id": 1, + "bbox": [ + 63, + 312, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 2638, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 403, + 259, + 19, + 39 + ], + "area": 741, + "iscrowd": 0 + }, + { + "id": 2639, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 518, + 256, + 18, + 41 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 2640, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 445, + 217, + 53, + 84 + ], + "area": 4452, + "iscrowd": 0 + }, + { + "id": 2641, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 403, + 352, + 62, + 42 + ], + "area": 2604, + "iscrowd": 0 + }, + { + "id": 2642, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 494, + 313, + 59, + 86 + ], + "area": 5074, + "iscrowd": 0 + }, + { + "id": 2643, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 389, + 406, + 46, + 81 + ], + "area": 3726, + "iscrowd": 0 + }, + { + "id": 2644, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 488, + 429, + 60, + 57 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 2645, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 489, + 494, + 58, + 46 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 2646, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 407, + 492, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 2647, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 419, + 256, + 77, + 48 + ], + "area": 3696, + "iscrowd": 0 + }, + { + "id": 2648, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 467, + 175, + 32, + 57 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 2649, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 758, + 241, + 36, + 20 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 2650, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 590, + 259, + 131, + 21 + ], + "area": 2751, + "iscrowd": 0 + }, + { + "id": 2651, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 523, + 96, + 192, + 133 + ], + "area": 25536, + "iscrowd": 0 + }, + { + "id": 2652, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 735, + 122, + 148, + 117 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 2653, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 718, + 121, + 58, + 103 + ], + "area": 5974, + "iscrowd": 0 + }, + { + "id": 2654, + "image_id": 2057000128, + "category_id": 1, + "bbox": [ + 427, + 300, + 291, + 234 + ], + "area": 68094, + "iscrowd": 0 + }, + { + "id": 2655, + "image_id": 2057000129, + "category_id": 1, + "bbox": [ + 390, + 240, + 247, + 213 + ], + "area": 52611, + "iscrowd": 0 + }, + { + "id": 2656, + "image_id": 2057000129, + "category_id": 1, + "bbox": [ + 28, + 260, + 235, + 280 + ], + "area": 65800, + "iscrowd": 0 + }, + { + "id": 2657, + "image_id": 2057000129, + "category_id": 1, + "bbox": [ + 255, + 253, + 136, + 254 + ], + "area": 34544, + "iscrowd": 0 + }, + { + "id": 2658, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 505, + 443, + 81, + 89 + ], + "area": 7209, + "iscrowd": 0 + }, + { + "id": 2659, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 380, + 465, + 85, + 75 + ], + "area": 6375, + "iscrowd": 0 + }, + { + "id": 2660, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 242, + 490, + 98, + 50 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 2661, + "image_id": 2057000131, + "category_id": 1, + "bbox": [ + 391, + 189, + 118, + 351 + ], + "area": 41418, + "iscrowd": 0 + }, + { + "id": 2662, + "image_id": 2057000132, + "category_id": 1, + "bbox": [ + 295, + 168, + 258, + 236 + ], + "area": 60888, + "iscrowd": 0 + }, + { + "id": 2663, + "image_id": 2057000133, + "category_id": 1, + "bbox": [ + 508, + 222, + 16, + 47 + ], + "area": 752, + "iscrowd": 0 + }, + { + "id": 2664, + "image_id": 2057000133, + "category_id": 1, + "bbox": [ + 223, + 255, + 22, + 43 + ], + "area": 946, + "iscrowd": 0 + }, + { + "id": 2665, + "image_id": 2057000133, + "category_id": 1, + "bbox": [ + 206, + 302, + 324, + 222 + ], + "area": 71928, + "iscrowd": 0 + }, + { + "id": 2666, + "image_id": 2057000133, + "category_id": 1, + "bbox": [ + 748, + 101, + 179, + 171 + ], + "area": 30609, + "iscrowd": 0 + }, + { + "id": 2667, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 499, + 340, + 22, + 24 + ], + "area": 528, + "iscrowd": 0 + }, + { + "id": 2668, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 348, + 241, + 47, + 68 + ], + "area": 3196, + "iscrowd": 0 + }, + { + "id": 2669, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 560, + 320, + 108, + 84 + ], + "area": 9072, + "iscrowd": 0 + }, + { + "id": 2670, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 454, + 364, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 2671, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 505, + 365, + 56, + 40 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2672, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 204, + 113, + 104, + 233 + ], + "area": 24232, + "iscrowd": 0 + }, + { + "id": 2673, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 648, + 115, + 79, + 211 + ], + "area": 16669, + "iscrowd": 0 + }, + { + "id": 2674, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 354, + 188, + 265, + 158 + ], + "area": 41870, + "iscrowd": 0 + }, + { + "id": 2675, + "image_id": 2057000135, + "category_id": 1, + "bbox": [ + 430, + 34, + 172, + 506 + ], + "area": 87032, + "iscrowd": 0 + }, + { + "id": 2676, + "image_id": 2057000136, + "category_id": 1, + "bbox": [ + 457, + 376, + 30, + 30 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 2677, + "image_id": 2057000137, + "category_id": 1, + "bbox": [ + 218, + 2, + 425, + 427 + ], + "area": 181475, + "iscrowd": 0 + }, + { + "id": 2678, + "image_id": 2057000138, + "category_id": 1, + "bbox": [ + 367, + 122, + 203, + 306 + ], + "area": 62118, + "iscrowd": 0 + }, + { + "id": 2679, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 689, + 231, + 142, + 235 + ], + "area": 33370, + "iscrowd": 0 + }, + { + "id": 2680, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 91, + 267, + 143, + 62 + ], + "area": 8866, + "iscrowd": 0 + }, + { + "id": 2681, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 501, + 317, + 101, + 29 + ], + "area": 2929, + "iscrowd": 0 + }, + { + "id": 2682, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 382, + 311, + 75, + 22 + ], + "area": 1650, + "iscrowd": 0 + }, + { + "id": 2683, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 248, + 98, + 165, + 170 + ], + "area": 28050, + "iscrowd": 0 + }, + { + "id": 2684, + "image_id": 2057000140, + "category_id": 1, + "bbox": [ + 499, + 275, + 37, + 67 + ], + "area": 2479, + "iscrowd": 0 + }, + { + "id": 2685, + "image_id": 2057000141, + "category_id": 1, + "bbox": [ + 473, + 235, + 66, + 215 + ], + "area": 14190, + "iscrowd": 0 + }, + { + "id": 2686, + "image_id": 2057000141, + "category_id": 1, + "bbox": [ + 569, + 257, + 124, + 198 + ], + "area": 24552, + "iscrowd": 0 + }, + { + "id": 2687, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 348, + 315, + 96, + 63 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 2688, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 423, + 163, + 311, + 222 + ], + "area": 69042, + "iscrowd": 0 + }, + { + "id": 2689, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 409, + 312, + 100, + 77 + ], + "area": 7700, + "iscrowd": 0 + }, + { + "id": 2690, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 463, + 131, + 50, + 362 + ], + "area": 18100, + "iscrowd": 0 + }, + { + "id": 2691, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 347, + 355, + 17, + 26 + ], + "area": 442, + "iscrowd": 0 + }, + { + "id": 2692, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 359, + 361, + 20, + 22 + ], + "area": 440, + "iscrowd": 0 + }, + { + "id": 2693, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 539, + 342, + 325, + 162 + ], + "area": 52650, + "iscrowd": 0 + }, + { + "id": 2694, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 701, + 99, + 27, + 34 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 2695, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 571, + 231, + 33, + 71 + ], + "area": 2343, + "iscrowd": 0 + }, + { + "id": 2696, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 413, + 225, + 20, + 66 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 2697, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 296, + 235, + 121, + 77 + ], + "area": 9317, + "iscrowd": 0 + }, + { + "id": 2698, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 299, + 285, + 425, + 180 + ], + "area": 76500, + "iscrowd": 0 + }, + { + "id": 2699, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 317, + 228, + 339, + 185 + ], + "area": 62715, + "iscrowd": 0 + }, + { + "id": 2700, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 347, + 231, + 169, + 88 + ], + "area": 14872, + "iscrowd": 0 + }, + { + "id": 2701, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 318, + 182, + 29, + 11 + ], + "area": 319, + "iscrowd": 0 + }, + { + "id": 2702, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 293, + 169, + 21, + 8 + ], + "area": 168, + "iscrowd": 0 + }, + { + "id": 2703, + "image_id": 2057000146, + "category_id": 1, + "bbox": [ + 349, + 122, + 193, + 150 + ], + "area": 28950, + "iscrowd": 0 + }, + { + "id": 2704, + "image_id": 2057000146, + "category_id": 1, + "bbox": [ + 210, + 0, + 406, + 171 + ], + "area": 69426, + "iscrowd": 0 + }, + { + "id": 2705, + "image_id": 2057000147, + "category_id": 1, + "bbox": [ + 464, + 335, + 44, + 58 + ], + "area": 2552, + "iscrowd": 0 + }, + { + "id": 2706, + "image_id": 2057000147, + "category_id": 1, + "bbox": [ + 507, + 297, + 125, + 174 + ], + "area": 21750, + "iscrowd": 0 + }, + { + "id": 2707, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 109, + 56, + 39, + 44 + ], + "area": 1716, + "iscrowd": 0 + }, + { + "id": 2708, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 219, + 108, + 18, + 19 + ], + "area": 342, + "iscrowd": 0 + }, + { + "id": 2709, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 684, + 225, + 92, + 118 + ], + "area": 10856, + "iscrowd": 0 + }, + { + "id": 2710, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 350, + 249, + 40, + 54 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 2711, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 240, + 302, + 144, + 42 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 2712, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 4, + 296, + 129, + 33 + ], + "area": 4257, + "iscrowd": 0 + }, + { + "id": 2713, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 199, + 290, + 46, + 27 + ], + "area": 1242, + "iscrowd": 0 + }, + { + "id": 2714, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 204, + 195, + 253, + 116 + ], + "area": 29348, + "iscrowd": 0 + }, + { + "id": 2715, + "image_id": 2057000149, + "category_id": 1, + "bbox": [ + 382, + 135, + 302, + 230 + ], + "area": 69460, + "iscrowd": 0 + }, + { + "id": 2716, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 361, + 133, + 233, + 188 + ], + "area": 43804, + "iscrowd": 0 + }, + { + "id": 2717, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 428, + 286, + 16, + 29 + ], + "area": 464, + "iscrowd": 0 + }, + { + "id": 2718, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 548, + 277, + 36, + 112 + ], + "area": 4032, + "iscrowd": 0 + }, + { + "id": 2719, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 791, + 301, + 169, + 92 + ], + "area": 15548, + "iscrowd": 0 + }, + { + "id": 2720, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 573, + 305, + 56, + 37 + ], + "area": 2072, + "iscrowd": 0 + }, + { + "id": 2721, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 124, + 172, + 210, + 219 + ], + "area": 45990, + "iscrowd": 0 + }, + { + "id": 2722, + "image_id": 2057000151, + "category_id": 1, + "bbox": [ + 274, + 223, + 183, + 219 + ], + "area": 40077, + "iscrowd": 0 + }, + { + "id": 2723, + "image_id": 2057000151, + "category_id": 1, + "bbox": [ + 600, + 38, + 229, + 296 + ], + "area": 67784, + "iscrowd": 0 + }, + { + "id": 2724, + "image_id": 2057000152, + "category_id": 1, + "bbox": [ + 323, + 48, + 385, + 444 + ], + "area": 170940, + "iscrowd": 0 + }, + { + "id": 2725, + "image_id": 2057000153, + "category_id": 1, + "bbox": [ + 285, + 302, + 90, + 41 + ], + "area": 3690, + "iscrowd": 0 + }, + { + "id": 2726, + "image_id": 2057000153, + "category_id": 1, + "bbox": [ + 268, + 220, + 200, + 127 + ], + "area": 25400, + "iscrowd": 0 + }, + { + "id": 2727, + "image_id": 2057000153, + "category_id": 1, + "bbox": [ + 129, + 79, + 56, + 39 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 2728, + "image_id": 2057000154, + "category_id": 1, + "bbox": [ + 111, + 89, + 31, + 64 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 2729, + "image_id": 2057000154, + "category_id": 1, + "bbox": [ + 301, + 217, + 191, + 146 + ], + "area": 27886, + "iscrowd": 0 + }, + { + "id": 2730, + "image_id": 2057000155, + "category_id": 1, + "bbox": [ + 332, + 184, + 167, + 52 + ], + "area": 8684, + "iscrowd": 0 + }, + { + "id": 2731, + "image_id": 2057000155, + "category_id": 1, + "bbox": [ + 406, + 35, + 81, + 35 + ], + "area": 2835, + "iscrowd": 0 + }, + { + "id": 2732, + "image_id": 2057000155, + "category_id": 1, + "bbox": [ + 674, + 116, + 233, + 103 + ], + "area": 23999, + "iscrowd": 0 + }, + { + "id": 2733, + "image_id": 2057000156, + "category_id": 1, + "bbox": [ + 369, + 226, + 307, + 181 + ], + "area": 55567, + "iscrowd": 0 + }, + { + "id": 2734, + "image_id": 2057000157, + "category_id": 1, + "bbox": [ + 214, + 193, + 110, + 131 + ], + "area": 14410, + "iscrowd": 0 + }, + { + "id": 2735, + "image_id": 2057000157, + "category_id": 1, + "bbox": [ + 428, + 256, + 224, + 109 + ], + "area": 24416, + "iscrowd": 0 + }, + { + "id": 2736, + "image_id": 2057000158, + "category_id": 1, + "bbox": [ + 222, + 226, + 329, + 211 + ], + "area": 69419, + "iscrowd": 0 + }, + { + "id": 2737, + "image_id": 2057000158, + "category_id": 1, + "bbox": [ + 25, + 409, + 51, + 34 + ], + "area": 1734, + "iscrowd": 0 + }, + { + "id": 2738, + "image_id": 2057000158, + "category_id": 1, + "bbox": [ + 503, + 226, + 172, + 149 + ], + "area": 25628, + "iscrowd": 0 + }, + { + "id": 2739, + "image_id": 2057000159, + "category_id": 1, + "bbox": [ + 525, + 274, + 73, + 140 + ], + "area": 10220, + "iscrowd": 0 + }, + { + "id": 2740, + "image_id": 2057000159, + "category_id": 1, + "bbox": [ + 337, + 275, + 74, + 117 + ], + "area": 8658, + "iscrowd": 0 + }, + { + "id": 2741, + "image_id": 2057000160, + "category_id": 1, + "bbox": [ + 286, + 193, + 442, + 61 + ], + "area": 26962, + "iscrowd": 0 + }, + { + "id": 2742, + "image_id": 2057000160, + "category_id": 1, + "bbox": [ + 170, + 342, + 199, + 88 + ], + "area": 17512, + "iscrowd": 0 + }, + { + "id": 2743, + "image_id": 2057000160, + "category_id": 1, + "bbox": [ + 520, + 365, + 75, + 51 + ], + "area": 3825, + "iscrowd": 0 + }, + { + "id": 2744, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 352, + 122, + 322, + 230 + ], + "area": 74060, + "iscrowd": 0 + }, + { + "id": 2745, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 686, + 318, + 46, + 35 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 2746, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 280, + 312, + 73, + 35 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 2747, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 172, + 322, + 122, + 43 + ], + "area": 5246, + "iscrowd": 0 + }, + { + "id": 2748, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 399, + 255, + 114, + 91 + ], + "area": 10374, + "iscrowd": 0 + }, + { + "id": 2749, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 543, + 262, + 120, + 70 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 2750, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 278, + 233, + 135, + 24 + ], + "area": 3240, + "iscrowd": 0 + }, + { + "id": 2751, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 443, + 225, + 30, + 65 + ], + "area": 1950, + "iscrowd": 0 + }, + { + "id": 2752, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 484, + 219, + 27, + 74 + ], + "area": 1998, + "iscrowd": 0 + }, + { + "id": 2753, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 541, + 250, + 23, + 32 + ], + "area": 736, + "iscrowd": 0 + }, + { + "id": 2754, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 253, + 250, + 172, + 259 + ], + "area": 44548, + "iscrowd": 0 + }, + { + "id": 2755, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 372, + 267, + 267, + 204 + ], + "area": 54468, + "iscrowd": 0 + }, + { + "id": 2756, + "image_id": 2057000164, + "category_id": 1, + "bbox": [ + 350, + 45, + 259, + 371 + ], + "area": 96089, + "iscrowd": 0 + }, + { + "id": 2757, + "image_id": 2057000164, + "category_id": 1, + "bbox": [ + 525, + 155, + 31, + 332 + ], + "area": 10292, + "iscrowd": 0 + }, + { + "id": 2758, + "image_id": 2057000164, + "category_id": 1, + "bbox": [ + 588, + 33, + 207, + 380 + ], + "area": 78660, + "iscrowd": 0 + }, + { + "id": 2759, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 702, + 257, + 147, + 70 + ], + "area": 10290, + "iscrowd": 0 + }, + { + "id": 2760, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 602, + 301, + 58, + 33 + ], + "area": 1914, + "iscrowd": 0 + }, + { + "id": 2761, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 434, + 81, + 229, + 107 + ], + "area": 24503, + "iscrowd": 0 + }, + { + "id": 2762, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 439, + 162, + 230, + 70 + ], + "area": 16100, + "iscrowd": 0 + }, + { + "id": 2763, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 440, + 234, + 239, + 44 + ], + "area": 10516, + "iscrowd": 0 + }, + { + "id": 2764, + "image_id": 2057000166, + "category_id": 1, + "bbox": [ + 269, + 107, + 597, + 192 + ], + "area": 114624, + "iscrowd": 0 + }, + { + "id": 2765, + "image_id": 2057000166, + "category_id": 1, + "bbox": [ + 365, + 299, + 499, + 60 + ], + "area": 29940, + "iscrowd": 0 + }, + { + "id": 2766, + "image_id": 2057000167, + "category_id": 1, + "bbox": [ + 322, + 172, + 424, + 200 + ], + "area": 84800, + "iscrowd": 0 + }, + { + "id": 2767, + "image_id": 2057000167, + "category_id": 1, + "bbox": [ + 393, + 315, + 40, + 23 + ], + "area": 920, + "iscrowd": 0 + }, + { + "id": 2768, + "image_id": 2057000168, + "category_id": 1, + "bbox": [ + 265, + 56, + 410, + 426 + ], + "area": 174660, + "iscrowd": 0 + }, + { + "id": 2769, + "image_id": 2057000169, + "category_id": 1, + "bbox": [ + 396, + 203, + 221, + 152 + ], + "area": 33592, + "iscrowd": 0 + }, + { + "id": 2770, + "image_id": 2057000170, + "category_id": 1, + "bbox": [ + 430, + 301, + 58, + 63 + ], + "area": 3654, + "iscrowd": 0 + }, + { + "id": 2771, + "image_id": 2057000170, + "category_id": 1, + "bbox": [ + 383, + 340, + 125, + 48 + ], + "area": 6000, + "iscrowd": 0 + }, + { + "id": 2772, + "image_id": 2057000170, + "category_id": 1, + "bbox": [ + 467, + 125, + 124, + 269 + ], + "area": 33356, + "iscrowd": 0 + }, + { + "id": 2773, + "image_id": 2057000171, + "category_id": 1, + "bbox": [ + 558, + 350, + 27, + 38 + ], + "area": 1026, + "iscrowd": 0 + }, + { + "id": 2774, + "image_id": 2057000172, + "category_id": 1, + "bbox": [ + 402, + 211, + 105, + 319 + ], + "area": 33495, + "iscrowd": 0 + }, + { + "id": 2775, + "image_id": 2057000172, + "category_id": 1, + "bbox": [ + 346, + 200, + 74, + 182 + ], + "area": 13468, + "iscrowd": 0 + }, + { + "id": 2776, + "image_id": 2057000172, + "category_id": 1, + "bbox": [ + 508, + 213, + 41, + 127 + ], + "area": 5207, + "iscrowd": 0 + }, + { + "id": 2777, + "image_id": 2057000173, + "category_id": 1, + "bbox": [ + 327, + 242, + 136, + 75 + ], + "area": 10200, + "iscrowd": 0 + }, + { + "id": 2778, + "image_id": 2057000173, + "category_id": 1, + "bbox": [ + 447, + 268, + 196, + 114 + ], + "area": 22344, + "iscrowd": 0 + }, + { + "id": 2779, + "image_id": 2057000174, + "category_id": 1, + "bbox": [ + 429, + 160, + 97, + 238 + ], + "area": 23086, + "iscrowd": 0 + }, + { + "id": 2780, + "image_id": 2057000175, + "category_id": 1, + "bbox": [ + 303, + 160, + 80, + 96 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 2781, + "image_id": 2057000176, + "category_id": 1, + "bbox": [ + 485, + 267, + 32, + 111 + ], + "area": 3552, + "iscrowd": 0 + }, + { + "id": 2782, + "image_id": 2057000176, + "category_id": 1, + "bbox": [ + 395, + 263, + 38, + 112 + ], + "area": 4256, + "iscrowd": 0 + }, + { + "id": 2783, + "image_id": 2057000176, + "category_id": 1, + "bbox": [ + 475, + 166, + 68, + 79 + ], + "area": 5372, + "iscrowd": 0 + }, + { + "id": 2784, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 646, + 381, + 82, + 149 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 2785, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 503, + 362, + 60, + 138 + ], + "area": 8280, + "iscrowd": 0 + }, + { + "id": 2786, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 367, + 345, + 77, + 122 + ], + "area": 9394, + "iscrowd": 0 + }, + { + "id": 2787, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 250, + 310, + 92, + 129 + ], + "area": 11868, + "iscrowd": 0 + }, + { + "id": 2788, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 130, + 227, + 87, + 184 + ], + "area": 16008, + "iscrowd": 0 + }, + { + "id": 2789, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 64, + 254, + 104, + 138 + ], + "area": 14352, + "iscrowd": 0 + }, + { + "id": 2790, + "image_id": 2057000178, + "category_id": 1, + "bbox": [ + 381, + 132, + 59, + 179 + ], + "area": 10561, + "iscrowd": 0 + }, + { + "id": 2791, + "image_id": 2057000178, + "category_id": 1, + "bbox": [ + 355, + 202, + 26, + 123 + ], + "area": 3198, + "iscrowd": 0 + }, + { + "id": 2792, + "image_id": 2057000178, + "category_id": 1, + "bbox": [ + 559, + 256, + 90, + 57 + ], + "area": 5130, + "iscrowd": 0 + }, + { + "id": 2793, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 378, + 341, + 351, + 182 + ], + "area": 63882, + "iscrowd": 0 + }, + { + "id": 2794, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 189, + 258, + 198, + 180 + ], + "area": 35640, + "iscrowd": 0 + }, + { + "id": 2795, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 441, + 182, + 215, + 195 + ], + "area": 41925, + "iscrowd": 0 + }, + { + "id": 2796, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 396, + 146, + 103, + 51 + ], + "area": 5253, + "iscrowd": 0 + }, + { + "id": 2797, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 529, + 150, + 88, + 49 + ], + "area": 4312, + "iscrowd": 0 + }, + { + "id": 2798, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 574, + 23, + 79, + 124 + ], + "area": 9796, + "iscrowd": 0 + }, + { + "id": 2799, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 424, + 69, + 85, + 50 + ], + "area": 4250, + "iscrowd": 0 + }, + { + "id": 2800, + "image_id": 2077870002, + "category_id": 1, + "bbox": [ + 399, + 142, + 260, + 93 + ], + "area": 24180, + "iscrowd": 0 + }, + { + "id": 2801, + "image_id": 2077870003, + "category_id": 1, + "bbox": [ + 474, + 254, + 116, + 110 + ], + "area": 12760, + "iscrowd": 0 + }, + { + "id": 2802, + "image_id": 2077870003, + "category_id": 1, + "bbox": [ + 524, + 183, + 39, + 48 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 2803, + "image_id": 2077870003, + "category_id": 1, + "bbox": [ + 494, + 44, + 71, + 82 + ], + "area": 5822, + "iscrowd": 0 + }, + { + "id": 2804, + "image_id": 2077870004, + "category_id": 1, + "bbox": [ + 533, + 20, + 43, + 75 + ], + "area": 3225, + "iscrowd": 0 + }, + { + "id": 2805, + "image_id": 2077870005, + "category_id": 1, + "bbox": [ + 475, + 260, + 78, + 102 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 2806, + "image_id": 2077870005, + "category_id": 1, + "bbox": [ + 452, + 223, + 33, + 46 + ], + "area": 1518, + "iscrowd": 0 + }, + { + "id": 2807, + "image_id": 2089520001, + "category_id": 1, + "bbox": [ + 432, + 118, + 77, + 42 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 2808, + "image_id": 2089520001, + "category_id": 1, + "bbox": [ + 333, + 452, + 18, + 35 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 2809, + "image_id": 2089520002, + "category_id": 1, + "bbox": [ + 333, + 452, + 20, + 35 + ], + "area": 700, + "iscrowd": 0 + }, + { + "id": 2810, + "image_id": 2089520002, + "category_id": 1, + "bbox": [ + 249, + 435, + 78, + 63 + ], + "area": 4914, + "iscrowd": 0 + }, + { + "id": 2811, + "image_id": 2089520002, + "category_id": 1, + "bbox": [ + 134, + 123, + 492, + 313 + ], + "area": 153996, + "iscrowd": 0 + }, + { + "id": 2812, + "image_id": 2089520003, + "category_id": 1, + "bbox": [ + 371, + 349, + 39, + 40 + ], + "area": 1560, + "iscrowd": 0 + }, + { + "id": 2813, + "image_id": 2089520004, + "category_id": 1, + "bbox": [ + 327, + 185, + 52, + 147 + ], + "area": 7644, + "iscrowd": 0 + }, + { + "id": 2814, + "image_id": 2089520004, + "category_id": 1, + "bbox": [ + 333, + 452, + 18, + 35 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 2967, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 61, + 244, + 145, + 72 + ], + "area": 10440, + "iscrowd": 0 + }, + { + "id": 2968, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 262, + 264, + 116, + 66 + ], + "area": 7656, + "iscrowd": 0 + }, + { + "id": 2969, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 408, + 254, + 130, + 117 + ], + "area": 15210, + "iscrowd": 0 + }, + { + "id": 3154, + "image_id": 269170001, + "category_id": 1, + "bbox": [ + 417, + 443, + 66, + 74 + ], + "area": 4884, + "iscrowd": 0 + }, + { + "id": 3155, + "image_id": 269170001, + "category_id": 1, + "bbox": [ + 206, + 333, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 3156, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 136, + 83, + 280, + 290 + ], + "area": 81200, + "iscrowd": 0 + }, + { + "id": 3157, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 490, + 81, + 218, + 264 + ], + "area": 57552, + "iscrowd": 0 + }, + { + "id": 3158, + "image_id": 269170003, + "category_id": 1, + "bbox": [ + 430, + 102, + 206, + 239 + ], + "area": 49234, + "iscrowd": 0 + }, + { + "id": 3159, + "image_id": 269170004, + "category_id": 1, + "bbox": [ + 594, + 327, + 48, + 40 + ], + "area": 1920, + "iscrowd": 0 + }, + { + "id": 3160, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 414, + 178, + 75, + 82 + ], + "area": 6150, + "iscrowd": 0 + }, + { + "id": 3161, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 518, + 173, + 78, + 85 + ], + "area": 6630, + "iscrowd": 0 + }, + { + "id": 3162, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 422, + 273, + 71, + 74 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 3163, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 520, + 272, + 73, + 77 + ], + "area": 5621, + "iscrowd": 0 + }, + { + "id": 3164, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 474, + 352, + 68, + 68 + ], + "area": 4624, + "iscrowd": 0 + }, + { + "id": 3165, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 479, + 434, + 63, + 62 + ], + "area": 3906, + "iscrowd": 0 + }, + { + "id": 3166, + "image_id": 269170006, + "category_id": 1, + "bbox": [ + 287, + 240, + 33, + 102 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 3167, + "image_id": 269170006, + "category_id": 1, + "bbox": [ + 240, + 255, + 58, + 79 + ], + "area": 4582, + "iscrowd": 0 + }, + { + "id": 3168, + "image_id": 269170006, + "category_id": 1, + "bbox": [ + 418, + 128, + 115, + 83 + ], + "area": 9545, + "iscrowd": 0 + }, + { + "id": 3169, + "image_id": 269170007, + "category_id": 1, + "bbox": [ + 425, + 153, + 54, + 73 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 3170, + "image_id": 269170008, + "category_id": 1, + "bbox": [ + 302, + 319, + 78, + 64 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 3171, + "image_id": 269170008, + "category_id": 1, + "bbox": [ + 406, + 251, + 56, + 41 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 3172, + "image_id": 269170009, + "category_id": 1, + "bbox": [ + 356, + 319, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 3173, + "image_id": 269170009, + "category_id": 1, + "bbox": [ + 641, + 283, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 3196, + "image_id": 438100001, + "category_id": 1, + "bbox": [ + 403, + 347, + 72, + 161 + ], + "area": 11592, + "iscrowd": 0 + }, + { + "id": 3197, + "image_id": 438100001, + "category_id": 1, + "bbox": [ + 465, + 368, + 56, + 71 + ], + "area": 3976, + "iscrowd": 0 + }, + { + "id": 3198, + "image_id": 438100001, + "category_id": 1, + "bbox": [ + 26, + 370, + 208, + 170 + ], + "area": 35360, + "iscrowd": 0 + }, + { + "id": 3199, + "image_id": 438100002, + "category_id": 1, + "bbox": [ + 223, + 334, + 83, + 148 + ], + "area": 12284, + "iscrowd": 0 + }, + { + "id": 3200, + "image_id": 438100002, + "category_id": 1, + "bbox": [ + 348, + 340, + 74, + 115 + ], + "area": 8510, + "iscrowd": 0 + }, + { + "id": 3201, + "image_id": 438100002, + "category_id": 1, + "bbox": [ + 461, + 355, + 65, + 90 + ], + "area": 5850, + "iscrowd": 0 + }, + { + "id": 3202, + "image_id": 438100002, + "category_id": 1, + "bbox": [ + 587, + 369, + 55, + 82 + ], + "area": 4510, + "iscrowd": 0 + }, + { + "id": 3203, + "image_id": 438100002, + "category_id": 1, + "bbox": [ + 707, + 361, + 68, + 110 + ], + "area": 7480, + "iscrowd": 0 + }, + { + "id": 3204, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 257, + 261, + 101, + 97 + ], + "area": 9797, + "iscrowd": 0 + }, + { + "id": 3205, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 416, + 419, + 8, + 32 + ], + "area": 256, + "iscrowd": 0 + }, + { + "id": 3206, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 441, + 424, + 24, + 28 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 3207, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 564, + 400, + 11, + 26 + ], + "area": 286, + "iscrowd": 0 + }, + { + "id": 3208, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 590, + 412, + 15, + 14 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 3209, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 613, + 407, + 31, + 17 + ], + "area": 527, + "iscrowd": 0 + }, + { + "id": 3210, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 710, + 243, + 130, + 157 + ], + "area": 20410, + "iscrowd": 0 + }, + { + "id": 3211, + "image_id": 438100004, + "category_id": 1, + "bbox": [ + 478, + 269, + 65, + 142 + ], + "area": 9230, + "iscrowd": 0 + }, + { + "id": 3212, + "image_id": 438100005, + "category_id": 1, + "bbox": [ + 445, + 408, + 134, + 70 + ], + "area": 9380, + "iscrowd": 0 + }, + { + "id": 3213, + "image_id": 438100005, + "category_id": 1, + "bbox": [ + 429, + 460, + 129, + 69 + ], + "area": 8901, + "iscrowd": 0 + }, + { + "id": 3214, + "image_id": 438100006, + "category_id": 1, + "bbox": [ + 296, + 455, + 80, + 51 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 3215, + "image_id": 438100006, + "category_id": 1, + "bbox": [ + 340, + 354, + 51, + 32 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 3216, + "image_id": 438100006, + "category_id": 1, + "bbox": [ + 483, + 339, + 42, + 38 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 3217, + "image_id": 438100006, + "category_id": 1, + "bbox": [ + 440, + 453, + 95, + 47 + ], + "area": 4465, + "iscrowd": 0 + }, + { + "id": 3218, + "image_id": 438100006, + "category_id": 1, + "bbox": [ + 555, + 360, + 48, + 45 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 3219, + "image_id": 438100007, + "category_id": 1, + "bbox": [ + 484, + 355, + 48, + 98 + ], + "area": 4704, + "iscrowd": 0 + }, + { + "id": 3220, + "image_id": 438100008, + "category_id": 1, + "bbox": [ + 249, + 162, + 161, + 92 + ], + "area": 14812, + "iscrowd": 0 + }, + { + "id": 3221, + "image_id": 438100008, + "category_id": 1, + "bbox": [ + 448, + 152, + 165, + 93 + ], + "area": 15345, + "iscrowd": 0 + }, + { + "id": 3222, + "image_id": 438100009, + "category_id": 1, + "bbox": [ + 387, + 391, + 76, + 141 + ], + "area": 10716, + "iscrowd": 0 + }, + { + "id": 3223, + "image_id": 438100010, + "category_id": 1, + "bbox": [ + 125, + 367, + 183, + 173 + ], + "area": 31659, + "iscrowd": 0 + }, + { + "id": 3224, + "image_id": 438100010, + "category_id": 1, + "bbox": [ + 414, + 357, + 137, + 183 + ], + "area": 25071, + "iscrowd": 0 + }, + { + "id": 3585, + "image_id": 591680001, + "category_id": 1, + "bbox": [ + 239, + 276, + 136, + 39 + ], + "area": 5304, + "iscrowd": 0 + }, + { + "id": 3586, + "image_id": 591680001, + "category_id": 1, + "bbox": [ + 405, + 284, + 112, + 34 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 3587, + "image_id": 591680001, + "category_id": 1, + "bbox": [ + 343, + 332, + 93, + 29 + ], + "area": 2697, + "iscrowd": 0 + }, + { + "id": 3588, + "image_id": 591680002, + "category_id": 1, + "bbox": [ + 526, + 296, + 133, + 53 + ], + "area": 7049, + "iscrowd": 0 + }, + { + "id": 3589, + "image_id": 591680003, + "category_id": 1, + "bbox": [ + 58, + 285, + 234, + 255 + ], + "area": 59670, + "iscrowd": 0 + }, + { + "id": 3590, + "image_id": 591680003, + "category_id": 1, + "bbox": [ + 372, + 307, + 133, + 220 + ], + "area": 29260, + "iscrowd": 0 + }, + { + "id": 3591, + "image_id": 591680003, + "category_id": 1, + "bbox": [ + 593, + 306, + 177, + 234 + ], + "area": 41418, + "iscrowd": 0 + }, + { + "id": 3592, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 252, + 283, + 104, + 66 + ], + "area": 6864, + "iscrowd": 0 + }, + { + "id": 3593, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 409, + 272, + 115, + 92 + ], + "area": 10580, + "iscrowd": 0 + }, + { + "id": 3594, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 242, + 357, + 113, + 98 + ], + "area": 11074, + "iscrowd": 0 + }, + { + "id": 3595, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 405, + 369, + 75, + 98 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 3596, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 495, + 383, + 25, + 91 + ], + "area": 2275, + "iscrowd": 0 + }, + { + "id": 3597, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 243, + 466, + 113, + 74 + ], + "area": 8362, + "iscrowd": 0 + }, + { + "id": 3598, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 407, + 480, + 118, + 60 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 3599, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 439, + 206, + 45, + 53 + ], + "area": 2385, + "iscrowd": 0 + }, + { + "id": 3600, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 538, + 235, + 50, + 54 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 3601, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 656, + 226, + 100, + 90 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 3602, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 775, + 263, + 114, + 87 + ], + "area": 9918, + "iscrowd": 0 + }, + { + "id": 3603, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 608, + 193, + 69, + 43 + ], + "area": 2967, + "iscrowd": 0 + }, + { + "id": 3604, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 456, + 390, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 3605, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 566, + 413, + 98, + 61 + ], + "area": 5978, + "iscrowd": 0 + }, + { + "id": 3606, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 153, + 315, + 67, + 23 + ], + "area": 1541, + "iscrowd": 0 + }, + { + "id": 3607, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 430, + 374, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 3608, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 0, + 307, + 31, + 72 + ], + "area": 2232, + "iscrowd": 0 + }, + { + "id": 3609, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 31, + 322, + 58, + 75 + ], + "area": 4350, + "iscrowd": 0 + }, + { + "id": 3610, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 106, + 374, + 41, + 44 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 3611, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 176, + 393, + 39, + 46 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 3612, + "image_id": 591680007, + "category_id": 1, + "bbox": [ + 464, + 271, + 92, + 115 + ], + "area": 10580, + "iscrowd": 0 + }, + { + "id": 3613, + "image_id": 591680008, + "category_id": 1, + "bbox": [ + 359, + 214, + 98, + 94 + ], + "area": 9212, + "iscrowd": 0 + }, + { + "id": 3614, + "image_id": 591680008, + "category_id": 1, + "bbox": [ + 489, + 317, + 98, + 138 + ], + "area": 13524, + "iscrowd": 0 + }, + { + "id": 3615, + "image_id": 591680009, + "category_id": 1, + "bbox": [ + 269, + 129, + 56, + 69 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 3616, + "image_id": 591680009, + "category_id": 1, + "bbox": [ + 325, + 140, + 56, + 68 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 3617, + "image_id": 591680009, + "category_id": 1, + "bbox": [ + 392, + 153, + 32, + 62 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 3618, + "image_id": 591680009, + "category_id": 1, + "bbox": [ + 456, + 162, + 33, + 64 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 3619, + "image_id": 591680010, + "category_id": 1, + "bbox": [ + 56, + 63, + 220, + 88 + ], + "area": 19360, + "iscrowd": 0 + }, + { + "id": 3620, + "image_id": 591680010, + "category_id": 1, + "bbox": [ + 276, + 0, + 62, + 159 + ], + "area": 9858, + "iscrowd": 0 + }, + { + "id": 3621, + "image_id": 591680010, + "category_id": 1, + "bbox": [ + 344, + 15, + 109, + 154 + ], + "area": 16786, + "iscrowd": 0 + }, + { + "id": 3622, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 192, + 77, + 122, + 90 + ], + "area": 10980, + "iscrowd": 0 + }, + { + "id": 3623, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 128, + 274, + 40, + 102 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 3624, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 194, + 276, + 35, + 99 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 3625, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 256, + 279, + 29, + 95 + ], + "area": 2755, + "iscrowd": 0 + }, + { + "id": 3626, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 493, + 344, + 52, + 25 + ], + "area": 1300, + "iscrowd": 0 + }, + { + "id": 3627, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 182, + 206, + 48, + 60 + ], + "area": 2880, + "iscrowd": 0 + }, + { + "id": 3628, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 260, + 201, + 41, + 55 + ], + "area": 2255, + "iscrowd": 0 + }, + { + "id": 3629, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 371, + 216, + 44, + 70 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 3630, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 408, + 283, + 24, + 34 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 3631, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 433, + 315, + 29, + 41 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 3632, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 215, + 157, + 28, + 81 + ], + "area": 2268, + "iscrowd": 0 + }, + { + "id": 3633, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 256, + 161, + 21, + 47 + ], + "area": 987, + "iscrowd": 0 + }, + { + "id": 3634, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 292, + 159, + 21, + 72 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3635, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 463, + 244, + 47, + 20 + ], + "area": 940, + "iscrowd": 0 + }, + { + "id": 3636, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 688, + 407, + 121, + 87 + ], + "area": 10527, + "iscrowd": 0 + }, + { + "id": 3637, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 2, + 264, + 129, + 127 + ], + "area": 16383, + "iscrowd": 0 + }, + { + "id": 3638, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 142, + 282, + 109, + 100 + ], + "area": 10900, + "iscrowd": 0 + }, + { + "id": 3639, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 572, + 298, + 44, + 75 + ], + "area": 3300, + "iscrowd": 0 + }, + { + "id": 3640, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 664, + 296, + 55, + 69 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 3641, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 83, + 203, + 64, + 120 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 3642, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 167, + 206, + 50, + 114 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 3643, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 242, + 210, + 40, + 109 + ], + "area": 4360, + "iscrowd": 0 + }, + { + "id": 3644, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 376, + 219, + 209, + 169 + ], + "area": 35321, + "iscrowd": 0 + }, + { + "id": 3645, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 556, + 463, + 77, + 67 + ], + "area": 5159, + "iscrowd": 0 + }, + { + "id": 3646, + "image_id": 600140001, + "category_id": 1, + "bbox": [ + 426, + 337, + 100, + 22 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 3647, + "image_id": 600140002, + "category_id": 1, + "bbox": [ + 675, + 265, + 266, + 149 + ], + "area": 39634, + "iscrowd": 0 + }, + { + "id": 3648, + "image_id": 600140002, + "category_id": 1, + "bbox": [ + 294, + 303, + 261, + 216 + ], + "area": 56376, + "iscrowd": 0 + }, + { + "id": 3649, + "image_id": 600140002, + "category_id": 1, + "bbox": [ + 315, + 314, + 83, + 115 + ], + "area": 9545, + "iscrowd": 0 + }, + { + "id": 3650, + "image_id": 600140002, + "category_id": 1, + "bbox": [ + 478, + 335, + 66, + 128 + ], + "area": 8448, + "iscrowd": 0 + }, + { + "id": 3651, + "image_id": 600140003, + "category_id": 1, + "bbox": [ + 182, + 278, + 53, + 71 + ], + "area": 3763, + "iscrowd": 0 + }, + { + "id": 3652, + "image_id": 600140003, + "category_id": 1, + "bbox": [ + 363, + 277, + 176, + 212 + ], + "area": 37312, + "iscrowd": 0 + }, + { + "id": 3653, + "image_id": 600140003, + "category_id": 1, + "bbox": [ + 233, + 0, + 125, + 128 + ], + "area": 16000, + "iscrowd": 0 + }, + { + "id": 3654, + "image_id": 600140003, + "category_id": 1, + "bbox": [ + 89, + 127, + 116, + 100 + ], + "area": 11600, + "iscrowd": 0 + }, + { + "id": 3655, + "image_id": 600140003, + "category_id": 1, + "bbox": [ + 248, + 0, + 154, + 197 + ], + "area": 30338, + "iscrowd": 0 + }, + { + "id": 3656, + "image_id": 600140003, + "category_id": 1, + "bbox": [ + 161, + 0, + 107, + 170 + ], + "area": 18190, + "iscrowd": 0 + }, + { + "id": 3657, + "image_id": 600140004, + "category_id": 1, + "bbox": [ + 518, + 366, + 31, + 30 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 3658, + "image_id": 600140005, + "category_id": 1, + "bbox": [ + 0, + 223, + 211, + 151 + ], + "area": 31861, + "iscrowd": 0 + }, + { + "id": 3659, + "image_id": 600140005, + "category_id": 1, + "bbox": [ + 0, + 286, + 260, + 197 + ], + "area": 51220, + "iscrowd": 0 + }, + { + "id": 3660, + "image_id": 600140005, + "category_id": 1, + "bbox": [ + 269, + 192, + 81, + 124 + ], + "area": 10044, + "iscrowd": 0 + }, + { + "id": 3661, + "image_id": 600140005, + "category_id": 1, + "bbox": [ + 346, + 181, + 143, + 93 + ], + "area": 13299, + "iscrowd": 0 + }, + { + "id": 3662, + "image_id": 600140005, + "category_id": 1, + "bbox": [ + 409, + 376, + 58, + 36 + ], + "area": 2088, + "iscrowd": 0 + }, + { + "id": 3663, + "image_id": 600140006, + "category_id": 1, + "bbox": [ + 311, + 234, + 145, + 162 + ], + "area": 23490, + "iscrowd": 0 + }, + { + "id": 3664, + "image_id": 600140007, + "category_id": 1, + "bbox": [ + 377, + 229, + 160, + 218 + ], + "area": 34880, + "iscrowd": 0 + }, + { + "id": 3665, + "image_id": 600140007, + "category_id": 1, + "bbox": [ + 0, + 306, + 175, + 214 + ], + "area": 37450, + "iscrowd": 0 + }, + { + "id": 3666, + "image_id": 600140007, + "category_id": 1, + "bbox": [ + 14, + 318, + 127, + 135 + ], + "area": 17145, + "iscrowd": 0 + }, + { + "id": 3667, + "image_id": 600140007, + "category_id": 1, + "bbox": [ + 638, + 419, + 82, + 86 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 3668, + "image_id": 600140008, + "category_id": 1, + "bbox": [ + 388, + 105, + 96, + 133 + ], + "area": 12768, + "iscrowd": 0 + }, + { + "id": 3669, + "image_id": 600140008, + "category_id": 1, + "bbox": [ + 192, + 205, + 89, + 88 + ], + "area": 7832, + "iscrowd": 0 + }, + { + "id": 3670, + "image_id": 600140008, + "category_id": 1, + "bbox": [ + 535, + 178, + 49, + 93 + ], + "area": 4557, + "iscrowd": 0 + }, + { + "id": 3671, + "image_id": 600140008, + "category_id": 1, + "bbox": [ + 472, + 382, + 31, + 62 + ], + "area": 1922, + "iscrowd": 0 + }, + { + "id": 3672, + "image_id": 600140008, + "category_id": 1, + "bbox": [ + 755, + 291, + 64, + 124 + ], + "area": 7936, + "iscrowd": 0 + }, + { + "id": 3673, + "image_id": 600140009, + "category_id": 1, + "bbox": [ + 417, + 301, + 137, + 140 + ], + "area": 19180, + "iscrowd": 0 + }, + { + "id": 3674, + "image_id": 600140009, + "category_id": 1, + "bbox": [ + 621, + 189, + 271, + 190 + ], + "area": 51490, + "iscrowd": 0 + }, + { + "id": 3675, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 352, + 313, + 41, + 72 + ], + "area": 2952, + "iscrowd": 0 + }, + { + "id": 3676, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 397, + 324, + 46, + 80 + ], + "area": 3680, + "iscrowd": 0 + }, + { + "id": 3677, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 473, + 296, + 75, + 115 + ], + "area": 8625, + "iscrowd": 0 + }, + { + "id": 3678, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 602, + 212, + 22, + 162 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 3679, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 613, + 205, + 87, + 165 + ], + "area": 14355, + "iscrowd": 0 + }, + { + "id": 3680, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 740, + 270, + 220, + 87 + ], + "area": 19140, + "iscrowd": 0 + }, + { + "id": 3681, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 404, + 163, + 95, + 27 + ], + "area": 2565, + "iscrowd": 0 + }, + { + "id": 3682, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 315, + 43, + 96, + 152 + ], + "area": 14592, + "iscrowd": 0 + }, + { + "id": 3683, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 336, + 22, + 57, + 88 + ], + "area": 5016, + "iscrowd": 0 + }, + { + "id": 3684, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 725, + 402, + 235, + 138 + ], + "area": 32430, + "iscrowd": 0 + }, + { + "id": 3685, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 183, + 284, + 295, + 108 + ], + "area": 31860, + "iscrowd": 0 + }, + { + "id": 3686, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 568, + 337, + 48, + 54 + ], + "area": 2592, + "iscrowd": 0 + }, + { + "id": 3687, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 692, + 354, + 191, + 162 + ], + "area": 30942, + "iscrowd": 0 + }, + { + "id": 3688, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 602, + 106, + 77, + 118 + ], + "area": 9086, + "iscrowd": 0 + }, + { + "id": 3689, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 609, + 106, + 69, + 119 + ], + "area": 8211, + "iscrowd": 0 + }, + { + "id": 3690, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 576, + 92, + 128, + 184 + ], + "area": 23552, + "iscrowd": 0 + }, + { + "id": 3691, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 517, + 74, + 109, + 173 + ], + "area": 18857, + "iscrowd": 0 + }, + { + "id": 3692, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 478, + 170, + 91, + 118 + ], + "area": 10738, + "iscrowd": 0 + }, + { + "id": 3693, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 679, + 224, + 164, + 119 + ], + "area": 19516, + "iscrowd": 0 + }, + { + "id": 3694, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 284, + 215, + 304, + 325 + ], + "area": 98800, + "iscrowd": 0 + }, + { + "id": 3695, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 274, + 147, + 83, + 107 + ], + "area": 8881, + "iscrowd": 0 + }, + { + "id": 3696, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 156, + 270, + 109, + 46 + ], + "area": 5014, + "iscrowd": 0 + }, + { + "id": 3697, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 213, + 309, + 92, + 31 + ], + "area": 2852, + "iscrowd": 0 + }, + { + "id": 3698, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 129, + 355, + 50, + 18 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 3699, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 56, + 229, + 47, + 74 + ], + "area": 3478, + "iscrowd": 0 + }, + { + "id": 3700, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 40, + 221, + 92, + 126 + ], + "area": 11592, + "iscrowd": 0 + }, + { + "id": 3701, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 528, + 195, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 3702, + "image_id": 600140013, + "category_id": 1, + "bbox": [ + 21, + 127, + 312, + 167 + ], + "area": 52104, + "iscrowd": 0 + }, + { + "id": 3703, + "image_id": 600140013, + "category_id": 1, + "bbox": [ + 190, + 438, + 111, + 102 + ], + "area": 11322, + "iscrowd": 0 + }, + { + "id": 3704, + "image_id": 600140013, + "category_id": 1, + "bbox": [ + 454, + 347, + 184, + 193 + ], + "area": 35512, + "iscrowd": 0 + }, + { + "id": 3705, + "image_id": 600140013, + "category_id": 1, + "bbox": [ + 653, + 254, + 106, + 119 + ], + "area": 12614, + "iscrowd": 0 + }, + { + "id": 3706, + "image_id": 600140014, + "category_id": 1, + "bbox": [ + 258, + 318, + 81, + 197 + ], + "area": 15957, + "iscrowd": 0 + }, + { + "id": 3707, + "image_id": 600140014, + "category_id": 1, + "bbox": [ + 296, + 321, + 103, + 194 + ], + "area": 19982, + "iscrowd": 0 + }, + { + "id": 3708, + "image_id": 600140014, + "category_id": 1, + "bbox": [ + 531, + 329, + 60, + 197 + ], + "area": 11820, + "iscrowd": 0 + }, + { + "id": 3709, + "image_id": 600140014, + "category_id": 1, + "bbox": [ + 629, + 436, + 180, + 96 + ], + "area": 17280, + "iscrowd": 0 + }, + { + "id": 3710, + "image_id": 600140014, + "category_id": 1, + "bbox": [ + 688, + 113, + 255, + 166 + ], + "area": 42330, + "iscrowd": 0 + }, + { + "id": 3711, + "image_id": 600140015, + "category_id": 1, + "bbox": [ + 127, + 200, + 120, + 229 + ], + "area": 27480, + "iscrowd": 0 + }, + { + "id": 3712, + "image_id": 600140015, + "category_id": 1, + "bbox": [ + 303, + 301, + 218, + 106 + ], + "area": 23108, + "iscrowd": 0 + }, + { + "id": 3713, + "image_id": 600140015, + "category_id": 1, + "bbox": [ + 542, + 386, + 104, + 154 + ], + "area": 16016, + "iscrowd": 0 + }, + { + "id": 3714, + "image_id": 600140016, + "category_id": 1, + "bbox": [ + 593, + 70, + 136, + 353 + ], + "area": 48008, + "iscrowd": 0 + }, + { + "id": 3715, + "image_id": 600140016, + "category_id": 1, + "bbox": [ + 725, + 57, + 138, + 441 + ], + "area": 60858, + "iscrowd": 0 + }, + { + "id": 3716, + "image_id": 600140016, + "category_id": 1, + "bbox": [ + 364, + 26, + 200, + 501 + ], + "area": 100200, + "iscrowd": 0 + }, + { + "id": 3717, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 775, + 149, + 130, + 80 + ], + "area": 10400, + "iscrowd": 0 + }, + { + "id": 3718, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 599, + 179, + 187, + 117 + ], + "area": 21879, + "iscrowd": 0 + }, + { + "id": 3719, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 340, + 230, + 88, + 81 + ], + "area": 7128, + "iscrowd": 0 + }, + { + "id": 3720, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 241, + 365, + 263, + 173 + ], + "area": 45499, + "iscrowd": 0 + }, + { + "id": 3721, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 255, + 146, + 62, + 117 + ], + "area": 7254, + "iscrowd": 0 + }, + { + "id": 3722, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 244, + 115, + 95, + 209 + ], + "area": 19855, + "iscrowd": 0 + }, + { + "id": 3723, + "image_id": 600140018, + "category_id": 1, + "bbox": [ + 226, + 249, + 213, + 204 + ], + "area": 43452, + "iscrowd": 0 + }, + { + "id": 3724, + "image_id": 600140018, + "category_id": 1, + "bbox": [ + 517, + 341, + 177, + 199 + ], + "area": 35223, + "iscrowd": 0 + }, + { + "id": 3725, + "image_id": 600140018, + "category_id": 1, + "bbox": [ + 496, + 195, + 102, + 101 + ], + "area": 10302, + "iscrowd": 0 + }, + { + "id": 3726, + "image_id": 600140019, + "category_id": 1, + "bbox": [ + 414, + 404, + 82, + 136 + ], + "area": 11152, + "iscrowd": 0 + }, + { + "id": 3727, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 680, + 104, + 207, + 373 + ], + "area": 77211, + "iscrowd": 0 + }, + { + "id": 3728, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 469, + 328, + 249, + 212 + ], + "area": 52788, + "iscrowd": 0 + }, + { + "id": 3729, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 439, + 230, + 176, + 76 + ], + "area": 13376, + "iscrowd": 0 + }, + { + "id": 3730, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 633, + 22, + 109, + 81 + ], + "area": 8829, + "iscrowd": 0 + }, + { + "id": 3731, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 416, + 48, + 200, + 56 + ], + "area": 11200, + "iscrowd": 0 + }, + { + "id": 3732, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 194, + 161, + 77, + 183 + ], + "area": 14091, + "iscrowd": 0 + }, + { + "id": 3733, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 246, + 157, + 107, + 180 + ], + "area": 19260, + "iscrowd": 0 + }, + { + "id": 3734, + "image_id": 600140021, + "category_id": 1, + "bbox": [ + 384, + 111, + 64, + 53 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 3735, + "image_id": 600140021, + "category_id": 1, + "bbox": [ + 289, + 2, + 277, + 280 + ], + "area": 77560, + "iscrowd": 0 + }, + { + "id": 3736, + "image_id": 600140021, + "category_id": 1, + "bbox": [ + 348, + 326, + 84, + 81 + ], + "area": 6804, + "iscrowd": 0 + }, + { + "id": 3737, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 685, + 208, + 132, + 169 + ], + "area": 22308, + "iscrowd": 0 + }, + { + "id": 3738, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 408, + 268, + 134, + 155 + ], + "area": 20770, + "iscrowd": 0 + }, + { + "id": 3739, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 563, + 177, + 81, + 81 + ], + "area": 6561, + "iscrowd": 0 + }, + { + "id": 3740, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 626, + 417, + 50, + 29 + ], + "area": 1450, + "iscrowd": 0 + }, + { + "id": 3741, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 194, + 28, + 209, + 141 + ], + "area": 29469, + "iscrowd": 0 + }, + { + "id": 3742, + "image_id": 600140023, + "category_id": 1, + "bbox": [ + 410, + 285, + 88, + 150 + ], + "area": 13200, + "iscrowd": 0 + }, + { + "id": 3743, + "image_id": 600140023, + "category_id": 1, + "bbox": [ + 635, + 336, + 198, + 204 + ], + "area": 40392, + "iscrowd": 0 + }, + { + "id": 3744, + "image_id": 600140023, + "category_id": 1, + "bbox": [ + 14, + 89, + 289, + 168 + ], + "area": 48552, + "iscrowd": 0 + }, + { + "id": 3745, + "image_id": 600140023, + "category_id": 1, + "bbox": [ + 302, + 0, + 250, + 174 + ], + "area": 43500, + "iscrowd": 0 + }, + { + "id": 3746, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 177, + 176, + 52, + 60 + ], + "area": 3120, + "iscrowd": 0 + }, + { + "id": 3747, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 175, + 168, + 76, + 103 + ], + "area": 7828, + "iscrowd": 0 + }, + { + "id": 3748, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 356, + 117, + 88, + 129 + ], + "area": 11352, + "iscrowd": 0 + }, + { + "id": 3749, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 150, + 296, + 29, + 19 + ], + "area": 551, + "iscrowd": 0 + }, + { + "id": 3750, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 243, + 277, + 78, + 47 + ], + "area": 3666, + "iscrowd": 0 + }, + { + "id": 3751, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 362, + 311, + 34, + 30 + ], + "area": 1020, + "iscrowd": 0 + }, + { + "id": 3752, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 413, + 307, + 17, + 24 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 3753, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 472, + 184, + 38, + 100 + ], + "area": 3800, + "iscrowd": 0 + }, + { + "id": 3754, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 508, + 252, + 49, + 36 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 3755, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 656, + 243, + 118, + 62 + ], + "area": 7316, + "iscrowd": 0 + }, + { + "id": 3756, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 697, + 228, + 263, + 310 + ], + "area": 81530, + "iscrowd": 0 + }, + { + "id": 3757, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 594, + 318, + 44, + 55 + ], + "area": 2420, + "iscrowd": 0 + }, + { + "id": 3758, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 328, + 361, + 130, + 155 + ], + "area": 20150, + "iscrowd": 0 + }, + { + "id": 3759, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 456, + 311, + 146, + 170 + ], + "area": 24820, + "iscrowd": 0 + }, + { + "id": 3760, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 99, + 245, + 47, + 45 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 3764, + "image_id": 622310002, + "category_id": 1, + "bbox": [ + 317, + 286, + 95, + 42 + ], + "area": 3990, + "iscrowd": 0 + }, + { + "id": 3765, + "image_id": 622310002, + "category_id": 1, + "bbox": [ + 475, + 292, + 111, + 47 + ], + "area": 5217, + "iscrowd": 0 + }, + { + "id": 3766, + "image_id": 622310002, + "category_id": 1, + "bbox": [ + 647, + 301, + 125, + 47 + ], + "area": 5875, + "iscrowd": 0 + }, + { + "id": 3767, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 317, + 246, + 49, + 41 + ], + "area": 2009, + "iscrowd": 0 + }, + { + "id": 3768, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 300, + 285, + 75, + 49 + ], + "area": 3675, + "iscrowd": 0 + }, + { + "id": 3769, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 276, + 331, + 124, + 58 + ], + "area": 7192, + "iscrowd": 0 + }, + { + "id": 3770, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 249, + 378, + 95, + 61 + ], + "area": 5795, + "iscrowd": 0 + }, + { + "id": 3771, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 364, + 250, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 3772, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 414, + 255, + 35, + 26 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 3773, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 455, + 259, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 3774, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 499, + 264, + 42, + 46 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 3775, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 546, + 268, + 43, + 47 + ], + "area": 2021, + "iscrowd": 0 + }, + { + "id": 3776, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 592, + 272, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 3777, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 640, + 277, + 48, + 48 + ], + "area": 2304, + "iscrowd": 0 + }, + { + "id": 3778, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 688, + 282, + 52, + 49 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 3779, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 737, + 287, + 55, + 48 + ], + "area": 2640, + "iscrowd": 0 + }, + { + "id": 3780, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 791, + 294, + 111, + 52 + ], + "area": 5772, + "iscrowd": 0 + }, + { + "id": 3781, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 690, + 432, + 70, + 67 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 3782, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 753, + 440, + 75, + 68 + ], + "area": 5100, + "iscrowd": 0 + }, + { + "id": 3783, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 628, + 425, + 65, + 65 + ], + "area": 4225, + "iscrowd": 0 + }, + { + "id": 3784, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 581, + 418, + 47, + 65 + ], + "area": 3055, + "iscrowd": 0 + }, + { + "id": 3785, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 514, + 410, + 51, + 59 + ], + "area": 3009, + "iscrowd": 0 + }, + { + "id": 3786, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 459, + 403, + 49, + 63 + ], + "area": 3087, + "iscrowd": 0 + }, + { + "id": 3787, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 395, + 396, + 57, + 60 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 3788, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 339, + 389, + 50, + 50 + ], + "area": 2500, + "iscrowd": 0 + }, + { + "id": 3789, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 565, + 358, + 44, + 54 + ], + "area": 2376, + "iscrowd": 0 + }, + { + "id": 3790, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 503, + 352, + 49, + 57 + ], + "area": 2793, + "iscrowd": 0 + }, + { + "id": 3791, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 454, + 346, + 44, + 39 + ], + "area": 1716, + "iscrowd": 0 + }, + { + "id": 3792, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 400, + 338, + 44, + 38 + ], + "area": 1672, + "iscrowd": 0 + }, + { + "id": 3793, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 612, + 361, + 57, + 60 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 3794, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 670, + 368, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 3795, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 729, + 375, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 3796, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 787, + 381, + 66, + 60 + ], + "area": 3960, + "iscrowd": 0 + }, + { + "id": 3797, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 845, + 390, + 68, + 59 + ], + "area": 4012, + "iscrowd": 0 + }, + { + "id": 3798, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 382, + 290, + 41, + 31 + ], + "area": 1271, + "iscrowd": 0 + }, + { + "id": 3799, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 432, + 295, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 3800, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 842, + 344, + 118, + 114 + ], + "area": 13452, + "iscrowd": 0 + }, + { + "id": 3801, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 579, + 314, + 45, + 32 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 3802, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 530, + 308, + 42, + 31 + ], + "area": 1302, + "iscrowd": 0 + }, + { + "id": 4108, + "image_id": 790750001, + "category_id": 1, + "bbox": [ + 419, + 193, + 183, + 287 + ], + "area": 52521, + "iscrowd": 0 + }, + { + "id": 4109, + "image_id": 790750001, + "category_id": 1, + "bbox": [ + 337, + 118, + 72, + 104 + ], + "area": 7488, + "iscrowd": 0 + }, + { + "id": 4110, + "image_id": 790750001, + "category_id": 1, + "bbox": [ + 601, + 133, + 54, + 66 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 4111, + "image_id": 790750001, + "category_id": 1, + "bbox": [ + 811, + 144, + 149, + 205 + ], + "area": 30545, + "iscrowd": 0 + }, + { + "id": 4112, + "image_id": 790750002, + "category_id": 1, + "bbox": [ + 381, + 360, + 46, + 39 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 4113, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 489, + 164, + 194, + 46 + ], + "area": 8924, + "iscrowd": 0 + }, + { + "id": 4114, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 491, + 210, + 192, + 47 + ], + "area": 9024, + "iscrowd": 0 + }, + { + "id": 4115, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 492, + 256, + 191, + 46 + ], + "area": 8786, + "iscrowd": 0 + }, + { + "id": 4116, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 491, + 299, + 192, + 51 + ], + "area": 9792, + "iscrowd": 0 + }, + { + "id": 4117, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 94, + 243, + 17, + 20 + ], + "area": 340, + "iscrowd": 0 + }, + { + "id": 4118, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 130, + 241, + 19, + 21 + ], + "area": 399, + "iscrowd": 0 + }, + { + "id": 4119, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 781, + 225, + 32, + 19 + ], + "area": 608, + "iscrowd": 0 + }, + { + "id": 4120, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 888, + 219, + 34, + 22 + ], + "area": 748, + "iscrowd": 0 + }, + { + "id": 4121, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 724, + 225, + 26, + 21 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 4122, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 695, + 227, + 20, + 19 + ], + "area": 380, + "iscrowd": 0 + }, + { + "id": 4123, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 215, + 244, + 22, + 16 + ], + "area": 352, + "iscrowd": 0 + }, + { + "id": 4124, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 160, + 247, + 16, + 14 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 4125, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 250, + 244, + 14, + 15 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 4126, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 291, + 237, + 13, + 19 + ], + "area": 247, + "iscrowd": 0 + }, + { + "id": 4127, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 102, + 215, + 27, + 63 + ], + "area": 1701, + "iscrowd": 0 + }, + { + "id": 4128, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 314, + 238, + 37, + 48 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 4129, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 385, + 248, + 28, + 39 + ], + "area": 1092, + "iscrowd": 0 + }, + { + "id": 4130, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 711, + 267, + 27, + 30 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 4131, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 930, + 228, + 30, + 68 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 4132, + "image_id": 790750005, + "category_id": 1, + "bbox": [ + 475, + 275, + 83, + 64 + ], + "area": 5312, + "iscrowd": 0 + }, + { + "id": 4133, + "image_id": 790750005, + "category_id": 1, + "bbox": [ + 612, + 280, + 41, + 74 + ], + "area": 3034, + "iscrowd": 0 + }, + { + "id": 4134, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 627, + 197, + 156, + 40 + ], + "area": 6240, + "iscrowd": 0 + }, + { + "id": 4135, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 627, + 240, + 159, + 41 + ], + "area": 6519, + "iscrowd": 0 + }, + { + "id": 4136, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 635, + 287, + 149, + 36 + ], + "area": 5364, + "iscrowd": 0 + }, + { + "id": 4168, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 380, + 176, + 164, + 41 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 4169, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 378, + 217, + 165, + 40 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 4170, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 376, + 256, + 80, + 26 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 4171, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 462, + 259, + 79, + 26 + ], + "area": 2054, + "iscrowd": 0 + }, + { + "id": 4172, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 600, + 331, + 53, + 20 + ], + "area": 1060, + "iscrowd": 0 + }, + { + "id": 4173, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 254, + 319, + 91, + 20 + ], + "area": 1820, + "iscrowd": 0 + }, + { + "id": 4174, + "image_id": 815280002, + "category_id": 1, + "bbox": [ + 222, + 224, + 95, + 72 + ], + "area": 6840, + "iscrowd": 0 + }, + { + "id": 4175, + "image_id": 815280002, + "category_id": 1, + "bbox": [ + 432, + 200, + 72, + 75 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 4176, + "image_id": 815280002, + "category_id": 1, + "bbox": [ + 467, + 134, + 62, + 62 + ], + "area": 3844, + "iscrowd": 0 + }, + { + "id": 4177, + "image_id": 815280003, + "category_id": 1, + "bbox": [ + 339, + 35, + 210, + 413 + ], + "area": 86730, + "iscrowd": 0 + }, + { + "id": 4178, + "image_id": 815280004, + "category_id": 1, + "bbox": [ + 357, + 116, + 179, + 198 + ], + "area": 35442, + "iscrowd": 0 + }, + { + "id": 4179, + "image_id": 815280005, + "category_id": 1, + "bbox": [ + 437, + 185, + 107, + 148 + ], + "area": 15836, + "iscrowd": 0 + }, + { + "id": 4180, + "image_id": 815280006, + "category_id": 1, + "bbox": [ + 274, + 126, + 344, + 265 + ], + "area": 91160, + "iscrowd": 0 + }, + { + "id": 4181, + "image_id": 815280007, + "category_id": 1, + "bbox": [ + 409, + 205, + 102, + 89 + ], + "area": 9078, + "iscrowd": 0 + }, + { + "id": 4182, + "image_id": 815280008, + "category_id": 1, + "bbox": [ + 311, + 106, + 211, + 237 + ], + "area": 50007, + "iscrowd": 0 + }, + { + "id": 4183, + "image_id": 815280009, + "category_id": 1, + "bbox": [ + 458, + 224, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 4184, + "image_id": 815280009, + "category_id": 1, + "bbox": [ + 378, + 279, + 37, + 37 + ], + "area": 1369, + "iscrowd": 0 + }, + { + "id": 4185, + "image_id": 815280009, + "category_id": 1, + "bbox": [ + 512, + 306, + 40, + 41 + ], + "area": 1640, + "iscrowd": 0 + }, + { + "id": 4186, + "image_id": 815280010, + "category_id": 1, + "bbox": [ + 301, + 83, + 156, + 198 + ], + "area": 30888, + "iscrowd": 0 + }, + { + "id": 4187, + "image_id": 815280010, + "category_id": 1, + "bbox": [ + 468, + 80, + 168, + 213 + ], + "area": 35784, + "iscrowd": 0 + }, + { + "id": 4188, + "image_id": 815280011, + "category_id": 1, + "bbox": [ + 370, + 132, + 244, + 212 + ], + "area": 51728, + "iscrowd": 0 + }, + { + "id": 4189, + "image_id": 815280012, + "category_id": 1, + "bbox": [ + 313, + 109, + 357, + 300 + ], + "area": 107100, + "iscrowd": 0 + }, + { + "id": 4190, + "image_id": 815280013, + "category_id": 1, + "bbox": [ + 373, + 162, + 240, + 235 + ], + "area": 56400, + "iscrowd": 0 + }, + { + "id": 4191, + "image_id": 815280014, + "category_id": 1, + "bbox": [ + 243, + 241, + 448, + 31 + ], + "area": 13888, + "iscrowd": 0 + }, + { + "id": 4192, + "image_id": 815280015, + "category_id": 1, + "bbox": [ + 284, + 180, + 365, + 240 + ], + "area": 87600, + "iscrowd": 0 + }, + { + "id": 4193, + "image_id": 815280016, + "category_id": 1, + "bbox": [ + 387, + 106, + 141, + 97 + ], + "area": 13677, + "iscrowd": 0 + }, + { + "id": 4194, + "image_id": 815280017, + "category_id": 1, + "bbox": [ + 381, + 295, + 291, + 144 + ], + "area": 41904, + "iscrowd": 0 + }, + { + "id": 4195, + "image_id": 815280017, + "category_id": 1, + "bbox": [ + 397, + 231, + 199, + 74 + ], + "area": 14726, + "iscrowd": 0 + }, + { + "id": 4196, + "image_id": 815280017, + "category_id": 1, + "bbox": [ + 332, + 209, + 201, + 76 + ], + "area": 15276, + "iscrowd": 0 + }, + { + "id": 4197, + "image_id": 815280018, + "category_id": 1, + "bbox": [ + 400, + 158, + 113, + 248 + ], + "area": 28024, + "iscrowd": 0 + }, + { + "id": 4198, + "image_id": 866540001, + "category_id": 1, + "bbox": [ + 502, + 355, + 56, + 43 + ], + "area": 2408, + "iscrowd": 0 + }, + { + "id": 4199, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 427, + 322, + 41, + 51 + ], + "area": 2091, + "iscrowd": 0 + }, + { + "id": 4200, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 431, + 360, + 44, + 32 + ], + "area": 1408, + "iscrowd": 0 + }, + { + "id": 4201, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 454, + 372, + 23, + 45 + ], + "area": 1035, + "iscrowd": 0 + }, + { + "id": 4202, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 466, + 358, + 51, + 49 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 4203, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 299, + 414, + 118, + 124 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 4204, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 453, + 410, + 93, + 128 + ], + "area": 11904, + "iscrowd": 0 + }, + { + "id": 4205, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 539, + 444, + 64, + 69 + ], + "area": 4416, + "iscrowd": 0 + }, + { + "id": 4206, + "image_id": 866540004, + "category_id": 1, + "bbox": [ + 496, + 276, + 141, + 148 + ], + "area": 20868, + "iscrowd": 0 + }, + { + "id": 4207, + "image_id": 866540004, + "category_id": 1, + "bbox": [ + 501, + 228, + 14, + 13 + ], + "area": 182, + "iscrowd": 0 + }, + { + "id": 4208, + "image_id": 866540004, + "category_id": 1, + "bbox": [ + 366, + 222, + 23, + 30 + ], + "area": 690, + "iscrowd": 0 + }, + { + "id": 4209, + "image_id": 866540005, + "category_id": 1, + "bbox": [ + 362, + 232, + 149, + 127 + ], + "area": 18923, + "iscrowd": 0 + }, + { + "id": 4210, + "image_id": 866540005, + "category_id": 1, + "bbox": [ + 600, + 226, + 15, + 14 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 4211, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 472, + 324, + 60, + 58 + ], + "area": 3480, + "iscrowd": 0 + }, + { + "id": 4212, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 416, + 342, + 64, + 60 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 4213, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 524, + 310, + 56, + 53 + ], + "area": 2968, + "iscrowd": 0 + }, + { + "id": 4214, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 77, + 95, + 30, + 22 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 4215, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 2, + 76, + 30, + 21 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 4216, + "image_id": 866540007, + "category_id": 1, + "bbox": [ + 444, + 238, + 78, + 66 + ], + "area": 5148, + "iscrowd": 0 + }, + { + "id": 4217, + "image_id": 866540007, + "category_id": 1, + "bbox": [ + 538, + 311, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 4218, + "image_id": 866540007, + "category_id": 1, + "bbox": [ + 404, + 305, + 20, + 33 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 4219, + "image_id": 866540008, + "category_id": 1, + "bbox": [ + 424, + 284, + 72, + 44 + ], + "area": 3168, + "iscrowd": 0 + }, + { + "id": 4220, + "image_id": 866540009, + "category_id": 1, + "bbox": [ + 287, + 328, + 19, + 14 + ], + "area": 266, + "iscrowd": 0 + }, + { + "id": 4221, + "image_id": 866540009, + "category_id": 1, + "bbox": [ + 413, + 325, + 21, + 16 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 4222, + "image_id": 866540010, + "category_id": 1, + "bbox": [ + 321, + 272, + 46, + 42 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 4223, + "image_id": 866540011, + "category_id": 1, + "bbox": [ + 424, + 225, + 127, + 133 + ], + "area": 16891, + "iscrowd": 0 + }, + { + "id": 4224, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 219, + 253, + 77, + 75 + ], + "area": 5775, + "iscrowd": 0 + }, + { + "id": 4225, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 433, + 211, + 88, + 85 + ], + "area": 7480, + "iscrowd": 0 + }, + { + "id": 4226, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 433, + 257, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 4227, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 512, + 324, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 4228, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 114, + 315, + 56, + 83 + ], + "area": 4648, + "iscrowd": 0 + }, + { + "id": 4229, + "image_id": 891960001, + "category_id": 1, + "bbox": [ + 577, + 374, + 21, + 21 + ], + "area": 441, + "iscrowd": 0 + }, + { + "id": 4230, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 315, + 359, + 64, + 60 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 4231, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 398, + 365, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 4232, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 468, + 365, + 74, + 72 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 4233, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 550, + 377, + 59, + 58 + ], + "area": 3422, + "iscrowd": 0 + }, + { + "id": 4234, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 378, + 227, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4235, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 460, + 236, + 60, + 59 + ], + "area": 3540, + "iscrowd": 0 + }, + { + "id": 4236, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 540, + 246, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4237, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 623, + 255, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4238, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 205, + 275, + 130, + 61 + ], + "area": 7930, + "iscrowd": 0 + }, + { + "id": 4239, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 186, + 334, + 138, + 54 + ], + "area": 7452, + "iscrowd": 0 + }, + { + "id": 4240, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 164, + 398, + 148, + 48 + ], + "area": 7104, + "iscrowd": 0 + }, + { + "id": 4241, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 141, + 462, + 159, + 60 + ], + "area": 9540, + "iscrowd": 0 + }, + { + "id": 4242, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 336, + 374, + 32, + 31 + ], + "area": 992, + "iscrowd": 0 + }, + { + "id": 4243, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 374, + 381, + 25, + 25 + ], + "area": 625, + "iscrowd": 0 + }, + { + "id": 4244, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 408, + 385, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4245, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 442, + 389, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4246, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 477, + 393, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4247, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 510, + 396, + 30, + 29 + ], + "area": 870, + "iscrowd": 0 + }, + { + "id": 4248, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 537, + 403, + 44, + 25 + ], + "area": 1100, + "iscrowd": 0 + }, + { + "id": 4249, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 582, + 405, + 27, + 28 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 4250, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 616, + 410, + 29, + 28 + ], + "area": 812, + "iscrowd": 0 + }, + { + "id": 4251, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 666, + 347, + 52, + 52 + ], + "area": 2704, + "iscrowd": 0 + }, + { + "id": 4252, + "image_id": 891960004, + "category_id": 1, + "bbox": [ + 294, + 63, + 283, + 359 + ], + "area": 101597, + "iscrowd": 0 + }, + { + "id": 4253, + "image_id": 891960005, + "category_id": 1, + "bbox": [ + 352, + 424, + 80, + 77 + ], + "area": 6160, + "iscrowd": 0 + }, + { + "id": 4254, + "image_id": 891960006, + "category_id": 1, + "bbox": [ + 296, + 291, + 139, + 133 + ], + "area": 18487, + "iscrowd": 0 + }, + { + "id": 4255, + "image_id": 891960006, + "category_id": 1, + "bbox": [ + 477, + 314, + 143, + 136 + ], + "area": 19448, + "iscrowd": 0 + }, + { + "id": 4256, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 348, + 283, + 57, + 54 + ], + "area": 3078, + "iscrowd": 0 + }, + { + "id": 4257, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 420, + 274, + 55, + 54 + ], + "area": 2970, + "iscrowd": 0 + }, + { + "id": 4258, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 485, + 260, + 71, + 67 + ], + "area": 4757, + "iscrowd": 0 + }, + { + "id": 4259, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 566, + 254, + 58, + 56 + ], + "area": 3248, + "iscrowd": 0 + }, + { + "id": 4260, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 198, + 358, + 120, + 41 + ], + "area": 4920, + "iscrowd": 0 + }, + { + "id": 4261, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 461, + 360, + 55, + 57 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 4262, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 390, + 464, + 40, + 44 + ], + "area": 1760, + "iscrowd": 0 + }, + { + "id": 4263, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 479, + 451, + 39, + 46 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 4264, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 580, + 448, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 4265, + "image_id": 891960008, + "category_id": 1, + "bbox": [ + 325, + 298, + 76, + 72 + ], + "area": 5472, + "iscrowd": 0 + }, + { + "id": 4266, + "image_id": 891960009, + "category_id": 1, + "bbox": [ + 366, + 286, + 86, + 95 + ], + "area": 8170, + "iscrowd": 0 + }, + { + "id": 4267, + "image_id": 891960010, + "category_id": 1, + "bbox": [ + 384, + 311, + 130, + 118 + ], + "area": 15340, + "iscrowd": 0 + }, + { + "id": 4400, + "image_id": 997760001, + "category_id": 1, + "bbox": [ + 459, + 466, + 133, + 74 + ], + "area": 9842, + "iscrowd": 0 + }, + { + "id": 4401, + "image_id": 997760002, + "category_id": 1, + "bbox": [ + 263, + 281, + 123, + 85 + ], + "area": 10455, + "iscrowd": 0 + }, + { + "id": 4402, + "image_id": 997760002, + "category_id": 1, + "bbox": [ + 400, + 224, + 88, + 316 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 4403, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 0, + 281, + 82, + 111 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 4404, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 491, + 267, + 81, + 73 + ], + "area": 5913, + "iscrowd": 0 + }, + { + "id": 4405, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 529, + 177, + 172, + 363 + ], + "area": 62436, + "iscrowd": 0 + }, + { + "id": 4406, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 0, + 220, + 137, + 114 + ], + "area": 15618, + "iscrowd": 0 + }, + { + "id": 4407, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 445, + 187, + 85, + 69 + ], + "area": 5865, + "iscrowd": 0 + }, + { + "id": 4408, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 515, + 73, + 117, + 452 + ], + "area": 52884, + "iscrowd": 0 + }, + { + "id": 4409, + "image_id": 997760005, + "category_id": 1, + "bbox": [ + 431, + 294, + 49, + 246 + ], + "area": 12054, + "iscrowd": 0 + }, + { + "id": 4410, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 44, + 6, + 94, + 83 + ], + "area": 7802, + "iscrowd": 0 + }, + { + "id": 4411, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 119, + 111, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 4412, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 148, + 73, + 75, + 37 + ], + "area": 2775, + "iscrowd": 0 + }, + { + "id": 4413, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 187, + 176, + 27, + 26 + ], + "area": 702, + "iscrowd": 0 + }, + { + "id": 4414, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 2, + 187, + 87, + 66 + ], + "area": 5742, + "iscrowd": 0 + }, + { + "id": 4415, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 0, + 201, + 48, + 63 + ], + "area": 3024, + "iscrowd": 0 + }, + { + "id": 4416, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 113, + 214, + 33, + 25 + ], + "area": 825, + "iscrowd": 0 + }, + { + "id": 4417, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 158, + 212, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 4418, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 246, + 174, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 4419, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 321, + 145, + 22, + 25 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 4420, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 454, + 90, + 28, + 19 + ], + "area": 532, + "iscrowd": 0 + }, + { + "id": 4421, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 418, + 0, + 82, + 73 + ], + "area": 5986, + "iscrowd": 0 + }, + { + "id": 4422, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 384, + 138, + 21, + 26 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 4423, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 392, + 171, + 13, + 29 + ], + "area": 377, + "iscrowd": 0 + }, + { + "id": 4424, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 429, + 160, + 18, + 34 + ], + "area": 612, + "iscrowd": 0 + }, + { + "id": 4425, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 469, + 138, + 16, + 20 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 4426, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 526, + 148, + 23, + 28 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 4427, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 544, + 138, + 32, + 40 + ], + "area": 1280, + "iscrowd": 0 + }, + { + "id": 4428, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 602, + 136, + 32, + 45 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 4429, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 500, + 145, + 15, + 19 + ], + "area": 285, + "iscrowd": 0 + }, + { + "id": 4430, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 478, + 127, + 38, + 45 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 4431, + "image_id": 997760007, + "category_id": 1, + "bbox": [ + 393, + 196, + 9, + 12 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 4432, + "image_id": 997760008, + "category_id": 1, + "bbox": [ + 428, + 136, + 12, + 13 + ], + "area": 156, + "iscrowd": 0 + }, + { + "id": 4433, + "image_id": 997760009, + "category_id": 1, + "bbox": [ + 401, + 179, + 9, + 13 + ], + "area": 117, + "iscrowd": 0 + }, + { + "id": 4434, + "image_id": 997760010, + "category_id": 1, + "bbox": [ + 129, + 22, + 353, + 518 + ], + "area": 182854, + "iscrowd": 0 + }, + { + "id": 4435, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 184, + 219, + 181, + 101 + ], + "area": 18281, + "iscrowd": 0 + }, + { + "id": 4436, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 427, + 126, + 42, + 46 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 4437, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 508, + 127, + 40, + 42 + ], + "area": 1680, + "iscrowd": 0 + }, + { + "id": 4438, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 412, + 279, + 29, + 32 + ], + "area": 928, + "iscrowd": 0 + }, + { + "id": 4439, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 410, + 305, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 4440, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 485, + 185, + 19, + 22 + ], + "area": 418, + "iscrowd": 0 + }, + { + "id": 4441, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 456, + 216, + 15, + 11 + ], + "area": 165, + "iscrowd": 0 + }, + { + "id": 4442, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 448, + 273, + 37, + 38 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 4443, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 460, + 258, + 38, + 38 + ], + "area": 1444, + "iscrowd": 0 + }, + { + "id": 4444, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 411, + 324, + 33, + 31 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 4445, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 508, + 256, + 19, + 17 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 4446, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 529, + 243, + 14, + 15 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 4447, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 535, + 209, + 19, + 19 + ], + "area": 361, + "iscrowd": 0 + }, + { + "id": 4448, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 567, + 181, + 39, + 41 + ], + "area": 1599, + "iscrowd": 0 + }, + { + "id": 4449, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 627, + 137, + 21, + 24 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 4450, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 672, + 68, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 4451, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 689, + 99, + 37, + 34 + ], + "area": 1258, + "iscrowd": 0 + }, + { + "id": 4452, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 754, + 59, + 10, + 8 + ], + "area": 80, + "iscrowd": 0 + }, + { + "id": 4453, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 736, + 52, + 45, + 42 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 4454, + "image_id": 997760012, + "category_id": 1, + "bbox": [ + 429, + 315, + 93, + 107 + ], + "area": 9951, + "iscrowd": 0 + }, + { + "id": 4455, + "image_id": 997760012, + "category_id": 1, + "bbox": [ + 661, + 170, + 129, + 81 + ], + "area": 10449, + "iscrowd": 0 + }, + { + "id": 4456, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 133, + 221, + 125, + 35 + ], + "area": 4375, + "iscrowd": 0 + }, + { + "id": 4457, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 130, + 253, + 126, + 35 + ], + "area": 4410, + "iscrowd": 0 + }, + { + "id": 4458, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 127, + 287, + 127, + 33 + ], + "area": 4191, + "iscrowd": 0 + }, + { + "id": 4459, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 305, + 232, + 106, + 32 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 4460, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 303, + 261, + 107, + 33 + ], + "area": 3531, + "iscrowd": 0 + }, + { + "id": 4461, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 301, + 293, + 108, + 31 + ], + "area": 3348, + "iscrowd": 0 + }, + { + "id": 4462, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 448, + 273, + 160, + 55 + ], + "area": 8800, + "iscrowd": 0 + }, + { + "id": 4463, + "image_id": 998660002, + "category_id": 1, + "bbox": [ + 443, + 267, + 220, + 271 + ], + "area": 59620, + "iscrowd": 0 + }, + { + "id": 4464, + "image_id": 998660002, + "category_id": 1, + "bbox": [ + 57, + 327, + 104, + 151 + ], + "area": 15704, + "iscrowd": 0 + }, + { + "id": 4465, + "image_id": 998660003, + "category_id": 1, + "bbox": [ + 321, + 2, + 202, + 242 + ], + "area": 48884, + "iscrowd": 0 + }, + { + "id": 4466, + "image_id": 998660004, + "category_id": 1, + "bbox": [ + 671, + 317, + 114, + 75 + ], + "area": 8550, + "iscrowd": 0 + }, + { + "id": 4467, + "image_id": 998660004, + "category_id": 1, + "bbox": [ + 606, + 189, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 4468, + "image_id": 998660004, + "category_id": 1, + "bbox": [ + 599, + 141, + 39, + 32 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 4469, + "image_id": 998660005, + "category_id": 1, + "bbox": [ + 736, + 236, + 224, + 95 + ], + "area": 21280, + "iscrowd": 0 + }, + { + "id": 4470, + "image_id": 998660005, + "category_id": 1, + "bbox": [ + 338, + 434, + 194, + 106 + ], + "area": 20564, + "iscrowd": 0 + } + ] +} \ No newline at end of file diff --git a/evaluation/gts/det/interactable/cat.json b/evaluation/gts/det/interactable/cat.json new file mode 100644 index 0000000000000000000000000000000000000000..826168cf0d41b089e8a8292d5a8c43de3109c7d0 --- /dev/null +++ b/evaluation/gts/det/interactable/cat.json @@ -0,0 +1,21973 @@ +{ + "images": [ + { + "id": 1026760011, + "file_name": "1026760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760017, + "file_name": "1026760_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760019, + "file_name": "1026760_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760020, + "file_name": "1026760_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760023, + "file_name": "1026760_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530001, + "file_name": "1063530_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530002, + "file_name": "1063530_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530004, + "file_name": "1063530_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530007, + "file_name": "1063530_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530008, + "file_name": "1063530_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530009, + "file_name": "1063530_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530010, + "file_name": "1063530_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530011, + "file_name": "1063530_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530012, + "file_name": "1063530_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530014, + "file_name": "1063530_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530015, + "file_name": "1063530_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530016, + "file_name": "1063530_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530018, + "file_name": "1063530_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530019, + "file_name": "1063530_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530021, + "file_name": "1063530_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530023, + "file_name": "1063530_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530029, + "file_name": "1063530_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530032, + "file_name": "1063530_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530048, + "file_name": "1063530_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530052, + "file_name": "1063530_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530057, + "file_name": "1063530_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530059, + "file_name": "1063530_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530065, + "file_name": "1063530_65.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530067, + "file_name": "1063530_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530069, + "file_name": "1063530_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530070, + "file_name": "1063530_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530073, + "file_name": "1063530_73.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530074, + "file_name": "1063530_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530079, + "file_name": "1063530_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530083, + "file_name": "1063530_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780015, + "file_name": "1178780_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650002, + "file_name": "1210650_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650005, + "file_name": "1210650_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650011, + "file_name": "1210650_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650012, + "file_name": "1210650_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650013, + "file_name": "1210650_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650014, + "file_name": "1210650_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650023, + "file_name": "1210650_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650024, + "file_name": "1210650_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650025, + "file_name": "1210650_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650026, + "file_name": "1210650_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650027, + "file_name": "1210650_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650028, + "file_name": "1210650_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640037, + "file_name": "1245640_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640005, + "file_name": "1245640_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640006, + "file_name": "1245640_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640009, + "file_name": "1245640_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640014, + "file_name": "1245640_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640015, + "file_name": "1245640_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640016, + "file_name": "1245640_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640032, + "file_name": "1245640_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640034, + "file_name": "1245640_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640036, + "file_name": "1245640_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270004, + "file_name": "1248270_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270005, + "file_name": "1248270_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270008, + "file_name": "1248270_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270010, + "file_name": "1248270_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270011, + "file_name": "1248270_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270012, + "file_name": "1248270_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160003, + "file_name": "1264160_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160004, + "file_name": "1264160_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160005, + "file_name": "1264160_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160006, + "file_name": "1264160_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160007, + "file_name": "1264160_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160008, + "file_name": "1264160_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160009, + "file_name": "1264160_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160010, + "file_name": "1264160_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160011, + "file_name": "1264160_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890002, + "file_name": "1269890_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890003, + "file_name": "1269890_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890004, + "file_name": "1298890_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890006, + "file_name": "1298890_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890008, + "file_name": "1298890_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890009, + "file_name": "1298890_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890010, + "file_name": "1298890_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890012, + "file_name": "1298890_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890013, + "file_name": "1298890_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890014, + "file_name": "1298890_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890016, + "file_name": "1298890_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890019, + "file_name": "1298890_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890020, + "file_name": "1298890_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890021, + "file_name": "1298890_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1334900006, + "file_name": "1334900_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1334900003, + "file_name": "1334900_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1334900004, + "file_name": "1334900_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1334900005, + "file_name": "1334900_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060007, + "file_name": "1337060_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060008, + "file_name": "1337060_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060009, + "file_name": "1337060_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060010, + "file_name": "1337060_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060011, + "file_name": "1337060_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060012, + "file_name": "1337060_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060015, + "file_name": "1337060_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060018, + "file_name": "1337060_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060019, + "file_name": "1337060_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060020, + "file_name": "1337060_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060021, + "file_name": "1337060_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060022, + "file_name": "1337060_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060023, + "file_name": "1337060_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060024, + "file_name": "1337060_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060025, + "file_name": "1337060_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060026, + "file_name": "1337060_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060030, + "file_name": "1337060_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060035, + "file_name": "1337060_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530003, + "file_name": "1337530_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530005, + "file_name": "1337530_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530006, + "file_name": "1337530_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530009, + "file_name": "1337530_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530010, + "file_name": "1337530_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530013, + "file_name": "1337530_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530014, + "file_name": "1337530_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530017, + "file_name": "1337530_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530018, + "file_name": "1337530_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530022, + "file_name": "1337530_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530023, + "file_name": "1337530_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530024, + "file_name": "1337530_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530027, + "file_name": "1337530_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530034, + "file_name": "1337530_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530037, + "file_name": "1337530_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530041, + "file_name": "1337530_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530046, + "file_name": "1337530_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530048, + "file_name": "1337530_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530049, + "file_name": "1337530_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530050, + "file_name": "1337530_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530057, + "file_name": "1337530_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530061, + "file_name": "1337530_61.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530063, + "file_name": "1337530_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530067, + "file_name": "1337530_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530069, + "file_name": "1337530_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530070, + "file_name": "1337530_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530075, + "file_name": "1337530_75.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530077, + "file_name": "1337530_77.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530079, + "file_name": "1337530_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1382350004, + "file_name": "1382350_4.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350002, + "file_name": "1382350_2.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350008, + "file_name": "1382350_8.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350007, + "file_name": "1382350_7.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350006, + "file_name": "1382350_6.png", + "width": 960, + "height": 540 + }, + { + "id": 1388030001, + "file_name": "1388030_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1404360004, + "file_name": "1404360_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360005, + "file_name": "1404360_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360006, + "file_name": "1404360_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360007, + "file_name": "1404360_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360009, + "file_name": "1404360_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360010, + "file_name": "1404360_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360016, + "file_name": "1404360_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360018, + "file_name": "1404360_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360022, + "file_name": "1404360_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360023, + "file_name": "1404360_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360029, + "file_name": "1404360_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730004, + "file_name": "1453730_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730009, + "file_name": "1453730_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730010, + "file_name": "1453730_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650003, + "file_name": "1480650_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650004, + "file_name": "1480650_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650005, + "file_name": "1480650_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650006, + "file_name": "1480650_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650008, + "file_name": "1480650_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660012, + "file_name": "1486660_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280001, + "file_name": "1550280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280010, + "file_name": "1550280_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280012, + "file_name": "1550280_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280013, + "file_name": "1550280_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280018, + "file_name": "1550280_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280027, + "file_name": "1550280_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280029, + "file_name": "1550280_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280030, + "file_name": "1550280_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280031, + "file_name": "1550280_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280035, + "file_name": "1550280_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280036, + "file_name": "1550280_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280037, + "file_name": "1550280_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280039, + "file_name": "1550280_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280041, + "file_name": "1550280_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280042, + "file_name": "1550280_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280043, + "file_name": "1550280_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280045, + "file_name": "1550280_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280049, + "file_name": "1550280_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280051, + "file_name": "1550280_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280052, + "file_name": "1550280_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280053, + "file_name": "1550280_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560001, + "file_name": "1561560_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560002, + "file_name": "1561560_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560005, + "file_name": "1561560_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560006, + "file_name": "1561560_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560007, + "file_name": "1561560_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560010, + "file_name": "1561560_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560011, + "file_name": "1561560_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560012, + "file_name": "1561560_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560013, + "file_name": "1561560_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560014, + "file_name": "1561560_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560015, + "file_name": "1561560_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560016, + "file_name": "1561560_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560031, + "file_name": "1561560_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1595490008, + "file_name": "1595490_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800002, + "file_name": "1652800_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620003, + "file_name": "1676620_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620004, + "file_name": "1676620_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620005, + "file_name": "1676620_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620006, + "file_name": "1676620_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620007, + "file_name": "1676620_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1707840007, + "file_name": "1707840_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510001, + "file_name": "1805510_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510002, + "file_name": "1805510_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510003, + "file_name": "1805510_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510006, + "file_name": "1805510_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510008, + "file_name": "1805510_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510009, + "file_name": "1805510_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510010, + "file_name": "1805510_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510011, + "file_name": "1805510_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510012, + "file_name": "1805510_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510015, + "file_name": "1805510_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510016, + "file_name": "1805510_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510021, + "file_name": "1805510_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510026, + "file_name": "1805510_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460002, + "file_name": "1825460_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460003, + "file_name": "1825460_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460009, + "file_name": "1825460_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980011, + "file_name": "1931980_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000004, + "file_name": "2025000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000005, + "file_name": "2025000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000006, + "file_name": "2025000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000009, + "file_name": "2025000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000010, + "file_name": "2025000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000004, + "file_name": "2057000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000007, + "file_name": "2057000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000009, + "file_name": "2057000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000013, + "file_name": "2057000_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000027, + "file_name": "2057000_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000028, + "file_name": "2057000_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000029, + "file_name": "2057000_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000030, + "file_name": "2057000_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000053, + "file_name": "2057000_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000059, + "file_name": "2057000_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000062, + "file_name": "2057000_62.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000063, + "file_name": "2057000_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000064, + "file_name": "2057000_64.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000074, + "file_name": "2057000_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000083, + "file_name": "2057000_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000088, + "file_name": "2057000_88.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000117, + "file_name": "2057000_117.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000118, + "file_name": "2057000_118.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000119, + "file_name": "2057000_119.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000120, + "file_name": "2057000_120.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000121, + "file_name": "2057000_121.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000122, + "file_name": "2057000_122.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000123, + "file_name": "2057000_123.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000124, + "file_name": "2057000_124.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000126, + "file_name": "2057000_126.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000127, + "file_name": "2057000_127.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000133, + "file_name": "2057000_133.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000134, + "file_name": "2057000_134.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000138, + "file_name": "2057000_138.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000142, + "file_name": "2057000_142.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000143, + "file_name": "2057000_143.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000162, + "file_name": "2057000_162.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000178, + "file_name": "2057000_178.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870001, + "file_name": "2077870_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870003, + "file_name": "2077870_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140004, + "file_name": "2163140_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140006, + "file_name": "2163140_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140007, + "file_name": "2163140_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140011, + "file_name": "2163140_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140012, + "file_name": "2163140_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140014, + "file_name": "2163140_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140015, + "file_name": "2163140_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140016, + "file_name": "2163140_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140022, + "file_name": "2163140_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140024, + "file_name": "2163140_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140025, + "file_name": "2163140_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140029, + "file_name": "2163140_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140033, + "file_name": "2163140_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140034, + "file_name": "2163140_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140038, + "file_name": "2163140_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140039, + "file_name": "2163140_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140042, + "file_name": "2163140_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140043, + "file_name": "2163140_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140048, + "file_name": "2163140_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140050, + "file_name": "2163140_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140053, + "file_name": "2163140_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140055, + "file_name": "2163140_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140057, + "file_name": "2163140_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140058, + "file_name": "2163140_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020004, + "file_name": "2224020_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020005, + "file_name": "2224020_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020006, + "file_name": "2224020_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020007, + "file_name": "2224020_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020008, + "file_name": "2224020_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020009, + "file_name": "2224020_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020010, + "file_name": "2224020_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020011, + "file_name": "2224020_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020012, + "file_name": "2224020_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020013, + "file_name": "2224020_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020014, + "file_name": "2224020_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020015, + "file_name": "2224020_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020016, + "file_name": "2224020_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020017, + "file_name": "2224020_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020018, + "file_name": "2224020_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020019, + "file_name": "2224020_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020020, + "file_name": "2224020_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020021, + "file_name": "2224020_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020022, + "file_name": "2224020_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020023, + "file_name": "2224020_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020024, + "file_name": "2224020_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020025, + "file_name": "2224020_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020026, + "file_name": "2224020_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020027, + "file_name": "2224020_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020028, + "file_name": "2224020_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020029, + "file_name": "2224020_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020030, + "file_name": "2224020_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020032, + "file_name": "2224020_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020033, + "file_name": "2224020_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020034, + "file_name": "2224020_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020035, + "file_name": "2224020_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020036, + "file_name": "2224020_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020037, + "file_name": "2224020_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020038, + "file_name": "2224020_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020039, + "file_name": "2224020_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020040, + "file_name": "2224020_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020041, + "file_name": "2224020_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020042, + "file_name": "2224020_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020043, + "file_name": "2224020_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020044, + "file_name": "2224020_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020046, + "file_name": "2224020_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020047, + "file_name": "2224020_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020048, + "file_name": "2224020_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020050, + "file_name": "2224020_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020051, + "file_name": "2224020_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020052, + "file_name": "2224020_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020053, + "file_name": "2224020_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020054, + "file_name": "2224020_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020055, + "file_name": "2224020_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020056, + "file_name": "2224020_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020057, + "file_name": "2224020_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170001, + "file_name": "269170_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170009, + "file_name": "269170_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100003, + "file_name": "438100_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380008, + "file_name": "457380_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380010, + "file_name": "457380_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380013, + "file_name": "457380_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550002, + "file_name": "457550_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550003, + "file_name": "457550_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550004, + "file_name": "457550_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290002, + "file_name": "463290_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290003, + "file_name": "463290_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290008, + "file_name": "463290_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250003, + "file_name": "490250_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250004, + "file_name": "490250_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250005, + "file_name": "490250_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250014, + "file_name": "490250_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250015, + "file_name": "490250_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250017, + "file_name": "490250_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580010, + "file_name": "518580_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580011, + "file_name": "518580_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580015, + "file_name": "518580_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580016, + "file_name": "518580_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580023, + "file_name": "518580_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580024, + "file_name": "518580_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580001, + "file_name": "518580_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580002, + "file_name": "518580_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580003, + "file_name": "518580_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580004, + "file_name": "518580_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580005, + "file_name": "518580_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580006, + "file_name": "518580_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 528580003, + "file_name": "528580_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 528580004, + "file_name": "528580_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680004, + "file_name": "591680_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680005, + "file_name": "591680_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680006, + "file_name": "591680_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680009, + "file_name": "591680_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680010, + "file_name": "591680_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680011, + "file_name": "591680_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680012, + "file_name": "591680_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680013, + "file_name": "591680_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140002, + "file_name": "600140_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140005, + "file_name": "600140_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140007, + "file_name": "600140_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140008, + "file_name": "600140_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140009, + "file_name": "600140_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140010, + "file_name": "600140_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140012, + "file_name": "600140_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140013, + "file_name": "600140_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140017, + "file_name": "600140_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140018, + "file_name": "600140_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140020, + "file_name": "600140_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140021, + "file_name": "600140_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140022, + "file_name": "600140_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140023, + "file_name": "600140_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140024, + "file_name": "600140_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520005, + "file_name": "660520_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520009, + "file_name": "660520_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100004, + "file_name": "714100_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100006, + "file_name": "714100_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100007, + "file_name": "714100_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260002, + "file_name": "716260_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260003, + "file_name": "716260_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260005, + "file_name": "716260_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300003, + "file_name": "720300_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300008, + "file_name": "720300_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300012, + "file_name": "720300_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300017, + "file_name": "720300_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910002, + "file_name": "726910_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910003, + "file_name": "726910_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910004, + "file_name": "726910_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910005, + "file_name": "726910_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910007, + "file_name": "726910_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910010, + "file_name": "726910_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210001, + "file_name": "758210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210002, + "file_name": "758210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210003, + "file_name": "758210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210004, + "file_name": "758210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210005, + "file_name": "758210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210006, + "file_name": "758210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210007, + "file_name": "758210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210008, + "file_name": "758210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210009, + "file_name": "758210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210010, + "file_name": "758210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210011, + "file_name": "758210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210012, + "file_name": "758210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210013, + "file_name": "758210_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210014, + "file_name": "758210_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460003, + "file_name": "812460_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460004, + "file_name": "812460_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460005, + "file_name": "812460_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460006, + "file_name": "812460_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460007, + "file_name": "812460_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460008, + "file_name": "812460_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460009, + "file_name": "812460_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460010, + "file_name": "812460_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280006, + "file_name": "815280_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280008, + "file_name": "815280_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280012, + "file_name": "815280_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080018, + "file_name": "898080_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080019, + "file_name": "898080_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080022, + "file_name": "898080_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080026, + "file_name": "898080_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080027, + "file_name": "898080_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080028, + "file_name": "898080_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 954160002, + "file_name": "954160_2.png", + "width": 960, + "height": 540 + }, + { + "id": 954160001, + "file_name": "954160_1.png", + "width": 960, + "height": 540 + }, + { + "id": 982710005, + "file_name": "982710_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710006, + "file_name": "982710_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710008, + "file_name": "982710_8.jpg", + "width": 960, + "height": 540 + } + ], + "categories": [ + { + "id": 1, + "name": "interactable" + } + ], + "annotations": [ + { + "id": 18, + "image_id": 1026760011, + "category_id": 1, + "bbox": [ + 340, + 324, + 143, + 144 + ], + "area": 20592, + "iscrowd": 0 + }, + { + "id": 24, + "image_id": 1026760017, + "category_id": 1, + "bbox": [ + 397, + 360, + 126, + 111 + ], + "area": 13986, + "iscrowd": 0 + }, + { + "id": 26, + "image_id": 1026760019, + "category_id": 1, + "bbox": [ + 255, + 366, + 159, + 174 + ], + "area": 27666, + "iscrowd": 0 + }, + { + "id": 27, + "image_id": 1026760020, + "category_id": 1, + "bbox": [ + 456, + 206, + 155, + 334 + ], + "area": 51770, + "iscrowd": 0 + }, + { + "id": 33, + "image_id": 1026760023, + "category_id": 1, + "bbox": [ + 452, + 276, + 106, + 107 + ], + "area": 11342, + "iscrowd": 0 + }, + { + "id": 62, + "image_id": 1063530001, + "category_id": 1, + "bbox": [ + 472, + 223, + 73, + 102 + ], + "area": 7446, + "iscrowd": 0 + }, + { + "id": 63, + "image_id": 1063530002, + "category_id": 1, + "bbox": [ + 354, + 251, + 75, + 113 + ], + "area": 8475, + "iscrowd": 0 + }, + { + "id": 64, + "image_id": 1063530002, + "category_id": 1, + "bbox": [ + 535, + 229, + 87, + 110 + ], + "area": 9570, + "iscrowd": 0 + }, + { + "id": 65, + "image_id": 1063530002, + "category_id": 1, + "bbox": [ + 717, + 205, + 125, + 125 + ], + "area": 15625, + "iscrowd": 0 + }, + { + "id": 67, + "image_id": 1063530004, + "category_id": 1, + "bbox": [ + 446, + 406, + 66, + 62 + ], + "area": 4092, + "iscrowd": 0 + }, + { + "id": 70, + "image_id": 1063530007, + "category_id": 1, + "bbox": [ + 247, + 113, + 209, + 181 + ], + "area": 37829, + "iscrowd": 0 + }, + { + "id": 71, + "image_id": 1063530007, + "category_id": 1, + "bbox": [ + 520, + 177, + 202, + 170 + ], + "area": 34340, + "iscrowd": 0 + }, + { + "id": 72, + "image_id": 1063530008, + "category_id": 1, + "bbox": [ + 53, + 93, + 253, + 192 + ], + "area": 48576, + "iscrowd": 0 + }, + { + "id": 73, + "image_id": 1063530008, + "category_id": 1, + "bbox": [ + 394, + 143, + 186, + 171 + ], + "area": 31806, + "iscrowd": 0 + }, + { + "id": 74, + "image_id": 1063530008, + "category_id": 1, + "bbox": [ + 641, + 100, + 304, + 228 + ], + "area": 69312, + "iscrowd": 0 + }, + { + "id": 75, + "image_id": 1063530009, + "category_id": 1, + "bbox": [ + 426, + 183, + 107, + 184 + ], + "area": 19688, + "iscrowd": 0 + }, + { + "id": 76, + "image_id": 1063530009, + "category_id": 1, + "bbox": [ + 472, + 31, + 33, + 34 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 77, + "image_id": 1063530009, + "category_id": 1, + "bbox": [ + 662, + 76, + 98, + 87 + ], + "area": 8526, + "iscrowd": 0 + }, + { + "id": 78, + "image_id": 1063530009, + "category_id": 1, + "bbox": [ + 807, + 257, + 119, + 94 + ], + "area": 11186, + "iscrowd": 0 + }, + { + "id": 79, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 125, + 251, + 120, + 67 + ], + "area": 8040, + "iscrowd": 0 + }, + { + "id": 80, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 358, + 333, + 90, + 69 + ], + "area": 6210, + "iscrowd": 0 + }, + { + "id": 81, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 450, + 281, + 29, + 26 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 82, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 332, + 443, + 63, + 34 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 83, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 616, + 470, + 38, + 35 + ], + "area": 1330, + "iscrowd": 0 + }, + { + "id": 84, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 505, + 203, + 20, + 21 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 85, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 519, + 203, + 24, + 37 + ], + "area": 888, + "iscrowd": 0 + }, + { + "id": 86, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 881, + 123, + 61, + 40 + ], + "area": 2440, + "iscrowd": 0 + }, + { + "id": 87, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 314, + 146, + 34, + 29 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 88, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 848, + 330, + 112, + 112 + ], + "area": 12544, + "iscrowd": 0 + }, + { + "id": 89, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 632, + 334, + 86, + 81 + ], + "area": 6966, + "iscrowd": 0 + }, + { + "id": 90, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 323, + 259, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 91, + "image_id": 1063530012, + "category_id": 1, + "bbox": [ + 565, + 240, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 92, + "image_id": 1063530012, + "category_id": 1, + "bbox": [ + 670, + 195, + 56, + 36 + ], + "area": 2016, + "iscrowd": 0 + }, + { + "id": 93, + "image_id": 1063530012, + "category_id": 1, + "bbox": [ + 760, + 435, + 47, + 39 + ], + "area": 1833, + "iscrowd": 0 + }, + { + "id": 94, + "image_id": 1063530012, + "category_id": 1, + "bbox": [ + 619, + 139, + 23, + 25 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 97, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 532, + 262, + 47, + 21 + ], + "area": 987, + "iscrowd": 0 + }, + { + "id": 98, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 283, + 157, + 29, + 24 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 99, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 257, + 302, + 33, + 27 + ], + "area": 891, + "iscrowd": 0 + }, + { + "id": 100, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 367, + 285, + 48, + 34 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 101, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 231, + 474, + 72, + 37 + ], + "area": 2664, + "iscrowd": 0 + }, + { + "id": 102, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 117, + 506, + 79, + 34 + ], + "area": 2686, + "iscrowd": 0 + }, + { + "id": 103, + "image_id": 1063530015, + "category_id": 1, + "bbox": [ + 438, + 213, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 104, + "image_id": 1063530015, + "category_id": 1, + "bbox": [ + 624, + 255, + 54, + 35 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 105, + "image_id": 1063530015, + "category_id": 1, + "bbox": [ + 625, + 292, + 38, + 31 + ], + "area": 1178, + "iscrowd": 0 + }, + { + "id": 106, + "image_id": 1063530016, + "category_id": 1, + "bbox": [ + 455, + 253, + 36, + 24 + ], + "area": 864, + "iscrowd": 0 + }, + { + "id": 107, + "image_id": 1063530016, + "category_id": 1, + "bbox": [ + 669, + 238, + 59, + 38 + ], + "area": 2242, + "iscrowd": 0 + }, + { + "id": 108, + "image_id": 1063530016, + "category_id": 1, + "bbox": [ + 658, + 275, + 42, + 34 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 109, + "image_id": 1063530016, + "category_id": 1, + "bbox": [ + 606, + 114, + 27, + 23 + ], + "area": 621, + "iscrowd": 0 + }, + { + "id": 112, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 343, + 183, + 71, + 73 + ], + "area": 5183, + "iscrowd": 0 + }, + { + "id": 113, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 477, + 180, + 65, + 48 + ], + "area": 3120, + "iscrowd": 0 + }, + { + "id": 114, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 642, + 189, + 29, + 52 + ], + "area": 1508, + "iscrowd": 0 + }, + { + "id": 115, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 366, + 339, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 116, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 286, + 359, + 28, + 24 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 117, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 95, + 422, + 74, + 71 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 118, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 670, + 374, + 51, + 39 + ], + "area": 1989, + "iscrowd": 0 + }, + { + "id": 119, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 734, + 403, + 94, + 44 + ], + "area": 4136, + "iscrowd": 0 + }, + { + "id": 120, + "image_id": 1063530019, + "category_id": 1, + "bbox": [ + 28, + 120, + 317, + 283 + ], + "area": 89711, + "iscrowd": 0 + }, + { + "id": 121, + "image_id": 1063530019, + "category_id": 1, + "bbox": [ + 467, + 200, + 54, + 61 + ], + "area": 3294, + "iscrowd": 0 + }, + { + "id": 122, + "image_id": 1063530019, + "category_id": 1, + "bbox": [ + 617, + 144, + 29, + 29 + ], + "area": 841, + "iscrowd": 0 + }, + { + "id": 123, + "image_id": 1063530019, + "category_id": 1, + "bbox": [ + 695, + 128, + 27, + 26 + ], + "area": 702, + "iscrowd": 0 + }, + { + "id": 127, + "image_id": 1063530021, + "category_id": 1, + "bbox": [ + 258, + 396, + 66, + 144 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 130, + "image_id": 1063530023, + "category_id": 1, + "bbox": [ + 368, + 153, + 60, + 149 + ], + "area": 8940, + "iscrowd": 0 + }, + { + "id": 131, + "image_id": 1063530023, + "category_id": 1, + "bbox": [ + 563, + 125, + 66, + 217 + ], + "area": 14322, + "iscrowd": 0 + }, + { + "id": 138, + "image_id": 1063530029, + "category_id": 1, + "bbox": [ + 333, + 122, + 176, + 132 + ], + "area": 23232, + "iscrowd": 0 + }, + { + "id": 141, + "image_id": 1063530032, + "category_id": 1, + "bbox": [ + 484, + 200, + 71, + 142 + ], + "area": 10082, + "iscrowd": 0 + }, + { + "id": 162, + "image_id": 1063530048, + "category_id": 1, + "bbox": [ + 379, + 166, + 128, + 156 + ], + "area": 19968, + "iscrowd": 0 + }, + { + "id": 166, + "image_id": 1063530052, + "category_id": 1, + "bbox": [ + 429, + 156, + 133, + 190 + ], + "area": 25270, + "iscrowd": 0 + }, + { + "id": 172, + "image_id": 1063530057, + "category_id": 1, + "bbox": [ + 357, + 0, + 114, + 139 + ], + "area": 15846, + "iscrowd": 0 + }, + { + "id": 173, + "image_id": 1063530057, + "category_id": 1, + "bbox": [ + 294, + 254, + 43, + 35 + ], + "area": 1505, + "iscrowd": 0 + }, + { + "id": 175, + "image_id": 1063530059, + "category_id": 1, + "bbox": [ + 336, + 127, + 181, + 184 + ], + "area": 33304, + "iscrowd": 0 + }, + { + "id": 184, + "image_id": 1063530065, + "category_id": 1, + "bbox": [ + 427, + 276, + 73, + 93 + ], + "area": 6789, + "iscrowd": 0 + }, + { + "id": 186, + "image_id": 1063530067, + "category_id": 1, + "bbox": [ + 663, + 202, + 58, + 93 + ], + "area": 5394, + "iscrowd": 0 + }, + { + "id": 187, + "image_id": 1063530067, + "category_id": 1, + "bbox": [ + 389, + 341, + 58, + 76 + ], + "area": 4408, + "iscrowd": 0 + }, + { + "id": 188, + "image_id": 1063530067, + "category_id": 1, + "bbox": [ + 310, + 330, + 49, + 98 + ], + "area": 4802, + "iscrowd": 0 + }, + { + "id": 189, + "image_id": 1063530067, + "category_id": 1, + "bbox": [ + 482, + 197, + 46, + 36 + ], + "area": 1656, + "iscrowd": 0 + }, + { + "id": 191, + "image_id": 1063530069, + "category_id": 1, + "bbox": [ + 445, + 262, + 136, + 120 + ], + "area": 16320, + "iscrowd": 0 + }, + { + "id": 192, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 662, + 176, + 90, + 67 + ], + "area": 6030, + "iscrowd": 0 + }, + { + "id": 193, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 581, + 296, + 58, + 102 + ], + "area": 5916, + "iscrowd": 0 + }, + { + "id": 194, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 430, + 340, + 73, + 90 + ], + "area": 6570, + "iscrowd": 0 + }, + { + "id": 195, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 371, + 261, + 56, + 82 + ], + "area": 4592, + "iscrowd": 0 + }, + { + "id": 196, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 508, + 228, + 91, + 69 + ], + "area": 6279, + "iscrowd": 0 + }, + { + "id": 197, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 442, + 204, + 71, + 83 + ], + "area": 5893, + "iscrowd": 0 + }, + { + "id": 198, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 384, + 113, + 57, + 83 + ], + "area": 4731, + "iscrowd": 0 + }, + { + "id": 199, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 689, + 0, + 100, + 54 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 202, + "image_id": 1063530073, + "category_id": 1, + "bbox": [ + 244, + 215, + 104, + 88 + ], + "area": 9152, + "iscrowd": 0 + }, + { + "id": 203, + "image_id": 1063530073, + "category_id": 1, + "bbox": [ + 219, + 316, + 126, + 71 + ], + "area": 8946, + "iscrowd": 0 + }, + { + "id": 204, + "image_id": 1063530073, + "category_id": 1, + "bbox": [ + 521, + 250, + 160, + 108 + ], + "area": 17280, + "iscrowd": 0 + }, + { + "id": 205, + "image_id": 1063530074, + "category_id": 1, + "bbox": [ + 424, + 130, + 179, + 127 + ], + "area": 22733, + "iscrowd": 0 + }, + { + "id": 210, + "image_id": 1063530079, + "category_id": 1, + "bbox": [ + 313, + 432, + 179, + 108 + ], + "area": 19332, + "iscrowd": 0 + }, + { + "id": 211, + "image_id": 1063530079, + "category_id": 1, + "bbox": [ + 482, + 164, + 65, + 103 + ], + "area": 6695, + "iscrowd": 0 + }, + { + "id": 218, + "image_id": 1063530083, + "category_id": 1, + "bbox": [ + 700, + 183, + 260, + 210 + ], + "area": 54600, + "iscrowd": 0 + }, + { + "id": 219, + "image_id": 1063530083, + "category_id": 1, + "bbox": [ + 646, + 251, + 256, + 184 + ], + "area": 47104, + "iscrowd": 0 + }, + { + "id": 220, + "image_id": 1063530083, + "category_id": 1, + "bbox": [ + 299, + 144, + 144, + 104 + ], + "area": 14976, + "iscrowd": 0 + }, + { + "id": 221, + "image_id": 1063530083, + "category_id": 1, + "bbox": [ + 299, + 219, + 284, + 229 + ], + "area": 65036, + "iscrowd": 0 + }, + { + "id": 222, + "image_id": 1063530083, + "category_id": 1, + "bbox": [ + 99, + 269, + 253, + 108 + ], + "area": 27324, + "iscrowd": 0 + }, + { + "id": 392, + "image_id": 1178780015, + "category_id": 1, + "bbox": [ + 266, + 152, + 40, + 148 + ], + "area": 5920, + "iscrowd": 0 + }, + { + "id": 393, + "image_id": 1178780015, + "category_id": 1, + "bbox": [ + 590, + 58, + 38, + 198 + ], + "area": 7524, + "iscrowd": 0 + }, + { + "id": 394, + "image_id": 1178780015, + "category_id": 1, + "bbox": [ + 355, + 261, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 395, + "image_id": 1178780015, + "category_id": 1, + "bbox": [ + 489, + 252, + 36, + 40 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 396, + "image_id": 1178780015, + "category_id": 1, + "bbox": [ + 548, + 175, + 35, + 40 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 397, + "image_id": 1178780015, + "category_id": 1, + "bbox": [ + 622, + 448, + 38, + 92 + ], + "area": 3496, + "iscrowd": 0 + }, + { + "id": 402, + "image_id": 1210650002, + "category_id": 1, + "bbox": [ + 199, + 358, + 181, + 156 + ], + "area": 28236, + "iscrowd": 0 + }, + { + "id": 403, + "image_id": 1210650002, + "category_id": 1, + "bbox": [ + 491, + 249, + 97, + 259 + ], + "area": 25123, + "iscrowd": 0 + }, + { + "id": 406, + "image_id": 1210650005, + "category_id": 1, + "bbox": [ + 434, + 217, + 180, + 179 + ], + "area": 32220, + "iscrowd": 0 + }, + { + "id": 415, + "image_id": 1210650011, + "category_id": 1, + "bbox": [ + 234, + 154, + 125, + 62 + ], + "area": 7750, + "iscrowd": 0 + }, + { + "id": 416, + "image_id": 1210650011, + "category_id": 1, + "bbox": [ + 322, + 128, + 88, + 43 + ], + "area": 3784, + "iscrowd": 0 + }, + { + "id": 417, + "image_id": 1210650011, + "category_id": 1, + "bbox": [ + 398, + 98, + 57, + 33 + ], + "area": 1881, + "iscrowd": 0 + }, + { + "id": 418, + "image_id": 1210650011, + "category_id": 1, + "bbox": [ + 461, + 117, + 55, + 38 + ], + "area": 2090, + "iscrowd": 0 + }, + { + "id": 419, + "image_id": 1210650011, + "category_id": 1, + "bbox": [ + 529, + 134, + 91, + 53 + ], + "area": 4823, + "iscrowd": 0 + }, + { + "id": 420, + "image_id": 1210650012, + "category_id": 1, + "bbox": [ + 199, + 197, + 137, + 59 + ], + "area": 8083, + "iscrowd": 0 + }, + { + "id": 421, + "image_id": 1210650012, + "category_id": 1, + "bbox": [ + 341, + 181, + 94, + 47 + ], + "area": 4418, + "iscrowd": 0 + }, + { + "id": 422, + "image_id": 1210650012, + "category_id": 1, + "bbox": [ + 471, + 183, + 98, + 56 + ], + "area": 5488, + "iscrowd": 0 + }, + { + "id": 423, + "image_id": 1210650012, + "category_id": 1, + "bbox": [ + 502, + 243, + 156, + 103 + ], + "area": 16068, + "iscrowd": 0 + }, + { + "id": 424, + "image_id": 1210650012, + "category_id": 1, + "bbox": [ + 407, + 324, + 237, + 216 + ], + "area": 51192, + "iscrowd": 0 + }, + { + "id": 425, + "image_id": 1210650013, + "category_id": 1, + "bbox": [ + 335, + 202, + 275, + 281 + ], + "area": 77275, + "iscrowd": 0 + }, + { + "id": 426, + "image_id": 1210650014, + "category_id": 1, + "bbox": [ + 435, + 299, + 124, + 201 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 437, + "image_id": 1210650023, + "category_id": 1, + "bbox": [ + 332, + 303, + 192, + 237 + ], + "area": 45504, + "iscrowd": 0 + }, + { + "id": 438, + "image_id": 1210650024, + "category_id": 1, + "bbox": [ + 456, + 228, + 98, + 96 + ], + "area": 9408, + "iscrowd": 0 + }, + { + "id": 439, + "image_id": 1210650025, + "category_id": 1, + "bbox": [ + 456, + 260, + 103, + 65 + ], + "area": 6695, + "iscrowd": 0 + }, + { + "id": 440, + "image_id": 1210650025, + "category_id": 1, + "bbox": [ + 348, + 243, + 252, + 216 + ], + "area": 54432, + "iscrowd": 0 + }, + { + "id": 441, + "image_id": 1210650025, + "category_id": 1, + "bbox": [ + 541, + 223, + 49, + 26 + ], + "area": 1274, + "iscrowd": 0 + }, + { + "id": 442, + "image_id": 1210650026, + "category_id": 1, + "bbox": [ + 469, + 378, + 53, + 58 + ], + "area": 3074, + "iscrowd": 0 + }, + { + "id": 443, + "image_id": 1210650027, + "category_id": 1, + "bbox": [ + 499, + 304, + 112, + 183 + ], + "area": 20496, + "iscrowd": 0 + }, + { + "id": 444, + "image_id": 1210650028, + "category_id": 1, + "bbox": [ + 474, + 385, + 68, + 81 + ], + "area": 5508, + "iscrowd": 0 + }, + { + "id": 445, + "image_id": 1210650028, + "category_id": 1, + "bbox": [ + 402, + 397, + 46, + 47 + ], + "area": 2162, + "iscrowd": 0 + }, + { + "id": 446, + "image_id": 1210650028, + "category_id": 1, + "bbox": [ + 627, + 471, + 63, + 67 + ], + "area": 4221, + "iscrowd": 0 + }, + { + "id": 457, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 386, + 208, + 114, + 120 + ], + "area": 13680, + "iscrowd": 0 + }, + { + "id": 458, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 0, + 215, + 373, + 325 + ], + "area": 121225, + "iscrowd": 0 + }, + { + "id": 459, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 535, + 223, + 115, + 173 + ], + "area": 19895, + "iscrowd": 0 + }, + { + "id": 460, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 428, + 336, + 114, + 192 + ], + "area": 21888, + "iscrowd": 0 + }, + { + "id": 461, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 675, + 253, + 220, + 111 + ], + "area": 24420, + "iscrowd": 0 + }, + { + "id": 462, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 542, + 390, + 207, + 150 + ], + "area": 31050, + "iscrowd": 0 + }, + { + "id": 463, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 868, + 150, + 92, + 170 + ], + "area": 15640, + "iscrowd": 0 + }, + { + "id": 464, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 738, + 377, + 222, + 163 + ], + "area": 36186, + "iscrowd": 0 + }, + { + "id": 476, + "image_id": 1245640005, + "category_id": 1, + "bbox": [ + 542, + 293, + 113, + 89 + ], + "area": 10057, + "iscrowd": 0 + }, + { + "id": 477, + "image_id": 1245640005, + "category_id": 1, + "bbox": [ + 367, + 285, + 73, + 91 + ], + "area": 6643, + "iscrowd": 0 + }, + { + "id": 478, + "image_id": 1245640005, + "category_id": 1, + "bbox": [ + 272, + 276, + 85, + 59 + ], + "area": 5015, + "iscrowd": 0 + }, + { + "id": 479, + "image_id": 1245640005, + "category_id": 1, + "bbox": [ + 254, + 336, + 91, + 79 + ], + "area": 7189, + "iscrowd": 0 + }, + { + "id": 480, + "image_id": 1245640006, + "category_id": 1, + "bbox": [ + 509, + 297, + 84, + 123 + ], + "area": 10332, + "iscrowd": 0 + }, + { + "id": 481, + "image_id": 1245640006, + "category_id": 1, + "bbox": [ + 364, + 328, + 71, + 57 + ], + "area": 4047, + "iscrowd": 0 + }, + { + "id": 482, + "image_id": 1245640006, + "category_id": 1, + "bbox": [ + 355, + 397, + 84, + 106 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 485, + "image_id": 1245640009, + "category_id": 1, + "bbox": [ + 226, + 168, + 391, + 282 + ], + "area": 110262, + "iscrowd": 0 + }, + { + "id": 491, + "image_id": 1245640014, + "category_id": 1, + "bbox": [ + 355, + 291, + 140, + 172 + ], + "area": 24080, + "iscrowd": 0 + }, + { + "id": 492, + "image_id": 1245640014, + "category_id": 1, + "bbox": [ + 476, + 353, + 96, + 63 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 493, + "image_id": 1245640014, + "category_id": 1, + "bbox": [ + 466, + 322, + 113, + 126 + ], + "area": 14238, + "iscrowd": 0 + }, + { + "id": 494, + "image_id": 1245640015, + "category_id": 1, + "bbox": [ + 231, + 255, + 123, + 143 + ], + "area": 17589, + "iscrowd": 0 + }, + { + "id": 495, + "image_id": 1245640015, + "category_id": 1, + "bbox": [ + 408, + 258, + 134, + 108 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 496, + "image_id": 1245640015, + "category_id": 1, + "bbox": [ + 384, + 338, + 114, + 65 + ], + "area": 7410, + "iscrowd": 0 + }, + { + "id": 497, + "image_id": 1245640016, + "category_id": 1, + "bbox": [ + 244, + 267, + 138, + 171 + ], + "area": 23598, + "iscrowd": 0 + }, + { + "id": 498, + "image_id": 1245640016, + "category_id": 1, + "bbox": [ + 451, + 280, + 160, + 135 + ], + "area": 21600, + "iscrowd": 0 + }, + { + "id": 499, + "image_id": 1245640016, + "category_id": 1, + "bbox": [ + 376, + 314, + 156, + 167 + ], + "area": 26052, + "iscrowd": 0 + }, + { + "id": 533, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 356, + 225, + 83, + 117 + ], + "area": 9711, + "iscrowd": 0 + }, + { + "id": 534, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 376, + 347, + 144, + 83 + ], + "area": 11952, + "iscrowd": 0 + }, + { + "id": 535, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 445, + 177, + 227, + 123 + ], + "area": 27921, + "iscrowd": 0 + }, + { + "id": 536, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 560, + 294, + 75, + 110 + ], + "area": 8250, + "iscrowd": 0 + }, + { + "id": 537, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 659, + 224, + 301, + 201 + ], + "area": 60501, + "iscrowd": 0 + }, + { + "id": 538, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 567, + 432, + 161, + 103 + ], + "area": 16583, + "iscrowd": 0 + }, + { + "id": 540, + "image_id": 1245640034, + "category_id": 1, + "bbox": [ + 419, + 330, + 110, + 79 + ], + "area": 8690, + "iscrowd": 0 + }, + { + "id": 541, + "image_id": 1245640034, + "category_id": 1, + "bbox": [ + 316, + 364, + 96, + 79 + ], + "area": 7584, + "iscrowd": 0 + }, + { + "id": 542, + "image_id": 1245640034, + "category_id": 1, + "bbox": [ + 195, + 344, + 129, + 133 + ], + "area": 17157, + "iscrowd": 0 + }, + { + "id": 543, + "image_id": 1245640034, + "category_id": 1, + "bbox": [ + 13, + 379, + 195, + 129 + ], + "area": 25155, + "iscrowd": 0 + }, + { + "id": 548, + "image_id": 1245640036, + "category_id": 1, + "bbox": [ + 405, + 358, + 104, + 80 + ], + "area": 8320, + "iscrowd": 0 + }, + { + "id": 555, + "image_id": 1248270004, + "category_id": 1, + "bbox": [ + 255, + 117, + 37, + 82 + ], + "area": 3034, + "iscrowd": 0 + }, + { + "id": 556, + "image_id": 1248270004, + "category_id": 1, + "bbox": [ + 357, + 240, + 33, + 118 + ], + "area": 3894, + "iscrowd": 0 + }, + { + "id": 557, + "image_id": 1248270004, + "category_id": 1, + "bbox": [ + 391, + 239, + 68, + 119 + ], + "area": 8092, + "iscrowd": 0 + }, + { + "id": 558, + "image_id": 1248270004, + "category_id": 1, + "bbox": [ + 492, + 238, + 59, + 119 + ], + "area": 7021, + "iscrowd": 0 + }, + { + "id": 559, + "image_id": 1248270004, + "category_id": 1, + "bbox": [ + 263, + 375, + 85, + 108 + ], + "area": 9180, + "iscrowd": 0 + }, + { + "id": 560, + "image_id": 1248270004, + "category_id": 1, + "bbox": [ + 486, + 371, + 43, + 106 + ], + "area": 4558, + "iscrowd": 0 + }, + { + "id": 561, + "image_id": 1248270004, + "category_id": 1, + "bbox": [ + 507, + 493, + 38, + 42 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 562, + "image_id": 1248270005, + "category_id": 1, + "bbox": [ + 480, + 390, + 156, + 111 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 563, + "image_id": 1248270005, + "category_id": 1, + "bbox": [ + 330, + 75, + 134, + 329 + ], + "area": 44086, + "iscrowd": 0 + }, + { + "id": 564, + "image_id": 1248270005, + "category_id": 1, + "bbox": [ + 809, + 305, + 151, + 181 + ], + "area": 27331, + "iscrowd": 0 + }, + { + "id": 568, + "image_id": 1248270008, + "category_id": 1, + "bbox": [ + 464, + 208, + 68, + 84 + ], + "area": 5712, + "iscrowd": 0 + }, + { + "id": 569, + "image_id": 1248270008, + "category_id": 1, + "bbox": [ + 594, + 393, + 36, + 49 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 570, + "image_id": 1248270008, + "category_id": 1, + "bbox": [ + 280, + 0, + 30, + 46 + ], + "area": 1380, + "iscrowd": 0 + }, + { + "id": 571, + "image_id": 1248270008, + "category_id": 1, + "bbox": [ + 678, + 0, + 76, + 118 + ], + "area": 8968, + "iscrowd": 0 + }, + { + "id": 573, + "image_id": 1248270010, + "category_id": 1, + "bbox": [ + 293, + 133, + 249, + 261 + ], + "area": 64989, + "iscrowd": 0 + }, + { + "id": 574, + "image_id": 1248270011, + "category_id": 1, + "bbox": [ + 596, + 228, + 68, + 103 + ], + "area": 7004, + "iscrowd": 0 + }, + { + "id": 575, + "image_id": 1248270011, + "category_id": 1, + "bbox": [ + 354, + 390, + 28, + 78 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 576, + "image_id": 1248270011, + "category_id": 1, + "bbox": [ + 434, + 355, + 82, + 140 + ], + "area": 11480, + "iscrowd": 0 + }, + { + "id": 577, + "image_id": 1248270011, + "category_id": 1, + "bbox": [ + 614, + 359, + 73, + 147 + ], + "area": 10731, + "iscrowd": 0 + }, + { + "id": 578, + "image_id": 1248270012, + "category_id": 1, + "bbox": [ + 365, + 298, + 208, + 192 + ], + "area": 39936, + "iscrowd": 0 + }, + { + "id": 579, + "image_id": 1248270012, + "category_id": 1, + "bbox": [ + 555, + 329, + 246, + 123 + ], + "area": 30258, + "iscrowd": 0 + }, + { + "id": 609, + "image_id": 1264160003, + "category_id": 1, + "bbox": [ + 475, + 105, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 610, + "image_id": 1264160004, + "category_id": 1, + "bbox": [ + 407, + 350, + 144, + 156 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 611, + "image_id": 1264160005, + "category_id": 1, + "bbox": [ + 432, + 23, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 612, + "image_id": 1264160006, + "category_id": 1, + "bbox": [ + 464, + 63, + 33, + 37 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 613, + "image_id": 1264160007, + "category_id": 1, + "bbox": [ + 493, + 193, + 320, + 284 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 614, + "image_id": 1264160008, + "category_id": 1, + "bbox": [ + 401, + 298, + 117, + 81 + ], + "area": 9477, + "iscrowd": 0 + }, + { + "id": 615, + "image_id": 1264160008, + "category_id": 1, + "bbox": [ + 448, + 280, + 109, + 37 + ], + "area": 4033, + "iscrowd": 0 + }, + { + "id": 616, + "image_id": 1264160009, + "category_id": 1, + "bbox": [ + 486, + 216, + 177, + 121 + ], + "area": 21417, + "iscrowd": 0 + }, + { + "id": 617, + "image_id": 1264160010, + "category_id": 1, + "bbox": [ + 307, + 272, + 90, + 71 + ], + "area": 6390, + "iscrowd": 0 + }, + { + "id": 618, + "image_id": 1264160010, + "category_id": 1, + "bbox": [ + 391, + 295, + 54, + 25 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 619, + "image_id": 1264160011, + "category_id": 1, + "bbox": [ + 297, + 0, + 480, + 538 + ], + "area": 258240, + "iscrowd": 0 + }, + { + "id": 642, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 347, + 308, + 265, + 68 + ], + "area": 18020, + "iscrowd": 0 + }, + { + "id": 643, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 328, + 367, + 29, + 96 + ], + "area": 2784, + "iscrowd": 0 + }, + { + "id": 644, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 391, + 385, + 21, + 67 + ], + "area": 1407, + "iscrowd": 0 + }, + { + "id": 645, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 442, + 400, + 42, + 43 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 646, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 513, + 393, + 22, + 69 + ], + "area": 1518, + "iscrowd": 0 + }, + { + "id": 647, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 583, + 415, + 40, + 27 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 648, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 357, + 408, + 129, + 55 + ], + "area": 7095, + "iscrowd": 0 + }, + { + "id": 649, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 0, + 180, + 190, + 78 + ], + "area": 14820, + "iscrowd": 0 + }, + { + "id": 650, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 0, + 274, + 45, + 93 + ], + "area": 4185, + "iscrowd": 0 + }, + { + "id": 651, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 132, + 302, + 58, + 29 + ], + "area": 1682, + "iscrowd": 0 + }, + { + "id": 699, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 256, + 275, + 171, + 234 + ], + "area": 40014, + "iscrowd": 0 + }, + { + "id": 700, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 113, + 293, + 154, + 245 + ], + "area": 37730, + "iscrowd": 0 + }, + { + "id": 701, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 0, + 307, + 144, + 233 + ], + "area": 33552, + "iscrowd": 0 + }, + { + "id": 702, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 534, + 255, + 71, + 45 + ], + "area": 3195, + "iscrowd": 0 + }, + { + "id": 703, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 329, + 0, + 80, + 99 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 704, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 226, + 0, + 103, + 82 + ], + "area": 8446, + "iscrowd": 0 + }, + { + "id": 705, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 82, + 0, + 144, + 60 + ], + "area": 8640, + "iscrowd": 0 + }, + { + "id": 706, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 0, + 0, + 84, + 30 + ], + "area": 2520, + "iscrowd": 0 + }, + { + "id": 707, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 409, + 0, + 65, + 110 + ], + "area": 7150, + "iscrowd": 0 + }, + { + "id": 708, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 469, + 0, + 56, + 121 + ], + "area": 6776, + "iscrowd": 0 + }, + { + "id": 709, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 525, + 0, + 43, + 51 + ], + "area": 2193, + "iscrowd": 0 + }, + { + "id": 710, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 568, + 0, + 38, + 67 + ], + "area": 2546, + "iscrowd": 0 + }, + { + "id": 711, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 428, + 294, + 101, + 71 + ], + "area": 7171, + "iscrowd": 0 + }, + { + "id": 712, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 515, + 199, + 35, + 44 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 721, + "image_id": 1298890006, + "category_id": 1, + "bbox": [ + 0, + 0, + 520, + 540 + ], + "area": 280800, + "iscrowd": 0 + }, + { + "id": 724, + "image_id": 1298890008, + "category_id": 1, + "bbox": [ + 250, + 0, + 344, + 540 + ], + "area": 185760, + "iscrowd": 0 + }, + { + "id": 725, + "image_id": 1298890009, + "category_id": 1, + "bbox": [ + 280, + 201, + 89, + 228 + ], + "area": 20292, + "iscrowd": 0 + }, + { + "id": 726, + "image_id": 1298890010, + "category_id": 1, + "bbox": [ + 243, + 0, + 335, + 519 + ], + "area": 173865, + "iscrowd": 0 + }, + { + "id": 727, + "image_id": 1298890012, + "category_id": 1, + "bbox": [ + 206, + 0, + 259, + 540 + ], + "area": 139860, + "iscrowd": 0 + }, + { + "id": 728, + "image_id": 1298890013, + "category_id": 1, + "bbox": [ + 536, + 305, + 41, + 42 + ], + "area": 1722, + "iscrowd": 0 + }, + { + "id": 729, + "image_id": 1298890014, + "category_id": 1, + "bbox": [ + 268, + 0, + 186, + 406 + ], + "area": 75516, + "iscrowd": 0 + }, + { + "id": 734, + "image_id": 1298890016, + "category_id": 1, + "bbox": [ + 308, + 0, + 232, + 462 + ], + "area": 107184, + "iscrowd": 0 + }, + { + "id": 735, + "image_id": 1298890016, + "category_id": 1, + "bbox": [ + 0, + 0, + 123, + 540 + ], + "area": 66420, + "iscrowd": 0 + }, + { + "id": 740, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 296, + 162, + 72, + 70 + ], + "area": 5040, + "iscrowd": 0 + }, + { + "id": 741, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 287, + 224, + 34, + 32 + ], + "area": 1088, + "iscrowd": 0 + }, + { + "id": 742, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 266, + 86, + 18, + 29 + ], + "area": 522, + "iscrowd": 0 + }, + { + "id": 743, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 297, + 89, + 17, + 29 + ], + "area": 493, + "iscrowd": 0 + }, + { + "id": 744, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 326, + 93, + 16, + 28 + ], + "area": 448, + "iscrowd": 0 + }, + { + "id": 745, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 347, + 99, + 17, + 24 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 746, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 115, + 76, + 93, + 31 + ], + "area": 2883, + "iscrowd": 0 + }, + { + "id": 747, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 107, + 195, + 45, + 42 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 748, + "image_id": 1298890020, + "category_id": 1, + "bbox": [ + 489, + 208, + 36, + 36 + ], + "area": 1296, + "iscrowd": 0 + }, + { + "id": 749, + "image_id": 1298890020, + "category_id": 1, + "bbox": [ + 466, + 276, + 90, + 44 + ], + "area": 3960, + "iscrowd": 0 + }, + { + "id": 750, + "image_id": 1298890020, + "category_id": 1, + "bbox": [ + 600, + 0, + 211, + 245 + ], + "area": 51695, + "iscrowd": 0 + }, + { + "id": 751, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 313, + 344, + 103, + 29 + ], + "area": 2987, + "iscrowd": 0 + }, + { + "id": 752, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 419, + 323, + 66, + 16 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 753, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 518, + 343, + 90, + 25 + ], + "area": 2250, + "iscrowd": 0 + }, + { + "id": 754, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 668, + 258, + 30, + 25 + ], + "area": 750, + "iscrowd": 0 + }, + { + "id": 755, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 785, + 153, + 45, + 86 + ], + "area": 3870, + "iscrowd": 0 + }, + { + "id": 756, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 667, + 228, + 9, + 12 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 757, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 680, + 227, + 7, + 13 + ], + "area": 91, + "iscrowd": 0 + }, + { + "id": 758, + "image_id": 1334900006, + "category_id": 1, + "bbox": [ + 539, + 232, + 98, + 160 + ], + "area": 15680, + "iscrowd": 0 + }, + { + "id": 759, + "image_id": 1334900006, + "category_id": 1, + "bbox": [ + 415, + 141, + 100, + 159 + ], + "area": 15900, + "iscrowd": 0 + }, + { + "id": 764, + "image_id": 1334900003, + "category_id": 1, + "bbox": [ + 436, + 426, + 101, + 114 + ], + "area": 11514, + "iscrowd": 0 + }, + { + "id": 765, + "image_id": 1334900003, + "category_id": 1, + "bbox": [ + 510, + 248, + 63, + 101 + ], + "area": 6363, + "iscrowd": 0 + }, + { + "id": 766, + "image_id": 1334900004, + "category_id": 1, + "bbox": [ + 551, + 134, + 238, + 237 + ], + "area": 56406, + "iscrowd": 0 + }, + { + "id": 767, + "image_id": 1334900004, + "category_id": 1, + "bbox": [ + 457, + 313, + 71, + 91 + ], + "area": 6461, + "iscrowd": 0 + }, + { + "id": 768, + "image_id": 1334900005, + "category_id": 1, + "bbox": [ + 445, + 287, + 111, + 156 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 790, + "image_id": 1337060007, + "category_id": 1, + "bbox": [ + 400, + 421, + 57, + 42 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 791, + "image_id": 1337060007, + "category_id": 1, + "bbox": [ + 395, + 355, + 168, + 108 + ], + "area": 18144, + "iscrowd": 0 + }, + { + "id": 792, + "image_id": 1337060007, + "category_id": 1, + "bbox": [ + 421, + 324, + 60, + 34 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 793, + "image_id": 1337060007, + "category_id": 1, + "bbox": [ + 414, + 420, + 53, + 33 + ], + "area": 1749, + "iscrowd": 0 + }, + { + "id": 794, + "image_id": 1337060007, + "category_id": 1, + "bbox": [ + 649, + 206, + 63, + 16 + ], + "area": 1008, + "iscrowd": 0 + }, + { + "id": 795, + "image_id": 1337060008, + "category_id": 1, + "bbox": [ + 590, + 382, + 224, + 156 + ], + "area": 34944, + "iscrowd": 0 + }, + { + "id": 796, + "image_id": 1337060008, + "category_id": 1, + "bbox": [ + 92, + 360, + 223, + 154 + ], + "area": 34342, + "iscrowd": 0 + }, + { + "id": 797, + "image_id": 1337060008, + "category_id": 1, + "bbox": [ + 744, + 427, + 80, + 98 + ], + "area": 7840, + "iscrowd": 0 + }, + { + "id": 798, + "image_id": 1337060009, + "category_id": 1, + "bbox": [ + 276, + 349, + 111, + 105 + ], + "area": 11655, + "iscrowd": 0 + }, + { + "id": 799, + "image_id": 1337060009, + "category_id": 1, + "bbox": [ + 717, + 318, + 113, + 65 + ], + "area": 7345, + "iscrowd": 0 + }, + { + "id": 800, + "image_id": 1337060010, + "category_id": 1, + "bbox": [ + 358, + 373, + 123, + 158 + ], + "area": 19434, + "iscrowd": 0 + }, + { + "id": 801, + "image_id": 1337060011, + "category_id": 1, + "bbox": [ + 490, + 357, + 123, + 111 + ], + "area": 13653, + "iscrowd": 0 + }, + { + "id": 802, + "image_id": 1337060011, + "category_id": 1, + "bbox": [ + 476, + 389, + 9, + 65 + ], + "area": 585, + "iscrowd": 0 + }, + { + "id": 803, + "image_id": 1337060012, + "category_id": 1, + "bbox": [ + 292, + 158, + 87, + 67 + ], + "area": 5829, + "iscrowd": 0 + }, + { + "id": 804, + "image_id": 1337060012, + "category_id": 1, + "bbox": [ + 504, + 123, + 117, + 63 + ], + "area": 7371, + "iscrowd": 0 + }, + { + "id": 805, + "image_id": 1337060012, + "category_id": 1, + "bbox": [ + 590, + 123, + 32, + 26 + ], + "area": 832, + "iscrowd": 0 + }, + { + "id": 806, + "image_id": 1337060012, + "category_id": 1, + "bbox": [ + 676, + 100, + 112, + 38 + ], + "area": 4256, + "iscrowd": 0 + }, + { + "id": 824, + "image_id": 1337060015, + "category_id": 1, + "bbox": [ + 422, + 335, + 142, + 115 + ], + "area": 16330, + "iscrowd": 0 + }, + { + "id": 833, + "image_id": 1337060018, + "category_id": 1, + "bbox": [ + 400, + 294, + 146, + 101 + ], + "area": 14746, + "iscrowd": 0 + }, + { + "id": 834, + "image_id": 1337060018, + "category_id": 1, + "bbox": [ + 445, + 198, + 70, + 20 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 835, + "image_id": 1337060018, + "category_id": 1, + "bbox": [ + 534, + 215, + 41, + 18 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 836, + "image_id": 1337060018, + "category_id": 1, + "bbox": [ + 433, + 0, + 178, + 66 + ], + "area": 11748, + "iscrowd": 0 + }, + { + "id": 837, + "image_id": 1337060018, + "category_id": 1, + "bbox": [ + 385, + 157, + 15, + 39 + ], + "area": 585, + "iscrowd": 0 + }, + { + "id": 838, + "image_id": 1337060019, + "category_id": 1, + "bbox": [ + 301, + 365, + 101, + 84 + ], + "area": 8484, + "iscrowd": 0 + }, + { + "id": 839, + "image_id": 1337060019, + "category_id": 1, + "bbox": [ + 354, + 327, + 81, + 48 + ], + "area": 3888, + "iscrowd": 0 + }, + { + "id": 840, + "image_id": 1337060019, + "category_id": 1, + "bbox": [ + 469, + 84, + 33, + 125 + ], + "area": 4125, + "iscrowd": 0 + }, + { + "id": 841, + "image_id": 1337060019, + "category_id": 1, + "bbox": [ + 518, + 180, + 23, + 37 + ], + "area": 851, + "iscrowd": 0 + }, + { + "id": 842, + "image_id": 1337060019, + "category_id": 1, + "bbox": [ + 512, + 260, + 35, + 26 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 843, + "image_id": 1337060019, + "category_id": 1, + "bbox": [ + 449, + 278, + 6, + 18 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 844, + "image_id": 1337060020, + "category_id": 1, + "bbox": [ + 536, + 215, + 102, + 136 + ], + "area": 13872, + "iscrowd": 0 + }, + { + "id": 845, + "image_id": 1337060020, + "category_id": 1, + "bbox": [ + 468, + 265, + 55, + 40 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 846, + "image_id": 1337060020, + "category_id": 1, + "bbox": [ + 527, + 14, + 192, + 117 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 847, + "image_id": 1337060020, + "category_id": 1, + "bbox": [ + 411, + 374, + 9, + 18 + ], + "area": 162, + "iscrowd": 0 + }, + { + "id": 848, + "image_id": 1337060021, + "category_id": 1, + "bbox": [ + 482, + 280, + 41, + 28 + ], + "area": 1148, + "iscrowd": 0 + }, + { + "id": 849, + "image_id": 1337060021, + "category_id": 1, + "bbox": [ + 449, + 316, + 86, + 54 + ], + "area": 4644, + "iscrowd": 0 + }, + { + "id": 850, + "image_id": 1337060021, + "category_id": 1, + "bbox": [ + 426, + 376, + 5, + 18 + ], + "area": 90, + "iscrowd": 0 + }, + { + "id": 851, + "image_id": 1337060022, + "category_id": 1, + "bbox": [ + 456, + 257, + 132, + 72 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 852, + "image_id": 1337060022, + "category_id": 1, + "bbox": [ + 458, + 421, + 105, + 55 + ], + "area": 5775, + "iscrowd": 0 + }, + { + "id": 853, + "image_id": 1337060022, + "category_id": 1, + "bbox": [ + 393, + 386, + 16, + 38 + ], + "area": 608, + "iscrowd": 0 + }, + { + "id": 854, + "image_id": 1337060023, + "category_id": 1, + "bbox": [ + 542, + 266, + 87, + 124 + ], + "area": 10788, + "iscrowd": 0 + }, + { + "id": 855, + "image_id": 1337060023, + "category_id": 1, + "bbox": [ + 424, + 462, + 103, + 50 + ], + "area": 5150, + "iscrowd": 0 + }, + { + "id": 856, + "image_id": 1337060023, + "category_id": 1, + "bbox": [ + 381, + 417, + 21, + 38 + ], + "area": 798, + "iscrowd": 0 + }, + { + "id": 857, + "image_id": 1337060024, + "category_id": 1, + "bbox": [ + 375, + 397, + 93, + 43 + ], + "area": 3999, + "iscrowd": 0 + }, + { + "id": 858, + "image_id": 1337060024, + "category_id": 1, + "bbox": [ + 477, + 421, + 65, + 63 + ], + "area": 4095, + "iscrowd": 0 + }, + { + "id": 859, + "image_id": 1337060024, + "category_id": 1, + "bbox": [ + 410, + 65, + 131, + 94 + ], + "area": 12314, + "iscrowd": 0 + }, + { + "id": 860, + "image_id": 1337060024, + "category_id": 1, + "bbox": [ + 512, + 0, + 61, + 155 + ], + "area": 9455, + "iscrowd": 0 + }, + { + "id": 861, + "image_id": 1337060024, + "category_id": 1, + "bbox": [ + 461, + 149, + 77, + 26 + ], + "area": 2002, + "iscrowd": 0 + }, + { + "id": 862, + "image_id": 1337060024, + "category_id": 1, + "bbox": [ + 367, + 265, + 9, + 40 + ], + "area": 360, + "iscrowd": 0 + }, + { + "id": 863, + "image_id": 1337060024, + "category_id": 1, + "bbox": [ + 387, + 0, + 34, + 157 + ], + "area": 5338, + "iscrowd": 0 + }, + { + "id": 864, + "image_id": 1337060024, + "category_id": 1, + "bbox": [ + 435, + 302, + 76, + 11 + ], + "area": 836, + "iscrowd": 0 + }, + { + "id": 865, + "image_id": 1337060025, + "category_id": 1, + "bbox": [ + 437, + 246, + 58, + 35 + ], + "area": 2030, + "iscrowd": 0 + }, + { + "id": 866, + "image_id": 1337060025, + "category_id": 1, + "bbox": [ + 434, + 221, + 134, + 90 + ], + "area": 12060, + "iscrowd": 0 + }, + { + "id": 867, + "image_id": 1337060025, + "category_id": 1, + "bbox": [ + 442, + 301, + 84, + 38 + ], + "area": 3192, + "iscrowd": 0 + }, + { + "id": 868, + "image_id": 1337060025, + "category_id": 1, + "bbox": [ + 421, + 361, + 9, + 22 + ], + "area": 198, + "iscrowd": 0 + }, + { + "id": 869, + "image_id": 1337060025, + "category_id": 1, + "bbox": [ + 228, + 435, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 870, + "image_id": 1337060026, + "category_id": 1, + "bbox": [ + 482, + 254, + 80, + 105 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 871, + "image_id": 1337060026, + "category_id": 1, + "bbox": [ + 403, + 373, + 11, + 19 + ], + "area": 209, + "iscrowd": 0 + }, + { + "id": 877, + "image_id": 1337060030, + "category_id": 1, + "bbox": [ + 351, + 61, + 74, + 176 + ], + "area": 13024, + "iscrowd": 0 + }, + { + "id": 878, + "image_id": 1337060030, + "category_id": 1, + "bbox": [ + 408, + 136, + 101, + 96 + ], + "area": 9696, + "iscrowd": 0 + }, + { + "id": 879, + "image_id": 1337060030, + "category_id": 1, + "bbox": [ + 418, + 355, + 79, + 12 + ], + "area": 948, + "iscrowd": 0 + }, + { + "id": 880, + "image_id": 1337060030, + "category_id": 1, + "bbox": [ + 417, + 345, + 92, + 14 + ], + "area": 1288, + "iscrowd": 0 + }, + { + "id": 881, + "image_id": 1337060030, + "category_id": 1, + "bbox": [ + 342, + 364, + 18, + 49 + ], + "area": 882, + "iscrowd": 0 + }, + { + "id": 882, + "image_id": 1337060030, + "category_id": 1, + "bbox": [ + 407, + 383, + 57, + 19 + ], + "area": 1083, + "iscrowd": 0 + }, + { + "id": 883, + "image_id": 1337060030, + "category_id": 1, + "bbox": [ + 410, + 459, + 151, + 81 + ], + "area": 12231, + "iscrowd": 0 + }, + { + "id": 893, + "image_id": 1337060035, + "category_id": 1, + "bbox": [ + 396, + 267, + 26, + 38 + ], + "area": 988, + "iscrowd": 0 + }, + { + "id": 894, + "image_id": 1337060035, + "category_id": 1, + "bbox": [ + 444, + 22, + 315, + 516 + ], + "area": 162540, + "iscrowd": 0 + }, + { + "id": 922, + "image_id": 1337530003, + "category_id": 1, + "bbox": [ + 422, + 272, + 85, + 89 + ], + "area": 7565, + "iscrowd": 0 + }, + { + "id": 924, + "image_id": 1337530005, + "category_id": 1, + "bbox": [ + 484, + 290, + 123, + 73 + ], + "area": 8979, + "iscrowd": 0 + }, + { + "id": 925, + "image_id": 1337530005, + "category_id": 1, + "bbox": [ + 50, + 151, + 122, + 74 + ], + "area": 9028, + "iscrowd": 0 + }, + { + "id": 926, + "image_id": 1337530005, + "category_id": 1, + "bbox": [ + 638, + 6, + 49, + 54 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 927, + "image_id": 1337530006, + "category_id": 1, + "bbox": [ + 183, + 347, + 132, + 105 + ], + "area": 13860, + "iscrowd": 0 + }, + { + "id": 928, + "image_id": 1337530006, + "category_id": 1, + "bbox": [ + 458, + 256, + 91, + 78 + ], + "area": 7098, + "iscrowd": 0 + }, + { + "id": 929, + "image_id": 1337530006, + "category_id": 1, + "bbox": [ + 791, + 203, + 67, + 54 + ], + "area": 3618, + "iscrowd": 0 + }, + { + "id": 934, + "image_id": 1337530009, + "category_id": 1, + "bbox": [ + 514, + 288, + 146, + 111 + ], + "area": 16206, + "iscrowd": 0 + }, + { + "id": 935, + "image_id": 1337530009, + "category_id": 1, + "bbox": [ + 679, + 249, + 86, + 69 + ], + "area": 5934, + "iscrowd": 0 + }, + { + "id": 936, + "image_id": 1337530009, + "category_id": 1, + "bbox": [ + 403, + 284, + 110, + 137 + ], + "area": 15070, + "iscrowd": 0 + }, + { + "id": 937, + "image_id": 1337530010, + "category_id": 1, + "bbox": [ + 428, + 486, + 88, + 52 + ], + "area": 4576, + "iscrowd": 0 + }, + { + "id": 938, + "image_id": 1337530010, + "category_id": 1, + "bbox": [ + 575, + 209, + 59, + 44 + ], + "area": 2596, + "iscrowd": 0 + }, + { + "id": 939, + "image_id": 1337530010, + "category_id": 1, + "bbox": [ + 0, + 109, + 185, + 142 + ], + "area": 26270, + "iscrowd": 0 + }, + { + "id": 943, + "image_id": 1337530013, + "category_id": 1, + "bbox": [ + 95, + 282, + 134, + 42 + ], + "area": 5628, + "iscrowd": 0 + }, + { + "id": 944, + "image_id": 1337530013, + "category_id": 1, + "bbox": [ + 151, + 388, + 197, + 59 + ], + "area": 11623, + "iscrowd": 0 + }, + { + "id": 945, + "image_id": 1337530013, + "category_id": 1, + "bbox": [ + 582, + 242, + 103, + 242 + ], + "area": 24926, + "iscrowd": 0 + }, + { + "id": 946, + "image_id": 1337530013, + "category_id": 1, + "bbox": [ + 336, + 161, + 64, + 109 + ], + "area": 6976, + "iscrowd": 0 + }, + { + "id": 947, + "image_id": 1337530013, + "category_id": 1, + "bbox": [ + 264, + 455, + 71, + 85 + ], + "area": 6035, + "iscrowd": 0 + }, + { + "id": 948, + "image_id": 1337530014, + "category_id": 1, + "bbox": [ + 540, + 349, + 61, + 59 + ], + "area": 3599, + "iscrowd": 0 + }, + { + "id": 949, + "image_id": 1337530014, + "category_id": 1, + "bbox": [ + 381, + 364, + 44, + 56 + ], + "area": 2464, + "iscrowd": 0 + }, + { + "id": 950, + "image_id": 1337530014, + "category_id": 1, + "bbox": [ + 156, + 86, + 25, + 18 + ], + "area": 450, + "iscrowd": 0 + }, + { + "id": 958, + "image_id": 1337530017, + "category_id": 1, + "bbox": [ + 469, + 275, + 39, + 35 + ], + "area": 1365, + "iscrowd": 0 + }, + { + "id": 959, + "image_id": 1337530018, + "category_id": 1, + "bbox": [ + 314, + 443, + 77, + 81 + ], + "area": 6237, + "iscrowd": 0 + }, + { + "id": 960, + "image_id": 1337530018, + "category_id": 1, + "bbox": [ + 427, + 358, + 154, + 167 + ], + "area": 25718, + "iscrowd": 0 + }, + { + "id": 965, + "image_id": 1337530022, + "category_id": 1, + "bbox": [ + 681, + 58, + 173, + 91 + ], + "area": 15743, + "iscrowd": 0 + }, + { + "id": 966, + "image_id": 1337530022, + "category_id": 1, + "bbox": [ + 658, + 383, + 169, + 154 + ], + "area": 26026, + "iscrowd": 0 + }, + { + "id": 967, + "image_id": 1337530023, + "category_id": 1, + "bbox": [ + 473, + 130, + 146, + 105 + ], + "area": 15330, + "iscrowd": 0 + }, + { + "id": 968, + "image_id": 1337530023, + "category_id": 1, + "bbox": [ + 607, + 452, + 81, + 76 + ], + "area": 6156, + "iscrowd": 0 + }, + { + "id": 969, + "image_id": 1337530023, + "category_id": 1, + "bbox": [ + 628, + 136, + 98, + 98 + ], + "area": 9604, + "iscrowd": 0 + }, + { + "id": 970, + "image_id": 1337530024, + "category_id": 1, + "bbox": [ + 370, + 136, + 30, + 22 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 971, + "image_id": 1337530024, + "category_id": 1, + "bbox": [ + 306, + 235, + 86, + 126 + ], + "area": 10836, + "iscrowd": 0 + }, + { + "id": 972, + "image_id": 1337530024, + "category_id": 1, + "bbox": [ + 40, + 137, + 75, + 27 + ], + "area": 2025, + "iscrowd": 0 + }, + { + "id": 973, + "image_id": 1337530024, + "category_id": 1, + "bbox": [ + 605, + 390, + 59, + 23 + ], + "area": 1357, + "iscrowd": 0 + }, + { + "id": 978, + "image_id": 1337530027, + "category_id": 1, + "bbox": [ + 367, + 75, + 282, + 409 + ], + "area": 115338, + "iscrowd": 0 + }, + { + "id": 987, + "image_id": 1337530034, + "category_id": 1, + "bbox": [ + 373, + 8, + 260, + 398 + ], + "area": 103480, + "iscrowd": 0 + }, + { + "id": 990, + "image_id": 1337530037, + "category_id": 1, + "bbox": [ + 387, + 326, + 57, + 54 + ], + "area": 3078, + "iscrowd": 0 + }, + { + "id": 991, + "image_id": 1337530037, + "category_id": 1, + "bbox": [ + 420, + 154, + 75, + 76 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 992, + "image_id": 1337530037, + "category_id": 1, + "bbox": [ + 61, + 214, + 67, + 47 + ], + "area": 3149, + "iscrowd": 0 + }, + { + "id": 997, + "image_id": 1337530041, + "category_id": 1, + "bbox": [ + 485, + 169, + 47, + 138 + ], + "area": 6486, + "iscrowd": 0 + }, + { + "id": 998, + "image_id": 1337530041, + "category_id": 1, + "bbox": [ + 322, + 203, + 79, + 160 + ], + "area": 12640, + "iscrowd": 0 + }, + { + "id": 999, + "image_id": 1337530041, + "category_id": 1, + "bbox": [ + 160, + 307, + 52, + 27 + ], + "area": 1404, + "iscrowd": 0 + }, + { + "id": 1007, + "image_id": 1337530046, + "category_id": 1, + "bbox": [ + 136, + 433, + 173, + 103 + ], + "area": 17819, + "iscrowd": 0 + }, + { + "id": 1008, + "image_id": 1337530046, + "category_id": 1, + "bbox": [ + 218, + 113, + 103, + 160 + ], + "area": 16480, + "iscrowd": 0 + }, + { + "id": 1009, + "image_id": 1337530046, + "category_id": 1, + "bbox": [ + 522, + 178, + 119, + 57 + ], + "area": 6783, + "iscrowd": 0 + }, + { + "id": 1010, + "image_id": 1337530046, + "category_id": 1, + "bbox": [ + 324, + 49, + 83, + 243 + ], + "area": 20169, + "iscrowd": 0 + }, + { + "id": 1012, + "image_id": 1337530048, + "category_id": 1, + "bbox": [ + 437, + 256, + 56, + 71 + ], + "area": 3976, + "iscrowd": 0 + }, + { + "id": 1013, + "image_id": 1337530049, + "category_id": 1, + "bbox": [ + 399, + 227, + 121, + 214 + ], + "area": 25894, + "iscrowd": 0 + }, + { + "id": 1014, + "image_id": 1337530050, + "category_id": 1, + "bbox": [ + 350, + 239, + 39, + 23 + ], + "area": 897, + "iscrowd": 0 + }, + { + "id": 1015, + "image_id": 1337530050, + "category_id": 1, + "bbox": [ + 333, + 171, + 41, + 16 + ], + "area": 656, + "iscrowd": 0 + }, + { + "id": 1016, + "image_id": 1337530050, + "category_id": 1, + "bbox": [ + 374, + 309, + 14, + 22 + ], + "area": 308, + "iscrowd": 0 + }, + { + "id": 1017, + "image_id": 1337530050, + "category_id": 1, + "bbox": [ + 649, + 68, + 112, + 123 + ], + "area": 13776, + "iscrowd": 0 + }, + { + "id": 1018, + "image_id": 1337530050, + "category_id": 1, + "bbox": [ + 614, + 373, + 80, + 76 + ], + "area": 6080, + "iscrowd": 0 + }, + { + "id": 1019, + "image_id": 1337530050, + "category_id": 1, + "bbox": [ + 721, + 377, + 91, + 76 + ], + "area": 6916, + "iscrowd": 0 + }, + { + "id": 1020, + "image_id": 1337530050, + "category_id": 1, + "bbox": [ + 363, + 385, + 49, + 51 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 1030, + "image_id": 1337530057, + "category_id": 1, + "bbox": [ + 358, + 174, + 215, + 266 + ], + "area": 57190, + "iscrowd": 0 + }, + { + "id": 1035, + "image_id": 1337530061, + "category_id": 1, + "bbox": [ + 371, + 154, + 204, + 238 + ], + "area": 48552, + "iscrowd": 0 + }, + { + "id": 1036, + "image_id": 1337530061, + "category_id": 1, + "bbox": [ + 553, + 444, + 29, + 31 + ], + "area": 899, + "iscrowd": 0 + }, + { + "id": 1040, + "image_id": 1337530063, + "category_id": 1, + "bbox": [ + 457, + 135, + 179, + 214 + ], + "area": 38306, + "iscrowd": 0 + }, + { + "id": 1044, + "image_id": 1337530067, + "category_id": 1, + "bbox": [ + 171, + 200, + 210, + 38 + ], + "area": 7980, + "iscrowd": 0 + }, + { + "id": 1045, + "image_id": 1337530067, + "category_id": 1, + "bbox": [ + 591, + 199, + 333, + 197 + ], + "area": 65601, + "iscrowd": 0 + }, + { + "id": 1046, + "image_id": 1337530067, + "category_id": 1, + "bbox": [ + 558, + 415, + 208, + 125 + ], + "area": 26000, + "iscrowd": 0 + }, + { + "id": 1048, + "image_id": 1337530069, + "category_id": 1, + "bbox": [ + 478, + 302, + 88, + 32 + ], + "area": 2816, + "iscrowd": 0 + }, + { + "id": 1049, + "image_id": 1337530070, + "category_id": 1, + "bbox": [ + 433, + 290, + 101, + 109 + ], + "area": 11009, + "iscrowd": 0 + }, + { + "id": 1059, + "image_id": 1337530075, + "category_id": 1, + "bbox": [ + 424, + 303, + 16, + 14 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 1060, + "image_id": 1337530075, + "category_id": 1, + "bbox": [ + 495, + 243, + 15, + 13 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 1061, + "image_id": 1337530075, + "category_id": 1, + "bbox": [ + 423, + 198, + 14, + 9 + ], + "area": 126, + "iscrowd": 0 + }, + { + "id": 1062, + "image_id": 1337530075, + "category_id": 1, + "bbox": [ + 370, + 253, + 14, + 12 + ], + "area": 168, + "iscrowd": 0 + }, + { + "id": 1063, + "image_id": 1337530075, + "category_id": 1, + "bbox": [ + 297, + 228, + 15, + 14 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 1064, + "image_id": 1337530075, + "category_id": 1, + "bbox": [ + 289, + 312, + 20, + 15 + ], + "area": 300, + "iscrowd": 0 + }, + { + "id": 1068, + "image_id": 1337530077, + "category_id": 1, + "bbox": [ + 331, + 269, + 69, + 103 + ], + "area": 7107, + "iscrowd": 0 + }, + { + "id": 1069, + "image_id": 1337530077, + "category_id": 1, + "bbox": [ + 498, + 277, + 35, + 36 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 1070, + "image_id": 1337530077, + "category_id": 1, + "bbox": [ + 473, + 336, + 35, + 44 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 1073, + "image_id": 1337530079, + "category_id": 1, + "bbox": [ + 161, + 242, + 224, + 125 + ], + "area": 28000, + "iscrowd": 0 + }, + { + "id": 1074, + "image_id": 1337530079, + "category_id": 1, + "bbox": [ + 471, + 383, + 58, + 143 + ], + "area": 8294, + "iscrowd": 0 + }, + { + "id": 1075, + "image_id": 1337530079, + "category_id": 1, + "bbox": [ + 385, + 474, + 55, + 63 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 1086, + "image_id": 1382350004, + "category_id": 1, + "bbox": [ + 254, + 173, + 460, + 204 + ], + "area": 93840, + "iscrowd": 0 + }, + { + "id": 1087, + "image_id": 1382350004, + "category_id": 1, + "bbox": [ + 734, + 155, + 65, + 79 + ], + "area": 5135, + "iscrowd": 0 + }, + { + "id": 1088, + "image_id": 1382350004, + "category_id": 1, + "bbox": [ + 583, + 133, + 58, + 71 + ], + "area": 4118, + "iscrowd": 0 + }, + { + "id": 1089, + "image_id": 1382350004, + "category_id": 1, + "bbox": [ + 429, + 111, + 39, + 54 + ], + "area": 2106, + "iscrowd": 0 + }, + { + "id": 1090, + "image_id": 1382350004, + "category_id": 1, + "bbox": [ + 520, + 124, + 49, + 63 + ], + "area": 3087, + "iscrowd": 0 + }, + { + "id": 1091, + "image_id": 1382350004, + "category_id": 1, + "bbox": [ + 108, + 25, + 164, + 157 + ], + "area": 25748, + "iscrowd": 0 + }, + { + "id": 1093, + "image_id": 1382350002, + "category_id": 1, + "bbox": [ + 444, + 252, + 211, + 215 + ], + "area": 45365, + "iscrowd": 0 + }, + { + "id": 1097, + "image_id": 1382350008, + "category_id": 1, + "bbox": [ + 382, + 248, + 335, + 140 + ], + "area": 46900, + "iscrowd": 0 + }, + { + "id": 1098, + "image_id": 1382350008, + "category_id": 1, + "bbox": [ + 672, + 186, + 95, + 155 + ], + "area": 14725, + "iscrowd": 0 + }, + { + "id": 1099, + "image_id": 1382350007, + "category_id": 1, + "bbox": [ + 330, + 372, + 109, + 89 + ], + "area": 9701, + "iscrowd": 0 + }, + { + "id": 1100, + "image_id": 1382350007, + "category_id": 1, + "bbox": [ + 463, + 328, + 40, + 100 + ], + "area": 4000, + "iscrowd": 0 + }, + { + "id": 1101, + "image_id": 1382350006, + "category_id": 1, + "bbox": [ + 321, + 328, + 128, + 97 + ], + "area": 12416, + "iscrowd": 0 + }, + { + "id": 1102, + "image_id": 1382350006, + "category_id": 1, + "bbox": [ + 485, + 313, + 69, + 52 + ], + "area": 3588, + "iscrowd": 0 + }, + { + "id": 1103, + "image_id": 1382350006, + "category_id": 1, + "bbox": [ + 382, + 159, + 115, + 51 + ], + "area": 5865, + "iscrowd": 0 + }, + { + "id": 1104, + "image_id": 1382350006, + "category_id": 1, + "bbox": [ + 481, + 134, + 92, + 84 + ], + "area": 7728, + "iscrowd": 0 + }, + { + "id": 1105, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 289, + 296, + 168, + 167 + ], + "area": 28056, + "iscrowd": 0 + }, + { + "id": 1106, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 505, + 271, + 135, + 133 + ], + "area": 17955, + "iscrowd": 0 + }, + { + "id": 1107, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 776, + 310, + 172, + 149 + ], + "area": 25628, + "iscrowd": 0 + }, + { + "id": 1108, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 457, + 409, + 88, + 90 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 1109, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 0, + 319, + 83, + 188 + ], + "area": 15604, + "iscrowd": 0 + }, + { + "id": 1110, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 217, + 494, + 216, + 46 + ], + "area": 9936, + "iscrowd": 0 + }, + { + "id": 1111, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 650, + 464, + 259, + 76 + ], + "area": 19684, + "iscrowd": 0 + }, + { + "id": 1112, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 929, + 455, + 31, + 85 + ], + "area": 2635, + "iscrowd": 0 + }, + { + "id": 1162, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 327, + 35, + 124, + 102 + ], + "area": 12648, + "iscrowd": 0 + }, + { + "id": 1163, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 273, + 49, + 83, + 93 + ], + "area": 7719, + "iscrowd": 0 + }, + { + "id": 1164, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 284, + 129, + 74, + 62 + ], + "area": 4588, + "iscrowd": 0 + }, + { + "id": 1165, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 364, + 151, + 16, + 17 + ], + "area": 272, + "iscrowd": 0 + }, + { + "id": 1166, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 316, + 227, + 56, + 67 + ], + "area": 3752, + "iscrowd": 0 + }, + { + "id": 1167, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 381, + 226, + 57, + 81 + ], + "area": 4617, + "iscrowd": 0 + }, + { + "id": 1168, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 433, + 292, + 33, + 50 + ], + "area": 1650, + "iscrowd": 0 + }, + { + "id": 1169, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 529, + 301, + 20, + 20 + ], + "area": 400, + "iscrowd": 0 + }, + { + "id": 1170, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 854, + 331, + 106, + 101 + ], + "area": 10706, + "iscrowd": 0 + }, + { + "id": 1171, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 66, + 222, + 81, + 66 + ], + "area": 5346, + "iscrowd": 0 + }, + { + "id": 1172, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 197, + 202, + 27, + 22 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 1173, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 732, + 204, + 66, + 69 + ], + "area": 4554, + "iscrowd": 0 + }, + { + "id": 1174, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 736, + 92, + 52, + 30 + ], + "area": 1560, + "iscrowd": 0 + }, + { + "id": 1175, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 739, + 150, + 63, + 43 + ], + "area": 2709, + "iscrowd": 0 + }, + { + "id": 1176, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 832, + 168, + 100, + 68 + ], + "area": 6800, + "iscrowd": 0 + }, + { + "id": 1177, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 787, + 67, + 127, + 94 + ], + "area": 11938, + "iscrowd": 0 + }, + { + "id": 1178, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 750, + 113, + 23, + 18 + ], + "area": 414, + "iscrowd": 0 + }, + { + "id": 1179, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 591, + 117, + 81, + 54 + ], + "area": 4374, + "iscrowd": 0 + }, + { + "id": 1180, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 534, + 165, + 98, + 68 + ], + "area": 6664, + "iscrowd": 0 + }, + { + "id": 1181, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 26, + 97, + 74, + 40 + ], + "area": 2960, + "iscrowd": 0 + }, + { + "id": 1182, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 8, + 180, + 67, + 100 + ], + "area": 6700, + "iscrowd": 0 + }, + { + "id": 1183, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 661, + 409, + 25, + 24 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 1184, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 13, + 395, + 80, + 49 + ], + "area": 3920, + "iscrowd": 0 + }, + { + "id": 1185, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 780, + 215, + 66, + 49 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 1186, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 781, + 272, + 25, + 19 + ], + "area": 475, + "iscrowd": 0 + }, + { + "id": 1187, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 134, + 385, + 35, + 21 + ], + "area": 735, + "iscrowd": 0 + }, + { + "id": 1188, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 831, + 215, + 129, + 136 + ], + "area": 17544, + "iscrowd": 0 + }, + { + "id": 1189, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 885, + 352, + 75, + 101 + ], + "area": 7575, + "iscrowd": 0 + }, + { + "id": 1190, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 770, + 298, + 81, + 63 + ], + "area": 5103, + "iscrowd": 0 + }, + { + "id": 1191, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 751, + 363, + 91, + 96 + ], + "area": 8736, + "iscrowd": 0 + }, + { + "id": 1192, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 581, + 254, + 98, + 80 + ], + "area": 7840, + "iscrowd": 0 + }, + { + "id": 1193, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 499, + 324, + 113, + 100 + ], + "area": 11300, + "iscrowd": 0 + }, + { + "id": 1194, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 414, + 348, + 51, + 35 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 1195, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 14, + 219, + 91, + 59 + ], + "area": 5369, + "iscrowd": 0 + }, + { + "id": 1196, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 183, + 154, + 41, + 29 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 1197, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 434, + 101, + 24, + 20 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 1198, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 660, + 423, + 111, + 102 + ], + "area": 11322, + "iscrowd": 0 + }, + { + "id": 1199, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 578, + 499, + 111, + 41 + ], + "area": 4551, + "iscrowd": 0 + }, + { + "id": 1200, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 49, + 240, + 112, + 92 + ], + "area": 10304, + "iscrowd": 0 + }, + { + "id": 1201, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 0, + 250, + 71, + 84 + ], + "area": 5964, + "iscrowd": 0 + }, + { + "id": 1202, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 0, + 334, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 1203, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 0, + 439, + 93, + 96 + ], + "area": 8928, + "iscrowd": 0 + }, + { + "id": 1204, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 78, + 444, + 58, + 96 + ], + "area": 5568, + "iscrowd": 0 + }, + { + "id": 1205, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 288, + 149, + 32, + 29 + ], + "area": 928, + "iscrowd": 0 + }, + { + "id": 1206, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 889, + 471, + 30, + 21 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 1207, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 907, + 38, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 1208, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 483, + 104, + 25, + 20 + ], + "area": 500, + "iscrowd": 0 + }, + { + "id": 1209, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 226, + 4, + 22, + 21 + ], + "area": 462, + "iscrowd": 0 + }, + { + "id": 1210, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 870, + 397, + 83, + 57 + ], + "area": 4731, + "iscrowd": 0 + }, + { + "id": 1211, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 878, + 500, + 82, + 40 + ], + "area": 3280, + "iscrowd": 0 + }, + { + "id": 1212, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 482, + 519, + 50, + 21 + ], + "area": 1050, + "iscrowd": 0 + }, + { + "id": 1213, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 345, + 111, + 65, + 75 + ], + "area": 4875, + "iscrowd": 0 + }, + { + "id": 1214, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 392, + 143, + 131, + 107 + ], + "area": 14017, + "iscrowd": 0 + }, + { + "id": 1215, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 403, + 247, + 60, + 44 + ], + "area": 2640, + "iscrowd": 0 + }, + { + "id": 1216, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 484, + 236, + 89, + 75 + ], + "area": 6675, + "iscrowd": 0 + }, + { + "id": 1217, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 556, + 61, + 67, + 70 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 1218, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 586, + 119, + 63, + 49 + ], + "area": 3087, + "iscrowd": 0 + }, + { + "id": 1219, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 524, + 120, + 123, + 115 + ], + "area": 14145, + "iscrowd": 0 + }, + { + "id": 1220, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 625, + 268, + 19, + 20 + ], + "area": 380, + "iscrowd": 0 + }, + { + "id": 1221, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 730, + 326, + 22, + 16 + ], + "area": 352, + "iscrowd": 0 + }, + { + "id": 1222, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 327, + 355, + 45, + 48 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 1223, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 736, + 374, + 30, + 24 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 1224, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 246, + 289, + 26, + 28 + ], + "area": 728, + "iscrowd": 0 + }, + { + "id": 1225, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 301, + 140, + 67, + 76 + ], + "area": 5092, + "iscrowd": 0 + }, + { + "id": 1226, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 515, + 80, + 71, + 74 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 1227, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 550, + 141, + 63, + 38 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 1228, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 483, + 162, + 106, + 112 + ], + "area": 11872, + "iscrowd": 0 + }, + { + "id": 1229, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 349, + 192, + 61, + 54 + ], + "area": 3294, + "iscrowd": 0 + }, + { + "id": 1230, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 438, + 231, + 55, + 54 + ], + "area": 2970, + "iscrowd": 0 + }, + { + "id": 1231, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 269, + 410, + 49, + 47 + ], + "area": 2303, + "iscrowd": 0 + }, + { + "id": 1232, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 718, + 404, + 32, + 25 + ], + "area": 800, + "iscrowd": 0 + }, + { + "id": 1233, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 704, + 358, + 22, + 17 + ], + "area": 374, + "iscrowd": 0 + }, + { + "id": 1234, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 591, + 298, + 20, + 16 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 1235, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 186, + 340, + 35, + 28 + ], + "area": 980, + "iscrowd": 0 + }, + { + "id": 1236, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 388, + 327, + 71, + 73 + ], + "area": 5183, + "iscrowd": 0 + }, + { + "id": 1254, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 405, + 393, + 37, + 71 + ], + "area": 2627, + "iscrowd": 0 + }, + { + "id": 1255, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 0, + 23, + 77, + 125 + ], + "area": 9625, + "iscrowd": 0 + }, + { + "id": 1256, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 653, + 341, + 47, + 42 + ], + "area": 1974, + "iscrowd": 0 + }, + { + "id": 1257, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 710, + 350, + 69, + 45 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 1258, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 651, + 387, + 66, + 54 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 1259, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 727, + 399, + 82, + 58 + ], + "area": 4756, + "iscrowd": 0 + }, + { + "id": 1260, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 797, + 391, + 19, + 16 + ], + "area": 304, + "iscrowd": 0 + }, + { + "id": 1261, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 809, + 458, + 20, + 16 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 1262, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 705, + 440, + 18, + 18 + ], + "area": 324, + "iscrowd": 0 + }, + { + "id": 1263, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 848, + 333, + 98, + 70 + ], + "area": 6860, + "iscrowd": 0 + }, + { + "id": 1264, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 545, + 517, + 27, + 23 + ], + "area": 621, + "iscrowd": 0 + }, + { + "id": 1265, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 548, + 88, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 1266, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 492, + 87, + 29, + 26 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 1267, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 610, + 42, + 11, + 11 + ], + "area": 121, + "iscrowd": 0 + }, + { + "id": 1268, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 691, + 48, + 11, + 13 + ], + "area": 143, + "iscrowd": 0 + }, + { + "id": 1269, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 727, + 54, + 12, + 19 + ], + "area": 228, + "iscrowd": 0 + }, + { + "id": 1270, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 856, + 67, + 13, + 9 + ], + "area": 117, + "iscrowd": 0 + }, + { + "id": 1271, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 622, + 183, + 91, + 109 + ], + "area": 9919, + "iscrowd": 0 + }, + { + "id": 1272, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 783, + 318, + 126, + 74 + ], + "area": 9324, + "iscrowd": 0 + }, + { + "id": 1273, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 821, + 81, + 46, + 35 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 1274, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 456, + 403, + 33, + 54 + ], + "area": 1782, + "iscrowd": 0 + }, + { + "id": 1275, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 733, + 307, + 21, + 21 + ], + "area": 441, + "iscrowd": 0 + }, + { + "id": 1276, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 896, + 232, + 64, + 48 + ], + "area": 3072, + "iscrowd": 0 + }, + { + "id": 1277, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 920, + 292, + 40, + 54 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 1278, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 530, + 260, + 24, + 33 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 1286, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 271, + 293, + 52, + 133 + ], + "area": 6916, + "iscrowd": 0 + }, + { + "id": 1287, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 387, + 299, + 44, + 131 + ], + "area": 5764, + "iscrowd": 0 + }, + { + "id": 1288, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 154, + 158, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 1289, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 207, + 157, + 64, + 40 + ], + "area": 2560, + "iscrowd": 0 + }, + { + "id": 1290, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 571, + 225, + 19, + 47 + ], + "area": 893, + "iscrowd": 0 + }, + { + "id": 1291, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 619, + 504, + 31, + 36 + ], + "area": 1116, + "iscrowd": 0 + }, + { + "id": 1292, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 439, + 47, + 87, + 124 + ], + "area": 10788, + "iscrowd": 0 + }, + { + "id": 1293, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 381, + 135, + 56, + 41 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 1294, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 500, + 110, + 101, + 74 + ], + "area": 7474, + "iscrowd": 0 + }, + { + "id": 1295, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 557, + 181, + 48, + 37 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 1296, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 340, + 131, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 1297, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 89, + 0, + 50, + 97 + ], + "area": 4850, + "iscrowd": 0 + }, + { + "id": 1298, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 184, + 12, + 41, + 93 + ], + "area": 3813, + "iscrowd": 0 + }, + { + "id": 1299, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 614, + 482, + 47, + 58 + ], + "area": 2726, + "iscrowd": 0 + }, + { + "id": 1300, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 8, + 224, + 34, + 28 + ], + "area": 952, + "iscrowd": 0 + }, + { + "id": 1313, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 437, + 371, + 28, + 71 + ], + "area": 1988, + "iscrowd": 0 + }, + { + "id": 1314, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 553, + 377, + 29, + 76 + ], + "area": 2204, + "iscrowd": 0 + }, + { + "id": 1315, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 474, + 481, + 17, + 20 + ], + "area": 340, + "iscrowd": 0 + }, + { + "id": 1316, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 493, + 336, + 39, + 45 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 1317, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 74, + 357, + 24, + 13 + ], + "area": 312, + "iscrowd": 0 + }, + { + "id": 1318, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 676, + 49, + 260, + 113 + ], + "area": 29380, + "iscrowd": 0 + }, + { + "id": 1319, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 346, + 4, + 54, + 54 + ], + "area": 2916, + "iscrowd": 0 + }, + { + "id": 1330, + "image_id": 1453730004, + "category_id": 1, + "bbox": [ + 497, + 260, + 82, + 82 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 1331, + "image_id": 1453730004, + "category_id": 1, + "bbox": [ + 306, + 253, + 73, + 69 + ], + "area": 5037, + "iscrowd": 0 + }, + { + "id": 1357, + "image_id": 1453730009, + "category_id": 1, + "bbox": [ + 489, + 270, + 58, + 54 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 1358, + "image_id": 1453730009, + "category_id": 1, + "bbox": [ + 435, + 172, + 33, + 36 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 1359, + "image_id": 1453730009, + "category_id": 1, + "bbox": [ + 118, + 8, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1360, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 283, + 209, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1361, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 406, + 240, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 1362, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 453, + 207, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1363, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 474, + 310, + 72, + 69 + ], + "area": 4968, + "iscrowd": 0 + }, + { + "id": 1364, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 674, + 274, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1365, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 787, + 214, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1417, + "image_id": 1480650003, + "category_id": 1, + "bbox": [ + 212, + 283, + 398, + 178 + ], + "area": 70844, + "iscrowd": 0 + }, + { + "id": 1418, + "image_id": 1480650004, + "category_id": 1, + "bbox": [ + 146, + 362, + 525, + 140 + ], + "area": 73500, + "iscrowd": 0 + }, + { + "id": 1419, + "image_id": 1480650005, + "category_id": 1, + "bbox": [ + 560, + 374, + 148, + 131 + ], + "area": 19388, + "iscrowd": 0 + }, + { + "id": 1420, + "image_id": 1480650006, + "category_id": 1, + "bbox": [ + 215, + 381, + 102, + 16 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 1421, + "image_id": 1480650006, + "category_id": 1, + "bbox": [ + 389, + 326, + 201, + 147 + ], + "area": 29547, + "iscrowd": 0 + }, + { + "id": 1423, + "image_id": 1480650008, + "category_id": 1, + "bbox": [ + 178, + 382, + 201, + 124 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 1424, + "image_id": 1480650008, + "category_id": 1, + "bbox": [ + 29, + 384, + 76, + 9 + ], + "area": 684, + "iscrowd": 0 + }, + { + "id": 1425, + "image_id": 1480650008, + "category_id": 1, + "bbox": [ + 421, + 388, + 66, + 65 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 1426, + "image_id": 1480650008, + "category_id": 1, + "bbox": [ + 482, + 340, + 106, + 129 + ], + "area": 13674, + "iscrowd": 0 + }, + { + "id": 1475, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 305, + 400, + 39, + 34 + ], + "area": 1326, + "iscrowd": 0 + }, + { + "id": 1476, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 348, + 402, + 35, + 32 + ], + "area": 1120, + "iscrowd": 0 + }, + { + "id": 1477, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 395, + 420, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 1478, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 389, + 386, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1479, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 426, + 400, + 30, + 32 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1480, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 542, + 384, + 36, + 33 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 1481, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 558, + 361, + 32, + 28 + ], + "area": 896, + "iscrowd": 0 + }, + { + "id": 1482, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 602, + 356, + 33, + 28 + ], + "area": 924, + "iscrowd": 0 + }, + { + "id": 1483, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 610, + 389, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 1484, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 650, + 371, + 36, + 30 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 1485, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 673, + 350, + 35, + 27 + ], + "area": 945, + "iscrowd": 0 + }, + { + "id": 1486, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 696, + 378, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 1528, + "image_id": 1550280001, + "category_id": 1, + "bbox": [ + 283, + 242, + 351, + 156 + ], + "area": 54756, + "iscrowd": 0 + }, + { + "id": 1546, + "image_id": 1550280010, + "category_id": 1, + "bbox": [ + 204, + 292, + 360, + 105 + ], + "area": 37800, + "iscrowd": 0 + }, + { + "id": 1547, + "image_id": 1550280010, + "category_id": 1, + "bbox": [ + 140, + 186, + 532, + 116 + ], + "area": 61712, + "iscrowd": 0 + }, + { + "id": 1554, + "image_id": 1550280012, + "category_id": 1, + "bbox": [ + 283, + 90, + 395, + 226 + ], + "area": 89270, + "iscrowd": 0 + }, + { + "id": 1555, + "image_id": 1550280013, + "category_id": 1, + "bbox": [ + 445, + 173, + 72, + 67 + ], + "area": 4824, + "iscrowd": 0 + }, + { + "id": 1565, + "image_id": 1550280018, + "category_id": 1, + "bbox": [ + 152, + 286, + 32, + 22 + ], + "area": 704, + "iscrowd": 0 + }, + { + "id": 1566, + "image_id": 1550280018, + "category_id": 1, + "bbox": [ + 226, + 84, + 553, + 381 + ], + "area": 210693, + "iscrowd": 0 + }, + { + "id": 1578, + "image_id": 1550280027, + "category_id": 1, + "bbox": [ + 46, + 222, + 726, + 318 + ], + "area": 230868, + "iscrowd": 0 + }, + { + "id": 1582, + "image_id": 1550280029, + "category_id": 1, + "bbox": [ + 154, + 235, + 103, + 71 + ], + "area": 7313, + "iscrowd": 0 + }, + { + "id": 1583, + "image_id": 1550280029, + "category_id": 1, + "bbox": [ + 547, + 247, + 41, + 45 + ], + "area": 1845, + "iscrowd": 0 + }, + { + "id": 1584, + "image_id": 1550280030, + "category_id": 1, + "bbox": [ + 322, + 259, + 174, + 87 + ], + "area": 15138, + "iscrowd": 0 + }, + { + "id": 1585, + "image_id": 1550280030, + "category_id": 1, + "bbox": [ + 563, + 126, + 106, + 77 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 1586, + "image_id": 1550280031, + "category_id": 1, + "bbox": [ + 375, + 247, + 144, + 50 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 1587, + "image_id": 1550280031, + "category_id": 1, + "bbox": [ + 594, + 261, + 69, + 46 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 1593, + "image_id": 1550280035, + "category_id": 1, + "bbox": [ + 97, + 409, + 113, + 90 + ], + "area": 10170, + "iscrowd": 0 + }, + { + "id": 1594, + "image_id": 1550280035, + "category_id": 1, + "bbox": [ + 220, + 0, + 484, + 378 + ], + "area": 182952, + "iscrowd": 0 + }, + { + "id": 1595, + "image_id": 1550280036, + "category_id": 1, + "bbox": [ + 72, + 12, + 671, + 419 + ], + "area": 281149, + "iscrowd": 0 + }, + { + "id": 1596, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 416, + 398, + 170, + 73 + ], + "area": 12410, + "iscrowd": 0 + }, + { + "id": 1597, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 671, + 335, + 113, + 81 + ], + "area": 9153, + "iscrowd": 0 + }, + { + "id": 1598, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 78, + 80, + 389, + 271 + ], + "area": 105419, + "iscrowd": 0 + }, + { + "id": 1599, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 483, + 92, + 12, + 93 + ], + "area": 1116, + "iscrowd": 0 + }, + { + "id": 1600, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 512, + 80, + 13, + 92 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 1601, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 534, + 72, + 14, + 87 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 1605, + "image_id": 1550280039, + "category_id": 1, + "bbox": [ + 430, + 384, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 1606, + "image_id": 1550280039, + "category_id": 1, + "bbox": [ + 569, + 111, + 37, + 30 + ], + "area": 1110, + "iscrowd": 0 + }, + { + "id": 1616, + "image_id": 1550280041, + "category_id": 1, + "bbox": [ + 410, + 179, + 215, + 265 + ], + "area": 56975, + "iscrowd": 0 + }, + { + "id": 1617, + "image_id": 1550280042, + "category_id": 1, + "bbox": [ + 108, + 284, + 248, + 192 + ], + "area": 47616, + "iscrowd": 0 + }, + { + "id": 1618, + "image_id": 1550280042, + "category_id": 1, + "bbox": [ + 467, + 109, + 134, + 207 + ], + "area": 27738, + "iscrowd": 0 + }, + { + "id": 1619, + "image_id": 1550280043, + "category_id": 1, + "bbox": [ + 412, + 170, + 155, + 137 + ], + "area": 21235, + "iscrowd": 0 + }, + { + "id": 1621, + "image_id": 1550280045, + "category_id": 1, + "bbox": [ + 291, + 90, + 146, + 238 + ], + "area": 34748, + "iscrowd": 0 + }, + { + "id": 1622, + "image_id": 1550280045, + "category_id": 1, + "bbox": [ + 470, + 0, + 173, + 344 + ], + "area": 59512, + "iscrowd": 0 + }, + { + "id": 1628, + "image_id": 1550280049, + "category_id": 1, + "bbox": [ + 463, + 77, + 208, + 224 + ], + "area": 46592, + "iscrowd": 0 + }, + { + "id": 1629, + "image_id": 1550280049, + "category_id": 1, + "bbox": [ + 256, + 166, + 158, + 42 + ], + "area": 6636, + "iscrowd": 0 + }, + { + "id": 1631, + "image_id": 1550280051, + "category_id": 1, + "bbox": [ + 158, + 62, + 628, + 460 + ], + "area": 288880, + "iscrowd": 0 + }, + { + "id": 1632, + "image_id": 1550280052, + "category_id": 1, + "bbox": [ + 396, + 349, + 90, + 29 + ], + "area": 2610, + "iscrowd": 0 + }, + { + "id": 1633, + "image_id": 1550280052, + "category_id": 1, + "bbox": [ + 368, + 325, + 129, + 31 + ], + "area": 3999, + "iscrowd": 0 + }, + { + "id": 1634, + "image_id": 1550280052, + "category_id": 1, + "bbox": [ + 571, + 333, + 53, + 40 + ], + "area": 2120, + "iscrowd": 0 + }, + { + "id": 1635, + "image_id": 1550280053, + "category_id": 1, + "bbox": [ + 299, + 207, + 91, + 107 + ], + "area": 9737, + "iscrowd": 0 + }, + { + "id": 1636, + "image_id": 1550280053, + "category_id": 1, + "bbox": [ + 515, + 207, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 1637, + "image_id": 1550280053, + "category_id": 1, + "bbox": [ + 429, + 81, + 80, + 115 + ], + "area": 9200, + "iscrowd": 0 + }, + { + "id": 1638, + "image_id": 1550280053, + "category_id": 1, + "bbox": [ + 488, + 50, + 82, + 118 + ], + "area": 9676, + "iscrowd": 0 + }, + { + "id": 1639, + "image_id": 1550280053, + "category_id": 1, + "bbox": [ + 543, + 22, + 83, + 114 + ], + "area": 9462, + "iscrowd": 0 + }, + { + "id": 1643, + "image_id": 1561560001, + "category_id": 1, + "bbox": [ + 349, + 249, + 220, + 145 + ], + "area": 31900, + "iscrowd": 0 + }, + { + "id": 1644, + "image_id": 1561560001, + "category_id": 1, + "bbox": [ + 768, + 385, + 192, + 129 + ], + "area": 24768, + "iscrowd": 0 + }, + { + "id": 1645, + "image_id": 1561560002, + "category_id": 1, + "bbox": [ + 321, + 367, + 301, + 114 + ], + "area": 34314, + "iscrowd": 0 + }, + { + "id": 1646, + "image_id": 1561560002, + "category_id": 1, + "bbox": [ + 628, + 385, + 171, + 117 + ], + "area": 20007, + "iscrowd": 0 + }, + { + "id": 1650, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 450, + 224, + 29, + 85 + ], + "area": 2465, + "iscrowd": 0 + }, + { + "id": 1651, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 497, + 267, + 75, + 71 + ], + "area": 5325, + "iscrowd": 0 + }, + { + "id": 1652, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 576, + 269, + 70, + 62 + ], + "area": 4340, + "iscrowd": 0 + }, + { + "id": 1653, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 398, + 354, + 197, + 112 + ], + "area": 22064, + "iscrowd": 0 + }, + { + "id": 1654, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 230, + 286, + 166, + 74 + ], + "area": 12284, + "iscrowd": 0 + }, + { + "id": 1655, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 280, + 304, + 157, + 75 + ], + "area": 11775, + "iscrowd": 0 + }, + { + "id": 1656, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 235, + 340, + 212, + 125 + ], + "area": 26500, + "iscrowd": 0 + }, + { + "id": 1657, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 419, + 317, + 79, + 71 + ], + "area": 5609, + "iscrowd": 0 + }, + { + "id": 1658, + "image_id": 1561560006, + "category_id": 1, + "bbox": [ + 349, + 224, + 289, + 95 + ], + "area": 27455, + "iscrowd": 0 + }, + { + "id": 1659, + "image_id": 1561560007, + "category_id": 1, + "bbox": [ + 182, + 306, + 186, + 177 + ], + "area": 32922, + "iscrowd": 0 + }, + { + "id": 1660, + "image_id": 1561560007, + "category_id": 1, + "bbox": [ + 397, + 173, + 103, + 169 + ], + "area": 17407, + "iscrowd": 0 + }, + { + "id": 1661, + "image_id": 1561560007, + "category_id": 1, + "bbox": [ + 805, + 151, + 76, + 166 + ], + "area": 12616, + "iscrowd": 0 + }, + { + "id": 1664, + "image_id": 1561560010, + "category_id": 1, + "bbox": [ + 362, + 304, + 110, + 153 + ], + "area": 16830, + "iscrowd": 0 + }, + { + "id": 1665, + "image_id": 1561560010, + "category_id": 1, + "bbox": [ + 496, + 357, + 121, + 120 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 1666, + "image_id": 1561560011, + "category_id": 1, + "bbox": [ + 297, + 259, + 125, + 99 + ], + "area": 12375, + "iscrowd": 0 + }, + { + "id": 1667, + "image_id": 1561560011, + "category_id": 1, + "bbox": [ + 461, + 248, + 77, + 106 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 1668, + "image_id": 1561560012, + "category_id": 1, + "bbox": [ + 432, + 271, + 64, + 97 + ], + "area": 6208, + "iscrowd": 0 + }, + { + "id": 1669, + "image_id": 1561560012, + "category_id": 1, + "bbox": [ + 549, + 326, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1670, + "image_id": 1561560012, + "category_id": 1, + "bbox": [ + 528, + 299, + 106, + 84 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 1671, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 334, + 238, + 39, + 34 + ], + "area": 1326, + "iscrowd": 0 + }, + { + "id": 1672, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 550, + 233, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 1673, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 351, + 101, + 53, + 28 + ], + "area": 1484, + "iscrowd": 0 + }, + { + "id": 1674, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 591, + 53, + 120, + 89 + ], + "area": 10680, + "iscrowd": 0 + }, + { + "id": 1675, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 620, + 36, + 340, + 427 + ], + "area": 145180, + "iscrowd": 0 + }, + { + "id": 1676, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 395, + 369, + 114, + 124 + ], + "area": 14136, + "iscrowd": 0 + }, + { + "id": 1677, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 566, + 348, + 97, + 73 + ], + "area": 7081, + "iscrowd": 0 + }, + { + "id": 1678, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 27, + 414, + 287, + 126 + ], + "area": 36162, + "iscrowd": 0 + }, + { + "id": 1679, + "image_id": 1561560015, + "category_id": 1, + "bbox": [ + 233, + 278, + 268, + 262 + ], + "area": 70216, + "iscrowd": 0 + }, + { + "id": 1680, + "image_id": 1561560015, + "category_id": 1, + "bbox": [ + 496, + 388, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 1681, + "image_id": 1561560015, + "category_id": 1, + "bbox": [ + 623, + 376, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 1682, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 614, + 421, + 110, + 76 + ], + "area": 8360, + "iscrowd": 0 + }, + { + "id": 1683, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 828, + 435, + 65, + 53 + ], + "area": 3445, + "iscrowd": 0 + }, + { + "id": 1684, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 380, + 434, + 320, + 106 + ], + "area": 33920, + "iscrowd": 0 + }, + { + "id": 1685, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 429, + 434, + 132, + 96 + ], + "area": 12672, + "iscrowd": 0 + }, + { + "id": 1708, + "image_id": 1561560031, + "category_id": 1, + "bbox": [ + 378, + 186, + 50, + 115 + ], + "area": 5750, + "iscrowd": 0 + }, + { + "id": 1709, + "image_id": 1561560031, + "category_id": 1, + "bbox": [ + 476, + 191, + 42, + 107 + ], + "area": 4494, + "iscrowd": 0 + }, + { + "id": 1710, + "image_id": 1561560031, + "category_id": 1, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 1733, + "image_id": 1595490008, + "category_id": 1, + "bbox": [ + 543, + 270, + 41, + 91 + ], + "area": 3731, + "iscrowd": 0 + }, + { + "id": 1734, + "image_id": 1595490008, + "category_id": 1, + "bbox": [ + 511, + 350, + 42, + 83 + ], + "area": 3486, + "iscrowd": 0 + }, + { + "id": 1788, + "image_id": 1652800002, + "category_id": 1, + "bbox": [ + 302, + 373, + 155, + 135 + ], + "area": 20925, + "iscrowd": 0 + }, + { + "id": 1808, + "image_id": 1676620003, + "category_id": 1, + "bbox": [ + 236, + 229, + 93, + 127 + ], + "area": 11811, + "iscrowd": 0 + }, + { + "id": 1809, + "image_id": 1676620003, + "category_id": 1, + "bbox": [ + 340, + 226, + 81, + 122 + ], + "area": 9882, + "iscrowd": 0 + }, + { + "id": 1810, + "image_id": 1676620003, + "category_id": 1, + "bbox": [ + 435, + 222, + 72, + 118 + ], + "area": 8496, + "iscrowd": 0 + }, + { + "id": 1811, + "image_id": 1676620004, + "category_id": 1, + "bbox": [ + 521, + 170, + 51, + 85 + ], + "area": 4335, + "iscrowd": 0 + }, + { + "id": 1812, + "image_id": 1676620004, + "category_id": 1, + "bbox": [ + 337, + 108, + 92, + 166 + ], + "area": 15272, + "iscrowd": 0 + }, + { + "id": 1813, + "image_id": 1676620005, + "category_id": 1, + "bbox": [ + 351, + 154, + 139, + 258 + ], + "area": 35862, + "iscrowd": 0 + }, + { + "id": 1814, + "image_id": 1676620005, + "category_id": 1, + "bbox": [ + 680, + 17, + 67, + 99 + ], + "area": 6633, + "iscrowd": 0 + }, + { + "id": 1815, + "image_id": 1676620006, + "category_id": 1, + "bbox": [ + 490, + 281, + 80, + 38 + ], + "area": 3040, + "iscrowd": 0 + }, + { + "id": 1816, + "image_id": 1676620006, + "category_id": 1, + "bbox": [ + 170, + 113, + 56, + 82 + ], + "area": 4592, + "iscrowd": 0 + }, + { + "id": 1817, + "image_id": 1676620006, + "category_id": 1, + "bbox": [ + 325, + 177, + 103, + 176 + ], + "area": 18128, + "iscrowd": 0 + }, + { + "id": 1818, + "image_id": 1676620007, + "category_id": 1, + "bbox": [ + 588, + 366, + 41, + 91 + ], + "area": 3731, + "iscrowd": 0 + }, + { + "id": 1819, + "image_id": 1676620007, + "category_id": 1, + "bbox": [ + 439, + 319, + 32, + 93 + ], + "area": 2976, + "iscrowd": 0 + }, + { + "id": 1907, + "image_id": 1707840007, + "category_id": 1, + "bbox": [ + 531, + 376, + 183, + 164 + ], + "area": 30012, + "iscrowd": 0 + }, + { + "id": 1908, + "image_id": 1707840007, + "category_id": 1, + "bbox": [ + 508, + 230, + 40, + 35 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 1909, + "image_id": 1707840007, + "category_id": 1, + "bbox": [ + 377, + 229, + 41, + 36 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 1974, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 362, + 212, + 148, + 328 + ], + "area": 48544, + "iscrowd": 0 + }, + { + "id": 1975, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 429, + 85, + 86, + 168 + ], + "area": 14448, + "iscrowd": 0 + }, + { + "id": 1976, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 198, + 227, + 53, + 116 + ], + "area": 6148, + "iscrowd": 0 + }, + { + "id": 1977, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 282, + 197, + 35, + 80 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 1978, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 576, + 254, + 55, + 71 + ], + "area": 3905, + "iscrowd": 0 + }, + { + "id": 1979, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 855, + 206, + 99, + 118 + ], + "area": 11682, + "iscrowd": 0 + }, + { + "id": 1980, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 137, + 61, + 24, + 34 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 1981, + "image_id": 1805510002, + "category_id": 1, + "bbox": [ + 505, + 177, + 82, + 93 + ], + "area": 7626, + "iscrowd": 0 + }, + { + "id": 1982, + "image_id": 1805510002, + "category_id": 1, + "bbox": [ + 730, + 245, + 47, + 45 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 1983, + "image_id": 1805510002, + "category_id": 1, + "bbox": [ + 50, + 252, + 240, + 266 + ], + "area": 63840, + "iscrowd": 0 + }, + { + "id": 1984, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 526, + 95, + 87, + 98 + ], + "area": 8526, + "iscrowd": 0 + }, + { + "id": 1985, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 756, + 167, + 62, + 64 + ], + "area": 3968, + "iscrowd": 0 + }, + { + "id": 1986, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 545, + 332, + 334, + 208 + ], + "area": 69472, + "iscrowd": 0 + }, + { + "id": 1987, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 60, + 184, + 259, + 233 + ], + "area": 60347, + "iscrowd": 0 + }, + { + "id": 1994, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 406, + 276, + 45, + 49 + ], + "area": 2205, + "iscrowd": 0 + }, + { + "id": 1995, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 200, + 208, + 231, + 167 + ], + "area": 38577, + "iscrowd": 0 + }, + { + "id": 1996, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 104, + 343, + 282, + 197 + ], + "area": 55554, + "iscrowd": 0 + }, + { + "id": 1997, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 469, + 198, + 20, + 41 + ], + "area": 820, + "iscrowd": 0 + }, + { + "id": 1998, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 480, + 245, + 48, + 22 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 2001, + "image_id": 1805510008, + "category_id": 1, + "bbox": [ + 411, + 181, + 340, + 255 + ], + "area": 86700, + "iscrowd": 0 + }, + { + "id": 2002, + "image_id": 1805510008, + "category_id": 1, + "bbox": [ + 375, + 315, + 285, + 225 + ], + "area": 64125, + "iscrowd": 0 + }, + { + "id": 2003, + "image_id": 1805510008, + "category_id": 1, + "bbox": [ + 715, + 0, + 41, + 56 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 2004, + "image_id": 1805510009, + "category_id": 1, + "bbox": [ + 345, + 228, + 340, + 310 + ], + "area": 105400, + "iscrowd": 0 + }, + { + "id": 2005, + "image_id": 1805510009, + "category_id": 1, + "bbox": [ + 786, + 411, + 174, + 129 + ], + "area": 22446, + "iscrowd": 0 + }, + { + "id": 2006, + "image_id": 1805510009, + "category_id": 1, + "bbox": [ + 831, + 343, + 129, + 132 + ], + "area": 17028, + "iscrowd": 0 + }, + { + "id": 2007, + "image_id": 1805510010, + "category_id": 1, + "bbox": [ + 610, + 162, + 141, + 188 + ], + "area": 26508, + "iscrowd": 0 + }, + { + "id": 2008, + "image_id": 1805510010, + "category_id": 1, + "bbox": [ + 492, + 329, + 100, + 18 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 2009, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 444, + 184, + 237, + 160 + ], + "area": 37920, + "iscrowd": 0 + }, + { + "id": 2010, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 304, + 199, + 128, + 84 + ], + "area": 10752, + "iscrowd": 0 + }, + { + "id": 2011, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 319, + 254, + 147, + 171 + ], + "area": 25137, + "iscrowd": 0 + }, + { + "id": 2012, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 456, + 299, + 189, + 218 + ], + "area": 41202, + "iscrowd": 0 + }, + { + "id": 2013, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 0, + 139, + 279, + 330 + ], + "area": 92070, + "iscrowd": 0 + }, + { + "id": 2014, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 488, + 249, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 2015, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 382, + 280, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 2016, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 292, + 213, + 232, + 65 + ], + "area": 15080, + "iscrowd": 0 + }, + { + "id": 2017, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 547, + 217, + 354, + 192 + ], + "area": 67968, + "iscrowd": 0 + }, + { + "id": 2018, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 127, + 281, + 227, + 259 + ], + "area": 58793, + "iscrowd": 0 + }, + { + "id": 2019, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 660, + 335, + 292, + 205 + ], + "area": 59860, + "iscrowd": 0 + }, + { + "id": 2026, + "image_id": 1805510015, + "category_id": 1, + "bbox": [ + 414, + 182, + 186, + 354 + ], + "area": 65844, + "iscrowd": 0 + }, + { + "id": 2027, + "image_id": 1805510015, + "category_id": 1, + "bbox": [ + 271, + 409, + 287, + 131 + ], + "area": 37597, + "iscrowd": 0 + }, + { + "id": 2028, + "image_id": 1805510015, + "category_id": 1, + "bbox": [ + 311, + 0, + 61, + 277 + ], + "area": 16897, + "iscrowd": 0 + }, + { + "id": 2029, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 92, + 347, + 243, + 193 + ], + "area": 46899, + "iscrowd": 0 + }, + { + "id": 2030, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 301, + 201, + 122, + 150 + ], + "area": 18300, + "iscrowd": 0 + }, + { + "id": 2031, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 505, + 176, + 116, + 157 + ], + "area": 18212, + "iscrowd": 0 + }, + { + "id": 2032, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 42, + 175, + 210, + 172 + ], + "area": 36120, + "iscrowd": 0 + }, + { + "id": 2033, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 533, + 0, + 172, + 270 + ], + "area": 46440, + "iscrowd": 0 + }, + { + "id": 2042, + "image_id": 1805510021, + "category_id": 1, + "bbox": [ + 0, + 0, + 372, + 538 + ], + "area": 200136, + "iscrowd": 0 + }, + { + "id": 2043, + "image_id": 1805510021, + "category_id": 1, + "bbox": [ + 449, + 0, + 460, + 537 + ], + "area": 247020, + "iscrowd": 0 + }, + { + "id": 2059, + "image_id": 1805510026, + "category_id": 1, + "bbox": [ + 330, + 0, + 489, + 540 + ], + "area": 264060, + "iscrowd": 0 + }, + { + "id": 2076, + "image_id": 1825460002, + "category_id": 1, + "bbox": [ + 439, + 136, + 149, + 92 + ], + "area": 13708, + "iscrowd": 0 + }, + { + "id": 2077, + "image_id": 1825460002, + "category_id": 1, + "bbox": [ + 196, + 188, + 253, + 216 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 2078, + "image_id": 1825460002, + "category_id": 1, + "bbox": [ + 369, + 99, + 163, + 69 + ], + "area": 11247, + "iscrowd": 0 + }, + { + "id": 2079, + "image_id": 1825460003, + "category_id": 1, + "bbox": [ + 148, + 135, + 437, + 328 + ], + "area": 143336, + "iscrowd": 0 + }, + { + "id": 2080, + "image_id": 1825460003, + "category_id": 1, + "bbox": [ + 576, + 310, + 170, + 148 + ], + "area": 25160, + "iscrowd": 0 + }, + { + "id": 2097, + "image_id": 1825460009, + "category_id": 1, + "bbox": [ + 311, + 207, + 62, + 121 + ], + "area": 7502, + "iscrowd": 0 + }, + { + "id": 2098, + "image_id": 1825460009, + "category_id": 1, + "bbox": [ + 401, + 209, + 55, + 121 + ], + "area": 6655, + "iscrowd": 0 + }, + { + "id": 2099, + "image_id": 1825460009, + "category_id": 1, + "bbox": [ + 486, + 211, + 18, + 83 + ], + "area": 1494, + "iscrowd": 0 + }, + { + "id": 2100, + "image_id": 1825460009, + "category_id": 1, + "bbox": [ + 529, + 223, + 34, + 109 + ], + "area": 3706, + "iscrowd": 0 + }, + { + "id": 2146, + "image_id": 1931980011, + "category_id": 1, + "bbox": [ + 625, + 203, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 2147, + "image_id": 1931980011, + "category_id": 1, + "bbox": [ + 586, + 199, + 42, + 40 + ], + "area": 1680, + "iscrowd": 0 + }, + { + "id": 2148, + "image_id": 1931980011, + "category_id": 1, + "bbox": [ + 538, + 198, + 47, + 39 + ], + "area": 1833, + "iscrowd": 0 + }, + { + "id": 2149, + "image_id": 1931980011, + "category_id": 1, + "bbox": [ + 492, + 186, + 47, + 51 + ], + "area": 2397, + "iscrowd": 0 + }, + { + "id": 2150, + "image_id": 1931980011, + "category_id": 1, + "bbox": [ + 448, + 184, + 46, + 47 + ], + "area": 2162, + "iscrowd": 0 + }, + { + "id": 2151, + "image_id": 1931980011, + "category_id": 1, + "bbox": [ + 402, + 178, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 2152, + "image_id": 1931980011, + "category_id": 1, + "bbox": [ + 354, + 175, + 48, + 46 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 2153, + "image_id": 1931980011, + "category_id": 1, + "bbox": [ + 303, + 169, + 53, + 49 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 2228, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 180, + 395, + 141, + 145 + ], + "area": 20445, + "iscrowd": 0 + }, + { + "id": 2229, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 318, + 343, + 96, + 139 + ], + "area": 13344, + "iscrowd": 0 + }, + { + "id": 2230, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 454, + 338, + 44, + 122 + ], + "area": 5368, + "iscrowd": 0 + }, + { + "id": 2231, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 475, + 311, + 36, + 103 + ], + "area": 3708, + "iscrowd": 0 + }, + { + "id": 2232, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 529, + 316, + 59, + 93 + ], + "area": 5487, + "iscrowd": 0 + }, + { + "id": 2233, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 556, + 292, + 51, + 79 + ], + "area": 4029, + "iscrowd": 0 + }, + { + "id": 2234, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 617, + 62, + 33, + 32 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 2235, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 688, + 72, + 35, + 31 + ], + "area": 1085, + "iscrowd": 0 + }, + { + "id": 2236, + "image_id": 2025000005, + "category_id": 1, + "bbox": [ + 439, + 116, + 43, + 46 + ], + "area": 1978, + "iscrowd": 0 + }, + { + "id": 2237, + "image_id": 2025000005, + "category_id": 1, + "bbox": [ + 545, + 146, + 24, + 33 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 2238, + "image_id": 2025000005, + "category_id": 1, + "bbox": [ + 148, + 190, + 120, + 228 + ], + "area": 27360, + "iscrowd": 0 + }, + { + "id": 2239, + "image_id": 2025000006, + "category_id": 1, + "bbox": [ + 261, + 176, + 105, + 272 + ], + "area": 28560, + "iscrowd": 0 + }, + { + "id": 2240, + "image_id": 2025000006, + "category_id": 1, + "bbox": [ + 570, + 126, + 51, + 56 + ], + "area": 2856, + "iscrowd": 0 + }, + { + "id": 2241, + "image_id": 2025000006, + "category_id": 1, + "bbox": [ + 715, + 128, + 74, + 63 + ], + "area": 4662, + "iscrowd": 0 + }, + { + "id": 2248, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 271, + 313, + 63, + 126 + ], + "area": 7938, + "iscrowd": 0 + }, + { + "id": 2249, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 114, + 374, + 105, + 164 + ], + "area": 17220, + "iscrowd": 0 + }, + { + "id": 2250, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 377, + 279, + 47, + 109 + ], + "area": 5123, + "iscrowd": 0 + }, + { + "id": 2251, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 525, + 350, + 22, + 27 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 2252, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 567, + 365, + 24, + 31 + ], + "area": 744, + "iscrowd": 0 + }, + { + "id": 2253, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 521, + 376, + 23, + 31 + ], + "area": 713, + "iscrowd": 0 + }, + { + "id": 2254, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 568, + 396, + 26, + 36 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 2255, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 610, + 383, + 26, + 35 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 2256, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 615, + 419, + 31, + 40 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 2257, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 659, + 409, + 28, + 34 + ], + "area": 952, + "iscrowd": 0 + }, + { + "id": 2258, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 670, + 449, + 34, + 42 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 2259, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 716, + 441, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 2260, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 738, + 491, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 2261, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 795, + 488, + 45, + 44 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 2262, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 339, + 288, + 109, + 146 + ], + "area": 15914, + "iscrowd": 0 + }, + { + "id": 2263, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 460, + 268, + 95, + 131 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 2264, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 580, + 295, + 72, + 132 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 2265, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 698, + 297, + 114, + 123 + ], + "area": 14022, + "iscrowd": 0 + }, + { + "id": 2266, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 764, + 278, + 107, + 110 + ], + "area": 11770, + "iscrowd": 0 + }, + { + "id": 2267, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 462, + 71, + 199, + 203 + ], + "area": 40397, + "iscrowd": 0 + }, + { + "id": 2281, + "image_id": 2057000004, + "category_id": 1, + "bbox": [ + 227, + 313, + 52, + 46 + ], + "area": 2392, + "iscrowd": 0 + }, + { + "id": 2284, + "image_id": 2057000007, + "category_id": 1, + "bbox": [ + 468, + 216, + 128, + 68 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 2288, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 440, + 419, + 125, + 21 + ], + "area": 2625, + "iscrowd": 0 + }, + { + "id": 2289, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 442, + 322, + 65, + 92 + ], + "area": 5980, + "iscrowd": 0 + }, + { + "id": 2290, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 545, + 414, + 137, + 26 + ], + "area": 3562, + "iscrowd": 0 + }, + { + "id": 2291, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 600, + 382, + 130, + 19 + ], + "area": 2470, + "iscrowd": 0 + }, + { + "id": 2292, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 588, + 292, + 102, + 73 + ], + "area": 7446, + "iscrowd": 0 + }, + { + "id": 2293, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 417, + 252, + 46, + 98 + ], + "area": 4508, + "iscrowd": 0 + }, + { + "id": 2294, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 292, + 392, + 98, + 20 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 2295, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 300, + 451, + 55, + 29 + ], + "area": 1595, + "iscrowd": 0 + }, + { + "id": 2299, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 338, + 213, + 44, + 31 + ], + "area": 1364, + "iscrowd": 0 + }, + { + "id": 2300, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 397, + 169, + 51, + 27 + ], + "area": 1377, + "iscrowd": 0 + }, + { + "id": 2301, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 508, + 185, + 74, + 37 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 2302, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 476, + 240, + 69, + 45 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 2303, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 282, + 286, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 2304, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 401, + 320, + 46, + 42 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 2305, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 338, + 302, + 45, + 40 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 2306, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 471, + 340, + 50, + 46 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 2307, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 257, + 314, + 313, + 224 + ], + "area": 70112, + "iscrowd": 0 + }, + { + "id": 2308, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 555, + 381, + 21, + 20 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 2327, + "image_id": 2057000027, + "category_id": 1, + "bbox": [ + 324, + 48, + 373, + 490 + ], + "area": 182770, + "iscrowd": 0 + }, + { + "id": 2328, + "image_id": 2057000027, + "category_id": 1, + "bbox": [ + 661, + 259, + 132, + 262 + ], + "area": 34584, + "iscrowd": 0 + }, + { + "id": 2329, + "image_id": 2057000028, + "category_id": 1, + "bbox": [ + 471, + 280, + 90, + 49 + ], + "area": 4410, + "iscrowd": 0 + }, + { + "id": 2330, + "image_id": 2057000028, + "category_id": 1, + "bbox": [ + 599, + 268, + 68, + 52 + ], + "area": 3536, + "iscrowd": 0 + }, + { + "id": 2331, + "image_id": 2057000028, + "category_id": 1, + "bbox": [ + 709, + 290, + 195, + 96 + ], + "area": 18720, + "iscrowd": 0 + }, + { + "id": 2332, + "image_id": 2057000028, + "category_id": 1, + "bbox": [ + 635, + 227, + 95, + 51 + ], + "area": 4845, + "iscrowd": 0 + }, + { + "id": 2333, + "image_id": 2057000029, + "category_id": 1, + "bbox": [ + 316, + 136, + 261, + 283 + ], + "area": 73863, + "iscrowd": 0 + }, + { + "id": 2334, + "image_id": 2057000030, + "category_id": 1, + "bbox": [ + 302, + 85, + 196, + 231 + ], + "area": 45276, + "iscrowd": 0 + }, + { + "id": 2386, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 668, + 236, + 43, + 110 + ], + "area": 4730, + "iscrowd": 0 + }, + { + "id": 2387, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 211, + 395, + 86, + 36 + ], + "area": 3096, + "iscrowd": 0 + }, + { + "id": 2388, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 314, + 384, + 84, + 50 + ], + "area": 4200, + "iscrowd": 0 + }, + { + "id": 2389, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 410, + 394, + 66, + 34 + ], + "area": 2244, + "iscrowd": 0 + }, + { + "id": 2390, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 446, + 345, + 61, + 39 + ], + "area": 2379, + "iscrowd": 0 + }, + { + "id": 2391, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 550, + 340, + 56, + 25 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 2392, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 517, + 362, + 60, + 31 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 2393, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 307, + 299, + 73, + 67 + ], + "area": 4891, + "iscrowd": 0 + }, + { + "id": 2394, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 393, + 307, + 89, + 44 + ], + "area": 3916, + "iscrowd": 0 + }, + { + "id": 2395, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 476, + 231, + 74, + 99 + ], + "area": 7326, + "iscrowd": 0 + }, + { + "id": 2396, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 559, + 292, + 61, + 52 + ], + "area": 3172, + "iscrowd": 0 + }, + { + "id": 2406, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 337, + 316, + 78, + 19 + ], + "area": 1482, + "iscrowd": 0 + }, + { + "id": 2407, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 426, + 313, + 51, + 23 + ], + "area": 1173, + "iscrowd": 0 + }, + { + "id": 2408, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 479, + 311, + 72, + 27 + ], + "area": 1944, + "iscrowd": 0 + }, + { + "id": 2409, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 652, + 266, + 74, + 42 + ], + "area": 3108, + "iscrowd": 0 + }, + { + "id": 2410, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 531, + 266, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2413, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 584, + 324, + 69, + 59 + ], + "area": 4071, + "iscrowd": 0 + }, + { + "id": 2414, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 594, + 236, + 263, + 121 + ], + "area": 31823, + "iscrowd": 0 + }, + { + "id": 2415, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 326, + 278, + 121, + 230 + ], + "area": 27830, + "iscrowd": 0 + }, + { + "id": 2416, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 461, + 305, + 59, + 138 + ], + "area": 8142, + "iscrowd": 0 + }, + { + "id": 2417, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 532, + 305, + 52, + 103 + ], + "area": 5356, + "iscrowd": 0 + }, + { + "id": 2418, + "image_id": 2057000063, + "category_id": 1, + "bbox": [ + 226, + 289, + 280, + 140 + ], + "area": 39200, + "iscrowd": 0 + }, + { + "id": 2419, + "image_id": 2057000064, + "category_id": 1, + "bbox": [ + 516, + 260, + 68, + 74 + ], + "area": 5032, + "iscrowd": 0 + }, + { + "id": 2420, + "image_id": 2057000064, + "category_id": 1, + "bbox": [ + 630, + 324, + 69, + 67 + ], + "area": 4623, + "iscrowd": 0 + }, + { + "id": 2421, + "image_id": 2057000064, + "category_id": 1, + "bbox": [ + 719, + 347, + 179, + 117 + ], + "area": 20943, + "iscrowd": 0 + }, + { + "id": 2422, + "image_id": 2057000064, + "category_id": 1, + "bbox": [ + 192, + 42, + 171, + 122 + ], + "area": 20862, + "iscrowd": 0 + }, + { + "id": 2439, + "image_id": 2057000074, + "category_id": 1, + "bbox": [ + 353, + 59, + 280, + 478 + ], + "area": 133840, + "iscrowd": 0 + }, + { + "id": 2459, + "image_id": 2057000083, + "category_id": 1, + "bbox": [ + 569, + 332, + 37, + 130 + ], + "area": 4810, + "iscrowd": 0 + }, + { + "id": 2460, + "image_id": 2057000083, + "category_id": 1, + "bbox": [ + 401, + 409, + 125, + 47 + ], + "area": 5875, + "iscrowd": 0 + }, + { + "id": 2461, + "image_id": 2057000083, + "category_id": 1, + "bbox": [ + 389, + 305, + 63, + 61 + ], + "area": 3843, + "iscrowd": 0 + }, + { + "id": 2473, + "image_id": 2057000088, + "category_id": 1, + "bbox": [ + 385, + 266, + 181, + 192 + ], + "area": 34752, + "iscrowd": 0 + }, + { + "id": 2573, + "image_id": 2057000117, + "category_id": 1, + "bbox": [ + 439, + 291, + 98, + 65 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 2574, + "image_id": 2057000117, + "category_id": 1, + "bbox": [ + 404, + 384, + 69, + 78 + ], + "area": 5382, + "iscrowd": 0 + }, + { + "id": 2575, + "image_id": 2057000117, + "category_id": 1, + "bbox": [ + 468, + 402, + 82, + 86 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 2576, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 478, + 214, + 65, + 33 + ], + "area": 2145, + "iscrowd": 0 + }, + { + "id": 2577, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 478, + 317, + 70, + 41 + ], + "area": 2870, + "iscrowd": 0 + }, + { + "id": 2578, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 399, + 307, + 23, + 22 + ], + "area": 506, + "iscrowd": 0 + }, + { + "id": 2579, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 508, + 367, + 38, + 86 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 2580, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 403, + 421, + 55, + 63 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 2581, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 490, + 450, + 50, + 72 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 2582, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 580, + 301, + 126, + 102 + ], + "area": 12852, + "iscrowd": 0 + }, + { + "id": 2583, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 547, + 265, + 95, + 73 + ], + "area": 6935, + "iscrowd": 0 + }, + { + "id": 2584, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 496, + 326, + 47, + 54 + ], + "area": 2538, + "iscrowd": 0 + }, + { + "id": 2585, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 457, + 268, + 87, + 64 + ], + "area": 5568, + "iscrowd": 0 + }, + { + "id": 2586, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 438, + 240, + 28, + 44 + ], + "area": 1232, + "iscrowd": 0 + }, + { + "id": 2587, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 99, + 369, + 147, + 50 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 2588, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 394, + 313, + 76, + 100 + ], + "area": 7600, + "iscrowd": 0 + }, + { + "id": 2589, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 325, + 258, + 105, + 77 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 2590, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 323, + 226, + 73, + 50 + ], + "area": 3650, + "iscrowd": 0 + }, + { + "id": 2591, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 275, + 315, + 51, + 45 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 2592, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 223, + 280, + 96, + 59 + ], + "area": 5664, + "iscrowd": 0 + }, + { + "id": 2593, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 93, + 322, + 99, + 20 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 2594, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 118, + 309, + 96, + 13 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 2595, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 150, + 234, + 138, + 65 + ], + "area": 8970, + "iscrowd": 0 + }, + { + "id": 2596, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 243, + 228, + 67, + 9 + ], + "area": 603, + "iscrowd": 0 + }, + { + "id": 2597, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 419, + 195, + 160, + 234 + ], + "area": 37440, + "iscrowd": 0 + }, + { + "id": 2598, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 413, + 425, + 164, + 115 + ], + "area": 18860, + "iscrowd": 0 + }, + { + "id": 2599, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 349, + 469, + 63, + 71 + ], + "area": 4473, + "iscrowd": 0 + }, + { + "id": 2600, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 579, + 224, + 152, + 95 + ], + "area": 14440, + "iscrowd": 0 + }, + { + "id": 2601, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 803, + 241, + 157, + 87 + ], + "area": 13659, + "iscrowd": 0 + }, + { + "id": 2602, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 522, + 356, + 72, + 21 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2603, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 407, + 370, + 86, + 64 + ], + "area": 5504, + "iscrowd": 0 + }, + { + "id": 2604, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 345, + 334, + 63, + 42 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 2605, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 244, + 384, + 137, + 48 + ], + "area": 6576, + "iscrowd": 0 + }, + { + "id": 2606, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 230, + 357, + 36, + 52 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 2607, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 266, + 343, + 40, + 38 + ], + "area": 1520, + "iscrowd": 0 + }, + { + "id": 2608, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 427, + 270, + 87, + 87 + ], + "area": 7569, + "iscrowd": 0 + }, + { + "id": 2609, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 525, + 299, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 2610, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 536, + 255, + 35, + 51 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 2611, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 328, + 323, + 149, + 82 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 2612, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 475, + 314, + 107, + 87 + ], + "area": 9309, + "iscrowd": 0 + }, + { + "id": 2613, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 344, + 413, + 101, + 25 + ], + "area": 2525, + "iscrowd": 0 + }, + { + "id": 2614, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 415, + 352, + 86, + 70 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 2615, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 484, + 413, + 19, + 33 + ], + "area": 627, + "iscrowd": 0 + }, + { + "id": 2616, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 379, + 238, + 41, + 22 + ], + "area": 902, + "iscrowd": 0 + }, + { + "id": 2617, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 509, + 233, + 38, + 21 + ], + "area": 798, + "iscrowd": 0 + }, + { + "id": 2618, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 764, + 376, + 101, + 77 + ], + "area": 7777, + "iscrowd": 0 + }, + { + "id": 2619, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 93, + 109, + 350, + 210 + ], + "area": 73500, + "iscrowd": 0 + }, + { + "id": 2620, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 376, + 237, + 20, + 15 + ], + "area": 300, + "iscrowd": 0 + }, + { + "id": 2621, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 369, + 292, + 31, + 18 + ], + "area": 558, + "iscrowd": 0 + }, + { + "id": 2622, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 454, + 189, + 108, + 145 + ], + "area": 15660, + "iscrowd": 0 + }, + { + "id": 2623, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 488, + 353, + 85, + 86 + ], + "area": 7310, + "iscrowd": 0 + }, + { + "id": 2624, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 694, + 334, + 140, + 91 + ], + "area": 12740, + "iscrowd": 0 + }, + { + "id": 2625, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 606, + 319, + 318, + 154 + ], + "area": 48972, + "iscrowd": 0 + }, + { + "id": 2626, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 591, + 276, + 165, + 49 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 2627, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 826, + 255, + 85, + 81 + ], + "area": 6885, + "iscrowd": 0 + }, + { + "id": 2628, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 111, + 345, + 175, + 109 + ], + "area": 19075, + "iscrowd": 0 + }, + { + "id": 2629, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 281, + 300, + 166, + 100 + ], + "area": 16600, + "iscrowd": 0 + }, + { + "id": 2630, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 485, + 270, + 127, + 43 + ], + "area": 5461, + "iscrowd": 0 + }, + { + "id": 2631, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 380, + 459, + 45, + 43 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 2632, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 453, + 445, + 43, + 39 + ], + "area": 1677, + "iscrowd": 0 + }, + { + "id": 2633, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 520, + 431, + 42, + 38 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 2634, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 581, + 419, + 42, + 36 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2635, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 531, + 332, + 56, + 42 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2636, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 645, + 423, + 17, + 15 + ], + "area": 255, + "iscrowd": 0 + }, + { + "id": 2638, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 403, + 259, + 19, + 39 + ], + "area": 741, + "iscrowd": 0 + }, + { + "id": 2639, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 518, + 256, + 18, + 41 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 2640, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 445, + 217, + 53, + 84 + ], + "area": 4452, + "iscrowd": 0 + }, + { + "id": 2641, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 403, + 352, + 62, + 42 + ], + "area": 2604, + "iscrowd": 0 + }, + { + "id": 2642, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 494, + 313, + 59, + 86 + ], + "area": 5074, + "iscrowd": 0 + }, + { + "id": 2643, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 389, + 406, + 46, + 81 + ], + "area": 3726, + "iscrowd": 0 + }, + { + "id": 2644, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 488, + 429, + 60, + 57 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 2645, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 489, + 494, + 58, + 46 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 2646, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 407, + 492, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 2647, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 419, + 256, + 77, + 48 + ], + "area": 3696, + "iscrowd": 0 + }, + { + "id": 2648, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 467, + 175, + 32, + 57 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 2649, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 758, + 241, + 36, + 20 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 2650, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 590, + 259, + 131, + 21 + ], + "area": 2751, + "iscrowd": 0 + }, + { + "id": 2651, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 523, + 96, + 192, + 133 + ], + "area": 25536, + "iscrowd": 0 + }, + { + "id": 2652, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 735, + 122, + 148, + 117 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 2653, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 718, + 121, + 58, + 103 + ], + "area": 5974, + "iscrowd": 0 + }, + { + "id": 2663, + "image_id": 2057000133, + "category_id": 1, + "bbox": [ + 508, + 222, + 16, + 47 + ], + "area": 752, + "iscrowd": 0 + }, + { + "id": 2664, + "image_id": 2057000133, + "category_id": 1, + "bbox": [ + 223, + 255, + 22, + 43 + ], + "area": 946, + "iscrowd": 0 + }, + { + "id": 2665, + "image_id": 2057000133, + "category_id": 1, + "bbox": [ + 206, + 302, + 324, + 222 + ], + "area": 71928, + "iscrowd": 0 + }, + { + "id": 2666, + "image_id": 2057000133, + "category_id": 1, + "bbox": [ + 748, + 101, + 179, + 171 + ], + "area": 30609, + "iscrowd": 0 + }, + { + "id": 2667, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 499, + 340, + 22, + 24 + ], + "area": 528, + "iscrowd": 0 + }, + { + "id": 2668, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 348, + 241, + 47, + 68 + ], + "area": 3196, + "iscrowd": 0 + }, + { + "id": 2669, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 560, + 320, + 108, + 84 + ], + "area": 9072, + "iscrowd": 0 + }, + { + "id": 2670, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 454, + 364, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 2671, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 505, + 365, + 56, + 40 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2672, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 204, + 113, + 104, + 233 + ], + "area": 24232, + "iscrowd": 0 + }, + { + "id": 2673, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 648, + 115, + 79, + 211 + ], + "area": 16669, + "iscrowd": 0 + }, + { + "id": 2674, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 354, + 188, + 265, + 158 + ], + "area": 41870, + "iscrowd": 0 + }, + { + "id": 2678, + "image_id": 2057000138, + "category_id": 1, + "bbox": [ + 367, + 122, + 203, + 306 + ], + "area": 62118, + "iscrowd": 0 + }, + { + "id": 2687, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 348, + 315, + 96, + 63 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 2688, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 423, + 163, + 311, + 222 + ], + "area": 69042, + "iscrowd": 0 + }, + { + "id": 2689, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 409, + 312, + 100, + 77 + ], + "area": 7700, + "iscrowd": 0 + }, + { + "id": 2690, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 463, + 131, + 50, + 362 + ], + "area": 18100, + "iscrowd": 0 + }, + { + "id": 2691, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 347, + 355, + 17, + 26 + ], + "area": 442, + "iscrowd": 0 + }, + { + "id": 2692, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 359, + 361, + 20, + 22 + ], + "area": 440, + "iscrowd": 0 + }, + { + "id": 2693, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 539, + 342, + 325, + 162 + ], + "area": 52650, + "iscrowd": 0 + }, + { + "id": 2694, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 701, + 99, + 27, + 34 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 2748, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 399, + 255, + 114, + 91 + ], + "area": 10374, + "iscrowd": 0 + }, + { + "id": 2749, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 543, + 262, + 120, + 70 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 2750, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 278, + 233, + 135, + 24 + ], + "area": 3240, + "iscrowd": 0 + }, + { + "id": 2790, + "image_id": 2057000178, + "category_id": 1, + "bbox": [ + 381, + 132, + 59, + 179 + ], + "area": 10561, + "iscrowd": 0 + }, + { + "id": 2791, + "image_id": 2057000178, + "category_id": 1, + "bbox": [ + 355, + 202, + 26, + 123 + ], + "area": 3198, + "iscrowd": 0 + }, + { + "id": 2792, + "image_id": 2057000178, + "category_id": 1, + "bbox": [ + 559, + 256, + 90, + 57 + ], + "area": 5130, + "iscrowd": 0 + }, + { + "id": 2793, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 378, + 341, + 351, + 182 + ], + "area": 63882, + "iscrowd": 0 + }, + { + "id": 2794, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 189, + 258, + 198, + 180 + ], + "area": 35640, + "iscrowd": 0 + }, + { + "id": 2795, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 441, + 182, + 215, + 195 + ], + "area": 41925, + "iscrowd": 0 + }, + { + "id": 2796, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 396, + 146, + 103, + 51 + ], + "area": 5253, + "iscrowd": 0 + }, + { + "id": 2797, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 529, + 150, + 88, + 49 + ], + "area": 4312, + "iscrowd": 0 + }, + { + "id": 2798, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 574, + 23, + 79, + 124 + ], + "area": 9796, + "iscrowd": 0 + }, + { + "id": 2799, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 424, + 69, + 85, + 50 + ], + "area": 4250, + "iscrowd": 0 + }, + { + "id": 2801, + "image_id": 2077870003, + "category_id": 1, + "bbox": [ + 474, + 254, + 116, + 110 + ], + "area": 12760, + "iscrowd": 0 + }, + { + "id": 2802, + "image_id": 2077870003, + "category_id": 1, + "bbox": [ + 524, + 183, + 39, + 48 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 2803, + "image_id": 2077870003, + "category_id": 1, + "bbox": [ + 494, + 44, + 71, + 82 + ], + "area": 5822, + "iscrowd": 0 + }, + { + "id": 2818, + "image_id": 2163140004, + "category_id": 1, + "bbox": [ + 275, + 22, + 253, + 223 + ], + "area": 56419, + "iscrowd": 0 + }, + { + "id": 2819, + "image_id": 2163140004, + "category_id": 1, + "bbox": [ + 376, + 146, + 181, + 174 + ], + "area": 31494, + "iscrowd": 0 + }, + { + "id": 2820, + "image_id": 2163140004, + "category_id": 1, + "bbox": [ + 208, + 351, + 361, + 189 + ], + "area": 68229, + "iscrowd": 0 + }, + { + "id": 2822, + "image_id": 2163140006, + "category_id": 1, + "bbox": [ + 247, + 187, + 413, + 340 + ], + "area": 140420, + "iscrowd": 0 + }, + { + "id": 2823, + "image_id": 2163140006, + "category_id": 1, + "bbox": [ + 491, + 57, + 126, + 136 + ], + "area": 17136, + "iscrowd": 0 + }, + { + "id": 2824, + "image_id": 2163140006, + "category_id": 1, + "bbox": [ + 692, + 36, + 163, + 178 + ], + "area": 29014, + "iscrowd": 0 + }, + { + "id": 2825, + "image_id": 2163140006, + "category_id": 1, + "bbox": [ + 160, + 145, + 222, + 149 + ], + "area": 33078, + "iscrowd": 0 + }, + { + "id": 2826, + "image_id": 2163140006, + "category_id": 1, + "bbox": [ + 91, + 312, + 236, + 220 + ], + "area": 51920, + "iscrowd": 0 + }, + { + "id": 2827, + "image_id": 2163140007, + "category_id": 1, + "bbox": [ + 326, + 196, + 304, + 265 + ], + "area": 80560, + "iscrowd": 0 + }, + { + "id": 2828, + "image_id": 2163140007, + "category_id": 1, + "bbox": [ + 607, + 160, + 184, + 133 + ], + "area": 24472, + "iscrowd": 0 + }, + { + "id": 2829, + "image_id": 2163140007, + "category_id": 1, + "bbox": [ + 403, + 22, + 118, + 150 + ], + "area": 17700, + "iscrowd": 0 + }, + { + "id": 2830, + "image_id": 2163140007, + "category_id": 1, + "bbox": [ + 149, + 0, + 147, + 170 + ], + "area": 24990, + "iscrowd": 0 + }, + { + "id": 2840, + "image_id": 2163140011, + "category_id": 1, + "bbox": [ + 367, + 182, + 188, + 218 + ], + "area": 40984, + "iscrowd": 0 + }, + { + "id": 2841, + "image_id": 2163140011, + "category_id": 1, + "bbox": [ + 558, + 0, + 235, + 201 + ], + "area": 47235, + "iscrowd": 0 + }, + { + "id": 2842, + "image_id": 2163140011, + "category_id": 1, + "bbox": [ + 540, + 156, + 195, + 178 + ], + "area": 34710, + "iscrowd": 0 + }, + { + "id": 2843, + "image_id": 2163140011, + "category_id": 1, + "bbox": [ + 480, + 286, + 185, + 154 + ], + "area": 28490, + "iscrowd": 0 + }, + { + "id": 2844, + "image_id": 2163140012, + "category_id": 1, + "bbox": [ + 123, + 8, + 477, + 422 + ], + "area": 201294, + "iscrowd": 0 + }, + { + "id": 2845, + "image_id": 2163140012, + "category_id": 1, + "bbox": [ + 731, + 159, + 229, + 149 + ], + "area": 34121, + "iscrowd": 0 + }, + { + "id": 2846, + "image_id": 2163140012, + "category_id": 1, + "bbox": [ + 20, + 0, + 239, + 243 + ], + "area": 58077, + "iscrowd": 0 + }, + { + "id": 2848, + "image_id": 2163140014, + "category_id": 1, + "bbox": [ + 258, + 185, + 362, + 264 + ], + "area": 95568, + "iscrowd": 0 + }, + { + "id": 2849, + "image_id": 2163140015, + "category_id": 1, + "bbox": [ + 330, + 222, + 145, + 80 + ], + "area": 11600, + "iscrowd": 0 + }, + { + "id": 2850, + "image_id": 2163140016, + "category_id": 1, + "bbox": [ + 336, + 233, + 111, + 106 + ], + "area": 11766, + "iscrowd": 0 + }, + { + "id": 2860, + "image_id": 2163140022, + "category_id": 1, + "bbox": [ + 355, + 186, + 243, + 220 + ], + "area": 53460, + "iscrowd": 0 + }, + { + "id": 2861, + "image_id": 2163140022, + "category_id": 1, + "bbox": [ + 135, + 116, + 254, + 208 + ], + "area": 52832, + "iscrowd": 0 + }, + { + "id": 2863, + "image_id": 2163140024, + "category_id": 1, + "bbox": [ + 163, + 152, + 111, + 315 + ], + "area": 34965, + "iscrowd": 0 + }, + { + "id": 2864, + "image_id": 2163140024, + "category_id": 1, + "bbox": [ + 266, + 156, + 115, + 318 + ], + "area": 36570, + "iscrowd": 0 + }, + { + "id": 2865, + "image_id": 2163140024, + "category_id": 1, + "bbox": [ + 368, + 160, + 114, + 320 + ], + "area": 36480, + "iscrowd": 0 + }, + { + "id": 2866, + "image_id": 2163140024, + "category_id": 1, + "bbox": [ + 483, + 170, + 216, + 314 + ], + "area": 67824, + "iscrowd": 0 + }, + { + "id": 2867, + "image_id": 2163140025, + "category_id": 1, + "bbox": [ + 283, + 25, + 102, + 288 + ], + "area": 29376, + "iscrowd": 0 + }, + { + "id": 2868, + "image_id": 2163140025, + "category_id": 1, + "bbox": [ + 396, + 34, + 81, + 297 + ], + "area": 24057, + "iscrowd": 0 + }, + { + "id": 2869, + "image_id": 2163140025, + "category_id": 1, + "bbox": [ + 512, + 46, + 99, + 310 + ], + "area": 30690, + "iscrowd": 0 + }, + { + "id": 2870, + "image_id": 2163140025, + "category_id": 1, + "bbox": [ + 638, + 63, + 207, + 325 + ], + "area": 67275, + "iscrowd": 0 + }, + { + "id": 2871, + "image_id": 2163140025, + "category_id": 1, + "bbox": [ + 771, + 124, + 189, + 250 + ], + "area": 47250, + "iscrowd": 0 + }, + { + "id": 2876, + "image_id": 2163140029, + "category_id": 1, + "bbox": [ + 411, + 328, + 12, + 24 + ], + "area": 288, + "iscrowd": 0 + }, + { + "id": 2877, + "image_id": 2163140029, + "category_id": 1, + "bbox": [ + 379, + 273, + 52, + 47 + ], + "area": 2444, + "iscrowd": 0 + }, + { + "id": 2878, + "image_id": 2163140029, + "category_id": 1, + "bbox": [ + 603, + 72, + 92, + 64 + ], + "area": 5888, + "iscrowd": 0 + }, + { + "id": 2879, + "image_id": 2163140029, + "category_id": 1, + "bbox": [ + 465, + 255, + 61, + 87 + ], + "area": 5307, + "iscrowd": 0 + }, + { + "id": 2880, + "image_id": 2163140029, + "category_id": 1, + "bbox": [ + 597, + 433, + 112, + 107 + ], + "area": 11984, + "iscrowd": 0 + }, + { + "id": 2884, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 0, + 70, + 170, + 198 + ], + "area": 33660, + "iscrowd": 0 + }, + { + "id": 2885, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 122, + 105, + 341, + 187 + ], + "area": 63767, + "iscrowd": 0 + }, + { + "id": 2886, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 358, + 169, + 315, + 189 + ], + "area": 59535, + "iscrowd": 0 + }, + { + "id": 2887, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 765, + 448, + 183, + 92 + ], + "area": 16836, + "iscrowd": 0 + }, + { + "id": 2888, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 122, + 387, + 242, + 57 + ], + "area": 13794, + "iscrowd": 0 + }, + { + "id": 2889, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 102, + 350, + 218, + 24 + ], + "area": 5232, + "iscrowd": 0 + }, + { + "id": 2890, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 576, + 184, + 384, + 258 + ], + "area": 99072, + "iscrowd": 0 + }, + { + "id": 2891, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 480, + 118, + 127, + 179 + ], + "area": 22733, + "iscrowd": 0 + }, + { + "id": 2892, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 421, + 103, + 122, + 188 + ], + "area": 22936, + "iscrowd": 0 + }, + { + "id": 2893, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 384, + 95, + 122, + 160 + ], + "area": 19520, + "iscrowd": 0 + }, + { + "id": 2894, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 345, + 88, + 111, + 156 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 2895, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 452, + 426, + 232, + 114 + ], + "area": 26448, + "iscrowd": 0 + }, + { + "id": 2896, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 450, + 353, + 186, + 88 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 2902, + "image_id": 2163140038, + "category_id": 1, + "bbox": [ + 286, + 238, + 216, + 116 + ], + "area": 25056, + "iscrowd": 0 + }, + { + "id": 2903, + "image_id": 2163140039, + "category_id": 1, + "bbox": [ + 340, + 304, + 94, + 52 + ], + "area": 4888, + "iscrowd": 0 + }, + { + "id": 2904, + "image_id": 2163140039, + "category_id": 1, + "bbox": [ + 552, + 307, + 89, + 56 + ], + "area": 4984, + "iscrowd": 0 + }, + { + "id": 2914, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 152, + 222, + 418, + 243 + ], + "area": 101574, + "iscrowd": 0 + }, + { + "id": 2915, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 779, + 405, + 59, + 47 + ], + "area": 2773, + "iscrowd": 0 + }, + { + "id": 2916, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 572, + 453, + 48, + 59 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 2917, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 615, + 224, + 48, + 34 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 2918, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 603, + 182, + 37, + 33 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 2919, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 534, + 192, + 41, + 37 + ], + "area": 1517, + "iscrowd": 0 + }, + { + "id": 2920, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 471, + 183, + 36, + 47 + ], + "area": 1692, + "iscrowd": 0 + }, + { + "id": 2921, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 615, + 106, + 271, + 82 + ], + "area": 22222, + "iscrowd": 0 + }, + { + "id": 2922, + "image_id": 2163140043, + "category_id": 1, + "bbox": [ + 354, + 67, + 188, + 205 + ], + "area": 38540, + "iscrowd": 0 + }, + { + "id": 2923, + "image_id": 2163140043, + "category_id": 1, + "bbox": [ + 626, + 141, + 102, + 135 + ], + "area": 13770, + "iscrowd": 0 + }, + { + "id": 2924, + "image_id": 2163140043, + "category_id": 1, + "bbox": [ + 626, + 294, + 67, + 59 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 2925, + "image_id": 2163140043, + "category_id": 1, + "bbox": [ + 334, + 317, + 45, + 27 + ], + "area": 1215, + "iscrowd": 0 + }, + { + "id": 2935, + "image_id": 2163140048, + "category_id": 1, + "bbox": [ + 410, + 250, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 2937, + "image_id": 2163140050, + "category_id": 1, + "bbox": [ + 404, + 197, + 50, + 142 + ], + "area": 7100, + "iscrowd": 0 + }, + { + "id": 2948, + "image_id": 2163140053, + "category_id": 1, + "bbox": [ + 433, + 274, + 93, + 19 + ], + "area": 1767, + "iscrowd": 0 + }, + { + "id": 2949, + "image_id": 2163140053, + "category_id": 1, + "bbox": [ + 508, + 381, + 48, + 44 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 2950, + "image_id": 2163140053, + "category_id": 1, + "bbox": [ + 534, + 318, + 99, + 75 + ], + "area": 7425, + "iscrowd": 0 + }, + { + "id": 2951, + "image_id": 2163140053, + "category_id": 1, + "bbox": [ + 400, + 205, + 98, + 41 + ], + "area": 4018, + "iscrowd": 0 + }, + { + "id": 2953, + "image_id": 2163140055, + "category_id": 1, + "bbox": [ + 387, + 169, + 142, + 177 + ], + "area": 25134, + "iscrowd": 0 + }, + { + "id": 2954, + "image_id": 2163140055, + "category_id": 1, + "bbox": [ + 601, + 423, + 121, + 117 + ], + "area": 14157, + "iscrowd": 0 + }, + { + "id": 2956, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 400, + 241, + 46, + 39 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 2957, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 684, + 133, + 30, + 33 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 2958, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 461, + 415, + 127, + 111 + ], + "area": 14097, + "iscrowd": 0 + }, + { + "id": 2959, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 273, + 132, + 54, + 48 + ], + "area": 2592, + "iscrowd": 0 + }, + { + "id": 2960, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 231, + 168, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 2961, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 645, + 257, + 270, + 271 + ], + "area": 73170, + "iscrowd": 0 + }, + { + "id": 2962, + "image_id": 2163140058, + "category_id": 1, + "bbox": [ + 256, + 309, + 97, + 82 + ], + "area": 7954, + "iscrowd": 0 + }, + { + "id": 2963, + "image_id": 2163140058, + "category_id": 1, + "bbox": [ + 481, + 330, + 93, + 85 + ], + "area": 7905, + "iscrowd": 0 + }, + { + "id": 2964, + "image_id": 2163140058, + "category_id": 1, + "bbox": [ + 638, + 157, + 69, + 139 + ], + "area": 9591, + "iscrowd": 0 + }, + { + "id": 2965, + "image_id": 2163140058, + "category_id": 1, + "bbox": [ + 691, + 334, + 27, + 21 + ], + "area": 567, + "iscrowd": 0 + }, + { + "id": 2966, + "image_id": 2163140058, + "category_id": 1, + "bbox": [ + 167, + 398, + 88, + 86 + ], + "area": 7568, + "iscrowd": 0 + }, + { + "id": 2982, + "image_id": 2224020004, + "category_id": 1, + "bbox": [ + 380, + 323, + 115, + 171 + ], + "area": 19665, + "iscrowd": 0 + }, + { + "id": 2983, + "image_id": 2224020005, + "category_id": 1, + "bbox": [ + 414, + 298, + 107, + 242 + ], + "area": 25894, + "iscrowd": 0 + }, + { + "id": 2984, + "image_id": 2224020006, + "category_id": 1, + "bbox": [ + 412, + 312, + 78, + 102 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 2985, + "image_id": 2224020007, + "category_id": 1, + "bbox": [ + 370, + 215, + 227, + 325 + ], + "area": 73775, + "iscrowd": 0 + }, + { + "id": 2986, + "image_id": 2224020008, + "category_id": 1, + "bbox": [ + 355, + 241, + 216, + 226 + ], + "area": 48816, + "iscrowd": 0 + }, + { + "id": 2987, + "image_id": 2224020009, + "category_id": 1, + "bbox": [ + 443, + 342, + 87, + 198 + ], + "area": 17226, + "iscrowd": 0 + }, + { + "id": 2988, + "image_id": 2224020010, + "category_id": 1, + "bbox": [ + 435, + 380, + 59, + 67 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 2989, + "image_id": 2224020011, + "category_id": 1, + "bbox": [ + 355, + 118, + 165, + 373 + ], + "area": 61545, + "iscrowd": 0 + }, + { + "id": 2990, + "image_id": 2224020012, + "category_id": 1, + "bbox": [ + 428, + 172, + 126, + 320 + ], + "area": 40320, + "iscrowd": 0 + }, + { + "id": 2991, + "image_id": 2224020013, + "category_id": 1, + "bbox": [ + 415, + 328, + 153, + 193 + ], + "area": 29529, + "iscrowd": 0 + }, + { + "id": 2992, + "image_id": 2224020014, + "category_id": 1, + "bbox": [ + 461, + 222, + 125, + 318 + ], + "area": 39750, + "iscrowd": 0 + }, + { + "id": 2993, + "image_id": 2224020015, + "category_id": 1, + "bbox": [ + 348, + 208, + 224, + 271 + ], + "area": 60704, + "iscrowd": 0 + }, + { + "id": 2994, + "image_id": 2224020016, + "category_id": 1, + "bbox": [ + 326, + 290, + 163, + 250 + ], + "area": 40750, + "iscrowd": 0 + }, + { + "id": 2995, + "image_id": 2224020017, + "category_id": 1, + "bbox": [ + 382, + 401, + 135, + 109 + ], + "area": 14715, + "iscrowd": 0 + }, + { + "id": 2996, + "image_id": 2224020018, + "category_id": 1, + "bbox": [ + 348, + 326, + 125, + 175 + ], + "area": 21875, + "iscrowd": 0 + }, + { + "id": 2997, + "image_id": 2224020019, + "category_id": 1, + "bbox": [ + 391, + 422, + 101, + 103 + ], + "area": 10403, + "iscrowd": 0 + }, + { + "id": 2998, + "image_id": 2224020020, + "category_id": 1, + "bbox": [ + 376, + 346, + 142, + 135 + ], + "area": 19170, + "iscrowd": 0 + }, + { + "id": 2999, + "image_id": 2224020021, + "category_id": 1, + "bbox": [ + 546, + 257, + 26, + 68 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 3000, + "image_id": 2224020022, + "category_id": 1, + "bbox": [ + 374, + 399, + 157, + 83 + ], + "area": 13031, + "iscrowd": 0 + }, + { + "id": 3001, + "image_id": 2224020023, + "category_id": 1, + "bbox": [ + 445, + 381, + 79, + 105 + ], + "area": 8295, + "iscrowd": 0 + }, + { + "id": 3002, + "image_id": 2224020024, + "category_id": 1, + "bbox": [ + 459, + 323, + 79, + 47 + ], + "area": 3713, + "iscrowd": 0 + }, + { + "id": 3003, + "image_id": 2224020025, + "category_id": 1, + "bbox": [ + 367, + 318, + 118, + 193 + ], + "area": 22774, + "iscrowd": 0 + }, + { + "id": 3004, + "image_id": 2224020026, + "category_id": 1, + "bbox": [ + 402, + 391, + 85, + 149 + ], + "area": 12665, + "iscrowd": 0 + }, + { + "id": 3005, + "image_id": 2224020027, + "category_id": 1, + "bbox": [ + 32, + 319, + 37, + 74 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 3006, + "image_id": 2224020027, + "category_id": 1, + "bbox": [ + 388, + 358, + 84, + 98 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 3007, + "image_id": 2224020028, + "category_id": 1, + "bbox": [ + 429, + 343, + 66, + 143 + ], + "area": 9438, + "iscrowd": 0 + }, + { + "id": 3008, + "image_id": 2224020029, + "category_id": 1, + "bbox": [ + 305, + 356, + 77, + 170 + ], + "area": 13090, + "iscrowd": 0 + }, + { + "id": 3009, + "image_id": 2224020030, + "category_id": 1, + "bbox": [ + 369, + 334, + 144, + 118 + ], + "area": 16992, + "iscrowd": 0 + }, + { + "id": 3011, + "image_id": 2224020032, + "category_id": 1, + "bbox": [ + 427, + 357, + 53, + 153 + ], + "area": 8109, + "iscrowd": 0 + }, + { + "id": 3012, + "image_id": 2224020033, + "category_id": 1, + "bbox": [ + 392, + 343, + 71, + 197 + ], + "area": 13987, + "iscrowd": 0 + }, + { + "id": 3013, + "image_id": 2224020034, + "category_id": 1, + "bbox": [ + 404, + 349, + 88, + 142 + ], + "area": 12496, + "iscrowd": 0 + }, + { + "id": 3014, + "image_id": 2224020035, + "category_id": 1, + "bbox": [ + 411, + 170, + 68, + 235 + ], + "area": 15980, + "iscrowd": 0 + }, + { + "id": 3015, + "image_id": 2224020036, + "category_id": 1, + "bbox": [ + 407, + 289, + 47, + 151 + ], + "area": 7097, + "iscrowd": 0 + }, + { + "id": 3016, + "image_id": 2224020037, + "category_id": 1, + "bbox": [ + 490, + 294, + 47, + 246 + ], + "area": 11562, + "iscrowd": 0 + }, + { + "id": 3017, + "image_id": 2224020038, + "category_id": 1, + "bbox": [ + 309, + 300, + 46, + 69 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 3018, + "image_id": 2224020039, + "category_id": 1, + "bbox": [ + 451, + 398, + 82, + 59 + ], + "area": 4838, + "iscrowd": 0 + }, + { + "id": 3019, + "image_id": 2224020040, + "category_id": 1, + "bbox": [ + 427, + 356, + 106, + 91 + ], + "area": 9646, + "iscrowd": 0 + }, + { + "id": 3020, + "image_id": 2224020041, + "category_id": 1, + "bbox": [ + 350, + 359, + 61, + 49 + ], + "area": 2989, + "iscrowd": 0 + }, + { + "id": 3021, + "image_id": 2224020042, + "category_id": 1, + "bbox": [ + 417, + 371, + 73, + 169 + ], + "area": 12337, + "iscrowd": 0 + }, + { + "id": 3022, + "image_id": 2224020043, + "category_id": 1, + "bbox": [ + 466, + 372, + 101, + 168 + ], + "area": 16968, + "iscrowd": 0 + }, + { + "id": 3023, + "image_id": 2224020044, + "category_id": 1, + "bbox": [ + 413, + 397, + 86, + 118 + ], + "area": 10148, + "iscrowd": 0 + }, + { + "id": 3025, + "image_id": 2224020046, + "category_id": 1, + "bbox": [ + 362, + 401, + 175, + 117 + ], + "area": 20475, + "iscrowd": 0 + }, + { + "id": 3026, + "image_id": 2224020047, + "category_id": 1, + "bbox": [ + 348, + 312, + 200, + 85 + ], + "area": 17000, + "iscrowd": 0 + }, + { + "id": 3027, + "image_id": 2224020048, + "category_id": 1, + "bbox": [ + 320, + 285, + 141, + 227 + ], + "area": 32007, + "iscrowd": 0 + }, + { + "id": 3028, + "image_id": 2224020048, + "category_id": 1, + "bbox": [ + 422, + 346, + 77, + 64 + ], + "area": 4928, + "iscrowd": 0 + }, + { + "id": 3030, + "image_id": 2224020050, + "category_id": 1, + "bbox": [ + 438, + 433, + 70, + 85 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 3031, + "image_id": 2224020051, + "category_id": 1, + "bbox": [ + 352, + 392, + 85, + 97 + ], + "area": 8245, + "iscrowd": 0 + }, + { + "id": 3032, + "image_id": 2224020052, + "category_id": 1, + "bbox": [ + 387, + 394, + 148, + 79 + ], + "area": 11692, + "iscrowd": 0 + }, + { + "id": 3033, + "image_id": 2224020053, + "category_id": 1, + "bbox": [ + 450, + 348, + 83, + 48 + ], + "area": 3984, + "iscrowd": 0 + }, + { + "id": 3034, + "image_id": 2224020054, + "category_id": 1, + "bbox": [ + 366, + 351, + 178, + 143 + ], + "area": 25454, + "iscrowd": 0 + }, + { + "id": 3035, + "image_id": 2224020055, + "category_id": 1, + "bbox": [ + 353, + 290, + 221, + 207 + ], + "area": 45747, + "iscrowd": 0 + }, + { + "id": 3036, + "image_id": 2224020056, + "category_id": 1, + "bbox": [ + 377, + 495, + 140, + 45 + ], + "area": 6300, + "iscrowd": 0 + }, + { + "id": 3037, + "image_id": 2224020057, + "category_id": 1, + "bbox": [ + 389, + 320, + 96, + 193 + ], + "area": 18528, + "iscrowd": 0 + }, + { + "id": 3154, + "image_id": 269170001, + "category_id": 1, + "bbox": [ + 417, + 443, + 66, + 74 + ], + "area": 4884, + "iscrowd": 0 + }, + { + "id": 3155, + "image_id": 269170001, + "category_id": 1, + "bbox": [ + 206, + 333, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 3172, + "image_id": 269170009, + "category_id": 1, + "bbox": [ + 356, + 319, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 3173, + "image_id": 269170009, + "category_id": 1, + "bbox": [ + 641, + 283, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 3204, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 257, + 261, + 101, + 97 + ], + "area": 9797, + "iscrowd": 0 + }, + { + "id": 3205, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 416, + 419, + 8, + 32 + ], + "area": 256, + "iscrowd": 0 + }, + { + "id": 3206, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 441, + 424, + 24, + 28 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 3207, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 564, + 400, + 11, + 26 + ], + "area": 286, + "iscrowd": 0 + }, + { + "id": 3208, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 590, + 412, + 15, + 14 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 3209, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 613, + 407, + 31, + 17 + ], + "area": 527, + "iscrowd": 0 + }, + { + "id": 3210, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 710, + 243, + 130, + 157 + ], + "area": 20410, + "iscrowd": 0 + }, + { + "id": 3270, + "image_id": 457380008, + "category_id": 1, + "bbox": [ + 223, + 208, + 222, + 320 + ], + "area": 71040, + "iscrowd": 0 + }, + { + "id": 3271, + "image_id": 457380008, + "category_id": 1, + "bbox": [ + 386, + 330, + 165, + 210 + ], + "area": 34650, + "iscrowd": 0 + }, + { + "id": 3273, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 531, + 101, + 215, + 261 + ], + "area": 56115, + "iscrowd": 0 + }, + { + "id": 3274, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 389, + 252, + 46, + 21 + ], + "area": 966, + "iscrowd": 0 + }, + { + "id": 3275, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 397, + 280, + 30, + 24 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 3276, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 466, + 190, + 30, + 28 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 3277, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 472, + 242, + 24, + 24 + ], + "area": 576, + "iscrowd": 0 + }, + { + "id": 3278, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 471, + 271, + 26, + 24 + ], + "area": 624, + "iscrowd": 0 + }, + { + "id": 3282, + "image_id": 457380013, + "category_id": 1, + "bbox": [ + 43, + 2, + 713, + 535 + ], + "area": 381455, + "iscrowd": 0 + }, + { + "id": 3294, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 481, + 268, + 42, + 51 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 3295, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 721, + 260, + 41, + 36 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 3296, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 748, + 272, + 45, + 39 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 3297, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 414, + 284, + 44, + 30 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 3298, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 541, + 337, + 56, + 38 + ], + "area": 2128, + "iscrowd": 0 + }, + { + "id": 3299, + "image_id": 457550003, + "category_id": 1, + "bbox": [ + 98, + 274, + 165, + 59 + ], + "area": 9735, + "iscrowd": 0 + }, + { + "id": 3300, + "image_id": 457550003, + "category_id": 1, + "bbox": [ + 100, + 240, + 157, + 64 + ], + "area": 10048, + "iscrowd": 0 + }, + { + "id": 3301, + "image_id": 457550004, + "category_id": 1, + "bbox": [ + 703, + 203, + 178, + 139 + ], + "area": 24742, + "iscrowd": 0 + }, + { + "id": 3307, + "image_id": 463290002, + "category_id": 1, + "bbox": [ + 252, + 307, + 447, + 182 + ], + "area": 81354, + "iscrowd": 0 + }, + { + "id": 3308, + "image_id": 463290003, + "category_id": 1, + "bbox": [ + 122, + 330, + 151, + 165 + ], + "area": 24915, + "iscrowd": 0 + }, + { + "id": 3309, + "image_id": 463290003, + "category_id": 1, + "bbox": [ + 338, + 299, + 131, + 175 + ], + "area": 22925, + "iscrowd": 0 + }, + { + "id": 3310, + "image_id": 463290003, + "category_id": 1, + "bbox": [ + 547, + 293, + 99, + 145 + ], + "area": 14355, + "iscrowd": 0 + }, + { + "id": 3317, + "image_id": 463290008, + "category_id": 1, + "bbox": [ + 396, + 289, + 114, + 175 + ], + "area": 19950, + "iscrowd": 0 + }, + { + "id": 3323, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 295, + 349, + 61, + 15 + ], + "area": 915, + "iscrowd": 0 + }, + { + "id": 3324, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 288, + 387, + 62, + 15 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 3325, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 281, + 424, + 64, + 18 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 3326, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 273, + 463, + 66, + 20 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 3327, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 264, + 505, + 68, + 22 + ], + "area": 1496, + "iscrowd": 0 + }, + { + "id": 3328, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 525, + 368, + 56, + 15 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 3329, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 523, + 404, + 57, + 16 + ], + "area": 912, + "iscrowd": 0 + }, + { + "id": 3330, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 521, + 441, + 58, + 17 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 3331, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 519, + 479, + 59, + 20 + ], + "area": 1180, + "iscrowd": 0 + }, + { + "id": 3332, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 517, + 519, + 60, + 21 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 3333, + "image_id": 490250004, + "category_id": 1, + "bbox": [ + 406, + 369, + 159, + 155 + ], + "area": 24645, + "iscrowd": 0 + }, + { + "id": 3334, + "image_id": 490250004, + "category_id": 1, + "bbox": [ + 177, + 358, + 77, + 23 + ], + "area": 1771, + "iscrowd": 0 + }, + { + "id": 3335, + "image_id": 490250004, + "category_id": 1, + "bbox": [ + 175, + 399, + 80, + 26 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 3336, + "image_id": 490250004, + "category_id": 1, + "bbox": [ + 174, + 442, + 82, + 31 + ], + "area": 2542, + "iscrowd": 0 + }, + { + "id": 3337, + "image_id": 490250004, + "category_id": 1, + "bbox": [ + 172, + 487, + 86, + 38 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 3338, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 288, + 354, + 236, + 167 + ], + "area": 39412, + "iscrowd": 0 + }, + { + "id": 3339, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 402, + 300, + 26, + 96 + ], + "area": 2496, + "iscrowd": 0 + }, + { + "id": 3340, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 429, + 354, + 65, + 71 + ], + "area": 4615, + "iscrowd": 0 + }, + { + "id": 3341, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 524, + 409, + 108, + 115 + ], + "area": 12420, + "iscrowd": 0 + }, + { + "id": 3342, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 322, + 409, + 22, + 27 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 3343, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 366, + 407, + 20, + 28 + ], + "area": 560, + "iscrowd": 0 + }, + { + "id": 3344, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 312, + 455, + 23, + 29 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 3345, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 359, + 453, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 3408, + "image_id": 490250014, + "category_id": 1, + "bbox": [ + 350, + 194, + 156, + 91 + ], + "area": 14196, + "iscrowd": 0 + }, + { + "id": 3409, + "image_id": 490250014, + "category_id": 1, + "bbox": [ + 366, + 84, + 247, + 152 + ], + "area": 37544, + "iscrowd": 0 + }, + { + "id": 3410, + "image_id": 490250015, + "category_id": 1, + "bbox": [ + 413, + 286, + 43, + 125 + ], + "area": 5375, + "iscrowd": 0 + }, + { + "id": 3411, + "image_id": 490250015, + "category_id": 1, + "bbox": [ + 674, + 269, + 56, + 65 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 3413, + "image_id": 490250017, + "category_id": 1, + "bbox": [ + 327, + 264, + 197, + 95 + ], + "area": 18715, + "iscrowd": 0 + }, + { + "id": 3414, + "image_id": 490250017, + "category_id": 1, + "bbox": [ + 325, + 371, + 96, + 40 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 3415, + "image_id": 490250017, + "category_id": 1, + "bbox": [ + 440, + 411, + 79, + 38 + ], + "area": 3002, + "iscrowd": 0 + }, + { + "id": 3434, + "image_id": 518580010, + "category_id": 1, + "bbox": [ + 434, + 276, + 85, + 42 + ], + "area": 3570, + "iscrowd": 0 + }, + { + "id": 3435, + "image_id": 518580011, + "category_id": 1, + "bbox": [ + 269, + 268, + 77, + 198 + ], + "area": 15246, + "iscrowd": 0 + }, + { + "id": 3436, + "image_id": 518580011, + "category_id": 1, + "bbox": [ + 402, + 269, + 90, + 265 + ], + "area": 23850, + "iscrowd": 0 + }, + { + "id": 3455, + "image_id": 518580015, + "category_id": 1, + "bbox": [ + 364, + 7, + 116, + 158 + ], + "area": 18328, + "iscrowd": 0 + }, + { + "id": 3456, + "image_id": 518580015, + "category_id": 1, + "bbox": [ + 615, + 418, + 82, + 60 + ], + "area": 4920, + "iscrowd": 0 + }, + { + "id": 3457, + "image_id": 518580016, + "category_id": 1, + "bbox": [ + 227, + 218, + 204, + 305 + ], + "area": 62220, + "iscrowd": 0 + }, + { + "id": 3458, + "image_id": 518580016, + "category_id": 1, + "bbox": [ + 437, + 266, + 72, + 103 + ], + "area": 7416, + "iscrowd": 0 + }, + { + "id": 3471, + "image_id": 518580023, + "category_id": 1, + "bbox": [ + 346, + 350, + 101, + 106 + ], + "area": 10706, + "iscrowd": 0 + }, + { + "id": 3472, + "image_id": 518580023, + "category_id": 1, + "bbox": [ + 2, + 2, + 176, + 229 + ], + "area": 40304, + "iscrowd": 0 + }, + { + "id": 3473, + "image_id": 518580023, + "category_id": 1, + "bbox": [ + 117, + 142, + 112, + 173 + ], + "area": 19376, + "iscrowd": 0 + }, + { + "id": 3474, + "image_id": 518580023, + "category_id": 1, + "bbox": [ + 203, + 231, + 66, + 140 + ], + "area": 9240, + "iscrowd": 0 + }, + { + "id": 3475, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 143, + 404, + 192, + 108 + ], + "area": 20736, + "iscrowd": 0 + }, + { + "id": 3476, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 271, + 258, + 57, + 103 + ], + "area": 5871, + "iscrowd": 0 + }, + { + "id": 3477, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 168, + 236, + 102, + 117 + ], + "area": 11934, + "iscrowd": 0 + }, + { + "id": 3478, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 4, + 467, + 109, + 73 + ], + "area": 7957, + "iscrowd": 0 + }, + { + "id": 3479, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 413, + 375, + 191, + 61 + ], + "area": 11651, + "iscrowd": 0 + }, + { + "id": 3480, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 0, + 301, + 69, + 43 + ], + "area": 2967, + "iscrowd": 0 + }, + { + "id": 3481, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 100, + 288, + 69, + 79 + ], + "area": 5451, + "iscrowd": 0 + }, + { + "id": 3482, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 28, + 298, + 83, + 87 + ], + "area": 7221, + "iscrowd": 0 + }, + { + "id": 3483, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 248, + 237, + 101, + 89 + ], + "area": 8989, + "iscrowd": 0 + }, + { + "id": 3484, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 362, + 246, + 44, + 74 + ], + "area": 3256, + "iscrowd": 0 + }, + { + "id": 3485, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 536, + 257, + 79, + 89 + ], + "area": 7031, + "iscrowd": 0 + }, + { + "id": 3486, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 504, + 209, + 114, + 24 + ], + "area": 2736, + "iscrowd": 0 + }, + { + "id": 3487, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 503, + 225, + 111, + 32 + ], + "area": 3552, + "iscrowd": 0 + }, + { + "id": 3488, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 500, + 238, + 112, + 40 + ], + "area": 4480, + "iscrowd": 0 + }, + { + "id": 3489, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 512, + 286, + 29, + 19 + ], + "area": 551, + "iscrowd": 0 + }, + { + "id": 3490, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 460, + 306, + 94, + 52 + ], + "area": 4888, + "iscrowd": 0 + }, + { + "id": 3491, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 470, + 460, + 156, + 80 + ], + "area": 12480, + "iscrowd": 0 + }, + { + "id": 3492, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 349, + 344, + 107, + 80 + ], + "area": 8560, + "iscrowd": 0 + }, + { + "id": 3493, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 518, + 197, + 37, + 62 + ], + "area": 2294, + "iscrowd": 0 + }, + { + "id": 3494, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 479, + 198, + 40, + 60 + ], + "area": 2400, + "iscrowd": 0 + }, + { + "id": 3495, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 634, + 168, + 112, + 99 + ], + "area": 11088, + "iscrowd": 0 + }, + { + "id": 3496, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 755, + 192, + 84, + 98 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 3497, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 821, + 374, + 139, + 73 + ], + "area": 10147, + "iscrowd": 0 + }, + { + "id": 3498, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 421, + 37, + 124, + 183 + ], + "area": 22692, + "iscrowd": 0 + }, + { + "id": 3499, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 545, + 178, + 52, + 31 + ], + "area": 1612, + "iscrowd": 0 + }, + { + "id": 3500, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 484, + 238, + 124, + 135 + ], + "area": 16740, + "iscrowd": 0 + }, + { + "id": 3501, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 488, + 334, + 106, + 124 + ], + "area": 13144, + "iscrowd": 0 + }, + { + "id": 3502, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 491, + 413, + 96, + 120 + ], + "area": 11520, + "iscrowd": 0 + }, + { + "id": 3503, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 142, + 402, + 294, + 138 + ], + "area": 40572, + "iscrowd": 0 + }, + { + "id": 3504, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 124, + 0, + 266, + 192 + ], + "area": 51072, + "iscrowd": 0 + }, + { + "id": 3505, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 394, + 93, + 89, + 66 + ], + "area": 5874, + "iscrowd": 0 + }, + { + "id": 3506, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 467, + 301, + 162, + 225 + ], + "area": 36450, + "iscrowd": 0 + }, + { + "id": 3507, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 421, + 275, + 144, + 157 + ], + "area": 22608, + "iscrowd": 0 + }, + { + "id": 3508, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 385, + 259, + 143, + 143 + ], + "area": 20449, + "iscrowd": 0 + }, + { + "id": 3509, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 354, + 244, + 140, + 130 + ], + "area": 18200, + "iscrowd": 0 + }, + { + "id": 3510, + "image_id": 518580005, + "category_id": 1, + "bbox": [ + 490, + 221, + 175, + 155 + ], + "area": 27125, + "iscrowd": 0 + }, + { + "id": 3511, + "image_id": 518580005, + "category_id": 1, + "bbox": [ + 393, + 366, + 124, + 89 + ], + "area": 11036, + "iscrowd": 0 + }, + { + "id": 3512, + "image_id": 518580005, + "category_id": 1, + "bbox": [ + 721, + 268, + 239, + 119 + ], + "area": 28441, + "iscrowd": 0 + }, + { + "id": 3513, + "image_id": 518580005, + "category_id": 1, + "bbox": [ + 819, + 112, + 141, + 162 + ], + "area": 22842, + "iscrowd": 0 + }, + { + "id": 3514, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 173, + 363, + 115, + 71 + ], + "area": 8165, + "iscrowd": 0 + }, + { + "id": 3515, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 349, + 240, + 51, + 50 + ], + "area": 2550, + "iscrowd": 0 + }, + { + "id": 3516, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 342, + 332, + 114, + 106 + ], + "area": 12084, + "iscrowd": 0 + }, + { + "id": 3517, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 391, + 364, + 141, + 172 + ], + "area": 24252, + "iscrowd": 0 + }, + { + "id": 3518, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 559, + 328, + 69, + 119 + ], + "area": 8211, + "iscrowd": 0 + }, + { + "id": 3519, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 586, + 248, + 36, + 78 + ], + "area": 2808, + "iscrowd": 0 + }, + { + "id": 3520, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 368, + 241, + 195, + 130 + ], + "area": 25350, + "iscrowd": 0 + }, + { + "id": 3527, + "image_id": 528580003, + "category_id": 1, + "bbox": [ + 136, + 322, + 219, + 204 + ], + "area": 44676, + "iscrowd": 0 + }, + { + "id": 3528, + "image_id": 528580003, + "category_id": 1, + "bbox": [ + 483, + 301, + 184, + 185 + ], + "area": 34040, + "iscrowd": 0 + }, + { + "id": 3529, + "image_id": 528580004, + "category_id": 1, + "bbox": [ + 524, + 322, + 255, + 216 + ], + "area": 55080, + "iscrowd": 0 + }, + { + "id": 3530, + "image_id": 528580004, + "category_id": 1, + "bbox": [ + 224, + 467, + 185, + 73 + ], + "area": 13505, + "iscrowd": 0 + }, + { + "id": 3592, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 252, + 283, + 104, + 66 + ], + "area": 6864, + "iscrowd": 0 + }, + { + "id": 3593, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 409, + 272, + 115, + 92 + ], + "area": 10580, + "iscrowd": 0 + }, + { + "id": 3594, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 242, + 357, + 113, + 98 + ], + "area": 11074, + "iscrowd": 0 + }, + { + "id": 3595, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 405, + 369, + 75, + 98 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 3596, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 495, + 383, + 25, + 91 + ], + "area": 2275, + "iscrowd": 0 + }, + { + "id": 3597, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 243, + 466, + 113, + 74 + ], + "area": 8362, + "iscrowd": 0 + }, + { + "id": 3598, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 407, + 480, + 118, + 60 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 3599, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 439, + 206, + 45, + 53 + ], + "area": 2385, + "iscrowd": 0 + }, + { + "id": 3600, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 538, + 235, + 50, + 54 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 3601, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 656, + 226, + 100, + 90 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 3602, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 775, + 263, + 114, + 87 + ], + "area": 9918, + "iscrowd": 0 + }, + { + "id": 3603, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 608, + 193, + 69, + 43 + ], + "area": 2967, + "iscrowd": 0 + }, + { + "id": 3604, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 456, + 390, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 3605, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 566, + 413, + 98, + 61 + ], + "area": 5978, + "iscrowd": 0 + }, + { + "id": 3606, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 153, + 315, + 67, + 23 + ], + "area": 1541, + "iscrowd": 0 + }, + { + "id": 3607, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 430, + 374, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 3608, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 0, + 307, + 31, + 72 + ], + "area": 2232, + "iscrowd": 0 + }, + { + "id": 3609, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 31, + 322, + 58, + 75 + ], + "area": 4350, + "iscrowd": 0 + }, + { + "id": 3610, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 106, + 374, + 41, + 44 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 3611, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 176, + 393, + 39, + 46 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 3615, + "image_id": 591680009, + "category_id": 1, + "bbox": [ + 269, + 129, + 56, + 69 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 3616, + "image_id": 591680009, + "category_id": 1, + "bbox": [ + 325, + 140, + 56, + 68 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 3617, + "image_id": 591680009, + "category_id": 1, + "bbox": [ + 392, + 153, + 32, + 62 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 3618, + "image_id": 591680009, + "category_id": 1, + "bbox": [ + 456, + 162, + 33, + 64 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 3619, + "image_id": 591680010, + "category_id": 1, + "bbox": [ + 56, + 63, + 220, + 88 + ], + "area": 19360, + "iscrowd": 0 + }, + { + "id": 3620, + "image_id": 591680010, + "category_id": 1, + "bbox": [ + 276, + 0, + 62, + 159 + ], + "area": 9858, + "iscrowd": 0 + }, + { + "id": 3621, + "image_id": 591680010, + "category_id": 1, + "bbox": [ + 344, + 15, + 109, + 154 + ], + "area": 16786, + "iscrowd": 0 + }, + { + "id": 3622, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 192, + 77, + 122, + 90 + ], + "area": 10980, + "iscrowd": 0 + }, + { + "id": 3623, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 128, + 274, + 40, + 102 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 3624, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 194, + 276, + 35, + 99 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 3625, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 256, + 279, + 29, + 95 + ], + "area": 2755, + "iscrowd": 0 + }, + { + "id": 3626, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 493, + 344, + 52, + 25 + ], + "area": 1300, + "iscrowd": 0 + }, + { + "id": 3627, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 182, + 206, + 48, + 60 + ], + "area": 2880, + "iscrowd": 0 + }, + { + "id": 3628, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 260, + 201, + 41, + 55 + ], + "area": 2255, + "iscrowd": 0 + }, + { + "id": 3629, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 371, + 216, + 44, + 70 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 3630, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 408, + 283, + 24, + 34 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 3631, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 433, + 315, + 29, + 41 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 3632, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 215, + 157, + 28, + 81 + ], + "area": 2268, + "iscrowd": 0 + }, + { + "id": 3633, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 256, + 161, + 21, + 47 + ], + "area": 987, + "iscrowd": 0 + }, + { + "id": 3634, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 292, + 159, + 21, + 72 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3635, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 463, + 244, + 47, + 20 + ], + "area": 940, + "iscrowd": 0 + }, + { + "id": 3636, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 688, + 407, + 121, + 87 + ], + "area": 10527, + "iscrowd": 0 + }, + { + "id": 3637, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 2, + 264, + 129, + 127 + ], + "area": 16383, + "iscrowd": 0 + }, + { + "id": 3638, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 142, + 282, + 109, + 100 + ], + "area": 10900, + "iscrowd": 0 + }, + { + "id": 3639, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 572, + 298, + 44, + 75 + ], + "area": 3300, + "iscrowd": 0 + }, + { + "id": 3640, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 664, + 296, + 55, + 69 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 3641, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 83, + 203, + 64, + 120 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 3642, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 167, + 206, + 50, + 114 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 3643, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 242, + 210, + 40, + 109 + ], + "area": 4360, + "iscrowd": 0 + }, + { + "id": 3644, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 376, + 219, + 209, + 169 + ], + "area": 35321, + "iscrowd": 0 + }, + { + "id": 3645, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 556, + 463, + 77, + 67 + ], + "area": 5159, + "iscrowd": 0 + }, + { + "id": 3647, + "image_id": 600140002, + "category_id": 1, + "bbox": [ + 675, + 265, + 266, + 149 + ], + "area": 39634, + "iscrowd": 0 + }, + { + "id": 3648, + "image_id": 600140002, + "category_id": 1, + "bbox": [ + 294, + 303, + 261, + 216 + ], + "area": 56376, + "iscrowd": 0 + }, + { + "id": 3649, + "image_id": 600140002, + "category_id": 1, + "bbox": [ + 315, + 314, + 83, + 115 + ], + "area": 9545, + "iscrowd": 0 + }, + { + "id": 3650, + "image_id": 600140002, + "category_id": 1, + "bbox": [ + 478, + 335, + 66, + 128 + ], + "area": 8448, + "iscrowd": 0 + }, + { + "id": 3658, + "image_id": 600140005, + "category_id": 1, + "bbox": [ + 0, + 223, + 211, + 151 + ], + "area": 31861, + "iscrowd": 0 + }, + { + "id": 3659, + "image_id": 600140005, + "category_id": 1, + "bbox": [ + 0, + 286, + 260, + 197 + ], + "area": 51220, + "iscrowd": 0 + }, + { + "id": 3660, + "image_id": 600140005, + "category_id": 1, + "bbox": [ + 269, + 192, + 81, + 124 + ], + "area": 10044, + "iscrowd": 0 + }, + { + "id": 3661, + "image_id": 600140005, + "category_id": 1, + "bbox": [ + 346, + 181, + 143, + 93 + ], + "area": 13299, + "iscrowd": 0 + }, + { + "id": 3662, + "image_id": 600140005, + "category_id": 1, + "bbox": [ + 409, + 376, + 58, + 36 + ], + "area": 2088, + "iscrowd": 0 + }, + { + "id": 3664, + "image_id": 600140007, + "category_id": 1, + "bbox": [ + 377, + 229, + 160, + 218 + ], + "area": 34880, + "iscrowd": 0 + }, + { + "id": 3665, + "image_id": 600140007, + "category_id": 1, + "bbox": [ + 0, + 306, + 175, + 214 + ], + "area": 37450, + "iscrowd": 0 + }, + { + "id": 3666, + "image_id": 600140007, + "category_id": 1, + "bbox": [ + 14, + 318, + 127, + 135 + ], + "area": 17145, + "iscrowd": 0 + }, + { + "id": 3667, + "image_id": 600140007, + "category_id": 1, + "bbox": [ + 638, + 419, + 82, + 86 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 3668, + "image_id": 600140008, + "category_id": 1, + "bbox": [ + 388, + 105, + 96, + 133 + ], + "area": 12768, + "iscrowd": 0 + }, + { + "id": 3669, + "image_id": 600140008, + "category_id": 1, + "bbox": [ + 192, + 205, + 89, + 88 + ], + "area": 7832, + "iscrowd": 0 + }, + { + "id": 3670, + "image_id": 600140008, + "category_id": 1, + "bbox": [ + 535, + 178, + 49, + 93 + ], + "area": 4557, + "iscrowd": 0 + }, + { + "id": 3671, + "image_id": 600140008, + "category_id": 1, + "bbox": [ + 472, + 382, + 31, + 62 + ], + "area": 1922, + "iscrowd": 0 + }, + { + "id": 3672, + "image_id": 600140008, + "category_id": 1, + "bbox": [ + 755, + 291, + 64, + 124 + ], + "area": 7936, + "iscrowd": 0 + }, + { + "id": 3673, + "image_id": 600140009, + "category_id": 1, + "bbox": [ + 417, + 301, + 137, + 140 + ], + "area": 19180, + "iscrowd": 0 + }, + { + "id": 3674, + "image_id": 600140009, + "category_id": 1, + "bbox": [ + 621, + 189, + 271, + 190 + ], + "area": 51490, + "iscrowd": 0 + }, + { + "id": 3675, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 352, + 313, + 41, + 72 + ], + "area": 2952, + "iscrowd": 0 + }, + { + "id": 3676, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 397, + 324, + 46, + 80 + ], + "area": 3680, + "iscrowd": 0 + }, + { + "id": 3677, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 473, + 296, + 75, + 115 + ], + "area": 8625, + "iscrowd": 0 + }, + { + "id": 3678, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 602, + 212, + 22, + 162 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 3679, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 613, + 205, + 87, + 165 + ], + "area": 14355, + "iscrowd": 0 + }, + { + "id": 3680, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 740, + 270, + 220, + 87 + ], + "area": 19140, + "iscrowd": 0 + }, + { + "id": 3681, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 404, + 163, + 95, + 27 + ], + "area": 2565, + "iscrowd": 0 + }, + { + "id": 3682, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 315, + 43, + 96, + 152 + ], + "area": 14592, + "iscrowd": 0 + }, + { + "id": 3683, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 336, + 22, + 57, + 88 + ], + "area": 5016, + "iscrowd": 0 + }, + { + "id": 3684, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 725, + 402, + 235, + 138 + ], + "area": 32430, + "iscrowd": 0 + }, + { + "id": 3694, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 284, + 215, + 304, + 325 + ], + "area": 98800, + "iscrowd": 0 + }, + { + "id": 3695, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 274, + 147, + 83, + 107 + ], + "area": 8881, + "iscrowd": 0 + }, + { + "id": 3696, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 156, + 270, + 109, + 46 + ], + "area": 5014, + "iscrowd": 0 + }, + { + "id": 3697, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 213, + 309, + 92, + 31 + ], + "area": 2852, + "iscrowd": 0 + }, + { + "id": 3698, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 129, + 355, + 50, + 18 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 3699, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 56, + 229, + 47, + 74 + ], + "area": 3478, + "iscrowd": 0 + }, + { + "id": 3700, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 40, + 221, + 92, + 126 + ], + "area": 11592, + "iscrowd": 0 + }, + { + "id": 3701, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 528, + 195, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 3702, + "image_id": 600140013, + "category_id": 1, + "bbox": [ + 21, + 127, + 312, + 167 + ], + "area": 52104, + "iscrowd": 0 + }, + { + "id": 3703, + "image_id": 600140013, + "category_id": 1, + "bbox": [ + 190, + 438, + 111, + 102 + ], + "area": 11322, + "iscrowd": 0 + }, + { + "id": 3704, + "image_id": 600140013, + "category_id": 1, + "bbox": [ + 454, + 347, + 184, + 193 + ], + "area": 35512, + "iscrowd": 0 + }, + { + "id": 3705, + "image_id": 600140013, + "category_id": 1, + "bbox": [ + 653, + 254, + 106, + 119 + ], + "area": 12614, + "iscrowd": 0 + }, + { + "id": 3717, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 775, + 149, + 130, + 80 + ], + "area": 10400, + "iscrowd": 0 + }, + { + "id": 3718, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 599, + 179, + 187, + 117 + ], + "area": 21879, + "iscrowd": 0 + }, + { + "id": 3719, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 340, + 230, + 88, + 81 + ], + "area": 7128, + "iscrowd": 0 + }, + { + "id": 3720, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 241, + 365, + 263, + 173 + ], + "area": 45499, + "iscrowd": 0 + }, + { + "id": 3721, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 255, + 146, + 62, + 117 + ], + "area": 7254, + "iscrowd": 0 + }, + { + "id": 3722, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 244, + 115, + 95, + 209 + ], + "area": 19855, + "iscrowd": 0 + }, + { + "id": 3723, + "image_id": 600140018, + "category_id": 1, + "bbox": [ + 226, + 249, + 213, + 204 + ], + "area": 43452, + "iscrowd": 0 + }, + { + "id": 3724, + "image_id": 600140018, + "category_id": 1, + "bbox": [ + 517, + 341, + 177, + 199 + ], + "area": 35223, + "iscrowd": 0 + }, + { + "id": 3725, + "image_id": 600140018, + "category_id": 1, + "bbox": [ + 496, + 195, + 102, + 101 + ], + "area": 10302, + "iscrowd": 0 + }, + { + "id": 3727, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 680, + 104, + 207, + 373 + ], + "area": 77211, + "iscrowd": 0 + }, + { + "id": 3728, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 469, + 328, + 249, + 212 + ], + "area": 52788, + "iscrowd": 0 + }, + { + "id": 3729, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 439, + 230, + 176, + 76 + ], + "area": 13376, + "iscrowd": 0 + }, + { + "id": 3730, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 633, + 22, + 109, + 81 + ], + "area": 8829, + "iscrowd": 0 + }, + { + "id": 3731, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 416, + 48, + 200, + 56 + ], + "area": 11200, + "iscrowd": 0 + }, + { + "id": 3732, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 194, + 161, + 77, + 183 + ], + "area": 14091, + "iscrowd": 0 + }, + { + "id": 3733, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 246, + 157, + 107, + 180 + ], + "area": 19260, + "iscrowd": 0 + }, + { + "id": 3734, + "image_id": 600140021, + "category_id": 1, + "bbox": [ + 384, + 111, + 64, + 53 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 3735, + "image_id": 600140021, + "category_id": 1, + "bbox": [ + 289, + 2, + 277, + 280 + ], + "area": 77560, + "iscrowd": 0 + }, + { + "id": 3736, + "image_id": 600140021, + "category_id": 1, + "bbox": [ + 348, + 326, + 84, + 81 + ], + "area": 6804, + "iscrowd": 0 + }, + { + "id": 3737, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 685, + 208, + 132, + 169 + ], + "area": 22308, + "iscrowd": 0 + }, + { + "id": 3738, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 408, + 268, + 134, + 155 + ], + "area": 20770, + "iscrowd": 0 + }, + { + "id": 3739, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 563, + 177, + 81, + 81 + ], + "area": 6561, + "iscrowd": 0 + }, + { + "id": 3740, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 626, + 417, + 50, + 29 + ], + "area": 1450, + "iscrowd": 0 + }, + { + "id": 3741, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 194, + 28, + 209, + 141 + ], + "area": 29469, + "iscrowd": 0 + }, + { + "id": 3742, + "image_id": 600140023, + "category_id": 1, + "bbox": [ + 410, + 285, + 88, + 150 + ], + "area": 13200, + "iscrowd": 0 + }, + { + "id": 3743, + "image_id": 600140023, + "category_id": 1, + "bbox": [ + 635, + 336, + 198, + 204 + ], + "area": 40392, + "iscrowd": 0 + }, + { + "id": 3744, + "image_id": 600140023, + "category_id": 1, + "bbox": [ + 14, + 89, + 289, + 168 + ], + "area": 48552, + "iscrowd": 0 + }, + { + "id": 3745, + "image_id": 600140023, + "category_id": 1, + "bbox": [ + 302, + 0, + 250, + 174 + ], + "area": 43500, + "iscrowd": 0 + }, + { + "id": 3746, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 177, + 176, + 52, + 60 + ], + "area": 3120, + "iscrowd": 0 + }, + { + "id": 3747, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 175, + 168, + 76, + 103 + ], + "area": 7828, + "iscrowd": 0 + }, + { + "id": 3748, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 356, + 117, + 88, + 129 + ], + "area": 11352, + "iscrowd": 0 + }, + { + "id": 3749, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 150, + 296, + 29, + 19 + ], + "area": 551, + "iscrowd": 0 + }, + { + "id": 3750, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 243, + 277, + 78, + 47 + ], + "area": 3666, + "iscrowd": 0 + }, + { + "id": 3751, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 362, + 311, + 34, + 30 + ], + "area": 1020, + "iscrowd": 0 + }, + { + "id": 3752, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 413, + 307, + 17, + 24 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 3753, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 472, + 184, + 38, + 100 + ], + "area": 3800, + "iscrowd": 0 + }, + { + "id": 3754, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 508, + 252, + 49, + 36 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 3755, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 656, + 243, + 118, + 62 + ], + "area": 7316, + "iscrowd": 0 + }, + { + "id": 3756, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 697, + 228, + 263, + 310 + ], + "area": 81530, + "iscrowd": 0 + }, + { + "id": 3757, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 594, + 318, + 44, + 55 + ], + "area": 2420, + "iscrowd": 0 + }, + { + "id": 3758, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 328, + 361, + 130, + 155 + ], + "area": 20150, + "iscrowd": 0 + }, + { + "id": 3759, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 456, + 311, + 146, + 170 + ], + "area": 24820, + "iscrowd": 0 + }, + { + "id": 3760, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 99, + 245, + 47, + 45 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 3826, + "image_id": 660520005, + "category_id": 1, + "bbox": [ + 218, + 467, + 70, + 66 + ], + "area": 4620, + "iscrowd": 0 + }, + { + "id": 3827, + "image_id": 660520005, + "category_id": 1, + "bbox": [ + 429, + 211, + 180, + 223 + ], + "area": 40140, + "iscrowd": 0 + }, + { + "id": 3838, + "image_id": 660520009, + "category_id": 1, + "bbox": [ + 280, + 129, + 52, + 44 + ], + "area": 2288, + "iscrowd": 0 + }, + { + "id": 3839, + "image_id": 660520009, + "category_id": 1, + "bbox": [ + 503, + 134, + 39, + 39 + ], + "area": 1521, + "iscrowd": 0 + }, + { + "id": 3840, + "image_id": 660520009, + "category_id": 1, + "bbox": [ + 238, + 210, + 191, + 161 + ], + "area": 30751, + "iscrowd": 0 + }, + { + "id": 3887, + "image_id": 714100004, + "category_id": 1, + "bbox": [ + 404, + 319, + 125, + 74 + ], + "area": 9250, + "iscrowd": 0 + }, + { + "id": 3888, + "image_id": 714100004, + "category_id": 1, + "bbox": [ + 22, + 6, + 84, + 87 + ], + "area": 7308, + "iscrowd": 0 + }, + { + "id": 3891, + "image_id": 714100006, + "category_id": 1, + "bbox": [ + 704, + 407, + 185, + 133 + ], + "area": 24605, + "iscrowd": 0 + }, + { + "id": 3892, + "image_id": 714100006, + "category_id": 1, + "bbox": [ + 546, + 34, + 30, + 62 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 3893, + "image_id": 714100007, + "category_id": 1, + "bbox": [ + 584, + 40, + 44, + 146 + ], + "area": 6424, + "iscrowd": 0 + }, + { + "id": 3894, + "image_id": 714100007, + "category_id": 1, + "bbox": [ + 490, + 0, + 121, + 378 + ], + "area": 45738, + "iscrowd": 0 + }, + { + "id": 3904, + "image_id": 716260002, + "category_id": 1, + "bbox": [ + 72, + 185, + 429, + 105 + ], + "area": 45045, + "iscrowd": 0 + }, + { + "id": 3905, + "image_id": 716260002, + "category_id": 1, + "bbox": [ + 535, + 202, + 150, + 71 + ], + "area": 10650, + "iscrowd": 0 + }, + { + "id": 3906, + "image_id": 716260002, + "category_id": 1, + "bbox": [ + 494, + 10, + 150, + 170 + ], + "area": 25500, + "iscrowd": 0 + }, + { + "id": 3907, + "image_id": 716260002, + "category_id": 1, + "bbox": [ + 0, + 38, + 259, + 113 + ], + "area": 29267, + "iscrowd": 0 + }, + { + "id": 3908, + "image_id": 716260003, + "category_id": 1, + "bbox": [ + 223, + 290, + 209, + 116 + ], + "area": 24244, + "iscrowd": 0 + }, + { + "id": 3909, + "image_id": 716260003, + "category_id": 1, + "bbox": [ + 474, + 329, + 483, + 183 + ], + "area": 88389, + "iscrowd": 0 + }, + { + "id": 3910, + "image_id": 716260003, + "category_id": 1, + "bbox": [ + 442, + 216, + 175, + 90 + ], + "area": 15750, + "iscrowd": 0 + }, + { + "id": 3913, + "image_id": 716260005, + "category_id": 1, + "bbox": [ + 617, + 524, + 22, + 16 + ], + "area": 352, + "iscrowd": 0 + }, + { + "id": 3914, + "image_id": 716260005, + "category_id": 1, + "bbox": [ + 42, + 214, + 618, + 326 + ], + "area": 201468, + "iscrowd": 0 + }, + { + "id": 3983, + "image_id": 720300003, + "category_id": 1, + "bbox": [ + 383, + 150, + 152, + 139 + ], + "area": 21128, + "iscrowd": 0 + }, + { + "id": 3990, + "image_id": 720300008, + "category_id": 1, + "bbox": [ + 416, + 129, + 153, + 141 + ], + "area": 21573, + "iscrowd": 0 + }, + { + "id": 3996, + "image_id": 720300012, + "category_id": 1, + "bbox": [ + 415, + 108, + 123, + 116 + ], + "area": 14268, + "iscrowd": 0 + }, + { + "id": 4006, + "image_id": 720300017, + "category_id": 1, + "bbox": [ + 451, + 132, + 129, + 121 + ], + "area": 15609, + "iscrowd": 0 + }, + { + "id": 4009, + "image_id": 726910002, + "category_id": 1, + "bbox": [ + 451, + 524, + 27, + 16 + ], + "area": 432, + "iscrowd": 0 + }, + { + "id": 4010, + "image_id": 726910003, + "category_id": 1, + "bbox": [ + 420, + 298, + 50, + 116 + ], + "area": 5800, + "iscrowd": 0 + }, + { + "id": 4011, + "image_id": 726910004, + "category_id": 1, + "bbox": [ + 275, + 398, + 73, + 142 + ], + "area": 10366, + "iscrowd": 0 + }, + { + "id": 4012, + "image_id": 726910004, + "category_id": 1, + "bbox": [ + 498, + 314, + 73, + 31 + ], + "area": 2263, + "iscrowd": 0 + }, + { + "id": 4013, + "image_id": 726910005, + "category_id": 1, + "bbox": [ + 315, + 286, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 4014, + "image_id": 726910005, + "category_id": 1, + "bbox": [ + 349, + 330, + 41, + 28 + ], + "area": 1148, + "iscrowd": 0 + }, + { + "id": 4015, + "image_id": 726910005, + "category_id": 1, + "bbox": [ + 350, + 356, + 72, + 52 + ], + "area": 3744, + "iscrowd": 0 + }, + { + "id": 4016, + "image_id": 726910005, + "category_id": 1, + "bbox": [ + 544, + 238, + 45, + 26 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 4020, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 476, + 264, + 120, + 76 + ], + "area": 9120, + "iscrowd": 0 + }, + { + "id": 4021, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 549, + 347, + 56, + 87 + ], + "area": 4872, + "iscrowd": 0 + }, + { + "id": 4022, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 403, + 333, + 57, + 51 + ], + "area": 2907, + "iscrowd": 0 + }, + { + "id": 4023, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 460, + 395, + 40, + 93 + ], + "area": 3720, + "iscrowd": 0 + }, + { + "id": 4024, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 181, + 434, + 85, + 106 + ], + "area": 9010, + "iscrowd": 0 + }, + { + "id": 4030, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 474, + 383, + 50, + 54 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 4031, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 433, + 298, + 42, + 34 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 4032, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 471, + 336, + 45, + 37 + ], + "area": 1665, + "iscrowd": 0 + }, + { + "id": 4033, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 387, + 292, + 50, + 32 + ], + "area": 1600, + "iscrowd": 0 + }, + { + "id": 4034, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 537, + 351, + 42, + 41 + ], + "area": 1722, + "iscrowd": 0 + }, + { + "id": 4035, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 227, + 394, + 80, + 146 + ], + "area": 11680, + "iscrowd": 0 + }, + { + "id": 4071, + "image_id": 758210001, + "category_id": 1, + "bbox": [ + 405, + 270, + 131, + 22 + ], + "area": 2882, + "iscrowd": 0 + }, + { + "id": 4072, + "image_id": 758210001, + "category_id": 1, + "bbox": [ + 536, + 485, + 25, + 27 + ], + "area": 675, + "iscrowd": 0 + }, + { + "id": 4073, + "image_id": 758210002, + "category_id": 1, + "bbox": [ + 376, + 450, + 46, + 58 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 4074, + "image_id": 758210002, + "category_id": 1, + "bbox": [ + 476, + 72, + 30, + 33 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 4075, + "image_id": 758210003, + "category_id": 1, + "bbox": [ + 790, + 472, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 4076, + "image_id": 758210003, + "category_id": 1, + "bbox": [ + 650, + 418, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 4077, + "image_id": 758210003, + "category_id": 1, + "bbox": [ + 653, + 366, + 24, + 29 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 4078, + "image_id": 758210004, + "category_id": 1, + "bbox": [ + 409, + 380, + 78, + 79 + ], + "area": 6162, + "iscrowd": 0 + }, + { + "id": 4079, + "image_id": 758210005, + "category_id": 1, + "bbox": [ + 209, + 270, + 294, + 270 + ], + "area": 79380, + "iscrowd": 0 + }, + { + "id": 4080, + "image_id": 758210006, + "category_id": 1, + "bbox": [ + 210, + 217, + 522, + 221 + ], + "area": 115362, + "iscrowd": 0 + }, + { + "id": 4081, + "image_id": 758210006, + "category_id": 1, + "bbox": [ + 264, + 340, + 402, + 198 + ], + "area": 79596, + "iscrowd": 0 + }, + { + "id": 4082, + "image_id": 758210007, + "category_id": 1, + "bbox": [ + 221, + 385, + 408, + 115 + ], + "area": 46920, + "iscrowd": 0 + }, + { + "id": 4083, + "image_id": 758210007, + "category_id": 1, + "bbox": [ + 12, + 0, + 815, + 201 + ], + "area": 163815, + "iscrowd": 0 + }, + { + "id": 4084, + "image_id": 758210007, + "category_id": 1, + "bbox": [ + 171, + 241, + 517, + 113 + ], + "area": 58421, + "iscrowd": 0 + }, + { + "id": 4085, + "image_id": 758210008, + "category_id": 1, + "bbox": [ + 680, + 454, + 44, + 41 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 4086, + "image_id": 758210008, + "category_id": 1, + "bbox": [ + 398, + 455, + 74, + 83 + ], + "area": 6142, + "iscrowd": 0 + }, + { + "id": 4087, + "image_id": 758210008, + "category_id": 1, + "bbox": [ + 471, + 442, + 70, + 98 + ], + "area": 6860, + "iscrowd": 0 + }, + { + "id": 4088, + "image_id": 758210008, + "category_id": 1, + "bbox": [ + 399, + 411, + 118, + 56 + ], + "area": 6608, + "iscrowd": 0 + }, + { + "id": 4089, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 98, + 241, + 77, + 42 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 4090, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 535, + 321, + 50, + 56 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 4091, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 238, + 284, + 45, + 35 + ], + "area": 1575, + "iscrowd": 0 + }, + { + "id": 4092, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 278, + 418, + 107, + 122 + ], + "area": 13054, + "iscrowd": 0 + }, + { + "id": 4093, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 651, + 447, + 103, + 93 + ], + "area": 9579, + "iscrowd": 0 + }, + { + "id": 4094, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 773, + 463, + 139, + 58 + ], + "area": 8062, + "iscrowd": 0 + }, + { + "id": 4095, + "image_id": 758210010, + "category_id": 1, + "bbox": [ + 350, + 313, + 191, + 205 + ], + "area": 39155, + "iscrowd": 0 + }, + { + "id": 4096, + "image_id": 758210010, + "category_id": 1, + "bbox": [ + 22, + 317, + 50, + 31 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 4097, + "image_id": 758210010, + "category_id": 1, + "bbox": [ + 298, + 306, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 4098, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 137, + 50, + 42, + 35 + ], + "area": 1470, + "iscrowd": 0 + }, + { + "id": 4099, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 427, + 352, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 4100, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 291, + 125, + 25, + 26 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 4101, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 327, + 162, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 4102, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 416, + 157, + 24, + 25 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 4103, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 320, + 76, + 23, + 24 + ], + "area": 552, + "iscrowd": 0 + }, + { + "id": 4104, + "image_id": 758210012, + "category_id": 1, + "bbox": [ + 315, + 463, + 72, + 16 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 4105, + "image_id": 758210013, + "category_id": 1, + "bbox": [ + 474, + 341, + 128, + 68 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 4106, + "image_id": 758210014, + "category_id": 1, + "bbox": [ + 696, + 43, + 264, + 261 + ], + "area": 68904, + "iscrowd": 0 + }, + { + "id": 4107, + "image_id": 758210014, + "category_id": 1, + "bbox": [ + 412, + 133, + 219, + 217 + ], + "area": 47523, + "iscrowd": 0 + }, + { + "id": 4152, + "image_id": 812460003, + "category_id": 1, + "bbox": [ + 430, + 328, + 59, + 62 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4153, + "image_id": 812460003, + "category_id": 1, + "bbox": [ + 316, + 131, + 37, + 14 + ], + "area": 518, + "iscrowd": 0 + }, + { + "id": 4154, + "image_id": 812460004, + "category_id": 1, + "bbox": [ + 130, + 23, + 472, + 487 + ], + "area": 229864, + "iscrowd": 0 + }, + { + "id": 4155, + "image_id": 812460005, + "category_id": 1, + "bbox": [ + 389, + 117, + 98, + 102 + ], + "area": 9996, + "iscrowd": 0 + }, + { + "id": 4156, + "image_id": 812460005, + "category_id": 1, + "bbox": [ + 410, + 208, + 107, + 201 + ], + "area": 21507, + "iscrowd": 0 + }, + { + "id": 4157, + "image_id": 812460006, + "category_id": 1, + "bbox": [ + 251, + 0, + 501, + 540 + ], + "area": 270540, + "iscrowd": 0 + }, + { + "id": 4158, + "image_id": 812460007, + "category_id": 1, + "bbox": [ + 467, + 279, + 35, + 9 + ], + "area": 315, + "iscrowd": 0 + }, + { + "id": 4159, + "image_id": 812460007, + "category_id": 1, + "bbox": [ + 546, + 184, + 36, + 94 + ], + "area": 3384, + "iscrowd": 0 + }, + { + "id": 4160, + "image_id": 812460008, + "category_id": 1, + "bbox": [ + 204, + 226, + 49, + 19 + ], + "area": 931, + "iscrowd": 0 + }, + { + "id": 4161, + "image_id": 812460008, + "category_id": 1, + "bbox": [ + 656, + 208, + 22, + 7 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 4162, + "image_id": 812460008, + "category_id": 1, + "bbox": [ + 639, + 132, + 33, + 60 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 4163, + "image_id": 812460009, + "category_id": 1, + "bbox": [ + 149, + 199, + 606, + 326 + ], + "area": 197556, + "iscrowd": 0 + }, + { + "id": 4164, + "image_id": 812460009, + "category_id": 1, + "bbox": [ + 722, + 174, + 238, + 366 + ], + "area": 87108, + "iscrowd": 0 + }, + { + "id": 4165, + "image_id": 812460010, + "category_id": 1, + "bbox": [ + 30, + 272, + 113, + 268 + ], + "area": 30284, + "iscrowd": 0 + }, + { + "id": 4166, + "image_id": 812460010, + "category_id": 1, + "bbox": [ + 143, + 248, + 132, + 256 + ], + "area": 33792, + "iscrowd": 0 + }, + { + "id": 4167, + "image_id": 812460010, + "category_id": 1, + "bbox": [ + 317, + 117, + 238, + 405 + ], + "area": 96390, + "iscrowd": 0 + }, + { + "id": 4180, + "image_id": 815280006, + "category_id": 1, + "bbox": [ + 274, + 126, + 344, + 265 + ], + "area": 91160, + "iscrowd": 0 + }, + { + "id": 4182, + "image_id": 815280008, + "category_id": 1, + "bbox": [ + 311, + 106, + 211, + 237 + ], + "area": 50007, + "iscrowd": 0 + }, + { + "id": 4189, + "image_id": 815280012, + "category_id": 1, + "bbox": [ + 313, + 109, + 357, + 300 + ], + "area": 107100, + "iscrowd": 0 + }, + { + "id": 4290, + "image_id": 898080018, + "category_id": 1, + "bbox": [ + 343, + 180, + 255, + 161 + ], + "area": 41055, + "iscrowd": 0 + }, + { + "id": 4291, + "image_id": 898080018, + "category_id": 1, + "bbox": [ + 806, + 230, + 123, + 86 + ], + "area": 10578, + "iscrowd": 0 + }, + { + "id": 4292, + "image_id": 898080019, + "category_id": 1, + "bbox": [ + 359, + 144, + 171, + 141 + ], + "area": 24111, + "iscrowd": 0 + }, + { + "id": 4295, + "image_id": 898080022, + "category_id": 1, + "bbox": [ + 385, + 127, + 34, + 237 + ], + "area": 8058, + "iscrowd": 0 + }, + { + "id": 4300, + "image_id": 898080026, + "category_id": 1, + "bbox": [ + 291, + 69, + 369, + 305 + ], + "area": 112545, + "iscrowd": 0 + }, + { + "id": 4301, + "image_id": 898080027, + "category_id": 1, + "bbox": [ + 195, + 124, + 89, + 109 + ], + "area": 9701, + "iscrowd": 0 + }, + { + "id": 4302, + "image_id": 898080027, + "category_id": 1, + "bbox": [ + 304, + 179, + 69, + 86 + ], + "area": 5934, + "iscrowd": 0 + }, + { + "id": 4303, + "image_id": 898080027, + "category_id": 1, + "bbox": [ + 431, + 145, + 79, + 127 + ], + "area": 10033, + "iscrowd": 0 + }, + { + "id": 4304, + "image_id": 898080027, + "category_id": 1, + "bbox": [ + 536, + 233, + 73, + 72 + ], + "area": 5256, + "iscrowd": 0 + }, + { + "id": 4305, + "image_id": 898080027, + "category_id": 1, + "bbox": [ + 827, + 279, + 133, + 102 + ], + "area": 13566, + "iscrowd": 0 + }, + { + "id": 4306, + "image_id": 898080028, + "category_id": 1, + "bbox": [ + 361, + 37, + 321, + 209 + ], + "area": 67089, + "iscrowd": 0 + }, + { + "id": 4307, + "image_id": 898080028, + "category_id": 1, + "bbox": [ + 326, + 245, + 122, + 85 + ], + "area": 10370, + "iscrowd": 0 + }, + { + "id": 4308, + "image_id": 898080028, + "category_id": 1, + "bbox": [ + 507, + 271, + 124, + 92 + ], + "area": 11408, + "iscrowd": 0 + }, + { + "id": 4332, + "image_id": 954160002, + "category_id": 1, + "bbox": [ + 526, + 116, + 45, + 67 + ], + "area": 3015, + "iscrowd": 0 + }, + { + "id": 4333, + "image_id": 954160002, + "category_id": 1, + "bbox": [ + 504, + 134, + 25, + 45 + ], + "area": 1125, + "iscrowd": 0 + }, + { + "id": 4334, + "image_id": 954160002, + "category_id": 1, + "bbox": [ + 771, + 0, + 117, + 201 + ], + "area": 23517, + "iscrowd": 0 + }, + { + "id": 4335, + "image_id": 954160002, + "category_id": 1, + "bbox": [ + 728, + 21, + 73, + 172 + ], + "area": 12556, + "iscrowd": 0 + }, + { + "id": 4336, + "image_id": 954160002, + "category_id": 1, + "bbox": [ + 467, + 347, + 105, + 36 + ], + "area": 3780, + "iscrowd": 0 + }, + { + "id": 4337, + "image_id": 954160002, + "category_id": 1, + "bbox": [ + 492, + 351, + 90, + 20 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 4338, + "image_id": 954160002, + "category_id": 1, + "bbox": [ + 611, + 53, + 52, + 135 + ], + "area": 7020, + "iscrowd": 0 + }, + { + "id": 4339, + "image_id": 954160002, + "category_id": 1, + "bbox": [ + 655, + 50, + 59, + 141 + ], + "area": 8319, + "iscrowd": 0 + }, + { + "id": 4340, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 261, + 180, + 53, + 95 + ], + "area": 5035, + "iscrowd": 0 + }, + { + "id": 4341, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 534, + 180, + 31, + 64 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 4342, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 499, + 181, + 31, + 67 + ], + "area": 2077, + "iscrowd": 0 + }, + { + "id": 4343, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 457, + 181, + 35, + 71 + ], + "area": 2485, + "iscrowd": 0 + }, + { + "id": 4344, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 419, + 181, + 35, + 73 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 4345, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 368, + 181, + 46, + 79 + ], + "area": 3634, + "iscrowd": 0 + }, + { + "id": 4346, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 317, + 182, + 40, + 76 + ], + "area": 3040, + "iscrowd": 0 + }, + { + "id": 4347, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 587, + 196, + 53, + 39 + ], + "area": 2067, + "iscrowd": 0 + }, + { + "id": 4365, + "image_id": 982710005, + "category_id": 1, + "bbox": [ + 363, + 298, + 98, + 91 + ], + "area": 8918, + "iscrowd": 0 + }, + { + "id": 4366, + "image_id": 982710005, + "category_id": 1, + "bbox": [ + 0, + 152, + 324, + 352 + ], + "area": 114048, + "iscrowd": 0 + }, + { + "id": 4367, + "image_id": 982710005, + "category_id": 1, + "bbox": [ + 416, + 373, + 217, + 134 + ], + "area": 29078, + "iscrowd": 0 + }, + { + "id": 4368, + "image_id": 982710005, + "category_id": 1, + "bbox": [ + 626, + 380, + 329, + 160 + ], + "area": 52640, + "iscrowd": 0 + }, + { + "id": 4369, + "image_id": 982710006, + "category_id": 1, + "bbox": [ + 204, + 292, + 536, + 248 + ], + "area": 132928, + "iscrowd": 0 + }, + { + "id": 4370, + "image_id": 982710006, + "category_id": 1, + "bbox": [ + 343, + 0, + 122, + 121 + ], + "area": 14762, + "iscrowd": 0 + }, + { + "id": 4371, + "image_id": 982710006, + "category_id": 1, + "bbox": [ + 27, + 0, + 256, + 109 + ], + "area": 27904, + "iscrowd": 0 + }, + { + "id": 4372, + "image_id": 982710006, + "category_id": 1, + "bbox": [ + 648, + 99, + 312, + 181 + ], + "area": 56472, + "iscrowd": 0 + }, + { + "id": 4374, + "image_id": 982710008, + "category_id": 1, + "bbox": [ + 213, + 437, + 73, + 103 + ], + "area": 7519, + "iscrowd": 0 + }, + { + "id": 4375, + "image_id": 982710008, + "category_id": 1, + "bbox": [ + 193, + 57, + 457, + 483 + ], + "area": 220731, + "iscrowd": 0 + } + ] +} \ No newline at end of file diff --git a/evaluation/gts/det/interactable/genre.json b/evaluation/gts/det/interactable/genre.json new file mode 100644 index 0000000000000000000000000000000000000000..0dee75ca669cf388ecf919725f2b7916f14f78fd --- /dev/null +++ b/evaluation/gts/det/interactable/genre.json @@ -0,0 +1,20076 @@ +{ + "images": [ + { + "id": 1150310002, + "file_name": "1150310_2.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310003, + "file_name": "1150310_3.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310004, + "file_name": "1150310_4.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310005, + "file_name": "1150310_5.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310006, + "file_name": "1150310_6.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310001, + "file_name": "1150310_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1264160001, + "file_name": "1264160_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160002, + "file_name": "1264160_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160003, + "file_name": "1264160_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160004, + "file_name": "1264160_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160005, + "file_name": "1264160_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160006, + "file_name": "1264160_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160007, + "file_name": "1264160_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160008, + "file_name": "1264160_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160009, + "file_name": "1264160_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160010, + "file_name": "1264160_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160011, + "file_name": "1264160_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160012, + "file_name": "1264160_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160013, + "file_name": "1264160_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160014, + "file_name": "1264160_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160015, + "file_name": "1264160_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160016, + "file_name": "1264160_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160017, + "file_name": "1264160_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910001, + "file_name": "1270910_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910002, + "file_name": "1270910_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910003, + "file_name": "1270910_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910004, + "file_name": "1270910_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910005, + "file_name": "1270910_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1388030001, + "file_name": "1388030_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1488730001, + "file_name": "1488730_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1512840001, + "file_name": "1512840_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840002, + "file_name": "1512840_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840003, + "file_name": "1512840_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840004, + "file_name": "1512840_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840005, + "file_name": "1512840_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840006, + "file_name": "1512840_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840007, + "file_name": "1512840_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290001, + "file_name": "1730290_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290002, + "file_name": "1730290_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290003, + "file_name": "1730290_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290004, + "file_name": "1730290_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290005, + "file_name": "1730290_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510001, + "file_name": "1805510_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510002, + "file_name": "1805510_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510003, + "file_name": "1805510_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510004, + "file_name": "1805510_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510005, + "file_name": "1805510_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510006, + "file_name": "1805510_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510007, + "file_name": "1805510_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510008, + "file_name": "1805510_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510009, + "file_name": "1805510_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510010, + "file_name": "1805510_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510011, + "file_name": "1805510_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510012, + "file_name": "1805510_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510013, + "file_name": "1805510_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510014, + "file_name": "1805510_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510015, + "file_name": "1805510_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510016, + "file_name": "1805510_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510017, + "file_name": "1805510_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510018, + "file_name": "1805510_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510019, + "file_name": "1805510_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510020, + "file_name": "1805510_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510021, + "file_name": "1805510_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510022, + "file_name": "1805510_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510023, + "file_name": "1805510_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510024, + "file_name": "1805510_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510025, + "file_name": "1805510_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510026, + "file_name": "1805510_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510027, + "file_name": "1805510_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510028, + "file_name": "1805510_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510029, + "file_name": "1805510_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510030, + "file_name": "1805510_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510031, + "file_name": "1805510_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510032, + "file_name": "1805510_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510033, + "file_name": "1805510_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460001, + "file_name": "1825460_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460002, + "file_name": "1825460_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460003, + "file_name": "1825460_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460004, + "file_name": "1825460_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460005, + "file_name": "1825460_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460006, + "file_name": "1825460_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460007, + "file_name": "1825460_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460008, + "file_name": "1825460_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460009, + "file_name": "1825460_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460010, + "file_name": "1825460_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460011, + "file_name": "1825460_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460012, + "file_name": "1825460_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180001, + "file_name": "1862180_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180002, + "file_name": "1862180_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180003, + "file_name": "1862180_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180004, + "file_name": "1862180_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180005, + "file_name": "1862180_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180006, + "file_name": "1862180_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180007, + "file_name": "1862180_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000001, + "file_name": "2025000_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000002, + "file_name": "2025000_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000003, + "file_name": "2025000_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000004, + "file_name": "2025000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000005, + "file_name": "2025000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000006, + "file_name": "2025000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000007, + "file_name": "2025000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000008, + "file_name": "2025000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000009, + "file_name": "2025000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000010, + "file_name": "2025000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000001, + "file_name": "2057000_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000002, + "file_name": "2057000_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000003, + "file_name": "2057000_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000004, + "file_name": "2057000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000005, + "file_name": "2057000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000006, + "file_name": "2057000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000007, + "file_name": "2057000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000008, + "file_name": "2057000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000009, + "file_name": "2057000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000010, + "file_name": "2057000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000011, + "file_name": "2057000_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000012, + "file_name": "2057000_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000013, + "file_name": "2057000_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000014, + "file_name": "2057000_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000015, + "file_name": "2057000_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000016, + "file_name": "2057000_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000017, + "file_name": "2057000_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000018, + "file_name": "2057000_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000019, + "file_name": "2057000_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000020, + "file_name": "2057000_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000021, + "file_name": "2057000_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000022, + "file_name": "2057000_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000023, + "file_name": "2057000_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000024, + "file_name": "2057000_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000025, + "file_name": "2057000_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000026, + "file_name": "2057000_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000027, + "file_name": "2057000_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000028, + "file_name": "2057000_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000029, + "file_name": "2057000_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000030, + "file_name": "2057000_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000031, + "file_name": "2057000_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000032, + "file_name": "2057000_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000033, + "file_name": "2057000_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000034, + "file_name": "2057000_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000035, + "file_name": "2057000_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000036, + "file_name": "2057000_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000037, + "file_name": "2057000_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000038, + "file_name": "2057000_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000039, + "file_name": "2057000_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000040, + "file_name": "2057000_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000041, + "file_name": "2057000_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000042, + "file_name": "2057000_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000043, + "file_name": "2057000_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000044, + "file_name": "2057000_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000045, + "file_name": "2057000_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000046, + "file_name": "2057000_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000047, + "file_name": "2057000_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000048, + "file_name": "2057000_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000049, + "file_name": "2057000_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000050, + "file_name": "2057000_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000051, + "file_name": "2057000_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000052, + "file_name": "2057000_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000053, + "file_name": "2057000_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000054, + "file_name": "2057000_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000055, + "file_name": "2057000_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000056, + "file_name": "2057000_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000057, + "file_name": "2057000_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000058, + "file_name": "2057000_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000059, + "file_name": "2057000_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000060, + "file_name": "2057000_60.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000061, + "file_name": "2057000_61.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000062, + "file_name": "2057000_62.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000063, + "file_name": "2057000_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000064, + "file_name": "2057000_64.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000065, + "file_name": "2057000_65.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000066, + "file_name": "2057000_66.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000067, + "file_name": "2057000_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000068, + "file_name": "2057000_68.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000069, + "file_name": "2057000_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000070, + "file_name": "2057000_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000071, + "file_name": "2057000_71.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000072, + "file_name": "2057000_72.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000073, + "file_name": "2057000_73.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000074, + "file_name": "2057000_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000075, + "file_name": "2057000_75.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000076, + "file_name": "2057000_76.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000077, + "file_name": "2057000_77.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000078, + "file_name": "2057000_78.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000079, + "file_name": "2057000_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000080, + "file_name": "2057000_80.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000081, + "file_name": "2057000_81.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000082, + "file_name": "2057000_82.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000083, + "file_name": "2057000_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000084, + "file_name": "2057000_84.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000085, + "file_name": "2057000_85.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000086, + "file_name": "2057000_86.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000087, + "file_name": "2057000_87.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000088, + "file_name": "2057000_88.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000089, + "file_name": "2057000_89.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000090, + "file_name": "2057000_90.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000091, + "file_name": "2057000_91.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000092, + "file_name": "2057000_92.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000093, + "file_name": "2057000_93.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000094, + "file_name": "2057000_94.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000095, + "file_name": "2057000_95.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000096, + "file_name": "2057000_96.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000097, + "file_name": "2057000_97.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000098, + "file_name": "2057000_98.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000099, + "file_name": "2057000_99.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000100, + "file_name": "2057000_100.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000101, + "file_name": "2057000_101.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000102, + "file_name": "2057000_102.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000103, + "file_name": "2057000_103.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000104, + "file_name": "2057000_104.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000105, + "file_name": "2057000_105.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000106, + "file_name": "2057000_106.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000107, + "file_name": "2057000_107.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000108, + "file_name": "2057000_108.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000109, + "file_name": "2057000_109.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000110, + "file_name": "2057000_110.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000111, + "file_name": "2057000_111.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000112, + "file_name": "2057000_112.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000113, + "file_name": "2057000_113.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000114, + "file_name": "2057000_114.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000115, + "file_name": "2057000_115.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000116, + "file_name": "2057000_116.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000117, + "file_name": "2057000_117.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000118, + "file_name": "2057000_118.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000119, + "file_name": "2057000_119.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000120, + "file_name": "2057000_120.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000121, + "file_name": "2057000_121.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000122, + "file_name": "2057000_122.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000123, + "file_name": "2057000_123.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000124, + "file_name": "2057000_124.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000125, + "file_name": "2057000_125.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000126, + "file_name": "2057000_126.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000127, + "file_name": "2057000_127.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000128, + "file_name": "2057000_128.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000129, + "file_name": "2057000_129.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000130, + "file_name": "2057000_130.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000131, + "file_name": "2057000_131.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000132, + "file_name": "2057000_132.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000133, + "file_name": "2057000_133.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000134, + "file_name": "2057000_134.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000135, + "file_name": "2057000_135.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000136, + "file_name": "2057000_136.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000137, + "file_name": "2057000_137.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000138, + "file_name": "2057000_138.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000139, + "file_name": "2057000_139.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000140, + "file_name": "2057000_140.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000141, + "file_name": "2057000_141.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000142, + "file_name": "2057000_142.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000143, + "file_name": "2057000_143.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000144, + "file_name": "2057000_144.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000145, + "file_name": "2057000_145.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000146, + "file_name": "2057000_146.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000147, + "file_name": "2057000_147.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000148, + "file_name": "2057000_148.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000149, + "file_name": "2057000_149.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000150, + "file_name": "2057000_150.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000151, + "file_name": "2057000_151.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000152, + "file_name": "2057000_152.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000153, + "file_name": "2057000_153.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000154, + "file_name": "2057000_154.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000155, + "file_name": "2057000_155.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000156, + "file_name": "2057000_156.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000157, + "file_name": "2057000_157.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000158, + "file_name": "2057000_158.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000159, + "file_name": "2057000_159.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000160, + "file_name": "2057000_160.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000161, + "file_name": "2057000_161.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000162, + "file_name": "2057000_162.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000163, + "file_name": "2057000_163.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000164, + "file_name": "2057000_164.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000165, + "file_name": "2057000_165.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000166, + "file_name": "2057000_166.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000167, + "file_name": "2057000_167.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000168, + "file_name": "2057000_168.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000169, + "file_name": "2057000_169.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000170, + "file_name": "2057000_170.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000171, + "file_name": "2057000_171.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000172, + "file_name": "2057000_172.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000173, + "file_name": "2057000_173.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000174, + "file_name": "2057000_174.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000175, + "file_name": "2057000_175.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000176, + "file_name": "2057000_176.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000177, + "file_name": "2057000_177.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000178, + "file_name": "2057000_178.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020001, + "file_name": "2224020_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020002, + "file_name": "2224020_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020003, + "file_name": "2224020_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020004, + "file_name": "2224020_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020005, + "file_name": "2224020_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020006, + "file_name": "2224020_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020007, + "file_name": "2224020_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020008, + "file_name": "2224020_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020009, + "file_name": "2224020_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020010, + "file_name": "2224020_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020011, + "file_name": "2224020_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020012, + "file_name": "2224020_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020013, + "file_name": "2224020_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020014, + "file_name": "2224020_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020015, + "file_name": "2224020_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020016, + "file_name": "2224020_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020017, + "file_name": "2224020_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020018, + "file_name": "2224020_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020019, + "file_name": "2224020_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020020, + "file_name": "2224020_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020021, + "file_name": "2224020_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020022, + "file_name": "2224020_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020023, + "file_name": "2224020_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020024, + "file_name": "2224020_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020025, + "file_name": "2224020_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020026, + "file_name": "2224020_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020027, + "file_name": "2224020_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020028, + "file_name": "2224020_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020029, + "file_name": "2224020_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020030, + "file_name": "2224020_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020031, + "file_name": "2224020_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020032, + "file_name": "2224020_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020033, + "file_name": "2224020_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020034, + "file_name": "2224020_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020035, + "file_name": "2224020_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020036, + "file_name": "2224020_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020037, + "file_name": "2224020_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020038, + "file_name": "2224020_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020039, + "file_name": "2224020_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020040, + "file_name": "2224020_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020041, + "file_name": "2224020_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020042, + "file_name": "2224020_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020043, + "file_name": "2224020_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020044, + "file_name": "2224020_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020045, + "file_name": "2224020_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020046, + "file_name": "2224020_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020047, + "file_name": "2224020_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020048, + "file_name": "2224020_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020049, + "file_name": "2224020_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020050, + "file_name": "2224020_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020051, + "file_name": "2224020_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020052, + "file_name": "2224020_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020053, + "file_name": "2224020_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020054, + "file_name": "2224020_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020055, + "file_name": "2224020_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020056, + "file_name": "2224020_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020057, + "file_name": "2224020_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020058, + "file_name": "2224020_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170001, + "file_name": "269170_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170002, + "file_name": "269170_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170003, + "file_name": "269170_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170004, + "file_name": "269170_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170005, + "file_name": "269170_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170006, + "file_name": "269170_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170007, + "file_name": "269170_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170008, + "file_name": "269170_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170009, + "file_name": "269170_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980001, + "file_name": "451980_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980002, + "file_name": "451980_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980003, + "file_name": "451980_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980004, + "file_name": "451980_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980005, + "file_name": "451980_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980006, + "file_name": "451980_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980007, + "file_name": "451980_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980008, + "file_name": "451980_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980009, + "file_name": "451980_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980010, + "file_name": "451980_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980011, + "file_name": "451980_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980012, + "file_name": "451980_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980013, + "file_name": "451980_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980014, + "file_name": "451980_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980015, + "file_name": "451980_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980016, + "file_name": "451980_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980017, + "file_name": "451980_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980018, + "file_name": "451980_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550001, + "file_name": "457550_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550002, + "file_name": "457550_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550003, + "file_name": "457550_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550004, + "file_name": "457550_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550005, + "file_name": "457550_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250001, + "file_name": "490250_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250002, + "file_name": "490250_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250003, + "file_name": "490250_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250004, + "file_name": "490250_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250005, + "file_name": "490250_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250006, + "file_name": "490250_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250007, + "file_name": "490250_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250008, + "file_name": "490250_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250009, + "file_name": "490250_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250010, + "file_name": "490250_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250011, + "file_name": "490250_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250012, + "file_name": "490250_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250013, + "file_name": "490250_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250014, + "file_name": "490250_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250015, + "file_name": "490250_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250016, + "file_name": "490250_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250017, + "file_name": "490250_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250018, + "file_name": "490250_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250019, + "file_name": "490250_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820001, + "file_name": "497820_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820002, + "file_name": "497820_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820003, + "file_name": "497820_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680001, + "file_name": "591680_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680002, + "file_name": "591680_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680003, + "file_name": "591680_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680004, + "file_name": "591680_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680005, + "file_name": "591680_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680006, + "file_name": "591680_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680007, + "file_name": "591680_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680008, + "file_name": "591680_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680009, + "file_name": "591680_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680010, + "file_name": "591680_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680011, + "file_name": "591680_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680012, + "file_name": "591680_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680013, + "file_name": "591680_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790001, + "file_name": "731790_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790002, + "file_name": "731790_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790003, + "file_name": "731790_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790004, + "file_name": "731790_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790005, + "file_name": "731790_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790006, + "file_name": "731790_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790007, + "file_name": "731790_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790008, + "file_name": "731790_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790009, + "file_name": "731790_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790010, + "file_name": "731790_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210001, + "file_name": "758210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210002, + "file_name": "758210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210003, + "file_name": "758210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210004, + "file_name": "758210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210005, + "file_name": "758210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210006, + "file_name": "758210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210007, + "file_name": "758210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210008, + "file_name": "758210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210009, + "file_name": "758210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210010, + "file_name": "758210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210011, + "file_name": "758210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210012, + "file_name": "758210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210013, + "file_name": "758210_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210014, + "file_name": "758210_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960001, + "file_name": "891960_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960002, + "file_name": "891960_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960003, + "file_name": "891960_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960004, + "file_name": "891960_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960005, + "file_name": "891960_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960006, + "file_name": "891960_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960007, + "file_name": "891960_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960008, + "file_name": "891960_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960009, + "file_name": "891960_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960010, + "file_name": "891960_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760001, + "file_name": "997760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760002, + "file_name": "997760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760003, + "file_name": "997760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760004, + "file_name": "997760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760005, + "file_name": "997760_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760006, + "file_name": "997760_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760007, + "file_name": "997760_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760008, + "file_name": "997760_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760009, + "file_name": "997760_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760010, + "file_name": "997760_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760011, + "file_name": "997760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760012, + "file_name": "997760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660001, + "file_name": "998660_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660002, + "file_name": "998660_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660003, + "file_name": "998660_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660004, + "file_name": "998660_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660005, + "file_name": "998660_5.jpg", + "width": 960, + "height": 540 + } + ], + "categories": [ + { + "id": 1, + "name": "interactable" + } + ], + "annotations": [ + { + "id": 232, + "image_id": 1150310002, + "category_id": 1, + "bbox": [ + 371, + 181, + 58, + 67 + ], + "area": 3886, + "iscrowd": 0 + }, + { + "id": 233, + "image_id": 1150310002, + "category_id": 1, + "bbox": [ + 529, + 183, + 62, + 74 + ], + "area": 4588, + "iscrowd": 0 + }, + { + "id": 234, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 354, + 194, + 29, + 27 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 235, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 580, + 195, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 236, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 434, + 227, + 95, + 24 + ], + "area": 2280, + "iscrowd": 0 + }, + { + "id": 237, + "image_id": 1150310004, + "category_id": 1, + "bbox": [ + 433, + 235, + 99, + 24 + ], + "area": 2376, + "iscrowd": 0 + }, + { + "id": 238, + "image_id": 1150310004, + "category_id": 1, + "bbox": [ + 332, + 111, + 306, + 119 + ], + "area": 36414, + "iscrowd": 0 + }, + { + "id": 239, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 312, + 100, + 112, + 114 + ], + "area": 12768, + "iscrowd": 0 + }, + { + "id": 240, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 434, + 108, + 108, + 110 + ], + "area": 11880, + "iscrowd": 0 + }, + { + "id": 241, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 548, + 110, + 118, + 112 + ], + "area": 13216, + "iscrowd": 0 + }, + { + "id": 242, + "image_id": 1150310006, + "category_id": 1, + "bbox": [ + 666, + 193, + 202, + 47 + ], + "area": 9494, + "iscrowd": 0 + }, + { + "id": 243, + "image_id": 1150310006, + "category_id": 1, + "bbox": [ + 184, + 228, + 138, + 34 + ], + "area": 4692, + "iscrowd": 0 + }, + { + "id": 244, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 447, + 252, + 61, + 46 + ], + "area": 2806, + "iscrowd": 0 + }, + { + "id": 245, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 403, + 198, + 143, + 30 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 246, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 229, + 196, + 137, + 31 + ], + "area": 4247, + "iscrowd": 0 + }, + { + "id": 599, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 385, + 31, + 92, + 243 + ], + "area": 22356, + "iscrowd": 0 + }, + { + "id": 600, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 298, + 327, + 155, + 44 + ], + "area": 6820, + "iscrowd": 0 + }, + { + "id": 601, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 459, + 308, + 149, + 44 + ], + "area": 6556, + "iscrowd": 0 + }, + { + "id": 602, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 307, + 359, + 304, + 62 + ], + "area": 18848, + "iscrowd": 0 + }, + { + "id": 603, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 258, + 53, + 100, + 242 + ], + "area": 24200, + "iscrowd": 0 + }, + { + "id": 604, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 352, + 44, + 92, + 242 + ], + "area": 22264, + "iscrowd": 0 + }, + { + "id": 605, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 446, + 33, + 84, + 245 + ], + "area": 20580, + "iscrowd": 0 + }, + { + "id": 606, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 308, + 331, + 153, + 40 + ], + "area": 6120, + "iscrowd": 0 + }, + { + "id": 607, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 467, + 316, + 153, + 40 + ], + "area": 6120, + "iscrowd": 0 + }, + { + "id": 608, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 316, + 365, + 307, + 53 + ], + "area": 16271, + "iscrowd": 0 + }, + { + "id": 609, + "image_id": 1264160003, + "category_id": 1, + "bbox": [ + 475, + 105, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 610, + "image_id": 1264160004, + "category_id": 1, + "bbox": [ + 407, + 350, + 144, + 156 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 611, + "image_id": 1264160005, + "category_id": 1, + "bbox": [ + 432, + 23, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 612, + "image_id": 1264160006, + "category_id": 1, + "bbox": [ + 464, + 63, + 33, + 37 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 613, + "image_id": 1264160007, + "category_id": 1, + "bbox": [ + 493, + 193, + 320, + 284 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 614, + "image_id": 1264160008, + "category_id": 1, + "bbox": [ + 401, + 298, + 117, + 81 + ], + "area": 9477, + "iscrowd": 0 + }, + { + "id": 615, + "image_id": 1264160008, + "category_id": 1, + "bbox": [ + 448, + 280, + 109, + 37 + ], + "area": 4033, + "iscrowd": 0 + }, + { + "id": 616, + "image_id": 1264160009, + "category_id": 1, + "bbox": [ + 486, + 216, + 177, + 121 + ], + "area": 21417, + "iscrowd": 0 + }, + { + "id": 617, + "image_id": 1264160010, + "category_id": 1, + "bbox": [ + 307, + 272, + 90, + 71 + ], + "area": 6390, + "iscrowd": 0 + }, + { + "id": 618, + "image_id": 1264160010, + "category_id": 1, + "bbox": [ + 391, + 295, + 54, + 25 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 619, + "image_id": 1264160011, + "category_id": 1, + "bbox": [ + 297, + 0, + 480, + 538 + ], + "area": 258240, + "iscrowd": 0 + }, + { + "id": 620, + "image_id": 1264160012, + "category_id": 1, + "bbox": [ + 446, + 118, + 85, + 366 + ], + "area": 31110, + "iscrowd": 0 + }, + { + "id": 621, + "image_id": 1264160012, + "category_id": 1, + "bbox": [ + 382, + 364, + 67, + 122 + ], + "area": 8174, + "iscrowd": 0 + }, + { + "id": 622, + "image_id": 1264160013, + "category_id": 1, + "bbox": [ + 389, + 331, + 71, + 72 + ], + "area": 5112, + "iscrowd": 0 + }, + { + "id": 623, + "image_id": 1264160013, + "category_id": 1, + "bbox": [ + 426, + 423, + 92, + 101 + ], + "area": 9292, + "iscrowd": 0 + }, + { + "id": 624, + "image_id": 1264160013, + "category_id": 1, + "bbox": [ + 411, + 0, + 420, + 342 + ], + "area": 143640, + "iscrowd": 0 + }, + { + "id": 625, + "image_id": 1264160013, + "category_id": 1, + "bbox": [ + 328, + 410, + 189, + 130 + ], + "area": 24570, + "iscrowd": 0 + }, + { + "id": 626, + "image_id": 1264160014, + "category_id": 1, + "bbox": [ + 317, + 298, + 133, + 179 + ], + "area": 23807, + "iscrowd": 0 + }, + { + "id": 627, + "image_id": 1264160014, + "category_id": 1, + "bbox": [ + 401, + 278, + 65, + 79 + ], + "area": 5135, + "iscrowd": 0 + }, + { + "id": 628, + "image_id": 1264160014, + "category_id": 1, + "bbox": [ + 444, + 274, + 516, + 266 + ], + "area": 137256, + "iscrowd": 0 + }, + { + "id": 629, + "image_id": 1264160015, + "category_id": 1, + "bbox": [ + 400, + 275, + 295, + 265 + ], + "area": 78175, + "iscrowd": 0 + }, + { + "id": 630, + "image_id": 1264160015, + "category_id": 1, + "bbox": [ + 391, + 322, + 88, + 86 + ], + "area": 7568, + "iscrowd": 0 + }, + { + "id": 631, + "image_id": 1264160015, + "category_id": 1, + "bbox": [ + 340, + 253, + 183, + 191 + ], + "area": 34953, + "iscrowd": 0 + }, + { + "id": 632, + "image_id": 1264160016, + "category_id": 1, + "bbox": [ + 407, + 339, + 66, + 81 + ], + "area": 5346, + "iscrowd": 0 + }, + { + "id": 633, + "image_id": 1264160016, + "category_id": 1, + "bbox": [ + 137, + 355, + 300, + 185 + ], + "area": 55500, + "iscrowd": 0 + }, + { + "id": 634, + "image_id": 1264160016, + "category_id": 1, + "bbox": [ + 517, + 186, + 65, + 354 + ], + "area": 23010, + "iscrowd": 0 + }, + { + "id": 635, + "image_id": 1264160017, + "category_id": 1, + "bbox": [ + 439, + 357, + 36, + 21 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 636, + "image_id": 1264160017, + "category_id": 1, + "bbox": [ + 462, + 321, + 32, + 24 + ], + "area": 768, + "iscrowd": 0 + }, + { + "id": 637, + "image_id": 1264160017, + "category_id": 1, + "bbox": [ + 377, + 338, + 27, + 37 + ], + "area": 999, + "iscrowd": 0 + }, + { + "id": 679, + "image_id": 1270910001, + "category_id": 1, + "bbox": [ + 420, + 409, + 104, + 41 + ], + "area": 4264, + "iscrowd": 0 + }, + { + "id": 680, + "image_id": 1270910002, + "category_id": 1, + "bbox": [ + 480, + 425, + 43, + 41 + ], + "area": 1763, + "iscrowd": 0 + }, + { + "id": 681, + "image_id": 1270910003, + "category_id": 1, + "bbox": [ + 249, + 372, + 62, + 54 + ], + "area": 3348, + "iscrowd": 0 + }, + { + "id": 682, + "image_id": 1270910003, + "category_id": 1, + "bbox": [ + 499, + 379, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 683, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 118, + 445, + 80, + 64 + ], + "area": 5120, + "iscrowd": 0 + }, + { + "id": 684, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 350, + 369, + 47, + 41 + ], + "area": 1927, + "iscrowd": 0 + }, + { + "id": 685, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 530, + 375, + 45, + 41 + ], + "area": 1845, + "iscrowd": 0 + }, + { + "id": 686, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 699, + 456, + 64, + 56 + ], + "area": 3584, + "iscrowd": 0 + }, + { + "id": 687, + "image_id": 1270910005, + "category_id": 1, + "bbox": [ + 113, + 455, + 78, + 64 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 688, + "image_id": 1270910005, + "category_id": 1, + "bbox": [ + 362, + 383, + 53, + 49 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 689, + "image_id": 1270910005, + "category_id": 1, + "bbox": [ + 550, + 411, + 58, + 58 + ], + "area": 3364, + "iscrowd": 0 + }, + { + "id": 1105, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 289, + 296, + 168, + 167 + ], + "area": 28056, + "iscrowd": 0 + }, + { + "id": 1106, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 505, + 271, + 135, + 133 + ], + "area": 17955, + "iscrowd": 0 + }, + { + "id": 1107, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 776, + 310, + 172, + 149 + ], + "area": 25628, + "iscrowd": 0 + }, + { + "id": 1108, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 457, + 409, + 88, + 90 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 1109, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 0, + 319, + 83, + 188 + ], + "area": 15604, + "iscrowd": 0 + }, + { + "id": 1110, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 217, + 494, + 216, + 46 + ], + "area": 9936, + "iscrowd": 0 + }, + { + "id": 1111, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 650, + 464, + 259, + 76 + ], + "area": 19684, + "iscrowd": 0 + }, + { + "id": 1112, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 929, + 455, + 31, + 85 + ], + "area": 2635, + "iscrowd": 0 + }, + { + "id": 1490, + "image_id": 1488730001, + "category_id": 1, + "bbox": [ + 413, + 0, + 263, + 262 + ], + "area": 68906, + "iscrowd": 0 + }, + { + "id": 1491, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 425, + 220, + 58, + 21 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 1492, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 689, + 227, + 56, + 21 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 1493, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 248, + 189, + 24 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 1494, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 490, + 381, + 199, + 25 + ], + "area": 4975, + "iscrowd": 0 + }, + { + "id": 1495, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 490, + 354, + 197, + 24 + ], + "area": 4728, + "iscrowd": 0 + }, + { + "id": 1496, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 491, + 327, + 194, + 24 + ], + "area": 4656, + "iscrowd": 0 + }, + { + "id": 1497, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 300, + 192, + 24 + ], + "area": 4608, + "iscrowd": 0 + }, + { + "id": 1498, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 274, + 191, + 24 + ], + "area": 4584, + "iscrowd": 0 + }, + { + "id": 1499, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 493, + 222, + 187, + 24 + ], + "area": 4488, + "iscrowd": 0 + }, + { + "id": 1500, + "image_id": 1512840002, + "category_id": 1, + "bbox": [ + 474, + 310, + 30, + 15 + ], + "area": 450, + "iscrowd": 0 + }, + { + "id": 1501, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 77, + 26, + 23 + ], + "area": 598, + "iscrowd": 0 + }, + { + "id": 1502, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 106, + 25, + 23 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 1503, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 147, + 26, + 22 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 1504, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 176, + 25, + 22 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 1505, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 204, + 26, + 22 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 1506, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 330, + 248, + 198, + 22 + ], + "area": 4356, + "iscrowd": 0 + }, + { + "id": 1507, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 537, + 251, + 173, + 21 + ], + "area": 3633, + "iscrowd": 0 + }, + { + "id": 1508, + "image_id": 1512840004, + "category_id": 1, + "bbox": [ + 450, + 286, + 185, + 21 + ], + "area": 3885, + "iscrowd": 0 + }, + { + "id": 1509, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 371, + 123, + 193, + 27 + ], + "area": 5211, + "iscrowd": 0 + }, + { + "id": 1510, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 371, + 193, + 24, + 21 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 1511, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 573, + 197, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 1512, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 573, + 223, + 22, + 19 + ], + "area": 418, + "iscrowd": 0 + }, + { + "id": 1513, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 570, + 251, + 182, + 8 + ], + "area": 1456, + "iscrowd": 0 + }, + { + "id": 1514, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 370, + 219, + 24, + 21 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 1515, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 370, + 245, + 23, + 21 + ], + "area": 483, + "iscrowd": 0 + }, + { + "id": 1516, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 368, + 297, + 197, + 21 + ], + "area": 4137, + "iscrowd": 0 + }, + { + "id": 1517, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 574, + 297, + 182, + 20 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 1518, + "image_id": 1512840006, + "category_id": 1, + "bbox": [ + 299, + 84, + 631, + 309 + ], + "area": 194979, + "iscrowd": 0 + }, + { + "id": 1519, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 336, + 99, + 191, + 36 + ], + "area": 6876, + "iscrowd": 0 + }, + { + "id": 1520, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 535, + 117, + 164, + 32 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 1521, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 333, + 173, + 192, + 32 + ], + "area": 6144, + "iscrowd": 0 + }, + { + "id": 1522, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 329, + 236, + 27, + 21 + ], + "area": 567, + "iscrowd": 0 + }, + { + "id": 1523, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 328, + 263, + 25, + 20 + ], + "area": 500, + "iscrowd": 0 + }, + { + "id": 1524, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 326, + 289, + 26, + 21 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 1525, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 324, + 316, + 26, + 22 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 1526, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 323, + 347, + 199, + 22 + ], + "area": 4378, + "iscrowd": 0 + }, + { + "id": 1527, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 531, + 347, + 171, + 21 + ], + "area": 3591, + "iscrowd": 0 + }, + { + "id": 1916, + "image_id": 1730290001, + "category_id": 1, + "bbox": [ + 221, + 207, + 67, + 59 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 1917, + "image_id": 1730290001, + "category_id": 1, + "bbox": [ + 675, + 253, + 71, + 61 + ], + "area": 4331, + "iscrowd": 0 + }, + { + "id": 1918, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 327, + 77, + 295, + 88 + ], + "area": 25960, + "iscrowd": 0 + }, + { + "id": 1919, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 386, + 305, + 152, + 42 + ], + "area": 6384, + "iscrowd": 0 + }, + { + "id": 1920, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 408, + 369, + 100, + 25 + ], + "area": 2500, + "iscrowd": 0 + }, + { + "id": 1921, + "image_id": 1730290003, + "category_id": 1, + "bbox": [ + 313, + 253, + 84, + 89 + ], + "area": 7476, + "iscrowd": 0 + }, + { + "id": 1922, + "image_id": 1730290003, + "category_id": 1, + "bbox": [ + 246, + 378, + 175, + 97 + ], + "area": 16975, + "iscrowd": 0 + }, + { + "id": 1923, + "image_id": 1730290003, + "category_id": 1, + "bbox": [ + 407, + 238, + 90, + 81 + ], + "area": 7290, + "iscrowd": 0 + }, + { + "id": 1924, + "image_id": 1730290003, + "category_id": 1, + "bbox": [ + 486, + 224, + 96, + 75 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 1925, + "image_id": 1730290003, + "category_id": 1, + "bbox": [ + 441, + 300, + 121, + 123 + ], + "area": 14883, + "iscrowd": 0 + }, + { + "id": 1926, + "image_id": 1730290003, + "category_id": 1, + "bbox": [ + 532, + 280, + 132, + 111 + ], + "area": 14652, + "iscrowd": 0 + }, + { + "id": 1927, + "image_id": 1730290004, + "category_id": 1, + "bbox": [ + 437, + 223, + 109, + 109 + ], + "area": 11881, + "iscrowd": 0 + }, + { + "id": 1928, + "image_id": 1730290004, + "category_id": 1, + "bbox": [ + 726, + 0, + 174, + 147 + ], + "area": 25578, + "iscrowd": 0 + }, + { + "id": 1929, + "image_id": 1730290004, + "category_id": 1, + "bbox": [ + 644, + 0, + 119, + 82 + ], + "area": 9758, + "iscrowd": 0 + }, + { + "id": 1930, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 172, + 219, + 55, + 33 + ], + "area": 1815, + "iscrowd": 0 + }, + { + "id": 1931, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 226, + 160, + 44, + 24 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 1932, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 668, + 191, + 48, + 32 + ], + "area": 1536, + "iscrowd": 0 + }, + { + "id": 1974, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 362, + 212, + 148, + 328 + ], + "area": 48544, + "iscrowd": 0 + }, + { + "id": 1975, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 429, + 85, + 86, + 168 + ], + "area": 14448, + "iscrowd": 0 + }, + { + "id": 1976, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 198, + 227, + 53, + 116 + ], + "area": 6148, + "iscrowd": 0 + }, + { + "id": 1977, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 282, + 197, + 35, + 80 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 1978, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 576, + 254, + 55, + 71 + ], + "area": 3905, + "iscrowd": 0 + }, + { + "id": 1979, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 855, + 206, + 99, + 118 + ], + "area": 11682, + "iscrowd": 0 + }, + { + "id": 1980, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 137, + 61, + 24, + 34 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 1981, + "image_id": 1805510002, + "category_id": 1, + "bbox": [ + 505, + 177, + 82, + 93 + ], + "area": 7626, + "iscrowd": 0 + }, + { + "id": 1982, + "image_id": 1805510002, + "category_id": 1, + "bbox": [ + 730, + 245, + 47, + 45 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 1983, + "image_id": 1805510002, + "category_id": 1, + "bbox": [ + 50, + 252, + 240, + 266 + ], + "area": 63840, + "iscrowd": 0 + }, + { + "id": 1984, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 526, + 95, + 87, + 98 + ], + "area": 8526, + "iscrowd": 0 + }, + { + "id": 1985, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 756, + 167, + 62, + 64 + ], + "area": 3968, + "iscrowd": 0 + }, + { + "id": 1986, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 545, + 332, + 334, + 208 + ], + "area": 69472, + "iscrowd": 0 + }, + { + "id": 1987, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 60, + 184, + 259, + 233 + ], + "area": 60347, + "iscrowd": 0 + }, + { + "id": 1988, + "image_id": 1805510004, + "category_id": 1, + "bbox": [ + 0, + 323, + 114, + 214 + ], + "area": 24396, + "iscrowd": 0 + }, + { + "id": 1989, + "image_id": 1805510004, + "category_id": 1, + "bbox": [ + 359, + 314, + 52, + 85 + ], + "area": 4420, + "iscrowd": 0 + }, + { + "id": 1990, + "image_id": 1805510004, + "category_id": 1, + "bbox": [ + 704, + 350, + 70, + 85 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 1991, + "image_id": 1805510005, + "category_id": 1, + "bbox": [ + 345, + 354, + 33, + 76 + ], + "area": 2508, + "iscrowd": 0 + }, + { + "id": 1992, + "image_id": 1805510005, + "category_id": 1, + "bbox": [ + 370, + 349, + 32, + 80 + ], + "area": 2560, + "iscrowd": 0 + }, + { + "id": 1993, + "image_id": 1805510005, + "category_id": 1, + "bbox": [ + 431, + 399, + 84, + 28 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 1994, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 406, + 276, + 45, + 49 + ], + "area": 2205, + "iscrowd": 0 + }, + { + "id": 1995, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 200, + 208, + 231, + 167 + ], + "area": 38577, + "iscrowd": 0 + }, + { + "id": 1996, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 104, + 343, + 282, + 197 + ], + "area": 55554, + "iscrowd": 0 + }, + { + "id": 1997, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 469, + 198, + 20, + 41 + ], + "area": 820, + "iscrowd": 0 + }, + { + "id": 1998, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 480, + 245, + 48, + 22 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 1999, + "image_id": 1805510007, + "category_id": 1, + "bbox": [ + 440, + 419, + 67, + 70 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 2000, + "image_id": 1805510007, + "category_id": 1, + "bbox": [ + 423, + 2, + 133, + 209 + ], + "area": 27797, + "iscrowd": 0 + }, + { + "id": 2001, + "image_id": 1805510008, + "category_id": 1, + "bbox": [ + 411, + 181, + 340, + 255 + ], + "area": 86700, + "iscrowd": 0 + }, + { + "id": 2002, + "image_id": 1805510008, + "category_id": 1, + "bbox": [ + 375, + 315, + 285, + 225 + ], + "area": 64125, + "iscrowd": 0 + }, + { + "id": 2003, + "image_id": 1805510008, + "category_id": 1, + "bbox": [ + 715, + 0, + 41, + 56 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 2004, + "image_id": 1805510009, + "category_id": 1, + "bbox": [ + 345, + 228, + 340, + 310 + ], + "area": 105400, + "iscrowd": 0 + }, + { + "id": 2005, + "image_id": 1805510009, + "category_id": 1, + "bbox": [ + 786, + 411, + 174, + 129 + ], + "area": 22446, + "iscrowd": 0 + }, + { + "id": 2006, + "image_id": 1805510009, + "category_id": 1, + "bbox": [ + 831, + 343, + 129, + 132 + ], + "area": 17028, + "iscrowd": 0 + }, + { + "id": 2007, + "image_id": 1805510010, + "category_id": 1, + "bbox": [ + 610, + 162, + 141, + 188 + ], + "area": 26508, + "iscrowd": 0 + }, + { + "id": 2008, + "image_id": 1805510010, + "category_id": 1, + "bbox": [ + 492, + 329, + 100, + 18 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 2009, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 444, + 184, + 237, + 160 + ], + "area": 37920, + "iscrowd": 0 + }, + { + "id": 2010, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 304, + 199, + 128, + 84 + ], + "area": 10752, + "iscrowd": 0 + }, + { + "id": 2011, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 319, + 254, + 147, + 171 + ], + "area": 25137, + "iscrowd": 0 + }, + { + "id": 2012, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 456, + 299, + 189, + 218 + ], + "area": 41202, + "iscrowd": 0 + }, + { + "id": 2013, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 0, + 139, + 279, + 330 + ], + "area": 92070, + "iscrowd": 0 + }, + { + "id": 2014, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 488, + 249, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 2015, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 382, + 280, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 2016, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 292, + 213, + 232, + 65 + ], + "area": 15080, + "iscrowd": 0 + }, + { + "id": 2017, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 547, + 217, + 354, + 192 + ], + "area": 67968, + "iscrowd": 0 + }, + { + "id": 2018, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 127, + 281, + 227, + 259 + ], + "area": 58793, + "iscrowd": 0 + }, + { + "id": 2019, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 660, + 335, + 292, + 205 + ], + "area": 59860, + "iscrowd": 0 + }, + { + "id": 2020, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 449, + 263, + 42, + 86 + ], + "area": 3612, + "iscrowd": 0 + }, + { + "id": 2021, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 444, + 217, + 49, + 48 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2022, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 406, + 333, + 33, + 94 + ], + "area": 3102, + "iscrowd": 0 + }, + { + "id": 2023, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 498, + 335, + 27, + 50 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 2024, + "image_id": 1805510014, + "category_id": 1, + "bbox": [ + 564, + 0, + 250, + 488 + ], + "area": 122000, + "iscrowd": 0 + }, + { + "id": 2025, + "image_id": 1805510014, + "category_id": 1, + "bbox": [ + 475, + 167, + 60, + 86 + ], + "area": 5160, + "iscrowd": 0 + }, + { + "id": 2026, + "image_id": 1805510015, + "category_id": 1, + "bbox": [ + 414, + 182, + 186, + 354 + ], + "area": 65844, + "iscrowd": 0 + }, + { + "id": 2027, + "image_id": 1805510015, + "category_id": 1, + "bbox": [ + 271, + 409, + 287, + 131 + ], + "area": 37597, + "iscrowd": 0 + }, + { + "id": 2028, + "image_id": 1805510015, + "category_id": 1, + "bbox": [ + 311, + 0, + 61, + 277 + ], + "area": 16897, + "iscrowd": 0 + }, + { + "id": 2029, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 92, + 347, + 243, + 193 + ], + "area": 46899, + "iscrowd": 0 + }, + { + "id": 2030, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 301, + 201, + 122, + 150 + ], + "area": 18300, + "iscrowd": 0 + }, + { + "id": 2031, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 505, + 176, + 116, + 157 + ], + "area": 18212, + "iscrowd": 0 + }, + { + "id": 2032, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 42, + 175, + 210, + 172 + ], + "area": 36120, + "iscrowd": 0 + }, + { + "id": 2033, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 533, + 0, + 172, + 270 + ], + "area": 46440, + "iscrowd": 0 + }, + { + "id": 2034, + "image_id": 1805510017, + "category_id": 1, + "bbox": [ + 0, + 0, + 727, + 511 + ], + "area": 371497, + "iscrowd": 0 + }, + { + "id": 2035, + "image_id": 1805510018, + "category_id": 1, + "bbox": [ + 209, + 190, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 2036, + "image_id": 1805510018, + "category_id": 1, + "bbox": [ + 549, + 372, + 66, + 37 + ], + "area": 2442, + "iscrowd": 0 + }, + { + "id": 2037, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 369, + 323, + 27, + 25 + ], + "area": 675, + "iscrowd": 0 + }, + { + "id": 2038, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 431, + 324, + 25, + 24 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 2039, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 491, + 324, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 2040, + "image_id": 1805510020, + "category_id": 1, + "bbox": [ + 405, + 317, + 119, + 223 + ], + "area": 26537, + "iscrowd": 0 + }, + { + "id": 2041, + "image_id": 1805510020, + "category_id": 1, + "bbox": [ + 558, + 0, + 402, + 318 + ], + "area": 127836, + "iscrowd": 0 + }, + { + "id": 2042, + "image_id": 1805510021, + "category_id": 1, + "bbox": [ + 0, + 0, + 372, + 538 + ], + "area": 200136, + "iscrowd": 0 + }, + { + "id": 2043, + "image_id": 1805510021, + "category_id": 1, + "bbox": [ + 449, + 0, + 460, + 537 + ], + "area": 247020, + "iscrowd": 0 + }, + { + "id": 2044, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 304, + 169, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 2045, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 290, + 223, + 41, + 34 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 2046, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 270, + 310, + 43, + 37 + ], + "area": 1591, + "iscrowd": 0 + }, + { + "id": 2047, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 354, + 343, + 99, + 32 + ], + "area": 3168, + "iscrowd": 0 + }, + { + "id": 2048, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 464, + 356, + 105, + 35 + ], + "area": 3675, + "iscrowd": 0 + }, + { + "id": 2049, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 582, + 370, + 98, + 35 + ], + "area": 3430, + "iscrowd": 0 + }, + { + "id": 2050, + "image_id": 1805510023, + "category_id": 1, + "bbox": [ + 421, + 96, + 178, + 327 + ], + "area": 58206, + "iscrowd": 0 + }, + { + "id": 2051, + "image_id": 1805510023, + "category_id": 1, + "bbox": [ + 0, + 0, + 241, + 238 + ], + "area": 57358, + "iscrowd": 0 + }, + { + "id": 2052, + "image_id": 1805510023, + "category_id": 1, + "bbox": [ + 230, + 50, + 56, + 159 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 2053, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 672, + 224, + 61, + 23 + ], + "area": 1403, + "iscrowd": 0 + }, + { + "id": 2054, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 675, + 270, + 64, + 26 + ], + "area": 1664, + "iscrowd": 0 + }, + { + "id": 2055, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 678, + 318, + 82, + 36 + ], + "area": 2952, + "iscrowd": 0 + }, + { + "id": 2056, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 682, + 375, + 70, + 32 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2057, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 687, + 435, + 73, + 35 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 2058, + "image_id": 1805510025, + "category_id": 1, + "bbox": [ + 217, + 168, + 561, + 372 + ], + "area": 208692, + "iscrowd": 0 + }, + { + "id": 2059, + "image_id": 1805510026, + "category_id": 1, + "bbox": [ + 330, + 0, + 489, + 540 + ], + "area": 264060, + "iscrowd": 0 + }, + { + "id": 2060, + "image_id": 1805510027, + "category_id": 1, + "bbox": [ + 498, + 253, + 183, + 287 + ], + "area": 52521, + "iscrowd": 0 + }, + { + "id": 2061, + "image_id": 1805510028, + "category_id": 1, + "bbox": [ + 417, + 62, + 204, + 192 + ], + "area": 39168, + "iscrowd": 0 + }, + { + "id": 2062, + "image_id": 1805510028, + "category_id": 1, + "bbox": [ + 380, + 334, + 49, + 47 + ], + "area": 2303, + "iscrowd": 0 + }, + { + "id": 2063, + "image_id": 1805510028, + "category_id": 1, + "bbox": [ + 643, + 363, + 57, + 52 + ], + "area": 2964, + "iscrowd": 0 + }, + { + "id": 2064, + "image_id": 1805510028, + "category_id": 1, + "bbox": [ + 671, + 411, + 75, + 67 + ], + "area": 5025, + "iscrowd": 0 + }, + { + "id": 2065, + "image_id": 1805510029, + "category_id": 1, + "bbox": [ + 208, + 310, + 103, + 62 + ], + "area": 6386, + "iscrowd": 0 + }, + { + "id": 2066, + "image_id": 1805510029, + "category_id": 1, + "bbox": [ + 611, + 322, + 299, + 218 + ], + "area": 65182, + "iscrowd": 0 + }, + { + "id": 2067, + "image_id": 1805510030, + "category_id": 1, + "bbox": [ + 490, + 240, + 111, + 161 + ], + "area": 17871, + "iscrowd": 0 + }, + { + "id": 2068, + "image_id": 1805510030, + "category_id": 1, + "bbox": [ + 543, + 92, + 169, + 140 + ], + "area": 23660, + "iscrowd": 0 + }, + { + "id": 2069, + "image_id": 1805510031, + "category_id": 1, + "bbox": [ + 508, + 437, + 98, + 103 + ], + "area": 10094, + "iscrowd": 0 + }, + { + "id": 2070, + "image_id": 1805510032, + "category_id": 1, + "bbox": [ + 461, + 248, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 2071, + "image_id": 1805510033, + "category_id": 1, + "bbox": [ + 394, + 364, + 42, + 39 + ], + "area": 1638, + "iscrowd": 0 + }, + { + "id": 2072, + "image_id": 1805510033, + "category_id": 1, + "bbox": [ + 472, + 360, + 41, + 39 + ], + "area": 1599, + "iscrowd": 0 + }, + { + "id": 2073, + "image_id": 1805510033, + "category_id": 1, + "bbox": [ + 431, + 416, + 51, + 35 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 2074, + "image_id": 1825460001, + "category_id": 1, + "bbox": [ + 188, + 396, + 218, + 51 + ], + "area": 11118, + "iscrowd": 0 + }, + { + "id": 2075, + "image_id": 1825460001, + "category_id": 1, + "bbox": [ + 504, + 401, + 195, + 50 + ], + "area": 9750, + "iscrowd": 0 + }, + { + "id": 2076, + "image_id": 1825460002, + "category_id": 1, + "bbox": [ + 439, + 136, + 149, + 92 + ], + "area": 13708, + "iscrowd": 0 + }, + { + "id": 2077, + "image_id": 1825460002, + "category_id": 1, + "bbox": [ + 196, + 188, + 253, + 216 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 2078, + "image_id": 1825460002, + "category_id": 1, + "bbox": [ + 369, + 99, + 163, + 69 + ], + "area": 11247, + "iscrowd": 0 + }, + { + "id": 2079, + "image_id": 1825460003, + "category_id": 1, + "bbox": [ + 148, + 135, + 437, + 328 + ], + "area": 143336, + "iscrowd": 0 + }, + { + "id": 2080, + "image_id": 1825460003, + "category_id": 1, + "bbox": [ + 576, + 310, + 170, + 148 + ], + "area": 25160, + "iscrowd": 0 + }, + { + "id": 2081, + "image_id": 1825460004, + "category_id": 1, + "bbox": [ + 186, + 314, + 183, + 161 + ], + "area": 29463, + "iscrowd": 0 + }, + { + "id": 2082, + "image_id": 1825460004, + "category_id": 1, + "bbox": [ + 459, + 389, + 60, + 60 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 2083, + "image_id": 1825460004, + "category_id": 1, + "bbox": [ + 345, + 100, + 108, + 111 + ], + "area": 11988, + "iscrowd": 0 + }, + { + "id": 2084, + "image_id": 1825460004, + "category_id": 1, + "bbox": [ + 592, + 249, + 368, + 291 + ], + "area": 107088, + "iscrowd": 0 + }, + { + "id": 2085, + "image_id": 1825460004, + "category_id": 1, + "bbox": [ + 482, + 192, + 56, + 27 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2086, + "image_id": 1825460005, + "category_id": 1, + "bbox": [ + 280, + 409, + 80, + 105 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 2087, + "image_id": 1825460005, + "category_id": 1, + "bbox": [ + 358, + 412, + 57, + 102 + ], + "area": 5814, + "iscrowd": 0 + }, + { + "id": 2088, + "image_id": 1825460005, + "category_id": 1, + "bbox": [ + 14, + 298, + 104, + 29 + ], + "area": 3016, + "iscrowd": 0 + }, + { + "id": 2089, + "image_id": 1825460006, + "category_id": 1, + "bbox": [ + 519, + 362, + 115, + 131 + ], + "area": 15065, + "iscrowd": 0 + }, + { + "id": 2090, + "image_id": 1825460006, + "category_id": 1, + "bbox": [ + 726, + 347, + 61, + 41 + ], + "area": 2501, + "iscrowd": 0 + }, + { + "id": 2091, + "image_id": 1825460006, + "category_id": 1, + "bbox": [ + 613, + 297, + 86, + 73 + ], + "area": 6278, + "iscrowd": 0 + }, + { + "id": 2092, + "image_id": 1825460006, + "category_id": 1, + "bbox": [ + 374, + 290, + 235, + 173 + ], + "area": 40655, + "iscrowd": 0 + }, + { + "id": 2093, + "image_id": 1825460007, + "category_id": 1, + "bbox": [ + 425, + 427, + 40, + 24 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 2094, + "image_id": 1825460008, + "category_id": 1, + "bbox": [ + 347, + 283, + 30, + 41 + ], + "area": 1230, + "iscrowd": 0 + }, + { + "id": 2095, + "image_id": 1825460008, + "category_id": 1, + "bbox": [ + 411, + 300, + 34, + 45 + ], + "area": 1530, + "iscrowd": 0 + }, + { + "id": 2096, + "image_id": 1825460008, + "category_id": 1, + "bbox": [ + 622, + 429, + 63, + 62 + ], + "area": 3906, + "iscrowd": 0 + }, + { + "id": 2097, + "image_id": 1825460009, + "category_id": 1, + "bbox": [ + 311, + 207, + 62, + 121 + ], + "area": 7502, + "iscrowd": 0 + }, + { + "id": 2098, + "image_id": 1825460009, + "category_id": 1, + "bbox": [ + 401, + 209, + 55, + 121 + ], + "area": 6655, + "iscrowd": 0 + }, + { + "id": 2099, + "image_id": 1825460009, + "category_id": 1, + "bbox": [ + 486, + 211, + 18, + 83 + ], + "area": 1494, + "iscrowd": 0 + }, + { + "id": 2100, + "image_id": 1825460009, + "category_id": 1, + "bbox": [ + 529, + 223, + 34, + 109 + ], + "area": 3706, + "iscrowd": 0 + }, + { + "id": 2101, + "image_id": 1825460010, + "category_id": 1, + "bbox": [ + 403, + 249, + 126, + 158 + ], + "area": 19908, + "iscrowd": 0 + }, + { + "id": 2102, + "image_id": 1825460010, + "category_id": 1, + "bbox": [ + 810, + 313, + 59, + 37 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 2103, + "image_id": 1825460010, + "category_id": 1, + "bbox": [ + 0, + 100, + 311, + 125 + ], + "area": 38875, + "iscrowd": 0 + }, + { + "id": 2104, + "image_id": 1825460011, + "category_id": 1, + "bbox": [ + 426, + 446, + 50, + 49 + ], + "area": 2450, + "iscrowd": 0 + }, + { + "id": 2105, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 309, + 369, + 54, + 71 + ], + "area": 3834, + "iscrowd": 0 + }, + { + "id": 2106, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 366, + 377, + 53, + 72 + ], + "area": 3816, + "iscrowd": 0 + }, + { + "id": 2107, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 328, + 457, + 70, + 83 + ], + "area": 5810, + "iscrowd": 0 + }, + { + "id": 2108, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 400, + 463, + 54, + 77 + ], + "area": 4158, + "iscrowd": 0 + }, + { + "id": 2109, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 627, + 411, + 72, + 57 + ], + "area": 4104, + "iscrowd": 0 + }, + { + "id": 2110, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 583, + 405, + 60, + 56 + ], + "area": 3360, + "iscrowd": 0 + }, + { + "id": 2111, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 491, + 512, + 42, + 28 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 2112, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 550, + 520, + 41, + 20 + ], + "area": 820, + "iscrowd": 0 + }, + { + "id": 2113, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 306, + 269, + 80, + 67 + ], + "area": 5360, + "iscrowd": 0 + }, + { + "id": 2114, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 385, + 278, + 70, + 69 + ], + "area": 4830, + "iscrowd": 0 + }, + { + "id": 2115, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 544, + 268, + 103, + 95 + ], + "area": 9785, + "iscrowd": 0 + }, + { + "id": 2116, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 640, + 295, + 95, + 79 + ], + "area": 7505, + "iscrowd": 0 + }, + { + "id": 2117, + "image_id": 1862180001, + "category_id": 1, + "bbox": [ + 421, + 392, + 156, + 46 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 2118, + "image_id": 1862180002, + "category_id": 1, + "bbox": [ + 271, + 312, + 405, + 169 + ], + "area": 68445, + "iscrowd": 0 + }, + { + "id": 2119, + "image_id": 1862180003, + "category_id": 1, + "bbox": [ + 289, + 377, + 395, + 159 + ], + "area": 62805, + "iscrowd": 0 + }, + { + "id": 2120, + "image_id": 1862180003, + "category_id": 1, + "bbox": [ + 320, + 238, + 354, + 143 + ], + "area": 50622, + "iscrowd": 0 + }, + { + "id": 2121, + "image_id": 1862180004, + "category_id": 1, + "bbox": [ + 272, + 261, + 402, + 277 + ], + "area": 111354, + "iscrowd": 0 + }, + { + "id": 2122, + "image_id": 1862180005, + "category_id": 1, + "bbox": [ + 293, + 314, + 380, + 226 + ], + "area": 85880, + "iscrowd": 0 + }, + { + "id": 2123, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 0, + 94, + 335, + 376 + ], + "area": 125960, + "iscrowd": 0 + }, + { + "id": 2124, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 346, + 156, + 229, + 259 + ], + "area": 59311, + "iscrowd": 0 + }, + { + "id": 2125, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 583, + 120, + 310, + 339 + ], + "area": 105090, + "iscrowd": 0 + }, + { + "id": 2126, + "image_id": 1862180007, + "category_id": 1, + "bbox": [ + 414, + 326, + 69, + 162 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 2127, + "image_id": 1862180007, + "category_id": 1, + "bbox": [ + 498, + 335, + 78, + 158 + ], + "area": 12324, + "iscrowd": 0 + }, + { + "id": 2224, + "image_id": 2025000001, + "category_id": 1, + "bbox": [ + 372, + 45, + 102, + 140 + ], + "area": 14280, + "iscrowd": 0 + }, + { + "id": 2225, + "image_id": 2025000002, + "category_id": 1, + "bbox": [ + 528, + 324, + 124, + 132 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 2226, + "image_id": 2025000003, + "category_id": 1, + "bbox": [ + 404, + 262, + 112, + 56 + ], + "area": 6272, + "iscrowd": 0 + }, + { + "id": 2227, + "image_id": 2025000003, + "category_id": 1, + "bbox": [ + 226, + 268, + 146, + 66 + ], + "area": 9636, + "iscrowd": 0 + }, + { + "id": 2228, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 180, + 395, + 141, + 145 + ], + "area": 20445, + "iscrowd": 0 + }, + { + "id": 2229, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 318, + 343, + 96, + 139 + ], + "area": 13344, + "iscrowd": 0 + }, + { + "id": 2230, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 454, + 338, + 44, + 122 + ], + "area": 5368, + "iscrowd": 0 + }, + { + "id": 2231, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 475, + 311, + 36, + 103 + ], + "area": 3708, + "iscrowd": 0 + }, + { + "id": 2232, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 529, + 316, + 59, + 93 + ], + "area": 5487, + "iscrowd": 0 + }, + { + "id": 2233, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 556, + 292, + 51, + 79 + ], + "area": 4029, + "iscrowd": 0 + }, + { + "id": 2234, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 617, + 62, + 33, + 32 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 2235, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 688, + 72, + 35, + 31 + ], + "area": 1085, + "iscrowd": 0 + }, + { + "id": 2236, + "image_id": 2025000005, + "category_id": 1, + "bbox": [ + 439, + 116, + 43, + 46 + ], + "area": 1978, + "iscrowd": 0 + }, + { + "id": 2237, + "image_id": 2025000005, + "category_id": 1, + "bbox": [ + 545, + 146, + 24, + 33 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 2238, + "image_id": 2025000005, + "category_id": 1, + "bbox": [ + 148, + 190, + 120, + 228 + ], + "area": 27360, + "iscrowd": 0 + }, + { + "id": 2239, + "image_id": 2025000006, + "category_id": 1, + "bbox": [ + 261, + 176, + 105, + 272 + ], + "area": 28560, + "iscrowd": 0 + }, + { + "id": 2240, + "image_id": 2025000006, + "category_id": 1, + "bbox": [ + 570, + 126, + 51, + 56 + ], + "area": 2856, + "iscrowd": 0 + }, + { + "id": 2241, + "image_id": 2025000006, + "category_id": 1, + "bbox": [ + 715, + 128, + 74, + 63 + ], + "area": 4662, + "iscrowd": 0 + }, + { + "id": 2242, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 470, + 198, + 45, + 23 + ], + "area": 1035, + "iscrowd": 0 + }, + { + "id": 2243, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 470, + 232, + 45, + 22 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 2244, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 469, + 285, + 110, + 23 + ], + "area": 2530, + "iscrowd": 0 + }, + { + "id": 2245, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 485, + 242, + 105, + 29 + ], + "area": 3045, + "iscrowd": 0 + }, + { + "id": 2246, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 570, + 342, + 85, + 62 + ], + "area": 5270, + "iscrowd": 0 + }, + { + "id": 2247, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 319, + 248, + 170, + 176 + ], + "area": 29920, + "iscrowd": 0 + }, + { + "id": 2248, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 271, + 313, + 63, + 126 + ], + "area": 7938, + "iscrowd": 0 + }, + { + "id": 2249, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 114, + 374, + 105, + 164 + ], + "area": 17220, + "iscrowd": 0 + }, + { + "id": 2250, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 377, + 279, + 47, + 109 + ], + "area": 5123, + "iscrowd": 0 + }, + { + "id": 2251, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 525, + 350, + 22, + 27 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 2252, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 567, + 365, + 24, + 31 + ], + "area": 744, + "iscrowd": 0 + }, + { + "id": 2253, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 521, + 376, + 23, + 31 + ], + "area": 713, + "iscrowd": 0 + }, + { + "id": 2254, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 568, + 396, + 26, + 36 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 2255, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 610, + 383, + 26, + 35 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 2256, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 615, + 419, + 31, + 40 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 2257, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 659, + 409, + 28, + 34 + ], + "area": 952, + "iscrowd": 0 + }, + { + "id": 2258, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 670, + 449, + 34, + 42 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 2259, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 716, + 441, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 2260, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 738, + 491, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 2261, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 795, + 488, + 45, + 44 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 2262, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 339, + 288, + 109, + 146 + ], + "area": 15914, + "iscrowd": 0 + }, + { + "id": 2263, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 460, + 268, + 95, + 131 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 2264, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 580, + 295, + 72, + 132 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 2265, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 698, + 297, + 114, + 123 + ], + "area": 14022, + "iscrowd": 0 + }, + { + "id": 2266, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 764, + 278, + 107, + 110 + ], + "area": 11770, + "iscrowd": 0 + }, + { + "id": 2267, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 462, + 71, + 199, + 203 + ], + "area": 40397, + "iscrowd": 0 + }, + { + "id": 2268, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 201, + 136, + 51, + 40 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 2269, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 257, + 136, + 45, + 37 + ], + "area": 1665, + "iscrowd": 0 + }, + { + "id": 2270, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 241, + 182, + 41, + 34 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 2271, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 243, + 353, + 65, + 67 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 2272, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 353, + 299, + 62, + 68 + ], + "area": 4216, + "iscrowd": 0 + }, + { + "id": 2273, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 461, + 327, + 64, + 64 + ], + "area": 4096, + "iscrowd": 0 + }, + { + "id": 2274, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 375, + 405, + 90, + 100 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 2275, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 334, + 167, + 277, + 235 + ], + "area": 65095, + "iscrowd": 0 + }, + { + "id": 2276, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 349, + 409, + 246, + 37 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 2277, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 393, + 456, + 158, + 47 + ], + "area": 7426, + "iscrowd": 0 + }, + { + "id": 2278, + "image_id": 2057000003, + "category_id": 1, + "bbox": [ + 347, + 258, + 70, + 211 + ], + "area": 14770, + "iscrowd": 0 + }, + { + "id": 2279, + "image_id": 2057000003, + "category_id": 1, + "bbox": [ + 429, + 254, + 210, + 64 + ], + "area": 13440, + "iscrowd": 0 + }, + { + "id": 2280, + "image_id": 2057000003, + "category_id": 1, + "bbox": [ + 482, + 499, + 103, + 35 + ], + "area": 3605, + "iscrowd": 0 + }, + { + "id": 2281, + "image_id": 2057000004, + "category_id": 1, + "bbox": [ + 227, + 313, + 52, + 46 + ], + "area": 2392, + "iscrowd": 0 + }, + { + "id": 2282, + "image_id": 2057000005, + "category_id": 1, + "bbox": [ + 485, + 253, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 2283, + "image_id": 2057000006, + "category_id": 1, + "bbox": [ + 393, + 190, + 201, + 281 + ], + "area": 56481, + "iscrowd": 0 + }, + { + "id": 2284, + "image_id": 2057000007, + "category_id": 1, + "bbox": [ + 468, + 216, + 128, + 68 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 2285, + "image_id": 2057000008, + "category_id": 1, + "bbox": [ + 580, + 129, + 187, + 88 + ], + "area": 16456, + "iscrowd": 0 + }, + { + "id": 2286, + "image_id": 2057000008, + "category_id": 1, + "bbox": [ + 341, + 0, + 208, + 130 + ], + "area": 27040, + "iscrowd": 0 + }, + { + "id": 2287, + "image_id": 2057000008, + "category_id": 1, + "bbox": [ + 496, + 66, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 2288, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 440, + 419, + 125, + 21 + ], + "area": 2625, + "iscrowd": 0 + }, + { + "id": 2289, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 442, + 322, + 65, + 92 + ], + "area": 5980, + "iscrowd": 0 + }, + { + "id": 2290, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 545, + 414, + 137, + 26 + ], + "area": 3562, + "iscrowd": 0 + }, + { + "id": 2291, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 600, + 382, + 130, + 19 + ], + "area": 2470, + "iscrowd": 0 + }, + { + "id": 2292, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 588, + 292, + 102, + 73 + ], + "area": 7446, + "iscrowd": 0 + }, + { + "id": 2293, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 417, + 252, + 46, + 98 + ], + "area": 4508, + "iscrowd": 0 + }, + { + "id": 2294, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 292, + 392, + 98, + 20 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 2295, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 300, + 451, + 55, + 29 + ], + "area": 1595, + "iscrowd": 0 + }, + { + "id": 2296, + "image_id": 2057000010, + "category_id": 1, + "bbox": [ + 186, + 337, + 303, + 143 + ], + "area": 43329, + "iscrowd": 0 + }, + { + "id": 2297, + "image_id": 2057000011, + "category_id": 1, + "bbox": [ + 441, + 290, + 208, + 250 + ], + "area": 52000, + "iscrowd": 0 + }, + { + "id": 2298, + "image_id": 2057000012, + "category_id": 1, + "bbox": [ + 525, + 111, + 69, + 89 + ], + "area": 6141, + "iscrowd": 0 + }, + { + "id": 2299, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 338, + 213, + 44, + 31 + ], + "area": 1364, + "iscrowd": 0 + }, + { + "id": 2300, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 397, + 169, + 51, + 27 + ], + "area": 1377, + "iscrowd": 0 + }, + { + "id": 2301, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 508, + 185, + 74, + 37 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 2302, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 476, + 240, + 69, + 45 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 2303, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 282, + 286, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 2304, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 401, + 320, + 46, + 42 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 2305, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 338, + 302, + 45, + 40 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 2306, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 471, + 340, + 50, + 46 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 2307, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 257, + 314, + 313, + 224 + ], + "area": 70112, + "iscrowd": 0 + }, + { + "id": 2308, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 555, + 381, + 21, + 20 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 2309, + "image_id": 2057000014, + "category_id": 1, + "bbox": [ + 480, + 53, + 151, + 487 + ], + "area": 73537, + "iscrowd": 0 + }, + { + "id": 2310, + "image_id": 2057000015, + "category_id": 1, + "bbox": [ + 370, + 118, + 466, + 177 + ], + "area": 82482, + "iscrowd": 0 + }, + { + "id": 2311, + "image_id": 2057000016, + "category_id": 1, + "bbox": [ + 223, + 154, + 456, + 312 + ], + "area": 142272, + "iscrowd": 0 + }, + { + "id": 2312, + "image_id": 2057000016, + "category_id": 1, + "bbox": [ + 43, + 337, + 340, + 203 + ], + "area": 69020, + "iscrowd": 0 + }, + { + "id": 2313, + "image_id": 2057000017, + "category_id": 1, + "bbox": [ + 429, + 259, + 43, + 58 + ], + "area": 2494, + "iscrowd": 0 + }, + { + "id": 2314, + "image_id": 2057000017, + "category_id": 1, + "bbox": [ + 193, + 138, + 606, + 397 + ], + "area": 240582, + "iscrowd": 0 + }, + { + "id": 2315, + "image_id": 2057000018, + "category_id": 1, + "bbox": [ + 319, + 206, + 409, + 334 + ], + "area": 136606, + "iscrowd": 0 + }, + { + "id": 2316, + "image_id": 2057000019, + "category_id": 1, + "bbox": [ + 217, + 171, + 575, + 363 + ], + "area": 208725, + "iscrowd": 0 + }, + { + "id": 2317, + "image_id": 2057000020, + "category_id": 1, + "bbox": [ + 322, + 196, + 425, + 344 + ], + "area": 146200, + "iscrowd": 0 + }, + { + "id": 2318, + "image_id": 2057000021, + "category_id": 1, + "bbox": [ + 403, + 320, + 153, + 152 + ], + "area": 23256, + "iscrowd": 0 + }, + { + "id": 2319, + "image_id": 2057000022, + "category_id": 1, + "bbox": [ + 216, + 226, + 252, + 314 + ], + "area": 79128, + "iscrowd": 0 + }, + { + "id": 2320, + "image_id": 2057000023, + "category_id": 1, + "bbox": [ + 328, + 115, + 246, + 239 + ], + "area": 58794, + "iscrowd": 0 + }, + { + "id": 2321, + "image_id": 2057000024, + "category_id": 1, + "bbox": [ + 64, + 16, + 562, + 522 + ], + "area": 293364, + "iscrowd": 0 + }, + { + "id": 2322, + "image_id": 2057000025, + "category_id": 1, + "bbox": [ + 491, + 276, + 103, + 128 + ], + "area": 13184, + "iscrowd": 0 + }, + { + "id": 2323, + "image_id": 2057000026, + "category_id": 1, + "bbox": [ + 459, + 254, + 501, + 286 + ], + "area": 143286, + "iscrowd": 0 + }, + { + "id": 2324, + "image_id": 2057000026, + "category_id": 1, + "bbox": [ + 191, + 166, + 289, + 227 + ], + "area": 65603, + "iscrowd": 0 + }, + { + "id": 2325, + "image_id": 2057000026, + "category_id": 1, + "bbox": [ + 302, + 273, + 168, + 126 + ], + "area": 21168, + "iscrowd": 0 + }, + { + "id": 2326, + "image_id": 2057000026, + "category_id": 1, + "bbox": [ + 426, + 219, + 106, + 67 + ], + "area": 7102, + "iscrowd": 0 + }, + { + "id": 2327, + "image_id": 2057000027, + "category_id": 1, + "bbox": [ + 324, + 48, + 373, + 490 + ], + "area": 182770, + "iscrowd": 0 + }, + { + "id": 2328, + "image_id": 2057000027, + "category_id": 1, + "bbox": [ + 661, + 259, + 132, + 262 + ], + "area": 34584, + "iscrowd": 0 + }, + { + "id": 2329, + "image_id": 2057000028, + "category_id": 1, + "bbox": [ + 471, + 280, + 90, + 49 + ], + "area": 4410, + "iscrowd": 0 + }, + { + "id": 2330, + "image_id": 2057000028, + "category_id": 1, + "bbox": [ + 599, + 268, + 68, + 52 + ], + "area": 3536, + "iscrowd": 0 + }, + { + "id": 2331, + "image_id": 2057000028, + "category_id": 1, + "bbox": [ + 709, + 290, + 195, + 96 + ], + "area": 18720, + "iscrowd": 0 + }, + { + "id": 2332, + "image_id": 2057000028, + "category_id": 1, + "bbox": [ + 635, + 227, + 95, + 51 + ], + "area": 4845, + "iscrowd": 0 + }, + { + "id": 2333, + "image_id": 2057000029, + "category_id": 1, + "bbox": [ + 316, + 136, + 261, + 283 + ], + "area": 73863, + "iscrowd": 0 + }, + { + "id": 2334, + "image_id": 2057000030, + "category_id": 1, + "bbox": [ + 302, + 85, + 196, + 231 + ], + "area": 45276, + "iscrowd": 0 + }, + { + "id": 2335, + "image_id": 2057000031, + "category_id": 1, + "bbox": [ + 497, + 141, + 176, + 158 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 2336, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 535, + 266, + 27, + 15 + ], + "area": 405, + "iscrowd": 0 + }, + { + "id": 2337, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 606, + 270, + 30, + 16 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 2338, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 417, + 263, + 347, + 183 + ], + "area": 63501, + "iscrowd": 0 + }, + { + "id": 2339, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 345, + 294, + 89, + 38 + ], + "area": 3382, + "iscrowd": 0 + }, + { + "id": 2340, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 342, + 270, + 45, + 33 + ], + "area": 1485, + "iscrowd": 0 + }, + { + "id": 2341, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 408, + 252, + 64, + 35 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2342, + "image_id": 2057000033, + "category_id": 1, + "bbox": [ + 450, + 243, + 266, + 138 + ], + "area": 36708, + "iscrowd": 0 + }, + { + "id": 2343, + "image_id": 2057000033, + "category_id": 1, + "bbox": [ + 324, + 344, + 127, + 63 + ], + "area": 8001, + "iscrowd": 0 + }, + { + "id": 2344, + "image_id": 2057000034, + "category_id": 1, + "bbox": [ + 139, + 228, + 160, + 147 + ], + "area": 23520, + "iscrowd": 0 + }, + { + "id": 2345, + "image_id": 2057000034, + "category_id": 1, + "bbox": [ + 319, + 177, + 302, + 332 + ], + "area": 100264, + "iscrowd": 0 + }, + { + "id": 2346, + "image_id": 2057000034, + "category_id": 1, + "bbox": [ + 352, + 146, + 61, + 69 + ], + "area": 4209, + "iscrowd": 0 + }, + { + "id": 2347, + "image_id": 2057000035, + "category_id": 1, + "bbox": [ + 286, + 258, + 23, + 51 + ], + "area": 1173, + "iscrowd": 0 + }, + { + "id": 2348, + "image_id": 2057000035, + "category_id": 1, + "bbox": [ + 214, + 82, + 133, + 66 + ], + "area": 8778, + "iscrowd": 0 + }, + { + "id": 2349, + "image_id": 2057000035, + "category_id": 1, + "bbox": [ + 255, + 279, + 44, + 91 + ], + "area": 4004, + "iscrowd": 0 + }, + { + "id": 2350, + "image_id": 2057000036, + "category_id": 1, + "bbox": [ + 343, + 0, + 271, + 538 + ], + "area": 145798, + "iscrowd": 0 + }, + { + "id": 2351, + "image_id": 2057000037, + "category_id": 1, + "bbox": [ + 280, + 277, + 358, + 200 + ], + "area": 71600, + "iscrowd": 0 + }, + { + "id": 2352, + "image_id": 2057000038, + "category_id": 1, + "bbox": [ + 385, + 117, + 119, + 353 + ], + "area": 42007, + "iscrowd": 0 + }, + { + "id": 2353, + "image_id": 2057000039, + "category_id": 1, + "bbox": [ + 378, + 125, + 280, + 409 + ], + "area": 114520, + "iscrowd": 0 + }, + { + "id": 2354, + "image_id": 2057000040, + "category_id": 1, + "bbox": [ + 389, + 288, + 95, + 212 + ], + "area": 20140, + "iscrowd": 0 + }, + { + "id": 2355, + "image_id": 2057000041, + "category_id": 1, + "bbox": [ + 314, + 177, + 292, + 143 + ], + "area": 41756, + "iscrowd": 0 + }, + { + "id": 2356, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 536, + 340, + 205, + 196 + ], + "area": 40180, + "iscrowd": 0 + }, + { + "id": 2357, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 453, + 274, + 50, + 266 + ], + "area": 13300, + "iscrowd": 0 + }, + { + "id": 2358, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 278, + 307, + 91, + 111 + ], + "area": 10101, + "iscrowd": 0 + }, + { + "id": 2359, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 348, + 269, + 102, + 50 + ], + "area": 5100, + "iscrowd": 0 + }, + { + "id": 2360, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 222, + 216, + 110, + 77 + ], + "area": 8470, + "iscrowd": 0 + }, + { + "id": 2361, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 0, + 240, + 115, + 177 + ], + "area": 20355, + "iscrowd": 0 + }, + { + "id": 2362, + "image_id": 2057000043, + "category_id": 1, + "bbox": [ + 525, + 303, + 105, + 68 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 2363, + "image_id": 2057000044, + "category_id": 1, + "bbox": [ + 453, + 125, + 165, + 163 + ], + "area": 26895, + "iscrowd": 0 + }, + { + "id": 2364, + "image_id": 2057000045, + "category_id": 1, + "bbox": [ + 482, + 365, + 159, + 41 + ], + "area": 6519, + "iscrowd": 0 + }, + { + "id": 2365, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 613, + 237, + 25, + 177 + ], + "area": 4425, + "iscrowd": 0 + }, + { + "id": 2366, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 527, + 256, + 77, + 172 + ], + "area": 13244, + "iscrowd": 0 + }, + { + "id": 2367, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 486, + 73, + 314, + 117 + ], + "area": 36738, + "iscrowd": 0 + }, + { + "id": 2368, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 373, + 167, + 38, + 92 + ], + "area": 3496, + "iscrowd": 0 + }, + { + "id": 2369, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 653, + 203, + 234, + 200 + ], + "area": 46800, + "iscrowd": 0 + }, + { + "id": 2370, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 337, + 283, + 186, + 99 + ], + "area": 18414, + "iscrowd": 0 + }, + { + "id": 2371, + "image_id": 2057000047, + "category_id": 1, + "bbox": [ + 267, + 222, + 478, + 316 + ], + "area": 151048, + "iscrowd": 0 + }, + { + "id": 2372, + "image_id": 2057000048, + "category_id": 1, + "bbox": [ + 327, + 309, + 78, + 68 + ], + "area": 5304, + "iscrowd": 0 + }, + { + "id": 2373, + "image_id": 2057000048, + "category_id": 1, + "bbox": [ + 412, + 237, + 23, + 127 + ], + "area": 2921, + "iscrowd": 0 + }, + { + "id": 2374, + "image_id": 2057000048, + "category_id": 1, + "bbox": [ + 489, + 237, + 100, + 49 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 2375, + "image_id": 2057000048, + "category_id": 1, + "bbox": [ + 451, + 312, + 38, + 52 + ], + "area": 1976, + "iscrowd": 0 + }, + { + "id": 2376, + "image_id": 2057000049, + "category_id": 1, + "bbox": [ + 423, + 398, + 56, + 43 + ], + "area": 2408, + "iscrowd": 0 + }, + { + "id": 2377, + "image_id": 2057000049, + "category_id": 1, + "bbox": [ + 398, + 369, + 41, + 31 + ], + "area": 1271, + "iscrowd": 0 + }, + { + "id": 2378, + "image_id": 2057000049, + "category_id": 1, + "bbox": [ + 455, + 279, + 63, + 38 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 2379, + "image_id": 2057000049, + "category_id": 1, + "bbox": [ + 598, + 305, + 40, + 25 + ], + "area": 1000, + "iscrowd": 0 + }, + { + "id": 2380, + "image_id": 2057000049, + "category_id": 1, + "bbox": [ + 555, + 243, + 47, + 56 + ], + "area": 2632, + "iscrowd": 0 + }, + { + "id": 2381, + "image_id": 2057000050, + "category_id": 1, + "bbox": [ + 215, + 45, + 180, + 282 + ], + "area": 50760, + "iscrowd": 0 + }, + { + "id": 2382, + "image_id": 2057000051, + "category_id": 1, + "bbox": [ + 399, + 93, + 97, + 130 + ], + "area": 12610, + "iscrowd": 0 + }, + { + "id": 2383, + "image_id": 2057000051, + "category_id": 1, + "bbox": [ + 133, + 189, + 91, + 65 + ], + "area": 5915, + "iscrowd": 0 + }, + { + "id": 2384, + "image_id": 2057000052, + "category_id": 1, + "bbox": [ + 516, + 87, + 94, + 122 + ], + "area": 11468, + "iscrowd": 0 + }, + { + "id": 2385, + "image_id": 2057000052, + "category_id": 1, + "bbox": [ + 451, + 383, + 64, + 81 + ], + "area": 5184, + "iscrowd": 0 + }, + { + "id": 2386, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 668, + 236, + 43, + 110 + ], + "area": 4730, + "iscrowd": 0 + }, + { + "id": 2387, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 211, + 395, + 86, + 36 + ], + "area": 3096, + "iscrowd": 0 + }, + { + "id": 2388, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 314, + 384, + 84, + 50 + ], + "area": 4200, + "iscrowd": 0 + }, + { + "id": 2389, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 410, + 394, + 66, + 34 + ], + "area": 2244, + "iscrowd": 0 + }, + { + "id": 2390, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 446, + 345, + 61, + 39 + ], + "area": 2379, + "iscrowd": 0 + }, + { + "id": 2391, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 550, + 340, + 56, + 25 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 2392, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 517, + 362, + 60, + 31 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 2393, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 307, + 299, + 73, + 67 + ], + "area": 4891, + "iscrowd": 0 + }, + { + "id": 2394, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 393, + 307, + 89, + 44 + ], + "area": 3916, + "iscrowd": 0 + }, + { + "id": 2395, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 476, + 231, + 74, + 99 + ], + "area": 7326, + "iscrowd": 0 + }, + { + "id": 2396, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 559, + 292, + 61, + 52 + ], + "area": 3172, + "iscrowd": 0 + }, + { + "id": 2397, + "image_id": 2057000054, + "category_id": 1, + "bbox": [ + 256, + 286, + 141, + 76 + ], + "area": 10716, + "iscrowd": 0 + }, + { + "id": 2398, + "image_id": 2057000054, + "category_id": 1, + "bbox": [ + 737, + 273, + 223, + 138 + ], + "area": 30774, + "iscrowd": 0 + }, + { + "id": 2399, + "image_id": 2057000055, + "category_id": 1, + "bbox": [ + 473, + 94, + 177, + 247 + ], + "area": 43719, + "iscrowd": 0 + }, + { + "id": 2400, + "image_id": 2057000055, + "category_id": 1, + "bbox": [ + 509, + 343, + 263, + 133 + ], + "area": 34979, + "iscrowd": 0 + }, + { + "id": 2401, + "image_id": 2057000056, + "category_id": 1, + "bbox": [ + 490, + 294, + 100, + 162 + ], + "area": 16200, + "iscrowd": 0 + }, + { + "id": 2402, + "image_id": 2057000057, + "category_id": 1, + "bbox": [ + 317, + 220, + 357, + 320 + ], + "area": 114240, + "iscrowd": 0 + }, + { + "id": 2403, + "image_id": 2057000058, + "category_id": 1, + "bbox": [ + 420, + 253, + 76, + 36 + ], + "area": 2736, + "iscrowd": 0 + }, + { + "id": 2404, + "image_id": 2057000058, + "category_id": 1, + "bbox": [ + 599, + 222, + 80, + 20 + ], + "area": 1600, + "iscrowd": 0 + }, + { + "id": 2405, + "image_id": 2057000058, + "category_id": 1, + "bbox": [ + 522, + 235, + 59, + 31 + ], + "area": 1829, + "iscrowd": 0 + }, + { + "id": 2406, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 337, + 316, + 78, + 19 + ], + "area": 1482, + "iscrowd": 0 + }, + { + "id": 2407, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 426, + 313, + 51, + 23 + ], + "area": 1173, + "iscrowd": 0 + }, + { + "id": 2408, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 479, + 311, + 72, + 27 + ], + "area": 1944, + "iscrowd": 0 + }, + { + "id": 2409, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 652, + 266, + 74, + 42 + ], + "area": 3108, + "iscrowd": 0 + }, + { + "id": 2410, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 531, + 266, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2411, + "image_id": 2057000060, + "category_id": 1, + "bbox": [ + 331, + 135, + 244, + 405 + ], + "area": 98820, + "iscrowd": 0 + }, + { + "id": 2412, + "image_id": 2057000061, + "category_id": 1, + "bbox": [ + 338, + 62, + 258, + 478 + ], + "area": 123324, + "iscrowd": 0 + }, + { + "id": 2413, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 584, + 324, + 69, + 59 + ], + "area": 4071, + "iscrowd": 0 + }, + { + "id": 2414, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 594, + 236, + 263, + 121 + ], + "area": 31823, + "iscrowd": 0 + }, + { + "id": 2415, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 326, + 278, + 121, + 230 + ], + "area": 27830, + "iscrowd": 0 + }, + { + "id": 2416, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 461, + 305, + 59, + 138 + ], + "area": 8142, + "iscrowd": 0 + }, + { + "id": 2417, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 532, + 305, + 52, + 103 + ], + "area": 5356, + "iscrowd": 0 + }, + { + "id": 2418, + "image_id": 2057000063, + "category_id": 1, + "bbox": [ + 226, + 289, + 280, + 140 + ], + "area": 39200, + "iscrowd": 0 + }, + { + "id": 2419, + "image_id": 2057000064, + "category_id": 1, + "bbox": [ + 516, + 260, + 68, + 74 + ], + "area": 5032, + "iscrowd": 0 + }, + { + "id": 2420, + "image_id": 2057000064, + "category_id": 1, + "bbox": [ + 630, + 324, + 69, + 67 + ], + "area": 4623, + "iscrowd": 0 + }, + { + "id": 2421, + "image_id": 2057000064, + "category_id": 1, + "bbox": [ + 719, + 347, + 179, + 117 + ], + "area": 20943, + "iscrowd": 0 + }, + { + "id": 2422, + "image_id": 2057000064, + "category_id": 1, + "bbox": [ + 192, + 42, + 171, + 122 + ], + "area": 20862, + "iscrowd": 0 + }, + { + "id": 2423, + "image_id": 2057000065, + "category_id": 1, + "bbox": [ + 438, + 285, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 2424, + "image_id": 2057000066, + "category_id": 1, + "bbox": [ + 0, + 95, + 458, + 436 + ], + "area": 199688, + "iscrowd": 0 + }, + { + "id": 2425, + "image_id": 2057000066, + "category_id": 1, + "bbox": [ + 294, + 225, + 309, + 313 + ], + "area": 96717, + "iscrowd": 0 + }, + { + "id": 2426, + "image_id": 2057000067, + "category_id": 1, + "bbox": [ + 766, + 104, + 102, + 163 + ], + "area": 16626, + "iscrowd": 0 + }, + { + "id": 2427, + "image_id": 2057000067, + "category_id": 1, + "bbox": [ + 657, + 162, + 88, + 110 + ], + "area": 9680, + "iscrowd": 0 + }, + { + "id": 2428, + "image_id": 2057000067, + "category_id": 1, + "bbox": [ + 475, + 174, + 68, + 63 + ], + "area": 4284, + "iscrowd": 0 + }, + { + "id": 2429, + "image_id": 2057000068, + "category_id": 1, + "bbox": [ + 454, + 264, + 53, + 62 + ], + "area": 3286, + "iscrowd": 0 + }, + { + "id": 2430, + "image_id": 2057000069, + "category_id": 1, + "bbox": [ + 383, + 310, + 75, + 40 + ], + "area": 3000, + "iscrowd": 0 + }, + { + "id": 2431, + "image_id": 2057000069, + "category_id": 1, + "bbox": [ + 481, + 297, + 90, + 60 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 2432, + "image_id": 2057000069, + "category_id": 1, + "bbox": [ + 589, + 305, + 61, + 29 + ], + "area": 1769, + "iscrowd": 0 + }, + { + "id": 2433, + "image_id": 2057000069, + "category_id": 1, + "bbox": [ + 379, + 280, + 36, + 41 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 2434, + "image_id": 2057000070, + "category_id": 1, + "bbox": [ + 331, + 281, + 138, + 81 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 2435, + "image_id": 2057000071, + "category_id": 1, + "bbox": [ + 452, + 247, + 134, + 221 + ], + "area": 29614, + "iscrowd": 0 + }, + { + "id": 2436, + "image_id": 2057000071, + "category_id": 1, + "bbox": [ + 578, + 267, + 178, + 262 + ], + "area": 46636, + "iscrowd": 0 + }, + { + "id": 2437, + "image_id": 2057000072, + "category_id": 1, + "bbox": [ + 413, + 263, + 176, + 275 + ], + "area": 48400, + "iscrowd": 0 + }, + { + "id": 2438, + "image_id": 2057000073, + "category_id": 1, + "bbox": [ + 430, + 209, + 118, + 175 + ], + "area": 20650, + "iscrowd": 0 + }, + { + "id": 2439, + "image_id": 2057000074, + "category_id": 1, + "bbox": [ + 353, + 59, + 280, + 478 + ], + "area": 133840, + "iscrowd": 0 + }, + { + "id": 2440, + "image_id": 2057000075, + "category_id": 1, + "bbox": [ + 393, + 334, + 93, + 84 + ], + "area": 7812, + "iscrowd": 0 + }, + { + "id": 2441, + "image_id": 2057000075, + "category_id": 1, + "bbox": [ + 297, + 314, + 343, + 226 + ], + "area": 77518, + "iscrowd": 0 + }, + { + "id": 2442, + "image_id": 2057000075, + "category_id": 1, + "bbox": [ + 727, + 176, + 201, + 166 + ], + "area": 33366, + "iscrowd": 0 + }, + { + "id": 2443, + "image_id": 2057000076, + "category_id": 1, + "bbox": [ + 361, + 0, + 205, + 349 + ], + "area": 71545, + "iscrowd": 0 + }, + { + "id": 2444, + "image_id": 2057000077, + "category_id": 1, + "bbox": [ + 349, + 250, + 246, + 268 + ], + "area": 65928, + "iscrowd": 0 + }, + { + "id": 2445, + "image_id": 2057000078, + "category_id": 1, + "bbox": [ + 344, + 301, + 109, + 185 + ], + "area": 20165, + "iscrowd": 0 + }, + { + "id": 2446, + "image_id": 2057000078, + "category_id": 1, + "bbox": [ + 369, + 181, + 229, + 98 + ], + "area": 22442, + "iscrowd": 0 + }, + { + "id": 2447, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 345, + 415, + 97, + 53 + ], + "area": 5141, + "iscrowd": 0 + }, + { + "id": 2448, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 353, + 192, + 88, + 242 + ], + "area": 21296, + "iscrowd": 0 + }, + { + "id": 2449, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 448, + 306, + 90, + 91 + ], + "area": 8190, + "iscrowd": 0 + }, + { + "id": 2450, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 488, + 261, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 2451, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 439, + 262, + 44, + 44 + ], + "area": 1936, + "iscrowd": 0 + }, + { + "id": 2452, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 537, + 228, + 59, + 240 + ], + "area": 14160, + "iscrowd": 0 + }, + { + "id": 2453, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 535, + 181, + 61, + 73 + ], + "area": 4453, + "iscrowd": 0 + }, + { + "id": 2454, + "image_id": 2057000080, + "category_id": 1, + "bbox": [ + 287, + 150, + 417, + 390 + ], + "area": 162630, + "iscrowd": 0 + }, + { + "id": 2455, + "image_id": 2057000081, + "category_id": 1, + "bbox": [ + 540, + 172, + 108, + 75 + ], + "area": 8100, + "iscrowd": 0 + }, + { + "id": 2456, + "image_id": 2057000081, + "category_id": 1, + "bbox": [ + 352, + 287, + 216, + 253 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 2457, + "image_id": 2057000081, + "category_id": 1, + "bbox": [ + 442, + 0, + 119, + 292 + ], + "area": 34748, + "iscrowd": 0 + }, + { + "id": 2458, + "image_id": 2057000082, + "category_id": 1, + "bbox": [ + 493, + 204, + 68, + 132 + ], + "area": 8976, + "iscrowd": 0 + }, + { + "id": 2459, + "image_id": 2057000083, + "category_id": 1, + "bbox": [ + 569, + 332, + 37, + 130 + ], + "area": 4810, + "iscrowd": 0 + }, + { + "id": 2460, + "image_id": 2057000083, + "category_id": 1, + "bbox": [ + 401, + 409, + 125, + 47 + ], + "area": 5875, + "iscrowd": 0 + }, + { + "id": 2461, + "image_id": 2057000083, + "category_id": 1, + "bbox": [ + 389, + 305, + 63, + 61 + ], + "area": 3843, + "iscrowd": 0 + }, + { + "id": 2462, + "image_id": 2057000084, + "category_id": 1, + "bbox": [ + 322, + 326, + 181, + 168 + ], + "area": 30408, + "iscrowd": 0 + }, + { + "id": 2463, + "image_id": 2057000085, + "category_id": 1, + "bbox": [ + 442, + 321, + 70, + 31 + ], + "area": 2170, + "iscrowd": 0 + }, + { + "id": 2464, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 421, + 235, + 68, + 58 + ], + "area": 3944, + "iscrowd": 0 + }, + { + "id": 2465, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 353, + 235, + 37, + 59 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 2466, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 394, + 233, + 17, + 61 + ], + "area": 1037, + "iscrowd": 0 + }, + { + "id": 2467, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 612, + 162, + 41, + 59 + ], + "area": 2419, + "iscrowd": 0 + }, + { + "id": 2468, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 375, + 164, + 29, + 54 + ], + "area": 1566, + "iscrowd": 0 + }, + { + "id": 2469, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 563, + 164, + 16, + 56 + ], + "area": 896, + "iscrowd": 0 + }, + { + "id": 2470, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 639, + 238, + 56, + 53 + ], + "area": 2968, + "iscrowd": 0 + }, + { + "id": 2471, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 536, + 249, + 61, + 42 + ], + "area": 2562, + "iscrowd": 0 + }, + { + "id": 2472, + "image_id": 2057000087, + "category_id": 1, + "bbox": [ + 460, + 212, + 96, + 253 + ], + "area": 24288, + "iscrowd": 0 + }, + { + "id": 2473, + "image_id": 2057000088, + "category_id": 1, + "bbox": [ + 385, + 266, + 181, + 192 + ], + "area": 34752, + "iscrowd": 0 + }, + { + "id": 2474, + "image_id": 2057000089, + "category_id": 1, + "bbox": [ + 495, + 197, + 135, + 343 + ], + "area": 46305, + "iscrowd": 0 + }, + { + "id": 2475, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 467, + 284, + 130, + 256 + ], + "area": 33280, + "iscrowd": 0 + }, + { + "id": 2476, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 492, + 136, + 70, + 128 + ], + "area": 8960, + "iscrowd": 0 + }, + { + "id": 2477, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 597, + 289, + 296, + 251 + ], + "area": 74296, + "iscrowd": 0 + }, + { + "id": 2478, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 0, + 272, + 334, + 246 + ], + "area": 82164, + "iscrowd": 0 + }, + { + "id": 2479, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 256, + 277, + 198, + 263 + ], + "area": 52074, + "iscrowd": 0 + }, + { + "id": 2480, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 267, + 105, + 101, + 154 + ], + "area": 15554, + "iscrowd": 0 + }, + { + "id": 2481, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 396, + 124, + 70, + 139 + ], + "area": 9730, + "iscrowd": 0 + }, + { + "id": 2482, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 575, + 125, + 115, + 144 + ], + "area": 16560, + "iscrowd": 0 + }, + { + "id": 2483, + "image_id": 2057000091, + "category_id": 1, + "bbox": [ + 422, + 289, + 187, + 152 + ], + "area": 28424, + "iscrowd": 0 + }, + { + "id": 2484, + "image_id": 2057000091, + "category_id": 1, + "bbox": [ + 642, + 258, + 169, + 213 + ], + "area": 35997, + "iscrowd": 0 + }, + { + "id": 2485, + "image_id": 2057000092, + "category_id": 1, + "bbox": [ + 373, + 292, + 103, + 42 + ], + "area": 4326, + "iscrowd": 0 + }, + { + "id": 2486, + "image_id": 2057000092, + "category_id": 1, + "bbox": [ + 491, + 299, + 116, + 47 + ], + "area": 5452, + "iscrowd": 0 + }, + { + "id": 2487, + "image_id": 2057000092, + "category_id": 1, + "bbox": [ + 603, + 270, + 120, + 99 + ], + "area": 11880, + "iscrowd": 0 + }, + { + "id": 2488, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 407, + 234, + 57, + 34 + ], + "area": 1938, + "iscrowd": 0 + }, + { + "id": 2489, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 512, + 341, + 48, + 37 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 2490, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 408, + 338, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 2491, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 520, + 234, + 44, + 38 + ], + "area": 1672, + "iscrowd": 0 + }, + { + "id": 2492, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 625, + 239, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 2493, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 405, + 446, + 45, + 47 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 2494, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 614, + 447, + 43, + 42 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 2495, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 510, + 460, + 50, + 31 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 2496, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 648, + 368, + 17, + 15 + ], + "area": 255, + "iscrowd": 0 + }, + { + "id": 2497, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 608, + 342, + 34, + 38 + ], + "area": 1292, + "iscrowd": 0 + }, + { + "id": 2498, + "image_id": 2057000094, + "category_id": 1, + "bbox": [ + 730, + 216, + 109, + 321 + ], + "area": 34989, + "iscrowd": 0 + }, + { + "id": 2499, + "image_id": 2057000094, + "category_id": 1, + "bbox": [ + 650, + 212, + 90, + 321 + ], + "area": 28890, + "iscrowd": 0 + }, + { + "id": 2500, + "image_id": 2057000094, + "category_id": 1, + "bbox": [ + 155, + 328, + 472, + 140 + ], + "area": 66080, + "iscrowd": 0 + }, + { + "id": 2501, + "image_id": 2057000095, + "category_id": 1, + "bbox": [ + 340, + 209, + 163, + 331 + ], + "area": 53953, + "iscrowd": 0 + }, + { + "id": 2502, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 387, + 335, + 120, + 55 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 2503, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 526, + 348, + 143, + 74 + ], + "area": 10582, + "iscrowd": 0 + }, + { + "id": 2504, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 395, + 257, + 117, + 30 + ], + "area": 3510, + "iscrowd": 0 + }, + { + "id": 2505, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 532, + 263, + 144, + 37 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 2506, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 720, + 280, + 240, + 47 + ], + "area": 11280, + "iscrowd": 0 + }, + { + "id": 2507, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 703, + 377, + 251, + 48 + ], + "area": 12048, + "iscrowd": 0 + }, + { + "id": 2508, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 712, + 404, + 248, + 59 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 2509, + "image_id": 2057000097, + "category_id": 1, + "bbox": [ + 214, + 142, + 405, + 396 + ], + "area": 160380, + "iscrowd": 0 + }, + { + "id": 2510, + "image_id": 2057000097, + "category_id": 1, + "bbox": [ + 614, + 162, + 199, + 302 + ], + "area": 60098, + "iscrowd": 0 + }, + { + "id": 2511, + "image_id": 2057000097, + "category_id": 1, + "bbox": [ + 796, + 170, + 134, + 224 + ], + "area": 30016, + "iscrowd": 0 + }, + { + "id": 2512, + "image_id": 2057000098, + "category_id": 1, + "bbox": [ + 469, + 220, + 154, + 148 + ], + "area": 22792, + "iscrowd": 0 + }, + { + "id": 2513, + "image_id": 2057000098, + "category_id": 1, + "bbox": [ + 350, + 230, + 115, + 127 + ], + "area": 14605, + "iscrowd": 0 + }, + { + "id": 2514, + "image_id": 2057000098, + "category_id": 1, + "bbox": [ + 254, + 237, + 94, + 115 + ], + "area": 10810, + "iscrowd": 0 + }, + { + "id": 2515, + "image_id": 2057000099, + "category_id": 1, + "bbox": [ + 510, + 423, + 49, + 40 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 2516, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 401, + 229, + 111, + 23 + ], + "area": 2553, + "iscrowd": 0 + }, + { + "id": 2517, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 468, + 247, + 154, + 28 + ], + "area": 4312, + "iscrowd": 0 + }, + { + "id": 2518, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 418, + 280, + 126, + 21 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 2519, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 360, + 312, + 65, + 115 + ], + "area": 7475, + "iscrowd": 0 + }, + { + "id": 2520, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 422, + 315, + 69, + 129 + ], + "area": 8901, + "iscrowd": 0 + }, + { + "id": 2521, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 491, + 320, + 75, + 145 + ], + "area": 10875, + "iscrowd": 0 + }, + { + "id": 2522, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 575, + 326, + 91, + 165 + ], + "area": 15015, + "iscrowd": 0 + }, + { + "id": 2523, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 354, + 184, + 42, + 151 + ], + "area": 6342, + "iscrowd": 0 + }, + { + "id": 2524, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 414, + 174, + 54, + 164 + ], + "area": 8856, + "iscrowd": 0 + }, + { + "id": 2525, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 513, + 156, + 71, + 215 + ], + "area": 15265, + "iscrowd": 0 + }, + { + "id": 2526, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 615, + 138, + 100, + 241 + ], + "area": 24100, + "iscrowd": 0 + }, + { + "id": 2527, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 345, + 358, + 79, + 54 + ], + "area": 4266, + "iscrowd": 0 + }, + { + "id": 2528, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 430, + 383, + 106, + 69 + ], + "area": 7314, + "iscrowd": 0 + }, + { + "id": 2529, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 556, + 413, + 147, + 106 + ], + "area": 15582, + "iscrowd": 0 + }, + { + "id": 2530, + "image_id": 2057000102, + "category_id": 1, + "bbox": [ + 513, + 406, + 53, + 50 + ], + "area": 2650, + "iscrowd": 0 + }, + { + "id": 2531, + "image_id": 2057000103, + "category_id": 1, + "bbox": [ + 450, + 251, + 46, + 65 + ], + "area": 2990, + "iscrowd": 0 + }, + { + "id": 2532, + "image_id": 2057000103, + "category_id": 1, + "bbox": [ + 116, + 180, + 119, + 342 + ], + "area": 40698, + "iscrowd": 0 + }, + { + "id": 2533, + "image_id": 2057000104, + "category_id": 1, + "bbox": [ + 553, + 324, + 167, + 160 + ], + "area": 26720, + "iscrowd": 0 + }, + { + "id": 2534, + "image_id": 2057000104, + "category_id": 1, + "bbox": [ + 482, + 270, + 92, + 78 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 2535, + "image_id": 2057000104, + "category_id": 1, + "bbox": [ + 352, + 374, + 41, + 50 + ], + "area": 2050, + "iscrowd": 0 + }, + { + "id": 2536, + "image_id": 2057000104, + "category_id": 1, + "bbox": [ + 370, + 318, + 31, + 33 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 2537, + "image_id": 2057000104, + "category_id": 1, + "bbox": [ + 208, + 324, + 61, + 50 + ], + "area": 3050, + "iscrowd": 0 + }, + { + "id": 2538, + "image_id": 2057000105, + "category_id": 1, + "bbox": [ + 449, + 323, + 26, + 45 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 2539, + "image_id": 2057000105, + "category_id": 1, + "bbox": [ + 502, + 341, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 2540, + "image_id": 2057000105, + "category_id": 1, + "bbox": [ + 489, + 284, + 90, + 72 + ], + "area": 6480, + "iscrowd": 0 + }, + { + "id": 2541, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 267, + 246, + 104, + 70 + ], + "area": 7280, + "iscrowd": 0 + }, + { + "id": 2542, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 118, + 335, + 163, + 97 + ], + "area": 15811, + "iscrowd": 0 + }, + { + "id": 2543, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 285, + 319, + 86, + 66 + ], + "area": 5676, + "iscrowd": 0 + }, + { + "id": 2544, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 370, + 326, + 57, + 52 + ], + "area": 2964, + "iscrowd": 0 + }, + { + "id": 2545, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 470, + 257, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 2546, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 526, + 247, + 73, + 59 + ], + "area": 4307, + "iscrowd": 0 + }, + { + "id": 2547, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 437, + 305, + 90, + 86 + ], + "area": 7740, + "iscrowd": 0 + }, + { + "id": 2548, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 531, + 313, + 77, + 70 + ], + "area": 5390, + "iscrowd": 0 + }, + { + "id": 2549, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 614, + 385, + 58, + 155 + ], + "area": 8990, + "iscrowd": 0 + }, + { + "id": 2550, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 557, + 434, + 59, + 99 + ], + "area": 5841, + "iscrowd": 0 + }, + { + "id": 2551, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 349, + 218, + 89, + 98 + ], + "area": 8722, + "iscrowd": 0 + }, + { + "id": 2552, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 344, + 319, + 55, + 53 + ], + "area": 2915, + "iscrowd": 0 + }, + { + "id": 2553, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 558, + 318, + 102, + 55 + ], + "area": 5610, + "iscrowd": 0 + }, + { + "id": 2554, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 382, + 187, + 430, + 76 + ], + "area": 32680, + "iscrowd": 0 + }, + { + "id": 2555, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 400, + 117, + 313, + 30 + ], + "area": 9390, + "iscrowd": 0 + }, + { + "id": 2556, + "image_id": 2057000108, + "category_id": 1, + "bbox": [ + 396, + 297, + 420, + 241 + ], + "area": 101220, + "iscrowd": 0 + }, + { + "id": 2557, + "image_id": 2057000109, + "category_id": 1, + "bbox": [ + 245, + 308, + 237, + 227 + ], + "area": 53799, + "iscrowd": 0 + }, + { + "id": 2558, + "image_id": 2057000109, + "category_id": 1, + "bbox": [ + 406, + 307, + 171, + 157 + ], + "area": 26847, + "iscrowd": 0 + }, + { + "id": 2559, + "image_id": 2057000109, + "category_id": 1, + "bbox": [ + 497, + 0, + 146, + 322 + ], + "area": 47012, + "iscrowd": 0 + }, + { + "id": 2560, + "image_id": 2057000110, + "category_id": 1, + "bbox": [ + 348, + 232, + 238, + 34 + ], + "area": 8092, + "iscrowd": 0 + }, + { + "id": 2561, + "image_id": 2057000110, + "category_id": 1, + "bbox": [ + 374, + 293, + 29, + 57 + ], + "area": 1653, + "iscrowd": 0 + }, + { + "id": 2562, + "image_id": 2057000110, + "category_id": 1, + "bbox": [ + 504, + 274, + 35, + 46 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 2563, + "image_id": 2057000111, + "category_id": 1, + "bbox": [ + 413, + 206, + 129, + 73 + ], + "area": 9417, + "iscrowd": 0 + }, + { + "id": 2564, + "image_id": 2057000111, + "category_id": 1, + "bbox": [ + 471, + 356, + 162, + 75 + ], + "area": 12150, + "iscrowd": 0 + }, + { + "id": 2565, + "image_id": 2057000112, + "category_id": 1, + "bbox": [ + 392, + 176, + 263, + 320 + ], + "area": 84160, + "iscrowd": 0 + }, + { + "id": 2566, + "image_id": 2057000112, + "category_id": 1, + "bbox": [ + 603, + 203, + 143, + 180 + ], + "area": 25740, + "iscrowd": 0 + }, + { + "id": 2567, + "image_id": 2057000113, + "category_id": 1, + "bbox": [ + 415, + 192, + 160, + 348 + ], + "area": 55680, + "iscrowd": 0 + }, + { + "id": 2568, + "image_id": 2057000114, + "category_id": 1, + "bbox": [ + 503, + 0, + 204, + 173 + ], + "area": 35292, + "iscrowd": 0 + }, + { + "id": 2569, + "image_id": 2057000115, + "category_id": 1, + "bbox": [ + 396, + 168, + 384, + 299 + ], + "area": 114816, + "iscrowd": 0 + }, + { + "id": 2570, + "image_id": 2057000115, + "category_id": 1, + "bbox": [ + 257, + 221, + 98, + 140 + ], + "area": 13720, + "iscrowd": 0 + }, + { + "id": 2571, + "image_id": 2057000116, + "category_id": 1, + "bbox": [ + 328, + 187, + 153, + 353 + ], + "area": 54009, + "iscrowd": 0 + }, + { + "id": 2572, + "image_id": 2057000116, + "category_id": 1, + "bbox": [ + 493, + 191, + 59, + 156 + ], + "area": 9204, + "iscrowd": 0 + }, + { + "id": 2573, + "image_id": 2057000117, + "category_id": 1, + "bbox": [ + 439, + 291, + 98, + 65 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 2574, + "image_id": 2057000117, + "category_id": 1, + "bbox": [ + 404, + 384, + 69, + 78 + ], + "area": 5382, + "iscrowd": 0 + }, + { + "id": 2575, + "image_id": 2057000117, + "category_id": 1, + "bbox": [ + 468, + 402, + 82, + 86 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 2576, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 478, + 214, + 65, + 33 + ], + "area": 2145, + "iscrowd": 0 + }, + { + "id": 2577, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 478, + 317, + 70, + 41 + ], + "area": 2870, + "iscrowd": 0 + }, + { + "id": 2578, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 399, + 307, + 23, + 22 + ], + "area": 506, + "iscrowd": 0 + }, + { + "id": 2579, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 508, + 367, + 38, + 86 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 2580, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 403, + 421, + 55, + 63 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 2581, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 490, + 450, + 50, + 72 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 2582, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 580, + 301, + 126, + 102 + ], + "area": 12852, + "iscrowd": 0 + }, + { + "id": 2583, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 547, + 265, + 95, + 73 + ], + "area": 6935, + "iscrowd": 0 + }, + { + "id": 2584, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 496, + 326, + 47, + 54 + ], + "area": 2538, + "iscrowd": 0 + }, + { + "id": 2585, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 457, + 268, + 87, + 64 + ], + "area": 5568, + "iscrowd": 0 + }, + { + "id": 2586, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 438, + 240, + 28, + 44 + ], + "area": 1232, + "iscrowd": 0 + }, + { + "id": 2587, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 99, + 369, + 147, + 50 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 2588, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 394, + 313, + 76, + 100 + ], + "area": 7600, + "iscrowd": 0 + }, + { + "id": 2589, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 325, + 258, + 105, + 77 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 2590, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 323, + 226, + 73, + 50 + ], + "area": 3650, + "iscrowd": 0 + }, + { + "id": 2591, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 275, + 315, + 51, + 45 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 2592, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 223, + 280, + 96, + 59 + ], + "area": 5664, + "iscrowd": 0 + }, + { + "id": 2593, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 93, + 322, + 99, + 20 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 2594, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 118, + 309, + 96, + 13 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 2595, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 150, + 234, + 138, + 65 + ], + "area": 8970, + "iscrowd": 0 + }, + { + "id": 2596, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 243, + 228, + 67, + 9 + ], + "area": 603, + "iscrowd": 0 + }, + { + "id": 2597, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 419, + 195, + 160, + 234 + ], + "area": 37440, + "iscrowd": 0 + }, + { + "id": 2598, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 413, + 425, + 164, + 115 + ], + "area": 18860, + "iscrowd": 0 + }, + { + "id": 2599, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 349, + 469, + 63, + 71 + ], + "area": 4473, + "iscrowd": 0 + }, + { + "id": 2600, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 579, + 224, + 152, + 95 + ], + "area": 14440, + "iscrowd": 0 + }, + { + "id": 2601, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 803, + 241, + 157, + 87 + ], + "area": 13659, + "iscrowd": 0 + }, + { + "id": 2602, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 522, + 356, + 72, + 21 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2603, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 407, + 370, + 86, + 64 + ], + "area": 5504, + "iscrowd": 0 + }, + { + "id": 2604, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 345, + 334, + 63, + 42 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 2605, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 244, + 384, + 137, + 48 + ], + "area": 6576, + "iscrowd": 0 + }, + { + "id": 2606, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 230, + 357, + 36, + 52 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 2607, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 266, + 343, + 40, + 38 + ], + "area": 1520, + "iscrowd": 0 + }, + { + "id": 2608, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 427, + 270, + 87, + 87 + ], + "area": 7569, + "iscrowd": 0 + }, + { + "id": 2609, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 525, + 299, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 2610, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 536, + 255, + 35, + 51 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 2611, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 328, + 323, + 149, + 82 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 2612, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 475, + 314, + 107, + 87 + ], + "area": 9309, + "iscrowd": 0 + }, + { + "id": 2613, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 344, + 413, + 101, + 25 + ], + "area": 2525, + "iscrowd": 0 + }, + { + "id": 2614, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 415, + 352, + 86, + 70 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 2615, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 484, + 413, + 19, + 33 + ], + "area": 627, + "iscrowd": 0 + }, + { + "id": 2616, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 379, + 238, + 41, + 22 + ], + "area": 902, + "iscrowd": 0 + }, + { + "id": 2617, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 509, + 233, + 38, + 21 + ], + "area": 798, + "iscrowd": 0 + }, + { + "id": 2618, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 764, + 376, + 101, + 77 + ], + "area": 7777, + "iscrowd": 0 + }, + { + "id": 2619, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 93, + 109, + 350, + 210 + ], + "area": 73500, + "iscrowd": 0 + }, + { + "id": 2620, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 376, + 237, + 20, + 15 + ], + "area": 300, + "iscrowd": 0 + }, + { + "id": 2621, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 369, + 292, + 31, + 18 + ], + "area": 558, + "iscrowd": 0 + }, + { + "id": 2622, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 454, + 189, + 108, + 145 + ], + "area": 15660, + "iscrowd": 0 + }, + { + "id": 2623, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 488, + 353, + 85, + 86 + ], + "area": 7310, + "iscrowd": 0 + }, + { + "id": 2624, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 694, + 334, + 140, + 91 + ], + "area": 12740, + "iscrowd": 0 + }, + { + "id": 2625, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 606, + 319, + 318, + 154 + ], + "area": 48972, + "iscrowd": 0 + }, + { + "id": 2626, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 591, + 276, + 165, + 49 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 2627, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 826, + 255, + 85, + 81 + ], + "area": 6885, + "iscrowd": 0 + }, + { + "id": 2628, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 111, + 345, + 175, + 109 + ], + "area": 19075, + "iscrowd": 0 + }, + { + "id": 2629, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 281, + 300, + 166, + 100 + ], + "area": 16600, + "iscrowd": 0 + }, + { + "id": 2630, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 485, + 270, + 127, + 43 + ], + "area": 5461, + "iscrowd": 0 + }, + { + "id": 2631, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 380, + 459, + 45, + 43 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 2632, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 453, + 445, + 43, + 39 + ], + "area": 1677, + "iscrowd": 0 + }, + { + "id": 2633, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 520, + 431, + 42, + 38 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 2634, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 581, + 419, + 42, + 36 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2635, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 531, + 332, + 56, + 42 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2636, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 645, + 423, + 17, + 15 + ], + "area": 255, + "iscrowd": 0 + }, + { + "id": 2637, + "image_id": 2057000125, + "category_id": 1, + "bbox": [ + 63, + 312, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 2638, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 403, + 259, + 19, + 39 + ], + "area": 741, + "iscrowd": 0 + }, + { + "id": 2639, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 518, + 256, + 18, + 41 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 2640, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 445, + 217, + 53, + 84 + ], + "area": 4452, + "iscrowd": 0 + }, + { + "id": 2641, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 403, + 352, + 62, + 42 + ], + "area": 2604, + "iscrowd": 0 + }, + { + "id": 2642, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 494, + 313, + 59, + 86 + ], + "area": 5074, + "iscrowd": 0 + }, + { + "id": 2643, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 389, + 406, + 46, + 81 + ], + "area": 3726, + "iscrowd": 0 + }, + { + "id": 2644, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 488, + 429, + 60, + 57 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 2645, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 489, + 494, + 58, + 46 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 2646, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 407, + 492, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 2647, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 419, + 256, + 77, + 48 + ], + "area": 3696, + "iscrowd": 0 + }, + { + "id": 2648, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 467, + 175, + 32, + 57 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 2649, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 758, + 241, + 36, + 20 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 2650, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 590, + 259, + 131, + 21 + ], + "area": 2751, + "iscrowd": 0 + }, + { + "id": 2651, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 523, + 96, + 192, + 133 + ], + "area": 25536, + "iscrowd": 0 + }, + { + "id": 2652, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 735, + 122, + 148, + 117 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 2653, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 718, + 121, + 58, + 103 + ], + "area": 5974, + "iscrowd": 0 + }, + { + "id": 2654, + "image_id": 2057000128, + "category_id": 1, + "bbox": [ + 427, + 300, + 291, + 234 + ], + "area": 68094, + "iscrowd": 0 + }, + { + "id": 2655, + "image_id": 2057000129, + "category_id": 1, + "bbox": [ + 390, + 240, + 247, + 213 + ], + "area": 52611, + "iscrowd": 0 + }, + { + "id": 2656, + "image_id": 2057000129, + "category_id": 1, + "bbox": [ + 28, + 260, + 235, + 280 + ], + "area": 65800, + "iscrowd": 0 + }, + { + "id": 2657, + "image_id": 2057000129, + "category_id": 1, + "bbox": [ + 255, + 253, + 136, + 254 + ], + "area": 34544, + "iscrowd": 0 + }, + { + "id": 2658, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 505, + 443, + 81, + 89 + ], + "area": 7209, + "iscrowd": 0 + }, + { + "id": 2659, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 380, + 465, + 85, + 75 + ], + "area": 6375, + "iscrowd": 0 + }, + { + "id": 2660, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 242, + 490, + 98, + 50 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 2661, + "image_id": 2057000131, + "category_id": 1, + "bbox": [ + 391, + 189, + 118, + 351 + ], + "area": 41418, + "iscrowd": 0 + }, + { + "id": 2662, + "image_id": 2057000132, + "category_id": 1, + "bbox": [ + 295, + 168, + 258, + 236 + ], + "area": 60888, + "iscrowd": 0 + }, + { + "id": 2663, + "image_id": 2057000133, + "category_id": 1, + "bbox": [ + 508, + 222, + 16, + 47 + ], + "area": 752, + "iscrowd": 0 + }, + { + "id": 2664, + "image_id": 2057000133, + "category_id": 1, + "bbox": [ + 223, + 255, + 22, + 43 + ], + "area": 946, + "iscrowd": 0 + }, + { + "id": 2665, + "image_id": 2057000133, + "category_id": 1, + "bbox": [ + 206, + 302, + 324, + 222 + ], + "area": 71928, + "iscrowd": 0 + }, + { + "id": 2666, + "image_id": 2057000133, + "category_id": 1, + "bbox": [ + 748, + 101, + 179, + 171 + ], + "area": 30609, + "iscrowd": 0 + }, + { + "id": 2667, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 499, + 340, + 22, + 24 + ], + "area": 528, + "iscrowd": 0 + }, + { + "id": 2668, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 348, + 241, + 47, + 68 + ], + "area": 3196, + "iscrowd": 0 + }, + { + "id": 2669, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 560, + 320, + 108, + 84 + ], + "area": 9072, + "iscrowd": 0 + }, + { + "id": 2670, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 454, + 364, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 2671, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 505, + 365, + 56, + 40 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2672, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 204, + 113, + 104, + 233 + ], + "area": 24232, + "iscrowd": 0 + }, + { + "id": 2673, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 648, + 115, + 79, + 211 + ], + "area": 16669, + "iscrowd": 0 + }, + { + "id": 2674, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 354, + 188, + 265, + 158 + ], + "area": 41870, + "iscrowd": 0 + }, + { + "id": 2675, + "image_id": 2057000135, + "category_id": 1, + "bbox": [ + 430, + 34, + 172, + 506 + ], + "area": 87032, + "iscrowd": 0 + }, + { + "id": 2676, + "image_id": 2057000136, + "category_id": 1, + "bbox": [ + 457, + 376, + 30, + 30 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 2677, + "image_id": 2057000137, + "category_id": 1, + "bbox": [ + 218, + 2, + 425, + 427 + ], + "area": 181475, + "iscrowd": 0 + }, + { + "id": 2678, + "image_id": 2057000138, + "category_id": 1, + "bbox": [ + 367, + 122, + 203, + 306 + ], + "area": 62118, + "iscrowd": 0 + }, + { + "id": 2679, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 689, + 231, + 142, + 235 + ], + "area": 33370, + "iscrowd": 0 + }, + { + "id": 2680, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 91, + 267, + 143, + 62 + ], + "area": 8866, + "iscrowd": 0 + }, + { + "id": 2681, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 501, + 317, + 101, + 29 + ], + "area": 2929, + "iscrowd": 0 + }, + { + "id": 2682, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 382, + 311, + 75, + 22 + ], + "area": 1650, + "iscrowd": 0 + }, + { + "id": 2683, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 248, + 98, + 165, + 170 + ], + "area": 28050, + "iscrowd": 0 + }, + { + "id": 2684, + "image_id": 2057000140, + "category_id": 1, + "bbox": [ + 499, + 275, + 37, + 67 + ], + "area": 2479, + "iscrowd": 0 + }, + { + "id": 2685, + "image_id": 2057000141, + "category_id": 1, + "bbox": [ + 473, + 235, + 66, + 215 + ], + "area": 14190, + "iscrowd": 0 + }, + { + "id": 2686, + "image_id": 2057000141, + "category_id": 1, + "bbox": [ + 569, + 257, + 124, + 198 + ], + "area": 24552, + "iscrowd": 0 + }, + { + "id": 2687, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 348, + 315, + 96, + 63 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 2688, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 423, + 163, + 311, + 222 + ], + "area": 69042, + "iscrowd": 0 + }, + { + "id": 2689, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 409, + 312, + 100, + 77 + ], + "area": 7700, + "iscrowd": 0 + }, + { + "id": 2690, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 463, + 131, + 50, + 362 + ], + "area": 18100, + "iscrowd": 0 + }, + { + "id": 2691, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 347, + 355, + 17, + 26 + ], + "area": 442, + "iscrowd": 0 + }, + { + "id": 2692, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 359, + 361, + 20, + 22 + ], + "area": 440, + "iscrowd": 0 + }, + { + "id": 2693, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 539, + 342, + 325, + 162 + ], + "area": 52650, + "iscrowd": 0 + }, + { + "id": 2694, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 701, + 99, + 27, + 34 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 2695, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 571, + 231, + 33, + 71 + ], + "area": 2343, + "iscrowd": 0 + }, + { + "id": 2696, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 413, + 225, + 20, + 66 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 2697, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 296, + 235, + 121, + 77 + ], + "area": 9317, + "iscrowd": 0 + }, + { + "id": 2698, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 299, + 285, + 425, + 180 + ], + "area": 76500, + "iscrowd": 0 + }, + { + "id": 2699, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 317, + 228, + 339, + 185 + ], + "area": 62715, + "iscrowd": 0 + }, + { + "id": 2700, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 347, + 231, + 169, + 88 + ], + "area": 14872, + "iscrowd": 0 + }, + { + "id": 2701, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 318, + 182, + 29, + 11 + ], + "area": 319, + "iscrowd": 0 + }, + { + "id": 2702, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 293, + 169, + 21, + 8 + ], + "area": 168, + "iscrowd": 0 + }, + { + "id": 2703, + "image_id": 2057000146, + "category_id": 1, + "bbox": [ + 349, + 122, + 193, + 150 + ], + "area": 28950, + "iscrowd": 0 + }, + { + "id": 2704, + "image_id": 2057000146, + "category_id": 1, + "bbox": [ + 210, + 0, + 406, + 171 + ], + "area": 69426, + "iscrowd": 0 + }, + { + "id": 2705, + "image_id": 2057000147, + "category_id": 1, + "bbox": [ + 464, + 335, + 44, + 58 + ], + "area": 2552, + "iscrowd": 0 + }, + { + "id": 2706, + "image_id": 2057000147, + "category_id": 1, + "bbox": [ + 507, + 297, + 125, + 174 + ], + "area": 21750, + "iscrowd": 0 + }, + { + "id": 2707, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 109, + 56, + 39, + 44 + ], + "area": 1716, + "iscrowd": 0 + }, + { + "id": 2708, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 219, + 108, + 18, + 19 + ], + "area": 342, + "iscrowd": 0 + }, + { + "id": 2709, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 684, + 225, + 92, + 118 + ], + "area": 10856, + "iscrowd": 0 + }, + { + "id": 2710, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 350, + 249, + 40, + 54 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 2711, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 240, + 302, + 144, + 42 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 2712, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 4, + 296, + 129, + 33 + ], + "area": 4257, + "iscrowd": 0 + }, + { + "id": 2713, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 199, + 290, + 46, + 27 + ], + "area": 1242, + "iscrowd": 0 + }, + { + "id": 2714, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 204, + 195, + 253, + 116 + ], + "area": 29348, + "iscrowd": 0 + }, + { + "id": 2715, + "image_id": 2057000149, + "category_id": 1, + "bbox": [ + 382, + 135, + 302, + 230 + ], + "area": 69460, + "iscrowd": 0 + }, + { + "id": 2716, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 361, + 133, + 233, + 188 + ], + "area": 43804, + "iscrowd": 0 + }, + { + "id": 2717, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 428, + 286, + 16, + 29 + ], + "area": 464, + "iscrowd": 0 + }, + { + "id": 2718, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 548, + 277, + 36, + 112 + ], + "area": 4032, + "iscrowd": 0 + }, + { + "id": 2719, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 791, + 301, + 169, + 92 + ], + "area": 15548, + "iscrowd": 0 + }, + { + "id": 2720, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 573, + 305, + 56, + 37 + ], + "area": 2072, + "iscrowd": 0 + }, + { + "id": 2721, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 124, + 172, + 210, + 219 + ], + "area": 45990, + "iscrowd": 0 + }, + { + "id": 2722, + "image_id": 2057000151, + "category_id": 1, + "bbox": [ + 274, + 223, + 183, + 219 + ], + "area": 40077, + "iscrowd": 0 + }, + { + "id": 2723, + "image_id": 2057000151, + "category_id": 1, + "bbox": [ + 600, + 38, + 229, + 296 + ], + "area": 67784, + "iscrowd": 0 + }, + { + "id": 2724, + "image_id": 2057000152, + "category_id": 1, + "bbox": [ + 323, + 48, + 385, + 444 + ], + "area": 170940, + "iscrowd": 0 + }, + { + "id": 2725, + "image_id": 2057000153, + "category_id": 1, + "bbox": [ + 285, + 302, + 90, + 41 + ], + "area": 3690, + "iscrowd": 0 + }, + { + "id": 2726, + "image_id": 2057000153, + "category_id": 1, + "bbox": [ + 268, + 220, + 200, + 127 + ], + "area": 25400, + "iscrowd": 0 + }, + { + "id": 2727, + "image_id": 2057000153, + "category_id": 1, + "bbox": [ + 129, + 79, + 56, + 39 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 2728, + "image_id": 2057000154, + "category_id": 1, + "bbox": [ + 111, + 89, + 31, + 64 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 2729, + "image_id": 2057000154, + "category_id": 1, + "bbox": [ + 301, + 217, + 191, + 146 + ], + "area": 27886, + "iscrowd": 0 + }, + { + "id": 2730, + "image_id": 2057000155, + "category_id": 1, + "bbox": [ + 332, + 184, + 167, + 52 + ], + "area": 8684, + "iscrowd": 0 + }, + { + "id": 2731, + "image_id": 2057000155, + "category_id": 1, + "bbox": [ + 406, + 35, + 81, + 35 + ], + "area": 2835, + "iscrowd": 0 + }, + { + "id": 2732, + "image_id": 2057000155, + "category_id": 1, + "bbox": [ + 674, + 116, + 233, + 103 + ], + "area": 23999, + "iscrowd": 0 + }, + { + "id": 2733, + "image_id": 2057000156, + "category_id": 1, + "bbox": [ + 369, + 226, + 307, + 181 + ], + "area": 55567, + "iscrowd": 0 + }, + { + "id": 2734, + "image_id": 2057000157, + "category_id": 1, + "bbox": [ + 214, + 193, + 110, + 131 + ], + "area": 14410, + "iscrowd": 0 + }, + { + "id": 2735, + "image_id": 2057000157, + "category_id": 1, + "bbox": [ + 428, + 256, + 224, + 109 + ], + "area": 24416, + "iscrowd": 0 + }, + { + "id": 2736, + "image_id": 2057000158, + "category_id": 1, + "bbox": [ + 222, + 226, + 329, + 211 + ], + "area": 69419, + "iscrowd": 0 + }, + { + "id": 2737, + "image_id": 2057000158, + "category_id": 1, + "bbox": [ + 25, + 409, + 51, + 34 + ], + "area": 1734, + "iscrowd": 0 + }, + { + "id": 2738, + "image_id": 2057000158, + "category_id": 1, + "bbox": [ + 503, + 226, + 172, + 149 + ], + "area": 25628, + "iscrowd": 0 + }, + { + "id": 2739, + "image_id": 2057000159, + "category_id": 1, + "bbox": [ + 525, + 274, + 73, + 140 + ], + "area": 10220, + "iscrowd": 0 + }, + { + "id": 2740, + "image_id": 2057000159, + "category_id": 1, + "bbox": [ + 337, + 275, + 74, + 117 + ], + "area": 8658, + "iscrowd": 0 + }, + { + "id": 2741, + "image_id": 2057000160, + "category_id": 1, + "bbox": [ + 286, + 193, + 442, + 61 + ], + "area": 26962, + "iscrowd": 0 + }, + { + "id": 2742, + "image_id": 2057000160, + "category_id": 1, + "bbox": [ + 170, + 342, + 199, + 88 + ], + "area": 17512, + "iscrowd": 0 + }, + { + "id": 2743, + "image_id": 2057000160, + "category_id": 1, + "bbox": [ + 520, + 365, + 75, + 51 + ], + "area": 3825, + "iscrowd": 0 + }, + { + "id": 2744, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 352, + 122, + 322, + 230 + ], + "area": 74060, + "iscrowd": 0 + }, + { + "id": 2745, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 686, + 318, + 46, + 35 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 2746, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 280, + 312, + 73, + 35 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 2747, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 172, + 322, + 122, + 43 + ], + "area": 5246, + "iscrowd": 0 + }, + { + "id": 2748, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 399, + 255, + 114, + 91 + ], + "area": 10374, + "iscrowd": 0 + }, + { + "id": 2749, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 543, + 262, + 120, + 70 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 2750, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 278, + 233, + 135, + 24 + ], + "area": 3240, + "iscrowd": 0 + }, + { + "id": 2751, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 443, + 225, + 30, + 65 + ], + "area": 1950, + "iscrowd": 0 + }, + { + "id": 2752, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 484, + 219, + 27, + 74 + ], + "area": 1998, + "iscrowd": 0 + }, + { + "id": 2753, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 541, + 250, + 23, + 32 + ], + "area": 736, + "iscrowd": 0 + }, + { + "id": 2754, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 253, + 250, + 172, + 259 + ], + "area": 44548, + "iscrowd": 0 + }, + { + "id": 2755, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 372, + 267, + 267, + 204 + ], + "area": 54468, + "iscrowd": 0 + }, + { + "id": 2756, + "image_id": 2057000164, + "category_id": 1, + "bbox": [ + 350, + 45, + 259, + 371 + ], + "area": 96089, + "iscrowd": 0 + }, + { + "id": 2757, + "image_id": 2057000164, + "category_id": 1, + "bbox": [ + 525, + 155, + 31, + 332 + ], + "area": 10292, + "iscrowd": 0 + }, + { + "id": 2758, + "image_id": 2057000164, + "category_id": 1, + "bbox": [ + 588, + 33, + 207, + 380 + ], + "area": 78660, + "iscrowd": 0 + }, + { + "id": 2759, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 702, + 257, + 147, + 70 + ], + "area": 10290, + "iscrowd": 0 + }, + { + "id": 2760, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 602, + 301, + 58, + 33 + ], + "area": 1914, + "iscrowd": 0 + }, + { + "id": 2761, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 434, + 81, + 229, + 107 + ], + "area": 24503, + "iscrowd": 0 + }, + { + "id": 2762, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 439, + 162, + 230, + 70 + ], + "area": 16100, + "iscrowd": 0 + }, + { + "id": 2763, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 440, + 234, + 239, + 44 + ], + "area": 10516, + "iscrowd": 0 + }, + { + "id": 2764, + "image_id": 2057000166, + "category_id": 1, + "bbox": [ + 269, + 107, + 597, + 192 + ], + "area": 114624, + "iscrowd": 0 + }, + { + "id": 2765, + "image_id": 2057000166, + "category_id": 1, + "bbox": [ + 365, + 299, + 499, + 60 + ], + "area": 29940, + "iscrowd": 0 + }, + { + "id": 2766, + "image_id": 2057000167, + "category_id": 1, + "bbox": [ + 322, + 172, + 424, + 200 + ], + "area": 84800, + "iscrowd": 0 + }, + { + "id": 2767, + "image_id": 2057000167, + "category_id": 1, + "bbox": [ + 393, + 315, + 40, + 23 + ], + "area": 920, + "iscrowd": 0 + }, + { + "id": 2768, + "image_id": 2057000168, + "category_id": 1, + "bbox": [ + 265, + 56, + 410, + 426 + ], + "area": 174660, + "iscrowd": 0 + }, + { + "id": 2769, + "image_id": 2057000169, + "category_id": 1, + "bbox": [ + 396, + 203, + 221, + 152 + ], + "area": 33592, + "iscrowd": 0 + }, + { + "id": 2770, + "image_id": 2057000170, + "category_id": 1, + "bbox": [ + 430, + 301, + 58, + 63 + ], + "area": 3654, + "iscrowd": 0 + }, + { + "id": 2771, + "image_id": 2057000170, + "category_id": 1, + "bbox": [ + 383, + 340, + 125, + 48 + ], + "area": 6000, + "iscrowd": 0 + }, + { + "id": 2772, + "image_id": 2057000170, + "category_id": 1, + "bbox": [ + 467, + 125, + 124, + 269 + ], + "area": 33356, + "iscrowd": 0 + }, + { + "id": 2773, + "image_id": 2057000171, + "category_id": 1, + "bbox": [ + 558, + 350, + 27, + 38 + ], + "area": 1026, + "iscrowd": 0 + }, + { + "id": 2774, + "image_id": 2057000172, + "category_id": 1, + "bbox": [ + 402, + 211, + 105, + 319 + ], + "area": 33495, + "iscrowd": 0 + }, + { + "id": 2775, + "image_id": 2057000172, + "category_id": 1, + "bbox": [ + 346, + 200, + 74, + 182 + ], + "area": 13468, + "iscrowd": 0 + }, + { + "id": 2776, + "image_id": 2057000172, + "category_id": 1, + "bbox": [ + 508, + 213, + 41, + 127 + ], + "area": 5207, + "iscrowd": 0 + }, + { + "id": 2777, + "image_id": 2057000173, + "category_id": 1, + "bbox": [ + 327, + 242, + 136, + 75 + ], + "area": 10200, + "iscrowd": 0 + }, + { + "id": 2778, + "image_id": 2057000173, + "category_id": 1, + "bbox": [ + 447, + 268, + 196, + 114 + ], + "area": 22344, + "iscrowd": 0 + }, + { + "id": 2779, + "image_id": 2057000174, + "category_id": 1, + "bbox": [ + 429, + 160, + 97, + 238 + ], + "area": 23086, + "iscrowd": 0 + }, + { + "id": 2780, + "image_id": 2057000175, + "category_id": 1, + "bbox": [ + 303, + 160, + 80, + 96 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 2781, + "image_id": 2057000176, + "category_id": 1, + "bbox": [ + 485, + 267, + 32, + 111 + ], + "area": 3552, + "iscrowd": 0 + }, + { + "id": 2782, + "image_id": 2057000176, + "category_id": 1, + "bbox": [ + 395, + 263, + 38, + 112 + ], + "area": 4256, + "iscrowd": 0 + }, + { + "id": 2783, + "image_id": 2057000176, + "category_id": 1, + "bbox": [ + 475, + 166, + 68, + 79 + ], + "area": 5372, + "iscrowd": 0 + }, + { + "id": 2784, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 646, + 381, + 82, + 149 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 2785, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 503, + 362, + 60, + 138 + ], + "area": 8280, + "iscrowd": 0 + }, + { + "id": 2786, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 367, + 345, + 77, + 122 + ], + "area": 9394, + "iscrowd": 0 + }, + { + "id": 2787, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 250, + 310, + 92, + 129 + ], + "area": 11868, + "iscrowd": 0 + }, + { + "id": 2788, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 130, + 227, + 87, + 184 + ], + "area": 16008, + "iscrowd": 0 + }, + { + "id": 2789, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 64, + 254, + 104, + 138 + ], + "area": 14352, + "iscrowd": 0 + }, + { + "id": 2790, + "image_id": 2057000178, + "category_id": 1, + "bbox": [ + 381, + 132, + 59, + 179 + ], + "area": 10561, + "iscrowd": 0 + }, + { + "id": 2791, + "image_id": 2057000178, + "category_id": 1, + "bbox": [ + 355, + 202, + 26, + 123 + ], + "area": 3198, + "iscrowd": 0 + }, + { + "id": 2792, + "image_id": 2057000178, + "category_id": 1, + "bbox": [ + 559, + 256, + 90, + 57 + ], + "area": 5130, + "iscrowd": 0 + }, + { + "id": 2970, + "image_id": 2224020001, + "category_id": 1, + "bbox": [ + 121, + 54, + 226, + 484 + ], + "area": 109384, + "iscrowd": 0 + }, + { + "id": 2971, + "image_id": 2224020001, + "category_id": 1, + "bbox": [ + 318, + 93, + 137, + 447 + ], + "area": 61239, + "iscrowd": 0 + }, + { + "id": 2972, + "image_id": 2224020001, + "category_id": 1, + "bbox": [ + 473, + 92, + 114, + 448 + ], + "area": 51072, + "iscrowd": 0 + }, + { + "id": 2973, + "image_id": 2224020001, + "category_id": 1, + "bbox": [ + 587, + 41, + 190, + 499 + ], + "area": 94810, + "iscrowd": 0 + }, + { + "id": 2974, + "image_id": 2224020001, + "category_id": 1, + "bbox": [ + 709, + 2, + 251, + 536 + ], + "area": 134536, + "iscrowd": 0 + }, + { + "id": 2975, + "image_id": 2224020001, + "category_id": 1, + "bbox": [ + 0, + 0, + 217, + 538 + ], + "area": 116746, + "iscrowd": 0 + }, + { + "id": 2976, + "image_id": 2224020002, + "category_id": 1, + "bbox": [ + 48, + 0, + 223, + 457 + ], + "area": 101911, + "iscrowd": 0 + }, + { + "id": 2977, + "image_id": 2224020002, + "category_id": 1, + "bbox": [ + 291, + 0, + 144, + 419 + ], + "area": 60336, + "iscrowd": 0 + }, + { + "id": 2978, + "image_id": 2224020002, + "category_id": 1, + "bbox": [ + 447, + 0, + 126, + 417 + ], + "area": 52542, + "iscrowd": 0 + }, + { + "id": 2979, + "image_id": 2224020002, + "category_id": 1, + "bbox": [ + 588, + 0, + 144, + 443 + ], + "area": 63792, + "iscrowd": 0 + }, + { + "id": 2980, + "image_id": 2224020002, + "category_id": 1, + "bbox": [ + 760, + 2, + 200, + 503 + ], + "area": 100600, + "iscrowd": 0 + }, + { + "id": 2981, + "image_id": 2224020003, + "category_id": 1, + "bbox": [ + 337, + 214, + 200, + 326 + ], + "area": 65200, + "iscrowd": 0 + }, + { + "id": 2982, + "image_id": 2224020004, + "category_id": 1, + "bbox": [ + 380, + 323, + 115, + 171 + ], + "area": 19665, + "iscrowd": 0 + }, + { + "id": 2983, + "image_id": 2224020005, + "category_id": 1, + "bbox": [ + 414, + 298, + 107, + 242 + ], + "area": 25894, + "iscrowd": 0 + }, + { + "id": 2984, + "image_id": 2224020006, + "category_id": 1, + "bbox": [ + 412, + 312, + 78, + 102 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 2985, + "image_id": 2224020007, + "category_id": 1, + "bbox": [ + 370, + 215, + 227, + 325 + ], + "area": 73775, + "iscrowd": 0 + }, + { + "id": 2986, + "image_id": 2224020008, + "category_id": 1, + "bbox": [ + 355, + 241, + 216, + 226 + ], + "area": 48816, + "iscrowd": 0 + }, + { + "id": 2987, + "image_id": 2224020009, + "category_id": 1, + "bbox": [ + 443, + 342, + 87, + 198 + ], + "area": 17226, + "iscrowd": 0 + }, + { + "id": 2988, + "image_id": 2224020010, + "category_id": 1, + "bbox": [ + 435, + 380, + 59, + 67 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 2989, + "image_id": 2224020011, + "category_id": 1, + "bbox": [ + 355, + 118, + 165, + 373 + ], + "area": 61545, + "iscrowd": 0 + }, + { + "id": 2990, + "image_id": 2224020012, + "category_id": 1, + "bbox": [ + 428, + 172, + 126, + 320 + ], + "area": 40320, + "iscrowd": 0 + }, + { + "id": 2991, + "image_id": 2224020013, + "category_id": 1, + "bbox": [ + 415, + 328, + 153, + 193 + ], + "area": 29529, + "iscrowd": 0 + }, + { + "id": 2992, + "image_id": 2224020014, + "category_id": 1, + "bbox": [ + 461, + 222, + 125, + 318 + ], + "area": 39750, + "iscrowd": 0 + }, + { + "id": 2993, + "image_id": 2224020015, + "category_id": 1, + "bbox": [ + 348, + 208, + 224, + 271 + ], + "area": 60704, + "iscrowd": 0 + }, + { + "id": 2994, + "image_id": 2224020016, + "category_id": 1, + "bbox": [ + 326, + 290, + 163, + 250 + ], + "area": 40750, + "iscrowd": 0 + }, + { + "id": 2995, + "image_id": 2224020017, + "category_id": 1, + "bbox": [ + 382, + 401, + 135, + 109 + ], + "area": 14715, + "iscrowd": 0 + }, + { + "id": 2996, + "image_id": 2224020018, + "category_id": 1, + "bbox": [ + 348, + 326, + 125, + 175 + ], + "area": 21875, + "iscrowd": 0 + }, + { + "id": 2997, + "image_id": 2224020019, + "category_id": 1, + "bbox": [ + 391, + 422, + 101, + 103 + ], + "area": 10403, + "iscrowd": 0 + }, + { + "id": 2998, + "image_id": 2224020020, + "category_id": 1, + "bbox": [ + 376, + 346, + 142, + 135 + ], + "area": 19170, + "iscrowd": 0 + }, + { + "id": 2999, + "image_id": 2224020021, + "category_id": 1, + "bbox": [ + 546, + 257, + 26, + 68 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 3000, + "image_id": 2224020022, + "category_id": 1, + "bbox": [ + 374, + 399, + 157, + 83 + ], + "area": 13031, + "iscrowd": 0 + }, + { + "id": 3001, + "image_id": 2224020023, + "category_id": 1, + "bbox": [ + 445, + 381, + 79, + 105 + ], + "area": 8295, + "iscrowd": 0 + }, + { + "id": 3002, + "image_id": 2224020024, + "category_id": 1, + "bbox": [ + 459, + 323, + 79, + 47 + ], + "area": 3713, + "iscrowd": 0 + }, + { + "id": 3003, + "image_id": 2224020025, + "category_id": 1, + "bbox": [ + 367, + 318, + 118, + 193 + ], + "area": 22774, + "iscrowd": 0 + }, + { + "id": 3004, + "image_id": 2224020026, + "category_id": 1, + "bbox": [ + 402, + 391, + 85, + 149 + ], + "area": 12665, + "iscrowd": 0 + }, + { + "id": 3005, + "image_id": 2224020027, + "category_id": 1, + "bbox": [ + 32, + 319, + 37, + 74 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 3006, + "image_id": 2224020027, + "category_id": 1, + "bbox": [ + 388, + 358, + 84, + 98 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 3007, + "image_id": 2224020028, + "category_id": 1, + "bbox": [ + 429, + 343, + 66, + 143 + ], + "area": 9438, + "iscrowd": 0 + }, + { + "id": 3008, + "image_id": 2224020029, + "category_id": 1, + "bbox": [ + 305, + 356, + 77, + 170 + ], + "area": 13090, + "iscrowd": 0 + }, + { + "id": 3009, + "image_id": 2224020030, + "category_id": 1, + "bbox": [ + 369, + 334, + 144, + 118 + ], + "area": 16992, + "iscrowd": 0 + }, + { + "id": 3010, + "image_id": 2224020031, + "category_id": 1, + "bbox": [ + 421, + 116, + 183, + 422 + ], + "area": 77226, + "iscrowd": 0 + }, + { + "id": 3011, + "image_id": 2224020032, + "category_id": 1, + "bbox": [ + 427, + 357, + 53, + 153 + ], + "area": 8109, + "iscrowd": 0 + }, + { + "id": 3012, + "image_id": 2224020033, + "category_id": 1, + "bbox": [ + 392, + 343, + 71, + 197 + ], + "area": 13987, + "iscrowd": 0 + }, + { + "id": 3013, + "image_id": 2224020034, + "category_id": 1, + "bbox": [ + 404, + 349, + 88, + 142 + ], + "area": 12496, + "iscrowd": 0 + }, + { + "id": 3014, + "image_id": 2224020035, + "category_id": 1, + "bbox": [ + 411, + 170, + 68, + 235 + ], + "area": 15980, + "iscrowd": 0 + }, + { + "id": 3015, + "image_id": 2224020036, + "category_id": 1, + "bbox": [ + 407, + 289, + 47, + 151 + ], + "area": 7097, + "iscrowd": 0 + }, + { + "id": 3016, + "image_id": 2224020037, + "category_id": 1, + "bbox": [ + 490, + 294, + 47, + 246 + ], + "area": 11562, + "iscrowd": 0 + }, + { + "id": 3017, + "image_id": 2224020038, + "category_id": 1, + "bbox": [ + 309, + 300, + 46, + 69 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 3018, + "image_id": 2224020039, + "category_id": 1, + "bbox": [ + 451, + 398, + 82, + 59 + ], + "area": 4838, + "iscrowd": 0 + }, + { + "id": 3019, + "image_id": 2224020040, + "category_id": 1, + "bbox": [ + 427, + 356, + 106, + 91 + ], + "area": 9646, + "iscrowd": 0 + }, + { + "id": 3020, + "image_id": 2224020041, + "category_id": 1, + "bbox": [ + 350, + 359, + 61, + 49 + ], + "area": 2989, + "iscrowd": 0 + }, + { + "id": 3021, + "image_id": 2224020042, + "category_id": 1, + "bbox": [ + 417, + 371, + 73, + 169 + ], + "area": 12337, + "iscrowd": 0 + }, + { + "id": 3022, + "image_id": 2224020043, + "category_id": 1, + "bbox": [ + 466, + 372, + 101, + 168 + ], + "area": 16968, + "iscrowd": 0 + }, + { + "id": 3023, + "image_id": 2224020044, + "category_id": 1, + "bbox": [ + 413, + 397, + 86, + 118 + ], + "area": 10148, + "iscrowd": 0 + }, + { + "id": 3024, + "image_id": 2224020045, + "category_id": 1, + "bbox": [ + 432, + 290, + 65, + 78 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 3025, + "image_id": 2224020046, + "category_id": 1, + "bbox": [ + 362, + 401, + 175, + 117 + ], + "area": 20475, + "iscrowd": 0 + }, + { + "id": 3026, + "image_id": 2224020047, + "category_id": 1, + "bbox": [ + 348, + 312, + 200, + 85 + ], + "area": 17000, + "iscrowd": 0 + }, + { + "id": 3027, + "image_id": 2224020048, + "category_id": 1, + "bbox": [ + 320, + 285, + 141, + 227 + ], + "area": 32007, + "iscrowd": 0 + }, + { + "id": 3028, + "image_id": 2224020048, + "category_id": 1, + "bbox": [ + 422, + 346, + 77, + 64 + ], + "area": 4928, + "iscrowd": 0 + }, + { + "id": 3029, + "image_id": 2224020049, + "category_id": 1, + "bbox": [ + 371, + 294, + 158, + 246 + ], + "area": 38868, + "iscrowd": 0 + }, + { + "id": 3030, + "image_id": 2224020050, + "category_id": 1, + "bbox": [ + 438, + 433, + 70, + 85 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 3031, + "image_id": 2224020051, + "category_id": 1, + "bbox": [ + 352, + 392, + 85, + 97 + ], + "area": 8245, + "iscrowd": 0 + }, + { + "id": 3032, + "image_id": 2224020052, + "category_id": 1, + "bbox": [ + 387, + 394, + 148, + 79 + ], + "area": 11692, + "iscrowd": 0 + }, + { + "id": 3033, + "image_id": 2224020053, + "category_id": 1, + "bbox": [ + 450, + 348, + 83, + 48 + ], + "area": 3984, + "iscrowd": 0 + }, + { + "id": 3034, + "image_id": 2224020054, + "category_id": 1, + "bbox": [ + 366, + 351, + 178, + 143 + ], + "area": 25454, + "iscrowd": 0 + }, + { + "id": 3035, + "image_id": 2224020055, + "category_id": 1, + "bbox": [ + 353, + 290, + 221, + 207 + ], + "area": 45747, + "iscrowd": 0 + }, + { + "id": 3036, + "image_id": 2224020056, + "category_id": 1, + "bbox": [ + 377, + 495, + 140, + 45 + ], + "area": 6300, + "iscrowd": 0 + }, + { + "id": 3037, + "image_id": 2224020057, + "category_id": 1, + "bbox": [ + 389, + 320, + 96, + 193 + ], + "area": 18528, + "iscrowd": 0 + }, + { + "id": 3038, + "image_id": 2224020058, + "category_id": 1, + "bbox": [ + 342, + 281, + 165, + 259 + ], + "area": 42735, + "iscrowd": 0 + }, + { + "id": 3154, + "image_id": 269170001, + "category_id": 1, + "bbox": [ + 417, + 443, + 66, + 74 + ], + "area": 4884, + "iscrowd": 0 + }, + { + "id": 3155, + "image_id": 269170001, + "category_id": 1, + "bbox": [ + 206, + 333, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 3156, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 136, + 83, + 280, + 290 + ], + "area": 81200, + "iscrowd": 0 + }, + { + "id": 3157, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 490, + 81, + 218, + 264 + ], + "area": 57552, + "iscrowd": 0 + }, + { + "id": 3158, + "image_id": 269170003, + "category_id": 1, + "bbox": [ + 430, + 102, + 206, + 239 + ], + "area": 49234, + "iscrowd": 0 + }, + { + "id": 3159, + "image_id": 269170004, + "category_id": 1, + "bbox": [ + 594, + 327, + 48, + 40 + ], + "area": 1920, + "iscrowd": 0 + }, + { + "id": 3160, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 414, + 178, + 75, + 82 + ], + "area": 6150, + "iscrowd": 0 + }, + { + "id": 3161, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 518, + 173, + 78, + 85 + ], + "area": 6630, + "iscrowd": 0 + }, + { + "id": 3162, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 422, + 273, + 71, + 74 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 3163, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 520, + 272, + 73, + 77 + ], + "area": 5621, + "iscrowd": 0 + }, + { + "id": 3164, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 474, + 352, + 68, + 68 + ], + "area": 4624, + "iscrowd": 0 + }, + { + "id": 3165, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 479, + 434, + 63, + 62 + ], + "area": 3906, + "iscrowd": 0 + }, + { + "id": 3166, + "image_id": 269170006, + "category_id": 1, + "bbox": [ + 287, + 240, + 33, + 102 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 3167, + "image_id": 269170006, + "category_id": 1, + "bbox": [ + 240, + 255, + 58, + 79 + ], + "area": 4582, + "iscrowd": 0 + }, + { + "id": 3168, + "image_id": 269170006, + "category_id": 1, + "bbox": [ + 418, + 128, + 115, + 83 + ], + "area": 9545, + "iscrowd": 0 + }, + { + "id": 3169, + "image_id": 269170007, + "category_id": 1, + "bbox": [ + 425, + 153, + 54, + 73 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 3170, + "image_id": 269170008, + "category_id": 1, + "bbox": [ + 302, + 319, + 78, + 64 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 3171, + "image_id": 269170008, + "category_id": 1, + "bbox": [ + 406, + 251, + 56, + 41 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 3172, + "image_id": 269170009, + "category_id": 1, + "bbox": [ + 356, + 319, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 3173, + "image_id": 269170009, + "category_id": 1, + "bbox": [ + 641, + 283, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 3225, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 398, + 276, + 72, + 26 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 3226, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 0, + 92, + 116, + 33 + ], + "area": 3828, + "iscrowd": 0 + }, + { + "id": 3227, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 0, + 126, + 118, + 31 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 3228, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 4, + 161, + 117, + 27 + ], + "area": 3159, + "iscrowd": 0 + }, + { + "id": 3229, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 8, + 196, + 117, + 23 + ], + "area": 2691, + "iscrowd": 0 + }, + { + "id": 3230, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 12, + 229, + 115, + 19 + ], + "area": 2185, + "iscrowd": 0 + }, + { + "id": 3231, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 17, + 260, + 113, + 21 + ], + "area": 2373, + "iscrowd": 0 + }, + { + "id": 3232, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 20, + 289, + 112, + 24 + ], + "area": 2688, + "iscrowd": 0 + }, + { + "id": 3233, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 785, + 334, + 175, + 113 + ], + "area": 19775, + "iscrowd": 0 + }, + { + "id": 3234, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 509, + 83, + 62, + 23 + ], + "area": 1426, + "iscrowd": 0 + }, + { + "id": 3235, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 503, + 108, + 61, + 25 + ], + "area": 1525, + "iscrowd": 0 + }, + { + "id": 3236, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 497, + 134, + 59, + 25 + ], + "area": 1475, + "iscrowd": 0 + }, + { + "id": 3237, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 491, + 158, + 59, + 27 + ], + "area": 1593, + "iscrowd": 0 + }, + { + "id": 3238, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 485, + 182, + 57, + 27 + ], + "area": 1539, + "iscrowd": 0 + }, + { + "id": 3239, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 480, + 205, + 55, + 28 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 3240, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 475, + 227, + 54, + 30 + ], + "area": 1620, + "iscrowd": 0 + }, + { + "id": 3241, + "image_id": 451980003, + "category_id": 1, + "bbox": [ + 306, + 393, + 355, + 34 + ], + "area": 12070, + "iscrowd": 0 + }, + { + "id": 3242, + "image_id": 451980004, + "category_id": 1, + "bbox": [ + 424, + 341, + 91, + 194 + ], + "area": 17654, + "iscrowd": 0 + }, + { + "id": 3243, + "image_id": 451980005, + "category_id": 1, + "bbox": [ + 314, + 329, + 98, + 92 + ], + "area": 9016, + "iscrowd": 0 + }, + { + "id": 3244, + "image_id": 451980006, + "category_id": 1, + "bbox": [ + 308, + 338, + 115, + 79 + ], + "area": 9085, + "iscrowd": 0 + }, + { + "id": 3245, + "image_id": 451980006, + "category_id": 1, + "bbox": [ + 558, + 383, + 110, + 82 + ], + "area": 9020, + "iscrowd": 0 + }, + { + "id": 3246, + "image_id": 451980007, + "category_id": 1, + "bbox": [ + 336, + 350, + 245, + 53 + ], + "area": 12985, + "iscrowd": 0 + }, + { + "id": 3247, + "image_id": 451980008, + "category_id": 1, + "bbox": [ + 253, + 348, + 132, + 110 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 3248, + "image_id": 451980009, + "category_id": 1, + "bbox": [ + 335, + 202, + 300, + 74 + ], + "area": 22200, + "iscrowd": 0 + }, + { + "id": 3249, + "image_id": 451980010, + "category_id": 1, + "bbox": [ + 432, + 335, + 27, + 29 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 3250, + "image_id": 451980011, + "category_id": 1, + "bbox": [ + 358, + 206, + 194, + 295 + ], + "area": 57230, + "iscrowd": 0 + }, + { + "id": 3251, + "image_id": 451980011, + "category_id": 1, + "bbox": [ + 527, + 45, + 45, + 109 + ], + "area": 4905, + "iscrowd": 0 + }, + { + "id": 3252, + "image_id": 451980012, + "category_id": 1, + "bbox": [ + 475, + 434, + 52, + 106 + ], + "area": 5512, + "iscrowd": 0 + }, + { + "id": 3253, + "image_id": 451980013, + "category_id": 1, + "bbox": [ + 388, + 389, + 120, + 121 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 3254, + "image_id": 451980014, + "category_id": 1, + "bbox": [ + 337, + 344, + 150, + 158 + ], + "area": 23700, + "iscrowd": 0 + }, + { + "id": 3255, + "image_id": 451980015, + "category_id": 1, + "bbox": [ + 377, + 339, + 175, + 167 + ], + "area": 29225, + "iscrowd": 0 + }, + { + "id": 3256, + "image_id": 451980016, + "category_id": 1, + "bbox": [ + 430, + 341, + 82, + 84 + ], + "area": 6888, + "iscrowd": 0 + }, + { + "id": 3257, + "image_id": 451980017, + "category_id": 1, + "bbox": [ + 329, + 397, + 275, + 93 + ], + "area": 25575, + "iscrowd": 0 + }, + { + "id": 3258, + "image_id": 451980018, + "category_id": 1, + "bbox": [ + 349, + 315, + 102, + 106 + ], + "area": 10812, + "iscrowd": 0 + }, + { + "id": 3292, + "image_id": 457550001, + "category_id": 1, + "bbox": [ + 433, + 281, + 24, + 17 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 3293, + "image_id": 457550001, + "category_id": 1, + "bbox": [ + 499, + 300, + 36, + 15 + ], + "area": 540, + "iscrowd": 0 + }, + { + "id": 3294, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 481, + 268, + 42, + 51 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 3295, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 721, + 260, + 41, + 36 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 3296, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 748, + 272, + 45, + 39 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 3297, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 414, + 284, + 44, + 30 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 3298, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 541, + 337, + 56, + 38 + ], + "area": 2128, + "iscrowd": 0 + }, + { + "id": 3299, + "image_id": 457550003, + "category_id": 1, + "bbox": [ + 98, + 274, + 165, + 59 + ], + "area": 9735, + "iscrowd": 0 + }, + { + "id": 3300, + "image_id": 457550003, + "category_id": 1, + "bbox": [ + 100, + 240, + 157, + 64 + ], + "area": 10048, + "iscrowd": 0 + }, + { + "id": 3301, + "image_id": 457550004, + "category_id": 1, + "bbox": [ + 703, + 203, + 178, + 139 + ], + "area": 24742, + "iscrowd": 0 + }, + { + "id": 3302, + "image_id": 457550005, + "category_id": 1, + "bbox": [ + 487, + 197, + 97, + 147 + ], + "area": 14259, + "iscrowd": 0 + }, + { + "id": 3303, + "image_id": 457550005, + "category_id": 1, + "bbox": [ + 401, + 248, + 104, + 58 + ], + "area": 6032, + "iscrowd": 0 + }, + { + "id": 3304, + "image_id": 457550005, + "category_id": 1, + "bbox": [ + 443, + 207, + 59, + 70 + ], + "area": 4130, + "iscrowd": 0 + }, + { + "id": 3318, + "image_id": 490250001, + "category_id": 1, + "bbox": [ + 575, + 206, + 57, + 32 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 3319, + "image_id": 490250001, + "category_id": 1, + "bbox": [ + 41, + 0, + 403, + 522 + ], + "area": 210366, + "iscrowd": 0 + }, + { + "id": 3320, + "image_id": 490250002, + "category_id": 1, + "bbox": [ + 282, + 201, + 53, + 21 + ], + "area": 1113, + "iscrowd": 0 + }, + { + "id": 3321, + "image_id": 490250002, + "category_id": 1, + "bbox": [ + 428, + 365, + 39, + 59 + ], + "area": 2301, + "iscrowd": 0 + }, + { + "id": 3322, + "image_id": 490250002, + "category_id": 1, + "bbox": [ + 486, + 393, + 21, + 59 + ], + "area": 1239, + "iscrowd": 0 + }, + { + "id": 3323, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 295, + 349, + 61, + 15 + ], + "area": 915, + "iscrowd": 0 + }, + { + "id": 3324, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 288, + 387, + 62, + 15 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 3325, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 281, + 424, + 64, + 18 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 3326, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 273, + 463, + 66, + 20 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 3327, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 264, + 505, + 68, + 22 + ], + "area": 1496, + "iscrowd": 0 + }, + { + "id": 3328, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 525, + 368, + 56, + 15 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 3329, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 523, + 404, + 57, + 16 + ], + "area": 912, + "iscrowd": 0 + }, + { + "id": 3330, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 521, + 441, + 58, + 17 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 3331, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 519, + 479, + 59, + 20 + ], + "area": 1180, + "iscrowd": 0 + }, + { + "id": 3332, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 517, + 519, + 60, + 21 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 3333, + "image_id": 490250004, + "category_id": 1, + "bbox": [ + 406, + 369, + 159, + 155 + ], + "area": 24645, + "iscrowd": 0 + }, + { + "id": 3334, + "image_id": 490250004, + "category_id": 1, + "bbox": [ + 177, + 358, + 77, + 23 + ], + "area": 1771, + "iscrowd": 0 + }, + { + "id": 3335, + "image_id": 490250004, + "category_id": 1, + "bbox": [ + 175, + 399, + 80, + 26 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 3336, + "image_id": 490250004, + "category_id": 1, + "bbox": [ + 174, + 442, + 82, + 31 + ], + "area": 2542, + "iscrowd": 0 + }, + { + "id": 3337, + "image_id": 490250004, + "category_id": 1, + "bbox": [ + 172, + 487, + 86, + 38 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 3338, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 288, + 354, + 236, + 167 + ], + "area": 39412, + "iscrowd": 0 + }, + { + "id": 3339, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 402, + 300, + 26, + 96 + ], + "area": 2496, + "iscrowd": 0 + }, + { + "id": 3340, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 429, + 354, + 65, + 71 + ], + "area": 4615, + "iscrowd": 0 + }, + { + "id": 3341, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 524, + 409, + 108, + 115 + ], + "area": 12420, + "iscrowd": 0 + }, + { + "id": 3342, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 322, + 409, + 22, + 27 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 3343, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 366, + 407, + 20, + 28 + ], + "area": 560, + "iscrowd": 0 + }, + { + "id": 3344, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 312, + 455, + 23, + 29 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 3345, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 359, + 453, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 3346, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 296, + 327, + 40, + 28 + ], + "area": 1120, + "iscrowd": 0 + }, + { + "id": 3347, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 255, + 396, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 3348, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 352, + 411, + 35, + 21 + ], + "area": 735, + "iscrowd": 0 + }, + { + "id": 3349, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 364, + 327, + 48, + 31 + ], + "area": 1488, + "iscrowd": 0 + }, + { + "id": 3350, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 450, + 419, + 25, + 28 + ], + "area": 700, + "iscrowd": 0 + }, + { + "id": 3351, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 450, + 329, + 36, + 35 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 3352, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 530, + 334, + 42, + 42 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 3353, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 607, + 338, + 55, + 33 + ], + "area": 1815, + "iscrowd": 0 + }, + { + "id": 3354, + "image_id": 490250007, + "category_id": 1, + "bbox": [ + 240, + 271, + 417, + 267 + ], + "area": 111339, + "iscrowd": 0 + }, + { + "id": 3355, + "image_id": 490250008, + "category_id": 1, + "bbox": [ + 76, + 67, + 205, + 403 + ], + "area": 82615, + "iscrowd": 0 + }, + { + "id": 3356, + "image_id": 490250008, + "category_id": 1, + "bbox": [ + 265, + 66, + 166, + 153 + ], + "area": 25398, + "iscrowd": 0 + }, + { + "id": 3357, + "image_id": 490250008, + "category_id": 1, + "bbox": [ + 216, + 224, + 211, + 138 + ], + "area": 29118, + "iscrowd": 0 + }, + { + "id": 3358, + "image_id": 490250008, + "category_id": 1, + "bbox": [ + 428, + 91, + 72, + 180 + ], + "area": 12960, + "iscrowd": 0 + }, + { + "id": 3359, + "image_id": 490250008, + "category_id": 1, + "bbox": [ + 420, + 263, + 206, + 196 + ], + "area": 40376, + "iscrowd": 0 + }, + { + "id": 3360, + "image_id": 490250009, + "category_id": 1, + "bbox": [ + 265, + 241, + 95, + 184 + ], + "area": 17480, + "iscrowd": 0 + }, + { + "id": 3361, + "image_id": 490250009, + "category_id": 1, + "bbox": [ + 374, + 323, + 105, + 99 + ], + "area": 10395, + "iscrowd": 0 + }, + { + "id": 3362, + "image_id": 490250009, + "category_id": 1, + "bbox": [ + 487, + 168, + 92, + 130 + ], + "area": 11960, + "iscrowd": 0 + }, + { + "id": 3363, + "image_id": 490250009, + "category_id": 1, + "bbox": [ + 669, + 169, + 27, + 371 + ], + "area": 10017, + "iscrowd": 0 + }, + { + "id": 3364, + "image_id": 490250009, + "category_id": 1, + "bbox": [ + 410, + 193, + 23, + 71 + ], + "area": 1633, + "iscrowd": 0 + }, + { + "id": 3365, + "image_id": 490250009, + "category_id": 1, + "bbox": [ + 334, + 162, + 42, + 52 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 3366, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 142, + 495, + 283, + 27 + ], + "area": 7641, + "iscrowd": 0 + }, + { + "id": 3367, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 448, + 500, + 47, + 23 + ], + "area": 1081, + "iscrowd": 0 + }, + { + "id": 3368, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 267, + 266, + 129, + 151 + ], + "area": 19479, + "iscrowd": 0 + }, + { + "id": 3369, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 431, + 390, + 160, + 55 + ], + "area": 8800, + "iscrowd": 0 + }, + { + "id": 3370, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 440, + 315, + 146, + 49 + ], + "area": 7154, + "iscrowd": 0 + }, + { + "id": 3371, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 475, + 220, + 72, + 60 + ], + "area": 4320, + "iscrowd": 0 + }, + { + "id": 3372, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 386, + 196, + 62, + 50 + ], + "area": 3100, + "iscrowd": 0 + }, + { + "id": 3373, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 294, + 197, + 59, + 37 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 3374, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 324, + 156, + 37, + 29 + ], + "area": 1073, + "iscrowd": 0 + }, + { + "id": 3375, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 391, + 163, + 34, + 27 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 3376, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 454, + 169, + 34, + 26 + ], + "area": 884, + "iscrowd": 0 + }, + { + "id": 3377, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 516, + 173, + 36, + 26 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 3378, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 577, + 178, + 37, + 26 + ], + "area": 962, + "iscrowd": 0 + }, + { + "id": 3379, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 314, + 203, + 41, + 29 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 3380, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 383, + 210, + 37, + 28 + ], + "area": 1036, + "iscrowd": 0 + }, + { + "id": 3381, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 450, + 218, + 36, + 27 + ], + "area": 972, + "iscrowd": 0 + }, + { + "id": 3382, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 516, + 223, + 35, + 26 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 3383, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 578, + 227, + 37, + 25 + ], + "area": 925, + "iscrowd": 0 + }, + { + "id": 3384, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 308, + 256, + 42, + 29 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 3385, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 375, + 261, + 42, + 28 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 3386, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 446, + 268, + 37, + 24 + ], + "area": 888, + "iscrowd": 0 + }, + { + "id": 3387, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 513, + 271, + 37, + 28 + ], + "area": 1036, + "iscrowd": 0 + }, + { + "id": 3388, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 580, + 274, + 39, + 28 + ], + "area": 1092, + "iscrowd": 0 + }, + { + "id": 3389, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 296, + 306, + 43, + 31 + ], + "area": 1333, + "iscrowd": 0 + }, + { + "id": 3390, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 356, + 301, + 66, + 51 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 3391, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 440, + 315, + 40, + 31 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 3392, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 511, + 320, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 3393, + "image_id": 490250012, + "category_id": 1, + "bbox": [ + 259, + 208, + 115, + 84 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 3394, + "image_id": 490250012, + "category_id": 1, + "bbox": [ + 411, + 224, + 185, + 138 + ], + "area": 25530, + "iscrowd": 0 + }, + { + "id": 3395, + "image_id": 490250012, + "category_id": 1, + "bbox": [ + 231, + 308, + 87, + 67 + ], + "area": 5829, + "iscrowd": 0 + }, + { + "id": 3396, + "image_id": 490250012, + "category_id": 1, + "bbox": [ + 326, + 313, + 45, + 73 + ], + "area": 3285, + "iscrowd": 0 + }, + { + "id": 3397, + "image_id": 490250012, + "category_id": 1, + "bbox": [ + 167, + 431, + 468, + 90 + ], + "area": 42120, + "iscrowd": 0 + }, + { + "id": 3398, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 367, + 339, + 28, + 19 + ], + "area": 532, + "iscrowd": 0 + }, + { + "id": 3399, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 428, + 344, + 27, + 20 + ], + "area": 540, + "iscrowd": 0 + }, + { + "id": 3400, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 478, + 349, + 52, + 23 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 3401, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 541, + 355, + 54, + 23 + ], + "area": 1242, + "iscrowd": 0 + }, + { + "id": 3402, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 618, + 361, + 30, + 20 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 3403, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 356, + 381, + 30, + 22 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 3404, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 420, + 388, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 3405, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 486, + 394, + 29, + 24 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 3406, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 554, + 401, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 3407, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 608, + 411, + 44, + 20 + ], + "area": 880, + "iscrowd": 0 + }, + { + "id": 3408, + "image_id": 490250014, + "category_id": 1, + "bbox": [ + 350, + 194, + 156, + 91 + ], + "area": 14196, + "iscrowd": 0 + }, + { + "id": 3409, + "image_id": 490250014, + "category_id": 1, + "bbox": [ + 366, + 84, + 247, + 152 + ], + "area": 37544, + "iscrowd": 0 + }, + { + "id": 3410, + "image_id": 490250015, + "category_id": 1, + "bbox": [ + 413, + 286, + 43, + 125 + ], + "area": 5375, + "iscrowd": 0 + }, + { + "id": 3411, + "image_id": 490250015, + "category_id": 1, + "bbox": [ + 674, + 269, + 56, + 65 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 3412, + "image_id": 490250016, + "category_id": 1, + "bbox": [ + 319, + 0, + 346, + 538 + ], + "area": 186148, + "iscrowd": 0 + }, + { + "id": 3413, + "image_id": 490250017, + "category_id": 1, + "bbox": [ + 327, + 264, + 197, + 95 + ], + "area": 18715, + "iscrowd": 0 + }, + { + "id": 3414, + "image_id": 490250017, + "category_id": 1, + "bbox": [ + 325, + 371, + 96, + 40 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 3415, + "image_id": 490250017, + "category_id": 1, + "bbox": [ + 440, + 411, + 79, + 38 + ], + "area": 3002, + "iscrowd": 0 + }, + { + "id": 3416, + "image_id": 490250018, + "category_id": 1, + "bbox": [ + 422, + 392, + 85, + 117 + ], + "area": 9945, + "iscrowd": 0 + }, + { + "id": 3417, + "image_id": 490250019, + "category_id": 1, + "bbox": [ + 413, + 442, + 49, + 72 + ], + "area": 3528, + "iscrowd": 0 + }, + { + "id": 3418, + "image_id": 497820001, + "category_id": 1, + "bbox": [ + 535, + 260, + 46, + 26 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 3419, + "image_id": 497820002, + "category_id": 1, + "bbox": [ + 600, + 223, + 48, + 30 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 3420, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 309, + 355, + 154, + 110 + ], + "area": 16940, + "iscrowd": 0 + }, + { + "id": 3421, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 718, + 398, + 222, + 103 + ], + "area": 22866, + "iscrowd": 0 + }, + { + "id": 3422, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 357, + 173, + 116, + 90 + ], + "area": 10440, + "iscrowd": 0 + }, + { + "id": 3423, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 640, + 283, + 145, + 55 + ], + "area": 7975, + "iscrowd": 0 + }, + { + "id": 3424, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 0, + 0, + 195, + 188 + ], + "area": 36660, + "iscrowd": 0 + }, + { + "id": 3585, + "image_id": 591680001, + "category_id": 1, + "bbox": [ + 239, + 276, + 136, + 39 + ], + "area": 5304, + "iscrowd": 0 + }, + { + "id": 3586, + "image_id": 591680001, + "category_id": 1, + "bbox": [ + 405, + 284, + 112, + 34 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 3587, + "image_id": 591680001, + "category_id": 1, + "bbox": [ + 343, + 332, + 93, + 29 + ], + "area": 2697, + "iscrowd": 0 + }, + { + "id": 3588, + "image_id": 591680002, + "category_id": 1, + "bbox": [ + 526, + 296, + 133, + 53 + ], + "area": 7049, + "iscrowd": 0 + }, + { + "id": 3589, + "image_id": 591680003, + "category_id": 1, + "bbox": [ + 58, + 285, + 234, + 255 + ], + "area": 59670, + "iscrowd": 0 + }, + { + "id": 3590, + "image_id": 591680003, + "category_id": 1, + "bbox": [ + 372, + 307, + 133, + 220 + ], + "area": 29260, + "iscrowd": 0 + }, + { + "id": 3591, + "image_id": 591680003, + "category_id": 1, + "bbox": [ + 593, + 306, + 177, + 234 + ], + "area": 41418, + "iscrowd": 0 + }, + { + "id": 3592, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 252, + 283, + 104, + 66 + ], + "area": 6864, + "iscrowd": 0 + }, + { + "id": 3593, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 409, + 272, + 115, + 92 + ], + "area": 10580, + "iscrowd": 0 + }, + { + "id": 3594, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 242, + 357, + 113, + 98 + ], + "area": 11074, + "iscrowd": 0 + }, + { + "id": 3595, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 405, + 369, + 75, + 98 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 3596, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 495, + 383, + 25, + 91 + ], + "area": 2275, + "iscrowd": 0 + }, + { + "id": 3597, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 243, + 466, + 113, + 74 + ], + "area": 8362, + "iscrowd": 0 + }, + { + "id": 3598, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 407, + 480, + 118, + 60 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 3599, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 439, + 206, + 45, + 53 + ], + "area": 2385, + "iscrowd": 0 + }, + { + "id": 3600, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 538, + 235, + 50, + 54 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 3601, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 656, + 226, + 100, + 90 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 3602, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 775, + 263, + 114, + 87 + ], + "area": 9918, + "iscrowd": 0 + }, + { + "id": 3603, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 608, + 193, + 69, + 43 + ], + "area": 2967, + "iscrowd": 0 + }, + { + "id": 3604, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 456, + 390, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 3605, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 566, + 413, + 98, + 61 + ], + "area": 5978, + "iscrowd": 0 + }, + { + "id": 3606, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 153, + 315, + 67, + 23 + ], + "area": 1541, + "iscrowd": 0 + }, + { + "id": 3607, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 430, + 374, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 3608, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 0, + 307, + 31, + 72 + ], + "area": 2232, + "iscrowd": 0 + }, + { + "id": 3609, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 31, + 322, + 58, + 75 + ], + "area": 4350, + "iscrowd": 0 + }, + { + "id": 3610, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 106, + 374, + 41, + 44 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 3611, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 176, + 393, + 39, + 46 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 3612, + "image_id": 591680007, + "category_id": 1, + "bbox": [ + 464, + 271, + 92, + 115 + ], + "area": 10580, + "iscrowd": 0 + }, + { + "id": 3613, + "image_id": 591680008, + "category_id": 1, + "bbox": [ + 359, + 214, + 98, + 94 + ], + "area": 9212, + "iscrowd": 0 + }, + { + "id": 3614, + "image_id": 591680008, + "category_id": 1, + "bbox": [ + 489, + 317, + 98, + 138 + ], + "area": 13524, + "iscrowd": 0 + }, + { + "id": 3615, + "image_id": 591680009, + "category_id": 1, + "bbox": [ + 269, + 129, + 56, + 69 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 3616, + "image_id": 591680009, + "category_id": 1, + "bbox": [ + 325, + 140, + 56, + 68 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 3617, + "image_id": 591680009, + "category_id": 1, + "bbox": [ + 392, + 153, + 32, + 62 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 3618, + "image_id": 591680009, + "category_id": 1, + "bbox": [ + 456, + 162, + 33, + 64 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 3619, + "image_id": 591680010, + "category_id": 1, + "bbox": [ + 56, + 63, + 220, + 88 + ], + "area": 19360, + "iscrowd": 0 + }, + { + "id": 3620, + "image_id": 591680010, + "category_id": 1, + "bbox": [ + 276, + 0, + 62, + 159 + ], + "area": 9858, + "iscrowd": 0 + }, + { + "id": 3621, + "image_id": 591680010, + "category_id": 1, + "bbox": [ + 344, + 15, + 109, + 154 + ], + "area": 16786, + "iscrowd": 0 + }, + { + "id": 3622, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 192, + 77, + 122, + 90 + ], + "area": 10980, + "iscrowd": 0 + }, + { + "id": 3623, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 128, + 274, + 40, + 102 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 3624, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 194, + 276, + 35, + 99 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 3625, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 256, + 279, + 29, + 95 + ], + "area": 2755, + "iscrowd": 0 + }, + { + "id": 3626, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 493, + 344, + 52, + 25 + ], + "area": 1300, + "iscrowd": 0 + }, + { + "id": 3627, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 182, + 206, + 48, + 60 + ], + "area": 2880, + "iscrowd": 0 + }, + { + "id": 3628, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 260, + 201, + 41, + 55 + ], + "area": 2255, + "iscrowd": 0 + }, + { + "id": 3629, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 371, + 216, + 44, + 70 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 3630, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 408, + 283, + 24, + 34 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 3631, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 433, + 315, + 29, + 41 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 3632, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 215, + 157, + 28, + 81 + ], + "area": 2268, + "iscrowd": 0 + }, + { + "id": 3633, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 256, + 161, + 21, + 47 + ], + "area": 987, + "iscrowd": 0 + }, + { + "id": 3634, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 292, + 159, + 21, + 72 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3635, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 463, + 244, + 47, + 20 + ], + "area": 940, + "iscrowd": 0 + }, + { + "id": 3636, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 688, + 407, + 121, + 87 + ], + "area": 10527, + "iscrowd": 0 + }, + { + "id": 3637, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 2, + 264, + 129, + 127 + ], + "area": 16383, + "iscrowd": 0 + }, + { + "id": 3638, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 142, + 282, + 109, + 100 + ], + "area": 10900, + "iscrowd": 0 + }, + { + "id": 3639, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 572, + 298, + 44, + 75 + ], + "area": 3300, + "iscrowd": 0 + }, + { + "id": 3640, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 664, + 296, + 55, + 69 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 3641, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 83, + 203, + 64, + 120 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 3642, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 167, + 206, + 50, + 114 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 3643, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 242, + 210, + 40, + 109 + ], + "area": 4360, + "iscrowd": 0 + }, + { + "id": 3644, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 376, + 219, + 209, + 169 + ], + "area": 35321, + "iscrowd": 0 + }, + { + "id": 3645, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 556, + 463, + 77, + 67 + ], + "area": 5159, + "iscrowd": 0 + }, + { + "id": 4041, + "image_id": 731790001, + "category_id": 1, + "bbox": [ + 455, + 132, + 125, + 53 + ], + "area": 6625, + "iscrowd": 0 + }, + { + "id": 4042, + "image_id": 731790001, + "category_id": 1, + "bbox": [ + 448, + 246, + 116, + 47 + ], + "area": 5452, + "iscrowd": 0 + }, + { + "id": 4043, + "image_id": 731790002, + "category_id": 1, + "bbox": [ + 430, + 321, + 120, + 49 + ], + "area": 5880, + "iscrowd": 0 + }, + { + "id": 4044, + "image_id": 731790002, + "category_id": 1, + "bbox": [ + 424, + 376, + 125, + 53 + ], + "area": 6625, + "iscrowd": 0 + }, + { + "id": 4045, + "image_id": 731790002, + "category_id": 1, + "bbox": [ + 528, + 468, + 107, + 56 + ], + "area": 5992, + "iscrowd": 0 + }, + { + "id": 4046, + "image_id": 731790003, + "category_id": 1, + "bbox": [ + 360, + 364, + 74, + 115 + ], + "area": 8510, + "iscrowd": 0 + }, + { + "id": 4047, + "image_id": 731790003, + "category_id": 1, + "bbox": [ + 498, + 385, + 55, + 124 + ], + "area": 6820, + "iscrowd": 0 + }, + { + "id": 4048, + "image_id": 731790004, + "category_id": 1, + "bbox": [ + 363, + 366, + 61, + 147 + ], + "area": 8967, + "iscrowd": 0 + }, + { + "id": 4049, + "image_id": 731790004, + "category_id": 1, + "bbox": [ + 510, + 347, + 71, + 132 + ], + "area": 9372, + "iscrowd": 0 + }, + { + "id": 4050, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 385, + 306, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 4051, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 553, + 299, + 41, + 24 + ], + "area": 984, + "iscrowd": 0 + }, + { + "id": 4052, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 527, + 320, + 45, + 26 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 4053, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 485, + 352, + 94, + 43 + ], + "area": 4042, + "iscrowd": 0 + }, + { + "id": 4054, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 643, + 324, + 51, + 50 + ], + "area": 2550, + "iscrowd": 0 + }, + { + "id": 4055, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 598, + 371, + 51, + 33 + ], + "area": 1683, + "iscrowd": 0 + }, + { + "id": 4056, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 584, + 418, + 48, + 34 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 4057, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 317, + 244, + 38, + 15 + ], + "area": 570, + "iscrowd": 0 + }, + { + "id": 4058, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 330, + 331, + 49, + 30 + ], + "area": 1470, + "iscrowd": 0 + }, + { + "id": 4059, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 271, + 350, + 66, + 31 + ], + "area": 2046, + "iscrowd": 0 + }, + { + "id": 4060, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 312, + 381, + 51, + 35 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 4061, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 656, + 321, + 32, + 20 + ], + "area": 640, + "iscrowd": 0 + }, + { + "id": 4062, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 655, + 350, + 40, + 29 + ], + "area": 1160, + "iscrowd": 0 + }, + { + "id": 4063, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 570, + 422, + 101, + 49 + ], + "area": 4949, + "iscrowd": 0 + }, + { + "id": 4064, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 608, + 476, + 58, + 51 + ], + "area": 2958, + "iscrowd": 0 + }, + { + "id": 4065, + "image_id": 731790007, + "category_id": 1, + "bbox": [ + 419, + 282, + 76, + 119 + ], + "area": 9044, + "iscrowd": 0 + }, + { + "id": 4066, + "image_id": 731790008, + "category_id": 1, + "bbox": [ + 319, + 341, + 60, + 132 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 4067, + "image_id": 731790008, + "category_id": 1, + "bbox": [ + 465, + 325, + 60, + 119 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 4068, + "image_id": 731790009, + "category_id": 1, + "bbox": [ + 398, + 196, + 130, + 117 + ], + "area": 15210, + "iscrowd": 0 + }, + { + "id": 4069, + "image_id": 731790010, + "category_id": 1, + "bbox": [ + 281, + 492, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 4070, + "image_id": 731790010, + "category_id": 1, + "bbox": [ + 353, + 445, + 15, + 13 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 4071, + "image_id": 758210001, + "category_id": 1, + "bbox": [ + 405, + 270, + 131, + 22 + ], + "area": 2882, + "iscrowd": 0 + }, + { + "id": 4072, + "image_id": 758210001, + "category_id": 1, + "bbox": [ + 536, + 485, + 25, + 27 + ], + "area": 675, + "iscrowd": 0 + }, + { + "id": 4073, + "image_id": 758210002, + "category_id": 1, + "bbox": [ + 376, + 450, + 46, + 58 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 4074, + "image_id": 758210002, + "category_id": 1, + "bbox": [ + 476, + 72, + 30, + 33 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 4075, + "image_id": 758210003, + "category_id": 1, + "bbox": [ + 790, + 472, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 4076, + "image_id": 758210003, + "category_id": 1, + "bbox": [ + 650, + 418, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 4077, + "image_id": 758210003, + "category_id": 1, + "bbox": [ + 653, + 366, + 24, + 29 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 4078, + "image_id": 758210004, + "category_id": 1, + "bbox": [ + 409, + 380, + 78, + 79 + ], + "area": 6162, + "iscrowd": 0 + }, + { + "id": 4079, + "image_id": 758210005, + "category_id": 1, + "bbox": [ + 209, + 270, + 294, + 270 + ], + "area": 79380, + "iscrowd": 0 + }, + { + "id": 4080, + "image_id": 758210006, + "category_id": 1, + "bbox": [ + 210, + 217, + 522, + 221 + ], + "area": 115362, + "iscrowd": 0 + }, + { + "id": 4081, + "image_id": 758210006, + "category_id": 1, + "bbox": [ + 264, + 340, + 402, + 198 + ], + "area": 79596, + "iscrowd": 0 + }, + { + "id": 4082, + "image_id": 758210007, + "category_id": 1, + "bbox": [ + 221, + 385, + 408, + 115 + ], + "area": 46920, + "iscrowd": 0 + }, + { + "id": 4083, + "image_id": 758210007, + "category_id": 1, + "bbox": [ + 12, + 0, + 815, + 201 + ], + "area": 163815, + "iscrowd": 0 + }, + { + "id": 4084, + "image_id": 758210007, + "category_id": 1, + "bbox": [ + 171, + 241, + 517, + 113 + ], + "area": 58421, + "iscrowd": 0 + }, + { + "id": 4085, + "image_id": 758210008, + "category_id": 1, + "bbox": [ + 680, + 454, + 44, + 41 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 4086, + "image_id": 758210008, + "category_id": 1, + "bbox": [ + 398, + 455, + 74, + 83 + ], + "area": 6142, + "iscrowd": 0 + }, + { + "id": 4087, + "image_id": 758210008, + "category_id": 1, + "bbox": [ + 471, + 442, + 70, + 98 + ], + "area": 6860, + "iscrowd": 0 + }, + { + "id": 4088, + "image_id": 758210008, + "category_id": 1, + "bbox": [ + 399, + 411, + 118, + 56 + ], + "area": 6608, + "iscrowd": 0 + }, + { + "id": 4089, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 98, + 241, + 77, + 42 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 4090, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 535, + 321, + 50, + 56 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 4091, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 238, + 284, + 45, + 35 + ], + "area": 1575, + "iscrowd": 0 + }, + { + "id": 4092, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 278, + 418, + 107, + 122 + ], + "area": 13054, + "iscrowd": 0 + }, + { + "id": 4093, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 651, + 447, + 103, + 93 + ], + "area": 9579, + "iscrowd": 0 + }, + { + "id": 4094, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 773, + 463, + 139, + 58 + ], + "area": 8062, + "iscrowd": 0 + }, + { + "id": 4095, + "image_id": 758210010, + "category_id": 1, + "bbox": [ + 350, + 313, + 191, + 205 + ], + "area": 39155, + "iscrowd": 0 + }, + { + "id": 4096, + "image_id": 758210010, + "category_id": 1, + "bbox": [ + 22, + 317, + 50, + 31 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 4097, + "image_id": 758210010, + "category_id": 1, + "bbox": [ + 298, + 306, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 4098, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 137, + 50, + 42, + 35 + ], + "area": 1470, + "iscrowd": 0 + }, + { + "id": 4099, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 427, + 352, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 4100, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 291, + 125, + 25, + 26 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 4101, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 327, + 162, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 4102, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 416, + 157, + 24, + 25 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 4103, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 320, + 76, + 23, + 24 + ], + "area": 552, + "iscrowd": 0 + }, + { + "id": 4104, + "image_id": 758210012, + "category_id": 1, + "bbox": [ + 315, + 463, + 72, + 16 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 4105, + "image_id": 758210013, + "category_id": 1, + "bbox": [ + 474, + 341, + 128, + 68 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 4106, + "image_id": 758210014, + "category_id": 1, + "bbox": [ + 696, + 43, + 264, + 261 + ], + "area": 68904, + "iscrowd": 0 + }, + { + "id": 4107, + "image_id": 758210014, + "category_id": 1, + "bbox": [ + 412, + 133, + 219, + 217 + ], + "area": 47523, + "iscrowd": 0 + }, + { + "id": 4229, + "image_id": 891960001, + "category_id": 1, + "bbox": [ + 577, + 374, + 21, + 21 + ], + "area": 441, + "iscrowd": 0 + }, + { + "id": 4230, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 315, + 359, + 64, + 60 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 4231, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 398, + 365, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 4232, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 468, + 365, + 74, + 72 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 4233, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 550, + 377, + 59, + 58 + ], + "area": 3422, + "iscrowd": 0 + }, + { + "id": 4234, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 378, + 227, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4235, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 460, + 236, + 60, + 59 + ], + "area": 3540, + "iscrowd": 0 + }, + { + "id": 4236, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 540, + 246, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4237, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 623, + 255, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4238, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 205, + 275, + 130, + 61 + ], + "area": 7930, + "iscrowd": 0 + }, + { + "id": 4239, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 186, + 334, + 138, + 54 + ], + "area": 7452, + "iscrowd": 0 + }, + { + "id": 4240, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 164, + 398, + 148, + 48 + ], + "area": 7104, + "iscrowd": 0 + }, + { + "id": 4241, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 141, + 462, + 159, + 60 + ], + "area": 9540, + "iscrowd": 0 + }, + { + "id": 4242, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 336, + 374, + 32, + 31 + ], + "area": 992, + "iscrowd": 0 + }, + { + "id": 4243, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 374, + 381, + 25, + 25 + ], + "area": 625, + "iscrowd": 0 + }, + { + "id": 4244, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 408, + 385, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4245, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 442, + 389, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4246, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 477, + 393, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4247, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 510, + 396, + 30, + 29 + ], + "area": 870, + "iscrowd": 0 + }, + { + "id": 4248, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 537, + 403, + 44, + 25 + ], + "area": 1100, + "iscrowd": 0 + }, + { + "id": 4249, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 582, + 405, + 27, + 28 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 4250, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 616, + 410, + 29, + 28 + ], + "area": 812, + "iscrowd": 0 + }, + { + "id": 4251, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 666, + 347, + 52, + 52 + ], + "area": 2704, + "iscrowd": 0 + }, + { + "id": 4252, + "image_id": 891960004, + "category_id": 1, + "bbox": [ + 294, + 63, + 283, + 359 + ], + "area": 101597, + "iscrowd": 0 + }, + { + "id": 4253, + "image_id": 891960005, + "category_id": 1, + "bbox": [ + 352, + 424, + 80, + 77 + ], + "area": 6160, + "iscrowd": 0 + }, + { + "id": 4254, + "image_id": 891960006, + "category_id": 1, + "bbox": [ + 296, + 291, + 139, + 133 + ], + "area": 18487, + "iscrowd": 0 + }, + { + "id": 4255, + "image_id": 891960006, + "category_id": 1, + "bbox": [ + 477, + 314, + 143, + 136 + ], + "area": 19448, + "iscrowd": 0 + }, + { + "id": 4256, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 348, + 283, + 57, + 54 + ], + "area": 3078, + "iscrowd": 0 + }, + { + "id": 4257, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 420, + 274, + 55, + 54 + ], + "area": 2970, + "iscrowd": 0 + }, + { + "id": 4258, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 485, + 260, + 71, + 67 + ], + "area": 4757, + "iscrowd": 0 + }, + { + "id": 4259, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 566, + 254, + 58, + 56 + ], + "area": 3248, + "iscrowd": 0 + }, + { + "id": 4260, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 198, + 358, + 120, + 41 + ], + "area": 4920, + "iscrowd": 0 + }, + { + "id": 4261, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 461, + 360, + 55, + 57 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 4262, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 390, + 464, + 40, + 44 + ], + "area": 1760, + "iscrowd": 0 + }, + { + "id": 4263, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 479, + 451, + 39, + 46 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 4264, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 580, + 448, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 4265, + "image_id": 891960008, + "category_id": 1, + "bbox": [ + 325, + 298, + 76, + 72 + ], + "area": 5472, + "iscrowd": 0 + }, + { + "id": 4266, + "image_id": 891960009, + "category_id": 1, + "bbox": [ + 366, + 286, + 86, + 95 + ], + "area": 8170, + "iscrowd": 0 + }, + { + "id": 4267, + "image_id": 891960010, + "category_id": 1, + "bbox": [ + 384, + 311, + 130, + 118 + ], + "area": 15340, + "iscrowd": 0 + }, + { + "id": 4400, + "image_id": 997760001, + "category_id": 1, + "bbox": [ + 459, + 466, + 133, + 74 + ], + "area": 9842, + "iscrowd": 0 + }, + { + "id": 4401, + "image_id": 997760002, + "category_id": 1, + "bbox": [ + 263, + 281, + 123, + 85 + ], + "area": 10455, + "iscrowd": 0 + }, + { + "id": 4402, + "image_id": 997760002, + "category_id": 1, + "bbox": [ + 400, + 224, + 88, + 316 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 4403, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 0, + 281, + 82, + 111 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 4404, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 491, + 267, + 81, + 73 + ], + "area": 5913, + "iscrowd": 0 + }, + { + "id": 4405, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 529, + 177, + 172, + 363 + ], + "area": 62436, + "iscrowd": 0 + }, + { + "id": 4406, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 0, + 220, + 137, + 114 + ], + "area": 15618, + "iscrowd": 0 + }, + { + "id": 4407, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 445, + 187, + 85, + 69 + ], + "area": 5865, + "iscrowd": 0 + }, + { + "id": 4408, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 515, + 73, + 117, + 452 + ], + "area": 52884, + "iscrowd": 0 + }, + { + "id": 4409, + "image_id": 997760005, + "category_id": 1, + "bbox": [ + 431, + 294, + 49, + 246 + ], + "area": 12054, + "iscrowd": 0 + }, + { + "id": 4410, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 44, + 6, + 94, + 83 + ], + "area": 7802, + "iscrowd": 0 + }, + { + "id": 4411, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 119, + 111, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 4412, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 148, + 73, + 75, + 37 + ], + "area": 2775, + "iscrowd": 0 + }, + { + "id": 4413, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 187, + 176, + 27, + 26 + ], + "area": 702, + "iscrowd": 0 + }, + { + "id": 4414, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 2, + 187, + 87, + 66 + ], + "area": 5742, + "iscrowd": 0 + }, + { + "id": 4415, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 0, + 201, + 48, + 63 + ], + "area": 3024, + "iscrowd": 0 + }, + { + "id": 4416, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 113, + 214, + 33, + 25 + ], + "area": 825, + "iscrowd": 0 + }, + { + "id": 4417, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 158, + 212, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 4418, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 246, + 174, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 4419, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 321, + 145, + 22, + 25 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 4420, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 454, + 90, + 28, + 19 + ], + "area": 532, + "iscrowd": 0 + }, + { + "id": 4421, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 418, + 0, + 82, + 73 + ], + "area": 5986, + "iscrowd": 0 + }, + { + "id": 4422, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 384, + 138, + 21, + 26 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 4423, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 392, + 171, + 13, + 29 + ], + "area": 377, + "iscrowd": 0 + }, + { + "id": 4424, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 429, + 160, + 18, + 34 + ], + "area": 612, + "iscrowd": 0 + }, + { + "id": 4425, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 469, + 138, + 16, + 20 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 4426, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 526, + 148, + 23, + 28 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 4427, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 544, + 138, + 32, + 40 + ], + "area": 1280, + "iscrowd": 0 + }, + { + "id": 4428, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 602, + 136, + 32, + 45 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 4429, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 500, + 145, + 15, + 19 + ], + "area": 285, + "iscrowd": 0 + }, + { + "id": 4430, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 478, + 127, + 38, + 45 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 4431, + "image_id": 997760007, + "category_id": 1, + "bbox": [ + 393, + 196, + 9, + 12 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 4432, + "image_id": 997760008, + "category_id": 1, + "bbox": [ + 428, + 136, + 12, + 13 + ], + "area": 156, + "iscrowd": 0 + }, + { + "id": 4433, + "image_id": 997760009, + "category_id": 1, + "bbox": [ + 401, + 179, + 9, + 13 + ], + "area": 117, + "iscrowd": 0 + }, + { + "id": 4434, + "image_id": 997760010, + "category_id": 1, + "bbox": [ + 129, + 22, + 353, + 518 + ], + "area": 182854, + "iscrowd": 0 + }, + { + "id": 4435, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 184, + 219, + 181, + 101 + ], + "area": 18281, + "iscrowd": 0 + }, + { + "id": 4436, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 427, + 126, + 42, + 46 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 4437, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 508, + 127, + 40, + 42 + ], + "area": 1680, + "iscrowd": 0 + }, + { + "id": 4438, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 412, + 279, + 29, + 32 + ], + "area": 928, + "iscrowd": 0 + }, + { + "id": 4439, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 410, + 305, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 4440, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 485, + 185, + 19, + 22 + ], + "area": 418, + "iscrowd": 0 + }, + { + "id": 4441, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 456, + 216, + 15, + 11 + ], + "area": 165, + "iscrowd": 0 + }, + { + "id": 4442, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 448, + 273, + 37, + 38 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 4443, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 460, + 258, + 38, + 38 + ], + "area": 1444, + "iscrowd": 0 + }, + { + "id": 4444, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 411, + 324, + 33, + 31 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 4445, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 508, + 256, + 19, + 17 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 4446, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 529, + 243, + 14, + 15 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 4447, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 535, + 209, + 19, + 19 + ], + "area": 361, + "iscrowd": 0 + }, + { + "id": 4448, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 567, + 181, + 39, + 41 + ], + "area": 1599, + "iscrowd": 0 + }, + { + "id": 4449, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 627, + 137, + 21, + 24 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 4450, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 672, + 68, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 4451, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 689, + 99, + 37, + 34 + ], + "area": 1258, + "iscrowd": 0 + }, + { + "id": 4452, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 754, + 59, + 10, + 8 + ], + "area": 80, + "iscrowd": 0 + }, + { + "id": 4453, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 736, + 52, + 45, + 42 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 4454, + "image_id": 997760012, + "category_id": 1, + "bbox": [ + 429, + 315, + 93, + 107 + ], + "area": 9951, + "iscrowd": 0 + }, + { + "id": 4455, + "image_id": 997760012, + "category_id": 1, + "bbox": [ + 661, + 170, + 129, + 81 + ], + "area": 10449, + "iscrowd": 0 + }, + { + "id": 4456, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 133, + 221, + 125, + 35 + ], + "area": 4375, + "iscrowd": 0 + }, + { + "id": 4457, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 130, + 253, + 126, + 35 + ], + "area": 4410, + "iscrowd": 0 + }, + { + "id": 4458, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 127, + 287, + 127, + 33 + ], + "area": 4191, + "iscrowd": 0 + }, + { + "id": 4459, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 305, + 232, + 106, + 32 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 4460, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 303, + 261, + 107, + 33 + ], + "area": 3531, + "iscrowd": 0 + }, + { + "id": 4461, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 301, + 293, + 108, + 31 + ], + "area": 3348, + "iscrowd": 0 + }, + { + "id": 4462, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 448, + 273, + 160, + 55 + ], + "area": 8800, + "iscrowd": 0 + }, + { + "id": 4463, + "image_id": 998660002, + "category_id": 1, + "bbox": [ + 443, + 267, + 220, + 271 + ], + "area": 59620, + "iscrowd": 0 + }, + { + "id": 4464, + "image_id": 998660002, + "category_id": 1, + "bbox": [ + 57, + 327, + 104, + 151 + ], + "area": 15704, + "iscrowd": 0 + }, + { + "id": 4465, + "image_id": 998660003, + "category_id": 1, + "bbox": [ + 321, + 2, + 202, + 242 + ], + "area": 48884, + "iscrowd": 0 + }, + { + "id": 4466, + "image_id": 998660004, + "category_id": 1, + "bbox": [ + 671, + 317, + 114, + 75 + ], + "area": 8550, + "iscrowd": 0 + }, + { + "id": 4467, + "image_id": 998660004, + "category_id": 1, + "bbox": [ + 606, + 189, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 4468, + "image_id": 998660004, + "category_id": 1, + "bbox": [ + 599, + 141, + 39, + 32 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 4469, + "image_id": 998660005, + "category_id": 1, + "bbox": [ + 736, + 236, + 224, + 95 + ], + "area": 21280, + "iscrowd": 0 + }, + { + "id": 4470, + "image_id": 998660005, + "category_id": 1, + "bbox": [ + 338, + 434, + 194, + 106 + ], + "area": 20564, + "iscrowd": 0 + } + ] +} \ No newline at end of file diff --git a/evaluation/gts/det/interactable/ours_sampled.json b/evaluation/gts/det/interactable/ours_sampled.json new file mode 100644 index 0000000000000000000000000000000000000000..c47ca3c782c958ba0788b01b4e13c6a82d07d8fb --- /dev/null +++ b/evaluation/gts/det/interactable/ours_sampled.json @@ -0,0 +1,60175 @@ +{ + "images": [ + { + "id": 1026760001, + "file_name": "1026760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760002, + "file_name": "1026760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760003, + "file_name": "1026760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760004, + "file_name": "1026760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760005, + "file_name": "1026760_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760006, + "file_name": "1026760_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760007, + "file_name": "1026760_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760008, + "file_name": "1026760_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760009, + "file_name": "1026760_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760010, + "file_name": "1026760_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760011, + "file_name": "1026760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760012, + "file_name": "1026760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760013, + "file_name": "1026760_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760014, + "file_name": "1026760_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760015, + "file_name": "1026760_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760016, + "file_name": "1026760_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760018, + "file_name": "1026760_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760019, + "file_name": "1026760_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760020, + "file_name": "1026760_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760021, + "file_name": "1026760_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760022, + "file_name": "1026760_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760023, + "file_name": "1026760_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760024, + "file_name": "1026760_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760025, + "file_name": "1026760_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760026, + "file_name": "1026760_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760027, + "file_name": "1026760_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1033960001, + "file_name": "1033960_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1033960002, + "file_name": "1033960_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1033960003, + "file_name": "1033960_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1033960004, + "file_name": "1033960_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1033960005, + "file_name": "1033960_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1033960006, + "file_name": "1033960_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530001, + "file_name": "1063530_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530002, + "file_name": "1063530_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530003, + "file_name": "1063530_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530004, + "file_name": "1063530_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530005, + "file_name": "1063530_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530006, + "file_name": "1063530_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530007, + "file_name": "1063530_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530008, + "file_name": "1063530_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530009, + "file_name": "1063530_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530010, + "file_name": "1063530_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530011, + "file_name": "1063530_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530012, + "file_name": "1063530_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530013, + "file_name": "1063530_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530014, + "file_name": "1063530_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530015, + "file_name": "1063530_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530016, + "file_name": "1063530_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530017, + "file_name": "1063530_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530018, + "file_name": "1063530_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530019, + "file_name": "1063530_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530020, + "file_name": "1063530_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530021, + "file_name": "1063530_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530022, + "file_name": "1063530_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530023, + "file_name": "1063530_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530024, + "file_name": "1063530_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530026, + "file_name": "1063530_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530027, + "file_name": "1063530_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530028, + "file_name": "1063530_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530029, + "file_name": "1063530_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530031, + "file_name": "1063530_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530032, + "file_name": "1063530_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530033, + "file_name": "1063530_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530034, + "file_name": "1063530_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530035, + "file_name": "1063530_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530036, + "file_name": "1063530_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530037, + "file_name": "1063530_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530038, + "file_name": "1063530_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530039, + "file_name": "1063530_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530040, + "file_name": "1063530_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530041, + "file_name": "1063530_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530042, + "file_name": "1063530_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530043, + "file_name": "1063530_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530044, + "file_name": "1063530_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530045, + "file_name": "1063530_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530046, + "file_name": "1063530_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530047, + "file_name": "1063530_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530048, + "file_name": "1063530_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530049, + "file_name": "1063530_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530050, + "file_name": "1063530_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530051, + "file_name": "1063530_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530052, + "file_name": "1063530_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530053, + "file_name": "1063530_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530054, + "file_name": "1063530_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530055, + "file_name": "1063530_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530056, + "file_name": "1063530_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530057, + "file_name": "1063530_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530058, + "file_name": "1063530_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530059, + "file_name": "1063530_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530060, + "file_name": "1063530_60.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530061, + "file_name": "1063530_61.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530062, + "file_name": "1063530_62.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530063, + "file_name": "1063530_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530064, + "file_name": "1063530_64.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530065, + "file_name": "1063530_65.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530066, + "file_name": "1063530_66.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530067, + "file_name": "1063530_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530068, + "file_name": "1063530_68.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530069, + "file_name": "1063530_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530070, + "file_name": "1063530_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530071, + "file_name": "1063530_71.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530072, + "file_name": "1063530_72.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530073, + "file_name": "1063530_73.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530074, + "file_name": "1063530_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530075, + "file_name": "1063530_75.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530076, + "file_name": "1063530_76.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530077, + "file_name": "1063530_77.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530078, + "file_name": "1063530_78.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530079, + "file_name": "1063530_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530080, + "file_name": "1063530_80.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530081, + "file_name": "1063530_81.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530082, + "file_name": "1063530_82.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530083, + "file_name": "1063530_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370001, + "file_name": "1113370_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370002, + "file_name": "1113370_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370003, + "file_name": "1113370_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370004, + "file_name": "1113370_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1150310002, + "file_name": "1150310_2.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310003, + "file_name": "1150310_3.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310004, + "file_name": "1150310_4.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310005, + "file_name": "1150310_5.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310006, + "file_name": "1150310_6.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310001, + "file_name": "1150310_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1157070001, + "file_name": "1157070_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070002, + "file_name": "1157070_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070003, + "file_name": "1157070_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070004, + "file_name": "1157070_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070005, + "file_name": "1157070_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070006, + "file_name": "1157070_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070007, + "file_name": "1157070_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070008, + "file_name": "1157070_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780001, + "file_name": "1178780_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780002, + "file_name": "1178780_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780003, + "file_name": "1178780_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780004, + "file_name": "1178780_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780005, + "file_name": "1178780_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780006, + "file_name": "1178780_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780007, + "file_name": "1178780_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780008, + "file_name": "1178780_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780009, + "file_name": "1178780_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780010, + "file_name": "1178780_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780011, + "file_name": "1178780_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780012, + "file_name": "1178780_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780013, + "file_name": "1178780_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780014, + "file_name": "1178780_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780015, + "file_name": "1178780_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780016, + "file_name": "1178780_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650001, + "file_name": "1210650_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650002, + "file_name": "1210650_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650003, + "file_name": "1210650_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650004, + "file_name": "1210650_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650005, + "file_name": "1210650_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650006, + "file_name": "1210650_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650007, + "file_name": "1210650_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650008, + "file_name": "1210650_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650009, + "file_name": "1210650_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650010, + "file_name": "1210650_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650011, + "file_name": "1210650_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650012, + "file_name": "1210650_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650013, + "file_name": "1210650_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650014, + "file_name": "1210650_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650015, + "file_name": "1210650_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650016, + "file_name": "1210650_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650017, + "file_name": "1210650_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650018, + "file_name": "1210650_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650019, + "file_name": "1210650_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650020, + "file_name": "1210650_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650021, + "file_name": "1210650_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650022, + "file_name": "1210650_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650023, + "file_name": "1210650_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650024, + "file_name": "1210650_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650025, + "file_name": "1210650_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650026, + "file_name": "1210650_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650027, + "file_name": "1210650_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650028, + "file_name": "1210650_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1217930005, + "file_name": "1217930_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1217930001, + "file_name": "1217930_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1217930002, + "file_name": "1217930_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1217930003, + "file_name": "1217930_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1217930004, + "file_name": "1217930_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640037, + "file_name": "1245640_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640038, + "file_name": "1245640_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640001, + "file_name": "1245640_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640002, + "file_name": "1245640_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640003, + "file_name": "1245640_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640004, + "file_name": "1245640_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640005, + "file_name": "1245640_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640006, + "file_name": "1245640_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640007, + "file_name": "1245640_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640008, + "file_name": "1245640_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640009, + "file_name": "1245640_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640010, + "file_name": "1245640_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640011, + "file_name": "1245640_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640012, + "file_name": "1245640_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640013, + "file_name": "1245640_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640014, + "file_name": "1245640_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640015, + "file_name": "1245640_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640016, + "file_name": "1245640_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640017, + "file_name": "1245640_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640018, + "file_name": "1245640_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640019, + "file_name": "1245640_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640020, + "file_name": "1245640_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640021, + "file_name": "1245640_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640022, + "file_name": "1245640_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640023, + "file_name": "1245640_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640024, + "file_name": "1245640_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640025, + "file_name": "1245640_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640026, + "file_name": "1245640_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640027, + "file_name": "1245640_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640028, + "file_name": "1245640_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640029, + "file_name": "1245640_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640030, + "file_name": "1245640_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640031, + "file_name": "1245640_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640032, + "file_name": "1245640_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640033, + "file_name": "1245640_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640034, + "file_name": "1245640_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640035, + "file_name": "1245640_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270001, + "file_name": "1248270_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270002, + "file_name": "1248270_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270003, + "file_name": "1248270_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270004, + "file_name": "1248270_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270005, + "file_name": "1248270_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270006, + "file_name": "1248270_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270007, + "file_name": "1248270_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270008, + "file_name": "1248270_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270009, + "file_name": "1248270_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270010, + "file_name": "1248270_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270011, + "file_name": "1248270_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270012, + "file_name": "1248270_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270013, + "file_name": "1248270_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210001, + "file_name": "1250210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210002, + "file_name": "1250210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210004, + "file_name": "1250210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210005, + "file_name": "1250210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210006, + "file_name": "1250210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210007, + "file_name": "1250210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210008, + "file_name": "1250210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210009, + "file_name": "1250210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210010, + "file_name": "1250210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210011, + "file_name": "1250210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210012, + "file_name": "1250210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160001, + "file_name": "1264160_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160003, + "file_name": "1264160_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160004, + "file_name": "1264160_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160005, + "file_name": "1264160_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160006, + "file_name": "1264160_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160007, + "file_name": "1264160_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160008, + "file_name": "1264160_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160009, + "file_name": "1264160_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160010, + "file_name": "1264160_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160011, + "file_name": "1264160_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160012, + "file_name": "1264160_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160013, + "file_name": "1264160_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160014, + "file_name": "1264160_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160015, + "file_name": "1264160_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160016, + "file_name": "1264160_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160017, + "file_name": "1264160_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890001, + "file_name": "1269890_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890002, + "file_name": "1269890_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890003, + "file_name": "1269890_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890004, + "file_name": "1269890_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890005, + "file_name": "1269890_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890006, + "file_name": "1269890_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890007, + "file_name": "1269890_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890008, + "file_name": "1269890_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890009, + "file_name": "1269890_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890010, + "file_name": "1269890_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890011, + "file_name": "1269890_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890012, + "file_name": "1269890_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890013, + "file_name": "1269890_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890014, + "file_name": "1269890_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890015, + "file_name": "1269890_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910001, + "file_name": "1270910_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910002, + "file_name": "1270910_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910003, + "file_name": "1270910_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910004, + "file_name": "1270910_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910005, + "file_name": "1270910_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1295570001, + "file_name": "1295570_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890002, + "file_name": "1298890_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890003, + "file_name": "1298890_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890004, + "file_name": "1298890_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890005, + "file_name": "1298890_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890006, + "file_name": "1298890_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890007, + "file_name": "1298890_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890008, + "file_name": "1298890_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890009, + "file_name": "1298890_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890010, + "file_name": "1298890_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890012, + "file_name": "1298890_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890013, + "file_name": "1298890_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890014, + "file_name": "1298890_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890015, + "file_name": "1298890_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890016, + "file_name": "1298890_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890017, + "file_name": "1298890_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890018, + "file_name": "1298890_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890019, + "file_name": "1298890_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890020, + "file_name": "1298890_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890021, + "file_name": "1298890_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060001, + "file_name": "1337060_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060002, + "file_name": "1337060_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060003, + "file_name": "1337060_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060004, + "file_name": "1337060_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060005, + "file_name": "1337060_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060007, + "file_name": "1337060_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060008, + "file_name": "1337060_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060009, + "file_name": "1337060_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060011, + "file_name": "1337060_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060012, + "file_name": "1337060_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060013, + "file_name": "1337060_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060014, + "file_name": "1337060_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060015, + "file_name": "1337060_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060016, + "file_name": "1337060_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060017, + "file_name": "1337060_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060018, + "file_name": "1337060_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060019, + "file_name": "1337060_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060020, + "file_name": "1337060_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060021, + "file_name": "1337060_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060022, + "file_name": "1337060_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060023, + "file_name": "1337060_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060024, + "file_name": "1337060_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060025, + "file_name": "1337060_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060027, + "file_name": "1337060_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060028, + "file_name": "1337060_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060029, + "file_name": "1337060_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060030, + "file_name": "1337060_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060031, + "file_name": "1337060_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060032, + "file_name": "1337060_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060033, + "file_name": "1337060_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060034, + "file_name": "1337060_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060035, + "file_name": "1337060_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060036, + "file_name": "1337060_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060039, + "file_name": "1337060_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060040, + "file_name": "1337060_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060041, + "file_name": "1337060_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1382350005, + "file_name": "1382350_5.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350004, + "file_name": "1382350_4.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350003, + "file_name": "1382350_3.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350002, + "file_name": "1382350_2.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350001, + "file_name": "1382350_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350008, + "file_name": "1382350_8.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350007, + "file_name": "1382350_7.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350006, + "file_name": "1382350_6.png", + "width": 960, + "height": 540 + }, + { + "id": 1388030001, + "file_name": "1388030_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1394210001, + "file_name": "1394210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394210002, + "file_name": "1394210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394210003, + "file_name": "1394210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394210004, + "file_name": "1394210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394210005, + "file_name": "1394210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394210006, + "file_name": "1394210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394210007, + "file_name": "1394210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394210008, + "file_name": "1394210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394210009, + "file_name": "1394210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394210010, + "file_name": "1394210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410001, + "file_name": "1394410_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410002, + "file_name": "1394410_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410003, + "file_name": "1394410_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410004, + "file_name": "1394410_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410005, + "file_name": "1394410_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360001, + "file_name": "1404360_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360002, + "file_name": "1404360_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360003, + "file_name": "1404360_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360004, + "file_name": "1404360_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360005, + "file_name": "1404360_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360006, + "file_name": "1404360_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360007, + "file_name": "1404360_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360009, + "file_name": "1404360_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360010, + "file_name": "1404360_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360013, + "file_name": "1404360_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360015, + "file_name": "1404360_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360016, + "file_name": "1404360_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360018, + "file_name": "1404360_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360019, + "file_name": "1404360_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360022, + "file_name": "1404360_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360023, + "file_name": "1404360_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360024, + "file_name": "1404360_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360025, + "file_name": "1404360_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360026, + "file_name": "1404360_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360027, + "file_name": "1404360_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360029, + "file_name": "1404360_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730001, + "file_name": "1453730_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730002, + "file_name": "1453730_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730003, + "file_name": "1453730_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730004, + "file_name": "1453730_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730005, + "file_name": "1453730_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730006, + "file_name": "1453730_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730008, + "file_name": "1453730_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730009, + "file_name": "1453730_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730010, + "file_name": "1453730_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730011, + "file_name": "1453730_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730012, + "file_name": "1453730_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730013, + "file_name": "1453730_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730014, + "file_name": "1453730_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280001, + "file_name": "1456280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280002, + "file_name": "1456280_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280003, + "file_name": "1456280_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280004, + "file_name": "1456280_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650002, + "file_name": "1480650_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650003, + "file_name": "1480650_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650004, + "file_name": "1480650_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650005, + "file_name": "1480650_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650006, + "file_name": "1480650_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650007, + "file_name": "1480650_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650008, + "file_name": "1480650_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1481400002, + "file_name": "1481400_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1481400003, + "file_name": "1481400_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1485260001, + "file_name": "1485260_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1485260002, + "file_name": "1485260_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1485260003, + "file_name": "1485260_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1485260004, + "file_name": "1485260_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1485260005, + "file_name": "1485260_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660001, + "file_name": "1486660_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660002, + "file_name": "1486660_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660003, + "file_name": "1486660_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660004, + "file_name": "1486660_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660006, + "file_name": "1486660_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660007, + "file_name": "1486660_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660008, + "file_name": "1486660_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660009, + "file_name": "1486660_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660010, + "file_name": "1486660_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660011, + "file_name": "1486660_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660012, + "file_name": "1486660_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660013, + "file_name": "1486660_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660014, + "file_name": "1486660_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1488730001, + "file_name": "1488730_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1512840001, + "file_name": "1512840_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840002, + "file_name": "1512840_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840003, + "file_name": "1512840_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840004, + "file_name": "1512840_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840006, + "file_name": "1512840_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280001, + "file_name": "1550280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280002, + "file_name": "1550280_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280003, + "file_name": "1550280_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280004, + "file_name": "1550280_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280005, + "file_name": "1550280_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280006, + "file_name": "1550280_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280007, + "file_name": "1550280_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280008, + "file_name": "1550280_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280009, + "file_name": "1550280_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280010, + "file_name": "1550280_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280011, + "file_name": "1550280_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280012, + "file_name": "1550280_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280013, + "file_name": "1550280_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280014, + "file_name": "1550280_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280015, + "file_name": "1550280_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280016, + "file_name": "1550280_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280017, + "file_name": "1550280_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280018, + "file_name": "1550280_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280019, + "file_name": "1550280_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280020, + "file_name": "1550280_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280021, + "file_name": "1550280_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280022, + "file_name": "1550280_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280023, + "file_name": "1550280_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280024, + "file_name": "1550280_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280025, + "file_name": "1550280_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280026, + "file_name": "1550280_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280027, + "file_name": "1550280_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280028, + "file_name": "1550280_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280029, + "file_name": "1550280_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280030, + "file_name": "1550280_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280031, + "file_name": "1550280_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280032, + "file_name": "1550280_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280033, + "file_name": "1550280_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280034, + "file_name": "1550280_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280035, + "file_name": "1550280_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280036, + "file_name": "1550280_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280037, + "file_name": "1550280_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280038, + "file_name": "1550280_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280039, + "file_name": "1550280_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280040, + "file_name": "1550280_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280041, + "file_name": "1550280_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280042, + "file_name": "1550280_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280043, + "file_name": "1550280_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280044, + "file_name": "1550280_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280045, + "file_name": "1550280_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280046, + "file_name": "1550280_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280047, + "file_name": "1550280_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280048, + "file_name": "1550280_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280049, + "file_name": "1550280_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280050, + "file_name": "1550280_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280051, + "file_name": "1550280_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280052, + "file_name": "1550280_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280053, + "file_name": "1550280_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280054, + "file_name": "1550280_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280055, + "file_name": "1550280_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560001, + "file_name": "1561560_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560002, + "file_name": "1561560_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560003, + "file_name": "1561560_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560004, + "file_name": "1561560_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560005, + "file_name": "1561560_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560006, + "file_name": "1561560_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560007, + "file_name": "1561560_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560008, + "file_name": "1561560_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560009, + "file_name": "1561560_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560010, + "file_name": "1561560_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560011, + "file_name": "1561560_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560012, + "file_name": "1561560_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560013, + "file_name": "1561560_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560014, + "file_name": "1561560_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560015, + "file_name": "1561560_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560016, + "file_name": "1561560_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560017, + "file_name": "1561560_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560018, + "file_name": "1561560_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560019, + "file_name": "1561560_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560020, + "file_name": "1561560_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560021, + "file_name": "1561560_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560022, + "file_name": "1561560_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560023, + "file_name": "1561560_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560024, + "file_name": "1561560_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560025, + "file_name": "1561560_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560026, + "file_name": "1561560_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560027, + "file_name": "1561560_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560028, + "file_name": "1561560_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560029, + "file_name": "1561560_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560030, + "file_name": "1561560_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560031, + "file_name": "1561560_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560032, + "file_name": "1561560_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1601810001, + "file_name": "1601810_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1601810002, + "file_name": "1601810_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1601810003, + "file_name": "1601810_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1612820001, + "file_name": "1612820_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1612820002, + "file_name": "1612820_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800001, + "file_name": "1652800_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800002, + "file_name": "1652800_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800003, + "file_name": "1652800_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800004, + "file_name": "1652800_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800005, + "file_name": "1652800_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800006, + "file_name": "1652800_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800007, + "file_name": "1652800_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800008, + "file_name": "1652800_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800009, + "file_name": "1652800_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800010, + "file_name": "1652800_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800011, + "file_name": "1652800_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800012, + "file_name": "1652800_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800013, + "file_name": "1652800_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620001, + "file_name": "1676620_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620002, + "file_name": "1676620_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620003, + "file_name": "1676620_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620004, + "file_name": "1676620_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620005, + "file_name": "1676620_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620006, + "file_name": "1676620_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620007, + "file_name": "1676620_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1695870001, + "file_name": "1695870_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1695870002, + "file_name": "1695870_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1695870003, + "file_name": "1695870_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1695870004, + "file_name": "1695870_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1695870005, + "file_name": "1695870_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1695870006, + "file_name": "1695870_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030001, + "file_name": "1705030_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030002, + "file_name": "1705030_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030004, + "file_name": "1705030_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030005, + "file_name": "1705030_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030006, + "file_name": "1705030_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030007, + "file_name": "1705030_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030008, + "file_name": "1705030_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030009, + "file_name": "1705030_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030010, + "file_name": "1705030_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030011, + "file_name": "1705030_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030012, + "file_name": "1705030_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030013, + "file_name": "1705030_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030014, + "file_name": "1705030_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030015, + "file_name": "1705030_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030016, + "file_name": "1705030_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1707840001, + "file_name": "1707840_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1707840002, + "file_name": "1707840_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1707840003, + "file_name": "1707840_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1707840004, + "file_name": "1707840_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1707840005, + "file_name": "1707840_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1707840006, + "file_name": "1707840_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1707840007, + "file_name": "1707840_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1707840008, + "file_name": "1707840_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290001, + "file_name": "1730290_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290002, + "file_name": "1730290_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290003, + "file_name": "1730290_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290004, + "file_name": "1730290_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290005, + "file_name": "1730290_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1801560001, + "file_name": "1801560_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1801560002, + "file_name": "1801560_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1801560003, + "file_name": "1801560_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1801560004, + "file_name": "1801560_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1801560006, + "file_name": "1801560_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1801560007, + "file_name": "1801560_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1801560008, + "file_name": "1801560_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1801560009, + "file_name": "1801560_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1801560010, + "file_name": "1801560_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1801560011, + "file_name": "1801560_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510001, + "file_name": "1805510_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510002, + "file_name": "1805510_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510003, + "file_name": "1805510_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510004, + "file_name": "1805510_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510005, + "file_name": "1805510_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510006, + "file_name": "1805510_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510007, + "file_name": "1805510_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510008, + "file_name": "1805510_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510009, + "file_name": "1805510_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510010, + "file_name": "1805510_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510011, + "file_name": "1805510_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510012, + "file_name": "1805510_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510013, + "file_name": "1805510_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510014, + "file_name": "1805510_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510015, + "file_name": "1805510_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510016, + "file_name": "1805510_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510017, + "file_name": "1805510_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510018, + "file_name": "1805510_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510019, + "file_name": "1805510_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510020, + "file_name": "1805510_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510021, + "file_name": "1805510_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510022, + "file_name": "1805510_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510023, + "file_name": "1805510_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510024, + "file_name": "1805510_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510025, + "file_name": "1805510_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510026, + "file_name": "1805510_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510027, + "file_name": "1805510_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510028, + "file_name": "1805510_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510029, + "file_name": "1805510_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510030, + "file_name": "1805510_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510031, + "file_name": "1805510_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510032, + "file_name": "1805510_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510033, + "file_name": "1805510_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460001, + "file_name": "1825460_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460002, + "file_name": "1825460_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460003, + "file_name": "1825460_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460004, + "file_name": "1825460_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460005, + "file_name": "1825460_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460006, + "file_name": "1825460_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460007, + "file_name": "1825460_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460008, + "file_name": "1825460_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460009, + "file_name": "1825460_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460010, + "file_name": "1825460_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460011, + "file_name": "1825460_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460012, + "file_name": "1825460_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180001, + "file_name": "1862180_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180002, + "file_name": "1862180_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180003, + "file_name": "1862180_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180004, + "file_name": "1862180_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180005, + "file_name": "1862180_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180006, + "file_name": "1862180_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180007, + "file_name": "1862180_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880001, + "file_name": "1906880_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880002, + "file_name": "1906880_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880003, + "file_name": "1906880_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980001, + "file_name": "1931980_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980002, + "file_name": "1931980_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980003, + "file_name": "1931980_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980004, + "file_name": "1931980_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980005, + "file_name": "1931980_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980006, + "file_name": "1931980_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980007, + "file_name": "1931980_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980008, + "file_name": "1931980_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980009, + "file_name": "1931980_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980010, + "file_name": "1931980_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980011, + "file_name": "1931980_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980012, + "file_name": "1931980_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980013, + "file_name": "1931980_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000001, + "file_name": "2025000_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000002, + "file_name": "2025000_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000003, + "file_name": "2025000_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000004, + "file_name": "2025000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000005, + "file_name": "2025000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000006, + "file_name": "2025000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000007, + "file_name": "2025000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000008, + "file_name": "2025000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000009, + "file_name": "2025000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000010, + "file_name": "2025000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000001, + "file_name": "2057000_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000002, + "file_name": "2057000_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000003, + "file_name": "2057000_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000004, + "file_name": "2057000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000005, + "file_name": "2057000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000006, + "file_name": "2057000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000007, + "file_name": "2057000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000008, + "file_name": "2057000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000009, + "file_name": "2057000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000010, + "file_name": "2057000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000011, + "file_name": "2057000_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000012, + "file_name": "2057000_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000013, + "file_name": "2057000_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000015, + "file_name": "2057000_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000016, + "file_name": "2057000_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000017, + "file_name": "2057000_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000018, + "file_name": "2057000_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000019, + "file_name": "2057000_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000020, + "file_name": "2057000_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000021, + "file_name": "2057000_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000022, + "file_name": "2057000_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000023, + "file_name": "2057000_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000024, + "file_name": "2057000_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000025, + "file_name": "2057000_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000026, + "file_name": "2057000_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000028, + "file_name": "2057000_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000029, + "file_name": "2057000_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000030, + "file_name": "2057000_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000031, + "file_name": "2057000_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000032, + "file_name": "2057000_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000033, + "file_name": "2057000_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000034, + "file_name": "2057000_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000036, + "file_name": "2057000_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000038, + "file_name": "2057000_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000039, + "file_name": "2057000_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000040, + "file_name": "2057000_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000041, + "file_name": "2057000_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000042, + "file_name": "2057000_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000043, + "file_name": "2057000_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000044, + "file_name": "2057000_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000045, + "file_name": "2057000_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000046, + "file_name": "2057000_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000048, + "file_name": "2057000_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000049, + "file_name": "2057000_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000050, + "file_name": "2057000_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000051, + "file_name": "2057000_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000052, + "file_name": "2057000_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000053, + "file_name": "2057000_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000054, + "file_name": "2057000_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000055, + "file_name": "2057000_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000056, + "file_name": "2057000_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000057, + "file_name": "2057000_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000058, + "file_name": "2057000_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000059, + "file_name": "2057000_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000060, + "file_name": "2057000_60.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000061, + "file_name": "2057000_61.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000062, + "file_name": "2057000_62.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000063, + "file_name": "2057000_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000064, + "file_name": "2057000_64.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000065, + "file_name": "2057000_65.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000066, + "file_name": "2057000_66.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000067, + "file_name": "2057000_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000068, + "file_name": "2057000_68.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000069, + "file_name": "2057000_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000070, + "file_name": "2057000_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000071, + "file_name": "2057000_71.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000072, + "file_name": "2057000_72.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000073, + "file_name": "2057000_73.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000074, + "file_name": "2057000_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000075, + "file_name": "2057000_75.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000076, + "file_name": "2057000_76.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000077, + "file_name": "2057000_77.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000078, + "file_name": "2057000_78.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000079, + "file_name": "2057000_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000080, + "file_name": "2057000_80.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000081, + "file_name": "2057000_81.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000082, + "file_name": "2057000_82.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000083, + "file_name": "2057000_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000084, + "file_name": "2057000_84.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000085, + "file_name": "2057000_85.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000086, + "file_name": "2057000_86.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000087, + "file_name": "2057000_87.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000088, + "file_name": "2057000_88.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000089, + "file_name": "2057000_89.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000090, + "file_name": "2057000_90.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000091, + "file_name": "2057000_91.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000092, + "file_name": "2057000_92.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000093, + "file_name": "2057000_93.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000094, + "file_name": "2057000_94.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000095, + "file_name": "2057000_95.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000096, + "file_name": "2057000_96.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000097, + "file_name": "2057000_97.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000098, + "file_name": "2057000_98.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000099, + "file_name": "2057000_99.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000100, + "file_name": "2057000_100.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000101, + "file_name": "2057000_101.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000102, + "file_name": "2057000_102.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000103, + "file_name": "2057000_103.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000104, + "file_name": "2057000_104.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000105, + "file_name": "2057000_105.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000106, + "file_name": "2057000_106.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000107, + "file_name": "2057000_107.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000108, + "file_name": "2057000_108.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000109, + "file_name": "2057000_109.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000110, + "file_name": "2057000_110.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000111, + "file_name": "2057000_111.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000112, + "file_name": "2057000_112.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000113, + "file_name": "2057000_113.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000114, + "file_name": "2057000_114.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000115, + "file_name": "2057000_115.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000116, + "file_name": "2057000_116.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000117, + "file_name": "2057000_117.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000118, + "file_name": "2057000_118.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000119, + "file_name": "2057000_119.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000120, + "file_name": "2057000_120.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000121, + "file_name": "2057000_121.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000122, + "file_name": "2057000_122.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000123, + "file_name": "2057000_123.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000124, + "file_name": "2057000_124.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000125, + "file_name": "2057000_125.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000126, + "file_name": "2057000_126.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000127, + "file_name": "2057000_127.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000128, + "file_name": "2057000_128.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000129, + "file_name": "2057000_129.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000130, + "file_name": "2057000_130.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000132, + "file_name": "2057000_132.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000133, + "file_name": "2057000_133.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000134, + "file_name": "2057000_134.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000135, + "file_name": "2057000_135.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000136, + "file_name": "2057000_136.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000137, + "file_name": "2057000_137.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000138, + "file_name": "2057000_138.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000139, + "file_name": "2057000_139.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000140, + "file_name": "2057000_140.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000141, + "file_name": "2057000_141.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000142, + "file_name": "2057000_142.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000143, + "file_name": "2057000_143.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000144, + "file_name": "2057000_144.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000145, + "file_name": "2057000_145.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000146, + "file_name": "2057000_146.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000147, + "file_name": "2057000_147.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000148, + "file_name": "2057000_148.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000150, + "file_name": "2057000_150.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000151, + "file_name": "2057000_151.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000152, + "file_name": "2057000_152.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000153, + "file_name": "2057000_153.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000154, + "file_name": "2057000_154.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000155, + "file_name": "2057000_155.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000156, + "file_name": "2057000_156.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000157, + "file_name": "2057000_157.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000158, + "file_name": "2057000_158.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000159, + "file_name": "2057000_159.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000160, + "file_name": "2057000_160.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000161, + "file_name": "2057000_161.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000162, + "file_name": "2057000_162.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000163, + "file_name": "2057000_163.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000164, + "file_name": "2057000_164.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000165, + "file_name": "2057000_165.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000166, + "file_name": "2057000_166.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000169, + "file_name": "2057000_169.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000170, + "file_name": "2057000_170.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000171, + "file_name": "2057000_171.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000172, + "file_name": "2057000_172.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000173, + "file_name": "2057000_173.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000174, + "file_name": "2057000_174.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000175, + "file_name": "2057000_175.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000176, + "file_name": "2057000_176.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000177, + "file_name": "2057000_177.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000178, + "file_name": "2057000_178.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870001, + "file_name": "2077870_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870002, + "file_name": "2077870_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870003, + "file_name": "2077870_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870004, + "file_name": "2077870_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870005, + "file_name": "2077870_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520001, + "file_name": "2089520_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520002, + "file_name": "2089520_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520003, + "file_name": "2089520_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140001, + "file_name": "2163140_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140002, + "file_name": "2163140_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140003, + "file_name": "2163140_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140004, + "file_name": "2163140_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140005, + "file_name": "2163140_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140006, + "file_name": "2163140_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140007, + "file_name": "2163140_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140008, + "file_name": "2163140_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140009, + "file_name": "2163140_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140010, + "file_name": "2163140_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140011, + "file_name": "2163140_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140012, + "file_name": "2163140_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140013, + "file_name": "2163140_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140014, + "file_name": "2163140_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140015, + "file_name": "2163140_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140016, + "file_name": "2163140_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140017, + "file_name": "2163140_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140018, + "file_name": "2163140_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140019, + "file_name": "2163140_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140020, + "file_name": "2163140_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140021, + "file_name": "2163140_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140022, + "file_name": "2163140_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140023, + "file_name": "2163140_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140024, + "file_name": "2163140_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140025, + "file_name": "2163140_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140026, + "file_name": "2163140_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140027, + "file_name": "2163140_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140028, + "file_name": "2163140_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140029, + "file_name": "2163140_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140030, + "file_name": "2163140_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140031, + "file_name": "2163140_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140032, + "file_name": "2163140_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140033, + "file_name": "2163140_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140034, + "file_name": "2163140_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140035, + "file_name": "2163140_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140036, + "file_name": "2163140_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140037, + "file_name": "2163140_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140038, + "file_name": "2163140_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140039, + "file_name": "2163140_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140040, + "file_name": "2163140_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140041, + "file_name": "2163140_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140042, + "file_name": "2163140_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140043, + "file_name": "2163140_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140044, + "file_name": "2163140_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140045, + "file_name": "2163140_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140046, + "file_name": "2163140_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140047, + "file_name": "2163140_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140048, + "file_name": "2163140_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140049, + "file_name": "2163140_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140050, + "file_name": "2163140_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140051, + "file_name": "2163140_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140052, + "file_name": "2163140_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140053, + "file_name": "2163140_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140054, + "file_name": "2163140_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140055, + "file_name": "2163140_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140056, + "file_name": "2163140_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140057, + "file_name": "2163140_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140058, + "file_name": "2163140_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2193270001, + "file_name": "2193270_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020002, + "file_name": "2224020_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020003, + "file_name": "2224020_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020004, + "file_name": "2224020_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020005, + "file_name": "2224020_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020006, + "file_name": "2224020_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020007, + "file_name": "2224020_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020008, + "file_name": "2224020_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020009, + "file_name": "2224020_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020010, + "file_name": "2224020_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020011, + "file_name": "2224020_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020012, + "file_name": "2224020_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020013, + "file_name": "2224020_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020014, + "file_name": "2224020_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020015, + "file_name": "2224020_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020016, + "file_name": "2224020_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020017, + "file_name": "2224020_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020018, + "file_name": "2224020_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020019, + "file_name": "2224020_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020020, + "file_name": "2224020_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020021, + "file_name": "2224020_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020022, + "file_name": "2224020_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020023, + "file_name": "2224020_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020024, + "file_name": "2224020_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020025, + "file_name": "2224020_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020026, + "file_name": "2224020_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020027, + "file_name": "2224020_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020028, + "file_name": "2224020_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020029, + "file_name": "2224020_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020030, + "file_name": "2224020_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020031, + "file_name": "2224020_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020032, + "file_name": "2224020_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020033, + "file_name": "2224020_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020034, + "file_name": "2224020_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020035, + "file_name": "2224020_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020036, + "file_name": "2224020_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020037, + "file_name": "2224020_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020038, + "file_name": "2224020_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020039, + "file_name": "2224020_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020040, + "file_name": "2224020_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020041, + "file_name": "2224020_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020042, + "file_name": "2224020_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020043, + "file_name": "2224020_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020044, + "file_name": "2224020_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020045, + "file_name": "2224020_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020046, + "file_name": "2224020_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020047, + "file_name": "2224020_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020048, + "file_name": "2224020_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020049, + "file_name": "2224020_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020050, + "file_name": "2224020_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020051, + "file_name": "2224020_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020052, + "file_name": "2224020_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020053, + "file_name": "2224020_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020054, + "file_name": "2224020_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020055, + "file_name": "2224020_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020056, + "file_name": "2224020_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020057, + "file_name": "2224020_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020058, + "file_name": "2224020_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2293180001, + "file_name": "2293180_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2293180002, + "file_name": "2293180_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2293180003, + "file_name": "2293180_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940005, + "file_name": "2308940_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940006, + "file_name": "2308940_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940007, + "file_name": "2308940_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940008, + "file_name": "2308940_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940009, + "file_name": "2308940_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940010, + "file_name": "2308940_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940011, + "file_name": "2308940_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940012, + "file_name": "2308940_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940013, + "file_name": "2308940_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940014, + "file_name": "2308940_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940015, + "file_name": "2308940_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940016, + "file_name": "2308940_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940017, + "file_name": "2308940_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940002, + "file_name": "2308940_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940003, + "file_name": "2308940_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940004, + "file_name": "2308940_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940001, + "file_name": "2308940_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170001, + "file_name": "269170_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170002, + "file_name": "269170_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170003, + "file_name": "269170_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170004, + "file_name": "269170_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170005, + "file_name": "269170_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170006, + "file_name": "269170_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170007, + "file_name": "269170_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170008, + "file_name": "269170_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170009, + "file_name": "269170_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 343740001, + "file_name": "343740_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 343740002, + "file_name": "343740_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 343740003, + "file_name": "343740_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 343740004, + "file_name": "343740_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 343740005, + "file_name": "343740_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 343740006, + "file_name": "343740_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 343740007, + "file_name": "343740_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100001, + "file_name": "438100_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100002, + "file_name": "438100_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100003, + "file_name": "438100_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100004, + "file_name": "438100_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100005, + "file_name": "438100_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100006, + "file_name": "438100_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100007, + "file_name": "438100_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100008, + "file_name": "438100_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100009, + "file_name": "438100_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100010, + "file_name": "438100_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980001, + "file_name": "451980_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980002, + "file_name": "451980_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980003, + "file_name": "451980_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980004, + "file_name": "451980_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980005, + "file_name": "451980_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980006, + "file_name": "451980_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980007, + "file_name": "451980_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980008, + "file_name": "451980_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980009, + "file_name": "451980_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980010, + "file_name": "451980_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980011, + "file_name": "451980_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980012, + "file_name": "451980_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980013, + "file_name": "451980_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980014, + "file_name": "451980_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980015, + "file_name": "451980_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980016, + "file_name": "451980_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980018, + "file_name": "451980_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380001, + "file_name": "457380_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380002, + "file_name": "457380_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380003, + "file_name": "457380_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380004, + "file_name": "457380_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380005, + "file_name": "457380_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380006, + "file_name": "457380_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380007, + "file_name": "457380_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380008, + "file_name": "457380_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380009, + "file_name": "457380_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380010, + "file_name": "457380_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380011, + "file_name": "457380_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380012, + "file_name": "457380_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380013, + "file_name": "457380_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380014, + "file_name": "457380_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380015, + "file_name": "457380_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380016, + "file_name": "457380_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380017, + "file_name": "457380_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380018, + "file_name": "457380_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380019, + "file_name": "457380_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550001, + "file_name": "457550_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550002, + "file_name": "457550_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550003, + "file_name": "457550_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550004, + "file_name": "457550_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290002, + "file_name": "463290_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290003, + "file_name": "463290_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290004, + "file_name": "463290_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290005, + "file_name": "463290_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290006, + "file_name": "463290_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290007, + "file_name": "463290_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290008, + "file_name": "463290_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250001, + "file_name": "490250_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250002, + "file_name": "490250_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250003, + "file_name": "490250_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250004, + "file_name": "490250_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250005, + "file_name": "490250_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250006, + "file_name": "490250_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250007, + "file_name": "490250_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250008, + "file_name": "490250_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250009, + "file_name": "490250_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250010, + "file_name": "490250_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250011, + "file_name": "490250_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250012, + "file_name": "490250_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250013, + "file_name": "490250_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250014, + "file_name": "490250_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250015, + "file_name": "490250_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250016, + "file_name": "490250_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250017, + "file_name": "490250_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250018, + "file_name": "490250_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250019, + "file_name": "490250_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820001, + "file_name": "497820_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820002, + "file_name": "497820_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820003, + "file_name": "497820_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 513490001, + "file_name": "513490_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 513490002, + "file_name": "513490_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580009, + "file_name": "518580_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580010, + "file_name": "518580_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580011, + "file_name": "518580_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580012, + "file_name": "518580_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580013, + "file_name": "518580_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580014, + "file_name": "518580_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580015, + "file_name": "518580_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580016, + "file_name": "518580_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580017, + "file_name": "518580_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580018, + "file_name": "518580_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580019, + "file_name": "518580_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580020, + "file_name": "518580_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580021, + "file_name": "518580_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580022, + "file_name": "518580_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580023, + "file_name": "518580_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580024, + "file_name": "518580_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580001, + "file_name": "518580_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580002, + "file_name": "518580_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580003, + "file_name": "518580_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580004, + "file_name": "518580_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580005, + "file_name": "518580_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580006, + "file_name": "518580_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580007, + "file_name": "518580_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580008, + "file_name": "518580_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 528580001, + "file_name": "528580_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 528580002, + "file_name": "528580_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 528580003, + "file_name": "528580_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 528580004, + "file_name": "528580_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 529150001, + "file_name": "529150_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 529150002, + "file_name": "529150_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 529150003, + "file_name": "529150_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 529150004, + "file_name": "529150_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 533970001, + "file_name": "533970_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 533970002, + "file_name": "533970_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 533970003, + "file_name": "533970_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680001, + "file_name": "591680_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680002, + "file_name": "591680_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680003, + "file_name": "591680_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680004, + "file_name": "591680_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680005, + "file_name": "591680_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680006, + "file_name": "591680_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680007, + "file_name": "591680_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680008, + "file_name": "591680_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680009, + "file_name": "591680_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680010, + "file_name": "591680_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680011, + "file_name": "591680_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680012, + "file_name": "591680_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680013, + "file_name": "591680_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140001, + "file_name": "600140_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140002, + "file_name": "600140_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140003, + "file_name": "600140_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140004, + "file_name": "600140_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140005, + "file_name": "600140_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140006, + "file_name": "600140_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140007, + "file_name": "600140_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140008, + "file_name": "600140_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140009, + "file_name": "600140_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140010, + "file_name": "600140_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140011, + "file_name": "600140_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140012, + "file_name": "600140_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140013, + "file_name": "600140_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140015, + "file_name": "600140_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140016, + "file_name": "600140_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140017, + "file_name": "600140_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140018, + "file_name": "600140_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140019, + "file_name": "600140_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140020, + "file_name": "600140_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140021, + "file_name": "600140_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140022, + "file_name": "600140_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140023, + "file_name": "600140_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140024, + "file_name": "600140_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 605850001, + "file_name": "605850_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 622310002, + "file_name": "622310_2.png", + "width": 960, + "height": 540 + }, + { + "id": 622310001, + "file_name": "622310_1.png", + "width": 960, + "height": 540 + }, + { + "id": 631660001, + "file_name": "631660_1.png", + "width": 960, + "height": 540 + }, + { + "id": 660520001, + "file_name": "660520_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520002, + "file_name": "660520_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520003, + "file_name": "660520_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520004, + "file_name": "660520_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520005, + "file_name": "660520_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520006, + "file_name": "660520_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520007, + "file_name": "660520_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520008, + "file_name": "660520_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520009, + "file_name": "660520_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520010, + "file_name": "660520_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520011, + "file_name": "660520_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520012, + "file_name": "660520_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520013, + "file_name": "660520_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520014, + "file_name": "660520_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520015, + "file_name": "660520_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100001, + "file_name": "714100_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100002, + "file_name": "714100_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100003, + "file_name": "714100_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100004, + "file_name": "714100_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100005, + "file_name": "714100_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100006, + "file_name": "714100_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100007, + "file_name": "714100_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100008, + "file_name": "714100_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260001, + "file_name": "716260_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260002, + "file_name": "716260_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260003, + "file_name": "716260_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260004, + "file_name": "716260_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260005, + "file_name": "716260_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260006, + "file_name": "716260_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260007, + "file_name": "716260_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260008, + "file_name": "716260_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260009, + "file_name": "716260_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260010, + "file_name": "716260_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260011, + "file_name": "716260_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260012, + "file_name": "716260_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260014, + "file_name": "716260_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260015, + "file_name": "716260_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260016, + "file_name": "716260_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260017, + "file_name": "716260_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260018, + "file_name": "716260_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260019, + "file_name": "716260_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260020, + "file_name": "716260_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260021, + "file_name": "716260_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300001, + "file_name": "720300_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300002, + "file_name": "720300_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300003, + "file_name": "720300_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300005, + "file_name": "720300_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300006, + "file_name": "720300_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300007, + "file_name": "720300_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300008, + "file_name": "720300_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300009, + "file_name": "720300_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300010, + "file_name": "720300_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300011, + "file_name": "720300_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300012, + "file_name": "720300_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300013, + "file_name": "720300_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300014, + "file_name": "720300_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300015, + "file_name": "720300_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300016, + "file_name": "720300_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300017, + "file_name": "720300_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300018, + "file_name": "720300_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910001, + "file_name": "726910_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910003, + "file_name": "726910_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910004, + "file_name": "726910_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910005, + "file_name": "726910_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910007, + "file_name": "726910_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910008, + "file_name": "726910_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910009, + "file_name": "726910_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910010, + "file_name": "726910_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910011, + "file_name": "726910_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790001, + "file_name": "731790_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790002, + "file_name": "731790_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790003, + "file_name": "731790_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790004, + "file_name": "731790_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790005, + "file_name": "731790_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790006, + "file_name": "731790_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790007, + "file_name": "731790_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790008, + "file_name": "731790_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790009, + "file_name": "731790_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790010, + "file_name": "731790_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210001, + "file_name": "758210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210002, + "file_name": "758210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210003, + "file_name": "758210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210004, + "file_name": "758210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210005, + "file_name": "758210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210006, + "file_name": "758210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210007, + "file_name": "758210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210008, + "file_name": "758210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210009, + "file_name": "758210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210010, + "file_name": "758210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210011, + "file_name": "758210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210012, + "file_name": "758210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210013, + "file_name": "758210_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210014, + "file_name": "758210_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750001, + "file_name": "790750_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750002, + "file_name": "790750_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750003, + "file_name": "790750_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750004, + "file_name": "790750_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750005, + "file_name": "790750_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750006, + "file_name": "790750_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460001, + "file_name": "812460_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460002, + "file_name": "812460_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460003, + "file_name": "812460_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460005, + "file_name": "812460_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460007, + "file_name": "812460_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460008, + "file_name": "812460_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460010, + "file_name": "812460_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280001, + "file_name": "815280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280002, + "file_name": "815280_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280003, + "file_name": "815280_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280004, + "file_name": "815280_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280005, + "file_name": "815280_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280006, + "file_name": "815280_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280007, + "file_name": "815280_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280008, + "file_name": "815280_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280009, + "file_name": "815280_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280010, + "file_name": "815280_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280011, + "file_name": "815280_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280012, + "file_name": "815280_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280013, + "file_name": "815280_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280014, + "file_name": "815280_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280015, + "file_name": "815280_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280016, + "file_name": "815280_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280017, + "file_name": "815280_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280018, + "file_name": "815280_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540001, + "file_name": "866540_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540003, + "file_name": "866540_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540004, + "file_name": "866540_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540005, + "file_name": "866540_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540006, + "file_name": "866540_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540007, + "file_name": "866540_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540008, + "file_name": "866540_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540009, + "file_name": "866540_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540010, + "file_name": "866540_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540011, + "file_name": "866540_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540002, + "file_name": "866540_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960001, + "file_name": "891960_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960002, + "file_name": "891960_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960003, + "file_name": "891960_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960004, + "file_name": "891960_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960005, + "file_name": "891960_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960006, + "file_name": "891960_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960007, + "file_name": "891960_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960008, + "file_name": "891960_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960009, + "file_name": "891960_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960010, + "file_name": "891960_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080001, + "file_name": "898080_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080002, + "file_name": "898080_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080003, + "file_name": "898080_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080004, + "file_name": "898080_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080005, + "file_name": "898080_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080006, + "file_name": "898080_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080007, + "file_name": "898080_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080008, + "file_name": "898080_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080009, + "file_name": "898080_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080010, + "file_name": "898080_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080011, + "file_name": "898080_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080012, + "file_name": "898080_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080013, + "file_name": "898080_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080014, + "file_name": "898080_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080015, + "file_name": "898080_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080016, + "file_name": "898080_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080017, + "file_name": "898080_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080018, + "file_name": "898080_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080019, + "file_name": "898080_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080020, + "file_name": "898080_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080021, + "file_name": "898080_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080022, + "file_name": "898080_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080024, + "file_name": "898080_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080025, + "file_name": "898080_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080026, + "file_name": "898080_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080027, + "file_name": "898080_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080028, + "file_name": "898080_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080029, + "file_name": "898080_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080030, + "file_name": "898080_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080031, + "file_name": "898080_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080032, + "file_name": "898080_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080033, + "file_name": "898080_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080034, + "file_name": "898080_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080035, + "file_name": "898080_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080036, + "file_name": "898080_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 910190001, + "file_name": "910190_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 910190002, + "file_name": "910190_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 910190003, + "file_name": "910190_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 910190004, + "file_name": "910190_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 910190005, + "file_name": "910190_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 910190006, + "file_name": "910190_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 910190007, + "file_name": "910190_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 954160002, + "file_name": "954160_2.png", + "width": 960, + "height": 540 + }, + { + "id": 954160001, + "file_name": "954160_1.png", + "width": 960, + "height": 540 + }, + { + "id": 982710001, + "file_name": "982710_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710002, + "file_name": "982710_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710003, + "file_name": "982710_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710004, + "file_name": "982710_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710005, + "file_name": "982710_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710006, + "file_name": "982710_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710007, + "file_name": "982710_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710008, + "file_name": "982710_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710009, + "file_name": "982710_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710010, + "file_name": "982710_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710011, + "file_name": "982710_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710012, + "file_name": "982710_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710013, + "file_name": "982710_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710014, + "file_name": "982710_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710015, + "file_name": "982710_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760001, + "file_name": "997760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760002, + "file_name": "997760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760003, + "file_name": "997760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760004, + "file_name": "997760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760005, + "file_name": "997760_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760006, + "file_name": "997760_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760007, + "file_name": "997760_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760008, + "file_name": "997760_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760009, + "file_name": "997760_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760010, + "file_name": "997760_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760011, + "file_name": "997760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660001, + "file_name": "998660_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660002, + "file_name": "998660_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660003, + "file_name": "998660_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660004, + "file_name": "998660_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660005, + "file_name": "998660_5.jpg", + "width": 960, + "height": 540 + } + ], + "categories": [ + { + "id": 1, + "name": "interactable" + } + ], + "annotations": [ + { + "id": 1, + "image_id": 1026760001, + "category_id": 1, + "bbox": [ + 289, + 368, + 105, + 31 + ], + "area": 3255, + "iscrowd": 0 + }, + { + "id": 2, + "image_id": 1026760001, + "category_id": 1, + "bbox": [ + 406, + 360, + 100, + 31 + ], + "area": 3100, + "iscrowd": 0 + }, + { + "id": 3, + "image_id": 1026760001, + "category_id": 1, + "bbox": [ + 516, + 353, + 95, + 30 + ], + "area": 2850, + "iscrowd": 0 + }, + { + "id": 4, + "image_id": 1026760002, + "category_id": 1, + "bbox": [ + 407, + 285, + 215, + 193 + ], + "area": 41495, + "iscrowd": 0 + }, + { + "id": 5, + "image_id": 1026760003, + "category_id": 1, + "bbox": [ + 129, + 3, + 636, + 318 + ], + "area": 202248, + "iscrowd": 0 + }, + { + "id": 6, + "image_id": 1026760004, + "category_id": 1, + "bbox": [ + 444, + 292, + 96, + 75 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 7, + "image_id": 1026760004, + "category_id": 1, + "bbox": [ + 442, + 352, + 156, + 99 + ], + "area": 15444, + "iscrowd": 0 + }, + { + "id": 8, + "image_id": 1026760005, + "category_id": 1, + "bbox": [ + 441, + 325, + 127, + 130 + ], + "area": 16510, + "iscrowd": 0 + }, + { + "id": 9, + "image_id": 1026760005, + "category_id": 1, + "bbox": [ + 492, + 189, + 120, + 59 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 10, + "image_id": 1026760006, + "category_id": 1, + "bbox": [ + 353, + 336, + 91, + 86 + ], + "area": 7826, + "iscrowd": 0 + }, + { + "id": 11, + "image_id": 1026760006, + "category_id": 1, + "bbox": [ + 565, + 339, + 97, + 99 + ], + "area": 9603, + "iscrowd": 0 + }, + { + "id": 12, + "image_id": 1026760007, + "category_id": 1, + "bbox": [ + 431, + 233, + 151, + 222 + ], + "area": 33522, + "iscrowd": 0 + }, + { + "id": 13, + "image_id": 1026760008, + "category_id": 1, + "bbox": [ + 341, + 146, + 138, + 202 + ], + "area": 27876, + "iscrowd": 0 + }, + { + "id": 14, + "image_id": 1026760009, + "category_id": 1, + "bbox": [ + 433, + 270, + 59, + 54 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 15, + "image_id": 1026760009, + "category_id": 1, + "bbox": [ + 527, + 224, + 96, + 128 + ], + "area": 12288, + "iscrowd": 0 + }, + { + "id": 16, + "image_id": 1026760009, + "category_id": 1, + "bbox": [ + 464, + 313, + 107, + 135 + ], + "area": 14445, + "iscrowd": 0 + }, + { + "id": 17, + "image_id": 1026760010, + "category_id": 1, + "bbox": [ + 388, + 386, + 78, + 85 + ], + "area": 6630, + "iscrowd": 0 + }, + { + "id": 18, + "image_id": 1026760011, + "category_id": 1, + "bbox": [ + 340, + 324, + 143, + 144 + ], + "area": 20592, + "iscrowd": 0 + }, + { + "id": 19, + "image_id": 1026760012, + "category_id": 1, + "bbox": [ + 385, + 354, + 85, + 90 + ], + "area": 7650, + "iscrowd": 0 + }, + { + "id": 20, + "image_id": 1026760013, + "category_id": 1, + "bbox": [ + 404, + 217, + 251, + 232 + ], + "area": 58232, + "iscrowd": 0 + }, + { + "id": 21, + "image_id": 1026760014, + "category_id": 1, + "bbox": [ + 115, + 299, + 292, + 228 + ], + "area": 66576, + "iscrowd": 0 + }, + { + "id": 22, + "image_id": 1026760015, + "category_id": 1, + "bbox": [ + 407, + 348, + 130, + 147 + ], + "area": 19110, + "iscrowd": 0 + }, + { + "id": 23, + "image_id": 1026760016, + "category_id": 1, + "bbox": [ + 426, + 325, + 127, + 192 + ], + "area": 24384, + "iscrowd": 0 + }, + { + "id": 25, + "image_id": 1026760018, + "category_id": 1, + "bbox": [ + 369, + 349, + 156, + 189 + ], + "area": 29484, + "iscrowd": 0 + }, + { + "id": 26, + "image_id": 1026760019, + "category_id": 1, + "bbox": [ + 255, + 366, + 159, + 174 + ], + "area": 27666, + "iscrowd": 0 + }, + { + "id": 27, + "image_id": 1026760020, + "category_id": 1, + "bbox": [ + 456, + 206, + 155, + 334 + ], + "area": 51770, + "iscrowd": 0 + }, + { + "id": 28, + "image_id": 1026760021, + "category_id": 1, + "bbox": [ + 385, + 333, + 188, + 196 + ], + "area": 36848, + "iscrowd": 0 + }, + { + "id": 29, + "image_id": 1026760021, + "category_id": 1, + "bbox": [ + 457, + 197, + 184, + 179 + ], + "area": 32936, + "iscrowd": 0 + }, + { + "id": 30, + "image_id": 1026760021, + "category_id": 1, + "bbox": [ + 479, + 0, + 219, + 196 + ], + "area": 42924, + "iscrowd": 0 + }, + { + "id": 31, + "image_id": 1026760022, + "category_id": 1, + "bbox": [ + 288, + 310, + 84, + 80 + ], + "area": 6720, + "iscrowd": 0 + }, + { + "id": 32, + "image_id": 1026760022, + "category_id": 1, + "bbox": [ + 527, + 324, + 75, + 75 + ], + "area": 5625, + "iscrowd": 0 + }, + { + "id": 33, + "image_id": 1026760023, + "category_id": 1, + "bbox": [ + 452, + 276, + 106, + 107 + ], + "area": 11342, + "iscrowd": 0 + }, + { + "id": 34, + "image_id": 1026760024, + "category_id": 1, + "bbox": [ + 210, + 158, + 201, + 267 + ], + "area": 53667, + "iscrowd": 0 + }, + { + "id": 35, + "image_id": 1026760025, + "category_id": 1, + "bbox": [ + 285, + 349, + 199, + 191 + ], + "area": 38009, + "iscrowd": 0 + }, + { + "id": 36, + "image_id": 1026760026, + "category_id": 1, + "bbox": [ + 415, + 423, + 54, + 36 + ], + "area": 1944, + "iscrowd": 0 + }, + { + "id": 37, + "image_id": 1026760027, + "category_id": 1, + "bbox": [ + 424, + 334, + 101, + 135 + ], + "area": 13635, + "iscrowd": 0 + }, + { + "id": 38, + "image_id": 1033960001, + "category_id": 1, + "bbox": [ + 362, + 302, + 173, + 68 + ], + "area": 11764, + "iscrowd": 0 + }, + { + "id": 39, + "image_id": 1033960001, + "category_id": 1, + "bbox": [ + 371, + 262, + 163, + 50 + ], + "area": 8150, + "iscrowd": 0 + }, + { + "id": 40, + "image_id": 1033960001, + "category_id": 1, + "bbox": [ + 353, + 370, + 183, + 48 + ], + "area": 8784, + "iscrowd": 0 + }, + { + "id": 41, + "image_id": 1033960002, + "category_id": 1, + "bbox": [ + 402, + 234, + 185, + 174 + ], + "area": 32190, + "iscrowd": 0 + }, + { + "id": 42, + "image_id": 1033960002, + "category_id": 1, + "bbox": [ + 183, + 224, + 207, + 181 + ], + "area": 37467, + "iscrowd": 0 + }, + { + "id": 43, + "image_id": 1033960002, + "category_id": 1, + "bbox": [ + 0, + 233, + 183, + 170 + ], + "area": 31110, + "iscrowd": 0 + }, + { + "id": 44, + "image_id": 1033960003, + "category_id": 1, + "bbox": [ + 595, + 200, + 238, + 175 + ], + "area": 41650, + "iscrowd": 0 + }, + { + "id": 45, + "image_id": 1033960003, + "category_id": 1, + "bbox": [ + 319, + 21, + 207, + 407 + ], + "area": 84249, + "iscrowd": 0 + }, + { + "id": 46, + "image_id": 1033960003, + "category_id": 1, + "bbox": [ + 0, + 0, + 244, + 384 + ], + "area": 93696, + "iscrowd": 0 + }, + { + "id": 47, + "image_id": 1033960003, + "category_id": 1, + "bbox": [ + 844, + 247, + 116, + 196 + ], + "area": 22736, + "iscrowd": 0 + }, + { + "id": 48, + "image_id": 1033960004, + "category_id": 1, + "bbox": [ + 601, + 95, + 213, + 397 + ], + "area": 84561, + "iscrowd": 0 + }, + { + "id": 49, + "image_id": 1033960004, + "category_id": 1, + "bbox": [ + 318, + 109, + 184, + 341 + ], + "area": 62744, + "iscrowd": 0 + }, + { + "id": 50, + "image_id": 1033960005, + "category_id": 1, + "bbox": [ + 247, + 197, + 107, + 70 + ], + "area": 7490, + "iscrowd": 0 + }, + { + "id": 51, + "image_id": 1033960005, + "category_id": 1, + "bbox": [ + 669, + 415, + 139, + 122 + ], + "area": 16958, + "iscrowd": 0 + }, + { + "id": 52, + "image_id": 1033960005, + "category_id": 1, + "bbox": [ + 558, + 384, + 102, + 104 + ], + "area": 10608, + "iscrowd": 0 + }, + { + "id": 53, + "image_id": 1033960005, + "category_id": 1, + "bbox": [ + 460, + 367, + 99, + 98 + ], + "area": 9702, + "iscrowd": 0 + }, + { + "id": 54, + "image_id": 1033960005, + "category_id": 1, + "bbox": [ + 343, + 288, + 101, + 179 + ], + "area": 18079, + "iscrowd": 0 + }, + { + "id": 55, + "image_id": 1033960005, + "category_id": 1, + "bbox": [ + 195, + 281, + 107, + 186 + ], + "area": 19902, + "iscrowd": 0 + }, + { + "id": 56, + "image_id": 1033960005, + "category_id": 1, + "bbox": [ + 0, + 305, + 119, + 199 + ], + "area": 23681, + "iscrowd": 0 + }, + { + "id": 57, + "image_id": 1033960006, + "category_id": 1, + "bbox": [ + 318, + 372, + 113, + 166 + ], + "area": 18758, + "iscrowd": 0 + }, + { + "id": 58, + "image_id": 1033960006, + "category_id": 1, + "bbox": [ + 496, + 353, + 105, + 185 + ], + "area": 19425, + "iscrowd": 0 + }, + { + "id": 59, + "image_id": 1033960006, + "category_id": 1, + "bbox": [ + 690, + 386, + 118, + 154 + ], + "area": 18172, + "iscrowd": 0 + }, + { + "id": 60, + "image_id": 1033960006, + "category_id": 1, + "bbox": [ + 397, + 224, + 59, + 65 + ], + "area": 3835, + "iscrowd": 0 + }, + { + "id": 61, + "image_id": 1033960006, + "category_id": 1, + "bbox": [ + 681, + 224, + 53, + 56 + ], + "area": 2968, + "iscrowd": 0 + }, + { + "id": 62, + "image_id": 1063530001, + "category_id": 1, + "bbox": [ + 472, + 223, + 73, + 102 + ], + "area": 7446, + "iscrowd": 0 + }, + { + "id": 63, + "image_id": 1063530002, + "category_id": 1, + "bbox": [ + 354, + 251, + 75, + 113 + ], + "area": 8475, + "iscrowd": 0 + }, + { + "id": 64, + "image_id": 1063530002, + "category_id": 1, + "bbox": [ + 535, + 229, + 87, + 110 + ], + "area": 9570, + "iscrowd": 0 + }, + { + "id": 65, + "image_id": 1063530002, + "category_id": 1, + "bbox": [ + 717, + 205, + 125, + 125 + ], + "area": 15625, + "iscrowd": 0 + }, + { + "id": 66, + "image_id": 1063530003, + "category_id": 1, + "bbox": [ + 182, + 81, + 478, + 203 + ], + "area": 97034, + "iscrowd": 0 + }, + { + "id": 67, + "image_id": 1063530004, + "category_id": 1, + "bbox": [ + 446, + 406, + 66, + 62 + ], + "area": 4092, + "iscrowd": 0 + }, + { + "id": 68, + "image_id": 1063530005, + "category_id": 1, + "bbox": [ + 324, + 0, + 134, + 186 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 69, + "image_id": 1063530006, + "category_id": 1, + "bbox": [ + 459, + 168, + 241, + 209 + ], + "area": 50369, + "iscrowd": 0 + }, + { + "id": 70, + "image_id": 1063530007, + "category_id": 1, + "bbox": [ + 247, + 113, + 209, + 181 + ], + "area": 37829, + "iscrowd": 0 + }, + { + "id": 71, + "image_id": 1063530007, + "category_id": 1, + "bbox": [ + 520, + 177, + 202, + 170 + ], + "area": 34340, + "iscrowd": 0 + }, + { + "id": 72, + "image_id": 1063530008, + "category_id": 1, + "bbox": [ + 53, + 93, + 253, + 192 + ], + "area": 48576, + "iscrowd": 0 + }, + { + "id": 73, + "image_id": 1063530008, + "category_id": 1, + "bbox": [ + 394, + 143, + 186, + 171 + ], + "area": 31806, + "iscrowd": 0 + }, + { + "id": 74, + "image_id": 1063530008, + "category_id": 1, + "bbox": [ + 641, + 100, + 304, + 228 + ], + "area": 69312, + "iscrowd": 0 + }, + { + "id": 75, + "image_id": 1063530009, + "category_id": 1, + "bbox": [ + 426, + 183, + 107, + 184 + ], + "area": 19688, + "iscrowd": 0 + }, + { + "id": 76, + "image_id": 1063530009, + "category_id": 1, + "bbox": [ + 472, + 31, + 33, + 34 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 77, + "image_id": 1063530009, + "category_id": 1, + "bbox": [ + 662, + 76, + 98, + 87 + ], + "area": 8526, + "iscrowd": 0 + }, + { + "id": 78, + "image_id": 1063530009, + "category_id": 1, + "bbox": [ + 807, + 257, + 119, + 94 + ], + "area": 11186, + "iscrowd": 0 + }, + { + "id": 79, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 125, + 251, + 120, + 67 + ], + "area": 8040, + "iscrowd": 0 + }, + { + "id": 80, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 358, + 333, + 90, + 69 + ], + "area": 6210, + "iscrowd": 0 + }, + { + "id": 81, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 450, + 281, + 29, + 26 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 82, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 332, + 443, + 63, + 34 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 83, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 616, + 470, + 38, + 35 + ], + "area": 1330, + "iscrowd": 0 + }, + { + "id": 84, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 505, + 203, + 20, + 21 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 85, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 519, + 203, + 24, + 37 + ], + "area": 888, + "iscrowd": 0 + }, + { + "id": 86, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 881, + 123, + 61, + 40 + ], + "area": 2440, + "iscrowd": 0 + }, + { + "id": 87, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 314, + 146, + 34, + 29 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 88, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 848, + 330, + 112, + 112 + ], + "area": 12544, + "iscrowd": 0 + }, + { + "id": 89, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 632, + 334, + 86, + 81 + ], + "area": 6966, + "iscrowd": 0 + }, + { + "id": 90, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 323, + 259, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 91, + "image_id": 1063530012, + "category_id": 1, + "bbox": [ + 565, + 240, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 92, + "image_id": 1063530012, + "category_id": 1, + "bbox": [ + 670, + 195, + 56, + 36 + ], + "area": 2016, + "iscrowd": 0 + }, + { + "id": 93, + "image_id": 1063530012, + "category_id": 1, + "bbox": [ + 760, + 435, + 47, + 39 + ], + "area": 1833, + "iscrowd": 0 + }, + { + "id": 94, + "image_id": 1063530012, + "category_id": 1, + "bbox": [ + 619, + 139, + 23, + 25 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 95, + "image_id": 1063530013, + "category_id": 1, + "bbox": [ + 368, + 156, + 32, + 28 + ], + "area": 896, + "iscrowd": 0 + }, + { + "id": 96, + "image_id": 1063530013, + "category_id": 1, + "bbox": [ + 558, + 238, + 24, + 36 + ], + "area": 864, + "iscrowd": 0 + }, + { + "id": 97, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 532, + 262, + 47, + 21 + ], + "area": 987, + "iscrowd": 0 + }, + { + "id": 98, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 283, + 157, + 29, + 24 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 99, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 257, + 302, + 33, + 27 + ], + "area": 891, + "iscrowd": 0 + }, + { + "id": 100, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 367, + 285, + 48, + 34 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 101, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 231, + 474, + 72, + 37 + ], + "area": 2664, + "iscrowd": 0 + }, + { + "id": 102, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 117, + 506, + 79, + 34 + ], + "area": 2686, + "iscrowd": 0 + }, + { + "id": 103, + "image_id": 1063530015, + "category_id": 1, + "bbox": [ + 438, + 213, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 104, + "image_id": 1063530015, + "category_id": 1, + "bbox": [ + 624, + 255, + 54, + 35 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 105, + "image_id": 1063530015, + "category_id": 1, + "bbox": [ + 625, + 292, + 38, + 31 + ], + "area": 1178, + "iscrowd": 0 + }, + { + "id": 106, + "image_id": 1063530016, + "category_id": 1, + "bbox": [ + 455, + 253, + 36, + 24 + ], + "area": 864, + "iscrowd": 0 + }, + { + "id": 107, + "image_id": 1063530016, + "category_id": 1, + "bbox": [ + 669, + 238, + 59, + 38 + ], + "area": 2242, + "iscrowd": 0 + }, + { + "id": 108, + "image_id": 1063530016, + "category_id": 1, + "bbox": [ + 658, + 275, + 42, + 34 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 109, + "image_id": 1063530016, + "category_id": 1, + "bbox": [ + 606, + 114, + 27, + 23 + ], + "area": 621, + "iscrowd": 0 + }, + { + "id": 110, + "image_id": 1063530017, + "category_id": 1, + "bbox": [ + 550, + 0, + 26, + 18 + ], + "area": 468, + "iscrowd": 0 + }, + { + "id": 111, + "image_id": 1063530017, + "category_id": 1, + "bbox": [ + 344, + 184, + 45, + 65 + ], + "area": 2925, + "iscrowd": 0 + }, + { + "id": 112, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 343, + 183, + 71, + 73 + ], + "area": 5183, + "iscrowd": 0 + }, + { + "id": 113, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 477, + 180, + 65, + 48 + ], + "area": 3120, + "iscrowd": 0 + }, + { + "id": 114, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 642, + 189, + 29, + 52 + ], + "area": 1508, + "iscrowd": 0 + }, + { + "id": 115, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 366, + 339, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 116, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 286, + 359, + 28, + 24 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 117, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 95, + 422, + 74, + 71 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 118, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 670, + 374, + 51, + 39 + ], + "area": 1989, + "iscrowd": 0 + }, + { + "id": 119, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 734, + 403, + 94, + 44 + ], + "area": 4136, + "iscrowd": 0 + }, + { + "id": 120, + "image_id": 1063530019, + "category_id": 1, + "bbox": [ + 28, + 120, + 317, + 283 + ], + "area": 89711, + "iscrowd": 0 + }, + { + "id": 121, + "image_id": 1063530019, + "category_id": 1, + "bbox": [ + 467, + 200, + 54, + 61 + ], + "area": 3294, + "iscrowd": 0 + }, + { + "id": 122, + "image_id": 1063530019, + "category_id": 1, + "bbox": [ + 617, + 144, + 29, + 29 + ], + "area": 841, + "iscrowd": 0 + }, + { + "id": 123, + "image_id": 1063530019, + "category_id": 1, + "bbox": [ + 695, + 128, + 27, + 26 + ], + "area": 702, + "iscrowd": 0 + }, + { + "id": 124, + "image_id": 1063530020, + "category_id": 1, + "bbox": [ + 462, + 205, + 97, + 90 + ], + "area": 8730, + "iscrowd": 0 + }, + { + "id": 125, + "image_id": 1063530020, + "category_id": 1, + "bbox": [ + 391, + 0, + 118, + 132 + ], + "area": 15576, + "iscrowd": 0 + }, + { + "id": 126, + "image_id": 1063530020, + "category_id": 1, + "bbox": [ + 243, + 0, + 120, + 91 + ], + "area": 10920, + "iscrowd": 0 + }, + { + "id": 127, + "image_id": 1063530021, + "category_id": 1, + "bbox": [ + 258, + 396, + 66, + 144 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 128, + "image_id": 1063530022, + "category_id": 1, + "bbox": [ + 402, + 310, + 81, + 70 + ], + "area": 5670, + "iscrowd": 0 + }, + { + "id": 129, + "image_id": 1063530022, + "category_id": 1, + "bbox": [ + 785, + 287, + 91, + 70 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 130, + "image_id": 1063530023, + "category_id": 1, + "bbox": [ + 368, + 153, + 60, + 149 + ], + "area": 8940, + "iscrowd": 0 + }, + { + "id": 131, + "image_id": 1063530023, + "category_id": 1, + "bbox": [ + 563, + 125, + 66, + 217 + ], + "area": 14322, + "iscrowd": 0 + }, + { + "id": 132, + "image_id": 1063530024, + "category_id": 1, + "bbox": [ + 275, + 141, + 274, + 301 + ], + "area": 82474, + "iscrowd": 0 + }, + { + "id": 134, + "image_id": 1063530026, + "category_id": 1, + "bbox": [ + 431, + 105, + 398, + 389 + ], + "area": 154822, + "iscrowd": 0 + }, + { + "id": 135, + "image_id": 1063530026, + "category_id": 1, + "bbox": [ + 286, + 133, + 163, + 211 + ], + "area": 34393, + "iscrowd": 0 + }, + { + "id": 136, + "image_id": 1063530027, + "category_id": 1, + "bbox": [ + 418, + 220, + 160, + 147 + ], + "area": 23520, + "iscrowd": 0 + }, + { + "id": 137, + "image_id": 1063530028, + "category_id": 1, + "bbox": [ + 357, + 191, + 245, + 182 + ], + "area": 44590, + "iscrowd": 0 + }, + { + "id": 138, + "image_id": 1063530029, + "category_id": 1, + "bbox": [ + 333, + 122, + 176, + 132 + ], + "area": 23232, + "iscrowd": 0 + }, + { + "id": 140, + "image_id": 1063530031, + "category_id": 1, + "bbox": [ + 327, + 67, + 170, + 461 + ], + "area": 78370, + "iscrowd": 0 + }, + { + "id": 141, + "image_id": 1063530032, + "category_id": 1, + "bbox": [ + 484, + 200, + 71, + 142 + ], + "area": 10082, + "iscrowd": 0 + }, + { + "id": 142, + "image_id": 1063530033, + "category_id": 1, + "bbox": [ + 464, + 269, + 88, + 75 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 143, + "image_id": 1063530034, + "category_id": 1, + "bbox": [ + 516, + 139, + 132, + 214 + ], + "area": 28248, + "iscrowd": 0 + }, + { + "id": 144, + "image_id": 1063530035, + "category_id": 1, + "bbox": [ + 263, + 108, + 235, + 429 + ], + "area": 100815, + "iscrowd": 0 + }, + { + "id": 145, + "image_id": 1063530036, + "category_id": 1, + "bbox": [ + 497, + 331, + 107, + 202 + ], + "area": 21614, + "iscrowd": 0 + }, + { + "id": 146, + "image_id": 1063530036, + "category_id": 1, + "bbox": [ + 381, + 251, + 168, + 87 + ], + "area": 14616, + "iscrowd": 0 + }, + { + "id": 147, + "image_id": 1063530037, + "category_id": 1, + "bbox": [ + 281, + 53, + 180, + 307 + ], + "area": 55260, + "iscrowd": 0 + }, + { + "id": 148, + "image_id": 1063530037, + "category_id": 1, + "bbox": [ + 539, + 417, + 126, + 123 + ], + "area": 15498, + "iscrowd": 0 + }, + { + "id": 149, + "image_id": 1063530038, + "category_id": 1, + "bbox": [ + 231, + 248, + 118, + 122 + ], + "area": 14396, + "iscrowd": 0 + }, + { + "id": 150, + "image_id": 1063530039, + "category_id": 1, + "bbox": [ + 224, + 87, + 560, + 151 + ], + "area": 84560, + "iscrowd": 0 + }, + { + "id": 151, + "image_id": 1063530040, + "category_id": 1, + "bbox": [ + 432, + 280, + 41, + 32 + ], + "area": 1312, + "iscrowd": 0 + }, + { + "id": 152, + "image_id": 1063530040, + "category_id": 1, + "bbox": [ + 475, + 265, + 33, + 29 + ], + "area": 957, + "iscrowd": 0 + }, + { + "id": 153, + "image_id": 1063530040, + "category_id": 1, + "bbox": [ + 514, + 32, + 79, + 80 + ], + "area": 6320, + "iscrowd": 0 + }, + { + "id": 154, + "image_id": 1063530041, + "category_id": 1, + "bbox": [ + 346, + 135, + 213, + 165 + ], + "area": 35145, + "iscrowd": 0 + }, + { + "id": 155, + "image_id": 1063530042, + "category_id": 1, + "bbox": [ + 396, + 51, + 171, + 200 + ], + "area": 34200, + "iscrowd": 0 + }, + { + "id": 156, + "image_id": 1063530043, + "category_id": 1, + "bbox": [ + 316, + 264, + 277, + 162 + ], + "area": 44874, + "iscrowd": 0 + }, + { + "id": 157, + "image_id": 1063530044, + "category_id": 1, + "bbox": [ + 370, + 63, + 165, + 277 + ], + "area": 45705, + "iscrowd": 0 + }, + { + "id": 158, + "image_id": 1063530045, + "category_id": 1, + "bbox": [ + 200, + 87, + 93, + 68 + ], + "area": 6324, + "iscrowd": 0 + }, + { + "id": 159, + "image_id": 1063530045, + "category_id": 1, + "bbox": [ + 379, + 183, + 77, + 60 + ], + "area": 4620, + "iscrowd": 0 + }, + { + "id": 160, + "image_id": 1063530046, + "category_id": 1, + "bbox": [ + 432, + 115, + 36, + 354 + ], + "area": 12744, + "iscrowd": 0 + }, + { + "id": 161, + "image_id": 1063530047, + "category_id": 1, + "bbox": [ + 93, + 120, + 568, + 210 + ], + "area": 119280, + "iscrowd": 0 + }, + { + "id": 162, + "image_id": 1063530048, + "category_id": 1, + "bbox": [ + 379, + 166, + 128, + 156 + ], + "area": 19968, + "iscrowd": 0 + }, + { + "id": 163, + "image_id": 1063530049, + "category_id": 1, + "bbox": [ + 469, + 149, + 57, + 52 + ], + "area": 2964, + "iscrowd": 0 + }, + { + "id": 164, + "image_id": 1063530050, + "category_id": 1, + "bbox": [ + 226, + 106, + 442, + 285 + ], + "area": 125970, + "iscrowd": 0 + }, + { + "id": 165, + "image_id": 1063530051, + "category_id": 1, + "bbox": [ + 367, + 0, + 242, + 388 + ], + "area": 93896, + "iscrowd": 0 + }, + { + "id": 166, + "image_id": 1063530052, + "category_id": 1, + "bbox": [ + 429, + 156, + 133, + 190 + ], + "area": 25270, + "iscrowd": 0 + }, + { + "id": 167, + "image_id": 1063530053, + "category_id": 1, + "bbox": [ + 357, + 177, + 200, + 92 + ], + "area": 18400, + "iscrowd": 0 + }, + { + "id": 168, + "image_id": 1063530054, + "category_id": 1, + "bbox": [ + 365, + 9, + 243, + 225 + ], + "area": 54675, + "iscrowd": 0 + }, + { + "id": 169, + "image_id": 1063530055, + "category_id": 1, + "bbox": [ + 299, + 48, + 333, + 335 + ], + "area": 111555, + "iscrowd": 0 + }, + { + "id": 170, + "image_id": 1063530056, + "category_id": 1, + "bbox": [ + 519, + 220, + 96, + 114 + ], + "area": 10944, + "iscrowd": 0 + }, + { + "id": 171, + "image_id": 1063530056, + "category_id": 1, + "bbox": [ + 402, + 118, + 111, + 79 + ], + "area": 8769, + "iscrowd": 0 + }, + { + "id": 172, + "image_id": 1063530057, + "category_id": 1, + "bbox": [ + 357, + 0, + 114, + 139 + ], + "area": 15846, + "iscrowd": 0 + }, + { + "id": 173, + "image_id": 1063530057, + "category_id": 1, + "bbox": [ + 294, + 254, + 43, + 35 + ], + "area": 1505, + "iscrowd": 0 + }, + { + "id": 174, + "image_id": 1063530058, + "category_id": 1, + "bbox": [ + 234, + 139, + 82, + 66 + ], + "area": 5412, + "iscrowd": 0 + }, + { + "id": 175, + "image_id": 1063530059, + "category_id": 1, + "bbox": [ + 336, + 127, + 181, + 184 + ], + "area": 33304, + "iscrowd": 0 + }, + { + "id": 176, + "image_id": 1063530060, + "category_id": 1, + "bbox": [ + 532, + 225, + 103, + 133 + ], + "area": 13699, + "iscrowd": 0 + }, + { + "id": 177, + "image_id": 1063530060, + "category_id": 1, + "bbox": [ + 86, + 90, + 341, + 326 + ], + "area": 111166, + "iscrowd": 0 + }, + { + "id": 178, + "image_id": 1063530061, + "category_id": 1, + "bbox": [ + 213, + 119, + 390, + 177 + ], + "area": 69030, + "iscrowd": 0 + }, + { + "id": 179, + "image_id": 1063530061, + "category_id": 1, + "bbox": [ + 125, + 95, + 366, + 280 + ], + "area": 102480, + "iscrowd": 0 + }, + { + "id": 180, + "image_id": 1063530062, + "category_id": 1, + "bbox": [ + 350, + 264, + 138, + 120 + ], + "area": 16560, + "iscrowd": 0 + }, + { + "id": 181, + "image_id": 1063530062, + "category_id": 1, + "bbox": [ + 355, + 161, + 126, + 116 + ], + "area": 14616, + "iscrowd": 0 + }, + { + "id": 182, + "image_id": 1063530063, + "category_id": 1, + "bbox": [ + 189, + 29, + 623, + 216 + ], + "area": 134568, + "iscrowd": 0 + }, + { + "id": 183, + "image_id": 1063530064, + "category_id": 1, + "bbox": [ + 317, + 45, + 333, + 235 + ], + "area": 78255, + "iscrowd": 0 + }, + { + "id": 184, + "image_id": 1063530065, + "category_id": 1, + "bbox": [ + 427, + 276, + 73, + 93 + ], + "area": 6789, + "iscrowd": 0 + }, + { + "id": 185, + "image_id": 1063530066, + "category_id": 1, + "bbox": [ + 210, + 106, + 463, + 285 + ], + "area": 131955, + "iscrowd": 0 + }, + { + "id": 186, + "image_id": 1063530067, + "category_id": 1, + "bbox": [ + 663, + 202, + 58, + 93 + ], + "area": 5394, + "iscrowd": 0 + }, + { + "id": 187, + "image_id": 1063530067, + "category_id": 1, + "bbox": [ + 389, + 341, + 58, + 76 + ], + "area": 4408, + "iscrowd": 0 + }, + { + "id": 188, + "image_id": 1063530067, + "category_id": 1, + "bbox": [ + 310, + 330, + 49, + 98 + ], + "area": 4802, + "iscrowd": 0 + }, + { + "id": 189, + "image_id": 1063530067, + "category_id": 1, + "bbox": [ + 482, + 197, + 46, + 36 + ], + "area": 1656, + "iscrowd": 0 + }, + { + "id": 190, + "image_id": 1063530068, + "category_id": 1, + "bbox": [ + 491, + 85, + 93, + 172 + ], + "area": 15996, + "iscrowd": 0 + }, + { + "id": 191, + "image_id": 1063530069, + "category_id": 1, + "bbox": [ + 445, + 262, + 136, + 120 + ], + "area": 16320, + "iscrowd": 0 + }, + { + "id": 192, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 662, + 176, + 90, + 67 + ], + "area": 6030, + "iscrowd": 0 + }, + { + "id": 193, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 581, + 296, + 58, + 102 + ], + "area": 5916, + "iscrowd": 0 + }, + { + "id": 194, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 430, + 340, + 73, + 90 + ], + "area": 6570, + "iscrowd": 0 + }, + { + "id": 195, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 371, + 261, + 56, + 82 + ], + "area": 4592, + "iscrowd": 0 + }, + { + "id": 196, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 508, + 228, + 91, + 69 + ], + "area": 6279, + "iscrowd": 0 + }, + { + "id": 197, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 442, + 204, + 71, + 83 + ], + "area": 5893, + "iscrowd": 0 + }, + { + "id": 198, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 384, + 113, + 57, + 83 + ], + "area": 4731, + "iscrowd": 0 + }, + { + "id": 199, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 689, + 0, + 100, + 54 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 200, + "image_id": 1063530071, + "category_id": 1, + "bbox": [ + 211, + 125, + 349, + 173 + ], + "area": 60377, + "iscrowd": 0 + }, + { + "id": 201, + "image_id": 1063530072, + "category_id": 1, + "bbox": [ + 396, + 181, + 165, + 111 + ], + "area": 18315, + "iscrowd": 0 + }, + { + "id": 202, + "image_id": 1063530073, + "category_id": 1, + "bbox": [ + 244, + 215, + 104, + 88 + ], + "area": 9152, + "iscrowd": 0 + }, + { + "id": 203, + "image_id": 1063530073, + "category_id": 1, + "bbox": [ + 219, + 316, + 126, + 71 + ], + "area": 8946, + "iscrowd": 0 + }, + { + "id": 204, + "image_id": 1063530073, + "category_id": 1, + "bbox": [ + 521, + 250, + 160, + 108 + ], + "area": 17280, + "iscrowd": 0 + }, + { + "id": 205, + "image_id": 1063530074, + "category_id": 1, + "bbox": [ + 424, + 130, + 179, + 127 + ], + "area": 22733, + "iscrowd": 0 + }, + { + "id": 206, + "image_id": 1063530075, + "category_id": 1, + "bbox": [ + 344, + 125, + 122, + 128 + ], + "area": 15616, + "iscrowd": 0 + }, + { + "id": 207, + "image_id": 1063530076, + "category_id": 1, + "bbox": [ + 446, + 181, + 56, + 34 + ], + "area": 1904, + "iscrowd": 0 + }, + { + "id": 208, + "image_id": 1063530077, + "category_id": 1, + "bbox": [ + 268, + 167, + 362, + 236 + ], + "area": 85432, + "iscrowd": 0 + }, + { + "id": 209, + "image_id": 1063530078, + "category_id": 1, + "bbox": [ + 343, + 205, + 215, + 185 + ], + "area": 39775, + "iscrowd": 0 + }, + { + "id": 210, + "image_id": 1063530079, + "category_id": 1, + "bbox": [ + 313, + 432, + 179, + 108 + ], + "area": 19332, + "iscrowd": 0 + }, + { + "id": 211, + "image_id": 1063530079, + "category_id": 1, + "bbox": [ + 482, + 164, + 65, + 103 + ], + "area": 6695, + "iscrowd": 0 + }, + { + "id": 212, + "image_id": 1063530080, + "category_id": 1, + "bbox": [ + 681, + 266, + 96, + 75 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 213, + "image_id": 1063530080, + "category_id": 1, + "bbox": [ + 447, + 118, + 58, + 39 + ], + "area": 2262, + "iscrowd": 0 + }, + { + "id": 214, + "image_id": 1063530081, + "category_id": 1, + "bbox": [ + 450, + 123, + 54, + 40 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 215, + "image_id": 1063530081, + "category_id": 1, + "bbox": [ + 818, + 130, + 84, + 51 + ], + "area": 4284, + "iscrowd": 0 + }, + { + "id": 216, + "image_id": 1063530082, + "category_id": 1, + "bbox": [ + 317, + 266, + 53, + 37 + ], + "area": 1961, + "iscrowd": 0 + }, + { + "id": 217, + "image_id": 1063530082, + "category_id": 1, + "bbox": [ + 522, + 176, + 57, + 41 + ], + "area": 2337, + "iscrowd": 0 + }, + { + "id": 218, + "image_id": 1063530083, + "category_id": 1, + "bbox": [ + 700, + 183, + 260, + 210 + ], + "area": 54600, + "iscrowd": 0 + }, + { + "id": 219, + "image_id": 1063530083, + "category_id": 1, + "bbox": [ + 646, + 251, + 256, + 184 + ], + "area": 47104, + "iscrowd": 0 + }, + { + "id": 220, + "image_id": 1063530083, + "category_id": 1, + "bbox": [ + 299, + 144, + 144, + 104 + ], + "area": 14976, + "iscrowd": 0 + }, + { + "id": 221, + "image_id": 1063530083, + "category_id": 1, + "bbox": [ + 299, + 219, + 284, + 229 + ], + "area": 65036, + "iscrowd": 0 + }, + { + "id": 222, + "image_id": 1063530083, + "category_id": 1, + "bbox": [ + 99, + 269, + 253, + 108 + ], + "area": 27324, + "iscrowd": 0 + }, + { + "id": 223, + "image_id": 1113370001, + "category_id": 1, + "bbox": [ + 343, + 211, + 248, + 66 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 224, + "image_id": 1113370001, + "category_id": 1, + "bbox": [ + 333, + 277, + 258, + 71 + ], + "area": 18318, + "iscrowd": 0 + }, + { + "id": 225, + "image_id": 1113370001, + "category_id": 1, + "bbox": [ + 318, + 349, + 272, + 77 + ], + "area": 20944, + "iscrowd": 0 + }, + { + "id": 226, + "image_id": 1113370002, + "category_id": 1, + "bbox": [ + 259, + 230, + 195, + 310 + ], + "area": 60450, + "iscrowd": 0 + }, + { + "id": 227, + "image_id": 1113370002, + "category_id": 1, + "bbox": [ + 493, + 323, + 211, + 217 + ], + "area": 45787, + "iscrowd": 0 + }, + { + "id": 228, + "image_id": 1113370003, + "category_id": 1, + "bbox": [ + 2, + 122, + 618, + 416 + ], + "area": 257088, + "iscrowd": 0 + }, + { + "id": 229, + "image_id": 1113370003, + "category_id": 1, + "bbox": [ + 679, + 2, + 281, + 422 + ], + "area": 118582, + "iscrowd": 0 + }, + { + "id": 230, + "image_id": 1113370004, + "category_id": 1, + "bbox": [ + 387, + 287, + 46, + 39 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 231, + "image_id": 1113370004, + "category_id": 1, + "bbox": [ + 2, + 300, + 580, + 238 + ], + "area": 138040, + "iscrowd": 0 + }, + { + "id": 232, + "image_id": 1150310002, + "category_id": 1, + "bbox": [ + 371, + 181, + 58, + 67 + ], + "area": 3886, + "iscrowd": 0 + }, + { + "id": 233, + "image_id": 1150310002, + "category_id": 1, + "bbox": [ + 529, + 183, + 62, + 74 + ], + "area": 4588, + "iscrowd": 0 + }, + { + "id": 234, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 354, + 194, + 29, + 27 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 235, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 580, + 195, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 236, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 434, + 227, + 95, + 24 + ], + "area": 2280, + "iscrowd": 0 + }, + { + "id": 237, + "image_id": 1150310004, + "category_id": 1, + "bbox": [ + 433, + 235, + 99, + 24 + ], + "area": 2376, + "iscrowd": 0 + }, + { + "id": 238, + "image_id": 1150310004, + "category_id": 1, + "bbox": [ + 332, + 111, + 306, + 119 + ], + "area": 36414, + "iscrowd": 0 + }, + { + "id": 239, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 312, + 100, + 112, + 114 + ], + "area": 12768, + "iscrowd": 0 + }, + { + "id": 240, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 434, + 108, + 108, + 110 + ], + "area": 11880, + "iscrowd": 0 + }, + { + "id": 241, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 548, + 110, + 118, + 112 + ], + "area": 13216, + "iscrowd": 0 + }, + { + "id": 242, + "image_id": 1150310006, + "category_id": 1, + "bbox": [ + 666, + 193, + 202, + 47 + ], + "area": 9494, + "iscrowd": 0 + }, + { + "id": 243, + "image_id": 1150310006, + "category_id": 1, + "bbox": [ + 184, + 228, + 138, + 34 + ], + "area": 4692, + "iscrowd": 0 + }, + { + "id": 244, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 447, + 252, + 61, + 46 + ], + "area": 2806, + "iscrowd": 0 + }, + { + "id": 245, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 403, + 198, + 143, + 30 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 246, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 229, + 196, + 137, + 31 + ], + "area": 4247, + "iscrowd": 0 + }, + { + "id": 247, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 461, + 242, + 163, + 86 + ], + "area": 14018, + "iscrowd": 0 + }, + { + "id": 248, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 37, + 254, + 176, + 85 + ], + "area": 14960, + "iscrowd": 0 + }, + { + "id": 249, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 20, + 37, + 208, + 98 + ], + "area": 20384, + "iscrowd": 0 + }, + { + "id": 250, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 456, + 153, + 167, + 88 + ], + "area": 14696, + "iscrowd": 0 + }, + { + "id": 251, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 454, + 29, + 169, + 96 + ], + "area": 16224, + "iscrowd": 0 + }, + { + "id": 252, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 63, + 313, + 96, + 53 + ], + "area": 5088, + "iscrowd": 0 + }, + { + "id": 253, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 158, + 300, + 79, + 48 + ], + "area": 3792, + "iscrowd": 0 + }, + { + "id": 254, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 186, + 328, + 98, + 62 + ], + "area": 6076, + "iscrowd": 0 + }, + { + "id": 255, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 277, + 296, + 75, + 48 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 256, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 354, + 264, + 31, + 58 + ], + "area": 1798, + "iscrowd": 0 + }, + { + "id": 257, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 386, + 283, + 82, + 64 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 258, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 344, + 317, + 72, + 56 + ], + "area": 4032, + "iscrowd": 0 + }, + { + "id": 259, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 448, + 313, + 64, + 55 + ], + "area": 3520, + "iscrowd": 0 + }, + { + "id": 260, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 516, + 304, + 74, + 54 + ], + "area": 3996, + "iscrowd": 0 + }, + { + "id": 261, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 600, + 292, + 80, + 57 + ], + "area": 4560, + "iscrowd": 0 + }, + { + "id": 262, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 461, + 274, + 52, + 40 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 263, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 540, + 270, + 62, + 39 + ], + "area": 2418, + "iscrowd": 0 + }, + { + "id": 264, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 181, + 273, + 73, + 41 + ], + "area": 2993, + "iscrowd": 0 + }, + { + "id": 265, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 252, + 261, + 61, + 41 + ], + "area": 2501, + "iscrowd": 0 + }, + { + "id": 266, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 277, + 282, + 78, + 49 + ], + "area": 3822, + "iscrowd": 0 + }, + { + "id": 267, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 347, + 255, + 64, + 41 + ], + "area": 2624, + "iscrowd": 0 + }, + { + "id": 268, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 413, + 225, + 27, + 50 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 269, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 406, + 271, + 65, + 47 + ], + "area": 3055, + "iscrowd": 0 + }, + { + "id": 270, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 444, + 246, + 75, + 48 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 271, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 499, + 267, + 61, + 48 + ], + "area": 2928, + "iscrowd": 0 + }, + { + "id": 272, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 510, + 235, + 52, + 34 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 273, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 563, + 258, + 74, + 47 + ], + "area": 3478, + "iscrowd": 0 + }, + { + "id": 274, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 649, + 246, + 84, + 52 + ], + "area": 4368, + "iscrowd": 0 + }, + { + "id": 275, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 589, + 229, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 276, + "image_id": 1157070004, + "category_id": 1, + "bbox": [ + 470, + 80, + 58, + 57 + ], + "area": 3306, + "iscrowd": 0 + }, + { + "id": 277, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 31, + 416, + 95, + 73 + ], + "area": 6935, + "iscrowd": 0 + }, + { + "id": 278, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 127, + 374, + 75, + 72 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 279, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 193, + 434, + 86, + 70 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 280, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 247, + 347, + 75, + 70 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 281, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 297, + 321, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 282, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 334, + 384, + 70, + 75 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 283, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 358, + 271, + 49, + 55 + ], + "area": 2695, + "iscrowd": 0 + }, + { + "id": 284, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 366, + 321, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 285, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 425, + 290, + 60, + 58 + ], + "area": 3480, + "iscrowd": 0 + }, + { + "id": 286, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 433, + 371, + 57, + 61 + ], + "area": 3477, + "iscrowd": 0 + }, + { + "id": 287, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 492, + 342, + 66, + 69 + ], + "area": 4554, + "iscrowd": 0 + }, + { + "id": 288, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 531, + 249, + 61, + 61 + ], + "area": 3721, + "iscrowd": 0 + }, + { + "id": 289, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 509, + 275, + 47, + 51 + ], + "area": 2397, + "iscrowd": 0 + }, + { + "id": 290, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 567, + 315, + 70, + 69 + ], + "area": 4830, + "iscrowd": 0 + }, + { + "id": 291, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 610, + 256, + 54, + 45 + ], + "area": 2430, + "iscrowd": 0 + }, + { + "id": 292, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 334, + 506, + 59, + 34 + ], + "area": 2006, + "iscrowd": 0 + }, + { + "id": 293, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 378, + 430, + 61, + 76 + ], + "area": 4636, + "iscrowd": 0 + }, + { + "id": 294, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 433, + 411, + 34, + 56 + ], + "area": 1904, + "iscrowd": 0 + }, + { + "id": 295, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 461, + 391, + 47, + 36 + ], + "area": 1692, + "iscrowd": 0 + }, + { + "id": 296, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 467, + 432, + 57, + 62 + ], + "area": 3534, + "iscrowd": 0 + }, + { + "id": 297, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 454, + 492, + 69, + 48 + ], + "area": 3312, + "iscrowd": 0 + }, + { + "id": 298, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 513, + 443, + 40, + 56 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 299, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 576, + 418, + 64, + 72 + ], + "area": 4608, + "iscrowd": 0 + }, + { + "id": 300, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 553, + 492, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 301, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 612, + 480, + 73, + 60 + ], + "area": 4380, + "iscrowd": 0 + }, + { + "id": 302, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 689, + 467, + 81, + 73 + ], + "area": 5913, + "iscrowd": 0 + }, + { + "id": 303, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 213, + 461, + 83, + 73 + ], + "area": 6059, + "iscrowd": 0 + }, + { + "id": 304, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 258, + 370, + 75, + 69 + ], + "area": 5175, + "iscrowd": 0 + }, + { + "id": 305, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 309, + 339, + 49, + 59 + ], + "area": 2891, + "iscrowd": 0 + }, + { + "id": 306, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 352, + 343, + 62, + 57 + ], + "area": 3534, + "iscrowd": 0 + }, + { + "id": 307, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 409, + 343, + 35, + 54 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 308, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 464, + 303, + 53, + 57 + ], + "area": 3021, + "iscrowd": 0 + }, + { + "id": 309, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 453, + 376, + 49, + 60 + ], + "area": 2940, + "iscrowd": 0 + }, + { + "id": 310, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 526, + 261, + 50, + 52 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 311, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 336, + 308, + 54, + 35 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 312, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 505, + 283, + 43, + 48 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 313, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 562, + 315, + 59, + 61 + ], + "area": 3599, + "iscrowd": 0 + }, + { + "id": 314, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 500, + 343, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 315, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 225, + 410, + 77, + 70 + ], + "area": 5390, + "iscrowd": 0 + }, + { + "id": 316, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 0, + 441, + 94, + 79 + ], + "area": 7426, + "iscrowd": 0 + }, + { + "id": 317, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 308, + 226, + 70, + 68 + ], + "area": 4760, + "iscrowd": 0 + }, + { + "id": 318, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 421, + 256, + 91, + 102 + ], + "area": 9282, + "iscrowd": 0 + }, + { + "id": 319, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 410, + 466, + 63, + 51 + ], + "area": 3213, + "iscrowd": 0 + }, + { + "id": 320, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 493, + 440, + 56, + 61 + ], + "area": 3416, + "iscrowd": 0 + }, + { + "id": 321, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 501, + 296, + 52, + 65 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 322, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 633, + 284, + 54, + 59 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 323, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 624, + 421, + 49, + 51 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 324, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 494, + 509, + 51, + 31 + ], + "area": 1581, + "iscrowd": 0 + }, + { + "id": 325, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 619, + 482, + 48, + 50 + ], + "area": 2400, + "iscrowd": 0 + }, + { + "id": 326, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 492, + 26, + 65, + 78 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 327, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 573, + 32, + 67, + 74 + ], + "area": 4958, + "iscrowd": 0 + }, + { + "id": 328, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 645, + 136, + 58, + 55 + ], + "area": 3190, + "iscrowd": 0 + }, + { + "id": 341, + "image_id": 1178780001, + "category_id": 1, + "bbox": [ + 644, + 66, + 89, + 56 + ], + "area": 4984, + "iscrowd": 0 + }, + { + "id": 342, + "image_id": 1178780001, + "category_id": 1, + "bbox": [ + 737, + 25, + 124, + 71 + ], + "area": 8804, + "iscrowd": 0 + }, + { + "id": 343, + "image_id": 1178780001, + "category_id": 1, + "bbox": [ + 281, + 167, + 58, + 187 + ], + "area": 10846, + "iscrowd": 0 + }, + { + "id": 344, + "image_id": 1178780001, + "category_id": 1, + "bbox": [ + 359, + 305, + 225, + 80 + ], + "area": 18000, + "iscrowd": 0 + }, + { + "id": 345, + "image_id": 1178780002, + "category_id": 1, + "bbox": [ + 331, + 149, + 26, + 146 + ], + "area": 3796, + "iscrowd": 0 + }, + { + "id": 346, + "image_id": 1178780002, + "category_id": 1, + "bbox": [ + 367, + 249, + 16, + 85 + ], + "area": 1360, + "iscrowd": 0 + }, + { + "id": 347, + "image_id": 1178780002, + "category_id": 1, + "bbox": [ + 408, + 318, + 60, + 24 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 348, + "image_id": 1178780002, + "category_id": 1, + "bbox": [ + 470, + 323, + 61, + 23 + ], + "area": 1403, + "iscrowd": 0 + }, + { + "id": 349, + "image_id": 1178780002, + "category_id": 1, + "bbox": [ + 623, + 137, + 64, + 30 + ], + "area": 1920, + "iscrowd": 0 + }, + { + "id": 350, + "image_id": 1178780002, + "category_id": 1, + "bbox": [ + 689, + 124, + 86, + 38 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 351, + "image_id": 1178780002, + "category_id": 1, + "bbox": [ + 779, + 105, + 119, + 47 + ], + "area": 5593, + "iscrowd": 0 + }, + { + "id": 352, + "image_id": 1178780003, + "category_id": 1, + "bbox": [ + 361, + 330, + 128, + 65 + ], + "area": 8320, + "iscrowd": 0 + }, + { + "id": 353, + "image_id": 1178780003, + "category_id": 1, + "bbox": [ + 222, + 146, + 172, + 32 + ], + "area": 5504, + "iscrowd": 0 + }, + { + "id": 354, + "image_id": 1178780003, + "category_id": 1, + "bbox": [ + 351, + 295, + 125, + 59 + ], + "area": 7375, + "iscrowd": 0 + }, + { + "id": 355, + "image_id": 1178780003, + "category_id": 1, + "bbox": [ + 757, + 0, + 84, + 151 + ], + "area": 12684, + "iscrowd": 0 + }, + { + "id": 356, + "image_id": 1178780004, + "category_id": 1, + "bbox": [ + 237, + 254, + 366, + 132 + ], + "area": 48312, + "iscrowd": 0 + }, + { + "id": 357, + "image_id": 1178780005, + "category_id": 1, + "bbox": [ + 421, + 285, + 68, + 58 + ], + "area": 3944, + "iscrowd": 0 + }, + { + "id": 358, + "image_id": 1178780005, + "category_id": 1, + "bbox": [ + 487, + 272, + 70, + 56 + ], + "area": 3920, + "iscrowd": 0 + }, + { + "id": 359, + "image_id": 1178780005, + "category_id": 1, + "bbox": [ + 433, + 342, + 76, + 72 + ], + "area": 5472, + "iscrowd": 0 + }, + { + "id": 360, + "image_id": 1178780005, + "category_id": 1, + "bbox": [ + 507, + 327, + 75, + 61 + ], + "area": 4575, + "iscrowd": 0 + }, + { + "id": 361, + "image_id": 1178780005, + "category_id": 1, + "bbox": [ + 443, + 385, + 159, + 69 + ], + "area": 10971, + "iscrowd": 0 + }, + { + "id": 362, + "image_id": 1178780006, + "category_id": 1, + "bbox": [ + 476, + 292, + 382, + 248 + ], + "area": 94736, + "iscrowd": 0 + }, + { + "id": 363, + "image_id": 1178780007, + "category_id": 1, + "bbox": [ + 112, + 132, + 171, + 170 + ], + "area": 29070, + "iscrowd": 0 + }, + { + "id": 364, + "image_id": 1178780007, + "category_id": 1, + "bbox": [ + 257, + 368, + 224, + 48 + ], + "area": 10752, + "iscrowd": 0 + }, + { + "id": 365, + "image_id": 1178780007, + "category_id": 1, + "bbox": [ + 538, + 238, + 98, + 17 + ], + "area": 1666, + "iscrowd": 0 + }, + { + "id": 366, + "image_id": 1178780008, + "category_id": 1, + "bbox": [ + 89, + 101, + 73, + 58 + ], + "area": 4234, + "iscrowd": 0 + }, + { + "id": 367, + "image_id": 1178780008, + "category_id": 1, + "bbox": [ + 123, + 213, + 67, + 54 + ], + "area": 3618, + "iscrowd": 0 + }, + { + "id": 368, + "image_id": 1178780008, + "category_id": 1, + "bbox": [ + 207, + 94, + 91, + 198 + ], + "area": 18018, + "iscrowd": 0 + }, + { + "id": 369, + "image_id": 1178780008, + "category_id": 1, + "bbox": [ + 320, + 162, + 44, + 115 + ], + "area": 5060, + "iscrowd": 0 + }, + { + "id": 370, + "image_id": 1178780008, + "category_id": 1, + "bbox": [ + 379, + 233, + 26, + 37 + ], + "area": 962, + "iscrowd": 0 + }, + { + "id": 371, + "image_id": 1178780008, + "category_id": 1, + "bbox": [ + 421, + 228, + 28, + 36 + ], + "area": 1008, + "iscrowd": 0 + }, + { + "id": 372, + "image_id": 1178780008, + "category_id": 1, + "bbox": [ + 270, + 312, + 170, + 51 + ], + "area": 8670, + "iscrowd": 0 + }, + { + "id": 373, + "image_id": 1178780009, + "category_id": 1, + "bbox": [ + 450, + 346, + 142, + 40 + ], + "area": 5680, + "iscrowd": 0 + }, + { + "id": 374, + "image_id": 1178780009, + "category_id": 1, + "bbox": [ + 488, + 280, + 5, + 20 + ], + "area": 100, + "iscrowd": 0 + }, + { + "id": 375, + "image_id": 1178780009, + "category_id": 1, + "bbox": [ + 596, + 291, + 35, + 27 + ], + "area": 945, + "iscrowd": 0 + }, + { + "id": 376, + "image_id": 1178780009, + "category_id": 1, + "bbox": [ + 661, + 231, + 54, + 49 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 377, + "image_id": 1178780009, + "category_id": 1, + "bbox": [ + 657, + 279, + 49, + 44 + ], + "area": 2156, + "iscrowd": 0 + }, + { + "id": 378, + "image_id": 1178780009, + "category_id": 1, + "bbox": [ + 652, + 322, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 379, + "image_id": 1178780009, + "category_id": 1, + "bbox": [ + 667, + 188, + 50, + 45 + ], + "area": 2250, + "iscrowd": 0 + }, + { + "id": 380, + "image_id": 1178780009, + "category_id": 1, + "bbox": [ + 557, + 285, + 38, + 29 + ], + "area": 1102, + "iscrowd": 0 + }, + { + "id": 381, + "image_id": 1178780010, + "category_id": 1, + "bbox": [ + 160, + 331, + 283, + 99 + ], + "area": 28017, + "iscrowd": 0 + }, + { + "id": 382, + "image_id": 1178780010, + "category_id": 1, + "bbox": [ + 485, + 340, + 65, + 44 + ], + "area": 2860, + "iscrowd": 0 + }, + { + "id": 383, + "image_id": 1178780010, + "category_id": 1, + "bbox": [ + 640, + 356, + 40, + 29 + ], + "area": 1160, + "iscrowd": 0 + }, + { + "id": 384, + "image_id": 1178780010, + "category_id": 1, + "bbox": [ + 472, + 433, + 29, + 24 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 385, + "image_id": 1178780010, + "category_id": 1, + "bbox": [ + 643, + 304, + 48, + 42 + ], + "area": 2016, + "iscrowd": 0 + }, + { + "id": 386, + "image_id": 1178780011, + "category_id": 1, + "bbox": [ + 399, + 377, + 336, + 78 + ], + "area": 26208, + "iscrowd": 0 + }, + { + "id": 387, + "image_id": 1178780011, + "category_id": 1, + "bbox": [ + 405, + 462, + 336, + 78 + ], + "area": 26208, + "iscrowd": 0 + }, + { + "id": 388, + "image_id": 1178780012, + "category_id": 1, + "bbox": [ + 478, + 245, + 100, + 40 + ], + "area": 4000, + "iscrowd": 0 + }, + { + "id": 389, + "image_id": 1178780013, + "category_id": 1, + "bbox": [ + 282, + 96, + 313, + 116 + ], + "area": 36308, + "iscrowd": 0 + }, + { + "id": 390, + "image_id": 1178780014, + "category_id": 1, + "bbox": [ + 419, + 104, + 55, + 27 + ], + "area": 1485, + "iscrowd": 0 + }, + { + "id": 391, + "image_id": 1178780014, + "category_id": 1, + "bbox": [ + 726, + 168, + 164, + 71 + ], + "area": 11644, + "iscrowd": 0 + }, + { + "id": 392, + "image_id": 1178780015, + "category_id": 1, + "bbox": [ + 266, + 152, + 40, + 148 + ], + "area": 5920, + "iscrowd": 0 + }, + { + "id": 393, + "image_id": 1178780015, + "category_id": 1, + "bbox": [ + 590, + 58, + 38, + 198 + ], + "area": 7524, + "iscrowd": 0 + }, + { + "id": 394, + "image_id": 1178780015, + "category_id": 1, + "bbox": [ + 355, + 261, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 395, + "image_id": 1178780015, + "category_id": 1, + "bbox": [ + 489, + 252, + 36, + 40 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 396, + "image_id": 1178780015, + "category_id": 1, + "bbox": [ + 548, + 175, + 35, + 40 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 397, + "image_id": 1178780015, + "category_id": 1, + "bbox": [ + 622, + 448, + 38, + 92 + ], + "area": 3496, + "iscrowd": 0 + }, + { + "id": 398, + "image_id": 1178780016, + "category_id": 1, + "bbox": [ + 423, + 230, + 63, + 86 + ], + "area": 5418, + "iscrowd": 0 + }, + { + "id": 399, + "image_id": 1178780016, + "category_id": 1, + "bbox": [ + 270, + 229, + 134, + 100 + ], + "area": 13400, + "iscrowd": 0 + }, + { + "id": 400, + "image_id": 1210650001, + "category_id": 1, + "bbox": [ + 301, + 232, + 59, + 50 + ], + "area": 2950, + "iscrowd": 0 + }, + { + "id": 401, + "image_id": 1210650001, + "category_id": 1, + "bbox": [ + 655, + 270, + 56, + 39 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 402, + "image_id": 1210650002, + "category_id": 1, + "bbox": [ + 199, + 358, + 181, + 156 + ], + "area": 28236, + "iscrowd": 0 + }, + { + "id": 403, + "image_id": 1210650002, + "category_id": 1, + "bbox": [ + 491, + 249, + 97, + 259 + ], + "area": 25123, + "iscrowd": 0 + }, + { + "id": 404, + "image_id": 1210650003, + "category_id": 1, + "bbox": [ + 429, + 248, + 56, + 53 + ], + "area": 2968, + "iscrowd": 0 + }, + { + "id": 405, + "image_id": 1210650004, + "category_id": 1, + "bbox": [ + 373, + 228, + 255, + 305 + ], + "area": 77775, + "iscrowd": 0 + }, + { + "id": 406, + "image_id": 1210650005, + "category_id": 1, + "bbox": [ + 434, + 217, + 180, + 179 + ], + "area": 32220, + "iscrowd": 0 + }, + { + "id": 407, + "image_id": 1210650006, + "category_id": 1, + "bbox": [ + 410, + 236, + 133, + 78 + ], + "area": 10374, + "iscrowd": 0 + }, + { + "id": 408, + "image_id": 1210650007, + "category_id": 1, + "bbox": [ + 273, + 348, + 448, + 58 + ], + "area": 25984, + "iscrowd": 0 + }, + { + "id": 409, + "image_id": 1210650008, + "category_id": 1, + "bbox": [ + 436, + 196, + 237, + 324 + ], + "area": 76788, + "iscrowd": 0 + }, + { + "id": 410, + "image_id": 1210650009, + "category_id": 1, + "bbox": [ + 311, + 218, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 411, + "image_id": 1210650009, + "category_id": 1, + "bbox": [ + 523, + 129, + 33, + 32 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 412, + "image_id": 1210650010, + "category_id": 1, + "bbox": [ + 142, + 106, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 413, + "image_id": 1210650010, + "category_id": 1, + "bbox": [ + 440, + 310, + 31, + 28 + ], + "area": 868, + "iscrowd": 0 + }, + { + "id": 414, + "image_id": 1210650010, + "category_id": 1, + "bbox": [ + 624, + 250, + 31, + 20 + ], + "area": 620, + "iscrowd": 0 + }, + { + "id": 415, + "image_id": 1210650011, + "category_id": 1, + "bbox": [ + 234, + 154, + 125, + 62 + ], + "area": 7750, + "iscrowd": 0 + }, + { + "id": 416, + "image_id": 1210650011, + "category_id": 1, + "bbox": [ + 322, + 128, + 88, + 43 + ], + "area": 3784, + "iscrowd": 0 + }, + { + "id": 417, + "image_id": 1210650011, + "category_id": 1, + "bbox": [ + 398, + 98, + 57, + 33 + ], + "area": 1881, + "iscrowd": 0 + }, + { + "id": 418, + "image_id": 1210650011, + "category_id": 1, + "bbox": [ + 461, + 117, + 55, + 38 + ], + "area": 2090, + "iscrowd": 0 + }, + { + "id": 419, + "image_id": 1210650011, + "category_id": 1, + "bbox": [ + 529, + 134, + 91, + 53 + ], + "area": 4823, + "iscrowd": 0 + }, + { + "id": 420, + "image_id": 1210650012, + "category_id": 1, + "bbox": [ + 199, + 197, + 137, + 59 + ], + "area": 8083, + "iscrowd": 0 + }, + { + "id": 421, + "image_id": 1210650012, + "category_id": 1, + "bbox": [ + 341, + 181, + 94, + 47 + ], + "area": 4418, + "iscrowd": 0 + }, + { + "id": 422, + "image_id": 1210650012, + "category_id": 1, + "bbox": [ + 471, + 183, + 98, + 56 + ], + "area": 5488, + "iscrowd": 0 + }, + { + "id": 423, + "image_id": 1210650012, + "category_id": 1, + "bbox": [ + 502, + 243, + 156, + 103 + ], + "area": 16068, + "iscrowd": 0 + }, + { + "id": 424, + "image_id": 1210650012, + "category_id": 1, + "bbox": [ + 407, + 324, + 237, + 216 + ], + "area": 51192, + "iscrowd": 0 + }, + { + "id": 425, + "image_id": 1210650013, + "category_id": 1, + "bbox": [ + 335, + 202, + 275, + 281 + ], + "area": 77275, + "iscrowd": 0 + }, + { + "id": 426, + "image_id": 1210650014, + "category_id": 1, + "bbox": [ + 435, + 299, + 124, + 201 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 427, + "image_id": 1210650015, + "category_id": 1, + "bbox": [ + 315, + 245, + 273, + 293 + ], + "area": 79989, + "iscrowd": 0 + }, + { + "id": 428, + "image_id": 1210650016, + "category_id": 1, + "bbox": [ + 436, + 409, + 78, + 33 + ], + "area": 2574, + "iscrowd": 0 + }, + { + "id": 429, + "image_id": 1210650017, + "category_id": 1, + "bbox": [ + 494, + 391, + 95, + 84 + ], + "area": 7980, + "iscrowd": 0 + }, + { + "id": 430, + "image_id": 1210650018, + "category_id": 1, + "bbox": [ + 406, + 304, + 96, + 211 + ], + "area": 20256, + "iscrowd": 0 + }, + { + "id": 431, + "image_id": 1210650019, + "category_id": 1, + "bbox": [ + 426, + 24, + 382, + 378 + ], + "area": 144396, + "iscrowd": 0 + }, + { + "id": 432, + "image_id": 1210650020, + "category_id": 1, + "bbox": [ + 467, + 360, + 54, + 137 + ], + "area": 7398, + "iscrowd": 0 + }, + { + "id": 433, + "image_id": 1210650021, + "category_id": 1, + "bbox": [ + 419, + 326, + 12, + 23 + ], + "area": 276, + "iscrowd": 0 + }, + { + "id": 434, + "image_id": 1210650022, + "category_id": 1, + "bbox": [ + 340, + 312, + 44, + 44 + ], + "area": 1936, + "iscrowd": 0 + }, + { + "id": 435, + "image_id": 1210650022, + "category_id": 1, + "bbox": [ + 453, + 333, + 42, + 48 + ], + "area": 2016, + "iscrowd": 0 + }, + { + "id": 436, + "image_id": 1210650022, + "category_id": 1, + "bbox": [ + 577, + 356, + 41, + 53 + ], + "area": 2173, + "iscrowd": 0 + }, + { + "id": 437, + "image_id": 1210650023, + "category_id": 1, + "bbox": [ + 332, + 303, + 192, + 237 + ], + "area": 45504, + "iscrowd": 0 + }, + { + "id": 438, + "image_id": 1210650024, + "category_id": 1, + "bbox": [ + 456, + 228, + 98, + 96 + ], + "area": 9408, + "iscrowd": 0 + }, + { + "id": 439, + "image_id": 1210650025, + "category_id": 1, + "bbox": [ + 456, + 260, + 103, + 65 + ], + "area": 6695, + "iscrowd": 0 + }, + { + "id": 440, + "image_id": 1210650025, + "category_id": 1, + "bbox": [ + 348, + 243, + 252, + 216 + ], + "area": 54432, + "iscrowd": 0 + }, + { + "id": 441, + "image_id": 1210650025, + "category_id": 1, + "bbox": [ + 541, + 223, + 49, + 26 + ], + "area": 1274, + "iscrowd": 0 + }, + { + "id": 442, + "image_id": 1210650026, + "category_id": 1, + "bbox": [ + 469, + 378, + 53, + 58 + ], + "area": 3074, + "iscrowd": 0 + }, + { + "id": 443, + "image_id": 1210650027, + "category_id": 1, + "bbox": [ + 499, + 304, + 112, + 183 + ], + "area": 20496, + "iscrowd": 0 + }, + { + "id": 444, + "image_id": 1210650028, + "category_id": 1, + "bbox": [ + 474, + 385, + 68, + 81 + ], + "area": 5508, + "iscrowd": 0 + }, + { + "id": 445, + "image_id": 1210650028, + "category_id": 1, + "bbox": [ + 402, + 397, + 46, + 47 + ], + "area": 2162, + "iscrowd": 0 + }, + { + "id": 446, + "image_id": 1210650028, + "category_id": 1, + "bbox": [ + 627, + 471, + 63, + 67 + ], + "area": 4221, + "iscrowd": 0 + }, + { + "id": 447, + "image_id": 1217930005, + "category_id": 1, + "bbox": [ + 0, + 288, + 254, + 252 + ], + "area": 64008, + "iscrowd": 0 + }, + { + "id": 448, + "image_id": 1217930005, + "category_id": 1, + "bbox": [ + 620, + 155, + 340, + 385 + ], + "area": 130900, + "iscrowd": 0 + }, + { + "id": 449, + "image_id": 1217930001, + "category_id": 1, + "bbox": [ + 0, + 201, + 196, + 339 + ], + "area": 66444, + "iscrowd": 0 + }, + { + "id": 450, + "image_id": 1217930001, + "category_id": 1, + "bbox": [ + 608, + 56, + 352, + 419 + ], + "area": 147488, + "iscrowd": 0 + }, + { + "id": 451, + "image_id": 1217930002, + "category_id": 1, + "bbox": [ + 162, + 413, + 257, + 74 + ], + "area": 19018, + "iscrowd": 0 + }, + { + "id": 452, + "image_id": 1217930002, + "category_id": 1, + "bbox": [ + 584, + 422, + 270, + 116 + ], + "area": 31320, + "iscrowd": 0 + }, + { + "id": 453, + "image_id": 1217930003, + "category_id": 1, + "bbox": [ + 398, + 225, + 562, + 295 + ], + "area": 165790, + "iscrowd": 0 + }, + { + "id": 454, + "image_id": 1217930003, + "category_id": 1, + "bbox": [ + 0, + 212, + 355, + 328 + ], + "area": 116440, + "iscrowd": 0 + }, + { + "id": 455, + "image_id": 1217930004, + "category_id": 1, + "bbox": [ + 0, + 226, + 360, + 312 + ], + "area": 112320, + "iscrowd": 0 + }, + { + "id": 456, + "image_id": 1217930004, + "category_id": 1, + "bbox": [ + 498, + 245, + 454, + 295 + ], + "area": 133930, + "iscrowd": 0 + }, + { + "id": 457, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 386, + 208, + 114, + 120 + ], + "area": 13680, + "iscrowd": 0 + }, + { + "id": 458, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 0, + 215, + 373, + 325 + ], + "area": 121225, + "iscrowd": 0 + }, + { + "id": 459, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 535, + 223, + 115, + 173 + ], + "area": 19895, + "iscrowd": 0 + }, + { + "id": 460, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 428, + 336, + 114, + 192 + ], + "area": 21888, + "iscrowd": 0 + }, + { + "id": 461, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 675, + 253, + 220, + 111 + ], + "area": 24420, + "iscrowd": 0 + }, + { + "id": 462, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 542, + 390, + 207, + 150 + ], + "area": 31050, + "iscrowd": 0 + }, + { + "id": 463, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 868, + 150, + 92, + 170 + ], + "area": 15640, + "iscrowd": 0 + }, + { + "id": 464, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 738, + 377, + 222, + 163 + ], + "area": 36186, + "iscrowd": 0 + }, + { + "id": 465, + "image_id": 1245640038, + "category_id": 1, + "bbox": [ + 159, + 190, + 192, + 232 + ], + "area": 44544, + "iscrowd": 0 + }, + { + "id": 466, + "image_id": 1245640038, + "category_id": 1, + "bbox": [ + 407, + 197, + 162, + 231 + ], + "area": 37422, + "iscrowd": 0 + }, + { + "id": 467, + "image_id": 1245640001, + "category_id": 1, + "bbox": [ + 100, + 214, + 235, + 305 + ], + "area": 71675, + "iscrowd": 0 + }, + { + "id": 468, + "image_id": 1245640001, + "category_id": 1, + "bbox": [ + 352, + 239, + 132, + 94 + ], + "area": 12408, + "iscrowd": 0 + }, + { + "id": 469, + "image_id": 1245640001, + "category_id": 1, + "bbox": [ + 496, + 235, + 108, + 84 + ], + "area": 9072, + "iscrowd": 0 + }, + { + "id": 470, + "image_id": 1245640001, + "category_id": 1, + "bbox": [ + 614, + 234, + 90, + 76 + ], + "area": 6840, + "iscrowd": 0 + }, + { + "id": 471, + "image_id": 1245640001, + "category_id": 1, + "bbox": [ + 564, + 320, + 98, + 89 + ], + "area": 8722, + "iscrowd": 0 + }, + { + "id": 472, + "image_id": 1245640001, + "category_id": 1, + "bbox": [ + 434, + 333, + 119, + 100 + ], + "area": 11900, + "iscrowd": 0 + }, + { + "id": 473, + "image_id": 1245640002, + "category_id": 1, + "bbox": [ + 341, + 190, + 299, + 244 + ], + "area": 72956, + "iscrowd": 0 + }, + { + "id": 474, + "image_id": 1245640003, + "category_id": 1, + "bbox": [ + 381, + 272, + 245, + 178 + ], + "area": 43610, + "iscrowd": 0 + }, + { + "id": 475, + "image_id": 1245640004, + "category_id": 1, + "bbox": [ + 343, + 263, + 241, + 183 + ], + "area": 44103, + "iscrowd": 0 + }, + { + "id": 476, + "image_id": 1245640005, + "category_id": 1, + "bbox": [ + 542, + 293, + 113, + 89 + ], + "area": 10057, + "iscrowd": 0 + }, + { + "id": 477, + "image_id": 1245640005, + "category_id": 1, + "bbox": [ + 367, + 285, + 73, + 91 + ], + "area": 6643, + "iscrowd": 0 + }, + { + "id": 478, + "image_id": 1245640005, + "category_id": 1, + "bbox": [ + 272, + 276, + 85, + 59 + ], + "area": 5015, + "iscrowd": 0 + }, + { + "id": 479, + "image_id": 1245640005, + "category_id": 1, + "bbox": [ + 254, + 336, + 91, + 79 + ], + "area": 7189, + "iscrowd": 0 + }, + { + "id": 480, + "image_id": 1245640006, + "category_id": 1, + "bbox": [ + 509, + 297, + 84, + 123 + ], + "area": 10332, + "iscrowd": 0 + }, + { + "id": 481, + "image_id": 1245640006, + "category_id": 1, + "bbox": [ + 364, + 328, + 71, + 57 + ], + "area": 4047, + "iscrowd": 0 + }, + { + "id": 482, + "image_id": 1245640006, + "category_id": 1, + "bbox": [ + 355, + 397, + 84, + 106 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 483, + "image_id": 1245640007, + "category_id": 1, + "bbox": [ + 459, + 373, + 19, + 17 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 484, + "image_id": 1245640008, + "category_id": 1, + "bbox": [ + 439, + 356, + 25, + 20 + ], + "area": 500, + "iscrowd": 0 + }, + { + "id": 485, + "image_id": 1245640009, + "category_id": 1, + "bbox": [ + 226, + 168, + 391, + 282 + ], + "area": 110262, + "iscrowd": 0 + }, + { + "id": 486, + "image_id": 1245640010, + "category_id": 1, + "bbox": [ + 380, + 324, + 120, + 7 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 487, + "image_id": 1245640011, + "category_id": 1, + "bbox": [ + 498, + 126, + 90, + 260 + ], + "area": 23400, + "iscrowd": 0 + }, + { + "id": 488, + "image_id": 1245640012, + "category_id": 1, + "bbox": [ + 477, + 162, + 57, + 200 + ], + "area": 11400, + "iscrowd": 0 + }, + { + "id": 489, + "image_id": 1245640012, + "category_id": 1, + "bbox": [ + 191, + 412, + 172, + 124 + ], + "area": 21328, + "iscrowd": 0 + }, + { + "id": 490, + "image_id": 1245640013, + "category_id": 1, + "bbox": [ + 400, + 351, + 108, + 66 + ], + "area": 7128, + "iscrowd": 0 + }, + { + "id": 491, + "image_id": 1245640014, + "category_id": 1, + "bbox": [ + 355, + 291, + 140, + 172 + ], + "area": 24080, + "iscrowd": 0 + }, + { + "id": 492, + "image_id": 1245640014, + "category_id": 1, + "bbox": [ + 476, + 353, + 96, + 63 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 493, + "image_id": 1245640014, + "category_id": 1, + "bbox": [ + 466, + 322, + 113, + 126 + ], + "area": 14238, + "iscrowd": 0 + }, + { + "id": 494, + "image_id": 1245640015, + "category_id": 1, + "bbox": [ + 231, + 255, + 123, + 143 + ], + "area": 17589, + "iscrowd": 0 + }, + { + "id": 495, + "image_id": 1245640015, + "category_id": 1, + "bbox": [ + 408, + 258, + 134, + 108 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 496, + "image_id": 1245640015, + "category_id": 1, + "bbox": [ + 384, + 338, + 114, + 65 + ], + "area": 7410, + "iscrowd": 0 + }, + { + "id": 497, + "image_id": 1245640016, + "category_id": 1, + "bbox": [ + 244, + 267, + 138, + 171 + ], + "area": 23598, + "iscrowd": 0 + }, + { + "id": 498, + "image_id": 1245640016, + "category_id": 1, + "bbox": [ + 451, + 280, + 160, + 135 + ], + "area": 21600, + "iscrowd": 0 + }, + { + "id": 499, + "image_id": 1245640016, + "category_id": 1, + "bbox": [ + 376, + 314, + 156, + 167 + ], + "area": 26052, + "iscrowd": 0 + }, + { + "id": 500, + "image_id": 1245640017, + "category_id": 1, + "bbox": [ + 40, + 311, + 273, + 208 + ], + "area": 56784, + "iscrowd": 0 + }, + { + "id": 501, + "image_id": 1245640017, + "category_id": 1, + "bbox": [ + 164, + 240, + 206, + 95 + ], + "area": 19570, + "iscrowd": 0 + }, + { + "id": 502, + "image_id": 1245640017, + "category_id": 1, + "bbox": [ + 376, + 273, + 91, + 69 + ], + "area": 6279, + "iscrowd": 0 + }, + { + "id": 503, + "image_id": 1245640017, + "category_id": 1, + "bbox": [ + 312, + 332, + 109, + 56 + ], + "area": 6104, + "iscrowd": 0 + }, + { + "id": 504, + "image_id": 1245640017, + "category_id": 1, + "bbox": [ + 303, + 393, + 90, + 93 + ], + "area": 8370, + "iscrowd": 0 + }, + { + "id": 505, + "image_id": 1245640017, + "category_id": 1, + "bbox": [ + 417, + 378, + 78, + 93 + ], + "area": 7254, + "iscrowd": 0 + }, + { + "id": 506, + "image_id": 1245640018, + "category_id": 1, + "bbox": [ + 234, + 393, + 133, + 117 + ], + "area": 15561, + "iscrowd": 0 + }, + { + "id": 507, + "image_id": 1245640019, + "category_id": 1, + "bbox": [ + 357, + 236, + 155, + 91 + ], + "area": 14105, + "iscrowd": 0 + }, + { + "id": 508, + "image_id": 1245640020, + "category_id": 1, + "bbox": [ + 374, + 304, + 91, + 72 + ], + "area": 6552, + "iscrowd": 0 + }, + { + "id": 509, + "image_id": 1245640020, + "category_id": 1, + "bbox": [ + 449, + 409, + 104, + 113 + ], + "area": 11752, + "iscrowd": 0 + }, + { + "id": 510, + "image_id": 1245640020, + "category_id": 1, + "bbox": [ + 560, + 435, + 119, + 102 + ], + "area": 12138, + "iscrowd": 0 + }, + { + "id": 511, + "image_id": 1245640021, + "category_id": 1, + "bbox": [ + 436, + 374, + 15, + 11 + ], + "area": 165, + "iscrowd": 0 + }, + { + "id": 512, + "image_id": 1245640022, + "category_id": 1, + "bbox": [ + 435, + 323, + 19, + 17 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 513, + "image_id": 1245640023, + "category_id": 1, + "bbox": [ + 369, + 150, + 356, + 390 + ], + "area": 138840, + "iscrowd": 0 + }, + { + "id": 514, + "image_id": 1245640023, + "category_id": 1, + "bbox": [ + 417, + 367, + 73, + 63 + ], + "area": 4599, + "iscrowd": 0 + }, + { + "id": 515, + "image_id": 1245640024, + "category_id": 1, + "bbox": [ + 426, + 343, + 178, + 85 + ], + "area": 15130, + "iscrowd": 0 + }, + { + "id": 516, + "image_id": 1245640025, + "category_id": 1, + "bbox": [ + 442, + 369, + 24, + 18 + ], + "area": 432, + "iscrowd": 0 + }, + { + "id": 517, + "image_id": 1245640026, + "category_id": 1, + "bbox": [ + 378, + 253, + 251, + 171 + ], + "area": 42921, + "iscrowd": 0 + }, + { + "id": 518, + "image_id": 1245640027, + "category_id": 1, + "bbox": [ + 444, + 297, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 519, + "image_id": 1245640028, + "category_id": 1, + "bbox": [ + 437, + 210, + 194, + 139 + ], + "area": 26966, + "iscrowd": 0 + }, + { + "id": 520, + "image_id": 1245640028, + "category_id": 1, + "bbox": [ + 367, + 323, + 140, + 127 + ], + "area": 17780, + "iscrowd": 0 + }, + { + "id": 521, + "image_id": 1245640028, + "category_id": 1, + "bbox": [ + 539, + 419, + 161, + 121 + ], + "area": 19481, + "iscrowd": 0 + }, + { + "id": 522, + "image_id": 1245640029, + "category_id": 1, + "bbox": [ + 494, + 242, + 363, + 239 + ], + "area": 86757, + "iscrowd": 0 + }, + { + "id": 523, + "image_id": 1245640029, + "category_id": 1, + "bbox": [ + 277, + 244, + 351, + 296 + ], + "area": 103896, + "iscrowd": 0 + }, + { + "id": 524, + "image_id": 1245640029, + "category_id": 1, + "bbox": [ + 46, + 365, + 377, + 175 + ], + "area": 65975, + "iscrowd": 0 + }, + { + "id": 525, + "image_id": 1245640030, + "category_id": 1, + "bbox": [ + 588, + 168, + 256, + 345 + ], + "area": 88320, + "iscrowd": 0 + }, + { + "id": 526, + "image_id": 1245640030, + "category_id": 1, + "bbox": [ + 321, + 169, + 207, + 308 + ], + "area": 63756, + "iscrowd": 0 + }, + { + "id": 527, + "image_id": 1245640031, + "category_id": 1, + "bbox": [ + 402, + 328, + 128, + 82 + ], + "area": 10496, + "iscrowd": 0 + }, + { + "id": 528, + "image_id": 1245640031, + "category_id": 1, + "bbox": [ + 404, + 214, + 110, + 68 + ], + "area": 7480, + "iscrowd": 0 + }, + { + "id": 529, + "image_id": 1245640031, + "category_id": 1, + "bbox": [ + 91, + 198, + 207, + 100 + ], + "area": 20700, + "iscrowd": 0 + }, + { + "id": 530, + "image_id": 1245640031, + "category_id": 1, + "bbox": [ + 107, + 359, + 201, + 140 + ], + "area": 28140, + "iscrowd": 0 + }, + { + "id": 531, + "image_id": 1245640031, + "category_id": 1, + "bbox": [ + 555, + 207, + 281, + 333 + ], + "area": 93573, + "iscrowd": 0 + }, + { + "id": 532, + "image_id": 1245640031, + "category_id": 1, + "bbox": [ + 822, + 195, + 138, + 345 + ], + "area": 47610, + "iscrowd": 0 + }, + { + "id": 533, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 356, + 225, + 83, + 117 + ], + "area": 9711, + "iscrowd": 0 + }, + { + "id": 534, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 376, + 347, + 144, + 83 + ], + "area": 11952, + "iscrowd": 0 + }, + { + "id": 535, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 445, + 177, + 227, + 123 + ], + "area": 27921, + "iscrowd": 0 + }, + { + "id": 536, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 560, + 294, + 75, + 110 + ], + "area": 8250, + "iscrowd": 0 + }, + { + "id": 537, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 659, + 224, + 301, + 201 + ], + "area": 60501, + "iscrowd": 0 + }, + { + "id": 538, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 567, + 432, + 161, + 103 + ], + "area": 16583, + "iscrowd": 0 + }, + { + "id": 539, + "image_id": 1245640033, + "category_id": 1, + "bbox": [ + 387, + 238, + 104, + 94 + ], + "area": 9776, + "iscrowd": 0 + }, + { + "id": 540, + "image_id": 1245640034, + "category_id": 1, + "bbox": [ + 419, + 330, + 110, + 79 + ], + "area": 8690, + "iscrowd": 0 + }, + { + "id": 541, + "image_id": 1245640034, + "category_id": 1, + "bbox": [ + 316, + 364, + 96, + 79 + ], + "area": 7584, + "iscrowd": 0 + }, + { + "id": 542, + "image_id": 1245640034, + "category_id": 1, + "bbox": [ + 195, + 344, + 129, + 133 + ], + "area": 17157, + "iscrowd": 0 + }, + { + "id": 543, + "image_id": 1245640034, + "category_id": 1, + "bbox": [ + 13, + 379, + 195, + 129 + ], + "area": 25155, + "iscrowd": 0 + }, + { + "id": 544, + "image_id": 1245640035, + "category_id": 1, + "bbox": [ + 577, + 344, + 188, + 174 + ], + "area": 32712, + "iscrowd": 0 + }, + { + "id": 545, + "image_id": 1245640035, + "category_id": 1, + "bbox": [ + 422, + 324, + 153, + 163 + ], + "area": 24939, + "iscrowd": 0 + }, + { + "id": 546, + "image_id": 1245640035, + "category_id": 1, + "bbox": [ + 239, + 251, + 226, + 211 + ], + "area": 47686, + "iscrowd": 0 + }, + { + "id": 547, + "image_id": 1245640035, + "category_id": 1, + "bbox": [ + 398, + 459, + 171, + 81 + ], + "area": 13851, + "iscrowd": 0 + }, + { + "id": 549, + "image_id": 1248270001, + "category_id": 1, + "bbox": [ + 569, + 356, + 126, + 123 + ], + "area": 15498, + "iscrowd": 0 + }, + { + "id": 550, + "image_id": 1248270002, + "category_id": 1, + "bbox": [ + 62, + 246, + 97, + 294 + ], + "area": 28518, + "iscrowd": 0 + }, + { + "id": 551, + "image_id": 1248270002, + "category_id": 1, + "bbox": [ + 426, + 217, + 104, + 101 + ], + "area": 10504, + "iscrowd": 0 + }, + { + "id": 552, + "image_id": 1248270003, + "category_id": 1, + "bbox": [ + 343, + 267, + 138, + 194 + ], + "area": 26772, + "iscrowd": 0 + }, + { + "id": 553, + "image_id": 1248270003, + "category_id": 1, + "bbox": [ + 504, + 390, + 148, + 102 + ], + "area": 15096, + "iscrowd": 0 + }, + { + "id": 554, + "image_id": 1248270003, + "category_id": 1, + "bbox": [ + 689, + 336, + 172, + 204 + ], + "area": 35088, + "iscrowd": 0 + }, + { + "id": 555, + "image_id": 1248270004, + "category_id": 1, + "bbox": [ + 255, + 117, + 37, + 82 + ], + "area": 3034, + "iscrowd": 0 + }, + { + "id": 556, + "image_id": 1248270004, + "category_id": 1, + "bbox": [ + 357, + 240, + 33, + 118 + ], + "area": 3894, + "iscrowd": 0 + }, + { + "id": 557, + "image_id": 1248270004, + "category_id": 1, + "bbox": [ + 391, + 239, + 68, + 119 + ], + "area": 8092, + "iscrowd": 0 + }, + { + "id": 558, + "image_id": 1248270004, + "category_id": 1, + "bbox": [ + 492, + 238, + 59, + 119 + ], + "area": 7021, + "iscrowd": 0 + }, + { + "id": 559, + "image_id": 1248270004, + "category_id": 1, + "bbox": [ + 263, + 375, + 85, + 108 + ], + "area": 9180, + "iscrowd": 0 + }, + { + "id": 560, + "image_id": 1248270004, + "category_id": 1, + "bbox": [ + 486, + 371, + 43, + 106 + ], + "area": 4558, + "iscrowd": 0 + }, + { + "id": 561, + "image_id": 1248270004, + "category_id": 1, + "bbox": [ + 507, + 493, + 38, + 42 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 562, + "image_id": 1248270005, + "category_id": 1, + "bbox": [ + 480, + 390, + 156, + 111 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 563, + "image_id": 1248270005, + "category_id": 1, + "bbox": [ + 330, + 75, + 134, + 329 + ], + "area": 44086, + "iscrowd": 0 + }, + { + "id": 564, + "image_id": 1248270005, + "category_id": 1, + "bbox": [ + 809, + 305, + 151, + 181 + ], + "area": 27331, + "iscrowd": 0 + }, + { + "id": 565, + "image_id": 1248270006, + "category_id": 1, + "bbox": [ + 290, + 0, + 201, + 261 + ], + "area": 52461, + "iscrowd": 0 + }, + { + "id": 566, + "image_id": 1248270007, + "category_id": 1, + "bbox": [ + 578, + 276, + 126, + 123 + ], + "area": 15498, + "iscrowd": 0 + }, + { + "id": 567, + "image_id": 1248270007, + "category_id": 1, + "bbox": [ + 0, + 451, + 226, + 89 + ], + "area": 20114, + "iscrowd": 0 + }, + { + "id": 568, + "image_id": 1248270008, + "category_id": 1, + "bbox": [ + 464, + 208, + 68, + 84 + ], + "area": 5712, + "iscrowd": 0 + }, + { + "id": 569, + "image_id": 1248270008, + "category_id": 1, + "bbox": [ + 594, + 393, + 36, + 49 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 570, + "image_id": 1248270008, + "category_id": 1, + "bbox": [ + 280, + 0, + 30, + 46 + ], + "area": 1380, + "iscrowd": 0 + }, + { + "id": 571, + "image_id": 1248270008, + "category_id": 1, + "bbox": [ + 678, + 0, + 76, + 118 + ], + "area": 8968, + "iscrowd": 0 + }, + { + "id": 572, + "image_id": 1248270009, + "category_id": 1, + "bbox": [ + 381, + 271, + 169, + 266 + ], + "area": 44954, + "iscrowd": 0 + }, + { + "id": 573, + "image_id": 1248270010, + "category_id": 1, + "bbox": [ + 293, + 133, + 249, + 261 + ], + "area": 64989, + "iscrowd": 0 + }, + { + "id": 574, + "image_id": 1248270011, + "category_id": 1, + "bbox": [ + 596, + 228, + 68, + 103 + ], + "area": 7004, + "iscrowd": 0 + }, + { + "id": 575, + "image_id": 1248270011, + "category_id": 1, + "bbox": [ + 354, + 390, + 28, + 78 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 576, + "image_id": 1248270011, + "category_id": 1, + "bbox": [ + 434, + 355, + 82, + 140 + ], + "area": 11480, + "iscrowd": 0 + }, + { + "id": 577, + "image_id": 1248270011, + "category_id": 1, + "bbox": [ + 614, + 359, + 73, + 147 + ], + "area": 10731, + "iscrowd": 0 + }, + { + "id": 578, + "image_id": 1248270012, + "category_id": 1, + "bbox": [ + 365, + 298, + 208, + 192 + ], + "area": 39936, + "iscrowd": 0 + }, + { + "id": 579, + "image_id": 1248270012, + "category_id": 1, + "bbox": [ + 555, + 329, + 246, + 123 + ], + "area": 30258, + "iscrowd": 0 + }, + { + "id": 580, + "image_id": 1248270013, + "category_id": 1, + "bbox": [ + 313, + 189, + 196, + 230 + ], + "area": 45080, + "iscrowd": 0 + }, + { + "id": 581, + "image_id": 1248270013, + "category_id": 1, + "bbox": [ + 429, + 394, + 149, + 146 + ], + "area": 21754, + "iscrowd": 0 + }, + { + "id": 582, + "image_id": 1250210001, + "category_id": 1, + "bbox": [ + 356, + 46, + 110, + 85 + ], + "area": 9350, + "iscrowd": 0 + }, + { + "id": 583, + "image_id": 1250210002, + "category_id": 1, + "bbox": [ + 473, + 264, + 72, + 51 + ], + "area": 3672, + "iscrowd": 0 + }, + { + "id": 585, + "image_id": 1250210004, + "category_id": 1, + "bbox": [ + 402, + 244, + 55, + 28 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 586, + "image_id": 1250210005, + "category_id": 1, + "bbox": [ + 570, + 389, + 31, + 60 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 587, + "image_id": 1250210006, + "category_id": 1, + "bbox": [ + 408, + 174, + 279, + 322 + ], + "area": 89838, + "iscrowd": 0 + }, + { + "id": 588, + "image_id": 1250210006, + "category_id": 1, + "bbox": [ + 266, + 202, + 67, + 154 + ], + "area": 10318, + "iscrowd": 0 + }, + { + "id": 589, + "image_id": 1250210007, + "category_id": 1, + "bbox": [ + 267, + 286, + 75, + 170 + ], + "area": 12750, + "iscrowd": 0 + }, + { + "id": 590, + "image_id": 1250210007, + "category_id": 1, + "bbox": [ + 445, + 248, + 290, + 161 + ], + "area": 46690, + "iscrowd": 0 + }, + { + "id": 591, + "image_id": 1250210008, + "category_id": 1, + "bbox": [ + 413, + 335, + 79, + 66 + ], + "area": 5214, + "iscrowd": 0 + }, + { + "id": 592, + "image_id": 1250210009, + "category_id": 1, + "bbox": [ + 440, + 48, + 110, + 250 + ], + "area": 27500, + "iscrowd": 0 + }, + { + "id": 593, + "image_id": 1250210010, + "category_id": 1, + "bbox": [ + 303, + 356, + 45, + 61 + ], + "area": 2745, + "iscrowd": 0 + }, + { + "id": 594, + "image_id": 1250210010, + "category_id": 1, + "bbox": [ + 153, + 164, + 315, + 255 + ], + "area": 80325, + "iscrowd": 0 + }, + { + "id": 595, + "image_id": 1250210011, + "category_id": 1, + "bbox": [ + 344, + 384, + 141, + 89 + ], + "area": 12549, + "iscrowd": 0 + }, + { + "id": 596, + "image_id": 1250210011, + "category_id": 1, + "bbox": [ + 216, + 221, + 306, + 234 + ], + "area": 71604, + "iscrowd": 0 + }, + { + "id": 597, + "image_id": 1250210012, + "category_id": 1, + "bbox": [ + 291, + 115, + 210, + 384 + ], + "area": 80640, + "iscrowd": 0 + }, + { + "id": 598, + "image_id": 1250210012, + "category_id": 1, + "bbox": [ + 487, + 234, + 104, + 116 + ], + "area": 12064, + "iscrowd": 0 + }, + { + "id": 599, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 385, + 31, + 92, + 243 + ], + "area": 22356, + "iscrowd": 0 + }, + { + "id": 600, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 298, + 327, + 155, + 44 + ], + "area": 6820, + "iscrowd": 0 + }, + { + "id": 601, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 459, + 308, + 149, + 44 + ], + "area": 6556, + "iscrowd": 0 + }, + { + "id": 602, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 307, + 359, + 304, + 62 + ], + "area": 18848, + "iscrowd": 0 + }, + { + "id": 609, + "image_id": 1264160003, + "category_id": 1, + "bbox": [ + 475, + 105, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 610, + "image_id": 1264160004, + "category_id": 1, + "bbox": [ + 407, + 350, + 144, + 156 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 611, + "image_id": 1264160005, + "category_id": 1, + "bbox": [ + 432, + 23, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 612, + "image_id": 1264160006, + "category_id": 1, + "bbox": [ + 464, + 63, + 33, + 37 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 613, + "image_id": 1264160007, + "category_id": 1, + "bbox": [ + 493, + 193, + 320, + 284 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 614, + "image_id": 1264160008, + "category_id": 1, + "bbox": [ + 401, + 298, + 117, + 81 + ], + "area": 9477, + "iscrowd": 0 + }, + { + "id": 615, + "image_id": 1264160008, + "category_id": 1, + "bbox": [ + 448, + 280, + 109, + 37 + ], + "area": 4033, + "iscrowd": 0 + }, + { + "id": 616, + "image_id": 1264160009, + "category_id": 1, + "bbox": [ + 486, + 216, + 177, + 121 + ], + "area": 21417, + "iscrowd": 0 + }, + { + "id": 617, + "image_id": 1264160010, + "category_id": 1, + "bbox": [ + 307, + 272, + 90, + 71 + ], + "area": 6390, + "iscrowd": 0 + }, + { + "id": 618, + "image_id": 1264160010, + "category_id": 1, + "bbox": [ + 391, + 295, + 54, + 25 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 619, + "image_id": 1264160011, + "category_id": 1, + "bbox": [ + 297, + 0, + 480, + 538 + ], + "area": 258240, + "iscrowd": 0 + }, + { + "id": 620, + "image_id": 1264160012, + "category_id": 1, + "bbox": [ + 446, + 118, + 85, + 366 + ], + "area": 31110, + "iscrowd": 0 + }, + { + "id": 621, + "image_id": 1264160012, + "category_id": 1, + "bbox": [ + 382, + 364, + 67, + 122 + ], + "area": 8174, + "iscrowd": 0 + }, + { + "id": 622, + "image_id": 1264160013, + "category_id": 1, + "bbox": [ + 389, + 331, + 71, + 72 + ], + "area": 5112, + "iscrowd": 0 + }, + { + "id": 623, + "image_id": 1264160013, + "category_id": 1, + "bbox": [ + 426, + 423, + 92, + 101 + ], + "area": 9292, + "iscrowd": 0 + }, + { + "id": 624, + "image_id": 1264160013, + "category_id": 1, + "bbox": [ + 411, + 0, + 420, + 342 + ], + "area": 143640, + "iscrowd": 0 + }, + { + "id": 625, + "image_id": 1264160013, + "category_id": 1, + "bbox": [ + 328, + 410, + 189, + 130 + ], + "area": 24570, + "iscrowd": 0 + }, + { + "id": 626, + "image_id": 1264160014, + "category_id": 1, + "bbox": [ + 317, + 298, + 133, + 179 + ], + "area": 23807, + "iscrowd": 0 + }, + { + "id": 627, + "image_id": 1264160014, + "category_id": 1, + "bbox": [ + 401, + 278, + 65, + 79 + ], + "area": 5135, + "iscrowd": 0 + }, + { + "id": 628, + "image_id": 1264160014, + "category_id": 1, + "bbox": [ + 444, + 274, + 516, + 266 + ], + "area": 137256, + "iscrowd": 0 + }, + { + "id": 629, + "image_id": 1264160015, + "category_id": 1, + "bbox": [ + 400, + 275, + 295, + 265 + ], + "area": 78175, + "iscrowd": 0 + }, + { + "id": 630, + "image_id": 1264160015, + "category_id": 1, + "bbox": [ + 391, + 322, + 88, + 86 + ], + "area": 7568, + "iscrowd": 0 + }, + { + "id": 631, + "image_id": 1264160015, + "category_id": 1, + "bbox": [ + 340, + 253, + 183, + 191 + ], + "area": 34953, + "iscrowd": 0 + }, + { + "id": 632, + "image_id": 1264160016, + "category_id": 1, + "bbox": [ + 407, + 339, + 66, + 81 + ], + "area": 5346, + "iscrowd": 0 + }, + { + "id": 633, + "image_id": 1264160016, + "category_id": 1, + "bbox": [ + 137, + 355, + 300, + 185 + ], + "area": 55500, + "iscrowd": 0 + }, + { + "id": 634, + "image_id": 1264160016, + "category_id": 1, + "bbox": [ + 517, + 186, + 65, + 354 + ], + "area": 23010, + "iscrowd": 0 + }, + { + "id": 635, + "image_id": 1264160017, + "category_id": 1, + "bbox": [ + 439, + 357, + 36, + 21 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 636, + "image_id": 1264160017, + "category_id": 1, + "bbox": [ + 462, + 321, + 32, + 24 + ], + "area": 768, + "iscrowd": 0 + }, + { + "id": 637, + "image_id": 1264160017, + "category_id": 1, + "bbox": [ + 377, + 338, + 27, + 37 + ], + "area": 999, + "iscrowd": 0 + }, + { + "id": 638, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 360, + 391, + 131, + 52 + ], + "area": 6812, + "iscrowd": 0 + }, + { + "id": 639, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 516, + 466, + 149, + 64 + ], + "area": 9536, + "iscrowd": 0 + }, + { + "id": 640, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 345, + 463, + 145, + 64 + ], + "area": 9280, + "iscrowd": 0 + }, + { + "id": 641, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 513, + 393, + 133, + 52 + ], + "area": 6916, + "iscrowd": 0 + }, + { + "id": 642, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 347, + 308, + 265, + 68 + ], + "area": 18020, + "iscrowd": 0 + }, + { + "id": 643, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 328, + 367, + 29, + 96 + ], + "area": 2784, + "iscrowd": 0 + }, + { + "id": 644, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 391, + 385, + 21, + 67 + ], + "area": 1407, + "iscrowd": 0 + }, + { + "id": 645, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 442, + 400, + 42, + 43 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 646, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 513, + 393, + 22, + 69 + ], + "area": 1518, + "iscrowd": 0 + }, + { + "id": 647, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 583, + 415, + 40, + 27 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 648, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 357, + 408, + 129, + 55 + ], + "area": 7095, + "iscrowd": 0 + }, + { + "id": 649, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 0, + 180, + 190, + 78 + ], + "area": 14820, + "iscrowd": 0 + }, + { + "id": 650, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 0, + 274, + 45, + 93 + ], + "area": 4185, + "iscrowd": 0 + }, + { + "id": 651, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 132, + 302, + 58, + 29 + ], + "area": 1682, + "iscrowd": 0 + }, + { + "id": 652, + "image_id": 1269890004, + "category_id": 1, + "bbox": [ + 345, + 378, + 28, + 23 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 653, + "image_id": 1269890004, + "category_id": 1, + "bbox": [ + 413, + 376, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 654, + "image_id": 1269890004, + "category_id": 1, + "bbox": [ + 538, + 367, + 28, + 22 + ], + "area": 616, + "iscrowd": 0 + }, + { + "id": 655, + "image_id": 1269890005, + "category_id": 1, + "bbox": [ + 647, + 383, + 150, + 57 + ], + "area": 8550, + "iscrowd": 0 + }, + { + "id": 656, + "image_id": 1269890005, + "category_id": 1, + "bbox": [ + 373, + 397, + 47, + 52 + ], + "area": 2444, + "iscrowd": 0 + }, + { + "id": 657, + "image_id": 1269890006, + "category_id": 1, + "bbox": [ + 334, + 395, + 129, + 58 + ], + "area": 7482, + "iscrowd": 0 + }, + { + "id": 658, + "image_id": 1269890007, + "category_id": 1, + "bbox": [ + 423, + 423, + 166, + 93 + ], + "area": 15438, + "iscrowd": 0 + }, + { + "id": 659, + "image_id": 1269890008, + "category_id": 1, + "bbox": [ + 451, + 334, + 81, + 78 + ], + "area": 6318, + "iscrowd": 0 + }, + { + "id": 660, + "image_id": 1269890009, + "category_id": 1, + "bbox": [ + 339, + 365, + 88, + 95 + ], + "area": 8360, + "iscrowd": 0 + }, + { + "id": 661, + "image_id": 1269890009, + "category_id": 1, + "bbox": [ + 450, + 379, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 662, + "image_id": 1269890009, + "category_id": 1, + "bbox": [ + 504, + 383, + 16, + 21 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 663, + "image_id": 1269890010, + "category_id": 1, + "bbox": [ + 389, + 415, + 53, + 57 + ], + "area": 3021, + "iscrowd": 0 + }, + { + "id": 664, + "image_id": 1269890010, + "category_id": 1, + "bbox": [ + 442, + 396, + 106, + 114 + ], + "area": 12084, + "iscrowd": 0 + }, + { + "id": 665, + "image_id": 1269890011, + "category_id": 1, + "bbox": [ + 346, + 280, + 167, + 169 + ], + "area": 28223, + "iscrowd": 0 + }, + { + "id": 666, + "image_id": 1269890011, + "category_id": 1, + "bbox": [ + 573, + 426, + 68, + 73 + ], + "area": 4964, + "iscrowd": 0 + }, + { + "id": 667, + "image_id": 1269890011, + "category_id": 1, + "bbox": [ + 535, + 421, + 30, + 32 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 668, + "image_id": 1269890012, + "category_id": 1, + "bbox": [ + 398, + 263, + 44, + 99 + ], + "area": 4356, + "iscrowd": 0 + }, + { + "id": 669, + "image_id": 1269890012, + "category_id": 1, + "bbox": [ + 388, + 393, + 38, + 31 + ], + "area": 1178, + "iscrowd": 0 + }, + { + "id": 670, + "image_id": 1269890012, + "category_id": 1, + "bbox": [ + 435, + 457, + 36, + 39 + ], + "area": 1404, + "iscrowd": 0 + }, + { + "id": 671, + "image_id": 1269890013, + "category_id": 1, + "bbox": [ + 351, + 345, + 168, + 178 + ], + "area": 29904, + "iscrowd": 0 + }, + { + "id": 672, + "image_id": 1269890013, + "category_id": 1, + "bbox": [ + 740, + 334, + 107, + 84 + ], + "area": 8988, + "iscrowd": 0 + }, + { + "id": 673, + "image_id": 1269890013, + "category_id": 1, + "bbox": [ + 446, + 418, + 57, + 29 + ], + "area": 1653, + "iscrowd": 0 + }, + { + "id": 674, + "image_id": 1269890014, + "category_id": 1, + "bbox": [ + 497, + 414, + 92, + 105 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 675, + "image_id": 1269890014, + "category_id": 1, + "bbox": [ + 405, + 335, + 110, + 48 + ], + "area": 5280, + "iscrowd": 0 + }, + { + "id": 676, + "image_id": 1269890015, + "category_id": 1, + "bbox": [ + 383, + 345, + 96, + 96 + ], + "area": 9216, + "iscrowd": 0 + }, + { + "id": 677, + "image_id": 1269890015, + "category_id": 1, + "bbox": [ + 483, + 415, + 31, + 33 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 678, + "image_id": 1269890015, + "category_id": 1, + "bbox": [ + 509, + 392, + 16, + 18 + ], + "area": 288, + "iscrowd": 0 + }, + { + "id": 679, + "image_id": 1270910001, + "category_id": 1, + "bbox": [ + 420, + 409, + 104, + 41 + ], + "area": 4264, + "iscrowd": 0 + }, + { + "id": 680, + "image_id": 1270910002, + "category_id": 1, + "bbox": [ + 480, + 425, + 43, + 41 + ], + "area": 1763, + "iscrowd": 0 + }, + { + "id": 681, + "image_id": 1270910003, + "category_id": 1, + "bbox": [ + 249, + 372, + 62, + 54 + ], + "area": 3348, + "iscrowd": 0 + }, + { + "id": 682, + "image_id": 1270910003, + "category_id": 1, + "bbox": [ + 499, + 379, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 683, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 118, + 445, + 80, + 64 + ], + "area": 5120, + "iscrowd": 0 + }, + { + "id": 684, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 350, + 369, + 47, + 41 + ], + "area": 1927, + "iscrowd": 0 + }, + { + "id": 685, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 530, + 375, + 45, + 41 + ], + "area": 1845, + "iscrowd": 0 + }, + { + "id": 686, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 699, + 456, + 64, + 56 + ], + "area": 3584, + "iscrowd": 0 + }, + { + "id": 687, + "image_id": 1270910005, + "category_id": 1, + "bbox": [ + 113, + 455, + 78, + 64 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 688, + "image_id": 1270910005, + "category_id": 1, + "bbox": [ + 362, + 383, + 53, + 49 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 689, + "image_id": 1270910005, + "category_id": 1, + "bbox": [ + 550, + 411, + 58, + 58 + ], + "area": 3364, + "iscrowd": 0 + }, + { + "id": 690, + "image_id": 1295570001, + "category_id": 1, + "bbox": [ + 406, + 166, + 166, + 138 + ], + "area": 22908, + "iscrowd": 0 + }, + { + "id": 695, + "image_id": 1298890002, + "category_id": 1, + "bbox": [ + 408, + 168, + 128, + 41 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 696, + "image_id": 1298890002, + "category_id": 1, + "bbox": [ + 544, + 187, + 150, + 43 + ], + "area": 6450, + "iscrowd": 0 + }, + { + "id": 697, + "image_id": 1298890002, + "category_id": 1, + "bbox": [ + 718, + 190, + 138, + 40 + ], + "area": 5520, + "iscrowd": 0 + }, + { + "id": 698, + "image_id": 1298890003, + "category_id": 1, + "bbox": [ + 365, + 293, + 165, + 58 + ], + "area": 9570, + "iscrowd": 0 + }, + { + "id": 699, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 256, + 275, + 171, + 234 + ], + "area": 40014, + "iscrowd": 0 + }, + { + "id": 700, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 113, + 293, + 154, + 245 + ], + "area": 37730, + "iscrowd": 0 + }, + { + "id": 701, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 0, + 307, + 144, + 233 + ], + "area": 33552, + "iscrowd": 0 + }, + { + "id": 702, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 534, + 255, + 71, + 45 + ], + "area": 3195, + "iscrowd": 0 + }, + { + "id": 703, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 329, + 0, + 80, + 99 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 704, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 226, + 0, + 103, + 82 + ], + "area": 8446, + "iscrowd": 0 + }, + { + "id": 705, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 82, + 0, + 144, + 60 + ], + "area": 8640, + "iscrowd": 0 + }, + { + "id": 706, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 0, + 0, + 84, + 30 + ], + "area": 2520, + "iscrowd": 0 + }, + { + "id": 707, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 409, + 0, + 65, + 110 + ], + "area": 7150, + "iscrowd": 0 + }, + { + "id": 708, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 469, + 0, + 56, + 121 + ], + "area": 6776, + "iscrowd": 0 + }, + { + "id": 709, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 525, + 0, + 43, + 51 + ], + "area": 2193, + "iscrowd": 0 + }, + { + "id": 710, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 568, + 0, + 38, + 67 + ], + "area": 2546, + "iscrowd": 0 + }, + { + "id": 711, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 428, + 294, + 101, + 71 + ], + "area": 7171, + "iscrowd": 0 + }, + { + "id": 712, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 515, + 199, + 35, + 44 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 713, + "image_id": 1298890005, + "category_id": 1, + "bbox": [ + 458, + 0, + 69, + 157 + ], + "area": 10833, + "iscrowd": 0 + }, + { + "id": 714, + "image_id": 1298890005, + "category_id": 1, + "bbox": [ + 401, + 0, + 58, + 162 + ], + "area": 9396, + "iscrowd": 0 + }, + { + "id": 715, + "image_id": 1298890005, + "category_id": 1, + "bbox": [ + 348, + 0, + 50, + 166 + ], + "area": 8300, + "iscrowd": 0 + }, + { + "id": 716, + "image_id": 1298890005, + "category_id": 1, + "bbox": [ + 304, + 3, + 44, + 166 + ], + "area": 7304, + "iscrowd": 0 + }, + { + "id": 717, + "image_id": 1298890005, + "category_id": 1, + "bbox": [ + 266, + 18, + 39, + 153 + ], + "area": 5967, + "iscrowd": 0 + }, + { + "id": 718, + "image_id": 1298890005, + "category_id": 1, + "bbox": [ + 229, + 30, + 38, + 144 + ], + "area": 5472, + "iscrowd": 0 + }, + { + "id": 719, + "image_id": 1298890005, + "category_id": 1, + "bbox": [ + 172, + 51, + 26, + 130 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 720, + "image_id": 1298890005, + "category_id": 1, + "bbox": [ + 200, + 41, + 32, + 139 + ], + "area": 4448, + "iscrowd": 0 + }, + { + "id": 721, + "image_id": 1298890006, + "category_id": 1, + "bbox": [ + 0, + 0, + 520, + 540 + ], + "area": 280800, + "iscrowd": 0 + }, + { + "id": 722, + "image_id": 1298890007, + "category_id": 1, + "bbox": [ + 371, + 273, + 68, + 126 + ], + "area": 8568, + "iscrowd": 0 + }, + { + "id": 723, + "image_id": 1298890007, + "category_id": 1, + "bbox": [ + 439, + 266, + 47, + 107 + ], + "area": 5029, + "iscrowd": 0 + }, + { + "id": 724, + "image_id": 1298890008, + "category_id": 1, + "bbox": [ + 250, + 0, + 344, + 540 + ], + "area": 185760, + "iscrowd": 0 + }, + { + "id": 725, + "image_id": 1298890009, + "category_id": 1, + "bbox": [ + 280, + 201, + 89, + 228 + ], + "area": 20292, + "iscrowd": 0 + }, + { + "id": 726, + "image_id": 1298890010, + "category_id": 1, + "bbox": [ + 243, + 0, + 335, + 519 + ], + "area": 173865, + "iscrowd": 0 + }, + { + "id": 727, + "image_id": 1298890012, + "category_id": 1, + "bbox": [ + 206, + 0, + 259, + 540 + ], + "area": 139860, + "iscrowd": 0 + }, + { + "id": 728, + "image_id": 1298890013, + "category_id": 1, + "bbox": [ + 536, + 305, + 41, + 42 + ], + "area": 1722, + "iscrowd": 0 + }, + { + "id": 729, + "image_id": 1298890014, + "category_id": 1, + "bbox": [ + 268, + 0, + 186, + 406 + ], + "area": 75516, + "iscrowd": 0 + }, + { + "id": 730, + "image_id": 1298890015, + "category_id": 1, + "bbox": [ + 266, + 52, + 147, + 220 + ], + "area": 32340, + "iscrowd": 0 + }, + { + "id": 731, + "image_id": 1298890015, + "category_id": 1, + "bbox": [ + 411, + 34, + 167, + 245 + ], + "area": 40915, + "iscrowd": 0 + }, + { + "id": 732, + "image_id": 1298890015, + "category_id": 1, + "bbox": [ + 288, + 274, + 284, + 68 + ], + "area": 19312, + "iscrowd": 0 + }, + { + "id": 733, + "image_id": 1298890015, + "category_id": 1, + "bbox": [ + 574, + 0, + 59, + 540 + ], + "area": 31860, + "iscrowd": 0 + }, + { + "id": 734, + "image_id": 1298890016, + "category_id": 1, + "bbox": [ + 308, + 0, + 232, + 462 + ], + "area": 107184, + "iscrowd": 0 + }, + { + "id": 735, + "image_id": 1298890016, + "category_id": 1, + "bbox": [ + 0, + 0, + 123, + 540 + ], + "area": 66420, + "iscrowd": 0 + }, + { + "id": 736, + "image_id": 1298890017, + "category_id": 1, + "bbox": [ + 493, + 261, + 66, + 107 + ], + "area": 7062, + "iscrowd": 0 + }, + { + "id": 737, + "image_id": 1298890017, + "category_id": 1, + "bbox": [ + 557, + 259, + 48, + 105 + ], + "area": 5040, + "iscrowd": 0 + }, + { + "id": 738, + "image_id": 1298890018, + "category_id": 1, + "bbox": [ + 228, + 235, + 46, + 102 + ], + "area": 4692, + "iscrowd": 0 + }, + { + "id": 739, + "image_id": 1298890018, + "category_id": 1, + "bbox": [ + 379, + 267, + 70, + 114 + ], + "area": 7980, + "iscrowd": 0 + }, + { + "id": 740, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 296, + 162, + 72, + 70 + ], + "area": 5040, + "iscrowd": 0 + }, + { + "id": 741, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 287, + 224, + 34, + 32 + ], + "area": 1088, + "iscrowd": 0 + }, + { + "id": 742, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 266, + 86, + 18, + 29 + ], + "area": 522, + "iscrowd": 0 + }, + { + "id": 743, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 297, + 89, + 17, + 29 + ], + "area": 493, + "iscrowd": 0 + }, + { + "id": 744, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 326, + 93, + 16, + 28 + ], + "area": 448, + "iscrowd": 0 + }, + { + "id": 745, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 347, + 99, + 17, + 24 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 746, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 115, + 76, + 93, + 31 + ], + "area": 2883, + "iscrowd": 0 + }, + { + "id": 747, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 107, + 195, + 45, + 42 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 748, + "image_id": 1298890020, + "category_id": 1, + "bbox": [ + 489, + 208, + 36, + 36 + ], + "area": 1296, + "iscrowd": 0 + }, + { + "id": 749, + "image_id": 1298890020, + "category_id": 1, + "bbox": [ + 466, + 276, + 90, + 44 + ], + "area": 3960, + "iscrowd": 0 + }, + { + "id": 750, + "image_id": 1298890020, + "category_id": 1, + "bbox": [ + 600, + 0, + 211, + 245 + ], + "area": 51695, + "iscrowd": 0 + }, + { + "id": 751, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 313, + 344, + 103, + 29 + ], + "area": 2987, + "iscrowd": 0 + }, + { + "id": 752, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 419, + 323, + 66, + 16 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 753, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 518, + 343, + 90, + 25 + ], + "area": 2250, + "iscrowd": 0 + }, + { + "id": 754, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 668, + 258, + 30, + 25 + ], + "area": 750, + "iscrowd": 0 + }, + { + "id": 755, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 785, + 153, + 45, + 86 + ], + "area": 3870, + "iscrowd": 0 + }, + { + "id": 756, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 667, + 228, + 9, + 12 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 757, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 680, + 227, + 7, + 13 + ], + "area": 91, + "iscrowd": 0 + }, + { + "id": 769, + "image_id": 1337060001, + "category_id": 1, + "bbox": [ + 375, + 370, + 35, + 90 + ], + "area": 3150, + "iscrowd": 0 + }, + { + "id": 770, + "image_id": 1337060001, + "category_id": 1, + "bbox": [ + 208, + 406, + 148, + 74 + ], + "area": 10952, + "iscrowd": 0 + }, + { + "id": 771, + "image_id": 1337060001, + "category_id": 1, + "bbox": [ + 329, + 325, + 67, + 90 + ], + "area": 6030, + "iscrowd": 0 + }, + { + "id": 772, + "image_id": 1337060001, + "category_id": 1, + "bbox": [ + 754, + 313, + 32, + 78 + ], + "area": 2496, + "iscrowd": 0 + }, + { + "id": 773, + "image_id": 1337060001, + "category_id": 1, + "bbox": [ + 460, + 406, + 53, + 71 + ], + "area": 3763, + "iscrowd": 0 + }, + { + "id": 774, + "image_id": 1337060001, + "category_id": 1, + "bbox": [ + 228, + 325, + 105, + 48 + ], + "area": 5040, + "iscrowd": 0 + }, + { + "id": 775, + "image_id": 1337060002, + "category_id": 1, + "bbox": [ + 340, + 289, + 66, + 94 + ], + "area": 6204, + "iscrowd": 0 + }, + { + "id": 776, + "image_id": 1337060002, + "category_id": 1, + "bbox": [ + 266, + 409, + 125, + 119 + ], + "area": 14875, + "iscrowd": 0 + }, + { + "id": 777, + "image_id": 1337060002, + "category_id": 1, + "bbox": [ + 417, + 258, + 75, + 115 + ], + "area": 8625, + "iscrowd": 0 + }, + { + "id": 778, + "image_id": 1337060002, + "category_id": 1, + "bbox": [ + 413, + 425, + 57, + 72 + ], + "area": 4104, + "iscrowd": 0 + }, + { + "id": 779, + "image_id": 1337060002, + "category_id": 1, + "bbox": [ + 501, + 355, + 156, + 86 + ], + "area": 13416, + "iscrowd": 0 + }, + { + "id": 780, + "image_id": 1337060002, + "category_id": 1, + "bbox": [ + 518, + 256, + 77, + 96 + ], + "area": 7392, + "iscrowd": 0 + }, + { + "id": 781, + "image_id": 1337060002, + "category_id": 1, + "bbox": [ + 599, + 295, + 51, + 71 + ], + "area": 3621, + "iscrowd": 0 + }, + { + "id": 782, + "image_id": 1337060002, + "category_id": 1, + "bbox": [ + 651, + 353, + 117, + 89 + ], + "area": 10413, + "iscrowd": 0 + }, + { + "id": 783, + "image_id": 1337060002, + "category_id": 1, + "bbox": [ + 512, + 492, + 180, + 29 + ], + "area": 5220, + "iscrowd": 0 + }, + { + "id": 784, + "image_id": 1337060002, + "category_id": 1, + "bbox": [ + 792, + 404, + 94, + 136 + ], + "area": 12784, + "iscrowd": 0 + }, + { + "id": 785, + "image_id": 1337060003, + "category_id": 1, + "bbox": [ + 327, + 83, + 121, + 93 + ], + "area": 11253, + "iscrowd": 0 + }, + { + "id": 786, + "image_id": 1337060003, + "category_id": 1, + "bbox": [ + 570, + 110, + 148, + 116 + ], + "area": 17168, + "iscrowd": 0 + }, + { + "id": 787, + "image_id": 1337060004, + "category_id": 1, + "bbox": [ + 521, + 166, + 39, + 64 + ], + "area": 2496, + "iscrowd": 0 + }, + { + "id": 788, + "image_id": 1337060005, + "category_id": 1, + "bbox": [ + 391, + 127, + 129, + 111 + ], + "area": 14319, + "iscrowd": 0 + }, + { + "id": 790, + "image_id": 1337060007, + "category_id": 1, + "bbox": [ + 400, + 421, + 57, + 42 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 791, + "image_id": 1337060007, + "category_id": 1, + "bbox": [ + 395, + 355, + 168, + 108 + ], + "area": 18144, + "iscrowd": 0 + }, + { + "id": 792, + "image_id": 1337060007, + "category_id": 1, + "bbox": [ + 421, + 324, + 60, + 34 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 793, + "image_id": 1337060007, + "category_id": 1, + "bbox": [ + 414, + 420, + 53, + 33 + ], + "area": 1749, + "iscrowd": 0 + }, + { + "id": 794, + "image_id": 1337060007, + "category_id": 1, + "bbox": [ + 649, + 206, + 63, + 16 + ], + "area": 1008, + "iscrowd": 0 + }, + { + "id": 795, + "image_id": 1337060008, + "category_id": 1, + "bbox": [ + 590, + 382, + 224, + 156 + ], + "area": 34944, + "iscrowd": 0 + }, + { + "id": 796, + "image_id": 1337060008, + "category_id": 1, + "bbox": [ + 92, + 360, + 223, + 154 + ], + "area": 34342, + "iscrowd": 0 + }, + { + "id": 797, + "image_id": 1337060008, + "category_id": 1, + "bbox": [ + 744, + 427, + 80, + 98 + ], + "area": 7840, + "iscrowd": 0 + }, + { + "id": 798, + "image_id": 1337060009, + "category_id": 1, + "bbox": [ + 276, + 349, + 111, + 105 + ], + "area": 11655, + "iscrowd": 0 + }, + { + "id": 799, + "image_id": 1337060009, + "category_id": 1, + "bbox": [ + 717, + 318, + 113, + 65 + ], + "area": 7345, + "iscrowd": 0 + }, + { + "id": 801, + "image_id": 1337060011, + "category_id": 1, + "bbox": [ + 490, + 357, + 123, + 111 + ], + "area": 13653, + "iscrowd": 0 + }, + { + "id": 802, + "image_id": 1337060011, + "category_id": 1, + "bbox": [ + 476, + 389, + 9, + 65 + ], + "area": 585, + "iscrowd": 0 + }, + { + "id": 803, + "image_id": 1337060012, + "category_id": 1, + "bbox": [ + 292, + 158, + 87, + 67 + ], + "area": 5829, + "iscrowd": 0 + }, + { + "id": 804, + "image_id": 1337060012, + "category_id": 1, + "bbox": [ + 504, + 123, + 117, + 63 + ], + "area": 7371, + "iscrowd": 0 + }, + { + "id": 805, + "image_id": 1337060012, + "category_id": 1, + "bbox": [ + 590, + 123, + 32, + 26 + ], + "area": 832, + "iscrowd": 0 + }, + { + "id": 806, + "image_id": 1337060012, + "category_id": 1, + "bbox": [ + 676, + 100, + 112, + 38 + ], + "area": 4256, + "iscrowd": 0 + }, + { + "id": 807, + "image_id": 1337060013, + "category_id": 1, + "bbox": [ + 45, + 216, + 93, + 137 + ], + "area": 12741, + "iscrowd": 0 + }, + { + "id": 808, + "image_id": 1337060013, + "category_id": 1, + "bbox": [ + 246, + 269, + 89, + 72 + ], + "area": 6408, + "iscrowd": 0 + }, + { + "id": 809, + "image_id": 1337060013, + "category_id": 1, + "bbox": [ + 297, + 335, + 149, + 25 + ], + "area": 3725, + "iscrowd": 0 + }, + { + "id": 810, + "image_id": 1337060013, + "category_id": 1, + "bbox": [ + 383, + 230, + 64, + 78 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 811, + "image_id": 1337060013, + "category_id": 1, + "bbox": [ + 470, + 302, + 52, + 52 + ], + "area": 2704, + "iscrowd": 0 + }, + { + "id": 812, + "image_id": 1337060013, + "category_id": 1, + "bbox": [ + 490, + 222, + 65, + 83 + ], + "area": 5395, + "iscrowd": 0 + }, + { + "id": 813, + "image_id": 1337060013, + "category_id": 1, + "bbox": [ + 570, + 177, + 86, + 96 + ], + "area": 8256, + "iscrowd": 0 + }, + { + "id": 814, + "image_id": 1337060013, + "category_id": 1, + "bbox": [ + 672, + 188, + 76, + 90 + ], + "area": 6840, + "iscrowd": 0 + }, + { + "id": 815, + "image_id": 1337060013, + "category_id": 1, + "bbox": [ + 631, + 298, + 66, + 31 + ], + "area": 2046, + "iscrowd": 0 + }, + { + "id": 816, + "image_id": 1337060013, + "category_id": 1, + "bbox": [ + 116, + 258, + 503, + 179 + ], + "area": 90037, + "iscrowd": 0 + }, + { + "id": 817, + "image_id": 1337060014, + "category_id": 1, + "bbox": [ + 93, + 309, + 54, + 28 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 818, + "image_id": 1337060014, + "category_id": 1, + "bbox": [ + 416, + 245, + 73, + 103 + ], + "area": 7519, + "iscrowd": 0 + }, + { + "id": 819, + "image_id": 1337060014, + "category_id": 1, + "bbox": [ + 480, + 373, + 132, + 66 + ], + "area": 8712, + "iscrowd": 0 + }, + { + "id": 820, + "image_id": 1337060014, + "category_id": 1, + "bbox": [ + 514, + 316, + 130, + 88 + ], + "area": 11440, + "iscrowd": 0 + }, + { + "id": 821, + "image_id": 1337060014, + "category_id": 1, + "bbox": [ + 531, + 303, + 16, + 50 + ], + "area": 800, + "iscrowd": 0 + }, + { + "id": 822, + "image_id": 1337060014, + "category_id": 1, + "bbox": [ + 567, + 316, + 18, + 51 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 823, + "image_id": 1337060014, + "category_id": 1, + "bbox": [ + 678, + 394, + 122, + 108 + ], + "area": 13176, + "iscrowd": 0 + }, + { + "id": 824, + "image_id": 1337060015, + "category_id": 1, + "bbox": [ + 422, + 335, + 142, + 115 + ], + "area": 16330, + "iscrowd": 0 + }, + { + "id": 825, + "image_id": 1337060016, + "category_id": 1, + "bbox": [ + 267, + 311, + 64, + 55 + ], + "area": 3520, + "iscrowd": 0 + }, + { + "id": 826, + "image_id": 1337060016, + "category_id": 1, + "bbox": [ + 387, + 335, + 156, + 90 + ], + "area": 14040, + "iscrowd": 0 + }, + { + "id": 827, + "image_id": 1337060016, + "category_id": 1, + "bbox": [ + 184, + 248, + 151, + 71 + ], + "area": 10721, + "iscrowd": 0 + }, + { + "id": 828, + "image_id": 1337060017, + "category_id": 1, + "bbox": [ + 28, + 266, + 191, + 115 + ], + "area": 21965, + "iscrowd": 0 + }, + { + "id": 829, + "image_id": 1337060017, + "category_id": 1, + "bbox": [ + 366, + 232, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 830, + "image_id": 1337060017, + "category_id": 1, + "bbox": [ + 525, + 271, + 44, + 35 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 831, + "image_id": 1337060017, + "category_id": 1, + "bbox": [ + 459, + 128, + 47, + 168 + ], + "area": 7896, + "iscrowd": 0 + }, + { + "id": 832, + "image_id": 1337060017, + "category_id": 1, + "bbox": [ + 389, + 9, + 86, + 144 + ], + "area": 12384, + "iscrowd": 0 + }, + { + "id": 833, + "image_id": 1337060018, + "category_id": 1, + "bbox": [ + 400, + 294, + 146, + 101 + ], + "area": 14746, + "iscrowd": 0 + }, + { + "id": 834, + "image_id": 1337060018, + "category_id": 1, + "bbox": [ + 445, + 198, + 70, + 20 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 835, + "image_id": 1337060018, + "category_id": 1, + "bbox": [ + 534, + 215, + 41, + 18 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 836, + "image_id": 1337060018, + "category_id": 1, + "bbox": [ + 433, + 0, + 178, + 66 + ], + "area": 11748, + "iscrowd": 0 + }, + { + "id": 837, + "image_id": 1337060018, + "category_id": 1, + "bbox": [ + 385, + 157, + 15, + 39 + ], + "area": 585, + "iscrowd": 0 + }, + { + "id": 838, + "image_id": 1337060019, + "category_id": 1, + "bbox": [ + 301, + 365, + 101, + 84 + ], + "area": 8484, + "iscrowd": 0 + }, + { + "id": 839, + "image_id": 1337060019, + "category_id": 1, + "bbox": [ + 354, + 327, + 81, + 48 + ], + "area": 3888, + "iscrowd": 0 + }, + { + "id": 840, + "image_id": 1337060019, + "category_id": 1, + "bbox": [ + 469, + 84, + 33, + 125 + ], + "area": 4125, + "iscrowd": 0 + }, + { + "id": 841, + "image_id": 1337060019, + "category_id": 1, + "bbox": [ + 518, + 180, + 23, + 37 + ], + "area": 851, + "iscrowd": 0 + }, + { + "id": 842, + "image_id": 1337060019, + "category_id": 1, + "bbox": [ + 512, + 260, + 35, + 26 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 843, + "image_id": 1337060019, + "category_id": 1, + "bbox": [ + 449, + 278, + 6, + 18 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 844, + "image_id": 1337060020, + "category_id": 1, + "bbox": [ + 536, + 215, + 102, + 136 + ], + "area": 13872, + "iscrowd": 0 + }, + { + "id": 845, + "image_id": 1337060020, + "category_id": 1, + "bbox": [ + 468, + 265, + 55, + 40 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 846, + "image_id": 1337060020, + "category_id": 1, + "bbox": [ + 527, + 14, + 192, + 117 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 847, + "image_id": 1337060020, + "category_id": 1, + "bbox": [ + 411, + 374, + 9, + 18 + ], + "area": 162, + "iscrowd": 0 + }, + { + "id": 848, + "image_id": 1337060021, + "category_id": 1, + "bbox": [ + 482, + 280, + 41, + 28 + ], + "area": 1148, + "iscrowd": 0 + }, + { + "id": 849, + "image_id": 1337060021, + "category_id": 1, + "bbox": [ + 449, + 316, + 86, + 54 + ], + "area": 4644, + "iscrowd": 0 + }, + { + "id": 850, + "image_id": 1337060021, + "category_id": 1, + "bbox": [ + 426, + 376, + 5, + 18 + ], + "area": 90, + "iscrowd": 0 + }, + { + "id": 851, + "image_id": 1337060022, + "category_id": 1, + "bbox": [ + 456, + 257, + 132, + 72 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 852, + "image_id": 1337060022, + "category_id": 1, + "bbox": [ + 458, + 421, + 105, + 55 + ], + "area": 5775, + "iscrowd": 0 + }, + { + "id": 853, + "image_id": 1337060022, + "category_id": 1, + "bbox": [ + 393, + 386, + 16, + 38 + ], + "area": 608, + "iscrowd": 0 + }, + { + "id": 854, + "image_id": 1337060023, + "category_id": 1, + "bbox": [ + 542, + 266, + 87, + 124 + ], + "area": 10788, + "iscrowd": 0 + }, + { + "id": 855, + "image_id": 1337060023, + "category_id": 1, + "bbox": [ + 424, + 462, + 103, + 50 + ], + "area": 5150, + "iscrowd": 0 + }, + { + "id": 856, + "image_id": 1337060023, + "category_id": 1, + "bbox": [ + 381, + 417, + 21, + 38 + ], + "area": 798, + "iscrowd": 0 + }, + { + "id": 857, + "image_id": 1337060024, + "category_id": 1, + "bbox": [ + 375, + 397, + 93, + 43 + ], + "area": 3999, + "iscrowd": 0 + }, + { + "id": 858, + "image_id": 1337060024, + "category_id": 1, + "bbox": [ + 477, + 421, + 65, + 63 + ], + "area": 4095, + "iscrowd": 0 + }, + { + "id": 859, + "image_id": 1337060024, + "category_id": 1, + "bbox": [ + 410, + 65, + 131, + 94 + ], + "area": 12314, + "iscrowd": 0 + }, + { + "id": 860, + "image_id": 1337060024, + "category_id": 1, + "bbox": [ + 512, + 0, + 61, + 155 + ], + "area": 9455, + "iscrowd": 0 + }, + { + "id": 861, + "image_id": 1337060024, + "category_id": 1, + "bbox": [ + 461, + 149, + 77, + 26 + ], + "area": 2002, + "iscrowd": 0 + }, + { + "id": 862, + "image_id": 1337060024, + "category_id": 1, + "bbox": [ + 367, + 265, + 9, + 40 + ], + "area": 360, + "iscrowd": 0 + }, + { + "id": 863, + "image_id": 1337060024, + "category_id": 1, + "bbox": [ + 387, + 0, + 34, + 157 + ], + "area": 5338, + "iscrowd": 0 + }, + { + "id": 864, + "image_id": 1337060024, + "category_id": 1, + "bbox": [ + 435, + 302, + 76, + 11 + ], + "area": 836, + "iscrowd": 0 + }, + { + "id": 865, + "image_id": 1337060025, + "category_id": 1, + "bbox": [ + 437, + 246, + 58, + 35 + ], + "area": 2030, + "iscrowd": 0 + }, + { + "id": 866, + "image_id": 1337060025, + "category_id": 1, + "bbox": [ + 434, + 221, + 134, + 90 + ], + "area": 12060, + "iscrowd": 0 + }, + { + "id": 867, + "image_id": 1337060025, + "category_id": 1, + "bbox": [ + 442, + 301, + 84, + 38 + ], + "area": 3192, + "iscrowd": 0 + }, + { + "id": 868, + "image_id": 1337060025, + "category_id": 1, + "bbox": [ + 421, + 361, + 9, + 22 + ], + "area": 198, + "iscrowd": 0 + }, + { + "id": 869, + "image_id": 1337060025, + "category_id": 1, + "bbox": [ + 228, + 435, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 872, + "image_id": 1337060027, + "category_id": 1, + "bbox": [ + 504, + 116, + 204, + 193 + ], + "area": 39372, + "iscrowd": 0 + }, + { + "id": 873, + "image_id": 1337060028, + "category_id": 1, + "bbox": [ + 366, + 411, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 874, + "image_id": 1337060028, + "category_id": 1, + "bbox": [ + 621, + 382, + 146, + 158 + ], + "area": 23068, + "iscrowd": 0 + }, + { + "id": 875, + "image_id": 1337060029, + "category_id": 1, + "bbox": [ + 328, + 301, + 25, + 75 + ], + "area": 1875, + "iscrowd": 0 + }, + { + "id": 876, + "image_id": 1337060029, + "category_id": 1, + "bbox": [ + 406, + 280, + 80, + 82 + ], + "area": 6560, + "iscrowd": 0 + }, + { + "id": 877, + "image_id": 1337060030, + "category_id": 1, + "bbox": [ + 351, + 61, + 74, + 176 + ], + "area": 13024, + "iscrowd": 0 + }, + { + "id": 878, + "image_id": 1337060030, + "category_id": 1, + "bbox": [ + 408, + 136, + 101, + 96 + ], + "area": 9696, + "iscrowd": 0 + }, + { + "id": 879, + "image_id": 1337060030, + "category_id": 1, + "bbox": [ + 418, + 355, + 79, + 12 + ], + "area": 948, + "iscrowd": 0 + }, + { + "id": 880, + "image_id": 1337060030, + "category_id": 1, + "bbox": [ + 417, + 345, + 92, + 14 + ], + "area": 1288, + "iscrowd": 0 + }, + { + "id": 881, + "image_id": 1337060030, + "category_id": 1, + "bbox": [ + 342, + 364, + 18, + 49 + ], + "area": 882, + "iscrowd": 0 + }, + { + "id": 882, + "image_id": 1337060030, + "category_id": 1, + "bbox": [ + 407, + 383, + 57, + 19 + ], + "area": 1083, + "iscrowd": 0 + }, + { + "id": 883, + "image_id": 1337060030, + "category_id": 1, + "bbox": [ + 410, + 459, + 151, + 81 + ], + "area": 12231, + "iscrowd": 0 + }, + { + "id": 884, + "image_id": 1337060031, + "category_id": 1, + "bbox": [ + 396, + 375, + 107, + 54 + ], + "area": 5778, + "iscrowd": 0 + }, + { + "id": 885, + "image_id": 1337060032, + "category_id": 1, + "bbox": [ + 428, + 248, + 29, + 21 + ], + "area": 609, + "iscrowd": 0 + }, + { + "id": 886, + "image_id": 1337060033, + "category_id": 1, + "bbox": [ + 508, + 273, + 59, + 25 + ], + "area": 1475, + "iscrowd": 0 + }, + { + "id": 887, + "image_id": 1337060033, + "category_id": 1, + "bbox": [ + 670, + 309, + 103, + 53 + ], + "area": 5459, + "iscrowd": 0 + }, + { + "id": 888, + "image_id": 1337060034, + "category_id": 1, + "bbox": [ + 31, + 125, + 159, + 73 + ], + "area": 11607, + "iscrowd": 0 + }, + { + "id": 889, + "image_id": 1337060034, + "category_id": 1, + "bbox": [ + 346, + 142, + 73, + 58 + ], + "area": 4234, + "iscrowd": 0 + }, + { + "id": 890, + "image_id": 1337060034, + "category_id": 1, + "bbox": [ + 424, + 91, + 115, + 105 + ], + "area": 12075, + "iscrowd": 0 + }, + { + "id": 891, + "image_id": 1337060034, + "category_id": 1, + "bbox": [ + 629, + 93, + 298, + 90 + ], + "area": 26820, + "iscrowd": 0 + }, + { + "id": 892, + "image_id": 1337060034, + "category_id": 1, + "bbox": [ + 459, + 245, + 91, + 293 + ], + "area": 26663, + "iscrowd": 0 + }, + { + "id": 893, + "image_id": 1337060035, + "category_id": 1, + "bbox": [ + 396, + 267, + 26, + 38 + ], + "area": 988, + "iscrowd": 0 + }, + { + "id": 894, + "image_id": 1337060035, + "category_id": 1, + "bbox": [ + 444, + 22, + 315, + 516 + ], + "area": 162540, + "iscrowd": 0 + }, + { + "id": 895, + "image_id": 1337060036, + "category_id": 1, + "bbox": [ + 495, + 223, + 12, + 11 + ], + "area": 132, + "iscrowd": 0 + }, + { + "id": 896, + "image_id": 1337060036, + "category_id": 1, + "bbox": [ + 513, + 221, + 11, + 12 + ], + "area": 132, + "iscrowd": 0 + }, + { + "id": 897, + "image_id": 1337060036, + "category_id": 1, + "bbox": [ + 531, + 221, + 8, + 11 + ], + "area": 88, + "iscrowd": 0 + }, + { + "id": 898, + "image_id": 1337060036, + "category_id": 1, + "bbox": [ + 547, + 216, + 8, + 15 + ], + "area": 120, + "iscrowd": 0 + }, + { + "id": 899, + "image_id": 1337060036, + "category_id": 1, + "bbox": [ + 284, + 228, + 23, + 23 + ], + "area": 529, + "iscrowd": 0 + }, + { + "id": 900, + "image_id": 1337060036, + "category_id": 1, + "bbox": [ + 313, + 226, + 25, + 23 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 901, + "image_id": 1337060036, + "category_id": 1, + "bbox": [ + 345, + 223, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 902, + "image_id": 1337060036, + "category_id": 1, + "bbox": [ + 380, + 221, + 25, + 26 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 903, + "image_id": 1337060036, + "category_id": 1, + "bbox": [ + 569, + 208, + 34, + 31 + ], + "area": 1054, + "iscrowd": 0 + }, + { + "id": 904, + "image_id": 1337060036, + "category_id": 1, + "bbox": [ + 671, + 182, + 100, + 118 + ], + "area": 11800, + "iscrowd": 0 + }, + { + "id": 905, + "image_id": 1337060036, + "category_id": 1, + "bbox": [ + 399, + 456, + 30, + 15 + ], + "area": 450, + "iscrowd": 0 + }, + { + "id": 906, + "image_id": 1337060036, + "category_id": 1, + "bbox": [ + 689, + 506, + 46, + 22 + ], + "area": 1012, + "iscrowd": 0 + }, + { + "id": 907, + "image_id": 1337060036, + "category_id": 1, + "bbox": [ + 852, + 475, + 93, + 47 + ], + "area": 4371, + "iscrowd": 0 + }, + { + "id": 908, + "image_id": 1337060036, + "category_id": 1, + "bbox": [ + 479, + 219, + 11, + 16 + ], + "area": 176, + "iscrowd": 0 + }, + { + "id": 909, + "image_id": 1337060036, + "category_id": 1, + "bbox": [ + 421, + 213, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 910, + "image_id": 1337060039, + "category_id": 1, + "bbox": [ + 435, + 406, + 61, + 96 + ], + "area": 5856, + "iscrowd": 0 + }, + { + "id": 911, + "image_id": 1337060039, + "category_id": 1, + "bbox": [ + 209, + 407, + 173, + 98 + ], + "area": 16954, + "iscrowd": 0 + }, + { + "id": 912, + "image_id": 1337060039, + "category_id": 1, + "bbox": [ + 279, + 315, + 85, + 95 + ], + "area": 8075, + "iscrowd": 0 + }, + { + "id": 913, + "image_id": 1337060040, + "category_id": 1, + "bbox": [ + 444, + 298, + 77, + 45 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 914, + "image_id": 1337060040, + "category_id": 1, + "bbox": [ + 437, + 457, + 16, + 34 + ], + "area": 544, + "iscrowd": 0 + }, + { + "id": 915, + "image_id": 1337060041, + "category_id": 1, + "bbox": [ + 506, + 257, + 37, + 101 + ], + "area": 3737, + "iscrowd": 0 + }, + { + "id": 1083, + "image_id": 1382350005, + "category_id": 1, + "bbox": [ + 533, + 287, + 37, + 19 + ], + "area": 703, + "iscrowd": 0 + }, + { + "id": 1084, + "image_id": 1382350005, + "category_id": 1, + "bbox": [ + 694, + 286, + 36, + 16 + ], + "area": 576, + "iscrowd": 0 + }, + { + "id": 1085, + "image_id": 1382350005, + "category_id": 1, + "bbox": [ + 845, + 286, + 35, + 14 + ], + "area": 490, + "iscrowd": 0 + }, + { + "id": 1086, + "image_id": 1382350004, + "category_id": 1, + "bbox": [ + 254, + 173, + 460, + 204 + ], + "area": 93840, + "iscrowd": 0 + }, + { + "id": 1087, + "image_id": 1382350004, + "category_id": 1, + "bbox": [ + 734, + 155, + 65, + 79 + ], + "area": 5135, + "iscrowd": 0 + }, + { + "id": 1088, + "image_id": 1382350004, + "category_id": 1, + "bbox": [ + 583, + 133, + 58, + 71 + ], + "area": 4118, + "iscrowd": 0 + }, + { + "id": 1089, + "image_id": 1382350004, + "category_id": 1, + "bbox": [ + 429, + 111, + 39, + 54 + ], + "area": 2106, + "iscrowd": 0 + }, + { + "id": 1090, + "image_id": 1382350004, + "category_id": 1, + "bbox": [ + 520, + 124, + 49, + 63 + ], + "area": 3087, + "iscrowd": 0 + }, + { + "id": 1091, + "image_id": 1382350004, + "category_id": 1, + "bbox": [ + 108, + 25, + 164, + 157 + ], + "area": 25748, + "iscrowd": 0 + }, + { + "id": 1092, + "image_id": 1382350003, + "category_id": 1, + "bbox": [ + 464, + 170, + 361, + 302 + ], + "area": 109022, + "iscrowd": 0 + }, + { + "id": 1093, + "image_id": 1382350002, + "category_id": 1, + "bbox": [ + 444, + 252, + 211, + 215 + ], + "area": 45365, + "iscrowd": 0 + }, + { + "id": 1094, + "image_id": 1382350001, + "category_id": 1, + "bbox": [ + 201, + 266, + 76, + 35 + ], + "area": 2660, + "iscrowd": 0 + }, + { + "id": 1095, + "image_id": 1382350001, + "category_id": 1, + "bbox": [ + 489, + 118, + 73, + 124 + ], + "area": 9052, + "iscrowd": 0 + }, + { + "id": 1096, + "image_id": 1382350001, + "category_id": 1, + "bbox": [ + 349, + 288, + 116, + 66 + ], + "area": 7656, + "iscrowd": 0 + }, + { + "id": 1097, + "image_id": 1382350008, + "category_id": 1, + "bbox": [ + 382, + 248, + 335, + 140 + ], + "area": 46900, + "iscrowd": 0 + }, + { + "id": 1098, + "image_id": 1382350008, + "category_id": 1, + "bbox": [ + 672, + 186, + 95, + 155 + ], + "area": 14725, + "iscrowd": 0 + }, + { + "id": 1099, + "image_id": 1382350007, + "category_id": 1, + "bbox": [ + 330, + 372, + 109, + 89 + ], + "area": 9701, + "iscrowd": 0 + }, + { + "id": 1100, + "image_id": 1382350007, + "category_id": 1, + "bbox": [ + 463, + 328, + 40, + 100 + ], + "area": 4000, + "iscrowd": 0 + }, + { + "id": 1101, + "image_id": 1382350006, + "category_id": 1, + "bbox": [ + 321, + 328, + 128, + 97 + ], + "area": 12416, + "iscrowd": 0 + }, + { + "id": 1102, + "image_id": 1382350006, + "category_id": 1, + "bbox": [ + 485, + 313, + 69, + 52 + ], + "area": 3588, + "iscrowd": 0 + }, + { + "id": 1103, + "image_id": 1382350006, + "category_id": 1, + "bbox": [ + 382, + 159, + 115, + 51 + ], + "area": 5865, + "iscrowd": 0 + }, + { + "id": 1104, + "image_id": 1382350006, + "category_id": 1, + "bbox": [ + 481, + 134, + 92, + 84 + ], + "area": 7728, + "iscrowd": 0 + }, + { + "id": 1105, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 289, + 296, + 168, + 167 + ], + "area": 28056, + "iscrowd": 0 + }, + { + "id": 1106, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 505, + 271, + 135, + 133 + ], + "area": 17955, + "iscrowd": 0 + }, + { + "id": 1107, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 776, + 310, + 172, + 149 + ], + "area": 25628, + "iscrowd": 0 + }, + { + "id": 1108, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 457, + 409, + 88, + 90 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 1109, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 0, + 319, + 83, + 188 + ], + "area": 15604, + "iscrowd": 0 + }, + { + "id": 1110, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 217, + 494, + 216, + 46 + ], + "area": 9936, + "iscrowd": 0 + }, + { + "id": 1111, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 650, + 464, + 259, + 76 + ], + "area": 19684, + "iscrowd": 0 + }, + { + "id": 1112, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 929, + 455, + 31, + 85 + ], + "area": 2635, + "iscrowd": 0 + }, + { + "id": 1113, + "image_id": 1394210001, + "category_id": 1, + "bbox": [ + 307, + 277, + 127, + 31 + ], + "area": 3937, + "iscrowd": 0 + }, + { + "id": 1114, + "image_id": 1394210001, + "category_id": 1, + "bbox": [ + 478, + 277, + 128, + 31 + ], + "area": 3968, + "iscrowd": 0 + }, + { + "id": 1115, + "image_id": 1394210002, + "category_id": 1, + "bbox": [ + 418, + 213, + 36, + 44 + ], + "area": 1584, + "iscrowd": 0 + }, + { + "id": 1116, + "image_id": 1394210002, + "category_id": 1, + "bbox": [ + 378, + 345, + 112, + 24 + ], + "area": 2688, + "iscrowd": 0 + }, + { + "id": 1117, + "image_id": 1394210003, + "category_id": 1, + "bbox": [ + 398, + 321, + 50, + 51 + ], + "area": 2550, + "iscrowd": 0 + }, + { + "id": 1118, + "image_id": 1394210004, + "category_id": 1, + "bbox": [ + 492, + 216, + 24, + 29 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 1119, + "image_id": 1394210004, + "category_id": 1, + "bbox": [ + 568, + 216, + 25, + 29 + ], + "area": 725, + "iscrowd": 0 + }, + { + "id": 1120, + "image_id": 1394210005, + "category_id": 1, + "bbox": [ + 304, + 214, + 165, + 165 + ], + "area": 27225, + "iscrowd": 0 + }, + { + "id": 1121, + "image_id": 1394210006, + "category_id": 1, + "bbox": [ + 322, + 210, + 30, + 30 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 1122, + "image_id": 1394210006, + "category_id": 1, + "bbox": [ + 387, + 200, + 52, + 51 + ], + "area": 2652, + "iscrowd": 0 + }, + { + "id": 1123, + "image_id": 1394210007, + "category_id": 1, + "bbox": [ + 17, + 211, + 59, + 14 + ], + "area": 826, + "iscrowd": 0 + }, + { + "id": 1124, + "image_id": 1394210007, + "category_id": 1, + "bbox": [ + 130, + 213, + 63, + 16 + ], + "area": 1008, + "iscrowd": 0 + }, + { + "id": 1125, + "image_id": 1394210007, + "category_id": 1, + "bbox": [ + 213, + 195, + 65, + 71 + ], + "area": 4615, + "iscrowd": 0 + }, + { + "id": 1126, + "image_id": 1394210007, + "category_id": 1, + "bbox": [ + 284, + 217, + 44, + 17 + ], + "area": 748, + "iscrowd": 0 + }, + { + "id": 1127, + "image_id": 1394210007, + "category_id": 1, + "bbox": [ + 463, + 225, + 34, + 27 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 1128, + "image_id": 1394210008, + "category_id": 1, + "bbox": [ + 442, + 153, + 48, + 48 + ], + "area": 2304, + "iscrowd": 0 + }, + { + "id": 1129, + "image_id": 1394210008, + "category_id": 1, + "bbox": [ + 457, + 217, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 1130, + "image_id": 1394210008, + "category_id": 1, + "bbox": [ + 174, + 172, + 16, + 24 + ], + "area": 384, + "iscrowd": 0 + }, + { + "id": 1131, + "image_id": 1394210008, + "category_id": 1, + "bbox": [ + 240, + 180, + 16, + 21 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 1132, + "image_id": 1394210008, + "category_id": 1, + "bbox": [ + 301, + 182, + 15, + 24 + ], + "area": 360, + "iscrowd": 0 + }, + { + "id": 1133, + "image_id": 1394210008, + "category_id": 1, + "bbox": [ + 318, + 184, + 29, + 26 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 1134, + "image_id": 1394210008, + "category_id": 1, + "bbox": [ + 402, + 187, + 12, + 28 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 1135, + "image_id": 1394210009, + "category_id": 1, + "bbox": [ + 490, + 116, + 158, + 110 + ], + "area": 17380, + "iscrowd": 0 + }, + { + "id": 1136, + "image_id": 1394210009, + "category_id": 1, + "bbox": [ + 305, + 149, + 62, + 44 + ], + "area": 2728, + "iscrowd": 0 + }, + { + "id": 1137, + "image_id": 1394210009, + "category_id": 1, + "bbox": [ + 354, + 0, + 70, + 64 + ], + "area": 4480, + "iscrowd": 0 + }, + { + "id": 1138, + "image_id": 1394210009, + "category_id": 1, + "bbox": [ + 181, + 141, + 19, + 13 + ], + "area": 247, + "iscrowd": 0 + }, + { + "id": 1139, + "image_id": 1394210010, + "category_id": 1, + "bbox": [ + 402, + 20, + 53, + 52 + ], + "area": 2756, + "iscrowd": 0 + }, + { + "id": 1140, + "image_id": 1394210010, + "category_id": 1, + "bbox": [ + 489, + 210, + 32, + 32 + ], + "area": 1024, + "iscrowd": 0 + }, + { + "id": 1141, + "image_id": 1394210010, + "category_id": 1, + "bbox": [ + 92, + 321, + 270, + 88 + ], + "area": 23760, + "iscrowd": 0 + }, + { + "id": 1142, + "image_id": 1394410001, + "category_id": 1, + "bbox": [ + 432, + 405, + 85, + 48 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 1143, + "image_id": 1394410001, + "category_id": 1, + "bbox": [ + 428, + 467, + 88, + 51 + ], + "area": 4488, + "iscrowd": 0 + }, + { + "id": 1144, + "image_id": 1394410002, + "category_id": 1, + "bbox": [ + 380, + 242, + 73, + 26 + ], + "area": 1898, + "iscrowd": 0 + }, + { + "id": 1145, + "image_id": 1394410002, + "category_id": 1, + "bbox": [ + 374, + 271, + 73, + 27 + ], + "area": 1971, + "iscrowd": 0 + }, + { + "id": 1146, + "image_id": 1394410003, + "category_id": 1, + "bbox": [ + 355, + 153, + 307, + 293 + ], + "area": 89951, + "iscrowd": 0 + }, + { + "id": 1147, + "image_id": 1394410004, + "category_id": 1, + "bbox": [ + 283, + 117, + 443, + 420 + ], + "area": 186060, + "iscrowd": 0 + }, + { + "id": 1148, + "image_id": 1394410005, + "category_id": 1, + "bbox": [ + 218, + 77, + 441, + 434 + ], + "area": 191394, + "iscrowd": 0 + }, + { + "id": 1149, + "image_id": 1404360001, + "category_id": 1, + "bbox": [ + 277, + 332, + 53, + 64 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 1150, + "image_id": 1404360001, + "category_id": 1, + "bbox": [ + 460, + 405, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1151, + "image_id": 1404360001, + "category_id": 1, + "bbox": [ + 499, + 389, + 64, + 68 + ], + "area": 4352, + "iscrowd": 0 + }, + { + "id": 1152, + "image_id": 1404360001, + "category_id": 1, + "bbox": [ + 547, + 370, + 79, + 92 + ], + "area": 7268, + "iscrowd": 0 + }, + { + "id": 1153, + "image_id": 1404360001, + "category_id": 1, + "bbox": [ + 599, + 454, + 101, + 68 + ], + "area": 6868, + "iscrowd": 0 + }, + { + "id": 1154, + "image_id": 1404360001, + "category_id": 1, + "bbox": [ + 569, + 471, + 29, + 36 + ], + "area": 1044, + "iscrowd": 0 + }, + { + "id": 1155, + "image_id": 1404360001, + "category_id": 1, + "bbox": [ + 415, + 322, + 98, + 31 + ], + "area": 3038, + "iscrowd": 0 + }, + { + "id": 1156, + "image_id": 1404360002, + "category_id": 1, + "bbox": [ + 457, + 147, + 56, + 81 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 1157, + "image_id": 1404360002, + "category_id": 1, + "bbox": [ + 578, + 256, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 1158, + "image_id": 1404360002, + "category_id": 1, + "bbox": [ + 254, + 384, + 69, + 75 + ], + "area": 5175, + "iscrowd": 0 + }, + { + "id": 1159, + "image_id": 1404360002, + "category_id": 1, + "bbox": [ + 535, + 429, + 74, + 83 + ], + "area": 6142, + "iscrowd": 0 + }, + { + "id": 1160, + "image_id": 1404360002, + "category_id": 1, + "bbox": [ + 602, + 401, + 89, + 78 + ], + "area": 6942, + "iscrowd": 0 + }, + { + "id": 1161, + "image_id": 1404360003, + "category_id": 1, + "bbox": [ + 398, + 271, + 118, + 49 + ], + "area": 5782, + "iscrowd": 0 + }, + { + "id": 1162, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 327, + 35, + 124, + 102 + ], + "area": 12648, + "iscrowd": 0 + }, + { + "id": 1163, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 273, + 49, + 83, + 93 + ], + "area": 7719, + "iscrowd": 0 + }, + { + "id": 1164, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 284, + 129, + 74, + 62 + ], + "area": 4588, + "iscrowd": 0 + }, + { + "id": 1165, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 364, + 151, + 16, + 17 + ], + "area": 272, + "iscrowd": 0 + }, + { + "id": 1166, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 316, + 227, + 56, + 67 + ], + "area": 3752, + "iscrowd": 0 + }, + { + "id": 1167, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 381, + 226, + 57, + 81 + ], + "area": 4617, + "iscrowd": 0 + }, + { + "id": 1168, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 433, + 292, + 33, + 50 + ], + "area": 1650, + "iscrowd": 0 + }, + { + "id": 1169, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 529, + 301, + 20, + 20 + ], + "area": 400, + "iscrowd": 0 + }, + { + "id": 1170, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 854, + 331, + 106, + 101 + ], + "area": 10706, + "iscrowd": 0 + }, + { + "id": 1171, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 66, + 222, + 81, + 66 + ], + "area": 5346, + "iscrowd": 0 + }, + { + "id": 1172, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 197, + 202, + 27, + 22 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 1173, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 732, + 204, + 66, + 69 + ], + "area": 4554, + "iscrowd": 0 + }, + { + "id": 1174, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 736, + 92, + 52, + 30 + ], + "area": 1560, + "iscrowd": 0 + }, + { + "id": 1175, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 739, + 150, + 63, + 43 + ], + "area": 2709, + "iscrowd": 0 + }, + { + "id": 1176, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 832, + 168, + 100, + 68 + ], + "area": 6800, + "iscrowd": 0 + }, + { + "id": 1177, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 787, + 67, + 127, + 94 + ], + "area": 11938, + "iscrowd": 0 + }, + { + "id": 1178, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 750, + 113, + 23, + 18 + ], + "area": 414, + "iscrowd": 0 + }, + { + "id": 1179, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 591, + 117, + 81, + 54 + ], + "area": 4374, + "iscrowd": 0 + }, + { + "id": 1180, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 534, + 165, + 98, + 68 + ], + "area": 6664, + "iscrowd": 0 + }, + { + "id": 1181, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 26, + 97, + 74, + 40 + ], + "area": 2960, + "iscrowd": 0 + }, + { + "id": 1182, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 8, + 180, + 67, + 100 + ], + "area": 6700, + "iscrowd": 0 + }, + { + "id": 1183, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 661, + 409, + 25, + 24 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 1184, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 13, + 395, + 80, + 49 + ], + "area": 3920, + "iscrowd": 0 + }, + { + "id": 1185, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 780, + 215, + 66, + 49 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 1186, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 781, + 272, + 25, + 19 + ], + "area": 475, + "iscrowd": 0 + }, + { + "id": 1187, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 134, + 385, + 35, + 21 + ], + "area": 735, + "iscrowd": 0 + }, + { + "id": 1188, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 831, + 215, + 129, + 136 + ], + "area": 17544, + "iscrowd": 0 + }, + { + "id": 1189, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 885, + 352, + 75, + 101 + ], + "area": 7575, + "iscrowd": 0 + }, + { + "id": 1190, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 770, + 298, + 81, + 63 + ], + "area": 5103, + "iscrowd": 0 + }, + { + "id": 1191, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 751, + 363, + 91, + 96 + ], + "area": 8736, + "iscrowd": 0 + }, + { + "id": 1192, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 581, + 254, + 98, + 80 + ], + "area": 7840, + "iscrowd": 0 + }, + { + "id": 1193, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 499, + 324, + 113, + 100 + ], + "area": 11300, + "iscrowd": 0 + }, + { + "id": 1194, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 414, + 348, + 51, + 35 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 1195, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 14, + 219, + 91, + 59 + ], + "area": 5369, + "iscrowd": 0 + }, + { + "id": 1196, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 183, + 154, + 41, + 29 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 1197, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 434, + 101, + 24, + 20 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 1198, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 660, + 423, + 111, + 102 + ], + "area": 11322, + "iscrowd": 0 + }, + { + "id": 1199, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 578, + 499, + 111, + 41 + ], + "area": 4551, + "iscrowd": 0 + }, + { + "id": 1200, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 49, + 240, + 112, + 92 + ], + "area": 10304, + "iscrowd": 0 + }, + { + "id": 1201, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 0, + 250, + 71, + 84 + ], + "area": 5964, + "iscrowd": 0 + }, + { + "id": 1202, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 0, + 334, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 1203, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 0, + 439, + 93, + 96 + ], + "area": 8928, + "iscrowd": 0 + }, + { + "id": 1204, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 78, + 444, + 58, + 96 + ], + "area": 5568, + "iscrowd": 0 + }, + { + "id": 1205, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 288, + 149, + 32, + 29 + ], + "area": 928, + "iscrowd": 0 + }, + { + "id": 1206, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 889, + 471, + 30, + 21 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 1207, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 907, + 38, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 1208, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 483, + 104, + 25, + 20 + ], + "area": 500, + "iscrowd": 0 + }, + { + "id": 1209, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 226, + 4, + 22, + 21 + ], + "area": 462, + "iscrowd": 0 + }, + { + "id": 1210, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 870, + 397, + 83, + 57 + ], + "area": 4731, + "iscrowd": 0 + }, + { + "id": 1211, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 878, + 500, + 82, + 40 + ], + "area": 3280, + "iscrowd": 0 + }, + { + "id": 1212, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 482, + 519, + 50, + 21 + ], + "area": 1050, + "iscrowd": 0 + }, + { + "id": 1213, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 345, + 111, + 65, + 75 + ], + "area": 4875, + "iscrowd": 0 + }, + { + "id": 1214, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 392, + 143, + 131, + 107 + ], + "area": 14017, + "iscrowd": 0 + }, + { + "id": 1215, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 403, + 247, + 60, + 44 + ], + "area": 2640, + "iscrowd": 0 + }, + { + "id": 1216, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 484, + 236, + 89, + 75 + ], + "area": 6675, + "iscrowd": 0 + }, + { + "id": 1217, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 556, + 61, + 67, + 70 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 1218, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 586, + 119, + 63, + 49 + ], + "area": 3087, + "iscrowd": 0 + }, + { + "id": 1219, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 524, + 120, + 123, + 115 + ], + "area": 14145, + "iscrowd": 0 + }, + { + "id": 1220, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 625, + 268, + 19, + 20 + ], + "area": 380, + "iscrowd": 0 + }, + { + "id": 1221, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 730, + 326, + 22, + 16 + ], + "area": 352, + "iscrowd": 0 + }, + { + "id": 1222, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 327, + 355, + 45, + 48 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 1223, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 736, + 374, + 30, + 24 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 1224, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 246, + 289, + 26, + 28 + ], + "area": 728, + "iscrowd": 0 + }, + { + "id": 1225, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 301, + 140, + 67, + 76 + ], + "area": 5092, + "iscrowd": 0 + }, + { + "id": 1226, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 515, + 80, + 71, + 74 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 1227, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 550, + 141, + 63, + 38 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 1228, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 483, + 162, + 106, + 112 + ], + "area": 11872, + "iscrowd": 0 + }, + { + "id": 1229, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 349, + 192, + 61, + 54 + ], + "area": 3294, + "iscrowd": 0 + }, + { + "id": 1230, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 438, + 231, + 55, + 54 + ], + "area": 2970, + "iscrowd": 0 + }, + { + "id": 1231, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 269, + 410, + 49, + 47 + ], + "area": 2303, + "iscrowd": 0 + }, + { + "id": 1232, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 718, + 404, + 32, + 25 + ], + "area": 800, + "iscrowd": 0 + }, + { + "id": 1233, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 704, + 358, + 22, + 17 + ], + "area": 374, + "iscrowd": 0 + }, + { + "id": 1234, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 591, + 298, + 20, + 16 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 1235, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 186, + 340, + 35, + 28 + ], + "area": 980, + "iscrowd": 0 + }, + { + "id": 1236, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 388, + 327, + 71, + 73 + ], + "area": 5183, + "iscrowd": 0 + }, + { + "id": 1239, + "image_id": 1404360013, + "category_id": 1, + "bbox": [ + 316, + 329, + 26, + 55 + ], + "area": 1430, + "iscrowd": 0 + }, + { + "id": 1240, + "image_id": 1404360013, + "category_id": 1, + "bbox": [ + 905, + 287, + 30, + 33 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 1241, + "image_id": 1404360015, + "category_id": 1, + "bbox": [ + 229, + 3, + 63, + 87 + ], + "area": 5481, + "iscrowd": 0 + }, + { + "id": 1242, + "image_id": 1404360015, + "category_id": 1, + "bbox": [ + 396, + 323, + 35, + 34 + ], + "area": 1190, + "iscrowd": 0 + }, + { + "id": 1243, + "image_id": 1404360015, + "category_id": 1, + "bbox": [ + 766, + 0, + 40, + 31 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 1244, + "image_id": 1404360015, + "category_id": 1, + "bbox": [ + 519, + 254, + 11, + 11 + ], + "area": 121, + "iscrowd": 0 + }, + { + "id": 1245, + "image_id": 1404360015, + "category_id": 1, + "bbox": [ + 594, + 251, + 11, + 10 + ], + "area": 110, + "iscrowd": 0 + }, + { + "id": 1246, + "image_id": 1404360015, + "category_id": 1, + "bbox": [ + 630, + 247, + 11, + 10 + ], + "area": 110, + "iscrowd": 0 + }, + { + "id": 1247, + "image_id": 1404360015, + "category_id": 1, + "bbox": [ + 746, + 244, + 11, + 11 + ], + "area": 121, + "iscrowd": 0 + }, + { + "id": 1248, + "image_id": 1404360015, + "category_id": 1, + "bbox": [ + 804, + 95, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 1249, + "image_id": 1404360015, + "category_id": 1, + "bbox": [ + 868, + 90, + 17, + 12 + ], + "area": 204, + "iscrowd": 0 + }, + { + "id": 1250, + "image_id": 1404360015, + "category_id": 1, + "bbox": [ + 826, + 112, + 13, + 10 + ], + "area": 130, + "iscrowd": 0 + }, + { + "id": 1251, + "image_id": 1404360015, + "category_id": 1, + "bbox": [ + 822, + 174, + 13, + 11 + ], + "area": 143, + "iscrowd": 0 + }, + { + "id": 1252, + "image_id": 1404360015, + "category_id": 1, + "bbox": [ + 798, + 194, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 1253, + "image_id": 1404360015, + "category_id": 1, + "bbox": [ + 858, + 190, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 1254, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 405, + 393, + 37, + 71 + ], + "area": 2627, + "iscrowd": 0 + }, + { + "id": 1255, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 0, + 23, + 77, + 125 + ], + "area": 9625, + "iscrowd": 0 + }, + { + "id": 1256, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 653, + 341, + 47, + 42 + ], + "area": 1974, + "iscrowd": 0 + }, + { + "id": 1257, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 710, + 350, + 69, + 45 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 1258, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 651, + 387, + 66, + 54 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 1259, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 727, + 399, + 82, + 58 + ], + "area": 4756, + "iscrowd": 0 + }, + { + "id": 1260, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 797, + 391, + 19, + 16 + ], + "area": 304, + "iscrowd": 0 + }, + { + "id": 1261, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 809, + 458, + 20, + 16 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 1262, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 705, + 440, + 18, + 18 + ], + "area": 324, + "iscrowd": 0 + }, + { + "id": 1263, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 848, + 333, + 98, + 70 + ], + "area": 6860, + "iscrowd": 0 + }, + { + "id": 1264, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 545, + 517, + 27, + 23 + ], + "area": 621, + "iscrowd": 0 + }, + { + "id": 1265, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 548, + 88, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 1266, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 492, + 87, + 29, + 26 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 1267, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 610, + 42, + 11, + 11 + ], + "area": 121, + "iscrowd": 0 + }, + { + "id": 1268, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 691, + 48, + 11, + 13 + ], + "area": 143, + "iscrowd": 0 + }, + { + "id": 1269, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 727, + 54, + 12, + 19 + ], + "area": 228, + "iscrowd": 0 + }, + { + "id": 1270, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 856, + 67, + 13, + 9 + ], + "area": 117, + "iscrowd": 0 + }, + { + "id": 1271, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 622, + 183, + 91, + 109 + ], + "area": 9919, + "iscrowd": 0 + }, + { + "id": 1272, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 783, + 318, + 126, + 74 + ], + "area": 9324, + "iscrowd": 0 + }, + { + "id": 1273, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 821, + 81, + 46, + 35 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 1274, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 456, + 403, + 33, + 54 + ], + "area": 1782, + "iscrowd": 0 + }, + { + "id": 1275, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 733, + 307, + 21, + 21 + ], + "area": 441, + "iscrowd": 0 + }, + { + "id": 1276, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 896, + 232, + 64, + 48 + ], + "area": 3072, + "iscrowd": 0 + }, + { + "id": 1277, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 920, + 292, + 40, + 54 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 1278, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 530, + 260, + 24, + 33 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 1279, + "image_id": 1404360019, + "category_id": 1, + "bbox": [ + 450, + 460, + 71, + 80 + ], + "area": 5680, + "iscrowd": 0 + }, + { + "id": 1280, + "image_id": 1404360019, + "category_id": 1, + "bbox": [ + 376, + 481, + 63, + 59 + ], + "area": 3717, + "iscrowd": 0 + }, + { + "id": 1281, + "image_id": 1404360019, + "category_id": 1, + "bbox": [ + 548, + 446, + 49, + 42 + ], + "area": 2058, + "iscrowd": 0 + }, + { + "id": 1282, + "image_id": 1404360019, + "category_id": 1, + "bbox": [ + 786, + 402, + 25, + 17 + ], + "area": 425, + "iscrowd": 0 + }, + { + "id": 1283, + "image_id": 1404360019, + "category_id": 1, + "bbox": [ + 431, + 326, + 28, + 25 + ], + "area": 700, + "iscrowd": 0 + }, + { + "id": 1284, + "image_id": 1404360019, + "category_id": 1, + "bbox": [ + 407, + 21, + 34, + 37 + ], + "area": 1258, + "iscrowd": 0 + }, + { + "id": 1285, + "image_id": 1404360019, + "category_id": 1, + "bbox": [ + 604, + 12, + 19, + 19 + ], + "area": 361, + "iscrowd": 0 + }, + { + "id": 1286, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 271, + 293, + 52, + 133 + ], + "area": 6916, + "iscrowd": 0 + }, + { + "id": 1287, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 387, + 299, + 44, + 131 + ], + "area": 5764, + "iscrowd": 0 + }, + { + "id": 1288, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 154, + 158, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 1289, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 207, + 157, + 64, + 40 + ], + "area": 2560, + "iscrowd": 0 + }, + { + "id": 1290, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 571, + 225, + 19, + 47 + ], + "area": 893, + "iscrowd": 0 + }, + { + "id": 1291, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 619, + 504, + 31, + 36 + ], + "area": 1116, + "iscrowd": 0 + }, + { + "id": 1292, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 439, + 47, + 87, + 124 + ], + "area": 10788, + "iscrowd": 0 + }, + { + "id": 1293, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 381, + 135, + 56, + 41 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 1294, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 500, + 110, + 101, + 74 + ], + "area": 7474, + "iscrowd": 0 + }, + { + "id": 1295, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 557, + 181, + 48, + 37 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 1296, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 340, + 131, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 1297, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 89, + 0, + 50, + 97 + ], + "area": 4850, + "iscrowd": 0 + }, + { + "id": 1298, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 184, + 12, + 41, + 93 + ], + "area": 3813, + "iscrowd": 0 + }, + { + "id": 1299, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 614, + 482, + 47, + 58 + ], + "area": 2726, + "iscrowd": 0 + }, + { + "id": 1300, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 8, + 224, + 34, + 28 + ], + "area": 952, + "iscrowd": 0 + }, + { + "id": 1301, + "image_id": 1404360024, + "category_id": 1, + "bbox": [ + 416, + 270, + 40, + 35 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 1302, + "image_id": 1404360024, + "category_id": 1, + "bbox": [ + 50, + 212, + 49, + 106 + ], + "area": 5194, + "iscrowd": 0 + }, + { + "id": 1303, + "image_id": 1404360025, + "category_id": 1, + "bbox": [ + 337, + 290, + 33, + 31 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 1304, + "image_id": 1404360025, + "category_id": 1, + "bbox": [ + 546, + 132, + 84, + 76 + ], + "area": 6384, + "iscrowd": 0 + }, + { + "id": 1305, + "image_id": 1404360026, + "category_id": 1, + "bbox": [ + 249, + 228, + 96, + 93 + ], + "area": 8928, + "iscrowd": 0 + }, + { + "id": 1306, + "image_id": 1404360026, + "category_id": 1, + "bbox": [ + 108, + 366, + 47, + 104 + ], + "area": 4888, + "iscrowd": 0 + }, + { + "id": 1307, + "image_id": 1404360026, + "category_id": 1, + "bbox": [ + 353, + 467, + 65, + 53 + ], + "area": 3445, + "iscrowd": 0 + }, + { + "id": 1308, + "image_id": 1404360026, + "category_id": 1, + "bbox": [ + 428, + 297, + 27, + 26 + ], + "area": 702, + "iscrowd": 0 + }, + { + "id": 1309, + "image_id": 1404360026, + "category_id": 1, + "bbox": [ + 533, + 327, + 105, + 78 + ], + "area": 8190, + "iscrowd": 0 + }, + { + "id": 1310, + "image_id": 1404360027, + "category_id": 1, + "bbox": [ + 484, + 128, + 48, + 41 + ], + "area": 1968, + "iscrowd": 0 + }, + { + "id": 1311, + "image_id": 1404360027, + "category_id": 1, + "bbox": [ + 452, + 376, + 15, + 14 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 1312, + "image_id": 1404360027, + "category_id": 1, + "bbox": [ + 577, + 2, + 36, + 23 + ], + "area": 828, + "iscrowd": 0 + }, + { + "id": 1313, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 437, + 371, + 28, + 71 + ], + "area": 1988, + "iscrowd": 0 + }, + { + "id": 1314, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 553, + 377, + 29, + 76 + ], + "area": 2204, + "iscrowd": 0 + }, + { + "id": 1315, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 474, + 481, + 17, + 20 + ], + "area": 340, + "iscrowd": 0 + }, + { + "id": 1316, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 493, + 336, + 39, + 45 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 1317, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 74, + 357, + 24, + 13 + ], + "area": 312, + "iscrowd": 0 + }, + { + "id": 1318, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 676, + 49, + 260, + 113 + ], + "area": 29380, + "iscrowd": 0 + }, + { + "id": 1319, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 346, + 4, + 54, + 54 + ], + "area": 2916, + "iscrowd": 0 + }, + { + "id": 1320, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 131, + 213, + 132, + 283 + ], + "area": 37356, + "iscrowd": 0 + }, + { + "id": 1321, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 301, + 226, + 99, + 235 + ], + "area": 23265, + "iscrowd": 0 + }, + { + "id": 1322, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 439, + 227, + 95, + 221 + ], + "area": 20995, + "iscrowd": 0 + }, + { + "id": 1323, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 570, + 217, + 107, + 236 + ], + "area": 25252, + "iscrowd": 0 + }, + { + "id": 1324, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 706, + 195, + 148, + 288 + ], + "area": 42624, + "iscrowd": 0 + }, + { + "id": 1325, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 307, + 188, + 96, + 143 + ], + "area": 13728, + "iscrowd": 0 + }, + { + "id": 1326, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 403, + 195, + 96, + 141 + ], + "area": 13536, + "iscrowd": 0 + }, + { + "id": 1327, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 495, + 201, + 102, + 145 + ], + "area": 14790, + "iscrowd": 0 + }, + { + "id": 1328, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 589, + 206, + 117, + 155 + ], + "area": 18135, + "iscrowd": 0 + }, + { + "id": 1329, + "image_id": 1453730003, + "category_id": 1, + "bbox": [ + 504, + 339, + 46, + 60 + ], + "area": 2760, + "iscrowd": 0 + }, + { + "id": 1330, + "image_id": 1453730004, + "category_id": 1, + "bbox": [ + 497, + 260, + 82, + 82 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 1331, + "image_id": 1453730004, + "category_id": 1, + "bbox": [ + 306, + 253, + 73, + 69 + ], + "area": 5037, + "iscrowd": 0 + }, + { + "id": 1332, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 405, + 346, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1333, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 439, + 345, + 33, + 33 + ], + "area": 1089, + "iscrowd": 0 + }, + { + "id": 1334, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 472, + 344, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 1335, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 506, + 343, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1336, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 540, + 341, + 35, + 34 + ], + "area": 1190, + "iscrowd": 0 + }, + { + "id": 1337, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 575, + 340, + 36, + 34 + ], + "area": 1224, + "iscrowd": 0 + }, + { + "id": 1338, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 610, + 338, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 1339, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 426, + 346, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1340, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 460, + 345, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1341, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 494, + 345, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 1342, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 528, + 345, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 1343, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 562, + 344, + 36, + 34 + ], + "area": 1224, + "iscrowd": 0 + }, + { + "id": 1353, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 163, + 356, + 132, + 175 + ], + "area": 23100, + "iscrowd": 0 + }, + { + "id": 1354, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 291, + 356, + 107, + 160 + ], + "area": 17120, + "iscrowd": 0 + }, + { + "id": 1355, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 400, + 354, + 97, + 154 + ], + "area": 14938, + "iscrowd": 0 + }, + { + "id": 1356, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 496, + 351, + 106, + 159 + ], + "area": 16854, + "iscrowd": 0 + }, + { + "id": 1357, + "image_id": 1453730009, + "category_id": 1, + "bbox": [ + 489, + 270, + 58, + 54 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 1358, + "image_id": 1453730009, + "category_id": 1, + "bbox": [ + 435, + 172, + 33, + 36 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 1359, + "image_id": 1453730009, + "category_id": 1, + "bbox": [ + 118, + 8, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1360, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 283, + 209, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1361, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 406, + 240, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 1362, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 453, + 207, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1363, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 474, + 310, + 72, + 69 + ], + "area": 4968, + "iscrowd": 0 + }, + { + "id": 1364, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 674, + 274, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1365, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 787, + 214, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1366, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 349, + 296, + 64, + 23 + ], + "area": 1472, + "iscrowd": 0 + }, + { + "id": 1367, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 253, + 332, + 58, + 14 + ], + "area": 812, + "iscrowd": 0 + }, + { + "id": 1368, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 322, + 331, + 54, + 14 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 1369, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 386, + 331, + 51, + 13 + ], + "area": 663, + "iscrowd": 0 + }, + { + "id": 1370, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 446, + 330, + 49, + 13 + ], + "area": 637, + "iscrowd": 0 + }, + { + "id": 1371, + "image_id": 1453730012, + "category_id": 1, + "bbox": [ + 369, + 277, + 61, + 55 + ], + "area": 3355, + "iscrowd": 0 + }, + { + "id": 1372, + "image_id": 1453730013, + "category_id": 1, + "bbox": [ + 542, + 294, + 68, + 61 + ], + "area": 4148, + "iscrowd": 0 + }, + { + "id": 1373, + "image_id": 1453730014, + "category_id": 1, + "bbox": [ + 440, + 336, + 86, + 63 + ], + "area": 5418, + "iscrowd": 0 + }, + { + "id": 1374, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 318, + 83, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 1375, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 370, + 84, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1376, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 421, + 85, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1377, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 471, + 86, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1378, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 521, + 87, + 38, + 36 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 1379, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 320, + 191, + 51, + 43 + ], + "area": 2193, + "iscrowd": 0 + }, + { + "id": 1380, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 390, + 192, + 48, + 43 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 1381, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 456, + 192, + 47, + 43 + ], + "area": 2021, + "iscrowd": 0 + }, + { + "id": 1382, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 517, + 192, + 49, + 43 + ], + "area": 2107, + "iscrowd": 0 + }, + { + "id": 1383, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 362, + 314, + 160, + 29 + ], + "area": 4640, + "iscrowd": 0 + }, + { + "id": 1384, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 25, + 30, + 236, + 71 + ], + "area": 16756, + "iscrowd": 0 + }, + { + "id": 1385, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 30, + 73, + 233, + 60 + ], + "area": 13980, + "iscrowd": 0 + }, + { + "id": 1386, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 36, + 115, + 229, + 51 + ], + "area": 11679, + "iscrowd": 0 + }, + { + "id": 1387, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 40, + 156, + 226, + 41 + ], + "area": 9266, + "iscrowd": 0 + }, + { + "id": 1388, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 44, + 195, + 224, + 34 + ], + "area": 7616, + "iscrowd": 0 + }, + { + "id": 1389, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 49, + 231, + 220, + 36 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 1390, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 54, + 263, + 216, + 40 + ], + "area": 8640, + "iscrowd": 0 + }, + { + "id": 1391, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 58, + 298, + 194, + 41 + ], + "area": 7954, + "iscrowd": 0 + }, + { + "id": 1392, + "image_id": 1456280002, + "category_id": 1, + "bbox": [ + 899, + 211, + 30, + 31 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 1393, + "image_id": 1456280002, + "category_id": 1, + "bbox": [ + 193, + 164, + 33, + 48 + ], + "area": 1584, + "iscrowd": 0 + }, + { + "id": 1394, + "image_id": 1456280002, + "category_id": 1, + "bbox": [ + 496, + 203, + 20, + 30 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 1395, + "image_id": 1456280002, + "category_id": 1, + "bbox": [ + 281, + 94, + 14, + 16 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 1396, + "image_id": 1456280002, + "category_id": 1, + "bbox": [ + 587, + 156, + 9, + 10 + ], + "area": 90, + "iscrowd": 0 + }, + { + "id": 1397, + "image_id": 1456280003, + "category_id": 1, + "bbox": [ + 385, + 226, + 108, + 93 + ], + "area": 10044, + "iscrowd": 0 + }, + { + "id": 1398, + "image_id": 1456280003, + "category_id": 1, + "bbox": [ + 158, + 190, + 32, + 16 + ], + "area": 512, + "iscrowd": 0 + }, + { + "id": 1399, + "image_id": 1456280003, + "category_id": 1, + "bbox": [ + 266, + 183, + 13, + 15 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 1400, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 613, + 257, + 22, + 37 + ], + "area": 814, + "iscrowd": 0 + }, + { + "id": 1401, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 574, + 242, + 12, + 18 + ], + "area": 216, + "iscrowd": 0 + }, + { + "id": 1402, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 194, + 475, + 83, + 63 + ], + "area": 5229, + "iscrowd": 0 + }, + { + "id": 1403, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 206, + 384, + 86, + 77 + ], + "area": 6622, + "iscrowd": 0 + }, + { + "id": 1404, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 282, + 329, + 83, + 74 + ], + "area": 6142, + "iscrowd": 0 + }, + { + "id": 1405, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 375, + 340, + 86, + 78 + ], + "area": 6708, + "iscrowd": 0 + }, + { + "id": 1406, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 305, + 433, + 109, + 104 + ], + "area": 11336, + "iscrowd": 0 + }, + { + "id": 1407, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 417, + 406, + 107, + 82 + ], + "area": 8774, + "iscrowd": 0 + }, + { + "id": 1412, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 584, + 390, + 110, + 59 + ], + "area": 6490, + "iscrowd": 0 + }, + { + "id": 1413, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 392, + 234, + 163, + 53 + ], + "area": 8639, + "iscrowd": 0 + }, + { + "id": 1414, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 408, + 305, + 132, + 41 + ], + "area": 5412, + "iscrowd": 0 + }, + { + "id": 1415, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 404, + 374, + 140, + 46 + ], + "area": 6440, + "iscrowd": 0 + }, + { + "id": 1416, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 255, + 398, + 97, + 51 + ], + "area": 4947, + "iscrowd": 0 + }, + { + "id": 1417, + "image_id": 1480650003, + "category_id": 1, + "bbox": [ + 212, + 283, + 398, + 178 + ], + "area": 70844, + "iscrowd": 0 + }, + { + "id": 1418, + "image_id": 1480650004, + "category_id": 1, + "bbox": [ + 146, + 362, + 525, + 140 + ], + "area": 73500, + "iscrowd": 0 + }, + { + "id": 1419, + "image_id": 1480650005, + "category_id": 1, + "bbox": [ + 560, + 374, + 148, + 131 + ], + "area": 19388, + "iscrowd": 0 + }, + { + "id": 1420, + "image_id": 1480650006, + "category_id": 1, + "bbox": [ + 215, + 381, + 102, + 16 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 1421, + "image_id": 1480650006, + "category_id": 1, + "bbox": [ + 389, + 326, + 201, + 147 + ], + "area": 29547, + "iscrowd": 0 + }, + { + "id": 1422, + "image_id": 1480650007, + "category_id": 1, + "bbox": [ + 445, + 383, + 100, + 27 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 1423, + "image_id": 1480650008, + "category_id": 1, + "bbox": [ + 178, + 382, + 201, + 124 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 1424, + "image_id": 1480650008, + "category_id": 1, + "bbox": [ + 29, + 384, + 76, + 9 + ], + "area": 684, + "iscrowd": 0 + }, + { + "id": 1425, + "image_id": 1480650008, + "category_id": 1, + "bbox": [ + 421, + 388, + 66, + 65 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 1426, + "image_id": 1480650008, + "category_id": 1, + "bbox": [ + 482, + 340, + 106, + 129 + ], + "area": 13674, + "iscrowd": 0 + }, + { + "id": 1435, + "image_id": 1481400002, + "category_id": 1, + "bbox": [ + 458, + 355, + 24, + 16 + ], + "area": 384, + "iscrowd": 0 + }, + { + "id": 1436, + "image_id": 1481400003, + "category_id": 1, + "bbox": [ + 352, + 405, + 68, + 43 + ], + "area": 2924, + "iscrowd": 0 + }, + { + "id": 1437, + "image_id": 1485260001, + "category_id": 1, + "bbox": [ + 474, + 232, + 43, + 38 + ], + "area": 1634, + "iscrowd": 0 + }, + { + "id": 1438, + "image_id": 1485260002, + "category_id": 1, + "bbox": [ + 363, + 178, + 97, + 21 + ], + "area": 2037, + "iscrowd": 0 + }, + { + "id": 1439, + "image_id": 1485260002, + "category_id": 1, + "bbox": [ + 476, + 182, + 95, + 22 + ], + "area": 2090, + "iscrowd": 0 + }, + { + "id": 1440, + "image_id": 1485260002, + "category_id": 1, + "bbox": [ + 452, + 250, + 27, + 24 + ], + "area": 648, + "iscrowd": 0 + }, + { + "id": 1441, + "image_id": 1485260002, + "category_id": 1, + "bbox": [ + 395, + 406, + 31, + 30 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 1442, + "image_id": 1485260002, + "category_id": 1, + "bbox": [ + 430, + 409, + 57, + 22 + ], + "area": 1254, + "iscrowd": 0 + }, + { + "id": 1443, + "image_id": 1485260002, + "category_id": 1, + "bbox": [ + 493, + 409, + 25, + 23 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 1444, + "image_id": 1485260003, + "category_id": 1, + "bbox": [ + 383, + 139, + 21, + 18 + ], + "area": 378, + "iscrowd": 0 + }, + { + "id": 1445, + "image_id": 1485260003, + "category_id": 1, + "bbox": [ + 455, + 138, + 20, + 16 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 1446, + "image_id": 1485260003, + "category_id": 1, + "bbox": [ + 525, + 135, + 21, + 17 + ], + "area": 357, + "iscrowd": 0 + }, + { + "id": 1447, + "image_id": 1485260003, + "category_id": 1, + "bbox": [ + 389, + 205, + 20, + 16 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 1448, + "image_id": 1485260003, + "category_id": 1, + "bbox": [ + 458, + 202, + 20, + 17 + ], + "area": 340, + "iscrowd": 0 + }, + { + "id": 1449, + "image_id": 1485260003, + "category_id": 1, + "bbox": [ + 526, + 201, + 19, + 15 + ], + "area": 285, + "iscrowd": 0 + }, + { + "id": 1450, + "image_id": 1485260003, + "category_id": 1, + "bbox": [ + 416, + 259, + 22, + 19 + ], + "area": 418, + "iscrowd": 0 + }, + { + "id": 1451, + "image_id": 1485260003, + "category_id": 1, + "bbox": [ + 502, + 256, + 22, + 18 + ], + "area": 396, + "iscrowd": 0 + }, + { + "id": 1452, + "image_id": 1485260003, + "category_id": 1, + "bbox": [ + 338, + 9, + 110, + 25 + ], + "area": 2750, + "iscrowd": 0 + }, + { + "id": 1453, + "image_id": 1485260003, + "category_id": 1, + "bbox": [ + 468, + 3, + 111, + 28 + ], + "area": 3108, + "iscrowd": 0 + }, + { + "id": 1454, + "image_id": 1485260003, + "category_id": 1, + "bbox": [ + 441, + 257, + 57, + 22 + ], + "area": 1254, + "iscrowd": 0 + }, + { + "id": 1455, + "image_id": 1485260004, + "category_id": 1, + "bbox": [ + 469, + 252, + 36, + 31 + ], + "area": 1116, + "iscrowd": 0 + }, + { + "id": 1456, + "image_id": 1485260005, + "category_id": 1, + "bbox": [ + 454, + 236, + 52, + 45 + ], + "area": 2340, + "iscrowd": 0 + }, + { + "id": 1457, + "image_id": 1485260005, + "category_id": 1, + "bbox": [ + 450, + 303, + 69, + 62 + ], + "area": 4278, + "iscrowd": 0 + }, + { + "id": 1458, + "image_id": 1486660001, + "category_id": 1, + "bbox": [ + 230, + 154, + 226, + 85 + ], + "area": 19210, + "iscrowd": 0 + }, + { + "id": 1459, + "image_id": 1486660001, + "category_id": 1, + "bbox": [ + 190, + 36, + 258, + 105 + ], + "area": 27090, + "iscrowd": 0 + }, + { + "id": 1460, + "image_id": 1486660002, + "category_id": 1, + "bbox": [ + 474, + 88, + 256, + 231 + ], + "area": 59136, + "iscrowd": 0 + }, + { + "id": 1461, + "image_id": 1486660002, + "category_id": 1, + "bbox": [ + 0, + 0, + 300, + 285 + ], + "area": 85500, + "iscrowd": 0 + }, + { + "id": 1462, + "image_id": 1486660003, + "category_id": 1, + "bbox": [ + 150, + 23, + 522, + 444 + ], + "area": 231768, + "iscrowd": 0 + }, + { + "id": 1463, + "image_id": 1486660004, + "category_id": 1, + "bbox": [ + 412, + 216, + 179, + 163 + ], + "area": 29177, + "iscrowd": 0 + }, + { + "id": 1466, + "image_id": 1486660006, + "category_id": 1, + "bbox": [ + 374, + 265, + 197, + 168 + ], + "area": 33096, + "iscrowd": 0 + }, + { + "id": 1467, + "image_id": 1486660007, + "category_id": 1, + "bbox": [ + 362, + 238, + 258, + 226 + ], + "area": 58308, + "iscrowd": 0 + }, + { + "id": 1468, + "image_id": 1486660008, + "category_id": 1, + "bbox": [ + 361, + 360, + 181, + 154 + ], + "area": 27874, + "iscrowd": 0 + }, + { + "id": 1469, + "image_id": 1486660009, + "category_id": 1, + "bbox": [ + 362, + 388, + 132, + 152 + ], + "area": 20064, + "iscrowd": 0 + }, + { + "id": 1470, + "image_id": 1486660009, + "category_id": 1, + "bbox": [ + 611, + 458, + 98, + 82 + ], + "area": 8036, + "iscrowd": 0 + }, + { + "id": 1471, + "image_id": 1486660010, + "category_id": 1, + "bbox": [ + 349, + 181, + 255, + 182 + ], + "area": 46410, + "iscrowd": 0 + }, + { + "id": 1472, + "image_id": 1486660011, + "category_id": 1, + "bbox": [ + 229, + 357, + 216, + 183 + ], + "area": 39528, + "iscrowd": 0 + }, + { + "id": 1473, + "image_id": 1486660011, + "category_id": 1, + "bbox": [ + 595, + 439, + 99, + 101 + ], + "area": 9999, + "iscrowd": 0 + }, + { + "id": 1474, + "image_id": 1486660011, + "category_id": 1, + "bbox": [ + 310, + 326, + 342, + 130 + ], + "area": 44460, + "iscrowd": 0 + }, + { + "id": 1475, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 305, + 400, + 39, + 34 + ], + "area": 1326, + "iscrowd": 0 + }, + { + "id": 1476, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 348, + 402, + 35, + 32 + ], + "area": 1120, + "iscrowd": 0 + }, + { + "id": 1477, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 395, + 420, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 1478, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 389, + 386, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1479, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 426, + 400, + 30, + 32 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1480, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 542, + 384, + 36, + 33 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 1481, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 558, + 361, + 32, + 28 + ], + "area": 896, + "iscrowd": 0 + }, + { + "id": 1482, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 602, + 356, + 33, + 28 + ], + "area": 924, + "iscrowd": 0 + }, + { + "id": 1483, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 610, + 389, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 1484, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 650, + 371, + 36, + 30 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 1485, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 673, + 350, + 35, + 27 + ], + "area": 945, + "iscrowd": 0 + }, + { + "id": 1486, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 696, + 378, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 1487, + "image_id": 1486660013, + "category_id": 1, + "bbox": [ + 366, + 247, + 183, + 293 + ], + "area": 53619, + "iscrowd": 0 + }, + { + "id": 1488, + "image_id": 1486660014, + "category_id": 1, + "bbox": [ + 344, + 152, + 152, + 176 + ], + "area": 26752, + "iscrowd": 0 + }, + { + "id": 1489, + "image_id": 1486660014, + "category_id": 1, + "bbox": [ + 513, + 331, + 400, + 209 + ], + "area": 83600, + "iscrowd": 0 + }, + { + "id": 1490, + "image_id": 1488730001, + "category_id": 1, + "bbox": [ + 413, + 0, + 263, + 262 + ], + "area": 68906, + "iscrowd": 0 + }, + { + "id": 1491, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 425, + 220, + 58, + 21 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 1492, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 689, + 227, + 56, + 21 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 1493, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 248, + 189, + 24 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 1494, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 490, + 381, + 199, + 25 + ], + "area": 4975, + "iscrowd": 0 + }, + { + "id": 1495, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 490, + 354, + 197, + 24 + ], + "area": 4728, + "iscrowd": 0 + }, + { + "id": 1496, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 491, + 327, + 194, + 24 + ], + "area": 4656, + "iscrowd": 0 + }, + { + "id": 1497, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 300, + 192, + 24 + ], + "area": 4608, + "iscrowd": 0 + }, + { + "id": 1498, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 274, + 191, + 24 + ], + "area": 4584, + "iscrowd": 0 + }, + { + "id": 1499, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 493, + 222, + 187, + 24 + ], + "area": 4488, + "iscrowd": 0 + }, + { + "id": 1500, + "image_id": 1512840002, + "category_id": 1, + "bbox": [ + 474, + 310, + 30, + 15 + ], + "area": 450, + "iscrowd": 0 + }, + { + "id": 1501, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 77, + 26, + 23 + ], + "area": 598, + "iscrowd": 0 + }, + { + "id": 1502, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 106, + 25, + 23 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 1503, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 147, + 26, + 22 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 1504, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 176, + 25, + 22 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 1505, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 204, + 26, + 22 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 1506, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 330, + 248, + 198, + 22 + ], + "area": 4356, + "iscrowd": 0 + }, + { + "id": 1507, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 537, + 251, + 173, + 21 + ], + "area": 3633, + "iscrowd": 0 + }, + { + "id": 1508, + "image_id": 1512840004, + "category_id": 1, + "bbox": [ + 450, + 286, + 185, + 21 + ], + "area": 3885, + "iscrowd": 0 + }, + { + "id": 1518, + "image_id": 1512840006, + "category_id": 1, + "bbox": [ + 299, + 84, + 631, + 309 + ], + "area": 194979, + "iscrowd": 0 + }, + { + "id": 1528, + "image_id": 1550280001, + "category_id": 1, + "bbox": [ + 283, + 242, + 351, + 156 + ], + "area": 54756, + "iscrowd": 0 + }, + { + "id": 1529, + "image_id": 1550280002, + "category_id": 1, + "bbox": [ + 288, + 218, + 91, + 77 + ], + "area": 7007, + "iscrowd": 0 + }, + { + "id": 1530, + "image_id": 1550280002, + "category_id": 1, + "bbox": [ + 423, + 261, + 116, + 105 + ], + "area": 12180, + "iscrowd": 0 + }, + { + "id": 1531, + "image_id": 1550280003, + "category_id": 1, + "bbox": [ + 337, + 174, + 288, + 246 + ], + "area": 70848, + "iscrowd": 0 + }, + { + "id": 1532, + "image_id": 1550280004, + "category_id": 1, + "bbox": [ + 347, + 32, + 297, + 56 + ], + "area": 16632, + "iscrowd": 0 + }, + { + "id": 1533, + "image_id": 1550280004, + "category_id": 1, + "bbox": [ + 347, + 94, + 293, + 54 + ], + "area": 15822, + "iscrowd": 0 + }, + { + "id": 1534, + "image_id": 1550280004, + "category_id": 1, + "bbox": [ + 347, + 160, + 289, + 52 + ], + "area": 15028, + "iscrowd": 0 + }, + { + "id": 1535, + "image_id": 1550280004, + "category_id": 1, + "bbox": [ + 347, + 223, + 285, + 50 + ], + "area": 14250, + "iscrowd": 0 + }, + { + "id": 1536, + "image_id": 1550280004, + "category_id": 1, + "bbox": [ + 347, + 283, + 281, + 48 + ], + "area": 13488, + "iscrowd": 0 + }, + { + "id": 1537, + "image_id": 1550280005, + "category_id": 1, + "bbox": [ + 364, + 166, + 246, + 43 + ], + "area": 10578, + "iscrowd": 0 + }, + { + "id": 1538, + "image_id": 1550280005, + "category_id": 1, + "bbox": [ + 360, + 213, + 250, + 44 + ], + "area": 11000, + "iscrowd": 0 + }, + { + "id": 1539, + "image_id": 1550280005, + "category_id": 1, + "bbox": [ + 356, + 262, + 256, + 45 + ], + "area": 11520, + "iscrowd": 0 + }, + { + "id": 1540, + "image_id": 1550280005, + "category_id": 1, + "bbox": [ + 352, + 312, + 261, + 46 + ], + "area": 12006, + "iscrowd": 0 + }, + { + "id": 1541, + "image_id": 1550280005, + "category_id": 1, + "bbox": [ + 345, + 377, + 269, + 50 + ], + "area": 13450, + "iscrowd": 0 + }, + { + "id": 1542, + "image_id": 1550280006, + "category_id": 1, + "bbox": [ + 201, + 239, + 533, + 71 + ], + "area": 37843, + "iscrowd": 0 + }, + { + "id": 1543, + "image_id": 1550280007, + "category_id": 1, + "bbox": [ + 436, + 262, + 35, + 31 + ], + "area": 1085, + "iscrowd": 0 + }, + { + "id": 1544, + "image_id": 1550280008, + "category_id": 1, + "bbox": [ + 364, + 106, + 217, + 98 + ], + "area": 21266, + "iscrowd": 0 + }, + { + "id": 1545, + "image_id": 1550280009, + "category_id": 1, + "bbox": [ + 377, + 167, + 171, + 122 + ], + "area": 20862, + "iscrowd": 0 + }, + { + "id": 1546, + "image_id": 1550280010, + "category_id": 1, + "bbox": [ + 204, + 292, + 360, + 105 + ], + "area": 37800, + "iscrowd": 0 + }, + { + "id": 1547, + "image_id": 1550280010, + "category_id": 1, + "bbox": [ + 140, + 186, + 532, + 116 + ], + "area": 61712, + "iscrowd": 0 + }, + { + "id": 1548, + "image_id": 1550280011, + "category_id": 1, + "bbox": [ + 236, + 202, + 72, + 58 + ], + "area": 4176, + "iscrowd": 0 + }, + { + "id": 1549, + "image_id": 1550280011, + "category_id": 1, + "bbox": [ + 231, + 339, + 81, + 46 + ], + "area": 3726, + "iscrowd": 0 + }, + { + "id": 1550, + "image_id": 1550280011, + "category_id": 1, + "bbox": [ + 416, + 185, + 49, + 58 + ], + "area": 2842, + "iscrowd": 0 + }, + { + "id": 1551, + "image_id": 1550280011, + "category_id": 1, + "bbox": [ + 434, + 320, + 45, + 45 + ], + "area": 2025, + "iscrowd": 0 + }, + { + "id": 1552, + "image_id": 1550280011, + "category_id": 1, + "bbox": [ + 572, + 168, + 59, + 62 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 1553, + "image_id": 1550280011, + "category_id": 1, + "bbox": [ + 608, + 296, + 57, + 48 + ], + "area": 2736, + "iscrowd": 0 + }, + { + "id": 1554, + "image_id": 1550280012, + "category_id": 1, + "bbox": [ + 283, + 90, + 395, + 226 + ], + "area": 89270, + "iscrowd": 0 + }, + { + "id": 1555, + "image_id": 1550280013, + "category_id": 1, + "bbox": [ + 445, + 173, + 72, + 67 + ], + "area": 4824, + "iscrowd": 0 + }, + { + "id": 1556, + "image_id": 1550280014, + "category_id": 1, + "bbox": [ + 357, + 216, + 79, + 71 + ], + "area": 5609, + "iscrowd": 0 + }, + { + "id": 1557, + "image_id": 1550280014, + "category_id": 1, + "bbox": [ + 780, + 182, + 158, + 131 + ], + "area": 20698, + "iscrowd": 0 + }, + { + "id": 1558, + "image_id": 1550280015, + "category_id": 1, + "bbox": [ + 501, + 218, + 224, + 126 + ], + "area": 28224, + "iscrowd": 0 + }, + { + "id": 1559, + "image_id": 1550280015, + "category_id": 1, + "bbox": [ + 439, + 135, + 210, + 116 + ], + "area": 24360, + "iscrowd": 0 + }, + { + "id": 1560, + "image_id": 1550280015, + "category_id": 1, + "bbox": [ + 388, + 56, + 186, + 122 + ], + "area": 22692, + "iscrowd": 0 + }, + { + "id": 1561, + "image_id": 1550280016, + "category_id": 1, + "bbox": [ + 472, + 131, + 81, + 259 + ], + "area": 20979, + "iscrowd": 0 + }, + { + "id": 1562, + "image_id": 1550280017, + "category_id": 1, + "bbox": [ + 366, + 94, + 456, + 396 + ], + "area": 180576, + "iscrowd": 0 + }, + { + "id": 1563, + "image_id": 1550280017, + "category_id": 1, + "bbox": [ + 271, + 346, + 87, + 65 + ], + "area": 5655, + "iscrowd": 0 + }, + { + "id": 1564, + "image_id": 1550280017, + "category_id": 1, + "bbox": [ + 279, + 276, + 78, + 79 + ], + "area": 6162, + "iscrowd": 0 + }, + { + "id": 1565, + "image_id": 1550280018, + "category_id": 1, + "bbox": [ + 152, + 286, + 32, + 22 + ], + "area": 704, + "iscrowd": 0 + }, + { + "id": 1566, + "image_id": 1550280018, + "category_id": 1, + "bbox": [ + 226, + 84, + 553, + 381 + ], + "area": 210693, + "iscrowd": 0 + }, + { + "id": 1567, + "image_id": 1550280019, + "category_id": 1, + "bbox": [ + 142, + 125, + 593, + 339 + ], + "area": 201027, + "iscrowd": 0 + }, + { + "id": 1568, + "image_id": 1550280020, + "category_id": 1, + "bbox": [ + 531, + 352, + 51, + 45 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 1569, + "image_id": 1550280021, + "category_id": 1, + "bbox": [ + 353, + 205, + 101, + 130 + ], + "area": 13130, + "iscrowd": 0 + }, + { + "id": 1570, + "image_id": 1550280022, + "category_id": 1, + "bbox": [ + 309, + 233, + 103, + 81 + ], + "area": 8343, + "iscrowd": 0 + }, + { + "id": 1571, + "image_id": 1550280022, + "category_id": 1, + "bbox": [ + 504, + 248, + 90, + 81 + ], + "area": 7290, + "iscrowd": 0 + }, + { + "id": 1572, + "image_id": 1550280023, + "category_id": 1, + "bbox": [ + 376, + 143, + 198, + 223 + ], + "area": 44154, + "iscrowd": 0 + }, + { + "id": 1573, + "image_id": 1550280024, + "category_id": 1, + "bbox": [ + 302, + 198, + 40, + 74 + ], + "area": 2960, + "iscrowd": 0 + }, + { + "id": 1574, + "image_id": 1550280024, + "category_id": 1, + "bbox": [ + 341, + 176, + 33, + 73 + ], + "area": 2409, + "iscrowd": 0 + }, + { + "id": 1575, + "image_id": 1550280024, + "category_id": 1, + "bbox": [ + 344, + 115, + 278, + 294 + ], + "area": 81732, + "iscrowd": 0 + }, + { + "id": 1576, + "image_id": 1550280025, + "category_id": 1, + "bbox": [ + 436, + 97, + 33, + 123 + ], + "area": 4059, + "iscrowd": 0 + }, + { + "id": 1577, + "image_id": 1550280026, + "category_id": 1, + "bbox": [ + 56, + 243, + 676, + 297 + ], + "area": 200772, + "iscrowd": 0 + }, + { + "id": 1578, + "image_id": 1550280027, + "category_id": 1, + "bbox": [ + 46, + 222, + 726, + 318 + ], + "area": 230868, + "iscrowd": 0 + }, + { + "id": 1579, + "image_id": 1550280028, + "category_id": 1, + "bbox": [ + 435, + 292, + 184, + 43 + ], + "area": 7912, + "iscrowd": 0 + }, + { + "id": 1580, + "image_id": 1550280028, + "category_id": 1, + "bbox": [ + 427, + 206, + 182, + 43 + ], + "area": 7826, + "iscrowd": 0 + }, + { + "id": 1581, + "image_id": 1550280028, + "category_id": 1, + "bbox": [ + 435, + 113, + 163, + 57 + ], + "area": 9291, + "iscrowd": 0 + }, + { + "id": 1582, + "image_id": 1550280029, + "category_id": 1, + "bbox": [ + 154, + 235, + 103, + 71 + ], + "area": 7313, + "iscrowd": 0 + }, + { + "id": 1583, + "image_id": 1550280029, + "category_id": 1, + "bbox": [ + 547, + 247, + 41, + 45 + ], + "area": 1845, + "iscrowd": 0 + }, + { + "id": 1584, + "image_id": 1550280030, + "category_id": 1, + "bbox": [ + 322, + 259, + 174, + 87 + ], + "area": 15138, + "iscrowd": 0 + }, + { + "id": 1585, + "image_id": 1550280030, + "category_id": 1, + "bbox": [ + 563, + 126, + 106, + 77 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 1586, + "image_id": 1550280031, + "category_id": 1, + "bbox": [ + 375, + 247, + 144, + 50 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 1587, + "image_id": 1550280031, + "category_id": 1, + "bbox": [ + 594, + 261, + 69, + 46 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 1588, + "image_id": 1550280032, + "category_id": 1, + "bbox": [ + 425, + 266, + 27, + 39 + ], + "area": 1053, + "iscrowd": 0 + }, + { + "id": 1589, + "image_id": 1550280032, + "category_id": 1, + "bbox": [ + 504, + 240, + 25, + 35 + ], + "area": 875, + "iscrowd": 0 + }, + { + "id": 1590, + "image_id": 1550280032, + "category_id": 1, + "bbox": [ + 690, + 258, + 20, + 18 + ], + "area": 360, + "iscrowd": 0 + }, + { + "id": 1591, + "image_id": 1550280033, + "category_id": 1, + "bbox": [ + 288, + 166, + 403, + 228 + ], + "area": 91884, + "iscrowd": 0 + }, + { + "id": 1592, + "image_id": 1550280034, + "category_id": 1, + "bbox": [ + 309, + 71, + 245, + 204 + ], + "area": 49980, + "iscrowd": 0 + }, + { + "id": 1593, + "image_id": 1550280035, + "category_id": 1, + "bbox": [ + 97, + 409, + 113, + 90 + ], + "area": 10170, + "iscrowd": 0 + }, + { + "id": 1594, + "image_id": 1550280035, + "category_id": 1, + "bbox": [ + 220, + 0, + 484, + 378 + ], + "area": 182952, + "iscrowd": 0 + }, + { + "id": 1595, + "image_id": 1550280036, + "category_id": 1, + "bbox": [ + 72, + 12, + 671, + 419 + ], + "area": 281149, + "iscrowd": 0 + }, + { + "id": 1596, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 416, + 398, + 170, + 73 + ], + "area": 12410, + "iscrowd": 0 + }, + { + "id": 1597, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 671, + 335, + 113, + 81 + ], + "area": 9153, + "iscrowd": 0 + }, + { + "id": 1598, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 78, + 80, + 389, + 271 + ], + "area": 105419, + "iscrowd": 0 + }, + { + "id": 1599, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 483, + 92, + 12, + 93 + ], + "area": 1116, + "iscrowd": 0 + }, + { + "id": 1600, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 512, + 80, + 13, + 92 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 1601, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 534, + 72, + 14, + 87 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 1602, + "image_id": 1550280038, + "category_id": 1, + "bbox": [ + 449, + 318, + 146, + 48 + ], + "area": 7008, + "iscrowd": 0 + }, + { + "id": 1603, + "image_id": 1550280038, + "category_id": 1, + "bbox": [ + 428, + 258, + 138, + 48 + ], + "area": 6624, + "iscrowd": 0 + }, + { + "id": 1604, + "image_id": 1550280038, + "category_id": 1, + "bbox": [ + 412, + 206, + 123, + 50 + ], + "area": 6150, + "iscrowd": 0 + }, + { + "id": 1605, + "image_id": 1550280039, + "category_id": 1, + "bbox": [ + 430, + 384, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 1606, + "image_id": 1550280039, + "category_id": 1, + "bbox": [ + 569, + 111, + 37, + 30 + ], + "area": 1110, + "iscrowd": 0 + }, + { + "id": 1607, + "image_id": 1550280040, + "category_id": 1, + "bbox": [ + 500, + 130, + 28, + 19 + ], + "area": 532, + "iscrowd": 0 + }, + { + "id": 1608, + "image_id": 1550280040, + "category_id": 1, + "bbox": [ + 489, + 307, + 149, + 164 + ], + "area": 24436, + "iscrowd": 0 + }, + { + "id": 1609, + "image_id": 1550280040, + "category_id": 1, + "bbox": [ + 458, + 286, + 148, + 151 + ], + "area": 22348, + "iscrowd": 0 + }, + { + "id": 1610, + "image_id": 1550280040, + "category_id": 1, + "bbox": [ + 314, + 171, + 142, + 96 + ], + "area": 13632, + "iscrowd": 0 + }, + { + "id": 1611, + "image_id": 1550280040, + "category_id": 1, + "bbox": [ + 338, + 191, + 139, + 98 + ], + "area": 13622, + "iscrowd": 0 + }, + { + "id": 1612, + "image_id": 1550280040, + "category_id": 1, + "bbox": [ + 354, + 192, + 144, + 123 + ], + "area": 17712, + "iscrowd": 0 + }, + { + "id": 1613, + "image_id": 1550280040, + "category_id": 1, + "bbox": [ + 375, + 227, + 147, + 117 + ], + "area": 17199, + "iscrowd": 0 + }, + { + "id": 1614, + "image_id": 1550280040, + "category_id": 1, + "bbox": [ + 401, + 246, + 148, + 128 + ], + "area": 18944, + "iscrowd": 0 + }, + { + "id": 1615, + "image_id": 1550280040, + "category_id": 1, + "bbox": [ + 427, + 266, + 147, + 137 + ], + "area": 20139, + "iscrowd": 0 + }, + { + "id": 1616, + "image_id": 1550280041, + "category_id": 1, + "bbox": [ + 410, + 179, + 215, + 265 + ], + "area": 56975, + "iscrowd": 0 + }, + { + "id": 1617, + "image_id": 1550280042, + "category_id": 1, + "bbox": [ + 108, + 284, + 248, + 192 + ], + "area": 47616, + "iscrowd": 0 + }, + { + "id": 1618, + "image_id": 1550280042, + "category_id": 1, + "bbox": [ + 467, + 109, + 134, + 207 + ], + "area": 27738, + "iscrowd": 0 + }, + { + "id": 1619, + "image_id": 1550280043, + "category_id": 1, + "bbox": [ + 412, + 170, + 155, + 137 + ], + "area": 21235, + "iscrowd": 0 + }, + { + "id": 1620, + "image_id": 1550280044, + "category_id": 1, + "bbox": [ + 121, + 29, + 608, + 407 + ], + "area": 247456, + "iscrowd": 0 + }, + { + "id": 1621, + "image_id": 1550280045, + "category_id": 1, + "bbox": [ + 291, + 90, + 146, + 238 + ], + "area": 34748, + "iscrowd": 0 + }, + { + "id": 1622, + "image_id": 1550280045, + "category_id": 1, + "bbox": [ + 470, + 0, + 173, + 344 + ], + "area": 59512, + "iscrowd": 0 + }, + { + "id": 1623, + "image_id": 1550280046, + "category_id": 1, + "bbox": [ + 451, + 171, + 187, + 201 + ], + "area": 37587, + "iscrowd": 0 + }, + { + "id": 1624, + "image_id": 1550280046, + "category_id": 1, + "bbox": [ + 227, + 47, + 167, + 280 + ], + "area": 46760, + "iscrowd": 0 + }, + { + "id": 1625, + "image_id": 1550280047, + "category_id": 1, + "bbox": [ + 189, + 6, + 373, + 393 + ], + "area": 146589, + "iscrowd": 0 + }, + { + "id": 1626, + "image_id": 1550280048, + "category_id": 1, + "bbox": [ + 344, + 161, + 92, + 181 + ], + "area": 16652, + "iscrowd": 0 + }, + { + "id": 1627, + "image_id": 1550280048, + "category_id": 1, + "bbox": [ + 462, + 114, + 119, + 182 + ], + "area": 21658, + "iscrowd": 0 + }, + { + "id": 1628, + "image_id": 1550280049, + "category_id": 1, + "bbox": [ + 463, + 77, + 208, + 224 + ], + "area": 46592, + "iscrowd": 0 + }, + { + "id": 1629, + "image_id": 1550280049, + "category_id": 1, + "bbox": [ + 256, + 166, + 158, + 42 + ], + "area": 6636, + "iscrowd": 0 + }, + { + "id": 1630, + "image_id": 1550280050, + "category_id": 1, + "bbox": [ + 456, + 175, + 55, + 52 + ], + "area": 2860, + "iscrowd": 0 + }, + { + "id": 1631, + "image_id": 1550280051, + "category_id": 1, + "bbox": [ + 158, + 62, + 628, + 460 + ], + "area": 288880, + "iscrowd": 0 + }, + { + "id": 1632, + "image_id": 1550280052, + "category_id": 1, + "bbox": [ + 396, + 349, + 90, + 29 + ], + "area": 2610, + "iscrowd": 0 + }, + { + "id": 1633, + "image_id": 1550280052, + "category_id": 1, + "bbox": [ + 368, + 325, + 129, + 31 + ], + "area": 3999, + "iscrowd": 0 + }, + { + "id": 1634, + "image_id": 1550280052, + "category_id": 1, + "bbox": [ + 571, + 333, + 53, + 40 + ], + "area": 2120, + "iscrowd": 0 + }, + { + "id": 1635, + "image_id": 1550280053, + "category_id": 1, + "bbox": [ + 299, + 207, + 91, + 107 + ], + "area": 9737, + "iscrowd": 0 + }, + { + "id": 1636, + "image_id": 1550280053, + "category_id": 1, + "bbox": [ + 515, + 207, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 1637, + "image_id": 1550280053, + "category_id": 1, + "bbox": [ + 429, + 81, + 80, + 115 + ], + "area": 9200, + "iscrowd": 0 + }, + { + "id": 1638, + "image_id": 1550280053, + "category_id": 1, + "bbox": [ + 488, + 50, + 82, + 118 + ], + "area": 9676, + "iscrowd": 0 + }, + { + "id": 1639, + "image_id": 1550280053, + "category_id": 1, + "bbox": [ + 543, + 22, + 83, + 114 + ], + "area": 9462, + "iscrowd": 0 + }, + { + "id": 1640, + "image_id": 1550280054, + "category_id": 1, + "bbox": [ + 256, + 300, + 21, + 14 + ], + "area": 294, + "iscrowd": 0 + }, + { + "id": 1641, + "image_id": 1550280054, + "category_id": 1, + "bbox": [ + 479, + 238, + 261, + 114 + ], + "area": 29754, + "iscrowd": 0 + }, + { + "id": 1642, + "image_id": 1550280055, + "category_id": 1, + "bbox": [ + 234, + 219, + 446, + 223 + ], + "area": 99458, + "iscrowd": 0 + }, + { + "id": 1643, + "image_id": 1561560001, + "category_id": 1, + "bbox": [ + 349, + 249, + 220, + 145 + ], + "area": 31900, + "iscrowd": 0 + }, + { + "id": 1644, + "image_id": 1561560001, + "category_id": 1, + "bbox": [ + 768, + 385, + 192, + 129 + ], + "area": 24768, + "iscrowd": 0 + }, + { + "id": 1645, + "image_id": 1561560002, + "category_id": 1, + "bbox": [ + 321, + 367, + 301, + 114 + ], + "area": 34314, + "iscrowd": 0 + }, + { + "id": 1646, + "image_id": 1561560002, + "category_id": 1, + "bbox": [ + 628, + 385, + 171, + 117 + ], + "area": 20007, + "iscrowd": 0 + }, + { + "id": 1647, + "image_id": 1561560003, + "category_id": 1, + "bbox": [ + 265, + 74, + 316, + 463 + ], + "area": 146308, + "iscrowd": 0 + }, + { + "id": 1648, + "image_id": 1561560004, + "category_id": 1, + "bbox": [ + 471, + 153, + 108, + 134 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 1649, + "image_id": 1561560004, + "category_id": 1, + "bbox": [ + 577, + 162, + 115, + 132 + ], + "area": 15180, + "iscrowd": 0 + }, + { + "id": 1650, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 450, + 224, + 29, + 85 + ], + "area": 2465, + "iscrowd": 0 + }, + { + "id": 1651, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 497, + 267, + 75, + 71 + ], + "area": 5325, + "iscrowd": 0 + }, + { + "id": 1652, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 576, + 269, + 70, + 62 + ], + "area": 4340, + "iscrowd": 0 + }, + { + "id": 1653, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 398, + 354, + 197, + 112 + ], + "area": 22064, + "iscrowd": 0 + }, + { + "id": 1654, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 230, + 286, + 166, + 74 + ], + "area": 12284, + "iscrowd": 0 + }, + { + "id": 1655, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 280, + 304, + 157, + 75 + ], + "area": 11775, + "iscrowd": 0 + }, + { + "id": 1656, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 235, + 340, + 212, + 125 + ], + "area": 26500, + "iscrowd": 0 + }, + { + "id": 1657, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 419, + 317, + 79, + 71 + ], + "area": 5609, + "iscrowd": 0 + }, + { + "id": 1658, + "image_id": 1561560006, + "category_id": 1, + "bbox": [ + 349, + 224, + 289, + 95 + ], + "area": 27455, + "iscrowd": 0 + }, + { + "id": 1659, + "image_id": 1561560007, + "category_id": 1, + "bbox": [ + 182, + 306, + 186, + 177 + ], + "area": 32922, + "iscrowd": 0 + }, + { + "id": 1660, + "image_id": 1561560007, + "category_id": 1, + "bbox": [ + 397, + 173, + 103, + 169 + ], + "area": 17407, + "iscrowd": 0 + }, + { + "id": 1661, + "image_id": 1561560007, + "category_id": 1, + "bbox": [ + 805, + 151, + 76, + 166 + ], + "area": 12616, + "iscrowd": 0 + }, + { + "id": 1662, + "image_id": 1561560008, + "category_id": 1, + "bbox": [ + 298, + 261, + 311, + 217 + ], + "area": 67487, + "iscrowd": 0 + }, + { + "id": 1663, + "image_id": 1561560009, + "category_id": 1, + "bbox": [ + 377, + 82, + 242, + 435 + ], + "area": 105270, + "iscrowd": 0 + }, + { + "id": 1664, + "image_id": 1561560010, + "category_id": 1, + "bbox": [ + 362, + 304, + 110, + 153 + ], + "area": 16830, + "iscrowd": 0 + }, + { + "id": 1665, + "image_id": 1561560010, + "category_id": 1, + "bbox": [ + 496, + 357, + 121, + 120 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 1666, + "image_id": 1561560011, + "category_id": 1, + "bbox": [ + 297, + 259, + 125, + 99 + ], + "area": 12375, + "iscrowd": 0 + }, + { + "id": 1667, + "image_id": 1561560011, + "category_id": 1, + "bbox": [ + 461, + 248, + 77, + 106 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 1668, + "image_id": 1561560012, + "category_id": 1, + "bbox": [ + 432, + 271, + 64, + 97 + ], + "area": 6208, + "iscrowd": 0 + }, + { + "id": 1669, + "image_id": 1561560012, + "category_id": 1, + "bbox": [ + 549, + 326, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1670, + "image_id": 1561560012, + "category_id": 1, + "bbox": [ + 528, + 299, + 106, + 84 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 1671, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 334, + 238, + 39, + 34 + ], + "area": 1326, + "iscrowd": 0 + }, + { + "id": 1672, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 550, + 233, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 1673, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 351, + 101, + 53, + 28 + ], + "area": 1484, + "iscrowd": 0 + }, + { + "id": 1674, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 591, + 53, + 120, + 89 + ], + "area": 10680, + "iscrowd": 0 + }, + { + "id": 1675, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 620, + 36, + 340, + 427 + ], + "area": 145180, + "iscrowd": 0 + }, + { + "id": 1676, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 395, + 369, + 114, + 124 + ], + "area": 14136, + "iscrowd": 0 + }, + { + "id": 1677, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 566, + 348, + 97, + 73 + ], + "area": 7081, + "iscrowd": 0 + }, + { + "id": 1678, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 27, + 414, + 287, + 126 + ], + "area": 36162, + "iscrowd": 0 + }, + { + "id": 1679, + "image_id": 1561560015, + "category_id": 1, + "bbox": [ + 233, + 278, + 268, + 262 + ], + "area": 70216, + "iscrowd": 0 + }, + { + "id": 1680, + "image_id": 1561560015, + "category_id": 1, + "bbox": [ + 496, + 388, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 1681, + "image_id": 1561560015, + "category_id": 1, + "bbox": [ + 623, + 376, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 1682, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 614, + 421, + 110, + 76 + ], + "area": 8360, + "iscrowd": 0 + }, + { + "id": 1683, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 828, + 435, + 65, + 53 + ], + "area": 3445, + "iscrowd": 0 + }, + { + "id": 1684, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 380, + 434, + 320, + 106 + ], + "area": 33920, + "iscrowd": 0 + }, + { + "id": 1685, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 429, + 434, + 132, + 96 + ], + "area": 12672, + "iscrowd": 0 + }, + { + "id": 1686, + "image_id": 1561560017, + "category_id": 1, + "bbox": [ + 190, + 147, + 204, + 143 + ], + "area": 29172, + "iscrowd": 0 + }, + { + "id": 1687, + "image_id": 1561560017, + "category_id": 1, + "bbox": [ + 153, + 278, + 292, + 188 + ], + "area": 54896, + "iscrowd": 0 + }, + { + "id": 1688, + "image_id": 1561560017, + "category_id": 1, + "bbox": [ + 432, + 184, + 232, + 225 + ], + "area": 52200, + "iscrowd": 0 + }, + { + "id": 1689, + "image_id": 1561560018, + "category_id": 1, + "bbox": [ + 327, + 192, + 127, + 282 + ], + "area": 35814, + "iscrowd": 0 + }, + { + "id": 1690, + "image_id": 1561560019, + "category_id": 1, + "bbox": [ + 334, + 351, + 107, + 189 + ], + "area": 20223, + "iscrowd": 0 + }, + { + "id": 1691, + "image_id": 1561560019, + "category_id": 1, + "bbox": [ + 438, + 364, + 82, + 176 + ], + "area": 14432, + "iscrowd": 0 + }, + { + "id": 1692, + "image_id": 1561560019, + "category_id": 1, + "bbox": [ + 505, + 395, + 122, + 145 + ], + "area": 17690, + "iscrowd": 0 + }, + { + "id": 1693, + "image_id": 1561560020, + "category_id": 1, + "bbox": [ + 428, + 376, + 122, + 66 + ], + "area": 8052, + "iscrowd": 0 + }, + { + "id": 1694, + "image_id": 1561560021, + "category_id": 1, + "bbox": [ + 359, + 134, + 121, + 117 + ], + "area": 14157, + "iscrowd": 0 + }, + { + "id": 1695, + "image_id": 1561560022, + "category_id": 1, + "bbox": [ + 459, + 280, + 145, + 160 + ], + "area": 23200, + "iscrowd": 0 + }, + { + "id": 1696, + "image_id": 1561560023, + "category_id": 1, + "bbox": [ + 337, + 328, + 429, + 191 + ], + "area": 81939, + "iscrowd": 0 + }, + { + "id": 1697, + "image_id": 1561560024, + "category_id": 1, + "bbox": [ + 382, + 318, + 209, + 129 + ], + "area": 26961, + "iscrowd": 0 + }, + { + "id": 1698, + "image_id": 1561560025, + "category_id": 1, + "bbox": [ + 350, + 297, + 142, + 243 + ], + "area": 34506, + "iscrowd": 0 + }, + { + "id": 1699, + "image_id": 1561560026, + "category_id": 1, + "bbox": [ + 711, + 157, + 249, + 231 + ], + "area": 57519, + "iscrowd": 0 + }, + { + "id": 1700, + "image_id": 1561560026, + "category_id": 1, + "bbox": [ + 314, + 342, + 256, + 198 + ], + "area": 50688, + "iscrowd": 0 + }, + { + "id": 1701, + "image_id": 1561560027, + "category_id": 1, + "bbox": [ + 414, + 269, + 129, + 224 + ], + "area": 28896, + "iscrowd": 0 + }, + { + "id": 1702, + "image_id": 1561560027, + "category_id": 1, + "bbox": [ + 676, + 157, + 284, + 320 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 1703, + "image_id": 1561560027, + "category_id": 1, + "bbox": [ + 27, + 263, + 217, + 219 + ], + "area": 47523, + "iscrowd": 0 + }, + { + "id": 1704, + "image_id": 1561560028, + "category_id": 1, + "bbox": [ + 333, + 349, + 215, + 101 + ], + "area": 21715, + "iscrowd": 0 + }, + { + "id": 1705, + "image_id": 1561560029, + "category_id": 1, + "bbox": [ + 442, + 350, + 156, + 69 + ], + "area": 10764, + "iscrowd": 0 + }, + { + "id": 1706, + "image_id": 1561560030, + "category_id": 1, + "bbox": [ + 412, + 339, + 305, + 159 + ], + "area": 48495, + "iscrowd": 0 + }, + { + "id": 1707, + "image_id": 1561560030, + "category_id": 1, + "bbox": [ + 360, + 359, + 73, + 54 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 1708, + "image_id": 1561560031, + "category_id": 1, + "bbox": [ + 378, + 186, + 50, + 115 + ], + "area": 5750, + "iscrowd": 0 + }, + { + "id": 1709, + "image_id": 1561560031, + "category_id": 1, + "bbox": [ + 476, + 191, + 42, + 107 + ], + "area": 4494, + "iscrowd": 0 + }, + { + "id": 1710, + "image_id": 1561560031, + "category_id": 1, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 1711, + "image_id": 1561560032, + "category_id": 1, + "bbox": [ + 535, + 414, + 69, + 68 + ], + "area": 4692, + "iscrowd": 0 + }, + { + "id": 1769, + "image_id": 1601810001, + "category_id": 1, + "bbox": [ + 492, + 340, + 50, + 13 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 1770, + "image_id": 1601810001, + "category_id": 1, + "bbox": [ + 550, + 154, + 17, + 9 + ], + "area": 153, + "iscrowd": 0 + }, + { + "id": 1771, + "image_id": 1601810002, + "category_id": 1, + "bbox": [ + 863, + 84, + 32, + 35 + ], + "area": 1120, + "iscrowd": 0 + }, + { + "id": 1772, + "image_id": 1601810002, + "category_id": 1, + "bbox": [ + 846, + 125, + 31, + 26 + ], + "area": 806, + "iscrowd": 0 + }, + { + "id": 1773, + "image_id": 1601810002, + "category_id": 1, + "bbox": [ + 827, + 157, + 54, + 31 + ], + "area": 1674, + "iscrowd": 0 + }, + { + "id": 1774, + "image_id": 1601810002, + "category_id": 1, + "bbox": [ + 820, + 198, + 38, + 26 + ], + "area": 988, + "iscrowd": 0 + }, + { + "id": 1775, + "image_id": 1601810002, + "category_id": 1, + "bbox": [ + 501, + 215, + 17, + 20 + ], + "area": 340, + "iscrowd": 0 + }, + { + "id": 1776, + "image_id": 1601810002, + "category_id": 1, + "bbox": [ + 277, + 236, + 32, + 26 + ], + "area": 832, + "iscrowd": 0 + }, + { + "id": 1777, + "image_id": 1601810003, + "category_id": 1, + "bbox": [ + 250, + 335, + 42, + 19 + ], + "area": 798, + "iscrowd": 0 + }, + { + "id": 1778, + "image_id": 1601810003, + "category_id": 1, + "bbox": [ + 856, + 340, + 22, + 8 + ], + "area": 176, + "iscrowd": 0 + }, + { + "id": 1779, + "image_id": 1601810003, + "category_id": 1, + "bbox": [ + 708, + 492, + 41, + 38 + ], + "area": 1558, + "iscrowd": 0 + }, + { + "id": 1780, + "image_id": 1612820001, + "category_id": 1, + "bbox": [ + 381, + 228, + 133, + 49 + ], + "area": 6517, + "iscrowd": 0 + }, + { + "id": 1781, + "image_id": 1612820001, + "category_id": 1, + "bbox": [ + 495, + 294, + 40, + 45 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 1782, + "image_id": 1612820001, + "category_id": 1, + "bbox": [ + 535, + 223, + 40, + 46 + ], + "area": 1840, + "iscrowd": 0 + }, + { + "id": 1783, + "image_id": 1612820001, + "category_id": 1, + "bbox": [ + 608, + 224, + 40, + 49 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 1784, + "image_id": 1612820001, + "category_id": 1, + "bbox": [ + 683, + 257, + 48, + 57 + ], + "area": 2736, + "iscrowd": 0 + }, + { + "id": 1785, + "image_id": 1612820002, + "category_id": 1, + "bbox": [ + 430, + 107, + 24, + 20 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 1786, + "image_id": 1652800001, + "category_id": 1, + "bbox": [ + 395, + 245, + 67, + 111 + ], + "area": 7437, + "iscrowd": 0 + }, + { + "id": 1787, + "image_id": 1652800001, + "category_id": 1, + "bbox": [ + 530, + 350, + 109, + 44 + ], + "area": 4796, + "iscrowd": 0 + }, + { + "id": 1788, + "image_id": 1652800002, + "category_id": 1, + "bbox": [ + 302, + 373, + 155, + 135 + ], + "area": 20925, + "iscrowd": 0 + }, + { + "id": 1789, + "image_id": 1652800003, + "category_id": 1, + "bbox": [ + 418, + 381, + 47, + 32 + ], + "area": 1504, + "iscrowd": 0 + }, + { + "id": 1790, + "image_id": 1652800004, + "category_id": 1, + "bbox": [ + 389, + 367, + 109, + 80 + ], + "area": 8720, + "iscrowd": 0 + }, + { + "id": 1791, + "image_id": 1652800005, + "category_id": 1, + "bbox": [ + 421, + 225, + 37, + 93 + ], + "area": 3441, + "iscrowd": 0 + }, + { + "id": 1792, + "image_id": 1652800006, + "category_id": 1, + "bbox": [ + 413, + 358, + 86, + 85 + ], + "area": 7310, + "iscrowd": 0 + }, + { + "id": 1793, + "image_id": 1652800007, + "category_id": 1, + "bbox": [ + 320, + 237, + 285, + 211 + ], + "area": 60135, + "iscrowd": 0 + }, + { + "id": 1794, + "image_id": 1652800008, + "category_id": 1, + "bbox": [ + 416, + 377, + 47, + 65 + ], + "area": 3055, + "iscrowd": 0 + }, + { + "id": 1795, + "image_id": 1652800009, + "category_id": 1, + "bbox": [ + 373, + 337, + 81, + 56 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 1796, + "image_id": 1652800009, + "category_id": 1, + "bbox": [ + 463, + 361, + 55, + 99 + ], + "area": 5445, + "iscrowd": 0 + }, + { + "id": 1797, + "image_id": 1652800010, + "category_id": 1, + "bbox": [ + 577, + 219, + 68, + 51 + ], + "area": 3468, + "iscrowd": 0 + }, + { + "id": 1798, + "image_id": 1652800010, + "category_id": 1, + "bbox": [ + 307, + 329, + 270, + 192 + ], + "area": 51840, + "iscrowd": 0 + }, + { + "id": 1799, + "image_id": 1652800010, + "category_id": 1, + "bbox": [ + 526, + 337, + 131, + 88 + ], + "area": 11528, + "iscrowd": 0 + }, + { + "id": 1800, + "image_id": 1652800011, + "category_id": 1, + "bbox": [ + 136, + 0, + 287, + 537 + ], + "area": 154119, + "iscrowd": 0 + }, + { + "id": 1801, + "image_id": 1652800012, + "category_id": 1, + "bbox": [ + 326, + 401, + 48, + 82 + ], + "area": 3936, + "iscrowd": 0 + }, + { + "id": 1802, + "image_id": 1652800012, + "category_id": 1, + "bbox": [ + 515, + 346, + 77, + 86 + ], + "area": 6622, + "iscrowd": 0 + }, + { + "id": 1803, + "image_id": 1652800013, + "category_id": 1, + "bbox": [ + 106, + 325, + 121, + 143 + ], + "area": 17303, + "iscrowd": 0 + }, + { + "id": 1804, + "image_id": 1652800013, + "category_id": 1, + "bbox": [ + 332, + 302, + 191, + 53 + ], + "area": 10123, + "iscrowd": 0 + }, + { + "id": 1805, + "image_id": 1676620001, + "category_id": 1, + "bbox": [ + 406, + 197, + 140, + 39 + ], + "area": 5460, + "iscrowd": 0 + }, + { + "id": 1806, + "image_id": 1676620001, + "category_id": 1, + "bbox": [ + 408, + 241, + 138, + 28 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 1807, + "image_id": 1676620002, + "category_id": 1, + "bbox": [ + 92, + 178, + 91, + 62 + ], + "area": 5642, + "iscrowd": 0 + }, + { + "id": 1808, + "image_id": 1676620003, + "category_id": 1, + "bbox": [ + 236, + 229, + 93, + 127 + ], + "area": 11811, + "iscrowd": 0 + }, + { + "id": 1809, + "image_id": 1676620003, + "category_id": 1, + "bbox": [ + 340, + 226, + 81, + 122 + ], + "area": 9882, + "iscrowd": 0 + }, + { + "id": 1810, + "image_id": 1676620003, + "category_id": 1, + "bbox": [ + 435, + 222, + 72, + 118 + ], + "area": 8496, + "iscrowd": 0 + }, + { + "id": 1811, + "image_id": 1676620004, + "category_id": 1, + "bbox": [ + 521, + 170, + 51, + 85 + ], + "area": 4335, + "iscrowd": 0 + }, + { + "id": 1812, + "image_id": 1676620004, + "category_id": 1, + "bbox": [ + 337, + 108, + 92, + 166 + ], + "area": 15272, + "iscrowd": 0 + }, + { + "id": 1813, + "image_id": 1676620005, + "category_id": 1, + "bbox": [ + 351, + 154, + 139, + 258 + ], + "area": 35862, + "iscrowd": 0 + }, + { + "id": 1814, + "image_id": 1676620005, + "category_id": 1, + "bbox": [ + 680, + 17, + 67, + 99 + ], + "area": 6633, + "iscrowd": 0 + }, + { + "id": 1815, + "image_id": 1676620006, + "category_id": 1, + "bbox": [ + 490, + 281, + 80, + 38 + ], + "area": 3040, + "iscrowd": 0 + }, + { + "id": 1816, + "image_id": 1676620006, + "category_id": 1, + "bbox": [ + 170, + 113, + 56, + 82 + ], + "area": 4592, + "iscrowd": 0 + }, + { + "id": 1817, + "image_id": 1676620006, + "category_id": 1, + "bbox": [ + 325, + 177, + 103, + 176 + ], + "area": 18128, + "iscrowd": 0 + }, + { + "id": 1818, + "image_id": 1676620007, + "category_id": 1, + "bbox": [ + 588, + 366, + 41, + 91 + ], + "area": 3731, + "iscrowd": 0 + }, + { + "id": 1819, + "image_id": 1676620007, + "category_id": 1, + "bbox": [ + 439, + 319, + 32, + 93 + ], + "area": 2976, + "iscrowd": 0 + }, + { + "id": 1820, + "image_id": 1695870001, + "category_id": 1, + "bbox": [ + 331, + 232, + 30, + 44 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 1821, + "image_id": 1695870001, + "category_id": 1, + "bbox": [ + 547, + 228, + 67, + 56 + ], + "area": 3752, + "iscrowd": 0 + }, + { + "id": 1822, + "image_id": 1695870002, + "category_id": 1, + "bbox": [ + 394, + 332, + 46, + 45 + ], + "area": 2070, + "iscrowd": 0 + }, + { + "id": 1823, + "image_id": 1695870003, + "category_id": 1, + "bbox": [ + 288, + 346, + 89, + 24 + ], + "area": 2136, + "iscrowd": 0 + }, + { + "id": 1824, + "image_id": 1695870003, + "category_id": 1, + "bbox": [ + 422, + 246, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 1825, + "image_id": 1695870003, + "category_id": 1, + "bbox": [ + 580, + 243, + 54, + 55 + ], + "area": 2970, + "iscrowd": 0 + }, + { + "id": 1826, + "image_id": 1695870004, + "category_id": 1, + "bbox": [ + 393, + 158, + 76, + 382 + ], + "area": 29032, + "iscrowd": 0 + }, + { + "id": 1827, + "image_id": 1695870005, + "category_id": 1, + "bbox": [ + 471, + 108, + 46, + 47 + ], + "area": 2162, + "iscrowd": 0 + }, + { + "id": 1828, + "image_id": 1695870006, + "category_id": 1, + "bbox": [ + 335, + 297, + 85, + 243 + ], + "area": 20655, + "iscrowd": 0 + }, + { + "id": 1829, + "image_id": 1695870006, + "category_id": 1, + "bbox": [ + 476, + 272, + 169, + 169 + ], + "area": 28561, + "iscrowd": 0 + }, + { + "id": 1830, + "image_id": 1705030001, + "category_id": 1, + "bbox": [ + 433, + 349, + 79, + 79 + ], + "area": 6241, + "iscrowd": 0 + }, + { + "id": 1831, + "image_id": 1705030001, + "category_id": 1, + "bbox": [ + 326, + 251, + 24, + 18 + ], + "area": 432, + "iscrowd": 0 + }, + { + "id": 1832, + "image_id": 1705030001, + "category_id": 1, + "bbox": [ + 645, + 146, + 36, + 49 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 1833, + "image_id": 1705030002, + "category_id": 1, + "bbox": [ + 576, + 0, + 70, + 102 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 1845, + "image_id": 1705030004, + "category_id": 1, + "bbox": [ + 248, + 223, + 79, + 82 + ], + "area": 6478, + "iscrowd": 0 + }, + { + "id": 1846, + "image_id": 1705030004, + "category_id": 1, + "bbox": [ + 135, + 239, + 55, + 70 + ], + "area": 3850, + "iscrowd": 0 + }, + { + "id": 1847, + "image_id": 1705030005, + "category_id": 1, + "bbox": [ + 436, + 241, + 176, + 169 + ], + "area": 29744, + "iscrowd": 0 + }, + { + "id": 1848, + "image_id": 1705030006, + "category_id": 1, + "bbox": [ + 336, + 228, + 74, + 52 + ], + "area": 3848, + "iscrowd": 0 + }, + { + "id": 1849, + "image_id": 1705030006, + "category_id": 1, + "bbox": [ + 507, + 240, + 78, + 60 + ], + "area": 4680, + "iscrowd": 0 + }, + { + "id": 1850, + "image_id": 1705030006, + "category_id": 1, + "bbox": [ + 604, + 247, + 81, + 65 + ], + "area": 5265, + "iscrowd": 0 + }, + { + "id": 1851, + "image_id": 1705030006, + "category_id": 1, + "bbox": [ + 720, + 192, + 82, + 141 + ], + "area": 11562, + "iscrowd": 0 + }, + { + "id": 1852, + "image_id": 1705030007, + "category_id": 1, + "bbox": [ + 244, + 136, + 327, + 288 + ], + "area": 94176, + "iscrowd": 0 + }, + { + "id": 1853, + "image_id": 1705030008, + "category_id": 1, + "bbox": [ + 464, + 206, + 30, + 25 + ], + "area": 750, + "iscrowd": 0 + }, + { + "id": 1854, + "image_id": 1705030008, + "category_id": 1, + "bbox": [ + 469, + 250, + 30, + 25 + ], + "area": 750, + "iscrowd": 0 + }, + { + "id": 1855, + "image_id": 1705030009, + "category_id": 1, + "bbox": [ + 195, + 401, + 67, + 55 + ], + "area": 3685, + "iscrowd": 0 + }, + { + "id": 1856, + "image_id": 1705030009, + "category_id": 1, + "bbox": [ + 307, + 355, + 50, + 41 + ], + "area": 2050, + "iscrowd": 0 + }, + { + "id": 1857, + "image_id": 1705030009, + "category_id": 1, + "bbox": [ + 348, + 338, + 45, + 37 + ], + "area": 1665, + "iscrowd": 0 + }, + { + "id": 1858, + "image_id": 1705030009, + "category_id": 1, + "bbox": [ + 386, + 299, + 23, + 57 + ], + "area": 1311, + "iscrowd": 0 + }, + { + "id": 1859, + "image_id": 1705030010, + "category_id": 1, + "bbox": [ + 399, + 430, + 33, + 29 + ], + "area": 957, + "iscrowd": 0 + }, + { + "id": 1860, + "image_id": 1705030010, + "category_id": 1, + "bbox": [ + 391, + 488, + 35, + 34 + ], + "area": 1190, + "iscrowd": 0 + }, + { + "id": 1861, + "image_id": 1705030010, + "category_id": 1, + "bbox": [ + 468, + 432, + 31, + 28 + ], + "area": 868, + "iscrowd": 0 + }, + { + "id": 1862, + "image_id": 1705030010, + "category_id": 1, + "bbox": [ + 465, + 490, + 33, + 35 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 1863, + "image_id": 1705030010, + "category_id": 1, + "bbox": [ + 536, + 433, + 33, + 31 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 1864, + "image_id": 1705030010, + "category_id": 1, + "bbox": [ + 538, + 492, + 36, + 35 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 1865, + "image_id": 1705030010, + "category_id": 1, + "bbox": [ + 605, + 434, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 1866, + "image_id": 1705030010, + "category_id": 1, + "bbox": [ + 612, + 495, + 39, + 36 + ], + "area": 1404, + "iscrowd": 0 + }, + { + "id": 1867, + "image_id": 1705030010, + "category_id": 1, + "bbox": [ + 676, + 436, + 39, + 32 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 1868, + "image_id": 1705030010, + "category_id": 1, + "bbox": [ + 688, + 497, + 43, + 36 + ], + "area": 1548, + "iscrowd": 0 + }, + { + "id": 1869, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 217, + 213, + 48, + 44 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 1870, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 347, + 209, + 50, + 43 + ], + "area": 2150, + "iscrowd": 0 + }, + { + "id": 1871, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 413, + 206, + 51, + 44 + ], + "area": 2244, + "iscrowd": 0 + }, + { + "id": 1872, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 491, + 158, + 41, + 96 + ], + "area": 3936, + "iscrowd": 0 + }, + { + "id": 1873, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 77, + 140, + 15, + 11 + ], + "area": 165, + "iscrowd": 0 + }, + { + "id": 1874, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 75, + 158, + 15, + 11 + ], + "area": 165, + "iscrowd": 0 + }, + { + "id": 1875, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 101, + 140, + 14, + 10 + ], + "area": 140, + "iscrowd": 0 + }, + { + "id": 1876, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 99, + 157, + 15, + 11 + ], + "area": 165, + "iscrowd": 0 + }, + { + "id": 1877, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 125, + 138, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 1878, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 123, + 155, + 14, + 12 + ], + "area": 168, + "iscrowd": 0 + }, + { + "id": 1879, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 149, + 137, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 1880, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 148, + 155, + 13, + 10 + ], + "area": 130, + "iscrowd": 0 + }, + { + "id": 1881, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 173, + 136, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 1882, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 172, + 154, + 13, + 10 + ], + "area": 130, + "iscrowd": 0 + }, + { + "id": 1883, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 146, + 173, + 14, + 10 + ], + "area": 140, + "iscrowd": 0 + }, + { + "id": 1884, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 170, + 171, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 1885, + "image_id": 1705030012, + "category_id": 1, + "bbox": [ + 406, + 275, + 30, + 26 + ], + "area": 780, + "iscrowd": 0 + }, + { + "id": 1886, + "image_id": 1705030012, + "category_id": 1, + "bbox": [ + 410, + 322, + 31, + 27 + ], + "area": 837, + "iscrowd": 0 + }, + { + "id": 1887, + "image_id": 1705030012, + "category_id": 1, + "bbox": [ + 468, + 271, + 29, + 25 + ], + "area": 725, + "iscrowd": 0 + }, + { + "id": 1888, + "image_id": 1705030012, + "category_id": 1, + "bbox": [ + 474, + 316, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 1889, + "image_id": 1705030012, + "category_id": 1, + "bbox": [ + 527, + 266, + 30, + 25 + ], + "area": 750, + "iscrowd": 0 + }, + { + "id": 1890, + "image_id": 1705030012, + "category_id": 1, + "bbox": [ + 534, + 311, + 32, + 25 + ], + "area": 800, + "iscrowd": 0 + }, + { + "id": 1891, + "image_id": 1705030013, + "category_id": 1, + "bbox": [ + 485, + 221, + 99, + 88 + ], + "area": 8712, + "iscrowd": 0 + }, + { + "id": 1892, + "image_id": 1705030014, + "category_id": 1, + "bbox": [ + 379, + 141, + 73, + 66 + ], + "area": 4818, + "iscrowd": 0 + }, + { + "id": 1893, + "image_id": 1705030015, + "category_id": 1, + "bbox": [ + 451, + 281, + 150, + 86 + ], + "area": 12900, + "iscrowd": 0 + }, + { + "id": 1894, + "image_id": 1705030016, + "category_id": 1, + "bbox": [ + 189, + 227, + 120, + 88 + ], + "area": 10560, + "iscrowd": 0 + }, + { + "id": 1895, + "image_id": 1705030016, + "category_id": 1, + "bbox": [ + 130, + 108, + 75, + 60 + ], + "area": 4500, + "iscrowd": 0 + }, + { + "id": 1896, + "image_id": 1705030016, + "category_id": 1, + "bbox": [ + 317, + 138, + 16, + 16 + ], + "area": 256, + "iscrowd": 0 + }, + { + "id": 1897, + "image_id": 1707840001, + "category_id": 1, + "bbox": [ + 421, + 217, + 57, + 51 + ], + "area": 2907, + "iscrowd": 0 + }, + { + "id": 1898, + "image_id": 1707840001, + "category_id": 1, + "bbox": [ + 432, + 279, + 33, + 24 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 1899, + "image_id": 1707840002, + "category_id": 1, + "bbox": [ + 326, + 204, + 96, + 105 + ], + "area": 10080, + "iscrowd": 0 + }, + { + "id": 1900, + "image_id": 1707840003, + "category_id": 1, + "bbox": [ + 408, + 216, + 36, + 31 + ], + "area": 1116, + "iscrowd": 0 + }, + { + "id": 1901, + "image_id": 1707840004, + "category_id": 1, + "bbox": [ + 427, + 312, + 32, + 27 + ], + "area": 864, + "iscrowd": 0 + }, + { + "id": 1902, + "image_id": 1707840004, + "category_id": 1, + "bbox": [ + 510, + 157, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 1903, + "image_id": 1707840005, + "category_id": 1, + "bbox": [ + 407, + 284, + 62, + 156 + ], + "area": 9672, + "iscrowd": 0 + }, + { + "id": 1904, + "image_id": 1707840006, + "category_id": 1, + "bbox": [ + 391, + 285, + 37, + 33 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 1905, + "image_id": 1707840006, + "category_id": 1, + "bbox": [ + 450, + 288, + 34, + 31 + ], + "area": 1054, + "iscrowd": 0 + }, + { + "id": 1906, + "image_id": 1707840006, + "category_id": 1, + "bbox": [ + 506, + 290, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 1907, + "image_id": 1707840007, + "category_id": 1, + "bbox": [ + 531, + 376, + 183, + 164 + ], + "area": 30012, + "iscrowd": 0 + }, + { + "id": 1908, + "image_id": 1707840007, + "category_id": 1, + "bbox": [ + 508, + 230, + 40, + 35 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 1909, + "image_id": 1707840007, + "category_id": 1, + "bbox": [ + 377, + 229, + 41, + 36 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 1910, + "image_id": 1707840008, + "category_id": 1, + "bbox": [ + 549, + 101, + 48, + 47 + ], + "area": 2256, + "iscrowd": 0 + }, + { + "id": 1911, + "image_id": 1707840008, + "category_id": 1, + "bbox": [ + 269, + 165, + 28, + 24 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 1912, + "image_id": 1707840008, + "category_id": 1, + "bbox": [ + 396, + 216, + 25, + 22 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 1913, + "image_id": 1707840008, + "category_id": 1, + "bbox": [ + 393, + 254, + 25, + 21 + ], + "area": 525, + "iscrowd": 0 + }, + { + "id": 1914, + "image_id": 1707840008, + "category_id": 1, + "bbox": [ + 390, + 291, + 25, + 21 + ], + "area": 525, + "iscrowd": 0 + }, + { + "id": 1915, + "image_id": 1707840008, + "category_id": 1, + "bbox": [ + 388, + 321, + 25, + 20 + ], + "area": 500, + "iscrowd": 0 + }, + { + "id": 1916, + "image_id": 1730290001, + "category_id": 1, + "bbox": [ + 221, + 207, + 67, + 59 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 1917, + "image_id": 1730290001, + "category_id": 1, + "bbox": [ + 675, + 253, + 71, + 61 + ], + "area": 4331, + "iscrowd": 0 + }, + { + "id": 1918, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 327, + 77, + 295, + 88 + ], + "area": 25960, + "iscrowd": 0 + }, + { + "id": 1919, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 386, + 305, + 152, + 42 + ], + "area": 6384, + "iscrowd": 0 + }, + { + "id": 1920, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 408, + 369, + 100, + 25 + ], + "area": 2500, + "iscrowd": 0 + }, + { + "id": 1921, + "image_id": 1730290003, + "category_id": 1, + "bbox": [ + 313, + 253, + 84, + 89 + ], + "area": 7476, + "iscrowd": 0 + }, + { + "id": 1922, + "image_id": 1730290003, + "category_id": 1, + "bbox": [ + 246, + 378, + 175, + 97 + ], + "area": 16975, + "iscrowd": 0 + }, + { + "id": 1923, + "image_id": 1730290003, + "category_id": 1, + "bbox": [ + 407, + 238, + 90, + 81 + ], + "area": 7290, + "iscrowd": 0 + }, + { + "id": 1924, + "image_id": 1730290003, + "category_id": 1, + "bbox": [ + 486, + 224, + 96, + 75 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 1925, + "image_id": 1730290003, + "category_id": 1, + "bbox": [ + 441, + 300, + 121, + 123 + ], + "area": 14883, + "iscrowd": 0 + }, + { + "id": 1926, + "image_id": 1730290003, + "category_id": 1, + "bbox": [ + 532, + 280, + 132, + 111 + ], + "area": 14652, + "iscrowd": 0 + }, + { + "id": 1927, + "image_id": 1730290004, + "category_id": 1, + "bbox": [ + 437, + 223, + 109, + 109 + ], + "area": 11881, + "iscrowd": 0 + }, + { + "id": 1928, + "image_id": 1730290004, + "category_id": 1, + "bbox": [ + 726, + 0, + 174, + 147 + ], + "area": 25578, + "iscrowd": 0 + }, + { + "id": 1929, + "image_id": 1730290004, + "category_id": 1, + "bbox": [ + 644, + 0, + 119, + 82 + ], + "area": 9758, + "iscrowd": 0 + }, + { + "id": 1930, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 172, + 219, + 55, + 33 + ], + "area": 1815, + "iscrowd": 0 + }, + { + "id": 1931, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 226, + 160, + 44, + 24 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 1932, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 668, + 191, + 48, + 32 + ], + "area": 1536, + "iscrowd": 0 + }, + { + "id": 1933, + "image_id": 1801560001, + "category_id": 1, + "bbox": [ + 431, + 128, + 127, + 41 + ], + "area": 5207, + "iscrowd": 0 + }, + { + "id": 1934, + "image_id": 1801560001, + "category_id": 1, + "bbox": [ + 501, + 278, + 130, + 44 + ], + "area": 5720, + "iscrowd": 0 + }, + { + "id": 1935, + "image_id": 1801560002, + "category_id": 1, + "bbox": [ + 444, + 205, + 124, + 48 + ], + "area": 5952, + "iscrowd": 0 + }, + { + "id": 1936, + "image_id": 1801560002, + "category_id": 1, + "bbox": [ + 436, + 254, + 124, + 49 + ], + "area": 6076, + "iscrowd": 0 + }, + { + "id": 1937, + "image_id": 1801560002, + "category_id": 1, + "bbox": [ + 429, + 302, + 124, + 51 + ], + "area": 6324, + "iscrowd": 0 + }, + { + "id": 1938, + "image_id": 1801560002, + "category_id": 1, + "bbox": [ + 420, + 352, + 125, + 55 + ], + "area": 6875, + "iscrowd": 0 + }, + { + "id": 1939, + "image_id": 1801560003, + "category_id": 1, + "bbox": [ + 439, + 346, + 161, + 60 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 1940, + "image_id": 1801560003, + "category_id": 1, + "bbox": [ + 430, + 413, + 171, + 71 + ], + "area": 12141, + "iscrowd": 0 + }, + { + "id": 1941, + "image_id": 1801560004, + "category_id": 1, + "bbox": [ + 153, + 249, + 97, + 52 + ], + "area": 5044, + "iscrowd": 0 + }, + { + "id": 1942, + "image_id": 1801560004, + "category_id": 1, + "bbox": [ + 659, + 335, + 71, + 62 + ], + "area": 4402, + "iscrowd": 0 + }, + { + "id": 1943, + "image_id": 1801560004, + "category_id": 1, + "bbox": [ + 315, + 243, + 51, + 37 + ], + "area": 1887, + "iscrowd": 0 + }, + { + "id": 1944, + "image_id": 1801560004, + "category_id": 1, + "bbox": [ + 587, + 297, + 56, + 31 + ], + "area": 1736, + "iscrowd": 0 + }, + { + "id": 1952, + "image_id": 1801560006, + "category_id": 1, + "bbox": [ + 294, + 399, + 41, + 38 + ], + "area": 1558, + "iscrowd": 0 + }, + { + "id": 1953, + "image_id": 1801560006, + "category_id": 1, + "bbox": [ + 619, + 324, + 38, + 39 + ], + "area": 1482, + "iscrowd": 0 + }, + { + "id": 1954, + "image_id": 1801560006, + "category_id": 1, + "bbox": [ + 368, + 354, + 25, + 22 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 1955, + "image_id": 1801560006, + "category_id": 1, + "bbox": [ + 360, + 297, + 21, + 22 + ], + "area": 462, + "iscrowd": 0 + }, + { + "id": 1956, + "image_id": 1801560006, + "category_id": 1, + "bbox": [ + 359, + 156, + 39, + 38 + ], + "area": 1482, + "iscrowd": 0 + }, + { + "id": 1957, + "image_id": 1801560006, + "category_id": 1, + "bbox": [ + 574, + 103, + 39, + 39 + ], + "area": 1521, + "iscrowd": 0 + }, + { + "id": 1958, + "image_id": 1801560007, + "category_id": 1, + "bbox": [ + 721, + 391, + 38, + 36 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 1959, + "image_id": 1801560007, + "category_id": 1, + "bbox": [ + 611, + 356, + 20, + 19 + ], + "area": 380, + "iscrowd": 0 + }, + { + "id": 1960, + "image_id": 1801560007, + "category_id": 1, + "bbox": [ + 435, + 426, + 19, + 19 + ], + "area": 361, + "iscrowd": 0 + }, + { + "id": 1961, + "image_id": 1801560008, + "category_id": 1, + "bbox": [ + 290, + 260, + 41, + 37 + ], + "area": 1517, + "iscrowd": 0 + }, + { + "id": 1962, + "image_id": 1801560008, + "category_id": 1, + "bbox": [ + 515, + 390, + 35, + 36 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 1963, + "image_id": 1801560009, + "category_id": 1, + "bbox": [ + 303, + 496, + 37, + 25 + ], + "area": 925, + "iscrowd": 0 + }, + { + "id": 1964, + "image_id": 1801560009, + "category_id": 1, + "bbox": [ + 421, + 349, + 66, + 36 + ], + "area": 2376, + "iscrowd": 0 + }, + { + "id": 1965, + "image_id": 1801560009, + "category_id": 1, + "bbox": [ + 670, + 63, + 66, + 44 + ], + "area": 2904, + "iscrowd": 0 + }, + { + "id": 1966, + "image_id": 1801560010, + "category_id": 1, + "bbox": [ + 448, + 433, + 48, + 31 + ], + "area": 1488, + "iscrowd": 0 + }, + { + "id": 1967, + "image_id": 1801560010, + "category_id": 1, + "bbox": [ + 443, + 188, + 47, + 24 + ], + "area": 1128, + "iscrowd": 0 + }, + { + "id": 1968, + "image_id": 1801560010, + "category_id": 1, + "bbox": [ + 711, + 242, + 48, + 39 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 1969, + "image_id": 1801560010, + "category_id": 1, + "bbox": [ + 346, + 307, + 40, + 57 + ], + "area": 2280, + "iscrowd": 0 + }, + { + "id": 1970, + "image_id": 1801560011, + "category_id": 1, + "bbox": [ + 663, + 439, + 43, + 38 + ], + "area": 1634, + "iscrowd": 0 + }, + { + "id": 1971, + "image_id": 1801560011, + "category_id": 1, + "bbox": [ + 614, + 381, + 30, + 26 + ], + "area": 780, + "iscrowd": 0 + }, + { + "id": 1972, + "image_id": 1801560011, + "category_id": 1, + "bbox": [ + 280, + 382, + 34, + 31 + ], + "area": 1054, + "iscrowd": 0 + }, + { + "id": 1973, + "image_id": 1801560011, + "category_id": 1, + "bbox": [ + 341, + 417, + 25, + 24 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 1974, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 362, + 212, + 148, + 328 + ], + "area": 48544, + "iscrowd": 0 + }, + { + "id": 1975, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 429, + 85, + 86, + 168 + ], + "area": 14448, + "iscrowd": 0 + }, + { + "id": 1976, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 198, + 227, + 53, + 116 + ], + "area": 6148, + "iscrowd": 0 + }, + { + "id": 1977, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 282, + 197, + 35, + 80 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 1978, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 576, + 254, + 55, + 71 + ], + "area": 3905, + "iscrowd": 0 + }, + { + "id": 1979, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 855, + 206, + 99, + 118 + ], + "area": 11682, + "iscrowd": 0 + }, + { + "id": 1980, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 137, + 61, + 24, + 34 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 1981, + "image_id": 1805510002, + "category_id": 1, + "bbox": [ + 505, + 177, + 82, + 93 + ], + "area": 7626, + "iscrowd": 0 + }, + { + "id": 1982, + "image_id": 1805510002, + "category_id": 1, + "bbox": [ + 730, + 245, + 47, + 45 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 1983, + "image_id": 1805510002, + "category_id": 1, + "bbox": [ + 50, + 252, + 240, + 266 + ], + "area": 63840, + "iscrowd": 0 + }, + { + "id": 1984, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 526, + 95, + 87, + 98 + ], + "area": 8526, + "iscrowd": 0 + }, + { + "id": 1985, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 756, + 167, + 62, + 64 + ], + "area": 3968, + "iscrowd": 0 + }, + { + "id": 1986, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 545, + 332, + 334, + 208 + ], + "area": 69472, + "iscrowd": 0 + }, + { + "id": 1987, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 60, + 184, + 259, + 233 + ], + "area": 60347, + "iscrowd": 0 + }, + { + "id": 1988, + "image_id": 1805510004, + "category_id": 1, + "bbox": [ + 0, + 323, + 114, + 214 + ], + "area": 24396, + "iscrowd": 0 + }, + { + "id": 1989, + "image_id": 1805510004, + "category_id": 1, + "bbox": [ + 359, + 314, + 52, + 85 + ], + "area": 4420, + "iscrowd": 0 + }, + { + "id": 1990, + "image_id": 1805510004, + "category_id": 1, + "bbox": [ + 704, + 350, + 70, + 85 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 1991, + "image_id": 1805510005, + "category_id": 1, + "bbox": [ + 345, + 354, + 33, + 76 + ], + "area": 2508, + "iscrowd": 0 + }, + { + "id": 1992, + "image_id": 1805510005, + "category_id": 1, + "bbox": [ + 370, + 349, + 32, + 80 + ], + "area": 2560, + "iscrowd": 0 + }, + { + "id": 1993, + "image_id": 1805510005, + "category_id": 1, + "bbox": [ + 431, + 399, + 84, + 28 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 1994, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 406, + 276, + 45, + 49 + ], + "area": 2205, + "iscrowd": 0 + }, + { + "id": 1995, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 200, + 208, + 231, + 167 + ], + "area": 38577, + "iscrowd": 0 + }, + { + "id": 1996, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 104, + 343, + 282, + 197 + ], + "area": 55554, + "iscrowd": 0 + }, + { + "id": 1997, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 469, + 198, + 20, + 41 + ], + "area": 820, + "iscrowd": 0 + }, + { + "id": 1998, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 480, + 245, + 48, + 22 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 1999, + "image_id": 1805510007, + "category_id": 1, + "bbox": [ + 440, + 419, + 67, + 70 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 2000, + "image_id": 1805510007, + "category_id": 1, + "bbox": [ + 423, + 2, + 133, + 209 + ], + "area": 27797, + "iscrowd": 0 + }, + { + "id": 2001, + "image_id": 1805510008, + "category_id": 1, + "bbox": [ + 411, + 181, + 340, + 255 + ], + "area": 86700, + "iscrowd": 0 + }, + { + "id": 2002, + "image_id": 1805510008, + "category_id": 1, + "bbox": [ + 375, + 315, + 285, + 225 + ], + "area": 64125, + "iscrowd": 0 + }, + { + "id": 2003, + "image_id": 1805510008, + "category_id": 1, + "bbox": [ + 715, + 0, + 41, + 56 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 2004, + "image_id": 1805510009, + "category_id": 1, + "bbox": [ + 345, + 228, + 340, + 310 + ], + "area": 105400, + "iscrowd": 0 + }, + { + "id": 2005, + "image_id": 1805510009, + "category_id": 1, + "bbox": [ + 786, + 411, + 174, + 129 + ], + "area": 22446, + "iscrowd": 0 + }, + { + "id": 2006, + "image_id": 1805510009, + "category_id": 1, + "bbox": [ + 831, + 343, + 129, + 132 + ], + "area": 17028, + "iscrowd": 0 + }, + { + "id": 2007, + "image_id": 1805510010, + "category_id": 1, + "bbox": [ + 610, + 162, + 141, + 188 + ], + "area": 26508, + "iscrowd": 0 + }, + { + "id": 2008, + "image_id": 1805510010, + "category_id": 1, + "bbox": [ + 492, + 329, + 100, + 18 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 2009, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 444, + 184, + 237, + 160 + ], + "area": 37920, + "iscrowd": 0 + }, + { + "id": 2010, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 304, + 199, + 128, + 84 + ], + "area": 10752, + "iscrowd": 0 + }, + { + "id": 2011, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 319, + 254, + 147, + 171 + ], + "area": 25137, + "iscrowd": 0 + }, + { + "id": 2012, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 456, + 299, + 189, + 218 + ], + "area": 41202, + "iscrowd": 0 + }, + { + "id": 2013, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 0, + 139, + 279, + 330 + ], + "area": 92070, + "iscrowd": 0 + }, + { + "id": 2014, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 488, + 249, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 2015, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 382, + 280, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 2016, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 292, + 213, + 232, + 65 + ], + "area": 15080, + "iscrowd": 0 + }, + { + "id": 2017, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 547, + 217, + 354, + 192 + ], + "area": 67968, + "iscrowd": 0 + }, + { + "id": 2018, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 127, + 281, + 227, + 259 + ], + "area": 58793, + "iscrowd": 0 + }, + { + "id": 2019, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 660, + 335, + 292, + 205 + ], + "area": 59860, + "iscrowd": 0 + }, + { + "id": 2020, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 449, + 263, + 42, + 86 + ], + "area": 3612, + "iscrowd": 0 + }, + { + "id": 2021, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 444, + 217, + 49, + 48 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2022, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 406, + 333, + 33, + 94 + ], + "area": 3102, + "iscrowd": 0 + }, + { + "id": 2023, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 498, + 335, + 27, + 50 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 2024, + "image_id": 1805510014, + "category_id": 1, + "bbox": [ + 564, + 0, + 250, + 488 + ], + "area": 122000, + "iscrowd": 0 + }, + { + "id": 2025, + "image_id": 1805510014, + "category_id": 1, + "bbox": [ + 475, + 167, + 60, + 86 + ], + "area": 5160, + "iscrowd": 0 + }, + { + "id": 2026, + "image_id": 1805510015, + "category_id": 1, + "bbox": [ + 414, + 182, + 186, + 354 + ], + "area": 65844, + "iscrowd": 0 + }, + { + "id": 2027, + "image_id": 1805510015, + "category_id": 1, + "bbox": [ + 271, + 409, + 287, + 131 + ], + "area": 37597, + "iscrowd": 0 + }, + { + "id": 2028, + "image_id": 1805510015, + "category_id": 1, + "bbox": [ + 311, + 0, + 61, + 277 + ], + "area": 16897, + "iscrowd": 0 + }, + { + "id": 2029, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 92, + 347, + 243, + 193 + ], + "area": 46899, + "iscrowd": 0 + }, + { + "id": 2030, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 301, + 201, + 122, + 150 + ], + "area": 18300, + "iscrowd": 0 + }, + { + "id": 2031, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 505, + 176, + 116, + 157 + ], + "area": 18212, + "iscrowd": 0 + }, + { + "id": 2032, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 42, + 175, + 210, + 172 + ], + "area": 36120, + "iscrowd": 0 + }, + { + "id": 2033, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 533, + 0, + 172, + 270 + ], + "area": 46440, + "iscrowd": 0 + }, + { + "id": 2034, + "image_id": 1805510017, + "category_id": 1, + "bbox": [ + 0, + 0, + 727, + 511 + ], + "area": 371497, + "iscrowd": 0 + }, + { + "id": 2035, + "image_id": 1805510018, + "category_id": 1, + "bbox": [ + 209, + 190, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 2036, + "image_id": 1805510018, + "category_id": 1, + "bbox": [ + 549, + 372, + 66, + 37 + ], + "area": 2442, + "iscrowd": 0 + }, + { + "id": 2037, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 369, + 323, + 27, + 25 + ], + "area": 675, + "iscrowd": 0 + }, + { + "id": 2038, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 431, + 324, + 25, + 24 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 2039, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 491, + 324, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 2040, + "image_id": 1805510020, + "category_id": 1, + "bbox": [ + 405, + 317, + 119, + 223 + ], + "area": 26537, + "iscrowd": 0 + }, + { + "id": 2041, + "image_id": 1805510020, + "category_id": 1, + "bbox": [ + 558, + 0, + 402, + 318 + ], + "area": 127836, + "iscrowd": 0 + }, + { + "id": 2042, + "image_id": 1805510021, + "category_id": 1, + "bbox": [ + 0, + 0, + 372, + 538 + ], + "area": 200136, + "iscrowd": 0 + }, + { + "id": 2043, + "image_id": 1805510021, + "category_id": 1, + "bbox": [ + 449, + 0, + 460, + 537 + ], + "area": 247020, + "iscrowd": 0 + }, + { + "id": 2044, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 304, + 169, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 2045, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 290, + 223, + 41, + 34 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 2046, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 270, + 310, + 43, + 37 + ], + "area": 1591, + "iscrowd": 0 + }, + { + "id": 2047, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 354, + 343, + 99, + 32 + ], + "area": 3168, + "iscrowd": 0 + }, + { + "id": 2048, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 464, + 356, + 105, + 35 + ], + "area": 3675, + "iscrowd": 0 + }, + { + "id": 2049, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 582, + 370, + 98, + 35 + ], + "area": 3430, + "iscrowd": 0 + }, + { + "id": 2050, + "image_id": 1805510023, + "category_id": 1, + "bbox": [ + 421, + 96, + 178, + 327 + ], + "area": 58206, + "iscrowd": 0 + }, + { + "id": 2051, + "image_id": 1805510023, + "category_id": 1, + "bbox": [ + 0, + 0, + 241, + 238 + ], + "area": 57358, + "iscrowd": 0 + }, + { + "id": 2052, + "image_id": 1805510023, + "category_id": 1, + "bbox": [ + 230, + 50, + 56, + 159 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 2053, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 672, + 224, + 61, + 23 + ], + "area": 1403, + "iscrowd": 0 + }, + { + "id": 2054, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 675, + 270, + 64, + 26 + ], + "area": 1664, + "iscrowd": 0 + }, + { + "id": 2055, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 678, + 318, + 82, + 36 + ], + "area": 2952, + "iscrowd": 0 + }, + { + "id": 2056, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 682, + 375, + 70, + 32 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2057, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 687, + 435, + 73, + 35 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 2058, + "image_id": 1805510025, + "category_id": 1, + "bbox": [ + 217, + 168, + 561, + 372 + ], + "area": 208692, + "iscrowd": 0 + }, + { + "id": 2059, + "image_id": 1805510026, + "category_id": 1, + "bbox": [ + 330, + 0, + 489, + 540 + ], + "area": 264060, + "iscrowd": 0 + }, + { + "id": 2060, + "image_id": 1805510027, + "category_id": 1, + "bbox": [ + 498, + 253, + 183, + 287 + ], + "area": 52521, + "iscrowd": 0 + }, + { + "id": 2061, + "image_id": 1805510028, + "category_id": 1, + "bbox": [ + 417, + 62, + 204, + 192 + ], + "area": 39168, + "iscrowd": 0 + }, + { + "id": 2062, + "image_id": 1805510028, + "category_id": 1, + "bbox": [ + 380, + 334, + 49, + 47 + ], + "area": 2303, + "iscrowd": 0 + }, + { + "id": 2063, + "image_id": 1805510028, + "category_id": 1, + "bbox": [ + 643, + 363, + 57, + 52 + ], + "area": 2964, + "iscrowd": 0 + }, + { + "id": 2064, + "image_id": 1805510028, + "category_id": 1, + "bbox": [ + 671, + 411, + 75, + 67 + ], + "area": 5025, + "iscrowd": 0 + }, + { + "id": 2065, + "image_id": 1805510029, + "category_id": 1, + "bbox": [ + 208, + 310, + 103, + 62 + ], + "area": 6386, + "iscrowd": 0 + }, + { + "id": 2066, + "image_id": 1805510029, + "category_id": 1, + "bbox": [ + 611, + 322, + 299, + 218 + ], + "area": 65182, + "iscrowd": 0 + }, + { + "id": 2067, + "image_id": 1805510030, + "category_id": 1, + "bbox": [ + 490, + 240, + 111, + 161 + ], + "area": 17871, + "iscrowd": 0 + }, + { + "id": 2068, + "image_id": 1805510030, + "category_id": 1, + "bbox": [ + 543, + 92, + 169, + 140 + ], + "area": 23660, + "iscrowd": 0 + }, + { + "id": 2069, + "image_id": 1805510031, + "category_id": 1, + "bbox": [ + 508, + 437, + 98, + 103 + ], + "area": 10094, + "iscrowd": 0 + }, + { + "id": 2070, + "image_id": 1805510032, + "category_id": 1, + "bbox": [ + 461, + 248, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 2071, + "image_id": 1805510033, + "category_id": 1, + "bbox": [ + 394, + 364, + 42, + 39 + ], + "area": 1638, + "iscrowd": 0 + }, + { + "id": 2072, + "image_id": 1805510033, + "category_id": 1, + "bbox": [ + 472, + 360, + 41, + 39 + ], + "area": 1599, + "iscrowd": 0 + }, + { + "id": 2073, + "image_id": 1805510033, + "category_id": 1, + "bbox": [ + 431, + 416, + 51, + 35 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 2074, + "image_id": 1825460001, + "category_id": 1, + "bbox": [ + 188, + 396, + 218, + 51 + ], + "area": 11118, + "iscrowd": 0 + }, + { + "id": 2075, + "image_id": 1825460001, + "category_id": 1, + "bbox": [ + 504, + 401, + 195, + 50 + ], + "area": 9750, + "iscrowd": 0 + }, + { + "id": 2076, + "image_id": 1825460002, + "category_id": 1, + "bbox": [ + 439, + 136, + 149, + 92 + ], + "area": 13708, + "iscrowd": 0 + }, + { + "id": 2077, + "image_id": 1825460002, + "category_id": 1, + "bbox": [ + 196, + 188, + 253, + 216 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 2078, + "image_id": 1825460002, + "category_id": 1, + "bbox": [ + 369, + 99, + 163, + 69 + ], + "area": 11247, + "iscrowd": 0 + }, + { + "id": 2079, + "image_id": 1825460003, + "category_id": 1, + "bbox": [ + 148, + 135, + 437, + 328 + ], + "area": 143336, + "iscrowd": 0 + }, + { + "id": 2080, + "image_id": 1825460003, + "category_id": 1, + "bbox": [ + 576, + 310, + 170, + 148 + ], + "area": 25160, + "iscrowd": 0 + }, + { + "id": 2081, + "image_id": 1825460004, + "category_id": 1, + "bbox": [ + 186, + 314, + 183, + 161 + ], + "area": 29463, + "iscrowd": 0 + }, + { + "id": 2082, + "image_id": 1825460004, + "category_id": 1, + "bbox": [ + 459, + 389, + 60, + 60 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 2083, + "image_id": 1825460004, + "category_id": 1, + "bbox": [ + 345, + 100, + 108, + 111 + ], + "area": 11988, + "iscrowd": 0 + }, + { + "id": 2084, + "image_id": 1825460004, + "category_id": 1, + "bbox": [ + 592, + 249, + 368, + 291 + ], + "area": 107088, + "iscrowd": 0 + }, + { + "id": 2085, + "image_id": 1825460004, + "category_id": 1, + "bbox": [ + 482, + 192, + 56, + 27 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2086, + "image_id": 1825460005, + "category_id": 1, + "bbox": [ + 280, + 409, + 80, + 105 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 2087, + "image_id": 1825460005, + "category_id": 1, + "bbox": [ + 358, + 412, + 57, + 102 + ], + "area": 5814, + "iscrowd": 0 + }, + { + "id": 2088, + "image_id": 1825460005, + "category_id": 1, + "bbox": [ + 14, + 298, + 104, + 29 + ], + "area": 3016, + "iscrowd": 0 + }, + { + "id": 2089, + "image_id": 1825460006, + "category_id": 1, + "bbox": [ + 519, + 362, + 115, + 131 + ], + "area": 15065, + "iscrowd": 0 + }, + { + "id": 2090, + "image_id": 1825460006, + "category_id": 1, + "bbox": [ + 726, + 347, + 61, + 41 + ], + "area": 2501, + "iscrowd": 0 + }, + { + "id": 2091, + "image_id": 1825460006, + "category_id": 1, + "bbox": [ + 613, + 297, + 86, + 73 + ], + "area": 6278, + "iscrowd": 0 + }, + { + "id": 2092, + "image_id": 1825460006, + "category_id": 1, + "bbox": [ + 374, + 290, + 235, + 173 + ], + "area": 40655, + "iscrowd": 0 + }, + { + "id": 2093, + "image_id": 1825460007, + "category_id": 1, + "bbox": [ + 425, + 427, + 40, + 24 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 2094, + "image_id": 1825460008, + "category_id": 1, + "bbox": [ + 347, + 283, + 30, + 41 + ], + "area": 1230, + "iscrowd": 0 + }, + { + "id": 2095, + "image_id": 1825460008, + "category_id": 1, + "bbox": [ + 411, + 300, + 34, + 45 + ], + "area": 1530, + "iscrowd": 0 + }, + { + "id": 2096, + "image_id": 1825460008, + "category_id": 1, + "bbox": [ + 622, + 429, + 63, + 62 + ], + "area": 3906, + "iscrowd": 0 + }, + { + "id": 2097, + "image_id": 1825460009, + "category_id": 1, + "bbox": [ + 311, + 207, + 62, + 121 + ], + "area": 7502, + "iscrowd": 0 + }, + { + "id": 2098, + "image_id": 1825460009, + "category_id": 1, + "bbox": [ + 401, + 209, + 55, + 121 + ], + "area": 6655, + "iscrowd": 0 + }, + { + "id": 2099, + "image_id": 1825460009, + "category_id": 1, + "bbox": [ + 486, + 211, + 18, + 83 + ], + "area": 1494, + "iscrowd": 0 + }, + { + "id": 2100, + "image_id": 1825460009, + "category_id": 1, + "bbox": [ + 529, + 223, + 34, + 109 + ], + "area": 3706, + "iscrowd": 0 + }, + { + "id": 2101, + "image_id": 1825460010, + "category_id": 1, + "bbox": [ + 403, + 249, + 126, + 158 + ], + "area": 19908, + "iscrowd": 0 + }, + { + "id": 2102, + "image_id": 1825460010, + "category_id": 1, + "bbox": [ + 810, + 313, + 59, + 37 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 2103, + "image_id": 1825460010, + "category_id": 1, + "bbox": [ + 0, + 100, + 311, + 125 + ], + "area": 38875, + "iscrowd": 0 + }, + { + "id": 2104, + "image_id": 1825460011, + "category_id": 1, + "bbox": [ + 426, + 446, + 50, + 49 + ], + "area": 2450, + "iscrowd": 0 + }, + { + "id": 2105, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 309, + 369, + 54, + 71 + ], + "area": 3834, + "iscrowd": 0 + }, + { + "id": 2106, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 366, + 377, + 53, + 72 + ], + "area": 3816, + "iscrowd": 0 + }, + { + "id": 2107, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 328, + 457, + 70, + 83 + ], + "area": 5810, + "iscrowd": 0 + }, + { + "id": 2108, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 400, + 463, + 54, + 77 + ], + "area": 4158, + "iscrowd": 0 + }, + { + "id": 2109, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 627, + 411, + 72, + 57 + ], + "area": 4104, + "iscrowd": 0 + }, + { + "id": 2110, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 583, + 405, + 60, + 56 + ], + "area": 3360, + "iscrowd": 0 + }, + { + "id": 2111, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 491, + 512, + 42, + 28 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 2112, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 550, + 520, + 41, + 20 + ], + "area": 820, + "iscrowd": 0 + }, + { + "id": 2113, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 306, + 269, + 80, + 67 + ], + "area": 5360, + "iscrowd": 0 + }, + { + "id": 2114, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 385, + 278, + 70, + 69 + ], + "area": 4830, + "iscrowd": 0 + }, + { + "id": 2115, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 544, + 268, + 103, + 95 + ], + "area": 9785, + "iscrowd": 0 + }, + { + "id": 2116, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 640, + 295, + 95, + 79 + ], + "area": 7505, + "iscrowd": 0 + }, + { + "id": 2117, + "image_id": 1862180001, + "category_id": 1, + "bbox": [ + 421, + 392, + 156, + 46 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 2118, + "image_id": 1862180002, + "category_id": 1, + "bbox": [ + 271, + 312, + 405, + 169 + ], + "area": 68445, + "iscrowd": 0 + }, + { + "id": 2119, + "image_id": 1862180003, + "category_id": 1, + "bbox": [ + 289, + 377, + 395, + 159 + ], + "area": 62805, + "iscrowd": 0 + }, + { + "id": 2120, + "image_id": 1862180003, + "category_id": 1, + "bbox": [ + 320, + 238, + 354, + 143 + ], + "area": 50622, + "iscrowd": 0 + }, + { + "id": 2121, + "image_id": 1862180004, + "category_id": 1, + "bbox": [ + 272, + 261, + 402, + 277 + ], + "area": 111354, + "iscrowd": 0 + }, + { + "id": 2122, + "image_id": 1862180005, + "category_id": 1, + "bbox": [ + 293, + 314, + 380, + 226 + ], + "area": 85880, + "iscrowd": 0 + }, + { + "id": 2123, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 0, + 94, + 335, + 376 + ], + "area": 125960, + "iscrowd": 0 + }, + { + "id": 2124, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 346, + 156, + 229, + 259 + ], + "area": 59311, + "iscrowd": 0 + }, + { + "id": 2125, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 583, + 120, + 310, + 339 + ], + "area": 105090, + "iscrowd": 0 + }, + { + "id": 2126, + "image_id": 1862180007, + "category_id": 1, + "bbox": [ + 414, + 326, + 69, + 162 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 2127, + "image_id": 1862180007, + "category_id": 1, + "bbox": [ + 498, + 335, + 78, + 158 + ], + "area": 12324, + "iscrowd": 0 + }, + { + "id": 2128, + "image_id": 1906880001, + "category_id": 1, + "bbox": [ + 84, + 314, + 197, + 159 + ], + "area": 31323, + "iscrowd": 0 + }, + { + "id": 2129, + "image_id": 1906880001, + "category_id": 1, + "bbox": [ + 486, + 207, + 138, + 104 + ], + "area": 14352, + "iscrowd": 0 + }, + { + "id": 2130, + "image_id": 1906880001, + "category_id": 1, + "bbox": [ + 774, + 195, + 142, + 101 + ], + "area": 14342, + "iscrowd": 0 + }, + { + "id": 2131, + "image_id": 1906880002, + "category_id": 1, + "bbox": [ + 28, + 423, + 123, + 94 + ], + "area": 11562, + "iscrowd": 0 + }, + { + "id": 2132, + "image_id": 1906880002, + "category_id": 1, + "bbox": [ + 269, + 403, + 104, + 78 + ], + "area": 8112, + "iscrowd": 0 + }, + { + "id": 2133, + "image_id": 1906880002, + "category_id": 1, + "bbox": [ + 606, + 443, + 29, + 74 + ], + "area": 2146, + "iscrowd": 0 + }, + { + "id": 2134, + "image_id": 1906880003, + "category_id": 1, + "bbox": [ + 443, + 96, + 200, + 230 + ], + "area": 46000, + "iscrowd": 0 + }, + { + "id": 2135, + "image_id": 1931980001, + "category_id": 1, + "bbox": [ + 471, + 76, + 167, + 30 + ], + "area": 5010, + "iscrowd": 0 + }, + { + "id": 2136, + "image_id": 1931980001, + "category_id": 1, + "bbox": [ + 457, + 199, + 166, + 37 + ], + "area": 6142, + "iscrowd": 0 + }, + { + "id": 2137, + "image_id": 1931980002, + "category_id": 1, + "bbox": [ + 378, + 187, + 147, + 240 + ], + "area": 35280, + "iscrowd": 0 + }, + { + "id": 2138, + "image_id": 1931980003, + "category_id": 1, + "bbox": [ + 463, + 160, + 76, + 139 + ], + "area": 10564, + "iscrowd": 0 + }, + { + "id": 2139, + "image_id": 1931980004, + "category_id": 1, + "bbox": [ + 486, + 329, + 208, + 165 + ], + "area": 34320, + "iscrowd": 0 + }, + { + "id": 2140, + "image_id": 1931980005, + "category_id": 1, + "bbox": [ + 399, + 170, + 116, + 155 + ], + "area": 17980, + "iscrowd": 0 + }, + { + "id": 2141, + "image_id": 1931980006, + "category_id": 1, + "bbox": [ + 416, + 227, + 126, + 135 + ], + "area": 17010, + "iscrowd": 0 + }, + { + "id": 2142, + "image_id": 1931980007, + "category_id": 1, + "bbox": [ + 423, + 160, + 130, + 254 + ], + "area": 33020, + "iscrowd": 0 + }, + { + "id": 2143, + "image_id": 1931980008, + "category_id": 1, + "bbox": [ + 466, + 181, + 84, + 123 + ], + "area": 10332, + "iscrowd": 0 + }, + { + "id": 2144, + "image_id": 1931980009, + "category_id": 1, + "bbox": [ + 405, + 134, + 143, + 197 + ], + "area": 28171, + "iscrowd": 0 + }, + { + "id": 2145, + "image_id": 1931980010, + "category_id": 1, + "bbox": [ + 444, + 180, + 116, + 133 + ], + "area": 15428, + "iscrowd": 0 + }, + { + "id": 2146, + "image_id": 1931980011, + "category_id": 1, + "bbox": [ + 625, + 203, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 2147, + "image_id": 1931980011, + "category_id": 1, + "bbox": [ + 586, + 199, + 42, + 40 + ], + "area": 1680, + "iscrowd": 0 + }, + { + "id": 2148, + "image_id": 1931980011, + "category_id": 1, + "bbox": [ + 538, + 198, + 47, + 39 + ], + "area": 1833, + "iscrowd": 0 + }, + { + "id": 2149, + "image_id": 1931980011, + "category_id": 1, + "bbox": [ + 492, + 186, + 47, + 51 + ], + "area": 2397, + "iscrowd": 0 + }, + { + "id": 2150, + "image_id": 1931980011, + "category_id": 1, + "bbox": [ + 448, + 184, + 46, + 47 + ], + "area": 2162, + "iscrowd": 0 + }, + { + "id": 2151, + "image_id": 1931980011, + "category_id": 1, + "bbox": [ + 402, + 178, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 2152, + "image_id": 1931980011, + "category_id": 1, + "bbox": [ + 354, + 175, + 48, + 46 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 2153, + "image_id": 1931980011, + "category_id": 1, + "bbox": [ + 303, + 169, + 53, + 49 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 2154, + "image_id": 1931980012, + "category_id": 1, + "bbox": [ + 452, + 212, + 149, + 89 + ], + "area": 13261, + "iscrowd": 0 + }, + { + "id": 2155, + "image_id": 1931980013, + "category_id": 1, + "bbox": [ + 442, + 205, + 119, + 115 + ], + "area": 13685, + "iscrowd": 0 + }, + { + "id": 2224, + "image_id": 2025000001, + "category_id": 1, + "bbox": [ + 372, + 45, + 102, + 140 + ], + "area": 14280, + "iscrowd": 0 + }, + { + "id": 2225, + "image_id": 2025000002, + "category_id": 1, + "bbox": [ + 528, + 324, + 124, + 132 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 2226, + "image_id": 2025000003, + "category_id": 1, + "bbox": [ + 404, + 262, + 112, + 56 + ], + "area": 6272, + "iscrowd": 0 + }, + { + "id": 2227, + "image_id": 2025000003, + "category_id": 1, + "bbox": [ + 226, + 268, + 146, + 66 + ], + "area": 9636, + "iscrowd": 0 + }, + { + "id": 2228, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 180, + 395, + 141, + 145 + ], + "area": 20445, + "iscrowd": 0 + }, + { + "id": 2229, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 318, + 343, + 96, + 139 + ], + "area": 13344, + "iscrowd": 0 + }, + { + "id": 2230, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 454, + 338, + 44, + 122 + ], + "area": 5368, + "iscrowd": 0 + }, + { + "id": 2231, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 475, + 311, + 36, + 103 + ], + "area": 3708, + "iscrowd": 0 + }, + { + "id": 2232, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 529, + 316, + 59, + 93 + ], + "area": 5487, + "iscrowd": 0 + }, + { + "id": 2233, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 556, + 292, + 51, + 79 + ], + "area": 4029, + "iscrowd": 0 + }, + { + "id": 2234, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 617, + 62, + 33, + 32 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 2235, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 688, + 72, + 35, + 31 + ], + "area": 1085, + "iscrowd": 0 + }, + { + "id": 2236, + "image_id": 2025000005, + "category_id": 1, + "bbox": [ + 439, + 116, + 43, + 46 + ], + "area": 1978, + "iscrowd": 0 + }, + { + "id": 2237, + "image_id": 2025000005, + "category_id": 1, + "bbox": [ + 545, + 146, + 24, + 33 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 2238, + "image_id": 2025000005, + "category_id": 1, + "bbox": [ + 148, + 190, + 120, + 228 + ], + "area": 27360, + "iscrowd": 0 + }, + { + "id": 2239, + "image_id": 2025000006, + "category_id": 1, + "bbox": [ + 261, + 176, + 105, + 272 + ], + "area": 28560, + "iscrowd": 0 + }, + { + "id": 2240, + "image_id": 2025000006, + "category_id": 1, + "bbox": [ + 570, + 126, + 51, + 56 + ], + "area": 2856, + "iscrowd": 0 + }, + { + "id": 2241, + "image_id": 2025000006, + "category_id": 1, + "bbox": [ + 715, + 128, + 74, + 63 + ], + "area": 4662, + "iscrowd": 0 + }, + { + "id": 2242, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 470, + 198, + 45, + 23 + ], + "area": 1035, + "iscrowd": 0 + }, + { + "id": 2243, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 470, + 232, + 45, + 22 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 2244, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 469, + 285, + 110, + 23 + ], + "area": 2530, + "iscrowd": 0 + }, + { + "id": 2245, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 485, + 242, + 105, + 29 + ], + "area": 3045, + "iscrowd": 0 + }, + { + "id": 2246, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 570, + 342, + 85, + 62 + ], + "area": 5270, + "iscrowd": 0 + }, + { + "id": 2247, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 319, + 248, + 170, + 176 + ], + "area": 29920, + "iscrowd": 0 + }, + { + "id": 2248, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 271, + 313, + 63, + 126 + ], + "area": 7938, + "iscrowd": 0 + }, + { + "id": 2249, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 114, + 374, + 105, + 164 + ], + "area": 17220, + "iscrowd": 0 + }, + { + "id": 2250, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 377, + 279, + 47, + 109 + ], + "area": 5123, + "iscrowd": 0 + }, + { + "id": 2251, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 525, + 350, + 22, + 27 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 2252, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 567, + 365, + 24, + 31 + ], + "area": 744, + "iscrowd": 0 + }, + { + "id": 2253, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 521, + 376, + 23, + 31 + ], + "area": 713, + "iscrowd": 0 + }, + { + "id": 2254, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 568, + 396, + 26, + 36 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 2255, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 610, + 383, + 26, + 35 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 2256, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 615, + 419, + 31, + 40 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 2257, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 659, + 409, + 28, + 34 + ], + "area": 952, + "iscrowd": 0 + }, + { + "id": 2258, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 670, + 449, + 34, + 42 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 2259, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 716, + 441, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 2260, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 738, + 491, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 2261, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 795, + 488, + 45, + 44 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 2262, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 339, + 288, + 109, + 146 + ], + "area": 15914, + "iscrowd": 0 + }, + { + "id": 2263, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 460, + 268, + 95, + 131 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 2264, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 580, + 295, + 72, + 132 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 2265, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 698, + 297, + 114, + 123 + ], + "area": 14022, + "iscrowd": 0 + }, + { + "id": 2266, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 764, + 278, + 107, + 110 + ], + "area": 11770, + "iscrowd": 0 + }, + { + "id": 2267, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 462, + 71, + 199, + 203 + ], + "area": 40397, + "iscrowd": 0 + }, + { + "id": 2268, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 201, + 136, + 51, + 40 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 2269, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 257, + 136, + 45, + 37 + ], + "area": 1665, + "iscrowd": 0 + }, + { + "id": 2270, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 241, + 182, + 41, + 34 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 2271, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 243, + 353, + 65, + 67 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 2272, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 353, + 299, + 62, + 68 + ], + "area": 4216, + "iscrowd": 0 + }, + { + "id": 2273, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 461, + 327, + 64, + 64 + ], + "area": 4096, + "iscrowd": 0 + }, + { + "id": 2274, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 375, + 405, + 90, + 100 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 2275, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 334, + 167, + 277, + 235 + ], + "area": 65095, + "iscrowd": 0 + }, + { + "id": 2276, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 349, + 409, + 246, + 37 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 2277, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 393, + 456, + 158, + 47 + ], + "area": 7426, + "iscrowd": 0 + }, + { + "id": 2278, + "image_id": 2057000003, + "category_id": 1, + "bbox": [ + 347, + 258, + 70, + 211 + ], + "area": 14770, + "iscrowd": 0 + }, + { + "id": 2279, + "image_id": 2057000003, + "category_id": 1, + "bbox": [ + 429, + 254, + 210, + 64 + ], + "area": 13440, + "iscrowd": 0 + }, + { + "id": 2280, + "image_id": 2057000003, + "category_id": 1, + "bbox": [ + 482, + 499, + 103, + 35 + ], + "area": 3605, + "iscrowd": 0 + }, + { + "id": 2281, + "image_id": 2057000004, + "category_id": 1, + "bbox": [ + 227, + 313, + 52, + 46 + ], + "area": 2392, + "iscrowd": 0 + }, + { + "id": 2282, + "image_id": 2057000005, + "category_id": 1, + "bbox": [ + 485, + 253, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 2283, + "image_id": 2057000006, + "category_id": 1, + "bbox": [ + 393, + 190, + 201, + 281 + ], + "area": 56481, + "iscrowd": 0 + }, + { + "id": 2284, + "image_id": 2057000007, + "category_id": 1, + "bbox": [ + 468, + 216, + 128, + 68 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 2285, + "image_id": 2057000008, + "category_id": 1, + "bbox": [ + 580, + 129, + 187, + 88 + ], + "area": 16456, + "iscrowd": 0 + }, + { + "id": 2286, + "image_id": 2057000008, + "category_id": 1, + "bbox": [ + 341, + 0, + 208, + 130 + ], + "area": 27040, + "iscrowd": 0 + }, + { + "id": 2287, + "image_id": 2057000008, + "category_id": 1, + "bbox": [ + 496, + 66, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 2288, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 440, + 419, + 125, + 21 + ], + "area": 2625, + "iscrowd": 0 + }, + { + "id": 2289, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 442, + 322, + 65, + 92 + ], + "area": 5980, + "iscrowd": 0 + }, + { + "id": 2290, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 545, + 414, + 137, + 26 + ], + "area": 3562, + "iscrowd": 0 + }, + { + "id": 2291, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 600, + 382, + 130, + 19 + ], + "area": 2470, + "iscrowd": 0 + }, + { + "id": 2292, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 588, + 292, + 102, + 73 + ], + "area": 7446, + "iscrowd": 0 + }, + { + "id": 2293, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 417, + 252, + 46, + 98 + ], + "area": 4508, + "iscrowd": 0 + }, + { + "id": 2294, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 292, + 392, + 98, + 20 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 2295, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 300, + 451, + 55, + 29 + ], + "area": 1595, + "iscrowd": 0 + }, + { + "id": 2296, + "image_id": 2057000010, + "category_id": 1, + "bbox": [ + 186, + 337, + 303, + 143 + ], + "area": 43329, + "iscrowd": 0 + }, + { + "id": 2297, + "image_id": 2057000011, + "category_id": 1, + "bbox": [ + 441, + 290, + 208, + 250 + ], + "area": 52000, + "iscrowd": 0 + }, + { + "id": 2298, + "image_id": 2057000012, + "category_id": 1, + "bbox": [ + 525, + 111, + 69, + 89 + ], + "area": 6141, + "iscrowd": 0 + }, + { + "id": 2299, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 338, + 213, + 44, + 31 + ], + "area": 1364, + "iscrowd": 0 + }, + { + "id": 2300, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 397, + 169, + 51, + 27 + ], + "area": 1377, + "iscrowd": 0 + }, + { + "id": 2301, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 508, + 185, + 74, + 37 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 2302, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 476, + 240, + 69, + 45 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 2303, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 282, + 286, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 2304, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 401, + 320, + 46, + 42 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 2305, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 338, + 302, + 45, + 40 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 2306, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 471, + 340, + 50, + 46 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 2307, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 257, + 314, + 313, + 224 + ], + "area": 70112, + "iscrowd": 0 + }, + { + "id": 2308, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 555, + 381, + 21, + 20 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 2310, + "image_id": 2057000015, + "category_id": 1, + "bbox": [ + 370, + 118, + 466, + 177 + ], + "area": 82482, + "iscrowd": 0 + }, + { + "id": 2311, + "image_id": 2057000016, + "category_id": 1, + "bbox": [ + 223, + 154, + 456, + 312 + ], + "area": 142272, + "iscrowd": 0 + }, + { + "id": 2312, + "image_id": 2057000016, + "category_id": 1, + "bbox": [ + 43, + 337, + 340, + 203 + ], + "area": 69020, + "iscrowd": 0 + }, + { + "id": 2313, + "image_id": 2057000017, + "category_id": 1, + "bbox": [ + 429, + 259, + 43, + 58 + ], + "area": 2494, + "iscrowd": 0 + }, + { + "id": 2314, + "image_id": 2057000017, + "category_id": 1, + "bbox": [ + 193, + 138, + 606, + 397 + ], + "area": 240582, + "iscrowd": 0 + }, + { + "id": 2315, + "image_id": 2057000018, + "category_id": 1, + "bbox": [ + 319, + 206, + 409, + 334 + ], + "area": 136606, + "iscrowd": 0 + }, + { + "id": 2316, + "image_id": 2057000019, + "category_id": 1, + "bbox": [ + 217, + 171, + 575, + 363 + ], + "area": 208725, + "iscrowd": 0 + }, + { + "id": 2317, + "image_id": 2057000020, + "category_id": 1, + "bbox": [ + 322, + 196, + 425, + 344 + ], + "area": 146200, + "iscrowd": 0 + }, + { + "id": 2318, + "image_id": 2057000021, + "category_id": 1, + "bbox": [ + 403, + 320, + 153, + 152 + ], + "area": 23256, + "iscrowd": 0 + }, + { + "id": 2319, + "image_id": 2057000022, + "category_id": 1, + "bbox": [ + 216, + 226, + 252, + 314 + ], + "area": 79128, + "iscrowd": 0 + }, + { + "id": 2320, + "image_id": 2057000023, + "category_id": 1, + "bbox": [ + 328, + 115, + 246, + 239 + ], + "area": 58794, + "iscrowd": 0 + }, + { + "id": 2321, + "image_id": 2057000024, + "category_id": 1, + "bbox": [ + 64, + 16, + 562, + 522 + ], + "area": 293364, + "iscrowd": 0 + }, + { + "id": 2322, + "image_id": 2057000025, + "category_id": 1, + "bbox": [ + 491, + 276, + 103, + 128 + ], + "area": 13184, + "iscrowd": 0 + }, + { + "id": 2323, + "image_id": 2057000026, + "category_id": 1, + "bbox": [ + 459, + 254, + 501, + 286 + ], + "area": 143286, + "iscrowd": 0 + }, + { + "id": 2324, + "image_id": 2057000026, + "category_id": 1, + "bbox": [ + 191, + 166, + 289, + 227 + ], + "area": 65603, + "iscrowd": 0 + }, + { + "id": 2325, + "image_id": 2057000026, + "category_id": 1, + "bbox": [ + 302, + 273, + 168, + 126 + ], + "area": 21168, + "iscrowd": 0 + }, + { + "id": 2326, + "image_id": 2057000026, + "category_id": 1, + "bbox": [ + 426, + 219, + 106, + 67 + ], + "area": 7102, + "iscrowd": 0 + }, + { + "id": 2329, + "image_id": 2057000028, + "category_id": 1, + "bbox": [ + 471, + 280, + 90, + 49 + ], + "area": 4410, + "iscrowd": 0 + }, + { + "id": 2330, + "image_id": 2057000028, + "category_id": 1, + "bbox": [ + 599, + 268, + 68, + 52 + ], + "area": 3536, + "iscrowd": 0 + }, + { + "id": 2331, + "image_id": 2057000028, + "category_id": 1, + "bbox": [ + 709, + 290, + 195, + 96 + ], + "area": 18720, + "iscrowd": 0 + }, + { + "id": 2332, + "image_id": 2057000028, + "category_id": 1, + "bbox": [ + 635, + 227, + 95, + 51 + ], + "area": 4845, + "iscrowd": 0 + }, + { + "id": 2333, + "image_id": 2057000029, + "category_id": 1, + "bbox": [ + 316, + 136, + 261, + 283 + ], + "area": 73863, + "iscrowd": 0 + }, + { + "id": 2334, + "image_id": 2057000030, + "category_id": 1, + "bbox": [ + 302, + 85, + 196, + 231 + ], + "area": 45276, + "iscrowd": 0 + }, + { + "id": 2335, + "image_id": 2057000031, + "category_id": 1, + "bbox": [ + 497, + 141, + 176, + 158 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 2336, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 535, + 266, + 27, + 15 + ], + "area": 405, + "iscrowd": 0 + }, + { + "id": 2337, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 606, + 270, + 30, + 16 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 2338, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 417, + 263, + 347, + 183 + ], + "area": 63501, + "iscrowd": 0 + }, + { + "id": 2339, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 345, + 294, + 89, + 38 + ], + "area": 3382, + "iscrowd": 0 + }, + { + "id": 2340, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 342, + 270, + 45, + 33 + ], + "area": 1485, + "iscrowd": 0 + }, + { + "id": 2341, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 408, + 252, + 64, + 35 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2342, + "image_id": 2057000033, + "category_id": 1, + "bbox": [ + 450, + 243, + 266, + 138 + ], + "area": 36708, + "iscrowd": 0 + }, + { + "id": 2343, + "image_id": 2057000033, + "category_id": 1, + "bbox": [ + 324, + 344, + 127, + 63 + ], + "area": 8001, + "iscrowd": 0 + }, + { + "id": 2344, + "image_id": 2057000034, + "category_id": 1, + "bbox": [ + 139, + 228, + 160, + 147 + ], + "area": 23520, + "iscrowd": 0 + }, + { + "id": 2345, + "image_id": 2057000034, + "category_id": 1, + "bbox": [ + 319, + 177, + 302, + 332 + ], + "area": 100264, + "iscrowd": 0 + }, + { + "id": 2346, + "image_id": 2057000034, + "category_id": 1, + "bbox": [ + 352, + 146, + 61, + 69 + ], + "area": 4209, + "iscrowd": 0 + }, + { + "id": 2350, + "image_id": 2057000036, + "category_id": 1, + "bbox": [ + 343, + 0, + 271, + 538 + ], + "area": 145798, + "iscrowd": 0 + }, + { + "id": 2352, + "image_id": 2057000038, + "category_id": 1, + "bbox": [ + 385, + 117, + 119, + 353 + ], + "area": 42007, + "iscrowd": 0 + }, + { + "id": 2353, + "image_id": 2057000039, + "category_id": 1, + "bbox": [ + 378, + 125, + 280, + 409 + ], + "area": 114520, + "iscrowd": 0 + }, + { + "id": 2354, + "image_id": 2057000040, + "category_id": 1, + "bbox": [ + 389, + 288, + 95, + 212 + ], + "area": 20140, + "iscrowd": 0 + }, + { + "id": 2355, + "image_id": 2057000041, + "category_id": 1, + "bbox": [ + 314, + 177, + 292, + 143 + ], + "area": 41756, + "iscrowd": 0 + }, + { + "id": 2356, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 536, + 340, + 205, + 196 + ], + "area": 40180, + "iscrowd": 0 + }, + { + "id": 2357, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 453, + 274, + 50, + 266 + ], + "area": 13300, + "iscrowd": 0 + }, + { + "id": 2358, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 278, + 307, + 91, + 111 + ], + "area": 10101, + "iscrowd": 0 + }, + { + "id": 2359, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 348, + 269, + 102, + 50 + ], + "area": 5100, + "iscrowd": 0 + }, + { + "id": 2360, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 222, + 216, + 110, + 77 + ], + "area": 8470, + "iscrowd": 0 + }, + { + "id": 2361, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 0, + 240, + 115, + 177 + ], + "area": 20355, + "iscrowd": 0 + }, + { + "id": 2362, + "image_id": 2057000043, + "category_id": 1, + "bbox": [ + 525, + 303, + 105, + 68 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 2363, + "image_id": 2057000044, + "category_id": 1, + "bbox": [ + 453, + 125, + 165, + 163 + ], + "area": 26895, + "iscrowd": 0 + }, + { + "id": 2364, + "image_id": 2057000045, + "category_id": 1, + "bbox": [ + 482, + 365, + 159, + 41 + ], + "area": 6519, + "iscrowd": 0 + }, + { + "id": 2365, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 613, + 237, + 25, + 177 + ], + "area": 4425, + "iscrowd": 0 + }, + { + "id": 2366, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 527, + 256, + 77, + 172 + ], + "area": 13244, + "iscrowd": 0 + }, + { + "id": 2367, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 486, + 73, + 314, + 117 + ], + "area": 36738, + "iscrowd": 0 + }, + { + "id": 2368, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 373, + 167, + 38, + 92 + ], + "area": 3496, + "iscrowd": 0 + }, + { + "id": 2369, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 653, + 203, + 234, + 200 + ], + "area": 46800, + "iscrowd": 0 + }, + { + "id": 2370, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 337, + 283, + 186, + 99 + ], + "area": 18414, + "iscrowd": 0 + }, + { + "id": 2372, + "image_id": 2057000048, + "category_id": 1, + "bbox": [ + 327, + 309, + 78, + 68 + ], + "area": 5304, + "iscrowd": 0 + }, + { + "id": 2373, + "image_id": 2057000048, + "category_id": 1, + "bbox": [ + 412, + 237, + 23, + 127 + ], + "area": 2921, + "iscrowd": 0 + }, + { + "id": 2374, + "image_id": 2057000048, + "category_id": 1, + "bbox": [ + 489, + 237, + 100, + 49 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 2375, + "image_id": 2057000048, + "category_id": 1, + "bbox": [ + 451, + 312, + 38, + 52 + ], + "area": 1976, + "iscrowd": 0 + }, + { + "id": 2376, + "image_id": 2057000049, + "category_id": 1, + "bbox": [ + 423, + 398, + 56, + 43 + ], + "area": 2408, + "iscrowd": 0 + }, + { + "id": 2377, + "image_id": 2057000049, + "category_id": 1, + "bbox": [ + 398, + 369, + 41, + 31 + ], + "area": 1271, + "iscrowd": 0 + }, + { + "id": 2378, + "image_id": 2057000049, + "category_id": 1, + "bbox": [ + 455, + 279, + 63, + 38 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 2379, + "image_id": 2057000049, + "category_id": 1, + "bbox": [ + 598, + 305, + 40, + 25 + ], + "area": 1000, + "iscrowd": 0 + }, + { + "id": 2380, + "image_id": 2057000049, + "category_id": 1, + "bbox": [ + 555, + 243, + 47, + 56 + ], + "area": 2632, + "iscrowd": 0 + }, + { + "id": 2381, + "image_id": 2057000050, + "category_id": 1, + "bbox": [ + 215, + 45, + 180, + 282 + ], + "area": 50760, + "iscrowd": 0 + }, + { + "id": 2382, + "image_id": 2057000051, + "category_id": 1, + "bbox": [ + 399, + 93, + 97, + 130 + ], + "area": 12610, + "iscrowd": 0 + }, + { + "id": 2383, + "image_id": 2057000051, + "category_id": 1, + "bbox": [ + 133, + 189, + 91, + 65 + ], + "area": 5915, + "iscrowd": 0 + }, + { + "id": 2384, + "image_id": 2057000052, + "category_id": 1, + "bbox": [ + 516, + 87, + 94, + 122 + ], + "area": 11468, + "iscrowd": 0 + }, + { + "id": 2385, + "image_id": 2057000052, + "category_id": 1, + "bbox": [ + 451, + 383, + 64, + 81 + ], + "area": 5184, + "iscrowd": 0 + }, + { + "id": 2386, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 668, + 236, + 43, + 110 + ], + "area": 4730, + "iscrowd": 0 + }, + { + "id": 2387, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 211, + 395, + 86, + 36 + ], + "area": 3096, + "iscrowd": 0 + }, + { + "id": 2388, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 314, + 384, + 84, + 50 + ], + "area": 4200, + "iscrowd": 0 + }, + { + "id": 2389, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 410, + 394, + 66, + 34 + ], + "area": 2244, + "iscrowd": 0 + }, + { + "id": 2390, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 446, + 345, + 61, + 39 + ], + "area": 2379, + "iscrowd": 0 + }, + { + "id": 2391, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 550, + 340, + 56, + 25 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 2392, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 517, + 362, + 60, + 31 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 2393, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 307, + 299, + 73, + 67 + ], + "area": 4891, + "iscrowd": 0 + }, + { + "id": 2394, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 393, + 307, + 89, + 44 + ], + "area": 3916, + "iscrowd": 0 + }, + { + "id": 2395, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 476, + 231, + 74, + 99 + ], + "area": 7326, + "iscrowd": 0 + }, + { + "id": 2396, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 559, + 292, + 61, + 52 + ], + "area": 3172, + "iscrowd": 0 + }, + { + "id": 2397, + "image_id": 2057000054, + "category_id": 1, + "bbox": [ + 256, + 286, + 141, + 76 + ], + "area": 10716, + "iscrowd": 0 + }, + { + "id": 2398, + "image_id": 2057000054, + "category_id": 1, + "bbox": [ + 737, + 273, + 223, + 138 + ], + "area": 30774, + "iscrowd": 0 + }, + { + "id": 2399, + "image_id": 2057000055, + "category_id": 1, + "bbox": [ + 473, + 94, + 177, + 247 + ], + "area": 43719, + "iscrowd": 0 + }, + { + "id": 2400, + "image_id": 2057000055, + "category_id": 1, + "bbox": [ + 509, + 343, + 263, + 133 + ], + "area": 34979, + "iscrowd": 0 + }, + { + "id": 2401, + "image_id": 2057000056, + "category_id": 1, + "bbox": [ + 490, + 294, + 100, + 162 + ], + "area": 16200, + "iscrowd": 0 + }, + { + "id": 2402, + "image_id": 2057000057, + "category_id": 1, + "bbox": [ + 317, + 220, + 357, + 320 + ], + "area": 114240, + "iscrowd": 0 + }, + { + "id": 2403, + "image_id": 2057000058, + "category_id": 1, + "bbox": [ + 420, + 253, + 76, + 36 + ], + "area": 2736, + "iscrowd": 0 + }, + { + "id": 2404, + "image_id": 2057000058, + "category_id": 1, + "bbox": [ + 599, + 222, + 80, + 20 + ], + "area": 1600, + "iscrowd": 0 + }, + { + "id": 2405, + "image_id": 2057000058, + "category_id": 1, + "bbox": [ + 522, + 235, + 59, + 31 + ], + "area": 1829, + "iscrowd": 0 + }, + { + "id": 2406, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 337, + 316, + 78, + 19 + ], + "area": 1482, + "iscrowd": 0 + }, + { + "id": 2407, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 426, + 313, + 51, + 23 + ], + "area": 1173, + "iscrowd": 0 + }, + { + "id": 2408, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 479, + 311, + 72, + 27 + ], + "area": 1944, + "iscrowd": 0 + }, + { + "id": 2409, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 652, + 266, + 74, + 42 + ], + "area": 3108, + "iscrowd": 0 + }, + { + "id": 2410, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 531, + 266, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2411, + "image_id": 2057000060, + "category_id": 1, + "bbox": [ + 331, + 135, + 244, + 405 + ], + "area": 98820, + "iscrowd": 0 + }, + { + "id": 2412, + "image_id": 2057000061, + "category_id": 1, + "bbox": [ + 338, + 62, + 258, + 478 + ], + "area": 123324, + "iscrowd": 0 + }, + { + "id": 2413, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 584, + 324, + 69, + 59 + ], + "area": 4071, + "iscrowd": 0 + }, + { + "id": 2414, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 594, + 236, + 263, + 121 + ], + "area": 31823, + "iscrowd": 0 + }, + { + "id": 2415, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 326, + 278, + 121, + 230 + ], + "area": 27830, + "iscrowd": 0 + }, + { + "id": 2416, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 461, + 305, + 59, + 138 + ], + "area": 8142, + "iscrowd": 0 + }, + { + "id": 2417, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 532, + 305, + 52, + 103 + ], + "area": 5356, + "iscrowd": 0 + }, + { + "id": 2418, + "image_id": 2057000063, + "category_id": 1, + "bbox": [ + 226, + 289, + 280, + 140 + ], + "area": 39200, + "iscrowd": 0 + }, + { + "id": 2419, + "image_id": 2057000064, + "category_id": 1, + "bbox": [ + 516, + 260, + 68, + 74 + ], + "area": 5032, + "iscrowd": 0 + }, + { + "id": 2420, + "image_id": 2057000064, + "category_id": 1, + "bbox": [ + 630, + 324, + 69, + 67 + ], + "area": 4623, + "iscrowd": 0 + }, + { + "id": 2421, + "image_id": 2057000064, + "category_id": 1, + "bbox": [ + 719, + 347, + 179, + 117 + ], + "area": 20943, + "iscrowd": 0 + }, + { + "id": 2422, + "image_id": 2057000064, + "category_id": 1, + "bbox": [ + 192, + 42, + 171, + 122 + ], + "area": 20862, + "iscrowd": 0 + }, + { + "id": 2423, + "image_id": 2057000065, + "category_id": 1, + "bbox": [ + 438, + 285, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 2424, + "image_id": 2057000066, + "category_id": 1, + "bbox": [ + 0, + 95, + 458, + 436 + ], + "area": 199688, + "iscrowd": 0 + }, + { + "id": 2425, + "image_id": 2057000066, + "category_id": 1, + "bbox": [ + 294, + 225, + 309, + 313 + ], + "area": 96717, + "iscrowd": 0 + }, + { + "id": 2426, + "image_id": 2057000067, + "category_id": 1, + "bbox": [ + 766, + 104, + 102, + 163 + ], + "area": 16626, + "iscrowd": 0 + }, + { + "id": 2427, + "image_id": 2057000067, + "category_id": 1, + "bbox": [ + 657, + 162, + 88, + 110 + ], + "area": 9680, + "iscrowd": 0 + }, + { + "id": 2428, + "image_id": 2057000067, + "category_id": 1, + "bbox": [ + 475, + 174, + 68, + 63 + ], + "area": 4284, + "iscrowd": 0 + }, + { + "id": 2429, + "image_id": 2057000068, + "category_id": 1, + "bbox": [ + 454, + 264, + 53, + 62 + ], + "area": 3286, + "iscrowd": 0 + }, + { + "id": 2430, + "image_id": 2057000069, + "category_id": 1, + "bbox": [ + 383, + 310, + 75, + 40 + ], + "area": 3000, + "iscrowd": 0 + }, + { + "id": 2431, + "image_id": 2057000069, + "category_id": 1, + "bbox": [ + 481, + 297, + 90, + 60 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 2432, + "image_id": 2057000069, + "category_id": 1, + "bbox": [ + 589, + 305, + 61, + 29 + ], + "area": 1769, + "iscrowd": 0 + }, + { + "id": 2433, + "image_id": 2057000069, + "category_id": 1, + "bbox": [ + 379, + 280, + 36, + 41 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 2434, + "image_id": 2057000070, + "category_id": 1, + "bbox": [ + 331, + 281, + 138, + 81 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 2435, + "image_id": 2057000071, + "category_id": 1, + "bbox": [ + 452, + 247, + 134, + 221 + ], + "area": 29614, + "iscrowd": 0 + }, + { + "id": 2436, + "image_id": 2057000071, + "category_id": 1, + "bbox": [ + 578, + 267, + 178, + 262 + ], + "area": 46636, + "iscrowd": 0 + }, + { + "id": 2437, + "image_id": 2057000072, + "category_id": 1, + "bbox": [ + 413, + 263, + 176, + 275 + ], + "area": 48400, + "iscrowd": 0 + }, + { + "id": 2438, + "image_id": 2057000073, + "category_id": 1, + "bbox": [ + 430, + 209, + 118, + 175 + ], + "area": 20650, + "iscrowd": 0 + }, + { + "id": 2439, + "image_id": 2057000074, + "category_id": 1, + "bbox": [ + 353, + 59, + 280, + 478 + ], + "area": 133840, + "iscrowd": 0 + }, + { + "id": 2440, + "image_id": 2057000075, + "category_id": 1, + "bbox": [ + 393, + 334, + 93, + 84 + ], + "area": 7812, + "iscrowd": 0 + }, + { + "id": 2441, + "image_id": 2057000075, + "category_id": 1, + "bbox": [ + 297, + 314, + 343, + 226 + ], + "area": 77518, + "iscrowd": 0 + }, + { + "id": 2442, + "image_id": 2057000075, + "category_id": 1, + "bbox": [ + 727, + 176, + 201, + 166 + ], + "area": 33366, + "iscrowd": 0 + }, + { + "id": 2443, + "image_id": 2057000076, + "category_id": 1, + "bbox": [ + 361, + 0, + 205, + 349 + ], + "area": 71545, + "iscrowd": 0 + }, + { + "id": 2444, + "image_id": 2057000077, + "category_id": 1, + "bbox": [ + 349, + 250, + 246, + 268 + ], + "area": 65928, + "iscrowd": 0 + }, + { + "id": 2445, + "image_id": 2057000078, + "category_id": 1, + "bbox": [ + 344, + 301, + 109, + 185 + ], + "area": 20165, + "iscrowd": 0 + }, + { + "id": 2446, + "image_id": 2057000078, + "category_id": 1, + "bbox": [ + 369, + 181, + 229, + 98 + ], + "area": 22442, + "iscrowd": 0 + }, + { + "id": 2447, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 345, + 415, + 97, + 53 + ], + "area": 5141, + "iscrowd": 0 + }, + { + "id": 2448, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 353, + 192, + 88, + 242 + ], + "area": 21296, + "iscrowd": 0 + }, + { + "id": 2449, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 448, + 306, + 90, + 91 + ], + "area": 8190, + "iscrowd": 0 + }, + { + "id": 2450, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 488, + 261, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 2451, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 439, + 262, + 44, + 44 + ], + "area": 1936, + "iscrowd": 0 + }, + { + "id": 2452, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 537, + 228, + 59, + 240 + ], + "area": 14160, + "iscrowd": 0 + }, + { + "id": 2453, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 535, + 181, + 61, + 73 + ], + "area": 4453, + "iscrowd": 0 + }, + { + "id": 2454, + "image_id": 2057000080, + "category_id": 1, + "bbox": [ + 287, + 150, + 417, + 390 + ], + "area": 162630, + "iscrowd": 0 + }, + { + "id": 2455, + "image_id": 2057000081, + "category_id": 1, + "bbox": [ + 540, + 172, + 108, + 75 + ], + "area": 8100, + "iscrowd": 0 + }, + { + "id": 2456, + "image_id": 2057000081, + "category_id": 1, + "bbox": [ + 352, + 287, + 216, + 253 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 2457, + "image_id": 2057000081, + "category_id": 1, + "bbox": [ + 442, + 0, + 119, + 292 + ], + "area": 34748, + "iscrowd": 0 + }, + { + "id": 2458, + "image_id": 2057000082, + "category_id": 1, + "bbox": [ + 493, + 204, + 68, + 132 + ], + "area": 8976, + "iscrowd": 0 + }, + { + "id": 2459, + "image_id": 2057000083, + "category_id": 1, + "bbox": [ + 569, + 332, + 37, + 130 + ], + "area": 4810, + "iscrowd": 0 + }, + { + "id": 2460, + "image_id": 2057000083, + "category_id": 1, + "bbox": [ + 401, + 409, + 125, + 47 + ], + "area": 5875, + "iscrowd": 0 + }, + { + "id": 2461, + "image_id": 2057000083, + "category_id": 1, + "bbox": [ + 389, + 305, + 63, + 61 + ], + "area": 3843, + "iscrowd": 0 + }, + { + "id": 2462, + "image_id": 2057000084, + "category_id": 1, + "bbox": [ + 322, + 326, + 181, + 168 + ], + "area": 30408, + "iscrowd": 0 + }, + { + "id": 2463, + "image_id": 2057000085, + "category_id": 1, + "bbox": [ + 442, + 321, + 70, + 31 + ], + "area": 2170, + "iscrowd": 0 + }, + { + "id": 2464, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 421, + 235, + 68, + 58 + ], + "area": 3944, + "iscrowd": 0 + }, + { + "id": 2465, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 353, + 235, + 37, + 59 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 2466, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 394, + 233, + 17, + 61 + ], + "area": 1037, + "iscrowd": 0 + }, + { + "id": 2467, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 612, + 162, + 41, + 59 + ], + "area": 2419, + "iscrowd": 0 + }, + { + "id": 2468, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 375, + 164, + 29, + 54 + ], + "area": 1566, + "iscrowd": 0 + }, + { + "id": 2469, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 563, + 164, + 16, + 56 + ], + "area": 896, + "iscrowd": 0 + }, + { + "id": 2470, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 639, + 238, + 56, + 53 + ], + "area": 2968, + "iscrowd": 0 + }, + { + "id": 2471, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 536, + 249, + 61, + 42 + ], + "area": 2562, + "iscrowd": 0 + }, + { + "id": 2472, + "image_id": 2057000087, + "category_id": 1, + "bbox": [ + 460, + 212, + 96, + 253 + ], + "area": 24288, + "iscrowd": 0 + }, + { + "id": 2473, + "image_id": 2057000088, + "category_id": 1, + "bbox": [ + 385, + 266, + 181, + 192 + ], + "area": 34752, + "iscrowd": 0 + }, + { + "id": 2474, + "image_id": 2057000089, + "category_id": 1, + "bbox": [ + 495, + 197, + 135, + 343 + ], + "area": 46305, + "iscrowd": 0 + }, + { + "id": 2475, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 467, + 284, + 130, + 256 + ], + "area": 33280, + "iscrowd": 0 + }, + { + "id": 2476, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 492, + 136, + 70, + 128 + ], + "area": 8960, + "iscrowd": 0 + }, + { + "id": 2477, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 597, + 289, + 296, + 251 + ], + "area": 74296, + "iscrowd": 0 + }, + { + "id": 2478, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 0, + 272, + 334, + 246 + ], + "area": 82164, + "iscrowd": 0 + }, + { + "id": 2479, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 256, + 277, + 198, + 263 + ], + "area": 52074, + "iscrowd": 0 + }, + { + "id": 2480, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 267, + 105, + 101, + 154 + ], + "area": 15554, + "iscrowd": 0 + }, + { + "id": 2481, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 396, + 124, + 70, + 139 + ], + "area": 9730, + "iscrowd": 0 + }, + { + "id": 2482, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 575, + 125, + 115, + 144 + ], + "area": 16560, + "iscrowd": 0 + }, + { + "id": 2483, + "image_id": 2057000091, + "category_id": 1, + "bbox": [ + 422, + 289, + 187, + 152 + ], + "area": 28424, + "iscrowd": 0 + }, + { + "id": 2484, + "image_id": 2057000091, + "category_id": 1, + "bbox": [ + 642, + 258, + 169, + 213 + ], + "area": 35997, + "iscrowd": 0 + }, + { + "id": 2485, + "image_id": 2057000092, + "category_id": 1, + "bbox": [ + 373, + 292, + 103, + 42 + ], + "area": 4326, + "iscrowd": 0 + }, + { + "id": 2486, + "image_id": 2057000092, + "category_id": 1, + "bbox": [ + 491, + 299, + 116, + 47 + ], + "area": 5452, + "iscrowd": 0 + }, + { + "id": 2487, + "image_id": 2057000092, + "category_id": 1, + "bbox": [ + 603, + 270, + 120, + 99 + ], + "area": 11880, + "iscrowd": 0 + }, + { + "id": 2488, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 407, + 234, + 57, + 34 + ], + "area": 1938, + "iscrowd": 0 + }, + { + "id": 2489, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 512, + 341, + 48, + 37 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 2490, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 408, + 338, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 2491, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 520, + 234, + 44, + 38 + ], + "area": 1672, + "iscrowd": 0 + }, + { + "id": 2492, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 625, + 239, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 2493, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 405, + 446, + 45, + 47 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 2494, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 614, + 447, + 43, + 42 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 2495, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 510, + 460, + 50, + 31 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 2496, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 648, + 368, + 17, + 15 + ], + "area": 255, + "iscrowd": 0 + }, + { + "id": 2497, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 608, + 342, + 34, + 38 + ], + "area": 1292, + "iscrowd": 0 + }, + { + "id": 2498, + "image_id": 2057000094, + "category_id": 1, + "bbox": [ + 730, + 216, + 109, + 321 + ], + "area": 34989, + "iscrowd": 0 + }, + { + "id": 2499, + "image_id": 2057000094, + "category_id": 1, + "bbox": [ + 650, + 212, + 90, + 321 + ], + "area": 28890, + "iscrowd": 0 + }, + { + "id": 2500, + "image_id": 2057000094, + "category_id": 1, + "bbox": [ + 155, + 328, + 472, + 140 + ], + "area": 66080, + "iscrowd": 0 + }, + { + "id": 2501, + "image_id": 2057000095, + "category_id": 1, + "bbox": [ + 340, + 209, + 163, + 331 + ], + "area": 53953, + "iscrowd": 0 + }, + { + "id": 2502, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 387, + 335, + 120, + 55 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 2503, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 526, + 348, + 143, + 74 + ], + "area": 10582, + "iscrowd": 0 + }, + { + "id": 2504, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 395, + 257, + 117, + 30 + ], + "area": 3510, + "iscrowd": 0 + }, + { + "id": 2505, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 532, + 263, + 144, + 37 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 2506, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 720, + 280, + 240, + 47 + ], + "area": 11280, + "iscrowd": 0 + }, + { + "id": 2507, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 703, + 377, + 251, + 48 + ], + "area": 12048, + "iscrowd": 0 + }, + { + "id": 2508, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 712, + 404, + 248, + 59 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 2509, + "image_id": 2057000097, + "category_id": 1, + "bbox": [ + 214, + 142, + 405, + 396 + ], + "area": 160380, + "iscrowd": 0 + }, + { + "id": 2510, + "image_id": 2057000097, + "category_id": 1, + "bbox": [ + 614, + 162, + 199, + 302 + ], + "area": 60098, + "iscrowd": 0 + }, + { + "id": 2511, + "image_id": 2057000097, + "category_id": 1, + "bbox": [ + 796, + 170, + 134, + 224 + ], + "area": 30016, + "iscrowd": 0 + }, + { + "id": 2512, + "image_id": 2057000098, + "category_id": 1, + "bbox": [ + 469, + 220, + 154, + 148 + ], + "area": 22792, + "iscrowd": 0 + }, + { + "id": 2513, + "image_id": 2057000098, + "category_id": 1, + "bbox": [ + 350, + 230, + 115, + 127 + ], + "area": 14605, + "iscrowd": 0 + }, + { + "id": 2514, + "image_id": 2057000098, + "category_id": 1, + "bbox": [ + 254, + 237, + 94, + 115 + ], + "area": 10810, + "iscrowd": 0 + }, + { + "id": 2515, + "image_id": 2057000099, + "category_id": 1, + "bbox": [ + 510, + 423, + 49, + 40 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 2516, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 401, + 229, + 111, + 23 + ], + "area": 2553, + "iscrowd": 0 + }, + { + "id": 2517, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 468, + 247, + 154, + 28 + ], + "area": 4312, + "iscrowd": 0 + }, + { + "id": 2518, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 418, + 280, + 126, + 21 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 2519, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 360, + 312, + 65, + 115 + ], + "area": 7475, + "iscrowd": 0 + }, + { + "id": 2520, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 422, + 315, + 69, + 129 + ], + "area": 8901, + "iscrowd": 0 + }, + { + "id": 2521, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 491, + 320, + 75, + 145 + ], + "area": 10875, + "iscrowd": 0 + }, + { + "id": 2522, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 575, + 326, + 91, + 165 + ], + "area": 15015, + "iscrowd": 0 + }, + { + "id": 2523, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 354, + 184, + 42, + 151 + ], + "area": 6342, + "iscrowd": 0 + }, + { + "id": 2524, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 414, + 174, + 54, + 164 + ], + "area": 8856, + "iscrowd": 0 + }, + { + "id": 2525, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 513, + 156, + 71, + 215 + ], + "area": 15265, + "iscrowd": 0 + }, + { + "id": 2526, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 615, + 138, + 100, + 241 + ], + "area": 24100, + "iscrowd": 0 + }, + { + "id": 2527, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 345, + 358, + 79, + 54 + ], + "area": 4266, + "iscrowd": 0 + }, + { + "id": 2528, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 430, + 383, + 106, + 69 + ], + "area": 7314, + "iscrowd": 0 + }, + { + "id": 2529, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 556, + 413, + 147, + 106 + ], + "area": 15582, + "iscrowd": 0 + }, + { + "id": 2530, + "image_id": 2057000102, + "category_id": 1, + "bbox": [ + 513, + 406, + 53, + 50 + ], + "area": 2650, + "iscrowd": 0 + }, + { + "id": 2531, + "image_id": 2057000103, + "category_id": 1, + "bbox": [ + 450, + 251, + 46, + 65 + ], + "area": 2990, + "iscrowd": 0 + }, + { + "id": 2532, + "image_id": 2057000103, + "category_id": 1, + "bbox": [ + 116, + 180, + 119, + 342 + ], + "area": 40698, + "iscrowd": 0 + }, + { + "id": 2533, + "image_id": 2057000104, + "category_id": 1, + "bbox": [ + 553, + 324, + 167, + 160 + ], + "area": 26720, + "iscrowd": 0 + }, + { + "id": 2534, + "image_id": 2057000104, + "category_id": 1, + "bbox": [ + 482, + 270, + 92, + 78 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 2535, + "image_id": 2057000104, + "category_id": 1, + "bbox": [ + 352, + 374, + 41, + 50 + ], + "area": 2050, + "iscrowd": 0 + }, + { + "id": 2536, + "image_id": 2057000104, + "category_id": 1, + "bbox": [ + 370, + 318, + 31, + 33 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 2537, + "image_id": 2057000104, + "category_id": 1, + "bbox": [ + 208, + 324, + 61, + 50 + ], + "area": 3050, + "iscrowd": 0 + }, + { + "id": 2538, + "image_id": 2057000105, + "category_id": 1, + "bbox": [ + 449, + 323, + 26, + 45 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 2539, + "image_id": 2057000105, + "category_id": 1, + "bbox": [ + 502, + 341, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 2540, + "image_id": 2057000105, + "category_id": 1, + "bbox": [ + 489, + 284, + 90, + 72 + ], + "area": 6480, + "iscrowd": 0 + }, + { + "id": 2541, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 267, + 246, + 104, + 70 + ], + "area": 7280, + "iscrowd": 0 + }, + { + "id": 2542, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 118, + 335, + 163, + 97 + ], + "area": 15811, + "iscrowd": 0 + }, + { + "id": 2543, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 285, + 319, + 86, + 66 + ], + "area": 5676, + "iscrowd": 0 + }, + { + "id": 2544, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 370, + 326, + 57, + 52 + ], + "area": 2964, + "iscrowd": 0 + }, + { + "id": 2545, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 470, + 257, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 2546, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 526, + 247, + 73, + 59 + ], + "area": 4307, + "iscrowd": 0 + }, + { + "id": 2547, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 437, + 305, + 90, + 86 + ], + "area": 7740, + "iscrowd": 0 + }, + { + "id": 2548, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 531, + 313, + 77, + 70 + ], + "area": 5390, + "iscrowd": 0 + }, + { + "id": 2549, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 614, + 385, + 58, + 155 + ], + "area": 8990, + "iscrowd": 0 + }, + { + "id": 2550, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 557, + 434, + 59, + 99 + ], + "area": 5841, + "iscrowd": 0 + }, + { + "id": 2551, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 349, + 218, + 89, + 98 + ], + "area": 8722, + "iscrowd": 0 + }, + { + "id": 2552, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 344, + 319, + 55, + 53 + ], + "area": 2915, + "iscrowd": 0 + }, + { + "id": 2553, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 558, + 318, + 102, + 55 + ], + "area": 5610, + "iscrowd": 0 + }, + { + "id": 2554, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 382, + 187, + 430, + 76 + ], + "area": 32680, + "iscrowd": 0 + }, + { + "id": 2555, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 400, + 117, + 313, + 30 + ], + "area": 9390, + "iscrowd": 0 + }, + { + "id": 2556, + "image_id": 2057000108, + "category_id": 1, + "bbox": [ + 396, + 297, + 420, + 241 + ], + "area": 101220, + "iscrowd": 0 + }, + { + "id": 2557, + "image_id": 2057000109, + "category_id": 1, + "bbox": [ + 245, + 308, + 237, + 227 + ], + "area": 53799, + "iscrowd": 0 + }, + { + "id": 2558, + "image_id": 2057000109, + "category_id": 1, + "bbox": [ + 406, + 307, + 171, + 157 + ], + "area": 26847, + "iscrowd": 0 + }, + { + "id": 2559, + "image_id": 2057000109, + "category_id": 1, + "bbox": [ + 497, + 0, + 146, + 322 + ], + "area": 47012, + "iscrowd": 0 + }, + { + "id": 2560, + "image_id": 2057000110, + "category_id": 1, + "bbox": [ + 348, + 232, + 238, + 34 + ], + "area": 8092, + "iscrowd": 0 + }, + { + "id": 2561, + "image_id": 2057000110, + "category_id": 1, + "bbox": [ + 374, + 293, + 29, + 57 + ], + "area": 1653, + "iscrowd": 0 + }, + { + "id": 2562, + "image_id": 2057000110, + "category_id": 1, + "bbox": [ + 504, + 274, + 35, + 46 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 2563, + "image_id": 2057000111, + "category_id": 1, + "bbox": [ + 413, + 206, + 129, + 73 + ], + "area": 9417, + "iscrowd": 0 + }, + { + "id": 2564, + "image_id": 2057000111, + "category_id": 1, + "bbox": [ + 471, + 356, + 162, + 75 + ], + "area": 12150, + "iscrowd": 0 + }, + { + "id": 2565, + "image_id": 2057000112, + "category_id": 1, + "bbox": [ + 392, + 176, + 263, + 320 + ], + "area": 84160, + "iscrowd": 0 + }, + { + "id": 2566, + "image_id": 2057000112, + "category_id": 1, + "bbox": [ + 603, + 203, + 143, + 180 + ], + "area": 25740, + "iscrowd": 0 + }, + { + "id": 2567, + "image_id": 2057000113, + "category_id": 1, + "bbox": [ + 415, + 192, + 160, + 348 + ], + "area": 55680, + "iscrowd": 0 + }, + { + "id": 2568, + "image_id": 2057000114, + "category_id": 1, + "bbox": [ + 503, + 0, + 204, + 173 + ], + "area": 35292, + "iscrowd": 0 + }, + { + "id": 2569, + "image_id": 2057000115, + "category_id": 1, + "bbox": [ + 396, + 168, + 384, + 299 + ], + "area": 114816, + "iscrowd": 0 + }, + { + "id": 2570, + "image_id": 2057000115, + "category_id": 1, + "bbox": [ + 257, + 221, + 98, + 140 + ], + "area": 13720, + "iscrowd": 0 + }, + { + "id": 2571, + "image_id": 2057000116, + "category_id": 1, + "bbox": [ + 328, + 187, + 153, + 353 + ], + "area": 54009, + "iscrowd": 0 + }, + { + "id": 2572, + "image_id": 2057000116, + "category_id": 1, + "bbox": [ + 493, + 191, + 59, + 156 + ], + "area": 9204, + "iscrowd": 0 + }, + { + "id": 2573, + "image_id": 2057000117, + "category_id": 1, + "bbox": [ + 439, + 291, + 98, + 65 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 2574, + "image_id": 2057000117, + "category_id": 1, + "bbox": [ + 404, + 384, + 69, + 78 + ], + "area": 5382, + "iscrowd": 0 + }, + { + "id": 2575, + "image_id": 2057000117, + "category_id": 1, + "bbox": [ + 468, + 402, + 82, + 86 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 2576, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 478, + 214, + 65, + 33 + ], + "area": 2145, + "iscrowd": 0 + }, + { + "id": 2577, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 478, + 317, + 70, + 41 + ], + "area": 2870, + "iscrowd": 0 + }, + { + "id": 2578, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 399, + 307, + 23, + 22 + ], + "area": 506, + "iscrowd": 0 + }, + { + "id": 2579, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 508, + 367, + 38, + 86 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 2580, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 403, + 421, + 55, + 63 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 2581, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 490, + 450, + 50, + 72 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 2582, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 580, + 301, + 126, + 102 + ], + "area": 12852, + "iscrowd": 0 + }, + { + "id": 2583, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 547, + 265, + 95, + 73 + ], + "area": 6935, + "iscrowd": 0 + }, + { + "id": 2584, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 496, + 326, + 47, + 54 + ], + "area": 2538, + "iscrowd": 0 + }, + { + "id": 2585, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 457, + 268, + 87, + 64 + ], + "area": 5568, + "iscrowd": 0 + }, + { + "id": 2586, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 438, + 240, + 28, + 44 + ], + "area": 1232, + "iscrowd": 0 + }, + { + "id": 2587, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 99, + 369, + 147, + 50 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 2588, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 394, + 313, + 76, + 100 + ], + "area": 7600, + "iscrowd": 0 + }, + { + "id": 2589, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 325, + 258, + 105, + 77 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 2590, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 323, + 226, + 73, + 50 + ], + "area": 3650, + "iscrowd": 0 + }, + { + "id": 2591, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 275, + 315, + 51, + 45 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 2592, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 223, + 280, + 96, + 59 + ], + "area": 5664, + "iscrowd": 0 + }, + { + "id": 2593, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 93, + 322, + 99, + 20 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 2594, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 118, + 309, + 96, + 13 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 2595, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 150, + 234, + 138, + 65 + ], + "area": 8970, + "iscrowd": 0 + }, + { + "id": 2596, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 243, + 228, + 67, + 9 + ], + "area": 603, + "iscrowd": 0 + }, + { + "id": 2597, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 419, + 195, + 160, + 234 + ], + "area": 37440, + "iscrowd": 0 + }, + { + "id": 2598, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 413, + 425, + 164, + 115 + ], + "area": 18860, + "iscrowd": 0 + }, + { + "id": 2599, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 349, + 469, + 63, + 71 + ], + "area": 4473, + "iscrowd": 0 + }, + { + "id": 2600, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 579, + 224, + 152, + 95 + ], + "area": 14440, + "iscrowd": 0 + }, + { + "id": 2601, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 803, + 241, + 157, + 87 + ], + "area": 13659, + "iscrowd": 0 + }, + { + "id": 2602, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 522, + 356, + 72, + 21 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2603, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 407, + 370, + 86, + 64 + ], + "area": 5504, + "iscrowd": 0 + }, + { + "id": 2604, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 345, + 334, + 63, + 42 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 2605, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 244, + 384, + 137, + 48 + ], + "area": 6576, + "iscrowd": 0 + }, + { + "id": 2606, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 230, + 357, + 36, + 52 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 2607, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 266, + 343, + 40, + 38 + ], + "area": 1520, + "iscrowd": 0 + }, + { + "id": 2608, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 427, + 270, + 87, + 87 + ], + "area": 7569, + "iscrowd": 0 + }, + { + "id": 2609, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 525, + 299, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 2610, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 536, + 255, + 35, + 51 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 2611, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 328, + 323, + 149, + 82 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 2612, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 475, + 314, + 107, + 87 + ], + "area": 9309, + "iscrowd": 0 + }, + { + "id": 2613, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 344, + 413, + 101, + 25 + ], + "area": 2525, + "iscrowd": 0 + }, + { + "id": 2614, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 415, + 352, + 86, + 70 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 2615, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 484, + 413, + 19, + 33 + ], + "area": 627, + "iscrowd": 0 + }, + { + "id": 2616, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 379, + 238, + 41, + 22 + ], + "area": 902, + "iscrowd": 0 + }, + { + "id": 2617, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 509, + 233, + 38, + 21 + ], + "area": 798, + "iscrowd": 0 + }, + { + "id": 2618, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 764, + 376, + 101, + 77 + ], + "area": 7777, + "iscrowd": 0 + }, + { + "id": 2619, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 93, + 109, + 350, + 210 + ], + "area": 73500, + "iscrowd": 0 + }, + { + "id": 2620, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 376, + 237, + 20, + 15 + ], + "area": 300, + "iscrowd": 0 + }, + { + "id": 2621, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 369, + 292, + 31, + 18 + ], + "area": 558, + "iscrowd": 0 + }, + { + "id": 2622, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 454, + 189, + 108, + 145 + ], + "area": 15660, + "iscrowd": 0 + }, + { + "id": 2623, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 488, + 353, + 85, + 86 + ], + "area": 7310, + "iscrowd": 0 + }, + { + "id": 2624, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 694, + 334, + 140, + 91 + ], + "area": 12740, + "iscrowd": 0 + }, + { + "id": 2625, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 606, + 319, + 318, + 154 + ], + "area": 48972, + "iscrowd": 0 + }, + { + "id": 2626, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 591, + 276, + 165, + 49 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 2627, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 826, + 255, + 85, + 81 + ], + "area": 6885, + "iscrowd": 0 + }, + { + "id": 2628, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 111, + 345, + 175, + 109 + ], + "area": 19075, + "iscrowd": 0 + }, + { + "id": 2629, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 281, + 300, + 166, + 100 + ], + "area": 16600, + "iscrowd": 0 + }, + { + "id": 2630, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 485, + 270, + 127, + 43 + ], + "area": 5461, + "iscrowd": 0 + }, + { + "id": 2631, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 380, + 459, + 45, + 43 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 2632, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 453, + 445, + 43, + 39 + ], + "area": 1677, + "iscrowd": 0 + }, + { + "id": 2633, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 520, + 431, + 42, + 38 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 2634, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 581, + 419, + 42, + 36 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2635, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 531, + 332, + 56, + 42 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2636, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 645, + 423, + 17, + 15 + ], + "area": 255, + "iscrowd": 0 + }, + { + "id": 2637, + "image_id": 2057000125, + "category_id": 1, + "bbox": [ + 63, + 312, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 2638, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 403, + 259, + 19, + 39 + ], + "area": 741, + "iscrowd": 0 + }, + { + "id": 2639, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 518, + 256, + 18, + 41 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 2640, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 445, + 217, + 53, + 84 + ], + "area": 4452, + "iscrowd": 0 + }, + { + "id": 2641, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 403, + 352, + 62, + 42 + ], + "area": 2604, + "iscrowd": 0 + }, + { + "id": 2642, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 494, + 313, + 59, + 86 + ], + "area": 5074, + "iscrowd": 0 + }, + { + "id": 2643, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 389, + 406, + 46, + 81 + ], + "area": 3726, + "iscrowd": 0 + }, + { + "id": 2644, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 488, + 429, + 60, + 57 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 2645, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 489, + 494, + 58, + 46 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 2646, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 407, + 492, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 2647, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 419, + 256, + 77, + 48 + ], + "area": 3696, + "iscrowd": 0 + }, + { + "id": 2648, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 467, + 175, + 32, + 57 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 2649, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 758, + 241, + 36, + 20 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 2650, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 590, + 259, + 131, + 21 + ], + "area": 2751, + "iscrowd": 0 + }, + { + "id": 2651, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 523, + 96, + 192, + 133 + ], + "area": 25536, + "iscrowd": 0 + }, + { + "id": 2652, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 735, + 122, + 148, + 117 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 2653, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 718, + 121, + 58, + 103 + ], + "area": 5974, + "iscrowd": 0 + }, + { + "id": 2654, + "image_id": 2057000128, + "category_id": 1, + "bbox": [ + 427, + 300, + 291, + 234 + ], + "area": 68094, + "iscrowd": 0 + }, + { + "id": 2655, + "image_id": 2057000129, + "category_id": 1, + "bbox": [ + 390, + 240, + 247, + 213 + ], + "area": 52611, + "iscrowd": 0 + }, + { + "id": 2656, + "image_id": 2057000129, + "category_id": 1, + "bbox": [ + 28, + 260, + 235, + 280 + ], + "area": 65800, + "iscrowd": 0 + }, + { + "id": 2657, + "image_id": 2057000129, + "category_id": 1, + "bbox": [ + 255, + 253, + 136, + 254 + ], + "area": 34544, + "iscrowd": 0 + }, + { + "id": 2658, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 505, + 443, + 81, + 89 + ], + "area": 7209, + "iscrowd": 0 + }, + { + "id": 2659, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 380, + 465, + 85, + 75 + ], + "area": 6375, + "iscrowd": 0 + }, + { + "id": 2660, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 242, + 490, + 98, + 50 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 2662, + "image_id": 2057000132, + "category_id": 1, + "bbox": [ + 295, + 168, + 258, + 236 + ], + "area": 60888, + "iscrowd": 0 + }, + { + "id": 2663, + "image_id": 2057000133, + "category_id": 1, + "bbox": [ + 508, + 222, + 16, + 47 + ], + "area": 752, + "iscrowd": 0 + }, + { + "id": 2664, + "image_id": 2057000133, + "category_id": 1, + "bbox": [ + 223, + 255, + 22, + 43 + ], + "area": 946, + "iscrowd": 0 + }, + { + "id": 2665, + "image_id": 2057000133, + "category_id": 1, + "bbox": [ + 206, + 302, + 324, + 222 + ], + "area": 71928, + "iscrowd": 0 + }, + { + "id": 2666, + "image_id": 2057000133, + "category_id": 1, + "bbox": [ + 748, + 101, + 179, + 171 + ], + "area": 30609, + "iscrowd": 0 + }, + { + "id": 2667, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 499, + 340, + 22, + 24 + ], + "area": 528, + "iscrowd": 0 + }, + { + "id": 2668, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 348, + 241, + 47, + 68 + ], + "area": 3196, + "iscrowd": 0 + }, + { + "id": 2669, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 560, + 320, + 108, + 84 + ], + "area": 9072, + "iscrowd": 0 + }, + { + "id": 2670, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 454, + 364, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 2671, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 505, + 365, + 56, + 40 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2672, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 204, + 113, + 104, + 233 + ], + "area": 24232, + "iscrowd": 0 + }, + { + "id": 2673, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 648, + 115, + 79, + 211 + ], + "area": 16669, + "iscrowd": 0 + }, + { + "id": 2674, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 354, + 188, + 265, + 158 + ], + "area": 41870, + "iscrowd": 0 + }, + { + "id": 2675, + "image_id": 2057000135, + "category_id": 1, + "bbox": [ + 430, + 34, + 172, + 506 + ], + "area": 87032, + "iscrowd": 0 + }, + { + "id": 2676, + "image_id": 2057000136, + "category_id": 1, + "bbox": [ + 457, + 376, + 30, + 30 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 2677, + "image_id": 2057000137, + "category_id": 1, + "bbox": [ + 218, + 2, + 425, + 427 + ], + "area": 181475, + "iscrowd": 0 + }, + { + "id": 2678, + "image_id": 2057000138, + "category_id": 1, + "bbox": [ + 367, + 122, + 203, + 306 + ], + "area": 62118, + "iscrowd": 0 + }, + { + "id": 2679, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 689, + 231, + 142, + 235 + ], + "area": 33370, + "iscrowd": 0 + }, + { + "id": 2680, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 91, + 267, + 143, + 62 + ], + "area": 8866, + "iscrowd": 0 + }, + { + "id": 2681, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 501, + 317, + 101, + 29 + ], + "area": 2929, + "iscrowd": 0 + }, + { + "id": 2682, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 382, + 311, + 75, + 22 + ], + "area": 1650, + "iscrowd": 0 + }, + { + "id": 2683, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 248, + 98, + 165, + 170 + ], + "area": 28050, + "iscrowd": 0 + }, + { + "id": 2684, + "image_id": 2057000140, + "category_id": 1, + "bbox": [ + 499, + 275, + 37, + 67 + ], + "area": 2479, + "iscrowd": 0 + }, + { + "id": 2685, + "image_id": 2057000141, + "category_id": 1, + "bbox": [ + 473, + 235, + 66, + 215 + ], + "area": 14190, + "iscrowd": 0 + }, + { + "id": 2686, + "image_id": 2057000141, + "category_id": 1, + "bbox": [ + 569, + 257, + 124, + 198 + ], + "area": 24552, + "iscrowd": 0 + }, + { + "id": 2687, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 348, + 315, + 96, + 63 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 2688, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 423, + 163, + 311, + 222 + ], + "area": 69042, + "iscrowd": 0 + }, + { + "id": 2689, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 409, + 312, + 100, + 77 + ], + "area": 7700, + "iscrowd": 0 + }, + { + "id": 2690, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 463, + 131, + 50, + 362 + ], + "area": 18100, + "iscrowd": 0 + }, + { + "id": 2691, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 347, + 355, + 17, + 26 + ], + "area": 442, + "iscrowd": 0 + }, + { + "id": 2692, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 359, + 361, + 20, + 22 + ], + "area": 440, + "iscrowd": 0 + }, + { + "id": 2693, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 539, + 342, + 325, + 162 + ], + "area": 52650, + "iscrowd": 0 + }, + { + "id": 2694, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 701, + 99, + 27, + 34 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 2695, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 571, + 231, + 33, + 71 + ], + "area": 2343, + "iscrowd": 0 + }, + { + "id": 2696, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 413, + 225, + 20, + 66 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 2697, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 296, + 235, + 121, + 77 + ], + "area": 9317, + "iscrowd": 0 + }, + { + "id": 2698, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 299, + 285, + 425, + 180 + ], + "area": 76500, + "iscrowd": 0 + }, + { + "id": 2699, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 317, + 228, + 339, + 185 + ], + "area": 62715, + "iscrowd": 0 + }, + { + "id": 2700, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 347, + 231, + 169, + 88 + ], + "area": 14872, + "iscrowd": 0 + }, + { + "id": 2701, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 318, + 182, + 29, + 11 + ], + "area": 319, + "iscrowd": 0 + }, + { + "id": 2702, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 293, + 169, + 21, + 8 + ], + "area": 168, + "iscrowd": 0 + }, + { + "id": 2703, + "image_id": 2057000146, + "category_id": 1, + "bbox": [ + 349, + 122, + 193, + 150 + ], + "area": 28950, + "iscrowd": 0 + }, + { + "id": 2704, + "image_id": 2057000146, + "category_id": 1, + "bbox": [ + 210, + 0, + 406, + 171 + ], + "area": 69426, + "iscrowd": 0 + }, + { + "id": 2705, + "image_id": 2057000147, + "category_id": 1, + "bbox": [ + 464, + 335, + 44, + 58 + ], + "area": 2552, + "iscrowd": 0 + }, + { + "id": 2706, + "image_id": 2057000147, + "category_id": 1, + "bbox": [ + 507, + 297, + 125, + 174 + ], + "area": 21750, + "iscrowd": 0 + }, + { + "id": 2707, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 109, + 56, + 39, + 44 + ], + "area": 1716, + "iscrowd": 0 + }, + { + "id": 2708, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 219, + 108, + 18, + 19 + ], + "area": 342, + "iscrowd": 0 + }, + { + "id": 2709, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 684, + 225, + 92, + 118 + ], + "area": 10856, + "iscrowd": 0 + }, + { + "id": 2710, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 350, + 249, + 40, + 54 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 2711, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 240, + 302, + 144, + 42 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 2712, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 4, + 296, + 129, + 33 + ], + "area": 4257, + "iscrowd": 0 + }, + { + "id": 2713, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 199, + 290, + 46, + 27 + ], + "area": 1242, + "iscrowd": 0 + }, + { + "id": 2714, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 204, + 195, + 253, + 116 + ], + "area": 29348, + "iscrowd": 0 + }, + { + "id": 2716, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 361, + 133, + 233, + 188 + ], + "area": 43804, + "iscrowd": 0 + }, + { + "id": 2717, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 428, + 286, + 16, + 29 + ], + "area": 464, + "iscrowd": 0 + }, + { + "id": 2718, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 548, + 277, + 36, + 112 + ], + "area": 4032, + "iscrowd": 0 + }, + { + "id": 2719, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 791, + 301, + 169, + 92 + ], + "area": 15548, + "iscrowd": 0 + }, + { + "id": 2720, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 573, + 305, + 56, + 37 + ], + "area": 2072, + "iscrowd": 0 + }, + { + "id": 2721, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 124, + 172, + 210, + 219 + ], + "area": 45990, + "iscrowd": 0 + }, + { + "id": 2722, + "image_id": 2057000151, + "category_id": 1, + "bbox": [ + 274, + 223, + 183, + 219 + ], + "area": 40077, + "iscrowd": 0 + }, + { + "id": 2723, + "image_id": 2057000151, + "category_id": 1, + "bbox": [ + 600, + 38, + 229, + 296 + ], + "area": 67784, + "iscrowd": 0 + }, + { + "id": 2724, + "image_id": 2057000152, + "category_id": 1, + "bbox": [ + 323, + 48, + 385, + 444 + ], + "area": 170940, + "iscrowd": 0 + }, + { + "id": 2725, + "image_id": 2057000153, + "category_id": 1, + "bbox": [ + 285, + 302, + 90, + 41 + ], + "area": 3690, + "iscrowd": 0 + }, + { + "id": 2726, + "image_id": 2057000153, + "category_id": 1, + "bbox": [ + 268, + 220, + 200, + 127 + ], + "area": 25400, + "iscrowd": 0 + }, + { + "id": 2727, + "image_id": 2057000153, + "category_id": 1, + "bbox": [ + 129, + 79, + 56, + 39 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 2728, + "image_id": 2057000154, + "category_id": 1, + "bbox": [ + 111, + 89, + 31, + 64 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 2729, + "image_id": 2057000154, + "category_id": 1, + "bbox": [ + 301, + 217, + 191, + 146 + ], + "area": 27886, + "iscrowd": 0 + }, + { + "id": 2730, + "image_id": 2057000155, + "category_id": 1, + "bbox": [ + 332, + 184, + 167, + 52 + ], + "area": 8684, + "iscrowd": 0 + }, + { + "id": 2731, + "image_id": 2057000155, + "category_id": 1, + "bbox": [ + 406, + 35, + 81, + 35 + ], + "area": 2835, + "iscrowd": 0 + }, + { + "id": 2732, + "image_id": 2057000155, + "category_id": 1, + "bbox": [ + 674, + 116, + 233, + 103 + ], + "area": 23999, + "iscrowd": 0 + }, + { + "id": 2733, + "image_id": 2057000156, + "category_id": 1, + "bbox": [ + 369, + 226, + 307, + 181 + ], + "area": 55567, + "iscrowd": 0 + }, + { + "id": 2734, + "image_id": 2057000157, + "category_id": 1, + "bbox": [ + 214, + 193, + 110, + 131 + ], + "area": 14410, + "iscrowd": 0 + }, + { + "id": 2735, + "image_id": 2057000157, + "category_id": 1, + "bbox": [ + 428, + 256, + 224, + 109 + ], + "area": 24416, + "iscrowd": 0 + }, + { + "id": 2736, + "image_id": 2057000158, + "category_id": 1, + "bbox": [ + 222, + 226, + 329, + 211 + ], + "area": 69419, + "iscrowd": 0 + }, + { + "id": 2737, + "image_id": 2057000158, + "category_id": 1, + "bbox": [ + 25, + 409, + 51, + 34 + ], + "area": 1734, + "iscrowd": 0 + }, + { + "id": 2738, + "image_id": 2057000158, + "category_id": 1, + "bbox": [ + 503, + 226, + 172, + 149 + ], + "area": 25628, + "iscrowd": 0 + }, + { + "id": 2739, + "image_id": 2057000159, + "category_id": 1, + "bbox": [ + 525, + 274, + 73, + 140 + ], + "area": 10220, + "iscrowd": 0 + }, + { + "id": 2740, + "image_id": 2057000159, + "category_id": 1, + "bbox": [ + 337, + 275, + 74, + 117 + ], + "area": 8658, + "iscrowd": 0 + }, + { + "id": 2741, + "image_id": 2057000160, + "category_id": 1, + "bbox": [ + 286, + 193, + 442, + 61 + ], + "area": 26962, + "iscrowd": 0 + }, + { + "id": 2742, + "image_id": 2057000160, + "category_id": 1, + "bbox": [ + 170, + 342, + 199, + 88 + ], + "area": 17512, + "iscrowd": 0 + }, + { + "id": 2743, + "image_id": 2057000160, + "category_id": 1, + "bbox": [ + 520, + 365, + 75, + 51 + ], + "area": 3825, + "iscrowd": 0 + }, + { + "id": 2744, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 352, + 122, + 322, + 230 + ], + "area": 74060, + "iscrowd": 0 + }, + { + "id": 2745, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 686, + 318, + 46, + 35 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 2746, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 280, + 312, + 73, + 35 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 2747, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 172, + 322, + 122, + 43 + ], + "area": 5246, + "iscrowd": 0 + }, + { + "id": 2748, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 399, + 255, + 114, + 91 + ], + "area": 10374, + "iscrowd": 0 + }, + { + "id": 2749, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 543, + 262, + 120, + 70 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 2750, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 278, + 233, + 135, + 24 + ], + "area": 3240, + "iscrowd": 0 + }, + { + "id": 2751, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 443, + 225, + 30, + 65 + ], + "area": 1950, + "iscrowd": 0 + }, + { + "id": 2752, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 484, + 219, + 27, + 74 + ], + "area": 1998, + "iscrowd": 0 + }, + { + "id": 2753, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 541, + 250, + 23, + 32 + ], + "area": 736, + "iscrowd": 0 + }, + { + "id": 2754, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 253, + 250, + 172, + 259 + ], + "area": 44548, + "iscrowd": 0 + }, + { + "id": 2755, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 372, + 267, + 267, + 204 + ], + "area": 54468, + "iscrowd": 0 + }, + { + "id": 2756, + "image_id": 2057000164, + "category_id": 1, + "bbox": [ + 350, + 45, + 259, + 371 + ], + "area": 96089, + "iscrowd": 0 + }, + { + "id": 2757, + "image_id": 2057000164, + "category_id": 1, + "bbox": [ + 525, + 155, + 31, + 332 + ], + "area": 10292, + "iscrowd": 0 + }, + { + "id": 2758, + "image_id": 2057000164, + "category_id": 1, + "bbox": [ + 588, + 33, + 207, + 380 + ], + "area": 78660, + "iscrowd": 0 + }, + { + "id": 2759, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 702, + 257, + 147, + 70 + ], + "area": 10290, + "iscrowd": 0 + }, + { + "id": 2760, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 602, + 301, + 58, + 33 + ], + "area": 1914, + "iscrowd": 0 + }, + { + "id": 2761, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 434, + 81, + 229, + 107 + ], + "area": 24503, + "iscrowd": 0 + }, + { + "id": 2762, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 439, + 162, + 230, + 70 + ], + "area": 16100, + "iscrowd": 0 + }, + { + "id": 2763, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 440, + 234, + 239, + 44 + ], + "area": 10516, + "iscrowd": 0 + }, + { + "id": 2764, + "image_id": 2057000166, + "category_id": 1, + "bbox": [ + 269, + 107, + 597, + 192 + ], + "area": 114624, + "iscrowd": 0 + }, + { + "id": 2765, + "image_id": 2057000166, + "category_id": 1, + "bbox": [ + 365, + 299, + 499, + 60 + ], + "area": 29940, + "iscrowd": 0 + }, + { + "id": 2769, + "image_id": 2057000169, + "category_id": 1, + "bbox": [ + 396, + 203, + 221, + 152 + ], + "area": 33592, + "iscrowd": 0 + }, + { + "id": 2770, + "image_id": 2057000170, + "category_id": 1, + "bbox": [ + 430, + 301, + 58, + 63 + ], + "area": 3654, + "iscrowd": 0 + }, + { + "id": 2771, + "image_id": 2057000170, + "category_id": 1, + "bbox": [ + 383, + 340, + 125, + 48 + ], + "area": 6000, + "iscrowd": 0 + }, + { + "id": 2772, + "image_id": 2057000170, + "category_id": 1, + "bbox": [ + 467, + 125, + 124, + 269 + ], + "area": 33356, + "iscrowd": 0 + }, + { + "id": 2773, + "image_id": 2057000171, + "category_id": 1, + "bbox": [ + 558, + 350, + 27, + 38 + ], + "area": 1026, + "iscrowd": 0 + }, + { + "id": 2774, + "image_id": 2057000172, + "category_id": 1, + "bbox": [ + 402, + 211, + 105, + 319 + ], + "area": 33495, + "iscrowd": 0 + }, + { + "id": 2775, + "image_id": 2057000172, + "category_id": 1, + "bbox": [ + 346, + 200, + 74, + 182 + ], + "area": 13468, + "iscrowd": 0 + }, + { + "id": 2776, + "image_id": 2057000172, + "category_id": 1, + "bbox": [ + 508, + 213, + 41, + 127 + ], + "area": 5207, + "iscrowd": 0 + }, + { + "id": 2777, + "image_id": 2057000173, + "category_id": 1, + "bbox": [ + 327, + 242, + 136, + 75 + ], + "area": 10200, + "iscrowd": 0 + }, + { + "id": 2778, + "image_id": 2057000173, + "category_id": 1, + "bbox": [ + 447, + 268, + 196, + 114 + ], + "area": 22344, + "iscrowd": 0 + }, + { + "id": 2779, + "image_id": 2057000174, + "category_id": 1, + "bbox": [ + 429, + 160, + 97, + 238 + ], + "area": 23086, + "iscrowd": 0 + }, + { + "id": 2780, + "image_id": 2057000175, + "category_id": 1, + "bbox": [ + 303, + 160, + 80, + 96 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 2781, + "image_id": 2057000176, + "category_id": 1, + "bbox": [ + 485, + 267, + 32, + 111 + ], + "area": 3552, + "iscrowd": 0 + }, + { + "id": 2782, + "image_id": 2057000176, + "category_id": 1, + "bbox": [ + 395, + 263, + 38, + 112 + ], + "area": 4256, + "iscrowd": 0 + }, + { + "id": 2783, + "image_id": 2057000176, + "category_id": 1, + "bbox": [ + 475, + 166, + 68, + 79 + ], + "area": 5372, + "iscrowd": 0 + }, + { + "id": 2784, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 646, + 381, + 82, + 149 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 2785, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 503, + 362, + 60, + 138 + ], + "area": 8280, + "iscrowd": 0 + }, + { + "id": 2786, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 367, + 345, + 77, + 122 + ], + "area": 9394, + "iscrowd": 0 + }, + { + "id": 2787, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 250, + 310, + 92, + 129 + ], + "area": 11868, + "iscrowd": 0 + }, + { + "id": 2788, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 130, + 227, + 87, + 184 + ], + "area": 16008, + "iscrowd": 0 + }, + { + "id": 2789, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 64, + 254, + 104, + 138 + ], + "area": 14352, + "iscrowd": 0 + }, + { + "id": 2790, + "image_id": 2057000178, + "category_id": 1, + "bbox": [ + 381, + 132, + 59, + 179 + ], + "area": 10561, + "iscrowd": 0 + }, + { + "id": 2791, + "image_id": 2057000178, + "category_id": 1, + "bbox": [ + 355, + 202, + 26, + 123 + ], + "area": 3198, + "iscrowd": 0 + }, + { + "id": 2792, + "image_id": 2057000178, + "category_id": 1, + "bbox": [ + 559, + 256, + 90, + 57 + ], + "area": 5130, + "iscrowd": 0 + }, + { + "id": 2793, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 378, + 341, + 351, + 182 + ], + "area": 63882, + "iscrowd": 0 + }, + { + "id": 2794, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 189, + 258, + 198, + 180 + ], + "area": 35640, + "iscrowd": 0 + }, + { + "id": 2795, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 441, + 182, + 215, + 195 + ], + "area": 41925, + "iscrowd": 0 + }, + { + "id": 2796, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 396, + 146, + 103, + 51 + ], + "area": 5253, + "iscrowd": 0 + }, + { + "id": 2797, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 529, + 150, + 88, + 49 + ], + "area": 4312, + "iscrowd": 0 + }, + { + "id": 2798, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 574, + 23, + 79, + 124 + ], + "area": 9796, + "iscrowd": 0 + }, + { + "id": 2799, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 424, + 69, + 85, + 50 + ], + "area": 4250, + "iscrowd": 0 + }, + { + "id": 2800, + "image_id": 2077870002, + "category_id": 1, + "bbox": [ + 399, + 142, + 260, + 93 + ], + "area": 24180, + "iscrowd": 0 + }, + { + "id": 2801, + "image_id": 2077870003, + "category_id": 1, + "bbox": [ + 474, + 254, + 116, + 110 + ], + "area": 12760, + "iscrowd": 0 + }, + { + "id": 2802, + "image_id": 2077870003, + "category_id": 1, + "bbox": [ + 524, + 183, + 39, + 48 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 2803, + "image_id": 2077870003, + "category_id": 1, + "bbox": [ + 494, + 44, + 71, + 82 + ], + "area": 5822, + "iscrowd": 0 + }, + { + "id": 2804, + "image_id": 2077870004, + "category_id": 1, + "bbox": [ + 533, + 20, + 43, + 75 + ], + "area": 3225, + "iscrowd": 0 + }, + { + "id": 2805, + "image_id": 2077870005, + "category_id": 1, + "bbox": [ + 475, + 260, + 78, + 102 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 2806, + "image_id": 2077870005, + "category_id": 1, + "bbox": [ + 452, + 223, + 33, + 46 + ], + "area": 1518, + "iscrowd": 0 + }, + { + "id": 2807, + "image_id": 2089520001, + "category_id": 1, + "bbox": [ + 432, + 118, + 77, + 42 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 2808, + "image_id": 2089520001, + "category_id": 1, + "bbox": [ + 333, + 452, + 18, + 35 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 2809, + "image_id": 2089520002, + "category_id": 1, + "bbox": [ + 333, + 452, + 20, + 35 + ], + "area": 700, + "iscrowd": 0 + }, + { + "id": 2810, + "image_id": 2089520002, + "category_id": 1, + "bbox": [ + 249, + 435, + 78, + 63 + ], + "area": 4914, + "iscrowd": 0 + }, + { + "id": 2811, + "image_id": 2089520002, + "category_id": 1, + "bbox": [ + 134, + 123, + 492, + 313 + ], + "area": 153996, + "iscrowd": 0 + }, + { + "id": 2812, + "image_id": 2089520003, + "category_id": 1, + "bbox": [ + 371, + 349, + 39, + 40 + ], + "area": 1560, + "iscrowd": 0 + }, + { + "id": 2815, + "image_id": 2163140001, + "category_id": 1, + "bbox": [ + 350, + 190, + 127, + 178 + ], + "area": 22606, + "iscrowd": 0 + }, + { + "id": 2816, + "image_id": 2163140002, + "category_id": 1, + "bbox": [ + 226, + 146, + 275, + 240 + ], + "area": 66000, + "iscrowd": 0 + }, + { + "id": 2817, + "image_id": 2163140003, + "category_id": 1, + "bbox": [ + 433, + 277, + 127, + 99 + ], + "area": 12573, + "iscrowd": 0 + }, + { + "id": 2818, + "image_id": 2163140004, + "category_id": 1, + "bbox": [ + 275, + 22, + 253, + 223 + ], + "area": 56419, + "iscrowd": 0 + }, + { + "id": 2819, + "image_id": 2163140004, + "category_id": 1, + "bbox": [ + 376, + 146, + 181, + 174 + ], + "area": 31494, + "iscrowd": 0 + }, + { + "id": 2820, + "image_id": 2163140004, + "category_id": 1, + "bbox": [ + 208, + 351, + 361, + 189 + ], + "area": 68229, + "iscrowd": 0 + }, + { + "id": 2821, + "image_id": 2163140005, + "category_id": 1, + "bbox": [ + 345, + 462, + 166, + 78 + ], + "area": 12948, + "iscrowd": 0 + }, + { + "id": 2822, + "image_id": 2163140006, + "category_id": 1, + "bbox": [ + 247, + 187, + 413, + 340 + ], + "area": 140420, + "iscrowd": 0 + }, + { + "id": 2823, + "image_id": 2163140006, + "category_id": 1, + "bbox": [ + 491, + 57, + 126, + 136 + ], + "area": 17136, + "iscrowd": 0 + }, + { + "id": 2824, + "image_id": 2163140006, + "category_id": 1, + "bbox": [ + 692, + 36, + 163, + 178 + ], + "area": 29014, + "iscrowd": 0 + }, + { + "id": 2825, + "image_id": 2163140006, + "category_id": 1, + "bbox": [ + 160, + 145, + 222, + 149 + ], + "area": 33078, + "iscrowd": 0 + }, + { + "id": 2826, + "image_id": 2163140006, + "category_id": 1, + "bbox": [ + 91, + 312, + 236, + 220 + ], + "area": 51920, + "iscrowd": 0 + }, + { + "id": 2827, + "image_id": 2163140007, + "category_id": 1, + "bbox": [ + 326, + 196, + 304, + 265 + ], + "area": 80560, + "iscrowd": 0 + }, + { + "id": 2828, + "image_id": 2163140007, + "category_id": 1, + "bbox": [ + 607, + 160, + 184, + 133 + ], + "area": 24472, + "iscrowd": 0 + }, + { + "id": 2829, + "image_id": 2163140007, + "category_id": 1, + "bbox": [ + 403, + 22, + 118, + 150 + ], + "area": 17700, + "iscrowd": 0 + }, + { + "id": 2830, + "image_id": 2163140007, + "category_id": 1, + "bbox": [ + 149, + 0, + 147, + 170 + ], + "area": 24990, + "iscrowd": 0 + }, + { + "id": 2831, + "image_id": 2163140008, + "category_id": 1, + "bbox": [ + 216, + 150, + 140, + 54 + ], + "area": 7560, + "iscrowd": 0 + }, + { + "id": 2832, + "image_id": 2163140008, + "category_id": 1, + "bbox": [ + 485, + 146, + 25, + 67 + ], + "area": 1675, + "iscrowd": 0 + }, + { + "id": 2833, + "image_id": 2163140008, + "category_id": 1, + "bbox": [ + 141, + 153, + 34, + 22 + ], + "area": 748, + "iscrowd": 0 + }, + { + "id": 2834, + "image_id": 2163140008, + "category_id": 1, + "bbox": [ + 117, + 137, + 31, + 20 + ], + "area": 620, + "iscrowd": 0 + }, + { + "id": 2835, + "image_id": 2163140009, + "category_id": 1, + "bbox": [ + 511, + 462, + 30, + 40 + ], + "area": 1200, + "iscrowd": 0 + }, + { + "id": 2836, + "image_id": 2163140009, + "category_id": 1, + "bbox": [ + 338, + 195, + 45, + 37 + ], + "area": 1665, + "iscrowd": 0 + }, + { + "id": 2837, + "image_id": 2163140009, + "category_id": 1, + "bbox": [ + 295, + 314, + 52, + 29 + ], + "area": 1508, + "iscrowd": 0 + }, + { + "id": 2838, + "image_id": 2163140010, + "category_id": 1, + "bbox": [ + 362, + 339, + 55, + 22 + ], + "area": 1210, + "iscrowd": 0 + }, + { + "id": 2839, + "image_id": 2163140010, + "category_id": 1, + "bbox": [ + 107, + 156, + 81, + 57 + ], + "area": 4617, + "iscrowd": 0 + }, + { + "id": 2840, + "image_id": 2163140011, + "category_id": 1, + "bbox": [ + 367, + 182, + 188, + 218 + ], + "area": 40984, + "iscrowd": 0 + }, + { + "id": 2841, + "image_id": 2163140011, + "category_id": 1, + "bbox": [ + 558, + 0, + 235, + 201 + ], + "area": 47235, + "iscrowd": 0 + }, + { + "id": 2842, + "image_id": 2163140011, + "category_id": 1, + "bbox": [ + 540, + 156, + 195, + 178 + ], + "area": 34710, + "iscrowd": 0 + }, + { + "id": 2843, + "image_id": 2163140011, + "category_id": 1, + "bbox": [ + 480, + 286, + 185, + 154 + ], + "area": 28490, + "iscrowd": 0 + }, + { + "id": 2844, + "image_id": 2163140012, + "category_id": 1, + "bbox": [ + 123, + 8, + 477, + 422 + ], + "area": 201294, + "iscrowd": 0 + }, + { + "id": 2845, + "image_id": 2163140012, + "category_id": 1, + "bbox": [ + 731, + 159, + 229, + 149 + ], + "area": 34121, + "iscrowd": 0 + }, + { + "id": 2846, + "image_id": 2163140012, + "category_id": 1, + "bbox": [ + 20, + 0, + 239, + 243 + ], + "area": 58077, + "iscrowd": 0 + }, + { + "id": 2847, + "image_id": 2163140013, + "category_id": 1, + "bbox": [ + 255, + 194, + 385, + 176 + ], + "area": 67760, + "iscrowd": 0 + }, + { + "id": 2848, + "image_id": 2163140014, + "category_id": 1, + "bbox": [ + 258, + 185, + 362, + 264 + ], + "area": 95568, + "iscrowd": 0 + }, + { + "id": 2849, + "image_id": 2163140015, + "category_id": 1, + "bbox": [ + 330, + 222, + 145, + 80 + ], + "area": 11600, + "iscrowd": 0 + }, + { + "id": 2850, + "image_id": 2163140016, + "category_id": 1, + "bbox": [ + 336, + 233, + 111, + 106 + ], + "area": 11766, + "iscrowd": 0 + }, + { + "id": 2851, + "image_id": 2163140017, + "category_id": 1, + "bbox": [ + 488, + 365, + 13, + 12 + ], + "area": 156, + "iscrowd": 0 + }, + { + "id": 2852, + "image_id": 2163140017, + "category_id": 1, + "bbox": [ + 493, + 223, + 23, + 25 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 2853, + "image_id": 2163140017, + "category_id": 1, + "bbox": [ + 516, + 85, + 13, + 20 + ], + "area": 260, + "iscrowd": 0 + }, + { + "id": 2854, + "image_id": 2163140018, + "category_id": 1, + "bbox": [ + 307, + 213, + 90, + 55 + ], + "area": 4950, + "iscrowd": 0 + }, + { + "id": 2855, + "image_id": 2163140018, + "category_id": 1, + "bbox": [ + 453, + 269, + 134, + 92 + ], + "area": 12328, + "iscrowd": 0 + }, + { + "id": 2856, + "image_id": 2163140019, + "category_id": 1, + "bbox": [ + 460, + 131, + 175, + 174 + ], + "area": 30450, + "iscrowd": 0 + }, + { + "id": 2857, + "image_id": 2163140019, + "category_id": 1, + "bbox": [ + 627, + 283, + 111, + 92 + ], + "area": 10212, + "iscrowd": 0 + }, + { + "id": 2858, + "image_id": 2163140020, + "category_id": 1, + "bbox": [ + 258, + 154, + 438, + 340 + ], + "area": 148920, + "iscrowd": 0 + }, + { + "id": 2859, + "image_id": 2163140021, + "category_id": 1, + "bbox": [ + 258, + 268, + 338, + 143 + ], + "area": 48334, + "iscrowd": 0 + }, + { + "id": 2860, + "image_id": 2163140022, + "category_id": 1, + "bbox": [ + 355, + 186, + 243, + 220 + ], + "area": 53460, + "iscrowd": 0 + }, + { + "id": 2861, + "image_id": 2163140022, + "category_id": 1, + "bbox": [ + 135, + 116, + 254, + 208 + ], + "area": 52832, + "iscrowd": 0 + }, + { + "id": 2862, + "image_id": 2163140023, + "category_id": 1, + "bbox": [ + 268, + 167, + 320, + 138 + ], + "area": 44160, + "iscrowd": 0 + }, + { + "id": 2863, + "image_id": 2163140024, + "category_id": 1, + "bbox": [ + 163, + 152, + 111, + 315 + ], + "area": 34965, + "iscrowd": 0 + }, + { + "id": 2864, + "image_id": 2163140024, + "category_id": 1, + "bbox": [ + 266, + 156, + 115, + 318 + ], + "area": 36570, + "iscrowd": 0 + }, + { + "id": 2865, + "image_id": 2163140024, + "category_id": 1, + "bbox": [ + 368, + 160, + 114, + 320 + ], + "area": 36480, + "iscrowd": 0 + }, + { + "id": 2866, + "image_id": 2163140024, + "category_id": 1, + "bbox": [ + 483, + 170, + 216, + 314 + ], + "area": 67824, + "iscrowd": 0 + }, + { + "id": 2867, + "image_id": 2163140025, + "category_id": 1, + "bbox": [ + 283, + 25, + 102, + 288 + ], + "area": 29376, + "iscrowd": 0 + }, + { + "id": 2868, + "image_id": 2163140025, + "category_id": 1, + "bbox": [ + 396, + 34, + 81, + 297 + ], + "area": 24057, + "iscrowd": 0 + }, + { + "id": 2869, + "image_id": 2163140025, + "category_id": 1, + "bbox": [ + 512, + 46, + 99, + 310 + ], + "area": 30690, + "iscrowd": 0 + }, + { + "id": 2870, + "image_id": 2163140025, + "category_id": 1, + "bbox": [ + 638, + 63, + 207, + 325 + ], + "area": 67275, + "iscrowd": 0 + }, + { + "id": 2871, + "image_id": 2163140025, + "category_id": 1, + "bbox": [ + 771, + 124, + 189, + 250 + ], + "area": 47250, + "iscrowd": 0 + }, + { + "id": 2872, + "image_id": 2163140026, + "category_id": 1, + "bbox": [ + 516, + 195, + 192, + 127 + ], + "area": 24384, + "iscrowd": 0 + }, + { + "id": 2873, + "image_id": 2163140026, + "category_id": 1, + "bbox": [ + 159, + 254, + 363, + 260 + ], + "area": 94380, + "iscrowd": 0 + }, + { + "id": 2874, + "image_id": 2163140027, + "category_id": 1, + "bbox": [ + 211, + 210, + 498, + 153 + ], + "area": 76194, + "iscrowd": 0 + }, + { + "id": 2875, + "image_id": 2163140028, + "category_id": 1, + "bbox": [ + 348, + 214, + 111, + 212 + ], + "area": 23532, + "iscrowd": 0 + }, + { + "id": 2876, + "image_id": 2163140029, + "category_id": 1, + "bbox": [ + 411, + 328, + 12, + 24 + ], + "area": 288, + "iscrowd": 0 + }, + { + "id": 2877, + "image_id": 2163140029, + "category_id": 1, + "bbox": [ + 379, + 273, + 52, + 47 + ], + "area": 2444, + "iscrowd": 0 + }, + { + "id": 2878, + "image_id": 2163140029, + "category_id": 1, + "bbox": [ + 603, + 72, + 92, + 64 + ], + "area": 5888, + "iscrowd": 0 + }, + { + "id": 2879, + "image_id": 2163140029, + "category_id": 1, + "bbox": [ + 465, + 255, + 61, + 87 + ], + "area": 5307, + "iscrowd": 0 + }, + { + "id": 2880, + "image_id": 2163140029, + "category_id": 1, + "bbox": [ + 597, + 433, + 112, + 107 + ], + "area": 11984, + "iscrowd": 0 + }, + { + "id": 2881, + "image_id": 2163140030, + "category_id": 1, + "bbox": [ + 311, + 172, + 279, + 259 + ], + "area": 72261, + "iscrowd": 0 + }, + { + "id": 2882, + "image_id": 2163140031, + "category_id": 1, + "bbox": [ + 399, + 224, + 135, + 126 + ], + "area": 17010, + "iscrowd": 0 + }, + { + "id": 2883, + "image_id": 2163140032, + "category_id": 1, + "bbox": [ + 63, + 320, + 455, + 218 + ], + "area": 99190, + "iscrowd": 0 + }, + { + "id": 2884, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 0, + 70, + 170, + 198 + ], + "area": 33660, + "iscrowd": 0 + }, + { + "id": 2885, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 122, + 105, + 341, + 187 + ], + "area": 63767, + "iscrowd": 0 + }, + { + "id": 2886, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 358, + 169, + 315, + 189 + ], + "area": 59535, + "iscrowd": 0 + }, + { + "id": 2887, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 765, + 448, + 183, + 92 + ], + "area": 16836, + "iscrowd": 0 + }, + { + "id": 2888, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 122, + 387, + 242, + 57 + ], + "area": 13794, + "iscrowd": 0 + }, + { + "id": 2889, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 102, + 350, + 218, + 24 + ], + "area": 5232, + "iscrowd": 0 + }, + { + "id": 2890, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 576, + 184, + 384, + 258 + ], + "area": 99072, + "iscrowd": 0 + }, + { + "id": 2891, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 480, + 118, + 127, + 179 + ], + "area": 22733, + "iscrowd": 0 + }, + { + "id": 2892, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 421, + 103, + 122, + 188 + ], + "area": 22936, + "iscrowd": 0 + }, + { + "id": 2893, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 384, + 95, + 122, + 160 + ], + "area": 19520, + "iscrowd": 0 + }, + { + "id": 2894, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 345, + 88, + 111, + 156 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 2895, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 452, + 426, + 232, + 114 + ], + "area": 26448, + "iscrowd": 0 + }, + { + "id": 2896, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 450, + 353, + 186, + 88 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 2897, + "image_id": 2163140035, + "category_id": 1, + "bbox": [ + 326, + 132, + 288, + 85 + ], + "area": 24480, + "iscrowd": 0 + }, + { + "id": 2898, + "image_id": 2163140035, + "category_id": 1, + "bbox": [ + 305, + 42, + 265, + 83 + ], + "area": 21995, + "iscrowd": 0 + }, + { + "id": 2899, + "image_id": 2163140036, + "category_id": 1, + "bbox": [ + 331, + 64, + 215, + 159 + ], + "area": 34185, + "iscrowd": 0 + }, + { + "id": 2900, + "image_id": 2163140037, + "category_id": 1, + "bbox": [ + 308, + 326, + 60, + 86 + ], + "area": 5160, + "iscrowd": 0 + }, + { + "id": 2901, + "image_id": 2163140037, + "category_id": 1, + "bbox": [ + 410, + 215, + 111, + 211 + ], + "area": 23421, + "iscrowd": 0 + }, + { + "id": 2902, + "image_id": 2163140038, + "category_id": 1, + "bbox": [ + 286, + 238, + 216, + 116 + ], + "area": 25056, + "iscrowd": 0 + }, + { + "id": 2903, + "image_id": 2163140039, + "category_id": 1, + "bbox": [ + 340, + 304, + 94, + 52 + ], + "area": 4888, + "iscrowd": 0 + }, + { + "id": 2904, + "image_id": 2163140039, + "category_id": 1, + "bbox": [ + 552, + 307, + 89, + 56 + ], + "area": 4984, + "iscrowd": 0 + }, + { + "id": 2905, + "image_id": 2163140040, + "category_id": 1, + "bbox": [ + 195, + 71, + 107, + 144 + ], + "area": 15408, + "iscrowd": 0 + }, + { + "id": 2906, + "image_id": 2163140040, + "category_id": 1, + "bbox": [ + 532, + 236, + 29, + 29 + ], + "area": 841, + "iscrowd": 0 + }, + { + "id": 2907, + "image_id": 2163140040, + "category_id": 1, + "bbox": [ + 600, + 193, + 32, + 35 + ], + "area": 1120, + "iscrowd": 0 + }, + { + "id": 2908, + "image_id": 2163140040, + "category_id": 1, + "bbox": [ + 540, + 55, + 37, + 56 + ], + "area": 2072, + "iscrowd": 0 + }, + { + "id": 2909, + "image_id": 2163140040, + "category_id": 1, + "bbox": [ + 810, + 222, + 97, + 47 + ], + "area": 4559, + "iscrowd": 0 + }, + { + "id": 2910, + "image_id": 2163140040, + "category_id": 1, + "bbox": [ + 458, + 327, + 112, + 33 + ], + "area": 3696, + "iscrowd": 0 + }, + { + "id": 2911, + "image_id": 2163140040, + "category_id": 1, + "bbox": [ + 787, + 307, + 120, + 34 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 2912, + "image_id": 2163140041, + "category_id": 1, + "bbox": [ + 210, + 190, + 479, + 269 + ], + "area": 128851, + "iscrowd": 0 + }, + { + "id": 2913, + "image_id": 2163140041, + "category_id": 1, + "bbox": [ + 0, + 434, + 58, + 55 + ], + "area": 3190, + "iscrowd": 0 + }, + { + "id": 2914, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 152, + 222, + 418, + 243 + ], + "area": 101574, + "iscrowd": 0 + }, + { + "id": 2915, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 779, + 405, + 59, + 47 + ], + "area": 2773, + "iscrowd": 0 + }, + { + "id": 2916, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 572, + 453, + 48, + 59 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 2917, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 615, + 224, + 48, + 34 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 2918, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 603, + 182, + 37, + 33 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 2919, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 534, + 192, + 41, + 37 + ], + "area": 1517, + "iscrowd": 0 + }, + { + "id": 2920, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 471, + 183, + 36, + 47 + ], + "area": 1692, + "iscrowd": 0 + }, + { + "id": 2921, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 615, + 106, + 271, + 82 + ], + "area": 22222, + "iscrowd": 0 + }, + { + "id": 2922, + "image_id": 2163140043, + "category_id": 1, + "bbox": [ + 354, + 67, + 188, + 205 + ], + "area": 38540, + "iscrowd": 0 + }, + { + "id": 2923, + "image_id": 2163140043, + "category_id": 1, + "bbox": [ + 626, + 141, + 102, + 135 + ], + "area": 13770, + "iscrowd": 0 + }, + { + "id": 2924, + "image_id": 2163140043, + "category_id": 1, + "bbox": [ + 626, + 294, + 67, + 59 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 2925, + "image_id": 2163140043, + "category_id": 1, + "bbox": [ + 334, + 317, + 45, + 27 + ], + "area": 1215, + "iscrowd": 0 + }, + { + "id": 2926, + "image_id": 2163140044, + "category_id": 1, + "bbox": [ + 287, + 108, + 318, + 400 + ], + "area": 127200, + "iscrowd": 0 + }, + { + "id": 2927, + "image_id": 2163140045, + "category_id": 1, + "bbox": [ + 242, + 100, + 55, + 49 + ], + "area": 2695, + "iscrowd": 0 + }, + { + "id": 2928, + "image_id": 2163140045, + "category_id": 1, + "bbox": [ + 440, + 104, + 48, + 47 + ], + "area": 2256, + "iscrowd": 0 + }, + { + "id": 2929, + "image_id": 2163140045, + "category_id": 1, + "bbox": [ + 625, + 107, + 48, + 45 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 2930, + "image_id": 2163140045, + "category_id": 1, + "bbox": [ + 250, + 392, + 53, + 48 + ], + "area": 2544, + "iscrowd": 0 + }, + { + "id": 2931, + "image_id": 2163140045, + "category_id": 1, + "bbox": [ + 442, + 384, + 46, + 45 + ], + "area": 2070, + "iscrowd": 0 + }, + { + "id": 2932, + "image_id": 2163140045, + "category_id": 1, + "bbox": [ + 622, + 376, + 45, + 43 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 2933, + "image_id": 2163140046, + "category_id": 1, + "bbox": [ + 352, + 146, + 256, + 200 + ], + "area": 51200, + "iscrowd": 0 + }, + { + "id": 2934, + "image_id": 2163140047, + "category_id": 1, + "bbox": [ + 266, + 206, + 406, + 312 + ], + "area": 126672, + "iscrowd": 0 + }, + { + "id": 2935, + "image_id": 2163140048, + "category_id": 1, + "bbox": [ + 410, + 250, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 2936, + "image_id": 2163140049, + "category_id": 1, + "bbox": [ + 312, + 146, + 203, + 274 + ], + "area": 55622, + "iscrowd": 0 + }, + { + "id": 2937, + "image_id": 2163140050, + "category_id": 1, + "bbox": [ + 404, + 197, + 50, + 142 + ], + "area": 7100, + "iscrowd": 0 + }, + { + "id": 2938, + "image_id": 2163140051, + "category_id": 1, + "bbox": [ + 440, + 271, + 51, + 89 + ], + "area": 4539, + "iscrowd": 0 + }, + { + "id": 2939, + "image_id": 2163140052, + "category_id": 1, + "bbox": [ + 304, + 207, + 49, + 40 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 2940, + "image_id": 2163140052, + "category_id": 1, + "bbox": [ + 404, + 180, + 43, + 41 + ], + "area": 1763, + "iscrowd": 0 + }, + { + "id": 2941, + "image_id": 2163140052, + "category_id": 1, + "bbox": [ + 419, + 224, + 53, + 39 + ], + "area": 2067, + "iscrowd": 0 + }, + { + "id": 2942, + "image_id": 2163140052, + "category_id": 1, + "bbox": [ + 562, + 256, + 48, + 41 + ], + "area": 1968, + "iscrowd": 0 + }, + { + "id": 2943, + "image_id": 2163140052, + "category_id": 1, + "bbox": [ + 569, + 128, + 45, + 39 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 2944, + "image_id": 2163140052, + "category_id": 1, + "bbox": [ + 524, + 37, + 35, + 36 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 2945, + "image_id": 2163140052, + "category_id": 1, + "bbox": [ + 469, + 38, + 41, + 25 + ], + "area": 1025, + "iscrowd": 0 + }, + { + "id": 2946, + "image_id": 2163140052, + "category_id": 1, + "bbox": [ + 394, + 36, + 43, + 26 + ], + "area": 1118, + "iscrowd": 0 + }, + { + "id": 2947, + "image_id": 2163140052, + "category_id": 1, + "bbox": [ + 388, + 14, + 35, + 19 + ], + "area": 665, + "iscrowd": 0 + }, + { + "id": 2948, + "image_id": 2163140053, + "category_id": 1, + "bbox": [ + 433, + 274, + 93, + 19 + ], + "area": 1767, + "iscrowd": 0 + }, + { + "id": 2949, + "image_id": 2163140053, + "category_id": 1, + "bbox": [ + 508, + 381, + 48, + 44 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 2950, + "image_id": 2163140053, + "category_id": 1, + "bbox": [ + 534, + 318, + 99, + 75 + ], + "area": 7425, + "iscrowd": 0 + }, + { + "id": 2951, + "image_id": 2163140053, + "category_id": 1, + "bbox": [ + 400, + 205, + 98, + 41 + ], + "area": 4018, + "iscrowd": 0 + }, + { + "id": 2952, + "image_id": 2163140054, + "category_id": 1, + "bbox": [ + 379, + 248, + 38, + 15 + ], + "area": 570, + "iscrowd": 0 + }, + { + "id": 2953, + "image_id": 2163140055, + "category_id": 1, + "bbox": [ + 387, + 169, + 142, + 177 + ], + "area": 25134, + "iscrowd": 0 + }, + { + "id": 2954, + "image_id": 2163140055, + "category_id": 1, + "bbox": [ + 601, + 423, + 121, + 117 + ], + "area": 14157, + "iscrowd": 0 + }, + { + "id": 2955, + "image_id": 2163140056, + "category_id": 1, + "bbox": [ + 271, + 185, + 202, + 148 + ], + "area": 29896, + "iscrowd": 0 + }, + { + "id": 2956, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 400, + 241, + 46, + 39 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 2957, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 684, + 133, + 30, + 33 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 2958, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 461, + 415, + 127, + 111 + ], + "area": 14097, + "iscrowd": 0 + }, + { + "id": 2959, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 273, + 132, + 54, + 48 + ], + "area": 2592, + "iscrowd": 0 + }, + { + "id": 2960, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 231, + 168, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 2961, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 645, + 257, + 270, + 271 + ], + "area": 73170, + "iscrowd": 0 + }, + { + "id": 2962, + "image_id": 2163140058, + "category_id": 1, + "bbox": [ + 256, + 309, + 97, + 82 + ], + "area": 7954, + "iscrowd": 0 + }, + { + "id": 2963, + "image_id": 2163140058, + "category_id": 1, + "bbox": [ + 481, + 330, + 93, + 85 + ], + "area": 7905, + "iscrowd": 0 + }, + { + "id": 2964, + "image_id": 2163140058, + "category_id": 1, + "bbox": [ + 638, + 157, + 69, + 139 + ], + "area": 9591, + "iscrowd": 0 + }, + { + "id": 2965, + "image_id": 2163140058, + "category_id": 1, + "bbox": [ + 691, + 334, + 27, + 21 + ], + "area": 567, + "iscrowd": 0 + }, + { + "id": 2966, + "image_id": 2163140058, + "category_id": 1, + "bbox": [ + 167, + 398, + 88, + 86 + ], + "area": 7568, + "iscrowd": 0 + }, + { + "id": 2967, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 61, + 244, + 145, + 72 + ], + "area": 10440, + "iscrowd": 0 + }, + { + "id": 2968, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 262, + 264, + 116, + 66 + ], + "area": 7656, + "iscrowd": 0 + }, + { + "id": 2969, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 408, + 254, + 130, + 117 + ], + "area": 15210, + "iscrowd": 0 + }, + { + "id": 2976, + "image_id": 2224020002, + "category_id": 1, + "bbox": [ + 48, + 0, + 223, + 457 + ], + "area": 101911, + "iscrowd": 0 + }, + { + "id": 2977, + "image_id": 2224020002, + "category_id": 1, + "bbox": [ + 291, + 0, + 144, + 419 + ], + "area": 60336, + "iscrowd": 0 + }, + { + "id": 2978, + "image_id": 2224020002, + "category_id": 1, + "bbox": [ + 447, + 0, + 126, + 417 + ], + "area": 52542, + "iscrowd": 0 + }, + { + "id": 2979, + "image_id": 2224020002, + "category_id": 1, + "bbox": [ + 588, + 0, + 144, + 443 + ], + "area": 63792, + "iscrowd": 0 + }, + { + "id": 2980, + "image_id": 2224020002, + "category_id": 1, + "bbox": [ + 760, + 2, + 200, + 503 + ], + "area": 100600, + "iscrowd": 0 + }, + { + "id": 2981, + "image_id": 2224020003, + "category_id": 1, + "bbox": [ + 337, + 214, + 200, + 326 + ], + "area": 65200, + "iscrowd": 0 + }, + { + "id": 2982, + "image_id": 2224020004, + "category_id": 1, + "bbox": [ + 380, + 323, + 115, + 171 + ], + "area": 19665, + "iscrowd": 0 + }, + { + "id": 2983, + "image_id": 2224020005, + "category_id": 1, + "bbox": [ + 414, + 298, + 107, + 242 + ], + "area": 25894, + "iscrowd": 0 + }, + { + "id": 2984, + "image_id": 2224020006, + "category_id": 1, + "bbox": [ + 412, + 312, + 78, + 102 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 2985, + "image_id": 2224020007, + "category_id": 1, + "bbox": [ + 370, + 215, + 227, + 325 + ], + "area": 73775, + "iscrowd": 0 + }, + { + "id": 2986, + "image_id": 2224020008, + "category_id": 1, + "bbox": [ + 355, + 241, + 216, + 226 + ], + "area": 48816, + "iscrowd": 0 + }, + { + "id": 2987, + "image_id": 2224020009, + "category_id": 1, + "bbox": [ + 443, + 342, + 87, + 198 + ], + "area": 17226, + "iscrowd": 0 + }, + { + "id": 2988, + "image_id": 2224020010, + "category_id": 1, + "bbox": [ + 435, + 380, + 59, + 67 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 2989, + "image_id": 2224020011, + "category_id": 1, + "bbox": [ + 355, + 118, + 165, + 373 + ], + "area": 61545, + "iscrowd": 0 + }, + { + "id": 2990, + "image_id": 2224020012, + "category_id": 1, + "bbox": [ + 428, + 172, + 126, + 320 + ], + "area": 40320, + "iscrowd": 0 + }, + { + "id": 2991, + "image_id": 2224020013, + "category_id": 1, + "bbox": [ + 415, + 328, + 153, + 193 + ], + "area": 29529, + "iscrowd": 0 + }, + { + "id": 2992, + "image_id": 2224020014, + "category_id": 1, + "bbox": [ + 461, + 222, + 125, + 318 + ], + "area": 39750, + "iscrowd": 0 + }, + { + "id": 2993, + "image_id": 2224020015, + "category_id": 1, + "bbox": [ + 348, + 208, + 224, + 271 + ], + "area": 60704, + "iscrowd": 0 + }, + { + "id": 2994, + "image_id": 2224020016, + "category_id": 1, + "bbox": [ + 326, + 290, + 163, + 250 + ], + "area": 40750, + "iscrowd": 0 + }, + { + "id": 2995, + "image_id": 2224020017, + "category_id": 1, + "bbox": [ + 382, + 401, + 135, + 109 + ], + "area": 14715, + "iscrowd": 0 + }, + { + "id": 2996, + "image_id": 2224020018, + "category_id": 1, + "bbox": [ + 348, + 326, + 125, + 175 + ], + "area": 21875, + "iscrowd": 0 + }, + { + "id": 2997, + "image_id": 2224020019, + "category_id": 1, + "bbox": [ + 391, + 422, + 101, + 103 + ], + "area": 10403, + "iscrowd": 0 + }, + { + "id": 2998, + "image_id": 2224020020, + "category_id": 1, + "bbox": [ + 376, + 346, + 142, + 135 + ], + "area": 19170, + "iscrowd": 0 + }, + { + "id": 2999, + "image_id": 2224020021, + "category_id": 1, + "bbox": [ + 546, + 257, + 26, + 68 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 3000, + "image_id": 2224020022, + "category_id": 1, + "bbox": [ + 374, + 399, + 157, + 83 + ], + "area": 13031, + "iscrowd": 0 + }, + { + "id": 3001, + "image_id": 2224020023, + "category_id": 1, + "bbox": [ + 445, + 381, + 79, + 105 + ], + "area": 8295, + "iscrowd": 0 + }, + { + "id": 3002, + "image_id": 2224020024, + "category_id": 1, + "bbox": [ + 459, + 323, + 79, + 47 + ], + "area": 3713, + "iscrowd": 0 + }, + { + "id": 3003, + "image_id": 2224020025, + "category_id": 1, + "bbox": [ + 367, + 318, + 118, + 193 + ], + "area": 22774, + "iscrowd": 0 + }, + { + "id": 3004, + "image_id": 2224020026, + "category_id": 1, + "bbox": [ + 402, + 391, + 85, + 149 + ], + "area": 12665, + "iscrowd": 0 + }, + { + "id": 3005, + "image_id": 2224020027, + "category_id": 1, + "bbox": [ + 32, + 319, + 37, + 74 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 3006, + "image_id": 2224020027, + "category_id": 1, + "bbox": [ + 388, + 358, + 84, + 98 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 3007, + "image_id": 2224020028, + "category_id": 1, + "bbox": [ + 429, + 343, + 66, + 143 + ], + "area": 9438, + "iscrowd": 0 + }, + { + "id": 3008, + "image_id": 2224020029, + "category_id": 1, + "bbox": [ + 305, + 356, + 77, + 170 + ], + "area": 13090, + "iscrowd": 0 + }, + { + "id": 3009, + "image_id": 2224020030, + "category_id": 1, + "bbox": [ + 369, + 334, + 144, + 118 + ], + "area": 16992, + "iscrowd": 0 + }, + { + "id": 3010, + "image_id": 2224020031, + "category_id": 1, + "bbox": [ + 421, + 116, + 183, + 422 + ], + "area": 77226, + "iscrowd": 0 + }, + { + "id": 3011, + "image_id": 2224020032, + "category_id": 1, + "bbox": [ + 427, + 357, + 53, + 153 + ], + "area": 8109, + "iscrowd": 0 + }, + { + "id": 3012, + "image_id": 2224020033, + "category_id": 1, + "bbox": [ + 392, + 343, + 71, + 197 + ], + "area": 13987, + "iscrowd": 0 + }, + { + "id": 3013, + "image_id": 2224020034, + "category_id": 1, + "bbox": [ + 404, + 349, + 88, + 142 + ], + "area": 12496, + "iscrowd": 0 + }, + { + "id": 3014, + "image_id": 2224020035, + "category_id": 1, + "bbox": [ + 411, + 170, + 68, + 235 + ], + "area": 15980, + "iscrowd": 0 + }, + { + "id": 3015, + "image_id": 2224020036, + "category_id": 1, + "bbox": [ + 407, + 289, + 47, + 151 + ], + "area": 7097, + "iscrowd": 0 + }, + { + "id": 3016, + "image_id": 2224020037, + "category_id": 1, + "bbox": [ + 490, + 294, + 47, + 246 + ], + "area": 11562, + "iscrowd": 0 + }, + { + "id": 3017, + "image_id": 2224020038, + "category_id": 1, + "bbox": [ + 309, + 300, + 46, + 69 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 3018, + "image_id": 2224020039, + "category_id": 1, + "bbox": [ + 451, + 398, + 82, + 59 + ], + "area": 4838, + "iscrowd": 0 + }, + { + "id": 3019, + "image_id": 2224020040, + "category_id": 1, + "bbox": [ + 427, + 356, + 106, + 91 + ], + "area": 9646, + "iscrowd": 0 + }, + { + "id": 3020, + "image_id": 2224020041, + "category_id": 1, + "bbox": [ + 350, + 359, + 61, + 49 + ], + "area": 2989, + "iscrowd": 0 + }, + { + "id": 3021, + "image_id": 2224020042, + "category_id": 1, + "bbox": [ + 417, + 371, + 73, + 169 + ], + "area": 12337, + "iscrowd": 0 + }, + { + "id": 3022, + "image_id": 2224020043, + "category_id": 1, + "bbox": [ + 466, + 372, + 101, + 168 + ], + "area": 16968, + "iscrowd": 0 + }, + { + "id": 3023, + "image_id": 2224020044, + "category_id": 1, + "bbox": [ + 413, + 397, + 86, + 118 + ], + "area": 10148, + "iscrowd": 0 + }, + { + "id": 3024, + "image_id": 2224020045, + "category_id": 1, + "bbox": [ + 432, + 290, + 65, + 78 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 3025, + "image_id": 2224020046, + "category_id": 1, + "bbox": [ + 362, + 401, + 175, + 117 + ], + "area": 20475, + "iscrowd": 0 + }, + { + "id": 3026, + "image_id": 2224020047, + "category_id": 1, + "bbox": [ + 348, + 312, + 200, + 85 + ], + "area": 17000, + "iscrowd": 0 + }, + { + "id": 3027, + "image_id": 2224020048, + "category_id": 1, + "bbox": [ + 320, + 285, + 141, + 227 + ], + "area": 32007, + "iscrowd": 0 + }, + { + "id": 3028, + "image_id": 2224020048, + "category_id": 1, + "bbox": [ + 422, + 346, + 77, + 64 + ], + "area": 4928, + "iscrowd": 0 + }, + { + "id": 3029, + "image_id": 2224020049, + "category_id": 1, + "bbox": [ + 371, + 294, + 158, + 246 + ], + "area": 38868, + "iscrowd": 0 + }, + { + "id": 3030, + "image_id": 2224020050, + "category_id": 1, + "bbox": [ + 438, + 433, + 70, + 85 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 3031, + "image_id": 2224020051, + "category_id": 1, + "bbox": [ + 352, + 392, + 85, + 97 + ], + "area": 8245, + "iscrowd": 0 + }, + { + "id": 3032, + "image_id": 2224020052, + "category_id": 1, + "bbox": [ + 387, + 394, + 148, + 79 + ], + "area": 11692, + "iscrowd": 0 + }, + { + "id": 3033, + "image_id": 2224020053, + "category_id": 1, + "bbox": [ + 450, + 348, + 83, + 48 + ], + "area": 3984, + "iscrowd": 0 + }, + { + "id": 3034, + "image_id": 2224020054, + "category_id": 1, + "bbox": [ + 366, + 351, + 178, + 143 + ], + "area": 25454, + "iscrowd": 0 + }, + { + "id": 3035, + "image_id": 2224020055, + "category_id": 1, + "bbox": [ + 353, + 290, + 221, + 207 + ], + "area": 45747, + "iscrowd": 0 + }, + { + "id": 3036, + "image_id": 2224020056, + "category_id": 1, + "bbox": [ + 377, + 495, + 140, + 45 + ], + "area": 6300, + "iscrowd": 0 + }, + { + "id": 3037, + "image_id": 2224020057, + "category_id": 1, + "bbox": [ + 389, + 320, + 96, + 193 + ], + "area": 18528, + "iscrowd": 0 + }, + { + "id": 3038, + "image_id": 2224020058, + "category_id": 1, + "bbox": [ + 342, + 281, + 165, + 259 + ], + "area": 42735, + "iscrowd": 0 + }, + { + "id": 3039, + "image_id": 2293180001, + "category_id": 1, + "bbox": [ + 371, + 152, + 116, + 183 + ], + "area": 21228, + "iscrowd": 0 + }, + { + "id": 3040, + "image_id": 2293180001, + "category_id": 1, + "bbox": [ + 310, + 176, + 60, + 89 + ], + "area": 5340, + "iscrowd": 0 + }, + { + "id": 3041, + "image_id": 2293180001, + "category_id": 1, + "bbox": [ + 528, + 181, + 117, + 118 + ], + "area": 13806, + "iscrowd": 0 + }, + { + "id": 3042, + "image_id": 2293180002, + "category_id": 1, + "bbox": [ + 445, + 397, + 60, + 60 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 3043, + "image_id": 2293180002, + "category_id": 1, + "bbox": [ + 388, + 188, + 148, + 170 + ], + "area": 25160, + "iscrowd": 0 + }, + { + "id": 3044, + "image_id": 2293180003, + "category_id": 1, + "bbox": [ + 498, + 335, + 102, + 68 + ], + "area": 6936, + "iscrowd": 0 + }, + { + "id": 3045, + "image_id": 2293180003, + "category_id": 1, + "bbox": [ + 694, + 370, + 266, + 168 + ], + "area": 44688, + "iscrowd": 0 + }, + { + "id": 3046, + "image_id": 2308940005, + "category_id": 1, + "bbox": [ + 271, + 275, + 97, + 124 + ], + "area": 12028, + "iscrowd": 0 + }, + { + "id": 3047, + "image_id": 2308940006, + "category_id": 1, + "bbox": [ + 774, + 225, + 90, + 55 + ], + "area": 4950, + "iscrowd": 0 + }, + { + "id": 3048, + "image_id": 2308940006, + "category_id": 1, + "bbox": [ + 672, + 261, + 129, + 82 + ], + "area": 10578, + "iscrowd": 0 + }, + { + "id": 3049, + "image_id": 2308940006, + "category_id": 1, + "bbox": [ + 467, + 291, + 237, + 153 + ], + "area": 36261, + "iscrowd": 0 + }, + { + "id": 3050, + "image_id": 2308940006, + "category_id": 1, + "bbox": [ + 495, + 249, + 61, + 36 + ], + "area": 2196, + "iscrowd": 0 + }, + { + "id": 3051, + "image_id": 2308940006, + "category_id": 1, + "bbox": [ + 385, + 259, + 34, + 40 + ], + "area": 1360, + "iscrowd": 0 + }, + { + "id": 3052, + "image_id": 2308940006, + "category_id": 1, + "bbox": [ + 408, + 272, + 105, + 59 + ], + "area": 6195, + "iscrowd": 0 + }, + { + "id": 3053, + "image_id": 2308940006, + "category_id": 1, + "bbox": [ + 396, + 238, + 98, + 60 + ], + "area": 5880, + "iscrowd": 0 + }, + { + "id": 3054, + "image_id": 2308940006, + "category_id": 1, + "bbox": [ + 514, + 208, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 3055, + "image_id": 2308940006, + "category_id": 1, + "bbox": [ + 463, + 226, + 50, + 32 + ], + "area": 1600, + "iscrowd": 0 + }, + { + "id": 3056, + "image_id": 2308940007, + "category_id": 1, + "bbox": [ + 604, + 238, + 90, + 67 + ], + "area": 6030, + "iscrowd": 0 + }, + { + "id": 3057, + "image_id": 2308940007, + "category_id": 1, + "bbox": [ + 595, + 221, + 31, + 44 + ], + "area": 1364, + "iscrowd": 0 + }, + { + "id": 3058, + "image_id": 2308940007, + "category_id": 1, + "bbox": [ + 37, + 238, + 239, + 132 + ], + "area": 31548, + "iscrowd": 0 + }, + { + "id": 3059, + "image_id": 2308940007, + "category_id": 1, + "bbox": [ + 56, + 325, + 74, + 39 + ], + "area": 2886, + "iscrowd": 0 + }, + { + "id": 3060, + "image_id": 2308940007, + "category_id": 1, + "bbox": [ + 107, + 335, + 140, + 57 + ], + "area": 7980, + "iscrowd": 0 + }, + { + "id": 3061, + "image_id": 2308940007, + "category_id": 1, + "bbox": [ + 235, + 255, + 32, + 19 + ], + "area": 608, + "iscrowd": 0 + }, + { + "id": 3062, + "image_id": 2308940008, + "category_id": 1, + "bbox": [ + 560, + 392, + 58, + 50 + ], + "area": 2900, + "iscrowd": 0 + }, + { + "id": 3063, + "image_id": 2308940008, + "category_id": 1, + "bbox": [ + 686, + 204, + 66, + 25 + ], + "area": 1650, + "iscrowd": 0 + }, + { + "id": 3064, + "image_id": 2308940008, + "category_id": 1, + "bbox": [ + 698, + 198, + 58, + 15 + ], + "area": 870, + "iscrowd": 0 + }, + { + "id": 3065, + "image_id": 2308940008, + "category_id": 1, + "bbox": [ + 659, + 176, + 95, + 24 + ], + "area": 2280, + "iscrowd": 0 + }, + { + "id": 3066, + "image_id": 2308940008, + "category_id": 1, + "bbox": [ + 675, + 191, + 48, + 10 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 3067, + "image_id": 2308940008, + "category_id": 1, + "bbox": [ + 667, + 194, + 26, + 19 + ], + "area": 494, + "iscrowd": 0 + }, + { + "id": 3068, + "image_id": 2308940008, + "category_id": 1, + "bbox": [ + 649, + 200, + 35, + 22 + ], + "area": 770, + "iscrowd": 0 + }, + { + "id": 3069, + "image_id": 2308940008, + "category_id": 1, + "bbox": [ + 585, + 194, + 51, + 22 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 3070, + "image_id": 2308940008, + "category_id": 1, + "bbox": [ + 508, + 186, + 39, + 19 + ], + "area": 741, + "iscrowd": 0 + }, + { + "id": 3071, + "image_id": 2308940008, + "category_id": 1, + "bbox": [ + 485, + 178, + 33, + 20 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 3072, + "image_id": 2308940008, + "category_id": 1, + "bbox": [ + 507, + 175, + 16, + 9 + ], + "area": 144, + "iscrowd": 0 + }, + { + "id": 3073, + "image_id": 2308940008, + "category_id": 1, + "bbox": [ + 543, + 190, + 45, + 20 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 3074, + "image_id": 2308940009, + "category_id": 1, + "bbox": [ + 249, + 341, + 74, + 91 + ], + "area": 6734, + "iscrowd": 0 + }, + { + "id": 3075, + "image_id": 2308940009, + "category_id": 1, + "bbox": [ + 269, + 388, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 3076, + "image_id": 2308940009, + "category_id": 1, + "bbox": [ + 412, + 357, + 125, + 103 + ], + "area": 12875, + "iscrowd": 0 + }, + { + "id": 3077, + "image_id": 2308940009, + "category_id": 1, + "bbox": [ + 509, + 321, + 102, + 79 + ], + "area": 8058, + "iscrowd": 0 + }, + { + "id": 3078, + "image_id": 2308940009, + "category_id": 1, + "bbox": [ + 584, + 291, + 85, + 63 + ], + "area": 5355, + "iscrowd": 0 + }, + { + "id": 3079, + "image_id": 2308940009, + "category_id": 1, + "bbox": [ + 834, + 209, + 51, + 74 + ], + "area": 3774, + "iscrowd": 0 + }, + { + "id": 3080, + "image_id": 2308940010, + "category_id": 1, + "bbox": [ + 556, + 216, + 65, + 27 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 3081, + "image_id": 2308940010, + "category_id": 1, + "bbox": [ + 556, + 247, + 76, + 34 + ], + "area": 2584, + "iscrowd": 0 + }, + { + "id": 3082, + "image_id": 2308940010, + "category_id": 1, + "bbox": [ + 559, + 281, + 54, + 32 + ], + "area": 1728, + "iscrowd": 0 + }, + { + "id": 3083, + "image_id": 2308940010, + "category_id": 1, + "bbox": [ + 610, + 297, + 32, + 33 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 3084, + "image_id": 2308940010, + "category_id": 1, + "bbox": [ + 556, + 312, + 53, + 46 + ], + "area": 2438, + "iscrowd": 0 + }, + { + "id": 3085, + "image_id": 2308940011, + "category_id": 1, + "bbox": [ + 472, + 201, + 92, + 19 + ], + "area": 1748, + "iscrowd": 0 + }, + { + "id": 3086, + "image_id": 2308940011, + "category_id": 1, + "bbox": [ + 474, + 232, + 70, + 15 + ], + "area": 1050, + "iscrowd": 0 + }, + { + "id": 3087, + "image_id": 2308940011, + "category_id": 1, + "bbox": [ + 475, + 252, + 86, + 14 + ], + "area": 1204, + "iscrowd": 0 + }, + { + "id": 3088, + "image_id": 2308940011, + "category_id": 1, + "bbox": [ + 478, + 272, + 57, + 11 + ], + "area": 627, + "iscrowd": 0 + }, + { + "id": 3089, + "image_id": 2308940011, + "category_id": 1, + "bbox": [ + 475, + 292, + 54, + 15 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 3090, + "image_id": 2308940011, + "category_id": 1, + "bbox": [ + 532, + 292, + 48, + 15 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 3091, + "image_id": 2308940011, + "category_id": 1, + "bbox": [ + 310, + 427, + 98, + 113 + ], + "area": 11074, + "iscrowd": 0 + }, + { + "id": 3092, + "image_id": 2308940011, + "category_id": 1, + "bbox": [ + 203, + 228, + 28, + 35 + ], + "area": 980, + "iscrowd": 0 + }, + { + "id": 3093, + "image_id": 2308940011, + "category_id": 1, + "bbox": [ + 127, + 377, + 41, + 38 + ], + "area": 1558, + "iscrowd": 0 + }, + { + "id": 3094, + "image_id": 2308940011, + "category_id": 1, + "bbox": [ + 91, + 386, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 3095, + "image_id": 2308940011, + "category_id": 1, + "bbox": [ + 68, + 216, + 32, + 12 + ], + "area": 384, + "iscrowd": 0 + }, + { + "id": 3096, + "image_id": 2308940012, + "category_id": 1, + "bbox": [ + 572, + 258, + 30, + 42 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 3097, + "image_id": 2308940012, + "category_id": 1, + "bbox": [ + 94, + 322, + 67, + 70 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 3098, + "image_id": 2308940012, + "category_id": 1, + "bbox": [ + 379, + 380, + 96, + 141 + ], + "area": 13536, + "iscrowd": 0 + }, + { + "id": 3099, + "image_id": 2308940012, + "category_id": 1, + "bbox": [ + 351, + 340, + 47, + 31 + ], + "area": 1457, + "iscrowd": 0 + }, + { + "id": 3100, + "image_id": 2308940012, + "category_id": 1, + "bbox": [ + 319, + 335, + 35, + 30 + ], + "area": 1050, + "iscrowd": 0 + }, + { + "id": 3101, + "image_id": 2308940012, + "category_id": 1, + "bbox": [ + 297, + 325, + 42, + 29 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 3102, + "image_id": 2308940012, + "category_id": 1, + "bbox": [ + 542, + 308, + 49, + 36 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 3103, + "image_id": 2308940012, + "category_id": 1, + "bbox": [ + 504, + 310, + 45, + 45 + ], + "area": 2025, + "iscrowd": 0 + }, + { + "id": 3104, + "image_id": 2308940013, + "category_id": 1, + "bbox": [ + 227, + 245, + 74, + 89 + ], + "area": 6586, + "iscrowd": 0 + }, + { + "id": 3105, + "image_id": 2308940013, + "category_id": 1, + "bbox": [ + 411, + 312, + 189, + 26 + ], + "area": 4914, + "iscrowd": 0 + }, + { + "id": 3106, + "image_id": 2308940013, + "category_id": 1, + "bbox": [ + 442, + 274, + 86, + 41 + ], + "area": 3526, + "iscrowd": 0 + }, + { + "id": 3107, + "image_id": 2308940013, + "category_id": 1, + "bbox": [ + 588, + 426, + 30, + 36 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 3108, + "image_id": 2308940013, + "category_id": 1, + "bbox": [ + 598, + 483, + 51, + 57 + ], + "area": 2907, + "iscrowd": 0 + }, + { + "id": 3109, + "image_id": 2308940014, + "category_id": 1, + "bbox": [ + 426, + 304, + 202, + 40 + ], + "area": 8080, + "iscrowd": 0 + }, + { + "id": 3110, + "image_id": 2308940014, + "category_id": 1, + "bbox": [ + 424, + 276, + 142, + 18 + ], + "area": 2556, + "iscrowd": 0 + }, + { + "id": 3111, + "image_id": 2308940014, + "category_id": 1, + "bbox": [ + 551, + 260, + 9, + 16 + ], + "area": 144, + "iscrowd": 0 + }, + { + "id": 3112, + "image_id": 2308940014, + "category_id": 1, + "bbox": [ + 817, + 382, + 132, + 127 + ], + "area": 16764, + "iscrowd": 0 + }, + { + "id": 3113, + "image_id": 2308940015, + "category_id": 1, + "bbox": [ + 322, + 191, + 271, + 146 + ], + "area": 39566, + "iscrowd": 0 + }, + { + "id": 3114, + "image_id": 2308940015, + "category_id": 1, + "bbox": [ + 207, + 151, + 130, + 14 + ], + "area": 1820, + "iscrowd": 0 + }, + { + "id": 3115, + "image_id": 2308940015, + "category_id": 1, + "bbox": [ + 18, + 217, + 265, + 94 + ], + "area": 24910, + "iscrowd": 0 + }, + { + "id": 3116, + "image_id": 2308940015, + "category_id": 1, + "bbox": [ + 70, + 209, + 279, + 111 + ], + "area": 30969, + "iscrowd": 0 + }, + { + "id": 3117, + "image_id": 2308940015, + "category_id": 1, + "bbox": [ + 109, + 225, + 248, + 104 + ], + "area": 25792, + "iscrowd": 0 + }, + { + "id": 3118, + "image_id": 2308940015, + "category_id": 1, + "bbox": [ + 154, + 157, + 51, + 9 + ], + "area": 459, + "iscrowd": 0 + }, + { + "id": 3119, + "image_id": 2308940016, + "category_id": 1, + "bbox": [ + 580, + 482, + 49, + 31 + ], + "area": 1519, + "iscrowd": 0 + }, + { + "id": 3120, + "image_id": 2308940016, + "category_id": 1, + "bbox": [ + 631, + 480, + 52, + 31 + ], + "area": 1612, + "iscrowd": 0 + }, + { + "id": 3121, + "image_id": 2308940016, + "category_id": 1, + "bbox": [ + 434, + 443, + 249, + 34 + ], + "area": 8466, + "iscrowd": 0 + }, + { + "id": 3122, + "image_id": 2308940016, + "category_id": 1, + "bbox": [ + 455, + 422, + 226, + 25 + ], + "area": 5650, + "iscrowd": 0 + }, + { + "id": 3123, + "image_id": 2308940016, + "category_id": 1, + "bbox": [ + 283, + 394, + 401, + 33 + ], + "area": 13233, + "iscrowd": 0 + }, + { + "id": 3124, + "image_id": 2308940016, + "category_id": 1, + "bbox": [ + 325, + 375, + 345, + 29 + ], + "area": 10005, + "iscrowd": 0 + }, + { + "id": 3125, + "image_id": 2308940016, + "category_id": 1, + "bbox": [ + 239, + 343, + 426, + 71 + ], + "area": 30246, + "iscrowd": 0 + }, + { + "id": 3126, + "image_id": 2308940016, + "category_id": 1, + "bbox": [ + 304, + 331, + 372, + 42 + ], + "area": 15624, + "iscrowd": 0 + }, + { + "id": 3127, + "image_id": 2308940016, + "category_id": 1, + "bbox": [ + 349, + 324, + 264, + 24 + ], + "area": 6336, + "iscrowd": 0 + }, + { + "id": 3128, + "image_id": 2308940016, + "category_id": 1, + "bbox": [ + 450, + 313, + 18, + 12 + ], + "area": 216, + "iscrowd": 0 + }, + { + "id": 3129, + "image_id": 2308940016, + "category_id": 1, + "bbox": [ + 526, + 222, + 16, + 25 + ], + "area": 400, + "iscrowd": 0 + }, + { + "id": 3130, + "image_id": 2308940017, + "category_id": 1, + "bbox": [ + 543, + 253, + 59, + 202 + ], + "area": 11918, + "iscrowd": 0 + }, + { + "id": 3131, + "image_id": 2308940017, + "category_id": 1, + "bbox": [ + 581, + 255, + 37, + 211 + ], + "area": 7807, + "iscrowd": 0 + }, + { + "id": 3132, + "image_id": 2308940017, + "category_id": 1, + "bbox": [ + 618, + 266, + 14, + 77 + ], + "area": 1078, + "iscrowd": 0 + }, + { + "id": 3133, + "image_id": 2308940017, + "category_id": 1, + "bbox": [ + 263, + 176, + 64, + 8 + ], + "area": 512, + "iscrowd": 0 + }, + { + "id": 3134, + "image_id": 2308940017, + "category_id": 1, + "bbox": [ + 590, + 259, + 18, + 70 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 3135, + "image_id": 2308940017, + "category_id": 1, + "bbox": [ + 612, + 256, + 15, + 64 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 3136, + "image_id": 2308940017, + "category_id": 1, + "bbox": [ + 328, + 162, + 136, + 17 + ], + "area": 2312, + "iscrowd": 0 + }, + { + "id": 3137, + "image_id": 2308940017, + "category_id": 1, + "bbox": [ + 0, + 281, + 59, + 64 + ], + "area": 3776, + "iscrowd": 0 + }, + { + "id": 3138, + "image_id": 2308940002, + "category_id": 1, + "bbox": [ + 348, + 338, + 13, + 12 + ], + "area": 156, + "iscrowd": 0 + }, + { + "id": 3139, + "image_id": 2308940002, + "category_id": 1, + "bbox": [ + 397, + 340, + 21, + 17 + ], + "area": 357, + "iscrowd": 0 + }, + { + "id": 3140, + "image_id": 2308940002, + "category_id": 1, + "bbox": [ + 518, + 349, + 30, + 17 + ], + "area": 510, + "iscrowd": 0 + }, + { + "id": 3141, + "image_id": 2308940003, + "category_id": 1, + "bbox": [ + 178, + 370, + 163, + 156 + ], + "area": 25428, + "iscrowd": 0 + }, + { + "id": 3142, + "image_id": 2308940003, + "category_id": 1, + "bbox": [ + 668, + 227, + 144, + 113 + ], + "area": 16272, + "iscrowd": 0 + }, + { + "id": 3143, + "image_id": 2308940004, + "category_id": 1, + "bbox": [ + 653, + 199, + 83, + 33 + ], + "area": 2739, + "iscrowd": 0 + }, + { + "id": 3144, + "image_id": 2308940004, + "category_id": 1, + "bbox": [ + 651, + 236, + 97, + 41 + ], + "area": 3977, + "iscrowd": 0 + }, + { + "id": 3145, + "image_id": 2308940004, + "category_id": 1, + "bbox": [ + 654, + 278, + 68, + 37 + ], + "area": 2516, + "iscrowd": 0 + }, + { + "id": 3146, + "image_id": 2308940004, + "category_id": 1, + "bbox": [ + 648, + 315, + 67, + 53 + ], + "area": 3551, + "iscrowd": 0 + }, + { + "id": 3147, + "image_id": 2308940004, + "category_id": 1, + "bbox": [ + 717, + 297, + 42, + 40 + ], + "area": 1680, + "iscrowd": 0 + }, + { + "id": 3148, + "image_id": 2308940001, + "category_id": 1, + "bbox": [ + 334, + 257, + 109, + 20 + ], + "area": 2180, + "iscrowd": 0 + }, + { + "id": 3149, + "image_id": 2308940001, + "category_id": 1, + "bbox": [ + 337, + 279, + 110, + 20 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 3150, + "image_id": 2308940001, + "category_id": 1, + "bbox": [ + 146, + 144, + 40, + 34 + ], + "area": 1360, + "iscrowd": 0 + }, + { + "id": 3151, + "image_id": 2308940001, + "category_id": 1, + "bbox": [ + 243, + 310, + 86, + 24 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 3152, + "image_id": 2308940001, + "category_id": 1, + "bbox": [ + 351, + 299, + 87, + 29 + ], + "area": 2523, + "iscrowd": 0 + }, + { + "id": 3153, + "image_id": 2308940001, + "category_id": 1, + "bbox": [ + 462, + 292, + 55, + 19 + ], + "area": 1045, + "iscrowd": 0 + }, + { + "id": 3154, + "image_id": 269170001, + "category_id": 1, + "bbox": [ + 417, + 443, + 66, + 74 + ], + "area": 4884, + "iscrowd": 0 + }, + { + "id": 3155, + "image_id": 269170001, + "category_id": 1, + "bbox": [ + 206, + 333, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 3156, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 136, + 83, + 280, + 290 + ], + "area": 81200, + "iscrowd": 0 + }, + { + "id": 3157, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 490, + 81, + 218, + 264 + ], + "area": 57552, + "iscrowd": 0 + }, + { + "id": 3158, + "image_id": 269170003, + "category_id": 1, + "bbox": [ + 430, + 102, + 206, + 239 + ], + "area": 49234, + "iscrowd": 0 + }, + { + "id": 3159, + "image_id": 269170004, + "category_id": 1, + "bbox": [ + 594, + 327, + 48, + 40 + ], + "area": 1920, + "iscrowd": 0 + }, + { + "id": 3160, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 414, + 178, + 75, + 82 + ], + "area": 6150, + "iscrowd": 0 + }, + { + "id": 3161, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 518, + 173, + 78, + 85 + ], + "area": 6630, + "iscrowd": 0 + }, + { + "id": 3162, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 422, + 273, + 71, + 74 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 3163, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 520, + 272, + 73, + 77 + ], + "area": 5621, + "iscrowd": 0 + }, + { + "id": 3164, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 474, + 352, + 68, + 68 + ], + "area": 4624, + "iscrowd": 0 + }, + { + "id": 3165, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 479, + 434, + 63, + 62 + ], + "area": 3906, + "iscrowd": 0 + }, + { + "id": 3166, + "image_id": 269170006, + "category_id": 1, + "bbox": [ + 287, + 240, + 33, + 102 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 3167, + "image_id": 269170006, + "category_id": 1, + "bbox": [ + 240, + 255, + 58, + 79 + ], + "area": 4582, + "iscrowd": 0 + }, + { + "id": 3168, + "image_id": 269170006, + "category_id": 1, + "bbox": [ + 418, + 128, + 115, + 83 + ], + "area": 9545, + "iscrowd": 0 + }, + { + "id": 3169, + "image_id": 269170007, + "category_id": 1, + "bbox": [ + 425, + 153, + 54, + 73 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 3170, + "image_id": 269170008, + "category_id": 1, + "bbox": [ + 302, + 319, + 78, + 64 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 3171, + "image_id": 269170008, + "category_id": 1, + "bbox": [ + 406, + 251, + 56, + 41 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 3172, + "image_id": 269170009, + "category_id": 1, + "bbox": [ + 356, + 319, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 3173, + "image_id": 269170009, + "category_id": 1, + "bbox": [ + 641, + 283, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 3174, + "image_id": 343740001, + "category_id": 1, + "bbox": [ + 365, + 311, + 158, + 96 + ], + "area": 15168, + "iscrowd": 0 + }, + { + "id": 3175, + "image_id": 343740002, + "category_id": 1, + "bbox": [ + 406, + 162, + 100, + 163 + ], + "area": 16300, + "iscrowd": 0 + }, + { + "id": 3176, + "image_id": 343740002, + "category_id": 1, + "bbox": [ + 540, + 361, + 94, + 117 + ], + "area": 10998, + "iscrowd": 0 + }, + { + "id": 3177, + "image_id": 343740002, + "category_id": 1, + "bbox": [ + 718, + 181, + 234, + 261 + ], + "area": 61074, + "iscrowd": 0 + }, + { + "id": 3178, + "image_id": 343740003, + "category_id": 1, + "bbox": [ + 309, + 305, + 124, + 121 + ], + "area": 15004, + "iscrowd": 0 + }, + { + "id": 3179, + "image_id": 343740003, + "category_id": 1, + "bbox": [ + 497, + 205, + 113, + 76 + ], + "area": 8588, + "iscrowd": 0 + }, + { + "id": 3180, + "image_id": 343740003, + "category_id": 1, + "bbox": [ + 560, + 385, + 98, + 135 + ], + "area": 13230, + "iscrowd": 0 + }, + { + "id": 3181, + "image_id": 343740004, + "category_id": 1, + "bbox": [ + 399, + 226, + 132, + 124 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 3182, + "image_id": 343740004, + "category_id": 1, + "bbox": [ + 368, + 403, + 86, + 108 + ], + "area": 9288, + "iscrowd": 0 + }, + { + "id": 3183, + "image_id": 343740004, + "category_id": 1, + "bbox": [ + 633, + 438, + 30, + 76 + ], + "area": 2280, + "iscrowd": 0 + }, + { + "id": 3184, + "image_id": 343740005, + "category_id": 1, + "bbox": [ + 0, + 146, + 105, + 175 + ], + "area": 18375, + "iscrowd": 0 + }, + { + "id": 3185, + "image_id": 343740005, + "category_id": 1, + "bbox": [ + 410, + 355, + 205, + 185 + ], + "area": 37925, + "iscrowd": 0 + }, + { + "id": 3186, + "image_id": 343740005, + "category_id": 1, + "bbox": [ + 518, + 48, + 266, + 222 + ], + "area": 59052, + "iscrowd": 0 + }, + { + "id": 3187, + "image_id": 343740005, + "category_id": 1, + "bbox": [ + 505, + 212, + 128, + 124 + ], + "area": 15872, + "iscrowd": 0 + }, + { + "id": 3188, + "image_id": 343740006, + "category_id": 1, + "bbox": [ + 355, + 336, + 168, + 112 + ], + "area": 18816, + "iscrowd": 0 + }, + { + "id": 3189, + "image_id": 343740006, + "category_id": 1, + "bbox": [ + 695, + 158, + 97, + 185 + ], + "area": 17945, + "iscrowd": 0 + }, + { + "id": 3190, + "image_id": 343740006, + "category_id": 1, + "bbox": [ + 512, + 199, + 55, + 53 + ], + "area": 2915, + "iscrowd": 0 + }, + { + "id": 3191, + "image_id": 343740007, + "category_id": 1, + "bbox": [ + 338, + 175, + 104, + 154 + ], + "area": 16016, + "iscrowd": 0 + }, + { + "id": 3192, + "image_id": 343740007, + "category_id": 1, + "bbox": [ + 634, + 207, + 247, + 310 + ], + "area": 76570, + "iscrowd": 0 + }, + { + "id": 3193, + "image_id": 343740007, + "category_id": 1, + "bbox": [ + 453, + 389, + 93, + 107 + ], + "area": 9951, + "iscrowd": 0 + }, + { + "id": 3194, + "image_id": 343740007, + "category_id": 1, + "bbox": [ + 492, + 291, + 71, + 64 + ], + "area": 4544, + "iscrowd": 0 + }, + { + "id": 3195, + "image_id": 343740007, + "category_id": 1, + "bbox": [ + 331, + 365, + 38, + 42 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 3196, + "image_id": 438100001, + "category_id": 1, + "bbox": [ + 403, + 347, + 72, + 161 + ], + "area": 11592, + "iscrowd": 0 + }, + { + "id": 3197, + "image_id": 438100001, + "category_id": 1, + "bbox": [ + 465, + 368, + 56, + 71 + ], + "area": 3976, + "iscrowd": 0 + }, + { + "id": 3198, + "image_id": 438100001, + "category_id": 1, + "bbox": [ + 26, + 370, + 208, + 170 + ], + "area": 35360, + "iscrowd": 0 + }, + { + "id": 3199, + "image_id": 438100002, + "category_id": 1, + "bbox": [ + 223, + 334, + 83, + 148 + ], + "area": 12284, + "iscrowd": 0 + }, + { + "id": 3200, + "image_id": 438100002, + "category_id": 1, + "bbox": [ + 348, + 340, + 74, + 115 + ], + "area": 8510, + "iscrowd": 0 + }, + { + "id": 3201, + "image_id": 438100002, + "category_id": 1, + "bbox": [ + 461, + 355, + 65, + 90 + ], + "area": 5850, + "iscrowd": 0 + }, + { + "id": 3202, + "image_id": 438100002, + "category_id": 1, + "bbox": [ + 587, + 369, + 55, + 82 + ], + "area": 4510, + "iscrowd": 0 + }, + { + "id": 3203, + "image_id": 438100002, + "category_id": 1, + "bbox": [ + 707, + 361, + 68, + 110 + ], + "area": 7480, + "iscrowd": 0 + }, + { + "id": 3204, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 257, + 261, + 101, + 97 + ], + "area": 9797, + "iscrowd": 0 + }, + { + "id": 3205, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 416, + 419, + 8, + 32 + ], + "area": 256, + "iscrowd": 0 + }, + { + "id": 3206, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 441, + 424, + 24, + 28 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 3207, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 564, + 400, + 11, + 26 + ], + "area": 286, + "iscrowd": 0 + }, + { + "id": 3208, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 590, + 412, + 15, + 14 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 3209, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 613, + 407, + 31, + 17 + ], + "area": 527, + "iscrowd": 0 + }, + { + "id": 3210, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 710, + 243, + 130, + 157 + ], + "area": 20410, + "iscrowd": 0 + }, + { + "id": 3211, + "image_id": 438100004, + "category_id": 1, + "bbox": [ + 478, + 269, + 65, + 142 + ], + "area": 9230, + "iscrowd": 0 + }, + { + "id": 3212, + "image_id": 438100005, + "category_id": 1, + "bbox": [ + 445, + 408, + 134, + 70 + ], + "area": 9380, + "iscrowd": 0 + }, + { + "id": 3213, + "image_id": 438100005, + "category_id": 1, + "bbox": [ + 429, + 460, + 129, + 69 + ], + "area": 8901, + "iscrowd": 0 + }, + { + "id": 3214, + "image_id": 438100006, + "category_id": 1, + "bbox": [ + 296, + 455, + 80, + 51 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 3215, + "image_id": 438100006, + "category_id": 1, + "bbox": [ + 340, + 354, + 51, + 32 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 3216, + "image_id": 438100006, + "category_id": 1, + "bbox": [ + 483, + 339, + 42, + 38 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 3217, + "image_id": 438100006, + "category_id": 1, + "bbox": [ + 440, + 453, + 95, + 47 + ], + "area": 4465, + "iscrowd": 0 + }, + { + "id": 3218, + "image_id": 438100006, + "category_id": 1, + "bbox": [ + 555, + 360, + 48, + 45 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 3219, + "image_id": 438100007, + "category_id": 1, + "bbox": [ + 484, + 355, + 48, + 98 + ], + "area": 4704, + "iscrowd": 0 + }, + { + "id": 3220, + "image_id": 438100008, + "category_id": 1, + "bbox": [ + 249, + 162, + 161, + 92 + ], + "area": 14812, + "iscrowd": 0 + }, + { + "id": 3221, + "image_id": 438100008, + "category_id": 1, + "bbox": [ + 448, + 152, + 165, + 93 + ], + "area": 15345, + "iscrowd": 0 + }, + { + "id": 3222, + "image_id": 438100009, + "category_id": 1, + "bbox": [ + 387, + 391, + 76, + 141 + ], + "area": 10716, + "iscrowd": 0 + }, + { + "id": 3223, + "image_id": 438100010, + "category_id": 1, + "bbox": [ + 125, + 367, + 183, + 173 + ], + "area": 31659, + "iscrowd": 0 + }, + { + "id": 3224, + "image_id": 438100010, + "category_id": 1, + "bbox": [ + 414, + 357, + 137, + 183 + ], + "area": 25071, + "iscrowd": 0 + }, + { + "id": 3225, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 398, + 276, + 72, + 26 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 3226, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 0, + 92, + 116, + 33 + ], + "area": 3828, + "iscrowd": 0 + }, + { + "id": 3227, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 0, + 126, + 118, + 31 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 3228, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 4, + 161, + 117, + 27 + ], + "area": 3159, + "iscrowd": 0 + }, + { + "id": 3229, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 8, + 196, + 117, + 23 + ], + "area": 2691, + "iscrowd": 0 + }, + { + "id": 3230, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 12, + 229, + 115, + 19 + ], + "area": 2185, + "iscrowd": 0 + }, + { + "id": 3231, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 17, + 260, + 113, + 21 + ], + "area": 2373, + "iscrowd": 0 + }, + { + "id": 3232, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 20, + 289, + 112, + 24 + ], + "area": 2688, + "iscrowd": 0 + }, + { + "id": 3233, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 785, + 334, + 175, + 113 + ], + "area": 19775, + "iscrowd": 0 + }, + { + "id": 3234, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 509, + 83, + 62, + 23 + ], + "area": 1426, + "iscrowd": 0 + }, + { + "id": 3235, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 503, + 108, + 61, + 25 + ], + "area": 1525, + "iscrowd": 0 + }, + { + "id": 3236, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 497, + 134, + 59, + 25 + ], + "area": 1475, + "iscrowd": 0 + }, + { + "id": 3237, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 491, + 158, + 59, + 27 + ], + "area": 1593, + "iscrowd": 0 + }, + { + "id": 3238, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 485, + 182, + 57, + 27 + ], + "area": 1539, + "iscrowd": 0 + }, + { + "id": 3239, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 480, + 205, + 55, + 28 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 3240, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 475, + 227, + 54, + 30 + ], + "area": 1620, + "iscrowd": 0 + }, + { + "id": 3241, + "image_id": 451980003, + "category_id": 1, + "bbox": [ + 306, + 393, + 355, + 34 + ], + "area": 12070, + "iscrowd": 0 + }, + { + "id": 3242, + "image_id": 451980004, + "category_id": 1, + "bbox": [ + 424, + 341, + 91, + 194 + ], + "area": 17654, + "iscrowd": 0 + }, + { + "id": 3243, + "image_id": 451980005, + "category_id": 1, + "bbox": [ + 314, + 329, + 98, + 92 + ], + "area": 9016, + "iscrowd": 0 + }, + { + "id": 3244, + "image_id": 451980006, + "category_id": 1, + "bbox": [ + 308, + 338, + 115, + 79 + ], + "area": 9085, + "iscrowd": 0 + }, + { + "id": 3245, + "image_id": 451980006, + "category_id": 1, + "bbox": [ + 558, + 383, + 110, + 82 + ], + "area": 9020, + "iscrowd": 0 + }, + { + "id": 3246, + "image_id": 451980007, + "category_id": 1, + "bbox": [ + 336, + 350, + 245, + 53 + ], + "area": 12985, + "iscrowd": 0 + }, + { + "id": 3247, + "image_id": 451980008, + "category_id": 1, + "bbox": [ + 253, + 348, + 132, + 110 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 3248, + "image_id": 451980009, + "category_id": 1, + "bbox": [ + 335, + 202, + 300, + 74 + ], + "area": 22200, + "iscrowd": 0 + }, + { + "id": 3249, + "image_id": 451980010, + "category_id": 1, + "bbox": [ + 432, + 335, + 27, + 29 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 3250, + "image_id": 451980011, + "category_id": 1, + "bbox": [ + 358, + 206, + 194, + 295 + ], + "area": 57230, + "iscrowd": 0 + }, + { + "id": 3251, + "image_id": 451980011, + "category_id": 1, + "bbox": [ + 527, + 45, + 45, + 109 + ], + "area": 4905, + "iscrowd": 0 + }, + { + "id": 3252, + "image_id": 451980012, + "category_id": 1, + "bbox": [ + 475, + 434, + 52, + 106 + ], + "area": 5512, + "iscrowd": 0 + }, + { + "id": 3253, + "image_id": 451980013, + "category_id": 1, + "bbox": [ + 388, + 389, + 120, + 121 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 3254, + "image_id": 451980014, + "category_id": 1, + "bbox": [ + 337, + 344, + 150, + 158 + ], + "area": 23700, + "iscrowd": 0 + }, + { + "id": 3255, + "image_id": 451980015, + "category_id": 1, + "bbox": [ + 377, + 339, + 175, + 167 + ], + "area": 29225, + "iscrowd": 0 + }, + { + "id": 3256, + "image_id": 451980016, + "category_id": 1, + "bbox": [ + 430, + 341, + 82, + 84 + ], + "area": 6888, + "iscrowd": 0 + }, + { + "id": 3258, + "image_id": 451980018, + "category_id": 1, + "bbox": [ + 349, + 315, + 102, + 106 + ], + "area": 10812, + "iscrowd": 0 + }, + { + "id": 3259, + "image_id": 457380001, + "category_id": 1, + "bbox": [ + 379, + 381, + 57, + 95 + ], + "area": 5415, + "iscrowd": 0 + }, + { + "id": 3260, + "image_id": 457380002, + "category_id": 1, + "bbox": [ + 343, + 330, + 168, + 210 + ], + "area": 35280, + "iscrowd": 0 + }, + { + "id": 3261, + "image_id": 457380002, + "category_id": 1, + "bbox": [ + 371, + 244, + 59, + 18 + ], + "area": 1062, + "iscrowd": 0 + }, + { + "id": 3262, + "image_id": 457380002, + "category_id": 1, + "bbox": [ + 0, + 310, + 105, + 25 + ], + "area": 2625, + "iscrowd": 0 + }, + { + "id": 3263, + "image_id": 457380003, + "category_id": 1, + "bbox": [ + 444, + 387, + 100, + 34 + ], + "area": 3400, + "iscrowd": 0 + }, + { + "id": 3264, + "image_id": 457380003, + "category_id": 1, + "bbox": [ + 73, + 297, + 79, + 30 + ], + "area": 2370, + "iscrowd": 0 + }, + { + "id": 3265, + "image_id": 457380004, + "category_id": 1, + "bbox": [ + 45, + 0, + 713, + 499 + ], + "area": 355787, + "iscrowd": 0 + }, + { + "id": 3266, + "image_id": 457380005, + "category_id": 1, + "bbox": [ + 295, + 246, + 330, + 98 + ], + "area": 32340, + "iscrowd": 0 + }, + { + "id": 3267, + "image_id": 457380006, + "category_id": 1, + "bbox": [ + 441, + 210, + 274, + 227 + ], + "area": 62198, + "iscrowd": 0 + }, + { + "id": 3268, + "image_id": 457380007, + "category_id": 1, + "bbox": [ + 461, + 357, + 58, + 30 + ], + "area": 1740, + "iscrowd": 0 + }, + { + "id": 3269, + "image_id": 457380007, + "category_id": 1, + "bbox": [ + 368, + 172, + 365, + 312 + ], + "area": 113880, + "iscrowd": 0 + }, + { + "id": 3270, + "image_id": 457380008, + "category_id": 1, + "bbox": [ + 223, + 208, + 222, + 320 + ], + "area": 71040, + "iscrowd": 0 + }, + { + "id": 3271, + "image_id": 457380008, + "category_id": 1, + "bbox": [ + 386, + 330, + 165, + 210 + ], + "area": 34650, + "iscrowd": 0 + }, + { + "id": 3272, + "image_id": 457380009, + "category_id": 1, + "bbox": [ + 341, + 357, + 137, + 181 + ], + "area": 24797, + "iscrowd": 0 + }, + { + "id": 3273, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 531, + 101, + 215, + 261 + ], + "area": 56115, + "iscrowd": 0 + }, + { + "id": 3274, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 389, + 252, + 46, + 21 + ], + "area": 966, + "iscrowd": 0 + }, + { + "id": 3275, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 397, + 280, + 30, + 24 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 3276, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 466, + 190, + 30, + 28 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 3277, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 472, + 242, + 24, + 24 + ], + "area": 576, + "iscrowd": 0 + }, + { + "id": 3278, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 471, + 271, + 26, + 24 + ], + "area": 624, + "iscrowd": 0 + }, + { + "id": 3279, + "image_id": 457380011, + "category_id": 1, + "bbox": [ + 422, + 267, + 33, + 143 + ], + "area": 4719, + "iscrowd": 0 + }, + { + "id": 3280, + "image_id": 457380012, + "category_id": 1, + "bbox": [ + 363, + 377, + 165, + 163 + ], + "area": 26895, + "iscrowd": 0 + }, + { + "id": 3281, + "image_id": 457380012, + "category_id": 1, + "bbox": [ + 292, + 268, + 208, + 188 + ], + "area": 39104, + "iscrowd": 0 + }, + { + "id": 3282, + "image_id": 457380013, + "category_id": 1, + "bbox": [ + 43, + 2, + 713, + 535 + ], + "area": 381455, + "iscrowd": 0 + }, + { + "id": 3283, + "image_id": 457380014, + "category_id": 1, + "bbox": [ + 473, + 294, + 47, + 47 + ], + "area": 2209, + "iscrowd": 0 + }, + { + "id": 3284, + "image_id": 457380015, + "category_id": 1, + "bbox": [ + 579, + 345, + 20, + 133 + ], + "area": 2660, + "iscrowd": 0 + }, + { + "id": 3285, + "image_id": 457380016, + "category_id": 1, + "bbox": [ + 466, + 295, + 13, + 81 + ], + "area": 1053, + "iscrowd": 0 + }, + { + "id": 3286, + "image_id": 457380016, + "category_id": 1, + "bbox": [ + 105, + 0, + 825, + 383 + ], + "area": 315975, + "iscrowd": 0 + }, + { + "id": 3287, + "image_id": 457380017, + "category_id": 1, + "bbox": [ + 429, + 190, + 176, + 146 + ], + "area": 25696, + "iscrowd": 0 + }, + { + "id": 3288, + "image_id": 457380018, + "category_id": 1, + "bbox": [ + 504, + 118, + 396, + 266 + ], + "area": 105336, + "iscrowd": 0 + }, + { + "id": 3289, + "image_id": 457380019, + "category_id": 1, + "bbox": [ + 196, + 187, + 316, + 305 + ], + "area": 96380, + "iscrowd": 0 + }, + { + "id": 3290, + "image_id": 457380019, + "category_id": 1, + "bbox": [ + 302, + 286, + 149, + 158 + ], + "area": 23542, + "iscrowd": 0 + }, + { + "id": 3291, + "image_id": 457380019, + "category_id": 1, + "bbox": [ + 603, + 372, + 94, + 31 + ], + "area": 2914, + "iscrowd": 0 + }, + { + "id": 3292, + "image_id": 457550001, + "category_id": 1, + "bbox": [ + 433, + 281, + 24, + 17 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 3293, + "image_id": 457550001, + "category_id": 1, + "bbox": [ + 499, + 300, + 36, + 15 + ], + "area": 540, + "iscrowd": 0 + }, + { + "id": 3294, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 481, + 268, + 42, + 51 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 3295, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 721, + 260, + 41, + 36 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 3296, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 748, + 272, + 45, + 39 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 3297, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 414, + 284, + 44, + 30 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 3298, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 541, + 337, + 56, + 38 + ], + "area": 2128, + "iscrowd": 0 + }, + { + "id": 3299, + "image_id": 457550003, + "category_id": 1, + "bbox": [ + 98, + 274, + 165, + 59 + ], + "area": 9735, + "iscrowd": 0 + }, + { + "id": 3300, + "image_id": 457550003, + "category_id": 1, + "bbox": [ + 100, + 240, + 157, + 64 + ], + "area": 10048, + "iscrowd": 0 + }, + { + "id": 3301, + "image_id": 457550004, + "category_id": 1, + "bbox": [ + 703, + 203, + 178, + 139 + ], + "area": 24742, + "iscrowd": 0 + }, + { + "id": 3307, + "image_id": 463290002, + "category_id": 1, + "bbox": [ + 252, + 307, + 447, + 182 + ], + "area": 81354, + "iscrowd": 0 + }, + { + "id": 3308, + "image_id": 463290003, + "category_id": 1, + "bbox": [ + 122, + 330, + 151, + 165 + ], + "area": 24915, + "iscrowd": 0 + }, + { + "id": 3309, + "image_id": 463290003, + "category_id": 1, + "bbox": [ + 338, + 299, + 131, + 175 + ], + "area": 22925, + "iscrowd": 0 + }, + { + "id": 3310, + "image_id": 463290003, + "category_id": 1, + "bbox": [ + 547, + 293, + 99, + 145 + ], + "area": 14355, + "iscrowd": 0 + }, + { + "id": 3311, + "image_id": 463290004, + "category_id": 1, + "bbox": [ + 296, + 137, + 60, + 90 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 3312, + "image_id": 463290004, + "category_id": 1, + "bbox": [ + 466, + 180, + 79, + 78 + ], + "area": 6162, + "iscrowd": 0 + }, + { + "id": 3313, + "image_id": 463290004, + "category_id": 1, + "bbox": [ + 648, + 161, + 73, + 75 + ], + "area": 5475, + "iscrowd": 0 + }, + { + "id": 3314, + "image_id": 463290005, + "category_id": 1, + "bbox": [ + 311, + 261, + 106, + 48 + ], + "area": 5088, + "iscrowd": 0 + }, + { + "id": 3315, + "image_id": 463290006, + "category_id": 1, + "bbox": [ + 393, + 316, + 72, + 97 + ], + "area": 6984, + "iscrowd": 0 + }, + { + "id": 3316, + "image_id": 463290007, + "category_id": 1, + "bbox": [ + 313, + 261, + 256, + 54 + ], + "area": 13824, + "iscrowd": 0 + }, + { + "id": 3317, + "image_id": 463290008, + "category_id": 1, + "bbox": [ + 396, + 289, + 114, + 175 + ], + "area": 19950, + "iscrowd": 0 + }, + { + "id": 3318, + "image_id": 490250001, + "category_id": 1, + "bbox": [ + 575, + 206, + 57, + 32 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 3319, + "image_id": 490250001, + "category_id": 1, + "bbox": [ + 41, + 0, + 403, + 522 + ], + "area": 210366, + "iscrowd": 0 + }, + { + "id": 3320, + "image_id": 490250002, + "category_id": 1, + "bbox": [ + 282, + 201, + 53, + 21 + ], + "area": 1113, + "iscrowd": 0 + }, + { + "id": 3321, + "image_id": 490250002, + "category_id": 1, + "bbox": [ + 428, + 365, + 39, + 59 + ], + "area": 2301, + "iscrowd": 0 + }, + { + "id": 3322, + "image_id": 490250002, + "category_id": 1, + "bbox": [ + 486, + 393, + 21, + 59 + ], + "area": 1239, + "iscrowd": 0 + }, + { + "id": 3323, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 295, + 349, + 61, + 15 + ], + "area": 915, + "iscrowd": 0 + }, + { + "id": 3324, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 288, + 387, + 62, + 15 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 3325, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 281, + 424, + 64, + 18 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 3326, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 273, + 463, + 66, + 20 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 3327, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 264, + 505, + 68, + 22 + ], + "area": 1496, + "iscrowd": 0 + }, + { + "id": 3328, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 525, + 368, + 56, + 15 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 3329, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 523, + 404, + 57, + 16 + ], + "area": 912, + "iscrowd": 0 + }, + { + "id": 3330, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 521, + 441, + 58, + 17 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 3331, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 519, + 479, + 59, + 20 + ], + "area": 1180, + "iscrowd": 0 + }, + { + "id": 3332, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 517, + 519, + 60, + 21 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 3333, + "image_id": 490250004, + "category_id": 1, + "bbox": [ + 406, + 369, + 159, + 155 + ], + "area": 24645, + "iscrowd": 0 + }, + { + "id": 3334, + "image_id": 490250004, + "category_id": 1, + "bbox": [ + 177, + 358, + 77, + 23 + ], + "area": 1771, + "iscrowd": 0 + }, + { + "id": 3335, + "image_id": 490250004, + "category_id": 1, + "bbox": [ + 175, + 399, + 80, + 26 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 3336, + "image_id": 490250004, + "category_id": 1, + "bbox": [ + 174, + 442, + 82, + 31 + ], + "area": 2542, + "iscrowd": 0 + }, + { + "id": 3337, + "image_id": 490250004, + "category_id": 1, + "bbox": [ + 172, + 487, + 86, + 38 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 3338, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 288, + 354, + 236, + 167 + ], + "area": 39412, + "iscrowd": 0 + }, + { + "id": 3339, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 402, + 300, + 26, + 96 + ], + "area": 2496, + "iscrowd": 0 + }, + { + "id": 3340, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 429, + 354, + 65, + 71 + ], + "area": 4615, + "iscrowd": 0 + }, + { + "id": 3341, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 524, + 409, + 108, + 115 + ], + "area": 12420, + "iscrowd": 0 + }, + { + "id": 3342, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 322, + 409, + 22, + 27 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 3343, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 366, + 407, + 20, + 28 + ], + "area": 560, + "iscrowd": 0 + }, + { + "id": 3344, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 312, + 455, + 23, + 29 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 3345, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 359, + 453, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 3346, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 296, + 327, + 40, + 28 + ], + "area": 1120, + "iscrowd": 0 + }, + { + "id": 3347, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 255, + 396, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 3348, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 352, + 411, + 35, + 21 + ], + "area": 735, + "iscrowd": 0 + }, + { + "id": 3349, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 364, + 327, + 48, + 31 + ], + "area": 1488, + "iscrowd": 0 + }, + { + "id": 3350, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 450, + 419, + 25, + 28 + ], + "area": 700, + "iscrowd": 0 + }, + { + "id": 3351, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 450, + 329, + 36, + 35 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 3352, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 530, + 334, + 42, + 42 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 3353, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 607, + 338, + 55, + 33 + ], + "area": 1815, + "iscrowd": 0 + }, + { + "id": 3354, + "image_id": 490250007, + "category_id": 1, + "bbox": [ + 240, + 271, + 417, + 267 + ], + "area": 111339, + "iscrowd": 0 + }, + { + "id": 3355, + "image_id": 490250008, + "category_id": 1, + "bbox": [ + 76, + 67, + 205, + 403 + ], + "area": 82615, + "iscrowd": 0 + }, + { + "id": 3356, + "image_id": 490250008, + "category_id": 1, + "bbox": [ + 265, + 66, + 166, + 153 + ], + "area": 25398, + "iscrowd": 0 + }, + { + "id": 3357, + "image_id": 490250008, + "category_id": 1, + "bbox": [ + 216, + 224, + 211, + 138 + ], + "area": 29118, + "iscrowd": 0 + }, + { + "id": 3358, + "image_id": 490250008, + "category_id": 1, + "bbox": [ + 428, + 91, + 72, + 180 + ], + "area": 12960, + "iscrowd": 0 + }, + { + "id": 3359, + "image_id": 490250008, + "category_id": 1, + "bbox": [ + 420, + 263, + 206, + 196 + ], + "area": 40376, + "iscrowd": 0 + }, + { + "id": 3360, + "image_id": 490250009, + "category_id": 1, + "bbox": [ + 265, + 241, + 95, + 184 + ], + "area": 17480, + "iscrowd": 0 + }, + { + "id": 3361, + "image_id": 490250009, + "category_id": 1, + "bbox": [ + 374, + 323, + 105, + 99 + ], + "area": 10395, + "iscrowd": 0 + }, + { + "id": 3362, + "image_id": 490250009, + "category_id": 1, + "bbox": [ + 487, + 168, + 92, + 130 + ], + "area": 11960, + "iscrowd": 0 + }, + { + "id": 3363, + "image_id": 490250009, + "category_id": 1, + "bbox": [ + 669, + 169, + 27, + 371 + ], + "area": 10017, + "iscrowd": 0 + }, + { + "id": 3364, + "image_id": 490250009, + "category_id": 1, + "bbox": [ + 410, + 193, + 23, + 71 + ], + "area": 1633, + "iscrowd": 0 + }, + { + "id": 3365, + "image_id": 490250009, + "category_id": 1, + "bbox": [ + 334, + 162, + 42, + 52 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 3366, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 142, + 495, + 283, + 27 + ], + "area": 7641, + "iscrowd": 0 + }, + { + "id": 3367, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 448, + 500, + 47, + 23 + ], + "area": 1081, + "iscrowd": 0 + }, + { + "id": 3368, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 267, + 266, + 129, + 151 + ], + "area": 19479, + "iscrowd": 0 + }, + { + "id": 3369, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 431, + 390, + 160, + 55 + ], + "area": 8800, + "iscrowd": 0 + }, + { + "id": 3370, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 440, + 315, + 146, + 49 + ], + "area": 7154, + "iscrowd": 0 + }, + { + "id": 3371, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 475, + 220, + 72, + 60 + ], + "area": 4320, + "iscrowd": 0 + }, + { + "id": 3372, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 386, + 196, + 62, + 50 + ], + "area": 3100, + "iscrowd": 0 + }, + { + "id": 3373, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 294, + 197, + 59, + 37 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 3374, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 324, + 156, + 37, + 29 + ], + "area": 1073, + "iscrowd": 0 + }, + { + "id": 3375, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 391, + 163, + 34, + 27 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 3376, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 454, + 169, + 34, + 26 + ], + "area": 884, + "iscrowd": 0 + }, + { + "id": 3377, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 516, + 173, + 36, + 26 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 3378, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 577, + 178, + 37, + 26 + ], + "area": 962, + "iscrowd": 0 + }, + { + "id": 3379, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 314, + 203, + 41, + 29 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 3380, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 383, + 210, + 37, + 28 + ], + "area": 1036, + "iscrowd": 0 + }, + { + "id": 3381, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 450, + 218, + 36, + 27 + ], + "area": 972, + "iscrowd": 0 + }, + { + "id": 3382, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 516, + 223, + 35, + 26 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 3383, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 578, + 227, + 37, + 25 + ], + "area": 925, + "iscrowd": 0 + }, + { + "id": 3384, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 308, + 256, + 42, + 29 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 3385, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 375, + 261, + 42, + 28 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 3386, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 446, + 268, + 37, + 24 + ], + "area": 888, + "iscrowd": 0 + }, + { + "id": 3387, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 513, + 271, + 37, + 28 + ], + "area": 1036, + "iscrowd": 0 + }, + { + "id": 3388, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 580, + 274, + 39, + 28 + ], + "area": 1092, + "iscrowd": 0 + }, + { + "id": 3389, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 296, + 306, + 43, + 31 + ], + "area": 1333, + "iscrowd": 0 + }, + { + "id": 3390, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 356, + 301, + 66, + 51 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 3391, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 440, + 315, + 40, + 31 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 3392, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 511, + 320, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 3393, + "image_id": 490250012, + "category_id": 1, + "bbox": [ + 259, + 208, + 115, + 84 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 3394, + "image_id": 490250012, + "category_id": 1, + "bbox": [ + 411, + 224, + 185, + 138 + ], + "area": 25530, + "iscrowd": 0 + }, + { + "id": 3395, + "image_id": 490250012, + "category_id": 1, + "bbox": [ + 231, + 308, + 87, + 67 + ], + "area": 5829, + "iscrowd": 0 + }, + { + "id": 3396, + "image_id": 490250012, + "category_id": 1, + "bbox": [ + 326, + 313, + 45, + 73 + ], + "area": 3285, + "iscrowd": 0 + }, + { + "id": 3397, + "image_id": 490250012, + "category_id": 1, + "bbox": [ + 167, + 431, + 468, + 90 + ], + "area": 42120, + "iscrowd": 0 + }, + { + "id": 3398, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 367, + 339, + 28, + 19 + ], + "area": 532, + "iscrowd": 0 + }, + { + "id": 3399, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 428, + 344, + 27, + 20 + ], + "area": 540, + "iscrowd": 0 + }, + { + "id": 3400, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 478, + 349, + 52, + 23 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 3401, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 541, + 355, + 54, + 23 + ], + "area": 1242, + "iscrowd": 0 + }, + { + "id": 3402, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 618, + 361, + 30, + 20 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 3403, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 356, + 381, + 30, + 22 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 3404, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 420, + 388, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 3405, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 486, + 394, + 29, + 24 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 3406, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 554, + 401, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 3407, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 608, + 411, + 44, + 20 + ], + "area": 880, + "iscrowd": 0 + }, + { + "id": 3408, + "image_id": 490250014, + "category_id": 1, + "bbox": [ + 350, + 194, + 156, + 91 + ], + "area": 14196, + "iscrowd": 0 + }, + { + "id": 3409, + "image_id": 490250014, + "category_id": 1, + "bbox": [ + 366, + 84, + 247, + 152 + ], + "area": 37544, + "iscrowd": 0 + }, + { + "id": 3410, + "image_id": 490250015, + "category_id": 1, + "bbox": [ + 413, + 286, + 43, + 125 + ], + "area": 5375, + "iscrowd": 0 + }, + { + "id": 3411, + "image_id": 490250015, + "category_id": 1, + "bbox": [ + 674, + 269, + 56, + 65 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 3412, + "image_id": 490250016, + "category_id": 1, + "bbox": [ + 319, + 0, + 346, + 538 + ], + "area": 186148, + "iscrowd": 0 + }, + { + "id": 3413, + "image_id": 490250017, + "category_id": 1, + "bbox": [ + 327, + 264, + 197, + 95 + ], + "area": 18715, + "iscrowd": 0 + }, + { + "id": 3414, + "image_id": 490250017, + "category_id": 1, + "bbox": [ + 325, + 371, + 96, + 40 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 3415, + "image_id": 490250017, + "category_id": 1, + "bbox": [ + 440, + 411, + 79, + 38 + ], + "area": 3002, + "iscrowd": 0 + }, + { + "id": 3416, + "image_id": 490250018, + "category_id": 1, + "bbox": [ + 422, + 392, + 85, + 117 + ], + "area": 9945, + "iscrowd": 0 + }, + { + "id": 3417, + "image_id": 490250019, + "category_id": 1, + "bbox": [ + 413, + 442, + 49, + 72 + ], + "area": 3528, + "iscrowd": 0 + }, + { + "id": 3418, + "image_id": 497820001, + "category_id": 1, + "bbox": [ + 535, + 260, + 46, + 26 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 3419, + "image_id": 497820002, + "category_id": 1, + "bbox": [ + 600, + 223, + 48, + 30 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 3420, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 309, + 355, + 154, + 110 + ], + "area": 16940, + "iscrowd": 0 + }, + { + "id": 3421, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 718, + 398, + 222, + 103 + ], + "area": 22866, + "iscrowd": 0 + }, + { + "id": 3422, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 357, + 173, + 116, + 90 + ], + "area": 10440, + "iscrowd": 0 + }, + { + "id": 3423, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 640, + 283, + 145, + 55 + ], + "area": 7975, + "iscrowd": 0 + }, + { + "id": 3424, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 0, + 0, + 195, + 188 + ], + "area": 36660, + "iscrowd": 0 + }, + { + "id": 3425, + "image_id": 513490001, + "category_id": 1, + "bbox": [ + 280, + 279, + 198, + 38 + ], + "area": 7524, + "iscrowd": 0 + }, + { + "id": 3426, + "image_id": 513490001, + "category_id": 1, + "bbox": [ + 503, + 278, + 201, + 37 + ], + "area": 7437, + "iscrowd": 0 + }, + { + "id": 3427, + "image_id": 513490001, + "category_id": 1, + "bbox": [ + 280, + 331, + 116, + 21 + ], + "area": 2436, + "iscrowd": 0 + }, + { + "id": 3428, + "image_id": 513490001, + "category_id": 1, + "bbox": [ + 585, + 330, + 121, + 22 + ], + "area": 2662, + "iscrowd": 0 + }, + { + "id": 3429, + "image_id": 513490002, + "category_id": 1, + "bbox": [ + 463, + 273, + 91, + 36 + ], + "area": 3276, + "iscrowd": 0 + }, + { + "id": 3430, + "image_id": 513490002, + "category_id": 1, + "bbox": [ + 301, + 284, + 100, + 37 + ], + "area": 3700, + "iscrowd": 0 + }, + { + "id": 3431, + "image_id": 513490002, + "category_id": 1, + "bbox": [ + 536, + 219, + 16, + 16 + ], + "area": 256, + "iscrowd": 0 + }, + { + "id": 3432, + "image_id": 513490002, + "category_id": 1, + "bbox": [ + 295, + 233, + 17, + 17 + ], + "area": 289, + "iscrowd": 0 + }, + { + "id": 3433, + "image_id": 518580009, + "category_id": 1, + "bbox": [ + 458, + 237, + 127, + 156 + ], + "area": 19812, + "iscrowd": 0 + }, + { + "id": 3434, + "image_id": 518580010, + "category_id": 1, + "bbox": [ + 434, + 276, + 85, + 42 + ], + "area": 3570, + "iscrowd": 0 + }, + { + "id": 3435, + "image_id": 518580011, + "category_id": 1, + "bbox": [ + 269, + 268, + 77, + 198 + ], + "area": 15246, + "iscrowd": 0 + }, + { + "id": 3436, + "image_id": 518580011, + "category_id": 1, + "bbox": [ + 402, + 269, + 90, + 265 + ], + "area": 23850, + "iscrowd": 0 + }, + { + "id": 3437, + "image_id": 518580012, + "category_id": 1, + "bbox": [ + 563, + 123, + 25, + 88 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 3438, + "image_id": 518580013, + "category_id": 1, + "bbox": [ + 361, + 214, + 402, + 303 + ], + "area": 121806, + "iscrowd": 0 + }, + { + "id": 3439, + "image_id": 518580014, + "category_id": 1, + "bbox": [ + 414, + 232, + 68, + 100 + ], + "area": 6800, + "iscrowd": 0 + }, + { + "id": 3440, + "image_id": 518580014, + "category_id": 1, + "bbox": [ + 427, + 364, + 71, + 55 + ], + "area": 3905, + "iscrowd": 0 + }, + { + "id": 3441, + "image_id": 518580014, + "category_id": 1, + "bbox": [ + 418, + 374, + 56, + 51 + ], + "area": 2856, + "iscrowd": 0 + }, + { + "id": 3442, + "image_id": 518580014, + "category_id": 1, + "bbox": [ + 396, + 370, + 57, + 75 + ], + "area": 4275, + "iscrowd": 0 + }, + { + "id": 3443, + "image_id": 518580014, + "category_id": 1, + "bbox": [ + 371, + 375, + 55, + 78 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 3444, + "image_id": 518580014, + "category_id": 1, + "bbox": [ + 345, + 387, + 55, + 75 + ], + "area": 4125, + "iscrowd": 0 + }, + { + "id": 3445, + "image_id": 518580014, + "category_id": 1, + "bbox": [ + 353, + 309, + 26, + 147 + ], + "area": 3822, + "iscrowd": 0 + }, + { + "id": 3446, + "image_id": 518580014, + "category_id": 1, + "bbox": [ + 320, + 390, + 64, + 97 + ], + "area": 6208, + "iscrowd": 0 + }, + { + "id": 3447, + "image_id": 518580014, + "category_id": 1, + "bbox": [ + 288, + 393, + 56, + 108 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 3448, + "image_id": 518580014, + "category_id": 1, + "bbox": [ + 256, + 395, + 57, + 128 + ], + "area": 7296, + "iscrowd": 0 + }, + { + "id": 3449, + "image_id": 518580014, + "category_id": 1, + "bbox": [ + 223, + 320, + 51, + 192 + ], + "area": 9792, + "iscrowd": 0 + }, + { + "id": 3450, + "image_id": 518580014, + "category_id": 1, + "bbox": [ + 224, + 398, + 48, + 142 + ], + "area": 6816, + "iscrowd": 0 + }, + { + "id": 3451, + "image_id": 518580014, + "category_id": 1, + "bbox": [ + 158, + 408, + 54, + 132 + ], + "area": 7128, + "iscrowd": 0 + }, + { + "id": 3452, + "image_id": 518580014, + "category_id": 1, + "bbox": [ + 102, + 414, + 76, + 126 + ], + "area": 9576, + "iscrowd": 0 + }, + { + "id": 3453, + "image_id": 518580014, + "category_id": 1, + "bbox": [ + 41, + 419, + 78, + 121 + ], + "area": 9438, + "iscrowd": 0 + }, + { + "id": 3454, + "image_id": 518580014, + "category_id": 1, + "bbox": [ + 0, + 422, + 73, + 115 + ], + "area": 8395, + "iscrowd": 0 + }, + { + "id": 3455, + "image_id": 518580015, + "category_id": 1, + "bbox": [ + 364, + 7, + 116, + 158 + ], + "area": 18328, + "iscrowd": 0 + }, + { + "id": 3456, + "image_id": 518580015, + "category_id": 1, + "bbox": [ + 615, + 418, + 82, + 60 + ], + "area": 4920, + "iscrowd": 0 + }, + { + "id": 3457, + "image_id": 518580016, + "category_id": 1, + "bbox": [ + 227, + 218, + 204, + 305 + ], + "area": 62220, + "iscrowd": 0 + }, + { + "id": 3458, + "image_id": 518580016, + "category_id": 1, + "bbox": [ + 437, + 266, + 72, + 103 + ], + "area": 7416, + "iscrowd": 0 + }, + { + "id": 3459, + "image_id": 518580017, + "category_id": 1, + "bbox": [ + 403, + 222, + 189, + 106 + ], + "area": 20034, + "iscrowd": 0 + }, + { + "id": 3460, + "image_id": 518580017, + "category_id": 1, + "bbox": [ + 274, + 191, + 25, + 20 + ], + "area": 500, + "iscrowd": 0 + }, + { + "id": 3461, + "image_id": 518580018, + "category_id": 1, + "bbox": [ + 163, + 157, + 99, + 124 + ], + "area": 12276, + "iscrowd": 0 + }, + { + "id": 3462, + "image_id": 518580018, + "category_id": 1, + "bbox": [ + 254, + 184, + 88, + 88 + ], + "area": 7744, + "iscrowd": 0 + }, + { + "id": 3463, + "image_id": 518580018, + "category_id": 1, + "bbox": [ + 340, + 147, + 72, + 116 + ], + "area": 8352, + "iscrowd": 0 + }, + { + "id": 3464, + "image_id": 518580018, + "category_id": 1, + "bbox": [ + 419, + 187, + 83, + 70 + ], + "area": 5810, + "iscrowd": 0 + }, + { + "id": 3465, + "image_id": 518580018, + "category_id": 1, + "bbox": [ + 503, + 184, + 66, + 65 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 3466, + "image_id": 518580019, + "category_id": 1, + "bbox": [ + 295, + 366, + 51, + 97 + ], + "area": 4947, + "iscrowd": 0 + }, + { + "id": 3467, + "image_id": 518580019, + "category_id": 1, + "bbox": [ + 518, + 288, + 34, + 26 + ], + "area": 884, + "iscrowd": 0 + }, + { + "id": 3468, + "image_id": 518580020, + "category_id": 1, + "bbox": [ + 448, + 294, + 68, + 63 + ], + "area": 4284, + "iscrowd": 0 + }, + { + "id": 3469, + "image_id": 518580021, + "category_id": 1, + "bbox": [ + 241, + 408, + 186, + 132 + ], + "area": 24552, + "iscrowd": 0 + }, + { + "id": 3470, + "image_id": 518580022, + "category_id": 1, + "bbox": [ + 577, + 499, + 87, + 41 + ], + "area": 3567, + "iscrowd": 0 + }, + { + "id": 3471, + "image_id": 518580023, + "category_id": 1, + "bbox": [ + 346, + 350, + 101, + 106 + ], + "area": 10706, + "iscrowd": 0 + }, + { + "id": 3472, + "image_id": 518580023, + "category_id": 1, + "bbox": [ + 2, + 2, + 176, + 229 + ], + "area": 40304, + "iscrowd": 0 + }, + { + "id": 3473, + "image_id": 518580023, + "category_id": 1, + "bbox": [ + 117, + 142, + 112, + 173 + ], + "area": 19376, + "iscrowd": 0 + }, + { + "id": 3474, + "image_id": 518580023, + "category_id": 1, + "bbox": [ + 203, + 231, + 66, + 140 + ], + "area": 9240, + "iscrowd": 0 + }, + { + "id": 3475, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 143, + 404, + 192, + 108 + ], + "area": 20736, + "iscrowd": 0 + }, + { + "id": 3476, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 271, + 258, + 57, + 103 + ], + "area": 5871, + "iscrowd": 0 + }, + { + "id": 3477, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 168, + 236, + 102, + 117 + ], + "area": 11934, + "iscrowd": 0 + }, + { + "id": 3478, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 4, + 467, + 109, + 73 + ], + "area": 7957, + "iscrowd": 0 + }, + { + "id": 3479, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 413, + 375, + 191, + 61 + ], + "area": 11651, + "iscrowd": 0 + }, + { + "id": 3480, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 0, + 301, + 69, + 43 + ], + "area": 2967, + "iscrowd": 0 + }, + { + "id": 3481, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 100, + 288, + 69, + 79 + ], + "area": 5451, + "iscrowd": 0 + }, + { + "id": 3482, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 28, + 298, + 83, + 87 + ], + "area": 7221, + "iscrowd": 0 + }, + { + "id": 3483, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 248, + 237, + 101, + 89 + ], + "area": 8989, + "iscrowd": 0 + }, + { + "id": 3484, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 362, + 246, + 44, + 74 + ], + "area": 3256, + "iscrowd": 0 + }, + { + "id": 3485, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 536, + 257, + 79, + 89 + ], + "area": 7031, + "iscrowd": 0 + }, + { + "id": 3486, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 504, + 209, + 114, + 24 + ], + "area": 2736, + "iscrowd": 0 + }, + { + "id": 3487, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 503, + 225, + 111, + 32 + ], + "area": 3552, + "iscrowd": 0 + }, + { + "id": 3488, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 500, + 238, + 112, + 40 + ], + "area": 4480, + "iscrowd": 0 + }, + { + "id": 3489, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 512, + 286, + 29, + 19 + ], + "area": 551, + "iscrowd": 0 + }, + { + "id": 3490, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 460, + 306, + 94, + 52 + ], + "area": 4888, + "iscrowd": 0 + }, + { + "id": 3491, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 470, + 460, + 156, + 80 + ], + "area": 12480, + "iscrowd": 0 + }, + { + "id": 3492, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 349, + 344, + 107, + 80 + ], + "area": 8560, + "iscrowd": 0 + }, + { + "id": 3493, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 518, + 197, + 37, + 62 + ], + "area": 2294, + "iscrowd": 0 + }, + { + "id": 3494, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 479, + 198, + 40, + 60 + ], + "area": 2400, + "iscrowd": 0 + }, + { + "id": 3495, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 634, + 168, + 112, + 99 + ], + "area": 11088, + "iscrowd": 0 + }, + { + "id": 3496, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 755, + 192, + 84, + 98 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 3497, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 821, + 374, + 139, + 73 + ], + "area": 10147, + "iscrowd": 0 + }, + { + "id": 3498, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 421, + 37, + 124, + 183 + ], + "area": 22692, + "iscrowd": 0 + }, + { + "id": 3499, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 545, + 178, + 52, + 31 + ], + "area": 1612, + "iscrowd": 0 + }, + { + "id": 3500, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 484, + 238, + 124, + 135 + ], + "area": 16740, + "iscrowd": 0 + }, + { + "id": 3501, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 488, + 334, + 106, + 124 + ], + "area": 13144, + "iscrowd": 0 + }, + { + "id": 3502, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 491, + 413, + 96, + 120 + ], + "area": 11520, + "iscrowd": 0 + }, + { + "id": 3503, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 142, + 402, + 294, + 138 + ], + "area": 40572, + "iscrowd": 0 + }, + { + "id": 3504, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 124, + 0, + 266, + 192 + ], + "area": 51072, + "iscrowd": 0 + }, + { + "id": 3505, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 394, + 93, + 89, + 66 + ], + "area": 5874, + "iscrowd": 0 + }, + { + "id": 3506, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 467, + 301, + 162, + 225 + ], + "area": 36450, + "iscrowd": 0 + }, + { + "id": 3507, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 421, + 275, + 144, + 157 + ], + "area": 22608, + "iscrowd": 0 + }, + { + "id": 3508, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 385, + 259, + 143, + 143 + ], + "area": 20449, + "iscrowd": 0 + }, + { + "id": 3509, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 354, + 244, + 140, + 130 + ], + "area": 18200, + "iscrowd": 0 + }, + { + "id": 3510, + "image_id": 518580005, + "category_id": 1, + "bbox": [ + 490, + 221, + 175, + 155 + ], + "area": 27125, + "iscrowd": 0 + }, + { + "id": 3511, + "image_id": 518580005, + "category_id": 1, + "bbox": [ + 393, + 366, + 124, + 89 + ], + "area": 11036, + "iscrowd": 0 + }, + { + "id": 3512, + "image_id": 518580005, + "category_id": 1, + "bbox": [ + 721, + 268, + 239, + 119 + ], + "area": 28441, + "iscrowd": 0 + }, + { + "id": 3513, + "image_id": 518580005, + "category_id": 1, + "bbox": [ + 819, + 112, + 141, + 162 + ], + "area": 22842, + "iscrowd": 0 + }, + { + "id": 3514, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 173, + 363, + 115, + 71 + ], + "area": 8165, + "iscrowd": 0 + }, + { + "id": 3515, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 349, + 240, + 51, + 50 + ], + "area": 2550, + "iscrowd": 0 + }, + { + "id": 3516, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 342, + 332, + 114, + 106 + ], + "area": 12084, + "iscrowd": 0 + }, + { + "id": 3517, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 391, + 364, + 141, + 172 + ], + "area": 24252, + "iscrowd": 0 + }, + { + "id": 3518, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 559, + 328, + 69, + 119 + ], + "area": 8211, + "iscrowd": 0 + }, + { + "id": 3519, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 586, + 248, + 36, + 78 + ], + "area": 2808, + "iscrowd": 0 + }, + { + "id": 3520, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 368, + 241, + 195, + 130 + ], + "area": 25350, + "iscrowd": 0 + }, + { + "id": 3521, + "image_id": 518580007, + "category_id": 1, + "bbox": [ + 379, + 271, + 132, + 86 + ], + "area": 11352, + "iscrowd": 0 + }, + { + "id": 3522, + "image_id": 518580008, + "category_id": 1, + "bbox": [ + 450, + 206, + 30, + 90 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 3523, + "image_id": 528580001, + "category_id": 1, + "bbox": [ + 335, + 238, + 95, + 146 + ], + "area": 13870, + "iscrowd": 0 + }, + { + "id": 3524, + "image_id": 528580001, + "category_id": 1, + "bbox": [ + 653, + 251, + 132, + 93 + ], + "area": 12276, + "iscrowd": 0 + }, + { + "id": 3525, + "image_id": 528580001, + "category_id": 1, + "bbox": [ + 527, + 258, + 54, + 32 + ], + "area": 1728, + "iscrowd": 0 + }, + { + "id": 3526, + "image_id": 528580002, + "category_id": 1, + "bbox": [ + 393, + 182, + 159, + 281 + ], + "area": 44679, + "iscrowd": 0 + }, + { + "id": 3527, + "image_id": 528580003, + "category_id": 1, + "bbox": [ + 136, + 322, + 219, + 204 + ], + "area": 44676, + "iscrowd": 0 + }, + { + "id": 3528, + "image_id": 528580003, + "category_id": 1, + "bbox": [ + 483, + 301, + 184, + 185 + ], + "area": 34040, + "iscrowd": 0 + }, + { + "id": 3529, + "image_id": 528580004, + "category_id": 1, + "bbox": [ + 524, + 322, + 255, + 216 + ], + "area": 55080, + "iscrowd": 0 + }, + { + "id": 3530, + "image_id": 528580004, + "category_id": 1, + "bbox": [ + 224, + 467, + 185, + 73 + ], + "area": 13505, + "iscrowd": 0 + }, + { + "id": 3531, + "image_id": 529150001, + "category_id": 1, + "bbox": [ + 401, + 122, + 40, + 38 + ], + "area": 1520, + "iscrowd": 0 + }, + { + "id": 3532, + "image_id": 529150001, + "category_id": 1, + "bbox": [ + 407, + 214, + 38, + 35 + ], + "area": 1330, + "iscrowd": 0 + }, + { + "id": 3533, + "image_id": 529150001, + "category_id": 1, + "bbox": [ + 411, + 292, + 35, + 30 + ], + "area": 1050, + "iscrowd": 0 + }, + { + "id": 3534, + "image_id": 529150001, + "category_id": 1, + "bbox": [ + 695, + 272, + 45, + 32 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 3535, + "image_id": 529150001, + "category_id": 1, + "bbox": [ + 699, + 66, + 137, + 109 + ], + "area": 14933, + "iscrowd": 0 + }, + { + "id": 3536, + "image_id": 529150002, + "category_id": 1, + "bbox": [ + 116, + 270, + 54, + 37 + ], + "area": 1998, + "iscrowd": 0 + }, + { + "id": 3537, + "image_id": 529150002, + "category_id": 1, + "bbox": [ + 414, + 143, + 45, + 41 + ], + "area": 1845, + "iscrowd": 0 + }, + { + "id": 3538, + "image_id": 529150002, + "category_id": 1, + "bbox": [ + 410, + 229, + 33, + 30 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 3539, + "image_id": 529150002, + "category_id": 1, + "bbox": [ + 404, + 294, + 31, + 28 + ], + "area": 868, + "iscrowd": 0 + }, + { + "id": 3540, + "image_id": 529150002, + "category_id": 1, + "bbox": [ + 528, + 176, + 54, + 57 + ], + "area": 3078, + "iscrowd": 0 + }, + { + "id": 3541, + "image_id": 529150002, + "category_id": 1, + "bbox": [ + 518, + 231, + 51, + 57 + ], + "area": 2907, + "iscrowd": 0 + }, + { + "id": 3542, + "image_id": 529150002, + "category_id": 1, + "bbox": [ + 509, + 280, + 48, + 58 + ], + "area": 2784, + "iscrowd": 0 + }, + { + "id": 3543, + "image_id": 529150002, + "category_id": 1, + "bbox": [ + 49, + 50, + 154, + 116 + ], + "area": 17864, + "iscrowd": 0 + }, + { + "id": 3544, + "image_id": 529150003, + "category_id": 1, + "bbox": [ + 353, + 173, + 27, + 24 + ], + "area": 648, + "iscrowd": 0 + }, + { + "id": 3545, + "image_id": 529150003, + "category_id": 1, + "bbox": [ + 316, + 218, + 20, + 17 + ], + "area": 340, + "iscrowd": 0 + }, + { + "id": 3546, + "image_id": 529150003, + "category_id": 1, + "bbox": [ + 278, + 283, + 24, + 19 + ], + "area": 456, + "iscrowd": 0 + }, + { + "id": 3547, + "image_id": 529150003, + "category_id": 1, + "bbox": [ + 253, + 354, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 3548, + "image_id": 529150003, + "category_id": 1, + "bbox": [ + 426, + 197, + 18, + 14 + ], + "area": 252, + "iscrowd": 0 + }, + { + "id": 3549, + "image_id": 529150003, + "category_id": 1, + "bbox": [ + 406, + 261, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 3550, + "image_id": 529150003, + "category_id": 1, + "bbox": [ + 387, + 334, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 3551, + "image_id": 529150003, + "category_id": 1, + "bbox": [ + 370, + 384, + 29, + 26 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 3552, + "image_id": 529150003, + "category_id": 1, + "bbox": [ + 518, + 200, + 18, + 16 + ], + "area": 288, + "iscrowd": 0 + }, + { + "id": 3553, + "image_id": 529150003, + "category_id": 1, + "bbox": [ + 532, + 268, + 22, + 20 + ], + "area": 440, + "iscrowd": 0 + }, + { + "id": 3554, + "image_id": 529150003, + "category_id": 1, + "bbox": [ + 517, + 341, + 22, + 20 + ], + "area": 440, + "iscrowd": 0 + }, + { + "id": 3555, + "image_id": 529150003, + "category_id": 1, + "bbox": [ + 535, + 394, + 29, + 27 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 3556, + "image_id": 529150003, + "category_id": 1, + "bbox": [ + 588, + 183, + 27, + 23 + ], + "area": 621, + "iscrowd": 0 + }, + { + "id": 3557, + "image_id": 529150003, + "category_id": 1, + "bbox": [ + 623, + 232, + 20, + 17 + ], + "area": 340, + "iscrowd": 0 + }, + { + "id": 3558, + "image_id": 529150003, + "category_id": 1, + "bbox": [ + 641, + 303, + 24, + 19 + ], + "area": 456, + "iscrowd": 0 + }, + { + "id": 3559, + "image_id": 529150003, + "category_id": 1, + "bbox": [ + 626, + 376, + 44, + 39 + ], + "area": 1716, + "iscrowd": 0 + }, + { + "id": 3560, + "image_id": 529150004, + "category_id": 1, + "bbox": [ + 217, + 155, + 22, + 17 + ], + "area": 374, + "iscrowd": 0 + }, + { + "id": 3561, + "image_id": 529150004, + "category_id": 1, + "bbox": [ + 218, + 204, + 19, + 15 + ], + "area": 285, + "iscrowd": 0 + }, + { + "id": 3562, + "image_id": 529150004, + "category_id": 1, + "bbox": [ + 193, + 253, + 21, + 16 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 3563, + "image_id": 529150004, + "category_id": 1, + "bbox": [ + 84, + 358, + 46, + 32 + ], + "area": 1472, + "iscrowd": 0 + }, + { + "id": 3564, + "image_id": 529150004, + "category_id": 1, + "bbox": [ + 328, + 172, + 15, + 15 + ], + "area": 225, + "iscrowd": 0 + }, + { + "id": 3565, + "image_id": 529150004, + "category_id": 1, + "bbox": [ + 275, + 213, + 18, + 15 + ], + "area": 270, + "iscrowd": 0 + }, + { + "id": 3566, + "image_id": 529150004, + "category_id": 1, + "bbox": [ + 314, + 297, + 24, + 19 + ], + "area": 456, + "iscrowd": 0 + }, + { + "id": 3567, + "image_id": 529150004, + "category_id": 1, + "bbox": [ + 230, + 372, + 26, + 21 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 3568, + "image_id": 529150004, + "category_id": 1, + "bbox": [ + 407, + 172, + 15, + 13 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 3569, + "image_id": 529150004, + "category_id": 1, + "bbox": [ + 456, + 208, + 16, + 19 + ], + "area": 304, + "iscrowd": 0 + }, + { + "id": 3570, + "image_id": 529150004, + "category_id": 1, + "bbox": [ + 434, + 289, + 20, + 18 + ], + "area": 360, + "iscrowd": 0 + }, + { + "id": 3571, + "image_id": 529150004, + "category_id": 1, + "bbox": [ + 495, + 154, + 15, + 14 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 3572, + "image_id": 529150004, + "category_id": 1, + "bbox": [ + 502, + 197, + 14, + 13 + ], + "area": 182, + "iscrowd": 0 + }, + { + "id": 3573, + "image_id": 529150004, + "category_id": 1, + "bbox": [ + 525, + 238, + 17, + 14 + ], + "area": 238, + "iscrowd": 0 + }, + { + "id": 3574, + "image_id": 529150004, + "category_id": 1, + "bbox": [ + 597, + 314, + 28, + 24 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 3575, + "image_id": 529150004, + "category_id": 1, + "bbox": [ + 509, + 344, + 21, + 19 + ], + "area": 399, + "iscrowd": 0 + }, + { + "id": 3576, + "image_id": 533970001, + "category_id": 1, + "bbox": [ + 409, + 265, + 48, + 65 + ], + "area": 3120, + "iscrowd": 0 + }, + { + "id": 3577, + "image_id": 533970001, + "category_id": 1, + "bbox": [ + 464, + 269, + 46, + 62 + ], + "area": 2852, + "iscrowd": 0 + }, + { + "id": 3578, + "image_id": 533970001, + "category_id": 1, + "bbox": [ + 515, + 278, + 45, + 53 + ], + "area": 2385, + "iscrowd": 0 + }, + { + "id": 3579, + "image_id": 533970001, + "category_id": 1, + "bbox": [ + 523, + 349, + 47, + 54 + ], + "area": 2538, + "iscrowd": 0 + }, + { + "id": 3580, + "image_id": 533970001, + "category_id": 1, + "bbox": [ + 467, + 334, + 49, + 72 + ], + "area": 3528, + "iscrowd": 0 + }, + { + "id": 3581, + "image_id": 533970001, + "category_id": 1, + "bbox": [ + 416, + 364, + 37, + 41 + ], + "area": 1517, + "iscrowd": 0 + }, + { + "id": 3582, + "image_id": 533970002, + "category_id": 1, + "bbox": [ + 488, + 331, + 43, + 56 + ], + "area": 2408, + "iscrowd": 0 + }, + { + "id": 3583, + "image_id": 533970003, + "category_id": 1, + "bbox": [ + 312, + 110, + 434, + 345 + ], + "area": 149730, + "iscrowd": 0 + }, + { + "id": 3584, + "image_id": 533970003, + "category_id": 1, + "bbox": [ + 525, + 321, + 51, + 65 + ], + "area": 3315, + "iscrowd": 0 + }, + { + "id": 3585, + "image_id": 591680001, + "category_id": 1, + "bbox": [ + 239, + 276, + 136, + 39 + ], + "area": 5304, + "iscrowd": 0 + }, + { + "id": 3586, + "image_id": 591680001, + "category_id": 1, + "bbox": [ + 405, + 284, + 112, + 34 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 3587, + "image_id": 591680001, + "category_id": 1, + "bbox": [ + 343, + 332, + 93, + 29 + ], + "area": 2697, + "iscrowd": 0 + }, + { + "id": 3588, + "image_id": 591680002, + "category_id": 1, + "bbox": [ + 526, + 296, + 133, + 53 + ], + "area": 7049, + "iscrowd": 0 + }, + { + "id": 3589, + "image_id": 591680003, + "category_id": 1, + "bbox": [ + 58, + 285, + 234, + 255 + ], + "area": 59670, + "iscrowd": 0 + }, + { + "id": 3590, + "image_id": 591680003, + "category_id": 1, + "bbox": [ + 372, + 307, + 133, + 220 + ], + "area": 29260, + "iscrowd": 0 + }, + { + "id": 3591, + "image_id": 591680003, + "category_id": 1, + "bbox": [ + 593, + 306, + 177, + 234 + ], + "area": 41418, + "iscrowd": 0 + }, + { + "id": 3592, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 252, + 283, + 104, + 66 + ], + "area": 6864, + "iscrowd": 0 + }, + { + "id": 3593, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 409, + 272, + 115, + 92 + ], + "area": 10580, + "iscrowd": 0 + }, + { + "id": 3594, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 242, + 357, + 113, + 98 + ], + "area": 11074, + "iscrowd": 0 + }, + { + "id": 3595, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 405, + 369, + 75, + 98 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 3596, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 495, + 383, + 25, + 91 + ], + "area": 2275, + "iscrowd": 0 + }, + { + "id": 3597, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 243, + 466, + 113, + 74 + ], + "area": 8362, + "iscrowd": 0 + }, + { + "id": 3598, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 407, + 480, + 118, + 60 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 3599, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 439, + 206, + 45, + 53 + ], + "area": 2385, + "iscrowd": 0 + }, + { + "id": 3600, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 538, + 235, + 50, + 54 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 3601, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 656, + 226, + 100, + 90 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 3602, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 775, + 263, + 114, + 87 + ], + "area": 9918, + "iscrowd": 0 + }, + { + "id": 3603, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 608, + 193, + 69, + 43 + ], + "area": 2967, + "iscrowd": 0 + }, + { + "id": 3604, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 456, + 390, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 3605, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 566, + 413, + 98, + 61 + ], + "area": 5978, + "iscrowd": 0 + }, + { + "id": 3606, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 153, + 315, + 67, + 23 + ], + "area": 1541, + "iscrowd": 0 + }, + { + "id": 3607, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 430, + 374, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 3608, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 0, + 307, + 31, + 72 + ], + "area": 2232, + "iscrowd": 0 + }, + { + "id": 3609, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 31, + 322, + 58, + 75 + ], + "area": 4350, + "iscrowd": 0 + }, + { + "id": 3610, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 106, + 374, + 41, + 44 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 3611, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 176, + 393, + 39, + 46 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 3612, + "image_id": 591680007, + "category_id": 1, + "bbox": [ + 464, + 271, + 92, + 115 + ], + "area": 10580, + "iscrowd": 0 + }, + { + "id": 3613, + "image_id": 591680008, + "category_id": 1, + "bbox": [ + 359, + 214, + 98, + 94 + ], + "area": 9212, + "iscrowd": 0 + }, + { + "id": 3614, + "image_id": 591680008, + "category_id": 1, + "bbox": [ + 489, + 317, + 98, + 138 + ], + "area": 13524, + "iscrowd": 0 + }, + { + "id": 3615, + "image_id": 591680009, + "category_id": 1, + "bbox": [ + 269, + 129, + 56, + 69 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 3616, + "image_id": 591680009, + "category_id": 1, + "bbox": [ + 325, + 140, + 56, + 68 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 3617, + "image_id": 591680009, + "category_id": 1, + "bbox": [ + 392, + 153, + 32, + 62 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 3618, + "image_id": 591680009, + "category_id": 1, + "bbox": [ + 456, + 162, + 33, + 64 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 3619, + "image_id": 591680010, + "category_id": 1, + "bbox": [ + 56, + 63, + 220, + 88 + ], + "area": 19360, + "iscrowd": 0 + }, + { + "id": 3620, + "image_id": 591680010, + "category_id": 1, + "bbox": [ + 276, + 0, + 62, + 159 + ], + "area": 9858, + "iscrowd": 0 + }, + { + "id": 3621, + "image_id": 591680010, + "category_id": 1, + "bbox": [ + 344, + 15, + 109, + 154 + ], + "area": 16786, + "iscrowd": 0 + }, + { + "id": 3622, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 192, + 77, + 122, + 90 + ], + "area": 10980, + "iscrowd": 0 + }, + { + "id": 3623, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 128, + 274, + 40, + 102 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 3624, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 194, + 276, + 35, + 99 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 3625, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 256, + 279, + 29, + 95 + ], + "area": 2755, + "iscrowd": 0 + }, + { + "id": 3626, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 493, + 344, + 52, + 25 + ], + "area": 1300, + "iscrowd": 0 + }, + { + "id": 3627, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 182, + 206, + 48, + 60 + ], + "area": 2880, + "iscrowd": 0 + }, + { + "id": 3628, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 260, + 201, + 41, + 55 + ], + "area": 2255, + "iscrowd": 0 + }, + { + "id": 3629, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 371, + 216, + 44, + 70 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 3630, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 408, + 283, + 24, + 34 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 3631, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 433, + 315, + 29, + 41 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 3632, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 215, + 157, + 28, + 81 + ], + "area": 2268, + "iscrowd": 0 + }, + { + "id": 3633, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 256, + 161, + 21, + 47 + ], + "area": 987, + "iscrowd": 0 + }, + { + "id": 3634, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 292, + 159, + 21, + 72 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3635, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 463, + 244, + 47, + 20 + ], + "area": 940, + "iscrowd": 0 + }, + { + "id": 3636, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 688, + 407, + 121, + 87 + ], + "area": 10527, + "iscrowd": 0 + }, + { + "id": 3637, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 2, + 264, + 129, + 127 + ], + "area": 16383, + "iscrowd": 0 + }, + { + "id": 3638, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 142, + 282, + 109, + 100 + ], + "area": 10900, + "iscrowd": 0 + }, + { + "id": 3639, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 572, + 298, + 44, + 75 + ], + "area": 3300, + "iscrowd": 0 + }, + { + "id": 3640, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 664, + 296, + 55, + 69 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 3641, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 83, + 203, + 64, + 120 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 3642, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 167, + 206, + 50, + 114 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 3643, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 242, + 210, + 40, + 109 + ], + "area": 4360, + "iscrowd": 0 + }, + { + "id": 3644, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 376, + 219, + 209, + 169 + ], + "area": 35321, + "iscrowd": 0 + }, + { + "id": 3645, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 556, + 463, + 77, + 67 + ], + "area": 5159, + "iscrowd": 0 + }, + { + "id": 3646, + "image_id": 600140001, + "category_id": 1, + "bbox": [ + 426, + 337, + 100, + 22 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 3647, + "image_id": 600140002, + "category_id": 1, + "bbox": [ + 675, + 265, + 266, + 149 + ], + "area": 39634, + "iscrowd": 0 + }, + { + "id": 3648, + "image_id": 600140002, + "category_id": 1, + "bbox": [ + 294, + 303, + 261, + 216 + ], + "area": 56376, + "iscrowd": 0 + }, + { + "id": 3649, + "image_id": 600140002, + "category_id": 1, + "bbox": [ + 315, + 314, + 83, + 115 + ], + "area": 9545, + "iscrowd": 0 + }, + { + "id": 3650, + "image_id": 600140002, + "category_id": 1, + "bbox": [ + 478, + 335, + 66, + 128 + ], + "area": 8448, + "iscrowd": 0 + }, + { + "id": 3651, + "image_id": 600140003, + "category_id": 1, + "bbox": [ + 182, + 278, + 53, + 71 + ], + "area": 3763, + "iscrowd": 0 + }, + { + "id": 3652, + "image_id": 600140003, + "category_id": 1, + "bbox": [ + 363, + 277, + 176, + 212 + ], + "area": 37312, + "iscrowd": 0 + }, + { + "id": 3653, + "image_id": 600140003, + "category_id": 1, + "bbox": [ + 233, + 0, + 125, + 128 + ], + "area": 16000, + "iscrowd": 0 + }, + { + "id": 3654, + "image_id": 600140003, + "category_id": 1, + "bbox": [ + 89, + 127, + 116, + 100 + ], + "area": 11600, + "iscrowd": 0 + }, + { + "id": 3655, + "image_id": 600140003, + "category_id": 1, + "bbox": [ + 248, + 0, + 154, + 197 + ], + "area": 30338, + "iscrowd": 0 + }, + { + "id": 3656, + "image_id": 600140003, + "category_id": 1, + "bbox": [ + 161, + 0, + 107, + 170 + ], + "area": 18190, + "iscrowd": 0 + }, + { + "id": 3657, + "image_id": 600140004, + "category_id": 1, + "bbox": [ + 518, + 366, + 31, + 30 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 3658, + "image_id": 600140005, + "category_id": 1, + "bbox": [ + 0, + 223, + 211, + 151 + ], + "area": 31861, + "iscrowd": 0 + }, + { + "id": 3659, + "image_id": 600140005, + "category_id": 1, + "bbox": [ + 0, + 286, + 260, + 197 + ], + "area": 51220, + "iscrowd": 0 + }, + { + "id": 3660, + "image_id": 600140005, + "category_id": 1, + "bbox": [ + 269, + 192, + 81, + 124 + ], + "area": 10044, + "iscrowd": 0 + }, + { + "id": 3661, + "image_id": 600140005, + "category_id": 1, + "bbox": [ + 346, + 181, + 143, + 93 + ], + "area": 13299, + "iscrowd": 0 + }, + { + "id": 3662, + "image_id": 600140005, + "category_id": 1, + "bbox": [ + 409, + 376, + 58, + 36 + ], + "area": 2088, + "iscrowd": 0 + }, + { + "id": 3663, + "image_id": 600140006, + "category_id": 1, + "bbox": [ + 311, + 234, + 145, + 162 + ], + "area": 23490, + "iscrowd": 0 + }, + { + "id": 3664, + "image_id": 600140007, + "category_id": 1, + "bbox": [ + 377, + 229, + 160, + 218 + ], + "area": 34880, + "iscrowd": 0 + }, + { + "id": 3665, + "image_id": 600140007, + "category_id": 1, + "bbox": [ + 0, + 306, + 175, + 214 + ], + "area": 37450, + "iscrowd": 0 + }, + { + "id": 3666, + "image_id": 600140007, + "category_id": 1, + "bbox": [ + 14, + 318, + 127, + 135 + ], + "area": 17145, + "iscrowd": 0 + }, + { + "id": 3667, + "image_id": 600140007, + "category_id": 1, + "bbox": [ + 638, + 419, + 82, + 86 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 3668, + "image_id": 600140008, + "category_id": 1, + "bbox": [ + 388, + 105, + 96, + 133 + ], + "area": 12768, + "iscrowd": 0 + }, + { + "id": 3669, + "image_id": 600140008, + "category_id": 1, + "bbox": [ + 192, + 205, + 89, + 88 + ], + "area": 7832, + "iscrowd": 0 + }, + { + "id": 3670, + "image_id": 600140008, + "category_id": 1, + "bbox": [ + 535, + 178, + 49, + 93 + ], + "area": 4557, + "iscrowd": 0 + }, + { + "id": 3671, + "image_id": 600140008, + "category_id": 1, + "bbox": [ + 472, + 382, + 31, + 62 + ], + "area": 1922, + "iscrowd": 0 + }, + { + "id": 3672, + "image_id": 600140008, + "category_id": 1, + "bbox": [ + 755, + 291, + 64, + 124 + ], + "area": 7936, + "iscrowd": 0 + }, + { + "id": 3673, + "image_id": 600140009, + "category_id": 1, + "bbox": [ + 417, + 301, + 137, + 140 + ], + "area": 19180, + "iscrowd": 0 + }, + { + "id": 3674, + "image_id": 600140009, + "category_id": 1, + "bbox": [ + 621, + 189, + 271, + 190 + ], + "area": 51490, + "iscrowd": 0 + }, + { + "id": 3675, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 352, + 313, + 41, + 72 + ], + "area": 2952, + "iscrowd": 0 + }, + { + "id": 3676, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 397, + 324, + 46, + 80 + ], + "area": 3680, + "iscrowd": 0 + }, + { + "id": 3677, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 473, + 296, + 75, + 115 + ], + "area": 8625, + "iscrowd": 0 + }, + { + "id": 3678, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 602, + 212, + 22, + 162 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 3679, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 613, + 205, + 87, + 165 + ], + "area": 14355, + "iscrowd": 0 + }, + { + "id": 3680, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 740, + 270, + 220, + 87 + ], + "area": 19140, + "iscrowd": 0 + }, + { + "id": 3681, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 404, + 163, + 95, + 27 + ], + "area": 2565, + "iscrowd": 0 + }, + { + "id": 3682, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 315, + 43, + 96, + 152 + ], + "area": 14592, + "iscrowd": 0 + }, + { + "id": 3683, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 336, + 22, + 57, + 88 + ], + "area": 5016, + "iscrowd": 0 + }, + { + "id": 3684, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 725, + 402, + 235, + 138 + ], + "area": 32430, + "iscrowd": 0 + }, + { + "id": 3685, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 183, + 284, + 295, + 108 + ], + "area": 31860, + "iscrowd": 0 + }, + { + "id": 3686, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 568, + 337, + 48, + 54 + ], + "area": 2592, + "iscrowd": 0 + }, + { + "id": 3687, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 692, + 354, + 191, + 162 + ], + "area": 30942, + "iscrowd": 0 + }, + { + "id": 3688, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 602, + 106, + 77, + 118 + ], + "area": 9086, + "iscrowd": 0 + }, + { + "id": 3689, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 609, + 106, + 69, + 119 + ], + "area": 8211, + "iscrowd": 0 + }, + { + "id": 3690, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 576, + 92, + 128, + 184 + ], + "area": 23552, + "iscrowd": 0 + }, + { + "id": 3691, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 517, + 74, + 109, + 173 + ], + "area": 18857, + "iscrowd": 0 + }, + { + "id": 3692, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 478, + 170, + 91, + 118 + ], + "area": 10738, + "iscrowd": 0 + }, + { + "id": 3693, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 679, + 224, + 164, + 119 + ], + "area": 19516, + "iscrowd": 0 + }, + { + "id": 3694, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 284, + 215, + 304, + 325 + ], + "area": 98800, + "iscrowd": 0 + }, + { + "id": 3695, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 274, + 147, + 83, + 107 + ], + "area": 8881, + "iscrowd": 0 + }, + { + "id": 3696, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 156, + 270, + 109, + 46 + ], + "area": 5014, + "iscrowd": 0 + }, + { + "id": 3697, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 213, + 309, + 92, + 31 + ], + "area": 2852, + "iscrowd": 0 + }, + { + "id": 3698, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 129, + 355, + 50, + 18 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 3699, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 56, + 229, + 47, + 74 + ], + "area": 3478, + "iscrowd": 0 + }, + { + "id": 3700, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 40, + 221, + 92, + 126 + ], + "area": 11592, + "iscrowd": 0 + }, + { + "id": 3701, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 528, + 195, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 3702, + "image_id": 600140013, + "category_id": 1, + "bbox": [ + 21, + 127, + 312, + 167 + ], + "area": 52104, + "iscrowd": 0 + }, + { + "id": 3703, + "image_id": 600140013, + "category_id": 1, + "bbox": [ + 190, + 438, + 111, + 102 + ], + "area": 11322, + "iscrowd": 0 + }, + { + "id": 3704, + "image_id": 600140013, + "category_id": 1, + "bbox": [ + 454, + 347, + 184, + 193 + ], + "area": 35512, + "iscrowd": 0 + }, + { + "id": 3705, + "image_id": 600140013, + "category_id": 1, + "bbox": [ + 653, + 254, + 106, + 119 + ], + "area": 12614, + "iscrowd": 0 + }, + { + "id": 3711, + "image_id": 600140015, + "category_id": 1, + "bbox": [ + 127, + 200, + 120, + 229 + ], + "area": 27480, + "iscrowd": 0 + }, + { + "id": 3712, + "image_id": 600140015, + "category_id": 1, + "bbox": [ + 303, + 301, + 218, + 106 + ], + "area": 23108, + "iscrowd": 0 + }, + { + "id": 3713, + "image_id": 600140015, + "category_id": 1, + "bbox": [ + 542, + 386, + 104, + 154 + ], + "area": 16016, + "iscrowd": 0 + }, + { + "id": 3714, + "image_id": 600140016, + "category_id": 1, + "bbox": [ + 593, + 70, + 136, + 353 + ], + "area": 48008, + "iscrowd": 0 + }, + { + "id": 3715, + "image_id": 600140016, + "category_id": 1, + "bbox": [ + 725, + 57, + 138, + 441 + ], + "area": 60858, + "iscrowd": 0 + }, + { + "id": 3716, + "image_id": 600140016, + "category_id": 1, + "bbox": [ + 364, + 26, + 200, + 501 + ], + "area": 100200, + "iscrowd": 0 + }, + { + "id": 3717, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 775, + 149, + 130, + 80 + ], + "area": 10400, + "iscrowd": 0 + }, + { + "id": 3718, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 599, + 179, + 187, + 117 + ], + "area": 21879, + "iscrowd": 0 + }, + { + "id": 3719, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 340, + 230, + 88, + 81 + ], + "area": 7128, + "iscrowd": 0 + }, + { + "id": 3720, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 241, + 365, + 263, + 173 + ], + "area": 45499, + "iscrowd": 0 + }, + { + "id": 3721, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 255, + 146, + 62, + 117 + ], + "area": 7254, + "iscrowd": 0 + }, + { + "id": 3722, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 244, + 115, + 95, + 209 + ], + "area": 19855, + "iscrowd": 0 + }, + { + "id": 3723, + "image_id": 600140018, + "category_id": 1, + "bbox": [ + 226, + 249, + 213, + 204 + ], + "area": 43452, + "iscrowd": 0 + }, + { + "id": 3724, + "image_id": 600140018, + "category_id": 1, + "bbox": [ + 517, + 341, + 177, + 199 + ], + "area": 35223, + "iscrowd": 0 + }, + { + "id": 3725, + "image_id": 600140018, + "category_id": 1, + "bbox": [ + 496, + 195, + 102, + 101 + ], + "area": 10302, + "iscrowd": 0 + }, + { + "id": 3726, + "image_id": 600140019, + "category_id": 1, + "bbox": [ + 414, + 404, + 82, + 136 + ], + "area": 11152, + "iscrowd": 0 + }, + { + "id": 3727, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 680, + 104, + 207, + 373 + ], + "area": 77211, + "iscrowd": 0 + }, + { + "id": 3728, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 469, + 328, + 249, + 212 + ], + "area": 52788, + "iscrowd": 0 + }, + { + "id": 3729, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 439, + 230, + 176, + 76 + ], + "area": 13376, + "iscrowd": 0 + }, + { + "id": 3730, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 633, + 22, + 109, + 81 + ], + "area": 8829, + "iscrowd": 0 + }, + { + "id": 3731, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 416, + 48, + 200, + 56 + ], + "area": 11200, + "iscrowd": 0 + }, + { + "id": 3732, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 194, + 161, + 77, + 183 + ], + "area": 14091, + "iscrowd": 0 + }, + { + "id": 3733, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 246, + 157, + 107, + 180 + ], + "area": 19260, + "iscrowd": 0 + }, + { + "id": 3734, + "image_id": 600140021, + "category_id": 1, + "bbox": [ + 384, + 111, + 64, + 53 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 3735, + "image_id": 600140021, + "category_id": 1, + "bbox": [ + 289, + 2, + 277, + 280 + ], + "area": 77560, + "iscrowd": 0 + }, + { + "id": 3736, + "image_id": 600140021, + "category_id": 1, + "bbox": [ + 348, + 326, + 84, + 81 + ], + "area": 6804, + "iscrowd": 0 + }, + { + "id": 3737, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 685, + 208, + 132, + 169 + ], + "area": 22308, + "iscrowd": 0 + }, + { + "id": 3738, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 408, + 268, + 134, + 155 + ], + "area": 20770, + "iscrowd": 0 + }, + { + "id": 3739, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 563, + 177, + 81, + 81 + ], + "area": 6561, + "iscrowd": 0 + }, + { + "id": 3740, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 626, + 417, + 50, + 29 + ], + "area": 1450, + "iscrowd": 0 + }, + { + "id": 3741, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 194, + 28, + 209, + 141 + ], + "area": 29469, + "iscrowd": 0 + }, + { + "id": 3742, + "image_id": 600140023, + "category_id": 1, + "bbox": [ + 410, + 285, + 88, + 150 + ], + "area": 13200, + "iscrowd": 0 + }, + { + "id": 3743, + "image_id": 600140023, + "category_id": 1, + "bbox": [ + 635, + 336, + 198, + 204 + ], + "area": 40392, + "iscrowd": 0 + }, + { + "id": 3744, + "image_id": 600140023, + "category_id": 1, + "bbox": [ + 14, + 89, + 289, + 168 + ], + "area": 48552, + "iscrowd": 0 + }, + { + "id": 3745, + "image_id": 600140023, + "category_id": 1, + "bbox": [ + 302, + 0, + 250, + 174 + ], + "area": 43500, + "iscrowd": 0 + }, + { + "id": 3746, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 177, + 176, + 52, + 60 + ], + "area": 3120, + "iscrowd": 0 + }, + { + "id": 3747, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 175, + 168, + 76, + 103 + ], + "area": 7828, + "iscrowd": 0 + }, + { + "id": 3748, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 356, + 117, + 88, + 129 + ], + "area": 11352, + "iscrowd": 0 + }, + { + "id": 3749, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 150, + 296, + 29, + 19 + ], + "area": 551, + "iscrowd": 0 + }, + { + "id": 3750, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 243, + 277, + 78, + 47 + ], + "area": 3666, + "iscrowd": 0 + }, + { + "id": 3751, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 362, + 311, + 34, + 30 + ], + "area": 1020, + "iscrowd": 0 + }, + { + "id": 3752, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 413, + 307, + 17, + 24 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 3753, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 472, + 184, + 38, + 100 + ], + "area": 3800, + "iscrowd": 0 + }, + { + "id": 3754, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 508, + 252, + 49, + 36 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 3755, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 656, + 243, + 118, + 62 + ], + "area": 7316, + "iscrowd": 0 + }, + { + "id": 3756, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 697, + 228, + 263, + 310 + ], + "area": 81530, + "iscrowd": 0 + }, + { + "id": 3757, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 594, + 318, + 44, + 55 + ], + "area": 2420, + "iscrowd": 0 + }, + { + "id": 3758, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 328, + 361, + 130, + 155 + ], + "area": 20150, + "iscrowd": 0 + }, + { + "id": 3759, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 456, + 311, + 146, + 170 + ], + "area": 24820, + "iscrowd": 0 + }, + { + "id": 3760, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 99, + 245, + 47, + 45 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 3761, + "image_id": 605850001, + "category_id": 1, + "bbox": [ + 561, + 479, + 17, + 32 + ], + "area": 544, + "iscrowd": 0 + }, + { + "id": 3762, + "image_id": 605850001, + "category_id": 1, + "bbox": [ + 440, + 425, + 23, + 16 + ], + "area": 368, + "iscrowd": 0 + }, + { + "id": 3763, + "image_id": 605850001, + "category_id": 1, + "bbox": [ + 486, + 425, + 21, + 16 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 3764, + "image_id": 622310002, + "category_id": 1, + "bbox": [ + 317, + 286, + 95, + 42 + ], + "area": 3990, + "iscrowd": 0 + }, + { + "id": 3765, + "image_id": 622310002, + "category_id": 1, + "bbox": [ + 475, + 292, + 111, + 47 + ], + "area": 5217, + "iscrowd": 0 + }, + { + "id": 3766, + "image_id": 622310002, + "category_id": 1, + "bbox": [ + 647, + 301, + 125, + 47 + ], + "area": 5875, + "iscrowd": 0 + }, + { + "id": 3767, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 317, + 246, + 49, + 41 + ], + "area": 2009, + "iscrowd": 0 + }, + { + "id": 3768, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 300, + 285, + 75, + 49 + ], + "area": 3675, + "iscrowd": 0 + }, + { + "id": 3769, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 276, + 331, + 124, + 58 + ], + "area": 7192, + "iscrowd": 0 + }, + { + "id": 3770, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 249, + 378, + 95, + 61 + ], + "area": 5795, + "iscrowd": 0 + }, + { + "id": 3771, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 364, + 250, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 3772, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 414, + 255, + 35, + 26 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 3773, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 455, + 259, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 3774, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 499, + 264, + 42, + 46 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 3775, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 546, + 268, + 43, + 47 + ], + "area": 2021, + "iscrowd": 0 + }, + { + "id": 3776, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 592, + 272, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 3777, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 640, + 277, + 48, + 48 + ], + "area": 2304, + "iscrowd": 0 + }, + { + "id": 3778, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 688, + 282, + 52, + 49 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 3779, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 737, + 287, + 55, + 48 + ], + "area": 2640, + "iscrowd": 0 + }, + { + "id": 3780, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 791, + 294, + 111, + 52 + ], + "area": 5772, + "iscrowd": 0 + }, + { + "id": 3781, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 690, + 432, + 70, + 67 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 3782, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 753, + 440, + 75, + 68 + ], + "area": 5100, + "iscrowd": 0 + }, + { + "id": 3783, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 628, + 425, + 65, + 65 + ], + "area": 4225, + "iscrowd": 0 + }, + { + "id": 3784, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 581, + 418, + 47, + 65 + ], + "area": 3055, + "iscrowd": 0 + }, + { + "id": 3785, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 514, + 410, + 51, + 59 + ], + "area": 3009, + "iscrowd": 0 + }, + { + "id": 3786, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 459, + 403, + 49, + 63 + ], + "area": 3087, + "iscrowd": 0 + }, + { + "id": 3787, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 395, + 396, + 57, + 60 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 3788, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 339, + 389, + 50, + 50 + ], + "area": 2500, + "iscrowd": 0 + }, + { + "id": 3789, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 565, + 358, + 44, + 54 + ], + "area": 2376, + "iscrowd": 0 + }, + { + "id": 3790, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 503, + 352, + 49, + 57 + ], + "area": 2793, + "iscrowd": 0 + }, + { + "id": 3791, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 454, + 346, + 44, + 39 + ], + "area": 1716, + "iscrowd": 0 + }, + { + "id": 3792, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 400, + 338, + 44, + 38 + ], + "area": 1672, + "iscrowd": 0 + }, + { + "id": 3793, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 612, + 361, + 57, + 60 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 3794, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 670, + 368, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 3795, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 729, + 375, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 3796, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 787, + 381, + 66, + 60 + ], + "area": 3960, + "iscrowd": 0 + }, + { + "id": 3797, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 845, + 390, + 68, + 59 + ], + "area": 4012, + "iscrowd": 0 + }, + { + "id": 3798, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 382, + 290, + 41, + 31 + ], + "area": 1271, + "iscrowd": 0 + }, + { + "id": 3799, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 432, + 295, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 3800, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 842, + 344, + 118, + 114 + ], + "area": 13452, + "iscrowd": 0 + }, + { + "id": 3801, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 579, + 314, + 45, + 32 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 3802, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 530, + 308, + 42, + 31 + ], + "area": 1302, + "iscrowd": 0 + }, + { + "id": 3803, + "image_id": 631660001, + "category_id": 1, + "bbox": [ + 397, + 297, + 19, + 30 + ], + "area": 570, + "iscrowd": 0 + }, + { + "id": 3804, + "image_id": 631660001, + "category_id": 1, + "bbox": [ + 385, + 322, + 23, + 38 + ], + "area": 874, + "iscrowd": 0 + }, + { + "id": 3805, + "image_id": 631660001, + "category_id": 1, + "bbox": [ + 436, + 302, + 19, + 30 + ], + "area": 570, + "iscrowd": 0 + }, + { + "id": 3806, + "image_id": 631660001, + "category_id": 1, + "bbox": [ + 425, + 327, + 24, + 38 + ], + "area": 912, + "iscrowd": 0 + }, + { + "id": 3807, + "image_id": 631660001, + "category_id": 1, + "bbox": [ + 475, + 306, + 18, + 30 + ], + "area": 540, + "iscrowd": 0 + }, + { + "id": 3808, + "image_id": 631660001, + "category_id": 1, + "bbox": [ + 467, + 334, + 23, + 37 + ], + "area": 851, + "iscrowd": 0 + }, + { + "id": 3809, + "image_id": 631660001, + "category_id": 1, + "bbox": [ + 507, + 311, + 27, + 66 + ], + "area": 1782, + "iscrowd": 0 + }, + { + "id": 3810, + "image_id": 631660001, + "category_id": 1, + "bbox": [ + 549, + 316, + 29, + 67 + ], + "area": 1943, + "iscrowd": 0 + }, + { + "id": 3811, + "image_id": 631660001, + "category_id": 1, + "bbox": [ + 594, + 321, + 26, + 66 + ], + "area": 1716, + "iscrowd": 0 + }, + { + "id": 3812, + "image_id": 631660001, + "category_id": 1, + "bbox": [ + 635, + 325, + 23, + 31 + ], + "area": 713, + "iscrowd": 0 + }, + { + "id": 3813, + "image_id": 631660001, + "category_id": 1, + "bbox": [ + 638, + 354, + 37, + 39 + ], + "area": 1443, + "iscrowd": 0 + }, + { + "id": 3814, + "image_id": 631660001, + "category_id": 1, + "bbox": [ + 676, + 330, + 25, + 31 + ], + "area": 775, + "iscrowd": 0 + }, + { + "id": 3815, + "image_id": 631660001, + "category_id": 1, + "bbox": [ + 683, + 361, + 32, + 37 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 3816, + "image_id": 631660001, + "category_id": 1, + "bbox": [ + 316, + 309, + 33, + 21 + ], + "area": 693, + "iscrowd": 0 + }, + { + "id": 3817, + "image_id": 631660001, + "category_id": 1, + "bbox": [ + 741, + 321, + 27, + 23 + ], + "area": 621, + "iscrowd": 0 + }, + { + "id": 3818, + "image_id": 631660001, + "category_id": 1, + "bbox": [ + 797, + 328, + 27, + 21 + ], + "area": 567, + "iscrowd": 0 + }, + { + "id": 3819, + "image_id": 660520001, + "category_id": 1, + "bbox": [ + 317, + 244, + 318, + 78 + ], + "area": 24804, + "iscrowd": 0 + }, + { + "id": 3820, + "image_id": 660520002, + "category_id": 1, + "bbox": [ + 294, + 183, + 314, + 148 + ], + "area": 46472, + "iscrowd": 0 + }, + { + "id": 3821, + "image_id": 660520003, + "category_id": 1, + "bbox": [ + 267, + 311, + 119, + 73 + ], + "area": 8687, + "iscrowd": 0 + }, + { + "id": 3822, + "image_id": 660520003, + "category_id": 1, + "bbox": [ + 458, + 309, + 117, + 73 + ], + "area": 8541, + "iscrowd": 0 + }, + { + "id": 3823, + "image_id": 660520003, + "category_id": 1, + "bbox": [ + 654, + 312, + 136, + 76 + ], + "area": 10336, + "iscrowd": 0 + }, + { + "id": 3824, + "image_id": 660520004, + "category_id": 1, + "bbox": [ + 289, + 227, + 55, + 48 + ], + "area": 2640, + "iscrowd": 0 + }, + { + "id": 3825, + "image_id": 660520004, + "category_id": 1, + "bbox": [ + 537, + 225, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 3826, + "image_id": 660520005, + "category_id": 1, + "bbox": [ + 218, + 467, + 70, + 66 + ], + "area": 4620, + "iscrowd": 0 + }, + { + "id": 3827, + "image_id": 660520005, + "category_id": 1, + "bbox": [ + 429, + 211, + 180, + 223 + ], + "area": 40140, + "iscrowd": 0 + }, + { + "id": 3828, + "image_id": 660520006, + "category_id": 1, + "bbox": [ + 24, + 276, + 96, + 66 + ], + "area": 6336, + "iscrowd": 0 + }, + { + "id": 3829, + "image_id": 660520006, + "category_id": 1, + "bbox": [ + 381, + 232, + 51, + 47 + ], + "area": 2397, + "iscrowd": 0 + }, + { + "id": 3830, + "image_id": 660520006, + "category_id": 1, + "bbox": [ + 441, + 347, + 106, + 142 + ], + "area": 15052, + "iscrowd": 0 + }, + { + "id": 3831, + "image_id": 660520007, + "category_id": 1, + "bbox": [ + 281, + 360, + 59, + 54 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 3832, + "image_id": 660520007, + "category_id": 1, + "bbox": [ + 550, + 347, + 52, + 51 + ], + "area": 2652, + "iscrowd": 0 + }, + { + "id": 3833, + "image_id": 660520007, + "category_id": 1, + "bbox": [ + 406, + 375, + 52, + 92 + ], + "area": 4784, + "iscrowd": 0 + }, + { + "id": 3834, + "image_id": 660520007, + "category_id": 1, + "bbox": [ + 477, + 336, + 36, + 68 + ], + "area": 2448, + "iscrowd": 0 + }, + { + "id": 3835, + "image_id": 660520008, + "category_id": 1, + "bbox": [ + 269, + 299, + 74, + 64 + ], + "area": 4736, + "iscrowd": 0 + }, + { + "id": 3836, + "image_id": 660520008, + "category_id": 1, + "bbox": [ + 591, + 324, + 60, + 59 + ], + "area": 3540, + "iscrowd": 0 + }, + { + "id": 3837, + "image_id": 660520008, + "category_id": 1, + "bbox": [ + 528, + 111, + 118, + 52 + ], + "area": 6136, + "iscrowd": 0 + }, + { + "id": 3838, + "image_id": 660520009, + "category_id": 1, + "bbox": [ + 280, + 129, + 52, + 44 + ], + "area": 2288, + "iscrowd": 0 + }, + { + "id": 3839, + "image_id": 660520009, + "category_id": 1, + "bbox": [ + 503, + 134, + 39, + 39 + ], + "area": 1521, + "iscrowd": 0 + }, + { + "id": 3840, + "image_id": 660520009, + "category_id": 1, + "bbox": [ + 238, + 210, + 191, + 161 + ], + "area": 30751, + "iscrowd": 0 + }, + { + "id": 3841, + "image_id": 660520010, + "category_id": 1, + "bbox": [ + 320, + 247, + 101, + 197 + ], + "area": 19897, + "iscrowd": 0 + }, + { + "id": 3842, + "image_id": 660520010, + "category_id": 1, + "bbox": [ + 420, + 270, + 58, + 174 + ], + "area": 10092, + "iscrowd": 0 + }, + { + "id": 3843, + "image_id": 660520011, + "category_id": 1, + "bbox": [ + 280, + 365, + 60, + 56 + ], + "area": 3360, + "iscrowd": 0 + }, + { + "id": 3844, + "image_id": 660520011, + "category_id": 1, + "bbox": [ + 551, + 362, + 53, + 51 + ], + "area": 2703, + "iscrowd": 0 + }, + { + "id": 3845, + "image_id": 660520011, + "category_id": 1, + "bbox": [ + 445, + 400, + 55, + 114 + ], + "area": 6270, + "iscrowd": 0 + }, + { + "id": 3846, + "image_id": 660520012, + "category_id": 1, + "bbox": [ + 444, + 249, + 152, + 291 + ], + "area": 44232, + "iscrowd": 0 + }, + { + "id": 3847, + "image_id": 660520013, + "category_id": 1, + "bbox": [ + 225, + 294, + 507, + 125 + ], + "area": 63375, + "iscrowd": 0 + }, + { + "id": 3848, + "image_id": 660520014, + "category_id": 1, + "bbox": [ + 286, + 288, + 292, + 252 + ], + "area": 73584, + "iscrowd": 0 + }, + { + "id": 3849, + "image_id": 660520014, + "category_id": 1, + "bbox": [ + 518, + 491, + 53, + 49 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 3850, + "image_id": 660520015, + "category_id": 1, + "bbox": [ + 328, + 233, + 255, + 110 + ], + "area": 28050, + "iscrowd": 0 + }, + { + "id": 3851, + "image_id": 660520015, + "category_id": 1, + "bbox": [ + 346, + 399, + 225, + 89 + ], + "area": 20025, + "iscrowd": 0 + }, + { + "id": 3852, + "image_id": 660520015, + "category_id": 1, + "bbox": [ + 304, + 347, + 55, + 50 + ], + "area": 2750, + "iscrowd": 0 + }, + { + "id": 3853, + "image_id": 660520015, + "category_id": 1, + "bbox": [ + 555, + 344, + 49, + 47 + ], + "area": 2303, + "iscrowd": 0 + }, + { + "id": 3882, + "image_id": 714100001, + "category_id": 1, + "bbox": [ + 497, + 276, + 20, + 18 + ], + "area": 360, + "iscrowd": 0 + }, + { + "id": 3883, + "image_id": 714100001, + "category_id": 1, + "bbox": [ + 527, + 282, + 20, + 18 + ], + "area": 360, + "iscrowd": 0 + }, + { + "id": 3884, + "image_id": 714100001, + "category_id": 1, + "bbox": [ + 558, + 287, + 21, + 20 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 3885, + "image_id": 714100002, + "category_id": 1, + "bbox": [ + 477, + 346, + 53, + 54 + ], + "area": 2862, + "iscrowd": 0 + }, + { + "id": 3886, + "image_id": 714100003, + "category_id": 1, + "bbox": [ + 346, + 328, + 61, + 60 + ], + "area": 3660, + "iscrowd": 0 + }, + { + "id": 3887, + "image_id": 714100004, + "category_id": 1, + "bbox": [ + 404, + 319, + 125, + 74 + ], + "area": 9250, + "iscrowd": 0 + }, + { + "id": 3888, + "image_id": 714100004, + "category_id": 1, + "bbox": [ + 22, + 6, + 84, + 87 + ], + "area": 7308, + "iscrowd": 0 + }, + { + "id": 3889, + "image_id": 714100005, + "category_id": 1, + "bbox": [ + 354, + 253, + 96, + 174 + ], + "area": 16704, + "iscrowd": 0 + }, + { + "id": 3890, + "image_id": 714100005, + "category_id": 1, + "bbox": [ + 534, + 166, + 96, + 162 + ], + "area": 15552, + "iscrowd": 0 + }, + { + "id": 3891, + "image_id": 714100006, + "category_id": 1, + "bbox": [ + 704, + 407, + 185, + 133 + ], + "area": 24605, + "iscrowd": 0 + }, + { + "id": 3892, + "image_id": 714100006, + "category_id": 1, + "bbox": [ + 546, + 34, + 30, + 62 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 3893, + "image_id": 714100007, + "category_id": 1, + "bbox": [ + 584, + 40, + 44, + 146 + ], + "area": 6424, + "iscrowd": 0 + }, + { + "id": 3894, + "image_id": 714100007, + "category_id": 1, + "bbox": [ + 490, + 0, + 121, + 378 + ], + "area": 45738, + "iscrowd": 0 + }, + { + "id": 3895, + "image_id": 714100008, + "category_id": 1, + "bbox": [ + 320, + 373, + 68, + 57 + ], + "area": 3876, + "iscrowd": 0 + }, + { + "id": 3896, + "image_id": 714100008, + "category_id": 1, + "bbox": [ + 589, + 221, + 80, + 199 + ], + "area": 15920, + "iscrowd": 0 + }, + { + "id": 3897, + "image_id": 714100008, + "category_id": 1, + "bbox": [ + 826, + 379, + 121, + 133 + ], + "area": 16093, + "iscrowd": 0 + }, + { + "id": 3898, + "image_id": 716260001, + "category_id": 1, + "bbox": [ + 155, + 50, + 112, + 52 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 3899, + "image_id": 716260001, + "category_id": 1, + "bbox": [ + 268, + 67, + 105, + 49 + ], + "area": 5145, + "iscrowd": 0 + }, + { + "id": 3900, + "image_id": 716260001, + "category_id": 1, + "bbox": [ + 374, + 83, + 97, + 46 + ], + "area": 4462, + "iscrowd": 0 + }, + { + "id": 3901, + "image_id": 716260001, + "category_id": 1, + "bbox": [ + 471, + 97, + 92, + 44 + ], + "area": 4048, + "iscrowd": 0 + }, + { + "id": 3902, + "image_id": 716260001, + "category_id": 1, + "bbox": [ + 562, + 110, + 86, + 43 + ], + "area": 3698, + "iscrowd": 0 + }, + { + "id": 3903, + "image_id": 716260001, + "category_id": 1, + "bbox": [ + 371, + 301, + 225, + 56 + ], + "area": 12600, + "iscrowd": 0 + }, + { + "id": 3904, + "image_id": 716260002, + "category_id": 1, + "bbox": [ + 72, + 185, + 429, + 105 + ], + "area": 45045, + "iscrowd": 0 + }, + { + "id": 3905, + "image_id": 716260002, + "category_id": 1, + "bbox": [ + 535, + 202, + 150, + 71 + ], + "area": 10650, + "iscrowd": 0 + }, + { + "id": 3906, + "image_id": 716260002, + "category_id": 1, + "bbox": [ + 494, + 10, + 150, + 170 + ], + "area": 25500, + "iscrowd": 0 + }, + { + "id": 3907, + "image_id": 716260002, + "category_id": 1, + "bbox": [ + 0, + 38, + 259, + 113 + ], + "area": 29267, + "iscrowd": 0 + }, + { + "id": 3908, + "image_id": 716260003, + "category_id": 1, + "bbox": [ + 223, + 290, + 209, + 116 + ], + "area": 24244, + "iscrowd": 0 + }, + { + "id": 3909, + "image_id": 716260003, + "category_id": 1, + "bbox": [ + 474, + 329, + 483, + 183 + ], + "area": 88389, + "iscrowd": 0 + }, + { + "id": 3910, + "image_id": 716260003, + "category_id": 1, + "bbox": [ + 442, + 216, + 175, + 90 + ], + "area": 15750, + "iscrowd": 0 + }, + { + "id": 3911, + "image_id": 716260004, + "category_id": 1, + "bbox": [ + 282, + 353, + 194, + 100 + ], + "area": 19400, + "iscrowd": 0 + }, + { + "id": 3912, + "image_id": 716260004, + "category_id": 1, + "bbox": [ + 262, + 480, + 214, + 60 + ], + "area": 12840, + "iscrowd": 0 + }, + { + "id": 3913, + "image_id": 716260005, + "category_id": 1, + "bbox": [ + 617, + 524, + 22, + 16 + ], + "area": 352, + "iscrowd": 0 + }, + { + "id": 3914, + "image_id": 716260005, + "category_id": 1, + "bbox": [ + 42, + 214, + 618, + 326 + ], + "area": 201468, + "iscrowd": 0 + }, + { + "id": 3915, + "image_id": 716260006, + "category_id": 1, + "bbox": [ + 319, + 146, + 30, + 67 + ], + "area": 2010, + "iscrowd": 0 + }, + { + "id": 3916, + "image_id": 716260006, + "category_id": 1, + "bbox": [ + 394, + 160, + 31, + 69 + ], + "area": 2139, + "iscrowd": 0 + }, + { + "id": 3917, + "image_id": 716260006, + "category_id": 1, + "bbox": [ + 207, + 293, + 37, + 108 + ], + "area": 3996, + "iscrowd": 0 + }, + { + "id": 3918, + "image_id": 716260006, + "category_id": 1, + "bbox": [ + 596, + 268, + 33, + 47 + ], + "area": 1551, + "iscrowd": 0 + }, + { + "id": 3919, + "image_id": 716260006, + "category_id": 1, + "bbox": [ + 10, + 315, + 195, + 196 + ], + "area": 38220, + "iscrowd": 0 + }, + { + "id": 3920, + "image_id": 716260006, + "category_id": 1, + "bbox": [ + 551, + 309, + 100, + 231 + ], + "area": 23100, + "iscrowd": 0 + }, + { + "id": 3921, + "image_id": 716260007, + "category_id": 1, + "bbox": [ + 425, + 179, + 56, + 90 + ], + "area": 5040, + "iscrowd": 0 + }, + { + "id": 3922, + "image_id": 716260007, + "category_id": 1, + "bbox": [ + 395, + 448, + 152, + 69 + ], + "area": 10488, + "iscrowd": 0 + }, + { + "id": 3923, + "image_id": 716260007, + "category_id": 1, + "bbox": [ + 200, + 272, + 204, + 268 + ], + "area": 54672, + "iscrowd": 0 + }, + { + "id": 3924, + "image_id": 716260007, + "category_id": 1, + "bbox": [ + 612, + 383, + 83, + 157 + ], + "area": 13031, + "iscrowd": 0 + }, + { + "id": 3925, + "image_id": 716260008, + "category_id": 1, + "bbox": [ + 300, + 333, + 91, + 207 + ], + "area": 18837, + "iscrowd": 0 + }, + { + "id": 3926, + "image_id": 716260008, + "category_id": 1, + "bbox": [ + 457, + 343, + 85, + 197 + ], + "area": 16745, + "iscrowd": 0 + }, + { + "id": 3927, + "image_id": 716260008, + "category_id": 1, + "bbox": [ + 465, + 242, + 20, + 48 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 3928, + "image_id": 716260008, + "category_id": 1, + "bbox": [ + 324, + 263, + 50, + 65 + ], + "area": 3250, + "iscrowd": 0 + }, + { + "id": 3929, + "image_id": 716260009, + "category_id": 1, + "bbox": [ + 420, + 270, + 186, + 270 + ], + "area": 50220, + "iscrowd": 0 + }, + { + "id": 3930, + "image_id": 716260009, + "category_id": 1, + "bbox": [ + 493, + 335, + 81, + 205 + ], + "area": 16605, + "iscrowd": 0 + }, + { + "id": 3931, + "image_id": 716260009, + "category_id": 1, + "bbox": [ + 41, + 141, + 50, + 65 + ], + "area": 3250, + "iscrowd": 0 + }, + { + "id": 3932, + "image_id": 716260010, + "category_id": 1, + "bbox": [ + 143, + 302, + 308, + 238 + ], + "area": 73304, + "iscrowd": 0 + }, + { + "id": 3933, + "image_id": 716260010, + "category_id": 1, + "bbox": [ + 507, + 291, + 258, + 249 + ], + "area": 64242, + "iscrowd": 0 + }, + { + "id": 3934, + "image_id": 716260010, + "category_id": 1, + "bbox": [ + 467, + 184, + 24, + 54 + ], + "area": 1296, + "iscrowd": 0 + }, + { + "id": 3935, + "image_id": 716260011, + "category_id": 1, + "bbox": [ + 2, + 308, + 466, + 232 + ], + "area": 108112, + "iscrowd": 0 + }, + { + "id": 3936, + "image_id": 716260011, + "category_id": 1, + "bbox": [ + 500, + 235, + 35, + 34 + ], + "area": 1190, + "iscrowd": 0 + }, + { + "id": 3937, + "image_id": 716260012, + "category_id": 1, + "bbox": [ + 416, + 326, + 214, + 214 + ], + "area": 45796, + "iscrowd": 0 + }, + { + "id": 3938, + "image_id": 716260012, + "category_id": 1, + "bbox": [ + 405, + 254, + 31, + 72 + ], + "area": 2232, + "iscrowd": 0 + }, + { + "id": 3944, + "image_id": 716260014, + "category_id": 1, + "bbox": [ + 216, + 303, + 242, + 237 + ], + "area": 57354, + "iscrowd": 0 + }, + { + "id": 3945, + "image_id": 716260014, + "category_id": 1, + "bbox": [ + 454, + 344, + 215, + 196 + ], + "area": 42140, + "iscrowd": 0 + }, + { + "id": 3946, + "image_id": 716260015, + "category_id": 1, + "bbox": [ + 137, + 321, + 261, + 219 + ], + "area": 57159, + "iscrowd": 0 + }, + { + "id": 3947, + "image_id": 716260015, + "category_id": 1, + "bbox": [ + 427, + 354, + 171, + 186 + ], + "area": 31806, + "iscrowd": 0 + }, + { + "id": 3948, + "image_id": 716260015, + "category_id": 1, + "bbox": [ + 536, + 184, + 17, + 26 + ], + "area": 442, + "iscrowd": 0 + }, + { + "id": 3949, + "image_id": 716260016, + "category_id": 1, + "bbox": [ + 386, + 54, + 38, + 33 + ], + "area": 1254, + "iscrowd": 0 + }, + { + "id": 3950, + "image_id": 716260016, + "category_id": 1, + "bbox": [ + 455, + 87, + 51, + 42 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 3951, + "image_id": 716260016, + "category_id": 1, + "bbox": [ + 575, + 81, + 24, + 23 + ], + "area": 552, + "iscrowd": 0 + }, + { + "id": 3952, + "image_id": 716260016, + "category_id": 1, + "bbox": [ + 0, + 180, + 436, + 360 + ], + "area": 156960, + "iscrowd": 0 + }, + { + "id": 3953, + "image_id": 716260016, + "category_id": 1, + "bbox": [ + 426, + 232, + 389, + 308 + ], + "area": 119812, + "iscrowd": 0 + }, + { + "id": 3954, + "image_id": 716260017, + "category_id": 1, + "bbox": [ + 324, + 310, + 173, + 230 + ], + "area": 39790, + "iscrowd": 0 + }, + { + "id": 3955, + "image_id": 716260017, + "category_id": 1, + "bbox": [ + 391, + 239, + 17, + 20 + ], + "area": 340, + "iscrowd": 0 + }, + { + "id": 3956, + "image_id": 716260017, + "category_id": 1, + "bbox": [ + 222, + 217, + 18, + 38 + ], + "area": 684, + "iscrowd": 0 + }, + { + "id": 3957, + "image_id": 716260018, + "category_id": 1, + "bbox": [ + 349, + 383, + 216, + 157 + ], + "area": 33912, + "iscrowd": 0 + }, + { + "id": 3958, + "image_id": 716260019, + "category_id": 1, + "bbox": [ + 811, + 331, + 49, + 61 + ], + "area": 2989, + "iscrowd": 0 + }, + { + "id": 3959, + "image_id": 716260019, + "category_id": 1, + "bbox": [ + 707, + 304, + 25, + 45 + ], + "area": 1125, + "iscrowd": 0 + }, + { + "id": 3960, + "image_id": 716260019, + "category_id": 1, + "bbox": [ + 826, + 301, + 25, + 18 + ], + "area": 450, + "iscrowd": 0 + }, + { + "id": 3961, + "image_id": 716260019, + "category_id": 1, + "bbox": [ + 0, + 373, + 642, + 167 + ], + "area": 107214, + "iscrowd": 0 + }, + { + "id": 3962, + "image_id": 716260019, + "category_id": 1, + "bbox": [ + 501, + 288, + 32, + 45 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 3963, + "image_id": 716260020, + "category_id": 1, + "bbox": [ + 567, + 259, + 39, + 22 + ], + "area": 858, + "iscrowd": 0 + }, + { + "id": 3964, + "image_id": 716260020, + "category_id": 1, + "bbox": [ + 718, + 267, + 38, + 25 + ], + "area": 950, + "iscrowd": 0 + }, + { + "id": 3965, + "image_id": 716260020, + "category_id": 1, + "bbox": [ + 579, + 416, + 31, + 26 + ], + "area": 806, + "iscrowd": 0 + }, + { + "id": 3966, + "image_id": 716260020, + "category_id": 1, + "bbox": [ + 85, + 383, + 423, + 157 + ], + "area": 66411, + "iscrowd": 0 + }, + { + "id": 3967, + "image_id": 716260020, + "category_id": 1, + "bbox": [ + 592, + 294, + 14, + 15 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 3968, + "image_id": 716260021, + "category_id": 1, + "bbox": [ + 0, + 240, + 412, + 297 + ], + "area": 122364, + "iscrowd": 0 + }, + { + "id": 3969, + "image_id": 716260021, + "category_id": 1, + "bbox": [ + 725, + 405, + 57, + 41 + ], + "area": 2337, + "iscrowd": 0 + }, + { + "id": 3970, + "image_id": 716260021, + "category_id": 1, + "bbox": [ + 673, + 273, + 287, + 267 + ], + "area": 76629, + "iscrowd": 0 + }, + { + "id": 3971, + "image_id": 720300001, + "category_id": 1, + "bbox": [ + 372, + 248, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 3972, + "image_id": 720300001, + "category_id": 1, + "bbox": [ + 419, + 249, + 35, + 35 + ], + "area": 1225, + "iscrowd": 0 + }, + { + "id": 3973, + "image_id": 720300001, + "category_id": 1, + "bbox": [ + 465, + 250, + 38, + 34 + ], + "area": 1292, + "iscrowd": 0 + }, + { + "id": 3974, + "image_id": 720300001, + "category_id": 1, + "bbox": [ + 514, + 250, + 40, + 34 + ], + "area": 1360, + "iscrowd": 0 + }, + { + "id": 3975, + "image_id": 720300001, + "category_id": 1, + "bbox": [ + 371, + 299, + 36, + 33 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 3976, + "image_id": 720300001, + "category_id": 1, + "bbox": [ + 417, + 300, + 36, + 36 + ], + "area": 1296, + "iscrowd": 0 + }, + { + "id": 3977, + "image_id": 720300001, + "category_id": 1, + "bbox": [ + 464, + 302, + 38, + 35 + ], + "area": 1330, + "iscrowd": 0 + }, + { + "id": 3978, + "image_id": 720300001, + "category_id": 1, + "bbox": [ + 513, + 303, + 40, + 35 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 3979, + "image_id": 720300002, + "category_id": 1, + "bbox": [ + 358, + 259, + 123, + 27 + ], + "area": 3321, + "iscrowd": 0 + }, + { + "id": 3980, + "image_id": 720300002, + "category_id": 1, + "bbox": [ + 358, + 289, + 106, + 27 + ], + "area": 2862, + "iscrowd": 0 + }, + { + "id": 3981, + "image_id": 720300002, + "category_id": 1, + "bbox": [ + 357, + 319, + 107, + 27 + ], + "area": 2889, + "iscrowd": 0 + }, + { + "id": 3982, + "image_id": 720300002, + "category_id": 1, + "bbox": [ + 448, + 360, + 29, + 28 + ], + "area": 812, + "iscrowd": 0 + }, + { + "id": 3983, + "image_id": 720300003, + "category_id": 1, + "bbox": [ + 383, + 150, + 152, + 139 + ], + "area": 21128, + "iscrowd": 0 + }, + { + "id": 3986, + "image_id": 720300005, + "category_id": 1, + "bbox": [ + 0, + 222, + 726, + 316 + ], + "area": 229416, + "iscrowd": 0 + }, + { + "id": 3987, + "image_id": 720300005, + "category_id": 1, + "bbox": [ + 688, + 113, + 112, + 62 + ], + "area": 6944, + "iscrowd": 0 + }, + { + "id": 3988, + "image_id": 720300006, + "category_id": 1, + "bbox": [ + 160, + 398, + 252, + 140 + ], + "area": 35280, + "iscrowd": 0 + }, + { + "id": 3989, + "image_id": 720300007, + "category_id": 1, + "bbox": [ + 699, + 215, + 158, + 64 + ], + "area": 10112, + "iscrowd": 0 + }, + { + "id": 3990, + "image_id": 720300008, + "category_id": 1, + "bbox": [ + 416, + 129, + 153, + 141 + ], + "area": 21573, + "iscrowd": 0 + }, + { + "id": 3991, + "image_id": 720300009, + "category_id": 1, + "bbox": [ + 312, + 167, + 59, + 85 + ], + "area": 5015, + "iscrowd": 0 + }, + { + "id": 3992, + "image_id": 720300009, + "category_id": 1, + "bbox": [ + 521, + 330, + 63, + 62 + ], + "area": 3906, + "iscrowd": 0 + }, + { + "id": 3993, + "image_id": 720300010, + "category_id": 1, + "bbox": [ + 550, + 185, + 249, + 237 + ], + "area": 59013, + "iscrowd": 0 + }, + { + "id": 3994, + "image_id": 720300010, + "category_id": 1, + "bbox": [ + 266, + 101, + 120, + 71 + ], + "area": 8520, + "iscrowd": 0 + }, + { + "id": 3995, + "image_id": 720300011, + "category_id": 1, + "bbox": [ + 487, + 217, + 160, + 49 + ], + "area": 7840, + "iscrowd": 0 + }, + { + "id": 3996, + "image_id": 720300012, + "category_id": 1, + "bbox": [ + 415, + 108, + 123, + 116 + ], + "area": 14268, + "iscrowd": 0 + }, + { + "id": 3997, + "image_id": 720300013, + "category_id": 1, + "bbox": [ + 449, + 226, + 74, + 61 + ], + "area": 4514, + "iscrowd": 0 + }, + { + "id": 3998, + "image_id": 720300013, + "category_id": 1, + "bbox": [ + 219, + 128, + 59, + 74 + ], + "area": 4366, + "iscrowd": 0 + }, + { + "id": 3999, + "image_id": 720300013, + "category_id": 1, + "bbox": [ + 391, + 462, + 70, + 54 + ], + "area": 3780, + "iscrowd": 0 + }, + { + "id": 4000, + "image_id": 720300013, + "category_id": 1, + "bbox": [ + 407, + 286, + 55, + 45 + ], + "area": 2475, + "iscrowd": 0 + }, + { + "id": 4001, + "image_id": 720300014, + "category_id": 1, + "bbox": [ + 438, + 193, + 384, + 180 + ], + "area": 69120, + "iscrowd": 0 + }, + { + "id": 4002, + "image_id": 720300015, + "category_id": 1, + "bbox": [ + 488, + 102, + 135, + 130 + ], + "area": 17550, + "iscrowd": 0 + }, + { + "id": 4003, + "image_id": 720300015, + "category_id": 1, + "bbox": [ + 345, + 417, + 103, + 90 + ], + "area": 9270, + "iscrowd": 0 + }, + { + "id": 4004, + "image_id": 720300015, + "category_id": 1, + "bbox": [ + 252, + 0, + 100, + 95 + ], + "area": 9500, + "iscrowd": 0 + }, + { + "id": 4005, + "image_id": 720300016, + "category_id": 1, + "bbox": [ + 500, + 60, + 75, + 112 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 4006, + "image_id": 720300017, + "category_id": 1, + "bbox": [ + 451, + 132, + 129, + 121 + ], + "area": 15609, + "iscrowd": 0 + }, + { + "id": 4007, + "image_id": 720300018, + "category_id": 1, + "bbox": [ + 389, + 283, + 99, + 83 + ], + "area": 8217, + "iscrowd": 0 + }, + { + "id": 4008, + "image_id": 726910001, + "category_id": 1, + "bbox": [ + 271, + 92, + 265, + 334 + ], + "area": 88510, + "iscrowd": 0 + }, + { + "id": 4010, + "image_id": 726910003, + "category_id": 1, + "bbox": [ + 420, + 298, + 50, + 116 + ], + "area": 5800, + "iscrowd": 0 + }, + { + "id": 4011, + "image_id": 726910004, + "category_id": 1, + "bbox": [ + 275, + 398, + 73, + 142 + ], + "area": 10366, + "iscrowd": 0 + }, + { + "id": 4012, + "image_id": 726910004, + "category_id": 1, + "bbox": [ + 498, + 314, + 73, + 31 + ], + "area": 2263, + "iscrowd": 0 + }, + { + "id": 4013, + "image_id": 726910005, + "category_id": 1, + "bbox": [ + 315, + 286, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 4014, + "image_id": 726910005, + "category_id": 1, + "bbox": [ + 349, + 330, + 41, + 28 + ], + "area": 1148, + "iscrowd": 0 + }, + { + "id": 4015, + "image_id": 726910005, + "category_id": 1, + "bbox": [ + 350, + 356, + 72, + 52 + ], + "area": 3744, + "iscrowd": 0 + }, + { + "id": 4016, + "image_id": 726910005, + "category_id": 1, + "bbox": [ + 544, + 238, + 45, + 26 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 4020, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 476, + 264, + 120, + 76 + ], + "area": 9120, + "iscrowd": 0 + }, + { + "id": 4021, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 549, + 347, + 56, + 87 + ], + "area": 4872, + "iscrowd": 0 + }, + { + "id": 4022, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 403, + 333, + 57, + 51 + ], + "area": 2907, + "iscrowd": 0 + }, + { + "id": 4023, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 460, + 395, + 40, + 93 + ], + "area": 3720, + "iscrowd": 0 + }, + { + "id": 4024, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 181, + 434, + 85, + 106 + ], + "area": 9010, + "iscrowd": 0 + }, + { + "id": 4025, + "image_id": 726910008, + "category_id": 1, + "bbox": [ + 542, + 284, + 78, + 60 + ], + "area": 4680, + "iscrowd": 0 + }, + { + "id": 4026, + "image_id": 726910008, + "category_id": 1, + "bbox": [ + 355, + 307, + 58, + 53 + ], + "area": 3074, + "iscrowd": 0 + }, + { + "id": 4027, + "image_id": 726910008, + "category_id": 1, + "bbox": [ + 770, + 439, + 75, + 60 + ], + "area": 4500, + "iscrowd": 0 + }, + { + "id": 4028, + "image_id": 726910008, + "category_id": 1, + "bbox": [ + 733, + 469, + 68, + 71 + ], + "area": 4828, + "iscrowd": 0 + }, + { + "id": 4029, + "image_id": 726910009, + "category_id": 1, + "bbox": [ + 404, + 271, + 123, + 55 + ], + "area": 6765, + "iscrowd": 0 + }, + { + "id": 4030, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 474, + 383, + 50, + 54 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 4031, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 433, + 298, + 42, + 34 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 4032, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 471, + 336, + 45, + 37 + ], + "area": 1665, + "iscrowd": 0 + }, + { + "id": 4033, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 387, + 292, + 50, + 32 + ], + "area": 1600, + "iscrowd": 0 + }, + { + "id": 4034, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 537, + 351, + 42, + 41 + ], + "area": 1722, + "iscrowd": 0 + }, + { + "id": 4035, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 227, + 394, + 80, + 146 + ], + "area": 11680, + "iscrowd": 0 + }, + { + "id": 4036, + "image_id": 726910011, + "category_id": 1, + "bbox": [ + 251, + 282, + 110, + 99 + ], + "area": 10890, + "iscrowd": 0 + }, + { + "id": 4037, + "image_id": 726910011, + "category_id": 1, + "bbox": [ + 203, + 308, + 26, + 63 + ], + "area": 1638, + "iscrowd": 0 + }, + { + "id": 4038, + "image_id": 726910011, + "category_id": 1, + "bbox": [ + 266, + 396, + 89, + 50 + ], + "area": 4450, + "iscrowd": 0 + }, + { + "id": 4039, + "image_id": 726910011, + "category_id": 1, + "bbox": [ + 374, + 269, + 49, + 47 + ], + "area": 2303, + "iscrowd": 0 + }, + { + "id": 4040, + "image_id": 726910011, + "category_id": 1, + "bbox": [ + 719, + 450, + 38, + 44 + ], + "area": 1672, + "iscrowd": 0 + }, + { + "id": 4041, + "image_id": 731790001, + "category_id": 1, + "bbox": [ + 455, + 132, + 125, + 53 + ], + "area": 6625, + "iscrowd": 0 + }, + { + "id": 4042, + "image_id": 731790001, + "category_id": 1, + "bbox": [ + 448, + 246, + 116, + 47 + ], + "area": 5452, + "iscrowd": 0 + }, + { + "id": 4043, + "image_id": 731790002, + "category_id": 1, + "bbox": [ + 430, + 321, + 120, + 49 + ], + "area": 5880, + "iscrowd": 0 + }, + { + "id": 4044, + "image_id": 731790002, + "category_id": 1, + "bbox": [ + 424, + 376, + 125, + 53 + ], + "area": 6625, + "iscrowd": 0 + }, + { + "id": 4045, + "image_id": 731790002, + "category_id": 1, + "bbox": [ + 528, + 468, + 107, + 56 + ], + "area": 5992, + "iscrowd": 0 + }, + { + "id": 4046, + "image_id": 731790003, + "category_id": 1, + "bbox": [ + 360, + 364, + 74, + 115 + ], + "area": 8510, + "iscrowd": 0 + }, + { + "id": 4047, + "image_id": 731790003, + "category_id": 1, + "bbox": [ + 498, + 385, + 55, + 124 + ], + "area": 6820, + "iscrowd": 0 + }, + { + "id": 4048, + "image_id": 731790004, + "category_id": 1, + "bbox": [ + 363, + 366, + 61, + 147 + ], + "area": 8967, + "iscrowd": 0 + }, + { + "id": 4049, + "image_id": 731790004, + "category_id": 1, + "bbox": [ + 510, + 347, + 71, + 132 + ], + "area": 9372, + "iscrowd": 0 + }, + { + "id": 4050, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 385, + 306, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 4051, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 553, + 299, + 41, + 24 + ], + "area": 984, + "iscrowd": 0 + }, + { + "id": 4052, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 527, + 320, + 45, + 26 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 4053, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 485, + 352, + 94, + 43 + ], + "area": 4042, + "iscrowd": 0 + }, + { + "id": 4054, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 643, + 324, + 51, + 50 + ], + "area": 2550, + "iscrowd": 0 + }, + { + "id": 4055, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 598, + 371, + 51, + 33 + ], + "area": 1683, + "iscrowd": 0 + }, + { + "id": 4056, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 584, + 418, + 48, + 34 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 4057, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 317, + 244, + 38, + 15 + ], + "area": 570, + "iscrowd": 0 + }, + { + "id": 4058, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 330, + 331, + 49, + 30 + ], + "area": 1470, + "iscrowd": 0 + }, + { + "id": 4059, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 271, + 350, + 66, + 31 + ], + "area": 2046, + "iscrowd": 0 + }, + { + "id": 4060, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 312, + 381, + 51, + 35 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 4061, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 656, + 321, + 32, + 20 + ], + "area": 640, + "iscrowd": 0 + }, + { + "id": 4062, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 655, + 350, + 40, + 29 + ], + "area": 1160, + "iscrowd": 0 + }, + { + "id": 4063, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 570, + 422, + 101, + 49 + ], + "area": 4949, + "iscrowd": 0 + }, + { + "id": 4064, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 608, + 476, + 58, + 51 + ], + "area": 2958, + "iscrowd": 0 + }, + { + "id": 4065, + "image_id": 731790007, + "category_id": 1, + "bbox": [ + 419, + 282, + 76, + 119 + ], + "area": 9044, + "iscrowd": 0 + }, + { + "id": 4066, + "image_id": 731790008, + "category_id": 1, + "bbox": [ + 319, + 341, + 60, + 132 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 4067, + "image_id": 731790008, + "category_id": 1, + "bbox": [ + 465, + 325, + 60, + 119 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 4068, + "image_id": 731790009, + "category_id": 1, + "bbox": [ + 398, + 196, + 130, + 117 + ], + "area": 15210, + "iscrowd": 0 + }, + { + "id": 4069, + "image_id": 731790010, + "category_id": 1, + "bbox": [ + 281, + 492, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 4070, + "image_id": 731790010, + "category_id": 1, + "bbox": [ + 353, + 445, + 15, + 13 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 4071, + "image_id": 758210001, + "category_id": 1, + "bbox": [ + 405, + 270, + 131, + 22 + ], + "area": 2882, + "iscrowd": 0 + }, + { + "id": 4072, + "image_id": 758210001, + "category_id": 1, + "bbox": [ + 536, + 485, + 25, + 27 + ], + "area": 675, + "iscrowd": 0 + }, + { + "id": 4073, + "image_id": 758210002, + "category_id": 1, + "bbox": [ + 376, + 450, + 46, + 58 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 4074, + "image_id": 758210002, + "category_id": 1, + "bbox": [ + 476, + 72, + 30, + 33 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 4075, + "image_id": 758210003, + "category_id": 1, + "bbox": [ + 790, + 472, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 4076, + "image_id": 758210003, + "category_id": 1, + "bbox": [ + 650, + 418, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 4077, + "image_id": 758210003, + "category_id": 1, + "bbox": [ + 653, + 366, + 24, + 29 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 4078, + "image_id": 758210004, + "category_id": 1, + "bbox": [ + 409, + 380, + 78, + 79 + ], + "area": 6162, + "iscrowd": 0 + }, + { + "id": 4079, + "image_id": 758210005, + "category_id": 1, + "bbox": [ + 209, + 270, + 294, + 270 + ], + "area": 79380, + "iscrowd": 0 + }, + { + "id": 4080, + "image_id": 758210006, + "category_id": 1, + "bbox": [ + 210, + 217, + 522, + 221 + ], + "area": 115362, + "iscrowd": 0 + }, + { + "id": 4081, + "image_id": 758210006, + "category_id": 1, + "bbox": [ + 264, + 340, + 402, + 198 + ], + "area": 79596, + "iscrowd": 0 + }, + { + "id": 4082, + "image_id": 758210007, + "category_id": 1, + "bbox": [ + 221, + 385, + 408, + 115 + ], + "area": 46920, + "iscrowd": 0 + }, + { + "id": 4083, + "image_id": 758210007, + "category_id": 1, + "bbox": [ + 12, + 0, + 815, + 201 + ], + "area": 163815, + "iscrowd": 0 + }, + { + "id": 4084, + "image_id": 758210007, + "category_id": 1, + "bbox": [ + 171, + 241, + 517, + 113 + ], + "area": 58421, + "iscrowd": 0 + }, + { + "id": 4085, + "image_id": 758210008, + "category_id": 1, + "bbox": [ + 680, + 454, + 44, + 41 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 4086, + "image_id": 758210008, + "category_id": 1, + "bbox": [ + 398, + 455, + 74, + 83 + ], + "area": 6142, + "iscrowd": 0 + }, + { + "id": 4087, + "image_id": 758210008, + "category_id": 1, + "bbox": [ + 471, + 442, + 70, + 98 + ], + "area": 6860, + "iscrowd": 0 + }, + { + "id": 4088, + "image_id": 758210008, + "category_id": 1, + "bbox": [ + 399, + 411, + 118, + 56 + ], + "area": 6608, + "iscrowd": 0 + }, + { + "id": 4089, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 98, + 241, + 77, + 42 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 4090, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 535, + 321, + 50, + 56 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 4091, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 238, + 284, + 45, + 35 + ], + "area": 1575, + "iscrowd": 0 + }, + { + "id": 4092, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 278, + 418, + 107, + 122 + ], + "area": 13054, + "iscrowd": 0 + }, + { + "id": 4093, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 651, + 447, + 103, + 93 + ], + "area": 9579, + "iscrowd": 0 + }, + { + "id": 4094, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 773, + 463, + 139, + 58 + ], + "area": 8062, + "iscrowd": 0 + }, + { + "id": 4095, + "image_id": 758210010, + "category_id": 1, + "bbox": [ + 350, + 313, + 191, + 205 + ], + "area": 39155, + "iscrowd": 0 + }, + { + "id": 4096, + "image_id": 758210010, + "category_id": 1, + "bbox": [ + 22, + 317, + 50, + 31 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 4097, + "image_id": 758210010, + "category_id": 1, + "bbox": [ + 298, + 306, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 4098, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 137, + 50, + 42, + 35 + ], + "area": 1470, + "iscrowd": 0 + }, + { + "id": 4099, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 427, + 352, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 4100, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 291, + 125, + 25, + 26 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 4101, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 327, + 162, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 4102, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 416, + 157, + 24, + 25 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 4103, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 320, + 76, + 23, + 24 + ], + "area": 552, + "iscrowd": 0 + }, + { + "id": 4104, + "image_id": 758210012, + "category_id": 1, + "bbox": [ + 315, + 463, + 72, + 16 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 4105, + "image_id": 758210013, + "category_id": 1, + "bbox": [ + 474, + 341, + 128, + 68 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 4106, + "image_id": 758210014, + "category_id": 1, + "bbox": [ + 696, + 43, + 264, + 261 + ], + "area": 68904, + "iscrowd": 0 + }, + { + "id": 4107, + "image_id": 758210014, + "category_id": 1, + "bbox": [ + 412, + 133, + 219, + 217 + ], + "area": 47523, + "iscrowd": 0 + }, + { + "id": 4108, + "image_id": 790750001, + "category_id": 1, + "bbox": [ + 419, + 193, + 183, + 287 + ], + "area": 52521, + "iscrowd": 0 + }, + { + "id": 4109, + "image_id": 790750001, + "category_id": 1, + "bbox": [ + 337, + 118, + 72, + 104 + ], + "area": 7488, + "iscrowd": 0 + }, + { + "id": 4110, + "image_id": 790750001, + "category_id": 1, + "bbox": [ + 601, + 133, + 54, + 66 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 4111, + "image_id": 790750001, + "category_id": 1, + "bbox": [ + 811, + 144, + 149, + 205 + ], + "area": 30545, + "iscrowd": 0 + }, + { + "id": 4112, + "image_id": 790750002, + "category_id": 1, + "bbox": [ + 381, + 360, + 46, + 39 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 4113, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 489, + 164, + 194, + 46 + ], + "area": 8924, + "iscrowd": 0 + }, + { + "id": 4114, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 491, + 210, + 192, + 47 + ], + "area": 9024, + "iscrowd": 0 + }, + { + "id": 4115, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 492, + 256, + 191, + 46 + ], + "area": 8786, + "iscrowd": 0 + }, + { + "id": 4116, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 491, + 299, + 192, + 51 + ], + "area": 9792, + "iscrowd": 0 + }, + { + "id": 4117, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 94, + 243, + 17, + 20 + ], + "area": 340, + "iscrowd": 0 + }, + { + "id": 4118, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 130, + 241, + 19, + 21 + ], + "area": 399, + "iscrowd": 0 + }, + { + "id": 4119, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 781, + 225, + 32, + 19 + ], + "area": 608, + "iscrowd": 0 + }, + { + "id": 4120, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 888, + 219, + 34, + 22 + ], + "area": 748, + "iscrowd": 0 + }, + { + "id": 4121, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 724, + 225, + 26, + 21 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 4122, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 695, + 227, + 20, + 19 + ], + "area": 380, + "iscrowd": 0 + }, + { + "id": 4123, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 215, + 244, + 22, + 16 + ], + "area": 352, + "iscrowd": 0 + }, + { + "id": 4124, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 160, + 247, + 16, + 14 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 4125, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 250, + 244, + 14, + 15 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 4126, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 291, + 237, + 13, + 19 + ], + "area": 247, + "iscrowd": 0 + }, + { + "id": 4127, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 102, + 215, + 27, + 63 + ], + "area": 1701, + "iscrowd": 0 + }, + { + "id": 4128, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 314, + 238, + 37, + 48 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 4129, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 385, + 248, + 28, + 39 + ], + "area": 1092, + "iscrowd": 0 + }, + { + "id": 4130, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 711, + 267, + 27, + 30 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 4131, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 930, + 228, + 30, + 68 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 4132, + "image_id": 790750005, + "category_id": 1, + "bbox": [ + 475, + 275, + 83, + 64 + ], + "area": 5312, + "iscrowd": 0 + }, + { + "id": 4133, + "image_id": 790750005, + "category_id": 1, + "bbox": [ + 612, + 280, + 41, + 74 + ], + "area": 3034, + "iscrowd": 0 + }, + { + "id": 4134, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 627, + 197, + 156, + 40 + ], + "area": 6240, + "iscrowd": 0 + }, + { + "id": 4135, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 627, + 240, + 159, + 41 + ], + "area": 6519, + "iscrowd": 0 + }, + { + "id": 4136, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 635, + 287, + 149, + 36 + ], + "area": 5364, + "iscrowd": 0 + }, + { + "id": 4137, + "image_id": 812460001, + "category_id": 1, + "bbox": [ + 402, + 371, + 53, + 36 + ], + "area": 1908, + "iscrowd": 0 + }, + { + "id": 4138, + "image_id": 812460001, + "category_id": 1, + "bbox": [ + 295, + 225, + 134, + 95 + ], + "area": 12730, + "iscrowd": 0 + }, + { + "id": 4139, + "image_id": 812460001, + "category_id": 1, + "bbox": [ + 497, + 253, + 125, + 93 + ], + "area": 11625, + "iscrowd": 0 + }, + { + "id": 4140, + "image_id": 812460002, + "category_id": 1, + "bbox": [ + 421, + 480, + 42, + 32 + ], + "area": 1344, + "iscrowd": 0 + }, + { + "id": 4141, + "image_id": 812460002, + "category_id": 1, + "bbox": [ + 425, + 399, + 101, + 30 + ], + "area": 3030, + "iscrowd": 0 + }, + { + "id": 4142, + "image_id": 812460002, + "category_id": 1, + "bbox": [ + 453, + 264, + 19, + 18 + ], + "area": 342, + "iscrowd": 0 + }, + { + "id": 4143, + "image_id": 812460002, + "category_id": 1, + "bbox": [ + 602, + 273, + 18, + 18 + ], + "area": 324, + "iscrowd": 0 + }, + { + "id": 4144, + "image_id": 812460002, + "category_id": 1, + "bbox": [ + 451, + 289, + 18, + 20 + ], + "area": 360, + "iscrowd": 0 + }, + { + "id": 4145, + "image_id": 812460002, + "category_id": 1, + "bbox": [ + 602, + 299, + 19, + 20 + ], + "area": 380, + "iscrowd": 0 + }, + { + "id": 4146, + "image_id": 812460002, + "category_id": 1, + "bbox": [ + 448, + 316, + 19, + 20 + ], + "area": 380, + "iscrowd": 0 + }, + { + "id": 4147, + "image_id": 812460002, + "category_id": 1, + "bbox": [ + 602, + 327, + 20, + 20 + ], + "area": 400, + "iscrowd": 0 + }, + { + "id": 4148, + "image_id": 812460002, + "category_id": 1, + "bbox": [ + 445, + 344, + 19, + 21 + ], + "area": 399, + "iscrowd": 0 + }, + { + "id": 4149, + "image_id": 812460002, + "category_id": 1, + "bbox": [ + 602, + 356, + 20, + 21 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 4150, + "image_id": 812460002, + "category_id": 1, + "bbox": [ + 442, + 374, + 20, + 21 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 4151, + "image_id": 812460002, + "category_id": 1, + "bbox": [ + 603, + 387, + 20, + 22 + ], + "area": 440, + "iscrowd": 0 + }, + { + "id": 4152, + "image_id": 812460003, + "category_id": 1, + "bbox": [ + 430, + 328, + 59, + 62 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4153, + "image_id": 812460003, + "category_id": 1, + "bbox": [ + 316, + 131, + 37, + 14 + ], + "area": 518, + "iscrowd": 0 + }, + { + "id": 4155, + "image_id": 812460005, + "category_id": 1, + "bbox": [ + 389, + 117, + 98, + 102 + ], + "area": 9996, + "iscrowd": 0 + }, + { + "id": 4156, + "image_id": 812460005, + "category_id": 1, + "bbox": [ + 410, + 208, + 107, + 201 + ], + "area": 21507, + "iscrowd": 0 + }, + { + "id": 4158, + "image_id": 812460007, + "category_id": 1, + "bbox": [ + 467, + 279, + 35, + 9 + ], + "area": 315, + "iscrowd": 0 + }, + { + "id": 4159, + "image_id": 812460007, + "category_id": 1, + "bbox": [ + 546, + 184, + 36, + 94 + ], + "area": 3384, + "iscrowd": 0 + }, + { + "id": 4160, + "image_id": 812460008, + "category_id": 1, + "bbox": [ + 204, + 226, + 49, + 19 + ], + "area": 931, + "iscrowd": 0 + }, + { + "id": 4161, + "image_id": 812460008, + "category_id": 1, + "bbox": [ + 656, + 208, + 22, + 7 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 4162, + "image_id": 812460008, + "category_id": 1, + "bbox": [ + 639, + 132, + 33, + 60 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 4165, + "image_id": 812460010, + "category_id": 1, + "bbox": [ + 30, + 272, + 113, + 268 + ], + "area": 30284, + "iscrowd": 0 + }, + { + "id": 4166, + "image_id": 812460010, + "category_id": 1, + "bbox": [ + 143, + 248, + 132, + 256 + ], + "area": 33792, + "iscrowd": 0 + }, + { + "id": 4167, + "image_id": 812460010, + "category_id": 1, + "bbox": [ + 317, + 117, + 238, + 405 + ], + "area": 96390, + "iscrowd": 0 + }, + { + "id": 4168, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 380, + 176, + 164, + 41 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 4169, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 378, + 217, + 165, + 40 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 4170, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 376, + 256, + 80, + 26 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 4171, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 462, + 259, + 79, + 26 + ], + "area": 2054, + "iscrowd": 0 + }, + { + "id": 4172, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 600, + 331, + 53, + 20 + ], + "area": 1060, + "iscrowd": 0 + }, + { + "id": 4173, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 254, + 319, + 91, + 20 + ], + "area": 1820, + "iscrowd": 0 + }, + { + "id": 4174, + "image_id": 815280002, + "category_id": 1, + "bbox": [ + 222, + 224, + 95, + 72 + ], + "area": 6840, + "iscrowd": 0 + }, + { + "id": 4175, + "image_id": 815280002, + "category_id": 1, + "bbox": [ + 432, + 200, + 72, + 75 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 4176, + "image_id": 815280002, + "category_id": 1, + "bbox": [ + 467, + 134, + 62, + 62 + ], + "area": 3844, + "iscrowd": 0 + }, + { + "id": 4177, + "image_id": 815280003, + "category_id": 1, + "bbox": [ + 339, + 35, + 210, + 413 + ], + "area": 86730, + "iscrowd": 0 + }, + { + "id": 4178, + "image_id": 815280004, + "category_id": 1, + "bbox": [ + 357, + 116, + 179, + 198 + ], + "area": 35442, + "iscrowd": 0 + }, + { + "id": 4179, + "image_id": 815280005, + "category_id": 1, + "bbox": [ + 437, + 185, + 107, + 148 + ], + "area": 15836, + "iscrowd": 0 + }, + { + "id": 4180, + "image_id": 815280006, + "category_id": 1, + "bbox": [ + 274, + 126, + 344, + 265 + ], + "area": 91160, + "iscrowd": 0 + }, + { + "id": 4181, + "image_id": 815280007, + "category_id": 1, + "bbox": [ + 409, + 205, + 102, + 89 + ], + "area": 9078, + "iscrowd": 0 + }, + { + "id": 4182, + "image_id": 815280008, + "category_id": 1, + "bbox": [ + 311, + 106, + 211, + 237 + ], + "area": 50007, + "iscrowd": 0 + }, + { + "id": 4183, + "image_id": 815280009, + "category_id": 1, + "bbox": [ + 458, + 224, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 4184, + "image_id": 815280009, + "category_id": 1, + "bbox": [ + 378, + 279, + 37, + 37 + ], + "area": 1369, + "iscrowd": 0 + }, + { + "id": 4185, + "image_id": 815280009, + "category_id": 1, + "bbox": [ + 512, + 306, + 40, + 41 + ], + "area": 1640, + "iscrowd": 0 + }, + { + "id": 4186, + "image_id": 815280010, + "category_id": 1, + "bbox": [ + 301, + 83, + 156, + 198 + ], + "area": 30888, + "iscrowd": 0 + }, + { + "id": 4187, + "image_id": 815280010, + "category_id": 1, + "bbox": [ + 468, + 80, + 168, + 213 + ], + "area": 35784, + "iscrowd": 0 + }, + { + "id": 4188, + "image_id": 815280011, + "category_id": 1, + "bbox": [ + 370, + 132, + 244, + 212 + ], + "area": 51728, + "iscrowd": 0 + }, + { + "id": 4189, + "image_id": 815280012, + "category_id": 1, + "bbox": [ + 313, + 109, + 357, + 300 + ], + "area": 107100, + "iscrowd": 0 + }, + { + "id": 4190, + "image_id": 815280013, + "category_id": 1, + "bbox": [ + 373, + 162, + 240, + 235 + ], + "area": 56400, + "iscrowd": 0 + }, + { + "id": 4191, + "image_id": 815280014, + "category_id": 1, + "bbox": [ + 243, + 241, + 448, + 31 + ], + "area": 13888, + "iscrowd": 0 + }, + { + "id": 4192, + "image_id": 815280015, + "category_id": 1, + "bbox": [ + 284, + 180, + 365, + 240 + ], + "area": 87600, + "iscrowd": 0 + }, + { + "id": 4193, + "image_id": 815280016, + "category_id": 1, + "bbox": [ + 387, + 106, + 141, + 97 + ], + "area": 13677, + "iscrowd": 0 + }, + { + "id": 4194, + "image_id": 815280017, + "category_id": 1, + "bbox": [ + 381, + 295, + 291, + 144 + ], + "area": 41904, + "iscrowd": 0 + }, + { + "id": 4195, + "image_id": 815280017, + "category_id": 1, + "bbox": [ + 397, + 231, + 199, + 74 + ], + "area": 14726, + "iscrowd": 0 + }, + { + "id": 4196, + "image_id": 815280017, + "category_id": 1, + "bbox": [ + 332, + 209, + 201, + 76 + ], + "area": 15276, + "iscrowd": 0 + }, + { + "id": 4197, + "image_id": 815280018, + "category_id": 1, + "bbox": [ + 400, + 158, + 113, + 248 + ], + "area": 28024, + "iscrowd": 0 + }, + { + "id": 4198, + "image_id": 866540001, + "category_id": 1, + "bbox": [ + 502, + 355, + 56, + 43 + ], + "area": 2408, + "iscrowd": 0 + }, + { + "id": 4199, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 427, + 322, + 41, + 51 + ], + "area": 2091, + "iscrowd": 0 + }, + { + "id": 4200, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 431, + 360, + 44, + 32 + ], + "area": 1408, + "iscrowd": 0 + }, + { + "id": 4201, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 454, + 372, + 23, + 45 + ], + "area": 1035, + "iscrowd": 0 + }, + { + "id": 4202, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 466, + 358, + 51, + 49 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 4203, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 299, + 414, + 118, + 124 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 4204, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 453, + 410, + 93, + 128 + ], + "area": 11904, + "iscrowd": 0 + }, + { + "id": 4205, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 539, + 444, + 64, + 69 + ], + "area": 4416, + "iscrowd": 0 + }, + { + "id": 4206, + "image_id": 866540004, + "category_id": 1, + "bbox": [ + 496, + 276, + 141, + 148 + ], + "area": 20868, + "iscrowd": 0 + }, + { + "id": 4207, + "image_id": 866540004, + "category_id": 1, + "bbox": [ + 501, + 228, + 14, + 13 + ], + "area": 182, + "iscrowd": 0 + }, + { + "id": 4208, + "image_id": 866540004, + "category_id": 1, + "bbox": [ + 366, + 222, + 23, + 30 + ], + "area": 690, + "iscrowd": 0 + }, + { + "id": 4209, + "image_id": 866540005, + "category_id": 1, + "bbox": [ + 362, + 232, + 149, + 127 + ], + "area": 18923, + "iscrowd": 0 + }, + { + "id": 4210, + "image_id": 866540005, + "category_id": 1, + "bbox": [ + 600, + 226, + 15, + 14 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 4211, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 472, + 324, + 60, + 58 + ], + "area": 3480, + "iscrowd": 0 + }, + { + "id": 4212, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 416, + 342, + 64, + 60 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 4213, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 524, + 310, + 56, + 53 + ], + "area": 2968, + "iscrowd": 0 + }, + { + "id": 4214, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 77, + 95, + 30, + 22 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 4215, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 2, + 76, + 30, + 21 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 4216, + "image_id": 866540007, + "category_id": 1, + "bbox": [ + 444, + 238, + 78, + 66 + ], + "area": 5148, + "iscrowd": 0 + }, + { + "id": 4217, + "image_id": 866540007, + "category_id": 1, + "bbox": [ + 538, + 311, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 4218, + "image_id": 866540007, + "category_id": 1, + "bbox": [ + 404, + 305, + 20, + 33 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 4219, + "image_id": 866540008, + "category_id": 1, + "bbox": [ + 424, + 284, + 72, + 44 + ], + "area": 3168, + "iscrowd": 0 + }, + { + "id": 4220, + "image_id": 866540009, + "category_id": 1, + "bbox": [ + 287, + 328, + 19, + 14 + ], + "area": 266, + "iscrowd": 0 + }, + { + "id": 4221, + "image_id": 866540009, + "category_id": 1, + "bbox": [ + 413, + 325, + 21, + 16 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 4222, + "image_id": 866540010, + "category_id": 1, + "bbox": [ + 321, + 272, + 46, + 42 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 4223, + "image_id": 866540011, + "category_id": 1, + "bbox": [ + 424, + 225, + 127, + 133 + ], + "area": 16891, + "iscrowd": 0 + }, + { + "id": 4224, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 219, + 253, + 77, + 75 + ], + "area": 5775, + "iscrowd": 0 + }, + { + "id": 4225, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 433, + 211, + 88, + 85 + ], + "area": 7480, + "iscrowd": 0 + }, + { + "id": 4226, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 433, + 257, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 4227, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 512, + 324, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 4228, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 114, + 315, + 56, + 83 + ], + "area": 4648, + "iscrowd": 0 + }, + { + "id": 4229, + "image_id": 891960001, + "category_id": 1, + "bbox": [ + 577, + 374, + 21, + 21 + ], + "area": 441, + "iscrowd": 0 + }, + { + "id": 4230, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 315, + 359, + 64, + 60 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 4231, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 398, + 365, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 4232, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 468, + 365, + 74, + 72 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 4233, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 550, + 377, + 59, + 58 + ], + "area": 3422, + "iscrowd": 0 + }, + { + "id": 4234, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 378, + 227, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4235, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 460, + 236, + 60, + 59 + ], + "area": 3540, + "iscrowd": 0 + }, + { + "id": 4236, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 540, + 246, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4237, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 623, + 255, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4238, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 205, + 275, + 130, + 61 + ], + "area": 7930, + "iscrowd": 0 + }, + { + "id": 4239, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 186, + 334, + 138, + 54 + ], + "area": 7452, + "iscrowd": 0 + }, + { + "id": 4240, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 164, + 398, + 148, + 48 + ], + "area": 7104, + "iscrowd": 0 + }, + { + "id": 4241, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 141, + 462, + 159, + 60 + ], + "area": 9540, + "iscrowd": 0 + }, + { + "id": 4242, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 336, + 374, + 32, + 31 + ], + "area": 992, + "iscrowd": 0 + }, + { + "id": 4243, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 374, + 381, + 25, + 25 + ], + "area": 625, + "iscrowd": 0 + }, + { + "id": 4244, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 408, + 385, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4245, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 442, + 389, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4246, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 477, + 393, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4247, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 510, + 396, + 30, + 29 + ], + "area": 870, + "iscrowd": 0 + }, + { + "id": 4248, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 537, + 403, + 44, + 25 + ], + "area": 1100, + "iscrowd": 0 + }, + { + "id": 4249, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 582, + 405, + 27, + 28 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 4250, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 616, + 410, + 29, + 28 + ], + "area": 812, + "iscrowd": 0 + }, + { + "id": 4251, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 666, + 347, + 52, + 52 + ], + "area": 2704, + "iscrowd": 0 + }, + { + "id": 4252, + "image_id": 891960004, + "category_id": 1, + "bbox": [ + 294, + 63, + 283, + 359 + ], + "area": 101597, + "iscrowd": 0 + }, + { + "id": 4253, + "image_id": 891960005, + "category_id": 1, + "bbox": [ + 352, + 424, + 80, + 77 + ], + "area": 6160, + "iscrowd": 0 + }, + { + "id": 4254, + "image_id": 891960006, + "category_id": 1, + "bbox": [ + 296, + 291, + 139, + 133 + ], + "area": 18487, + "iscrowd": 0 + }, + { + "id": 4255, + "image_id": 891960006, + "category_id": 1, + "bbox": [ + 477, + 314, + 143, + 136 + ], + "area": 19448, + "iscrowd": 0 + }, + { + "id": 4256, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 348, + 283, + 57, + 54 + ], + "area": 3078, + "iscrowd": 0 + }, + { + "id": 4257, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 420, + 274, + 55, + 54 + ], + "area": 2970, + "iscrowd": 0 + }, + { + "id": 4258, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 485, + 260, + 71, + 67 + ], + "area": 4757, + "iscrowd": 0 + }, + { + "id": 4259, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 566, + 254, + 58, + 56 + ], + "area": 3248, + "iscrowd": 0 + }, + { + "id": 4260, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 198, + 358, + 120, + 41 + ], + "area": 4920, + "iscrowd": 0 + }, + { + "id": 4261, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 461, + 360, + 55, + 57 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 4262, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 390, + 464, + 40, + 44 + ], + "area": 1760, + "iscrowd": 0 + }, + { + "id": 4263, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 479, + 451, + 39, + 46 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 4264, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 580, + 448, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 4265, + "image_id": 891960008, + "category_id": 1, + "bbox": [ + 325, + 298, + 76, + 72 + ], + "area": 5472, + "iscrowd": 0 + }, + { + "id": 4266, + "image_id": 891960009, + "category_id": 1, + "bbox": [ + 366, + 286, + 86, + 95 + ], + "area": 8170, + "iscrowd": 0 + }, + { + "id": 4267, + "image_id": 891960010, + "category_id": 1, + "bbox": [ + 384, + 311, + 130, + 118 + ], + "area": 15340, + "iscrowd": 0 + }, + { + "id": 4268, + "image_id": 898080001, + "category_id": 1, + "bbox": [ + 505, + 162, + 102, + 125 + ], + "area": 12750, + "iscrowd": 0 + }, + { + "id": 4269, + "image_id": 898080002, + "category_id": 1, + "bbox": [ + 504, + 292, + 65, + 66 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 4270, + "image_id": 898080003, + "category_id": 1, + "bbox": [ + 315, + 148, + 299, + 173 + ], + "area": 51727, + "iscrowd": 0 + }, + { + "id": 4271, + "image_id": 898080004, + "category_id": 1, + "bbox": [ + 338, + 163, + 234, + 172 + ], + "area": 40248, + "iscrowd": 0 + }, + { + "id": 4272, + "image_id": 898080005, + "category_id": 1, + "bbox": [ + 449, + 217, + 61, + 91 + ], + "area": 5551, + "iscrowd": 0 + }, + { + "id": 4273, + "image_id": 898080006, + "category_id": 1, + "bbox": [ + 285, + 156, + 410, + 215 + ], + "area": 88150, + "iscrowd": 0 + }, + { + "id": 4274, + "image_id": 898080007, + "category_id": 1, + "bbox": [ + 369, + 139, + 169, + 259 + ], + "area": 43771, + "iscrowd": 0 + }, + { + "id": 4275, + "image_id": 898080008, + "category_id": 1, + "bbox": [ + 376, + 152, + 217, + 71 + ], + "area": 15407, + "iscrowd": 0 + }, + { + "id": 4276, + "image_id": 898080008, + "category_id": 1, + "bbox": [ + 412, + 292, + 137, + 47 + ], + "area": 6439, + "iscrowd": 0 + }, + { + "id": 4277, + "image_id": 898080009, + "category_id": 1, + "bbox": [ + 370, + 222, + 166, + 129 + ], + "area": 21414, + "iscrowd": 0 + }, + { + "id": 4278, + "image_id": 898080010, + "category_id": 1, + "bbox": [ + 381, + 222, + 186, + 113 + ], + "area": 21018, + "iscrowd": 0 + }, + { + "id": 4279, + "image_id": 898080011, + "category_id": 1, + "bbox": [ + 275, + 101, + 446, + 340 + ], + "area": 151640, + "iscrowd": 0 + }, + { + "id": 4280, + "image_id": 898080011, + "category_id": 1, + "bbox": [ + 745, + 371, + 215, + 126 + ], + "area": 27090, + "iscrowd": 0 + }, + { + "id": 4281, + "image_id": 898080012, + "category_id": 1, + "bbox": [ + 366, + 156, + 194, + 131 + ], + "area": 25414, + "iscrowd": 0 + }, + { + "id": 4282, + "image_id": 898080013, + "category_id": 1, + "bbox": [ + 418, + 169, + 112, + 244 + ], + "area": 27328, + "iscrowd": 0 + }, + { + "id": 4283, + "image_id": 898080014, + "category_id": 1, + "bbox": [ + 229, + 71, + 194, + 189 + ], + "area": 36666, + "iscrowd": 0 + }, + { + "id": 4284, + "image_id": 898080014, + "category_id": 1, + "bbox": [ + 479, + 5, + 168, + 187 + ], + "area": 31416, + "iscrowd": 0 + }, + { + "id": 4285, + "image_id": 898080015, + "category_id": 1, + "bbox": [ + 214, + 151, + 471, + 326 + ], + "area": 153546, + "iscrowd": 0 + }, + { + "id": 4286, + "image_id": 898080016, + "category_id": 1, + "bbox": [ + 492, + 125, + 167, + 30 + ], + "area": 5010, + "iscrowd": 0 + }, + { + "id": 4287, + "image_id": 898080016, + "category_id": 1, + "bbox": [ + 711, + 250, + 71, + 73 + ], + "area": 5183, + "iscrowd": 0 + }, + { + "id": 4288, + "image_id": 898080016, + "category_id": 1, + "bbox": [ + 864, + 258, + 96, + 74 + ], + "area": 7104, + "iscrowd": 0 + }, + { + "id": 4289, + "image_id": 898080017, + "category_id": 1, + "bbox": [ + 340, + 101, + 286, + 226 + ], + "area": 64636, + "iscrowd": 0 + }, + { + "id": 4290, + "image_id": 898080018, + "category_id": 1, + "bbox": [ + 343, + 180, + 255, + 161 + ], + "area": 41055, + "iscrowd": 0 + }, + { + "id": 4291, + "image_id": 898080018, + "category_id": 1, + "bbox": [ + 806, + 230, + 123, + 86 + ], + "area": 10578, + "iscrowd": 0 + }, + { + "id": 4292, + "image_id": 898080019, + "category_id": 1, + "bbox": [ + 359, + 144, + 171, + 141 + ], + "area": 24111, + "iscrowd": 0 + }, + { + "id": 4293, + "image_id": 898080020, + "category_id": 1, + "bbox": [ + 363, + 216, + 186, + 79 + ], + "area": 14694, + "iscrowd": 0 + }, + { + "id": 4294, + "image_id": 898080021, + "category_id": 1, + "bbox": [ + 347, + 154, + 206, + 184 + ], + "area": 37904, + "iscrowd": 0 + }, + { + "id": 4295, + "image_id": 898080022, + "category_id": 1, + "bbox": [ + 385, + 127, + 34, + 237 + ], + "area": 8058, + "iscrowd": 0 + }, + { + "id": 4297, + "image_id": 898080024, + "category_id": 1, + "bbox": [ + 274, + 183, + 124, + 154 + ], + "area": 19096, + "iscrowd": 0 + }, + { + "id": 4298, + "image_id": 898080024, + "category_id": 1, + "bbox": [ + 525, + 127, + 130, + 211 + ], + "area": 27430, + "iscrowd": 0 + }, + { + "id": 4299, + "image_id": 898080025, + "category_id": 1, + "bbox": [ + 287, + 53, + 319, + 259 + ], + "area": 82621, + "iscrowd": 0 + }, + { + "id": 4300, + "image_id": 898080026, + "category_id": 1, + "bbox": [ + 291, + 69, + 369, + 305 + ], + "area": 112545, + "iscrowd": 0 + }, + { + "id": 4301, + "image_id": 898080027, + "category_id": 1, + "bbox": [ + 195, + 124, + 89, + 109 + ], + "area": 9701, + "iscrowd": 0 + }, + { + "id": 4302, + "image_id": 898080027, + "category_id": 1, + "bbox": [ + 304, + 179, + 69, + 86 + ], + "area": 5934, + "iscrowd": 0 + }, + { + "id": 4303, + "image_id": 898080027, + "category_id": 1, + "bbox": [ + 431, + 145, + 79, + 127 + ], + "area": 10033, + "iscrowd": 0 + }, + { + "id": 4304, + "image_id": 898080027, + "category_id": 1, + "bbox": [ + 536, + 233, + 73, + 72 + ], + "area": 5256, + "iscrowd": 0 + }, + { + "id": 4305, + "image_id": 898080027, + "category_id": 1, + "bbox": [ + 827, + 279, + 133, + 102 + ], + "area": 13566, + "iscrowd": 0 + }, + { + "id": 4306, + "image_id": 898080028, + "category_id": 1, + "bbox": [ + 361, + 37, + 321, + 209 + ], + "area": 67089, + "iscrowd": 0 + }, + { + "id": 4307, + "image_id": 898080028, + "category_id": 1, + "bbox": [ + 326, + 245, + 122, + 85 + ], + "area": 10370, + "iscrowd": 0 + }, + { + "id": 4308, + "image_id": 898080028, + "category_id": 1, + "bbox": [ + 507, + 271, + 124, + 92 + ], + "area": 11408, + "iscrowd": 0 + }, + { + "id": 4309, + "image_id": 898080029, + "category_id": 1, + "bbox": [ + 308, + 53, + 343, + 328 + ], + "area": 112504, + "iscrowd": 0 + }, + { + "id": 4310, + "image_id": 898080030, + "category_id": 1, + "bbox": [ + 392, + 153, + 209, + 175 + ], + "area": 36575, + "iscrowd": 0 + }, + { + "id": 4311, + "image_id": 898080031, + "category_id": 1, + "bbox": [ + 335, + 163, + 52, + 52 + ], + "area": 2704, + "iscrowd": 0 + }, + { + "id": 4312, + "image_id": 898080031, + "category_id": 1, + "bbox": [ + 532, + 171, + 51, + 51 + ], + "area": 2601, + "iscrowd": 0 + }, + { + "id": 4313, + "image_id": 898080032, + "category_id": 1, + "bbox": [ + 388, + 125, + 139, + 261 + ], + "area": 36279, + "iscrowd": 0 + }, + { + "id": 4314, + "image_id": 898080032, + "category_id": 1, + "bbox": [ + 171, + 66, + 67, + 53 + ], + "area": 3551, + "iscrowd": 0 + }, + { + "id": 4315, + "image_id": 898080033, + "category_id": 1, + "bbox": [ + 423, + 152, + 74, + 55 + ], + "area": 4070, + "iscrowd": 0 + }, + { + "id": 4316, + "image_id": 898080034, + "category_id": 1, + "bbox": [ + 437, + 0, + 101, + 313 + ], + "area": 31613, + "iscrowd": 0 + }, + { + "id": 4317, + "image_id": 898080035, + "category_id": 1, + "bbox": [ + 345, + 159, + 136, + 193 + ], + "area": 26248, + "iscrowd": 0 + }, + { + "id": 4318, + "image_id": 898080036, + "category_id": 1, + "bbox": [ + 238, + 271, + 135, + 97 + ], + "area": 13095, + "iscrowd": 0 + }, + { + "id": 4319, + "image_id": 898080036, + "category_id": 1, + "bbox": [ + 491, + 244, + 74, + 62 + ], + "area": 4588, + "iscrowd": 0 + }, + { + "id": 4320, + "image_id": 910190001, + "category_id": 1, + "bbox": [ + 416, + 320, + 124, + 64 + ], + "area": 7936, + "iscrowd": 0 + }, + { + "id": 4321, + "image_id": 910190002, + "category_id": 1, + "bbox": [ + 14, + 215, + 155, + 104 + ], + "area": 16120, + "iscrowd": 0 + }, + { + "id": 4322, + "image_id": 910190002, + "category_id": 1, + "bbox": [ + 496, + 303, + 55, + 88 + ], + "area": 4840, + "iscrowd": 0 + }, + { + "id": 4323, + "image_id": 910190003, + "category_id": 1, + "bbox": [ + 435, + 400, + 49, + 36 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 4324, + "image_id": 910190003, + "category_id": 1, + "bbox": [ + 503, + 306, + 117, + 163 + ], + "area": 19071, + "iscrowd": 0 + }, + { + "id": 4325, + "image_id": 910190004, + "category_id": 1, + "bbox": [ + 336, + 310, + 82, + 82 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 4326, + "image_id": 910190005, + "category_id": 1, + "bbox": [ + 434, + 308, + 109, + 154 + ], + "area": 16786, + "iscrowd": 0 + }, + { + "id": 4327, + "image_id": 910190006, + "category_id": 1, + "bbox": [ + 401, + 357, + 62, + 49 + ], + "area": 3038, + "iscrowd": 0 + }, + { + "id": 4328, + "image_id": 910190006, + "category_id": 1, + "bbox": [ + 458, + 274, + 76, + 73 + ], + "area": 5548, + "iscrowd": 0 + }, + { + "id": 4329, + "image_id": 910190007, + "category_id": 1, + "bbox": [ + 440, + 368, + 81, + 71 + ], + "area": 5751, + "iscrowd": 0 + }, + { + "id": 4330, + "image_id": 910190007, + "category_id": 1, + "bbox": [ + 186, + 328, + 105, + 94 + ], + "area": 9870, + "iscrowd": 0 + }, + { + "id": 4331, + "image_id": 910190007, + "category_id": 1, + "bbox": [ + 599, + 416, + 70, + 90 + ], + "area": 6300, + "iscrowd": 0 + }, + { + "id": 4332, + "image_id": 954160002, + "category_id": 1, + "bbox": [ + 526, + 116, + 45, + 67 + ], + "area": 3015, + "iscrowd": 0 + }, + { + "id": 4333, + "image_id": 954160002, + "category_id": 1, + "bbox": [ + 504, + 134, + 25, + 45 + ], + "area": 1125, + "iscrowd": 0 + }, + { + "id": 4334, + "image_id": 954160002, + "category_id": 1, + "bbox": [ + 771, + 0, + 117, + 201 + ], + "area": 23517, + "iscrowd": 0 + }, + { + "id": 4335, + "image_id": 954160002, + "category_id": 1, + "bbox": [ + 728, + 21, + 73, + 172 + ], + "area": 12556, + "iscrowd": 0 + }, + { + "id": 4336, + "image_id": 954160002, + "category_id": 1, + "bbox": [ + 467, + 347, + 105, + 36 + ], + "area": 3780, + "iscrowd": 0 + }, + { + "id": 4337, + "image_id": 954160002, + "category_id": 1, + "bbox": [ + 492, + 351, + 90, + 20 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 4338, + "image_id": 954160002, + "category_id": 1, + "bbox": [ + 611, + 53, + 52, + 135 + ], + "area": 7020, + "iscrowd": 0 + }, + { + "id": 4339, + "image_id": 954160002, + "category_id": 1, + "bbox": [ + 655, + 50, + 59, + 141 + ], + "area": 8319, + "iscrowd": 0 + }, + { + "id": 4340, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 261, + 180, + 53, + 95 + ], + "area": 5035, + "iscrowd": 0 + }, + { + "id": 4341, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 534, + 180, + 31, + 64 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 4342, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 499, + 181, + 31, + 67 + ], + "area": 2077, + "iscrowd": 0 + }, + { + "id": 4343, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 457, + 181, + 35, + 71 + ], + "area": 2485, + "iscrowd": 0 + }, + { + "id": 4344, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 419, + 181, + 35, + 73 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 4345, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 368, + 181, + 46, + 79 + ], + "area": 3634, + "iscrowd": 0 + }, + { + "id": 4346, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 317, + 182, + 40, + 76 + ], + "area": 3040, + "iscrowd": 0 + }, + { + "id": 4347, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 587, + 196, + 53, + 39 + ], + "area": 2067, + "iscrowd": 0 + }, + { + "id": 4348, + "image_id": 982710001, + "category_id": 1, + "bbox": [ + 455, + 203, + 208, + 80 + ], + "area": 16640, + "iscrowd": 0 + }, + { + "id": 4349, + "image_id": 982710002, + "category_id": 1, + "bbox": [ + 356, + 226, + 138, + 184 + ], + "area": 25392, + "iscrowd": 0 + }, + { + "id": 4350, + "image_id": 982710002, + "category_id": 1, + "bbox": [ + 85, + 236, + 224, + 65 + ], + "area": 14560, + "iscrowd": 0 + }, + { + "id": 4351, + "image_id": 982710002, + "category_id": 1, + "bbox": [ + 236, + 252, + 179, + 81 + ], + "area": 14499, + "iscrowd": 0 + }, + { + "id": 4352, + "image_id": 982710002, + "category_id": 1, + "bbox": [ + 446, + 276, + 97, + 77 + ], + "area": 7469, + "iscrowd": 0 + }, + { + "id": 4353, + "image_id": 982710002, + "category_id": 1, + "bbox": [ + 543, + 283, + 127, + 96 + ], + "area": 12192, + "iscrowd": 0 + }, + { + "id": 4354, + "image_id": 982710002, + "category_id": 1, + "bbox": [ + 650, + 299, + 202, + 111 + ], + "area": 22422, + "iscrowd": 0 + }, + { + "id": 4355, + "image_id": 982710003, + "category_id": 1, + "bbox": [ + 2, + 334, + 181, + 134 + ], + "area": 24254, + "iscrowd": 0 + }, + { + "id": 4356, + "image_id": 982710003, + "category_id": 1, + "bbox": [ + 224, + 323, + 146, + 104 + ], + "area": 15184, + "iscrowd": 0 + }, + { + "id": 4357, + "image_id": 982710003, + "category_id": 1, + "bbox": [ + 324, + 315, + 190, + 80 + ], + "area": 15200, + "iscrowd": 0 + }, + { + "id": 4358, + "image_id": 982710003, + "category_id": 1, + "bbox": [ + 545, + 320, + 166, + 72 + ], + "area": 11952, + "iscrowd": 0 + }, + { + "id": 4359, + "image_id": 982710004, + "category_id": 1, + "bbox": [ + 388, + 249, + 290, + 291 + ], + "area": 84390, + "iscrowd": 0 + }, + { + "id": 4360, + "image_id": 982710004, + "category_id": 1, + "bbox": [ + 0, + 18, + 137, + 207 + ], + "area": 28359, + "iscrowd": 0 + }, + { + "id": 4361, + "image_id": 982710004, + "category_id": 1, + "bbox": [ + 204, + 47, + 142, + 200 + ], + "area": 28400, + "iscrowd": 0 + }, + { + "id": 4362, + "image_id": 982710004, + "category_id": 1, + "bbox": [ + 398, + 79, + 144, + 189 + ], + "area": 27216, + "iscrowd": 0 + }, + { + "id": 4363, + "image_id": 982710004, + "category_id": 1, + "bbox": [ + 577, + 108, + 148, + 179 + ], + "area": 26492, + "iscrowd": 0 + }, + { + "id": 4364, + "image_id": 982710004, + "category_id": 1, + "bbox": [ + 744, + 135, + 151, + 170 + ], + "area": 25670, + "iscrowd": 0 + }, + { + "id": 4365, + "image_id": 982710005, + "category_id": 1, + "bbox": [ + 363, + 298, + 98, + 91 + ], + "area": 8918, + "iscrowd": 0 + }, + { + "id": 4366, + "image_id": 982710005, + "category_id": 1, + "bbox": [ + 0, + 152, + 324, + 352 + ], + "area": 114048, + "iscrowd": 0 + }, + { + "id": 4367, + "image_id": 982710005, + "category_id": 1, + "bbox": [ + 416, + 373, + 217, + 134 + ], + "area": 29078, + "iscrowd": 0 + }, + { + "id": 4368, + "image_id": 982710005, + "category_id": 1, + "bbox": [ + 626, + 380, + 329, + 160 + ], + "area": 52640, + "iscrowd": 0 + }, + { + "id": 4369, + "image_id": 982710006, + "category_id": 1, + "bbox": [ + 204, + 292, + 536, + 248 + ], + "area": 132928, + "iscrowd": 0 + }, + { + "id": 4370, + "image_id": 982710006, + "category_id": 1, + "bbox": [ + 343, + 0, + 122, + 121 + ], + "area": 14762, + "iscrowd": 0 + }, + { + "id": 4371, + "image_id": 982710006, + "category_id": 1, + "bbox": [ + 27, + 0, + 256, + 109 + ], + "area": 27904, + "iscrowd": 0 + }, + { + "id": 4372, + "image_id": 982710006, + "category_id": 1, + "bbox": [ + 648, + 99, + 312, + 181 + ], + "area": 56472, + "iscrowd": 0 + }, + { + "id": 4373, + "image_id": 982710007, + "category_id": 1, + "bbox": [ + 0, + 4, + 656, + 534 + ], + "area": 350304, + "iscrowd": 0 + }, + { + "id": 4374, + "image_id": 982710008, + "category_id": 1, + "bbox": [ + 213, + 437, + 73, + 103 + ], + "area": 7519, + "iscrowd": 0 + }, + { + "id": 4375, + "image_id": 982710008, + "category_id": 1, + "bbox": [ + 193, + 57, + 457, + 483 + ], + "area": 220731, + "iscrowd": 0 + }, + { + "id": 4376, + "image_id": 982710009, + "category_id": 1, + "bbox": [ + 248, + 276, + 712, + 252 + ], + "area": 179424, + "iscrowd": 0 + }, + { + "id": 4377, + "image_id": 982710010, + "category_id": 1, + "bbox": [ + 335, + 258, + 229, + 178 + ], + "area": 40762, + "iscrowd": 0 + }, + { + "id": 4378, + "image_id": 982710010, + "category_id": 1, + "bbox": [ + 624, + 277, + 336, + 261 + ], + "area": 87696, + "iscrowd": 0 + }, + { + "id": 4379, + "image_id": 982710011, + "category_id": 1, + "bbox": [ + 395, + 337, + 134, + 203 + ], + "area": 27202, + "iscrowd": 0 + }, + { + "id": 4380, + "image_id": 982710011, + "category_id": 1, + "bbox": [ + 112, + 0, + 170, + 237 + ], + "area": 40290, + "iscrowd": 0 + }, + { + "id": 4381, + "image_id": 982710011, + "category_id": 1, + "bbox": [ + 341, + 0, + 188, + 280 + ], + "area": 52640, + "iscrowd": 0 + }, + { + "id": 4382, + "image_id": 982710011, + "category_id": 1, + "bbox": [ + 570, + 0, + 261, + 327 + ], + "area": 85347, + "iscrowd": 0 + }, + { + "id": 4383, + "image_id": 982710011, + "category_id": 1, + "bbox": [ + 788, + 69, + 172, + 307 + ], + "area": 52804, + "iscrowd": 0 + }, + { + "id": 4384, + "image_id": 982710012, + "category_id": 1, + "bbox": [ + 253, + 375, + 418, + 165 + ], + "area": 68970, + "iscrowd": 0 + }, + { + "id": 4385, + "image_id": 982710012, + "category_id": 1, + "bbox": [ + 43, + 42, + 145, + 194 + ], + "area": 28130, + "iscrowd": 0 + }, + { + "id": 4386, + "image_id": 982710012, + "category_id": 1, + "bbox": [ + 234, + 50, + 139, + 204 + ], + "area": 28356, + "iscrowd": 0 + }, + { + "id": 4387, + "image_id": 982710012, + "category_id": 1, + "bbox": [ + 439, + 59, + 163, + 214 + ], + "area": 34882, + "iscrowd": 0 + }, + { + "id": 4388, + "image_id": 982710012, + "category_id": 1, + "bbox": [ + 651, + 69, + 209, + 225 + ], + "area": 47025, + "iscrowd": 0 + }, + { + "id": 4389, + "image_id": 982710012, + "category_id": 1, + "bbox": [ + 886, + 80, + 74, + 229 + ], + "area": 16946, + "iscrowd": 0 + }, + { + "id": 4390, + "image_id": 982710013, + "category_id": 1, + "bbox": [ + 273, + 336, + 110, + 28 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 4391, + "image_id": 982710013, + "category_id": 1, + "bbox": [ + 215, + 364, + 150, + 58 + ], + "area": 8700, + "iscrowd": 0 + }, + { + "id": 4392, + "image_id": 982710013, + "category_id": 1, + "bbox": [ + 373, + 338, + 94, + 29 + ], + "area": 2726, + "iscrowd": 0 + }, + { + "id": 4393, + "image_id": 982710013, + "category_id": 1, + "bbox": [ + 346, + 362, + 121, + 66 + ], + "area": 7986, + "iscrowd": 0 + }, + { + "id": 4394, + "image_id": 982710013, + "category_id": 1, + "bbox": [ + 469, + 341, + 94, + 28 + ], + "area": 2632, + "iscrowd": 0 + }, + { + "id": 4395, + "image_id": 982710013, + "category_id": 1, + "bbox": [ + 472, + 368, + 121, + 61 + ], + "area": 7381, + "iscrowd": 0 + }, + { + "id": 4396, + "image_id": 982710013, + "category_id": 1, + "bbox": [ + 778, + 307, + 143, + 65 + ], + "area": 9295, + "iscrowd": 0 + }, + { + "id": 4397, + "image_id": 982710014, + "category_id": 1, + "bbox": [ + 387, + 287, + 92, + 116 + ], + "area": 10672, + "iscrowd": 0 + }, + { + "id": 4398, + "image_id": 982710014, + "category_id": 1, + "bbox": [ + 507, + 333, + 138, + 207 + ], + "area": 28566, + "iscrowd": 0 + }, + { + "id": 4399, + "image_id": 982710015, + "category_id": 1, + "bbox": [ + 317, + 314, + 92, + 226 + ], + "area": 20792, + "iscrowd": 0 + }, + { + "id": 4400, + "image_id": 997760001, + "category_id": 1, + "bbox": [ + 459, + 466, + 133, + 74 + ], + "area": 9842, + "iscrowd": 0 + }, + { + "id": 4401, + "image_id": 997760002, + "category_id": 1, + "bbox": [ + 263, + 281, + 123, + 85 + ], + "area": 10455, + "iscrowd": 0 + }, + { + "id": 4402, + "image_id": 997760002, + "category_id": 1, + "bbox": [ + 400, + 224, + 88, + 316 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 4403, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 0, + 281, + 82, + 111 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 4404, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 491, + 267, + 81, + 73 + ], + "area": 5913, + "iscrowd": 0 + }, + { + "id": 4405, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 529, + 177, + 172, + 363 + ], + "area": 62436, + "iscrowd": 0 + }, + { + "id": 4406, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 0, + 220, + 137, + 114 + ], + "area": 15618, + "iscrowd": 0 + }, + { + "id": 4407, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 445, + 187, + 85, + 69 + ], + "area": 5865, + "iscrowd": 0 + }, + { + "id": 4408, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 515, + 73, + 117, + 452 + ], + "area": 52884, + "iscrowd": 0 + }, + { + "id": 4409, + "image_id": 997760005, + "category_id": 1, + "bbox": [ + 431, + 294, + 49, + 246 + ], + "area": 12054, + "iscrowd": 0 + }, + { + "id": 4410, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 44, + 6, + 94, + 83 + ], + "area": 7802, + "iscrowd": 0 + }, + { + "id": 4411, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 119, + 111, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 4412, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 148, + 73, + 75, + 37 + ], + "area": 2775, + "iscrowd": 0 + }, + { + "id": 4413, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 187, + 176, + 27, + 26 + ], + "area": 702, + "iscrowd": 0 + }, + { + "id": 4414, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 2, + 187, + 87, + 66 + ], + "area": 5742, + "iscrowd": 0 + }, + { + "id": 4415, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 0, + 201, + 48, + 63 + ], + "area": 3024, + "iscrowd": 0 + }, + { + "id": 4416, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 113, + 214, + 33, + 25 + ], + "area": 825, + "iscrowd": 0 + }, + { + "id": 4417, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 158, + 212, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 4418, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 246, + 174, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 4419, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 321, + 145, + 22, + 25 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 4420, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 454, + 90, + 28, + 19 + ], + "area": 532, + "iscrowd": 0 + }, + { + "id": 4421, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 418, + 0, + 82, + 73 + ], + "area": 5986, + "iscrowd": 0 + }, + { + "id": 4422, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 384, + 138, + 21, + 26 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 4423, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 392, + 171, + 13, + 29 + ], + "area": 377, + "iscrowd": 0 + }, + { + "id": 4424, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 429, + 160, + 18, + 34 + ], + "area": 612, + "iscrowd": 0 + }, + { + "id": 4425, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 469, + 138, + 16, + 20 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 4426, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 526, + 148, + 23, + 28 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 4427, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 544, + 138, + 32, + 40 + ], + "area": 1280, + "iscrowd": 0 + }, + { + "id": 4428, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 602, + 136, + 32, + 45 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 4429, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 500, + 145, + 15, + 19 + ], + "area": 285, + "iscrowd": 0 + }, + { + "id": 4430, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 478, + 127, + 38, + 45 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 4431, + "image_id": 997760007, + "category_id": 1, + "bbox": [ + 393, + 196, + 9, + 12 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 4432, + "image_id": 997760008, + "category_id": 1, + "bbox": [ + 428, + 136, + 12, + 13 + ], + "area": 156, + "iscrowd": 0 + }, + { + "id": 4433, + "image_id": 997760009, + "category_id": 1, + "bbox": [ + 401, + 179, + 9, + 13 + ], + "area": 117, + "iscrowd": 0 + }, + { + "id": 4434, + "image_id": 997760010, + "category_id": 1, + "bbox": [ + 129, + 22, + 353, + 518 + ], + "area": 182854, + "iscrowd": 0 + }, + { + "id": 4435, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 184, + 219, + 181, + 101 + ], + "area": 18281, + "iscrowd": 0 + }, + { + "id": 4436, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 427, + 126, + 42, + 46 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 4437, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 508, + 127, + 40, + 42 + ], + "area": 1680, + "iscrowd": 0 + }, + { + "id": 4438, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 412, + 279, + 29, + 32 + ], + "area": 928, + "iscrowd": 0 + }, + { + "id": 4439, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 410, + 305, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 4440, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 485, + 185, + 19, + 22 + ], + "area": 418, + "iscrowd": 0 + }, + { + "id": 4441, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 456, + 216, + 15, + 11 + ], + "area": 165, + "iscrowd": 0 + }, + { + "id": 4442, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 448, + 273, + 37, + 38 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 4443, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 460, + 258, + 38, + 38 + ], + "area": 1444, + "iscrowd": 0 + }, + { + "id": 4444, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 411, + 324, + 33, + 31 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 4445, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 508, + 256, + 19, + 17 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 4446, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 529, + 243, + 14, + 15 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 4447, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 535, + 209, + 19, + 19 + ], + "area": 361, + "iscrowd": 0 + }, + { + "id": 4448, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 567, + 181, + 39, + 41 + ], + "area": 1599, + "iscrowd": 0 + }, + { + "id": 4449, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 627, + 137, + 21, + 24 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 4450, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 672, + 68, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 4451, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 689, + 99, + 37, + 34 + ], + "area": 1258, + "iscrowd": 0 + }, + { + "id": 4452, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 754, + 59, + 10, + 8 + ], + "area": 80, + "iscrowd": 0 + }, + { + "id": 4453, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 736, + 52, + 45, + 42 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 4456, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 133, + 221, + 125, + 35 + ], + "area": 4375, + "iscrowd": 0 + }, + { + "id": 4457, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 130, + 253, + 126, + 35 + ], + "area": 4410, + "iscrowd": 0 + }, + { + "id": 4458, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 127, + 287, + 127, + 33 + ], + "area": 4191, + "iscrowd": 0 + }, + { + "id": 4459, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 305, + 232, + 106, + 32 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 4460, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 303, + 261, + 107, + 33 + ], + "area": 3531, + "iscrowd": 0 + }, + { + "id": 4461, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 301, + 293, + 108, + 31 + ], + "area": 3348, + "iscrowd": 0 + }, + { + "id": 4462, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 448, + 273, + 160, + 55 + ], + "area": 8800, + "iscrowd": 0 + }, + { + "id": 4463, + "image_id": 998660002, + "category_id": 1, + "bbox": [ + 443, + 267, + 220, + 271 + ], + "area": 59620, + "iscrowd": 0 + }, + { + "id": 4464, + "image_id": 998660002, + "category_id": 1, + "bbox": [ + 57, + 327, + 104, + 151 + ], + "area": 15704, + "iscrowd": 0 + }, + { + "id": 4465, + "image_id": 998660003, + "category_id": 1, + "bbox": [ + 321, + 2, + 202, + 242 + ], + "area": 48884, + "iscrowd": 0 + }, + { + "id": 4466, + "image_id": 998660004, + "category_id": 1, + "bbox": [ + 671, + 317, + 114, + 75 + ], + "area": 8550, + "iscrowd": 0 + }, + { + "id": 4467, + "image_id": 998660004, + "category_id": 1, + "bbox": [ + 606, + 189, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 4468, + "image_id": 998660004, + "category_id": 1, + "bbox": [ + 599, + 141, + 39, + 32 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 4469, + "image_id": 998660005, + "category_id": 1, + "bbox": [ + 736, + 236, + 224, + 95 + ], + "area": 21280, + "iscrowd": 0 + }, + { + "id": 4470, + "image_id": 998660005, + "category_id": 1, + "bbox": [ + 338, + 434, + 194, + 106 + ], + "area": 20564, + "iscrowd": 0 + } + ] +} \ No newline at end of file diff --git a/evaluation/gts/det/interactable/union3_test.json b/evaluation/gts/det/interactable/union3_test.json new file mode 100644 index 0000000000000000000000000000000000000000..6dda72894bcf2054bbfdc7f9aad236e004b8a6ef --- /dev/null +++ b/evaluation/gts/det/interactable/union3_test.json @@ -0,0 +1,43003 @@ +{ + "images": [ + { + "id": 1026760001, + "file_name": "1026760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760002, + "file_name": "1026760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760003, + "file_name": "1026760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760004, + "file_name": "1026760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760005, + "file_name": "1026760_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760006, + "file_name": "1026760_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760007, + "file_name": "1026760_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760008, + "file_name": "1026760_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760009, + "file_name": "1026760_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760010, + "file_name": "1026760_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760011, + "file_name": "1026760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760012, + "file_name": "1026760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760013, + "file_name": "1026760_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760014, + "file_name": "1026760_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760015, + "file_name": "1026760_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760016, + "file_name": "1026760_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760017, + "file_name": "1026760_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760018, + "file_name": "1026760_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760019, + "file_name": "1026760_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760020, + "file_name": "1026760_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760021, + "file_name": "1026760_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760022, + "file_name": "1026760_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760023, + "file_name": "1026760_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760024, + "file_name": "1026760_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760025, + "file_name": "1026760_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760026, + "file_name": "1026760_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760027, + "file_name": "1026760_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370001, + "file_name": "1113370_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370002, + "file_name": "1113370_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370003, + "file_name": "1113370_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370004, + "file_name": "1113370_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070001, + "file_name": "1157070_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070002, + "file_name": "1157070_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070003, + "file_name": "1157070_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070004, + "file_name": "1157070_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070005, + "file_name": "1157070_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070006, + "file_name": "1157070_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070007, + "file_name": "1157070_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070008, + "file_name": "1157070_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210001, + "file_name": "1250210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210002, + "file_name": "1250210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210003, + "file_name": "1250210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210004, + "file_name": "1250210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210005, + "file_name": "1250210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210006, + "file_name": "1250210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210007, + "file_name": "1250210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210008, + "file_name": "1250210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210009, + "file_name": "1250210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210010, + "file_name": "1250210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210011, + "file_name": "1250210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210012, + "file_name": "1250210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890001, + "file_name": "1269890_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890002, + "file_name": "1269890_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890003, + "file_name": "1269890_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890004, + "file_name": "1269890_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890005, + "file_name": "1269890_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890006, + "file_name": "1269890_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890007, + "file_name": "1269890_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890008, + "file_name": "1269890_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890009, + "file_name": "1269890_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890010, + "file_name": "1269890_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890011, + "file_name": "1269890_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890012, + "file_name": "1269890_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890013, + "file_name": "1269890_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890014, + "file_name": "1269890_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890015, + "file_name": "1269890_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1388030001, + "file_name": "1388030_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1394410001, + "file_name": "1394410_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410002, + "file_name": "1394410_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410003, + "file_name": "1394410_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410004, + "file_name": "1394410_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410005, + "file_name": "1394410_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730001, + "file_name": "1453730_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730002, + "file_name": "1453730_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730003, + "file_name": "1453730_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730004, + "file_name": "1453730_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730005, + "file_name": "1453730_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730006, + "file_name": "1453730_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730007, + "file_name": "1453730_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730008, + "file_name": "1453730_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730009, + "file_name": "1453730_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730010, + "file_name": "1453730_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730011, + "file_name": "1453730_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730012, + "file_name": "1453730_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730013, + "file_name": "1453730_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730014, + "file_name": "1453730_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280001, + "file_name": "1456280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280002, + "file_name": "1456280_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280003, + "file_name": "1456280_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280004, + "file_name": "1456280_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650001, + "file_name": "1480650_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650002, + "file_name": "1480650_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650003, + "file_name": "1480650_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650004, + "file_name": "1480650_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650005, + "file_name": "1480650_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650006, + "file_name": "1480650_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650007, + "file_name": "1480650_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650008, + "file_name": "1480650_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560001, + "file_name": "1561560_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560002, + "file_name": "1561560_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560003, + "file_name": "1561560_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560004, + "file_name": "1561560_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560005, + "file_name": "1561560_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560006, + "file_name": "1561560_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560007, + "file_name": "1561560_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560008, + "file_name": "1561560_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560009, + "file_name": "1561560_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560010, + "file_name": "1561560_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560011, + "file_name": "1561560_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560012, + "file_name": "1561560_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560013, + "file_name": "1561560_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560014, + "file_name": "1561560_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560015, + "file_name": "1561560_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560016, + "file_name": "1561560_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560017, + "file_name": "1561560_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560018, + "file_name": "1561560_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560019, + "file_name": "1561560_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560020, + "file_name": "1561560_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560021, + "file_name": "1561560_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560022, + "file_name": "1561560_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560023, + "file_name": "1561560_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560024, + "file_name": "1561560_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560025, + "file_name": "1561560_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560026, + "file_name": "1561560_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560027, + "file_name": "1561560_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560028, + "file_name": "1561560_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560029, + "file_name": "1561560_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560030, + "file_name": "1561560_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560031, + "file_name": "1561560_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560032, + "file_name": "1561560_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800001, + "file_name": "1652800_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800002, + "file_name": "1652800_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800003, + "file_name": "1652800_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800004, + "file_name": "1652800_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800005, + "file_name": "1652800_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800006, + "file_name": "1652800_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800007, + "file_name": "1652800_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800008, + "file_name": "1652800_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800009, + "file_name": "1652800_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800010, + "file_name": "1652800_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800011, + "file_name": "1652800_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800012, + "file_name": "1652800_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800013, + "file_name": "1652800_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180001, + "file_name": "1862180_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180002, + "file_name": "1862180_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180003, + "file_name": "1862180_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180004, + "file_name": "1862180_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180005, + "file_name": "1862180_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180006, + "file_name": "1862180_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180007, + "file_name": "1862180_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880001, + "file_name": "1906880_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880002, + "file_name": "1906880_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880003, + "file_name": "1906880_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2020950001, + "file_name": "2020950_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2020950002, + "file_name": "2020950_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2020950003, + "file_name": "2020950_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000001, + "file_name": "2057000_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000002, + "file_name": "2057000_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000003, + "file_name": "2057000_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000004, + "file_name": "2057000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000005, + "file_name": "2057000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000006, + "file_name": "2057000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000007, + "file_name": "2057000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000008, + "file_name": "2057000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000009, + "file_name": "2057000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000010, + "file_name": "2057000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000011, + "file_name": "2057000_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000012, + "file_name": "2057000_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000013, + "file_name": "2057000_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000014, + "file_name": "2057000_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000015, + "file_name": "2057000_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000016, + "file_name": "2057000_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000017, + "file_name": "2057000_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000018, + "file_name": "2057000_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000019, + "file_name": "2057000_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000020, + "file_name": "2057000_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000021, + "file_name": "2057000_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000022, + "file_name": "2057000_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000023, + "file_name": "2057000_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000024, + "file_name": "2057000_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000025, + "file_name": "2057000_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000026, + "file_name": "2057000_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000027, + "file_name": "2057000_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000028, + "file_name": "2057000_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000029, + "file_name": "2057000_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000030, + "file_name": "2057000_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000031, + "file_name": "2057000_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000032, + "file_name": "2057000_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000033, + "file_name": "2057000_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000034, + "file_name": "2057000_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000035, + "file_name": "2057000_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000036, + "file_name": "2057000_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000037, + "file_name": "2057000_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000038, + "file_name": "2057000_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000039, + "file_name": "2057000_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000040, + "file_name": "2057000_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000041, + "file_name": "2057000_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000042, + "file_name": "2057000_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000043, + "file_name": "2057000_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000044, + "file_name": "2057000_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000045, + "file_name": "2057000_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000046, + "file_name": "2057000_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000047, + "file_name": "2057000_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000048, + "file_name": "2057000_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000049, + "file_name": "2057000_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000050, + "file_name": "2057000_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000051, + "file_name": "2057000_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000052, + "file_name": "2057000_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000053, + "file_name": "2057000_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000054, + "file_name": "2057000_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000055, + "file_name": "2057000_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000056, + "file_name": "2057000_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000057, + "file_name": "2057000_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000058, + "file_name": "2057000_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000059, + "file_name": "2057000_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000060, + "file_name": "2057000_60.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000061, + "file_name": "2057000_61.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000062, + "file_name": "2057000_62.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000063, + "file_name": "2057000_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000064, + "file_name": "2057000_64.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000065, + "file_name": "2057000_65.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000066, + "file_name": "2057000_66.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000067, + "file_name": "2057000_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000068, + "file_name": "2057000_68.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000069, + "file_name": "2057000_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000070, + "file_name": "2057000_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000071, + "file_name": "2057000_71.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000072, + "file_name": "2057000_72.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000073, + "file_name": "2057000_73.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000074, + "file_name": "2057000_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000075, + "file_name": "2057000_75.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000076, + "file_name": "2057000_76.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000077, + "file_name": "2057000_77.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000078, + "file_name": "2057000_78.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000079, + "file_name": "2057000_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000080, + "file_name": "2057000_80.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000081, + "file_name": "2057000_81.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000082, + "file_name": "2057000_82.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000083, + "file_name": "2057000_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000084, + "file_name": "2057000_84.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000085, + "file_name": "2057000_85.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000086, + "file_name": "2057000_86.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000087, + "file_name": "2057000_87.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000088, + "file_name": "2057000_88.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000089, + "file_name": "2057000_89.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000090, + "file_name": "2057000_90.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000091, + "file_name": "2057000_91.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000092, + "file_name": "2057000_92.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000093, + "file_name": "2057000_93.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000094, + "file_name": "2057000_94.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000095, + "file_name": "2057000_95.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000096, + "file_name": "2057000_96.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000097, + "file_name": "2057000_97.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000098, + "file_name": "2057000_98.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000099, + "file_name": "2057000_99.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000100, + "file_name": "2057000_100.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000101, + "file_name": "2057000_101.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000102, + "file_name": "2057000_102.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000103, + "file_name": "2057000_103.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000104, + "file_name": "2057000_104.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000105, + "file_name": "2057000_105.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000106, + "file_name": "2057000_106.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000107, + "file_name": "2057000_107.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000108, + "file_name": "2057000_108.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000109, + "file_name": "2057000_109.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000110, + "file_name": "2057000_110.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000111, + "file_name": "2057000_111.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000112, + "file_name": "2057000_112.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000113, + "file_name": "2057000_113.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000114, + "file_name": "2057000_114.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000115, + "file_name": "2057000_115.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000116, + "file_name": "2057000_116.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000117, + "file_name": "2057000_117.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000118, + "file_name": "2057000_118.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000119, + "file_name": "2057000_119.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000120, + "file_name": "2057000_120.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000121, + "file_name": "2057000_121.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000122, + "file_name": "2057000_122.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000123, + "file_name": "2057000_123.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000124, + "file_name": "2057000_124.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000125, + "file_name": "2057000_125.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000126, + "file_name": "2057000_126.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000127, + "file_name": "2057000_127.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000128, + "file_name": "2057000_128.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000129, + "file_name": "2057000_129.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000130, + "file_name": "2057000_130.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000131, + "file_name": "2057000_131.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000132, + "file_name": "2057000_132.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000133, + "file_name": "2057000_133.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000134, + "file_name": "2057000_134.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000135, + "file_name": "2057000_135.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000136, + "file_name": "2057000_136.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000137, + "file_name": "2057000_137.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000138, + "file_name": "2057000_138.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000139, + "file_name": "2057000_139.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000140, + "file_name": "2057000_140.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000141, + "file_name": "2057000_141.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000142, + "file_name": "2057000_142.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000143, + "file_name": "2057000_143.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000144, + "file_name": "2057000_144.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000145, + "file_name": "2057000_145.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000146, + "file_name": "2057000_146.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000147, + "file_name": "2057000_147.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000148, + "file_name": "2057000_148.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000149, + "file_name": "2057000_149.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000150, + "file_name": "2057000_150.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000151, + "file_name": "2057000_151.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000152, + "file_name": "2057000_152.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000153, + "file_name": "2057000_153.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000154, + "file_name": "2057000_154.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000155, + "file_name": "2057000_155.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000156, + "file_name": "2057000_156.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000157, + "file_name": "2057000_157.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000158, + "file_name": "2057000_158.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000159, + "file_name": "2057000_159.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000160, + "file_name": "2057000_160.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000161, + "file_name": "2057000_161.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000162, + "file_name": "2057000_162.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000163, + "file_name": "2057000_163.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000164, + "file_name": "2057000_164.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000165, + "file_name": "2057000_165.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000166, + "file_name": "2057000_166.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000167, + "file_name": "2057000_167.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000168, + "file_name": "2057000_168.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000169, + "file_name": "2057000_169.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000170, + "file_name": "2057000_170.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000171, + "file_name": "2057000_171.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000172, + "file_name": "2057000_172.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000173, + "file_name": "2057000_173.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000174, + "file_name": "2057000_174.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000175, + "file_name": "2057000_175.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000176, + "file_name": "2057000_176.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000177, + "file_name": "2057000_177.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000178, + "file_name": "2057000_178.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870001, + "file_name": "2077870_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870002, + "file_name": "2077870_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870003, + "file_name": "2077870_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870004, + "file_name": "2077870_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870005, + "file_name": "2077870_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520001, + "file_name": "2089520_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520002, + "file_name": "2089520_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520003, + "file_name": "2089520_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520004, + "file_name": "2089520_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2193270001, + "file_name": "2193270_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170001, + "file_name": "269170_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170002, + "file_name": "269170_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170003, + "file_name": "269170_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170004, + "file_name": "269170_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170005, + "file_name": "269170_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170006, + "file_name": "269170_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170007, + "file_name": "269170_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170008, + "file_name": "269170_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170009, + "file_name": "269170_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100001, + "file_name": "438100_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100002, + "file_name": "438100_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100003, + "file_name": "438100_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100004, + "file_name": "438100_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100005, + "file_name": "438100_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100006, + "file_name": "438100_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100007, + "file_name": "438100_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100008, + "file_name": "438100_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100009, + "file_name": "438100_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100010, + "file_name": "438100_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680001, + "file_name": "591680_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680002, + "file_name": "591680_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680003, + "file_name": "591680_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680004, + "file_name": "591680_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680005, + "file_name": "591680_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680006, + "file_name": "591680_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680007, + "file_name": "591680_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680008, + "file_name": "591680_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680009, + "file_name": "591680_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680010, + "file_name": "591680_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680011, + "file_name": "591680_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680012, + "file_name": "591680_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680013, + "file_name": "591680_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140001, + "file_name": "600140_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140002, + "file_name": "600140_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140003, + "file_name": "600140_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140004, + "file_name": "600140_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140005, + "file_name": "600140_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140006, + "file_name": "600140_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140007, + "file_name": "600140_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140008, + "file_name": "600140_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140009, + "file_name": "600140_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140010, + "file_name": "600140_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140011, + "file_name": "600140_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140012, + "file_name": "600140_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140013, + "file_name": "600140_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140014, + "file_name": "600140_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140015, + "file_name": "600140_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140016, + "file_name": "600140_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140017, + "file_name": "600140_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140018, + "file_name": "600140_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140019, + "file_name": "600140_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140020, + "file_name": "600140_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140021, + "file_name": "600140_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140022, + "file_name": "600140_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140023, + "file_name": "600140_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140024, + "file_name": "600140_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 622310002, + "file_name": "622310_2.png", + "width": 960, + "height": 540 + }, + { + "id": 622310001, + "file_name": "622310_1.png", + "width": 960, + "height": 540 + }, + { + "id": 790750001, + "file_name": "790750_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750002, + "file_name": "790750_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750003, + "file_name": "790750_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750004, + "file_name": "790750_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750005, + "file_name": "790750_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750006, + "file_name": "790750_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280001, + "file_name": "815280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280002, + "file_name": "815280_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280003, + "file_name": "815280_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280004, + "file_name": "815280_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280005, + "file_name": "815280_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280006, + "file_name": "815280_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280007, + "file_name": "815280_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280008, + "file_name": "815280_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280009, + "file_name": "815280_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280010, + "file_name": "815280_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280011, + "file_name": "815280_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280012, + "file_name": "815280_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280013, + "file_name": "815280_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280014, + "file_name": "815280_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280015, + "file_name": "815280_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280016, + "file_name": "815280_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280017, + "file_name": "815280_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280018, + "file_name": "815280_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540001, + "file_name": "866540_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540003, + "file_name": "866540_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540004, + "file_name": "866540_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540005, + "file_name": "866540_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540006, + "file_name": "866540_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540007, + "file_name": "866540_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540008, + "file_name": "866540_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540009, + "file_name": "866540_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540010, + "file_name": "866540_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540011, + "file_name": "866540_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540002, + "file_name": "866540_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960001, + "file_name": "891960_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960002, + "file_name": "891960_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960003, + "file_name": "891960_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960004, + "file_name": "891960_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960005, + "file_name": "891960_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960006, + "file_name": "891960_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960007, + "file_name": "891960_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960008, + "file_name": "891960_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960009, + "file_name": "891960_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960010, + "file_name": "891960_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760001, + "file_name": "997760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760002, + "file_name": "997760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760003, + "file_name": "997760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760004, + "file_name": "997760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760005, + "file_name": "997760_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760006, + "file_name": "997760_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760007, + "file_name": "997760_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760008, + "file_name": "997760_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760009, + "file_name": "997760_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760010, + "file_name": "997760_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760011, + "file_name": "997760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760012, + "file_name": "997760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660001, + "file_name": "998660_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660002, + "file_name": "998660_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660003, + "file_name": "998660_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660004, + "file_name": "998660_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660005, + "file_name": "998660_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1150310002, + "file_name": "1150310_2.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310003, + "file_name": "1150310_3.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310004, + "file_name": "1150310_4.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310005, + "file_name": "1150310_5.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310006, + "file_name": "1150310_6.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310001, + "file_name": "1150310_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1264160001, + "file_name": "1264160_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160002, + "file_name": "1264160_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160003, + "file_name": "1264160_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160004, + "file_name": "1264160_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160005, + "file_name": "1264160_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160006, + "file_name": "1264160_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160007, + "file_name": "1264160_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160008, + "file_name": "1264160_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160009, + "file_name": "1264160_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160010, + "file_name": "1264160_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160011, + "file_name": "1264160_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160012, + "file_name": "1264160_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160013, + "file_name": "1264160_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160014, + "file_name": "1264160_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160015, + "file_name": "1264160_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160016, + "file_name": "1264160_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160017, + "file_name": "1264160_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910001, + "file_name": "1270910_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910002, + "file_name": "1270910_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910003, + "file_name": "1270910_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910004, + "file_name": "1270910_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910005, + "file_name": "1270910_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1488730001, + "file_name": "1488730_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1512840001, + "file_name": "1512840_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840002, + "file_name": "1512840_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840003, + "file_name": "1512840_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840004, + "file_name": "1512840_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840005, + "file_name": "1512840_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840006, + "file_name": "1512840_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840007, + "file_name": "1512840_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290001, + "file_name": "1730290_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290002, + "file_name": "1730290_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290003, + "file_name": "1730290_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290004, + "file_name": "1730290_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290005, + "file_name": "1730290_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510001, + "file_name": "1805510_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510002, + "file_name": "1805510_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510003, + "file_name": "1805510_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510004, + "file_name": "1805510_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510005, + "file_name": "1805510_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510006, + "file_name": "1805510_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510007, + "file_name": "1805510_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510008, + "file_name": "1805510_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510009, + "file_name": "1805510_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510010, + "file_name": "1805510_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510011, + "file_name": "1805510_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510012, + "file_name": "1805510_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510013, + "file_name": "1805510_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510014, + "file_name": "1805510_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510015, + "file_name": "1805510_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510016, + "file_name": "1805510_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510017, + "file_name": "1805510_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510018, + "file_name": "1805510_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510019, + "file_name": "1805510_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510020, + "file_name": "1805510_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510021, + "file_name": "1805510_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510022, + "file_name": "1805510_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510023, + "file_name": "1805510_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510024, + "file_name": "1805510_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510025, + "file_name": "1805510_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510026, + "file_name": "1805510_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510027, + "file_name": "1805510_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510028, + "file_name": "1805510_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510029, + "file_name": "1805510_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510030, + "file_name": "1805510_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510031, + "file_name": "1805510_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510032, + "file_name": "1805510_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510033, + "file_name": "1805510_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460001, + "file_name": "1825460_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460002, + "file_name": "1825460_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460003, + "file_name": "1825460_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460004, + "file_name": "1825460_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460005, + "file_name": "1825460_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460006, + "file_name": "1825460_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460007, + "file_name": "1825460_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460008, + "file_name": "1825460_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460009, + "file_name": "1825460_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460010, + "file_name": "1825460_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460011, + "file_name": "1825460_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460012, + "file_name": "1825460_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000001, + "file_name": "2025000_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000002, + "file_name": "2025000_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000003, + "file_name": "2025000_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000004, + "file_name": "2025000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000005, + "file_name": "2025000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000006, + "file_name": "2025000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000007, + "file_name": "2025000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000008, + "file_name": "2025000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000009, + "file_name": "2025000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000010, + "file_name": "2025000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020001, + "file_name": "2224020_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020002, + "file_name": "2224020_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020003, + "file_name": "2224020_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020004, + "file_name": "2224020_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020005, + "file_name": "2224020_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020006, + "file_name": "2224020_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020007, + "file_name": "2224020_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020008, + "file_name": "2224020_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020009, + "file_name": "2224020_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020010, + "file_name": "2224020_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020011, + "file_name": "2224020_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020012, + "file_name": "2224020_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020013, + "file_name": "2224020_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020014, + "file_name": "2224020_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020015, + "file_name": "2224020_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020016, + "file_name": "2224020_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020017, + "file_name": "2224020_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020018, + "file_name": "2224020_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020019, + "file_name": "2224020_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020020, + "file_name": "2224020_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020021, + "file_name": "2224020_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020022, + "file_name": "2224020_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020023, + "file_name": "2224020_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020024, + "file_name": "2224020_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020025, + "file_name": "2224020_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020026, + "file_name": "2224020_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020027, + "file_name": "2224020_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020028, + "file_name": "2224020_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020029, + "file_name": "2224020_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020030, + "file_name": "2224020_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020031, + "file_name": "2224020_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020032, + "file_name": "2224020_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020033, + "file_name": "2224020_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020034, + "file_name": "2224020_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020035, + "file_name": "2224020_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020036, + "file_name": "2224020_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020037, + "file_name": "2224020_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020038, + "file_name": "2224020_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020039, + "file_name": "2224020_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020040, + "file_name": "2224020_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020041, + "file_name": "2224020_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020042, + "file_name": "2224020_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020043, + "file_name": "2224020_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020044, + "file_name": "2224020_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020045, + "file_name": "2224020_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020046, + "file_name": "2224020_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020047, + "file_name": "2224020_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020048, + "file_name": "2224020_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020049, + "file_name": "2224020_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020050, + "file_name": "2224020_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020051, + "file_name": "2224020_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020052, + "file_name": "2224020_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020053, + "file_name": "2224020_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020054, + "file_name": "2224020_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020055, + "file_name": "2224020_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020056, + "file_name": "2224020_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020057, + "file_name": "2224020_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020058, + "file_name": "2224020_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980001, + "file_name": "451980_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980002, + "file_name": "451980_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980003, + "file_name": "451980_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980004, + "file_name": "451980_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980005, + "file_name": "451980_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980006, + "file_name": "451980_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980007, + "file_name": "451980_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980008, + "file_name": "451980_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980009, + "file_name": "451980_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980010, + "file_name": "451980_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980011, + "file_name": "451980_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980012, + "file_name": "451980_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980013, + "file_name": "451980_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980014, + "file_name": "451980_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980015, + "file_name": "451980_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980016, + "file_name": "451980_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980017, + "file_name": "451980_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980018, + "file_name": "451980_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550001, + "file_name": "457550_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550002, + "file_name": "457550_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550003, + "file_name": "457550_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550004, + "file_name": "457550_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550005, + "file_name": "457550_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250001, + "file_name": "490250_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250002, + "file_name": "490250_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250003, + "file_name": "490250_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250004, + "file_name": "490250_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250005, + "file_name": "490250_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250006, + "file_name": "490250_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250007, + "file_name": "490250_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250008, + "file_name": "490250_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250009, + "file_name": "490250_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250010, + "file_name": "490250_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250011, + "file_name": "490250_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250012, + "file_name": "490250_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250013, + "file_name": "490250_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250014, + "file_name": "490250_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250015, + "file_name": "490250_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250016, + "file_name": "490250_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250017, + "file_name": "490250_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250018, + "file_name": "490250_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250019, + "file_name": "490250_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820001, + "file_name": "497820_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820002, + "file_name": "497820_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820003, + "file_name": "497820_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790001, + "file_name": "731790_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790002, + "file_name": "731790_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790003, + "file_name": "731790_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790004, + "file_name": "731790_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790005, + "file_name": "731790_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790006, + "file_name": "731790_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790007, + "file_name": "731790_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790008, + "file_name": "731790_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790009, + "file_name": "731790_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790010, + "file_name": "731790_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210001, + "file_name": "758210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210002, + "file_name": "758210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210003, + "file_name": "758210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210004, + "file_name": "758210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210005, + "file_name": "758210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210006, + "file_name": "758210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210007, + "file_name": "758210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210008, + "file_name": "758210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210009, + "file_name": "758210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210010, + "file_name": "758210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210011, + "file_name": "758210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210012, + "file_name": "758210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210013, + "file_name": "758210_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210014, + "file_name": "758210_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530001, + "file_name": "1063530_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530002, + "file_name": "1063530_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530004, + "file_name": "1063530_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530007, + "file_name": "1063530_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530008, + "file_name": "1063530_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530009, + "file_name": "1063530_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530010, + "file_name": "1063530_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530011, + "file_name": "1063530_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530012, + "file_name": "1063530_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530014, + "file_name": "1063530_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530015, + "file_name": "1063530_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530016, + "file_name": "1063530_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530018, + "file_name": "1063530_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530019, + "file_name": "1063530_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530021, + "file_name": "1063530_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530023, + "file_name": "1063530_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530029, + "file_name": "1063530_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530032, + "file_name": "1063530_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530048, + "file_name": "1063530_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530052, + "file_name": "1063530_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530057, + "file_name": "1063530_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530059, + "file_name": "1063530_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530065, + "file_name": "1063530_65.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530067, + "file_name": "1063530_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530069, + "file_name": "1063530_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530070, + "file_name": "1063530_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530073, + "file_name": "1063530_73.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530074, + "file_name": "1063530_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530079, + "file_name": "1063530_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530083, + "file_name": "1063530_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780015, + "file_name": "1178780_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650002, + "file_name": "1210650_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650005, + "file_name": "1210650_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650011, + "file_name": "1210650_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650012, + "file_name": "1210650_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650013, + "file_name": "1210650_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650014, + "file_name": "1210650_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650023, + "file_name": "1210650_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650024, + "file_name": "1210650_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650025, + "file_name": "1210650_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650026, + "file_name": "1210650_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650027, + "file_name": "1210650_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650028, + "file_name": "1210650_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640037, + "file_name": "1245640_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640005, + "file_name": "1245640_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640006, + "file_name": "1245640_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640009, + "file_name": "1245640_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640014, + "file_name": "1245640_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640015, + "file_name": "1245640_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640016, + "file_name": "1245640_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640032, + "file_name": "1245640_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640034, + "file_name": "1245640_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640036, + "file_name": "1245640_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270004, + "file_name": "1248270_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270005, + "file_name": "1248270_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270008, + "file_name": "1248270_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270010, + "file_name": "1248270_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270011, + "file_name": "1248270_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270012, + "file_name": "1248270_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890004, + "file_name": "1298890_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890006, + "file_name": "1298890_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890008, + "file_name": "1298890_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890009, + "file_name": "1298890_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890010, + "file_name": "1298890_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890012, + "file_name": "1298890_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890013, + "file_name": "1298890_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890014, + "file_name": "1298890_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890016, + "file_name": "1298890_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890019, + "file_name": "1298890_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890020, + "file_name": "1298890_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890021, + "file_name": "1298890_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1334900006, + "file_name": "1334900_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1334900003, + "file_name": "1334900_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1334900004, + "file_name": "1334900_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1334900005, + "file_name": "1334900_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060007, + "file_name": "1337060_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060008, + "file_name": "1337060_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060009, + "file_name": "1337060_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060010, + "file_name": "1337060_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060011, + "file_name": "1337060_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060012, + "file_name": "1337060_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060015, + "file_name": "1337060_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060018, + "file_name": "1337060_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060019, + "file_name": "1337060_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060020, + "file_name": "1337060_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060021, + "file_name": "1337060_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060022, + "file_name": "1337060_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060023, + "file_name": "1337060_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060024, + "file_name": "1337060_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060025, + "file_name": "1337060_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060026, + "file_name": "1337060_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060030, + "file_name": "1337060_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060035, + "file_name": "1337060_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530003, + "file_name": "1337530_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530005, + "file_name": "1337530_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530006, + "file_name": "1337530_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530009, + "file_name": "1337530_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530010, + "file_name": "1337530_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530013, + "file_name": "1337530_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530014, + "file_name": "1337530_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530017, + "file_name": "1337530_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530018, + "file_name": "1337530_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530022, + "file_name": "1337530_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530023, + "file_name": "1337530_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530024, + "file_name": "1337530_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530027, + "file_name": "1337530_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530034, + "file_name": "1337530_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530037, + "file_name": "1337530_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530041, + "file_name": "1337530_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530046, + "file_name": "1337530_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530048, + "file_name": "1337530_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530049, + "file_name": "1337530_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530050, + "file_name": "1337530_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530057, + "file_name": "1337530_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530061, + "file_name": "1337530_61.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530063, + "file_name": "1337530_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530067, + "file_name": "1337530_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530069, + "file_name": "1337530_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530070, + "file_name": "1337530_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530075, + "file_name": "1337530_75.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530077, + "file_name": "1337530_77.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530079, + "file_name": "1337530_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1382350004, + "file_name": "1382350_4.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350002, + "file_name": "1382350_2.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350008, + "file_name": "1382350_8.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350007, + "file_name": "1382350_7.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350006, + "file_name": "1382350_6.png", + "width": 960, + "height": 540 + }, + { + "id": 1404360004, + "file_name": "1404360_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360005, + "file_name": "1404360_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360006, + "file_name": "1404360_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360007, + "file_name": "1404360_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360009, + "file_name": "1404360_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360010, + "file_name": "1404360_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360016, + "file_name": "1404360_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360018, + "file_name": "1404360_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360022, + "file_name": "1404360_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360023, + "file_name": "1404360_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360029, + "file_name": "1404360_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660012, + "file_name": "1486660_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280001, + "file_name": "1550280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280010, + "file_name": "1550280_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280012, + "file_name": "1550280_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280013, + "file_name": "1550280_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280018, + "file_name": "1550280_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280027, + "file_name": "1550280_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280029, + "file_name": "1550280_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280030, + "file_name": "1550280_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280031, + "file_name": "1550280_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280035, + "file_name": "1550280_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280036, + "file_name": "1550280_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280037, + "file_name": "1550280_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280039, + "file_name": "1550280_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280041, + "file_name": "1550280_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280042, + "file_name": "1550280_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280043, + "file_name": "1550280_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280045, + "file_name": "1550280_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280049, + "file_name": "1550280_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280051, + "file_name": "1550280_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280052, + "file_name": "1550280_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280053, + "file_name": "1550280_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1595490008, + "file_name": "1595490_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620003, + "file_name": "1676620_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620004, + "file_name": "1676620_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620005, + "file_name": "1676620_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620006, + "file_name": "1676620_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620007, + "file_name": "1676620_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1707840007, + "file_name": "1707840_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980011, + "file_name": "1931980_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140004, + "file_name": "2163140_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140006, + "file_name": "2163140_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140007, + "file_name": "2163140_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140011, + "file_name": "2163140_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140012, + "file_name": "2163140_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140014, + "file_name": "2163140_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140015, + "file_name": "2163140_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140016, + "file_name": "2163140_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140022, + "file_name": "2163140_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140024, + "file_name": "2163140_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140025, + "file_name": "2163140_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140029, + "file_name": "2163140_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140033, + "file_name": "2163140_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140034, + "file_name": "2163140_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140038, + "file_name": "2163140_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140039, + "file_name": "2163140_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140042, + "file_name": "2163140_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140043, + "file_name": "2163140_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140048, + "file_name": "2163140_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140050, + "file_name": "2163140_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140053, + "file_name": "2163140_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140055, + "file_name": "2163140_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140057, + "file_name": "2163140_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140058, + "file_name": "2163140_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380008, + "file_name": "457380_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380010, + "file_name": "457380_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380013, + "file_name": "457380_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290002, + "file_name": "463290_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290003, + "file_name": "463290_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290008, + "file_name": "463290_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580010, + "file_name": "518580_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580011, + "file_name": "518580_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580015, + "file_name": "518580_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580016, + "file_name": "518580_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580023, + "file_name": "518580_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580024, + "file_name": "518580_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580001, + "file_name": "518580_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580002, + "file_name": "518580_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580003, + "file_name": "518580_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580004, + "file_name": "518580_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580005, + "file_name": "518580_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580006, + "file_name": "518580_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 528580003, + "file_name": "528580_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 528580004, + "file_name": "528580_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520005, + "file_name": "660520_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520009, + "file_name": "660520_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100004, + "file_name": "714100_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100006, + "file_name": "714100_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100007, + "file_name": "714100_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260002, + "file_name": "716260_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260003, + "file_name": "716260_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260005, + "file_name": "716260_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300003, + "file_name": "720300_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300008, + "file_name": "720300_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300012, + "file_name": "720300_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300017, + "file_name": "720300_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910002, + "file_name": "726910_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910003, + "file_name": "726910_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910004, + "file_name": "726910_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910005, + "file_name": "726910_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910007, + "file_name": "726910_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910010, + "file_name": "726910_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460003, + "file_name": "812460_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460004, + "file_name": "812460_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460005, + "file_name": "812460_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460006, + "file_name": "812460_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460007, + "file_name": "812460_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460008, + "file_name": "812460_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460009, + "file_name": "812460_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460010, + "file_name": "812460_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080018, + "file_name": "898080_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080019, + "file_name": "898080_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080022, + "file_name": "898080_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080026, + "file_name": "898080_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080027, + "file_name": "898080_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080028, + "file_name": "898080_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 954160002, + "file_name": "954160_2.png", + "width": 960, + "height": 540 + }, + { + "id": 954160001, + "file_name": "954160_1.png", + "width": 960, + "height": 540 + }, + { + "id": 982710005, + "file_name": "982710_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710006, + "file_name": "982710_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710008, + "file_name": "982710_8.jpg", + "width": 960, + "height": 540 + } + ], + "categories": [ + { + "id": 1, + "name": "interactable" + } + ], + "annotations": [ + { + "id": 1, + "image_id": 1026760001, + "category_id": 1, + "bbox": [ + 289, + 368, + 105, + 31 + ], + "area": 3255, + "iscrowd": 0 + }, + { + "id": 2, + "image_id": 1026760001, + "category_id": 1, + "bbox": [ + 406, + 360, + 100, + 31 + ], + "area": 3100, + "iscrowd": 0 + }, + { + "id": 3, + "image_id": 1026760001, + "category_id": 1, + "bbox": [ + 516, + 353, + 95, + 30 + ], + "area": 2850, + "iscrowd": 0 + }, + { + "id": 4, + "image_id": 1026760002, + "category_id": 1, + "bbox": [ + 407, + 285, + 215, + 193 + ], + "area": 41495, + "iscrowd": 0 + }, + { + "id": 5, + "image_id": 1026760003, + "category_id": 1, + "bbox": [ + 129, + 3, + 636, + 318 + ], + "area": 202248, + "iscrowd": 0 + }, + { + "id": 6, + "image_id": 1026760004, + "category_id": 1, + "bbox": [ + 444, + 292, + 96, + 75 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 7, + "image_id": 1026760004, + "category_id": 1, + "bbox": [ + 442, + 352, + 156, + 99 + ], + "area": 15444, + "iscrowd": 0 + }, + { + "id": 8, + "image_id": 1026760005, + "category_id": 1, + "bbox": [ + 441, + 325, + 127, + 130 + ], + "area": 16510, + "iscrowd": 0 + }, + { + "id": 9, + "image_id": 1026760005, + "category_id": 1, + "bbox": [ + 492, + 189, + 120, + 59 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 10, + "image_id": 1026760006, + "category_id": 1, + "bbox": [ + 353, + 336, + 91, + 86 + ], + "area": 7826, + "iscrowd": 0 + }, + { + "id": 11, + "image_id": 1026760006, + "category_id": 1, + "bbox": [ + 565, + 339, + 97, + 99 + ], + "area": 9603, + "iscrowd": 0 + }, + { + "id": 12, + "image_id": 1026760007, + "category_id": 1, + "bbox": [ + 431, + 233, + 151, + 222 + ], + "area": 33522, + "iscrowd": 0 + }, + { + "id": 13, + "image_id": 1026760008, + "category_id": 1, + "bbox": [ + 341, + 146, + 138, + 202 + ], + "area": 27876, + "iscrowd": 0 + }, + { + "id": 14, + "image_id": 1026760009, + "category_id": 1, + "bbox": [ + 433, + 270, + 59, + 54 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 15, + "image_id": 1026760009, + "category_id": 1, + "bbox": [ + 527, + 224, + 96, + 128 + ], + "area": 12288, + "iscrowd": 0 + }, + { + "id": 16, + "image_id": 1026760009, + "category_id": 1, + "bbox": [ + 464, + 313, + 107, + 135 + ], + "area": 14445, + "iscrowd": 0 + }, + { + "id": 17, + "image_id": 1026760010, + "category_id": 1, + "bbox": [ + 388, + 386, + 78, + 85 + ], + "area": 6630, + "iscrowd": 0 + }, + { + "id": 18, + "image_id": 1026760011, + "category_id": 1, + "bbox": [ + 340, + 324, + 143, + 144 + ], + "area": 20592, + "iscrowd": 0 + }, + { + "id": 19, + "image_id": 1026760012, + "category_id": 1, + "bbox": [ + 385, + 354, + 85, + 90 + ], + "area": 7650, + "iscrowd": 0 + }, + { + "id": 20, + "image_id": 1026760013, + "category_id": 1, + "bbox": [ + 404, + 217, + 251, + 232 + ], + "area": 58232, + "iscrowd": 0 + }, + { + "id": 21, + "image_id": 1026760014, + "category_id": 1, + "bbox": [ + 115, + 299, + 292, + 228 + ], + "area": 66576, + "iscrowd": 0 + }, + { + "id": 22, + "image_id": 1026760015, + "category_id": 1, + "bbox": [ + 407, + 348, + 130, + 147 + ], + "area": 19110, + "iscrowd": 0 + }, + { + "id": 23, + "image_id": 1026760016, + "category_id": 1, + "bbox": [ + 426, + 325, + 127, + 192 + ], + "area": 24384, + "iscrowd": 0 + }, + { + "id": 24, + "image_id": 1026760017, + "category_id": 1, + "bbox": [ + 397, + 360, + 126, + 111 + ], + "area": 13986, + "iscrowd": 0 + }, + { + "id": 25, + "image_id": 1026760018, + "category_id": 1, + "bbox": [ + 369, + 349, + 156, + 189 + ], + "area": 29484, + "iscrowd": 0 + }, + { + "id": 26, + "image_id": 1026760019, + "category_id": 1, + "bbox": [ + 255, + 366, + 159, + 174 + ], + "area": 27666, + "iscrowd": 0 + }, + { + "id": 27, + "image_id": 1026760020, + "category_id": 1, + "bbox": [ + 456, + 206, + 155, + 334 + ], + "area": 51770, + "iscrowd": 0 + }, + { + "id": 28, + "image_id": 1026760021, + "category_id": 1, + "bbox": [ + 385, + 333, + 188, + 196 + ], + "area": 36848, + "iscrowd": 0 + }, + { + "id": 29, + "image_id": 1026760021, + "category_id": 1, + "bbox": [ + 457, + 197, + 184, + 179 + ], + "area": 32936, + "iscrowd": 0 + }, + { + "id": 30, + "image_id": 1026760021, + "category_id": 1, + "bbox": [ + 479, + 0, + 219, + 196 + ], + "area": 42924, + "iscrowd": 0 + }, + { + "id": 31, + "image_id": 1026760022, + "category_id": 1, + "bbox": [ + 288, + 310, + 84, + 80 + ], + "area": 6720, + "iscrowd": 0 + }, + { + "id": 32, + "image_id": 1026760022, + "category_id": 1, + "bbox": [ + 527, + 324, + 75, + 75 + ], + "area": 5625, + "iscrowd": 0 + }, + { + "id": 33, + "image_id": 1026760023, + "category_id": 1, + "bbox": [ + 452, + 276, + 106, + 107 + ], + "area": 11342, + "iscrowd": 0 + }, + { + "id": 34, + "image_id": 1026760024, + "category_id": 1, + "bbox": [ + 210, + 158, + 201, + 267 + ], + "area": 53667, + "iscrowd": 0 + }, + { + "id": 35, + "image_id": 1026760025, + "category_id": 1, + "bbox": [ + 285, + 349, + 199, + 191 + ], + "area": 38009, + "iscrowd": 0 + }, + { + "id": 36, + "image_id": 1026760026, + "category_id": 1, + "bbox": [ + 415, + 423, + 54, + 36 + ], + "area": 1944, + "iscrowd": 0 + }, + { + "id": 37, + "image_id": 1026760027, + "category_id": 1, + "bbox": [ + 424, + 334, + 101, + 135 + ], + "area": 13635, + "iscrowd": 0 + }, + { + "id": 62, + "image_id": 1063530001, + "category_id": 1, + "bbox": [ + 472, + 223, + 73, + 102 + ], + "area": 7446, + "iscrowd": 0 + }, + { + "id": 63, + "image_id": 1063530002, + "category_id": 1, + "bbox": [ + 354, + 251, + 75, + 113 + ], + "area": 8475, + "iscrowd": 0 + }, + { + "id": 64, + "image_id": 1063530002, + "category_id": 1, + "bbox": [ + 535, + 229, + 87, + 110 + ], + "area": 9570, + "iscrowd": 0 + }, + { + "id": 65, + "image_id": 1063530002, + "category_id": 1, + "bbox": [ + 717, + 205, + 125, + 125 + ], + "area": 15625, + "iscrowd": 0 + }, + { + "id": 67, + "image_id": 1063530004, + "category_id": 1, + "bbox": [ + 446, + 406, + 66, + 62 + ], + "area": 4092, + "iscrowd": 0 + }, + { + "id": 70, + "image_id": 1063530007, + "category_id": 1, + "bbox": [ + 247, + 113, + 209, + 181 + ], + "area": 37829, + "iscrowd": 0 + }, + { + "id": 71, + "image_id": 1063530007, + "category_id": 1, + "bbox": [ + 520, + 177, + 202, + 170 + ], + "area": 34340, + "iscrowd": 0 + }, + { + "id": 72, + "image_id": 1063530008, + "category_id": 1, + "bbox": [ + 53, + 93, + 253, + 192 + ], + "area": 48576, + "iscrowd": 0 + }, + { + "id": 73, + "image_id": 1063530008, + "category_id": 1, + "bbox": [ + 394, + 143, + 186, + 171 + ], + "area": 31806, + "iscrowd": 0 + }, + { + "id": 74, + "image_id": 1063530008, + "category_id": 1, + "bbox": [ + 641, + 100, + 304, + 228 + ], + "area": 69312, + "iscrowd": 0 + }, + { + "id": 75, + "image_id": 1063530009, + "category_id": 1, + "bbox": [ + 426, + 183, + 107, + 184 + ], + "area": 19688, + "iscrowd": 0 + }, + { + "id": 76, + "image_id": 1063530009, + "category_id": 1, + "bbox": [ + 472, + 31, + 33, + 34 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 77, + "image_id": 1063530009, + "category_id": 1, + "bbox": [ + 662, + 76, + 98, + 87 + ], + "area": 8526, + "iscrowd": 0 + }, + { + "id": 78, + "image_id": 1063530009, + "category_id": 1, + "bbox": [ + 807, + 257, + 119, + 94 + ], + "area": 11186, + "iscrowd": 0 + }, + { + "id": 79, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 125, + 251, + 120, + 67 + ], + "area": 8040, + "iscrowd": 0 + }, + { + "id": 80, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 358, + 333, + 90, + 69 + ], + "area": 6210, + "iscrowd": 0 + }, + { + "id": 81, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 450, + 281, + 29, + 26 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 82, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 332, + 443, + 63, + 34 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 83, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 616, + 470, + 38, + 35 + ], + "area": 1330, + "iscrowd": 0 + }, + { + "id": 84, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 505, + 203, + 20, + 21 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 85, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 519, + 203, + 24, + 37 + ], + "area": 888, + "iscrowd": 0 + }, + { + "id": 86, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 881, + 123, + 61, + 40 + ], + "area": 2440, + "iscrowd": 0 + }, + { + "id": 87, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 314, + 146, + 34, + 29 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 88, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 848, + 330, + 112, + 112 + ], + "area": 12544, + "iscrowd": 0 + }, + { + "id": 89, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 632, + 334, + 86, + 81 + ], + "area": 6966, + "iscrowd": 0 + }, + { + "id": 90, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 323, + 259, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 91, + "image_id": 1063530012, + "category_id": 1, + "bbox": [ + 565, + 240, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 92, + "image_id": 1063530012, + "category_id": 1, + "bbox": [ + 670, + 195, + 56, + 36 + ], + "area": 2016, + "iscrowd": 0 + }, + { + "id": 93, + "image_id": 1063530012, + "category_id": 1, + "bbox": [ + 760, + 435, + 47, + 39 + ], + "area": 1833, + "iscrowd": 0 + }, + { + "id": 94, + "image_id": 1063530012, + "category_id": 1, + "bbox": [ + 619, + 139, + 23, + 25 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 97, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 532, + 262, + 47, + 21 + ], + "area": 987, + "iscrowd": 0 + }, + { + "id": 98, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 283, + 157, + 29, + 24 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 99, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 257, + 302, + 33, + 27 + ], + "area": 891, + "iscrowd": 0 + }, + { + "id": 100, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 367, + 285, + 48, + 34 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 101, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 231, + 474, + 72, + 37 + ], + "area": 2664, + "iscrowd": 0 + }, + { + "id": 102, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 117, + 506, + 79, + 34 + ], + "area": 2686, + "iscrowd": 0 + }, + { + "id": 103, + "image_id": 1063530015, + "category_id": 1, + "bbox": [ + 438, + 213, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 104, + "image_id": 1063530015, + "category_id": 1, + "bbox": [ + 624, + 255, + 54, + 35 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 105, + "image_id": 1063530015, + "category_id": 1, + "bbox": [ + 625, + 292, + 38, + 31 + ], + "area": 1178, + "iscrowd": 0 + }, + { + "id": 106, + "image_id": 1063530016, + "category_id": 1, + "bbox": [ + 455, + 253, + 36, + 24 + ], + "area": 864, + "iscrowd": 0 + }, + { + "id": 107, + "image_id": 1063530016, + "category_id": 1, + "bbox": [ + 669, + 238, + 59, + 38 + ], + "area": 2242, + "iscrowd": 0 + }, + { + "id": 108, + "image_id": 1063530016, + "category_id": 1, + "bbox": [ + 658, + 275, + 42, + 34 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 109, + "image_id": 1063530016, + "category_id": 1, + "bbox": [ + 606, + 114, + 27, + 23 + ], + "area": 621, + "iscrowd": 0 + }, + { + "id": 112, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 343, + 183, + 71, + 73 + ], + "area": 5183, + "iscrowd": 0 + }, + { + "id": 113, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 477, + 180, + 65, + 48 + ], + "area": 3120, + "iscrowd": 0 + }, + { + "id": 114, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 642, + 189, + 29, + 52 + ], + "area": 1508, + "iscrowd": 0 + }, + { + "id": 115, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 366, + 339, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 116, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 286, + 359, + 28, + 24 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 117, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 95, + 422, + 74, + 71 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 118, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 670, + 374, + 51, + 39 + ], + "area": 1989, + "iscrowd": 0 + }, + { + "id": 119, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 734, + 403, + 94, + 44 + ], + "area": 4136, + "iscrowd": 0 + }, + { + "id": 120, + "image_id": 1063530019, + "category_id": 1, + "bbox": [ + 28, + 120, + 317, + 283 + ], + "area": 89711, + "iscrowd": 0 + }, + { + "id": 121, + "image_id": 1063530019, + "category_id": 1, + "bbox": [ + 467, + 200, + 54, + 61 + ], + "area": 3294, + "iscrowd": 0 + }, + { + "id": 122, + "image_id": 1063530019, + "category_id": 1, + "bbox": [ + 617, + 144, + 29, + 29 + ], + "area": 841, + "iscrowd": 0 + }, + { + "id": 123, + "image_id": 1063530019, + "category_id": 1, + "bbox": [ + 695, + 128, + 27, + 26 + ], + "area": 702, + "iscrowd": 0 + }, + { + "id": 127, + "image_id": 1063530021, + "category_id": 1, + "bbox": [ + 258, + 396, + 66, + 144 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 130, + "image_id": 1063530023, + "category_id": 1, + "bbox": [ + 368, + 153, + 60, + 149 + ], + "area": 8940, + "iscrowd": 0 + }, + { + "id": 131, + "image_id": 1063530023, + "category_id": 1, + "bbox": [ + 563, + 125, + 66, + 217 + ], + "area": 14322, + "iscrowd": 0 + }, + { + "id": 138, + "image_id": 1063530029, + "category_id": 1, + "bbox": [ + 333, + 122, + 176, + 132 + ], + "area": 23232, + "iscrowd": 0 + }, + { + "id": 141, + "image_id": 1063530032, + "category_id": 1, + "bbox": [ + 484, + 200, + 71, + 142 + ], + "area": 10082, + "iscrowd": 0 + }, + { + "id": 162, + "image_id": 1063530048, + "category_id": 1, + "bbox": [ + 379, + 166, + 128, + 156 + ], + "area": 19968, + "iscrowd": 0 + }, + { + "id": 166, + "image_id": 1063530052, + "category_id": 1, + "bbox": [ + 429, + 156, + 133, + 190 + ], + "area": 25270, + "iscrowd": 0 + }, + { + "id": 172, + "image_id": 1063530057, + "category_id": 1, + "bbox": [ + 357, + 0, + 114, + 139 + ], + "area": 15846, + "iscrowd": 0 + }, + { + "id": 173, + "image_id": 1063530057, + "category_id": 1, + "bbox": [ + 294, + 254, + 43, + 35 + ], + "area": 1505, + "iscrowd": 0 + }, + { + "id": 175, + "image_id": 1063530059, + "category_id": 1, + "bbox": [ + 336, + 127, + 181, + 184 + ], + "area": 33304, + "iscrowd": 0 + }, + { + "id": 184, + "image_id": 1063530065, + "category_id": 1, + "bbox": [ + 427, + 276, + 73, + 93 + ], + "area": 6789, + "iscrowd": 0 + }, + { + "id": 186, + "image_id": 1063530067, + "category_id": 1, + "bbox": [ + 663, + 202, + 58, + 93 + ], + "area": 5394, + "iscrowd": 0 + }, + { + "id": 187, + "image_id": 1063530067, + "category_id": 1, + "bbox": [ + 389, + 341, + 58, + 76 + ], + "area": 4408, + "iscrowd": 0 + }, + { + "id": 188, + "image_id": 1063530067, + "category_id": 1, + "bbox": [ + 310, + 330, + 49, + 98 + ], + "area": 4802, + "iscrowd": 0 + }, + { + "id": 189, + "image_id": 1063530067, + "category_id": 1, + "bbox": [ + 482, + 197, + 46, + 36 + ], + "area": 1656, + "iscrowd": 0 + }, + { + "id": 191, + "image_id": 1063530069, + "category_id": 1, + "bbox": [ + 445, + 262, + 136, + 120 + ], + "area": 16320, + "iscrowd": 0 + }, + { + "id": 192, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 662, + 176, + 90, + 67 + ], + "area": 6030, + "iscrowd": 0 + }, + { + "id": 193, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 581, + 296, + 58, + 102 + ], + "area": 5916, + "iscrowd": 0 + }, + { + "id": 194, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 430, + 340, + 73, + 90 + ], + "area": 6570, + "iscrowd": 0 + }, + { + "id": 195, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 371, + 261, + 56, + 82 + ], + "area": 4592, + "iscrowd": 0 + }, + { + "id": 196, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 508, + 228, + 91, + 69 + ], + "area": 6279, + "iscrowd": 0 + }, + { + "id": 197, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 442, + 204, + 71, + 83 + ], + "area": 5893, + "iscrowd": 0 + }, + { + "id": 198, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 384, + 113, + 57, + 83 + ], + "area": 4731, + "iscrowd": 0 + }, + { + "id": 199, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 689, + 0, + 100, + 54 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 202, + "image_id": 1063530073, + "category_id": 1, + "bbox": [ + 244, + 215, + 104, + 88 + ], + "area": 9152, + "iscrowd": 0 + }, + { + "id": 203, + "image_id": 1063530073, + "category_id": 1, + "bbox": [ + 219, + 316, + 126, + 71 + ], + "area": 8946, + "iscrowd": 0 + }, + { + "id": 204, + "image_id": 1063530073, + "category_id": 1, + "bbox": [ + 521, + 250, + 160, + 108 + ], + "area": 17280, + "iscrowd": 0 + }, + { + "id": 205, + "image_id": 1063530074, + "category_id": 1, + "bbox": [ + 424, + 130, + 179, + 127 + ], + "area": 22733, + "iscrowd": 0 + }, + { + "id": 210, + "image_id": 1063530079, + "category_id": 1, + "bbox": [ + 313, + 432, + 179, + 108 + ], + "area": 19332, + "iscrowd": 0 + }, + { + "id": 211, + "image_id": 1063530079, + "category_id": 1, + "bbox": [ + 482, + 164, + 65, + 103 + ], + "area": 6695, + "iscrowd": 0 + }, + { + "id": 218, + "image_id": 1063530083, + "category_id": 1, + "bbox": [ + 700, + 183, + 260, + 210 + ], + "area": 54600, + "iscrowd": 0 + }, + { + "id": 219, + "image_id": 1063530083, + "category_id": 1, + "bbox": [ + 646, + 251, + 256, + 184 + ], + "area": 47104, + "iscrowd": 0 + }, + { + "id": 220, + "image_id": 1063530083, + "category_id": 1, + "bbox": [ + 299, + 144, + 144, + 104 + ], + "area": 14976, + "iscrowd": 0 + }, + { + "id": 221, + "image_id": 1063530083, + "category_id": 1, + "bbox": [ + 299, + 219, + 284, + 229 + ], + "area": 65036, + "iscrowd": 0 + }, + { + "id": 222, + "image_id": 1063530083, + "category_id": 1, + "bbox": [ + 99, + 269, + 253, + 108 + ], + "area": 27324, + "iscrowd": 0 + }, + { + "id": 223, + "image_id": 1113370001, + "category_id": 1, + "bbox": [ + 343, + 211, + 248, + 66 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 224, + "image_id": 1113370001, + "category_id": 1, + "bbox": [ + 333, + 277, + 258, + 71 + ], + "area": 18318, + "iscrowd": 0 + }, + { + "id": 225, + "image_id": 1113370001, + "category_id": 1, + "bbox": [ + 318, + 349, + 272, + 77 + ], + "area": 20944, + "iscrowd": 0 + }, + { + "id": 226, + "image_id": 1113370002, + "category_id": 1, + "bbox": [ + 259, + 230, + 195, + 310 + ], + "area": 60450, + "iscrowd": 0 + }, + { + "id": 227, + "image_id": 1113370002, + "category_id": 1, + "bbox": [ + 493, + 323, + 211, + 217 + ], + "area": 45787, + "iscrowd": 0 + }, + { + "id": 228, + "image_id": 1113370003, + "category_id": 1, + "bbox": [ + 2, + 122, + 618, + 416 + ], + "area": 257088, + "iscrowd": 0 + }, + { + "id": 229, + "image_id": 1113370003, + "category_id": 1, + "bbox": [ + 679, + 2, + 281, + 422 + ], + "area": 118582, + "iscrowd": 0 + }, + { + "id": 230, + "image_id": 1113370004, + "category_id": 1, + "bbox": [ + 387, + 287, + 46, + 39 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 231, + "image_id": 1113370004, + "category_id": 1, + "bbox": [ + 2, + 300, + 580, + 238 + ], + "area": 138040, + "iscrowd": 0 + }, + { + "id": 232, + "image_id": 1150310002, + "category_id": 1, + "bbox": [ + 371, + 181, + 58, + 67 + ], + "area": 3886, + "iscrowd": 0 + }, + { + "id": 233, + "image_id": 1150310002, + "category_id": 1, + "bbox": [ + 529, + 183, + 62, + 74 + ], + "area": 4588, + "iscrowd": 0 + }, + { + "id": 234, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 354, + 194, + 29, + 27 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 235, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 580, + 195, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 236, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 434, + 227, + 95, + 24 + ], + "area": 2280, + "iscrowd": 0 + }, + { + "id": 237, + "image_id": 1150310004, + "category_id": 1, + "bbox": [ + 433, + 235, + 99, + 24 + ], + "area": 2376, + "iscrowd": 0 + }, + { + "id": 238, + "image_id": 1150310004, + "category_id": 1, + "bbox": [ + 332, + 111, + 306, + 119 + ], + "area": 36414, + "iscrowd": 0 + }, + { + "id": 239, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 312, + 100, + 112, + 114 + ], + "area": 12768, + "iscrowd": 0 + }, + { + "id": 240, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 434, + 108, + 108, + 110 + ], + "area": 11880, + "iscrowd": 0 + }, + { + "id": 241, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 548, + 110, + 118, + 112 + ], + "area": 13216, + "iscrowd": 0 + }, + { + "id": 242, + "image_id": 1150310006, + "category_id": 1, + "bbox": [ + 666, + 193, + 202, + 47 + ], + "area": 9494, + "iscrowd": 0 + }, + { + "id": 243, + "image_id": 1150310006, + "category_id": 1, + "bbox": [ + 184, + 228, + 138, + 34 + ], + "area": 4692, + "iscrowd": 0 + }, + { + "id": 244, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 447, + 252, + 61, + 46 + ], + "area": 2806, + "iscrowd": 0 + }, + { + "id": 245, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 403, + 198, + 143, + 30 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 246, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 229, + 196, + 137, + 31 + ], + "area": 4247, + "iscrowd": 0 + }, + { + "id": 247, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 461, + 242, + 163, + 86 + ], + "area": 14018, + "iscrowd": 0 + }, + { + "id": 248, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 37, + 254, + 176, + 85 + ], + "area": 14960, + "iscrowd": 0 + }, + { + "id": 249, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 20, + 37, + 208, + 98 + ], + "area": 20384, + "iscrowd": 0 + }, + { + "id": 250, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 456, + 153, + 167, + 88 + ], + "area": 14696, + "iscrowd": 0 + }, + { + "id": 251, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 454, + 29, + 169, + 96 + ], + "area": 16224, + "iscrowd": 0 + }, + { + "id": 252, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 63, + 313, + 96, + 53 + ], + "area": 5088, + "iscrowd": 0 + }, + { + "id": 253, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 158, + 300, + 79, + 48 + ], + "area": 3792, + "iscrowd": 0 + }, + { + "id": 254, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 186, + 328, + 98, + 62 + ], + "area": 6076, + "iscrowd": 0 + }, + { + "id": 255, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 277, + 296, + 75, + 48 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 256, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 354, + 264, + 31, + 58 + ], + "area": 1798, + "iscrowd": 0 + }, + { + "id": 257, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 386, + 283, + 82, + 64 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 258, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 344, + 317, + 72, + 56 + ], + "area": 4032, + "iscrowd": 0 + }, + { + "id": 259, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 448, + 313, + 64, + 55 + ], + "area": 3520, + "iscrowd": 0 + }, + { + "id": 260, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 516, + 304, + 74, + 54 + ], + "area": 3996, + "iscrowd": 0 + }, + { + "id": 261, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 600, + 292, + 80, + 57 + ], + "area": 4560, + "iscrowd": 0 + }, + { + "id": 262, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 461, + 274, + 52, + 40 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 263, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 540, + 270, + 62, + 39 + ], + "area": 2418, + "iscrowd": 0 + }, + { + "id": 264, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 181, + 273, + 73, + 41 + ], + "area": 2993, + "iscrowd": 0 + }, + { + "id": 265, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 252, + 261, + 61, + 41 + ], + "area": 2501, + "iscrowd": 0 + }, + { + "id": 266, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 277, + 282, + 78, + 49 + ], + "area": 3822, + "iscrowd": 0 + }, + { + "id": 267, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 347, + 255, + 64, + 41 + ], + "area": 2624, + "iscrowd": 0 + }, + { + "id": 268, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 413, + 225, + 27, + 50 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 269, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 406, + 271, + 65, + 47 + ], + "area": 3055, + "iscrowd": 0 + }, + { + "id": 270, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 444, + 246, + 75, + 48 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 271, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 499, + 267, + 61, + 48 + ], + "area": 2928, + "iscrowd": 0 + }, + { + "id": 272, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 510, + 235, + 52, + 34 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 273, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 563, + 258, + 74, + 47 + ], + "area": 3478, + "iscrowd": 0 + }, + { + "id": 274, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 649, + 246, + 84, + 52 + ], + "area": 4368, + "iscrowd": 0 + }, + { + "id": 275, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 589, + 229, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 276, + "image_id": 1157070004, + "category_id": 1, + "bbox": [ + 470, + 80, + 58, + 57 + ], + "area": 3306, + "iscrowd": 0 + }, + { + "id": 277, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 31, + 416, + 95, + 73 + ], + "area": 6935, + "iscrowd": 0 + }, + { + "id": 278, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 127, + 374, + 75, + 72 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 279, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 193, + 434, + 86, + 70 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 280, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 247, + 347, + 75, + 70 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 281, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 297, + 321, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 282, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 334, + 384, + 70, + 75 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 283, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 358, + 271, + 49, + 55 + ], + "area": 2695, + "iscrowd": 0 + }, + { + "id": 284, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 366, + 321, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 285, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 425, + 290, + 60, + 58 + ], + "area": 3480, + "iscrowd": 0 + }, + { + "id": 286, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 433, + 371, + 57, + 61 + ], + "area": 3477, + "iscrowd": 0 + }, + { + "id": 287, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 492, + 342, + 66, + 69 + ], + "area": 4554, + "iscrowd": 0 + }, + { + "id": 288, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 531, + 249, + 61, + 61 + ], + "area": 3721, + "iscrowd": 0 + }, + { + "id": 289, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 509, + 275, + 47, + 51 + ], + "area": 2397, + "iscrowd": 0 + }, + { + "id": 290, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 567, + 315, + 70, + 69 + ], + "area": 4830, + "iscrowd": 0 + }, + { + "id": 291, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 610, + 256, + 54, + 45 + ], + "area": 2430, + "iscrowd": 0 + }, + { + "id": 292, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 334, + 506, + 59, + 34 + ], + "area": 2006, + "iscrowd": 0 + }, + { + "id": 293, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 378, + 430, + 61, + 76 + ], + "area": 4636, + "iscrowd": 0 + }, + { + "id": 294, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 433, + 411, + 34, + 56 + ], + "area": 1904, + "iscrowd": 0 + }, + { + "id": 295, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 461, + 391, + 47, + 36 + ], + "area": 1692, + "iscrowd": 0 + }, + { + "id": 296, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 467, + 432, + 57, + 62 + ], + "area": 3534, + "iscrowd": 0 + }, + { + "id": 297, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 454, + 492, + 69, + 48 + ], + "area": 3312, + "iscrowd": 0 + }, + { + "id": 298, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 513, + 443, + 40, + 56 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 299, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 576, + 418, + 64, + 72 + ], + "area": 4608, + "iscrowd": 0 + }, + { + "id": 300, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 553, + 492, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 301, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 612, + 480, + 73, + 60 + ], + "area": 4380, + "iscrowd": 0 + }, + { + "id": 302, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 689, + 467, + 81, + 73 + ], + "area": 5913, + "iscrowd": 0 + }, + { + "id": 303, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 213, + 461, + 83, + 73 + ], + "area": 6059, + "iscrowd": 0 + }, + { + "id": 304, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 258, + 370, + 75, + 69 + ], + "area": 5175, + "iscrowd": 0 + }, + { + "id": 305, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 309, + 339, + 49, + 59 + ], + "area": 2891, + "iscrowd": 0 + }, + { + "id": 306, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 352, + 343, + 62, + 57 + ], + "area": 3534, + "iscrowd": 0 + }, + { + "id": 307, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 409, + 343, + 35, + 54 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 308, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 464, + 303, + 53, + 57 + ], + "area": 3021, + "iscrowd": 0 + }, + { + "id": 309, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 453, + 376, + 49, + 60 + ], + "area": 2940, + "iscrowd": 0 + }, + { + "id": 310, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 526, + 261, + 50, + 52 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 311, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 336, + 308, + 54, + 35 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 312, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 505, + 283, + 43, + 48 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 313, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 562, + 315, + 59, + 61 + ], + "area": 3599, + "iscrowd": 0 + }, + { + "id": 314, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 500, + 343, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 315, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 225, + 410, + 77, + 70 + ], + "area": 5390, + "iscrowd": 0 + }, + { + "id": 316, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 0, + 441, + 94, + 79 + ], + "area": 7426, + "iscrowd": 0 + }, + { + "id": 317, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 308, + 226, + 70, + 68 + ], + "area": 4760, + "iscrowd": 0 + }, + { + "id": 318, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 421, + 256, + 91, + 102 + ], + "area": 9282, + "iscrowd": 0 + }, + { + "id": 319, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 410, + 466, + 63, + 51 + ], + "area": 3213, + "iscrowd": 0 + }, + { + "id": 320, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 493, + 440, + 56, + 61 + ], + "area": 3416, + "iscrowd": 0 + }, + { + "id": 321, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 501, + 296, + 52, + 65 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 322, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 633, + 284, + 54, + 59 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 323, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 624, + 421, + 49, + 51 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 324, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 494, + 509, + 51, + 31 + ], + "area": 1581, + "iscrowd": 0 + }, + { + "id": 325, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 619, + 482, + 48, + 50 + ], + "area": 2400, + "iscrowd": 0 + }, + { + "id": 326, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 492, + 26, + 65, + 78 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 327, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 573, + 32, + 67, + 74 + ], + "area": 4958, + "iscrowd": 0 + }, + { + "id": 328, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 645, + 136, + 58, + 55 + ], + "area": 3190, + "iscrowd": 0 + }, + { + "id": 392, + "image_id": 1178780015, + "category_id": 1, + "bbox": [ + 266, + 152, + 40, + 148 + ], + "area": 5920, + "iscrowd": 0 + }, + { + "id": 393, + "image_id": 1178780015, + "category_id": 1, + "bbox": [ + 590, + 58, + 38, + 198 + ], + "area": 7524, + "iscrowd": 0 + }, + { + "id": 394, + "image_id": 1178780015, + "category_id": 1, + "bbox": [ + 355, + 261, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 395, + "image_id": 1178780015, + "category_id": 1, + "bbox": [ + 489, + 252, + 36, + 40 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 396, + "image_id": 1178780015, + "category_id": 1, + "bbox": [ + 548, + 175, + 35, + 40 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 397, + "image_id": 1178780015, + "category_id": 1, + "bbox": [ + 622, + 448, + 38, + 92 + ], + "area": 3496, + "iscrowd": 0 + }, + { + "id": 402, + "image_id": 1210650002, + "category_id": 1, + "bbox": [ + 199, + 358, + 181, + 156 + ], + "area": 28236, + "iscrowd": 0 + }, + { + "id": 403, + "image_id": 1210650002, + "category_id": 1, + "bbox": [ + 491, + 249, + 97, + 259 + ], + "area": 25123, + "iscrowd": 0 + }, + { + "id": 406, + "image_id": 1210650005, + "category_id": 1, + "bbox": [ + 434, + 217, + 180, + 179 + ], + "area": 32220, + "iscrowd": 0 + }, + { + "id": 415, + "image_id": 1210650011, + "category_id": 1, + "bbox": [ + 234, + 154, + 125, + 62 + ], + "area": 7750, + "iscrowd": 0 + }, + { + "id": 416, + "image_id": 1210650011, + "category_id": 1, + "bbox": [ + 322, + 128, + 88, + 43 + ], + "area": 3784, + "iscrowd": 0 + }, + { + "id": 417, + "image_id": 1210650011, + "category_id": 1, + "bbox": [ + 398, + 98, + 57, + 33 + ], + "area": 1881, + "iscrowd": 0 + }, + { + "id": 418, + "image_id": 1210650011, + "category_id": 1, + "bbox": [ + 461, + 117, + 55, + 38 + ], + "area": 2090, + "iscrowd": 0 + }, + { + "id": 419, + "image_id": 1210650011, + "category_id": 1, + "bbox": [ + 529, + 134, + 91, + 53 + ], + "area": 4823, + "iscrowd": 0 + }, + { + "id": 420, + "image_id": 1210650012, + "category_id": 1, + "bbox": [ + 199, + 197, + 137, + 59 + ], + "area": 8083, + "iscrowd": 0 + }, + { + "id": 421, + "image_id": 1210650012, + "category_id": 1, + "bbox": [ + 341, + 181, + 94, + 47 + ], + "area": 4418, + "iscrowd": 0 + }, + { + "id": 422, + "image_id": 1210650012, + "category_id": 1, + "bbox": [ + 471, + 183, + 98, + 56 + ], + "area": 5488, + "iscrowd": 0 + }, + { + "id": 423, + "image_id": 1210650012, + "category_id": 1, + "bbox": [ + 502, + 243, + 156, + 103 + ], + "area": 16068, + "iscrowd": 0 + }, + { + "id": 424, + "image_id": 1210650012, + "category_id": 1, + "bbox": [ + 407, + 324, + 237, + 216 + ], + "area": 51192, + "iscrowd": 0 + }, + { + "id": 425, + "image_id": 1210650013, + "category_id": 1, + "bbox": [ + 335, + 202, + 275, + 281 + ], + "area": 77275, + "iscrowd": 0 + }, + { + "id": 426, + "image_id": 1210650014, + "category_id": 1, + "bbox": [ + 435, + 299, + 124, + 201 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 437, + "image_id": 1210650023, + "category_id": 1, + "bbox": [ + 332, + 303, + 192, + 237 + ], + "area": 45504, + "iscrowd": 0 + }, + { + "id": 438, + "image_id": 1210650024, + "category_id": 1, + "bbox": [ + 456, + 228, + 98, + 96 + ], + "area": 9408, + "iscrowd": 0 + }, + { + "id": 439, + "image_id": 1210650025, + "category_id": 1, + "bbox": [ + 456, + 260, + 103, + 65 + ], + "area": 6695, + "iscrowd": 0 + }, + { + "id": 440, + "image_id": 1210650025, + "category_id": 1, + "bbox": [ + 348, + 243, + 252, + 216 + ], + "area": 54432, + "iscrowd": 0 + }, + { + "id": 441, + "image_id": 1210650025, + "category_id": 1, + "bbox": [ + 541, + 223, + 49, + 26 + ], + "area": 1274, + "iscrowd": 0 + }, + { + "id": 442, + "image_id": 1210650026, + "category_id": 1, + "bbox": [ + 469, + 378, + 53, + 58 + ], + "area": 3074, + "iscrowd": 0 + }, + { + "id": 443, + "image_id": 1210650027, + "category_id": 1, + "bbox": [ + 499, + 304, + 112, + 183 + ], + "area": 20496, + "iscrowd": 0 + }, + { + "id": 444, + "image_id": 1210650028, + "category_id": 1, + "bbox": [ + 474, + 385, + 68, + 81 + ], + "area": 5508, + "iscrowd": 0 + }, + { + "id": 445, + "image_id": 1210650028, + "category_id": 1, + "bbox": [ + 402, + 397, + 46, + 47 + ], + "area": 2162, + "iscrowd": 0 + }, + { + "id": 446, + "image_id": 1210650028, + "category_id": 1, + "bbox": [ + 627, + 471, + 63, + 67 + ], + "area": 4221, + "iscrowd": 0 + }, + { + "id": 457, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 386, + 208, + 114, + 120 + ], + "area": 13680, + "iscrowd": 0 + }, + { + "id": 458, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 0, + 215, + 373, + 325 + ], + "area": 121225, + "iscrowd": 0 + }, + { + "id": 459, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 535, + 223, + 115, + 173 + ], + "area": 19895, + "iscrowd": 0 + }, + { + "id": 460, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 428, + 336, + 114, + 192 + ], + "area": 21888, + "iscrowd": 0 + }, + { + "id": 461, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 675, + 253, + 220, + 111 + ], + "area": 24420, + "iscrowd": 0 + }, + { + "id": 462, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 542, + 390, + 207, + 150 + ], + "area": 31050, + "iscrowd": 0 + }, + { + "id": 463, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 868, + 150, + 92, + 170 + ], + "area": 15640, + "iscrowd": 0 + }, + { + "id": 464, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 738, + 377, + 222, + 163 + ], + "area": 36186, + "iscrowd": 0 + }, + { + "id": 476, + "image_id": 1245640005, + "category_id": 1, + "bbox": [ + 542, + 293, + 113, + 89 + ], + "area": 10057, + "iscrowd": 0 + }, + { + "id": 477, + "image_id": 1245640005, + "category_id": 1, + "bbox": [ + 367, + 285, + 73, + 91 + ], + "area": 6643, + "iscrowd": 0 + }, + { + "id": 478, + "image_id": 1245640005, + "category_id": 1, + "bbox": [ + 272, + 276, + 85, + 59 + ], + "area": 5015, + "iscrowd": 0 + }, + { + "id": 479, + "image_id": 1245640005, + "category_id": 1, + "bbox": [ + 254, + 336, + 91, + 79 + ], + "area": 7189, + "iscrowd": 0 + }, + { + "id": 480, + "image_id": 1245640006, + "category_id": 1, + "bbox": [ + 509, + 297, + 84, + 123 + ], + "area": 10332, + "iscrowd": 0 + }, + { + "id": 481, + "image_id": 1245640006, + "category_id": 1, + "bbox": [ + 364, + 328, + 71, + 57 + ], + "area": 4047, + "iscrowd": 0 + }, + { + "id": 482, + "image_id": 1245640006, + "category_id": 1, + "bbox": [ + 355, + 397, + 84, + 106 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 485, + "image_id": 1245640009, + "category_id": 1, + "bbox": [ + 226, + 168, + 391, + 282 + ], + "area": 110262, + "iscrowd": 0 + }, + { + "id": 491, + "image_id": 1245640014, + "category_id": 1, + "bbox": [ + 355, + 291, + 140, + 172 + ], + "area": 24080, + "iscrowd": 0 + }, + { + "id": 492, + "image_id": 1245640014, + "category_id": 1, + "bbox": [ + 476, + 353, + 96, + 63 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 493, + "image_id": 1245640014, + "category_id": 1, + "bbox": [ + 466, + 322, + 113, + 126 + ], + "area": 14238, + "iscrowd": 0 + }, + { + "id": 494, + "image_id": 1245640015, + "category_id": 1, + "bbox": [ + 231, + 255, + 123, + 143 + ], + "area": 17589, + "iscrowd": 0 + }, + { + "id": 495, + "image_id": 1245640015, + "category_id": 1, + "bbox": [ + 408, + 258, + 134, + 108 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 496, + "image_id": 1245640015, + "category_id": 1, + "bbox": [ + 384, + 338, + 114, + 65 + ], + "area": 7410, + "iscrowd": 0 + }, + { + "id": 497, + "image_id": 1245640016, + "category_id": 1, + "bbox": [ + 244, + 267, + 138, + 171 + ], + "area": 23598, + "iscrowd": 0 + }, + { + "id": 498, + "image_id": 1245640016, + "category_id": 1, + "bbox": [ + 451, + 280, + 160, + 135 + ], + "area": 21600, + "iscrowd": 0 + }, + { + "id": 499, + "image_id": 1245640016, + "category_id": 1, + "bbox": [ + 376, + 314, + 156, + 167 + ], + "area": 26052, + "iscrowd": 0 + }, + { + "id": 533, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 356, + 225, + 83, + 117 + ], + "area": 9711, + "iscrowd": 0 + }, + { + "id": 534, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 376, + 347, + 144, + 83 + ], + "area": 11952, + "iscrowd": 0 + }, + { + "id": 535, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 445, + 177, + 227, + 123 + ], + "area": 27921, + "iscrowd": 0 + }, + { + "id": 536, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 560, + 294, + 75, + 110 + ], + "area": 8250, + "iscrowd": 0 + }, + { + "id": 537, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 659, + 224, + 301, + 201 + ], + "area": 60501, + "iscrowd": 0 + }, + { + "id": 538, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 567, + 432, + 161, + 103 + ], + "area": 16583, + "iscrowd": 0 + }, + { + "id": 540, + "image_id": 1245640034, + "category_id": 1, + "bbox": [ + 419, + 330, + 110, + 79 + ], + "area": 8690, + "iscrowd": 0 + }, + { + "id": 541, + "image_id": 1245640034, + "category_id": 1, + "bbox": [ + 316, + 364, + 96, + 79 + ], + "area": 7584, + "iscrowd": 0 + }, + { + "id": 542, + "image_id": 1245640034, + "category_id": 1, + "bbox": [ + 195, + 344, + 129, + 133 + ], + "area": 17157, + "iscrowd": 0 + }, + { + "id": 543, + "image_id": 1245640034, + "category_id": 1, + "bbox": [ + 13, + 379, + 195, + 129 + ], + "area": 25155, + "iscrowd": 0 + }, + { + "id": 548, + "image_id": 1245640036, + "category_id": 1, + "bbox": [ + 405, + 358, + 104, + 80 + ], + "area": 8320, + "iscrowd": 0 + }, + { + "id": 555, + "image_id": 1248270004, + "category_id": 1, + "bbox": [ + 255, + 117, + 37, + 82 + ], + "area": 3034, + "iscrowd": 0 + }, + { + "id": 556, + "image_id": 1248270004, + "category_id": 1, + "bbox": [ + 357, + 240, + 33, + 118 + ], + "area": 3894, + "iscrowd": 0 + }, + { + "id": 557, + "image_id": 1248270004, + "category_id": 1, + "bbox": [ + 391, + 239, + 68, + 119 + ], + "area": 8092, + "iscrowd": 0 + }, + { + "id": 558, + "image_id": 1248270004, + "category_id": 1, + "bbox": [ + 492, + 238, + 59, + 119 + ], + "area": 7021, + "iscrowd": 0 + }, + { + "id": 559, + "image_id": 1248270004, + "category_id": 1, + "bbox": [ + 263, + 375, + 85, + 108 + ], + "area": 9180, + "iscrowd": 0 + }, + { + "id": 560, + "image_id": 1248270004, + "category_id": 1, + "bbox": [ + 486, + 371, + 43, + 106 + ], + "area": 4558, + "iscrowd": 0 + }, + { + "id": 561, + "image_id": 1248270004, + "category_id": 1, + "bbox": [ + 507, + 493, + 38, + 42 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 562, + "image_id": 1248270005, + "category_id": 1, + "bbox": [ + 480, + 390, + 156, + 111 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 563, + "image_id": 1248270005, + "category_id": 1, + "bbox": [ + 330, + 75, + 134, + 329 + ], + "area": 44086, + "iscrowd": 0 + }, + { + "id": 564, + "image_id": 1248270005, + "category_id": 1, + "bbox": [ + 809, + 305, + 151, + 181 + ], + "area": 27331, + "iscrowd": 0 + }, + { + "id": 568, + "image_id": 1248270008, + "category_id": 1, + "bbox": [ + 464, + 208, + 68, + 84 + ], + "area": 5712, + "iscrowd": 0 + }, + { + "id": 569, + "image_id": 1248270008, + "category_id": 1, + "bbox": [ + 594, + 393, + 36, + 49 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 570, + "image_id": 1248270008, + "category_id": 1, + "bbox": [ + 280, + 0, + 30, + 46 + ], + "area": 1380, + "iscrowd": 0 + }, + { + "id": 571, + "image_id": 1248270008, + "category_id": 1, + "bbox": [ + 678, + 0, + 76, + 118 + ], + "area": 8968, + "iscrowd": 0 + }, + { + "id": 573, + "image_id": 1248270010, + "category_id": 1, + "bbox": [ + 293, + 133, + 249, + 261 + ], + "area": 64989, + "iscrowd": 0 + }, + { + "id": 574, + "image_id": 1248270011, + "category_id": 1, + "bbox": [ + 596, + 228, + 68, + 103 + ], + "area": 7004, + "iscrowd": 0 + }, + { + "id": 575, + "image_id": 1248270011, + "category_id": 1, + "bbox": [ + 354, + 390, + 28, + 78 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 576, + "image_id": 1248270011, + "category_id": 1, + "bbox": [ + 434, + 355, + 82, + 140 + ], + "area": 11480, + "iscrowd": 0 + }, + { + "id": 577, + "image_id": 1248270011, + "category_id": 1, + "bbox": [ + 614, + 359, + 73, + 147 + ], + "area": 10731, + "iscrowd": 0 + }, + { + "id": 578, + "image_id": 1248270012, + "category_id": 1, + "bbox": [ + 365, + 298, + 208, + 192 + ], + "area": 39936, + "iscrowd": 0 + }, + { + "id": 579, + "image_id": 1248270012, + "category_id": 1, + "bbox": [ + 555, + 329, + 246, + 123 + ], + "area": 30258, + "iscrowd": 0 + }, + { + "id": 582, + "image_id": 1250210001, + "category_id": 1, + "bbox": [ + 356, + 46, + 110, + 85 + ], + "area": 9350, + "iscrowd": 0 + }, + { + "id": 583, + "image_id": 1250210002, + "category_id": 1, + "bbox": [ + 473, + 264, + 72, + 51 + ], + "area": 3672, + "iscrowd": 0 + }, + { + "id": 584, + "image_id": 1250210003, + "category_id": 1, + "bbox": [ + 345, + 354, + 65, + 39 + ], + "area": 2535, + "iscrowd": 0 + }, + { + "id": 585, + "image_id": 1250210004, + "category_id": 1, + "bbox": [ + 402, + 244, + 55, + 28 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 586, + "image_id": 1250210005, + "category_id": 1, + "bbox": [ + 570, + 389, + 31, + 60 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 587, + "image_id": 1250210006, + "category_id": 1, + "bbox": [ + 408, + 174, + 279, + 322 + ], + "area": 89838, + "iscrowd": 0 + }, + { + "id": 588, + "image_id": 1250210006, + "category_id": 1, + "bbox": [ + 266, + 202, + 67, + 154 + ], + "area": 10318, + "iscrowd": 0 + }, + { + "id": 589, + "image_id": 1250210007, + "category_id": 1, + "bbox": [ + 267, + 286, + 75, + 170 + ], + "area": 12750, + "iscrowd": 0 + }, + { + "id": 590, + "image_id": 1250210007, + "category_id": 1, + "bbox": [ + 445, + 248, + 290, + 161 + ], + "area": 46690, + "iscrowd": 0 + }, + { + "id": 591, + "image_id": 1250210008, + "category_id": 1, + "bbox": [ + 413, + 335, + 79, + 66 + ], + "area": 5214, + "iscrowd": 0 + }, + { + "id": 592, + "image_id": 1250210009, + "category_id": 1, + "bbox": [ + 440, + 48, + 110, + 250 + ], + "area": 27500, + "iscrowd": 0 + }, + { + "id": 593, + "image_id": 1250210010, + "category_id": 1, + "bbox": [ + 303, + 356, + 45, + 61 + ], + "area": 2745, + "iscrowd": 0 + }, + { + "id": 594, + "image_id": 1250210010, + "category_id": 1, + "bbox": [ + 153, + 164, + 315, + 255 + ], + "area": 80325, + "iscrowd": 0 + }, + { + "id": 595, + "image_id": 1250210011, + "category_id": 1, + "bbox": [ + 344, + 384, + 141, + 89 + ], + "area": 12549, + "iscrowd": 0 + }, + { + "id": 596, + "image_id": 1250210011, + "category_id": 1, + "bbox": [ + 216, + 221, + 306, + 234 + ], + "area": 71604, + "iscrowd": 0 + }, + { + "id": 597, + "image_id": 1250210012, + "category_id": 1, + "bbox": [ + 291, + 115, + 210, + 384 + ], + "area": 80640, + "iscrowd": 0 + }, + { + "id": 598, + "image_id": 1250210012, + "category_id": 1, + "bbox": [ + 487, + 234, + 104, + 116 + ], + "area": 12064, + "iscrowd": 0 + }, + { + "id": 599, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 385, + 31, + 92, + 243 + ], + "area": 22356, + "iscrowd": 0 + }, + { + "id": 600, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 298, + 327, + 155, + 44 + ], + "area": 6820, + "iscrowd": 0 + }, + { + "id": 601, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 459, + 308, + 149, + 44 + ], + "area": 6556, + "iscrowd": 0 + }, + { + "id": 602, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 307, + 359, + 304, + 62 + ], + "area": 18848, + "iscrowd": 0 + }, + { + "id": 603, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 258, + 53, + 100, + 242 + ], + "area": 24200, + "iscrowd": 0 + }, + { + "id": 604, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 352, + 44, + 92, + 242 + ], + "area": 22264, + "iscrowd": 0 + }, + { + "id": 605, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 446, + 33, + 84, + 245 + ], + "area": 20580, + "iscrowd": 0 + }, + { + "id": 606, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 308, + 331, + 153, + 40 + ], + "area": 6120, + "iscrowd": 0 + }, + { + "id": 607, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 467, + 316, + 153, + 40 + ], + "area": 6120, + "iscrowd": 0 + }, + { + "id": 608, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 316, + 365, + 307, + 53 + ], + "area": 16271, + "iscrowd": 0 + }, + { + "id": 609, + "image_id": 1264160003, + "category_id": 1, + "bbox": [ + 475, + 105, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 610, + "image_id": 1264160004, + "category_id": 1, + "bbox": [ + 407, + 350, + 144, + 156 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 611, + "image_id": 1264160005, + "category_id": 1, + "bbox": [ + 432, + 23, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 612, + "image_id": 1264160006, + "category_id": 1, + "bbox": [ + 464, + 63, + 33, + 37 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 613, + "image_id": 1264160007, + "category_id": 1, + "bbox": [ + 493, + 193, + 320, + 284 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 614, + "image_id": 1264160008, + "category_id": 1, + "bbox": [ + 401, + 298, + 117, + 81 + ], + "area": 9477, + "iscrowd": 0 + }, + { + "id": 615, + "image_id": 1264160008, + "category_id": 1, + "bbox": [ + 448, + 280, + 109, + 37 + ], + "area": 4033, + "iscrowd": 0 + }, + { + "id": 616, + "image_id": 1264160009, + "category_id": 1, + "bbox": [ + 486, + 216, + 177, + 121 + ], + "area": 21417, + "iscrowd": 0 + }, + { + "id": 617, + "image_id": 1264160010, + "category_id": 1, + "bbox": [ + 307, + 272, + 90, + 71 + ], + "area": 6390, + "iscrowd": 0 + }, + { + "id": 618, + "image_id": 1264160010, + "category_id": 1, + "bbox": [ + 391, + 295, + 54, + 25 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 619, + "image_id": 1264160011, + "category_id": 1, + "bbox": [ + 297, + 0, + 480, + 538 + ], + "area": 258240, + "iscrowd": 0 + }, + { + "id": 620, + "image_id": 1264160012, + "category_id": 1, + "bbox": [ + 446, + 118, + 85, + 366 + ], + "area": 31110, + "iscrowd": 0 + }, + { + "id": 621, + "image_id": 1264160012, + "category_id": 1, + "bbox": [ + 382, + 364, + 67, + 122 + ], + "area": 8174, + "iscrowd": 0 + }, + { + "id": 622, + "image_id": 1264160013, + "category_id": 1, + "bbox": [ + 389, + 331, + 71, + 72 + ], + "area": 5112, + "iscrowd": 0 + }, + { + "id": 623, + "image_id": 1264160013, + "category_id": 1, + "bbox": [ + 426, + 423, + 92, + 101 + ], + "area": 9292, + "iscrowd": 0 + }, + { + "id": 624, + "image_id": 1264160013, + "category_id": 1, + "bbox": [ + 411, + 0, + 420, + 342 + ], + "area": 143640, + "iscrowd": 0 + }, + { + "id": 625, + "image_id": 1264160013, + "category_id": 1, + "bbox": [ + 328, + 410, + 189, + 130 + ], + "area": 24570, + "iscrowd": 0 + }, + { + "id": 626, + "image_id": 1264160014, + "category_id": 1, + "bbox": [ + 317, + 298, + 133, + 179 + ], + "area": 23807, + "iscrowd": 0 + }, + { + "id": 627, + "image_id": 1264160014, + "category_id": 1, + "bbox": [ + 401, + 278, + 65, + 79 + ], + "area": 5135, + "iscrowd": 0 + }, + { + "id": 628, + "image_id": 1264160014, + "category_id": 1, + "bbox": [ + 444, + 274, + 516, + 266 + ], + "area": 137256, + "iscrowd": 0 + }, + { + "id": 629, + "image_id": 1264160015, + "category_id": 1, + "bbox": [ + 400, + 275, + 295, + 265 + ], + "area": 78175, + "iscrowd": 0 + }, + { + "id": 630, + "image_id": 1264160015, + "category_id": 1, + "bbox": [ + 391, + 322, + 88, + 86 + ], + "area": 7568, + "iscrowd": 0 + }, + { + "id": 631, + "image_id": 1264160015, + "category_id": 1, + "bbox": [ + 340, + 253, + 183, + 191 + ], + "area": 34953, + "iscrowd": 0 + }, + { + "id": 632, + "image_id": 1264160016, + "category_id": 1, + "bbox": [ + 407, + 339, + 66, + 81 + ], + "area": 5346, + "iscrowd": 0 + }, + { + "id": 633, + "image_id": 1264160016, + "category_id": 1, + "bbox": [ + 137, + 355, + 300, + 185 + ], + "area": 55500, + "iscrowd": 0 + }, + { + "id": 634, + "image_id": 1264160016, + "category_id": 1, + "bbox": [ + 517, + 186, + 65, + 354 + ], + "area": 23010, + "iscrowd": 0 + }, + { + "id": 635, + "image_id": 1264160017, + "category_id": 1, + "bbox": [ + 439, + 357, + 36, + 21 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 636, + "image_id": 1264160017, + "category_id": 1, + "bbox": [ + 462, + 321, + 32, + 24 + ], + "area": 768, + "iscrowd": 0 + }, + { + "id": 637, + "image_id": 1264160017, + "category_id": 1, + "bbox": [ + 377, + 338, + 27, + 37 + ], + "area": 999, + "iscrowd": 0 + }, + { + "id": 638, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 360, + 391, + 131, + 52 + ], + "area": 6812, + "iscrowd": 0 + }, + { + "id": 639, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 516, + 466, + 149, + 64 + ], + "area": 9536, + "iscrowd": 0 + }, + { + "id": 640, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 345, + 463, + 145, + 64 + ], + "area": 9280, + "iscrowd": 0 + }, + { + "id": 641, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 513, + 393, + 133, + 52 + ], + "area": 6916, + "iscrowd": 0 + }, + { + "id": 642, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 347, + 308, + 265, + 68 + ], + "area": 18020, + "iscrowd": 0 + }, + { + "id": 643, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 328, + 367, + 29, + 96 + ], + "area": 2784, + "iscrowd": 0 + }, + { + "id": 644, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 391, + 385, + 21, + 67 + ], + "area": 1407, + "iscrowd": 0 + }, + { + "id": 645, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 442, + 400, + 42, + 43 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 646, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 513, + 393, + 22, + 69 + ], + "area": 1518, + "iscrowd": 0 + }, + { + "id": 647, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 583, + 415, + 40, + 27 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 648, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 357, + 408, + 129, + 55 + ], + "area": 7095, + "iscrowd": 0 + }, + { + "id": 649, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 0, + 180, + 190, + 78 + ], + "area": 14820, + "iscrowd": 0 + }, + { + "id": 650, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 0, + 274, + 45, + 93 + ], + "area": 4185, + "iscrowd": 0 + }, + { + "id": 651, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 132, + 302, + 58, + 29 + ], + "area": 1682, + "iscrowd": 0 + }, + { + "id": 652, + "image_id": 1269890004, + "category_id": 1, + "bbox": [ + 345, + 378, + 28, + 23 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 653, + "image_id": 1269890004, + "category_id": 1, + "bbox": [ + 413, + 376, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 654, + "image_id": 1269890004, + "category_id": 1, + "bbox": [ + 538, + 367, + 28, + 22 + ], + "area": 616, + "iscrowd": 0 + }, + { + "id": 655, + "image_id": 1269890005, + "category_id": 1, + "bbox": [ + 647, + 383, + 150, + 57 + ], + "area": 8550, + "iscrowd": 0 + }, + { + "id": 656, + "image_id": 1269890005, + "category_id": 1, + "bbox": [ + 373, + 397, + 47, + 52 + ], + "area": 2444, + "iscrowd": 0 + }, + { + "id": 657, + "image_id": 1269890006, + "category_id": 1, + "bbox": [ + 334, + 395, + 129, + 58 + ], + "area": 7482, + "iscrowd": 0 + }, + { + "id": 658, + "image_id": 1269890007, + "category_id": 1, + "bbox": [ + 423, + 423, + 166, + 93 + ], + "area": 15438, + "iscrowd": 0 + }, + { + "id": 659, + "image_id": 1269890008, + "category_id": 1, + "bbox": [ + 451, + 334, + 81, + 78 + ], + "area": 6318, + "iscrowd": 0 + }, + { + "id": 660, + "image_id": 1269890009, + "category_id": 1, + "bbox": [ + 339, + 365, + 88, + 95 + ], + "area": 8360, + "iscrowd": 0 + }, + { + "id": 661, + "image_id": 1269890009, + "category_id": 1, + "bbox": [ + 450, + 379, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 662, + "image_id": 1269890009, + "category_id": 1, + "bbox": [ + 504, + 383, + 16, + 21 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 663, + "image_id": 1269890010, + "category_id": 1, + "bbox": [ + 389, + 415, + 53, + 57 + ], + "area": 3021, + "iscrowd": 0 + }, + { + "id": 664, + "image_id": 1269890010, + "category_id": 1, + "bbox": [ + 442, + 396, + 106, + 114 + ], + "area": 12084, + "iscrowd": 0 + }, + { + "id": 665, + "image_id": 1269890011, + "category_id": 1, + "bbox": [ + 346, + 280, + 167, + 169 + ], + "area": 28223, + "iscrowd": 0 + }, + { + "id": 666, + "image_id": 1269890011, + "category_id": 1, + "bbox": [ + 573, + 426, + 68, + 73 + ], + "area": 4964, + "iscrowd": 0 + }, + { + "id": 667, + "image_id": 1269890011, + "category_id": 1, + "bbox": [ + 535, + 421, + 30, + 32 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 668, + "image_id": 1269890012, + "category_id": 1, + "bbox": [ + 398, + 263, + 44, + 99 + ], + "area": 4356, + "iscrowd": 0 + }, + { + "id": 669, + "image_id": 1269890012, + "category_id": 1, + "bbox": [ + 388, + 393, + 38, + 31 + ], + "area": 1178, + "iscrowd": 0 + }, + { + "id": 670, + "image_id": 1269890012, + "category_id": 1, + "bbox": [ + 435, + 457, + 36, + 39 + ], + "area": 1404, + "iscrowd": 0 + }, + { + "id": 671, + "image_id": 1269890013, + "category_id": 1, + "bbox": [ + 351, + 345, + 168, + 178 + ], + "area": 29904, + "iscrowd": 0 + }, + { + "id": 672, + "image_id": 1269890013, + "category_id": 1, + "bbox": [ + 740, + 334, + 107, + 84 + ], + "area": 8988, + "iscrowd": 0 + }, + { + "id": 673, + "image_id": 1269890013, + "category_id": 1, + "bbox": [ + 446, + 418, + 57, + 29 + ], + "area": 1653, + "iscrowd": 0 + }, + { + "id": 674, + "image_id": 1269890014, + "category_id": 1, + "bbox": [ + 497, + 414, + 92, + 105 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 675, + "image_id": 1269890014, + "category_id": 1, + "bbox": [ + 405, + 335, + 110, + 48 + ], + "area": 5280, + "iscrowd": 0 + }, + { + "id": 676, + "image_id": 1269890015, + "category_id": 1, + "bbox": [ + 383, + 345, + 96, + 96 + ], + "area": 9216, + "iscrowd": 0 + }, + { + "id": 677, + "image_id": 1269890015, + "category_id": 1, + "bbox": [ + 483, + 415, + 31, + 33 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 678, + "image_id": 1269890015, + "category_id": 1, + "bbox": [ + 509, + 392, + 16, + 18 + ], + "area": 288, + "iscrowd": 0 + }, + { + "id": 679, + "image_id": 1270910001, + "category_id": 1, + "bbox": [ + 420, + 409, + 104, + 41 + ], + "area": 4264, + "iscrowd": 0 + }, + { + "id": 680, + "image_id": 1270910002, + "category_id": 1, + "bbox": [ + 480, + 425, + 43, + 41 + ], + "area": 1763, + "iscrowd": 0 + }, + { + "id": 681, + "image_id": 1270910003, + "category_id": 1, + "bbox": [ + 249, + 372, + 62, + 54 + ], + "area": 3348, + "iscrowd": 0 + }, + { + "id": 682, + "image_id": 1270910003, + "category_id": 1, + "bbox": [ + 499, + 379, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 683, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 118, + 445, + 80, + 64 + ], + "area": 5120, + "iscrowd": 0 + }, + { + "id": 684, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 350, + 369, + 47, + 41 + ], + "area": 1927, + "iscrowd": 0 + }, + { + "id": 685, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 530, + 375, + 45, + 41 + ], + "area": 1845, + "iscrowd": 0 + }, + { + "id": 686, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 699, + 456, + 64, + 56 + ], + "area": 3584, + "iscrowd": 0 + }, + { + "id": 687, + "image_id": 1270910005, + "category_id": 1, + "bbox": [ + 113, + 455, + 78, + 64 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 688, + "image_id": 1270910005, + "category_id": 1, + "bbox": [ + 362, + 383, + 53, + 49 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 689, + "image_id": 1270910005, + "category_id": 1, + "bbox": [ + 550, + 411, + 58, + 58 + ], + "area": 3364, + "iscrowd": 0 + }, + { + "id": 699, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 256, + 275, + 171, + 234 + ], + "area": 40014, + "iscrowd": 0 + }, + { + "id": 700, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 113, + 293, + 154, + 245 + ], + "area": 37730, + "iscrowd": 0 + }, + { + "id": 701, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 0, + 307, + 144, + 233 + ], + "area": 33552, + "iscrowd": 0 + }, + { + "id": 702, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 534, + 255, + 71, + 45 + ], + "area": 3195, + "iscrowd": 0 + }, + { + "id": 703, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 329, + 0, + 80, + 99 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 704, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 226, + 0, + 103, + 82 + ], + "area": 8446, + "iscrowd": 0 + }, + { + "id": 705, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 82, + 0, + 144, + 60 + ], + "area": 8640, + "iscrowd": 0 + }, + { + "id": 706, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 0, + 0, + 84, + 30 + ], + "area": 2520, + "iscrowd": 0 + }, + { + "id": 707, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 409, + 0, + 65, + 110 + ], + "area": 7150, + "iscrowd": 0 + }, + { + "id": 708, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 469, + 0, + 56, + 121 + ], + "area": 6776, + "iscrowd": 0 + }, + { + "id": 709, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 525, + 0, + 43, + 51 + ], + "area": 2193, + "iscrowd": 0 + }, + { + "id": 710, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 568, + 0, + 38, + 67 + ], + "area": 2546, + "iscrowd": 0 + }, + { + "id": 711, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 428, + 294, + 101, + 71 + ], + "area": 7171, + "iscrowd": 0 + }, + { + "id": 712, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 515, + 199, + 35, + 44 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 721, + "image_id": 1298890006, + "category_id": 1, + "bbox": [ + 0, + 0, + 520, + 540 + ], + "area": 280800, + "iscrowd": 0 + }, + { + "id": 724, + "image_id": 1298890008, + "category_id": 1, + "bbox": [ + 250, + 0, + 344, + 540 + ], + "area": 185760, + "iscrowd": 0 + }, + { + "id": 725, + "image_id": 1298890009, + "category_id": 1, + "bbox": [ + 280, + 201, + 89, + 228 + ], + "area": 20292, + "iscrowd": 0 + }, + { + "id": 726, + "image_id": 1298890010, + "category_id": 1, + "bbox": [ + 243, + 0, + 335, + 519 + ], + "area": 173865, + "iscrowd": 0 + }, + { + "id": 727, + "image_id": 1298890012, + "category_id": 1, + "bbox": [ + 206, + 0, + 259, + 540 + ], + "area": 139860, + "iscrowd": 0 + }, + { + "id": 728, + "image_id": 1298890013, + "category_id": 1, + "bbox": [ + 536, + 305, + 41, + 42 + ], + "area": 1722, + "iscrowd": 0 + }, + { + "id": 729, + "image_id": 1298890014, + "category_id": 1, + "bbox": [ + 268, + 0, + 186, + 406 + ], + "area": 75516, + "iscrowd": 0 + }, + { + "id": 734, + "image_id": 1298890016, + "category_id": 1, + "bbox": [ + 308, + 0, + 232, + 462 + ], + "area": 107184, + "iscrowd": 0 + }, + { + "id": 735, + "image_id": 1298890016, + "category_id": 1, + "bbox": [ + 0, + 0, + 123, + 540 + ], + "area": 66420, + "iscrowd": 0 + }, + { + "id": 740, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 296, + 162, + 72, + 70 + ], + "area": 5040, + "iscrowd": 0 + }, + { + "id": 741, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 287, + 224, + 34, + 32 + ], + "area": 1088, + "iscrowd": 0 + }, + { + "id": 742, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 266, + 86, + 18, + 29 + ], + "area": 522, + "iscrowd": 0 + }, + { + "id": 743, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 297, + 89, + 17, + 29 + ], + "area": 493, + "iscrowd": 0 + }, + { + "id": 744, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 326, + 93, + 16, + 28 + ], + "area": 448, + "iscrowd": 0 + }, + { + "id": 745, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 347, + 99, + 17, + 24 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 746, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 115, + 76, + 93, + 31 + ], + "area": 2883, + "iscrowd": 0 + }, + { + "id": 747, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 107, + 195, + 45, + 42 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 748, + "image_id": 1298890020, + "category_id": 1, + "bbox": [ + 489, + 208, + 36, + 36 + ], + "area": 1296, + "iscrowd": 0 + }, + { + "id": 749, + "image_id": 1298890020, + "category_id": 1, + "bbox": [ + 466, + 276, + 90, + 44 + ], + "area": 3960, + "iscrowd": 0 + }, + { + "id": 750, + "image_id": 1298890020, + "category_id": 1, + "bbox": [ + 600, + 0, + 211, + 245 + ], + "area": 51695, + "iscrowd": 0 + }, + { + "id": 751, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 313, + 344, + 103, + 29 + ], + "area": 2987, + "iscrowd": 0 + }, + { + "id": 752, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 419, + 323, + 66, + 16 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 753, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 518, + 343, + 90, + 25 + ], + "area": 2250, + "iscrowd": 0 + }, + { + "id": 754, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 668, + 258, + 30, + 25 + ], + "area": 750, + "iscrowd": 0 + }, + { + "id": 755, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 785, + 153, + 45, + 86 + ], + "area": 3870, + "iscrowd": 0 + }, + { + "id": 756, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 667, + 228, + 9, + 12 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 757, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 680, + 227, + 7, + 13 + ], + "area": 91, + "iscrowd": 0 + }, + { + "id": 758, + "image_id": 1334900006, + "category_id": 1, + "bbox": [ + 539, + 232, + 98, + 160 + ], + "area": 15680, + "iscrowd": 0 + }, + { + "id": 759, + "image_id": 1334900006, + "category_id": 1, + "bbox": [ + 415, + 141, + 100, + 159 + ], + "area": 15900, + "iscrowd": 0 + }, + { + "id": 764, + "image_id": 1334900003, + "category_id": 1, + "bbox": [ + 436, + 426, + 101, + 114 + ], + "area": 11514, + "iscrowd": 0 + }, + { + "id": 765, + "image_id": 1334900003, + "category_id": 1, + "bbox": [ + 510, + 248, + 63, + 101 + ], + "area": 6363, + "iscrowd": 0 + }, + { + "id": 766, + "image_id": 1334900004, + "category_id": 1, + "bbox": [ + 551, + 134, + 238, + 237 + ], + "area": 56406, + "iscrowd": 0 + }, + { + "id": 767, + "image_id": 1334900004, + "category_id": 1, + "bbox": [ + 457, + 313, + 71, + 91 + ], + "area": 6461, + "iscrowd": 0 + }, + { + "id": 768, + "image_id": 1334900005, + "category_id": 1, + "bbox": [ + 445, + 287, + 111, + 156 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 790, + "image_id": 1337060007, + "category_id": 1, + "bbox": [ + 400, + 421, + 57, + 42 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 791, + "image_id": 1337060007, + "category_id": 1, + "bbox": [ + 395, + 355, + 168, + 108 + ], + "area": 18144, + "iscrowd": 0 + }, + { + "id": 792, + "image_id": 1337060007, + "category_id": 1, + "bbox": [ + 421, + 324, + 60, + 34 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 793, + "image_id": 1337060007, + "category_id": 1, + "bbox": [ + 414, + 420, + 53, + 33 + ], + "area": 1749, + "iscrowd": 0 + }, + { + "id": 794, + "image_id": 1337060007, + "category_id": 1, + "bbox": [ + 649, + 206, + 63, + 16 + ], + "area": 1008, + "iscrowd": 0 + }, + { + "id": 795, + "image_id": 1337060008, + "category_id": 1, + "bbox": [ + 590, + 382, + 224, + 156 + ], + "area": 34944, + "iscrowd": 0 + }, + { + "id": 796, + "image_id": 1337060008, + "category_id": 1, + "bbox": [ + 92, + 360, + 223, + 154 + ], + "area": 34342, + "iscrowd": 0 + }, + { + "id": 797, + "image_id": 1337060008, + "category_id": 1, + "bbox": [ + 744, + 427, + 80, + 98 + ], + "area": 7840, + "iscrowd": 0 + }, + { + "id": 798, + "image_id": 1337060009, + "category_id": 1, + "bbox": [ + 276, + 349, + 111, + 105 + ], + "area": 11655, + "iscrowd": 0 + }, + { + "id": 799, + "image_id": 1337060009, + "category_id": 1, + "bbox": [ + 717, + 318, + 113, + 65 + ], + "area": 7345, + "iscrowd": 0 + }, + { + "id": 800, + "image_id": 1337060010, + "category_id": 1, + "bbox": [ + 358, + 373, + 123, + 158 + ], + "area": 19434, + "iscrowd": 0 + }, + { + "id": 801, + "image_id": 1337060011, + "category_id": 1, + "bbox": [ + 490, + 357, + 123, + 111 + ], + "area": 13653, + "iscrowd": 0 + }, + { + "id": 802, + "image_id": 1337060011, + "category_id": 1, + "bbox": [ + 476, + 389, + 9, + 65 + ], + "area": 585, + "iscrowd": 0 + }, + { + "id": 803, + "image_id": 1337060012, + "category_id": 1, + "bbox": [ + 292, + 158, + 87, + 67 + ], + "area": 5829, + "iscrowd": 0 + }, + { + "id": 804, + "image_id": 1337060012, + "category_id": 1, + "bbox": [ + 504, + 123, + 117, + 63 + ], + "area": 7371, + "iscrowd": 0 + }, + { + "id": 805, + "image_id": 1337060012, + "category_id": 1, + "bbox": [ + 590, + 123, + 32, + 26 + ], + "area": 832, + "iscrowd": 0 + }, + { + "id": 806, + "image_id": 1337060012, + "category_id": 1, + "bbox": [ + 676, + 100, + 112, + 38 + ], + "area": 4256, + "iscrowd": 0 + }, + { + "id": 824, + "image_id": 1337060015, + "category_id": 1, + "bbox": [ + 422, + 335, + 142, + 115 + ], + "area": 16330, + "iscrowd": 0 + }, + { + "id": 833, + "image_id": 1337060018, + "category_id": 1, + "bbox": [ + 400, + 294, + 146, + 101 + ], + "area": 14746, + "iscrowd": 0 + }, + { + "id": 834, + "image_id": 1337060018, + "category_id": 1, + "bbox": [ + 445, + 198, + 70, + 20 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 835, + "image_id": 1337060018, + "category_id": 1, + "bbox": [ + 534, + 215, + 41, + 18 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 836, + "image_id": 1337060018, + "category_id": 1, + "bbox": [ + 433, + 0, + 178, + 66 + ], + "area": 11748, + "iscrowd": 0 + }, + { + "id": 837, + "image_id": 1337060018, + "category_id": 1, + "bbox": [ + 385, + 157, + 15, + 39 + ], + "area": 585, + "iscrowd": 0 + }, + { + "id": 838, + "image_id": 1337060019, + "category_id": 1, + "bbox": [ + 301, + 365, + 101, + 84 + ], + "area": 8484, + "iscrowd": 0 + }, + { + "id": 839, + "image_id": 1337060019, + "category_id": 1, + "bbox": [ + 354, + 327, + 81, + 48 + ], + "area": 3888, + "iscrowd": 0 + }, + { + "id": 840, + "image_id": 1337060019, + "category_id": 1, + "bbox": [ + 469, + 84, + 33, + 125 + ], + "area": 4125, + "iscrowd": 0 + }, + { + "id": 841, + "image_id": 1337060019, + "category_id": 1, + "bbox": [ + 518, + 180, + 23, + 37 + ], + "area": 851, + "iscrowd": 0 + }, + { + "id": 842, + "image_id": 1337060019, + "category_id": 1, + "bbox": [ + 512, + 260, + 35, + 26 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 843, + "image_id": 1337060019, + "category_id": 1, + "bbox": [ + 449, + 278, + 6, + 18 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 844, + "image_id": 1337060020, + "category_id": 1, + "bbox": [ + 536, + 215, + 102, + 136 + ], + "area": 13872, + "iscrowd": 0 + }, + { + "id": 845, + "image_id": 1337060020, + "category_id": 1, + "bbox": [ + 468, + 265, + 55, + 40 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 846, + "image_id": 1337060020, + "category_id": 1, + "bbox": [ + 527, + 14, + 192, + 117 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 847, + "image_id": 1337060020, + "category_id": 1, + "bbox": [ + 411, + 374, + 9, + 18 + ], + "area": 162, + "iscrowd": 0 + }, + { + "id": 848, + "image_id": 1337060021, + "category_id": 1, + "bbox": [ + 482, + 280, + 41, + 28 + ], + "area": 1148, + "iscrowd": 0 + }, + { + "id": 849, + "image_id": 1337060021, + "category_id": 1, + "bbox": [ + 449, + 316, + 86, + 54 + ], + "area": 4644, + "iscrowd": 0 + }, + { + "id": 850, + "image_id": 1337060021, + "category_id": 1, + "bbox": [ + 426, + 376, + 5, + 18 + ], + "area": 90, + "iscrowd": 0 + }, + { + "id": 851, + "image_id": 1337060022, + "category_id": 1, + "bbox": [ + 456, + 257, + 132, + 72 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 852, + "image_id": 1337060022, + "category_id": 1, + "bbox": [ + 458, + 421, + 105, + 55 + ], + "area": 5775, + "iscrowd": 0 + }, + { + "id": 853, + "image_id": 1337060022, + "category_id": 1, + "bbox": [ + 393, + 386, + 16, + 38 + ], + "area": 608, + "iscrowd": 0 + }, + { + "id": 854, + "image_id": 1337060023, + "category_id": 1, + "bbox": [ + 542, + 266, + 87, + 124 + ], + "area": 10788, + "iscrowd": 0 + }, + { + "id": 855, + "image_id": 1337060023, + "category_id": 1, + "bbox": [ + 424, + 462, + 103, + 50 + ], + "area": 5150, + "iscrowd": 0 + }, + { + "id": 856, + "image_id": 1337060023, + "category_id": 1, + "bbox": [ + 381, + 417, + 21, + 38 + ], + "area": 798, + "iscrowd": 0 + }, + { + "id": 857, + "image_id": 1337060024, + "category_id": 1, + "bbox": [ + 375, + 397, + 93, + 43 + ], + "area": 3999, + "iscrowd": 0 + }, + { + "id": 858, + "image_id": 1337060024, + "category_id": 1, + "bbox": [ + 477, + 421, + 65, + 63 + ], + "area": 4095, + "iscrowd": 0 + }, + { + "id": 859, + "image_id": 1337060024, + "category_id": 1, + "bbox": [ + 410, + 65, + 131, + 94 + ], + "area": 12314, + "iscrowd": 0 + }, + { + "id": 860, + "image_id": 1337060024, + "category_id": 1, + "bbox": [ + 512, + 0, + 61, + 155 + ], + "area": 9455, + "iscrowd": 0 + }, + { + "id": 861, + "image_id": 1337060024, + "category_id": 1, + "bbox": [ + 461, + 149, + 77, + 26 + ], + "area": 2002, + "iscrowd": 0 + }, + { + "id": 862, + "image_id": 1337060024, + "category_id": 1, + "bbox": [ + 367, + 265, + 9, + 40 + ], + "area": 360, + "iscrowd": 0 + }, + { + "id": 863, + "image_id": 1337060024, + "category_id": 1, + "bbox": [ + 387, + 0, + 34, + 157 + ], + "area": 5338, + "iscrowd": 0 + }, + { + "id": 864, + "image_id": 1337060024, + "category_id": 1, + "bbox": [ + 435, + 302, + 76, + 11 + ], + "area": 836, + "iscrowd": 0 + }, + { + "id": 865, + "image_id": 1337060025, + "category_id": 1, + "bbox": [ + 437, + 246, + 58, + 35 + ], + "area": 2030, + "iscrowd": 0 + }, + { + "id": 866, + "image_id": 1337060025, + "category_id": 1, + "bbox": [ + 434, + 221, + 134, + 90 + ], + "area": 12060, + "iscrowd": 0 + }, + { + "id": 867, + "image_id": 1337060025, + "category_id": 1, + "bbox": [ + 442, + 301, + 84, + 38 + ], + "area": 3192, + "iscrowd": 0 + }, + { + "id": 868, + "image_id": 1337060025, + "category_id": 1, + "bbox": [ + 421, + 361, + 9, + 22 + ], + "area": 198, + "iscrowd": 0 + }, + { + "id": 869, + "image_id": 1337060025, + "category_id": 1, + "bbox": [ + 228, + 435, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 870, + "image_id": 1337060026, + "category_id": 1, + "bbox": [ + 482, + 254, + 80, + 105 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 871, + "image_id": 1337060026, + "category_id": 1, + "bbox": [ + 403, + 373, + 11, + 19 + ], + "area": 209, + "iscrowd": 0 + }, + { + "id": 877, + "image_id": 1337060030, + "category_id": 1, + "bbox": [ + 351, + 61, + 74, + 176 + ], + "area": 13024, + "iscrowd": 0 + }, + { + "id": 878, + "image_id": 1337060030, + "category_id": 1, + "bbox": [ + 408, + 136, + 101, + 96 + ], + "area": 9696, + "iscrowd": 0 + }, + { + "id": 879, + "image_id": 1337060030, + "category_id": 1, + "bbox": [ + 418, + 355, + 79, + 12 + ], + "area": 948, + "iscrowd": 0 + }, + { + "id": 880, + "image_id": 1337060030, + "category_id": 1, + "bbox": [ + 417, + 345, + 92, + 14 + ], + "area": 1288, + "iscrowd": 0 + }, + { + "id": 881, + "image_id": 1337060030, + "category_id": 1, + "bbox": [ + 342, + 364, + 18, + 49 + ], + "area": 882, + "iscrowd": 0 + }, + { + "id": 882, + "image_id": 1337060030, + "category_id": 1, + "bbox": [ + 407, + 383, + 57, + 19 + ], + "area": 1083, + "iscrowd": 0 + }, + { + "id": 883, + "image_id": 1337060030, + "category_id": 1, + "bbox": [ + 410, + 459, + 151, + 81 + ], + "area": 12231, + "iscrowd": 0 + }, + { + "id": 893, + "image_id": 1337060035, + "category_id": 1, + "bbox": [ + 396, + 267, + 26, + 38 + ], + "area": 988, + "iscrowd": 0 + }, + { + "id": 894, + "image_id": 1337060035, + "category_id": 1, + "bbox": [ + 444, + 22, + 315, + 516 + ], + "area": 162540, + "iscrowd": 0 + }, + { + "id": 922, + "image_id": 1337530003, + "category_id": 1, + "bbox": [ + 422, + 272, + 85, + 89 + ], + "area": 7565, + "iscrowd": 0 + }, + { + "id": 924, + "image_id": 1337530005, + "category_id": 1, + "bbox": [ + 484, + 290, + 123, + 73 + ], + "area": 8979, + "iscrowd": 0 + }, + { + "id": 925, + "image_id": 1337530005, + "category_id": 1, + "bbox": [ + 50, + 151, + 122, + 74 + ], + "area": 9028, + "iscrowd": 0 + }, + { + "id": 926, + "image_id": 1337530005, + "category_id": 1, + "bbox": [ + 638, + 6, + 49, + 54 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 927, + "image_id": 1337530006, + "category_id": 1, + "bbox": [ + 183, + 347, + 132, + 105 + ], + "area": 13860, + "iscrowd": 0 + }, + { + "id": 928, + "image_id": 1337530006, + "category_id": 1, + "bbox": [ + 458, + 256, + 91, + 78 + ], + "area": 7098, + "iscrowd": 0 + }, + { + "id": 929, + "image_id": 1337530006, + "category_id": 1, + "bbox": [ + 791, + 203, + 67, + 54 + ], + "area": 3618, + "iscrowd": 0 + }, + { + "id": 934, + "image_id": 1337530009, + "category_id": 1, + "bbox": [ + 514, + 288, + 146, + 111 + ], + "area": 16206, + "iscrowd": 0 + }, + { + "id": 935, + "image_id": 1337530009, + "category_id": 1, + "bbox": [ + 679, + 249, + 86, + 69 + ], + "area": 5934, + "iscrowd": 0 + }, + { + "id": 936, + "image_id": 1337530009, + "category_id": 1, + "bbox": [ + 403, + 284, + 110, + 137 + ], + "area": 15070, + "iscrowd": 0 + }, + { + "id": 937, + "image_id": 1337530010, + "category_id": 1, + "bbox": [ + 428, + 486, + 88, + 52 + ], + "area": 4576, + "iscrowd": 0 + }, + { + "id": 938, + "image_id": 1337530010, + "category_id": 1, + "bbox": [ + 575, + 209, + 59, + 44 + ], + "area": 2596, + "iscrowd": 0 + }, + { + "id": 939, + "image_id": 1337530010, + "category_id": 1, + "bbox": [ + 0, + 109, + 185, + 142 + ], + "area": 26270, + "iscrowd": 0 + }, + { + "id": 943, + "image_id": 1337530013, + "category_id": 1, + "bbox": [ + 95, + 282, + 134, + 42 + ], + "area": 5628, + "iscrowd": 0 + }, + { + "id": 944, + "image_id": 1337530013, + "category_id": 1, + "bbox": [ + 151, + 388, + 197, + 59 + ], + "area": 11623, + "iscrowd": 0 + }, + { + "id": 945, + "image_id": 1337530013, + "category_id": 1, + "bbox": [ + 582, + 242, + 103, + 242 + ], + "area": 24926, + "iscrowd": 0 + }, + { + "id": 946, + "image_id": 1337530013, + "category_id": 1, + "bbox": [ + 336, + 161, + 64, + 109 + ], + "area": 6976, + "iscrowd": 0 + }, + { + "id": 947, + "image_id": 1337530013, + "category_id": 1, + "bbox": [ + 264, + 455, + 71, + 85 + ], + "area": 6035, + "iscrowd": 0 + }, + { + "id": 948, + "image_id": 1337530014, + "category_id": 1, + "bbox": [ + 540, + 349, + 61, + 59 + ], + "area": 3599, + "iscrowd": 0 + }, + { + "id": 949, + "image_id": 1337530014, + "category_id": 1, + "bbox": [ + 381, + 364, + 44, + 56 + ], + "area": 2464, + "iscrowd": 0 + }, + { + "id": 950, + "image_id": 1337530014, + "category_id": 1, + "bbox": [ + 156, + 86, + 25, + 18 + ], + "area": 450, + "iscrowd": 0 + }, + { + "id": 958, + "image_id": 1337530017, + "category_id": 1, + "bbox": [ + 469, + 275, + 39, + 35 + ], + "area": 1365, + "iscrowd": 0 + }, + { + "id": 959, + "image_id": 1337530018, + "category_id": 1, + "bbox": [ + 314, + 443, + 77, + 81 + ], + "area": 6237, + "iscrowd": 0 + }, + { + "id": 960, + "image_id": 1337530018, + "category_id": 1, + "bbox": [ + 427, + 358, + 154, + 167 + ], + "area": 25718, + "iscrowd": 0 + }, + { + "id": 965, + "image_id": 1337530022, + "category_id": 1, + "bbox": [ + 681, + 58, + 173, + 91 + ], + "area": 15743, + "iscrowd": 0 + }, + { + "id": 966, + "image_id": 1337530022, + "category_id": 1, + "bbox": [ + 658, + 383, + 169, + 154 + ], + "area": 26026, + "iscrowd": 0 + }, + { + "id": 967, + "image_id": 1337530023, + "category_id": 1, + "bbox": [ + 473, + 130, + 146, + 105 + ], + "area": 15330, + "iscrowd": 0 + }, + { + "id": 968, + "image_id": 1337530023, + "category_id": 1, + "bbox": [ + 607, + 452, + 81, + 76 + ], + "area": 6156, + "iscrowd": 0 + }, + { + "id": 969, + "image_id": 1337530023, + "category_id": 1, + "bbox": [ + 628, + 136, + 98, + 98 + ], + "area": 9604, + "iscrowd": 0 + }, + { + "id": 970, + "image_id": 1337530024, + "category_id": 1, + "bbox": [ + 370, + 136, + 30, + 22 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 971, + "image_id": 1337530024, + "category_id": 1, + "bbox": [ + 306, + 235, + 86, + 126 + ], + "area": 10836, + "iscrowd": 0 + }, + { + "id": 972, + "image_id": 1337530024, + "category_id": 1, + "bbox": [ + 40, + 137, + 75, + 27 + ], + "area": 2025, + "iscrowd": 0 + }, + { + "id": 973, + "image_id": 1337530024, + "category_id": 1, + "bbox": [ + 605, + 390, + 59, + 23 + ], + "area": 1357, + "iscrowd": 0 + }, + { + "id": 978, + "image_id": 1337530027, + "category_id": 1, + "bbox": [ + 367, + 75, + 282, + 409 + ], + "area": 115338, + "iscrowd": 0 + }, + { + "id": 987, + "image_id": 1337530034, + "category_id": 1, + "bbox": [ + 373, + 8, + 260, + 398 + ], + "area": 103480, + "iscrowd": 0 + }, + { + "id": 990, + "image_id": 1337530037, + "category_id": 1, + "bbox": [ + 387, + 326, + 57, + 54 + ], + "area": 3078, + "iscrowd": 0 + }, + { + "id": 991, + "image_id": 1337530037, + "category_id": 1, + "bbox": [ + 420, + 154, + 75, + 76 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 992, + "image_id": 1337530037, + "category_id": 1, + "bbox": [ + 61, + 214, + 67, + 47 + ], + "area": 3149, + "iscrowd": 0 + }, + { + "id": 997, + "image_id": 1337530041, + "category_id": 1, + "bbox": [ + 485, + 169, + 47, + 138 + ], + "area": 6486, + "iscrowd": 0 + }, + { + "id": 998, + "image_id": 1337530041, + "category_id": 1, + "bbox": [ + 322, + 203, + 79, + 160 + ], + "area": 12640, + "iscrowd": 0 + }, + { + "id": 999, + "image_id": 1337530041, + "category_id": 1, + "bbox": [ + 160, + 307, + 52, + 27 + ], + "area": 1404, + "iscrowd": 0 + }, + { + "id": 1007, + "image_id": 1337530046, + "category_id": 1, + "bbox": [ + 136, + 433, + 173, + 103 + ], + "area": 17819, + "iscrowd": 0 + }, + { + "id": 1008, + "image_id": 1337530046, + "category_id": 1, + "bbox": [ + 218, + 113, + 103, + 160 + ], + "area": 16480, + "iscrowd": 0 + }, + { + "id": 1009, + "image_id": 1337530046, + "category_id": 1, + "bbox": [ + 522, + 178, + 119, + 57 + ], + "area": 6783, + "iscrowd": 0 + }, + { + "id": 1010, + "image_id": 1337530046, + "category_id": 1, + "bbox": [ + 324, + 49, + 83, + 243 + ], + "area": 20169, + "iscrowd": 0 + }, + { + "id": 1012, + "image_id": 1337530048, + "category_id": 1, + "bbox": [ + 437, + 256, + 56, + 71 + ], + "area": 3976, + "iscrowd": 0 + }, + { + "id": 1013, + "image_id": 1337530049, + "category_id": 1, + "bbox": [ + 399, + 227, + 121, + 214 + ], + "area": 25894, + "iscrowd": 0 + }, + { + "id": 1014, + "image_id": 1337530050, + "category_id": 1, + "bbox": [ + 350, + 239, + 39, + 23 + ], + "area": 897, + "iscrowd": 0 + }, + { + "id": 1015, + "image_id": 1337530050, + "category_id": 1, + "bbox": [ + 333, + 171, + 41, + 16 + ], + "area": 656, + "iscrowd": 0 + }, + { + "id": 1016, + "image_id": 1337530050, + "category_id": 1, + "bbox": [ + 374, + 309, + 14, + 22 + ], + "area": 308, + "iscrowd": 0 + }, + { + "id": 1017, + "image_id": 1337530050, + "category_id": 1, + "bbox": [ + 649, + 68, + 112, + 123 + ], + "area": 13776, + "iscrowd": 0 + }, + { + "id": 1018, + "image_id": 1337530050, + "category_id": 1, + "bbox": [ + 614, + 373, + 80, + 76 + ], + "area": 6080, + "iscrowd": 0 + }, + { + "id": 1019, + "image_id": 1337530050, + "category_id": 1, + "bbox": [ + 721, + 377, + 91, + 76 + ], + "area": 6916, + "iscrowd": 0 + }, + { + "id": 1020, + "image_id": 1337530050, + "category_id": 1, + "bbox": [ + 363, + 385, + 49, + 51 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 1030, + "image_id": 1337530057, + "category_id": 1, + "bbox": [ + 358, + 174, + 215, + 266 + ], + "area": 57190, + "iscrowd": 0 + }, + { + "id": 1035, + "image_id": 1337530061, + "category_id": 1, + "bbox": [ + 371, + 154, + 204, + 238 + ], + "area": 48552, + "iscrowd": 0 + }, + { + "id": 1036, + "image_id": 1337530061, + "category_id": 1, + "bbox": [ + 553, + 444, + 29, + 31 + ], + "area": 899, + "iscrowd": 0 + }, + { + "id": 1040, + "image_id": 1337530063, + "category_id": 1, + "bbox": [ + 457, + 135, + 179, + 214 + ], + "area": 38306, + "iscrowd": 0 + }, + { + "id": 1044, + "image_id": 1337530067, + "category_id": 1, + "bbox": [ + 171, + 200, + 210, + 38 + ], + "area": 7980, + "iscrowd": 0 + }, + { + "id": 1045, + "image_id": 1337530067, + "category_id": 1, + "bbox": [ + 591, + 199, + 333, + 197 + ], + "area": 65601, + "iscrowd": 0 + }, + { + "id": 1046, + "image_id": 1337530067, + "category_id": 1, + "bbox": [ + 558, + 415, + 208, + 125 + ], + "area": 26000, + "iscrowd": 0 + }, + { + "id": 1048, + "image_id": 1337530069, + "category_id": 1, + "bbox": [ + 478, + 302, + 88, + 32 + ], + "area": 2816, + "iscrowd": 0 + }, + { + "id": 1049, + "image_id": 1337530070, + "category_id": 1, + "bbox": [ + 433, + 290, + 101, + 109 + ], + "area": 11009, + "iscrowd": 0 + }, + { + "id": 1059, + "image_id": 1337530075, + "category_id": 1, + "bbox": [ + 424, + 303, + 16, + 14 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 1060, + "image_id": 1337530075, + "category_id": 1, + "bbox": [ + 495, + 243, + 15, + 13 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 1061, + "image_id": 1337530075, + "category_id": 1, + "bbox": [ + 423, + 198, + 14, + 9 + ], + "area": 126, + "iscrowd": 0 + }, + { + "id": 1062, + "image_id": 1337530075, + "category_id": 1, + "bbox": [ + 370, + 253, + 14, + 12 + ], + "area": 168, + "iscrowd": 0 + }, + { + "id": 1063, + "image_id": 1337530075, + "category_id": 1, + "bbox": [ + 297, + 228, + 15, + 14 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 1064, + "image_id": 1337530075, + "category_id": 1, + "bbox": [ + 289, + 312, + 20, + 15 + ], + "area": 300, + "iscrowd": 0 + }, + { + "id": 1068, + "image_id": 1337530077, + "category_id": 1, + "bbox": [ + 331, + 269, + 69, + 103 + ], + "area": 7107, + "iscrowd": 0 + }, + { + "id": 1069, + "image_id": 1337530077, + "category_id": 1, + "bbox": [ + 498, + 277, + 35, + 36 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 1070, + "image_id": 1337530077, + "category_id": 1, + "bbox": [ + 473, + 336, + 35, + 44 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 1073, + "image_id": 1337530079, + "category_id": 1, + "bbox": [ + 161, + 242, + 224, + 125 + ], + "area": 28000, + "iscrowd": 0 + }, + { + "id": 1074, + "image_id": 1337530079, + "category_id": 1, + "bbox": [ + 471, + 383, + 58, + 143 + ], + "area": 8294, + "iscrowd": 0 + }, + { + "id": 1075, + "image_id": 1337530079, + "category_id": 1, + "bbox": [ + 385, + 474, + 55, + 63 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 1086, + "image_id": 1382350004, + "category_id": 1, + "bbox": [ + 254, + 173, + 460, + 204 + ], + "area": 93840, + "iscrowd": 0 + }, + { + "id": 1087, + "image_id": 1382350004, + "category_id": 1, + "bbox": [ + 734, + 155, + 65, + 79 + ], + "area": 5135, + "iscrowd": 0 + }, + { + "id": 1088, + "image_id": 1382350004, + "category_id": 1, + "bbox": [ + 583, + 133, + 58, + 71 + ], + "area": 4118, + "iscrowd": 0 + }, + { + "id": 1089, + "image_id": 1382350004, + "category_id": 1, + "bbox": [ + 429, + 111, + 39, + 54 + ], + "area": 2106, + "iscrowd": 0 + }, + { + "id": 1090, + "image_id": 1382350004, + "category_id": 1, + "bbox": [ + 520, + 124, + 49, + 63 + ], + "area": 3087, + "iscrowd": 0 + }, + { + "id": 1091, + "image_id": 1382350004, + "category_id": 1, + "bbox": [ + 108, + 25, + 164, + 157 + ], + "area": 25748, + "iscrowd": 0 + }, + { + "id": 1093, + "image_id": 1382350002, + "category_id": 1, + "bbox": [ + 444, + 252, + 211, + 215 + ], + "area": 45365, + "iscrowd": 0 + }, + { + "id": 1097, + "image_id": 1382350008, + "category_id": 1, + "bbox": [ + 382, + 248, + 335, + 140 + ], + "area": 46900, + "iscrowd": 0 + }, + { + "id": 1098, + "image_id": 1382350008, + "category_id": 1, + "bbox": [ + 672, + 186, + 95, + 155 + ], + "area": 14725, + "iscrowd": 0 + }, + { + "id": 1099, + "image_id": 1382350007, + "category_id": 1, + "bbox": [ + 330, + 372, + 109, + 89 + ], + "area": 9701, + "iscrowd": 0 + }, + { + "id": 1100, + "image_id": 1382350007, + "category_id": 1, + "bbox": [ + 463, + 328, + 40, + 100 + ], + "area": 4000, + "iscrowd": 0 + }, + { + "id": 1101, + "image_id": 1382350006, + "category_id": 1, + "bbox": [ + 321, + 328, + 128, + 97 + ], + "area": 12416, + "iscrowd": 0 + }, + { + "id": 1102, + "image_id": 1382350006, + "category_id": 1, + "bbox": [ + 485, + 313, + 69, + 52 + ], + "area": 3588, + "iscrowd": 0 + }, + { + "id": 1103, + "image_id": 1382350006, + "category_id": 1, + "bbox": [ + 382, + 159, + 115, + 51 + ], + "area": 5865, + "iscrowd": 0 + }, + { + "id": 1104, + "image_id": 1382350006, + "category_id": 1, + "bbox": [ + 481, + 134, + 92, + 84 + ], + "area": 7728, + "iscrowd": 0 + }, + { + "id": 1105, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 289, + 296, + 168, + 167 + ], + "area": 28056, + "iscrowd": 0 + }, + { + "id": 1106, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 505, + 271, + 135, + 133 + ], + "area": 17955, + "iscrowd": 0 + }, + { + "id": 1107, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 776, + 310, + 172, + 149 + ], + "area": 25628, + "iscrowd": 0 + }, + { + "id": 1108, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 457, + 409, + 88, + 90 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 1109, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 0, + 319, + 83, + 188 + ], + "area": 15604, + "iscrowd": 0 + }, + { + "id": 1110, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 217, + 494, + 216, + 46 + ], + "area": 9936, + "iscrowd": 0 + }, + { + "id": 1111, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 650, + 464, + 259, + 76 + ], + "area": 19684, + "iscrowd": 0 + }, + { + "id": 1112, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 929, + 455, + 31, + 85 + ], + "area": 2635, + "iscrowd": 0 + }, + { + "id": 1142, + "image_id": 1394410001, + "category_id": 1, + "bbox": [ + 432, + 405, + 85, + 48 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 1143, + "image_id": 1394410001, + "category_id": 1, + "bbox": [ + 428, + 467, + 88, + 51 + ], + "area": 4488, + "iscrowd": 0 + }, + { + "id": 1144, + "image_id": 1394410002, + "category_id": 1, + "bbox": [ + 380, + 242, + 73, + 26 + ], + "area": 1898, + "iscrowd": 0 + }, + { + "id": 1145, + "image_id": 1394410002, + "category_id": 1, + "bbox": [ + 374, + 271, + 73, + 27 + ], + "area": 1971, + "iscrowd": 0 + }, + { + "id": 1146, + "image_id": 1394410003, + "category_id": 1, + "bbox": [ + 355, + 153, + 307, + 293 + ], + "area": 89951, + "iscrowd": 0 + }, + { + "id": 1147, + "image_id": 1394410004, + "category_id": 1, + "bbox": [ + 283, + 117, + 443, + 420 + ], + "area": 186060, + "iscrowd": 0 + }, + { + "id": 1148, + "image_id": 1394410005, + "category_id": 1, + "bbox": [ + 218, + 77, + 441, + 434 + ], + "area": 191394, + "iscrowd": 0 + }, + { + "id": 1162, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 327, + 35, + 124, + 102 + ], + "area": 12648, + "iscrowd": 0 + }, + { + "id": 1163, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 273, + 49, + 83, + 93 + ], + "area": 7719, + "iscrowd": 0 + }, + { + "id": 1164, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 284, + 129, + 74, + 62 + ], + "area": 4588, + "iscrowd": 0 + }, + { + "id": 1165, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 364, + 151, + 16, + 17 + ], + "area": 272, + "iscrowd": 0 + }, + { + "id": 1166, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 316, + 227, + 56, + 67 + ], + "area": 3752, + "iscrowd": 0 + }, + { + "id": 1167, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 381, + 226, + 57, + 81 + ], + "area": 4617, + "iscrowd": 0 + }, + { + "id": 1168, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 433, + 292, + 33, + 50 + ], + "area": 1650, + "iscrowd": 0 + }, + { + "id": 1169, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 529, + 301, + 20, + 20 + ], + "area": 400, + "iscrowd": 0 + }, + { + "id": 1170, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 854, + 331, + 106, + 101 + ], + "area": 10706, + "iscrowd": 0 + }, + { + "id": 1171, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 66, + 222, + 81, + 66 + ], + "area": 5346, + "iscrowd": 0 + }, + { + "id": 1172, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 197, + 202, + 27, + 22 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 1173, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 732, + 204, + 66, + 69 + ], + "area": 4554, + "iscrowd": 0 + }, + { + "id": 1174, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 736, + 92, + 52, + 30 + ], + "area": 1560, + "iscrowd": 0 + }, + { + "id": 1175, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 739, + 150, + 63, + 43 + ], + "area": 2709, + "iscrowd": 0 + }, + { + "id": 1176, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 832, + 168, + 100, + 68 + ], + "area": 6800, + "iscrowd": 0 + }, + { + "id": 1177, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 787, + 67, + 127, + 94 + ], + "area": 11938, + "iscrowd": 0 + }, + { + "id": 1178, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 750, + 113, + 23, + 18 + ], + "area": 414, + "iscrowd": 0 + }, + { + "id": 1179, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 591, + 117, + 81, + 54 + ], + "area": 4374, + "iscrowd": 0 + }, + { + "id": 1180, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 534, + 165, + 98, + 68 + ], + "area": 6664, + "iscrowd": 0 + }, + { + "id": 1181, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 26, + 97, + 74, + 40 + ], + "area": 2960, + "iscrowd": 0 + }, + { + "id": 1182, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 8, + 180, + 67, + 100 + ], + "area": 6700, + "iscrowd": 0 + }, + { + "id": 1183, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 661, + 409, + 25, + 24 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 1184, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 13, + 395, + 80, + 49 + ], + "area": 3920, + "iscrowd": 0 + }, + { + "id": 1185, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 780, + 215, + 66, + 49 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 1186, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 781, + 272, + 25, + 19 + ], + "area": 475, + "iscrowd": 0 + }, + { + "id": 1187, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 134, + 385, + 35, + 21 + ], + "area": 735, + "iscrowd": 0 + }, + { + "id": 1188, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 831, + 215, + 129, + 136 + ], + "area": 17544, + "iscrowd": 0 + }, + { + "id": 1189, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 885, + 352, + 75, + 101 + ], + "area": 7575, + "iscrowd": 0 + }, + { + "id": 1190, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 770, + 298, + 81, + 63 + ], + "area": 5103, + "iscrowd": 0 + }, + { + "id": 1191, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 751, + 363, + 91, + 96 + ], + "area": 8736, + "iscrowd": 0 + }, + { + "id": 1192, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 581, + 254, + 98, + 80 + ], + "area": 7840, + "iscrowd": 0 + }, + { + "id": 1193, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 499, + 324, + 113, + 100 + ], + "area": 11300, + "iscrowd": 0 + }, + { + "id": 1194, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 414, + 348, + 51, + 35 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 1195, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 14, + 219, + 91, + 59 + ], + "area": 5369, + "iscrowd": 0 + }, + { + "id": 1196, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 183, + 154, + 41, + 29 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 1197, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 434, + 101, + 24, + 20 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 1198, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 660, + 423, + 111, + 102 + ], + "area": 11322, + "iscrowd": 0 + }, + { + "id": 1199, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 578, + 499, + 111, + 41 + ], + "area": 4551, + "iscrowd": 0 + }, + { + "id": 1200, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 49, + 240, + 112, + 92 + ], + "area": 10304, + "iscrowd": 0 + }, + { + "id": 1201, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 0, + 250, + 71, + 84 + ], + "area": 5964, + "iscrowd": 0 + }, + { + "id": 1202, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 0, + 334, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 1203, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 0, + 439, + 93, + 96 + ], + "area": 8928, + "iscrowd": 0 + }, + { + "id": 1204, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 78, + 444, + 58, + 96 + ], + "area": 5568, + "iscrowd": 0 + }, + { + "id": 1205, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 288, + 149, + 32, + 29 + ], + "area": 928, + "iscrowd": 0 + }, + { + "id": 1206, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 889, + 471, + 30, + 21 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 1207, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 907, + 38, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 1208, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 483, + 104, + 25, + 20 + ], + "area": 500, + "iscrowd": 0 + }, + { + "id": 1209, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 226, + 4, + 22, + 21 + ], + "area": 462, + "iscrowd": 0 + }, + { + "id": 1210, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 870, + 397, + 83, + 57 + ], + "area": 4731, + "iscrowd": 0 + }, + { + "id": 1211, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 878, + 500, + 82, + 40 + ], + "area": 3280, + "iscrowd": 0 + }, + { + "id": 1212, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 482, + 519, + 50, + 21 + ], + "area": 1050, + "iscrowd": 0 + }, + { + "id": 1213, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 345, + 111, + 65, + 75 + ], + "area": 4875, + "iscrowd": 0 + }, + { + "id": 1214, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 392, + 143, + 131, + 107 + ], + "area": 14017, + "iscrowd": 0 + }, + { + "id": 1215, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 403, + 247, + 60, + 44 + ], + "area": 2640, + "iscrowd": 0 + }, + { + "id": 1216, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 484, + 236, + 89, + 75 + ], + "area": 6675, + "iscrowd": 0 + }, + { + "id": 1217, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 556, + 61, + 67, + 70 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 1218, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 586, + 119, + 63, + 49 + ], + "area": 3087, + "iscrowd": 0 + }, + { + "id": 1219, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 524, + 120, + 123, + 115 + ], + "area": 14145, + "iscrowd": 0 + }, + { + "id": 1220, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 625, + 268, + 19, + 20 + ], + "area": 380, + "iscrowd": 0 + }, + { + "id": 1221, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 730, + 326, + 22, + 16 + ], + "area": 352, + "iscrowd": 0 + }, + { + "id": 1222, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 327, + 355, + 45, + 48 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 1223, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 736, + 374, + 30, + 24 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 1224, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 246, + 289, + 26, + 28 + ], + "area": 728, + "iscrowd": 0 + }, + { + "id": 1225, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 301, + 140, + 67, + 76 + ], + "area": 5092, + "iscrowd": 0 + }, + { + "id": 1226, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 515, + 80, + 71, + 74 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 1227, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 550, + 141, + 63, + 38 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 1228, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 483, + 162, + 106, + 112 + ], + "area": 11872, + "iscrowd": 0 + }, + { + "id": 1229, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 349, + 192, + 61, + 54 + ], + "area": 3294, + "iscrowd": 0 + }, + { + "id": 1230, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 438, + 231, + 55, + 54 + ], + "area": 2970, + "iscrowd": 0 + }, + { + "id": 1231, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 269, + 410, + 49, + 47 + ], + "area": 2303, + "iscrowd": 0 + }, + { + "id": 1232, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 718, + 404, + 32, + 25 + ], + "area": 800, + "iscrowd": 0 + }, + { + "id": 1233, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 704, + 358, + 22, + 17 + ], + "area": 374, + "iscrowd": 0 + }, + { + "id": 1234, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 591, + 298, + 20, + 16 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 1235, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 186, + 340, + 35, + 28 + ], + "area": 980, + "iscrowd": 0 + }, + { + "id": 1236, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 388, + 327, + 71, + 73 + ], + "area": 5183, + "iscrowd": 0 + }, + { + "id": 1254, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 405, + 393, + 37, + 71 + ], + "area": 2627, + "iscrowd": 0 + }, + { + "id": 1255, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 0, + 23, + 77, + 125 + ], + "area": 9625, + "iscrowd": 0 + }, + { + "id": 1256, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 653, + 341, + 47, + 42 + ], + "area": 1974, + "iscrowd": 0 + }, + { + "id": 1257, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 710, + 350, + 69, + 45 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 1258, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 651, + 387, + 66, + 54 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 1259, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 727, + 399, + 82, + 58 + ], + "area": 4756, + "iscrowd": 0 + }, + { + "id": 1260, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 797, + 391, + 19, + 16 + ], + "area": 304, + "iscrowd": 0 + }, + { + "id": 1261, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 809, + 458, + 20, + 16 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 1262, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 705, + 440, + 18, + 18 + ], + "area": 324, + "iscrowd": 0 + }, + { + "id": 1263, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 848, + 333, + 98, + 70 + ], + "area": 6860, + "iscrowd": 0 + }, + { + "id": 1264, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 545, + 517, + 27, + 23 + ], + "area": 621, + "iscrowd": 0 + }, + { + "id": 1265, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 548, + 88, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 1266, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 492, + 87, + 29, + 26 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 1267, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 610, + 42, + 11, + 11 + ], + "area": 121, + "iscrowd": 0 + }, + { + "id": 1268, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 691, + 48, + 11, + 13 + ], + "area": 143, + "iscrowd": 0 + }, + { + "id": 1269, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 727, + 54, + 12, + 19 + ], + "area": 228, + "iscrowd": 0 + }, + { + "id": 1270, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 856, + 67, + 13, + 9 + ], + "area": 117, + "iscrowd": 0 + }, + { + "id": 1271, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 622, + 183, + 91, + 109 + ], + "area": 9919, + "iscrowd": 0 + }, + { + "id": 1272, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 783, + 318, + 126, + 74 + ], + "area": 9324, + "iscrowd": 0 + }, + { + "id": 1273, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 821, + 81, + 46, + 35 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 1274, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 456, + 403, + 33, + 54 + ], + "area": 1782, + "iscrowd": 0 + }, + { + "id": 1275, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 733, + 307, + 21, + 21 + ], + "area": 441, + "iscrowd": 0 + }, + { + "id": 1276, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 896, + 232, + 64, + 48 + ], + "area": 3072, + "iscrowd": 0 + }, + { + "id": 1277, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 920, + 292, + 40, + 54 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 1278, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 530, + 260, + 24, + 33 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 1286, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 271, + 293, + 52, + 133 + ], + "area": 6916, + "iscrowd": 0 + }, + { + "id": 1287, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 387, + 299, + 44, + 131 + ], + "area": 5764, + "iscrowd": 0 + }, + { + "id": 1288, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 154, + 158, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 1289, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 207, + 157, + 64, + 40 + ], + "area": 2560, + "iscrowd": 0 + }, + { + "id": 1290, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 571, + 225, + 19, + 47 + ], + "area": 893, + "iscrowd": 0 + }, + { + "id": 1291, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 619, + 504, + 31, + 36 + ], + "area": 1116, + "iscrowd": 0 + }, + { + "id": 1292, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 439, + 47, + 87, + 124 + ], + "area": 10788, + "iscrowd": 0 + }, + { + "id": 1293, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 381, + 135, + 56, + 41 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 1294, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 500, + 110, + 101, + 74 + ], + "area": 7474, + "iscrowd": 0 + }, + { + "id": 1295, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 557, + 181, + 48, + 37 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 1296, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 340, + 131, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 1297, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 89, + 0, + 50, + 97 + ], + "area": 4850, + "iscrowd": 0 + }, + { + "id": 1298, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 184, + 12, + 41, + 93 + ], + "area": 3813, + "iscrowd": 0 + }, + { + "id": 1299, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 614, + 482, + 47, + 58 + ], + "area": 2726, + "iscrowd": 0 + }, + { + "id": 1300, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 8, + 224, + 34, + 28 + ], + "area": 952, + "iscrowd": 0 + }, + { + "id": 1313, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 437, + 371, + 28, + 71 + ], + "area": 1988, + "iscrowd": 0 + }, + { + "id": 1314, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 553, + 377, + 29, + 76 + ], + "area": 2204, + "iscrowd": 0 + }, + { + "id": 1315, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 474, + 481, + 17, + 20 + ], + "area": 340, + "iscrowd": 0 + }, + { + "id": 1316, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 493, + 336, + 39, + 45 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 1317, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 74, + 357, + 24, + 13 + ], + "area": 312, + "iscrowd": 0 + }, + { + "id": 1318, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 676, + 49, + 260, + 113 + ], + "area": 29380, + "iscrowd": 0 + }, + { + "id": 1319, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 346, + 4, + 54, + 54 + ], + "area": 2916, + "iscrowd": 0 + }, + { + "id": 1320, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 131, + 213, + 132, + 283 + ], + "area": 37356, + "iscrowd": 0 + }, + { + "id": 1321, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 301, + 226, + 99, + 235 + ], + "area": 23265, + "iscrowd": 0 + }, + { + "id": 1322, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 439, + 227, + 95, + 221 + ], + "area": 20995, + "iscrowd": 0 + }, + { + "id": 1323, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 570, + 217, + 107, + 236 + ], + "area": 25252, + "iscrowd": 0 + }, + { + "id": 1324, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 706, + 195, + 148, + 288 + ], + "area": 42624, + "iscrowd": 0 + }, + { + "id": 1325, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 307, + 188, + 96, + 143 + ], + "area": 13728, + "iscrowd": 0 + }, + { + "id": 1326, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 403, + 195, + 96, + 141 + ], + "area": 13536, + "iscrowd": 0 + }, + { + "id": 1327, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 495, + 201, + 102, + 145 + ], + "area": 14790, + "iscrowd": 0 + }, + { + "id": 1328, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 589, + 206, + 117, + 155 + ], + "area": 18135, + "iscrowd": 0 + }, + { + "id": 1329, + "image_id": 1453730003, + "category_id": 1, + "bbox": [ + 504, + 339, + 46, + 60 + ], + "area": 2760, + "iscrowd": 0 + }, + { + "id": 1330, + "image_id": 1453730004, + "category_id": 1, + "bbox": [ + 497, + 260, + 82, + 82 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 1331, + "image_id": 1453730004, + "category_id": 1, + "bbox": [ + 306, + 253, + 73, + 69 + ], + "area": 5037, + "iscrowd": 0 + }, + { + "id": 1332, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 405, + 346, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1333, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 439, + 345, + 33, + 33 + ], + "area": 1089, + "iscrowd": 0 + }, + { + "id": 1334, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 472, + 344, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 1335, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 506, + 343, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1336, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 540, + 341, + 35, + 34 + ], + "area": 1190, + "iscrowd": 0 + }, + { + "id": 1337, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 575, + 340, + 36, + 34 + ], + "area": 1224, + "iscrowd": 0 + }, + { + "id": 1338, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 610, + 338, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 1339, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 426, + 346, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1340, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 460, + 345, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1341, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 494, + 345, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 1342, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 528, + 345, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 1343, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 562, + 344, + 36, + 34 + ], + "area": 1224, + "iscrowd": 0 + }, + { + "id": 1344, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 485, + 172, + 42, + 42 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 1345, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 551, + 149, + 45, + 43 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 1346, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 617, + 176, + 48, + 44 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 1347, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 648, + 242, + 50, + 44 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 1348, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 449, + 230, + 41, + 40 + ], + "area": 1640, + "iscrowd": 0 + }, + { + "id": 1349, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 456, + 295, + 41, + 41 + ], + "area": 1681, + "iscrowd": 0 + }, + { + "id": 1350, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 503, + 342, + 42, + 41 + ], + "area": 1722, + "iscrowd": 0 + }, + { + "id": 1351, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 570, + 349, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 1352, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 628, + 311, + 48, + 43 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 1353, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 163, + 356, + 132, + 175 + ], + "area": 23100, + "iscrowd": 0 + }, + { + "id": 1354, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 291, + 356, + 107, + 160 + ], + "area": 17120, + "iscrowd": 0 + }, + { + "id": 1355, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 400, + 354, + 97, + 154 + ], + "area": 14938, + "iscrowd": 0 + }, + { + "id": 1356, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 496, + 351, + 106, + 159 + ], + "area": 16854, + "iscrowd": 0 + }, + { + "id": 1357, + "image_id": 1453730009, + "category_id": 1, + "bbox": [ + 489, + 270, + 58, + 54 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 1358, + "image_id": 1453730009, + "category_id": 1, + "bbox": [ + 435, + 172, + 33, + 36 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 1359, + "image_id": 1453730009, + "category_id": 1, + "bbox": [ + 118, + 8, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1360, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 283, + 209, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1361, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 406, + 240, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 1362, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 453, + 207, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1363, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 474, + 310, + 72, + 69 + ], + "area": 4968, + "iscrowd": 0 + }, + { + "id": 1364, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 674, + 274, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1365, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 787, + 214, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1366, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 349, + 296, + 64, + 23 + ], + "area": 1472, + "iscrowd": 0 + }, + { + "id": 1367, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 253, + 332, + 58, + 14 + ], + "area": 812, + "iscrowd": 0 + }, + { + "id": 1368, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 322, + 331, + 54, + 14 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 1369, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 386, + 331, + 51, + 13 + ], + "area": 663, + "iscrowd": 0 + }, + { + "id": 1370, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 446, + 330, + 49, + 13 + ], + "area": 637, + "iscrowd": 0 + }, + { + "id": 1371, + "image_id": 1453730012, + "category_id": 1, + "bbox": [ + 369, + 277, + 61, + 55 + ], + "area": 3355, + "iscrowd": 0 + }, + { + "id": 1372, + "image_id": 1453730013, + "category_id": 1, + "bbox": [ + 542, + 294, + 68, + 61 + ], + "area": 4148, + "iscrowd": 0 + }, + { + "id": 1373, + "image_id": 1453730014, + "category_id": 1, + "bbox": [ + 440, + 336, + 86, + 63 + ], + "area": 5418, + "iscrowd": 0 + }, + { + "id": 1374, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 318, + 83, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 1375, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 370, + 84, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1376, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 421, + 85, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1377, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 471, + 86, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1378, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 521, + 87, + 38, + 36 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 1379, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 320, + 191, + 51, + 43 + ], + "area": 2193, + "iscrowd": 0 + }, + { + "id": 1380, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 390, + 192, + 48, + 43 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 1381, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 456, + 192, + 47, + 43 + ], + "area": 2021, + "iscrowd": 0 + }, + { + "id": 1382, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 517, + 192, + 49, + 43 + ], + "area": 2107, + "iscrowd": 0 + }, + { + "id": 1383, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 362, + 314, + 160, + 29 + ], + "area": 4640, + "iscrowd": 0 + }, + { + "id": 1384, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 25, + 30, + 236, + 71 + ], + "area": 16756, + "iscrowd": 0 + }, + { + "id": 1385, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 30, + 73, + 233, + 60 + ], + "area": 13980, + "iscrowd": 0 + }, + { + "id": 1386, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 36, + 115, + 229, + 51 + ], + "area": 11679, + "iscrowd": 0 + }, + { + "id": 1387, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 40, + 156, + 226, + 41 + ], + "area": 9266, + "iscrowd": 0 + }, + { + "id": 1388, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 44, + 195, + 224, + 34 + ], + "area": 7616, + "iscrowd": 0 + }, + { + "id": 1389, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 49, + 231, + 220, + 36 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 1390, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 54, + 263, + 216, + 40 + ], + "area": 8640, + "iscrowd": 0 + }, + { + "id": 1391, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 58, + 298, + 194, + 41 + ], + "area": 7954, + "iscrowd": 0 + }, + { + "id": 1392, + "image_id": 1456280002, + "category_id": 1, + "bbox": [ + 899, + 211, + 30, + 31 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 1393, + "image_id": 1456280002, + "category_id": 1, + "bbox": [ + 193, + 164, + 33, + 48 + ], + "area": 1584, + "iscrowd": 0 + }, + { + "id": 1394, + "image_id": 1456280002, + "category_id": 1, + "bbox": [ + 496, + 203, + 20, + 30 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 1395, + "image_id": 1456280002, + "category_id": 1, + "bbox": [ + 281, + 94, + 14, + 16 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 1396, + "image_id": 1456280002, + "category_id": 1, + "bbox": [ + 587, + 156, + 9, + 10 + ], + "area": 90, + "iscrowd": 0 + }, + { + "id": 1397, + "image_id": 1456280003, + "category_id": 1, + "bbox": [ + 385, + 226, + 108, + 93 + ], + "area": 10044, + "iscrowd": 0 + }, + { + "id": 1398, + "image_id": 1456280003, + "category_id": 1, + "bbox": [ + 158, + 190, + 32, + 16 + ], + "area": 512, + "iscrowd": 0 + }, + { + "id": 1399, + "image_id": 1456280003, + "category_id": 1, + "bbox": [ + 266, + 183, + 13, + 15 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 1400, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 613, + 257, + 22, + 37 + ], + "area": 814, + "iscrowd": 0 + }, + { + "id": 1401, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 574, + 242, + 12, + 18 + ], + "area": 216, + "iscrowd": 0 + }, + { + "id": 1402, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 194, + 475, + 83, + 63 + ], + "area": 5229, + "iscrowd": 0 + }, + { + "id": 1403, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 206, + 384, + 86, + 77 + ], + "area": 6622, + "iscrowd": 0 + }, + { + "id": 1404, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 282, + 329, + 83, + 74 + ], + "area": 6142, + "iscrowd": 0 + }, + { + "id": 1405, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 375, + 340, + 86, + 78 + ], + "area": 6708, + "iscrowd": 0 + }, + { + "id": 1406, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 305, + 433, + 109, + 104 + ], + "area": 11336, + "iscrowd": 0 + }, + { + "id": 1407, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 417, + 406, + 107, + 82 + ], + "area": 8774, + "iscrowd": 0 + }, + { + "id": 1408, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 358, + 103, + 162, + 52 + ], + "area": 8424, + "iscrowd": 0 + }, + { + "id": 1409, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 355, + 266, + 158, + 45 + ], + "area": 7110, + "iscrowd": 0 + }, + { + "id": 1410, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 357, + 158, + 161, + 50 + ], + "area": 8050, + "iscrowd": 0 + }, + { + "id": 1411, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 356, + 212, + 160, + 48 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 1412, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 584, + 390, + 110, + 59 + ], + "area": 6490, + "iscrowd": 0 + }, + { + "id": 1413, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 392, + 234, + 163, + 53 + ], + "area": 8639, + "iscrowd": 0 + }, + { + "id": 1414, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 408, + 305, + 132, + 41 + ], + "area": 5412, + "iscrowd": 0 + }, + { + "id": 1415, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 404, + 374, + 140, + 46 + ], + "area": 6440, + "iscrowd": 0 + }, + { + "id": 1416, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 255, + 398, + 97, + 51 + ], + "area": 4947, + "iscrowd": 0 + }, + { + "id": 1417, + "image_id": 1480650003, + "category_id": 1, + "bbox": [ + 212, + 283, + 398, + 178 + ], + "area": 70844, + "iscrowd": 0 + }, + { + "id": 1418, + "image_id": 1480650004, + "category_id": 1, + "bbox": [ + 146, + 362, + 525, + 140 + ], + "area": 73500, + "iscrowd": 0 + }, + { + "id": 1419, + "image_id": 1480650005, + "category_id": 1, + "bbox": [ + 560, + 374, + 148, + 131 + ], + "area": 19388, + "iscrowd": 0 + }, + { + "id": 1420, + "image_id": 1480650006, + "category_id": 1, + "bbox": [ + 215, + 381, + 102, + 16 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 1421, + "image_id": 1480650006, + "category_id": 1, + "bbox": [ + 389, + 326, + 201, + 147 + ], + "area": 29547, + "iscrowd": 0 + }, + { + "id": 1422, + "image_id": 1480650007, + "category_id": 1, + "bbox": [ + 445, + 383, + 100, + 27 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 1423, + "image_id": 1480650008, + "category_id": 1, + "bbox": [ + 178, + 382, + 201, + 124 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 1424, + "image_id": 1480650008, + "category_id": 1, + "bbox": [ + 29, + 384, + 76, + 9 + ], + "area": 684, + "iscrowd": 0 + }, + { + "id": 1425, + "image_id": 1480650008, + "category_id": 1, + "bbox": [ + 421, + 388, + 66, + 65 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 1426, + "image_id": 1480650008, + "category_id": 1, + "bbox": [ + 482, + 340, + 106, + 129 + ], + "area": 13674, + "iscrowd": 0 + }, + { + "id": 1475, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 305, + 400, + 39, + 34 + ], + "area": 1326, + "iscrowd": 0 + }, + { + "id": 1476, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 348, + 402, + 35, + 32 + ], + "area": 1120, + "iscrowd": 0 + }, + { + "id": 1477, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 395, + 420, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 1478, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 389, + 386, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1479, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 426, + 400, + 30, + 32 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1480, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 542, + 384, + 36, + 33 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 1481, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 558, + 361, + 32, + 28 + ], + "area": 896, + "iscrowd": 0 + }, + { + "id": 1482, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 602, + 356, + 33, + 28 + ], + "area": 924, + "iscrowd": 0 + }, + { + "id": 1483, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 610, + 389, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 1484, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 650, + 371, + 36, + 30 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 1485, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 673, + 350, + 35, + 27 + ], + "area": 945, + "iscrowd": 0 + }, + { + "id": 1486, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 696, + 378, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 1490, + "image_id": 1488730001, + "category_id": 1, + "bbox": [ + 413, + 0, + 263, + 262 + ], + "area": 68906, + "iscrowd": 0 + }, + { + "id": 1491, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 425, + 220, + 58, + 21 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 1492, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 689, + 227, + 56, + 21 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 1493, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 248, + 189, + 24 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 1494, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 490, + 381, + 199, + 25 + ], + "area": 4975, + "iscrowd": 0 + }, + { + "id": 1495, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 490, + 354, + 197, + 24 + ], + "area": 4728, + "iscrowd": 0 + }, + { + "id": 1496, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 491, + 327, + 194, + 24 + ], + "area": 4656, + "iscrowd": 0 + }, + { + "id": 1497, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 300, + 192, + 24 + ], + "area": 4608, + "iscrowd": 0 + }, + { + "id": 1498, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 274, + 191, + 24 + ], + "area": 4584, + "iscrowd": 0 + }, + { + "id": 1499, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 493, + 222, + 187, + 24 + ], + "area": 4488, + "iscrowd": 0 + }, + { + "id": 1500, + "image_id": 1512840002, + "category_id": 1, + "bbox": [ + 474, + 310, + 30, + 15 + ], + "area": 450, + "iscrowd": 0 + }, + { + "id": 1501, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 77, + 26, + 23 + ], + "area": 598, + "iscrowd": 0 + }, + { + "id": 1502, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 106, + 25, + 23 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 1503, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 147, + 26, + 22 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 1504, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 176, + 25, + 22 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 1505, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 204, + 26, + 22 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 1506, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 330, + 248, + 198, + 22 + ], + "area": 4356, + "iscrowd": 0 + }, + { + "id": 1507, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 537, + 251, + 173, + 21 + ], + "area": 3633, + "iscrowd": 0 + }, + { + "id": 1508, + "image_id": 1512840004, + "category_id": 1, + "bbox": [ + 450, + 286, + 185, + 21 + ], + "area": 3885, + "iscrowd": 0 + }, + { + "id": 1509, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 371, + 123, + 193, + 27 + ], + "area": 5211, + "iscrowd": 0 + }, + { + "id": 1510, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 371, + 193, + 24, + 21 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 1511, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 573, + 197, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 1512, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 573, + 223, + 22, + 19 + ], + "area": 418, + "iscrowd": 0 + }, + { + "id": 1513, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 570, + 251, + 182, + 8 + ], + "area": 1456, + "iscrowd": 0 + }, + { + "id": 1514, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 370, + 219, + 24, + 21 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 1515, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 370, + 245, + 23, + 21 + ], + "area": 483, + "iscrowd": 0 + }, + { + "id": 1516, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 368, + 297, + 197, + 21 + ], + "area": 4137, + "iscrowd": 0 + }, + { + "id": 1517, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 574, + 297, + 182, + 20 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 1518, + "image_id": 1512840006, + "category_id": 1, + "bbox": [ + 299, + 84, + 631, + 309 + ], + "area": 194979, + "iscrowd": 0 + }, + { + "id": 1519, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 336, + 99, + 191, + 36 + ], + "area": 6876, + "iscrowd": 0 + }, + { + "id": 1520, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 535, + 117, + 164, + 32 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 1521, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 333, + 173, + 192, + 32 + ], + "area": 6144, + "iscrowd": 0 + }, + { + "id": 1522, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 329, + 236, + 27, + 21 + ], + "area": 567, + "iscrowd": 0 + }, + { + "id": 1523, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 328, + 263, + 25, + 20 + ], + "area": 500, + "iscrowd": 0 + }, + { + "id": 1524, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 326, + 289, + 26, + 21 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 1525, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 324, + 316, + 26, + 22 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 1526, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 323, + 347, + 199, + 22 + ], + "area": 4378, + "iscrowd": 0 + }, + { + "id": 1527, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 531, + 347, + 171, + 21 + ], + "area": 3591, + "iscrowd": 0 + }, + { + "id": 1528, + "image_id": 1550280001, + "category_id": 1, + "bbox": [ + 283, + 242, + 351, + 156 + ], + "area": 54756, + "iscrowd": 0 + }, + { + "id": 1546, + "image_id": 1550280010, + "category_id": 1, + "bbox": [ + 204, + 292, + 360, + 105 + ], + "area": 37800, + "iscrowd": 0 + }, + { + "id": 1547, + "image_id": 1550280010, + "category_id": 1, + "bbox": [ + 140, + 186, + 532, + 116 + ], + "area": 61712, + "iscrowd": 0 + }, + { + "id": 1554, + "image_id": 1550280012, + "category_id": 1, + "bbox": [ + 283, + 90, + 395, + 226 + ], + "area": 89270, + "iscrowd": 0 + }, + { + "id": 1555, + "image_id": 1550280013, + "category_id": 1, + "bbox": [ + 445, + 173, + 72, + 67 + ], + "area": 4824, + "iscrowd": 0 + }, + { + "id": 1565, + "image_id": 1550280018, + "category_id": 1, + "bbox": [ + 152, + 286, + 32, + 22 + ], + "area": 704, + "iscrowd": 0 + }, + { + "id": 1566, + "image_id": 1550280018, + "category_id": 1, + "bbox": [ + 226, + 84, + 553, + 381 + ], + "area": 210693, + "iscrowd": 0 + }, + { + "id": 1578, + "image_id": 1550280027, + "category_id": 1, + "bbox": [ + 46, + 222, + 726, + 318 + ], + "area": 230868, + "iscrowd": 0 + }, + { + "id": 1582, + "image_id": 1550280029, + "category_id": 1, + "bbox": [ + 154, + 235, + 103, + 71 + ], + "area": 7313, + "iscrowd": 0 + }, + { + "id": 1583, + "image_id": 1550280029, + "category_id": 1, + "bbox": [ + 547, + 247, + 41, + 45 + ], + "area": 1845, + "iscrowd": 0 + }, + { + "id": 1584, + "image_id": 1550280030, + "category_id": 1, + "bbox": [ + 322, + 259, + 174, + 87 + ], + "area": 15138, + "iscrowd": 0 + }, + { + "id": 1585, + "image_id": 1550280030, + "category_id": 1, + "bbox": [ + 563, + 126, + 106, + 77 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 1586, + "image_id": 1550280031, + "category_id": 1, + "bbox": [ + 375, + 247, + 144, + 50 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 1587, + "image_id": 1550280031, + "category_id": 1, + "bbox": [ + 594, + 261, + 69, + 46 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 1593, + "image_id": 1550280035, + "category_id": 1, + "bbox": [ + 97, + 409, + 113, + 90 + ], + "area": 10170, + "iscrowd": 0 + }, + { + "id": 1594, + "image_id": 1550280035, + "category_id": 1, + "bbox": [ + 220, + 0, + 484, + 378 + ], + "area": 182952, + "iscrowd": 0 + }, + { + "id": 1595, + "image_id": 1550280036, + "category_id": 1, + "bbox": [ + 72, + 12, + 671, + 419 + ], + "area": 281149, + "iscrowd": 0 + }, + { + "id": 1596, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 416, + 398, + 170, + 73 + ], + "area": 12410, + "iscrowd": 0 + }, + { + "id": 1597, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 671, + 335, + 113, + 81 + ], + "area": 9153, + "iscrowd": 0 + }, + { + "id": 1598, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 78, + 80, + 389, + 271 + ], + "area": 105419, + "iscrowd": 0 + }, + { + "id": 1599, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 483, + 92, + 12, + 93 + ], + "area": 1116, + "iscrowd": 0 + }, + { + "id": 1600, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 512, + 80, + 13, + 92 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 1601, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 534, + 72, + 14, + 87 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 1605, + "image_id": 1550280039, + "category_id": 1, + "bbox": [ + 430, + 384, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 1606, + "image_id": 1550280039, + "category_id": 1, + "bbox": [ + 569, + 111, + 37, + 30 + ], + "area": 1110, + "iscrowd": 0 + }, + { + "id": 1616, + "image_id": 1550280041, + "category_id": 1, + "bbox": [ + 410, + 179, + 215, + 265 + ], + "area": 56975, + "iscrowd": 0 + }, + { + "id": 1617, + "image_id": 1550280042, + "category_id": 1, + "bbox": [ + 108, + 284, + 248, + 192 + ], + "area": 47616, + "iscrowd": 0 + }, + { + "id": 1618, + "image_id": 1550280042, + "category_id": 1, + "bbox": [ + 467, + 109, + 134, + 207 + ], + "area": 27738, + "iscrowd": 0 + }, + { + "id": 1619, + "image_id": 1550280043, + "category_id": 1, + "bbox": [ + 412, + 170, + 155, + 137 + ], + "area": 21235, + "iscrowd": 0 + }, + { + "id": 1621, + "image_id": 1550280045, + "category_id": 1, + "bbox": [ + 291, + 90, + 146, + 238 + ], + "area": 34748, + "iscrowd": 0 + }, + { + "id": 1622, + "image_id": 1550280045, + "category_id": 1, + "bbox": [ + 470, + 0, + 173, + 344 + ], + "area": 59512, + "iscrowd": 0 + }, + { + "id": 1628, + "image_id": 1550280049, + "category_id": 1, + "bbox": [ + 463, + 77, + 208, + 224 + ], + "area": 46592, + "iscrowd": 0 + }, + { + "id": 1629, + "image_id": 1550280049, + "category_id": 1, + "bbox": [ + 256, + 166, + 158, + 42 + ], + "area": 6636, + "iscrowd": 0 + }, + { + "id": 1631, + "image_id": 1550280051, + "category_id": 1, + "bbox": [ + 158, + 62, + 628, + 460 + ], + "area": 288880, + "iscrowd": 0 + }, + { + "id": 1632, + "image_id": 1550280052, + "category_id": 1, + "bbox": [ + 396, + 349, + 90, + 29 + ], + "area": 2610, + "iscrowd": 0 + }, + { + "id": 1633, + "image_id": 1550280052, + "category_id": 1, + "bbox": [ + 368, + 325, + 129, + 31 + ], + "area": 3999, + "iscrowd": 0 + }, + { + "id": 1634, + "image_id": 1550280052, + "category_id": 1, + "bbox": [ + 571, + 333, + 53, + 40 + ], + "area": 2120, + "iscrowd": 0 + }, + { + "id": 1635, + "image_id": 1550280053, + "category_id": 1, + "bbox": [ + 299, + 207, + 91, + 107 + ], + "area": 9737, + "iscrowd": 0 + }, + { + "id": 1636, + "image_id": 1550280053, + "category_id": 1, + "bbox": [ + 515, + 207, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 1637, + "image_id": 1550280053, + "category_id": 1, + "bbox": [ + 429, + 81, + 80, + 115 + ], + "area": 9200, + "iscrowd": 0 + }, + { + "id": 1638, + "image_id": 1550280053, + "category_id": 1, + "bbox": [ + 488, + 50, + 82, + 118 + ], + "area": 9676, + "iscrowd": 0 + }, + { + "id": 1639, + "image_id": 1550280053, + "category_id": 1, + "bbox": [ + 543, + 22, + 83, + 114 + ], + "area": 9462, + "iscrowd": 0 + }, + { + "id": 1643, + "image_id": 1561560001, + "category_id": 1, + "bbox": [ + 349, + 249, + 220, + 145 + ], + "area": 31900, + "iscrowd": 0 + }, + { + "id": 1644, + "image_id": 1561560001, + "category_id": 1, + "bbox": [ + 768, + 385, + 192, + 129 + ], + "area": 24768, + "iscrowd": 0 + }, + { + "id": 1645, + "image_id": 1561560002, + "category_id": 1, + "bbox": [ + 321, + 367, + 301, + 114 + ], + "area": 34314, + "iscrowd": 0 + }, + { + "id": 1646, + "image_id": 1561560002, + "category_id": 1, + "bbox": [ + 628, + 385, + 171, + 117 + ], + "area": 20007, + "iscrowd": 0 + }, + { + "id": 1647, + "image_id": 1561560003, + "category_id": 1, + "bbox": [ + 265, + 74, + 316, + 463 + ], + "area": 146308, + "iscrowd": 0 + }, + { + "id": 1648, + "image_id": 1561560004, + "category_id": 1, + "bbox": [ + 471, + 153, + 108, + 134 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 1649, + "image_id": 1561560004, + "category_id": 1, + "bbox": [ + 577, + 162, + 115, + 132 + ], + "area": 15180, + "iscrowd": 0 + }, + { + "id": 1650, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 450, + 224, + 29, + 85 + ], + "area": 2465, + "iscrowd": 0 + }, + { + "id": 1651, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 497, + 267, + 75, + 71 + ], + "area": 5325, + "iscrowd": 0 + }, + { + "id": 1652, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 576, + 269, + 70, + 62 + ], + "area": 4340, + "iscrowd": 0 + }, + { + "id": 1653, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 398, + 354, + 197, + 112 + ], + "area": 22064, + "iscrowd": 0 + }, + { + "id": 1654, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 230, + 286, + 166, + 74 + ], + "area": 12284, + "iscrowd": 0 + }, + { + "id": 1655, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 280, + 304, + 157, + 75 + ], + "area": 11775, + "iscrowd": 0 + }, + { + "id": 1656, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 235, + 340, + 212, + 125 + ], + "area": 26500, + "iscrowd": 0 + }, + { + "id": 1657, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 419, + 317, + 79, + 71 + ], + "area": 5609, + "iscrowd": 0 + }, + { + "id": 1658, + "image_id": 1561560006, + "category_id": 1, + "bbox": [ + 349, + 224, + 289, + 95 + ], + "area": 27455, + "iscrowd": 0 + }, + { + "id": 1659, + "image_id": 1561560007, + "category_id": 1, + "bbox": [ + 182, + 306, + 186, + 177 + ], + "area": 32922, + "iscrowd": 0 + }, + { + "id": 1660, + "image_id": 1561560007, + "category_id": 1, + "bbox": [ + 397, + 173, + 103, + 169 + ], + "area": 17407, + "iscrowd": 0 + }, + { + "id": 1661, + "image_id": 1561560007, + "category_id": 1, + "bbox": [ + 805, + 151, + 76, + 166 + ], + "area": 12616, + "iscrowd": 0 + }, + { + "id": 1662, + "image_id": 1561560008, + "category_id": 1, + "bbox": [ + 298, + 261, + 311, + 217 + ], + "area": 67487, + "iscrowd": 0 + }, + { + "id": 1663, + "image_id": 1561560009, + "category_id": 1, + "bbox": [ + 377, + 82, + 242, + 435 + ], + "area": 105270, + "iscrowd": 0 + }, + { + "id": 1664, + "image_id": 1561560010, + "category_id": 1, + "bbox": [ + 362, + 304, + 110, + 153 + ], + "area": 16830, + "iscrowd": 0 + }, + { + "id": 1665, + "image_id": 1561560010, + "category_id": 1, + "bbox": [ + 496, + 357, + 121, + 120 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 1666, + "image_id": 1561560011, + "category_id": 1, + "bbox": [ + 297, + 259, + 125, + 99 + ], + "area": 12375, + "iscrowd": 0 + }, + { + "id": 1667, + "image_id": 1561560011, + "category_id": 1, + "bbox": [ + 461, + 248, + 77, + 106 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 1668, + "image_id": 1561560012, + "category_id": 1, + "bbox": [ + 432, + 271, + 64, + 97 + ], + "area": 6208, + "iscrowd": 0 + }, + { + "id": 1669, + "image_id": 1561560012, + "category_id": 1, + "bbox": [ + 549, + 326, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1670, + "image_id": 1561560012, + "category_id": 1, + "bbox": [ + 528, + 299, + 106, + 84 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 1671, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 334, + 238, + 39, + 34 + ], + "area": 1326, + "iscrowd": 0 + }, + { + "id": 1672, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 550, + 233, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 1673, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 351, + 101, + 53, + 28 + ], + "area": 1484, + "iscrowd": 0 + }, + { + "id": 1674, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 591, + 53, + 120, + 89 + ], + "area": 10680, + "iscrowd": 0 + }, + { + "id": 1675, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 620, + 36, + 340, + 427 + ], + "area": 145180, + "iscrowd": 0 + }, + { + "id": 1676, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 395, + 369, + 114, + 124 + ], + "area": 14136, + "iscrowd": 0 + }, + { + "id": 1677, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 566, + 348, + 97, + 73 + ], + "area": 7081, + "iscrowd": 0 + }, + { + "id": 1678, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 27, + 414, + 287, + 126 + ], + "area": 36162, + "iscrowd": 0 + }, + { + "id": 1679, + "image_id": 1561560015, + "category_id": 1, + "bbox": [ + 233, + 278, + 268, + 262 + ], + "area": 70216, + "iscrowd": 0 + }, + { + "id": 1680, + "image_id": 1561560015, + "category_id": 1, + "bbox": [ + 496, + 388, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 1681, + "image_id": 1561560015, + "category_id": 1, + "bbox": [ + 623, + 376, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 1682, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 614, + 421, + 110, + 76 + ], + "area": 8360, + "iscrowd": 0 + }, + { + "id": 1683, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 828, + 435, + 65, + 53 + ], + "area": 3445, + "iscrowd": 0 + }, + { + "id": 1684, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 380, + 434, + 320, + 106 + ], + "area": 33920, + "iscrowd": 0 + }, + { + "id": 1685, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 429, + 434, + 132, + 96 + ], + "area": 12672, + "iscrowd": 0 + }, + { + "id": 1686, + "image_id": 1561560017, + "category_id": 1, + "bbox": [ + 190, + 147, + 204, + 143 + ], + "area": 29172, + "iscrowd": 0 + }, + { + "id": 1687, + "image_id": 1561560017, + "category_id": 1, + "bbox": [ + 153, + 278, + 292, + 188 + ], + "area": 54896, + "iscrowd": 0 + }, + { + "id": 1688, + "image_id": 1561560017, + "category_id": 1, + "bbox": [ + 432, + 184, + 232, + 225 + ], + "area": 52200, + "iscrowd": 0 + }, + { + "id": 1689, + "image_id": 1561560018, + "category_id": 1, + "bbox": [ + 327, + 192, + 127, + 282 + ], + "area": 35814, + "iscrowd": 0 + }, + { + "id": 1690, + "image_id": 1561560019, + "category_id": 1, + "bbox": [ + 334, + 351, + 107, + 189 + ], + "area": 20223, + "iscrowd": 0 + }, + { + "id": 1691, + "image_id": 1561560019, + "category_id": 1, + "bbox": [ + 438, + 364, + 82, + 176 + ], + "area": 14432, + "iscrowd": 0 + }, + { + "id": 1692, + "image_id": 1561560019, + "category_id": 1, + "bbox": [ + 505, + 395, + 122, + 145 + ], + "area": 17690, + "iscrowd": 0 + }, + { + "id": 1693, + "image_id": 1561560020, + "category_id": 1, + "bbox": [ + 428, + 376, + 122, + 66 + ], + "area": 8052, + "iscrowd": 0 + }, + { + "id": 1694, + "image_id": 1561560021, + "category_id": 1, + "bbox": [ + 359, + 134, + 121, + 117 + ], + "area": 14157, + "iscrowd": 0 + }, + { + "id": 1695, + "image_id": 1561560022, + "category_id": 1, + "bbox": [ + 459, + 280, + 145, + 160 + ], + "area": 23200, + "iscrowd": 0 + }, + { + "id": 1696, + "image_id": 1561560023, + "category_id": 1, + "bbox": [ + 337, + 328, + 429, + 191 + ], + "area": 81939, + "iscrowd": 0 + }, + { + "id": 1697, + "image_id": 1561560024, + "category_id": 1, + "bbox": [ + 382, + 318, + 209, + 129 + ], + "area": 26961, + "iscrowd": 0 + }, + { + "id": 1698, + "image_id": 1561560025, + "category_id": 1, + "bbox": [ + 350, + 297, + 142, + 243 + ], + "area": 34506, + "iscrowd": 0 + }, + { + "id": 1699, + "image_id": 1561560026, + "category_id": 1, + "bbox": [ + 711, + 157, + 249, + 231 + ], + "area": 57519, + "iscrowd": 0 + }, + { + "id": 1700, + "image_id": 1561560026, + "category_id": 1, + "bbox": [ + 314, + 342, + 256, + 198 + ], + "area": 50688, + "iscrowd": 0 + }, + { + "id": 1701, + "image_id": 1561560027, + "category_id": 1, + "bbox": [ + 414, + 269, + 129, + 224 + ], + "area": 28896, + "iscrowd": 0 + }, + { + "id": 1702, + "image_id": 1561560027, + "category_id": 1, + "bbox": [ + 676, + 157, + 284, + 320 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 1703, + "image_id": 1561560027, + "category_id": 1, + "bbox": [ + 27, + 263, + 217, + 219 + ], + "area": 47523, + "iscrowd": 0 + }, + { + "id": 1704, + "image_id": 1561560028, + "category_id": 1, + "bbox": [ + 333, + 349, + 215, + 101 + ], + "area": 21715, + "iscrowd": 0 + }, + { + "id": 1705, + "image_id": 1561560029, + "category_id": 1, + "bbox": [ + 442, + 350, + 156, + 69 + ], + "area": 10764, + "iscrowd": 0 + }, + { + "id": 1706, + "image_id": 1561560030, + "category_id": 1, + "bbox": [ + 412, + 339, + 305, + 159 + ], + "area": 48495, + "iscrowd": 0 + }, + { + "id": 1707, + "image_id": 1561560030, + "category_id": 1, + "bbox": [ + 360, + 359, + 73, + 54 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 1708, + "image_id": 1561560031, + "category_id": 1, + "bbox": [ + 378, + 186, + 50, + 115 + ], + "area": 5750, + "iscrowd": 0 + }, + { + "id": 1709, + "image_id": 1561560031, + "category_id": 1, + "bbox": [ + 476, + 191, + 42, + 107 + ], + "area": 4494, + "iscrowd": 0 + }, + { + "id": 1710, + "image_id": 1561560031, + "category_id": 1, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 1711, + "image_id": 1561560032, + "category_id": 1, + "bbox": [ + 535, + 414, + 69, + 68 + ], + "area": 4692, + "iscrowd": 0 + }, + { + "id": 1733, + "image_id": 1595490008, + "category_id": 1, + "bbox": [ + 543, + 270, + 41, + 91 + ], + "area": 3731, + "iscrowd": 0 + }, + { + "id": 1734, + "image_id": 1595490008, + "category_id": 1, + "bbox": [ + 511, + 350, + 42, + 83 + ], + "area": 3486, + "iscrowd": 0 + }, + { + "id": 1786, + "image_id": 1652800001, + "category_id": 1, + "bbox": [ + 395, + 245, + 67, + 111 + ], + "area": 7437, + "iscrowd": 0 + }, + { + "id": 1787, + "image_id": 1652800001, + "category_id": 1, + "bbox": [ + 530, + 350, + 109, + 44 + ], + "area": 4796, + "iscrowd": 0 + }, + { + "id": 1788, + "image_id": 1652800002, + "category_id": 1, + "bbox": [ + 302, + 373, + 155, + 135 + ], + "area": 20925, + "iscrowd": 0 + }, + { + "id": 1789, + "image_id": 1652800003, + "category_id": 1, + "bbox": [ + 418, + 381, + 47, + 32 + ], + "area": 1504, + "iscrowd": 0 + }, + { + "id": 1790, + "image_id": 1652800004, + "category_id": 1, + "bbox": [ + 389, + 367, + 109, + 80 + ], + "area": 8720, + "iscrowd": 0 + }, + { + "id": 1791, + "image_id": 1652800005, + "category_id": 1, + "bbox": [ + 421, + 225, + 37, + 93 + ], + "area": 3441, + "iscrowd": 0 + }, + { + "id": 1792, + "image_id": 1652800006, + "category_id": 1, + "bbox": [ + 413, + 358, + 86, + 85 + ], + "area": 7310, + "iscrowd": 0 + }, + { + "id": 1793, + "image_id": 1652800007, + "category_id": 1, + "bbox": [ + 320, + 237, + 285, + 211 + ], + "area": 60135, + "iscrowd": 0 + }, + { + "id": 1794, + "image_id": 1652800008, + "category_id": 1, + "bbox": [ + 416, + 377, + 47, + 65 + ], + "area": 3055, + "iscrowd": 0 + }, + { + "id": 1795, + "image_id": 1652800009, + "category_id": 1, + "bbox": [ + 373, + 337, + 81, + 56 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 1796, + "image_id": 1652800009, + "category_id": 1, + "bbox": [ + 463, + 361, + 55, + 99 + ], + "area": 5445, + "iscrowd": 0 + }, + { + "id": 1797, + "image_id": 1652800010, + "category_id": 1, + "bbox": [ + 577, + 219, + 68, + 51 + ], + "area": 3468, + "iscrowd": 0 + }, + { + "id": 1798, + "image_id": 1652800010, + "category_id": 1, + "bbox": [ + 307, + 329, + 270, + 192 + ], + "area": 51840, + "iscrowd": 0 + }, + { + "id": 1799, + "image_id": 1652800010, + "category_id": 1, + "bbox": [ + 526, + 337, + 131, + 88 + ], + "area": 11528, + "iscrowd": 0 + }, + { + "id": 1800, + "image_id": 1652800011, + "category_id": 1, + "bbox": [ + 136, + 0, + 287, + 537 + ], + "area": 154119, + "iscrowd": 0 + }, + { + "id": 1801, + "image_id": 1652800012, + "category_id": 1, + "bbox": [ + 326, + 401, + 48, + 82 + ], + "area": 3936, + "iscrowd": 0 + }, + { + "id": 1802, + "image_id": 1652800012, + "category_id": 1, + "bbox": [ + 515, + 346, + 77, + 86 + ], + "area": 6622, + "iscrowd": 0 + }, + { + "id": 1803, + "image_id": 1652800013, + "category_id": 1, + "bbox": [ + 106, + 325, + 121, + 143 + ], + "area": 17303, + "iscrowd": 0 + }, + { + "id": 1804, + "image_id": 1652800013, + "category_id": 1, + "bbox": [ + 332, + 302, + 191, + 53 + ], + "area": 10123, + "iscrowd": 0 + }, + { + "id": 1808, + "image_id": 1676620003, + "category_id": 1, + "bbox": [ + 236, + 229, + 93, + 127 + ], + "area": 11811, + "iscrowd": 0 + }, + { + "id": 1809, + "image_id": 1676620003, + "category_id": 1, + "bbox": [ + 340, + 226, + 81, + 122 + ], + "area": 9882, + "iscrowd": 0 + }, + { + "id": 1810, + "image_id": 1676620003, + "category_id": 1, + "bbox": [ + 435, + 222, + 72, + 118 + ], + "area": 8496, + "iscrowd": 0 + }, + { + "id": 1811, + "image_id": 1676620004, + "category_id": 1, + "bbox": [ + 521, + 170, + 51, + 85 + ], + "area": 4335, + "iscrowd": 0 + }, + { + "id": 1812, + "image_id": 1676620004, + "category_id": 1, + "bbox": [ + 337, + 108, + 92, + 166 + ], + "area": 15272, + "iscrowd": 0 + }, + { + "id": 1813, + "image_id": 1676620005, + "category_id": 1, + "bbox": [ + 351, + 154, + 139, + 258 + ], + "area": 35862, + "iscrowd": 0 + }, + { + "id": 1814, + "image_id": 1676620005, + "category_id": 1, + "bbox": [ + 680, + 17, + 67, + 99 + ], + "area": 6633, + "iscrowd": 0 + }, + { + "id": 1815, + "image_id": 1676620006, + "category_id": 1, + "bbox": [ + 490, + 281, + 80, + 38 + ], + "area": 3040, + "iscrowd": 0 + }, + { + "id": 1816, + "image_id": 1676620006, + "category_id": 1, + "bbox": [ + 170, + 113, + 56, + 82 + ], + "area": 4592, + "iscrowd": 0 + }, + { + "id": 1817, + "image_id": 1676620006, + "category_id": 1, + "bbox": [ + 325, + 177, + 103, + 176 + ], + "area": 18128, + "iscrowd": 0 + }, + { + "id": 1818, + "image_id": 1676620007, + "category_id": 1, + "bbox": [ + 588, + 366, + 41, + 91 + ], + "area": 3731, + "iscrowd": 0 + }, + { + "id": 1819, + "image_id": 1676620007, + "category_id": 1, + "bbox": [ + 439, + 319, + 32, + 93 + ], + "area": 2976, + "iscrowd": 0 + }, + { + "id": 1907, + "image_id": 1707840007, + "category_id": 1, + "bbox": [ + 531, + 376, + 183, + 164 + ], + "area": 30012, + "iscrowd": 0 + }, + { + "id": 1908, + "image_id": 1707840007, + "category_id": 1, + "bbox": [ + 508, + 230, + 40, + 35 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 1909, + "image_id": 1707840007, + "category_id": 1, + "bbox": [ + 377, + 229, + 41, + 36 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 1916, + "image_id": 1730290001, + "category_id": 1, + "bbox": [ + 221, + 207, + 67, + 59 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 1917, + "image_id": 1730290001, + "category_id": 1, + "bbox": [ + 675, + 253, + 71, + 61 + ], + "area": 4331, + "iscrowd": 0 + }, + { + "id": 1918, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 327, + 77, + 295, + 88 + ], + "area": 25960, + "iscrowd": 0 + }, + { + "id": 1919, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 386, + 305, + 152, + 42 + ], + "area": 6384, + "iscrowd": 0 + }, + { + "id": 1920, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 408, + 369, + 100, + 25 + ], + "area": 2500, + "iscrowd": 0 + }, + { + "id": 1921, + "image_id": 1730290003, + "category_id": 1, + "bbox": [ + 313, + 253, + 84, + 89 + ], + "area": 7476, + "iscrowd": 0 + }, + { + "id": 1922, + "image_id": 1730290003, + "category_id": 1, + "bbox": [ + 246, + 378, + 175, + 97 + ], + "area": 16975, + "iscrowd": 0 + }, + { + "id": 1923, + "image_id": 1730290003, + "category_id": 1, + "bbox": [ + 407, + 238, + 90, + 81 + ], + "area": 7290, + "iscrowd": 0 + }, + { + "id": 1924, + "image_id": 1730290003, + "category_id": 1, + "bbox": [ + 486, + 224, + 96, + 75 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 1925, + "image_id": 1730290003, + "category_id": 1, + "bbox": [ + 441, + 300, + 121, + 123 + ], + "area": 14883, + "iscrowd": 0 + }, + { + "id": 1926, + "image_id": 1730290003, + "category_id": 1, + "bbox": [ + 532, + 280, + 132, + 111 + ], + "area": 14652, + "iscrowd": 0 + }, + { + "id": 1927, + "image_id": 1730290004, + "category_id": 1, + "bbox": [ + 437, + 223, + 109, + 109 + ], + "area": 11881, + "iscrowd": 0 + }, + { + "id": 1928, + "image_id": 1730290004, + "category_id": 1, + "bbox": [ + 726, + 0, + 174, + 147 + ], + "area": 25578, + "iscrowd": 0 + }, + { + "id": 1929, + "image_id": 1730290004, + "category_id": 1, + "bbox": [ + 644, + 0, + 119, + 82 + ], + "area": 9758, + "iscrowd": 0 + }, + { + "id": 1930, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 172, + 219, + 55, + 33 + ], + "area": 1815, + "iscrowd": 0 + }, + { + "id": 1931, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 226, + 160, + 44, + 24 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 1932, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 668, + 191, + 48, + 32 + ], + "area": 1536, + "iscrowd": 0 + }, + { + "id": 1974, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 362, + 212, + 148, + 328 + ], + "area": 48544, + "iscrowd": 0 + }, + { + "id": 1975, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 429, + 85, + 86, + 168 + ], + "area": 14448, + "iscrowd": 0 + }, + { + "id": 1976, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 198, + 227, + 53, + 116 + ], + "area": 6148, + "iscrowd": 0 + }, + { + "id": 1977, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 282, + 197, + 35, + 80 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 1978, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 576, + 254, + 55, + 71 + ], + "area": 3905, + "iscrowd": 0 + }, + { + "id": 1979, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 855, + 206, + 99, + 118 + ], + "area": 11682, + "iscrowd": 0 + }, + { + "id": 1980, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 137, + 61, + 24, + 34 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 1981, + "image_id": 1805510002, + "category_id": 1, + "bbox": [ + 505, + 177, + 82, + 93 + ], + "area": 7626, + "iscrowd": 0 + }, + { + "id": 1982, + "image_id": 1805510002, + "category_id": 1, + "bbox": [ + 730, + 245, + 47, + 45 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 1983, + "image_id": 1805510002, + "category_id": 1, + "bbox": [ + 50, + 252, + 240, + 266 + ], + "area": 63840, + "iscrowd": 0 + }, + { + "id": 1984, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 526, + 95, + 87, + 98 + ], + "area": 8526, + "iscrowd": 0 + }, + { + "id": 1985, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 756, + 167, + 62, + 64 + ], + "area": 3968, + "iscrowd": 0 + }, + { + "id": 1986, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 545, + 332, + 334, + 208 + ], + "area": 69472, + "iscrowd": 0 + }, + { + "id": 1987, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 60, + 184, + 259, + 233 + ], + "area": 60347, + "iscrowd": 0 + }, + { + "id": 1988, + "image_id": 1805510004, + "category_id": 1, + "bbox": [ + 0, + 323, + 114, + 214 + ], + "area": 24396, + "iscrowd": 0 + }, + { + "id": 1989, + "image_id": 1805510004, + "category_id": 1, + "bbox": [ + 359, + 314, + 52, + 85 + ], + "area": 4420, + "iscrowd": 0 + }, + { + "id": 1990, + "image_id": 1805510004, + "category_id": 1, + "bbox": [ + 704, + 350, + 70, + 85 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 1991, + "image_id": 1805510005, + "category_id": 1, + "bbox": [ + 345, + 354, + 33, + 76 + ], + "area": 2508, + "iscrowd": 0 + }, + { + "id": 1992, + "image_id": 1805510005, + "category_id": 1, + "bbox": [ + 370, + 349, + 32, + 80 + ], + "area": 2560, + "iscrowd": 0 + }, + { + "id": 1993, + "image_id": 1805510005, + "category_id": 1, + "bbox": [ + 431, + 399, + 84, + 28 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 1994, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 406, + 276, + 45, + 49 + ], + "area": 2205, + "iscrowd": 0 + }, + { + "id": 1995, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 200, + 208, + 231, + 167 + ], + "area": 38577, + "iscrowd": 0 + }, + { + "id": 1996, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 104, + 343, + 282, + 197 + ], + "area": 55554, + "iscrowd": 0 + }, + { + "id": 1997, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 469, + 198, + 20, + 41 + ], + "area": 820, + "iscrowd": 0 + }, + { + "id": 1998, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 480, + 245, + 48, + 22 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 1999, + "image_id": 1805510007, + "category_id": 1, + "bbox": [ + 440, + 419, + 67, + 70 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 2000, + "image_id": 1805510007, + "category_id": 1, + "bbox": [ + 423, + 2, + 133, + 209 + ], + "area": 27797, + "iscrowd": 0 + }, + { + "id": 2001, + "image_id": 1805510008, + "category_id": 1, + "bbox": [ + 411, + 181, + 340, + 255 + ], + "area": 86700, + "iscrowd": 0 + }, + { + "id": 2002, + "image_id": 1805510008, + "category_id": 1, + "bbox": [ + 375, + 315, + 285, + 225 + ], + "area": 64125, + "iscrowd": 0 + }, + { + "id": 2003, + "image_id": 1805510008, + "category_id": 1, + "bbox": [ + 715, + 0, + 41, + 56 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 2004, + "image_id": 1805510009, + "category_id": 1, + "bbox": [ + 345, + 228, + 340, + 310 + ], + "area": 105400, + "iscrowd": 0 + }, + { + "id": 2005, + "image_id": 1805510009, + "category_id": 1, + "bbox": [ + 786, + 411, + 174, + 129 + ], + "area": 22446, + "iscrowd": 0 + }, + { + "id": 2006, + "image_id": 1805510009, + "category_id": 1, + "bbox": [ + 831, + 343, + 129, + 132 + ], + "area": 17028, + "iscrowd": 0 + }, + { + "id": 2007, + "image_id": 1805510010, + "category_id": 1, + "bbox": [ + 610, + 162, + 141, + 188 + ], + "area": 26508, + "iscrowd": 0 + }, + { + "id": 2008, + "image_id": 1805510010, + "category_id": 1, + "bbox": [ + 492, + 329, + 100, + 18 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 2009, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 444, + 184, + 237, + 160 + ], + "area": 37920, + "iscrowd": 0 + }, + { + "id": 2010, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 304, + 199, + 128, + 84 + ], + "area": 10752, + "iscrowd": 0 + }, + { + "id": 2011, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 319, + 254, + 147, + 171 + ], + "area": 25137, + "iscrowd": 0 + }, + { + "id": 2012, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 456, + 299, + 189, + 218 + ], + "area": 41202, + "iscrowd": 0 + }, + { + "id": 2013, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 0, + 139, + 279, + 330 + ], + "area": 92070, + "iscrowd": 0 + }, + { + "id": 2014, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 488, + 249, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 2015, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 382, + 280, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 2016, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 292, + 213, + 232, + 65 + ], + "area": 15080, + "iscrowd": 0 + }, + { + "id": 2017, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 547, + 217, + 354, + 192 + ], + "area": 67968, + "iscrowd": 0 + }, + { + "id": 2018, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 127, + 281, + 227, + 259 + ], + "area": 58793, + "iscrowd": 0 + }, + { + "id": 2019, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 660, + 335, + 292, + 205 + ], + "area": 59860, + "iscrowd": 0 + }, + { + "id": 2020, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 449, + 263, + 42, + 86 + ], + "area": 3612, + "iscrowd": 0 + }, + { + "id": 2021, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 444, + 217, + 49, + 48 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2022, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 406, + 333, + 33, + 94 + ], + "area": 3102, + "iscrowd": 0 + }, + { + "id": 2023, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 498, + 335, + 27, + 50 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 2024, + "image_id": 1805510014, + "category_id": 1, + "bbox": [ + 564, + 0, + 250, + 488 + ], + "area": 122000, + "iscrowd": 0 + }, + { + "id": 2025, + "image_id": 1805510014, + "category_id": 1, + "bbox": [ + 475, + 167, + 60, + 86 + ], + "area": 5160, + "iscrowd": 0 + }, + { + "id": 2026, + "image_id": 1805510015, + "category_id": 1, + "bbox": [ + 414, + 182, + 186, + 354 + ], + "area": 65844, + "iscrowd": 0 + }, + { + "id": 2027, + "image_id": 1805510015, + "category_id": 1, + "bbox": [ + 271, + 409, + 287, + 131 + ], + "area": 37597, + "iscrowd": 0 + }, + { + "id": 2028, + "image_id": 1805510015, + "category_id": 1, + "bbox": [ + 311, + 0, + 61, + 277 + ], + "area": 16897, + "iscrowd": 0 + }, + { + "id": 2029, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 92, + 347, + 243, + 193 + ], + "area": 46899, + "iscrowd": 0 + }, + { + "id": 2030, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 301, + 201, + 122, + 150 + ], + "area": 18300, + "iscrowd": 0 + }, + { + "id": 2031, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 505, + 176, + 116, + 157 + ], + "area": 18212, + "iscrowd": 0 + }, + { + "id": 2032, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 42, + 175, + 210, + 172 + ], + "area": 36120, + "iscrowd": 0 + }, + { + "id": 2033, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 533, + 0, + 172, + 270 + ], + "area": 46440, + "iscrowd": 0 + }, + { + "id": 2034, + "image_id": 1805510017, + "category_id": 1, + "bbox": [ + 0, + 0, + 727, + 511 + ], + "area": 371497, + "iscrowd": 0 + }, + { + "id": 2035, + "image_id": 1805510018, + "category_id": 1, + "bbox": [ + 209, + 190, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 2036, + "image_id": 1805510018, + "category_id": 1, + "bbox": [ + 549, + 372, + 66, + 37 + ], + "area": 2442, + "iscrowd": 0 + }, + { + "id": 2037, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 369, + 323, + 27, + 25 + ], + "area": 675, + "iscrowd": 0 + }, + { + "id": 2038, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 431, + 324, + 25, + 24 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 2039, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 491, + 324, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 2040, + "image_id": 1805510020, + "category_id": 1, + "bbox": [ + 405, + 317, + 119, + 223 + ], + "area": 26537, + "iscrowd": 0 + }, + { + "id": 2041, + "image_id": 1805510020, + "category_id": 1, + "bbox": [ + 558, + 0, + 402, + 318 + ], + "area": 127836, + "iscrowd": 0 + }, + { + "id": 2042, + "image_id": 1805510021, + "category_id": 1, + "bbox": [ + 0, + 0, + 372, + 538 + ], + "area": 200136, + "iscrowd": 0 + }, + { + "id": 2043, + "image_id": 1805510021, + "category_id": 1, + "bbox": [ + 449, + 0, + 460, + 537 + ], + "area": 247020, + "iscrowd": 0 + }, + { + "id": 2044, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 304, + 169, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 2045, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 290, + 223, + 41, + 34 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 2046, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 270, + 310, + 43, + 37 + ], + "area": 1591, + "iscrowd": 0 + }, + { + "id": 2047, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 354, + 343, + 99, + 32 + ], + "area": 3168, + "iscrowd": 0 + }, + { + "id": 2048, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 464, + 356, + 105, + 35 + ], + "area": 3675, + "iscrowd": 0 + }, + { + "id": 2049, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 582, + 370, + 98, + 35 + ], + "area": 3430, + "iscrowd": 0 + }, + { + "id": 2050, + "image_id": 1805510023, + "category_id": 1, + "bbox": [ + 421, + 96, + 178, + 327 + ], + "area": 58206, + "iscrowd": 0 + }, + { + "id": 2051, + "image_id": 1805510023, + "category_id": 1, + "bbox": [ + 0, + 0, + 241, + 238 + ], + "area": 57358, + "iscrowd": 0 + }, + { + "id": 2052, + "image_id": 1805510023, + "category_id": 1, + "bbox": [ + 230, + 50, + 56, + 159 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 2053, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 672, + 224, + 61, + 23 + ], + "area": 1403, + "iscrowd": 0 + }, + { + "id": 2054, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 675, + 270, + 64, + 26 + ], + "area": 1664, + "iscrowd": 0 + }, + { + "id": 2055, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 678, + 318, + 82, + 36 + ], + "area": 2952, + "iscrowd": 0 + }, + { + "id": 2056, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 682, + 375, + 70, + 32 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2057, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 687, + 435, + 73, + 35 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 2058, + "image_id": 1805510025, + "category_id": 1, + "bbox": [ + 217, + 168, + 561, + 372 + ], + "area": 208692, + "iscrowd": 0 + }, + { + "id": 2059, + "image_id": 1805510026, + "category_id": 1, + "bbox": [ + 330, + 0, + 489, + 540 + ], + "area": 264060, + "iscrowd": 0 + }, + { + "id": 2060, + "image_id": 1805510027, + "category_id": 1, + "bbox": [ + 498, + 253, + 183, + 287 + ], + "area": 52521, + "iscrowd": 0 + }, + { + "id": 2061, + "image_id": 1805510028, + "category_id": 1, + "bbox": [ + 417, + 62, + 204, + 192 + ], + "area": 39168, + "iscrowd": 0 + }, + { + "id": 2062, + "image_id": 1805510028, + "category_id": 1, + "bbox": [ + 380, + 334, + 49, + 47 + ], + "area": 2303, + "iscrowd": 0 + }, + { + "id": 2063, + "image_id": 1805510028, + "category_id": 1, + "bbox": [ + 643, + 363, + 57, + 52 + ], + "area": 2964, + "iscrowd": 0 + }, + { + "id": 2064, + "image_id": 1805510028, + "category_id": 1, + "bbox": [ + 671, + 411, + 75, + 67 + ], + "area": 5025, + "iscrowd": 0 + }, + { + "id": 2065, + "image_id": 1805510029, + "category_id": 1, + "bbox": [ + 208, + 310, + 103, + 62 + ], + "area": 6386, + "iscrowd": 0 + }, + { + "id": 2066, + "image_id": 1805510029, + "category_id": 1, + "bbox": [ + 611, + 322, + 299, + 218 + ], + "area": 65182, + "iscrowd": 0 + }, + { + "id": 2067, + "image_id": 1805510030, + "category_id": 1, + "bbox": [ + 490, + 240, + 111, + 161 + ], + "area": 17871, + "iscrowd": 0 + }, + { + "id": 2068, + "image_id": 1805510030, + "category_id": 1, + "bbox": [ + 543, + 92, + 169, + 140 + ], + "area": 23660, + "iscrowd": 0 + }, + { + "id": 2069, + "image_id": 1805510031, + "category_id": 1, + "bbox": [ + 508, + 437, + 98, + 103 + ], + "area": 10094, + "iscrowd": 0 + }, + { + "id": 2070, + "image_id": 1805510032, + "category_id": 1, + "bbox": [ + 461, + 248, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 2071, + "image_id": 1805510033, + "category_id": 1, + "bbox": [ + 394, + 364, + 42, + 39 + ], + "area": 1638, + "iscrowd": 0 + }, + { + "id": 2072, + "image_id": 1805510033, + "category_id": 1, + "bbox": [ + 472, + 360, + 41, + 39 + ], + "area": 1599, + "iscrowd": 0 + }, + { + "id": 2073, + "image_id": 1805510033, + "category_id": 1, + "bbox": [ + 431, + 416, + 51, + 35 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 2074, + "image_id": 1825460001, + "category_id": 1, + "bbox": [ + 188, + 396, + 218, + 51 + ], + "area": 11118, + "iscrowd": 0 + }, + { + "id": 2075, + "image_id": 1825460001, + "category_id": 1, + "bbox": [ + 504, + 401, + 195, + 50 + ], + "area": 9750, + "iscrowd": 0 + }, + { + "id": 2076, + "image_id": 1825460002, + "category_id": 1, + "bbox": [ + 439, + 136, + 149, + 92 + ], + "area": 13708, + "iscrowd": 0 + }, + { + "id": 2077, + "image_id": 1825460002, + "category_id": 1, + "bbox": [ + 196, + 188, + 253, + 216 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 2078, + "image_id": 1825460002, + "category_id": 1, + "bbox": [ + 369, + 99, + 163, + 69 + ], + "area": 11247, + "iscrowd": 0 + }, + { + "id": 2079, + "image_id": 1825460003, + "category_id": 1, + "bbox": [ + 148, + 135, + 437, + 328 + ], + "area": 143336, + "iscrowd": 0 + }, + { + "id": 2080, + "image_id": 1825460003, + "category_id": 1, + "bbox": [ + 576, + 310, + 170, + 148 + ], + "area": 25160, + "iscrowd": 0 + }, + { + "id": 2081, + "image_id": 1825460004, + "category_id": 1, + "bbox": [ + 186, + 314, + 183, + 161 + ], + "area": 29463, + "iscrowd": 0 + }, + { + "id": 2082, + "image_id": 1825460004, + "category_id": 1, + "bbox": [ + 459, + 389, + 60, + 60 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 2083, + "image_id": 1825460004, + "category_id": 1, + "bbox": [ + 345, + 100, + 108, + 111 + ], + "area": 11988, + "iscrowd": 0 + }, + { + "id": 2084, + "image_id": 1825460004, + "category_id": 1, + "bbox": [ + 592, + 249, + 368, + 291 + ], + "area": 107088, + "iscrowd": 0 + }, + { + "id": 2085, + "image_id": 1825460004, + "category_id": 1, + "bbox": [ + 482, + 192, + 56, + 27 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2086, + "image_id": 1825460005, + "category_id": 1, + "bbox": [ + 280, + 409, + 80, + 105 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 2087, + "image_id": 1825460005, + "category_id": 1, + "bbox": [ + 358, + 412, + 57, + 102 + ], + "area": 5814, + "iscrowd": 0 + }, + { + "id": 2088, + "image_id": 1825460005, + "category_id": 1, + "bbox": [ + 14, + 298, + 104, + 29 + ], + "area": 3016, + "iscrowd": 0 + }, + { + "id": 2089, + "image_id": 1825460006, + "category_id": 1, + "bbox": [ + 519, + 362, + 115, + 131 + ], + "area": 15065, + "iscrowd": 0 + }, + { + "id": 2090, + "image_id": 1825460006, + "category_id": 1, + "bbox": [ + 726, + 347, + 61, + 41 + ], + "area": 2501, + "iscrowd": 0 + }, + { + "id": 2091, + "image_id": 1825460006, + "category_id": 1, + "bbox": [ + 613, + 297, + 86, + 73 + ], + "area": 6278, + "iscrowd": 0 + }, + { + "id": 2092, + "image_id": 1825460006, + "category_id": 1, + "bbox": [ + 374, + 290, + 235, + 173 + ], + "area": 40655, + "iscrowd": 0 + }, + { + "id": 2093, + "image_id": 1825460007, + "category_id": 1, + "bbox": [ + 425, + 427, + 40, + 24 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 2094, + "image_id": 1825460008, + "category_id": 1, + "bbox": [ + 347, + 283, + 30, + 41 + ], + "area": 1230, + "iscrowd": 0 + }, + { + "id": 2095, + "image_id": 1825460008, + "category_id": 1, + "bbox": [ + 411, + 300, + 34, + 45 + ], + "area": 1530, + "iscrowd": 0 + }, + { + "id": 2096, + "image_id": 1825460008, + "category_id": 1, + "bbox": [ + 622, + 429, + 63, + 62 + ], + "area": 3906, + "iscrowd": 0 + }, + { + "id": 2097, + "image_id": 1825460009, + "category_id": 1, + "bbox": [ + 311, + 207, + 62, + 121 + ], + "area": 7502, + "iscrowd": 0 + }, + { + "id": 2098, + "image_id": 1825460009, + "category_id": 1, + "bbox": [ + 401, + 209, + 55, + 121 + ], + "area": 6655, + "iscrowd": 0 + }, + { + "id": 2099, + "image_id": 1825460009, + "category_id": 1, + "bbox": [ + 486, + 211, + 18, + 83 + ], + "area": 1494, + "iscrowd": 0 + }, + { + "id": 2100, + "image_id": 1825460009, + "category_id": 1, + "bbox": [ + 529, + 223, + 34, + 109 + ], + "area": 3706, + "iscrowd": 0 + }, + { + "id": 2101, + "image_id": 1825460010, + "category_id": 1, + "bbox": [ + 403, + 249, + 126, + 158 + ], + "area": 19908, + "iscrowd": 0 + }, + { + "id": 2102, + "image_id": 1825460010, + "category_id": 1, + "bbox": [ + 810, + 313, + 59, + 37 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 2103, + "image_id": 1825460010, + "category_id": 1, + "bbox": [ + 0, + 100, + 311, + 125 + ], + "area": 38875, + "iscrowd": 0 + }, + { + "id": 2104, + "image_id": 1825460011, + "category_id": 1, + "bbox": [ + 426, + 446, + 50, + 49 + ], + "area": 2450, + "iscrowd": 0 + }, + { + "id": 2105, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 309, + 369, + 54, + 71 + ], + "area": 3834, + "iscrowd": 0 + }, + { + "id": 2106, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 366, + 377, + 53, + 72 + ], + "area": 3816, + "iscrowd": 0 + }, + { + "id": 2107, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 328, + 457, + 70, + 83 + ], + "area": 5810, + "iscrowd": 0 + }, + { + "id": 2108, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 400, + 463, + 54, + 77 + ], + "area": 4158, + "iscrowd": 0 + }, + { + "id": 2109, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 627, + 411, + 72, + 57 + ], + "area": 4104, + "iscrowd": 0 + }, + { + "id": 2110, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 583, + 405, + 60, + 56 + ], + "area": 3360, + "iscrowd": 0 + }, + { + "id": 2111, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 491, + 512, + 42, + 28 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 2112, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 550, + 520, + 41, + 20 + ], + "area": 820, + "iscrowd": 0 + }, + { + "id": 2113, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 306, + 269, + 80, + 67 + ], + "area": 5360, + "iscrowd": 0 + }, + { + "id": 2114, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 385, + 278, + 70, + 69 + ], + "area": 4830, + "iscrowd": 0 + }, + { + "id": 2115, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 544, + 268, + 103, + 95 + ], + "area": 9785, + "iscrowd": 0 + }, + { + "id": 2116, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 640, + 295, + 95, + 79 + ], + "area": 7505, + "iscrowd": 0 + }, + { + "id": 2117, + "image_id": 1862180001, + "category_id": 1, + "bbox": [ + 421, + 392, + 156, + 46 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 2118, + "image_id": 1862180002, + "category_id": 1, + "bbox": [ + 271, + 312, + 405, + 169 + ], + "area": 68445, + "iscrowd": 0 + }, + { + "id": 2119, + "image_id": 1862180003, + "category_id": 1, + "bbox": [ + 289, + 377, + 395, + 159 + ], + "area": 62805, + "iscrowd": 0 + }, + { + "id": 2120, + "image_id": 1862180003, + "category_id": 1, + "bbox": [ + 320, + 238, + 354, + 143 + ], + "area": 50622, + "iscrowd": 0 + }, + { + "id": 2121, + "image_id": 1862180004, + "category_id": 1, + "bbox": [ + 272, + 261, + 402, + 277 + ], + "area": 111354, + "iscrowd": 0 + }, + { + "id": 2122, + "image_id": 1862180005, + "category_id": 1, + "bbox": [ + 293, + 314, + 380, + 226 + ], + "area": 85880, + "iscrowd": 0 + }, + { + "id": 2123, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 0, + 94, + 335, + 376 + ], + "area": 125960, + "iscrowd": 0 + }, + { + "id": 2124, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 346, + 156, + 229, + 259 + ], + "area": 59311, + "iscrowd": 0 + }, + { + "id": 2125, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 583, + 120, + 310, + 339 + ], + "area": 105090, + "iscrowd": 0 + }, + { + "id": 2126, + "image_id": 1862180007, + "category_id": 1, + "bbox": [ + 414, + 326, + 69, + 162 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 2127, + "image_id": 1862180007, + "category_id": 1, + "bbox": [ + 498, + 335, + 78, + 158 + ], + "area": 12324, + "iscrowd": 0 + }, + { + "id": 2128, + "image_id": 1906880001, + "category_id": 1, + "bbox": [ + 84, + 314, + 197, + 159 + ], + "area": 31323, + "iscrowd": 0 + }, + { + "id": 2129, + "image_id": 1906880001, + "category_id": 1, + "bbox": [ + 486, + 207, + 138, + 104 + ], + "area": 14352, + "iscrowd": 0 + }, + { + "id": 2130, + "image_id": 1906880001, + "category_id": 1, + "bbox": [ + 774, + 195, + 142, + 101 + ], + "area": 14342, + "iscrowd": 0 + }, + { + "id": 2131, + "image_id": 1906880002, + "category_id": 1, + "bbox": [ + 28, + 423, + 123, + 94 + ], + "area": 11562, + "iscrowd": 0 + }, + { + "id": 2132, + "image_id": 1906880002, + "category_id": 1, + "bbox": [ + 269, + 403, + 104, + 78 + ], + "area": 8112, + "iscrowd": 0 + }, + { + "id": 2133, + "image_id": 1906880002, + "category_id": 1, + "bbox": [ + 606, + 443, + 29, + 74 + ], + "area": 2146, + "iscrowd": 0 + }, + { + "id": 2134, + "image_id": 1906880003, + "category_id": 1, + "bbox": [ + 443, + 96, + 200, + 230 + ], + "area": 46000, + "iscrowd": 0 + }, + { + "id": 2146, + "image_id": 1931980011, + "category_id": 1, + "bbox": [ + 625, + 203, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 2147, + "image_id": 1931980011, + "category_id": 1, + "bbox": [ + 586, + 199, + 42, + 40 + ], + "area": 1680, + "iscrowd": 0 + }, + { + "id": 2148, + "image_id": 1931980011, + "category_id": 1, + "bbox": [ + 538, + 198, + 47, + 39 + ], + "area": 1833, + "iscrowd": 0 + }, + { + "id": 2149, + "image_id": 1931980011, + "category_id": 1, + "bbox": [ + 492, + 186, + 47, + 51 + ], + "area": 2397, + "iscrowd": 0 + }, + { + "id": 2150, + "image_id": 1931980011, + "category_id": 1, + "bbox": [ + 448, + 184, + 46, + 47 + ], + "area": 2162, + "iscrowd": 0 + }, + { + "id": 2151, + "image_id": 1931980011, + "category_id": 1, + "bbox": [ + 402, + 178, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 2152, + "image_id": 1931980011, + "category_id": 1, + "bbox": [ + 354, + 175, + 48, + 46 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 2153, + "image_id": 1931980011, + "category_id": 1, + "bbox": [ + 303, + 169, + 53, + 49 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 2215, + "image_id": 2020950001, + "category_id": 1, + "bbox": [ + 270, + 318, + 201, + 97 + ], + "area": 19497, + "iscrowd": 0 + }, + { + "id": 2216, + "image_id": 2020950001, + "category_id": 1, + "bbox": [ + 277, + 414, + 210, + 110 + ], + "area": 23100, + "iscrowd": 0 + }, + { + "id": 2217, + "image_id": 2020950002, + "category_id": 1, + "bbox": [ + 257, + 330, + 178, + 120 + ], + "area": 21360, + "iscrowd": 0 + }, + { + "id": 2218, + "image_id": 2020950002, + "category_id": 1, + "bbox": [ + 272, + 400, + 189, + 136 + ], + "area": 25704, + "iscrowd": 0 + }, + { + "id": 2219, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 625, + 284, + 182, + 134 + ], + "area": 24388, + "iscrowd": 0 + }, + { + "id": 2220, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 470, + 335, + 167, + 130 + ], + "area": 21710, + "iscrowd": 0 + }, + { + "id": 2221, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 303, + 378, + 170, + 144 + ], + "area": 24480, + "iscrowd": 0 + }, + { + "id": 2222, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 137, + 427, + 164, + 110 + ], + "area": 18040, + "iscrowd": 0 + }, + { + "id": 2223, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 15, + 478, + 108, + 60 + ], + "area": 6480, + "iscrowd": 0 + }, + { + "id": 2224, + "image_id": 2025000001, + "category_id": 1, + "bbox": [ + 372, + 45, + 102, + 140 + ], + "area": 14280, + "iscrowd": 0 + }, + { + "id": 2225, + "image_id": 2025000002, + "category_id": 1, + "bbox": [ + 528, + 324, + 124, + 132 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 2226, + "image_id": 2025000003, + "category_id": 1, + "bbox": [ + 404, + 262, + 112, + 56 + ], + "area": 6272, + "iscrowd": 0 + }, + { + "id": 2227, + "image_id": 2025000003, + "category_id": 1, + "bbox": [ + 226, + 268, + 146, + 66 + ], + "area": 9636, + "iscrowd": 0 + }, + { + "id": 2228, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 180, + 395, + 141, + 145 + ], + "area": 20445, + "iscrowd": 0 + }, + { + "id": 2229, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 318, + 343, + 96, + 139 + ], + "area": 13344, + "iscrowd": 0 + }, + { + "id": 2230, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 454, + 338, + 44, + 122 + ], + "area": 5368, + "iscrowd": 0 + }, + { + "id": 2231, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 475, + 311, + 36, + 103 + ], + "area": 3708, + "iscrowd": 0 + }, + { + "id": 2232, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 529, + 316, + 59, + 93 + ], + "area": 5487, + "iscrowd": 0 + }, + { + "id": 2233, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 556, + 292, + 51, + 79 + ], + "area": 4029, + "iscrowd": 0 + }, + { + "id": 2234, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 617, + 62, + 33, + 32 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 2235, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 688, + 72, + 35, + 31 + ], + "area": 1085, + "iscrowd": 0 + }, + { + "id": 2236, + "image_id": 2025000005, + "category_id": 1, + "bbox": [ + 439, + 116, + 43, + 46 + ], + "area": 1978, + "iscrowd": 0 + }, + { + "id": 2237, + "image_id": 2025000005, + "category_id": 1, + "bbox": [ + 545, + 146, + 24, + 33 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 2238, + "image_id": 2025000005, + "category_id": 1, + "bbox": [ + 148, + 190, + 120, + 228 + ], + "area": 27360, + "iscrowd": 0 + }, + { + "id": 2239, + "image_id": 2025000006, + "category_id": 1, + "bbox": [ + 261, + 176, + 105, + 272 + ], + "area": 28560, + "iscrowd": 0 + }, + { + "id": 2240, + "image_id": 2025000006, + "category_id": 1, + "bbox": [ + 570, + 126, + 51, + 56 + ], + "area": 2856, + "iscrowd": 0 + }, + { + "id": 2241, + "image_id": 2025000006, + "category_id": 1, + "bbox": [ + 715, + 128, + 74, + 63 + ], + "area": 4662, + "iscrowd": 0 + }, + { + "id": 2242, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 470, + 198, + 45, + 23 + ], + "area": 1035, + "iscrowd": 0 + }, + { + "id": 2243, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 470, + 232, + 45, + 22 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 2244, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 469, + 285, + 110, + 23 + ], + "area": 2530, + "iscrowd": 0 + }, + { + "id": 2245, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 485, + 242, + 105, + 29 + ], + "area": 3045, + "iscrowd": 0 + }, + { + "id": 2246, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 570, + 342, + 85, + 62 + ], + "area": 5270, + "iscrowd": 0 + }, + { + "id": 2247, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 319, + 248, + 170, + 176 + ], + "area": 29920, + "iscrowd": 0 + }, + { + "id": 2248, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 271, + 313, + 63, + 126 + ], + "area": 7938, + "iscrowd": 0 + }, + { + "id": 2249, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 114, + 374, + 105, + 164 + ], + "area": 17220, + "iscrowd": 0 + }, + { + "id": 2250, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 377, + 279, + 47, + 109 + ], + "area": 5123, + "iscrowd": 0 + }, + { + "id": 2251, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 525, + 350, + 22, + 27 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 2252, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 567, + 365, + 24, + 31 + ], + "area": 744, + "iscrowd": 0 + }, + { + "id": 2253, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 521, + 376, + 23, + 31 + ], + "area": 713, + "iscrowd": 0 + }, + { + "id": 2254, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 568, + 396, + 26, + 36 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 2255, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 610, + 383, + 26, + 35 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 2256, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 615, + 419, + 31, + 40 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 2257, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 659, + 409, + 28, + 34 + ], + "area": 952, + "iscrowd": 0 + }, + { + "id": 2258, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 670, + 449, + 34, + 42 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 2259, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 716, + 441, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 2260, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 738, + 491, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 2261, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 795, + 488, + 45, + 44 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 2262, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 339, + 288, + 109, + 146 + ], + "area": 15914, + "iscrowd": 0 + }, + { + "id": 2263, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 460, + 268, + 95, + 131 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 2264, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 580, + 295, + 72, + 132 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 2265, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 698, + 297, + 114, + 123 + ], + "area": 14022, + "iscrowd": 0 + }, + { + "id": 2266, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 764, + 278, + 107, + 110 + ], + "area": 11770, + "iscrowd": 0 + }, + { + "id": 2267, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 462, + 71, + 199, + 203 + ], + "area": 40397, + "iscrowd": 0 + }, + { + "id": 2268, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 201, + 136, + 51, + 40 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 2269, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 257, + 136, + 45, + 37 + ], + "area": 1665, + "iscrowd": 0 + }, + { + "id": 2270, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 241, + 182, + 41, + 34 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 2271, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 243, + 353, + 65, + 67 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 2272, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 353, + 299, + 62, + 68 + ], + "area": 4216, + "iscrowd": 0 + }, + { + "id": 2273, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 461, + 327, + 64, + 64 + ], + "area": 4096, + "iscrowd": 0 + }, + { + "id": 2274, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 375, + 405, + 90, + 100 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 2275, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 334, + 167, + 277, + 235 + ], + "area": 65095, + "iscrowd": 0 + }, + { + "id": 2276, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 349, + 409, + 246, + 37 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 2277, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 393, + 456, + 158, + 47 + ], + "area": 7426, + "iscrowd": 0 + }, + { + "id": 2278, + "image_id": 2057000003, + "category_id": 1, + "bbox": [ + 347, + 258, + 70, + 211 + ], + "area": 14770, + "iscrowd": 0 + }, + { + "id": 2279, + "image_id": 2057000003, + "category_id": 1, + "bbox": [ + 429, + 254, + 210, + 64 + ], + "area": 13440, + "iscrowd": 0 + }, + { + "id": 2280, + "image_id": 2057000003, + "category_id": 1, + "bbox": [ + 482, + 499, + 103, + 35 + ], + "area": 3605, + "iscrowd": 0 + }, + { + "id": 2281, + "image_id": 2057000004, + "category_id": 1, + "bbox": [ + 227, + 313, + 52, + 46 + ], + "area": 2392, + "iscrowd": 0 + }, + { + "id": 2282, + "image_id": 2057000005, + "category_id": 1, + "bbox": [ + 485, + 253, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 2283, + "image_id": 2057000006, + "category_id": 1, + "bbox": [ + 393, + 190, + 201, + 281 + ], + "area": 56481, + "iscrowd": 0 + }, + { + "id": 2284, + "image_id": 2057000007, + "category_id": 1, + "bbox": [ + 468, + 216, + 128, + 68 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 2285, + "image_id": 2057000008, + "category_id": 1, + "bbox": [ + 580, + 129, + 187, + 88 + ], + "area": 16456, + "iscrowd": 0 + }, + { + "id": 2286, + "image_id": 2057000008, + "category_id": 1, + "bbox": [ + 341, + 0, + 208, + 130 + ], + "area": 27040, + "iscrowd": 0 + }, + { + "id": 2287, + "image_id": 2057000008, + "category_id": 1, + "bbox": [ + 496, + 66, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 2288, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 440, + 419, + 125, + 21 + ], + "area": 2625, + "iscrowd": 0 + }, + { + "id": 2289, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 442, + 322, + 65, + 92 + ], + "area": 5980, + "iscrowd": 0 + }, + { + "id": 2290, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 545, + 414, + 137, + 26 + ], + "area": 3562, + "iscrowd": 0 + }, + { + "id": 2291, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 600, + 382, + 130, + 19 + ], + "area": 2470, + "iscrowd": 0 + }, + { + "id": 2292, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 588, + 292, + 102, + 73 + ], + "area": 7446, + "iscrowd": 0 + }, + { + "id": 2293, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 417, + 252, + 46, + 98 + ], + "area": 4508, + "iscrowd": 0 + }, + { + "id": 2294, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 292, + 392, + 98, + 20 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 2295, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 300, + 451, + 55, + 29 + ], + "area": 1595, + "iscrowd": 0 + }, + { + "id": 2296, + "image_id": 2057000010, + "category_id": 1, + "bbox": [ + 186, + 337, + 303, + 143 + ], + "area": 43329, + "iscrowd": 0 + }, + { + "id": 2297, + "image_id": 2057000011, + "category_id": 1, + "bbox": [ + 441, + 290, + 208, + 250 + ], + "area": 52000, + "iscrowd": 0 + }, + { + "id": 2298, + "image_id": 2057000012, + "category_id": 1, + "bbox": [ + 525, + 111, + 69, + 89 + ], + "area": 6141, + "iscrowd": 0 + }, + { + "id": 2299, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 338, + 213, + 44, + 31 + ], + "area": 1364, + "iscrowd": 0 + }, + { + "id": 2300, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 397, + 169, + 51, + 27 + ], + "area": 1377, + "iscrowd": 0 + }, + { + "id": 2301, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 508, + 185, + 74, + 37 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 2302, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 476, + 240, + 69, + 45 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 2303, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 282, + 286, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 2304, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 401, + 320, + 46, + 42 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 2305, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 338, + 302, + 45, + 40 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 2306, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 471, + 340, + 50, + 46 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 2307, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 257, + 314, + 313, + 224 + ], + "area": 70112, + "iscrowd": 0 + }, + { + "id": 2308, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 555, + 381, + 21, + 20 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 2309, + "image_id": 2057000014, + "category_id": 1, + "bbox": [ + 480, + 53, + 151, + 487 + ], + "area": 73537, + "iscrowd": 0 + }, + { + "id": 2310, + "image_id": 2057000015, + "category_id": 1, + "bbox": [ + 370, + 118, + 466, + 177 + ], + "area": 82482, + "iscrowd": 0 + }, + { + "id": 2311, + "image_id": 2057000016, + "category_id": 1, + "bbox": [ + 223, + 154, + 456, + 312 + ], + "area": 142272, + "iscrowd": 0 + }, + { + "id": 2312, + "image_id": 2057000016, + "category_id": 1, + "bbox": [ + 43, + 337, + 340, + 203 + ], + "area": 69020, + "iscrowd": 0 + }, + { + "id": 2313, + "image_id": 2057000017, + "category_id": 1, + "bbox": [ + 429, + 259, + 43, + 58 + ], + "area": 2494, + "iscrowd": 0 + }, + { + "id": 2314, + "image_id": 2057000017, + "category_id": 1, + "bbox": [ + 193, + 138, + 606, + 397 + ], + "area": 240582, + "iscrowd": 0 + }, + { + "id": 2315, + "image_id": 2057000018, + "category_id": 1, + "bbox": [ + 319, + 206, + 409, + 334 + ], + "area": 136606, + "iscrowd": 0 + }, + { + "id": 2316, + "image_id": 2057000019, + "category_id": 1, + "bbox": [ + 217, + 171, + 575, + 363 + ], + "area": 208725, + "iscrowd": 0 + }, + { + "id": 2317, + "image_id": 2057000020, + "category_id": 1, + "bbox": [ + 322, + 196, + 425, + 344 + ], + "area": 146200, + "iscrowd": 0 + }, + { + "id": 2318, + "image_id": 2057000021, + "category_id": 1, + "bbox": [ + 403, + 320, + 153, + 152 + ], + "area": 23256, + "iscrowd": 0 + }, + { + "id": 2319, + "image_id": 2057000022, + "category_id": 1, + "bbox": [ + 216, + 226, + 252, + 314 + ], + "area": 79128, + "iscrowd": 0 + }, + { + "id": 2320, + "image_id": 2057000023, + "category_id": 1, + "bbox": [ + 328, + 115, + 246, + 239 + ], + "area": 58794, + "iscrowd": 0 + }, + { + "id": 2321, + "image_id": 2057000024, + "category_id": 1, + "bbox": [ + 64, + 16, + 562, + 522 + ], + "area": 293364, + "iscrowd": 0 + }, + { + "id": 2322, + "image_id": 2057000025, + "category_id": 1, + "bbox": [ + 491, + 276, + 103, + 128 + ], + "area": 13184, + "iscrowd": 0 + }, + { + "id": 2323, + "image_id": 2057000026, + "category_id": 1, + "bbox": [ + 459, + 254, + 501, + 286 + ], + "area": 143286, + "iscrowd": 0 + }, + { + "id": 2324, + "image_id": 2057000026, + "category_id": 1, + "bbox": [ + 191, + 166, + 289, + 227 + ], + "area": 65603, + "iscrowd": 0 + }, + { + "id": 2325, + "image_id": 2057000026, + "category_id": 1, + "bbox": [ + 302, + 273, + 168, + 126 + ], + "area": 21168, + "iscrowd": 0 + }, + { + "id": 2326, + "image_id": 2057000026, + "category_id": 1, + "bbox": [ + 426, + 219, + 106, + 67 + ], + "area": 7102, + "iscrowd": 0 + }, + { + "id": 2327, + "image_id": 2057000027, + "category_id": 1, + "bbox": [ + 324, + 48, + 373, + 490 + ], + "area": 182770, + "iscrowd": 0 + }, + { + "id": 2328, + "image_id": 2057000027, + "category_id": 1, + "bbox": [ + 661, + 259, + 132, + 262 + ], + "area": 34584, + "iscrowd": 0 + }, + { + "id": 2329, + "image_id": 2057000028, + "category_id": 1, + "bbox": [ + 471, + 280, + 90, + 49 + ], + "area": 4410, + "iscrowd": 0 + }, + { + "id": 2330, + "image_id": 2057000028, + "category_id": 1, + "bbox": [ + 599, + 268, + 68, + 52 + ], + "area": 3536, + "iscrowd": 0 + }, + { + "id": 2331, + "image_id": 2057000028, + "category_id": 1, + "bbox": [ + 709, + 290, + 195, + 96 + ], + "area": 18720, + "iscrowd": 0 + }, + { + "id": 2332, + "image_id": 2057000028, + "category_id": 1, + "bbox": [ + 635, + 227, + 95, + 51 + ], + "area": 4845, + "iscrowd": 0 + }, + { + "id": 2333, + "image_id": 2057000029, + "category_id": 1, + "bbox": [ + 316, + 136, + 261, + 283 + ], + "area": 73863, + "iscrowd": 0 + }, + { + "id": 2334, + "image_id": 2057000030, + "category_id": 1, + "bbox": [ + 302, + 85, + 196, + 231 + ], + "area": 45276, + "iscrowd": 0 + }, + { + "id": 2335, + "image_id": 2057000031, + "category_id": 1, + "bbox": [ + 497, + 141, + 176, + 158 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 2336, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 535, + 266, + 27, + 15 + ], + "area": 405, + "iscrowd": 0 + }, + { + "id": 2337, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 606, + 270, + 30, + 16 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 2338, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 417, + 263, + 347, + 183 + ], + "area": 63501, + "iscrowd": 0 + }, + { + "id": 2339, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 345, + 294, + 89, + 38 + ], + "area": 3382, + "iscrowd": 0 + }, + { + "id": 2340, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 342, + 270, + 45, + 33 + ], + "area": 1485, + "iscrowd": 0 + }, + { + "id": 2341, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 408, + 252, + 64, + 35 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2342, + "image_id": 2057000033, + "category_id": 1, + "bbox": [ + 450, + 243, + 266, + 138 + ], + "area": 36708, + "iscrowd": 0 + }, + { + "id": 2343, + "image_id": 2057000033, + "category_id": 1, + "bbox": [ + 324, + 344, + 127, + 63 + ], + "area": 8001, + "iscrowd": 0 + }, + { + "id": 2344, + "image_id": 2057000034, + "category_id": 1, + "bbox": [ + 139, + 228, + 160, + 147 + ], + "area": 23520, + "iscrowd": 0 + }, + { + "id": 2345, + "image_id": 2057000034, + "category_id": 1, + "bbox": [ + 319, + 177, + 302, + 332 + ], + "area": 100264, + "iscrowd": 0 + }, + { + "id": 2346, + "image_id": 2057000034, + "category_id": 1, + "bbox": [ + 352, + 146, + 61, + 69 + ], + "area": 4209, + "iscrowd": 0 + }, + { + "id": 2347, + "image_id": 2057000035, + "category_id": 1, + "bbox": [ + 286, + 258, + 23, + 51 + ], + "area": 1173, + "iscrowd": 0 + }, + { + "id": 2348, + "image_id": 2057000035, + "category_id": 1, + "bbox": [ + 214, + 82, + 133, + 66 + ], + "area": 8778, + "iscrowd": 0 + }, + { + "id": 2349, + "image_id": 2057000035, + "category_id": 1, + "bbox": [ + 255, + 279, + 44, + 91 + ], + "area": 4004, + "iscrowd": 0 + }, + { + "id": 2350, + "image_id": 2057000036, + "category_id": 1, + "bbox": [ + 343, + 0, + 271, + 538 + ], + "area": 145798, + "iscrowd": 0 + }, + { + "id": 2351, + "image_id": 2057000037, + "category_id": 1, + "bbox": [ + 280, + 277, + 358, + 200 + ], + "area": 71600, + "iscrowd": 0 + }, + { + "id": 2352, + "image_id": 2057000038, + "category_id": 1, + "bbox": [ + 385, + 117, + 119, + 353 + ], + "area": 42007, + "iscrowd": 0 + }, + { + "id": 2353, + "image_id": 2057000039, + "category_id": 1, + "bbox": [ + 378, + 125, + 280, + 409 + ], + "area": 114520, + "iscrowd": 0 + }, + { + "id": 2354, + "image_id": 2057000040, + "category_id": 1, + "bbox": [ + 389, + 288, + 95, + 212 + ], + "area": 20140, + "iscrowd": 0 + }, + { + "id": 2355, + "image_id": 2057000041, + "category_id": 1, + "bbox": [ + 314, + 177, + 292, + 143 + ], + "area": 41756, + "iscrowd": 0 + }, + { + "id": 2356, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 536, + 340, + 205, + 196 + ], + "area": 40180, + "iscrowd": 0 + }, + { + "id": 2357, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 453, + 274, + 50, + 266 + ], + "area": 13300, + "iscrowd": 0 + }, + { + "id": 2358, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 278, + 307, + 91, + 111 + ], + "area": 10101, + "iscrowd": 0 + }, + { + "id": 2359, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 348, + 269, + 102, + 50 + ], + "area": 5100, + "iscrowd": 0 + }, + { + "id": 2360, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 222, + 216, + 110, + 77 + ], + "area": 8470, + "iscrowd": 0 + }, + { + "id": 2361, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 0, + 240, + 115, + 177 + ], + "area": 20355, + "iscrowd": 0 + }, + { + "id": 2362, + "image_id": 2057000043, + "category_id": 1, + "bbox": [ + 525, + 303, + 105, + 68 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 2363, + "image_id": 2057000044, + "category_id": 1, + "bbox": [ + 453, + 125, + 165, + 163 + ], + "area": 26895, + "iscrowd": 0 + }, + { + "id": 2364, + "image_id": 2057000045, + "category_id": 1, + "bbox": [ + 482, + 365, + 159, + 41 + ], + "area": 6519, + "iscrowd": 0 + }, + { + "id": 2365, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 613, + 237, + 25, + 177 + ], + "area": 4425, + "iscrowd": 0 + }, + { + "id": 2366, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 527, + 256, + 77, + 172 + ], + "area": 13244, + "iscrowd": 0 + }, + { + "id": 2367, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 486, + 73, + 314, + 117 + ], + "area": 36738, + "iscrowd": 0 + }, + { + "id": 2368, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 373, + 167, + 38, + 92 + ], + "area": 3496, + "iscrowd": 0 + }, + { + "id": 2369, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 653, + 203, + 234, + 200 + ], + "area": 46800, + "iscrowd": 0 + }, + { + "id": 2370, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 337, + 283, + 186, + 99 + ], + "area": 18414, + "iscrowd": 0 + }, + { + "id": 2371, + "image_id": 2057000047, + "category_id": 1, + "bbox": [ + 267, + 222, + 478, + 316 + ], + "area": 151048, + "iscrowd": 0 + }, + { + "id": 2372, + "image_id": 2057000048, + "category_id": 1, + "bbox": [ + 327, + 309, + 78, + 68 + ], + "area": 5304, + "iscrowd": 0 + }, + { + "id": 2373, + "image_id": 2057000048, + "category_id": 1, + "bbox": [ + 412, + 237, + 23, + 127 + ], + "area": 2921, + "iscrowd": 0 + }, + { + "id": 2374, + "image_id": 2057000048, + "category_id": 1, + "bbox": [ + 489, + 237, + 100, + 49 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 2375, + "image_id": 2057000048, + "category_id": 1, + "bbox": [ + 451, + 312, + 38, + 52 + ], + "area": 1976, + "iscrowd": 0 + }, + { + "id": 2376, + "image_id": 2057000049, + "category_id": 1, + "bbox": [ + 423, + 398, + 56, + 43 + ], + "area": 2408, + "iscrowd": 0 + }, + { + "id": 2377, + "image_id": 2057000049, + "category_id": 1, + "bbox": [ + 398, + 369, + 41, + 31 + ], + "area": 1271, + "iscrowd": 0 + }, + { + "id": 2378, + "image_id": 2057000049, + "category_id": 1, + "bbox": [ + 455, + 279, + 63, + 38 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 2379, + "image_id": 2057000049, + "category_id": 1, + "bbox": [ + 598, + 305, + 40, + 25 + ], + "area": 1000, + "iscrowd": 0 + }, + { + "id": 2380, + "image_id": 2057000049, + "category_id": 1, + "bbox": [ + 555, + 243, + 47, + 56 + ], + "area": 2632, + "iscrowd": 0 + }, + { + "id": 2381, + "image_id": 2057000050, + "category_id": 1, + "bbox": [ + 215, + 45, + 180, + 282 + ], + "area": 50760, + "iscrowd": 0 + }, + { + "id": 2382, + "image_id": 2057000051, + "category_id": 1, + "bbox": [ + 399, + 93, + 97, + 130 + ], + "area": 12610, + "iscrowd": 0 + }, + { + "id": 2383, + "image_id": 2057000051, + "category_id": 1, + "bbox": [ + 133, + 189, + 91, + 65 + ], + "area": 5915, + "iscrowd": 0 + }, + { + "id": 2384, + "image_id": 2057000052, + "category_id": 1, + "bbox": [ + 516, + 87, + 94, + 122 + ], + "area": 11468, + "iscrowd": 0 + }, + { + "id": 2385, + "image_id": 2057000052, + "category_id": 1, + "bbox": [ + 451, + 383, + 64, + 81 + ], + "area": 5184, + "iscrowd": 0 + }, + { + "id": 2386, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 668, + 236, + 43, + 110 + ], + "area": 4730, + "iscrowd": 0 + }, + { + "id": 2387, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 211, + 395, + 86, + 36 + ], + "area": 3096, + "iscrowd": 0 + }, + { + "id": 2388, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 314, + 384, + 84, + 50 + ], + "area": 4200, + "iscrowd": 0 + }, + { + "id": 2389, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 410, + 394, + 66, + 34 + ], + "area": 2244, + "iscrowd": 0 + }, + { + "id": 2390, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 446, + 345, + 61, + 39 + ], + "area": 2379, + "iscrowd": 0 + }, + { + "id": 2391, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 550, + 340, + 56, + 25 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 2392, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 517, + 362, + 60, + 31 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 2393, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 307, + 299, + 73, + 67 + ], + "area": 4891, + "iscrowd": 0 + }, + { + "id": 2394, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 393, + 307, + 89, + 44 + ], + "area": 3916, + "iscrowd": 0 + }, + { + "id": 2395, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 476, + 231, + 74, + 99 + ], + "area": 7326, + "iscrowd": 0 + }, + { + "id": 2396, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 559, + 292, + 61, + 52 + ], + "area": 3172, + "iscrowd": 0 + }, + { + "id": 2397, + "image_id": 2057000054, + "category_id": 1, + "bbox": [ + 256, + 286, + 141, + 76 + ], + "area": 10716, + "iscrowd": 0 + }, + { + "id": 2398, + "image_id": 2057000054, + "category_id": 1, + "bbox": [ + 737, + 273, + 223, + 138 + ], + "area": 30774, + "iscrowd": 0 + }, + { + "id": 2399, + "image_id": 2057000055, + "category_id": 1, + "bbox": [ + 473, + 94, + 177, + 247 + ], + "area": 43719, + "iscrowd": 0 + }, + { + "id": 2400, + "image_id": 2057000055, + "category_id": 1, + "bbox": [ + 509, + 343, + 263, + 133 + ], + "area": 34979, + "iscrowd": 0 + }, + { + "id": 2401, + "image_id": 2057000056, + "category_id": 1, + "bbox": [ + 490, + 294, + 100, + 162 + ], + "area": 16200, + "iscrowd": 0 + }, + { + "id": 2402, + "image_id": 2057000057, + "category_id": 1, + "bbox": [ + 317, + 220, + 357, + 320 + ], + "area": 114240, + "iscrowd": 0 + }, + { + "id": 2403, + "image_id": 2057000058, + "category_id": 1, + "bbox": [ + 420, + 253, + 76, + 36 + ], + "area": 2736, + "iscrowd": 0 + }, + { + "id": 2404, + "image_id": 2057000058, + "category_id": 1, + "bbox": [ + 599, + 222, + 80, + 20 + ], + "area": 1600, + "iscrowd": 0 + }, + { + "id": 2405, + "image_id": 2057000058, + "category_id": 1, + "bbox": [ + 522, + 235, + 59, + 31 + ], + "area": 1829, + "iscrowd": 0 + }, + { + "id": 2406, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 337, + 316, + 78, + 19 + ], + "area": 1482, + "iscrowd": 0 + }, + { + "id": 2407, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 426, + 313, + 51, + 23 + ], + "area": 1173, + "iscrowd": 0 + }, + { + "id": 2408, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 479, + 311, + 72, + 27 + ], + "area": 1944, + "iscrowd": 0 + }, + { + "id": 2409, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 652, + 266, + 74, + 42 + ], + "area": 3108, + "iscrowd": 0 + }, + { + "id": 2410, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 531, + 266, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2411, + "image_id": 2057000060, + "category_id": 1, + "bbox": [ + 331, + 135, + 244, + 405 + ], + "area": 98820, + "iscrowd": 0 + }, + { + "id": 2412, + "image_id": 2057000061, + "category_id": 1, + "bbox": [ + 338, + 62, + 258, + 478 + ], + "area": 123324, + "iscrowd": 0 + }, + { + "id": 2413, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 584, + 324, + 69, + 59 + ], + "area": 4071, + "iscrowd": 0 + }, + { + "id": 2414, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 594, + 236, + 263, + 121 + ], + "area": 31823, + "iscrowd": 0 + }, + { + "id": 2415, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 326, + 278, + 121, + 230 + ], + "area": 27830, + "iscrowd": 0 + }, + { + "id": 2416, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 461, + 305, + 59, + 138 + ], + "area": 8142, + "iscrowd": 0 + }, + { + "id": 2417, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 532, + 305, + 52, + 103 + ], + "area": 5356, + "iscrowd": 0 + }, + { + "id": 2418, + "image_id": 2057000063, + "category_id": 1, + "bbox": [ + 226, + 289, + 280, + 140 + ], + "area": 39200, + "iscrowd": 0 + }, + { + "id": 2419, + "image_id": 2057000064, + "category_id": 1, + "bbox": [ + 516, + 260, + 68, + 74 + ], + "area": 5032, + "iscrowd": 0 + }, + { + "id": 2420, + "image_id": 2057000064, + "category_id": 1, + "bbox": [ + 630, + 324, + 69, + 67 + ], + "area": 4623, + "iscrowd": 0 + }, + { + "id": 2421, + "image_id": 2057000064, + "category_id": 1, + "bbox": [ + 719, + 347, + 179, + 117 + ], + "area": 20943, + "iscrowd": 0 + }, + { + "id": 2422, + "image_id": 2057000064, + "category_id": 1, + "bbox": [ + 192, + 42, + 171, + 122 + ], + "area": 20862, + "iscrowd": 0 + }, + { + "id": 2423, + "image_id": 2057000065, + "category_id": 1, + "bbox": [ + 438, + 285, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 2424, + "image_id": 2057000066, + "category_id": 1, + "bbox": [ + 0, + 95, + 458, + 436 + ], + "area": 199688, + "iscrowd": 0 + }, + { + "id": 2425, + "image_id": 2057000066, + "category_id": 1, + "bbox": [ + 294, + 225, + 309, + 313 + ], + "area": 96717, + "iscrowd": 0 + }, + { + "id": 2426, + "image_id": 2057000067, + "category_id": 1, + "bbox": [ + 766, + 104, + 102, + 163 + ], + "area": 16626, + "iscrowd": 0 + }, + { + "id": 2427, + "image_id": 2057000067, + "category_id": 1, + "bbox": [ + 657, + 162, + 88, + 110 + ], + "area": 9680, + "iscrowd": 0 + }, + { + "id": 2428, + "image_id": 2057000067, + "category_id": 1, + "bbox": [ + 475, + 174, + 68, + 63 + ], + "area": 4284, + "iscrowd": 0 + }, + { + "id": 2429, + "image_id": 2057000068, + "category_id": 1, + "bbox": [ + 454, + 264, + 53, + 62 + ], + "area": 3286, + "iscrowd": 0 + }, + { + "id": 2430, + "image_id": 2057000069, + "category_id": 1, + "bbox": [ + 383, + 310, + 75, + 40 + ], + "area": 3000, + "iscrowd": 0 + }, + { + "id": 2431, + "image_id": 2057000069, + "category_id": 1, + "bbox": [ + 481, + 297, + 90, + 60 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 2432, + "image_id": 2057000069, + "category_id": 1, + "bbox": [ + 589, + 305, + 61, + 29 + ], + "area": 1769, + "iscrowd": 0 + }, + { + "id": 2433, + "image_id": 2057000069, + "category_id": 1, + "bbox": [ + 379, + 280, + 36, + 41 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 2434, + "image_id": 2057000070, + "category_id": 1, + "bbox": [ + 331, + 281, + 138, + 81 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 2435, + "image_id": 2057000071, + "category_id": 1, + "bbox": [ + 452, + 247, + 134, + 221 + ], + "area": 29614, + "iscrowd": 0 + }, + { + "id": 2436, + "image_id": 2057000071, + "category_id": 1, + "bbox": [ + 578, + 267, + 178, + 262 + ], + "area": 46636, + "iscrowd": 0 + }, + { + "id": 2437, + "image_id": 2057000072, + "category_id": 1, + "bbox": [ + 413, + 263, + 176, + 275 + ], + "area": 48400, + "iscrowd": 0 + }, + { + "id": 2438, + "image_id": 2057000073, + "category_id": 1, + "bbox": [ + 430, + 209, + 118, + 175 + ], + "area": 20650, + "iscrowd": 0 + }, + { + "id": 2439, + "image_id": 2057000074, + "category_id": 1, + "bbox": [ + 353, + 59, + 280, + 478 + ], + "area": 133840, + "iscrowd": 0 + }, + { + "id": 2440, + "image_id": 2057000075, + "category_id": 1, + "bbox": [ + 393, + 334, + 93, + 84 + ], + "area": 7812, + "iscrowd": 0 + }, + { + "id": 2441, + "image_id": 2057000075, + "category_id": 1, + "bbox": [ + 297, + 314, + 343, + 226 + ], + "area": 77518, + "iscrowd": 0 + }, + { + "id": 2442, + "image_id": 2057000075, + "category_id": 1, + "bbox": [ + 727, + 176, + 201, + 166 + ], + "area": 33366, + "iscrowd": 0 + }, + { + "id": 2443, + "image_id": 2057000076, + "category_id": 1, + "bbox": [ + 361, + 0, + 205, + 349 + ], + "area": 71545, + "iscrowd": 0 + }, + { + "id": 2444, + "image_id": 2057000077, + "category_id": 1, + "bbox": [ + 349, + 250, + 246, + 268 + ], + "area": 65928, + "iscrowd": 0 + }, + { + "id": 2445, + "image_id": 2057000078, + "category_id": 1, + "bbox": [ + 344, + 301, + 109, + 185 + ], + "area": 20165, + "iscrowd": 0 + }, + { + "id": 2446, + "image_id": 2057000078, + "category_id": 1, + "bbox": [ + 369, + 181, + 229, + 98 + ], + "area": 22442, + "iscrowd": 0 + }, + { + "id": 2447, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 345, + 415, + 97, + 53 + ], + "area": 5141, + "iscrowd": 0 + }, + { + "id": 2448, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 353, + 192, + 88, + 242 + ], + "area": 21296, + "iscrowd": 0 + }, + { + "id": 2449, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 448, + 306, + 90, + 91 + ], + "area": 8190, + "iscrowd": 0 + }, + { + "id": 2450, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 488, + 261, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 2451, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 439, + 262, + 44, + 44 + ], + "area": 1936, + "iscrowd": 0 + }, + { + "id": 2452, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 537, + 228, + 59, + 240 + ], + "area": 14160, + "iscrowd": 0 + }, + { + "id": 2453, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 535, + 181, + 61, + 73 + ], + "area": 4453, + "iscrowd": 0 + }, + { + "id": 2454, + "image_id": 2057000080, + "category_id": 1, + "bbox": [ + 287, + 150, + 417, + 390 + ], + "area": 162630, + "iscrowd": 0 + }, + { + "id": 2455, + "image_id": 2057000081, + "category_id": 1, + "bbox": [ + 540, + 172, + 108, + 75 + ], + "area": 8100, + "iscrowd": 0 + }, + { + "id": 2456, + "image_id": 2057000081, + "category_id": 1, + "bbox": [ + 352, + 287, + 216, + 253 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 2457, + "image_id": 2057000081, + "category_id": 1, + "bbox": [ + 442, + 0, + 119, + 292 + ], + "area": 34748, + "iscrowd": 0 + }, + { + "id": 2458, + "image_id": 2057000082, + "category_id": 1, + "bbox": [ + 493, + 204, + 68, + 132 + ], + "area": 8976, + "iscrowd": 0 + }, + { + "id": 2459, + "image_id": 2057000083, + "category_id": 1, + "bbox": [ + 569, + 332, + 37, + 130 + ], + "area": 4810, + "iscrowd": 0 + }, + { + "id": 2460, + "image_id": 2057000083, + "category_id": 1, + "bbox": [ + 401, + 409, + 125, + 47 + ], + "area": 5875, + "iscrowd": 0 + }, + { + "id": 2461, + "image_id": 2057000083, + "category_id": 1, + "bbox": [ + 389, + 305, + 63, + 61 + ], + "area": 3843, + "iscrowd": 0 + }, + { + "id": 2462, + "image_id": 2057000084, + "category_id": 1, + "bbox": [ + 322, + 326, + 181, + 168 + ], + "area": 30408, + "iscrowd": 0 + }, + { + "id": 2463, + "image_id": 2057000085, + "category_id": 1, + "bbox": [ + 442, + 321, + 70, + 31 + ], + "area": 2170, + "iscrowd": 0 + }, + { + "id": 2464, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 421, + 235, + 68, + 58 + ], + "area": 3944, + "iscrowd": 0 + }, + { + "id": 2465, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 353, + 235, + 37, + 59 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 2466, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 394, + 233, + 17, + 61 + ], + "area": 1037, + "iscrowd": 0 + }, + { + "id": 2467, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 612, + 162, + 41, + 59 + ], + "area": 2419, + "iscrowd": 0 + }, + { + "id": 2468, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 375, + 164, + 29, + 54 + ], + "area": 1566, + "iscrowd": 0 + }, + { + "id": 2469, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 563, + 164, + 16, + 56 + ], + "area": 896, + "iscrowd": 0 + }, + { + "id": 2470, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 639, + 238, + 56, + 53 + ], + "area": 2968, + "iscrowd": 0 + }, + { + "id": 2471, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 536, + 249, + 61, + 42 + ], + "area": 2562, + "iscrowd": 0 + }, + { + "id": 2472, + "image_id": 2057000087, + "category_id": 1, + "bbox": [ + 460, + 212, + 96, + 253 + ], + "area": 24288, + "iscrowd": 0 + }, + { + "id": 2473, + "image_id": 2057000088, + "category_id": 1, + "bbox": [ + 385, + 266, + 181, + 192 + ], + "area": 34752, + "iscrowd": 0 + }, + { + "id": 2474, + "image_id": 2057000089, + "category_id": 1, + "bbox": [ + 495, + 197, + 135, + 343 + ], + "area": 46305, + "iscrowd": 0 + }, + { + "id": 2475, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 467, + 284, + 130, + 256 + ], + "area": 33280, + "iscrowd": 0 + }, + { + "id": 2476, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 492, + 136, + 70, + 128 + ], + "area": 8960, + "iscrowd": 0 + }, + { + "id": 2477, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 597, + 289, + 296, + 251 + ], + "area": 74296, + "iscrowd": 0 + }, + { + "id": 2478, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 0, + 272, + 334, + 246 + ], + "area": 82164, + "iscrowd": 0 + }, + { + "id": 2479, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 256, + 277, + 198, + 263 + ], + "area": 52074, + "iscrowd": 0 + }, + { + "id": 2480, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 267, + 105, + 101, + 154 + ], + "area": 15554, + "iscrowd": 0 + }, + { + "id": 2481, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 396, + 124, + 70, + 139 + ], + "area": 9730, + "iscrowd": 0 + }, + { + "id": 2482, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 575, + 125, + 115, + 144 + ], + "area": 16560, + "iscrowd": 0 + }, + { + "id": 2483, + "image_id": 2057000091, + "category_id": 1, + "bbox": [ + 422, + 289, + 187, + 152 + ], + "area": 28424, + "iscrowd": 0 + }, + { + "id": 2484, + "image_id": 2057000091, + "category_id": 1, + "bbox": [ + 642, + 258, + 169, + 213 + ], + "area": 35997, + "iscrowd": 0 + }, + { + "id": 2485, + "image_id": 2057000092, + "category_id": 1, + "bbox": [ + 373, + 292, + 103, + 42 + ], + "area": 4326, + "iscrowd": 0 + }, + { + "id": 2486, + "image_id": 2057000092, + "category_id": 1, + "bbox": [ + 491, + 299, + 116, + 47 + ], + "area": 5452, + "iscrowd": 0 + }, + { + "id": 2487, + "image_id": 2057000092, + "category_id": 1, + "bbox": [ + 603, + 270, + 120, + 99 + ], + "area": 11880, + "iscrowd": 0 + }, + { + "id": 2488, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 407, + 234, + 57, + 34 + ], + "area": 1938, + "iscrowd": 0 + }, + { + "id": 2489, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 512, + 341, + 48, + 37 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 2490, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 408, + 338, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 2491, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 520, + 234, + 44, + 38 + ], + "area": 1672, + "iscrowd": 0 + }, + { + "id": 2492, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 625, + 239, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 2493, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 405, + 446, + 45, + 47 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 2494, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 614, + 447, + 43, + 42 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 2495, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 510, + 460, + 50, + 31 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 2496, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 648, + 368, + 17, + 15 + ], + "area": 255, + "iscrowd": 0 + }, + { + "id": 2497, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 608, + 342, + 34, + 38 + ], + "area": 1292, + "iscrowd": 0 + }, + { + "id": 2498, + "image_id": 2057000094, + "category_id": 1, + "bbox": [ + 730, + 216, + 109, + 321 + ], + "area": 34989, + "iscrowd": 0 + }, + { + "id": 2499, + "image_id": 2057000094, + "category_id": 1, + "bbox": [ + 650, + 212, + 90, + 321 + ], + "area": 28890, + "iscrowd": 0 + }, + { + "id": 2500, + "image_id": 2057000094, + "category_id": 1, + "bbox": [ + 155, + 328, + 472, + 140 + ], + "area": 66080, + "iscrowd": 0 + }, + { + "id": 2501, + "image_id": 2057000095, + "category_id": 1, + "bbox": [ + 340, + 209, + 163, + 331 + ], + "area": 53953, + "iscrowd": 0 + }, + { + "id": 2502, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 387, + 335, + 120, + 55 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 2503, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 526, + 348, + 143, + 74 + ], + "area": 10582, + "iscrowd": 0 + }, + { + "id": 2504, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 395, + 257, + 117, + 30 + ], + "area": 3510, + "iscrowd": 0 + }, + { + "id": 2505, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 532, + 263, + 144, + 37 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 2506, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 720, + 280, + 240, + 47 + ], + "area": 11280, + "iscrowd": 0 + }, + { + "id": 2507, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 703, + 377, + 251, + 48 + ], + "area": 12048, + "iscrowd": 0 + }, + { + "id": 2508, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 712, + 404, + 248, + 59 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 2509, + "image_id": 2057000097, + "category_id": 1, + "bbox": [ + 214, + 142, + 405, + 396 + ], + "area": 160380, + "iscrowd": 0 + }, + { + "id": 2510, + "image_id": 2057000097, + "category_id": 1, + "bbox": [ + 614, + 162, + 199, + 302 + ], + "area": 60098, + "iscrowd": 0 + }, + { + "id": 2511, + "image_id": 2057000097, + "category_id": 1, + "bbox": [ + 796, + 170, + 134, + 224 + ], + "area": 30016, + "iscrowd": 0 + }, + { + "id": 2512, + "image_id": 2057000098, + "category_id": 1, + "bbox": [ + 469, + 220, + 154, + 148 + ], + "area": 22792, + "iscrowd": 0 + }, + { + "id": 2513, + "image_id": 2057000098, + "category_id": 1, + "bbox": [ + 350, + 230, + 115, + 127 + ], + "area": 14605, + "iscrowd": 0 + }, + { + "id": 2514, + "image_id": 2057000098, + "category_id": 1, + "bbox": [ + 254, + 237, + 94, + 115 + ], + "area": 10810, + "iscrowd": 0 + }, + { + "id": 2515, + "image_id": 2057000099, + "category_id": 1, + "bbox": [ + 510, + 423, + 49, + 40 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 2516, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 401, + 229, + 111, + 23 + ], + "area": 2553, + "iscrowd": 0 + }, + { + "id": 2517, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 468, + 247, + 154, + 28 + ], + "area": 4312, + "iscrowd": 0 + }, + { + "id": 2518, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 418, + 280, + 126, + 21 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 2519, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 360, + 312, + 65, + 115 + ], + "area": 7475, + "iscrowd": 0 + }, + { + "id": 2520, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 422, + 315, + 69, + 129 + ], + "area": 8901, + "iscrowd": 0 + }, + { + "id": 2521, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 491, + 320, + 75, + 145 + ], + "area": 10875, + "iscrowd": 0 + }, + { + "id": 2522, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 575, + 326, + 91, + 165 + ], + "area": 15015, + "iscrowd": 0 + }, + { + "id": 2523, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 354, + 184, + 42, + 151 + ], + "area": 6342, + "iscrowd": 0 + }, + { + "id": 2524, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 414, + 174, + 54, + 164 + ], + "area": 8856, + "iscrowd": 0 + }, + { + "id": 2525, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 513, + 156, + 71, + 215 + ], + "area": 15265, + "iscrowd": 0 + }, + { + "id": 2526, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 615, + 138, + 100, + 241 + ], + "area": 24100, + "iscrowd": 0 + }, + { + "id": 2527, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 345, + 358, + 79, + 54 + ], + "area": 4266, + "iscrowd": 0 + }, + { + "id": 2528, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 430, + 383, + 106, + 69 + ], + "area": 7314, + "iscrowd": 0 + }, + { + "id": 2529, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 556, + 413, + 147, + 106 + ], + "area": 15582, + "iscrowd": 0 + }, + { + "id": 2530, + "image_id": 2057000102, + "category_id": 1, + "bbox": [ + 513, + 406, + 53, + 50 + ], + "area": 2650, + "iscrowd": 0 + }, + { + "id": 2531, + "image_id": 2057000103, + "category_id": 1, + "bbox": [ + 450, + 251, + 46, + 65 + ], + "area": 2990, + "iscrowd": 0 + }, + { + "id": 2532, + "image_id": 2057000103, + "category_id": 1, + "bbox": [ + 116, + 180, + 119, + 342 + ], + "area": 40698, + "iscrowd": 0 + }, + { + "id": 2533, + "image_id": 2057000104, + "category_id": 1, + "bbox": [ + 553, + 324, + 167, + 160 + ], + "area": 26720, + "iscrowd": 0 + }, + { + "id": 2534, + "image_id": 2057000104, + "category_id": 1, + "bbox": [ + 482, + 270, + 92, + 78 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 2535, + "image_id": 2057000104, + "category_id": 1, + "bbox": [ + 352, + 374, + 41, + 50 + ], + "area": 2050, + "iscrowd": 0 + }, + { + "id": 2536, + "image_id": 2057000104, + "category_id": 1, + "bbox": [ + 370, + 318, + 31, + 33 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 2537, + "image_id": 2057000104, + "category_id": 1, + "bbox": [ + 208, + 324, + 61, + 50 + ], + "area": 3050, + "iscrowd": 0 + }, + { + "id": 2538, + "image_id": 2057000105, + "category_id": 1, + "bbox": [ + 449, + 323, + 26, + 45 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 2539, + "image_id": 2057000105, + "category_id": 1, + "bbox": [ + 502, + 341, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 2540, + "image_id": 2057000105, + "category_id": 1, + "bbox": [ + 489, + 284, + 90, + 72 + ], + "area": 6480, + "iscrowd": 0 + }, + { + "id": 2541, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 267, + 246, + 104, + 70 + ], + "area": 7280, + "iscrowd": 0 + }, + { + "id": 2542, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 118, + 335, + 163, + 97 + ], + "area": 15811, + "iscrowd": 0 + }, + { + "id": 2543, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 285, + 319, + 86, + 66 + ], + "area": 5676, + "iscrowd": 0 + }, + { + "id": 2544, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 370, + 326, + 57, + 52 + ], + "area": 2964, + "iscrowd": 0 + }, + { + "id": 2545, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 470, + 257, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 2546, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 526, + 247, + 73, + 59 + ], + "area": 4307, + "iscrowd": 0 + }, + { + "id": 2547, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 437, + 305, + 90, + 86 + ], + "area": 7740, + "iscrowd": 0 + }, + { + "id": 2548, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 531, + 313, + 77, + 70 + ], + "area": 5390, + "iscrowd": 0 + }, + { + "id": 2549, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 614, + 385, + 58, + 155 + ], + "area": 8990, + "iscrowd": 0 + }, + { + "id": 2550, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 557, + 434, + 59, + 99 + ], + "area": 5841, + "iscrowd": 0 + }, + { + "id": 2551, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 349, + 218, + 89, + 98 + ], + "area": 8722, + "iscrowd": 0 + }, + { + "id": 2552, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 344, + 319, + 55, + 53 + ], + "area": 2915, + "iscrowd": 0 + }, + { + "id": 2553, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 558, + 318, + 102, + 55 + ], + "area": 5610, + "iscrowd": 0 + }, + { + "id": 2554, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 382, + 187, + 430, + 76 + ], + "area": 32680, + "iscrowd": 0 + }, + { + "id": 2555, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 400, + 117, + 313, + 30 + ], + "area": 9390, + "iscrowd": 0 + }, + { + "id": 2556, + "image_id": 2057000108, + "category_id": 1, + "bbox": [ + 396, + 297, + 420, + 241 + ], + "area": 101220, + "iscrowd": 0 + }, + { + "id": 2557, + "image_id": 2057000109, + "category_id": 1, + "bbox": [ + 245, + 308, + 237, + 227 + ], + "area": 53799, + "iscrowd": 0 + }, + { + "id": 2558, + "image_id": 2057000109, + "category_id": 1, + "bbox": [ + 406, + 307, + 171, + 157 + ], + "area": 26847, + "iscrowd": 0 + }, + { + "id": 2559, + "image_id": 2057000109, + "category_id": 1, + "bbox": [ + 497, + 0, + 146, + 322 + ], + "area": 47012, + "iscrowd": 0 + }, + { + "id": 2560, + "image_id": 2057000110, + "category_id": 1, + "bbox": [ + 348, + 232, + 238, + 34 + ], + "area": 8092, + "iscrowd": 0 + }, + { + "id": 2561, + "image_id": 2057000110, + "category_id": 1, + "bbox": [ + 374, + 293, + 29, + 57 + ], + "area": 1653, + "iscrowd": 0 + }, + { + "id": 2562, + "image_id": 2057000110, + "category_id": 1, + "bbox": [ + 504, + 274, + 35, + 46 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 2563, + "image_id": 2057000111, + "category_id": 1, + "bbox": [ + 413, + 206, + 129, + 73 + ], + "area": 9417, + "iscrowd": 0 + }, + { + "id": 2564, + "image_id": 2057000111, + "category_id": 1, + "bbox": [ + 471, + 356, + 162, + 75 + ], + "area": 12150, + "iscrowd": 0 + }, + { + "id": 2565, + "image_id": 2057000112, + "category_id": 1, + "bbox": [ + 392, + 176, + 263, + 320 + ], + "area": 84160, + "iscrowd": 0 + }, + { + "id": 2566, + "image_id": 2057000112, + "category_id": 1, + "bbox": [ + 603, + 203, + 143, + 180 + ], + "area": 25740, + "iscrowd": 0 + }, + { + "id": 2567, + "image_id": 2057000113, + "category_id": 1, + "bbox": [ + 415, + 192, + 160, + 348 + ], + "area": 55680, + "iscrowd": 0 + }, + { + "id": 2568, + "image_id": 2057000114, + "category_id": 1, + "bbox": [ + 503, + 0, + 204, + 173 + ], + "area": 35292, + "iscrowd": 0 + }, + { + "id": 2569, + "image_id": 2057000115, + "category_id": 1, + "bbox": [ + 396, + 168, + 384, + 299 + ], + "area": 114816, + "iscrowd": 0 + }, + { + "id": 2570, + "image_id": 2057000115, + "category_id": 1, + "bbox": [ + 257, + 221, + 98, + 140 + ], + "area": 13720, + "iscrowd": 0 + }, + { + "id": 2571, + "image_id": 2057000116, + "category_id": 1, + "bbox": [ + 328, + 187, + 153, + 353 + ], + "area": 54009, + "iscrowd": 0 + }, + { + "id": 2572, + "image_id": 2057000116, + "category_id": 1, + "bbox": [ + 493, + 191, + 59, + 156 + ], + "area": 9204, + "iscrowd": 0 + }, + { + "id": 2573, + "image_id": 2057000117, + "category_id": 1, + "bbox": [ + 439, + 291, + 98, + 65 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 2574, + "image_id": 2057000117, + "category_id": 1, + "bbox": [ + 404, + 384, + 69, + 78 + ], + "area": 5382, + "iscrowd": 0 + }, + { + "id": 2575, + "image_id": 2057000117, + "category_id": 1, + "bbox": [ + 468, + 402, + 82, + 86 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 2576, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 478, + 214, + 65, + 33 + ], + "area": 2145, + "iscrowd": 0 + }, + { + "id": 2577, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 478, + 317, + 70, + 41 + ], + "area": 2870, + "iscrowd": 0 + }, + { + "id": 2578, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 399, + 307, + 23, + 22 + ], + "area": 506, + "iscrowd": 0 + }, + { + "id": 2579, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 508, + 367, + 38, + 86 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 2580, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 403, + 421, + 55, + 63 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 2581, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 490, + 450, + 50, + 72 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 2582, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 580, + 301, + 126, + 102 + ], + "area": 12852, + "iscrowd": 0 + }, + { + "id": 2583, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 547, + 265, + 95, + 73 + ], + "area": 6935, + "iscrowd": 0 + }, + { + "id": 2584, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 496, + 326, + 47, + 54 + ], + "area": 2538, + "iscrowd": 0 + }, + { + "id": 2585, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 457, + 268, + 87, + 64 + ], + "area": 5568, + "iscrowd": 0 + }, + { + "id": 2586, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 438, + 240, + 28, + 44 + ], + "area": 1232, + "iscrowd": 0 + }, + { + "id": 2587, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 99, + 369, + 147, + 50 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 2588, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 394, + 313, + 76, + 100 + ], + "area": 7600, + "iscrowd": 0 + }, + { + "id": 2589, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 325, + 258, + 105, + 77 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 2590, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 323, + 226, + 73, + 50 + ], + "area": 3650, + "iscrowd": 0 + }, + { + "id": 2591, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 275, + 315, + 51, + 45 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 2592, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 223, + 280, + 96, + 59 + ], + "area": 5664, + "iscrowd": 0 + }, + { + "id": 2593, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 93, + 322, + 99, + 20 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 2594, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 118, + 309, + 96, + 13 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 2595, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 150, + 234, + 138, + 65 + ], + "area": 8970, + "iscrowd": 0 + }, + { + "id": 2596, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 243, + 228, + 67, + 9 + ], + "area": 603, + "iscrowd": 0 + }, + { + "id": 2597, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 419, + 195, + 160, + 234 + ], + "area": 37440, + "iscrowd": 0 + }, + { + "id": 2598, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 413, + 425, + 164, + 115 + ], + "area": 18860, + "iscrowd": 0 + }, + { + "id": 2599, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 349, + 469, + 63, + 71 + ], + "area": 4473, + "iscrowd": 0 + }, + { + "id": 2600, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 579, + 224, + 152, + 95 + ], + "area": 14440, + "iscrowd": 0 + }, + { + "id": 2601, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 803, + 241, + 157, + 87 + ], + "area": 13659, + "iscrowd": 0 + }, + { + "id": 2602, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 522, + 356, + 72, + 21 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2603, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 407, + 370, + 86, + 64 + ], + "area": 5504, + "iscrowd": 0 + }, + { + "id": 2604, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 345, + 334, + 63, + 42 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 2605, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 244, + 384, + 137, + 48 + ], + "area": 6576, + "iscrowd": 0 + }, + { + "id": 2606, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 230, + 357, + 36, + 52 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 2607, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 266, + 343, + 40, + 38 + ], + "area": 1520, + "iscrowd": 0 + }, + { + "id": 2608, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 427, + 270, + 87, + 87 + ], + "area": 7569, + "iscrowd": 0 + }, + { + "id": 2609, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 525, + 299, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 2610, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 536, + 255, + 35, + 51 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 2611, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 328, + 323, + 149, + 82 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 2612, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 475, + 314, + 107, + 87 + ], + "area": 9309, + "iscrowd": 0 + }, + { + "id": 2613, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 344, + 413, + 101, + 25 + ], + "area": 2525, + "iscrowd": 0 + }, + { + "id": 2614, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 415, + 352, + 86, + 70 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 2615, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 484, + 413, + 19, + 33 + ], + "area": 627, + "iscrowd": 0 + }, + { + "id": 2616, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 379, + 238, + 41, + 22 + ], + "area": 902, + "iscrowd": 0 + }, + { + "id": 2617, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 509, + 233, + 38, + 21 + ], + "area": 798, + "iscrowd": 0 + }, + { + "id": 2618, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 764, + 376, + 101, + 77 + ], + "area": 7777, + "iscrowd": 0 + }, + { + "id": 2619, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 93, + 109, + 350, + 210 + ], + "area": 73500, + "iscrowd": 0 + }, + { + "id": 2620, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 376, + 237, + 20, + 15 + ], + "area": 300, + "iscrowd": 0 + }, + { + "id": 2621, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 369, + 292, + 31, + 18 + ], + "area": 558, + "iscrowd": 0 + }, + { + "id": 2622, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 454, + 189, + 108, + 145 + ], + "area": 15660, + "iscrowd": 0 + }, + { + "id": 2623, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 488, + 353, + 85, + 86 + ], + "area": 7310, + "iscrowd": 0 + }, + { + "id": 2624, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 694, + 334, + 140, + 91 + ], + "area": 12740, + "iscrowd": 0 + }, + { + "id": 2625, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 606, + 319, + 318, + 154 + ], + "area": 48972, + "iscrowd": 0 + }, + { + "id": 2626, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 591, + 276, + 165, + 49 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 2627, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 826, + 255, + 85, + 81 + ], + "area": 6885, + "iscrowd": 0 + }, + { + "id": 2628, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 111, + 345, + 175, + 109 + ], + "area": 19075, + "iscrowd": 0 + }, + { + "id": 2629, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 281, + 300, + 166, + 100 + ], + "area": 16600, + "iscrowd": 0 + }, + { + "id": 2630, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 485, + 270, + 127, + 43 + ], + "area": 5461, + "iscrowd": 0 + }, + { + "id": 2631, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 380, + 459, + 45, + 43 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 2632, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 453, + 445, + 43, + 39 + ], + "area": 1677, + "iscrowd": 0 + }, + { + "id": 2633, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 520, + 431, + 42, + 38 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 2634, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 581, + 419, + 42, + 36 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2635, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 531, + 332, + 56, + 42 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2636, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 645, + 423, + 17, + 15 + ], + "area": 255, + "iscrowd": 0 + }, + { + "id": 2637, + "image_id": 2057000125, + "category_id": 1, + "bbox": [ + 63, + 312, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 2638, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 403, + 259, + 19, + 39 + ], + "area": 741, + "iscrowd": 0 + }, + { + "id": 2639, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 518, + 256, + 18, + 41 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 2640, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 445, + 217, + 53, + 84 + ], + "area": 4452, + "iscrowd": 0 + }, + { + "id": 2641, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 403, + 352, + 62, + 42 + ], + "area": 2604, + "iscrowd": 0 + }, + { + "id": 2642, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 494, + 313, + 59, + 86 + ], + "area": 5074, + "iscrowd": 0 + }, + { + "id": 2643, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 389, + 406, + 46, + 81 + ], + "area": 3726, + "iscrowd": 0 + }, + { + "id": 2644, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 488, + 429, + 60, + 57 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 2645, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 489, + 494, + 58, + 46 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 2646, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 407, + 492, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 2647, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 419, + 256, + 77, + 48 + ], + "area": 3696, + "iscrowd": 0 + }, + { + "id": 2648, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 467, + 175, + 32, + 57 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 2649, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 758, + 241, + 36, + 20 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 2650, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 590, + 259, + 131, + 21 + ], + "area": 2751, + "iscrowd": 0 + }, + { + "id": 2651, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 523, + 96, + 192, + 133 + ], + "area": 25536, + "iscrowd": 0 + }, + { + "id": 2652, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 735, + 122, + 148, + 117 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 2653, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 718, + 121, + 58, + 103 + ], + "area": 5974, + "iscrowd": 0 + }, + { + "id": 2654, + "image_id": 2057000128, + "category_id": 1, + "bbox": [ + 427, + 300, + 291, + 234 + ], + "area": 68094, + "iscrowd": 0 + }, + { + "id": 2655, + "image_id": 2057000129, + "category_id": 1, + "bbox": [ + 390, + 240, + 247, + 213 + ], + "area": 52611, + "iscrowd": 0 + }, + { + "id": 2656, + "image_id": 2057000129, + "category_id": 1, + "bbox": [ + 28, + 260, + 235, + 280 + ], + "area": 65800, + "iscrowd": 0 + }, + { + "id": 2657, + "image_id": 2057000129, + "category_id": 1, + "bbox": [ + 255, + 253, + 136, + 254 + ], + "area": 34544, + "iscrowd": 0 + }, + { + "id": 2658, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 505, + 443, + 81, + 89 + ], + "area": 7209, + "iscrowd": 0 + }, + { + "id": 2659, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 380, + 465, + 85, + 75 + ], + "area": 6375, + "iscrowd": 0 + }, + { + "id": 2660, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 242, + 490, + 98, + 50 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 2661, + "image_id": 2057000131, + "category_id": 1, + "bbox": [ + 391, + 189, + 118, + 351 + ], + "area": 41418, + "iscrowd": 0 + }, + { + "id": 2662, + "image_id": 2057000132, + "category_id": 1, + "bbox": [ + 295, + 168, + 258, + 236 + ], + "area": 60888, + "iscrowd": 0 + }, + { + "id": 2663, + "image_id": 2057000133, + "category_id": 1, + "bbox": [ + 508, + 222, + 16, + 47 + ], + "area": 752, + "iscrowd": 0 + }, + { + "id": 2664, + "image_id": 2057000133, + "category_id": 1, + "bbox": [ + 223, + 255, + 22, + 43 + ], + "area": 946, + "iscrowd": 0 + }, + { + "id": 2665, + "image_id": 2057000133, + "category_id": 1, + "bbox": [ + 206, + 302, + 324, + 222 + ], + "area": 71928, + "iscrowd": 0 + }, + { + "id": 2666, + "image_id": 2057000133, + "category_id": 1, + "bbox": [ + 748, + 101, + 179, + 171 + ], + "area": 30609, + "iscrowd": 0 + }, + { + "id": 2667, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 499, + 340, + 22, + 24 + ], + "area": 528, + "iscrowd": 0 + }, + { + "id": 2668, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 348, + 241, + 47, + 68 + ], + "area": 3196, + "iscrowd": 0 + }, + { + "id": 2669, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 560, + 320, + 108, + 84 + ], + "area": 9072, + "iscrowd": 0 + }, + { + "id": 2670, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 454, + 364, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 2671, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 505, + 365, + 56, + 40 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2672, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 204, + 113, + 104, + 233 + ], + "area": 24232, + "iscrowd": 0 + }, + { + "id": 2673, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 648, + 115, + 79, + 211 + ], + "area": 16669, + "iscrowd": 0 + }, + { + "id": 2674, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 354, + 188, + 265, + 158 + ], + "area": 41870, + "iscrowd": 0 + }, + { + "id": 2675, + "image_id": 2057000135, + "category_id": 1, + "bbox": [ + 430, + 34, + 172, + 506 + ], + "area": 87032, + "iscrowd": 0 + }, + { + "id": 2676, + "image_id": 2057000136, + "category_id": 1, + "bbox": [ + 457, + 376, + 30, + 30 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 2677, + "image_id": 2057000137, + "category_id": 1, + "bbox": [ + 218, + 2, + 425, + 427 + ], + "area": 181475, + "iscrowd": 0 + }, + { + "id": 2678, + "image_id": 2057000138, + "category_id": 1, + "bbox": [ + 367, + 122, + 203, + 306 + ], + "area": 62118, + "iscrowd": 0 + }, + { + "id": 2679, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 689, + 231, + 142, + 235 + ], + "area": 33370, + "iscrowd": 0 + }, + { + "id": 2680, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 91, + 267, + 143, + 62 + ], + "area": 8866, + "iscrowd": 0 + }, + { + "id": 2681, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 501, + 317, + 101, + 29 + ], + "area": 2929, + "iscrowd": 0 + }, + { + "id": 2682, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 382, + 311, + 75, + 22 + ], + "area": 1650, + "iscrowd": 0 + }, + { + "id": 2683, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 248, + 98, + 165, + 170 + ], + "area": 28050, + "iscrowd": 0 + }, + { + "id": 2684, + "image_id": 2057000140, + "category_id": 1, + "bbox": [ + 499, + 275, + 37, + 67 + ], + "area": 2479, + "iscrowd": 0 + }, + { + "id": 2685, + "image_id": 2057000141, + "category_id": 1, + "bbox": [ + 473, + 235, + 66, + 215 + ], + "area": 14190, + "iscrowd": 0 + }, + { + "id": 2686, + "image_id": 2057000141, + "category_id": 1, + "bbox": [ + 569, + 257, + 124, + 198 + ], + "area": 24552, + "iscrowd": 0 + }, + { + "id": 2687, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 348, + 315, + 96, + 63 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 2688, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 423, + 163, + 311, + 222 + ], + "area": 69042, + "iscrowd": 0 + }, + { + "id": 2689, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 409, + 312, + 100, + 77 + ], + "area": 7700, + "iscrowd": 0 + }, + { + "id": 2690, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 463, + 131, + 50, + 362 + ], + "area": 18100, + "iscrowd": 0 + }, + { + "id": 2691, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 347, + 355, + 17, + 26 + ], + "area": 442, + "iscrowd": 0 + }, + { + "id": 2692, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 359, + 361, + 20, + 22 + ], + "area": 440, + "iscrowd": 0 + }, + { + "id": 2693, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 539, + 342, + 325, + 162 + ], + "area": 52650, + "iscrowd": 0 + }, + { + "id": 2694, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 701, + 99, + 27, + 34 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 2695, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 571, + 231, + 33, + 71 + ], + "area": 2343, + "iscrowd": 0 + }, + { + "id": 2696, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 413, + 225, + 20, + 66 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 2697, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 296, + 235, + 121, + 77 + ], + "area": 9317, + "iscrowd": 0 + }, + { + "id": 2698, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 299, + 285, + 425, + 180 + ], + "area": 76500, + "iscrowd": 0 + }, + { + "id": 2699, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 317, + 228, + 339, + 185 + ], + "area": 62715, + "iscrowd": 0 + }, + { + "id": 2700, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 347, + 231, + 169, + 88 + ], + "area": 14872, + "iscrowd": 0 + }, + { + "id": 2701, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 318, + 182, + 29, + 11 + ], + "area": 319, + "iscrowd": 0 + }, + { + "id": 2702, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 293, + 169, + 21, + 8 + ], + "area": 168, + "iscrowd": 0 + }, + { + "id": 2703, + "image_id": 2057000146, + "category_id": 1, + "bbox": [ + 349, + 122, + 193, + 150 + ], + "area": 28950, + "iscrowd": 0 + }, + { + "id": 2704, + "image_id": 2057000146, + "category_id": 1, + "bbox": [ + 210, + 0, + 406, + 171 + ], + "area": 69426, + "iscrowd": 0 + }, + { + "id": 2705, + "image_id": 2057000147, + "category_id": 1, + "bbox": [ + 464, + 335, + 44, + 58 + ], + "area": 2552, + "iscrowd": 0 + }, + { + "id": 2706, + "image_id": 2057000147, + "category_id": 1, + "bbox": [ + 507, + 297, + 125, + 174 + ], + "area": 21750, + "iscrowd": 0 + }, + { + "id": 2707, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 109, + 56, + 39, + 44 + ], + "area": 1716, + "iscrowd": 0 + }, + { + "id": 2708, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 219, + 108, + 18, + 19 + ], + "area": 342, + "iscrowd": 0 + }, + { + "id": 2709, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 684, + 225, + 92, + 118 + ], + "area": 10856, + "iscrowd": 0 + }, + { + "id": 2710, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 350, + 249, + 40, + 54 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 2711, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 240, + 302, + 144, + 42 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 2712, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 4, + 296, + 129, + 33 + ], + "area": 4257, + "iscrowd": 0 + }, + { + "id": 2713, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 199, + 290, + 46, + 27 + ], + "area": 1242, + "iscrowd": 0 + }, + { + "id": 2714, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 204, + 195, + 253, + 116 + ], + "area": 29348, + "iscrowd": 0 + }, + { + "id": 2715, + "image_id": 2057000149, + "category_id": 1, + "bbox": [ + 382, + 135, + 302, + 230 + ], + "area": 69460, + "iscrowd": 0 + }, + { + "id": 2716, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 361, + 133, + 233, + 188 + ], + "area": 43804, + "iscrowd": 0 + }, + { + "id": 2717, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 428, + 286, + 16, + 29 + ], + "area": 464, + "iscrowd": 0 + }, + { + "id": 2718, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 548, + 277, + 36, + 112 + ], + "area": 4032, + "iscrowd": 0 + }, + { + "id": 2719, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 791, + 301, + 169, + 92 + ], + "area": 15548, + "iscrowd": 0 + }, + { + "id": 2720, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 573, + 305, + 56, + 37 + ], + "area": 2072, + "iscrowd": 0 + }, + { + "id": 2721, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 124, + 172, + 210, + 219 + ], + "area": 45990, + "iscrowd": 0 + }, + { + "id": 2722, + "image_id": 2057000151, + "category_id": 1, + "bbox": [ + 274, + 223, + 183, + 219 + ], + "area": 40077, + "iscrowd": 0 + }, + { + "id": 2723, + "image_id": 2057000151, + "category_id": 1, + "bbox": [ + 600, + 38, + 229, + 296 + ], + "area": 67784, + "iscrowd": 0 + }, + { + "id": 2724, + "image_id": 2057000152, + "category_id": 1, + "bbox": [ + 323, + 48, + 385, + 444 + ], + "area": 170940, + "iscrowd": 0 + }, + { + "id": 2725, + "image_id": 2057000153, + "category_id": 1, + "bbox": [ + 285, + 302, + 90, + 41 + ], + "area": 3690, + "iscrowd": 0 + }, + { + "id": 2726, + "image_id": 2057000153, + "category_id": 1, + "bbox": [ + 268, + 220, + 200, + 127 + ], + "area": 25400, + "iscrowd": 0 + }, + { + "id": 2727, + "image_id": 2057000153, + "category_id": 1, + "bbox": [ + 129, + 79, + 56, + 39 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 2728, + "image_id": 2057000154, + "category_id": 1, + "bbox": [ + 111, + 89, + 31, + 64 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 2729, + "image_id": 2057000154, + "category_id": 1, + "bbox": [ + 301, + 217, + 191, + 146 + ], + "area": 27886, + "iscrowd": 0 + }, + { + "id": 2730, + "image_id": 2057000155, + "category_id": 1, + "bbox": [ + 332, + 184, + 167, + 52 + ], + "area": 8684, + "iscrowd": 0 + }, + { + "id": 2731, + "image_id": 2057000155, + "category_id": 1, + "bbox": [ + 406, + 35, + 81, + 35 + ], + "area": 2835, + "iscrowd": 0 + }, + { + "id": 2732, + "image_id": 2057000155, + "category_id": 1, + "bbox": [ + 674, + 116, + 233, + 103 + ], + "area": 23999, + "iscrowd": 0 + }, + { + "id": 2733, + "image_id": 2057000156, + "category_id": 1, + "bbox": [ + 369, + 226, + 307, + 181 + ], + "area": 55567, + "iscrowd": 0 + }, + { + "id": 2734, + "image_id": 2057000157, + "category_id": 1, + "bbox": [ + 214, + 193, + 110, + 131 + ], + "area": 14410, + "iscrowd": 0 + }, + { + "id": 2735, + "image_id": 2057000157, + "category_id": 1, + "bbox": [ + 428, + 256, + 224, + 109 + ], + "area": 24416, + "iscrowd": 0 + }, + { + "id": 2736, + "image_id": 2057000158, + "category_id": 1, + "bbox": [ + 222, + 226, + 329, + 211 + ], + "area": 69419, + "iscrowd": 0 + }, + { + "id": 2737, + "image_id": 2057000158, + "category_id": 1, + "bbox": [ + 25, + 409, + 51, + 34 + ], + "area": 1734, + "iscrowd": 0 + }, + { + "id": 2738, + "image_id": 2057000158, + "category_id": 1, + "bbox": [ + 503, + 226, + 172, + 149 + ], + "area": 25628, + "iscrowd": 0 + }, + { + "id": 2739, + "image_id": 2057000159, + "category_id": 1, + "bbox": [ + 525, + 274, + 73, + 140 + ], + "area": 10220, + "iscrowd": 0 + }, + { + "id": 2740, + "image_id": 2057000159, + "category_id": 1, + "bbox": [ + 337, + 275, + 74, + 117 + ], + "area": 8658, + "iscrowd": 0 + }, + { + "id": 2741, + "image_id": 2057000160, + "category_id": 1, + "bbox": [ + 286, + 193, + 442, + 61 + ], + "area": 26962, + "iscrowd": 0 + }, + { + "id": 2742, + "image_id": 2057000160, + "category_id": 1, + "bbox": [ + 170, + 342, + 199, + 88 + ], + "area": 17512, + "iscrowd": 0 + }, + { + "id": 2743, + "image_id": 2057000160, + "category_id": 1, + "bbox": [ + 520, + 365, + 75, + 51 + ], + "area": 3825, + "iscrowd": 0 + }, + { + "id": 2744, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 352, + 122, + 322, + 230 + ], + "area": 74060, + "iscrowd": 0 + }, + { + "id": 2745, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 686, + 318, + 46, + 35 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 2746, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 280, + 312, + 73, + 35 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 2747, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 172, + 322, + 122, + 43 + ], + "area": 5246, + "iscrowd": 0 + }, + { + "id": 2748, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 399, + 255, + 114, + 91 + ], + "area": 10374, + "iscrowd": 0 + }, + { + "id": 2749, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 543, + 262, + 120, + 70 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 2750, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 278, + 233, + 135, + 24 + ], + "area": 3240, + "iscrowd": 0 + }, + { + "id": 2751, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 443, + 225, + 30, + 65 + ], + "area": 1950, + "iscrowd": 0 + }, + { + "id": 2752, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 484, + 219, + 27, + 74 + ], + "area": 1998, + "iscrowd": 0 + }, + { + "id": 2753, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 541, + 250, + 23, + 32 + ], + "area": 736, + "iscrowd": 0 + }, + { + "id": 2754, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 253, + 250, + 172, + 259 + ], + "area": 44548, + "iscrowd": 0 + }, + { + "id": 2755, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 372, + 267, + 267, + 204 + ], + "area": 54468, + "iscrowd": 0 + }, + { + "id": 2756, + "image_id": 2057000164, + "category_id": 1, + "bbox": [ + 350, + 45, + 259, + 371 + ], + "area": 96089, + "iscrowd": 0 + }, + { + "id": 2757, + "image_id": 2057000164, + "category_id": 1, + "bbox": [ + 525, + 155, + 31, + 332 + ], + "area": 10292, + "iscrowd": 0 + }, + { + "id": 2758, + "image_id": 2057000164, + "category_id": 1, + "bbox": [ + 588, + 33, + 207, + 380 + ], + "area": 78660, + "iscrowd": 0 + }, + { + "id": 2759, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 702, + 257, + 147, + 70 + ], + "area": 10290, + "iscrowd": 0 + }, + { + "id": 2760, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 602, + 301, + 58, + 33 + ], + "area": 1914, + "iscrowd": 0 + }, + { + "id": 2761, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 434, + 81, + 229, + 107 + ], + "area": 24503, + "iscrowd": 0 + }, + { + "id": 2762, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 439, + 162, + 230, + 70 + ], + "area": 16100, + "iscrowd": 0 + }, + { + "id": 2763, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 440, + 234, + 239, + 44 + ], + "area": 10516, + "iscrowd": 0 + }, + { + "id": 2764, + "image_id": 2057000166, + "category_id": 1, + "bbox": [ + 269, + 107, + 597, + 192 + ], + "area": 114624, + "iscrowd": 0 + }, + { + "id": 2765, + "image_id": 2057000166, + "category_id": 1, + "bbox": [ + 365, + 299, + 499, + 60 + ], + "area": 29940, + "iscrowd": 0 + }, + { + "id": 2766, + "image_id": 2057000167, + "category_id": 1, + "bbox": [ + 322, + 172, + 424, + 200 + ], + "area": 84800, + "iscrowd": 0 + }, + { + "id": 2767, + "image_id": 2057000167, + "category_id": 1, + "bbox": [ + 393, + 315, + 40, + 23 + ], + "area": 920, + "iscrowd": 0 + }, + { + "id": 2768, + "image_id": 2057000168, + "category_id": 1, + "bbox": [ + 265, + 56, + 410, + 426 + ], + "area": 174660, + "iscrowd": 0 + }, + { + "id": 2769, + "image_id": 2057000169, + "category_id": 1, + "bbox": [ + 396, + 203, + 221, + 152 + ], + "area": 33592, + "iscrowd": 0 + }, + { + "id": 2770, + "image_id": 2057000170, + "category_id": 1, + "bbox": [ + 430, + 301, + 58, + 63 + ], + "area": 3654, + "iscrowd": 0 + }, + { + "id": 2771, + "image_id": 2057000170, + "category_id": 1, + "bbox": [ + 383, + 340, + 125, + 48 + ], + "area": 6000, + "iscrowd": 0 + }, + { + "id": 2772, + "image_id": 2057000170, + "category_id": 1, + "bbox": [ + 467, + 125, + 124, + 269 + ], + "area": 33356, + "iscrowd": 0 + }, + { + "id": 2773, + "image_id": 2057000171, + "category_id": 1, + "bbox": [ + 558, + 350, + 27, + 38 + ], + "area": 1026, + "iscrowd": 0 + }, + { + "id": 2774, + "image_id": 2057000172, + "category_id": 1, + "bbox": [ + 402, + 211, + 105, + 319 + ], + "area": 33495, + "iscrowd": 0 + }, + { + "id": 2775, + "image_id": 2057000172, + "category_id": 1, + "bbox": [ + 346, + 200, + 74, + 182 + ], + "area": 13468, + "iscrowd": 0 + }, + { + "id": 2776, + "image_id": 2057000172, + "category_id": 1, + "bbox": [ + 508, + 213, + 41, + 127 + ], + "area": 5207, + "iscrowd": 0 + }, + { + "id": 2777, + "image_id": 2057000173, + "category_id": 1, + "bbox": [ + 327, + 242, + 136, + 75 + ], + "area": 10200, + "iscrowd": 0 + }, + { + "id": 2778, + "image_id": 2057000173, + "category_id": 1, + "bbox": [ + 447, + 268, + 196, + 114 + ], + "area": 22344, + "iscrowd": 0 + }, + { + "id": 2779, + "image_id": 2057000174, + "category_id": 1, + "bbox": [ + 429, + 160, + 97, + 238 + ], + "area": 23086, + "iscrowd": 0 + }, + { + "id": 2780, + "image_id": 2057000175, + "category_id": 1, + "bbox": [ + 303, + 160, + 80, + 96 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 2781, + "image_id": 2057000176, + "category_id": 1, + "bbox": [ + 485, + 267, + 32, + 111 + ], + "area": 3552, + "iscrowd": 0 + }, + { + "id": 2782, + "image_id": 2057000176, + "category_id": 1, + "bbox": [ + 395, + 263, + 38, + 112 + ], + "area": 4256, + "iscrowd": 0 + }, + { + "id": 2783, + "image_id": 2057000176, + "category_id": 1, + "bbox": [ + 475, + 166, + 68, + 79 + ], + "area": 5372, + "iscrowd": 0 + }, + { + "id": 2784, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 646, + 381, + 82, + 149 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 2785, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 503, + 362, + 60, + 138 + ], + "area": 8280, + "iscrowd": 0 + }, + { + "id": 2786, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 367, + 345, + 77, + 122 + ], + "area": 9394, + "iscrowd": 0 + }, + { + "id": 2787, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 250, + 310, + 92, + 129 + ], + "area": 11868, + "iscrowd": 0 + }, + { + "id": 2788, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 130, + 227, + 87, + 184 + ], + "area": 16008, + "iscrowd": 0 + }, + { + "id": 2789, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 64, + 254, + 104, + 138 + ], + "area": 14352, + "iscrowd": 0 + }, + { + "id": 2790, + "image_id": 2057000178, + "category_id": 1, + "bbox": [ + 381, + 132, + 59, + 179 + ], + "area": 10561, + "iscrowd": 0 + }, + { + "id": 2791, + "image_id": 2057000178, + "category_id": 1, + "bbox": [ + 355, + 202, + 26, + 123 + ], + "area": 3198, + "iscrowd": 0 + }, + { + "id": 2792, + "image_id": 2057000178, + "category_id": 1, + "bbox": [ + 559, + 256, + 90, + 57 + ], + "area": 5130, + "iscrowd": 0 + }, + { + "id": 2793, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 378, + 341, + 351, + 182 + ], + "area": 63882, + "iscrowd": 0 + }, + { + "id": 2794, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 189, + 258, + 198, + 180 + ], + "area": 35640, + "iscrowd": 0 + }, + { + "id": 2795, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 441, + 182, + 215, + 195 + ], + "area": 41925, + "iscrowd": 0 + }, + { + "id": 2796, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 396, + 146, + 103, + 51 + ], + "area": 5253, + "iscrowd": 0 + }, + { + "id": 2797, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 529, + 150, + 88, + 49 + ], + "area": 4312, + "iscrowd": 0 + }, + { + "id": 2798, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 574, + 23, + 79, + 124 + ], + "area": 9796, + "iscrowd": 0 + }, + { + "id": 2799, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 424, + 69, + 85, + 50 + ], + "area": 4250, + "iscrowd": 0 + }, + { + "id": 2800, + "image_id": 2077870002, + "category_id": 1, + "bbox": [ + 399, + 142, + 260, + 93 + ], + "area": 24180, + "iscrowd": 0 + }, + { + "id": 2801, + "image_id": 2077870003, + "category_id": 1, + "bbox": [ + 474, + 254, + 116, + 110 + ], + "area": 12760, + "iscrowd": 0 + }, + { + "id": 2802, + "image_id": 2077870003, + "category_id": 1, + "bbox": [ + 524, + 183, + 39, + 48 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 2803, + "image_id": 2077870003, + "category_id": 1, + "bbox": [ + 494, + 44, + 71, + 82 + ], + "area": 5822, + "iscrowd": 0 + }, + { + "id": 2804, + "image_id": 2077870004, + "category_id": 1, + "bbox": [ + 533, + 20, + 43, + 75 + ], + "area": 3225, + "iscrowd": 0 + }, + { + "id": 2805, + "image_id": 2077870005, + "category_id": 1, + "bbox": [ + 475, + 260, + 78, + 102 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 2806, + "image_id": 2077870005, + "category_id": 1, + "bbox": [ + 452, + 223, + 33, + 46 + ], + "area": 1518, + "iscrowd": 0 + }, + { + "id": 2807, + "image_id": 2089520001, + "category_id": 1, + "bbox": [ + 432, + 118, + 77, + 42 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 2808, + "image_id": 2089520001, + "category_id": 1, + "bbox": [ + 333, + 452, + 18, + 35 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 2809, + "image_id": 2089520002, + "category_id": 1, + "bbox": [ + 333, + 452, + 20, + 35 + ], + "area": 700, + "iscrowd": 0 + }, + { + "id": 2810, + "image_id": 2089520002, + "category_id": 1, + "bbox": [ + 249, + 435, + 78, + 63 + ], + "area": 4914, + "iscrowd": 0 + }, + { + "id": 2811, + "image_id": 2089520002, + "category_id": 1, + "bbox": [ + 134, + 123, + 492, + 313 + ], + "area": 153996, + "iscrowd": 0 + }, + { + "id": 2812, + "image_id": 2089520003, + "category_id": 1, + "bbox": [ + 371, + 349, + 39, + 40 + ], + "area": 1560, + "iscrowd": 0 + }, + { + "id": 2813, + "image_id": 2089520004, + "category_id": 1, + "bbox": [ + 327, + 185, + 52, + 147 + ], + "area": 7644, + "iscrowd": 0 + }, + { + "id": 2814, + "image_id": 2089520004, + "category_id": 1, + "bbox": [ + 333, + 452, + 18, + 35 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 2818, + "image_id": 2163140004, + "category_id": 1, + "bbox": [ + 275, + 22, + 253, + 223 + ], + "area": 56419, + "iscrowd": 0 + }, + { + "id": 2819, + "image_id": 2163140004, + "category_id": 1, + "bbox": [ + 376, + 146, + 181, + 174 + ], + "area": 31494, + "iscrowd": 0 + }, + { + "id": 2820, + "image_id": 2163140004, + "category_id": 1, + "bbox": [ + 208, + 351, + 361, + 189 + ], + "area": 68229, + "iscrowd": 0 + }, + { + "id": 2822, + "image_id": 2163140006, + "category_id": 1, + "bbox": [ + 247, + 187, + 413, + 340 + ], + "area": 140420, + "iscrowd": 0 + }, + { + "id": 2823, + "image_id": 2163140006, + "category_id": 1, + "bbox": [ + 491, + 57, + 126, + 136 + ], + "area": 17136, + "iscrowd": 0 + }, + { + "id": 2824, + "image_id": 2163140006, + "category_id": 1, + "bbox": [ + 692, + 36, + 163, + 178 + ], + "area": 29014, + "iscrowd": 0 + }, + { + "id": 2825, + "image_id": 2163140006, + "category_id": 1, + "bbox": [ + 160, + 145, + 222, + 149 + ], + "area": 33078, + "iscrowd": 0 + }, + { + "id": 2826, + "image_id": 2163140006, + "category_id": 1, + "bbox": [ + 91, + 312, + 236, + 220 + ], + "area": 51920, + "iscrowd": 0 + }, + { + "id": 2827, + "image_id": 2163140007, + "category_id": 1, + "bbox": [ + 326, + 196, + 304, + 265 + ], + "area": 80560, + "iscrowd": 0 + }, + { + "id": 2828, + "image_id": 2163140007, + "category_id": 1, + "bbox": [ + 607, + 160, + 184, + 133 + ], + "area": 24472, + "iscrowd": 0 + }, + { + "id": 2829, + "image_id": 2163140007, + "category_id": 1, + "bbox": [ + 403, + 22, + 118, + 150 + ], + "area": 17700, + "iscrowd": 0 + }, + { + "id": 2830, + "image_id": 2163140007, + "category_id": 1, + "bbox": [ + 149, + 0, + 147, + 170 + ], + "area": 24990, + "iscrowd": 0 + }, + { + "id": 2840, + "image_id": 2163140011, + "category_id": 1, + "bbox": [ + 367, + 182, + 188, + 218 + ], + "area": 40984, + "iscrowd": 0 + }, + { + "id": 2841, + "image_id": 2163140011, + "category_id": 1, + "bbox": [ + 558, + 0, + 235, + 201 + ], + "area": 47235, + "iscrowd": 0 + }, + { + "id": 2842, + "image_id": 2163140011, + "category_id": 1, + "bbox": [ + 540, + 156, + 195, + 178 + ], + "area": 34710, + "iscrowd": 0 + }, + { + "id": 2843, + "image_id": 2163140011, + "category_id": 1, + "bbox": [ + 480, + 286, + 185, + 154 + ], + "area": 28490, + "iscrowd": 0 + }, + { + "id": 2844, + "image_id": 2163140012, + "category_id": 1, + "bbox": [ + 123, + 8, + 477, + 422 + ], + "area": 201294, + "iscrowd": 0 + }, + { + "id": 2845, + "image_id": 2163140012, + "category_id": 1, + "bbox": [ + 731, + 159, + 229, + 149 + ], + "area": 34121, + "iscrowd": 0 + }, + { + "id": 2846, + "image_id": 2163140012, + "category_id": 1, + "bbox": [ + 20, + 0, + 239, + 243 + ], + "area": 58077, + "iscrowd": 0 + }, + { + "id": 2848, + "image_id": 2163140014, + "category_id": 1, + "bbox": [ + 258, + 185, + 362, + 264 + ], + "area": 95568, + "iscrowd": 0 + }, + { + "id": 2849, + "image_id": 2163140015, + "category_id": 1, + "bbox": [ + 330, + 222, + 145, + 80 + ], + "area": 11600, + "iscrowd": 0 + }, + { + "id": 2850, + "image_id": 2163140016, + "category_id": 1, + "bbox": [ + 336, + 233, + 111, + 106 + ], + "area": 11766, + "iscrowd": 0 + }, + { + "id": 2860, + "image_id": 2163140022, + "category_id": 1, + "bbox": [ + 355, + 186, + 243, + 220 + ], + "area": 53460, + "iscrowd": 0 + }, + { + "id": 2861, + "image_id": 2163140022, + "category_id": 1, + "bbox": [ + 135, + 116, + 254, + 208 + ], + "area": 52832, + "iscrowd": 0 + }, + { + "id": 2863, + "image_id": 2163140024, + "category_id": 1, + "bbox": [ + 163, + 152, + 111, + 315 + ], + "area": 34965, + "iscrowd": 0 + }, + { + "id": 2864, + "image_id": 2163140024, + "category_id": 1, + "bbox": [ + 266, + 156, + 115, + 318 + ], + "area": 36570, + "iscrowd": 0 + }, + { + "id": 2865, + "image_id": 2163140024, + "category_id": 1, + "bbox": [ + 368, + 160, + 114, + 320 + ], + "area": 36480, + "iscrowd": 0 + }, + { + "id": 2866, + "image_id": 2163140024, + "category_id": 1, + "bbox": [ + 483, + 170, + 216, + 314 + ], + "area": 67824, + "iscrowd": 0 + }, + { + "id": 2867, + "image_id": 2163140025, + "category_id": 1, + "bbox": [ + 283, + 25, + 102, + 288 + ], + "area": 29376, + "iscrowd": 0 + }, + { + "id": 2868, + "image_id": 2163140025, + "category_id": 1, + "bbox": [ + 396, + 34, + 81, + 297 + ], + "area": 24057, + "iscrowd": 0 + }, + { + "id": 2869, + "image_id": 2163140025, + "category_id": 1, + "bbox": [ + 512, + 46, + 99, + 310 + ], + "area": 30690, + "iscrowd": 0 + }, + { + "id": 2870, + "image_id": 2163140025, + "category_id": 1, + "bbox": [ + 638, + 63, + 207, + 325 + ], + "area": 67275, + "iscrowd": 0 + }, + { + "id": 2871, + "image_id": 2163140025, + "category_id": 1, + "bbox": [ + 771, + 124, + 189, + 250 + ], + "area": 47250, + "iscrowd": 0 + }, + { + "id": 2876, + "image_id": 2163140029, + "category_id": 1, + "bbox": [ + 411, + 328, + 12, + 24 + ], + "area": 288, + "iscrowd": 0 + }, + { + "id": 2877, + "image_id": 2163140029, + "category_id": 1, + "bbox": [ + 379, + 273, + 52, + 47 + ], + "area": 2444, + "iscrowd": 0 + }, + { + "id": 2878, + "image_id": 2163140029, + "category_id": 1, + "bbox": [ + 603, + 72, + 92, + 64 + ], + "area": 5888, + "iscrowd": 0 + }, + { + "id": 2879, + "image_id": 2163140029, + "category_id": 1, + "bbox": [ + 465, + 255, + 61, + 87 + ], + "area": 5307, + "iscrowd": 0 + }, + { + "id": 2880, + "image_id": 2163140029, + "category_id": 1, + "bbox": [ + 597, + 433, + 112, + 107 + ], + "area": 11984, + "iscrowd": 0 + }, + { + "id": 2884, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 0, + 70, + 170, + 198 + ], + "area": 33660, + "iscrowd": 0 + }, + { + "id": 2885, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 122, + 105, + 341, + 187 + ], + "area": 63767, + "iscrowd": 0 + }, + { + "id": 2886, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 358, + 169, + 315, + 189 + ], + "area": 59535, + "iscrowd": 0 + }, + { + "id": 2887, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 765, + 448, + 183, + 92 + ], + "area": 16836, + "iscrowd": 0 + }, + { + "id": 2888, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 122, + 387, + 242, + 57 + ], + "area": 13794, + "iscrowd": 0 + }, + { + "id": 2889, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 102, + 350, + 218, + 24 + ], + "area": 5232, + "iscrowd": 0 + }, + { + "id": 2890, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 576, + 184, + 384, + 258 + ], + "area": 99072, + "iscrowd": 0 + }, + { + "id": 2891, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 480, + 118, + 127, + 179 + ], + "area": 22733, + "iscrowd": 0 + }, + { + "id": 2892, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 421, + 103, + 122, + 188 + ], + "area": 22936, + "iscrowd": 0 + }, + { + "id": 2893, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 384, + 95, + 122, + 160 + ], + "area": 19520, + "iscrowd": 0 + }, + { + "id": 2894, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 345, + 88, + 111, + 156 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 2895, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 452, + 426, + 232, + 114 + ], + "area": 26448, + "iscrowd": 0 + }, + { + "id": 2896, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 450, + 353, + 186, + 88 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 2902, + "image_id": 2163140038, + "category_id": 1, + "bbox": [ + 286, + 238, + 216, + 116 + ], + "area": 25056, + "iscrowd": 0 + }, + { + "id": 2903, + "image_id": 2163140039, + "category_id": 1, + "bbox": [ + 340, + 304, + 94, + 52 + ], + "area": 4888, + "iscrowd": 0 + }, + { + "id": 2904, + "image_id": 2163140039, + "category_id": 1, + "bbox": [ + 552, + 307, + 89, + 56 + ], + "area": 4984, + "iscrowd": 0 + }, + { + "id": 2914, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 152, + 222, + 418, + 243 + ], + "area": 101574, + "iscrowd": 0 + }, + { + "id": 2915, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 779, + 405, + 59, + 47 + ], + "area": 2773, + "iscrowd": 0 + }, + { + "id": 2916, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 572, + 453, + 48, + 59 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 2917, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 615, + 224, + 48, + 34 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 2918, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 603, + 182, + 37, + 33 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 2919, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 534, + 192, + 41, + 37 + ], + "area": 1517, + "iscrowd": 0 + }, + { + "id": 2920, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 471, + 183, + 36, + 47 + ], + "area": 1692, + "iscrowd": 0 + }, + { + "id": 2921, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 615, + 106, + 271, + 82 + ], + "area": 22222, + "iscrowd": 0 + }, + { + "id": 2922, + "image_id": 2163140043, + "category_id": 1, + "bbox": [ + 354, + 67, + 188, + 205 + ], + "area": 38540, + "iscrowd": 0 + }, + { + "id": 2923, + "image_id": 2163140043, + "category_id": 1, + "bbox": [ + 626, + 141, + 102, + 135 + ], + "area": 13770, + "iscrowd": 0 + }, + { + "id": 2924, + "image_id": 2163140043, + "category_id": 1, + "bbox": [ + 626, + 294, + 67, + 59 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 2925, + "image_id": 2163140043, + "category_id": 1, + "bbox": [ + 334, + 317, + 45, + 27 + ], + "area": 1215, + "iscrowd": 0 + }, + { + "id": 2935, + "image_id": 2163140048, + "category_id": 1, + "bbox": [ + 410, + 250, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 2937, + "image_id": 2163140050, + "category_id": 1, + "bbox": [ + 404, + 197, + 50, + 142 + ], + "area": 7100, + "iscrowd": 0 + }, + { + "id": 2948, + "image_id": 2163140053, + "category_id": 1, + "bbox": [ + 433, + 274, + 93, + 19 + ], + "area": 1767, + "iscrowd": 0 + }, + { + "id": 2949, + "image_id": 2163140053, + "category_id": 1, + "bbox": [ + 508, + 381, + 48, + 44 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 2950, + "image_id": 2163140053, + "category_id": 1, + "bbox": [ + 534, + 318, + 99, + 75 + ], + "area": 7425, + "iscrowd": 0 + }, + { + "id": 2951, + "image_id": 2163140053, + "category_id": 1, + "bbox": [ + 400, + 205, + 98, + 41 + ], + "area": 4018, + "iscrowd": 0 + }, + { + "id": 2953, + "image_id": 2163140055, + "category_id": 1, + "bbox": [ + 387, + 169, + 142, + 177 + ], + "area": 25134, + "iscrowd": 0 + }, + { + "id": 2954, + "image_id": 2163140055, + "category_id": 1, + "bbox": [ + 601, + 423, + 121, + 117 + ], + "area": 14157, + "iscrowd": 0 + }, + { + "id": 2956, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 400, + 241, + 46, + 39 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 2957, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 684, + 133, + 30, + 33 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 2958, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 461, + 415, + 127, + 111 + ], + "area": 14097, + "iscrowd": 0 + }, + { + "id": 2959, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 273, + 132, + 54, + 48 + ], + "area": 2592, + "iscrowd": 0 + }, + { + "id": 2960, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 231, + 168, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 2961, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 645, + 257, + 270, + 271 + ], + "area": 73170, + "iscrowd": 0 + }, + { + "id": 2962, + "image_id": 2163140058, + "category_id": 1, + "bbox": [ + 256, + 309, + 97, + 82 + ], + "area": 7954, + "iscrowd": 0 + }, + { + "id": 2963, + "image_id": 2163140058, + "category_id": 1, + "bbox": [ + 481, + 330, + 93, + 85 + ], + "area": 7905, + "iscrowd": 0 + }, + { + "id": 2964, + "image_id": 2163140058, + "category_id": 1, + "bbox": [ + 638, + 157, + 69, + 139 + ], + "area": 9591, + "iscrowd": 0 + }, + { + "id": 2965, + "image_id": 2163140058, + "category_id": 1, + "bbox": [ + 691, + 334, + 27, + 21 + ], + "area": 567, + "iscrowd": 0 + }, + { + "id": 2966, + "image_id": 2163140058, + "category_id": 1, + "bbox": [ + 167, + 398, + 88, + 86 + ], + "area": 7568, + "iscrowd": 0 + }, + { + "id": 2967, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 61, + 244, + 145, + 72 + ], + "area": 10440, + "iscrowd": 0 + }, + { + "id": 2968, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 262, + 264, + 116, + 66 + ], + "area": 7656, + "iscrowd": 0 + }, + { + "id": 2969, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 408, + 254, + 130, + 117 + ], + "area": 15210, + "iscrowd": 0 + }, + { + "id": 2970, + "image_id": 2224020001, + "category_id": 1, + "bbox": [ + 121, + 54, + 226, + 484 + ], + "area": 109384, + "iscrowd": 0 + }, + { + "id": 2971, + "image_id": 2224020001, + "category_id": 1, + "bbox": [ + 318, + 93, + 137, + 447 + ], + "area": 61239, + "iscrowd": 0 + }, + { + "id": 2972, + "image_id": 2224020001, + "category_id": 1, + "bbox": [ + 473, + 92, + 114, + 448 + ], + "area": 51072, + "iscrowd": 0 + }, + { + "id": 2973, + "image_id": 2224020001, + "category_id": 1, + "bbox": [ + 587, + 41, + 190, + 499 + ], + "area": 94810, + "iscrowd": 0 + }, + { + "id": 2974, + "image_id": 2224020001, + "category_id": 1, + "bbox": [ + 709, + 2, + 251, + 536 + ], + "area": 134536, + "iscrowd": 0 + }, + { + "id": 2975, + "image_id": 2224020001, + "category_id": 1, + "bbox": [ + 0, + 0, + 217, + 538 + ], + "area": 116746, + "iscrowd": 0 + }, + { + "id": 2976, + "image_id": 2224020002, + "category_id": 1, + "bbox": [ + 48, + 0, + 223, + 457 + ], + "area": 101911, + "iscrowd": 0 + }, + { + "id": 2977, + "image_id": 2224020002, + "category_id": 1, + "bbox": [ + 291, + 0, + 144, + 419 + ], + "area": 60336, + "iscrowd": 0 + }, + { + "id": 2978, + "image_id": 2224020002, + "category_id": 1, + "bbox": [ + 447, + 0, + 126, + 417 + ], + "area": 52542, + "iscrowd": 0 + }, + { + "id": 2979, + "image_id": 2224020002, + "category_id": 1, + "bbox": [ + 588, + 0, + 144, + 443 + ], + "area": 63792, + "iscrowd": 0 + }, + { + "id": 2980, + "image_id": 2224020002, + "category_id": 1, + "bbox": [ + 760, + 2, + 200, + 503 + ], + "area": 100600, + "iscrowd": 0 + }, + { + "id": 2981, + "image_id": 2224020003, + "category_id": 1, + "bbox": [ + 337, + 214, + 200, + 326 + ], + "area": 65200, + "iscrowd": 0 + }, + { + "id": 2982, + "image_id": 2224020004, + "category_id": 1, + "bbox": [ + 380, + 323, + 115, + 171 + ], + "area": 19665, + "iscrowd": 0 + }, + { + "id": 2983, + "image_id": 2224020005, + "category_id": 1, + "bbox": [ + 414, + 298, + 107, + 242 + ], + "area": 25894, + "iscrowd": 0 + }, + { + "id": 2984, + "image_id": 2224020006, + "category_id": 1, + "bbox": [ + 412, + 312, + 78, + 102 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 2985, + "image_id": 2224020007, + "category_id": 1, + "bbox": [ + 370, + 215, + 227, + 325 + ], + "area": 73775, + "iscrowd": 0 + }, + { + "id": 2986, + "image_id": 2224020008, + "category_id": 1, + "bbox": [ + 355, + 241, + 216, + 226 + ], + "area": 48816, + "iscrowd": 0 + }, + { + "id": 2987, + "image_id": 2224020009, + "category_id": 1, + "bbox": [ + 443, + 342, + 87, + 198 + ], + "area": 17226, + "iscrowd": 0 + }, + { + "id": 2988, + "image_id": 2224020010, + "category_id": 1, + "bbox": [ + 435, + 380, + 59, + 67 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 2989, + "image_id": 2224020011, + "category_id": 1, + "bbox": [ + 355, + 118, + 165, + 373 + ], + "area": 61545, + "iscrowd": 0 + }, + { + "id": 2990, + "image_id": 2224020012, + "category_id": 1, + "bbox": [ + 428, + 172, + 126, + 320 + ], + "area": 40320, + "iscrowd": 0 + }, + { + "id": 2991, + "image_id": 2224020013, + "category_id": 1, + "bbox": [ + 415, + 328, + 153, + 193 + ], + "area": 29529, + "iscrowd": 0 + }, + { + "id": 2992, + "image_id": 2224020014, + "category_id": 1, + "bbox": [ + 461, + 222, + 125, + 318 + ], + "area": 39750, + "iscrowd": 0 + }, + { + "id": 2993, + "image_id": 2224020015, + "category_id": 1, + "bbox": [ + 348, + 208, + 224, + 271 + ], + "area": 60704, + "iscrowd": 0 + }, + { + "id": 2994, + "image_id": 2224020016, + "category_id": 1, + "bbox": [ + 326, + 290, + 163, + 250 + ], + "area": 40750, + "iscrowd": 0 + }, + { + "id": 2995, + "image_id": 2224020017, + "category_id": 1, + "bbox": [ + 382, + 401, + 135, + 109 + ], + "area": 14715, + "iscrowd": 0 + }, + { + "id": 2996, + "image_id": 2224020018, + "category_id": 1, + "bbox": [ + 348, + 326, + 125, + 175 + ], + "area": 21875, + "iscrowd": 0 + }, + { + "id": 2997, + "image_id": 2224020019, + "category_id": 1, + "bbox": [ + 391, + 422, + 101, + 103 + ], + "area": 10403, + "iscrowd": 0 + }, + { + "id": 2998, + "image_id": 2224020020, + "category_id": 1, + "bbox": [ + 376, + 346, + 142, + 135 + ], + "area": 19170, + "iscrowd": 0 + }, + { + "id": 2999, + "image_id": 2224020021, + "category_id": 1, + "bbox": [ + 546, + 257, + 26, + 68 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 3000, + "image_id": 2224020022, + "category_id": 1, + "bbox": [ + 374, + 399, + 157, + 83 + ], + "area": 13031, + "iscrowd": 0 + }, + { + "id": 3001, + "image_id": 2224020023, + "category_id": 1, + "bbox": [ + 445, + 381, + 79, + 105 + ], + "area": 8295, + "iscrowd": 0 + }, + { + "id": 3002, + "image_id": 2224020024, + "category_id": 1, + "bbox": [ + 459, + 323, + 79, + 47 + ], + "area": 3713, + "iscrowd": 0 + }, + { + "id": 3003, + "image_id": 2224020025, + "category_id": 1, + "bbox": [ + 367, + 318, + 118, + 193 + ], + "area": 22774, + "iscrowd": 0 + }, + { + "id": 3004, + "image_id": 2224020026, + "category_id": 1, + "bbox": [ + 402, + 391, + 85, + 149 + ], + "area": 12665, + "iscrowd": 0 + }, + { + "id": 3005, + "image_id": 2224020027, + "category_id": 1, + "bbox": [ + 32, + 319, + 37, + 74 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 3006, + "image_id": 2224020027, + "category_id": 1, + "bbox": [ + 388, + 358, + 84, + 98 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 3007, + "image_id": 2224020028, + "category_id": 1, + "bbox": [ + 429, + 343, + 66, + 143 + ], + "area": 9438, + "iscrowd": 0 + }, + { + "id": 3008, + "image_id": 2224020029, + "category_id": 1, + "bbox": [ + 305, + 356, + 77, + 170 + ], + "area": 13090, + "iscrowd": 0 + }, + { + "id": 3009, + "image_id": 2224020030, + "category_id": 1, + "bbox": [ + 369, + 334, + 144, + 118 + ], + "area": 16992, + "iscrowd": 0 + }, + { + "id": 3010, + "image_id": 2224020031, + "category_id": 1, + "bbox": [ + 421, + 116, + 183, + 422 + ], + "area": 77226, + "iscrowd": 0 + }, + { + "id": 3011, + "image_id": 2224020032, + "category_id": 1, + "bbox": [ + 427, + 357, + 53, + 153 + ], + "area": 8109, + "iscrowd": 0 + }, + { + "id": 3012, + "image_id": 2224020033, + "category_id": 1, + "bbox": [ + 392, + 343, + 71, + 197 + ], + "area": 13987, + "iscrowd": 0 + }, + { + "id": 3013, + "image_id": 2224020034, + "category_id": 1, + "bbox": [ + 404, + 349, + 88, + 142 + ], + "area": 12496, + "iscrowd": 0 + }, + { + "id": 3014, + "image_id": 2224020035, + "category_id": 1, + "bbox": [ + 411, + 170, + 68, + 235 + ], + "area": 15980, + "iscrowd": 0 + }, + { + "id": 3015, + "image_id": 2224020036, + "category_id": 1, + "bbox": [ + 407, + 289, + 47, + 151 + ], + "area": 7097, + "iscrowd": 0 + }, + { + "id": 3016, + "image_id": 2224020037, + "category_id": 1, + "bbox": [ + 490, + 294, + 47, + 246 + ], + "area": 11562, + "iscrowd": 0 + }, + { + "id": 3017, + "image_id": 2224020038, + "category_id": 1, + "bbox": [ + 309, + 300, + 46, + 69 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 3018, + "image_id": 2224020039, + "category_id": 1, + "bbox": [ + 451, + 398, + 82, + 59 + ], + "area": 4838, + "iscrowd": 0 + }, + { + "id": 3019, + "image_id": 2224020040, + "category_id": 1, + "bbox": [ + 427, + 356, + 106, + 91 + ], + "area": 9646, + "iscrowd": 0 + }, + { + "id": 3020, + "image_id": 2224020041, + "category_id": 1, + "bbox": [ + 350, + 359, + 61, + 49 + ], + "area": 2989, + "iscrowd": 0 + }, + { + "id": 3021, + "image_id": 2224020042, + "category_id": 1, + "bbox": [ + 417, + 371, + 73, + 169 + ], + "area": 12337, + "iscrowd": 0 + }, + { + "id": 3022, + "image_id": 2224020043, + "category_id": 1, + "bbox": [ + 466, + 372, + 101, + 168 + ], + "area": 16968, + "iscrowd": 0 + }, + { + "id": 3023, + "image_id": 2224020044, + "category_id": 1, + "bbox": [ + 413, + 397, + 86, + 118 + ], + "area": 10148, + "iscrowd": 0 + }, + { + "id": 3024, + "image_id": 2224020045, + "category_id": 1, + "bbox": [ + 432, + 290, + 65, + 78 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 3025, + "image_id": 2224020046, + "category_id": 1, + "bbox": [ + 362, + 401, + 175, + 117 + ], + "area": 20475, + "iscrowd": 0 + }, + { + "id": 3026, + "image_id": 2224020047, + "category_id": 1, + "bbox": [ + 348, + 312, + 200, + 85 + ], + "area": 17000, + "iscrowd": 0 + }, + { + "id": 3027, + "image_id": 2224020048, + "category_id": 1, + "bbox": [ + 320, + 285, + 141, + 227 + ], + "area": 32007, + "iscrowd": 0 + }, + { + "id": 3028, + "image_id": 2224020048, + "category_id": 1, + "bbox": [ + 422, + 346, + 77, + 64 + ], + "area": 4928, + "iscrowd": 0 + }, + { + "id": 3029, + "image_id": 2224020049, + "category_id": 1, + "bbox": [ + 371, + 294, + 158, + 246 + ], + "area": 38868, + "iscrowd": 0 + }, + { + "id": 3030, + "image_id": 2224020050, + "category_id": 1, + "bbox": [ + 438, + 433, + 70, + 85 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 3031, + "image_id": 2224020051, + "category_id": 1, + "bbox": [ + 352, + 392, + 85, + 97 + ], + "area": 8245, + "iscrowd": 0 + }, + { + "id": 3032, + "image_id": 2224020052, + "category_id": 1, + "bbox": [ + 387, + 394, + 148, + 79 + ], + "area": 11692, + "iscrowd": 0 + }, + { + "id": 3033, + "image_id": 2224020053, + "category_id": 1, + "bbox": [ + 450, + 348, + 83, + 48 + ], + "area": 3984, + "iscrowd": 0 + }, + { + "id": 3034, + "image_id": 2224020054, + "category_id": 1, + "bbox": [ + 366, + 351, + 178, + 143 + ], + "area": 25454, + "iscrowd": 0 + }, + { + "id": 3035, + "image_id": 2224020055, + "category_id": 1, + "bbox": [ + 353, + 290, + 221, + 207 + ], + "area": 45747, + "iscrowd": 0 + }, + { + "id": 3036, + "image_id": 2224020056, + "category_id": 1, + "bbox": [ + 377, + 495, + 140, + 45 + ], + "area": 6300, + "iscrowd": 0 + }, + { + "id": 3037, + "image_id": 2224020057, + "category_id": 1, + "bbox": [ + 389, + 320, + 96, + 193 + ], + "area": 18528, + "iscrowd": 0 + }, + { + "id": 3038, + "image_id": 2224020058, + "category_id": 1, + "bbox": [ + 342, + 281, + 165, + 259 + ], + "area": 42735, + "iscrowd": 0 + }, + { + "id": 3154, + "image_id": 269170001, + "category_id": 1, + "bbox": [ + 417, + 443, + 66, + 74 + ], + "area": 4884, + "iscrowd": 0 + }, + { + "id": 3155, + "image_id": 269170001, + "category_id": 1, + "bbox": [ + 206, + 333, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 3156, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 136, + 83, + 280, + 290 + ], + "area": 81200, + "iscrowd": 0 + }, + { + "id": 3157, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 490, + 81, + 218, + 264 + ], + "area": 57552, + "iscrowd": 0 + }, + { + "id": 3158, + "image_id": 269170003, + "category_id": 1, + "bbox": [ + 430, + 102, + 206, + 239 + ], + "area": 49234, + "iscrowd": 0 + }, + { + "id": 3159, + "image_id": 269170004, + "category_id": 1, + "bbox": [ + 594, + 327, + 48, + 40 + ], + "area": 1920, + "iscrowd": 0 + }, + { + "id": 3160, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 414, + 178, + 75, + 82 + ], + "area": 6150, + "iscrowd": 0 + }, + { + "id": 3161, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 518, + 173, + 78, + 85 + ], + "area": 6630, + "iscrowd": 0 + }, + { + "id": 3162, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 422, + 273, + 71, + 74 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 3163, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 520, + 272, + 73, + 77 + ], + "area": 5621, + "iscrowd": 0 + }, + { + "id": 3164, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 474, + 352, + 68, + 68 + ], + "area": 4624, + "iscrowd": 0 + }, + { + "id": 3165, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 479, + 434, + 63, + 62 + ], + "area": 3906, + "iscrowd": 0 + }, + { + "id": 3166, + "image_id": 269170006, + "category_id": 1, + "bbox": [ + 287, + 240, + 33, + 102 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 3167, + "image_id": 269170006, + "category_id": 1, + "bbox": [ + 240, + 255, + 58, + 79 + ], + "area": 4582, + "iscrowd": 0 + }, + { + "id": 3168, + "image_id": 269170006, + "category_id": 1, + "bbox": [ + 418, + 128, + 115, + 83 + ], + "area": 9545, + "iscrowd": 0 + }, + { + "id": 3169, + "image_id": 269170007, + "category_id": 1, + "bbox": [ + 425, + 153, + 54, + 73 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 3170, + "image_id": 269170008, + "category_id": 1, + "bbox": [ + 302, + 319, + 78, + 64 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 3171, + "image_id": 269170008, + "category_id": 1, + "bbox": [ + 406, + 251, + 56, + 41 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 3172, + "image_id": 269170009, + "category_id": 1, + "bbox": [ + 356, + 319, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 3173, + "image_id": 269170009, + "category_id": 1, + "bbox": [ + 641, + 283, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 3196, + "image_id": 438100001, + "category_id": 1, + "bbox": [ + 403, + 347, + 72, + 161 + ], + "area": 11592, + "iscrowd": 0 + }, + { + "id": 3197, + "image_id": 438100001, + "category_id": 1, + "bbox": [ + 465, + 368, + 56, + 71 + ], + "area": 3976, + "iscrowd": 0 + }, + { + "id": 3198, + "image_id": 438100001, + "category_id": 1, + "bbox": [ + 26, + 370, + 208, + 170 + ], + "area": 35360, + "iscrowd": 0 + }, + { + "id": 3199, + "image_id": 438100002, + "category_id": 1, + "bbox": [ + 223, + 334, + 83, + 148 + ], + "area": 12284, + "iscrowd": 0 + }, + { + "id": 3200, + "image_id": 438100002, + "category_id": 1, + "bbox": [ + 348, + 340, + 74, + 115 + ], + "area": 8510, + "iscrowd": 0 + }, + { + "id": 3201, + "image_id": 438100002, + "category_id": 1, + "bbox": [ + 461, + 355, + 65, + 90 + ], + "area": 5850, + "iscrowd": 0 + }, + { + "id": 3202, + "image_id": 438100002, + "category_id": 1, + "bbox": [ + 587, + 369, + 55, + 82 + ], + "area": 4510, + "iscrowd": 0 + }, + { + "id": 3203, + "image_id": 438100002, + "category_id": 1, + "bbox": [ + 707, + 361, + 68, + 110 + ], + "area": 7480, + "iscrowd": 0 + }, + { + "id": 3204, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 257, + 261, + 101, + 97 + ], + "area": 9797, + "iscrowd": 0 + }, + { + "id": 3205, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 416, + 419, + 8, + 32 + ], + "area": 256, + "iscrowd": 0 + }, + { + "id": 3206, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 441, + 424, + 24, + 28 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 3207, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 564, + 400, + 11, + 26 + ], + "area": 286, + "iscrowd": 0 + }, + { + "id": 3208, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 590, + 412, + 15, + 14 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 3209, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 613, + 407, + 31, + 17 + ], + "area": 527, + "iscrowd": 0 + }, + { + "id": 3210, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 710, + 243, + 130, + 157 + ], + "area": 20410, + "iscrowd": 0 + }, + { + "id": 3211, + "image_id": 438100004, + "category_id": 1, + "bbox": [ + 478, + 269, + 65, + 142 + ], + "area": 9230, + "iscrowd": 0 + }, + { + "id": 3212, + "image_id": 438100005, + "category_id": 1, + "bbox": [ + 445, + 408, + 134, + 70 + ], + "area": 9380, + "iscrowd": 0 + }, + { + "id": 3213, + "image_id": 438100005, + "category_id": 1, + "bbox": [ + 429, + 460, + 129, + 69 + ], + "area": 8901, + "iscrowd": 0 + }, + { + "id": 3214, + "image_id": 438100006, + "category_id": 1, + "bbox": [ + 296, + 455, + 80, + 51 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 3215, + "image_id": 438100006, + "category_id": 1, + "bbox": [ + 340, + 354, + 51, + 32 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 3216, + "image_id": 438100006, + "category_id": 1, + "bbox": [ + 483, + 339, + 42, + 38 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 3217, + "image_id": 438100006, + "category_id": 1, + "bbox": [ + 440, + 453, + 95, + 47 + ], + "area": 4465, + "iscrowd": 0 + }, + { + "id": 3218, + "image_id": 438100006, + "category_id": 1, + "bbox": [ + 555, + 360, + 48, + 45 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 3219, + "image_id": 438100007, + "category_id": 1, + "bbox": [ + 484, + 355, + 48, + 98 + ], + "area": 4704, + "iscrowd": 0 + }, + { + "id": 3220, + "image_id": 438100008, + "category_id": 1, + "bbox": [ + 249, + 162, + 161, + 92 + ], + "area": 14812, + "iscrowd": 0 + }, + { + "id": 3221, + "image_id": 438100008, + "category_id": 1, + "bbox": [ + 448, + 152, + 165, + 93 + ], + "area": 15345, + "iscrowd": 0 + }, + { + "id": 3222, + "image_id": 438100009, + "category_id": 1, + "bbox": [ + 387, + 391, + 76, + 141 + ], + "area": 10716, + "iscrowd": 0 + }, + { + "id": 3223, + "image_id": 438100010, + "category_id": 1, + "bbox": [ + 125, + 367, + 183, + 173 + ], + "area": 31659, + "iscrowd": 0 + }, + { + "id": 3224, + "image_id": 438100010, + "category_id": 1, + "bbox": [ + 414, + 357, + 137, + 183 + ], + "area": 25071, + "iscrowd": 0 + }, + { + "id": 3225, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 398, + 276, + 72, + 26 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 3226, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 0, + 92, + 116, + 33 + ], + "area": 3828, + "iscrowd": 0 + }, + { + "id": 3227, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 0, + 126, + 118, + 31 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 3228, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 4, + 161, + 117, + 27 + ], + "area": 3159, + "iscrowd": 0 + }, + { + "id": 3229, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 8, + 196, + 117, + 23 + ], + "area": 2691, + "iscrowd": 0 + }, + { + "id": 3230, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 12, + 229, + 115, + 19 + ], + "area": 2185, + "iscrowd": 0 + }, + { + "id": 3231, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 17, + 260, + 113, + 21 + ], + "area": 2373, + "iscrowd": 0 + }, + { + "id": 3232, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 20, + 289, + 112, + 24 + ], + "area": 2688, + "iscrowd": 0 + }, + { + "id": 3233, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 785, + 334, + 175, + 113 + ], + "area": 19775, + "iscrowd": 0 + }, + { + "id": 3234, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 509, + 83, + 62, + 23 + ], + "area": 1426, + "iscrowd": 0 + }, + { + "id": 3235, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 503, + 108, + 61, + 25 + ], + "area": 1525, + "iscrowd": 0 + }, + { + "id": 3236, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 497, + 134, + 59, + 25 + ], + "area": 1475, + "iscrowd": 0 + }, + { + "id": 3237, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 491, + 158, + 59, + 27 + ], + "area": 1593, + "iscrowd": 0 + }, + { + "id": 3238, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 485, + 182, + 57, + 27 + ], + "area": 1539, + "iscrowd": 0 + }, + { + "id": 3239, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 480, + 205, + 55, + 28 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 3240, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 475, + 227, + 54, + 30 + ], + "area": 1620, + "iscrowd": 0 + }, + { + "id": 3241, + "image_id": 451980003, + "category_id": 1, + "bbox": [ + 306, + 393, + 355, + 34 + ], + "area": 12070, + "iscrowd": 0 + }, + { + "id": 3242, + "image_id": 451980004, + "category_id": 1, + "bbox": [ + 424, + 341, + 91, + 194 + ], + "area": 17654, + "iscrowd": 0 + }, + { + "id": 3243, + "image_id": 451980005, + "category_id": 1, + "bbox": [ + 314, + 329, + 98, + 92 + ], + "area": 9016, + "iscrowd": 0 + }, + { + "id": 3244, + "image_id": 451980006, + "category_id": 1, + "bbox": [ + 308, + 338, + 115, + 79 + ], + "area": 9085, + "iscrowd": 0 + }, + { + "id": 3245, + "image_id": 451980006, + "category_id": 1, + "bbox": [ + 558, + 383, + 110, + 82 + ], + "area": 9020, + "iscrowd": 0 + }, + { + "id": 3246, + "image_id": 451980007, + "category_id": 1, + "bbox": [ + 336, + 350, + 245, + 53 + ], + "area": 12985, + "iscrowd": 0 + }, + { + "id": 3247, + "image_id": 451980008, + "category_id": 1, + "bbox": [ + 253, + 348, + 132, + 110 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 3248, + "image_id": 451980009, + "category_id": 1, + "bbox": [ + 335, + 202, + 300, + 74 + ], + "area": 22200, + "iscrowd": 0 + }, + { + "id": 3249, + "image_id": 451980010, + "category_id": 1, + "bbox": [ + 432, + 335, + 27, + 29 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 3250, + "image_id": 451980011, + "category_id": 1, + "bbox": [ + 358, + 206, + 194, + 295 + ], + "area": 57230, + "iscrowd": 0 + }, + { + "id": 3251, + "image_id": 451980011, + "category_id": 1, + "bbox": [ + 527, + 45, + 45, + 109 + ], + "area": 4905, + "iscrowd": 0 + }, + { + "id": 3252, + "image_id": 451980012, + "category_id": 1, + "bbox": [ + 475, + 434, + 52, + 106 + ], + "area": 5512, + "iscrowd": 0 + }, + { + "id": 3253, + "image_id": 451980013, + "category_id": 1, + "bbox": [ + 388, + 389, + 120, + 121 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 3254, + "image_id": 451980014, + "category_id": 1, + "bbox": [ + 337, + 344, + 150, + 158 + ], + "area": 23700, + "iscrowd": 0 + }, + { + "id": 3255, + "image_id": 451980015, + "category_id": 1, + "bbox": [ + 377, + 339, + 175, + 167 + ], + "area": 29225, + "iscrowd": 0 + }, + { + "id": 3256, + "image_id": 451980016, + "category_id": 1, + "bbox": [ + 430, + 341, + 82, + 84 + ], + "area": 6888, + "iscrowd": 0 + }, + { + "id": 3257, + "image_id": 451980017, + "category_id": 1, + "bbox": [ + 329, + 397, + 275, + 93 + ], + "area": 25575, + "iscrowd": 0 + }, + { + "id": 3258, + "image_id": 451980018, + "category_id": 1, + "bbox": [ + 349, + 315, + 102, + 106 + ], + "area": 10812, + "iscrowd": 0 + }, + { + "id": 3270, + "image_id": 457380008, + "category_id": 1, + "bbox": [ + 223, + 208, + 222, + 320 + ], + "area": 71040, + "iscrowd": 0 + }, + { + "id": 3271, + "image_id": 457380008, + "category_id": 1, + "bbox": [ + 386, + 330, + 165, + 210 + ], + "area": 34650, + "iscrowd": 0 + }, + { + "id": 3273, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 531, + 101, + 215, + 261 + ], + "area": 56115, + "iscrowd": 0 + }, + { + "id": 3274, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 389, + 252, + 46, + 21 + ], + "area": 966, + "iscrowd": 0 + }, + { + "id": 3275, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 397, + 280, + 30, + 24 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 3276, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 466, + 190, + 30, + 28 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 3277, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 472, + 242, + 24, + 24 + ], + "area": 576, + "iscrowd": 0 + }, + { + "id": 3278, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 471, + 271, + 26, + 24 + ], + "area": 624, + "iscrowd": 0 + }, + { + "id": 3282, + "image_id": 457380013, + "category_id": 1, + "bbox": [ + 43, + 2, + 713, + 535 + ], + "area": 381455, + "iscrowd": 0 + }, + { + "id": 3292, + "image_id": 457550001, + "category_id": 1, + "bbox": [ + 433, + 281, + 24, + 17 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 3293, + "image_id": 457550001, + "category_id": 1, + "bbox": [ + 499, + 300, + 36, + 15 + ], + "area": 540, + "iscrowd": 0 + }, + { + "id": 3294, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 481, + 268, + 42, + 51 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 3295, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 721, + 260, + 41, + 36 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 3296, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 748, + 272, + 45, + 39 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 3297, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 414, + 284, + 44, + 30 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 3298, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 541, + 337, + 56, + 38 + ], + "area": 2128, + "iscrowd": 0 + }, + { + "id": 3299, + "image_id": 457550003, + "category_id": 1, + "bbox": [ + 98, + 274, + 165, + 59 + ], + "area": 9735, + "iscrowd": 0 + }, + { + "id": 3300, + "image_id": 457550003, + "category_id": 1, + "bbox": [ + 100, + 240, + 157, + 64 + ], + "area": 10048, + "iscrowd": 0 + }, + { + "id": 3301, + "image_id": 457550004, + "category_id": 1, + "bbox": [ + 703, + 203, + 178, + 139 + ], + "area": 24742, + "iscrowd": 0 + }, + { + "id": 3302, + "image_id": 457550005, + "category_id": 1, + "bbox": [ + 487, + 197, + 97, + 147 + ], + "area": 14259, + "iscrowd": 0 + }, + { + "id": 3303, + "image_id": 457550005, + "category_id": 1, + "bbox": [ + 401, + 248, + 104, + 58 + ], + "area": 6032, + "iscrowd": 0 + }, + { + "id": 3304, + "image_id": 457550005, + "category_id": 1, + "bbox": [ + 443, + 207, + 59, + 70 + ], + "area": 4130, + "iscrowd": 0 + }, + { + "id": 3307, + "image_id": 463290002, + "category_id": 1, + "bbox": [ + 252, + 307, + 447, + 182 + ], + "area": 81354, + "iscrowd": 0 + }, + { + "id": 3308, + "image_id": 463290003, + "category_id": 1, + "bbox": [ + 122, + 330, + 151, + 165 + ], + "area": 24915, + "iscrowd": 0 + }, + { + "id": 3309, + "image_id": 463290003, + "category_id": 1, + "bbox": [ + 338, + 299, + 131, + 175 + ], + "area": 22925, + "iscrowd": 0 + }, + { + "id": 3310, + "image_id": 463290003, + "category_id": 1, + "bbox": [ + 547, + 293, + 99, + 145 + ], + "area": 14355, + "iscrowd": 0 + }, + { + "id": 3317, + "image_id": 463290008, + "category_id": 1, + "bbox": [ + 396, + 289, + 114, + 175 + ], + "area": 19950, + "iscrowd": 0 + }, + { + "id": 3318, + "image_id": 490250001, + "category_id": 1, + "bbox": [ + 575, + 206, + 57, + 32 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 3319, + "image_id": 490250001, + "category_id": 1, + "bbox": [ + 41, + 0, + 403, + 522 + ], + "area": 210366, + "iscrowd": 0 + }, + { + "id": 3320, + "image_id": 490250002, + "category_id": 1, + "bbox": [ + 282, + 201, + 53, + 21 + ], + "area": 1113, + "iscrowd": 0 + }, + { + "id": 3321, + "image_id": 490250002, + "category_id": 1, + "bbox": [ + 428, + 365, + 39, + 59 + ], + "area": 2301, + "iscrowd": 0 + }, + { + "id": 3322, + "image_id": 490250002, + "category_id": 1, + "bbox": [ + 486, + 393, + 21, + 59 + ], + "area": 1239, + "iscrowd": 0 + }, + { + "id": 3323, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 295, + 349, + 61, + 15 + ], + "area": 915, + "iscrowd": 0 + }, + { + "id": 3324, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 288, + 387, + 62, + 15 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 3325, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 281, + 424, + 64, + 18 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 3326, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 273, + 463, + 66, + 20 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 3327, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 264, + 505, + 68, + 22 + ], + "area": 1496, + "iscrowd": 0 + }, + { + "id": 3328, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 525, + 368, + 56, + 15 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 3329, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 523, + 404, + 57, + 16 + ], + "area": 912, + "iscrowd": 0 + }, + { + "id": 3330, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 521, + 441, + 58, + 17 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 3331, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 519, + 479, + 59, + 20 + ], + "area": 1180, + "iscrowd": 0 + }, + { + "id": 3332, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 517, + 519, + 60, + 21 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 3333, + "image_id": 490250004, + "category_id": 1, + "bbox": [ + 406, + 369, + 159, + 155 + ], + "area": 24645, + "iscrowd": 0 + }, + { + "id": 3334, + "image_id": 490250004, + "category_id": 1, + "bbox": [ + 177, + 358, + 77, + 23 + ], + "area": 1771, + "iscrowd": 0 + }, + { + "id": 3335, + "image_id": 490250004, + "category_id": 1, + "bbox": [ + 175, + 399, + 80, + 26 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 3336, + "image_id": 490250004, + "category_id": 1, + "bbox": [ + 174, + 442, + 82, + 31 + ], + "area": 2542, + "iscrowd": 0 + }, + { + "id": 3337, + "image_id": 490250004, + "category_id": 1, + "bbox": [ + 172, + 487, + 86, + 38 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 3338, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 288, + 354, + 236, + 167 + ], + "area": 39412, + "iscrowd": 0 + }, + { + "id": 3339, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 402, + 300, + 26, + 96 + ], + "area": 2496, + "iscrowd": 0 + }, + { + "id": 3340, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 429, + 354, + 65, + 71 + ], + "area": 4615, + "iscrowd": 0 + }, + { + "id": 3341, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 524, + 409, + 108, + 115 + ], + "area": 12420, + "iscrowd": 0 + }, + { + "id": 3342, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 322, + 409, + 22, + 27 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 3343, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 366, + 407, + 20, + 28 + ], + "area": 560, + "iscrowd": 0 + }, + { + "id": 3344, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 312, + 455, + 23, + 29 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 3345, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 359, + 453, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 3346, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 296, + 327, + 40, + 28 + ], + "area": 1120, + "iscrowd": 0 + }, + { + "id": 3347, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 255, + 396, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 3348, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 352, + 411, + 35, + 21 + ], + "area": 735, + "iscrowd": 0 + }, + { + "id": 3349, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 364, + 327, + 48, + 31 + ], + "area": 1488, + "iscrowd": 0 + }, + { + "id": 3350, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 450, + 419, + 25, + 28 + ], + "area": 700, + "iscrowd": 0 + }, + { + "id": 3351, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 450, + 329, + 36, + 35 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 3352, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 530, + 334, + 42, + 42 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 3353, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 607, + 338, + 55, + 33 + ], + "area": 1815, + "iscrowd": 0 + }, + { + "id": 3354, + "image_id": 490250007, + "category_id": 1, + "bbox": [ + 240, + 271, + 417, + 267 + ], + "area": 111339, + "iscrowd": 0 + }, + { + "id": 3355, + "image_id": 490250008, + "category_id": 1, + "bbox": [ + 76, + 67, + 205, + 403 + ], + "area": 82615, + "iscrowd": 0 + }, + { + "id": 3356, + "image_id": 490250008, + "category_id": 1, + "bbox": [ + 265, + 66, + 166, + 153 + ], + "area": 25398, + "iscrowd": 0 + }, + { + "id": 3357, + "image_id": 490250008, + "category_id": 1, + "bbox": [ + 216, + 224, + 211, + 138 + ], + "area": 29118, + "iscrowd": 0 + }, + { + "id": 3358, + "image_id": 490250008, + "category_id": 1, + "bbox": [ + 428, + 91, + 72, + 180 + ], + "area": 12960, + "iscrowd": 0 + }, + { + "id": 3359, + "image_id": 490250008, + "category_id": 1, + "bbox": [ + 420, + 263, + 206, + 196 + ], + "area": 40376, + "iscrowd": 0 + }, + { + "id": 3360, + "image_id": 490250009, + "category_id": 1, + "bbox": [ + 265, + 241, + 95, + 184 + ], + "area": 17480, + "iscrowd": 0 + }, + { + "id": 3361, + "image_id": 490250009, + "category_id": 1, + "bbox": [ + 374, + 323, + 105, + 99 + ], + "area": 10395, + "iscrowd": 0 + }, + { + "id": 3362, + "image_id": 490250009, + "category_id": 1, + "bbox": [ + 487, + 168, + 92, + 130 + ], + "area": 11960, + "iscrowd": 0 + }, + { + "id": 3363, + "image_id": 490250009, + "category_id": 1, + "bbox": [ + 669, + 169, + 27, + 371 + ], + "area": 10017, + "iscrowd": 0 + }, + { + "id": 3364, + "image_id": 490250009, + "category_id": 1, + "bbox": [ + 410, + 193, + 23, + 71 + ], + "area": 1633, + "iscrowd": 0 + }, + { + "id": 3365, + "image_id": 490250009, + "category_id": 1, + "bbox": [ + 334, + 162, + 42, + 52 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 3366, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 142, + 495, + 283, + 27 + ], + "area": 7641, + "iscrowd": 0 + }, + { + "id": 3367, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 448, + 500, + 47, + 23 + ], + "area": 1081, + "iscrowd": 0 + }, + { + "id": 3368, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 267, + 266, + 129, + 151 + ], + "area": 19479, + "iscrowd": 0 + }, + { + "id": 3369, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 431, + 390, + 160, + 55 + ], + "area": 8800, + "iscrowd": 0 + }, + { + "id": 3370, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 440, + 315, + 146, + 49 + ], + "area": 7154, + "iscrowd": 0 + }, + { + "id": 3371, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 475, + 220, + 72, + 60 + ], + "area": 4320, + "iscrowd": 0 + }, + { + "id": 3372, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 386, + 196, + 62, + 50 + ], + "area": 3100, + "iscrowd": 0 + }, + { + "id": 3373, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 294, + 197, + 59, + 37 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 3374, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 324, + 156, + 37, + 29 + ], + "area": 1073, + "iscrowd": 0 + }, + { + "id": 3375, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 391, + 163, + 34, + 27 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 3376, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 454, + 169, + 34, + 26 + ], + "area": 884, + "iscrowd": 0 + }, + { + "id": 3377, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 516, + 173, + 36, + 26 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 3378, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 577, + 178, + 37, + 26 + ], + "area": 962, + "iscrowd": 0 + }, + { + "id": 3379, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 314, + 203, + 41, + 29 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 3380, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 383, + 210, + 37, + 28 + ], + "area": 1036, + "iscrowd": 0 + }, + { + "id": 3381, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 450, + 218, + 36, + 27 + ], + "area": 972, + "iscrowd": 0 + }, + { + "id": 3382, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 516, + 223, + 35, + 26 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 3383, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 578, + 227, + 37, + 25 + ], + "area": 925, + "iscrowd": 0 + }, + { + "id": 3384, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 308, + 256, + 42, + 29 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 3385, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 375, + 261, + 42, + 28 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 3386, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 446, + 268, + 37, + 24 + ], + "area": 888, + "iscrowd": 0 + }, + { + "id": 3387, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 513, + 271, + 37, + 28 + ], + "area": 1036, + "iscrowd": 0 + }, + { + "id": 3388, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 580, + 274, + 39, + 28 + ], + "area": 1092, + "iscrowd": 0 + }, + { + "id": 3389, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 296, + 306, + 43, + 31 + ], + "area": 1333, + "iscrowd": 0 + }, + { + "id": 3390, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 356, + 301, + 66, + 51 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 3391, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 440, + 315, + 40, + 31 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 3392, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 511, + 320, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 3393, + "image_id": 490250012, + "category_id": 1, + "bbox": [ + 259, + 208, + 115, + 84 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 3394, + "image_id": 490250012, + "category_id": 1, + "bbox": [ + 411, + 224, + 185, + 138 + ], + "area": 25530, + "iscrowd": 0 + }, + { + "id": 3395, + "image_id": 490250012, + "category_id": 1, + "bbox": [ + 231, + 308, + 87, + 67 + ], + "area": 5829, + "iscrowd": 0 + }, + { + "id": 3396, + "image_id": 490250012, + "category_id": 1, + "bbox": [ + 326, + 313, + 45, + 73 + ], + "area": 3285, + "iscrowd": 0 + }, + { + "id": 3397, + "image_id": 490250012, + "category_id": 1, + "bbox": [ + 167, + 431, + 468, + 90 + ], + "area": 42120, + "iscrowd": 0 + }, + { + "id": 3398, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 367, + 339, + 28, + 19 + ], + "area": 532, + "iscrowd": 0 + }, + { + "id": 3399, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 428, + 344, + 27, + 20 + ], + "area": 540, + "iscrowd": 0 + }, + { + "id": 3400, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 478, + 349, + 52, + 23 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 3401, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 541, + 355, + 54, + 23 + ], + "area": 1242, + "iscrowd": 0 + }, + { + "id": 3402, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 618, + 361, + 30, + 20 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 3403, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 356, + 381, + 30, + 22 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 3404, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 420, + 388, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 3405, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 486, + 394, + 29, + 24 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 3406, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 554, + 401, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 3407, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 608, + 411, + 44, + 20 + ], + "area": 880, + "iscrowd": 0 + }, + { + "id": 3408, + "image_id": 490250014, + "category_id": 1, + "bbox": [ + 350, + 194, + 156, + 91 + ], + "area": 14196, + "iscrowd": 0 + }, + { + "id": 3409, + "image_id": 490250014, + "category_id": 1, + "bbox": [ + 366, + 84, + 247, + 152 + ], + "area": 37544, + "iscrowd": 0 + }, + { + "id": 3410, + "image_id": 490250015, + "category_id": 1, + "bbox": [ + 413, + 286, + 43, + 125 + ], + "area": 5375, + "iscrowd": 0 + }, + { + "id": 3411, + "image_id": 490250015, + "category_id": 1, + "bbox": [ + 674, + 269, + 56, + 65 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 3412, + "image_id": 490250016, + "category_id": 1, + "bbox": [ + 319, + 0, + 346, + 538 + ], + "area": 186148, + "iscrowd": 0 + }, + { + "id": 3413, + "image_id": 490250017, + "category_id": 1, + "bbox": [ + 327, + 264, + 197, + 95 + ], + "area": 18715, + "iscrowd": 0 + }, + { + "id": 3414, + "image_id": 490250017, + "category_id": 1, + "bbox": [ + 325, + 371, + 96, + 40 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 3415, + "image_id": 490250017, + "category_id": 1, + "bbox": [ + 440, + 411, + 79, + 38 + ], + "area": 3002, + "iscrowd": 0 + }, + { + "id": 3416, + "image_id": 490250018, + "category_id": 1, + "bbox": [ + 422, + 392, + 85, + 117 + ], + "area": 9945, + "iscrowd": 0 + }, + { + "id": 3417, + "image_id": 490250019, + "category_id": 1, + "bbox": [ + 413, + 442, + 49, + 72 + ], + "area": 3528, + "iscrowd": 0 + }, + { + "id": 3418, + "image_id": 497820001, + "category_id": 1, + "bbox": [ + 535, + 260, + 46, + 26 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 3419, + "image_id": 497820002, + "category_id": 1, + "bbox": [ + 600, + 223, + 48, + 30 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 3420, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 309, + 355, + 154, + 110 + ], + "area": 16940, + "iscrowd": 0 + }, + { + "id": 3421, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 718, + 398, + 222, + 103 + ], + "area": 22866, + "iscrowd": 0 + }, + { + "id": 3422, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 357, + 173, + 116, + 90 + ], + "area": 10440, + "iscrowd": 0 + }, + { + "id": 3423, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 640, + 283, + 145, + 55 + ], + "area": 7975, + "iscrowd": 0 + }, + { + "id": 3424, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 0, + 0, + 195, + 188 + ], + "area": 36660, + "iscrowd": 0 + }, + { + "id": 3434, + "image_id": 518580010, + "category_id": 1, + "bbox": [ + 434, + 276, + 85, + 42 + ], + "area": 3570, + "iscrowd": 0 + }, + { + "id": 3435, + "image_id": 518580011, + "category_id": 1, + "bbox": [ + 269, + 268, + 77, + 198 + ], + "area": 15246, + "iscrowd": 0 + }, + { + "id": 3436, + "image_id": 518580011, + "category_id": 1, + "bbox": [ + 402, + 269, + 90, + 265 + ], + "area": 23850, + "iscrowd": 0 + }, + { + "id": 3455, + "image_id": 518580015, + "category_id": 1, + "bbox": [ + 364, + 7, + 116, + 158 + ], + "area": 18328, + "iscrowd": 0 + }, + { + "id": 3456, + "image_id": 518580015, + "category_id": 1, + "bbox": [ + 615, + 418, + 82, + 60 + ], + "area": 4920, + "iscrowd": 0 + }, + { + "id": 3457, + "image_id": 518580016, + "category_id": 1, + "bbox": [ + 227, + 218, + 204, + 305 + ], + "area": 62220, + "iscrowd": 0 + }, + { + "id": 3458, + "image_id": 518580016, + "category_id": 1, + "bbox": [ + 437, + 266, + 72, + 103 + ], + "area": 7416, + "iscrowd": 0 + }, + { + "id": 3471, + "image_id": 518580023, + "category_id": 1, + "bbox": [ + 346, + 350, + 101, + 106 + ], + "area": 10706, + "iscrowd": 0 + }, + { + "id": 3472, + "image_id": 518580023, + "category_id": 1, + "bbox": [ + 2, + 2, + 176, + 229 + ], + "area": 40304, + "iscrowd": 0 + }, + { + "id": 3473, + "image_id": 518580023, + "category_id": 1, + "bbox": [ + 117, + 142, + 112, + 173 + ], + "area": 19376, + "iscrowd": 0 + }, + { + "id": 3474, + "image_id": 518580023, + "category_id": 1, + "bbox": [ + 203, + 231, + 66, + 140 + ], + "area": 9240, + "iscrowd": 0 + }, + { + "id": 3475, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 143, + 404, + 192, + 108 + ], + "area": 20736, + "iscrowd": 0 + }, + { + "id": 3476, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 271, + 258, + 57, + 103 + ], + "area": 5871, + "iscrowd": 0 + }, + { + "id": 3477, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 168, + 236, + 102, + 117 + ], + "area": 11934, + "iscrowd": 0 + }, + { + "id": 3478, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 4, + 467, + 109, + 73 + ], + "area": 7957, + "iscrowd": 0 + }, + { + "id": 3479, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 413, + 375, + 191, + 61 + ], + "area": 11651, + "iscrowd": 0 + }, + { + "id": 3480, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 0, + 301, + 69, + 43 + ], + "area": 2967, + "iscrowd": 0 + }, + { + "id": 3481, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 100, + 288, + 69, + 79 + ], + "area": 5451, + "iscrowd": 0 + }, + { + "id": 3482, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 28, + 298, + 83, + 87 + ], + "area": 7221, + "iscrowd": 0 + }, + { + "id": 3483, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 248, + 237, + 101, + 89 + ], + "area": 8989, + "iscrowd": 0 + }, + { + "id": 3484, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 362, + 246, + 44, + 74 + ], + "area": 3256, + "iscrowd": 0 + }, + { + "id": 3485, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 536, + 257, + 79, + 89 + ], + "area": 7031, + "iscrowd": 0 + }, + { + "id": 3486, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 504, + 209, + 114, + 24 + ], + "area": 2736, + "iscrowd": 0 + }, + { + "id": 3487, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 503, + 225, + 111, + 32 + ], + "area": 3552, + "iscrowd": 0 + }, + { + "id": 3488, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 500, + 238, + 112, + 40 + ], + "area": 4480, + "iscrowd": 0 + }, + { + "id": 3489, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 512, + 286, + 29, + 19 + ], + "area": 551, + "iscrowd": 0 + }, + { + "id": 3490, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 460, + 306, + 94, + 52 + ], + "area": 4888, + "iscrowd": 0 + }, + { + "id": 3491, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 470, + 460, + 156, + 80 + ], + "area": 12480, + "iscrowd": 0 + }, + { + "id": 3492, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 349, + 344, + 107, + 80 + ], + "area": 8560, + "iscrowd": 0 + }, + { + "id": 3493, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 518, + 197, + 37, + 62 + ], + "area": 2294, + "iscrowd": 0 + }, + { + "id": 3494, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 479, + 198, + 40, + 60 + ], + "area": 2400, + "iscrowd": 0 + }, + { + "id": 3495, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 634, + 168, + 112, + 99 + ], + "area": 11088, + "iscrowd": 0 + }, + { + "id": 3496, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 755, + 192, + 84, + 98 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 3497, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 821, + 374, + 139, + 73 + ], + "area": 10147, + "iscrowd": 0 + }, + { + "id": 3498, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 421, + 37, + 124, + 183 + ], + "area": 22692, + "iscrowd": 0 + }, + { + "id": 3499, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 545, + 178, + 52, + 31 + ], + "area": 1612, + "iscrowd": 0 + }, + { + "id": 3500, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 484, + 238, + 124, + 135 + ], + "area": 16740, + "iscrowd": 0 + }, + { + "id": 3501, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 488, + 334, + 106, + 124 + ], + "area": 13144, + "iscrowd": 0 + }, + { + "id": 3502, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 491, + 413, + 96, + 120 + ], + "area": 11520, + "iscrowd": 0 + }, + { + "id": 3503, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 142, + 402, + 294, + 138 + ], + "area": 40572, + "iscrowd": 0 + }, + { + "id": 3504, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 124, + 0, + 266, + 192 + ], + "area": 51072, + "iscrowd": 0 + }, + { + "id": 3505, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 394, + 93, + 89, + 66 + ], + "area": 5874, + "iscrowd": 0 + }, + { + "id": 3506, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 467, + 301, + 162, + 225 + ], + "area": 36450, + "iscrowd": 0 + }, + { + "id": 3507, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 421, + 275, + 144, + 157 + ], + "area": 22608, + "iscrowd": 0 + }, + { + "id": 3508, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 385, + 259, + 143, + 143 + ], + "area": 20449, + "iscrowd": 0 + }, + { + "id": 3509, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 354, + 244, + 140, + 130 + ], + "area": 18200, + "iscrowd": 0 + }, + { + "id": 3510, + "image_id": 518580005, + "category_id": 1, + "bbox": [ + 490, + 221, + 175, + 155 + ], + "area": 27125, + "iscrowd": 0 + }, + { + "id": 3511, + "image_id": 518580005, + "category_id": 1, + "bbox": [ + 393, + 366, + 124, + 89 + ], + "area": 11036, + "iscrowd": 0 + }, + { + "id": 3512, + "image_id": 518580005, + "category_id": 1, + "bbox": [ + 721, + 268, + 239, + 119 + ], + "area": 28441, + "iscrowd": 0 + }, + { + "id": 3513, + "image_id": 518580005, + "category_id": 1, + "bbox": [ + 819, + 112, + 141, + 162 + ], + "area": 22842, + "iscrowd": 0 + }, + { + "id": 3514, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 173, + 363, + 115, + 71 + ], + "area": 8165, + "iscrowd": 0 + }, + { + "id": 3515, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 349, + 240, + 51, + 50 + ], + "area": 2550, + "iscrowd": 0 + }, + { + "id": 3516, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 342, + 332, + 114, + 106 + ], + "area": 12084, + "iscrowd": 0 + }, + { + "id": 3517, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 391, + 364, + 141, + 172 + ], + "area": 24252, + "iscrowd": 0 + }, + { + "id": 3518, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 559, + 328, + 69, + 119 + ], + "area": 8211, + "iscrowd": 0 + }, + { + "id": 3519, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 586, + 248, + 36, + 78 + ], + "area": 2808, + "iscrowd": 0 + }, + { + "id": 3520, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 368, + 241, + 195, + 130 + ], + "area": 25350, + "iscrowd": 0 + }, + { + "id": 3527, + "image_id": 528580003, + "category_id": 1, + "bbox": [ + 136, + 322, + 219, + 204 + ], + "area": 44676, + "iscrowd": 0 + }, + { + "id": 3528, + "image_id": 528580003, + "category_id": 1, + "bbox": [ + 483, + 301, + 184, + 185 + ], + "area": 34040, + "iscrowd": 0 + }, + { + "id": 3529, + "image_id": 528580004, + "category_id": 1, + "bbox": [ + 524, + 322, + 255, + 216 + ], + "area": 55080, + "iscrowd": 0 + }, + { + "id": 3530, + "image_id": 528580004, + "category_id": 1, + "bbox": [ + 224, + 467, + 185, + 73 + ], + "area": 13505, + "iscrowd": 0 + }, + { + "id": 3585, + "image_id": 591680001, + "category_id": 1, + "bbox": [ + 239, + 276, + 136, + 39 + ], + "area": 5304, + "iscrowd": 0 + }, + { + "id": 3586, + "image_id": 591680001, + "category_id": 1, + "bbox": [ + 405, + 284, + 112, + 34 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 3587, + "image_id": 591680001, + "category_id": 1, + "bbox": [ + 343, + 332, + 93, + 29 + ], + "area": 2697, + "iscrowd": 0 + }, + { + "id": 3588, + "image_id": 591680002, + "category_id": 1, + "bbox": [ + 526, + 296, + 133, + 53 + ], + "area": 7049, + "iscrowd": 0 + }, + { + "id": 3589, + "image_id": 591680003, + "category_id": 1, + "bbox": [ + 58, + 285, + 234, + 255 + ], + "area": 59670, + "iscrowd": 0 + }, + { + "id": 3590, + "image_id": 591680003, + "category_id": 1, + "bbox": [ + 372, + 307, + 133, + 220 + ], + "area": 29260, + "iscrowd": 0 + }, + { + "id": 3591, + "image_id": 591680003, + "category_id": 1, + "bbox": [ + 593, + 306, + 177, + 234 + ], + "area": 41418, + "iscrowd": 0 + }, + { + "id": 3592, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 252, + 283, + 104, + 66 + ], + "area": 6864, + "iscrowd": 0 + }, + { + "id": 3593, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 409, + 272, + 115, + 92 + ], + "area": 10580, + "iscrowd": 0 + }, + { + "id": 3594, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 242, + 357, + 113, + 98 + ], + "area": 11074, + "iscrowd": 0 + }, + { + "id": 3595, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 405, + 369, + 75, + 98 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 3596, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 495, + 383, + 25, + 91 + ], + "area": 2275, + "iscrowd": 0 + }, + { + "id": 3597, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 243, + 466, + 113, + 74 + ], + "area": 8362, + "iscrowd": 0 + }, + { + "id": 3598, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 407, + 480, + 118, + 60 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 3599, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 439, + 206, + 45, + 53 + ], + "area": 2385, + "iscrowd": 0 + }, + { + "id": 3600, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 538, + 235, + 50, + 54 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 3601, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 656, + 226, + 100, + 90 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 3602, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 775, + 263, + 114, + 87 + ], + "area": 9918, + "iscrowd": 0 + }, + { + "id": 3603, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 608, + 193, + 69, + 43 + ], + "area": 2967, + "iscrowd": 0 + }, + { + "id": 3604, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 456, + 390, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 3605, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 566, + 413, + 98, + 61 + ], + "area": 5978, + "iscrowd": 0 + }, + { + "id": 3606, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 153, + 315, + 67, + 23 + ], + "area": 1541, + "iscrowd": 0 + }, + { + "id": 3607, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 430, + 374, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 3608, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 0, + 307, + 31, + 72 + ], + "area": 2232, + "iscrowd": 0 + }, + { + "id": 3609, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 31, + 322, + 58, + 75 + ], + "area": 4350, + "iscrowd": 0 + }, + { + "id": 3610, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 106, + 374, + 41, + 44 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 3611, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 176, + 393, + 39, + 46 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 3612, + "image_id": 591680007, + "category_id": 1, + "bbox": [ + 464, + 271, + 92, + 115 + ], + "area": 10580, + "iscrowd": 0 + }, + { + "id": 3613, + "image_id": 591680008, + "category_id": 1, + "bbox": [ + 359, + 214, + 98, + 94 + ], + "area": 9212, + "iscrowd": 0 + }, + { + "id": 3614, + "image_id": 591680008, + "category_id": 1, + "bbox": [ + 489, + 317, + 98, + 138 + ], + "area": 13524, + "iscrowd": 0 + }, + { + "id": 3615, + "image_id": 591680009, + "category_id": 1, + "bbox": [ + 269, + 129, + 56, + 69 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 3616, + "image_id": 591680009, + "category_id": 1, + "bbox": [ + 325, + 140, + 56, + 68 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 3617, + "image_id": 591680009, + "category_id": 1, + "bbox": [ + 392, + 153, + 32, + 62 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 3618, + "image_id": 591680009, + "category_id": 1, + "bbox": [ + 456, + 162, + 33, + 64 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 3619, + "image_id": 591680010, + "category_id": 1, + "bbox": [ + 56, + 63, + 220, + 88 + ], + "area": 19360, + "iscrowd": 0 + }, + { + "id": 3620, + "image_id": 591680010, + "category_id": 1, + "bbox": [ + 276, + 0, + 62, + 159 + ], + "area": 9858, + "iscrowd": 0 + }, + { + "id": 3621, + "image_id": 591680010, + "category_id": 1, + "bbox": [ + 344, + 15, + 109, + 154 + ], + "area": 16786, + "iscrowd": 0 + }, + { + "id": 3622, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 192, + 77, + 122, + 90 + ], + "area": 10980, + "iscrowd": 0 + }, + { + "id": 3623, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 128, + 274, + 40, + 102 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 3624, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 194, + 276, + 35, + 99 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 3625, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 256, + 279, + 29, + 95 + ], + "area": 2755, + "iscrowd": 0 + }, + { + "id": 3626, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 493, + 344, + 52, + 25 + ], + "area": 1300, + "iscrowd": 0 + }, + { + "id": 3627, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 182, + 206, + 48, + 60 + ], + "area": 2880, + "iscrowd": 0 + }, + { + "id": 3628, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 260, + 201, + 41, + 55 + ], + "area": 2255, + "iscrowd": 0 + }, + { + "id": 3629, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 371, + 216, + 44, + 70 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 3630, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 408, + 283, + 24, + 34 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 3631, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 433, + 315, + 29, + 41 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 3632, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 215, + 157, + 28, + 81 + ], + "area": 2268, + "iscrowd": 0 + }, + { + "id": 3633, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 256, + 161, + 21, + 47 + ], + "area": 987, + "iscrowd": 0 + }, + { + "id": 3634, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 292, + 159, + 21, + 72 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3635, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 463, + 244, + 47, + 20 + ], + "area": 940, + "iscrowd": 0 + }, + { + "id": 3636, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 688, + 407, + 121, + 87 + ], + "area": 10527, + "iscrowd": 0 + }, + { + "id": 3637, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 2, + 264, + 129, + 127 + ], + "area": 16383, + "iscrowd": 0 + }, + { + "id": 3638, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 142, + 282, + 109, + 100 + ], + "area": 10900, + "iscrowd": 0 + }, + { + "id": 3639, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 572, + 298, + 44, + 75 + ], + "area": 3300, + "iscrowd": 0 + }, + { + "id": 3640, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 664, + 296, + 55, + 69 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 3641, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 83, + 203, + 64, + 120 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 3642, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 167, + 206, + 50, + 114 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 3643, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 242, + 210, + 40, + 109 + ], + "area": 4360, + "iscrowd": 0 + }, + { + "id": 3644, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 376, + 219, + 209, + 169 + ], + "area": 35321, + "iscrowd": 0 + }, + { + "id": 3645, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 556, + 463, + 77, + 67 + ], + "area": 5159, + "iscrowd": 0 + }, + { + "id": 3646, + "image_id": 600140001, + "category_id": 1, + "bbox": [ + 426, + 337, + 100, + 22 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 3647, + "image_id": 600140002, + "category_id": 1, + "bbox": [ + 675, + 265, + 266, + 149 + ], + "area": 39634, + "iscrowd": 0 + }, + { + "id": 3648, + "image_id": 600140002, + "category_id": 1, + "bbox": [ + 294, + 303, + 261, + 216 + ], + "area": 56376, + "iscrowd": 0 + }, + { + "id": 3649, + "image_id": 600140002, + "category_id": 1, + "bbox": [ + 315, + 314, + 83, + 115 + ], + "area": 9545, + "iscrowd": 0 + }, + { + "id": 3650, + "image_id": 600140002, + "category_id": 1, + "bbox": [ + 478, + 335, + 66, + 128 + ], + "area": 8448, + "iscrowd": 0 + }, + { + "id": 3651, + "image_id": 600140003, + "category_id": 1, + "bbox": [ + 182, + 278, + 53, + 71 + ], + "area": 3763, + "iscrowd": 0 + }, + { + "id": 3652, + "image_id": 600140003, + "category_id": 1, + "bbox": [ + 363, + 277, + 176, + 212 + ], + "area": 37312, + "iscrowd": 0 + }, + { + "id": 3653, + "image_id": 600140003, + "category_id": 1, + "bbox": [ + 233, + 0, + 125, + 128 + ], + "area": 16000, + "iscrowd": 0 + }, + { + "id": 3654, + "image_id": 600140003, + "category_id": 1, + "bbox": [ + 89, + 127, + 116, + 100 + ], + "area": 11600, + "iscrowd": 0 + }, + { + "id": 3655, + "image_id": 600140003, + "category_id": 1, + "bbox": [ + 248, + 0, + 154, + 197 + ], + "area": 30338, + "iscrowd": 0 + }, + { + "id": 3656, + "image_id": 600140003, + "category_id": 1, + "bbox": [ + 161, + 0, + 107, + 170 + ], + "area": 18190, + "iscrowd": 0 + }, + { + "id": 3657, + "image_id": 600140004, + "category_id": 1, + "bbox": [ + 518, + 366, + 31, + 30 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 3658, + "image_id": 600140005, + "category_id": 1, + "bbox": [ + 0, + 223, + 211, + 151 + ], + "area": 31861, + "iscrowd": 0 + }, + { + "id": 3659, + "image_id": 600140005, + "category_id": 1, + "bbox": [ + 0, + 286, + 260, + 197 + ], + "area": 51220, + "iscrowd": 0 + }, + { + "id": 3660, + "image_id": 600140005, + "category_id": 1, + "bbox": [ + 269, + 192, + 81, + 124 + ], + "area": 10044, + "iscrowd": 0 + }, + { + "id": 3661, + "image_id": 600140005, + "category_id": 1, + "bbox": [ + 346, + 181, + 143, + 93 + ], + "area": 13299, + "iscrowd": 0 + }, + { + "id": 3662, + "image_id": 600140005, + "category_id": 1, + "bbox": [ + 409, + 376, + 58, + 36 + ], + "area": 2088, + "iscrowd": 0 + }, + { + "id": 3663, + "image_id": 600140006, + "category_id": 1, + "bbox": [ + 311, + 234, + 145, + 162 + ], + "area": 23490, + "iscrowd": 0 + }, + { + "id": 3664, + "image_id": 600140007, + "category_id": 1, + "bbox": [ + 377, + 229, + 160, + 218 + ], + "area": 34880, + "iscrowd": 0 + }, + { + "id": 3665, + "image_id": 600140007, + "category_id": 1, + "bbox": [ + 0, + 306, + 175, + 214 + ], + "area": 37450, + "iscrowd": 0 + }, + { + "id": 3666, + "image_id": 600140007, + "category_id": 1, + "bbox": [ + 14, + 318, + 127, + 135 + ], + "area": 17145, + "iscrowd": 0 + }, + { + "id": 3667, + "image_id": 600140007, + "category_id": 1, + "bbox": [ + 638, + 419, + 82, + 86 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 3668, + "image_id": 600140008, + "category_id": 1, + "bbox": [ + 388, + 105, + 96, + 133 + ], + "area": 12768, + "iscrowd": 0 + }, + { + "id": 3669, + "image_id": 600140008, + "category_id": 1, + "bbox": [ + 192, + 205, + 89, + 88 + ], + "area": 7832, + "iscrowd": 0 + }, + { + "id": 3670, + "image_id": 600140008, + "category_id": 1, + "bbox": [ + 535, + 178, + 49, + 93 + ], + "area": 4557, + "iscrowd": 0 + }, + { + "id": 3671, + "image_id": 600140008, + "category_id": 1, + "bbox": [ + 472, + 382, + 31, + 62 + ], + "area": 1922, + "iscrowd": 0 + }, + { + "id": 3672, + "image_id": 600140008, + "category_id": 1, + "bbox": [ + 755, + 291, + 64, + 124 + ], + "area": 7936, + "iscrowd": 0 + }, + { + "id": 3673, + "image_id": 600140009, + "category_id": 1, + "bbox": [ + 417, + 301, + 137, + 140 + ], + "area": 19180, + "iscrowd": 0 + }, + { + "id": 3674, + "image_id": 600140009, + "category_id": 1, + "bbox": [ + 621, + 189, + 271, + 190 + ], + "area": 51490, + "iscrowd": 0 + }, + { + "id": 3675, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 352, + 313, + 41, + 72 + ], + "area": 2952, + "iscrowd": 0 + }, + { + "id": 3676, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 397, + 324, + 46, + 80 + ], + "area": 3680, + "iscrowd": 0 + }, + { + "id": 3677, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 473, + 296, + 75, + 115 + ], + "area": 8625, + "iscrowd": 0 + }, + { + "id": 3678, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 602, + 212, + 22, + 162 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 3679, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 613, + 205, + 87, + 165 + ], + "area": 14355, + "iscrowd": 0 + }, + { + "id": 3680, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 740, + 270, + 220, + 87 + ], + "area": 19140, + "iscrowd": 0 + }, + { + "id": 3681, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 404, + 163, + 95, + 27 + ], + "area": 2565, + "iscrowd": 0 + }, + { + "id": 3682, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 315, + 43, + 96, + 152 + ], + "area": 14592, + "iscrowd": 0 + }, + { + "id": 3683, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 336, + 22, + 57, + 88 + ], + "area": 5016, + "iscrowd": 0 + }, + { + "id": 3684, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 725, + 402, + 235, + 138 + ], + "area": 32430, + "iscrowd": 0 + }, + { + "id": 3685, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 183, + 284, + 295, + 108 + ], + "area": 31860, + "iscrowd": 0 + }, + { + "id": 3686, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 568, + 337, + 48, + 54 + ], + "area": 2592, + "iscrowd": 0 + }, + { + "id": 3687, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 692, + 354, + 191, + 162 + ], + "area": 30942, + "iscrowd": 0 + }, + { + "id": 3688, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 602, + 106, + 77, + 118 + ], + "area": 9086, + "iscrowd": 0 + }, + { + "id": 3689, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 609, + 106, + 69, + 119 + ], + "area": 8211, + "iscrowd": 0 + }, + { + "id": 3690, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 576, + 92, + 128, + 184 + ], + "area": 23552, + "iscrowd": 0 + }, + { + "id": 3691, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 517, + 74, + 109, + 173 + ], + "area": 18857, + "iscrowd": 0 + }, + { + "id": 3692, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 478, + 170, + 91, + 118 + ], + "area": 10738, + "iscrowd": 0 + }, + { + "id": 3693, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 679, + 224, + 164, + 119 + ], + "area": 19516, + "iscrowd": 0 + }, + { + "id": 3694, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 284, + 215, + 304, + 325 + ], + "area": 98800, + "iscrowd": 0 + }, + { + "id": 3695, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 274, + 147, + 83, + 107 + ], + "area": 8881, + "iscrowd": 0 + }, + { + "id": 3696, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 156, + 270, + 109, + 46 + ], + "area": 5014, + "iscrowd": 0 + }, + { + "id": 3697, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 213, + 309, + 92, + 31 + ], + "area": 2852, + "iscrowd": 0 + }, + { + "id": 3698, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 129, + 355, + 50, + 18 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 3699, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 56, + 229, + 47, + 74 + ], + "area": 3478, + "iscrowd": 0 + }, + { + "id": 3700, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 40, + 221, + 92, + 126 + ], + "area": 11592, + "iscrowd": 0 + }, + { + "id": 3701, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 528, + 195, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 3702, + "image_id": 600140013, + "category_id": 1, + "bbox": [ + 21, + 127, + 312, + 167 + ], + "area": 52104, + "iscrowd": 0 + }, + { + "id": 3703, + "image_id": 600140013, + "category_id": 1, + "bbox": [ + 190, + 438, + 111, + 102 + ], + "area": 11322, + "iscrowd": 0 + }, + { + "id": 3704, + "image_id": 600140013, + "category_id": 1, + "bbox": [ + 454, + 347, + 184, + 193 + ], + "area": 35512, + "iscrowd": 0 + }, + { + "id": 3705, + "image_id": 600140013, + "category_id": 1, + "bbox": [ + 653, + 254, + 106, + 119 + ], + "area": 12614, + "iscrowd": 0 + }, + { + "id": 3706, + "image_id": 600140014, + "category_id": 1, + "bbox": [ + 258, + 318, + 81, + 197 + ], + "area": 15957, + "iscrowd": 0 + }, + { + "id": 3707, + "image_id": 600140014, + "category_id": 1, + "bbox": [ + 296, + 321, + 103, + 194 + ], + "area": 19982, + "iscrowd": 0 + }, + { + "id": 3708, + "image_id": 600140014, + "category_id": 1, + "bbox": [ + 531, + 329, + 60, + 197 + ], + "area": 11820, + "iscrowd": 0 + }, + { + "id": 3709, + "image_id": 600140014, + "category_id": 1, + "bbox": [ + 629, + 436, + 180, + 96 + ], + "area": 17280, + "iscrowd": 0 + }, + { + "id": 3710, + "image_id": 600140014, + "category_id": 1, + "bbox": [ + 688, + 113, + 255, + 166 + ], + "area": 42330, + "iscrowd": 0 + }, + { + "id": 3711, + "image_id": 600140015, + "category_id": 1, + "bbox": [ + 127, + 200, + 120, + 229 + ], + "area": 27480, + "iscrowd": 0 + }, + { + "id": 3712, + "image_id": 600140015, + "category_id": 1, + "bbox": [ + 303, + 301, + 218, + 106 + ], + "area": 23108, + "iscrowd": 0 + }, + { + "id": 3713, + "image_id": 600140015, + "category_id": 1, + "bbox": [ + 542, + 386, + 104, + 154 + ], + "area": 16016, + "iscrowd": 0 + }, + { + "id": 3714, + "image_id": 600140016, + "category_id": 1, + "bbox": [ + 593, + 70, + 136, + 353 + ], + "area": 48008, + "iscrowd": 0 + }, + { + "id": 3715, + "image_id": 600140016, + "category_id": 1, + "bbox": [ + 725, + 57, + 138, + 441 + ], + "area": 60858, + "iscrowd": 0 + }, + { + "id": 3716, + "image_id": 600140016, + "category_id": 1, + "bbox": [ + 364, + 26, + 200, + 501 + ], + "area": 100200, + "iscrowd": 0 + }, + { + "id": 3717, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 775, + 149, + 130, + 80 + ], + "area": 10400, + "iscrowd": 0 + }, + { + "id": 3718, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 599, + 179, + 187, + 117 + ], + "area": 21879, + "iscrowd": 0 + }, + { + "id": 3719, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 340, + 230, + 88, + 81 + ], + "area": 7128, + "iscrowd": 0 + }, + { + "id": 3720, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 241, + 365, + 263, + 173 + ], + "area": 45499, + "iscrowd": 0 + }, + { + "id": 3721, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 255, + 146, + 62, + 117 + ], + "area": 7254, + "iscrowd": 0 + }, + { + "id": 3722, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 244, + 115, + 95, + 209 + ], + "area": 19855, + "iscrowd": 0 + }, + { + "id": 3723, + "image_id": 600140018, + "category_id": 1, + "bbox": [ + 226, + 249, + 213, + 204 + ], + "area": 43452, + "iscrowd": 0 + }, + { + "id": 3724, + "image_id": 600140018, + "category_id": 1, + "bbox": [ + 517, + 341, + 177, + 199 + ], + "area": 35223, + "iscrowd": 0 + }, + { + "id": 3725, + "image_id": 600140018, + "category_id": 1, + "bbox": [ + 496, + 195, + 102, + 101 + ], + "area": 10302, + "iscrowd": 0 + }, + { + "id": 3726, + "image_id": 600140019, + "category_id": 1, + "bbox": [ + 414, + 404, + 82, + 136 + ], + "area": 11152, + "iscrowd": 0 + }, + { + "id": 3727, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 680, + 104, + 207, + 373 + ], + "area": 77211, + "iscrowd": 0 + }, + { + "id": 3728, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 469, + 328, + 249, + 212 + ], + "area": 52788, + "iscrowd": 0 + }, + { + "id": 3729, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 439, + 230, + 176, + 76 + ], + "area": 13376, + "iscrowd": 0 + }, + { + "id": 3730, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 633, + 22, + 109, + 81 + ], + "area": 8829, + "iscrowd": 0 + }, + { + "id": 3731, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 416, + 48, + 200, + 56 + ], + "area": 11200, + "iscrowd": 0 + }, + { + "id": 3732, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 194, + 161, + 77, + 183 + ], + "area": 14091, + "iscrowd": 0 + }, + { + "id": 3733, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 246, + 157, + 107, + 180 + ], + "area": 19260, + "iscrowd": 0 + }, + { + "id": 3734, + "image_id": 600140021, + "category_id": 1, + "bbox": [ + 384, + 111, + 64, + 53 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 3735, + "image_id": 600140021, + "category_id": 1, + "bbox": [ + 289, + 2, + 277, + 280 + ], + "area": 77560, + "iscrowd": 0 + }, + { + "id": 3736, + "image_id": 600140021, + "category_id": 1, + "bbox": [ + 348, + 326, + 84, + 81 + ], + "area": 6804, + "iscrowd": 0 + }, + { + "id": 3737, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 685, + 208, + 132, + 169 + ], + "area": 22308, + "iscrowd": 0 + }, + { + "id": 3738, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 408, + 268, + 134, + 155 + ], + "area": 20770, + "iscrowd": 0 + }, + { + "id": 3739, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 563, + 177, + 81, + 81 + ], + "area": 6561, + "iscrowd": 0 + }, + { + "id": 3740, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 626, + 417, + 50, + 29 + ], + "area": 1450, + "iscrowd": 0 + }, + { + "id": 3741, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 194, + 28, + 209, + 141 + ], + "area": 29469, + "iscrowd": 0 + }, + { + "id": 3742, + "image_id": 600140023, + "category_id": 1, + "bbox": [ + 410, + 285, + 88, + 150 + ], + "area": 13200, + "iscrowd": 0 + }, + { + "id": 3743, + "image_id": 600140023, + "category_id": 1, + "bbox": [ + 635, + 336, + 198, + 204 + ], + "area": 40392, + "iscrowd": 0 + }, + { + "id": 3744, + "image_id": 600140023, + "category_id": 1, + "bbox": [ + 14, + 89, + 289, + 168 + ], + "area": 48552, + "iscrowd": 0 + }, + { + "id": 3745, + "image_id": 600140023, + "category_id": 1, + "bbox": [ + 302, + 0, + 250, + 174 + ], + "area": 43500, + "iscrowd": 0 + }, + { + "id": 3746, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 177, + 176, + 52, + 60 + ], + "area": 3120, + "iscrowd": 0 + }, + { + "id": 3747, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 175, + 168, + 76, + 103 + ], + "area": 7828, + "iscrowd": 0 + }, + { + "id": 3748, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 356, + 117, + 88, + 129 + ], + "area": 11352, + "iscrowd": 0 + }, + { + "id": 3749, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 150, + 296, + 29, + 19 + ], + "area": 551, + "iscrowd": 0 + }, + { + "id": 3750, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 243, + 277, + 78, + 47 + ], + "area": 3666, + "iscrowd": 0 + }, + { + "id": 3751, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 362, + 311, + 34, + 30 + ], + "area": 1020, + "iscrowd": 0 + }, + { + "id": 3752, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 413, + 307, + 17, + 24 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 3753, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 472, + 184, + 38, + 100 + ], + "area": 3800, + "iscrowd": 0 + }, + { + "id": 3754, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 508, + 252, + 49, + 36 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 3755, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 656, + 243, + 118, + 62 + ], + "area": 7316, + "iscrowd": 0 + }, + { + "id": 3756, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 697, + 228, + 263, + 310 + ], + "area": 81530, + "iscrowd": 0 + }, + { + "id": 3757, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 594, + 318, + 44, + 55 + ], + "area": 2420, + "iscrowd": 0 + }, + { + "id": 3758, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 328, + 361, + 130, + 155 + ], + "area": 20150, + "iscrowd": 0 + }, + { + "id": 3759, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 456, + 311, + 146, + 170 + ], + "area": 24820, + "iscrowd": 0 + }, + { + "id": 3760, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 99, + 245, + 47, + 45 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 3764, + "image_id": 622310002, + "category_id": 1, + "bbox": [ + 317, + 286, + 95, + 42 + ], + "area": 3990, + "iscrowd": 0 + }, + { + "id": 3765, + "image_id": 622310002, + "category_id": 1, + "bbox": [ + 475, + 292, + 111, + 47 + ], + "area": 5217, + "iscrowd": 0 + }, + { + "id": 3766, + "image_id": 622310002, + "category_id": 1, + "bbox": [ + 647, + 301, + 125, + 47 + ], + "area": 5875, + "iscrowd": 0 + }, + { + "id": 3767, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 317, + 246, + 49, + 41 + ], + "area": 2009, + "iscrowd": 0 + }, + { + "id": 3768, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 300, + 285, + 75, + 49 + ], + "area": 3675, + "iscrowd": 0 + }, + { + "id": 3769, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 276, + 331, + 124, + 58 + ], + "area": 7192, + "iscrowd": 0 + }, + { + "id": 3770, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 249, + 378, + 95, + 61 + ], + "area": 5795, + "iscrowd": 0 + }, + { + "id": 3771, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 364, + 250, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 3772, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 414, + 255, + 35, + 26 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 3773, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 455, + 259, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 3774, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 499, + 264, + 42, + 46 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 3775, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 546, + 268, + 43, + 47 + ], + "area": 2021, + "iscrowd": 0 + }, + { + "id": 3776, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 592, + 272, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 3777, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 640, + 277, + 48, + 48 + ], + "area": 2304, + "iscrowd": 0 + }, + { + "id": 3778, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 688, + 282, + 52, + 49 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 3779, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 737, + 287, + 55, + 48 + ], + "area": 2640, + "iscrowd": 0 + }, + { + "id": 3780, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 791, + 294, + 111, + 52 + ], + "area": 5772, + "iscrowd": 0 + }, + { + "id": 3781, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 690, + 432, + 70, + 67 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 3782, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 753, + 440, + 75, + 68 + ], + "area": 5100, + "iscrowd": 0 + }, + { + "id": 3783, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 628, + 425, + 65, + 65 + ], + "area": 4225, + "iscrowd": 0 + }, + { + "id": 3784, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 581, + 418, + 47, + 65 + ], + "area": 3055, + "iscrowd": 0 + }, + { + "id": 3785, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 514, + 410, + 51, + 59 + ], + "area": 3009, + "iscrowd": 0 + }, + { + "id": 3786, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 459, + 403, + 49, + 63 + ], + "area": 3087, + "iscrowd": 0 + }, + { + "id": 3787, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 395, + 396, + 57, + 60 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 3788, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 339, + 389, + 50, + 50 + ], + "area": 2500, + "iscrowd": 0 + }, + { + "id": 3789, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 565, + 358, + 44, + 54 + ], + "area": 2376, + "iscrowd": 0 + }, + { + "id": 3790, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 503, + 352, + 49, + 57 + ], + "area": 2793, + "iscrowd": 0 + }, + { + "id": 3791, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 454, + 346, + 44, + 39 + ], + "area": 1716, + "iscrowd": 0 + }, + { + "id": 3792, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 400, + 338, + 44, + 38 + ], + "area": 1672, + "iscrowd": 0 + }, + { + "id": 3793, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 612, + 361, + 57, + 60 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 3794, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 670, + 368, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 3795, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 729, + 375, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 3796, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 787, + 381, + 66, + 60 + ], + "area": 3960, + "iscrowd": 0 + }, + { + "id": 3797, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 845, + 390, + 68, + 59 + ], + "area": 4012, + "iscrowd": 0 + }, + { + "id": 3798, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 382, + 290, + 41, + 31 + ], + "area": 1271, + "iscrowd": 0 + }, + { + "id": 3799, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 432, + 295, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 3800, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 842, + 344, + 118, + 114 + ], + "area": 13452, + "iscrowd": 0 + }, + { + "id": 3801, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 579, + 314, + 45, + 32 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 3802, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 530, + 308, + 42, + 31 + ], + "area": 1302, + "iscrowd": 0 + }, + { + "id": 3826, + "image_id": 660520005, + "category_id": 1, + "bbox": [ + 218, + 467, + 70, + 66 + ], + "area": 4620, + "iscrowd": 0 + }, + { + "id": 3827, + "image_id": 660520005, + "category_id": 1, + "bbox": [ + 429, + 211, + 180, + 223 + ], + "area": 40140, + "iscrowd": 0 + }, + { + "id": 3838, + "image_id": 660520009, + "category_id": 1, + "bbox": [ + 280, + 129, + 52, + 44 + ], + "area": 2288, + "iscrowd": 0 + }, + { + "id": 3839, + "image_id": 660520009, + "category_id": 1, + "bbox": [ + 503, + 134, + 39, + 39 + ], + "area": 1521, + "iscrowd": 0 + }, + { + "id": 3840, + "image_id": 660520009, + "category_id": 1, + "bbox": [ + 238, + 210, + 191, + 161 + ], + "area": 30751, + "iscrowd": 0 + }, + { + "id": 3887, + "image_id": 714100004, + "category_id": 1, + "bbox": [ + 404, + 319, + 125, + 74 + ], + "area": 9250, + "iscrowd": 0 + }, + { + "id": 3888, + "image_id": 714100004, + "category_id": 1, + "bbox": [ + 22, + 6, + 84, + 87 + ], + "area": 7308, + "iscrowd": 0 + }, + { + "id": 3891, + "image_id": 714100006, + "category_id": 1, + "bbox": [ + 704, + 407, + 185, + 133 + ], + "area": 24605, + "iscrowd": 0 + }, + { + "id": 3892, + "image_id": 714100006, + "category_id": 1, + "bbox": [ + 546, + 34, + 30, + 62 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 3893, + "image_id": 714100007, + "category_id": 1, + "bbox": [ + 584, + 40, + 44, + 146 + ], + "area": 6424, + "iscrowd": 0 + }, + { + "id": 3894, + "image_id": 714100007, + "category_id": 1, + "bbox": [ + 490, + 0, + 121, + 378 + ], + "area": 45738, + "iscrowd": 0 + }, + { + "id": 3904, + "image_id": 716260002, + "category_id": 1, + "bbox": [ + 72, + 185, + 429, + 105 + ], + "area": 45045, + "iscrowd": 0 + }, + { + "id": 3905, + "image_id": 716260002, + "category_id": 1, + "bbox": [ + 535, + 202, + 150, + 71 + ], + "area": 10650, + "iscrowd": 0 + }, + { + "id": 3906, + "image_id": 716260002, + "category_id": 1, + "bbox": [ + 494, + 10, + 150, + 170 + ], + "area": 25500, + "iscrowd": 0 + }, + { + "id": 3907, + "image_id": 716260002, + "category_id": 1, + "bbox": [ + 0, + 38, + 259, + 113 + ], + "area": 29267, + "iscrowd": 0 + }, + { + "id": 3908, + "image_id": 716260003, + "category_id": 1, + "bbox": [ + 223, + 290, + 209, + 116 + ], + "area": 24244, + "iscrowd": 0 + }, + { + "id": 3909, + "image_id": 716260003, + "category_id": 1, + "bbox": [ + 474, + 329, + 483, + 183 + ], + "area": 88389, + "iscrowd": 0 + }, + { + "id": 3910, + "image_id": 716260003, + "category_id": 1, + "bbox": [ + 442, + 216, + 175, + 90 + ], + "area": 15750, + "iscrowd": 0 + }, + { + "id": 3913, + "image_id": 716260005, + "category_id": 1, + "bbox": [ + 617, + 524, + 22, + 16 + ], + "area": 352, + "iscrowd": 0 + }, + { + "id": 3914, + "image_id": 716260005, + "category_id": 1, + "bbox": [ + 42, + 214, + 618, + 326 + ], + "area": 201468, + "iscrowd": 0 + }, + { + "id": 3983, + "image_id": 720300003, + "category_id": 1, + "bbox": [ + 383, + 150, + 152, + 139 + ], + "area": 21128, + "iscrowd": 0 + }, + { + "id": 3990, + "image_id": 720300008, + "category_id": 1, + "bbox": [ + 416, + 129, + 153, + 141 + ], + "area": 21573, + "iscrowd": 0 + }, + { + "id": 3996, + "image_id": 720300012, + "category_id": 1, + "bbox": [ + 415, + 108, + 123, + 116 + ], + "area": 14268, + "iscrowd": 0 + }, + { + "id": 4006, + "image_id": 720300017, + "category_id": 1, + "bbox": [ + 451, + 132, + 129, + 121 + ], + "area": 15609, + "iscrowd": 0 + }, + { + "id": 4009, + "image_id": 726910002, + "category_id": 1, + "bbox": [ + 451, + 524, + 27, + 16 + ], + "area": 432, + "iscrowd": 0 + }, + { + "id": 4010, + "image_id": 726910003, + "category_id": 1, + "bbox": [ + 420, + 298, + 50, + 116 + ], + "area": 5800, + "iscrowd": 0 + }, + { + "id": 4011, + "image_id": 726910004, + "category_id": 1, + "bbox": [ + 275, + 398, + 73, + 142 + ], + "area": 10366, + "iscrowd": 0 + }, + { + "id": 4012, + "image_id": 726910004, + "category_id": 1, + "bbox": [ + 498, + 314, + 73, + 31 + ], + "area": 2263, + "iscrowd": 0 + }, + { + "id": 4013, + "image_id": 726910005, + "category_id": 1, + "bbox": [ + 315, + 286, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 4014, + "image_id": 726910005, + "category_id": 1, + "bbox": [ + 349, + 330, + 41, + 28 + ], + "area": 1148, + "iscrowd": 0 + }, + { + "id": 4015, + "image_id": 726910005, + "category_id": 1, + "bbox": [ + 350, + 356, + 72, + 52 + ], + "area": 3744, + "iscrowd": 0 + }, + { + "id": 4016, + "image_id": 726910005, + "category_id": 1, + "bbox": [ + 544, + 238, + 45, + 26 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 4020, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 476, + 264, + 120, + 76 + ], + "area": 9120, + "iscrowd": 0 + }, + { + "id": 4021, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 549, + 347, + 56, + 87 + ], + "area": 4872, + "iscrowd": 0 + }, + { + "id": 4022, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 403, + 333, + 57, + 51 + ], + "area": 2907, + "iscrowd": 0 + }, + { + "id": 4023, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 460, + 395, + 40, + 93 + ], + "area": 3720, + "iscrowd": 0 + }, + { + "id": 4024, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 181, + 434, + 85, + 106 + ], + "area": 9010, + "iscrowd": 0 + }, + { + "id": 4030, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 474, + 383, + 50, + 54 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 4031, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 433, + 298, + 42, + 34 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 4032, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 471, + 336, + 45, + 37 + ], + "area": 1665, + "iscrowd": 0 + }, + { + "id": 4033, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 387, + 292, + 50, + 32 + ], + "area": 1600, + "iscrowd": 0 + }, + { + "id": 4034, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 537, + 351, + 42, + 41 + ], + "area": 1722, + "iscrowd": 0 + }, + { + "id": 4035, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 227, + 394, + 80, + 146 + ], + "area": 11680, + "iscrowd": 0 + }, + { + "id": 4041, + "image_id": 731790001, + "category_id": 1, + "bbox": [ + 455, + 132, + 125, + 53 + ], + "area": 6625, + "iscrowd": 0 + }, + { + "id": 4042, + "image_id": 731790001, + "category_id": 1, + "bbox": [ + 448, + 246, + 116, + 47 + ], + "area": 5452, + "iscrowd": 0 + }, + { + "id": 4043, + "image_id": 731790002, + "category_id": 1, + "bbox": [ + 430, + 321, + 120, + 49 + ], + "area": 5880, + "iscrowd": 0 + }, + { + "id": 4044, + "image_id": 731790002, + "category_id": 1, + "bbox": [ + 424, + 376, + 125, + 53 + ], + "area": 6625, + "iscrowd": 0 + }, + { + "id": 4045, + "image_id": 731790002, + "category_id": 1, + "bbox": [ + 528, + 468, + 107, + 56 + ], + "area": 5992, + "iscrowd": 0 + }, + { + "id": 4046, + "image_id": 731790003, + "category_id": 1, + "bbox": [ + 360, + 364, + 74, + 115 + ], + "area": 8510, + "iscrowd": 0 + }, + { + "id": 4047, + "image_id": 731790003, + "category_id": 1, + "bbox": [ + 498, + 385, + 55, + 124 + ], + "area": 6820, + "iscrowd": 0 + }, + { + "id": 4048, + "image_id": 731790004, + "category_id": 1, + "bbox": [ + 363, + 366, + 61, + 147 + ], + "area": 8967, + "iscrowd": 0 + }, + { + "id": 4049, + "image_id": 731790004, + "category_id": 1, + "bbox": [ + 510, + 347, + 71, + 132 + ], + "area": 9372, + "iscrowd": 0 + }, + { + "id": 4050, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 385, + 306, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 4051, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 553, + 299, + 41, + 24 + ], + "area": 984, + "iscrowd": 0 + }, + { + "id": 4052, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 527, + 320, + 45, + 26 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 4053, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 485, + 352, + 94, + 43 + ], + "area": 4042, + "iscrowd": 0 + }, + { + "id": 4054, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 643, + 324, + 51, + 50 + ], + "area": 2550, + "iscrowd": 0 + }, + { + "id": 4055, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 598, + 371, + 51, + 33 + ], + "area": 1683, + "iscrowd": 0 + }, + { + "id": 4056, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 584, + 418, + 48, + 34 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 4057, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 317, + 244, + 38, + 15 + ], + "area": 570, + "iscrowd": 0 + }, + { + "id": 4058, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 330, + 331, + 49, + 30 + ], + "area": 1470, + "iscrowd": 0 + }, + { + "id": 4059, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 271, + 350, + 66, + 31 + ], + "area": 2046, + "iscrowd": 0 + }, + { + "id": 4060, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 312, + 381, + 51, + 35 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 4061, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 656, + 321, + 32, + 20 + ], + "area": 640, + "iscrowd": 0 + }, + { + "id": 4062, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 655, + 350, + 40, + 29 + ], + "area": 1160, + "iscrowd": 0 + }, + { + "id": 4063, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 570, + 422, + 101, + 49 + ], + "area": 4949, + "iscrowd": 0 + }, + { + "id": 4064, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 608, + 476, + 58, + 51 + ], + "area": 2958, + "iscrowd": 0 + }, + { + "id": 4065, + "image_id": 731790007, + "category_id": 1, + "bbox": [ + 419, + 282, + 76, + 119 + ], + "area": 9044, + "iscrowd": 0 + }, + { + "id": 4066, + "image_id": 731790008, + "category_id": 1, + "bbox": [ + 319, + 341, + 60, + 132 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 4067, + "image_id": 731790008, + "category_id": 1, + "bbox": [ + 465, + 325, + 60, + 119 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 4068, + "image_id": 731790009, + "category_id": 1, + "bbox": [ + 398, + 196, + 130, + 117 + ], + "area": 15210, + "iscrowd": 0 + }, + { + "id": 4069, + "image_id": 731790010, + "category_id": 1, + "bbox": [ + 281, + 492, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 4070, + "image_id": 731790010, + "category_id": 1, + "bbox": [ + 353, + 445, + 15, + 13 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 4071, + "image_id": 758210001, + "category_id": 1, + "bbox": [ + 405, + 270, + 131, + 22 + ], + "area": 2882, + "iscrowd": 0 + }, + { + "id": 4072, + "image_id": 758210001, + "category_id": 1, + "bbox": [ + 536, + 485, + 25, + 27 + ], + "area": 675, + "iscrowd": 0 + }, + { + "id": 4073, + "image_id": 758210002, + "category_id": 1, + "bbox": [ + 376, + 450, + 46, + 58 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 4074, + "image_id": 758210002, + "category_id": 1, + "bbox": [ + 476, + 72, + 30, + 33 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 4075, + "image_id": 758210003, + "category_id": 1, + "bbox": [ + 790, + 472, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 4076, + "image_id": 758210003, + "category_id": 1, + "bbox": [ + 650, + 418, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 4077, + "image_id": 758210003, + "category_id": 1, + "bbox": [ + 653, + 366, + 24, + 29 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 4078, + "image_id": 758210004, + "category_id": 1, + "bbox": [ + 409, + 380, + 78, + 79 + ], + "area": 6162, + "iscrowd": 0 + }, + { + "id": 4079, + "image_id": 758210005, + "category_id": 1, + "bbox": [ + 209, + 270, + 294, + 270 + ], + "area": 79380, + "iscrowd": 0 + }, + { + "id": 4080, + "image_id": 758210006, + "category_id": 1, + "bbox": [ + 210, + 217, + 522, + 221 + ], + "area": 115362, + "iscrowd": 0 + }, + { + "id": 4081, + "image_id": 758210006, + "category_id": 1, + "bbox": [ + 264, + 340, + 402, + 198 + ], + "area": 79596, + "iscrowd": 0 + }, + { + "id": 4082, + "image_id": 758210007, + "category_id": 1, + "bbox": [ + 221, + 385, + 408, + 115 + ], + "area": 46920, + "iscrowd": 0 + }, + { + "id": 4083, + "image_id": 758210007, + "category_id": 1, + "bbox": [ + 12, + 0, + 815, + 201 + ], + "area": 163815, + "iscrowd": 0 + }, + { + "id": 4084, + "image_id": 758210007, + "category_id": 1, + "bbox": [ + 171, + 241, + 517, + 113 + ], + "area": 58421, + "iscrowd": 0 + }, + { + "id": 4085, + "image_id": 758210008, + "category_id": 1, + "bbox": [ + 680, + 454, + 44, + 41 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 4086, + "image_id": 758210008, + "category_id": 1, + "bbox": [ + 398, + 455, + 74, + 83 + ], + "area": 6142, + "iscrowd": 0 + }, + { + "id": 4087, + "image_id": 758210008, + "category_id": 1, + "bbox": [ + 471, + 442, + 70, + 98 + ], + "area": 6860, + "iscrowd": 0 + }, + { + "id": 4088, + "image_id": 758210008, + "category_id": 1, + "bbox": [ + 399, + 411, + 118, + 56 + ], + "area": 6608, + "iscrowd": 0 + }, + { + "id": 4089, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 98, + 241, + 77, + 42 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 4090, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 535, + 321, + 50, + 56 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 4091, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 238, + 284, + 45, + 35 + ], + "area": 1575, + "iscrowd": 0 + }, + { + "id": 4092, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 278, + 418, + 107, + 122 + ], + "area": 13054, + "iscrowd": 0 + }, + { + "id": 4093, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 651, + 447, + 103, + 93 + ], + "area": 9579, + "iscrowd": 0 + }, + { + "id": 4094, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 773, + 463, + 139, + 58 + ], + "area": 8062, + "iscrowd": 0 + }, + { + "id": 4095, + "image_id": 758210010, + "category_id": 1, + "bbox": [ + 350, + 313, + 191, + 205 + ], + "area": 39155, + "iscrowd": 0 + }, + { + "id": 4096, + "image_id": 758210010, + "category_id": 1, + "bbox": [ + 22, + 317, + 50, + 31 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 4097, + "image_id": 758210010, + "category_id": 1, + "bbox": [ + 298, + 306, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 4098, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 137, + 50, + 42, + 35 + ], + "area": 1470, + "iscrowd": 0 + }, + { + "id": 4099, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 427, + 352, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 4100, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 291, + 125, + 25, + 26 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 4101, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 327, + 162, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 4102, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 416, + 157, + 24, + 25 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 4103, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 320, + 76, + 23, + 24 + ], + "area": 552, + "iscrowd": 0 + }, + { + "id": 4104, + "image_id": 758210012, + "category_id": 1, + "bbox": [ + 315, + 463, + 72, + 16 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 4105, + "image_id": 758210013, + "category_id": 1, + "bbox": [ + 474, + 341, + 128, + 68 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 4106, + "image_id": 758210014, + "category_id": 1, + "bbox": [ + 696, + 43, + 264, + 261 + ], + "area": 68904, + "iscrowd": 0 + }, + { + "id": 4107, + "image_id": 758210014, + "category_id": 1, + "bbox": [ + 412, + 133, + 219, + 217 + ], + "area": 47523, + "iscrowd": 0 + }, + { + "id": 4108, + "image_id": 790750001, + "category_id": 1, + "bbox": [ + 419, + 193, + 183, + 287 + ], + "area": 52521, + "iscrowd": 0 + }, + { + "id": 4109, + "image_id": 790750001, + "category_id": 1, + "bbox": [ + 337, + 118, + 72, + 104 + ], + "area": 7488, + "iscrowd": 0 + }, + { + "id": 4110, + "image_id": 790750001, + "category_id": 1, + "bbox": [ + 601, + 133, + 54, + 66 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 4111, + "image_id": 790750001, + "category_id": 1, + "bbox": [ + 811, + 144, + 149, + 205 + ], + "area": 30545, + "iscrowd": 0 + }, + { + "id": 4112, + "image_id": 790750002, + "category_id": 1, + "bbox": [ + 381, + 360, + 46, + 39 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 4113, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 489, + 164, + 194, + 46 + ], + "area": 8924, + "iscrowd": 0 + }, + { + "id": 4114, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 491, + 210, + 192, + 47 + ], + "area": 9024, + "iscrowd": 0 + }, + { + "id": 4115, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 492, + 256, + 191, + 46 + ], + "area": 8786, + "iscrowd": 0 + }, + { + "id": 4116, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 491, + 299, + 192, + 51 + ], + "area": 9792, + "iscrowd": 0 + }, + { + "id": 4117, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 94, + 243, + 17, + 20 + ], + "area": 340, + "iscrowd": 0 + }, + { + "id": 4118, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 130, + 241, + 19, + 21 + ], + "area": 399, + "iscrowd": 0 + }, + { + "id": 4119, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 781, + 225, + 32, + 19 + ], + "area": 608, + "iscrowd": 0 + }, + { + "id": 4120, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 888, + 219, + 34, + 22 + ], + "area": 748, + "iscrowd": 0 + }, + { + "id": 4121, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 724, + 225, + 26, + 21 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 4122, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 695, + 227, + 20, + 19 + ], + "area": 380, + "iscrowd": 0 + }, + { + "id": 4123, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 215, + 244, + 22, + 16 + ], + "area": 352, + "iscrowd": 0 + }, + { + "id": 4124, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 160, + 247, + 16, + 14 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 4125, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 250, + 244, + 14, + 15 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 4126, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 291, + 237, + 13, + 19 + ], + "area": 247, + "iscrowd": 0 + }, + { + "id": 4127, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 102, + 215, + 27, + 63 + ], + "area": 1701, + "iscrowd": 0 + }, + { + "id": 4128, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 314, + 238, + 37, + 48 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 4129, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 385, + 248, + 28, + 39 + ], + "area": 1092, + "iscrowd": 0 + }, + { + "id": 4130, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 711, + 267, + 27, + 30 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 4131, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 930, + 228, + 30, + 68 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 4132, + "image_id": 790750005, + "category_id": 1, + "bbox": [ + 475, + 275, + 83, + 64 + ], + "area": 5312, + "iscrowd": 0 + }, + { + "id": 4133, + "image_id": 790750005, + "category_id": 1, + "bbox": [ + 612, + 280, + 41, + 74 + ], + "area": 3034, + "iscrowd": 0 + }, + { + "id": 4134, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 627, + 197, + 156, + 40 + ], + "area": 6240, + "iscrowd": 0 + }, + { + "id": 4135, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 627, + 240, + 159, + 41 + ], + "area": 6519, + "iscrowd": 0 + }, + { + "id": 4136, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 635, + 287, + 149, + 36 + ], + "area": 5364, + "iscrowd": 0 + }, + { + "id": 4152, + "image_id": 812460003, + "category_id": 1, + "bbox": [ + 430, + 328, + 59, + 62 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4153, + "image_id": 812460003, + "category_id": 1, + "bbox": [ + 316, + 131, + 37, + 14 + ], + "area": 518, + "iscrowd": 0 + }, + { + "id": 4154, + "image_id": 812460004, + "category_id": 1, + "bbox": [ + 130, + 23, + 472, + 487 + ], + "area": 229864, + "iscrowd": 0 + }, + { + "id": 4155, + "image_id": 812460005, + "category_id": 1, + "bbox": [ + 389, + 117, + 98, + 102 + ], + "area": 9996, + "iscrowd": 0 + }, + { + "id": 4156, + "image_id": 812460005, + "category_id": 1, + "bbox": [ + 410, + 208, + 107, + 201 + ], + "area": 21507, + "iscrowd": 0 + }, + { + "id": 4157, + "image_id": 812460006, + "category_id": 1, + "bbox": [ + 251, + 0, + 501, + 540 + ], + "area": 270540, + "iscrowd": 0 + }, + { + "id": 4158, + "image_id": 812460007, + "category_id": 1, + "bbox": [ + 467, + 279, + 35, + 9 + ], + "area": 315, + "iscrowd": 0 + }, + { + "id": 4159, + "image_id": 812460007, + "category_id": 1, + "bbox": [ + 546, + 184, + 36, + 94 + ], + "area": 3384, + "iscrowd": 0 + }, + { + "id": 4160, + "image_id": 812460008, + "category_id": 1, + "bbox": [ + 204, + 226, + 49, + 19 + ], + "area": 931, + "iscrowd": 0 + }, + { + "id": 4161, + "image_id": 812460008, + "category_id": 1, + "bbox": [ + 656, + 208, + 22, + 7 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 4162, + "image_id": 812460008, + "category_id": 1, + "bbox": [ + 639, + 132, + 33, + 60 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 4163, + "image_id": 812460009, + "category_id": 1, + "bbox": [ + 149, + 199, + 606, + 326 + ], + "area": 197556, + "iscrowd": 0 + }, + { + "id": 4164, + "image_id": 812460009, + "category_id": 1, + "bbox": [ + 722, + 174, + 238, + 366 + ], + "area": 87108, + "iscrowd": 0 + }, + { + "id": 4165, + "image_id": 812460010, + "category_id": 1, + "bbox": [ + 30, + 272, + 113, + 268 + ], + "area": 30284, + "iscrowd": 0 + }, + { + "id": 4166, + "image_id": 812460010, + "category_id": 1, + "bbox": [ + 143, + 248, + 132, + 256 + ], + "area": 33792, + "iscrowd": 0 + }, + { + "id": 4167, + "image_id": 812460010, + "category_id": 1, + "bbox": [ + 317, + 117, + 238, + 405 + ], + "area": 96390, + "iscrowd": 0 + }, + { + "id": 4168, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 380, + 176, + 164, + 41 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 4169, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 378, + 217, + 165, + 40 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 4170, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 376, + 256, + 80, + 26 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 4171, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 462, + 259, + 79, + 26 + ], + "area": 2054, + "iscrowd": 0 + }, + { + "id": 4172, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 600, + 331, + 53, + 20 + ], + "area": 1060, + "iscrowd": 0 + }, + { + "id": 4173, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 254, + 319, + 91, + 20 + ], + "area": 1820, + "iscrowd": 0 + }, + { + "id": 4174, + "image_id": 815280002, + "category_id": 1, + "bbox": [ + 222, + 224, + 95, + 72 + ], + "area": 6840, + "iscrowd": 0 + }, + { + "id": 4175, + "image_id": 815280002, + "category_id": 1, + "bbox": [ + 432, + 200, + 72, + 75 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 4176, + "image_id": 815280002, + "category_id": 1, + "bbox": [ + 467, + 134, + 62, + 62 + ], + "area": 3844, + "iscrowd": 0 + }, + { + "id": 4177, + "image_id": 815280003, + "category_id": 1, + "bbox": [ + 339, + 35, + 210, + 413 + ], + "area": 86730, + "iscrowd": 0 + }, + { + "id": 4178, + "image_id": 815280004, + "category_id": 1, + "bbox": [ + 357, + 116, + 179, + 198 + ], + "area": 35442, + "iscrowd": 0 + }, + { + "id": 4179, + "image_id": 815280005, + "category_id": 1, + "bbox": [ + 437, + 185, + 107, + 148 + ], + "area": 15836, + "iscrowd": 0 + }, + { + "id": 4180, + "image_id": 815280006, + "category_id": 1, + "bbox": [ + 274, + 126, + 344, + 265 + ], + "area": 91160, + "iscrowd": 0 + }, + { + "id": 4181, + "image_id": 815280007, + "category_id": 1, + "bbox": [ + 409, + 205, + 102, + 89 + ], + "area": 9078, + "iscrowd": 0 + }, + { + "id": 4182, + "image_id": 815280008, + "category_id": 1, + "bbox": [ + 311, + 106, + 211, + 237 + ], + "area": 50007, + "iscrowd": 0 + }, + { + "id": 4183, + "image_id": 815280009, + "category_id": 1, + "bbox": [ + 458, + 224, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 4184, + "image_id": 815280009, + "category_id": 1, + "bbox": [ + 378, + 279, + 37, + 37 + ], + "area": 1369, + "iscrowd": 0 + }, + { + "id": 4185, + "image_id": 815280009, + "category_id": 1, + "bbox": [ + 512, + 306, + 40, + 41 + ], + "area": 1640, + "iscrowd": 0 + }, + { + "id": 4186, + "image_id": 815280010, + "category_id": 1, + "bbox": [ + 301, + 83, + 156, + 198 + ], + "area": 30888, + "iscrowd": 0 + }, + { + "id": 4187, + "image_id": 815280010, + "category_id": 1, + "bbox": [ + 468, + 80, + 168, + 213 + ], + "area": 35784, + "iscrowd": 0 + }, + { + "id": 4188, + "image_id": 815280011, + "category_id": 1, + "bbox": [ + 370, + 132, + 244, + 212 + ], + "area": 51728, + "iscrowd": 0 + }, + { + "id": 4189, + "image_id": 815280012, + "category_id": 1, + "bbox": [ + 313, + 109, + 357, + 300 + ], + "area": 107100, + "iscrowd": 0 + }, + { + "id": 4190, + "image_id": 815280013, + "category_id": 1, + "bbox": [ + 373, + 162, + 240, + 235 + ], + "area": 56400, + "iscrowd": 0 + }, + { + "id": 4191, + "image_id": 815280014, + "category_id": 1, + "bbox": [ + 243, + 241, + 448, + 31 + ], + "area": 13888, + "iscrowd": 0 + }, + { + "id": 4192, + "image_id": 815280015, + "category_id": 1, + "bbox": [ + 284, + 180, + 365, + 240 + ], + "area": 87600, + "iscrowd": 0 + }, + { + "id": 4193, + "image_id": 815280016, + "category_id": 1, + "bbox": [ + 387, + 106, + 141, + 97 + ], + "area": 13677, + "iscrowd": 0 + }, + { + "id": 4194, + "image_id": 815280017, + "category_id": 1, + "bbox": [ + 381, + 295, + 291, + 144 + ], + "area": 41904, + "iscrowd": 0 + }, + { + "id": 4195, + "image_id": 815280017, + "category_id": 1, + "bbox": [ + 397, + 231, + 199, + 74 + ], + "area": 14726, + "iscrowd": 0 + }, + { + "id": 4196, + "image_id": 815280017, + "category_id": 1, + "bbox": [ + 332, + 209, + 201, + 76 + ], + "area": 15276, + "iscrowd": 0 + }, + { + "id": 4197, + "image_id": 815280018, + "category_id": 1, + "bbox": [ + 400, + 158, + 113, + 248 + ], + "area": 28024, + "iscrowd": 0 + }, + { + "id": 4198, + "image_id": 866540001, + "category_id": 1, + "bbox": [ + 502, + 355, + 56, + 43 + ], + "area": 2408, + "iscrowd": 0 + }, + { + "id": 4199, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 427, + 322, + 41, + 51 + ], + "area": 2091, + "iscrowd": 0 + }, + { + "id": 4200, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 431, + 360, + 44, + 32 + ], + "area": 1408, + "iscrowd": 0 + }, + { + "id": 4201, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 454, + 372, + 23, + 45 + ], + "area": 1035, + "iscrowd": 0 + }, + { + "id": 4202, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 466, + 358, + 51, + 49 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 4203, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 299, + 414, + 118, + 124 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 4204, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 453, + 410, + 93, + 128 + ], + "area": 11904, + "iscrowd": 0 + }, + { + "id": 4205, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 539, + 444, + 64, + 69 + ], + "area": 4416, + "iscrowd": 0 + }, + { + "id": 4206, + "image_id": 866540004, + "category_id": 1, + "bbox": [ + 496, + 276, + 141, + 148 + ], + "area": 20868, + "iscrowd": 0 + }, + { + "id": 4207, + "image_id": 866540004, + "category_id": 1, + "bbox": [ + 501, + 228, + 14, + 13 + ], + "area": 182, + "iscrowd": 0 + }, + { + "id": 4208, + "image_id": 866540004, + "category_id": 1, + "bbox": [ + 366, + 222, + 23, + 30 + ], + "area": 690, + "iscrowd": 0 + }, + { + "id": 4209, + "image_id": 866540005, + "category_id": 1, + "bbox": [ + 362, + 232, + 149, + 127 + ], + "area": 18923, + "iscrowd": 0 + }, + { + "id": 4210, + "image_id": 866540005, + "category_id": 1, + "bbox": [ + 600, + 226, + 15, + 14 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 4211, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 472, + 324, + 60, + 58 + ], + "area": 3480, + "iscrowd": 0 + }, + { + "id": 4212, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 416, + 342, + 64, + 60 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 4213, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 524, + 310, + 56, + 53 + ], + "area": 2968, + "iscrowd": 0 + }, + { + "id": 4214, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 77, + 95, + 30, + 22 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 4215, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 2, + 76, + 30, + 21 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 4216, + "image_id": 866540007, + "category_id": 1, + "bbox": [ + 444, + 238, + 78, + 66 + ], + "area": 5148, + "iscrowd": 0 + }, + { + "id": 4217, + "image_id": 866540007, + "category_id": 1, + "bbox": [ + 538, + 311, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 4218, + "image_id": 866540007, + "category_id": 1, + "bbox": [ + 404, + 305, + 20, + 33 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 4219, + "image_id": 866540008, + "category_id": 1, + "bbox": [ + 424, + 284, + 72, + 44 + ], + "area": 3168, + "iscrowd": 0 + }, + { + "id": 4220, + "image_id": 866540009, + "category_id": 1, + "bbox": [ + 287, + 328, + 19, + 14 + ], + "area": 266, + "iscrowd": 0 + }, + { + "id": 4221, + "image_id": 866540009, + "category_id": 1, + "bbox": [ + 413, + 325, + 21, + 16 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 4222, + "image_id": 866540010, + "category_id": 1, + "bbox": [ + 321, + 272, + 46, + 42 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 4223, + "image_id": 866540011, + "category_id": 1, + "bbox": [ + 424, + 225, + 127, + 133 + ], + "area": 16891, + "iscrowd": 0 + }, + { + "id": 4224, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 219, + 253, + 77, + 75 + ], + "area": 5775, + "iscrowd": 0 + }, + { + "id": 4225, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 433, + 211, + 88, + 85 + ], + "area": 7480, + "iscrowd": 0 + }, + { + "id": 4226, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 433, + 257, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 4227, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 512, + 324, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 4228, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 114, + 315, + 56, + 83 + ], + "area": 4648, + "iscrowd": 0 + }, + { + "id": 4229, + "image_id": 891960001, + "category_id": 1, + "bbox": [ + 577, + 374, + 21, + 21 + ], + "area": 441, + "iscrowd": 0 + }, + { + "id": 4230, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 315, + 359, + 64, + 60 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 4231, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 398, + 365, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 4232, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 468, + 365, + 74, + 72 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 4233, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 550, + 377, + 59, + 58 + ], + "area": 3422, + "iscrowd": 0 + }, + { + "id": 4234, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 378, + 227, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4235, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 460, + 236, + 60, + 59 + ], + "area": 3540, + "iscrowd": 0 + }, + { + "id": 4236, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 540, + 246, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4237, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 623, + 255, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4238, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 205, + 275, + 130, + 61 + ], + "area": 7930, + "iscrowd": 0 + }, + { + "id": 4239, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 186, + 334, + 138, + 54 + ], + "area": 7452, + "iscrowd": 0 + }, + { + "id": 4240, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 164, + 398, + 148, + 48 + ], + "area": 7104, + "iscrowd": 0 + }, + { + "id": 4241, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 141, + 462, + 159, + 60 + ], + "area": 9540, + "iscrowd": 0 + }, + { + "id": 4242, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 336, + 374, + 32, + 31 + ], + "area": 992, + "iscrowd": 0 + }, + { + "id": 4243, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 374, + 381, + 25, + 25 + ], + "area": 625, + "iscrowd": 0 + }, + { + "id": 4244, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 408, + 385, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4245, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 442, + 389, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4246, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 477, + 393, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4247, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 510, + 396, + 30, + 29 + ], + "area": 870, + "iscrowd": 0 + }, + { + "id": 4248, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 537, + 403, + 44, + 25 + ], + "area": 1100, + "iscrowd": 0 + }, + { + "id": 4249, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 582, + 405, + 27, + 28 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 4250, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 616, + 410, + 29, + 28 + ], + "area": 812, + "iscrowd": 0 + }, + { + "id": 4251, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 666, + 347, + 52, + 52 + ], + "area": 2704, + "iscrowd": 0 + }, + { + "id": 4252, + "image_id": 891960004, + "category_id": 1, + "bbox": [ + 294, + 63, + 283, + 359 + ], + "area": 101597, + "iscrowd": 0 + }, + { + "id": 4253, + "image_id": 891960005, + "category_id": 1, + "bbox": [ + 352, + 424, + 80, + 77 + ], + "area": 6160, + "iscrowd": 0 + }, + { + "id": 4254, + "image_id": 891960006, + "category_id": 1, + "bbox": [ + 296, + 291, + 139, + 133 + ], + "area": 18487, + "iscrowd": 0 + }, + { + "id": 4255, + "image_id": 891960006, + "category_id": 1, + "bbox": [ + 477, + 314, + 143, + 136 + ], + "area": 19448, + "iscrowd": 0 + }, + { + "id": 4256, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 348, + 283, + 57, + 54 + ], + "area": 3078, + "iscrowd": 0 + }, + { + "id": 4257, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 420, + 274, + 55, + 54 + ], + "area": 2970, + "iscrowd": 0 + }, + { + "id": 4258, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 485, + 260, + 71, + 67 + ], + "area": 4757, + "iscrowd": 0 + }, + { + "id": 4259, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 566, + 254, + 58, + 56 + ], + "area": 3248, + "iscrowd": 0 + }, + { + "id": 4260, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 198, + 358, + 120, + 41 + ], + "area": 4920, + "iscrowd": 0 + }, + { + "id": 4261, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 461, + 360, + 55, + 57 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 4262, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 390, + 464, + 40, + 44 + ], + "area": 1760, + "iscrowd": 0 + }, + { + "id": 4263, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 479, + 451, + 39, + 46 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 4264, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 580, + 448, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 4265, + "image_id": 891960008, + "category_id": 1, + "bbox": [ + 325, + 298, + 76, + 72 + ], + "area": 5472, + "iscrowd": 0 + }, + { + "id": 4266, + "image_id": 891960009, + "category_id": 1, + "bbox": [ + 366, + 286, + 86, + 95 + ], + "area": 8170, + "iscrowd": 0 + }, + { + "id": 4267, + "image_id": 891960010, + "category_id": 1, + "bbox": [ + 384, + 311, + 130, + 118 + ], + "area": 15340, + "iscrowd": 0 + }, + { + "id": 4290, + "image_id": 898080018, + "category_id": 1, + "bbox": [ + 343, + 180, + 255, + 161 + ], + "area": 41055, + "iscrowd": 0 + }, + { + "id": 4291, + "image_id": 898080018, + "category_id": 1, + "bbox": [ + 806, + 230, + 123, + 86 + ], + "area": 10578, + "iscrowd": 0 + }, + { + "id": 4292, + "image_id": 898080019, + "category_id": 1, + "bbox": [ + 359, + 144, + 171, + 141 + ], + "area": 24111, + "iscrowd": 0 + }, + { + "id": 4295, + "image_id": 898080022, + "category_id": 1, + "bbox": [ + 385, + 127, + 34, + 237 + ], + "area": 8058, + "iscrowd": 0 + }, + { + "id": 4300, + "image_id": 898080026, + "category_id": 1, + "bbox": [ + 291, + 69, + 369, + 305 + ], + "area": 112545, + "iscrowd": 0 + }, + { + "id": 4301, + "image_id": 898080027, + "category_id": 1, + "bbox": [ + 195, + 124, + 89, + 109 + ], + "area": 9701, + "iscrowd": 0 + }, + { + "id": 4302, + "image_id": 898080027, + "category_id": 1, + "bbox": [ + 304, + 179, + 69, + 86 + ], + "area": 5934, + "iscrowd": 0 + }, + { + "id": 4303, + "image_id": 898080027, + "category_id": 1, + "bbox": [ + 431, + 145, + 79, + 127 + ], + "area": 10033, + "iscrowd": 0 + }, + { + "id": 4304, + "image_id": 898080027, + "category_id": 1, + "bbox": [ + 536, + 233, + 73, + 72 + ], + "area": 5256, + "iscrowd": 0 + }, + { + "id": 4305, + "image_id": 898080027, + "category_id": 1, + "bbox": [ + 827, + 279, + 133, + 102 + ], + "area": 13566, + "iscrowd": 0 + }, + { + "id": 4306, + "image_id": 898080028, + "category_id": 1, + "bbox": [ + 361, + 37, + 321, + 209 + ], + "area": 67089, + "iscrowd": 0 + }, + { + "id": 4307, + "image_id": 898080028, + "category_id": 1, + "bbox": [ + 326, + 245, + 122, + 85 + ], + "area": 10370, + "iscrowd": 0 + }, + { + "id": 4308, + "image_id": 898080028, + "category_id": 1, + "bbox": [ + 507, + 271, + 124, + 92 + ], + "area": 11408, + "iscrowd": 0 + }, + { + "id": 4332, + "image_id": 954160002, + "category_id": 1, + "bbox": [ + 526, + 116, + 45, + 67 + ], + "area": 3015, + "iscrowd": 0 + }, + { + "id": 4333, + "image_id": 954160002, + "category_id": 1, + "bbox": [ + 504, + 134, + 25, + 45 + ], + "area": 1125, + "iscrowd": 0 + }, + { + "id": 4334, + "image_id": 954160002, + "category_id": 1, + "bbox": [ + 771, + 0, + 117, + 201 + ], + "area": 23517, + "iscrowd": 0 + }, + { + "id": 4335, + "image_id": 954160002, + "category_id": 1, + "bbox": [ + 728, + 21, + 73, + 172 + ], + "area": 12556, + "iscrowd": 0 + }, + { + "id": 4336, + "image_id": 954160002, + "category_id": 1, + "bbox": [ + 467, + 347, + 105, + 36 + ], + "area": 3780, + "iscrowd": 0 + }, + { + "id": 4337, + "image_id": 954160002, + "category_id": 1, + "bbox": [ + 492, + 351, + 90, + 20 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 4338, + "image_id": 954160002, + "category_id": 1, + "bbox": [ + 611, + 53, + 52, + 135 + ], + "area": 7020, + "iscrowd": 0 + }, + { + "id": 4339, + "image_id": 954160002, + "category_id": 1, + "bbox": [ + 655, + 50, + 59, + 141 + ], + "area": 8319, + "iscrowd": 0 + }, + { + "id": 4340, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 261, + 180, + 53, + 95 + ], + "area": 5035, + "iscrowd": 0 + }, + { + "id": 4341, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 534, + 180, + 31, + 64 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 4342, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 499, + 181, + 31, + 67 + ], + "area": 2077, + "iscrowd": 0 + }, + { + "id": 4343, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 457, + 181, + 35, + 71 + ], + "area": 2485, + "iscrowd": 0 + }, + { + "id": 4344, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 419, + 181, + 35, + 73 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 4345, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 368, + 181, + 46, + 79 + ], + "area": 3634, + "iscrowd": 0 + }, + { + "id": 4346, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 317, + 182, + 40, + 76 + ], + "area": 3040, + "iscrowd": 0 + }, + { + "id": 4347, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 587, + 196, + 53, + 39 + ], + "area": 2067, + "iscrowd": 0 + }, + { + "id": 4365, + "image_id": 982710005, + "category_id": 1, + "bbox": [ + 363, + 298, + 98, + 91 + ], + "area": 8918, + "iscrowd": 0 + }, + { + "id": 4366, + "image_id": 982710005, + "category_id": 1, + "bbox": [ + 0, + 152, + 324, + 352 + ], + "area": 114048, + "iscrowd": 0 + }, + { + "id": 4367, + "image_id": 982710005, + "category_id": 1, + "bbox": [ + 416, + 373, + 217, + 134 + ], + "area": 29078, + "iscrowd": 0 + }, + { + "id": 4368, + "image_id": 982710005, + "category_id": 1, + "bbox": [ + 626, + 380, + 329, + 160 + ], + "area": 52640, + "iscrowd": 0 + }, + { + "id": 4369, + "image_id": 982710006, + "category_id": 1, + "bbox": [ + 204, + 292, + 536, + 248 + ], + "area": 132928, + "iscrowd": 0 + }, + { + "id": 4370, + "image_id": 982710006, + "category_id": 1, + "bbox": [ + 343, + 0, + 122, + 121 + ], + "area": 14762, + "iscrowd": 0 + }, + { + "id": 4371, + "image_id": 982710006, + "category_id": 1, + "bbox": [ + 27, + 0, + 256, + 109 + ], + "area": 27904, + "iscrowd": 0 + }, + { + "id": 4372, + "image_id": 982710006, + "category_id": 1, + "bbox": [ + 648, + 99, + 312, + 181 + ], + "area": 56472, + "iscrowd": 0 + }, + { + "id": 4374, + "image_id": 982710008, + "category_id": 1, + "bbox": [ + 213, + 437, + 73, + 103 + ], + "area": 7519, + "iscrowd": 0 + }, + { + "id": 4375, + "image_id": 982710008, + "category_id": 1, + "bbox": [ + 193, + 57, + 457, + 483 + ], + "area": 220731, + "iscrowd": 0 + }, + { + "id": 4400, + "image_id": 997760001, + "category_id": 1, + "bbox": [ + 459, + 466, + 133, + 74 + ], + "area": 9842, + "iscrowd": 0 + }, + { + "id": 4401, + "image_id": 997760002, + "category_id": 1, + "bbox": [ + 263, + 281, + 123, + 85 + ], + "area": 10455, + "iscrowd": 0 + }, + { + "id": 4402, + "image_id": 997760002, + "category_id": 1, + "bbox": [ + 400, + 224, + 88, + 316 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 4403, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 0, + 281, + 82, + 111 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 4404, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 491, + 267, + 81, + 73 + ], + "area": 5913, + "iscrowd": 0 + }, + { + "id": 4405, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 529, + 177, + 172, + 363 + ], + "area": 62436, + "iscrowd": 0 + }, + { + "id": 4406, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 0, + 220, + 137, + 114 + ], + "area": 15618, + "iscrowd": 0 + }, + { + "id": 4407, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 445, + 187, + 85, + 69 + ], + "area": 5865, + "iscrowd": 0 + }, + { + "id": 4408, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 515, + 73, + 117, + 452 + ], + "area": 52884, + "iscrowd": 0 + }, + { + "id": 4409, + "image_id": 997760005, + "category_id": 1, + "bbox": [ + 431, + 294, + 49, + 246 + ], + "area": 12054, + "iscrowd": 0 + }, + { + "id": 4410, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 44, + 6, + 94, + 83 + ], + "area": 7802, + "iscrowd": 0 + }, + { + "id": 4411, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 119, + 111, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 4412, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 148, + 73, + 75, + 37 + ], + "area": 2775, + "iscrowd": 0 + }, + { + "id": 4413, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 187, + 176, + 27, + 26 + ], + "area": 702, + "iscrowd": 0 + }, + { + "id": 4414, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 2, + 187, + 87, + 66 + ], + "area": 5742, + "iscrowd": 0 + }, + { + "id": 4415, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 0, + 201, + 48, + 63 + ], + "area": 3024, + "iscrowd": 0 + }, + { + "id": 4416, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 113, + 214, + 33, + 25 + ], + "area": 825, + "iscrowd": 0 + }, + { + "id": 4417, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 158, + 212, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 4418, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 246, + 174, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 4419, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 321, + 145, + 22, + 25 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 4420, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 454, + 90, + 28, + 19 + ], + "area": 532, + "iscrowd": 0 + }, + { + "id": 4421, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 418, + 0, + 82, + 73 + ], + "area": 5986, + "iscrowd": 0 + }, + { + "id": 4422, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 384, + 138, + 21, + 26 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 4423, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 392, + 171, + 13, + 29 + ], + "area": 377, + "iscrowd": 0 + }, + { + "id": 4424, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 429, + 160, + 18, + 34 + ], + "area": 612, + "iscrowd": 0 + }, + { + "id": 4425, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 469, + 138, + 16, + 20 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 4426, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 526, + 148, + 23, + 28 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 4427, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 544, + 138, + 32, + 40 + ], + "area": 1280, + "iscrowd": 0 + }, + { + "id": 4428, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 602, + 136, + 32, + 45 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 4429, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 500, + 145, + 15, + 19 + ], + "area": 285, + "iscrowd": 0 + }, + { + "id": 4430, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 478, + 127, + 38, + 45 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 4431, + "image_id": 997760007, + "category_id": 1, + "bbox": [ + 393, + 196, + 9, + 12 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 4432, + "image_id": 997760008, + "category_id": 1, + "bbox": [ + 428, + 136, + 12, + 13 + ], + "area": 156, + "iscrowd": 0 + }, + { + "id": 4433, + "image_id": 997760009, + "category_id": 1, + "bbox": [ + 401, + 179, + 9, + 13 + ], + "area": 117, + "iscrowd": 0 + }, + { + "id": 4434, + "image_id": 997760010, + "category_id": 1, + "bbox": [ + 129, + 22, + 353, + 518 + ], + "area": 182854, + "iscrowd": 0 + }, + { + "id": 4435, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 184, + 219, + 181, + 101 + ], + "area": 18281, + "iscrowd": 0 + }, + { + "id": 4436, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 427, + 126, + 42, + 46 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 4437, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 508, + 127, + 40, + 42 + ], + "area": 1680, + "iscrowd": 0 + }, + { + "id": 4438, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 412, + 279, + 29, + 32 + ], + "area": 928, + "iscrowd": 0 + }, + { + "id": 4439, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 410, + 305, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 4440, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 485, + 185, + 19, + 22 + ], + "area": 418, + "iscrowd": 0 + }, + { + "id": 4441, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 456, + 216, + 15, + 11 + ], + "area": 165, + "iscrowd": 0 + }, + { + "id": 4442, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 448, + 273, + 37, + 38 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 4443, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 460, + 258, + 38, + 38 + ], + "area": 1444, + "iscrowd": 0 + }, + { + "id": 4444, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 411, + 324, + 33, + 31 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 4445, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 508, + 256, + 19, + 17 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 4446, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 529, + 243, + 14, + 15 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 4447, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 535, + 209, + 19, + 19 + ], + "area": 361, + "iscrowd": 0 + }, + { + "id": 4448, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 567, + 181, + 39, + 41 + ], + "area": 1599, + "iscrowd": 0 + }, + { + "id": 4449, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 627, + 137, + 21, + 24 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 4450, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 672, + 68, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 4451, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 689, + 99, + 37, + 34 + ], + "area": 1258, + "iscrowd": 0 + }, + { + "id": 4452, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 754, + 59, + 10, + 8 + ], + "area": 80, + "iscrowd": 0 + }, + { + "id": 4453, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 736, + 52, + 45, + 42 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 4454, + "image_id": 997760012, + "category_id": 1, + "bbox": [ + 429, + 315, + 93, + 107 + ], + "area": 9951, + "iscrowd": 0 + }, + { + "id": 4455, + "image_id": 997760012, + "category_id": 1, + "bbox": [ + 661, + 170, + 129, + 81 + ], + "area": 10449, + "iscrowd": 0 + }, + { + "id": 4456, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 133, + 221, + 125, + 35 + ], + "area": 4375, + "iscrowd": 0 + }, + { + "id": 4457, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 130, + 253, + 126, + 35 + ], + "area": 4410, + "iscrowd": 0 + }, + { + "id": 4458, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 127, + 287, + 127, + 33 + ], + "area": 4191, + "iscrowd": 0 + }, + { + "id": 4459, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 305, + 232, + 106, + 32 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 4460, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 303, + 261, + 107, + 33 + ], + "area": 3531, + "iscrowd": 0 + }, + { + "id": 4461, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 301, + 293, + 108, + 31 + ], + "area": 3348, + "iscrowd": 0 + }, + { + "id": 4462, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 448, + 273, + 160, + 55 + ], + "area": 8800, + "iscrowd": 0 + }, + { + "id": 4463, + "image_id": 998660002, + "category_id": 1, + "bbox": [ + 443, + 267, + 220, + 271 + ], + "area": 59620, + "iscrowd": 0 + }, + { + "id": 4464, + "image_id": 998660002, + "category_id": 1, + "bbox": [ + 57, + 327, + 104, + 151 + ], + "area": 15704, + "iscrowd": 0 + }, + { + "id": 4465, + "image_id": 998660003, + "category_id": 1, + "bbox": [ + 321, + 2, + 202, + 242 + ], + "area": 48884, + "iscrowd": 0 + }, + { + "id": 4466, + "image_id": 998660004, + "category_id": 1, + "bbox": [ + 671, + 317, + 114, + 75 + ], + "area": 8550, + "iscrowd": 0 + }, + { + "id": 4467, + "image_id": 998660004, + "category_id": 1, + "bbox": [ + 606, + 189, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 4468, + "image_id": 998660004, + "category_id": 1, + "bbox": [ + 599, + 141, + 39, + 32 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 4469, + "image_id": 998660005, + "category_id": 1, + "bbox": [ + 736, + 236, + 224, + 95 + ], + "area": 21280, + "iscrowd": 0 + }, + { + "id": 4470, + "image_id": 998660005, + "category_id": 1, + "bbox": [ + 338, + 434, + 194, + 106 + ], + "area": 20564, + "iscrowd": 0 + } + ] +} \ No newline at end of file diff --git a/evaluation/gts/det/interactable/union_test.json b/evaluation/gts/det/interactable/union_test.json new file mode 100644 index 0000000000000000000000000000000000000000..47650ba69cb3a9fb142dfcaec39031151fd0f073 --- /dev/null +++ b/evaluation/gts/det/interactable/union_test.json @@ -0,0 +1,30576 @@ +{ + "images": [ + { + "id": 1026760001, + "file_name": "1026760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760002, + "file_name": "1026760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760003, + "file_name": "1026760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760004, + "file_name": "1026760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760005, + "file_name": "1026760_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760006, + "file_name": "1026760_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760007, + "file_name": "1026760_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760008, + "file_name": "1026760_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760009, + "file_name": "1026760_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760010, + "file_name": "1026760_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760011, + "file_name": "1026760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760012, + "file_name": "1026760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760013, + "file_name": "1026760_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760014, + "file_name": "1026760_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760015, + "file_name": "1026760_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760016, + "file_name": "1026760_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760017, + "file_name": "1026760_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760018, + "file_name": "1026760_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760019, + "file_name": "1026760_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760020, + "file_name": "1026760_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760021, + "file_name": "1026760_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760022, + "file_name": "1026760_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760023, + "file_name": "1026760_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760024, + "file_name": "1026760_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760025, + "file_name": "1026760_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760026, + "file_name": "1026760_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760027, + "file_name": "1026760_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370001, + "file_name": "1113370_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370002, + "file_name": "1113370_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370003, + "file_name": "1113370_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370004, + "file_name": "1113370_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070001, + "file_name": "1157070_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070002, + "file_name": "1157070_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070003, + "file_name": "1157070_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070004, + "file_name": "1157070_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070005, + "file_name": "1157070_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070006, + "file_name": "1157070_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070007, + "file_name": "1157070_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070008, + "file_name": "1157070_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210001, + "file_name": "1250210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210002, + "file_name": "1250210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210003, + "file_name": "1250210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210004, + "file_name": "1250210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210005, + "file_name": "1250210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210006, + "file_name": "1250210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210007, + "file_name": "1250210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210008, + "file_name": "1250210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210009, + "file_name": "1250210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210010, + "file_name": "1250210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210011, + "file_name": "1250210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210012, + "file_name": "1250210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890001, + "file_name": "1269890_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890002, + "file_name": "1269890_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890003, + "file_name": "1269890_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890004, + "file_name": "1269890_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890005, + "file_name": "1269890_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890006, + "file_name": "1269890_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890007, + "file_name": "1269890_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890008, + "file_name": "1269890_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890009, + "file_name": "1269890_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890010, + "file_name": "1269890_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890011, + "file_name": "1269890_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890012, + "file_name": "1269890_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890013, + "file_name": "1269890_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890014, + "file_name": "1269890_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890015, + "file_name": "1269890_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1388030001, + "file_name": "1388030_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1394410001, + "file_name": "1394410_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410002, + "file_name": "1394410_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410003, + "file_name": "1394410_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410004, + "file_name": "1394410_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410005, + "file_name": "1394410_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730001, + "file_name": "1453730_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730002, + "file_name": "1453730_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730003, + "file_name": "1453730_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730004, + "file_name": "1453730_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730005, + "file_name": "1453730_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730006, + "file_name": "1453730_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730007, + "file_name": "1453730_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730008, + "file_name": "1453730_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730009, + "file_name": "1453730_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730010, + "file_name": "1453730_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730011, + "file_name": "1453730_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730012, + "file_name": "1453730_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730013, + "file_name": "1453730_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730014, + "file_name": "1453730_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280001, + "file_name": "1456280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280002, + "file_name": "1456280_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280003, + "file_name": "1456280_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280004, + "file_name": "1456280_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650001, + "file_name": "1480650_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650002, + "file_name": "1480650_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650003, + "file_name": "1480650_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650004, + "file_name": "1480650_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650005, + "file_name": "1480650_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650006, + "file_name": "1480650_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650007, + "file_name": "1480650_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650008, + "file_name": "1480650_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560001, + "file_name": "1561560_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560002, + "file_name": "1561560_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560003, + "file_name": "1561560_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560004, + "file_name": "1561560_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560005, + "file_name": "1561560_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560006, + "file_name": "1561560_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560007, + "file_name": "1561560_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560008, + "file_name": "1561560_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560009, + "file_name": "1561560_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560010, + "file_name": "1561560_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560011, + "file_name": "1561560_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560012, + "file_name": "1561560_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560013, + "file_name": "1561560_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560014, + "file_name": "1561560_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560015, + "file_name": "1561560_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560016, + "file_name": "1561560_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560017, + "file_name": "1561560_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560018, + "file_name": "1561560_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560019, + "file_name": "1561560_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560020, + "file_name": "1561560_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560021, + "file_name": "1561560_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560022, + "file_name": "1561560_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560023, + "file_name": "1561560_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560024, + "file_name": "1561560_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560025, + "file_name": "1561560_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560026, + "file_name": "1561560_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560027, + "file_name": "1561560_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560028, + "file_name": "1561560_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560029, + "file_name": "1561560_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560030, + "file_name": "1561560_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560031, + "file_name": "1561560_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560032, + "file_name": "1561560_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800001, + "file_name": "1652800_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800002, + "file_name": "1652800_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800003, + "file_name": "1652800_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800004, + "file_name": "1652800_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800005, + "file_name": "1652800_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800006, + "file_name": "1652800_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800007, + "file_name": "1652800_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800008, + "file_name": "1652800_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800009, + "file_name": "1652800_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800010, + "file_name": "1652800_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800011, + "file_name": "1652800_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800012, + "file_name": "1652800_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800013, + "file_name": "1652800_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180001, + "file_name": "1862180_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180002, + "file_name": "1862180_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180003, + "file_name": "1862180_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180004, + "file_name": "1862180_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180005, + "file_name": "1862180_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180006, + "file_name": "1862180_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180007, + "file_name": "1862180_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880001, + "file_name": "1906880_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880002, + "file_name": "1906880_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880003, + "file_name": "1906880_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2020950001, + "file_name": "2020950_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2020950002, + "file_name": "2020950_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2020950003, + "file_name": "2020950_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000001, + "file_name": "2057000_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000002, + "file_name": "2057000_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000003, + "file_name": "2057000_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000004, + "file_name": "2057000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000005, + "file_name": "2057000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000006, + "file_name": "2057000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000007, + "file_name": "2057000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000008, + "file_name": "2057000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000009, + "file_name": "2057000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000010, + "file_name": "2057000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000011, + "file_name": "2057000_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000012, + "file_name": "2057000_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000013, + "file_name": "2057000_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000014, + "file_name": "2057000_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000015, + "file_name": "2057000_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000016, + "file_name": "2057000_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000017, + "file_name": "2057000_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000018, + "file_name": "2057000_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000019, + "file_name": "2057000_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000020, + "file_name": "2057000_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000021, + "file_name": "2057000_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000022, + "file_name": "2057000_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000023, + "file_name": "2057000_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000024, + "file_name": "2057000_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000025, + "file_name": "2057000_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000026, + "file_name": "2057000_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000027, + "file_name": "2057000_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000028, + "file_name": "2057000_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000029, + "file_name": "2057000_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000030, + "file_name": "2057000_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000031, + "file_name": "2057000_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000032, + "file_name": "2057000_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000033, + "file_name": "2057000_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000034, + "file_name": "2057000_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000035, + "file_name": "2057000_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000036, + "file_name": "2057000_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000037, + "file_name": "2057000_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000038, + "file_name": "2057000_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000039, + "file_name": "2057000_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000040, + "file_name": "2057000_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000041, + "file_name": "2057000_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000042, + "file_name": "2057000_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000043, + "file_name": "2057000_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000044, + "file_name": "2057000_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000045, + "file_name": "2057000_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000046, + "file_name": "2057000_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000047, + "file_name": "2057000_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000048, + "file_name": "2057000_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000049, + "file_name": "2057000_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000050, + "file_name": "2057000_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000051, + "file_name": "2057000_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000052, + "file_name": "2057000_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000053, + "file_name": "2057000_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000054, + "file_name": "2057000_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000055, + "file_name": "2057000_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000056, + "file_name": "2057000_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000057, + "file_name": "2057000_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000058, + "file_name": "2057000_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000059, + "file_name": "2057000_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000060, + "file_name": "2057000_60.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000061, + "file_name": "2057000_61.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000062, + "file_name": "2057000_62.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000063, + "file_name": "2057000_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000064, + "file_name": "2057000_64.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000065, + "file_name": "2057000_65.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000066, + "file_name": "2057000_66.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000067, + "file_name": "2057000_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000068, + "file_name": "2057000_68.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000069, + "file_name": "2057000_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000070, + "file_name": "2057000_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000071, + "file_name": "2057000_71.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000072, + "file_name": "2057000_72.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000073, + "file_name": "2057000_73.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000074, + "file_name": "2057000_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000075, + "file_name": "2057000_75.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000076, + "file_name": "2057000_76.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000077, + "file_name": "2057000_77.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000078, + "file_name": "2057000_78.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000079, + "file_name": "2057000_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000080, + "file_name": "2057000_80.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000081, + "file_name": "2057000_81.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000082, + "file_name": "2057000_82.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000083, + "file_name": "2057000_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000084, + "file_name": "2057000_84.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000085, + "file_name": "2057000_85.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000086, + "file_name": "2057000_86.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000087, + "file_name": "2057000_87.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000088, + "file_name": "2057000_88.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000089, + "file_name": "2057000_89.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000090, + "file_name": "2057000_90.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000091, + "file_name": "2057000_91.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000092, + "file_name": "2057000_92.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000093, + "file_name": "2057000_93.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000094, + "file_name": "2057000_94.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000095, + "file_name": "2057000_95.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000096, + "file_name": "2057000_96.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000097, + "file_name": "2057000_97.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000098, + "file_name": "2057000_98.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000099, + "file_name": "2057000_99.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000100, + "file_name": "2057000_100.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000101, + "file_name": "2057000_101.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000102, + "file_name": "2057000_102.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000103, + "file_name": "2057000_103.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000104, + "file_name": "2057000_104.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000105, + "file_name": "2057000_105.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000106, + "file_name": "2057000_106.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000107, + "file_name": "2057000_107.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000108, + "file_name": "2057000_108.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000109, + "file_name": "2057000_109.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000110, + "file_name": "2057000_110.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000111, + "file_name": "2057000_111.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000112, + "file_name": "2057000_112.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000113, + "file_name": "2057000_113.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000114, + "file_name": "2057000_114.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000115, + "file_name": "2057000_115.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000116, + "file_name": "2057000_116.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000117, + "file_name": "2057000_117.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000118, + "file_name": "2057000_118.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000119, + "file_name": "2057000_119.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000120, + "file_name": "2057000_120.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000121, + "file_name": "2057000_121.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000122, + "file_name": "2057000_122.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000123, + "file_name": "2057000_123.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000124, + "file_name": "2057000_124.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000125, + "file_name": "2057000_125.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000126, + "file_name": "2057000_126.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000127, + "file_name": "2057000_127.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000128, + "file_name": "2057000_128.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000129, + "file_name": "2057000_129.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000130, + "file_name": "2057000_130.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000131, + "file_name": "2057000_131.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000132, + "file_name": "2057000_132.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000133, + "file_name": "2057000_133.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000134, + "file_name": "2057000_134.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000135, + "file_name": "2057000_135.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000136, + "file_name": "2057000_136.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000137, + "file_name": "2057000_137.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000138, + "file_name": "2057000_138.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000139, + "file_name": "2057000_139.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000140, + "file_name": "2057000_140.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000141, + "file_name": "2057000_141.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000142, + "file_name": "2057000_142.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000143, + "file_name": "2057000_143.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000144, + "file_name": "2057000_144.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000145, + "file_name": "2057000_145.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000146, + "file_name": "2057000_146.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000147, + "file_name": "2057000_147.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000148, + "file_name": "2057000_148.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000149, + "file_name": "2057000_149.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000150, + "file_name": "2057000_150.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000151, + "file_name": "2057000_151.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000152, + "file_name": "2057000_152.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000153, + "file_name": "2057000_153.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000154, + "file_name": "2057000_154.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000155, + "file_name": "2057000_155.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000156, + "file_name": "2057000_156.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000157, + "file_name": "2057000_157.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000158, + "file_name": "2057000_158.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000159, + "file_name": "2057000_159.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000160, + "file_name": "2057000_160.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000161, + "file_name": "2057000_161.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000162, + "file_name": "2057000_162.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000163, + "file_name": "2057000_163.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000164, + "file_name": "2057000_164.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000165, + "file_name": "2057000_165.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000166, + "file_name": "2057000_166.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000167, + "file_name": "2057000_167.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000168, + "file_name": "2057000_168.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000169, + "file_name": "2057000_169.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000170, + "file_name": "2057000_170.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000171, + "file_name": "2057000_171.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000172, + "file_name": "2057000_172.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000173, + "file_name": "2057000_173.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000174, + "file_name": "2057000_174.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000175, + "file_name": "2057000_175.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000176, + "file_name": "2057000_176.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000177, + "file_name": "2057000_177.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000178, + "file_name": "2057000_178.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870001, + "file_name": "2077870_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870002, + "file_name": "2077870_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870003, + "file_name": "2077870_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870004, + "file_name": "2077870_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870005, + "file_name": "2077870_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520001, + "file_name": "2089520_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520002, + "file_name": "2089520_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520003, + "file_name": "2089520_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520004, + "file_name": "2089520_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2193270001, + "file_name": "2193270_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170001, + "file_name": "269170_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170002, + "file_name": "269170_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170003, + "file_name": "269170_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170004, + "file_name": "269170_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170005, + "file_name": "269170_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170006, + "file_name": "269170_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170007, + "file_name": "269170_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170008, + "file_name": "269170_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170009, + "file_name": "269170_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100001, + "file_name": "438100_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100002, + "file_name": "438100_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100003, + "file_name": "438100_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100004, + "file_name": "438100_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100005, + "file_name": "438100_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100006, + "file_name": "438100_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100007, + "file_name": "438100_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100008, + "file_name": "438100_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100009, + "file_name": "438100_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100010, + "file_name": "438100_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680001, + "file_name": "591680_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680002, + "file_name": "591680_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680003, + "file_name": "591680_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680004, + "file_name": "591680_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680005, + "file_name": "591680_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680006, + "file_name": "591680_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680007, + "file_name": "591680_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680008, + "file_name": "591680_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680009, + "file_name": "591680_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680010, + "file_name": "591680_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680011, + "file_name": "591680_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680012, + "file_name": "591680_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680013, + "file_name": "591680_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140001, + "file_name": "600140_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140002, + "file_name": "600140_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140003, + "file_name": "600140_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140004, + "file_name": "600140_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140005, + "file_name": "600140_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140006, + "file_name": "600140_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140007, + "file_name": "600140_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140008, + "file_name": "600140_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140009, + "file_name": "600140_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140010, + "file_name": "600140_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140011, + "file_name": "600140_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140012, + "file_name": "600140_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140013, + "file_name": "600140_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140014, + "file_name": "600140_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140015, + "file_name": "600140_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140016, + "file_name": "600140_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140017, + "file_name": "600140_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140018, + "file_name": "600140_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140019, + "file_name": "600140_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140020, + "file_name": "600140_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140021, + "file_name": "600140_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140022, + "file_name": "600140_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140023, + "file_name": "600140_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140024, + "file_name": "600140_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 622310002, + "file_name": "622310_2.png", + "width": 960, + "height": 540 + }, + { + "id": 622310001, + "file_name": "622310_1.png", + "width": 960, + "height": 540 + }, + { + "id": 790750001, + "file_name": "790750_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750002, + "file_name": "790750_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750003, + "file_name": "790750_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750004, + "file_name": "790750_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750005, + "file_name": "790750_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750006, + "file_name": "790750_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280001, + "file_name": "815280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280002, + "file_name": "815280_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280003, + "file_name": "815280_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280004, + "file_name": "815280_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280005, + "file_name": "815280_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280006, + "file_name": "815280_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280007, + "file_name": "815280_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280008, + "file_name": "815280_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280009, + "file_name": "815280_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280010, + "file_name": "815280_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280011, + "file_name": "815280_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280012, + "file_name": "815280_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280013, + "file_name": "815280_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280014, + "file_name": "815280_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280015, + "file_name": "815280_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280016, + "file_name": "815280_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280017, + "file_name": "815280_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280018, + "file_name": "815280_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540001, + "file_name": "866540_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540003, + "file_name": "866540_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540004, + "file_name": "866540_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540005, + "file_name": "866540_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540006, + "file_name": "866540_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540007, + "file_name": "866540_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540008, + "file_name": "866540_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540009, + "file_name": "866540_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540010, + "file_name": "866540_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540011, + "file_name": "866540_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540002, + "file_name": "866540_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960001, + "file_name": "891960_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960002, + "file_name": "891960_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960003, + "file_name": "891960_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960004, + "file_name": "891960_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960005, + "file_name": "891960_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960006, + "file_name": "891960_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960007, + "file_name": "891960_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960008, + "file_name": "891960_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960009, + "file_name": "891960_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960010, + "file_name": "891960_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760001, + "file_name": "997760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760002, + "file_name": "997760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760003, + "file_name": "997760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760004, + "file_name": "997760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760005, + "file_name": "997760_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760006, + "file_name": "997760_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760007, + "file_name": "997760_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760008, + "file_name": "997760_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760009, + "file_name": "997760_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760010, + "file_name": "997760_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760011, + "file_name": "997760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760012, + "file_name": "997760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660001, + "file_name": "998660_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660002, + "file_name": "998660_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660003, + "file_name": "998660_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660004, + "file_name": "998660_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660005, + "file_name": "998660_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1150310002, + "file_name": "1150310_2.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310003, + "file_name": "1150310_3.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310004, + "file_name": "1150310_4.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310005, + "file_name": "1150310_5.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310006, + "file_name": "1150310_6.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310001, + "file_name": "1150310_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1264160001, + "file_name": "1264160_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160002, + "file_name": "1264160_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160003, + "file_name": "1264160_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160004, + "file_name": "1264160_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160005, + "file_name": "1264160_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160006, + "file_name": "1264160_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160007, + "file_name": "1264160_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160008, + "file_name": "1264160_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160009, + "file_name": "1264160_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160010, + "file_name": "1264160_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160011, + "file_name": "1264160_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160012, + "file_name": "1264160_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160013, + "file_name": "1264160_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160014, + "file_name": "1264160_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160015, + "file_name": "1264160_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160016, + "file_name": "1264160_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160017, + "file_name": "1264160_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910001, + "file_name": "1270910_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910002, + "file_name": "1270910_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910003, + "file_name": "1270910_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910004, + "file_name": "1270910_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910005, + "file_name": "1270910_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1488730001, + "file_name": "1488730_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1512840001, + "file_name": "1512840_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840002, + "file_name": "1512840_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840003, + "file_name": "1512840_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840004, + "file_name": "1512840_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840005, + "file_name": "1512840_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840006, + "file_name": "1512840_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840007, + "file_name": "1512840_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290001, + "file_name": "1730290_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290002, + "file_name": "1730290_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290003, + "file_name": "1730290_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290004, + "file_name": "1730290_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290005, + "file_name": "1730290_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510001, + "file_name": "1805510_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510002, + "file_name": "1805510_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510003, + "file_name": "1805510_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510004, + "file_name": "1805510_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510005, + "file_name": "1805510_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510006, + "file_name": "1805510_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510007, + "file_name": "1805510_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510008, + "file_name": "1805510_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510009, + "file_name": "1805510_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510010, + "file_name": "1805510_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510011, + "file_name": "1805510_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510012, + "file_name": "1805510_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510013, + "file_name": "1805510_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510014, + "file_name": "1805510_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510015, + "file_name": "1805510_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510016, + "file_name": "1805510_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510017, + "file_name": "1805510_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510018, + "file_name": "1805510_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510019, + "file_name": "1805510_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510020, + "file_name": "1805510_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510021, + "file_name": "1805510_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510022, + "file_name": "1805510_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510023, + "file_name": "1805510_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510024, + "file_name": "1805510_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510025, + "file_name": "1805510_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510026, + "file_name": "1805510_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510027, + "file_name": "1805510_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510028, + "file_name": "1805510_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510029, + "file_name": "1805510_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510030, + "file_name": "1805510_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510031, + "file_name": "1805510_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510032, + "file_name": "1805510_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510033, + "file_name": "1805510_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460001, + "file_name": "1825460_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460002, + "file_name": "1825460_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460003, + "file_name": "1825460_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460004, + "file_name": "1825460_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460005, + "file_name": "1825460_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460006, + "file_name": "1825460_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460007, + "file_name": "1825460_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460008, + "file_name": "1825460_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460009, + "file_name": "1825460_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460010, + "file_name": "1825460_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460011, + "file_name": "1825460_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460012, + "file_name": "1825460_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000001, + "file_name": "2025000_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000002, + "file_name": "2025000_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000003, + "file_name": "2025000_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000004, + "file_name": "2025000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000005, + "file_name": "2025000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000006, + "file_name": "2025000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000007, + "file_name": "2025000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000008, + "file_name": "2025000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000009, + "file_name": "2025000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000010, + "file_name": "2025000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020001, + "file_name": "2224020_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020002, + "file_name": "2224020_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020003, + "file_name": "2224020_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020004, + "file_name": "2224020_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020005, + "file_name": "2224020_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020006, + "file_name": "2224020_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020007, + "file_name": "2224020_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020008, + "file_name": "2224020_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020009, + "file_name": "2224020_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020010, + "file_name": "2224020_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020011, + "file_name": "2224020_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020012, + "file_name": "2224020_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020013, + "file_name": "2224020_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020014, + "file_name": "2224020_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020015, + "file_name": "2224020_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020016, + "file_name": "2224020_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020017, + "file_name": "2224020_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020018, + "file_name": "2224020_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020019, + "file_name": "2224020_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020020, + "file_name": "2224020_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020021, + "file_name": "2224020_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020022, + "file_name": "2224020_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020023, + "file_name": "2224020_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020024, + "file_name": "2224020_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020025, + "file_name": "2224020_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020026, + "file_name": "2224020_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020027, + "file_name": "2224020_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020028, + "file_name": "2224020_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020029, + "file_name": "2224020_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020030, + "file_name": "2224020_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020031, + "file_name": "2224020_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020032, + "file_name": "2224020_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020033, + "file_name": "2224020_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020034, + "file_name": "2224020_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020035, + "file_name": "2224020_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020036, + "file_name": "2224020_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020037, + "file_name": "2224020_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020038, + "file_name": "2224020_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020039, + "file_name": "2224020_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020040, + "file_name": "2224020_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020041, + "file_name": "2224020_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020042, + "file_name": "2224020_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020043, + "file_name": "2224020_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020044, + "file_name": "2224020_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020045, + "file_name": "2224020_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020046, + "file_name": "2224020_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020047, + "file_name": "2224020_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020048, + "file_name": "2224020_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020049, + "file_name": "2224020_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020050, + "file_name": "2224020_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020051, + "file_name": "2224020_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020052, + "file_name": "2224020_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020053, + "file_name": "2224020_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020054, + "file_name": "2224020_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020055, + "file_name": "2224020_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020056, + "file_name": "2224020_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020057, + "file_name": "2224020_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020058, + "file_name": "2224020_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980001, + "file_name": "451980_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980002, + "file_name": "451980_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980003, + "file_name": "451980_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980004, + "file_name": "451980_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980005, + "file_name": "451980_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980006, + "file_name": "451980_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980007, + "file_name": "451980_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980008, + "file_name": "451980_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980009, + "file_name": "451980_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980010, + "file_name": "451980_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980011, + "file_name": "451980_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980012, + "file_name": "451980_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980013, + "file_name": "451980_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980014, + "file_name": "451980_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980015, + "file_name": "451980_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980016, + "file_name": "451980_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980017, + "file_name": "451980_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980018, + "file_name": "451980_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550001, + "file_name": "457550_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550002, + "file_name": "457550_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550003, + "file_name": "457550_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550004, + "file_name": "457550_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550005, + "file_name": "457550_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250001, + "file_name": "490250_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250002, + "file_name": "490250_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250003, + "file_name": "490250_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250004, + "file_name": "490250_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250005, + "file_name": "490250_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250006, + "file_name": "490250_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250007, + "file_name": "490250_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250008, + "file_name": "490250_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250009, + "file_name": "490250_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250010, + "file_name": "490250_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250011, + "file_name": "490250_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250012, + "file_name": "490250_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250013, + "file_name": "490250_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250014, + "file_name": "490250_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250015, + "file_name": "490250_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250016, + "file_name": "490250_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250017, + "file_name": "490250_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250018, + "file_name": "490250_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250019, + "file_name": "490250_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820001, + "file_name": "497820_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820002, + "file_name": "497820_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820003, + "file_name": "497820_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790001, + "file_name": "731790_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790002, + "file_name": "731790_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790003, + "file_name": "731790_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790004, + "file_name": "731790_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790005, + "file_name": "731790_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790006, + "file_name": "731790_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790007, + "file_name": "731790_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790008, + "file_name": "731790_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790009, + "file_name": "731790_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790010, + "file_name": "731790_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210001, + "file_name": "758210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210002, + "file_name": "758210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210003, + "file_name": "758210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210004, + "file_name": "758210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210005, + "file_name": "758210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210006, + "file_name": "758210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210007, + "file_name": "758210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210008, + "file_name": "758210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210009, + "file_name": "758210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210010, + "file_name": "758210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210011, + "file_name": "758210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210012, + "file_name": "758210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210013, + "file_name": "758210_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210014, + "file_name": "758210_14.jpg", + "width": 960, + "height": 540 + } + ], + "categories": [ + { + "id": 1, + "name": "interactable" + } + ], + "annotations": [ + { + "id": 1, + "image_id": 1026760001, + "category_id": 1, + "bbox": [ + 289, + 368, + 105, + 31 + ], + "area": 3255, + "iscrowd": 0 + }, + { + "id": 2, + "image_id": 1026760001, + "category_id": 1, + "bbox": [ + 406, + 360, + 100, + 31 + ], + "area": 3100, + "iscrowd": 0 + }, + { + "id": 3, + "image_id": 1026760001, + "category_id": 1, + "bbox": [ + 516, + 353, + 95, + 30 + ], + "area": 2850, + "iscrowd": 0 + }, + { + "id": 4, + "image_id": 1026760002, + "category_id": 1, + "bbox": [ + 407, + 285, + 215, + 193 + ], + "area": 41495, + "iscrowd": 0 + }, + { + "id": 5, + "image_id": 1026760003, + "category_id": 1, + "bbox": [ + 129, + 3, + 636, + 318 + ], + "area": 202248, + "iscrowd": 0 + }, + { + "id": 6, + "image_id": 1026760004, + "category_id": 1, + "bbox": [ + 444, + 292, + 96, + 75 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 7, + "image_id": 1026760004, + "category_id": 1, + "bbox": [ + 442, + 352, + 156, + 99 + ], + "area": 15444, + "iscrowd": 0 + }, + { + "id": 8, + "image_id": 1026760005, + "category_id": 1, + "bbox": [ + 441, + 325, + 127, + 130 + ], + "area": 16510, + "iscrowd": 0 + }, + { + "id": 9, + "image_id": 1026760005, + "category_id": 1, + "bbox": [ + 492, + 189, + 120, + 59 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 10, + "image_id": 1026760006, + "category_id": 1, + "bbox": [ + 353, + 336, + 91, + 86 + ], + "area": 7826, + "iscrowd": 0 + }, + { + "id": 11, + "image_id": 1026760006, + "category_id": 1, + "bbox": [ + 565, + 339, + 97, + 99 + ], + "area": 9603, + "iscrowd": 0 + }, + { + "id": 12, + "image_id": 1026760007, + "category_id": 1, + "bbox": [ + 431, + 233, + 151, + 222 + ], + "area": 33522, + "iscrowd": 0 + }, + { + "id": 13, + "image_id": 1026760008, + "category_id": 1, + "bbox": [ + 341, + 146, + 138, + 202 + ], + "area": 27876, + "iscrowd": 0 + }, + { + "id": 14, + "image_id": 1026760009, + "category_id": 1, + "bbox": [ + 433, + 270, + 59, + 54 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 15, + "image_id": 1026760009, + "category_id": 1, + "bbox": [ + 527, + 224, + 96, + 128 + ], + "area": 12288, + "iscrowd": 0 + }, + { + "id": 16, + "image_id": 1026760009, + "category_id": 1, + "bbox": [ + 464, + 313, + 107, + 135 + ], + "area": 14445, + "iscrowd": 0 + }, + { + "id": 17, + "image_id": 1026760010, + "category_id": 1, + "bbox": [ + 388, + 386, + 78, + 85 + ], + "area": 6630, + "iscrowd": 0 + }, + { + "id": 18, + "image_id": 1026760011, + "category_id": 1, + "bbox": [ + 340, + 324, + 143, + 144 + ], + "area": 20592, + "iscrowd": 0 + }, + { + "id": 19, + "image_id": 1026760012, + "category_id": 1, + "bbox": [ + 385, + 354, + 85, + 90 + ], + "area": 7650, + "iscrowd": 0 + }, + { + "id": 20, + "image_id": 1026760013, + "category_id": 1, + "bbox": [ + 404, + 217, + 251, + 232 + ], + "area": 58232, + "iscrowd": 0 + }, + { + "id": 21, + "image_id": 1026760014, + "category_id": 1, + "bbox": [ + 115, + 299, + 292, + 228 + ], + "area": 66576, + "iscrowd": 0 + }, + { + "id": 22, + "image_id": 1026760015, + "category_id": 1, + "bbox": [ + 407, + 348, + 130, + 147 + ], + "area": 19110, + "iscrowd": 0 + }, + { + "id": 23, + "image_id": 1026760016, + "category_id": 1, + "bbox": [ + 426, + 325, + 127, + 192 + ], + "area": 24384, + "iscrowd": 0 + }, + { + "id": 24, + "image_id": 1026760017, + "category_id": 1, + "bbox": [ + 397, + 360, + 126, + 111 + ], + "area": 13986, + "iscrowd": 0 + }, + { + "id": 25, + "image_id": 1026760018, + "category_id": 1, + "bbox": [ + 369, + 349, + 156, + 189 + ], + "area": 29484, + "iscrowd": 0 + }, + { + "id": 26, + "image_id": 1026760019, + "category_id": 1, + "bbox": [ + 255, + 366, + 159, + 174 + ], + "area": 27666, + "iscrowd": 0 + }, + { + "id": 27, + "image_id": 1026760020, + "category_id": 1, + "bbox": [ + 456, + 206, + 155, + 334 + ], + "area": 51770, + "iscrowd": 0 + }, + { + "id": 28, + "image_id": 1026760021, + "category_id": 1, + "bbox": [ + 385, + 333, + 188, + 196 + ], + "area": 36848, + "iscrowd": 0 + }, + { + "id": 29, + "image_id": 1026760021, + "category_id": 1, + "bbox": [ + 457, + 197, + 184, + 179 + ], + "area": 32936, + "iscrowd": 0 + }, + { + "id": 30, + "image_id": 1026760021, + "category_id": 1, + "bbox": [ + 479, + 0, + 219, + 196 + ], + "area": 42924, + "iscrowd": 0 + }, + { + "id": 31, + "image_id": 1026760022, + "category_id": 1, + "bbox": [ + 288, + 310, + 84, + 80 + ], + "area": 6720, + "iscrowd": 0 + }, + { + "id": 32, + "image_id": 1026760022, + "category_id": 1, + "bbox": [ + 527, + 324, + 75, + 75 + ], + "area": 5625, + "iscrowd": 0 + }, + { + "id": 33, + "image_id": 1026760023, + "category_id": 1, + "bbox": [ + 452, + 276, + 106, + 107 + ], + "area": 11342, + "iscrowd": 0 + }, + { + "id": 34, + "image_id": 1026760024, + "category_id": 1, + "bbox": [ + 210, + 158, + 201, + 267 + ], + "area": 53667, + "iscrowd": 0 + }, + { + "id": 35, + "image_id": 1026760025, + "category_id": 1, + "bbox": [ + 285, + 349, + 199, + 191 + ], + "area": 38009, + "iscrowd": 0 + }, + { + "id": 36, + "image_id": 1026760026, + "category_id": 1, + "bbox": [ + 415, + 423, + 54, + 36 + ], + "area": 1944, + "iscrowd": 0 + }, + { + "id": 37, + "image_id": 1026760027, + "category_id": 1, + "bbox": [ + 424, + 334, + 101, + 135 + ], + "area": 13635, + "iscrowd": 0 + }, + { + "id": 223, + "image_id": 1113370001, + "category_id": 1, + "bbox": [ + 343, + 211, + 248, + 66 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 224, + "image_id": 1113370001, + "category_id": 1, + "bbox": [ + 333, + 277, + 258, + 71 + ], + "area": 18318, + "iscrowd": 0 + }, + { + "id": 225, + "image_id": 1113370001, + "category_id": 1, + "bbox": [ + 318, + 349, + 272, + 77 + ], + "area": 20944, + "iscrowd": 0 + }, + { + "id": 226, + "image_id": 1113370002, + "category_id": 1, + "bbox": [ + 259, + 230, + 195, + 310 + ], + "area": 60450, + "iscrowd": 0 + }, + { + "id": 227, + "image_id": 1113370002, + "category_id": 1, + "bbox": [ + 493, + 323, + 211, + 217 + ], + "area": 45787, + "iscrowd": 0 + }, + { + "id": 228, + "image_id": 1113370003, + "category_id": 1, + "bbox": [ + 2, + 122, + 618, + 416 + ], + "area": 257088, + "iscrowd": 0 + }, + { + "id": 229, + "image_id": 1113370003, + "category_id": 1, + "bbox": [ + 679, + 2, + 281, + 422 + ], + "area": 118582, + "iscrowd": 0 + }, + { + "id": 230, + "image_id": 1113370004, + "category_id": 1, + "bbox": [ + 387, + 287, + 46, + 39 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 231, + "image_id": 1113370004, + "category_id": 1, + "bbox": [ + 2, + 300, + 580, + 238 + ], + "area": 138040, + "iscrowd": 0 + }, + { + "id": 232, + "image_id": 1150310002, + "category_id": 1, + "bbox": [ + 371, + 181, + 58, + 67 + ], + "area": 3886, + "iscrowd": 0 + }, + { + "id": 233, + "image_id": 1150310002, + "category_id": 1, + "bbox": [ + 529, + 183, + 62, + 74 + ], + "area": 4588, + "iscrowd": 0 + }, + { + "id": 234, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 354, + 194, + 29, + 27 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 235, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 580, + 195, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 236, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 434, + 227, + 95, + 24 + ], + "area": 2280, + "iscrowd": 0 + }, + { + "id": 237, + "image_id": 1150310004, + "category_id": 1, + "bbox": [ + 433, + 235, + 99, + 24 + ], + "area": 2376, + "iscrowd": 0 + }, + { + "id": 238, + "image_id": 1150310004, + "category_id": 1, + "bbox": [ + 332, + 111, + 306, + 119 + ], + "area": 36414, + "iscrowd": 0 + }, + { + "id": 239, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 312, + 100, + 112, + 114 + ], + "area": 12768, + "iscrowd": 0 + }, + { + "id": 240, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 434, + 108, + 108, + 110 + ], + "area": 11880, + "iscrowd": 0 + }, + { + "id": 241, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 548, + 110, + 118, + 112 + ], + "area": 13216, + "iscrowd": 0 + }, + { + "id": 242, + "image_id": 1150310006, + "category_id": 1, + "bbox": [ + 666, + 193, + 202, + 47 + ], + "area": 9494, + "iscrowd": 0 + }, + { + "id": 243, + "image_id": 1150310006, + "category_id": 1, + "bbox": [ + 184, + 228, + 138, + 34 + ], + "area": 4692, + "iscrowd": 0 + }, + { + "id": 244, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 447, + 252, + 61, + 46 + ], + "area": 2806, + "iscrowd": 0 + }, + { + "id": 245, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 403, + 198, + 143, + 30 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 246, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 229, + 196, + 137, + 31 + ], + "area": 4247, + "iscrowd": 0 + }, + { + "id": 247, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 461, + 242, + 163, + 86 + ], + "area": 14018, + "iscrowd": 0 + }, + { + "id": 248, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 37, + 254, + 176, + 85 + ], + "area": 14960, + "iscrowd": 0 + }, + { + "id": 249, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 20, + 37, + 208, + 98 + ], + "area": 20384, + "iscrowd": 0 + }, + { + "id": 250, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 456, + 153, + 167, + 88 + ], + "area": 14696, + "iscrowd": 0 + }, + { + "id": 251, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 454, + 29, + 169, + 96 + ], + "area": 16224, + "iscrowd": 0 + }, + { + "id": 252, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 63, + 313, + 96, + 53 + ], + "area": 5088, + "iscrowd": 0 + }, + { + "id": 253, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 158, + 300, + 79, + 48 + ], + "area": 3792, + "iscrowd": 0 + }, + { + "id": 254, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 186, + 328, + 98, + 62 + ], + "area": 6076, + "iscrowd": 0 + }, + { + "id": 255, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 277, + 296, + 75, + 48 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 256, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 354, + 264, + 31, + 58 + ], + "area": 1798, + "iscrowd": 0 + }, + { + "id": 257, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 386, + 283, + 82, + 64 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 258, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 344, + 317, + 72, + 56 + ], + "area": 4032, + "iscrowd": 0 + }, + { + "id": 259, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 448, + 313, + 64, + 55 + ], + "area": 3520, + "iscrowd": 0 + }, + { + "id": 260, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 516, + 304, + 74, + 54 + ], + "area": 3996, + "iscrowd": 0 + }, + { + "id": 261, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 600, + 292, + 80, + 57 + ], + "area": 4560, + "iscrowd": 0 + }, + { + "id": 262, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 461, + 274, + 52, + 40 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 263, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 540, + 270, + 62, + 39 + ], + "area": 2418, + "iscrowd": 0 + }, + { + "id": 264, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 181, + 273, + 73, + 41 + ], + "area": 2993, + "iscrowd": 0 + }, + { + "id": 265, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 252, + 261, + 61, + 41 + ], + "area": 2501, + "iscrowd": 0 + }, + { + "id": 266, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 277, + 282, + 78, + 49 + ], + "area": 3822, + "iscrowd": 0 + }, + { + "id": 267, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 347, + 255, + 64, + 41 + ], + "area": 2624, + "iscrowd": 0 + }, + { + "id": 268, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 413, + 225, + 27, + 50 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 269, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 406, + 271, + 65, + 47 + ], + "area": 3055, + "iscrowd": 0 + }, + { + "id": 270, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 444, + 246, + 75, + 48 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 271, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 499, + 267, + 61, + 48 + ], + "area": 2928, + "iscrowd": 0 + }, + { + "id": 272, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 510, + 235, + 52, + 34 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 273, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 563, + 258, + 74, + 47 + ], + "area": 3478, + "iscrowd": 0 + }, + { + "id": 274, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 649, + 246, + 84, + 52 + ], + "area": 4368, + "iscrowd": 0 + }, + { + "id": 275, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 589, + 229, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 276, + "image_id": 1157070004, + "category_id": 1, + "bbox": [ + 470, + 80, + 58, + 57 + ], + "area": 3306, + "iscrowd": 0 + }, + { + "id": 277, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 31, + 416, + 95, + 73 + ], + "area": 6935, + "iscrowd": 0 + }, + { + "id": 278, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 127, + 374, + 75, + 72 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 279, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 193, + 434, + 86, + 70 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 280, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 247, + 347, + 75, + 70 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 281, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 297, + 321, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 282, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 334, + 384, + 70, + 75 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 283, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 358, + 271, + 49, + 55 + ], + "area": 2695, + "iscrowd": 0 + }, + { + "id": 284, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 366, + 321, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 285, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 425, + 290, + 60, + 58 + ], + "area": 3480, + "iscrowd": 0 + }, + { + "id": 286, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 433, + 371, + 57, + 61 + ], + "area": 3477, + "iscrowd": 0 + }, + { + "id": 287, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 492, + 342, + 66, + 69 + ], + "area": 4554, + "iscrowd": 0 + }, + { + "id": 288, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 531, + 249, + 61, + 61 + ], + "area": 3721, + "iscrowd": 0 + }, + { + "id": 289, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 509, + 275, + 47, + 51 + ], + "area": 2397, + "iscrowd": 0 + }, + { + "id": 290, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 567, + 315, + 70, + 69 + ], + "area": 4830, + "iscrowd": 0 + }, + { + "id": 291, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 610, + 256, + 54, + 45 + ], + "area": 2430, + "iscrowd": 0 + }, + { + "id": 292, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 334, + 506, + 59, + 34 + ], + "area": 2006, + "iscrowd": 0 + }, + { + "id": 293, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 378, + 430, + 61, + 76 + ], + "area": 4636, + "iscrowd": 0 + }, + { + "id": 294, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 433, + 411, + 34, + 56 + ], + "area": 1904, + "iscrowd": 0 + }, + { + "id": 295, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 461, + 391, + 47, + 36 + ], + "area": 1692, + "iscrowd": 0 + }, + { + "id": 296, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 467, + 432, + 57, + 62 + ], + "area": 3534, + "iscrowd": 0 + }, + { + "id": 297, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 454, + 492, + 69, + 48 + ], + "area": 3312, + "iscrowd": 0 + }, + { + "id": 298, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 513, + 443, + 40, + 56 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 299, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 576, + 418, + 64, + 72 + ], + "area": 4608, + "iscrowd": 0 + }, + { + "id": 300, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 553, + 492, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 301, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 612, + 480, + 73, + 60 + ], + "area": 4380, + "iscrowd": 0 + }, + { + "id": 302, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 689, + 467, + 81, + 73 + ], + "area": 5913, + "iscrowd": 0 + }, + { + "id": 303, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 213, + 461, + 83, + 73 + ], + "area": 6059, + "iscrowd": 0 + }, + { + "id": 304, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 258, + 370, + 75, + 69 + ], + "area": 5175, + "iscrowd": 0 + }, + { + "id": 305, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 309, + 339, + 49, + 59 + ], + "area": 2891, + "iscrowd": 0 + }, + { + "id": 306, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 352, + 343, + 62, + 57 + ], + "area": 3534, + "iscrowd": 0 + }, + { + "id": 307, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 409, + 343, + 35, + 54 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 308, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 464, + 303, + 53, + 57 + ], + "area": 3021, + "iscrowd": 0 + }, + { + "id": 309, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 453, + 376, + 49, + 60 + ], + "area": 2940, + "iscrowd": 0 + }, + { + "id": 310, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 526, + 261, + 50, + 52 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 311, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 336, + 308, + 54, + 35 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 312, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 505, + 283, + 43, + 48 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 313, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 562, + 315, + 59, + 61 + ], + "area": 3599, + "iscrowd": 0 + }, + { + "id": 314, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 500, + 343, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 315, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 225, + 410, + 77, + 70 + ], + "area": 5390, + "iscrowd": 0 + }, + { + "id": 316, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 0, + 441, + 94, + 79 + ], + "area": 7426, + "iscrowd": 0 + }, + { + "id": 317, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 308, + 226, + 70, + 68 + ], + "area": 4760, + "iscrowd": 0 + }, + { + "id": 318, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 421, + 256, + 91, + 102 + ], + "area": 9282, + "iscrowd": 0 + }, + { + "id": 319, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 410, + 466, + 63, + 51 + ], + "area": 3213, + "iscrowd": 0 + }, + { + "id": 320, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 493, + 440, + 56, + 61 + ], + "area": 3416, + "iscrowd": 0 + }, + { + "id": 321, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 501, + 296, + 52, + 65 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 322, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 633, + 284, + 54, + 59 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 323, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 624, + 421, + 49, + 51 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 324, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 494, + 509, + 51, + 31 + ], + "area": 1581, + "iscrowd": 0 + }, + { + "id": 325, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 619, + 482, + 48, + 50 + ], + "area": 2400, + "iscrowd": 0 + }, + { + "id": 326, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 492, + 26, + 65, + 78 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 327, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 573, + 32, + 67, + 74 + ], + "area": 4958, + "iscrowd": 0 + }, + { + "id": 328, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 645, + 136, + 58, + 55 + ], + "area": 3190, + "iscrowd": 0 + }, + { + "id": 582, + "image_id": 1250210001, + "category_id": 1, + "bbox": [ + 356, + 46, + 110, + 85 + ], + "area": 9350, + "iscrowd": 0 + }, + { + "id": 583, + "image_id": 1250210002, + "category_id": 1, + "bbox": [ + 473, + 264, + 72, + 51 + ], + "area": 3672, + "iscrowd": 0 + }, + { + "id": 584, + "image_id": 1250210003, + "category_id": 1, + "bbox": [ + 345, + 354, + 65, + 39 + ], + "area": 2535, + "iscrowd": 0 + }, + { + "id": 585, + "image_id": 1250210004, + "category_id": 1, + "bbox": [ + 402, + 244, + 55, + 28 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 586, + "image_id": 1250210005, + "category_id": 1, + "bbox": [ + 570, + 389, + 31, + 60 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 587, + "image_id": 1250210006, + "category_id": 1, + "bbox": [ + 408, + 174, + 279, + 322 + ], + "area": 89838, + "iscrowd": 0 + }, + { + "id": 588, + "image_id": 1250210006, + "category_id": 1, + "bbox": [ + 266, + 202, + 67, + 154 + ], + "area": 10318, + "iscrowd": 0 + }, + { + "id": 589, + "image_id": 1250210007, + "category_id": 1, + "bbox": [ + 267, + 286, + 75, + 170 + ], + "area": 12750, + "iscrowd": 0 + }, + { + "id": 590, + "image_id": 1250210007, + "category_id": 1, + "bbox": [ + 445, + 248, + 290, + 161 + ], + "area": 46690, + "iscrowd": 0 + }, + { + "id": 591, + "image_id": 1250210008, + "category_id": 1, + "bbox": [ + 413, + 335, + 79, + 66 + ], + "area": 5214, + "iscrowd": 0 + }, + { + "id": 592, + "image_id": 1250210009, + "category_id": 1, + "bbox": [ + 440, + 48, + 110, + 250 + ], + "area": 27500, + "iscrowd": 0 + }, + { + "id": 593, + "image_id": 1250210010, + "category_id": 1, + "bbox": [ + 303, + 356, + 45, + 61 + ], + "area": 2745, + "iscrowd": 0 + }, + { + "id": 594, + "image_id": 1250210010, + "category_id": 1, + "bbox": [ + 153, + 164, + 315, + 255 + ], + "area": 80325, + "iscrowd": 0 + }, + { + "id": 595, + "image_id": 1250210011, + "category_id": 1, + "bbox": [ + 344, + 384, + 141, + 89 + ], + "area": 12549, + "iscrowd": 0 + }, + { + "id": 596, + "image_id": 1250210011, + "category_id": 1, + "bbox": [ + 216, + 221, + 306, + 234 + ], + "area": 71604, + "iscrowd": 0 + }, + { + "id": 597, + "image_id": 1250210012, + "category_id": 1, + "bbox": [ + 291, + 115, + 210, + 384 + ], + "area": 80640, + "iscrowd": 0 + }, + { + "id": 598, + "image_id": 1250210012, + "category_id": 1, + "bbox": [ + 487, + 234, + 104, + 116 + ], + "area": 12064, + "iscrowd": 0 + }, + { + "id": 599, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 385, + 31, + 92, + 243 + ], + "area": 22356, + "iscrowd": 0 + }, + { + "id": 600, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 298, + 327, + 155, + 44 + ], + "area": 6820, + "iscrowd": 0 + }, + { + "id": 601, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 459, + 308, + 149, + 44 + ], + "area": 6556, + "iscrowd": 0 + }, + { + "id": 602, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 307, + 359, + 304, + 62 + ], + "area": 18848, + "iscrowd": 0 + }, + { + "id": 603, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 258, + 53, + 100, + 242 + ], + "area": 24200, + "iscrowd": 0 + }, + { + "id": 604, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 352, + 44, + 92, + 242 + ], + "area": 22264, + "iscrowd": 0 + }, + { + "id": 605, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 446, + 33, + 84, + 245 + ], + "area": 20580, + "iscrowd": 0 + }, + { + "id": 606, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 308, + 331, + 153, + 40 + ], + "area": 6120, + "iscrowd": 0 + }, + { + "id": 607, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 467, + 316, + 153, + 40 + ], + "area": 6120, + "iscrowd": 0 + }, + { + "id": 608, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 316, + 365, + 307, + 53 + ], + "area": 16271, + "iscrowd": 0 + }, + { + "id": 609, + "image_id": 1264160003, + "category_id": 1, + "bbox": [ + 475, + 105, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 610, + "image_id": 1264160004, + "category_id": 1, + "bbox": [ + 407, + 350, + 144, + 156 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 611, + "image_id": 1264160005, + "category_id": 1, + "bbox": [ + 432, + 23, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 612, + "image_id": 1264160006, + "category_id": 1, + "bbox": [ + 464, + 63, + 33, + 37 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 613, + "image_id": 1264160007, + "category_id": 1, + "bbox": [ + 493, + 193, + 320, + 284 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 614, + "image_id": 1264160008, + "category_id": 1, + "bbox": [ + 401, + 298, + 117, + 81 + ], + "area": 9477, + "iscrowd": 0 + }, + { + "id": 615, + "image_id": 1264160008, + "category_id": 1, + "bbox": [ + 448, + 280, + 109, + 37 + ], + "area": 4033, + "iscrowd": 0 + }, + { + "id": 616, + "image_id": 1264160009, + "category_id": 1, + "bbox": [ + 486, + 216, + 177, + 121 + ], + "area": 21417, + "iscrowd": 0 + }, + { + "id": 617, + "image_id": 1264160010, + "category_id": 1, + "bbox": [ + 307, + 272, + 90, + 71 + ], + "area": 6390, + "iscrowd": 0 + }, + { + "id": 618, + "image_id": 1264160010, + "category_id": 1, + "bbox": [ + 391, + 295, + 54, + 25 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 619, + "image_id": 1264160011, + "category_id": 1, + "bbox": [ + 297, + 0, + 480, + 538 + ], + "area": 258240, + "iscrowd": 0 + }, + { + "id": 620, + "image_id": 1264160012, + "category_id": 1, + "bbox": [ + 446, + 118, + 85, + 366 + ], + "area": 31110, + "iscrowd": 0 + }, + { + "id": 621, + "image_id": 1264160012, + "category_id": 1, + "bbox": [ + 382, + 364, + 67, + 122 + ], + "area": 8174, + "iscrowd": 0 + }, + { + "id": 622, + "image_id": 1264160013, + "category_id": 1, + "bbox": [ + 389, + 331, + 71, + 72 + ], + "area": 5112, + "iscrowd": 0 + }, + { + "id": 623, + "image_id": 1264160013, + "category_id": 1, + "bbox": [ + 426, + 423, + 92, + 101 + ], + "area": 9292, + "iscrowd": 0 + }, + { + "id": 624, + "image_id": 1264160013, + "category_id": 1, + "bbox": [ + 411, + 0, + 420, + 342 + ], + "area": 143640, + "iscrowd": 0 + }, + { + "id": 625, + "image_id": 1264160013, + "category_id": 1, + "bbox": [ + 328, + 410, + 189, + 130 + ], + "area": 24570, + "iscrowd": 0 + }, + { + "id": 626, + "image_id": 1264160014, + "category_id": 1, + "bbox": [ + 317, + 298, + 133, + 179 + ], + "area": 23807, + "iscrowd": 0 + }, + { + "id": 627, + "image_id": 1264160014, + "category_id": 1, + "bbox": [ + 401, + 278, + 65, + 79 + ], + "area": 5135, + "iscrowd": 0 + }, + { + "id": 628, + "image_id": 1264160014, + "category_id": 1, + "bbox": [ + 444, + 274, + 516, + 266 + ], + "area": 137256, + "iscrowd": 0 + }, + { + "id": 629, + "image_id": 1264160015, + "category_id": 1, + "bbox": [ + 400, + 275, + 295, + 265 + ], + "area": 78175, + "iscrowd": 0 + }, + { + "id": 630, + "image_id": 1264160015, + "category_id": 1, + "bbox": [ + 391, + 322, + 88, + 86 + ], + "area": 7568, + "iscrowd": 0 + }, + { + "id": 631, + "image_id": 1264160015, + "category_id": 1, + "bbox": [ + 340, + 253, + 183, + 191 + ], + "area": 34953, + "iscrowd": 0 + }, + { + "id": 632, + "image_id": 1264160016, + "category_id": 1, + "bbox": [ + 407, + 339, + 66, + 81 + ], + "area": 5346, + "iscrowd": 0 + }, + { + "id": 633, + "image_id": 1264160016, + "category_id": 1, + "bbox": [ + 137, + 355, + 300, + 185 + ], + "area": 55500, + "iscrowd": 0 + }, + { + "id": 634, + "image_id": 1264160016, + "category_id": 1, + "bbox": [ + 517, + 186, + 65, + 354 + ], + "area": 23010, + "iscrowd": 0 + }, + { + "id": 635, + "image_id": 1264160017, + "category_id": 1, + "bbox": [ + 439, + 357, + 36, + 21 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 636, + "image_id": 1264160017, + "category_id": 1, + "bbox": [ + 462, + 321, + 32, + 24 + ], + "area": 768, + "iscrowd": 0 + }, + { + "id": 637, + "image_id": 1264160017, + "category_id": 1, + "bbox": [ + 377, + 338, + 27, + 37 + ], + "area": 999, + "iscrowd": 0 + }, + { + "id": 638, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 360, + 391, + 131, + 52 + ], + "area": 6812, + "iscrowd": 0 + }, + { + "id": 639, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 516, + 466, + 149, + 64 + ], + "area": 9536, + "iscrowd": 0 + }, + { + "id": 640, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 345, + 463, + 145, + 64 + ], + "area": 9280, + "iscrowd": 0 + }, + { + "id": 641, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 513, + 393, + 133, + 52 + ], + "area": 6916, + "iscrowd": 0 + }, + { + "id": 642, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 347, + 308, + 265, + 68 + ], + "area": 18020, + "iscrowd": 0 + }, + { + "id": 643, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 328, + 367, + 29, + 96 + ], + "area": 2784, + "iscrowd": 0 + }, + { + "id": 644, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 391, + 385, + 21, + 67 + ], + "area": 1407, + "iscrowd": 0 + }, + { + "id": 645, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 442, + 400, + 42, + 43 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 646, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 513, + 393, + 22, + 69 + ], + "area": 1518, + "iscrowd": 0 + }, + { + "id": 647, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 583, + 415, + 40, + 27 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 648, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 357, + 408, + 129, + 55 + ], + "area": 7095, + "iscrowd": 0 + }, + { + "id": 649, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 0, + 180, + 190, + 78 + ], + "area": 14820, + "iscrowd": 0 + }, + { + "id": 650, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 0, + 274, + 45, + 93 + ], + "area": 4185, + "iscrowd": 0 + }, + { + "id": 651, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 132, + 302, + 58, + 29 + ], + "area": 1682, + "iscrowd": 0 + }, + { + "id": 652, + "image_id": 1269890004, + "category_id": 1, + "bbox": [ + 345, + 378, + 28, + 23 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 653, + "image_id": 1269890004, + "category_id": 1, + "bbox": [ + 413, + 376, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 654, + "image_id": 1269890004, + "category_id": 1, + "bbox": [ + 538, + 367, + 28, + 22 + ], + "area": 616, + "iscrowd": 0 + }, + { + "id": 655, + "image_id": 1269890005, + "category_id": 1, + "bbox": [ + 647, + 383, + 150, + 57 + ], + "area": 8550, + "iscrowd": 0 + }, + { + "id": 656, + "image_id": 1269890005, + "category_id": 1, + "bbox": [ + 373, + 397, + 47, + 52 + ], + "area": 2444, + "iscrowd": 0 + }, + { + "id": 657, + "image_id": 1269890006, + "category_id": 1, + "bbox": [ + 334, + 395, + 129, + 58 + ], + "area": 7482, + "iscrowd": 0 + }, + { + "id": 658, + "image_id": 1269890007, + "category_id": 1, + "bbox": [ + 423, + 423, + 166, + 93 + ], + "area": 15438, + "iscrowd": 0 + }, + { + "id": 659, + "image_id": 1269890008, + "category_id": 1, + "bbox": [ + 451, + 334, + 81, + 78 + ], + "area": 6318, + "iscrowd": 0 + }, + { + "id": 660, + "image_id": 1269890009, + "category_id": 1, + "bbox": [ + 339, + 365, + 88, + 95 + ], + "area": 8360, + "iscrowd": 0 + }, + { + "id": 661, + "image_id": 1269890009, + "category_id": 1, + "bbox": [ + 450, + 379, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 662, + "image_id": 1269890009, + "category_id": 1, + "bbox": [ + 504, + 383, + 16, + 21 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 663, + "image_id": 1269890010, + "category_id": 1, + "bbox": [ + 389, + 415, + 53, + 57 + ], + "area": 3021, + "iscrowd": 0 + }, + { + "id": 664, + "image_id": 1269890010, + "category_id": 1, + "bbox": [ + 442, + 396, + 106, + 114 + ], + "area": 12084, + "iscrowd": 0 + }, + { + "id": 665, + "image_id": 1269890011, + "category_id": 1, + "bbox": [ + 346, + 280, + 167, + 169 + ], + "area": 28223, + "iscrowd": 0 + }, + { + "id": 666, + "image_id": 1269890011, + "category_id": 1, + "bbox": [ + 573, + 426, + 68, + 73 + ], + "area": 4964, + "iscrowd": 0 + }, + { + "id": 667, + "image_id": 1269890011, + "category_id": 1, + "bbox": [ + 535, + 421, + 30, + 32 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 668, + "image_id": 1269890012, + "category_id": 1, + "bbox": [ + 398, + 263, + 44, + 99 + ], + "area": 4356, + "iscrowd": 0 + }, + { + "id": 669, + "image_id": 1269890012, + "category_id": 1, + "bbox": [ + 388, + 393, + 38, + 31 + ], + "area": 1178, + "iscrowd": 0 + }, + { + "id": 670, + "image_id": 1269890012, + "category_id": 1, + "bbox": [ + 435, + 457, + 36, + 39 + ], + "area": 1404, + "iscrowd": 0 + }, + { + "id": 671, + "image_id": 1269890013, + "category_id": 1, + "bbox": [ + 351, + 345, + 168, + 178 + ], + "area": 29904, + "iscrowd": 0 + }, + { + "id": 672, + "image_id": 1269890013, + "category_id": 1, + "bbox": [ + 740, + 334, + 107, + 84 + ], + "area": 8988, + "iscrowd": 0 + }, + { + "id": 673, + "image_id": 1269890013, + "category_id": 1, + "bbox": [ + 446, + 418, + 57, + 29 + ], + "area": 1653, + "iscrowd": 0 + }, + { + "id": 674, + "image_id": 1269890014, + "category_id": 1, + "bbox": [ + 497, + 414, + 92, + 105 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 675, + "image_id": 1269890014, + "category_id": 1, + "bbox": [ + 405, + 335, + 110, + 48 + ], + "area": 5280, + "iscrowd": 0 + }, + { + "id": 676, + "image_id": 1269890015, + "category_id": 1, + "bbox": [ + 383, + 345, + 96, + 96 + ], + "area": 9216, + "iscrowd": 0 + }, + { + "id": 677, + "image_id": 1269890015, + "category_id": 1, + "bbox": [ + 483, + 415, + 31, + 33 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 678, + "image_id": 1269890015, + "category_id": 1, + "bbox": [ + 509, + 392, + 16, + 18 + ], + "area": 288, + "iscrowd": 0 + }, + { + "id": 679, + "image_id": 1270910001, + "category_id": 1, + "bbox": [ + 420, + 409, + 104, + 41 + ], + "area": 4264, + "iscrowd": 0 + }, + { + "id": 680, + "image_id": 1270910002, + "category_id": 1, + "bbox": [ + 480, + 425, + 43, + 41 + ], + "area": 1763, + "iscrowd": 0 + }, + { + "id": 681, + "image_id": 1270910003, + "category_id": 1, + "bbox": [ + 249, + 372, + 62, + 54 + ], + "area": 3348, + "iscrowd": 0 + }, + { + "id": 682, + "image_id": 1270910003, + "category_id": 1, + "bbox": [ + 499, + 379, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 683, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 118, + 445, + 80, + 64 + ], + "area": 5120, + "iscrowd": 0 + }, + { + "id": 684, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 350, + 369, + 47, + 41 + ], + "area": 1927, + "iscrowd": 0 + }, + { + "id": 685, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 530, + 375, + 45, + 41 + ], + "area": 1845, + "iscrowd": 0 + }, + { + "id": 686, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 699, + 456, + 64, + 56 + ], + "area": 3584, + "iscrowd": 0 + }, + { + "id": 687, + "image_id": 1270910005, + "category_id": 1, + "bbox": [ + 113, + 455, + 78, + 64 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 688, + "image_id": 1270910005, + "category_id": 1, + "bbox": [ + 362, + 383, + 53, + 49 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 689, + "image_id": 1270910005, + "category_id": 1, + "bbox": [ + 550, + 411, + 58, + 58 + ], + "area": 3364, + "iscrowd": 0 + }, + { + "id": 1105, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 289, + 296, + 168, + 167 + ], + "area": 28056, + "iscrowd": 0 + }, + { + "id": 1106, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 505, + 271, + 135, + 133 + ], + "area": 17955, + "iscrowd": 0 + }, + { + "id": 1107, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 776, + 310, + 172, + 149 + ], + "area": 25628, + "iscrowd": 0 + }, + { + "id": 1108, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 457, + 409, + 88, + 90 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 1109, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 0, + 319, + 83, + 188 + ], + "area": 15604, + "iscrowd": 0 + }, + { + "id": 1110, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 217, + 494, + 216, + 46 + ], + "area": 9936, + "iscrowd": 0 + }, + { + "id": 1111, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 650, + 464, + 259, + 76 + ], + "area": 19684, + "iscrowd": 0 + }, + { + "id": 1112, + "image_id": 1388030001, + "category_id": 1, + "bbox": [ + 929, + 455, + 31, + 85 + ], + "area": 2635, + "iscrowd": 0 + }, + { + "id": 1142, + "image_id": 1394410001, + "category_id": 1, + "bbox": [ + 432, + 405, + 85, + 48 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 1143, + "image_id": 1394410001, + "category_id": 1, + "bbox": [ + 428, + 467, + 88, + 51 + ], + "area": 4488, + "iscrowd": 0 + }, + { + "id": 1144, + "image_id": 1394410002, + "category_id": 1, + "bbox": [ + 380, + 242, + 73, + 26 + ], + "area": 1898, + "iscrowd": 0 + }, + { + "id": 1145, + "image_id": 1394410002, + "category_id": 1, + "bbox": [ + 374, + 271, + 73, + 27 + ], + "area": 1971, + "iscrowd": 0 + }, + { + "id": 1146, + "image_id": 1394410003, + "category_id": 1, + "bbox": [ + 355, + 153, + 307, + 293 + ], + "area": 89951, + "iscrowd": 0 + }, + { + "id": 1147, + "image_id": 1394410004, + "category_id": 1, + "bbox": [ + 283, + 117, + 443, + 420 + ], + "area": 186060, + "iscrowd": 0 + }, + { + "id": 1148, + "image_id": 1394410005, + "category_id": 1, + "bbox": [ + 218, + 77, + 441, + 434 + ], + "area": 191394, + "iscrowd": 0 + }, + { + "id": 1320, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 131, + 213, + 132, + 283 + ], + "area": 37356, + "iscrowd": 0 + }, + { + "id": 1321, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 301, + 226, + 99, + 235 + ], + "area": 23265, + "iscrowd": 0 + }, + { + "id": 1322, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 439, + 227, + 95, + 221 + ], + "area": 20995, + "iscrowd": 0 + }, + { + "id": 1323, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 570, + 217, + 107, + 236 + ], + "area": 25252, + "iscrowd": 0 + }, + { + "id": 1324, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 706, + 195, + 148, + 288 + ], + "area": 42624, + "iscrowd": 0 + }, + { + "id": 1325, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 307, + 188, + 96, + 143 + ], + "area": 13728, + "iscrowd": 0 + }, + { + "id": 1326, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 403, + 195, + 96, + 141 + ], + "area": 13536, + "iscrowd": 0 + }, + { + "id": 1327, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 495, + 201, + 102, + 145 + ], + "area": 14790, + "iscrowd": 0 + }, + { + "id": 1328, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 589, + 206, + 117, + 155 + ], + "area": 18135, + "iscrowd": 0 + }, + { + "id": 1329, + "image_id": 1453730003, + "category_id": 1, + "bbox": [ + 504, + 339, + 46, + 60 + ], + "area": 2760, + "iscrowd": 0 + }, + { + "id": 1330, + "image_id": 1453730004, + "category_id": 1, + "bbox": [ + 497, + 260, + 82, + 82 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 1331, + "image_id": 1453730004, + "category_id": 1, + "bbox": [ + 306, + 253, + 73, + 69 + ], + "area": 5037, + "iscrowd": 0 + }, + { + "id": 1332, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 405, + 346, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1333, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 439, + 345, + 33, + 33 + ], + "area": 1089, + "iscrowd": 0 + }, + { + "id": 1334, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 472, + 344, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 1335, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 506, + 343, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1336, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 540, + 341, + 35, + 34 + ], + "area": 1190, + "iscrowd": 0 + }, + { + "id": 1337, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 575, + 340, + 36, + 34 + ], + "area": 1224, + "iscrowd": 0 + }, + { + "id": 1338, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 610, + 338, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 1339, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 426, + 346, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1340, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 460, + 345, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1341, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 494, + 345, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 1342, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 528, + 345, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 1343, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 562, + 344, + 36, + 34 + ], + "area": 1224, + "iscrowd": 0 + }, + { + "id": 1344, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 485, + 172, + 42, + 42 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 1345, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 551, + 149, + 45, + 43 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 1346, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 617, + 176, + 48, + 44 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 1347, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 648, + 242, + 50, + 44 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 1348, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 449, + 230, + 41, + 40 + ], + "area": 1640, + "iscrowd": 0 + }, + { + "id": 1349, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 456, + 295, + 41, + 41 + ], + "area": 1681, + "iscrowd": 0 + }, + { + "id": 1350, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 503, + 342, + 42, + 41 + ], + "area": 1722, + "iscrowd": 0 + }, + { + "id": 1351, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 570, + 349, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 1352, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 628, + 311, + 48, + 43 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 1353, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 163, + 356, + 132, + 175 + ], + "area": 23100, + "iscrowd": 0 + }, + { + "id": 1354, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 291, + 356, + 107, + 160 + ], + "area": 17120, + "iscrowd": 0 + }, + { + "id": 1355, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 400, + 354, + 97, + 154 + ], + "area": 14938, + "iscrowd": 0 + }, + { + "id": 1356, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 496, + 351, + 106, + 159 + ], + "area": 16854, + "iscrowd": 0 + }, + { + "id": 1357, + "image_id": 1453730009, + "category_id": 1, + "bbox": [ + 489, + 270, + 58, + 54 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 1358, + "image_id": 1453730009, + "category_id": 1, + "bbox": [ + 435, + 172, + 33, + 36 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 1359, + "image_id": 1453730009, + "category_id": 1, + "bbox": [ + 118, + 8, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1360, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 283, + 209, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1361, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 406, + 240, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 1362, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 453, + 207, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1363, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 474, + 310, + 72, + 69 + ], + "area": 4968, + "iscrowd": 0 + }, + { + "id": 1364, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 674, + 274, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1365, + "image_id": 1453730010, + "category_id": 1, + "bbox": [ + 787, + 214, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1366, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 349, + 296, + 64, + 23 + ], + "area": 1472, + "iscrowd": 0 + }, + { + "id": 1367, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 253, + 332, + 58, + 14 + ], + "area": 812, + "iscrowd": 0 + }, + { + "id": 1368, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 322, + 331, + 54, + 14 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 1369, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 386, + 331, + 51, + 13 + ], + "area": 663, + "iscrowd": 0 + }, + { + "id": 1370, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 446, + 330, + 49, + 13 + ], + "area": 637, + "iscrowd": 0 + }, + { + "id": 1371, + "image_id": 1453730012, + "category_id": 1, + "bbox": [ + 369, + 277, + 61, + 55 + ], + "area": 3355, + "iscrowd": 0 + }, + { + "id": 1372, + "image_id": 1453730013, + "category_id": 1, + "bbox": [ + 542, + 294, + 68, + 61 + ], + "area": 4148, + "iscrowd": 0 + }, + { + "id": 1373, + "image_id": 1453730014, + "category_id": 1, + "bbox": [ + 440, + 336, + 86, + 63 + ], + "area": 5418, + "iscrowd": 0 + }, + { + "id": 1374, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 318, + 83, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 1375, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 370, + 84, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1376, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 421, + 85, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1377, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 471, + 86, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1378, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 521, + 87, + 38, + 36 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 1379, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 320, + 191, + 51, + 43 + ], + "area": 2193, + "iscrowd": 0 + }, + { + "id": 1380, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 390, + 192, + 48, + 43 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 1381, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 456, + 192, + 47, + 43 + ], + "area": 2021, + "iscrowd": 0 + }, + { + "id": 1382, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 517, + 192, + 49, + 43 + ], + "area": 2107, + "iscrowd": 0 + }, + { + "id": 1383, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 362, + 314, + 160, + 29 + ], + "area": 4640, + "iscrowd": 0 + }, + { + "id": 1384, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 25, + 30, + 236, + 71 + ], + "area": 16756, + "iscrowd": 0 + }, + { + "id": 1385, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 30, + 73, + 233, + 60 + ], + "area": 13980, + "iscrowd": 0 + }, + { + "id": 1386, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 36, + 115, + 229, + 51 + ], + "area": 11679, + "iscrowd": 0 + }, + { + "id": 1387, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 40, + 156, + 226, + 41 + ], + "area": 9266, + "iscrowd": 0 + }, + { + "id": 1388, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 44, + 195, + 224, + 34 + ], + "area": 7616, + "iscrowd": 0 + }, + { + "id": 1389, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 49, + 231, + 220, + 36 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 1390, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 54, + 263, + 216, + 40 + ], + "area": 8640, + "iscrowd": 0 + }, + { + "id": 1391, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 58, + 298, + 194, + 41 + ], + "area": 7954, + "iscrowd": 0 + }, + { + "id": 1392, + "image_id": 1456280002, + "category_id": 1, + "bbox": [ + 899, + 211, + 30, + 31 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 1393, + "image_id": 1456280002, + "category_id": 1, + "bbox": [ + 193, + 164, + 33, + 48 + ], + "area": 1584, + "iscrowd": 0 + }, + { + "id": 1394, + "image_id": 1456280002, + "category_id": 1, + "bbox": [ + 496, + 203, + 20, + 30 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 1395, + "image_id": 1456280002, + "category_id": 1, + "bbox": [ + 281, + 94, + 14, + 16 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 1396, + "image_id": 1456280002, + "category_id": 1, + "bbox": [ + 587, + 156, + 9, + 10 + ], + "area": 90, + "iscrowd": 0 + }, + { + "id": 1397, + "image_id": 1456280003, + "category_id": 1, + "bbox": [ + 385, + 226, + 108, + 93 + ], + "area": 10044, + "iscrowd": 0 + }, + { + "id": 1398, + "image_id": 1456280003, + "category_id": 1, + "bbox": [ + 158, + 190, + 32, + 16 + ], + "area": 512, + "iscrowd": 0 + }, + { + "id": 1399, + "image_id": 1456280003, + "category_id": 1, + "bbox": [ + 266, + 183, + 13, + 15 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 1400, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 613, + 257, + 22, + 37 + ], + "area": 814, + "iscrowd": 0 + }, + { + "id": 1401, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 574, + 242, + 12, + 18 + ], + "area": 216, + "iscrowd": 0 + }, + { + "id": 1402, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 194, + 475, + 83, + 63 + ], + "area": 5229, + "iscrowd": 0 + }, + { + "id": 1403, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 206, + 384, + 86, + 77 + ], + "area": 6622, + "iscrowd": 0 + }, + { + "id": 1404, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 282, + 329, + 83, + 74 + ], + "area": 6142, + "iscrowd": 0 + }, + { + "id": 1405, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 375, + 340, + 86, + 78 + ], + "area": 6708, + "iscrowd": 0 + }, + { + "id": 1406, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 305, + 433, + 109, + 104 + ], + "area": 11336, + "iscrowd": 0 + }, + { + "id": 1407, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 417, + 406, + 107, + 82 + ], + "area": 8774, + "iscrowd": 0 + }, + { + "id": 1408, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 358, + 103, + 162, + 52 + ], + "area": 8424, + "iscrowd": 0 + }, + { + "id": 1409, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 355, + 266, + 158, + 45 + ], + "area": 7110, + "iscrowd": 0 + }, + { + "id": 1410, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 357, + 158, + 161, + 50 + ], + "area": 8050, + "iscrowd": 0 + }, + { + "id": 1411, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 356, + 212, + 160, + 48 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 1412, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 584, + 390, + 110, + 59 + ], + "area": 6490, + "iscrowd": 0 + }, + { + "id": 1413, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 392, + 234, + 163, + 53 + ], + "area": 8639, + "iscrowd": 0 + }, + { + "id": 1414, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 408, + 305, + 132, + 41 + ], + "area": 5412, + "iscrowd": 0 + }, + { + "id": 1415, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 404, + 374, + 140, + 46 + ], + "area": 6440, + "iscrowd": 0 + }, + { + "id": 1416, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 255, + 398, + 97, + 51 + ], + "area": 4947, + "iscrowd": 0 + }, + { + "id": 1417, + "image_id": 1480650003, + "category_id": 1, + "bbox": [ + 212, + 283, + 398, + 178 + ], + "area": 70844, + "iscrowd": 0 + }, + { + "id": 1418, + "image_id": 1480650004, + "category_id": 1, + "bbox": [ + 146, + 362, + 525, + 140 + ], + "area": 73500, + "iscrowd": 0 + }, + { + "id": 1419, + "image_id": 1480650005, + "category_id": 1, + "bbox": [ + 560, + 374, + 148, + 131 + ], + "area": 19388, + "iscrowd": 0 + }, + { + "id": 1420, + "image_id": 1480650006, + "category_id": 1, + "bbox": [ + 215, + 381, + 102, + 16 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 1421, + "image_id": 1480650006, + "category_id": 1, + "bbox": [ + 389, + 326, + 201, + 147 + ], + "area": 29547, + "iscrowd": 0 + }, + { + "id": 1422, + "image_id": 1480650007, + "category_id": 1, + "bbox": [ + 445, + 383, + 100, + 27 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 1423, + "image_id": 1480650008, + "category_id": 1, + "bbox": [ + 178, + 382, + 201, + 124 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 1424, + "image_id": 1480650008, + "category_id": 1, + "bbox": [ + 29, + 384, + 76, + 9 + ], + "area": 684, + "iscrowd": 0 + }, + { + "id": 1425, + "image_id": 1480650008, + "category_id": 1, + "bbox": [ + 421, + 388, + 66, + 65 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 1426, + "image_id": 1480650008, + "category_id": 1, + "bbox": [ + 482, + 340, + 106, + 129 + ], + "area": 13674, + "iscrowd": 0 + }, + { + "id": 1490, + "image_id": 1488730001, + "category_id": 1, + "bbox": [ + 413, + 0, + 263, + 262 + ], + "area": 68906, + "iscrowd": 0 + }, + { + "id": 1491, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 425, + 220, + 58, + 21 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 1492, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 689, + 227, + 56, + 21 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 1493, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 248, + 189, + 24 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 1494, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 490, + 381, + 199, + 25 + ], + "area": 4975, + "iscrowd": 0 + }, + { + "id": 1495, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 490, + 354, + 197, + 24 + ], + "area": 4728, + "iscrowd": 0 + }, + { + "id": 1496, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 491, + 327, + 194, + 24 + ], + "area": 4656, + "iscrowd": 0 + }, + { + "id": 1497, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 300, + 192, + 24 + ], + "area": 4608, + "iscrowd": 0 + }, + { + "id": 1498, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 274, + 191, + 24 + ], + "area": 4584, + "iscrowd": 0 + }, + { + "id": 1499, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 493, + 222, + 187, + 24 + ], + "area": 4488, + "iscrowd": 0 + }, + { + "id": 1500, + "image_id": 1512840002, + "category_id": 1, + "bbox": [ + 474, + 310, + 30, + 15 + ], + "area": 450, + "iscrowd": 0 + }, + { + "id": 1501, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 77, + 26, + 23 + ], + "area": 598, + "iscrowd": 0 + }, + { + "id": 1502, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 106, + 25, + 23 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 1503, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 147, + 26, + 22 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 1504, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 176, + 25, + 22 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 1505, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 204, + 26, + 22 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 1506, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 330, + 248, + 198, + 22 + ], + "area": 4356, + "iscrowd": 0 + }, + { + "id": 1507, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 537, + 251, + 173, + 21 + ], + "area": 3633, + "iscrowd": 0 + }, + { + "id": 1508, + "image_id": 1512840004, + "category_id": 1, + "bbox": [ + 450, + 286, + 185, + 21 + ], + "area": 3885, + "iscrowd": 0 + }, + { + "id": 1509, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 371, + 123, + 193, + 27 + ], + "area": 5211, + "iscrowd": 0 + }, + { + "id": 1510, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 371, + 193, + 24, + 21 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 1511, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 573, + 197, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 1512, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 573, + 223, + 22, + 19 + ], + "area": 418, + "iscrowd": 0 + }, + { + "id": 1513, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 570, + 251, + 182, + 8 + ], + "area": 1456, + "iscrowd": 0 + }, + { + "id": 1514, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 370, + 219, + 24, + 21 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 1515, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 370, + 245, + 23, + 21 + ], + "area": 483, + "iscrowd": 0 + }, + { + "id": 1516, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 368, + 297, + 197, + 21 + ], + "area": 4137, + "iscrowd": 0 + }, + { + "id": 1517, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 574, + 297, + 182, + 20 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 1518, + "image_id": 1512840006, + "category_id": 1, + "bbox": [ + 299, + 84, + 631, + 309 + ], + "area": 194979, + "iscrowd": 0 + }, + { + "id": 1519, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 336, + 99, + 191, + 36 + ], + "area": 6876, + "iscrowd": 0 + }, + { + "id": 1520, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 535, + 117, + 164, + 32 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 1521, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 333, + 173, + 192, + 32 + ], + "area": 6144, + "iscrowd": 0 + }, + { + "id": 1522, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 329, + 236, + 27, + 21 + ], + "area": 567, + "iscrowd": 0 + }, + { + "id": 1523, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 328, + 263, + 25, + 20 + ], + "area": 500, + "iscrowd": 0 + }, + { + "id": 1524, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 326, + 289, + 26, + 21 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 1525, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 324, + 316, + 26, + 22 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 1526, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 323, + 347, + 199, + 22 + ], + "area": 4378, + "iscrowd": 0 + }, + { + "id": 1527, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 531, + 347, + 171, + 21 + ], + "area": 3591, + "iscrowd": 0 + }, + { + "id": 1643, + "image_id": 1561560001, + "category_id": 1, + "bbox": [ + 349, + 249, + 220, + 145 + ], + "area": 31900, + "iscrowd": 0 + }, + { + "id": 1644, + "image_id": 1561560001, + "category_id": 1, + "bbox": [ + 768, + 385, + 192, + 129 + ], + "area": 24768, + "iscrowd": 0 + }, + { + "id": 1645, + "image_id": 1561560002, + "category_id": 1, + "bbox": [ + 321, + 367, + 301, + 114 + ], + "area": 34314, + "iscrowd": 0 + }, + { + "id": 1646, + "image_id": 1561560002, + "category_id": 1, + "bbox": [ + 628, + 385, + 171, + 117 + ], + "area": 20007, + "iscrowd": 0 + }, + { + "id": 1647, + "image_id": 1561560003, + "category_id": 1, + "bbox": [ + 265, + 74, + 316, + 463 + ], + "area": 146308, + "iscrowd": 0 + }, + { + "id": 1648, + "image_id": 1561560004, + "category_id": 1, + "bbox": [ + 471, + 153, + 108, + 134 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 1649, + "image_id": 1561560004, + "category_id": 1, + "bbox": [ + 577, + 162, + 115, + 132 + ], + "area": 15180, + "iscrowd": 0 + }, + { + "id": 1650, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 450, + 224, + 29, + 85 + ], + "area": 2465, + "iscrowd": 0 + }, + { + "id": 1651, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 497, + 267, + 75, + 71 + ], + "area": 5325, + "iscrowd": 0 + }, + { + "id": 1652, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 576, + 269, + 70, + 62 + ], + "area": 4340, + "iscrowd": 0 + }, + { + "id": 1653, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 398, + 354, + 197, + 112 + ], + "area": 22064, + "iscrowd": 0 + }, + { + "id": 1654, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 230, + 286, + 166, + 74 + ], + "area": 12284, + "iscrowd": 0 + }, + { + "id": 1655, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 280, + 304, + 157, + 75 + ], + "area": 11775, + "iscrowd": 0 + }, + { + "id": 1656, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 235, + 340, + 212, + 125 + ], + "area": 26500, + "iscrowd": 0 + }, + { + "id": 1657, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 419, + 317, + 79, + 71 + ], + "area": 5609, + "iscrowd": 0 + }, + { + "id": 1658, + "image_id": 1561560006, + "category_id": 1, + "bbox": [ + 349, + 224, + 289, + 95 + ], + "area": 27455, + "iscrowd": 0 + }, + { + "id": 1659, + "image_id": 1561560007, + "category_id": 1, + "bbox": [ + 182, + 306, + 186, + 177 + ], + "area": 32922, + "iscrowd": 0 + }, + { + "id": 1660, + "image_id": 1561560007, + "category_id": 1, + "bbox": [ + 397, + 173, + 103, + 169 + ], + "area": 17407, + "iscrowd": 0 + }, + { + "id": 1661, + "image_id": 1561560007, + "category_id": 1, + "bbox": [ + 805, + 151, + 76, + 166 + ], + "area": 12616, + "iscrowd": 0 + }, + { + "id": 1662, + "image_id": 1561560008, + "category_id": 1, + "bbox": [ + 298, + 261, + 311, + 217 + ], + "area": 67487, + "iscrowd": 0 + }, + { + "id": 1663, + "image_id": 1561560009, + "category_id": 1, + "bbox": [ + 377, + 82, + 242, + 435 + ], + "area": 105270, + "iscrowd": 0 + }, + { + "id": 1664, + "image_id": 1561560010, + "category_id": 1, + "bbox": [ + 362, + 304, + 110, + 153 + ], + "area": 16830, + "iscrowd": 0 + }, + { + "id": 1665, + "image_id": 1561560010, + "category_id": 1, + "bbox": [ + 496, + 357, + 121, + 120 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 1666, + "image_id": 1561560011, + "category_id": 1, + "bbox": [ + 297, + 259, + 125, + 99 + ], + "area": 12375, + "iscrowd": 0 + }, + { + "id": 1667, + "image_id": 1561560011, + "category_id": 1, + "bbox": [ + 461, + 248, + 77, + 106 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 1668, + "image_id": 1561560012, + "category_id": 1, + "bbox": [ + 432, + 271, + 64, + 97 + ], + "area": 6208, + "iscrowd": 0 + }, + { + "id": 1669, + "image_id": 1561560012, + "category_id": 1, + "bbox": [ + 549, + 326, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1670, + "image_id": 1561560012, + "category_id": 1, + "bbox": [ + 528, + 299, + 106, + 84 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 1671, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 334, + 238, + 39, + 34 + ], + "area": 1326, + "iscrowd": 0 + }, + { + "id": 1672, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 550, + 233, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 1673, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 351, + 101, + 53, + 28 + ], + "area": 1484, + "iscrowd": 0 + }, + { + "id": 1674, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 591, + 53, + 120, + 89 + ], + "area": 10680, + "iscrowd": 0 + }, + { + "id": 1675, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 620, + 36, + 340, + 427 + ], + "area": 145180, + "iscrowd": 0 + }, + { + "id": 1676, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 395, + 369, + 114, + 124 + ], + "area": 14136, + "iscrowd": 0 + }, + { + "id": 1677, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 566, + 348, + 97, + 73 + ], + "area": 7081, + "iscrowd": 0 + }, + { + "id": 1678, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 27, + 414, + 287, + 126 + ], + "area": 36162, + "iscrowd": 0 + }, + { + "id": 1679, + "image_id": 1561560015, + "category_id": 1, + "bbox": [ + 233, + 278, + 268, + 262 + ], + "area": 70216, + "iscrowd": 0 + }, + { + "id": 1680, + "image_id": 1561560015, + "category_id": 1, + "bbox": [ + 496, + 388, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 1681, + "image_id": 1561560015, + "category_id": 1, + "bbox": [ + 623, + 376, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 1682, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 614, + 421, + 110, + 76 + ], + "area": 8360, + "iscrowd": 0 + }, + { + "id": 1683, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 828, + 435, + 65, + 53 + ], + "area": 3445, + "iscrowd": 0 + }, + { + "id": 1684, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 380, + 434, + 320, + 106 + ], + "area": 33920, + "iscrowd": 0 + }, + { + "id": 1685, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 429, + 434, + 132, + 96 + ], + "area": 12672, + "iscrowd": 0 + }, + { + "id": 1686, + "image_id": 1561560017, + "category_id": 1, + "bbox": [ + 190, + 147, + 204, + 143 + ], + "area": 29172, + "iscrowd": 0 + }, + { + "id": 1687, + "image_id": 1561560017, + "category_id": 1, + "bbox": [ + 153, + 278, + 292, + 188 + ], + "area": 54896, + "iscrowd": 0 + }, + { + "id": 1688, + "image_id": 1561560017, + "category_id": 1, + "bbox": [ + 432, + 184, + 232, + 225 + ], + "area": 52200, + "iscrowd": 0 + }, + { + "id": 1689, + "image_id": 1561560018, + "category_id": 1, + "bbox": [ + 327, + 192, + 127, + 282 + ], + "area": 35814, + "iscrowd": 0 + }, + { + "id": 1690, + "image_id": 1561560019, + "category_id": 1, + "bbox": [ + 334, + 351, + 107, + 189 + ], + "area": 20223, + "iscrowd": 0 + }, + { + "id": 1691, + "image_id": 1561560019, + "category_id": 1, + "bbox": [ + 438, + 364, + 82, + 176 + ], + "area": 14432, + "iscrowd": 0 + }, + { + "id": 1692, + "image_id": 1561560019, + "category_id": 1, + "bbox": [ + 505, + 395, + 122, + 145 + ], + "area": 17690, + "iscrowd": 0 + }, + { + "id": 1693, + "image_id": 1561560020, + "category_id": 1, + "bbox": [ + 428, + 376, + 122, + 66 + ], + "area": 8052, + "iscrowd": 0 + }, + { + "id": 1694, + "image_id": 1561560021, + "category_id": 1, + "bbox": [ + 359, + 134, + 121, + 117 + ], + "area": 14157, + "iscrowd": 0 + }, + { + "id": 1695, + "image_id": 1561560022, + "category_id": 1, + "bbox": [ + 459, + 280, + 145, + 160 + ], + "area": 23200, + "iscrowd": 0 + }, + { + "id": 1696, + "image_id": 1561560023, + "category_id": 1, + "bbox": [ + 337, + 328, + 429, + 191 + ], + "area": 81939, + "iscrowd": 0 + }, + { + "id": 1697, + "image_id": 1561560024, + "category_id": 1, + "bbox": [ + 382, + 318, + 209, + 129 + ], + "area": 26961, + "iscrowd": 0 + }, + { + "id": 1698, + "image_id": 1561560025, + "category_id": 1, + "bbox": [ + 350, + 297, + 142, + 243 + ], + "area": 34506, + "iscrowd": 0 + }, + { + "id": 1699, + "image_id": 1561560026, + "category_id": 1, + "bbox": [ + 711, + 157, + 249, + 231 + ], + "area": 57519, + "iscrowd": 0 + }, + { + "id": 1700, + "image_id": 1561560026, + "category_id": 1, + "bbox": [ + 314, + 342, + 256, + 198 + ], + "area": 50688, + "iscrowd": 0 + }, + { + "id": 1701, + "image_id": 1561560027, + "category_id": 1, + "bbox": [ + 414, + 269, + 129, + 224 + ], + "area": 28896, + "iscrowd": 0 + }, + { + "id": 1702, + "image_id": 1561560027, + "category_id": 1, + "bbox": [ + 676, + 157, + 284, + 320 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 1703, + "image_id": 1561560027, + "category_id": 1, + "bbox": [ + 27, + 263, + 217, + 219 + ], + "area": 47523, + "iscrowd": 0 + }, + { + "id": 1704, + "image_id": 1561560028, + "category_id": 1, + "bbox": [ + 333, + 349, + 215, + 101 + ], + "area": 21715, + "iscrowd": 0 + }, + { + "id": 1705, + "image_id": 1561560029, + "category_id": 1, + "bbox": [ + 442, + 350, + 156, + 69 + ], + "area": 10764, + "iscrowd": 0 + }, + { + "id": 1706, + "image_id": 1561560030, + "category_id": 1, + "bbox": [ + 412, + 339, + 305, + 159 + ], + "area": 48495, + "iscrowd": 0 + }, + { + "id": 1707, + "image_id": 1561560030, + "category_id": 1, + "bbox": [ + 360, + 359, + 73, + 54 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 1708, + "image_id": 1561560031, + "category_id": 1, + "bbox": [ + 378, + 186, + 50, + 115 + ], + "area": 5750, + "iscrowd": 0 + }, + { + "id": 1709, + "image_id": 1561560031, + "category_id": 1, + "bbox": [ + 476, + 191, + 42, + 107 + ], + "area": 4494, + "iscrowd": 0 + }, + { + "id": 1710, + "image_id": 1561560031, + "category_id": 1, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 1711, + "image_id": 1561560032, + "category_id": 1, + "bbox": [ + 535, + 414, + 69, + 68 + ], + "area": 4692, + "iscrowd": 0 + }, + { + "id": 1786, + "image_id": 1652800001, + "category_id": 1, + "bbox": [ + 395, + 245, + 67, + 111 + ], + "area": 7437, + "iscrowd": 0 + }, + { + "id": 1787, + "image_id": 1652800001, + "category_id": 1, + "bbox": [ + 530, + 350, + 109, + 44 + ], + "area": 4796, + "iscrowd": 0 + }, + { + "id": 1788, + "image_id": 1652800002, + "category_id": 1, + "bbox": [ + 302, + 373, + 155, + 135 + ], + "area": 20925, + "iscrowd": 0 + }, + { + "id": 1789, + "image_id": 1652800003, + "category_id": 1, + "bbox": [ + 418, + 381, + 47, + 32 + ], + "area": 1504, + "iscrowd": 0 + }, + { + "id": 1790, + "image_id": 1652800004, + "category_id": 1, + "bbox": [ + 389, + 367, + 109, + 80 + ], + "area": 8720, + "iscrowd": 0 + }, + { + "id": 1791, + "image_id": 1652800005, + "category_id": 1, + "bbox": [ + 421, + 225, + 37, + 93 + ], + "area": 3441, + "iscrowd": 0 + }, + { + "id": 1792, + "image_id": 1652800006, + "category_id": 1, + "bbox": [ + 413, + 358, + 86, + 85 + ], + "area": 7310, + "iscrowd": 0 + }, + { + "id": 1793, + "image_id": 1652800007, + "category_id": 1, + "bbox": [ + 320, + 237, + 285, + 211 + ], + "area": 60135, + "iscrowd": 0 + }, + { + "id": 1794, + "image_id": 1652800008, + "category_id": 1, + "bbox": [ + 416, + 377, + 47, + 65 + ], + "area": 3055, + "iscrowd": 0 + }, + { + "id": 1795, + "image_id": 1652800009, + "category_id": 1, + "bbox": [ + 373, + 337, + 81, + 56 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 1796, + "image_id": 1652800009, + "category_id": 1, + "bbox": [ + 463, + 361, + 55, + 99 + ], + "area": 5445, + "iscrowd": 0 + }, + { + "id": 1797, + "image_id": 1652800010, + "category_id": 1, + "bbox": [ + 577, + 219, + 68, + 51 + ], + "area": 3468, + "iscrowd": 0 + }, + { + "id": 1798, + "image_id": 1652800010, + "category_id": 1, + "bbox": [ + 307, + 329, + 270, + 192 + ], + "area": 51840, + "iscrowd": 0 + }, + { + "id": 1799, + "image_id": 1652800010, + "category_id": 1, + "bbox": [ + 526, + 337, + 131, + 88 + ], + "area": 11528, + "iscrowd": 0 + }, + { + "id": 1800, + "image_id": 1652800011, + "category_id": 1, + "bbox": [ + 136, + 0, + 287, + 537 + ], + "area": 154119, + "iscrowd": 0 + }, + { + "id": 1801, + "image_id": 1652800012, + "category_id": 1, + "bbox": [ + 326, + 401, + 48, + 82 + ], + "area": 3936, + "iscrowd": 0 + }, + { + "id": 1802, + "image_id": 1652800012, + "category_id": 1, + "bbox": [ + 515, + 346, + 77, + 86 + ], + "area": 6622, + "iscrowd": 0 + }, + { + "id": 1803, + "image_id": 1652800013, + "category_id": 1, + "bbox": [ + 106, + 325, + 121, + 143 + ], + "area": 17303, + "iscrowd": 0 + }, + { + "id": 1804, + "image_id": 1652800013, + "category_id": 1, + "bbox": [ + 332, + 302, + 191, + 53 + ], + "area": 10123, + "iscrowd": 0 + }, + { + "id": 1916, + "image_id": 1730290001, + "category_id": 1, + "bbox": [ + 221, + 207, + 67, + 59 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 1917, + "image_id": 1730290001, + "category_id": 1, + "bbox": [ + 675, + 253, + 71, + 61 + ], + "area": 4331, + "iscrowd": 0 + }, + { + "id": 1918, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 327, + 77, + 295, + 88 + ], + "area": 25960, + "iscrowd": 0 + }, + { + "id": 1919, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 386, + 305, + 152, + 42 + ], + "area": 6384, + "iscrowd": 0 + }, + { + "id": 1920, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 408, + 369, + 100, + 25 + ], + "area": 2500, + "iscrowd": 0 + }, + { + "id": 1921, + "image_id": 1730290003, + "category_id": 1, + "bbox": [ + 313, + 253, + 84, + 89 + ], + "area": 7476, + "iscrowd": 0 + }, + { + "id": 1922, + "image_id": 1730290003, + "category_id": 1, + "bbox": [ + 246, + 378, + 175, + 97 + ], + "area": 16975, + "iscrowd": 0 + }, + { + "id": 1923, + "image_id": 1730290003, + "category_id": 1, + "bbox": [ + 407, + 238, + 90, + 81 + ], + "area": 7290, + "iscrowd": 0 + }, + { + "id": 1924, + "image_id": 1730290003, + "category_id": 1, + "bbox": [ + 486, + 224, + 96, + 75 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 1925, + "image_id": 1730290003, + "category_id": 1, + "bbox": [ + 441, + 300, + 121, + 123 + ], + "area": 14883, + "iscrowd": 0 + }, + { + "id": 1926, + "image_id": 1730290003, + "category_id": 1, + "bbox": [ + 532, + 280, + 132, + 111 + ], + "area": 14652, + "iscrowd": 0 + }, + { + "id": 1927, + "image_id": 1730290004, + "category_id": 1, + "bbox": [ + 437, + 223, + 109, + 109 + ], + "area": 11881, + "iscrowd": 0 + }, + { + "id": 1928, + "image_id": 1730290004, + "category_id": 1, + "bbox": [ + 726, + 0, + 174, + 147 + ], + "area": 25578, + "iscrowd": 0 + }, + { + "id": 1929, + "image_id": 1730290004, + "category_id": 1, + "bbox": [ + 644, + 0, + 119, + 82 + ], + "area": 9758, + "iscrowd": 0 + }, + { + "id": 1930, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 172, + 219, + 55, + 33 + ], + "area": 1815, + "iscrowd": 0 + }, + { + "id": 1931, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 226, + 160, + 44, + 24 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 1932, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 668, + 191, + 48, + 32 + ], + "area": 1536, + "iscrowd": 0 + }, + { + "id": 1974, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 362, + 212, + 148, + 328 + ], + "area": 48544, + "iscrowd": 0 + }, + { + "id": 1975, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 429, + 85, + 86, + 168 + ], + "area": 14448, + "iscrowd": 0 + }, + { + "id": 1976, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 198, + 227, + 53, + 116 + ], + "area": 6148, + "iscrowd": 0 + }, + { + "id": 1977, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 282, + 197, + 35, + 80 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 1978, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 576, + 254, + 55, + 71 + ], + "area": 3905, + "iscrowd": 0 + }, + { + "id": 1979, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 855, + 206, + 99, + 118 + ], + "area": 11682, + "iscrowd": 0 + }, + { + "id": 1980, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 137, + 61, + 24, + 34 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 1981, + "image_id": 1805510002, + "category_id": 1, + "bbox": [ + 505, + 177, + 82, + 93 + ], + "area": 7626, + "iscrowd": 0 + }, + { + "id": 1982, + "image_id": 1805510002, + "category_id": 1, + "bbox": [ + 730, + 245, + 47, + 45 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 1983, + "image_id": 1805510002, + "category_id": 1, + "bbox": [ + 50, + 252, + 240, + 266 + ], + "area": 63840, + "iscrowd": 0 + }, + { + "id": 1984, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 526, + 95, + 87, + 98 + ], + "area": 8526, + "iscrowd": 0 + }, + { + "id": 1985, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 756, + 167, + 62, + 64 + ], + "area": 3968, + "iscrowd": 0 + }, + { + "id": 1986, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 545, + 332, + 334, + 208 + ], + "area": 69472, + "iscrowd": 0 + }, + { + "id": 1987, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 60, + 184, + 259, + 233 + ], + "area": 60347, + "iscrowd": 0 + }, + { + "id": 1988, + "image_id": 1805510004, + "category_id": 1, + "bbox": [ + 0, + 323, + 114, + 214 + ], + "area": 24396, + "iscrowd": 0 + }, + { + "id": 1989, + "image_id": 1805510004, + "category_id": 1, + "bbox": [ + 359, + 314, + 52, + 85 + ], + "area": 4420, + "iscrowd": 0 + }, + { + "id": 1990, + "image_id": 1805510004, + "category_id": 1, + "bbox": [ + 704, + 350, + 70, + 85 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 1991, + "image_id": 1805510005, + "category_id": 1, + "bbox": [ + 345, + 354, + 33, + 76 + ], + "area": 2508, + "iscrowd": 0 + }, + { + "id": 1992, + "image_id": 1805510005, + "category_id": 1, + "bbox": [ + 370, + 349, + 32, + 80 + ], + "area": 2560, + "iscrowd": 0 + }, + { + "id": 1993, + "image_id": 1805510005, + "category_id": 1, + "bbox": [ + 431, + 399, + 84, + 28 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 1994, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 406, + 276, + 45, + 49 + ], + "area": 2205, + "iscrowd": 0 + }, + { + "id": 1995, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 200, + 208, + 231, + 167 + ], + "area": 38577, + "iscrowd": 0 + }, + { + "id": 1996, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 104, + 343, + 282, + 197 + ], + "area": 55554, + "iscrowd": 0 + }, + { + "id": 1997, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 469, + 198, + 20, + 41 + ], + "area": 820, + "iscrowd": 0 + }, + { + "id": 1998, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 480, + 245, + 48, + 22 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 1999, + "image_id": 1805510007, + "category_id": 1, + "bbox": [ + 440, + 419, + 67, + 70 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 2000, + "image_id": 1805510007, + "category_id": 1, + "bbox": [ + 423, + 2, + 133, + 209 + ], + "area": 27797, + "iscrowd": 0 + }, + { + "id": 2001, + "image_id": 1805510008, + "category_id": 1, + "bbox": [ + 411, + 181, + 340, + 255 + ], + "area": 86700, + "iscrowd": 0 + }, + { + "id": 2002, + "image_id": 1805510008, + "category_id": 1, + "bbox": [ + 375, + 315, + 285, + 225 + ], + "area": 64125, + "iscrowd": 0 + }, + { + "id": 2003, + "image_id": 1805510008, + "category_id": 1, + "bbox": [ + 715, + 0, + 41, + 56 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 2004, + "image_id": 1805510009, + "category_id": 1, + "bbox": [ + 345, + 228, + 340, + 310 + ], + "area": 105400, + "iscrowd": 0 + }, + { + "id": 2005, + "image_id": 1805510009, + "category_id": 1, + "bbox": [ + 786, + 411, + 174, + 129 + ], + "area": 22446, + "iscrowd": 0 + }, + { + "id": 2006, + "image_id": 1805510009, + "category_id": 1, + "bbox": [ + 831, + 343, + 129, + 132 + ], + "area": 17028, + "iscrowd": 0 + }, + { + "id": 2007, + "image_id": 1805510010, + "category_id": 1, + "bbox": [ + 610, + 162, + 141, + 188 + ], + "area": 26508, + "iscrowd": 0 + }, + { + "id": 2008, + "image_id": 1805510010, + "category_id": 1, + "bbox": [ + 492, + 329, + 100, + 18 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 2009, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 444, + 184, + 237, + 160 + ], + "area": 37920, + "iscrowd": 0 + }, + { + "id": 2010, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 304, + 199, + 128, + 84 + ], + "area": 10752, + "iscrowd": 0 + }, + { + "id": 2011, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 319, + 254, + 147, + 171 + ], + "area": 25137, + "iscrowd": 0 + }, + { + "id": 2012, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 456, + 299, + 189, + 218 + ], + "area": 41202, + "iscrowd": 0 + }, + { + "id": 2013, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 0, + 139, + 279, + 330 + ], + "area": 92070, + "iscrowd": 0 + }, + { + "id": 2014, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 488, + 249, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 2015, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 382, + 280, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 2016, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 292, + 213, + 232, + 65 + ], + "area": 15080, + "iscrowd": 0 + }, + { + "id": 2017, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 547, + 217, + 354, + 192 + ], + "area": 67968, + "iscrowd": 0 + }, + { + "id": 2018, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 127, + 281, + 227, + 259 + ], + "area": 58793, + "iscrowd": 0 + }, + { + "id": 2019, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 660, + 335, + 292, + 205 + ], + "area": 59860, + "iscrowd": 0 + }, + { + "id": 2020, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 449, + 263, + 42, + 86 + ], + "area": 3612, + "iscrowd": 0 + }, + { + "id": 2021, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 444, + 217, + 49, + 48 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2022, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 406, + 333, + 33, + 94 + ], + "area": 3102, + "iscrowd": 0 + }, + { + "id": 2023, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 498, + 335, + 27, + 50 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 2024, + "image_id": 1805510014, + "category_id": 1, + "bbox": [ + 564, + 0, + 250, + 488 + ], + "area": 122000, + "iscrowd": 0 + }, + { + "id": 2025, + "image_id": 1805510014, + "category_id": 1, + "bbox": [ + 475, + 167, + 60, + 86 + ], + "area": 5160, + "iscrowd": 0 + }, + { + "id": 2026, + "image_id": 1805510015, + "category_id": 1, + "bbox": [ + 414, + 182, + 186, + 354 + ], + "area": 65844, + "iscrowd": 0 + }, + { + "id": 2027, + "image_id": 1805510015, + "category_id": 1, + "bbox": [ + 271, + 409, + 287, + 131 + ], + "area": 37597, + "iscrowd": 0 + }, + { + "id": 2028, + "image_id": 1805510015, + "category_id": 1, + "bbox": [ + 311, + 0, + 61, + 277 + ], + "area": 16897, + "iscrowd": 0 + }, + { + "id": 2029, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 92, + 347, + 243, + 193 + ], + "area": 46899, + "iscrowd": 0 + }, + { + "id": 2030, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 301, + 201, + 122, + 150 + ], + "area": 18300, + "iscrowd": 0 + }, + { + "id": 2031, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 505, + 176, + 116, + 157 + ], + "area": 18212, + "iscrowd": 0 + }, + { + "id": 2032, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 42, + 175, + 210, + 172 + ], + "area": 36120, + "iscrowd": 0 + }, + { + "id": 2033, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 533, + 0, + 172, + 270 + ], + "area": 46440, + "iscrowd": 0 + }, + { + "id": 2034, + "image_id": 1805510017, + "category_id": 1, + "bbox": [ + 0, + 0, + 727, + 511 + ], + "area": 371497, + "iscrowd": 0 + }, + { + "id": 2035, + "image_id": 1805510018, + "category_id": 1, + "bbox": [ + 209, + 190, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 2036, + "image_id": 1805510018, + "category_id": 1, + "bbox": [ + 549, + 372, + 66, + 37 + ], + "area": 2442, + "iscrowd": 0 + }, + { + "id": 2037, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 369, + 323, + 27, + 25 + ], + "area": 675, + "iscrowd": 0 + }, + { + "id": 2038, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 431, + 324, + 25, + 24 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 2039, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 491, + 324, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 2040, + "image_id": 1805510020, + "category_id": 1, + "bbox": [ + 405, + 317, + 119, + 223 + ], + "area": 26537, + "iscrowd": 0 + }, + { + "id": 2041, + "image_id": 1805510020, + "category_id": 1, + "bbox": [ + 558, + 0, + 402, + 318 + ], + "area": 127836, + "iscrowd": 0 + }, + { + "id": 2042, + "image_id": 1805510021, + "category_id": 1, + "bbox": [ + 0, + 0, + 372, + 538 + ], + "area": 200136, + "iscrowd": 0 + }, + { + "id": 2043, + "image_id": 1805510021, + "category_id": 1, + "bbox": [ + 449, + 0, + 460, + 537 + ], + "area": 247020, + "iscrowd": 0 + }, + { + "id": 2044, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 304, + 169, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 2045, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 290, + 223, + 41, + 34 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 2046, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 270, + 310, + 43, + 37 + ], + "area": 1591, + "iscrowd": 0 + }, + { + "id": 2047, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 354, + 343, + 99, + 32 + ], + "area": 3168, + "iscrowd": 0 + }, + { + "id": 2048, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 464, + 356, + 105, + 35 + ], + "area": 3675, + "iscrowd": 0 + }, + { + "id": 2049, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 582, + 370, + 98, + 35 + ], + "area": 3430, + "iscrowd": 0 + }, + { + "id": 2050, + "image_id": 1805510023, + "category_id": 1, + "bbox": [ + 421, + 96, + 178, + 327 + ], + "area": 58206, + "iscrowd": 0 + }, + { + "id": 2051, + "image_id": 1805510023, + "category_id": 1, + "bbox": [ + 0, + 0, + 241, + 238 + ], + "area": 57358, + "iscrowd": 0 + }, + { + "id": 2052, + "image_id": 1805510023, + "category_id": 1, + "bbox": [ + 230, + 50, + 56, + 159 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 2053, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 672, + 224, + 61, + 23 + ], + "area": 1403, + "iscrowd": 0 + }, + { + "id": 2054, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 675, + 270, + 64, + 26 + ], + "area": 1664, + "iscrowd": 0 + }, + { + "id": 2055, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 678, + 318, + 82, + 36 + ], + "area": 2952, + "iscrowd": 0 + }, + { + "id": 2056, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 682, + 375, + 70, + 32 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2057, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 687, + 435, + 73, + 35 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 2058, + "image_id": 1805510025, + "category_id": 1, + "bbox": [ + 217, + 168, + 561, + 372 + ], + "area": 208692, + "iscrowd": 0 + }, + { + "id": 2059, + "image_id": 1805510026, + "category_id": 1, + "bbox": [ + 330, + 0, + 489, + 540 + ], + "area": 264060, + "iscrowd": 0 + }, + { + "id": 2060, + "image_id": 1805510027, + "category_id": 1, + "bbox": [ + 498, + 253, + 183, + 287 + ], + "area": 52521, + "iscrowd": 0 + }, + { + "id": 2061, + "image_id": 1805510028, + "category_id": 1, + "bbox": [ + 417, + 62, + 204, + 192 + ], + "area": 39168, + "iscrowd": 0 + }, + { + "id": 2062, + "image_id": 1805510028, + "category_id": 1, + "bbox": [ + 380, + 334, + 49, + 47 + ], + "area": 2303, + "iscrowd": 0 + }, + { + "id": 2063, + "image_id": 1805510028, + "category_id": 1, + "bbox": [ + 643, + 363, + 57, + 52 + ], + "area": 2964, + "iscrowd": 0 + }, + { + "id": 2064, + "image_id": 1805510028, + "category_id": 1, + "bbox": [ + 671, + 411, + 75, + 67 + ], + "area": 5025, + "iscrowd": 0 + }, + { + "id": 2065, + "image_id": 1805510029, + "category_id": 1, + "bbox": [ + 208, + 310, + 103, + 62 + ], + "area": 6386, + "iscrowd": 0 + }, + { + "id": 2066, + "image_id": 1805510029, + "category_id": 1, + "bbox": [ + 611, + 322, + 299, + 218 + ], + "area": 65182, + "iscrowd": 0 + }, + { + "id": 2067, + "image_id": 1805510030, + "category_id": 1, + "bbox": [ + 490, + 240, + 111, + 161 + ], + "area": 17871, + "iscrowd": 0 + }, + { + "id": 2068, + "image_id": 1805510030, + "category_id": 1, + "bbox": [ + 543, + 92, + 169, + 140 + ], + "area": 23660, + "iscrowd": 0 + }, + { + "id": 2069, + "image_id": 1805510031, + "category_id": 1, + "bbox": [ + 508, + 437, + 98, + 103 + ], + "area": 10094, + "iscrowd": 0 + }, + { + "id": 2070, + "image_id": 1805510032, + "category_id": 1, + "bbox": [ + 461, + 248, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 2071, + "image_id": 1805510033, + "category_id": 1, + "bbox": [ + 394, + 364, + 42, + 39 + ], + "area": 1638, + "iscrowd": 0 + }, + { + "id": 2072, + "image_id": 1805510033, + "category_id": 1, + "bbox": [ + 472, + 360, + 41, + 39 + ], + "area": 1599, + "iscrowd": 0 + }, + { + "id": 2073, + "image_id": 1805510033, + "category_id": 1, + "bbox": [ + 431, + 416, + 51, + 35 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 2074, + "image_id": 1825460001, + "category_id": 1, + "bbox": [ + 188, + 396, + 218, + 51 + ], + "area": 11118, + "iscrowd": 0 + }, + { + "id": 2075, + "image_id": 1825460001, + "category_id": 1, + "bbox": [ + 504, + 401, + 195, + 50 + ], + "area": 9750, + "iscrowd": 0 + }, + { + "id": 2076, + "image_id": 1825460002, + "category_id": 1, + "bbox": [ + 439, + 136, + 149, + 92 + ], + "area": 13708, + "iscrowd": 0 + }, + { + "id": 2077, + "image_id": 1825460002, + "category_id": 1, + "bbox": [ + 196, + 188, + 253, + 216 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 2078, + "image_id": 1825460002, + "category_id": 1, + "bbox": [ + 369, + 99, + 163, + 69 + ], + "area": 11247, + "iscrowd": 0 + }, + { + "id": 2079, + "image_id": 1825460003, + "category_id": 1, + "bbox": [ + 148, + 135, + 437, + 328 + ], + "area": 143336, + "iscrowd": 0 + }, + { + "id": 2080, + "image_id": 1825460003, + "category_id": 1, + "bbox": [ + 576, + 310, + 170, + 148 + ], + "area": 25160, + "iscrowd": 0 + }, + { + "id": 2081, + "image_id": 1825460004, + "category_id": 1, + "bbox": [ + 186, + 314, + 183, + 161 + ], + "area": 29463, + "iscrowd": 0 + }, + { + "id": 2082, + "image_id": 1825460004, + "category_id": 1, + "bbox": [ + 459, + 389, + 60, + 60 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 2083, + "image_id": 1825460004, + "category_id": 1, + "bbox": [ + 345, + 100, + 108, + 111 + ], + "area": 11988, + "iscrowd": 0 + }, + { + "id": 2084, + "image_id": 1825460004, + "category_id": 1, + "bbox": [ + 592, + 249, + 368, + 291 + ], + "area": 107088, + "iscrowd": 0 + }, + { + "id": 2085, + "image_id": 1825460004, + "category_id": 1, + "bbox": [ + 482, + 192, + 56, + 27 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2086, + "image_id": 1825460005, + "category_id": 1, + "bbox": [ + 280, + 409, + 80, + 105 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 2087, + "image_id": 1825460005, + "category_id": 1, + "bbox": [ + 358, + 412, + 57, + 102 + ], + "area": 5814, + "iscrowd": 0 + }, + { + "id": 2088, + "image_id": 1825460005, + "category_id": 1, + "bbox": [ + 14, + 298, + 104, + 29 + ], + "area": 3016, + "iscrowd": 0 + }, + { + "id": 2089, + "image_id": 1825460006, + "category_id": 1, + "bbox": [ + 519, + 362, + 115, + 131 + ], + "area": 15065, + "iscrowd": 0 + }, + { + "id": 2090, + "image_id": 1825460006, + "category_id": 1, + "bbox": [ + 726, + 347, + 61, + 41 + ], + "area": 2501, + "iscrowd": 0 + }, + { + "id": 2091, + "image_id": 1825460006, + "category_id": 1, + "bbox": [ + 613, + 297, + 86, + 73 + ], + "area": 6278, + "iscrowd": 0 + }, + { + "id": 2092, + "image_id": 1825460006, + "category_id": 1, + "bbox": [ + 374, + 290, + 235, + 173 + ], + "area": 40655, + "iscrowd": 0 + }, + { + "id": 2093, + "image_id": 1825460007, + "category_id": 1, + "bbox": [ + 425, + 427, + 40, + 24 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 2094, + "image_id": 1825460008, + "category_id": 1, + "bbox": [ + 347, + 283, + 30, + 41 + ], + "area": 1230, + "iscrowd": 0 + }, + { + "id": 2095, + "image_id": 1825460008, + "category_id": 1, + "bbox": [ + 411, + 300, + 34, + 45 + ], + "area": 1530, + "iscrowd": 0 + }, + { + "id": 2096, + "image_id": 1825460008, + "category_id": 1, + "bbox": [ + 622, + 429, + 63, + 62 + ], + "area": 3906, + "iscrowd": 0 + }, + { + "id": 2097, + "image_id": 1825460009, + "category_id": 1, + "bbox": [ + 311, + 207, + 62, + 121 + ], + "area": 7502, + "iscrowd": 0 + }, + { + "id": 2098, + "image_id": 1825460009, + "category_id": 1, + "bbox": [ + 401, + 209, + 55, + 121 + ], + "area": 6655, + "iscrowd": 0 + }, + { + "id": 2099, + "image_id": 1825460009, + "category_id": 1, + "bbox": [ + 486, + 211, + 18, + 83 + ], + "area": 1494, + "iscrowd": 0 + }, + { + "id": 2100, + "image_id": 1825460009, + "category_id": 1, + "bbox": [ + 529, + 223, + 34, + 109 + ], + "area": 3706, + "iscrowd": 0 + }, + { + "id": 2101, + "image_id": 1825460010, + "category_id": 1, + "bbox": [ + 403, + 249, + 126, + 158 + ], + "area": 19908, + "iscrowd": 0 + }, + { + "id": 2102, + "image_id": 1825460010, + "category_id": 1, + "bbox": [ + 810, + 313, + 59, + 37 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 2103, + "image_id": 1825460010, + "category_id": 1, + "bbox": [ + 0, + 100, + 311, + 125 + ], + "area": 38875, + "iscrowd": 0 + }, + { + "id": 2104, + "image_id": 1825460011, + "category_id": 1, + "bbox": [ + 426, + 446, + 50, + 49 + ], + "area": 2450, + "iscrowd": 0 + }, + { + "id": 2105, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 309, + 369, + 54, + 71 + ], + "area": 3834, + "iscrowd": 0 + }, + { + "id": 2106, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 366, + 377, + 53, + 72 + ], + "area": 3816, + "iscrowd": 0 + }, + { + "id": 2107, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 328, + 457, + 70, + 83 + ], + "area": 5810, + "iscrowd": 0 + }, + { + "id": 2108, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 400, + 463, + 54, + 77 + ], + "area": 4158, + "iscrowd": 0 + }, + { + "id": 2109, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 627, + 411, + 72, + 57 + ], + "area": 4104, + "iscrowd": 0 + }, + { + "id": 2110, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 583, + 405, + 60, + 56 + ], + "area": 3360, + "iscrowd": 0 + }, + { + "id": 2111, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 491, + 512, + 42, + 28 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 2112, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 550, + 520, + 41, + 20 + ], + "area": 820, + "iscrowd": 0 + }, + { + "id": 2113, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 306, + 269, + 80, + 67 + ], + "area": 5360, + "iscrowd": 0 + }, + { + "id": 2114, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 385, + 278, + 70, + 69 + ], + "area": 4830, + "iscrowd": 0 + }, + { + "id": 2115, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 544, + 268, + 103, + 95 + ], + "area": 9785, + "iscrowd": 0 + }, + { + "id": 2116, + "image_id": 1825460012, + "category_id": 1, + "bbox": [ + 640, + 295, + 95, + 79 + ], + "area": 7505, + "iscrowd": 0 + }, + { + "id": 2117, + "image_id": 1862180001, + "category_id": 1, + "bbox": [ + 421, + 392, + 156, + 46 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 2118, + "image_id": 1862180002, + "category_id": 1, + "bbox": [ + 271, + 312, + 405, + 169 + ], + "area": 68445, + "iscrowd": 0 + }, + { + "id": 2119, + "image_id": 1862180003, + "category_id": 1, + "bbox": [ + 289, + 377, + 395, + 159 + ], + "area": 62805, + "iscrowd": 0 + }, + { + "id": 2120, + "image_id": 1862180003, + "category_id": 1, + "bbox": [ + 320, + 238, + 354, + 143 + ], + "area": 50622, + "iscrowd": 0 + }, + { + "id": 2121, + "image_id": 1862180004, + "category_id": 1, + "bbox": [ + 272, + 261, + 402, + 277 + ], + "area": 111354, + "iscrowd": 0 + }, + { + "id": 2122, + "image_id": 1862180005, + "category_id": 1, + "bbox": [ + 293, + 314, + 380, + 226 + ], + "area": 85880, + "iscrowd": 0 + }, + { + "id": 2123, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 0, + 94, + 335, + 376 + ], + "area": 125960, + "iscrowd": 0 + }, + { + "id": 2124, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 346, + 156, + 229, + 259 + ], + "area": 59311, + "iscrowd": 0 + }, + { + "id": 2125, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 583, + 120, + 310, + 339 + ], + "area": 105090, + "iscrowd": 0 + }, + { + "id": 2126, + "image_id": 1862180007, + "category_id": 1, + "bbox": [ + 414, + 326, + 69, + 162 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 2127, + "image_id": 1862180007, + "category_id": 1, + "bbox": [ + 498, + 335, + 78, + 158 + ], + "area": 12324, + "iscrowd": 0 + }, + { + "id": 2128, + "image_id": 1906880001, + "category_id": 1, + "bbox": [ + 84, + 314, + 197, + 159 + ], + "area": 31323, + "iscrowd": 0 + }, + { + "id": 2129, + "image_id": 1906880001, + "category_id": 1, + "bbox": [ + 486, + 207, + 138, + 104 + ], + "area": 14352, + "iscrowd": 0 + }, + { + "id": 2130, + "image_id": 1906880001, + "category_id": 1, + "bbox": [ + 774, + 195, + 142, + 101 + ], + "area": 14342, + "iscrowd": 0 + }, + { + "id": 2131, + "image_id": 1906880002, + "category_id": 1, + "bbox": [ + 28, + 423, + 123, + 94 + ], + "area": 11562, + "iscrowd": 0 + }, + { + "id": 2132, + "image_id": 1906880002, + "category_id": 1, + "bbox": [ + 269, + 403, + 104, + 78 + ], + "area": 8112, + "iscrowd": 0 + }, + { + "id": 2133, + "image_id": 1906880002, + "category_id": 1, + "bbox": [ + 606, + 443, + 29, + 74 + ], + "area": 2146, + "iscrowd": 0 + }, + { + "id": 2134, + "image_id": 1906880003, + "category_id": 1, + "bbox": [ + 443, + 96, + 200, + 230 + ], + "area": 46000, + "iscrowd": 0 + }, + { + "id": 2215, + "image_id": 2020950001, + "category_id": 1, + "bbox": [ + 270, + 318, + 201, + 97 + ], + "area": 19497, + "iscrowd": 0 + }, + { + "id": 2216, + "image_id": 2020950001, + "category_id": 1, + "bbox": [ + 277, + 414, + 210, + 110 + ], + "area": 23100, + "iscrowd": 0 + }, + { + "id": 2217, + "image_id": 2020950002, + "category_id": 1, + "bbox": [ + 257, + 330, + 178, + 120 + ], + "area": 21360, + "iscrowd": 0 + }, + { + "id": 2218, + "image_id": 2020950002, + "category_id": 1, + "bbox": [ + 272, + 400, + 189, + 136 + ], + "area": 25704, + "iscrowd": 0 + }, + { + "id": 2219, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 625, + 284, + 182, + 134 + ], + "area": 24388, + "iscrowd": 0 + }, + { + "id": 2220, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 470, + 335, + 167, + 130 + ], + "area": 21710, + "iscrowd": 0 + }, + { + "id": 2221, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 303, + 378, + 170, + 144 + ], + "area": 24480, + "iscrowd": 0 + }, + { + "id": 2222, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 137, + 427, + 164, + 110 + ], + "area": 18040, + "iscrowd": 0 + }, + { + "id": 2223, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 15, + 478, + 108, + 60 + ], + "area": 6480, + "iscrowd": 0 + }, + { + "id": 2224, + "image_id": 2025000001, + "category_id": 1, + "bbox": [ + 372, + 45, + 102, + 140 + ], + "area": 14280, + "iscrowd": 0 + }, + { + "id": 2225, + "image_id": 2025000002, + "category_id": 1, + "bbox": [ + 528, + 324, + 124, + 132 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 2226, + "image_id": 2025000003, + "category_id": 1, + "bbox": [ + 404, + 262, + 112, + 56 + ], + "area": 6272, + "iscrowd": 0 + }, + { + "id": 2227, + "image_id": 2025000003, + "category_id": 1, + "bbox": [ + 226, + 268, + 146, + 66 + ], + "area": 9636, + "iscrowd": 0 + }, + { + "id": 2228, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 180, + 395, + 141, + 145 + ], + "area": 20445, + "iscrowd": 0 + }, + { + "id": 2229, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 318, + 343, + 96, + 139 + ], + "area": 13344, + "iscrowd": 0 + }, + { + "id": 2230, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 454, + 338, + 44, + 122 + ], + "area": 5368, + "iscrowd": 0 + }, + { + "id": 2231, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 475, + 311, + 36, + 103 + ], + "area": 3708, + "iscrowd": 0 + }, + { + "id": 2232, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 529, + 316, + 59, + 93 + ], + "area": 5487, + "iscrowd": 0 + }, + { + "id": 2233, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 556, + 292, + 51, + 79 + ], + "area": 4029, + "iscrowd": 0 + }, + { + "id": 2234, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 617, + 62, + 33, + 32 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 2235, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 688, + 72, + 35, + 31 + ], + "area": 1085, + "iscrowd": 0 + }, + { + "id": 2236, + "image_id": 2025000005, + "category_id": 1, + "bbox": [ + 439, + 116, + 43, + 46 + ], + "area": 1978, + "iscrowd": 0 + }, + { + "id": 2237, + "image_id": 2025000005, + "category_id": 1, + "bbox": [ + 545, + 146, + 24, + 33 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 2238, + "image_id": 2025000005, + "category_id": 1, + "bbox": [ + 148, + 190, + 120, + 228 + ], + "area": 27360, + "iscrowd": 0 + }, + { + "id": 2239, + "image_id": 2025000006, + "category_id": 1, + "bbox": [ + 261, + 176, + 105, + 272 + ], + "area": 28560, + "iscrowd": 0 + }, + { + "id": 2240, + "image_id": 2025000006, + "category_id": 1, + "bbox": [ + 570, + 126, + 51, + 56 + ], + "area": 2856, + "iscrowd": 0 + }, + { + "id": 2241, + "image_id": 2025000006, + "category_id": 1, + "bbox": [ + 715, + 128, + 74, + 63 + ], + "area": 4662, + "iscrowd": 0 + }, + { + "id": 2242, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 470, + 198, + 45, + 23 + ], + "area": 1035, + "iscrowd": 0 + }, + { + "id": 2243, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 470, + 232, + 45, + 22 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 2244, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 469, + 285, + 110, + 23 + ], + "area": 2530, + "iscrowd": 0 + }, + { + "id": 2245, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 485, + 242, + 105, + 29 + ], + "area": 3045, + "iscrowd": 0 + }, + { + "id": 2246, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 570, + 342, + 85, + 62 + ], + "area": 5270, + "iscrowd": 0 + }, + { + "id": 2247, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 319, + 248, + 170, + 176 + ], + "area": 29920, + "iscrowd": 0 + }, + { + "id": 2248, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 271, + 313, + 63, + 126 + ], + "area": 7938, + "iscrowd": 0 + }, + { + "id": 2249, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 114, + 374, + 105, + 164 + ], + "area": 17220, + "iscrowd": 0 + }, + { + "id": 2250, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 377, + 279, + 47, + 109 + ], + "area": 5123, + "iscrowd": 0 + }, + { + "id": 2251, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 525, + 350, + 22, + 27 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 2252, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 567, + 365, + 24, + 31 + ], + "area": 744, + "iscrowd": 0 + }, + { + "id": 2253, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 521, + 376, + 23, + 31 + ], + "area": 713, + "iscrowd": 0 + }, + { + "id": 2254, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 568, + 396, + 26, + 36 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 2255, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 610, + 383, + 26, + 35 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 2256, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 615, + 419, + 31, + 40 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 2257, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 659, + 409, + 28, + 34 + ], + "area": 952, + "iscrowd": 0 + }, + { + "id": 2258, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 670, + 449, + 34, + 42 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 2259, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 716, + 441, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 2260, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 738, + 491, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 2261, + "image_id": 2025000009, + "category_id": 1, + "bbox": [ + 795, + 488, + 45, + 44 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 2262, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 339, + 288, + 109, + 146 + ], + "area": 15914, + "iscrowd": 0 + }, + { + "id": 2263, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 460, + 268, + 95, + 131 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 2264, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 580, + 295, + 72, + 132 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 2265, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 698, + 297, + 114, + 123 + ], + "area": 14022, + "iscrowd": 0 + }, + { + "id": 2266, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 764, + 278, + 107, + 110 + ], + "area": 11770, + "iscrowd": 0 + }, + { + "id": 2267, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 462, + 71, + 199, + 203 + ], + "area": 40397, + "iscrowd": 0 + }, + { + "id": 2268, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 201, + 136, + 51, + 40 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 2269, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 257, + 136, + 45, + 37 + ], + "area": 1665, + "iscrowd": 0 + }, + { + "id": 2270, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 241, + 182, + 41, + 34 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 2271, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 243, + 353, + 65, + 67 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 2272, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 353, + 299, + 62, + 68 + ], + "area": 4216, + "iscrowd": 0 + }, + { + "id": 2273, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 461, + 327, + 64, + 64 + ], + "area": 4096, + "iscrowd": 0 + }, + { + "id": 2274, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 375, + 405, + 90, + 100 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 2275, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 334, + 167, + 277, + 235 + ], + "area": 65095, + "iscrowd": 0 + }, + { + "id": 2276, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 349, + 409, + 246, + 37 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 2277, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 393, + 456, + 158, + 47 + ], + "area": 7426, + "iscrowd": 0 + }, + { + "id": 2278, + "image_id": 2057000003, + "category_id": 1, + "bbox": [ + 347, + 258, + 70, + 211 + ], + "area": 14770, + "iscrowd": 0 + }, + { + "id": 2279, + "image_id": 2057000003, + "category_id": 1, + "bbox": [ + 429, + 254, + 210, + 64 + ], + "area": 13440, + "iscrowd": 0 + }, + { + "id": 2280, + "image_id": 2057000003, + "category_id": 1, + "bbox": [ + 482, + 499, + 103, + 35 + ], + "area": 3605, + "iscrowd": 0 + }, + { + "id": 2281, + "image_id": 2057000004, + "category_id": 1, + "bbox": [ + 227, + 313, + 52, + 46 + ], + "area": 2392, + "iscrowd": 0 + }, + { + "id": 2282, + "image_id": 2057000005, + "category_id": 1, + "bbox": [ + 485, + 253, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 2283, + "image_id": 2057000006, + "category_id": 1, + "bbox": [ + 393, + 190, + 201, + 281 + ], + "area": 56481, + "iscrowd": 0 + }, + { + "id": 2284, + "image_id": 2057000007, + "category_id": 1, + "bbox": [ + 468, + 216, + 128, + 68 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 2285, + "image_id": 2057000008, + "category_id": 1, + "bbox": [ + 580, + 129, + 187, + 88 + ], + "area": 16456, + "iscrowd": 0 + }, + { + "id": 2286, + "image_id": 2057000008, + "category_id": 1, + "bbox": [ + 341, + 0, + 208, + 130 + ], + "area": 27040, + "iscrowd": 0 + }, + { + "id": 2287, + "image_id": 2057000008, + "category_id": 1, + "bbox": [ + 496, + 66, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 2288, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 440, + 419, + 125, + 21 + ], + "area": 2625, + "iscrowd": 0 + }, + { + "id": 2289, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 442, + 322, + 65, + 92 + ], + "area": 5980, + "iscrowd": 0 + }, + { + "id": 2290, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 545, + 414, + 137, + 26 + ], + "area": 3562, + "iscrowd": 0 + }, + { + "id": 2291, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 600, + 382, + 130, + 19 + ], + "area": 2470, + "iscrowd": 0 + }, + { + "id": 2292, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 588, + 292, + 102, + 73 + ], + "area": 7446, + "iscrowd": 0 + }, + { + "id": 2293, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 417, + 252, + 46, + 98 + ], + "area": 4508, + "iscrowd": 0 + }, + { + "id": 2294, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 292, + 392, + 98, + 20 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 2295, + "image_id": 2057000009, + "category_id": 1, + "bbox": [ + 300, + 451, + 55, + 29 + ], + "area": 1595, + "iscrowd": 0 + }, + { + "id": 2296, + "image_id": 2057000010, + "category_id": 1, + "bbox": [ + 186, + 337, + 303, + 143 + ], + "area": 43329, + "iscrowd": 0 + }, + { + "id": 2297, + "image_id": 2057000011, + "category_id": 1, + "bbox": [ + 441, + 290, + 208, + 250 + ], + "area": 52000, + "iscrowd": 0 + }, + { + "id": 2298, + "image_id": 2057000012, + "category_id": 1, + "bbox": [ + 525, + 111, + 69, + 89 + ], + "area": 6141, + "iscrowd": 0 + }, + { + "id": 2299, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 338, + 213, + 44, + 31 + ], + "area": 1364, + "iscrowd": 0 + }, + { + "id": 2300, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 397, + 169, + 51, + 27 + ], + "area": 1377, + "iscrowd": 0 + }, + { + "id": 2301, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 508, + 185, + 74, + 37 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 2302, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 476, + 240, + 69, + 45 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 2303, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 282, + 286, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 2304, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 401, + 320, + 46, + 42 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 2305, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 338, + 302, + 45, + 40 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 2306, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 471, + 340, + 50, + 46 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 2307, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 257, + 314, + 313, + 224 + ], + "area": 70112, + "iscrowd": 0 + }, + { + "id": 2308, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 555, + 381, + 21, + 20 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 2309, + "image_id": 2057000014, + "category_id": 1, + "bbox": [ + 480, + 53, + 151, + 487 + ], + "area": 73537, + "iscrowd": 0 + }, + { + "id": 2310, + "image_id": 2057000015, + "category_id": 1, + "bbox": [ + 370, + 118, + 466, + 177 + ], + "area": 82482, + "iscrowd": 0 + }, + { + "id": 2311, + "image_id": 2057000016, + "category_id": 1, + "bbox": [ + 223, + 154, + 456, + 312 + ], + "area": 142272, + "iscrowd": 0 + }, + { + "id": 2312, + "image_id": 2057000016, + "category_id": 1, + "bbox": [ + 43, + 337, + 340, + 203 + ], + "area": 69020, + "iscrowd": 0 + }, + { + "id": 2313, + "image_id": 2057000017, + "category_id": 1, + "bbox": [ + 429, + 259, + 43, + 58 + ], + "area": 2494, + "iscrowd": 0 + }, + { + "id": 2314, + "image_id": 2057000017, + "category_id": 1, + "bbox": [ + 193, + 138, + 606, + 397 + ], + "area": 240582, + "iscrowd": 0 + }, + { + "id": 2315, + "image_id": 2057000018, + "category_id": 1, + "bbox": [ + 319, + 206, + 409, + 334 + ], + "area": 136606, + "iscrowd": 0 + }, + { + "id": 2316, + "image_id": 2057000019, + "category_id": 1, + "bbox": [ + 217, + 171, + 575, + 363 + ], + "area": 208725, + "iscrowd": 0 + }, + { + "id": 2317, + "image_id": 2057000020, + "category_id": 1, + "bbox": [ + 322, + 196, + 425, + 344 + ], + "area": 146200, + "iscrowd": 0 + }, + { + "id": 2318, + "image_id": 2057000021, + "category_id": 1, + "bbox": [ + 403, + 320, + 153, + 152 + ], + "area": 23256, + "iscrowd": 0 + }, + { + "id": 2319, + "image_id": 2057000022, + "category_id": 1, + "bbox": [ + 216, + 226, + 252, + 314 + ], + "area": 79128, + "iscrowd": 0 + }, + { + "id": 2320, + "image_id": 2057000023, + "category_id": 1, + "bbox": [ + 328, + 115, + 246, + 239 + ], + "area": 58794, + "iscrowd": 0 + }, + { + "id": 2321, + "image_id": 2057000024, + "category_id": 1, + "bbox": [ + 64, + 16, + 562, + 522 + ], + "area": 293364, + "iscrowd": 0 + }, + { + "id": 2322, + "image_id": 2057000025, + "category_id": 1, + "bbox": [ + 491, + 276, + 103, + 128 + ], + "area": 13184, + "iscrowd": 0 + }, + { + "id": 2323, + "image_id": 2057000026, + "category_id": 1, + "bbox": [ + 459, + 254, + 501, + 286 + ], + "area": 143286, + "iscrowd": 0 + }, + { + "id": 2324, + "image_id": 2057000026, + "category_id": 1, + "bbox": [ + 191, + 166, + 289, + 227 + ], + "area": 65603, + "iscrowd": 0 + }, + { + "id": 2325, + "image_id": 2057000026, + "category_id": 1, + "bbox": [ + 302, + 273, + 168, + 126 + ], + "area": 21168, + "iscrowd": 0 + }, + { + "id": 2326, + "image_id": 2057000026, + "category_id": 1, + "bbox": [ + 426, + 219, + 106, + 67 + ], + "area": 7102, + "iscrowd": 0 + }, + { + "id": 2327, + "image_id": 2057000027, + "category_id": 1, + "bbox": [ + 324, + 48, + 373, + 490 + ], + "area": 182770, + "iscrowd": 0 + }, + { + "id": 2328, + "image_id": 2057000027, + "category_id": 1, + "bbox": [ + 661, + 259, + 132, + 262 + ], + "area": 34584, + "iscrowd": 0 + }, + { + "id": 2329, + "image_id": 2057000028, + "category_id": 1, + "bbox": [ + 471, + 280, + 90, + 49 + ], + "area": 4410, + "iscrowd": 0 + }, + { + "id": 2330, + "image_id": 2057000028, + "category_id": 1, + "bbox": [ + 599, + 268, + 68, + 52 + ], + "area": 3536, + "iscrowd": 0 + }, + { + "id": 2331, + "image_id": 2057000028, + "category_id": 1, + "bbox": [ + 709, + 290, + 195, + 96 + ], + "area": 18720, + "iscrowd": 0 + }, + { + "id": 2332, + "image_id": 2057000028, + "category_id": 1, + "bbox": [ + 635, + 227, + 95, + 51 + ], + "area": 4845, + "iscrowd": 0 + }, + { + "id": 2333, + "image_id": 2057000029, + "category_id": 1, + "bbox": [ + 316, + 136, + 261, + 283 + ], + "area": 73863, + "iscrowd": 0 + }, + { + "id": 2334, + "image_id": 2057000030, + "category_id": 1, + "bbox": [ + 302, + 85, + 196, + 231 + ], + "area": 45276, + "iscrowd": 0 + }, + { + "id": 2335, + "image_id": 2057000031, + "category_id": 1, + "bbox": [ + 497, + 141, + 176, + 158 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 2336, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 535, + 266, + 27, + 15 + ], + "area": 405, + "iscrowd": 0 + }, + { + "id": 2337, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 606, + 270, + 30, + 16 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 2338, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 417, + 263, + 347, + 183 + ], + "area": 63501, + "iscrowd": 0 + }, + { + "id": 2339, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 345, + 294, + 89, + 38 + ], + "area": 3382, + "iscrowd": 0 + }, + { + "id": 2340, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 342, + 270, + 45, + 33 + ], + "area": 1485, + "iscrowd": 0 + }, + { + "id": 2341, + "image_id": 2057000032, + "category_id": 1, + "bbox": [ + 408, + 252, + 64, + 35 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2342, + "image_id": 2057000033, + "category_id": 1, + "bbox": [ + 450, + 243, + 266, + 138 + ], + "area": 36708, + "iscrowd": 0 + }, + { + "id": 2343, + "image_id": 2057000033, + "category_id": 1, + "bbox": [ + 324, + 344, + 127, + 63 + ], + "area": 8001, + "iscrowd": 0 + }, + { + "id": 2344, + "image_id": 2057000034, + "category_id": 1, + "bbox": [ + 139, + 228, + 160, + 147 + ], + "area": 23520, + "iscrowd": 0 + }, + { + "id": 2345, + "image_id": 2057000034, + "category_id": 1, + "bbox": [ + 319, + 177, + 302, + 332 + ], + "area": 100264, + "iscrowd": 0 + }, + { + "id": 2346, + "image_id": 2057000034, + "category_id": 1, + "bbox": [ + 352, + 146, + 61, + 69 + ], + "area": 4209, + "iscrowd": 0 + }, + { + "id": 2347, + "image_id": 2057000035, + "category_id": 1, + "bbox": [ + 286, + 258, + 23, + 51 + ], + "area": 1173, + "iscrowd": 0 + }, + { + "id": 2348, + "image_id": 2057000035, + "category_id": 1, + "bbox": [ + 214, + 82, + 133, + 66 + ], + "area": 8778, + "iscrowd": 0 + }, + { + "id": 2349, + "image_id": 2057000035, + "category_id": 1, + "bbox": [ + 255, + 279, + 44, + 91 + ], + "area": 4004, + "iscrowd": 0 + }, + { + "id": 2350, + "image_id": 2057000036, + "category_id": 1, + "bbox": [ + 343, + 0, + 271, + 538 + ], + "area": 145798, + "iscrowd": 0 + }, + { + "id": 2351, + "image_id": 2057000037, + "category_id": 1, + "bbox": [ + 280, + 277, + 358, + 200 + ], + "area": 71600, + "iscrowd": 0 + }, + { + "id": 2352, + "image_id": 2057000038, + "category_id": 1, + "bbox": [ + 385, + 117, + 119, + 353 + ], + "area": 42007, + "iscrowd": 0 + }, + { + "id": 2353, + "image_id": 2057000039, + "category_id": 1, + "bbox": [ + 378, + 125, + 280, + 409 + ], + "area": 114520, + "iscrowd": 0 + }, + { + "id": 2354, + "image_id": 2057000040, + "category_id": 1, + "bbox": [ + 389, + 288, + 95, + 212 + ], + "area": 20140, + "iscrowd": 0 + }, + { + "id": 2355, + "image_id": 2057000041, + "category_id": 1, + "bbox": [ + 314, + 177, + 292, + 143 + ], + "area": 41756, + "iscrowd": 0 + }, + { + "id": 2356, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 536, + 340, + 205, + 196 + ], + "area": 40180, + "iscrowd": 0 + }, + { + "id": 2357, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 453, + 274, + 50, + 266 + ], + "area": 13300, + "iscrowd": 0 + }, + { + "id": 2358, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 278, + 307, + 91, + 111 + ], + "area": 10101, + "iscrowd": 0 + }, + { + "id": 2359, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 348, + 269, + 102, + 50 + ], + "area": 5100, + "iscrowd": 0 + }, + { + "id": 2360, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 222, + 216, + 110, + 77 + ], + "area": 8470, + "iscrowd": 0 + }, + { + "id": 2361, + "image_id": 2057000042, + "category_id": 1, + "bbox": [ + 0, + 240, + 115, + 177 + ], + "area": 20355, + "iscrowd": 0 + }, + { + "id": 2362, + "image_id": 2057000043, + "category_id": 1, + "bbox": [ + 525, + 303, + 105, + 68 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 2363, + "image_id": 2057000044, + "category_id": 1, + "bbox": [ + 453, + 125, + 165, + 163 + ], + "area": 26895, + "iscrowd": 0 + }, + { + "id": 2364, + "image_id": 2057000045, + "category_id": 1, + "bbox": [ + 482, + 365, + 159, + 41 + ], + "area": 6519, + "iscrowd": 0 + }, + { + "id": 2365, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 613, + 237, + 25, + 177 + ], + "area": 4425, + "iscrowd": 0 + }, + { + "id": 2366, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 527, + 256, + 77, + 172 + ], + "area": 13244, + "iscrowd": 0 + }, + { + "id": 2367, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 486, + 73, + 314, + 117 + ], + "area": 36738, + "iscrowd": 0 + }, + { + "id": 2368, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 373, + 167, + 38, + 92 + ], + "area": 3496, + "iscrowd": 0 + }, + { + "id": 2369, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 653, + 203, + 234, + 200 + ], + "area": 46800, + "iscrowd": 0 + }, + { + "id": 2370, + "image_id": 2057000046, + "category_id": 1, + "bbox": [ + 337, + 283, + 186, + 99 + ], + "area": 18414, + "iscrowd": 0 + }, + { + "id": 2371, + "image_id": 2057000047, + "category_id": 1, + "bbox": [ + 267, + 222, + 478, + 316 + ], + "area": 151048, + "iscrowd": 0 + }, + { + "id": 2372, + "image_id": 2057000048, + "category_id": 1, + "bbox": [ + 327, + 309, + 78, + 68 + ], + "area": 5304, + "iscrowd": 0 + }, + { + "id": 2373, + "image_id": 2057000048, + "category_id": 1, + "bbox": [ + 412, + 237, + 23, + 127 + ], + "area": 2921, + "iscrowd": 0 + }, + { + "id": 2374, + "image_id": 2057000048, + "category_id": 1, + "bbox": [ + 489, + 237, + 100, + 49 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 2375, + "image_id": 2057000048, + "category_id": 1, + "bbox": [ + 451, + 312, + 38, + 52 + ], + "area": 1976, + "iscrowd": 0 + }, + { + "id": 2376, + "image_id": 2057000049, + "category_id": 1, + "bbox": [ + 423, + 398, + 56, + 43 + ], + "area": 2408, + "iscrowd": 0 + }, + { + "id": 2377, + "image_id": 2057000049, + "category_id": 1, + "bbox": [ + 398, + 369, + 41, + 31 + ], + "area": 1271, + "iscrowd": 0 + }, + { + "id": 2378, + "image_id": 2057000049, + "category_id": 1, + "bbox": [ + 455, + 279, + 63, + 38 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 2379, + "image_id": 2057000049, + "category_id": 1, + "bbox": [ + 598, + 305, + 40, + 25 + ], + "area": 1000, + "iscrowd": 0 + }, + { + "id": 2380, + "image_id": 2057000049, + "category_id": 1, + "bbox": [ + 555, + 243, + 47, + 56 + ], + "area": 2632, + "iscrowd": 0 + }, + { + "id": 2381, + "image_id": 2057000050, + "category_id": 1, + "bbox": [ + 215, + 45, + 180, + 282 + ], + "area": 50760, + "iscrowd": 0 + }, + { + "id": 2382, + "image_id": 2057000051, + "category_id": 1, + "bbox": [ + 399, + 93, + 97, + 130 + ], + "area": 12610, + "iscrowd": 0 + }, + { + "id": 2383, + "image_id": 2057000051, + "category_id": 1, + "bbox": [ + 133, + 189, + 91, + 65 + ], + "area": 5915, + "iscrowd": 0 + }, + { + "id": 2384, + "image_id": 2057000052, + "category_id": 1, + "bbox": [ + 516, + 87, + 94, + 122 + ], + "area": 11468, + "iscrowd": 0 + }, + { + "id": 2385, + "image_id": 2057000052, + "category_id": 1, + "bbox": [ + 451, + 383, + 64, + 81 + ], + "area": 5184, + "iscrowd": 0 + }, + { + "id": 2386, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 668, + 236, + 43, + 110 + ], + "area": 4730, + "iscrowd": 0 + }, + { + "id": 2387, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 211, + 395, + 86, + 36 + ], + "area": 3096, + "iscrowd": 0 + }, + { + "id": 2388, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 314, + 384, + 84, + 50 + ], + "area": 4200, + "iscrowd": 0 + }, + { + "id": 2389, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 410, + 394, + 66, + 34 + ], + "area": 2244, + "iscrowd": 0 + }, + { + "id": 2390, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 446, + 345, + 61, + 39 + ], + "area": 2379, + "iscrowd": 0 + }, + { + "id": 2391, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 550, + 340, + 56, + 25 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 2392, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 517, + 362, + 60, + 31 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 2393, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 307, + 299, + 73, + 67 + ], + "area": 4891, + "iscrowd": 0 + }, + { + "id": 2394, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 393, + 307, + 89, + 44 + ], + "area": 3916, + "iscrowd": 0 + }, + { + "id": 2395, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 476, + 231, + 74, + 99 + ], + "area": 7326, + "iscrowd": 0 + }, + { + "id": 2396, + "image_id": 2057000053, + "category_id": 1, + "bbox": [ + 559, + 292, + 61, + 52 + ], + "area": 3172, + "iscrowd": 0 + }, + { + "id": 2397, + "image_id": 2057000054, + "category_id": 1, + "bbox": [ + 256, + 286, + 141, + 76 + ], + "area": 10716, + "iscrowd": 0 + }, + { + "id": 2398, + "image_id": 2057000054, + "category_id": 1, + "bbox": [ + 737, + 273, + 223, + 138 + ], + "area": 30774, + "iscrowd": 0 + }, + { + "id": 2399, + "image_id": 2057000055, + "category_id": 1, + "bbox": [ + 473, + 94, + 177, + 247 + ], + "area": 43719, + "iscrowd": 0 + }, + { + "id": 2400, + "image_id": 2057000055, + "category_id": 1, + "bbox": [ + 509, + 343, + 263, + 133 + ], + "area": 34979, + "iscrowd": 0 + }, + { + "id": 2401, + "image_id": 2057000056, + "category_id": 1, + "bbox": [ + 490, + 294, + 100, + 162 + ], + "area": 16200, + "iscrowd": 0 + }, + { + "id": 2402, + "image_id": 2057000057, + "category_id": 1, + "bbox": [ + 317, + 220, + 357, + 320 + ], + "area": 114240, + "iscrowd": 0 + }, + { + "id": 2403, + "image_id": 2057000058, + "category_id": 1, + "bbox": [ + 420, + 253, + 76, + 36 + ], + "area": 2736, + "iscrowd": 0 + }, + { + "id": 2404, + "image_id": 2057000058, + "category_id": 1, + "bbox": [ + 599, + 222, + 80, + 20 + ], + "area": 1600, + "iscrowd": 0 + }, + { + "id": 2405, + "image_id": 2057000058, + "category_id": 1, + "bbox": [ + 522, + 235, + 59, + 31 + ], + "area": 1829, + "iscrowd": 0 + }, + { + "id": 2406, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 337, + 316, + 78, + 19 + ], + "area": 1482, + "iscrowd": 0 + }, + { + "id": 2407, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 426, + 313, + 51, + 23 + ], + "area": 1173, + "iscrowd": 0 + }, + { + "id": 2408, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 479, + 311, + 72, + 27 + ], + "area": 1944, + "iscrowd": 0 + }, + { + "id": 2409, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 652, + 266, + 74, + 42 + ], + "area": 3108, + "iscrowd": 0 + }, + { + "id": 2410, + "image_id": 2057000059, + "category_id": 1, + "bbox": [ + 531, + 266, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2411, + "image_id": 2057000060, + "category_id": 1, + "bbox": [ + 331, + 135, + 244, + 405 + ], + "area": 98820, + "iscrowd": 0 + }, + { + "id": 2412, + "image_id": 2057000061, + "category_id": 1, + "bbox": [ + 338, + 62, + 258, + 478 + ], + "area": 123324, + "iscrowd": 0 + }, + { + "id": 2413, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 584, + 324, + 69, + 59 + ], + "area": 4071, + "iscrowd": 0 + }, + { + "id": 2414, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 594, + 236, + 263, + 121 + ], + "area": 31823, + "iscrowd": 0 + }, + { + "id": 2415, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 326, + 278, + 121, + 230 + ], + "area": 27830, + "iscrowd": 0 + }, + { + "id": 2416, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 461, + 305, + 59, + 138 + ], + "area": 8142, + "iscrowd": 0 + }, + { + "id": 2417, + "image_id": 2057000062, + "category_id": 1, + "bbox": [ + 532, + 305, + 52, + 103 + ], + "area": 5356, + "iscrowd": 0 + }, + { + "id": 2418, + "image_id": 2057000063, + "category_id": 1, + "bbox": [ + 226, + 289, + 280, + 140 + ], + "area": 39200, + "iscrowd": 0 + }, + { + "id": 2419, + "image_id": 2057000064, + "category_id": 1, + "bbox": [ + 516, + 260, + 68, + 74 + ], + "area": 5032, + "iscrowd": 0 + }, + { + "id": 2420, + "image_id": 2057000064, + "category_id": 1, + "bbox": [ + 630, + 324, + 69, + 67 + ], + "area": 4623, + "iscrowd": 0 + }, + { + "id": 2421, + "image_id": 2057000064, + "category_id": 1, + "bbox": [ + 719, + 347, + 179, + 117 + ], + "area": 20943, + "iscrowd": 0 + }, + { + "id": 2422, + "image_id": 2057000064, + "category_id": 1, + "bbox": [ + 192, + 42, + 171, + 122 + ], + "area": 20862, + "iscrowd": 0 + }, + { + "id": 2423, + "image_id": 2057000065, + "category_id": 1, + "bbox": [ + 438, + 285, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 2424, + "image_id": 2057000066, + "category_id": 1, + "bbox": [ + 0, + 95, + 458, + 436 + ], + "area": 199688, + "iscrowd": 0 + }, + { + "id": 2425, + "image_id": 2057000066, + "category_id": 1, + "bbox": [ + 294, + 225, + 309, + 313 + ], + "area": 96717, + "iscrowd": 0 + }, + { + "id": 2426, + "image_id": 2057000067, + "category_id": 1, + "bbox": [ + 766, + 104, + 102, + 163 + ], + "area": 16626, + "iscrowd": 0 + }, + { + "id": 2427, + "image_id": 2057000067, + "category_id": 1, + "bbox": [ + 657, + 162, + 88, + 110 + ], + "area": 9680, + "iscrowd": 0 + }, + { + "id": 2428, + "image_id": 2057000067, + "category_id": 1, + "bbox": [ + 475, + 174, + 68, + 63 + ], + "area": 4284, + "iscrowd": 0 + }, + { + "id": 2429, + "image_id": 2057000068, + "category_id": 1, + "bbox": [ + 454, + 264, + 53, + 62 + ], + "area": 3286, + "iscrowd": 0 + }, + { + "id": 2430, + "image_id": 2057000069, + "category_id": 1, + "bbox": [ + 383, + 310, + 75, + 40 + ], + "area": 3000, + "iscrowd": 0 + }, + { + "id": 2431, + "image_id": 2057000069, + "category_id": 1, + "bbox": [ + 481, + 297, + 90, + 60 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 2432, + "image_id": 2057000069, + "category_id": 1, + "bbox": [ + 589, + 305, + 61, + 29 + ], + "area": 1769, + "iscrowd": 0 + }, + { + "id": 2433, + "image_id": 2057000069, + "category_id": 1, + "bbox": [ + 379, + 280, + 36, + 41 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 2434, + "image_id": 2057000070, + "category_id": 1, + "bbox": [ + 331, + 281, + 138, + 81 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 2435, + "image_id": 2057000071, + "category_id": 1, + "bbox": [ + 452, + 247, + 134, + 221 + ], + "area": 29614, + "iscrowd": 0 + }, + { + "id": 2436, + "image_id": 2057000071, + "category_id": 1, + "bbox": [ + 578, + 267, + 178, + 262 + ], + "area": 46636, + "iscrowd": 0 + }, + { + "id": 2437, + "image_id": 2057000072, + "category_id": 1, + "bbox": [ + 413, + 263, + 176, + 275 + ], + "area": 48400, + "iscrowd": 0 + }, + { + "id": 2438, + "image_id": 2057000073, + "category_id": 1, + "bbox": [ + 430, + 209, + 118, + 175 + ], + "area": 20650, + "iscrowd": 0 + }, + { + "id": 2439, + "image_id": 2057000074, + "category_id": 1, + "bbox": [ + 353, + 59, + 280, + 478 + ], + "area": 133840, + "iscrowd": 0 + }, + { + "id": 2440, + "image_id": 2057000075, + "category_id": 1, + "bbox": [ + 393, + 334, + 93, + 84 + ], + "area": 7812, + "iscrowd": 0 + }, + { + "id": 2441, + "image_id": 2057000075, + "category_id": 1, + "bbox": [ + 297, + 314, + 343, + 226 + ], + "area": 77518, + "iscrowd": 0 + }, + { + "id": 2442, + "image_id": 2057000075, + "category_id": 1, + "bbox": [ + 727, + 176, + 201, + 166 + ], + "area": 33366, + "iscrowd": 0 + }, + { + "id": 2443, + "image_id": 2057000076, + "category_id": 1, + "bbox": [ + 361, + 0, + 205, + 349 + ], + "area": 71545, + "iscrowd": 0 + }, + { + "id": 2444, + "image_id": 2057000077, + "category_id": 1, + "bbox": [ + 349, + 250, + 246, + 268 + ], + "area": 65928, + "iscrowd": 0 + }, + { + "id": 2445, + "image_id": 2057000078, + "category_id": 1, + "bbox": [ + 344, + 301, + 109, + 185 + ], + "area": 20165, + "iscrowd": 0 + }, + { + "id": 2446, + "image_id": 2057000078, + "category_id": 1, + "bbox": [ + 369, + 181, + 229, + 98 + ], + "area": 22442, + "iscrowd": 0 + }, + { + "id": 2447, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 345, + 415, + 97, + 53 + ], + "area": 5141, + "iscrowd": 0 + }, + { + "id": 2448, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 353, + 192, + 88, + 242 + ], + "area": 21296, + "iscrowd": 0 + }, + { + "id": 2449, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 448, + 306, + 90, + 91 + ], + "area": 8190, + "iscrowd": 0 + }, + { + "id": 2450, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 488, + 261, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 2451, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 439, + 262, + 44, + 44 + ], + "area": 1936, + "iscrowd": 0 + }, + { + "id": 2452, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 537, + 228, + 59, + 240 + ], + "area": 14160, + "iscrowd": 0 + }, + { + "id": 2453, + "image_id": 2057000079, + "category_id": 1, + "bbox": [ + 535, + 181, + 61, + 73 + ], + "area": 4453, + "iscrowd": 0 + }, + { + "id": 2454, + "image_id": 2057000080, + "category_id": 1, + "bbox": [ + 287, + 150, + 417, + 390 + ], + "area": 162630, + "iscrowd": 0 + }, + { + "id": 2455, + "image_id": 2057000081, + "category_id": 1, + "bbox": [ + 540, + 172, + 108, + 75 + ], + "area": 8100, + "iscrowd": 0 + }, + { + "id": 2456, + "image_id": 2057000081, + "category_id": 1, + "bbox": [ + 352, + 287, + 216, + 253 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 2457, + "image_id": 2057000081, + "category_id": 1, + "bbox": [ + 442, + 0, + 119, + 292 + ], + "area": 34748, + "iscrowd": 0 + }, + { + "id": 2458, + "image_id": 2057000082, + "category_id": 1, + "bbox": [ + 493, + 204, + 68, + 132 + ], + "area": 8976, + "iscrowd": 0 + }, + { + "id": 2459, + "image_id": 2057000083, + "category_id": 1, + "bbox": [ + 569, + 332, + 37, + 130 + ], + "area": 4810, + "iscrowd": 0 + }, + { + "id": 2460, + "image_id": 2057000083, + "category_id": 1, + "bbox": [ + 401, + 409, + 125, + 47 + ], + "area": 5875, + "iscrowd": 0 + }, + { + "id": 2461, + "image_id": 2057000083, + "category_id": 1, + "bbox": [ + 389, + 305, + 63, + 61 + ], + "area": 3843, + "iscrowd": 0 + }, + { + "id": 2462, + "image_id": 2057000084, + "category_id": 1, + "bbox": [ + 322, + 326, + 181, + 168 + ], + "area": 30408, + "iscrowd": 0 + }, + { + "id": 2463, + "image_id": 2057000085, + "category_id": 1, + "bbox": [ + 442, + 321, + 70, + 31 + ], + "area": 2170, + "iscrowd": 0 + }, + { + "id": 2464, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 421, + 235, + 68, + 58 + ], + "area": 3944, + "iscrowd": 0 + }, + { + "id": 2465, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 353, + 235, + 37, + 59 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 2466, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 394, + 233, + 17, + 61 + ], + "area": 1037, + "iscrowd": 0 + }, + { + "id": 2467, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 612, + 162, + 41, + 59 + ], + "area": 2419, + "iscrowd": 0 + }, + { + "id": 2468, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 375, + 164, + 29, + 54 + ], + "area": 1566, + "iscrowd": 0 + }, + { + "id": 2469, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 563, + 164, + 16, + 56 + ], + "area": 896, + "iscrowd": 0 + }, + { + "id": 2470, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 639, + 238, + 56, + 53 + ], + "area": 2968, + "iscrowd": 0 + }, + { + "id": 2471, + "image_id": 2057000086, + "category_id": 1, + "bbox": [ + 536, + 249, + 61, + 42 + ], + "area": 2562, + "iscrowd": 0 + }, + { + "id": 2472, + "image_id": 2057000087, + "category_id": 1, + "bbox": [ + 460, + 212, + 96, + 253 + ], + "area": 24288, + "iscrowd": 0 + }, + { + "id": 2473, + "image_id": 2057000088, + "category_id": 1, + "bbox": [ + 385, + 266, + 181, + 192 + ], + "area": 34752, + "iscrowd": 0 + }, + { + "id": 2474, + "image_id": 2057000089, + "category_id": 1, + "bbox": [ + 495, + 197, + 135, + 343 + ], + "area": 46305, + "iscrowd": 0 + }, + { + "id": 2475, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 467, + 284, + 130, + 256 + ], + "area": 33280, + "iscrowd": 0 + }, + { + "id": 2476, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 492, + 136, + 70, + 128 + ], + "area": 8960, + "iscrowd": 0 + }, + { + "id": 2477, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 597, + 289, + 296, + 251 + ], + "area": 74296, + "iscrowd": 0 + }, + { + "id": 2478, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 0, + 272, + 334, + 246 + ], + "area": 82164, + "iscrowd": 0 + }, + { + "id": 2479, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 256, + 277, + 198, + 263 + ], + "area": 52074, + "iscrowd": 0 + }, + { + "id": 2480, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 267, + 105, + 101, + 154 + ], + "area": 15554, + "iscrowd": 0 + }, + { + "id": 2481, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 396, + 124, + 70, + 139 + ], + "area": 9730, + "iscrowd": 0 + }, + { + "id": 2482, + "image_id": 2057000090, + "category_id": 1, + "bbox": [ + 575, + 125, + 115, + 144 + ], + "area": 16560, + "iscrowd": 0 + }, + { + "id": 2483, + "image_id": 2057000091, + "category_id": 1, + "bbox": [ + 422, + 289, + 187, + 152 + ], + "area": 28424, + "iscrowd": 0 + }, + { + "id": 2484, + "image_id": 2057000091, + "category_id": 1, + "bbox": [ + 642, + 258, + 169, + 213 + ], + "area": 35997, + "iscrowd": 0 + }, + { + "id": 2485, + "image_id": 2057000092, + "category_id": 1, + "bbox": [ + 373, + 292, + 103, + 42 + ], + "area": 4326, + "iscrowd": 0 + }, + { + "id": 2486, + "image_id": 2057000092, + "category_id": 1, + "bbox": [ + 491, + 299, + 116, + 47 + ], + "area": 5452, + "iscrowd": 0 + }, + { + "id": 2487, + "image_id": 2057000092, + "category_id": 1, + "bbox": [ + 603, + 270, + 120, + 99 + ], + "area": 11880, + "iscrowd": 0 + }, + { + "id": 2488, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 407, + 234, + 57, + 34 + ], + "area": 1938, + "iscrowd": 0 + }, + { + "id": 2489, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 512, + 341, + 48, + 37 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 2490, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 408, + 338, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 2491, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 520, + 234, + 44, + 38 + ], + "area": 1672, + "iscrowd": 0 + }, + { + "id": 2492, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 625, + 239, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 2493, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 405, + 446, + 45, + 47 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 2494, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 614, + 447, + 43, + 42 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 2495, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 510, + 460, + 50, + 31 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 2496, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 648, + 368, + 17, + 15 + ], + "area": 255, + "iscrowd": 0 + }, + { + "id": 2497, + "image_id": 2057000093, + "category_id": 1, + "bbox": [ + 608, + 342, + 34, + 38 + ], + "area": 1292, + "iscrowd": 0 + }, + { + "id": 2498, + "image_id": 2057000094, + "category_id": 1, + "bbox": [ + 730, + 216, + 109, + 321 + ], + "area": 34989, + "iscrowd": 0 + }, + { + "id": 2499, + "image_id": 2057000094, + "category_id": 1, + "bbox": [ + 650, + 212, + 90, + 321 + ], + "area": 28890, + "iscrowd": 0 + }, + { + "id": 2500, + "image_id": 2057000094, + "category_id": 1, + "bbox": [ + 155, + 328, + 472, + 140 + ], + "area": 66080, + "iscrowd": 0 + }, + { + "id": 2501, + "image_id": 2057000095, + "category_id": 1, + "bbox": [ + 340, + 209, + 163, + 331 + ], + "area": 53953, + "iscrowd": 0 + }, + { + "id": 2502, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 387, + 335, + 120, + 55 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 2503, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 526, + 348, + 143, + 74 + ], + "area": 10582, + "iscrowd": 0 + }, + { + "id": 2504, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 395, + 257, + 117, + 30 + ], + "area": 3510, + "iscrowd": 0 + }, + { + "id": 2505, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 532, + 263, + 144, + 37 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 2506, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 720, + 280, + 240, + 47 + ], + "area": 11280, + "iscrowd": 0 + }, + { + "id": 2507, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 703, + 377, + 251, + 48 + ], + "area": 12048, + "iscrowd": 0 + }, + { + "id": 2508, + "image_id": 2057000096, + "category_id": 1, + "bbox": [ + 712, + 404, + 248, + 59 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 2509, + "image_id": 2057000097, + "category_id": 1, + "bbox": [ + 214, + 142, + 405, + 396 + ], + "area": 160380, + "iscrowd": 0 + }, + { + "id": 2510, + "image_id": 2057000097, + "category_id": 1, + "bbox": [ + 614, + 162, + 199, + 302 + ], + "area": 60098, + "iscrowd": 0 + }, + { + "id": 2511, + "image_id": 2057000097, + "category_id": 1, + "bbox": [ + 796, + 170, + 134, + 224 + ], + "area": 30016, + "iscrowd": 0 + }, + { + "id": 2512, + "image_id": 2057000098, + "category_id": 1, + "bbox": [ + 469, + 220, + 154, + 148 + ], + "area": 22792, + "iscrowd": 0 + }, + { + "id": 2513, + "image_id": 2057000098, + "category_id": 1, + "bbox": [ + 350, + 230, + 115, + 127 + ], + "area": 14605, + "iscrowd": 0 + }, + { + "id": 2514, + "image_id": 2057000098, + "category_id": 1, + "bbox": [ + 254, + 237, + 94, + 115 + ], + "area": 10810, + "iscrowd": 0 + }, + { + "id": 2515, + "image_id": 2057000099, + "category_id": 1, + "bbox": [ + 510, + 423, + 49, + 40 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 2516, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 401, + 229, + 111, + 23 + ], + "area": 2553, + "iscrowd": 0 + }, + { + "id": 2517, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 468, + 247, + 154, + 28 + ], + "area": 4312, + "iscrowd": 0 + }, + { + "id": 2518, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 418, + 280, + 126, + 21 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 2519, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 360, + 312, + 65, + 115 + ], + "area": 7475, + "iscrowd": 0 + }, + { + "id": 2520, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 422, + 315, + 69, + 129 + ], + "area": 8901, + "iscrowd": 0 + }, + { + "id": 2521, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 491, + 320, + 75, + 145 + ], + "area": 10875, + "iscrowd": 0 + }, + { + "id": 2522, + "image_id": 2057000100, + "category_id": 1, + "bbox": [ + 575, + 326, + 91, + 165 + ], + "area": 15015, + "iscrowd": 0 + }, + { + "id": 2523, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 354, + 184, + 42, + 151 + ], + "area": 6342, + "iscrowd": 0 + }, + { + "id": 2524, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 414, + 174, + 54, + 164 + ], + "area": 8856, + "iscrowd": 0 + }, + { + "id": 2525, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 513, + 156, + 71, + 215 + ], + "area": 15265, + "iscrowd": 0 + }, + { + "id": 2526, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 615, + 138, + 100, + 241 + ], + "area": 24100, + "iscrowd": 0 + }, + { + "id": 2527, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 345, + 358, + 79, + 54 + ], + "area": 4266, + "iscrowd": 0 + }, + { + "id": 2528, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 430, + 383, + 106, + 69 + ], + "area": 7314, + "iscrowd": 0 + }, + { + "id": 2529, + "image_id": 2057000101, + "category_id": 1, + "bbox": [ + 556, + 413, + 147, + 106 + ], + "area": 15582, + "iscrowd": 0 + }, + { + "id": 2530, + "image_id": 2057000102, + "category_id": 1, + "bbox": [ + 513, + 406, + 53, + 50 + ], + "area": 2650, + "iscrowd": 0 + }, + { + "id": 2531, + "image_id": 2057000103, + "category_id": 1, + "bbox": [ + 450, + 251, + 46, + 65 + ], + "area": 2990, + "iscrowd": 0 + }, + { + "id": 2532, + "image_id": 2057000103, + "category_id": 1, + "bbox": [ + 116, + 180, + 119, + 342 + ], + "area": 40698, + "iscrowd": 0 + }, + { + "id": 2533, + "image_id": 2057000104, + "category_id": 1, + "bbox": [ + 553, + 324, + 167, + 160 + ], + "area": 26720, + "iscrowd": 0 + }, + { + "id": 2534, + "image_id": 2057000104, + "category_id": 1, + "bbox": [ + 482, + 270, + 92, + 78 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 2535, + "image_id": 2057000104, + "category_id": 1, + "bbox": [ + 352, + 374, + 41, + 50 + ], + "area": 2050, + "iscrowd": 0 + }, + { + "id": 2536, + "image_id": 2057000104, + "category_id": 1, + "bbox": [ + 370, + 318, + 31, + 33 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 2537, + "image_id": 2057000104, + "category_id": 1, + "bbox": [ + 208, + 324, + 61, + 50 + ], + "area": 3050, + "iscrowd": 0 + }, + { + "id": 2538, + "image_id": 2057000105, + "category_id": 1, + "bbox": [ + 449, + 323, + 26, + 45 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 2539, + "image_id": 2057000105, + "category_id": 1, + "bbox": [ + 502, + 341, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 2540, + "image_id": 2057000105, + "category_id": 1, + "bbox": [ + 489, + 284, + 90, + 72 + ], + "area": 6480, + "iscrowd": 0 + }, + { + "id": 2541, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 267, + 246, + 104, + 70 + ], + "area": 7280, + "iscrowd": 0 + }, + { + "id": 2542, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 118, + 335, + 163, + 97 + ], + "area": 15811, + "iscrowd": 0 + }, + { + "id": 2543, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 285, + 319, + 86, + 66 + ], + "area": 5676, + "iscrowd": 0 + }, + { + "id": 2544, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 370, + 326, + 57, + 52 + ], + "area": 2964, + "iscrowd": 0 + }, + { + "id": 2545, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 470, + 257, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 2546, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 526, + 247, + 73, + 59 + ], + "area": 4307, + "iscrowd": 0 + }, + { + "id": 2547, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 437, + 305, + 90, + 86 + ], + "area": 7740, + "iscrowd": 0 + }, + { + "id": 2548, + "image_id": 2057000106, + "category_id": 1, + "bbox": [ + 531, + 313, + 77, + 70 + ], + "area": 5390, + "iscrowd": 0 + }, + { + "id": 2549, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 614, + 385, + 58, + 155 + ], + "area": 8990, + "iscrowd": 0 + }, + { + "id": 2550, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 557, + 434, + 59, + 99 + ], + "area": 5841, + "iscrowd": 0 + }, + { + "id": 2551, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 349, + 218, + 89, + 98 + ], + "area": 8722, + "iscrowd": 0 + }, + { + "id": 2552, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 344, + 319, + 55, + 53 + ], + "area": 2915, + "iscrowd": 0 + }, + { + "id": 2553, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 558, + 318, + 102, + 55 + ], + "area": 5610, + "iscrowd": 0 + }, + { + "id": 2554, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 382, + 187, + 430, + 76 + ], + "area": 32680, + "iscrowd": 0 + }, + { + "id": 2555, + "image_id": 2057000107, + "category_id": 1, + "bbox": [ + 400, + 117, + 313, + 30 + ], + "area": 9390, + "iscrowd": 0 + }, + { + "id": 2556, + "image_id": 2057000108, + "category_id": 1, + "bbox": [ + 396, + 297, + 420, + 241 + ], + "area": 101220, + "iscrowd": 0 + }, + { + "id": 2557, + "image_id": 2057000109, + "category_id": 1, + "bbox": [ + 245, + 308, + 237, + 227 + ], + "area": 53799, + "iscrowd": 0 + }, + { + "id": 2558, + "image_id": 2057000109, + "category_id": 1, + "bbox": [ + 406, + 307, + 171, + 157 + ], + "area": 26847, + "iscrowd": 0 + }, + { + "id": 2559, + "image_id": 2057000109, + "category_id": 1, + "bbox": [ + 497, + 0, + 146, + 322 + ], + "area": 47012, + "iscrowd": 0 + }, + { + "id": 2560, + "image_id": 2057000110, + "category_id": 1, + "bbox": [ + 348, + 232, + 238, + 34 + ], + "area": 8092, + "iscrowd": 0 + }, + { + "id": 2561, + "image_id": 2057000110, + "category_id": 1, + "bbox": [ + 374, + 293, + 29, + 57 + ], + "area": 1653, + "iscrowd": 0 + }, + { + "id": 2562, + "image_id": 2057000110, + "category_id": 1, + "bbox": [ + 504, + 274, + 35, + 46 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 2563, + "image_id": 2057000111, + "category_id": 1, + "bbox": [ + 413, + 206, + 129, + 73 + ], + "area": 9417, + "iscrowd": 0 + }, + { + "id": 2564, + "image_id": 2057000111, + "category_id": 1, + "bbox": [ + 471, + 356, + 162, + 75 + ], + "area": 12150, + "iscrowd": 0 + }, + { + "id": 2565, + "image_id": 2057000112, + "category_id": 1, + "bbox": [ + 392, + 176, + 263, + 320 + ], + "area": 84160, + "iscrowd": 0 + }, + { + "id": 2566, + "image_id": 2057000112, + "category_id": 1, + "bbox": [ + 603, + 203, + 143, + 180 + ], + "area": 25740, + "iscrowd": 0 + }, + { + "id": 2567, + "image_id": 2057000113, + "category_id": 1, + "bbox": [ + 415, + 192, + 160, + 348 + ], + "area": 55680, + "iscrowd": 0 + }, + { + "id": 2568, + "image_id": 2057000114, + "category_id": 1, + "bbox": [ + 503, + 0, + 204, + 173 + ], + "area": 35292, + "iscrowd": 0 + }, + { + "id": 2569, + "image_id": 2057000115, + "category_id": 1, + "bbox": [ + 396, + 168, + 384, + 299 + ], + "area": 114816, + "iscrowd": 0 + }, + { + "id": 2570, + "image_id": 2057000115, + "category_id": 1, + "bbox": [ + 257, + 221, + 98, + 140 + ], + "area": 13720, + "iscrowd": 0 + }, + { + "id": 2571, + "image_id": 2057000116, + "category_id": 1, + "bbox": [ + 328, + 187, + 153, + 353 + ], + "area": 54009, + "iscrowd": 0 + }, + { + "id": 2572, + "image_id": 2057000116, + "category_id": 1, + "bbox": [ + 493, + 191, + 59, + 156 + ], + "area": 9204, + "iscrowd": 0 + }, + { + "id": 2573, + "image_id": 2057000117, + "category_id": 1, + "bbox": [ + 439, + 291, + 98, + 65 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 2574, + "image_id": 2057000117, + "category_id": 1, + "bbox": [ + 404, + 384, + 69, + 78 + ], + "area": 5382, + "iscrowd": 0 + }, + { + "id": 2575, + "image_id": 2057000117, + "category_id": 1, + "bbox": [ + 468, + 402, + 82, + 86 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 2576, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 478, + 214, + 65, + 33 + ], + "area": 2145, + "iscrowd": 0 + }, + { + "id": 2577, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 478, + 317, + 70, + 41 + ], + "area": 2870, + "iscrowd": 0 + }, + { + "id": 2578, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 399, + 307, + 23, + 22 + ], + "area": 506, + "iscrowd": 0 + }, + { + "id": 2579, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 508, + 367, + 38, + 86 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 2580, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 403, + 421, + 55, + 63 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 2581, + "image_id": 2057000118, + "category_id": 1, + "bbox": [ + 490, + 450, + 50, + 72 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 2582, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 580, + 301, + 126, + 102 + ], + "area": 12852, + "iscrowd": 0 + }, + { + "id": 2583, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 547, + 265, + 95, + 73 + ], + "area": 6935, + "iscrowd": 0 + }, + { + "id": 2584, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 496, + 326, + 47, + 54 + ], + "area": 2538, + "iscrowd": 0 + }, + { + "id": 2585, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 457, + 268, + 87, + 64 + ], + "area": 5568, + "iscrowd": 0 + }, + { + "id": 2586, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 438, + 240, + 28, + 44 + ], + "area": 1232, + "iscrowd": 0 + }, + { + "id": 2587, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 99, + 369, + 147, + 50 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 2588, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 394, + 313, + 76, + 100 + ], + "area": 7600, + "iscrowd": 0 + }, + { + "id": 2589, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 325, + 258, + 105, + 77 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 2590, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 323, + 226, + 73, + 50 + ], + "area": 3650, + "iscrowd": 0 + }, + { + "id": 2591, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 275, + 315, + 51, + 45 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 2592, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 223, + 280, + 96, + 59 + ], + "area": 5664, + "iscrowd": 0 + }, + { + "id": 2593, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 93, + 322, + 99, + 20 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 2594, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 118, + 309, + 96, + 13 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 2595, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 150, + 234, + 138, + 65 + ], + "area": 8970, + "iscrowd": 0 + }, + { + "id": 2596, + "image_id": 2057000119, + "category_id": 1, + "bbox": [ + 243, + 228, + 67, + 9 + ], + "area": 603, + "iscrowd": 0 + }, + { + "id": 2597, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 419, + 195, + 160, + 234 + ], + "area": 37440, + "iscrowd": 0 + }, + { + "id": 2598, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 413, + 425, + 164, + 115 + ], + "area": 18860, + "iscrowd": 0 + }, + { + "id": 2599, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 349, + 469, + 63, + 71 + ], + "area": 4473, + "iscrowd": 0 + }, + { + "id": 2600, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 579, + 224, + 152, + 95 + ], + "area": 14440, + "iscrowd": 0 + }, + { + "id": 2601, + "image_id": 2057000120, + "category_id": 1, + "bbox": [ + 803, + 241, + 157, + 87 + ], + "area": 13659, + "iscrowd": 0 + }, + { + "id": 2602, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 522, + 356, + 72, + 21 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2603, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 407, + 370, + 86, + 64 + ], + "area": 5504, + "iscrowd": 0 + }, + { + "id": 2604, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 345, + 334, + 63, + 42 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 2605, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 244, + 384, + 137, + 48 + ], + "area": 6576, + "iscrowd": 0 + }, + { + "id": 2606, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 230, + 357, + 36, + 52 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 2607, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 266, + 343, + 40, + 38 + ], + "area": 1520, + "iscrowd": 0 + }, + { + "id": 2608, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 427, + 270, + 87, + 87 + ], + "area": 7569, + "iscrowd": 0 + }, + { + "id": 2609, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 525, + 299, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 2610, + "image_id": 2057000121, + "category_id": 1, + "bbox": [ + 536, + 255, + 35, + 51 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 2611, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 328, + 323, + 149, + 82 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 2612, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 475, + 314, + 107, + 87 + ], + "area": 9309, + "iscrowd": 0 + }, + { + "id": 2613, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 344, + 413, + 101, + 25 + ], + "area": 2525, + "iscrowd": 0 + }, + { + "id": 2614, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 415, + 352, + 86, + 70 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 2615, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 484, + 413, + 19, + 33 + ], + "area": 627, + "iscrowd": 0 + }, + { + "id": 2616, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 379, + 238, + 41, + 22 + ], + "area": 902, + "iscrowd": 0 + }, + { + "id": 2617, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 509, + 233, + 38, + 21 + ], + "area": 798, + "iscrowd": 0 + }, + { + "id": 2618, + "image_id": 2057000122, + "category_id": 1, + "bbox": [ + 764, + 376, + 101, + 77 + ], + "area": 7777, + "iscrowd": 0 + }, + { + "id": 2619, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 93, + 109, + 350, + 210 + ], + "area": 73500, + "iscrowd": 0 + }, + { + "id": 2620, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 376, + 237, + 20, + 15 + ], + "area": 300, + "iscrowd": 0 + }, + { + "id": 2621, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 369, + 292, + 31, + 18 + ], + "area": 558, + "iscrowd": 0 + }, + { + "id": 2622, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 454, + 189, + 108, + 145 + ], + "area": 15660, + "iscrowd": 0 + }, + { + "id": 2623, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 488, + 353, + 85, + 86 + ], + "area": 7310, + "iscrowd": 0 + }, + { + "id": 2624, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 694, + 334, + 140, + 91 + ], + "area": 12740, + "iscrowd": 0 + }, + { + "id": 2625, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 606, + 319, + 318, + 154 + ], + "area": 48972, + "iscrowd": 0 + }, + { + "id": 2626, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 591, + 276, + 165, + 49 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 2627, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 826, + 255, + 85, + 81 + ], + "area": 6885, + "iscrowd": 0 + }, + { + "id": 2628, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 111, + 345, + 175, + 109 + ], + "area": 19075, + "iscrowd": 0 + }, + { + "id": 2629, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 281, + 300, + 166, + 100 + ], + "area": 16600, + "iscrowd": 0 + }, + { + "id": 2630, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 485, + 270, + 127, + 43 + ], + "area": 5461, + "iscrowd": 0 + }, + { + "id": 2631, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 380, + 459, + 45, + 43 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 2632, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 453, + 445, + 43, + 39 + ], + "area": 1677, + "iscrowd": 0 + }, + { + "id": 2633, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 520, + 431, + 42, + 38 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 2634, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 581, + 419, + 42, + 36 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2635, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 531, + 332, + 56, + 42 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2636, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 645, + 423, + 17, + 15 + ], + "area": 255, + "iscrowd": 0 + }, + { + "id": 2637, + "image_id": 2057000125, + "category_id": 1, + "bbox": [ + 63, + 312, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 2638, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 403, + 259, + 19, + 39 + ], + "area": 741, + "iscrowd": 0 + }, + { + "id": 2639, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 518, + 256, + 18, + 41 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 2640, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 445, + 217, + 53, + 84 + ], + "area": 4452, + "iscrowd": 0 + }, + { + "id": 2641, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 403, + 352, + 62, + 42 + ], + "area": 2604, + "iscrowd": 0 + }, + { + "id": 2642, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 494, + 313, + 59, + 86 + ], + "area": 5074, + "iscrowd": 0 + }, + { + "id": 2643, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 389, + 406, + 46, + 81 + ], + "area": 3726, + "iscrowd": 0 + }, + { + "id": 2644, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 488, + 429, + 60, + 57 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 2645, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 489, + 494, + 58, + 46 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 2646, + "image_id": 2057000126, + "category_id": 1, + "bbox": [ + 407, + 492, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 2647, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 419, + 256, + 77, + 48 + ], + "area": 3696, + "iscrowd": 0 + }, + { + "id": 2648, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 467, + 175, + 32, + 57 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 2649, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 758, + 241, + 36, + 20 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 2650, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 590, + 259, + 131, + 21 + ], + "area": 2751, + "iscrowd": 0 + }, + { + "id": 2651, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 523, + 96, + 192, + 133 + ], + "area": 25536, + "iscrowd": 0 + }, + { + "id": 2652, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 735, + 122, + 148, + 117 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 2653, + "image_id": 2057000127, + "category_id": 1, + "bbox": [ + 718, + 121, + 58, + 103 + ], + "area": 5974, + "iscrowd": 0 + }, + { + "id": 2654, + "image_id": 2057000128, + "category_id": 1, + "bbox": [ + 427, + 300, + 291, + 234 + ], + "area": 68094, + "iscrowd": 0 + }, + { + "id": 2655, + "image_id": 2057000129, + "category_id": 1, + "bbox": [ + 390, + 240, + 247, + 213 + ], + "area": 52611, + "iscrowd": 0 + }, + { + "id": 2656, + "image_id": 2057000129, + "category_id": 1, + "bbox": [ + 28, + 260, + 235, + 280 + ], + "area": 65800, + "iscrowd": 0 + }, + { + "id": 2657, + "image_id": 2057000129, + "category_id": 1, + "bbox": [ + 255, + 253, + 136, + 254 + ], + "area": 34544, + "iscrowd": 0 + }, + { + "id": 2658, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 505, + 443, + 81, + 89 + ], + "area": 7209, + "iscrowd": 0 + }, + { + "id": 2659, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 380, + 465, + 85, + 75 + ], + "area": 6375, + "iscrowd": 0 + }, + { + "id": 2660, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 242, + 490, + 98, + 50 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 2661, + "image_id": 2057000131, + "category_id": 1, + "bbox": [ + 391, + 189, + 118, + 351 + ], + "area": 41418, + "iscrowd": 0 + }, + { + "id": 2662, + "image_id": 2057000132, + "category_id": 1, + "bbox": [ + 295, + 168, + 258, + 236 + ], + "area": 60888, + "iscrowd": 0 + }, + { + "id": 2663, + "image_id": 2057000133, + "category_id": 1, + "bbox": [ + 508, + 222, + 16, + 47 + ], + "area": 752, + "iscrowd": 0 + }, + { + "id": 2664, + "image_id": 2057000133, + "category_id": 1, + "bbox": [ + 223, + 255, + 22, + 43 + ], + "area": 946, + "iscrowd": 0 + }, + { + "id": 2665, + "image_id": 2057000133, + "category_id": 1, + "bbox": [ + 206, + 302, + 324, + 222 + ], + "area": 71928, + "iscrowd": 0 + }, + { + "id": 2666, + "image_id": 2057000133, + "category_id": 1, + "bbox": [ + 748, + 101, + 179, + 171 + ], + "area": 30609, + "iscrowd": 0 + }, + { + "id": 2667, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 499, + 340, + 22, + 24 + ], + "area": 528, + "iscrowd": 0 + }, + { + "id": 2668, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 348, + 241, + 47, + 68 + ], + "area": 3196, + "iscrowd": 0 + }, + { + "id": 2669, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 560, + 320, + 108, + 84 + ], + "area": 9072, + "iscrowd": 0 + }, + { + "id": 2670, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 454, + 364, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 2671, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 505, + 365, + 56, + 40 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2672, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 204, + 113, + 104, + 233 + ], + "area": 24232, + "iscrowd": 0 + }, + { + "id": 2673, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 648, + 115, + 79, + 211 + ], + "area": 16669, + "iscrowd": 0 + }, + { + "id": 2674, + "image_id": 2057000134, + "category_id": 1, + "bbox": [ + 354, + 188, + 265, + 158 + ], + "area": 41870, + "iscrowd": 0 + }, + { + "id": 2675, + "image_id": 2057000135, + "category_id": 1, + "bbox": [ + 430, + 34, + 172, + 506 + ], + "area": 87032, + "iscrowd": 0 + }, + { + "id": 2676, + "image_id": 2057000136, + "category_id": 1, + "bbox": [ + 457, + 376, + 30, + 30 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 2677, + "image_id": 2057000137, + "category_id": 1, + "bbox": [ + 218, + 2, + 425, + 427 + ], + "area": 181475, + "iscrowd": 0 + }, + { + "id": 2678, + "image_id": 2057000138, + "category_id": 1, + "bbox": [ + 367, + 122, + 203, + 306 + ], + "area": 62118, + "iscrowd": 0 + }, + { + "id": 2679, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 689, + 231, + 142, + 235 + ], + "area": 33370, + "iscrowd": 0 + }, + { + "id": 2680, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 91, + 267, + 143, + 62 + ], + "area": 8866, + "iscrowd": 0 + }, + { + "id": 2681, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 501, + 317, + 101, + 29 + ], + "area": 2929, + "iscrowd": 0 + }, + { + "id": 2682, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 382, + 311, + 75, + 22 + ], + "area": 1650, + "iscrowd": 0 + }, + { + "id": 2683, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 248, + 98, + 165, + 170 + ], + "area": 28050, + "iscrowd": 0 + }, + { + "id": 2684, + "image_id": 2057000140, + "category_id": 1, + "bbox": [ + 499, + 275, + 37, + 67 + ], + "area": 2479, + "iscrowd": 0 + }, + { + "id": 2685, + "image_id": 2057000141, + "category_id": 1, + "bbox": [ + 473, + 235, + 66, + 215 + ], + "area": 14190, + "iscrowd": 0 + }, + { + "id": 2686, + "image_id": 2057000141, + "category_id": 1, + "bbox": [ + 569, + 257, + 124, + 198 + ], + "area": 24552, + "iscrowd": 0 + }, + { + "id": 2687, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 348, + 315, + 96, + 63 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 2688, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 423, + 163, + 311, + 222 + ], + "area": 69042, + "iscrowd": 0 + }, + { + "id": 2689, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 409, + 312, + 100, + 77 + ], + "area": 7700, + "iscrowd": 0 + }, + { + "id": 2690, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 463, + 131, + 50, + 362 + ], + "area": 18100, + "iscrowd": 0 + }, + { + "id": 2691, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 347, + 355, + 17, + 26 + ], + "area": 442, + "iscrowd": 0 + }, + { + "id": 2692, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 359, + 361, + 20, + 22 + ], + "area": 440, + "iscrowd": 0 + }, + { + "id": 2693, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 539, + 342, + 325, + 162 + ], + "area": 52650, + "iscrowd": 0 + }, + { + "id": 2694, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 701, + 99, + 27, + 34 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 2695, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 571, + 231, + 33, + 71 + ], + "area": 2343, + "iscrowd": 0 + }, + { + "id": 2696, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 413, + 225, + 20, + 66 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 2697, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 296, + 235, + 121, + 77 + ], + "area": 9317, + "iscrowd": 0 + }, + { + "id": 2698, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 299, + 285, + 425, + 180 + ], + "area": 76500, + "iscrowd": 0 + }, + { + "id": 2699, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 317, + 228, + 339, + 185 + ], + "area": 62715, + "iscrowd": 0 + }, + { + "id": 2700, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 347, + 231, + 169, + 88 + ], + "area": 14872, + "iscrowd": 0 + }, + { + "id": 2701, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 318, + 182, + 29, + 11 + ], + "area": 319, + "iscrowd": 0 + }, + { + "id": 2702, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 293, + 169, + 21, + 8 + ], + "area": 168, + "iscrowd": 0 + }, + { + "id": 2703, + "image_id": 2057000146, + "category_id": 1, + "bbox": [ + 349, + 122, + 193, + 150 + ], + "area": 28950, + "iscrowd": 0 + }, + { + "id": 2704, + "image_id": 2057000146, + "category_id": 1, + "bbox": [ + 210, + 0, + 406, + 171 + ], + "area": 69426, + "iscrowd": 0 + }, + { + "id": 2705, + "image_id": 2057000147, + "category_id": 1, + "bbox": [ + 464, + 335, + 44, + 58 + ], + "area": 2552, + "iscrowd": 0 + }, + { + "id": 2706, + "image_id": 2057000147, + "category_id": 1, + "bbox": [ + 507, + 297, + 125, + 174 + ], + "area": 21750, + "iscrowd": 0 + }, + { + "id": 2707, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 109, + 56, + 39, + 44 + ], + "area": 1716, + "iscrowd": 0 + }, + { + "id": 2708, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 219, + 108, + 18, + 19 + ], + "area": 342, + "iscrowd": 0 + }, + { + "id": 2709, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 684, + 225, + 92, + 118 + ], + "area": 10856, + "iscrowd": 0 + }, + { + "id": 2710, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 350, + 249, + 40, + 54 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 2711, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 240, + 302, + 144, + 42 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 2712, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 4, + 296, + 129, + 33 + ], + "area": 4257, + "iscrowd": 0 + }, + { + "id": 2713, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 199, + 290, + 46, + 27 + ], + "area": 1242, + "iscrowd": 0 + }, + { + "id": 2714, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 204, + 195, + 253, + 116 + ], + "area": 29348, + "iscrowd": 0 + }, + { + "id": 2715, + "image_id": 2057000149, + "category_id": 1, + "bbox": [ + 382, + 135, + 302, + 230 + ], + "area": 69460, + "iscrowd": 0 + }, + { + "id": 2716, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 361, + 133, + 233, + 188 + ], + "area": 43804, + "iscrowd": 0 + }, + { + "id": 2717, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 428, + 286, + 16, + 29 + ], + "area": 464, + "iscrowd": 0 + }, + { + "id": 2718, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 548, + 277, + 36, + 112 + ], + "area": 4032, + "iscrowd": 0 + }, + { + "id": 2719, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 791, + 301, + 169, + 92 + ], + "area": 15548, + "iscrowd": 0 + }, + { + "id": 2720, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 573, + 305, + 56, + 37 + ], + "area": 2072, + "iscrowd": 0 + }, + { + "id": 2721, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 124, + 172, + 210, + 219 + ], + "area": 45990, + "iscrowd": 0 + }, + { + "id": 2722, + "image_id": 2057000151, + "category_id": 1, + "bbox": [ + 274, + 223, + 183, + 219 + ], + "area": 40077, + "iscrowd": 0 + }, + { + "id": 2723, + "image_id": 2057000151, + "category_id": 1, + "bbox": [ + 600, + 38, + 229, + 296 + ], + "area": 67784, + "iscrowd": 0 + }, + { + "id": 2724, + "image_id": 2057000152, + "category_id": 1, + "bbox": [ + 323, + 48, + 385, + 444 + ], + "area": 170940, + "iscrowd": 0 + }, + { + "id": 2725, + "image_id": 2057000153, + "category_id": 1, + "bbox": [ + 285, + 302, + 90, + 41 + ], + "area": 3690, + "iscrowd": 0 + }, + { + "id": 2726, + "image_id": 2057000153, + "category_id": 1, + "bbox": [ + 268, + 220, + 200, + 127 + ], + "area": 25400, + "iscrowd": 0 + }, + { + "id": 2727, + "image_id": 2057000153, + "category_id": 1, + "bbox": [ + 129, + 79, + 56, + 39 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 2728, + "image_id": 2057000154, + "category_id": 1, + "bbox": [ + 111, + 89, + 31, + 64 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 2729, + "image_id": 2057000154, + "category_id": 1, + "bbox": [ + 301, + 217, + 191, + 146 + ], + "area": 27886, + "iscrowd": 0 + }, + { + "id": 2730, + "image_id": 2057000155, + "category_id": 1, + "bbox": [ + 332, + 184, + 167, + 52 + ], + "area": 8684, + "iscrowd": 0 + }, + { + "id": 2731, + "image_id": 2057000155, + "category_id": 1, + "bbox": [ + 406, + 35, + 81, + 35 + ], + "area": 2835, + "iscrowd": 0 + }, + { + "id": 2732, + "image_id": 2057000155, + "category_id": 1, + "bbox": [ + 674, + 116, + 233, + 103 + ], + "area": 23999, + "iscrowd": 0 + }, + { + "id": 2733, + "image_id": 2057000156, + "category_id": 1, + "bbox": [ + 369, + 226, + 307, + 181 + ], + "area": 55567, + "iscrowd": 0 + }, + { + "id": 2734, + "image_id": 2057000157, + "category_id": 1, + "bbox": [ + 214, + 193, + 110, + 131 + ], + "area": 14410, + "iscrowd": 0 + }, + { + "id": 2735, + "image_id": 2057000157, + "category_id": 1, + "bbox": [ + 428, + 256, + 224, + 109 + ], + "area": 24416, + "iscrowd": 0 + }, + { + "id": 2736, + "image_id": 2057000158, + "category_id": 1, + "bbox": [ + 222, + 226, + 329, + 211 + ], + "area": 69419, + "iscrowd": 0 + }, + { + "id": 2737, + "image_id": 2057000158, + "category_id": 1, + "bbox": [ + 25, + 409, + 51, + 34 + ], + "area": 1734, + "iscrowd": 0 + }, + { + "id": 2738, + "image_id": 2057000158, + "category_id": 1, + "bbox": [ + 503, + 226, + 172, + 149 + ], + "area": 25628, + "iscrowd": 0 + }, + { + "id": 2739, + "image_id": 2057000159, + "category_id": 1, + "bbox": [ + 525, + 274, + 73, + 140 + ], + "area": 10220, + "iscrowd": 0 + }, + { + "id": 2740, + "image_id": 2057000159, + "category_id": 1, + "bbox": [ + 337, + 275, + 74, + 117 + ], + "area": 8658, + "iscrowd": 0 + }, + { + "id": 2741, + "image_id": 2057000160, + "category_id": 1, + "bbox": [ + 286, + 193, + 442, + 61 + ], + "area": 26962, + "iscrowd": 0 + }, + { + "id": 2742, + "image_id": 2057000160, + "category_id": 1, + "bbox": [ + 170, + 342, + 199, + 88 + ], + "area": 17512, + "iscrowd": 0 + }, + { + "id": 2743, + "image_id": 2057000160, + "category_id": 1, + "bbox": [ + 520, + 365, + 75, + 51 + ], + "area": 3825, + "iscrowd": 0 + }, + { + "id": 2744, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 352, + 122, + 322, + 230 + ], + "area": 74060, + "iscrowd": 0 + }, + { + "id": 2745, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 686, + 318, + 46, + 35 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 2746, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 280, + 312, + 73, + 35 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 2747, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 172, + 322, + 122, + 43 + ], + "area": 5246, + "iscrowd": 0 + }, + { + "id": 2748, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 399, + 255, + 114, + 91 + ], + "area": 10374, + "iscrowd": 0 + }, + { + "id": 2749, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 543, + 262, + 120, + 70 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 2750, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 278, + 233, + 135, + 24 + ], + "area": 3240, + "iscrowd": 0 + }, + { + "id": 2751, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 443, + 225, + 30, + 65 + ], + "area": 1950, + "iscrowd": 0 + }, + { + "id": 2752, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 484, + 219, + 27, + 74 + ], + "area": 1998, + "iscrowd": 0 + }, + { + "id": 2753, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 541, + 250, + 23, + 32 + ], + "area": 736, + "iscrowd": 0 + }, + { + "id": 2754, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 253, + 250, + 172, + 259 + ], + "area": 44548, + "iscrowd": 0 + }, + { + "id": 2755, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 372, + 267, + 267, + 204 + ], + "area": 54468, + "iscrowd": 0 + }, + { + "id": 2756, + "image_id": 2057000164, + "category_id": 1, + "bbox": [ + 350, + 45, + 259, + 371 + ], + "area": 96089, + "iscrowd": 0 + }, + { + "id": 2757, + "image_id": 2057000164, + "category_id": 1, + "bbox": [ + 525, + 155, + 31, + 332 + ], + "area": 10292, + "iscrowd": 0 + }, + { + "id": 2758, + "image_id": 2057000164, + "category_id": 1, + "bbox": [ + 588, + 33, + 207, + 380 + ], + "area": 78660, + "iscrowd": 0 + }, + { + "id": 2759, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 702, + 257, + 147, + 70 + ], + "area": 10290, + "iscrowd": 0 + }, + { + "id": 2760, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 602, + 301, + 58, + 33 + ], + "area": 1914, + "iscrowd": 0 + }, + { + "id": 2761, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 434, + 81, + 229, + 107 + ], + "area": 24503, + "iscrowd": 0 + }, + { + "id": 2762, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 439, + 162, + 230, + 70 + ], + "area": 16100, + "iscrowd": 0 + }, + { + "id": 2763, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 440, + 234, + 239, + 44 + ], + "area": 10516, + "iscrowd": 0 + }, + { + "id": 2764, + "image_id": 2057000166, + "category_id": 1, + "bbox": [ + 269, + 107, + 597, + 192 + ], + "area": 114624, + "iscrowd": 0 + }, + { + "id": 2765, + "image_id": 2057000166, + "category_id": 1, + "bbox": [ + 365, + 299, + 499, + 60 + ], + "area": 29940, + "iscrowd": 0 + }, + { + "id": 2766, + "image_id": 2057000167, + "category_id": 1, + "bbox": [ + 322, + 172, + 424, + 200 + ], + "area": 84800, + "iscrowd": 0 + }, + { + "id": 2767, + "image_id": 2057000167, + "category_id": 1, + "bbox": [ + 393, + 315, + 40, + 23 + ], + "area": 920, + "iscrowd": 0 + }, + { + "id": 2768, + "image_id": 2057000168, + "category_id": 1, + "bbox": [ + 265, + 56, + 410, + 426 + ], + "area": 174660, + "iscrowd": 0 + }, + { + "id": 2769, + "image_id": 2057000169, + "category_id": 1, + "bbox": [ + 396, + 203, + 221, + 152 + ], + "area": 33592, + "iscrowd": 0 + }, + { + "id": 2770, + "image_id": 2057000170, + "category_id": 1, + "bbox": [ + 430, + 301, + 58, + 63 + ], + "area": 3654, + "iscrowd": 0 + }, + { + "id": 2771, + "image_id": 2057000170, + "category_id": 1, + "bbox": [ + 383, + 340, + 125, + 48 + ], + "area": 6000, + "iscrowd": 0 + }, + { + "id": 2772, + "image_id": 2057000170, + "category_id": 1, + "bbox": [ + 467, + 125, + 124, + 269 + ], + "area": 33356, + "iscrowd": 0 + }, + { + "id": 2773, + "image_id": 2057000171, + "category_id": 1, + "bbox": [ + 558, + 350, + 27, + 38 + ], + "area": 1026, + "iscrowd": 0 + }, + { + "id": 2774, + "image_id": 2057000172, + "category_id": 1, + "bbox": [ + 402, + 211, + 105, + 319 + ], + "area": 33495, + "iscrowd": 0 + }, + { + "id": 2775, + "image_id": 2057000172, + "category_id": 1, + "bbox": [ + 346, + 200, + 74, + 182 + ], + "area": 13468, + "iscrowd": 0 + }, + { + "id": 2776, + "image_id": 2057000172, + "category_id": 1, + "bbox": [ + 508, + 213, + 41, + 127 + ], + "area": 5207, + "iscrowd": 0 + }, + { + "id": 2777, + "image_id": 2057000173, + "category_id": 1, + "bbox": [ + 327, + 242, + 136, + 75 + ], + "area": 10200, + "iscrowd": 0 + }, + { + "id": 2778, + "image_id": 2057000173, + "category_id": 1, + "bbox": [ + 447, + 268, + 196, + 114 + ], + "area": 22344, + "iscrowd": 0 + }, + { + "id": 2779, + "image_id": 2057000174, + "category_id": 1, + "bbox": [ + 429, + 160, + 97, + 238 + ], + "area": 23086, + "iscrowd": 0 + }, + { + "id": 2780, + "image_id": 2057000175, + "category_id": 1, + "bbox": [ + 303, + 160, + 80, + 96 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 2781, + "image_id": 2057000176, + "category_id": 1, + "bbox": [ + 485, + 267, + 32, + 111 + ], + "area": 3552, + "iscrowd": 0 + }, + { + "id": 2782, + "image_id": 2057000176, + "category_id": 1, + "bbox": [ + 395, + 263, + 38, + 112 + ], + "area": 4256, + "iscrowd": 0 + }, + { + "id": 2783, + "image_id": 2057000176, + "category_id": 1, + "bbox": [ + 475, + 166, + 68, + 79 + ], + "area": 5372, + "iscrowd": 0 + }, + { + "id": 2784, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 646, + 381, + 82, + 149 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 2785, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 503, + 362, + 60, + 138 + ], + "area": 8280, + "iscrowd": 0 + }, + { + "id": 2786, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 367, + 345, + 77, + 122 + ], + "area": 9394, + "iscrowd": 0 + }, + { + "id": 2787, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 250, + 310, + 92, + 129 + ], + "area": 11868, + "iscrowd": 0 + }, + { + "id": 2788, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 130, + 227, + 87, + 184 + ], + "area": 16008, + "iscrowd": 0 + }, + { + "id": 2789, + "image_id": 2057000177, + "category_id": 1, + "bbox": [ + 64, + 254, + 104, + 138 + ], + "area": 14352, + "iscrowd": 0 + }, + { + "id": 2790, + "image_id": 2057000178, + "category_id": 1, + "bbox": [ + 381, + 132, + 59, + 179 + ], + "area": 10561, + "iscrowd": 0 + }, + { + "id": 2791, + "image_id": 2057000178, + "category_id": 1, + "bbox": [ + 355, + 202, + 26, + 123 + ], + "area": 3198, + "iscrowd": 0 + }, + { + "id": 2792, + "image_id": 2057000178, + "category_id": 1, + "bbox": [ + 559, + 256, + 90, + 57 + ], + "area": 5130, + "iscrowd": 0 + }, + { + "id": 2793, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 378, + 341, + 351, + 182 + ], + "area": 63882, + "iscrowd": 0 + }, + { + "id": 2794, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 189, + 258, + 198, + 180 + ], + "area": 35640, + "iscrowd": 0 + }, + { + "id": 2795, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 441, + 182, + 215, + 195 + ], + "area": 41925, + "iscrowd": 0 + }, + { + "id": 2796, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 396, + 146, + 103, + 51 + ], + "area": 5253, + "iscrowd": 0 + }, + { + "id": 2797, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 529, + 150, + 88, + 49 + ], + "area": 4312, + "iscrowd": 0 + }, + { + "id": 2798, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 574, + 23, + 79, + 124 + ], + "area": 9796, + "iscrowd": 0 + }, + { + "id": 2799, + "image_id": 2077870001, + "category_id": 1, + "bbox": [ + 424, + 69, + 85, + 50 + ], + "area": 4250, + "iscrowd": 0 + }, + { + "id": 2800, + "image_id": 2077870002, + "category_id": 1, + "bbox": [ + 399, + 142, + 260, + 93 + ], + "area": 24180, + "iscrowd": 0 + }, + { + "id": 2801, + "image_id": 2077870003, + "category_id": 1, + "bbox": [ + 474, + 254, + 116, + 110 + ], + "area": 12760, + "iscrowd": 0 + }, + { + "id": 2802, + "image_id": 2077870003, + "category_id": 1, + "bbox": [ + 524, + 183, + 39, + 48 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 2803, + "image_id": 2077870003, + "category_id": 1, + "bbox": [ + 494, + 44, + 71, + 82 + ], + "area": 5822, + "iscrowd": 0 + }, + { + "id": 2804, + "image_id": 2077870004, + "category_id": 1, + "bbox": [ + 533, + 20, + 43, + 75 + ], + "area": 3225, + "iscrowd": 0 + }, + { + "id": 2805, + "image_id": 2077870005, + "category_id": 1, + "bbox": [ + 475, + 260, + 78, + 102 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 2806, + "image_id": 2077870005, + "category_id": 1, + "bbox": [ + 452, + 223, + 33, + 46 + ], + "area": 1518, + "iscrowd": 0 + }, + { + "id": 2807, + "image_id": 2089520001, + "category_id": 1, + "bbox": [ + 432, + 118, + 77, + 42 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 2808, + "image_id": 2089520001, + "category_id": 1, + "bbox": [ + 333, + 452, + 18, + 35 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 2809, + "image_id": 2089520002, + "category_id": 1, + "bbox": [ + 333, + 452, + 20, + 35 + ], + "area": 700, + "iscrowd": 0 + }, + { + "id": 2810, + "image_id": 2089520002, + "category_id": 1, + "bbox": [ + 249, + 435, + 78, + 63 + ], + "area": 4914, + "iscrowd": 0 + }, + { + "id": 2811, + "image_id": 2089520002, + "category_id": 1, + "bbox": [ + 134, + 123, + 492, + 313 + ], + "area": 153996, + "iscrowd": 0 + }, + { + "id": 2812, + "image_id": 2089520003, + "category_id": 1, + "bbox": [ + 371, + 349, + 39, + 40 + ], + "area": 1560, + "iscrowd": 0 + }, + { + "id": 2813, + "image_id": 2089520004, + "category_id": 1, + "bbox": [ + 327, + 185, + 52, + 147 + ], + "area": 7644, + "iscrowd": 0 + }, + { + "id": 2814, + "image_id": 2089520004, + "category_id": 1, + "bbox": [ + 333, + 452, + 18, + 35 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 2967, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 61, + 244, + 145, + 72 + ], + "area": 10440, + "iscrowd": 0 + }, + { + "id": 2968, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 262, + 264, + 116, + 66 + ], + "area": 7656, + "iscrowd": 0 + }, + { + "id": 2969, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 408, + 254, + 130, + 117 + ], + "area": 15210, + "iscrowd": 0 + }, + { + "id": 2970, + "image_id": 2224020001, + "category_id": 1, + "bbox": [ + 121, + 54, + 226, + 484 + ], + "area": 109384, + "iscrowd": 0 + }, + { + "id": 2971, + "image_id": 2224020001, + "category_id": 1, + "bbox": [ + 318, + 93, + 137, + 447 + ], + "area": 61239, + "iscrowd": 0 + }, + { + "id": 2972, + "image_id": 2224020001, + "category_id": 1, + "bbox": [ + 473, + 92, + 114, + 448 + ], + "area": 51072, + "iscrowd": 0 + }, + { + "id": 2973, + "image_id": 2224020001, + "category_id": 1, + "bbox": [ + 587, + 41, + 190, + 499 + ], + "area": 94810, + "iscrowd": 0 + }, + { + "id": 2974, + "image_id": 2224020001, + "category_id": 1, + "bbox": [ + 709, + 2, + 251, + 536 + ], + "area": 134536, + "iscrowd": 0 + }, + { + "id": 2975, + "image_id": 2224020001, + "category_id": 1, + "bbox": [ + 0, + 0, + 217, + 538 + ], + "area": 116746, + "iscrowd": 0 + }, + { + "id": 2976, + "image_id": 2224020002, + "category_id": 1, + "bbox": [ + 48, + 0, + 223, + 457 + ], + "area": 101911, + "iscrowd": 0 + }, + { + "id": 2977, + "image_id": 2224020002, + "category_id": 1, + "bbox": [ + 291, + 0, + 144, + 419 + ], + "area": 60336, + "iscrowd": 0 + }, + { + "id": 2978, + "image_id": 2224020002, + "category_id": 1, + "bbox": [ + 447, + 0, + 126, + 417 + ], + "area": 52542, + "iscrowd": 0 + }, + { + "id": 2979, + "image_id": 2224020002, + "category_id": 1, + "bbox": [ + 588, + 0, + 144, + 443 + ], + "area": 63792, + "iscrowd": 0 + }, + { + "id": 2980, + "image_id": 2224020002, + "category_id": 1, + "bbox": [ + 760, + 2, + 200, + 503 + ], + "area": 100600, + "iscrowd": 0 + }, + { + "id": 2981, + "image_id": 2224020003, + "category_id": 1, + "bbox": [ + 337, + 214, + 200, + 326 + ], + "area": 65200, + "iscrowd": 0 + }, + { + "id": 2982, + "image_id": 2224020004, + "category_id": 1, + "bbox": [ + 380, + 323, + 115, + 171 + ], + "area": 19665, + "iscrowd": 0 + }, + { + "id": 2983, + "image_id": 2224020005, + "category_id": 1, + "bbox": [ + 414, + 298, + 107, + 242 + ], + "area": 25894, + "iscrowd": 0 + }, + { + "id": 2984, + "image_id": 2224020006, + "category_id": 1, + "bbox": [ + 412, + 312, + 78, + 102 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 2985, + "image_id": 2224020007, + "category_id": 1, + "bbox": [ + 370, + 215, + 227, + 325 + ], + "area": 73775, + "iscrowd": 0 + }, + { + "id": 2986, + "image_id": 2224020008, + "category_id": 1, + "bbox": [ + 355, + 241, + 216, + 226 + ], + "area": 48816, + "iscrowd": 0 + }, + { + "id": 2987, + "image_id": 2224020009, + "category_id": 1, + "bbox": [ + 443, + 342, + 87, + 198 + ], + "area": 17226, + "iscrowd": 0 + }, + { + "id": 2988, + "image_id": 2224020010, + "category_id": 1, + "bbox": [ + 435, + 380, + 59, + 67 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 2989, + "image_id": 2224020011, + "category_id": 1, + "bbox": [ + 355, + 118, + 165, + 373 + ], + "area": 61545, + "iscrowd": 0 + }, + { + "id": 2990, + "image_id": 2224020012, + "category_id": 1, + "bbox": [ + 428, + 172, + 126, + 320 + ], + "area": 40320, + "iscrowd": 0 + }, + { + "id": 2991, + "image_id": 2224020013, + "category_id": 1, + "bbox": [ + 415, + 328, + 153, + 193 + ], + "area": 29529, + "iscrowd": 0 + }, + { + "id": 2992, + "image_id": 2224020014, + "category_id": 1, + "bbox": [ + 461, + 222, + 125, + 318 + ], + "area": 39750, + "iscrowd": 0 + }, + { + "id": 2993, + "image_id": 2224020015, + "category_id": 1, + "bbox": [ + 348, + 208, + 224, + 271 + ], + "area": 60704, + "iscrowd": 0 + }, + { + "id": 2994, + "image_id": 2224020016, + "category_id": 1, + "bbox": [ + 326, + 290, + 163, + 250 + ], + "area": 40750, + "iscrowd": 0 + }, + { + "id": 2995, + "image_id": 2224020017, + "category_id": 1, + "bbox": [ + 382, + 401, + 135, + 109 + ], + "area": 14715, + "iscrowd": 0 + }, + { + "id": 2996, + "image_id": 2224020018, + "category_id": 1, + "bbox": [ + 348, + 326, + 125, + 175 + ], + "area": 21875, + "iscrowd": 0 + }, + { + "id": 2997, + "image_id": 2224020019, + "category_id": 1, + "bbox": [ + 391, + 422, + 101, + 103 + ], + "area": 10403, + "iscrowd": 0 + }, + { + "id": 2998, + "image_id": 2224020020, + "category_id": 1, + "bbox": [ + 376, + 346, + 142, + 135 + ], + "area": 19170, + "iscrowd": 0 + }, + { + "id": 2999, + "image_id": 2224020021, + "category_id": 1, + "bbox": [ + 546, + 257, + 26, + 68 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 3000, + "image_id": 2224020022, + "category_id": 1, + "bbox": [ + 374, + 399, + 157, + 83 + ], + "area": 13031, + "iscrowd": 0 + }, + { + "id": 3001, + "image_id": 2224020023, + "category_id": 1, + "bbox": [ + 445, + 381, + 79, + 105 + ], + "area": 8295, + "iscrowd": 0 + }, + { + "id": 3002, + "image_id": 2224020024, + "category_id": 1, + "bbox": [ + 459, + 323, + 79, + 47 + ], + "area": 3713, + "iscrowd": 0 + }, + { + "id": 3003, + "image_id": 2224020025, + "category_id": 1, + "bbox": [ + 367, + 318, + 118, + 193 + ], + "area": 22774, + "iscrowd": 0 + }, + { + "id": 3004, + "image_id": 2224020026, + "category_id": 1, + "bbox": [ + 402, + 391, + 85, + 149 + ], + "area": 12665, + "iscrowd": 0 + }, + { + "id": 3005, + "image_id": 2224020027, + "category_id": 1, + "bbox": [ + 32, + 319, + 37, + 74 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 3006, + "image_id": 2224020027, + "category_id": 1, + "bbox": [ + 388, + 358, + 84, + 98 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 3007, + "image_id": 2224020028, + "category_id": 1, + "bbox": [ + 429, + 343, + 66, + 143 + ], + "area": 9438, + "iscrowd": 0 + }, + { + "id": 3008, + "image_id": 2224020029, + "category_id": 1, + "bbox": [ + 305, + 356, + 77, + 170 + ], + "area": 13090, + "iscrowd": 0 + }, + { + "id": 3009, + "image_id": 2224020030, + "category_id": 1, + "bbox": [ + 369, + 334, + 144, + 118 + ], + "area": 16992, + "iscrowd": 0 + }, + { + "id": 3010, + "image_id": 2224020031, + "category_id": 1, + "bbox": [ + 421, + 116, + 183, + 422 + ], + "area": 77226, + "iscrowd": 0 + }, + { + "id": 3011, + "image_id": 2224020032, + "category_id": 1, + "bbox": [ + 427, + 357, + 53, + 153 + ], + "area": 8109, + "iscrowd": 0 + }, + { + "id": 3012, + "image_id": 2224020033, + "category_id": 1, + "bbox": [ + 392, + 343, + 71, + 197 + ], + "area": 13987, + "iscrowd": 0 + }, + { + "id": 3013, + "image_id": 2224020034, + "category_id": 1, + "bbox": [ + 404, + 349, + 88, + 142 + ], + "area": 12496, + "iscrowd": 0 + }, + { + "id": 3014, + "image_id": 2224020035, + "category_id": 1, + "bbox": [ + 411, + 170, + 68, + 235 + ], + "area": 15980, + "iscrowd": 0 + }, + { + "id": 3015, + "image_id": 2224020036, + "category_id": 1, + "bbox": [ + 407, + 289, + 47, + 151 + ], + "area": 7097, + "iscrowd": 0 + }, + { + "id": 3016, + "image_id": 2224020037, + "category_id": 1, + "bbox": [ + 490, + 294, + 47, + 246 + ], + "area": 11562, + "iscrowd": 0 + }, + { + "id": 3017, + "image_id": 2224020038, + "category_id": 1, + "bbox": [ + 309, + 300, + 46, + 69 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 3018, + "image_id": 2224020039, + "category_id": 1, + "bbox": [ + 451, + 398, + 82, + 59 + ], + "area": 4838, + "iscrowd": 0 + }, + { + "id": 3019, + "image_id": 2224020040, + "category_id": 1, + "bbox": [ + 427, + 356, + 106, + 91 + ], + "area": 9646, + "iscrowd": 0 + }, + { + "id": 3020, + "image_id": 2224020041, + "category_id": 1, + "bbox": [ + 350, + 359, + 61, + 49 + ], + "area": 2989, + "iscrowd": 0 + }, + { + "id": 3021, + "image_id": 2224020042, + "category_id": 1, + "bbox": [ + 417, + 371, + 73, + 169 + ], + "area": 12337, + "iscrowd": 0 + }, + { + "id": 3022, + "image_id": 2224020043, + "category_id": 1, + "bbox": [ + 466, + 372, + 101, + 168 + ], + "area": 16968, + "iscrowd": 0 + }, + { + "id": 3023, + "image_id": 2224020044, + "category_id": 1, + "bbox": [ + 413, + 397, + 86, + 118 + ], + "area": 10148, + "iscrowd": 0 + }, + { + "id": 3024, + "image_id": 2224020045, + "category_id": 1, + "bbox": [ + 432, + 290, + 65, + 78 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 3025, + "image_id": 2224020046, + "category_id": 1, + "bbox": [ + 362, + 401, + 175, + 117 + ], + "area": 20475, + "iscrowd": 0 + }, + { + "id": 3026, + "image_id": 2224020047, + "category_id": 1, + "bbox": [ + 348, + 312, + 200, + 85 + ], + "area": 17000, + "iscrowd": 0 + }, + { + "id": 3027, + "image_id": 2224020048, + "category_id": 1, + "bbox": [ + 320, + 285, + 141, + 227 + ], + "area": 32007, + "iscrowd": 0 + }, + { + "id": 3028, + "image_id": 2224020048, + "category_id": 1, + "bbox": [ + 422, + 346, + 77, + 64 + ], + "area": 4928, + "iscrowd": 0 + }, + { + "id": 3029, + "image_id": 2224020049, + "category_id": 1, + "bbox": [ + 371, + 294, + 158, + 246 + ], + "area": 38868, + "iscrowd": 0 + }, + { + "id": 3030, + "image_id": 2224020050, + "category_id": 1, + "bbox": [ + 438, + 433, + 70, + 85 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 3031, + "image_id": 2224020051, + "category_id": 1, + "bbox": [ + 352, + 392, + 85, + 97 + ], + "area": 8245, + "iscrowd": 0 + }, + { + "id": 3032, + "image_id": 2224020052, + "category_id": 1, + "bbox": [ + 387, + 394, + 148, + 79 + ], + "area": 11692, + "iscrowd": 0 + }, + { + "id": 3033, + "image_id": 2224020053, + "category_id": 1, + "bbox": [ + 450, + 348, + 83, + 48 + ], + "area": 3984, + "iscrowd": 0 + }, + { + "id": 3034, + "image_id": 2224020054, + "category_id": 1, + "bbox": [ + 366, + 351, + 178, + 143 + ], + "area": 25454, + "iscrowd": 0 + }, + { + "id": 3035, + "image_id": 2224020055, + "category_id": 1, + "bbox": [ + 353, + 290, + 221, + 207 + ], + "area": 45747, + "iscrowd": 0 + }, + { + "id": 3036, + "image_id": 2224020056, + "category_id": 1, + "bbox": [ + 377, + 495, + 140, + 45 + ], + "area": 6300, + "iscrowd": 0 + }, + { + "id": 3037, + "image_id": 2224020057, + "category_id": 1, + "bbox": [ + 389, + 320, + 96, + 193 + ], + "area": 18528, + "iscrowd": 0 + }, + { + "id": 3038, + "image_id": 2224020058, + "category_id": 1, + "bbox": [ + 342, + 281, + 165, + 259 + ], + "area": 42735, + "iscrowd": 0 + }, + { + "id": 3154, + "image_id": 269170001, + "category_id": 1, + "bbox": [ + 417, + 443, + 66, + 74 + ], + "area": 4884, + "iscrowd": 0 + }, + { + "id": 3155, + "image_id": 269170001, + "category_id": 1, + "bbox": [ + 206, + 333, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 3156, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 136, + 83, + 280, + 290 + ], + "area": 81200, + "iscrowd": 0 + }, + { + "id": 3157, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 490, + 81, + 218, + 264 + ], + "area": 57552, + "iscrowd": 0 + }, + { + "id": 3158, + "image_id": 269170003, + "category_id": 1, + "bbox": [ + 430, + 102, + 206, + 239 + ], + "area": 49234, + "iscrowd": 0 + }, + { + "id": 3159, + "image_id": 269170004, + "category_id": 1, + "bbox": [ + 594, + 327, + 48, + 40 + ], + "area": 1920, + "iscrowd": 0 + }, + { + "id": 3160, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 414, + 178, + 75, + 82 + ], + "area": 6150, + "iscrowd": 0 + }, + { + "id": 3161, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 518, + 173, + 78, + 85 + ], + "area": 6630, + "iscrowd": 0 + }, + { + "id": 3162, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 422, + 273, + 71, + 74 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 3163, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 520, + 272, + 73, + 77 + ], + "area": 5621, + "iscrowd": 0 + }, + { + "id": 3164, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 474, + 352, + 68, + 68 + ], + "area": 4624, + "iscrowd": 0 + }, + { + "id": 3165, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 479, + 434, + 63, + 62 + ], + "area": 3906, + "iscrowd": 0 + }, + { + "id": 3166, + "image_id": 269170006, + "category_id": 1, + "bbox": [ + 287, + 240, + 33, + 102 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 3167, + "image_id": 269170006, + "category_id": 1, + "bbox": [ + 240, + 255, + 58, + 79 + ], + "area": 4582, + "iscrowd": 0 + }, + { + "id": 3168, + "image_id": 269170006, + "category_id": 1, + "bbox": [ + 418, + 128, + 115, + 83 + ], + "area": 9545, + "iscrowd": 0 + }, + { + "id": 3169, + "image_id": 269170007, + "category_id": 1, + "bbox": [ + 425, + 153, + 54, + 73 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 3170, + "image_id": 269170008, + "category_id": 1, + "bbox": [ + 302, + 319, + 78, + 64 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 3171, + "image_id": 269170008, + "category_id": 1, + "bbox": [ + 406, + 251, + 56, + 41 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 3172, + "image_id": 269170009, + "category_id": 1, + "bbox": [ + 356, + 319, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 3173, + "image_id": 269170009, + "category_id": 1, + "bbox": [ + 641, + 283, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 3196, + "image_id": 438100001, + "category_id": 1, + "bbox": [ + 403, + 347, + 72, + 161 + ], + "area": 11592, + "iscrowd": 0 + }, + { + "id": 3197, + "image_id": 438100001, + "category_id": 1, + "bbox": [ + 465, + 368, + 56, + 71 + ], + "area": 3976, + "iscrowd": 0 + }, + { + "id": 3198, + "image_id": 438100001, + "category_id": 1, + "bbox": [ + 26, + 370, + 208, + 170 + ], + "area": 35360, + "iscrowd": 0 + }, + { + "id": 3199, + "image_id": 438100002, + "category_id": 1, + "bbox": [ + 223, + 334, + 83, + 148 + ], + "area": 12284, + "iscrowd": 0 + }, + { + "id": 3200, + "image_id": 438100002, + "category_id": 1, + "bbox": [ + 348, + 340, + 74, + 115 + ], + "area": 8510, + "iscrowd": 0 + }, + { + "id": 3201, + "image_id": 438100002, + "category_id": 1, + "bbox": [ + 461, + 355, + 65, + 90 + ], + "area": 5850, + "iscrowd": 0 + }, + { + "id": 3202, + "image_id": 438100002, + "category_id": 1, + "bbox": [ + 587, + 369, + 55, + 82 + ], + "area": 4510, + "iscrowd": 0 + }, + { + "id": 3203, + "image_id": 438100002, + "category_id": 1, + "bbox": [ + 707, + 361, + 68, + 110 + ], + "area": 7480, + "iscrowd": 0 + }, + { + "id": 3204, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 257, + 261, + 101, + 97 + ], + "area": 9797, + "iscrowd": 0 + }, + { + "id": 3205, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 416, + 419, + 8, + 32 + ], + "area": 256, + "iscrowd": 0 + }, + { + "id": 3206, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 441, + 424, + 24, + 28 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 3207, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 564, + 400, + 11, + 26 + ], + "area": 286, + "iscrowd": 0 + }, + { + "id": 3208, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 590, + 412, + 15, + 14 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 3209, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 613, + 407, + 31, + 17 + ], + "area": 527, + "iscrowd": 0 + }, + { + "id": 3210, + "image_id": 438100003, + "category_id": 1, + "bbox": [ + 710, + 243, + 130, + 157 + ], + "area": 20410, + "iscrowd": 0 + }, + { + "id": 3211, + "image_id": 438100004, + "category_id": 1, + "bbox": [ + 478, + 269, + 65, + 142 + ], + "area": 9230, + "iscrowd": 0 + }, + { + "id": 3212, + "image_id": 438100005, + "category_id": 1, + "bbox": [ + 445, + 408, + 134, + 70 + ], + "area": 9380, + "iscrowd": 0 + }, + { + "id": 3213, + "image_id": 438100005, + "category_id": 1, + "bbox": [ + 429, + 460, + 129, + 69 + ], + "area": 8901, + "iscrowd": 0 + }, + { + "id": 3214, + "image_id": 438100006, + "category_id": 1, + "bbox": [ + 296, + 455, + 80, + 51 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 3215, + "image_id": 438100006, + "category_id": 1, + "bbox": [ + 340, + 354, + 51, + 32 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 3216, + "image_id": 438100006, + "category_id": 1, + "bbox": [ + 483, + 339, + 42, + 38 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 3217, + "image_id": 438100006, + "category_id": 1, + "bbox": [ + 440, + 453, + 95, + 47 + ], + "area": 4465, + "iscrowd": 0 + }, + { + "id": 3218, + "image_id": 438100006, + "category_id": 1, + "bbox": [ + 555, + 360, + 48, + 45 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 3219, + "image_id": 438100007, + "category_id": 1, + "bbox": [ + 484, + 355, + 48, + 98 + ], + "area": 4704, + "iscrowd": 0 + }, + { + "id": 3220, + "image_id": 438100008, + "category_id": 1, + "bbox": [ + 249, + 162, + 161, + 92 + ], + "area": 14812, + "iscrowd": 0 + }, + { + "id": 3221, + "image_id": 438100008, + "category_id": 1, + "bbox": [ + 448, + 152, + 165, + 93 + ], + "area": 15345, + "iscrowd": 0 + }, + { + "id": 3222, + "image_id": 438100009, + "category_id": 1, + "bbox": [ + 387, + 391, + 76, + 141 + ], + "area": 10716, + "iscrowd": 0 + }, + { + "id": 3223, + "image_id": 438100010, + "category_id": 1, + "bbox": [ + 125, + 367, + 183, + 173 + ], + "area": 31659, + "iscrowd": 0 + }, + { + "id": 3224, + "image_id": 438100010, + "category_id": 1, + "bbox": [ + 414, + 357, + 137, + 183 + ], + "area": 25071, + "iscrowd": 0 + }, + { + "id": 3225, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 398, + 276, + 72, + 26 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 3226, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 0, + 92, + 116, + 33 + ], + "area": 3828, + "iscrowd": 0 + }, + { + "id": 3227, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 0, + 126, + 118, + 31 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 3228, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 4, + 161, + 117, + 27 + ], + "area": 3159, + "iscrowd": 0 + }, + { + "id": 3229, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 8, + 196, + 117, + 23 + ], + "area": 2691, + "iscrowd": 0 + }, + { + "id": 3230, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 12, + 229, + 115, + 19 + ], + "area": 2185, + "iscrowd": 0 + }, + { + "id": 3231, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 17, + 260, + 113, + 21 + ], + "area": 2373, + "iscrowd": 0 + }, + { + "id": 3232, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 20, + 289, + 112, + 24 + ], + "area": 2688, + "iscrowd": 0 + }, + { + "id": 3233, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 785, + 334, + 175, + 113 + ], + "area": 19775, + "iscrowd": 0 + }, + { + "id": 3234, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 509, + 83, + 62, + 23 + ], + "area": 1426, + "iscrowd": 0 + }, + { + "id": 3235, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 503, + 108, + 61, + 25 + ], + "area": 1525, + "iscrowd": 0 + }, + { + "id": 3236, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 497, + 134, + 59, + 25 + ], + "area": 1475, + "iscrowd": 0 + }, + { + "id": 3237, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 491, + 158, + 59, + 27 + ], + "area": 1593, + "iscrowd": 0 + }, + { + "id": 3238, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 485, + 182, + 57, + 27 + ], + "area": 1539, + "iscrowd": 0 + }, + { + "id": 3239, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 480, + 205, + 55, + 28 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 3240, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 475, + 227, + 54, + 30 + ], + "area": 1620, + "iscrowd": 0 + }, + { + "id": 3241, + "image_id": 451980003, + "category_id": 1, + "bbox": [ + 306, + 393, + 355, + 34 + ], + "area": 12070, + "iscrowd": 0 + }, + { + "id": 3242, + "image_id": 451980004, + "category_id": 1, + "bbox": [ + 424, + 341, + 91, + 194 + ], + "area": 17654, + "iscrowd": 0 + }, + { + "id": 3243, + "image_id": 451980005, + "category_id": 1, + "bbox": [ + 314, + 329, + 98, + 92 + ], + "area": 9016, + "iscrowd": 0 + }, + { + "id": 3244, + "image_id": 451980006, + "category_id": 1, + "bbox": [ + 308, + 338, + 115, + 79 + ], + "area": 9085, + "iscrowd": 0 + }, + { + "id": 3245, + "image_id": 451980006, + "category_id": 1, + "bbox": [ + 558, + 383, + 110, + 82 + ], + "area": 9020, + "iscrowd": 0 + }, + { + "id": 3246, + "image_id": 451980007, + "category_id": 1, + "bbox": [ + 336, + 350, + 245, + 53 + ], + "area": 12985, + "iscrowd": 0 + }, + { + "id": 3247, + "image_id": 451980008, + "category_id": 1, + "bbox": [ + 253, + 348, + 132, + 110 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 3248, + "image_id": 451980009, + "category_id": 1, + "bbox": [ + 335, + 202, + 300, + 74 + ], + "area": 22200, + "iscrowd": 0 + }, + { + "id": 3249, + "image_id": 451980010, + "category_id": 1, + "bbox": [ + 432, + 335, + 27, + 29 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 3250, + "image_id": 451980011, + "category_id": 1, + "bbox": [ + 358, + 206, + 194, + 295 + ], + "area": 57230, + "iscrowd": 0 + }, + { + "id": 3251, + "image_id": 451980011, + "category_id": 1, + "bbox": [ + 527, + 45, + 45, + 109 + ], + "area": 4905, + "iscrowd": 0 + }, + { + "id": 3252, + "image_id": 451980012, + "category_id": 1, + "bbox": [ + 475, + 434, + 52, + 106 + ], + "area": 5512, + "iscrowd": 0 + }, + { + "id": 3253, + "image_id": 451980013, + "category_id": 1, + "bbox": [ + 388, + 389, + 120, + 121 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 3254, + "image_id": 451980014, + "category_id": 1, + "bbox": [ + 337, + 344, + 150, + 158 + ], + "area": 23700, + "iscrowd": 0 + }, + { + "id": 3255, + "image_id": 451980015, + "category_id": 1, + "bbox": [ + 377, + 339, + 175, + 167 + ], + "area": 29225, + "iscrowd": 0 + }, + { + "id": 3256, + "image_id": 451980016, + "category_id": 1, + "bbox": [ + 430, + 341, + 82, + 84 + ], + "area": 6888, + "iscrowd": 0 + }, + { + "id": 3257, + "image_id": 451980017, + "category_id": 1, + "bbox": [ + 329, + 397, + 275, + 93 + ], + "area": 25575, + "iscrowd": 0 + }, + { + "id": 3258, + "image_id": 451980018, + "category_id": 1, + "bbox": [ + 349, + 315, + 102, + 106 + ], + "area": 10812, + "iscrowd": 0 + }, + { + "id": 3292, + "image_id": 457550001, + "category_id": 1, + "bbox": [ + 433, + 281, + 24, + 17 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 3293, + "image_id": 457550001, + "category_id": 1, + "bbox": [ + 499, + 300, + 36, + 15 + ], + "area": 540, + "iscrowd": 0 + }, + { + "id": 3294, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 481, + 268, + 42, + 51 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 3295, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 721, + 260, + 41, + 36 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 3296, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 748, + 272, + 45, + 39 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 3297, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 414, + 284, + 44, + 30 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 3298, + "image_id": 457550002, + "category_id": 1, + "bbox": [ + 541, + 337, + 56, + 38 + ], + "area": 2128, + "iscrowd": 0 + }, + { + "id": 3299, + "image_id": 457550003, + "category_id": 1, + "bbox": [ + 98, + 274, + 165, + 59 + ], + "area": 9735, + "iscrowd": 0 + }, + { + "id": 3300, + "image_id": 457550003, + "category_id": 1, + "bbox": [ + 100, + 240, + 157, + 64 + ], + "area": 10048, + "iscrowd": 0 + }, + { + "id": 3301, + "image_id": 457550004, + "category_id": 1, + "bbox": [ + 703, + 203, + 178, + 139 + ], + "area": 24742, + "iscrowd": 0 + }, + { + "id": 3302, + "image_id": 457550005, + "category_id": 1, + "bbox": [ + 487, + 197, + 97, + 147 + ], + "area": 14259, + "iscrowd": 0 + }, + { + "id": 3303, + "image_id": 457550005, + "category_id": 1, + "bbox": [ + 401, + 248, + 104, + 58 + ], + "area": 6032, + "iscrowd": 0 + }, + { + "id": 3304, + "image_id": 457550005, + "category_id": 1, + "bbox": [ + 443, + 207, + 59, + 70 + ], + "area": 4130, + "iscrowd": 0 + }, + { + "id": 3318, + "image_id": 490250001, + "category_id": 1, + "bbox": [ + 575, + 206, + 57, + 32 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 3319, + "image_id": 490250001, + "category_id": 1, + "bbox": [ + 41, + 0, + 403, + 522 + ], + "area": 210366, + "iscrowd": 0 + }, + { + "id": 3320, + "image_id": 490250002, + "category_id": 1, + "bbox": [ + 282, + 201, + 53, + 21 + ], + "area": 1113, + "iscrowd": 0 + }, + { + "id": 3321, + "image_id": 490250002, + "category_id": 1, + "bbox": [ + 428, + 365, + 39, + 59 + ], + "area": 2301, + "iscrowd": 0 + }, + { + "id": 3322, + "image_id": 490250002, + "category_id": 1, + "bbox": [ + 486, + 393, + 21, + 59 + ], + "area": 1239, + "iscrowd": 0 + }, + { + "id": 3323, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 295, + 349, + 61, + 15 + ], + "area": 915, + "iscrowd": 0 + }, + { + "id": 3324, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 288, + 387, + 62, + 15 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 3325, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 281, + 424, + 64, + 18 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 3326, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 273, + 463, + 66, + 20 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 3327, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 264, + 505, + 68, + 22 + ], + "area": 1496, + "iscrowd": 0 + }, + { + "id": 3328, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 525, + 368, + 56, + 15 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 3329, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 523, + 404, + 57, + 16 + ], + "area": 912, + "iscrowd": 0 + }, + { + "id": 3330, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 521, + 441, + 58, + 17 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 3331, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 519, + 479, + 59, + 20 + ], + "area": 1180, + "iscrowd": 0 + }, + { + "id": 3332, + "image_id": 490250003, + "category_id": 1, + "bbox": [ + 517, + 519, + 60, + 21 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 3333, + "image_id": 490250004, + "category_id": 1, + "bbox": [ + 406, + 369, + 159, + 155 + ], + "area": 24645, + "iscrowd": 0 + }, + { + "id": 3334, + "image_id": 490250004, + "category_id": 1, + "bbox": [ + 177, + 358, + 77, + 23 + ], + "area": 1771, + "iscrowd": 0 + }, + { + "id": 3335, + "image_id": 490250004, + "category_id": 1, + "bbox": [ + 175, + 399, + 80, + 26 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 3336, + "image_id": 490250004, + "category_id": 1, + "bbox": [ + 174, + 442, + 82, + 31 + ], + "area": 2542, + "iscrowd": 0 + }, + { + "id": 3337, + "image_id": 490250004, + "category_id": 1, + "bbox": [ + 172, + 487, + 86, + 38 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 3338, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 288, + 354, + 236, + 167 + ], + "area": 39412, + "iscrowd": 0 + }, + { + "id": 3339, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 402, + 300, + 26, + 96 + ], + "area": 2496, + "iscrowd": 0 + }, + { + "id": 3340, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 429, + 354, + 65, + 71 + ], + "area": 4615, + "iscrowd": 0 + }, + { + "id": 3341, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 524, + 409, + 108, + 115 + ], + "area": 12420, + "iscrowd": 0 + }, + { + "id": 3342, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 322, + 409, + 22, + 27 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 3343, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 366, + 407, + 20, + 28 + ], + "area": 560, + "iscrowd": 0 + }, + { + "id": 3344, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 312, + 455, + 23, + 29 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 3345, + "image_id": 490250005, + "category_id": 1, + "bbox": [ + 359, + 453, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 3346, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 296, + 327, + 40, + 28 + ], + "area": 1120, + "iscrowd": 0 + }, + { + "id": 3347, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 255, + 396, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 3348, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 352, + 411, + 35, + 21 + ], + "area": 735, + "iscrowd": 0 + }, + { + "id": 3349, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 364, + 327, + 48, + 31 + ], + "area": 1488, + "iscrowd": 0 + }, + { + "id": 3350, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 450, + 419, + 25, + 28 + ], + "area": 700, + "iscrowd": 0 + }, + { + "id": 3351, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 450, + 329, + 36, + 35 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 3352, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 530, + 334, + 42, + 42 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 3353, + "image_id": 490250006, + "category_id": 1, + "bbox": [ + 607, + 338, + 55, + 33 + ], + "area": 1815, + "iscrowd": 0 + }, + { + "id": 3354, + "image_id": 490250007, + "category_id": 1, + "bbox": [ + 240, + 271, + 417, + 267 + ], + "area": 111339, + "iscrowd": 0 + }, + { + "id": 3355, + "image_id": 490250008, + "category_id": 1, + "bbox": [ + 76, + 67, + 205, + 403 + ], + "area": 82615, + "iscrowd": 0 + }, + { + "id": 3356, + "image_id": 490250008, + "category_id": 1, + "bbox": [ + 265, + 66, + 166, + 153 + ], + "area": 25398, + "iscrowd": 0 + }, + { + "id": 3357, + "image_id": 490250008, + "category_id": 1, + "bbox": [ + 216, + 224, + 211, + 138 + ], + "area": 29118, + "iscrowd": 0 + }, + { + "id": 3358, + "image_id": 490250008, + "category_id": 1, + "bbox": [ + 428, + 91, + 72, + 180 + ], + "area": 12960, + "iscrowd": 0 + }, + { + "id": 3359, + "image_id": 490250008, + "category_id": 1, + "bbox": [ + 420, + 263, + 206, + 196 + ], + "area": 40376, + "iscrowd": 0 + }, + { + "id": 3360, + "image_id": 490250009, + "category_id": 1, + "bbox": [ + 265, + 241, + 95, + 184 + ], + "area": 17480, + "iscrowd": 0 + }, + { + "id": 3361, + "image_id": 490250009, + "category_id": 1, + "bbox": [ + 374, + 323, + 105, + 99 + ], + "area": 10395, + "iscrowd": 0 + }, + { + "id": 3362, + "image_id": 490250009, + "category_id": 1, + "bbox": [ + 487, + 168, + 92, + 130 + ], + "area": 11960, + "iscrowd": 0 + }, + { + "id": 3363, + "image_id": 490250009, + "category_id": 1, + "bbox": [ + 669, + 169, + 27, + 371 + ], + "area": 10017, + "iscrowd": 0 + }, + { + "id": 3364, + "image_id": 490250009, + "category_id": 1, + "bbox": [ + 410, + 193, + 23, + 71 + ], + "area": 1633, + "iscrowd": 0 + }, + { + "id": 3365, + "image_id": 490250009, + "category_id": 1, + "bbox": [ + 334, + 162, + 42, + 52 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 3366, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 142, + 495, + 283, + 27 + ], + "area": 7641, + "iscrowd": 0 + }, + { + "id": 3367, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 448, + 500, + 47, + 23 + ], + "area": 1081, + "iscrowd": 0 + }, + { + "id": 3368, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 267, + 266, + 129, + 151 + ], + "area": 19479, + "iscrowd": 0 + }, + { + "id": 3369, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 431, + 390, + 160, + 55 + ], + "area": 8800, + "iscrowd": 0 + }, + { + "id": 3370, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 440, + 315, + 146, + 49 + ], + "area": 7154, + "iscrowd": 0 + }, + { + "id": 3371, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 475, + 220, + 72, + 60 + ], + "area": 4320, + "iscrowd": 0 + }, + { + "id": 3372, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 386, + 196, + 62, + 50 + ], + "area": 3100, + "iscrowd": 0 + }, + { + "id": 3373, + "image_id": 490250010, + "category_id": 1, + "bbox": [ + 294, + 197, + 59, + 37 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 3374, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 324, + 156, + 37, + 29 + ], + "area": 1073, + "iscrowd": 0 + }, + { + "id": 3375, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 391, + 163, + 34, + 27 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 3376, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 454, + 169, + 34, + 26 + ], + "area": 884, + "iscrowd": 0 + }, + { + "id": 3377, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 516, + 173, + 36, + 26 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 3378, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 577, + 178, + 37, + 26 + ], + "area": 962, + "iscrowd": 0 + }, + { + "id": 3379, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 314, + 203, + 41, + 29 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 3380, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 383, + 210, + 37, + 28 + ], + "area": 1036, + "iscrowd": 0 + }, + { + "id": 3381, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 450, + 218, + 36, + 27 + ], + "area": 972, + "iscrowd": 0 + }, + { + "id": 3382, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 516, + 223, + 35, + 26 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 3383, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 578, + 227, + 37, + 25 + ], + "area": 925, + "iscrowd": 0 + }, + { + "id": 3384, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 308, + 256, + 42, + 29 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 3385, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 375, + 261, + 42, + 28 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 3386, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 446, + 268, + 37, + 24 + ], + "area": 888, + "iscrowd": 0 + }, + { + "id": 3387, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 513, + 271, + 37, + 28 + ], + "area": 1036, + "iscrowd": 0 + }, + { + "id": 3388, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 580, + 274, + 39, + 28 + ], + "area": 1092, + "iscrowd": 0 + }, + { + "id": 3389, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 296, + 306, + 43, + 31 + ], + "area": 1333, + "iscrowd": 0 + }, + { + "id": 3390, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 356, + 301, + 66, + 51 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 3391, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 440, + 315, + 40, + 31 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 3392, + "image_id": 490250011, + "category_id": 1, + "bbox": [ + 511, + 320, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 3393, + "image_id": 490250012, + "category_id": 1, + "bbox": [ + 259, + 208, + 115, + 84 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 3394, + "image_id": 490250012, + "category_id": 1, + "bbox": [ + 411, + 224, + 185, + 138 + ], + "area": 25530, + "iscrowd": 0 + }, + { + "id": 3395, + "image_id": 490250012, + "category_id": 1, + "bbox": [ + 231, + 308, + 87, + 67 + ], + "area": 5829, + "iscrowd": 0 + }, + { + "id": 3396, + "image_id": 490250012, + "category_id": 1, + "bbox": [ + 326, + 313, + 45, + 73 + ], + "area": 3285, + "iscrowd": 0 + }, + { + "id": 3397, + "image_id": 490250012, + "category_id": 1, + "bbox": [ + 167, + 431, + 468, + 90 + ], + "area": 42120, + "iscrowd": 0 + }, + { + "id": 3398, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 367, + 339, + 28, + 19 + ], + "area": 532, + "iscrowd": 0 + }, + { + "id": 3399, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 428, + 344, + 27, + 20 + ], + "area": 540, + "iscrowd": 0 + }, + { + "id": 3400, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 478, + 349, + 52, + 23 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 3401, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 541, + 355, + 54, + 23 + ], + "area": 1242, + "iscrowd": 0 + }, + { + "id": 3402, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 618, + 361, + 30, + 20 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 3403, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 356, + 381, + 30, + 22 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 3404, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 420, + 388, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 3405, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 486, + 394, + 29, + 24 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 3406, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 554, + 401, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 3407, + "image_id": 490250013, + "category_id": 1, + "bbox": [ + 608, + 411, + 44, + 20 + ], + "area": 880, + "iscrowd": 0 + }, + { + "id": 3408, + "image_id": 490250014, + "category_id": 1, + "bbox": [ + 350, + 194, + 156, + 91 + ], + "area": 14196, + "iscrowd": 0 + }, + { + "id": 3409, + "image_id": 490250014, + "category_id": 1, + "bbox": [ + 366, + 84, + 247, + 152 + ], + "area": 37544, + "iscrowd": 0 + }, + { + "id": 3410, + "image_id": 490250015, + "category_id": 1, + "bbox": [ + 413, + 286, + 43, + 125 + ], + "area": 5375, + "iscrowd": 0 + }, + { + "id": 3411, + "image_id": 490250015, + "category_id": 1, + "bbox": [ + 674, + 269, + 56, + 65 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 3412, + "image_id": 490250016, + "category_id": 1, + "bbox": [ + 319, + 0, + 346, + 538 + ], + "area": 186148, + "iscrowd": 0 + }, + { + "id": 3413, + "image_id": 490250017, + "category_id": 1, + "bbox": [ + 327, + 264, + 197, + 95 + ], + "area": 18715, + "iscrowd": 0 + }, + { + "id": 3414, + "image_id": 490250017, + "category_id": 1, + "bbox": [ + 325, + 371, + 96, + 40 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 3415, + "image_id": 490250017, + "category_id": 1, + "bbox": [ + 440, + 411, + 79, + 38 + ], + "area": 3002, + "iscrowd": 0 + }, + { + "id": 3416, + "image_id": 490250018, + "category_id": 1, + "bbox": [ + 422, + 392, + 85, + 117 + ], + "area": 9945, + "iscrowd": 0 + }, + { + "id": 3417, + "image_id": 490250019, + "category_id": 1, + "bbox": [ + 413, + 442, + 49, + 72 + ], + "area": 3528, + "iscrowd": 0 + }, + { + "id": 3418, + "image_id": 497820001, + "category_id": 1, + "bbox": [ + 535, + 260, + 46, + 26 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 3419, + "image_id": 497820002, + "category_id": 1, + "bbox": [ + 600, + 223, + 48, + 30 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 3420, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 309, + 355, + 154, + 110 + ], + "area": 16940, + "iscrowd": 0 + }, + { + "id": 3421, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 718, + 398, + 222, + 103 + ], + "area": 22866, + "iscrowd": 0 + }, + { + "id": 3422, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 357, + 173, + 116, + 90 + ], + "area": 10440, + "iscrowd": 0 + }, + { + "id": 3423, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 640, + 283, + 145, + 55 + ], + "area": 7975, + "iscrowd": 0 + }, + { + "id": 3424, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 0, + 0, + 195, + 188 + ], + "area": 36660, + "iscrowd": 0 + }, + { + "id": 3585, + "image_id": 591680001, + "category_id": 1, + "bbox": [ + 239, + 276, + 136, + 39 + ], + "area": 5304, + "iscrowd": 0 + }, + { + "id": 3586, + "image_id": 591680001, + "category_id": 1, + "bbox": [ + 405, + 284, + 112, + 34 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 3587, + "image_id": 591680001, + "category_id": 1, + "bbox": [ + 343, + 332, + 93, + 29 + ], + "area": 2697, + "iscrowd": 0 + }, + { + "id": 3588, + "image_id": 591680002, + "category_id": 1, + "bbox": [ + 526, + 296, + 133, + 53 + ], + "area": 7049, + "iscrowd": 0 + }, + { + "id": 3589, + "image_id": 591680003, + "category_id": 1, + "bbox": [ + 58, + 285, + 234, + 255 + ], + "area": 59670, + "iscrowd": 0 + }, + { + "id": 3590, + "image_id": 591680003, + "category_id": 1, + "bbox": [ + 372, + 307, + 133, + 220 + ], + "area": 29260, + "iscrowd": 0 + }, + { + "id": 3591, + "image_id": 591680003, + "category_id": 1, + "bbox": [ + 593, + 306, + 177, + 234 + ], + "area": 41418, + "iscrowd": 0 + }, + { + "id": 3592, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 252, + 283, + 104, + 66 + ], + "area": 6864, + "iscrowd": 0 + }, + { + "id": 3593, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 409, + 272, + 115, + 92 + ], + "area": 10580, + "iscrowd": 0 + }, + { + "id": 3594, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 242, + 357, + 113, + 98 + ], + "area": 11074, + "iscrowd": 0 + }, + { + "id": 3595, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 405, + 369, + 75, + 98 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 3596, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 495, + 383, + 25, + 91 + ], + "area": 2275, + "iscrowd": 0 + }, + { + "id": 3597, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 243, + 466, + 113, + 74 + ], + "area": 8362, + "iscrowd": 0 + }, + { + "id": 3598, + "image_id": 591680004, + "category_id": 1, + "bbox": [ + 407, + 480, + 118, + 60 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 3599, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 439, + 206, + 45, + 53 + ], + "area": 2385, + "iscrowd": 0 + }, + { + "id": 3600, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 538, + 235, + 50, + 54 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 3601, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 656, + 226, + 100, + 90 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 3602, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 775, + 263, + 114, + 87 + ], + "area": 9918, + "iscrowd": 0 + }, + { + "id": 3603, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 608, + 193, + 69, + 43 + ], + "area": 2967, + "iscrowd": 0 + }, + { + "id": 3604, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 456, + 390, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 3605, + "image_id": 591680005, + "category_id": 1, + "bbox": [ + 566, + 413, + 98, + 61 + ], + "area": 5978, + "iscrowd": 0 + }, + { + "id": 3606, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 153, + 315, + 67, + 23 + ], + "area": 1541, + "iscrowd": 0 + }, + { + "id": 3607, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 430, + 374, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 3608, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 0, + 307, + 31, + 72 + ], + "area": 2232, + "iscrowd": 0 + }, + { + "id": 3609, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 31, + 322, + 58, + 75 + ], + "area": 4350, + "iscrowd": 0 + }, + { + "id": 3610, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 106, + 374, + 41, + 44 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 3611, + "image_id": 591680006, + "category_id": 1, + "bbox": [ + 176, + 393, + 39, + 46 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 3612, + "image_id": 591680007, + "category_id": 1, + "bbox": [ + 464, + 271, + 92, + 115 + ], + "area": 10580, + "iscrowd": 0 + }, + { + "id": 3613, + "image_id": 591680008, + "category_id": 1, + "bbox": [ + 359, + 214, + 98, + 94 + ], + "area": 9212, + "iscrowd": 0 + }, + { + "id": 3614, + "image_id": 591680008, + "category_id": 1, + "bbox": [ + 489, + 317, + 98, + 138 + ], + "area": 13524, + "iscrowd": 0 + }, + { + "id": 3615, + "image_id": 591680009, + "category_id": 1, + "bbox": [ + 269, + 129, + 56, + 69 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 3616, + "image_id": 591680009, + "category_id": 1, + "bbox": [ + 325, + 140, + 56, + 68 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 3617, + "image_id": 591680009, + "category_id": 1, + "bbox": [ + 392, + 153, + 32, + 62 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 3618, + "image_id": 591680009, + "category_id": 1, + "bbox": [ + 456, + 162, + 33, + 64 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 3619, + "image_id": 591680010, + "category_id": 1, + "bbox": [ + 56, + 63, + 220, + 88 + ], + "area": 19360, + "iscrowd": 0 + }, + { + "id": 3620, + "image_id": 591680010, + "category_id": 1, + "bbox": [ + 276, + 0, + 62, + 159 + ], + "area": 9858, + "iscrowd": 0 + }, + { + "id": 3621, + "image_id": 591680010, + "category_id": 1, + "bbox": [ + 344, + 15, + 109, + 154 + ], + "area": 16786, + "iscrowd": 0 + }, + { + "id": 3622, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 192, + 77, + 122, + 90 + ], + "area": 10980, + "iscrowd": 0 + }, + { + "id": 3623, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 128, + 274, + 40, + 102 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 3624, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 194, + 276, + 35, + 99 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 3625, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 256, + 279, + 29, + 95 + ], + "area": 2755, + "iscrowd": 0 + }, + { + "id": 3626, + "image_id": 591680011, + "category_id": 1, + "bbox": [ + 493, + 344, + 52, + 25 + ], + "area": 1300, + "iscrowd": 0 + }, + { + "id": 3627, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 182, + 206, + 48, + 60 + ], + "area": 2880, + "iscrowd": 0 + }, + { + "id": 3628, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 260, + 201, + 41, + 55 + ], + "area": 2255, + "iscrowd": 0 + }, + { + "id": 3629, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 371, + 216, + 44, + 70 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 3630, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 408, + 283, + 24, + 34 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 3631, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 433, + 315, + 29, + 41 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 3632, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 215, + 157, + 28, + 81 + ], + "area": 2268, + "iscrowd": 0 + }, + { + "id": 3633, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 256, + 161, + 21, + 47 + ], + "area": 987, + "iscrowd": 0 + }, + { + "id": 3634, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 292, + 159, + 21, + 72 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3635, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 463, + 244, + 47, + 20 + ], + "area": 940, + "iscrowd": 0 + }, + { + "id": 3636, + "image_id": 591680012, + "category_id": 1, + "bbox": [ + 688, + 407, + 121, + 87 + ], + "area": 10527, + "iscrowd": 0 + }, + { + "id": 3637, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 2, + 264, + 129, + 127 + ], + "area": 16383, + "iscrowd": 0 + }, + { + "id": 3638, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 142, + 282, + 109, + 100 + ], + "area": 10900, + "iscrowd": 0 + }, + { + "id": 3639, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 572, + 298, + 44, + 75 + ], + "area": 3300, + "iscrowd": 0 + }, + { + "id": 3640, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 664, + 296, + 55, + 69 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 3641, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 83, + 203, + 64, + 120 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 3642, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 167, + 206, + 50, + 114 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 3643, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 242, + 210, + 40, + 109 + ], + "area": 4360, + "iscrowd": 0 + }, + { + "id": 3644, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 376, + 219, + 209, + 169 + ], + "area": 35321, + "iscrowd": 0 + }, + { + "id": 3645, + "image_id": 591680013, + "category_id": 1, + "bbox": [ + 556, + 463, + 77, + 67 + ], + "area": 5159, + "iscrowd": 0 + }, + { + "id": 3646, + "image_id": 600140001, + "category_id": 1, + "bbox": [ + 426, + 337, + 100, + 22 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 3647, + "image_id": 600140002, + "category_id": 1, + "bbox": [ + 675, + 265, + 266, + 149 + ], + "area": 39634, + "iscrowd": 0 + }, + { + "id": 3648, + "image_id": 600140002, + "category_id": 1, + "bbox": [ + 294, + 303, + 261, + 216 + ], + "area": 56376, + "iscrowd": 0 + }, + { + "id": 3649, + "image_id": 600140002, + "category_id": 1, + "bbox": [ + 315, + 314, + 83, + 115 + ], + "area": 9545, + "iscrowd": 0 + }, + { + "id": 3650, + "image_id": 600140002, + "category_id": 1, + "bbox": [ + 478, + 335, + 66, + 128 + ], + "area": 8448, + "iscrowd": 0 + }, + { + "id": 3651, + "image_id": 600140003, + "category_id": 1, + "bbox": [ + 182, + 278, + 53, + 71 + ], + "area": 3763, + "iscrowd": 0 + }, + { + "id": 3652, + "image_id": 600140003, + "category_id": 1, + "bbox": [ + 363, + 277, + 176, + 212 + ], + "area": 37312, + "iscrowd": 0 + }, + { + "id": 3653, + "image_id": 600140003, + "category_id": 1, + "bbox": [ + 233, + 0, + 125, + 128 + ], + "area": 16000, + "iscrowd": 0 + }, + { + "id": 3654, + "image_id": 600140003, + "category_id": 1, + "bbox": [ + 89, + 127, + 116, + 100 + ], + "area": 11600, + "iscrowd": 0 + }, + { + "id": 3655, + "image_id": 600140003, + "category_id": 1, + "bbox": [ + 248, + 0, + 154, + 197 + ], + "area": 30338, + "iscrowd": 0 + }, + { + "id": 3656, + "image_id": 600140003, + "category_id": 1, + "bbox": [ + 161, + 0, + 107, + 170 + ], + "area": 18190, + "iscrowd": 0 + }, + { + "id": 3657, + "image_id": 600140004, + "category_id": 1, + "bbox": [ + 518, + 366, + 31, + 30 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 3658, + "image_id": 600140005, + "category_id": 1, + "bbox": [ + 0, + 223, + 211, + 151 + ], + "area": 31861, + "iscrowd": 0 + }, + { + "id": 3659, + "image_id": 600140005, + "category_id": 1, + "bbox": [ + 0, + 286, + 260, + 197 + ], + "area": 51220, + "iscrowd": 0 + }, + { + "id": 3660, + "image_id": 600140005, + "category_id": 1, + "bbox": [ + 269, + 192, + 81, + 124 + ], + "area": 10044, + "iscrowd": 0 + }, + { + "id": 3661, + "image_id": 600140005, + "category_id": 1, + "bbox": [ + 346, + 181, + 143, + 93 + ], + "area": 13299, + "iscrowd": 0 + }, + { + "id": 3662, + "image_id": 600140005, + "category_id": 1, + "bbox": [ + 409, + 376, + 58, + 36 + ], + "area": 2088, + "iscrowd": 0 + }, + { + "id": 3663, + "image_id": 600140006, + "category_id": 1, + "bbox": [ + 311, + 234, + 145, + 162 + ], + "area": 23490, + "iscrowd": 0 + }, + { + "id": 3664, + "image_id": 600140007, + "category_id": 1, + "bbox": [ + 377, + 229, + 160, + 218 + ], + "area": 34880, + "iscrowd": 0 + }, + { + "id": 3665, + "image_id": 600140007, + "category_id": 1, + "bbox": [ + 0, + 306, + 175, + 214 + ], + "area": 37450, + "iscrowd": 0 + }, + { + "id": 3666, + "image_id": 600140007, + "category_id": 1, + "bbox": [ + 14, + 318, + 127, + 135 + ], + "area": 17145, + "iscrowd": 0 + }, + { + "id": 3667, + "image_id": 600140007, + "category_id": 1, + "bbox": [ + 638, + 419, + 82, + 86 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 3668, + "image_id": 600140008, + "category_id": 1, + "bbox": [ + 388, + 105, + 96, + 133 + ], + "area": 12768, + "iscrowd": 0 + }, + { + "id": 3669, + "image_id": 600140008, + "category_id": 1, + "bbox": [ + 192, + 205, + 89, + 88 + ], + "area": 7832, + "iscrowd": 0 + }, + { + "id": 3670, + "image_id": 600140008, + "category_id": 1, + "bbox": [ + 535, + 178, + 49, + 93 + ], + "area": 4557, + "iscrowd": 0 + }, + { + "id": 3671, + "image_id": 600140008, + "category_id": 1, + "bbox": [ + 472, + 382, + 31, + 62 + ], + "area": 1922, + "iscrowd": 0 + }, + { + "id": 3672, + "image_id": 600140008, + "category_id": 1, + "bbox": [ + 755, + 291, + 64, + 124 + ], + "area": 7936, + "iscrowd": 0 + }, + { + "id": 3673, + "image_id": 600140009, + "category_id": 1, + "bbox": [ + 417, + 301, + 137, + 140 + ], + "area": 19180, + "iscrowd": 0 + }, + { + "id": 3674, + "image_id": 600140009, + "category_id": 1, + "bbox": [ + 621, + 189, + 271, + 190 + ], + "area": 51490, + "iscrowd": 0 + }, + { + "id": 3675, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 352, + 313, + 41, + 72 + ], + "area": 2952, + "iscrowd": 0 + }, + { + "id": 3676, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 397, + 324, + 46, + 80 + ], + "area": 3680, + "iscrowd": 0 + }, + { + "id": 3677, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 473, + 296, + 75, + 115 + ], + "area": 8625, + "iscrowd": 0 + }, + { + "id": 3678, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 602, + 212, + 22, + 162 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 3679, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 613, + 205, + 87, + 165 + ], + "area": 14355, + "iscrowd": 0 + }, + { + "id": 3680, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 740, + 270, + 220, + 87 + ], + "area": 19140, + "iscrowd": 0 + }, + { + "id": 3681, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 404, + 163, + 95, + 27 + ], + "area": 2565, + "iscrowd": 0 + }, + { + "id": 3682, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 315, + 43, + 96, + 152 + ], + "area": 14592, + "iscrowd": 0 + }, + { + "id": 3683, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 336, + 22, + 57, + 88 + ], + "area": 5016, + "iscrowd": 0 + }, + { + "id": 3684, + "image_id": 600140010, + "category_id": 1, + "bbox": [ + 725, + 402, + 235, + 138 + ], + "area": 32430, + "iscrowd": 0 + }, + { + "id": 3685, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 183, + 284, + 295, + 108 + ], + "area": 31860, + "iscrowd": 0 + }, + { + "id": 3686, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 568, + 337, + 48, + 54 + ], + "area": 2592, + "iscrowd": 0 + }, + { + "id": 3687, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 692, + 354, + 191, + 162 + ], + "area": 30942, + "iscrowd": 0 + }, + { + "id": 3688, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 602, + 106, + 77, + 118 + ], + "area": 9086, + "iscrowd": 0 + }, + { + "id": 3689, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 609, + 106, + 69, + 119 + ], + "area": 8211, + "iscrowd": 0 + }, + { + "id": 3690, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 576, + 92, + 128, + 184 + ], + "area": 23552, + "iscrowd": 0 + }, + { + "id": 3691, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 517, + 74, + 109, + 173 + ], + "area": 18857, + "iscrowd": 0 + }, + { + "id": 3692, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 478, + 170, + 91, + 118 + ], + "area": 10738, + "iscrowd": 0 + }, + { + "id": 3693, + "image_id": 600140011, + "category_id": 1, + "bbox": [ + 679, + 224, + 164, + 119 + ], + "area": 19516, + "iscrowd": 0 + }, + { + "id": 3694, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 284, + 215, + 304, + 325 + ], + "area": 98800, + "iscrowd": 0 + }, + { + "id": 3695, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 274, + 147, + 83, + 107 + ], + "area": 8881, + "iscrowd": 0 + }, + { + "id": 3696, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 156, + 270, + 109, + 46 + ], + "area": 5014, + "iscrowd": 0 + }, + { + "id": 3697, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 213, + 309, + 92, + 31 + ], + "area": 2852, + "iscrowd": 0 + }, + { + "id": 3698, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 129, + 355, + 50, + 18 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 3699, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 56, + 229, + 47, + 74 + ], + "area": 3478, + "iscrowd": 0 + }, + { + "id": 3700, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 40, + 221, + 92, + 126 + ], + "area": 11592, + "iscrowd": 0 + }, + { + "id": 3701, + "image_id": 600140012, + "category_id": 1, + "bbox": [ + 528, + 195, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 3702, + "image_id": 600140013, + "category_id": 1, + "bbox": [ + 21, + 127, + 312, + 167 + ], + "area": 52104, + "iscrowd": 0 + }, + { + "id": 3703, + "image_id": 600140013, + "category_id": 1, + "bbox": [ + 190, + 438, + 111, + 102 + ], + "area": 11322, + "iscrowd": 0 + }, + { + "id": 3704, + "image_id": 600140013, + "category_id": 1, + "bbox": [ + 454, + 347, + 184, + 193 + ], + "area": 35512, + "iscrowd": 0 + }, + { + "id": 3705, + "image_id": 600140013, + "category_id": 1, + "bbox": [ + 653, + 254, + 106, + 119 + ], + "area": 12614, + "iscrowd": 0 + }, + { + "id": 3706, + "image_id": 600140014, + "category_id": 1, + "bbox": [ + 258, + 318, + 81, + 197 + ], + "area": 15957, + "iscrowd": 0 + }, + { + "id": 3707, + "image_id": 600140014, + "category_id": 1, + "bbox": [ + 296, + 321, + 103, + 194 + ], + "area": 19982, + "iscrowd": 0 + }, + { + "id": 3708, + "image_id": 600140014, + "category_id": 1, + "bbox": [ + 531, + 329, + 60, + 197 + ], + "area": 11820, + "iscrowd": 0 + }, + { + "id": 3709, + "image_id": 600140014, + "category_id": 1, + "bbox": [ + 629, + 436, + 180, + 96 + ], + "area": 17280, + "iscrowd": 0 + }, + { + "id": 3710, + "image_id": 600140014, + "category_id": 1, + "bbox": [ + 688, + 113, + 255, + 166 + ], + "area": 42330, + "iscrowd": 0 + }, + { + "id": 3711, + "image_id": 600140015, + "category_id": 1, + "bbox": [ + 127, + 200, + 120, + 229 + ], + "area": 27480, + "iscrowd": 0 + }, + { + "id": 3712, + "image_id": 600140015, + "category_id": 1, + "bbox": [ + 303, + 301, + 218, + 106 + ], + "area": 23108, + "iscrowd": 0 + }, + { + "id": 3713, + "image_id": 600140015, + "category_id": 1, + "bbox": [ + 542, + 386, + 104, + 154 + ], + "area": 16016, + "iscrowd": 0 + }, + { + "id": 3714, + "image_id": 600140016, + "category_id": 1, + "bbox": [ + 593, + 70, + 136, + 353 + ], + "area": 48008, + "iscrowd": 0 + }, + { + "id": 3715, + "image_id": 600140016, + "category_id": 1, + "bbox": [ + 725, + 57, + 138, + 441 + ], + "area": 60858, + "iscrowd": 0 + }, + { + "id": 3716, + "image_id": 600140016, + "category_id": 1, + "bbox": [ + 364, + 26, + 200, + 501 + ], + "area": 100200, + "iscrowd": 0 + }, + { + "id": 3717, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 775, + 149, + 130, + 80 + ], + "area": 10400, + "iscrowd": 0 + }, + { + "id": 3718, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 599, + 179, + 187, + 117 + ], + "area": 21879, + "iscrowd": 0 + }, + { + "id": 3719, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 340, + 230, + 88, + 81 + ], + "area": 7128, + "iscrowd": 0 + }, + { + "id": 3720, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 241, + 365, + 263, + 173 + ], + "area": 45499, + "iscrowd": 0 + }, + { + "id": 3721, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 255, + 146, + 62, + 117 + ], + "area": 7254, + "iscrowd": 0 + }, + { + "id": 3722, + "image_id": 600140017, + "category_id": 1, + "bbox": [ + 244, + 115, + 95, + 209 + ], + "area": 19855, + "iscrowd": 0 + }, + { + "id": 3723, + "image_id": 600140018, + "category_id": 1, + "bbox": [ + 226, + 249, + 213, + 204 + ], + "area": 43452, + "iscrowd": 0 + }, + { + "id": 3724, + "image_id": 600140018, + "category_id": 1, + "bbox": [ + 517, + 341, + 177, + 199 + ], + "area": 35223, + "iscrowd": 0 + }, + { + "id": 3725, + "image_id": 600140018, + "category_id": 1, + "bbox": [ + 496, + 195, + 102, + 101 + ], + "area": 10302, + "iscrowd": 0 + }, + { + "id": 3726, + "image_id": 600140019, + "category_id": 1, + "bbox": [ + 414, + 404, + 82, + 136 + ], + "area": 11152, + "iscrowd": 0 + }, + { + "id": 3727, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 680, + 104, + 207, + 373 + ], + "area": 77211, + "iscrowd": 0 + }, + { + "id": 3728, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 469, + 328, + 249, + 212 + ], + "area": 52788, + "iscrowd": 0 + }, + { + "id": 3729, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 439, + 230, + 176, + 76 + ], + "area": 13376, + "iscrowd": 0 + }, + { + "id": 3730, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 633, + 22, + 109, + 81 + ], + "area": 8829, + "iscrowd": 0 + }, + { + "id": 3731, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 416, + 48, + 200, + 56 + ], + "area": 11200, + "iscrowd": 0 + }, + { + "id": 3732, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 194, + 161, + 77, + 183 + ], + "area": 14091, + "iscrowd": 0 + }, + { + "id": 3733, + "image_id": 600140020, + "category_id": 1, + "bbox": [ + 246, + 157, + 107, + 180 + ], + "area": 19260, + "iscrowd": 0 + }, + { + "id": 3734, + "image_id": 600140021, + "category_id": 1, + "bbox": [ + 384, + 111, + 64, + 53 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 3735, + "image_id": 600140021, + "category_id": 1, + "bbox": [ + 289, + 2, + 277, + 280 + ], + "area": 77560, + "iscrowd": 0 + }, + { + "id": 3736, + "image_id": 600140021, + "category_id": 1, + "bbox": [ + 348, + 326, + 84, + 81 + ], + "area": 6804, + "iscrowd": 0 + }, + { + "id": 3737, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 685, + 208, + 132, + 169 + ], + "area": 22308, + "iscrowd": 0 + }, + { + "id": 3738, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 408, + 268, + 134, + 155 + ], + "area": 20770, + "iscrowd": 0 + }, + { + "id": 3739, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 563, + 177, + 81, + 81 + ], + "area": 6561, + "iscrowd": 0 + }, + { + "id": 3740, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 626, + 417, + 50, + 29 + ], + "area": 1450, + "iscrowd": 0 + }, + { + "id": 3741, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 194, + 28, + 209, + 141 + ], + "area": 29469, + "iscrowd": 0 + }, + { + "id": 3742, + "image_id": 600140023, + "category_id": 1, + "bbox": [ + 410, + 285, + 88, + 150 + ], + "area": 13200, + "iscrowd": 0 + }, + { + "id": 3743, + "image_id": 600140023, + "category_id": 1, + "bbox": [ + 635, + 336, + 198, + 204 + ], + "area": 40392, + "iscrowd": 0 + }, + { + "id": 3744, + "image_id": 600140023, + "category_id": 1, + "bbox": [ + 14, + 89, + 289, + 168 + ], + "area": 48552, + "iscrowd": 0 + }, + { + "id": 3745, + "image_id": 600140023, + "category_id": 1, + "bbox": [ + 302, + 0, + 250, + 174 + ], + "area": 43500, + "iscrowd": 0 + }, + { + "id": 3746, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 177, + 176, + 52, + 60 + ], + "area": 3120, + "iscrowd": 0 + }, + { + "id": 3747, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 175, + 168, + 76, + 103 + ], + "area": 7828, + "iscrowd": 0 + }, + { + "id": 3748, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 356, + 117, + 88, + 129 + ], + "area": 11352, + "iscrowd": 0 + }, + { + "id": 3749, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 150, + 296, + 29, + 19 + ], + "area": 551, + "iscrowd": 0 + }, + { + "id": 3750, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 243, + 277, + 78, + 47 + ], + "area": 3666, + "iscrowd": 0 + }, + { + "id": 3751, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 362, + 311, + 34, + 30 + ], + "area": 1020, + "iscrowd": 0 + }, + { + "id": 3752, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 413, + 307, + 17, + 24 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 3753, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 472, + 184, + 38, + 100 + ], + "area": 3800, + "iscrowd": 0 + }, + { + "id": 3754, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 508, + 252, + 49, + 36 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 3755, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 656, + 243, + 118, + 62 + ], + "area": 7316, + "iscrowd": 0 + }, + { + "id": 3756, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 697, + 228, + 263, + 310 + ], + "area": 81530, + "iscrowd": 0 + }, + { + "id": 3757, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 594, + 318, + 44, + 55 + ], + "area": 2420, + "iscrowd": 0 + }, + { + "id": 3758, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 328, + 361, + 130, + 155 + ], + "area": 20150, + "iscrowd": 0 + }, + { + "id": 3759, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 456, + 311, + 146, + 170 + ], + "area": 24820, + "iscrowd": 0 + }, + { + "id": 3760, + "image_id": 600140024, + "category_id": 1, + "bbox": [ + 99, + 245, + 47, + 45 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 3764, + "image_id": 622310002, + "category_id": 1, + "bbox": [ + 317, + 286, + 95, + 42 + ], + "area": 3990, + "iscrowd": 0 + }, + { + "id": 3765, + "image_id": 622310002, + "category_id": 1, + "bbox": [ + 475, + 292, + 111, + 47 + ], + "area": 5217, + "iscrowd": 0 + }, + { + "id": 3766, + "image_id": 622310002, + "category_id": 1, + "bbox": [ + 647, + 301, + 125, + 47 + ], + "area": 5875, + "iscrowd": 0 + }, + { + "id": 3767, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 317, + 246, + 49, + 41 + ], + "area": 2009, + "iscrowd": 0 + }, + { + "id": 3768, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 300, + 285, + 75, + 49 + ], + "area": 3675, + "iscrowd": 0 + }, + { + "id": 3769, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 276, + 331, + 124, + 58 + ], + "area": 7192, + "iscrowd": 0 + }, + { + "id": 3770, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 249, + 378, + 95, + 61 + ], + "area": 5795, + "iscrowd": 0 + }, + { + "id": 3771, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 364, + 250, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 3772, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 414, + 255, + 35, + 26 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 3773, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 455, + 259, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 3774, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 499, + 264, + 42, + 46 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 3775, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 546, + 268, + 43, + 47 + ], + "area": 2021, + "iscrowd": 0 + }, + { + "id": 3776, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 592, + 272, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 3777, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 640, + 277, + 48, + 48 + ], + "area": 2304, + "iscrowd": 0 + }, + { + "id": 3778, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 688, + 282, + 52, + 49 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 3779, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 737, + 287, + 55, + 48 + ], + "area": 2640, + "iscrowd": 0 + }, + { + "id": 3780, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 791, + 294, + 111, + 52 + ], + "area": 5772, + "iscrowd": 0 + }, + { + "id": 3781, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 690, + 432, + 70, + 67 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 3782, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 753, + 440, + 75, + 68 + ], + "area": 5100, + "iscrowd": 0 + }, + { + "id": 3783, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 628, + 425, + 65, + 65 + ], + "area": 4225, + "iscrowd": 0 + }, + { + "id": 3784, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 581, + 418, + 47, + 65 + ], + "area": 3055, + "iscrowd": 0 + }, + { + "id": 3785, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 514, + 410, + 51, + 59 + ], + "area": 3009, + "iscrowd": 0 + }, + { + "id": 3786, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 459, + 403, + 49, + 63 + ], + "area": 3087, + "iscrowd": 0 + }, + { + "id": 3787, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 395, + 396, + 57, + 60 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 3788, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 339, + 389, + 50, + 50 + ], + "area": 2500, + "iscrowd": 0 + }, + { + "id": 3789, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 565, + 358, + 44, + 54 + ], + "area": 2376, + "iscrowd": 0 + }, + { + "id": 3790, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 503, + 352, + 49, + 57 + ], + "area": 2793, + "iscrowd": 0 + }, + { + "id": 3791, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 454, + 346, + 44, + 39 + ], + "area": 1716, + "iscrowd": 0 + }, + { + "id": 3792, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 400, + 338, + 44, + 38 + ], + "area": 1672, + "iscrowd": 0 + }, + { + "id": 3793, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 612, + 361, + 57, + 60 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 3794, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 670, + 368, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 3795, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 729, + 375, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 3796, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 787, + 381, + 66, + 60 + ], + "area": 3960, + "iscrowd": 0 + }, + { + "id": 3797, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 845, + 390, + 68, + 59 + ], + "area": 4012, + "iscrowd": 0 + }, + { + "id": 3798, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 382, + 290, + 41, + 31 + ], + "area": 1271, + "iscrowd": 0 + }, + { + "id": 3799, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 432, + 295, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 3800, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 842, + 344, + 118, + 114 + ], + "area": 13452, + "iscrowd": 0 + }, + { + "id": 3801, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 579, + 314, + 45, + 32 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 3802, + "image_id": 622310001, + "category_id": 1, + "bbox": [ + 530, + 308, + 42, + 31 + ], + "area": 1302, + "iscrowd": 0 + }, + { + "id": 4041, + "image_id": 731790001, + "category_id": 1, + "bbox": [ + 455, + 132, + 125, + 53 + ], + "area": 6625, + "iscrowd": 0 + }, + { + "id": 4042, + "image_id": 731790001, + "category_id": 1, + "bbox": [ + 448, + 246, + 116, + 47 + ], + "area": 5452, + "iscrowd": 0 + }, + { + "id": 4043, + "image_id": 731790002, + "category_id": 1, + "bbox": [ + 430, + 321, + 120, + 49 + ], + "area": 5880, + "iscrowd": 0 + }, + { + "id": 4044, + "image_id": 731790002, + "category_id": 1, + "bbox": [ + 424, + 376, + 125, + 53 + ], + "area": 6625, + "iscrowd": 0 + }, + { + "id": 4045, + "image_id": 731790002, + "category_id": 1, + "bbox": [ + 528, + 468, + 107, + 56 + ], + "area": 5992, + "iscrowd": 0 + }, + { + "id": 4046, + "image_id": 731790003, + "category_id": 1, + "bbox": [ + 360, + 364, + 74, + 115 + ], + "area": 8510, + "iscrowd": 0 + }, + { + "id": 4047, + "image_id": 731790003, + "category_id": 1, + "bbox": [ + 498, + 385, + 55, + 124 + ], + "area": 6820, + "iscrowd": 0 + }, + { + "id": 4048, + "image_id": 731790004, + "category_id": 1, + "bbox": [ + 363, + 366, + 61, + 147 + ], + "area": 8967, + "iscrowd": 0 + }, + { + "id": 4049, + "image_id": 731790004, + "category_id": 1, + "bbox": [ + 510, + 347, + 71, + 132 + ], + "area": 9372, + "iscrowd": 0 + }, + { + "id": 4050, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 385, + 306, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 4051, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 553, + 299, + 41, + 24 + ], + "area": 984, + "iscrowd": 0 + }, + { + "id": 4052, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 527, + 320, + 45, + 26 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 4053, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 485, + 352, + 94, + 43 + ], + "area": 4042, + "iscrowd": 0 + }, + { + "id": 4054, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 643, + 324, + 51, + 50 + ], + "area": 2550, + "iscrowd": 0 + }, + { + "id": 4055, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 598, + 371, + 51, + 33 + ], + "area": 1683, + "iscrowd": 0 + }, + { + "id": 4056, + "image_id": 731790005, + "category_id": 1, + "bbox": [ + 584, + 418, + 48, + 34 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 4057, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 317, + 244, + 38, + 15 + ], + "area": 570, + "iscrowd": 0 + }, + { + "id": 4058, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 330, + 331, + 49, + 30 + ], + "area": 1470, + "iscrowd": 0 + }, + { + "id": 4059, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 271, + 350, + 66, + 31 + ], + "area": 2046, + "iscrowd": 0 + }, + { + "id": 4060, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 312, + 381, + 51, + 35 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 4061, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 656, + 321, + 32, + 20 + ], + "area": 640, + "iscrowd": 0 + }, + { + "id": 4062, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 655, + 350, + 40, + 29 + ], + "area": 1160, + "iscrowd": 0 + }, + { + "id": 4063, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 570, + 422, + 101, + 49 + ], + "area": 4949, + "iscrowd": 0 + }, + { + "id": 4064, + "image_id": 731790006, + "category_id": 1, + "bbox": [ + 608, + 476, + 58, + 51 + ], + "area": 2958, + "iscrowd": 0 + }, + { + "id": 4065, + "image_id": 731790007, + "category_id": 1, + "bbox": [ + 419, + 282, + 76, + 119 + ], + "area": 9044, + "iscrowd": 0 + }, + { + "id": 4066, + "image_id": 731790008, + "category_id": 1, + "bbox": [ + 319, + 341, + 60, + 132 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 4067, + "image_id": 731790008, + "category_id": 1, + "bbox": [ + 465, + 325, + 60, + 119 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 4068, + "image_id": 731790009, + "category_id": 1, + "bbox": [ + 398, + 196, + 130, + 117 + ], + "area": 15210, + "iscrowd": 0 + }, + { + "id": 4069, + "image_id": 731790010, + "category_id": 1, + "bbox": [ + 281, + 492, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 4070, + "image_id": 731790010, + "category_id": 1, + "bbox": [ + 353, + 445, + 15, + 13 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 4071, + "image_id": 758210001, + "category_id": 1, + "bbox": [ + 405, + 270, + 131, + 22 + ], + "area": 2882, + "iscrowd": 0 + }, + { + "id": 4072, + "image_id": 758210001, + "category_id": 1, + "bbox": [ + 536, + 485, + 25, + 27 + ], + "area": 675, + "iscrowd": 0 + }, + { + "id": 4073, + "image_id": 758210002, + "category_id": 1, + "bbox": [ + 376, + 450, + 46, + 58 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 4074, + "image_id": 758210002, + "category_id": 1, + "bbox": [ + 476, + 72, + 30, + 33 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 4075, + "image_id": 758210003, + "category_id": 1, + "bbox": [ + 790, + 472, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 4076, + "image_id": 758210003, + "category_id": 1, + "bbox": [ + 650, + 418, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 4077, + "image_id": 758210003, + "category_id": 1, + "bbox": [ + 653, + 366, + 24, + 29 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 4078, + "image_id": 758210004, + "category_id": 1, + "bbox": [ + 409, + 380, + 78, + 79 + ], + "area": 6162, + "iscrowd": 0 + }, + { + "id": 4079, + "image_id": 758210005, + "category_id": 1, + "bbox": [ + 209, + 270, + 294, + 270 + ], + "area": 79380, + "iscrowd": 0 + }, + { + "id": 4080, + "image_id": 758210006, + "category_id": 1, + "bbox": [ + 210, + 217, + 522, + 221 + ], + "area": 115362, + "iscrowd": 0 + }, + { + "id": 4081, + "image_id": 758210006, + "category_id": 1, + "bbox": [ + 264, + 340, + 402, + 198 + ], + "area": 79596, + "iscrowd": 0 + }, + { + "id": 4082, + "image_id": 758210007, + "category_id": 1, + "bbox": [ + 221, + 385, + 408, + 115 + ], + "area": 46920, + "iscrowd": 0 + }, + { + "id": 4083, + "image_id": 758210007, + "category_id": 1, + "bbox": [ + 12, + 0, + 815, + 201 + ], + "area": 163815, + "iscrowd": 0 + }, + { + "id": 4084, + "image_id": 758210007, + "category_id": 1, + "bbox": [ + 171, + 241, + 517, + 113 + ], + "area": 58421, + "iscrowd": 0 + }, + { + "id": 4085, + "image_id": 758210008, + "category_id": 1, + "bbox": [ + 680, + 454, + 44, + 41 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 4086, + "image_id": 758210008, + "category_id": 1, + "bbox": [ + 398, + 455, + 74, + 83 + ], + "area": 6142, + "iscrowd": 0 + }, + { + "id": 4087, + "image_id": 758210008, + "category_id": 1, + "bbox": [ + 471, + 442, + 70, + 98 + ], + "area": 6860, + "iscrowd": 0 + }, + { + "id": 4088, + "image_id": 758210008, + "category_id": 1, + "bbox": [ + 399, + 411, + 118, + 56 + ], + "area": 6608, + "iscrowd": 0 + }, + { + "id": 4089, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 98, + 241, + 77, + 42 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 4090, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 535, + 321, + 50, + 56 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 4091, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 238, + 284, + 45, + 35 + ], + "area": 1575, + "iscrowd": 0 + }, + { + "id": 4092, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 278, + 418, + 107, + 122 + ], + "area": 13054, + "iscrowd": 0 + }, + { + "id": 4093, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 651, + 447, + 103, + 93 + ], + "area": 9579, + "iscrowd": 0 + }, + { + "id": 4094, + "image_id": 758210009, + "category_id": 1, + "bbox": [ + 773, + 463, + 139, + 58 + ], + "area": 8062, + "iscrowd": 0 + }, + { + "id": 4095, + "image_id": 758210010, + "category_id": 1, + "bbox": [ + 350, + 313, + 191, + 205 + ], + "area": 39155, + "iscrowd": 0 + }, + { + "id": 4096, + "image_id": 758210010, + "category_id": 1, + "bbox": [ + 22, + 317, + 50, + 31 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 4097, + "image_id": 758210010, + "category_id": 1, + "bbox": [ + 298, + 306, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 4098, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 137, + 50, + 42, + 35 + ], + "area": 1470, + "iscrowd": 0 + }, + { + "id": 4099, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 427, + 352, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 4100, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 291, + 125, + 25, + 26 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 4101, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 327, + 162, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 4102, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 416, + 157, + 24, + 25 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 4103, + "image_id": 758210011, + "category_id": 1, + "bbox": [ + 320, + 76, + 23, + 24 + ], + "area": 552, + "iscrowd": 0 + }, + { + "id": 4104, + "image_id": 758210012, + "category_id": 1, + "bbox": [ + 315, + 463, + 72, + 16 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 4105, + "image_id": 758210013, + "category_id": 1, + "bbox": [ + 474, + 341, + 128, + 68 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 4106, + "image_id": 758210014, + "category_id": 1, + "bbox": [ + 696, + 43, + 264, + 261 + ], + "area": 68904, + "iscrowd": 0 + }, + { + "id": 4107, + "image_id": 758210014, + "category_id": 1, + "bbox": [ + 412, + 133, + 219, + 217 + ], + "area": 47523, + "iscrowd": 0 + }, + { + "id": 4108, + "image_id": 790750001, + "category_id": 1, + "bbox": [ + 419, + 193, + 183, + 287 + ], + "area": 52521, + "iscrowd": 0 + }, + { + "id": 4109, + "image_id": 790750001, + "category_id": 1, + "bbox": [ + 337, + 118, + 72, + 104 + ], + "area": 7488, + "iscrowd": 0 + }, + { + "id": 4110, + "image_id": 790750001, + "category_id": 1, + "bbox": [ + 601, + 133, + 54, + 66 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 4111, + "image_id": 790750001, + "category_id": 1, + "bbox": [ + 811, + 144, + 149, + 205 + ], + "area": 30545, + "iscrowd": 0 + }, + { + "id": 4112, + "image_id": 790750002, + "category_id": 1, + "bbox": [ + 381, + 360, + 46, + 39 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 4113, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 489, + 164, + 194, + 46 + ], + "area": 8924, + "iscrowd": 0 + }, + { + "id": 4114, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 491, + 210, + 192, + 47 + ], + "area": 9024, + "iscrowd": 0 + }, + { + "id": 4115, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 492, + 256, + 191, + 46 + ], + "area": 8786, + "iscrowd": 0 + }, + { + "id": 4116, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 491, + 299, + 192, + 51 + ], + "area": 9792, + "iscrowd": 0 + }, + { + "id": 4117, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 94, + 243, + 17, + 20 + ], + "area": 340, + "iscrowd": 0 + }, + { + "id": 4118, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 130, + 241, + 19, + 21 + ], + "area": 399, + "iscrowd": 0 + }, + { + "id": 4119, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 781, + 225, + 32, + 19 + ], + "area": 608, + "iscrowd": 0 + }, + { + "id": 4120, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 888, + 219, + 34, + 22 + ], + "area": 748, + "iscrowd": 0 + }, + { + "id": 4121, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 724, + 225, + 26, + 21 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 4122, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 695, + 227, + 20, + 19 + ], + "area": 380, + "iscrowd": 0 + }, + { + "id": 4123, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 215, + 244, + 22, + 16 + ], + "area": 352, + "iscrowd": 0 + }, + { + "id": 4124, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 160, + 247, + 16, + 14 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 4125, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 250, + 244, + 14, + 15 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 4126, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 291, + 237, + 13, + 19 + ], + "area": 247, + "iscrowd": 0 + }, + { + "id": 4127, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 102, + 215, + 27, + 63 + ], + "area": 1701, + "iscrowd": 0 + }, + { + "id": 4128, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 314, + 238, + 37, + 48 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 4129, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 385, + 248, + 28, + 39 + ], + "area": 1092, + "iscrowd": 0 + }, + { + "id": 4130, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 711, + 267, + 27, + 30 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 4131, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 930, + 228, + 30, + 68 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 4132, + "image_id": 790750005, + "category_id": 1, + "bbox": [ + 475, + 275, + 83, + 64 + ], + "area": 5312, + "iscrowd": 0 + }, + { + "id": 4133, + "image_id": 790750005, + "category_id": 1, + "bbox": [ + 612, + 280, + 41, + 74 + ], + "area": 3034, + "iscrowd": 0 + }, + { + "id": 4134, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 627, + 197, + 156, + 40 + ], + "area": 6240, + "iscrowd": 0 + }, + { + "id": 4135, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 627, + 240, + 159, + 41 + ], + "area": 6519, + "iscrowd": 0 + }, + { + "id": 4136, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 635, + 287, + 149, + 36 + ], + "area": 5364, + "iscrowd": 0 + }, + { + "id": 4168, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 380, + 176, + 164, + 41 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 4169, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 378, + 217, + 165, + 40 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 4170, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 376, + 256, + 80, + 26 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 4171, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 462, + 259, + 79, + 26 + ], + "area": 2054, + "iscrowd": 0 + }, + { + "id": 4172, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 600, + 331, + 53, + 20 + ], + "area": 1060, + "iscrowd": 0 + }, + { + "id": 4173, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 254, + 319, + 91, + 20 + ], + "area": 1820, + "iscrowd": 0 + }, + { + "id": 4174, + "image_id": 815280002, + "category_id": 1, + "bbox": [ + 222, + 224, + 95, + 72 + ], + "area": 6840, + "iscrowd": 0 + }, + { + "id": 4175, + "image_id": 815280002, + "category_id": 1, + "bbox": [ + 432, + 200, + 72, + 75 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 4176, + "image_id": 815280002, + "category_id": 1, + "bbox": [ + 467, + 134, + 62, + 62 + ], + "area": 3844, + "iscrowd": 0 + }, + { + "id": 4177, + "image_id": 815280003, + "category_id": 1, + "bbox": [ + 339, + 35, + 210, + 413 + ], + "area": 86730, + "iscrowd": 0 + }, + { + "id": 4178, + "image_id": 815280004, + "category_id": 1, + "bbox": [ + 357, + 116, + 179, + 198 + ], + "area": 35442, + "iscrowd": 0 + }, + { + "id": 4179, + "image_id": 815280005, + "category_id": 1, + "bbox": [ + 437, + 185, + 107, + 148 + ], + "area": 15836, + "iscrowd": 0 + }, + { + "id": 4180, + "image_id": 815280006, + "category_id": 1, + "bbox": [ + 274, + 126, + 344, + 265 + ], + "area": 91160, + "iscrowd": 0 + }, + { + "id": 4181, + "image_id": 815280007, + "category_id": 1, + "bbox": [ + 409, + 205, + 102, + 89 + ], + "area": 9078, + "iscrowd": 0 + }, + { + "id": 4182, + "image_id": 815280008, + "category_id": 1, + "bbox": [ + 311, + 106, + 211, + 237 + ], + "area": 50007, + "iscrowd": 0 + }, + { + "id": 4183, + "image_id": 815280009, + "category_id": 1, + "bbox": [ + 458, + 224, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 4184, + "image_id": 815280009, + "category_id": 1, + "bbox": [ + 378, + 279, + 37, + 37 + ], + "area": 1369, + "iscrowd": 0 + }, + { + "id": 4185, + "image_id": 815280009, + "category_id": 1, + "bbox": [ + 512, + 306, + 40, + 41 + ], + "area": 1640, + "iscrowd": 0 + }, + { + "id": 4186, + "image_id": 815280010, + "category_id": 1, + "bbox": [ + 301, + 83, + 156, + 198 + ], + "area": 30888, + "iscrowd": 0 + }, + { + "id": 4187, + "image_id": 815280010, + "category_id": 1, + "bbox": [ + 468, + 80, + 168, + 213 + ], + "area": 35784, + "iscrowd": 0 + }, + { + "id": 4188, + "image_id": 815280011, + "category_id": 1, + "bbox": [ + 370, + 132, + 244, + 212 + ], + "area": 51728, + "iscrowd": 0 + }, + { + "id": 4189, + "image_id": 815280012, + "category_id": 1, + "bbox": [ + 313, + 109, + 357, + 300 + ], + "area": 107100, + "iscrowd": 0 + }, + { + "id": 4190, + "image_id": 815280013, + "category_id": 1, + "bbox": [ + 373, + 162, + 240, + 235 + ], + "area": 56400, + "iscrowd": 0 + }, + { + "id": 4191, + "image_id": 815280014, + "category_id": 1, + "bbox": [ + 243, + 241, + 448, + 31 + ], + "area": 13888, + "iscrowd": 0 + }, + { + "id": 4192, + "image_id": 815280015, + "category_id": 1, + "bbox": [ + 284, + 180, + 365, + 240 + ], + "area": 87600, + "iscrowd": 0 + }, + { + "id": 4193, + "image_id": 815280016, + "category_id": 1, + "bbox": [ + 387, + 106, + 141, + 97 + ], + "area": 13677, + "iscrowd": 0 + }, + { + "id": 4194, + "image_id": 815280017, + "category_id": 1, + "bbox": [ + 381, + 295, + 291, + 144 + ], + "area": 41904, + "iscrowd": 0 + }, + { + "id": 4195, + "image_id": 815280017, + "category_id": 1, + "bbox": [ + 397, + 231, + 199, + 74 + ], + "area": 14726, + "iscrowd": 0 + }, + { + "id": 4196, + "image_id": 815280017, + "category_id": 1, + "bbox": [ + 332, + 209, + 201, + 76 + ], + "area": 15276, + "iscrowd": 0 + }, + { + "id": 4197, + "image_id": 815280018, + "category_id": 1, + "bbox": [ + 400, + 158, + 113, + 248 + ], + "area": 28024, + "iscrowd": 0 + }, + { + "id": 4198, + "image_id": 866540001, + "category_id": 1, + "bbox": [ + 502, + 355, + 56, + 43 + ], + "area": 2408, + "iscrowd": 0 + }, + { + "id": 4199, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 427, + 322, + 41, + 51 + ], + "area": 2091, + "iscrowd": 0 + }, + { + "id": 4200, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 431, + 360, + 44, + 32 + ], + "area": 1408, + "iscrowd": 0 + }, + { + "id": 4201, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 454, + 372, + 23, + 45 + ], + "area": 1035, + "iscrowd": 0 + }, + { + "id": 4202, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 466, + 358, + 51, + 49 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 4203, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 299, + 414, + 118, + 124 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 4204, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 453, + 410, + 93, + 128 + ], + "area": 11904, + "iscrowd": 0 + }, + { + "id": 4205, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 539, + 444, + 64, + 69 + ], + "area": 4416, + "iscrowd": 0 + }, + { + "id": 4206, + "image_id": 866540004, + "category_id": 1, + "bbox": [ + 496, + 276, + 141, + 148 + ], + "area": 20868, + "iscrowd": 0 + }, + { + "id": 4207, + "image_id": 866540004, + "category_id": 1, + "bbox": [ + 501, + 228, + 14, + 13 + ], + "area": 182, + "iscrowd": 0 + }, + { + "id": 4208, + "image_id": 866540004, + "category_id": 1, + "bbox": [ + 366, + 222, + 23, + 30 + ], + "area": 690, + "iscrowd": 0 + }, + { + "id": 4209, + "image_id": 866540005, + "category_id": 1, + "bbox": [ + 362, + 232, + 149, + 127 + ], + "area": 18923, + "iscrowd": 0 + }, + { + "id": 4210, + "image_id": 866540005, + "category_id": 1, + "bbox": [ + 600, + 226, + 15, + 14 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 4211, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 472, + 324, + 60, + 58 + ], + "area": 3480, + "iscrowd": 0 + }, + { + "id": 4212, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 416, + 342, + 64, + 60 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 4213, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 524, + 310, + 56, + 53 + ], + "area": 2968, + "iscrowd": 0 + }, + { + "id": 4214, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 77, + 95, + 30, + 22 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 4215, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 2, + 76, + 30, + 21 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 4216, + "image_id": 866540007, + "category_id": 1, + "bbox": [ + 444, + 238, + 78, + 66 + ], + "area": 5148, + "iscrowd": 0 + }, + { + "id": 4217, + "image_id": 866540007, + "category_id": 1, + "bbox": [ + 538, + 311, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 4218, + "image_id": 866540007, + "category_id": 1, + "bbox": [ + 404, + 305, + 20, + 33 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 4219, + "image_id": 866540008, + "category_id": 1, + "bbox": [ + 424, + 284, + 72, + 44 + ], + "area": 3168, + "iscrowd": 0 + }, + { + "id": 4220, + "image_id": 866540009, + "category_id": 1, + "bbox": [ + 287, + 328, + 19, + 14 + ], + "area": 266, + "iscrowd": 0 + }, + { + "id": 4221, + "image_id": 866540009, + "category_id": 1, + "bbox": [ + 413, + 325, + 21, + 16 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 4222, + "image_id": 866540010, + "category_id": 1, + "bbox": [ + 321, + 272, + 46, + 42 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 4223, + "image_id": 866540011, + "category_id": 1, + "bbox": [ + 424, + 225, + 127, + 133 + ], + "area": 16891, + "iscrowd": 0 + }, + { + "id": 4224, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 219, + 253, + 77, + 75 + ], + "area": 5775, + "iscrowd": 0 + }, + { + "id": 4225, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 433, + 211, + 88, + 85 + ], + "area": 7480, + "iscrowd": 0 + }, + { + "id": 4226, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 433, + 257, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 4227, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 512, + 324, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 4228, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 114, + 315, + 56, + 83 + ], + "area": 4648, + "iscrowd": 0 + }, + { + "id": 4229, + "image_id": 891960001, + "category_id": 1, + "bbox": [ + 577, + 374, + 21, + 21 + ], + "area": 441, + "iscrowd": 0 + }, + { + "id": 4230, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 315, + 359, + 64, + 60 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 4231, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 398, + 365, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 4232, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 468, + 365, + 74, + 72 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 4233, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 550, + 377, + 59, + 58 + ], + "area": 3422, + "iscrowd": 0 + }, + { + "id": 4234, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 378, + 227, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4235, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 460, + 236, + 60, + 59 + ], + "area": 3540, + "iscrowd": 0 + }, + { + "id": 4236, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 540, + 246, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4237, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 623, + 255, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4238, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 205, + 275, + 130, + 61 + ], + "area": 7930, + "iscrowd": 0 + }, + { + "id": 4239, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 186, + 334, + 138, + 54 + ], + "area": 7452, + "iscrowd": 0 + }, + { + "id": 4240, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 164, + 398, + 148, + 48 + ], + "area": 7104, + "iscrowd": 0 + }, + { + "id": 4241, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 141, + 462, + 159, + 60 + ], + "area": 9540, + "iscrowd": 0 + }, + { + "id": 4242, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 336, + 374, + 32, + 31 + ], + "area": 992, + "iscrowd": 0 + }, + { + "id": 4243, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 374, + 381, + 25, + 25 + ], + "area": 625, + "iscrowd": 0 + }, + { + "id": 4244, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 408, + 385, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4245, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 442, + 389, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4246, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 477, + 393, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4247, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 510, + 396, + 30, + 29 + ], + "area": 870, + "iscrowd": 0 + }, + { + "id": 4248, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 537, + 403, + 44, + 25 + ], + "area": 1100, + "iscrowd": 0 + }, + { + "id": 4249, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 582, + 405, + 27, + 28 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 4250, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 616, + 410, + 29, + 28 + ], + "area": 812, + "iscrowd": 0 + }, + { + "id": 4251, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 666, + 347, + 52, + 52 + ], + "area": 2704, + "iscrowd": 0 + }, + { + "id": 4252, + "image_id": 891960004, + "category_id": 1, + "bbox": [ + 294, + 63, + 283, + 359 + ], + "area": 101597, + "iscrowd": 0 + }, + { + "id": 4253, + "image_id": 891960005, + "category_id": 1, + "bbox": [ + 352, + 424, + 80, + 77 + ], + "area": 6160, + "iscrowd": 0 + }, + { + "id": 4254, + "image_id": 891960006, + "category_id": 1, + "bbox": [ + 296, + 291, + 139, + 133 + ], + "area": 18487, + "iscrowd": 0 + }, + { + "id": 4255, + "image_id": 891960006, + "category_id": 1, + "bbox": [ + 477, + 314, + 143, + 136 + ], + "area": 19448, + "iscrowd": 0 + }, + { + "id": 4256, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 348, + 283, + 57, + 54 + ], + "area": 3078, + "iscrowd": 0 + }, + { + "id": 4257, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 420, + 274, + 55, + 54 + ], + "area": 2970, + "iscrowd": 0 + }, + { + "id": 4258, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 485, + 260, + 71, + 67 + ], + "area": 4757, + "iscrowd": 0 + }, + { + "id": 4259, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 566, + 254, + 58, + 56 + ], + "area": 3248, + "iscrowd": 0 + }, + { + "id": 4260, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 198, + 358, + 120, + 41 + ], + "area": 4920, + "iscrowd": 0 + }, + { + "id": 4261, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 461, + 360, + 55, + 57 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 4262, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 390, + 464, + 40, + 44 + ], + "area": 1760, + "iscrowd": 0 + }, + { + "id": 4263, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 479, + 451, + 39, + 46 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 4264, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 580, + 448, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 4265, + "image_id": 891960008, + "category_id": 1, + "bbox": [ + 325, + 298, + 76, + 72 + ], + "area": 5472, + "iscrowd": 0 + }, + { + "id": 4266, + "image_id": 891960009, + "category_id": 1, + "bbox": [ + 366, + 286, + 86, + 95 + ], + "area": 8170, + "iscrowd": 0 + }, + { + "id": 4267, + "image_id": 891960010, + "category_id": 1, + "bbox": [ + 384, + 311, + 130, + 118 + ], + "area": 15340, + "iscrowd": 0 + }, + { + "id": 4400, + "image_id": 997760001, + "category_id": 1, + "bbox": [ + 459, + 466, + 133, + 74 + ], + "area": 9842, + "iscrowd": 0 + }, + { + "id": 4401, + "image_id": 997760002, + "category_id": 1, + "bbox": [ + 263, + 281, + 123, + 85 + ], + "area": 10455, + "iscrowd": 0 + }, + { + "id": 4402, + "image_id": 997760002, + "category_id": 1, + "bbox": [ + 400, + 224, + 88, + 316 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 4403, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 0, + 281, + 82, + 111 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 4404, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 491, + 267, + 81, + 73 + ], + "area": 5913, + "iscrowd": 0 + }, + { + "id": 4405, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 529, + 177, + 172, + 363 + ], + "area": 62436, + "iscrowd": 0 + }, + { + "id": 4406, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 0, + 220, + 137, + 114 + ], + "area": 15618, + "iscrowd": 0 + }, + { + "id": 4407, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 445, + 187, + 85, + 69 + ], + "area": 5865, + "iscrowd": 0 + }, + { + "id": 4408, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 515, + 73, + 117, + 452 + ], + "area": 52884, + "iscrowd": 0 + }, + { + "id": 4409, + "image_id": 997760005, + "category_id": 1, + "bbox": [ + 431, + 294, + 49, + 246 + ], + "area": 12054, + "iscrowd": 0 + }, + { + "id": 4410, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 44, + 6, + 94, + 83 + ], + "area": 7802, + "iscrowd": 0 + }, + { + "id": 4411, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 119, + 111, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 4412, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 148, + 73, + 75, + 37 + ], + "area": 2775, + "iscrowd": 0 + }, + { + "id": 4413, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 187, + 176, + 27, + 26 + ], + "area": 702, + "iscrowd": 0 + }, + { + "id": 4414, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 2, + 187, + 87, + 66 + ], + "area": 5742, + "iscrowd": 0 + }, + { + "id": 4415, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 0, + 201, + 48, + 63 + ], + "area": 3024, + "iscrowd": 0 + }, + { + "id": 4416, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 113, + 214, + 33, + 25 + ], + "area": 825, + "iscrowd": 0 + }, + { + "id": 4417, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 158, + 212, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 4418, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 246, + 174, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 4419, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 321, + 145, + 22, + 25 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 4420, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 454, + 90, + 28, + 19 + ], + "area": 532, + "iscrowd": 0 + }, + { + "id": 4421, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 418, + 0, + 82, + 73 + ], + "area": 5986, + "iscrowd": 0 + }, + { + "id": 4422, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 384, + 138, + 21, + 26 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 4423, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 392, + 171, + 13, + 29 + ], + "area": 377, + "iscrowd": 0 + }, + { + "id": 4424, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 429, + 160, + 18, + 34 + ], + "area": 612, + "iscrowd": 0 + }, + { + "id": 4425, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 469, + 138, + 16, + 20 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 4426, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 526, + 148, + 23, + 28 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 4427, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 544, + 138, + 32, + 40 + ], + "area": 1280, + "iscrowd": 0 + }, + { + "id": 4428, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 602, + 136, + 32, + 45 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 4429, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 500, + 145, + 15, + 19 + ], + "area": 285, + "iscrowd": 0 + }, + { + "id": 4430, + "image_id": 997760006, + "category_id": 1, + "bbox": [ + 478, + 127, + 38, + 45 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 4431, + "image_id": 997760007, + "category_id": 1, + "bbox": [ + 393, + 196, + 9, + 12 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 4432, + "image_id": 997760008, + "category_id": 1, + "bbox": [ + 428, + 136, + 12, + 13 + ], + "area": 156, + "iscrowd": 0 + }, + { + "id": 4433, + "image_id": 997760009, + "category_id": 1, + "bbox": [ + 401, + 179, + 9, + 13 + ], + "area": 117, + "iscrowd": 0 + }, + { + "id": 4434, + "image_id": 997760010, + "category_id": 1, + "bbox": [ + 129, + 22, + 353, + 518 + ], + "area": 182854, + "iscrowd": 0 + }, + { + "id": 4435, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 184, + 219, + 181, + 101 + ], + "area": 18281, + "iscrowd": 0 + }, + { + "id": 4436, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 427, + 126, + 42, + 46 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 4437, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 508, + 127, + 40, + 42 + ], + "area": 1680, + "iscrowd": 0 + }, + { + "id": 4438, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 412, + 279, + 29, + 32 + ], + "area": 928, + "iscrowd": 0 + }, + { + "id": 4439, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 410, + 305, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 4440, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 485, + 185, + 19, + 22 + ], + "area": 418, + "iscrowd": 0 + }, + { + "id": 4441, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 456, + 216, + 15, + 11 + ], + "area": 165, + "iscrowd": 0 + }, + { + "id": 4442, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 448, + 273, + 37, + 38 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 4443, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 460, + 258, + 38, + 38 + ], + "area": 1444, + "iscrowd": 0 + }, + { + "id": 4444, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 411, + 324, + 33, + 31 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 4445, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 508, + 256, + 19, + 17 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 4446, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 529, + 243, + 14, + 15 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 4447, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 535, + 209, + 19, + 19 + ], + "area": 361, + "iscrowd": 0 + }, + { + "id": 4448, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 567, + 181, + 39, + 41 + ], + "area": 1599, + "iscrowd": 0 + }, + { + "id": 4449, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 627, + 137, + 21, + 24 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 4450, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 672, + 68, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 4451, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 689, + 99, + 37, + 34 + ], + "area": 1258, + "iscrowd": 0 + }, + { + "id": 4452, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 754, + 59, + 10, + 8 + ], + "area": 80, + "iscrowd": 0 + }, + { + "id": 4453, + "image_id": 997760011, + "category_id": 1, + "bbox": [ + 736, + 52, + 45, + 42 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 4454, + "image_id": 997760012, + "category_id": 1, + "bbox": [ + 429, + 315, + 93, + 107 + ], + "area": 9951, + "iscrowd": 0 + }, + { + "id": 4455, + "image_id": 997760012, + "category_id": 1, + "bbox": [ + 661, + 170, + 129, + 81 + ], + "area": 10449, + "iscrowd": 0 + }, + { + "id": 4456, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 133, + 221, + 125, + 35 + ], + "area": 4375, + "iscrowd": 0 + }, + { + "id": 4457, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 130, + 253, + 126, + 35 + ], + "area": 4410, + "iscrowd": 0 + }, + { + "id": 4458, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 127, + 287, + 127, + 33 + ], + "area": 4191, + "iscrowd": 0 + }, + { + "id": 4459, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 305, + 232, + 106, + 32 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 4460, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 303, + 261, + 107, + 33 + ], + "area": 3531, + "iscrowd": 0 + }, + { + "id": 4461, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 301, + 293, + 108, + 31 + ], + "area": 3348, + "iscrowd": 0 + }, + { + "id": 4462, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 448, + 273, + 160, + 55 + ], + "area": 8800, + "iscrowd": 0 + }, + { + "id": 4463, + "image_id": 998660002, + "category_id": 1, + "bbox": [ + 443, + 267, + 220, + 271 + ], + "area": 59620, + "iscrowd": 0 + }, + { + "id": 4464, + "image_id": 998660002, + "category_id": 1, + "bbox": [ + 57, + 327, + 104, + 151 + ], + "area": 15704, + "iscrowd": 0 + }, + { + "id": 4465, + "image_id": 998660003, + "category_id": 1, + "bbox": [ + 321, + 2, + 202, + 242 + ], + "area": 48884, + "iscrowd": 0 + }, + { + "id": 4466, + "image_id": 998660004, + "category_id": 1, + "bbox": [ + 671, + 317, + 114, + 75 + ], + "area": 8550, + "iscrowd": 0 + }, + { + "id": 4467, + "image_id": 998660004, + "category_id": 1, + "bbox": [ + 606, + 189, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 4468, + "image_id": 998660004, + "category_id": 1, + "bbox": [ + 599, + 141, + 39, + 32 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 4469, + "image_id": 998660005, + "category_id": 1, + "bbox": [ + 736, + 236, + 224, + 95 + ], + "area": 21280, + "iscrowd": 0 + }, + { + "id": 4470, + "image_id": 998660005, + "category_id": 1, + "bbox": [ + 338, + 434, + 194, + 106 + ], + "area": 20564, + "iscrowd": 0 + } + ] +} \ No newline at end of file diff --git a/evaluation/gts/det/interactable/union_test_sample.json b/evaluation/gts/det/interactable/union_test_sample.json new file mode 100644 index 0000000000000000000000000000000000000000..5b4725d166ef7e46ba046b87da60b8060a8ff355 --- /dev/null +++ b/evaluation/gts/det/interactable/union_test_sample.json @@ -0,0 +1 @@ +{"images": [{"id": 1026760002, "file_name": "1026760_2.jpg", "width": 960, "height": 540}, {"id": 1026760003, "file_name": "1026760_3.jpg", "width": 960, "height": 540}, {"id": 1026760007, "file_name": "1026760_7.jpg", "width": 960, "height": 540}, {"id": 1026760008, "file_name": "1026760_8.jpg", "width": 960, "height": 540}, {"id": 1026760009, "file_name": "1026760_9.jpg", "width": 960, "height": 540}, {"id": 1026760011, "file_name": "1026760_11.jpg", "width": 960, "height": 540}, {"id": 1026760013, "file_name": "1026760_13.jpg", "width": 960, "height": 540}, {"id": 1026760015, "file_name": "1026760_15.jpg", "width": 960, "height": 540}, {"id": 1026760016, "file_name": "1026760_16.jpg", "width": 960, "height": 540}, {"id": 1026760017, "file_name": "1026760_17.jpg", "width": 960, "height": 540}, {"id": 1026760019, "file_name": "1026760_19.jpg", "width": 960, "height": 540}, {"id": 1026760020, "file_name": "1026760_20.jpg", "width": 960, "height": 540}, {"id": 1026760021, "file_name": "1026760_21.jpg", "width": 960, "height": 540}, {"id": 1026760023, "file_name": "1026760_23.jpg", "width": 960, "height": 540}, {"id": 1026760026, "file_name": "1026760_26.jpg", "width": 960, "height": 540}, {"id": 1026760027, "file_name": "1026760_27.jpg", "width": 960, "height": 540}, {"id": 1113370001, "file_name": "1113370_1.jpg", "width": 960, "height": 540}, {"id": 1113370002, "file_name": "1113370_2.jpg", "width": 960, "height": 540}, {"id": 1113370003, "file_name": "1113370_3.jpg", "width": 960, "height": 540}, {"id": 1113370004, "file_name": "1113370_4.jpg", "width": 960, "height": 540}, {"id": 1157070001, "file_name": "1157070_1.jpg", "width": 960, "height": 540}, {"id": 1157070003, "file_name": "1157070_3.jpg", "width": 960, "height": 540}, {"id": 1157070004, "file_name": "1157070_4.jpg", "width": 960, "height": 540}, {"id": 1157070007, "file_name": "1157070_7.jpg", "width": 960, "height": 540}, {"id": 1157070008, "file_name": "1157070_8.jpg", "width": 960, "height": 540}, {"id": 1250210002, "file_name": "1250210_2.jpg", "width": 960, "height": 540}, {"id": 1250210003, "file_name": "1250210_3.jpg", "width": 960, "height": 540}, {"id": 1250210005, "file_name": "1250210_5.jpg", "width": 960, "height": 540}, {"id": 1250210006, "file_name": "1250210_6.jpg", "width": 960, "height": 540}, {"id": 1250210007, "file_name": "1250210_7.jpg", "width": 960, "height": 540}, {"id": 1250210009, "file_name": "1250210_9.jpg", "width": 960, "height": 540}, {"id": 1250210010, "file_name": "1250210_10.jpg", "width": 960, "height": 540}, {"id": 1250210011, "file_name": "1250210_11.jpg", "width": 960, "height": 540}, {"id": 1269890001, "file_name": "1269890_1.jpg", "width": 960, "height": 540}, {"id": 1269890002, "file_name": "1269890_2.jpg", "width": 960, "height": 540}, {"id": 1269890003, "file_name": "1269890_3.jpg", "width": 960, "height": 540}, {"id": 1269890007, "file_name": "1269890_7.jpg", "width": 960, "height": 540}, {"id": 1269890008, "file_name": "1269890_8.jpg", "width": 960, "height": 540}, {"id": 1269890009, "file_name": "1269890_9.jpg", "width": 960, "height": 540}, {"id": 1269890015, "file_name": "1269890_15.jpg", "width": 960, "height": 540}, {"id": 1388030001, "file_name": "1388030_1.png", "width": 960, "height": 540}, {"id": 1394410001, "file_name": "1394410_1.jpg", "width": 960, "height": 540}, {"id": 1394410002, "file_name": "1394410_2.jpg", "width": 960, "height": 540}, {"id": 1394410003, "file_name": "1394410_3.jpg", "width": 960, "height": 540}, {"id": 1394410004, "file_name": "1394410_4.jpg", "width": 960, "height": 540}, {"id": 1394410005, "file_name": "1394410_5.jpg", "width": 960, "height": 540}, {"id": 1453730003, "file_name": "1453730_3.jpg", "width": 960, "height": 540}, {"id": 1453730004, "file_name": "1453730_4.jpg", "width": 960, "height": 540}, {"id": 1453730006, "file_name": "1453730_6.jpg", "width": 960, "height": 540}, {"id": 1456280001, "file_name": "1456280_1.jpg", "width": 960, "height": 540}, {"id": 1456280002, "file_name": "1456280_2.jpg", "width": 960, "height": 540}, {"id": 1456280004, "file_name": "1456280_4.jpg", "width": 960, "height": 540}, {"id": 1480650003, "file_name": "1480650_3.jpg", "width": 960, "height": 540}, {"id": 1480650004, "file_name": "1480650_4.jpg", "width": 960, "height": 540}, {"id": 1480650005, "file_name": "1480650_5.jpg", "width": 960, "height": 540}, {"id": 1480650006, "file_name": "1480650_6.jpg", "width": 960, "height": 540}, {"id": 1480650007, "file_name": "1480650_7.jpg", "width": 960, "height": 540}, {"id": 1480650008, "file_name": "1480650_8.jpg", "width": 960, "height": 540}, {"id": 1561560001, "file_name": "1561560_1.jpg", "width": 960, "height": 540}, {"id": 1561560002, "file_name": "1561560_2.jpg", "width": 960, "height": 540}, {"id": 1561560003, "file_name": "1561560_3.jpg", "width": 960, "height": 540}, {"id": 1561560004, "file_name": "1561560_4.jpg", "width": 960, "height": 540}, {"id": 1561560005, "file_name": "1561560_5.jpg", "width": 960, "height": 540}, {"id": 1561560007, "file_name": "1561560_7.jpg", "width": 960, "height": 540}, {"id": 1561560008, "file_name": "1561560_8.jpg", "width": 960, "height": 540}, {"id": 1561560009, "file_name": "1561560_9.jpg", "width": 960, "height": 540}, {"id": 1561560010, "file_name": "1561560_10.jpg", "width": 960, "height": 540}, {"id": 1561560011, "file_name": "1561560_11.jpg", "width": 960, "height": 540}, {"id": 1561560012, "file_name": "1561560_12.jpg", "width": 960, "height": 540}, {"id": 1561560014, "file_name": "1561560_14.jpg", "width": 960, "height": 540}, {"id": 1561560015, "file_name": "1561560_15.jpg", "width": 960, "height": 540}, {"id": 1561560016, "file_name": "1561560_16.jpg", "width": 960, "height": 540}, {"id": 1561560017, "file_name": "1561560_17.jpg", "width": 960, "height": 540}, {"id": 1561560018, "file_name": "1561560_18.jpg", "width": 960, "height": 540}, {"id": 1561560019, "file_name": "1561560_19.jpg", "width": 960, "height": 540}, {"id": 1561560020, "file_name": "1561560_20.jpg", "width": 960, "height": 540}, {"id": 1561560021, "file_name": "1561560_21.jpg", "width": 960, "height": 540}, {"id": 1561560022, "file_name": "1561560_22.jpg", "width": 960, "height": 540}, {"id": 1561560023, "file_name": "1561560_23.jpg", "width": 960, "height": 540}, {"id": 1561560024, "file_name": "1561560_24.jpg", "width": 960, "height": 540}, {"id": 1561560025, "file_name": "1561560_25.jpg", "width": 960, "height": 540}, {"id": 1561560026, "file_name": "1561560_26.jpg", "width": 960, "height": 540}, {"id": 1561560027, "file_name": "1561560_27.jpg", "width": 960, "height": 540}, {"id": 1561560028, "file_name": "1561560_28.jpg", "width": 960, "height": 540}, {"id": 1561560031, "file_name": "1561560_31.jpg", "width": 960, "height": 540}, {"id": 1652800001, "file_name": "1652800_1.jpg", "width": 960, "height": 540}, {"id": 1652800004, "file_name": "1652800_4.jpg", "width": 960, "height": 540}, {"id": 1652800005, "file_name": "1652800_5.jpg", "width": 960, "height": 540}, {"id": 1652800006, "file_name": "1652800_6.jpg", "width": 960, "height": 540}, {"id": 1652800007, "file_name": "1652800_7.jpg", "width": 960, "height": 540}, {"id": 1652800008, "file_name": "1652800_8.jpg", "width": 960, "height": 540}, {"id": 1652800009, "file_name": "1652800_9.jpg", "width": 960, "height": 540}, {"id": 1652800010, "file_name": "1652800_10.jpg", "width": 960, "height": 540}, {"id": 1652800011, "file_name": "1652800_11.jpg", "width": 960, "height": 540}, {"id": 1652800012, "file_name": "1652800_12.jpg", "width": 960, "height": 540}, {"id": 1652800013, "file_name": "1652800_13.jpg", "width": 960, "height": 540}, {"id": 1862180002, "file_name": "1862180_2.jpg", "width": 960, "height": 540}, {"id": 1862180003, "file_name": "1862180_3.jpg", "width": 960, "height": 540}, {"id": 1862180006, "file_name": "1862180_6.jpg", "width": 960, "height": 540}, {"id": 1862180007, "file_name": "1862180_7.jpg", "width": 960, "height": 540}, {"id": 1906880002, "file_name": "1906880_2.jpg", "width": 960, "height": 540}, {"id": 1906880003, "file_name": "1906880_3.jpg", "width": 960, "height": 540}, {"id": 2020950003, "file_name": "2020950_3.jpg", "width": 960, "height": 540}, {"id": 2057000004, "file_name": "2057000_4.jpg", "width": 960, "height": 540}, {"id": 2057000006, "file_name": "2057000_6.jpg", "width": 960, "height": 540}, {"id": 2057000007, "file_name": "2057000_7.jpg", "width": 960, "height": 540}, {"id": 2057000008, "file_name": "2057000_8.jpg", "width": 960, "height": 540}, {"id": 2057000009, "file_name": "2057000_9.jpg", "width": 960, "height": 540}, {"id": 2057000010, "file_name": "2057000_10.jpg", "width": 960, "height": 540}, {"id": 2057000011, "file_name": "2057000_11.jpg", "width": 960, "height": 540}, {"id": 2057000012, "file_name": "2057000_12.jpg", "width": 960, "height": 540}, {"id": 2057000013, "file_name": "2057000_13.jpg", "width": 960, "height": 540}, {"id": 2057000014, "file_name": "2057000_14.jpg", "width": 960, "height": 540}, {"id": 2057000015, "file_name": "2057000_15.jpg", "width": 960, "height": 540}, {"id": 2057000016, "file_name": "2057000_16.jpg", "width": 960, "height": 540}, {"id": 2057000017, "file_name": "2057000_17.jpg", "width": 960, "height": 540}, {"id": 2057000018, "file_name": "2057000_18.jpg", "width": 960, "height": 540}, {"id": 2057000019, "file_name": "2057000_19.jpg", "width": 960, "height": 540}, {"id": 2057000020, "file_name": "2057000_20.jpg", "width": 960, "height": 540}, {"id": 2057000021, "file_name": "2057000_21.jpg", "width": 960, "height": 540}, {"id": 2057000023, "file_name": "2057000_23.jpg", "width": 960, "height": 540}, {"id": 2057000024, "file_name": "2057000_24.jpg", "width": 960, "height": 540}, {"id": 2057000027, "file_name": "2057000_27.jpg", "width": 960, "height": 540}, {"id": 2057000028, "file_name": "2057000_28.jpg", "width": 960, "height": 540}, {"id": 2057000029, "file_name": "2057000_29.jpg", "width": 960, "height": 540}, {"id": 2057000030, "file_name": "2057000_30.jpg", "width": 960, "height": 540}, {"id": 2057000031, "file_name": "2057000_31.jpg", "width": 960, "height": 540}, {"id": 2057000032, "file_name": "2057000_32.jpg", "width": 960, "height": 540}, {"id": 2057000034, "file_name": "2057000_34.jpg", "width": 960, "height": 540}, {"id": 2057000036, "file_name": "2057000_36.jpg", "width": 960, "height": 540}, {"id": 2057000037, "file_name": "2057000_37.jpg", "width": 960, "height": 540}, {"id": 2057000038, "file_name": "2057000_38.jpg", "width": 960, "height": 540}, {"id": 2057000039, "file_name": "2057000_39.jpg", "width": 960, "height": 540}, {"id": 2057000040, "file_name": "2057000_40.jpg", "width": 960, "height": 540}, {"id": 2057000042, "file_name": "2057000_42.jpg", "width": 960, "height": 540}, {"id": 2057000043, "file_name": "2057000_43.jpg", "width": 960, "height": 540}, {"id": 2057000044, "file_name": "2057000_44.jpg", "width": 960, "height": 540}, {"id": 2057000045, "file_name": "2057000_45.jpg", "width": 960, "height": 540}, {"id": 2057000046, "file_name": "2057000_46.jpg", "width": 960, "height": 540}, {"id": 2057000047, "file_name": "2057000_47.jpg", "width": 960, "height": 540}, {"id": 2057000048, "file_name": "2057000_48.jpg", "width": 960, "height": 540}, {"id": 2057000050, "file_name": "2057000_50.jpg", "width": 960, "height": 540}, {"id": 2057000051, "file_name": "2057000_51.jpg", "width": 960, "height": 540}, {"id": 2057000052, "file_name": "2057000_52.jpg", "width": 960, "height": 540}, {"id": 2057000054, "file_name": "2057000_54.jpg", "width": 960, "height": 540}, {"id": 2057000055, "file_name": "2057000_55.jpg", "width": 960, "height": 540}, {"id": 2057000056, "file_name": "2057000_56.jpg", "width": 960, "height": 540}, {"id": 2057000057, "file_name": "2057000_57.jpg", "width": 960, "height": 540}, {"id": 2057000058, "file_name": "2057000_58.jpg", "width": 960, "height": 540}, {"id": 2057000061, "file_name": "2057000_61.jpg", "width": 960, "height": 540}, {"id": 2057000062, "file_name": "2057000_62.jpg", "width": 960, "height": 540}, {"id": 2057000063, "file_name": "2057000_63.jpg", "width": 960, "height": 540}, {"id": 2057000064, "file_name": "2057000_64.jpg", "width": 960, "height": 540}, {"id": 2057000066, "file_name": "2057000_66.jpg", "width": 960, "height": 540}, {"id": 2057000067, "file_name": "2057000_67.jpg", "width": 960, "height": 540}, {"id": 2057000069, "file_name": "2057000_69.jpg", "width": 960, "height": 540}, {"id": 2057000071, "file_name": "2057000_71.jpg", "width": 960, "height": 540}, {"id": 2057000072, "file_name": "2057000_72.jpg", "width": 960, "height": 540}, {"id": 2057000073, "file_name": "2057000_73.jpg", "width": 960, "height": 540}, {"id": 2057000074, "file_name": "2057000_74.jpg", "width": 960, "height": 540}, {"id": 2057000075, "file_name": "2057000_75.jpg", "width": 960, "height": 540}, {"id": 2057000076, "file_name": "2057000_76.jpg", "width": 960, "height": 540}, {"id": 2057000077, "file_name": "2057000_77.jpg", "width": 960, "height": 540}, {"id": 2057000079, "file_name": "2057000_79.jpg", "width": 960, "height": 540}, {"id": 2057000080, "file_name": "2057000_80.jpg", "width": 960, "height": 540}, {"id": 2057000081, "file_name": "2057000_81.jpg", "width": 960, "height": 540}, {"id": 2057000082, "file_name": "2057000_82.jpg", "width": 960, "height": 540}, {"id": 2057000083, "file_name": "2057000_83.jpg", "width": 960, "height": 540}, {"id": 2057000084, "file_name": "2057000_84.jpg", "width": 960, "height": 540}, {"id": 2057000085, "file_name": "2057000_85.jpg", "width": 960, "height": 540}, {"id": 2057000086, "file_name": "2057000_86.jpg", "width": 960, "height": 540}, {"id": 2057000087, "file_name": "2057000_87.jpg", "width": 960, "height": 540}, {"id": 2057000088, "file_name": "2057000_88.jpg", "width": 960, "height": 540}, {"id": 2057000089, "file_name": "2057000_89.jpg", "width": 960, "height": 540}, {"id": 2057000090, "file_name": "2057000_90.jpg", "width": 960, "height": 540}, {"id": 2057000091, "file_name": "2057000_91.jpg", "width": 960, "height": 540}, {"id": 2057000092, "file_name": "2057000_92.jpg", "width": 960, "height": 540}, {"id": 2057000093, "file_name": "2057000_93.jpg", "width": 960, "height": 540}, {"id": 2057000094, "file_name": "2057000_94.jpg", "width": 960, "height": 540}, {"id": 2057000095, "file_name": "2057000_95.jpg", "width": 960, "height": 540}, {"id": 2057000096, "file_name": "2057000_96.jpg", "width": 960, "height": 540}, {"id": 2057000097, "file_name": "2057000_97.jpg", "width": 960, "height": 540}, {"id": 2057000099, "file_name": "2057000_99.jpg", "width": 960, "height": 540}, {"id": 2057000100, "file_name": "2057000_100.jpg", "width": 960, "height": 540}, {"id": 2057000101, "file_name": "2057000_101.jpg", "width": 960, "height": 540}, {"id": 2057000102, "file_name": "2057000_102.jpg", "width": 960, "height": 540}, {"id": 2057000103, "file_name": "2057000_103.jpg", "width": 960, "height": 540}, {"id": 2057000104, "file_name": "2057000_104.jpg", "width": 960, "height": 540}, {"id": 2057000105, "file_name": "2057000_105.jpg", "width": 960, "height": 540}, {"id": 2057000106, "file_name": "2057000_106.jpg", "width": 960, "height": 540}, {"id": 2057000107, "file_name": "2057000_107.jpg", "width": 960, "height": 540}, {"id": 2057000109, "file_name": "2057000_109.jpg", "width": 960, "height": 540}, {"id": 2057000110, "file_name": "2057000_110.jpg", "width": 960, "height": 540}, {"id": 2057000111, "file_name": "2057000_111.jpg", "width": 960, "height": 540}, {"id": 2057000112, "file_name": "2057000_112.jpg", "width": 960, "height": 540}, {"id": 2057000113, "file_name": "2057000_113.jpg", "width": 960, "height": 540}, {"id": 2057000114, "file_name": "2057000_114.jpg", "width": 960, "height": 540}, {"id": 2057000115, "file_name": "2057000_115.jpg", "width": 960, "height": 540}, {"id": 2057000116, "file_name": "2057000_116.jpg", "width": 960, "height": 540}, {"id": 2057000117, "file_name": "2057000_117.jpg", "width": 960, "height": 540}, {"id": 2057000118, "file_name": "2057000_118.jpg", "width": 960, "height": 540}, {"id": 2057000119, "file_name": "2057000_119.jpg", "width": 960, "height": 540}, {"id": 2057000120, "file_name": "2057000_120.jpg", "width": 960, "height": 540}, {"id": 2057000121, "file_name": "2057000_121.jpg", "width": 960, "height": 540}, {"id": 2057000123, "file_name": "2057000_123.jpg", "width": 960, "height": 540}, {"id": 2057000125, "file_name": "2057000_125.jpg", "width": 960, "height": 540}, {"id": 2057000126, "file_name": "2057000_126.jpg", "width": 960, "height": 540}, {"id": 2057000127, "file_name": "2057000_127.jpg", "width": 960, "height": 540}, {"id": 2057000128, "file_name": "2057000_128.jpg", "width": 960, "height": 540}, {"id": 2057000129, "file_name": "2057000_129.jpg", "width": 960, "height": 540}, {"id": 2057000130, "file_name": "2057000_130.jpg", "width": 960, "height": 540}, {"id": 2057000131, "file_name": "2057000_131.jpg", "width": 960, "height": 540}, {"id": 2057000133, "file_name": "2057000_133.jpg", "width": 960, "height": 540}, {"id": 2057000134, "file_name": "2057000_134.jpg", "width": 960, "height": 540}, {"id": 2057000135, "file_name": "2057000_135.jpg", "width": 960, "height": 540}, {"id": 2057000136, "file_name": "2057000_136.jpg", "width": 960, "height": 540}, {"id": 2057000137, "file_name": "2057000_137.jpg", "width": 960, "height": 540}, {"id": 2057000138, "file_name": "2057000_138.jpg", "width": 960, "height": 540}, {"id": 2057000139, "file_name": "2057000_139.jpg", "width": 960, "height": 540}, {"id": 2057000140, "file_name": "2057000_140.jpg", "width": 960, "height": 540}, {"id": 2057000141, "file_name": "2057000_141.jpg", "width": 960, "height": 540}, {"id": 2057000142, "file_name": "2057000_142.jpg", "width": 960, "height": 540}, {"id": 2057000143, "file_name": "2057000_143.jpg", "width": 960, "height": 540}, {"id": 2057000144, "file_name": "2057000_144.jpg", "width": 960, "height": 540}, {"id": 2057000145, "file_name": "2057000_145.jpg", "width": 960, "height": 540}, {"id": 2057000146, "file_name": "2057000_146.jpg", "width": 960, "height": 540}, {"id": 2057000147, "file_name": "2057000_147.jpg", "width": 960, "height": 540}, {"id": 2057000148, "file_name": "2057000_148.jpg", "width": 960, "height": 540}, {"id": 2057000149, "file_name": "2057000_149.jpg", "width": 960, "height": 540}, {"id": 2057000150, "file_name": "2057000_150.jpg", "width": 960, "height": 540}, {"id": 2057000151, "file_name": "2057000_151.jpg", "width": 960, "height": 540}, {"id": 2057000152, "file_name": "2057000_152.jpg", "width": 960, "height": 540}, {"id": 2057000153, "file_name": "2057000_153.jpg", "width": 960, "height": 540}, {"id": 2057000154, "file_name": "2057000_154.jpg", "width": 960, "height": 540}, {"id": 2057000156, "file_name": "2057000_156.jpg", "width": 960, "height": 540}, {"id": 2057000157, "file_name": "2057000_157.jpg", "width": 960, "height": 540}, {"id": 2057000158, "file_name": "2057000_158.jpg", "width": 960, "height": 540}, {"id": 2057000159, "file_name": "2057000_159.jpg", "width": 960, "height": 540}, {"id": 2057000160, "file_name": "2057000_160.jpg", "width": 960, "height": 540}, {"id": 2057000161, "file_name": "2057000_161.jpg", "width": 960, "height": 540}, {"id": 2057000162, "file_name": "2057000_162.jpg", "width": 960, "height": 540}, {"id": 2057000163, "file_name": "2057000_163.jpg", "width": 960, "height": 540}, {"id": 2057000164, "file_name": "2057000_164.jpg", "width": 960, "height": 540}, {"id": 2057000165, "file_name": "2057000_165.jpg", "width": 960, "height": 540}, {"id": 2057000166, "file_name": "2057000_166.jpg", "width": 960, "height": 540}, {"id": 2057000167, "file_name": "2057000_167.jpg", "width": 960, "height": 540}, {"id": 2057000168, "file_name": "2057000_168.jpg", "width": 960, "height": 540}, {"id": 2057000169, "file_name": "2057000_169.jpg", "width": 960, "height": 540}, {"id": 2057000170, "file_name": "2057000_170.jpg", "width": 960, "height": 540}, {"id": 2057000171, "file_name": "2057000_171.jpg", "width": 960, "height": 540}, {"id": 2057000172, "file_name": "2057000_172.jpg", "width": 960, "height": 540}, {"id": 2057000173, "file_name": "2057000_173.jpg", "width": 960, "height": 540}, {"id": 2057000174, "file_name": "2057000_174.jpg", "width": 960, "height": 540}, {"id": 2057000176, "file_name": "2057000_176.jpg", "width": 960, "height": 540}, {"id": 2057000177, "file_name": "2057000_177.jpg", "width": 960, "height": 540}, {"id": 2057000178, "file_name": "2057000_178.jpg", "width": 960, "height": 540}, {"id": 2077870004, "file_name": "2077870_4.jpg", "width": 960, "height": 540}, {"id": 2089520002, "file_name": "2089520_2.jpg", "width": 960, "height": 540}, {"id": 2089520003, "file_name": "2089520_3.jpg", "width": 960, "height": 540}, {"id": 2193270001, "file_name": "2193270_1.jpg", "width": 960, "height": 540}, {"id": 269170001, "file_name": "269170_1.jpg", "width": 960, "height": 540}, {"id": 269170003, "file_name": "269170_3.jpg", "width": 960, "height": 540}, {"id": 269170004, "file_name": "269170_4.jpg", "width": 960, "height": 540}, {"id": 269170005, "file_name": "269170_5.jpg", "width": 960, "height": 540}, {"id": 269170006, "file_name": "269170_6.jpg", "width": 960, "height": 540}, {"id": 269170007, "file_name": "269170_7.jpg", "width": 960, "height": 540}, {"id": 269170008, "file_name": "269170_8.jpg", "width": 960, "height": 540}, {"id": 438100002, "file_name": "438100_2.jpg", "width": 960, "height": 540}, {"id": 438100004, "file_name": "438100_4.jpg", "width": 960, "height": 540}, {"id": 438100005, "file_name": "438100_5.jpg", "width": 960, "height": 540}, {"id": 438100006, "file_name": "438100_6.jpg", "width": 960, "height": 540}, {"id": 438100007, "file_name": "438100_7.jpg", "width": 960, "height": 540}, {"id": 438100008, "file_name": "438100_8.jpg", "width": 960, "height": 540}, {"id": 438100009, "file_name": "438100_9.jpg", "width": 960, "height": 540}, {"id": 438100010, "file_name": "438100_10.jpg", "width": 960, "height": 540}, {"id": 591680001, "file_name": "591680_1.jpg", "width": 960, "height": 540}, {"id": 591680002, "file_name": "591680_2.jpg", "width": 960, "height": 540}, {"id": 591680004, "file_name": "591680_4.jpg", "width": 960, "height": 540}, {"id": 591680005, "file_name": "591680_5.jpg", "width": 960, "height": 540}, {"id": 591680006, "file_name": "591680_6.jpg", "width": 960, "height": 540}, {"id": 591680008, "file_name": "591680_8.jpg", "width": 960, "height": 540}, {"id": 591680009, "file_name": "591680_9.jpg", "width": 960, "height": 540}, {"id": 591680010, "file_name": "591680_10.jpg", "width": 960, "height": 540}, {"id": 591680011, "file_name": "591680_11.jpg", "width": 960, "height": 540}, {"id": 591680012, "file_name": "591680_12.jpg", "width": 960, "height": 540}, {"id": 591680013, "file_name": "591680_13.jpg", "width": 960, "height": 540}, {"id": 600140002, "file_name": "600140_2.jpg", "width": 960, "height": 540}, {"id": 600140005, "file_name": "600140_5.jpg", "width": 960, "height": 540}, {"id": 600140006, "file_name": "600140_6.jpg", "width": 960, "height": 540}, {"id": 600140007, "file_name": "600140_7.jpg", "width": 960, "height": 540}, {"id": 600140008, "file_name": "600140_8.jpg", "width": 960, "height": 540}, {"id": 600140009, "file_name": "600140_9.jpg", "width": 960, "height": 540}, {"id": 600140010, "file_name": "600140_10.jpg", "width": 960, "height": 540}, {"id": 600140011, "file_name": "600140_11.jpg", "width": 960, "height": 540}, {"id": 600140012, "file_name": "600140_12.jpg", "width": 960, "height": 540}, {"id": 600140013, "file_name": "600140_13.jpg", "width": 960, "height": 540}, {"id": 600140015, "file_name": "600140_15.jpg", "width": 960, "height": 540}, {"id": 600140016, "file_name": "600140_16.jpg", "width": 960, "height": 540}, {"id": 600140017, "file_name": "600140_17.jpg", "width": 960, "height": 540}, {"id": 600140018, "file_name": "600140_18.jpg", "width": 960, "height": 540}, {"id": 600140019, "file_name": "600140_19.jpg", "width": 960, "height": 540}, {"id": 600140020, "file_name": "600140_20.jpg", "width": 960, "height": 540}, {"id": 600140021, "file_name": "600140_21.jpg", "width": 960, "height": 540}, {"id": 600140022, "file_name": "600140_22.jpg", "width": 960, "height": 540}, {"id": 600140023, "file_name": "600140_23.jpg", "width": 960, "height": 540}, {"id": 600140024, "file_name": "600140_24.jpg", "width": 960, "height": 540}, {"id": 622310001, "file_name": "622310_1.png", "width": 960, "height": 540}, {"id": 790750001, "file_name": "790750_1.jpg", "width": 960, "height": 540}, {"id": 790750002, "file_name": "790750_2.jpg", "width": 960, "height": 540}, {"id": 790750004, "file_name": "790750_4.jpg", "width": 960, "height": 540}, {"id": 790750006, "file_name": "790750_6.jpg", "width": 960, "height": 540}, {"id": 815280001, "file_name": "815280_1.jpg", "width": 960, "height": 540}, {"id": 815280002, "file_name": "815280_2.jpg", "width": 960, "height": 540}, {"id": 815280003, "file_name": "815280_3.jpg", "width": 960, "height": 540}, {"id": 815280005, "file_name": "815280_5.jpg", "width": 960, "height": 540}, {"id": 815280007, "file_name": "815280_7.jpg", "width": 960, "height": 540}, {"id": 815280008, "file_name": "815280_8.jpg", "width": 960, "height": 540}, {"id": 815280009, "file_name": "815280_9.jpg", "width": 960, "height": 540}, {"id": 815280010, "file_name": "815280_10.jpg", "width": 960, "height": 540}, {"id": 815280011, "file_name": "815280_11.jpg", "width": 960, "height": 540}, {"id": 815280013, "file_name": "815280_13.jpg", "width": 960, "height": 540}, {"id": 815280014, "file_name": "815280_14.jpg", "width": 960, "height": 540}, {"id": 866540001, "file_name": "866540_1.jpg", "width": 960, "height": 540}, {"id": 866540003, "file_name": "866540_3.jpg", "width": 960, "height": 540}, {"id": 866540005, "file_name": "866540_5.jpg", "width": 960, "height": 540}, {"id": 866540006, "file_name": "866540_6.jpg", "width": 960, "height": 540}, {"id": 866540007, "file_name": "866540_7.jpg", "width": 960, "height": 540}, {"id": 866540010, "file_name": "866540_10.jpg", "width": 960, "height": 540}, {"id": 866540011, "file_name": "866540_11.jpg", "width": 960, "height": 540}, {"id": 866540002, "file_name": "866540_2.jpg", "width": 960, "height": 540}, {"id": 891960003, "file_name": "891960_3.jpg", "width": 960, "height": 540}, {"id": 891960007, "file_name": "891960_7.jpg", "width": 960, "height": 540}, {"id": 891960010, "file_name": "891960_10.jpg", "width": 960, "height": 540}, {"id": 997760001, "file_name": "997760_1.jpg", "width": 960, "height": 540}, {"id": 997760002, "file_name": "997760_2.jpg", "width": 960, "height": 540}, {"id": 997760003, "file_name": "997760_3.jpg", "width": 960, "height": 540}, {"id": 997760004, "file_name": "997760_4.jpg", "width": 960, "height": 540}, {"id": 997760008, "file_name": "997760_8.jpg", "width": 960, "height": 540}, {"id": 997760009, "file_name": "997760_9.jpg", "width": 960, "height": 540}, {"id": 997760010, "file_name": "997760_10.jpg", "width": 960, "height": 540}, {"id": 998660002, "file_name": "998660_2.jpg", "width": 960, "height": 540}, {"id": 998660003, "file_name": "998660_3.jpg", "width": 960, "height": 540}, {"id": 998660004, "file_name": "998660_4.jpg", "width": 960, "height": 540}, {"id": 998660005, "file_name": "998660_5.jpg", "width": 960, "height": 540}, {"id": 1150310003, "file_name": "1150310_3.png", "width": 960, "height": 540}, {"id": 1150310004, "file_name": "1150310_4.png", "width": 960, "height": 540}, {"id": 1150310005, "file_name": "1150310_5.png", "width": 960, "height": 540}, {"id": 1150310006, "file_name": "1150310_6.png", "width": 960, "height": 540}, {"id": 1264160001, "file_name": "1264160_1.jpg", "width": 960, "height": 540}, {"id": 1264160003, "file_name": "1264160_3.jpg", "width": 960, "height": 540}, {"id": 1264160004, "file_name": "1264160_4.jpg", "width": 960, "height": 540}, {"id": 1264160005, "file_name": "1264160_5.jpg", "width": 960, "height": 540}, {"id": 1264160006, "file_name": "1264160_6.jpg", "width": 960, "height": 540}, {"id": 1264160007, "file_name": "1264160_7.jpg", "width": 960, "height": 540}, {"id": 1264160008, "file_name": "1264160_8.jpg", "width": 960, "height": 540}, {"id": 1264160009, "file_name": "1264160_9.jpg", "width": 960, "height": 540}, {"id": 1264160010, "file_name": "1264160_10.jpg", "width": 960, "height": 540}, {"id": 1264160011, "file_name": "1264160_11.jpg", "width": 960, "height": 540}, {"id": 1264160012, "file_name": "1264160_12.jpg", "width": 960, "height": 540}, {"id": 1264160013, "file_name": "1264160_13.jpg", "width": 960, "height": 540}, {"id": 1264160014, "file_name": "1264160_14.jpg", "width": 960, "height": 540}, {"id": 1264160015, "file_name": "1264160_15.jpg", "width": 960, "height": 540}, {"id": 1264160016, "file_name": "1264160_16.jpg", "width": 960, "height": 540}, {"id": 1264160017, "file_name": "1264160_17.jpg", "width": 960, "height": 540}, {"id": 1270910004, "file_name": "1270910_4.jpg", "width": 960, "height": 540}, {"id": 1488730001, "file_name": "1488730_1.png", "width": 960, "height": 540}, {"id": 1512840002, "file_name": "1512840_2.jpg", "width": 960, "height": 540}, {"id": 1512840005, "file_name": "1512840_5.jpg", "width": 960, "height": 540}, {"id": 1512840006, "file_name": "1512840_6.jpg", "width": 960, "height": 540}, {"id": 1512840007, "file_name": "1512840_7.jpg", "width": 960, "height": 540}, {"id": 1730290001, "file_name": "1730290_1.jpg", "width": 960, "height": 540}, {"id": 1730290002, "file_name": "1730290_2.jpg", "width": 960, "height": 540}, {"id": 1730290003, "file_name": "1730290_3.jpg", "width": 960, "height": 540}, {"id": 1730290005, "file_name": "1730290_5.jpg", "width": 960, "height": 540}, {"id": 1805510001, "file_name": "1805510_1.jpg", "width": 960, "height": 540}, {"id": 1805510002, "file_name": "1805510_2.jpg", "width": 960, "height": 540}, {"id": 1805510003, "file_name": "1805510_3.jpg", "width": 960, "height": 540}, {"id": 1805510004, "file_name": "1805510_4.jpg", "width": 960, "height": 540}, {"id": 1805510005, "file_name": "1805510_5.jpg", "width": 960, "height": 540}, {"id": 1805510006, "file_name": "1805510_6.jpg", "width": 960, "height": 540}, {"id": 1805510008, "file_name": "1805510_8.jpg", "width": 960, "height": 540}, {"id": 1805510009, "file_name": "1805510_9.jpg", "width": 960, "height": 540}, {"id": 1805510010, "file_name": "1805510_10.jpg", "width": 960, "height": 540}, {"id": 1805510011, "file_name": "1805510_11.jpg", "width": 960, "height": 540}, {"id": 1805510012, "file_name": "1805510_12.jpg", "width": 960, "height": 540}, {"id": 1805510014, "file_name": "1805510_14.jpg", "width": 960, "height": 540}, {"id": 1805510015, "file_name": "1805510_15.jpg", "width": 960, "height": 540}, {"id": 1805510016, "file_name": "1805510_16.jpg", "width": 960, "height": 540}, {"id": 1805510018, "file_name": "1805510_18.jpg", "width": 960, "height": 540}, {"id": 1805510021, "file_name": "1805510_21.jpg", "width": 960, "height": 540}, {"id": 1805510022, "file_name": "1805510_22.jpg", "width": 960, "height": 540}, {"id": 1805510023, "file_name": "1805510_23.jpg", "width": 960, "height": 540}, {"id": 1805510025, "file_name": "1805510_25.jpg", "width": 960, "height": 540}, {"id": 1805510026, "file_name": "1805510_26.jpg", "width": 960, "height": 540}, {"id": 1805510027, "file_name": "1805510_27.jpg", "width": 960, "height": 540}, {"id": 1805510029, "file_name": "1805510_29.jpg", "width": 960, "height": 540}, {"id": 1805510032, "file_name": "1805510_32.jpg", "width": 960, "height": 540}, {"id": 1825460001, "file_name": "1825460_1.jpg", "width": 960, "height": 540}, {"id": 1825460002, "file_name": "1825460_2.jpg", "width": 960, "height": 540}, {"id": 1825460003, "file_name": "1825460_3.jpg", "width": 960, "height": 540}, {"id": 1825460004, "file_name": "1825460_4.jpg", "width": 960, "height": 540}, {"id": 1825460005, "file_name": "1825460_5.jpg", "width": 960, "height": 540}, {"id": 1825460006, "file_name": "1825460_6.jpg", "width": 960, "height": 540}, {"id": 1825460007, "file_name": "1825460_7.jpg", "width": 960, "height": 540}, {"id": 1825460008, "file_name": "1825460_8.jpg", "width": 960, "height": 540}, {"id": 1825460009, "file_name": "1825460_9.jpg", "width": 960, "height": 540}, {"id": 1825460010, "file_name": "1825460_10.jpg", "width": 960, "height": 540}, {"id": 1825460011, "file_name": "1825460_11.jpg", "width": 960, "height": 540}, {"id": 1825460012, "file_name": "1825460_12.jpg", "width": 960, "height": 540}, {"id": 2025000001, "file_name": "2025000_1.jpg", "width": 960, "height": 540}, {"id": 2025000004, "file_name": "2025000_4.jpg", "width": 960, "height": 540}, {"id": 2025000005, "file_name": "2025000_5.jpg", "width": 960, "height": 540}, {"id": 2025000006, "file_name": "2025000_6.jpg", "width": 960, "height": 540}, {"id": 2025000009, "file_name": "2025000_9.jpg", "width": 960, "height": 540}, {"id": 2025000010, "file_name": "2025000_10.jpg", "width": 960, "height": 540}, {"id": 2224020002, "file_name": "2224020_2.jpg", "width": 960, "height": 540}, {"id": 2224020004, "file_name": "2224020_4.jpg", "width": 960, "height": 540}, {"id": 2224020005, "file_name": "2224020_5.jpg", "width": 960, "height": 540}, {"id": 2224020006, "file_name": "2224020_6.jpg", "width": 960, "height": 540}, {"id": 2224020007, "file_name": "2224020_7.jpg", "width": 960, "height": 540}, {"id": 2224020008, "file_name": "2224020_8.jpg", "width": 960, "height": 540}, {"id": 2224020009, "file_name": "2224020_9.jpg", "width": 960, "height": 540}, {"id": 2224020010, "file_name": "2224020_10.jpg", "width": 960, "height": 540}, {"id": 2224020011, "file_name": "2224020_11.jpg", "width": 960, "height": 540}, {"id": 2224020012, "file_name": "2224020_12.jpg", "width": 960, "height": 540}, {"id": 2224020014, "file_name": "2224020_14.jpg", "width": 960, "height": 540}, {"id": 2224020015, "file_name": "2224020_15.jpg", "width": 960, "height": 540}, {"id": 2224020016, "file_name": "2224020_16.jpg", "width": 960, "height": 540}, {"id": 2224020017, "file_name": "2224020_17.jpg", "width": 960, "height": 540}, {"id": 2224020018, "file_name": "2224020_18.jpg", "width": 960, "height": 540}, {"id": 2224020019, "file_name": "2224020_19.jpg", "width": 960, "height": 540}, {"id": 2224020020, "file_name": "2224020_20.jpg", "width": 960, "height": 540}, {"id": 2224020023, "file_name": "2224020_23.jpg", "width": 960, "height": 540}, {"id": 2224020024, "file_name": "2224020_24.jpg", "width": 960, "height": 540}, {"id": 2224020025, "file_name": "2224020_25.jpg", "width": 960, "height": 540}, {"id": 2224020026, "file_name": "2224020_26.jpg", "width": 960, "height": 540}, {"id": 2224020027, "file_name": "2224020_27.jpg", "width": 960, "height": 540}, {"id": 2224020028, "file_name": "2224020_28.jpg", "width": 960, "height": 540}, {"id": 2224020029, "file_name": "2224020_29.jpg", "width": 960, "height": 540}, {"id": 2224020030, "file_name": "2224020_30.jpg", "width": 960, "height": 540}, {"id": 2224020033, "file_name": "2224020_33.jpg", "width": 960, "height": 540}, {"id": 2224020034, "file_name": "2224020_34.jpg", "width": 960, "height": 540}, {"id": 2224020037, "file_name": "2224020_37.jpg", "width": 960, "height": 540}, {"id": 2224020040, "file_name": "2224020_40.jpg", "width": 960, "height": 540}, {"id": 2224020041, "file_name": "2224020_41.jpg", "width": 960, "height": 540}, {"id": 2224020042, "file_name": "2224020_42.jpg", "width": 960, "height": 540}, {"id": 2224020043, "file_name": "2224020_43.jpg", "width": 960, "height": 540}, {"id": 2224020044, "file_name": "2224020_44.jpg", "width": 960, "height": 540}, {"id": 2224020047, "file_name": "2224020_47.jpg", "width": 960, "height": 540}, {"id": 2224020051, "file_name": "2224020_51.jpg", "width": 960, "height": 540}, {"id": 2224020053, "file_name": "2224020_53.jpg", "width": 960, "height": 540}, {"id": 2224020057, "file_name": "2224020_57.jpg", "width": 960, "height": 540}, {"id": 451980001, "file_name": "451980_1.jpg", "width": 960, "height": 540}, {"id": 451980004, "file_name": "451980_4.jpg", "width": 960, "height": 540}, {"id": 451980010, "file_name": "451980_10.jpg", "width": 960, "height": 540}, {"id": 451980011, "file_name": "451980_11.jpg", "width": 960, "height": 540}, {"id": 451980013, "file_name": "451980_13.jpg", "width": 960, "height": 540}, {"id": 451980014, "file_name": "451980_14.jpg", "width": 960, "height": 540}, {"id": 451980017, "file_name": "451980_17.jpg", "width": 960, "height": 540}, {"id": 451980018, "file_name": "451980_18.jpg", "width": 960, "height": 540}, {"id": 457550002, "file_name": "457550_2.jpg", "width": 960, "height": 540}, {"id": 457550003, "file_name": "457550_3.jpg", "width": 960, "height": 540}, {"id": 457550004, "file_name": "457550_4.jpg", "width": 960, "height": 540}, {"id": 457550005, "file_name": "457550_5.jpg", "width": 960, "height": 540}, {"id": 490250002, "file_name": "490250_2.jpg", "width": 960, "height": 540}, {"id": 490250004, "file_name": "490250_4.jpg", "width": 960, "height": 540}, {"id": 490250005, "file_name": "490250_5.jpg", "width": 960, "height": 540}, {"id": 490250009, "file_name": "490250_9.jpg", "width": 960, "height": 540}, {"id": 490250011, "file_name": "490250_11.jpg", "width": 960, "height": 540}, {"id": 490250012, "file_name": "490250_12.jpg", "width": 960, "height": 540}, {"id": 490250013, "file_name": "490250_13.jpg", "width": 960, "height": 540}, {"id": 490250014, "file_name": "490250_14.jpg", "width": 960, "height": 540}, {"id": 490250015, "file_name": "490250_15.jpg", "width": 960, "height": 540}, {"id": 490250016, "file_name": "490250_16.jpg", "width": 960, "height": 540}, {"id": 490250017, "file_name": "490250_17.jpg", "width": 960, "height": 540}, {"id": 490250019, "file_name": "490250_19.jpg", "width": 960, "height": 540}, {"id": 497820001, "file_name": "497820_1.jpg", "width": 960, "height": 540}, {"id": 731790001, "file_name": "731790_1.jpg", "width": 960, "height": 540}, {"id": 731790003, "file_name": "731790_3.jpg", "width": 960, "height": 540}, {"id": 731790006, "file_name": "731790_6.jpg", "width": 960, "height": 540}, {"id": 731790009, "file_name": "731790_9.jpg", "width": 960, "height": 540}, {"id": 758210001, "file_name": "758210_1.jpg", "width": 960, "height": 540}, {"id": 758210004, "file_name": "758210_4.jpg", "width": 960, "height": 540}, {"id": 758210005, "file_name": "758210_5.jpg", "width": 960, "height": 540}, {"id": 758210006, "file_name": "758210_6.jpg", "width": 960, "height": 540}, {"id": 758210007, "file_name": "758210_7.jpg", "width": 960, "height": 540}, {"id": 758210008, "file_name": "758210_8.jpg", "width": 960, "height": 540}, {"id": 758210009, "file_name": "758210_9.jpg", "width": 960, "height": 540}, {"id": 758210010, "file_name": "758210_10.jpg", "width": 960, "height": 540}, {"id": 758210011, "file_name": "758210_11.jpg", "width": 960, "height": 540}, {"id": 758210012, "file_name": "758210_12.jpg", "width": 960, "height": 540}, {"id": 758210013, "file_name": "758210_13.jpg", "width": 960, "height": 540}, {"id": 758210014, "file_name": "758210_14.jpg", "width": 960, "height": 540}], "annotations": [{"id": 4, "image_id": 1026760002, "category_id": 1, "bbox": [407, 285, 215, 193], "area": 41495, "iscrowd": 0}, {"id": 5, "image_id": 1026760003, "category_id": 1, "bbox": [129, 3, 636, 318], "area": 202248, "iscrowd": 0}, {"id": 12, "image_id": 1026760007, "category_id": 1, "bbox": [431, 233, 151, 222], "area": 33522, "iscrowd": 0}, {"id": 13, "image_id": 1026760008, "category_id": 1, "bbox": [341, 146, 138, 202], "area": 27876, "iscrowd": 0}, {"id": 14, "image_id": 1026760009, "category_id": 1, "bbox": [433, 270, 59, 54], "area": 3186, "iscrowd": 0}, {"id": 15, "image_id": 1026760009, "category_id": 1, "bbox": [527, 224, 96, 128], "area": 12288, "iscrowd": 0}, {"id": 16, "image_id": 1026760009, "category_id": 1, "bbox": [464, 313, 107, 135], "area": 14445, "iscrowd": 0}, {"id": 18, "image_id": 1026760011, "category_id": 1, "bbox": [340, 324, 143, 144], "area": 20592, "iscrowd": 0}, {"id": 20, "image_id": 1026760013, "category_id": 1, "bbox": [404, 217, 251, 232], "area": 58232, "iscrowd": 0}, {"id": 22, "image_id": 1026760015, "category_id": 1, "bbox": [407, 348, 130, 147], "area": 19110, "iscrowd": 0}, {"id": 23, "image_id": 1026760016, "category_id": 1, "bbox": [426, 325, 127, 192], "area": 24384, "iscrowd": 0}, {"id": 24, "image_id": 1026760017, "category_id": 1, "bbox": [397, 360, 126, 111], "area": 13986, "iscrowd": 0}, {"id": 26, "image_id": 1026760019, "category_id": 1, "bbox": [255, 366, 159, 174], "area": 27666, "iscrowd": 0}, {"id": 27, "image_id": 1026760020, "category_id": 1, "bbox": [456, 206, 155, 334], "area": 51770, "iscrowd": 0}, {"id": 28, "image_id": 1026760021, "category_id": 1, "bbox": [385, 333, 188, 196], "area": 36848, "iscrowd": 0}, {"id": 29, "image_id": 1026760021, "category_id": 1, "bbox": [457, 197, 184, 179], "area": 32936, "iscrowd": 0}, {"id": 30, "image_id": 1026760021, "category_id": 1, "bbox": [479, 0, 219, 196], "area": 42924, "iscrowd": 0}, {"id": 33, "image_id": 1026760023, "category_id": 1, "bbox": [452, 276, 106, 107], "area": 11342, "iscrowd": 0}, {"id": 36, "image_id": 1026760026, "category_id": 1, "bbox": [415, 423, 54, 36], "area": 1944, "iscrowd": 0}, {"id": 37, "image_id": 1026760027, "category_id": 1, "bbox": [424, 334, 101, 135], "area": 13635, "iscrowd": 0}, {"id": 223, "image_id": 1113370001, "category_id": 1, "bbox": [343, 211, 248, 66], "area": 16368, "iscrowd": 0}, {"id": 224, "image_id": 1113370001, "category_id": 1, "bbox": [333, 277, 258, 71], "area": 18318, "iscrowd": 0}, {"id": 225, "image_id": 1113370001, "category_id": 1, "bbox": [318, 349, 272, 77], "area": 20944, "iscrowd": 0}, {"id": 226, "image_id": 1113370002, "category_id": 1, "bbox": [259, 230, 195, 310], "area": 60450, "iscrowd": 0}, {"id": 227, "image_id": 1113370002, "category_id": 1, "bbox": [493, 323, 211, 217], "area": 45787, "iscrowd": 0}, {"id": 228, "image_id": 1113370003, "category_id": 1, "bbox": [2, 122, 618, 416], "area": 257088, "iscrowd": 0}, {"id": 229, "image_id": 1113370003, "category_id": 1, "bbox": [679, 2, 281, 422], "area": 118582, "iscrowd": 0}, {"id": 230, "image_id": 1113370004, "category_id": 1, "bbox": [387, 287, 46, 39], "area": 1794, "iscrowd": 0}, {"id": 231, "image_id": 1113370004, "category_id": 1, "bbox": [2, 300, 580, 238], "area": 138040, "iscrowd": 0}, {"id": 247, "image_id": 1157070001, "category_id": 1, "bbox": [461, 242, 163, 86], "area": 14018, "iscrowd": 0}, {"id": 248, "image_id": 1157070001, "category_id": 1, "bbox": [37, 254, 176, 85], "area": 14960, "iscrowd": 0}, {"id": 249, "image_id": 1157070001, "category_id": 1, "bbox": [20, 37, 208, 98], "area": 20384, "iscrowd": 0}, {"id": 250, "image_id": 1157070001, "category_id": 1, "bbox": [456, 153, 167, 88], "area": 14696, "iscrowd": 0}, {"id": 251, "image_id": 1157070001, "category_id": 1, "bbox": [454, 29, 169, 96], "area": 16224, "iscrowd": 0}, {"id": 264, "image_id": 1157070003, "category_id": 1, "bbox": [181, 273, 73, 41], "area": 2993, "iscrowd": 0}, {"id": 265, "image_id": 1157070003, "category_id": 1, "bbox": [252, 261, 61, 41], "area": 2501, "iscrowd": 0}, {"id": 266, "image_id": 1157070003, "category_id": 1, "bbox": [277, 282, 78, 49], "area": 3822, "iscrowd": 0}, {"id": 267, "image_id": 1157070003, "category_id": 1, "bbox": [347, 255, 64, 41], "area": 2624, "iscrowd": 0}, {"id": 268, "image_id": 1157070003, "category_id": 1, "bbox": [413, 225, 27, 50], "area": 1350, "iscrowd": 0}, {"id": 269, "image_id": 1157070003, "category_id": 1, "bbox": [406, 271, 65, 47], "area": 3055, "iscrowd": 0}, {"id": 270, "image_id": 1157070003, "category_id": 1, "bbox": [444, 246, 75, 48], "area": 3600, "iscrowd": 0}, {"id": 271, "image_id": 1157070003, "category_id": 1, "bbox": [499, 267, 61, 48], "area": 2928, "iscrowd": 0}, {"id": 272, "image_id": 1157070003, "category_id": 1, "bbox": [510, 235, 52, 34], "area": 1768, "iscrowd": 0}, {"id": 273, "image_id": 1157070003, "category_id": 1, "bbox": [563, 258, 74, 47], "area": 3478, "iscrowd": 0}, {"id": 274, "image_id": 1157070003, "category_id": 1, "bbox": [649, 246, 84, 52], "area": 4368, "iscrowd": 0}, {"id": 275, "image_id": 1157070003, "category_id": 1, "bbox": [589, 229, 61, 35], "area": 2135, "iscrowd": 0}, {"id": 276, "image_id": 1157070004, "category_id": 1, "bbox": [470, 80, 58, 57], "area": 3306, "iscrowd": 0}, {"id": 303, "image_id": 1157070007, "category_id": 1, "bbox": [213, 461, 83, 73], "area": 6059, "iscrowd": 0}, {"id": 304, "image_id": 1157070007, "category_id": 1, "bbox": [258, 370, 75, 69], "area": 5175, "iscrowd": 0}, {"id": 305, "image_id": 1157070007, "category_id": 1, "bbox": [309, 339, 49, 59], "area": 2891, "iscrowd": 0}, {"id": 306, "image_id": 1157070007, "category_id": 1, "bbox": [352, 343, 62, 57], "area": 3534, "iscrowd": 0}, {"id": 307, "image_id": 1157070007, "category_id": 1, "bbox": [409, 343, 35, 54], "area": 1890, "iscrowd": 0}, {"id": 308, "image_id": 1157070007, "category_id": 1, "bbox": [464, 303, 53, 57], "area": 3021, "iscrowd": 0}, {"id": 309, "image_id": 1157070007, "category_id": 1, "bbox": [453, 376, 49, 60], "area": 2940, "iscrowd": 0}, {"id": 310, "image_id": 1157070007, "category_id": 1, "bbox": [526, 261, 50, 52], "area": 2600, "iscrowd": 0}, {"id": 311, "image_id": 1157070007, "category_id": 1, "bbox": [336, 308, 54, 35], "area": 1890, "iscrowd": 0}, {"id": 312, "image_id": 1157070007, "category_id": 1, "bbox": [505, 283, 43, 48], "area": 2064, "iscrowd": 0}, {"id": 313, "image_id": 1157070007, "category_id": 1, "bbox": [562, 315, 59, 61], "area": 3599, "iscrowd": 0}, {"id": 314, "image_id": 1157070007, "category_id": 1, "bbox": [500, 343, 61, 64], "area": 3904, "iscrowd": 0}, {"id": 315, "image_id": 1157070008, "category_id": 1, "bbox": [225, 410, 77, 70], "area": 5390, "iscrowd": 0}, {"id": 316, "image_id": 1157070008, "category_id": 1, "bbox": [0, 441, 94, 79], "area": 7426, "iscrowd": 0}, {"id": 317, "image_id": 1157070008, "category_id": 1, "bbox": [308, 226, 70, 68], "area": 4760, "iscrowd": 0}, {"id": 318, "image_id": 1157070008, "category_id": 1, "bbox": [421, 256, 91, 102], "area": 9282, "iscrowd": 0}, {"id": 319, "image_id": 1157070008, "category_id": 1, "bbox": [410, 466, 63, 51], "area": 3213, "iscrowd": 0}, {"id": 320, "image_id": 1157070008, "category_id": 1, "bbox": [493, 440, 56, 61], "area": 3416, "iscrowd": 0}, {"id": 321, "image_id": 1157070008, "category_id": 1, "bbox": [501, 296, 52, 65], "area": 3380, "iscrowd": 0}, {"id": 322, "image_id": 1157070008, "category_id": 1, "bbox": [633, 284, 54, 59], "area": 3186, "iscrowd": 0}, {"id": 323, "image_id": 1157070008, "category_id": 1, "bbox": [624, 421, 49, 51], "area": 2499, "iscrowd": 0}, {"id": 324, "image_id": 1157070008, "category_id": 1, "bbox": [494, 509, 51, 31], "area": 1581, "iscrowd": 0}, {"id": 325, "image_id": 1157070008, "category_id": 1, "bbox": [619, 482, 48, 50], "area": 2400, "iscrowd": 0}, {"id": 326, "image_id": 1157070008, "category_id": 1, "bbox": [492, 26, 65, 78], "area": 5070, "iscrowd": 0}, {"id": 327, "image_id": 1157070008, "category_id": 1, "bbox": [573, 32, 67, 74], "area": 4958, "iscrowd": 0}, {"id": 328, "image_id": 1157070008, "category_id": 1, "bbox": [645, 136, 58, 55], "area": 3190, "iscrowd": 0}, {"id": 583, "image_id": 1250210002, "category_id": 1, "bbox": [473, 264, 72, 51], "area": 3672, "iscrowd": 0}, {"id": 584, "image_id": 1250210003, "category_id": 1, "bbox": [345, 354, 65, 39], "area": 2535, "iscrowd": 0}, {"id": 586, "image_id": 1250210005, "category_id": 1, "bbox": [570, 389, 31, 60], "area": 1860, "iscrowd": 0}, {"id": 587, "image_id": 1250210006, "category_id": 1, "bbox": [408, 174, 279, 322], "area": 89838, "iscrowd": 0}, {"id": 588, "image_id": 1250210006, "category_id": 1, "bbox": [266, 202, 67, 154], "area": 10318, "iscrowd": 0}, {"id": 589, "image_id": 1250210007, "category_id": 1, "bbox": [267, 286, 75, 170], "area": 12750, "iscrowd": 0}, {"id": 590, "image_id": 1250210007, "category_id": 1, "bbox": [445, 248, 290, 161], "area": 46690, "iscrowd": 0}, {"id": 592, "image_id": 1250210009, "category_id": 1, "bbox": [440, 48, 110, 250], "area": 27500, "iscrowd": 0}, {"id": 593, "image_id": 1250210010, "category_id": 1, "bbox": [303, 356, 45, 61], "area": 2745, "iscrowd": 0}, {"id": 594, "image_id": 1250210010, "category_id": 1, "bbox": [153, 164, 315, 255], "area": 80325, "iscrowd": 0}, {"id": 595, "image_id": 1250210011, "category_id": 1, "bbox": [344, 384, 141, 89], "area": 12549, "iscrowd": 0}, {"id": 596, "image_id": 1250210011, "category_id": 1, "bbox": [216, 221, 306, 234], "area": 71604, "iscrowd": 0}, {"id": 638, "image_id": 1269890001, "category_id": 1, "bbox": [360, 391, 131, 52], "area": 6812, "iscrowd": 0}, {"id": 639, "image_id": 1269890001, "category_id": 1, "bbox": [516, 466, 149, 64], "area": 9536, "iscrowd": 0}, {"id": 640, "image_id": 1269890001, "category_id": 1, "bbox": [345, 463, 145, 64], "area": 9280, "iscrowd": 0}, {"id": 641, "image_id": 1269890001, "category_id": 1, "bbox": [513, 393, 133, 52], "area": 6916, "iscrowd": 0}, {"id": 642, "image_id": 1269890002, "category_id": 1, "bbox": [347, 308, 265, 68], "area": 18020, "iscrowd": 0}, {"id": 643, "image_id": 1269890002, "category_id": 1, "bbox": [328, 367, 29, 96], "area": 2784, "iscrowd": 0}, {"id": 644, "image_id": 1269890002, "category_id": 1, "bbox": [391, 385, 21, 67], "area": 1407, "iscrowd": 0}, {"id": 645, "image_id": 1269890002, "category_id": 1, "bbox": [442, 400, 42, 43], "area": 1806, "iscrowd": 0}, {"id": 646, "image_id": 1269890002, "category_id": 1, "bbox": [513, 393, 22, 69], "area": 1518, "iscrowd": 0}, {"id": 647, "image_id": 1269890002, "category_id": 1, "bbox": [583, 415, 40, 27], "area": 1080, "iscrowd": 0}, {"id": 648, "image_id": 1269890003, "category_id": 1, "bbox": [357, 408, 129, 55], "area": 7095, "iscrowd": 0}, {"id": 649, "image_id": 1269890003, "category_id": 1, "bbox": [0, 180, 190, 78], "area": 14820, "iscrowd": 0}, {"id": 650, "image_id": 1269890003, "category_id": 1, "bbox": [0, 274, 45, 93], "area": 4185, "iscrowd": 0}, {"id": 651, "image_id": 1269890003, "category_id": 1, "bbox": [132, 302, 58, 29], "area": 1682, "iscrowd": 0}, {"id": 658, "image_id": 1269890007, "category_id": 1, "bbox": [423, 423, 166, 93], "area": 15438, "iscrowd": 0}, {"id": 659, "image_id": 1269890008, "category_id": 1, "bbox": [451, 334, 81, 78], "area": 6318, "iscrowd": 0}, {"id": 660, "image_id": 1269890009, "category_id": 1, "bbox": [339, 365, 88, 95], "area": 8360, "iscrowd": 0}, {"id": 661, "image_id": 1269890009, "category_id": 1, "bbox": [450, 379, 34, 34], "area": 1156, "iscrowd": 0}, {"id": 662, "image_id": 1269890009, "category_id": 1, "bbox": [504, 383, 16, 21], "area": 336, "iscrowd": 0}, {"id": 676, "image_id": 1269890015, "category_id": 1, "bbox": [383, 345, 96, 96], "area": 9216, "iscrowd": 0}, {"id": 677, "image_id": 1269890015, "category_id": 1, "bbox": [483, 415, 31, 33], "area": 1023, "iscrowd": 0}, {"id": 678, "image_id": 1269890015, "category_id": 1, "bbox": [509, 392, 16, 18], "area": 288, "iscrowd": 0}, {"id": 1105, "image_id": 1388030001, "category_id": 1, "bbox": [289, 296, 168, 167], "area": 28056, "iscrowd": 0}, {"id": 1106, "image_id": 1388030001, "category_id": 1, "bbox": [505, 271, 135, 133], "area": 17955, "iscrowd": 0}, {"id": 1107, "image_id": 1388030001, "category_id": 1, "bbox": [776, 310, 172, 149], "area": 25628, "iscrowd": 0}, {"id": 1108, "image_id": 1388030001, "category_id": 1, "bbox": [457, 409, 88, 90], "area": 7920, "iscrowd": 0}, {"id": 1109, "image_id": 1388030001, "category_id": 1, "bbox": [0, 319, 83, 188], "area": 15604, "iscrowd": 0}, {"id": 1110, "image_id": 1388030001, "category_id": 1, "bbox": [217, 494, 216, 46], "area": 9936, "iscrowd": 0}, {"id": 1111, "image_id": 1388030001, "category_id": 1, "bbox": [650, 464, 259, 76], "area": 19684, "iscrowd": 0}, {"id": 1112, "image_id": 1388030001, "category_id": 1, "bbox": [929, 455, 31, 85], "area": 2635, "iscrowd": 0}, {"id": 1142, "image_id": 1394410001, "category_id": 1, "bbox": [432, 405, 85, 48], "area": 4080, "iscrowd": 0}, {"id": 1143, "image_id": 1394410001, "category_id": 1, "bbox": [428, 467, 88, 51], "area": 4488, "iscrowd": 0}, {"id": 1144, "image_id": 1394410002, "category_id": 1, "bbox": [380, 242, 73, 26], "area": 1898, "iscrowd": 0}, {"id": 1145, "image_id": 1394410002, "category_id": 1, "bbox": [374, 271, 73, 27], "area": 1971, "iscrowd": 0}, {"id": 1146, "image_id": 1394410003, "category_id": 1, "bbox": [355, 153, 307, 293], "area": 89951, "iscrowd": 0}, {"id": 1147, "image_id": 1394410004, "category_id": 1, "bbox": [283, 117, 443, 420], "area": 186060, "iscrowd": 0}, {"id": 1148, "image_id": 1394410005, "category_id": 1, "bbox": [218, 77, 441, 434], "area": 191394, "iscrowd": 0}, {"id": 1329, "image_id": 1453730003, "category_id": 1, "bbox": [504, 339, 46, 60], "area": 2760, "iscrowd": 0}, {"id": 1330, "image_id": 1453730004, "category_id": 1, "bbox": [497, 260, 82, 82], "area": 6724, "iscrowd": 0}, {"id": 1331, "image_id": 1453730004, "category_id": 1, "bbox": [306, 253, 73, 69], "area": 5037, "iscrowd": 0}, {"id": 1339, "image_id": 1453730006, "category_id": 1, "bbox": [426, 346, 34, 34], "area": 1156, "iscrowd": 0}, {"id": 1340, "image_id": 1453730006, "category_id": 1, "bbox": [460, 345, 34, 34], "area": 1156, "iscrowd": 0}, {"id": 1341, "image_id": 1453730006, "category_id": 1, "bbox": [494, 345, 34, 33], "area": 1122, "iscrowd": 0}, {"id": 1342, "image_id": 1453730006, "category_id": 1, "bbox": [528, 345, 35, 33], "area": 1155, "iscrowd": 0}, {"id": 1343, "image_id": 1453730006, "category_id": 1, "bbox": [562, 344, 36, 34], "area": 1224, "iscrowd": 0}, {"id": 1374, "image_id": 1456280001, "category_id": 1, "bbox": [318, 83, 40, 37], "area": 1480, "iscrowd": 0}, {"id": 1375, "image_id": 1456280001, "category_id": 1, "bbox": [370, 84, 38, 37], "area": 1406, "iscrowd": 0}, {"id": 1376, "image_id": 1456280001, "category_id": 1, "bbox": [421, 85, 38, 37], "area": 1406, "iscrowd": 0}, {"id": 1377, "image_id": 1456280001, "category_id": 1, "bbox": [471, 86, 38, 37], "area": 1406, "iscrowd": 0}, {"id": 1378, "image_id": 1456280001, "category_id": 1, "bbox": [521, 87, 38, 36], "area": 1368, "iscrowd": 0}, {"id": 1379, "image_id": 1456280001, "category_id": 1, "bbox": [320, 191, 51, 43], "area": 2193, "iscrowd": 0}, {"id": 1380, "image_id": 1456280001, "category_id": 1, "bbox": [390, 192, 48, 43], "area": 2064, "iscrowd": 0}, {"id": 1381, "image_id": 1456280001, "category_id": 1, "bbox": [456, 192, 47, 43], "area": 2021, "iscrowd": 0}, {"id": 1382, "image_id": 1456280001, "category_id": 1, "bbox": [517, 192, 49, 43], "area": 2107, "iscrowd": 0}, {"id": 1383, "image_id": 1456280001, "category_id": 1, "bbox": [362, 314, 160, 29], "area": 4640, "iscrowd": 0}, {"id": 1384, "image_id": 1456280001, "category_id": 1, "bbox": [25, 30, 236, 71], "area": 16756, "iscrowd": 0}, {"id": 1385, "image_id": 1456280001, "category_id": 1, "bbox": [30, 73, 233, 60], "area": 13980, "iscrowd": 0}, {"id": 1386, "image_id": 1456280001, "category_id": 1, "bbox": [36, 115, 229, 51], "area": 11679, "iscrowd": 0}, {"id": 1387, "image_id": 1456280001, "category_id": 1, "bbox": [40, 156, 226, 41], "area": 9266, "iscrowd": 0}, {"id": 1388, "image_id": 1456280001, "category_id": 1, "bbox": [44, 195, 224, 34], "area": 7616, "iscrowd": 0}, {"id": 1389, "image_id": 1456280001, "category_id": 1, "bbox": [49, 231, 220, 36], "area": 7920, "iscrowd": 0}, {"id": 1390, "image_id": 1456280001, "category_id": 1, "bbox": [54, 263, 216, 40], "area": 8640, "iscrowd": 0}, {"id": 1391, "image_id": 1456280001, "category_id": 1, "bbox": [58, 298, 194, 41], "area": 7954, "iscrowd": 0}, {"id": 1392, "image_id": 1456280002, "category_id": 1, "bbox": [899, 211, 30, 31], "area": 930, "iscrowd": 0}, {"id": 1393, "image_id": 1456280002, "category_id": 1, "bbox": [193, 164, 33, 48], "area": 1584, "iscrowd": 0}, {"id": 1394, "image_id": 1456280002, "category_id": 1, "bbox": [496, 203, 20, 30], "area": 600, "iscrowd": 0}, {"id": 1395, "image_id": 1456280002, "category_id": 1, "bbox": [281, 94, 14, 16], "area": 224, "iscrowd": 0}, {"id": 1396, "image_id": 1456280002, "category_id": 1, "bbox": [587, 156, 9, 10], "area": 90, "iscrowd": 0}, {"id": 1400, "image_id": 1456280004, "category_id": 1, "bbox": [613, 257, 22, 37], "area": 814, "iscrowd": 0}, {"id": 1401, "image_id": 1456280004, "category_id": 1, "bbox": [574, 242, 12, 18], "area": 216, "iscrowd": 0}, {"id": 1402, "image_id": 1456280004, "category_id": 1, "bbox": [194, 475, 83, 63], "area": 5229, "iscrowd": 0}, {"id": 1403, "image_id": 1456280004, "category_id": 1, "bbox": [206, 384, 86, 77], "area": 6622, "iscrowd": 0}, {"id": 1404, "image_id": 1456280004, "category_id": 1, "bbox": [282, 329, 83, 74], "area": 6142, "iscrowd": 0}, {"id": 1405, "image_id": 1456280004, "category_id": 1, "bbox": [375, 340, 86, 78], "area": 6708, "iscrowd": 0}, {"id": 1406, "image_id": 1456280004, "category_id": 1, "bbox": [305, 433, 109, 104], "area": 11336, "iscrowd": 0}, {"id": 1407, "image_id": 1456280004, "category_id": 1, "bbox": [417, 406, 107, 82], "area": 8774, "iscrowd": 0}, {"id": 1417, "image_id": 1480650003, "category_id": 1, "bbox": [212, 283, 398, 178], "area": 70844, "iscrowd": 0}, {"id": 1418, "image_id": 1480650004, "category_id": 1, "bbox": [146, 362, 525, 140], "area": 73500, "iscrowd": 0}, {"id": 1419, "image_id": 1480650005, "category_id": 1, "bbox": [560, 374, 148, 131], "area": 19388, "iscrowd": 0}, {"id": 1420, "image_id": 1480650006, "category_id": 1, "bbox": [215, 381, 102, 16], "area": 1632, "iscrowd": 0}, {"id": 1421, "image_id": 1480650006, "category_id": 1, "bbox": [389, 326, 201, 147], "area": 29547, "iscrowd": 0}, {"id": 1422, "image_id": 1480650007, "category_id": 1, "bbox": [445, 383, 100, 27], "area": 2700, "iscrowd": 0}, {"id": 1423, "image_id": 1480650008, "category_id": 1, "bbox": [178, 382, 201, 124], "area": 24924, "iscrowd": 0}, {"id": 1424, "image_id": 1480650008, "category_id": 1, "bbox": [29, 384, 76, 9], "area": 684, "iscrowd": 0}, {"id": 1425, "image_id": 1480650008, "category_id": 1, "bbox": [421, 388, 66, 65], "area": 4290, "iscrowd": 0}, {"id": 1426, "image_id": 1480650008, "category_id": 1, "bbox": [482, 340, 106, 129], "area": 13674, "iscrowd": 0}, {"id": 1643, "image_id": 1561560001, "category_id": 1, "bbox": [349, 249, 220, 145], "area": 31900, "iscrowd": 0}, {"id": 1644, "image_id": 1561560001, "category_id": 1, "bbox": [768, 385, 192, 129], "area": 24768, "iscrowd": 0}, {"id": 1645, "image_id": 1561560002, "category_id": 1, "bbox": [321, 367, 301, 114], "area": 34314, "iscrowd": 0}, {"id": 1646, "image_id": 1561560002, "category_id": 1, "bbox": [628, 385, 171, 117], "area": 20007, "iscrowd": 0}, {"id": 1647, "image_id": 1561560003, "category_id": 1, "bbox": [265, 74, 316, 463], "area": 146308, "iscrowd": 0}, {"id": 1648, "image_id": 1561560004, "category_id": 1, "bbox": [471, 153, 108, 134], "area": 14472, "iscrowd": 0}, {"id": 1649, "image_id": 1561560004, "category_id": 1, "bbox": [577, 162, 115, 132], "area": 15180, "iscrowd": 0}, {"id": 1650, "image_id": 1561560005, "category_id": 1, "bbox": [450, 224, 29, 85], "area": 2465, "iscrowd": 0}, {"id": 1651, "image_id": 1561560005, "category_id": 1, "bbox": [497, 267, 75, 71], "area": 5325, "iscrowd": 0}, {"id": 1652, "image_id": 1561560005, "category_id": 1, "bbox": [576, 269, 70, 62], "area": 4340, "iscrowd": 0}, {"id": 1653, "image_id": 1561560005, "category_id": 1, "bbox": [398, 354, 197, 112], "area": 22064, "iscrowd": 0}, {"id": 1654, "image_id": 1561560005, "category_id": 1, "bbox": [230, 286, 166, 74], "area": 12284, "iscrowd": 0}, {"id": 1655, "image_id": 1561560005, "category_id": 1, "bbox": [280, 304, 157, 75], "area": 11775, "iscrowd": 0}, {"id": 1656, "image_id": 1561560005, "category_id": 1, "bbox": [235, 340, 212, 125], "area": 26500, "iscrowd": 0}, {"id": 1657, "image_id": 1561560005, "category_id": 1, "bbox": [419, 317, 79, 71], "area": 5609, "iscrowd": 0}, {"id": 1659, "image_id": 1561560007, "category_id": 1, "bbox": [182, 306, 186, 177], "area": 32922, "iscrowd": 0}, {"id": 1660, "image_id": 1561560007, "category_id": 1, "bbox": [397, 173, 103, 169], "area": 17407, "iscrowd": 0}, {"id": 1661, "image_id": 1561560007, "category_id": 1, "bbox": [805, 151, 76, 166], "area": 12616, "iscrowd": 0}, {"id": 1662, "image_id": 1561560008, "category_id": 1, "bbox": [298, 261, 311, 217], "area": 67487, "iscrowd": 0}, {"id": 1663, "image_id": 1561560009, "category_id": 1, "bbox": [377, 82, 242, 435], "area": 105270, "iscrowd": 0}, {"id": 1664, "image_id": 1561560010, "category_id": 1, "bbox": [362, 304, 110, 153], "area": 16830, "iscrowd": 0}, {"id": 1665, "image_id": 1561560010, "category_id": 1, "bbox": [496, 357, 121, 120], "area": 14520, "iscrowd": 0}, {"id": 1666, "image_id": 1561560011, "category_id": 1, "bbox": [297, 259, 125, 99], "area": 12375, "iscrowd": 0}, {"id": 1667, "image_id": 1561560011, "category_id": 1, "bbox": [461, 248, 77, 106], "area": 8162, "iscrowd": 0}, {"id": 1668, "image_id": 1561560012, "category_id": 1, "bbox": [432, 271, 64, 97], "area": 6208, "iscrowd": 0}, {"id": 1669, "image_id": 1561560012, "category_id": 1, "bbox": [549, 326, 49, 56], "area": 2744, "iscrowd": 0}, {"id": 1670, "image_id": 1561560012, "category_id": 1, "bbox": [528, 299, 106, 84], "area": 8904, "iscrowd": 0}, {"id": 1675, "image_id": 1561560014, "category_id": 1, "bbox": [620, 36, 340, 427], "area": 145180, "iscrowd": 0}, {"id": 1676, "image_id": 1561560014, "category_id": 1, "bbox": [395, 369, 114, 124], "area": 14136, "iscrowd": 0}, {"id": 1677, "image_id": 1561560014, "category_id": 1, "bbox": [566, 348, 97, 73], "area": 7081, "iscrowd": 0}, {"id": 1678, "image_id": 1561560014, "category_id": 1, "bbox": [27, 414, 287, 126], "area": 36162, "iscrowd": 0}, {"id": 1679, "image_id": 1561560015, "category_id": 1, "bbox": [233, 278, 268, 262], "area": 70216, "iscrowd": 0}, {"id": 1680, "image_id": 1561560015, "category_id": 1, "bbox": [496, 388, 114, 132], "area": 15048, "iscrowd": 0}, {"id": 1681, "image_id": 1561560015, "category_id": 1, "bbox": [623, 376, 121, 99], "area": 11979, "iscrowd": 0}, {"id": 1682, "image_id": 1561560016, "category_id": 1, "bbox": [614, 421, 110, 76], "area": 8360, "iscrowd": 0}, {"id": 1683, "image_id": 1561560016, "category_id": 1, "bbox": [828, 435, 65, 53], "area": 3445, "iscrowd": 0}, {"id": 1684, "image_id": 1561560016, "category_id": 1, "bbox": [380, 434, 320, 106], "area": 33920, "iscrowd": 0}, {"id": 1685, "image_id": 1561560016, "category_id": 1, "bbox": [429, 434, 132, 96], "area": 12672, "iscrowd": 0}, {"id": 1686, "image_id": 1561560017, "category_id": 1, "bbox": [190, 147, 204, 143], "area": 29172, "iscrowd": 0}, {"id": 1687, "image_id": 1561560017, "category_id": 1, "bbox": [153, 278, 292, 188], "area": 54896, "iscrowd": 0}, {"id": 1688, "image_id": 1561560017, "category_id": 1, "bbox": [432, 184, 232, 225], "area": 52200, "iscrowd": 0}, {"id": 1689, "image_id": 1561560018, "category_id": 1, "bbox": [327, 192, 127, 282], "area": 35814, "iscrowd": 0}, {"id": 1690, "image_id": 1561560019, "category_id": 1, "bbox": [334, 351, 107, 189], "area": 20223, "iscrowd": 0}, {"id": 1691, "image_id": 1561560019, "category_id": 1, "bbox": [438, 364, 82, 176], "area": 14432, "iscrowd": 0}, {"id": 1692, "image_id": 1561560019, "category_id": 1, "bbox": [505, 395, 122, 145], "area": 17690, "iscrowd": 0}, {"id": 1693, "image_id": 1561560020, "category_id": 1, "bbox": [428, 376, 122, 66], "area": 8052, "iscrowd": 0}, {"id": 1694, "image_id": 1561560021, "category_id": 1, "bbox": [359, 134, 121, 117], "area": 14157, "iscrowd": 0}, {"id": 1695, "image_id": 1561560022, "category_id": 1, "bbox": [459, 280, 145, 160], "area": 23200, "iscrowd": 0}, {"id": 1696, "image_id": 1561560023, "category_id": 1, "bbox": [337, 328, 429, 191], "area": 81939, "iscrowd": 0}, {"id": 1697, "image_id": 1561560024, "category_id": 1, "bbox": [382, 318, 209, 129], "area": 26961, "iscrowd": 0}, {"id": 1698, "image_id": 1561560025, "category_id": 1, "bbox": [350, 297, 142, 243], "area": 34506, "iscrowd": 0}, {"id": 1699, "image_id": 1561560026, "category_id": 1, "bbox": [711, 157, 249, 231], "area": 57519, "iscrowd": 0}, {"id": 1700, "image_id": 1561560026, "category_id": 1, "bbox": [314, 342, 256, 198], "area": 50688, "iscrowd": 0}, {"id": 1701, "image_id": 1561560027, "category_id": 1, "bbox": [414, 269, 129, 224], "area": 28896, "iscrowd": 0}, {"id": 1702, "image_id": 1561560027, "category_id": 1, "bbox": [676, 157, 284, 320], "area": 90880, "iscrowd": 0}, {"id": 1703, "image_id": 1561560027, "category_id": 1, "bbox": [27, 263, 217, 219], "area": 47523, "iscrowd": 0}, {"id": 1704, "image_id": 1561560028, "category_id": 1, "bbox": [333, 349, 215, 101], "area": 21715, "iscrowd": 0}, {"id": 1708, "image_id": 1561560031, "category_id": 1, "bbox": [378, 186, 50, 115], "area": 5750, "iscrowd": 0}, {"id": 1709, "image_id": 1561560031, "category_id": 1, "bbox": [476, 191, 42, 107], "area": 4494, "iscrowd": 0}, {"id": 1710, "image_id": 1561560031, "category_id": 1, "bbox": [540, 200, 56, 104], "area": 5824, "iscrowd": 0}, {"id": 1786, "image_id": 1652800001, "category_id": 1, "bbox": [395, 245, 67, 111], "area": 7437, "iscrowd": 0}, {"id": 1787, "image_id": 1652800001, "category_id": 1, "bbox": [530, 350, 109, 44], "area": 4796, "iscrowd": 0}, {"id": 1790, "image_id": 1652800004, "category_id": 1, "bbox": [389, 367, 109, 80], "area": 8720, "iscrowd": 0}, {"id": 1791, "image_id": 1652800005, "category_id": 1, "bbox": [421, 225, 37, 93], "area": 3441, "iscrowd": 0}, {"id": 1792, "image_id": 1652800006, "category_id": 1, "bbox": [413, 358, 86, 85], "area": 7310, "iscrowd": 0}, {"id": 1793, "image_id": 1652800007, "category_id": 1, "bbox": [320, 237, 285, 211], "area": 60135, "iscrowd": 0}, {"id": 1794, "image_id": 1652800008, "category_id": 1, "bbox": [416, 377, 47, 65], "area": 3055, "iscrowd": 0}, {"id": 1795, "image_id": 1652800009, "category_id": 1, "bbox": [373, 337, 81, 56], "area": 4536, "iscrowd": 0}, {"id": 1796, "image_id": 1652800009, "category_id": 1, "bbox": [463, 361, 55, 99], "area": 5445, "iscrowd": 0}, {"id": 1797, "image_id": 1652800010, "category_id": 1, "bbox": [577, 219, 68, 51], "area": 3468, "iscrowd": 0}, {"id": 1798, "image_id": 1652800010, "category_id": 1, "bbox": [307, 329, 270, 192], "area": 51840, "iscrowd": 0}, {"id": 1799, "image_id": 1652800010, "category_id": 1, "bbox": [526, 337, 131, 88], "area": 11528, "iscrowd": 0}, {"id": 1800, "image_id": 1652800011, "category_id": 1, "bbox": [136, 0, 287, 537], "area": 154119, "iscrowd": 0}, {"id": 1801, "image_id": 1652800012, "category_id": 1, "bbox": [326, 401, 48, 82], "area": 3936, "iscrowd": 0}, {"id": 1802, "image_id": 1652800012, "category_id": 1, "bbox": [515, 346, 77, 86], "area": 6622, "iscrowd": 0}, {"id": 1803, "image_id": 1652800013, "category_id": 1, "bbox": [106, 325, 121, 143], "area": 17303, "iscrowd": 0}, {"id": 1804, "image_id": 1652800013, "category_id": 1, "bbox": [332, 302, 191, 53], "area": 10123, "iscrowd": 0}, {"id": 2118, "image_id": 1862180002, "category_id": 1, "bbox": [271, 312, 405, 169], "area": 68445, "iscrowd": 0}, {"id": 2119, "image_id": 1862180003, "category_id": 1, "bbox": [289, 377, 395, 159], "area": 62805, "iscrowd": 0}, {"id": 2120, "image_id": 1862180003, "category_id": 1, "bbox": [320, 238, 354, 143], "area": 50622, "iscrowd": 0}, {"id": 2123, "image_id": 1862180006, "category_id": 1, "bbox": [0, 94, 335, 376], "area": 125960, "iscrowd": 0}, {"id": 2124, "image_id": 1862180006, "category_id": 1, "bbox": [346, 156, 229, 259], "area": 59311, "iscrowd": 0}, {"id": 2125, "image_id": 1862180006, "category_id": 1, "bbox": [583, 120, 310, 339], "area": 105090, "iscrowd": 0}, {"id": 2126, "image_id": 1862180007, "category_id": 1, "bbox": [414, 326, 69, 162], "area": 11178, "iscrowd": 0}, {"id": 2127, "image_id": 1862180007, "category_id": 1, "bbox": [498, 335, 78, 158], "area": 12324, "iscrowd": 0}, {"id": 2131, "image_id": 1906880002, "category_id": 1, "bbox": [28, 423, 123, 94], "area": 11562, "iscrowd": 0}, {"id": 2132, "image_id": 1906880002, "category_id": 1, "bbox": [269, 403, 104, 78], "area": 8112, "iscrowd": 0}, {"id": 2133, "image_id": 1906880002, "category_id": 1, "bbox": [606, 443, 29, 74], "area": 2146, "iscrowd": 0}, {"id": 2134, "image_id": 1906880003, "category_id": 1, "bbox": [443, 96, 200, 230], "area": 46000, "iscrowd": 0}, {"id": 2219, "image_id": 2020950003, "category_id": 1, "bbox": [625, 284, 182, 134], "area": 24388, "iscrowd": 0}, {"id": 2220, "image_id": 2020950003, "category_id": 1, "bbox": [470, 335, 167, 130], "area": 21710, "iscrowd": 0}, {"id": 2221, "image_id": 2020950003, "category_id": 1, "bbox": [303, 378, 170, 144], "area": 24480, "iscrowd": 0}, {"id": 2222, "image_id": 2020950003, "category_id": 1, "bbox": [137, 427, 164, 110], "area": 18040, "iscrowd": 0}, {"id": 2223, "image_id": 2020950003, "category_id": 1, "bbox": [15, 478, 108, 60], "area": 6480, "iscrowd": 0}, {"id": 2281, "image_id": 2057000004, "category_id": 1, "bbox": [227, 313, 52, 46], "area": 2392, "iscrowd": 0}, {"id": 2283, "image_id": 2057000006, "category_id": 1, "bbox": [393, 190, 201, 281], "area": 56481, "iscrowd": 0}, {"id": 2284, "image_id": 2057000007, "category_id": 1, "bbox": [468, 216, 128, 68], "area": 8704, "iscrowd": 0}, {"id": 2285, "image_id": 2057000008, "category_id": 1, "bbox": [580, 129, 187, 88], "area": 16456, "iscrowd": 0}, {"id": 2286, "image_id": 2057000008, "category_id": 1, "bbox": [341, 0, 208, 130], "area": 27040, "iscrowd": 0}, {"id": 2287, "image_id": 2057000008, "category_id": 1, "bbox": [496, 66, 14, 11], "area": 154, "iscrowd": 0}, {"id": 2288, "image_id": 2057000009, "category_id": 1, "bbox": [440, 419, 125, 21], "area": 2625, "iscrowd": 0}, {"id": 2289, "image_id": 2057000009, "category_id": 1, "bbox": [442, 322, 65, 92], "area": 5980, "iscrowd": 0}, {"id": 2290, "image_id": 2057000009, "category_id": 1, "bbox": [545, 414, 137, 26], "area": 3562, "iscrowd": 0}, {"id": 2291, "image_id": 2057000009, "category_id": 1, "bbox": [600, 382, 130, 19], "area": 2470, "iscrowd": 0}, {"id": 2292, "image_id": 2057000009, "category_id": 1, "bbox": [588, 292, 102, 73], "area": 7446, "iscrowd": 0}, {"id": 2293, "image_id": 2057000009, "category_id": 1, "bbox": [417, 252, 46, 98], "area": 4508, "iscrowd": 0}, {"id": 2294, "image_id": 2057000009, "category_id": 1, "bbox": [292, 392, 98, 20], "area": 1960, "iscrowd": 0}, {"id": 2295, "image_id": 2057000009, "category_id": 1, "bbox": [300, 451, 55, 29], "area": 1595, "iscrowd": 0}, {"id": 2296, "image_id": 2057000010, "category_id": 1, "bbox": [186, 337, 303, 143], "area": 43329, "iscrowd": 0}, {"id": 2297, "image_id": 2057000011, "category_id": 1, "bbox": [441, 290, 208, 250], "area": 52000, "iscrowd": 0}, {"id": 2298, "image_id": 2057000012, "category_id": 1, "bbox": [525, 111, 69, 89], "area": 6141, "iscrowd": 0}, {"id": 2299, "image_id": 2057000013, "category_id": 1, "bbox": [338, 213, 44, 31], "area": 1364, "iscrowd": 0}, {"id": 2300, "image_id": 2057000013, "category_id": 1, "bbox": [397, 169, 51, 27], "area": 1377, "iscrowd": 0}, {"id": 2301, "image_id": 2057000013, "category_id": 1, "bbox": [508, 185, 74, 37], "area": 2738, "iscrowd": 0}, {"id": 2302, "image_id": 2057000013, "category_id": 1, "bbox": [476, 240, 69, 45], "area": 3105, "iscrowd": 0}, {"id": 2303, "image_id": 2057000013, "category_id": 1, "bbox": [282, 286, 44, 37], "area": 1628, "iscrowd": 0}, {"id": 2304, "image_id": 2057000013, "category_id": 1, "bbox": [401, 320, 46, 42], "area": 1932, "iscrowd": 0}, {"id": 2305, "image_id": 2057000013, "category_id": 1, "bbox": [338, 302, 45, 40], "area": 1800, "iscrowd": 0}, {"id": 2306, "image_id": 2057000013, "category_id": 1, "bbox": [471, 340, 50, 46], "area": 2300, "iscrowd": 0}, {"id": 2307, "image_id": 2057000013, "category_id": 1, "bbox": [257, 314, 313, 224], "area": 70112, "iscrowd": 0}, {"id": 2308, "image_id": 2057000013, "category_id": 1, "bbox": [555, 381, 21, 20], "area": 420, "iscrowd": 0}, {"id": 2309, "image_id": 2057000014, "category_id": 1, "bbox": [480, 53, 151, 487], "area": 73537, "iscrowd": 0}, {"id": 2310, "image_id": 2057000015, "category_id": 1, "bbox": [370, 118, 466, 177], "area": 82482, "iscrowd": 0}, {"id": 2311, "image_id": 2057000016, "category_id": 1, "bbox": [223, 154, 456, 312], "area": 142272, "iscrowd": 0}, {"id": 2312, "image_id": 2057000016, "category_id": 1, "bbox": [43, 337, 340, 203], "area": 69020, "iscrowd": 0}, {"id": 2313, "image_id": 2057000017, "category_id": 1, "bbox": [429, 259, 43, 58], "area": 2494, "iscrowd": 0}, {"id": 2314, "image_id": 2057000017, "category_id": 1, "bbox": [193, 138, 606, 397], "area": 240582, "iscrowd": 0}, {"id": 2315, "image_id": 2057000018, "category_id": 1, "bbox": [319, 206, 409, 334], "area": 136606, "iscrowd": 0}, {"id": 2316, "image_id": 2057000019, "category_id": 1, "bbox": [217, 171, 575, 363], "area": 208725, "iscrowd": 0}, {"id": 2317, "image_id": 2057000020, "category_id": 1, "bbox": [322, 196, 425, 344], "area": 146200, "iscrowd": 0}, {"id": 2318, "image_id": 2057000021, "category_id": 1, "bbox": [403, 320, 153, 152], "area": 23256, "iscrowd": 0}, {"id": 2320, "image_id": 2057000023, "category_id": 1, "bbox": [328, 115, 246, 239], "area": 58794, "iscrowd": 0}, {"id": 2321, "image_id": 2057000024, "category_id": 1, "bbox": [64, 16, 562, 522], "area": 293364, "iscrowd": 0}, {"id": 2327, "image_id": 2057000027, "category_id": 1, "bbox": [324, 48, 373, 490], "area": 182770, "iscrowd": 0}, {"id": 2328, "image_id": 2057000027, "category_id": 1, "bbox": [661, 259, 132, 262], "area": 34584, "iscrowd": 0}, {"id": 2329, "image_id": 2057000028, "category_id": 1, "bbox": [471, 280, 90, 49], "area": 4410, "iscrowd": 0}, {"id": 2330, "image_id": 2057000028, "category_id": 1, "bbox": [599, 268, 68, 52], "area": 3536, "iscrowd": 0}, {"id": 2331, "image_id": 2057000028, "category_id": 1, "bbox": [709, 290, 195, 96], "area": 18720, "iscrowd": 0}, {"id": 2332, "image_id": 2057000028, "category_id": 1, "bbox": [635, 227, 95, 51], "area": 4845, "iscrowd": 0}, {"id": 2333, "image_id": 2057000029, "category_id": 1, "bbox": [316, 136, 261, 283], "area": 73863, "iscrowd": 0}, {"id": 2334, "image_id": 2057000030, "category_id": 1, "bbox": [302, 85, 196, 231], "area": 45276, "iscrowd": 0}, {"id": 2335, "image_id": 2057000031, "category_id": 1, "bbox": [497, 141, 176, 158], "area": 27808, "iscrowd": 0}, {"id": 2336, "image_id": 2057000032, "category_id": 1, "bbox": [535, 266, 27, 15], "area": 405, "iscrowd": 0}, {"id": 2337, "image_id": 2057000032, "category_id": 1, "bbox": [606, 270, 30, 16], "area": 480, "iscrowd": 0}, {"id": 2338, "image_id": 2057000032, "category_id": 1, "bbox": [417, 263, 347, 183], "area": 63501, "iscrowd": 0}, {"id": 2339, "image_id": 2057000032, "category_id": 1, "bbox": [345, 294, 89, 38], "area": 3382, "iscrowd": 0}, {"id": 2340, "image_id": 2057000032, "category_id": 1, "bbox": [342, 270, 45, 33], "area": 1485, "iscrowd": 0}, {"id": 2341, "image_id": 2057000032, "category_id": 1, "bbox": [408, 252, 64, 35], "area": 2240, "iscrowd": 0}, {"id": 2344, "image_id": 2057000034, "category_id": 1, "bbox": [139, 228, 160, 147], "area": 23520, "iscrowd": 0}, {"id": 2345, "image_id": 2057000034, "category_id": 1, "bbox": [319, 177, 302, 332], "area": 100264, "iscrowd": 0}, {"id": 2346, "image_id": 2057000034, "category_id": 1, "bbox": [352, 146, 61, 69], "area": 4209, "iscrowd": 0}, {"id": 2350, "image_id": 2057000036, "category_id": 1, "bbox": [343, 0, 271, 538], "area": 145798, "iscrowd": 0}, {"id": 2351, "image_id": 2057000037, "category_id": 1, "bbox": [280, 277, 358, 200], "area": 71600, "iscrowd": 0}, {"id": 2352, "image_id": 2057000038, "category_id": 1, "bbox": [385, 117, 119, 353], "area": 42007, "iscrowd": 0}, {"id": 2353, "image_id": 2057000039, "category_id": 1, "bbox": [378, 125, 280, 409], "area": 114520, "iscrowd": 0}, {"id": 2354, "image_id": 2057000040, "category_id": 1, "bbox": [389, 288, 95, 212], "area": 20140, "iscrowd": 0}, {"id": 2356, "image_id": 2057000042, "category_id": 1, "bbox": [536, 340, 205, 196], "area": 40180, "iscrowd": 0}, {"id": 2357, "image_id": 2057000042, "category_id": 1, "bbox": [453, 274, 50, 266], "area": 13300, "iscrowd": 0}, {"id": 2358, "image_id": 2057000042, "category_id": 1, "bbox": [278, 307, 91, 111], "area": 10101, "iscrowd": 0}, {"id": 2359, "image_id": 2057000042, "category_id": 1, "bbox": [348, 269, 102, 50], "area": 5100, "iscrowd": 0}, {"id": 2360, "image_id": 2057000042, "category_id": 1, "bbox": [222, 216, 110, 77], "area": 8470, "iscrowd": 0}, {"id": 2361, "image_id": 2057000042, "category_id": 1, "bbox": [0, 240, 115, 177], "area": 20355, "iscrowd": 0}, {"id": 2362, "image_id": 2057000043, "category_id": 1, "bbox": [525, 303, 105, 68], "area": 7140, "iscrowd": 0}, {"id": 2363, "image_id": 2057000044, "category_id": 1, "bbox": [453, 125, 165, 163], "area": 26895, "iscrowd": 0}, {"id": 2364, "image_id": 2057000045, "category_id": 1, "bbox": [482, 365, 159, 41], "area": 6519, "iscrowd": 0}, {"id": 2365, "image_id": 2057000046, "category_id": 1, "bbox": [613, 237, 25, 177], "area": 4425, "iscrowd": 0}, {"id": 2366, "image_id": 2057000046, "category_id": 1, "bbox": [527, 256, 77, 172], "area": 13244, "iscrowd": 0}, {"id": 2367, "image_id": 2057000046, "category_id": 1, "bbox": [486, 73, 314, 117], "area": 36738, "iscrowd": 0}, {"id": 2368, "image_id": 2057000046, "category_id": 1, "bbox": [373, 167, 38, 92], "area": 3496, "iscrowd": 0}, {"id": 2369, "image_id": 2057000046, "category_id": 1, "bbox": [653, 203, 234, 200], "area": 46800, "iscrowd": 0}, {"id": 2370, "image_id": 2057000046, "category_id": 1, "bbox": [337, 283, 186, 99], "area": 18414, "iscrowd": 0}, {"id": 2371, "image_id": 2057000047, "category_id": 1, "bbox": [267, 222, 478, 316], "area": 151048, "iscrowd": 0}, {"id": 2372, "image_id": 2057000048, "category_id": 1, "bbox": [327, 309, 78, 68], "area": 5304, "iscrowd": 0}, {"id": 2373, "image_id": 2057000048, "category_id": 1, "bbox": [412, 237, 23, 127], "area": 2921, "iscrowd": 0}, {"id": 2374, "image_id": 2057000048, "category_id": 1, "bbox": [489, 237, 100, 49], "area": 4900, "iscrowd": 0}, {"id": 2375, "image_id": 2057000048, "category_id": 1, "bbox": [451, 312, 38, 52], "area": 1976, "iscrowd": 0}, {"id": 2381, "image_id": 2057000050, "category_id": 1, "bbox": [215, 45, 180, 282], "area": 50760, "iscrowd": 0}, {"id": 2382, "image_id": 2057000051, "category_id": 1, "bbox": [399, 93, 97, 130], "area": 12610, "iscrowd": 0}, {"id": 2383, "image_id": 2057000051, "category_id": 1, "bbox": [133, 189, 91, 65], "area": 5915, "iscrowd": 0}, {"id": 2384, "image_id": 2057000052, "category_id": 1, "bbox": [516, 87, 94, 122], "area": 11468, "iscrowd": 0}, {"id": 2385, "image_id": 2057000052, "category_id": 1, "bbox": [451, 383, 64, 81], "area": 5184, "iscrowd": 0}, {"id": 2397, "image_id": 2057000054, "category_id": 1, "bbox": [256, 286, 141, 76], "area": 10716, "iscrowd": 0}, {"id": 2398, "image_id": 2057000054, "category_id": 1, "bbox": [737, 273, 223, 138], "area": 30774, "iscrowd": 0}, {"id": 2399, "image_id": 2057000055, "category_id": 1, "bbox": [473, 94, 177, 247], "area": 43719, "iscrowd": 0}, {"id": 2400, "image_id": 2057000055, "category_id": 1, "bbox": [509, 343, 263, 133], "area": 34979, "iscrowd": 0}, {"id": 2401, "image_id": 2057000056, "category_id": 1, "bbox": [490, 294, 100, 162], "area": 16200, "iscrowd": 0}, {"id": 2402, "image_id": 2057000057, "category_id": 1, "bbox": [317, 220, 357, 320], "area": 114240, "iscrowd": 0}, {"id": 2403, "image_id": 2057000058, "category_id": 1, "bbox": [420, 253, 76, 36], "area": 2736, "iscrowd": 0}, {"id": 2404, "image_id": 2057000058, "category_id": 1, "bbox": [599, 222, 80, 20], "area": 1600, "iscrowd": 0}, {"id": 2405, "image_id": 2057000058, "category_id": 1, "bbox": [522, 235, 59, 31], "area": 1829, "iscrowd": 0}, {"id": 2412, "image_id": 2057000061, "category_id": 1, "bbox": [338, 62, 258, 478], "area": 123324, "iscrowd": 0}, {"id": 2413, "image_id": 2057000062, "category_id": 1, "bbox": [584, 324, 69, 59], "area": 4071, "iscrowd": 0}, {"id": 2414, "image_id": 2057000062, "category_id": 1, "bbox": [594, 236, 263, 121], "area": 31823, "iscrowd": 0}, {"id": 2415, "image_id": 2057000062, "category_id": 1, "bbox": [326, 278, 121, 230], "area": 27830, "iscrowd": 0}, {"id": 2416, "image_id": 2057000062, "category_id": 1, "bbox": [461, 305, 59, 138], "area": 8142, "iscrowd": 0}, {"id": 2417, "image_id": 2057000062, "category_id": 1, "bbox": [532, 305, 52, 103], "area": 5356, "iscrowd": 0}, {"id": 2418, "image_id": 2057000063, "category_id": 1, "bbox": [226, 289, 280, 140], "area": 39200, "iscrowd": 0}, {"id": 2419, "image_id": 2057000064, "category_id": 1, "bbox": [516, 260, 68, 74], "area": 5032, "iscrowd": 0}, {"id": 2420, "image_id": 2057000064, "category_id": 1, "bbox": [630, 324, 69, 67], "area": 4623, "iscrowd": 0}, {"id": 2421, "image_id": 2057000064, "category_id": 1, "bbox": [719, 347, 179, 117], "area": 20943, "iscrowd": 0}, {"id": 2422, "image_id": 2057000064, "category_id": 1, "bbox": [192, 42, 171, 122], "area": 20862, "iscrowd": 0}, {"id": 2424, "image_id": 2057000066, "category_id": 1, "bbox": [0, 95, 458, 436], "area": 199688, "iscrowd": 0}, {"id": 2425, "image_id": 2057000066, "category_id": 1, "bbox": [294, 225, 309, 313], "area": 96717, "iscrowd": 0}, {"id": 2426, "image_id": 2057000067, "category_id": 1, "bbox": [766, 104, 102, 163], "area": 16626, "iscrowd": 0}, {"id": 2427, "image_id": 2057000067, "category_id": 1, "bbox": [657, 162, 88, 110], "area": 9680, "iscrowd": 0}, {"id": 2428, "image_id": 2057000067, "category_id": 1, "bbox": [475, 174, 68, 63], "area": 4284, "iscrowd": 0}, {"id": 2430, "image_id": 2057000069, "category_id": 1, "bbox": [383, 310, 75, 40], "area": 3000, "iscrowd": 0}, {"id": 2431, "image_id": 2057000069, "category_id": 1, "bbox": [481, 297, 90, 60], "area": 5400, "iscrowd": 0}, {"id": 2432, "image_id": 2057000069, "category_id": 1, "bbox": [589, 305, 61, 29], "area": 1769, "iscrowd": 0}, {"id": 2433, "image_id": 2057000069, "category_id": 1, "bbox": [379, 280, 36, 41], "area": 1476, "iscrowd": 0}, {"id": 2435, "image_id": 2057000071, "category_id": 1, "bbox": [452, 247, 134, 221], "area": 29614, "iscrowd": 0}, {"id": 2436, "image_id": 2057000071, "category_id": 1, "bbox": [578, 267, 178, 262], "area": 46636, "iscrowd": 0}, {"id": 2437, "image_id": 2057000072, "category_id": 1, "bbox": [413, 263, 176, 275], "area": 48400, "iscrowd": 0}, {"id": 2438, "image_id": 2057000073, "category_id": 1, "bbox": [430, 209, 118, 175], "area": 20650, "iscrowd": 0}, {"id": 2439, "image_id": 2057000074, "category_id": 1, "bbox": [353, 59, 280, 478], "area": 133840, "iscrowd": 0}, {"id": 2440, "image_id": 2057000075, "category_id": 1, "bbox": [393, 334, 93, 84], "area": 7812, "iscrowd": 0}, {"id": 2441, "image_id": 2057000075, "category_id": 1, "bbox": [297, 314, 343, 226], "area": 77518, "iscrowd": 0}, {"id": 2442, "image_id": 2057000075, "category_id": 1, "bbox": [727, 176, 201, 166], "area": 33366, "iscrowd": 0}, {"id": 2443, "image_id": 2057000076, "category_id": 1, "bbox": [361, 0, 205, 349], "area": 71545, "iscrowd": 0}, {"id": 2444, "image_id": 2057000077, "category_id": 1, "bbox": [349, 250, 246, 268], "area": 65928, "iscrowd": 0}, {"id": 2447, "image_id": 2057000079, "category_id": 1, "bbox": [345, 415, 97, 53], "area": 5141, "iscrowd": 0}, {"id": 2448, "image_id": 2057000079, "category_id": 1, "bbox": [353, 192, 88, 242], "area": 21296, "iscrowd": 0}, {"id": 2449, "image_id": 2057000079, "category_id": 1, "bbox": [448, 306, 90, 91], "area": 8190, "iscrowd": 0}, {"id": 2450, "image_id": 2057000079, "category_id": 1, "bbox": [488, 261, 46, 44], "area": 2024, "iscrowd": 0}, {"id": 2451, "image_id": 2057000079, "category_id": 1, "bbox": [439, 262, 44, 44], "area": 1936, "iscrowd": 0}, {"id": 2452, "image_id": 2057000079, "category_id": 1, "bbox": [537, 228, 59, 240], "area": 14160, "iscrowd": 0}, {"id": 2453, "image_id": 2057000079, "category_id": 1, "bbox": [535, 181, 61, 73], "area": 4453, "iscrowd": 0}, {"id": 2454, "image_id": 2057000080, "category_id": 1, "bbox": [287, 150, 417, 390], "area": 162630, "iscrowd": 0}, {"id": 2455, "image_id": 2057000081, "category_id": 1, "bbox": [540, 172, 108, 75], "area": 8100, "iscrowd": 0}, {"id": 2456, "image_id": 2057000081, "category_id": 1, "bbox": [352, 287, 216, 253], "area": 54648, "iscrowd": 0}, {"id": 2457, "image_id": 2057000081, "category_id": 1, "bbox": [442, 0, 119, 292], "area": 34748, "iscrowd": 0}, {"id": 2458, "image_id": 2057000082, "category_id": 1, "bbox": [493, 204, 68, 132], "area": 8976, "iscrowd": 0}, {"id": 2459, "image_id": 2057000083, "category_id": 1, "bbox": [569, 332, 37, 130], "area": 4810, "iscrowd": 0}, {"id": 2460, "image_id": 2057000083, "category_id": 1, "bbox": [401, 409, 125, 47], "area": 5875, "iscrowd": 0}, {"id": 2461, "image_id": 2057000083, "category_id": 1, "bbox": [389, 305, 63, 61], "area": 3843, "iscrowd": 0}, {"id": 2462, "image_id": 2057000084, "category_id": 1, "bbox": [322, 326, 181, 168], "area": 30408, "iscrowd": 0}, {"id": 2463, "image_id": 2057000085, "category_id": 1, "bbox": [442, 321, 70, 31], "area": 2170, "iscrowd": 0}, {"id": 2464, "image_id": 2057000086, "category_id": 1, "bbox": [421, 235, 68, 58], "area": 3944, "iscrowd": 0}, {"id": 2465, "image_id": 2057000086, "category_id": 1, "bbox": [353, 235, 37, 59], "area": 2183, "iscrowd": 0}, {"id": 2466, "image_id": 2057000086, "category_id": 1, "bbox": [394, 233, 17, 61], "area": 1037, "iscrowd": 0}, {"id": 2467, "image_id": 2057000086, "category_id": 1, "bbox": [612, 162, 41, 59], "area": 2419, "iscrowd": 0}, {"id": 2468, "image_id": 2057000086, "category_id": 1, "bbox": [375, 164, 29, 54], "area": 1566, "iscrowd": 0}, {"id": 2469, "image_id": 2057000086, "category_id": 1, "bbox": [563, 164, 16, 56], "area": 896, "iscrowd": 0}, {"id": 2470, "image_id": 2057000086, "category_id": 1, "bbox": [639, 238, 56, 53], "area": 2968, "iscrowd": 0}, {"id": 2471, "image_id": 2057000086, "category_id": 1, "bbox": [536, 249, 61, 42], "area": 2562, "iscrowd": 0}, {"id": 2472, "image_id": 2057000087, "category_id": 1, "bbox": [460, 212, 96, 253], "area": 24288, "iscrowd": 0}, {"id": 2473, "image_id": 2057000088, "category_id": 1, "bbox": [385, 266, 181, 192], "area": 34752, "iscrowd": 0}, {"id": 2474, "image_id": 2057000089, "category_id": 1, "bbox": [495, 197, 135, 343], "area": 46305, "iscrowd": 0}, {"id": 2475, "image_id": 2057000090, "category_id": 1, "bbox": [467, 284, 130, 256], "area": 33280, "iscrowd": 0}, {"id": 2476, "image_id": 2057000090, "category_id": 1, "bbox": [492, 136, 70, 128], "area": 8960, "iscrowd": 0}, {"id": 2477, "image_id": 2057000090, "category_id": 1, "bbox": [597, 289, 296, 251], "area": 74296, "iscrowd": 0}, {"id": 2478, "image_id": 2057000090, "category_id": 1, "bbox": [0, 272, 334, 246], "area": 82164, "iscrowd": 0}, {"id": 2479, "image_id": 2057000090, "category_id": 1, "bbox": [256, 277, 198, 263], "area": 52074, "iscrowd": 0}, {"id": 2480, "image_id": 2057000090, "category_id": 1, "bbox": [267, 105, 101, 154], "area": 15554, "iscrowd": 0}, {"id": 2481, "image_id": 2057000090, "category_id": 1, "bbox": [396, 124, 70, 139], "area": 9730, "iscrowd": 0}, {"id": 2482, "image_id": 2057000090, "category_id": 1, "bbox": [575, 125, 115, 144], "area": 16560, "iscrowd": 0}, {"id": 2483, "image_id": 2057000091, "category_id": 1, "bbox": [422, 289, 187, 152], "area": 28424, "iscrowd": 0}, {"id": 2484, "image_id": 2057000091, "category_id": 1, "bbox": [642, 258, 169, 213], "area": 35997, "iscrowd": 0}, {"id": 2485, "image_id": 2057000092, "category_id": 1, "bbox": [373, 292, 103, 42], "area": 4326, "iscrowd": 0}, {"id": 2486, "image_id": 2057000092, "category_id": 1, "bbox": [491, 299, 116, 47], "area": 5452, "iscrowd": 0}, {"id": 2487, "image_id": 2057000092, "category_id": 1, "bbox": [603, 270, 120, 99], "area": 11880, "iscrowd": 0}, {"id": 2488, "image_id": 2057000093, "category_id": 1, "bbox": [407, 234, 57, 34], "area": 1938, "iscrowd": 0}, {"id": 2489, "image_id": 2057000093, "category_id": 1, "bbox": [512, 341, 48, 37], "area": 1776, "iscrowd": 0}, {"id": 2490, "image_id": 2057000093, "category_id": 1, "bbox": [408, 338, 44, 43], "area": 1892, "iscrowd": 0}, {"id": 2491, "image_id": 2057000093, "category_id": 1, "bbox": [520, 234, 44, 38], "area": 1672, "iscrowd": 0}, {"id": 2492, "image_id": 2057000093, "category_id": 1, "bbox": [625, 239, 44, 37], "area": 1628, "iscrowd": 0}, {"id": 2493, "image_id": 2057000093, "category_id": 1, "bbox": [405, 446, 45, 47], "area": 2115, "iscrowd": 0}, {"id": 2494, "image_id": 2057000093, "category_id": 1, "bbox": [614, 447, 43, 42], "area": 1806, "iscrowd": 0}, {"id": 2495, "image_id": 2057000093, "category_id": 1, "bbox": [510, 460, 50, 31], "area": 1550, "iscrowd": 0}, {"id": 2496, "image_id": 2057000093, "category_id": 1, "bbox": [648, 368, 17, 15], "area": 255, "iscrowd": 0}, {"id": 2497, "image_id": 2057000093, "category_id": 1, "bbox": [608, 342, 34, 38], "area": 1292, "iscrowd": 0}, {"id": 2498, "image_id": 2057000094, "category_id": 1, "bbox": [730, 216, 109, 321], "area": 34989, "iscrowd": 0}, {"id": 2499, "image_id": 2057000094, "category_id": 1, "bbox": [650, 212, 90, 321], "area": 28890, "iscrowd": 0}, {"id": 2500, "image_id": 2057000094, "category_id": 1, "bbox": [155, 328, 472, 140], "area": 66080, "iscrowd": 0}, {"id": 2501, "image_id": 2057000095, "category_id": 1, "bbox": [340, 209, 163, 331], "area": 53953, "iscrowd": 0}, {"id": 2502, "image_id": 2057000096, "category_id": 1, "bbox": [387, 335, 120, 55], "area": 6600, "iscrowd": 0}, {"id": 2503, "image_id": 2057000096, "category_id": 1, "bbox": [526, 348, 143, 74], "area": 10582, "iscrowd": 0}, {"id": 2504, "image_id": 2057000096, "category_id": 1, "bbox": [395, 257, 117, 30], "area": 3510, "iscrowd": 0}, {"id": 2505, "image_id": 2057000096, "category_id": 1, "bbox": [532, 263, 144, 37], "area": 5328, "iscrowd": 0}, {"id": 2506, "image_id": 2057000096, "category_id": 1, "bbox": [720, 280, 240, 47], "area": 11280, "iscrowd": 0}, {"id": 2507, "image_id": 2057000096, "category_id": 1, "bbox": [703, 377, 251, 48], "area": 12048, "iscrowd": 0}, {"id": 2508, "image_id": 2057000096, "category_id": 1, "bbox": [712, 404, 248, 59], "area": 14632, "iscrowd": 0}, {"id": 2509, "image_id": 2057000097, "category_id": 1, "bbox": [214, 142, 405, 396], "area": 160380, "iscrowd": 0}, {"id": 2510, "image_id": 2057000097, "category_id": 1, "bbox": [614, 162, 199, 302], "area": 60098, "iscrowd": 0}, {"id": 2511, "image_id": 2057000097, "category_id": 1, "bbox": [796, 170, 134, 224], "area": 30016, "iscrowd": 0}, {"id": 2515, "image_id": 2057000099, "category_id": 1, "bbox": [510, 423, 49, 40], "area": 1960, "iscrowd": 0}, {"id": 2516, "image_id": 2057000100, "category_id": 1, "bbox": [401, 229, 111, 23], "area": 2553, "iscrowd": 0}, {"id": 2517, "image_id": 2057000100, "category_id": 1, "bbox": [468, 247, 154, 28], "area": 4312, "iscrowd": 0}, {"id": 2518, "image_id": 2057000100, "category_id": 1, "bbox": [418, 280, 126, 21], "area": 2646, "iscrowd": 0}, {"id": 2519, "image_id": 2057000100, "category_id": 1, "bbox": [360, 312, 65, 115], "area": 7475, "iscrowd": 0}, {"id": 2520, "image_id": 2057000100, "category_id": 1, "bbox": [422, 315, 69, 129], "area": 8901, "iscrowd": 0}, {"id": 2521, "image_id": 2057000100, "category_id": 1, "bbox": [491, 320, 75, 145], "area": 10875, "iscrowd": 0}, {"id": 2522, "image_id": 2057000100, "category_id": 1, "bbox": [575, 326, 91, 165], "area": 15015, "iscrowd": 0}, {"id": 2523, "image_id": 2057000101, "category_id": 1, "bbox": [354, 184, 42, 151], "area": 6342, "iscrowd": 0}, {"id": 2524, "image_id": 2057000101, "category_id": 1, "bbox": [414, 174, 54, 164], "area": 8856, "iscrowd": 0}, {"id": 2525, "image_id": 2057000101, "category_id": 1, "bbox": [513, 156, 71, 215], "area": 15265, "iscrowd": 0}, {"id": 2526, "image_id": 2057000101, "category_id": 1, "bbox": [615, 138, 100, 241], "area": 24100, "iscrowd": 0}, {"id": 2527, "image_id": 2057000101, "category_id": 1, "bbox": [345, 358, 79, 54], "area": 4266, "iscrowd": 0}, {"id": 2528, "image_id": 2057000101, "category_id": 1, "bbox": [430, 383, 106, 69], "area": 7314, "iscrowd": 0}, {"id": 2529, "image_id": 2057000101, "category_id": 1, "bbox": [556, 413, 147, 106], "area": 15582, "iscrowd": 0}, {"id": 2530, "image_id": 2057000102, "category_id": 1, "bbox": [513, 406, 53, 50], "area": 2650, "iscrowd": 0}, {"id": 2531, "image_id": 2057000103, "category_id": 1, "bbox": [450, 251, 46, 65], "area": 2990, "iscrowd": 0}, {"id": 2532, "image_id": 2057000103, "category_id": 1, "bbox": [116, 180, 119, 342], "area": 40698, "iscrowd": 0}, {"id": 2533, "image_id": 2057000104, "category_id": 1, "bbox": [553, 324, 167, 160], "area": 26720, "iscrowd": 0}, {"id": 2534, "image_id": 2057000104, "category_id": 1, "bbox": [482, 270, 92, 78], "area": 7176, "iscrowd": 0}, {"id": 2535, "image_id": 2057000104, "category_id": 1, "bbox": [352, 374, 41, 50], "area": 2050, "iscrowd": 0}, {"id": 2536, "image_id": 2057000104, "category_id": 1, "bbox": [370, 318, 31, 33], "area": 1023, "iscrowd": 0}, {"id": 2537, "image_id": 2057000104, "category_id": 1, "bbox": [208, 324, 61, 50], "area": 3050, "iscrowd": 0}, {"id": 2538, "image_id": 2057000105, "category_id": 1, "bbox": [449, 323, 26, 45], "area": 1170, "iscrowd": 0}, {"id": 2539, "image_id": 2057000105, "category_id": 1, "bbox": [502, 341, 29, 49], "area": 1421, "iscrowd": 0}, {"id": 2540, "image_id": 2057000105, "category_id": 1, "bbox": [489, 284, 90, 72], "area": 6480, "iscrowd": 0}, {"id": 2541, "image_id": 2057000106, "category_id": 1, "bbox": [267, 246, 104, 70], "area": 7280, "iscrowd": 0}, {"id": 2542, "image_id": 2057000106, "category_id": 1, "bbox": [118, 335, 163, 97], "area": 15811, "iscrowd": 0}, {"id": 2543, "image_id": 2057000106, "category_id": 1, "bbox": [285, 319, 86, 66], "area": 5676, "iscrowd": 0}, {"id": 2544, "image_id": 2057000106, "category_id": 1, "bbox": [370, 326, 57, 52], "area": 2964, "iscrowd": 0}, {"id": 2545, "image_id": 2057000106, "category_id": 1, "bbox": [470, 257, 49, 46], "area": 2254, "iscrowd": 0}, {"id": 2546, "image_id": 2057000106, "category_id": 1, "bbox": [526, 247, 73, 59], "area": 4307, "iscrowd": 0}, {"id": 2547, "image_id": 2057000106, "category_id": 1, "bbox": [437, 305, 90, 86], "area": 7740, "iscrowd": 0}, {"id": 2548, "image_id": 2057000106, "category_id": 1, "bbox": [531, 313, 77, 70], "area": 5390, "iscrowd": 0}, {"id": 2549, "image_id": 2057000107, "category_id": 1, "bbox": [614, 385, 58, 155], "area": 8990, "iscrowd": 0}, {"id": 2550, "image_id": 2057000107, "category_id": 1, "bbox": [557, 434, 59, 99], "area": 5841, "iscrowd": 0}, {"id": 2551, "image_id": 2057000107, "category_id": 1, "bbox": [349, 218, 89, 98], "area": 8722, "iscrowd": 0}, {"id": 2552, "image_id": 2057000107, "category_id": 1, "bbox": [344, 319, 55, 53], "area": 2915, "iscrowd": 0}, {"id": 2553, "image_id": 2057000107, "category_id": 1, "bbox": [558, 318, 102, 55], "area": 5610, "iscrowd": 0}, {"id": 2554, "image_id": 2057000107, "category_id": 1, "bbox": [382, 187, 430, 76], "area": 32680, "iscrowd": 0}, {"id": 2555, "image_id": 2057000107, "category_id": 1, "bbox": [400, 117, 313, 30], "area": 9390, "iscrowd": 0}, {"id": 2557, "image_id": 2057000109, "category_id": 1, "bbox": [245, 308, 237, 227], "area": 53799, "iscrowd": 0}, {"id": 2558, "image_id": 2057000109, "category_id": 1, "bbox": [406, 307, 171, 157], "area": 26847, "iscrowd": 0}, {"id": 2559, "image_id": 2057000109, "category_id": 1, "bbox": [497, 0, 146, 322], "area": 47012, "iscrowd": 0}, {"id": 2560, "image_id": 2057000110, "category_id": 1, "bbox": [348, 232, 238, 34], "area": 8092, "iscrowd": 0}, {"id": 2561, "image_id": 2057000110, "category_id": 1, "bbox": [374, 293, 29, 57], "area": 1653, "iscrowd": 0}, {"id": 2562, "image_id": 2057000110, "category_id": 1, "bbox": [504, 274, 35, 46], "area": 1610, "iscrowd": 0}, {"id": 2563, "image_id": 2057000111, "category_id": 1, "bbox": [413, 206, 129, 73], "area": 9417, "iscrowd": 0}, {"id": 2564, "image_id": 2057000111, "category_id": 1, "bbox": [471, 356, 162, 75], "area": 12150, "iscrowd": 0}, {"id": 2565, "image_id": 2057000112, "category_id": 1, "bbox": [392, 176, 263, 320], "area": 84160, "iscrowd": 0}, {"id": 2566, "image_id": 2057000112, "category_id": 1, "bbox": [603, 203, 143, 180], "area": 25740, "iscrowd": 0}, {"id": 2567, "image_id": 2057000113, "category_id": 1, "bbox": [415, 192, 160, 348], "area": 55680, "iscrowd": 0}, {"id": 2568, "image_id": 2057000114, "category_id": 1, "bbox": [503, 0, 204, 173], "area": 35292, "iscrowd": 0}, {"id": 2569, "image_id": 2057000115, "category_id": 1, "bbox": [396, 168, 384, 299], "area": 114816, "iscrowd": 0}, {"id": 2570, "image_id": 2057000115, "category_id": 1, "bbox": [257, 221, 98, 140], "area": 13720, "iscrowd": 0}, {"id": 2571, "image_id": 2057000116, "category_id": 1, "bbox": [328, 187, 153, 353], "area": 54009, "iscrowd": 0}, {"id": 2572, "image_id": 2057000116, "category_id": 1, "bbox": [493, 191, 59, 156], "area": 9204, "iscrowd": 0}, {"id": 2573, "image_id": 2057000117, "category_id": 1, "bbox": [439, 291, 98, 65], "area": 6370, "iscrowd": 0}, {"id": 2574, "image_id": 2057000117, "category_id": 1, "bbox": [404, 384, 69, 78], "area": 5382, "iscrowd": 0}, {"id": 2575, "image_id": 2057000117, "category_id": 1, "bbox": [468, 402, 82, 86], "area": 7052, "iscrowd": 0}, {"id": 2576, "image_id": 2057000118, "category_id": 1, "bbox": [478, 214, 65, 33], "area": 2145, "iscrowd": 0}, {"id": 2577, "image_id": 2057000118, "category_id": 1, "bbox": [478, 317, 70, 41], "area": 2870, "iscrowd": 0}, {"id": 2578, "image_id": 2057000118, "category_id": 1, "bbox": [399, 307, 23, 22], "area": 506, "iscrowd": 0}, {"id": 2579, "image_id": 2057000118, "category_id": 1, "bbox": [508, 367, 38, 86], "area": 3268, "iscrowd": 0}, {"id": 2580, "image_id": 2057000118, "category_id": 1, "bbox": [403, 421, 55, 63], "area": 3465, "iscrowd": 0}, {"id": 2581, "image_id": 2057000118, "category_id": 1, "bbox": [490, 450, 50, 72], "area": 3600, "iscrowd": 0}, {"id": 2582, "image_id": 2057000119, "category_id": 1, "bbox": [580, 301, 126, 102], "area": 12852, "iscrowd": 0}, {"id": 2583, "image_id": 2057000119, "category_id": 1, "bbox": [547, 265, 95, 73], "area": 6935, "iscrowd": 0}, {"id": 2584, "image_id": 2057000119, "category_id": 1, "bbox": [496, 326, 47, 54], "area": 2538, "iscrowd": 0}, {"id": 2585, "image_id": 2057000119, "category_id": 1, "bbox": [457, 268, 87, 64], "area": 5568, "iscrowd": 0}, {"id": 2586, "image_id": 2057000119, "category_id": 1, "bbox": [438, 240, 28, 44], "area": 1232, "iscrowd": 0}, {"id": 2587, "image_id": 2057000119, "category_id": 1, "bbox": [99, 369, 147, 50], "area": 7350, "iscrowd": 0}, {"id": 2588, "image_id": 2057000119, "category_id": 1, "bbox": [394, 313, 76, 100], "area": 7600, "iscrowd": 0}, {"id": 2589, "image_id": 2057000119, "category_id": 1, "bbox": [325, 258, 105, 77], "area": 8085, "iscrowd": 0}, {"id": 2590, "image_id": 2057000119, "category_id": 1, "bbox": [323, 226, 73, 50], "area": 3650, "iscrowd": 0}, {"id": 2591, "image_id": 2057000119, "category_id": 1, "bbox": [275, 315, 51, 45], "area": 2295, "iscrowd": 0}, {"id": 2592, "image_id": 2057000119, "category_id": 1, "bbox": [223, 280, 96, 59], "area": 5664, "iscrowd": 0}, {"id": 2593, "image_id": 2057000119, "category_id": 1, "bbox": [93, 322, 99, 20], "area": 1980, "iscrowd": 0}, {"id": 2594, "image_id": 2057000119, "category_id": 1, "bbox": [118, 309, 96, 13], "area": 1248, "iscrowd": 0}, {"id": 2595, "image_id": 2057000119, "category_id": 1, "bbox": [150, 234, 138, 65], "area": 8970, "iscrowd": 0}, {"id": 2596, "image_id": 2057000119, "category_id": 1, "bbox": [243, 228, 67, 9], "area": 603, "iscrowd": 0}, {"id": 2597, "image_id": 2057000120, "category_id": 1, "bbox": [419, 195, 160, 234], "area": 37440, "iscrowd": 0}, {"id": 2598, "image_id": 2057000120, "category_id": 1, "bbox": [413, 425, 164, 115], "area": 18860, "iscrowd": 0}, {"id": 2599, "image_id": 2057000120, "category_id": 1, "bbox": [349, 469, 63, 71], "area": 4473, "iscrowd": 0}, {"id": 2600, "image_id": 2057000120, "category_id": 1, "bbox": [579, 224, 152, 95], "area": 14440, "iscrowd": 0}, {"id": 2601, "image_id": 2057000120, "category_id": 1, "bbox": [803, 241, 157, 87], "area": 13659, "iscrowd": 0}, {"id": 2602, "image_id": 2057000121, "category_id": 1, "bbox": [522, 356, 72, 21], "area": 1512, "iscrowd": 0}, {"id": 2603, "image_id": 2057000121, "category_id": 1, "bbox": [407, 370, 86, 64], "area": 5504, "iscrowd": 0}, {"id": 2604, "image_id": 2057000121, "category_id": 1, "bbox": [345, 334, 63, 42], "area": 2646, "iscrowd": 0}, {"id": 2605, "image_id": 2057000121, "category_id": 1, "bbox": [244, 384, 137, 48], "area": 6576, "iscrowd": 0}, {"id": 2606, "image_id": 2057000121, "category_id": 1, "bbox": [230, 357, 36, 52], "area": 1872, "iscrowd": 0}, {"id": 2607, "image_id": 2057000121, "category_id": 1, "bbox": [266, 343, 40, 38], "area": 1520, "iscrowd": 0}, {"id": 2608, "image_id": 2057000121, "category_id": 1, "bbox": [427, 270, 87, 87], "area": 7569, "iscrowd": 0}, {"id": 2609, "image_id": 2057000121, "category_id": 1, "bbox": [525, 299, 45, 38], "area": 1710, "iscrowd": 0}, {"id": 2610, "image_id": 2057000121, "category_id": 1, "bbox": [536, 255, 35, 51], "area": 1785, "iscrowd": 0}, {"id": 2619, "image_id": 2057000123, "category_id": 1, "bbox": [93, 109, 350, 210], "area": 73500, "iscrowd": 0}, {"id": 2620, "image_id": 2057000123, "category_id": 1, "bbox": [376, 237, 20, 15], "area": 300, "iscrowd": 0}, {"id": 2621, "image_id": 2057000123, "category_id": 1, "bbox": [369, 292, 31, 18], "area": 558, "iscrowd": 0}, {"id": 2622, "image_id": 2057000123, "category_id": 1, "bbox": [454, 189, 108, 145], "area": 15660, "iscrowd": 0}, {"id": 2623, "image_id": 2057000123, "category_id": 1, "bbox": [488, 353, 85, 86], "area": 7310, "iscrowd": 0}, {"id": 2624, "image_id": 2057000123, "category_id": 1, "bbox": [694, 334, 140, 91], "area": 12740, "iscrowd": 0}, {"id": 2625, "image_id": 2057000123, "category_id": 1, "bbox": [606, 319, 318, 154], "area": 48972, "iscrowd": 0}, {"id": 2626, "image_id": 2057000123, "category_id": 1, "bbox": [591, 276, 165, 49], "area": 8085, "iscrowd": 0}, {"id": 2627, "image_id": 2057000123, "category_id": 1, "bbox": [826, 255, 85, 81], "area": 6885, "iscrowd": 0}, {"id": 2637, "image_id": 2057000125, "category_id": 1, "bbox": [63, 312, 88, 63], "area": 5544, "iscrowd": 0}, {"id": 2638, "image_id": 2057000126, "category_id": 1, "bbox": [403, 259, 19, 39], "area": 741, "iscrowd": 0}, {"id": 2639, "image_id": 2057000126, "category_id": 1, "bbox": [518, 256, 18, 41], "area": 738, "iscrowd": 0}, {"id": 2640, "image_id": 2057000126, "category_id": 1, "bbox": [445, 217, 53, 84], "area": 4452, "iscrowd": 0}, {"id": 2641, "image_id": 2057000126, "category_id": 1, "bbox": [403, 352, 62, 42], "area": 2604, "iscrowd": 0}, {"id": 2642, "image_id": 2057000126, "category_id": 1, "bbox": [494, 313, 59, 86], "area": 5074, "iscrowd": 0}, {"id": 2643, "image_id": 2057000126, "category_id": 1, "bbox": [389, 406, 46, 81], "area": 3726, "iscrowd": 0}, {"id": 2644, "image_id": 2057000126, "category_id": 1, "bbox": [488, 429, 60, 57], "area": 3420, "iscrowd": 0}, {"id": 2645, "image_id": 2057000126, "category_id": 1, "bbox": [489, 494, 58, 46], "area": 2668, "iscrowd": 0}, {"id": 2646, "image_id": 2057000126, "category_id": 1, "bbox": [407, 492, 59, 48], "area": 2832, "iscrowd": 0}, {"id": 2647, "image_id": 2057000127, "category_id": 1, "bbox": [419, 256, 77, 48], "area": 3696, "iscrowd": 0}, {"id": 2648, "image_id": 2057000127, "category_id": 1, "bbox": [467, 175, 32, 57], "area": 1824, "iscrowd": 0}, {"id": 2649, "image_id": 2057000127, "category_id": 1, "bbox": [758, 241, 36, 20], "area": 720, "iscrowd": 0}, {"id": 2650, "image_id": 2057000127, "category_id": 1, "bbox": [590, 259, 131, 21], "area": 2751, "iscrowd": 0}, {"id": 2651, "image_id": 2057000127, "category_id": 1, "bbox": [523, 96, 192, 133], "area": 25536, "iscrowd": 0}, {"id": 2652, "image_id": 2057000127, "category_id": 1, "bbox": [735, 122, 148, 117], "area": 17316, "iscrowd": 0}, {"id": 2653, "image_id": 2057000127, "category_id": 1, "bbox": [718, 121, 58, 103], "area": 5974, "iscrowd": 0}, {"id": 2654, "image_id": 2057000128, "category_id": 1, "bbox": [427, 300, 291, 234], "area": 68094, "iscrowd": 0}, {"id": 2655, "image_id": 2057000129, "category_id": 1, "bbox": [390, 240, 247, 213], "area": 52611, "iscrowd": 0}, {"id": 2656, "image_id": 2057000129, "category_id": 1, "bbox": [28, 260, 235, 280], "area": 65800, "iscrowd": 0}, {"id": 2657, "image_id": 2057000129, "category_id": 1, "bbox": [255, 253, 136, 254], "area": 34544, "iscrowd": 0}, {"id": 2658, "image_id": 2057000130, "category_id": 1, "bbox": [505, 443, 81, 89], "area": 7209, "iscrowd": 0}, {"id": 2659, "image_id": 2057000130, "category_id": 1, "bbox": [380, 465, 85, 75], "area": 6375, "iscrowd": 0}, {"id": 2660, "image_id": 2057000130, "category_id": 1, "bbox": [242, 490, 98, 50], "area": 4900, "iscrowd": 0}, {"id": 2661, "image_id": 2057000131, "category_id": 1, "bbox": [391, 189, 118, 351], "area": 41418, "iscrowd": 0}, {"id": 2663, "image_id": 2057000133, "category_id": 1, "bbox": [508, 222, 16, 47], "area": 752, "iscrowd": 0}, {"id": 2664, "image_id": 2057000133, "category_id": 1, "bbox": [223, 255, 22, 43], "area": 946, "iscrowd": 0}, {"id": 2665, "image_id": 2057000133, "category_id": 1, "bbox": [206, 302, 324, 222], "area": 71928, "iscrowd": 0}, {"id": 2666, "image_id": 2057000133, "category_id": 1, "bbox": [748, 101, 179, 171], "area": 30609, "iscrowd": 0}, {"id": 2667, "image_id": 2057000134, "category_id": 1, "bbox": [499, 340, 22, 24], "area": 528, "iscrowd": 0}, {"id": 2668, "image_id": 2057000134, "category_id": 1, "bbox": [348, 241, 47, 68], "area": 3196, "iscrowd": 0}, {"id": 2669, "image_id": 2057000134, "category_id": 1, "bbox": [560, 320, 108, 84], "area": 9072, "iscrowd": 0}, {"id": 2670, "image_id": 2057000134, "category_id": 1, "bbox": [454, 364, 52, 50], "area": 2600, "iscrowd": 0}, {"id": 2671, "image_id": 2057000134, "category_id": 1, "bbox": [505, 365, 56, 40], "area": 2240, "iscrowd": 0}, {"id": 2672, "image_id": 2057000134, "category_id": 1, "bbox": [204, 113, 104, 233], "area": 24232, "iscrowd": 0}, {"id": 2673, "image_id": 2057000134, "category_id": 1, "bbox": [648, 115, 79, 211], "area": 16669, "iscrowd": 0}, {"id": 2674, "image_id": 2057000134, "category_id": 1, "bbox": [354, 188, 265, 158], "area": 41870, "iscrowd": 0}, {"id": 2675, "image_id": 2057000135, "category_id": 1, "bbox": [430, 34, 172, 506], "area": 87032, "iscrowd": 0}, {"id": 2676, "image_id": 2057000136, "category_id": 1, "bbox": [457, 376, 30, 30], "area": 900, "iscrowd": 0}, {"id": 2677, "image_id": 2057000137, "category_id": 1, "bbox": [218, 2, 425, 427], "area": 181475, "iscrowd": 0}, {"id": 2678, "image_id": 2057000138, "category_id": 1, "bbox": [367, 122, 203, 306], "area": 62118, "iscrowd": 0}, {"id": 2679, "image_id": 2057000139, "category_id": 1, "bbox": [689, 231, 142, 235], "area": 33370, "iscrowd": 0}, {"id": 2680, "image_id": 2057000139, "category_id": 1, "bbox": [91, 267, 143, 62], "area": 8866, "iscrowd": 0}, {"id": 2681, "image_id": 2057000139, "category_id": 1, "bbox": [501, 317, 101, 29], "area": 2929, "iscrowd": 0}, {"id": 2682, "image_id": 2057000139, "category_id": 1, "bbox": [382, 311, 75, 22], "area": 1650, "iscrowd": 0}, {"id": 2683, "image_id": 2057000139, "category_id": 1, "bbox": [248, 98, 165, 170], "area": 28050, "iscrowd": 0}, {"id": 2684, "image_id": 2057000140, "category_id": 1, "bbox": [499, 275, 37, 67], "area": 2479, "iscrowd": 0}, {"id": 2685, "image_id": 2057000141, "category_id": 1, "bbox": [473, 235, 66, 215], "area": 14190, "iscrowd": 0}, {"id": 2686, "image_id": 2057000141, "category_id": 1, "bbox": [569, 257, 124, 198], "area": 24552, "iscrowd": 0}, {"id": 2687, "image_id": 2057000142, "category_id": 1, "bbox": [348, 315, 96, 63], "area": 6048, "iscrowd": 0}, {"id": 2688, "image_id": 2057000142, "category_id": 1, "bbox": [423, 163, 311, 222], "area": 69042, "iscrowd": 0}, {"id": 2689, "image_id": 2057000142, "category_id": 1, "bbox": [409, 312, 100, 77], "area": 7700, "iscrowd": 0}, {"id": 2690, "image_id": 2057000143, "category_id": 1, "bbox": [463, 131, 50, 362], "area": 18100, "iscrowd": 0}, {"id": 2691, "image_id": 2057000143, "category_id": 1, "bbox": [347, 355, 17, 26], "area": 442, "iscrowd": 0}, {"id": 2692, "image_id": 2057000143, "category_id": 1, "bbox": [359, 361, 20, 22], "area": 440, "iscrowd": 0}, {"id": 2693, "image_id": 2057000143, "category_id": 1, "bbox": [539, 342, 325, 162], "area": 52650, "iscrowd": 0}, {"id": 2694, "image_id": 2057000143, "category_id": 1, "bbox": [701, 99, 27, 34], "area": 918, "iscrowd": 0}, {"id": 2695, "image_id": 2057000144, "category_id": 1, "bbox": [571, 231, 33, 71], "area": 2343, "iscrowd": 0}, {"id": 2696, "image_id": 2057000144, "category_id": 1, "bbox": [413, 225, 20, 66], "area": 1320, "iscrowd": 0}, {"id": 2697, "image_id": 2057000144, "category_id": 1, "bbox": [296, 235, 121, 77], "area": 9317, "iscrowd": 0}, {"id": 2698, "image_id": 2057000144, "category_id": 1, "bbox": [299, 285, 425, 180], "area": 76500, "iscrowd": 0}, {"id": 2699, "image_id": 2057000145, "category_id": 1, "bbox": [317, 228, 339, 185], "area": 62715, "iscrowd": 0}, {"id": 2700, "image_id": 2057000145, "category_id": 1, "bbox": [347, 231, 169, 88], "area": 14872, "iscrowd": 0}, {"id": 2701, "image_id": 2057000145, "category_id": 1, "bbox": [318, 182, 29, 11], "area": 319, "iscrowd": 0}, {"id": 2702, "image_id": 2057000145, "category_id": 1, "bbox": [293, 169, 21, 8], "area": 168, "iscrowd": 0}, {"id": 2703, "image_id": 2057000146, "category_id": 1, "bbox": [349, 122, 193, 150], "area": 28950, "iscrowd": 0}, {"id": 2704, "image_id": 2057000146, "category_id": 1, "bbox": [210, 0, 406, 171], "area": 69426, "iscrowd": 0}, {"id": 2705, "image_id": 2057000147, "category_id": 1, "bbox": [464, 335, 44, 58], "area": 2552, "iscrowd": 0}, {"id": 2706, "image_id": 2057000147, "category_id": 1, "bbox": [507, 297, 125, 174], "area": 21750, "iscrowd": 0}, {"id": 2707, "image_id": 2057000148, "category_id": 1, "bbox": [109, 56, 39, 44], "area": 1716, "iscrowd": 0}, {"id": 2708, "image_id": 2057000148, "category_id": 1, "bbox": [219, 108, 18, 19], "area": 342, "iscrowd": 0}, {"id": 2709, "image_id": 2057000148, "category_id": 1, "bbox": [684, 225, 92, 118], "area": 10856, "iscrowd": 0}, {"id": 2710, "image_id": 2057000148, "category_id": 1, "bbox": [350, 249, 40, 54], "area": 2160, "iscrowd": 0}, {"id": 2711, "image_id": 2057000148, "category_id": 1, "bbox": [240, 302, 144, 42], "area": 6048, "iscrowd": 0}, {"id": 2712, "image_id": 2057000148, "category_id": 1, "bbox": [4, 296, 129, 33], "area": 4257, "iscrowd": 0}, {"id": 2713, "image_id": 2057000148, "category_id": 1, "bbox": [199, 290, 46, 27], "area": 1242, "iscrowd": 0}, {"id": 2714, "image_id": 2057000148, "category_id": 1, "bbox": [204, 195, 253, 116], "area": 29348, "iscrowd": 0}, {"id": 2715, "image_id": 2057000149, "category_id": 1, "bbox": [382, 135, 302, 230], "area": 69460, "iscrowd": 0}, {"id": 2716, "image_id": 2057000150, "category_id": 1, "bbox": [361, 133, 233, 188], "area": 43804, "iscrowd": 0}, {"id": 2717, "image_id": 2057000150, "category_id": 1, "bbox": [428, 286, 16, 29], "area": 464, "iscrowd": 0}, {"id": 2718, "image_id": 2057000150, "category_id": 1, "bbox": [548, 277, 36, 112], "area": 4032, "iscrowd": 0}, {"id": 2719, "image_id": 2057000150, "category_id": 1, "bbox": [791, 301, 169, 92], "area": 15548, "iscrowd": 0}, {"id": 2720, "image_id": 2057000150, "category_id": 1, "bbox": [573, 305, 56, 37], "area": 2072, "iscrowd": 0}, {"id": 2721, "image_id": 2057000150, "category_id": 1, "bbox": [124, 172, 210, 219], "area": 45990, "iscrowd": 0}, {"id": 2722, "image_id": 2057000151, "category_id": 1, "bbox": [274, 223, 183, 219], "area": 40077, "iscrowd": 0}, {"id": 2723, "image_id": 2057000151, "category_id": 1, "bbox": [600, 38, 229, 296], "area": 67784, "iscrowd": 0}, {"id": 2724, "image_id": 2057000152, "category_id": 1, "bbox": [323, 48, 385, 444], "area": 170940, "iscrowd": 0}, {"id": 2725, "image_id": 2057000153, "category_id": 1, "bbox": [285, 302, 90, 41], "area": 3690, "iscrowd": 0}, {"id": 2726, "image_id": 2057000153, "category_id": 1, "bbox": [268, 220, 200, 127], "area": 25400, "iscrowd": 0}, {"id": 2727, "image_id": 2057000153, "category_id": 1, "bbox": [129, 79, 56, 39], "area": 2184, "iscrowd": 0}, {"id": 2728, "image_id": 2057000154, "category_id": 1, "bbox": [111, 89, 31, 64], "area": 1984, "iscrowd": 0}, {"id": 2729, "image_id": 2057000154, "category_id": 1, "bbox": [301, 217, 191, 146], "area": 27886, "iscrowd": 0}, {"id": 2733, "image_id": 2057000156, "category_id": 1, "bbox": [369, 226, 307, 181], "area": 55567, "iscrowd": 0}, {"id": 2734, "image_id": 2057000157, "category_id": 1, "bbox": [214, 193, 110, 131], "area": 14410, "iscrowd": 0}, {"id": 2735, "image_id": 2057000157, "category_id": 1, "bbox": [428, 256, 224, 109], "area": 24416, "iscrowd": 0}, {"id": 2736, "image_id": 2057000158, "category_id": 1, "bbox": [222, 226, 329, 211], "area": 69419, "iscrowd": 0}, {"id": 2737, "image_id": 2057000158, "category_id": 1, "bbox": [25, 409, 51, 34], "area": 1734, "iscrowd": 0}, {"id": 2738, "image_id": 2057000158, "category_id": 1, "bbox": [503, 226, 172, 149], "area": 25628, "iscrowd": 0}, {"id": 2739, "image_id": 2057000159, "category_id": 1, "bbox": [525, 274, 73, 140], "area": 10220, "iscrowd": 0}, {"id": 2740, "image_id": 2057000159, "category_id": 1, "bbox": [337, 275, 74, 117], "area": 8658, "iscrowd": 0}, {"id": 2741, "image_id": 2057000160, "category_id": 1, "bbox": [286, 193, 442, 61], "area": 26962, "iscrowd": 0}, {"id": 2742, "image_id": 2057000160, "category_id": 1, "bbox": [170, 342, 199, 88], "area": 17512, "iscrowd": 0}, {"id": 2743, "image_id": 2057000160, "category_id": 1, "bbox": [520, 365, 75, 51], "area": 3825, "iscrowd": 0}, {"id": 2744, "image_id": 2057000161, "category_id": 1, "bbox": [352, 122, 322, 230], "area": 74060, "iscrowd": 0}, {"id": 2745, "image_id": 2057000161, "category_id": 1, "bbox": [686, 318, 46, 35], "area": 1610, "iscrowd": 0}, {"id": 2746, "image_id": 2057000161, "category_id": 1, "bbox": [280, 312, 73, 35], "area": 2555, "iscrowd": 0}, {"id": 2747, "image_id": 2057000161, "category_id": 1, "bbox": [172, 322, 122, 43], "area": 5246, "iscrowd": 0}, {"id": 2748, "image_id": 2057000162, "category_id": 1, "bbox": [399, 255, 114, 91], "area": 10374, "iscrowd": 0}, {"id": 2749, "image_id": 2057000162, "category_id": 1, "bbox": [543, 262, 120, 70], "area": 8400, "iscrowd": 0}, {"id": 2750, "image_id": 2057000162, "category_id": 1, "bbox": [278, 233, 135, 24], "area": 3240, "iscrowd": 0}, {"id": 2751, "image_id": 2057000163, "category_id": 1, "bbox": [443, 225, 30, 65], "area": 1950, "iscrowd": 0}, {"id": 2752, "image_id": 2057000163, "category_id": 1, "bbox": [484, 219, 27, 74], "area": 1998, "iscrowd": 0}, {"id": 2753, "image_id": 2057000163, "category_id": 1, "bbox": [541, 250, 23, 32], "area": 736, "iscrowd": 0}, {"id": 2754, "image_id": 2057000163, "category_id": 1, "bbox": [253, 250, 172, 259], "area": 44548, "iscrowd": 0}, {"id": 2755, "image_id": 2057000163, "category_id": 1, "bbox": [372, 267, 267, 204], "area": 54468, "iscrowd": 0}, {"id": 2756, "image_id": 2057000164, "category_id": 1, "bbox": [350, 45, 259, 371], "area": 96089, "iscrowd": 0}, {"id": 2757, "image_id": 2057000164, "category_id": 1, "bbox": [525, 155, 31, 332], "area": 10292, "iscrowd": 0}, {"id": 2758, "image_id": 2057000164, "category_id": 1, "bbox": [588, 33, 207, 380], "area": 78660, "iscrowd": 0}, {"id": 2759, "image_id": 2057000165, "category_id": 1, "bbox": [702, 257, 147, 70], "area": 10290, "iscrowd": 0}, {"id": 2760, "image_id": 2057000165, "category_id": 1, "bbox": [602, 301, 58, 33], "area": 1914, "iscrowd": 0}, {"id": 2761, "image_id": 2057000165, "category_id": 1, "bbox": [434, 81, 229, 107], "area": 24503, "iscrowd": 0}, {"id": 2762, "image_id": 2057000165, "category_id": 1, "bbox": [439, 162, 230, 70], "area": 16100, "iscrowd": 0}, {"id": 2763, "image_id": 2057000165, "category_id": 1, "bbox": [440, 234, 239, 44], "area": 10516, "iscrowd": 0}, {"id": 2764, "image_id": 2057000166, "category_id": 1, "bbox": [269, 107, 597, 192], "area": 114624, "iscrowd": 0}, {"id": 2765, "image_id": 2057000166, "category_id": 1, "bbox": [365, 299, 499, 60], "area": 29940, "iscrowd": 0}, {"id": 2766, "image_id": 2057000167, "category_id": 1, "bbox": [322, 172, 424, 200], "area": 84800, "iscrowd": 0}, {"id": 2767, "image_id": 2057000167, "category_id": 1, "bbox": [393, 315, 40, 23], "area": 920, "iscrowd": 0}, {"id": 2768, "image_id": 2057000168, "category_id": 1, "bbox": [265, 56, 410, 426], "area": 174660, "iscrowd": 0}, {"id": 2769, "image_id": 2057000169, "category_id": 1, "bbox": [396, 203, 221, 152], "area": 33592, "iscrowd": 0}, {"id": 2770, "image_id": 2057000170, "category_id": 1, "bbox": [430, 301, 58, 63], "area": 3654, "iscrowd": 0}, {"id": 2771, "image_id": 2057000170, "category_id": 1, "bbox": [383, 340, 125, 48], "area": 6000, "iscrowd": 0}, {"id": 2772, "image_id": 2057000170, "category_id": 1, "bbox": [467, 125, 124, 269], "area": 33356, "iscrowd": 0}, {"id": 2773, "image_id": 2057000171, "category_id": 1, "bbox": [558, 350, 27, 38], "area": 1026, "iscrowd": 0}, {"id": 2774, "image_id": 2057000172, "category_id": 1, "bbox": [402, 211, 105, 319], "area": 33495, "iscrowd": 0}, {"id": 2775, "image_id": 2057000172, "category_id": 1, "bbox": [346, 200, 74, 182], "area": 13468, "iscrowd": 0}, {"id": 2776, "image_id": 2057000172, "category_id": 1, "bbox": [508, 213, 41, 127], "area": 5207, "iscrowd": 0}, {"id": 2777, "image_id": 2057000173, "category_id": 1, "bbox": [327, 242, 136, 75], "area": 10200, "iscrowd": 0}, {"id": 2778, "image_id": 2057000173, "category_id": 1, "bbox": [447, 268, 196, 114], "area": 22344, "iscrowd": 0}, {"id": 2779, "image_id": 2057000174, "category_id": 1, "bbox": [429, 160, 97, 238], "area": 23086, "iscrowd": 0}, {"id": 2781, "image_id": 2057000176, "category_id": 1, "bbox": [485, 267, 32, 111], "area": 3552, "iscrowd": 0}, {"id": 2782, "image_id": 2057000176, "category_id": 1, "bbox": [395, 263, 38, 112], "area": 4256, "iscrowd": 0}, {"id": 2783, "image_id": 2057000176, "category_id": 1, "bbox": [475, 166, 68, 79], "area": 5372, "iscrowd": 0}, {"id": 2784, "image_id": 2057000177, "category_id": 1, "bbox": [646, 381, 82, 149], "area": 12218, "iscrowd": 0}, {"id": 2785, "image_id": 2057000177, "category_id": 1, "bbox": [503, 362, 60, 138], "area": 8280, "iscrowd": 0}, {"id": 2786, "image_id": 2057000177, "category_id": 1, "bbox": [367, 345, 77, 122], "area": 9394, "iscrowd": 0}, {"id": 2787, "image_id": 2057000177, "category_id": 1, "bbox": [250, 310, 92, 129], "area": 11868, "iscrowd": 0}, {"id": 2788, "image_id": 2057000177, "category_id": 1, "bbox": [130, 227, 87, 184], "area": 16008, "iscrowd": 0}, {"id": 2789, "image_id": 2057000177, "category_id": 1, "bbox": [64, 254, 104, 138], "area": 14352, "iscrowd": 0}, {"id": 2790, "image_id": 2057000178, "category_id": 1, "bbox": [381, 132, 59, 179], "area": 10561, "iscrowd": 0}, {"id": 2791, "image_id": 2057000178, "category_id": 1, "bbox": [355, 202, 26, 123], "area": 3198, "iscrowd": 0}, {"id": 2792, "image_id": 2057000178, "category_id": 1, "bbox": [559, 256, 90, 57], "area": 5130, "iscrowd": 0}, {"id": 2804, "image_id": 2077870004, "category_id": 1, "bbox": [533, 20, 43, 75], "area": 3225, "iscrowd": 0}, {"id": 2809, "image_id": 2089520002, "category_id": 1, "bbox": [333, 452, 20, 35], "area": 700, "iscrowd": 0}, {"id": 2810, "image_id": 2089520002, "category_id": 1, "bbox": [249, 435, 78, 63], "area": 4914, "iscrowd": 0}, {"id": 2811, "image_id": 2089520002, "category_id": 1, "bbox": [134, 123, 492, 313], "area": 153996, "iscrowd": 0}, {"id": 2812, "image_id": 2089520003, "category_id": 1, "bbox": [371, 349, 39, 40], "area": 1560, "iscrowd": 0}, {"id": 2967, "image_id": 2193270001, "category_id": 1, "bbox": [61, 244, 145, 72], "area": 10440, "iscrowd": 0}, {"id": 2968, "image_id": 2193270001, "category_id": 1, "bbox": [262, 264, 116, 66], "area": 7656, "iscrowd": 0}, {"id": 2969, "image_id": 2193270001, "category_id": 1, "bbox": [408, 254, 130, 117], "area": 15210, "iscrowd": 0}, {"id": 3154, "image_id": 269170001, "category_id": 1, "bbox": [417, 443, 66, 74], "area": 4884, "iscrowd": 0}, {"id": 3155, "image_id": 269170001, "category_id": 1, "bbox": [206, 333, 43, 33], "area": 1419, "iscrowd": 0}, {"id": 3158, "image_id": 269170003, "category_id": 1, "bbox": [430, 102, 206, 239], "area": 49234, "iscrowd": 0}, {"id": 3159, "image_id": 269170004, "category_id": 1, "bbox": [594, 327, 48, 40], "area": 1920, "iscrowd": 0}, {"id": 3160, "image_id": 269170005, "category_id": 1, "bbox": [414, 178, 75, 82], "area": 6150, "iscrowd": 0}, {"id": 3161, "image_id": 269170005, "category_id": 1, "bbox": [518, 173, 78, 85], "area": 6630, "iscrowd": 0}, {"id": 3162, "image_id": 269170005, "category_id": 1, "bbox": [422, 273, 71, 74], "area": 5254, "iscrowd": 0}, {"id": 3163, "image_id": 269170005, "category_id": 1, "bbox": [520, 272, 73, 77], "area": 5621, "iscrowd": 0}, {"id": 3164, "image_id": 269170005, "category_id": 1, "bbox": [474, 352, 68, 68], "area": 4624, "iscrowd": 0}, {"id": 3165, "image_id": 269170005, "category_id": 1, "bbox": [479, 434, 63, 62], "area": 3906, "iscrowd": 0}, {"id": 3166, "image_id": 269170006, "category_id": 1, "bbox": [287, 240, 33, 102], "area": 3366, "iscrowd": 0}, {"id": 3167, "image_id": 269170006, "category_id": 1, "bbox": [240, 255, 58, 79], "area": 4582, "iscrowd": 0}, {"id": 3168, "image_id": 269170006, "category_id": 1, "bbox": [418, 128, 115, 83], "area": 9545, "iscrowd": 0}, {"id": 3169, "image_id": 269170007, "category_id": 1, "bbox": [425, 153, 54, 73], "area": 3942, "iscrowd": 0}, {"id": 3170, "image_id": 269170008, "category_id": 1, "bbox": [302, 319, 78, 64], "area": 4992, "iscrowd": 0}, {"id": 3171, "image_id": 269170008, "category_id": 1, "bbox": [406, 251, 56, 41], "area": 2296, "iscrowd": 0}, {"id": 3199, "image_id": 438100002, "category_id": 1, "bbox": [223, 334, 83, 148], "area": 12284, "iscrowd": 0}, {"id": 3200, "image_id": 438100002, "category_id": 1, "bbox": [348, 340, 74, 115], "area": 8510, "iscrowd": 0}, {"id": 3201, "image_id": 438100002, "category_id": 1, "bbox": [461, 355, 65, 90], "area": 5850, "iscrowd": 0}, {"id": 3202, "image_id": 438100002, "category_id": 1, "bbox": [587, 369, 55, 82], "area": 4510, "iscrowd": 0}, {"id": 3203, "image_id": 438100002, "category_id": 1, "bbox": [707, 361, 68, 110], "area": 7480, "iscrowd": 0}, {"id": 3211, "image_id": 438100004, "category_id": 1, "bbox": [478, 269, 65, 142], "area": 9230, "iscrowd": 0}, {"id": 3212, "image_id": 438100005, "category_id": 1, "bbox": [445, 408, 134, 70], "area": 9380, "iscrowd": 0}, {"id": 3213, "image_id": 438100005, "category_id": 1, "bbox": [429, 460, 129, 69], "area": 8901, "iscrowd": 0}, {"id": 3214, "image_id": 438100006, "category_id": 1, "bbox": [296, 455, 80, 51], "area": 4080, "iscrowd": 0}, {"id": 3215, "image_id": 438100006, "category_id": 1, "bbox": [340, 354, 51, 32], "area": 1632, "iscrowd": 0}, {"id": 3216, "image_id": 438100006, "category_id": 1, "bbox": [483, 339, 42, 38], "area": 1596, "iscrowd": 0}, {"id": 3217, "image_id": 438100006, "category_id": 1, "bbox": [440, 453, 95, 47], "area": 4465, "iscrowd": 0}, {"id": 3218, "image_id": 438100006, "category_id": 1, "bbox": [555, 360, 48, 45], "area": 2160, "iscrowd": 0}, {"id": 3219, "image_id": 438100007, "category_id": 1, "bbox": [484, 355, 48, 98], "area": 4704, "iscrowd": 0}, {"id": 3220, "image_id": 438100008, "category_id": 1, "bbox": [249, 162, 161, 92], "area": 14812, "iscrowd": 0}, {"id": 3221, "image_id": 438100008, "category_id": 1, "bbox": [448, 152, 165, 93], "area": 15345, "iscrowd": 0}, {"id": 3222, "image_id": 438100009, "category_id": 1, "bbox": [387, 391, 76, 141], "area": 10716, "iscrowd": 0}, {"id": 3223, "image_id": 438100010, "category_id": 1, "bbox": [125, 367, 183, 173], "area": 31659, "iscrowd": 0}, {"id": 3224, "image_id": 438100010, "category_id": 1, "bbox": [414, 357, 137, 183], "area": 25071, "iscrowd": 0}, {"id": 3585, "image_id": 591680001, "category_id": 1, "bbox": [239, 276, 136, 39], "area": 5304, "iscrowd": 0}, {"id": 3586, "image_id": 591680001, "category_id": 1, "bbox": [405, 284, 112, 34], "area": 3808, "iscrowd": 0}, {"id": 3587, "image_id": 591680001, "category_id": 1, "bbox": [343, 332, 93, 29], "area": 2697, "iscrowd": 0}, {"id": 3588, "image_id": 591680002, "category_id": 1, "bbox": [526, 296, 133, 53], "area": 7049, "iscrowd": 0}, {"id": 3592, "image_id": 591680004, "category_id": 1, "bbox": [252, 283, 104, 66], "area": 6864, "iscrowd": 0}, {"id": 3593, "image_id": 591680004, "category_id": 1, "bbox": [409, 272, 115, 92], "area": 10580, "iscrowd": 0}, {"id": 3594, "image_id": 591680004, "category_id": 1, "bbox": [242, 357, 113, 98], "area": 11074, "iscrowd": 0}, {"id": 3595, "image_id": 591680004, "category_id": 1, "bbox": [405, 369, 75, 98], "area": 7350, "iscrowd": 0}, {"id": 3596, "image_id": 591680004, "category_id": 1, "bbox": [495, 383, 25, 91], "area": 2275, "iscrowd": 0}, {"id": 3597, "image_id": 591680004, "category_id": 1, "bbox": [243, 466, 113, 74], "area": 8362, "iscrowd": 0}, {"id": 3598, "image_id": 591680004, "category_id": 1, "bbox": [407, 480, 118, 60], "area": 7080, "iscrowd": 0}, {"id": 3599, "image_id": 591680005, "category_id": 1, "bbox": [439, 206, 45, 53], "area": 2385, "iscrowd": 0}, {"id": 3600, "image_id": 591680005, "category_id": 1, "bbox": [538, 235, 50, 54], "area": 2700, "iscrowd": 0}, {"id": 3601, "image_id": 591680005, "category_id": 1, "bbox": [656, 226, 100, 90], "area": 9000, "iscrowd": 0}, {"id": 3602, "image_id": 591680005, "category_id": 1, "bbox": [775, 263, 114, 87], "area": 9918, "iscrowd": 0}, {"id": 3603, "image_id": 591680005, "category_id": 1, "bbox": [608, 193, 69, 43], "area": 2967, "iscrowd": 0}, {"id": 3604, "image_id": 591680005, "category_id": 1, "bbox": [456, 390, 88, 63], "area": 5544, "iscrowd": 0}, {"id": 3605, "image_id": 591680005, "category_id": 1, "bbox": [566, 413, 98, 61], "area": 5978, "iscrowd": 0}, {"id": 3606, "image_id": 591680006, "category_id": 1, "bbox": [153, 315, 67, 23], "area": 1541, "iscrowd": 0}, {"id": 3607, "image_id": 591680006, "category_id": 1, "bbox": [430, 374, 61, 35], "area": 2135, "iscrowd": 0}, {"id": 3608, "image_id": 591680006, "category_id": 1, "bbox": [0, 307, 31, 72], "area": 2232, "iscrowd": 0}, {"id": 3609, "image_id": 591680006, "category_id": 1, "bbox": [31, 322, 58, 75], "area": 4350, "iscrowd": 0}, {"id": 3610, "image_id": 591680006, "category_id": 1, "bbox": [106, 374, 41, 44], "area": 1804, "iscrowd": 0}, {"id": 3611, "image_id": 591680006, "category_id": 1, "bbox": [176, 393, 39, 46], "area": 1794, "iscrowd": 0}, {"id": 3613, "image_id": 591680008, "category_id": 1, "bbox": [359, 214, 98, 94], "area": 9212, "iscrowd": 0}, {"id": 3614, "image_id": 591680008, "category_id": 1, "bbox": [489, 317, 98, 138], "area": 13524, "iscrowd": 0}, {"id": 3615, "image_id": 591680009, "category_id": 1, "bbox": [269, 129, 56, 69], "area": 3864, "iscrowd": 0}, {"id": 3616, "image_id": 591680009, "category_id": 1, "bbox": [325, 140, 56, 68], "area": 3808, "iscrowd": 0}, {"id": 3617, "image_id": 591680009, "category_id": 1, "bbox": [392, 153, 32, 62], "area": 1984, "iscrowd": 0}, {"id": 3618, "image_id": 591680009, "category_id": 1, "bbox": [456, 162, 33, 64], "area": 2112, "iscrowd": 0}, {"id": 3619, "image_id": 591680010, "category_id": 1, "bbox": [56, 63, 220, 88], "area": 19360, "iscrowd": 0}, {"id": 3620, "image_id": 591680010, "category_id": 1, "bbox": [276, 0, 62, 159], "area": 9858, "iscrowd": 0}, {"id": 3621, "image_id": 591680010, "category_id": 1, "bbox": [344, 15, 109, 154], "area": 16786, "iscrowd": 0}, {"id": 3622, "image_id": 591680011, "category_id": 1, "bbox": [192, 77, 122, 90], "area": 10980, "iscrowd": 0}, {"id": 3623, "image_id": 591680011, "category_id": 1, "bbox": [128, 274, 40, 102], "area": 4080, "iscrowd": 0}, {"id": 3624, "image_id": 591680011, "category_id": 1, "bbox": [194, 276, 35, 99], "area": 3465, "iscrowd": 0}, {"id": 3625, "image_id": 591680011, "category_id": 1, "bbox": [256, 279, 29, 95], "area": 2755, "iscrowd": 0}, {"id": 3626, "image_id": 591680011, "category_id": 1, "bbox": [493, 344, 52, 25], "area": 1300, "iscrowd": 0}, {"id": 3627, "image_id": 591680012, "category_id": 1, "bbox": [182, 206, 48, 60], "area": 2880, "iscrowd": 0}, {"id": 3628, "image_id": 591680012, "category_id": 1, "bbox": [260, 201, 41, 55], "area": 2255, "iscrowd": 0}, {"id": 3629, "image_id": 591680012, "category_id": 1, "bbox": [371, 216, 44, 70], "area": 3080, "iscrowd": 0}, {"id": 3630, "image_id": 591680012, "category_id": 1, "bbox": [408, 283, 24, 34], "area": 816, "iscrowd": 0}, {"id": 3631, "image_id": 591680012, "category_id": 1, "bbox": [433, 315, 29, 41], "area": 1189, "iscrowd": 0}, {"id": 3632, "image_id": 591680012, "category_id": 1, "bbox": [215, 157, 28, 81], "area": 2268, "iscrowd": 0}, {"id": 3633, "image_id": 591680012, "category_id": 1, "bbox": [256, 161, 21, 47], "area": 987, "iscrowd": 0}, {"id": 3634, "image_id": 591680012, "category_id": 1, "bbox": [292, 159, 21, 72], "area": 1512, "iscrowd": 0}, {"id": 3635, "image_id": 591680012, "category_id": 1, "bbox": [463, 244, 47, 20], "area": 940, "iscrowd": 0}, {"id": 3636, "image_id": 591680012, "category_id": 1, "bbox": [688, 407, 121, 87], "area": 10527, "iscrowd": 0}, {"id": 3637, "image_id": 591680013, "category_id": 1, "bbox": [2, 264, 129, 127], "area": 16383, "iscrowd": 0}, {"id": 3638, "image_id": 591680013, "category_id": 1, "bbox": [142, 282, 109, 100], "area": 10900, "iscrowd": 0}, {"id": 3639, "image_id": 591680013, "category_id": 1, "bbox": [572, 298, 44, 75], "area": 3300, "iscrowd": 0}, {"id": 3640, "image_id": 591680013, "category_id": 1, "bbox": [664, 296, 55, 69], "area": 3795, "iscrowd": 0}, {"id": 3641, "image_id": 591680013, "category_id": 1, "bbox": [83, 203, 64, 120], "area": 7680, "iscrowd": 0}, {"id": 3642, "image_id": 591680013, "category_id": 1, "bbox": [167, 206, 50, 114], "area": 5700, "iscrowd": 0}, {"id": 3643, "image_id": 591680013, "category_id": 1, "bbox": [242, 210, 40, 109], "area": 4360, "iscrowd": 0}, {"id": 3644, "image_id": 591680013, "category_id": 1, "bbox": [376, 219, 209, 169], "area": 35321, "iscrowd": 0}, {"id": 3645, "image_id": 591680013, "category_id": 1, "bbox": [556, 463, 77, 67], "area": 5159, "iscrowd": 0}, {"id": 3647, "image_id": 600140002, "category_id": 1, "bbox": [675, 265, 266, 149], "area": 39634, "iscrowd": 0}, {"id": 3648, "image_id": 600140002, "category_id": 1, "bbox": [294, 303, 261, 216], "area": 56376, "iscrowd": 0}, {"id": 3649, "image_id": 600140002, "category_id": 1, "bbox": [315, 314, 83, 115], "area": 9545, "iscrowd": 0}, {"id": 3650, "image_id": 600140002, "category_id": 1, "bbox": [478, 335, 66, 128], "area": 8448, "iscrowd": 0}, {"id": 3658, "image_id": 600140005, "category_id": 1, "bbox": [0, 223, 211, 151], "area": 31861, "iscrowd": 0}, {"id": 3659, "image_id": 600140005, "category_id": 1, "bbox": [0, 286, 260, 197], "area": 51220, "iscrowd": 0}, {"id": 3660, "image_id": 600140005, "category_id": 1, "bbox": [269, 192, 81, 124], "area": 10044, "iscrowd": 0}, {"id": 3661, "image_id": 600140005, "category_id": 1, "bbox": [346, 181, 143, 93], "area": 13299, "iscrowd": 0}, {"id": 3662, "image_id": 600140005, "category_id": 1, "bbox": [409, 376, 58, 36], "area": 2088, "iscrowd": 0}, {"id": 3663, "image_id": 600140006, "category_id": 1, "bbox": [311, 234, 145, 162], "area": 23490, "iscrowd": 0}, {"id": 3664, "image_id": 600140007, "category_id": 1, "bbox": [377, 229, 160, 218], "area": 34880, "iscrowd": 0}, {"id": 3665, "image_id": 600140007, "category_id": 1, "bbox": [0, 306, 175, 214], "area": 37450, "iscrowd": 0}, {"id": 3666, "image_id": 600140007, "category_id": 1, "bbox": [14, 318, 127, 135], "area": 17145, "iscrowd": 0}, {"id": 3667, "image_id": 600140007, "category_id": 1, "bbox": [638, 419, 82, 86], "area": 7052, "iscrowd": 0}, {"id": 3668, "image_id": 600140008, "category_id": 1, "bbox": [388, 105, 96, 133], "area": 12768, "iscrowd": 0}, {"id": 3669, "image_id": 600140008, "category_id": 1, "bbox": [192, 205, 89, 88], "area": 7832, "iscrowd": 0}, {"id": 3670, "image_id": 600140008, "category_id": 1, "bbox": [535, 178, 49, 93], "area": 4557, "iscrowd": 0}, {"id": 3671, "image_id": 600140008, "category_id": 1, "bbox": [472, 382, 31, 62], "area": 1922, "iscrowd": 0}, {"id": 3672, "image_id": 600140008, "category_id": 1, "bbox": [755, 291, 64, 124], "area": 7936, "iscrowd": 0}, {"id": 3673, "image_id": 600140009, "category_id": 1, "bbox": [417, 301, 137, 140], "area": 19180, "iscrowd": 0}, {"id": 3674, "image_id": 600140009, "category_id": 1, "bbox": [621, 189, 271, 190], "area": 51490, "iscrowd": 0}, {"id": 3675, "image_id": 600140010, "category_id": 1, "bbox": [352, 313, 41, 72], "area": 2952, "iscrowd": 0}, {"id": 3676, "image_id": 600140010, "category_id": 1, "bbox": [397, 324, 46, 80], "area": 3680, "iscrowd": 0}, {"id": 3677, "image_id": 600140010, "category_id": 1, "bbox": [473, 296, 75, 115], "area": 8625, "iscrowd": 0}, {"id": 3678, "image_id": 600140010, "category_id": 1, "bbox": [602, 212, 22, 162], "area": 3564, "iscrowd": 0}, {"id": 3679, "image_id": 600140010, "category_id": 1, "bbox": [613, 205, 87, 165], "area": 14355, "iscrowd": 0}, {"id": 3680, "image_id": 600140010, "category_id": 1, "bbox": [740, 270, 220, 87], "area": 19140, "iscrowd": 0}, {"id": 3681, "image_id": 600140010, "category_id": 1, "bbox": [404, 163, 95, 27], "area": 2565, "iscrowd": 0}, {"id": 3682, "image_id": 600140010, "category_id": 1, "bbox": [315, 43, 96, 152], "area": 14592, "iscrowd": 0}, {"id": 3683, "image_id": 600140010, "category_id": 1, "bbox": [336, 22, 57, 88], "area": 5016, "iscrowd": 0}, {"id": 3684, "image_id": 600140010, "category_id": 1, "bbox": [725, 402, 235, 138], "area": 32430, "iscrowd": 0}, {"id": 3685, "image_id": 600140011, "category_id": 1, "bbox": [183, 284, 295, 108], "area": 31860, "iscrowd": 0}, {"id": 3686, "image_id": 600140011, "category_id": 1, "bbox": [568, 337, 48, 54], "area": 2592, "iscrowd": 0}, {"id": 3687, "image_id": 600140011, "category_id": 1, "bbox": [692, 354, 191, 162], "area": 30942, "iscrowd": 0}, {"id": 3688, "image_id": 600140011, "category_id": 1, "bbox": [602, 106, 77, 118], "area": 9086, "iscrowd": 0}, {"id": 3689, "image_id": 600140011, "category_id": 1, "bbox": [609, 106, 69, 119], "area": 8211, "iscrowd": 0}, {"id": 3690, "image_id": 600140011, "category_id": 1, "bbox": [576, 92, 128, 184], "area": 23552, "iscrowd": 0}, {"id": 3691, "image_id": 600140011, "category_id": 1, "bbox": [517, 74, 109, 173], "area": 18857, "iscrowd": 0}, {"id": 3692, "image_id": 600140011, "category_id": 1, "bbox": [478, 170, 91, 118], "area": 10738, "iscrowd": 0}, {"id": 3693, "image_id": 600140011, "category_id": 1, "bbox": [679, 224, 164, 119], "area": 19516, "iscrowd": 0}, {"id": 3694, "image_id": 600140012, "category_id": 1, "bbox": [284, 215, 304, 325], "area": 98800, "iscrowd": 0}, {"id": 3695, "image_id": 600140012, "category_id": 1, "bbox": [274, 147, 83, 107], "area": 8881, "iscrowd": 0}, {"id": 3696, "image_id": 600140012, "category_id": 1, "bbox": [156, 270, 109, 46], "area": 5014, "iscrowd": 0}, {"id": 3697, "image_id": 600140012, "category_id": 1, "bbox": [213, 309, 92, 31], "area": 2852, "iscrowd": 0}, {"id": 3698, "image_id": 600140012, "category_id": 1, "bbox": [129, 355, 50, 18], "area": 900, "iscrowd": 0}, {"id": 3699, "image_id": 600140012, "category_id": 1, "bbox": [56, 229, 47, 74], "area": 3478, "iscrowd": 0}, {"id": 3700, "image_id": 600140012, "category_id": 1, "bbox": [40, 221, 92, 126], "area": 11592, "iscrowd": 0}, {"id": 3701, "image_id": 600140012, "category_id": 1, "bbox": [528, 195, 34, 33], "area": 1122, "iscrowd": 0}, {"id": 3702, "image_id": 600140013, "category_id": 1, "bbox": [21, 127, 312, 167], "area": 52104, "iscrowd": 0}, {"id": 3703, "image_id": 600140013, "category_id": 1, "bbox": [190, 438, 111, 102], "area": 11322, "iscrowd": 0}, {"id": 3704, "image_id": 600140013, "category_id": 1, "bbox": [454, 347, 184, 193], "area": 35512, "iscrowd": 0}, {"id": 3705, "image_id": 600140013, "category_id": 1, "bbox": [653, 254, 106, 119], "area": 12614, "iscrowd": 0}, {"id": 3711, "image_id": 600140015, "category_id": 1, "bbox": [127, 200, 120, 229], "area": 27480, "iscrowd": 0}, {"id": 3712, "image_id": 600140015, "category_id": 1, "bbox": [303, 301, 218, 106], "area": 23108, "iscrowd": 0}, {"id": 3713, "image_id": 600140015, "category_id": 1, "bbox": [542, 386, 104, 154], "area": 16016, "iscrowd": 0}, {"id": 3714, "image_id": 600140016, "category_id": 1, "bbox": [593, 70, 136, 353], "area": 48008, "iscrowd": 0}, {"id": 3715, "image_id": 600140016, "category_id": 1, "bbox": [725, 57, 138, 441], "area": 60858, "iscrowd": 0}, {"id": 3716, "image_id": 600140016, "category_id": 1, "bbox": [364, 26, 200, 501], "area": 100200, "iscrowd": 0}, {"id": 3717, "image_id": 600140017, "category_id": 1, "bbox": [775, 149, 130, 80], "area": 10400, "iscrowd": 0}, {"id": 3718, "image_id": 600140017, "category_id": 1, "bbox": [599, 179, 187, 117], "area": 21879, "iscrowd": 0}, {"id": 3719, "image_id": 600140017, "category_id": 1, "bbox": [340, 230, 88, 81], "area": 7128, "iscrowd": 0}, {"id": 3720, "image_id": 600140017, "category_id": 1, "bbox": [241, 365, 263, 173], "area": 45499, "iscrowd": 0}, {"id": 3721, "image_id": 600140017, "category_id": 1, "bbox": [255, 146, 62, 117], "area": 7254, "iscrowd": 0}, {"id": 3722, "image_id": 600140017, "category_id": 1, "bbox": [244, 115, 95, 209], "area": 19855, "iscrowd": 0}, {"id": 3723, "image_id": 600140018, "category_id": 1, "bbox": [226, 249, 213, 204], "area": 43452, "iscrowd": 0}, {"id": 3724, "image_id": 600140018, "category_id": 1, "bbox": [517, 341, 177, 199], "area": 35223, "iscrowd": 0}, {"id": 3725, "image_id": 600140018, "category_id": 1, "bbox": [496, 195, 102, 101], "area": 10302, "iscrowd": 0}, {"id": 3726, "image_id": 600140019, "category_id": 1, "bbox": [414, 404, 82, 136], "area": 11152, "iscrowd": 0}, {"id": 3727, "image_id": 600140020, "category_id": 1, "bbox": [680, 104, 207, 373], "area": 77211, "iscrowd": 0}, {"id": 3728, "image_id": 600140020, "category_id": 1, "bbox": [469, 328, 249, 212], "area": 52788, "iscrowd": 0}, {"id": 3729, "image_id": 600140020, "category_id": 1, "bbox": [439, 230, 176, 76], "area": 13376, "iscrowd": 0}, {"id": 3730, "image_id": 600140020, "category_id": 1, "bbox": [633, 22, 109, 81], "area": 8829, "iscrowd": 0}, {"id": 3731, "image_id": 600140020, "category_id": 1, "bbox": [416, 48, 200, 56], "area": 11200, "iscrowd": 0}, {"id": 3732, "image_id": 600140020, "category_id": 1, "bbox": [194, 161, 77, 183], "area": 14091, "iscrowd": 0}, {"id": 3733, "image_id": 600140020, "category_id": 1, "bbox": [246, 157, 107, 180], "area": 19260, "iscrowd": 0}, {"id": 3734, "image_id": 600140021, "category_id": 1, "bbox": [384, 111, 64, 53], "area": 3392, "iscrowd": 0}, {"id": 3735, "image_id": 600140021, "category_id": 1, "bbox": [289, 2, 277, 280], "area": 77560, "iscrowd": 0}, {"id": 3736, "image_id": 600140021, "category_id": 1, "bbox": [348, 326, 84, 81], "area": 6804, "iscrowd": 0}, {"id": 3737, "image_id": 600140022, "category_id": 1, "bbox": [685, 208, 132, 169], "area": 22308, "iscrowd": 0}, {"id": 3738, "image_id": 600140022, "category_id": 1, "bbox": [408, 268, 134, 155], "area": 20770, "iscrowd": 0}, {"id": 3739, "image_id": 600140022, "category_id": 1, "bbox": [563, 177, 81, 81], "area": 6561, "iscrowd": 0}, {"id": 3740, "image_id": 600140022, "category_id": 1, "bbox": [626, 417, 50, 29], "area": 1450, "iscrowd": 0}, {"id": 3741, "image_id": 600140022, "category_id": 1, "bbox": [194, 28, 209, 141], "area": 29469, "iscrowd": 0}, {"id": 3742, "image_id": 600140023, "category_id": 1, "bbox": [410, 285, 88, 150], "area": 13200, "iscrowd": 0}, {"id": 3743, "image_id": 600140023, "category_id": 1, "bbox": [635, 336, 198, 204], "area": 40392, "iscrowd": 0}, {"id": 3744, "image_id": 600140023, "category_id": 1, "bbox": [14, 89, 289, 168], "area": 48552, "iscrowd": 0}, {"id": 3745, "image_id": 600140023, "category_id": 1, "bbox": [302, 0, 250, 174], "area": 43500, "iscrowd": 0}, {"id": 3746, "image_id": 600140024, "category_id": 1, "bbox": [177, 176, 52, 60], "area": 3120, "iscrowd": 0}, {"id": 3747, "image_id": 600140024, "category_id": 1, "bbox": [175, 168, 76, 103], "area": 7828, "iscrowd": 0}, {"id": 3748, "image_id": 600140024, "category_id": 1, "bbox": [356, 117, 88, 129], "area": 11352, "iscrowd": 0}, {"id": 3749, "image_id": 600140024, "category_id": 1, "bbox": [150, 296, 29, 19], "area": 551, "iscrowd": 0}, {"id": 3750, "image_id": 600140024, "category_id": 1, "bbox": [243, 277, 78, 47], "area": 3666, "iscrowd": 0}, {"id": 3751, "image_id": 600140024, "category_id": 1, "bbox": [362, 311, 34, 30], "area": 1020, "iscrowd": 0}, {"id": 3752, "image_id": 600140024, "category_id": 1, "bbox": [413, 307, 17, 24], "area": 408, "iscrowd": 0}, {"id": 3753, "image_id": 600140024, "category_id": 1, "bbox": [472, 184, 38, 100], "area": 3800, "iscrowd": 0}, {"id": 3754, "image_id": 600140024, "category_id": 1, "bbox": [508, 252, 49, 36], "area": 1764, "iscrowd": 0}, {"id": 3755, "image_id": 600140024, "category_id": 1, "bbox": [656, 243, 118, 62], "area": 7316, "iscrowd": 0}, {"id": 3756, "image_id": 600140024, "category_id": 1, "bbox": [697, 228, 263, 310], "area": 81530, "iscrowd": 0}, {"id": 3757, "image_id": 600140024, "category_id": 1, "bbox": [594, 318, 44, 55], "area": 2420, "iscrowd": 0}, {"id": 3758, "image_id": 600140024, "category_id": 1, "bbox": [328, 361, 130, 155], "area": 20150, "iscrowd": 0}, {"id": 3759, "image_id": 600140024, "category_id": 1, "bbox": [456, 311, 146, 170], "area": 24820, "iscrowd": 0}, {"id": 3760, "image_id": 600140024, "category_id": 1, "bbox": [99, 245, 47, 45], "area": 2115, "iscrowd": 0}, {"id": 3767, "image_id": 622310001, "category_id": 1, "bbox": [317, 246, 49, 41], "area": 2009, "iscrowd": 0}, {"id": 3768, "image_id": 622310001, "category_id": 1, "bbox": [300, 285, 75, 49], "area": 3675, "iscrowd": 0}, {"id": 3769, "image_id": 622310001, "category_id": 1, "bbox": [276, 331, 124, 58], "area": 7192, "iscrowd": 0}, {"id": 3770, "image_id": 622310001, "category_id": 1, "bbox": [249, 378, 95, 61], "area": 5795, "iscrowd": 0}, {"id": 3771, "image_id": 622310001, "category_id": 1, "bbox": [364, 250, 46, 44], "area": 2024, "iscrowd": 0}, {"id": 3772, "image_id": 622310001, "category_id": 1, "bbox": [414, 255, 35, 26], "area": 910, "iscrowd": 0}, {"id": 3773, "image_id": 622310001, "category_id": 1, "bbox": [455, 259, 43, 45], "area": 1935, "iscrowd": 0}, {"id": 3774, "image_id": 622310001, "category_id": 1, "bbox": [499, 264, 42, 46], "area": 1932, "iscrowd": 0}, {"id": 3775, "image_id": 622310001, "category_id": 1, "bbox": [546, 268, 43, 47], "area": 2021, "iscrowd": 0}, {"id": 3776, "image_id": 622310001, "category_id": 1, "bbox": [592, 272, 46, 48], "area": 2208, "iscrowd": 0}, {"id": 3777, "image_id": 622310001, "category_id": 1, "bbox": [640, 277, 48, 48], "area": 2304, "iscrowd": 0}, {"id": 3778, "image_id": 622310001, "category_id": 1, "bbox": [688, 282, 52, 49], "area": 2548, "iscrowd": 0}, {"id": 3779, "image_id": 622310001, "category_id": 1, "bbox": [737, 287, 55, 48], "area": 2640, "iscrowd": 0}, {"id": 3780, "image_id": 622310001, "category_id": 1, "bbox": [791, 294, 111, 52], "area": 5772, "iscrowd": 0}, {"id": 3781, "image_id": 622310001, "category_id": 1, "bbox": [690, 432, 70, 67], "area": 4690, "iscrowd": 0}, {"id": 3782, "image_id": 622310001, "category_id": 1, "bbox": [753, 440, 75, 68], "area": 5100, "iscrowd": 0}, {"id": 3783, "image_id": 622310001, "category_id": 1, "bbox": [628, 425, 65, 65], "area": 4225, "iscrowd": 0}, {"id": 3784, "image_id": 622310001, "category_id": 1, "bbox": [581, 418, 47, 65], "area": 3055, "iscrowd": 0}, {"id": 3785, "image_id": 622310001, "category_id": 1, "bbox": [514, 410, 51, 59], "area": 3009, "iscrowd": 0}, {"id": 3786, "image_id": 622310001, "category_id": 1, "bbox": [459, 403, 49, 63], "area": 3087, "iscrowd": 0}, {"id": 3787, "image_id": 622310001, "category_id": 1, "bbox": [395, 396, 57, 60], "area": 3420, "iscrowd": 0}, {"id": 3788, "image_id": 622310001, "category_id": 1, "bbox": [339, 389, 50, 50], "area": 2500, "iscrowd": 0}, {"id": 3789, "image_id": 622310001, "category_id": 1, "bbox": [565, 358, 44, 54], "area": 2376, "iscrowd": 0}, {"id": 3790, "image_id": 622310001, "category_id": 1, "bbox": [503, 352, 49, 57], "area": 2793, "iscrowd": 0}, {"id": 3791, "image_id": 622310001, "category_id": 1, "bbox": [454, 346, 44, 39], "area": 1716, "iscrowd": 0}, {"id": 3792, "image_id": 622310001, "category_id": 1, "bbox": [400, 338, 44, 38], "area": 1672, "iscrowd": 0}, {"id": 3793, "image_id": 622310001, "category_id": 1, "bbox": [612, 361, 57, 60], "area": 3420, "iscrowd": 0}, {"id": 3794, "image_id": 622310001, "category_id": 1, "bbox": [670, 368, 59, 59], "area": 3481, "iscrowd": 0}, {"id": 3795, "image_id": 622310001, "category_id": 1, "bbox": [729, 375, 62, 59], "area": 3658, "iscrowd": 0}, {"id": 3796, "image_id": 622310001, "category_id": 1, "bbox": [787, 381, 66, 60], "area": 3960, "iscrowd": 0}, {"id": 3797, "image_id": 622310001, "category_id": 1, "bbox": [845, 390, 68, 59], "area": 4012, "iscrowd": 0}, {"id": 3798, "image_id": 622310001, "category_id": 1, "bbox": [382, 290, 41, 31], "area": 1271, "iscrowd": 0}, {"id": 3799, "image_id": 622310001, "category_id": 1, "bbox": [432, 295, 43, 33], "area": 1419, "iscrowd": 0}, {"id": 3800, "image_id": 622310001, "category_id": 1, "bbox": [842, 344, 118, 114], "area": 13452, "iscrowd": 0}, {"id": 3801, "image_id": 622310001, "category_id": 1, "bbox": [579, 314, 45, 32], "area": 1440, "iscrowd": 0}, {"id": 3802, "image_id": 622310001, "category_id": 1, "bbox": [530, 308, 42, 31], "area": 1302, "iscrowd": 0}, {"id": 4108, "image_id": 790750001, "category_id": 1, "bbox": [419, 193, 183, 287], "area": 52521, "iscrowd": 0}, {"id": 4109, "image_id": 790750001, "category_id": 1, "bbox": [337, 118, 72, 104], "area": 7488, "iscrowd": 0}, {"id": 4110, "image_id": 790750001, "category_id": 1, "bbox": [601, 133, 54, 66], "area": 3564, "iscrowd": 0}, {"id": 4111, "image_id": 790750001, "category_id": 1, "bbox": [811, 144, 149, 205], "area": 30545, "iscrowd": 0}, {"id": 4112, "image_id": 790750002, "category_id": 1, "bbox": [381, 360, 46, 39], "area": 1794, "iscrowd": 0}, {"id": 4127, "image_id": 790750004, "category_id": 1, "bbox": [102, 215, 27, 63], "area": 1701, "iscrowd": 0}, {"id": 4128, "image_id": 790750004, "category_id": 1, "bbox": [314, 238, 37, 48], "area": 1776, "iscrowd": 0}, {"id": 4129, "image_id": 790750004, "category_id": 1, "bbox": [385, 248, 28, 39], "area": 1092, "iscrowd": 0}, {"id": 4130, "image_id": 790750004, "category_id": 1, "bbox": [711, 267, 27, 30], "area": 810, "iscrowd": 0}, {"id": 4131, "image_id": 790750004, "category_id": 1, "bbox": [930, 228, 30, 68], "area": 2040, "iscrowd": 0}, {"id": 4134, "image_id": 790750006, "category_id": 1, "bbox": [627, 197, 156, 40], "area": 6240, "iscrowd": 0}, {"id": 4135, "image_id": 790750006, "category_id": 1, "bbox": [627, 240, 159, 41], "area": 6519, "iscrowd": 0}, {"id": 4136, "image_id": 790750006, "category_id": 1, "bbox": [635, 287, 149, 36], "area": 5364, "iscrowd": 0}, {"id": 4168, "image_id": 815280001, "category_id": 1, "bbox": [380, 176, 164, 41], "area": 6724, "iscrowd": 0}, {"id": 4169, "image_id": 815280001, "category_id": 1, "bbox": [378, 217, 165, 40], "area": 6600, "iscrowd": 0}, {"id": 4170, "image_id": 815280001, "category_id": 1, "bbox": [376, 256, 80, 26], "area": 2080, "iscrowd": 0}, {"id": 4171, "image_id": 815280001, "category_id": 1, "bbox": [462, 259, 79, 26], "area": 2054, "iscrowd": 0}, {"id": 4172, "image_id": 815280001, "category_id": 1, "bbox": [600, 331, 53, 20], "area": 1060, "iscrowd": 0}, {"id": 4173, "image_id": 815280001, "category_id": 1, "bbox": [254, 319, 91, 20], "area": 1820, "iscrowd": 0}, {"id": 4174, "image_id": 815280002, "category_id": 1, "bbox": [222, 224, 95, 72], "area": 6840, "iscrowd": 0}, {"id": 4175, "image_id": 815280002, "category_id": 1, "bbox": [432, 200, 72, 75], "area": 5400, "iscrowd": 0}, {"id": 4176, "image_id": 815280002, "category_id": 1, "bbox": [467, 134, 62, 62], "area": 3844, "iscrowd": 0}, {"id": 4177, "image_id": 815280003, "category_id": 1, "bbox": [339, 35, 210, 413], "area": 86730, "iscrowd": 0}, {"id": 4179, "image_id": 815280005, "category_id": 1, "bbox": [437, 185, 107, 148], "area": 15836, "iscrowd": 0}, {"id": 4181, "image_id": 815280007, "category_id": 1, "bbox": [409, 205, 102, 89], "area": 9078, "iscrowd": 0}, {"id": 4182, "image_id": 815280008, "category_id": 1, "bbox": [311, 106, 211, 237], "area": 50007, "iscrowd": 0}, {"id": 4183, "image_id": 815280009, "category_id": 1, "bbox": [458, 224, 31, 31], "area": 961, "iscrowd": 0}, {"id": 4184, "image_id": 815280009, "category_id": 1, "bbox": [378, 279, 37, 37], "area": 1369, "iscrowd": 0}, {"id": 4185, "image_id": 815280009, "category_id": 1, "bbox": [512, 306, 40, 41], "area": 1640, "iscrowd": 0}, {"id": 4186, "image_id": 815280010, "category_id": 1, "bbox": [301, 83, 156, 198], "area": 30888, "iscrowd": 0}, {"id": 4187, "image_id": 815280010, "category_id": 1, "bbox": [468, 80, 168, 213], "area": 35784, "iscrowd": 0}, {"id": 4188, "image_id": 815280011, "category_id": 1, "bbox": [370, 132, 244, 212], "area": 51728, "iscrowd": 0}, {"id": 4190, "image_id": 815280013, "category_id": 1, "bbox": [373, 162, 240, 235], "area": 56400, "iscrowd": 0}, {"id": 4191, "image_id": 815280014, "category_id": 1, "bbox": [243, 241, 448, 31], "area": 13888, "iscrowd": 0}, {"id": 4198, "image_id": 866540001, "category_id": 1, "bbox": [502, 355, 56, 43], "area": 2408, "iscrowd": 0}, {"id": 4199, "image_id": 866540003, "category_id": 1, "bbox": [427, 322, 41, 51], "area": 2091, "iscrowd": 0}, {"id": 4200, "image_id": 866540003, "category_id": 1, "bbox": [431, 360, 44, 32], "area": 1408, "iscrowd": 0}, {"id": 4201, "image_id": 866540003, "category_id": 1, "bbox": [454, 372, 23, 45], "area": 1035, "iscrowd": 0}, {"id": 4202, "image_id": 866540003, "category_id": 1, "bbox": [466, 358, 51, 49], "area": 2499, "iscrowd": 0}, {"id": 4203, "image_id": 866540003, "category_id": 1, "bbox": [299, 414, 118, 124], "area": 14632, "iscrowd": 0}, {"id": 4204, "image_id": 866540003, "category_id": 1, "bbox": [453, 410, 93, 128], "area": 11904, "iscrowd": 0}, {"id": 4205, "image_id": 866540003, "category_id": 1, "bbox": [539, 444, 64, 69], "area": 4416, "iscrowd": 0}, {"id": 4209, "image_id": 866540005, "category_id": 1, "bbox": [362, 232, 149, 127], "area": 18923, "iscrowd": 0}, {"id": 4210, "image_id": 866540005, "category_id": 1, "bbox": [600, 226, 15, 14], "area": 210, "iscrowd": 0}, {"id": 4211, "image_id": 866540006, "category_id": 1, "bbox": [472, 324, 60, 58], "area": 3480, "iscrowd": 0}, {"id": 4212, "image_id": 866540006, "category_id": 1, "bbox": [416, 342, 64, 60], "area": 3840, "iscrowd": 0}, {"id": 4213, "image_id": 866540006, "category_id": 1, "bbox": [524, 310, 56, 53], "area": 2968, "iscrowd": 0}, {"id": 4214, "image_id": 866540006, "category_id": 1, "bbox": [77, 95, 30, 22], "area": 660, "iscrowd": 0}, {"id": 4215, "image_id": 866540006, "category_id": 1, "bbox": [2, 76, 30, 21], "area": 630, "iscrowd": 0}, {"id": 4216, "image_id": 866540007, "category_id": 1, "bbox": [444, 238, 78, 66], "area": 5148, "iscrowd": 0}, {"id": 4217, "image_id": 866540007, "category_id": 1, "bbox": [538, 311, 16, 15], "area": 240, "iscrowd": 0}, {"id": 4218, "image_id": 866540007, "category_id": 1, "bbox": [404, 305, 20, 33], "area": 660, "iscrowd": 0}, {"id": 4222, "image_id": 866540010, "category_id": 1, "bbox": [321, 272, 46, 42], "area": 1932, "iscrowd": 0}, {"id": 4223, "image_id": 866540011, "category_id": 1, "bbox": [424, 225, 127, 133], "area": 16891, "iscrowd": 0}, {"id": 4224, "image_id": 866540002, "category_id": 1, "bbox": [219, 253, 77, 75], "area": 5775, "iscrowd": 0}, {"id": 4225, "image_id": 866540002, "category_id": 1, "bbox": [433, 211, 88, 85], "area": 7480, "iscrowd": 0}, {"id": 4226, "image_id": 866540002, "category_id": 1, "bbox": [433, 257, 121, 99], "area": 11979, "iscrowd": 0}, {"id": 4227, "image_id": 866540002, "category_id": 1, "bbox": [512, 324, 49, 46], "area": 2254, "iscrowd": 0}, {"id": 4228, "image_id": 866540002, "category_id": 1, "bbox": [114, 315, 56, 83], "area": 4648, "iscrowd": 0}, {"id": 4234, "image_id": 891960003, "category_id": 1, "bbox": [378, 227, 62, 59], "area": 3658, "iscrowd": 0}, {"id": 4235, "image_id": 891960003, "category_id": 1, "bbox": [460, 236, 60, 59], "area": 3540, "iscrowd": 0}, {"id": 4236, "image_id": 891960003, "category_id": 1, "bbox": [540, 246, 62, 59], "area": 3658, "iscrowd": 0}, {"id": 4237, "image_id": 891960003, "category_id": 1, "bbox": [623, 255, 62, 59], "area": 3658, "iscrowd": 0}, {"id": 4238, "image_id": 891960003, "category_id": 1, "bbox": [205, 275, 130, 61], "area": 7930, "iscrowd": 0}, {"id": 4239, "image_id": 891960003, "category_id": 1, "bbox": [186, 334, 138, 54], "area": 7452, "iscrowd": 0}, {"id": 4240, "image_id": 891960003, "category_id": 1, "bbox": [164, 398, 148, 48], "area": 7104, "iscrowd": 0}, {"id": 4241, "image_id": 891960003, "category_id": 1, "bbox": [141, 462, 159, 60], "area": 9540, "iscrowd": 0}, {"id": 4242, "image_id": 891960003, "category_id": 1, "bbox": [336, 374, 32, 31], "area": 992, "iscrowd": 0}, {"id": 4243, "image_id": 891960003, "category_id": 1, "bbox": [374, 381, 25, 25], "area": 625, "iscrowd": 0}, {"id": 4244, "image_id": 891960003, "category_id": 1, "bbox": [408, 385, 26, 26], "area": 676, "iscrowd": 0}, {"id": 4245, "image_id": 891960003, "category_id": 1, "bbox": [442, 389, 26, 26], "area": 676, "iscrowd": 0}, {"id": 4246, "image_id": 891960003, "category_id": 1, "bbox": [477, 393, 26, 26], "area": 676, "iscrowd": 0}, {"id": 4247, "image_id": 891960003, "category_id": 1, "bbox": [510, 396, 30, 29], "area": 870, "iscrowd": 0}, {"id": 4248, "image_id": 891960003, "category_id": 1, "bbox": [537, 403, 44, 25], "area": 1100, "iscrowd": 0}, {"id": 4249, "image_id": 891960003, "category_id": 1, "bbox": [582, 405, 27, 28], "area": 756, "iscrowd": 0}, {"id": 4250, "image_id": 891960003, "category_id": 1, "bbox": [616, 410, 29, 28], "area": 812, "iscrowd": 0}, {"id": 4251, "image_id": 891960003, "category_id": 1, "bbox": [666, 347, 52, 52], "area": 2704, "iscrowd": 0}, {"id": 4256, "image_id": 891960007, "category_id": 1, "bbox": [348, 283, 57, 54], "area": 3078, "iscrowd": 0}, {"id": 4257, "image_id": 891960007, "category_id": 1, "bbox": [420, 274, 55, 54], "area": 2970, "iscrowd": 0}, {"id": 4258, "image_id": 891960007, "category_id": 1, "bbox": [485, 260, 71, 67], "area": 4757, "iscrowd": 0}, {"id": 4259, "image_id": 891960007, "category_id": 1, "bbox": [566, 254, 58, 56], "area": 3248, "iscrowd": 0}, {"id": 4260, "image_id": 891960007, "category_id": 1, "bbox": [198, 358, 120, 41], "area": 4920, "iscrowd": 0}, {"id": 4261, "image_id": 891960007, "category_id": 1, "bbox": [461, 360, 55, 57], "area": 3135, "iscrowd": 0}, {"id": 4262, "image_id": 891960007, "category_id": 1, "bbox": [390, 464, 40, 44], "area": 1760, "iscrowd": 0}, {"id": 4263, "image_id": 891960007, "category_id": 1, "bbox": [479, 451, 39, 46], "area": 1794, "iscrowd": 0}, {"id": 4264, "image_id": 891960007, "category_id": 1, "bbox": [580, 448, 36, 38], "area": 1368, "iscrowd": 0}, {"id": 4267, "image_id": 891960010, "category_id": 1, "bbox": [384, 311, 130, 118], "area": 15340, "iscrowd": 0}, {"id": 4400, "image_id": 997760001, "category_id": 1, "bbox": [459, 466, 133, 74], "area": 9842, "iscrowd": 0}, {"id": 4401, "image_id": 997760002, "category_id": 1, "bbox": [263, 281, 123, 85], "area": 10455, "iscrowd": 0}, {"id": 4402, "image_id": 997760002, "category_id": 1, "bbox": [400, 224, 88, 316], "area": 27808, "iscrowd": 0}, {"id": 4403, "image_id": 997760003, "category_id": 1, "bbox": [0, 281, 82, 111], "area": 9102, "iscrowd": 0}, {"id": 4404, "image_id": 997760003, "category_id": 1, "bbox": [491, 267, 81, 73], "area": 5913, "iscrowd": 0}, {"id": 4405, "image_id": 997760003, "category_id": 1, "bbox": [529, 177, 172, 363], "area": 62436, "iscrowd": 0}, {"id": 4406, "image_id": 997760004, "category_id": 1, "bbox": [0, 220, 137, 114], "area": 15618, "iscrowd": 0}, {"id": 4407, "image_id": 997760004, "category_id": 1, "bbox": [445, 187, 85, 69], "area": 5865, "iscrowd": 0}, {"id": 4408, "image_id": 997760004, "category_id": 1, "bbox": [515, 73, 117, 452], "area": 52884, "iscrowd": 0}, {"id": 4432, "image_id": 997760008, "category_id": 1, "bbox": [428, 136, 12, 13], "area": 156, "iscrowd": 0}, {"id": 4433, "image_id": 997760009, "category_id": 1, "bbox": [401, 179, 9, 13], "area": 117, "iscrowd": 0}, {"id": 4434, "image_id": 997760010, "category_id": 1, "bbox": [129, 22, 353, 518], "area": 182854, "iscrowd": 0}, {"id": 4463, "image_id": 998660002, "category_id": 1, "bbox": [443, 267, 220, 271], "area": 59620, "iscrowd": 0}, {"id": 4464, "image_id": 998660002, "category_id": 1, "bbox": [57, 327, 104, 151], "area": 15704, "iscrowd": 0}, {"id": 4465, "image_id": 998660003, "category_id": 1, "bbox": [321, 2, 202, 242], "area": 48884, "iscrowd": 0}, {"id": 4466, "image_id": 998660004, "category_id": 1, "bbox": [671, 317, 114, 75], "area": 8550, "iscrowd": 0}, {"id": 4467, "image_id": 998660004, "category_id": 1, "bbox": [606, 189, 40, 37], "area": 1480, "iscrowd": 0}, {"id": 4468, "image_id": 998660004, "category_id": 1, "bbox": [599, 141, 39, 32], "area": 1248, "iscrowd": 0}, {"id": 4469, "image_id": 998660005, "category_id": 1, "bbox": [736, 236, 224, 95], "area": 21280, "iscrowd": 0}, {"id": 4470, "image_id": 998660005, "category_id": 1, "bbox": [338, 434, 194, 106], "area": 20564, "iscrowd": 0}, {"id": 234, "image_id": 1150310003, "category_id": 1, "bbox": [354, 194, 29, 27], "area": 783, "iscrowd": 0}, {"id": 235, "image_id": 1150310003, "category_id": 1, "bbox": [580, 195, 30, 27], "area": 810, "iscrowd": 0}, {"id": 236, "image_id": 1150310003, "category_id": 1, "bbox": [434, 227, 95, 24], "area": 2280, "iscrowd": 0}, {"id": 237, "image_id": 1150310004, "category_id": 1, "bbox": [433, 235, 99, 24], "area": 2376, "iscrowd": 0}, {"id": 238, "image_id": 1150310004, "category_id": 1, "bbox": [332, 111, 306, 119], "area": 36414, "iscrowd": 0}, {"id": 239, "image_id": 1150310005, "category_id": 1, "bbox": [312, 100, 112, 114], "area": 12768, "iscrowd": 0}, {"id": 240, "image_id": 1150310005, "category_id": 1, "bbox": [434, 108, 108, 110], "area": 11880, "iscrowd": 0}, {"id": 241, "image_id": 1150310005, "category_id": 1, "bbox": [548, 110, 118, 112], "area": 13216, "iscrowd": 0}, {"id": 242, "image_id": 1150310006, "category_id": 1, "bbox": [666, 193, 202, 47], "area": 9494, "iscrowd": 0}, {"id": 243, "image_id": 1150310006, "category_id": 1, "bbox": [184, 228, 138, 34], "area": 4692, "iscrowd": 0}, {"id": 599, "image_id": 1264160001, "category_id": 1, "bbox": [385, 31, 92, 243], "area": 22356, "iscrowd": 0}, {"id": 600, "image_id": 1264160001, "category_id": 1, "bbox": [298, 327, 155, 44], "area": 6820, "iscrowd": 0}, {"id": 601, "image_id": 1264160001, "category_id": 1, "bbox": [459, 308, 149, 44], "area": 6556, "iscrowd": 0}, {"id": 602, "image_id": 1264160001, "category_id": 1, "bbox": [307, 359, 304, 62], "area": 18848, "iscrowd": 0}, {"id": 609, "image_id": 1264160003, "category_id": 1, "bbox": [475, 105, 61, 64], "area": 3904, "iscrowd": 0}, {"id": 610, "image_id": 1264160004, "category_id": 1, "bbox": [407, 350, 144, 156], "area": 22464, "iscrowd": 0}, {"id": 611, "image_id": 1264160005, "category_id": 1, "bbox": [432, 23, 45, 51], "area": 2295, "iscrowd": 0}, {"id": 612, "image_id": 1264160006, "category_id": 1, "bbox": [464, 63, 33, 37], "area": 1221, "iscrowd": 0}, {"id": 613, "image_id": 1264160007, "category_id": 1, "bbox": [493, 193, 320, 284], "area": 90880, "iscrowd": 0}, {"id": 614, "image_id": 1264160008, "category_id": 1, "bbox": [401, 298, 117, 81], "area": 9477, "iscrowd": 0}, {"id": 615, "image_id": 1264160008, "category_id": 1, "bbox": [448, 280, 109, 37], "area": 4033, "iscrowd": 0}, {"id": 616, "image_id": 1264160009, "category_id": 1, "bbox": [486, 216, 177, 121], "area": 21417, "iscrowd": 0}, {"id": 617, "image_id": 1264160010, "category_id": 1, "bbox": [307, 272, 90, 71], "area": 6390, "iscrowd": 0}, {"id": 618, "image_id": 1264160010, "category_id": 1, "bbox": [391, 295, 54, 25], "area": 1350, "iscrowd": 0}, {"id": 619, "image_id": 1264160011, "category_id": 1, "bbox": [297, 0, 480, 538], "area": 258240, "iscrowd": 0}, {"id": 620, "image_id": 1264160012, "category_id": 1, "bbox": [446, 118, 85, 366], "area": 31110, "iscrowd": 0}, {"id": 621, "image_id": 1264160012, "category_id": 1, "bbox": [382, 364, 67, 122], "area": 8174, "iscrowd": 0}, {"id": 622, "image_id": 1264160013, "category_id": 1, "bbox": [389, 331, 71, 72], "area": 5112, "iscrowd": 0}, {"id": 623, "image_id": 1264160013, "category_id": 1, "bbox": [426, 423, 92, 101], "area": 9292, "iscrowd": 0}, {"id": 624, "image_id": 1264160013, "category_id": 1, "bbox": [411, 0, 420, 342], "area": 143640, "iscrowd": 0}, {"id": 625, "image_id": 1264160013, "category_id": 1, "bbox": [328, 410, 189, 130], "area": 24570, "iscrowd": 0}, {"id": 626, "image_id": 1264160014, "category_id": 1, "bbox": [317, 298, 133, 179], "area": 23807, "iscrowd": 0}, {"id": 627, "image_id": 1264160014, "category_id": 1, "bbox": [401, 278, 65, 79], "area": 5135, "iscrowd": 0}, {"id": 628, "image_id": 1264160014, "category_id": 1, "bbox": [444, 274, 516, 266], "area": 137256, "iscrowd": 0}, {"id": 629, "image_id": 1264160015, "category_id": 1, "bbox": [400, 275, 295, 265], "area": 78175, "iscrowd": 0}, {"id": 630, "image_id": 1264160015, "category_id": 1, "bbox": [391, 322, 88, 86], "area": 7568, "iscrowd": 0}, {"id": 631, "image_id": 1264160015, "category_id": 1, "bbox": [340, 253, 183, 191], "area": 34953, "iscrowd": 0}, {"id": 632, "image_id": 1264160016, "category_id": 1, "bbox": [407, 339, 66, 81], "area": 5346, "iscrowd": 0}, {"id": 633, "image_id": 1264160016, "category_id": 1, "bbox": [137, 355, 300, 185], "area": 55500, "iscrowd": 0}, {"id": 634, "image_id": 1264160016, "category_id": 1, "bbox": [517, 186, 65, 354], "area": 23010, "iscrowd": 0}, {"id": 635, "image_id": 1264160017, "category_id": 1, "bbox": [439, 357, 36, 21], "area": 756, "iscrowd": 0}, {"id": 636, "image_id": 1264160017, "category_id": 1, "bbox": [462, 321, 32, 24], "area": 768, "iscrowd": 0}, {"id": 637, "image_id": 1264160017, "category_id": 1, "bbox": [377, 338, 27, 37], "area": 999, "iscrowd": 0}, {"id": 683, "image_id": 1270910004, "category_id": 1, "bbox": [118, 445, 80, 64], "area": 5120, "iscrowd": 0}, {"id": 684, "image_id": 1270910004, "category_id": 1, "bbox": [350, 369, 47, 41], "area": 1927, "iscrowd": 0}, {"id": 685, "image_id": 1270910004, "category_id": 1, "bbox": [530, 375, 45, 41], "area": 1845, "iscrowd": 0}, {"id": 686, "image_id": 1270910004, "category_id": 1, "bbox": [699, 456, 64, 56], "area": 3584, "iscrowd": 0}, {"id": 1490, "image_id": 1488730001, "category_id": 1, "bbox": [413, 0, 263, 262], "area": 68906, "iscrowd": 0}, {"id": 1500, "image_id": 1512840002, "category_id": 1, "bbox": [474, 310, 30, 15], "area": 450, "iscrowd": 0}, {"id": 1509, "image_id": 1512840005, "category_id": 1, "bbox": [371, 123, 193, 27], "area": 5211, "iscrowd": 0}, {"id": 1510, "image_id": 1512840005, "category_id": 1, "bbox": [371, 193, 24, 21], "area": 504, "iscrowd": 0}, {"id": 1511, "image_id": 1512840005, "category_id": 1, "bbox": [573, 197, 23, 20], "area": 460, "iscrowd": 0}, {"id": 1512, "image_id": 1512840005, "category_id": 1, "bbox": [573, 223, 22, 19], "area": 418, "iscrowd": 0}, {"id": 1513, "image_id": 1512840005, "category_id": 1, "bbox": [570, 251, 182, 8], "area": 1456, "iscrowd": 0}, {"id": 1514, "image_id": 1512840005, "category_id": 1, "bbox": [370, 219, 24, 21], "area": 504, "iscrowd": 0}, {"id": 1515, "image_id": 1512840005, "category_id": 1, "bbox": [370, 245, 23, 21], "area": 483, "iscrowd": 0}, {"id": 1516, "image_id": 1512840005, "category_id": 1, "bbox": [368, 297, 197, 21], "area": 4137, "iscrowd": 0}, {"id": 1517, "image_id": 1512840005, "category_id": 1, "bbox": [574, 297, 182, 20], "area": 3640, "iscrowd": 0}, {"id": 1518, "image_id": 1512840006, "category_id": 1, "bbox": [299, 84, 631, 309], "area": 194979, "iscrowd": 0}, {"id": 1519, "image_id": 1512840007, "category_id": 1, "bbox": [336, 99, 191, 36], "area": 6876, "iscrowd": 0}, {"id": 1520, "image_id": 1512840007, "category_id": 1, "bbox": [535, 117, 164, 32], "area": 5248, "iscrowd": 0}, {"id": 1521, "image_id": 1512840007, "category_id": 1, "bbox": [333, 173, 192, 32], "area": 6144, "iscrowd": 0}, {"id": 1522, "image_id": 1512840007, "category_id": 1, "bbox": [329, 236, 27, 21], "area": 567, "iscrowd": 0}, {"id": 1523, "image_id": 1512840007, "category_id": 1, "bbox": [328, 263, 25, 20], "area": 500, "iscrowd": 0}, {"id": 1524, "image_id": 1512840007, "category_id": 1, "bbox": [326, 289, 26, 21], "area": 546, "iscrowd": 0}, {"id": 1525, "image_id": 1512840007, "category_id": 1, "bbox": [324, 316, 26, 22], "area": 572, "iscrowd": 0}, {"id": 1526, "image_id": 1512840007, "category_id": 1, "bbox": [323, 347, 199, 22], "area": 4378, "iscrowd": 0}, {"id": 1527, "image_id": 1512840007, "category_id": 1, "bbox": [531, 347, 171, 21], "area": 3591, "iscrowd": 0}, {"id": 1916, "image_id": 1730290001, "category_id": 1, "bbox": [221, 207, 67, 59], "area": 3953, "iscrowd": 0}, {"id": 1917, "image_id": 1730290001, "category_id": 1, "bbox": [675, 253, 71, 61], "area": 4331, "iscrowd": 0}, {"id": 1918, "image_id": 1730290002, "category_id": 1, "bbox": [327, 77, 295, 88], "area": 25960, "iscrowd": 0}, {"id": 1919, "image_id": 1730290002, "category_id": 1, "bbox": [386, 305, 152, 42], "area": 6384, "iscrowd": 0}, {"id": 1920, "image_id": 1730290002, "category_id": 1, "bbox": [408, 369, 100, 25], "area": 2500, "iscrowd": 0}, {"id": 1921, "image_id": 1730290003, "category_id": 1, "bbox": [313, 253, 84, 89], "area": 7476, "iscrowd": 0}, {"id": 1922, "image_id": 1730290003, "category_id": 1, "bbox": [246, 378, 175, 97], "area": 16975, "iscrowd": 0}, {"id": 1923, "image_id": 1730290003, "category_id": 1, "bbox": [407, 238, 90, 81], "area": 7290, "iscrowd": 0}, {"id": 1924, "image_id": 1730290003, "category_id": 1, "bbox": [486, 224, 96, 75], "area": 7200, "iscrowd": 0}, {"id": 1925, "image_id": 1730290003, "category_id": 1, "bbox": [441, 300, 121, 123], "area": 14883, "iscrowd": 0}, {"id": 1926, "image_id": 1730290003, "category_id": 1, "bbox": [532, 280, 132, 111], "area": 14652, "iscrowd": 0}, {"id": 1930, "image_id": 1730290005, "category_id": 1, "bbox": [172, 219, 55, 33], "area": 1815, "iscrowd": 0}, {"id": 1931, "image_id": 1730290005, "category_id": 1, "bbox": [226, 160, 44, 24], "area": 1056, "iscrowd": 0}, {"id": 1932, "image_id": 1730290005, "category_id": 1, "bbox": [668, 191, 48, 32], "area": 1536, "iscrowd": 0}, {"id": 1974, "image_id": 1805510001, "category_id": 1, "bbox": [362, 212, 148, 328], "area": 48544, "iscrowd": 0}, {"id": 1975, "image_id": 1805510001, "category_id": 1, "bbox": [429, 85, 86, 168], "area": 14448, "iscrowd": 0}, {"id": 1976, "image_id": 1805510001, "category_id": 1, "bbox": [198, 227, 53, 116], "area": 6148, "iscrowd": 0}, {"id": 1977, "image_id": 1805510001, "category_id": 1, "bbox": [282, 197, 35, 80], "area": 2800, "iscrowd": 0}, {"id": 1978, "image_id": 1805510001, "category_id": 1, "bbox": [576, 254, 55, 71], "area": 3905, "iscrowd": 0}, {"id": 1979, "image_id": 1805510001, "category_id": 1, "bbox": [855, 206, 99, 118], "area": 11682, "iscrowd": 0}, {"id": 1980, "image_id": 1805510001, "category_id": 1, "bbox": [137, 61, 24, 34], "area": 816, "iscrowd": 0}, {"id": 1981, "image_id": 1805510002, "category_id": 1, "bbox": [505, 177, 82, 93], "area": 7626, "iscrowd": 0}, {"id": 1982, "image_id": 1805510002, "category_id": 1, "bbox": [730, 245, 47, 45], "area": 2115, "iscrowd": 0}, {"id": 1983, "image_id": 1805510002, "category_id": 1, "bbox": [50, 252, 240, 266], "area": 63840, "iscrowd": 0}, {"id": 1984, "image_id": 1805510003, "category_id": 1, "bbox": [526, 95, 87, 98], "area": 8526, "iscrowd": 0}, {"id": 1985, "image_id": 1805510003, "category_id": 1, "bbox": [756, 167, 62, 64], "area": 3968, "iscrowd": 0}, {"id": 1986, "image_id": 1805510003, "category_id": 1, "bbox": [545, 332, 334, 208], "area": 69472, "iscrowd": 0}, {"id": 1987, "image_id": 1805510003, "category_id": 1, "bbox": [60, 184, 259, 233], "area": 60347, "iscrowd": 0}, {"id": 1988, "image_id": 1805510004, "category_id": 1, "bbox": [0, 323, 114, 214], "area": 24396, "iscrowd": 0}, {"id": 1989, "image_id": 1805510004, "category_id": 1, "bbox": [359, 314, 52, 85], "area": 4420, "iscrowd": 0}, {"id": 1990, "image_id": 1805510004, "category_id": 1, "bbox": [704, 350, 70, 85], "area": 5950, "iscrowd": 0}, {"id": 1991, "image_id": 1805510005, "category_id": 1, "bbox": [345, 354, 33, 76], "area": 2508, "iscrowd": 0}, {"id": 1992, "image_id": 1805510005, "category_id": 1, "bbox": [370, 349, 32, 80], "area": 2560, "iscrowd": 0}, {"id": 1993, "image_id": 1805510005, "category_id": 1, "bbox": [431, 399, 84, 28], "area": 2352, "iscrowd": 0}, {"id": 1994, "image_id": 1805510006, "category_id": 1, "bbox": [406, 276, 45, 49], "area": 2205, "iscrowd": 0}, {"id": 1995, "image_id": 1805510006, "category_id": 1, "bbox": [200, 208, 231, 167], "area": 38577, "iscrowd": 0}, {"id": 1996, "image_id": 1805510006, "category_id": 1, "bbox": [104, 343, 282, 197], "area": 55554, "iscrowd": 0}, {"id": 1997, "image_id": 1805510006, "category_id": 1, "bbox": [469, 198, 20, 41], "area": 820, "iscrowd": 0}, {"id": 1998, "image_id": 1805510006, "category_id": 1, "bbox": [480, 245, 48, 22], "area": 1056, "iscrowd": 0}, {"id": 2001, "image_id": 1805510008, "category_id": 1, "bbox": [411, 181, 340, 255], "area": 86700, "iscrowd": 0}, {"id": 2002, "image_id": 1805510008, "category_id": 1, "bbox": [375, 315, 285, 225], "area": 64125, "iscrowd": 0}, {"id": 2003, "image_id": 1805510008, "category_id": 1, "bbox": [715, 0, 41, 56], "area": 2296, "iscrowd": 0}, {"id": 2004, "image_id": 1805510009, "category_id": 1, "bbox": [345, 228, 340, 310], "area": 105400, "iscrowd": 0}, {"id": 2005, "image_id": 1805510009, "category_id": 1, "bbox": [786, 411, 174, 129], "area": 22446, "iscrowd": 0}, {"id": 2006, "image_id": 1805510009, "category_id": 1, "bbox": [831, 343, 129, 132], "area": 17028, "iscrowd": 0}, {"id": 2007, "image_id": 1805510010, "category_id": 1, "bbox": [610, 162, 141, 188], "area": 26508, "iscrowd": 0}, {"id": 2008, "image_id": 1805510010, "category_id": 1, "bbox": [492, 329, 100, 18], "area": 1800, "iscrowd": 0}, {"id": 2009, "image_id": 1805510011, "category_id": 1, "bbox": [444, 184, 237, 160], "area": 37920, "iscrowd": 0}, {"id": 2010, "image_id": 1805510011, "category_id": 1, "bbox": [304, 199, 128, 84], "area": 10752, "iscrowd": 0}, {"id": 2011, "image_id": 1805510011, "category_id": 1, "bbox": [319, 254, 147, 171], "area": 25137, "iscrowd": 0}, {"id": 2012, "image_id": 1805510011, "category_id": 1, "bbox": [456, 299, 189, 218], "area": 41202, "iscrowd": 0}, {"id": 2013, "image_id": 1805510011, "category_id": 1, "bbox": [0, 139, 279, 330], "area": 92070, "iscrowd": 0}, {"id": 2014, "image_id": 1805510012, "category_id": 1, "bbox": [488, 249, 57, 55], "area": 3135, "iscrowd": 0}, {"id": 2015, "image_id": 1805510012, "category_id": 1, "bbox": [382, 280, 22, 30], "area": 660, "iscrowd": 0}, {"id": 2016, "image_id": 1805510012, "category_id": 1, "bbox": [292, 213, 232, 65], "area": 15080, "iscrowd": 0}, {"id": 2017, "image_id": 1805510012, "category_id": 1, "bbox": [547, 217, 354, 192], "area": 67968, "iscrowd": 0}, {"id": 2018, "image_id": 1805510012, "category_id": 1, "bbox": [127, 281, 227, 259], "area": 58793, "iscrowd": 0}, {"id": 2019, "image_id": 1805510012, "category_id": 1, "bbox": [660, 335, 292, 205], "area": 59860, "iscrowd": 0}, {"id": 2024, "image_id": 1805510014, "category_id": 1, "bbox": [564, 0, 250, 488], "area": 122000, "iscrowd": 0}, {"id": 2025, "image_id": 1805510014, "category_id": 1, "bbox": [475, 167, 60, 86], "area": 5160, "iscrowd": 0}, {"id": 2026, "image_id": 1805510015, "category_id": 1, "bbox": [414, 182, 186, 354], "area": 65844, "iscrowd": 0}, {"id": 2027, "image_id": 1805510015, "category_id": 1, "bbox": [271, 409, 287, 131], "area": 37597, "iscrowd": 0}, {"id": 2028, "image_id": 1805510015, "category_id": 1, "bbox": [311, 0, 61, 277], "area": 16897, "iscrowd": 0}, {"id": 2029, "image_id": 1805510016, "category_id": 1, "bbox": [92, 347, 243, 193], "area": 46899, "iscrowd": 0}, {"id": 2030, "image_id": 1805510016, "category_id": 1, "bbox": [301, 201, 122, 150], "area": 18300, "iscrowd": 0}, {"id": 2031, "image_id": 1805510016, "category_id": 1, "bbox": [505, 176, 116, 157], "area": 18212, "iscrowd": 0}, {"id": 2032, "image_id": 1805510016, "category_id": 1, "bbox": [42, 175, 210, 172], "area": 36120, "iscrowd": 0}, {"id": 2033, "image_id": 1805510016, "category_id": 1, "bbox": [533, 0, 172, 270], "area": 46440, "iscrowd": 0}, {"id": 2035, "image_id": 1805510018, "category_id": 1, "bbox": [209, 190, 56, 49], "area": 2744, "iscrowd": 0}, {"id": 2036, "image_id": 1805510018, "category_id": 1, "bbox": [549, 372, 66, 37], "area": 2442, "iscrowd": 0}, {"id": 2042, "image_id": 1805510021, "category_id": 1, "bbox": [0, 0, 372, 538], "area": 200136, "iscrowd": 0}, {"id": 2043, "image_id": 1805510021, "category_id": 1, "bbox": [449, 0, 460, 537], "area": 247020, "iscrowd": 0}, {"id": 2044, "image_id": 1805510022, "category_id": 1, "bbox": [304, 169, 39, 31], "area": 1209, "iscrowd": 0}, {"id": 2045, "image_id": 1805510022, "category_id": 1, "bbox": [290, 223, 41, 34], "area": 1394, "iscrowd": 0}, {"id": 2046, "image_id": 1805510022, "category_id": 1, "bbox": [270, 310, 43, 37], "area": 1591, "iscrowd": 0}, {"id": 2047, "image_id": 1805510022, "category_id": 1, "bbox": [354, 343, 99, 32], "area": 3168, "iscrowd": 0}, {"id": 2048, "image_id": 1805510022, "category_id": 1, "bbox": [464, 356, 105, 35], "area": 3675, "iscrowd": 0}, {"id": 2049, "image_id": 1805510022, "category_id": 1, "bbox": [582, 370, 98, 35], "area": 3430, "iscrowd": 0}, {"id": 2050, "image_id": 1805510023, "category_id": 1, "bbox": [421, 96, 178, 327], "area": 58206, "iscrowd": 0}, {"id": 2051, "image_id": 1805510023, "category_id": 1, "bbox": [0, 0, 241, 238], "area": 57358, "iscrowd": 0}, {"id": 2052, "image_id": 1805510023, "category_id": 1, "bbox": [230, 50, 56, 159], "area": 8904, "iscrowd": 0}, {"id": 2058, "image_id": 1805510025, "category_id": 1, "bbox": [217, 168, 561, 372], "area": 208692, "iscrowd": 0}, {"id": 2059, "image_id": 1805510026, "category_id": 1, "bbox": [330, 0, 489, 540], "area": 264060, "iscrowd": 0}, {"id": 2060, "image_id": 1805510027, "category_id": 1, "bbox": [498, 253, 183, 287], "area": 52521, "iscrowd": 0}, {"id": 2065, "image_id": 1805510029, "category_id": 1, "bbox": [208, 310, 103, 62], "area": 6386, "iscrowd": 0}, {"id": 2066, "image_id": 1805510029, "category_id": 1, "bbox": [611, 322, 299, 218], "area": 65182, "iscrowd": 0}, {"id": 2070, "image_id": 1805510032, "category_id": 1, "bbox": [461, 248, 37, 32], "area": 1184, "iscrowd": 0}, {"id": 2074, "image_id": 1825460001, "category_id": 1, "bbox": [188, 396, 218, 51], "area": 11118, "iscrowd": 0}, {"id": 2075, "image_id": 1825460001, "category_id": 1, "bbox": [504, 401, 195, 50], "area": 9750, "iscrowd": 0}, {"id": 2076, "image_id": 1825460002, "category_id": 1, "bbox": [439, 136, 149, 92], "area": 13708, "iscrowd": 0}, {"id": 2077, "image_id": 1825460002, "category_id": 1, "bbox": [196, 188, 253, 216], "area": 54648, "iscrowd": 0}, {"id": 2078, "image_id": 1825460002, "category_id": 1, "bbox": [369, 99, 163, 69], "area": 11247, "iscrowd": 0}, {"id": 2079, "image_id": 1825460003, "category_id": 1, "bbox": [148, 135, 437, 328], "area": 143336, "iscrowd": 0}, {"id": 2080, "image_id": 1825460003, "category_id": 1, "bbox": [576, 310, 170, 148], "area": 25160, "iscrowd": 0}, {"id": 2081, "image_id": 1825460004, "category_id": 1, "bbox": [186, 314, 183, 161], "area": 29463, "iscrowd": 0}, {"id": 2082, "image_id": 1825460004, "category_id": 1, "bbox": [459, 389, 60, 60], "area": 3600, "iscrowd": 0}, {"id": 2083, "image_id": 1825460004, "category_id": 1, "bbox": [345, 100, 108, 111], "area": 11988, "iscrowd": 0}, {"id": 2084, "image_id": 1825460004, "category_id": 1, "bbox": [592, 249, 368, 291], "area": 107088, "iscrowd": 0}, {"id": 2085, "image_id": 1825460004, "category_id": 1, "bbox": [482, 192, 56, 27], "area": 1512, "iscrowd": 0}, {"id": 2086, "image_id": 1825460005, "category_id": 1, "bbox": [280, 409, 80, 105], "area": 8400, "iscrowd": 0}, {"id": 2087, "image_id": 1825460005, "category_id": 1, "bbox": [358, 412, 57, 102], "area": 5814, "iscrowd": 0}, {"id": 2088, "image_id": 1825460005, "category_id": 1, "bbox": [14, 298, 104, 29], "area": 3016, "iscrowd": 0}, {"id": 2089, "image_id": 1825460006, "category_id": 1, "bbox": [519, 362, 115, 131], "area": 15065, "iscrowd": 0}, {"id": 2090, "image_id": 1825460006, "category_id": 1, "bbox": [726, 347, 61, 41], "area": 2501, "iscrowd": 0}, {"id": 2091, "image_id": 1825460006, "category_id": 1, "bbox": [613, 297, 86, 73], "area": 6278, "iscrowd": 0}, {"id": 2092, "image_id": 1825460006, "category_id": 1, "bbox": [374, 290, 235, 173], "area": 40655, "iscrowd": 0}, {"id": 2093, "image_id": 1825460007, "category_id": 1, "bbox": [425, 427, 40, 24], "area": 960, "iscrowd": 0}, {"id": 2094, "image_id": 1825460008, "category_id": 1, "bbox": [347, 283, 30, 41], "area": 1230, "iscrowd": 0}, {"id": 2095, "image_id": 1825460008, "category_id": 1, "bbox": [411, 300, 34, 45], "area": 1530, "iscrowd": 0}, {"id": 2096, "image_id": 1825460008, "category_id": 1, "bbox": [622, 429, 63, 62], "area": 3906, "iscrowd": 0}, {"id": 2097, "image_id": 1825460009, "category_id": 1, "bbox": [311, 207, 62, 121], "area": 7502, "iscrowd": 0}, {"id": 2098, "image_id": 1825460009, "category_id": 1, "bbox": [401, 209, 55, 121], "area": 6655, "iscrowd": 0}, {"id": 2099, "image_id": 1825460009, "category_id": 1, "bbox": [486, 211, 18, 83], "area": 1494, "iscrowd": 0}, {"id": 2100, "image_id": 1825460009, "category_id": 1, "bbox": [529, 223, 34, 109], "area": 3706, "iscrowd": 0}, {"id": 2101, "image_id": 1825460010, "category_id": 1, "bbox": [403, 249, 126, 158], "area": 19908, "iscrowd": 0}, {"id": 2102, "image_id": 1825460010, "category_id": 1, "bbox": [810, 313, 59, 37], "area": 2183, "iscrowd": 0}, {"id": 2103, "image_id": 1825460010, "category_id": 1, "bbox": [0, 100, 311, 125], "area": 38875, "iscrowd": 0}, {"id": 2104, "image_id": 1825460011, "category_id": 1, "bbox": [426, 446, 50, 49], "area": 2450, "iscrowd": 0}, {"id": 2105, "image_id": 1825460012, "category_id": 1, "bbox": [309, 369, 54, 71], "area": 3834, "iscrowd": 0}, {"id": 2106, "image_id": 1825460012, "category_id": 1, "bbox": [366, 377, 53, 72], "area": 3816, "iscrowd": 0}, {"id": 2107, "image_id": 1825460012, "category_id": 1, "bbox": [328, 457, 70, 83], "area": 5810, "iscrowd": 0}, {"id": 2108, "image_id": 1825460012, "category_id": 1, "bbox": [400, 463, 54, 77], "area": 4158, "iscrowd": 0}, {"id": 2109, "image_id": 1825460012, "category_id": 1, "bbox": [627, 411, 72, 57], "area": 4104, "iscrowd": 0}, {"id": 2110, "image_id": 1825460012, "category_id": 1, "bbox": [583, 405, 60, 56], "area": 3360, "iscrowd": 0}, {"id": 2111, "image_id": 1825460012, "category_id": 1, "bbox": [491, 512, 42, 28], "area": 1176, "iscrowd": 0}, {"id": 2112, "image_id": 1825460012, "category_id": 1, "bbox": [550, 520, 41, 20], "area": 820, "iscrowd": 0}, {"id": 2113, "image_id": 1825460012, "category_id": 1, "bbox": [306, 269, 80, 67], "area": 5360, "iscrowd": 0}, {"id": 2114, "image_id": 1825460012, "category_id": 1, "bbox": [385, 278, 70, 69], "area": 4830, "iscrowd": 0}, {"id": 2115, "image_id": 1825460012, "category_id": 1, "bbox": [544, 268, 103, 95], "area": 9785, "iscrowd": 0}, {"id": 2116, "image_id": 1825460012, "category_id": 1, "bbox": [640, 295, 95, 79], "area": 7505, "iscrowd": 0}, {"id": 2224, "image_id": 2025000001, "category_id": 1, "bbox": [372, 45, 102, 140], "area": 14280, "iscrowd": 0}, {"id": 2228, "image_id": 2025000004, "category_id": 1, "bbox": [180, 395, 141, 145], "area": 20445, "iscrowd": 0}, {"id": 2229, "image_id": 2025000004, "category_id": 1, "bbox": [318, 343, 96, 139], "area": 13344, "iscrowd": 0}, {"id": 2230, "image_id": 2025000004, "category_id": 1, "bbox": [454, 338, 44, 122], "area": 5368, "iscrowd": 0}, {"id": 2231, "image_id": 2025000004, "category_id": 1, "bbox": [475, 311, 36, 103], "area": 3708, "iscrowd": 0}, {"id": 2232, "image_id": 2025000004, "category_id": 1, "bbox": [529, 316, 59, 93], "area": 5487, "iscrowd": 0}, {"id": 2233, "image_id": 2025000004, "category_id": 1, "bbox": [556, 292, 51, 79], "area": 4029, "iscrowd": 0}, {"id": 2234, "image_id": 2025000004, "category_id": 1, "bbox": [617, 62, 33, 32], "area": 1056, "iscrowd": 0}, {"id": 2235, "image_id": 2025000004, "category_id": 1, "bbox": [688, 72, 35, 31], "area": 1085, "iscrowd": 0}, {"id": 2236, "image_id": 2025000005, "category_id": 1, "bbox": [439, 116, 43, 46], "area": 1978, "iscrowd": 0}, {"id": 2237, "image_id": 2025000005, "category_id": 1, "bbox": [545, 146, 24, 33], "area": 792, "iscrowd": 0}, {"id": 2238, "image_id": 2025000005, "category_id": 1, "bbox": [148, 190, 120, 228], "area": 27360, "iscrowd": 0}, {"id": 2239, "image_id": 2025000006, "category_id": 1, "bbox": [261, 176, 105, 272], "area": 28560, "iscrowd": 0}, {"id": 2240, "image_id": 2025000006, "category_id": 1, "bbox": [570, 126, 51, 56], "area": 2856, "iscrowd": 0}, {"id": 2241, "image_id": 2025000006, "category_id": 1, "bbox": [715, 128, 74, 63], "area": 4662, "iscrowd": 0}, {"id": 2248, "image_id": 2025000009, "category_id": 1, "bbox": [271, 313, 63, 126], "area": 7938, "iscrowd": 0}, {"id": 2249, "image_id": 2025000009, "category_id": 1, "bbox": [114, 374, 105, 164], "area": 17220, "iscrowd": 0}, {"id": 2250, "image_id": 2025000009, "category_id": 1, "bbox": [377, 279, 47, 109], "area": 5123, "iscrowd": 0}, {"id": 2251, "image_id": 2025000009, "category_id": 1, "bbox": [525, 350, 22, 27], "area": 594, "iscrowd": 0}, {"id": 2252, "image_id": 2025000009, "category_id": 1, "bbox": [567, 365, 24, 31], "area": 744, "iscrowd": 0}, {"id": 2253, "image_id": 2025000009, "category_id": 1, "bbox": [521, 376, 23, 31], "area": 713, "iscrowd": 0}, {"id": 2254, "image_id": 2025000009, "category_id": 1, "bbox": [568, 396, 26, 36], "area": 936, "iscrowd": 0}, {"id": 2255, "image_id": 2025000009, "category_id": 1, "bbox": [610, 383, 26, 35], "area": 910, "iscrowd": 0}, {"id": 2256, "image_id": 2025000009, "category_id": 1, "bbox": [615, 419, 31, 40], "area": 1240, "iscrowd": 0}, {"id": 2257, "image_id": 2025000009, "category_id": 1, "bbox": [659, 409, 28, 34], "area": 952, "iscrowd": 0}, {"id": 2258, "image_id": 2025000009, "category_id": 1, "bbox": [670, 449, 34, 42], "area": 1428, "iscrowd": 0}, {"id": 2259, "image_id": 2025000009, "category_id": 1, "bbox": [716, 441, 36, 38], "area": 1368, "iscrowd": 0}, {"id": 2260, "image_id": 2025000009, "category_id": 1, "bbox": [738, 491, 43, 45], "area": 1935, "iscrowd": 0}, {"id": 2261, "image_id": 2025000009, "category_id": 1, "bbox": [795, 488, 45, 44], "area": 1980, "iscrowd": 0}, {"id": 2262, "image_id": 2025000010, "category_id": 1, "bbox": [339, 288, 109, 146], "area": 15914, "iscrowd": 0}, {"id": 2263, "image_id": 2025000010, "category_id": 1, "bbox": [460, 268, 95, 131], "area": 12445, "iscrowd": 0}, {"id": 2264, "image_id": 2025000010, "category_id": 1, "bbox": [580, 295, 72, 132], "area": 9504, "iscrowd": 0}, {"id": 2265, "image_id": 2025000010, "category_id": 1, "bbox": [698, 297, 114, 123], "area": 14022, "iscrowd": 0}, {"id": 2266, "image_id": 2025000010, "category_id": 1, "bbox": [764, 278, 107, 110], "area": 11770, "iscrowd": 0}, {"id": 2267, "image_id": 2025000010, "category_id": 1, "bbox": [462, 71, 199, 203], "area": 40397, "iscrowd": 0}, {"id": 2976, "image_id": 2224020002, "category_id": 1, "bbox": [48, 0, 223, 457], "area": 101911, "iscrowd": 0}, {"id": 2977, "image_id": 2224020002, "category_id": 1, "bbox": [291, 0, 144, 419], "area": 60336, "iscrowd": 0}, {"id": 2978, "image_id": 2224020002, "category_id": 1, "bbox": [447, 0, 126, 417], "area": 52542, "iscrowd": 0}, {"id": 2979, "image_id": 2224020002, "category_id": 1, "bbox": [588, 0, 144, 443], "area": 63792, "iscrowd": 0}, {"id": 2980, "image_id": 2224020002, "category_id": 1, "bbox": [760, 2, 200, 503], "area": 100600, "iscrowd": 0}, {"id": 2982, "image_id": 2224020004, "category_id": 1, "bbox": [380, 323, 115, 171], "area": 19665, "iscrowd": 0}, {"id": 2983, "image_id": 2224020005, "category_id": 1, "bbox": [414, 298, 107, 242], "area": 25894, "iscrowd": 0}, {"id": 2984, "image_id": 2224020006, "category_id": 1, "bbox": [412, 312, 78, 102], "area": 7956, "iscrowd": 0}, {"id": 2985, "image_id": 2224020007, "category_id": 1, "bbox": [370, 215, 227, 325], "area": 73775, "iscrowd": 0}, {"id": 2986, "image_id": 2224020008, "category_id": 1, "bbox": [355, 241, 216, 226], "area": 48816, "iscrowd": 0}, {"id": 2987, "image_id": 2224020009, "category_id": 1, "bbox": [443, 342, 87, 198], "area": 17226, "iscrowd": 0}, {"id": 2988, "image_id": 2224020010, "category_id": 1, "bbox": [435, 380, 59, 67], "area": 3953, "iscrowd": 0}, {"id": 2989, "image_id": 2224020011, "category_id": 1, "bbox": [355, 118, 165, 373], "area": 61545, "iscrowd": 0}, {"id": 2990, "image_id": 2224020012, "category_id": 1, "bbox": [428, 172, 126, 320], "area": 40320, "iscrowd": 0}, {"id": 2992, "image_id": 2224020014, "category_id": 1, "bbox": [461, 222, 125, 318], "area": 39750, "iscrowd": 0}, {"id": 2993, "image_id": 2224020015, "category_id": 1, "bbox": [348, 208, 224, 271], "area": 60704, "iscrowd": 0}, {"id": 2994, "image_id": 2224020016, "category_id": 1, "bbox": [326, 290, 163, 250], "area": 40750, "iscrowd": 0}, {"id": 2995, "image_id": 2224020017, "category_id": 1, "bbox": [382, 401, 135, 109], "area": 14715, "iscrowd": 0}, {"id": 2996, "image_id": 2224020018, "category_id": 1, "bbox": [348, 326, 125, 175], "area": 21875, "iscrowd": 0}, {"id": 2997, "image_id": 2224020019, "category_id": 1, "bbox": [391, 422, 101, 103], "area": 10403, "iscrowd": 0}, {"id": 2998, "image_id": 2224020020, "category_id": 1, "bbox": [376, 346, 142, 135], "area": 19170, "iscrowd": 0}, {"id": 3001, "image_id": 2224020023, "category_id": 1, "bbox": [445, 381, 79, 105], "area": 8295, "iscrowd": 0}, {"id": 3002, "image_id": 2224020024, "category_id": 1, "bbox": [459, 323, 79, 47], "area": 3713, "iscrowd": 0}, {"id": 3003, "image_id": 2224020025, "category_id": 1, "bbox": [367, 318, 118, 193], "area": 22774, "iscrowd": 0}, {"id": 3004, "image_id": 2224020026, "category_id": 1, "bbox": [402, 391, 85, 149], "area": 12665, "iscrowd": 0}, {"id": 3005, "image_id": 2224020027, "category_id": 1, "bbox": [32, 319, 37, 74], "area": 2738, "iscrowd": 0}, {"id": 3006, "image_id": 2224020027, "category_id": 1, "bbox": [388, 358, 84, 98], "area": 8232, "iscrowd": 0}, {"id": 3007, "image_id": 2224020028, "category_id": 1, "bbox": [429, 343, 66, 143], "area": 9438, "iscrowd": 0}, {"id": 3008, "image_id": 2224020029, "category_id": 1, "bbox": [305, 356, 77, 170], "area": 13090, "iscrowd": 0}, {"id": 3009, "image_id": 2224020030, "category_id": 1, "bbox": [369, 334, 144, 118], "area": 16992, "iscrowd": 0}, {"id": 3012, "image_id": 2224020033, "category_id": 1, "bbox": [392, 343, 71, 197], "area": 13987, "iscrowd": 0}, {"id": 3013, "image_id": 2224020034, "category_id": 1, "bbox": [404, 349, 88, 142], "area": 12496, "iscrowd": 0}, {"id": 3016, "image_id": 2224020037, "category_id": 1, "bbox": [490, 294, 47, 246], "area": 11562, "iscrowd": 0}, {"id": 3019, "image_id": 2224020040, "category_id": 1, "bbox": [427, 356, 106, 91], "area": 9646, "iscrowd": 0}, {"id": 3020, "image_id": 2224020041, "category_id": 1, "bbox": [350, 359, 61, 49], "area": 2989, "iscrowd": 0}, {"id": 3021, "image_id": 2224020042, "category_id": 1, "bbox": [417, 371, 73, 169], "area": 12337, "iscrowd": 0}, {"id": 3022, "image_id": 2224020043, "category_id": 1, "bbox": [466, 372, 101, 168], "area": 16968, "iscrowd": 0}, {"id": 3023, "image_id": 2224020044, "category_id": 1, "bbox": [413, 397, 86, 118], "area": 10148, "iscrowd": 0}, {"id": 3026, "image_id": 2224020047, "category_id": 1, "bbox": [348, 312, 200, 85], "area": 17000, "iscrowd": 0}, {"id": 3031, "image_id": 2224020051, "category_id": 1, "bbox": [352, 392, 85, 97], "area": 8245, "iscrowd": 0}, {"id": 3033, "image_id": 2224020053, "category_id": 1, "bbox": [450, 348, 83, 48], "area": 3984, "iscrowd": 0}, {"id": 3037, "image_id": 2224020057, "category_id": 1, "bbox": [389, 320, 96, 193], "area": 18528, "iscrowd": 0}, {"id": 3225, "image_id": 451980001, "category_id": 1, "bbox": [398, 276, 72, 26], "area": 1872, "iscrowd": 0}, {"id": 3226, "image_id": 451980001, "category_id": 1, "bbox": [0, 92, 116, 33], "area": 3828, "iscrowd": 0}, {"id": 3227, "image_id": 451980001, "category_id": 1, "bbox": [0, 126, 118, 31], "area": 3658, "iscrowd": 0}, {"id": 3228, "image_id": 451980001, "category_id": 1, "bbox": [4, 161, 117, 27], "area": 3159, "iscrowd": 0}, {"id": 3229, "image_id": 451980001, "category_id": 1, "bbox": [8, 196, 117, 23], "area": 2691, "iscrowd": 0}, {"id": 3230, "image_id": 451980001, "category_id": 1, "bbox": [12, 229, 115, 19], "area": 2185, "iscrowd": 0}, {"id": 3231, "image_id": 451980001, "category_id": 1, "bbox": [17, 260, 113, 21], "area": 2373, "iscrowd": 0}, {"id": 3232, "image_id": 451980001, "category_id": 1, "bbox": [20, 289, 112, 24], "area": 2688, "iscrowd": 0}, {"id": 3242, "image_id": 451980004, "category_id": 1, "bbox": [424, 341, 91, 194], "area": 17654, "iscrowd": 0}, {"id": 3249, "image_id": 451980010, "category_id": 1, "bbox": [432, 335, 27, 29], "area": 783, "iscrowd": 0}, {"id": 3250, "image_id": 451980011, "category_id": 1, "bbox": [358, 206, 194, 295], "area": 57230, "iscrowd": 0}, {"id": 3251, "image_id": 451980011, "category_id": 1, "bbox": [527, 45, 45, 109], "area": 4905, "iscrowd": 0}, {"id": 3253, "image_id": 451980013, "category_id": 1, "bbox": [388, 389, 120, 121], "area": 14520, "iscrowd": 0}, {"id": 3254, "image_id": 451980014, "category_id": 1, "bbox": [337, 344, 150, 158], "area": 23700, "iscrowd": 0}, {"id": 3257, "image_id": 451980017, "category_id": 1, "bbox": [329, 397, 275, 93], "area": 25575, "iscrowd": 0}, {"id": 3258, "image_id": 451980018, "category_id": 1, "bbox": [349, 315, 102, 106], "area": 10812, "iscrowd": 0}, {"id": 3294, "image_id": 457550002, "category_id": 1, "bbox": [481, 268, 42, 51], "area": 2142, "iscrowd": 0}, {"id": 3295, "image_id": 457550002, "category_id": 1, "bbox": [721, 260, 41, 36], "area": 1476, "iscrowd": 0}, {"id": 3296, "image_id": 457550002, "category_id": 1, "bbox": [748, 272, 45, 39], "area": 1755, "iscrowd": 0}, {"id": 3297, "image_id": 457550002, "category_id": 1, "bbox": [414, 284, 44, 30], "area": 1320, "iscrowd": 0}, {"id": 3298, "image_id": 457550002, "category_id": 1, "bbox": [541, 337, 56, 38], "area": 2128, "iscrowd": 0}, {"id": 3299, "image_id": 457550003, "category_id": 1, "bbox": [98, 274, 165, 59], "area": 9735, "iscrowd": 0}, {"id": 3300, "image_id": 457550003, "category_id": 1, "bbox": [100, 240, 157, 64], "area": 10048, "iscrowd": 0}, {"id": 3301, "image_id": 457550004, "category_id": 1, "bbox": [703, 203, 178, 139], "area": 24742, "iscrowd": 0}, {"id": 3302, "image_id": 457550005, "category_id": 1, "bbox": [487, 197, 97, 147], "area": 14259, "iscrowd": 0}, {"id": 3303, "image_id": 457550005, "category_id": 1, "bbox": [401, 248, 104, 58], "area": 6032, "iscrowd": 0}, {"id": 3304, "image_id": 457550005, "category_id": 1, "bbox": [443, 207, 59, 70], "area": 4130, "iscrowd": 0}, {"id": 3320, "image_id": 490250002, "category_id": 1, "bbox": [282, 201, 53, 21], "area": 1113, "iscrowd": 0}, {"id": 3321, "image_id": 490250002, "category_id": 1, "bbox": [428, 365, 39, 59], "area": 2301, "iscrowd": 0}, {"id": 3322, "image_id": 490250002, "category_id": 1, "bbox": [486, 393, 21, 59], "area": 1239, "iscrowd": 0}, {"id": 3333, "image_id": 490250004, "category_id": 1, "bbox": [406, 369, 159, 155], "area": 24645, "iscrowd": 0}, {"id": 3334, "image_id": 490250004, "category_id": 1, "bbox": [177, 358, 77, 23], "area": 1771, "iscrowd": 0}, {"id": 3335, "image_id": 490250004, "category_id": 1, "bbox": [175, 399, 80, 26], "area": 2080, "iscrowd": 0}, {"id": 3336, "image_id": 490250004, "category_id": 1, "bbox": [174, 442, 82, 31], "area": 2542, "iscrowd": 0}, {"id": 3337, "image_id": 490250004, "category_id": 1, "bbox": [172, 487, 86, 38], "area": 3268, "iscrowd": 0}, {"id": 3338, "image_id": 490250005, "category_id": 1, "bbox": [288, 354, 236, 167], "area": 39412, "iscrowd": 0}, {"id": 3339, "image_id": 490250005, "category_id": 1, "bbox": [402, 300, 26, 96], "area": 2496, "iscrowd": 0}, {"id": 3340, "image_id": 490250005, "category_id": 1, "bbox": [429, 354, 65, 71], "area": 4615, "iscrowd": 0}, {"id": 3341, "image_id": 490250005, "category_id": 1, "bbox": [524, 409, 108, 115], "area": 12420, "iscrowd": 0}, {"id": 3342, "image_id": 490250005, "category_id": 1, "bbox": [322, 409, 22, 27], "area": 594, "iscrowd": 0}, {"id": 3343, "image_id": 490250005, "category_id": 1, "bbox": [366, 407, 20, 28], "area": 560, "iscrowd": 0}, {"id": 3344, "image_id": 490250005, "category_id": 1, "bbox": [312, 455, 23, 29], "area": 667, "iscrowd": 0}, {"id": 3345, "image_id": 490250005, "category_id": 1, "bbox": [359, 453, 22, 30], "area": 660, "iscrowd": 0}, {"id": 3360, "image_id": 490250009, "category_id": 1, "bbox": [265, 241, 95, 184], "area": 17480, "iscrowd": 0}, {"id": 3361, "image_id": 490250009, "category_id": 1, "bbox": [374, 323, 105, 99], "area": 10395, "iscrowd": 0}, {"id": 3362, "image_id": 490250009, "category_id": 1, "bbox": [487, 168, 92, 130], "area": 11960, "iscrowd": 0}, {"id": 3363, "image_id": 490250009, "category_id": 1, "bbox": [669, 169, 27, 371], "area": 10017, "iscrowd": 0}, {"id": 3364, "image_id": 490250009, "category_id": 1, "bbox": [410, 193, 23, 71], "area": 1633, "iscrowd": 0}, {"id": 3365, "image_id": 490250009, "category_id": 1, "bbox": [334, 162, 42, 52], "area": 2184, "iscrowd": 0}, {"id": 3374, "image_id": 490250011, "category_id": 1, "bbox": [324, 156, 37, 29], "area": 1073, "iscrowd": 0}, {"id": 3375, "image_id": 490250011, "category_id": 1, "bbox": [391, 163, 34, 27], "area": 918, "iscrowd": 0}, {"id": 3376, "image_id": 490250011, "category_id": 1, "bbox": [454, 169, 34, 26], "area": 884, "iscrowd": 0}, {"id": 3377, "image_id": 490250011, "category_id": 1, "bbox": [516, 173, 36, 26], "area": 936, "iscrowd": 0}, {"id": 3378, "image_id": 490250011, "category_id": 1, "bbox": [577, 178, 37, 26], "area": 962, "iscrowd": 0}, {"id": 3379, "image_id": 490250011, "category_id": 1, "bbox": [314, 203, 41, 29], "area": 1189, "iscrowd": 0}, {"id": 3380, "image_id": 490250011, "category_id": 1, "bbox": [383, 210, 37, 28], "area": 1036, "iscrowd": 0}, {"id": 3381, "image_id": 490250011, "category_id": 1, "bbox": [450, 218, 36, 27], "area": 972, "iscrowd": 0}, {"id": 3382, "image_id": 490250011, "category_id": 1, "bbox": [516, 223, 35, 26], "area": 910, "iscrowd": 0}, {"id": 3383, "image_id": 490250011, "category_id": 1, "bbox": [578, 227, 37, 25], "area": 925, "iscrowd": 0}, {"id": 3384, "image_id": 490250011, "category_id": 1, "bbox": [308, 256, 42, 29], "area": 1218, "iscrowd": 0}, {"id": 3385, "image_id": 490250011, "category_id": 1, "bbox": [375, 261, 42, 28], "area": 1176, "iscrowd": 0}, {"id": 3386, "image_id": 490250011, "category_id": 1, "bbox": [446, 268, 37, 24], "area": 888, "iscrowd": 0}, {"id": 3387, "image_id": 490250011, "category_id": 1, "bbox": [513, 271, 37, 28], "area": 1036, "iscrowd": 0}, {"id": 3388, "image_id": 490250011, "category_id": 1, "bbox": [580, 274, 39, 28], "area": 1092, "iscrowd": 0}, {"id": 3389, "image_id": 490250011, "category_id": 1, "bbox": [296, 306, 43, 31], "area": 1333, "iscrowd": 0}, {"id": 3390, "image_id": 490250011, "category_id": 1, "bbox": [356, 301, 66, 51], "area": 3366, "iscrowd": 0}, {"id": 3391, "image_id": 490250011, "category_id": 1, "bbox": [440, 315, 40, 31], "area": 1240, "iscrowd": 0}, {"id": 3392, "image_id": 490250011, "category_id": 1, "bbox": [511, 320, 39, 31], "area": 1209, "iscrowd": 0}, {"id": 3393, "image_id": 490250012, "category_id": 1, "bbox": [259, 208, 115, 84], "area": 9660, "iscrowd": 0}, {"id": 3394, "image_id": 490250012, "category_id": 1, "bbox": [411, 224, 185, 138], "area": 25530, "iscrowd": 0}, {"id": 3395, "image_id": 490250012, "category_id": 1, "bbox": [231, 308, 87, 67], "area": 5829, "iscrowd": 0}, {"id": 3396, "image_id": 490250012, "category_id": 1, "bbox": [326, 313, 45, 73], "area": 3285, "iscrowd": 0}, {"id": 3397, "image_id": 490250012, "category_id": 1, "bbox": [167, 431, 468, 90], "area": 42120, "iscrowd": 0}, {"id": 3398, "image_id": 490250013, "category_id": 1, "bbox": [367, 339, 28, 19], "area": 532, "iscrowd": 0}, {"id": 3399, "image_id": 490250013, "category_id": 1, "bbox": [428, 344, 27, 20], "area": 540, "iscrowd": 0}, {"id": 3400, "image_id": 490250013, "category_id": 1, "bbox": [478, 349, 52, 23], "area": 1196, "iscrowd": 0}, {"id": 3401, "image_id": 490250013, "category_id": 1, "bbox": [541, 355, 54, 23], "area": 1242, "iscrowd": 0}, {"id": 3402, "image_id": 490250013, "category_id": 1, "bbox": [618, 361, 30, 20], "area": 600, "iscrowd": 0}, {"id": 3403, "image_id": 490250013, "category_id": 1, "bbox": [356, 381, 30, 22], "area": 660, "iscrowd": 0}, {"id": 3404, "image_id": 490250013, "category_id": 1, "bbox": [420, 388, 29, 23], "area": 667, "iscrowd": 0}, {"id": 3405, "image_id": 490250013, "category_id": 1, "bbox": [486, 394, 29, 24], "area": 696, "iscrowd": 0}, {"id": 3406, "image_id": 490250013, "category_id": 1, "bbox": [554, 401, 29, 23], "area": 667, "iscrowd": 0}, {"id": 3407, "image_id": 490250013, "category_id": 1, "bbox": [608, 411, 44, 20], "area": 880, "iscrowd": 0}, {"id": 3408, "image_id": 490250014, "category_id": 1, "bbox": [350, 194, 156, 91], "area": 14196, "iscrowd": 0}, {"id": 3409, "image_id": 490250014, "category_id": 1, "bbox": [366, 84, 247, 152], "area": 37544, "iscrowd": 0}, {"id": 3410, "image_id": 490250015, "category_id": 1, "bbox": [413, 286, 43, 125], "area": 5375, "iscrowd": 0}, {"id": 3411, "image_id": 490250015, "category_id": 1, "bbox": [674, 269, 56, 65], "area": 3640, "iscrowd": 0}, {"id": 3412, "image_id": 490250016, "category_id": 1, "bbox": [319, 0, 346, 538], "area": 186148, "iscrowd": 0}, {"id": 3413, "image_id": 490250017, "category_id": 1, "bbox": [327, 264, 197, 95], "area": 18715, "iscrowd": 0}, {"id": 3414, "image_id": 490250017, "category_id": 1, "bbox": [325, 371, 96, 40], "area": 3840, "iscrowd": 0}, {"id": 3415, "image_id": 490250017, "category_id": 1, "bbox": [440, 411, 79, 38], "area": 3002, "iscrowd": 0}, {"id": 3417, "image_id": 490250019, "category_id": 1, "bbox": [413, 442, 49, 72], "area": 3528, "iscrowd": 0}, {"id": 3418, "image_id": 497820001, "category_id": 1, "bbox": [535, 260, 46, 26], "area": 1196, "iscrowd": 0}, {"id": 4041, "image_id": 731790001, "category_id": 1, "bbox": [455, 132, 125, 53], "area": 6625, "iscrowd": 0}, {"id": 4042, "image_id": 731790001, "category_id": 1, "bbox": [448, 246, 116, 47], "area": 5452, "iscrowd": 0}, {"id": 4046, "image_id": 731790003, "category_id": 1, "bbox": [360, 364, 74, 115], "area": 8510, "iscrowd": 0}, {"id": 4047, "image_id": 731790003, "category_id": 1, "bbox": [498, 385, 55, 124], "area": 6820, "iscrowd": 0}, {"id": 4057, "image_id": 731790006, "category_id": 1, "bbox": [317, 244, 38, 15], "area": 570, "iscrowd": 0}, {"id": 4058, "image_id": 731790006, "category_id": 1, "bbox": [330, 331, 49, 30], "area": 1470, "iscrowd": 0}, {"id": 4059, "image_id": 731790006, "category_id": 1, "bbox": [271, 350, 66, 31], "area": 2046, "iscrowd": 0}, {"id": 4060, "image_id": 731790006, "category_id": 1, "bbox": [312, 381, 51, 35], "area": 1785, "iscrowd": 0}, {"id": 4061, "image_id": 731790006, "category_id": 1, "bbox": [656, 321, 32, 20], "area": 640, "iscrowd": 0}, {"id": 4062, "image_id": 731790006, "category_id": 1, "bbox": [655, 350, 40, 29], "area": 1160, "iscrowd": 0}, {"id": 4063, "image_id": 731790006, "category_id": 1, "bbox": [570, 422, 101, 49], "area": 4949, "iscrowd": 0}, {"id": 4064, "image_id": 731790006, "category_id": 1, "bbox": [608, 476, 58, 51], "area": 2958, "iscrowd": 0}, {"id": 4068, "image_id": 731790009, "category_id": 1, "bbox": [398, 196, 130, 117], "area": 15210, "iscrowd": 0}, {"id": 4071, "image_id": 758210001, "category_id": 1, "bbox": [405, 270, 131, 22], "area": 2882, "iscrowd": 0}, {"id": 4072, "image_id": 758210001, "category_id": 1, "bbox": [536, 485, 25, 27], "area": 675, "iscrowd": 0}, {"id": 4078, "image_id": 758210004, "category_id": 1, "bbox": [409, 380, 78, 79], "area": 6162, "iscrowd": 0}, {"id": 4079, "image_id": 758210005, "category_id": 1, "bbox": [209, 270, 294, 270], "area": 79380, "iscrowd": 0}, {"id": 4080, "image_id": 758210006, "category_id": 1, "bbox": [210, 217, 522, 221], "area": 115362, "iscrowd": 0}, {"id": 4081, "image_id": 758210006, "category_id": 1, "bbox": [264, 340, 402, 198], "area": 79596, "iscrowd": 0}, {"id": 4082, "image_id": 758210007, "category_id": 1, "bbox": [221, 385, 408, 115], "area": 46920, "iscrowd": 0}, {"id": 4083, "image_id": 758210007, "category_id": 1, "bbox": [12, 0, 815, 201], "area": 163815, "iscrowd": 0}, {"id": 4084, "image_id": 758210007, "category_id": 1, "bbox": [171, 241, 517, 113], "area": 58421, "iscrowd": 0}, {"id": 4085, "image_id": 758210008, "category_id": 1, "bbox": [680, 454, 44, 41], "area": 1804, "iscrowd": 0}, {"id": 4086, "image_id": 758210008, "category_id": 1, "bbox": [398, 455, 74, 83], "area": 6142, "iscrowd": 0}, {"id": 4087, "image_id": 758210008, "category_id": 1, "bbox": [471, 442, 70, 98], "area": 6860, "iscrowd": 0}, {"id": 4088, "image_id": 758210008, "category_id": 1, "bbox": [399, 411, 118, 56], "area": 6608, "iscrowd": 0}, {"id": 4089, "image_id": 758210009, "category_id": 1, "bbox": [98, 241, 77, 42], "area": 3234, "iscrowd": 0}, {"id": 4090, "image_id": 758210009, "category_id": 1, "bbox": [535, 321, 50, 56], "area": 2800, "iscrowd": 0}, {"id": 4091, "image_id": 758210009, "category_id": 1, "bbox": [238, 284, 45, 35], "area": 1575, "iscrowd": 0}, {"id": 4092, "image_id": 758210009, "category_id": 1, "bbox": [278, 418, 107, 122], "area": 13054, "iscrowd": 0}, {"id": 4093, "image_id": 758210009, "category_id": 1, "bbox": [651, 447, 103, 93], "area": 9579, "iscrowd": 0}, {"id": 4094, "image_id": 758210009, "category_id": 1, "bbox": [773, 463, 139, 58], "area": 8062, "iscrowd": 0}, {"id": 4095, "image_id": 758210010, "category_id": 1, "bbox": [350, 313, 191, 205], "area": 39155, "iscrowd": 0}, {"id": 4096, "image_id": 758210010, "category_id": 1, "bbox": [22, 317, 50, 31], "area": 1550, "iscrowd": 0}, {"id": 4097, "image_id": 758210010, "category_id": 1, "bbox": [298, 306, 32, 30], "area": 960, "iscrowd": 0}, {"id": 4098, "image_id": 758210011, "category_id": 1, "bbox": [137, 50, 42, 35], "area": 1470, "iscrowd": 0}, {"id": 4099, "image_id": 758210011, "category_id": 1, "bbox": [427, 352, 34, 34], "area": 1156, "iscrowd": 0}, {"id": 4100, "image_id": 758210011, "category_id": 1, "bbox": [291, 125, 25, 26], "area": 650, "iscrowd": 0}, {"id": 4101, "image_id": 758210011, "category_id": 1, "bbox": [327, 162, 26, 25], "area": 650, "iscrowd": 0}, {"id": 4102, "image_id": 758210011, "category_id": 1, "bbox": [416, 157, 24, 25], "area": 600, "iscrowd": 0}, {"id": 4103, "image_id": 758210011, "category_id": 1, "bbox": [320, 76, 23, 24], "area": 552, "iscrowd": 0}, {"id": 4104, "image_id": 758210012, "category_id": 1, "bbox": [315, 463, 72, 16], "area": 1152, "iscrowd": 0}, {"id": 4105, "image_id": 758210013, "category_id": 1, "bbox": [474, 341, 128, 68], "area": 8704, "iscrowd": 0}, {"id": 4106, "image_id": 758210014, "category_id": 1, "bbox": [696, 43, 264, 261], "area": 68904, "iscrowd": 0}, {"id": 4107, "image_id": 758210014, "category_id": 1, "bbox": [412, 133, 219, 217], "area": 47523, "iscrowd": 0}], "categories": [{"id": 1, "name": "interactable"}]} \ No newline at end of file diff --git a/evaluation/gts/det/interaction/613.json b/evaluation/gts/det/interaction/613.json new file mode 100644 index 0000000000000000000000000000000000000000..4c60617a285988e2186a5f6b0931cbf358ea69ab --- /dev/null +++ b/evaluation/gts/det/interaction/613.json @@ -0,0 +1,26898 @@ +{ + "images": [ + { + "id": 1026760001, + "file_name": "1026760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760002, + "file_name": "1026760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760003, + "file_name": "1026760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760004, + "file_name": "1026760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760005, + "file_name": "1026760_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760006, + "file_name": "1026760_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760007, + "file_name": "1026760_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760008, + "file_name": "1026760_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760009, + "file_name": "1026760_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760010, + "file_name": "1026760_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760011, + "file_name": "1026760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760012, + "file_name": "1026760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760013, + "file_name": "1026760_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760014, + "file_name": "1026760_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760015, + "file_name": "1026760_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760016, + "file_name": "1026760_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760017, + "file_name": "1026760_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760018, + "file_name": "1026760_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760019, + "file_name": "1026760_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760020, + "file_name": "1026760_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760021, + "file_name": "1026760_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760022, + "file_name": "1026760_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760023, + "file_name": "1026760_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760024, + "file_name": "1026760_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760025, + "file_name": "1026760_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760026, + "file_name": "1026760_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760027, + "file_name": "1026760_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370001, + "file_name": "1113370_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370002, + "file_name": "1113370_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370003, + "file_name": "1113370_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370004, + "file_name": "1113370_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070008, + "file_name": "1157070_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070001, + "file_name": "1157070_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070002, + "file_name": "1157070_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070003, + "file_name": "1157070_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070004, + "file_name": "1157070_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070005, + "file_name": "1157070_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070006, + "file_name": "1157070_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070007, + "file_name": "1157070_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210001, + "file_name": "1250210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210002, + "file_name": "1250210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210003, + "file_name": "1250210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210004, + "file_name": "1250210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210005, + "file_name": "1250210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210006, + "file_name": "1250210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210007, + "file_name": "1250210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210008, + "file_name": "1250210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210009, + "file_name": "1250210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210010, + "file_name": "1250210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210011, + "file_name": "1250210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210012, + "file_name": "1250210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890001, + "file_name": "1269890_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890002, + "file_name": "1269890_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890003, + "file_name": "1269890_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890004, + "file_name": "1269890_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890005, + "file_name": "1269890_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890006, + "file_name": "1269890_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890007, + "file_name": "1269890_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890008, + "file_name": "1269890_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890009, + "file_name": "1269890_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890010, + "file_name": "1269890_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890011, + "file_name": "1269890_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890012, + "file_name": "1269890_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890013, + "file_name": "1269890_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890014, + "file_name": "1269890_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890015, + "file_name": "1269890_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1388030001, + "file_name": "1388030_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1394410001, + "file_name": "1394410_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410002, + "file_name": "1394410_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410003, + "file_name": "1394410_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410004, + "file_name": "1394410_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410005, + "file_name": "1394410_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730001, + "file_name": "1453730_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730002, + "file_name": "1453730_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730003, + "file_name": "1453730_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730004, + "file_name": "1453730_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730005, + "file_name": "1453730_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730006, + "file_name": "1453730_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730007, + "file_name": "1453730_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730008, + "file_name": "1453730_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730009, + "file_name": "1453730_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730010, + "file_name": "1453730_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730011, + "file_name": "1453730_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730012, + "file_name": "1453730_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730013, + "file_name": "1453730_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730014, + "file_name": "1453730_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280001, + "file_name": "1456280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280002, + "file_name": "1456280_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280003, + "file_name": "1456280_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280004, + "file_name": "1456280_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650001, + "file_name": "1480650_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650002, + "file_name": "1480650_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650003, + "file_name": "1480650_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650004, + "file_name": "1480650_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650005, + "file_name": "1480650_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650006, + "file_name": "1480650_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650007, + "file_name": "1480650_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650008, + "file_name": "1480650_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560001, + "file_name": "1561560_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560002, + "file_name": "1561560_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560003, + "file_name": "1561560_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560004, + "file_name": "1561560_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560005, + "file_name": "1561560_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560006, + "file_name": "1561560_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560007, + "file_name": "1561560_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560008, + "file_name": "1561560_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560009, + "file_name": "1561560_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560010, + "file_name": "1561560_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560011, + "file_name": "1561560_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560012, + "file_name": "1561560_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560013, + "file_name": "1561560_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560014, + "file_name": "1561560_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560015, + "file_name": "1561560_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560016, + "file_name": "1561560_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560017, + "file_name": "1561560_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560018, + "file_name": "1561560_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560019, + "file_name": "1561560_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560020, + "file_name": "1561560_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560021, + "file_name": "1561560_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560022, + "file_name": "1561560_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560023, + "file_name": "1561560_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560024, + "file_name": "1561560_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560025, + "file_name": "1561560_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560026, + "file_name": "1561560_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560027, + "file_name": "1561560_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560028, + "file_name": "1561560_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560029, + "file_name": "1561560_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560030, + "file_name": "1561560_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560031, + "file_name": "1561560_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560032, + "file_name": "1561560_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800001, + "file_name": "1652800_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800002, + "file_name": "1652800_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800003, + "file_name": "1652800_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800004, + "file_name": "1652800_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800005, + "file_name": "1652800_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800006, + "file_name": "1652800_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800007, + "file_name": "1652800_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800008, + "file_name": "1652800_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800009, + "file_name": "1652800_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800010, + "file_name": "1652800_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800011, + "file_name": "1652800_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800012, + "file_name": "1652800_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800013, + "file_name": "1652800_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180001, + "file_name": "1862180_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180002, + "file_name": "1862180_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180003, + "file_name": "1862180_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180004, + "file_name": "1862180_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180005, + "file_name": "1862180_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180006, + "file_name": "1862180_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180007, + "file_name": "1862180_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880001, + "file_name": "1906880_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880002, + "file_name": "1906880_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880003, + "file_name": "1906880_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2020950001, + "file_name": "2020950_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2020950002, + "file_name": "2020950_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2020950003, + "file_name": "2020950_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000001, + "file_name": "2057000_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000002, + "file_name": "2057000_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000003, + "file_name": "2057000_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000004, + "file_name": "2057000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000005, + "file_name": "2057000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000006, + "file_name": "2057000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000007, + "file_name": "2057000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000008, + "file_name": "2057000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000009, + "file_name": "2057000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000010, + "file_name": "2057000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000011, + "file_name": "2057000_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000012, + "file_name": "2057000_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000013, + "file_name": "2057000_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000014, + "file_name": "2057000_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000015, + "file_name": "2057000_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000016, + "file_name": "2057000_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000017, + "file_name": "2057000_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000018, + "file_name": "2057000_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000019, + "file_name": "2057000_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000020, + "file_name": "2057000_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000021, + "file_name": "2057000_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000022, + "file_name": "2057000_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000023, + "file_name": "2057000_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000024, + "file_name": "2057000_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000025, + "file_name": "2057000_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000026, + "file_name": "2057000_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000027, + "file_name": "2057000_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000028, + "file_name": "2057000_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000029, + "file_name": "2057000_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000030, + "file_name": "2057000_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000031, + "file_name": "2057000_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000032, + "file_name": "2057000_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000033, + "file_name": "2057000_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000034, + "file_name": "2057000_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000035, + "file_name": "2057000_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000036, + "file_name": "2057000_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000037, + "file_name": "2057000_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000038, + "file_name": "2057000_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000039, + "file_name": "2057000_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000040, + "file_name": "2057000_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000041, + "file_name": "2057000_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000042, + "file_name": "2057000_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000043, + "file_name": "2057000_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000044, + "file_name": "2057000_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000045, + "file_name": "2057000_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000046, + "file_name": "2057000_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000047, + "file_name": "2057000_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000048, + "file_name": "2057000_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000049, + "file_name": "2057000_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000050, + "file_name": "2057000_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000051, + "file_name": "2057000_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000052, + "file_name": "2057000_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000053, + "file_name": "2057000_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000054, + "file_name": "2057000_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000055, + "file_name": "2057000_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000056, + "file_name": "2057000_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000057, + "file_name": "2057000_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000058, + "file_name": "2057000_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000059, + "file_name": "2057000_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000060, + "file_name": "2057000_60.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000061, + "file_name": "2057000_61.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000062, + "file_name": "2057000_62.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000063, + "file_name": "2057000_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000064, + "file_name": "2057000_64.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000065, + "file_name": "2057000_65.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000066, + "file_name": "2057000_66.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000067, + "file_name": "2057000_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000068, + "file_name": "2057000_68.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000069, + "file_name": "2057000_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000070, + "file_name": "2057000_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000071, + "file_name": "2057000_71.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000072, + "file_name": "2057000_72.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000073, + "file_name": "2057000_73.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000074, + "file_name": "2057000_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000075, + "file_name": "2057000_75.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000076, + "file_name": "2057000_76.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000077, + "file_name": "2057000_77.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000078, + "file_name": "2057000_78.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000079, + "file_name": "2057000_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000080, + "file_name": "2057000_80.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000081, + "file_name": "2057000_81.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000082, + "file_name": "2057000_82.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000083, + "file_name": "2057000_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000084, + "file_name": "2057000_84.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000085, + "file_name": "2057000_85.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000086, + "file_name": "2057000_86.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000087, + "file_name": "2057000_87.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000088, + "file_name": "2057000_88.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000089, + "file_name": "2057000_89.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000090, + "file_name": "2057000_90.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000091, + "file_name": "2057000_91.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000092, + "file_name": "2057000_92.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000093, + "file_name": "2057000_93.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000094, + "file_name": "2057000_94.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000095, + "file_name": "2057000_95.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000096, + "file_name": "2057000_96.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000097, + "file_name": "2057000_97.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000098, + "file_name": "2057000_98.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000099, + "file_name": "2057000_99.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000100, + "file_name": "2057000_100.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000101, + "file_name": "2057000_101.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000102, + "file_name": "2057000_102.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000103, + "file_name": "2057000_103.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000104, + "file_name": "2057000_104.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000105, + "file_name": "2057000_105.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000106, + "file_name": "2057000_106.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000107, + "file_name": "2057000_107.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000108, + "file_name": "2057000_108.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000109, + "file_name": "2057000_109.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000110, + "file_name": "2057000_110.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000111, + "file_name": "2057000_111.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000112, + "file_name": "2057000_112.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000113, + "file_name": "2057000_113.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000114, + "file_name": "2057000_114.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000115, + "file_name": "2057000_115.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000116, + "file_name": "2057000_116.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000117, + "file_name": "2057000_117.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000118, + "file_name": "2057000_118.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000119, + "file_name": "2057000_119.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000120, + "file_name": "2057000_120.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000121, + "file_name": "2057000_121.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000122, + "file_name": "2057000_122.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000123, + "file_name": "2057000_123.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000124, + "file_name": "2057000_124.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000125, + "file_name": "2057000_125.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000126, + "file_name": "2057000_126.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000127, + "file_name": "2057000_127.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000128, + "file_name": "2057000_128.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000129, + "file_name": "2057000_129.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000130, + "file_name": "2057000_130.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000131, + "file_name": "2057000_131.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000132, + "file_name": "2057000_132.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000133, + "file_name": "2057000_133.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000134, + "file_name": "2057000_134.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000135, + "file_name": "2057000_135.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000136, + "file_name": "2057000_136.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000137, + "file_name": "2057000_137.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000138, + "file_name": "2057000_138.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000139, + "file_name": "2057000_139.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000140, + "file_name": "2057000_140.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000141, + "file_name": "2057000_141.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000142, + "file_name": "2057000_142.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000143, + "file_name": "2057000_143.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000144, + "file_name": "2057000_144.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000145, + "file_name": "2057000_145.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000146, + "file_name": "2057000_146.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000147, + "file_name": "2057000_147.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000148, + "file_name": "2057000_148.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000149, + "file_name": "2057000_149.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000150, + "file_name": "2057000_150.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000151, + "file_name": "2057000_151.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000152, + "file_name": "2057000_152.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000153, + "file_name": "2057000_153.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000154, + "file_name": "2057000_154.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000155, + "file_name": "2057000_155.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000156, + "file_name": "2057000_156.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000157, + "file_name": "2057000_157.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000158, + "file_name": "2057000_158.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000159, + "file_name": "2057000_159.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000160, + "file_name": "2057000_160.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000161, + "file_name": "2057000_161.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000162, + "file_name": "2057000_162.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000163, + "file_name": "2057000_163.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000164, + "file_name": "2057000_164.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000165, + "file_name": "2057000_165.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000166, + "file_name": "2057000_166.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000167, + "file_name": "2057000_167.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000168, + "file_name": "2057000_168.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000169, + "file_name": "2057000_169.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000170, + "file_name": "2057000_170.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000171, + "file_name": "2057000_171.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000172, + "file_name": "2057000_172.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000173, + "file_name": "2057000_173.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000174, + "file_name": "2057000_174.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000175, + "file_name": "2057000_175.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000176, + "file_name": "2057000_176.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000177, + "file_name": "2057000_177.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000178, + "file_name": "2057000_178.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870001, + "file_name": "2077870_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870003, + "file_name": "2077870_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870004, + "file_name": "2077870_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870005, + "file_name": "2077870_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870002, + "file_name": "2077870_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520001, + "file_name": "2089520_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520002, + "file_name": "2089520_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520003, + "file_name": "2089520_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520004, + "file_name": "2089520_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2193270001, + "file_name": "2193270_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170001, + "file_name": "269170_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170002, + "file_name": "269170_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170003, + "file_name": "269170_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170004, + "file_name": "269170_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170005, + "file_name": "269170_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170006, + "file_name": "269170_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170007, + "file_name": "269170_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170008, + "file_name": "269170_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170009, + "file_name": "269170_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100001, + "file_name": "438100_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100002, + "file_name": "438100_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100003, + "file_name": "438100_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100004, + "file_name": "438100_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100005, + "file_name": "438100_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100006, + "file_name": "438100_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100007, + "file_name": "438100_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100008, + "file_name": "438100_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100009, + "file_name": "438100_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100010, + "file_name": "438100_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680001, + "file_name": "591680_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680002, + "file_name": "591680_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680003, + "file_name": "591680_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680004, + "file_name": "591680_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680005, + "file_name": "591680_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680006, + "file_name": "591680_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680007, + "file_name": "591680_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680008, + "file_name": "591680_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680009, + "file_name": "591680_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680010, + "file_name": "591680_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680011, + "file_name": "591680_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680012, + "file_name": "591680_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680013, + "file_name": "591680_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140001, + "file_name": "600140_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140002, + "file_name": "600140_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140003, + "file_name": "600140_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140004, + "file_name": "600140_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140005, + "file_name": "600140_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140006, + "file_name": "600140_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140007, + "file_name": "600140_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140008, + "file_name": "600140_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140009, + "file_name": "600140_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140010, + "file_name": "600140_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140011, + "file_name": "600140_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140012, + "file_name": "600140_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140013, + "file_name": "600140_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140014, + "file_name": "600140_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140015, + "file_name": "600140_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140016, + "file_name": "600140_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140017, + "file_name": "600140_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140018, + "file_name": "600140_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140019, + "file_name": "600140_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140020, + "file_name": "600140_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140021, + "file_name": "600140_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140022, + "file_name": "600140_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140023, + "file_name": "600140_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140024, + "file_name": "600140_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 622310002, + "file_name": "622310_2.png", + "width": 960, + "height": 540 + }, + { + "id": 622310001, + "file_name": "622310_1.png", + "width": 960, + "height": 540 + }, + { + "id": 790750001, + "file_name": "790750_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750002, + "file_name": "790750_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750003, + "file_name": "790750_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750004, + "file_name": "790750_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750005, + "file_name": "790750_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750006, + "file_name": "790750_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280001, + "file_name": "815280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280002, + "file_name": "815280_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280003, + "file_name": "815280_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280004, + "file_name": "815280_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280005, + "file_name": "815280_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280006, + "file_name": "815280_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280007, + "file_name": "815280_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280008, + "file_name": "815280_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280009, + "file_name": "815280_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280010, + "file_name": "815280_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280011, + "file_name": "815280_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280012, + "file_name": "815280_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280013, + "file_name": "815280_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280014, + "file_name": "815280_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280015, + "file_name": "815280_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280016, + "file_name": "815280_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280017, + "file_name": "815280_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280018, + "file_name": "815280_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540010, + "file_name": "866540_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540011, + "file_name": "866540_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540001, + "file_name": "866540_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540003, + "file_name": "866540_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540004, + "file_name": "866540_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540005, + "file_name": "866540_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540006, + "file_name": "866540_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540007, + "file_name": "866540_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540008, + "file_name": "866540_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540009, + "file_name": "866540_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540002, + "file_name": "866540_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960001, + "file_name": "891960_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960002, + "file_name": "891960_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960003, + "file_name": "891960_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960004, + "file_name": "891960_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960005, + "file_name": "891960_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960006, + "file_name": "891960_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960007, + "file_name": "891960_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960008, + "file_name": "891960_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960009, + "file_name": "891960_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960010, + "file_name": "891960_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760001, + "file_name": "997760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760002, + "file_name": "997760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760003, + "file_name": "997760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760004, + "file_name": "997760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760005, + "file_name": "997760_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760006, + "file_name": "997760_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760007, + "file_name": "997760_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760008, + "file_name": "997760_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760009, + "file_name": "997760_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760010, + "file_name": "997760_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760011, + "file_name": "997760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760012, + "file_name": "997760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660001, + "file_name": "998660_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660002, + "file_name": "998660_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660003, + "file_name": "998660_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660004, + "file_name": "998660_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660005, + "file_name": "998660_5.jpg", + "width": 960, + "height": 540 + } + ], + "categories": [ + { + "id": 1, + "name": "trigger" + }, + { + "id": 2, + "name": "grip" + }, + { + "id": 3, + "name": "joystick (click)" + }, + { + "id": 4, + "name": "joystick" + }, + { + "id": 5, + "name": "A button" + }, + { + "id": 6, + "name": "touch (reachable)" + }, + { + "id": 7, + "name": "touch (unreachable)" + }, + { + "id": 8, + "name": "look at" + }, + { + "id": 9, + "name": "shoot" + }, + { + "id": 10, + "name": "watering" + }, + { + "id": 11, + "name": "throw" + }, + { + "id": 12, + "name": "hold" + }, + { + "id": 13, + "name": "select" + }, + { + "id": 14, + "name": "knock" + }, + { + "id": 15, + "name": "unlock" + }, + { + "id": 16, + "name": "grab" + }, + { + "id": 17, + "name": "shooted" + }, + { + "id": 18, + "name": "hit" + }, + { + "id": 19, + "name": "sweep" + }, + { + "id": 20, + "name": "open" + }, + { + "id": 21, + "name": "wear" + }, + { + "id": 22, + "name": "daub" + }, + { + "id": 23, + "name": "contain" + }, + { + "id": 24, + "name": "infiltration" + }, + { + "id": 25, + "name": "wipe" + }, + { + "id": 26, + "name": "adsorption" + }, + { + "id": 27, + "name": "drop" + }, + { + "id": 28, + "name": "scan" + }, + { + "id": 29, + "name": "rotate" + }, + { + "id": 30, + "name": "carve" + }, + { + "id": 31, + "name": "body matching" + }, + { + "id": 32, + "name": "summon" + }, + { + "id": 33, + "name": "wither" + }, + { + "id": 34, + "name": "paint" + }, + { + "id": 35, + "name": "drum" + }, + { + "id": 36, + "name": "burst" + }, + { + "id": 37, + "name": "collide" + }, + { + "id": 38, + "name": "play" + }, + { + "id": 39, + "name": "build" + }, + { + "id": 40, + "name": "press" + }, + { + "id": 41, + "name": "squeeze" + }, + { + "id": 42, + "name": "fire" + }, + { + "id": 43, + "name": "spin" + }, + { + "id": 44, + "name": "drip" + }, + { + "id": 45, + "name": "eat" + }, + { + "id": 46, + "name": "put on" + }, + { + "id": 47, + "name": "stab" + }, + { + "id": 48, + "name": "pull" + }, + { + "id": 49, + "name": "throw at" + }, + { + "id": 50, + "name": "put head in" + }, + { + "id": 51, + "name": "hit(with bat)" + }, + { + "id": 52, + "name": "move gamepad" + }, + { + "id": 53, + "name": "hit(with ball)" + } + ], + "annotations": [ + { + "id": 1, + "image_id": 1026760001, + "category_id": 8, + "bbox": [ + 289, + 368, + 105, + 31 + ], + "area": 3255, + "iscrowd": 0 + }, + { + "id": 2, + "image_id": 1026760001, + "category_id": 8, + "bbox": [ + 406, + 360, + 100, + 31 + ], + "area": 3100, + "iscrowd": 0 + }, + { + "id": 3, + "image_id": 1026760001, + "category_id": 8, + "bbox": [ + 516, + 353, + 95, + 30 + ], + "area": 2850, + "iscrowd": 0 + }, + { + "id": 4, + "image_id": 1026760002, + "category_id": 6, + "bbox": [ + 407, + 285, + 215, + 193 + ], + "area": 41495, + "iscrowd": 0 + }, + { + "id": 5, + "image_id": 1026760003, + "category_id": 6, + "bbox": [ + 129, + 2, + 636, + 319 + ], + "area": 202884, + "iscrowd": 0 + }, + { + "id": 6, + "image_id": 1026760004, + "category_id": 6, + "bbox": [ + 444, + 292, + 96, + 74 + ], + "area": 7104, + "iscrowd": 0 + }, + { + "id": 7, + "image_id": 1026760004, + "category_id": 6, + "bbox": [ + 442, + 352, + 155, + 99 + ], + "area": 15345, + "iscrowd": 0 + }, + { + "id": 8, + "image_id": 1026760005, + "category_id": 6, + "bbox": [ + 441, + 325, + 127, + 130 + ], + "area": 16510, + "iscrowd": 0 + }, + { + "id": 9, + "image_id": 1026760005, + "category_id": 6, + "bbox": [ + 492, + 189, + 120, + 59 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 10, + "image_id": 1026760006, + "category_id": 6, + "bbox": [ + 352, + 335, + 92, + 99 + ], + "area": 9108, + "iscrowd": 0 + }, + { + "id": 11, + "image_id": 1026760006, + "category_id": 6, + "bbox": [ + 565, + 339, + 97, + 99 + ], + "area": 9603, + "iscrowd": 0 + }, + { + "id": 12, + "image_id": 1026760007, + "category_id": 6, + "bbox": [ + 431, + 233, + 151, + 222 + ], + "area": 33522, + "iscrowd": 0 + }, + { + "id": 13, + "image_id": 1026760008, + "category_id": 6, + "bbox": [ + 341, + 146, + 138, + 202 + ], + "area": 27876, + "iscrowd": 0 + }, + { + "id": 14, + "image_id": 1026760009, + "category_id": 6, + "bbox": [ + 527, + 224, + 96, + 128 + ], + "area": 12288, + "iscrowd": 0 + }, + { + "id": 15, + "image_id": 1026760009, + "category_id": 6, + "bbox": [ + 433, + 270, + 59, + 54 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 16, + "image_id": 1026760009, + "category_id": 6, + "bbox": [ + 464, + 313, + 107, + 135 + ], + "area": 14445, + "iscrowd": 0 + }, + { + "id": 17, + "image_id": 1026760010, + "category_id": 6, + "bbox": [ + 388, + 386, + 78, + 85 + ], + "area": 6630, + "iscrowd": 0 + }, + { + "id": 18, + "image_id": 1026760011, + "category_id": 6, + "bbox": [ + 340, + 324, + 143, + 144 + ], + "area": 20592, + "iscrowd": 0 + }, + { + "id": 19, + "image_id": 1026760012, + "category_id": 6, + "bbox": [ + 385, + 355, + 85, + 89 + ], + "area": 7565, + "iscrowd": 0 + }, + { + "id": 20, + "image_id": 1026760013, + "category_id": 6, + "bbox": [ + 404, + 217, + 251, + 232 + ], + "area": 58232, + "iscrowd": 0 + }, + { + "id": 21, + "image_id": 1026760014, + "category_id": 6, + "bbox": [ + 115, + 299, + 292, + 228 + ], + "area": 66576, + "iscrowd": 0 + }, + { + "id": 22, + "image_id": 1026760015, + "category_id": 6, + "bbox": [ + 407, + 348, + 130, + 147 + ], + "area": 19110, + "iscrowd": 0 + }, + { + "id": 23, + "image_id": 1026760016, + "category_id": 6, + "bbox": [ + 426, + 325, + 127, + 192 + ], + "area": 24384, + "iscrowd": 0 + }, + { + "id": 24, + "image_id": 1026760017, + "category_id": 6, + "bbox": [ + 397, + 360, + 126, + 111 + ], + "area": 13986, + "iscrowd": 0 + }, + { + "id": 25, + "image_id": 1026760018, + "category_id": 6, + "bbox": [ + 369, + 349, + 156, + 189 + ], + "area": 29484, + "iscrowd": 0 + }, + { + "id": 26, + "image_id": 1026760019, + "category_id": 6, + "bbox": [ + 255, + 367, + 159, + 173 + ], + "area": 27507, + "iscrowd": 0 + }, + { + "id": 27, + "image_id": 1026760020, + "category_id": 6, + "bbox": [ + 456, + 205, + 155, + 335 + ], + "area": 51925, + "iscrowd": 0 + }, + { + "id": 28, + "image_id": 1026760021, + "category_id": 6, + "bbox": [ + 385, + 333, + 188, + 196 + ], + "area": 36848, + "iscrowd": 0 + }, + { + "id": 29, + "image_id": 1026760021, + "category_id": 6, + "bbox": [ + 457, + 197, + 184, + 179 + ], + "area": 32936, + "iscrowd": 0 + }, + { + "id": 30, + "image_id": 1026760021, + "category_id": 6, + "bbox": [ + 479, + 0, + 219, + 196 + ], + "area": 42924, + "iscrowd": 0 + }, + { + "id": 31, + "image_id": 1026760022, + "category_id": 6, + "bbox": [ + 288, + 310, + 84, + 80 + ], + "area": 6720, + "iscrowd": 0 + }, + { + "id": 32, + "image_id": 1026760022, + "category_id": 6, + "bbox": [ + 527, + 324, + 75, + 75 + ], + "area": 5625, + "iscrowd": 0 + }, + { + "id": 33, + "image_id": 1026760023, + "category_id": 6, + "bbox": [ + 452, + 276, + 106, + 107 + ], + "area": 11342, + "iscrowd": 0 + }, + { + "id": 34, + "image_id": 1026760024, + "category_id": 6, + "bbox": [ + 210, + 158, + 201, + 267 + ], + "area": 53667, + "iscrowd": 0 + }, + { + "id": 35, + "image_id": 1026760025, + "category_id": 6, + "bbox": [ + 286, + 349, + 198, + 191 + ], + "area": 37818, + "iscrowd": 0 + }, + { + "id": 36, + "image_id": 1026760026, + "category_id": 6, + "bbox": [ + 416, + 422, + 53, + 38 + ], + "area": 2014, + "iscrowd": 0 + }, + { + "id": 37, + "image_id": 1026760027, + "category_id": 6, + "bbox": [ + 424, + 334, + 101, + 135 + ], + "area": 13635, + "iscrowd": 0 + }, + { + "id": 271, + "image_id": 1113370001, + "category_id": 1, + "bbox": [ + 343, + 212, + 248, + 63 + ], + "area": 15624, + "iscrowd": 0 + }, + { + "id": 272, + "image_id": 1113370001, + "category_id": 1, + "bbox": [ + 333, + 277, + 257, + 69 + ], + "area": 17733, + "iscrowd": 0 + }, + { + "id": 273, + "image_id": 1113370001, + "category_id": 1, + "bbox": [ + 319, + 349, + 271, + 75 + ], + "area": 20325, + "iscrowd": 0 + }, + { + "id": 274, + "image_id": 1113370002, + "category_id": 1, + "bbox": [ + 258, + 230, + 196, + 186 + ], + "area": 36456, + "iscrowd": 0 + }, + { + "id": 275, + "image_id": 1113370002, + "category_id": 1, + "bbox": [ + 493, + 323, + 211, + 217 + ], + "area": 45787, + "iscrowd": 0 + }, + { + "id": 276, + "image_id": 1113370003, + "category_id": 3, + "bbox": [ + 2, + 122, + 618, + 416 + ], + "area": 257088, + "iscrowd": 0 + }, + { + "id": 277, + "image_id": 1113370003, + "category_id": 1, + "bbox": [ + 671, + 67, + 289, + 357 + ], + "area": 103173, + "iscrowd": 0 + }, + { + "id": 278, + "image_id": 1113370004, + "category_id": 1, + "bbox": [ + 373, + 274, + 87, + 60 + ], + "area": 5220, + "iscrowd": 0 + }, + { + "id": 279, + "image_id": 1113370004, + "category_id": 4, + "bbox": [ + 2, + 300, + 580, + 238 + ], + "area": 138040, + "iscrowd": 0 + }, + { + "id": 296, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 225, + 410, + 77, + 70 + ], + "area": 5390, + "iscrowd": 0 + }, + { + "id": 297, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 308, + 226, + 70, + 68 + ], + "area": 4760, + "iscrowd": 0 + }, + { + "id": 298, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 421, + 256, + 90, + 102 + ], + "area": 9180, + "iscrowd": 0 + }, + { + "id": 299, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 493, + 443, + 56, + 58 + ], + "area": 3248, + "iscrowd": 0 + }, + { + "id": 300, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 624, + 421, + 50, + 51 + ], + "area": 2550, + "iscrowd": 0 + }, + { + "id": 301, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 619, + 482, + 48, + 50 + ], + "area": 2400, + "iscrowd": 0 + }, + { + "id": 302, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 633, + 284, + 54, + 59 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 303, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 645, + 136, + 58, + 55 + ], + "area": 3190, + "iscrowd": 0 + }, + { + "id": 304, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 573, + 32, + 67, + 74 + ], + "area": 4958, + "iscrowd": 0 + }, + { + "id": 305, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 492, + 26, + 65, + 78 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 306, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 0, + 441, + 94, + 79 + ], + "area": 7426, + "iscrowd": 0 + }, + { + "id": 307, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 410, + 466, + 63, + 51 + ], + "area": 3213, + "iscrowd": 0 + }, + { + "id": 308, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 494, + 509, + 51, + 31 + ], + "area": 1581, + "iscrowd": 0 + }, + { + "id": 309, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 501, + 296, + 52, + 65 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 310, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 0, + 441, + 95, + 79 + ], + "area": 7505, + "iscrowd": 0 + }, + { + "id": 311, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 225, + 410, + 77, + 70 + ], + "area": 5390, + "iscrowd": 0 + }, + { + "id": 312, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 410, + 466, + 64, + 51 + ], + "area": 3264, + "iscrowd": 0 + }, + { + "id": 313, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 493, + 443, + 56, + 58 + ], + "area": 3248, + "iscrowd": 0 + }, + { + "id": 314, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 494, + 509, + 51, + 31 + ], + "area": 1581, + "iscrowd": 0 + }, + { + "id": 315, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 624, + 421, + 49, + 51 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 316, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 619, + 482, + 48, + 50 + ], + "area": 2400, + "iscrowd": 0 + }, + { + "id": 317, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 633, + 284, + 54, + 59 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 318, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 645, + 136, + 58, + 55 + ], + "area": 3190, + "iscrowd": 0 + }, + { + "id": 319, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 573, + 32, + 67, + 75 + ], + "area": 5025, + "iscrowd": 0 + }, + { + "id": 320, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 492, + 26, + 65, + 78 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 321, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 308, + 226, + 70, + 68 + ], + "area": 4760, + "iscrowd": 0 + }, + { + "id": 322, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 421, + 256, + 91, + 102 + ], + "area": 9282, + "iscrowd": 0 + }, + { + "id": 323, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 501, + 295, + 52, + 66 + ], + "area": 3432, + "iscrowd": 0 + }, + { + "id": 324, + "image_id": 1157070001, + "category_id": 6, + "bbox": [ + 37, + 254, + 176, + 85 + ], + "area": 14960, + "iscrowd": 0 + }, + { + "id": 325, + "image_id": 1157070001, + "category_id": 6, + "bbox": [ + 20, + 37, + 205, + 98 + ], + "area": 20090, + "iscrowd": 0 + }, + { + "id": 326, + "image_id": 1157070001, + "category_id": 6, + "bbox": [ + 461, + 242, + 163, + 86 + ], + "area": 14018, + "iscrowd": 0 + }, + { + "id": 327, + "image_id": 1157070001, + "category_id": 6, + "bbox": [ + 456, + 153, + 167, + 88 + ], + "area": 14696, + "iscrowd": 0 + }, + { + "id": 328, + "image_id": 1157070001, + "category_id": 6, + "bbox": [ + 454, + 29, + 169, + 96 + ], + "area": 16224, + "iscrowd": 0 + }, + { + "id": 329, + "image_id": 1157070001, + "category_id": 13, + "bbox": [ + 37, + 254, + 175, + 85 + ], + "area": 14875, + "iscrowd": 0 + }, + { + "id": 330, + "image_id": 1157070001, + "category_id": 13, + "bbox": [ + 20, + 37, + 209, + 98 + ], + "area": 20482, + "iscrowd": 0 + }, + { + "id": 331, + "image_id": 1157070001, + "category_id": 13, + "bbox": [ + 461, + 242, + 163, + 86 + ], + "area": 14018, + "iscrowd": 0 + }, + { + "id": 332, + "image_id": 1157070001, + "category_id": 13, + "bbox": [ + 456, + 153, + 167, + 87 + ], + "area": 14529, + "iscrowd": 0 + }, + { + "id": 333, + "image_id": 1157070001, + "category_id": 13, + "bbox": [ + 454, + 29, + 169, + 96 + ], + "area": 16224, + "iscrowd": 0 + }, + { + "id": 334, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 63, + 313, + 96, + 53 + ], + "area": 5088, + "iscrowd": 0 + }, + { + "id": 335, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 158, + 300, + 79, + 48 + ], + "area": 3792, + "iscrowd": 0 + }, + { + "id": 336, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 186, + 328, + 98, + 62 + ], + "area": 6076, + "iscrowd": 0 + }, + { + "id": 337, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 277, + 296, + 75, + 48 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 338, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 344, + 316, + 72, + 57 + ], + "area": 4104, + "iscrowd": 0 + }, + { + "id": 339, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 354, + 264, + 31, + 59 + ], + "area": 1829, + "iscrowd": 0 + }, + { + "id": 340, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 386, + 283, + 82, + 64 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 341, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 448, + 313, + 64, + 55 + ], + "area": 3520, + "iscrowd": 0 + }, + { + "id": 342, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 461, + 275, + 52, + 39 + ], + "area": 2028, + "iscrowd": 0 + }, + { + "id": 343, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 516, + 305, + 74, + 53 + ], + "area": 3922, + "iscrowd": 0 + }, + { + "id": 344, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 540, + 270, + 62, + 39 + ], + "area": 2418, + "iscrowd": 0 + }, + { + "id": 345, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 600, + 292, + 80, + 57 + ], + "area": 4560, + "iscrowd": 0 + }, + { + "id": 346, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 63, + 313, + 96, + 53 + ], + "area": 5088, + "iscrowd": 0 + }, + { + "id": 347, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 158, + 300, + 79, + 48 + ], + "area": 3792, + "iscrowd": 0 + }, + { + "id": 348, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 186, + 328, + 98, + 62 + ], + "area": 6076, + "iscrowd": 0 + }, + { + "id": 349, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 277, + 296, + 75, + 48 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 350, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 344, + 317, + 72, + 56 + ], + "area": 4032, + "iscrowd": 0 + }, + { + "id": 351, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 354, + 264, + 31, + 59 + ], + "area": 1829, + "iscrowd": 0 + }, + { + "id": 352, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 386, + 283, + 82, + 64 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 353, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 448, + 313, + 64, + 55 + ], + "area": 3520, + "iscrowd": 0 + }, + { + "id": 354, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 461, + 275, + 52, + 39 + ], + "area": 2028, + "iscrowd": 0 + }, + { + "id": 355, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 516, + 305, + 74, + 53 + ], + "area": 3922, + "iscrowd": 0 + }, + { + "id": 356, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 540, + 269, + 62, + 40 + ], + "area": 2480, + "iscrowd": 0 + }, + { + "id": 357, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 600, + 292, + 80, + 57 + ], + "area": 4560, + "iscrowd": 0 + }, + { + "id": 358, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 181, + 273, + 73, + 41 + ], + "area": 2993, + "iscrowd": 0 + }, + { + "id": 359, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 252, + 261, + 61, + 41 + ], + "area": 2501, + "iscrowd": 0 + }, + { + "id": 360, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 277, + 282, + 78, + 49 + ], + "area": 3822, + "iscrowd": 0 + }, + { + "id": 361, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 347, + 255, + 64, + 41 + ], + "area": 2624, + "iscrowd": 0 + }, + { + "id": 362, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 406, + 271, + 65, + 47 + ], + "area": 3055, + "iscrowd": 0 + }, + { + "id": 363, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 413, + 225, + 27, + 50 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 364, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 444, + 247, + 75, + 47 + ], + "area": 3525, + "iscrowd": 0 + }, + { + "id": 365, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 499, + 267, + 61, + 48 + ], + "area": 2928, + "iscrowd": 0 + }, + { + "id": 366, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 510, + 235, + 52, + 34 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 367, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 563, + 258, + 74, + 47 + ], + "area": 3478, + "iscrowd": 0 + }, + { + "id": 368, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 589, + 229, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 369, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 649, + 246, + 84, + 52 + ], + "area": 4368, + "iscrowd": 0 + }, + { + "id": 370, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 181, + 273, + 73, + 41 + ], + "area": 2993, + "iscrowd": 0 + }, + { + "id": 371, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 252, + 261, + 61, + 41 + ], + "area": 2501, + "iscrowd": 0 + }, + { + "id": 372, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 277, + 281, + 78, + 50 + ], + "area": 3900, + "iscrowd": 0 + }, + { + "id": 373, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 347, + 255, + 64, + 41 + ], + "area": 2624, + "iscrowd": 0 + }, + { + "id": 374, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 406, + 271, + 65, + 48 + ], + "area": 3120, + "iscrowd": 0 + }, + { + "id": 375, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 413, + 225, + 27, + 50 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 376, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 444, + 246, + 75, + 48 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 377, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 499, + 267, + 61, + 48 + ], + "area": 2928, + "iscrowd": 0 + }, + { + "id": 378, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 510, + 235, + 52, + 34 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 379, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 563, + 258, + 74, + 47 + ], + "area": 3478, + "iscrowd": 0 + }, + { + "id": 380, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 589, + 229, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 381, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 649, + 246, + 84, + 52 + ], + "area": 4368, + "iscrowd": 0 + }, + { + "id": 382, + "image_id": 1157070004, + "category_id": 1, + "bbox": [ + 470, + 80, + 58, + 57 + ], + "area": 3306, + "iscrowd": 0 + }, + { + "id": 383, + "image_id": 1157070004, + "category_id": 12, + "bbox": [ + 470, + 80, + 58, + 57 + ], + "area": 3306, + "iscrowd": 0 + }, + { + "id": 384, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 31, + 416, + 95, + 73 + ], + "area": 6935, + "iscrowd": 0 + }, + { + "id": 385, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 127, + 374, + 75, + 71 + ], + "area": 5325, + "iscrowd": 0 + }, + { + "id": 386, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 193, + 434, + 86, + 70 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 387, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 247, + 347, + 75, + 70 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 388, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 297, + 321, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 389, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 334, + 384, + 70, + 75 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 390, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 358, + 271, + 49, + 55 + ], + "area": 2695, + "iscrowd": 0 + }, + { + "id": 391, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 366, + 321, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 392, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 425, + 283, + 66, + 65 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 393, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 434, + 372, + 55, + 59 + ], + "area": 3245, + "iscrowd": 0 + }, + { + "id": 394, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 493, + 343, + 65, + 68 + ], + "area": 4420, + "iscrowd": 0 + }, + { + "id": 395, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 531, + 249, + 61, + 61 + ], + "area": 3721, + "iscrowd": 0 + }, + { + "id": 396, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 509, + 274, + 47, + 52 + ], + "area": 2444, + "iscrowd": 0 + }, + { + "id": 397, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 567, + 315, + 70, + 69 + ], + "area": 4830, + "iscrowd": 0 + }, + { + "id": 398, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 610, + 256, + 54, + 45 + ], + "area": 2430, + "iscrowd": 0 + }, + { + "id": 399, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 31, + 416, + 95, + 73 + ], + "area": 6935, + "iscrowd": 0 + }, + { + "id": 400, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 127, + 374, + 75, + 72 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 401, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 193, + 434, + 86, + 70 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 402, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 247, + 347, + 75, + 70 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 403, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 297, + 321, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 404, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 334, + 384, + 70, + 75 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 405, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 358, + 270, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 406, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 366, + 321, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 407, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 424, + 282, + 68, + 66 + ], + "area": 4488, + "iscrowd": 0 + }, + { + "id": 408, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 433, + 371, + 56, + 61 + ], + "area": 3416, + "iscrowd": 0 + }, + { + "id": 409, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 492, + 342, + 66, + 69 + ], + "area": 4554, + "iscrowd": 0 + }, + { + "id": 410, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 509, + 274, + 46, + 52 + ], + "area": 2392, + "iscrowd": 0 + }, + { + "id": 411, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 530, + 241, + 62, + 69 + ], + "area": 4278, + "iscrowd": 0 + }, + { + "id": 412, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 567, + 315, + 70, + 69 + ], + "area": 4830, + "iscrowd": 0 + }, + { + "id": 413, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 610, + 255, + 54, + 46 + ], + "area": 2484, + "iscrowd": 0 + }, + { + "id": 414, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 378, + 433, + 61, + 73 + ], + "area": 4453, + "iscrowd": 0 + }, + { + "id": 415, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 334, + 508, + 59, + 32 + ], + "area": 1888, + "iscrowd": 0 + }, + { + "id": 416, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 433, + 413, + 34, + 53 + ], + "area": 1802, + "iscrowd": 0 + }, + { + "id": 417, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 461, + 392, + 48, + 35 + ], + "area": 1680, + "iscrowd": 0 + }, + { + "id": 418, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 467, + 434, + 57, + 60 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 419, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 454, + 494, + 69, + 46 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 420, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 576, + 420, + 64, + 68 + ], + "area": 4352, + "iscrowd": 0 + }, + { + "id": 421, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 554, + 494, + 58, + 46 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 422, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 612, + 482, + 73, + 58 + ], + "area": 4234, + "iscrowd": 0 + }, + { + "id": 423, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 689, + 469, + 81, + 71 + ], + "area": 5751, + "iscrowd": 0 + }, + { + "id": 424, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 334, + 508, + 59, + 32 + ], + "area": 1888, + "iscrowd": 0 + }, + { + "id": 425, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 378, + 432, + 61, + 74 + ], + "area": 4514, + "iscrowd": 0 + }, + { + "id": 426, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 433, + 413, + 34, + 54 + ], + "area": 1836, + "iscrowd": 0 + }, + { + "id": 427, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 461, + 393, + 47, + 34 + ], + "area": 1598, + "iscrowd": 0 + }, + { + "id": 428, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 467, + 434, + 57, + 60 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 429, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 454, + 494, + 69, + 46 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 430, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 554, + 493, + 58, + 47 + ], + "area": 2726, + "iscrowd": 0 + }, + { + "id": 431, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 576, + 420, + 64, + 71 + ], + "area": 4544, + "iscrowd": 0 + }, + { + "id": 432, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 612, + 482, + 73, + 58 + ], + "area": 4234, + "iscrowd": 0 + }, + { + "id": 433, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 688, + 469, + 82, + 71 + ], + "area": 5822, + "iscrowd": 0 + }, + { + "id": 434, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 516, + 441, + 35, + 55 + ], + "area": 1925, + "iscrowd": 0 + }, + { + "id": 435, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 516, + 440, + 34, + 56 + ], + "area": 1904, + "iscrowd": 0 + }, + { + "id": 436, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 213, + 462, + 79, + 72 + ], + "area": 5688, + "iscrowd": 0 + }, + { + "id": 437, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 258, + 370, + 71, + 69 + ], + "area": 4899, + "iscrowd": 0 + }, + { + "id": 438, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 309, + 339, + 49, + 59 + ], + "area": 2891, + "iscrowd": 0 + }, + { + "id": 439, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 336, + 315, + 53, + 28 + ], + "area": 1484, + "iscrowd": 0 + }, + { + "id": 440, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 453, + 376, + 49, + 57 + ], + "area": 2793, + "iscrowd": 0 + }, + { + "id": 441, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 352, + 343, + 62, + 57 + ], + "area": 3534, + "iscrowd": 0 + }, + { + "id": 442, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 409, + 343, + 35, + 54 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 443, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 464, + 302, + 54, + 58 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 444, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 527, + 260, + 49, + 53 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 445, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 505, + 283, + 43, + 48 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 446, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 562, + 315, + 59, + 60 + ], + "area": 3540, + "iscrowd": 0 + }, + { + "id": 447, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 500, + 343, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 448, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 213, + 461, + 83, + 73 + ], + "area": 6059, + "iscrowd": 0 + }, + { + "id": 449, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 258, + 370, + 76, + 70 + ], + "area": 5320, + "iscrowd": 0 + }, + { + "id": 450, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 309, + 339, + 47, + 54 + ], + "area": 2538, + "iscrowd": 0 + }, + { + "id": 451, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 336, + 313, + 53, + 30 + ], + "area": 1590, + "iscrowd": 0 + }, + { + "id": 452, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 352, + 343, + 62, + 57 + ], + "area": 3534, + "iscrowd": 0 + }, + { + "id": 453, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 409, + 343, + 35, + 54 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 454, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 464, + 297, + 54, + 63 + ], + "area": 3402, + "iscrowd": 0 + }, + { + "id": 455, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 453, + 375, + 49, + 62 + ], + "area": 3038, + "iscrowd": 0 + }, + { + "id": 456, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 562, + 315, + 59, + 61 + ], + "area": 3599, + "iscrowd": 0 + }, + { + "id": 457, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 500, + 343, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 458, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 505, + 283, + 43, + 48 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 459, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 525, + 259, + 51, + 54 + ], + "area": 2754, + "iscrowd": 0 + }, + { + "id": 894, + "image_id": 1250210001, + "category_id": 6, + "bbox": [ + 356, + 46, + 110, + 58 + ], + "area": 6380, + "iscrowd": 0 + }, + { + "id": 895, + "image_id": 1250210001, + "category_id": 40, + "bbox": [ + 356, + 46, + 110, + 58 + ], + "area": 6380, + "iscrowd": 0 + }, + { + "id": 896, + "image_id": 1250210002, + "category_id": 6, + "bbox": [ + 473, + 264, + 72, + 50 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 897, + "image_id": 1250210002, + "category_id": 40, + "bbox": [ + 473, + 264, + 72, + 51 + ], + "area": 3672, + "iscrowd": 0 + }, + { + "id": 898, + "image_id": 1250210003, + "category_id": 1, + "bbox": [ + 345, + 354, + 64, + 40 + ], + "area": 2560, + "iscrowd": 0 + }, + { + "id": 899, + "image_id": 1250210003, + "category_id": 16, + "bbox": [ + 345, + 354, + 65, + 38 + ], + "area": 2470, + "iscrowd": 0 + }, + { + "id": 900, + "image_id": 1250210004, + "category_id": 1, + "bbox": [ + 403, + 244, + 54, + 27 + ], + "area": 1458, + "iscrowd": 0 + }, + { + "id": 901, + "image_id": 1250210004, + "category_id": 16, + "bbox": [ + 402, + 244, + 55, + 27 + ], + "area": 1485, + "iscrowd": 0 + }, + { + "id": 902, + "image_id": 1250210005, + "category_id": 2, + "bbox": [ + 570, + 389, + 31, + 60 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 903, + "image_id": 1250210005, + "category_id": 16, + "bbox": [ + 570, + 389, + 31, + 60 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 904, + "image_id": 1250210006, + "category_id": 2, + "bbox": [ + 408, + 174, + 279, + 322 + ], + "area": 89838, + "iscrowd": 0 + }, + { + "id": 905, + "image_id": 1250210006, + "category_id": 16, + "bbox": [ + 408, + 174, + 279, + 322 + ], + "area": 89838, + "iscrowd": 0 + }, + { + "id": 906, + "image_id": 1250210006, + "category_id": 2, + "bbox": [ + 266, + 208, + 67, + 147 + ], + "area": 9849, + "iscrowd": 0 + }, + { + "id": 907, + "image_id": 1250210006, + "category_id": 16, + "bbox": [ + 266, + 208, + 67, + 147 + ], + "area": 9849, + "iscrowd": 0 + }, + { + "id": 908, + "image_id": 1250210007, + "category_id": 2, + "bbox": [ + 267, + 286, + 75, + 170 + ], + "area": 12750, + "iscrowd": 0 + }, + { + "id": 909, + "image_id": 1250210007, + "category_id": 16, + "bbox": [ + 267, + 286, + 75, + 170 + ], + "area": 12750, + "iscrowd": 0 + }, + { + "id": 910, + "image_id": 1250210007, + "category_id": 2, + "bbox": [ + 445, + 248, + 290, + 161 + ], + "area": 46690, + "iscrowd": 0 + }, + { + "id": 911, + "image_id": 1250210007, + "category_id": 16, + "bbox": [ + 445, + 248, + 290, + 161 + ], + "area": 46690, + "iscrowd": 0 + }, + { + "id": 912, + "image_id": 1250210008, + "category_id": 2, + "bbox": [ + 413, + 335, + 79, + 66 + ], + "area": 5214, + "iscrowd": 0 + }, + { + "id": 913, + "image_id": 1250210008, + "category_id": 16, + "bbox": [ + 413, + 335, + 79, + 66 + ], + "area": 5214, + "iscrowd": 0 + }, + { + "id": 914, + "image_id": 1250210009, + "category_id": 2, + "bbox": [ + 440, + 48, + 110, + 250 + ], + "area": 27500, + "iscrowd": 0 + }, + { + "id": 915, + "image_id": 1250210009, + "category_id": 16, + "bbox": [ + 440, + 48, + 110, + 250 + ], + "area": 27500, + "iscrowd": 0 + }, + { + "id": 916, + "image_id": 1250210010, + "category_id": 1, + "bbox": [ + 303, + 356, + 47, + 61 + ], + "area": 2867, + "iscrowd": 0 + }, + { + "id": 917, + "image_id": 1250210010, + "category_id": 9, + "bbox": [ + 303, + 356, + 44, + 61 + ], + "area": 2684, + "iscrowd": 0 + }, + { + "id": 918, + "image_id": 1250210010, + "category_id": 17, + "bbox": [ + 153, + 164, + 314, + 255 + ], + "area": 80070, + "iscrowd": 0 + }, + { + "id": 919, + "image_id": 1250210011, + "category_id": 17, + "bbox": [ + 216, + 223, + 306, + 232 + ], + "area": 70992, + "iscrowd": 0 + }, + { + "id": 920, + "image_id": 1250210011, + "category_id": 40, + "bbox": [ + 344, + 384, + 141, + 88 + ], + "area": 12408, + "iscrowd": 0 + }, + { + "id": 921, + "image_id": 1250210011, + "category_id": 6, + "bbox": [ + 344, + 384, + 141, + 89 + ], + "area": 12549, + "iscrowd": 0 + }, + { + "id": 922, + "image_id": 1250210012, + "category_id": 1, + "bbox": [ + 487, + 234, + 104, + 116 + ], + "area": 12064, + "iscrowd": 0 + }, + { + "id": 923, + "image_id": 1250210012, + "category_id": 9, + "bbox": [ + 487, + 234, + 104, + 116 + ], + "area": 12064, + "iscrowd": 0 + }, + { + "id": 924, + "image_id": 1250210012, + "category_id": 17, + "bbox": [ + 291, + 115, + 210, + 385 + ], + "area": 80850, + "iscrowd": 0 + }, + { + "id": 1004, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 360, + 391, + 131, + 52 + ], + "area": 6812, + "iscrowd": 0 + }, + { + "id": 1005, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 513, + 393, + 133, + 52 + ], + "area": 6916, + "iscrowd": 0 + }, + { + "id": 1006, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 345, + 463, + 145, + 64 + ], + "area": 9280, + "iscrowd": 0 + }, + { + "id": 1007, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 516, + 466, + 149, + 64 + ], + "area": 9536, + "iscrowd": 0 + }, + { + "id": 1008, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 347, + 309, + 265, + 67 + ], + "area": 17755, + "iscrowd": 0 + }, + { + "id": 1009, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 328, + 367, + 29, + 96 + ], + "area": 2784, + "iscrowd": 0 + }, + { + "id": 1010, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 392, + 385, + 20, + 67 + ], + "area": 1340, + "iscrowd": 0 + }, + { + "id": 1011, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 498, + 379, + 48, + 98 + ], + "area": 4704, + "iscrowd": 0 + }, + { + "id": 1012, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 442, + 400, + 42, + 43 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 1013, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 584, + 415, + 39, + 27 + ], + "area": 1053, + "iscrowd": 0 + }, + { + "id": 1014, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 357, + 408, + 129, + 55 + ], + "area": 7095, + "iscrowd": 0 + }, + { + "id": 1015, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 132, + 302, + 58, + 29 + ], + "area": 1682, + "iscrowd": 0 + }, + { + "id": 1016, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 0, + 274, + 45, + 93 + ], + "area": 4185, + "iscrowd": 0 + }, + { + "id": 1017, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 0, + 180, + 190, + 78 + ], + "area": 14820, + "iscrowd": 0 + }, + { + "id": 1018, + "image_id": 1269890004, + "category_id": 1, + "bbox": [ + 345, + 378, + 28, + 23 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 1019, + "image_id": 1269890004, + "category_id": 1, + "bbox": [ + 413, + 376, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 1020, + "image_id": 1269890004, + "category_id": 1, + "bbox": [ + 538, + 366, + 29, + 24 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 1021, + "image_id": 1269890005, + "category_id": 1, + "bbox": [ + 373, + 397, + 48, + 53 + ], + "area": 2544, + "iscrowd": 0 + }, + { + "id": 1022, + "image_id": 1269890005, + "category_id": 1, + "bbox": [ + 647, + 383, + 150, + 57 + ], + "area": 8550, + "iscrowd": 0 + }, + { + "id": 1023, + "image_id": 1269890006, + "category_id": 1, + "bbox": [ + 334, + 395, + 129, + 58 + ], + "area": 7482, + "iscrowd": 0 + }, + { + "id": 1024, + "image_id": 1269890007, + "category_id": 6, + "bbox": [ + 423, + 423, + 166, + 93 + ], + "area": 15438, + "iscrowd": 0 + }, + { + "id": 1025, + "image_id": 1269890008, + "category_id": 6, + "bbox": [ + 451, + 334, + 81, + 78 + ], + "area": 6318, + "iscrowd": 0 + }, + { + "id": 1026, + "image_id": 1269890009, + "category_id": 6, + "bbox": [ + 341, + 365, + 86, + 95 + ], + "area": 8170, + "iscrowd": 0 + }, + { + "id": 1027, + "image_id": 1269890009, + "category_id": 6, + "bbox": [ + 450, + 379, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1028, + "image_id": 1269890009, + "category_id": 6, + "bbox": [ + 503, + 383, + 17, + 21 + ], + "area": 357, + "iscrowd": 0 + }, + { + "id": 1029, + "image_id": 1269890010, + "category_id": 6, + "bbox": [ + 389, + 414, + 53, + 58 + ], + "area": 3074, + "iscrowd": 0 + }, + { + "id": 1030, + "image_id": 1269890010, + "category_id": 6, + "bbox": [ + 442, + 396, + 106, + 114 + ], + "area": 12084, + "iscrowd": 0 + }, + { + "id": 1031, + "image_id": 1269890011, + "category_id": 6, + "bbox": [ + 346, + 280, + 167, + 169 + ], + "area": 28223, + "iscrowd": 0 + }, + { + "id": 1032, + "image_id": 1269890011, + "category_id": 6, + "bbox": [ + 573, + 426, + 68, + 73 + ], + "area": 4964, + "iscrowd": 0 + }, + { + "id": 1033, + "image_id": 1269890011, + "category_id": 6, + "bbox": [ + 535, + 421, + 30, + 32 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1034, + "image_id": 1269890012, + "category_id": 6, + "bbox": [ + 398, + 263, + 44, + 99 + ], + "area": 4356, + "iscrowd": 0 + }, + { + "id": 1035, + "image_id": 1269890012, + "category_id": 6, + "bbox": [ + 388, + 393, + 38, + 31 + ], + "area": 1178, + "iscrowd": 0 + }, + { + "id": 1036, + "image_id": 1269890012, + "category_id": 6, + "bbox": [ + 435, + 457, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 1037, + "image_id": 1269890013, + "category_id": 6, + "bbox": [ + 351, + 345, + 168, + 178 + ], + "area": 29904, + "iscrowd": 0 + }, + { + "id": 1038, + "image_id": 1269890013, + "category_id": 6, + "bbox": [ + 740, + 334, + 107, + 84 + ], + "area": 8988, + "iscrowd": 0 + }, + { + "id": 1039, + "image_id": 1269890013, + "category_id": 6, + "bbox": [ + 447, + 418, + 56, + 29 + ], + "area": 1624, + "iscrowd": 0 + }, + { + "id": 1040, + "image_id": 1269890014, + "category_id": 6, + "bbox": [ + 497, + 414, + 92, + 105 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 1041, + "image_id": 1269890014, + "category_id": 6, + "bbox": [ + 405, + 335, + 110, + 48 + ], + "area": 5280, + "iscrowd": 0 + }, + { + "id": 1042, + "image_id": 1269890015, + "category_id": 6, + "bbox": [ + 383, + 345, + 96, + 96 + ], + "area": 9216, + "iscrowd": 0 + }, + { + "id": 1043, + "image_id": 1269890015, + "category_id": 6, + "bbox": [ + 483, + 416, + 31, + 32 + ], + "area": 992, + "iscrowd": 0 + }, + { + "id": 1044, + "image_id": 1269890015, + "category_id": 6, + "bbox": [ + 509, + 392, + 16, + 18 + ], + "area": 288, + "iscrowd": 0 + }, + { + "id": 1580, + "image_id": 1388030001, + "category_id": 2, + "bbox": [ + 289, + 295, + 168, + 167 + ], + "area": 28056, + "iscrowd": 0 + }, + { + "id": 1581, + "image_id": 1388030001, + "category_id": 2, + "bbox": [ + 505, + 270, + 135, + 133 + ], + "area": 17955, + "iscrowd": 0 + }, + { + "id": 1582, + "image_id": 1388030001, + "category_id": 2, + "bbox": [ + 776, + 309, + 172, + 150 + ], + "area": 25800, + "iscrowd": 0 + }, + { + "id": 1583, + "image_id": 1388030001, + "category_id": 2, + "bbox": [ + 457, + 407, + 88, + 91 + ], + "area": 8008, + "iscrowd": 0 + }, + { + "id": 1630, + "image_id": 1394410001, + "category_id": 1, + "bbox": [ + 432, + 405, + 85, + 48 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 1631, + "image_id": 1394410001, + "category_id": 1, + "bbox": [ + 428, + 467, + 88, + 51 + ], + "area": 4488, + "iscrowd": 0 + }, + { + "id": 1632, + "image_id": 1394410002, + "category_id": 1, + "bbox": [ + 380, + 242, + 72, + 26 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 1633, + "image_id": 1394410002, + "category_id": 1, + "bbox": [ + 374, + 271, + 73, + 27 + ], + "area": 1971, + "iscrowd": 0 + }, + { + "id": 1634, + "image_id": 1394410003, + "category_id": 6, + "bbox": [ + 354, + 153, + 308, + 293 + ], + "area": 90244, + "iscrowd": 0 + }, + { + "id": 1635, + "image_id": 1394410004, + "category_id": 6, + "bbox": [ + 283, + 117, + 443, + 420 + ], + "area": 186060, + "iscrowd": 0 + }, + { + "id": 1636, + "image_id": 1394410005, + "category_id": 6, + "bbox": [ + 218, + 77, + 441, + 434 + ], + "area": 191394, + "iscrowd": 0 + }, + { + "id": 1805, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 131, + 213, + 132, + 283 + ], + "area": 37356, + "iscrowd": 0 + }, + { + "id": 1806, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 301, + 226, + 99, + 235 + ], + "area": 23265, + "iscrowd": 0 + }, + { + "id": 1807, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 439, + 227, + 95, + 221 + ], + "area": 20995, + "iscrowd": 0 + }, + { + "id": 1808, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 570, + 217, + 107, + 236 + ], + "area": 25252, + "iscrowd": 0 + }, + { + "id": 1809, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 706, + 195, + 148, + 288 + ], + "area": 42624, + "iscrowd": 0 + }, + { + "id": 1810, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 307, + 188, + 96, + 143 + ], + "area": 13728, + "iscrowd": 0 + }, + { + "id": 1811, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 403, + 195, + 95, + 141 + ], + "area": 13395, + "iscrowd": 0 + }, + { + "id": 1812, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 495, + 201, + 102, + 145 + ], + "area": 14790, + "iscrowd": 0 + }, + { + "id": 1813, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 589, + 206, + 117, + 155 + ], + "area": 18135, + "iscrowd": 0 + }, + { + "id": 1814, + "image_id": 1453730003, + "category_id": 1, + "bbox": [ + 504, + 339, + 46, + 60 + ], + "area": 2760, + "iscrowd": 0 + }, + { + "id": 1815, + "image_id": 1453730004, + "category_id": 1, + "bbox": [ + 497, + 260, + 82, + 82 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 1816, + "image_id": 1453730004, + "category_id": 1, + "bbox": [ + 306, + 253, + 73, + 69 + ], + "area": 5037, + "iscrowd": 0 + }, + { + "id": 1817, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 405, + 346, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1818, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 438, + 345, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 1819, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 472, + 344, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 1820, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 506, + 343, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 1821, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 540, + 341, + 35, + 34 + ], + "area": 1190, + "iscrowd": 0 + }, + { + "id": 1822, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 574, + 340, + 37, + 34 + ], + "area": 1258, + "iscrowd": 0 + }, + { + "id": 1823, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 610, + 338, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 1824, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 426, + 346, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1825, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 460, + 345, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1826, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 494, + 345, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 1827, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 528, + 345, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 1828, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 562, + 344, + 36, + 34 + ], + "area": 1224, + "iscrowd": 0 + }, + { + "id": 1829, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 485, + 172, + 42, + 42 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 1830, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 551, + 149, + 45, + 43 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 1831, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 617, + 176, + 48, + 44 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 1832, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 648, + 242, + 50, + 44 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 1833, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 449, + 230, + 41, + 40 + ], + "area": 1640, + "iscrowd": 0 + }, + { + "id": 1834, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 456, + 295, + 41, + 41 + ], + "area": 1681, + "iscrowd": 0 + }, + { + "id": 1835, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 503, + 342, + 42, + 41 + ], + "area": 1722, + "iscrowd": 0 + }, + { + "id": 1836, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 570, + 349, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 1837, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 628, + 310, + 48, + 45 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 1838, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 163, + 356, + 132, + 175 + ], + "area": 23100, + "iscrowd": 0 + }, + { + "id": 1839, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 291, + 356, + 107, + 160 + ], + "area": 17120, + "iscrowd": 0 + }, + { + "id": 1840, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 399, + 354, + 98, + 154 + ], + "area": 15092, + "iscrowd": 0 + }, + { + "id": 1841, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 496, + 351, + 106, + 159 + ], + "area": 16854, + "iscrowd": 0 + }, + { + "id": 1842, + "image_id": 1453730009, + "category_id": 8, + "bbox": [ + 435, + 172, + 33, + 36 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 1843, + "image_id": 1453730009, + "category_id": 8, + "bbox": [ + 489, + 270, + 58, + 54 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 1844, + "image_id": 1453730009, + "category_id": 8, + "bbox": [ + 118, + 7, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 1845, + "image_id": 1453730009, + "category_id": 36, + "bbox": [ + 435, + 172, + 33, + 36 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 1846, + "image_id": 1453730009, + "category_id": 36, + "bbox": [ + 489, + 270, + 58, + 54 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 1847, + "image_id": 1453730009, + "category_id": 36, + "bbox": [ + 118, + 7, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 1848, + "image_id": 1453730010, + "category_id": 8, + "bbox": [ + 283, + 209, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1849, + "image_id": 1453730010, + "category_id": 8, + "bbox": [ + 453, + 207, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1850, + "image_id": 1453730010, + "category_id": 8, + "bbox": [ + 406, + 240, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 1851, + "image_id": 1453730010, + "category_id": 8, + "bbox": [ + 474, + 310, + 72, + 69 + ], + "area": 4968, + "iscrowd": 0 + }, + { + "id": 1852, + "image_id": 1453730010, + "category_id": 8, + "bbox": [ + 787, + 214, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1853, + "image_id": 1453730010, + "category_id": 8, + "bbox": [ + 674, + 274, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1854, + "image_id": 1453730010, + "category_id": 36, + "bbox": [ + 283, + 209, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1855, + "image_id": 1453730010, + "category_id": 36, + "bbox": [ + 406, + 240, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 1856, + "image_id": 1453730010, + "category_id": 36, + "bbox": [ + 453, + 207, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1857, + "image_id": 1453730010, + "category_id": 36, + "bbox": [ + 474, + 310, + 72, + 69 + ], + "area": 4968, + "iscrowd": 0 + }, + { + "id": 1858, + "image_id": 1453730010, + "category_id": 36, + "bbox": [ + 674, + 274, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1859, + "image_id": 1453730010, + "category_id": 36, + "bbox": [ + 787, + 214, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1860, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 349, + 296, + 63, + 23 + ], + "area": 1449, + "iscrowd": 0 + }, + { + "id": 1861, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 253, + 332, + 58, + 15 + ], + "area": 870, + "iscrowd": 0 + }, + { + "id": 1862, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 322, + 331, + 54, + 15 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 1863, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 386, + 331, + 51, + 13 + ], + "area": 663, + "iscrowd": 0 + }, + { + "id": 1864, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 446, + 330, + 49, + 13 + ], + "area": 637, + "iscrowd": 0 + }, + { + "id": 1865, + "image_id": 1453730012, + "category_id": 7, + "bbox": [ + 369, + 277, + 61, + 55 + ], + "area": 3355, + "iscrowd": 0 + }, + { + "id": 1866, + "image_id": 1453730013, + "category_id": 7, + "bbox": [ + 542, + 294, + 67, + 61 + ], + "area": 4087, + "iscrowd": 0 + }, + { + "id": 1867, + "image_id": 1453730014, + "category_id": 7, + "bbox": [ + 440, + 336, + 86, + 64 + ], + "area": 5504, + "iscrowd": 0 + }, + { + "id": 1868, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 318, + 84, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 1869, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 370, + 85, + 39, + 37 + ], + "area": 1443, + "iscrowd": 0 + }, + { + "id": 1870, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 421, + 86, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1871, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 471, + 87, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1872, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 521, + 88, + 38, + 36 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 1873, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 321, + 192, + 50, + 43 + ], + "area": 2150, + "iscrowd": 0 + }, + { + "id": 1874, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 390, + 192, + 48, + 44 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 1875, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 459, + 193, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 1876, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 517, + 193, + 49, + 43 + ], + "area": 2107, + "iscrowd": 0 + }, + { + "id": 1877, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 362, + 315, + 160, + 29 + ], + "area": 4640, + "iscrowd": 0 + }, + { + "id": 1878, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 25, + 31, + 236, + 71 + ], + "area": 16756, + "iscrowd": 0 + }, + { + "id": 1879, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 30, + 74, + 233, + 60 + ], + "area": 13980, + "iscrowd": 0 + }, + { + "id": 1880, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 36, + 116, + 229, + 51 + ], + "area": 11679, + "iscrowd": 0 + }, + { + "id": 1881, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 40, + 157, + 226, + 41 + ], + "area": 9266, + "iscrowd": 0 + }, + { + "id": 1882, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 44, + 196, + 224, + 34 + ], + "area": 7616, + "iscrowd": 0 + }, + { + "id": 1883, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 50, + 234, + 219, + 32 + ], + "area": 7008, + "iscrowd": 0 + }, + { + "id": 1884, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 54, + 264, + 216, + 40 + ], + "area": 8640, + "iscrowd": 0 + }, + { + "id": 1885, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 58, + 298, + 194, + 42 + ], + "area": 8148, + "iscrowd": 0 + }, + { + "id": 1886, + "image_id": 1456280002, + "category_id": 1, + "bbox": [ + 495, + 204, + 28, + 30 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 1887, + "image_id": 1456280002, + "category_id": 9, + "bbox": [ + 495, + 204, + 28, + 30 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 1888, + "image_id": 1456280002, + "category_id": 6, + "bbox": [ + 904, + 212, + 17, + 26 + ], + "area": 442, + "iscrowd": 0 + }, + { + "id": 1889, + "image_id": 1456280002, + "category_id": 6, + "bbox": [ + 191, + 165, + 37, + 49 + ], + "area": 1813, + "iscrowd": 0 + }, + { + "id": 1890, + "image_id": 1456280002, + "category_id": 6, + "bbox": [ + 587, + 157, + 9, + 10 + ], + "area": 90, + "iscrowd": 0 + }, + { + "id": 1891, + "image_id": 1456280002, + "category_id": 6, + "bbox": [ + 281, + 95, + 14, + 16 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 1892, + "image_id": 1456280003, + "category_id": 6, + "bbox": [ + 383, + 226, + 124, + 122 + ], + "area": 15128, + "iscrowd": 0 + }, + { + "id": 1893, + "image_id": 1456280003, + "category_id": 6, + "bbox": [ + 266, + 184, + 13, + 15 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 1894, + "image_id": 1456280003, + "category_id": 6, + "bbox": [ + 155, + 191, + 36, + 17 + ], + "area": 612, + "iscrowd": 0 + }, + { + "id": 1895, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 613, + 258, + 22, + 37 + ], + "area": 814, + "iscrowd": 0 + }, + { + "id": 1896, + "image_id": 1456280004, + "category_id": 9, + "bbox": [ + 613, + 258, + 22, + 37 + ], + "area": 814, + "iscrowd": 0 + }, + { + "id": 1897, + "image_id": 1456280004, + "category_id": 6, + "bbox": [ + 282, + 332, + 83, + 72 + ], + "area": 5976, + "iscrowd": 0 + }, + { + "id": 1898, + "image_id": 1456280004, + "category_id": 6, + "bbox": [ + 375, + 342, + 86, + 77 + ], + "area": 6622, + "iscrowd": 0 + }, + { + "id": 1899, + "image_id": 1456280004, + "category_id": 6, + "bbox": [ + 193, + 476, + 85, + 64 + ], + "area": 5440, + "iscrowd": 0 + }, + { + "id": 1900, + "image_id": 1456280004, + "category_id": 6, + "bbox": [ + 206, + 386, + 86, + 76 + ], + "area": 6536, + "iscrowd": 0 + }, + { + "id": 1901, + "image_id": 1456280004, + "category_id": 6, + "bbox": [ + 305, + 434, + 109, + 104 + ], + "area": 11336, + "iscrowd": 0 + }, + { + "id": 1902, + "image_id": 1456280004, + "category_id": 6, + "bbox": [ + 447, + 407, + 76, + 82 + ], + "area": 6232, + "iscrowd": 0 + }, + { + "id": 1903, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 575, + 244, + 10, + 17 + ], + "area": 170, + "iscrowd": 0 + }, + { + "id": 1904, + "image_id": 1456280004, + "category_id": 9, + "bbox": [ + 574, + 243, + 12, + 18 + ], + "area": 216, + "iscrowd": 0 + }, + { + "id": 1905, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 358, + 103, + 162, + 53 + ], + "area": 8586, + "iscrowd": 0 + }, + { + "id": 1906, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 357, + 158, + 161, + 50 + ], + "area": 8050, + "iscrowd": 0 + }, + { + "id": 1907, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 356, + 212, + 160, + 48 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 1908, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 355, + 266, + 158, + 45 + ], + "area": 7110, + "iscrowd": 0 + }, + { + "id": 1909, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 392, + 234, + 163, + 53 + ], + "area": 8639, + "iscrowd": 0 + }, + { + "id": 1910, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 408, + 305, + 132, + 41 + ], + "area": 5412, + "iscrowd": 0 + }, + { + "id": 1911, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 404, + 374, + 140, + 46 + ], + "area": 6440, + "iscrowd": 0 + }, + { + "id": 1912, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 255, + 398, + 97, + 51 + ], + "area": 4947, + "iscrowd": 0 + }, + { + "id": 1913, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 584, + 390, + 110, + 59 + ], + "area": 6490, + "iscrowd": 0 + }, + { + "id": 1914, + "image_id": 1480650003, + "category_id": 2, + "bbox": [ + 212, + 283, + 398, + 178 + ], + "area": 70844, + "iscrowd": 0 + }, + { + "id": 1915, + "image_id": 1480650004, + "category_id": 2, + "bbox": [ + 146, + 361, + 525, + 141 + ], + "area": 74025, + "iscrowd": 0 + }, + { + "id": 1916, + "image_id": 1480650005, + "category_id": 2, + "bbox": [ + 560, + 374, + 148, + 131 + ], + "area": 19388, + "iscrowd": 0 + }, + { + "id": 1917, + "image_id": 1480650006, + "category_id": 2, + "bbox": [ + 389, + 325, + 201, + 148 + ], + "area": 29748, + "iscrowd": 0 + }, + { + "id": 1918, + "image_id": 1480650006, + "category_id": 2, + "bbox": [ + 214, + 381, + 103, + 16 + ], + "area": 1648, + "iscrowd": 0 + }, + { + "id": 1919, + "image_id": 1480650007, + "category_id": 2, + "bbox": [ + 445, + 383, + 100, + 27 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 1920, + "image_id": 1480650008, + "category_id": 2, + "bbox": [ + 178, + 382, + 201, + 124 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 1921, + "image_id": 1480650008, + "category_id": 2, + "bbox": [ + 421, + 388, + 67, + 66 + ], + "area": 4422, + "iscrowd": 0 + }, + { + "id": 1922, + "image_id": 1480650008, + "category_id": 2, + "bbox": [ + 482, + 340, + 106, + 129 + ], + "area": 13674, + "iscrowd": 0 + }, + { + "id": 1923, + "image_id": 1480650008, + "category_id": 2, + "bbox": [ + 29, + 384, + 76, + 9 + ], + "area": 684, + "iscrowd": 0 + }, + { + "id": 2389, + "image_id": 1561560001, + "category_id": 2, + "bbox": [ + 349, + 249, + 220, + 145 + ], + "area": 31900, + "iscrowd": 0 + }, + { + "id": 2390, + "image_id": 1561560001, + "category_id": 1, + "bbox": [ + 349, + 249, + 220, + 145 + ], + "area": 31900, + "iscrowd": 0 + }, + { + "id": 2391, + "image_id": 1561560001, + "category_id": 2, + "bbox": [ + 768, + 385, + 192, + 129 + ], + "area": 24768, + "iscrowd": 0 + }, + { + "id": 2392, + "image_id": 1561560001, + "category_id": 1, + "bbox": [ + 768, + 385, + 192, + 129 + ], + "area": 24768, + "iscrowd": 0 + }, + { + "id": 2393, + "image_id": 1561560002, + "category_id": 2, + "bbox": [ + 321, + 368, + 301, + 113 + ], + "area": 34013, + "iscrowd": 0 + }, + { + "id": 2394, + "image_id": 1561560002, + "category_id": 1, + "bbox": [ + 321, + 367, + 301, + 114 + ], + "area": 34314, + "iscrowd": 0 + }, + { + "id": 2395, + "image_id": 1561560002, + "category_id": 2, + "bbox": [ + 628, + 385, + 171, + 118 + ], + "area": 20178, + "iscrowd": 0 + }, + { + "id": 2396, + "image_id": 1561560002, + "category_id": 1, + "bbox": [ + 628, + 385, + 172, + 118 + ], + "area": 20296, + "iscrowd": 0 + }, + { + "id": 2397, + "image_id": 1561560003, + "category_id": 6, + "bbox": [ + 265, + 74, + 316, + 463 + ], + "area": 146308, + "iscrowd": 0 + }, + { + "id": 2398, + "image_id": 1561560003, + "category_id": 38, + "bbox": [ + 265, + 74, + 316, + 463 + ], + "area": 146308, + "iscrowd": 0 + }, + { + "id": 2399, + "image_id": 1561560004, + "category_id": 1, + "bbox": [ + 471, + 153, + 108, + 134 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 2400, + "image_id": 1561560004, + "category_id": 1, + "bbox": [ + 577, + 162, + 115, + 132 + ], + "area": 15180, + "iscrowd": 0 + }, + { + "id": 2401, + "image_id": 1561560004, + "category_id": 2, + "bbox": [ + 471, + 153, + 108, + 134 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 2402, + "image_id": 1561560004, + "category_id": 2, + "bbox": [ + 577, + 162, + 115, + 132 + ], + "area": 15180, + "iscrowd": 0 + }, + { + "id": 2403, + "image_id": 1561560005, + "category_id": 6, + "bbox": [ + 450, + 224, + 29, + 85 + ], + "area": 2465, + "iscrowd": 0 + }, + { + "id": 2404, + "image_id": 1561560005, + "category_id": 6, + "bbox": [ + 497, + 267, + 75, + 71 + ], + "area": 5325, + "iscrowd": 0 + }, + { + "id": 2405, + "image_id": 1561560005, + "category_id": 6, + "bbox": [ + 576, + 269, + 70, + 62 + ], + "area": 4340, + "iscrowd": 0 + }, + { + "id": 2406, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 450, + 224, + 29, + 85 + ], + "area": 2465, + "iscrowd": 0 + }, + { + "id": 2407, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 497, + 267, + 75, + 71 + ], + "area": 5325, + "iscrowd": 0 + }, + { + "id": 2408, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 576, + 269, + 70, + 62 + ], + "area": 4340, + "iscrowd": 0 + }, + { + "id": 2409, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 450, + 225, + 29, + 84 + ], + "area": 2436, + "iscrowd": 0 + }, + { + "id": 2410, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 497, + 268, + 75, + 70 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 2411, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 576, + 269, + 70, + 62 + ], + "area": 4340, + "iscrowd": 0 + }, + { + "id": 2412, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 398, + 353, + 198, + 113 + ], + "area": 22374, + "iscrowd": 0 + }, + { + "id": 2413, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 230, + 285, + 166, + 75 + ], + "area": 12450, + "iscrowd": 0 + }, + { + "id": 2414, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 280, + 303, + 157, + 76 + ], + "area": 11932, + "iscrowd": 0 + }, + { + "id": 2415, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 235, + 339, + 212, + 126 + ], + "area": 26712, + "iscrowd": 0 + }, + { + "id": 2416, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 418, + 316, + 80, + 72 + ], + "area": 5760, + "iscrowd": 0 + }, + { + "id": 2417, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 398, + 354, + 197, + 112 + ], + "area": 22064, + "iscrowd": 0 + }, + { + "id": 2418, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 230, + 286, + 166, + 74 + ], + "area": 12284, + "iscrowd": 0 + }, + { + "id": 2419, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 280, + 304, + 157, + 75 + ], + "area": 11775, + "iscrowd": 0 + }, + { + "id": 2420, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 235, + 340, + 212, + 125 + ], + "area": 26500, + "iscrowd": 0 + }, + { + "id": 2421, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 419, + 317, + 79, + 71 + ], + "area": 5609, + "iscrowd": 0 + }, + { + "id": 2422, + "image_id": 1561560006, + "category_id": 2, + "bbox": [ + 349, + 223, + 289, + 96 + ], + "area": 27744, + "iscrowd": 0 + }, + { + "id": 2423, + "image_id": 1561560006, + "category_id": 6, + "bbox": [ + 349, + 223, + 289, + 96 + ], + "area": 27744, + "iscrowd": 0 + }, + { + "id": 2424, + "image_id": 1561560006, + "category_id": 1, + "bbox": [ + 349, + 224, + 289, + 95 + ], + "area": 27455, + "iscrowd": 0 + }, + { + "id": 2425, + "image_id": 1561560007, + "category_id": 6, + "bbox": [ + 182, + 306, + 186, + 177 + ], + "area": 32922, + "iscrowd": 0 + }, + { + "id": 2426, + "image_id": 1561560007, + "category_id": 6, + "bbox": [ + 397, + 173, + 104, + 169 + ], + "area": 17576, + "iscrowd": 0 + }, + { + "id": 2427, + "image_id": 1561560007, + "category_id": 6, + "bbox": [ + 805, + 151, + 76, + 166 + ], + "area": 12616, + "iscrowd": 0 + }, + { + "id": 2428, + "image_id": 1561560007, + "category_id": 2, + "bbox": [ + 397, + 173, + 104, + 169 + ], + "area": 17576, + "iscrowd": 0 + }, + { + "id": 2429, + "image_id": 1561560007, + "category_id": 2, + "bbox": [ + 805, + 151, + 76, + 166 + ], + "area": 12616, + "iscrowd": 0 + }, + { + "id": 2430, + "image_id": 1561560007, + "category_id": 2, + "bbox": [ + 182, + 306, + 186, + 177 + ], + "area": 32922, + "iscrowd": 0 + }, + { + "id": 2431, + "image_id": 1561560007, + "category_id": 1, + "bbox": [ + 182, + 306, + 186, + 177 + ], + "area": 32922, + "iscrowd": 0 + }, + { + "id": 2432, + "image_id": 1561560007, + "category_id": 1, + "bbox": [ + 397, + 173, + 104, + 169 + ], + "area": 17576, + "iscrowd": 0 + }, + { + "id": 2433, + "image_id": 1561560007, + "category_id": 1, + "bbox": [ + 805, + 151, + 76, + 166 + ], + "area": 12616, + "iscrowd": 0 + }, + { + "id": 2434, + "image_id": 1561560008, + "category_id": 6, + "bbox": [ + 298, + 261, + 311, + 217 + ], + "area": 67487, + "iscrowd": 0 + }, + { + "id": 2435, + "image_id": 1561560008, + "category_id": 1, + "bbox": [ + 298, + 261, + 311, + 217 + ], + "area": 67487, + "iscrowd": 0 + }, + { + "id": 2436, + "image_id": 1561560008, + "category_id": 2, + "bbox": [ + 298, + 261, + 311, + 217 + ], + "area": 67487, + "iscrowd": 0 + }, + { + "id": 2437, + "image_id": 1561560009, + "category_id": 2, + "bbox": [ + 377, + 82, + 242, + 435 + ], + "area": 105270, + "iscrowd": 0 + }, + { + "id": 2438, + "image_id": 1561560009, + "category_id": 1, + "bbox": [ + 377, + 82, + 242, + 435 + ], + "area": 105270, + "iscrowd": 0 + }, + { + "id": 2439, + "image_id": 1561560009, + "category_id": 6, + "bbox": [ + 377, + 82, + 242, + 435 + ], + "area": 105270, + "iscrowd": 0 + }, + { + "id": 2440, + "image_id": 1561560010, + "category_id": 1, + "bbox": [ + 363, + 305, + 109, + 152 + ], + "area": 16568, + "iscrowd": 0 + }, + { + "id": 2441, + "image_id": 1561560010, + "category_id": 1, + "bbox": [ + 496, + 358, + 120, + 119 + ], + "area": 14280, + "iscrowd": 0 + }, + { + "id": 2442, + "image_id": 1561560010, + "category_id": 2, + "bbox": [ + 362, + 305, + 110, + 152 + ], + "area": 16720, + "iscrowd": 0 + }, + { + "id": 2443, + "image_id": 1561560010, + "category_id": 2, + "bbox": [ + 496, + 358, + 120, + 119 + ], + "area": 14280, + "iscrowd": 0 + }, + { + "id": 2444, + "image_id": 1561560010, + "category_id": 6, + "bbox": [ + 496, + 358, + 120, + 119 + ], + "area": 14280, + "iscrowd": 0 + }, + { + "id": 2445, + "image_id": 1561560010, + "category_id": 6, + "bbox": [ + 362, + 305, + 110, + 152 + ], + "area": 16720, + "iscrowd": 0 + }, + { + "id": 2446, + "image_id": 1561560011, + "category_id": 1, + "bbox": [ + 297, + 259, + 125, + 99 + ], + "area": 12375, + "iscrowd": 0 + }, + { + "id": 2447, + "image_id": 1561560011, + "category_id": 1, + "bbox": [ + 461, + 248, + 77, + 106 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 2448, + "image_id": 1561560011, + "category_id": 2, + "bbox": [ + 297, + 259, + 125, + 99 + ], + "area": 12375, + "iscrowd": 0 + }, + { + "id": 2449, + "image_id": 1561560011, + "category_id": 2, + "bbox": [ + 461, + 248, + 77, + 106 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 2450, + "image_id": 1561560011, + "category_id": 6, + "bbox": [ + 297, + 259, + 125, + 99 + ], + "area": 12375, + "iscrowd": 0 + }, + { + "id": 2451, + "image_id": 1561560011, + "category_id": 6, + "bbox": [ + 461, + 248, + 77, + 106 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 2452, + "image_id": 1561560012, + "category_id": 1, + "bbox": [ + 431, + 270, + 65, + 98 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 2453, + "image_id": 1561560012, + "category_id": 1, + "bbox": [ + 528, + 299, + 106, + 84 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 2454, + "image_id": 1561560012, + "category_id": 1, + "bbox": [ + 549, + 326, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 2455, + "image_id": 1561560012, + "category_id": 2, + "bbox": [ + 431, + 270, + 65, + 98 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 2456, + "image_id": 1561560012, + "category_id": 2, + "bbox": [ + 549, + 326, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 2457, + "image_id": 1561560012, + "category_id": 6, + "bbox": [ + 549, + 326, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 2458, + "image_id": 1561560012, + "category_id": 2, + "bbox": [ + 528, + 299, + 106, + 84 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 2459, + "image_id": 1561560012, + "category_id": 6, + "bbox": [ + 528, + 299, + 106, + 84 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 2460, + "image_id": 1561560012, + "category_id": 6, + "bbox": [ + 431, + 270, + 65, + 98 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 2461, + "image_id": 1561560013, + "category_id": 6, + "bbox": [ + 338, + 243, + 31, + 27 + ], + "area": 837, + "iscrowd": 0 + }, + { + "id": 2462, + "image_id": 1561560013, + "category_id": 6, + "bbox": [ + 555, + 238, + 25, + 23 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 2463, + "image_id": 1561560013, + "category_id": 6, + "bbox": [ + 349, + 87, + 55, + 42 + ], + "area": 2310, + "iscrowd": 0 + }, + { + "id": 2464, + "image_id": 1561560013, + "category_id": 6, + "bbox": [ + 591, + 53, + 120, + 89 + ], + "area": 10680, + "iscrowd": 0 + }, + { + "id": 2465, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 351, + 102, + 53, + 27 + ], + "area": 1431, + "iscrowd": 0 + }, + { + "id": 2466, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 591, + 53, + 120, + 89 + ], + "area": 10680, + "iscrowd": 0 + }, + { + "id": 2467, + "image_id": 1561560013, + "category_id": 2, + "bbox": [ + 351, + 102, + 53, + 27 + ], + "area": 1431, + "iscrowd": 0 + }, + { + "id": 2468, + "image_id": 1561560013, + "category_id": 2, + "bbox": [ + 591, + 53, + 120, + 89 + ], + "area": 10680, + "iscrowd": 0 + }, + { + "id": 2469, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 395, + 370, + 115, + 123 + ], + "area": 14145, + "iscrowd": 0 + }, + { + "id": 2470, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 566, + 349, + 97, + 72 + ], + "area": 6984, + "iscrowd": 0 + }, + { + "id": 2471, + "image_id": 1561560014, + "category_id": 2, + "bbox": [ + 395, + 370, + 115, + 123 + ], + "area": 14145, + "iscrowd": 0 + }, + { + "id": 2472, + "image_id": 1561560014, + "category_id": 2, + "bbox": [ + 566, + 349, + 97, + 72 + ], + "area": 6984, + "iscrowd": 0 + }, + { + "id": 2473, + "image_id": 1561560014, + "category_id": 6, + "bbox": [ + 395, + 370, + 115, + 123 + ], + "area": 14145, + "iscrowd": 0 + }, + { + "id": 2474, + "image_id": 1561560014, + "category_id": 6, + "bbox": [ + 566, + 349, + 97, + 72 + ], + "area": 6984, + "iscrowd": 0 + }, + { + "id": 2475, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 27, + 414, + 287, + 126 + ], + "area": 36162, + "iscrowd": 0 + }, + { + "id": 2476, + "image_id": 1561560014, + "category_id": 2, + "bbox": [ + 27, + 414, + 287, + 126 + ], + "area": 36162, + "iscrowd": 0 + }, + { + "id": 2477, + "image_id": 1561560014, + "category_id": 6, + "bbox": [ + 620, + 36, + 340, + 427 + ], + "area": 145180, + "iscrowd": 0 + }, + { + "id": 2478, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 620, + 36, + 340, + 427 + ], + "area": 145180, + "iscrowd": 0 + }, + { + "id": 2479, + "image_id": 1561560014, + "category_id": 2, + "bbox": [ + 620, + 36, + 340, + 427 + ], + "area": 145180, + "iscrowd": 0 + }, + { + "id": 2480, + "image_id": 1561560015, + "category_id": 1, + "bbox": [ + 233, + 279, + 268, + 261 + ], + "area": 69948, + "iscrowd": 0 + }, + { + "id": 2481, + "image_id": 1561560015, + "category_id": 2, + "bbox": [ + 233, + 278, + 269, + 262 + ], + "area": 70478, + "iscrowd": 0 + }, + { + "id": 2482, + "image_id": 1561560015, + "category_id": 6, + "bbox": [ + 233, + 278, + 269, + 262 + ], + "area": 70478, + "iscrowd": 0 + }, + { + "id": 2483, + "image_id": 1561560015, + "category_id": 1, + "bbox": [ + 496, + 388, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 2484, + "image_id": 1561560015, + "category_id": 2, + "bbox": [ + 496, + 388, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 2485, + "image_id": 1561560015, + "category_id": 6, + "bbox": [ + 496, + 388, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 2486, + "image_id": 1561560015, + "category_id": 1, + "bbox": [ + 623, + 376, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 2487, + "image_id": 1561560015, + "category_id": 2, + "bbox": [ + 623, + 376, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 2488, + "image_id": 1561560015, + "category_id": 6, + "bbox": [ + 623, + 376, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 2489, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 613, + 421, + 111, + 76 + ], + "area": 8436, + "iscrowd": 0 + }, + { + "id": 2490, + "image_id": 1561560016, + "category_id": 2, + "bbox": [ + 614, + 422, + 110, + 75 + ], + "area": 8250, + "iscrowd": 0 + }, + { + "id": 2491, + "image_id": 1561560016, + "category_id": 6, + "bbox": [ + 614, + 422, + 110, + 75 + ], + "area": 8250, + "iscrowd": 0 + }, + { + "id": 2492, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 828, + 436, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2493, + "image_id": 1561560016, + "category_id": 2, + "bbox": [ + 828, + 436, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2494, + "image_id": 1561560016, + "category_id": 6, + "bbox": [ + 828, + 436, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2495, + "image_id": 1561560016, + "category_id": 6, + "bbox": [ + 828, + 436, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2496, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 380, + 435, + 319, + 105 + ], + "area": 33495, + "iscrowd": 0 + }, + { + "id": 2497, + "image_id": 1561560016, + "category_id": 2, + "bbox": [ + 380, + 435, + 319, + 105 + ], + "area": 33495, + "iscrowd": 0 + }, + { + "id": 2498, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 430, + 435, + 131, + 95 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 2499, + "image_id": 1561560016, + "category_id": 2, + "bbox": [ + 429, + 435, + 132, + 95 + ], + "area": 12540, + "iscrowd": 0 + }, + { + "id": 2500, + "image_id": 1561560017, + "category_id": 1, + "bbox": [ + 190, + 147, + 204, + 143 + ], + "area": 29172, + "iscrowd": 0 + }, + { + "id": 2501, + "image_id": 1561560017, + "category_id": 2, + "bbox": [ + 190, + 147, + 204, + 143 + ], + "area": 29172, + "iscrowd": 0 + }, + { + "id": 2502, + "image_id": 1561560017, + "category_id": 6, + "bbox": [ + 190, + 147, + 204, + 143 + ], + "area": 29172, + "iscrowd": 0 + }, + { + "id": 2503, + "image_id": 1561560017, + "category_id": 1, + "bbox": [ + 153, + 278, + 292, + 188 + ], + "area": 54896, + "iscrowd": 0 + }, + { + "id": 2504, + "image_id": 1561560017, + "category_id": 2, + "bbox": [ + 153, + 278, + 292, + 188 + ], + "area": 54896, + "iscrowd": 0 + }, + { + "id": 2505, + "image_id": 1561560017, + "category_id": 2, + "bbox": [ + 153, + 278, + 292, + 188 + ], + "area": 54896, + "iscrowd": 0 + }, + { + "id": 2506, + "image_id": 1561560017, + "category_id": 6, + "bbox": [ + 153, + 278, + 292, + 188 + ], + "area": 54896, + "iscrowd": 0 + }, + { + "id": 2507, + "image_id": 1561560017, + "category_id": 1, + "bbox": [ + 432, + 184, + 232, + 225 + ], + "area": 52200, + "iscrowd": 0 + }, + { + "id": 2508, + "image_id": 1561560017, + "category_id": 2, + "bbox": [ + 432, + 184, + 232, + 225 + ], + "area": 52200, + "iscrowd": 0 + }, + { + "id": 2509, + "image_id": 1561560017, + "category_id": 2, + "bbox": [ + 434, + 184, + 230, + 224 + ], + "area": 51520, + "iscrowd": 0 + }, + { + "id": 2510, + "image_id": 1561560017, + "category_id": 6, + "bbox": [ + 432, + 184, + 232, + 225 + ], + "area": 52200, + "iscrowd": 0 + }, + { + "id": 2511, + "image_id": 1561560018, + "category_id": 1, + "bbox": [ + 327, + 192, + 127, + 282 + ], + "area": 35814, + "iscrowd": 0 + }, + { + "id": 2512, + "image_id": 1561560018, + "category_id": 2, + "bbox": [ + 327, + 192, + 127, + 282 + ], + "area": 35814, + "iscrowd": 0 + }, + { + "id": 2513, + "image_id": 1561560018, + "category_id": 6, + "bbox": [ + 327, + 192, + 127, + 282 + ], + "area": 35814, + "iscrowd": 0 + }, + { + "id": 2514, + "image_id": 1561560019, + "category_id": 1, + "bbox": [ + 334, + 351, + 107, + 189 + ], + "area": 20223, + "iscrowd": 0 + }, + { + "id": 2515, + "image_id": 1561560019, + "category_id": 1, + "bbox": [ + 438, + 364, + 82, + 176 + ], + "area": 14432, + "iscrowd": 0 + }, + { + "id": 2516, + "image_id": 1561560019, + "category_id": 2, + "bbox": [ + 334, + 351, + 107, + 189 + ], + "area": 20223, + "iscrowd": 0 + }, + { + "id": 2517, + "image_id": 1561560019, + "category_id": 2, + "bbox": [ + 438, + 364, + 82, + 176 + ], + "area": 14432, + "iscrowd": 0 + }, + { + "id": 2518, + "image_id": 1561560019, + "category_id": 2, + "bbox": [ + 505, + 395, + 122, + 145 + ], + "area": 17690, + "iscrowd": 0 + }, + { + "id": 2519, + "image_id": 1561560019, + "category_id": 1, + "bbox": [ + 505, + 395, + 122, + 145 + ], + "area": 17690, + "iscrowd": 0 + }, + { + "id": 2520, + "image_id": 1561560019, + "category_id": 6, + "bbox": [ + 334, + 351, + 107, + 189 + ], + "area": 20223, + "iscrowd": 0 + }, + { + "id": 2521, + "image_id": 1561560019, + "category_id": 6, + "bbox": [ + 438, + 364, + 82, + 176 + ], + "area": 14432, + "iscrowd": 0 + }, + { + "id": 2522, + "image_id": 1561560019, + "category_id": 6, + "bbox": [ + 505, + 395, + 122, + 145 + ], + "area": 17690, + "iscrowd": 0 + }, + { + "id": 2523, + "image_id": 1561560020, + "category_id": 1, + "bbox": [ + 428, + 376, + 122, + 66 + ], + "area": 8052, + "iscrowd": 0 + }, + { + "id": 2524, + "image_id": 1561560020, + "category_id": 2, + "bbox": [ + 428, + 376, + 122, + 66 + ], + "area": 8052, + "iscrowd": 0 + }, + { + "id": 2525, + "image_id": 1561560020, + "category_id": 6, + "bbox": [ + 428, + 376, + 122, + 66 + ], + "area": 8052, + "iscrowd": 0 + }, + { + "id": 2526, + "image_id": 1561560021, + "category_id": 1, + "bbox": [ + 359, + 134, + 121, + 117 + ], + "area": 14157, + "iscrowd": 0 + }, + { + "id": 2527, + "image_id": 1561560021, + "category_id": 2, + "bbox": [ + 359, + 134, + 121, + 117 + ], + "area": 14157, + "iscrowd": 0 + }, + { + "id": 2528, + "image_id": 1561560021, + "category_id": 6, + "bbox": [ + 359, + 134, + 121, + 117 + ], + "area": 14157, + "iscrowd": 0 + }, + { + "id": 2529, + "image_id": 1561560022, + "category_id": 1, + "bbox": [ + 459, + 280, + 145, + 160 + ], + "area": 23200, + "iscrowd": 0 + }, + { + "id": 2530, + "image_id": 1561560022, + "category_id": 2, + "bbox": [ + 459, + 280, + 145, + 160 + ], + "area": 23200, + "iscrowd": 0 + }, + { + "id": 2531, + "image_id": 1561560022, + "category_id": 6, + "bbox": [ + 459, + 280, + 145, + 160 + ], + "area": 23200, + "iscrowd": 0 + }, + { + "id": 2532, + "image_id": 1561560023, + "category_id": 1, + "bbox": [ + 337, + 329, + 429, + 190 + ], + "area": 81510, + "iscrowd": 0 + }, + { + "id": 2533, + "image_id": 1561560023, + "category_id": 2, + "bbox": [ + 337, + 329, + 429, + 190 + ], + "area": 81510, + "iscrowd": 0 + }, + { + "id": 2534, + "image_id": 1561560023, + "category_id": 6, + "bbox": [ + 337, + 329, + 429, + 190 + ], + "area": 81510, + "iscrowd": 0 + }, + { + "id": 2535, + "image_id": 1561560023, + "category_id": 6, + "bbox": [ + 337, + 329, + 429, + 190 + ], + "area": 81510, + "iscrowd": 0 + }, + { + "id": 2536, + "image_id": 1561560024, + "category_id": 1, + "bbox": [ + 382, + 319, + 209, + 128 + ], + "area": 26752, + "iscrowd": 0 + }, + { + "id": 2537, + "image_id": 1561560024, + "category_id": 2, + "bbox": [ + 382, + 319, + 209, + 128 + ], + "area": 26752, + "iscrowd": 0 + }, + { + "id": 2538, + "image_id": 1561560024, + "category_id": 2, + "bbox": [ + 382, + 320, + 209, + 127 + ], + "area": 26543, + "iscrowd": 0 + }, + { + "id": 2539, + "image_id": 1561560024, + "category_id": 6, + "bbox": [ + 382, + 320, + 209, + 127 + ], + "area": 26543, + "iscrowd": 0 + }, + { + "id": 2540, + "image_id": 1561560024, + "category_id": 6, + "bbox": [ + 382, + 319, + 209, + 128 + ], + "area": 26752, + "iscrowd": 0 + }, + { + "id": 2541, + "image_id": 1561560025, + "category_id": 1, + "bbox": [ + 349, + 297, + 144, + 243 + ], + "area": 34992, + "iscrowd": 0 + }, + { + "id": 2542, + "image_id": 1561560025, + "category_id": 2, + "bbox": [ + 350, + 297, + 143, + 243 + ], + "area": 34749, + "iscrowd": 0 + }, + { + "id": 2543, + "image_id": 1561560025, + "category_id": 6, + "bbox": [ + 350, + 297, + 142, + 243 + ], + "area": 34506, + "iscrowd": 0 + }, + { + "id": 2544, + "image_id": 1561560026, + "category_id": 1, + "bbox": [ + 315, + 342, + 254, + 198 + ], + "area": 50292, + "iscrowd": 0 + }, + { + "id": 2545, + "image_id": 1561560026, + "category_id": 2, + "bbox": [ + 314, + 342, + 256, + 198 + ], + "area": 50688, + "iscrowd": 0 + }, + { + "id": 2546, + "image_id": 1561560026, + "category_id": 6, + "bbox": [ + 314, + 342, + 256, + 198 + ], + "area": 50688, + "iscrowd": 0 + }, + { + "id": 2547, + "image_id": 1561560026, + "category_id": 6, + "bbox": [ + 314, + 342, + 256, + 198 + ], + "area": 50688, + "iscrowd": 0 + }, + { + "id": 2548, + "image_id": 1561560026, + "category_id": 1, + "bbox": [ + 707, + 157, + 253, + 231 + ], + "area": 58443, + "iscrowd": 0 + }, + { + "id": 2549, + "image_id": 1561560026, + "category_id": 2, + "bbox": [ + 706, + 157, + 254, + 231 + ], + "area": 58674, + "iscrowd": 0 + }, + { + "id": 2550, + "image_id": 1561560026, + "category_id": 6, + "bbox": [ + 706, + 157, + 254, + 231 + ], + "area": 58674, + "iscrowd": 0 + }, + { + "id": 2551, + "image_id": 1561560026, + "category_id": 6, + "bbox": [ + 706, + 157, + 254, + 231 + ], + "area": 58674, + "iscrowd": 0 + }, + { + "id": 2552, + "image_id": 1561560027, + "category_id": 1, + "bbox": [ + 415, + 269, + 128, + 224 + ], + "area": 28672, + "iscrowd": 0 + }, + { + "id": 2553, + "image_id": 1561560027, + "category_id": 1, + "bbox": [ + 676, + 157, + 284, + 320 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 2554, + "image_id": 1561560027, + "category_id": 1, + "bbox": [ + 27, + 263, + 217, + 220 + ], + "area": 47740, + "iscrowd": 0 + }, + { + "id": 2555, + "image_id": 1561560027, + "category_id": 2, + "bbox": [ + 415, + 269, + 128, + 224 + ], + "area": 28672, + "iscrowd": 0 + }, + { + "id": 2556, + "image_id": 1561560027, + "category_id": 2, + "bbox": [ + 676, + 157, + 284, + 320 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 2557, + "image_id": 1561560027, + "category_id": 2, + "bbox": [ + 27, + 263, + 217, + 220 + ], + "area": 47740, + "iscrowd": 0 + }, + { + "id": 2558, + "image_id": 1561560027, + "category_id": 6, + "bbox": [ + 415, + 269, + 128, + 224 + ], + "area": 28672, + "iscrowd": 0 + }, + { + "id": 2559, + "image_id": 1561560027, + "category_id": 6, + "bbox": [ + 676, + 158, + 284, + 319 + ], + "area": 90596, + "iscrowd": 0 + }, + { + "id": 2560, + "image_id": 1561560027, + "category_id": 6, + "bbox": [ + 27, + 263, + 217, + 220 + ], + "area": 47740, + "iscrowd": 0 + }, + { + "id": 2561, + "image_id": 1561560028, + "category_id": 1, + "bbox": [ + 333, + 349, + 215, + 101 + ], + "area": 21715, + "iscrowd": 0 + }, + { + "id": 2562, + "image_id": 1561560028, + "category_id": 2, + "bbox": [ + 333, + 349, + 215, + 101 + ], + "area": 21715, + "iscrowd": 0 + }, + { + "id": 2563, + "image_id": 1561560028, + "category_id": 14, + "bbox": [ + 333, + 349, + 215, + 101 + ], + "area": 21715, + "iscrowd": 0 + }, + { + "id": 2564, + "image_id": 1561560029, + "category_id": 1, + "bbox": [ + 442, + 336, + 156, + 83 + ], + "area": 12948, + "iscrowd": 0 + }, + { + "id": 2565, + "image_id": 1561560029, + "category_id": 2, + "bbox": [ + 442, + 336, + 156, + 83 + ], + "area": 12948, + "iscrowd": 0 + }, + { + "id": 2566, + "image_id": 1561560029, + "category_id": 6, + "bbox": [ + 442, + 335, + 156, + 83 + ], + "area": 12948, + "iscrowd": 0 + }, + { + "id": 2567, + "image_id": 1561560030, + "category_id": 1, + "bbox": [ + 412, + 339, + 305, + 159 + ], + "area": 48495, + "iscrowd": 0 + }, + { + "id": 2568, + "image_id": 1561560030, + "category_id": 2, + "bbox": [ + 412, + 339, + 305, + 159 + ], + "area": 48495, + "iscrowd": 0 + }, + { + "id": 2569, + "image_id": 1561560030, + "category_id": 2, + "bbox": [ + 412, + 339, + 305, + 159 + ], + "area": 48495, + "iscrowd": 0 + }, + { + "id": 2570, + "image_id": 1561560030, + "category_id": 6, + "bbox": [ + 412, + 339, + 305, + 159 + ], + "area": 48495, + "iscrowd": 0 + }, + { + "id": 2571, + "image_id": 1561560030, + "category_id": 6, + "bbox": [ + 360, + 359, + 73, + 54 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 2572, + "image_id": 1561560031, + "category_id": 1, + "bbox": [ + 378, + 186, + 50, + 115 + ], + "area": 5750, + "iscrowd": 0 + }, + { + "id": 2573, + "image_id": 1561560031, + "category_id": 1, + "bbox": [ + 476, + 191, + 42, + 107 + ], + "area": 4494, + "iscrowd": 0 + }, + { + "id": 2574, + "image_id": 1561560031, + "category_id": 1, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 2575, + "image_id": 1561560031, + "category_id": 2, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 2576, + "image_id": 1561560031, + "category_id": 2, + "bbox": [ + 378, + 186, + 50, + 115 + ], + "area": 5750, + "iscrowd": 0 + }, + { + "id": 2577, + "image_id": 1561560031, + "category_id": 2, + "bbox": [ + 476, + 191, + 42, + 107 + ], + "area": 4494, + "iscrowd": 0 + }, + { + "id": 2578, + "image_id": 1561560031, + "category_id": 2, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 2579, + "image_id": 1561560031, + "category_id": 6, + "bbox": [ + 378, + 186, + 50, + 115 + ], + "area": 5750, + "iscrowd": 0 + }, + { + "id": 2580, + "image_id": 1561560031, + "category_id": 6, + "bbox": [ + 476, + 191, + 42, + 107 + ], + "area": 4494, + "iscrowd": 0 + }, + { + "id": 2581, + "image_id": 1561560031, + "category_id": 6, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 2582, + "image_id": 1561560032, + "category_id": 6, + "bbox": [ + 535, + 414, + 69, + 68 + ], + "area": 4692, + "iscrowd": 0 + }, + { + "id": 2684, + "image_id": 1652800001, + "category_id": 2, + "bbox": [ + 395, + 245, + 67, + 111 + ], + "area": 7437, + "iscrowd": 0 + }, + { + "id": 2685, + "image_id": 1652800001, + "category_id": 6, + "bbox": [ + 530, + 350, + 109, + 44 + ], + "area": 4796, + "iscrowd": 0 + }, + { + "id": 2686, + "image_id": 1652800002, + "category_id": 2, + "bbox": [ + 302, + 369, + 155, + 139 + ], + "area": 21545, + "iscrowd": 0 + }, + { + "id": 2687, + "image_id": 1652800003, + "category_id": 2, + "bbox": [ + 418, + 381, + 47, + 32 + ], + "area": 1504, + "iscrowd": 0 + }, + { + "id": 2688, + "image_id": 1652800004, + "category_id": 2, + "bbox": [ + 389, + 367, + 109, + 80 + ], + "area": 8720, + "iscrowd": 0 + }, + { + "id": 2689, + "image_id": 1652800005, + "category_id": 2, + "bbox": [ + 421, + 225, + 37, + 93 + ], + "area": 3441, + "iscrowd": 0 + }, + { + "id": 2690, + "image_id": 1652800006, + "category_id": 2, + "bbox": [ + 413, + 359, + 86, + 84 + ], + "area": 7224, + "iscrowd": 0 + }, + { + "id": 2691, + "image_id": 1652800007, + "category_id": 2, + "bbox": [ + 317, + 237, + 291, + 236 + ], + "area": 68676, + "iscrowd": 0 + }, + { + "id": 2692, + "image_id": 1652800008, + "category_id": 2, + "bbox": [ + 417, + 377, + 46, + 64 + ], + "area": 2944, + "iscrowd": 0 + }, + { + "id": 2693, + "image_id": 1652800009, + "category_id": 6, + "bbox": [ + 373, + 337, + 81, + 56 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 2694, + "image_id": 1652800009, + "category_id": 6, + "bbox": [ + 463, + 361, + 55, + 99 + ], + "area": 5445, + "iscrowd": 0 + }, + { + "id": 2695, + "image_id": 1652800010, + "category_id": 2, + "bbox": [ + 577, + 220, + 68, + 50 + ], + "area": 3400, + "iscrowd": 0 + }, + { + "id": 2696, + "image_id": 1652800010, + "category_id": 2, + "bbox": [ + 307, + 330, + 270, + 190 + ], + "area": 51300, + "iscrowd": 0 + }, + { + "id": 2697, + "image_id": 1652800010, + "category_id": 2, + "bbox": [ + 526, + 337, + 131, + 88 + ], + "area": 11528, + "iscrowd": 0 + }, + { + "id": 2698, + "image_id": 1652800011, + "category_id": 6, + "bbox": [ + 136, + 0, + 287, + 537 + ], + "area": 154119, + "iscrowd": 0 + }, + { + "id": 2699, + "image_id": 1652800012, + "category_id": 2, + "bbox": [ + 318, + 394, + 63, + 98 + ], + "area": 6174, + "iscrowd": 0 + }, + { + "id": 2700, + "image_id": 1652800012, + "category_id": 2, + "bbox": [ + 515, + 346, + 77, + 86 + ], + "area": 6622, + "iscrowd": 0 + }, + { + "id": 2701, + "image_id": 1652800013, + "category_id": 2, + "bbox": [ + 106, + 325, + 121, + 143 + ], + "area": 17303, + "iscrowd": 0 + }, + { + "id": 2702, + "image_id": 1652800013, + "category_id": 2, + "bbox": [ + 332, + 302, + 191, + 53 + ], + "area": 10123, + "iscrowd": 0 + }, + { + "id": 3088, + "image_id": 1862180001, + "category_id": 1, + "bbox": [ + 421, + 392, + 156, + 46 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 3089, + "image_id": 1862180002, + "category_id": 1, + "bbox": [ + 271, + 312, + 404, + 169 + ], + "area": 68276, + "iscrowd": 0 + }, + { + "id": 3090, + "image_id": 1862180003, + "category_id": 1, + "bbox": [ + 320, + 238, + 354, + 143 + ], + "area": 50622, + "iscrowd": 0 + }, + { + "id": 3091, + "image_id": 1862180003, + "category_id": 1, + "bbox": [ + 289, + 377, + 395, + 159 + ], + "area": 62805, + "iscrowd": 0 + }, + { + "id": 3092, + "image_id": 1862180004, + "category_id": 1, + "bbox": [ + 272, + 261, + 402, + 277 + ], + "area": 111354, + "iscrowd": 0 + }, + { + "id": 3093, + "image_id": 1862180005, + "category_id": 1, + "bbox": [ + 293, + 314, + 380, + 226 + ], + "area": 85880, + "iscrowd": 0 + }, + { + "id": 3094, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 0, + 95, + 335, + 375 + ], + "area": 125625, + "iscrowd": 0 + }, + { + "id": 3095, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 346, + 156, + 229, + 259 + ], + "area": 59311, + "iscrowd": 0 + }, + { + "id": 3096, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 583, + 120, + 310, + 339 + ], + "area": 105090, + "iscrowd": 0 + }, + { + "id": 3097, + "image_id": 1862180007, + "category_id": 2, + "bbox": [ + 414, + 326, + 69, + 162 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 3098, + "image_id": 1862180007, + "category_id": 2, + "bbox": [ + 498, + 335, + 78, + 158 + ], + "area": 12324, + "iscrowd": 0 + }, + { + "id": 3099, + "image_id": 1906880001, + "category_id": 7, + "bbox": [ + 85, + 315, + 196, + 159 + ], + "area": 31164, + "iscrowd": 0 + }, + { + "id": 3100, + "image_id": 1906880001, + "category_id": 7, + "bbox": [ + 485, + 208, + 141, + 105 + ], + "area": 14805, + "iscrowd": 0 + }, + { + "id": 3101, + "image_id": 1906880001, + "category_id": 7, + "bbox": [ + 771, + 196, + 173, + 120 + ], + "area": 20760, + "iscrowd": 0 + }, + { + "id": 3102, + "image_id": 1906880002, + "category_id": 7, + "bbox": [ + 27, + 424, + 124, + 96 + ], + "area": 11904, + "iscrowd": 0 + }, + { + "id": 3103, + "image_id": 1906880002, + "category_id": 7, + "bbox": [ + 268, + 403, + 131, + 81 + ], + "area": 10611, + "iscrowd": 0 + }, + { + "id": 3104, + "image_id": 1906880002, + "category_id": 7, + "bbox": [ + 549, + 445, + 92, + 76 + ], + "area": 6992, + "iscrowd": 0 + }, + { + "id": 3105, + "image_id": 1906880003, + "category_id": 7, + "bbox": [ + 442, + 97, + 201, + 229 + ], + "area": 46029, + "iscrowd": 0 + }, + { + "id": 3199, + "image_id": 2020950001, + "category_id": 1, + "bbox": [ + 270, + 317, + 201, + 96 + ], + "area": 19296, + "iscrowd": 0 + }, + { + "id": 3200, + "image_id": 2020950001, + "category_id": 1, + "bbox": [ + 277, + 413, + 210, + 110 + ], + "area": 23100, + "iscrowd": 0 + }, + { + "id": 3201, + "image_id": 2020950002, + "category_id": 1, + "bbox": [ + 257, + 331, + 178, + 120 + ], + "area": 21360, + "iscrowd": 0 + }, + { + "id": 3202, + "image_id": 2020950002, + "category_id": 1, + "bbox": [ + 272, + 400, + 189, + 136 + ], + "area": 25704, + "iscrowd": 0 + }, + { + "id": 3203, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 625, + 284, + 183, + 137 + ], + "area": 25071, + "iscrowd": 0 + }, + { + "id": 3204, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 467, + 332, + 174, + 139 + ], + "area": 24186, + "iscrowd": 0 + }, + { + "id": 3205, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 303, + 378, + 171, + 148 + ], + "area": 25308, + "iscrowd": 0 + }, + { + "id": 3206, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 137, + 427, + 164, + 113 + ], + "area": 18532, + "iscrowd": 0 + }, + { + "id": 3207, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 15, + 478, + 108, + 62 + ], + "area": 6696, + "iscrowd": 0 + }, + { + "id": 3298, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 201, + 136, + 51, + 40 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 3299, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 257, + 136, + 45, + 37 + ], + "area": 1665, + "iscrowd": 0 + }, + { + "id": 3300, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 241, + 182, + 41, + 34 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 3301, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 243, + 353, + 65, + 67 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 3302, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 353, + 299, + 62, + 68 + ], + "area": 4216, + "iscrowd": 0 + }, + { + "id": 3303, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 461, + 327, + 64, + 64 + ], + "area": 4096, + "iscrowd": 0 + }, + { + "id": 3304, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 375, + 405, + 90, + 100 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 3305, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 349, + 173, + 57, + 19 + ], + "area": 1083, + "iscrowd": 0 + }, + { + "id": 3306, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 411, + 173, + 58, + 18 + ], + "area": 1044, + "iscrowd": 0 + }, + { + "id": 3307, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 474, + 172, + 57, + 19 + ], + "area": 1083, + "iscrowd": 0 + }, + { + "id": 3308, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 536, + 171, + 59, + 19 + ], + "area": 1121, + "iscrowd": 0 + }, + { + "id": 3309, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 432, + 272, + 79, + 47 + ], + "area": 3713, + "iscrowd": 0 + }, + { + "id": 3310, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 357, + 415, + 46, + 25 + ], + "area": 1150, + "iscrowd": 0 + }, + { + "id": 3311, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 409, + 415, + 96, + 24 + ], + "area": 2304, + "iscrowd": 0 + }, + { + "id": 3312, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 513, + 415, + 21, + 23 + ], + "area": 483, + "iscrowd": 0 + }, + { + "id": 3313, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 539, + 415, + 23, + 23 + ], + "area": 529, + "iscrowd": 0 + }, + { + "id": 3314, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 567, + 415, + 23, + 23 + ], + "area": 529, + "iscrowd": 0 + }, + { + "id": 3315, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 393, + 456, + 158, + 47 + ], + "area": 7426, + "iscrowd": 0 + }, + { + "id": 3316, + "image_id": 2057000003, + "category_id": 1, + "bbox": [ + 347, + 259, + 70, + 210 + ], + "area": 14700, + "iscrowd": 0 + }, + { + "id": 3317, + "image_id": 2057000003, + "category_id": 1, + "bbox": [ + 429, + 254, + 210, + 64 + ], + "area": 13440, + "iscrowd": 0 + }, + { + "id": 3318, + "image_id": 2057000003, + "category_id": 1, + "bbox": [ + 482, + 499, + 103, + 35 + ], + "area": 3605, + "iscrowd": 0 + }, + { + "id": 3319, + "image_id": 2057000004, + "category_id": 2, + "bbox": [ + 227, + 314, + 52, + 45 + ], + "area": 2340, + "iscrowd": 0 + }, + { + "id": 3320, + "image_id": 2057000005, + "category_id": 2, + "bbox": [ + 485, + 253, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 3321, + "image_id": 2057000006, + "category_id": 2, + "bbox": [ + 393, + 190, + 201, + 280 + ], + "area": 56280, + "iscrowd": 0 + }, + { + "id": 3322, + "image_id": 2057000006, + "category_id": 20, + "bbox": [ + 578, + 389, + 10, + 55 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 3323, + "image_id": 2057000006, + "category_id": 20, + "bbox": [ + 578, + 473, + 10, + 46 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 3324, + "image_id": 2057000007, + "category_id": 2, + "bbox": [ + 468, + 216, + 128, + 68 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 3325, + "image_id": 2057000008, + "category_id": 2, + "bbox": [ + 580, + 129, + 187, + 88 + ], + "area": 16456, + "iscrowd": 0 + }, + { + "id": 3326, + "image_id": 2057000008, + "category_id": 2, + "bbox": [ + 341, + 0, + 209, + 130 + ], + "area": 27170, + "iscrowd": 0 + }, + { + "id": 3327, + "image_id": 2057000008, + "category_id": 6, + "bbox": [ + 496, + 66, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 3328, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 292, + 392, + 98, + 20 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 3329, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 545, + 414, + 137, + 26 + ], + "area": 3562, + "iscrowd": 0 + }, + { + "id": 3330, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 440, + 419, + 125, + 21 + ], + "area": 2625, + "iscrowd": 0 + }, + { + "id": 3331, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 417, + 252, + 46, + 98 + ], + "area": 4508, + "iscrowd": 0 + }, + { + "id": 3332, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 442, + 322, + 65, + 92 + ], + "area": 5980, + "iscrowd": 0 + }, + { + "id": 3333, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 588, + 292, + 101, + 73 + ], + "area": 7373, + "iscrowd": 0 + }, + { + "id": 3334, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 600, + 382, + 130, + 19 + ], + "area": 2470, + "iscrowd": 0 + }, + { + "id": 3335, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 300, + 451, + 55, + 29 + ], + "area": 1595, + "iscrowd": 0 + }, + { + "id": 3336, + "image_id": 2057000010, + "category_id": 2, + "bbox": [ + 186, + 337, + 303, + 143 + ], + "area": 43329, + "iscrowd": 0 + }, + { + "id": 3337, + "image_id": 2057000011, + "category_id": 2, + "bbox": [ + 441, + 290, + 208, + 250 + ], + "area": 52000, + "iscrowd": 0 + }, + { + "id": 3338, + "image_id": 2057000012, + "category_id": 2, + "bbox": [ + 525, + 111, + 70, + 89 + ], + "area": 6230, + "iscrowd": 0 + }, + { + "id": 3339, + "image_id": 2057000013, + "category_id": 2, + "bbox": [ + 282, + 286, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 3340, + "image_id": 2057000013, + "category_id": 2, + "bbox": [ + 338, + 302, + 45, + 40 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 3341, + "image_id": 2057000013, + "category_id": 2, + "bbox": [ + 471, + 340, + 50, + 46 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 3342, + "image_id": 2057000013, + "category_id": 2, + "bbox": [ + 400, + 320, + 47, + 42 + ], + "area": 1974, + "iscrowd": 0 + }, + { + "id": 3343, + "image_id": 2057000013, + "category_id": 42, + "bbox": [ + 338, + 213, + 44, + 31 + ], + "area": 1364, + "iscrowd": 0 + }, + { + "id": 3344, + "image_id": 2057000013, + "category_id": 42, + "bbox": [ + 476, + 240, + 69, + 45 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 3345, + "image_id": 2057000013, + "category_id": 42, + "bbox": [ + 397, + 169, + 52, + 27 + ], + "area": 1404, + "iscrowd": 0 + }, + { + "id": 3346, + "image_id": 2057000013, + "category_id": 42, + "bbox": [ + 508, + 185, + 74, + 37 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 3347, + "image_id": 2057000013, + "category_id": 2, + "bbox": [ + 304, + 360, + 159, + 75 + ], + "area": 11925, + "iscrowd": 0 + }, + { + "id": 3348, + "image_id": 2057000013, + "category_id": 20, + "bbox": [ + 304, + 360, + 159, + 75 + ], + "area": 11925, + "iscrowd": 0 + }, + { + "id": 3349, + "image_id": 2057000013, + "category_id": 6, + "bbox": [ + 556, + 381, + 19, + 15 + ], + "area": 285, + "iscrowd": 0 + }, + { + "id": 3350, + "image_id": 2057000013, + "category_id": 43, + "bbox": [ + 282, + 286, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 3351, + "image_id": 2057000013, + "category_id": 43, + "bbox": [ + 338, + 302, + 45, + 40 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 3352, + "image_id": 2057000013, + "category_id": 43, + "bbox": [ + 400, + 320, + 47, + 42 + ], + "area": 1974, + "iscrowd": 0 + }, + { + "id": 3353, + "image_id": 2057000013, + "category_id": 43, + "bbox": [ + 471, + 340, + 50, + 46 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 3354, + "image_id": 2057000014, + "category_id": 2, + "bbox": [ + 480, + 53, + 151, + 487 + ], + "area": 73537, + "iscrowd": 0 + }, + { + "id": 3355, + "image_id": 2057000015, + "category_id": 2, + "bbox": [ + 370, + 118, + 466, + 177 + ], + "area": 82482, + "iscrowd": 0 + }, + { + "id": 3356, + "image_id": 2057000016, + "category_id": 2, + "bbox": [ + 43, + 337, + 340, + 203 + ], + "area": 69020, + "iscrowd": 0 + }, + { + "id": 3357, + "image_id": 2057000016, + "category_id": 2, + "bbox": [ + 223, + 154, + 456, + 312 + ], + "area": 142272, + "iscrowd": 0 + }, + { + "id": 3358, + "image_id": 2057000017, + "category_id": 2, + "bbox": [ + 429, + 259, + 43, + 58 + ], + "area": 2494, + "iscrowd": 0 + }, + { + "id": 3359, + "image_id": 2057000017, + "category_id": 2, + "bbox": [ + 193, + 138, + 606, + 398 + ], + "area": 241188, + "iscrowd": 0 + }, + { + "id": 3360, + "image_id": 2057000018, + "category_id": 2, + "bbox": [ + 319, + 206, + 409, + 334 + ], + "area": 136606, + "iscrowd": 0 + }, + { + "id": 3361, + "image_id": 2057000019, + "category_id": 2, + "bbox": [ + 217, + 171, + 575, + 360 + ], + "area": 207000, + "iscrowd": 0 + }, + { + "id": 3362, + "image_id": 2057000019, + "category_id": 20, + "bbox": [ + 502, + 426, + 22, + 32 + ], + "area": 704, + "iscrowd": 0 + }, + { + "id": 3363, + "image_id": 2057000020, + "category_id": 2, + "bbox": [ + 322, + 196, + 425, + 344 + ], + "area": 146200, + "iscrowd": 0 + }, + { + "id": 3364, + "image_id": 2057000021, + "category_id": 2, + "bbox": [ + 403, + 320, + 153, + 152 + ], + "area": 23256, + "iscrowd": 0 + }, + { + "id": 3365, + "image_id": 2057000022, + "category_id": 2, + "bbox": [ + 216, + 226, + 252, + 314 + ], + "area": 79128, + "iscrowd": 0 + }, + { + "id": 3366, + "image_id": 2057000023, + "category_id": 2, + "bbox": [ + 328, + 115, + 246, + 239 + ], + "area": 58794, + "iscrowd": 0 + }, + { + "id": 3367, + "image_id": 2057000024, + "category_id": 2, + "bbox": [ + 64, + 16, + 562, + 522 + ], + "area": 293364, + "iscrowd": 0 + }, + { + "id": 3368, + "image_id": 2057000025, + "category_id": 2, + "bbox": [ + 491, + 276, + 103, + 128 + ], + "area": 13184, + "iscrowd": 0 + }, + { + "id": 3369, + "image_id": 2057000026, + "category_id": 2, + "bbox": [ + 191, + 166, + 289, + 227 + ], + "area": 65603, + "iscrowd": 0 + }, + { + "id": 3370, + "image_id": 2057000026, + "category_id": 2, + "bbox": [ + 459, + 255, + 501, + 283 + ], + "area": 141783, + "iscrowd": 0 + }, + { + "id": 3371, + "image_id": 2057000026, + "category_id": 2, + "bbox": [ + 302, + 273, + 168, + 126 + ], + "area": 21168, + "iscrowd": 0 + }, + { + "id": 3372, + "image_id": 2057000026, + "category_id": 2, + "bbox": [ + 426, + 219, + 106, + 67 + ], + "area": 7102, + "iscrowd": 0 + }, + { + "id": 3373, + "image_id": 2057000027, + "category_id": 2, + "bbox": [ + 324, + 48, + 373, + 490 + ], + "area": 182770, + "iscrowd": 0 + }, + { + "id": 3374, + "image_id": 2057000027, + "category_id": 2, + "bbox": [ + 661, + 259, + 132, + 262 + ], + "area": 34584, + "iscrowd": 0 + }, + { + "id": 3375, + "image_id": 2057000028, + "category_id": 2, + "bbox": [ + 471, + 280, + 90, + 49 + ], + "area": 4410, + "iscrowd": 0 + }, + { + "id": 3376, + "image_id": 2057000028, + "category_id": 2, + "bbox": [ + 635, + 227, + 95, + 51 + ], + "area": 4845, + "iscrowd": 0 + }, + { + "id": 3377, + "image_id": 2057000028, + "category_id": 2, + "bbox": [ + 599, + 268, + 68, + 52 + ], + "area": 3536, + "iscrowd": 0 + }, + { + "id": 3378, + "image_id": 2057000028, + "category_id": 2, + "bbox": [ + 709, + 290, + 195, + 96 + ], + "area": 18720, + "iscrowd": 0 + }, + { + "id": 3379, + "image_id": 2057000029, + "category_id": 2, + "bbox": [ + 316, + 134, + 261, + 286 + ], + "area": 74646, + "iscrowd": 0 + }, + { + "id": 3380, + "image_id": 2057000030, + "category_id": 2, + "bbox": [ + 302, + 85, + 196, + 232 + ], + "area": 45472, + "iscrowd": 0 + }, + { + "id": 3381, + "image_id": 2057000031, + "category_id": 2, + "bbox": [ + 497, + 141, + 176, + 158 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 3382, + "image_id": 2057000032, + "category_id": 2, + "bbox": [ + 535, + 266, + 27, + 15 + ], + "area": 405, + "iscrowd": 0 + }, + { + "id": 3383, + "image_id": 2057000032, + "category_id": 2, + "bbox": [ + 606, + 270, + 30, + 16 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 3384, + "image_id": 2057000032, + "category_id": 44, + "bbox": [ + 571, + 233, + 18, + 52 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 3385, + "image_id": 2057000032, + "category_id": 2, + "bbox": [ + 342, + 270, + 45, + 33 + ], + "area": 1485, + "iscrowd": 0 + }, + { + "id": 3386, + "image_id": 2057000032, + "category_id": 2, + "bbox": [ + 345, + 294, + 89, + 38 + ], + "area": 3382, + "iscrowd": 0 + }, + { + "id": 3387, + "image_id": 2057000032, + "category_id": 2, + "bbox": [ + 408, + 252, + 64, + 35 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 3388, + "image_id": 2057000032, + "category_id": 2, + "bbox": [ + 416, + 263, + 348, + 183 + ], + "area": 63684, + "iscrowd": 0 + }, + { + "id": 3389, + "image_id": 2057000033, + "category_id": 2, + "bbox": [ + 450, + 243, + 266, + 138 + ], + "area": 36708, + "iscrowd": 0 + }, + { + "id": 3390, + "image_id": 2057000033, + "category_id": 2, + "bbox": [ + 324, + 344, + 127, + 63 + ], + "area": 8001, + "iscrowd": 0 + }, + { + "id": 3391, + "image_id": 2057000034, + "category_id": 2, + "bbox": [ + 139, + 228, + 160, + 147 + ], + "area": 23520, + "iscrowd": 0 + }, + { + "id": 3392, + "image_id": 2057000034, + "category_id": 2, + "bbox": [ + 320, + 177, + 300, + 332 + ], + "area": 99600, + "iscrowd": 0 + }, + { + "id": 3393, + "image_id": 2057000034, + "category_id": 2, + "bbox": [ + 352, + 146, + 61, + 69 + ], + "area": 4209, + "iscrowd": 0 + }, + { + "id": 3394, + "image_id": 2057000035, + "category_id": 2, + "bbox": [ + 255, + 279, + 44, + 91 + ], + "area": 4004, + "iscrowd": 0 + }, + { + "id": 3395, + "image_id": 2057000035, + "category_id": 44, + "bbox": [ + 214, + 82, + 133, + 66 + ], + "area": 8778, + "iscrowd": 0 + }, + { + "id": 3396, + "image_id": 2057000035, + "category_id": 2, + "bbox": [ + 286, + 258, + 23, + 52 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 3397, + "image_id": 2057000036, + "category_id": 2, + "bbox": [ + 343, + 0, + 271, + 538 + ], + "area": 145798, + "iscrowd": 0 + }, + { + "id": 3398, + "image_id": 2057000036, + "category_id": 43, + "bbox": [ + 613, + 85, + 33, + 36 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 3399, + "image_id": 2057000037, + "category_id": 2, + "bbox": [ + 280, + 277, + 358, + 201 + ], + "area": 71958, + "iscrowd": 0 + }, + { + "id": 3400, + "image_id": 2057000038, + "category_id": 2, + "bbox": [ + 385, + 117, + 119, + 353 + ], + "area": 42007, + "iscrowd": 0 + }, + { + "id": 3401, + "image_id": 2057000039, + "category_id": 2, + "bbox": [ + 378, + 125, + 280, + 409 + ], + "area": 114520, + "iscrowd": 0 + }, + { + "id": 3402, + "image_id": 2057000040, + "category_id": 2, + "bbox": [ + 389, + 288, + 95, + 212 + ], + "area": 20140, + "iscrowd": 0 + }, + { + "id": 3403, + "image_id": 2057000041, + "category_id": 2, + "bbox": [ + 314, + 177, + 292, + 143 + ], + "area": 41756, + "iscrowd": 0 + }, + { + "id": 3404, + "image_id": 2057000042, + "category_id": 2, + "bbox": [ + 278, + 307, + 91, + 111 + ], + "area": 10101, + "iscrowd": 0 + }, + { + "id": 3405, + "image_id": 2057000042, + "category_id": 2, + "bbox": [ + 222, + 216, + 110, + 77 + ], + "area": 8470, + "iscrowd": 0 + }, + { + "id": 3406, + "image_id": 2057000042, + "category_id": 2, + "bbox": [ + 348, + 269, + 102, + 50 + ], + "area": 5100, + "iscrowd": 0 + }, + { + "id": 3407, + "image_id": 2057000042, + "category_id": 2, + "bbox": [ + 453, + 274, + 50, + 266 + ], + "area": 13300, + "iscrowd": 0 + }, + { + "id": 3408, + "image_id": 2057000042, + "category_id": 2, + "bbox": [ + 536, + 340, + 205, + 196 + ], + "area": 40180, + "iscrowd": 0 + }, + { + "id": 3409, + "image_id": 2057000042, + "category_id": 2, + "bbox": [ + 0, + 240, + 130, + 177 + ], + "area": 23010, + "iscrowd": 0 + }, + { + "id": 3410, + "image_id": 2057000043, + "category_id": 2, + "bbox": [ + 525, + 303, + 105, + 68 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 3411, + "image_id": 2057000044, + "category_id": 2, + "bbox": [ + 453, + 125, + 165, + 163 + ], + "area": 26895, + "iscrowd": 0 + }, + { + "id": 3412, + "image_id": 2057000045, + "category_id": 2, + "bbox": [ + 482, + 365, + 160, + 41 + ], + "area": 6560, + "iscrowd": 0 + }, + { + "id": 3413, + "image_id": 2057000046, + "category_id": 2, + "bbox": [ + 653, + 203, + 234, + 200 + ], + "area": 46800, + "iscrowd": 0 + }, + { + "id": 3414, + "image_id": 2057000046, + "category_id": 2, + "bbox": [ + 613, + 237, + 25, + 177 + ], + "area": 4425, + "iscrowd": 0 + }, + { + "id": 3415, + "image_id": 2057000046, + "category_id": 2, + "bbox": [ + 527, + 256, + 77, + 172 + ], + "area": 13244, + "iscrowd": 0 + }, + { + "id": 3416, + "image_id": 2057000046, + "category_id": 2, + "bbox": [ + 337, + 283, + 186, + 99 + ], + "area": 18414, + "iscrowd": 0 + }, + { + "id": 3417, + "image_id": 2057000046, + "category_id": 2, + "bbox": [ + 373, + 167, + 38, + 92 + ], + "area": 3496, + "iscrowd": 0 + }, + { + "id": 3418, + "image_id": 2057000046, + "category_id": 2, + "bbox": [ + 486, + 73, + 314, + 117 + ], + "area": 36738, + "iscrowd": 0 + }, + { + "id": 3419, + "image_id": 2057000047, + "category_id": 2, + "bbox": [ + 267, + 221, + 478, + 319 + ], + "area": 152482, + "iscrowd": 0 + }, + { + "id": 3420, + "image_id": 2057000048, + "category_id": 2, + "bbox": [ + 327, + 309, + 78, + 68 + ], + "area": 5304, + "iscrowd": 0 + }, + { + "id": 3421, + "image_id": 2057000048, + "category_id": 2, + "bbox": [ + 413, + 237, + 22, + 127 + ], + "area": 2794, + "iscrowd": 0 + }, + { + "id": 3422, + "image_id": 2057000048, + "category_id": 2, + "bbox": [ + 451, + 312, + 38, + 52 + ], + "area": 1976, + "iscrowd": 0 + }, + { + "id": 3423, + "image_id": 2057000048, + "category_id": 2, + "bbox": [ + 489, + 237, + 100, + 49 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 3424, + "image_id": 2057000049, + "category_id": 2, + "bbox": [ + 423, + 398, + 56, + 43 + ], + "area": 2408, + "iscrowd": 0 + }, + { + "id": 3425, + "image_id": 2057000049, + "category_id": 2, + "bbox": [ + 398, + 369, + 41, + 31 + ], + "area": 1271, + "iscrowd": 0 + }, + { + "id": 3426, + "image_id": 2057000049, + "category_id": 2, + "bbox": [ + 455, + 279, + 63, + 38 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 3427, + "image_id": 2057000049, + "category_id": 2, + "bbox": [ + 555, + 243, + 47, + 56 + ], + "area": 2632, + "iscrowd": 0 + }, + { + "id": 3428, + "image_id": 2057000049, + "category_id": 2, + "bbox": [ + 598, + 305, + 40, + 25 + ], + "area": 1000, + "iscrowd": 0 + }, + { + "id": 3429, + "image_id": 2057000050, + "category_id": 2, + "bbox": [ + 215, + 45, + 180, + 282 + ], + "area": 50760, + "iscrowd": 0 + }, + { + "id": 3430, + "image_id": 2057000051, + "category_id": 2, + "bbox": [ + 399, + 93, + 97, + 130 + ], + "area": 12610, + "iscrowd": 0 + }, + { + "id": 3431, + "image_id": 2057000051, + "category_id": 2, + "bbox": [ + 133, + 189, + 91, + 65 + ], + "area": 5915, + "iscrowd": 0 + }, + { + "id": 3432, + "image_id": 2057000052, + "category_id": 2, + "bbox": [ + 516, + 87, + 94, + 122 + ], + "area": 11468, + "iscrowd": 0 + }, + { + "id": 3433, + "image_id": 2057000052, + "category_id": 2, + "bbox": [ + 450, + 383, + 65, + 81 + ], + "area": 5265, + "iscrowd": 0 + }, + { + "id": 3434, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 211, + 395, + 87, + 36 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 3435, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 314, + 384, + 84, + 50 + ], + "area": 4200, + "iscrowd": 0 + }, + { + "id": 3436, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 410, + 394, + 66, + 35 + ], + "area": 2310, + "iscrowd": 0 + }, + { + "id": 3437, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 446, + 346, + 61, + 38 + ], + "area": 2318, + "iscrowd": 0 + }, + { + "id": 3438, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 517, + 362, + 60, + 31 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 3439, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 550, + 340, + 56, + 25 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 3440, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 307, + 299, + 73, + 67 + ], + "area": 4891, + "iscrowd": 0 + }, + { + "id": 3441, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 393, + 307, + 89, + 44 + ], + "area": 3916, + "iscrowd": 0 + }, + { + "id": 3442, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 668, + 236, + 43, + 110 + ], + "area": 4730, + "iscrowd": 0 + }, + { + "id": 3443, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 477, + 231, + 73, + 99 + ], + "area": 7227, + "iscrowd": 0 + }, + { + "id": 3444, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 559, + 292, + 61, + 52 + ], + "area": 3172, + "iscrowd": 0 + }, + { + "id": 3445, + "image_id": 2057000054, + "category_id": 2, + "bbox": [ + 256, + 286, + 156, + 76 + ], + "area": 11856, + "iscrowd": 0 + }, + { + "id": 3446, + "image_id": 2057000054, + "category_id": 2, + "bbox": [ + 737, + 272, + 223, + 139 + ], + "area": 30997, + "iscrowd": 0 + }, + { + "id": 3447, + "image_id": 2057000055, + "category_id": 2, + "bbox": [ + 473, + 94, + 177, + 247 + ], + "area": 43719, + "iscrowd": 0 + }, + { + "id": 3448, + "image_id": 2057000055, + "category_id": 2, + "bbox": [ + 509, + 343, + 263, + 133 + ], + "area": 34979, + "iscrowd": 0 + }, + { + "id": 3449, + "image_id": 2057000056, + "category_id": 2, + "bbox": [ + 490, + 293, + 100, + 163 + ], + "area": 16300, + "iscrowd": 0 + }, + { + "id": 3450, + "image_id": 2057000057, + "category_id": 2, + "bbox": [ + 340, + 329, + 22, + 26 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 3451, + "image_id": 2057000057, + "category_id": 2, + "bbox": [ + 419, + 347, + 28, + 31 + ], + "area": 868, + "iscrowd": 0 + }, + { + "id": 3452, + "image_id": 2057000057, + "category_id": 2, + "bbox": [ + 528, + 373, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 3453, + "image_id": 2057000057, + "category_id": 42, + "bbox": [ + 492, + 219, + 116, + 102 + ], + "area": 11832, + "iscrowd": 0 + }, + { + "id": 3454, + "image_id": 2057000057, + "category_id": 43, + "bbox": [ + 340, + 329, + 19, + 26 + ], + "area": 494, + "iscrowd": 0 + }, + { + "id": 3455, + "image_id": 2057000057, + "category_id": 43, + "bbox": [ + 419, + 347, + 27, + 31 + ], + "area": 837, + "iscrowd": 0 + }, + { + "id": 3456, + "image_id": 2057000057, + "category_id": 43, + "bbox": [ + 528, + 373, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 3457, + "image_id": 2057000058, + "category_id": 2, + "bbox": [ + 420, + 254, + 76, + 35 + ], + "area": 2660, + "iscrowd": 0 + }, + { + "id": 3458, + "image_id": 2057000058, + "category_id": 2, + "bbox": [ + 522, + 235, + 59, + 31 + ], + "area": 1829, + "iscrowd": 0 + }, + { + "id": 3459, + "image_id": 2057000058, + "category_id": 2, + "bbox": [ + 599, + 222, + 80, + 20 + ], + "area": 1600, + "iscrowd": 0 + }, + { + "id": 3460, + "image_id": 2057000059, + "category_id": 2, + "bbox": [ + 337, + 316, + 78, + 19 + ], + "area": 1482, + "iscrowd": 0 + }, + { + "id": 3461, + "image_id": 2057000059, + "category_id": 2, + "bbox": [ + 426, + 313, + 51, + 23 + ], + "area": 1173, + "iscrowd": 0 + }, + { + "id": 3462, + "image_id": 2057000059, + "category_id": 2, + "bbox": [ + 479, + 311, + 72, + 27 + ], + "area": 1944, + "iscrowd": 0 + }, + { + "id": 3463, + "image_id": 2057000059, + "category_id": 2, + "bbox": [ + 531, + 266, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 3464, + "image_id": 2057000059, + "category_id": 2, + "bbox": [ + 652, + 266, + 74, + 41 + ], + "area": 3034, + "iscrowd": 0 + }, + { + "id": 3465, + "image_id": 2057000060, + "category_id": 2, + "bbox": [ + 331, + 135, + 243, + 405 + ], + "area": 98415, + "iscrowd": 0 + }, + { + "id": 3466, + "image_id": 2057000060, + "category_id": 20, + "bbox": [ + 403, + 211, + 164, + 152 + ], + "area": 24928, + "iscrowd": 0 + }, + { + "id": 3467, + "image_id": 2057000061, + "category_id": 2, + "bbox": [ + 338, + 62, + 258, + 478 + ], + "area": 123324, + "iscrowd": 0 + }, + { + "id": 3468, + "image_id": 2057000062, + "category_id": 2, + "bbox": [ + 326, + 278, + 121, + 230 + ], + "area": 27830, + "iscrowd": 0 + }, + { + "id": 3469, + "image_id": 2057000062, + "category_id": 2, + "bbox": [ + 532, + 305, + 52, + 103 + ], + "area": 5356, + "iscrowd": 0 + }, + { + "id": 3470, + "image_id": 2057000062, + "category_id": 2, + "bbox": [ + 585, + 331, + 68, + 52 + ], + "area": 3536, + "iscrowd": 0 + }, + { + "id": 3471, + "image_id": 2057000062, + "category_id": 2, + "bbox": [ + 594, + 236, + 263, + 121 + ], + "area": 31823, + "iscrowd": 0 + }, + { + "id": 3472, + "image_id": 2057000062, + "category_id": 2, + "bbox": [ + 461, + 305, + 59, + 138 + ], + "area": 8142, + "iscrowd": 0 + }, + { + "id": 3473, + "image_id": 2057000063, + "category_id": 2, + "bbox": [ + 226, + 290, + 280, + 139 + ], + "area": 38920, + "iscrowd": 0 + }, + { + "id": 3474, + "image_id": 2057000064, + "category_id": 2, + "bbox": [ + 516, + 260, + 68, + 74 + ], + "area": 5032, + "iscrowd": 0 + }, + { + "id": 3475, + "image_id": 2057000064, + "category_id": 2, + "bbox": [ + 630, + 324, + 69, + 67 + ], + "area": 4623, + "iscrowd": 0 + }, + { + "id": 3476, + "image_id": 2057000064, + "category_id": 2, + "bbox": [ + 719, + 347, + 179, + 117 + ], + "area": 20943, + "iscrowd": 0 + }, + { + "id": 3477, + "image_id": 2057000064, + "category_id": 2, + "bbox": [ + 192, + 42, + 171, + 123 + ], + "area": 21033, + "iscrowd": 0 + }, + { + "id": 3478, + "image_id": 2057000065, + "category_id": 2, + "bbox": [ + 438, + 285, + 37, + 37 + ], + "area": 1369, + "iscrowd": 0 + }, + { + "id": 3479, + "image_id": 2057000066, + "category_id": 2, + "bbox": [ + 0, + 95, + 457, + 436 + ], + "area": 199252, + "iscrowd": 0 + }, + { + "id": 3480, + "image_id": 2057000066, + "category_id": 2, + "bbox": [ + 294, + 225, + 309, + 313 + ], + "area": 96717, + "iscrowd": 0 + }, + { + "id": 3481, + "image_id": 2057000067, + "category_id": 2, + "bbox": [ + 766, + 104, + 102, + 163 + ], + "area": 16626, + "iscrowd": 0 + }, + { + "id": 3482, + "image_id": 2057000067, + "category_id": 2, + "bbox": [ + 657, + 162, + 88, + 110 + ], + "area": 9680, + "iscrowd": 0 + }, + { + "id": 3483, + "image_id": 2057000067, + "category_id": 2, + "bbox": [ + 477, + 173, + 66, + 64 + ], + "area": 4224, + "iscrowd": 0 + }, + { + "id": 3484, + "image_id": 2057000068, + "category_id": 2, + "bbox": [ + 454, + 264, + 53, + 62 + ], + "area": 3286, + "iscrowd": 0 + }, + { + "id": 3485, + "image_id": 2057000069, + "category_id": 2, + "bbox": [ + 384, + 310, + 74, + 40 + ], + "area": 2960, + "iscrowd": 0 + }, + { + "id": 3486, + "image_id": 2057000069, + "category_id": 2, + "bbox": [ + 481, + 298, + 90, + 59 + ], + "area": 5310, + "iscrowd": 0 + }, + { + "id": 3487, + "image_id": 2057000069, + "category_id": 2, + "bbox": [ + 589, + 305, + 61, + 29 + ], + "area": 1769, + "iscrowd": 0 + }, + { + "id": 3488, + "image_id": 2057000069, + "category_id": 2, + "bbox": [ + 379, + 280, + 36, + 41 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 3489, + "image_id": 2057000070, + "category_id": 2, + "bbox": [ + 331, + 281, + 138, + 81 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 3490, + "image_id": 2057000071, + "category_id": 2, + "bbox": [ + 452, + 247, + 134, + 221 + ], + "area": 29614, + "iscrowd": 0 + }, + { + "id": 3491, + "image_id": 2057000071, + "category_id": 2, + "bbox": [ + 577, + 267, + 179, + 262 + ], + "area": 46898, + "iscrowd": 0 + }, + { + "id": 3492, + "image_id": 2057000072, + "category_id": 2, + "bbox": [ + 413, + 263, + 176, + 275 + ], + "area": 48400, + "iscrowd": 0 + }, + { + "id": 3493, + "image_id": 2057000073, + "category_id": 2, + "bbox": [ + 430, + 209, + 118, + 175 + ], + "area": 20650, + "iscrowd": 0 + }, + { + "id": 3494, + "image_id": 2057000074, + "category_id": 2, + "bbox": [ + 353, + 58, + 281, + 480 + ], + "area": 134880, + "iscrowd": 0 + }, + { + "id": 3495, + "image_id": 2057000075, + "category_id": 2, + "bbox": [ + 393, + 334, + 93, + 84 + ], + "area": 7812, + "iscrowd": 0 + }, + { + "id": 3496, + "image_id": 2057000075, + "category_id": 2, + "bbox": [ + 297, + 314, + 343, + 226 + ], + "area": 77518, + "iscrowd": 0 + }, + { + "id": 3497, + "image_id": 2057000075, + "category_id": 2, + "bbox": [ + 727, + 176, + 201, + 166 + ], + "area": 33366, + "iscrowd": 0 + }, + { + "id": 3498, + "image_id": 2057000076, + "category_id": 2, + "bbox": [ + 361, + 0, + 205, + 349 + ], + "area": 71545, + "iscrowd": 0 + }, + { + "id": 3499, + "image_id": 2057000077, + "category_id": 2, + "bbox": [ + 347, + 249, + 248, + 269 + ], + "area": 66712, + "iscrowd": 0 + }, + { + "id": 3500, + "image_id": 2057000078, + "category_id": 2, + "bbox": [ + 344, + 301, + 109, + 185 + ], + "area": 20165, + "iscrowd": 0 + }, + { + "id": 3501, + "image_id": 2057000078, + "category_id": 2, + "bbox": [ + 369, + 181, + 229, + 98 + ], + "area": 22442, + "iscrowd": 0 + }, + { + "id": 3502, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 345, + 415, + 97, + 53 + ], + "area": 5141, + "iscrowd": 0 + }, + { + "id": 3503, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 353, + 192, + 88, + 234 + ], + "area": 20592, + "iscrowd": 0 + }, + { + "id": 3504, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 439, + 262, + 44, + 44 + ], + "area": 1936, + "iscrowd": 0 + }, + { + "id": 3505, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 488, + 261, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 3506, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 449, + 308, + 89, + 89 + ], + "area": 7921, + "iscrowd": 0 + }, + { + "id": 3507, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 537, + 228, + 59, + 240 + ], + "area": 14160, + "iscrowd": 0 + }, + { + "id": 3508, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 535, + 181, + 61, + 73 + ], + "area": 4453, + "iscrowd": 0 + }, + { + "id": 3509, + "image_id": 2057000080, + "category_id": 2, + "bbox": [ + 287, + 150, + 417, + 390 + ], + "area": 162630, + "iscrowd": 0 + }, + { + "id": 3510, + "image_id": 2057000081, + "category_id": 2, + "bbox": [ + 352, + 287, + 216, + 253 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 3511, + "image_id": 2057000081, + "category_id": 2, + "bbox": [ + 540, + 172, + 108, + 75 + ], + "area": 8100, + "iscrowd": 0 + }, + { + "id": 3512, + "image_id": 2057000081, + "category_id": 2, + "bbox": [ + 442, + 0, + 120, + 292 + ], + "area": 35040, + "iscrowd": 0 + }, + { + "id": 3513, + "image_id": 2057000082, + "category_id": 2, + "bbox": [ + 493, + 204, + 68, + 132 + ], + "area": 8976, + "iscrowd": 0 + }, + { + "id": 3514, + "image_id": 2057000083, + "category_id": 2, + "bbox": [ + 569, + 332, + 37, + 130 + ], + "area": 4810, + "iscrowd": 0 + }, + { + "id": 3515, + "image_id": 2057000083, + "category_id": 2, + "bbox": [ + 401, + 409, + 125, + 47 + ], + "area": 5875, + "iscrowd": 0 + }, + { + "id": 3516, + "image_id": 2057000083, + "category_id": 2, + "bbox": [ + 389, + 305, + 63, + 61 + ], + "area": 3843, + "iscrowd": 0 + }, + { + "id": 3517, + "image_id": 2057000084, + "category_id": 2, + "bbox": [ + 322, + 326, + 181, + 168 + ], + "area": 30408, + "iscrowd": 0 + }, + { + "id": 3518, + "image_id": 2057000085, + "category_id": 2, + "bbox": [ + 442, + 321, + 70, + 32 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 3519, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 353, + 235, + 37, + 59 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 3520, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 421, + 235, + 68, + 58 + ], + "area": 3944, + "iscrowd": 0 + }, + { + "id": 3521, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 393, + 233, + 18, + 61 + ], + "area": 1098, + "iscrowd": 0 + }, + { + "id": 3522, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 375, + 164, + 28, + 53 + ], + "area": 1484, + "iscrowd": 0 + }, + { + "id": 3523, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 563, + 164, + 16, + 56 + ], + "area": 896, + "iscrowd": 0 + }, + { + "id": 3524, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 612, + 162, + 41, + 59 + ], + "area": 2419, + "iscrowd": 0 + }, + { + "id": 3525, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 536, + 249, + 61, + 42 + ], + "area": 2562, + "iscrowd": 0 + }, + { + "id": 3526, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 639, + 238, + 56, + 53 + ], + "area": 2968, + "iscrowd": 0 + }, + { + "id": 3527, + "image_id": 2057000087, + "category_id": 2, + "bbox": [ + 460, + 212, + 96, + 253 + ], + "area": 24288, + "iscrowd": 0 + }, + { + "id": 3528, + "image_id": 2057000088, + "category_id": 2, + "bbox": [ + 385, + 266, + 181, + 192 + ], + "area": 34752, + "iscrowd": 0 + }, + { + "id": 3529, + "image_id": 2057000089, + "category_id": 2, + "bbox": [ + 495, + 196, + 135, + 344 + ], + "area": 46440, + "iscrowd": 0 + }, + { + "id": 3530, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 597, + 289, + 296, + 251 + ], + "area": 74296, + "iscrowd": 0 + }, + { + "id": 3531, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 467, + 284, + 130, + 256 + ], + "area": 33280, + "iscrowd": 0 + }, + { + "id": 3532, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 275, + 277, + 179, + 263 + ], + "area": 47077, + "iscrowd": 0 + }, + { + "id": 3533, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 0, + 272, + 334, + 246 + ], + "area": 82164, + "iscrowd": 0 + }, + { + "id": 3534, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 267, + 105, + 101, + 154 + ], + "area": 15554, + "iscrowd": 0 + }, + { + "id": 3535, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 396, + 124, + 70, + 139 + ], + "area": 9730, + "iscrowd": 0 + }, + { + "id": 3536, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 492, + 136, + 70, + 128 + ], + "area": 8960, + "iscrowd": 0 + }, + { + "id": 3537, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 575, + 125, + 115, + 144 + ], + "area": 16560, + "iscrowd": 0 + }, + { + "id": 3538, + "image_id": 2057000091, + "category_id": 2, + "bbox": [ + 422, + 289, + 187, + 152 + ], + "area": 28424, + "iscrowd": 0 + }, + { + "id": 3539, + "image_id": 2057000091, + "category_id": 2, + "bbox": [ + 642, + 258, + 169, + 213 + ], + "area": 35997, + "iscrowd": 0 + }, + { + "id": 3540, + "image_id": 2057000092, + "category_id": 2, + "bbox": [ + 373, + 292, + 103, + 42 + ], + "area": 4326, + "iscrowd": 0 + }, + { + "id": 3541, + "image_id": 2057000092, + "category_id": 2, + "bbox": [ + 492, + 299, + 115, + 46 + ], + "area": 5290, + "iscrowd": 0 + }, + { + "id": 3542, + "image_id": 2057000092, + "category_id": 2, + "bbox": [ + 604, + 270, + 119, + 99 + ], + "area": 11781, + "iscrowd": 0 + }, + { + "id": 3543, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 406, + 234, + 59, + 34 + ], + "area": 2006, + "iscrowd": 0 + }, + { + "id": 3544, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 520, + 234, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 3545, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 625, + 239, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 3546, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 408, + 338, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 3547, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 512, + 341, + 48, + 37 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 3548, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 608, + 342, + 34, + 38 + ], + "area": 1292, + "iscrowd": 0 + }, + { + "id": 3549, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 648, + 368, + 17, + 15 + ], + "area": 255, + "iscrowd": 0 + }, + { + "id": 3550, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 405, + 445, + 45, + 48 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 3551, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 509, + 460, + 51, + 31 + ], + "area": 1581, + "iscrowd": 0 + }, + { + "id": 3552, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 614, + 447, + 43, + 42 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 3553, + "image_id": 2057000094, + "category_id": 2, + "bbox": [ + 730, + 216, + 109, + 321 + ], + "area": 34989, + "iscrowd": 0 + }, + { + "id": 3554, + "image_id": 2057000094, + "category_id": 2, + "bbox": [ + 650, + 212, + 90, + 321 + ], + "area": 28890, + "iscrowd": 0 + }, + { + "id": 3555, + "image_id": 2057000094, + "category_id": 2, + "bbox": [ + 155, + 328, + 472, + 140 + ], + "area": 66080, + "iscrowd": 0 + }, + { + "id": 3556, + "image_id": 2057000095, + "category_id": 2, + "bbox": [ + 340, + 209, + 163, + 331 + ], + "area": 53953, + "iscrowd": 0 + }, + { + "id": 3557, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 387, + 335, + 120, + 49 + ], + "area": 5880, + "iscrowd": 0 + }, + { + "id": 3558, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 526, + 349, + 143, + 65 + ], + "area": 9295, + "iscrowd": 0 + }, + { + "id": 3559, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 395, + 257, + 117, + 30 + ], + "area": 3510, + "iscrowd": 0 + }, + { + "id": 3560, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 532, + 263, + 144, + 37 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 3561, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 720, + 281, + 240, + 46 + ], + "area": 11040, + "iscrowd": 0 + }, + { + "id": 3562, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 703, + 377, + 251, + 48 + ], + "area": 12048, + "iscrowd": 0 + }, + { + "id": 3563, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 712, + 404, + 248, + 59 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 3564, + "image_id": 2057000097, + "category_id": 2, + "bbox": [ + 214, + 142, + 405, + 396 + ], + "area": 160380, + "iscrowd": 0 + }, + { + "id": 3565, + "image_id": 2057000097, + "category_id": 2, + "bbox": [ + 613, + 162, + 200, + 302 + ], + "area": 60400, + "iscrowd": 0 + }, + { + "id": 3566, + "image_id": 2057000097, + "category_id": 2, + "bbox": [ + 796, + 170, + 134, + 224 + ], + "area": 30016, + "iscrowd": 0 + }, + { + "id": 3567, + "image_id": 2057000098, + "category_id": 2, + "bbox": [ + 469, + 220, + 154, + 147 + ], + "area": 22638, + "iscrowd": 0 + }, + { + "id": 3568, + "image_id": 2057000098, + "category_id": 2, + "bbox": [ + 350, + 230, + 115, + 127 + ], + "area": 14605, + "iscrowd": 0 + }, + { + "id": 3569, + "image_id": 2057000098, + "category_id": 2, + "bbox": [ + 254, + 223, + 94, + 129 + ], + "area": 12126, + "iscrowd": 0 + }, + { + "id": 3570, + "image_id": 2057000099, + "category_id": 2, + "bbox": [ + 510, + 423, + 49, + 40 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 3571, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 401, + 229, + 111, + 23 + ], + "area": 2553, + "iscrowd": 0 + }, + { + "id": 3572, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 468, + 247, + 154, + 27 + ], + "area": 4158, + "iscrowd": 0 + }, + { + "id": 3573, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 418, + 280, + 126, + 21 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 3574, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 360, + 312, + 65, + 115 + ], + "area": 7475, + "iscrowd": 0 + }, + { + "id": 3575, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 422, + 315, + 69, + 129 + ], + "area": 8901, + "iscrowd": 0 + }, + { + "id": 3576, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 491, + 320, + 75, + 145 + ], + "area": 10875, + "iscrowd": 0 + }, + { + "id": 3577, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 575, + 326, + 91, + 165 + ], + "area": 15015, + "iscrowd": 0 + }, + { + "id": 3578, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 354, + 184, + 42, + 151 + ], + "area": 6342, + "iscrowd": 0 + }, + { + "id": 3579, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 414, + 174, + 54, + 164 + ], + "area": 8856, + "iscrowd": 0 + }, + { + "id": 3580, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 513, + 156, + 71, + 215 + ], + "area": 15265, + "iscrowd": 0 + }, + { + "id": 3581, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 615, + 138, + 100, + 241 + ], + "area": 24100, + "iscrowd": 0 + }, + { + "id": 3582, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 345, + 358, + 79, + 54 + ], + "area": 4266, + "iscrowd": 0 + }, + { + "id": 3583, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 430, + 383, + 106, + 68 + ], + "area": 7208, + "iscrowd": 0 + }, + { + "id": 3584, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 556, + 413, + 147, + 106 + ], + "area": 15582, + "iscrowd": 0 + }, + { + "id": 3585, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 513, + 406, + 53, + 50 + ], + "area": 2650, + "iscrowd": 0 + }, + { + "id": 3586, + "image_id": 2057000103, + "category_id": 2, + "bbox": [ + 116, + 180, + 119, + 342 + ], + "area": 40698, + "iscrowd": 0 + }, + { + "id": 3587, + "image_id": 2057000103, + "category_id": 2, + "bbox": [ + 450, + 251, + 46, + 65 + ], + "area": 2990, + "iscrowd": 0 + }, + { + "id": 3588, + "image_id": 2057000104, + "category_id": 2, + "bbox": [ + 208, + 324, + 61, + 50 + ], + "area": 3050, + "iscrowd": 0 + }, + { + "id": 3589, + "image_id": 2057000104, + "category_id": 2, + "bbox": [ + 370, + 319, + 31, + 32 + ], + "area": 992, + "iscrowd": 0 + }, + { + "id": 3590, + "image_id": 2057000104, + "category_id": 2, + "bbox": [ + 352, + 374, + 41, + 50 + ], + "area": 2050, + "iscrowd": 0 + }, + { + "id": 3591, + "image_id": 2057000104, + "category_id": 2, + "bbox": [ + 553, + 324, + 167, + 160 + ], + "area": 26720, + "iscrowd": 0 + }, + { + "id": 3592, + "image_id": 2057000104, + "category_id": 2, + "bbox": [ + 482, + 270, + 92, + 78 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 3593, + "image_id": 2057000105, + "category_id": 2, + "bbox": [ + 449, + 323, + 27, + 45 + ], + "area": 1215, + "iscrowd": 0 + }, + { + "id": 3594, + "image_id": 2057000105, + "category_id": 2, + "bbox": [ + 502, + 341, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 3595, + "image_id": 2057000105, + "category_id": 2, + "bbox": [ + 489, + 284, + 90, + 72 + ], + "area": 6480, + "iscrowd": 0 + }, + { + "id": 3596, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 118, + 335, + 163, + 97 + ], + "area": 15811, + "iscrowd": 0 + }, + { + "id": 3597, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 266, + 246, + 105, + 70 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 3598, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 285, + 319, + 86, + 67 + ], + "area": 5762, + "iscrowd": 0 + }, + { + "id": 3599, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 370, + 326, + 57, + 52 + ], + "area": 2964, + "iscrowd": 0 + }, + { + "id": 3600, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 470, + 257, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 3601, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 526, + 247, + 74, + 59 + ], + "area": 4366, + "iscrowd": 0 + }, + { + "id": 3602, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 438, + 305, + 89, + 86 + ], + "area": 7654, + "iscrowd": 0 + }, + { + "id": 3603, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 531, + 313, + 77, + 71 + ], + "area": 5467, + "iscrowd": 0 + }, + { + "id": 3604, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 614, + 385, + 58, + 155 + ], + "area": 8990, + "iscrowd": 0 + }, + { + "id": 3605, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 557, + 434, + 59, + 99 + ], + "area": 5841, + "iscrowd": 0 + }, + { + "id": 3606, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 348, + 218, + 89, + 98 + ], + "area": 8722, + "iscrowd": 0 + }, + { + "id": 3607, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 344, + 319, + 55, + 53 + ], + "area": 2915, + "iscrowd": 0 + }, + { + "id": 3608, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 558, + 317, + 102, + 56 + ], + "area": 5712, + "iscrowd": 0 + }, + { + "id": 3609, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 382, + 187, + 430, + 76 + ], + "area": 32680, + "iscrowd": 0 + }, + { + "id": 3610, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 400, + 117, + 313, + 30 + ], + "area": 9390, + "iscrowd": 0 + }, + { + "id": 3611, + "image_id": 2057000108, + "category_id": 2, + "bbox": [ + 396, + 297, + 420, + 241 + ], + "area": 101220, + "iscrowd": 0 + }, + { + "id": 3612, + "image_id": 2057000109, + "category_id": 2, + "bbox": [ + 244, + 308, + 238, + 227 + ], + "area": 54026, + "iscrowd": 0 + }, + { + "id": 3613, + "image_id": 2057000109, + "category_id": 2, + "bbox": [ + 404, + 306, + 174, + 159 + ], + "area": 27666, + "iscrowd": 0 + }, + { + "id": 3614, + "image_id": 2057000109, + "category_id": 2, + "bbox": [ + 497, + 0, + 146, + 322 + ], + "area": 47012, + "iscrowd": 0 + }, + { + "id": 3615, + "image_id": 2057000110, + "category_id": 2, + "bbox": [ + 348, + 232, + 238, + 34 + ], + "area": 8092, + "iscrowd": 0 + }, + { + "id": 3616, + "image_id": 2057000110, + "category_id": 2, + "bbox": [ + 374, + 294, + 29, + 56 + ], + "area": 1624, + "iscrowd": 0 + }, + { + "id": 3617, + "image_id": 2057000110, + "category_id": 2, + "bbox": [ + 504, + 274, + 35, + 46 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 3618, + "image_id": 2057000111, + "category_id": 2, + "bbox": [ + 416, + 209, + 126, + 68 + ], + "area": 8568, + "iscrowd": 0 + }, + { + "id": 3619, + "image_id": 2057000111, + "category_id": 2, + "bbox": [ + 471, + 356, + 162, + 75 + ], + "area": 12150, + "iscrowd": 0 + }, + { + "id": 3620, + "image_id": 2057000112, + "category_id": 2, + "bbox": [ + 392, + 176, + 263, + 320 + ], + "area": 84160, + "iscrowd": 0 + }, + { + "id": 3621, + "image_id": 2057000112, + "category_id": 2, + "bbox": [ + 603, + 203, + 143, + 180 + ], + "area": 25740, + "iscrowd": 0 + }, + { + "id": 3622, + "image_id": 2057000113, + "category_id": 2, + "bbox": [ + 416, + 192, + 159, + 348 + ], + "area": 55332, + "iscrowd": 0 + }, + { + "id": 3623, + "image_id": 2057000114, + "category_id": 2, + "bbox": [ + 503, + 0, + 204, + 173 + ], + "area": 35292, + "iscrowd": 0 + }, + { + "id": 3624, + "image_id": 2057000115, + "category_id": 2, + "bbox": [ + 257, + 221, + 98, + 140 + ], + "area": 13720, + "iscrowd": 0 + }, + { + "id": 3625, + "image_id": 2057000115, + "category_id": 2, + "bbox": [ + 396, + 168, + 384, + 299 + ], + "area": 114816, + "iscrowd": 0 + }, + { + "id": 3626, + "image_id": 2057000116, + "category_id": 2, + "bbox": [ + 329, + 187, + 152, + 353 + ], + "area": 53656, + "iscrowd": 0 + }, + { + "id": 3627, + "image_id": 2057000116, + "category_id": 2, + "bbox": [ + 493, + 191, + 59, + 156 + ], + "area": 9204, + "iscrowd": 0 + }, + { + "id": 3628, + "image_id": 2057000117, + "category_id": 2, + "bbox": [ + 439, + 291, + 98, + 65 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 3629, + "image_id": 2057000117, + "category_id": 2, + "bbox": [ + 404, + 384, + 69, + 78 + ], + "area": 5382, + "iscrowd": 0 + }, + { + "id": 3630, + "image_id": 2057000117, + "category_id": 2, + "bbox": [ + 468, + 402, + 83, + 86 + ], + "area": 7138, + "iscrowd": 0 + }, + { + "id": 3631, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 478, + 214, + 65, + 34 + ], + "area": 2210, + "iscrowd": 0 + }, + { + "id": 3632, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 399, + 307, + 23, + 22 + ], + "area": 506, + "iscrowd": 0 + }, + { + "id": 3633, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 478, + 317, + 70, + 41 + ], + "area": 2870, + "iscrowd": 0 + }, + { + "id": 3634, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 508, + 367, + 38, + 86 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 3635, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 403, + 421, + 55, + 63 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 3636, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 490, + 451, + 50, + 71 + ], + "area": 3550, + "iscrowd": 0 + }, + { + "id": 3637, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 580, + 301, + 125, + 102 + ], + "area": 12750, + "iscrowd": 0 + }, + { + "id": 3638, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 547, + 265, + 95, + 72 + ], + "area": 6840, + "iscrowd": 0 + }, + { + "id": 3639, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 496, + 326, + 47, + 54 + ], + "area": 2538, + "iscrowd": 0 + }, + { + "id": 3640, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 456, + 268, + 88, + 65 + ], + "area": 5720, + "iscrowd": 0 + }, + { + "id": 3641, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 438, + 240, + 28, + 44 + ], + "area": 1232, + "iscrowd": 0 + }, + { + "id": 3642, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 394, + 313, + 76, + 100 + ], + "area": 7600, + "iscrowd": 0 + }, + { + "id": 3643, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 99, + 369, + 147, + 50 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 3644, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 325, + 258, + 105, + 77 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 3645, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 323, + 226, + 73, + 50 + ], + "area": 3650, + "iscrowd": 0 + }, + { + "id": 3646, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 275, + 315, + 51, + 45 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 3647, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 223, + 279, + 102, + 80 + ], + "area": 8160, + "iscrowd": 0 + }, + { + "id": 3648, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 93, + 323, + 99, + 19 + ], + "area": 1881, + "iscrowd": 0 + }, + { + "id": 3649, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 118, + 309, + 96, + 13 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 3650, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 150, + 235, + 138, + 63 + ], + "area": 8694, + "iscrowd": 0 + }, + { + "id": 3651, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 243, + 228, + 67, + 9 + ], + "area": 603, + "iscrowd": 0 + }, + { + "id": 3652, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 99, + 369, + 147, + 50 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 3653, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 580, + 301, + 124, + 103 + ], + "area": 12772, + "iscrowd": 0 + }, + { + "id": 3654, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 547, + 265, + 94, + 73 + ], + "area": 6862, + "iscrowd": 0 + }, + { + "id": 3655, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 456, + 268, + 88, + 64 + ], + "area": 5632, + "iscrowd": 0 + }, + { + "id": 3656, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 497, + 326, + 46, + 54 + ], + "area": 2484, + "iscrowd": 0 + }, + { + "id": 3657, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 438, + 240, + 28, + 44 + ], + "area": 1232, + "iscrowd": 0 + }, + { + "id": 3658, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 323, + 226, + 73, + 50 + ], + "area": 3650, + "iscrowd": 0 + }, + { + "id": 3659, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 275, + 315, + 51, + 45 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 3660, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 223, + 280, + 96, + 59 + ], + "area": 5664, + "iscrowd": 0 + }, + { + "id": 3661, + "image_id": 2057000120, + "category_id": 2, + "bbox": [ + 419, + 194, + 160, + 235 + ], + "area": 37600, + "iscrowd": 0 + }, + { + "id": 3662, + "image_id": 2057000120, + "category_id": 2, + "bbox": [ + 412, + 424, + 165, + 116 + ], + "area": 19140, + "iscrowd": 0 + }, + { + "id": 3663, + "image_id": 2057000120, + "category_id": 2, + "bbox": [ + 349, + 468, + 63, + 72 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 3664, + "image_id": 2057000120, + "category_id": 2, + "bbox": [ + 579, + 223, + 152, + 96 + ], + "area": 14592, + "iscrowd": 0 + }, + { + "id": 3665, + "image_id": 2057000120, + "category_id": 2, + "bbox": [ + 803, + 240, + 157, + 88 + ], + "area": 13816, + "iscrowd": 0 + }, + { + "id": 3666, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 230, + 357, + 36, + 52 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 3667, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 266, + 343, + 40, + 38 + ], + "area": 1520, + "iscrowd": 0 + }, + { + "id": 3668, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 244, + 384, + 137, + 48 + ], + "area": 6576, + "iscrowd": 0 + }, + { + "id": 3669, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 407, + 370, + 86, + 64 + ], + "area": 5504, + "iscrowd": 0 + }, + { + "id": 3670, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 345, + 334, + 63, + 43 + ], + "area": 2709, + "iscrowd": 0 + }, + { + "id": 3671, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 427, + 270, + 87, + 87 + ], + "area": 7569, + "iscrowd": 0 + }, + { + "id": 3672, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 522, + 356, + 72, + 21 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3673, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 525, + 299, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 3674, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 536, + 255, + 36, + 51 + ], + "area": 1836, + "iscrowd": 0 + }, + { + "id": 3675, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 230, + 357, + 36, + 52 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 3676, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 267, + 343, + 39, + 38 + ], + "area": 1482, + "iscrowd": 0 + }, + { + "id": 3677, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 244, + 384, + 137, + 48 + ], + "area": 6576, + "iscrowd": 0 + }, + { + "id": 3678, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 345, + 334, + 63, + 43 + ], + "area": 2709, + "iscrowd": 0 + }, + { + "id": 3679, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 407, + 370, + 86, + 64 + ], + "area": 5504, + "iscrowd": 0 + }, + { + "id": 3680, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 522, + 356, + 72, + 21 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3681, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 328, + 323, + 149, + 82 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 3682, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 475, + 314, + 107, + 87 + ], + "area": 9309, + "iscrowd": 0 + }, + { + "id": 3683, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 415, + 352, + 85, + 70 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 3684, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 344, + 413, + 101, + 25 + ], + "area": 2525, + "iscrowd": 0 + }, + { + "id": 3685, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 484, + 413, + 19, + 33 + ], + "area": 627, + "iscrowd": 0 + }, + { + "id": 3686, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 379, + 238, + 41, + 22 + ], + "area": 902, + "iscrowd": 0 + }, + { + "id": 3687, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 509, + 233, + 38, + 21 + ], + "area": 798, + "iscrowd": 0 + }, + { + "id": 3688, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 764, + 376, + 101, + 77 + ], + "area": 7777, + "iscrowd": 0 + }, + { + "id": 3689, + "image_id": 2057000122, + "category_id": 45, + "bbox": [ + 764, + 376, + 101, + 78 + ], + "area": 7878, + "iscrowd": 0 + }, + { + "id": 3690, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 93, + 111, + 350, + 208 + ], + "area": 72800, + "iscrowd": 0 + }, + { + "id": 3691, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 454, + 190, + 108, + 144 + ], + "area": 15552, + "iscrowd": 0 + }, + { + "id": 3692, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 488, + 354, + 85, + 87 + ], + "area": 7395, + "iscrowd": 0 + }, + { + "id": 3693, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 591, + 277, + 165, + 48 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 3694, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 695, + 335, + 138, + 90 + ], + "area": 12420, + "iscrowd": 0 + }, + { + "id": 3695, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 606, + 320, + 318, + 153 + ], + "area": 48654, + "iscrowd": 0 + }, + { + "id": 3696, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 826, + 256, + 85, + 80 + ], + "area": 6800, + "iscrowd": 0 + }, + { + "id": 3697, + "image_id": 2057000123, + "category_id": 6, + "bbox": [ + 377, + 238, + 19, + 13 + ], + "area": 247, + "iscrowd": 0 + }, + { + "id": 3698, + "image_id": 2057000123, + "category_id": 6, + "bbox": [ + 369, + 293, + 31, + 17 + ], + "area": 527, + "iscrowd": 0 + }, + { + "id": 3699, + "image_id": 2057000123, + "category_id": 45, + "bbox": [ + 694, + 334, + 140, + 91 + ], + "area": 12740, + "iscrowd": 0 + }, + { + "id": 3700, + "image_id": 2057000123, + "category_id": 45, + "bbox": [ + 488, + 353, + 85, + 87 + ], + "area": 7395, + "iscrowd": 0 + }, + { + "id": 3701, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 111, + 345, + 175, + 109 + ], + "area": 19075, + "iscrowd": 0 + }, + { + "id": 3702, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 281, + 299, + 166, + 101 + ], + "area": 16766, + "iscrowd": 0 + }, + { + "id": 3703, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 485, + 270, + 127, + 43 + ], + "area": 5461, + "iscrowd": 0 + }, + { + "id": 3704, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 379, + 459, + 46, + 43 + ], + "area": 1978, + "iscrowd": 0 + }, + { + "id": 3705, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 453, + 445, + 43, + 40 + ], + "area": 1720, + "iscrowd": 0 + }, + { + "id": 3706, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 520, + 431, + 43, + 38 + ], + "area": 1634, + "iscrowd": 0 + }, + { + "id": 3707, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 581, + 419, + 42, + 36 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3708, + "image_id": 2057000124, + "category_id": 42, + "bbox": [ + 531, + 332, + 56, + 42 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 3709, + "image_id": 2057000124, + "category_id": 6, + "bbox": [ + 645, + 422, + 17, + 17 + ], + "area": 289, + "iscrowd": 0 + }, + { + "id": 3710, + "image_id": 2057000125, + "category_id": 6, + "bbox": [ + 63, + 312, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 3711, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 403, + 259, + 19, + 39 + ], + "area": 741, + "iscrowd": 0 + }, + { + "id": 3712, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 445, + 217, + 53, + 84 + ], + "area": 4452, + "iscrowd": 0 + }, + { + "id": 3713, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 518, + 256, + 18, + 41 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 3714, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 403, + 352, + 62, + 42 + ], + "area": 2604, + "iscrowd": 0 + }, + { + "id": 3715, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 494, + 313, + 59, + 86 + ], + "area": 5074, + "iscrowd": 0 + }, + { + "id": 3716, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 389, + 406, + 46, + 81 + ], + "area": 3726, + "iscrowd": 0 + }, + { + "id": 3717, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 488, + 429, + 60, + 57 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 3718, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 407, + 492, + 60, + 48 + ], + "area": 2880, + "iscrowd": 0 + }, + { + "id": 3719, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 489, + 494, + 58, + 46 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 3720, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 419, + 256, + 77, + 48 + ], + "area": 3696, + "iscrowd": 0 + }, + { + "id": 3721, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 467, + 175, + 32, + 57 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 3722, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 523, + 96, + 192, + 133 + ], + "area": 25536, + "iscrowd": 0 + }, + { + "id": 3723, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 590, + 259, + 131, + 21 + ], + "area": 2751, + "iscrowd": 0 + }, + { + "id": 3724, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 735, + 122, + 148, + 117 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 3725, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 758, + 241, + 36, + 20 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 3726, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 708, + 121, + 68, + 105 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 3727, + "image_id": 2057000128, + "category_id": 6, + "bbox": [ + 427, + 300, + 291, + 234 + ], + "area": 68094, + "iscrowd": 0 + }, + { + "id": 3728, + "image_id": 2057000129, + "category_id": 6, + "bbox": [ + 390, + 240, + 247, + 213 + ], + "area": 52611, + "iscrowd": 0 + }, + { + "id": 3729, + "image_id": 2057000129, + "category_id": 6, + "bbox": [ + 28, + 260, + 235, + 280 + ], + "area": 65800, + "iscrowd": 0 + }, + { + "id": 3730, + "image_id": 2057000129, + "category_id": 6, + "bbox": [ + 254, + 252, + 137, + 256 + ], + "area": 35072, + "iscrowd": 0 + }, + { + "id": 3731, + "image_id": 2057000130, + "category_id": 6, + "bbox": [ + 505, + 443, + 81, + 89 + ], + "area": 7209, + "iscrowd": 0 + }, + { + "id": 3732, + "image_id": 2057000130, + "category_id": 6, + "bbox": [ + 380, + 465, + 85, + 75 + ], + "area": 6375, + "iscrowd": 0 + }, + { + "id": 3733, + "image_id": 2057000130, + "category_id": 6, + "bbox": [ + 242, + 490, + 98, + 50 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 3734, + "image_id": 2057000131, + "category_id": 2, + "bbox": [ + 391, + 189, + 118, + 351 + ], + "area": 41418, + "iscrowd": 0 + }, + { + "id": 3735, + "image_id": 2057000132, + "category_id": 2, + "bbox": [ + 295, + 169, + 258, + 235 + ], + "area": 60630, + "iscrowd": 0 + }, + { + "id": 3736, + "image_id": 2057000133, + "category_id": 2, + "bbox": [ + 223, + 255, + 22, + 43 + ], + "area": 946, + "iscrowd": 0 + }, + { + "id": 3737, + "image_id": 2057000133, + "category_id": 2, + "bbox": [ + 508, + 222, + 16, + 47 + ], + "area": 752, + "iscrowd": 0 + }, + { + "id": 3738, + "image_id": 2057000133, + "category_id": 2, + "bbox": [ + 205, + 302, + 325, + 222 + ], + "area": 72150, + "iscrowd": 0 + }, + { + "id": 3739, + "image_id": 2057000133, + "category_id": 2, + "bbox": [ + 748, + 101, + 179, + 171 + ], + "area": 30609, + "iscrowd": 0 + }, + { + "id": 3740, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 204, + 113, + 104, + 233 + ], + "area": 24232, + "iscrowd": 0 + }, + { + "id": 3741, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 648, + 115, + 79, + 211 + ], + "area": 16669, + "iscrowd": 0 + }, + { + "id": 3742, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 348, + 241, + 47, + 68 + ], + "area": 3196, + "iscrowd": 0 + }, + { + "id": 3743, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 499, + 340, + 22, + 24 + ], + "area": 528, + "iscrowd": 0 + }, + { + "id": 3744, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 454, + 364, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 3745, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 505, + 365, + 56, + 40 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 3746, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 560, + 320, + 108, + 84 + ], + "area": 9072, + "iscrowd": 0 + }, + { + "id": 3747, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 354, + 188, + 265, + 157 + ], + "area": 41605, + "iscrowd": 0 + }, + { + "id": 3748, + "image_id": 2057000135, + "category_id": 2, + "bbox": [ + 430, + 34, + 172, + 506 + ], + "area": 87032, + "iscrowd": 0 + }, + { + "id": 3749, + "image_id": 2057000136, + "category_id": 2, + "bbox": [ + 456, + 375, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 3750, + "image_id": 2057000137, + "category_id": 1, + "bbox": [ + 218, + 0, + 425, + 429 + ], + "area": 182325, + "iscrowd": 0 + }, + { + "id": 3751, + "image_id": 2057000138, + "category_id": 1, + "bbox": [ + 367, + 121, + 203, + 307 + ], + "area": 62321, + "iscrowd": 0 + }, + { + "id": 3752, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 91, + 267, + 143, + 62 + ], + "area": 8866, + "iscrowd": 0 + }, + { + "id": 3753, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 689, + 231, + 142, + 235 + ], + "area": 33370, + "iscrowd": 0 + }, + { + "id": 3754, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 382, + 311, + 75, + 22 + ], + "area": 1650, + "iscrowd": 0 + }, + { + "id": 3755, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 501, + 317, + 101, + 29 + ], + "area": 2929, + "iscrowd": 0 + }, + { + "id": 3756, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 248, + 98, + 164, + 170 + ], + "area": 27880, + "iscrowd": 0 + }, + { + "id": 3757, + "image_id": 2057000140, + "category_id": 1, + "bbox": [ + 499, + 275, + 37, + 67 + ], + "area": 2479, + "iscrowd": 0 + }, + { + "id": 3758, + "image_id": 2057000141, + "category_id": 1, + "bbox": [ + 473, + 235, + 66, + 215 + ], + "area": 14190, + "iscrowd": 0 + }, + { + "id": 3759, + "image_id": 2057000141, + "category_id": 1, + "bbox": [ + 568, + 257, + 125, + 198 + ], + "area": 24750, + "iscrowd": 0 + }, + { + "id": 3760, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 348, + 315, + 98, + 63 + ], + "area": 6174, + "iscrowd": 0 + }, + { + "id": 3761, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 411, + 312, + 99, + 77 + ], + "area": 7623, + "iscrowd": 0 + }, + { + "id": 3762, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 426, + 163, + 308, + 221 + ], + "area": 68068, + "iscrowd": 0 + }, + { + "id": 3763, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 347, + 355, + 17, + 26 + ], + "area": 442, + "iscrowd": 0 + }, + { + "id": 3764, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 358, + 361, + 21, + 22 + ], + "area": 462, + "iscrowd": 0 + }, + { + "id": 3765, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 463, + 131, + 50, + 362 + ], + "area": 18100, + "iscrowd": 0 + }, + { + "id": 3766, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 539, + 343, + 325, + 161 + ], + "area": 52325, + "iscrowd": 0 + }, + { + "id": 3767, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 701, + 99, + 27, + 34 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 3768, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 296, + 235, + 121, + 77 + ], + "area": 9317, + "iscrowd": 0 + }, + { + "id": 3769, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 414, + 225, + 19, + 66 + ], + "area": 1254, + "iscrowd": 0 + }, + { + "id": 3770, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 572, + 231, + 32, + 71 + ], + "area": 2272, + "iscrowd": 0 + }, + { + "id": 3771, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 300, + 285, + 424, + 180 + ], + "area": 76320, + "iscrowd": 0 + }, + { + "id": 3772, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 317, + 228, + 339, + 185 + ], + "area": 62715, + "iscrowd": 0 + }, + { + "id": 3773, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 347, + 231, + 169, + 88 + ], + "area": 14872, + "iscrowd": 0 + }, + { + "id": 3774, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 318, + 182, + 29, + 11 + ], + "area": 319, + "iscrowd": 0 + }, + { + "id": 3775, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 293, + 170, + 20, + 7 + ], + "area": 140, + "iscrowd": 0 + }, + { + "id": 3776, + "image_id": 2057000146, + "category_id": 1, + "bbox": [ + 210, + 0, + 406, + 171 + ], + "area": 69426, + "iscrowd": 0 + }, + { + "id": 3777, + "image_id": 2057000146, + "category_id": 1, + "bbox": [ + 349, + 122, + 193, + 150 + ], + "area": 28950, + "iscrowd": 0 + }, + { + "id": 3778, + "image_id": 2057000147, + "category_id": 1, + "bbox": [ + 464, + 335, + 44, + 58 + ], + "area": 2552, + "iscrowd": 0 + }, + { + "id": 3779, + "image_id": 2057000147, + "category_id": 1, + "bbox": [ + 507, + 297, + 125, + 174 + ], + "area": 21750, + "iscrowd": 0 + }, + { + "id": 3780, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 109, + 56, + 39, + 45 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 3781, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 219, + 109, + 18, + 18 + ], + "area": 324, + "iscrowd": 0 + }, + { + "id": 3782, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 691, + 226, + 84, + 117 + ], + "area": 9828, + "iscrowd": 0 + }, + { + "id": 3783, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 350, + 250, + 40, + 53 + ], + "area": 2120, + "iscrowd": 0 + }, + { + "id": 3784, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 240, + 303, + 144, + 41 + ], + "area": 5904, + "iscrowd": 0 + }, + { + "id": 3785, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 204, + 195, + 253, + 116 + ], + "area": 29348, + "iscrowd": 0 + }, + { + "id": 3786, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 4, + 297, + 129, + 32 + ], + "area": 4128, + "iscrowd": 0 + }, + { + "id": 3787, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 199, + 284, + 45, + 33 + ], + "area": 1485, + "iscrowd": 0 + }, + { + "id": 3788, + "image_id": 2057000149, + "category_id": 1, + "bbox": [ + 382, + 134, + 302, + 231 + ], + "area": 69762, + "iscrowd": 0 + }, + { + "id": 3789, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 124, + 172, + 209, + 219 + ], + "area": 45771, + "iscrowd": 0 + }, + { + "id": 3790, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 549, + 277, + 34, + 112 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 3791, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 791, + 301, + 169, + 92 + ], + "area": 15548, + "iscrowd": 0 + }, + { + "id": 3792, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 573, + 305, + 56, + 37 + ], + "area": 2072, + "iscrowd": 0 + }, + { + "id": 3793, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 427, + 286, + 17, + 29 + ], + "area": 493, + "iscrowd": 0 + }, + { + "id": 3794, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 361, + 133, + 233, + 189 + ], + "area": 44037, + "iscrowd": 0 + }, + { + "id": 3795, + "image_id": 2057000151, + "category_id": 1, + "bbox": [ + 274, + 223, + 183, + 219 + ], + "area": 40077, + "iscrowd": 0 + }, + { + "id": 3796, + "image_id": 2057000151, + "category_id": 1, + "bbox": [ + 600, + 38, + 229, + 296 + ], + "area": 67784, + "iscrowd": 0 + }, + { + "id": 3797, + "image_id": 2057000152, + "category_id": 1, + "bbox": [ + 323, + 48, + 385, + 444 + ], + "area": 170940, + "iscrowd": 0 + }, + { + "id": 3798, + "image_id": 2057000153, + "category_id": 1, + "bbox": [ + 293, + 302, + 82, + 41 + ], + "area": 3362, + "iscrowd": 0 + }, + { + "id": 3799, + "image_id": 2057000153, + "category_id": 1, + "bbox": [ + 268, + 220, + 200, + 127 + ], + "area": 25400, + "iscrowd": 0 + }, + { + "id": 3800, + "image_id": 2057000153, + "category_id": 1, + "bbox": [ + 129, + 79, + 56, + 39 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 3801, + "image_id": 2057000154, + "category_id": 1, + "bbox": [ + 111, + 89, + 31, + 65 + ], + "area": 2015, + "iscrowd": 0 + }, + { + "id": 3802, + "image_id": 2057000154, + "category_id": 1, + "bbox": [ + 301, + 217, + 191, + 146 + ], + "area": 27886, + "iscrowd": 0 + }, + { + "id": 3803, + "image_id": 2057000155, + "category_id": 1, + "bbox": [ + 332, + 184, + 167, + 52 + ], + "area": 8684, + "iscrowd": 0 + }, + { + "id": 3804, + "image_id": 2057000155, + "category_id": 1, + "bbox": [ + 406, + 35, + 81, + 35 + ], + "area": 2835, + "iscrowd": 0 + }, + { + "id": 3805, + "image_id": 2057000155, + "category_id": 1, + "bbox": [ + 674, + 120, + 233, + 99 + ], + "area": 23067, + "iscrowd": 0 + }, + { + "id": 3806, + "image_id": 2057000156, + "category_id": 1, + "bbox": [ + 368, + 226, + 308, + 181 + ], + "area": 55748, + "iscrowd": 0 + }, + { + "id": 3807, + "image_id": 2057000157, + "category_id": 1, + "bbox": [ + 428, + 256, + 224, + 109 + ], + "area": 24416, + "iscrowd": 0 + }, + { + "id": 3808, + "image_id": 2057000157, + "category_id": 1, + "bbox": [ + 214, + 170, + 110, + 154 + ], + "area": 16940, + "iscrowd": 0 + }, + { + "id": 3809, + "image_id": 2057000158, + "category_id": 1, + "bbox": [ + 25, + 410, + 51, + 33 + ], + "area": 1683, + "iscrowd": 0 + }, + { + "id": 3810, + "image_id": 2057000158, + "category_id": 1, + "bbox": [ + 222, + 226, + 335, + 211 + ], + "area": 70685, + "iscrowd": 0 + }, + { + "id": 3811, + "image_id": 2057000158, + "category_id": 1, + "bbox": [ + 483, + 227, + 191, + 148 + ], + "area": 28268, + "iscrowd": 0 + }, + { + "id": 3812, + "image_id": 2057000159, + "category_id": 1, + "bbox": [ + 337, + 275, + 74, + 117 + ], + "area": 8658, + "iscrowd": 0 + }, + { + "id": 3813, + "image_id": 2057000159, + "category_id": 1, + "bbox": [ + 525, + 274, + 73, + 140 + ], + "area": 10220, + "iscrowd": 0 + }, + { + "id": 3814, + "image_id": 2057000160, + "category_id": 1, + "bbox": [ + 286, + 193, + 442, + 61 + ], + "area": 26962, + "iscrowd": 0 + }, + { + "id": 3815, + "image_id": 2057000160, + "category_id": 1, + "bbox": [ + 170, + 342, + 199, + 88 + ], + "area": 17512, + "iscrowd": 0 + }, + { + "id": 3816, + "image_id": 2057000160, + "category_id": 1, + "bbox": [ + 520, + 365, + 75, + 51 + ], + "area": 3825, + "iscrowd": 0 + }, + { + "id": 3817, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 285, + 312, + 68, + 35 + ], + "area": 2380, + "iscrowd": 0 + }, + { + "id": 3818, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 352, + 122, + 322, + 230 + ], + "area": 74060, + "iscrowd": 0 + }, + { + "id": 3819, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 172, + 322, + 123, + 43 + ], + "area": 5289, + "iscrowd": 0 + }, + { + "id": 3820, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 686, + 318, + 45, + 36 + ], + "area": 1620, + "iscrowd": 0 + }, + { + "id": 3821, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 278, + 234, + 135, + 23 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 3822, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 399, + 255, + 114, + 91 + ], + "area": 10374, + "iscrowd": 0 + }, + { + "id": 3823, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 543, + 262, + 120, + 71 + ], + "area": 8520, + "iscrowd": 0 + }, + { + "id": 3824, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 253, + 250, + 172, + 259 + ], + "area": 44548, + "iscrowd": 0 + }, + { + "id": 3825, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 442, + 225, + 31, + 65 + ], + "area": 2015, + "iscrowd": 0 + }, + { + "id": 3826, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 484, + 219, + 27, + 74 + ], + "area": 1998, + "iscrowd": 0 + }, + { + "id": 3827, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 541, + 250, + 23, + 32 + ], + "area": 736, + "iscrowd": 0 + }, + { + "id": 3828, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 372, + 267, + 267, + 204 + ], + "area": 54468, + "iscrowd": 0 + }, + { + "id": 3829, + "image_id": 2057000164, + "category_id": 1, + "bbox": [ + 526, + 155, + 30, + 332 + ], + "area": 9960, + "iscrowd": 0 + }, + { + "id": 3830, + "image_id": 2057000164, + "category_id": 1, + "bbox": [ + 350, + 45, + 259, + 371 + ], + "area": 96089, + "iscrowd": 0 + }, + { + "id": 3831, + "image_id": 2057000164, + "category_id": 1, + "bbox": [ + 588, + 32, + 207, + 381 + ], + "area": 78867, + "iscrowd": 0 + }, + { + "id": 3832, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 702, + 257, + 147, + 70 + ], + "area": 10290, + "iscrowd": 0 + }, + { + "id": 3833, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 602, + 302, + 58, + 32 + ], + "area": 1856, + "iscrowd": 0 + }, + { + "id": 3834, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 434, + 81, + 229, + 107 + ], + "area": 24503, + "iscrowd": 0 + }, + { + "id": 3835, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 439, + 163, + 230, + 69 + ], + "area": 15870, + "iscrowd": 0 + }, + { + "id": 3836, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 440, + 230, + 239, + 48 + ], + "area": 11472, + "iscrowd": 0 + }, + { + "id": 3837, + "image_id": 2057000166, + "category_id": 1, + "bbox": [ + 269, + 107, + 597, + 192 + ], + "area": 114624, + "iscrowd": 0 + }, + { + "id": 3838, + "image_id": 2057000166, + "category_id": 1, + "bbox": [ + 364, + 299, + 500, + 59 + ], + "area": 29500, + "iscrowd": 0 + }, + { + "id": 3839, + "image_id": 2057000167, + "category_id": 1, + "bbox": [ + 392, + 315, + 41, + 23 + ], + "area": 943, + "iscrowd": 0 + }, + { + "id": 3840, + "image_id": 2057000167, + "category_id": 1, + "bbox": [ + 322, + 172, + 424, + 200 + ], + "area": 84800, + "iscrowd": 0 + }, + { + "id": 3841, + "image_id": 2057000168, + "category_id": 1, + "bbox": [ + 213, + 55, + 462, + 427 + ], + "area": 197274, + "iscrowd": 0 + }, + { + "id": 3842, + "image_id": 2057000169, + "category_id": 1, + "bbox": [ + 396, + 203, + 221, + 152 + ], + "area": 33592, + "iscrowd": 0 + }, + { + "id": 3843, + "image_id": 2057000170, + "category_id": 1, + "bbox": [ + 430, + 301, + 58, + 63 + ], + "area": 3654, + "iscrowd": 0 + }, + { + "id": 3844, + "image_id": 2057000170, + "category_id": 1, + "bbox": [ + 383, + 340, + 125, + 48 + ], + "area": 6000, + "iscrowd": 0 + }, + { + "id": 3845, + "image_id": 2057000170, + "category_id": 1, + "bbox": [ + 467, + 125, + 124, + 269 + ], + "area": 33356, + "iscrowd": 0 + }, + { + "id": 3846, + "image_id": 2057000171, + "category_id": 1, + "bbox": [ + 558, + 350, + 28, + 38 + ], + "area": 1064, + "iscrowd": 0 + }, + { + "id": 3847, + "image_id": 2057000172, + "category_id": 2, + "bbox": [ + 402, + 211, + 105, + 319 + ], + "area": 33495, + "iscrowd": 0 + }, + { + "id": 3848, + "image_id": 2057000172, + "category_id": 2, + "bbox": [ + 346, + 200, + 74, + 182 + ], + "area": 13468, + "iscrowd": 0 + }, + { + "id": 3849, + "image_id": 2057000172, + "category_id": 2, + "bbox": [ + 508, + 213, + 41, + 127 + ], + "area": 5207, + "iscrowd": 0 + }, + { + "id": 3850, + "image_id": 2057000173, + "category_id": 2, + "bbox": [ + 327, + 243, + 136, + 74 + ], + "area": 10064, + "iscrowd": 0 + }, + { + "id": 3851, + "image_id": 2057000173, + "category_id": 2, + "bbox": [ + 446, + 266, + 197, + 116 + ], + "area": 22852, + "iscrowd": 0 + }, + { + "id": 3852, + "image_id": 2057000174, + "category_id": 2, + "bbox": [ + 429, + 167, + 96, + 231 + ], + "area": 22176, + "iscrowd": 0 + }, + { + "id": 3853, + "image_id": 2057000175, + "category_id": 2, + "bbox": [ + 303, + 173, + 80, + 83 + ], + "area": 6640, + "iscrowd": 0 + }, + { + "id": 3854, + "image_id": 2057000176, + "category_id": 2, + "bbox": [ + 395, + 263, + 38, + 112 + ], + "area": 4256, + "iscrowd": 0 + }, + { + "id": 3855, + "image_id": 2057000176, + "category_id": 2, + "bbox": [ + 485, + 267, + 32, + 111 + ], + "area": 3552, + "iscrowd": 0 + }, + { + "id": 3856, + "image_id": 2057000176, + "category_id": 2, + "bbox": [ + 475, + 159, + 69, + 86 + ], + "area": 5934, + "iscrowd": 0 + }, + { + "id": 3857, + "image_id": 2057000177, + "category_id": 2, + "bbox": [ + 646, + 381, + 82, + 149 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 3858, + "image_id": 2057000177, + "category_id": 2, + "bbox": [ + 503, + 362, + 60, + 138 + ], + "area": 8280, + "iscrowd": 0 + }, + { + "id": 3859, + "image_id": 2057000177, + "category_id": 2, + "bbox": [ + 367, + 345, + 77, + 122 + ], + "area": 9394, + "iscrowd": 0 + }, + { + "id": 3860, + "image_id": 2057000177, + "category_id": 2, + "bbox": [ + 250, + 310, + 92, + 129 + ], + "area": 11868, + "iscrowd": 0 + }, + { + "id": 3861, + "image_id": 2057000177, + "category_id": 2, + "bbox": [ + 131, + 227, + 86, + 184 + ], + "area": 15824, + "iscrowd": 0 + }, + { + "id": 3862, + "image_id": 2057000177, + "category_id": 2, + "bbox": [ + 64, + 254, + 105, + 138 + ], + "area": 14490, + "iscrowd": 0 + }, + { + "id": 3863, + "image_id": 2057000178, + "category_id": 2, + "bbox": [ + 355, + 200, + 26, + 124 + ], + "area": 3224, + "iscrowd": 0 + }, + { + "id": 3864, + "image_id": 2057000178, + "category_id": 2, + "bbox": [ + 382, + 132, + 59, + 179 + ], + "area": 10561, + "iscrowd": 0 + }, + { + "id": 3865, + "image_id": 2057000178, + "category_id": 2, + "bbox": [ + 559, + 256, + 89, + 56 + ], + "area": 4984, + "iscrowd": 0 + }, + { + "id": 3866, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 378, + 341, + 351, + 182 + ], + "area": 63882, + "iscrowd": 0 + }, + { + "id": 3867, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 189, + 258, + 198, + 180 + ], + "area": 35640, + "iscrowd": 0 + }, + { + "id": 3868, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 441, + 181, + 215, + 196 + ], + "area": 42140, + "iscrowd": 0 + }, + { + "id": 3869, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 528, + 150, + 89, + 50 + ], + "area": 4450, + "iscrowd": 0 + }, + { + "id": 3870, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 396, + 146, + 103, + 51 + ], + "area": 5253, + "iscrowd": 0 + }, + { + "id": 3871, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 574, + 23, + 81, + 121 + ], + "area": 9801, + "iscrowd": 0 + }, + { + "id": 3872, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 424, + 69, + 85, + 50 + ], + "area": 4250, + "iscrowd": 0 + }, + { + "id": 3873, + "image_id": 2077870003, + "category_id": 2, + "bbox": [ + 474, + 254, + 116, + 110 + ], + "area": 12760, + "iscrowd": 0 + }, + { + "id": 3874, + "image_id": 2077870003, + "category_id": 2, + "bbox": [ + 524, + 183, + 39, + 48 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 3875, + "image_id": 2077870003, + "category_id": 2, + "bbox": [ + 494, + 44, + 71, + 82 + ], + "area": 5822, + "iscrowd": 0 + }, + { + "id": 3876, + "image_id": 2077870004, + "category_id": 2, + "bbox": [ + 533, + 20, + 43, + 76 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 3877, + "image_id": 2077870005, + "category_id": 9, + "bbox": [ + 475, + 260, + 78, + 102 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 3878, + "image_id": 2077870005, + "category_id": 9, + "bbox": [ + 452, + 223, + 33, + 46 + ], + "area": 1518, + "iscrowd": 0 + }, + { + "id": 3879, + "image_id": 2077870002, + "category_id": 1, + "bbox": [ + 399, + 142, + 259, + 92 + ], + "area": 23828, + "iscrowd": 0 + }, + { + "id": 3880, + "image_id": 2077870002, + "category_id": 2, + "bbox": [ + 399, + 142, + 259, + 94 + ], + "area": 24346, + "iscrowd": 0 + }, + { + "id": 3881, + "image_id": 2077870002, + "category_id": 9, + "bbox": [ + 399, + 142, + 259, + 94 + ], + "area": 24346, + "iscrowd": 0 + }, + { + "id": 3882, + "image_id": 2089520001, + "category_id": 1, + "bbox": [ + 432, + 117, + 78, + 46 + ], + "area": 3588, + "iscrowd": 0 + }, + { + "id": 3883, + "image_id": 2089520001, + "category_id": 1, + "bbox": [ + 333, + 452, + 18, + 35 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 3884, + "image_id": 2089520002, + "category_id": 1, + "bbox": [ + 134, + 123, + 492, + 313 + ], + "area": 153996, + "iscrowd": 0 + }, + { + "id": 3885, + "image_id": 2089520002, + "category_id": 1, + "bbox": [ + 333, + 452, + 19, + 35 + ], + "area": 665, + "iscrowd": 0 + }, + { + "id": 3886, + "image_id": 2089520002, + "category_id": 1, + "bbox": [ + 249, + 434, + 78, + 64 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 3887, + "image_id": 2089520003, + "category_id": 1, + "bbox": [ + 369, + 348, + 41, + 41 + ], + "area": 1681, + "iscrowd": 0 + }, + { + "id": 3888, + "image_id": 2089520004, + "category_id": 1, + "bbox": [ + 327, + 185, + 52, + 147 + ], + "area": 7644, + "iscrowd": 0 + }, + { + "id": 3889, + "image_id": 2089520004, + "category_id": 1, + "bbox": [ + 333, + 452, + 18, + 35 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 4190, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 61, + 245, + 145, + 72 + ], + "area": 10440, + "iscrowd": 0 + }, + { + "id": 4191, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 262, + 265, + 116, + 66 + ], + "area": 7656, + "iscrowd": 0 + }, + { + "id": 4192, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 408, + 255, + 130, + 117 + ], + "area": 15210, + "iscrowd": 0 + }, + { + "id": 4561, + "image_id": 269170001, + "category_id": 12, + "bbox": [ + 416, + 443, + 67, + 74 + ], + "area": 4958, + "iscrowd": 0 + }, + { + "id": 4562, + "image_id": 269170001, + "category_id": 1, + "bbox": [ + 416, + 443, + 67, + 74 + ], + "area": 4958, + "iscrowd": 0 + }, + { + "id": 4563, + "image_id": 269170001, + "category_id": 18, + "bbox": [ + 206, + 333, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 4564, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 490, + 81, + 218, + 264 + ], + "area": 57552, + "iscrowd": 0 + }, + { + "id": 4565, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 136, + 83, + 280, + 290 + ], + "area": 81200, + "iscrowd": 0 + }, + { + "id": 4566, + "image_id": 269170002, + "category_id": 13, + "bbox": [ + 136, + 83, + 280, + 290 + ], + "area": 81200, + "iscrowd": 0 + }, + { + "id": 4567, + "image_id": 269170002, + "category_id": 13, + "bbox": [ + 490, + 81, + 218, + 264 + ], + "area": 57552, + "iscrowd": 0 + }, + { + "id": 4568, + "image_id": 269170003, + "category_id": 1, + "bbox": [ + 430, + 102, + 206, + 239 + ], + "area": 49234, + "iscrowd": 0 + }, + { + "id": 4569, + "image_id": 269170003, + "category_id": 13, + "bbox": [ + 430, + 102, + 206, + 239 + ], + "area": 49234, + "iscrowd": 0 + }, + { + "id": 4570, + "image_id": 269170004, + "category_id": 1, + "bbox": [ + 594, + 327, + 48, + 40 + ], + "area": 1920, + "iscrowd": 0 + }, + { + "id": 4571, + "image_id": 269170004, + "category_id": 13, + "bbox": [ + 594, + 327, + 48, + 40 + ], + "area": 1920, + "iscrowd": 0 + }, + { + "id": 4572, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 414, + 178, + 75, + 82 + ], + "area": 6150, + "iscrowd": 0 + }, + { + "id": 4573, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 518, + 173, + 78, + 84 + ], + "area": 6552, + "iscrowd": 0 + }, + { + "id": 4574, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 422, + 273, + 71, + 74 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 4575, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 520, + 271, + 74, + 78 + ], + "area": 5772, + "iscrowd": 0 + }, + { + "id": 4576, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 474, + 353, + 68, + 67 + ], + "area": 4556, + "iscrowd": 0 + }, + { + "id": 4577, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 478, + 434, + 64, + 62 + ], + "area": 3968, + "iscrowd": 0 + }, + { + "id": 4578, + "image_id": 269170005, + "category_id": 13, + "bbox": [ + 414, + 178, + 75, + 82 + ], + "area": 6150, + "iscrowd": 0 + }, + { + "id": 4579, + "image_id": 269170005, + "category_id": 13, + "bbox": [ + 518, + 173, + 78, + 84 + ], + "area": 6552, + "iscrowd": 0 + }, + { + "id": 4580, + "image_id": 269170005, + "category_id": 13, + "bbox": [ + 422, + 273, + 71, + 74 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 4581, + "image_id": 269170005, + "category_id": 13, + "bbox": [ + 520, + 272, + 74, + 76 + ], + "area": 5624, + "iscrowd": 0 + }, + { + "id": 4582, + "image_id": 269170005, + "category_id": 13, + "bbox": [ + 474, + 353, + 68, + 67 + ], + "area": 4556, + "iscrowd": 0 + }, + { + "id": 4583, + "image_id": 269170005, + "category_id": 13, + "bbox": [ + 479, + 435, + 63, + 60 + ], + "area": 3780, + "iscrowd": 0 + }, + { + "id": 4584, + "image_id": 269170006, + "category_id": 12, + "bbox": [ + 418, + 127, + 115, + 84 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 4585, + "image_id": 269170006, + "category_id": 12, + "bbox": [ + 287, + 240, + 33, + 102 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 4586, + "image_id": 269170006, + "category_id": 12, + "bbox": [ + 240, + 255, + 58, + 79 + ], + "area": 4582, + "iscrowd": 0 + }, + { + "id": 4587, + "image_id": 269170006, + "category_id": 1, + "bbox": [ + 418, + 127, + 115, + 84 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 4588, + "image_id": 269170006, + "category_id": 1, + "bbox": [ + 287, + 240, + 33, + 102 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 4589, + "image_id": 269170006, + "category_id": 1, + "bbox": [ + 240, + 255, + 58, + 79 + ], + "area": 4582, + "iscrowd": 0 + }, + { + "id": 4590, + "image_id": 269170007, + "category_id": 12, + "bbox": [ + 425, + 153, + 54, + 73 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 4591, + "image_id": 269170007, + "category_id": 1, + "bbox": [ + 425, + 153, + 54, + 73 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 4592, + "image_id": 269170008, + "category_id": 13, + "bbox": [ + 406, + 251, + 56, + 41 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 4593, + "image_id": 269170008, + "category_id": 13, + "bbox": [ + 301, + 318, + 78, + 65 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 4594, + "image_id": 269170008, + "category_id": 1, + "bbox": [ + 304, + 327, + 75, + 56 + ], + "area": 4200, + "iscrowd": 0 + }, + { + "id": 4595, + "image_id": 269170008, + "category_id": 1, + "bbox": [ + 410, + 252, + 52, + 40 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 4596, + "image_id": 269170009, + "category_id": 1, + "bbox": [ + 641, + 283, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 4597, + "image_id": 269170009, + "category_id": 12, + "bbox": [ + 641, + 283, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 4598, + "image_id": 269170009, + "category_id": 18, + "bbox": [ + 356, + 319, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 4599, + "image_id": 269170009, + "category_id": 7, + "bbox": [ + 356, + 319, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 4622, + "image_id": 438100001, + "category_id": 2, + "bbox": [ + 26, + 370, + 208, + 170 + ], + "area": 35360, + "iscrowd": 0 + }, + { + "id": 4623, + "image_id": 438100001, + "category_id": 2, + "bbox": [ + 403, + 347, + 72, + 161 + ], + "area": 11592, + "iscrowd": 0 + }, + { + "id": 4624, + "image_id": 438100001, + "category_id": 2, + "bbox": [ + 465, + 368, + 56, + 71 + ], + "area": 3976, + "iscrowd": 0 + }, + { + "id": 4625, + "image_id": 438100002, + "category_id": 6, + "bbox": [ + 235, + 364, + 58, + 118 + ], + "area": 6844, + "iscrowd": 0 + }, + { + "id": 4626, + "image_id": 438100002, + "category_id": 6, + "bbox": [ + 361, + 368, + 52, + 87 + ], + "area": 4524, + "iscrowd": 0 + }, + { + "id": 4627, + "image_id": 438100002, + "category_id": 6, + "bbox": [ + 462, + 361, + 62, + 84 + ], + "area": 5208, + "iscrowd": 0 + }, + { + "id": 4628, + "image_id": 438100002, + "category_id": 6, + "bbox": [ + 587, + 369, + 55, + 82 + ], + "area": 4510, + "iscrowd": 0 + }, + { + "id": 4629, + "image_id": 438100002, + "category_id": 6, + "bbox": [ + 706, + 361, + 69, + 110 + ], + "area": 7590, + "iscrowd": 0 + }, + { + "id": 4630, + "image_id": 438100003, + "category_id": 2, + "bbox": [ + 257, + 260, + 101, + 98 + ], + "area": 9898, + "iscrowd": 0 + }, + { + "id": 4631, + "image_id": 438100003, + "category_id": 2, + "bbox": [ + 415, + 418, + 9, + 33 + ], + "area": 297, + "iscrowd": 0 + }, + { + "id": 4632, + "image_id": 438100003, + "category_id": 2, + "bbox": [ + 441, + 423, + 24, + 29 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 4633, + "image_id": 438100003, + "category_id": 2, + "bbox": [ + 563, + 399, + 12, + 27 + ], + "area": 324, + "iscrowd": 0 + }, + { + "id": 4634, + "image_id": 438100003, + "category_id": 2, + "bbox": [ + 590, + 411, + 16, + 16 + ], + "area": 256, + "iscrowd": 0 + }, + { + "id": 4635, + "image_id": 438100003, + "category_id": 2, + "bbox": [ + 613, + 406, + 31, + 18 + ], + "area": 558, + "iscrowd": 0 + }, + { + "id": 4636, + "image_id": 438100003, + "category_id": 6, + "bbox": [ + 710, + 243, + 130, + 157 + ], + "area": 20410, + "iscrowd": 0 + }, + { + "id": 4637, + "image_id": 438100004, + "category_id": 2, + "bbox": [ + 478, + 269, + 66, + 142 + ], + "area": 9372, + "iscrowd": 0 + }, + { + "id": 4638, + "image_id": 438100005, + "category_id": 1, + "bbox": [ + 445, + 408, + 134, + 70 + ], + "area": 9380, + "iscrowd": 0 + }, + { + "id": 4639, + "image_id": 438100005, + "category_id": 1, + "bbox": [ + 429, + 460, + 129, + 69 + ], + "area": 8901, + "iscrowd": 0 + }, + { + "id": 4640, + "image_id": 438100006, + "category_id": 2, + "bbox": [ + 340, + 354, + 51, + 32 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 4641, + "image_id": 438100006, + "category_id": 2, + "bbox": [ + 296, + 455, + 80, + 51 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 4642, + "image_id": 438100006, + "category_id": 2, + "bbox": [ + 440, + 453, + 95, + 47 + ], + "area": 4465, + "iscrowd": 0 + }, + { + "id": 4643, + "image_id": 438100006, + "category_id": 2, + "bbox": [ + 483, + 339, + 42, + 38 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 4644, + "image_id": 438100006, + "category_id": 2, + "bbox": [ + 555, + 360, + 48, + 45 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 4645, + "image_id": 438100007, + "category_id": 6, + "bbox": [ + 484, + 355, + 48, + 98 + ], + "area": 4704, + "iscrowd": 0 + }, + { + "id": 4646, + "image_id": 438100008, + "category_id": 1, + "bbox": [ + 249, + 162, + 161, + 92 + ], + "area": 14812, + "iscrowd": 0 + }, + { + "id": 4647, + "image_id": 438100008, + "category_id": 1, + "bbox": [ + 448, + 152, + 165, + 93 + ], + "area": 15345, + "iscrowd": 0 + }, + { + "id": 4648, + "image_id": 438100009, + "category_id": 6, + "bbox": [ + 387, + 387, + 76, + 145 + ], + "area": 11020, + "iscrowd": 0 + }, + { + "id": 4649, + "image_id": 438100010, + "category_id": 6, + "bbox": [ + 125, + 368, + 183, + 172 + ], + "area": 31476, + "iscrowd": 0 + }, + { + "id": 4650, + "image_id": 438100010, + "category_id": 6, + "bbox": [ + 414, + 357, + 138, + 183 + ], + "area": 25254, + "iscrowd": 0 + }, + { + "id": 5085, + "image_id": 591680001, + "category_id": 1, + "bbox": [ + 239, + 276, + 136, + 38 + ], + "area": 5168, + "iscrowd": 0 + }, + { + "id": 5086, + "image_id": 591680001, + "category_id": 1, + "bbox": [ + 405, + 284, + 112, + 34 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 5087, + "image_id": 591680001, + "category_id": 1, + "bbox": [ + 343, + 332, + 92, + 29 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 5088, + "image_id": 591680002, + "category_id": 2, + "bbox": [ + 526, + 296, + 133, + 53 + ], + "area": 7049, + "iscrowd": 0 + }, + { + "id": 5089, + "image_id": 591680003, + "category_id": 1, + "bbox": [ + 59, + 285, + 233, + 255 + ], + "area": 59415, + "iscrowd": 0 + }, + { + "id": 5090, + "image_id": 591680003, + "category_id": 1, + "bbox": [ + 372, + 307, + 143, + 220 + ], + "area": 31460, + "iscrowd": 0 + }, + { + "id": 5091, + "image_id": 591680003, + "category_id": 1, + "bbox": [ + 593, + 304, + 179, + 236 + ], + "area": 42244, + "iscrowd": 0 + }, + { + "id": 5092, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 252, + 285, + 111, + 64 + ], + "area": 7104, + "iscrowd": 0 + }, + { + "id": 5093, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 409, + 274, + 115, + 90 + ], + "area": 10350, + "iscrowd": 0 + }, + { + "id": 5094, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 242, + 359, + 113, + 96 + ], + "area": 10848, + "iscrowd": 0 + }, + { + "id": 5095, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 405, + 370, + 76, + 98 + ], + "area": 7448, + "iscrowd": 0 + }, + { + "id": 5096, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 495, + 385, + 25, + 90 + ], + "area": 2250, + "iscrowd": 0 + }, + { + "id": 5097, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 409, + 485, + 104, + 55 + ], + "area": 5720, + "iscrowd": 0 + }, + { + "id": 5098, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 252, + 284, + 110, + 64 + ], + "area": 7040, + "iscrowd": 0 + }, + { + "id": 5099, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 409, + 273, + 115, + 91 + ], + "area": 10465, + "iscrowd": 0 + }, + { + "id": 5100, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 242, + 358, + 113, + 96 + ], + "area": 10848, + "iscrowd": 0 + }, + { + "id": 5101, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 405, + 370, + 74, + 98 + ], + "area": 7252, + "iscrowd": 0 + }, + { + "id": 5102, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 495, + 384, + 25, + 91 + ], + "area": 2275, + "iscrowd": 0 + }, + { + "id": 5103, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 244, + 469, + 111, + 71 + ], + "area": 7881, + "iscrowd": 0 + }, + { + "id": 5104, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 407, + 482, + 106, + 58 + ], + "area": 6148, + "iscrowd": 0 + }, + { + "id": 5105, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 243, + 465, + 112, + 75 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 5106, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 439, + 207, + 45, + 52 + ], + "area": 2340, + "iscrowd": 0 + }, + { + "id": 5107, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 538, + 236, + 50, + 53 + ], + "area": 2650, + "iscrowd": 0 + }, + { + "id": 5108, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 656, + 227, + 100, + 89 + ], + "area": 8900, + "iscrowd": 0 + }, + { + "id": 5109, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 775, + 264, + 113, + 86 + ], + "area": 9718, + "iscrowd": 0 + }, + { + "id": 5110, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 439, + 206, + 45, + 56 + ], + "area": 2520, + "iscrowd": 0 + }, + { + "id": 5111, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 538, + 235, + 50, + 53 + ], + "area": 2650, + "iscrowd": 0 + }, + { + "id": 5112, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 656, + 226, + 100, + 90 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 5113, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 775, + 261, + 113, + 89 + ], + "area": 10057, + "iscrowd": 0 + }, + { + "id": 5114, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 456, + 390, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 5115, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 566, + 413, + 98, + 61 + ], + "area": 5978, + "iscrowd": 0 + }, + { + "id": 5116, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 456, + 391, + 88, + 62 + ], + "area": 5456, + "iscrowd": 0 + }, + { + "id": 5117, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 566, + 413, + 98, + 61 + ], + "area": 5978, + "iscrowd": 0 + }, + { + "id": 5118, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 608, + 192, + 69, + 44 + ], + "area": 3036, + "iscrowd": 0 + }, + { + "id": 5119, + "image_id": 591680006, + "category_id": 6, + "bbox": [ + 153, + 316, + 67, + 22 + ], + "area": 1474, + "iscrowd": 0 + }, + { + "id": 5120, + "image_id": 591680006, + "category_id": 6, + "bbox": [ + 176, + 394, + 39, + 45 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 5121, + "image_id": 591680006, + "category_id": 6, + "bbox": [ + 0, + 308, + 89, + 89 + ], + "area": 7921, + "iscrowd": 0 + }, + { + "id": 5122, + "image_id": 591680006, + "category_id": 2, + "bbox": [ + 176, + 394, + 39, + 45 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 5123, + "image_id": 591680006, + "category_id": 2, + "bbox": [ + 106, + 375, + 41, + 43 + ], + "area": 1763, + "iscrowd": 0 + }, + { + "id": 5124, + "image_id": 591680006, + "category_id": 2, + "bbox": [ + 0, + 308, + 89, + 89 + ], + "area": 7921, + "iscrowd": 0 + }, + { + "id": 5125, + "image_id": 591680006, + "category_id": 6, + "bbox": [ + 430, + 374, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 5126, + "image_id": 591680006, + "category_id": 6, + "bbox": [ + 106, + 374, + 41, + 44 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 5127, + "image_id": 591680007, + "category_id": 6, + "bbox": [ + 464, + 262, + 92, + 125 + ], + "area": 11500, + "iscrowd": 0 + }, + { + "id": 5128, + "image_id": 591680008, + "category_id": 6, + "bbox": [ + 359, + 215, + 98, + 93 + ], + "area": 9114, + "iscrowd": 0 + }, + { + "id": 5129, + "image_id": 591680008, + "category_id": 6, + "bbox": [ + 489, + 333, + 98, + 122 + ], + "area": 11956, + "iscrowd": 0 + }, + { + "id": 5130, + "image_id": 591680008, + "category_id": 2, + "bbox": [ + 359, + 214, + 98, + 94 + ], + "area": 9212, + "iscrowd": 0 + }, + { + "id": 5131, + "image_id": 591680009, + "category_id": 2, + "bbox": [ + 269, + 129, + 56, + 69 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 5132, + "image_id": 591680009, + "category_id": 2, + "bbox": [ + 325, + 140, + 55, + 68 + ], + "area": 3740, + "iscrowd": 0 + }, + { + "id": 5133, + "image_id": 591680009, + "category_id": 2, + "bbox": [ + 392, + 153, + 32, + 61 + ], + "area": 1952, + "iscrowd": 0 + }, + { + "id": 5134, + "image_id": 591680009, + "category_id": 2, + "bbox": [ + 456, + 162, + 33, + 63 + ], + "area": 2079, + "iscrowd": 0 + }, + { + "id": 5135, + "image_id": 591680009, + "category_id": 6, + "bbox": [ + 269, + 129, + 55, + 69 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 5136, + "image_id": 591680009, + "category_id": 6, + "bbox": [ + 325, + 140, + 56, + 68 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 5137, + "image_id": 591680009, + "category_id": 6, + "bbox": [ + 392, + 153, + 32, + 61 + ], + "area": 1952, + "iscrowd": 0 + }, + { + "id": 5138, + "image_id": 591680009, + "category_id": 6, + "bbox": [ + 456, + 162, + 33, + 64 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 5139, + "image_id": 591680010, + "category_id": 2, + "bbox": [ + 56, + 63, + 220, + 88 + ], + "area": 19360, + "iscrowd": 0 + }, + { + "id": 5140, + "image_id": 591680010, + "category_id": 2, + "bbox": [ + 276, + 0, + 62, + 159 + ], + "area": 9858, + "iscrowd": 0 + }, + { + "id": 5141, + "image_id": 591680010, + "category_id": 6, + "bbox": [ + 56, + 63, + 220, + 88 + ], + "area": 19360, + "iscrowd": 0 + }, + { + "id": 5142, + "image_id": 591680010, + "category_id": 6, + "bbox": [ + 276, + 0, + 62, + 159 + ], + "area": 9858, + "iscrowd": 0 + }, + { + "id": 5143, + "image_id": 591680010, + "category_id": 6, + "bbox": [ + 345, + 15, + 108, + 153 + ], + "area": 16524, + "iscrowd": 0 + }, + { + "id": 5144, + "image_id": 591680010, + "category_id": 2, + "bbox": [ + 344, + 15, + 109, + 154 + ], + "area": 16786, + "iscrowd": 0 + }, + { + "id": 5145, + "image_id": 591680011, + "category_id": 2, + "bbox": [ + 128, + 274, + 40, + 102 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 5146, + "image_id": 591680011, + "category_id": 2, + "bbox": [ + 194, + 276, + 34, + 99 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 5147, + "image_id": 591680011, + "category_id": 2, + "bbox": [ + 256, + 279, + 29, + 95 + ], + "area": 2755, + "iscrowd": 0 + }, + { + "id": 5148, + "image_id": 591680011, + "category_id": 2, + "bbox": [ + 192, + 76, + 121, + 91 + ], + "area": 11011, + "iscrowd": 0 + }, + { + "id": 5149, + "image_id": 591680011, + "category_id": 6, + "bbox": [ + 128, + 274, + 40, + 102 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 5150, + "image_id": 591680011, + "category_id": 6, + "bbox": [ + 194, + 276, + 35, + 99 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 5151, + "image_id": 591680011, + "category_id": 6, + "bbox": [ + 256, + 279, + 29, + 95 + ], + "area": 2755, + "iscrowd": 0 + }, + { + "id": 5152, + "image_id": 591680011, + "category_id": 6, + "bbox": [ + 493, + 345, + 52, + 24 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 5153, + "image_id": 591680011, + "category_id": 6, + "bbox": [ + 192, + 89, + 121, + 78 + ], + "area": 9438, + "iscrowd": 0 + }, + { + "id": 5154, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 181, + 206, + 51, + 60 + ], + "area": 3060, + "iscrowd": 0 + }, + { + "id": 5155, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 216, + 158, + 27, + 64 + ], + "area": 1728, + "iscrowd": 0 + }, + { + "id": 5156, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 256, + 163, + 42, + 92 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 5157, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 292, + 159, + 21, + 56 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 5158, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 371, + 216, + 44, + 70 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 5159, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 408, + 283, + 24, + 34 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 5160, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 433, + 315, + 28, + 41 + ], + "area": 1148, + "iscrowd": 0 + }, + { + "id": 5161, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 463, + 244, + 47, + 19 + ], + "area": 893, + "iscrowd": 0 + }, + { + "id": 5162, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 687, + 407, + 122, + 87 + ], + "area": 10614, + "iscrowd": 0 + }, + { + "id": 5163, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 181, + 206, + 51, + 60 + ], + "area": 3060, + "iscrowd": 0 + }, + { + "id": 5164, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 215, + 157, + 28, + 65 + ], + "area": 1820, + "iscrowd": 0 + }, + { + "id": 5165, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 256, + 163, + 43, + 93 + ], + "area": 3999, + "iscrowd": 0 + }, + { + "id": 5166, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 292, + 159, + 21, + 57 + ], + "area": 1197, + "iscrowd": 0 + }, + { + "id": 5167, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 371, + 216, + 44, + 70 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 5168, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 409, + 283, + 23, + 34 + ], + "area": 782, + "iscrowd": 0 + }, + { + "id": 5169, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 433, + 315, + 28, + 40 + ], + "area": 1120, + "iscrowd": 0 + }, + { + "id": 5170, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 2, + 264, + 130, + 126 + ], + "area": 16380, + "iscrowd": 0 + }, + { + "id": 5171, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 83, + 204, + 64, + 119 + ], + "area": 7616, + "iscrowd": 0 + }, + { + "id": 5172, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 142, + 283, + 109, + 99 + ], + "area": 10791, + "iscrowd": 0 + }, + { + "id": 5173, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 167, + 206, + 50, + 114 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 5174, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 242, + 210, + 40, + 109 + ], + "area": 4360, + "iscrowd": 0 + }, + { + "id": 5175, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 376, + 219, + 209, + 169 + ], + "area": 35321, + "iscrowd": 0 + }, + { + "id": 5176, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 664, + 296, + 55, + 69 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 5177, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 556, + 463, + 77, + 67 + ], + "area": 5159, + "iscrowd": 0 + }, + { + "id": 5178, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 572, + 298, + 44, + 75 + ], + "area": 3300, + "iscrowd": 0 + }, + { + "id": 5179, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 2, + 264, + 117, + 126 + ], + "area": 14742, + "iscrowd": 0 + }, + { + "id": 5180, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 83, + 203, + 64, + 120 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 5181, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 146, + 283, + 105, + 99 + ], + "area": 10395, + "iscrowd": 0 + }, + { + "id": 5182, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 167, + 206, + 50, + 114 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 5183, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 242, + 210, + 40, + 109 + ], + "area": 4360, + "iscrowd": 0 + }, + { + "id": 5184, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 376, + 219, + 209, + 169 + ], + "area": 35321, + "iscrowd": 0 + }, + { + "id": 5185, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 577, + 298, + 38, + 74 + ], + "area": 2812, + "iscrowd": 0 + }, + { + "id": 5186, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 664, + 279, + 55, + 86 + ], + "area": 4730, + "iscrowd": 0 + }, + { + "id": 5187, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 556, + 463, + 77, + 67 + ], + "area": 5159, + "iscrowd": 0 + }, + { + "id": 5188, + "image_id": 600140001, + "category_id": 1, + "bbox": [ + 426, + 337, + 100, + 22 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 5189, + "image_id": 600140002, + "category_id": 2, + "bbox": [ + 676, + 265, + 265, + 149 + ], + "area": 39485, + "iscrowd": 0 + }, + { + "id": 5190, + "image_id": 600140002, + "category_id": 2, + "bbox": [ + 294, + 303, + 261, + 216 + ], + "area": 56376, + "iscrowd": 0 + }, + { + "id": 5191, + "image_id": 600140002, + "category_id": 2, + "bbox": [ + 315, + 313, + 83, + 116 + ], + "area": 9628, + "iscrowd": 0 + }, + { + "id": 5192, + "image_id": 600140002, + "category_id": 2, + "bbox": [ + 478, + 335, + 66, + 128 + ], + "area": 8448, + "iscrowd": 0 + }, + { + "id": 5193, + "image_id": 600140003, + "category_id": 2, + "bbox": [ + 363, + 278, + 176, + 211 + ], + "area": 37136, + "iscrowd": 0 + }, + { + "id": 5194, + "image_id": 600140003, + "category_id": 2, + "bbox": [ + 182, + 278, + 54, + 71 + ], + "area": 3834, + "iscrowd": 0 + }, + { + "id": 5195, + "image_id": 600140003, + "category_id": 2, + "bbox": [ + 89, + 128, + 116, + 99 + ], + "area": 11484, + "iscrowd": 0 + }, + { + "id": 5196, + "image_id": 600140003, + "category_id": 2, + "bbox": [ + 248, + 0, + 154, + 197 + ], + "area": 30338, + "iscrowd": 0 + }, + { + "id": 5197, + "image_id": 600140003, + "category_id": 2, + "bbox": [ + 233, + 0, + 125, + 128 + ], + "area": 16000, + "iscrowd": 0 + }, + { + "id": 5198, + "image_id": 600140003, + "category_id": 2, + "bbox": [ + 161, + 0, + 107, + 169 + ], + "area": 18083, + "iscrowd": 0 + }, + { + "id": 5199, + "image_id": 600140004, + "category_id": 2, + "bbox": [ + 518, + 366, + 31, + 30 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 5200, + "image_id": 600140005, + "category_id": 2, + "bbox": [ + 345, + 180, + 144, + 94 + ], + "area": 13536, + "iscrowd": 0 + }, + { + "id": 5201, + "image_id": 600140005, + "category_id": 2, + "bbox": [ + 269, + 191, + 81, + 125 + ], + "area": 10125, + "iscrowd": 0 + }, + { + "id": 5202, + "image_id": 600140005, + "category_id": 2, + "bbox": [ + 409, + 375, + 58, + 37 + ], + "area": 2146, + "iscrowd": 0 + }, + { + "id": 5203, + "image_id": 600140006, + "category_id": 2, + "bbox": [ + 311, + 234, + 145, + 162 + ], + "area": 23490, + "iscrowd": 0 + }, + { + "id": 5204, + "image_id": 600140007, + "category_id": 2, + "bbox": [ + 377, + 229, + 160, + 218 + ], + "area": 34880, + "iscrowd": 0 + }, + { + "id": 5205, + "image_id": 600140007, + "category_id": 2, + "bbox": [ + 0, + 306, + 174, + 213 + ], + "area": 37062, + "iscrowd": 0 + }, + { + "id": 5206, + "image_id": 600140007, + "category_id": 2, + "bbox": [ + 14, + 318, + 127, + 135 + ], + "area": 17145, + "iscrowd": 0 + }, + { + "id": 5207, + "image_id": 600140007, + "category_id": 2, + "bbox": [ + 638, + 419, + 82, + 86 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 5208, + "image_id": 600140008, + "category_id": 2, + "bbox": [ + 472, + 384, + 31, + 60 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 5209, + "image_id": 600140008, + "category_id": 2, + "bbox": [ + 388, + 107, + 95, + 131 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 5210, + "image_id": 600140008, + "category_id": 2, + "bbox": [ + 755, + 293, + 64, + 122 + ], + "area": 7808, + "iscrowd": 0 + }, + { + "id": 5211, + "image_id": 600140008, + "category_id": 2, + "bbox": [ + 536, + 180, + 48, + 91 + ], + "area": 4368, + "iscrowd": 0 + }, + { + "id": 5212, + "image_id": 600140008, + "category_id": 2, + "bbox": [ + 192, + 207, + 90, + 86 + ], + "area": 7740, + "iscrowd": 0 + }, + { + "id": 5213, + "image_id": 600140009, + "category_id": 2, + "bbox": [ + 417, + 301, + 137, + 140 + ], + "area": 19180, + "iscrowd": 0 + }, + { + "id": 5214, + "image_id": 600140009, + "category_id": 2, + "bbox": [ + 621, + 189, + 272, + 190 + ], + "area": 51680, + "iscrowd": 0 + }, + { + "id": 5215, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 352, + 314, + 40, + 71 + ], + "area": 2840, + "iscrowd": 0 + }, + { + "id": 5216, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 397, + 325, + 46, + 79 + ], + "area": 3634, + "iscrowd": 0 + }, + { + "id": 5217, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 473, + 297, + 75, + 114 + ], + "area": 8550, + "iscrowd": 0 + }, + { + "id": 5218, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 616, + 206, + 84, + 164 + ], + "area": 13776, + "iscrowd": 0 + }, + { + "id": 5219, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 602, + 213, + 22, + 161 + ], + "area": 3542, + "iscrowd": 0 + }, + { + "id": 5220, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 740, + 271, + 220, + 86 + ], + "area": 18920, + "iscrowd": 0 + }, + { + "id": 5221, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 404, + 163, + 95, + 27 + ], + "area": 2565, + "iscrowd": 0 + }, + { + "id": 5222, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 315, + 43, + 96, + 152 + ], + "area": 14592, + "iscrowd": 0 + }, + { + "id": 5223, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 336, + 23, + 39, + 87 + ], + "area": 3393, + "iscrowd": 0 + }, + { + "id": 5224, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 725, + 403, + 235, + 137 + ], + "area": 32195, + "iscrowd": 0 + }, + { + "id": 5225, + "image_id": 600140011, + "category_id": 2, + "bbox": [ + 183, + 286, + 294, + 105 + ], + "area": 30870, + "iscrowd": 0 + }, + { + "id": 5226, + "image_id": 600140011, + "category_id": 2, + "bbox": [ + 569, + 338, + 47, + 53 + ], + "area": 2491, + "iscrowd": 0 + }, + { + "id": 5227, + "image_id": 600140011, + "category_id": 2, + "bbox": [ + 691, + 355, + 192, + 162 + ], + "area": 31104, + "iscrowd": 0 + }, + { + "id": 5228, + "image_id": 600140011, + "category_id": 2, + "bbox": [ + 679, + 225, + 164, + 118 + ], + "area": 19352, + "iscrowd": 0 + }, + { + "id": 5229, + "image_id": 600140011, + "category_id": 2, + "bbox": [ + 607, + 108, + 71, + 117 + ], + "area": 8307, + "iscrowd": 0 + }, + { + "id": 5230, + "image_id": 600140011, + "category_id": 2, + "bbox": [ + 478, + 171, + 91, + 117 + ], + "area": 10647, + "iscrowd": 0 + }, + { + "id": 5231, + "image_id": 600140011, + "category_id": 2, + "bbox": [ + 577, + 92, + 127, + 184 + ], + "area": 23368, + "iscrowd": 0 + }, + { + "id": 5232, + "image_id": 600140011, + "category_id": 2, + "bbox": [ + 517, + 74, + 109, + 173 + ], + "area": 18857, + "iscrowd": 0 + }, + { + "id": 5233, + "image_id": 600140011, + "category_id": 2, + "bbox": [ + 600, + 106, + 79, + 118 + ], + "area": 9322, + "iscrowd": 0 + }, + { + "id": 5234, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 285, + 218, + 303, + 320 + ], + "area": 96960, + "iscrowd": 0 + }, + { + "id": 5235, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 214, + 311, + 90, + 29 + ], + "area": 2610, + "iscrowd": 0 + }, + { + "id": 5236, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 276, + 149, + 80, + 105 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 5237, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 130, + 358, + 49, + 15 + ], + "area": 735, + "iscrowd": 0 + }, + { + "id": 5238, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 156, + 272, + 108, + 44 + ], + "area": 4752, + "iscrowd": 0 + }, + { + "id": 5239, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 40, + 222, + 92, + 125 + ], + "area": 11500, + "iscrowd": 0 + }, + { + "id": 5240, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 56, + 230, + 48, + 74 + ], + "area": 3552, + "iscrowd": 0 + }, + { + "id": 5241, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 528, + 195, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 5242, + "image_id": 600140013, + "category_id": 2, + "bbox": [ + 454, + 348, + 184, + 192 + ], + "area": 35328, + "iscrowd": 0 + }, + { + "id": 5243, + "image_id": 600140013, + "category_id": 2, + "bbox": [ + 21, + 127, + 312, + 167 + ], + "area": 52104, + "iscrowd": 0 + }, + { + "id": 5244, + "image_id": 600140013, + "category_id": 2, + "bbox": [ + 653, + 254, + 106, + 119 + ], + "area": 12614, + "iscrowd": 0 + }, + { + "id": 5245, + "image_id": 600140013, + "category_id": 2, + "bbox": [ + 190, + 437, + 111, + 103 + ], + "area": 11433, + "iscrowd": 0 + }, + { + "id": 5246, + "image_id": 600140014, + "category_id": 2, + "bbox": [ + 688, + 112, + 255, + 167 + ], + "area": 42585, + "iscrowd": 0 + }, + { + "id": 5247, + "image_id": 600140014, + "category_id": 2, + "bbox": [ + 258, + 317, + 81, + 198 + ], + "area": 16038, + "iscrowd": 0 + }, + { + "id": 5248, + "image_id": 600140014, + "category_id": 2, + "bbox": [ + 296, + 320, + 103, + 195 + ], + "area": 20085, + "iscrowd": 0 + }, + { + "id": 5249, + "image_id": 600140014, + "category_id": 2, + "bbox": [ + 531, + 328, + 60, + 198 + ], + "area": 11880, + "iscrowd": 0 + }, + { + "id": 5250, + "image_id": 600140014, + "category_id": 2, + "bbox": [ + 629, + 435, + 180, + 97 + ], + "area": 17460, + "iscrowd": 0 + }, + { + "id": 5251, + "image_id": 600140015, + "category_id": 2, + "bbox": [ + 128, + 200, + 119, + 229 + ], + "area": 27251, + "iscrowd": 0 + }, + { + "id": 5252, + "image_id": 600140015, + "category_id": 2, + "bbox": [ + 303, + 301, + 218, + 106 + ], + "area": 23108, + "iscrowd": 0 + }, + { + "id": 5253, + "image_id": 600140015, + "category_id": 2, + "bbox": [ + 542, + 386, + 104, + 154 + ], + "area": 16016, + "iscrowd": 0 + }, + { + "id": 5254, + "image_id": 600140016, + "category_id": 2, + "bbox": [ + 364, + 26, + 200, + 501 + ], + "area": 100200, + "iscrowd": 0 + }, + { + "id": 5255, + "image_id": 600140016, + "category_id": 2, + "bbox": [ + 593, + 70, + 136, + 353 + ], + "area": 48008, + "iscrowd": 0 + }, + { + "id": 5256, + "image_id": 600140016, + "category_id": 2, + "bbox": [ + 725, + 57, + 138, + 441 + ], + "area": 60858, + "iscrowd": 0 + }, + { + "id": 5257, + "image_id": 600140017, + "category_id": 2, + "bbox": [ + 241, + 365, + 263, + 173 + ], + "area": 45499, + "iscrowd": 0 + }, + { + "id": 5258, + "image_id": 600140017, + "category_id": 2, + "bbox": [ + 775, + 149, + 130, + 80 + ], + "area": 10400, + "iscrowd": 0 + }, + { + "id": 5259, + "image_id": 600140017, + "category_id": 2, + "bbox": [ + 341, + 230, + 87, + 81 + ], + "area": 7047, + "iscrowd": 0 + }, + { + "id": 5260, + "image_id": 600140017, + "category_id": 2, + "bbox": [ + 255, + 147, + 62, + 116 + ], + "area": 7192, + "iscrowd": 0 + }, + { + "id": 5261, + "image_id": 600140017, + "category_id": 2, + "bbox": [ + 244, + 115, + 95, + 209 + ], + "area": 19855, + "iscrowd": 0 + }, + { + "id": 5262, + "image_id": 600140017, + "category_id": 6, + "bbox": [ + 599, + 179, + 187, + 117 + ], + "area": 21879, + "iscrowd": 0 + }, + { + "id": 5263, + "image_id": 600140018, + "category_id": 2, + "bbox": [ + 496, + 195, + 102, + 100 + ], + "area": 10200, + "iscrowd": 0 + }, + { + "id": 5264, + "image_id": 600140018, + "category_id": 6, + "bbox": [ + 227, + 250, + 211, + 203 + ], + "area": 42833, + "iscrowd": 0 + }, + { + "id": 5265, + "image_id": 600140018, + "category_id": 2, + "bbox": [ + 517, + 341, + 177, + 199 + ], + "area": 35223, + "iscrowd": 0 + }, + { + "id": 5266, + "image_id": 600140019, + "category_id": 2, + "bbox": [ + 414, + 404, + 82, + 136 + ], + "area": 11152, + "iscrowd": 0 + }, + { + "id": 5267, + "image_id": 600140019, + "category_id": 1, + "bbox": [ + 414, + 404, + 82, + 136 + ], + "area": 11152, + "iscrowd": 0 + }, + { + "id": 5268, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 194, + 161, + 77, + 183 + ], + "area": 14091, + "iscrowd": 0 + }, + { + "id": 5269, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 245, + 157, + 108, + 180 + ], + "area": 19440, + "iscrowd": 0 + }, + { + "id": 5270, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 439, + 230, + 176, + 76 + ], + "area": 13376, + "iscrowd": 0 + }, + { + "id": 5271, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 469, + 329, + 249, + 211 + ], + "area": 52539, + "iscrowd": 0 + }, + { + "id": 5272, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 681, + 104, + 206, + 371 + ], + "area": 76426, + "iscrowd": 0 + }, + { + "id": 5273, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 416, + 48, + 200, + 56 + ], + "area": 11200, + "iscrowd": 0 + }, + { + "id": 5274, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 634, + 23, + 108, + 80 + ], + "area": 8640, + "iscrowd": 0 + }, + { + "id": 5275, + "image_id": 600140021, + "category_id": 2, + "bbox": [ + 348, + 326, + 83, + 81 + ], + "area": 6723, + "iscrowd": 0 + }, + { + "id": 5276, + "image_id": 600140021, + "category_id": 2, + "bbox": [ + 289, + 2, + 277, + 280 + ], + "area": 77560, + "iscrowd": 0 + }, + { + "id": 5277, + "image_id": 600140021, + "category_id": 2, + "bbox": [ + 384, + 111, + 64, + 53 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 5278, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 415, + 270, + 123, + 149 + ], + "area": 18327, + "iscrowd": 0 + }, + { + "id": 5279, + "image_id": 600140022, + "category_id": 2, + "bbox": [ + 685, + 208, + 132, + 169 + ], + "area": 22308, + "iscrowd": 0 + }, + { + "id": 5280, + "image_id": 600140022, + "category_id": 2, + "bbox": [ + 563, + 177, + 81, + 81 + ], + "area": 6561, + "iscrowd": 0 + }, + { + "id": 5281, + "image_id": 600140022, + "category_id": 2, + "bbox": [ + 626, + 417, + 50, + 29 + ], + "area": 1450, + "iscrowd": 0 + }, + { + "id": 5282, + "image_id": 600140022, + "category_id": 2, + "bbox": [ + 194, + 29, + 209, + 140 + ], + "area": 29260, + "iscrowd": 0 + }, + { + "id": 5283, + "image_id": 600140023, + "category_id": 2, + "bbox": [ + 410, + 286, + 88, + 149 + ], + "area": 13112, + "iscrowd": 0 + }, + { + "id": 5284, + "image_id": 600140023, + "category_id": 2, + "bbox": [ + 302, + 0, + 250, + 173 + ], + "area": 43250, + "iscrowd": 0 + }, + { + "id": 5285, + "image_id": 600140023, + "category_id": 2, + "bbox": [ + 635, + 336, + 198, + 204 + ], + "area": 40392, + "iscrowd": 0 + }, + { + "id": 5286, + "image_id": 600140023, + "category_id": 2, + "bbox": [ + 14, + 89, + 289, + 168 + ], + "area": 48552, + "iscrowd": 0 + }, + { + "id": 5287, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 328, + 361, + 130, + 155 + ], + "area": 20150, + "iscrowd": 0 + }, + { + "id": 5288, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 455, + 311, + 146, + 170 + ], + "area": 24820, + "iscrowd": 0 + }, + { + "id": 5289, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 356, + 118, + 88, + 129 + ], + "area": 11352, + "iscrowd": 0 + }, + { + "id": 5290, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 243, + 279, + 78, + 45 + ], + "area": 3510, + "iscrowd": 0 + }, + { + "id": 5291, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 150, + 296, + 29, + 19 + ], + "area": 551, + "iscrowd": 0 + }, + { + "id": 5292, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 99, + 245, + 46, + 45 + ], + "area": 2070, + "iscrowd": 0 + }, + { + "id": 5293, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 362, + 311, + 34, + 30 + ], + "area": 1020, + "iscrowd": 0 + }, + { + "id": 5294, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 412, + 307, + 18, + 25 + ], + "area": 450, + "iscrowd": 0 + }, + { + "id": 5295, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 656, + 244, + 118, + 61 + ], + "area": 7198, + "iscrowd": 0 + }, + { + "id": 5296, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 508, + 252, + 49, + 36 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 5297, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 472, + 184, + 38, + 100 + ], + "area": 3800, + "iscrowd": 0 + }, + { + "id": 5298, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 592, + 318, + 46, + 56 + ], + "area": 2576, + "iscrowd": 0 + }, + { + "id": 5302, + "image_id": 622310002, + "category_id": 2, + "bbox": [ + 645, + 297, + 127, + 51 + ], + "area": 6477, + "iscrowd": 0 + }, + { + "id": 5303, + "image_id": 622310002, + "category_id": 2, + "bbox": [ + 475, + 293, + 111, + 45 + ], + "area": 4995, + "iscrowd": 0 + }, + { + "id": 5304, + "image_id": 622310002, + "category_id": 2, + "bbox": [ + 313, + 283, + 110, + 51 + ], + "area": 5610, + "iscrowd": 0 + }, + { + "id": 5305, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 317, + 246, + 49, + 42 + ], + "area": 2058, + "iscrowd": 0 + }, + { + "id": 5306, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 410, + 255, + 44, + 44 + ], + "area": 1936, + "iscrowd": 0 + }, + { + "id": 5307, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 499, + 264, + 42, + 46 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 5308, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 593, + 272, + 45, + 48 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 5309, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 687, + 282, + 53, + 49 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 5310, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 791, + 294, + 111, + 52 + ], + "area": 5772, + "iscrowd": 0 + }, + { + "id": 5311, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 381, + 290, + 49, + 48 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 5312, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 477, + 303, + 46, + 50 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 5313, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 576, + 314, + 49, + 51 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 5314, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 677, + 324, + 57, + 52 + ], + "area": 2964, + "iscrowd": 0 + }, + { + "id": 5315, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 785, + 335, + 61, + 48 + ], + "area": 2928, + "iscrowd": 0 + }, + { + "id": 5316, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 276, + 331, + 124, + 58 + ], + "area": 7192, + "iscrowd": 0 + }, + { + "id": 5317, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 450, + 346, + 51, + 56 + ], + "area": 2856, + "iscrowd": 0 + }, + { + "id": 5318, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 559, + 358, + 50, + 57 + ], + "area": 2850, + "iscrowd": 0 + }, + { + "id": 5319, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 667, + 368, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 5320, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 784, + 381, + 69, + 60 + ], + "area": 4140, + "iscrowd": 0 + }, + { + "id": 5321, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 849, + 344, + 111, + 114 + ], + "area": 12654, + "iscrowd": 0 + }, + { + "id": 5322, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 339, + 389, + 51, + 50 + ], + "area": 2550, + "iscrowd": 0 + }, + { + "id": 5323, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 459, + 403, + 48, + 63 + ], + "area": 3024, + "iscrowd": 0 + }, + { + "id": 5324, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 573, + 417, + 55, + 66 + ], + "area": 3630, + "iscrowd": 0 + }, + { + "id": 5325, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 690, + 432, + 70, + 67 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 5656, + "image_id": 790750001, + "category_id": 6, + "bbox": [ + 419, + 194, + 183, + 287 + ], + "area": 52521, + "iscrowd": 0 + }, + { + "id": 5657, + "image_id": 790750001, + "category_id": 6, + "bbox": [ + 337, + 119, + 72, + 104 + ], + "area": 7488, + "iscrowd": 0 + }, + { + "id": 5658, + "image_id": 790750001, + "category_id": 6, + "bbox": [ + 814, + 145, + 146, + 204 + ], + "area": 29784, + "iscrowd": 0 + }, + { + "id": 5659, + "image_id": 790750001, + "category_id": 6, + "bbox": [ + 602, + 134, + 53, + 66 + ], + "area": 3498, + "iscrowd": 0 + }, + { + "id": 5660, + "image_id": 790750002, + "category_id": 6, + "bbox": [ + 382, + 361, + 45, + 39 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 5661, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 489, + 165, + 194, + 46 + ], + "area": 8924, + "iscrowd": 0 + }, + { + "id": 5662, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 491, + 213, + 191, + 44 + ], + "area": 8404, + "iscrowd": 0 + }, + { + "id": 5663, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 495, + 261, + 187, + 41 + ], + "area": 7667, + "iscrowd": 0 + }, + { + "id": 5664, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 491, + 300, + 192, + 51 + ], + "area": 9792, + "iscrowd": 0 + }, + { + "id": 5665, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 888, + 209, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 5666, + "image_id": 790750003, + "category_id": 9, + "bbox": [ + 888, + 209, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 5667, + "image_id": 790750003, + "category_id": 9, + "bbox": [ + 769, + 204, + 46, + 41 + ], + "area": 1886, + "iscrowd": 0 + }, + { + "id": 5668, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 769, + 204, + 46, + 41 + ], + "area": 1886, + "iscrowd": 0 + }, + { + "id": 5669, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 724, + 213, + 26, + 34 + ], + "area": 884, + "iscrowd": 0 + }, + { + "id": 5670, + "image_id": 790750003, + "category_id": 9, + "bbox": [ + 724, + 212, + 26, + 35 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 5671, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 684, + 217, + 33, + 31 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 5672, + "image_id": 790750003, + "category_id": 9, + "bbox": [ + 684, + 217, + 33, + 31 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 5673, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 76, + 240, + 101, + 25 + ], + "area": 2525, + "iscrowd": 0 + }, + { + "id": 5674, + "image_id": 790750003, + "category_id": 9, + "bbox": [ + 76, + 240, + 101, + 25 + ], + "area": 2525, + "iscrowd": 0 + }, + { + "id": 5675, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 215, + 244, + 23, + 17 + ], + "area": 391, + "iscrowd": 0 + }, + { + "id": 5676, + "image_id": 790750003, + "category_id": 9, + "bbox": [ + 215, + 244, + 23, + 17 + ], + "area": 391, + "iscrowd": 0 + }, + { + "id": 5677, + "image_id": 790750003, + "category_id": 9, + "bbox": [ + 215, + 244, + 23, + 17 + ], + "area": 391, + "iscrowd": 0 + }, + { + "id": 5678, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 242, + 243, + 24, + 17 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 5679, + "image_id": 790750003, + "category_id": 9, + "bbox": [ + 241, + 241, + 26, + 19 + ], + "area": 494, + "iscrowd": 0 + }, + { + "id": 5680, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 102, + 232, + 26, + 47 + ], + "area": 1222, + "iscrowd": 0 + }, + { + "id": 5681, + "image_id": 790750004, + "category_id": 9, + "bbox": [ + 102, + 219, + 27, + 60 + ], + "area": 1620, + "iscrowd": 0 + }, + { + "id": 5682, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 384, + 248, + 29, + 41 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 5683, + "image_id": 790750004, + "category_id": 9, + "bbox": [ + 384, + 248, + 29, + 41 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 5684, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 323, + 252, + 18, + 33 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 5685, + "image_id": 790750004, + "category_id": 9, + "bbox": [ + 323, + 252, + 20, + 34 + ], + "area": 680, + "iscrowd": 0 + }, + { + "id": 5686, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 712, + 269, + 26, + 29 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 5687, + "image_id": 790750004, + "category_id": 9, + "bbox": [ + 711, + 266, + 27, + 32 + ], + "area": 864, + "iscrowd": 0 + }, + { + "id": 5688, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 930, + 229, + 30, + 68 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 5689, + "image_id": 790750004, + "category_id": 9, + "bbox": [ + 930, + 229, + 30, + 68 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 5690, + "image_id": 790750005, + "category_id": 1, + "bbox": [ + 475, + 276, + 82, + 64 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 5691, + "image_id": 790750005, + "category_id": 1, + "bbox": [ + 612, + 281, + 40, + 74 + ], + "area": 2960, + "iscrowd": 0 + }, + { + "id": 5692, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 627, + 198, + 156, + 40 + ], + "area": 6240, + "iscrowd": 0 + }, + { + "id": 5693, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 627, + 241, + 158, + 41 + ], + "area": 6478, + "iscrowd": 0 + }, + { + "id": 5694, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 635, + 288, + 149, + 37 + ], + "area": 5513, + "iscrowd": 0 + }, + { + "id": 5726, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 380, + 176, + 164, + 41 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 5727, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 378, + 217, + 165, + 39 + ], + "area": 6435, + "iscrowd": 0 + }, + { + "id": 5728, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 376, + 256, + 80, + 26 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 5729, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 462, + 259, + 79, + 26 + ], + "area": 2054, + "iscrowd": 0 + }, + { + "id": 5730, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 254, + 318, + 91, + 22 + ], + "area": 2002, + "iscrowd": 0 + }, + { + "id": 5731, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 600, + 331, + 53, + 20 + ], + "area": 1060, + "iscrowd": 0 + }, + { + "id": 5732, + "image_id": 815280002, + "category_id": 2, + "bbox": [ + 222, + 225, + 95, + 71 + ], + "area": 6745, + "iscrowd": 0 + }, + { + "id": 5733, + "image_id": 815280002, + "category_id": 2, + "bbox": [ + 432, + 201, + 72, + 74 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 5734, + "image_id": 815280002, + "category_id": 2, + "bbox": [ + 468, + 135, + 61, + 60 + ], + "area": 3660, + "iscrowd": 0 + }, + { + "id": 5735, + "image_id": 815280002, + "category_id": 37, + "bbox": [ + 222, + 224, + 95, + 72 + ], + "area": 6840, + "iscrowd": 0 + }, + { + "id": 5736, + "image_id": 815280002, + "category_id": 37, + "bbox": [ + 432, + 200, + 72, + 75 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 5737, + "image_id": 815280002, + "category_id": 37, + "bbox": [ + 467, + 134, + 62, + 62 + ], + "area": 3844, + "iscrowd": 0 + }, + { + "id": 5738, + "image_id": 815280003, + "category_id": 2, + "bbox": [ + 339, + 37, + 210, + 411 + ], + "area": 86310, + "iscrowd": 0 + }, + { + "id": 5739, + "image_id": 815280003, + "category_id": 37, + "bbox": [ + 339, + 36, + 210, + 412 + ], + "area": 86520, + "iscrowd": 0 + }, + { + "id": 5740, + "image_id": 815280004, + "category_id": 2, + "bbox": [ + 357, + 116, + 179, + 198 + ], + "area": 35442, + "iscrowd": 0 + }, + { + "id": 5741, + "image_id": 815280004, + "category_id": 37, + "bbox": [ + 357, + 116, + 179, + 198 + ], + "area": 35442, + "iscrowd": 0 + }, + { + "id": 5742, + "image_id": 815280005, + "category_id": 2, + "bbox": [ + 437, + 185, + 107, + 148 + ], + "area": 15836, + "iscrowd": 0 + }, + { + "id": 5743, + "image_id": 815280005, + "category_id": 37, + "bbox": [ + 437, + 185, + 107, + 149 + ], + "area": 15943, + "iscrowd": 0 + }, + { + "id": 5744, + "image_id": 815280006, + "category_id": 2, + "bbox": [ + 275, + 126, + 342, + 264 + ], + "area": 90288, + "iscrowd": 0 + }, + { + "id": 5745, + "image_id": 815280006, + "category_id": 37, + "bbox": [ + 275, + 126, + 343, + 265 + ], + "area": 90895, + "iscrowd": 0 + }, + { + "id": 5746, + "image_id": 815280007, + "category_id": 2, + "bbox": [ + 409, + 205, + 102, + 89 + ], + "area": 9078, + "iscrowd": 0 + }, + { + "id": 5747, + "image_id": 815280007, + "category_id": 37, + "bbox": [ + 409, + 205, + 102, + 89 + ], + "area": 9078, + "iscrowd": 0 + }, + { + "id": 5748, + "image_id": 815280008, + "category_id": 2, + "bbox": [ + 311, + 106, + 211, + 237 + ], + "area": 50007, + "iscrowd": 0 + }, + { + "id": 5749, + "image_id": 815280008, + "category_id": 37, + "bbox": [ + 311, + 106, + 211, + 237 + ], + "area": 50007, + "iscrowd": 0 + }, + { + "id": 5750, + "image_id": 815280009, + "category_id": 2, + "bbox": [ + 378, + 279, + 36, + 37 + ], + "area": 1332, + "iscrowd": 0 + }, + { + "id": 5751, + "image_id": 815280009, + "category_id": 37, + "bbox": [ + 378, + 279, + 37, + 37 + ], + "area": 1369, + "iscrowd": 0 + }, + { + "id": 5752, + "image_id": 815280009, + "category_id": 2, + "bbox": [ + 458, + 224, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 5753, + "image_id": 815280009, + "category_id": 37, + "bbox": [ + 458, + 224, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 5754, + "image_id": 815280009, + "category_id": 2, + "bbox": [ + 512, + 306, + 40, + 41 + ], + "area": 1640, + "iscrowd": 0 + }, + { + "id": 5755, + "image_id": 815280009, + "category_id": 37, + "bbox": [ + 512, + 306, + 40, + 41 + ], + "area": 1640, + "iscrowd": 0 + }, + { + "id": 5756, + "image_id": 815280010, + "category_id": 2, + "bbox": [ + 301, + 83, + 156, + 198 + ], + "area": 30888, + "iscrowd": 0 + }, + { + "id": 5757, + "image_id": 815280010, + "category_id": 37, + "bbox": [ + 301, + 83, + 156, + 198 + ], + "area": 30888, + "iscrowd": 0 + }, + { + "id": 5758, + "image_id": 815280010, + "category_id": 2, + "bbox": [ + 468, + 81, + 168, + 212 + ], + "area": 35616, + "iscrowd": 0 + }, + { + "id": 5759, + "image_id": 815280010, + "category_id": 37, + "bbox": [ + 468, + 80, + 169, + 213 + ], + "area": 35997, + "iscrowd": 0 + }, + { + "id": 5760, + "image_id": 815280011, + "category_id": 2, + "bbox": [ + 370, + 132, + 244, + 212 + ], + "area": 51728, + "iscrowd": 0 + }, + { + "id": 5761, + "image_id": 815280011, + "category_id": 37, + "bbox": [ + 370, + 132, + 244, + 212 + ], + "area": 51728, + "iscrowd": 0 + }, + { + "id": 5762, + "image_id": 815280012, + "category_id": 2, + "bbox": [ + 313, + 109, + 357, + 300 + ], + "area": 107100, + "iscrowd": 0 + }, + { + "id": 5763, + "image_id": 815280012, + "category_id": 37, + "bbox": [ + 313, + 109, + 355, + 300 + ], + "area": 106500, + "iscrowd": 0 + }, + { + "id": 5764, + "image_id": 815280013, + "category_id": 2, + "bbox": [ + 373, + 162, + 240, + 235 + ], + "area": 56400, + "iscrowd": 0 + }, + { + "id": 5765, + "image_id": 815280013, + "category_id": 37, + "bbox": [ + 373, + 162, + 240, + 235 + ], + "area": 56400, + "iscrowd": 0 + }, + { + "id": 5766, + "image_id": 815280014, + "category_id": 6, + "bbox": [ + 243, + 241, + 448, + 30 + ], + "area": 13440, + "iscrowd": 0 + }, + { + "id": 5767, + "image_id": 815280015, + "category_id": 2, + "bbox": [ + 284, + 180, + 365, + 240 + ], + "area": 87600, + "iscrowd": 0 + }, + { + "id": 5768, + "image_id": 815280015, + "category_id": 37, + "bbox": [ + 284, + 180, + 365, + 240 + ], + "area": 87600, + "iscrowd": 0 + }, + { + "id": 5769, + "image_id": 815280016, + "category_id": 2, + "bbox": [ + 387, + 106, + 141, + 97 + ], + "area": 13677, + "iscrowd": 0 + }, + { + "id": 5770, + "image_id": 815280016, + "category_id": 37, + "bbox": [ + 387, + 106, + 141, + 97 + ], + "area": 13677, + "iscrowd": 0 + }, + { + "id": 5771, + "image_id": 815280017, + "category_id": 2, + "bbox": [ + 381, + 295, + 291, + 144 + ], + "area": 41904, + "iscrowd": 0 + }, + { + "id": 5772, + "image_id": 815280017, + "category_id": 37, + "bbox": [ + 381, + 295, + 291, + 144 + ], + "area": 41904, + "iscrowd": 0 + }, + { + "id": 5773, + "image_id": 815280017, + "category_id": 2, + "bbox": [ + 397, + 231, + 199, + 87 + ], + "area": 17313, + "iscrowd": 0 + }, + { + "id": 5774, + "image_id": 815280017, + "category_id": 37, + "bbox": [ + 397, + 231, + 199, + 73 + ], + "area": 14527, + "iscrowd": 0 + }, + { + "id": 5775, + "image_id": 815280017, + "category_id": 2, + "bbox": [ + 333, + 209, + 200, + 76 + ], + "area": 15200, + "iscrowd": 0 + }, + { + "id": 5776, + "image_id": 815280017, + "category_id": 37, + "bbox": [ + 333, + 216, + 201, + 69 + ], + "area": 13869, + "iscrowd": 0 + }, + { + "id": 5777, + "image_id": 815280018, + "category_id": 2, + "bbox": [ + 400, + 158, + 113, + 248 + ], + "area": 28024, + "iscrowd": 0 + }, + { + "id": 5778, + "image_id": 815280018, + "category_id": 37, + "bbox": [ + 400, + 158, + 113, + 248 + ], + "area": 28024, + "iscrowd": 0 + }, + { + "id": 5779, + "image_id": 866540010, + "category_id": 49, + "bbox": [ + 320, + 272, + 48, + 42 + ], + "area": 2016, + "iscrowd": 0 + }, + { + "id": 5780, + "image_id": 866540011, + "category_id": 1, + "bbox": [ + 424, + 225, + 126, + 132 + ], + "area": 16632, + "iscrowd": 0 + }, + { + "id": 5781, + "image_id": 866540011, + "category_id": 12, + "bbox": [ + 424, + 225, + 126, + 133 + ], + "area": 16758, + "iscrowd": 0 + }, + { + "id": 5782, + "image_id": 866540011, + "category_id": 11, + "bbox": [ + 424, + 225, + 127, + 133 + ], + "area": 16891, + "iscrowd": 0 + }, + { + "id": 5783, + "image_id": 866540001, + "category_id": 1, + "bbox": [ + 502, + 355, + 56, + 44 + ], + "area": 2464, + "iscrowd": 0 + }, + { + "id": 5784, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 427, + 322, + 41, + 50 + ], + "area": 2050, + "iscrowd": 0 + }, + { + "id": 5785, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 431, + 360, + 44, + 32 + ], + "area": 1408, + "iscrowd": 0 + }, + { + "id": 5786, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 454, + 372, + 24, + 45 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 5787, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 466, + 358, + 51, + 49 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 5788, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 299, + 414, + 118, + 124 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 5789, + "image_id": 866540003, + "category_id": 12, + "bbox": [ + 299, + 414, + 118, + 124 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 5790, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 453, + 410, + 93, + 128 + ], + "area": 11904, + "iscrowd": 0 + }, + { + "id": 5791, + "image_id": 866540003, + "category_id": 12, + "bbox": [ + 453, + 410, + 93, + 128 + ], + "area": 11904, + "iscrowd": 0 + }, + { + "id": 5792, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 539, + 444, + 64, + 69 + ], + "area": 4416, + "iscrowd": 0 + }, + { + "id": 5793, + "image_id": 866540003, + "category_id": 12, + "bbox": [ + 539, + 444, + 64, + 69 + ], + "area": 4416, + "iscrowd": 0 + }, + { + "id": 5794, + "image_id": 866540004, + "category_id": 1, + "bbox": [ + 496, + 276, + 141, + 148 + ], + "area": 20868, + "iscrowd": 0 + }, + { + "id": 5795, + "image_id": 866540004, + "category_id": 12, + "bbox": [ + 496, + 276, + 141, + 148 + ], + "area": 20868, + "iscrowd": 0 + }, + { + "id": 5796, + "image_id": 866540004, + "category_id": 1, + "bbox": [ + 501, + 228, + 15, + 13 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 5797, + "image_id": 866540004, + "category_id": 12, + "bbox": [ + 502, + 229, + 13, + 12 + ], + "area": 156, + "iscrowd": 0 + }, + { + "id": 5798, + "image_id": 866540004, + "category_id": 11, + "bbox": [ + 501, + 228, + 18, + 14 + ], + "area": 252, + "iscrowd": 0 + }, + { + "id": 5799, + "image_id": 866540004, + "category_id": 1, + "bbox": [ + 366, + 222, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 5800, + "image_id": 866540004, + "category_id": 11, + "bbox": [ + 365, + 221, + 26, + 31 + ], + "area": 806, + "iscrowd": 0 + }, + { + "id": 5801, + "image_id": 866540004, + "category_id": 12, + "bbox": [ + 363, + 220, + 27, + 32 + ], + "area": 864, + "iscrowd": 0 + }, + { + "id": 5802, + "image_id": 866540005, + "category_id": 49, + "bbox": [ + 364, + 232, + 146, + 128 + ], + "area": 18688, + "iscrowd": 0 + }, + { + "id": 5803, + "image_id": 866540005, + "category_id": 1, + "bbox": [ + 600, + 226, + 17, + 14 + ], + "area": 238, + "iscrowd": 0 + }, + { + "id": 5804, + "image_id": 866540005, + "category_id": 12, + "bbox": [ + 599, + 228, + 16, + 12 + ], + "area": 192, + "iscrowd": 0 + }, + { + "id": 5805, + "image_id": 866540005, + "category_id": 11, + "bbox": [ + 602, + 228, + 12, + 12 + ], + "area": 144, + "iscrowd": 0 + }, + { + "id": 5806, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 417, + 342, + 63, + 61 + ], + "area": 3843, + "iscrowd": 0 + }, + { + "id": 5807, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 525, + 310, + 55, + 54 + ], + "area": 2970, + "iscrowd": 0 + }, + { + "id": 5808, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 474, + 325, + 58, + 58 + ], + "area": 3364, + "iscrowd": 0 + }, + { + "id": 5809, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 77, + 96, + 29, + 20 + ], + "area": 580, + "iscrowd": 0 + }, + { + "id": 5810, + "image_id": 866540006, + "category_id": 11, + "bbox": [ + 77, + 96, + 29, + 20 + ], + "area": 580, + "iscrowd": 0 + }, + { + "id": 5811, + "image_id": 866540006, + "category_id": 11, + "bbox": [ + 417, + 343, + 63, + 60 + ], + "area": 3780, + "iscrowd": 0 + }, + { + "id": 5812, + "image_id": 866540006, + "category_id": 11, + "bbox": [ + 473, + 324, + 58, + 59 + ], + "area": 3422, + "iscrowd": 0 + }, + { + "id": 5813, + "image_id": 866540006, + "category_id": 11, + "bbox": [ + 522, + 310, + 58, + 54 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 5814, + "image_id": 866540006, + "category_id": 12, + "bbox": [ + 77, + 95, + 30, + 21 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 5815, + "image_id": 866540006, + "category_id": 12, + "bbox": [ + 418, + 343, + 62, + 60 + ], + "area": 3720, + "iscrowd": 0 + }, + { + "id": 5816, + "image_id": 866540006, + "category_id": 12, + "bbox": [ + 472, + 324, + 59, + 58 + ], + "area": 3422, + "iscrowd": 0 + }, + { + "id": 5817, + "image_id": 866540006, + "category_id": 12, + "bbox": [ + 521, + 310, + 59, + 54 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 5818, + "image_id": 866540007, + "category_id": 49, + "bbox": [ + 444, + 239, + 78, + 65 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 5819, + "image_id": 866540007, + "category_id": 1, + "bbox": [ + 538, + 312, + 16, + 14 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 5820, + "image_id": 866540007, + "category_id": 11, + "bbox": [ + 538, + 312, + 16, + 14 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 5821, + "image_id": 866540007, + "category_id": 12, + "bbox": [ + 536, + 311, + 21, + 15 + ], + "area": 315, + "iscrowd": 0 + }, + { + "id": 5822, + "image_id": 866540007, + "category_id": 1, + "bbox": [ + 404, + 306, + 20, + 32 + ], + "area": 640, + "iscrowd": 0 + }, + { + "id": 5823, + "image_id": 866540007, + "category_id": 12, + "bbox": [ + 405, + 306, + 20, + 32 + ], + "area": 640, + "iscrowd": 0 + }, + { + "id": 5824, + "image_id": 866540007, + "category_id": 11, + "bbox": [ + 406, + 308, + 18, + 30 + ], + "area": 540, + "iscrowd": 0 + }, + { + "id": 5825, + "image_id": 866540008, + "category_id": 49, + "bbox": [ + 430, + 284, + 65, + 44 + ], + "area": 2860, + "iscrowd": 0 + }, + { + "id": 5826, + "image_id": 866540009, + "category_id": 1, + "bbox": [ + 286, + 328, + 21, + 18 + ], + "area": 378, + "iscrowd": 0 + }, + { + "id": 5827, + "image_id": 866540009, + "category_id": 1, + "bbox": [ + 413, + 324, + 23, + 18 + ], + "area": 414, + "iscrowd": 0 + }, + { + "id": 5828, + "image_id": 866540009, + "category_id": 11, + "bbox": [ + 287, + 328, + 19, + 16 + ], + "area": 304, + "iscrowd": 0 + }, + { + "id": 5829, + "image_id": 866540009, + "category_id": 11, + "bbox": [ + 413, + 325, + 21, + 16 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 5830, + "image_id": 866540009, + "category_id": 12, + "bbox": [ + 287, + 328, + 19, + 17 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 5831, + "image_id": 866540009, + "category_id": 12, + "bbox": [ + 413, + 325, + 19, + 17 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 5832, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 114, + 313, + 56, + 84 + ], + "area": 4704, + "iscrowd": 0 + }, + { + "id": 5833, + "image_id": 866540002, + "category_id": 12, + "bbox": [ + 114, + 313, + 56, + 84 + ], + "area": 4704, + "iscrowd": 0 + }, + { + "id": 5834, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 218, + 251, + 78, + 77 + ], + "area": 6006, + "iscrowd": 0 + }, + { + "id": 5835, + "image_id": 866540002, + "category_id": 12, + "bbox": [ + 219, + 252, + 77, + 76 + ], + "area": 5852, + "iscrowd": 0 + }, + { + "id": 5836, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 433, + 255, + 123, + 102 + ], + "area": 12546, + "iscrowd": 0 + }, + { + "id": 5837, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 512, + 322, + 49, + 48 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 5838, + "image_id": 866540002, + "category_id": 12, + "bbox": [ + 433, + 256, + 123, + 101 + ], + "area": 12423, + "iscrowd": 0 + }, + { + "id": 5839, + "image_id": 866540002, + "category_id": 12, + "bbox": [ + 512, + 322, + 49, + 48 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 5840, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 433, + 209, + 88, + 90 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 5841, + "image_id": 866540002, + "category_id": 12, + "bbox": [ + 433, + 209, + 88, + 87 + ], + "area": 7656, + "iscrowd": 0 + }, + { + "id": 5842, + "image_id": 891960001, + "category_id": 3, + "bbox": [ + 577, + 374, + 21, + 21 + ], + "area": 441, + "iscrowd": 0 + }, + { + "id": 5843, + "image_id": 891960002, + "category_id": 6, + "bbox": [ + 315, + 359, + 64, + 60 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 5844, + "image_id": 891960002, + "category_id": 6, + "bbox": [ + 398, + 365, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 5845, + "image_id": 891960002, + "category_id": 6, + "bbox": [ + 468, + 365, + 74, + 72 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 5846, + "image_id": 891960002, + "category_id": 6, + "bbox": [ + 550, + 376, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 5847, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 378, + 228, + 62, + 58 + ], + "area": 3596, + "iscrowd": 0 + }, + { + "id": 5848, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 460, + 237, + 60, + 58 + ], + "area": 3480, + "iscrowd": 0 + }, + { + "id": 5849, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 540, + 246, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 5850, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 619, + 256, + 66, + 59 + ], + "area": 3894, + "iscrowd": 0 + }, + { + "id": 5851, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 205, + 276, + 130, + 60 + ], + "area": 7800, + "iscrowd": 0 + }, + { + "id": 5852, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 186, + 335, + 138, + 53 + ], + "area": 7314, + "iscrowd": 0 + }, + { + "id": 5853, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 164, + 399, + 148, + 47 + ], + "area": 6956, + "iscrowd": 0 + }, + { + "id": 5854, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 141, + 463, + 159, + 59 + ], + "area": 9381, + "iscrowd": 0 + }, + { + "id": 5855, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 336, + 375, + 31, + 30 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 5856, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 374, + 382, + 25, + 24 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 5857, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 408, + 386, + 25, + 24 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 5858, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 442, + 390, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 5859, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 477, + 394, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 5860, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 511, + 397, + 28, + 28 + ], + "area": 784, + "iscrowd": 0 + }, + { + "id": 5861, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 538, + 404, + 43, + 24 + ], + "area": 1032, + "iscrowd": 0 + }, + { + "id": 5862, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 582, + 406, + 27, + 27 + ], + "area": 729, + "iscrowd": 0 + }, + { + "id": 5863, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 616, + 411, + 29, + 27 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 5864, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 667, + 347, + 51, + 52 + ], + "area": 2652, + "iscrowd": 0 + }, + { + "id": 5865, + "image_id": 891960004, + "category_id": 6, + "bbox": [ + 294, + 63, + 283, + 359 + ], + "area": 101597, + "iscrowd": 0 + }, + { + "id": 5866, + "image_id": 891960005, + "category_id": 6, + "bbox": [ + 352, + 424, + 80, + 77 + ], + "area": 6160, + "iscrowd": 0 + }, + { + "id": 5867, + "image_id": 891960006, + "category_id": 6, + "bbox": [ + 296, + 291, + 139, + 133 + ], + "area": 18487, + "iscrowd": 0 + }, + { + "id": 5868, + "image_id": 891960006, + "category_id": 6, + "bbox": [ + 477, + 314, + 143, + 136 + ], + "area": 19448, + "iscrowd": 0 + }, + { + "id": 5869, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 348, + 283, + 57, + 54 + ], + "area": 3078, + "iscrowd": 0 + }, + { + "id": 5870, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 420, + 274, + 55, + 54 + ], + "area": 2970, + "iscrowd": 0 + }, + { + "id": 5871, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 485, + 260, + 71, + 67 + ], + "area": 4757, + "iscrowd": 0 + }, + { + "id": 5872, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 566, + 254, + 58, + 56 + ], + "area": 3248, + "iscrowd": 0 + }, + { + "id": 5873, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 198, + 358, + 120, + 41 + ], + "area": 4920, + "iscrowd": 0 + }, + { + "id": 5874, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 461, + 360, + 55, + 57 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 5875, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 390, + 464, + 40, + 44 + ], + "area": 1760, + "iscrowd": 0 + }, + { + "id": 5876, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 479, + 451, + 39, + 46 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 5877, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 580, + 448, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 5878, + "image_id": 891960008, + "category_id": 6, + "bbox": [ + 325, + 298, + 76, + 72 + ], + "area": 5472, + "iscrowd": 0 + }, + { + "id": 5879, + "image_id": 891960009, + "category_id": 6, + "bbox": [ + 366, + 286, + 86, + 95 + ], + "area": 8170, + "iscrowd": 0 + }, + { + "id": 5880, + "image_id": 891960010, + "category_id": 6, + "bbox": [ + 384, + 311, + 130, + 118 + ], + "area": 15340, + "iscrowd": 0 + }, + { + "id": 6078, + "image_id": 997760001, + "category_id": 13, + "bbox": [ + 459, + 466, + 133, + 74 + ], + "area": 9842, + "iscrowd": 0 + }, + { + "id": 6079, + "image_id": 997760001, + "category_id": 51, + "bbox": [ + 459, + 466, + 133, + 74 + ], + "area": 9842, + "iscrowd": 0 + }, + { + "id": 6080, + "image_id": 997760002, + "category_id": 51, + "bbox": [ + 263, + 281, + 123, + 85 + ], + "area": 10455, + "iscrowd": 0 + }, + { + "id": 6081, + "image_id": 997760002, + "category_id": 52, + "bbox": [ + 400, + 224, + 88, + 316 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 6082, + "image_id": 997760002, + "category_id": 1, + "bbox": [ + 400, + 224, + 88, + 316 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 6083, + "image_id": 997760002, + "category_id": 13, + "bbox": [ + 263, + 281, + 123, + 85 + ], + "area": 10455, + "iscrowd": 0 + }, + { + "id": 6084, + "image_id": 997760003, + "category_id": 51, + "bbox": [ + 0, + 281, + 82, + 111 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 6085, + "image_id": 997760003, + "category_id": 51, + "bbox": [ + 491, + 267, + 81, + 73 + ], + "area": 5913, + "iscrowd": 0 + }, + { + "id": 6086, + "image_id": 997760003, + "category_id": 13, + "bbox": [ + 0, + 281, + 82, + 111 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 6087, + "image_id": 997760003, + "category_id": 13, + "bbox": [ + 491, + 267, + 81, + 73 + ], + "area": 5913, + "iscrowd": 0 + }, + { + "id": 6088, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 529, + 177, + 172, + 363 + ], + "area": 62436, + "iscrowd": 0 + }, + { + "id": 6089, + "image_id": 997760003, + "category_id": 52, + "bbox": [ + 529, + 177, + 172, + 363 + ], + "area": 62436, + "iscrowd": 0 + }, + { + "id": 6090, + "image_id": 997760004, + "category_id": 52, + "bbox": [ + 515, + 73, + 117, + 452 + ], + "area": 52884, + "iscrowd": 0 + }, + { + "id": 6091, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 515, + 73, + 117, + 452 + ], + "area": 52884, + "iscrowd": 0 + }, + { + "id": 6092, + "image_id": 997760004, + "category_id": 51, + "bbox": [ + 445, + 187, + 85, + 69 + ], + "area": 5865, + "iscrowd": 0 + }, + { + "id": 6093, + "image_id": 997760004, + "category_id": 51, + "bbox": [ + 0, + 220, + 137, + 114 + ], + "area": 15618, + "iscrowd": 0 + }, + { + "id": 6094, + "image_id": 997760004, + "category_id": 13, + "bbox": [ + 0, + 220, + 137, + 114 + ], + "area": 15618, + "iscrowd": 0 + }, + { + "id": 6095, + "image_id": 997760004, + "category_id": 13, + "bbox": [ + 445, + 187, + 85, + 69 + ], + "area": 5865, + "iscrowd": 0 + }, + { + "id": 6096, + "image_id": 997760005, + "category_id": 52, + "bbox": [ + 431, + 294, + 49, + 246 + ], + "area": 12054, + "iscrowd": 0 + }, + { + "id": 6097, + "image_id": 997760005, + "category_id": 1, + "bbox": [ + 431, + 294, + 49, + 246 + ], + "area": 12054, + "iscrowd": 0 + }, + { + "id": 6098, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 0, + 201, + 49, + 63 + ], + "area": 3087, + "iscrowd": 0 + }, + { + "id": 6099, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 3, + 187, + 86, + 65 + ], + "area": 5590, + "iscrowd": 0 + }, + { + "id": 6100, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 119, + 111, + 37, + 34 + ], + "area": 1258, + "iscrowd": 0 + }, + { + "id": 6101, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 147, + 73, + 76, + 37 + ], + "area": 2812, + "iscrowd": 0 + }, + { + "id": 6102, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 44, + 6, + 94, + 83 + ], + "area": 7802, + "iscrowd": 0 + }, + { + "id": 6103, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 113, + 214, + 33, + 25 + ], + "area": 825, + "iscrowd": 0 + }, + { + "id": 6104, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 158, + 212, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 6105, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 187, + 176, + 27, + 26 + ], + "area": 702, + "iscrowd": 0 + }, + { + "id": 6106, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 246, + 174, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 6107, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 321, + 145, + 22, + 24 + ], + "area": 528, + "iscrowd": 0 + }, + { + "id": 6108, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 384, + 138, + 20, + 26 + ], + "area": 520, + "iscrowd": 0 + }, + { + "id": 6109, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 393, + 172, + 12, + 28 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 6110, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 429, + 160, + 18, + 34 + ], + "area": 612, + "iscrowd": 0 + }, + { + "id": 6111, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 417, + 0, + 83, + 73 + ], + "area": 6059, + "iscrowd": 0 + }, + { + "id": 6112, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 454, + 90, + 28, + 19 + ], + "area": 532, + "iscrowd": 0 + }, + { + "id": 6113, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 468, + 138, + 17, + 19 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 6114, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 500, + 146, + 14, + 17 + ], + "area": 238, + "iscrowd": 0 + }, + { + "id": 6115, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 477, + 127, + 39, + 45 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 6116, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 526, + 148, + 23, + 28 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 6117, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 544, + 138, + 32, + 40 + ], + "area": 1280, + "iscrowd": 0 + }, + { + "id": 6118, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 602, + 136, + 32, + 45 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 6119, + "image_id": 997760007, + "category_id": 51, + "bbox": [ + 393, + 196, + 9, + 15 + ], + "area": 135, + "iscrowd": 0 + }, + { + "id": 6120, + "image_id": 997760008, + "category_id": 51, + "bbox": [ + 428, + 136, + 12, + 13 + ], + "area": 156, + "iscrowd": 0 + }, + { + "id": 6121, + "image_id": 997760009, + "category_id": 51, + "bbox": [ + 402, + 179, + 9, + 15 + ], + "area": 135, + "iscrowd": 0 + }, + { + "id": 6122, + "image_id": 997760010, + "category_id": 1, + "bbox": [ + 129, + 22, + 353, + 518 + ], + "area": 182854, + "iscrowd": 0 + }, + { + "id": 6123, + "image_id": 997760010, + "category_id": 52, + "bbox": [ + 129, + 22, + 353, + 518 + ], + "area": 182854, + "iscrowd": 0 + }, + { + "id": 6124, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 411, + 324, + 34, + 37 + ], + "area": 1258, + "iscrowd": 0 + }, + { + "id": 6125, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 184, + 216, + 195, + 104 + ], + "area": 20280, + "iscrowd": 0 + }, + { + "id": 6126, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 427, + 126, + 42, + 46 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 6127, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 508, + 126, + 41, + 43 + ], + "area": 1763, + "iscrowd": 0 + }, + { + "id": 6128, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 455, + 216, + 16, + 11 + ], + "area": 176, + "iscrowd": 0 + }, + { + "id": 6129, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 485, + 185, + 19, + 22 + ], + "area": 418, + "iscrowd": 0 + }, + { + "id": 6130, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 412, + 279, + 29, + 32 + ], + "area": 928, + "iscrowd": 0 + }, + { + "id": 6131, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 410, + 305, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 6132, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 448, + 274, + 37, + 37 + ], + "area": 1369, + "iscrowd": 0 + }, + { + "id": 6133, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 460, + 258, + 38, + 38 + ], + "area": 1444, + "iscrowd": 0 + }, + { + "id": 6134, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 508, + 256, + 19, + 17 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 6135, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 529, + 243, + 14, + 15 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 6136, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 535, + 209, + 19, + 19 + ], + "area": 361, + "iscrowd": 0 + }, + { + "id": 6137, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 567, + 181, + 39, + 41 + ], + "area": 1599, + "iscrowd": 0 + }, + { + "id": 6138, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 627, + 137, + 21, + 24 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 6139, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 672, + 68, + 32, + 31 + ], + "area": 992, + "iscrowd": 0 + }, + { + "id": 6140, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 751, + 60, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 6141, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 736, + 52, + 45, + 42 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 6142, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 689, + 99, + 37, + 34 + ], + "area": 1258, + "iscrowd": 0 + }, + { + "id": 6143, + "image_id": 997760012, + "category_id": 51, + "bbox": [ + 435, + 315, + 86, + 90 + ], + "area": 7740, + "iscrowd": 0 + }, + { + "id": 6144, + "image_id": 997760012, + "category_id": 51, + "bbox": [ + 661, + 170, + 129, + 81 + ], + "area": 10449, + "iscrowd": 0 + }, + { + "id": 6145, + "image_id": 997760012, + "category_id": 13, + "bbox": [ + 430, + 315, + 92, + 106 + ], + "area": 9752, + "iscrowd": 0 + }, + { + "id": 6146, + "image_id": 997760012, + "category_id": 13, + "bbox": [ + 661, + 170, + 129, + 81 + ], + "area": 10449, + "iscrowd": 0 + }, + { + "id": 6147, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 133, + 222, + 125, + 35 + ], + "area": 4375, + "iscrowd": 0 + }, + { + "id": 6148, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 130, + 252, + 126, + 39 + ], + "area": 4914, + "iscrowd": 0 + }, + { + "id": 6149, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 127, + 289, + 127, + 33 + ], + "area": 4191, + "iscrowd": 0 + }, + { + "id": 6150, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 305, + 233, + 106, + 32 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 6151, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 302, + 261, + 108, + 36 + ], + "area": 3888, + "iscrowd": 0 + }, + { + "id": 6152, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 300, + 294, + 109, + 31 + ], + "area": 3379, + "iscrowd": 0 + }, + { + "id": 6153, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 448, + 274, + 160, + 55 + ], + "area": 8800, + "iscrowd": 0 + }, + { + "id": 6154, + "image_id": 998660002, + "category_id": 1, + "bbox": [ + 57, + 328, + 104, + 151 + ], + "area": 15704, + "iscrowd": 0 + }, + { + "id": 6155, + "image_id": 998660002, + "category_id": 2, + "bbox": [ + 57, + 328, + 104, + 151 + ], + "area": 15704, + "iscrowd": 0 + }, + { + "id": 6156, + "image_id": 998660002, + "category_id": 1, + "bbox": [ + 443, + 268, + 221, + 272 + ], + "area": 60112, + "iscrowd": 0 + }, + { + "id": 6157, + "image_id": 998660002, + "category_id": 2, + "bbox": [ + 443, + 268, + 221, + 272 + ], + "area": 60112, + "iscrowd": 0 + }, + { + "id": 6158, + "image_id": 998660003, + "category_id": 2, + "bbox": [ + 321, + 2, + 202, + 244 + ], + "area": 49288, + "iscrowd": 0 + }, + { + "id": 6159, + "image_id": 998660004, + "category_id": 1, + "bbox": [ + 672, + 318, + 113, + 75 + ], + "area": 8475, + "iscrowd": 0 + }, + { + "id": 6160, + "image_id": 998660004, + "category_id": 1, + "bbox": [ + 599, + 143, + 37, + 29 + ], + "area": 1073, + "iscrowd": 0 + }, + { + "id": 6161, + "image_id": 998660004, + "category_id": 1, + "bbox": [ + 606, + 190, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 6162, + "image_id": 998660004, + "category_id": 9, + "bbox": [ + 599, + 142, + 39, + 32 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 6163, + "image_id": 998660004, + "category_id": 9, + "bbox": [ + 606, + 190, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 6164, + "image_id": 998660004, + "category_id": 9, + "bbox": [ + 671, + 318, + 115, + 76 + ], + "area": 8740, + "iscrowd": 0 + }, + { + "id": 6165, + "image_id": 998660005, + "category_id": 1, + "bbox": [ + 736, + 236, + 224, + 95 + ], + "area": 21280, + "iscrowd": 0 + }, + { + "id": 6166, + "image_id": 998660005, + "category_id": 9, + "bbox": [ + 736, + 236, + 224, + 95 + ], + "area": 21280, + "iscrowd": 0 + }, + { + "id": 6167, + "image_id": 998660005, + "category_id": 1, + "bbox": [ + 338, + 433, + 194, + 107 + ], + "area": 20758, + "iscrowd": 0 + }, + { + "id": 6168, + "image_id": 998660005, + "category_id": 2, + "bbox": [ + 338, + 433, + 194, + 107 + ], + "area": 20758, + "iscrowd": 0 + } + ] +} \ No newline at end of file diff --git a/evaluation/gts/det/interaction/cat.json b/evaluation/gts/det/interaction/cat.json new file mode 100644 index 0000000000000000000000000000000000000000..dc7d57ca7b3b87b1685d3d52dcae13fe9ea7519c --- /dev/null +++ b/evaluation/gts/det/interaction/cat.json @@ -0,0 +1,30501 @@ +{ + "images": [ + { + "id": 1026760011, + "file_name": "1026760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760017, + "file_name": "1026760_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760019, + "file_name": "1026760_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760020, + "file_name": "1026760_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760023, + "file_name": "1026760_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530001, + "file_name": "1063530_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530002, + "file_name": "1063530_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530004, + "file_name": "1063530_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530007, + "file_name": "1063530_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530008, + "file_name": "1063530_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530009, + "file_name": "1063530_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530010, + "file_name": "1063530_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530011, + "file_name": "1063530_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530012, + "file_name": "1063530_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530014, + "file_name": "1063530_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530015, + "file_name": "1063530_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530016, + "file_name": "1063530_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530018, + "file_name": "1063530_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530019, + "file_name": "1063530_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530021, + "file_name": "1063530_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530023, + "file_name": "1063530_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530029, + "file_name": "1063530_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530032, + "file_name": "1063530_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530048, + "file_name": "1063530_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530052, + "file_name": "1063530_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530057, + "file_name": "1063530_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530059, + "file_name": "1063530_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530065, + "file_name": "1063530_65.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530067, + "file_name": "1063530_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530069, + "file_name": "1063530_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530070, + "file_name": "1063530_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530073, + "file_name": "1063530_73.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530074, + "file_name": "1063530_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530079, + "file_name": "1063530_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530083, + "file_name": "1063530_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780015, + "file_name": "1178780_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650002, + "file_name": "1210650_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650005, + "file_name": "1210650_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650011, + "file_name": "1210650_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650012, + "file_name": "1210650_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650013, + "file_name": "1210650_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650014, + "file_name": "1210650_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650023, + "file_name": "1210650_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650024, + "file_name": "1210650_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650025, + "file_name": "1210650_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650026, + "file_name": "1210650_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650027, + "file_name": "1210650_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650028, + "file_name": "1210650_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640037, + "file_name": "1245640_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640005, + "file_name": "1245640_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640006, + "file_name": "1245640_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640009, + "file_name": "1245640_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640014, + "file_name": "1245640_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640015, + "file_name": "1245640_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640016, + "file_name": "1245640_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640032, + "file_name": "1245640_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640034, + "file_name": "1245640_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640036, + "file_name": "1245640_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270004, + "file_name": "1248270_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270005, + "file_name": "1248270_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270008, + "file_name": "1248270_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270010, + "file_name": "1248270_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270011, + "file_name": "1248270_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270012, + "file_name": "1248270_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160003, + "file_name": "1264160_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160004, + "file_name": "1264160_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160005, + "file_name": "1264160_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160006, + "file_name": "1264160_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160007, + "file_name": "1264160_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160008, + "file_name": "1264160_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160009, + "file_name": "1264160_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160010, + "file_name": "1264160_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160011, + "file_name": "1264160_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890002, + "file_name": "1269890_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890003, + "file_name": "1269890_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890004, + "file_name": "1298890_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890006, + "file_name": "1298890_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890008, + "file_name": "1298890_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890009, + "file_name": "1298890_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890010, + "file_name": "1298890_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890012, + "file_name": "1298890_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890013, + "file_name": "1298890_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890014, + "file_name": "1298890_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890016, + "file_name": "1298890_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890019, + "file_name": "1298890_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890020, + "file_name": "1298890_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890021, + "file_name": "1298890_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1334900003, + "file_name": "1334900_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1334900004, + "file_name": "1334900_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1334900005, + "file_name": "1334900_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1334900006, + "file_name": "1334900_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060007, + "file_name": "1337060_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060008, + "file_name": "1337060_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060009, + "file_name": "1337060_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060010, + "file_name": "1337060_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060011, + "file_name": "1337060_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060012, + "file_name": "1337060_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060015, + "file_name": "1337060_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060018, + "file_name": "1337060_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060019, + "file_name": "1337060_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060020, + "file_name": "1337060_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060021, + "file_name": "1337060_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060022, + "file_name": "1337060_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060023, + "file_name": "1337060_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060024, + "file_name": "1337060_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060025, + "file_name": "1337060_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060026, + "file_name": "1337060_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060030, + "file_name": "1337060_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060035, + "file_name": "1337060_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530003, + "file_name": "1337530_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530005, + "file_name": "1337530_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530006, + "file_name": "1337530_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530022, + "file_name": "1337530_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530023, + "file_name": "1337530_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530024, + "file_name": "1337530_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530009, + "file_name": "1337530_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530010, + "file_name": "1337530_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530013, + "file_name": "1337530_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530014, + "file_name": "1337530_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530017, + "file_name": "1337530_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530018, + "file_name": "1337530_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530027, + "file_name": "1337530_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530034, + "file_name": "1337530_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530037, + "file_name": "1337530_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530041, + "file_name": "1337530_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530046, + "file_name": "1337530_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530048, + "file_name": "1337530_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530049, + "file_name": "1337530_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530050, + "file_name": "1337530_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530075, + "file_name": "1337530_75.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530077, + "file_name": "1337530_77.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530079, + "file_name": "1337530_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530057, + "file_name": "1337530_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530061, + "file_name": "1337530_61.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530063, + "file_name": "1337530_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530067, + "file_name": "1337530_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530069, + "file_name": "1337530_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530070, + "file_name": "1337530_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1382350004, + "file_name": "1382350_4.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350002, + "file_name": "1382350_2.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350008, + "file_name": "1382350_8.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350007, + "file_name": "1382350_7.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350006, + "file_name": "1382350_6.png", + "width": 960, + "height": 540 + }, + { + "id": 1388030001, + "file_name": "1388030_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1404360004, + "file_name": "1404360_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360005, + "file_name": "1404360_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360006, + "file_name": "1404360_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360007, + "file_name": "1404360_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360009, + "file_name": "1404360_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360010, + "file_name": "1404360_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360016, + "file_name": "1404360_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360018, + "file_name": "1404360_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360022, + "file_name": "1404360_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360023, + "file_name": "1404360_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360029, + "file_name": "1404360_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730004, + "file_name": "1453730_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730009, + "file_name": "1453730_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730010, + "file_name": "1453730_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650003, + "file_name": "1480650_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650004, + "file_name": "1480650_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650005, + "file_name": "1480650_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650006, + "file_name": "1480650_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650008, + "file_name": "1480650_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660012, + "file_name": "1486660_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280001, + "file_name": "1550280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280010, + "file_name": "1550280_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280012, + "file_name": "1550280_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280013, + "file_name": "1550280_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280018, + "file_name": "1550280_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280027, + "file_name": "1550280_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280029, + "file_name": "1550280_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280030, + "file_name": "1550280_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280031, + "file_name": "1550280_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280035, + "file_name": "1550280_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280036, + "file_name": "1550280_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280037, + "file_name": "1550280_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280039, + "file_name": "1550280_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280041, + "file_name": "1550280_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280042, + "file_name": "1550280_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280043, + "file_name": "1550280_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280045, + "file_name": "1550280_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280049, + "file_name": "1550280_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280051, + "file_name": "1550280_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280052, + "file_name": "1550280_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280053, + "file_name": "1550280_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560001, + "file_name": "1561560_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560002, + "file_name": "1561560_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560005, + "file_name": "1561560_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560006, + "file_name": "1561560_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560007, + "file_name": "1561560_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560010, + "file_name": "1561560_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560011, + "file_name": "1561560_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560012, + "file_name": "1561560_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560013, + "file_name": "1561560_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560014, + "file_name": "1561560_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560015, + "file_name": "1561560_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560016, + "file_name": "1561560_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560031, + "file_name": "1561560_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1595490008, + "file_name": "1595490_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800002, + "file_name": "1652800_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620003, + "file_name": "1676620_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620004, + "file_name": "1676620_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620005, + "file_name": "1676620_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620006, + "file_name": "1676620_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620007, + "file_name": "1676620_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1707840007, + "file_name": "1707840_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510001, + "file_name": "1805510_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510002, + "file_name": "1805510_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510003, + "file_name": "1805510_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510006, + "file_name": "1805510_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510008, + "file_name": "1805510_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510009, + "file_name": "1805510_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510010, + "file_name": "1805510_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510011, + "file_name": "1805510_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510012, + "file_name": "1805510_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510015, + "file_name": "1805510_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510016, + "file_name": "1805510_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510021, + "file_name": "1805510_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510026, + "file_name": "1805510_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460002, + "file_name": "1825460_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460003, + "file_name": "1825460_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460009, + "file_name": "1825460_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980011, + "file_name": "1931980_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000004, + "file_name": "2025000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000005, + "file_name": "2025000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000006, + "file_name": "2025000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000009, + "file_name": "2025000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000010, + "file_name": "2025000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000004, + "file_name": "2057000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000007, + "file_name": "2057000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000009, + "file_name": "2057000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000013, + "file_name": "2057000_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000027, + "file_name": "2057000_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000028, + "file_name": "2057000_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000029, + "file_name": "2057000_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000030, + "file_name": "2057000_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000053, + "file_name": "2057000_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000059, + "file_name": "2057000_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000062, + "file_name": "2057000_62.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000063, + "file_name": "2057000_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000064, + "file_name": "2057000_64.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000074, + "file_name": "2057000_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000083, + "file_name": "2057000_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000088, + "file_name": "2057000_88.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000117, + "file_name": "2057000_117.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000118, + "file_name": "2057000_118.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000119, + "file_name": "2057000_119.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000120, + "file_name": "2057000_120.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000121, + "file_name": "2057000_121.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000122, + "file_name": "2057000_122.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000123, + "file_name": "2057000_123.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000124, + "file_name": "2057000_124.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000126, + "file_name": "2057000_126.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000127, + "file_name": "2057000_127.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000133, + "file_name": "2057000_133.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000134, + "file_name": "2057000_134.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000138, + "file_name": "2057000_138.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000142, + "file_name": "2057000_142.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000143, + "file_name": "2057000_143.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000162, + "file_name": "2057000_162.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000178, + "file_name": "2057000_178.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870001, + "file_name": "2077870_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870003, + "file_name": "2077870_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140004, + "file_name": "2163140_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140006, + "file_name": "2163140_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140007, + "file_name": "2163140_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140011, + "file_name": "2163140_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140012, + "file_name": "2163140_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140014, + "file_name": "2163140_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140015, + "file_name": "2163140_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140016, + "file_name": "2163140_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140022, + "file_name": "2163140_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140024, + "file_name": "2163140_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140025, + "file_name": "2163140_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140029, + "file_name": "2163140_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140033, + "file_name": "2163140_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140034, + "file_name": "2163140_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140038, + "file_name": "2163140_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140039, + "file_name": "2163140_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140042, + "file_name": "2163140_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140043, + "file_name": "2163140_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140048, + "file_name": "2163140_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140050, + "file_name": "2163140_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140053, + "file_name": "2163140_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140055, + "file_name": "2163140_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140057, + "file_name": "2163140_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140058, + "file_name": "2163140_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020004, + "file_name": "2224020_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020005, + "file_name": "2224020_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020006, + "file_name": "2224020_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020007, + "file_name": "2224020_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020008, + "file_name": "2224020_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020009, + "file_name": "2224020_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020010, + "file_name": "2224020_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020011, + "file_name": "2224020_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020012, + "file_name": "2224020_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020013, + "file_name": "2224020_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020014, + "file_name": "2224020_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020015, + "file_name": "2224020_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020016, + "file_name": "2224020_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020017, + "file_name": "2224020_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020018, + "file_name": "2224020_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020019, + "file_name": "2224020_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020020, + "file_name": "2224020_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020021, + "file_name": "2224020_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020022, + "file_name": "2224020_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020023, + "file_name": "2224020_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020024, + "file_name": "2224020_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020025, + "file_name": "2224020_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020026, + "file_name": "2224020_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020027, + "file_name": "2224020_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020028, + "file_name": "2224020_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020029, + "file_name": "2224020_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020030, + "file_name": "2224020_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020032, + "file_name": "2224020_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020033, + "file_name": "2224020_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020034, + "file_name": "2224020_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020035, + "file_name": "2224020_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020036, + "file_name": "2224020_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020037, + "file_name": "2224020_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020038, + "file_name": "2224020_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020039, + "file_name": "2224020_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020040, + "file_name": "2224020_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020041, + "file_name": "2224020_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020042, + "file_name": "2224020_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020043, + "file_name": "2224020_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020044, + "file_name": "2224020_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020046, + "file_name": "2224020_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020047, + "file_name": "2224020_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020048, + "file_name": "2224020_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020050, + "file_name": "2224020_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020051, + "file_name": "2224020_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020052, + "file_name": "2224020_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020053, + "file_name": "2224020_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020054, + "file_name": "2224020_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020055, + "file_name": "2224020_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020056, + "file_name": "2224020_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020057, + "file_name": "2224020_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170001, + "file_name": "269170_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170009, + "file_name": "269170_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100003, + "file_name": "438100_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380008, + "file_name": "457380_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380010, + "file_name": "457380_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380013, + "file_name": "457380_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550004, + "file_name": "457550_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550002, + "file_name": "457550_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550003, + "file_name": "457550_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290002, + "file_name": "463290_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290003, + "file_name": "463290_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290008, + "file_name": "463290_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250003, + "file_name": "490250_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250004, + "file_name": "490250_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250005, + "file_name": "490250_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250014, + "file_name": "490250_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250015, + "file_name": "490250_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250017, + "file_name": "490250_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580010, + "file_name": "518580_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580011, + "file_name": "518580_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580015, + "file_name": "518580_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580016, + "file_name": "518580_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580023, + "file_name": "518580_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580024, + "file_name": "518580_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580001, + "file_name": "518580_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580002, + "file_name": "518580_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580003, + "file_name": "518580_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580004, + "file_name": "518580_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580005, + "file_name": "518580_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580006, + "file_name": "518580_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 528580003, + "file_name": "528580_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 528580004, + "file_name": "528580_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680004, + "file_name": "591680_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680005, + "file_name": "591680_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680006, + "file_name": "591680_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680009, + "file_name": "591680_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680010, + "file_name": "591680_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680011, + "file_name": "591680_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680012, + "file_name": "591680_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680013, + "file_name": "591680_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140002, + "file_name": "600140_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140005, + "file_name": "600140_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140007, + "file_name": "600140_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140008, + "file_name": "600140_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140009, + "file_name": "600140_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140010, + "file_name": "600140_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140012, + "file_name": "600140_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140013, + "file_name": "600140_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140017, + "file_name": "600140_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140018, + "file_name": "600140_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140020, + "file_name": "600140_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140021, + "file_name": "600140_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140022, + "file_name": "600140_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140023, + "file_name": "600140_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140024, + "file_name": "600140_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520005, + "file_name": "660520_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520009, + "file_name": "660520_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100004, + "file_name": "714100_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100006, + "file_name": "714100_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100007, + "file_name": "714100_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260002, + "file_name": "716260_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260003, + "file_name": "716260_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260005, + "file_name": "716260_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300003, + "file_name": "720300_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300008, + "file_name": "720300_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300012, + "file_name": "720300_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300017, + "file_name": "720300_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910002, + "file_name": "726910_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910003, + "file_name": "726910_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910004, + "file_name": "726910_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910005, + "file_name": "726910_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910007, + "file_name": "726910_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910010, + "file_name": "726910_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210001, + "file_name": "758210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210002, + "file_name": "758210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210003, + "file_name": "758210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210004, + "file_name": "758210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210005, + "file_name": "758210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210006, + "file_name": "758210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210007, + "file_name": "758210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210008, + "file_name": "758210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210009, + "file_name": "758210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210010, + "file_name": "758210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210011, + "file_name": "758210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210012, + "file_name": "758210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210013, + "file_name": "758210_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210014, + "file_name": "758210_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460003, + "file_name": "812460_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460004, + "file_name": "812460_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460005, + "file_name": "812460_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460006, + "file_name": "812460_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460007, + "file_name": "812460_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460008, + "file_name": "812460_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460009, + "file_name": "812460_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460010, + "file_name": "812460_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280006, + "file_name": "815280_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280008, + "file_name": "815280_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280012, + "file_name": "815280_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080018, + "file_name": "898080_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080019, + "file_name": "898080_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080022, + "file_name": "898080_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080026, + "file_name": "898080_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080027, + "file_name": "898080_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080028, + "file_name": "898080_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 954160002, + "file_name": "954160_2.png", + "width": 960, + "height": 540 + }, + { + "id": 954160001, + "file_name": "954160_1.png", + "width": 960, + "height": 540 + }, + { + "id": 982710005, + "file_name": "982710_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710006, + "file_name": "982710_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710008, + "file_name": "982710_8.jpg", + "width": 960, + "height": 540 + } + ], + "categories": [ + { + "id": 1, + "name": "trigger" + }, + { + "id": 2, + "name": "grip" + }, + { + "id": 3, + "name": "joystick (click)" + }, + { + "id": 4, + "name": "joystick" + }, + { + "id": 5, + "name": "A button" + }, + { + "id": 6, + "name": "touch (reachable)" + }, + { + "id": 7, + "name": "touch (unreachable)" + }, + { + "id": 8, + "name": "look at" + }, + { + "id": 9, + "name": "shoot" + }, + { + "id": 10, + "name": "watering" + }, + { + "id": 11, + "name": "throw" + }, + { + "id": 12, + "name": "hold" + }, + { + "id": 13, + "name": "select" + }, + { + "id": 14, + "name": "knock" + }, + { + "id": 15, + "name": "unlock" + }, + { + "id": 16, + "name": "grab" + }, + { + "id": 17, + "name": "shooted" + }, + { + "id": 18, + "name": "hit" + }, + { + "id": 19, + "name": "sweep" + }, + { + "id": 20, + "name": "open" + }, + { + "id": 21, + "name": "wear" + }, + { + "id": 22, + "name": "daub" + }, + { + "id": 23, + "name": "contain" + }, + { + "id": 24, + "name": "infiltration" + }, + { + "id": 25, + "name": "wipe" + }, + { + "id": 26, + "name": "adsorption" + }, + { + "id": 27, + "name": "drop" + }, + { + "id": 28, + "name": "scan" + }, + { + "id": 29, + "name": "rotate" + }, + { + "id": 30, + "name": "carve" + }, + { + "id": 31, + "name": "body matching" + }, + { + "id": 32, + "name": "summon" + }, + { + "id": 33, + "name": "wither" + }, + { + "id": 34, + "name": "paint" + }, + { + "id": 35, + "name": "drum" + }, + { + "id": 36, + "name": "burst" + }, + { + "id": 37, + "name": "collide" + }, + { + "id": 38, + "name": "play" + }, + { + "id": 39, + "name": "build" + }, + { + "id": 40, + "name": "press" + }, + { + "id": 41, + "name": "squeeze" + }, + { + "id": 42, + "name": "fire" + }, + { + "id": 43, + "name": "spin" + }, + { + "id": 44, + "name": "drip" + }, + { + "id": 45, + "name": "eat" + }, + { + "id": 46, + "name": "put on" + }, + { + "id": 47, + "name": "stab" + }, + { + "id": 48, + "name": "pull" + }, + { + "id": 49, + "name": "throw at" + }, + { + "id": 50, + "name": "put head in" + }, + { + "id": 51, + "name": "hit(with bat)" + }, + { + "id": 52, + "name": "move gamepad" + }, + { + "id": 53, + "name": "hit(with ball)" + } + ], + "annotations": [ + { + "id": 18, + "image_id": 1026760011, + "category_id": 6, + "bbox": [ + 340, + 324, + 143, + 144 + ], + "area": 20592, + "iscrowd": 0 + }, + { + "id": 24, + "image_id": 1026760017, + "category_id": 6, + "bbox": [ + 397, + 360, + 126, + 111 + ], + "area": 13986, + "iscrowd": 0 + }, + { + "id": 26, + "image_id": 1026760019, + "category_id": 6, + "bbox": [ + 255, + 367, + 159, + 173 + ], + "area": 27507, + "iscrowd": 0 + }, + { + "id": 27, + "image_id": 1026760020, + "category_id": 6, + "bbox": [ + 456, + 205, + 155, + 335 + ], + "area": 51925, + "iscrowd": 0 + }, + { + "id": 33, + "image_id": 1026760023, + "category_id": 6, + "bbox": [ + 452, + 276, + 106, + 107 + ], + "area": 11342, + "iscrowd": 0 + }, + { + "id": 65, + "image_id": 1063530001, + "category_id": 1, + "bbox": [ + 472, + 223, + 73, + 102 + ], + "area": 7446, + "iscrowd": 0 + }, + { + "id": 66, + "image_id": 1063530002, + "category_id": 1, + "bbox": [ + 354, + 251, + 75, + 113 + ], + "area": 8475, + "iscrowd": 0 + }, + { + "id": 67, + "image_id": 1063530002, + "category_id": 1, + "bbox": [ + 535, + 229, + 87, + 110 + ], + "area": 9570, + "iscrowd": 0 + }, + { + "id": 68, + "image_id": 1063530002, + "category_id": 1, + "bbox": [ + 717, + 205, + 126, + 126 + ], + "area": 15876, + "iscrowd": 0 + }, + { + "id": 70, + "image_id": 1063530004, + "category_id": 1, + "bbox": [ + 446, + 406, + 66, + 63 + ], + "area": 4158, + "iscrowd": 0 + }, + { + "id": 73, + "image_id": 1063530007, + "category_id": 1, + "bbox": [ + 247, + 113, + 209, + 181 + ], + "area": 37829, + "iscrowd": 0 + }, + { + "id": 74, + "image_id": 1063530007, + "category_id": 1, + "bbox": [ + 520, + 177, + 202, + 170 + ], + "area": 34340, + "iscrowd": 0 + }, + { + "id": 75, + "image_id": 1063530008, + "category_id": 1, + "bbox": [ + 53, + 93, + 253, + 192 + ], + "area": 48576, + "iscrowd": 0 + }, + { + "id": 76, + "image_id": 1063530008, + "category_id": 1, + "bbox": [ + 394, + 143, + 186, + 171 + ], + "area": 31806, + "iscrowd": 0 + }, + { + "id": 77, + "image_id": 1063530008, + "category_id": 1, + "bbox": [ + 640, + 99, + 305, + 229 + ], + "area": 69845, + "iscrowd": 0 + }, + { + "id": 78, + "image_id": 1063530009, + "category_id": 1, + "bbox": [ + 426, + 183, + 107, + 184 + ], + "area": 19688, + "iscrowd": 0 + }, + { + "id": 79, + "image_id": 1063530009, + "category_id": 1, + "bbox": [ + 472, + 31, + 33, + 33 + ], + "area": 1089, + "iscrowd": 0 + }, + { + "id": 80, + "image_id": 1063530009, + "category_id": 9, + "bbox": [ + 472, + 31, + 33, + 33 + ], + "area": 1089, + "iscrowd": 0 + }, + { + "id": 81, + "image_id": 1063530009, + "category_id": 1, + "bbox": [ + 662, + 75, + 98, + 88 + ], + "area": 8624, + "iscrowd": 0 + }, + { + "id": 82, + "image_id": 1063530009, + "category_id": 9, + "bbox": [ + 662, + 75, + 98, + 88 + ], + "area": 8624, + "iscrowd": 0 + }, + { + "id": 83, + "image_id": 1063530009, + "category_id": 1, + "bbox": [ + 807, + 257, + 119, + 94 + ], + "area": 11186, + "iscrowd": 0 + }, + { + "id": 84, + "image_id": 1063530009, + "category_id": 9, + "bbox": [ + 806, + 257, + 120, + 94 + ], + "area": 11280, + "iscrowd": 0 + }, + { + "id": 85, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 125, + 251, + 120, + 67 + ], + "area": 8040, + "iscrowd": 0 + }, + { + "id": 86, + "image_id": 1063530010, + "category_id": 9, + "bbox": [ + 125, + 251, + 120, + 67 + ], + "area": 8040, + "iscrowd": 0 + }, + { + "id": 87, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 450, + 281, + 29, + 26 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 88, + "image_id": 1063530010, + "category_id": 9, + "bbox": [ + 450, + 280, + 29, + 27 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 89, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 357, + 333, + 91, + 69 + ], + "area": 6279, + "iscrowd": 0 + }, + { + "id": 90, + "image_id": 1063530010, + "category_id": 9, + "bbox": [ + 357, + 333, + 91, + 69 + ], + "area": 6279, + "iscrowd": 0 + }, + { + "id": 91, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 332, + 443, + 63, + 34 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 92, + "image_id": 1063530010, + "category_id": 9, + "bbox": [ + 332, + 443, + 63, + 34 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 93, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 591, + 468, + 63, + 37 + ], + "area": 2331, + "iscrowd": 0 + }, + { + "id": 94, + "image_id": 1063530010, + "category_id": 9, + "bbox": [ + 591, + 468, + 63, + 37 + ], + "area": 2331, + "iscrowd": 0 + }, + { + "id": 95, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 505, + 203, + 20, + 21 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 96, + "image_id": 1063530010, + "category_id": 9, + "bbox": [ + 504, + 202, + 21, + 22 + ], + "area": 462, + "iscrowd": 0 + }, + { + "id": 97, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 519, + 203, + 24, + 37 + ], + "area": 888, + "iscrowd": 0 + }, + { + "id": 98, + "image_id": 1063530011, + "category_id": 9, + "bbox": [ + 519, + 204, + 24, + 36 + ], + "area": 864, + "iscrowd": 0 + }, + { + "id": 99, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 314, + 146, + 34, + 29 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 100, + "image_id": 1063530011, + "category_id": 9, + "bbox": [ + 314, + 146, + 34, + 29 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 101, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 881, + 123, + 61, + 40 + ], + "area": 2440, + "iscrowd": 0 + }, + { + "id": 102, + "image_id": 1063530011, + "category_id": 9, + "bbox": [ + 881, + 123, + 61, + 40 + ], + "area": 2440, + "iscrowd": 0 + }, + { + "id": 103, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 323, + 259, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 104, + "image_id": 1063530011, + "category_id": 9, + "bbox": [ + 323, + 259, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 105, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 632, + 334, + 86, + 81 + ], + "area": 6966, + "iscrowd": 0 + }, + { + "id": 106, + "image_id": 1063530011, + "category_id": 9, + "bbox": [ + 632, + 334, + 86, + 81 + ], + "area": 6966, + "iscrowd": 0 + }, + { + "id": 107, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 847, + 330, + 113, + 112 + ], + "area": 12656, + "iscrowd": 0 + }, + { + "id": 108, + "image_id": 1063530011, + "category_id": 9, + "bbox": [ + 847, + 330, + 113, + 112 + ], + "area": 12656, + "iscrowd": 0 + }, + { + "id": 109, + "image_id": 1063530012, + "category_id": 1, + "bbox": [ + 565, + 240, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 110, + "image_id": 1063530012, + "category_id": 9, + "bbox": [ + 565, + 240, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 111, + "image_id": 1063530012, + "category_id": 1, + "bbox": [ + 670, + 195, + 56, + 36 + ], + "area": 2016, + "iscrowd": 0 + }, + { + "id": 112, + "image_id": 1063530012, + "category_id": 9, + "bbox": [ + 670, + 195, + 56, + 36 + ], + "area": 2016, + "iscrowd": 0 + }, + { + "id": 113, + "image_id": 1063530012, + "category_id": 1, + "bbox": [ + 751, + 434, + 56, + 40 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 114, + "image_id": 1063530012, + "category_id": 9, + "bbox": [ + 746, + 434, + 61, + 40 + ], + "area": 2440, + "iscrowd": 0 + }, + { + "id": 115, + "image_id": 1063530012, + "category_id": 1, + "bbox": [ + 619, + 139, + 23, + 25 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 116, + "image_id": 1063530012, + "category_id": 9, + "bbox": [ + 617, + 139, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 121, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 283, + 156, + 28, + 25 + ], + "area": 700, + "iscrowd": 0 + }, + { + "id": 122, + "image_id": 1063530014, + "category_id": 9, + "bbox": [ + 283, + 157, + 28, + 24 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 123, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 532, + 262, + 47, + 20 + ], + "area": 940, + "iscrowd": 0 + }, + { + "id": 124, + "image_id": 1063530014, + "category_id": 9, + "bbox": [ + 532, + 262, + 47, + 21 + ], + "area": 987, + "iscrowd": 0 + }, + { + "id": 125, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 367, + 285, + 48, + 34 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 126, + "image_id": 1063530014, + "category_id": 9, + "bbox": [ + 367, + 285, + 48, + 35 + ], + "area": 1680, + "iscrowd": 0 + }, + { + "id": 127, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 257, + 302, + 33, + 26 + ], + "area": 858, + "iscrowd": 0 + }, + { + "id": 128, + "image_id": 1063530014, + "category_id": 9, + "bbox": [ + 257, + 302, + 34, + 27 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 129, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 231, + 474, + 72, + 37 + ], + "area": 2664, + "iscrowd": 0 + }, + { + "id": 130, + "image_id": 1063530014, + "category_id": 9, + "bbox": [ + 231, + 474, + 72, + 37 + ], + "area": 2664, + "iscrowd": 0 + }, + { + "id": 131, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 117, + 506, + 79, + 34 + ], + "area": 2686, + "iscrowd": 0 + }, + { + "id": 132, + "image_id": 1063530014, + "category_id": 9, + "bbox": [ + 117, + 506, + 79, + 34 + ], + "area": 2686, + "iscrowd": 0 + }, + { + "id": 133, + "image_id": 1063530015, + "category_id": 1, + "bbox": [ + 438, + 213, + 29, + 26 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 134, + "image_id": 1063530015, + "category_id": 9, + "bbox": [ + 438, + 213, + 29, + 27 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 135, + "image_id": 1063530015, + "category_id": 1, + "bbox": [ + 622, + 255, + 56, + 36 + ], + "area": 2016, + "iscrowd": 0 + }, + { + "id": 136, + "image_id": 1063530015, + "category_id": 9, + "bbox": [ + 622, + 255, + 56, + 36 + ], + "area": 2016, + "iscrowd": 0 + }, + { + "id": 137, + "image_id": 1063530015, + "category_id": 1, + "bbox": [ + 625, + 292, + 38, + 31 + ], + "area": 1178, + "iscrowd": 0 + }, + { + "id": 138, + "image_id": 1063530015, + "category_id": 9, + "bbox": [ + 624, + 291, + 39, + 32 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 139, + "image_id": 1063530016, + "category_id": 1, + "bbox": [ + 455, + 253, + 36, + 25 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 140, + "image_id": 1063530016, + "category_id": 9, + "bbox": [ + 455, + 253, + 36, + 25 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 141, + "image_id": 1063530016, + "category_id": 1, + "bbox": [ + 606, + 114, + 27, + 23 + ], + "area": 621, + "iscrowd": 0 + }, + { + "id": 142, + "image_id": 1063530016, + "category_id": 9, + "bbox": [ + 606, + 114, + 27, + 23 + ], + "area": 621, + "iscrowd": 0 + }, + { + "id": 143, + "image_id": 1063530016, + "category_id": 9, + "bbox": [ + 669, + 238, + 58, + 36 + ], + "area": 2088, + "iscrowd": 0 + }, + { + "id": 144, + "image_id": 1063530016, + "category_id": 9, + "bbox": [ + 658, + 275, + 42, + 34 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 145, + "image_id": 1063530016, + "category_id": 1, + "bbox": [ + 668, + 238, + 60, + 38 + ], + "area": 2280, + "iscrowd": 0 + }, + { + "id": 146, + "image_id": 1063530016, + "category_id": 1, + "bbox": [ + 658, + 275, + 42, + 34 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 151, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 342, + 183, + 72, + 66 + ], + "area": 4752, + "iscrowd": 0 + }, + { + "id": 152, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 477, + 180, + 65, + 48 + ], + "area": 3120, + "iscrowd": 0 + }, + { + "id": 153, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 642, + 189, + 29, + 52 + ], + "area": 1508, + "iscrowd": 0 + }, + { + "id": 154, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 286, + 359, + 28, + 24 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 155, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 365, + 339, + 24, + 20 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 156, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 77, + 422, + 92, + 90 + ], + "area": 8280, + "iscrowd": 0 + }, + { + "id": 157, + "image_id": 1063530018, + "category_id": 7, + "bbox": [ + 734, + 403, + 94, + 44 + ], + "area": 4136, + "iscrowd": 0 + }, + { + "id": 158, + "image_id": 1063530018, + "category_id": 7, + "bbox": [ + 670, + 374, + 51, + 39 + ], + "area": 1989, + "iscrowd": 0 + }, + { + "id": 159, + "image_id": 1063530018, + "category_id": 10, + "bbox": [ + 734, + 403, + 94, + 44 + ], + "area": 4136, + "iscrowd": 0 + }, + { + "id": 160, + "image_id": 1063530018, + "category_id": 10, + "bbox": [ + 670, + 374, + 51, + 39 + ], + "area": 1989, + "iscrowd": 0 + }, + { + "id": 161, + "image_id": 1063530019, + "category_id": 1, + "bbox": [ + 28, + 120, + 317, + 283 + ], + "area": 89711, + "iscrowd": 0 + }, + { + "id": 162, + "image_id": 1063530019, + "category_id": 1, + "bbox": [ + 467, + 201, + 53, + 60 + ], + "area": 3180, + "iscrowd": 0 + }, + { + "id": 163, + "image_id": 1063530019, + "category_id": 1, + "bbox": [ + 615, + 143, + 31, + 30 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 164, + "image_id": 1063530019, + "category_id": 1, + "bbox": [ + 694, + 127, + 27, + 26 + ], + "area": 702, + "iscrowd": 0 + }, + { + "id": 171, + "image_id": 1063530021, + "category_id": 7, + "bbox": [ + 259, + 396, + 65, + 144 + ], + "area": 9360, + "iscrowd": 0 + }, + { + "id": 172, + "image_id": 1063530021, + "category_id": 9, + "bbox": [ + 259, + 396, + 65, + 144 + ], + "area": 9360, + "iscrowd": 0 + }, + { + "id": 175, + "image_id": 1063530023, + "category_id": 7, + "bbox": [ + 368, + 153, + 60, + 149 + ], + "area": 8940, + "iscrowd": 0 + }, + { + "id": 176, + "image_id": 1063530023, + "category_id": 7, + "bbox": [ + 563, + 124, + 66, + 218 + ], + "area": 14388, + "iscrowd": 0 + }, + { + "id": 177, + "image_id": 1063530023, + "category_id": 10, + "bbox": [ + 368, + 153, + 60, + 149 + ], + "area": 8940, + "iscrowd": 0 + }, + { + "id": 178, + "image_id": 1063530023, + "category_id": 10, + "bbox": [ + 554, + 124, + 75, + 218 + ], + "area": 16350, + "iscrowd": 0 + }, + { + "id": 185, + "image_id": 1063530029, + "category_id": 1, + "bbox": [ + 333, + 122, + 176, + 132 + ], + "area": 23232, + "iscrowd": 0 + }, + { + "id": 188, + "image_id": 1063530032, + "category_id": 1, + "bbox": [ + 484, + 200, + 71, + 142 + ], + "area": 10082, + "iscrowd": 0 + }, + { + "id": 210, + "image_id": 1063530048, + "category_id": 1, + "bbox": [ + 379, + 166, + 128, + 156 + ], + "area": 19968, + "iscrowd": 0 + }, + { + "id": 214, + "image_id": 1063530052, + "category_id": 1, + "bbox": [ + 429, + 156, + 133, + 190 + ], + "area": 25270, + "iscrowd": 0 + }, + { + "id": 220, + "image_id": 1063530057, + "category_id": 1, + "bbox": [ + 294, + 255, + 43, + 34 + ], + "area": 1462, + "iscrowd": 0 + }, + { + "id": 221, + "image_id": 1063530057, + "category_id": 1, + "bbox": [ + 366, + 8, + 105, + 131 + ], + "area": 13755, + "iscrowd": 0 + }, + { + "id": 223, + "image_id": 1063530059, + "category_id": 1, + "bbox": [ + 336, + 128, + 181, + 183 + ], + "area": 33123, + "iscrowd": 0 + }, + { + "id": 232, + "image_id": 1063530065, + "category_id": 1, + "bbox": [ + 427, + 276, + 74, + 93 + ], + "area": 6882, + "iscrowd": 0 + }, + { + "id": 234, + "image_id": 1063530067, + "category_id": 1, + "bbox": [ + 663, + 202, + 58, + 93 + ], + "area": 5394, + "iscrowd": 0 + }, + { + "id": 235, + "image_id": 1063530067, + "category_id": 1, + "bbox": [ + 482, + 197, + 46, + 36 + ], + "area": 1656, + "iscrowd": 0 + }, + { + "id": 236, + "image_id": 1063530067, + "category_id": 1, + "bbox": [ + 310, + 322, + 71, + 106 + ], + "area": 7526, + "iscrowd": 0 + }, + { + "id": 237, + "image_id": 1063530067, + "category_id": 1, + "bbox": [ + 389, + 341, + 58, + 76 + ], + "area": 4408, + "iscrowd": 0 + }, + { + "id": 239, + "image_id": 1063530069, + "category_id": 1, + "bbox": [ + 445, + 261, + 136, + 121 + ], + "area": 16456, + "iscrowd": 0 + }, + { + "id": 240, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 662, + 177, + 90, + 66 + ], + "area": 5940, + "iscrowd": 0 + }, + { + "id": 241, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 581, + 296, + 58, + 102 + ], + "area": 5916, + "iscrowd": 0 + }, + { + "id": 242, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 430, + 340, + 73, + 90 + ], + "area": 6570, + "iscrowd": 0 + }, + { + "id": 243, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 371, + 261, + 56, + 82 + ], + "area": 4592, + "iscrowd": 0 + }, + { + "id": 244, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 442, + 204, + 71, + 83 + ], + "area": 5893, + "iscrowd": 0 + }, + { + "id": 245, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 508, + 228, + 91, + 69 + ], + "area": 6279, + "iscrowd": 0 + }, + { + "id": 246, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 384, + 113, + 57, + 83 + ], + "area": 4731, + "iscrowd": 0 + }, + { + "id": 247, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 689, + 0, + 100, + 54 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 250, + "image_id": 1063530073, + "category_id": 1, + "bbox": [ + 244, + 215, + 104, + 88 + ], + "area": 9152, + "iscrowd": 0 + }, + { + "id": 251, + "image_id": 1063530073, + "category_id": 1, + "bbox": [ + 219, + 316, + 126, + 71 + ], + "area": 8946, + "iscrowd": 0 + }, + { + "id": 252, + "image_id": 1063530073, + "category_id": 1, + "bbox": [ + 521, + 250, + 161, + 108 + ], + "area": 17388, + "iscrowd": 0 + }, + { + "id": 253, + "image_id": 1063530074, + "category_id": 1, + "bbox": [ + 423, + 130, + 179, + 127 + ], + "area": 22733, + "iscrowd": 0 + }, + { + "id": 258, + "image_id": 1063530079, + "category_id": 1, + "bbox": [ + 313, + 432, + 179, + 108 + ], + "area": 19332, + "iscrowd": 0 + }, + { + "id": 259, + "image_id": 1063530079, + "category_id": 11, + "bbox": [ + 482, + 165, + 65, + 102 + ], + "area": 6630, + "iscrowd": 0 + }, + { + "id": 266, + "image_id": 1063530083, + "category_id": 1, + "bbox": [ + 700, + 183, + 260, + 210 + ], + "area": 54600, + "iscrowd": 0 + }, + { + "id": 267, + "image_id": 1063530083, + "category_id": 1, + "bbox": [ + 646, + 251, + 256, + 184 + ], + "area": 47104, + "iscrowd": 0 + }, + { + "id": 268, + "image_id": 1063530083, + "category_id": 1, + "bbox": [ + 299, + 144, + 144, + 105 + ], + "area": 15120, + "iscrowd": 0 + }, + { + "id": 269, + "image_id": 1063530083, + "category_id": 1, + "bbox": [ + 299, + 219, + 284, + 229 + ], + "area": 65036, + "iscrowd": 0 + }, + { + "id": 270, + "image_id": 1063530083, + "category_id": 1, + "bbox": [ + 99, + 269, + 254, + 108 + ], + "area": 27432, + "iscrowd": 0 + }, + { + "id": 523, + "image_id": 1178780015, + "category_id": 1, + "bbox": [ + 355, + 261, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 524, + "image_id": 1178780015, + "category_id": 1, + "bbox": [ + 489, + 252, + 37, + 40 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 525, + "image_id": 1178780015, + "category_id": 1, + "bbox": [ + 548, + 174, + 35, + 47 + ], + "area": 1645, + "iscrowd": 0 + }, + { + "id": 526, + "image_id": 1178780015, + "category_id": 1, + "bbox": [ + 622, + 448, + 37, + 92 + ], + "area": 3404, + "iscrowd": 0 + }, + { + "id": 527, + "image_id": 1178780015, + "category_id": 2, + "bbox": [ + 266, + 152, + 41, + 148 + ], + "area": 6068, + "iscrowd": 0 + }, + { + "id": 528, + "image_id": 1178780015, + "category_id": 2, + "bbox": [ + 590, + 58, + 38, + 198 + ], + "area": 7524, + "iscrowd": 0 + }, + { + "id": 533, + "image_id": 1210650002, + "category_id": 6, + "bbox": [ + 199, + 358, + 181, + 156 + ], + "area": 28236, + "iscrowd": 0 + }, + { + "id": 534, + "image_id": 1210650002, + "category_id": 2, + "bbox": [ + 491, + 249, + 97, + 259 + ], + "area": 25123, + "iscrowd": 0 + }, + { + "id": 537, + "image_id": 1210650005, + "category_id": 2, + "bbox": [ + 434, + 217, + 180, + 180 + ], + "area": 32400, + "iscrowd": 0 + }, + { + "id": 546, + "image_id": 1210650011, + "category_id": 2, + "bbox": [ + 234, + 154, + 125, + 62 + ], + "area": 7750, + "iscrowd": 0 + }, + { + "id": 547, + "image_id": 1210650011, + "category_id": 2, + "bbox": [ + 322, + 128, + 88, + 43 + ], + "area": 3784, + "iscrowd": 0 + }, + { + "id": 548, + "image_id": 1210650011, + "category_id": 2, + "bbox": [ + 397, + 98, + 58, + 33 + ], + "area": 1914, + "iscrowd": 0 + }, + { + "id": 549, + "image_id": 1210650011, + "category_id": 2, + "bbox": [ + 460, + 117, + 56, + 38 + ], + "area": 2128, + "iscrowd": 0 + }, + { + "id": 550, + "image_id": 1210650011, + "category_id": 2, + "bbox": [ + 529, + 134, + 91, + 52 + ], + "area": 4732, + "iscrowd": 0 + }, + { + "id": 551, + "image_id": 1210650012, + "category_id": 2, + "bbox": [ + 199, + 197, + 137, + 59 + ], + "area": 8083, + "iscrowd": 0 + }, + { + "id": 552, + "image_id": 1210650012, + "category_id": 2, + "bbox": [ + 341, + 181, + 95, + 47 + ], + "area": 4465, + "iscrowd": 0 + }, + { + "id": 553, + "image_id": 1210650012, + "category_id": 2, + "bbox": [ + 471, + 183, + 98, + 56 + ], + "area": 5488, + "iscrowd": 0 + }, + { + "id": 554, + "image_id": 1210650012, + "category_id": 2, + "bbox": [ + 502, + 243, + 156, + 103 + ], + "area": 16068, + "iscrowd": 0 + }, + { + "id": 555, + "image_id": 1210650012, + "category_id": 2, + "bbox": [ + 407, + 324, + 238, + 216 + ], + "area": 51408, + "iscrowd": 0 + }, + { + "id": 556, + "image_id": 1210650013, + "category_id": 2, + "bbox": [ + 335, + 202, + 275, + 281 + ], + "area": 77275, + "iscrowd": 0 + }, + { + "id": 557, + "image_id": 1210650014, + "category_id": 2, + "bbox": [ + 435, + 299, + 124, + 201 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 569, + "image_id": 1210650023, + "category_id": 2, + "bbox": [ + 332, + 303, + 192, + 237 + ], + "area": 45504, + "iscrowd": 0 + }, + { + "id": 570, + "image_id": 1210650024, + "category_id": 2, + "bbox": [ + 456, + 228, + 98, + 96 + ], + "area": 9408, + "iscrowd": 0 + }, + { + "id": 571, + "image_id": 1210650025, + "category_id": 2, + "bbox": [ + 348, + 243, + 252, + 216 + ], + "area": 54432, + "iscrowd": 0 + }, + { + "id": 572, + "image_id": 1210650025, + "category_id": 2, + "bbox": [ + 456, + 260, + 103, + 65 + ], + "area": 6695, + "iscrowd": 0 + }, + { + "id": 573, + "image_id": 1210650025, + "category_id": 2, + "bbox": [ + 541, + 223, + 50, + 26 + ], + "area": 1300, + "iscrowd": 0 + }, + { + "id": 574, + "image_id": 1210650026, + "category_id": 2, + "bbox": [ + 469, + 378, + 53, + 58 + ], + "area": 3074, + "iscrowd": 0 + }, + { + "id": 575, + "image_id": 1210650027, + "category_id": 2, + "bbox": [ + 499, + 304, + 112, + 183 + ], + "area": 20496, + "iscrowd": 0 + }, + { + "id": 576, + "image_id": 1210650028, + "category_id": 2, + "bbox": [ + 402, + 397, + 46, + 47 + ], + "area": 2162, + "iscrowd": 0 + }, + { + "id": 577, + "image_id": 1210650028, + "category_id": 2, + "bbox": [ + 627, + 471, + 63, + 67 + ], + "area": 4221, + "iscrowd": 0 + }, + { + "id": 578, + "image_id": 1210650028, + "category_id": 6, + "bbox": [ + 474, + 385, + 68, + 80 + ], + "area": 5440, + "iscrowd": 0 + }, + { + "id": 601, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 0, + 206, + 372, + 334 + ], + "area": 124248, + "iscrowd": 0 + }, + { + "id": 602, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 386, + 207, + 114, + 121 + ], + "area": 13794, + "iscrowd": 0 + }, + { + "id": 603, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 428, + 336, + 114, + 191 + ], + "area": 21774, + "iscrowd": 0 + }, + { + "id": 604, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 535, + 223, + 115, + 172 + ], + "area": 19780, + "iscrowd": 0 + }, + { + "id": 605, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 542, + 390, + 207, + 150 + ], + "area": 31050, + "iscrowd": 0 + }, + { + "id": 606, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 675, + 253, + 220, + 111 + ], + "area": 24420, + "iscrowd": 0 + }, + { + "id": 607, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 868, + 150, + 92, + 169 + ], + "area": 15548, + "iscrowd": 0 + }, + { + "id": 608, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 737, + 383, + 223, + 157 + ], + "area": 35011, + "iscrowd": 0 + }, + { + "id": 609, + "image_id": 1245640037, + "category_id": 2, + "bbox": [ + 0, + 208, + 372, + 332 + ], + "area": 123504, + "iscrowd": 0 + }, + { + "id": 610, + "image_id": 1245640037, + "category_id": 2, + "bbox": [ + 387, + 207, + 113, + 121 + ], + "area": 13673, + "iscrowd": 0 + }, + { + "id": 611, + "image_id": 1245640037, + "category_id": 2, + "bbox": [ + 428, + 336, + 114, + 191 + ], + "area": 21774, + "iscrowd": 0 + }, + { + "id": 612, + "image_id": 1245640037, + "category_id": 2, + "bbox": [ + 535, + 223, + 115, + 172 + ], + "area": 19780, + "iscrowd": 0 + }, + { + "id": 613, + "image_id": 1245640037, + "category_id": 2, + "bbox": [ + 542, + 391, + 207, + 149 + ], + "area": 30843, + "iscrowd": 0 + }, + { + "id": 614, + "image_id": 1245640037, + "category_id": 2, + "bbox": [ + 675, + 253, + 220, + 111 + ], + "area": 24420, + "iscrowd": 0 + }, + { + "id": 615, + "image_id": 1245640037, + "category_id": 2, + "bbox": [ + 868, + 150, + 92, + 169 + ], + "area": 15548, + "iscrowd": 0 + }, + { + "id": 616, + "image_id": 1245640037, + "category_id": 2, + "bbox": [ + 735, + 382, + 225, + 158 + ], + "area": 35550, + "iscrowd": 0 + }, + { + "id": 617, + "image_id": 1245640037, + "category_id": 12, + "bbox": [ + 0, + 211, + 372, + 329 + ], + "area": 122388, + "iscrowd": 0 + }, + { + "id": 618, + "image_id": 1245640037, + "category_id": 12, + "bbox": [ + 387, + 207, + 113, + 121 + ], + "area": 13673, + "iscrowd": 0 + }, + { + "id": 619, + "image_id": 1245640037, + "category_id": 12, + "bbox": [ + 428, + 336, + 114, + 192 + ], + "area": 21888, + "iscrowd": 0 + }, + { + "id": 620, + "image_id": 1245640037, + "category_id": 12, + "bbox": [ + 535, + 223, + 115, + 173 + ], + "area": 19895, + "iscrowd": 0 + }, + { + "id": 621, + "image_id": 1245640037, + "category_id": 12, + "bbox": [ + 675, + 253, + 220, + 111 + ], + "area": 24420, + "iscrowd": 0 + }, + { + "id": 622, + "image_id": 1245640037, + "category_id": 12, + "bbox": [ + 868, + 150, + 92, + 170 + ], + "area": 15640, + "iscrowd": 0 + }, + { + "id": 623, + "image_id": 1245640037, + "category_id": 12, + "bbox": [ + 738, + 383, + 222, + 157 + ], + "area": 34854, + "iscrowd": 0 + }, + { + "id": 624, + "image_id": 1245640037, + "category_id": 12, + "bbox": [ + 542, + 391, + 207, + 149 + ], + "area": 30843, + "iscrowd": 0 + }, + { + "id": 651, + "image_id": 1245640005, + "category_id": 1, + "bbox": [ + 542, + 293, + 113, + 89 + ], + "area": 10057, + "iscrowd": 0 + }, + { + "id": 652, + "image_id": 1245640005, + "category_id": 2, + "bbox": [ + 542, + 293, + 113, + 89 + ], + "area": 10057, + "iscrowd": 0 + }, + { + "id": 653, + "image_id": 1245640005, + "category_id": 11, + "bbox": [ + 542, + 293, + 113, + 89 + ], + "area": 10057, + "iscrowd": 0 + }, + { + "id": 654, + "image_id": 1245640005, + "category_id": 1, + "bbox": [ + 272, + 276, + 85, + 59 + ], + "area": 5015, + "iscrowd": 0 + }, + { + "id": 655, + "image_id": 1245640005, + "category_id": 2, + "bbox": [ + 272, + 276, + 85, + 59 + ], + "area": 5015, + "iscrowd": 0 + }, + { + "id": 656, + "image_id": 1245640005, + "category_id": 1, + "bbox": [ + 367, + 285, + 73, + 90 + ], + "area": 6570, + "iscrowd": 0 + }, + { + "id": 657, + "image_id": 1245640005, + "category_id": 2, + "bbox": [ + 367, + 285, + 73, + 90 + ], + "area": 6570, + "iscrowd": 0 + }, + { + "id": 658, + "image_id": 1245640005, + "category_id": 1, + "bbox": [ + 255, + 336, + 89, + 78 + ], + "area": 6942, + "iscrowd": 0 + }, + { + "id": 659, + "image_id": 1245640005, + "category_id": 2, + "bbox": [ + 254, + 336, + 91, + 79 + ], + "area": 7189, + "iscrowd": 0 + }, + { + "id": 660, + "image_id": 1245640005, + "category_id": 12, + "bbox": [ + 367, + 285, + 73, + 91 + ], + "area": 6643, + "iscrowd": 0 + }, + { + "id": 661, + "image_id": 1245640005, + "category_id": 12, + "bbox": [ + 254, + 336, + 91, + 79 + ], + "area": 7189, + "iscrowd": 0 + }, + { + "id": 662, + "image_id": 1245640005, + "category_id": 12, + "bbox": [ + 272, + 276, + 85, + 59 + ], + "area": 5015, + "iscrowd": 0 + }, + { + "id": 663, + "image_id": 1245640006, + "category_id": 1, + "bbox": [ + 509, + 297, + 84, + 123 + ], + "area": 10332, + "iscrowd": 0 + }, + { + "id": 664, + "image_id": 1245640006, + "category_id": 2, + "bbox": [ + 509, + 297, + 84, + 123 + ], + "area": 10332, + "iscrowd": 0 + }, + { + "id": 665, + "image_id": 1245640006, + "category_id": 1, + "bbox": [ + 364, + 328, + 71, + 56 + ], + "area": 3976, + "iscrowd": 0 + }, + { + "id": 666, + "image_id": 1245640006, + "category_id": 2, + "bbox": [ + 364, + 328, + 71, + 56 + ], + "area": 3976, + "iscrowd": 0 + }, + { + "id": 667, + "image_id": 1245640006, + "category_id": 1, + "bbox": [ + 355, + 397, + 84, + 105 + ], + "area": 8820, + "iscrowd": 0 + }, + { + "id": 668, + "image_id": 1245640006, + "category_id": 2, + "bbox": [ + 355, + 397, + 84, + 105 + ], + "area": 8820, + "iscrowd": 0 + }, + { + "id": 669, + "image_id": 1245640006, + "category_id": 12, + "bbox": [ + 509, + 297, + 84, + 123 + ], + "area": 10332, + "iscrowd": 0 + }, + { + "id": 670, + "image_id": 1245640006, + "category_id": 12, + "bbox": [ + 364, + 328, + 71, + 57 + ], + "area": 4047, + "iscrowd": 0 + }, + { + "id": 671, + "image_id": 1245640006, + "category_id": 12, + "bbox": [ + 355, + 397, + 84, + 106 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 674, + "image_id": 1245640009, + "category_id": 1, + "bbox": [ + 226, + 156, + 390, + 301 + ], + "area": 117390, + "iscrowd": 0 + }, + { + "id": 675, + "image_id": 1245640009, + "category_id": 2, + "bbox": [ + 226, + 168, + 391, + 281 + ], + "area": 109871, + "iscrowd": 0 + }, + { + "id": 676, + "image_id": 1245640009, + "category_id": 12, + "bbox": [ + 226, + 168, + 391, + 281 + ], + "area": 109871, + "iscrowd": 0 + }, + { + "id": 692, + "image_id": 1245640014, + "category_id": 1, + "bbox": [ + 356, + 291, + 139, + 172 + ], + "area": 23908, + "iscrowd": 0 + }, + { + "id": 693, + "image_id": 1245640014, + "category_id": 2, + "bbox": [ + 356, + 291, + 139, + 172 + ], + "area": 23908, + "iscrowd": 0 + }, + { + "id": 694, + "image_id": 1245640014, + "category_id": 1, + "bbox": [ + 476, + 353, + 96, + 62 + ], + "area": 5952, + "iscrowd": 0 + }, + { + "id": 695, + "image_id": 1245640014, + "category_id": 2, + "bbox": [ + 476, + 352, + 96, + 64 + ], + "area": 6144, + "iscrowd": 0 + }, + { + "id": 696, + "image_id": 1245640014, + "category_id": 1, + "bbox": [ + 466, + 323, + 113, + 125 + ], + "area": 14125, + "iscrowd": 0 + }, + { + "id": 697, + "image_id": 1245640014, + "category_id": 2, + "bbox": [ + 466, + 323, + 113, + 125 + ], + "area": 14125, + "iscrowd": 0 + }, + { + "id": 698, + "image_id": 1245640014, + "category_id": 12, + "bbox": [ + 355, + 290, + 140, + 173 + ], + "area": 24220, + "iscrowd": 0 + }, + { + "id": 699, + "image_id": 1245640014, + "category_id": 12, + "bbox": [ + 466, + 322, + 113, + 126 + ], + "area": 14238, + "iscrowd": 0 + }, + { + "id": 700, + "image_id": 1245640014, + "category_id": 12, + "bbox": [ + 476, + 352, + 96, + 65 + ], + "area": 6240, + "iscrowd": 0 + }, + { + "id": 701, + "image_id": 1245640015, + "category_id": 1, + "bbox": [ + 231, + 255, + 123, + 143 + ], + "area": 17589, + "iscrowd": 0 + }, + { + "id": 702, + "image_id": 1245640015, + "category_id": 1, + "bbox": [ + 408, + 258, + 134, + 108 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 703, + "image_id": 1245640015, + "category_id": 1, + "bbox": [ + 384, + 339, + 114, + 64 + ], + "area": 7296, + "iscrowd": 0 + }, + { + "id": 704, + "image_id": 1245640015, + "category_id": 2, + "bbox": [ + 231, + 255, + 123, + 143 + ], + "area": 17589, + "iscrowd": 0 + }, + { + "id": 705, + "image_id": 1245640015, + "category_id": 2, + "bbox": [ + 408, + 258, + 134, + 108 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 706, + "image_id": 1245640015, + "category_id": 2, + "bbox": [ + 384, + 339, + 114, + 64 + ], + "area": 7296, + "iscrowd": 0 + }, + { + "id": 707, + "image_id": 1245640015, + "category_id": 12, + "bbox": [ + 231, + 255, + 123, + 143 + ], + "area": 17589, + "iscrowd": 0 + }, + { + "id": 708, + "image_id": 1245640015, + "category_id": 12, + "bbox": [ + 408, + 258, + 134, + 108 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 709, + "image_id": 1245640015, + "category_id": 12, + "bbox": [ + 384, + 339, + 114, + 64 + ], + "area": 7296, + "iscrowd": 0 + }, + { + "id": 710, + "image_id": 1245640016, + "category_id": 1, + "bbox": [ + 244, + 268, + 138, + 170 + ], + "area": 23460, + "iscrowd": 0 + }, + { + "id": 711, + "image_id": 1245640016, + "category_id": 1, + "bbox": [ + 451, + 281, + 160, + 134 + ], + "area": 21440, + "iscrowd": 0 + }, + { + "id": 712, + "image_id": 1245640016, + "category_id": 1, + "bbox": [ + 376, + 315, + 156, + 166 + ], + "area": 25896, + "iscrowd": 0 + }, + { + "id": 713, + "image_id": 1245640016, + "category_id": 2, + "bbox": [ + 376, + 315, + 156, + 166 + ], + "area": 25896, + "iscrowd": 0 + }, + { + "id": 714, + "image_id": 1245640016, + "category_id": 2, + "bbox": [ + 244, + 268, + 138, + 170 + ], + "area": 23460, + "iscrowd": 0 + }, + { + "id": 715, + "image_id": 1245640016, + "category_id": 2, + "bbox": [ + 451, + 281, + 160, + 134 + ], + "area": 21440, + "iscrowd": 0 + }, + { + "id": 716, + "image_id": 1245640016, + "category_id": 12, + "bbox": [ + 244, + 267, + 139, + 171 + ], + "area": 23769, + "iscrowd": 0 + }, + { + "id": 717, + "image_id": 1245640016, + "category_id": 12, + "bbox": [ + 376, + 314, + 156, + 167 + ], + "area": 26052, + "iscrowd": 0 + }, + { + "id": 718, + "image_id": 1245640016, + "category_id": 12, + "bbox": [ + 451, + 280, + 160, + 135 + ], + "area": 21600, + "iscrowd": 0 + }, + { + "id": 810, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 356, + 225, + 83, + 117 + ], + "area": 9711, + "iscrowd": 0 + }, + { + "id": 811, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 376, + 347, + 144, + 83 + ], + "area": 11952, + "iscrowd": 0 + }, + { + "id": 812, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 445, + 177, + 227, + 123 + ], + "area": 27921, + "iscrowd": 0 + }, + { + "id": 813, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 560, + 295, + 75, + 109 + ], + "area": 8175, + "iscrowd": 0 + }, + { + "id": 814, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 659, + 224, + 301, + 200 + ], + "area": 60200, + "iscrowd": 0 + }, + { + "id": 815, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 567, + 432, + 161, + 103 + ], + "area": 16583, + "iscrowd": 0 + }, + { + "id": 816, + "image_id": 1245640032, + "category_id": 2, + "bbox": [ + 356, + 225, + 83, + 117 + ], + "area": 9711, + "iscrowd": 0 + }, + { + "id": 817, + "image_id": 1245640032, + "category_id": 2, + "bbox": [ + 376, + 347, + 144, + 83 + ], + "area": 11952, + "iscrowd": 0 + }, + { + "id": 818, + "image_id": 1245640032, + "category_id": 2, + "bbox": [ + 445, + 177, + 227, + 123 + ], + "area": 27921, + "iscrowd": 0 + }, + { + "id": 819, + "image_id": 1245640032, + "category_id": 2, + "bbox": [ + 560, + 295, + 75, + 109 + ], + "area": 8175, + "iscrowd": 0 + }, + { + "id": 820, + "image_id": 1245640032, + "category_id": 2, + "bbox": [ + 567, + 432, + 161, + 102 + ], + "area": 16422, + "iscrowd": 0 + }, + { + "id": 821, + "image_id": 1245640032, + "category_id": 2, + "bbox": [ + 659, + 224, + 301, + 201 + ], + "area": 60501, + "iscrowd": 0 + }, + { + "id": 822, + "image_id": 1245640032, + "category_id": 12, + "bbox": [ + 356, + 225, + 83, + 117 + ], + "area": 9711, + "iscrowd": 0 + }, + { + "id": 823, + "image_id": 1245640032, + "category_id": 12, + "bbox": [ + 376, + 347, + 144, + 83 + ], + "area": 11952, + "iscrowd": 0 + }, + { + "id": 824, + "image_id": 1245640032, + "category_id": 12, + "bbox": [ + 445, + 177, + 227, + 123 + ], + "area": 27921, + "iscrowd": 0 + }, + { + "id": 825, + "image_id": 1245640032, + "category_id": 12, + "bbox": [ + 560, + 295, + 75, + 109 + ], + "area": 8175, + "iscrowd": 0 + }, + { + "id": 826, + "image_id": 1245640032, + "category_id": 12, + "bbox": [ + 567, + 432, + 161, + 103 + ], + "area": 16583, + "iscrowd": 0 + }, + { + "id": 827, + "image_id": 1245640032, + "category_id": 12, + "bbox": [ + 659, + 224, + 301, + 201 + ], + "area": 60501, + "iscrowd": 0 + }, + { + "id": 830, + "image_id": 1245640034, + "category_id": 1, + "bbox": [ + 13, + 379, + 195, + 130 + ], + "area": 25350, + "iscrowd": 0 + }, + { + "id": 831, + "image_id": 1245640034, + "category_id": 1, + "bbox": [ + 195, + 345, + 129, + 133 + ], + "area": 17157, + "iscrowd": 0 + }, + { + "id": 832, + "image_id": 1245640034, + "category_id": 1, + "bbox": [ + 316, + 364, + 96, + 79 + ], + "area": 7584, + "iscrowd": 0 + }, + { + "id": 833, + "image_id": 1245640034, + "category_id": 1, + "bbox": [ + 421, + 332, + 107, + 77 + ], + "area": 8239, + "iscrowd": 0 + }, + { + "id": 834, + "image_id": 1245640034, + "category_id": 2, + "bbox": [ + 13, + 379, + 195, + 130 + ], + "area": 25350, + "iscrowd": 0 + }, + { + "id": 835, + "image_id": 1245640034, + "category_id": 2, + "bbox": [ + 195, + 345, + 129, + 133 + ], + "area": 17157, + "iscrowd": 0 + }, + { + "id": 836, + "image_id": 1245640034, + "category_id": 2, + "bbox": [ + 316, + 364, + 96, + 80 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 837, + "image_id": 1245640034, + "category_id": 2, + "bbox": [ + 419, + 331, + 110, + 79 + ], + "area": 8690, + "iscrowd": 0 + }, + { + "id": 838, + "image_id": 1245640034, + "category_id": 12, + "bbox": [ + 420, + 331, + 109, + 78 + ], + "area": 8502, + "iscrowd": 0 + }, + { + "id": 839, + "image_id": 1245640034, + "category_id": 12, + "bbox": [ + 316, + 364, + 96, + 80 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 840, + "image_id": 1245640034, + "category_id": 12, + "bbox": [ + 197, + 345, + 126, + 131 + ], + "area": 16506, + "iscrowd": 0 + }, + { + "id": 841, + "image_id": 1245640034, + "category_id": 12, + "bbox": [ + 13, + 379, + 195, + 130 + ], + "area": 25350, + "iscrowd": 0 + }, + { + "id": 854, + "image_id": 1245640036, + "category_id": 1, + "bbox": [ + 405, + 358, + 104, + 80 + ], + "area": 8320, + "iscrowd": 0 + }, + { + "id": 855, + "image_id": 1245640036, + "category_id": 2, + "bbox": [ + 405, + 358, + 105, + 81 + ], + "area": 8505, + "iscrowd": 0 + }, + { + "id": 856, + "image_id": 1245640036, + "category_id": 12, + "bbox": [ + 405, + 358, + 104, + 81 + ], + "area": 8424, + "iscrowd": 0 + }, + { + "id": 863, + "image_id": 1248270004, + "category_id": 2, + "bbox": [ + 254, + 117, + 38, + 83 + ], + "area": 3154, + "iscrowd": 0 + }, + { + "id": 864, + "image_id": 1248270004, + "category_id": 2, + "bbox": [ + 357, + 239, + 35, + 119 + ], + "area": 4165, + "iscrowd": 0 + }, + { + "id": 865, + "image_id": 1248270004, + "category_id": 2, + "bbox": [ + 391, + 239, + 29, + 119 + ], + "area": 3451, + "iscrowd": 0 + }, + { + "id": 866, + "image_id": 1248270004, + "category_id": 2, + "bbox": [ + 413, + 239, + 46, + 118 + ], + "area": 5428, + "iscrowd": 0 + }, + { + "id": 867, + "image_id": 1248270004, + "category_id": 2, + "bbox": [ + 492, + 238, + 59, + 119 + ], + "area": 7021, + "iscrowd": 0 + }, + { + "id": 868, + "image_id": 1248270004, + "category_id": 2, + "bbox": [ + 263, + 374, + 85, + 110 + ], + "area": 9350, + "iscrowd": 0 + }, + { + "id": 869, + "image_id": 1248270004, + "category_id": 2, + "bbox": [ + 486, + 371, + 43, + 106 + ], + "area": 4558, + "iscrowd": 0 + }, + { + "id": 870, + "image_id": 1248270004, + "category_id": 2, + "bbox": [ + 484, + 494, + 78, + 46 + ], + "area": 3588, + "iscrowd": 0 + }, + { + "id": 871, + "image_id": 1248270004, + "category_id": 2, + "bbox": [ + 541, + 73, + 72, + 129 + ], + "area": 9288, + "iscrowd": 0 + }, + { + "id": 872, + "image_id": 1248270005, + "category_id": 2, + "bbox": [ + 480, + 390, + 156, + 111 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 873, + "image_id": 1248270005, + "category_id": 2, + "bbox": [ + 809, + 305, + 151, + 181 + ], + "area": 27331, + "iscrowd": 0 + }, + { + "id": 874, + "image_id": 1248270005, + "category_id": 2, + "bbox": [ + 330, + 75, + 134, + 329 + ], + "area": 44086, + "iscrowd": 0 + }, + { + "id": 875, + "image_id": 1248270005, + "category_id": 2, + "bbox": [ + 311, + 323, + 233, + 185 + ], + "area": 43105, + "iscrowd": 0 + }, + { + "id": 879, + "image_id": 1248270008, + "category_id": 2, + "bbox": [ + 465, + 208, + 67, + 83 + ], + "area": 5561, + "iscrowd": 0 + }, + { + "id": 880, + "image_id": 1248270008, + "category_id": 2, + "bbox": [ + 281, + 114, + 82, + 157 + ], + "area": 12874, + "iscrowd": 0 + }, + { + "id": 881, + "image_id": 1248270008, + "category_id": 2, + "bbox": [ + 594, + 393, + 37, + 49 + ], + "area": 1813, + "iscrowd": 0 + }, + { + "id": 882, + "image_id": 1248270008, + "category_id": 2, + "bbox": [ + 678, + 0, + 136, + 118 + ], + "area": 16048, + "iscrowd": 0 + }, + { + "id": 883, + "image_id": 1248270008, + "category_id": 2, + "bbox": [ + 590, + 253, + 157, + 119 + ], + "area": 18683, + "iscrowd": 0 + }, + { + "id": 885, + "image_id": 1248270010, + "category_id": 6, + "bbox": [ + 252, + 133, + 321, + 261 + ], + "area": 83781, + "iscrowd": 0 + }, + { + "id": 886, + "image_id": 1248270011, + "category_id": 2, + "bbox": [ + 596, + 228, + 68, + 103 + ], + "area": 7004, + "iscrowd": 0 + }, + { + "id": 887, + "image_id": 1248270011, + "category_id": 2, + "bbox": [ + 354, + 390, + 29, + 78 + ], + "area": 2262, + "iscrowd": 0 + }, + { + "id": 888, + "image_id": 1248270011, + "category_id": 2, + "bbox": [ + 337, + 201, + 65, + 107 + ], + "area": 6955, + "iscrowd": 0 + }, + { + "id": 889, + "image_id": 1248270011, + "category_id": 2, + "bbox": [ + 443, + 356, + 73, + 139 + ], + "area": 10147, + "iscrowd": 0 + }, + { + "id": 890, + "image_id": 1248270011, + "category_id": 2, + "bbox": [ + 615, + 360, + 72, + 145 + ], + "area": 10440, + "iscrowd": 0 + }, + { + "id": 891, + "image_id": 1248270012, + "category_id": 2, + "bbox": [ + 365, + 298, + 208, + 192 + ], + "area": 39936, + "iscrowd": 0 + }, + { + "id": 892, + "image_id": 1248270012, + "category_id": 2, + "bbox": [ + 538, + 330, + 263, + 122 + ], + "area": 32086, + "iscrowd": 0 + }, + { + "id": 945, + "image_id": 1264160003, + "category_id": 18, + "bbox": [ + 474, + 105, + 62, + 64 + ], + "area": 3968, + "iscrowd": 0 + }, + { + "id": 946, + "image_id": 1264160003, + "category_id": 6, + "bbox": [ + 475, + 105, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 947, + "image_id": 1264160004, + "category_id": 18, + "bbox": [ + 407, + 350, + 144, + 156 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 948, + "image_id": 1264160004, + "category_id": 6, + "bbox": [ + 407, + 350, + 144, + 156 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 949, + "image_id": 1264160004, + "category_id": 6, + "bbox": [ + 407, + 350, + 144, + 156 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 950, + "image_id": 1264160005, + "category_id": 18, + "bbox": [ + 432, + 23, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 951, + "image_id": 1264160005, + "category_id": 6, + "bbox": [ + 432, + 23, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 952, + "image_id": 1264160006, + "category_id": 6, + "bbox": [ + 464, + 63, + 33, + 37 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 953, + "image_id": 1264160006, + "category_id": 18, + "bbox": [ + 464, + 63, + 33, + 37 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 954, + "image_id": 1264160007, + "category_id": 2, + "bbox": [ + 493, + 193, + 320, + 284 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 955, + "image_id": 1264160007, + "category_id": 12, + "bbox": [ + 493, + 193, + 320, + 284 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 956, + "image_id": 1264160008, + "category_id": 12, + "bbox": [ + 401, + 298, + 117, + 81 + ], + "area": 9477, + "iscrowd": 0 + }, + { + "id": 957, + "image_id": 1264160008, + "category_id": 12, + "bbox": [ + 448, + 280, + 109, + 37 + ], + "area": 4033, + "iscrowd": 0 + }, + { + "id": 958, + "image_id": 1264160008, + "category_id": 2, + "bbox": [ + 401, + 298, + 117, + 81 + ], + "area": 9477, + "iscrowd": 0 + }, + { + "id": 959, + "image_id": 1264160008, + "category_id": 2, + "bbox": [ + 449, + 280, + 108, + 37 + ], + "area": 3996, + "iscrowd": 0 + }, + { + "id": 960, + "image_id": 1264160009, + "category_id": 2, + "bbox": [ + 485, + 215, + 177, + 122 + ], + "area": 21594, + "iscrowd": 0 + }, + { + "id": 961, + "image_id": 1264160009, + "category_id": 12, + "bbox": [ + 485, + 215, + 177, + 122 + ], + "area": 21594, + "iscrowd": 0 + }, + { + "id": 962, + "image_id": 1264160010, + "category_id": 12, + "bbox": [ + 307, + 272, + 90, + 71 + ], + "area": 6390, + "iscrowd": 0 + }, + { + "id": 963, + "image_id": 1264160010, + "category_id": 12, + "bbox": [ + 391, + 295, + 54, + 25 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 964, + "image_id": 1264160010, + "category_id": 2, + "bbox": [ + 307, + 272, + 90, + 71 + ], + "area": 6390, + "iscrowd": 0 + }, + { + "id": 965, + "image_id": 1264160010, + "category_id": 2, + "bbox": [ + 391, + 295, + 54, + 25 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 966, + "image_id": 1264160011, + "category_id": 2, + "bbox": [ + 297, + 0, + 497, + 538 + ], + "area": 267386, + "iscrowd": 0 + }, + { + "id": 967, + "image_id": 1264160011, + "category_id": 12, + "bbox": [ + 294, + 0, + 483, + 538 + ], + "area": 259854, + "iscrowd": 0 + }, + { + "id": 1008, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 347, + 309, + 265, + 67 + ], + "area": 17755, + "iscrowd": 0 + }, + { + "id": 1009, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 328, + 367, + 29, + 96 + ], + "area": 2784, + "iscrowd": 0 + }, + { + "id": 1010, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 392, + 385, + 20, + 67 + ], + "area": 1340, + "iscrowd": 0 + }, + { + "id": 1011, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 498, + 379, + 48, + 98 + ], + "area": 4704, + "iscrowd": 0 + }, + { + "id": 1012, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 442, + 400, + 42, + 43 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 1013, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 584, + 415, + 39, + 27 + ], + "area": 1053, + "iscrowd": 0 + }, + { + "id": 1014, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 357, + 408, + 129, + 55 + ], + "area": 7095, + "iscrowd": 0 + }, + { + "id": 1015, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 132, + 302, + 58, + 29 + ], + "area": 1682, + "iscrowd": 0 + }, + { + "id": 1016, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 0, + 274, + 45, + 93 + ], + "area": 4185, + "iscrowd": 0 + }, + { + "id": 1017, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 0, + 180, + 190, + 78 + ], + "area": 14820, + "iscrowd": 0 + }, + { + "id": 1070, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 113, + 294, + 154, + 244 + ], + "area": 37576, + "iscrowd": 0 + }, + { + "id": 1071, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 113, + 294, + 154, + 244 + ], + "area": 37576, + "iscrowd": 0 + }, + { + "id": 1072, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 0, + 307, + 144, + 233 + ], + "area": 33552, + "iscrowd": 0 + }, + { + "id": 1073, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 0, + 308, + 144, + 232 + ], + "area": 33408, + "iscrowd": 0 + }, + { + "id": 1074, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 256, + 275, + 172, + 233 + ], + "area": 40076, + "iscrowd": 0 + }, + { + "id": 1075, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 256, + 275, + 171, + 233 + ], + "area": 39843, + "iscrowd": 0 + }, + { + "id": 1076, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 534, + 256, + 71, + 44 + ], + "area": 3124, + "iscrowd": 0 + }, + { + "id": 1077, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 534, + 256, + 71, + 44 + ], + "area": 3124, + "iscrowd": 0 + }, + { + "id": 1078, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 427, + 265, + 105, + 101 + ], + "area": 10605, + "iscrowd": 0 + }, + { + "id": 1079, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 427, + 265, + 105, + 102 + ], + "area": 10710, + "iscrowd": 0 + }, + { + "id": 1080, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 329, + 0, + 80, + 98 + ], + "area": 7840, + "iscrowd": 0 + }, + { + "id": 1081, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 329, + 0, + 80, + 99 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 1082, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 409, + 0, + 65, + 110 + ], + "area": 7150, + "iscrowd": 0 + }, + { + "id": 1083, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 409, + 0, + 65, + 110 + ], + "area": 7150, + "iscrowd": 0 + }, + { + "id": 1084, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 470, + 0, + 55, + 121 + ], + "area": 6655, + "iscrowd": 0 + }, + { + "id": 1085, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 470, + 0, + 55, + 121 + ], + "area": 6655, + "iscrowd": 0 + }, + { + "id": 1086, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 568, + 0, + 38, + 67 + ], + "area": 2546, + "iscrowd": 0 + }, + { + "id": 1087, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 568, + 0, + 38, + 67 + ], + "area": 2546, + "iscrowd": 0 + }, + { + "id": 1088, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 525, + 0, + 45, + 52 + ], + "area": 2340, + "iscrowd": 0 + }, + { + "id": 1089, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 525, + 0, + 45, + 52 + ], + "area": 2340, + "iscrowd": 0 + }, + { + "id": 1090, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 226, + 0, + 103, + 82 + ], + "area": 8446, + "iscrowd": 0 + }, + { + "id": 1091, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 226, + 0, + 103, + 82 + ], + "area": 8446, + "iscrowd": 0 + }, + { + "id": 1092, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 82, + 0, + 144, + 60 + ], + "area": 8640, + "iscrowd": 0 + }, + { + "id": 1093, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 82, + 0, + 144, + 60 + ], + "area": 8640, + "iscrowd": 0 + }, + { + "id": 1094, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 82, + 0, + 144, + 60 + ], + "area": 8640, + "iscrowd": 0 + }, + { + "id": 1095, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 0, + 0, + 84, + 45 + ], + "area": 3780, + "iscrowd": 0 + }, + { + "id": 1096, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 0, + 0, + 84, + 45 + ], + "area": 3780, + "iscrowd": 0 + }, + { + "id": 1097, + "image_id": 1298890004, + "category_id": 12, + "bbox": [ + 515, + 200, + 35, + 43 + ], + "area": 1505, + "iscrowd": 0 + }, + { + "id": 1098, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 515, + 200, + 35, + 43 + ], + "area": 1505, + "iscrowd": 0 + }, + { + "id": 1115, + "image_id": 1298890006, + "category_id": 1, + "bbox": [ + 0, + 0, + 520, + 540 + ], + "area": 280800, + "iscrowd": 0 + }, + { + "id": 1116, + "image_id": 1298890006, + "category_id": 20, + "bbox": [ + 0, + 0, + 520, + 540 + ], + "area": 280800, + "iscrowd": 0 + }, + { + "id": 1121, + "image_id": 1298890008, + "category_id": 1, + "bbox": [ + 249, + 0, + 345, + 540 + ], + "area": 186300, + "iscrowd": 0 + }, + { + "id": 1122, + "image_id": 1298890008, + "category_id": 20, + "bbox": [ + 250, + 0, + 344, + 540 + ], + "area": 185760, + "iscrowd": 0 + }, + { + "id": 1123, + "image_id": 1298890009, + "category_id": 1, + "bbox": [ + 280, + 201, + 89, + 228 + ], + "area": 20292, + "iscrowd": 0 + }, + { + "id": 1124, + "image_id": 1298890009, + "category_id": 12, + "bbox": [ + 280, + 201, + 89, + 228 + ], + "area": 20292, + "iscrowd": 0 + }, + { + "id": 1125, + "image_id": 1298890010, + "category_id": 1, + "bbox": [ + 243, + 0, + 335, + 519 + ], + "area": 173865, + "iscrowd": 0 + }, + { + "id": 1126, + "image_id": 1298890010, + "category_id": 20, + "bbox": [ + 243, + 0, + 335, + 519 + ], + "area": 173865, + "iscrowd": 0 + }, + { + "id": 1127, + "image_id": 1298890012, + "category_id": 1, + "bbox": [ + 206, + 0, + 259, + 540 + ], + "area": 139860, + "iscrowd": 0 + }, + { + "id": 1128, + "image_id": 1298890012, + "category_id": 20, + "bbox": [ + 206, + 0, + 259, + 540 + ], + "area": 139860, + "iscrowd": 0 + }, + { + "id": 1129, + "image_id": 1298890013, + "category_id": 12, + "bbox": [ + 536, + 305, + 41, + 42 + ], + "area": 1722, + "iscrowd": 0 + }, + { + "id": 1130, + "image_id": 1298890013, + "category_id": 1, + "bbox": [ + 536, + 305, + 41, + 42 + ], + "area": 1722, + "iscrowd": 0 + }, + { + "id": 1131, + "image_id": 1298890014, + "category_id": 1, + "bbox": [ + 268, + 0, + 186, + 406 + ], + "area": 75516, + "iscrowd": 0 + }, + { + "id": 1132, + "image_id": 1298890014, + "category_id": 20, + "bbox": [ + 268, + 0, + 186, + 406 + ], + "area": 75516, + "iscrowd": 0 + }, + { + "id": 1141, + "image_id": 1298890016, + "category_id": 20, + "bbox": [ + 308, + 0, + 232, + 462 + ], + "area": 107184, + "iscrowd": 0 + }, + { + "id": 1142, + "image_id": 1298890016, + "category_id": 20, + "bbox": [ + 0, + 0, + 123, + 540 + ], + "area": 66420, + "iscrowd": 0 + }, + { + "id": 1143, + "image_id": 1298890016, + "category_id": 1, + "bbox": [ + 0, + 0, + 123, + 540 + ], + "area": 66420, + "iscrowd": 0 + }, + { + "id": 1144, + "image_id": 1298890016, + "category_id": 1, + "bbox": [ + 308, + 0, + 232, + 462 + ], + "area": 107184, + "iscrowd": 0 + }, + { + "id": 1153, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 107, + 195, + 45, + 42 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 1154, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 115, + 76, + 93, + 31 + ], + "area": 2883, + "iscrowd": 0 + }, + { + "id": 1155, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 265, + 86, + 19, + 29 + ], + "area": 551, + "iscrowd": 0 + }, + { + "id": 1156, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 297, + 89, + 17, + 29 + ], + "area": 493, + "iscrowd": 0 + }, + { + "id": 1157, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 326, + 93, + 16, + 28 + ], + "area": 448, + "iscrowd": 0 + }, + { + "id": 1158, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 347, + 99, + 17, + 24 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 1159, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 296, + 162, + 71, + 70 + ], + "area": 4970, + "iscrowd": 0 + }, + { + "id": 1160, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 287, + 223, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 1161, + "image_id": 1298890019, + "category_id": 12, + "bbox": [ + 107, + 195, + 45, + 42 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 1162, + "image_id": 1298890019, + "category_id": 12, + "bbox": [ + 115, + 76, + 93, + 31 + ], + "area": 2883, + "iscrowd": 0 + }, + { + "id": 1163, + "image_id": 1298890019, + "category_id": 12, + "bbox": [ + 266, + 85, + 18, + 30 + ], + "area": 540, + "iscrowd": 0 + }, + { + "id": 1164, + "image_id": 1298890019, + "category_id": 12, + "bbox": [ + 297, + 89, + 17, + 29 + ], + "area": 493, + "iscrowd": 0 + }, + { + "id": 1165, + "image_id": 1298890019, + "category_id": 12, + "bbox": [ + 327, + 93, + 15, + 28 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 1166, + "image_id": 1298890019, + "category_id": 12, + "bbox": [ + 347, + 99, + 17, + 24 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 1167, + "image_id": 1298890019, + "category_id": 12, + "bbox": [ + 296, + 162, + 72, + 71 + ], + "area": 5112, + "iscrowd": 0 + }, + { + "id": 1168, + "image_id": 1298890019, + "category_id": 12, + "bbox": [ + 287, + 220, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 1169, + "image_id": 1298890020, + "category_id": 1, + "bbox": [ + 489, + 208, + 36, + 36 + ], + "area": 1296, + "iscrowd": 0 + }, + { + "id": 1170, + "image_id": 1298890020, + "category_id": 12, + "bbox": [ + 489, + 208, + 36, + 36 + ], + "area": 1296, + "iscrowd": 0 + }, + { + "id": 1171, + "image_id": 1298890020, + "category_id": 1, + "bbox": [ + 468, + 277, + 87, + 42 + ], + "area": 3654, + "iscrowd": 0 + }, + { + "id": 1172, + "image_id": 1298890020, + "category_id": 20, + "bbox": [ + 468, + 276, + 87, + 43 + ], + "area": 3741, + "iscrowd": 0 + }, + { + "id": 1173, + "image_id": 1298890020, + "category_id": 1, + "bbox": [ + 600, + 0, + 211, + 245 + ], + "area": 51695, + "iscrowd": 0 + }, + { + "id": 1174, + "image_id": 1298890020, + "category_id": 20, + "bbox": [ + 600, + 0, + 211, + 245 + ], + "area": 51695, + "iscrowd": 0 + }, + { + "id": 1175, + "image_id": 1298890021, + "category_id": 12, + "bbox": [ + 313, + 344, + 103, + 29 + ], + "area": 2987, + "iscrowd": 0 + }, + { + "id": 1176, + "image_id": 1298890021, + "category_id": 12, + "bbox": [ + 419, + 323, + 66, + 16 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 1177, + "image_id": 1298890021, + "category_id": 12, + "bbox": [ + 518, + 343, + 90, + 25 + ], + "area": 2250, + "iscrowd": 0 + }, + { + "id": 1178, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 313, + 344, + 103, + 29 + ], + "area": 2987, + "iscrowd": 0 + }, + { + "id": 1179, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 419, + 323, + 66, + 16 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 1180, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 517, + 343, + 91, + 25 + ], + "area": 2275, + "iscrowd": 0 + }, + { + "id": 1181, + "image_id": 1298890021, + "category_id": 12, + "bbox": [ + 668, + 257, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 1182, + "image_id": 1298890021, + "category_id": 12, + "bbox": [ + 667, + 228, + 9, + 12 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 1183, + "image_id": 1298890021, + "category_id": 12, + "bbox": [ + 680, + 227, + 7, + 13 + ], + "area": 91, + "iscrowd": 0 + }, + { + "id": 1184, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 667, + 257, + 31, + 28 + ], + "area": 868, + "iscrowd": 0 + }, + { + "id": 1185, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 667, + 228, + 9, + 12 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 1186, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 680, + 227, + 8, + 13 + ], + "area": 104, + "iscrowd": 0 + }, + { + "id": 1187, + "image_id": 1298890021, + "category_id": 20, + "bbox": [ + 785, + 153, + 45, + 86 + ], + "area": 3870, + "iscrowd": 0 + }, + { + "id": 1188, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 785, + 153, + 45, + 86 + ], + "area": 3870, + "iscrowd": 0 + }, + { + "id": 1195, + "image_id": 1334900003, + "category_id": 7, + "bbox": [ + 510, + 248, + 63, + 101 + ], + "area": 6363, + "iscrowd": 0 + }, + { + "id": 1196, + "image_id": 1334900004, + "category_id": 6, + "bbox": [ + 551, + 134, + 238, + 237 + ], + "area": 56406, + "iscrowd": 0 + }, + { + "id": 1197, + "image_id": 1334900005, + "category_id": 6, + "bbox": [ + 445, + 285, + 111, + 155 + ], + "area": 17205, + "iscrowd": 0 + }, + { + "id": 1198, + "image_id": 1334900006, + "category_id": 6, + "bbox": [ + 540, + 232, + 111, + 159 + ], + "area": 17649, + "iscrowd": 0 + }, + { + "id": 1199, + "image_id": 1334900006, + "category_id": 7, + "bbox": [ + 415, + 142, + 100, + 157 + ], + "area": 15700, + "iscrowd": 0 + }, + { + "id": 1229, + "image_id": 1337060007, + "category_id": 2, + "bbox": [ + 399, + 420, + 61, + 43 + ], + "area": 2623, + "iscrowd": 0 + }, + { + "id": 1230, + "image_id": 1337060007, + "category_id": 2, + "bbox": [ + 418, + 418, + 49, + 31 + ], + "area": 1519, + "iscrowd": 0 + }, + { + "id": 1231, + "image_id": 1337060007, + "category_id": 2, + "bbox": [ + 395, + 354, + 169, + 109 + ], + "area": 18421, + "iscrowd": 0 + }, + { + "id": 1232, + "image_id": 1337060007, + "category_id": 2, + "bbox": [ + 421, + 322, + 60, + 36 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 1233, + "image_id": 1337060007, + "category_id": 2, + "bbox": [ + 649, + 206, + 63, + 16 + ], + "area": 1008, + "iscrowd": 0 + }, + { + "id": 1234, + "image_id": 1337060008, + "category_id": 2, + "bbox": [ + 92, + 360, + 223, + 154 + ], + "area": 34342, + "iscrowd": 0 + }, + { + "id": 1235, + "image_id": 1337060008, + "category_id": 2, + "bbox": [ + 590, + 382, + 224, + 156 + ], + "area": 34944, + "iscrowd": 0 + }, + { + "id": 1236, + "image_id": 1337060008, + "category_id": 2, + "bbox": [ + 744, + 427, + 80, + 98 + ], + "area": 7840, + "iscrowd": 0 + }, + { + "id": 1237, + "image_id": 1337060009, + "category_id": 2, + "bbox": [ + 276, + 349, + 111, + 105 + ], + "area": 11655, + "iscrowd": 0 + }, + { + "id": 1238, + "image_id": 1337060009, + "category_id": 2, + "bbox": [ + 717, + 318, + 113, + 65 + ], + "area": 7345, + "iscrowd": 0 + }, + { + "id": 1239, + "image_id": 1337060010, + "category_id": 2, + "bbox": [ + 358, + 373, + 123, + 158 + ], + "area": 19434, + "iscrowd": 0 + }, + { + "id": 1240, + "image_id": 1337060011, + "category_id": 2, + "bbox": [ + 476, + 390, + 9, + 64 + ], + "area": 576, + "iscrowd": 0 + }, + { + "id": 1241, + "image_id": 1337060011, + "category_id": 2, + "bbox": [ + 490, + 357, + 123, + 111 + ], + "area": 13653, + "iscrowd": 0 + }, + { + "id": 1242, + "image_id": 1337060012, + "category_id": 2, + "bbox": [ + 292, + 158, + 87, + 67 + ], + "area": 5829, + "iscrowd": 0 + }, + { + "id": 1243, + "image_id": 1337060012, + "category_id": 2, + "bbox": [ + 504, + 123, + 117, + 63 + ], + "area": 7371, + "iscrowd": 0 + }, + { + "id": 1244, + "image_id": 1337060012, + "category_id": 2, + "bbox": [ + 590, + 123, + 32, + 26 + ], + "area": 832, + "iscrowd": 0 + }, + { + "id": 1245, + "image_id": 1337060012, + "category_id": 2, + "bbox": [ + 676, + 100, + 112, + 38 + ], + "area": 4256, + "iscrowd": 0 + }, + { + "id": 1271, + "image_id": 1337060015, + "category_id": 2, + "bbox": [ + 422, + 335, + 142, + 114 + ], + "area": 16188, + "iscrowd": 0 + }, + { + "id": 1281, + "image_id": 1337060018, + "category_id": 1, + "bbox": [ + 385, + 158, + 15, + 38 + ], + "area": 570, + "iscrowd": 0 + }, + { + "id": 1282, + "image_id": 1337060018, + "category_id": 2, + "bbox": [ + 445, + 198, + 70, + 20 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 1283, + "image_id": 1337060018, + "category_id": 2, + "bbox": [ + 534, + 215, + 41, + 18 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 1284, + "image_id": 1337060018, + "category_id": 6, + "bbox": [ + 400, + 294, + 146, + 101 + ], + "area": 14746, + "iscrowd": 0 + }, + { + "id": 1285, + "image_id": 1337060018, + "category_id": 2, + "bbox": [ + 433, + 0, + 178, + 66 + ], + "area": 11748, + "iscrowd": 0 + }, + { + "id": 1286, + "image_id": 1337060019, + "category_id": 2, + "bbox": [ + 301, + 364, + 101, + 85 + ], + "area": 8585, + "iscrowd": 0 + }, + { + "id": 1287, + "image_id": 1337060019, + "category_id": 2, + "bbox": [ + 354, + 326, + 81, + 49 + ], + "area": 3969, + "iscrowd": 0 + }, + { + "id": 1288, + "image_id": 1337060019, + "category_id": 2, + "bbox": [ + 518, + 180, + 23, + 37 + ], + "area": 851, + "iscrowd": 0 + }, + { + "id": 1289, + "image_id": 1337060019, + "category_id": 2, + "bbox": [ + 512, + 259, + 35, + 27 + ], + "area": 945, + "iscrowd": 0 + }, + { + "id": 1290, + "image_id": 1337060019, + "category_id": 2, + "bbox": [ + 469, + 84, + 33, + 125 + ], + "area": 4125, + "iscrowd": 0 + }, + { + "id": 1291, + "image_id": 1337060019, + "category_id": 1, + "bbox": [ + 449, + 278, + 6, + 18 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 1292, + "image_id": 1337060020, + "category_id": 2, + "bbox": [ + 527, + 13, + 192, + 118 + ], + "area": 22656, + "iscrowd": 0 + }, + { + "id": 1293, + "image_id": 1337060020, + "category_id": 2, + "bbox": [ + 536, + 214, + 102, + 137 + ], + "area": 13974, + "iscrowd": 0 + }, + { + "id": 1294, + "image_id": 1337060020, + "category_id": 2, + "bbox": [ + 469, + 264, + 55, + 40 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 1295, + "image_id": 1337060020, + "category_id": 1, + "bbox": [ + 411, + 373, + 10, + 20 + ], + "area": 200, + "iscrowd": 0 + }, + { + "id": 1296, + "image_id": 1337060021, + "category_id": 2, + "bbox": [ + 482, + 279, + 41, + 29 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 1297, + "image_id": 1337060021, + "category_id": 2, + "bbox": [ + 449, + 316, + 86, + 54 + ], + "area": 4644, + "iscrowd": 0 + }, + { + "id": 1298, + "image_id": 1337060021, + "category_id": 1, + "bbox": [ + 426, + 376, + 6, + 19 + ], + "area": 114, + "iscrowd": 0 + }, + { + "id": 1299, + "image_id": 1337060022, + "category_id": 2, + "bbox": [ + 456, + 257, + 132, + 72 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 1300, + "image_id": 1337060022, + "category_id": 2, + "bbox": [ + 458, + 421, + 105, + 55 + ], + "area": 5775, + "iscrowd": 0 + }, + { + "id": 1301, + "image_id": 1337060022, + "category_id": 1, + "bbox": [ + 393, + 386, + 17, + 38 + ], + "area": 646, + "iscrowd": 0 + }, + { + "id": 1302, + "image_id": 1337060023, + "category_id": 2, + "bbox": [ + 425, + 462, + 102, + 50 + ], + "area": 5100, + "iscrowd": 0 + }, + { + "id": 1303, + "image_id": 1337060023, + "category_id": 2, + "bbox": [ + 542, + 266, + 87, + 124 + ], + "area": 10788, + "iscrowd": 0 + }, + { + "id": 1304, + "image_id": 1337060023, + "category_id": 1, + "bbox": [ + 382, + 417, + 19, + 38 + ], + "area": 722, + "iscrowd": 0 + }, + { + "id": 1305, + "image_id": 1337060024, + "category_id": 2, + "bbox": [ + 387, + 0, + 34, + 157 + ], + "area": 5338, + "iscrowd": 0 + }, + { + "id": 1306, + "image_id": 1337060024, + "category_id": 2, + "bbox": [ + 410, + 64, + 132, + 95 + ], + "area": 12540, + "iscrowd": 0 + }, + { + "id": 1307, + "image_id": 1337060024, + "category_id": 2, + "bbox": [ + 461, + 148, + 77, + 27 + ], + "area": 2079, + "iscrowd": 0 + }, + { + "id": 1308, + "image_id": 1337060024, + "category_id": 2, + "bbox": [ + 512, + 0, + 62, + 156 + ], + "area": 9672, + "iscrowd": 0 + }, + { + "id": 1309, + "image_id": 1337060024, + "category_id": 2, + "bbox": [ + 435, + 302, + 76, + 11 + ], + "area": 836, + "iscrowd": 0 + }, + { + "id": 1310, + "image_id": 1337060024, + "category_id": 2, + "bbox": [ + 373, + 395, + 95, + 45 + ], + "area": 4275, + "iscrowd": 0 + }, + { + "id": 1311, + "image_id": 1337060024, + "category_id": 2, + "bbox": [ + 477, + 419, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 1312, + "image_id": 1337060024, + "category_id": 1, + "bbox": [ + 367, + 263, + 9, + 42 + ], + "area": 378, + "iscrowd": 0 + }, + { + "id": 1313, + "image_id": 1337060025, + "category_id": 2, + "bbox": [ + 228, + 435, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 1314, + "image_id": 1337060025, + "category_id": 2, + "bbox": [ + 438, + 245, + 57, + 36 + ], + "area": 2052, + "iscrowd": 0 + }, + { + "id": 1315, + "image_id": 1337060025, + "category_id": 2, + "bbox": [ + 434, + 221, + 134, + 90 + ], + "area": 12060, + "iscrowd": 0 + }, + { + "id": 1316, + "image_id": 1337060025, + "category_id": 2, + "bbox": [ + 436, + 299, + 90, + 40 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 1317, + "image_id": 1337060025, + "category_id": 1, + "bbox": [ + 421, + 363, + 7, + 20 + ], + "area": 140, + "iscrowd": 0 + }, + { + "id": 1318, + "image_id": 1337060026, + "category_id": 2, + "bbox": [ + 482, + 254, + 80, + 105 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 1319, + "image_id": 1337060026, + "category_id": 1, + "bbox": [ + 403, + 373, + 11, + 19 + ], + "area": 209, + "iscrowd": 0 + }, + { + "id": 1325, + "image_id": 1337060030, + "category_id": 2, + "bbox": [ + 351, + 61, + 73, + 176 + ], + "area": 12848, + "iscrowd": 0 + }, + { + "id": 1326, + "image_id": 1337060030, + "category_id": 2, + "bbox": [ + 408, + 136, + 101, + 96 + ], + "area": 9696, + "iscrowd": 0 + }, + { + "id": 1327, + "image_id": 1337060030, + "category_id": 2, + "bbox": [ + 415, + 344, + 94, + 20 + ], + "area": 1880, + "iscrowd": 0 + }, + { + "id": 1328, + "image_id": 1337060030, + "category_id": 2, + "bbox": [ + 418, + 346, + 90, + 22 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 1329, + "image_id": 1337060030, + "category_id": 2, + "bbox": [ + 407, + 383, + 57, + 18 + ], + "area": 1026, + "iscrowd": 0 + }, + { + "id": 1330, + "image_id": 1337060030, + "category_id": 2, + "bbox": [ + 410, + 459, + 151, + 81 + ], + "area": 12231, + "iscrowd": 0 + }, + { + "id": 1331, + "image_id": 1337060030, + "category_id": 1, + "bbox": [ + 342, + 364, + 18, + 49 + ], + "area": 882, + "iscrowd": 0 + }, + { + "id": 1349, + "image_id": 1337060035, + "category_id": 6, + "bbox": [ + 396, + 267, + 26, + 38 + ], + "area": 988, + "iscrowd": 0 + }, + { + "id": 1350, + "image_id": 1337060035, + "category_id": 28, + "bbox": [ + 396, + 267, + 26, + 38 + ], + "area": 988, + "iscrowd": 0 + }, + { + "id": 1351, + "image_id": 1337060035, + "category_id": 2, + "bbox": [ + 444, + 25, + 312, + 513 + ], + "area": 160056, + "iscrowd": 0 + }, + { + "id": 1352, + "image_id": 1337060035, + "category_id": 20, + "bbox": [ + 444, + 22, + 314, + 516 + ], + "area": 162024, + "iscrowd": 0 + }, + { + "id": 1381, + "image_id": 1337530003, + "category_id": 2, + "bbox": [ + 422, + 272, + 85, + 88 + ], + "area": 7480, + "iscrowd": 0 + }, + { + "id": 1383, + "image_id": 1337530005, + "category_id": 2, + "bbox": [ + 484, + 290, + 123, + 73 + ], + "area": 8979, + "iscrowd": 0 + }, + { + "id": 1384, + "image_id": 1337530005, + "category_id": 2, + "bbox": [ + 50, + 151, + 122, + 74 + ], + "area": 9028, + "iscrowd": 0 + }, + { + "id": 1385, + "image_id": 1337530005, + "category_id": 2, + "bbox": [ + 639, + 4, + 48, + 55 + ], + "area": 2640, + "iscrowd": 0 + }, + { + "id": 1386, + "image_id": 1337530005, + "category_id": 6, + "bbox": [ + 639, + 4, + 48, + 55 + ], + "area": 2640, + "iscrowd": 0 + }, + { + "id": 1387, + "image_id": 1337530006, + "category_id": 2, + "bbox": [ + 183, + 348, + 132, + 103 + ], + "area": 13596, + "iscrowd": 0 + }, + { + "id": 1388, + "image_id": 1337530006, + "category_id": 2, + "bbox": [ + 458, + 257, + 90, + 76 + ], + "area": 6840, + "iscrowd": 0 + }, + { + "id": 1389, + "image_id": 1337530006, + "category_id": 2, + "bbox": [ + 792, + 203, + 64, + 53 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 1397, + "image_id": 1337530022, + "category_id": 2, + "bbox": [ + 681, + 58, + 173, + 92 + ], + "area": 15916, + "iscrowd": 0 + }, + { + "id": 1398, + "image_id": 1337530022, + "category_id": 2, + "bbox": [ + 658, + 383, + 169, + 155 + ], + "area": 26195, + "iscrowd": 0 + }, + { + "id": 1399, + "image_id": 1337530023, + "category_id": 2, + "bbox": [ + 473, + 130, + 146, + 103 + ], + "area": 15038, + "iscrowd": 0 + }, + { + "id": 1400, + "image_id": 1337530023, + "category_id": 2, + "bbox": [ + 628, + 136, + 98, + 99 + ], + "area": 9702, + "iscrowd": 0 + }, + { + "id": 1401, + "image_id": 1337530023, + "category_id": 2, + "bbox": [ + 607, + 452, + 81, + 77 + ], + "area": 6237, + "iscrowd": 0 + }, + { + "id": 1402, + "image_id": 1337530024, + "category_id": 2, + "bbox": [ + 306, + 235, + 87, + 129 + ], + "area": 11223, + "iscrowd": 0 + }, + { + "id": 1403, + "image_id": 1337530024, + "category_id": 2, + "bbox": [ + 40, + 137, + 75, + 30 + ], + "area": 2250, + "iscrowd": 0 + }, + { + "id": 1404, + "image_id": 1337530024, + "category_id": 2, + "bbox": [ + 604, + 387, + 63, + 29 + ], + "area": 1827, + "iscrowd": 0 + }, + { + "id": 1405, + "image_id": 1337530024, + "category_id": 2, + "bbox": [ + 370, + 136, + 30, + 24 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 1406, + "image_id": 1337530009, + "category_id": 2, + "bbox": [ + 514, + 288, + 146, + 113 + ], + "area": 16498, + "iscrowd": 0 + }, + { + "id": 1407, + "image_id": 1337530009, + "category_id": 2, + "bbox": [ + 406, + 283, + 107, + 132 + ], + "area": 14124, + "iscrowd": 0 + }, + { + "id": 1408, + "image_id": 1337530009, + "category_id": 2, + "bbox": [ + 679, + 244, + 87, + 76 + ], + "area": 6612, + "iscrowd": 0 + }, + { + "id": 1409, + "image_id": 1337530010, + "category_id": 2, + "bbox": [ + 427, + 486, + 89, + 54 + ], + "area": 4806, + "iscrowd": 0 + }, + { + "id": 1410, + "image_id": 1337530010, + "category_id": 2, + "bbox": [ + 575, + 209, + 59, + 46 + ], + "area": 2714, + "iscrowd": 0 + }, + { + "id": 1411, + "image_id": 1337530010, + "category_id": 2, + "bbox": [ + 0, + 109, + 185, + 143 + ], + "area": 26455, + "iscrowd": 0 + }, + { + "id": 1415, + "image_id": 1337530013, + "category_id": 2, + "bbox": [ + 149, + 388, + 200, + 62 + ], + "area": 12400, + "iscrowd": 0 + }, + { + "id": 1416, + "image_id": 1337530013, + "category_id": 2, + "bbox": [ + 581, + 241, + 104, + 245 + ], + "area": 25480, + "iscrowd": 0 + }, + { + "id": 1417, + "image_id": 1337530013, + "category_id": 2, + "bbox": [ + 336, + 161, + 64, + 111 + ], + "area": 7104, + "iscrowd": 0 + }, + { + "id": 1418, + "image_id": 1337530013, + "category_id": 2, + "bbox": [ + 264, + 454, + 71, + 86 + ], + "area": 6106, + "iscrowd": 0 + }, + { + "id": 1419, + "image_id": 1337530014, + "category_id": 2, + "bbox": [ + 540, + 349, + 62, + 61 + ], + "area": 3782, + "iscrowd": 0 + }, + { + "id": 1420, + "image_id": 1337530014, + "category_id": 2, + "bbox": [ + 381, + 363, + 45, + 59 + ], + "area": 2655, + "iscrowd": 0 + }, + { + "id": 1430, + "image_id": 1337530017, + "category_id": 2, + "bbox": [ + 469, + 275, + 39, + 35 + ], + "area": 1365, + "iscrowd": 0 + }, + { + "id": 1431, + "image_id": 1337530018, + "category_id": 2, + "bbox": [ + 427, + 358, + 152, + 165 + ], + "area": 25080, + "iscrowd": 0 + }, + { + "id": 1432, + "image_id": 1337530018, + "category_id": 2, + "bbox": [ + 314, + 442, + 78, + 84 + ], + "area": 6552, + "iscrowd": 0 + }, + { + "id": 1437, + "image_id": 1337530027, + "category_id": 7, + "bbox": [ + 367, + 75, + 282, + 410 + ], + "area": 115620, + "iscrowd": 0 + }, + { + "id": 1438, + "image_id": 1337530027, + "category_id": 31, + "bbox": [ + 367, + 75, + 282, + 410 + ], + "area": 115620, + "iscrowd": 0 + }, + { + "id": 1452, + "image_id": 1337530034, + "category_id": 7, + "bbox": [ + 373, + 8, + 260, + 399 + ], + "area": 103740, + "iscrowd": 0 + }, + { + "id": 1453, + "image_id": 1337530034, + "category_id": 31, + "bbox": [ + 373, + 8, + 260, + 399 + ], + "area": 103740, + "iscrowd": 0 + }, + { + "id": 1456, + "image_id": 1337530037, + "category_id": 2, + "bbox": [ + 388, + 326, + 56, + 56 + ], + "area": 3136, + "iscrowd": 0 + }, + { + "id": 1457, + "image_id": 1337530037, + "category_id": 2, + "bbox": [ + 60, + 216, + 67, + 47 + ], + "area": 3149, + "iscrowd": 0 + }, + { + "id": 1458, + "image_id": 1337530037, + "category_id": 2, + "bbox": [ + 419, + 154, + 77, + 78 + ], + "area": 6006, + "iscrowd": 0 + }, + { + "id": 1463, + "image_id": 1337530041, + "category_id": 2, + "bbox": [ + 160, + 308, + 53, + 27 + ], + "area": 1431, + "iscrowd": 0 + }, + { + "id": 1464, + "image_id": 1337530041, + "category_id": 2, + "bbox": [ + 322, + 203, + 79, + 161 + ], + "area": 12719, + "iscrowd": 0 + }, + { + "id": 1465, + "image_id": 1337530041, + "category_id": 2, + "bbox": [ + 485, + 169, + 47, + 139 + ], + "area": 6533, + "iscrowd": 0 + }, + { + "id": 1473, + "image_id": 1337530046, + "category_id": 2, + "bbox": [ + 134, + 432, + 175, + 108 + ], + "area": 18900, + "iscrowd": 0 + }, + { + "id": 1474, + "image_id": 1337530046, + "category_id": 2, + "bbox": [ + 218, + 113, + 103, + 162 + ], + "area": 16686, + "iscrowd": 0 + }, + { + "id": 1475, + "image_id": 1337530046, + "category_id": 2, + "bbox": [ + 325, + 48, + 84, + 243 + ], + "area": 20412, + "iscrowd": 0 + }, + { + "id": 1476, + "image_id": 1337530046, + "category_id": 2, + "bbox": [ + 522, + 178, + 120, + 59 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 1478, + "image_id": 1337530048, + "category_id": 2, + "bbox": [ + 437, + 256, + 56, + 72 + ], + "area": 4032, + "iscrowd": 0 + }, + { + "id": 1479, + "image_id": 1337530049, + "category_id": 7, + "bbox": [ + 399, + 227, + 121, + 215 + ], + "area": 26015, + "iscrowd": 0 + }, + { + "id": 1480, + "image_id": 1337530049, + "category_id": 31, + "bbox": [ + 399, + 227, + 121, + 215 + ], + "area": 26015, + "iscrowd": 0 + }, + { + "id": 1481, + "image_id": 1337530050, + "category_id": 2, + "bbox": [ + 333, + 171, + 41, + 17 + ], + "area": 697, + "iscrowd": 0 + }, + { + "id": 1482, + "image_id": 1337530050, + "category_id": 2, + "bbox": [ + 350, + 239, + 39, + 24 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 1483, + "image_id": 1337530050, + "category_id": 2, + "bbox": [ + 374, + 309, + 14, + 24 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 1484, + "image_id": 1337530050, + "category_id": 2, + "bbox": [ + 614, + 373, + 81, + 77 + ], + "area": 6237, + "iscrowd": 0 + }, + { + "id": 1485, + "image_id": 1337530050, + "category_id": 2, + "bbox": [ + 721, + 376, + 91, + 78 + ], + "area": 7098, + "iscrowd": 0 + }, + { + "id": 1486, + "image_id": 1337530050, + "category_id": 2, + "bbox": [ + 649, + 68, + 112, + 124 + ], + "area": 13888, + "iscrowd": 0 + }, + { + "id": 1494, + "image_id": 1337530075, + "category_id": 2, + "bbox": [ + 423, + 303, + 18, + 15 + ], + "area": 270, + "iscrowd": 0 + }, + { + "id": 1495, + "image_id": 1337530075, + "category_id": 2, + "bbox": [ + 495, + 244, + 15, + 13 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 1496, + "image_id": 1337530075, + "category_id": 2, + "bbox": [ + 289, + 313, + 19, + 14 + ], + "area": 266, + "iscrowd": 0 + }, + { + "id": 1497, + "image_id": 1337530075, + "category_id": 2, + "bbox": [ + 369, + 252, + 16, + 14 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 1498, + "image_id": 1337530075, + "category_id": 2, + "bbox": [ + 422, + 198, + 13, + 10 + ], + "area": 130, + "iscrowd": 0 + }, + { + "id": 1499, + "image_id": 1337530075, + "category_id": 2, + "bbox": [ + 297, + 230, + 15, + 12 + ], + "area": 180, + "iscrowd": 0 + }, + { + "id": 1503, + "image_id": 1337530077, + "category_id": 2, + "bbox": [ + 331, + 269, + 69, + 104 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 1504, + "image_id": 1337530077, + "category_id": 2, + "bbox": [ + 498, + 276, + 35, + 38 + ], + "area": 1330, + "iscrowd": 0 + }, + { + "id": 1505, + "image_id": 1337530077, + "category_id": 2, + "bbox": [ + 472, + 336, + 36, + 45 + ], + "area": 1620, + "iscrowd": 0 + }, + { + "id": 1508, + "image_id": 1337530079, + "category_id": 2, + "bbox": [ + 471, + 383, + 58, + 144 + ], + "area": 8352, + "iscrowd": 0 + }, + { + "id": 1509, + "image_id": 1337530079, + "category_id": 2, + "bbox": [ + 384, + 474, + 56, + 64 + ], + "area": 3584, + "iscrowd": 0 + }, + { + "id": 1510, + "image_id": 1337530079, + "category_id": 2, + "bbox": [ + 161, + 242, + 224, + 126 + ], + "area": 28224, + "iscrowd": 0 + }, + { + "id": 1519, + "image_id": 1337530057, + "category_id": 2, + "bbox": [ + 358, + 174, + 214, + 266 + ], + "area": 56924, + "iscrowd": 0 + }, + { + "id": 1524, + "image_id": 1337530061, + "category_id": 2, + "bbox": [ + 371, + 154, + 204, + 238 + ], + "area": 48552, + "iscrowd": 0 + }, + { + "id": 1525, + "image_id": 1337530061, + "category_id": 2, + "bbox": [ + 553, + 444, + 29, + 32 + ], + "area": 928, + "iscrowd": 0 + }, + { + "id": 1529, + "image_id": 1337530063, + "category_id": 2, + "bbox": [ + 457, + 135, + 179, + 215 + ], + "area": 38485, + "iscrowd": 0 + }, + { + "id": 1533, + "image_id": 1337530067, + "category_id": 2, + "bbox": [ + 193, + 200, + 188, + 39 + ], + "area": 7332, + "iscrowd": 0 + }, + { + "id": 1534, + "image_id": 1337530067, + "category_id": 7, + "bbox": [ + 591, + 199, + 333, + 198 + ], + "area": 65934, + "iscrowd": 0 + }, + { + "id": 1535, + "image_id": 1337530067, + "category_id": 34, + "bbox": [ + 591, + 199, + 333, + 198 + ], + "area": 65934, + "iscrowd": 0 + }, + { + "id": 1536, + "image_id": 1337530067, + "category_id": 2, + "bbox": [ + 558, + 415, + 208, + 125 + ], + "area": 26000, + "iscrowd": 0 + }, + { + "id": 1538, + "image_id": 1337530069, + "category_id": 2, + "bbox": [ + 478, + 302, + 88, + 33 + ], + "area": 2904, + "iscrowd": 0 + }, + { + "id": 1539, + "image_id": 1337530070, + "category_id": 2, + "bbox": [ + 433, + 290, + 102, + 109 + ], + "area": 11118, + "iscrowd": 0 + }, + { + "id": 1560, + "image_id": 1382350004, + "category_id": 2, + "bbox": [ + 254, + 173, + 460, + 203 + ], + "area": 93380, + "iscrowd": 0 + }, + { + "id": 1561, + "image_id": 1382350004, + "category_id": 2, + "bbox": [ + 734, + 154, + 65, + 80 + ], + "area": 5200, + "iscrowd": 0 + }, + { + "id": 1562, + "image_id": 1382350004, + "category_id": 2, + "bbox": [ + 583, + 133, + 58, + 71 + ], + "area": 4118, + "iscrowd": 0 + }, + { + "id": 1563, + "image_id": 1382350004, + "category_id": 2, + "bbox": [ + 520, + 124, + 49, + 62 + ], + "area": 3038, + "iscrowd": 0 + }, + { + "id": 1564, + "image_id": 1382350004, + "category_id": 2, + "bbox": [ + 429, + 111, + 39, + 54 + ], + "area": 2106, + "iscrowd": 0 + }, + { + "id": 1565, + "image_id": 1382350004, + "category_id": 2, + "bbox": [ + 91, + 24, + 183, + 92 + ], + "area": 16836, + "iscrowd": 0 + }, + { + "id": 1567, + "image_id": 1382350002, + "category_id": 2, + "bbox": [ + 444, + 252, + 211, + 215 + ], + "area": 45365, + "iscrowd": 0 + }, + { + "id": 1571, + "image_id": 1382350008, + "category_id": 2, + "bbox": [ + 382, + 248, + 335, + 140 + ], + "area": 46900, + "iscrowd": 0 + }, + { + "id": 1572, + "image_id": 1382350008, + "category_id": 2, + "bbox": [ + 672, + 186, + 96, + 155 + ], + "area": 14880, + "iscrowd": 0 + }, + { + "id": 1573, + "image_id": 1382350007, + "category_id": 2, + "bbox": [ + 330, + 372, + 109, + 89 + ], + "area": 9701, + "iscrowd": 0 + }, + { + "id": 1574, + "image_id": 1382350007, + "category_id": 2, + "bbox": [ + 463, + 328, + 40, + 100 + ], + "area": 4000, + "iscrowd": 0 + }, + { + "id": 1575, + "image_id": 1382350007, + "category_id": 2, + "bbox": [ + 497, + 313, + 216, + 192 + ], + "area": 41472, + "iscrowd": 0 + }, + { + "id": 1576, + "image_id": 1382350006, + "category_id": 2, + "bbox": [ + 321, + 328, + 128, + 97 + ], + "area": 12416, + "iscrowd": 0 + }, + { + "id": 1577, + "image_id": 1382350006, + "category_id": 2, + "bbox": [ + 485, + 313, + 69, + 51 + ], + "area": 3519, + "iscrowd": 0 + }, + { + "id": 1578, + "image_id": 1382350006, + "category_id": 2, + "bbox": [ + 382, + 160, + 115, + 50 + ], + "area": 5750, + "iscrowd": 0 + }, + { + "id": 1579, + "image_id": 1382350006, + "category_id": 2, + "bbox": [ + 481, + 134, + 92, + 84 + ], + "area": 7728, + "iscrowd": 0 + }, + { + "id": 1580, + "image_id": 1388030001, + "category_id": 2, + "bbox": [ + 289, + 295, + 168, + 167 + ], + "area": 28056, + "iscrowd": 0 + }, + { + "id": 1581, + "image_id": 1388030001, + "category_id": 2, + "bbox": [ + 505, + 270, + 135, + 133 + ], + "area": 17955, + "iscrowd": 0 + }, + { + "id": 1582, + "image_id": 1388030001, + "category_id": 2, + "bbox": [ + 776, + 309, + 172, + 150 + ], + "area": 25800, + "iscrowd": 0 + }, + { + "id": 1583, + "image_id": 1388030001, + "category_id": 2, + "bbox": [ + 457, + 407, + 88, + 91 + ], + "area": 8008, + "iscrowd": 0 + }, + { + "id": 1650, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 327, + 35, + 124, + 109 + ], + "area": 13516, + "iscrowd": 0 + }, + { + "id": 1651, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 273, + 49, + 83, + 92 + ], + "area": 7636, + "iscrowd": 0 + }, + { + "id": 1652, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 284, + 128, + 72, + 63 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 1653, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 364, + 152, + 16, + 19 + ], + "area": 304, + "iscrowd": 0 + }, + { + "id": 1654, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 392, + 145, + 27, + 48 + ], + "area": 1296, + "iscrowd": 0 + }, + { + "id": 1655, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 316, + 227, + 56, + 67 + ], + "area": 3752, + "iscrowd": 0 + }, + { + "id": 1656, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 383, + 231, + 55, + 76 + ], + "area": 4180, + "iscrowd": 0 + }, + { + "id": 1657, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 432, + 292, + 34, + 50 + ], + "area": 1700, + "iscrowd": 0 + }, + { + "id": 1658, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 528, + 301, + 21, + 22 + ], + "area": 462, + "iscrowd": 0 + }, + { + "id": 1659, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 854, + 333, + 106, + 99 + ], + "area": 10494, + "iscrowd": 0 + }, + { + "id": 1660, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 65, + 222, + 100, + 80 + ], + "area": 8000, + "iscrowd": 0 + }, + { + "id": 1661, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 9, + 180, + 66, + 100 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 1662, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 198, + 203, + 26, + 20 + ], + "area": 520, + "iscrowd": 0 + }, + { + "id": 1663, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 534, + 165, + 98, + 68 + ], + "area": 6664, + "iscrowd": 0 + }, + { + "id": 1664, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 597, + 118, + 74, + 53 + ], + "area": 3922, + "iscrowd": 0 + }, + { + "id": 1665, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 750, + 113, + 21, + 20 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 1666, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 736, + 92, + 52, + 30 + ], + "area": 1560, + "iscrowd": 0 + }, + { + "id": 1667, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 786, + 67, + 128, + 94 + ], + "area": 12032, + "iscrowd": 0 + }, + { + "id": 1668, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 832, + 168, + 100, + 67 + ], + "area": 6700, + "iscrowd": 0 + }, + { + "id": 1669, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 739, + 150, + 63, + 43 + ], + "area": 2709, + "iscrowd": 0 + }, + { + "id": 1670, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 732, + 204, + 66, + 69 + ], + "area": 4554, + "iscrowd": 0 + }, + { + "id": 1671, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 26, + 97, + 74, + 39 + ], + "area": 2886, + "iscrowd": 0 + }, + { + "id": 1672, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 499, + 324, + 113, + 100 + ], + "area": 11300, + "iscrowd": 0 + }, + { + "id": 1673, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 595, + 255, + 84, + 79 + ], + "area": 6636, + "iscrowd": 0 + }, + { + "id": 1674, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 754, + 364, + 87, + 95 + ], + "area": 8265, + "iscrowd": 0 + }, + { + "id": 1675, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 659, + 408, + 27, + 25 + ], + "area": 675, + "iscrowd": 0 + }, + { + "id": 1676, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 415, + 349, + 50, + 34 + ], + "area": 1700, + "iscrowd": 0 + }, + { + "id": 1677, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 134, + 386, + 31, + 20 + ], + "area": 620, + "iscrowd": 0 + }, + { + "id": 1678, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 14, + 219, + 101, + 59 + ], + "area": 5959, + "iscrowd": 0 + }, + { + "id": 1679, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 13, + 392, + 80, + 52 + ], + "area": 4160, + "iscrowd": 0 + }, + { + "id": 1680, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 780, + 215, + 66, + 49 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 1681, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 831, + 215, + 129, + 136 + ], + "area": 17544, + "iscrowd": 0 + }, + { + "id": 1682, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 770, + 298, + 81, + 63 + ], + "area": 5103, + "iscrowd": 0 + }, + { + "id": 1683, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 781, + 272, + 24, + 19 + ], + "area": 456, + "iscrowd": 0 + }, + { + "id": 1684, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 885, + 352, + 75, + 101 + ], + "area": 7575, + "iscrowd": 0 + }, + { + "id": 1685, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 288, + 148, + 20, + 18 + ], + "area": 360, + "iscrowd": 0 + }, + { + "id": 1686, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 50, + 240, + 111, + 92 + ], + "area": 10212, + "iscrowd": 0 + }, + { + "id": 1687, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 0, + 334, + 67, + 66 + ], + "area": 4422, + "iscrowd": 0 + }, + { + "id": 1688, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 0, + 250, + 70, + 85 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 1689, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 660, + 423, + 112, + 102 + ], + "area": 11424, + "iscrowd": 0 + }, + { + "id": 1690, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 578, + 499, + 111, + 41 + ], + "area": 4551, + "iscrowd": 0 + }, + { + "id": 1691, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 870, + 398, + 83, + 56 + ], + "area": 4648, + "iscrowd": 0 + }, + { + "id": 1692, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 888, + 471, + 31, + 21 + ], + "area": 651, + "iscrowd": 0 + }, + { + "id": 1693, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 0, + 439, + 94, + 96 + ], + "area": 9024, + "iscrowd": 0 + }, + { + "id": 1694, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 79, + 444, + 57, + 96 + ], + "area": 5472, + "iscrowd": 0 + }, + { + "id": 1695, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 483, + 519, + 47, + 21 + ], + "area": 987, + "iscrowd": 0 + }, + { + "id": 1696, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 908, + 38, + 28, + 23 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 1697, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 183, + 154, + 41, + 29 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 1698, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 225, + 4, + 23, + 21 + ], + "area": 483, + "iscrowd": 0 + }, + { + "id": 1699, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 435, + 101, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 1700, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 483, + 104, + 25, + 20 + ], + "area": 500, + "iscrowd": 0 + }, + { + "id": 1701, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 328, + 355, + 43, + 47 + ], + "area": 2021, + "iscrowd": 0 + }, + { + "id": 1702, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 345, + 111, + 65, + 54 + ], + "area": 3510, + "iscrowd": 0 + }, + { + "id": 1703, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 392, + 143, + 131, + 107 + ], + "area": 14017, + "iscrowd": 0 + }, + { + "id": 1704, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 484, + 236, + 89, + 75 + ], + "area": 6675, + "iscrowd": 0 + }, + { + "id": 1705, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 402, + 239, + 63, + 55 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 1706, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 429, + 291, + 63, + 59 + ], + "area": 3717, + "iscrowd": 0 + }, + { + "id": 1707, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 525, + 138, + 102, + 85 + ], + "area": 8670, + "iscrowd": 0 + }, + { + "id": 1708, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 556, + 61, + 67, + 70 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 1709, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 567, + 118, + 81, + 50 + ], + "area": 4050, + "iscrowd": 0 + }, + { + "id": 1710, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 736, + 374, + 30, + 24 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 1711, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 246, + 290, + 26, + 27 + ], + "area": 702, + "iscrowd": 0 + }, + { + "id": 1712, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 625, + 268, + 18, + 14 + ], + "area": 252, + "iscrowd": 0 + }, + { + "id": 1713, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 730, + 327, + 21, + 15 + ], + "area": 315, + "iscrowd": 0 + }, + { + "id": 1714, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 438, + 231, + 55, + 54 + ], + "area": 2970, + "iscrowd": 0 + }, + { + "id": 1715, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 301, + 140, + 67, + 76 + ], + "area": 5092, + "iscrowd": 0 + }, + { + "id": 1716, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 350, + 192, + 60, + 56 + ], + "area": 3360, + "iscrowd": 0 + }, + { + "id": 1717, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 514, + 80, + 73, + 74 + ], + "area": 5402, + "iscrowd": 0 + }, + { + "id": 1718, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 550, + 137, + 64, + 53 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 1719, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 483, + 163, + 108, + 111 + ], + "area": 11988, + "iscrowd": 0 + }, + { + "id": 1720, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 718, + 404, + 30, + 24 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 1721, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 591, + 298, + 19, + 17 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 1722, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 703, + 358, + 24, + 17 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 1723, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 388, + 327, + 71, + 73 + ], + "area": 5183, + "iscrowd": 0 + }, + { + "id": 1724, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 186, + 340, + 34, + 26 + ], + "area": 884, + "iscrowd": 0 + }, + { + "id": 1725, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 269, + 410, + 53, + 48 + ], + "area": 2544, + "iscrowd": 0 + }, + { + "id": 1740, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 405, + 393, + 37, + 71 + ], + "area": 2627, + "iscrowd": 0 + }, + { + "id": 1741, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 0, + 23, + 77, + 125 + ], + "area": 9625, + "iscrowd": 0 + }, + { + "id": 1742, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 548, + 89, + 16, + 13 + ], + "area": 208, + "iscrowd": 0 + }, + { + "id": 1743, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 491, + 87, + 30, + 26 + ], + "area": 780, + "iscrowd": 0 + }, + { + "id": 1744, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 610, + 42, + 12, + 11 + ], + "area": 132, + "iscrowd": 0 + }, + { + "id": 1745, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 691, + 48, + 11, + 12 + ], + "area": 132, + "iscrowd": 0 + }, + { + "id": 1746, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 728, + 54, + 11, + 12 + ], + "area": 132, + "iscrowd": 0 + }, + { + "id": 1747, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 857, + 67, + 11, + 8 + ], + "area": 88, + "iscrowd": 0 + }, + { + "id": 1748, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 798, + 391, + 18, + 14 + ], + "area": 252, + "iscrowd": 0 + }, + { + "id": 1749, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 808, + 458, + 21, + 18 + ], + "area": 378, + "iscrowd": 0 + }, + { + "id": 1750, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 704, + 440, + 18, + 21 + ], + "area": 378, + "iscrowd": 0 + }, + { + "id": 1751, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 652, + 340, + 47, + 43 + ], + "area": 2021, + "iscrowd": 0 + }, + { + "id": 1752, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 710, + 350, + 69, + 45 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 1753, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 727, + 399, + 82, + 58 + ], + "area": 4756, + "iscrowd": 0 + }, + { + "id": 1754, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 651, + 387, + 66, + 54 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 1755, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 840, + 333, + 109, + 70 + ], + "area": 7630, + "iscrowd": 0 + }, + { + "id": 1756, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 821, + 79, + 55, + 37 + ], + "area": 2035, + "iscrowd": 0 + }, + { + "id": 1757, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 734, + 307, + 20, + 20 + ], + "area": 400, + "iscrowd": 0 + }, + { + "id": 1758, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 456, + 402, + 35, + 80 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 1759, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 622, + 183, + 91, + 108 + ], + "area": 9828, + "iscrowd": 0 + }, + { + "id": 1760, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 896, + 233, + 61, + 46 + ], + "area": 2806, + "iscrowd": 0 + }, + { + "id": 1761, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 783, + 318, + 138, + 73 + ], + "area": 10074, + "iscrowd": 0 + }, + { + "id": 1762, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 922, + 292, + 38, + 54 + ], + "area": 2052, + "iscrowd": 0 + }, + { + "id": 1763, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 530, + 260, + 24, + 33 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 1771, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 271, + 293, + 51, + 133 + ], + "area": 6783, + "iscrowd": 0 + }, + { + "id": 1772, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 387, + 299, + 44, + 131 + ], + "area": 5764, + "iscrowd": 0 + }, + { + "id": 1773, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 571, + 225, + 19, + 47 + ], + "area": 893, + "iscrowd": 0 + }, + { + "id": 1774, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 154, + 158, + 49, + 43 + ], + "area": 2107, + "iscrowd": 0 + }, + { + "id": 1775, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 207, + 158, + 63, + 38 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 1776, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 619, + 504, + 31, + 36 + ], + "area": 1116, + "iscrowd": 0 + }, + { + "id": 1777, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 89, + 0, + 50, + 98 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 1778, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 184, + 12, + 41, + 93 + ], + "area": 3813, + "iscrowd": 0 + }, + { + "id": 1779, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 340, + 131, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 1780, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 382, + 135, + 55, + 41 + ], + "area": 2255, + "iscrowd": 0 + }, + { + "id": 1781, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 500, + 110, + 101, + 70 + ], + "area": 7070, + "iscrowd": 0 + }, + { + "id": 1782, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 439, + 47, + 87, + 124 + ], + "area": 10788, + "iscrowd": 0 + }, + { + "id": 1783, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 557, + 181, + 48, + 33 + ], + "area": 1584, + "iscrowd": 0 + }, + { + "id": 1784, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 613, + 502, + 42, + 38 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 1785, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 8, + 224, + 34, + 28 + ], + "area": 952, + "iscrowd": 0 + }, + { + "id": 1798, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 676, + 48, + 259, + 114 + ], + "area": 29526, + "iscrowd": 0 + }, + { + "id": 1799, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 496, + 339, + 34, + 30 + ], + "area": 1020, + "iscrowd": 0 + }, + { + "id": 1800, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 437, + 371, + 28, + 71 + ], + "area": 1988, + "iscrowd": 0 + }, + { + "id": 1801, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 553, + 377, + 29, + 75 + ], + "area": 2175, + "iscrowd": 0 + }, + { + "id": 1802, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 346, + 4, + 54, + 53 + ], + "area": 2862, + "iscrowd": 0 + }, + { + "id": 1803, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 73, + 356, + 33, + 15 + ], + "area": 495, + "iscrowd": 0 + }, + { + "id": 1804, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 474, + 482, + 16, + 18 + ], + "area": 288, + "iscrowd": 0 + }, + { + "id": 1815, + "image_id": 1453730004, + "category_id": 1, + "bbox": [ + 497, + 260, + 82, + 82 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 1816, + "image_id": 1453730004, + "category_id": 1, + "bbox": [ + 306, + 253, + 73, + 69 + ], + "area": 5037, + "iscrowd": 0 + }, + { + "id": 1842, + "image_id": 1453730009, + "category_id": 8, + "bbox": [ + 435, + 172, + 33, + 36 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 1843, + "image_id": 1453730009, + "category_id": 8, + "bbox": [ + 489, + 270, + 58, + 54 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 1844, + "image_id": 1453730009, + "category_id": 8, + "bbox": [ + 118, + 7, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 1845, + "image_id": 1453730009, + "category_id": 36, + "bbox": [ + 435, + 172, + 33, + 36 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 1846, + "image_id": 1453730009, + "category_id": 36, + "bbox": [ + 489, + 270, + 58, + 54 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 1847, + "image_id": 1453730009, + "category_id": 36, + "bbox": [ + 118, + 7, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 1848, + "image_id": 1453730010, + "category_id": 8, + "bbox": [ + 283, + 209, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1849, + "image_id": 1453730010, + "category_id": 8, + "bbox": [ + 453, + 207, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1850, + "image_id": 1453730010, + "category_id": 8, + "bbox": [ + 406, + 240, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 1851, + "image_id": 1453730010, + "category_id": 8, + "bbox": [ + 474, + 310, + 72, + 69 + ], + "area": 4968, + "iscrowd": 0 + }, + { + "id": 1852, + "image_id": 1453730010, + "category_id": 8, + "bbox": [ + 787, + 214, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1853, + "image_id": 1453730010, + "category_id": 8, + "bbox": [ + 674, + 274, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1854, + "image_id": 1453730010, + "category_id": 36, + "bbox": [ + 283, + 209, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1855, + "image_id": 1453730010, + "category_id": 36, + "bbox": [ + 406, + 240, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 1856, + "image_id": 1453730010, + "category_id": 36, + "bbox": [ + 453, + 207, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1857, + "image_id": 1453730010, + "category_id": 36, + "bbox": [ + 474, + 310, + 72, + 69 + ], + "area": 4968, + "iscrowd": 0 + }, + { + "id": 1858, + "image_id": 1453730010, + "category_id": 36, + "bbox": [ + 674, + 274, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1859, + "image_id": 1453730010, + "category_id": 36, + "bbox": [ + 787, + 214, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1914, + "image_id": 1480650003, + "category_id": 2, + "bbox": [ + 212, + 283, + 398, + 178 + ], + "area": 70844, + "iscrowd": 0 + }, + { + "id": 1915, + "image_id": 1480650004, + "category_id": 2, + "bbox": [ + 146, + 361, + 525, + 141 + ], + "area": 74025, + "iscrowd": 0 + }, + { + "id": 1916, + "image_id": 1480650005, + "category_id": 2, + "bbox": [ + 560, + 374, + 148, + 131 + ], + "area": 19388, + "iscrowd": 0 + }, + { + "id": 1917, + "image_id": 1480650006, + "category_id": 2, + "bbox": [ + 389, + 325, + 201, + 148 + ], + "area": 29748, + "iscrowd": 0 + }, + { + "id": 1918, + "image_id": 1480650006, + "category_id": 2, + "bbox": [ + 214, + 381, + 103, + 16 + ], + "area": 1648, + "iscrowd": 0 + }, + { + "id": 1920, + "image_id": 1480650008, + "category_id": 2, + "bbox": [ + 178, + 382, + 201, + 124 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 1921, + "image_id": 1480650008, + "category_id": 2, + "bbox": [ + 421, + 388, + 67, + 66 + ], + "area": 4422, + "iscrowd": 0 + }, + { + "id": 1922, + "image_id": 1480650008, + "category_id": 2, + "bbox": [ + 482, + 340, + 106, + 129 + ], + "area": 13674, + "iscrowd": 0 + }, + { + "id": 1923, + "image_id": 1480650008, + "category_id": 2, + "bbox": [ + 29, + 384, + 76, + 9 + ], + "area": 684, + "iscrowd": 0 + }, + { + "id": 1959, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 305, + 401, + 38, + 33 + ], + "area": 1254, + "iscrowd": 0 + }, + { + "id": 1960, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 348, + 403, + 36, + 32 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 1961, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 389, + 385, + 32, + 31 + ], + "area": 992, + "iscrowd": 0 + }, + { + "id": 1962, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 394, + 419, + 36, + 34 + ], + "area": 1224, + "iscrowd": 0 + }, + { + "id": 1963, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 426, + 400, + 30, + 32 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1964, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 542, + 384, + 36, + 33 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 1965, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 558, + 361, + 32, + 28 + ], + "area": 896, + "iscrowd": 0 + }, + { + "id": 1966, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 609, + 388, + 38, + 33 + ], + "area": 1254, + "iscrowd": 0 + }, + { + "id": 1967, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 602, + 356, + 33, + 28 + ], + "area": 924, + "iscrowd": 0 + }, + { + "id": 1968, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 649, + 371, + 37, + 31 + ], + "area": 1147, + "iscrowd": 0 + }, + { + "id": 1969, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 673, + 350, + 35, + 27 + ], + "area": 945, + "iscrowd": 0 + }, + { + "id": 1970, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 696, + 377, + 39, + 32 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 2023, + "image_id": 1550280001, + "category_id": 2, + "bbox": [ + 283, + 243, + 351, + 155 + ], + "area": 54405, + "iscrowd": 0 + }, + { + "id": 2024, + "image_id": 1550280001, + "category_id": 1, + "bbox": [ + 283, + 244, + 351, + 154 + ], + "area": 54054, + "iscrowd": 0 + }, + { + "id": 2025, + "image_id": 1550280001, + "category_id": 6, + "bbox": [ + 283, + 242, + 351, + 156 + ], + "area": 54756, + "iscrowd": 0 + }, + { + "id": 2026, + "image_id": 1550280001, + "category_id": 37, + "bbox": [ + 283, + 242, + 351, + 156 + ], + "area": 54756, + "iscrowd": 0 + }, + { + "id": 2054, + "image_id": 1550280010, + "category_id": 1, + "bbox": [ + 205, + 293, + 358, + 104 + ], + "area": 37232, + "iscrowd": 0 + }, + { + "id": 2055, + "image_id": 1550280010, + "category_id": 2, + "bbox": [ + 205, + 293, + 358, + 104 + ], + "area": 37232, + "iscrowd": 0 + }, + { + "id": 2056, + "image_id": 1550280010, + "category_id": 37, + "bbox": [ + 205, + 293, + 358, + 104 + ], + "area": 37232, + "iscrowd": 0 + }, + { + "id": 2057, + "image_id": 1550280010, + "category_id": 1, + "bbox": [ + 140, + 186, + 532, + 116 + ], + "area": 61712, + "iscrowd": 0 + }, + { + "id": 2058, + "image_id": 1550280010, + "category_id": 2, + "bbox": [ + 140, + 186, + 532, + 116 + ], + "area": 61712, + "iscrowd": 0 + }, + { + "id": 2059, + "image_id": 1550280010, + "category_id": 37, + "bbox": [ + 140, + 186, + 532, + 116 + ], + "area": 61712, + "iscrowd": 0 + }, + { + "id": 2060, + "image_id": 1550280010, + "category_id": 6, + "bbox": [ + 140, + 185, + 532, + 117 + ], + "area": 62244, + "iscrowd": 0 + }, + { + "id": 2061, + "image_id": 1550280010, + "category_id": 6, + "bbox": [ + 205, + 292, + 358, + 105 + ], + "area": 37590, + "iscrowd": 0 + }, + { + "id": 2068, + "image_id": 1550280012, + "category_id": 1, + "bbox": [ + 283, + 91, + 395, + 225 + ], + "area": 88875, + "iscrowd": 0 + }, + { + "id": 2069, + "image_id": 1550280012, + "category_id": 2, + "bbox": [ + 282, + 91, + 396, + 225 + ], + "area": 89100, + "iscrowd": 0 + }, + { + "id": 2070, + "image_id": 1550280012, + "category_id": 37, + "bbox": [ + 283, + 92, + 395, + 224 + ], + "area": 88480, + "iscrowd": 0 + }, + { + "id": 2071, + "image_id": 1550280012, + "category_id": 6, + "bbox": [ + 283, + 90, + 395, + 226 + ], + "area": 89270, + "iscrowd": 0 + }, + { + "id": 2072, + "image_id": 1550280013, + "category_id": 1, + "bbox": [ + 445, + 174, + 72, + 65 + ], + "area": 4680, + "iscrowd": 0 + }, + { + "id": 2073, + "image_id": 1550280013, + "category_id": 2, + "bbox": [ + 445, + 174, + 72, + 66 + ], + "area": 4752, + "iscrowd": 0 + }, + { + "id": 2074, + "image_id": 1550280013, + "category_id": 37, + "bbox": [ + 445, + 174, + 72, + 66 + ], + "area": 4752, + "iscrowd": 0 + }, + { + "id": 2075, + "image_id": 1550280013, + "category_id": 6, + "bbox": [ + 445, + 173, + 72, + 67 + ], + "area": 4824, + "iscrowd": 0 + }, + { + "id": 2112, + "image_id": 1550280018, + "category_id": 6, + "bbox": [ + 153, + 287, + 30, + 18 + ], + "area": 540, + "iscrowd": 0 + }, + { + "id": 2113, + "image_id": 1550280018, + "category_id": 1, + "bbox": [ + 226, + 84, + 553, + 381 + ], + "area": 210693, + "iscrowd": 0 + }, + { + "id": 2114, + "image_id": 1550280018, + "category_id": 2, + "bbox": [ + 226, + 84, + 553, + 381 + ], + "area": 210693, + "iscrowd": 0 + }, + { + "id": 2148, + "image_id": 1550280027, + "category_id": 1, + "bbox": [ + 46, + 222, + 726, + 318 + ], + "area": 230868, + "iscrowd": 0 + }, + { + "id": 2149, + "image_id": 1550280027, + "category_id": 2, + "bbox": [ + 46, + 222, + 726, + 318 + ], + "area": 230868, + "iscrowd": 0 + }, + { + "id": 2162, + "image_id": 1550280029, + "category_id": 1, + "bbox": [ + 154, + 236, + 86, + 69 + ], + "area": 5934, + "iscrowd": 0 + }, + { + "id": 2163, + "image_id": 1550280029, + "category_id": 2, + "bbox": [ + 154, + 236, + 86, + 69 + ], + "area": 5934, + "iscrowd": 0 + }, + { + "id": 2164, + "image_id": 1550280029, + "category_id": 37, + "bbox": [ + 154, + 235, + 102, + 71 + ], + "area": 7242, + "iscrowd": 0 + }, + { + "id": 2165, + "image_id": 1550280029, + "category_id": 1, + "bbox": [ + 547, + 248, + 42, + 44 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 2166, + "image_id": 1550280029, + "category_id": 2, + "bbox": [ + 547, + 248, + 41, + 44 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 2167, + "image_id": 1550280029, + "category_id": 37, + "bbox": [ + 547, + 248, + 41, + 44 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 2168, + "image_id": 1550280029, + "category_id": 6, + "bbox": [ + 154, + 234, + 103, + 72 + ], + "area": 7416, + "iscrowd": 0 + }, + { + "id": 2169, + "image_id": 1550280029, + "category_id": 6, + "bbox": [ + 547, + 247, + 42, + 45 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 2170, + "image_id": 1550280030, + "category_id": 1, + "bbox": [ + 321, + 250, + 195, + 100 + ], + "area": 19500, + "iscrowd": 0 + }, + { + "id": 2171, + "image_id": 1550280030, + "category_id": 2, + "bbox": [ + 321, + 254, + 195, + 95 + ], + "area": 18525, + "iscrowd": 0 + }, + { + "id": 2172, + "image_id": 1550280030, + "category_id": 37, + "bbox": [ + 321, + 254, + 192, + 96 + ], + "area": 18432, + "iscrowd": 0 + }, + { + "id": 2173, + "image_id": 1550280030, + "category_id": 1, + "bbox": [ + 563, + 127, + 104, + 72 + ], + "area": 7488, + "iscrowd": 0 + }, + { + "id": 2174, + "image_id": 1550280030, + "category_id": 2, + "bbox": [ + 563, + 127, + 106, + 77 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 2175, + "image_id": 1550280030, + "category_id": 37, + "bbox": [ + 563, + 127, + 106, + 77 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 2176, + "image_id": 1550280030, + "category_id": 6, + "bbox": [ + 321, + 249, + 195, + 101 + ], + "area": 19695, + "iscrowd": 0 + }, + { + "id": 2177, + "image_id": 1550280030, + "category_id": 6, + "bbox": [ + 563, + 126, + 106, + 76 + ], + "area": 8056, + "iscrowd": 0 + }, + { + "id": 2178, + "image_id": 1550280031, + "category_id": 1, + "bbox": [ + 590, + 261, + 76, + 47 + ], + "area": 3572, + "iscrowd": 0 + }, + { + "id": 2179, + "image_id": 1550280031, + "category_id": 2, + "bbox": [ + 590, + 260, + 76, + 48 + ], + "area": 3648, + "iscrowd": 0 + }, + { + "id": 2180, + "image_id": 1550280031, + "category_id": 1, + "bbox": [ + 375, + 247, + 143, + 26 + ], + "area": 3718, + "iscrowd": 0 + }, + { + "id": 2181, + "image_id": 1550280031, + "category_id": 2, + "bbox": [ + 375, + 247, + 143, + 27 + ], + "area": 3861, + "iscrowd": 0 + }, + { + "id": 2182, + "image_id": 1550280031, + "category_id": 6, + "bbox": [ + 375, + 247, + 143, + 26 + ], + "area": 3718, + "iscrowd": 0 + }, + { + "id": 2183, + "image_id": 1550280031, + "category_id": 37, + "bbox": [ + 375, + 247, + 143, + 26 + ], + "area": 3718, + "iscrowd": 0 + }, + { + "id": 2184, + "image_id": 1550280031, + "category_id": 1, + "bbox": [ + 402, + 271, + 102, + 26 + ], + "area": 2652, + "iscrowd": 0 + }, + { + "id": 2185, + "image_id": 1550280031, + "category_id": 2, + "bbox": [ + 402, + 271, + 102, + 26 + ], + "area": 2652, + "iscrowd": 0 + }, + { + "id": 2186, + "image_id": 1550280031, + "category_id": 6, + "bbox": [ + 402, + 271, + 102, + 26 + ], + "area": 2652, + "iscrowd": 0 + }, + { + "id": 2187, + "image_id": 1550280031, + "category_id": 37, + "bbox": [ + 402, + 271, + 102, + 26 + ], + "area": 2652, + "iscrowd": 0 + }, + { + "id": 2199, + "image_id": 1550280035, + "category_id": 1, + "bbox": [ + 97, + 409, + 114, + 91 + ], + "area": 10374, + "iscrowd": 0 + }, + { + "id": 2200, + "image_id": 1550280035, + "category_id": 2, + "bbox": [ + 97, + 409, + 113, + 90 + ], + "area": 10170, + "iscrowd": 0 + }, + { + "id": 2201, + "image_id": 1550280035, + "category_id": 6, + "bbox": [ + 97, + 409, + 113, + 90 + ], + "area": 10170, + "iscrowd": 0 + }, + { + "id": 2202, + "image_id": 1550280035, + "category_id": 37, + "bbox": [ + 97, + 409, + 113, + 90 + ], + "area": 10170, + "iscrowd": 0 + }, + { + "id": 2203, + "image_id": 1550280035, + "category_id": 1, + "bbox": [ + 220, + 0, + 484, + 378 + ], + "area": 182952, + "iscrowd": 0 + }, + { + "id": 2204, + "image_id": 1550280035, + "category_id": 2, + "bbox": [ + 220, + 0, + 484, + 379 + ], + "area": 183436, + "iscrowd": 0 + }, + { + "id": 2205, + "image_id": 1550280035, + "category_id": 6, + "bbox": [ + 220, + 0, + 484, + 379 + ], + "area": 183436, + "iscrowd": 0 + }, + { + "id": 2206, + "image_id": 1550280035, + "category_id": 37, + "bbox": [ + 220, + 0, + 484, + 379 + ], + "area": 183436, + "iscrowd": 0 + }, + { + "id": 2207, + "image_id": 1550280036, + "category_id": 1, + "bbox": [ + 73, + 12, + 670, + 419 + ], + "area": 280730, + "iscrowd": 0 + }, + { + "id": 2208, + "image_id": 1550280036, + "category_id": 2, + "bbox": [ + 73, + 12, + 670, + 419 + ], + "area": 280730, + "iscrowd": 0 + }, + { + "id": 2209, + "image_id": 1550280036, + "category_id": 6, + "bbox": [ + 73, + 12, + 670, + 419 + ], + "area": 280730, + "iscrowd": 0 + }, + { + "id": 2210, + "image_id": 1550280036, + "category_id": 37, + "bbox": [ + 73, + 12, + 670, + 419 + ], + "area": 280730, + "iscrowd": 0 + }, + { + "id": 2211, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 416, + 391, + 170, + 80 + ], + "area": 13600, + "iscrowd": 0 + }, + { + "id": 2212, + "image_id": 1550280037, + "category_id": 2, + "bbox": [ + 416, + 388, + 170, + 83 + ], + "area": 14110, + "iscrowd": 0 + }, + { + "id": 2213, + "image_id": 1550280037, + "category_id": 37, + "bbox": [ + 416, + 398, + 170, + 73 + ], + "area": 12410, + "iscrowd": 0 + }, + { + "id": 2214, + "image_id": 1550280037, + "category_id": 6, + "bbox": [ + 416, + 397, + 170, + 74 + ], + "area": 12580, + "iscrowd": 0 + }, + { + "id": 2215, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 671, + 335, + 113, + 81 + ], + "area": 9153, + "iscrowd": 0 + }, + { + "id": 2216, + "image_id": 1550280037, + "category_id": 2, + "bbox": [ + 671, + 335, + 113, + 81 + ], + "area": 9153, + "iscrowd": 0 + }, + { + "id": 2217, + "image_id": 1550280037, + "category_id": 6, + "bbox": [ + 671, + 335, + 113, + 81 + ], + "area": 9153, + "iscrowd": 0 + }, + { + "id": 2218, + "image_id": 1550280037, + "category_id": 37, + "bbox": [ + 671, + 335, + 113, + 81 + ], + "area": 9153, + "iscrowd": 0 + }, + { + "id": 2219, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 79, + 80, + 389, + 272 + ], + "area": 105808, + "iscrowd": 0 + }, + { + "id": 2220, + "image_id": 1550280037, + "category_id": 2, + "bbox": [ + 78, + 79, + 389, + 273 + ], + "area": 106197, + "iscrowd": 0 + }, + { + "id": 2221, + "image_id": 1550280037, + "category_id": 6, + "bbox": [ + 78, + 79, + 389, + 273 + ], + "area": 106197, + "iscrowd": 0 + }, + { + "id": 2222, + "image_id": 1550280037, + "category_id": 37, + "bbox": [ + 78, + 79, + 389, + 273 + ], + "area": 106197, + "iscrowd": 0 + }, + { + "id": 2223, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 483, + 91, + 13, + 94 + ], + "area": 1222, + "iscrowd": 0 + }, + { + "id": 2224, + "image_id": 1550280037, + "category_id": 2, + "bbox": [ + 484, + 92, + 11, + 93 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 2225, + "image_id": 1550280037, + "category_id": 6, + "bbox": [ + 484, + 92, + 11, + 93 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 2226, + "image_id": 1550280037, + "category_id": 37, + "bbox": [ + 483, + 91, + 13, + 94 + ], + "area": 1222, + "iscrowd": 0 + }, + { + "id": 2227, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 512, + 80, + 13, + 92 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 2228, + "image_id": 1550280037, + "category_id": 2, + "bbox": [ + 512, + 80, + 13, + 92 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 2229, + "image_id": 1550280037, + "category_id": 6, + "bbox": [ + 512, + 80, + 13, + 92 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 2230, + "image_id": 1550280037, + "category_id": 37, + "bbox": [ + 512, + 80, + 13, + 92 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 2231, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 534, + 72, + 14, + 87 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 2232, + "image_id": 1550280037, + "category_id": 2, + "bbox": [ + 534, + 72, + 14, + 87 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 2233, + "image_id": 1550280037, + "category_id": 6, + "bbox": [ + 534, + 72, + 14, + 87 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 2234, + "image_id": 1550280037, + "category_id": 37, + "bbox": [ + 534, + 72, + 14, + 87 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 2247, + "image_id": 1550280039, + "category_id": 1, + "bbox": [ + 430, + 384, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 2248, + "image_id": 1550280039, + "category_id": 2, + "bbox": [ + 430, + 384, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 2249, + "image_id": 1550280039, + "category_id": 6, + "bbox": [ + 430, + 384, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 2250, + "image_id": 1550280039, + "category_id": 37, + "bbox": [ + 430, + 384, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 2251, + "image_id": 1550280039, + "category_id": 1, + "bbox": [ + 569, + 110, + 37, + 31 + ], + "area": 1147, + "iscrowd": 0 + }, + { + "id": 2252, + "image_id": 1550280039, + "category_id": 2, + "bbox": [ + 569, + 110, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 2253, + "image_id": 1550280039, + "category_id": 6, + "bbox": [ + 569, + 110, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 2254, + "image_id": 1550280039, + "category_id": 37, + "bbox": [ + 569, + 110, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 2288, + "image_id": 1550280041, + "category_id": 1, + "bbox": [ + 410, + 179, + 215, + 266 + ], + "area": 57190, + "iscrowd": 0 + }, + { + "id": 2289, + "image_id": 1550280041, + "category_id": 2, + "bbox": [ + 410, + 178, + 215, + 267 + ], + "area": 57405, + "iscrowd": 0 + }, + { + "id": 2290, + "image_id": 1550280041, + "category_id": 6, + "bbox": [ + 410, + 178, + 215, + 267 + ], + "area": 57405, + "iscrowd": 0 + }, + { + "id": 2291, + "image_id": 1550280041, + "category_id": 37, + "bbox": [ + 410, + 178, + 215, + 267 + ], + "area": 57405, + "iscrowd": 0 + }, + { + "id": 2292, + "image_id": 1550280042, + "category_id": 1, + "bbox": [ + 108, + 285, + 247, + 190 + ], + "area": 46930, + "iscrowd": 0 + }, + { + "id": 2293, + "image_id": 1550280042, + "category_id": 2, + "bbox": [ + 108, + 284, + 248, + 192 + ], + "area": 47616, + "iscrowd": 0 + }, + { + "id": 2294, + "image_id": 1550280042, + "category_id": 6, + "bbox": [ + 108, + 284, + 248, + 192 + ], + "area": 47616, + "iscrowd": 0 + }, + { + "id": 2295, + "image_id": 1550280042, + "category_id": 37, + "bbox": [ + 108, + 284, + 248, + 192 + ], + "area": 47616, + "iscrowd": 0 + }, + { + "id": 2296, + "image_id": 1550280042, + "category_id": 1, + "bbox": [ + 467, + 109, + 134, + 207 + ], + "area": 27738, + "iscrowd": 0 + }, + { + "id": 2297, + "image_id": 1550280042, + "category_id": 2, + "bbox": [ + 467, + 109, + 134, + 207 + ], + "area": 27738, + "iscrowd": 0 + }, + { + "id": 2298, + "image_id": 1550280042, + "category_id": 6, + "bbox": [ + 467, + 109, + 134, + 207 + ], + "area": 27738, + "iscrowd": 0 + }, + { + "id": 2299, + "image_id": 1550280042, + "category_id": 37, + "bbox": [ + 467, + 109, + 134, + 207 + ], + "area": 27738, + "iscrowd": 0 + }, + { + "id": 2300, + "image_id": 1550280043, + "category_id": 1, + "bbox": [ + 412, + 170, + 155, + 137 + ], + "area": 21235, + "iscrowd": 0 + }, + { + "id": 2301, + "image_id": 1550280043, + "category_id": 2, + "bbox": [ + 412, + 170, + 155, + 138 + ], + "area": 21390, + "iscrowd": 0 + }, + { + "id": 2302, + "image_id": 1550280043, + "category_id": 6, + "bbox": [ + 412, + 170, + 155, + 137 + ], + "area": 21235, + "iscrowd": 0 + }, + { + "id": 2303, + "image_id": 1550280043, + "category_id": 37, + "bbox": [ + 412, + 170, + 155, + 137 + ], + "area": 21235, + "iscrowd": 0 + }, + { + "id": 2308, + "image_id": 1550280045, + "category_id": 1, + "bbox": [ + 291, + 90, + 146, + 238 + ], + "area": 34748, + "iscrowd": 0 + }, + { + "id": 2309, + "image_id": 1550280045, + "category_id": 2, + "bbox": [ + 291, + 90, + 146, + 238 + ], + "area": 34748, + "iscrowd": 0 + }, + { + "id": 2310, + "image_id": 1550280045, + "category_id": 6, + "bbox": [ + 291, + 68, + 146, + 260 + ], + "area": 37960, + "iscrowd": 0 + }, + { + "id": 2311, + "image_id": 1550280045, + "category_id": 37, + "bbox": [ + 291, + 68, + 146, + 260 + ], + "area": 37960, + "iscrowd": 0 + }, + { + "id": 2312, + "image_id": 1550280045, + "category_id": 1, + "bbox": [ + 471, + 4, + 170, + 340 + ], + "area": 57800, + "iscrowd": 0 + }, + { + "id": 2313, + "image_id": 1550280045, + "category_id": 2, + "bbox": [ + 470, + 0, + 173, + 344 + ], + "area": 59512, + "iscrowd": 0 + }, + { + "id": 2314, + "image_id": 1550280045, + "category_id": 6, + "bbox": [ + 470, + 4, + 172, + 340 + ], + "area": 58480, + "iscrowd": 0 + }, + { + "id": 2315, + "image_id": 1550280045, + "category_id": 37, + "bbox": [ + 470, + 0, + 173, + 344 + ], + "area": 59512, + "iscrowd": 0 + }, + { + "id": 2336, + "image_id": 1550280049, + "category_id": 1, + "bbox": [ + 463, + 78, + 208, + 223 + ], + "area": 46384, + "iscrowd": 0 + }, + { + "id": 2337, + "image_id": 1550280049, + "category_id": 2, + "bbox": [ + 463, + 78, + 208, + 223 + ], + "area": 46384, + "iscrowd": 0 + }, + { + "id": 2338, + "image_id": 1550280049, + "category_id": 6, + "bbox": [ + 463, + 78, + 208, + 223 + ], + "area": 46384, + "iscrowd": 0 + }, + { + "id": 2339, + "image_id": 1550280049, + "category_id": 37, + "bbox": [ + 463, + 78, + 208, + 223 + ], + "area": 46384, + "iscrowd": 0 + }, + { + "id": 2340, + "image_id": 1550280049, + "category_id": 1, + "bbox": [ + 256, + 166, + 158, + 42 + ], + "area": 6636, + "iscrowd": 0 + }, + { + "id": 2341, + "image_id": 1550280049, + "category_id": 2, + "bbox": [ + 256, + 166, + 158, + 42 + ], + "area": 6636, + "iscrowd": 0 + }, + { + "id": 2342, + "image_id": 1550280049, + "category_id": 6, + "bbox": [ + 256, + 166, + 158, + 42 + ], + "area": 6636, + "iscrowd": 0 + }, + { + "id": 2343, + "image_id": 1550280049, + "category_id": 37, + "bbox": [ + 256, + 166, + 158, + 42 + ], + "area": 6636, + "iscrowd": 0 + }, + { + "id": 2348, + "image_id": 1550280051, + "category_id": 1, + "bbox": [ + 158, + 62, + 629, + 460 + ], + "area": 289340, + "iscrowd": 0 + }, + { + "id": 2349, + "image_id": 1550280051, + "category_id": 2, + "bbox": [ + 158, + 62, + 630, + 460 + ], + "area": 289800, + "iscrowd": 0 + }, + { + "id": 2350, + "image_id": 1550280052, + "category_id": 1, + "bbox": [ + 397, + 349, + 89, + 29 + ], + "area": 2581, + "iscrowd": 0 + }, + { + "id": 2351, + "image_id": 1550280052, + "category_id": 2, + "bbox": [ + 397, + 349, + 89, + 29 + ], + "area": 2581, + "iscrowd": 0 + }, + { + "id": 2352, + "image_id": 1550280052, + "category_id": 6, + "bbox": [ + 397, + 349, + 89, + 30 + ], + "area": 2670, + "iscrowd": 0 + }, + { + "id": 2353, + "image_id": 1550280052, + "category_id": 37, + "bbox": [ + 397, + 349, + 89, + 29 + ], + "area": 2581, + "iscrowd": 0 + }, + { + "id": 2354, + "image_id": 1550280052, + "category_id": 1, + "bbox": [ + 572, + 341, + 47, + 32 + ], + "area": 1504, + "iscrowd": 0 + }, + { + "id": 2355, + "image_id": 1550280052, + "category_id": 2, + "bbox": [ + 563, + 331, + 62, + 42 + ], + "area": 2604, + "iscrowd": 0 + }, + { + "id": 2356, + "image_id": 1550280052, + "category_id": 1, + "bbox": [ + 368, + 325, + 129, + 30 + ], + "area": 3870, + "iscrowd": 0 + }, + { + "id": 2357, + "image_id": 1550280052, + "category_id": 2, + "bbox": [ + 368, + 325, + 129, + 32 + ], + "area": 4128, + "iscrowd": 0 + }, + { + "id": 2358, + "image_id": 1550280052, + "category_id": 6, + "bbox": [ + 368, + 325, + 129, + 32 + ], + "area": 4128, + "iscrowd": 0 + }, + { + "id": 2359, + "image_id": 1550280052, + "category_id": 37, + "bbox": [ + 368, + 325, + 129, + 32 + ], + "area": 4128, + "iscrowd": 0 + }, + { + "id": 2360, + "image_id": 1550280053, + "category_id": 1, + "bbox": [ + 299, + 207, + 91, + 107 + ], + "area": 9737, + "iscrowd": 0 + }, + { + "id": 2361, + "image_id": 1550280053, + "category_id": 2, + "bbox": [ + 299, + 207, + 91, + 107 + ], + "area": 9737, + "iscrowd": 0 + }, + { + "id": 2362, + "image_id": 1550280053, + "category_id": 6, + "bbox": [ + 299, + 207, + 91, + 107 + ], + "area": 9737, + "iscrowd": 0 + }, + { + "id": 2363, + "image_id": 1550280053, + "category_id": 37, + "bbox": [ + 299, + 207, + 91, + 107 + ], + "area": 9737, + "iscrowd": 0 + }, + { + "id": 2364, + "image_id": 1550280053, + "category_id": 1, + "bbox": [ + 515, + 207, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 2365, + "image_id": 1550280053, + "category_id": 2, + "bbox": [ + 515, + 207, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 2366, + "image_id": 1550280053, + "category_id": 6, + "bbox": [ + 515, + 207, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 2367, + "image_id": 1550280053, + "category_id": 37, + "bbox": [ + 515, + 207, + 44, + 38 + ], + "area": 1672, + "iscrowd": 0 + }, + { + "id": 2368, + "image_id": 1550280053, + "category_id": 1, + "bbox": [ + 429, + 75, + 81, + 124 + ], + "area": 10044, + "iscrowd": 0 + }, + { + "id": 2369, + "image_id": 1550280053, + "category_id": 2, + "bbox": [ + 429, + 80, + 81, + 118 + ], + "area": 9558, + "iscrowd": 0 + }, + { + "id": 2370, + "image_id": 1550280053, + "category_id": 6, + "bbox": [ + 429, + 77, + 81, + 121 + ], + "area": 9801, + "iscrowd": 0 + }, + { + "id": 2371, + "image_id": 1550280053, + "category_id": 37, + "bbox": [ + 429, + 81, + 81, + 117 + ], + "area": 9477, + "iscrowd": 0 + }, + { + "id": 2372, + "image_id": 1550280053, + "category_id": 1, + "bbox": [ + 488, + 50, + 82, + 118 + ], + "area": 9676, + "iscrowd": 0 + }, + { + "id": 2373, + "image_id": 1550280053, + "category_id": 2, + "bbox": [ + 488, + 50, + 82, + 118 + ], + "area": 9676, + "iscrowd": 0 + }, + { + "id": 2374, + "image_id": 1550280053, + "category_id": 6, + "bbox": [ + 488, + 50, + 82, + 118 + ], + "area": 9676, + "iscrowd": 0 + }, + { + "id": 2375, + "image_id": 1550280053, + "category_id": 37, + "bbox": [ + 488, + 50, + 82, + 118 + ], + "area": 9676, + "iscrowd": 0 + }, + { + "id": 2376, + "image_id": 1550280053, + "category_id": 1, + "bbox": [ + 543, + 22, + 83, + 114 + ], + "area": 9462, + "iscrowd": 0 + }, + { + "id": 2377, + "image_id": 1550280053, + "category_id": 2, + "bbox": [ + 543, + 22, + 83, + 113 + ], + "area": 9379, + "iscrowd": 0 + }, + { + "id": 2378, + "image_id": 1550280053, + "category_id": 6, + "bbox": [ + 543, + 22, + 83, + 113 + ], + "area": 9379, + "iscrowd": 0 + }, + { + "id": 2379, + "image_id": 1550280053, + "category_id": 37, + "bbox": [ + 543, + 22, + 83, + 113 + ], + "area": 9379, + "iscrowd": 0 + }, + { + "id": 2389, + "image_id": 1561560001, + "category_id": 2, + "bbox": [ + 349, + 249, + 220, + 145 + ], + "area": 31900, + "iscrowd": 0 + }, + { + "id": 2390, + "image_id": 1561560001, + "category_id": 1, + "bbox": [ + 349, + 249, + 220, + 145 + ], + "area": 31900, + "iscrowd": 0 + }, + { + "id": 2391, + "image_id": 1561560001, + "category_id": 2, + "bbox": [ + 768, + 385, + 192, + 129 + ], + "area": 24768, + "iscrowd": 0 + }, + { + "id": 2392, + "image_id": 1561560001, + "category_id": 1, + "bbox": [ + 768, + 385, + 192, + 129 + ], + "area": 24768, + "iscrowd": 0 + }, + { + "id": 2393, + "image_id": 1561560002, + "category_id": 2, + "bbox": [ + 321, + 368, + 301, + 113 + ], + "area": 34013, + "iscrowd": 0 + }, + { + "id": 2394, + "image_id": 1561560002, + "category_id": 1, + "bbox": [ + 321, + 367, + 301, + 114 + ], + "area": 34314, + "iscrowd": 0 + }, + { + "id": 2395, + "image_id": 1561560002, + "category_id": 2, + "bbox": [ + 628, + 385, + 171, + 118 + ], + "area": 20178, + "iscrowd": 0 + }, + { + "id": 2396, + "image_id": 1561560002, + "category_id": 1, + "bbox": [ + 628, + 385, + 172, + 118 + ], + "area": 20296, + "iscrowd": 0 + }, + { + "id": 2403, + "image_id": 1561560005, + "category_id": 6, + "bbox": [ + 450, + 224, + 29, + 85 + ], + "area": 2465, + "iscrowd": 0 + }, + { + "id": 2404, + "image_id": 1561560005, + "category_id": 6, + "bbox": [ + 497, + 267, + 75, + 71 + ], + "area": 5325, + "iscrowd": 0 + }, + { + "id": 2405, + "image_id": 1561560005, + "category_id": 6, + "bbox": [ + 576, + 269, + 70, + 62 + ], + "area": 4340, + "iscrowd": 0 + }, + { + "id": 2406, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 450, + 224, + 29, + 85 + ], + "area": 2465, + "iscrowd": 0 + }, + { + "id": 2407, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 497, + 267, + 75, + 71 + ], + "area": 5325, + "iscrowd": 0 + }, + { + "id": 2408, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 576, + 269, + 70, + 62 + ], + "area": 4340, + "iscrowd": 0 + }, + { + "id": 2409, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 450, + 225, + 29, + 84 + ], + "area": 2436, + "iscrowd": 0 + }, + { + "id": 2410, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 497, + 268, + 75, + 70 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 2411, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 576, + 269, + 70, + 62 + ], + "area": 4340, + "iscrowd": 0 + }, + { + "id": 2412, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 398, + 353, + 198, + 113 + ], + "area": 22374, + "iscrowd": 0 + }, + { + "id": 2413, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 230, + 285, + 166, + 75 + ], + "area": 12450, + "iscrowd": 0 + }, + { + "id": 2414, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 280, + 303, + 157, + 76 + ], + "area": 11932, + "iscrowd": 0 + }, + { + "id": 2415, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 235, + 339, + 212, + 126 + ], + "area": 26712, + "iscrowd": 0 + }, + { + "id": 2416, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 418, + 316, + 80, + 72 + ], + "area": 5760, + "iscrowd": 0 + }, + { + "id": 2417, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 398, + 354, + 197, + 112 + ], + "area": 22064, + "iscrowd": 0 + }, + { + "id": 2418, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 230, + 286, + 166, + 74 + ], + "area": 12284, + "iscrowd": 0 + }, + { + "id": 2419, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 280, + 304, + 157, + 75 + ], + "area": 11775, + "iscrowd": 0 + }, + { + "id": 2420, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 235, + 340, + 212, + 125 + ], + "area": 26500, + "iscrowd": 0 + }, + { + "id": 2421, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 419, + 317, + 79, + 71 + ], + "area": 5609, + "iscrowd": 0 + }, + { + "id": 2422, + "image_id": 1561560006, + "category_id": 2, + "bbox": [ + 349, + 223, + 289, + 96 + ], + "area": 27744, + "iscrowd": 0 + }, + { + "id": 2423, + "image_id": 1561560006, + "category_id": 6, + "bbox": [ + 349, + 223, + 289, + 96 + ], + "area": 27744, + "iscrowd": 0 + }, + { + "id": 2424, + "image_id": 1561560006, + "category_id": 1, + "bbox": [ + 349, + 224, + 289, + 95 + ], + "area": 27455, + "iscrowd": 0 + }, + { + "id": 2425, + "image_id": 1561560007, + "category_id": 6, + "bbox": [ + 182, + 306, + 186, + 177 + ], + "area": 32922, + "iscrowd": 0 + }, + { + "id": 2426, + "image_id": 1561560007, + "category_id": 6, + "bbox": [ + 397, + 173, + 104, + 169 + ], + "area": 17576, + "iscrowd": 0 + }, + { + "id": 2427, + "image_id": 1561560007, + "category_id": 6, + "bbox": [ + 805, + 151, + 76, + 166 + ], + "area": 12616, + "iscrowd": 0 + }, + { + "id": 2428, + "image_id": 1561560007, + "category_id": 2, + "bbox": [ + 397, + 173, + 104, + 169 + ], + "area": 17576, + "iscrowd": 0 + }, + { + "id": 2429, + "image_id": 1561560007, + "category_id": 2, + "bbox": [ + 805, + 151, + 76, + 166 + ], + "area": 12616, + "iscrowd": 0 + }, + { + "id": 2430, + "image_id": 1561560007, + "category_id": 2, + "bbox": [ + 182, + 306, + 186, + 177 + ], + "area": 32922, + "iscrowd": 0 + }, + { + "id": 2431, + "image_id": 1561560007, + "category_id": 1, + "bbox": [ + 182, + 306, + 186, + 177 + ], + "area": 32922, + "iscrowd": 0 + }, + { + "id": 2432, + "image_id": 1561560007, + "category_id": 1, + "bbox": [ + 397, + 173, + 104, + 169 + ], + "area": 17576, + "iscrowd": 0 + }, + { + "id": 2433, + "image_id": 1561560007, + "category_id": 1, + "bbox": [ + 805, + 151, + 76, + 166 + ], + "area": 12616, + "iscrowd": 0 + }, + { + "id": 2440, + "image_id": 1561560010, + "category_id": 1, + "bbox": [ + 363, + 305, + 109, + 152 + ], + "area": 16568, + "iscrowd": 0 + }, + { + "id": 2441, + "image_id": 1561560010, + "category_id": 1, + "bbox": [ + 496, + 358, + 120, + 119 + ], + "area": 14280, + "iscrowd": 0 + }, + { + "id": 2442, + "image_id": 1561560010, + "category_id": 2, + "bbox": [ + 362, + 305, + 110, + 152 + ], + "area": 16720, + "iscrowd": 0 + }, + { + "id": 2443, + "image_id": 1561560010, + "category_id": 2, + "bbox": [ + 496, + 358, + 120, + 119 + ], + "area": 14280, + "iscrowd": 0 + }, + { + "id": 2444, + "image_id": 1561560010, + "category_id": 6, + "bbox": [ + 496, + 358, + 120, + 119 + ], + "area": 14280, + "iscrowd": 0 + }, + { + "id": 2445, + "image_id": 1561560010, + "category_id": 6, + "bbox": [ + 362, + 305, + 110, + 152 + ], + "area": 16720, + "iscrowd": 0 + }, + { + "id": 2446, + "image_id": 1561560011, + "category_id": 1, + "bbox": [ + 297, + 259, + 125, + 99 + ], + "area": 12375, + "iscrowd": 0 + }, + { + "id": 2447, + "image_id": 1561560011, + "category_id": 1, + "bbox": [ + 461, + 248, + 77, + 106 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 2448, + "image_id": 1561560011, + "category_id": 2, + "bbox": [ + 297, + 259, + 125, + 99 + ], + "area": 12375, + "iscrowd": 0 + }, + { + "id": 2449, + "image_id": 1561560011, + "category_id": 2, + "bbox": [ + 461, + 248, + 77, + 106 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 2450, + "image_id": 1561560011, + "category_id": 6, + "bbox": [ + 297, + 259, + 125, + 99 + ], + "area": 12375, + "iscrowd": 0 + }, + { + "id": 2451, + "image_id": 1561560011, + "category_id": 6, + "bbox": [ + 461, + 248, + 77, + 106 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 2452, + "image_id": 1561560012, + "category_id": 1, + "bbox": [ + 431, + 270, + 65, + 98 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 2453, + "image_id": 1561560012, + "category_id": 1, + "bbox": [ + 528, + 299, + 106, + 84 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 2454, + "image_id": 1561560012, + "category_id": 1, + "bbox": [ + 549, + 326, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 2455, + "image_id": 1561560012, + "category_id": 2, + "bbox": [ + 431, + 270, + 65, + 98 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 2456, + "image_id": 1561560012, + "category_id": 2, + "bbox": [ + 549, + 326, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 2457, + "image_id": 1561560012, + "category_id": 6, + "bbox": [ + 549, + 326, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 2458, + "image_id": 1561560012, + "category_id": 2, + "bbox": [ + 528, + 299, + 106, + 84 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 2459, + "image_id": 1561560012, + "category_id": 6, + "bbox": [ + 528, + 299, + 106, + 84 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 2460, + "image_id": 1561560012, + "category_id": 6, + "bbox": [ + 431, + 270, + 65, + 98 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 2461, + "image_id": 1561560013, + "category_id": 6, + "bbox": [ + 338, + 243, + 31, + 27 + ], + "area": 837, + "iscrowd": 0 + }, + { + "id": 2462, + "image_id": 1561560013, + "category_id": 6, + "bbox": [ + 555, + 238, + 25, + 23 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 2463, + "image_id": 1561560013, + "category_id": 6, + "bbox": [ + 349, + 87, + 55, + 42 + ], + "area": 2310, + "iscrowd": 0 + }, + { + "id": 2464, + "image_id": 1561560013, + "category_id": 6, + "bbox": [ + 591, + 53, + 120, + 89 + ], + "area": 10680, + "iscrowd": 0 + }, + { + "id": 2465, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 351, + 102, + 53, + 27 + ], + "area": 1431, + "iscrowd": 0 + }, + { + "id": 2466, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 591, + 53, + 120, + 89 + ], + "area": 10680, + "iscrowd": 0 + }, + { + "id": 2467, + "image_id": 1561560013, + "category_id": 2, + "bbox": [ + 351, + 102, + 53, + 27 + ], + "area": 1431, + "iscrowd": 0 + }, + { + "id": 2468, + "image_id": 1561560013, + "category_id": 2, + "bbox": [ + 591, + 53, + 120, + 89 + ], + "area": 10680, + "iscrowd": 0 + }, + { + "id": 2469, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 395, + 370, + 115, + 123 + ], + "area": 14145, + "iscrowd": 0 + }, + { + "id": 2470, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 566, + 349, + 97, + 72 + ], + "area": 6984, + "iscrowd": 0 + }, + { + "id": 2471, + "image_id": 1561560014, + "category_id": 2, + "bbox": [ + 395, + 370, + 115, + 123 + ], + "area": 14145, + "iscrowd": 0 + }, + { + "id": 2472, + "image_id": 1561560014, + "category_id": 2, + "bbox": [ + 566, + 349, + 97, + 72 + ], + "area": 6984, + "iscrowd": 0 + }, + { + "id": 2473, + "image_id": 1561560014, + "category_id": 6, + "bbox": [ + 395, + 370, + 115, + 123 + ], + "area": 14145, + "iscrowd": 0 + }, + { + "id": 2474, + "image_id": 1561560014, + "category_id": 6, + "bbox": [ + 566, + 349, + 97, + 72 + ], + "area": 6984, + "iscrowd": 0 + }, + { + "id": 2475, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 27, + 414, + 287, + 126 + ], + "area": 36162, + "iscrowd": 0 + }, + { + "id": 2476, + "image_id": 1561560014, + "category_id": 2, + "bbox": [ + 27, + 414, + 287, + 126 + ], + "area": 36162, + "iscrowd": 0 + }, + { + "id": 2477, + "image_id": 1561560014, + "category_id": 6, + "bbox": [ + 620, + 36, + 340, + 427 + ], + "area": 145180, + "iscrowd": 0 + }, + { + "id": 2478, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 620, + 36, + 340, + 427 + ], + "area": 145180, + "iscrowd": 0 + }, + { + "id": 2479, + "image_id": 1561560014, + "category_id": 2, + "bbox": [ + 620, + 36, + 340, + 427 + ], + "area": 145180, + "iscrowd": 0 + }, + { + "id": 2480, + "image_id": 1561560015, + "category_id": 1, + "bbox": [ + 233, + 279, + 268, + 261 + ], + "area": 69948, + "iscrowd": 0 + }, + { + "id": 2481, + "image_id": 1561560015, + "category_id": 2, + "bbox": [ + 233, + 278, + 269, + 262 + ], + "area": 70478, + "iscrowd": 0 + }, + { + "id": 2482, + "image_id": 1561560015, + "category_id": 6, + "bbox": [ + 233, + 278, + 269, + 262 + ], + "area": 70478, + "iscrowd": 0 + }, + { + "id": 2483, + "image_id": 1561560015, + "category_id": 1, + "bbox": [ + 496, + 388, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 2484, + "image_id": 1561560015, + "category_id": 2, + "bbox": [ + 496, + 388, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 2485, + "image_id": 1561560015, + "category_id": 6, + "bbox": [ + 496, + 388, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 2486, + "image_id": 1561560015, + "category_id": 1, + "bbox": [ + 623, + 376, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 2487, + "image_id": 1561560015, + "category_id": 2, + "bbox": [ + 623, + 376, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 2488, + "image_id": 1561560015, + "category_id": 6, + "bbox": [ + 623, + 376, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 2489, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 613, + 421, + 111, + 76 + ], + "area": 8436, + "iscrowd": 0 + }, + { + "id": 2490, + "image_id": 1561560016, + "category_id": 2, + "bbox": [ + 614, + 422, + 110, + 75 + ], + "area": 8250, + "iscrowd": 0 + }, + { + "id": 2491, + "image_id": 1561560016, + "category_id": 6, + "bbox": [ + 614, + 422, + 110, + 75 + ], + "area": 8250, + "iscrowd": 0 + }, + { + "id": 2492, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 828, + 436, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2493, + "image_id": 1561560016, + "category_id": 2, + "bbox": [ + 828, + 436, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2494, + "image_id": 1561560016, + "category_id": 6, + "bbox": [ + 828, + 436, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2495, + "image_id": 1561560016, + "category_id": 6, + "bbox": [ + 828, + 436, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2496, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 380, + 435, + 319, + 105 + ], + "area": 33495, + "iscrowd": 0 + }, + { + "id": 2497, + "image_id": 1561560016, + "category_id": 2, + "bbox": [ + 380, + 435, + 319, + 105 + ], + "area": 33495, + "iscrowd": 0 + }, + { + "id": 2498, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 430, + 435, + 131, + 95 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 2499, + "image_id": 1561560016, + "category_id": 2, + "bbox": [ + 429, + 435, + 132, + 95 + ], + "area": 12540, + "iscrowd": 0 + }, + { + "id": 2572, + "image_id": 1561560031, + "category_id": 1, + "bbox": [ + 378, + 186, + 50, + 115 + ], + "area": 5750, + "iscrowd": 0 + }, + { + "id": 2573, + "image_id": 1561560031, + "category_id": 1, + "bbox": [ + 476, + 191, + 42, + 107 + ], + "area": 4494, + "iscrowd": 0 + }, + { + "id": 2574, + "image_id": 1561560031, + "category_id": 1, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 2575, + "image_id": 1561560031, + "category_id": 2, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 2576, + "image_id": 1561560031, + "category_id": 2, + "bbox": [ + 378, + 186, + 50, + 115 + ], + "area": 5750, + "iscrowd": 0 + }, + { + "id": 2577, + "image_id": 1561560031, + "category_id": 2, + "bbox": [ + 476, + 191, + 42, + 107 + ], + "area": 4494, + "iscrowd": 0 + }, + { + "id": 2578, + "image_id": 1561560031, + "category_id": 2, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 2579, + "image_id": 1561560031, + "category_id": 6, + "bbox": [ + 378, + 186, + 50, + 115 + ], + "area": 5750, + "iscrowd": 0 + }, + { + "id": 2580, + "image_id": 1561560031, + "category_id": 6, + "bbox": [ + 476, + 191, + 42, + 107 + ], + "area": 4494, + "iscrowd": 0 + }, + { + "id": 2581, + "image_id": 1561560031, + "category_id": 6, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 2616, + "image_id": 1595490008, + "category_id": 1, + "bbox": [ + 511, + 347, + 45, + 85 + ], + "area": 3825, + "iscrowd": 0 + }, + { + "id": 2617, + "image_id": 1595490008, + "category_id": 17, + "bbox": [ + 543, + 270, + 41, + 91 + ], + "area": 3731, + "iscrowd": 0 + }, + { + "id": 2618, + "image_id": 1595490008, + "category_id": 9, + "bbox": [ + 511, + 351, + 47, + 83 + ], + "area": 3901, + "iscrowd": 0 + }, + { + "id": 2686, + "image_id": 1652800002, + "category_id": 2, + "bbox": [ + 302, + 369, + 155, + 139 + ], + "area": 21545, + "iscrowd": 0 + }, + { + "id": 2706, + "image_id": 1676620003, + "category_id": 1, + "bbox": [ + 236, + 230, + 93, + 127 + ], + "area": 11811, + "iscrowd": 0 + }, + { + "id": 2707, + "image_id": 1676620003, + "category_id": 2, + "bbox": [ + 236, + 230, + 93, + 127 + ], + "area": 11811, + "iscrowd": 0 + }, + { + "id": 2708, + "image_id": 1676620003, + "category_id": 1, + "bbox": [ + 340, + 227, + 81, + 122 + ], + "area": 9882, + "iscrowd": 0 + }, + { + "id": 2709, + "image_id": 1676620003, + "category_id": 2, + "bbox": [ + 340, + 227, + 81, + 122 + ], + "area": 9882, + "iscrowd": 0 + }, + { + "id": 2710, + "image_id": 1676620003, + "category_id": 1, + "bbox": [ + 435, + 223, + 72, + 118 + ], + "area": 8496, + "iscrowd": 0 + }, + { + "id": 2711, + "image_id": 1676620003, + "category_id": 2, + "bbox": [ + 435, + 223, + 72, + 118 + ], + "area": 8496, + "iscrowd": 0 + }, + { + "id": 2712, + "image_id": 1676620004, + "category_id": 1, + "bbox": [ + 521, + 172, + 51, + 86 + ], + "area": 4386, + "iscrowd": 0 + }, + { + "id": 2713, + "image_id": 1676620004, + "category_id": 2, + "bbox": [ + 521, + 172, + 51, + 85 + ], + "area": 4335, + "iscrowd": 0 + }, + { + "id": 2714, + "image_id": 1676620004, + "category_id": 1, + "bbox": [ + 338, + 110, + 90, + 163 + ], + "area": 14670, + "iscrowd": 0 + }, + { + "id": 2715, + "image_id": 1676620004, + "category_id": 2, + "bbox": [ + 337, + 109, + 92, + 166 + ], + "area": 15272, + "iscrowd": 0 + }, + { + "id": 2716, + "image_id": 1676620005, + "category_id": 1, + "bbox": [ + 351, + 155, + 139, + 259 + ], + "area": 36001, + "iscrowd": 0 + }, + { + "id": 2717, + "image_id": 1676620005, + "category_id": 2, + "bbox": [ + 351, + 155, + 139, + 260 + ], + "area": 36140, + "iscrowd": 0 + }, + { + "id": 2718, + "image_id": 1676620005, + "category_id": 1, + "bbox": [ + 680, + 27, + 64, + 89 + ], + "area": 5696, + "iscrowd": 0 + }, + { + "id": 2719, + "image_id": 1676620005, + "category_id": 2, + "bbox": [ + 680, + 18, + 67, + 99 + ], + "area": 6633, + "iscrowd": 0 + }, + { + "id": 2720, + "image_id": 1676620006, + "category_id": 1, + "bbox": [ + 490, + 283, + 80, + 38 + ], + "area": 3040, + "iscrowd": 0 + }, + { + "id": 2721, + "image_id": 1676620006, + "category_id": 2, + "bbox": [ + 490, + 283, + 80, + 38 + ], + "area": 3040, + "iscrowd": 0 + }, + { + "id": 2722, + "image_id": 1676620006, + "category_id": 1, + "bbox": [ + 325, + 178, + 104, + 176 + ], + "area": 18304, + "iscrowd": 0 + }, + { + "id": 2723, + "image_id": 1676620006, + "category_id": 1, + "bbox": [ + 170, + 114, + 56, + 82 + ], + "area": 4592, + "iscrowd": 0 + }, + { + "id": 2724, + "image_id": 1676620006, + "category_id": 2, + "bbox": [ + 170, + 114, + 56, + 82 + ], + "area": 4592, + "iscrowd": 0 + }, + { + "id": 2725, + "image_id": 1676620006, + "category_id": 2, + "bbox": [ + 325, + 178, + 104, + 176 + ], + "area": 18304, + "iscrowd": 0 + }, + { + "id": 2726, + "image_id": 1676620007, + "category_id": 1, + "bbox": [ + 588, + 367, + 41, + 91 + ], + "area": 3731, + "iscrowd": 0 + }, + { + "id": 2727, + "image_id": 1676620007, + "category_id": 2, + "bbox": [ + 439, + 320, + 32, + 93 + ], + "area": 2976, + "iscrowd": 0 + }, + { + "id": 2728, + "image_id": 1676620007, + "category_id": 1, + "bbox": [ + 439, + 320, + 32, + 93 + ], + "area": 2976, + "iscrowd": 0 + }, + { + "id": 2729, + "image_id": 1676620007, + "category_id": 2, + "bbox": [ + 588, + 367, + 41, + 91 + ], + "area": 3731, + "iscrowd": 0 + }, + { + "id": 2853, + "image_id": 1707840007, + "category_id": 1, + "bbox": [ + 377, + 229, + 41, + 36 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 2854, + "image_id": 1707840007, + "category_id": 9, + "bbox": [ + 377, + 229, + 41, + 36 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 2855, + "image_id": 1707840007, + "category_id": 1, + "bbox": [ + 509, + 230, + 39, + 35 + ], + "area": 1365, + "iscrowd": 0 + }, + { + "id": 2856, + "image_id": 1707840007, + "category_id": 9, + "bbox": [ + 508, + 230, + 41, + 35 + ], + "area": 1435, + "iscrowd": 0 + }, + { + "id": 2857, + "image_id": 1707840007, + "category_id": 2, + "bbox": [ + 531, + 376, + 189, + 164 + ], + "area": 30996, + "iscrowd": 0 + }, + { + "id": 2948, + "image_id": 1805510001, + "category_id": 4, + "bbox": [ + 362, + 212, + 148, + 328 + ], + "area": 48544, + "iscrowd": 0 + }, + { + "id": 2949, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 429, + 86, + 86, + 167 + ], + "area": 14362, + "iscrowd": 0 + }, + { + "id": 2950, + "image_id": 1805510001, + "category_id": 2, + "bbox": [ + 576, + 254, + 55, + 71 + ], + "area": 3905, + "iscrowd": 0 + }, + { + "id": 2951, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 197, + 227, + 55, + 119 + ], + "area": 6545, + "iscrowd": 0 + }, + { + "id": 2952, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 281, + 193, + 36, + 90 + ], + "area": 3240, + "iscrowd": 0 + }, + { + "id": 2953, + "image_id": 1805510002, + "category_id": 7, + "bbox": [ + 309, + 272, + 195, + 173 + ], + "area": 33735, + "iscrowd": 0 + }, + { + "id": 2954, + "image_id": 1805510002, + "category_id": 2, + "bbox": [ + 502, + 178, + 85, + 108 + ], + "area": 9180, + "iscrowd": 0 + }, + { + "id": 2955, + "image_id": 1805510003, + "category_id": 2, + "bbox": [ + 526, + 95, + 87, + 99 + ], + "area": 8613, + "iscrowd": 0 + }, + { + "id": 2956, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 57, + 155, + 262, + 262 + ], + "area": 68644, + "iscrowd": 0 + }, + { + "id": 2957, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 568, + 331, + 356, + 209 + ], + "area": 74404, + "iscrowd": 0 + }, + { + "id": 2958, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 756, + 167, + 62, + 64 + ], + "area": 3968, + "iscrowd": 0 + }, + { + "id": 2965, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 406, + 276, + 45, + 49 + ], + "area": 2205, + "iscrowd": 0 + }, + { + "id": 2966, + "image_id": 1805510006, + "category_id": 2, + "bbox": [ + 200, + 209, + 230, + 166 + ], + "area": 38180, + "iscrowd": 0 + }, + { + "id": 2967, + "image_id": 1805510006, + "category_id": 2, + "bbox": [ + 104, + 343, + 282, + 197 + ], + "area": 55554, + "iscrowd": 0 + }, + { + "id": 2968, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 480, + 243, + 48, + 24 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 2969, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 469, + 198, + 20, + 41 + ], + "area": 820, + "iscrowd": 0 + }, + { + "id": 2972, + "image_id": 1805510008, + "category_id": 2, + "bbox": [ + 410, + 180, + 350, + 263 + ], + "area": 92050, + "iscrowd": 0 + }, + { + "id": 2973, + "image_id": 1805510008, + "category_id": 2, + "bbox": [ + 375, + 315, + 512, + 225 + ], + "area": 115200, + "iscrowd": 0 + }, + { + "id": 2974, + "image_id": 1805510009, + "category_id": 2, + "bbox": [ + 345, + 228, + 340, + 310 + ], + "area": 105400, + "iscrowd": 0 + }, + { + "id": 2975, + "image_id": 1805510009, + "category_id": 1, + "bbox": [ + 767, + 274, + 193, + 266 + ], + "area": 51338, + "iscrowd": 0 + }, + { + "id": 2976, + "image_id": 1805510010, + "category_id": 1, + "bbox": [ + 492, + 329, + 100, + 19 + ], + "area": 1900, + "iscrowd": 0 + }, + { + "id": 2977, + "image_id": 1805510010, + "category_id": 1, + "bbox": [ + 610, + 163, + 141, + 187 + ], + "area": 26367, + "iscrowd": 0 + }, + { + "id": 2978, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 444, + 234, + 195, + 109 + ], + "area": 21255, + "iscrowd": 0 + }, + { + "id": 2979, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 304, + 199, + 128, + 85 + ], + "area": 10880, + "iscrowd": 0 + }, + { + "id": 2980, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 320, + 254, + 133, + 171 + ], + "area": 22743, + "iscrowd": 0 + }, + { + "id": 2981, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 464, + 312, + 173, + 189 + ], + "area": 32697, + "iscrowd": 0 + }, + { + "id": 2982, + "image_id": 1805510011, + "category_id": 2, + "bbox": [ + 0, + 139, + 279, + 331 + ], + "area": 92349, + "iscrowd": 0 + }, + { + "id": 2983, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 488, + 249, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 2984, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 267, + 208, + 276, + 72 + ], + "area": 19872, + "iscrowd": 0 + }, + { + "id": 2985, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 547, + 217, + 353, + 191 + ], + "area": 67423, + "iscrowd": 0 + }, + { + "id": 2986, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 382, + 280, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 2987, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 127, + 281, + 227, + 259 + ], + "area": 58793, + "iscrowd": 0 + }, + { + "id": 2988, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 661, + 387, + 253, + 151 + ], + "area": 38203, + "iscrowd": 0 + }, + { + "id": 2995, + "image_id": 1805510015, + "category_id": 2, + "bbox": [ + 377, + 182, + 223, + 358 + ], + "area": 79834, + "iscrowd": 0 + }, + { + "id": 2996, + "image_id": 1805510015, + "category_id": 2, + "bbox": [ + 271, + 392, + 289, + 148 + ], + "area": 42772, + "iscrowd": 0 + }, + { + "id": 2997, + "image_id": 1805510015, + "category_id": 1, + "bbox": [ + 310, + 0, + 62, + 277 + ], + "area": 17174, + "iscrowd": 0 + }, + { + "id": 2998, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 92, + 349, + 243, + 191 + ], + "area": 46413, + "iscrowd": 0 + }, + { + "id": 2999, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 301, + 201, + 122, + 149 + ], + "area": 18178, + "iscrowd": 0 + }, + { + "id": 3000, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 505, + 177, + 116, + 156 + ], + "area": 18096, + "iscrowd": 0 + }, + { + "id": 3001, + "image_id": 1805510016, + "category_id": 2, + "bbox": [ + 43, + 175, + 209, + 173 + ], + "area": 36157, + "iscrowd": 0 + }, + { + "id": 3002, + "image_id": 1805510016, + "category_id": 2, + "bbox": [ + 532, + 0, + 175, + 271 + ], + "area": 47425, + "iscrowd": 0 + }, + { + "id": 3011, + "image_id": 1805510021, + "category_id": 1, + "bbox": [ + 0, + 0, + 372, + 538 + ], + "area": 200136, + "iscrowd": 0 + }, + { + "id": 3012, + "image_id": 1805510021, + "category_id": 1, + "bbox": [ + 448, + 0, + 512, + 537 + ], + "area": 274944, + "iscrowd": 0 + }, + { + "id": 3030, + "image_id": 1805510026, + "category_id": 1, + "bbox": [ + 330, + 0, + 455, + 540 + ], + "area": 245700, + "iscrowd": 0 + }, + { + "id": 3047, + "image_id": 1825460002, + "category_id": 2, + "bbox": [ + 196, + 188, + 253, + 216 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 3048, + "image_id": 1825460002, + "category_id": 2, + "bbox": [ + 440, + 136, + 148, + 91 + ], + "area": 13468, + "iscrowd": 0 + }, + { + "id": 3049, + "image_id": 1825460002, + "category_id": 2, + "bbox": [ + 369, + 99, + 163, + 69 + ], + "area": 11247, + "iscrowd": 0 + }, + { + "id": 3050, + "image_id": 1825460003, + "category_id": 2, + "bbox": [ + 148, + 135, + 437, + 328 + ], + "area": 143336, + "iscrowd": 0 + }, + { + "id": 3051, + "image_id": 1825460003, + "category_id": 2, + "bbox": [ + 576, + 310, + 170, + 149 + ], + "area": 25330, + "iscrowd": 0 + }, + { + "id": 3068, + "image_id": 1825460009, + "category_id": 2, + "bbox": [ + 311, + 207, + 62, + 121 + ], + "area": 7502, + "iscrowd": 0 + }, + { + "id": 3069, + "image_id": 1825460009, + "category_id": 2, + "bbox": [ + 401, + 209, + 55, + 121 + ], + "area": 6655, + "iscrowd": 0 + }, + { + "id": 3070, + "image_id": 1825460009, + "category_id": 2, + "bbox": [ + 486, + 211, + 18, + 83 + ], + "area": 1494, + "iscrowd": 0 + }, + { + "id": 3071, + "image_id": 1825460009, + "category_id": 2, + "bbox": [ + 528, + 223, + 35, + 109 + ], + "area": 3815, + "iscrowd": 0 + }, + { + "id": 3123, + "image_id": 1931980011, + "category_id": 6, + "bbox": [ + 625, + 203, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 3124, + "image_id": 1931980011, + "category_id": 6, + "bbox": [ + 581, + 198, + 47, + 44 + ], + "area": 2068, + "iscrowd": 0 + }, + { + "id": 3125, + "image_id": 1931980011, + "category_id": 6, + "bbox": [ + 538, + 198, + 47, + 39 + ], + "area": 1833, + "iscrowd": 0 + }, + { + "id": 3126, + "image_id": 1931980011, + "category_id": 6, + "bbox": [ + 492, + 186, + 47, + 51 + ], + "area": 2397, + "iscrowd": 0 + }, + { + "id": 3127, + "image_id": 1931980011, + "category_id": 6, + "bbox": [ + 448, + 184, + 46, + 47 + ], + "area": 2162, + "iscrowd": 0 + }, + { + "id": 3128, + "image_id": 1931980011, + "category_id": 6, + "bbox": [ + 402, + 178, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 3129, + "image_id": 1931980011, + "category_id": 6, + "bbox": [ + 354, + 174, + 49, + 47 + ], + "area": 2303, + "iscrowd": 0 + }, + { + "id": 3130, + "image_id": 1931980011, + "category_id": 6, + "bbox": [ + 303, + 169, + 53, + 49 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 3216, + "image_id": 2025000004, + "category_id": 2, + "bbox": [ + 180, + 395, + 141, + 145 + ], + "area": 20445, + "iscrowd": 0 + }, + { + "id": 3217, + "image_id": 2025000004, + "category_id": 2, + "bbox": [ + 318, + 343, + 96, + 139 + ], + "area": 13344, + "iscrowd": 0 + }, + { + "id": 3218, + "image_id": 2025000004, + "category_id": 2, + "bbox": [ + 454, + 338, + 44, + 122 + ], + "area": 5368, + "iscrowd": 0 + }, + { + "id": 3219, + "image_id": 2025000004, + "category_id": 2, + "bbox": [ + 475, + 311, + 36, + 103 + ], + "area": 3708, + "iscrowd": 0 + }, + { + "id": 3220, + "image_id": 2025000004, + "category_id": 2, + "bbox": [ + 529, + 316, + 59, + 93 + ], + "area": 5487, + "iscrowd": 0 + }, + { + "id": 3221, + "image_id": 2025000004, + "category_id": 2, + "bbox": [ + 556, + 292, + 51, + 79 + ], + "area": 4029, + "iscrowd": 0 + }, + { + "id": 3222, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 617, + 62, + 33, + 32 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 3223, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 688, + 72, + 35, + 31 + ], + "area": 1085, + "iscrowd": 0 + }, + { + "id": 3224, + "image_id": 2025000004, + "category_id": 40, + "bbox": [ + 617, + 62, + 33, + 32 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 3225, + "image_id": 2025000004, + "category_id": 40, + "bbox": [ + 688, + 72, + 35, + 31 + ], + "area": 1085, + "iscrowd": 0 + }, + { + "id": 3226, + "image_id": 2025000004, + "category_id": 12, + "bbox": [ + 556, + 292, + 51, + 79 + ], + "area": 4029, + "iscrowd": 0 + }, + { + "id": 3227, + "image_id": 2025000004, + "category_id": 12, + "bbox": [ + 529, + 316, + 60, + 93 + ], + "area": 5580, + "iscrowd": 0 + }, + { + "id": 3228, + "image_id": 2025000004, + "category_id": 12, + "bbox": [ + 475, + 311, + 36, + 103 + ], + "area": 3708, + "iscrowd": 0 + }, + { + "id": 3229, + "image_id": 2025000004, + "category_id": 12, + "bbox": [ + 454, + 338, + 44, + 122 + ], + "area": 5368, + "iscrowd": 0 + }, + { + "id": 3230, + "image_id": 2025000004, + "category_id": 12, + "bbox": [ + 318, + 343, + 96, + 139 + ], + "area": 13344, + "iscrowd": 0 + }, + { + "id": 3231, + "image_id": 2025000004, + "category_id": 12, + "bbox": [ + 180, + 395, + 141, + 145 + ], + "area": 20445, + "iscrowd": 0 + }, + { + "id": 3232, + "image_id": 2025000005, + "category_id": 12, + "bbox": [ + 148, + 190, + 120, + 228 + ], + "area": 27360, + "iscrowd": 0 + }, + { + "id": 3233, + "image_id": 2025000005, + "category_id": 2, + "bbox": [ + 148, + 190, + 120, + 228 + ], + "area": 27360, + "iscrowd": 0 + }, + { + "id": 3234, + "image_id": 2025000005, + "category_id": 40, + "bbox": [ + 439, + 116, + 43, + 46 + ], + "area": 1978, + "iscrowd": 0 + }, + { + "id": 3235, + "image_id": 2025000005, + "category_id": 40, + "bbox": [ + 545, + 146, + 24, + 33 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 3236, + "image_id": 2025000005, + "category_id": 1, + "bbox": [ + 439, + 116, + 43, + 46 + ], + "area": 1978, + "iscrowd": 0 + }, + { + "id": 3237, + "image_id": 2025000005, + "category_id": 1, + "bbox": [ + 545, + 146, + 24, + 33 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 3238, + "image_id": 2025000006, + "category_id": 2, + "bbox": [ + 261, + 176, + 105, + 272 + ], + "area": 28560, + "iscrowd": 0 + }, + { + "id": 3239, + "image_id": 2025000006, + "category_id": 12, + "bbox": [ + 261, + 176, + 105, + 272 + ], + "area": 28560, + "iscrowd": 0 + }, + { + "id": 3240, + "image_id": 2025000006, + "category_id": 1, + "bbox": [ + 570, + 126, + 51, + 56 + ], + "area": 2856, + "iscrowd": 0 + }, + { + "id": 3241, + "image_id": 2025000006, + "category_id": 1, + "bbox": [ + 715, + 128, + 75, + 63 + ], + "area": 4725, + "iscrowd": 0 + }, + { + "id": 3242, + "image_id": 2025000006, + "category_id": 40, + "bbox": [ + 570, + 126, + 51, + 56 + ], + "area": 2856, + "iscrowd": 0 + }, + { + "id": 3243, + "image_id": 2025000006, + "category_id": 40, + "bbox": [ + 715, + 128, + 75, + 63 + ], + "area": 4725, + "iscrowd": 0 + }, + { + "id": 3256, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 114, + 374, + 105, + 164 + ], + "area": 17220, + "iscrowd": 0 + }, + { + "id": 3257, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 271, + 313, + 63, + 126 + ], + "area": 7938, + "iscrowd": 0 + }, + { + "id": 3258, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 377, + 279, + 47, + 109 + ], + "area": 5123, + "iscrowd": 0 + }, + { + "id": 3259, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 521, + 376, + 23, + 32 + ], + "area": 736, + "iscrowd": 0 + }, + { + "id": 3260, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 568, + 396, + 26, + 36 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 3261, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 615, + 419, + 31, + 40 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 3262, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 670, + 449, + 34, + 41 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 3263, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 716, + 441, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 3264, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 738, + 491, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 3265, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 795, + 488, + 45, + 44 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 3266, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 524, + 350, + 23, + 27 + ], + "area": 621, + "iscrowd": 0 + }, + { + "id": 3267, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 567, + 365, + 24, + 31 + ], + "area": 744, + "iscrowd": 0 + }, + { + "id": 3268, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 610, + 383, + 26, + 35 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 3269, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 658, + 408, + 29, + 36 + ], + "area": 1044, + "iscrowd": 0 + }, + { + "id": 3270, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 114, + 374, + 104, + 164 + ], + "area": 17056, + "iscrowd": 0 + }, + { + "id": 3271, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 271, + 313, + 63, + 126 + ], + "area": 7938, + "iscrowd": 0 + }, + { + "id": 3272, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 377, + 279, + 47, + 109 + ], + "area": 5123, + "iscrowd": 0 + }, + { + "id": 3273, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 521, + 376, + 23, + 31 + ], + "area": 713, + "iscrowd": 0 + }, + { + "id": 3274, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 524, + 350, + 24, + 27 + ], + "area": 648, + "iscrowd": 0 + }, + { + "id": 3275, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 568, + 396, + 26, + 36 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 3276, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 567, + 365, + 24, + 31 + ], + "area": 744, + "iscrowd": 0 + }, + { + "id": 3277, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 615, + 419, + 31, + 40 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 3278, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 610, + 383, + 26, + 35 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 3279, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 658, + 408, + 29, + 35 + ], + "area": 1015, + "iscrowd": 0 + }, + { + "id": 3280, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 670, + 449, + 34, + 41 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 3281, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 716, + 441, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 3282, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 738, + 491, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 3283, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 795, + 488, + 45, + 43 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 3284, + "image_id": 2025000010, + "category_id": 2, + "bbox": [ + 339, + 288, + 109, + 146 + ], + "area": 15914, + "iscrowd": 0 + }, + { + "id": 3285, + "image_id": 2025000010, + "category_id": 2, + "bbox": [ + 460, + 268, + 95, + 131 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 3286, + "image_id": 2025000010, + "category_id": 2, + "bbox": [ + 580, + 295, + 72, + 132 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 3287, + "image_id": 2025000010, + "category_id": 2, + "bbox": [ + 698, + 297, + 114, + 123 + ], + "area": 14022, + "iscrowd": 0 + }, + { + "id": 3288, + "image_id": 2025000010, + "category_id": 2, + "bbox": [ + 765, + 278, + 106, + 110 + ], + "area": 11660, + "iscrowd": 0 + }, + { + "id": 3289, + "image_id": 2025000010, + "category_id": 2, + "bbox": [ + 462, + 71, + 199, + 203 + ], + "area": 40397, + "iscrowd": 0 + }, + { + "id": 3290, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 462, + 71, + 199, + 203 + ], + "area": 40397, + "iscrowd": 0 + }, + { + "id": 3291, + "image_id": 2025000010, + "category_id": 12, + "bbox": [ + 462, + 71, + 199, + 203 + ], + "area": 40397, + "iscrowd": 0 + }, + { + "id": 3292, + "image_id": 2025000010, + "category_id": 41, + "bbox": [ + 462, + 71, + 199, + 203 + ], + "area": 40397, + "iscrowd": 0 + }, + { + "id": 3293, + "image_id": 2025000010, + "category_id": 12, + "bbox": [ + 339, + 288, + 109, + 146 + ], + "area": 15914, + "iscrowd": 0 + }, + { + "id": 3294, + "image_id": 2025000010, + "category_id": 12, + "bbox": [ + 460, + 268, + 95, + 131 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 3295, + "image_id": 2025000010, + "category_id": 12, + "bbox": [ + 580, + 295, + 72, + 132 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 3296, + "image_id": 2025000010, + "category_id": 12, + "bbox": [ + 698, + 297, + 114, + 123 + ], + "area": 14022, + "iscrowd": 0 + }, + { + "id": 3297, + "image_id": 2025000010, + "category_id": 12, + "bbox": [ + 764, + 278, + 107, + 110 + ], + "area": 11770, + "iscrowd": 0 + }, + { + "id": 3319, + "image_id": 2057000004, + "category_id": 2, + "bbox": [ + 227, + 314, + 52, + 45 + ], + "area": 2340, + "iscrowd": 0 + }, + { + "id": 3324, + "image_id": 2057000007, + "category_id": 2, + "bbox": [ + 468, + 216, + 128, + 68 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 3328, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 292, + 392, + 98, + 20 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 3329, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 545, + 414, + 137, + 26 + ], + "area": 3562, + "iscrowd": 0 + }, + { + "id": 3330, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 440, + 419, + 125, + 21 + ], + "area": 2625, + "iscrowd": 0 + }, + { + "id": 3331, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 417, + 252, + 46, + 98 + ], + "area": 4508, + "iscrowd": 0 + }, + { + "id": 3332, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 442, + 322, + 65, + 92 + ], + "area": 5980, + "iscrowd": 0 + }, + { + "id": 3333, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 588, + 292, + 101, + 73 + ], + "area": 7373, + "iscrowd": 0 + }, + { + "id": 3334, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 600, + 382, + 130, + 19 + ], + "area": 2470, + "iscrowd": 0 + }, + { + "id": 3335, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 300, + 451, + 55, + 29 + ], + "area": 1595, + "iscrowd": 0 + }, + { + "id": 3339, + "image_id": 2057000013, + "category_id": 2, + "bbox": [ + 282, + 286, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 3340, + "image_id": 2057000013, + "category_id": 2, + "bbox": [ + 338, + 302, + 45, + 40 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 3341, + "image_id": 2057000013, + "category_id": 2, + "bbox": [ + 471, + 340, + 50, + 46 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 3342, + "image_id": 2057000013, + "category_id": 2, + "bbox": [ + 400, + 320, + 47, + 42 + ], + "area": 1974, + "iscrowd": 0 + }, + { + "id": 3343, + "image_id": 2057000013, + "category_id": 42, + "bbox": [ + 338, + 213, + 44, + 31 + ], + "area": 1364, + "iscrowd": 0 + }, + { + "id": 3344, + "image_id": 2057000013, + "category_id": 42, + "bbox": [ + 476, + 240, + 69, + 45 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 3345, + "image_id": 2057000013, + "category_id": 42, + "bbox": [ + 397, + 169, + 52, + 27 + ], + "area": 1404, + "iscrowd": 0 + }, + { + "id": 3346, + "image_id": 2057000013, + "category_id": 42, + "bbox": [ + 508, + 185, + 74, + 37 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 3347, + "image_id": 2057000013, + "category_id": 2, + "bbox": [ + 304, + 360, + 159, + 75 + ], + "area": 11925, + "iscrowd": 0 + }, + { + "id": 3348, + "image_id": 2057000013, + "category_id": 20, + "bbox": [ + 304, + 360, + 159, + 75 + ], + "area": 11925, + "iscrowd": 0 + }, + { + "id": 3349, + "image_id": 2057000013, + "category_id": 6, + "bbox": [ + 556, + 381, + 19, + 15 + ], + "area": 285, + "iscrowd": 0 + }, + { + "id": 3350, + "image_id": 2057000013, + "category_id": 43, + "bbox": [ + 282, + 286, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 3351, + "image_id": 2057000013, + "category_id": 43, + "bbox": [ + 338, + 302, + 45, + 40 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 3352, + "image_id": 2057000013, + "category_id": 43, + "bbox": [ + 400, + 320, + 47, + 42 + ], + "area": 1974, + "iscrowd": 0 + }, + { + "id": 3353, + "image_id": 2057000013, + "category_id": 43, + "bbox": [ + 471, + 340, + 50, + 46 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 3373, + "image_id": 2057000027, + "category_id": 2, + "bbox": [ + 324, + 48, + 373, + 490 + ], + "area": 182770, + "iscrowd": 0 + }, + { + "id": 3374, + "image_id": 2057000027, + "category_id": 2, + "bbox": [ + 661, + 259, + 132, + 262 + ], + "area": 34584, + "iscrowd": 0 + }, + { + "id": 3375, + "image_id": 2057000028, + "category_id": 2, + "bbox": [ + 471, + 280, + 90, + 49 + ], + "area": 4410, + "iscrowd": 0 + }, + { + "id": 3376, + "image_id": 2057000028, + "category_id": 2, + "bbox": [ + 635, + 227, + 95, + 51 + ], + "area": 4845, + "iscrowd": 0 + }, + { + "id": 3377, + "image_id": 2057000028, + "category_id": 2, + "bbox": [ + 599, + 268, + 68, + 52 + ], + "area": 3536, + "iscrowd": 0 + }, + { + "id": 3378, + "image_id": 2057000028, + "category_id": 2, + "bbox": [ + 709, + 290, + 195, + 96 + ], + "area": 18720, + "iscrowd": 0 + }, + { + "id": 3379, + "image_id": 2057000029, + "category_id": 2, + "bbox": [ + 316, + 134, + 261, + 286 + ], + "area": 74646, + "iscrowd": 0 + }, + { + "id": 3380, + "image_id": 2057000030, + "category_id": 2, + "bbox": [ + 302, + 85, + 196, + 232 + ], + "area": 45472, + "iscrowd": 0 + }, + { + "id": 3434, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 211, + 395, + 87, + 36 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 3435, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 314, + 384, + 84, + 50 + ], + "area": 4200, + "iscrowd": 0 + }, + { + "id": 3436, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 410, + 394, + 66, + 35 + ], + "area": 2310, + "iscrowd": 0 + }, + { + "id": 3437, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 446, + 346, + 61, + 38 + ], + "area": 2318, + "iscrowd": 0 + }, + { + "id": 3438, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 517, + 362, + 60, + 31 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 3439, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 550, + 340, + 56, + 25 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 3440, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 307, + 299, + 73, + 67 + ], + "area": 4891, + "iscrowd": 0 + }, + { + "id": 3441, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 393, + 307, + 89, + 44 + ], + "area": 3916, + "iscrowd": 0 + }, + { + "id": 3442, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 668, + 236, + 43, + 110 + ], + "area": 4730, + "iscrowd": 0 + }, + { + "id": 3443, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 477, + 231, + 73, + 99 + ], + "area": 7227, + "iscrowd": 0 + }, + { + "id": 3444, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 559, + 292, + 61, + 52 + ], + "area": 3172, + "iscrowd": 0 + }, + { + "id": 3460, + "image_id": 2057000059, + "category_id": 2, + "bbox": [ + 337, + 316, + 78, + 19 + ], + "area": 1482, + "iscrowd": 0 + }, + { + "id": 3461, + "image_id": 2057000059, + "category_id": 2, + "bbox": [ + 426, + 313, + 51, + 23 + ], + "area": 1173, + "iscrowd": 0 + }, + { + "id": 3462, + "image_id": 2057000059, + "category_id": 2, + "bbox": [ + 479, + 311, + 72, + 27 + ], + "area": 1944, + "iscrowd": 0 + }, + { + "id": 3463, + "image_id": 2057000059, + "category_id": 2, + "bbox": [ + 531, + 266, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 3464, + "image_id": 2057000059, + "category_id": 2, + "bbox": [ + 652, + 266, + 74, + 41 + ], + "area": 3034, + "iscrowd": 0 + }, + { + "id": 3468, + "image_id": 2057000062, + "category_id": 2, + "bbox": [ + 326, + 278, + 121, + 230 + ], + "area": 27830, + "iscrowd": 0 + }, + { + "id": 3469, + "image_id": 2057000062, + "category_id": 2, + "bbox": [ + 532, + 305, + 52, + 103 + ], + "area": 5356, + "iscrowd": 0 + }, + { + "id": 3470, + "image_id": 2057000062, + "category_id": 2, + "bbox": [ + 585, + 331, + 68, + 52 + ], + "area": 3536, + "iscrowd": 0 + }, + { + "id": 3471, + "image_id": 2057000062, + "category_id": 2, + "bbox": [ + 594, + 236, + 263, + 121 + ], + "area": 31823, + "iscrowd": 0 + }, + { + "id": 3472, + "image_id": 2057000062, + "category_id": 2, + "bbox": [ + 461, + 305, + 59, + 138 + ], + "area": 8142, + "iscrowd": 0 + }, + { + "id": 3473, + "image_id": 2057000063, + "category_id": 2, + "bbox": [ + 226, + 290, + 280, + 139 + ], + "area": 38920, + "iscrowd": 0 + }, + { + "id": 3474, + "image_id": 2057000064, + "category_id": 2, + "bbox": [ + 516, + 260, + 68, + 74 + ], + "area": 5032, + "iscrowd": 0 + }, + { + "id": 3475, + "image_id": 2057000064, + "category_id": 2, + "bbox": [ + 630, + 324, + 69, + 67 + ], + "area": 4623, + "iscrowd": 0 + }, + { + "id": 3476, + "image_id": 2057000064, + "category_id": 2, + "bbox": [ + 719, + 347, + 179, + 117 + ], + "area": 20943, + "iscrowd": 0 + }, + { + "id": 3477, + "image_id": 2057000064, + "category_id": 2, + "bbox": [ + 192, + 42, + 171, + 123 + ], + "area": 21033, + "iscrowd": 0 + }, + { + "id": 3494, + "image_id": 2057000074, + "category_id": 2, + "bbox": [ + 353, + 58, + 281, + 480 + ], + "area": 134880, + "iscrowd": 0 + }, + { + "id": 3514, + "image_id": 2057000083, + "category_id": 2, + "bbox": [ + 569, + 332, + 37, + 130 + ], + "area": 4810, + "iscrowd": 0 + }, + { + "id": 3515, + "image_id": 2057000083, + "category_id": 2, + "bbox": [ + 401, + 409, + 125, + 47 + ], + "area": 5875, + "iscrowd": 0 + }, + { + "id": 3516, + "image_id": 2057000083, + "category_id": 2, + "bbox": [ + 389, + 305, + 63, + 61 + ], + "area": 3843, + "iscrowd": 0 + }, + { + "id": 3528, + "image_id": 2057000088, + "category_id": 2, + "bbox": [ + 385, + 266, + 181, + 192 + ], + "area": 34752, + "iscrowd": 0 + }, + { + "id": 3628, + "image_id": 2057000117, + "category_id": 2, + "bbox": [ + 439, + 291, + 98, + 65 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 3629, + "image_id": 2057000117, + "category_id": 2, + "bbox": [ + 404, + 384, + 69, + 78 + ], + "area": 5382, + "iscrowd": 0 + }, + { + "id": 3630, + "image_id": 2057000117, + "category_id": 2, + "bbox": [ + 468, + 402, + 83, + 86 + ], + "area": 7138, + "iscrowd": 0 + }, + { + "id": 3631, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 478, + 214, + 65, + 34 + ], + "area": 2210, + "iscrowd": 0 + }, + { + "id": 3632, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 399, + 307, + 23, + 22 + ], + "area": 506, + "iscrowd": 0 + }, + { + "id": 3633, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 478, + 317, + 70, + 41 + ], + "area": 2870, + "iscrowd": 0 + }, + { + "id": 3634, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 508, + 367, + 38, + 86 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 3635, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 403, + 421, + 55, + 63 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 3636, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 490, + 451, + 50, + 71 + ], + "area": 3550, + "iscrowd": 0 + }, + { + "id": 3637, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 580, + 301, + 125, + 102 + ], + "area": 12750, + "iscrowd": 0 + }, + { + "id": 3638, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 547, + 265, + 95, + 72 + ], + "area": 6840, + "iscrowd": 0 + }, + { + "id": 3639, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 496, + 326, + 47, + 54 + ], + "area": 2538, + "iscrowd": 0 + }, + { + "id": 3640, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 456, + 268, + 88, + 65 + ], + "area": 5720, + "iscrowd": 0 + }, + { + "id": 3641, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 438, + 240, + 28, + 44 + ], + "area": 1232, + "iscrowd": 0 + }, + { + "id": 3642, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 394, + 313, + 76, + 100 + ], + "area": 7600, + "iscrowd": 0 + }, + { + "id": 3643, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 99, + 369, + 147, + 50 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 3644, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 325, + 258, + 105, + 77 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 3645, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 323, + 226, + 73, + 50 + ], + "area": 3650, + "iscrowd": 0 + }, + { + "id": 3646, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 275, + 315, + 51, + 45 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 3647, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 223, + 279, + 102, + 80 + ], + "area": 8160, + "iscrowd": 0 + }, + { + "id": 3648, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 93, + 323, + 99, + 19 + ], + "area": 1881, + "iscrowd": 0 + }, + { + "id": 3649, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 118, + 309, + 96, + 13 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 3650, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 150, + 235, + 138, + 63 + ], + "area": 8694, + "iscrowd": 0 + }, + { + "id": 3651, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 243, + 228, + 67, + 9 + ], + "area": 603, + "iscrowd": 0 + }, + { + "id": 3652, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 99, + 369, + 147, + 50 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 3653, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 580, + 301, + 124, + 103 + ], + "area": 12772, + "iscrowd": 0 + }, + { + "id": 3654, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 547, + 265, + 94, + 73 + ], + "area": 6862, + "iscrowd": 0 + }, + { + "id": 3655, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 456, + 268, + 88, + 64 + ], + "area": 5632, + "iscrowd": 0 + }, + { + "id": 3656, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 497, + 326, + 46, + 54 + ], + "area": 2484, + "iscrowd": 0 + }, + { + "id": 3657, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 438, + 240, + 28, + 44 + ], + "area": 1232, + "iscrowd": 0 + }, + { + "id": 3658, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 323, + 226, + 73, + 50 + ], + "area": 3650, + "iscrowd": 0 + }, + { + "id": 3659, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 275, + 315, + 51, + 45 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 3660, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 223, + 280, + 96, + 59 + ], + "area": 5664, + "iscrowd": 0 + }, + { + "id": 3661, + "image_id": 2057000120, + "category_id": 2, + "bbox": [ + 419, + 194, + 160, + 235 + ], + "area": 37600, + "iscrowd": 0 + }, + { + "id": 3662, + "image_id": 2057000120, + "category_id": 2, + "bbox": [ + 412, + 424, + 165, + 116 + ], + "area": 19140, + "iscrowd": 0 + }, + { + "id": 3663, + "image_id": 2057000120, + "category_id": 2, + "bbox": [ + 349, + 468, + 63, + 72 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 3664, + "image_id": 2057000120, + "category_id": 2, + "bbox": [ + 579, + 223, + 152, + 96 + ], + "area": 14592, + "iscrowd": 0 + }, + { + "id": 3665, + "image_id": 2057000120, + "category_id": 2, + "bbox": [ + 803, + 240, + 157, + 88 + ], + "area": 13816, + "iscrowd": 0 + }, + { + "id": 3666, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 230, + 357, + 36, + 52 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 3667, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 266, + 343, + 40, + 38 + ], + "area": 1520, + "iscrowd": 0 + }, + { + "id": 3668, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 244, + 384, + 137, + 48 + ], + "area": 6576, + "iscrowd": 0 + }, + { + "id": 3669, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 407, + 370, + 86, + 64 + ], + "area": 5504, + "iscrowd": 0 + }, + { + "id": 3670, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 345, + 334, + 63, + 43 + ], + "area": 2709, + "iscrowd": 0 + }, + { + "id": 3671, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 427, + 270, + 87, + 87 + ], + "area": 7569, + "iscrowd": 0 + }, + { + "id": 3672, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 522, + 356, + 72, + 21 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3673, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 525, + 299, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 3674, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 536, + 255, + 36, + 51 + ], + "area": 1836, + "iscrowd": 0 + }, + { + "id": 3675, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 230, + 357, + 36, + 52 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 3676, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 267, + 343, + 39, + 38 + ], + "area": 1482, + "iscrowd": 0 + }, + { + "id": 3677, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 244, + 384, + 137, + 48 + ], + "area": 6576, + "iscrowd": 0 + }, + { + "id": 3678, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 345, + 334, + 63, + 43 + ], + "area": 2709, + "iscrowd": 0 + }, + { + "id": 3679, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 407, + 370, + 86, + 64 + ], + "area": 5504, + "iscrowd": 0 + }, + { + "id": 3680, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 522, + 356, + 72, + 21 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3681, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 328, + 323, + 149, + 82 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 3682, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 475, + 314, + 107, + 87 + ], + "area": 9309, + "iscrowd": 0 + }, + { + "id": 3683, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 415, + 352, + 85, + 70 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 3684, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 344, + 413, + 101, + 25 + ], + "area": 2525, + "iscrowd": 0 + }, + { + "id": 3685, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 484, + 413, + 19, + 33 + ], + "area": 627, + "iscrowd": 0 + }, + { + "id": 3686, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 379, + 238, + 41, + 22 + ], + "area": 902, + "iscrowd": 0 + }, + { + "id": 3687, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 509, + 233, + 38, + 21 + ], + "area": 798, + "iscrowd": 0 + }, + { + "id": 3688, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 764, + 376, + 101, + 77 + ], + "area": 7777, + "iscrowd": 0 + }, + { + "id": 3689, + "image_id": 2057000122, + "category_id": 45, + "bbox": [ + 764, + 376, + 101, + 78 + ], + "area": 7878, + "iscrowd": 0 + }, + { + "id": 3690, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 93, + 111, + 350, + 208 + ], + "area": 72800, + "iscrowd": 0 + }, + { + "id": 3691, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 454, + 190, + 108, + 144 + ], + "area": 15552, + "iscrowd": 0 + }, + { + "id": 3692, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 488, + 354, + 85, + 87 + ], + "area": 7395, + "iscrowd": 0 + }, + { + "id": 3693, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 591, + 277, + 165, + 48 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 3694, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 695, + 335, + 138, + 90 + ], + "area": 12420, + "iscrowd": 0 + }, + { + "id": 3695, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 606, + 320, + 318, + 153 + ], + "area": 48654, + "iscrowd": 0 + }, + { + "id": 3696, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 826, + 256, + 85, + 80 + ], + "area": 6800, + "iscrowd": 0 + }, + { + "id": 3697, + "image_id": 2057000123, + "category_id": 6, + "bbox": [ + 377, + 238, + 19, + 13 + ], + "area": 247, + "iscrowd": 0 + }, + { + "id": 3698, + "image_id": 2057000123, + "category_id": 6, + "bbox": [ + 369, + 293, + 31, + 17 + ], + "area": 527, + "iscrowd": 0 + }, + { + "id": 3699, + "image_id": 2057000123, + "category_id": 45, + "bbox": [ + 694, + 334, + 140, + 91 + ], + "area": 12740, + "iscrowd": 0 + }, + { + "id": 3700, + "image_id": 2057000123, + "category_id": 45, + "bbox": [ + 488, + 353, + 85, + 87 + ], + "area": 7395, + "iscrowd": 0 + }, + { + "id": 3701, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 111, + 345, + 175, + 109 + ], + "area": 19075, + "iscrowd": 0 + }, + { + "id": 3702, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 281, + 299, + 166, + 101 + ], + "area": 16766, + "iscrowd": 0 + }, + { + "id": 3703, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 485, + 270, + 127, + 43 + ], + "area": 5461, + "iscrowd": 0 + }, + { + "id": 3704, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 379, + 459, + 46, + 43 + ], + "area": 1978, + "iscrowd": 0 + }, + { + "id": 3705, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 453, + 445, + 43, + 40 + ], + "area": 1720, + "iscrowd": 0 + }, + { + "id": 3706, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 520, + 431, + 43, + 38 + ], + "area": 1634, + "iscrowd": 0 + }, + { + "id": 3707, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 581, + 419, + 42, + 36 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3708, + "image_id": 2057000124, + "category_id": 42, + "bbox": [ + 531, + 332, + 56, + 42 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 3709, + "image_id": 2057000124, + "category_id": 6, + "bbox": [ + 645, + 422, + 17, + 17 + ], + "area": 289, + "iscrowd": 0 + }, + { + "id": 3711, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 403, + 259, + 19, + 39 + ], + "area": 741, + "iscrowd": 0 + }, + { + "id": 3712, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 445, + 217, + 53, + 84 + ], + "area": 4452, + "iscrowd": 0 + }, + { + "id": 3713, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 518, + 256, + 18, + 41 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 3714, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 403, + 352, + 62, + 42 + ], + "area": 2604, + "iscrowd": 0 + }, + { + "id": 3715, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 494, + 313, + 59, + 86 + ], + "area": 5074, + "iscrowd": 0 + }, + { + "id": 3716, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 389, + 406, + 46, + 81 + ], + "area": 3726, + "iscrowd": 0 + }, + { + "id": 3717, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 488, + 429, + 60, + 57 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 3718, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 407, + 492, + 60, + 48 + ], + "area": 2880, + "iscrowd": 0 + }, + { + "id": 3719, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 489, + 494, + 58, + 46 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 3720, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 419, + 256, + 77, + 48 + ], + "area": 3696, + "iscrowd": 0 + }, + { + "id": 3721, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 467, + 175, + 32, + 57 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 3722, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 523, + 96, + 192, + 133 + ], + "area": 25536, + "iscrowd": 0 + }, + { + "id": 3723, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 590, + 259, + 131, + 21 + ], + "area": 2751, + "iscrowd": 0 + }, + { + "id": 3724, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 735, + 122, + 148, + 117 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 3725, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 758, + 241, + 36, + 20 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 3726, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 708, + 121, + 68, + 105 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 3736, + "image_id": 2057000133, + "category_id": 2, + "bbox": [ + 223, + 255, + 22, + 43 + ], + "area": 946, + "iscrowd": 0 + }, + { + "id": 3737, + "image_id": 2057000133, + "category_id": 2, + "bbox": [ + 508, + 222, + 16, + 47 + ], + "area": 752, + "iscrowd": 0 + }, + { + "id": 3738, + "image_id": 2057000133, + "category_id": 2, + "bbox": [ + 205, + 302, + 325, + 222 + ], + "area": 72150, + "iscrowd": 0 + }, + { + "id": 3739, + "image_id": 2057000133, + "category_id": 2, + "bbox": [ + 748, + 101, + 179, + 171 + ], + "area": 30609, + "iscrowd": 0 + }, + { + "id": 3740, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 204, + 113, + 104, + 233 + ], + "area": 24232, + "iscrowd": 0 + }, + { + "id": 3741, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 648, + 115, + 79, + 211 + ], + "area": 16669, + "iscrowd": 0 + }, + { + "id": 3742, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 348, + 241, + 47, + 68 + ], + "area": 3196, + "iscrowd": 0 + }, + { + "id": 3743, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 499, + 340, + 22, + 24 + ], + "area": 528, + "iscrowd": 0 + }, + { + "id": 3744, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 454, + 364, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 3745, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 505, + 365, + 56, + 40 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 3746, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 560, + 320, + 108, + 84 + ], + "area": 9072, + "iscrowd": 0 + }, + { + "id": 3747, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 354, + 188, + 265, + 157 + ], + "area": 41605, + "iscrowd": 0 + }, + { + "id": 3751, + "image_id": 2057000138, + "category_id": 1, + "bbox": [ + 367, + 121, + 203, + 307 + ], + "area": 62321, + "iscrowd": 0 + }, + { + "id": 3760, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 348, + 315, + 98, + 63 + ], + "area": 6174, + "iscrowd": 0 + }, + { + "id": 3761, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 411, + 312, + 99, + 77 + ], + "area": 7623, + "iscrowd": 0 + }, + { + "id": 3762, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 426, + 163, + 308, + 221 + ], + "area": 68068, + "iscrowd": 0 + }, + { + "id": 3763, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 347, + 355, + 17, + 26 + ], + "area": 442, + "iscrowd": 0 + }, + { + "id": 3764, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 358, + 361, + 21, + 22 + ], + "area": 462, + "iscrowd": 0 + }, + { + "id": 3765, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 463, + 131, + 50, + 362 + ], + "area": 18100, + "iscrowd": 0 + }, + { + "id": 3766, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 539, + 343, + 325, + 161 + ], + "area": 52325, + "iscrowd": 0 + }, + { + "id": 3767, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 701, + 99, + 27, + 34 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 3821, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 278, + 234, + 135, + 23 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 3822, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 399, + 255, + 114, + 91 + ], + "area": 10374, + "iscrowd": 0 + }, + { + "id": 3823, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 543, + 262, + 120, + 71 + ], + "area": 8520, + "iscrowd": 0 + }, + { + "id": 3863, + "image_id": 2057000178, + "category_id": 2, + "bbox": [ + 355, + 200, + 26, + 124 + ], + "area": 3224, + "iscrowd": 0 + }, + { + "id": 3864, + "image_id": 2057000178, + "category_id": 2, + "bbox": [ + 382, + 132, + 59, + 179 + ], + "area": 10561, + "iscrowd": 0 + }, + { + "id": 3865, + "image_id": 2057000178, + "category_id": 2, + "bbox": [ + 559, + 256, + 89, + 56 + ], + "area": 4984, + "iscrowd": 0 + }, + { + "id": 3866, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 378, + 341, + 351, + 182 + ], + "area": 63882, + "iscrowd": 0 + }, + { + "id": 3867, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 189, + 258, + 198, + 180 + ], + "area": 35640, + "iscrowd": 0 + }, + { + "id": 3868, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 441, + 181, + 215, + 196 + ], + "area": 42140, + "iscrowd": 0 + }, + { + "id": 3869, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 528, + 150, + 89, + 50 + ], + "area": 4450, + "iscrowd": 0 + }, + { + "id": 3870, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 396, + 146, + 103, + 51 + ], + "area": 5253, + "iscrowd": 0 + }, + { + "id": 3871, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 574, + 23, + 81, + 121 + ], + "area": 9801, + "iscrowd": 0 + }, + { + "id": 3872, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 424, + 69, + 85, + 50 + ], + "area": 4250, + "iscrowd": 0 + }, + { + "id": 3873, + "image_id": 2077870003, + "category_id": 2, + "bbox": [ + 474, + 254, + 116, + 110 + ], + "area": 12760, + "iscrowd": 0 + }, + { + "id": 3874, + "image_id": 2077870003, + "category_id": 2, + "bbox": [ + 524, + 183, + 39, + 48 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 3875, + "image_id": 2077870003, + "category_id": 2, + "bbox": [ + 494, + 44, + 71, + 82 + ], + "area": 5822, + "iscrowd": 0 + }, + { + "id": 3896, + "image_id": 2163140004, + "category_id": 1, + "bbox": [ + 275, + 22, + 253, + 223 + ], + "area": 56419, + "iscrowd": 0 + }, + { + "id": 3897, + "image_id": 2163140004, + "category_id": 1, + "bbox": [ + 376, + 146, + 181, + 174 + ], + "area": 31494, + "iscrowd": 0 + }, + { + "id": 3898, + "image_id": 2163140004, + "category_id": 2, + "bbox": [ + 275, + 22, + 253, + 223 + ], + "area": 56419, + "iscrowd": 0 + }, + { + "id": 3899, + "image_id": 2163140004, + "category_id": 2, + "bbox": [ + 376, + 146, + 181, + 174 + ], + "area": 31494, + "iscrowd": 0 + }, + { + "id": 3900, + "image_id": 2163140004, + "category_id": 1, + "bbox": [ + 208, + 351, + 362, + 189 + ], + "area": 68418, + "iscrowd": 0 + }, + { + "id": 3901, + "image_id": 2163140004, + "category_id": 2, + "bbox": [ + 208, + 351, + 361, + 189 + ], + "area": 68229, + "iscrowd": 0 + }, + { + "id": 3903, + "image_id": 2163140006, + "category_id": 1, + "bbox": [ + 247, + 187, + 413, + 340 + ], + "area": 140420, + "iscrowd": 0 + }, + { + "id": 3904, + "image_id": 2163140006, + "category_id": 2, + "bbox": [ + 247, + 187, + 413, + 340 + ], + "area": 140420, + "iscrowd": 0 + }, + { + "id": 3905, + "image_id": 2163140006, + "category_id": 1, + "bbox": [ + 495, + 3, + 122, + 163 + ], + "area": 19886, + "iscrowd": 0 + }, + { + "id": 3906, + "image_id": 2163140006, + "category_id": 2, + "bbox": [ + 495, + 3, + 122, + 163 + ], + "area": 19886, + "iscrowd": 0 + }, + { + "id": 3907, + "image_id": 2163140006, + "category_id": 1, + "bbox": [ + 692, + 37, + 163, + 177 + ], + "area": 28851, + "iscrowd": 0 + }, + { + "id": 3908, + "image_id": 2163140006, + "category_id": 2, + "bbox": [ + 692, + 36, + 163, + 178 + ], + "area": 29014, + "iscrowd": 0 + }, + { + "id": 3909, + "image_id": 2163140006, + "category_id": 1, + "bbox": [ + 160, + 145, + 222, + 149 + ], + "area": 33078, + "iscrowd": 0 + }, + { + "id": 3910, + "image_id": 2163140006, + "category_id": 2, + "bbox": [ + 160, + 145, + 222, + 149 + ], + "area": 33078, + "iscrowd": 0 + }, + { + "id": 3911, + "image_id": 2163140006, + "category_id": 1, + "bbox": [ + 160, + 145, + 222, + 149 + ], + "area": 33078, + "iscrowd": 0 + }, + { + "id": 3912, + "image_id": 2163140006, + "category_id": 1, + "bbox": [ + 90, + 312, + 237, + 220 + ], + "area": 52140, + "iscrowd": 0 + }, + { + "id": 3913, + "image_id": 2163140006, + "category_id": 2, + "bbox": [ + 91, + 312, + 236, + 220 + ], + "area": 51920, + "iscrowd": 0 + }, + { + "id": 3914, + "image_id": 2163140007, + "category_id": 1, + "bbox": [ + 326, + 196, + 304, + 265 + ], + "area": 80560, + "iscrowd": 0 + }, + { + "id": 3915, + "image_id": 2163140007, + "category_id": 2, + "bbox": [ + 326, + 196, + 304, + 265 + ], + "area": 80560, + "iscrowd": 0 + }, + { + "id": 3916, + "image_id": 2163140007, + "category_id": 1, + "bbox": [ + 629, + 171, + 162, + 123 + ], + "area": 19926, + "iscrowd": 0 + }, + { + "id": 3917, + "image_id": 2163140007, + "category_id": 2, + "bbox": [ + 629, + 171, + 162, + 123 + ], + "area": 19926, + "iscrowd": 0 + }, + { + "id": 3918, + "image_id": 2163140007, + "category_id": 1, + "bbox": [ + 149, + 0, + 147, + 170 + ], + "area": 24990, + "iscrowd": 0 + }, + { + "id": 3919, + "image_id": 2163140007, + "category_id": 2, + "bbox": [ + 149, + 0, + 147, + 170 + ], + "area": 24990, + "iscrowd": 0 + }, + { + "id": 3920, + "image_id": 2163140007, + "category_id": 1, + "bbox": [ + 403, + 24, + 118, + 148 + ], + "area": 17464, + "iscrowd": 0 + }, + { + "id": 3921, + "image_id": 2163140007, + "category_id": 2, + "bbox": [ + 403, + 24, + 118, + 148 + ], + "area": 17464, + "iscrowd": 0 + }, + { + "id": 3922, + "image_id": 2163140007, + "category_id": 2, + "bbox": [ + 403, + 22, + 118, + 150 + ], + "area": 17700, + "iscrowd": 0 + }, + { + "id": 3939, + "image_id": 2163140011, + "category_id": 1, + "bbox": [ + 367, + 182, + 188, + 218 + ], + "area": 40984, + "iscrowd": 0 + }, + { + "id": 3940, + "image_id": 2163140011, + "category_id": 2, + "bbox": [ + 367, + 182, + 188, + 218 + ], + "area": 40984, + "iscrowd": 0 + }, + { + "id": 3941, + "image_id": 2163140011, + "category_id": 1, + "bbox": [ + 558, + 0, + 232, + 201 + ], + "area": 46632, + "iscrowd": 0 + }, + { + "id": 3942, + "image_id": 2163140011, + "category_id": 2, + "bbox": [ + 558, + 0, + 235, + 201 + ], + "area": 47235, + "iscrowd": 0 + }, + { + "id": 3943, + "image_id": 2163140011, + "category_id": 1, + "bbox": [ + 540, + 156, + 195, + 178 + ], + "area": 34710, + "iscrowd": 0 + }, + { + "id": 3944, + "image_id": 2163140011, + "category_id": 2, + "bbox": [ + 540, + 156, + 195, + 178 + ], + "area": 34710, + "iscrowd": 0 + }, + { + "id": 3945, + "image_id": 2163140011, + "category_id": 1, + "bbox": [ + 480, + 287, + 185, + 153 + ], + "area": 28305, + "iscrowd": 0 + }, + { + "id": 3946, + "image_id": 2163140011, + "category_id": 2, + "bbox": [ + 480, + 287, + 185, + 153 + ], + "area": 28305, + "iscrowd": 0 + }, + { + "id": 3947, + "image_id": 2163140011, + "category_id": 2, + "bbox": [ + 480, + 286, + 185, + 154 + ], + "area": 28490, + "iscrowd": 0 + }, + { + "id": 3948, + "image_id": 2163140012, + "category_id": 1, + "bbox": [ + 123, + 8, + 227, + 221 + ], + "area": 50167, + "iscrowd": 0 + }, + { + "id": 3949, + "image_id": 2163140012, + "category_id": 2, + "bbox": [ + 123, + 8, + 227, + 221 + ], + "area": 50167, + "iscrowd": 0 + }, + { + "id": 3950, + "image_id": 2163140012, + "category_id": 1, + "bbox": [ + 20, + 0, + 239, + 226 + ], + "area": 54014, + "iscrowd": 0 + }, + { + "id": 3951, + "image_id": 2163140012, + "category_id": 2, + "bbox": [ + 20, + 0, + 240, + 226 + ], + "area": 54240, + "iscrowd": 0 + }, + { + "id": 3952, + "image_id": 2163140012, + "category_id": 1, + "bbox": [ + 731, + 159, + 229, + 149 + ], + "area": 34121, + "iscrowd": 0 + }, + { + "id": 3953, + "image_id": 2163140012, + "category_id": 2, + "bbox": [ + 731, + 159, + 229, + 149 + ], + "area": 34121, + "iscrowd": 0 + }, + { + "id": 3956, + "image_id": 2163140014, + "category_id": 1, + "bbox": [ + 258, + 185, + 361, + 264 + ], + "area": 95304, + "iscrowd": 0 + }, + { + "id": 3957, + "image_id": 2163140014, + "category_id": 2, + "bbox": [ + 258, + 185, + 362, + 264 + ], + "area": 95568, + "iscrowd": 0 + }, + { + "id": 3958, + "image_id": 2163140015, + "category_id": 1, + "bbox": [ + 329, + 222, + 146, + 80 + ], + "area": 11680, + "iscrowd": 0 + }, + { + "id": 3959, + "image_id": 2163140015, + "category_id": 2, + "bbox": [ + 330, + 222, + 145, + 80 + ], + "area": 11600, + "iscrowd": 0 + }, + { + "id": 3960, + "image_id": 2163140016, + "category_id": 1, + "bbox": [ + 336, + 233, + 111, + 106 + ], + "area": 11766, + "iscrowd": 0 + }, + { + "id": 3961, + "image_id": 2163140016, + "category_id": 2, + "bbox": [ + 336, + 233, + 111, + 106 + ], + "area": 11766, + "iscrowd": 0 + }, + { + "id": 3978, + "image_id": 2163140022, + "category_id": 2, + "bbox": [ + 355, + 186, + 243, + 220 + ], + "area": 53460, + "iscrowd": 0 + }, + { + "id": 3979, + "image_id": 2163140022, + "category_id": 1, + "bbox": [ + 355, + 186, + 243, + 220 + ], + "area": 53460, + "iscrowd": 0 + }, + { + "id": 3980, + "image_id": 2163140022, + "category_id": 1, + "bbox": [ + 135, + 116, + 254, + 208 + ], + "area": 52832, + "iscrowd": 0 + }, + { + "id": 3981, + "image_id": 2163140022, + "category_id": 2, + "bbox": [ + 135, + 116, + 254, + 208 + ], + "area": 52832, + "iscrowd": 0 + }, + { + "id": 3984, + "image_id": 2163140024, + "category_id": 1, + "bbox": [ + 163, + 152, + 108, + 314 + ], + "area": 33912, + "iscrowd": 0 + }, + { + "id": 3985, + "image_id": 2163140024, + "category_id": 2, + "bbox": [ + 163, + 152, + 108, + 315 + ], + "area": 34020, + "iscrowd": 0 + }, + { + "id": 3986, + "image_id": 2163140024, + "category_id": 1, + "bbox": [ + 266, + 156, + 116, + 318 + ], + "area": 36888, + "iscrowd": 0 + }, + { + "id": 3987, + "image_id": 2163140024, + "category_id": 2, + "bbox": [ + 266, + 156, + 116, + 318 + ], + "area": 36888, + "iscrowd": 0 + }, + { + "id": 3988, + "image_id": 2163140024, + "category_id": 1, + "bbox": [ + 368, + 160, + 114, + 320 + ], + "area": 36480, + "iscrowd": 0 + }, + { + "id": 3989, + "image_id": 2163140024, + "category_id": 2, + "bbox": [ + 368, + 160, + 114, + 320 + ], + "area": 36480, + "iscrowd": 0 + }, + { + "id": 3990, + "image_id": 2163140024, + "category_id": 1, + "bbox": [ + 483, + 169, + 216, + 315 + ], + "area": 68040, + "iscrowd": 0 + }, + { + "id": 3991, + "image_id": 2163140024, + "category_id": 2, + "bbox": [ + 483, + 169, + 217, + 315 + ], + "area": 68355, + "iscrowd": 0 + }, + { + "id": 3992, + "image_id": 2163140025, + "category_id": 1, + "bbox": [ + 283, + 25, + 102, + 288 + ], + "area": 29376, + "iscrowd": 0 + }, + { + "id": 3993, + "image_id": 2163140025, + "category_id": 2, + "bbox": [ + 283, + 25, + 102, + 288 + ], + "area": 29376, + "iscrowd": 0 + }, + { + "id": 3994, + "image_id": 2163140025, + "category_id": 1, + "bbox": [ + 396, + 34, + 81, + 297 + ], + "area": 24057, + "iscrowd": 0 + }, + { + "id": 3995, + "image_id": 2163140025, + "category_id": 2, + "bbox": [ + 396, + 34, + 81, + 297 + ], + "area": 24057, + "iscrowd": 0 + }, + { + "id": 3996, + "image_id": 2163140025, + "category_id": 1, + "bbox": [ + 512, + 46, + 99, + 310 + ], + "area": 30690, + "iscrowd": 0 + }, + { + "id": 3997, + "image_id": 2163140025, + "category_id": 2, + "bbox": [ + 512, + 46, + 99, + 310 + ], + "area": 30690, + "iscrowd": 0 + }, + { + "id": 3998, + "image_id": 2163140025, + "category_id": 1, + "bbox": [ + 638, + 63, + 207, + 325 + ], + "area": 67275, + "iscrowd": 0 + }, + { + "id": 3999, + "image_id": 2163140025, + "category_id": 2, + "bbox": [ + 638, + 63, + 207, + 325 + ], + "area": 67275, + "iscrowd": 0 + }, + { + "id": 4000, + "image_id": 2163140025, + "category_id": 2, + "bbox": [ + 638, + 63, + 207, + 325 + ], + "area": 67275, + "iscrowd": 0 + }, + { + "id": 4001, + "image_id": 2163140025, + "category_id": 1, + "bbox": [ + 771, + 124, + 189, + 250 + ], + "area": 47250, + "iscrowd": 0 + }, + { + "id": 4002, + "image_id": 2163140025, + "category_id": 2, + "bbox": [ + 771, + 124, + 189, + 250 + ], + "area": 47250, + "iscrowd": 0 + }, + { + "id": 4003, + "image_id": 2163140025, + "category_id": 2, + "bbox": [ + 771, + 124, + 189, + 250 + ], + "area": 47250, + "iscrowd": 0 + }, + { + "id": 4013, + "image_id": 2163140029, + "category_id": 1, + "bbox": [ + 379, + 273, + 52, + 47 + ], + "area": 2444, + "iscrowd": 0 + }, + { + "id": 4014, + "image_id": 2163140029, + "category_id": 2, + "bbox": [ + 379, + 273, + 52, + 47 + ], + "area": 2444, + "iscrowd": 0 + }, + { + "id": 4015, + "image_id": 2163140029, + "category_id": 7, + "bbox": [ + 411, + 328, + 12, + 24 + ], + "area": 288, + "iscrowd": 0 + }, + { + "id": 4016, + "image_id": 2163140029, + "category_id": 1, + "bbox": [ + 603, + 72, + 92, + 64 + ], + "area": 5888, + "iscrowd": 0 + }, + { + "id": 4017, + "image_id": 2163140029, + "category_id": 1, + "bbox": [ + 465, + 256, + 61, + 86 + ], + "area": 5246, + "iscrowd": 0 + }, + { + "id": 4018, + "image_id": 2163140029, + "category_id": 1, + "bbox": [ + 598, + 434, + 109, + 106 + ], + "area": 11554, + "iscrowd": 0 + }, + { + "id": 4019, + "image_id": 2163140029, + "category_id": 2, + "bbox": [ + 597, + 433, + 112, + 107 + ], + "area": 11984, + "iscrowd": 0 + }, + { + "id": 4020, + "image_id": 2163140029, + "category_id": 2, + "bbox": [ + 465, + 256, + 61, + 86 + ], + "area": 5246, + "iscrowd": 0 + }, + { + "id": 4021, + "image_id": 2163140029, + "category_id": 2, + "bbox": [ + 603, + 72, + 92, + 64 + ], + "area": 5888, + "iscrowd": 0 + }, + { + "id": 4028, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 122, + 387, + 242, + 57 + ], + "area": 13794, + "iscrowd": 0 + }, + { + "id": 4029, + "image_id": 2163140033, + "category_id": 2, + "bbox": [ + 122, + 387, + 242, + 57 + ], + "area": 13794, + "iscrowd": 0 + }, + { + "id": 4030, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 102, + 350, + 176, + 24 + ], + "area": 4224, + "iscrowd": 0 + }, + { + "id": 4031, + "image_id": 2163140033, + "category_id": 2, + "bbox": [ + 102, + 350, + 175, + 24 + ], + "area": 4200, + "iscrowd": 0 + }, + { + "id": 4032, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 124, + 105, + 339, + 187 + ], + "area": 63393, + "iscrowd": 0 + }, + { + "id": 4033, + "image_id": 2163140033, + "category_id": 2, + "bbox": [ + 123, + 105, + 341, + 187 + ], + "area": 63767, + "iscrowd": 0 + }, + { + "id": 4034, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 358, + 169, + 315, + 189 + ], + "area": 59535, + "iscrowd": 0 + }, + { + "id": 4035, + "image_id": 2163140033, + "category_id": 2, + "bbox": [ + 358, + 169, + 315, + 189 + ], + "area": 59535, + "iscrowd": 0 + }, + { + "id": 4036, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 765, + 448, + 183, + 92 + ], + "area": 16836, + "iscrowd": 0 + }, + { + "id": 4037, + "image_id": 2163140033, + "category_id": 2, + "bbox": [ + 765, + 448, + 183, + 92 + ], + "area": 16836, + "iscrowd": 0 + }, + { + "id": 4038, + "image_id": 2163140033, + "category_id": 2, + "bbox": [ + 765, + 448, + 183, + 92 + ], + "area": 16836, + "iscrowd": 0 + }, + { + "id": 4039, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 0, + 69, + 170, + 207 + ], + "area": 35190, + "iscrowd": 0 + }, + { + "id": 4040, + "image_id": 2163140033, + "category_id": 2, + "bbox": [ + 0, + 69, + 170, + 207 + ], + "area": 35190, + "iscrowd": 0 + }, + { + "id": 4041, + "image_id": 2163140033, + "category_id": 2, + "bbox": [ + 0, + 69, + 170, + 204 + ], + "area": 34680, + "iscrowd": 0 + }, + { + "id": 4042, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 452, + 426, + 232, + 114 + ], + "area": 26448, + "iscrowd": 0 + }, + { + "id": 4043, + "image_id": 2163140034, + "category_id": 2, + "bbox": [ + 452, + 426, + 232, + 114 + ], + "area": 26448, + "iscrowd": 0 + }, + { + "id": 4044, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 450, + 353, + 184, + 87 + ], + "area": 16008, + "iscrowd": 0 + }, + { + "id": 4045, + "image_id": 2163140034, + "category_id": 2, + "bbox": [ + 450, + 353, + 185, + 88 + ], + "area": 16280, + "iscrowd": 0 + }, + { + "id": 4046, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 480, + 118, + 127, + 179 + ], + "area": 22733, + "iscrowd": 0 + }, + { + "id": 4047, + "image_id": 2163140034, + "category_id": 2, + "bbox": [ + 480, + 118, + 127, + 179 + ], + "area": 22733, + "iscrowd": 0 + }, + { + "id": 4048, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 421, + 103, + 122, + 188 + ], + "area": 22936, + "iscrowd": 0 + }, + { + "id": 4049, + "image_id": 2163140034, + "category_id": 2, + "bbox": [ + 421, + 102, + 122, + 189 + ], + "area": 23058, + "iscrowd": 0 + }, + { + "id": 4050, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 384, + 95, + 122, + 160 + ], + "area": 19520, + "iscrowd": 0 + }, + { + "id": 4051, + "image_id": 2163140034, + "category_id": 2, + "bbox": [ + 384, + 95, + 122, + 160 + ], + "area": 19520, + "iscrowd": 0 + }, + { + "id": 4052, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 345, + 88, + 111, + 155 + ], + "area": 17205, + "iscrowd": 0 + }, + { + "id": 4053, + "image_id": 2163140034, + "category_id": 2, + "bbox": [ + 345, + 88, + 111, + 155 + ], + "area": 17205, + "iscrowd": 0 + }, + { + "id": 4054, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 576, + 184, + 384, + 258 + ], + "area": 99072, + "iscrowd": 0 + }, + { + "id": 4055, + "image_id": 2163140034, + "category_id": 2, + "bbox": [ + 576, + 184, + 384, + 258 + ], + "area": 99072, + "iscrowd": 0 + }, + { + "id": 4066, + "image_id": 2163140038, + "category_id": 1, + "bbox": [ + 286, + 238, + 216, + 115 + ], + "area": 24840, + "iscrowd": 0 + }, + { + "id": 4067, + "image_id": 2163140038, + "category_id": 2, + "bbox": [ + 286, + 238, + 216, + 115 + ], + "area": 24840, + "iscrowd": 0 + }, + { + "id": 4068, + "image_id": 2163140039, + "category_id": 1, + "bbox": [ + 340, + 304, + 94, + 52 + ], + "area": 4888, + "iscrowd": 0 + }, + { + "id": 4069, + "image_id": 2163140039, + "category_id": 2, + "bbox": [ + 340, + 304, + 94, + 52 + ], + "area": 4888, + "iscrowd": 0 + }, + { + "id": 4070, + "image_id": 2163140039, + "category_id": 1, + "bbox": [ + 552, + 307, + 89, + 56 + ], + "area": 4984, + "iscrowd": 0 + }, + { + "id": 4071, + "image_id": 2163140039, + "category_id": 2, + "bbox": [ + 553, + 307, + 88, + 56 + ], + "area": 4928, + "iscrowd": 0 + }, + { + "id": 4092, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 152, + 222, + 418, + 243 + ], + "area": 101574, + "iscrowd": 0 + }, + { + "id": 4093, + "image_id": 2163140042, + "category_id": 2, + "bbox": [ + 153, + 222, + 417, + 243 + ], + "area": 101331, + "iscrowd": 0 + }, + { + "id": 4094, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 572, + 454, + 47, + 58 + ], + "area": 2726, + "iscrowd": 0 + }, + { + "id": 4095, + "image_id": 2163140042, + "category_id": 2, + "bbox": [ + 572, + 453, + 48, + 61 + ], + "area": 2928, + "iscrowd": 0 + }, + { + "id": 4096, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 767, + 406, + 71, + 51 + ], + "area": 3621, + "iscrowd": 0 + }, + { + "id": 4097, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 613, + 224, + 50, + 34 + ], + "area": 1700, + "iscrowd": 0 + }, + { + "id": 4098, + "image_id": 2163140042, + "category_id": 2, + "bbox": [ + 603, + 182, + 37, + 33 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 4099, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 534, + 192, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 4100, + "image_id": 2163140042, + "category_id": 2, + "bbox": [ + 534, + 192, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 4101, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 471, + 183, + 36, + 47 + ], + "area": 1692, + "iscrowd": 0 + }, + { + "id": 4102, + "image_id": 2163140042, + "category_id": 2, + "bbox": [ + 471, + 183, + 36, + 47 + ], + "area": 1692, + "iscrowd": 0 + }, + { + "id": 4103, + "image_id": 2163140042, + "category_id": 2, + "bbox": [ + 614, + 224, + 49, + 34 + ], + "area": 1666, + "iscrowd": 0 + }, + { + "id": 4104, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 603, + 182, + 37, + 33 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 4105, + "image_id": 2163140042, + "category_id": 2, + "bbox": [ + 766, + 405, + 72, + 52 + ], + "area": 3744, + "iscrowd": 0 + }, + { + "id": 4106, + "image_id": 2163140043, + "category_id": 1, + "bbox": [ + 353, + 67, + 189, + 205 + ], + "area": 38745, + "iscrowd": 0 + }, + { + "id": 4107, + "image_id": 2163140043, + "category_id": 2, + "bbox": [ + 353, + 67, + 189, + 205 + ], + "area": 38745, + "iscrowd": 0 + }, + { + "id": 4108, + "image_id": 2163140043, + "category_id": 1, + "bbox": [ + 626, + 141, + 102, + 136 + ], + "area": 13872, + "iscrowd": 0 + }, + { + "id": 4109, + "image_id": 2163140043, + "category_id": 2, + "bbox": [ + 626, + 141, + 102, + 136 + ], + "area": 13872, + "iscrowd": 0 + }, + { + "id": 4110, + "image_id": 2163140043, + "category_id": 1, + "bbox": [ + 626, + 294, + 67, + 60 + ], + "area": 4020, + "iscrowd": 0 + }, + { + "id": 4111, + "image_id": 2163140043, + "category_id": 2, + "bbox": [ + 626, + 294, + 67, + 62 + ], + "area": 4154, + "iscrowd": 0 + }, + { + "id": 4112, + "image_id": 2163140043, + "category_id": 1, + "bbox": [ + 334, + 317, + 45, + 27 + ], + "area": 1215, + "iscrowd": 0 + }, + { + "id": 4113, + "image_id": 2163140043, + "category_id": 2, + "bbox": [ + 334, + 317, + 45, + 27 + ], + "area": 1215, + "iscrowd": 0 + }, + { + "id": 4126, + "image_id": 2163140048, + "category_id": 1, + "bbox": [ + 410, + 250, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 4127, + "image_id": 2163140048, + "category_id": 2, + "bbox": [ + 410, + 254, + 67, + 61 + ], + "area": 4087, + "iscrowd": 0 + }, + { + "id": 4130, + "image_id": 2163140050, + "category_id": 1, + "bbox": [ + 404, + 197, + 49, + 142 + ], + "area": 6958, + "iscrowd": 0 + }, + { + "id": 4131, + "image_id": 2163140050, + "category_id": 2, + "bbox": [ + 404, + 197, + 49, + 142 + ], + "area": 6958, + "iscrowd": 0 + }, + { + "id": 4152, + "image_id": 2163140053, + "category_id": 1, + "bbox": [ + 400, + 205, + 98, + 42 + ], + "area": 4116, + "iscrowd": 0 + }, + { + "id": 4153, + "image_id": 2163140053, + "category_id": 2, + "bbox": [ + 400, + 205, + 98, + 41 + ], + "area": 4018, + "iscrowd": 0 + }, + { + "id": 4154, + "image_id": 2163140053, + "category_id": 1, + "bbox": [ + 433, + 274, + 93, + 19 + ], + "area": 1767, + "iscrowd": 0 + }, + { + "id": 4155, + "image_id": 2163140053, + "category_id": 2, + "bbox": [ + 433, + 274, + 93, + 19 + ], + "area": 1767, + "iscrowd": 0 + }, + { + "id": 4156, + "image_id": 2163140053, + "category_id": 1, + "bbox": [ + 508, + 381, + 48, + 43 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 4157, + "image_id": 2163140053, + "category_id": 2, + "bbox": [ + 508, + 381, + 48, + 44 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 4158, + "image_id": 2163140053, + "category_id": 1, + "bbox": [ + 534, + 318, + 99, + 75 + ], + "area": 7425, + "iscrowd": 0 + }, + { + "id": 4159, + "image_id": 2163140053, + "category_id": 2, + "bbox": [ + 534, + 318, + 99, + 75 + ], + "area": 7425, + "iscrowd": 0 + }, + { + "id": 4162, + "image_id": 2163140055, + "category_id": 1, + "bbox": [ + 387, + 169, + 142, + 177 + ], + "area": 25134, + "iscrowd": 0 + }, + { + "id": 4163, + "image_id": 2163140055, + "category_id": 2, + "bbox": [ + 387, + 169, + 142, + 177 + ], + "area": 25134, + "iscrowd": 0 + }, + { + "id": 4164, + "image_id": 2163140055, + "category_id": 1, + "bbox": [ + 601, + 423, + 120, + 117 + ], + "area": 14040, + "iscrowd": 0 + }, + { + "id": 4165, + "image_id": 2163140055, + "category_id": 2, + "bbox": [ + 601, + 423, + 120, + 117 + ], + "area": 14040, + "iscrowd": 0 + }, + { + "id": 4168, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 400, + 241, + 46, + 39 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 4169, + "image_id": 2163140057, + "category_id": 2, + "bbox": [ + 400, + 241, + 46, + 39 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 4170, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 684, + 133, + 31, + 33 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 4171, + "image_id": 2163140057, + "category_id": 2, + "bbox": [ + 684, + 133, + 30, + 32 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 4172, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 645, + 257, + 269, + 267 + ], + "area": 71823, + "iscrowd": 0 + }, + { + "id": 4173, + "image_id": 2163140057, + "category_id": 2, + "bbox": [ + 645, + 257, + 270, + 271 + ], + "area": 73170, + "iscrowd": 0 + }, + { + "id": 4174, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 273, + 132, + 54, + 48 + ], + "area": 2592, + "iscrowd": 0 + }, + { + "id": 4175, + "image_id": 2163140057, + "category_id": 2, + "bbox": [ + 273, + 132, + 54, + 48 + ], + "area": 2592, + "iscrowd": 0 + }, + { + "id": 4176, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 231, + 167, + 43, + 36 + ], + "area": 1548, + "iscrowd": 0 + }, + { + "id": 4177, + "image_id": 2163140057, + "category_id": 2, + "bbox": [ + 231, + 167, + 47, + 39 + ], + "area": 1833, + "iscrowd": 0 + }, + { + "id": 4178, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 461, + 415, + 127, + 112 + ], + "area": 14224, + "iscrowd": 0 + }, + { + "id": 4179, + "image_id": 2163140057, + "category_id": 2, + "bbox": [ + 461, + 415, + 127, + 112 + ], + "area": 14224, + "iscrowd": 0 + }, + { + "id": 4180, + "image_id": 2163140058, + "category_id": 1, + "bbox": [ + 256, + 309, + 97, + 82 + ], + "area": 7954, + "iscrowd": 0 + }, + { + "id": 4181, + "image_id": 2163140058, + "category_id": 2, + "bbox": [ + 244, + 309, + 114, + 96 + ], + "area": 10944, + "iscrowd": 0 + }, + { + "id": 4182, + "image_id": 2163140058, + "category_id": 1, + "bbox": [ + 168, + 398, + 87, + 86 + ], + "area": 7482, + "iscrowd": 0 + }, + { + "id": 4183, + "image_id": 2163140058, + "category_id": 2, + "bbox": [ + 167, + 398, + 88, + 86 + ], + "area": 7568, + "iscrowd": 0 + }, + { + "id": 4184, + "image_id": 2163140058, + "category_id": 1, + "bbox": [ + 481, + 330, + 93, + 85 + ], + "area": 7905, + "iscrowd": 0 + }, + { + "id": 4185, + "image_id": 2163140058, + "category_id": 2, + "bbox": [ + 481, + 330, + 93, + 85 + ], + "area": 7905, + "iscrowd": 0 + }, + { + "id": 4186, + "image_id": 2163140058, + "category_id": 1, + "bbox": [ + 691, + 334, + 27, + 21 + ], + "area": 567, + "iscrowd": 0 + }, + { + "id": 4187, + "image_id": 2163140058, + "category_id": 2, + "bbox": [ + 691, + 333, + 28, + 24 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 4188, + "image_id": 2163140058, + "category_id": 1, + "bbox": [ + 637, + 157, + 70, + 139 + ], + "area": 9730, + "iscrowd": 0 + }, + { + "id": 4189, + "image_id": 2163140058, + "category_id": 2, + "bbox": [ + 637, + 157, + 70, + 139 + ], + "area": 9730, + "iscrowd": 0 + }, + { + "id": 4205, + "image_id": 2224020004, + "category_id": 2, + "bbox": [ + 380, + 321, + 115, + 173 + ], + "area": 19895, + "iscrowd": 0 + }, + { + "id": 4206, + "image_id": 2224020005, + "category_id": 2, + "bbox": [ + 413, + 297, + 108, + 243 + ], + "area": 26244, + "iscrowd": 0 + }, + { + "id": 4207, + "image_id": 2224020006, + "category_id": 2, + "bbox": [ + 412, + 312, + 78, + 102 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 4208, + "image_id": 2224020007, + "category_id": 2, + "bbox": [ + 370, + 215, + 227, + 325 + ], + "area": 73775, + "iscrowd": 0 + }, + { + "id": 4209, + "image_id": 2224020008, + "category_id": 2, + "bbox": [ + 355, + 241, + 216, + 226 + ], + "area": 48816, + "iscrowd": 0 + }, + { + "id": 4210, + "image_id": 2224020009, + "category_id": 2, + "bbox": [ + 442, + 341, + 88, + 199 + ], + "area": 17512, + "iscrowd": 0 + }, + { + "id": 4211, + "image_id": 2224020010, + "category_id": 2, + "bbox": [ + 435, + 380, + 59, + 67 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 4212, + "image_id": 2224020011, + "category_id": 2, + "bbox": [ + 355, + 118, + 165, + 374 + ], + "area": 61710, + "iscrowd": 0 + }, + { + "id": 4213, + "image_id": 2224020012, + "category_id": 2, + "bbox": [ + 428, + 172, + 126, + 320 + ], + "area": 40320, + "iscrowd": 0 + }, + { + "id": 4214, + "image_id": 2224020013, + "category_id": 2, + "bbox": [ + 415, + 328, + 153, + 193 + ], + "area": 29529, + "iscrowd": 0 + }, + { + "id": 4215, + "image_id": 2224020014, + "category_id": 2, + "bbox": [ + 461, + 222, + 125, + 318 + ], + "area": 39750, + "iscrowd": 0 + }, + { + "id": 4216, + "image_id": 2224020015, + "category_id": 2, + "bbox": [ + 348, + 208, + 224, + 271 + ], + "area": 60704, + "iscrowd": 0 + }, + { + "id": 4217, + "image_id": 2224020016, + "category_id": 2, + "bbox": [ + 326, + 290, + 163, + 250 + ], + "area": 40750, + "iscrowd": 0 + }, + { + "id": 4218, + "image_id": 2224020017, + "category_id": 2, + "bbox": [ + 382, + 401, + 135, + 108 + ], + "area": 14580, + "iscrowd": 0 + }, + { + "id": 4219, + "image_id": 2224020018, + "category_id": 2, + "bbox": [ + 348, + 326, + 125, + 175 + ], + "area": 21875, + "iscrowd": 0 + }, + { + "id": 4220, + "image_id": 2224020019, + "category_id": 2, + "bbox": [ + 391, + 422, + 101, + 103 + ], + "area": 10403, + "iscrowd": 0 + }, + { + "id": 4221, + "image_id": 2224020020, + "category_id": 2, + "bbox": [ + 376, + 346, + 142, + 135 + ], + "area": 19170, + "iscrowd": 0 + }, + { + "id": 4222, + "image_id": 2224020021, + "category_id": 2, + "bbox": [ + 546, + 257, + 26, + 68 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 4223, + "image_id": 2224020022, + "category_id": 2, + "bbox": [ + 374, + 399, + 157, + 83 + ], + "area": 13031, + "iscrowd": 0 + }, + { + "id": 4224, + "image_id": 2224020023, + "category_id": 2, + "bbox": [ + 445, + 381, + 79, + 105 + ], + "area": 8295, + "iscrowd": 0 + }, + { + "id": 4225, + "image_id": 2224020024, + "category_id": 2, + "bbox": [ + 459, + 323, + 79, + 47 + ], + "area": 3713, + "iscrowd": 0 + }, + { + "id": 4226, + "image_id": 2224020025, + "category_id": 2, + "bbox": [ + 367, + 318, + 117, + 193 + ], + "area": 22581, + "iscrowd": 0 + }, + { + "id": 4227, + "image_id": 2224020026, + "category_id": 2, + "bbox": [ + 402, + 391, + 85, + 149 + ], + "area": 12665, + "iscrowd": 0 + }, + { + "id": 4228, + "image_id": 2224020027, + "category_id": 2, + "bbox": [ + 32, + 320, + 37, + 73 + ], + "area": 2701, + "iscrowd": 0 + }, + { + "id": 4229, + "image_id": 2224020027, + "category_id": 2, + "bbox": [ + 388, + 358, + 84, + 98 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 4230, + "image_id": 2224020028, + "category_id": 2, + "bbox": [ + 429, + 343, + 66, + 143 + ], + "area": 9438, + "iscrowd": 0 + }, + { + "id": 4231, + "image_id": 2224020029, + "category_id": 2, + "bbox": [ + 305, + 356, + 77, + 170 + ], + "area": 13090, + "iscrowd": 0 + }, + { + "id": 4232, + "image_id": 2224020030, + "category_id": 2, + "bbox": [ + 369, + 332, + 144, + 120 + ], + "area": 17280, + "iscrowd": 0 + }, + { + "id": 4234, + "image_id": 2224020032, + "category_id": 2, + "bbox": [ + 428, + 357, + 52, + 153 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 4235, + "image_id": 2224020033, + "category_id": 2, + "bbox": [ + 392, + 343, + 71, + 197 + ], + "area": 13987, + "iscrowd": 0 + }, + { + "id": 4236, + "image_id": 2224020034, + "category_id": 2, + "bbox": [ + 404, + 349, + 88, + 142 + ], + "area": 12496, + "iscrowd": 0 + }, + { + "id": 4237, + "image_id": 2224020035, + "category_id": 2, + "bbox": [ + 411, + 170, + 68, + 235 + ], + "area": 15980, + "iscrowd": 0 + }, + { + "id": 4238, + "image_id": 2224020036, + "category_id": 2, + "bbox": [ + 407, + 289, + 47, + 151 + ], + "area": 7097, + "iscrowd": 0 + }, + { + "id": 4239, + "image_id": 2224020037, + "category_id": 2, + "bbox": [ + 490, + 294, + 47, + 246 + ], + "area": 11562, + "iscrowd": 0 + }, + { + "id": 4240, + "image_id": 2224020038, + "category_id": 2, + "bbox": [ + 309, + 300, + 46, + 69 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 4241, + "image_id": 2224020039, + "category_id": 2, + "bbox": [ + 451, + 398, + 82, + 59 + ], + "area": 4838, + "iscrowd": 0 + }, + { + "id": 4242, + "image_id": 2224020040, + "category_id": 2, + "bbox": [ + 427, + 356, + 106, + 91 + ], + "area": 9646, + "iscrowd": 0 + }, + { + "id": 4243, + "image_id": 2224020041, + "category_id": 2, + "bbox": [ + 350, + 359, + 61, + 49 + ], + "area": 2989, + "iscrowd": 0 + }, + { + "id": 4244, + "image_id": 2224020042, + "category_id": 2, + "bbox": [ + 417, + 371, + 73, + 169 + ], + "area": 12337, + "iscrowd": 0 + }, + { + "id": 4245, + "image_id": 2224020043, + "category_id": 2, + "bbox": [ + 466, + 372, + 101, + 168 + ], + "area": 16968, + "iscrowd": 0 + }, + { + "id": 4246, + "image_id": 2224020044, + "category_id": 2, + "bbox": [ + 412, + 397, + 87, + 118 + ], + "area": 10266, + "iscrowd": 0 + }, + { + "id": 4248, + "image_id": 2224020046, + "category_id": 2, + "bbox": [ + 362, + 401, + 175, + 118 + ], + "area": 20650, + "iscrowd": 0 + }, + { + "id": 4249, + "image_id": 2224020047, + "category_id": 2, + "bbox": [ + 348, + 312, + 200, + 85 + ], + "area": 17000, + "iscrowd": 0 + }, + { + "id": 4250, + "image_id": 2224020048, + "category_id": 2, + "bbox": [ + 422, + 345, + 77, + 65 + ], + "area": 5005, + "iscrowd": 0 + }, + { + "id": 4251, + "image_id": 2224020048, + "category_id": 6, + "bbox": [ + 320, + 285, + 141, + 227 + ], + "area": 32007, + "iscrowd": 0 + }, + { + "id": 4253, + "image_id": 2224020050, + "category_id": 2, + "bbox": [ + 438, + 433, + 70, + 85 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 4254, + "image_id": 2224020051, + "category_id": 2, + "bbox": [ + 352, + 392, + 85, + 97 + ], + "area": 8245, + "iscrowd": 0 + }, + { + "id": 4255, + "image_id": 2224020052, + "category_id": 2, + "bbox": [ + 387, + 394, + 148, + 79 + ], + "area": 11692, + "iscrowd": 0 + }, + { + "id": 4256, + "image_id": 2224020053, + "category_id": 2, + "bbox": [ + 450, + 348, + 83, + 48 + ], + "area": 3984, + "iscrowd": 0 + }, + { + "id": 4257, + "image_id": 2224020054, + "category_id": 2, + "bbox": [ + 366, + 351, + 178, + 143 + ], + "area": 25454, + "iscrowd": 0 + }, + { + "id": 4258, + "image_id": 2224020055, + "category_id": 2, + "bbox": [ + 353, + 290, + 221, + 207 + ], + "area": 45747, + "iscrowd": 0 + }, + { + "id": 4259, + "image_id": 2224020056, + "category_id": 2, + "bbox": [ + 377, + 496, + 140, + 44 + ], + "area": 6160, + "iscrowd": 0 + }, + { + "id": 4260, + "image_id": 2224020057, + "category_id": 2, + "bbox": [ + 389, + 320, + 96, + 193 + ], + "area": 18528, + "iscrowd": 0 + }, + { + "id": 4561, + "image_id": 269170001, + "category_id": 12, + "bbox": [ + 416, + 443, + 67, + 74 + ], + "area": 4958, + "iscrowd": 0 + }, + { + "id": 4562, + "image_id": 269170001, + "category_id": 1, + "bbox": [ + 416, + 443, + 67, + 74 + ], + "area": 4958, + "iscrowd": 0 + }, + { + "id": 4563, + "image_id": 269170001, + "category_id": 18, + "bbox": [ + 206, + 333, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 4596, + "image_id": 269170009, + "category_id": 1, + "bbox": [ + 641, + 283, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 4597, + "image_id": 269170009, + "category_id": 12, + "bbox": [ + 641, + 283, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 4598, + "image_id": 269170009, + "category_id": 18, + "bbox": [ + 356, + 319, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 4599, + "image_id": 269170009, + "category_id": 7, + "bbox": [ + 356, + 319, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 4630, + "image_id": 438100003, + "category_id": 2, + "bbox": [ + 257, + 260, + 101, + 98 + ], + "area": 9898, + "iscrowd": 0 + }, + { + "id": 4631, + "image_id": 438100003, + "category_id": 2, + "bbox": [ + 415, + 418, + 9, + 33 + ], + "area": 297, + "iscrowd": 0 + }, + { + "id": 4632, + "image_id": 438100003, + "category_id": 2, + "bbox": [ + 441, + 423, + 24, + 29 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 4633, + "image_id": 438100003, + "category_id": 2, + "bbox": [ + 563, + 399, + 12, + 27 + ], + "area": 324, + "iscrowd": 0 + }, + { + "id": 4634, + "image_id": 438100003, + "category_id": 2, + "bbox": [ + 590, + 411, + 16, + 16 + ], + "area": 256, + "iscrowd": 0 + }, + { + "id": 4635, + "image_id": 438100003, + "category_id": 2, + "bbox": [ + 613, + 406, + 31, + 18 + ], + "area": 558, + "iscrowd": 0 + }, + { + "id": 4636, + "image_id": 438100003, + "category_id": 6, + "bbox": [ + 710, + 243, + 130, + 157 + ], + "area": 20410, + "iscrowd": 0 + }, + { + "id": 4700, + "image_id": 457380008, + "category_id": 1, + "bbox": [ + 386, + 330, + 165, + 210 + ], + "area": 34650, + "iscrowd": 0 + }, + { + "id": 4701, + "image_id": 457380008, + "category_id": 2, + "bbox": [ + 386, + 330, + 165, + 210 + ], + "area": 34650, + "iscrowd": 0 + }, + { + "id": 4703, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 389, + 252, + 46, + 21 + ], + "area": 966, + "iscrowd": 0 + }, + { + "id": 4704, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 397, + 280, + 30, + 24 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 4705, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 467, + 185, + 29, + 35 + ], + "area": 1015, + "iscrowd": 0 + }, + { + "id": 4706, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 477, + 243, + 16, + 17 + ], + "area": 272, + "iscrowd": 0 + }, + { + "id": 4707, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 475, + 270, + 20, + 18 + ], + "area": 360, + "iscrowd": 0 + }, + { + "id": 4708, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 531, + 101, + 215, + 261 + ], + "area": 56115, + "iscrowd": 0 + }, + { + "id": 4709, + "image_id": 457380010, + "category_id": 2, + "bbox": [ + 389, + 252, + 46, + 21 + ], + "area": 966, + "iscrowd": 0 + }, + { + "id": 4713, + "image_id": 457380013, + "category_id": 1, + "bbox": [ + 47, + 2, + 602, + 536 + ], + "area": 322672, + "iscrowd": 0 + }, + { + "id": 4723, + "image_id": 457550004, + "category_id": 2, + "bbox": [ + 703, + 203, + 178, + 139 + ], + "area": 24742, + "iscrowd": 0 + }, + { + "id": 4729, + "image_id": 457550002, + "category_id": 2, + "bbox": [ + 721, + 260, + 41, + 36 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 4730, + "image_id": 457550002, + "category_id": 2, + "bbox": [ + 748, + 272, + 45, + 39 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 4731, + "image_id": 457550002, + "category_id": 2, + "bbox": [ + 481, + 268, + 42, + 51 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 4732, + "image_id": 457550002, + "category_id": 2, + "bbox": [ + 414, + 284, + 44, + 30 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 4733, + "image_id": 457550002, + "category_id": 2, + "bbox": [ + 541, + 337, + 55, + 38 + ], + "area": 2090, + "iscrowd": 0 + }, + { + "id": 4734, + "image_id": 457550003, + "category_id": 2, + "bbox": [ + 98, + 274, + 165, + 59 + ], + "area": 9735, + "iscrowd": 0 + }, + { + "id": 4735, + "image_id": 457550003, + "category_id": 2, + "bbox": [ + 100, + 240, + 157, + 64 + ], + "area": 10048, + "iscrowd": 0 + }, + { + "id": 4738, + "image_id": 463290002, + "category_id": 1, + "bbox": [ + 252, + 307, + 447, + 182 + ], + "area": 81354, + "iscrowd": 0 + }, + { + "id": 4739, + "image_id": 463290003, + "category_id": 1, + "bbox": [ + 123, + 332, + 150, + 163 + ], + "area": 24450, + "iscrowd": 0 + }, + { + "id": 4740, + "image_id": 463290003, + "category_id": 1, + "bbox": [ + 338, + 299, + 131, + 175 + ], + "area": 22925, + "iscrowd": 0 + }, + { + "id": 4741, + "image_id": 463290003, + "category_id": 1, + "bbox": [ + 549, + 294, + 97, + 144 + ], + "area": 13968, + "iscrowd": 0 + }, + { + "id": 4748, + "image_id": 463290008, + "category_id": 1, + "bbox": [ + 396, + 289, + 114, + 175 + ], + "area": 19950, + "iscrowd": 0 + }, + { + "id": 4754, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 295, + 343, + 61, + 22 + ], + "area": 1342, + "iscrowd": 0 + }, + { + "id": 4755, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 288, + 387, + 62, + 15 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 4756, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 280, + 424, + 65, + 18 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 4757, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 273, + 463, + 66, + 20 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 4758, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 264, + 505, + 68, + 22 + ], + "area": 1496, + "iscrowd": 0 + }, + { + "id": 4759, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 525, + 368, + 56, + 15 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 4760, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 523, + 404, + 57, + 16 + ], + "area": 912, + "iscrowd": 0 + }, + { + "id": 4761, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 521, + 441, + 58, + 17 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 4762, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 519, + 479, + 59, + 20 + ], + "area": 1180, + "iscrowd": 0 + }, + { + "id": 4763, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 517, + 519, + 60, + 21 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 4764, + "image_id": 490250004, + "category_id": 2, + "bbox": [ + 406, + 370, + 159, + 154 + ], + "area": 24486, + "iscrowd": 0 + }, + { + "id": 4765, + "image_id": 490250004, + "category_id": 2, + "bbox": [ + 177, + 359, + 77, + 22 + ], + "area": 1694, + "iscrowd": 0 + }, + { + "id": 4766, + "image_id": 490250004, + "category_id": 2, + "bbox": [ + 175, + 399, + 80, + 26 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 4767, + "image_id": 490250004, + "category_id": 2, + "bbox": [ + 174, + 442, + 82, + 31 + ], + "area": 2542, + "iscrowd": 0 + }, + { + "id": 4768, + "image_id": 490250004, + "category_id": 2, + "bbox": [ + 173, + 487, + 85, + 37 + ], + "area": 3145, + "iscrowd": 0 + }, + { + "id": 4769, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 289, + 354, + 235, + 167 + ], + "area": 39245, + "iscrowd": 0 + }, + { + "id": 4770, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 402, + 300, + 25, + 97 + ], + "area": 2425, + "iscrowd": 0 + }, + { + "id": 4771, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 429, + 354, + 65, + 70 + ], + "area": 4550, + "iscrowd": 0 + }, + { + "id": 4772, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 323, + 409, + 21, + 27 + ], + "area": 567, + "iscrowd": 0 + }, + { + "id": 4773, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 365, + 407, + 22, + 29 + ], + "area": 638, + "iscrowd": 0 + }, + { + "id": 4774, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 312, + 454, + 23, + 30 + ], + "area": 690, + "iscrowd": 0 + }, + { + "id": 4775, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 359, + 453, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 4776, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 524, + 409, + 108, + 116 + ], + "area": 12528, + "iscrowd": 0 + }, + { + "id": 4839, + "image_id": 490250014, + "category_id": 2, + "bbox": [ + 350, + 195, + 156, + 90 + ], + "area": 14040, + "iscrowd": 0 + }, + { + "id": 4840, + "image_id": 490250014, + "category_id": 38, + "bbox": [ + 367, + 86, + 246, + 149 + ], + "area": 36654, + "iscrowd": 0 + }, + { + "id": 4841, + "image_id": 490250014, + "category_id": 6, + "bbox": [ + 366, + 84, + 247, + 151 + ], + "area": 37297, + "iscrowd": 0 + }, + { + "id": 4842, + "image_id": 490250015, + "category_id": 2, + "bbox": [ + 413, + 287, + 43, + 124 + ], + "area": 5332, + "iscrowd": 0 + }, + { + "id": 4843, + "image_id": 490250015, + "category_id": 38, + "bbox": [ + 675, + 270, + 55, + 64 + ], + "area": 3520, + "iscrowd": 0 + }, + { + "id": 4844, + "image_id": 490250015, + "category_id": 6, + "bbox": [ + 674, + 269, + 56, + 65 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 4846, + "image_id": 490250017, + "category_id": 38, + "bbox": [ + 327, + 264, + 197, + 95 + ], + "area": 18715, + "iscrowd": 0 + }, + { + "id": 4847, + "image_id": 490250017, + "category_id": 6, + "bbox": [ + 325, + 371, + 96, + 40 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 4848, + "image_id": 490250017, + "category_id": 6, + "bbox": [ + 440, + 411, + 79, + 38 + ], + "area": 3002, + "iscrowd": 0 + }, + { + "id": 4849, + "image_id": 490250017, + "category_id": 6, + "bbox": [ + 327, + 264, + 197, + 95 + ], + "area": 18715, + "iscrowd": 0 + }, + { + "id": 4874, + "image_id": 518580010, + "category_id": 1, + "bbox": [ + 433, + 276, + 86, + 42 + ], + "area": 3612, + "iscrowd": 0 + }, + { + "id": 4875, + "image_id": 518580010, + "category_id": 12, + "bbox": [ + 434, + 276, + 85, + 42 + ], + "area": 3570, + "iscrowd": 0 + }, + { + "id": 4876, + "image_id": 518580011, + "category_id": 1, + "bbox": [ + 402, + 269, + 90, + 265 + ], + "area": 23850, + "iscrowd": 0 + }, + { + "id": 4877, + "image_id": 518580011, + "category_id": 12, + "bbox": [ + 402, + 269, + 90, + 265 + ], + "area": 23850, + "iscrowd": 0 + }, + { + "id": 4878, + "image_id": 518580011, + "category_id": 47, + "bbox": [ + 269, + 268, + 77, + 198 + ], + "area": 15246, + "iscrowd": 0 + }, + { + "id": 4902, + "image_id": 518580015, + "category_id": 1, + "bbox": [ + 615, + 419, + 82, + 59 + ], + "area": 4838, + "iscrowd": 0 + }, + { + "id": 4903, + "image_id": 518580015, + "category_id": 12, + "bbox": [ + 615, + 419, + 82, + 59 + ], + "area": 4838, + "iscrowd": 0 + }, + { + "id": 4904, + "image_id": 518580015, + "category_id": 48, + "bbox": [ + 365, + 7, + 115, + 158 + ], + "area": 18170, + "iscrowd": 0 + }, + { + "id": 4905, + "image_id": 518580015, + "category_id": 1, + "bbox": [ + 365, + 7, + 115, + 158 + ], + "area": 18170, + "iscrowd": 0 + }, + { + "id": 4906, + "image_id": 518580016, + "category_id": 1, + "bbox": [ + 227, + 218, + 204, + 305 + ], + "area": 62220, + "iscrowd": 0 + }, + { + "id": 4907, + "image_id": 518580016, + "category_id": 48, + "bbox": [ + 227, + 218, + 204, + 305 + ], + "area": 62220, + "iscrowd": 0 + }, + { + "id": 4908, + "image_id": 518580016, + "category_id": 1, + "bbox": [ + 437, + 267, + 72, + 102 + ], + "area": 7344, + "iscrowd": 0 + }, + { + "id": 4909, + "image_id": 518580016, + "category_id": 12, + "bbox": [ + 437, + 267, + 72, + 102 + ], + "area": 7344, + "iscrowd": 0 + }, + { + "id": 4926, + "image_id": 518580023, + "category_id": 1, + "bbox": [ + 346, + 349, + 101, + 107 + ], + "area": 10807, + "iscrowd": 0 + }, + { + "id": 4927, + "image_id": 518580023, + "category_id": 12, + "bbox": [ + 346, + 353, + 101, + 103 + ], + "area": 10403, + "iscrowd": 0 + }, + { + "id": 4928, + "image_id": 518580023, + "category_id": 1, + "bbox": [ + 2, + 2, + 176, + 229 + ], + "area": 40304, + "iscrowd": 0 + }, + { + "id": 4929, + "image_id": 518580023, + "category_id": 48, + "bbox": [ + 2, + 2, + 176, + 229 + ], + "area": 40304, + "iscrowd": 0 + }, + { + "id": 4930, + "image_id": 518580023, + "category_id": 1, + "bbox": [ + 117, + 142, + 111, + 173 + ], + "area": 19203, + "iscrowd": 0 + }, + { + "id": 4931, + "image_id": 518580023, + "category_id": 48, + "bbox": [ + 117, + 142, + 112, + 173 + ], + "area": 19376, + "iscrowd": 0 + }, + { + "id": 4932, + "image_id": 518580023, + "category_id": 1, + "bbox": [ + 204, + 232, + 65, + 139 + ], + "area": 9035, + "iscrowd": 0 + }, + { + "id": 4933, + "image_id": 518580023, + "category_id": 48, + "bbox": [ + 203, + 231, + 66, + 140 + ], + "area": 9240, + "iscrowd": 0 + }, + { + "id": 4934, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 143, + 404, + 192, + 108 + ], + "area": 20736, + "iscrowd": 0 + }, + { + "id": 4935, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 271, + 258, + 57, + 103 + ], + "area": 5871, + "iscrowd": 0 + }, + { + "id": 4936, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 168, + 236, + 102, + 117 + ], + "area": 11934, + "iscrowd": 0 + }, + { + "id": 4937, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 4, + 467, + 109, + 73 + ], + "area": 7957, + "iscrowd": 0 + }, + { + "id": 4938, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 0, + 301, + 69, + 43 + ], + "area": 2967, + "iscrowd": 0 + }, + { + "id": 4939, + "image_id": 518580024, + "category_id": 12, + "bbox": [ + 271, + 258, + 57, + 103 + ], + "area": 5871, + "iscrowd": 0 + }, + { + "id": 4940, + "image_id": 518580024, + "category_id": 12, + "bbox": [ + 168, + 236, + 102, + 117 + ], + "area": 11934, + "iscrowd": 0 + }, + { + "id": 4941, + "image_id": 518580024, + "category_id": 12, + "bbox": [ + 143, + 404, + 192, + 108 + ], + "area": 20736, + "iscrowd": 0 + }, + { + "id": 4942, + "image_id": 518580024, + "category_id": 12, + "bbox": [ + 4, + 467, + 109, + 73 + ], + "area": 7957, + "iscrowd": 0 + }, + { + "id": 4943, + "image_id": 518580024, + "category_id": 48, + "bbox": [ + 0, + 302, + 69, + 42 + ], + "area": 2898, + "iscrowd": 0 + }, + { + "id": 4944, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 413, + 375, + 191, + 61 + ], + "area": 11651, + "iscrowd": 0 + }, + { + "id": 4945, + "image_id": 518580024, + "category_id": 12, + "bbox": [ + 413, + 375, + 191, + 61 + ], + "area": 11651, + "iscrowd": 0 + }, + { + "id": 4946, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 100, + 289, + 69, + 77 + ], + "area": 5313, + "iscrowd": 0 + }, + { + "id": 4947, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 28, + 299, + 83, + 85 + ], + "area": 7055, + "iscrowd": 0 + }, + { + "id": 4948, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 248, + 237, + 101, + 88 + ], + "area": 8888, + "iscrowd": 0 + }, + { + "id": 4949, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 362, + 246, + 44, + 73 + ], + "area": 3212, + "iscrowd": 0 + }, + { + "id": 4950, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 536, + 257, + 78, + 88 + ], + "area": 6864, + "iscrowd": 0 + }, + { + "id": 4951, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 460, + 308, + 94, + 49 + ], + "area": 4606, + "iscrowd": 0 + }, + { + "id": 4952, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 504, + 208, + 114, + 24 + ], + "area": 2736, + "iscrowd": 0 + }, + { + "id": 4953, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 502, + 221, + 113, + 35 + ], + "area": 3955, + "iscrowd": 0 + }, + { + "id": 4954, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 501, + 238, + 111, + 39 + ], + "area": 4329, + "iscrowd": 0 + }, + { + "id": 4955, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 513, + 287, + 27, + 17 + ], + "area": 459, + "iscrowd": 0 + }, + { + "id": 4956, + "image_id": 518580001, + "category_id": 12, + "bbox": [ + 100, + 289, + 69, + 77 + ], + "area": 5313, + "iscrowd": 0 + }, + { + "id": 4957, + "image_id": 518580001, + "category_id": 12, + "bbox": [ + 28, + 299, + 83, + 85 + ], + "area": 7055, + "iscrowd": 0 + }, + { + "id": 4958, + "image_id": 518580001, + "category_id": 12, + "bbox": [ + 248, + 237, + 101, + 88 + ], + "area": 8888, + "iscrowd": 0 + }, + { + "id": 4959, + "image_id": 518580001, + "category_id": 12, + "bbox": [ + 362, + 246, + 44, + 73 + ], + "area": 3212, + "iscrowd": 0 + }, + { + "id": 4960, + "image_id": 518580001, + "category_id": 12, + "bbox": [ + 460, + 308, + 94, + 49 + ], + "area": 4606, + "iscrowd": 0 + }, + { + "id": 4961, + "image_id": 518580001, + "category_id": 12, + "bbox": [ + 504, + 208, + 114, + 25 + ], + "area": 2850, + "iscrowd": 0 + }, + { + "id": 4962, + "image_id": 518580001, + "category_id": 12, + "bbox": [ + 503, + 221, + 112, + 35 + ], + "area": 3920, + "iscrowd": 0 + }, + { + "id": 4963, + "image_id": 518580001, + "category_id": 12, + "bbox": [ + 501, + 238, + 110, + 38 + ], + "area": 4180, + "iscrowd": 0 + }, + { + "id": 4964, + "image_id": 518580001, + "category_id": 48, + "bbox": [ + 513, + 287, + 28, + 17 + ], + "area": 476, + "iscrowd": 0 + }, + { + "id": 4965, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 470, + 462, + 155, + 78 + ], + "area": 12090, + "iscrowd": 0 + }, + { + "id": 4966, + "image_id": 518580001, + "category_id": 48, + "bbox": [ + 470, + 462, + 156, + 78 + ], + "area": 12168, + "iscrowd": 0 + }, + { + "id": 4967, + "image_id": 518580001, + "category_id": 12, + "bbox": [ + 536, + 256, + 79, + 89 + ], + "area": 7031, + "iscrowd": 0 + }, + { + "id": 4968, + "image_id": 518580002, + "category_id": 6, + "bbox": [ + 349, + 343, + 107, + 80 + ], + "area": 8560, + "iscrowd": 0 + }, + { + "id": 4969, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 519, + 196, + 35, + 61 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 4970, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 479, + 197, + 40, + 60 + ], + "area": 2400, + "iscrowd": 0 + }, + { + "id": 4971, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 634, + 167, + 112, + 99 + ], + "area": 11088, + "iscrowd": 0 + }, + { + "id": 4972, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 755, + 191, + 84, + 98 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 4973, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 821, + 373, + 139, + 73 + ], + "area": 10147, + "iscrowd": 0 + }, + { + "id": 4974, + "image_id": 518580002, + "category_id": 12, + "bbox": [ + 479, + 197, + 41, + 61 + ], + "area": 2501, + "iscrowd": 0 + }, + { + "id": 4975, + "image_id": 518580002, + "category_id": 12, + "bbox": [ + 518, + 196, + 37, + 62 + ], + "area": 2294, + "iscrowd": 0 + }, + { + "id": 4976, + "image_id": 518580002, + "category_id": 12, + "bbox": [ + 634, + 167, + 112, + 99 + ], + "area": 11088, + "iscrowd": 0 + }, + { + "id": 4977, + "image_id": 518580002, + "category_id": 12, + "bbox": [ + 755, + 191, + 84, + 98 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 4978, + "image_id": 518580002, + "category_id": 12, + "bbox": [ + 821, + 373, + 139, + 72 + ], + "area": 10008, + "iscrowd": 0 + }, + { + "id": 4979, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 421, + 37, + 124, + 183 + ], + "area": 22692, + "iscrowd": 0 + }, + { + "id": 4980, + "image_id": 518580003, + "category_id": 12, + "bbox": [ + 421, + 37, + 124, + 183 + ], + "area": 22692, + "iscrowd": 0 + }, + { + "id": 4981, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 545, + 178, + 52, + 31 + ], + "area": 1612, + "iscrowd": 0 + }, + { + "id": 4982, + "image_id": 518580003, + "category_id": 12, + "bbox": [ + 545, + 178, + 52, + 31 + ], + "area": 1612, + "iscrowd": 0 + }, + { + "id": 4983, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 484, + 240, + 124, + 132 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 4984, + "image_id": 518580003, + "category_id": 48, + "bbox": [ + 484, + 238, + 124, + 135 + ], + "area": 16740, + "iscrowd": 0 + }, + { + "id": 4985, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 488, + 334, + 106, + 124 + ], + "area": 13144, + "iscrowd": 0 + }, + { + "id": 4986, + "image_id": 518580003, + "category_id": 48, + "bbox": [ + 488, + 334, + 106, + 124 + ], + "area": 13144, + "iscrowd": 0 + }, + { + "id": 4987, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 491, + 413, + 96, + 120 + ], + "area": 11520, + "iscrowd": 0 + }, + { + "id": 4988, + "image_id": 518580003, + "category_id": 48, + "bbox": [ + 491, + 413, + 96, + 120 + ], + "area": 11520, + "iscrowd": 0 + }, + { + "id": 4989, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 141, + 402, + 295, + 138 + ], + "area": 40710, + "iscrowd": 0 + }, + { + "id": 4990, + "image_id": 518580003, + "category_id": 12, + "bbox": [ + 142, + 402, + 294, + 138 + ], + "area": 40572, + "iscrowd": 0 + }, + { + "id": 4991, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 124, + 0, + 266, + 192 + ], + "area": 51072, + "iscrowd": 0 + }, + { + "id": 4992, + "image_id": 518580004, + "category_id": 12, + "bbox": [ + 124, + 0, + 266, + 192 + ], + "area": 51072, + "iscrowd": 0 + }, + { + "id": 4993, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 394, + 93, + 89, + 66 + ], + "area": 5874, + "iscrowd": 0 + }, + { + "id": 4994, + "image_id": 518580004, + "category_id": 12, + "bbox": [ + 394, + 93, + 89, + 66 + ], + "area": 5874, + "iscrowd": 0 + }, + { + "id": 4995, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 467, + 301, + 162, + 225 + ], + "area": 36450, + "iscrowd": 0 + }, + { + "id": 4996, + "image_id": 518580004, + "category_id": 12, + "bbox": [ + 467, + 301, + 162, + 226 + ], + "area": 36612, + "iscrowd": 0 + }, + { + "id": 4997, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 421, + 275, + 144, + 157 + ], + "area": 22608, + "iscrowd": 0 + }, + { + "id": 4998, + "image_id": 518580004, + "category_id": 12, + "bbox": [ + 421, + 275, + 144, + 157 + ], + "area": 22608, + "iscrowd": 0 + }, + { + "id": 4999, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 385, + 259, + 143, + 142 + ], + "area": 20306, + "iscrowd": 0 + }, + { + "id": 5000, + "image_id": 518580004, + "category_id": 12, + "bbox": [ + 385, + 259, + 143, + 143 + ], + "area": 20449, + "iscrowd": 0 + }, + { + "id": 5001, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 354, + 244, + 140, + 130 + ], + "area": 18200, + "iscrowd": 0 + }, + { + "id": 5002, + "image_id": 518580004, + "category_id": 12, + "bbox": [ + 354, + 244, + 140, + 130 + ], + "area": 18200, + "iscrowd": 0 + }, + { + "id": 5003, + "image_id": 518580005, + "category_id": 1, + "bbox": [ + 489, + 221, + 176, + 154 + ], + "area": 27104, + "iscrowd": 0 + }, + { + "id": 5004, + "image_id": 518580005, + "category_id": 12, + "bbox": [ + 490, + 221, + 175, + 154 + ], + "area": 26950, + "iscrowd": 0 + }, + { + "id": 5005, + "image_id": 518580005, + "category_id": 1, + "bbox": [ + 393, + 366, + 124, + 88 + ], + "area": 10912, + "iscrowd": 0 + }, + { + "id": 5006, + "image_id": 518580005, + "category_id": 12, + "bbox": [ + 393, + 366, + 124, + 88 + ], + "area": 10912, + "iscrowd": 0 + }, + { + "id": 5007, + "image_id": 518580005, + "category_id": 1, + "bbox": [ + 721, + 268, + 239, + 119 + ], + "area": 28441, + "iscrowd": 0 + }, + { + "id": 5008, + "image_id": 518580005, + "category_id": 48, + "bbox": [ + 721, + 268, + 239, + 119 + ], + "area": 28441, + "iscrowd": 0 + }, + { + "id": 5009, + "image_id": 518580005, + "category_id": 1, + "bbox": [ + 819, + 111, + 141, + 163 + ], + "area": 22983, + "iscrowd": 0 + }, + { + "id": 5010, + "image_id": 518580005, + "category_id": 48, + "bbox": [ + 819, + 111, + 141, + 163 + ], + "area": 22983, + "iscrowd": 0 + }, + { + "id": 5011, + "image_id": 518580006, + "category_id": 6, + "bbox": [ + 174, + 363, + 114, + 71 + ], + "area": 8094, + "iscrowd": 0 + }, + { + "id": 5012, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 349, + 240, + 51, + 51 + ], + "area": 2601, + "iscrowd": 0 + }, + { + "id": 5013, + "image_id": 518580006, + "category_id": 12, + "bbox": [ + 349, + 240, + 49, + 51 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 5014, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 342, + 332, + 114, + 106 + ], + "area": 12084, + "iscrowd": 0 + }, + { + "id": 5015, + "image_id": 518580006, + "category_id": 12, + "bbox": [ + 342, + 331, + 115, + 107 + ], + "area": 12305, + "iscrowd": 0 + }, + { + "id": 5016, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 391, + 364, + 141, + 172 + ], + "area": 24252, + "iscrowd": 0 + }, + { + "id": 5017, + "image_id": 518580006, + "category_id": 12, + "bbox": [ + 391, + 364, + 142, + 172 + ], + "area": 24424, + "iscrowd": 0 + }, + { + "id": 5018, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 586, + 248, + 36, + 78 + ], + "area": 2808, + "iscrowd": 0 + }, + { + "id": 5019, + "image_id": 518580006, + "category_id": 12, + "bbox": [ + 559, + 328, + 69, + 119 + ], + "area": 8211, + "iscrowd": 0 + }, + { + "id": 5020, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 368, + 242, + 195, + 129 + ], + "area": 25155, + "iscrowd": 0 + }, + { + "id": 5021, + "image_id": 518580006, + "category_id": 12, + "bbox": [ + 368, + 241, + 195, + 130 + ], + "area": 25350, + "iscrowd": 0 + }, + { + "id": 5022, + "image_id": 518580006, + "category_id": 46, + "bbox": [ + 368, + 241, + 195, + 130 + ], + "area": 25350, + "iscrowd": 0 + }, + { + "id": 5027, + "image_id": 528580003, + "category_id": 1, + "bbox": [ + 136, + 323, + 219, + 204 + ], + "area": 44676, + "iscrowd": 0 + }, + { + "id": 5028, + "image_id": 528580003, + "category_id": 1, + "bbox": [ + 483, + 302, + 184, + 185 + ], + "area": 34040, + "iscrowd": 0 + }, + { + "id": 5029, + "image_id": 528580004, + "category_id": 1, + "bbox": [ + 224, + 468, + 185, + 72 + ], + "area": 13320, + "iscrowd": 0 + }, + { + "id": 5030, + "image_id": 528580004, + "category_id": 1, + "bbox": [ + 524, + 323, + 255, + 217 + ], + "area": 55335, + "iscrowd": 0 + }, + { + "id": 5092, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 252, + 285, + 111, + 64 + ], + "area": 7104, + "iscrowd": 0 + }, + { + "id": 5093, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 409, + 274, + 115, + 90 + ], + "area": 10350, + "iscrowd": 0 + }, + { + "id": 5094, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 242, + 359, + 113, + 96 + ], + "area": 10848, + "iscrowd": 0 + }, + { + "id": 5095, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 405, + 370, + 76, + 98 + ], + "area": 7448, + "iscrowd": 0 + }, + { + "id": 5096, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 495, + 385, + 25, + 90 + ], + "area": 2250, + "iscrowd": 0 + }, + { + "id": 5097, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 409, + 485, + 104, + 55 + ], + "area": 5720, + "iscrowd": 0 + }, + { + "id": 5098, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 252, + 284, + 110, + 64 + ], + "area": 7040, + "iscrowd": 0 + }, + { + "id": 5099, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 409, + 273, + 115, + 91 + ], + "area": 10465, + "iscrowd": 0 + }, + { + "id": 5100, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 242, + 358, + 113, + 96 + ], + "area": 10848, + "iscrowd": 0 + }, + { + "id": 5101, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 405, + 370, + 74, + 98 + ], + "area": 7252, + "iscrowd": 0 + }, + { + "id": 5102, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 495, + 384, + 25, + 91 + ], + "area": 2275, + "iscrowd": 0 + }, + { + "id": 5103, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 244, + 469, + 111, + 71 + ], + "area": 7881, + "iscrowd": 0 + }, + { + "id": 5104, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 407, + 482, + 106, + 58 + ], + "area": 6148, + "iscrowd": 0 + }, + { + "id": 5105, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 243, + 465, + 112, + 75 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 5106, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 439, + 207, + 45, + 52 + ], + "area": 2340, + "iscrowd": 0 + }, + { + "id": 5107, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 538, + 236, + 50, + 53 + ], + "area": 2650, + "iscrowd": 0 + }, + { + "id": 5108, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 656, + 227, + 100, + 89 + ], + "area": 8900, + "iscrowd": 0 + }, + { + "id": 5109, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 775, + 264, + 113, + 86 + ], + "area": 9718, + "iscrowd": 0 + }, + { + "id": 5110, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 439, + 206, + 45, + 56 + ], + "area": 2520, + "iscrowd": 0 + }, + { + "id": 5111, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 538, + 235, + 50, + 53 + ], + "area": 2650, + "iscrowd": 0 + }, + { + "id": 5112, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 656, + 226, + 100, + 90 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 5113, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 775, + 261, + 113, + 89 + ], + "area": 10057, + "iscrowd": 0 + }, + { + "id": 5114, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 456, + 390, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 5115, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 566, + 413, + 98, + 61 + ], + "area": 5978, + "iscrowd": 0 + }, + { + "id": 5116, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 456, + 391, + 88, + 62 + ], + "area": 5456, + "iscrowd": 0 + }, + { + "id": 5117, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 566, + 413, + 98, + 61 + ], + "area": 5978, + "iscrowd": 0 + }, + { + "id": 5118, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 608, + 192, + 69, + 44 + ], + "area": 3036, + "iscrowd": 0 + }, + { + "id": 5119, + "image_id": 591680006, + "category_id": 6, + "bbox": [ + 153, + 316, + 67, + 22 + ], + "area": 1474, + "iscrowd": 0 + }, + { + "id": 5120, + "image_id": 591680006, + "category_id": 6, + "bbox": [ + 176, + 394, + 39, + 45 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 5121, + "image_id": 591680006, + "category_id": 6, + "bbox": [ + 0, + 308, + 89, + 89 + ], + "area": 7921, + "iscrowd": 0 + }, + { + "id": 5122, + "image_id": 591680006, + "category_id": 2, + "bbox": [ + 176, + 394, + 39, + 45 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 5123, + "image_id": 591680006, + "category_id": 2, + "bbox": [ + 106, + 375, + 41, + 43 + ], + "area": 1763, + "iscrowd": 0 + }, + { + "id": 5124, + "image_id": 591680006, + "category_id": 2, + "bbox": [ + 0, + 308, + 89, + 89 + ], + "area": 7921, + "iscrowd": 0 + }, + { + "id": 5125, + "image_id": 591680006, + "category_id": 6, + "bbox": [ + 430, + 374, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 5126, + "image_id": 591680006, + "category_id": 6, + "bbox": [ + 106, + 374, + 41, + 44 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 5131, + "image_id": 591680009, + "category_id": 2, + "bbox": [ + 269, + 129, + 56, + 69 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 5132, + "image_id": 591680009, + "category_id": 2, + "bbox": [ + 325, + 140, + 55, + 68 + ], + "area": 3740, + "iscrowd": 0 + }, + { + "id": 5133, + "image_id": 591680009, + "category_id": 2, + "bbox": [ + 392, + 153, + 32, + 61 + ], + "area": 1952, + "iscrowd": 0 + }, + { + "id": 5134, + "image_id": 591680009, + "category_id": 2, + "bbox": [ + 456, + 162, + 33, + 63 + ], + "area": 2079, + "iscrowd": 0 + }, + { + "id": 5135, + "image_id": 591680009, + "category_id": 6, + "bbox": [ + 269, + 129, + 55, + 69 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 5136, + "image_id": 591680009, + "category_id": 6, + "bbox": [ + 325, + 140, + 56, + 68 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 5137, + "image_id": 591680009, + "category_id": 6, + "bbox": [ + 392, + 153, + 32, + 61 + ], + "area": 1952, + "iscrowd": 0 + }, + { + "id": 5138, + "image_id": 591680009, + "category_id": 6, + "bbox": [ + 456, + 162, + 33, + 64 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 5139, + "image_id": 591680010, + "category_id": 2, + "bbox": [ + 56, + 63, + 220, + 88 + ], + "area": 19360, + "iscrowd": 0 + }, + { + "id": 5140, + "image_id": 591680010, + "category_id": 2, + "bbox": [ + 276, + 0, + 62, + 159 + ], + "area": 9858, + "iscrowd": 0 + }, + { + "id": 5141, + "image_id": 591680010, + "category_id": 6, + "bbox": [ + 56, + 63, + 220, + 88 + ], + "area": 19360, + "iscrowd": 0 + }, + { + "id": 5142, + "image_id": 591680010, + "category_id": 6, + "bbox": [ + 276, + 0, + 62, + 159 + ], + "area": 9858, + "iscrowd": 0 + }, + { + "id": 5143, + "image_id": 591680010, + "category_id": 6, + "bbox": [ + 345, + 15, + 108, + 153 + ], + "area": 16524, + "iscrowd": 0 + }, + { + "id": 5144, + "image_id": 591680010, + "category_id": 2, + "bbox": [ + 344, + 15, + 109, + 154 + ], + "area": 16786, + "iscrowd": 0 + }, + { + "id": 5145, + "image_id": 591680011, + "category_id": 2, + "bbox": [ + 128, + 274, + 40, + 102 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 5146, + "image_id": 591680011, + "category_id": 2, + "bbox": [ + 194, + 276, + 34, + 99 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 5147, + "image_id": 591680011, + "category_id": 2, + "bbox": [ + 256, + 279, + 29, + 95 + ], + "area": 2755, + "iscrowd": 0 + }, + { + "id": 5148, + "image_id": 591680011, + "category_id": 2, + "bbox": [ + 192, + 76, + 121, + 91 + ], + "area": 11011, + "iscrowd": 0 + }, + { + "id": 5149, + "image_id": 591680011, + "category_id": 6, + "bbox": [ + 128, + 274, + 40, + 102 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 5150, + "image_id": 591680011, + "category_id": 6, + "bbox": [ + 194, + 276, + 35, + 99 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 5151, + "image_id": 591680011, + "category_id": 6, + "bbox": [ + 256, + 279, + 29, + 95 + ], + "area": 2755, + "iscrowd": 0 + }, + { + "id": 5152, + "image_id": 591680011, + "category_id": 6, + "bbox": [ + 493, + 345, + 52, + 24 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 5153, + "image_id": 591680011, + "category_id": 6, + "bbox": [ + 192, + 89, + 121, + 78 + ], + "area": 9438, + "iscrowd": 0 + }, + { + "id": 5154, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 181, + 206, + 51, + 60 + ], + "area": 3060, + "iscrowd": 0 + }, + { + "id": 5155, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 216, + 158, + 27, + 64 + ], + "area": 1728, + "iscrowd": 0 + }, + { + "id": 5156, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 256, + 163, + 42, + 92 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 5157, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 292, + 159, + 21, + 56 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 5158, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 371, + 216, + 44, + 70 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 5159, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 408, + 283, + 24, + 34 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 5160, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 433, + 315, + 28, + 41 + ], + "area": 1148, + "iscrowd": 0 + }, + { + "id": 5161, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 463, + 244, + 47, + 19 + ], + "area": 893, + "iscrowd": 0 + }, + { + "id": 5162, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 687, + 407, + 122, + 87 + ], + "area": 10614, + "iscrowd": 0 + }, + { + "id": 5163, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 181, + 206, + 51, + 60 + ], + "area": 3060, + "iscrowd": 0 + }, + { + "id": 5164, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 215, + 157, + 28, + 65 + ], + "area": 1820, + "iscrowd": 0 + }, + { + "id": 5165, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 256, + 163, + 43, + 93 + ], + "area": 3999, + "iscrowd": 0 + }, + { + "id": 5166, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 292, + 159, + 21, + 57 + ], + "area": 1197, + "iscrowd": 0 + }, + { + "id": 5167, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 371, + 216, + 44, + 70 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 5168, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 409, + 283, + 23, + 34 + ], + "area": 782, + "iscrowd": 0 + }, + { + "id": 5169, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 433, + 315, + 28, + 40 + ], + "area": 1120, + "iscrowd": 0 + }, + { + "id": 5170, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 2, + 264, + 130, + 126 + ], + "area": 16380, + "iscrowd": 0 + }, + { + "id": 5171, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 83, + 204, + 64, + 119 + ], + "area": 7616, + "iscrowd": 0 + }, + { + "id": 5172, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 142, + 283, + 109, + 99 + ], + "area": 10791, + "iscrowd": 0 + }, + { + "id": 5173, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 167, + 206, + 50, + 114 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 5174, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 242, + 210, + 40, + 109 + ], + "area": 4360, + "iscrowd": 0 + }, + { + "id": 5175, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 376, + 219, + 209, + 169 + ], + "area": 35321, + "iscrowd": 0 + }, + { + "id": 5176, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 664, + 296, + 55, + 69 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 5177, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 556, + 463, + 77, + 67 + ], + "area": 5159, + "iscrowd": 0 + }, + { + "id": 5178, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 572, + 298, + 44, + 75 + ], + "area": 3300, + "iscrowd": 0 + }, + { + "id": 5179, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 2, + 264, + 117, + 126 + ], + "area": 14742, + "iscrowd": 0 + }, + { + "id": 5180, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 83, + 203, + 64, + 120 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 5181, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 146, + 283, + 105, + 99 + ], + "area": 10395, + "iscrowd": 0 + }, + { + "id": 5182, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 167, + 206, + 50, + 114 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 5183, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 242, + 210, + 40, + 109 + ], + "area": 4360, + "iscrowd": 0 + }, + { + "id": 5184, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 376, + 219, + 209, + 169 + ], + "area": 35321, + "iscrowd": 0 + }, + { + "id": 5185, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 577, + 298, + 38, + 74 + ], + "area": 2812, + "iscrowd": 0 + }, + { + "id": 5186, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 664, + 279, + 55, + 86 + ], + "area": 4730, + "iscrowd": 0 + }, + { + "id": 5187, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 556, + 463, + 77, + 67 + ], + "area": 5159, + "iscrowd": 0 + }, + { + "id": 5189, + "image_id": 600140002, + "category_id": 2, + "bbox": [ + 676, + 265, + 265, + 149 + ], + "area": 39485, + "iscrowd": 0 + }, + { + "id": 5190, + "image_id": 600140002, + "category_id": 2, + "bbox": [ + 294, + 303, + 261, + 216 + ], + "area": 56376, + "iscrowd": 0 + }, + { + "id": 5191, + "image_id": 600140002, + "category_id": 2, + "bbox": [ + 315, + 313, + 83, + 116 + ], + "area": 9628, + "iscrowd": 0 + }, + { + "id": 5192, + "image_id": 600140002, + "category_id": 2, + "bbox": [ + 478, + 335, + 66, + 128 + ], + "area": 8448, + "iscrowd": 0 + }, + { + "id": 5200, + "image_id": 600140005, + "category_id": 2, + "bbox": [ + 345, + 180, + 144, + 94 + ], + "area": 13536, + "iscrowd": 0 + }, + { + "id": 5201, + "image_id": 600140005, + "category_id": 2, + "bbox": [ + 269, + 191, + 81, + 125 + ], + "area": 10125, + "iscrowd": 0 + }, + { + "id": 5202, + "image_id": 600140005, + "category_id": 2, + "bbox": [ + 409, + 375, + 58, + 37 + ], + "area": 2146, + "iscrowd": 0 + }, + { + "id": 5204, + "image_id": 600140007, + "category_id": 2, + "bbox": [ + 377, + 229, + 160, + 218 + ], + "area": 34880, + "iscrowd": 0 + }, + { + "id": 5205, + "image_id": 600140007, + "category_id": 2, + "bbox": [ + 0, + 306, + 174, + 213 + ], + "area": 37062, + "iscrowd": 0 + }, + { + "id": 5206, + "image_id": 600140007, + "category_id": 2, + "bbox": [ + 14, + 318, + 127, + 135 + ], + "area": 17145, + "iscrowd": 0 + }, + { + "id": 5207, + "image_id": 600140007, + "category_id": 2, + "bbox": [ + 638, + 419, + 82, + 86 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 5208, + "image_id": 600140008, + "category_id": 2, + "bbox": [ + 472, + 384, + 31, + 60 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 5209, + "image_id": 600140008, + "category_id": 2, + "bbox": [ + 388, + 107, + 95, + 131 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 5210, + "image_id": 600140008, + "category_id": 2, + "bbox": [ + 755, + 293, + 64, + 122 + ], + "area": 7808, + "iscrowd": 0 + }, + { + "id": 5211, + "image_id": 600140008, + "category_id": 2, + "bbox": [ + 536, + 180, + 48, + 91 + ], + "area": 4368, + "iscrowd": 0 + }, + { + "id": 5212, + "image_id": 600140008, + "category_id": 2, + "bbox": [ + 192, + 207, + 90, + 86 + ], + "area": 7740, + "iscrowd": 0 + }, + { + "id": 5213, + "image_id": 600140009, + "category_id": 2, + "bbox": [ + 417, + 301, + 137, + 140 + ], + "area": 19180, + "iscrowd": 0 + }, + { + "id": 5214, + "image_id": 600140009, + "category_id": 2, + "bbox": [ + 621, + 189, + 272, + 190 + ], + "area": 51680, + "iscrowd": 0 + }, + { + "id": 5215, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 352, + 314, + 40, + 71 + ], + "area": 2840, + "iscrowd": 0 + }, + { + "id": 5216, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 397, + 325, + 46, + 79 + ], + "area": 3634, + "iscrowd": 0 + }, + { + "id": 5217, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 473, + 297, + 75, + 114 + ], + "area": 8550, + "iscrowd": 0 + }, + { + "id": 5218, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 616, + 206, + 84, + 164 + ], + "area": 13776, + "iscrowd": 0 + }, + { + "id": 5219, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 602, + 213, + 22, + 161 + ], + "area": 3542, + "iscrowd": 0 + }, + { + "id": 5220, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 740, + 271, + 220, + 86 + ], + "area": 18920, + "iscrowd": 0 + }, + { + "id": 5221, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 404, + 163, + 95, + 27 + ], + "area": 2565, + "iscrowd": 0 + }, + { + "id": 5222, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 315, + 43, + 96, + 152 + ], + "area": 14592, + "iscrowd": 0 + }, + { + "id": 5223, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 336, + 23, + 39, + 87 + ], + "area": 3393, + "iscrowd": 0 + }, + { + "id": 5224, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 725, + 403, + 235, + 137 + ], + "area": 32195, + "iscrowd": 0 + }, + { + "id": 5234, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 285, + 218, + 303, + 320 + ], + "area": 96960, + "iscrowd": 0 + }, + { + "id": 5235, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 214, + 311, + 90, + 29 + ], + "area": 2610, + "iscrowd": 0 + }, + { + "id": 5236, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 276, + 149, + 80, + 105 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 5237, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 130, + 358, + 49, + 15 + ], + "area": 735, + "iscrowd": 0 + }, + { + "id": 5238, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 156, + 272, + 108, + 44 + ], + "area": 4752, + "iscrowd": 0 + }, + { + "id": 5239, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 40, + 222, + 92, + 125 + ], + "area": 11500, + "iscrowd": 0 + }, + { + "id": 5240, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 56, + 230, + 48, + 74 + ], + "area": 3552, + "iscrowd": 0 + }, + { + "id": 5241, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 528, + 195, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 5242, + "image_id": 600140013, + "category_id": 2, + "bbox": [ + 454, + 348, + 184, + 192 + ], + "area": 35328, + "iscrowd": 0 + }, + { + "id": 5243, + "image_id": 600140013, + "category_id": 2, + "bbox": [ + 21, + 127, + 312, + 167 + ], + "area": 52104, + "iscrowd": 0 + }, + { + "id": 5244, + "image_id": 600140013, + "category_id": 2, + "bbox": [ + 653, + 254, + 106, + 119 + ], + "area": 12614, + "iscrowd": 0 + }, + { + "id": 5245, + "image_id": 600140013, + "category_id": 2, + "bbox": [ + 190, + 437, + 111, + 103 + ], + "area": 11433, + "iscrowd": 0 + }, + { + "id": 5257, + "image_id": 600140017, + "category_id": 2, + "bbox": [ + 241, + 365, + 263, + 173 + ], + "area": 45499, + "iscrowd": 0 + }, + { + "id": 5258, + "image_id": 600140017, + "category_id": 2, + "bbox": [ + 775, + 149, + 130, + 80 + ], + "area": 10400, + "iscrowd": 0 + }, + { + "id": 5259, + "image_id": 600140017, + "category_id": 2, + "bbox": [ + 341, + 230, + 87, + 81 + ], + "area": 7047, + "iscrowd": 0 + }, + { + "id": 5260, + "image_id": 600140017, + "category_id": 2, + "bbox": [ + 255, + 147, + 62, + 116 + ], + "area": 7192, + "iscrowd": 0 + }, + { + "id": 5261, + "image_id": 600140017, + "category_id": 2, + "bbox": [ + 244, + 115, + 95, + 209 + ], + "area": 19855, + "iscrowd": 0 + }, + { + "id": 5262, + "image_id": 600140017, + "category_id": 6, + "bbox": [ + 599, + 179, + 187, + 117 + ], + "area": 21879, + "iscrowd": 0 + }, + { + "id": 5263, + "image_id": 600140018, + "category_id": 2, + "bbox": [ + 496, + 195, + 102, + 100 + ], + "area": 10200, + "iscrowd": 0 + }, + { + "id": 5264, + "image_id": 600140018, + "category_id": 6, + "bbox": [ + 227, + 250, + 211, + 203 + ], + "area": 42833, + "iscrowd": 0 + }, + { + "id": 5265, + "image_id": 600140018, + "category_id": 2, + "bbox": [ + 517, + 341, + 177, + 199 + ], + "area": 35223, + "iscrowd": 0 + }, + { + "id": 5268, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 194, + 161, + 77, + 183 + ], + "area": 14091, + "iscrowd": 0 + }, + { + "id": 5269, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 245, + 157, + 108, + 180 + ], + "area": 19440, + "iscrowd": 0 + }, + { + "id": 5270, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 439, + 230, + 176, + 76 + ], + "area": 13376, + "iscrowd": 0 + }, + { + "id": 5271, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 469, + 329, + 249, + 211 + ], + "area": 52539, + "iscrowd": 0 + }, + { + "id": 5272, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 681, + 104, + 206, + 371 + ], + "area": 76426, + "iscrowd": 0 + }, + { + "id": 5273, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 416, + 48, + 200, + 56 + ], + "area": 11200, + "iscrowd": 0 + }, + { + "id": 5274, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 634, + 23, + 108, + 80 + ], + "area": 8640, + "iscrowd": 0 + }, + { + "id": 5275, + "image_id": 600140021, + "category_id": 2, + "bbox": [ + 348, + 326, + 83, + 81 + ], + "area": 6723, + "iscrowd": 0 + }, + { + "id": 5276, + "image_id": 600140021, + "category_id": 2, + "bbox": [ + 289, + 2, + 277, + 280 + ], + "area": 77560, + "iscrowd": 0 + }, + { + "id": 5277, + "image_id": 600140021, + "category_id": 2, + "bbox": [ + 384, + 111, + 64, + 53 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 5278, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 415, + 270, + 123, + 149 + ], + "area": 18327, + "iscrowd": 0 + }, + { + "id": 5279, + "image_id": 600140022, + "category_id": 2, + "bbox": [ + 685, + 208, + 132, + 169 + ], + "area": 22308, + "iscrowd": 0 + }, + { + "id": 5280, + "image_id": 600140022, + "category_id": 2, + "bbox": [ + 563, + 177, + 81, + 81 + ], + "area": 6561, + "iscrowd": 0 + }, + { + "id": 5281, + "image_id": 600140022, + "category_id": 2, + "bbox": [ + 626, + 417, + 50, + 29 + ], + "area": 1450, + "iscrowd": 0 + }, + { + "id": 5282, + "image_id": 600140022, + "category_id": 2, + "bbox": [ + 194, + 29, + 209, + 140 + ], + "area": 29260, + "iscrowd": 0 + }, + { + "id": 5283, + "image_id": 600140023, + "category_id": 2, + "bbox": [ + 410, + 286, + 88, + 149 + ], + "area": 13112, + "iscrowd": 0 + }, + { + "id": 5284, + "image_id": 600140023, + "category_id": 2, + "bbox": [ + 302, + 0, + 250, + 173 + ], + "area": 43250, + "iscrowd": 0 + }, + { + "id": 5285, + "image_id": 600140023, + "category_id": 2, + "bbox": [ + 635, + 336, + 198, + 204 + ], + "area": 40392, + "iscrowd": 0 + }, + { + "id": 5286, + "image_id": 600140023, + "category_id": 2, + "bbox": [ + 14, + 89, + 289, + 168 + ], + "area": 48552, + "iscrowd": 0 + }, + { + "id": 5287, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 328, + 361, + 130, + 155 + ], + "area": 20150, + "iscrowd": 0 + }, + { + "id": 5288, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 455, + 311, + 146, + 170 + ], + "area": 24820, + "iscrowd": 0 + }, + { + "id": 5289, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 356, + 118, + 88, + 129 + ], + "area": 11352, + "iscrowd": 0 + }, + { + "id": 5290, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 243, + 279, + 78, + 45 + ], + "area": 3510, + "iscrowd": 0 + }, + { + "id": 5291, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 150, + 296, + 29, + 19 + ], + "area": 551, + "iscrowd": 0 + }, + { + "id": 5292, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 99, + 245, + 46, + 45 + ], + "area": 2070, + "iscrowd": 0 + }, + { + "id": 5293, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 362, + 311, + 34, + 30 + ], + "area": 1020, + "iscrowd": 0 + }, + { + "id": 5294, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 412, + 307, + 18, + 25 + ], + "area": 450, + "iscrowd": 0 + }, + { + "id": 5295, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 656, + 244, + 118, + 61 + ], + "area": 7198, + "iscrowd": 0 + }, + { + "id": 5296, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 508, + 252, + 49, + 36 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 5297, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 472, + 184, + 38, + 100 + ], + "area": 3800, + "iscrowd": 0 + }, + { + "id": 5298, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 592, + 318, + 46, + 56 + ], + "area": 2576, + "iscrowd": 0 + }, + { + "id": 5349, + "image_id": 660520005, + "category_id": 6, + "bbox": [ + 218, + 467, + 70, + 66 + ], + "area": 4620, + "iscrowd": 0 + }, + { + "id": 5350, + "image_id": 660520005, + "category_id": 2, + "bbox": [ + 429, + 211, + 180, + 224 + ], + "area": 40320, + "iscrowd": 0 + }, + { + "id": 5365, + "image_id": 660520009, + "category_id": 6, + "bbox": [ + 280, + 129, + 52, + 44 + ], + "area": 2288, + "iscrowd": 0 + }, + { + "id": 5366, + "image_id": 660520009, + "category_id": 6, + "bbox": [ + 503, + 134, + 39, + 39 + ], + "area": 1521, + "iscrowd": 0 + }, + { + "id": 5367, + "image_id": 660520009, + "category_id": 2, + "bbox": [ + 238, + 210, + 191, + 162 + ], + "area": 30942, + "iscrowd": 0 + }, + { + "id": 5426, + "image_id": 714100004, + "category_id": 8, + "bbox": [ + 404, + 320, + 125, + 73 + ], + "area": 9125, + "iscrowd": 0 + }, + { + "id": 5427, + "image_id": 714100004, + "category_id": 8, + "bbox": [ + 21, + 6, + 85, + 87 + ], + "area": 7395, + "iscrowd": 0 + }, + { + "id": 5430, + "image_id": 714100006, + "category_id": 8, + "bbox": [ + 546, + 34, + 30, + 62 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 5431, + "image_id": 714100006, + "category_id": 8, + "bbox": [ + 704, + 407, + 185, + 133 + ], + "area": 24605, + "iscrowd": 0 + }, + { + "id": 5432, + "image_id": 714100007, + "category_id": 8, + "bbox": [ + 584, + 40, + 43, + 146 + ], + "area": 6278, + "iscrowd": 0 + }, + { + "id": 5433, + "image_id": 714100007, + "category_id": 8, + "bbox": [ + 490, + 0, + 122, + 378 + ], + "area": 46116, + "iscrowd": 0 + }, + { + "id": 5443, + "image_id": 716260002, + "category_id": 1, + "bbox": [ + 0, + 4, + 259, + 147 + ], + "area": 38073, + "iscrowd": 0 + }, + { + "id": 5444, + "image_id": 716260002, + "category_id": 1, + "bbox": [ + 72, + 185, + 429, + 105 + ], + "area": 45045, + "iscrowd": 0 + }, + { + "id": 5445, + "image_id": 716260002, + "category_id": 1, + "bbox": [ + 535, + 203, + 150, + 70 + ], + "area": 10500, + "iscrowd": 0 + }, + { + "id": 5446, + "image_id": 716260002, + "category_id": 1, + "bbox": [ + 494, + 10, + 150, + 170 + ], + "area": 25500, + "iscrowd": 0 + }, + { + "id": 5447, + "image_id": 716260002, + "category_id": 1, + "bbox": [ + 385, + 142, + 49, + 15 + ], + "area": 735, + "iscrowd": 0 + }, + { + "id": 5448, + "image_id": 716260003, + "category_id": 1, + "bbox": [ + 223, + 290, + 209, + 116 + ], + "area": 24244, + "iscrowd": 0 + }, + { + "id": 5449, + "image_id": 716260003, + "category_id": 1, + "bbox": [ + 474, + 330, + 484, + 183 + ], + "area": 88572, + "iscrowd": 0 + }, + { + "id": 5450, + "image_id": 716260003, + "category_id": 1, + "bbox": [ + 441, + 217, + 177, + 89 + ], + "area": 15753, + "iscrowd": 0 + }, + { + "id": 5451, + "image_id": 716260003, + "category_id": 1, + "bbox": [ + 746, + 301, + 69, + 23 + ], + "area": 1587, + "iscrowd": 0 + }, + { + "id": 5455, + "image_id": 716260005, + "category_id": 1, + "bbox": [ + 617, + 525, + 23, + 15 + ], + "area": 345, + "iscrowd": 0 + }, + { + "id": 5456, + "image_id": 716260005, + "category_id": 2, + "bbox": [ + 48, + 217, + 611, + 321 + ], + "area": 196131, + "iscrowd": 0 + }, + { + "id": 5457, + "image_id": 716260005, + "category_id": 1, + "bbox": [ + 923, + 399, + 37, + 26 + ], + "area": 962, + "iscrowd": 0 + }, + { + "id": 5526, + "image_id": 720300003, + "category_id": 1, + "bbox": [ + 383, + 151, + 152, + 139 + ], + "area": 21128, + "iscrowd": 0 + }, + { + "id": 5533, + "image_id": 720300008, + "category_id": 1, + "bbox": [ + 416, + 129, + 153, + 141 + ], + "area": 21573, + "iscrowd": 0 + }, + { + "id": 5539, + "image_id": 720300012, + "category_id": 1, + "bbox": [ + 415, + 108, + 123, + 116 + ], + "area": 14268, + "iscrowd": 0 + }, + { + "id": 5549, + "image_id": 720300017, + "category_id": 1, + "bbox": [ + 451, + 132, + 129, + 121 + ], + "area": 15609, + "iscrowd": 0 + }, + { + "id": 5552, + "image_id": 726910002, + "category_id": 1, + "bbox": [ + 451, + 524, + 26, + 16 + ], + "area": 416, + "iscrowd": 0 + }, + { + "id": 5553, + "image_id": 726910002, + "category_id": 6, + "bbox": [ + 228, + 0, + 269, + 394 + ], + "area": 105986, + "iscrowd": 0 + }, + { + "id": 5554, + "image_id": 726910003, + "category_id": 1, + "bbox": [ + 420, + 298, + 50, + 116 + ], + "area": 5800, + "iscrowd": 0 + }, + { + "id": 5555, + "image_id": 726910004, + "category_id": 1, + "bbox": [ + 275, + 398, + 73, + 142 + ], + "area": 10366, + "iscrowd": 0 + }, + { + "id": 5556, + "image_id": 726910004, + "category_id": 1, + "bbox": [ + 498, + 314, + 73, + 31 + ], + "area": 2263, + "iscrowd": 0 + }, + { + "id": 5557, + "image_id": 726910005, + "category_id": 1, + "bbox": [ + 315, + 289, + 35, + 29 + ], + "area": 1015, + "iscrowd": 0 + }, + { + "id": 5558, + "image_id": 726910005, + "category_id": 1, + "bbox": [ + 350, + 329, + 41, + 29 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 5559, + "image_id": 726910005, + "category_id": 1, + "bbox": [ + 544, + 238, + 45, + 26 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 5560, + "image_id": 726910005, + "category_id": 1, + "bbox": [ + 351, + 357, + 61, + 50 + ], + "area": 3050, + "iscrowd": 0 + }, + { + "id": 5563, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 181, + 426, + 100, + 114 + ], + "area": 11400, + "iscrowd": 0 + }, + { + "id": 5564, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 402, + 334, + 58, + 50 + ], + "area": 2900, + "iscrowd": 0 + }, + { + "id": 5565, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 458, + 393, + 32, + 92 + ], + "area": 2944, + "iscrowd": 0 + }, + { + "id": 5566, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 472, + 294, + 55, + 53 + ], + "area": 2915, + "iscrowd": 0 + }, + { + "id": 5567, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 537, + 268, + 59, + 79 + ], + "area": 4661, + "iscrowd": 0 + }, + { + "id": 5568, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 528, + 357, + 24, + 74 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 5569, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 579, + 348, + 26, + 69 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 5570, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 476, + 264, + 58, + 17 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 5574, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 540, + 351, + 39, + 41 + ], + "area": 1599, + "iscrowd": 0 + }, + { + "id": 5575, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 472, + 329, + 50, + 44 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 5576, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 428, + 298, + 47, + 37 + ], + "area": 1739, + "iscrowd": 0 + }, + { + "id": 5577, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 475, + 384, + 49, + 53 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 5578, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 227, + 395, + 79, + 145 + ], + "area": 11455, + "iscrowd": 0 + }, + { + "id": 5579, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 362, + 321, + 49, + 45 + ], + "area": 2205, + "iscrowd": 0 + }, + { + "id": 5619, + "image_id": 758210001, + "category_id": 1, + "bbox": [ + 405, + 270, + 131, + 21 + ], + "area": 2751, + "iscrowd": 0 + }, + { + "id": 5620, + "image_id": 758210001, + "category_id": 2, + "bbox": [ + 536, + 485, + 25, + 27 + ], + "area": 675, + "iscrowd": 0 + }, + { + "id": 5621, + "image_id": 758210002, + "category_id": 2, + "bbox": [ + 376, + 453, + 47, + 55 + ], + "area": 2585, + "iscrowd": 0 + }, + { + "id": 5622, + "image_id": 758210002, + "category_id": 2, + "bbox": [ + 476, + 72, + 30, + 33 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 5623, + "image_id": 758210003, + "category_id": 2, + "bbox": [ + 654, + 366, + 23, + 29 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 5624, + "image_id": 758210003, + "category_id": 2, + "bbox": [ + 651, + 418, + 42, + 33 + ], + "area": 1386, + "iscrowd": 0 + }, + { + "id": 5625, + "image_id": 758210003, + "category_id": 2, + "bbox": [ + 790, + 472, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 5626, + "image_id": 758210004, + "category_id": 2, + "bbox": [ + 409, + 380, + 78, + 79 + ], + "area": 6162, + "iscrowd": 0 + }, + { + "id": 5627, + "image_id": 758210005, + "category_id": 2, + "bbox": [ + 209, + 270, + 294, + 270 + ], + "area": 79380, + "iscrowd": 0 + }, + { + "id": 5628, + "image_id": 758210006, + "category_id": 2, + "bbox": [ + 210, + 217, + 522, + 221 + ], + "area": 115362, + "iscrowd": 0 + }, + { + "id": 5629, + "image_id": 758210006, + "category_id": 2, + "bbox": [ + 264, + 338, + 402, + 200 + ], + "area": 80400, + "iscrowd": 0 + }, + { + "id": 5630, + "image_id": 758210007, + "category_id": 2, + "bbox": [ + 12, + 0, + 815, + 201 + ], + "area": 163815, + "iscrowd": 0 + }, + { + "id": 5631, + "image_id": 758210007, + "category_id": 2, + "bbox": [ + 169, + 241, + 517, + 113 + ], + "area": 58421, + "iscrowd": 0 + }, + { + "id": 5632, + "image_id": 758210007, + "category_id": 2, + "bbox": [ + 220, + 384, + 409, + 116 + ], + "area": 47444, + "iscrowd": 0 + }, + { + "id": 5633, + "image_id": 758210008, + "category_id": 2, + "bbox": [ + 680, + 454, + 44, + 41 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 5634, + "image_id": 758210008, + "category_id": 2, + "bbox": [ + 399, + 411, + 117, + 56 + ], + "area": 6552, + "iscrowd": 0 + }, + { + "id": 5635, + "image_id": 758210008, + "category_id": 2, + "bbox": [ + 398, + 456, + 74, + 82 + ], + "area": 6068, + "iscrowd": 0 + }, + { + "id": 5636, + "image_id": 758210008, + "category_id": 2, + "bbox": [ + 471, + 442, + 70, + 98 + ], + "area": 6860, + "iscrowd": 0 + }, + { + "id": 5637, + "image_id": 758210009, + "category_id": 2, + "bbox": [ + 98, + 241, + 77, + 42 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 5638, + "image_id": 758210009, + "category_id": 2, + "bbox": [ + 238, + 284, + 45, + 35 + ], + "area": 1575, + "iscrowd": 0 + }, + { + "id": 5639, + "image_id": 758210009, + "category_id": 2, + "bbox": [ + 535, + 321, + 50, + 56 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 5640, + "image_id": 758210009, + "category_id": 2, + "bbox": [ + 772, + 463, + 140, + 58 + ], + "area": 8120, + "iscrowd": 0 + }, + { + "id": 5641, + "image_id": 758210009, + "category_id": 2, + "bbox": [ + 651, + 447, + 103, + 93 + ], + "area": 9579, + "iscrowd": 0 + }, + { + "id": 5642, + "image_id": 758210009, + "category_id": 2, + "bbox": [ + 278, + 417, + 108, + 123 + ], + "area": 13284, + "iscrowd": 0 + }, + { + "id": 5643, + "image_id": 758210010, + "category_id": 2, + "bbox": [ + 350, + 313, + 191, + 205 + ], + "area": 39155, + "iscrowd": 0 + }, + { + "id": 5644, + "image_id": 758210010, + "category_id": 2, + "bbox": [ + 22, + 317, + 50, + 31 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 5645, + "image_id": 758210010, + "category_id": 2, + "bbox": [ + 298, + 306, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 5646, + "image_id": 758210011, + "category_id": 2, + "bbox": [ + 427, + 352, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 5647, + "image_id": 758210011, + "category_id": 2, + "bbox": [ + 137, + 50, + 42, + 36 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 5648, + "image_id": 758210011, + "category_id": 2, + "bbox": [ + 291, + 126, + 25, + 25 + ], + "area": 625, + "iscrowd": 0 + }, + { + "id": 5649, + "image_id": 758210011, + "category_id": 2, + "bbox": [ + 320, + 76, + 23, + 24 + ], + "area": 552, + "iscrowd": 0 + }, + { + "id": 5650, + "image_id": 758210011, + "category_id": 2, + "bbox": [ + 327, + 162, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 5651, + "image_id": 758210011, + "category_id": 2, + "bbox": [ + 416, + 157, + 24, + 25 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 5652, + "image_id": 758210012, + "category_id": 2, + "bbox": [ + 315, + 463, + 72, + 16 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 5653, + "image_id": 758210013, + "category_id": 2, + "bbox": [ + 474, + 341, + 129, + 67 + ], + "area": 8643, + "iscrowd": 0 + }, + { + "id": 5654, + "image_id": 758210014, + "category_id": 2, + "bbox": [ + 412, + 133, + 219, + 217 + ], + "area": 47523, + "iscrowd": 0 + }, + { + "id": 5655, + "image_id": 758210014, + "category_id": 2, + "bbox": [ + 696, + 12, + 264, + 292 + ], + "area": 77088, + "iscrowd": 0 + }, + { + "id": 5710, + "image_id": 812460003, + "category_id": 8, + "bbox": [ + 432, + 328, + 56, + 61 + ], + "area": 3416, + "iscrowd": 0 + }, + { + "id": 5711, + "image_id": 812460003, + "category_id": 8, + "bbox": [ + 316, + 130, + 37, + 15 + ], + "area": 555, + "iscrowd": 0 + }, + { + "id": 5712, + "image_id": 812460004, + "category_id": 8, + "bbox": [ + 130, + 23, + 472, + 487 + ], + "area": 229864, + "iscrowd": 0 + }, + { + "id": 5713, + "image_id": 812460005, + "category_id": 8, + "bbox": [ + 389, + 117, + 98, + 102 + ], + "area": 9996, + "iscrowd": 0 + }, + { + "id": 5714, + "image_id": 812460005, + "category_id": 8, + "bbox": [ + 410, + 208, + 107, + 201 + ], + "area": 21507, + "iscrowd": 0 + }, + { + "id": 5715, + "image_id": 812460006, + "category_id": 8, + "bbox": [ + 251, + 0, + 501, + 540 + ], + "area": 270540, + "iscrowd": 0 + }, + { + "id": 5716, + "image_id": 812460007, + "category_id": 8, + "bbox": [ + 467, + 279, + 36, + 10 + ], + "area": 360, + "iscrowd": 0 + }, + { + "id": 5717, + "image_id": 812460007, + "category_id": 8, + "bbox": [ + 547, + 184, + 35, + 94 + ], + "area": 3290, + "iscrowd": 0 + }, + { + "id": 5718, + "image_id": 812460008, + "category_id": 8, + "bbox": [ + 204, + 227, + 48, + 18 + ], + "area": 864, + "iscrowd": 0 + }, + { + "id": 5719, + "image_id": 812460008, + "category_id": 8, + "bbox": [ + 656, + 210, + 22, + 9 + ], + "area": 198, + "iscrowd": 0 + }, + { + "id": 5720, + "image_id": 812460008, + "category_id": 8, + "bbox": [ + 639, + 132, + 33, + 60 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 5721, + "image_id": 812460009, + "category_id": 8, + "bbox": [ + 149, + 200, + 607, + 326 + ], + "area": 197882, + "iscrowd": 0 + }, + { + "id": 5722, + "image_id": 812460009, + "category_id": 8, + "bbox": [ + 722, + 174, + 238, + 366 + ], + "area": 87108, + "iscrowd": 0 + }, + { + "id": 5723, + "image_id": 812460010, + "category_id": 8, + "bbox": [ + 30, + 272, + 113, + 268 + ], + "area": 30284, + "iscrowd": 0 + }, + { + "id": 5724, + "image_id": 812460010, + "category_id": 8, + "bbox": [ + 143, + 248, + 132, + 256 + ], + "area": 33792, + "iscrowd": 0 + }, + { + "id": 5725, + "image_id": 812460010, + "category_id": 8, + "bbox": [ + 317, + 118, + 238, + 404 + ], + "area": 96152, + "iscrowd": 0 + }, + { + "id": 5744, + "image_id": 815280006, + "category_id": 2, + "bbox": [ + 275, + 126, + 342, + 264 + ], + "area": 90288, + "iscrowd": 0 + }, + { + "id": 5745, + "image_id": 815280006, + "category_id": 37, + "bbox": [ + 275, + 126, + 343, + 265 + ], + "area": 90895, + "iscrowd": 0 + }, + { + "id": 5748, + "image_id": 815280008, + "category_id": 2, + "bbox": [ + 311, + 106, + 211, + 237 + ], + "area": 50007, + "iscrowd": 0 + }, + { + "id": 5749, + "image_id": 815280008, + "category_id": 37, + "bbox": [ + 311, + 106, + 211, + 237 + ], + "area": 50007, + "iscrowd": 0 + }, + { + "id": 5762, + "image_id": 815280012, + "category_id": 2, + "bbox": [ + 313, + 109, + 357, + 300 + ], + "area": 107100, + "iscrowd": 0 + }, + { + "id": 5763, + "image_id": 815280012, + "category_id": 37, + "bbox": [ + 313, + 109, + 355, + 300 + ], + "area": 106500, + "iscrowd": 0 + }, + { + "id": 5918, + "image_id": 898080018, + "category_id": 1, + "bbox": [ + 343, + 179, + 255, + 162 + ], + "area": 41310, + "iscrowd": 0 + }, + { + "id": 5919, + "image_id": 898080018, + "category_id": 37, + "bbox": [ + 343, + 179, + 255, + 162 + ], + "area": 41310, + "iscrowd": 0 + }, + { + "id": 5920, + "image_id": 898080018, + "category_id": 1, + "bbox": [ + 806, + 230, + 123, + 86 + ], + "area": 10578, + "iscrowd": 0 + }, + { + "id": 5921, + "image_id": 898080018, + "category_id": 37, + "bbox": [ + 806, + 230, + 123, + 86 + ], + "area": 10578, + "iscrowd": 0 + }, + { + "id": 5922, + "image_id": 898080019, + "category_id": 1, + "bbox": [ + 359, + 144, + 172, + 142 + ], + "area": 24424, + "iscrowd": 0 + }, + { + "id": 5923, + "image_id": 898080019, + "category_id": 37, + "bbox": [ + 359, + 144, + 171, + 141 + ], + "area": 24111, + "iscrowd": 0 + }, + { + "id": 5928, + "image_id": 898080022, + "category_id": 1, + "bbox": [ + 385, + 127, + 34, + 238 + ], + "area": 8092, + "iscrowd": 0 + }, + { + "id": 5929, + "image_id": 898080022, + "category_id": 37, + "bbox": [ + 385, + 127, + 34, + 237 + ], + "area": 8058, + "iscrowd": 0 + }, + { + "id": 5938, + "image_id": 898080026, + "category_id": 1, + "bbox": [ + 291, + 68, + 371, + 307 + ], + "area": 113897, + "iscrowd": 0 + }, + { + "id": 5939, + "image_id": 898080026, + "category_id": 37, + "bbox": [ + 291, + 68, + 371, + 307 + ], + "area": 113897, + "iscrowd": 0 + }, + { + "id": 5940, + "image_id": 898080027, + "category_id": 1, + "bbox": [ + 196, + 124, + 88, + 109 + ], + "area": 9592, + "iscrowd": 0 + }, + { + "id": 5941, + "image_id": 898080027, + "category_id": 37, + "bbox": [ + 195, + 124, + 89, + 109 + ], + "area": 9701, + "iscrowd": 0 + }, + { + "id": 5942, + "image_id": 898080027, + "category_id": 1, + "bbox": [ + 304, + 179, + 69, + 86 + ], + "area": 5934, + "iscrowd": 0 + }, + { + "id": 5943, + "image_id": 898080027, + "category_id": 37, + "bbox": [ + 304, + 179, + 69, + 86 + ], + "area": 5934, + "iscrowd": 0 + }, + { + "id": 5944, + "image_id": 898080027, + "category_id": 1, + "bbox": [ + 431, + 145, + 79, + 127 + ], + "area": 10033, + "iscrowd": 0 + }, + { + "id": 5945, + "image_id": 898080027, + "category_id": 37, + "bbox": [ + 431, + 145, + 79, + 127 + ], + "area": 10033, + "iscrowd": 0 + }, + { + "id": 5946, + "image_id": 898080027, + "category_id": 1, + "bbox": [ + 536, + 233, + 73, + 72 + ], + "area": 5256, + "iscrowd": 0 + }, + { + "id": 5947, + "image_id": 898080027, + "category_id": 37, + "bbox": [ + 536, + 233, + 73, + 72 + ], + "area": 5256, + "iscrowd": 0 + }, + { + "id": 5948, + "image_id": 898080027, + "category_id": 1, + "bbox": [ + 827, + 279, + 133, + 102 + ], + "area": 13566, + "iscrowd": 0 + }, + { + "id": 5949, + "image_id": 898080027, + "category_id": 37, + "bbox": [ + 827, + 280, + 133, + 101 + ], + "area": 13433, + "iscrowd": 0 + }, + { + "id": 5950, + "image_id": 898080028, + "category_id": 37, + "bbox": [ + 326, + 245, + 122, + 84 + ], + "area": 10248, + "iscrowd": 0 + }, + { + "id": 5951, + "image_id": 898080028, + "category_id": 1, + "bbox": [ + 361, + 38, + 321, + 207 + ], + "area": 66447, + "iscrowd": 0 + }, + { + "id": 5952, + "image_id": 898080028, + "category_id": 37, + "bbox": [ + 361, + 37, + 321, + 208 + ], + "area": 66768, + "iscrowd": 0 + }, + { + "id": 5953, + "image_id": 898080028, + "category_id": 1, + "bbox": [ + 507, + 271, + 124, + 91 + ], + "area": 11284, + "iscrowd": 0 + }, + { + "id": 5954, + "image_id": 898080028, + "category_id": 37, + "bbox": [ + 507, + 271, + 123, + 91 + ], + "area": 11193, + "iscrowd": 0 + }, + { + "id": 5955, + "image_id": 898080028, + "category_id": 1, + "bbox": [ + 326, + 244, + 123, + 84 + ], + "area": 10332, + "iscrowd": 0 + }, + { + "id": 5996, + "image_id": 954160002, + "category_id": 2, + "bbox": [ + 467, + 347, + 105, + 37 + ], + "area": 3885, + "iscrowd": 0 + }, + { + "id": 5997, + "image_id": 954160002, + "category_id": 2, + "bbox": [ + 494, + 353, + 88, + 18 + ], + "area": 1584, + "iscrowd": 0 + }, + { + "id": 5998, + "image_id": 954160002, + "category_id": 2, + "bbox": [ + 526, + 116, + 44, + 66 + ], + "area": 2904, + "iscrowd": 0 + }, + { + "id": 5999, + "image_id": 954160002, + "category_id": 2, + "bbox": [ + 504, + 134, + 25, + 45 + ], + "area": 1125, + "iscrowd": 0 + }, + { + "id": 6000, + "image_id": 954160002, + "category_id": 2, + "bbox": [ + 771, + 0, + 116, + 200 + ], + "area": 23200, + "iscrowd": 0 + }, + { + "id": 6001, + "image_id": 954160002, + "category_id": 2, + "bbox": [ + 728, + 21, + 73, + 172 + ], + "area": 12556, + "iscrowd": 0 + }, + { + "id": 6002, + "image_id": 954160002, + "category_id": 2, + "bbox": [ + 655, + 66, + 59, + 125 + ], + "area": 7375, + "iscrowd": 0 + }, + { + "id": 6003, + "image_id": 954160002, + "category_id": 2, + "bbox": [ + 612, + 84, + 51, + 103 + ], + "area": 5253, + "iscrowd": 0 + }, + { + "id": 6004, + "image_id": 954160002, + "category_id": 2, + "bbox": [ + 709, + 422, + 62, + 55 + ], + "area": 3410, + "iscrowd": 0 + }, + { + "id": 6005, + "image_id": 954160001, + "category_id": 2, + "bbox": [ + 261, + 180, + 53, + 95 + ], + "area": 5035, + "iscrowd": 0 + }, + { + "id": 6006, + "image_id": 954160001, + "category_id": 2, + "bbox": [ + 534, + 181, + 31, + 63 + ], + "area": 1953, + "iscrowd": 0 + }, + { + "id": 6007, + "image_id": 954160001, + "category_id": 2, + "bbox": [ + 499, + 181, + 31, + 67 + ], + "area": 2077, + "iscrowd": 0 + }, + { + "id": 6008, + "image_id": 954160001, + "category_id": 2, + "bbox": [ + 458, + 181, + 34, + 71 + ], + "area": 2414, + "iscrowd": 0 + }, + { + "id": 6009, + "image_id": 954160001, + "category_id": 2, + "bbox": [ + 419, + 181, + 35, + 73 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 6010, + "image_id": 954160001, + "category_id": 2, + "bbox": [ + 367, + 181, + 47, + 79 + ], + "area": 3713, + "iscrowd": 0 + }, + { + "id": 6011, + "image_id": 954160001, + "category_id": 2, + "bbox": [ + 317, + 182, + 40, + 76 + ], + "area": 3040, + "iscrowd": 0 + }, + { + "id": 6012, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 588, + 196, + 52, + 38 + ], + "area": 1976, + "iscrowd": 0 + }, + { + "id": 6030, + "image_id": 982710005, + "category_id": 2, + "bbox": [ + 416, + 373, + 217, + 148 + ], + "area": 32116, + "iscrowd": 0 + }, + { + "id": 6031, + "image_id": 982710005, + "category_id": 2, + "bbox": [ + 363, + 298, + 98, + 91 + ], + "area": 8918, + "iscrowd": 0 + }, + { + "id": 6032, + "image_id": 982710005, + "category_id": 2, + "bbox": [ + 627, + 380, + 324, + 160 + ], + "area": 51840, + "iscrowd": 0 + }, + { + "id": 6033, + "image_id": 982710005, + "category_id": 2, + "bbox": [ + 0, + 152, + 324, + 352 + ], + "area": 114048, + "iscrowd": 0 + }, + { + "id": 6034, + "image_id": 982710006, + "category_id": 2, + "bbox": [ + 343, + 0, + 122, + 121 + ], + "area": 14762, + "iscrowd": 0 + }, + { + "id": 6035, + "image_id": 982710006, + "category_id": 2, + "bbox": [ + 0, + 0, + 282, + 110 + ], + "area": 31020, + "iscrowd": 0 + }, + { + "id": 6036, + "image_id": 982710006, + "category_id": 2, + "bbox": [ + 648, + 98, + 312, + 182 + ], + "area": 56784, + "iscrowd": 0 + }, + { + "id": 6037, + "image_id": 982710006, + "category_id": 2, + "bbox": [ + 204, + 293, + 536, + 247 + ], + "area": 132392, + "iscrowd": 0 + }, + { + "id": 6038, + "image_id": 982710006, + "category_id": 7, + "bbox": [ + 204, + 292, + 536, + 248 + ], + "area": 132928, + "iscrowd": 0 + }, + { + "id": 6040, + "image_id": 982710008, + "category_id": 2, + "bbox": [ + 213, + 437, + 73, + 103 + ], + "area": 7519, + "iscrowd": 0 + }, + { + "id": 6041, + "image_id": 982710008, + "category_id": 6, + "bbox": [ + 193, + 57, + 457, + 483 + ], + "area": 220731, + "iscrowd": 0 + } + ] +} \ No newline at end of file diff --git a/evaluation/gts/det/interaction/genre.json b/evaluation/gts/det/interaction/genre.json new file mode 100644 index 0000000000000000000000000000000000000000..b8a08db8185ca64f67718788df9a895b7fee2f15 --- /dev/null +++ b/evaluation/gts/det/interaction/genre.json @@ -0,0 +1,23027 @@ +{ + "images": [ + { + "id": 1150310001, + "file_name": "1150310_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310002, + "file_name": "1150310_2.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310003, + "file_name": "1150310_3.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310004, + "file_name": "1150310_4.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310005, + "file_name": "1150310_5.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310006, + "file_name": "1150310_6.png", + "width": 960, + "height": 540 + }, + { + "id": 1264160001, + "file_name": "1264160_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160002, + "file_name": "1264160_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160003, + "file_name": "1264160_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160004, + "file_name": "1264160_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160005, + "file_name": "1264160_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160006, + "file_name": "1264160_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160007, + "file_name": "1264160_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160008, + "file_name": "1264160_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160009, + "file_name": "1264160_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160010, + "file_name": "1264160_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160011, + "file_name": "1264160_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160012, + "file_name": "1264160_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160013, + "file_name": "1264160_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160014, + "file_name": "1264160_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160015, + "file_name": "1264160_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160016, + "file_name": "1264160_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160017, + "file_name": "1264160_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910001, + "file_name": "1270910_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910002, + "file_name": "1270910_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910003, + "file_name": "1270910_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910004, + "file_name": "1270910_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910005, + "file_name": "1270910_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1388030001, + "file_name": "1388030_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1488730001, + "file_name": "1488730_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1512840001, + "file_name": "1512840_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840002, + "file_name": "1512840_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840003, + "file_name": "1512840_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840004, + "file_name": "1512840_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840005, + "file_name": "1512840_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840006, + "file_name": "1512840_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840007, + "file_name": "1512840_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290001, + "file_name": "1730290_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290002, + "file_name": "1730290_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290003, + "file_name": "1730290_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290004, + "file_name": "1730290_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290005, + "file_name": "1730290_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510001, + "file_name": "1805510_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510002, + "file_name": "1805510_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510003, + "file_name": "1805510_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510004, + "file_name": "1805510_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510005, + "file_name": "1805510_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510006, + "file_name": "1805510_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510007, + "file_name": "1805510_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510008, + "file_name": "1805510_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510009, + "file_name": "1805510_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510010, + "file_name": "1805510_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510011, + "file_name": "1805510_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510012, + "file_name": "1805510_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510013, + "file_name": "1805510_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510014, + "file_name": "1805510_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510015, + "file_name": "1805510_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510016, + "file_name": "1805510_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510017, + "file_name": "1805510_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510018, + "file_name": "1805510_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510019, + "file_name": "1805510_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510020, + "file_name": "1805510_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510021, + "file_name": "1805510_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510022, + "file_name": "1805510_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510023, + "file_name": "1805510_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510024, + "file_name": "1805510_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510025, + "file_name": "1805510_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510026, + "file_name": "1805510_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510027, + "file_name": "1805510_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510028, + "file_name": "1805510_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510029, + "file_name": "1805510_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510030, + "file_name": "1805510_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510031, + "file_name": "1805510_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510032, + "file_name": "1805510_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510033, + "file_name": "1805510_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460001, + "file_name": "1825460_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460002, + "file_name": "1825460_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460003, + "file_name": "1825460_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460004, + "file_name": "1825460_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460005, + "file_name": "1825460_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460006, + "file_name": "1825460_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460007, + "file_name": "1825460_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460008, + "file_name": "1825460_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460009, + "file_name": "1825460_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460010, + "file_name": "1825460_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460011, + "file_name": "1825460_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460012, + "file_name": "1825460_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180001, + "file_name": "1862180_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180002, + "file_name": "1862180_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180003, + "file_name": "1862180_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180004, + "file_name": "1862180_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180005, + "file_name": "1862180_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180006, + "file_name": "1862180_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180007, + "file_name": "1862180_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000001, + "file_name": "2025000_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000002, + "file_name": "2025000_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000003, + "file_name": "2025000_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000004, + "file_name": "2025000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000005, + "file_name": "2025000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000006, + "file_name": "2025000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000007, + "file_name": "2025000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000008, + "file_name": "2025000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000009, + "file_name": "2025000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000010, + "file_name": "2025000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000001, + "file_name": "2057000_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000002, + "file_name": "2057000_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000003, + "file_name": "2057000_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000004, + "file_name": "2057000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000005, + "file_name": "2057000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000006, + "file_name": "2057000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000007, + "file_name": "2057000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000008, + "file_name": "2057000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000009, + "file_name": "2057000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000010, + "file_name": "2057000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000011, + "file_name": "2057000_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000012, + "file_name": "2057000_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000013, + "file_name": "2057000_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000014, + "file_name": "2057000_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000015, + "file_name": "2057000_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000016, + "file_name": "2057000_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000017, + "file_name": "2057000_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000018, + "file_name": "2057000_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000019, + "file_name": "2057000_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000020, + "file_name": "2057000_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000021, + "file_name": "2057000_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000022, + "file_name": "2057000_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000023, + "file_name": "2057000_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000024, + "file_name": "2057000_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000025, + "file_name": "2057000_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000026, + "file_name": "2057000_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000027, + "file_name": "2057000_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000028, + "file_name": "2057000_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000029, + "file_name": "2057000_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000030, + "file_name": "2057000_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000031, + "file_name": "2057000_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000032, + "file_name": "2057000_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000033, + "file_name": "2057000_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000034, + "file_name": "2057000_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000035, + "file_name": "2057000_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000036, + "file_name": "2057000_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000037, + "file_name": "2057000_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000038, + "file_name": "2057000_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000039, + "file_name": "2057000_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000040, + "file_name": "2057000_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000041, + "file_name": "2057000_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000042, + "file_name": "2057000_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000043, + "file_name": "2057000_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000044, + "file_name": "2057000_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000045, + "file_name": "2057000_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000046, + "file_name": "2057000_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000047, + "file_name": "2057000_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000048, + "file_name": "2057000_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000049, + "file_name": "2057000_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000050, + "file_name": "2057000_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000051, + "file_name": "2057000_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000052, + "file_name": "2057000_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000053, + "file_name": "2057000_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000054, + "file_name": "2057000_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000055, + "file_name": "2057000_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000056, + "file_name": "2057000_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000057, + "file_name": "2057000_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000058, + "file_name": "2057000_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000059, + "file_name": "2057000_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000060, + "file_name": "2057000_60.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000061, + "file_name": "2057000_61.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000062, + "file_name": "2057000_62.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000063, + "file_name": "2057000_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000064, + "file_name": "2057000_64.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000065, + "file_name": "2057000_65.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000066, + "file_name": "2057000_66.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000067, + "file_name": "2057000_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000068, + "file_name": "2057000_68.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000069, + "file_name": "2057000_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000070, + "file_name": "2057000_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000071, + "file_name": "2057000_71.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000072, + "file_name": "2057000_72.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000073, + "file_name": "2057000_73.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000074, + "file_name": "2057000_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000075, + "file_name": "2057000_75.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000076, + "file_name": "2057000_76.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000077, + "file_name": "2057000_77.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000078, + "file_name": "2057000_78.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000079, + "file_name": "2057000_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000080, + "file_name": "2057000_80.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000081, + "file_name": "2057000_81.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000082, + "file_name": "2057000_82.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000083, + "file_name": "2057000_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000084, + "file_name": "2057000_84.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000085, + "file_name": "2057000_85.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000086, + "file_name": "2057000_86.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000087, + "file_name": "2057000_87.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000088, + "file_name": "2057000_88.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000089, + "file_name": "2057000_89.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000090, + "file_name": "2057000_90.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000091, + "file_name": "2057000_91.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000092, + "file_name": "2057000_92.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000093, + "file_name": "2057000_93.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000094, + "file_name": "2057000_94.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000095, + "file_name": "2057000_95.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000096, + "file_name": "2057000_96.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000097, + "file_name": "2057000_97.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000098, + "file_name": "2057000_98.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000099, + "file_name": "2057000_99.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000100, + "file_name": "2057000_100.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000101, + "file_name": "2057000_101.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000102, + "file_name": "2057000_102.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000103, + "file_name": "2057000_103.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000104, + "file_name": "2057000_104.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000105, + "file_name": "2057000_105.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000106, + "file_name": "2057000_106.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000107, + "file_name": "2057000_107.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000108, + "file_name": "2057000_108.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000109, + "file_name": "2057000_109.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000110, + "file_name": "2057000_110.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000111, + "file_name": "2057000_111.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000112, + "file_name": "2057000_112.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000113, + "file_name": "2057000_113.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000114, + "file_name": "2057000_114.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000115, + "file_name": "2057000_115.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000116, + "file_name": "2057000_116.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000117, + "file_name": "2057000_117.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000118, + "file_name": "2057000_118.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000119, + "file_name": "2057000_119.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000120, + "file_name": "2057000_120.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000121, + "file_name": "2057000_121.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000122, + "file_name": "2057000_122.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000123, + "file_name": "2057000_123.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000124, + "file_name": "2057000_124.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000125, + "file_name": "2057000_125.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000126, + "file_name": "2057000_126.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000127, + "file_name": "2057000_127.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000128, + "file_name": "2057000_128.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000129, + "file_name": "2057000_129.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000130, + "file_name": "2057000_130.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000131, + "file_name": "2057000_131.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000132, + "file_name": "2057000_132.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000133, + "file_name": "2057000_133.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000134, + "file_name": "2057000_134.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000135, + "file_name": "2057000_135.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000136, + "file_name": "2057000_136.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000137, + "file_name": "2057000_137.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000138, + "file_name": "2057000_138.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000139, + "file_name": "2057000_139.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000140, + "file_name": "2057000_140.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000141, + "file_name": "2057000_141.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000142, + "file_name": "2057000_142.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000143, + "file_name": "2057000_143.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000144, + "file_name": "2057000_144.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000145, + "file_name": "2057000_145.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000146, + "file_name": "2057000_146.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000147, + "file_name": "2057000_147.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000148, + "file_name": "2057000_148.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000149, + "file_name": "2057000_149.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000150, + "file_name": "2057000_150.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000151, + "file_name": "2057000_151.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000152, + "file_name": "2057000_152.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000153, + "file_name": "2057000_153.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000154, + "file_name": "2057000_154.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000155, + "file_name": "2057000_155.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000156, + "file_name": "2057000_156.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000157, + "file_name": "2057000_157.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000158, + "file_name": "2057000_158.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000159, + "file_name": "2057000_159.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000160, + "file_name": "2057000_160.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000161, + "file_name": "2057000_161.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000162, + "file_name": "2057000_162.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000163, + "file_name": "2057000_163.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000164, + "file_name": "2057000_164.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000165, + "file_name": "2057000_165.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000166, + "file_name": "2057000_166.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000167, + "file_name": "2057000_167.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000168, + "file_name": "2057000_168.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000169, + "file_name": "2057000_169.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000170, + "file_name": "2057000_170.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000171, + "file_name": "2057000_171.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000172, + "file_name": "2057000_172.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000173, + "file_name": "2057000_173.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000174, + "file_name": "2057000_174.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000175, + "file_name": "2057000_175.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000176, + "file_name": "2057000_176.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000177, + "file_name": "2057000_177.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000178, + "file_name": "2057000_178.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020001, + "file_name": "2224020_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020002, + "file_name": "2224020_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020003, + "file_name": "2224020_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020004, + "file_name": "2224020_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020005, + "file_name": "2224020_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020006, + "file_name": "2224020_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020007, + "file_name": "2224020_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020008, + "file_name": "2224020_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020009, + "file_name": "2224020_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020010, + "file_name": "2224020_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020011, + "file_name": "2224020_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020012, + "file_name": "2224020_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020013, + "file_name": "2224020_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020014, + "file_name": "2224020_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020015, + "file_name": "2224020_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020016, + "file_name": "2224020_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020017, + "file_name": "2224020_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020018, + "file_name": "2224020_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020019, + "file_name": "2224020_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020020, + "file_name": "2224020_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020021, + "file_name": "2224020_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020022, + "file_name": "2224020_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020023, + "file_name": "2224020_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020024, + "file_name": "2224020_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020025, + "file_name": "2224020_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020026, + "file_name": "2224020_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020027, + "file_name": "2224020_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020028, + "file_name": "2224020_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020029, + "file_name": "2224020_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020030, + "file_name": "2224020_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020031, + "file_name": "2224020_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020032, + "file_name": "2224020_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020033, + "file_name": "2224020_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020034, + "file_name": "2224020_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020035, + "file_name": "2224020_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020036, + "file_name": "2224020_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020037, + "file_name": "2224020_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020038, + "file_name": "2224020_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020039, + "file_name": "2224020_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020040, + "file_name": "2224020_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020041, + "file_name": "2224020_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020042, + "file_name": "2224020_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020043, + "file_name": "2224020_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020044, + "file_name": "2224020_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020045, + "file_name": "2224020_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020046, + "file_name": "2224020_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020047, + "file_name": "2224020_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020048, + "file_name": "2224020_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020049, + "file_name": "2224020_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020050, + "file_name": "2224020_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020051, + "file_name": "2224020_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020052, + "file_name": "2224020_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020053, + "file_name": "2224020_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020054, + "file_name": "2224020_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020055, + "file_name": "2224020_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020056, + "file_name": "2224020_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020057, + "file_name": "2224020_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020058, + "file_name": "2224020_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170001, + "file_name": "269170_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170002, + "file_name": "269170_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170003, + "file_name": "269170_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170004, + "file_name": "269170_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170005, + "file_name": "269170_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170006, + "file_name": "269170_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170007, + "file_name": "269170_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170008, + "file_name": "269170_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170009, + "file_name": "269170_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980001, + "file_name": "451980_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980002, + "file_name": "451980_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980003, + "file_name": "451980_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980004, + "file_name": "451980_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980005, + "file_name": "451980_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980006, + "file_name": "451980_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980007, + "file_name": "451980_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980008, + "file_name": "451980_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980009, + "file_name": "451980_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980010, + "file_name": "451980_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980011, + "file_name": "451980_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980012, + "file_name": "451980_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980013, + "file_name": "451980_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980014, + "file_name": "451980_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980015, + "file_name": "451980_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980016, + "file_name": "451980_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980017, + "file_name": "451980_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980018, + "file_name": "451980_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550004, + "file_name": "457550_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550005, + "file_name": "457550_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550001, + "file_name": "457550_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550002, + "file_name": "457550_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550003, + "file_name": "457550_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250001, + "file_name": "490250_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250002, + "file_name": "490250_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250003, + "file_name": "490250_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250004, + "file_name": "490250_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250005, + "file_name": "490250_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250006, + "file_name": "490250_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250007, + "file_name": "490250_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250008, + "file_name": "490250_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250009, + "file_name": "490250_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250010, + "file_name": "490250_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250011, + "file_name": "490250_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250012, + "file_name": "490250_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250013, + "file_name": "490250_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250014, + "file_name": "490250_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250015, + "file_name": "490250_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250016, + "file_name": "490250_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250017, + "file_name": "490250_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250018, + "file_name": "490250_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250019, + "file_name": "490250_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820001, + "file_name": "497820_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820002, + "file_name": "497820_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820003, + "file_name": "497820_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680001, + "file_name": "591680_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680002, + "file_name": "591680_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680003, + "file_name": "591680_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680004, + "file_name": "591680_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680005, + "file_name": "591680_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680006, + "file_name": "591680_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680007, + "file_name": "591680_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680008, + "file_name": "591680_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680009, + "file_name": "591680_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680010, + "file_name": "591680_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680011, + "file_name": "591680_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680012, + "file_name": "591680_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680013, + "file_name": "591680_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790001, + "file_name": "731790_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790002, + "file_name": "731790_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790003, + "file_name": "731790_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790004, + "file_name": "731790_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790005, + "file_name": "731790_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790006, + "file_name": "731790_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790007, + "file_name": "731790_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790008, + "file_name": "731790_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790009, + "file_name": "731790_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790010, + "file_name": "731790_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210001, + "file_name": "758210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210002, + "file_name": "758210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210003, + "file_name": "758210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210004, + "file_name": "758210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210005, + "file_name": "758210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210006, + "file_name": "758210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210007, + "file_name": "758210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210008, + "file_name": "758210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210009, + "file_name": "758210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210010, + "file_name": "758210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210011, + "file_name": "758210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210012, + "file_name": "758210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210013, + "file_name": "758210_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210014, + "file_name": "758210_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960001, + "file_name": "891960_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960002, + "file_name": "891960_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960003, + "file_name": "891960_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960004, + "file_name": "891960_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960005, + "file_name": "891960_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960006, + "file_name": "891960_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960007, + "file_name": "891960_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960008, + "file_name": "891960_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960009, + "file_name": "891960_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960010, + "file_name": "891960_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760001, + "file_name": "997760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760002, + "file_name": "997760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760003, + "file_name": "997760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760004, + "file_name": "997760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760005, + "file_name": "997760_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760006, + "file_name": "997760_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760007, + "file_name": "997760_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760008, + "file_name": "997760_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760009, + "file_name": "997760_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760010, + "file_name": "997760_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760011, + "file_name": "997760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760012, + "file_name": "997760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660001, + "file_name": "998660_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660002, + "file_name": "998660_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660003, + "file_name": "998660_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660004, + "file_name": "998660_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660005, + "file_name": "998660_5.jpg", + "width": 960, + "height": 540 + } + ], + "categories": [ + { + "id": 1, + "name": "trigger" + }, + { + "id": 2, + "name": "grip" + }, + { + "id": 3, + "name": "joystick (click)" + }, + { + "id": 4, + "name": "joystick" + }, + { + "id": 5, + "name": "A button" + }, + { + "id": 6, + "name": "touch (reachable)" + }, + { + "id": 7, + "name": "touch (unreachable)" + }, + { + "id": 8, + "name": "look at" + }, + { + "id": 9, + "name": "shoot" + }, + { + "id": 10, + "name": "watering" + }, + { + "id": 11, + "name": "throw" + }, + { + "id": 12, + "name": "hold" + }, + { + "id": 13, + "name": "select" + }, + { + "id": 14, + "name": "knock" + }, + { + "id": 15, + "name": "unlock" + }, + { + "id": 16, + "name": "grab" + }, + { + "id": 17, + "name": "shooted" + }, + { + "id": 18, + "name": "hit" + }, + { + "id": 19, + "name": "sweep" + }, + { + "id": 20, + "name": "open" + }, + { + "id": 21, + "name": "wear" + }, + { + "id": 22, + "name": "daub" + }, + { + "id": 23, + "name": "contain" + }, + { + "id": 24, + "name": "infiltration" + }, + { + "id": 25, + "name": "wipe" + }, + { + "id": 26, + "name": "adsorption" + }, + { + "id": 27, + "name": "drop" + }, + { + "id": 28, + "name": "scan" + }, + { + "id": 29, + "name": "rotate" + }, + { + "id": 30, + "name": "carve" + }, + { + "id": 31, + "name": "body matching" + }, + { + "id": 32, + "name": "summon" + }, + { + "id": 33, + "name": "wither" + }, + { + "id": 34, + "name": "paint" + }, + { + "id": 35, + "name": "drum" + }, + { + "id": 36, + "name": "burst" + }, + { + "id": 37, + "name": "collide" + }, + { + "id": 38, + "name": "play" + }, + { + "id": 39, + "name": "build" + }, + { + "id": 40, + "name": "press" + }, + { + "id": 41, + "name": "squeeze" + }, + { + "id": 42, + "name": "fire" + }, + { + "id": 43, + "name": "spin" + }, + { + "id": 44, + "name": "drip" + }, + { + "id": 45, + "name": "eat" + }, + { + "id": 46, + "name": "put on" + }, + { + "id": 47, + "name": "stab" + }, + { + "id": 48, + "name": "pull" + }, + { + "id": 49, + "name": "throw at" + }, + { + "id": 50, + "name": "put head in" + }, + { + "id": 51, + "name": "hit(with bat)" + }, + { + "id": 52, + "name": "move gamepad" + }, + { + "id": 53, + "name": "hit(with ball)" + } + ], + "annotations": [ + { + "id": 280, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 229, + 195, + 138, + 32 + ], + "area": 4416, + "iscrowd": 0 + }, + { + "id": 281, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 403, + 198, + 143, + 30 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 282, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 584, + 199, + 156, + 32 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 283, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 447, + 252, + 61, + 46 + ], + "area": 2806, + "iscrowd": 0 + }, + { + "id": 284, + "image_id": 1150310002, + "category_id": 1, + "bbox": [ + 371, + 180, + 57, + 68 + ], + "area": 3876, + "iscrowd": 0 + }, + { + "id": 285, + "image_id": 1150310002, + "category_id": 1, + "bbox": [ + 529, + 182, + 62, + 74 + ], + "area": 4588, + "iscrowd": 0 + }, + { + "id": 286, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 354, + 194, + 29, + 26 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 287, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 580, + 194, + 30, + 28 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 288, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 434, + 226, + 95, + 24 + ], + "area": 2280, + "iscrowd": 0 + }, + { + "id": 289, + "image_id": 1150310004, + "category_id": 1, + "bbox": [ + 433, + 234, + 99, + 24 + ], + "area": 2376, + "iscrowd": 0 + }, + { + "id": 290, + "image_id": 1150310004, + "category_id": 1, + "bbox": [ + 332, + 115, + 306, + 114 + ], + "area": 34884, + "iscrowd": 0 + }, + { + "id": 291, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 312, + 100, + 112, + 114 + ], + "area": 12768, + "iscrowd": 0 + }, + { + "id": 292, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 434, + 107, + 108, + 111 + ], + "area": 11988, + "iscrowd": 0 + }, + { + "id": 293, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 549, + 110, + 117, + 111 + ], + "area": 12987, + "iscrowd": 0 + }, + { + "id": 294, + "image_id": 1150310006, + "category_id": 1, + "bbox": [ + 185, + 228, + 137, + 33 + ], + "area": 4521, + "iscrowd": 0 + }, + { + "id": 295, + "image_id": 1150310006, + "category_id": 1, + "bbox": [ + 666, + 192, + 203, + 48 + ], + "area": 9744, + "iscrowd": 0 + }, + { + "id": 925, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 385, + 31, + 92, + 243 + ], + "area": 22356, + "iscrowd": 0 + }, + { + "id": 926, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 298, + 327, + 155, + 44 + ], + "area": 6820, + "iscrowd": 0 + }, + { + "id": 927, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 458, + 308, + 150, + 44 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 928, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 307, + 359, + 304, + 62 + ], + "area": 18848, + "iscrowd": 0 + }, + { + "id": 929, + "image_id": 1264160001, + "category_id": 13, + "bbox": [ + 385, + 31, + 92, + 243 + ], + "area": 22356, + "iscrowd": 0 + }, + { + "id": 930, + "image_id": 1264160001, + "category_id": 13, + "bbox": [ + 298, + 327, + 155, + 44 + ], + "area": 6820, + "iscrowd": 0 + }, + { + "id": 931, + "image_id": 1264160001, + "category_id": 13, + "bbox": [ + 458, + 308, + 150, + 44 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 932, + "image_id": 1264160001, + "category_id": 13, + "bbox": [ + 307, + 359, + 304, + 62 + ], + "area": 18848, + "iscrowd": 0 + }, + { + "id": 933, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 258, + 53, + 100, + 242 + ], + "area": 24200, + "iscrowd": 0 + }, + { + "id": 934, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 352, + 44, + 92, + 242 + ], + "area": 22264, + "iscrowd": 0 + }, + { + "id": 935, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 446, + 33, + 84, + 245 + ], + "area": 20580, + "iscrowd": 0 + }, + { + "id": 936, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 308, + 331, + 153, + 40 + ], + "area": 6120, + "iscrowd": 0 + }, + { + "id": 937, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 462, + 312, + 158, + 44 + ], + "area": 6952, + "iscrowd": 0 + }, + { + "id": 938, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 316, + 365, + 307, + 53 + ], + "area": 16271, + "iscrowd": 0 + }, + { + "id": 939, + "image_id": 1264160002, + "category_id": 13, + "bbox": [ + 316, + 365, + 307, + 53 + ], + "area": 16271, + "iscrowd": 0 + }, + { + "id": 940, + "image_id": 1264160002, + "category_id": 13, + "bbox": [ + 308, + 331, + 153, + 40 + ], + "area": 6120, + "iscrowd": 0 + }, + { + "id": 941, + "image_id": 1264160002, + "category_id": 13, + "bbox": [ + 467, + 315, + 153, + 41 + ], + "area": 6273, + "iscrowd": 0 + }, + { + "id": 942, + "image_id": 1264160002, + "category_id": 13, + "bbox": [ + 446, + 33, + 84, + 245 + ], + "area": 20580, + "iscrowd": 0 + }, + { + "id": 943, + "image_id": 1264160002, + "category_id": 13, + "bbox": [ + 352, + 44, + 92, + 242 + ], + "area": 22264, + "iscrowd": 0 + }, + { + "id": 944, + "image_id": 1264160002, + "category_id": 13, + "bbox": [ + 258, + 53, + 100, + 242 + ], + "area": 24200, + "iscrowd": 0 + }, + { + "id": 945, + "image_id": 1264160003, + "category_id": 18, + "bbox": [ + 474, + 105, + 62, + 64 + ], + "area": 3968, + "iscrowd": 0 + }, + { + "id": 946, + "image_id": 1264160003, + "category_id": 6, + "bbox": [ + 475, + 105, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 947, + "image_id": 1264160004, + "category_id": 18, + "bbox": [ + 407, + 350, + 144, + 156 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 948, + "image_id": 1264160004, + "category_id": 6, + "bbox": [ + 407, + 350, + 144, + 156 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 949, + "image_id": 1264160004, + "category_id": 6, + "bbox": [ + 407, + 350, + 144, + 156 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 950, + "image_id": 1264160005, + "category_id": 18, + "bbox": [ + 432, + 23, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 951, + "image_id": 1264160005, + "category_id": 6, + "bbox": [ + 432, + 23, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 952, + "image_id": 1264160006, + "category_id": 6, + "bbox": [ + 464, + 63, + 33, + 37 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 953, + "image_id": 1264160006, + "category_id": 18, + "bbox": [ + 464, + 63, + 33, + 37 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 954, + "image_id": 1264160007, + "category_id": 2, + "bbox": [ + 493, + 193, + 320, + 284 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 955, + "image_id": 1264160007, + "category_id": 12, + "bbox": [ + 493, + 193, + 320, + 284 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 956, + "image_id": 1264160008, + "category_id": 12, + "bbox": [ + 401, + 298, + 117, + 81 + ], + "area": 9477, + "iscrowd": 0 + }, + { + "id": 957, + "image_id": 1264160008, + "category_id": 12, + "bbox": [ + 448, + 280, + 109, + 37 + ], + "area": 4033, + "iscrowd": 0 + }, + { + "id": 958, + "image_id": 1264160008, + "category_id": 2, + "bbox": [ + 401, + 298, + 117, + 81 + ], + "area": 9477, + "iscrowd": 0 + }, + { + "id": 959, + "image_id": 1264160008, + "category_id": 2, + "bbox": [ + 449, + 280, + 108, + 37 + ], + "area": 3996, + "iscrowd": 0 + }, + { + "id": 960, + "image_id": 1264160009, + "category_id": 2, + "bbox": [ + 485, + 215, + 177, + 122 + ], + "area": 21594, + "iscrowd": 0 + }, + { + "id": 961, + "image_id": 1264160009, + "category_id": 12, + "bbox": [ + 485, + 215, + 177, + 122 + ], + "area": 21594, + "iscrowd": 0 + }, + { + "id": 962, + "image_id": 1264160010, + "category_id": 12, + "bbox": [ + 307, + 272, + 90, + 71 + ], + "area": 6390, + "iscrowd": 0 + }, + { + "id": 963, + "image_id": 1264160010, + "category_id": 12, + "bbox": [ + 391, + 295, + 54, + 25 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 964, + "image_id": 1264160010, + "category_id": 2, + "bbox": [ + 307, + 272, + 90, + 71 + ], + "area": 6390, + "iscrowd": 0 + }, + { + "id": 965, + "image_id": 1264160010, + "category_id": 2, + "bbox": [ + 391, + 295, + 54, + 25 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 966, + "image_id": 1264160011, + "category_id": 2, + "bbox": [ + 297, + 0, + 497, + 538 + ], + "area": 267386, + "iscrowd": 0 + }, + { + "id": 967, + "image_id": 1264160011, + "category_id": 12, + "bbox": [ + 294, + 0, + 483, + 538 + ], + "area": 259854, + "iscrowd": 0 + }, + { + "id": 968, + "image_id": 1264160012, + "category_id": 2, + "bbox": [ + 382, + 364, + 67, + 122 + ], + "area": 8174, + "iscrowd": 0 + }, + { + "id": 969, + "image_id": 1264160012, + "category_id": 2, + "bbox": [ + 446, + 118, + 77, + 366 + ], + "area": 28182, + "iscrowd": 0 + }, + { + "id": 970, + "image_id": 1264160012, + "category_id": 12, + "bbox": [ + 382, + 364, + 67, + 122 + ], + "area": 8174, + "iscrowd": 0 + }, + { + "id": 971, + "image_id": 1264160012, + "category_id": 12, + "bbox": [ + 446, + 118, + 77, + 366 + ], + "area": 28182, + "iscrowd": 0 + }, + { + "id": 972, + "image_id": 1264160013, + "category_id": 12, + "bbox": [ + 410, + 0, + 421, + 342 + ], + "area": 143982, + "iscrowd": 0 + }, + { + "id": 973, + "image_id": 1264160013, + "category_id": 2, + "bbox": [ + 412, + 0, + 418, + 341 + ], + "area": 142538, + "iscrowd": 0 + }, + { + "id": 974, + "image_id": 1264160013, + "category_id": 2, + "bbox": [ + 328, + 410, + 189, + 130 + ], + "area": 24570, + "iscrowd": 0 + }, + { + "id": 975, + "image_id": 1264160013, + "category_id": 12, + "bbox": [ + 328, + 410, + 189, + 130 + ], + "area": 24570, + "iscrowd": 0 + }, + { + "id": 976, + "image_id": 1264160013, + "category_id": 7, + "bbox": [ + 389, + 331, + 71, + 72 + ], + "area": 5112, + "iscrowd": 0 + }, + { + "id": 977, + "image_id": 1264160013, + "category_id": 7, + "bbox": [ + 426, + 423, + 92, + 101 + ], + "area": 9292, + "iscrowd": 0 + }, + { + "id": 978, + "image_id": 1264160013, + "category_id": 19, + "bbox": [ + 389, + 331, + 71, + 72 + ], + "area": 5112, + "iscrowd": 0 + }, + { + "id": 979, + "image_id": 1264160013, + "category_id": 19, + "bbox": [ + 426, + 424, + 92, + 100 + ], + "area": 9200, + "iscrowd": 0 + }, + { + "id": 980, + "image_id": 1264160014, + "category_id": 2, + "bbox": [ + 444, + 274, + 516, + 266 + ], + "area": 137256, + "iscrowd": 0 + }, + { + "id": 981, + "image_id": 1264160014, + "category_id": 12, + "bbox": [ + 444, + 274, + 516, + 266 + ], + "area": 137256, + "iscrowd": 0 + }, + { + "id": 982, + "image_id": 1264160014, + "category_id": 7, + "bbox": [ + 401, + 278, + 65, + 79 + ], + "area": 5135, + "iscrowd": 0 + }, + { + "id": 983, + "image_id": 1264160014, + "category_id": 19, + "bbox": [ + 401, + 278, + 65, + 79 + ], + "area": 5135, + "iscrowd": 0 + }, + { + "id": 984, + "image_id": 1264160014, + "category_id": 2, + "bbox": [ + 317, + 298, + 133, + 179 + ], + "area": 23807, + "iscrowd": 0 + }, + { + "id": 985, + "image_id": 1264160014, + "category_id": 12, + "bbox": [ + 317, + 298, + 133, + 179 + ], + "area": 23807, + "iscrowd": 0 + }, + { + "id": 986, + "image_id": 1264160015, + "category_id": 7, + "bbox": [ + 391, + 322, + 87, + 86 + ], + "area": 7482, + "iscrowd": 0 + }, + { + "id": 987, + "image_id": 1264160015, + "category_id": 19, + "bbox": [ + 391, + 322, + 87, + 86 + ], + "area": 7482, + "iscrowd": 0 + }, + { + "id": 988, + "image_id": 1264160015, + "category_id": 2, + "bbox": [ + 340, + 253, + 183, + 191 + ], + "area": 34953, + "iscrowd": 0 + }, + { + "id": 989, + "image_id": 1264160015, + "category_id": 12, + "bbox": [ + 340, + 253, + 183, + 191 + ], + "area": 34953, + "iscrowd": 0 + }, + { + "id": 990, + "image_id": 1264160015, + "category_id": 2, + "bbox": [ + 400, + 275, + 295, + 265 + ], + "area": 78175, + "iscrowd": 0 + }, + { + "id": 991, + "image_id": 1264160015, + "category_id": 12, + "bbox": [ + 400, + 275, + 295, + 265 + ], + "area": 78175, + "iscrowd": 0 + }, + { + "id": 992, + "image_id": 1264160016, + "category_id": 2, + "bbox": [ + 517, + 186, + 64, + 354 + ], + "area": 22656, + "iscrowd": 0 + }, + { + "id": 993, + "image_id": 1264160016, + "category_id": 12, + "bbox": [ + 517, + 186, + 65, + 354 + ], + "area": 23010, + "iscrowd": 0 + }, + { + "id": 994, + "image_id": 1264160016, + "category_id": 2, + "bbox": [ + 137, + 355, + 299, + 185 + ], + "area": 55315, + "iscrowd": 0 + }, + { + "id": 995, + "image_id": 1264160016, + "category_id": 12, + "bbox": [ + 137, + 355, + 300, + 185 + ], + "area": 55500, + "iscrowd": 0 + }, + { + "id": 996, + "image_id": 1264160016, + "category_id": 7, + "bbox": [ + 407, + 339, + 65, + 81 + ], + "area": 5265, + "iscrowd": 0 + }, + { + "id": 997, + "image_id": 1264160016, + "category_id": 19, + "bbox": [ + 407, + 339, + 66, + 81 + ], + "area": 5346, + "iscrowd": 0 + }, + { + "id": 998, + "image_id": 1264160017, + "category_id": 2, + "bbox": [ + 377, + 338, + 27, + 37 + ], + "area": 999, + "iscrowd": 0 + }, + { + "id": 999, + "image_id": 1264160017, + "category_id": 2, + "bbox": [ + 439, + 357, + 36, + 21 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 1000, + "image_id": 1264160017, + "category_id": 2, + "bbox": [ + 462, + 321, + 32, + 24 + ], + "area": 768, + "iscrowd": 0 + }, + { + "id": 1001, + "image_id": 1264160017, + "category_id": 12, + "bbox": [ + 377, + 338, + 27, + 37 + ], + "area": 999, + "iscrowd": 0 + }, + { + "id": 1002, + "image_id": 1264160017, + "category_id": 12, + "bbox": [ + 439, + 357, + 36, + 20 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 1003, + "image_id": 1264160017, + "category_id": 12, + "bbox": [ + 462, + 321, + 33, + 25 + ], + "area": 825, + "iscrowd": 0 + }, + { + "id": 1045, + "image_id": 1270910001, + "category_id": 1, + "bbox": [ + 420, + 409, + 104, + 41 + ], + "area": 4264, + "iscrowd": 0 + }, + { + "id": 1046, + "image_id": 1270910002, + "category_id": 6, + "bbox": [ + 479, + 425, + 44, + 41 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 1047, + "image_id": 1270910003, + "category_id": 6, + "bbox": [ + 249, + 372, + 62, + 53 + ], + "area": 3286, + "iscrowd": 0 + }, + { + "id": 1048, + "image_id": 1270910003, + "category_id": 6, + "bbox": [ + 499, + 379, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 1049, + "image_id": 1270910004, + "category_id": 6, + "bbox": [ + 118, + 445, + 80, + 64 + ], + "area": 5120, + "iscrowd": 0 + }, + { + "id": 1050, + "image_id": 1270910004, + "category_id": 6, + "bbox": [ + 350, + 370, + 47, + 40 + ], + "area": 1880, + "iscrowd": 0 + }, + { + "id": 1051, + "image_id": 1270910004, + "category_id": 6, + "bbox": [ + 530, + 376, + 45, + 40 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 1052, + "image_id": 1270910004, + "category_id": 6, + "bbox": [ + 699, + 456, + 64, + 56 + ], + "area": 3584, + "iscrowd": 0 + }, + { + "id": 1053, + "image_id": 1270910005, + "category_id": 6, + "bbox": [ + 113, + 455, + 78, + 64 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 1054, + "image_id": 1270910005, + "category_id": 6, + "bbox": [ + 362, + 383, + 53, + 49 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 1055, + "image_id": 1270910005, + "category_id": 6, + "bbox": [ + 550, + 411, + 58, + 58 + ], + "area": 3364, + "iscrowd": 0 + }, + { + "id": 1580, + "image_id": 1388030001, + "category_id": 2, + "bbox": [ + 289, + 295, + 168, + 167 + ], + "area": 28056, + "iscrowd": 0 + }, + { + "id": 1581, + "image_id": 1388030001, + "category_id": 2, + "bbox": [ + 505, + 270, + 135, + 133 + ], + "area": 17955, + "iscrowd": 0 + }, + { + "id": 1582, + "image_id": 1388030001, + "category_id": 2, + "bbox": [ + 776, + 309, + 172, + 150 + ], + "area": 25800, + "iscrowd": 0 + }, + { + "id": 1583, + "image_id": 1388030001, + "category_id": 2, + "bbox": [ + 457, + 407, + 88, + 91 + ], + "area": 8008, + "iscrowd": 0 + }, + { + "id": 1985, + "image_id": 1488730001, + "category_id": 2, + "bbox": [ + 413, + 0, + 262, + 262 + ], + "area": 68644, + "iscrowd": 0 + }, + { + "id": 1986, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 425, + 221, + 58, + 21 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 1987, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 493, + 223, + 187, + 24 + ], + "area": 4488, + "iscrowd": 0 + }, + { + "id": 1988, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 689, + 228, + 56, + 21 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 1989, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 249, + 189, + 24 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 1990, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 276, + 191, + 23 + ], + "area": 4393, + "iscrowd": 0 + }, + { + "id": 1991, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 302, + 192, + 23 + ], + "area": 4416, + "iscrowd": 0 + }, + { + "id": 1992, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 491, + 329, + 194, + 23 + ], + "area": 4462, + "iscrowd": 0 + }, + { + "id": 1993, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 490, + 355, + 197, + 24 + ], + "area": 4728, + "iscrowd": 0 + }, + { + "id": 1994, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 490, + 382, + 199, + 25 + ], + "area": 4975, + "iscrowd": 0 + }, + { + "id": 1995, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 336, + 100, + 191, + 36 + ], + "area": 6876, + "iscrowd": 0 + }, + { + "id": 1996, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 535, + 118, + 164, + 32 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 1997, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 333, + 174, + 192, + 32 + ], + "area": 6144, + "iscrowd": 0 + }, + { + "id": 1998, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 330, + 237, + 25, + 20 + ], + "area": 500, + "iscrowd": 0 + }, + { + "id": 1999, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 328, + 263, + 25, + 22 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 2000, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 326, + 290, + 26, + 21 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 2001, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 325, + 317, + 25, + 21 + ], + "area": 525, + "iscrowd": 0 + }, + { + "id": 2002, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 323, + 348, + 199, + 22 + ], + "area": 4378, + "iscrowd": 0 + }, + { + "id": 2003, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 531, + 348, + 171, + 21 + ], + "area": 3591, + "iscrowd": 0 + }, + { + "id": 2004, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 78, + 26, + 23 + ], + "area": 598, + "iscrowd": 0 + }, + { + "id": 2005, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 107, + 25, + 23 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 2006, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 148, + 26, + 23 + ], + "area": 598, + "iscrowd": 0 + }, + { + "id": 2007, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 177, + 26, + 22 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 2008, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 205, + 25, + 22 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 2009, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 330, + 249, + 198, + 22 + ], + "area": 4356, + "iscrowd": 0 + }, + { + "id": 2010, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 537, + 252, + 173, + 21 + ], + "area": 3633, + "iscrowd": 0 + }, + { + "id": 2011, + "image_id": 1512840004, + "category_id": 1, + "bbox": [ + 450, + 287, + 185, + 21 + ], + "area": 3885, + "iscrowd": 0 + }, + { + "id": 2012, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 371, + 124, + 193, + 27 + ], + "area": 5211, + "iscrowd": 0 + }, + { + "id": 2013, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 371, + 194, + 24, + 21 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 2014, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 370, + 220, + 24, + 21 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 2015, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 370, + 247, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 2016, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 573, + 198, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 2017, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 573, + 223, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 2018, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 570, + 252, + 182, + 8 + ], + "area": 1456, + "iscrowd": 0 + }, + { + "id": 2019, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 368, + 298, + 197, + 21 + ], + "area": 4137, + "iscrowd": 0 + }, + { + "id": 2020, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 574, + 298, + 182, + 20 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 2021, + "image_id": 1512840006, + "category_id": 1, + "bbox": [ + 294, + 109, + 637, + 285 + ], + "area": 181545, + "iscrowd": 0 + }, + { + "id": 2022, + "image_id": 1512840002, + "category_id": 1, + "bbox": [ + 474, + 310, + 30, + 16 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 2864, + "image_id": 1730290001, + "category_id": 1, + "bbox": [ + 221, + 208, + 67, + 59 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 2865, + "image_id": 1730290001, + "category_id": 1, + "bbox": [ + 675, + 254, + 71, + 61 + ], + "area": 4331, + "iscrowd": 0 + }, + { + "id": 2866, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 327, + 78, + 295, + 88 + ], + "area": 25960, + "iscrowd": 0 + }, + { + "id": 2867, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 386, + 306, + 152, + 42 + ], + "area": 6384, + "iscrowd": 0 + }, + { + "id": 2868, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 408, + 370, + 100, + 25 + ], + "area": 2500, + "iscrowd": 0 + }, + { + "id": 2869, + "image_id": 1730290003, + "category_id": 2, + "bbox": [ + 313, + 254, + 84, + 89 + ], + "area": 7476, + "iscrowd": 0 + }, + { + "id": 2870, + "image_id": 1730290003, + "category_id": 2, + "bbox": [ + 246, + 379, + 175, + 97 + ], + "area": 16975, + "iscrowd": 0 + }, + { + "id": 2871, + "image_id": 1730290003, + "category_id": 2, + "bbox": [ + 407, + 239, + 90, + 81 + ], + "area": 7290, + "iscrowd": 0 + }, + { + "id": 2872, + "image_id": 1730290003, + "category_id": 2, + "bbox": [ + 486, + 225, + 96, + 75 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 2873, + "image_id": 1730290003, + "category_id": 2, + "bbox": [ + 533, + 282, + 131, + 110 + ], + "area": 14410, + "iscrowd": 0 + }, + { + "id": 2874, + "image_id": 1730290003, + "category_id": 2, + "bbox": [ + 447, + 301, + 115, + 124 + ], + "area": 14260, + "iscrowd": 0 + }, + { + "id": 2875, + "image_id": 1730290004, + "category_id": 2, + "bbox": [ + 437, + 224, + 109, + 110 + ], + "area": 11990, + "iscrowd": 0 + }, + { + "id": 2876, + "image_id": 1730290004, + "category_id": 2, + "bbox": [ + 726, + 0, + 175, + 148 + ], + "area": 25900, + "iscrowd": 0 + }, + { + "id": 2877, + "image_id": 1730290004, + "category_id": 2, + "bbox": [ + 644, + 0, + 119, + 83 + ], + "area": 9877, + "iscrowd": 0 + }, + { + "id": 2878, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 172, + 220, + 55, + 33 + ], + "area": 1815, + "iscrowd": 0 + }, + { + "id": 2879, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 226, + 161, + 44, + 24 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 2880, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 668, + 192, + 48, + 32 + ], + "area": 1536, + "iscrowd": 0 + }, + { + "id": 2948, + "image_id": 1805510001, + "category_id": 4, + "bbox": [ + 362, + 212, + 148, + 328 + ], + "area": 48544, + "iscrowd": 0 + }, + { + "id": 2949, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 429, + 86, + 86, + 167 + ], + "area": 14362, + "iscrowd": 0 + }, + { + "id": 2950, + "image_id": 1805510001, + "category_id": 2, + "bbox": [ + 576, + 254, + 55, + 71 + ], + "area": 3905, + "iscrowd": 0 + }, + { + "id": 2951, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 197, + 227, + 55, + 119 + ], + "area": 6545, + "iscrowd": 0 + }, + { + "id": 2952, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 281, + 193, + 36, + 90 + ], + "area": 3240, + "iscrowd": 0 + }, + { + "id": 2953, + "image_id": 1805510002, + "category_id": 7, + "bbox": [ + 309, + 272, + 195, + 173 + ], + "area": 33735, + "iscrowd": 0 + }, + { + "id": 2954, + "image_id": 1805510002, + "category_id": 2, + "bbox": [ + 502, + 178, + 85, + 108 + ], + "area": 9180, + "iscrowd": 0 + }, + { + "id": 2955, + "image_id": 1805510003, + "category_id": 2, + "bbox": [ + 526, + 95, + 87, + 99 + ], + "area": 8613, + "iscrowd": 0 + }, + { + "id": 2956, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 57, + 155, + 262, + 262 + ], + "area": 68644, + "iscrowd": 0 + }, + { + "id": 2957, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 568, + 331, + 356, + 209 + ], + "area": 74404, + "iscrowd": 0 + }, + { + "id": 2958, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 756, + 167, + 62, + 64 + ], + "area": 3968, + "iscrowd": 0 + }, + { + "id": 2959, + "image_id": 1805510004, + "category_id": 1, + "bbox": [ + 359, + 314, + 52, + 84 + ], + "area": 4368, + "iscrowd": 0 + }, + { + "id": 2960, + "image_id": 1805510004, + "category_id": 1, + "bbox": [ + 704, + 350, + 70, + 85 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 2961, + "image_id": 1805510004, + "category_id": 2, + "bbox": [ + 0, + 323, + 113, + 182 + ], + "area": 20566, + "iscrowd": 0 + }, + { + "id": 2962, + "image_id": 1805510005, + "category_id": 1, + "bbox": [ + 345, + 354, + 33, + 76 + ], + "area": 2508, + "iscrowd": 0 + }, + { + "id": 2963, + "image_id": 1805510005, + "category_id": 1, + "bbox": [ + 369, + 349, + 33, + 80 + ], + "area": 2640, + "iscrowd": 0 + }, + { + "id": 2964, + "image_id": 1805510005, + "category_id": 1, + "bbox": [ + 431, + 399, + 84, + 28 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2965, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 406, + 276, + 45, + 49 + ], + "area": 2205, + "iscrowd": 0 + }, + { + "id": 2966, + "image_id": 1805510006, + "category_id": 2, + "bbox": [ + 200, + 209, + 230, + 166 + ], + "area": 38180, + "iscrowd": 0 + }, + { + "id": 2967, + "image_id": 1805510006, + "category_id": 2, + "bbox": [ + 104, + 343, + 282, + 197 + ], + "area": 55554, + "iscrowd": 0 + }, + { + "id": 2968, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 480, + 243, + 48, + 24 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 2969, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 469, + 198, + 20, + 41 + ], + "area": 820, + "iscrowd": 0 + }, + { + "id": 2970, + "image_id": 1805510007, + "category_id": 1, + "bbox": [ + 440, + 419, + 67, + 70 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 2971, + "image_id": 1805510007, + "category_id": 1, + "bbox": [ + 423, + 50, + 101, + 160 + ], + "area": 16160, + "iscrowd": 0 + }, + { + "id": 2972, + "image_id": 1805510008, + "category_id": 2, + "bbox": [ + 410, + 180, + 350, + 263 + ], + "area": 92050, + "iscrowd": 0 + }, + { + "id": 2973, + "image_id": 1805510008, + "category_id": 2, + "bbox": [ + 375, + 315, + 512, + 225 + ], + "area": 115200, + "iscrowd": 0 + }, + { + "id": 2974, + "image_id": 1805510009, + "category_id": 2, + "bbox": [ + 345, + 228, + 340, + 310 + ], + "area": 105400, + "iscrowd": 0 + }, + { + "id": 2975, + "image_id": 1805510009, + "category_id": 1, + "bbox": [ + 767, + 274, + 193, + 266 + ], + "area": 51338, + "iscrowd": 0 + }, + { + "id": 2976, + "image_id": 1805510010, + "category_id": 1, + "bbox": [ + 492, + 329, + 100, + 19 + ], + "area": 1900, + "iscrowd": 0 + }, + { + "id": 2977, + "image_id": 1805510010, + "category_id": 1, + "bbox": [ + 610, + 163, + 141, + 187 + ], + "area": 26367, + "iscrowd": 0 + }, + { + "id": 2978, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 444, + 234, + 195, + 109 + ], + "area": 21255, + "iscrowd": 0 + }, + { + "id": 2979, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 304, + 199, + 128, + 85 + ], + "area": 10880, + "iscrowd": 0 + }, + { + "id": 2980, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 320, + 254, + 133, + 171 + ], + "area": 22743, + "iscrowd": 0 + }, + { + "id": 2981, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 464, + 312, + 173, + 189 + ], + "area": 32697, + "iscrowd": 0 + }, + { + "id": 2982, + "image_id": 1805510011, + "category_id": 2, + "bbox": [ + 0, + 139, + 279, + 331 + ], + "area": 92349, + "iscrowd": 0 + }, + { + "id": 2983, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 488, + 249, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 2984, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 267, + 208, + 276, + 72 + ], + "area": 19872, + "iscrowd": 0 + }, + { + "id": 2985, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 547, + 217, + 353, + 191 + ], + "area": 67423, + "iscrowd": 0 + }, + { + "id": 2986, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 382, + 280, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 2987, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 127, + 281, + 227, + 259 + ], + "area": 58793, + "iscrowd": 0 + }, + { + "id": 2988, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 661, + 387, + 253, + 151 + ], + "area": 38203, + "iscrowd": 0 + }, + { + "id": 2989, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 449, + 263, + 42, + 86 + ], + "area": 3612, + "iscrowd": 0 + }, + { + "id": 2990, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 444, + 217, + 49, + 48 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2991, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 405, + 293, + 29, + 121 + ], + "area": 3509, + "iscrowd": 0 + }, + { + "id": 2992, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 499, + 334, + 27, + 51 + ], + "area": 1377, + "iscrowd": 0 + }, + { + "id": 2993, + "image_id": 1805510014, + "category_id": 1, + "bbox": [ + 564, + 0, + 250, + 488 + ], + "area": 122000, + "iscrowd": 0 + }, + { + "id": 2994, + "image_id": 1805510014, + "category_id": 1, + "bbox": [ + 475, + 167, + 60, + 86 + ], + "area": 5160, + "iscrowd": 0 + }, + { + "id": 2995, + "image_id": 1805510015, + "category_id": 2, + "bbox": [ + 377, + 182, + 223, + 358 + ], + "area": 79834, + "iscrowd": 0 + }, + { + "id": 2996, + "image_id": 1805510015, + "category_id": 2, + "bbox": [ + 271, + 392, + 289, + 148 + ], + "area": 42772, + "iscrowd": 0 + }, + { + "id": 2997, + "image_id": 1805510015, + "category_id": 1, + "bbox": [ + 310, + 0, + 62, + 277 + ], + "area": 17174, + "iscrowd": 0 + }, + { + "id": 2998, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 92, + 349, + 243, + 191 + ], + "area": 46413, + "iscrowd": 0 + }, + { + "id": 2999, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 301, + 201, + 122, + 149 + ], + "area": 18178, + "iscrowd": 0 + }, + { + "id": 3000, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 505, + 177, + 116, + 156 + ], + "area": 18096, + "iscrowd": 0 + }, + { + "id": 3001, + "image_id": 1805510016, + "category_id": 2, + "bbox": [ + 43, + 175, + 209, + 173 + ], + "area": 36157, + "iscrowd": 0 + }, + { + "id": 3002, + "image_id": 1805510016, + "category_id": 2, + "bbox": [ + 532, + 0, + 175, + 271 + ], + "area": 47425, + "iscrowd": 0 + }, + { + "id": 3003, + "image_id": 1805510017, + "category_id": 1, + "bbox": [ + 0, + 0, + 728, + 536 + ], + "area": 390208, + "iscrowd": 0 + }, + { + "id": 3004, + "image_id": 1805510018, + "category_id": 1, + "bbox": [ + 209, + 189, + 56, + 50 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 3005, + "image_id": 1805510018, + "category_id": 1, + "bbox": [ + 549, + 371, + 66, + 38 + ], + "area": 2508, + "iscrowd": 0 + }, + { + "id": 3006, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 369, + 324, + 27, + 23 + ], + "area": 621, + "iscrowd": 0 + }, + { + "id": 3007, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 431, + 323, + 25, + 25 + ], + "area": 625, + "iscrowd": 0 + }, + { + "id": 3008, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 491, + 324, + 26, + 24 + ], + "area": 624, + "iscrowd": 0 + }, + { + "id": 3009, + "image_id": 1805510020, + "category_id": 2, + "bbox": [ + 558, + 0, + 402, + 318 + ], + "area": 127836, + "iscrowd": 0 + }, + { + "id": 3010, + "image_id": 1805510020, + "category_id": 4, + "bbox": [ + 405, + 317, + 119, + 223 + ], + "area": 26537, + "iscrowd": 0 + }, + { + "id": 3011, + "image_id": 1805510021, + "category_id": 1, + "bbox": [ + 0, + 0, + 372, + 538 + ], + "area": 200136, + "iscrowd": 0 + }, + { + "id": 3012, + "image_id": 1805510021, + "category_id": 1, + "bbox": [ + 448, + 0, + 512, + 537 + ], + "area": 274944, + "iscrowd": 0 + }, + { + "id": 3013, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 303, + 169, + 40, + 31 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 3014, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 290, + 223, + 41, + 34 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 3015, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 270, + 310, + 43, + 37 + ], + "area": 1591, + "iscrowd": 0 + }, + { + "id": 3016, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 354, + 343, + 99, + 32 + ], + "area": 3168, + "iscrowd": 0 + }, + { + "id": 3017, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 464, + 355, + 105, + 36 + ], + "area": 3780, + "iscrowd": 0 + }, + { + "id": 3018, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 582, + 370, + 98, + 35 + ], + "area": 3430, + "iscrowd": 0 + }, + { + "id": 3019, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 708, + 151, + 18, + 16 + ], + "area": 288, + "iscrowd": 0 + }, + { + "id": 3020, + "image_id": 1805510023, + "category_id": 1, + "bbox": [ + 421, + 96, + 178, + 327 + ], + "area": 58206, + "iscrowd": 0 + }, + { + "id": 3021, + "image_id": 1805510023, + "category_id": 1, + "bbox": [ + 0, + 0, + 241, + 238 + ], + "area": 57358, + "iscrowd": 0 + }, + { + "id": 3022, + "image_id": 1805510023, + "category_id": 1, + "bbox": [ + 709, + 0, + 251, + 307 + ], + "area": 77057, + "iscrowd": 0 + }, + { + "id": 3023, + "image_id": 1805510023, + "category_id": 1, + "bbox": [ + 230, + 50, + 56, + 159 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 3024, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 670, + 219, + 77, + 32 + ], + "area": 2464, + "iscrowd": 0 + }, + { + "id": 3025, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 675, + 270, + 64, + 26 + ], + "area": 1664, + "iscrowd": 0 + }, + { + "id": 3026, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 678, + 318, + 81, + 35 + ], + "area": 2835, + "iscrowd": 0 + }, + { + "id": 3027, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 683, + 375, + 69, + 32 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 3028, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 687, + 435, + 73, + 35 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 3029, + "image_id": 1805510025, + "category_id": 1, + "bbox": [ + 217, + 168, + 561, + 372 + ], + "area": 208692, + "iscrowd": 0 + }, + { + "id": 3030, + "image_id": 1805510026, + "category_id": 1, + "bbox": [ + 330, + 0, + 455, + 540 + ], + "area": 245700, + "iscrowd": 0 + }, + { + "id": 3031, + "image_id": 1805510027, + "category_id": 2, + "bbox": [ + 498, + 254, + 182, + 286 + ], + "area": 52052, + "iscrowd": 0 + }, + { + "id": 3032, + "image_id": 1805510028, + "category_id": 2, + "bbox": [ + 380, + 334, + 49, + 47 + ], + "area": 2303, + "iscrowd": 0 + }, + { + "id": 3033, + "image_id": 1805510028, + "category_id": 2, + "bbox": [ + 643, + 363, + 58, + 53 + ], + "area": 3074, + "iscrowd": 0 + }, + { + "id": 3034, + "image_id": 1805510028, + "category_id": 2, + "bbox": [ + 671, + 411, + 75, + 67 + ], + "area": 5025, + "iscrowd": 0 + }, + { + "id": 3035, + "image_id": 1805510028, + "category_id": 1, + "bbox": [ + 417, + 63, + 204, + 190 + ], + "area": 38760, + "iscrowd": 0 + }, + { + "id": 3036, + "image_id": 1805510029, + "category_id": 2, + "bbox": [ + 208, + 310, + 103, + 63 + ], + "area": 6489, + "iscrowd": 0 + }, + { + "id": 3037, + "image_id": 1805510029, + "category_id": 1, + "bbox": [ + 611, + 323, + 349, + 215 + ], + "area": 75035, + "iscrowd": 0 + }, + { + "id": 3038, + "image_id": 1805510030, + "category_id": 1, + "bbox": [ + 543, + 92, + 169, + 141 + ], + "area": 23829, + "iscrowd": 0 + }, + { + "id": 3039, + "image_id": 1805510030, + "category_id": 1, + "bbox": [ + 490, + 240, + 111, + 160 + ], + "area": 17760, + "iscrowd": 0 + }, + { + "id": 3040, + "image_id": 1805510031, + "category_id": 6, + "bbox": [ + 508, + 437, + 98, + 103 + ], + "area": 10094, + "iscrowd": 0 + }, + { + "id": 3041, + "image_id": 1805510032, + "category_id": 1, + "bbox": [ + 443, + 238, + 55, + 45 + ], + "area": 2475, + "iscrowd": 0 + }, + { + "id": 3042, + "image_id": 1805510033, + "category_id": 1, + "bbox": [ + 381, + 347, + 65, + 56 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 3043, + "image_id": 1805510033, + "category_id": 1, + "bbox": [ + 472, + 360, + 52, + 39 + ], + "area": 2028, + "iscrowd": 0 + }, + { + "id": 3044, + "image_id": 1805510033, + "category_id": 1, + "bbox": [ + 431, + 415, + 51, + 36 + ], + "area": 1836, + "iscrowd": 0 + }, + { + "id": 3045, + "image_id": 1825460001, + "category_id": 1, + "bbox": [ + 188, + 396, + 218, + 51 + ], + "area": 11118, + "iscrowd": 0 + }, + { + "id": 3046, + "image_id": 1825460001, + "category_id": 1, + "bbox": [ + 504, + 401, + 195, + 50 + ], + "area": 9750, + "iscrowd": 0 + }, + { + "id": 3047, + "image_id": 1825460002, + "category_id": 2, + "bbox": [ + 196, + 188, + 253, + 216 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 3048, + "image_id": 1825460002, + "category_id": 2, + "bbox": [ + 440, + 136, + 148, + 91 + ], + "area": 13468, + "iscrowd": 0 + }, + { + "id": 3049, + "image_id": 1825460002, + "category_id": 2, + "bbox": [ + 369, + 99, + 163, + 69 + ], + "area": 11247, + "iscrowd": 0 + }, + { + "id": 3050, + "image_id": 1825460003, + "category_id": 2, + "bbox": [ + 148, + 135, + 437, + 328 + ], + "area": 143336, + "iscrowd": 0 + }, + { + "id": 3051, + "image_id": 1825460003, + "category_id": 2, + "bbox": [ + 576, + 310, + 170, + 149 + ], + "area": 25330, + "iscrowd": 0 + }, + { + "id": 3052, + "image_id": 1825460004, + "category_id": 2, + "bbox": [ + 186, + 314, + 184, + 161 + ], + "area": 29624, + "iscrowd": 0 + }, + { + "id": 3053, + "image_id": 1825460004, + "category_id": 2, + "bbox": [ + 459, + 389, + 60, + 60 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 3054, + "image_id": 1825460004, + "category_id": 2, + "bbox": [ + 482, + 192, + 56, + 27 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3055, + "image_id": 1825460004, + "category_id": 2, + "bbox": [ + 346, + 100, + 102, + 111 + ], + "area": 11322, + "iscrowd": 0 + }, + { + "id": 3056, + "image_id": 1825460004, + "category_id": 2, + "bbox": [ + 592, + 249, + 368, + 291 + ], + "area": 107088, + "iscrowd": 0 + }, + { + "id": 3057, + "image_id": 1825460005, + "category_id": 2, + "bbox": [ + 281, + 409, + 79, + 105 + ], + "area": 8295, + "iscrowd": 0 + }, + { + "id": 3058, + "image_id": 1825460005, + "category_id": 2, + "bbox": [ + 358, + 412, + 57, + 102 + ], + "area": 5814, + "iscrowd": 0 + }, + { + "id": 3059, + "image_id": 1825460005, + "category_id": 2, + "bbox": [ + 14, + 298, + 104, + 29 + ], + "area": 3016, + "iscrowd": 0 + }, + { + "id": 3060, + "image_id": 1825460006, + "category_id": 2, + "bbox": [ + 520, + 362, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 3061, + "image_id": 1825460006, + "category_id": 2, + "bbox": [ + 726, + 347, + 61, + 41 + ], + "area": 2501, + "iscrowd": 0 + }, + { + "id": 3062, + "image_id": 1825460006, + "category_id": 2, + "bbox": [ + 613, + 297, + 86, + 73 + ], + "area": 6278, + "iscrowd": 0 + }, + { + "id": 3063, + "image_id": 1825460006, + "category_id": 2, + "bbox": [ + 373, + 290, + 237, + 173 + ], + "area": 41001, + "iscrowd": 0 + }, + { + "id": 3064, + "image_id": 1825460007, + "category_id": 2, + "bbox": [ + 416, + 427, + 58, + 30 + ], + "area": 1740, + "iscrowd": 0 + }, + { + "id": 3065, + "image_id": 1825460008, + "category_id": 2, + "bbox": [ + 630, + 430, + 51, + 53 + ], + "area": 2703, + "iscrowd": 0 + }, + { + "id": 3066, + "image_id": 1825460008, + "category_id": 2, + "bbox": [ + 347, + 283, + 30, + 41 + ], + "area": 1230, + "iscrowd": 0 + }, + { + "id": 3067, + "image_id": 1825460008, + "category_id": 2, + "bbox": [ + 411, + 300, + 34, + 45 + ], + "area": 1530, + "iscrowd": 0 + }, + { + "id": 3068, + "image_id": 1825460009, + "category_id": 2, + "bbox": [ + 311, + 207, + 62, + 121 + ], + "area": 7502, + "iscrowd": 0 + }, + { + "id": 3069, + "image_id": 1825460009, + "category_id": 2, + "bbox": [ + 401, + 209, + 55, + 121 + ], + "area": 6655, + "iscrowd": 0 + }, + { + "id": 3070, + "image_id": 1825460009, + "category_id": 2, + "bbox": [ + 486, + 211, + 18, + 83 + ], + "area": 1494, + "iscrowd": 0 + }, + { + "id": 3071, + "image_id": 1825460009, + "category_id": 2, + "bbox": [ + 528, + 223, + 35, + 109 + ], + "area": 3815, + "iscrowd": 0 + }, + { + "id": 3072, + "image_id": 1825460010, + "category_id": 2, + "bbox": [ + 0, + 103, + 311, + 122 + ], + "area": 37942, + "iscrowd": 0 + }, + { + "id": 3073, + "image_id": 1825460010, + "category_id": 2, + "bbox": [ + 403, + 249, + 125, + 156 + ], + "area": 19500, + "iscrowd": 0 + }, + { + "id": 3074, + "image_id": 1825460010, + "category_id": 2, + "bbox": [ + 814, + 313, + 55, + 33 + ], + "area": 1815, + "iscrowd": 0 + }, + { + "id": 3075, + "image_id": 1825460011, + "category_id": 2, + "bbox": [ + 426, + 446, + 49, + 49 + ], + "area": 2401, + "iscrowd": 0 + }, + { + "id": 3076, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 306, + 269, + 80, + 67 + ], + "area": 5360, + "iscrowd": 0 + }, + { + "id": 3077, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 387, + 278, + 67, + 69 + ], + "area": 4623, + "iscrowd": 0 + }, + { + "id": 3078, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 308, + 369, + 66, + 72 + ], + "area": 4752, + "iscrowd": 0 + }, + { + "id": 3079, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 328, + 457, + 69, + 83 + ], + "area": 5727, + "iscrowd": 0 + }, + { + "id": 3080, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 400, + 463, + 54, + 77 + ], + "area": 4158, + "iscrowd": 0 + }, + { + "id": 3081, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 544, + 268, + 103, + 95 + ], + "area": 9785, + "iscrowd": 0 + }, + { + "id": 3082, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 617, + 279, + 119, + 95 + ], + "area": 11305, + "iscrowd": 0 + }, + { + "id": 3083, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 628, + 412, + 70, + 56 + ], + "area": 3920, + "iscrowd": 0 + }, + { + "id": 3084, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 583, + 405, + 60, + 56 + ], + "area": 3360, + "iscrowd": 0 + }, + { + "id": 3085, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 491, + 512, + 42, + 28 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 3086, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 550, + 520, + 41, + 20 + ], + "area": 820, + "iscrowd": 0 + }, + { + "id": 3087, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 366, + 377, + 53, + 72 + ], + "area": 3816, + "iscrowd": 0 + }, + { + "id": 3088, + "image_id": 1862180001, + "category_id": 1, + "bbox": [ + 421, + 392, + 156, + 46 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 3089, + "image_id": 1862180002, + "category_id": 1, + "bbox": [ + 271, + 312, + 404, + 169 + ], + "area": 68276, + "iscrowd": 0 + }, + { + "id": 3090, + "image_id": 1862180003, + "category_id": 1, + "bbox": [ + 320, + 238, + 354, + 143 + ], + "area": 50622, + "iscrowd": 0 + }, + { + "id": 3091, + "image_id": 1862180003, + "category_id": 1, + "bbox": [ + 289, + 377, + 395, + 159 + ], + "area": 62805, + "iscrowd": 0 + }, + { + "id": 3092, + "image_id": 1862180004, + "category_id": 1, + "bbox": [ + 272, + 261, + 402, + 277 + ], + "area": 111354, + "iscrowd": 0 + }, + { + "id": 3093, + "image_id": 1862180005, + "category_id": 1, + "bbox": [ + 293, + 314, + 380, + 226 + ], + "area": 85880, + "iscrowd": 0 + }, + { + "id": 3094, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 0, + 95, + 335, + 375 + ], + "area": 125625, + "iscrowd": 0 + }, + { + "id": 3095, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 346, + 156, + 229, + 259 + ], + "area": 59311, + "iscrowd": 0 + }, + { + "id": 3096, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 583, + 120, + 310, + 339 + ], + "area": 105090, + "iscrowd": 0 + }, + { + "id": 3097, + "image_id": 1862180007, + "category_id": 2, + "bbox": [ + 414, + 326, + 69, + 162 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 3098, + "image_id": 1862180007, + "category_id": 2, + "bbox": [ + 498, + 335, + 78, + 158 + ], + "area": 12324, + "iscrowd": 0 + }, + { + "id": 3208, + "image_id": 2025000001, + "category_id": 12, + "bbox": [ + 372, + 45, + 102, + 140 + ], + "area": 14280, + "iscrowd": 0 + }, + { + "id": 3209, + "image_id": 2025000001, + "category_id": 2, + "bbox": [ + 372, + 45, + 102, + 140 + ], + "area": 14280, + "iscrowd": 0 + }, + { + "id": 3210, + "image_id": 2025000002, + "category_id": 2, + "bbox": [ + 528, + 324, + 124, + 132 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 3211, + "image_id": 2025000002, + "category_id": 12, + "bbox": [ + 528, + 324, + 124, + 132 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 3212, + "image_id": 2025000003, + "category_id": 1, + "bbox": [ + 226, + 268, + 146, + 66 + ], + "area": 9636, + "iscrowd": 0 + }, + { + "id": 3213, + "image_id": 2025000003, + "category_id": 1, + "bbox": [ + 404, + 262, + 112, + 56 + ], + "area": 6272, + "iscrowd": 0 + }, + { + "id": 3214, + "image_id": 2025000003, + "category_id": 13, + "bbox": [ + 226, + 268, + 146, + 66 + ], + "area": 9636, + "iscrowd": 0 + }, + { + "id": 3215, + "image_id": 2025000003, + "category_id": 13, + "bbox": [ + 404, + 262, + 112, + 56 + ], + "area": 6272, + "iscrowd": 0 + }, + { + "id": 3216, + "image_id": 2025000004, + "category_id": 2, + "bbox": [ + 180, + 395, + 141, + 145 + ], + "area": 20445, + "iscrowd": 0 + }, + { + "id": 3217, + "image_id": 2025000004, + "category_id": 2, + "bbox": [ + 318, + 343, + 96, + 139 + ], + "area": 13344, + "iscrowd": 0 + }, + { + "id": 3218, + "image_id": 2025000004, + "category_id": 2, + "bbox": [ + 454, + 338, + 44, + 122 + ], + "area": 5368, + "iscrowd": 0 + }, + { + "id": 3219, + "image_id": 2025000004, + "category_id": 2, + "bbox": [ + 475, + 311, + 36, + 103 + ], + "area": 3708, + "iscrowd": 0 + }, + { + "id": 3220, + "image_id": 2025000004, + "category_id": 2, + "bbox": [ + 529, + 316, + 59, + 93 + ], + "area": 5487, + "iscrowd": 0 + }, + { + "id": 3221, + "image_id": 2025000004, + "category_id": 2, + "bbox": [ + 556, + 292, + 51, + 79 + ], + "area": 4029, + "iscrowd": 0 + }, + { + "id": 3222, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 617, + 62, + 33, + 32 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 3223, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 688, + 72, + 35, + 31 + ], + "area": 1085, + "iscrowd": 0 + }, + { + "id": 3224, + "image_id": 2025000004, + "category_id": 40, + "bbox": [ + 617, + 62, + 33, + 32 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 3225, + "image_id": 2025000004, + "category_id": 40, + "bbox": [ + 688, + 72, + 35, + 31 + ], + "area": 1085, + "iscrowd": 0 + }, + { + "id": 3226, + "image_id": 2025000004, + "category_id": 12, + "bbox": [ + 556, + 292, + 51, + 79 + ], + "area": 4029, + "iscrowd": 0 + }, + { + "id": 3227, + "image_id": 2025000004, + "category_id": 12, + "bbox": [ + 529, + 316, + 60, + 93 + ], + "area": 5580, + "iscrowd": 0 + }, + { + "id": 3228, + "image_id": 2025000004, + "category_id": 12, + "bbox": [ + 475, + 311, + 36, + 103 + ], + "area": 3708, + "iscrowd": 0 + }, + { + "id": 3229, + "image_id": 2025000004, + "category_id": 12, + "bbox": [ + 454, + 338, + 44, + 122 + ], + "area": 5368, + "iscrowd": 0 + }, + { + "id": 3230, + "image_id": 2025000004, + "category_id": 12, + "bbox": [ + 318, + 343, + 96, + 139 + ], + "area": 13344, + "iscrowd": 0 + }, + { + "id": 3231, + "image_id": 2025000004, + "category_id": 12, + "bbox": [ + 180, + 395, + 141, + 145 + ], + "area": 20445, + "iscrowd": 0 + }, + { + "id": 3232, + "image_id": 2025000005, + "category_id": 12, + "bbox": [ + 148, + 190, + 120, + 228 + ], + "area": 27360, + "iscrowd": 0 + }, + { + "id": 3233, + "image_id": 2025000005, + "category_id": 2, + "bbox": [ + 148, + 190, + 120, + 228 + ], + "area": 27360, + "iscrowd": 0 + }, + { + "id": 3234, + "image_id": 2025000005, + "category_id": 40, + "bbox": [ + 439, + 116, + 43, + 46 + ], + "area": 1978, + "iscrowd": 0 + }, + { + "id": 3235, + "image_id": 2025000005, + "category_id": 40, + "bbox": [ + 545, + 146, + 24, + 33 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 3236, + "image_id": 2025000005, + "category_id": 1, + "bbox": [ + 439, + 116, + 43, + 46 + ], + "area": 1978, + "iscrowd": 0 + }, + { + "id": 3237, + "image_id": 2025000005, + "category_id": 1, + "bbox": [ + 545, + 146, + 24, + 33 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 3238, + "image_id": 2025000006, + "category_id": 2, + "bbox": [ + 261, + 176, + 105, + 272 + ], + "area": 28560, + "iscrowd": 0 + }, + { + "id": 3239, + "image_id": 2025000006, + "category_id": 12, + "bbox": [ + 261, + 176, + 105, + 272 + ], + "area": 28560, + "iscrowd": 0 + }, + { + "id": 3240, + "image_id": 2025000006, + "category_id": 1, + "bbox": [ + 570, + 126, + 51, + 56 + ], + "area": 2856, + "iscrowd": 0 + }, + { + "id": 3241, + "image_id": 2025000006, + "category_id": 1, + "bbox": [ + 715, + 128, + 75, + 63 + ], + "area": 4725, + "iscrowd": 0 + }, + { + "id": 3242, + "image_id": 2025000006, + "category_id": 40, + "bbox": [ + 570, + 126, + 51, + 56 + ], + "area": 2856, + "iscrowd": 0 + }, + { + "id": 3243, + "image_id": 2025000006, + "category_id": 40, + "bbox": [ + 715, + 128, + 75, + 63 + ], + "area": 4725, + "iscrowd": 0 + }, + { + "id": 3244, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 470, + 198, + 45, + 23 + ], + "area": 1035, + "iscrowd": 0 + }, + { + "id": 3245, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 470, + 232, + 46, + 22 + ], + "area": 1012, + "iscrowd": 0 + }, + { + "id": 3246, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 469, + 285, + 110, + 23 + ], + "area": 2530, + "iscrowd": 0 + }, + { + "id": 3247, + "image_id": 2025000007, + "category_id": 13, + "bbox": [ + 470, + 198, + 45, + 23 + ], + "area": 1035, + "iscrowd": 0 + }, + { + "id": 3248, + "image_id": 2025000007, + "category_id": 13, + "bbox": [ + 470, + 232, + 45, + 22 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 3249, + "image_id": 2025000007, + "category_id": 13, + "bbox": [ + 469, + 285, + 110, + 23 + ], + "area": 2530, + "iscrowd": 0 + }, + { + "id": 3250, + "image_id": 2025000008, + "category_id": 40, + "bbox": [ + 570, + 342, + 85, + 62 + ], + "area": 5270, + "iscrowd": 0 + }, + { + "id": 3251, + "image_id": 2025000008, + "category_id": 13, + "bbox": [ + 485, + 242, + 105, + 29 + ], + "area": 3045, + "iscrowd": 0 + }, + { + "id": 3252, + "image_id": 2025000008, + "category_id": 12, + "bbox": [ + 319, + 248, + 170, + 176 + ], + "area": 29920, + "iscrowd": 0 + }, + { + "id": 3253, + "image_id": 2025000008, + "category_id": 2, + "bbox": [ + 319, + 248, + 170, + 176 + ], + "area": 29920, + "iscrowd": 0 + }, + { + "id": 3254, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 485, + 242, + 105, + 29 + ], + "area": 3045, + "iscrowd": 0 + }, + { + "id": 3255, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 570, + 342, + 85, + 62 + ], + "area": 5270, + "iscrowd": 0 + }, + { + "id": 3256, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 114, + 374, + 105, + 164 + ], + "area": 17220, + "iscrowd": 0 + }, + { + "id": 3257, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 271, + 313, + 63, + 126 + ], + "area": 7938, + "iscrowd": 0 + }, + { + "id": 3258, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 377, + 279, + 47, + 109 + ], + "area": 5123, + "iscrowd": 0 + }, + { + "id": 3259, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 521, + 376, + 23, + 32 + ], + "area": 736, + "iscrowd": 0 + }, + { + "id": 3260, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 568, + 396, + 26, + 36 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 3261, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 615, + 419, + 31, + 40 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 3262, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 670, + 449, + 34, + 41 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 3263, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 716, + 441, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 3264, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 738, + 491, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 3265, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 795, + 488, + 45, + 44 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 3266, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 524, + 350, + 23, + 27 + ], + "area": 621, + "iscrowd": 0 + }, + { + "id": 3267, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 567, + 365, + 24, + 31 + ], + "area": 744, + "iscrowd": 0 + }, + { + "id": 3268, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 610, + 383, + 26, + 35 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 3269, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 658, + 408, + 29, + 36 + ], + "area": 1044, + "iscrowd": 0 + }, + { + "id": 3270, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 114, + 374, + 104, + 164 + ], + "area": 17056, + "iscrowd": 0 + }, + { + "id": 3271, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 271, + 313, + 63, + 126 + ], + "area": 7938, + "iscrowd": 0 + }, + { + "id": 3272, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 377, + 279, + 47, + 109 + ], + "area": 5123, + "iscrowd": 0 + }, + { + "id": 3273, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 521, + 376, + 23, + 31 + ], + "area": 713, + "iscrowd": 0 + }, + { + "id": 3274, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 524, + 350, + 24, + 27 + ], + "area": 648, + "iscrowd": 0 + }, + { + "id": 3275, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 568, + 396, + 26, + 36 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 3276, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 567, + 365, + 24, + 31 + ], + "area": 744, + "iscrowd": 0 + }, + { + "id": 3277, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 615, + 419, + 31, + 40 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 3278, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 610, + 383, + 26, + 35 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 3279, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 658, + 408, + 29, + 35 + ], + "area": 1015, + "iscrowd": 0 + }, + { + "id": 3280, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 670, + 449, + 34, + 41 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 3281, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 716, + 441, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 3282, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 738, + 491, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 3283, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 795, + 488, + 45, + 43 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 3284, + "image_id": 2025000010, + "category_id": 2, + "bbox": [ + 339, + 288, + 109, + 146 + ], + "area": 15914, + "iscrowd": 0 + }, + { + "id": 3285, + "image_id": 2025000010, + "category_id": 2, + "bbox": [ + 460, + 268, + 95, + 131 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 3286, + "image_id": 2025000010, + "category_id": 2, + "bbox": [ + 580, + 295, + 72, + 132 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 3287, + "image_id": 2025000010, + "category_id": 2, + "bbox": [ + 698, + 297, + 114, + 123 + ], + "area": 14022, + "iscrowd": 0 + }, + { + "id": 3288, + "image_id": 2025000010, + "category_id": 2, + "bbox": [ + 765, + 278, + 106, + 110 + ], + "area": 11660, + "iscrowd": 0 + }, + { + "id": 3289, + "image_id": 2025000010, + "category_id": 2, + "bbox": [ + 462, + 71, + 199, + 203 + ], + "area": 40397, + "iscrowd": 0 + }, + { + "id": 3290, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 462, + 71, + 199, + 203 + ], + "area": 40397, + "iscrowd": 0 + }, + { + "id": 3291, + "image_id": 2025000010, + "category_id": 12, + "bbox": [ + 462, + 71, + 199, + 203 + ], + "area": 40397, + "iscrowd": 0 + }, + { + "id": 3292, + "image_id": 2025000010, + "category_id": 41, + "bbox": [ + 462, + 71, + 199, + 203 + ], + "area": 40397, + "iscrowd": 0 + }, + { + "id": 3293, + "image_id": 2025000010, + "category_id": 12, + "bbox": [ + 339, + 288, + 109, + 146 + ], + "area": 15914, + "iscrowd": 0 + }, + { + "id": 3294, + "image_id": 2025000010, + "category_id": 12, + "bbox": [ + 460, + 268, + 95, + 131 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 3295, + "image_id": 2025000010, + "category_id": 12, + "bbox": [ + 580, + 295, + 72, + 132 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 3296, + "image_id": 2025000010, + "category_id": 12, + "bbox": [ + 698, + 297, + 114, + 123 + ], + "area": 14022, + "iscrowd": 0 + }, + { + "id": 3297, + "image_id": 2025000010, + "category_id": 12, + "bbox": [ + 764, + 278, + 107, + 110 + ], + "area": 11770, + "iscrowd": 0 + }, + { + "id": 3298, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 201, + 136, + 51, + 40 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 3299, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 257, + 136, + 45, + 37 + ], + "area": 1665, + "iscrowd": 0 + }, + { + "id": 3300, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 241, + 182, + 41, + 34 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 3301, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 243, + 353, + 65, + 67 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 3302, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 353, + 299, + 62, + 68 + ], + "area": 4216, + "iscrowd": 0 + }, + { + "id": 3303, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 461, + 327, + 64, + 64 + ], + "area": 4096, + "iscrowd": 0 + }, + { + "id": 3304, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 375, + 405, + 90, + 100 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 3305, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 349, + 173, + 57, + 19 + ], + "area": 1083, + "iscrowd": 0 + }, + { + "id": 3306, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 411, + 173, + 58, + 18 + ], + "area": 1044, + "iscrowd": 0 + }, + { + "id": 3307, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 474, + 172, + 57, + 19 + ], + "area": 1083, + "iscrowd": 0 + }, + { + "id": 3308, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 536, + 171, + 59, + 19 + ], + "area": 1121, + "iscrowd": 0 + }, + { + "id": 3309, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 432, + 272, + 79, + 47 + ], + "area": 3713, + "iscrowd": 0 + }, + { + "id": 3310, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 357, + 415, + 46, + 25 + ], + "area": 1150, + "iscrowd": 0 + }, + { + "id": 3311, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 409, + 415, + 96, + 24 + ], + "area": 2304, + "iscrowd": 0 + }, + { + "id": 3312, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 513, + 415, + 21, + 23 + ], + "area": 483, + "iscrowd": 0 + }, + { + "id": 3313, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 539, + 415, + 23, + 23 + ], + "area": 529, + "iscrowd": 0 + }, + { + "id": 3314, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 567, + 415, + 23, + 23 + ], + "area": 529, + "iscrowd": 0 + }, + { + "id": 3315, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 393, + 456, + 158, + 47 + ], + "area": 7426, + "iscrowd": 0 + }, + { + "id": 3316, + "image_id": 2057000003, + "category_id": 1, + "bbox": [ + 347, + 259, + 70, + 210 + ], + "area": 14700, + "iscrowd": 0 + }, + { + "id": 3317, + "image_id": 2057000003, + "category_id": 1, + "bbox": [ + 429, + 254, + 210, + 64 + ], + "area": 13440, + "iscrowd": 0 + }, + { + "id": 3318, + "image_id": 2057000003, + "category_id": 1, + "bbox": [ + 482, + 499, + 103, + 35 + ], + "area": 3605, + "iscrowd": 0 + }, + { + "id": 3319, + "image_id": 2057000004, + "category_id": 2, + "bbox": [ + 227, + 314, + 52, + 45 + ], + "area": 2340, + "iscrowd": 0 + }, + { + "id": 3320, + "image_id": 2057000005, + "category_id": 2, + "bbox": [ + 485, + 253, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 3321, + "image_id": 2057000006, + "category_id": 2, + "bbox": [ + 393, + 190, + 201, + 280 + ], + "area": 56280, + "iscrowd": 0 + }, + { + "id": 3322, + "image_id": 2057000006, + "category_id": 20, + "bbox": [ + 578, + 389, + 10, + 55 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 3323, + "image_id": 2057000006, + "category_id": 20, + "bbox": [ + 578, + 473, + 10, + 46 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 3324, + "image_id": 2057000007, + "category_id": 2, + "bbox": [ + 468, + 216, + 128, + 68 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 3325, + "image_id": 2057000008, + "category_id": 2, + "bbox": [ + 580, + 129, + 187, + 88 + ], + "area": 16456, + "iscrowd": 0 + }, + { + "id": 3326, + "image_id": 2057000008, + "category_id": 2, + "bbox": [ + 341, + 0, + 209, + 130 + ], + "area": 27170, + "iscrowd": 0 + }, + { + "id": 3327, + "image_id": 2057000008, + "category_id": 6, + "bbox": [ + 496, + 66, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 3328, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 292, + 392, + 98, + 20 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 3329, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 545, + 414, + 137, + 26 + ], + "area": 3562, + "iscrowd": 0 + }, + { + "id": 3330, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 440, + 419, + 125, + 21 + ], + "area": 2625, + "iscrowd": 0 + }, + { + "id": 3331, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 417, + 252, + 46, + 98 + ], + "area": 4508, + "iscrowd": 0 + }, + { + "id": 3332, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 442, + 322, + 65, + 92 + ], + "area": 5980, + "iscrowd": 0 + }, + { + "id": 3333, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 588, + 292, + 101, + 73 + ], + "area": 7373, + "iscrowd": 0 + }, + { + "id": 3334, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 600, + 382, + 130, + 19 + ], + "area": 2470, + "iscrowd": 0 + }, + { + "id": 3335, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 300, + 451, + 55, + 29 + ], + "area": 1595, + "iscrowd": 0 + }, + { + "id": 3336, + "image_id": 2057000010, + "category_id": 2, + "bbox": [ + 186, + 337, + 303, + 143 + ], + "area": 43329, + "iscrowd": 0 + }, + { + "id": 3337, + "image_id": 2057000011, + "category_id": 2, + "bbox": [ + 441, + 290, + 208, + 250 + ], + "area": 52000, + "iscrowd": 0 + }, + { + "id": 3338, + "image_id": 2057000012, + "category_id": 2, + "bbox": [ + 525, + 111, + 70, + 89 + ], + "area": 6230, + "iscrowd": 0 + }, + { + "id": 3339, + "image_id": 2057000013, + "category_id": 2, + "bbox": [ + 282, + 286, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 3340, + "image_id": 2057000013, + "category_id": 2, + "bbox": [ + 338, + 302, + 45, + 40 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 3341, + "image_id": 2057000013, + "category_id": 2, + "bbox": [ + 471, + 340, + 50, + 46 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 3342, + "image_id": 2057000013, + "category_id": 2, + "bbox": [ + 400, + 320, + 47, + 42 + ], + "area": 1974, + "iscrowd": 0 + }, + { + "id": 3343, + "image_id": 2057000013, + "category_id": 42, + "bbox": [ + 338, + 213, + 44, + 31 + ], + "area": 1364, + "iscrowd": 0 + }, + { + "id": 3344, + "image_id": 2057000013, + "category_id": 42, + "bbox": [ + 476, + 240, + 69, + 45 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 3345, + "image_id": 2057000013, + "category_id": 42, + "bbox": [ + 397, + 169, + 52, + 27 + ], + "area": 1404, + "iscrowd": 0 + }, + { + "id": 3346, + "image_id": 2057000013, + "category_id": 42, + "bbox": [ + 508, + 185, + 74, + 37 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 3347, + "image_id": 2057000013, + "category_id": 2, + "bbox": [ + 304, + 360, + 159, + 75 + ], + "area": 11925, + "iscrowd": 0 + }, + { + "id": 3348, + "image_id": 2057000013, + "category_id": 20, + "bbox": [ + 304, + 360, + 159, + 75 + ], + "area": 11925, + "iscrowd": 0 + }, + { + "id": 3349, + "image_id": 2057000013, + "category_id": 6, + "bbox": [ + 556, + 381, + 19, + 15 + ], + "area": 285, + "iscrowd": 0 + }, + { + "id": 3350, + "image_id": 2057000013, + "category_id": 43, + "bbox": [ + 282, + 286, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 3351, + "image_id": 2057000013, + "category_id": 43, + "bbox": [ + 338, + 302, + 45, + 40 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 3352, + "image_id": 2057000013, + "category_id": 43, + "bbox": [ + 400, + 320, + 47, + 42 + ], + "area": 1974, + "iscrowd": 0 + }, + { + "id": 3353, + "image_id": 2057000013, + "category_id": 43, + "bbox": [ + 471, + 340, + 50, + 46 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 3354, + "image_id": 2057000014, + "category_id": 2, + "bbox": [ + 480, + 53, + 151, + 487 + ], + "area": 73537, + "iscrowd": 0 + }, + { + "id": 3355, + "image_id": 2057000015, + "category_id": 2, + "bbox": [ + 370, + 118, + 466, + 177 + ], + "area": 82482, + "iscrowd": 0 + }, + { + "id": 3356, + "image_id": 2057000016, + "category_id": 2, + "bbox": [ + 43, + 337, + 340, + 203 + ], + "area": 69020, + "iscrowd": 0 + }, + { + "id": 3357, + "image_id": 2057000016, + "category_id": 2, + "bbox": [ + 223, + 154, + 456, + 312 + ], + "area": 142272, + "iscrowd": 0 + }, + { + "id": 3358, + "image_id": 2057000017, + "category_id": 2, + "bbox": [ + 429, + 259, + 43, + 58 + ], + "area": 2494, + "iscrowd": 0 + }, + { + "id": 3359, + "image_id": 2057000017, + "category_id": 2, + "bbox": [ + 193, + 138, + 606, + 398 + ], + "area": 241188, + "iscrowd": 0 + }, + { + "id": 3360, + "image_id": 2057000018, + "category_id": 2, + "bbox": [ + 319, + 206, + 409, + 334 + ], + "area": 136606, + "iscrowd": 0 + }, + { + "id": 3361, + "image_id": 2057000019, + "category_id": 2, + "bbox": [ + 217, + 171, + 575, + 360 + ], + "area": 207000, + "iscrowd": 0 + }, + { + "id": 3362, + "image_id": 2057000019, + "category_id": 20, + "bbox": [ + 502, + 426, + 22, + 32 + ], + "area": 704, + "iscrowd": 0 + }, + { + "id": 3363, + "image_id": 2057000020, + "category_id": 2, + "bbox": [ + 322, + 196, + 425, + 344 + ], + "area": 146200, + "iscrowd": 0 + }, + { + "id": 3364, + "image_id": 2057000021, + "category_id": 2, + "bbox": [ + 403, + 320, + 153, + 152 + ], + "area": 23256, + "iscrowd": 0 + }, + { + "id": 3365, + "image_id": 2057000022, + "category_id": 2, + "bbox": [ + 216, + 226, + 252, + 314 + ], + "area": 79128, + "iscrowd": 0 + }, + { + "id": 3366, + "image_id": 2057000023, + "category_id": 2, + "bbox": [ + 328, + 115, + 246, + 239 + ], + "area": 58794, + "iscrowd": 0 + }, + { + "id": 3367, + "image_id": 2057000024, + "category_id": 2, + "bbox": [ + 64, + 16, + 562, + 522 + ], + "area": 293364, + "iscrowd": 0 + }, + { + "id": 3368, + "image_id": 2057000025, + "category_id": 2, + "bbox": [ + 491, + 276, + 103, + 128 + ], + "area": 13184, + "iscrowd": 0 + }, + { + "id": 3369, + "image_id": 2057000026, + "category_id": 2, + "bbox": [ + 191, + 166, + 289, + 227 + ], + "area": 65603, + "iscrowd": 0 + }, + { + "id": 3370, + "image_id": 2057000026, + "category_id": 2, + "bbox": [ + 459, + 255, + 501, + 283 + ], + "area": 141783, + "iscrowd": 0 + }, + { + "id": 3371, + "image_id": 2057000026, + "category_id": 2, + "bbox": [ + 302, + 273, + 168, + 126 + ], + "area": 21168, + "iscrowd": 0 + }, + { + "id": 3372, + "image_id": 2057000026, + "category_id": 2, + "bbox": [ + 426, + 219, + 106, + 67 + ], + "area": 7102, + "iscrowd": 0 + }, + { + "id": 3373, + "image_id": 2057000027, + "category_id": 2, + "bbox": [ + 324, + 48, + 373, + 490 + ], + "area": 182770, + "iscrowd": 0 + }, + { + "id": 3374, + "image_id": 2057000027, + "category_id": 2, + "bbox": [ + 661, + 259, + 132, + 262 + ], + "area": 34584, + "iscrowd": 0 + }, + { + "id": 3375, + "image_id": 2057000028, + "category_id": 2, + "bbox": [ + 471, + 280, + 90, + 49 + ], + "area": 4410, + "iscrowd": 0 + }, + { + "id": 3376, + "image_id": 2057000028, + "category_id": 2, + "bbox": [ + 635, + 227, + 95, + 51 + ], + "area": 4845, + "iscrowd": 0 + }, + { + "id": 3377, + "image_id": 2057000028, + "category_id": 2, + "bbox": [ + 599, + 268, + 68, + 52 + ], + "area": 3536, + "iscrowd": 0 + }, + { + "id": 3378, + "image_id": 2057000028, + "category_id": 2, + "bbox": [ + 709, + 290, + 195, + 96 + ], + "area": 18720, + "iscrowd": 0 + }, + { + "id": 3379, + "image_id": 2057000029, + "category_id": 2, + "bbox": [ + 316, + 134, + 261, + 286 + ], + "area": 74646, + "iscrowd": 0 + }, + { + "id": 3380, + "image_id": 2057000030, + "category_id": 2, + "bbox": [ + 302, + 85, + 196, + 232 + ], + "area": 45472, + "iscrowd": 0 + }, + { + "id": 3381, + "image_id": 2057000031, + "category_id": 2, + "bbox": [ + 497, + 141, + 176, + 158 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 3382, + "image_id": 2057000032, + "category_id": 2, + "bbox": [ + 535, + 266, + 27, + 15 + ], + "area": 405, + "iscrowd": 0 + }, + { + "id": 3383, + "image_id": 2057000032, + "category_id": 2, + "bbox": [ + 606, + 270, + 30, + 16 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 3384, + "image_id": 2057000032, + "category_id": 44, + "bbox": [ + 571, + 233, + 18, + 52 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 3385, + "image_id": 2057000032, + "category_id": 2, + "bbox": [ + 342, + 270, + 45, + 33 + ], + "area": 1485, + "iscrowd": 0 + }, + { + "id": 3386, + "image_id": 2057000032, + "category_id": 2, + "bbox": [ + 345, + 294, + 89, + 38 + ], + "area": 3382, + "iscrowd": 0 + }, + { + "id": 3387, + "image_id": 2057000032, + "category_id": 2, + "bbox": [ + 408, + 252, + 64, + 35 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 3388, + "image_id": 2057000032, + "category_id": 2, + "bbox": [ + 416, + 263, + 348, + 183 + ], + "area": 63684, + "iscrowd": 0 + }, + { + "id": 3389, + "image_id": 2057000033, + "category_id": 2, + "bbox": [ + 450, + 243, + 266, + 138 + ], + "area": 36708, + "iscrowd": 0 + }, + { + "id": 3390, + "image_id": 2057000033, + "category_id": 2, + "bbox": [ + 324, + 344, + 127, + 63 + ], + "area": 8001, + "iscrowd": 0 + }, + { + "id": 3391, + "image_id": 2057000034, + "category_id": 2, + "bbox": [ + 139, + 228, + 160, + 147 + ], + "area": 23520, + "iscrowd": 0 + }, + { + "id": 3392, + "image_id": 2057000034, + "category_id": 2, + "bbox": [ + 320, + 177, + 300, + 332 + ], + "area": 99600, + "iscrowd": 0 + }, + { + "id": 3393, + "image_id": 2057000034, + "category_id": 2, + "bbox": [ + 352, + 146, + 61, + 69 + ], + "area": 4209, + "iscrowd": 0 + }, + { + "id": 3394, + "image_id": 2057000035, + "category_id": 2, + "bbox": [ + 255, + 279, + 44, + 91 + ], + "area": 4004, + "iscrowd": 0 + }, + { + "id": 3395, + "image_id": 2057000035, + "category_id": 44, + "bbox": [ + 214, + 82, + 133, + 66 + ], + "area": 8778, + "iscrowd": 0 + }, + { + "id": 3396, + "image_id": 2057000035, + "category_id": 2, + "bbox": [ + 286, + 258, + 23, + 52 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 3397, + "image_id": 2057000036, + "category_id": 2, + "bbox": [ + 343, + 0, + 271, + 538 + ], + "area": 145798, + "iscrowd": 0 + }, + { + "id": 3398, + "image_id": 2057000036, + "category_id": 43, + "bbox": [ + 613, + 85, + 33, + 36 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 3399, + "image_id": 2057000037, + "category_id": 2, + "bbox": [ + 280, + 277, + 358, + 201 + ], + "area": 71958, + "iscrowd": 0 + }, + { + "id": 3400, + "image_id": 2057000038, + "category_id": 2, + "bbox": [ + 385, + 117, + 119, + 353 + ], + "area": 42007, + "iscrowd": 0 + }, + { + "id": 3401, + "image_id": 2057000039, + "category_id": 2, + "bbox": [ + 378, + 125, + 280, + 409 + ], + "area": 114520, + "iscrowd": 0 + }, + { + "id": 3402, + "image_id": 2057000040, + "category_id": 2, + "bbox": [ + 389, + 288, + 95, + 212 + ], + "area": 20140, + "iscrowd": 0 + }, + { + "id": 3403, + "image_id": 2057000041, + "category_id": 2, + "bbox": [ + 314, + 177, + 292, + 143 + ], + "area": 41756, + "iscrowd": 0 + }, + { + "id": 3404, + "image_id": 2057000042, + "category_id": 2, + "bbox": [ + 278, + 307, + 91, + 111 + ], + "area": 10101, + "iscrowd": 0 + }, + { + "id": 3405, + "image_id": 2057000042, + "category_id": 2, + "bbox": [ + 222, + 216, + 110, + 77 + ], + "area": 8470, + "iscrowd": 0 + }, + { + "id": 3406, + "image_id": 2057000042, + "category_id": 2, + "bbox": [ + 348, + 269, + 102, + 50 + ], + "area": 5100, + "iscrowd": 0 + }, + { + "id": 3407, + "image_id": 2057000042, + "category_id": 2, + "bbox": [ + 453, + 274, + 50, + 266 + ], + "area": 13300, + "iscrowd": 0 + }, + { + "id": 3408, + "image_id": 2057000042, + "category_id": 2, + "bbox": [ + 536, + 340, + 205, + 196 + ], + "area": 40180, + "iscrowd": 0 + }, + { + "id": 3409, + "image_id": 2057000042, + "category_id": 2, + "bbox": [ + 0, + 240, + 130, + 177 + ], + "area": 23010, + "iscrowd": 0 + }, + { + "id": 3410, + "image_id": 2057000043, + "category_id": 2, + "bbox": [ + 525, + 303, + 105, + 68 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 3411, + "image_id": 2057000044, + "category_id": 2, + "bbox": [ + 453, + 125, + 165, + 163 + ], + "area": 26895, + "iscrowd": 0 + }, + { + "id": 3412, + "image_id": 2057000045, + "category_id": 2, + "bbox": [ + 482, + 365, + 160, + 41 + ], + "area": 6560, + "iscrowd": 0 + }, + { + "id": 3413, + "image_id": 2057000046, + "category_id": 2, + "bbox": [ + 653, + 203, + 234, + 200 + ], + "area": 46800, + "iscrowd": 0 + }, + { + "id": 3414, + "image_id": 2057000046, + "category_id": 2, + "bbox": [ + 613, + 237, + 25, + 177 + ], + "area": 4425, + "iscrowd": 0 + }, + { + "id": 3415, + "image_id": 2057000046, + "category_id": 2, + "bbox": [ + 527, + 256, + 77, + 172 + ], + "area": 13244, + "iscrowd": 0 + }, + { + "id": 3416, + "image_id": 2057000046, + "category_id": 2, + "bbox": [ + 337, + 283, + 186, + 99 + ], + "area": 18414, + "iscrowd": 0 + }, + { + "id": 3417, + "image_id": 2057000046, + "category_id": 2, + "bbox": [ + 373, + 167, + 38, + 92 + ], + "area": 3496, + "iscrowd": 0 + }, + { + "id": 3418, + "image_id": 2057000046, + "category_id": 2, + "bbox": [ + 486, + 73, + 314, + 117 + ], + "area": 36738, + "iscrowd": 0 + }, + { + "id": 3419, + "image_id": 2057000047, + "category_id": 2, + "bbox": [ + 267, + 221, + 478, + 319 + ], + "area": 152482, + "iscrowd": 0 + }, + { + "id": 3420, + "image_id": 2057000048, + "category_id": 2, + "bbox": [ + 327, + 309, + 78, + 68 + ], + "area": 5304, + "iscrowd": 0 + }, + { + "id": 3421, + "image_id": 2057000048, + "category_id": 2, + "bbox": [ + 413, + 237, + 22, + 127 + ], + "area": 2794, + "iscrowd": 0 + }, + { + "id": 3422, + "image_id": 2057000048, + "category_id": 2, + "bbox": [ + 451, + 312, + 38, + 52 + ], + "area": 1976, + "iscrowd": 0 + }, + { + "id": 3423, + "image_id": 2057000048, + "category_id": 2, + "bbox": [ + 489, + 237, + 100, + 49 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 3424, + "image_id": 2057000049, + "category_id": 2, + "bbox": [ + 423, + 398, + 56, + 43 + ], + "area": 2408, + "iscrowd": 0 + }, + { + "id": 3425, + "image_id": 2057000049, + "category_id": 2, + "bbox": [ + 398, + 369, + 41, + 31 + ], + "area": 1271, + "iscrowd": 0 + }, + { + "id": 3426, + "image_id": 2057000049, + "category_id": 2, + "bbox": [ + 455, + 279, + 63, + 38 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 3427, + "image_id": 2057000049, + "category_id": 2, + "bbox": [ + 555, + 243, + 47, + 56 + ], + "area": 2632, + "iscrowd": 0 + }, + { + "id": 3428, + "image_id": 2057000049, + "category_id": 2, + "bbox": [ + 598, + 305, + 40, + 25 + ], + "area": 1000, + "iscrowd": 0 + }, + { + "id": 3429, + "image_id": 2057000050, + "category_id": 2, + "bbox": [ + 215, + 45, + 180, + 282 + ], + "area": 50760, + "iscrowd": 0 + }, + { + "id": 3430, + "image_id": 2057000051, + "category_id": 2, + "bbox": [ + 399, + 93, + 97, + 130 + ], + "area": 12610, + "iscrowd": 0 + }, + { + "id": 3431, + "image_id": 2057000051, + "category_id": 2, + "bbox": [ + 133, + 189, + 91, + 65 + ], + "area": 5915, + "iscrowd": 0 + }, + { + "id": 3432, + "image_id": 2057000052, + "category_id": 2, + "bbox": [ + 516, + 87, + 94, + 122 + ], + "area": 11468, + "iscrowd": 0 + }, + { + "id": 3433, + "image_id": 2057000052, + "category_id": 2, + "bbox": [ + 450, + 383, + 65, + 81 + ], + "area": 5265, + "iscrowd": 0 + }, + { + "id": 3434, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 211, + 395, + 87, + 36 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 3435, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 314, + 384, + 84, + 50 + ], + "area": 4200, + "iscrowd": 0 + }, + { + "id": 3436, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 410, + 394, + 66, + 35 + ], + "area": 2310, + "iscrowd": 0 + }, + { + "id": 3437, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 446, + 346, + 61, + 38 + ], + "area": 2318, + "iscrowd": 0 + }, + { + "id": 3438, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 517, + 362, + 60, + 31 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 3439, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 550, + 340, + 56, + 25 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 3440, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 307, + 299, + 73, + 67 + ], + "area": 4891, + "iscrowd": 0 + }, + { + "id": 3441, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 393, + 307, + 89, + 44 + ], + "area": 3916, + "iscrowd": 0 + }, + { + "id": 3442, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 668, + 236, + 43, + 110 + ], + "area": 4730, + "iscrowd": 0 + }, + { + "id": 3443, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 477, + 231, + 73, + 99 + ], + "area": 7227, + "iscrowd": 0 + }, + { + "id": 3444, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 559, + 292, + 61, + 52 + ], + "area": 3172, + "iscrowd": 0 + }, + { + "id": 3445, + "image_id": 2057000054, + "category_id": 2, + "bbox": [ + 256, + 286, + 156, + 76 + ], + "area": 11856, + "iscrowd": 0 + }, + { + "id": 3446, + "image_id": 2057000054, + "category_id": 2, + "bbox": [ + 737, + 272, + 223, + 139 + ], + "area": 30997, + "iscrowd": 0 + }, + { + "id": 3447, + "image_id": 2057000055, + "category_id": 2, + "bbox": [ + 473, + 94, + 177, + 247 + ], + "area": 43719, + "iscrowd": 0 + }, + { + "id": 3448, + "image_id": 2057000055, + "category_id": 2, + "bbox": [ + 509, + 343, + 263, + 133 + ], + "area": 34979, + "iscrowd": 0 + }, + { + "id": 3449, + "image_id": 2057000056, + "category_id": 2, + "bbox": [ + 490, + 293, + 100, + 163 + ], + "area": 16300, + "iscrowd": 0 + }, + { + "id": 3450, + "image_id": 2057000057, + "category_id": 2, + "bbox": [ + 340, + 329, + 22, + 26 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 3451, + "image_id": 2057000057, + "category_id": 2, + "bbox": [ + 419, + 347, + 28, + 31 + ], + "area": 868, + "iscrowd": 0 + }, + { + "id": 3452, + "image_id": 2057000057, + "category_id": 2, + "bbox": [ + 528, + 373, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 3453, + "image_id": 2057000057, + "category_id": 42, + "bbox": [ + 492, + 219, + 116, + 102 + ], + "area": 11832, + "iscrowd": 0 + }, + { + "id": 3454, + "image_id": 2057000057, + "category_id": 43, + "bbox": [ + 340, + 329, + 19, + 26 + ], + "area": 494, + "iscrowd": 0 + }, + { + "id": 3455, + "image_id": 2057000057, + "category_id": 43, + "bbox": [ + 419, + 347, + 27, + 31 + ], + "area": 837, + "iscrowd": 0 + }, + { + "id": 3456, + "image_id": 2057000057, + "category_id": 43, + "bbox": [ + 528, + 373, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 3457, + "image_id": 2057000058, + "category_id": 2, + "bbox": [ + 420, + 254, + 76, + 35 + ], + "area": 2660, + "iscrowd": 0 + }, + { + "id": 3458, + "image_id": 2057000058, + "category_id": 2, + "bbox": [ + 522, + 235, + 59, + 31 + ], + "area": 1829, + "iscrowd": 0 + }, + { + "id": 3459, + "image_id": 2057000058, + "category_id": 2, + "bbox": [ + 599, + 222, + 80, + 20 + ], + "area": 1600, + "iscrowd": 0 + }, + { + "id": 3460, + "image_id": 2057000059, + "category_id": 2, + "bbox": [ + 337, + 316, + 78, + 19 + ], + "area": 1482, + "iscrowd": 0 + }, + { + "id": 3461, + "image_id": 2057000059, + "category_id": 2, + "bbox": [ + 426, + 313, + 51, + 23 + ], + "area": 1173, + "iscrowd": 0 + }, + { + "id": 3462, + "image_id": 2057000059, + "category_id": 2, + "bbox": [ + 479, + 311, + 72, + 27 + ], + "area": 1944, + "iscrowd": 0 + }, + { + "id": 3463, + "image_id": 2057000059, + "category_id": 2, + "bbox": [ + 531, + 266, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 3464, + "image_id": 2057000059, + "category_id": 2, + "bbox": [ + 652, + 266, + 74, + 41 + ], + "area": 3034, + "iscrowd": 0 + }, + { + "id": 3465, + "image_id": 2057000060, + "category_id": 2, + "bbox": [ + 331, + 135, + 243, + 405 + ], + "area": 98415, + "iscrowd": 0 + }, + { + "id": 3466, + "image_id": 2057000060, + "category_id": 20, + "bbox": [ + 403, + 211, + 164, + 152 + ], + "area": 24928, + "iscrowd": 0 + }, + { + "id": 3467, + "image_id": 2057000061, + "category_id": 2, + "bbox": [ + 338, + 62, + 258, + 478 + ], + "area": 123324, + "iscrowd": 0 + }, + { + "id": 3468, + "image_id": 2057000062, + "category_id": 2, + "bbox": [ + 326, + 278, + 121, + 230 + ], + "area": 27830, + "iscrowd": 0 + }, + { + "id": 3469, + "image_id": 2057000062, + "category_id": 2, + "bbox": [ + 532, + 305, + 52, + 103 + ], + "area": 5356, + "iscrowd": 0 + }, + { + "id": 3470, + "image_id": 2057000062, + "category_id": 2, + "bbox": [ + 585, + 331, + 68, + 52 + ], + "area": 3536, + "iscrowd": 0 + }, + { + "id": 3471, + "image_id": 2057000062, + "category_id": 2, + "bbox": [ + 594, + 236, + 263, + 121 + ], + "area": 31823, + "iscrowd": 0 + }, + { + "id": 3472, + "image_id": 2057000062, + "category_id": 2, + "bbox": [ + 461, + 305, + 59, + 138 + ], + "area": 8142, + "iscrowd": 0 + }, + { + "id": 3473, + "image_id": 2057000063, + "category_id": 2, + "bbox": [ + 226, + 290, + 280, + 139 + ], + "area": 38920, + "iscrowd": 0 + }, + { + "id": 3474, + "image_id": 2057000064, + "category_id": 2, + "bbox": [ + 516, + 260, + 68, + 74 + ], + "area": 5032, + "iscrowd": 0 + }, + { + "id": 3475, + "image_id": 2057000064, + "category_id": 2, + "bbox": [ + 630, + 324, + 69, + 67 + ], + "area": 4623, + "iscrowd": 0 + }, + { + "id": 3476, + "image_id": 2057000064, + "category_id": 2, + "bbox": [ + 719, + 347, + 179, + 117 + ], + "area": 20943, + "iscrowd": 0 + }, + { + "id": 3477, + "image_id": 2057000064, + "category_id": 2, + "bbox": [ + 192, + 42, + 171, + 123 + ], + "area": 21033, + "iscrowd": 0 + }, + { + "id": 3478, + "image_id": 2057000065, + "category_id": 2, + "bbox": [ + 438, + 285, + 37, + 37 + ], + "area": 1369, + "iscrowd": 0 + }, + { + "id": 3479, + "image_id": 2057000066, + "category_id": 2, + "bbox": [ + 0, + 95, + 457, + 436 + ], + "area": 199252, + "iscrowd": 0 + }, + { + "id": 3480, + "image_id": 2057000066, + "category_id": 2, + "bbox": [ + 294, + 225, + 309, + 313 + ], + "area": 96717, + "iscrowd": 0 + }, + { + "id": 3481, + "image_id": 2057000067, + "category_id": 2, + "bbox": [ + 766, + 104, + 102, + 163 + ], + "area": 16626, + "iscrowd": 0 + }, + { + "id": 3482, + "image_id": 2057000067, + "category_id": 2, + "bbox": [ + 657, + 162, + 88, + 110 + ], + "area": 9680, + "iscrowd": 0 + }, + { + "id": 3483, + "image_id": 2057000067, + "category_id": 2, + "bbox": [ + 477, + 173, + 66, + 64 + ], + "area": 4224, + "iscrowd": 0 + }, + { + "id": 3484, + "image_id": 2057000068, + "category_id": 2, + "bbox": [ + 454, + 264, + 53, + 62 + ], + "area": 3286, + "iscrowd": 0 + }, + { + "id": 3485, + "image_id": 2057000069, + "category_id": 2, + "bbox": [ + 384, + 310, + 74, + 40 + ], + "area": 2960, + "iscrowd": 0 + }, + { + "id": 3486, + "image_id": 2057000069, + "category_id": 2, + "bbox": [ + 481, + 298, + 90, + 59 + ], + "area": 5310, + "iscrowd": 0 + }, + { + "id": 3487, + "image_id": 2057000069, + "category_id": 2, + "bbox": [ + 589, + 305, + 61, + 29 + ], + "area": 1769, + "iscrowd": 0 + }, + { + "id": 3488, + "image_id": 2057000069, + "category_id": 2, + "bbox": [ + 379, + 280, + 36, + 41 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 3489, + "image_id": 2057000070, + "category_id": 2, + "bbox": [ + 331, + 281, + 138, + 81 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 3490, + "image_id": 2057000071, + "category_id": 2, + "bbox": [ + 452, + 247, + 134, + 221 + ], + "area": 29614, + "iscrowd": 0 + }, + { + "id": 3491, + "image_id": 2057000071, + "category_id": 2, + "bbox": [ + 577, + 267, + 179, + 262 + ], + "area": 46898, + "iscrowd": 0 + }, + { + "id": 3492, + "image_id": 2057000072, + "category_id": 2, + "bbox": [ + 413, + 263, + 176, + 275 + ], + "area": 48400, + "iscrowd": 0 + }, + { + "id": 3493, + "image_id": 2057000073, + "category_id": 2, + "bbox": [ + 430, + 209, + 118, + 175 + ], + "area": 20650, + "iscrowd": 0 + }, + { + "id": 3494, + "image_id": 2057000074, + "category_id": 2, + "bbox": [ + 353, + 58, + 281, + 480 + ], + "area": 134880, + "iscrowd": 0 + }, + { + "id": 3495, + "image_id": 2057000075, + "category_id": 2, + "bbox": [ + 393, + 334, + 93, + 84 + ], + "area": 7812, + "iscrowd": 0 + }, + { + "id": 3496, + "image_id": 2057000075, + "category_id": 2, + "bbox": [ + 297, + 314, + 343, + 226 + ], + "area": 77518, + "iscrowd": 0 + }, + { + "id": 3497, + "image_id": 2057000075, + "category_id": 2, + "bbox": [ + 727, + 176, + 201, + 166 + ], + "area": 33366, + "iscrowd": 0 + }, + { + "id": 3498, + "image_id": 2057000076, + "category_id": 2, + "bbox": [ + 361, + 0, + 205, + 349 + ], + "area": 71545, + "iscrowd": 0 + }, + { + "id": 3499, + "image_id": 2057000077, + "category_id": 2, + "bbox": [ + 347, + 249, + 248, + 269 + ], + "area": 66712, + "iscrowd": 0 + }, + { + "id": 3500, + "image_id": 2057000078, + "category_id": 2, + "bbox": [ + 344, + 301, + 109, + 185 + ], + "area": 20165, + "iscrowd": 0 + }, + { + "id": 3501, + "image_id": 2057000078, + "category_id": 2, + "bbox": [ + 369, + 181, + 229, + 98 + ], + "area": 22442, + "iscrowd": 0 + }, + { + "id": 3502, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 345, + 415, + 97, + 53 + ], + "area": 5141, + "iscrowd": 0 + }, + { + "id": 3503, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 353, + 192, + 88, + 234 + ], + "area": 20592, + "iscrowd": 0 + }, + { + "id": 3504, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 439, + 262, + 44, + 44 + ], + "area": 1936, + "iscrowd": 0 + }, + { + "id": 3505, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 488, + 261, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 3506, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 449, + 308, + 89, + 89 + ], + "area": 7921, + "iscrowd": 0 + }, + { + "id": 3507, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 537, + 228, + 59, + 240 + ], + "area": 14160, + "iscrowd": 0 + }, + { + "id": 3508, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 535, + 181, + 61, + 73 + ], + "area": 4453, + "iscrowd": 0 + }, + { + "id": 3509, + "image_id": 2057000080, + "category_id": 2, + "bbox": [ + 287, + 150, + 417, + 390 + ], + "area": 162630, + "iscrowd": 0 + }, + { + "id": 3510, + "image_id": 2057000081, + "category_id": 2, + "bbox": [ + 352, + 287, + 216, + 253 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 3511, + "image_id": 2057000081, + "category_id": 2, + "bbox": [ + 540, + 172, + 108, + 75 + ], + "area": 8100, + "iscrowd": 0 + }, + { + "id": 3512, + "image_id": 2057000081, + "category_id": 2, + "bbox": [ + 442, + 0, + 120, + 292 + ], + "area": 35040, + "iscrowd": 0 + }, + { + "id": 3513, + "image_id": 2057000082, + "category_id": 2, + "bbox": [ + 493, + 204, + 68, + 132 + ], + "area": 8976, + "iscrowd": 0 + }, + { + "id": 3514, + "image_id": 2057000083, + "category_id": 2, + "bbox": [ + 569, + 332, + 37, + 130 + ], + "area": 4810, + "iscrowd": 0 + }, + { + "id": 3515, + "image_id": 2057000083, + "category_id": 2, + "bbox": [ + 401, + 409, + 125, + 47 + ], + "area": 5875, + "iscrowd": 0 + }, + { + "id": 3516, + "image_id": 2057000083, + "category_id": 2, + "bbox": [ + 389, + 305, + 63, + 61 + ], + "area": 3843, + "iscrowd": 0 + }, + { + "id": 3517, + "image_id": 2057000084, + "category_id": 2, + "bbox": [ + 322, + 326, + 181, + 168 + ], + "area": 30408, + "iscrowd": 0 + }, + { + "id": 3518, + "image_id": 2057000085, + "category_id": 2, + "bbox": [ + 442, + 321, + 70, + 32 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 3519, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 353, + 235, + 37, + 59 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 3520, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 421, + 235, + 68, + 58 + ], + "area": 3944, + "iscrowd": 0 + }, + { + "id": 3521, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 393, + 233, + 18, + 61 + ], + "area": 1098, + "iscrowd": 0 + }, + { + "id": 3522, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 375, + 164, + 28, + 53 + ], + "area": 1484, + "iscrowd": 0 + }, + { + "id": 3523, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 563, + 164, + 16, + 56 + ], + "area": 896, + "iscrowd": 0 + }, + { + "id": 3524, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 612, + 162, + 41, + 59 + ], + "area": 2419, + "iscrowd": 0 + }, + { + "id": 3525, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 536, + 249, + 61, + 42 + ], + "area": 2562, + "iscrowd": 0 + }, + { + "id": 3526, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 639, + 238, + 56, + 53 + ], + "area": 2968, + "iscrowd": 0 + }, + { + "id": 3527, + "image_id": 2057000087, + "category_id": 2, + "bbox": [ + 460, + 212, + 96, + 253 + ], + "area": 24288, + "iscrowd": 0 + }, + { + "id": 3528, + "image_id": 2057000088, + "category_id": 2, + "bbox": [ + 385, + 266, + 181, + 192 + ], + "area": 34752, + "iscrowd": 0 + }, + { + "id": 3529, + "image_id": 2057000089, + "category_id": 2, + "bbox": [ + 495, + 196, + 135, + 344 + ], + "area": 46440, + "iscrowd": 0 + }, + { + "id": 3530, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 597, + 289, + 296, + 251 + ], + "area": 74296, + "iscrowd": 0 + }, + { + "id": 3531, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 467, + 284, + 130, + 256 + ], + "area": 33280, + "iscrowd": 0 + }, + { + "id": 3532, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 275, + 277, + 179, + 263 + ], + "area": 47077, + "iscrowd": 0 + }, + { + "id": 3533, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 0, + 272, + 334, + 246 + ], + "area": 82164, + "iscrowd": 0 + }, + { + "id": 3534, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 267, + 105, + 101, + 154 + ], + "area": 15554, + "iscrowd": 0 + }, + { + "id": 3535, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 396, + 124, + 70, + 139 + ], + "area": 9730, + "iscrowd": 0 + }, + { + "id": 3536, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 492, + 136, + 70, + 128 + ], + "area": 8960, + "iscrowd": 0 + }, + { + "id": 3537, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 575, + 125, + 115, + 144 + ], + "area": 16560, + "iscrowd": 0 + }, + { + "id": 3538, + "image_id": 2057000091, + "category_id": 2, + "bbox": [ + 422, + 289, + 187, + 152 + ], + "area": 28424, + "iscrowd": 0 + }, + { + "id": 3539, + "image_id": 2057000091, + "category_id": 2, + "bbox": [ + 642, + 258, + 169, + 213 + ], + "area": 35997, + "iscrowd": 0 + }, + { + "id": 3540, + "image_id": 2057000092, + "category_id": 2, + "bbox": [ + 373, + 292, + 103, + 42 + ], + "area": 4326, + "iscrowd": 0 + }, + { + "id": 3541, + "image_id": 2057000092, + "category_id": 2, + "bbox": [ + 492, + 299, + 115, + 46 + ], + "area": 5290, + "iscrowd": 0 + }, + { + "id": 3542, + "image_id": 2057000092, + "category_id": 2, + "bbox": [ + 604, + 270, + 119, + 99 + ], + "area": 11781, + "iscrowd": 0 + }, + { + "id": 3543, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 406, + 234, + 59, + 34 + ], + "area": 2006, + "iscrowd": 0 + }, + { + "id": 3544, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 520, + 234, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 3545, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 625, + 239, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 3546, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 408, + 338, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 3547, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 512, + 341, + 48, + 37 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 3548, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 608, + 342, + 34, + 38 + ], + "area": 1292, + "iscrowd": 0 + }, + { + "id": 3549, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 648, + 368, + 17, + 15 + ], + "area": 255, + "iscrowd": 0 + }, + { + "id": 3550, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 405, + 445, + 45, + 48 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 3551, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 509, + 460, + 51, + 31 + ], + "area": 1581, + "iscrowd": 0 + }, + { + "id": 3552, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 614, + 447, + 43, + 42 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 3553, + "image_id": 2057000094, + "category_id": 2, + "bbox": [ + 730, + 216, + 109, + 321 + ], + "area": 34989, + "iscrowd": 0 + }, + { + "id": 3554, + "image_id": 2057000094, + "category_id": 2, + "bbox": [ + 650, + 212, + 90, + 321 + ], + "area": 28890, + "iscrowd": 0 + }, + { + "id": 3555, + "image_id": 2057000094, + "category_id": 2, + "bbox": [ + 155, + 328, + 472, + 140 + ], + "area": 66080, + "iscrowd": 0 + }, + { + "id": 3556, + "image_id": 2057000095, + "category_id": 2, + "bbox": [ + 340, + 209, + 163, + 331 + ], + "area": 53953, + "iscrowd": 0 + }, + { + "id": 3557, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 387, + 335, + 120, + 49 + ], + "area": 5880, + "iscrowd": 0 + }, + { + "id": 3558, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 526, + 349, + 143, + 65 + ], + "area": 9295, + "iscrowd": 0 + }, + { + "id": 3559, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 395, + 257, + 117, + 30 + ], + "area": 3510, + "iscrowd": 0 + }, + { + "id": 3560, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 532, + 263, + 144, + 37 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 3561, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 720, + 281, + 240, + 46 + ], + "area": 11040, + "iscrowd": 0 + }, + { + "id": 3562, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 703, + 377, + 251, + 48 + ], + "area": 12048, + "iscrowd": 0 + }, + { + "id": 3563, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 712, + 404, + 248, + 59 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 3564, + "image_id": 2057000097, + "category_id": 2, + "bbox": [ + 214, + 142, + 405, + 396 + ], + "area": 160380, + "iscrowd": 0 + }, + { + "id": 3565, + "image_id": 2057000097, + "category_id": 2, + "bbox": [ + 613, + 162, + 200, + 302 + ], + "area": 60400, + "iscrowd": 0 + }, + { + "id": 3566, + "image_id": 2057000097, + "category_id": 2, + "bbox": [ + 796, + 170, + 134, + 224 + ], + "area": 30016, + "iscrowd": 0 + }, + { + "id": 3567, + "image_id": 2057000098, + "category_id": 2, + "bbox": [ + 469, + 220, + 154, + 147 + ], + "area": 22638, + "iscrowd": 0 + }, + { + "id": 3568, + "image_id": 2057000098, + "category_id": 2, + "bbox": [ + 350, + 230, + 115, + 127 + ], + "area": 14605, + "iscrowd": 0 + }, + { + "id": 3569, + "image_id": 2057000098, + "category_id": 2, + "bbox": [ + 254, + 223, + 94, + 129 + ], + "area": 12126, + "iscrowd": 0 + }, + { + "id": 3570, + "image_id": 2057000099, + "category_id": 2, + "bbox": [ + 510, + 423, + 49, + 40 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 3571, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 401, + 229, + 111, + 23 + ], + "area": 2553, + "iscrowd": 0 + }, + { + "id": 3572, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 468, + 247, + 154, + 27 + ], + "area": 4158, + "iscrowd": 0 + }, + { + "id": 3573, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 418, + 280, + 126, + 21 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 3574, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 360, + 312, + 65, + 115 + ], + "area": 7475, + "iscrowd": 0 + }, + { + "id": 3575, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 422, + 315, + 69, + 129 + ], + "area": 8901, + "iscrowd": 0 + }, + { + "id": 3576, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 491, + 320, + 75, + 145 + ], + "area": 10875, + "iscrowd": 0 + }, + { + "id": 3577, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 575, + 326, + 91, + 165 + ], + "area": 15015, + "iscrowd": 0 + }, + { + "id": 3578, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 354, + 184, + 42, + 151 + ], + "area": 6342, + "iscrowd": 0 + }, + { + "id": 3579, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 414, + 174, + 54, + 164 + ], + "area": 8856, + "iscrowd": 0 + }, + { + "id": 3580, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 513, + 156, + 71, + 215 + ], + "area": 15265, + "iscrowd": 0 + }, + { + "id": 3581, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 615, + 138, + 100, + 241 + ], + "area": 24100, + "iscrowd": 0 + }, + { + "id": 3582, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 345, + 358, + 79, + 54 + ], + "area": 4266, + "iscrowd": 0 + }, + { + "id": 3583, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 430, + 383, + 106, + 68 + ], + "area": 7208, + "iscrowd": 0 + }, + { + "id": 3584, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 556, + 413, + 147, + 106 + ], + "area": 15582, + "iscrowd": 0 + }, + { + "id": 3585, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 513, + 406, + 53, + 50 + ], + "area": 2650, + "iscrowd": 0 + }, + { + "id": 3586, + "image_id": 2057000103, + "category_id": 2, + "bbox": [ + 116, + 180, + 119, + 342 + ], + "area": 40698, + "iscrowd": 0 + }, + { + "id": 3587, + "image_id": 2057000103, + "category_id": 2, + "bbox": [ + 450, + 251, + 46, + 65 + ], + "area": 2990, + "iscrowd": 0 + }, + { + "id": 3588, + "image_id": 2057000104, + "category_id": 2, + "bbox": [ + 208, + 324, + 61, + 50 + ], + "area": 3050, + "iscrowd": 0 + }, + { + "id": 3589, + "image_id": 2057000104, + "category_id": 2, + "bbox": [ + 370, + 319, + 31, + 32 + ], + "area": 992, + "iscrowd": 0 + }, + { + "id": 3590, + "image_id": 2057000104, + "category_id": 2, + "bbox": [ + 352, + 374, + 41, + 50 + ], + "area": 2050, + "iscrowd": 0 + }, + { + "id": 3591, + "image_id": 2057000104, + "category_id": 2, + "bbox": [ + 553, + 324, + 167, + 160 + ], + "area": 26720, + "iscrowd": 0 + }, + { + "id": 3592, + "image_id": 2057000104, + "category_id": 2, + "bbox": [ + 482, + 270, + 92, + 78 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 3593, + "image_id": 2057000105, + "category_id": 2, + "bbox": [ + 449, + 323, + 27, + 45 + ], + "area": 1215, + "iscrowd": 0 + }, + { + "id": 3594, + "image_id": 2057000105, + "category_id": 2, + "bbox": [ + 502, + 341, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 3595, + "image_id": 2057000105, + "category_id": 2, + "bbox": [ + 489, + 284, + 90, + 72 + ], + "area": 6480, + "iscrowd": 0 + }, + { + "id": 3596, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 118, + 335, + 163, + 97 + ], + "area": 15811, + "iscrowd": 0 + }, + { + "id": 3597, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 266, + 246, + 105, + 70 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 3598, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 285, + 319, + 86, + 67 + ], + "area": 5762, + "iscrowd": 0 + }, + { + "id": 3599, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 370, + 326, + 57, + 52 + ], + "area": 2964, + "iscrowd": 0 + }, + { + "id": 3600, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 470, + 257, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 3601, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 526, + 247, + 74, + 59 + ], + "area": 4366, + "iscrowd": 0 + }, + { + "id": 3602, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 438, + 305, + 89, + 86 + ], + "area": 7654, + "iscrowd": 0 + }, + { + "id": 3603, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 531, + 313, + 77, + 71 + ], + "area": 5467, + "iscrowd": 0 + }, + { + "id": 3604, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 614, + 385, + 58, + 155 + ], + "area": 8990, + "iscrowd": 0 + }, + { + "id": 3605, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 557, + 434, + 59, + 99 + ], + "area": 5841, + "iscrowd": 0 + }, + { + "id": 3606, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 348, + 218, + 89, + 98 + ], + "area": 8722, + "iscrowd": 0 + }, + { + "id": 3607, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 344, + 319, + 55, + 53 + ], + "area": 2915, + "iscrowd": 0 + }, + { + "id": 3608, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 558, + 317, + 102, + 56 + ], + "area": 5712, + "iscrowd": 0 + }, + { + "id": 3609, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 382, + 187, + 430, + 76 + ], + "area": 32680, + "iscrowd": 0 + }, + { + "id": 3610, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 400, + 117, + 313, + 30 + ], + "area": 9390, + "iscrowd": 0 + }, + { + "id": 3611, + "image_id": 2057000108, + "category_id": 2, + "bbox": [ + 396, + 297, + 420, + 241 + ], + "area": 101220, + "iscrowd": 0 + }, + { + "id": 3612, + "image_id": 2057000109, + "category_id": 2, + "bbox": [ + 244, + 308, + 238, + 227 + ], + "area": 54026, + "iscrowd": 0 + }, + { + "id": 3613, + "image_id": 2057000109, + "category_id": 2, + "bbox": [ + 404, + 306, + 174, + 159 + ], + "area": 27666, + "iscrowd": 0 + }, + { + "id": 3614, + "image_id": 2057000109, + "category_id": 2, + "bbox": [ + 497, + 0, + 146, + 322 + ], + "area": 47012, + "iscrowd": 0 + }, + { + "id": 3615, + "image_id": 2057000110, + "category_id": 2, + "bbox": [ + 348, + 232, + 238, + 34 + ], + "area": 8092, + "iscrowd": 0 + }, + { + "id": 3616, + "image_id": 2057000110, + "category_id": 2, + "bbox": [ + 374, + 294, + 29, + 56 + ], + "area": 1624, + "iscrowd": 0 + }, + { + "id": 3617, + "image_id": 2057000110, + "category_id": 2, + "bbox": [ + 504, + 274, + 35, + 46 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 3618, + "image_id": 2057000111, + "category_id": 2, + "bbox": [ + 416, + 209, + 126, + 68 + ], + "area": 8568, + "iscrowd": 0 + }, + { + "id": 3619, + "image_id": 2057000111, + "category_id": 2, + "bbox": [ + 471, + 356, + 162, + 75 + ], + "area": 12150, + "iscrowd": 0 + }, + { + "id": 3620, + "image_id": 2057000112, + "category_id": 2, + "bbox": [ + 392, + 176, + 263, + 320 + ], + "area": 84160, + "iscrowd": 0 + }, + { + "id": 3621, + "image_id": 2057000112, + "category_id": 2, + "bbox": [ + 603, + 203, + 143, + 180 + ], + "area": 25740, + "iscrowd": 0 + }, + { + "id": 3622, + "image_id": 2057000113, + "category_id": 2, + "bbox": [ + 416, + 192, + 159, + 348 + ], + "area": 55332, + "iscrowd": 0 + }, + { + "id": 3623, + "image_id": 2057000114, + "category_id": 2, + "bbox": [ + 503, + 0, + 204, + 173 + ], + "area": 35292, + "iscrowd": 0 + }, + { + "id": 3624, + "image_id": 2057000115, + "category_id": 2, + "bbox": [ + 257, + 221, + 98, + 140 + ], + "area": 13720, + "iscrowd": 0 + }, + { + "id": 3625, + "image_id": 2057000115, + "category_id": 2, + "bbox": [ + 396, + 168, + 384, + 299 + ], + "area": 114816, + "iscrowd": 0 + }, + { + "id": 3626, + "image_id": 2057000116, + "category_id": 2, + "bbox": [ + 329, + 187, + 152, + 353 + ], + "area": 53656, + "iscrowd": 0 + }, + { + "id": 3627, + "image_id": 2057000116, + "category_id": 2, + "bbox": [ + 493, + 191, + 59, + 156 + ], + "area": 9204, + "iscrowd": 0 + }, + { + "id": 3628, + "image_id": 2057000117, + "category_id": 2, + "bbox": [ + 439, + 291, + 98, + 65 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 3629, + "image_id": 2057000117, + "category_id": 2, + "bbox": [ + 404, + 384, + 69, + 78 + ], + "area": 5382, + "iscrowd": 0 + }, + { + "id": 3630, + "image_id": 2057000117, + "category_id": 2, + "bbox": [ + 468, + 402, + 83, + 86 + ], + "area": 7138, + "iscrowd": 0 + }, + { + "id": 3631, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 478, + 214, + 65, + 34 + ], + "area": 2210, + "iscrowd": 0 + }, + { + "id": 3632, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 399, + 307, + 23, + 22 + ], + "area": 506, + "iscrowd": 0 + }, + { + "id": 3633, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 478, + 317, + 70, + 41 + ], + "area": 2870, + "iscrowd": 0 + }, + { + "id": 3634, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 508, + 367, + 38, + 86 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 3635, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 403, + 421, + 55, + 63 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 3636, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 490, + 451, + 50, + 71 + ], + "area": 3550, + "iscrowd": 0 + }, + { + "id": 3637, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 580, + 301, + 125, + 102 + ], + "area": 12750, + "iscrowd": 0 + }, + { + "id": 3638, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 547, + 265, + 95, + 72 + ], + "area": 6840, + "iscrowd": 0 + }, + { + "id": 3639, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 496, + 326, + 47, + 54 + ], + "area": 2538, + "iscrowd": 0 + }, + { + "id": 3640, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 456, + 268, + 88, + 65 + ], + "area": 5720, + "iscrowd": 0 + }, + { + "id": 3641, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 438, + 240, + 28, + 44 + ], + "area": 1232, + "iscrowd": 0 + }, + { + "id": 3642, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 394, + 313, + 76, + 100 + ], + "area": 7600, + "iscrowd": 0 + }, + { + "id": 3643, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 99, + 369, + 147, + 50 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 3644, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 325, + 258, + 105, + 77 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 3645, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 323, + 226, + 73, + 50 + ], + "area": 3650, + "iscrowd": 0 + }, + { + "id": 3646, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 275, + 315, + 51, + 45 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 3647, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 223, + 279, + 102, + 80 + ], + "area": 8160, + "iscrowd": 0 + }, + { + "id": 3648, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 93, + 323, + 99, + 19 + ], + "area": 1881, + "iscrowd": 0 + }, + { + "id": 3649, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 118, + 309, + 96, + 13 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 3650, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 150, + 235, + 138, + 63 + ], + "area": 8694, + "iscrowd": 0 + }, + { + "id": 3651, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 243, + 228, + 67, + 9 + ], + "area": 603, + "iscrowd": 0 + }, + { + "id": 3652, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 99, + 369, + 147, + 50 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 3653, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 580, + 301, + 124, + 103 + ], + "area": 12772, + "iscrowd": 0 + }, + { + "id": 3654, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 547, + 265, + 94, + 73 + ], + "area": 6862, + "iscrowd": 0 + }, + { + "id": 3655, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 456, + 268, + 88, + 64 + ], + "area": 5632, + "iscrowd": 0 + }, + { + "id": 3656, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 497, + 326, + 46, + 54 + ], + "area": 2484, + "iscrowd": 0 + }, + { + "id": 3657, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 438, + 240, + 28, + 44 + ], + "area": 1232, + "iscrowd": 0 + }, + { + "id": 3658, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 323, + 226, + 73, + 50 + ], + "area": 3650, + "iscrowd": 0 + }, + { + "id": 3659, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 275, + 315, + 51, + 45 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 3660, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 223, + 280, + 96, + 59 + ], + "area": 5664, + "iscrowd": 0 + }, + { + "id": 3661, + "image_id": 2057000120, + "category_id": 2, + "bbox": [ + 419, + 194, + 160, + 235 + ], + "area": 37600, + "iscrowd": 0 + }, + { + "id": 3662, + "image_id": 2057000120, + "category_id": 2, + "bbox": [ + 412, + 424, + 165, + 116 + ], + "area": 19140, + "iscrowd": 0 + }, + { + "id": 3663, + "image_id": 2057000120, + "category_id": 2, + "bbox": [ + 349, + 468, + 63, + 72 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 3664, + "image_id": 2057000120, + "category_id": 2, + "bbox": [ + 579, + 223, + 152, + 96 + ], + "area": 14592, + "iscrowd": 0 + }, + { + "id": 3665, + "image_id": 2057000120, + "category_id": 2, + "bbox": [ + 803, + 240, + 157, + 88 + ], + "area": 13816, + "iscrowd": 0 + }, + { + "id": 3666, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 230, + 357, + 36, + 52 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 3667, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 266, + 343, + 40, + 38 + ], + "area": 1520, + "iscrowd": 0 + }, + { + "id": 3668, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 244, + 384, + 137, + 48 + ], + "area": 6576, + "iscrowd": 0 + }, + { + "id": 3669, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 407, + 370, + 86, + 64 + ], + "area": 5504, + "iscrowd": 0 + }, + { + "id": 3670, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 345, + 334, + 63, + 43 + ], + "area": 2709, + "iscrowd": 0 + }, + { + "id": 3671, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 427, + 270, + 87, + 87 + ], + "area": 7569, + "iscrowd": 0 + }, + { + "id": 3672, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 522, + 356, + 72, + 21 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3673, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 525, + 299, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 3674, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 536, + 255, + 36, + 51 + ], + "area": 1836, + "iscrowd": 0 + }, + { + "id": 3675, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 230, + 357, + 36, + 52 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 3676, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 267, + 343, + 39, + 38 + ], + "area": 1482, + "iscrowd": 0 + }, + { + "id": 3677, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 244, + 384, + 137, + 48 + ], + "area": 6576, + "iscrowd": 0 + }, + { + "id": 3678, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 345, + 334, + 63, + 43 + ], + "area": 2709, + "iscrowd": 0 + }, + { + "id": 3679, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 407, + 370, + 86, + 64 + ], + "area": 5504, + "iscrowd": 0 + }, + { + "id": 3680, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 522, + 356, + 72, + 21 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3681, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 328, + 323, + 149, + 82 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 3682, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 475, + 314, + 107, + 87 + ], + "area": 9309, + "iscrowd": 0 + }, + { + "id": 3683, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 415, + 352, + 85, + 70 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 3684, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 344, + 413, + 101, + 25 + ], + "area": 2525, + "iscrowd": 0 + }, + { + "id": 3685, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 484, + 413, + 19, + 33 + ], + "area": 627, + "iscrowd": 0 + }, + { + "id": 3686, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 379, + 238, + 41, + 22 + ], + "area": 902, + "iscrowd": 0 + }, + { + "id": 3687, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 509, + 233, + 38, + 21 + ], + "area": 798, + "iscrowd": 0 + }, + { + "id": 3688, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 764, + 376, + 101, + 77 + ], + "area": 7777, + "iscrowd": 0 + }, + { + "id": 3689, + "image_id": 2057000122, + "category_id": 45, + "bbox": [ + 764, + 376, + 101, + 78 + ], + "area": 7878, + "iscrowd": 0 + }, + { + "id": 3690, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 93, + 111, + 350, + 208 + ], + "area": 72800, + "iscrowd": 0 + }, + { + "id": 3691, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 454, + 190, + 108, + 144 + ], + "area": 15552, + "iscrowd": 0 + }, + { + "id": 3692, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 488, + 354, + 85, + 87 + ], + "area": 7395, + "iscrowd": 0 + }, + { + "id": 3693, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 591, + 277, + 165, + 48 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 3694, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 695, + 335, + 138, + 90 + ], + "area": 12420, + "iscrowd": 0 + }, + { + "id": 3695, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 606, + 320, + 318, + 153 + ], + "area": 48654, + "iscrowd": 0 + }, + { + "id": 3696, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 826, + 256, + 85, + 80 + ], + "area": 6800, + "iscrowd": 0 + }, + { + "id": 3697, + "image_id": 2057000123, + "category_id": 6, + "bbox": [ + 377, + 238, + 19, + 13 + ], + "area": 247, + "iscrowd": 0 + }, + { + "id": 3698, + "image_id": 2057000123, + "category_id": 6, + "bbox": [ + 369, + 293, + 31, + 17 + ], + "area": 527, + "iscrowd": 0 + }, + { + "id": 3699, + "image_id": 2057000123, + "category_id": 45, + "bbox": [ + 694, + 334, + 140, + 91 + ], + "area": 12740, + "iscrowd": 0 + }, + { + "id": 3700, + "image_id": 2057000123, + "category_id": 45, + "bbox": [ + 488, + 353, + 85, + 87 + ], + "area": 7395, + "iscrowd": 0 + }, + { + "id": 3701, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 111, + 345, + 175, + 109 + ], + "area": 19075, + "iscrowd": 0 + }, + { + "id": 3702, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 281, + 299, + 166, + 101 + ], + "area": 16766, + "iscrowd": 0 + }, + { + "id": 3703, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 485, + 270, + 127, + 43 + ], + "area": 5461, + "iscrowd": 0 + }, + { + "id": 3704, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 379, + 459, + 46, + 43 + ], + "area": 1978, + "iscrowd": 0 + }, + { + "id": 3705, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 453, + 445, + 43, + 40 + ], + "area": 1720, + "iscrowd": 0 + }, + { + "id": 3706, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 520, + 431, + 43, + 38 + ], + "area": 1634, + "iscrowd": 0 + }, + { + "id": 3707, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 581, + 419, + 42, + 36 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3708, + "image_id": 2057000124, + "category_id": 42, + "bbox": [ + 531, + 332, + 56, + 42 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 3709, + "image_id": 2057000124, + "category_id": 6, + "bbox": [ + 645, + 422, + 17, + 17 + ], + "area": 289, + "iscrowd": 0 + }, + { + "id": 3710, + "image_id": 2057000125, + "category_id": 6, + "bbox": [ + 63, + 312, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 3711, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 403, + 259, + 19, + 39 + ], + "area": 741, + "iscrowd": 0 + }, + { + "id": 3712, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 445, + 217, + 53, + 84 + ], + "area": 4452, + "iscrowd": 0 + }, + { + "id": 3713, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 518, + 256, + 18, + 41 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 3714, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 403, + 352, + 62, + 42 + ], + "area": 2604, + "iscrowd": 0 + }, + { + "id": 3715, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 494, + 313, + 59, + 86 + ], + "area": 5074, + "iscrowd": 0 + }, + { + "id": 3716, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 389, + 406, + 46, + 81 + ], + "area": 3726, + "iscrowd": 0 + }, + { + "id": 3717, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 488, + 429, + 60, + 57 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 3718, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 407, + 492, + 60, + 48 + ], + "area": 2880, + "iscrowd": 0 + }, + { + "id": 3719, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 489, + 494, + 58, + 46 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 3720, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 419, + 256, + 77, + 48 + ], + "area": 3696, + "iscrowd": 0 + }, + { + "id": 3721, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 467, + 175, + 32, + 57 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 3722, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 523, + 96, + 192, + 133 + ], + "area": 25536, + "iscrowd": 0 + }, + { + "id": 3723, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 590, + 259, + 131, + 21 + ], + "area": 2751, + "iscrowd": 0 + }, + { + "id": 3724, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 735, + 122, + 148, + 117 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 3725, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 758, + 241, + 36, + 20 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 3726, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 708, + 121, + 68, + 105 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 3727, + "image_id": 2057000128, + "category_id": 6, + "bbox": [ + 427, + 300, + 291, + 234 + ], + "area": 68094, + "iscrowd": 0 + }, + { + "id": 3728, + "image_id": 2057000129, + "category_id": 6, + "bbox": [ + 390, + 240, + 247, + 213 + ], + "area": 52611, + "iscrowd": 0 + }, + { + "id": 3729, + "image_id": 2057000129, + "category_id": 6, + "bbox": [ + 28, + 260, + 235, + 280 + ], + "area": 65800, + "iscrowd": 0 + }, + { + "id": 3730, + "image_id": 2057000129, + "category_id": 6, + "bbox": [ + 254, + 252, + 137, + 256 + ], + "area": 35072, + "iscrowd": 0 + }, + { + "id": 3731, + "image_id": 2057000130, + "category_id": 6, + "bbox": [ + 505, + 443, + 81, + 89 + ], + "area": 7209, + "iscrowd": 0 + }, + { + "id": 3732, + "image_id": 2057000130, + "category_id": 6, + "bbox": [ + 380, + 465, + 85, + 75 + ], + "area": 6375, + "iscrowd": 0 + }, + { + "id": 3733, + "image_id": 2057000130, + "category_id": 6, + "bbox": [ + 242, + 490, + 98, + 50 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 3734, + "image_id": 2057000131, + "category_id": 2, + "bbox": [ + 391, + 189, + 118, + 351 + ], + "area": 41418, + "iscrowd": 0 + }, + { + "id": 3735, + "image_id": 2057000132, + "category_id": 2, + "bbox": [ + 295, + 169, + 258, + 235 + ], + "area": 60630, + "iscrowd": 0 + }, + { + "id": 3736, + "image_id": 2057000133, + "category_id": 2, + "bbox": [ + 223, + 255, + 22, + 43 + ], + "area": 946, + "iscrowd": 0 + }, + { + "id": 3737, + "image_id": 2057000133, + "category_id": 2, + "bbox": [ + 508, + 222, + 16, + 47 + ], + "area": 752, + "iscrowd": 0 + }, + { + "id": 3738, + "image_id": 2057000133, + "category_id": 2, + "bbox": [ + 205, + 302, + 325, + 222 + ], + "area": 72150, + "iscrowd": 0 + }, + { + "id": 3739, + "image_id": 2057000133, + "category_id": 2, + "bbox": [ + 748, + 101, + 179, + 171 + ], + "area": 30609, + "iscrowd": 0 + }, + { + "id": 3740, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 204, + 113, + 104, + 233 + ], + "area": 24232, + "iscrowd": 0 + }, + { + "id": 3741, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 648, + 115, + 79, + 211 + ], + "area": 16669, + "iscrowd": 0 + }, + { + "id": 3742, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 348, + 241, + 47, + 68 + ], + "area": 3196, + "iscrowd": 0 + }, + { + "id": 3743, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 499, + 340, + 22, + 24 + ], + "area": 528, + "iscrowd": 0 + }, + { + "id": 3744, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 454, + 364, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 3745, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 505, + 365, + 56, + 40 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 3746, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 560, + 320, + 108, + 84 + ], + "area": 9072, + "iscrowd": 0 + }, + { + "id": 3747, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 354, + 188, + 265, + 157 + ], + "area": 41605, + "iscrowd": 0 + }, + { + "id": 3748, + "image_id": 2057000135, + "category_id": 2, + "bbox": [ + 430, + 34, + 172, + 506 + ], + "area": 87032, + "iscrowd": 0 + }, + { + "id": 3749, + "image_id": 2057000136, + "category_id": 2, + "bbox": [ + 456, + 375, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 3750, + "image_id": 2057000137, + "category_id": 1, + "bbox": [ + 218, + 0, + 425, + 429 + ], + "area": 182325, + "iscrowd": 0 + }, + { + "id": 3751, + "image_id": 2057000138, + "category_id": 1, + "bbox": [ + 367, + 121, + 203, + 307 + ], + "area": 62321, + "iscrowd": 0 + }, + { + "id": 3752, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 91, + 267, + 143, + 62 + ], + "area": 8866, + "iscrowd": 0 + }, + { + "id": 3753, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 689, + 231, + 142, + 235 + ], + "area": 33370, + "iscrowd": 0 + }, + { + "id": 3754, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 382, + 311, + 75, + 22 + ], + "area": 1650, + "iscrowd": 0 + }, + { + "id": 3755, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 501, + 317, + 101, + 29 + ], + "area": 2929, + "iscrowd": 0 + }, + { + "id": 3756, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 248, + 98, + 164, + 170 + ], + "area": 27880, + "iscrowd": 0 + }, + { + "id": 3757, + "image_id": 2057000140, + "category_id": 1, + "bbox": [ + 499, + 275, + 37, + 67 + ], + "area": 2479, + "iscrowd": 0 + }, + { + "id": 3758, + "image_id": 2057000141, + "category_id": 1, + "bbox": [ + 473, + 235, + 66, + 215 + ], + "area": 14190, + "iscrowd": 0 + }, + { + "id": 3759, + "image_id": 2057000141, + "category_id": 1, + "bbox": [ + 568, + 257, + 125, + 198 + ], + "area": 24750, + "iscrowd": 0 + }, + { + "id": 3760, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 348, + 315, + 98, + 63 + ], + "area": 6174, + "iscrowd": 0 + }, + { + "id": 3761, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 411, + 312, + 99, + 77 + ], + "area": 7623, + "iscrowd": 0 + }, + { + "id": 3762, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 426, + 163, + 308, + 221 + ], + "area": 68068, + "iscrowd": 0 + }, + { + "id": 3763, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 347, + 355, + 17, + 26 + ], + "area": 442, + "iscrowd": 0 + }, + { + "id": 3764, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 358, + 361, + 21, + 22 + ], + "area": 462, + "iscrowd": 0 + }, + { + "id": 3765, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 463, + 131, + 50, + 362 + ], + "area": 18100, + "iscrowd": 0 + }, + { + "id": 3766, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 539, + 343, + 325, + 161 + ], + "area": 52325, + "iscrowd": 0 + }, + { + "id": 3767, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 701, + 99, + 27, + 34 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 3768, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 296, + 235, + 121, + 77 + ], + "area": 9317, + "iscrowd": 0 + }, + { + "id": 3769, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 414, + 225, + 19, + 66 + ], + "area": 1254, + "iscrowd": 0 + }, + { + "id": 3770, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 572, + 231, + 32, + 71 + ], + "area": 2272, + "iscrowd": 0 + }, + { + "id": 3771, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 300, + 285, + 424, + 180 + ], + "area": 76320, + "iscrowd": 0 + }, + { + "id": 3772, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 317, + 228, + 339, + 185 + ], + "area": 62715, + "iscrowd": 0 + }, + { + "id": 3773, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 347, + 231, + 169, + 88 + ], + "area": 14872, + "iscrowd": 0 + }, + { + "id": 3774, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 318, + 182, + 29, + 11 + ], + "area": 319, + "iscrowd": 0 + }, + { + "id": 3775, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 293, + 170, + 20, + 7 + ], + "area": 140, + "iscrowd": 0 + }, + { + "id": 3776, + "image_id": 2057000146, + "category_id": 1, + "bbox": [ + 210, + 0, + 406, + 171 + ], + "area": 69426, + "iscrowd": 0 + }, + { + "id": 3777, + "image_id": 2057000146, + "category_id": 1, + "bbox": [ + 349, + 122, + 193, + 150 + ], + "area": 28950, + "iscrowd": 0 + }, + { + "id": 3778, + "image_id": 2057000147, + "category_id": 1, + "bbox": [ + 464, + 335, + 44, + 58 + ], + "area": 2552, + "iscrowd": 0 + }, + { + "id": 3779, + "image_id": 2057000147, + "category_id": 1, + "bbox": [ + 507, + 297, + 125, + 174 + ], + "area": 21750, + "iscrowd": 0 + }, + { + "id": 3780, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 109, + 56, + 39, + 45 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 3781, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 219, + 109, + 18, + 18 + ], + "area": 324, + "iscrowd": 0 + }, + { + "id": 3782, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 691, + 226, + 84, + 117 + ], + "area": 9828, + "iscrowd": 0 + }, + { + "id": 3783, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 350, + 250, + 40, + 53 + ], + "area": 2120, + "iscrowd": 0 + }, + { + "id": 3784, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 240, + 303, + 144, + 41 + ], + "area": 5904, + "iscrowd": 0 + }, + { + "id": 3785, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 204, + 195, + 253, + 116 + ], + "area": 29348, + "iscrowd": 0 + }, + { + "id": 3786, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 4, + 297, + 129, + 32 + ], + "area": 4128, + "iscrowd": 0 + }, + { + "id": 3787, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 199, + 284, + 45, + 33 + ], + "area": 1485, + "iscrowd": 0 + }, + { + "id": 3788, + "image_id": 2057000149, + "category_id": 1, + "bbox": [ + 382, + 134, + 302, + 231 + ], + "area": 69762, + "iscrowd": 0 + }, + { + "id": 3789, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 124, + 172, + 209, + 219 + ], + "area": 45771, + "iscrowd": 0 + }, + { + "id": 3790, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 549, + 277, + 34, + 112 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 3791, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 791, + 301, + 169, + 92 + ], + "area": 15548, + "iscrowd": 0 + }, + { + "id": 3792, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 573, + 305, + 56, + 37 + ], + "area": 2072, + "iscrowd": 0 + }, + { + "id": 3793, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 427, + 286, + 17, + 29 + ], + "area": 493, + "iscrowd": 0 + }, + { + "id": 3794, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 361, + 133, + 233, + 189 + ], + "area": 44037, + "iscrowd": 0 + }, + { + "id": 3795, + "image_id": 2057000151, + "category_id": 1, + "bbox": [ + 274, + 223, + 183, + 219 + ], + "area": 40077, + "iscrowd": 0 + }, + { + "id": 3796, + "image_id": 2057000151, + "category_id": 1, + "bbox": [ + 600, + 38, + 229, + 296 + ], + "area": 67784, + "iscrowd": 0 + }, + { + "id": 3797, + "image_id": 2057000152, + "category_id": 1, + "bbox": [ + 323, + 48, + 385, + 444 + ], + "area": 170940, + "iscrowd": 0 + }, + { + "id": 3798, + "image_id": 2057000153, + "category_id": 1, + "bbox": [ + 293, + 302, + 82, + 41 + ], + "area": 3362, + "iscrowd": 0 + }, + { + "id": 3799, + "image_id": 2057000153, + "category_id": 1, + "bbox": [ + 268, + 220, + 200, + 127 + ], + "area": 25400, + "iscrowd": 0 + }, + { + "id": 3800, + "image_id": 2057000153, + "category_id": 1, + "bbox": [ + 129, + 79, + 56, + 39 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 3801, + "image_id": 2057000154, + "category_id": 1, + "bbox": [ + 111, + 89, + 31, + 65 + ], + "area": 2015, + "iscrowd": 0 + }, + { + "id": 3802, + "image_id": 2057000154, + "category_id": 1, + "bbox": [ + 301, + 217, + 191, + 146 + ], + "area": 27886, + "iscrowd": 0 + }, + { + "id": 3803, + "image_id": 2057000155, + "category_id": 1, + "bbox": [ + 332, + 184, + 167, + 52 + ], + "area": 8684, + "iscrowd": 0 + }, + { + "id": 3804, + "image_id": 2057000155, + "category_id": 1, + "bbox": [ + 406, + 35, + 81, + 35 + ], + "area": 2835, + "iscrowd": 0 + }, + { + "id": 3805, + "image_id": 2057000155, + "category_id": 1, + "bbox": [ + 674, + 120, + 233, + 99 + ], + "area": 23067, + "iscrowd": 0 + }, + { + "id": 3806, + "image_id": 2057000156, + "category_id": 1, + "bbox": [ + 368, + 226, + 308, + 181 + ], + "area": 55748, + "iscrowd": 0 + }, + { + "id": 3807, + "image_id": 2057000157, + "category_id": 1, + "bbox": [ + 428, + 256, + 224, + 109 + ], + "area": 24416, + "iscrowd": 0 + }, + { + "id": 3808, + "image_id": 2057000157, + "category_id": 1, + "bbox": [ + 214, + 170, + 110, + 154 + ], + "area": 16940, + "iscrowd": 0 + }, + { + "id": 3809, + "image_id": 2057000158, + "category_id": 1, + "bbox": [ + 25, + 410, + 51, + 33 + ], + "area": 1683, + "iscrowd": 0 + }, + { + "id": 3810, + "image_id": 2057000158, + "category_id": 1, + "bbox": [ + 222, + 226, + 335, + 211 + ], + "area": 70685, + "iscrowd": 0 + }, + { + "id": 3811, + "image_id": 2057000158, + "category_id": 1, + "bbox": [ + 483, + 227, + 191, + 148 + ], + "area": 28268, + "iscrowd": 0 + }, + { + "id": 3812, + "image_id": 2057000159, + "category_id": 1, + "bbox": [ + 337, + 275, + 74, + 117 + ], + "area": 8658, + "iscrowd": 0 + }, + { + "id": 3813, + "image_id": 2057000159, + "category_id": 1, + "bbox": [ + 525, + 274, + 73, + 140 + ], + "area": 10220, + "iscrowd": 0 + }, + { + "id": 3814, + "image_id": 2057000160, + "category_id": 1, + "bbox": [ + 286, + 193, + 442, + 61 + ], + "area": 26962, + "iscrowd": 0 + }, + { + "id": 3815, + "image_id": 2057000160, + "category_id": 1, + "bbox": [ + 170, + 342, + 199, + 88 + ], + "area": 17512, + "iscrowd": 0 + }, + { + "id": 3816, + "image_id": 2057000160, + "category_id": 1, + "bbox": [ + 520, + 365, + 75, + 51 + ], + "area": 3825, + "iscrowd": 0 + }, + { + "id": 3817, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 285, + 312, + 68, + 35 + ], + "area": 2380, + "iscrowd": 0 + }, + { + "id": 3818, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 352, + 122, + 322, + 230 + ], + "area": 74060, + "iscrowd": 0 + }, + { + "id": 3819, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 172, + 322, + 123, + 43 + ], + "area": 5289, + "iscrowd": 0 + }, + { + "id": 3820, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 686, + 318, + 45, + 36 + ], + "area": 1620, + "iscrowd": 0 + }, + { + "id": 3821, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 278, + 234, + 135, + 23 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 3822, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 399, + 255, + 114, + 91 + ], + "area": 10374, + "iscrowd": 0 + }, + { + "id": 3823, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 543, + 262, + 120, + 71 + ], + "area": 8520, + "iscrowd": 0 + }, + { + "id": 3824, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 253, + 250, + 172, + 259 + ], + "area": 44548, + "iscrowd": 0 + }, + { + "id": 3825, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 442, + 225, + 31, + 65 + ], + "area": 2015, + "iscrowd": 0 + }, + { + "id": 3826, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 484, + 219, + 27, + 74 + ], + "area": 1998, + "iscrowd": 0 + }, + { + "id": 3827, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 541, + 250, + 23, + 32 + ], + "area": 736, + "iscrowd": 0 + }, + { + "id": 3828, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 372, + 267, + 267, + 204 + ], + "area": 54468, + "iscrowd": 0 + }, + { + "id": 3829, + "image_id": 2057000164, + "category_id": 1, + "bbox": [ + 526, + 155, + 30, + 332 + ], + "area": 9960, + "iscrowd": 0 + }, + { + "id": 3830, + "image_id": 2057000164, + "category_id": 1, + "bbox": [ + 350, + 45, + 259, + 371 + ], + "area": 96089, + "iscrowd": 0 + }, + { + "id": 3831, + "image_id": 2057000164, + "category_id": 1, + "bbox": [ + 588, + 32, + 207, + 381 + ], + "area": 78867, + "iscrowd": 0 + }, + { + "id": 3832, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 702, + 257, + 147, + 70 + ], + "area": 10290, + "iscrowd": 0 + }, + { + "id": 3833, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 602, + 302, + 58, + 32 + ], + "area": 1856, + "iscrowd": 0 + }, + { + "id": 3834, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 434, + 81, + 229, + 107 + ], + "area": 24503, + "iscrowd": 0 + }, + { + "id": 3835, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 439, + 163, + 230, + 69 + ], + "area": 15870, + "iscrowd": 0 + }, + { + "id": 3836, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 440, + 230, + 239, + 48 + ], + "area": 11472, + "iscrowd": 0 + }, + { + "id": 3837, + "image_id": 2057000166, + "category_id": 1, + "bbox": [ + 269, + 107, + 597, + 192 + ], + "area": 114624, + "iscrowd": 0 + }, + { + "id": 3838, + "image_id": 2057000166, + "category_id": 1, + "bbox": [ + 364, + 299, + 500, + 59 + ], + "area": 29500, + "iscrowd": 0 + }, + { + "id": 3839, + "image_id": 2057000167, + "category_id": 1, + "bbox": [ + 392, + 315, + 41, + 23 + ], + "area": 943, + "iscrowd": 0 + }, + { + "id": 3840, + "image_id": 2057000167, + "category_id": 1, + "bbox": [ + 322, + 172, + 424, + 200 + ], + "area": 84800, + "iscrowd": 0 + }, + { + "id": 3841, + "image_id": 2057000168, + "category_id": 1, + "bbox": [ + 213, + 55, + 462, + 427 + ], + "area": 197274, + "iscrowd": 0 + }, + { + "id": 3842, + "image_id": 2057000169, + "category_id": 1, + "bbox": [ + 396, + 203, + 221, + 152 + ], + "area": 33592, + "iscrowd": 0 + }, + { + "id": 3843, + "image_id": 2057000170, + "category_id": 1, + "bbox": [ + 430, + 301, + 58, + 63 + ], + "area": 3654, + "iscrowd": 0 + }, + { + "id": 3844, + "image_id": 2057000170, + "category_id": 1, + "bbox": [ + 383, + 340, + 125, + 48 + ], + "area": 6000, + "iscrowd": 0 + }, + { + "id": 3845, + "image_id": 2057000170, + "category_id": 1, + "bbox": [ + 467, + 125, + 124, + 269 + ], + "area": 33356, + "iscrowd": 0 + }, + { + "id": 3846, + "image_id": 2057000171, + "category_id": 1, + "bbox": [ + 558, + 350, + 28, + 38 + ], + "area": 1064, + "iscrowd": 0 + }, + { + "id": 3847, + "image_id": 2057000172, + "category_id": 2, + "bbox": [ + 402, + 211, + 105, + 319 + ], + "area": 33495, + "iscrowd": 0 + }, + { + "id": 3848, + "image_id": 2057000172, + "category_id": 2, + "bbox": [ + 346, + 200, + 74, + 182 + ], + "area": 13468, + "iscrowd": 0 + }, + { + "id": 3849, + "image_id": 2057000172, + "category_id": 2, + "bbox": [ + 508, + 213, + 41, + 127 + ], + "area": 5207, + "iscrowd": 0 + }, + { + "id": 3850, + "image_id": 2057000173, + "category_id": 2, + "bbox": [ + 327, + 243, + 136, + 74 + ], + "area": 10064, + "iscrowd": 0 + }, + { + "id": 3851, + "image_id": 2057000173, + "category_id": 2, + "bbox": [ + 446, + 266, + 197, + 116 + ], + "area": 22852, + "iscrowd": 0 + }, + { + "id": 3852, + "image_id": 2057000174, + "category_id": 2, + "bbox": [ + 429, + 167, + 96, + 231 + ], + "area": 22176, + "iscrowd": 0 + }, + { + "id": 3853, + "image_id": 2057000175, + "category_id": 2, + "bbox": [ + 303, + 173, + 80, + 83 + ], + "area": 6640, + "iscrowd": 0 + }, + { + "id": 3854, + "image_id": 2057000176, + "category_id": 2, + "bbox": [ + 395, + 263, + 38, + 112 + ], + "area": 4256, + "iscrowd": 0 + }, + { + "id": 3855, + "image_id": 2057000176, + "category_id": 2, + "bbox": [ + 485, + 267, + 32, + 111 + ], + "area": 3552, + "iscrowd": 0 + }, + { + "id": 3856, + "image_id": 2057000176, + "category_id": 2, + "bbox": [ + 475, + 159, + 69, + 86 + ], + "area": 5934, + "iscrowd": 0 + }, + { + "id": 3857, + "image_id": 2057000177, + "category_id": 2, + "bbox": [ + 646, + 381, + 82, + 149 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 3858, + "image_id": 2057000177, + "category_id": 2, + "bbox": [ + 503, + 362, + 60, + 138 + ], + "area": 8280, + "iscrowd": 0 + }, + { + "id": 3859, + "image_id": 2057000177, + "category_id": 2, + "bbox": [ + 367, + 345, + 77, + 122 + ], + "area": 9394, + "iscrowd": 0 + }, + { + "id": 3860, + "image_id": 2057000177, + "category_id": 2, + "bbox": [ + 250, + 310, + 92, + 129 + ], + "area": 11868, + "iscrowd": 0 + }, + { + "id": 3861, + "image_id": 2057000177, + "category_id": 2, + "bbox": [ + 131, + 227, + 86, + 184 + ], + "area": 15824, + "iscrowd": 0 + }, + { + "id": 3862, + "image_id": 2057000177, + "category_id": 2, + "bbox": [ + 64, + 254, + 105, + 138 + ], + "area": 14490, + "iscrowd": 0 + }, + { + "id": 3863, + "image_id": 2057000178, + "category_id": 2, + "bbox": [ + 355, + 200, + 26, + 124 + ], + "area": 3224, + "iscrowd": 0 + }, + { + "id": 3864, + "image_id": 2057000178, + "category_id": 2, + "bbox": [ + 382, + 132, + 59, + 179 + ], + "area": 10561, + "iscrowd": 0 + }, + { + "id": 3865, + "image_id": 2057000178, + "category_id": 2, + "bbox": [ + 559, + 256, + 89, + 56 + ], + "area": 4984, + "iscrowd": 0 + }, + { + "id": 4193, + "image_id": 2224020001, + "category_id": 6, + "bbox": [ + 121, + 53, + 226, + 485 + ], + "area": 109610, + "iscrowd": 0 + }, + { + "id": 4194, + "image_id": 2224020001, + "category_id": 6, + "bbox": [ + 318, + 92, + 138, + 448 + ], + "area": 61824, + "iscrowd": 0 + }, + { + "id": 4195, + "image_id": 2224020001, + "category_id": 6, + "bbox": [ + 473, + 91, + 114, + 449 + ], + "area": 51186, + "iscrowd": 0 + }, + { + "id": 4196, + "image_id": 2224020001, + "category_id": 6, + "bbox": [ + 587, + 40, + 190, + 500 + ], + "area": 95000, + "iscrowd": 0 + }, + { + "id": 4197, + "image_id": 2224020001, + "category_id": 6, + "bbox": [ + 709, + 2, + 251, + 536 + ], + "area": 134536, + "iscrowd": 0 + }, + { + "id": 4198, + "image_id": 2224020001, + "category_id": 6, + "bbox": [ + 0, + 0, + 217, + 538 + ], + "area": 116746, + "iscrowd": 0 + }, + { + "id": 4199, + "image_id": 2224020002, + "category_id": 6, + "bbox": [ + 48, + 0, + 223, + 457 + ], + "area": 101911, + "iscrowd": 0 + }, + { + "id": 4200, + "image_id": 2224020002, + "category_id": 6, + "bbox": [ + 291, + 0, + 144, + 419 + ], + "area": 60336, + "iscrowd": 0 + }, + { + "id": 4201, + "image_id": 2224020002, + "category_id": 6, + "bbox": [ + 447, + 0, + 126, + 417 + ], + "area": 52542, + "iscrowd": 0 + }, + { + "id": 4202, + "image_id": 2224020002, + "category_id": 6, + "bbox": [ + 588, + 0, + 144, + 443 + ], + "area": 63792, + "iscrowd": 0 + }, + { + "id": 4203, + "image_id": 2224020002, + "category_id": 6, + "bbox": [ + 760, + 2, + 200, + 503 + ], + "area": 100600, + "iscrowd": 0 + }, + { + "id": 4204, + "image_id": 2224020003, + "category_id": 6, + "bbox": [ + 337, + 214, + 200, + 326 + ], + "area": 65200, + "iscrowd": 0 + }, + { + "id": 4205, + "image_id": 2224020004, + "category_id": 2, + "bbox": [ + 380, + 321, + 115, + 173 + ], + "area": 19895, + "iscrowd": 0 + }, + { + "id": 4206, + "image_id": 2224020005, + "category_id": 2, + "bbox": [ + 413, + 297, + 108, + 243 + ], + "area": 26244, + "iscrowd": 0 + }, + { + "id": 4207, + "image_id": 2224020006, + "category_id": 2, + "bbox": [ + 412, + 312, + 78, + 102 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 4208, + "image_id": 2224020007, + "category_id": 2, + "bbox": [ + 370, + 215, + 227, + 325 + ], + "area": 73775, + "iscrowd": 0 + }, + { + "id": 4209, + "image_id": 2224020008, + "category_id": 2, + "bbox": [ + 355, + 241, + 216, + 226 + ], + "area": 48816, + "iscrowd": 0 + }, + { + "id": 4210, + "image_id": 2224020009, + "category_id": 2, + "bbox": [ + 442, + 341, + 88, + 199 + ], + "area": 17512, + "iscrowd": 0 + }, + { + "id": 4211, + "image_id": 2224020010, + "category_id": 2, + "bbox": [ + 435, + 380, + 59, + 67 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 4212, + "image_id": 2224020011, + "category_id": 2, + "bbox": [ + 355, + 118, + 165, + 374 + ], + "area": 61710, + "iscrowd": 0 + }, + { + "id": 4213, + "image_id": 2224020012, + "category_id": 2, + "bbox": [ + 428, + 172, + 126, + 320 + ], + "area": 40320, + "iscrowd": 0 + }, + { + "id": 4214, + "image_id": 2224020013, + "category_id": 2, + "bbox": [ + 415, + 328, + 153, + 193 + ], + "area": 29529, + "iscrowd": 0 + }, + { + "id": 4215, + "image_id": 2224020014, + "category_id": 2, + "bbox": [ + 461, + 222, + 125, + 318 + ], + "area": 39750, + "iscrowd": 0 + }, + { + "id": 4216, + "image_id": 2224020015, + "category_id": 2, + "bbox": [ + 348, + 208, + 224, + 271 + ], + "area": 60704, + "iscrowd": 0 + }, + { + "id": 4217, + "image_id": 2224020016, + "category_id": 2, + "bbox": [ + 326, + 290, + 163, + 250 + ], + "area": 40750, + "iscrowd": 0 + }, + { + "id": 4218, + "image_id": 2224020017, + "category_id": 2, + "bbox": [ + 382, + 401, + 135, + 108 + ], + "area": 14580, + "iscrowd": 0 + }, + { + "id": 4219, + "image_id": 2224020018, + "category_id": 2, + "bbox": [ + 348, + 326, + 125, + 175 + ], + "area": 21875, + "iscrowd": 0 + }, + { + "id": 4220, + "image_id": 2224020019, + "category_id": 2, + "bbox": [ + 391, + 422, + 101, + 103 + ], + "area": 10403, + "iscrowd": 0 + }, + { + "id": 4221, + "image_id": 2224020020, + "category_id": 2, + "bbox": [ + 376, + 346, + 142, + 135 + ], + "area": 19170, + "iscrowd": 0 + }, + { + "id": 4222, + "image_id": 2224020021, + "category_id": 2, + "bbox": [ + 546, + 257, + 26, + 68 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 4223, + "image_id": 2224020022, + "category_id": 2, + "bbox": [ + 374, + 399, + 157, + 83 + ], + "area": 13031, + "iscrowd": 0 + }, + { + "id": 4224, + "image_id": 2224020023, + "category_id": 2, + "bbox": [ + 445, + 381, + 79, + 105 + ], + "area": 8295, + "iscrowd": 0 + }, + { + "id": 4225, + "image_id": 2224020024, + "category_id": 2, + "bbox": [ + 459, + 323, + 79, + 47 + ], + "area": 3713, + "iscrowd": 0 + }, + { + "id": 4226, + "image_id": 2224020025, + "category_id": 2, + "bbox": [ + 367, + 318, + 117, + 193 + ], + "area": 22581, + "iscrowd": 0 + }, + { + "id": 4227, + "image_id": 2224020026, + "category_id": 2, + "bbox": [ + 402, + 391, + 85, + 149 + ], + "area": 12665, + "iscrowd": 0 + }, + { + "id": 4228, + "image_id": 2224020027, + "category_id": 2, + "bbox": [ + 32, + 320, + 37, + 73 + ], + "area": 2701, + "iscrowd": 0 + }, + { + "id": 4229, + "image_id": 2224020027, + "category_id": 2, + "bbox": [ + 388, + 358, + 84, + 98 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 4230, + "image_id": 2224020028, + "category_id": 2, + "bbox": [ + 429, + 343, + 66, + 143 + ], + "area": 9438, + "iscrowd": 0 + }, + { + "id": 4231, + "image_id": 2224020029, + "category_id": 2, + "bbox": [ + 305, + 356, + 77, + 170 + ], + "area": 13090, + "iscrowd": 0 + }, + { + "id": 4232, + "image_id": 2224020030, + "category_id": 2, + "bbox": [ + 369, + 332, + 144, + 120 + ], + "area": 17280, + "iscrowd": 0 + }, + { + "id": 4233, + "image_id": 2224020031, + "category_id": 6, + "bbox": [ + 421, + 116, + 183, + 422 + ], + "area": 77226, + "iscrowd": 0 + }, + { + "id": 4234, + "image_id": 2224020032, + "category_id": 2, + "bbox": [ + 428, + 357, + 52, + 153 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 4235, + "image_id": 2224020033, + "category_id": 2, + "bbox": [ + 392, + 343, + 71, + 197 + ], + "area": 13987, + "iscrowd": 0 + }, + { + "id": 4236, + "image_id": 2224020034, + "category_id": 2, + "bbox": [ + 404, + 349, + 88, + 142 + ], + "area": 12496, + "iscrowd": 0 + }, + { + "id": 4237, + "image_id": 2224020035, + "category_id": 2, + "bbox": [ + 411, + 170, + 68, + 235 + ], + "area": 15980, + "iscrowd": 0 + }, + { + "id": 4238, + "image_id": 2224020036, + "category_id": 2, + "bbox": [ + 407, + 289, + 47, + 151 + ], + "area": 7097, + "iscrowd": 0 + }, + { + "id": 4239, + "image_id": 2224020037, + "category_id": 2, + "bbox": [ + 490, + 294, + 47, + 246 + ], + "area": 11562, + "iscrowd": 0 + }, + { + "id": 4240, + "image_id": 2224020038, + "category_id": 2, + "bbox": [ + 309, + 300, + 46, + 69 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 4241, + "image_id": 2224020039, + "category_id": 2, + "bbox": [ + 451, + 398, + 82, + 59 + ], + "area": 4838, + "iscrowd": 0 + }, + { + "id": 4242, + "image_id": 2224020040, + "category_id": 2, + "bbox": [ + 427, + 356, + 106, + 91 + ], + "area": 9646, + "iscrowd": 0 + }, + { + "id": 4243, + "image_id": 2224020041, + "category_id": 2, + "bbox": [ + 350, + 359, + 61, + 49 + ], + "area": 2989, + "iscrowd": 0 + }, + { + "id": 4244, + "image_id": 2224020042, + "category_id": 2, + "bbox": [ + 417, + 371, + 73, + 169 + ], + "area": 12337, + "iscrowd": 0 + }, + { + "id": 4245, + "image_id": 2224020043, + "category_id": 2, + "bbox": [ + 466, + 372, + 101, + 168 + ], + "area": 16968, + "iscrowd": 0 + }, + { + "id": 4246, + "image_id": 2224020044, + "category_id": 2, + "bbox": [ + 412, + 397, + 87, + 118 + ], + "area": 10266, + "iscrowd": 0 + }, + { + "id": 4247, + "image_id": 2224020045, + "category_id": 6, + "bbox": [ + 432, + 290, + 65, + 78 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 4248, + "image_id": 2224020046, + "category_id": 2, + "bbox": [ + 362, + 401, + 175, + 118 + ], + "area": 20650, + "iscrowd": 0 + }, + { + "id": 4249, + "image_id": 2224020047, + "category_id": 2, + "bbox": [ + 348, + 312, + 200, + 85 + ], + "area": 17000, + "iscrowd": 0 + }, + { + "id": 4250, + "image_id": 2224020048, + "category_id": 2, + "bbox": [ + 422, + 345, + 77, + 65 + ], + "area": 5005, + "iscrowd": 0 + }, + { + "id": 4251, + "image_id": 2224020048, + "category_id": 6, + "bbox": [ + 320, + 285, + 141, + 227 + ], + "area": 32007, + "iscrowd": 0 + }, + { + "id": 4252, + "image_id": 2224020049, + "category_id": 6, + "bbox": [ + 371, + 295, + 158, + 245 + ], + "area": 38710, + "iscrowd": 0 + }, + { + "id": 4253, + "image_id": 2224020050, + "category_id": 2, + "bbox": [ + 438, + 433, + 70, + 85 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 4254, + "image_id": 2224020051, + "category_id": 2, + "bbox": [ + 352, + 392, + 85, + 97 + ], + "area": 8245, + "iscrowd": 0 + }, + { + "id": 4255, + "image_id": 2224020052, + "category_id": 2, + "bbox": [ + 387, + 394, + 148, + 79 + ], + "area": 11692, + "iscrowd": 0 + }, + { + "id": 4256, + "image_id": 2224020053, + "category_id": 2, + "bbox": [ + 450, + 348, + 83, + 48 + ], + "area": 3984, + "iscrowd": 0 + }, + { + "id": 4257, + "image_id": 2224020054, + "category_id": 2, + "bbox": [ + 366, + 351, + 178, + 143 + ], + "area": 25454, + "iscrowd": 0 + }, + { + "id": 4258, + "image_id": 2224020055, + "category_id": 2, + "bbox": [ + 353, + 290, + 221, + 207 + ], + "area": 45747, + "iscrowd": 0 + }, + { + "id": 4259, + "image_id": 2224020056, + "category_id": 2, + "bbox": [ + 377, + 496, + 140, + 44 + ], + "area": 6160, + "iscrowd": 0 + }, + { + "id": 4260, + "image_id": 2224020057, + "category_id": 2, + "bbox": [ + 389, + 320, + 96, + 193 + ], + "area": 18528, + "iscrowd": 0 + }, + { + "id": 4261, + "image_id": 2224020058, + "category_id": 6, + "bbox": [ + 342, + 281, + 165, + 259 + ], + "area": 42735, + "iscrowd": 0 + }, + { + "id": 4561, + "image_id": 269170001, + "category_id": 12, + "bbox": [ + 416, + 443, + 67, + 74 + ], + "area": 4958, + "iscrowd": 0 + }, + { + "id": 4562, + "image_id": 269170001, + "category_id": 1, + "bbox": [ + 416, + 443, + 67, + 74 + ], + "area": 4958, + "iscrowd": 0 + }, + { + "id": 4563, + "image_id": 269170001, + "category_id": 18, + "bbox": [ + 206, + 333, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 4564, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 490, + 81, + 218, + 264 + ], + "area": 57552, + "iscrowd": 0 + }, + { + "id": 4565, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 136, + 83, + 280, + 290 + ], + "area": 81200, + "iscrowd": 0 + }, + { + "id": 4566, + "image_id": 269170002, + "category_id": 13, + "bbox": [ + 136, + 83, + 280, + 290 + ], + "area": 81200, + "iscrowd": 0 + }, + { + "id": 4567, + "image_id": 269170002, + "category_id": 13, + "bbox": [ + 490, + 81, + 218, + 264 + ], + "area": 57552, + "iscrowd": 0 + }, + { + "id": 4568, + "image_id": 269170003, + "category_id": 1, + "bbox": [ + 430, + 102, + 206, + 239 + ], + "area": 49234, + "iscrowd": 0 + }, + { + "id": 4569, + "image_id": 269170003, + "category_id": 13, + "bbox": [ + 430, + 102, + 206, + 239 + ], + "area": 49234, + "iscrowd": 0 + }, + { + "id": 4570, + "image_id": 269170004, + "category_id": 1, + "bbox": [ + 594, + 327, + 48, + 40 + ], + "area": 1920, + "iscrowd": 0 + }, + { + "id": 4571, + "image_id": 269170004, + "category_id": 13, + "bbox": [ + 594, + 327, + 48, + 40 + ], + "area": 1920, + "iscrowd": 0 + }, + { + "id": 4572, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 414, + 178, + 75, + 82 + ], + "area": 6150, + "iscrowd": 0 + }, + { + "id": 4573, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 518, + 173, + 78, + 84 + ], + "area": 6552, + "iscrowd": 0 + }, + { + "id": 4574, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 422, + 273, + 71, + 74 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 4575, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 520, + 271, + 74, + 78 + ], + "area": 5772, + "iscrowd": 0 + }, + { + "id": 4576, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 474, + 353, + 68, + 67 + ], + "area": 4556, + "iscrowd": 0 + }, + { + "id": 4577, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 478, + 434, + 64, + 62 + ], + "area": 3968, + "iscrowd": 0 + }, + { + "id": 4578, + "image_id": 269170005, + "category_id": 13, + "bbox": [ + 414, + 178, + 75, + 82 + ], + "area": 6150, + "iscrowd": 0 + }, + { + "id": 4579, + "image_id": 269170005, + "category_id": 13, + "bbox": [ + 518, + 173, + 78, + 84 + ], + "area": 6552, + "iscrowd": 0 + }, + { + "id": 4580, + "image_id": 269170005, + "category_id": 13, + "bbox": [ + 422, + 273, + 71, + 74 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 4581, + "image_id": 269170005, + "category_id": 13, + "bbox": [ + 520, + 272, + 74, + 76 + ], + "area": 5624, + "iscrowd": 0 + }, + { + "id": 4582, + "image_id": 269170005, + "category_id": 13, + "bbox": [ + 474, + 353, + 68, + 67 + ], + "area": 4556, + "iscrowd": 0 + }, + { + "id": 4583, + "image_id": 269170005, + "category_id": 13, + "bbox": [ + 479, + 435, + 63, + 60 + ], + "area": 3780, + "iscrowd": 0 + }, + { + "id": 4584, + "image_id": 269170006, + "category_id": 12, + "bbox": [ + 418, + 127, + 115, + 84 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 4585, + "image_id": 269170006, + "category_id": 12, + "bbox": [ + 287, + 240, + 33, + 102 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 4586, + "image_id": 269170006, + "category_id": 12, + "bbox": [ + 240, + 255, + 58, + 79 + ], + "area": 4582, + "iscrowd": 0 + }, + { + "id": 4587, + "image_id": 269170006, + "category_id": 1, + "bbox": [ + 418, + 127, + 115, + 84 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 4588, + "image_id": 269170006, + "category_id": 1, + "bbox": [ + 287, + 240, + 33, + 102 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 4589, + "image_id": 269170006, + "category_id": 1, + "bbox": [ + 240, + 255, + 58, + 79 + ], + "area": 4582, + "iscrowd": 0 + }, + { + "id": 4590, + "image_id": 269170007, + "category_id": 12, + "bbox": [ + 425, + 153, + 54, + 73 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 4591, + "image_id": 269170007, + "category_id": 1, + "bbox": [ + 425, + 153, + 54, + 73 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 4592, + "image_id": 269170008, + "category_id": 13, + "bbox": [ + 406, + 251, + 56, + 41 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 4593, + "image_id": 269170008, + "category_id": 13, + "bbox": [ + 301, + 318, + 78, + 65 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 4594, + "image_id": 269170008, + "category_id": 1, + "bbox": [ + 304, + 327, + 75, + 56 + ], + "area": 4200, + "iscrowd": 0 + }, + { + "id": 4595, + "image_id": 269170008, + "category_id": 1, + "bbox": [ + 410, + 252, + 52, + 40 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 4596, + "image_id": 269170009, + "category_id": 1, + "bbox": [ + 641, + 283, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 4597, + "image_id": 269170009, + "category_id": 12, + "bbox": [ + 641, + 283, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 4598, + "image_id": 269170009, + "category_id": 18, + "bbox": [ + 356, + 319, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 4599, + "image_id": 269170009, + "category_id": 7, + "bbox": [ + 356, + 319, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 4651, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 398, + 276, + 72, + 26 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 4652, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 0, + 92, + 116, + 33 + ], + "area": 3828, + "iscrowd": 0 + }, + { + "id": 4653, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 0, + 126, + 118, + 30 + ], + "area": 3540, + "iscrowd": 0 + }, + { + "id": 4654, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 4, + 161, + 117, + 26 + ], + "area": 3042, + "iscrowd": 0 + }, + { + "id": 4655, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 8, + 196, + 117, + 23 + ], + "area": 2691, + "iscrowd": 0 + }, + { + "id": 4656, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 12, + 229, + 115, + 20 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 4657, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 17, + 260, + 113, + 21 + ], + "area": 2373, + "iscrowd": 0 + }, + { + "id": 4658, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 20, + 289, + 112, + 24 + ], + "area": 2688, + "iscrowd": 0 + }, + { + "id": 4659, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 509, + 83, + 62, + 23 + ], + "area": 1426, + "iscrowd": 0 + }, + { + "id": 4660, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 503, + 108, + 61, + 25 + ], + "area": 1525, + "iscrowd": 0 + }, + { + "id": 4661, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 497, + 134, + 59, + 25 + ], + "area": 1475, + "iscrowd": 0 + }, + { + "id": 4662, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 491, + 158, + 59, + 27 + ], + "area": 1593, + "iscrowd": 0 + }, + { + "id": 4663, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 485, + 182, + 57, + 27 + ], + "area": 1539, + "iscrowd": 0 + }, + { + "id": 4664, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 480, + 205, + 55, + 28 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 4665, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 475, + 227, + 54, + 30 + ], + "area": 1620, + "iscrowd": 0 + }, + { + "id": 4666, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 785, + 334, + 175, + 113 + ], + "area": 19775, + "iscrowd": 0 + }, + { + "id": 4667, + "image_id": 451980003, + "category_id": 6, + "bbox": [ + 306, + 393, + 355, + 34 + ], + "area": 12070, + "iscrowd": 0 + }, + { + "id": 4668, + "image_id": 451980004, + "category_id": 6, + "bbox": [ + 424, + 344, + 91, + 191 + ], + "area": 17381, + "iscrowd": 0 + }, + { + "id": 4669, + "image_id": 451980005, + "category_id": 6, + "bbox": [ + 313, + 329, + 99, + 95 + ], + "area": 9405, + "iscrowd": 0 + }, + { + "id": 4670, + "image_id": 451980006, + "category_id": 6, + "bbox": [ + 308, + 315, + 116, + 102 + ], + "area": 11832, + "iscrowd": 0 + }, + { + "id": 4671, + "image_id": 451980006, + "category_id": 6, + "bbox": [ + 558, + 383, + 110, + 82 + ], + "area": 9020, + "iscrowd": 0 + }, + { + "id": 4672, + "image_id": 451980007, + "category_id": 6, + "bbox": [ + 336, + 351, + 245, + 53 + ], + "area": 12985, + "iscrowd": 0 + }, + { + "id": 4673, + "image_id": 451980008, + "category_id": 6, + "bbox": [ + 253, + 348, + 132, + 110 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 4674, + "image_id": 451980009, + "category_id": 6, + "bbox": [ + 335, + 182, + 300, + 98 + ], + "area": 29400, + "iscrowd": 0 + }, + { + "id": 4675, + "image_id": 451980010, + "category_id": 6, + "bbox": [ + 432, + 335, + 27, + 29 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 4676, + "image_id": 451980011, + "category_id": 6, + "bbox": [ + 527, + 45, + 45, + 109 + ], + "area": 4905, + "iscrowd": 0 + }, + { + "id": 4677, + "image_id": 451980011, + "category_id": 1, + "bbox": [ + 358, + 206, + 194, + 295 + ], + "area": 57230, + "iscrowd": 0 + }, + { + "id": 4678, + "image_id": 451980012, + "category_id": 6, + "bbox": [ + 475, + 434, + 52, + 106 + ], + "area": 5512, + "iscrowd": 0 + }, + { + "id": 4679, + "image_id": 451980013, + "category_id": 6, + "bbox": [ + 388, + 389, + 120, + 121 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 4680, + "image_id": 451980014, + "category_id": 6, + "bbox": [ + 338, + 344, + 148, + 158 + ], + "area": 23384, + "iscrowd": 0 + }, + { + "id": 4681, + "image_id": 451980015, + "category_id": 6, + "bbox": [ + 377, + 336, + 175, + 170 + ], + "area": 29750, + "iscrowd": 0 + }, + { + "id": 4682, + "image_id": 451980016, + "category_id": 6, + "bbox": [ + 430, + 341, + 81, + 84 + ], + "area": 6804, + "iscrowd": 0 + }, + { + "id": 4683, + "image_id": 451980017, + "category_id": 6, + "bbox": [ + 329, + 397, + 275, + 93 + ], + "area": 25575, + "iscrowd": 0 + }, + { + "id": 4684, + "image_id": 451980018, + "category_id": 6, + "bbox": [ + 349, + 315, + 102, + 106 + ], + "area": 10812, + "iscrowd": 0 + }, + { + "id": 4723, + "image_id": 457550004, + "category_id": 2, + "bbox": [ + 703, + 203, + 178, + 139 + ], + "area": 24742, + "iscrowd": 0 + }, + { + "id": 4724, + "image_id": 457550005, + "category_id": 2, + "bbox": [ + 487, + 197, + 97, + 147 + ], + "area": 14259, + "iscrowd": 0 + }, + { + "id": 4725, + "image_id": 457550005, + "category_id": 2, + "bbox": [ + 401, + 248, + 104, + 58 + ], + "area": 6032, + "iscrowd": 0 + }, + { + "id": 4726, + "image_id": 457550005, + "category_id": 2, + "bbox": [ + 443, + 207, + 58, + 66 + ], + "area": 3828, + "iscrowd": 0 + }, + { + "id": 4727, + "image_id": 457550001, + "category_id": 2, + "bbox": [ + 432, + 281, + 25, + 17 + ], + "area": 425, + "iscrowd": 0 + }, + { + "id": 4728, + "image_id": 457550001, + "category_id": 2, + "bbox": [ + 500, + 300, + 35, + 16 + ], + "area": 560, + "iscrowd": 0 + }, + { + "id": 4729, + "image_id": 457550002, + "category_id": 2, + "bbox": [ + 721, + 260, + 41, + 36 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 4730, + "image_id": 457550002, + "category_id": 2, + "bbox": [ + 748, + 272, + 45, + 39 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 4731, + "image_id": 457550002, + "category_id": 2, + "bbox": [ + 481, + 268, + 42, + 51 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 4732, + "image_id": 457550002, + "category_id": 2, + "bbox": [ + 414, + 284, + 44, + 30 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 4733, + "image_id": 457550002, + "category_id": 2, + "bbox": [ + 541, + 337, + 55, + 38 + ], + "area": 2090, + "iscrowd": 0 + }, + { + "id": 4734, + "image_id": 457550003, + "category_id": 2, + "bbox": [ + 98, + 274, + 165, + 59 + ], + "area": 9735, + "iscrowd": 0 + }, + { + "id": 4735, + "image_id": 457550003, + "category_id": 2, + "bbox": [ + 100, + 240, + 157, + 64 + ], + "area": 10048, + "iscrowd": 0 + }, + { + "id": 4749, + "image_id": 490250001, + "category_id": 2, + "bbox": [ + 575, + 206, + 57, + 32 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 4750, + "image_id": 490250001, + "category_id": 6, + "bbox": [ + 41, + 0, + 403, + 522 + ], + "area": 210366, + "iscrowd": 0 + }, + { + "id": 4751, + "image_id": 490250002, + "category_id": 2, + "bbox": [ + 282, + 201, + 53, + 23 + ], + "area": 1219, + "iscrowd": 0 + }, + { + "id": 4752, + "image_id": 490250002, + "category_id": 2, + "bbox": [ + 428, + 365, + 39, + 59 + ], + "area": 2301, + "iscrowd": 0 + }, + { + "id": 4753, + "image_id": 490250002, + "category_id": 2, + "bbox": [ + 486, + 393, + 21, + 59 + ], + "area": 1239, + "iscrowd": 0 + }, + { + "id": 4754, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 295, + 343, + 61, + 22 + ], + "area": 1342, + "iscrowd": 0 + }, + { + "id": 4755, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 288, + 387, + 62, + 15 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 4756, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 280, + 424, + 65, + 18 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 4757, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 273, + 463, + 66, + 20 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 4758, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 264, + 505, + 68, + 22 + ], + "area": 1496, + "iscrowd": 0 + }, + { + "id": 4759, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 525, + 368, + 56, + 15 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 4760, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 523, + 404, + 57, + 16 + ], + "area": 912, + "iscrowd": 0 + }, + { + "id": 4761, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 521, + 441, + 58, + 17 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 4762, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 519, + 479, + 59, + 20 + ], + "area": 1180, + "iscrowd": 0 + }, + { + "id": 4763, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 517, + 519, + 60, + 21 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 4764, + "image_id": 490250004, + "category_id": 2, + "bbox": [ + 406, + 370, + 159, + 154 + ], + "area": 24486, + "iscrowd": 0 + }, + { + "id": 4765, + "image_id": 490250004, + "category_id": 2, + "bbox": [ + 177, + 359, + 77, + 22 + ], + "area": 1694, + "iscrowd": 0 + }, + { + "id": 4766, + "image_id": 490250004, + "category_id": 2, + "bbox": [ + 175, + 399, + 80, + 26 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 4767, + "image_id": 490250004, + "category_id": 2, + "bbox": [ + 174, + 442, + 82, + 31 + ], + "area": 2542, + "iscrowd": 0 + }, + { + "id": 4768, + "image_id": 490250004, + "category_id": 2, + "bbox": [ + 173, + 487, + 85, + 37 + ], + "area": 3145, + "iscrowd": 0 + }, + { + "id": 4769, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 289, + 354, + 235, + 167 + ], + "area": 39245, + "iscrowd": 0 + }, + { + "id": 4770, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 402, + 300, + 25, + 97 + ], + "area": 2425, + "iscrowd": 0 + }, + { + "id": 4771, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 429, + 354, + 65, + 70 + ], + "area": 4550, + "iscrowd": 0 + }, + { + "id": 4772, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 323, + 409, + 21, + 27 + ], + "area": 567, + "iscrowd": 0 + }, + { + "id": 4773, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 365, + 407, + 22, + 29 + ], + "area": 638, + "iscrowd": 0 + }, + { + "id": 4774, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 312, + 454, + 23, + 30 + ], + "area": 690, + "iscrowd": 0 + }, + { + "id": 4775, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 359, + 453, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 4776, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 524, + 409, + 108, + 116 + ], + "area": 12528, + "iscrowd": 0 + }, + { + "id": 4777, + "image_id": 490250006, + "category_id": 2, + "bbox": [ + 296, + 327, + 40, + 27 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 4778, + "image_id": 490250006, + "category_id": 2, + "bbox": [ + 255, + 396, + 48, + 37 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 4779, + "image_id": 490250006, + "category_id": 2, + "bbox": [ + 364, + 327, + 48, + 32 + ], + "area": 1536, + "iscrowd": 0 + }, + { + "id": 4780, + "image_id": 490250006, + "category_id": 2, + "bbox": [ + 351, + 410, + 36, + 22 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 4781, + "image_id": 490250006, + "category_id": 2, + "bbox": [ + 449, + 418, + 27, + 29 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 4782, + "image_id": 490250006, + "category_id": 2, + "bbox": [ + 450, + 329, + 36, + 36 + ], + "area": 1296, + "iscrowd": 0 + }, + { + "id": 4783, + "image_id": 490250006, + "category_id": 2, + "bbox": [ + 531, + 334, + 38, + 40 + ], + "area": 1520, + "iscrowd": 0 + }, + { + "id": 4784, + "image_id": 490250006, + "category_id": 2, + "bbox": [ + 607, + 339, + 55, + 31 + ], + "area": 1705, + "iscrowd": 0 + }, + { + "id": 4785, + "image_id": 490250007, + "category_id": 2, + "bbox": [ + 239, + 271, + 418, + 267 + ], + "area": 111606, + "iscrowd": 0 + }, + { + "id": 4786, + "image_id": 490250008, + "category_id": 2, + "bbox": [ + 76, + 67, + 204, + 403 + ], + "area": 82212, + "iscrowd": 0 + }, + { + "id": 4787, + "image_id": 490250008, + "category_id": 2, + "bbox": [ + 265, + 66, + 166, + 153 + ], + "area": 25398, + "iscrowd": 0 + }, + { + "id": 4788, + "image_id": 490250008, + "category_id": 2, + "bbox": [ + 216, + 224, + 212, + 138 + ], + "area": 29256, + "iscrowd": 0 + }, + { + "id": 4789, + "image_id": 490250008, + "category_id": 2, + "bbox": [ + 428, + 91, + 72, + 180 + ], + "area": 12960, + "iscrowd": 0 + }, + { + "id": 4790, + "image_id": 490250008, + "category_id": 2, + "bbox": [ + 420, + 263, + 206, + 196 + ], + "area": 40376, + "iscrowd": 0 + }, + { + "id": 4791, + "image_id": 490250009, + "category_id": 2, + "bbox": [ + 264, + 237, + 96, + 188 + ], + "area": 18048, + "iscrowd": 0 + }, + { + "id": 4792, + "image_id": 490250009, + "category_id": 2, + "bbox": [ + 374, + 323, + 105, + 99 + ], + "area": 10395, + "iscrowd": 0 + }, + { + "id": 4793, + "image_id": 490250009, + "category_id": 2, + "bbox": [ + 487, + 168, + 92, + 130 + ], + "area": 11960, + "iscrowd": 0 + }, + { + "id": 4794, + "image_id": 490250009, + "category_id": 2, + "bbox": [ + 669, + 169, + 27, + 371 + ], + "area": 10017, + "iscrowd": 0 + }, + { + "id": 4795, + "image_id": 490250009, + "category_id": 2, + "bbox": [ + 410, + 193, + 23, + 71 + ], + "area": 1633, + "iscrowd": 0 + }, + { + "id": 4796, + "image_id": 490250009, + "category_id": 2, + "bbox": [ + 334, + 162, + 42, + 52 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 4797, + "image_id": 490250010, + "category_id": 2, + "bbox": [ + 142, + 496, + 283, + 27 + ], + "area": 7641, + "iscrowd": 0 + }, + { + "id": 4798, + "image_id": 490250010, + "category_id": 2, + "bbox": [ + 448, + 501, + 47, + 23 + ], + "area": 1081, + "iscrowd": 0 + }, + { + "id": 4799, + "image_id": 490250010, + "category_id": 2, + "bbox": [ + 267, + 267, + 129, + 150 + ], + "area": 19350, + "iscrowd": 0 + }, + { + "id": 4800, + "image_id": 490250010, + "category_id": 2, + "bbox": [ + 440, + 316, + 146, + 47 + ], + "area": 6862, + "iscrowd": 0 + }, + { + "id": 4801, + "image_id": 490250010, + "category_id": 2, + "bbox": [ + 475, + 220, + 72, + 60 + ], + "area": 4320, + "iscrowd": 0 + }, + { + "id": 4802, + "image_id": 490250010, + "category_id": 2, + "bbox": [ + 294, + 198, + 59, + 36 + ], + "area": 2124, + "iscrowd": 0 + }, + { + "id": 4803, + "image_id": 490250010, + "category_id": 2, + "bbox": [ + 386, + 196, + 62, + 50 + ], + "area": 3100, + "iscrowd": 0 + }, + { + "id": 4804, + "image_id": 490250010, + "category_id": 2, + "bbox": [ + 431, + 390, + 160, + 55 + ], + "area": 8800, + "iscrowd": 0 + }, + { + "id": 4805, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 324, + 158, + 37, + 26 + ], + "area": 962, + "iscrowd": 0 + }, + { + "id": 4806, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 391, + 164, + 34, + 26 + ], + "area": 884, + "iscrowd": 0 + }, + { + "id": 4807, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 454, + 170, + 34, + 24 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 4808, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 516, + 173, + 40, + 45 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 4809, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 577, + 180, + 38, + 24 + ], + "area": 912, + "iscrowd": 0 + }, + { + "id": 4810, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 314, + 204, + 41, + 28 + ], + "area": 1148, + "iscrowd": 0 + }, + { + "id": 4811, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 383, + 211, + 37, + 27 + ], + "area": 999, + "iscrowd": 0 + }, + { + "id": 4812, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 450, + 219, + 36, + 26 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 4813, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 516, + 224, + 35, + 25 + ], + "area": 875, + "iscrowd": 0 + }, + { + "id": 4814, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 308, + 257, + 42, + 27 + ], + "area": 1134, + "iscrowd": 0 + }, + { + "id": 4815, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 375, + 262, + 41, + 27 + ], + "area": 1107, + "iscrowd": 0 + }, + { + "id": 4816, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 511, + 321, + 39, + 30 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 4817, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 578, + 227, + 37, + 25 + ], + "area": 925, + "iscrowd": 0 + }, + { + "id": 4818, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 447, + 268, + 35, + 24 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 4819, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 513, + 271, + 37, + 28 + ], + "area": 1036, + "iscrowd": 0 + }, + { + "id": 4820, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 580, + 274, + 39, + 28 + ], + "area": 1092, + "iscrowd": 0 + }, + { + "id": 4821, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 296, + 306, + 43, + 31 + ], + "area": 1333, + "iscrowd": 0 + }, + { + "id": 4822, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 355, + 301, + 67, + 51 + ], + "area": 3417, + "iscrowd": 0 + }, + { + "id": 4823, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 440, + 315, + 40, + 31 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 4824, + "image_id": 490250012, + "category_id": 2, + "bbox": [ + 260, + 209, + 114, + 82 + ], + "area": 9348, + "iscrowd": 0 + }, + { + "id": 4825, + "image_id": 490250012, + "category_id": 2, + "bbox": [ + 231, + 309, + 87, + 68 + ], + "area": 5916, + "iscrowd": 0 + }, + { + "id": 4826, + "image_id": 490250012, + "category_id": 2, + "bbox": [ + 167, + 432, + 467, + 89 + ], + "area": 41563, + "iscrowd": 0 + }, + { + "id": 4827, + "image_id": 490250012, + "category_id": 2, + "bbox": [ + 411, + 225, + 185, + 137 + ], + "area": 25345, + "iscrowd": 0 + }, + { + "id": 4828, + "image_id": 490250012, + "category_id": 2, + "bbox": [ + 326, + 313, + 45, + 73 + ], + "area": 3285, + "iscrowd": 0 + }, + { + "id": 4829, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 367, + 340, + 28, + 18 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 4830, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 428, + 345, + 28, + 19 + ], + "area": 532, + "iscrowd": 0 + }, + { + "id": 4831, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 478, + 350, + 53, + 23 + ], + "area": 1219, + "iscrowd": 0 + }, + { + "id": 4832, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 618, + 362, + 30, + 19 + ], + "area": 570, + "iscrowd": 0 + }, + { + "id": 4833, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 608, + 412, + 44, + 20 + ], + "area": 880, + "iscrowd": 0 + }, + { + "id": 4834, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 541, + 355, + 54, + 23 + ], + "area": 1242, + "iscrowd": 0 + }, + { + "id": 4835, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 357, + 382, + 29, + 20 + ], + "area": 580, + "iscrowd": 0 + }, + { + "id": 4836, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 420, + 388, + 30, + 22 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 4837, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 486, + 394, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 4838, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 554, + 401, + 29, + 22 + ], + "area": 638, + "iscrowd": 0 + }, + { + "id": 4839, + "image_id": 490250014, + "category_id": 2, + "bbox": [ + 350, + 195, + 156, + 90 + ], + "area": 14040, + "iscrowd": 0 + }, + { + "id": 4840, + "image_id": 490250014, + "category_id": 38, + "bbox": [ + 367, + 86, + 246, + 149 + ], + "area": 36654, + "iscrowd": 0 + }, + { + "id": 4841, + "image_id": 490250014, + "category_id": 6, + "bbox": [ + 366, + 84, + 247, + 151 + ], + "area": 37297, + "iscrowd": 0 + }, + { + "id": 4842, + "image_id": 490250015, + "category_id": 2, + "bbox": [ + 413, + 287, + 43, + 124 + ], + "area": 5332, + "iscrowd": 0 + }, + { + "id": 4843, + "image_id": 490250015, + "category_id": 38, + "bbox": [ + 675, + 270, + 55, + 64 + ], + "area": 3520, + "iscrowd": 0 + }, + { + "id": 4844, + "image_id": 490250015, + "category_id": 6, + "bbox": [ + 674, + 269, + 56, + 65 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 4845, + "image_id": 490250016, + "category_id": 6, + "bbox": [ + 318, + 0, + 347, + 538 + ], + "area": 186686, + "iscrowd": 0 + }, + { + "id": 4846, + "image_id": 490250017, + "category_id": 38, + "bbox": [ + 327, + 264, + 197, + 95 + ], + "area": 18715, + "iscrowd": 0 + }, + { + "id": 4847, + "image_id": 490250017, + "category_id": 6, + "bbox": [ + 325, + 371, + 96, + 40 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 4848, + "image_id": 490250017, + "category_id": 6, + "bbox": [ + 440, + 411, + 79, + 38 + ], + "area": 3002, + "iscrowd": 0 + }, + { + "id": 4849, + "image_id": 490250017, + "category_id": 6, + "bbox": [ + 327, + 264, + 197, + 95 + ], + "area": 18715, + "iscrowd": 0 + }, + { + "id": 4850, + "image_id": 490250018, + "category_id": 2, + "bbox": [ + 422, + 392, + 85, + 117 + ], + "area": 9945, + "iscrowd": 0 + }, + { + "id": 4851, + "image_id": 490250019, + "category_id": 2, + "bbox": [ + 413, + 441, + 50, + 74 + ], + "area": 3700, + "iscrowd": 0 + }, + { + "id": 4852, + "image_id": 497820001, + "category_id": 3, + "bbox": [ + 535, + 261, + 46, + 26 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 4853, + "image_id": 497820002, + "category_id": 3, + "bbox": [ + 601, + 225, + 47, + 29 + ], + "area": 1363, + "iscrowd": 0 + }, + { + "id": 4854, + "image_id": 497820003, + "category_id": 3, + "bbox": [ + 718, + 400, + 222, + 102 + ], + "area": 22644, + "iscrowd": 0 + }, + { + "id": 4855, + "image_id": 497820003, + "category_id": 3, + "bbox": [ + 640, + 285, + 145, + 54 + ], + "area": 7830, + "iscrowd": 0 + }, + { + "id": 4856, + "image_id": 497820003, + "category_id": 3, + "bbox": [ + 358, + 175, + 115, + 89 + ], + "area": 10235, + "iscrowd": 0 + }, + { + "id": 4857, + "image_id": 497820003, + "category_id": 3, + "bbox": [ + 308, + 357, + 155, + 109 + ], + "area": 16895, + "iscrowd": 0 + }, + { + "id": 4858, + "image_id": 497820003, + "category_id": 3, + "bbox": [ + 0, + 0, + 195, + 189 + ], + "area": 36855, + "iscrowd": 0 + }, + { + "id": 5085, + "image_id": 591680001, + "category_id": 1, + "bbox": [ + 239, + 276, + 136, + 38 + ], + "area": 5168, + "iscrowd": 0 + }, + { + "id": 5086, + "image_id": 591680001, + "category_id": 1, + "bbox": [ + 405, + 284, + 112, + 34 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 5087, + "image_id": 591680001, + "category_id": 1, + "bbox": [ + 343, + 332, + 92, + 29 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 5088, + "image_id": 591680002, + "category_id": 2, + "bbox": [ + 526, + 296, + 133, + 53 + ], + "area": 7049, + "iscrowd": 0 + }, + { + "id": 5089, + "image_id": 591680003, + "category_id": 1, + "bbox": [ + 59, + 285, + 233, + 255 + ], + "area": 59415, + "iscrowd": 0 + }, + { + "id": 5090, + "image_id": 591680003, + "category_id": 1, + "bbox": [ + 372, + 307, + 143, + 220 + ], + "area": 31460, + "iscrowd": 0 + }, + { + "id": 5091, + "image_id": 591680003, + "category_id": 1, + "bbox": [ + 593, + 304, + 179, + 236 + ], + "area": 42244, + "iscrowd": 0 + }, + { + "id": 5092, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 252, + 285, + 111, + 64 + ], + "area": 7104, + "iscrowd": 0 + }, + { + "id": 5093, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 409, + 274, + 115, + 90 + ], + "area": 10350, + "iscrowd": 0 + }, + { + "id": 5094, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 242, + 359, + 113, + 96 + ], + "area": 10848, + "iscrowd": 0 + }, + { + "id": 5095, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 405, + 370, + 76, + 98 + ], + "area": 7448, + "iscrowd": 0 + }, + { + "id": 5096, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 495, + 385, + 25, + 90 + ], + "area": 2250, + "iscrowd": 0 + }, + { + "id": 5097, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 409, + 485, + 104, + 55 + ], + "area": 5720, + "iscrowd": 0 + }, + { + "id": 5098, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 252, + 284, + 110, + 64 + ], + "area": 7040, + "iscrowd": 0 + }, + { + "id": 5099, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 409, + 273, + 115, + 91 + ], + "area": 10465, + "iscrowd": 0 + }, + { + "id": 5100, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 242, + 358, + 113, + 96 + ], + "area": 10848, + "iscrowd": 0 + }, + { + "id": 5101, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 405, + 370, + 74, + 98 + ], + "area": 7252, + "iscrowd": 0 + }, + { + "id": 5102, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 495, + 384, + 25, + 91 + ], + "area": 2275, + "iscrowd": 0 + }, + { + "id": 5103, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 244, + 469, + 111, + 71 + ], + "area": 7881, + "iscrowd": 0 + }, + { + "id": 5104, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 407, + 482, + 106, + 58 + ], + "area": 6148, + "iscrowd": 0 + }, + { + "id": 5105, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 243, + 465, + 112, + 75 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 5106, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 439, + 207, + 45, + 52 + ], + "area": 2340, + "iscrowd": 0 + }, + { + "id": 5107, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 538, + 236, + 50, + 53 + ], + "area": 2650, + "iscrowd": 0 + }, + { + "id": 5108, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 656, + 227, + 100, + 89 + ], + "area": 8900, + "iscrowd": 0 + }, + { + "id": 5109, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 775, + 264, + 113, + 86 + ], + "area": 9718, + "iscrowd": 0 + }, + { + "id": 5110, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 439, + 206, + 45, + 56 + ], + "area": 2520, + "iscrowd": 0 + }, + { + "id": 5111, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 538, + 235, + 50, + 53 + ], + "area": 2650, + "iscrowd": 0 + }, + { + "id": 5112, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 656, + 226, + 100, + 90 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 5113, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 775, + 261, + 113, + 89 + ], + "area": 10057, + "iscrowd": 0 + }, + { + "id": 5114, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 456, + 390, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 5115, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 566, + 413, + 98, + 61 + ], + "area": 5978, + "iscrowd": 0 + }, + { + "id": 5116, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 456, + 391, + 88, + 62 + ], + "area": 5456, + "iscrowd": 0 + }, + { + "id": 5117, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 566, + 413, + 98, + 61 + ], + "area": 5978, + "iscrowd": 0 + }, + { + "id": 5118, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 608, + 192, + 69, + 44 + ], + "area": 3036, + "iscrowd": 0 + }, + { + "id": 5119, + "image_id": 591680006, + "category_id": 6, + "bbox": [ + 153, + 316, + 67, + 22 + ], + "area": 1474, + "iscrowd": 0 + }, + { + "id": 5120, + "image_id": 591680006, + "category_id": 6, + "bbox": [ + 176, + 394, + 39, + 45 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 5121, + "image_id": 591680006, + "category_id": 6, + "bbox": [ + 0, + 308, + 89, + 89 + ], + "area": 7921, + "iscrowd": 0 + }, + { + "id": 5122, + "image_id": 591680006, + "category_id": 2, + "bbox": [ + 176, + 394, + 39, + 45 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 5123, + "image_id": 591680006, + "category_id": 2, + "bbox": [ + 106, + 375, + 41, + 43 + ], + "area": 1763, + "iscrowd": 0 + }, + { + "id": 5124, + "image_id": 591680006, + "category_id": 2, + "bbox": [ + 0, + 308, + 89, + 89 + ], + "area": 7921, + "iscrowd": 0 + }, + { + "id": 5125, + "image_id": 591680006, + "category_id": 6, + "bbox": [ + 430, + 374, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 5126, + "image_id": 591680006, + "category_id": 6, + "bbox": [ + 106, + 374, + 41, + 44 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 5127, + "image_id": 591680007, + "category_id": 6, + "bbox": [ + 464, + 262, + 92, + 125 + ], + "area": 11500, + "iscrowd": 0 + }, + { + "id": 5128, + "image_id": 591680008, + "category_id": 6, + "bbox": [ + 359, + 215, + 98, + 93 + ], + "area": 9114, + "iscrowd": 0 + }, + { + "id": 5129, + "image_id": 591680008, + "category_id": 6, + "bbox": [ + 489, + 333, + 98, + 122 + ], + "area": 11956, + "iscrowd": 0 + }, + { + "id": 5130, + "image_id": 591680008, + "category_id": 2, + "bbox": [ + 359, + 214, + 98, + 94 + ], + "area": 9212, + "iscrowd": 0 + }, + { + "id": 5131, + "image_id": 591680009, + "category_id": 2, + "bbox": [ + 269, + 129, + 56, + 69 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 5132, + "image_id": 591680009, + "category_id": 2, + "bbox": [ + 325, + 140, + 55, + 68 + ], + "area": 3740, + "iscrowd": 0 + }, + { + "id": 5133, + "image_id": 591680009, + "category_id": 2, + "bbox": [ + 392, + 153, + 32, + 61 + ], + "area": 1952, + "iscrowd": 0 + }, + { + "id": 5134, + "image_id": 591680009, + "category_id": 2, + "bbox": [ + 456, + 162, + 33, + 63 + ], + "area": 2079, + "iscrowd": 0 + }, + { + "id": 5135, + "image_id": 591680009, + "category_id": 6, + "bbox": [ + 269, + 129, + 55, + 69 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 5136, + "image_id": 591680009, + "category_id": 6, + "bbox": [ + 325, + 140, + 56, + 68 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 5137, + "image_id": 591680009, + "category_id": 6, + "bbox": [ + 392, + 153, + 32, + 61 + ], + "area": 1952, + "iscrowd": 0 + }, + { + "id": 5138, + "image_id": 591680009, + "category_id": 6, + "bbox": [ + 456, + 162, + 33, + 64 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 5139, + "image_id": 591680010, + "category_id": 2, + "bbox": [ + 56, + 63, + 220, + 88 + ], + "area": 19360, + "iscrowd": 0 + }, + { + "id": 5140, + "image_id": 591680010, + "category_id": 2, + "bbox": [ + 276, + 0, + 62, + 159 + ], + "area": 9858, + "iscrowd": 0 + }, + { + "id": 5141, + "image_id": 591680010, + "category_id": 6, + "bbox": [ + 56, + 63, + 220, + 88 + ], + "area": 19360, + "iscrowd": 0 + }, + { + "id": 5142, + "image_id": 591680010, + "category_id": 6, + "bbox": [ + 276, + 0, + 62, + 159 + ], + "area": 9858, + "iscrowd": 0 + }, + { + "id": 5143, + "image_id": 591680010, + "category_id": 6, + "bbox": [ + 345, + 15, + 108, + 153 + ], + "area": 16524, + "iscrowd": 0 + }, + { + "id": 5144, + "image_id": 591680010, + "category_id": 2, + "bbox": [ + 344, + 15, + 109, + 154 + ], + "area": 16786, + "iscrowd": 0 + }, + { + "id": 5145, + "image_id": 591680011, + "category_id": 2, + "bbox": [ + 128, + 274, + 40, + 102 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 5146, + "image_id": 591680011, + "category_id": 2, + "bbox": [ + 194, + 276, + 34, + 99 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 5147, + "image_id": 591680011, + "category_id": 2, + "bbox": [ + 256, + 279, + 29, + 95 + ], + "area": 2755, + "iscrowd": 0 + }, + { + "id": 5148, + "image_id": 591680011, + "category_id": 2, + "bbox": [ + 192, + 76, + 121, + 91 + ], + "area": 11011, + "iscrowd": 0 + }, + { + "id": 5149, + "image_id": 591680011, + "category_id": 6, + "bbox": [ + 128, + 274, + 40, + 102 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 5150, + "image_id": 591680011, + "category_id": 6, + "bbox": [ + 194, + 276, + 35, + 99 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 5151, + "image_id": 591680011, + "category_id": 6, + "bbox": [ + 256, + 279, + 29, + 95 + ], + "area": 2755, + "iscrowd": 0 + }, + { + "id": 5152, + "image_id": 591680011, + "category_id": 6, + "bbox": [ + 493, + 345, + 52, + 24 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 5153, + "image_id": 591680011, + "category_id": 6, + "bbox": [ + 192, + 89, + 121, + 78 + ], + "area": 9438, + "iscrowd": 0 + }, + { + "id": 5154, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 181, + 206, + 51, + 60 + ], + "area": 3060, + "iscrowd": 0 + }, + { + "id": 5155, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 216, + 158, + 27, + 64 + ], + "area": 1728, + "iscrowd": 0 + }, + { + "id": 5156, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 256, + 163, + 42, + 92 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 5157, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 292, + 159, + 21, + 56 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 5158, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 371, + 216, + 44, + 70 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 5159, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 408, + 283, + 24, + 34 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 5160, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 433, + 315, + 28, + 41 + ], + "area": 1148, + "iscrowd": 0 + }, + { + "id": 5161, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 463, + 244, + 47, + 19 + ], + "area": 893, + "iscrowd": 0 + }, + { + "id": 5162, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 687, + 407, + 122, + 87 + ], + "area": 10614, + "iscrowd": 0 + }, + { + "id": 5163, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 181, + 206, + 51, + 60 + ], + "area": 3060, + "iscrowd": 0 + }, + { + "id": 5164, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 215, + 157, + 28, + 65 + ], + "area": 1820, + "iscrowd": 0 + }, + { + "id": 5165, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 256, + 163, + 43, + 93 + ], + "area": 3999, + "iscrowd": 0 + }, + { + "id": 5166, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 292, + 159, + 21, + 57 + ], + "area": 1197, + "iscrowd": 0 + }, + { + "id": 5167, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 371, + 216, + 44, + 70 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 5168, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 409, + 283, + 23, + 34 + ], + "area": 782, + "iscrowd": 0 + }, + { + "id": 5169, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 433, + 315, + 28, + 40 + ], + "area": 1120, + "iscrowd": 0 + }, + { + "id": 5170, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 2, + 264, + 130, + 126 + ], + "area": 16380, + "iscrowd": 0 + }, + { + "id": 5171, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 83, + 204, + 64, + 119 + ], + "area": 7616, + "iscrowd": 0 + }, + { + "id": 5172, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 142, + 283, + 109, + 99 + ], + "area": 10791, + "iscrowd": 0 + }, + { + "id": 5173, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 167, + 206, + 50, + 114 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 5174, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 242, + 210, + 40, + 109 + ], + "area": 4360, + "iscrowd": 0 + }, + { + "id": 5175, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 376, + 219, + 209, + 169 + ], + "area": 35321, + "iscrowd": 0 + }, + { + "id": 5176, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 664, + 296, + 55, + 69 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 5177, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 556, + 463, + 77, + 67 + ], + "area": 5159, + "iscrowd": 0 + }, + { + "id": 5178, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 572, + 298, + 44, + 75 + ], + "area": 3300, + "iscrowd": 0 + }, + { + "id": 5179, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 2, + 264, + 117, + 126 + ], + "area": 14742, + "iscrowd": 0 + }, + { + "id": 5180, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 83, + 203, + 64, + 120 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 5181, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 146, + 283, + 105, + 99 + ], + "area": 10395, + "iscrowd": 0 + }, + { + "id": 5182, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 167, + 206, + 50, + 114 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 5183, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 242, + 210, + 40, + 109 + ], + "area": 4360, + "iscrowd": 0 + }, + { + "id": 5184, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 376, + 219, + 209, + 169 + ], + "area": 35321, + "iscrowd": 0 + }, + { + "id": 5185, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 577, + 298, + 38, + 74 + ], + "area": 2812, + "iscrowd": 0 + }, + { + "id": 5186, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 664, + 279, + 55, + 86 + ], + "area": 4730, + "iscrowd": 0 + }, + { + "id": 5187, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 556, + 463, + 77, + 67 + ], + "area": 5159, + "iscrowd": 0 + }, + { + "id": 5585, + "image_id": 731790001, + "category_id": 1, + "bbox": [ + 455, + 132, + 125, + 53 + ], + "area": 6625, + "iscrowd": 0 + }, + { + "id": 5586, + "image_id": 731790001, + "category_id": 1, + "bbox": [ + 448, + 246, + 116, + 47 + ], + "area": 5452, + "iscrowd": 0 + }, + { + "id": 5587, + "image_id": 731790002, + "category_id": 1, + "bbox": [ + 430, + 321, + 120, + 49 + ], + "area": 5880, + "iscrowd": 0 + }, + { + "id": 5588, + "image_id": 731790002, + "category_id": 1, + "bbox": [ + 424, + 376, + 125, + 53 + ], + "area": 6625, + "iscrowd": 0 + }, + { + "id": 5589, + "image_id": 731790002, + "category_id": 1, + "bbox": [ + 528, + 468, + 107, + 56 + ], + "area": 5992, + "iscrowd": 0 + }, + { + "id": 5590, + "image_id": 731790003, + "category_id": 6, + "bbox": [ + 360, + 364, + 74, + 115 + ], + "area": 8510, + "iscrowd": 0 + }, + { + "id": 5591, + "image_id": 731790003, + "category_id": 6, + "bbox": [ + 498, + 385, + 55, + 124 + ], + "area": 6820, + "iscrowd": 0 + }, + { + "id": 5592, + "image_id": 731790004, + "category_id": 6, + "bbox": [ + 363, + 366, + 61, + 147 + ], + "area": 8967, + "iscrowd": 0 + }, + { + "id": 5593, + "image_id": 731790004, + "category_id": 6, + "bbox": [ + 510, + 347, + 71, + 132 + ], + "area": 9372, + "iscrowd": 0 + }, + { + "id": 5594, + "image_id": 731790005, + "category_id": 6, + "bbox": [ + 385, + 306, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 5595, + "image_id": 731790005, + "category_id": 6, + "bbox": [ + 553, + 299, + 41, + 24 + ], + "area": 984, + "iscrowd": 0 + }, + { + "id": 5596, + "image_id": 731790005, + "category_id": 6, + "bbox": [ + 527, + 320, + 45, + 31 + ], + "area": 1395, + "iscrowd": 0 + }, + { + "id": 5597, + "image_id": 731790005, + "category_id": 6, + "bbox": [ + 485, + 353, + 94, + 42 + ], + "area": 3948, + "iscrowd": 0 + }, + { + "id": 5598, + "image_id": 731790005, + "category_id": 6, + "bbox": [ + 642, + 324, + 53, + 50 + ], + "area": 2650, + "iscrowd": 0 + }, + { + "id": 5599, + "image_id": 731790005, + "category_id": 6, + "bbox": [ + 598, + 371, + 51, + 33 + ], + "area": 1683, + "iscrowd": 0 + }, + { + "id": 5600, + "image_id": 731790005, + "category_id": 6, + "bbox": [ + 583, + 418, + 49, + 34 + ], + "area": 1666, + "iscrowd": 0 + }, + { + "id": 5601, + "image_id": 731790006, + "category_id": 6, + "bbox": [ + 317, + 244, + 38, + 15 + ], + "area": 570, + "iscrowd": 0 + }, + { + "id": 5602, + "image_id": 731790006, + "category_id": 6, + "bbox": [ + 329, + 330, + 50, + 31 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 5603, + "image_id": 731790006, + "category_id": 6, + "bbox": [ + 270, + 350, + 67, + 30 + ], + "area": 2010, + "iscrowd": 0 + }, + { + "id": 5604, + "image_id": 731790006, + "category_id": 6, + "bbox": [ + 312, + 381, + 51, + 35 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 5605, + "image_id": 731790006, + "category_id": 6, + "bbox": [ + 570, + 422, + 101, + 49 + ], + "area": 4949, + "iscrowd": 0 + }, + { + "id": 5606, + "image_id": 731790006, + "category_id": 6, + "bbox": [ + 608, + 476, + 58, + 51 + ], + "area": 2958, + "iscrowd": 0 + }, + { + "id": 5607, + "image_id": 731790006, + "category_id": 6, + "bbox": [ + 656, + 320, + 32, + 21 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 5608, + "image_id": 731790006, + "category_id": 6, + "bbox": [ + 655, + 350, + 40, + 29 + ], + "area": 1160, + "iscrowd": 0 + }, + { + "id": 5609, + "image_id": 731790007, + "category_id": 6, + "bbox": [ + 421, + 282, + 74, + 118 + ], + "area": 8732, + "iscrowd": 0 + }, + { + "id": 5610, + "image_id": 731790008, + "category_id": 6, + "bbox": [ + 319, + 341, + 60, + 132 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 5611, + "image_id": 731790008, + "category_id": 6, + "bbox": [ + 465, + 325, + 60, + 119 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 5612, + "image_id": 731790009, + "category_id": 2, + "bbox": [ + 399, + 197, + 129, + 116 + ], + "area": 14964, + "iscrowd": 0 + }, + { + "id": 5613, + "image_id": 731790009, + "category_id": 1, + "bbox": [ + 398, + 197, + 130, + 116 + ], + "area": 15080, + "iscrowd": 0 + }, + { + "id": 5614, + "image_id": 731790009, + "category_id": 9, + "bbox": [ + 398, + 196, + 130, + 117 + ], + "area": 15210, + "iscrowd": 0 + }, + { + "id": 5615, + "image_id": 731790010, + "category_id": 9, + "bbox": [ + 281, + 492, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 5616, + "image_id": 731790010, + "category_id": 9, + "bbox": [ + 354, + 444, + 14, + 14 + ], + "area": 196, + "iscrowd": 0 + }, + { + "id": 5617, + "image_id": 731790010, + "category_id": 1, + "bbox": [ + 281, + 492, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 5618, + "image_id": 731790010, + "category_id": 1, + "bbox": [ + 354, + 445, + 14, + 13 + ], + "area": 182, + "iscrowd": 0 + }, + { + "id": 5619, + "image_id": 758210001, + "category_id": 1, + "bbox": [ + 405, + 270, + 131, + 21 + ], + "area": 2751, + "iscrowd": 0 + }, + { + "id": 5620, + "image_id": 758210001, + "category_id": 2, + "bbox": [ + 536, + 485, + 25, + 27 + ], + "area": 675, + "iscrowd": 0 + }, + { + "id": 5621, + "image_id": 758210002, + "category_id": 2, + "bbox": [ + 376, + 453, + 47, + 55 + ], + "area": 2585, + "iscrowd": 0 + }, + { + "id": 5622, + "image_id": 758210002, + "category_id": 2, + "bbox": [ + 476, + 72, + 30, + 33 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 5623, + "image_id": 758210003, + "category_id": 2, + "bbox": [ + 654, + 366, + 23, + 29 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 5624, + "image_id": 758210003, + "category_id": 2, + "bbox": [ + 651, + 418, + 42, + 33 + ], + "area": 1386, + "iscrowd": 0 + }, + { + "id": 5625, + "image_id": 758210003, + "category_id": 2, + "bbox": [ + 790, + 472, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 5626, + "image_id": 758210004, + "category_id": 2, + "bbox": [ + 409, + 380, + 78, + 79 + ], + "area": 6162, + "iscrowd": 0 + }, + { + "id": 5627, + "image_id": 758210005, + "category_id": 2, + "bbox": [ + 209, + 270, + 294, + 270 + ], + "area": 79380, + "iscrowd": 0 + }, + { + "id": 5628, + "image_id": 758210006, + "category_id": 2, + "bbox": [ + 210, + 217, + 522, + 221 + ], + "area": 115362, + "iscrowd": 0 + }, + { + "id": 5629, + "image_id": 758210006, + "category_id": 2, + "bbox": [ + 264, + 338, + 402, + 200 + ], + "area": 80400, + "iscrowd": 0 + }, + { + "id": 5630, + "image_id": 758210007, + "category_id": 2, + "bbox": [ + 12, + 0, + 815, + 201 + ], + "area": 163815, + "iscrowd": 0 + }, + { + "id": 5631, + "image_id": 758210007, + "category_id": 2, + "bbox": [ + 169, + 241, + 517, + 113 + ], + "area": 58421, + "iscrowd": 0 + }, + { + "id": 5632, + "image_id": 758210007, + "category_id": 2, + "bbox": [ + 220, + 384, + 409, + 116 + ], + "area": 47444, + "iscrowd": 0 + }, + { + "id": 5633, + "image_id": 758210008, + "category_id": 2, + "bbox": [ + 680, + 454, + 44, + 41 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 5634, + "image_id": 758210008, + "category_id": 2, + "bbox": [ + 399, + 411, + 117, + 56 + ], + "area": 6552, + "iscrowd": 0 + }, + { + "id": 5635, + "image_id": 758210008, + "category_id": 2, + "bbox": [ + 398, + 456, + 74, + 82 + ], + "area": 6068, + "iscrowd": 0 + }, + { + "id": 5636, + "image_id": 758210008, + "category_id": 2, + "bbox": [ + 471, + 442, + 70, + 98 + ], + "area": 6860, + "iscrowd": 0 + }, + { + "id": 5637, + "image_id": 758210009, + "category_id": 2, + "bbox": [ + 98, + 241, + 77, + 42 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 5638, + "image_id": 758210009, + "category_id": 2, + "bbox": [ + 238, + 284, + 45, + 35 + ], + "area": 1575, + "iscrowd": 0 + }, + { + "id": 5639, + "image_id": 758210009, + "category_id": 2, + "bbox": [ + 535, + 321, + 50, + 56 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 5640, + "image_id": 758210009, + "category_id": 2, + "bbox": [ + 772, + 463, + 140, + 58 + ], + "area": 8120, + "iscrowd": 0 + }, + { + "id": 5641, + "image_id": 758210009, + "category_id": 2, + "bbox": [ + 651, + 447, + 103, + 93 + ], + "area": 9579, + "iscrowd": 0 + }, + { + "id": 5642, + "image_id": 758210009, + "category_id": 2, + "bbox": [ + 278, + 417, + 108, + 123 + ], + "area": 13284, + "iscrowd": 0 + }, + { + "id": 5643, + "image_id": 758210010, + "category_id": 2, + "bbox": [ + 350, + 313, + 191, + 205 + ], + "area": 39155, + "iscrowd": 0 + }, + { + "id": 5644, + "image_id": 758210010, + "category_id": 2, + "bbox": [ + 22, + 317, + 50, + 31 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 5645, + "image_id": 758210010, + "category_id": 2, + "bbox": [ + 298, + 306, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 5646, + "image_id": 758210011, + "category_id": 2, + "bbox": [ + 427, + 352, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 5647, + "image_id": 758210011, + "category_id": 2, + "bbox": [ + 137, + 50, + 42, + 36 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 5648, + "image_id": 758210011, + "category_id": 2, + "bbox": [ + 291, + 126, + 25, + 25 + ], + "area": 625, + "iscrowd": 0 + }, + { + "id": 5649, + "image_id": 758210011, + "category_id": 2, + "bbox": [ + 320, + 76, + 23, + 24 + ], + "area": 552, + "iscrowd": 0 + }, + { + "id": 5650, + "image_id": 758210011, + "category_id": 2, + "bbox": [ + 327, + 162, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 5651, + "image_id": 758210011, + "category_id": 2, + "bbox": [ + 416, + 157, + 24, + 25 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 5652, + "image_id": 758210012, + "category_id": 2, + "bbox": [ + 315, + 463, + 72, + 16 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 5653, + "image_id": 758210013, + "category_id": 2, + "bbox": [ + 474, + 341, + 129, + 67 + ], + "area": 8643, + "iscrowd": 0 + }, + { + "id": 5654, + "image_id": 758210014, + "category_id": 2, + "bbox": [ + 412, + 133, + 219, + 217 + ], + "area": 47523, + "iscrowd": 0 + }, + { + "id": 5655, + "image_id": 758210014, + "category_id": 2, + "bbox": [ + 696, + 12, + 264, + 292 + ], + "area": 77088, + "iscrowd": 0 + }, + { + "id": 5842, + "image_id": 891960001, + "category_id": 3, + "bbox": [ + 577, + 374, + 21, + 21 + ], + "area": 441, + "iscrowd": 0 + }, + { + "id": 5843, + "image_id": 891960002, + "category_id": 6, + "bbox": [ + 315, + 359, + 64, + 60 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 5844, + "image_id": 891960002, + "category_id": 6, + "bbox": [ + 398, + 365, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 5845, + "image_id": 891960002, + "category_id": 6, + "bbox": [ + 468, + 365, + 74, + 72 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 5846, + "image_id": 891960002, + "category_id": 6, + "bbox": [ + 550, + 376, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 5847, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 378, + 228, + 62, + 58 + ], + "area": 3596, + "iscrowd": 0 + }, + { + "id": 5848, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 460, + 237, + 60, + 58 + ], + "area": 3480, + "iscrowd": 0 + }, + { + "id": 5849, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 540, + 246, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 5850, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 619, + 256, + 66, + 59 + ], + "area": 3894, + "iscrowd": 0 + }, + { + "id": 5851, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 205, + 276, + 130, + 60 + ], + "area": 7800, + "iscrowd": 0 + }, + { + "id": 5852, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 186, + 335, + 138, + 53 + ], + "area": 7314, + "iscrowd": 0 + }, + { + "id": 5853, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 164, + 399, + 148, + 47 + ], + "area": 6956, + "iscrowd": 0 + }, + { + "id": 5854, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 141, + 463, + 159, + 59 + ], + "area": 9381, + "iscrowd": 0 + }, + { + "id": 5855, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 336, + 375, + 31, + 30 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 5856, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 374, + 382, + 25, + 24 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 5857, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 408, + 386, + 25, + 24 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 5858, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 442, + 390, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 5859, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 477, + 394, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 5860, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 511, + 397, + 28, + 28 + ], + "area": 784, + "iscrowd": 0 + }, + { + "id": 5861, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 538, + 404, + 43, + 24 + ], + "area": 1032, + "iscrowd": 0 + }, + { + "id": 5862, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 582, + 406, + 27, + 27 + ], + "area": 729, + "iscrowd": 0 + }, + { + "id": 5863, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 616, + 411, + 29, + 27 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 5864, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 667, + 347, + 51, + 52 + ], + "area": 2652, + "iscrowd": 0 + }, + { + "id": 5865, + "image_id": 891960004, + "category_id": 6, + "bbox": [ + 294, + 63, + 283, + 359 + ], + "area": 101597, + "iscrowd": 0 + }, + { + "id": 5866, + "image_id": 891960005, + "category_id": 6, + "bbox": [ + 352, + 424, + 80, + 77 + ], + "area": 6160, + "iscrowd": 0 + }, + { + "id": 5867, + "image_id": 891960006, + "category_id": 6, + "bbox": [ + 296, + 291, + 139, + 133 + ], + "area": 18487, + "iscrowd": 0 + }, + { + "id": 5868, + "image_id": 891960006, + "category_id": 6, + "bbox": [ + 477, + 314, + 143, + 136 + ], + "area": 19448, + "iscrowd": 0 + }, + { + "id": 5869, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 348, + 283, + 57, + 54 + ], + "area": 3078, + "iscrowd": 0 + }, + { + "id": 5870, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 420, + 274, + 55, + 54 + ], + "area": 2970, + "iscrowd": 0 + }, + { + "id": 5871, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 485, + 260, + 71, + 67 + ], + "area": 4757, + "iscrowd": 0 + }, + { + "id": 5872, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 566, + 254, + 58, + 56 + ], + "area": 3248, + "iscrowd": 0 + }, + { + "id": 5873, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 198, + 358, + 120, + 41 + ], + "area": 4920, + "iscrowd": 0 + }, + { + "id": 5874, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 461, + 360, + 55, + 57 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 5875, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 390, + 464, + 40, + 44 + ], + "area": 1760, + "iscrowd": 0 + }, + { + "id": 5876, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 479, + 451, + 39, + 46 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 5877, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 580, + 448, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 5878, + "image_id": 891960008, + "category_id": 6, + "bbox": [ + 325, + 298, + 76, + 72 + ], + "area": 5472, + "iscrowd": 0 + }, + { + "id": 5879, + "image_id": 891960009, + "category_id": 6, + "bbox": [ + 366, + 286, + 86, + 95 + ], + "area": 8170, + "iscrowd": 0 + }, + { + "id": 5880, + "image_id": 891960010, + "category_id": 6, + "bbox": [ + 384, + 311, + 130, + 118 + ], + "area": 15340, + "iscrowd": 0 + }, + { + "id": 6078, + "image_id": 997760001, + "category_id": 13, + "bbox": [ + 459, + 466, + 133, + 74 + ], + "area": 9842, + "iscrowd": 0 + }, + { + "id": 6079, + "image_id": 997760001, + "category_id": 51, + "bbox": [ + 459, + 466, + 133, + 74 + ], + "area": 9842, + "iscrowd": 0 + }, + { + "id": 6080, + "image_id": 997760002, + "category_id": 51, + "bbox": [ + 263, + 281, + 123, + 85 + ], + "area": 10455, + "iscrowd": 0 + }, + { + "id": 6081, + "image_id": 997760002, + "category_id": 52, + "bbox": [ + 400, + 224, + 88, + 316 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 6082, + "image_id": 997760002, + "category_id": 1, + "bbox": [ + 400, + 224, + 88, + 316 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 6083, + "image_id": 997760002, + "category_id": 13, + "bbox": [ + 263, + 281, + 123, + 85 + ], + "area": 10455, + "iscrowd": 0 + }, + { + "id": 6084, + "image_id": 997760003, + "category_id": 51, + "bbox": [ + 0, + 281, + 82, + 111 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 6085, + "image_id": 997760003, + "category_id": 51, + "bbox": [ + 491, + 267, + 81, + 73 + ], + "area": 5913, + "iscrowd": 0 + }, + { + "id": 6086, + "image_id": 997760003, + "category_id": 13, + "bbox": [ + 0, + 281, + 82, + 111 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 6087, + "image_id": 997760003, + "category_id": 13, + "bbox": [ + 491, + 267, + 81, + 73 + ], + "area": 5913, + "iscrowd": 0 + }, + { + "id": 6088, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 529, + 177, + 172, + 363 + ], + "area": 62436, + "iscrowd": 0 + }, + { + "id": 6089, + "image_id": 997760003, + "category_id": 52, + "bbox": [ + 529, + 177, + 172, + 363 + ], + "area": 62436, + "iscrowd": 0 + }, + { + "id": 6090, + "image_id": 997760004, + "category_id": 52, + "bbox": [ + 515, + 73, + 117, + 452 + ], + "area": 52884, + "iscrowd": 0 + }, + { + "id": 6091, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 515, + 73, + 117, + 452 + ], + "area": 52884, + "iscrowd": 0 + }, + { + "id": 6092, + "image_id": 997760004, + "category_id": 51, + "bbox": [ + 445, + 187, + 85, + 69 + ], + "area": 5865, + "iscrowd": 0 + }, + { + "id": 6093, + "image_id": 997760004, + "category_id": 51, + "bbox": [ + 0, + 220, + 137, + 114 + ], + "area": 15618, + "iscrowd": 0 + }, + { + "id": 6094, + "image_id": 997760004, + "category_id": 13, + "bbox": [ + 0, + 220, + 137, + 114 + ], + "area": 15618, + "iscrowd": 0 + }, + { + "id": 6095, + "image_id": 997760004, + "category_id": 13, + "bbox": [ + 445, + 187, + 85, + 69 + ], + "area": 5865, + "iscrowd": 0 + }, + { + "id": 6096, + "image_id": 997760005, + "category_id": 52, + "bbox": [ + 431, + 294, + 49, + 246 + ], + "area": 12054, + "iscrowd": 0 + }, + { + "id": 6097, + "image_id": 997760005, + "category_id": 1, + "bbox": [ + 431, + 294, + 49, + 246 + ], + "area": 12054, + "iscrowd": 0 + }, + { + "id": 6098, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 0, + 201, + 49, + 63 + ], + "area": 3087, + "iscrowd": 0 + }, + { + "id": 6099, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 3, + 187, + 86, + 65 + ], + "area": 5590, + "iscrowd": 0 + }, + { + "id": 6100, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 119, + 111, + 37, + 34 + ], + "area": 1258, + "iscrowd": 0 + }, + { + "id": 6101, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 147, + 73, + 76, + 37 + ], + "area": 2812, + "iscrowd": 0 + }, + { + "id": 6102, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 44, + 6, + 94, + 83 + ], + "area": 7802, + "iscrowd": 0 + }, + { + "id": 6103, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 113, + 214, + 33, + 25 + ], + "area": 825, + "iscrowd": 0 + }, + { + "id": 6104, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 158, + 212, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 6105, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 187, + 176, + 27, + 26 + ], + "area": 702, + "iscrowd": 0 + }, + { + "id": 6106, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 246, + 174, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 6107, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 321, + 145, + 22, + 24 + ], + "area": 528, + "iscrowd": 0 + }, + { + "id": 6108, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 384, + 138, + 20, + 26 + ], + "area": 520, + "iscrowd": 0 + }, + { + "id": 6109, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 393, + 172, + 12, + 28 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 6110, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 429, + 160, + 18, + 34 + ], + "area": 612, + "iscrowd": 0 + }, + { + "id": 6111, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 417, + 0, + 83, + 73 + ], + "area": 6059, + "iscrowd": 0 + }, + { + "id": 6112, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 454, + 90, + 28, + 19 + ], + "area": 532, + "iscrowd": 0 + }, + { + "id": 6113, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 468, + 138, + 17, + 19 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 6114, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 500, + 146, + 14, + 17 + ], + "area": 238, + "iscrowd": 0 + }, + { + "id": 6115, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 477, + 127, + 39, + 45 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 6116, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 526, + 148, + 23, + 28 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 6117, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 544, + 138, + 32, + 40 + ], + "area": 1280, + "iscrowd": 0 + }, + { + "id": 6118, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 602, + 136, + 32, + 45 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 6119, + "image_id": 997760007, + "category_id": 51, + "bbox": [ + 393, + 196, + 9, + 15 + ], + "area": 135, + "iscrowd": 0 + }, + { + "id": 6120, + "image_id": 997760008, + "category_id": 51, + "bbox": [ + 428, + 136, + 12, + 13 + ], + "area": 156, + "iscrowd": 0 + }, + { + "id": 6121, + "image_id": 997760009, + "category_id": 51, + "bbox": [ + 402, + 179, + 9, + 15 + ], + "area": 135, + "iscrowd": 0 + }, + { + "id": 6122, + "image_id": 997760010, + "category_id": 1, + "bbox": [ + 129, + 22, + 353, + 518 + ], + "area": 182854, + "iscrowd": 0 + }, + { + "id": 6123, + "image_id": 997760010, + "category_id": 52, + "bbox": [ + 129, + 22, + 353, + 518 + ], + "area": 182854, + "iscrowd": 0 + }, + { + "id": 6124, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 411, + 324, + 34, + 37 + ], + "area": 1258, + "iscrowd": 0 + }, + { + "id": 6125, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 184, + 216, + 195, + 104 + ], + "area": 20280, + "iscrowd": 0 + }, + { + "id": 6126, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 427, + 126, + 42, + 46 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 6127, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 508, + 126, + 41, + 43 + ], + "area": 1763, + "iscrowd": 0 + }, + { + "id": 6128, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 455, + 216, + 16, + 11 + ], + "area": 176, + "iscrowd": 0 + }, + { + "id": 6129, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 485, + 185, + 19, + 22 + ], + "area": 418, + "iscrowd": 0 + }, + { + "id": 6130, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 412, + 279, + 29, + 32 + ], + "area": 928, + "iscrowd": 0 + }, + { + "id": 6131, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 410, + 305, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 6132, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 448, + 274, + 37, + 37 + ], + "area": 1369, + "iscrowd": 0 + }, + { + "id": 6133, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 460, + 258, + 38, + 38 + ], + "area": 1444, + "iscrowd": 0 + }, + { + "id": 6134, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 508, + 256, + 19, + 17 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 6135, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 529, + 243, + 14, + 15 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 6136, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 535, + 209, + 19, + 19 + ], + "area": 361, + "iscrowd": 0 + }, + { + "id": 6137, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 567, + 181, + 39, + 41 + ], + "area": 1599, + "iscrowd": 0 + }, + { + "id": 6138, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 627, + 137, + 21, + 24 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 6139, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 672, + 68, + 32, + 31 + ], + "area": 992, + "iscrowd": 0 + }, + { + "id": 6140, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 751, + 60, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 6141, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 736, + 52, + 45, + 42 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 6142, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 689, + 99, + 37, + 34 + ], + "area": 1258, + "iscrowd": 0 + }, + { + "id": 6143, + "image_id": 997760012, + "category_id": 51, + "bbox": [ + 435, + 315, + 86, + 90 + ], + "area": 7740, + "iscrowd": 0 + }, + { + "id": 6144, + "image_id": 997760012, + "category_id": 51, + "bbox": [ + 661, + 170, + 129, + 81 + ], + "area": 10449, + "iscrowd": 0 + }, + { + "id": 6145, + "image_id": 997760012, + "category_id": 13, + "bbox": [ + 430, + 315, + 92, + 106 + ], + "area": 9752, + "iscrowd": 0 + }, + { + "id": 6146, + "image_id": 997760012, + "category_id": 13, + "bbox": [ + 661, + 170, + 129, + 81 + ], + "area": 10449, + "iscrowd": 0 + }, + { + "id": 6147, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 133, + 222, + 125, + 35 + ], + "area": 4375, + "iscrowd": 0 + }, + { + "id": 6148, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 130, + 252, + 126, + 39 + ], + "area": 4914, + "iscrowd": 0 + }, + { + "id": 6149, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 127, + 289, + 127, + 33 + ], + "area": 4191, + "iscrowd": 0 + }, + { + "id": 6150, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 305, + 233, + 106, + 32 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 6151, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 302, + 261, + 108, + 36 + ], + "area": 3888, + "iscrowd": 0 + }, + { + "id": 6152, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 300, + 294, + 109, + 31 + ], + "area": 3379, + "iscrowd": 0 + }, + { + "id": 6153, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 448, + 274, + 160, + 55 + ], + "area": 8800, + "iscrowd": 0 + }, + { + "id": 6154, + "image_id": 998660002, + "category_id": 1, + "bbox": [ + 57, + 328, + 104, + 151 + ], + "area": 15704, + "iscrowd": 0 + }, + { + "id": 6155, + "image_id": 998660002, + "category_id": 2, + "bbox": [ + 57, + 328, + 104, + 151 + ], + "area": 15704, + "iscrowd": 0 + }, + { + "id": 6156, + "image_id": 998660002, + "category_id": 1, + "bbox": [ + 443, + 268, + 221, + 272 + ], + "area": 60112, + "iscrowd": 0 + }, + { + "id": 6157, + "image_id": 998660002, + "category_id": 2, + "bbox": [ + 443, + 268, + 221, + 272 + ], + "area": 60112, + "iscrowd": 0 + }, + { + "id": 6158, + "image_id": 998660003, + "category_id": 2, + "bbox": [ + 321, + 2, + 202, + 244 + ], + "area": 49288, + "iscrowd": 0 + }, + { + "id": 6159, + "image_id": 998660004, + "category_id": 1, + "bbox": [ + 672, + 318, + 113, + 75 + ], + "area": 8475, + "iscrowd": 0 + }, + { + "id": 6160, + "image_id": 998660004, + "category_id": 1, + "bbox": [ + 599, + 143, + 37, + 29 + ], + "area": 1073, + "iscrowd": 0 + }, + { + "id": 6161, + "image_id": 998660004, + "category_id": 1, + "bbox": [ + 606, + 190, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 6162, + "image_id": 998660004, + "category_id": 9, + "bbox": [ + 599, + 142, + 39, + 32 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 6163, + "image_id": 998660004, + "category_id": 9, + "bbox": [ + 606, + 190, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 6164, + "image_id": 998660004, + "category_id": 9, + "bbox": [ + 671, + 318, + 115, + 76 + ], + "area": 8740, + "iscrowd": 0 + }, + { + "id": 6165, + "image_id": 998660005, + "category_id": 1, + "bbox": [ + 736, + 236, + 224, + 95 + ], + "area": 21280, + "iscrowd": 0 + }, + { + "id": 6166, + "image_id": 998660005, + "category_id": 9, + "bbox": [ + 736, + 236, + 224, + 95 + ], + "area": 21280, + "iscrowd": 0 + }, + { + "id": 6167, + "image_id": 998660005, + "category_id": 1, + "bbox": [ + 338, + 433, + 194, + 107 + ], + "area": 20758, + "iscrowd": 0 + }, + { + "id": 6168, + "image_id": 998660005, + "category_id": 2, + "bbox": [ + 338, + 433, + 194, + 107 + ], + "area": 20758, + "iscrowd": 0 + } + ] +} \ No newline at end of file diff --git a/evaluation/gts/det/interaction/union3_test.json b/evaluation/gts/det/interaction/union3_test.json new file mode 100644 index 0000000000000000000000000000000000000000..0c9b3a462bfb2f6a9970c7c10168f1f62044c4b5 --- /dev/null +++ b/evaluation/gts/det/interaction/union3_test.json @@ -0,0 +1,55535 @@ +{ + "images": [ + { + "id": 1026760001, + "file_name": "1026760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760002, + "file_name": "1026760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760003, + "file_name": "1026760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760004, + "file_name": "1026760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760005, + "file_name": "1026760_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760006, + "file_name": "1026760_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760007, + "file_name": "1026760_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760008, + "file_name": "1026760_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760009, + "file_name": "1026760_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760010, + "file_name": "1026760_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760011, + "file_name": "1026760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760012, + "file_name": "1026760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760013, + "file_name": "1026760_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760014, + "file_name": "1026760_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760015, + "file_name": "1026760_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760016, + "file_name": "1026760_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760017, + "file_name": "1026760_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760018, + "file_name": "1026760_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760019, + "file_name": "1026760_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760020, + "file_name": "1026760_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760021, + "file_name": "1026760_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760022, + "file_name": "1026760_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760023, + "file_name": "1026760_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760024, + "file_name": "1026760_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760025, + "file_name": "1026760_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760026, + "file_name": "1026760_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760027, + "file_name": "1026760_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370001, + "file_name": "1113370_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370002, + "file_name": "1113370_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370003, + "file_name": "1113370_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370004, + "file_name": "1113370_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070008, + "file_name": "1157070_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070001, + "file_name": "1157070_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070002, + "file_name": "1157070_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070003, + "file_name": "1157070_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070004, + "file_name": "1157070_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070005, + "file_name": "1157070_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070006, + "file_name": "1157070_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070007, + "file_name": "1157070_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210001, + "file_name": "1250210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210002, + "file_name": "1250210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210003, + "file_name": "1250210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210004, + "file_name": "1250210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210005, + "file_name": "1250210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210006, + "file_name": "1250210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210007, + "file_name": "1250210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210008, + "file_name": "1250210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210009, + "file_name": "1250210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210010, + "file_name": "1250210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210011, + "file_name": "1250210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210012, + "file_name": "1250210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890001, + "file_name": "1269890_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890002, + "file_name": "1269890_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890003, + "file_name": "1269890_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890004, + "file_name": "1269890_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890005, + "file_name": "1269890_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890006, + "file_name": "1269890_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890007, + "file_name": "1269890_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890008, + "file_name": "1269890_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890009, + "file_name": "1269890_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890010, + "file_name": "1269890_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890011, + "file_name": "1269890_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890012, + "file_name": "1269890_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890013, + "file_name": "1269890_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890014, + "file_name": "1269890_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890015, + "file_name": "1269890_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1388030001, + "file_name": "1388030_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1394410001, + "file_name": "1394410_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410002, + "file_name": "1394410_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410003, + "file_name": "1394410_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410004, + "file_name": "1394410_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410005, + "file_name": "1394410_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730001, + "file_name": "1453730_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730002, + "file_name": "1453730_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730003, + "file_name": "1453730_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730004, + "file_name": "1453730_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730005, + "file_name": "1453730_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730006, + "file_name": "1453730_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730007, + "file_name": "1453730_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730008, + "file_name": "1453730_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730009, + "file_name": "1453730_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730010, + "file_name": "1453730_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730011, + "file_name": "1453730_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730012, + "file_name": "1453730_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730013, + "file_name": "1453730_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730014, + "file_name": "1453730_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280001, + "file_name": "1456280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280002, + "file_name": "1456280_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280003, + "file_name": "1456280_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280004, + "file_name": "1456280_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650001, + "file_name": "1480650_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650002, + "file_name": "1480650_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650003, + "file_name": "1480650_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650004, + "file_name": "1480650_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650005, + "file_name": "1480650_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650006, + "file_name": "1480650_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650007, + "file_name": "1480650_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650008, + "file_name": "1480650_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560001, + "file_name": "1561560_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560002, + "file_name": "1561560_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560003, + "file_name": "1561560_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560004, + "file_name": "1561560_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560005, + "file_name": "1561560_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560006, + "file_name": "1561560_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560007, + "file_name": "1561560_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560008, + "file_name": "1561560_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560009, + "file_name": "1561560_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560010, + "file_name": "1561560_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560011, + "file_name": "1561560_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560012, + "file_name": "1561560_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560013, + "file_name": "1561560_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560014, + "file_name": "1561560_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560015, + "file_name": "1561560_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560016, + "file_name": "1561560_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560017, + "file_name": "1561560_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560018, + "file_name": "1561560_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560019, + "file_name": "1561560_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560020, + "file_name": "1561560_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560021, + "file_name": "1561560_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560022, + "file_name": "1561560_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560023, + "file_name": "1561560_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560024, + "file_name": "1561560_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560025, + "file_name": "1561560_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560026, + "file_name": "1561560_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560027, + "file_name": "1561560_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560028, + "file_name": "1561560_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560029, + "file_name": "1561560_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560030, + "file_name": "1561560_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560031, + "file_name": "1561560_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560032, + "file_name": "1561560_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800001, + "file_name": "1652800_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800002, + "file_name": "1652800_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800003, + "file_name": "1652800_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800004, + "file_name": "1652800_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800005, + "file_name": "1652800_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800006, + "file_name": "1652800_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800007, + "file_name": "1652800_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800008, + "file_name": "1652800_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800009, + "file_name": "1652800_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800010, + "file_name": "1652800_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800011, + "file_name": "1652800_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800012, + "file_name": "1652800_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800013, + "file_name": "1652800_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180001, + "file_name": "1862180_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180002, + "file_name": "1862180_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180003, + "file_name": "1862180_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180004, + "file_name": "1862180_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180005, + "file_name": "1862180_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180006, + "file_name": "1862180_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180007, + "file_name": "1862180_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880001, + "file_name": "1906880_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880002, + "file_name": "1906880_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880003, + "file_name": "1906880_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2020950001, + "file_name": "2020950_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2020950002, + "file_name": "2020950_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2020950003, + "file_name": "2020950_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000001, + "file_name": "2057000_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000002, + "file_name": "2057000_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000003, + "file_name": "2057000_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000004, + "file_name": "2057000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000005, + "file_name": "2057000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000006, + "file_name": "2057000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000007, + "file_name": "2057000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000008, + "file_name": "2057000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000009, + "file_name": "2057000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000010, + "file_name": "2057000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000011, + "file_name": "2057000_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000012, + "file_name": "2057000_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000013, + "file_name": "2057000_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000014, + "file_name": "2057000_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000015, + "file_name": "2057000_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000016, + "file_name": "2057000_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000017, + "file_name": "2057000_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000018, + "file_name": "2057000_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000019, + "file_name": "2057000_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000020, + "file_name": "2057000_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000021, + "file_name": "2057000_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000022, + "file_name": "2057000_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000023, + "file_name": "2057000_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000024, + "file_name": "2057000_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000025, + "file_name": "2057000_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000026, + "file_name": "2057000_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000027, + "file_name": "2057000_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000028, + "file_name": "2057000_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000029, + "file_name": "2057000_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000030, + "file_name": "2057000_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000031, + "file_name": "2057000_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000032, + "file_name": "2057000_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000033, + "file_name": "2057000_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000034, + "file_name": "2057000_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000035, + "file_name": "2057000_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000036, + "file_name": "2057000_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000037, + "file_name": "2057000_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000038, + "file_name": "2057000_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000039, + "file_name": "2057000_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000040, + "file_name": "2057000_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000041, + "file_name": "2057000_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000042, + "file_name": "2057000_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000043, + "file_name": "2057000_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000044, + "file_name": "2057000_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000045, + "file_name": "2057000_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000046, + "file_name": "2057000_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000047, + "file_name": "2057000_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000048, + "file_name": "2057000_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000049, + "file_name": "2057000_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000050, + "file_name": "2057000_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000051, + "file_name": "2057000_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000052, + "file_name": "2057000_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000053, + "file_name": "2057000_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000054, + "file_name": "2057000_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000055, + "file_name": "2057000_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000056, + "file_name": "2057000_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000057, + "file_name": "2057000_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000058, + "file_name": "2057000_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000059, + "file_name": "2057000_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000060, + "file_name": "2057000_60.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000061, + "file_name": "2057000_61.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000062, + "file_name": "2057000_62.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000063, + "file_name": "2057000_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000064, + "file_name": "2057000_64.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000065, + "file_name": "2057000_65.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000066, + "file_name": "2057000_66.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000067, + "file_name": "2057000_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000068, + "file_name": "2057000_68.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000069, + "file_name": "2057000_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000070, + "file_name": "2057000_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000071, + "file_name": "2057000_71.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000072, + "file_name": "2057000_72.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000073, + "file_name": "2057000_73.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000074, + "file_name": "2057000_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000075, + "file_name": "2057000_75.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000076, + "file_name": "2057000_76.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000077, + "file_name": "2057000_77.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000078, + "file_name": "2057000_78.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000079, + "file_name": "2057000_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000080, + "file_name": "2057000_80.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000081, + "file_name": "2057000_81.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000082, + "file_name": "2057000_82.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000083, + "file_name": "2057000_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000084, + "file_name": "2057000_84.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000085, + "file_name": "2057000_85.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000086, + "file_name": "2057000_86.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000087, + "file_name": "2057000_87.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000088, + "file_name": "2057000_88.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000089, + "file_name": "2057000_89.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000090, + "file_name": "2057000_90.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000091, + "file_name": "2057000_91.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000092, + "file_name": "2057000_92.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000093, + "file_name": "2057000_93.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000094, + "file_name": "2057000_94.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000095, + "file_name": "2057000_95.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000096, + "file_name": "2057000_96.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000097, + "file_name": "2057000_97.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000098, + "file_name": "2057000_98.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000099, + "file_name": "2057000_99.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000100, + "file_name": "2057000_100.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000101, + "file_name": "2057000_101.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000102, + "file_name": "2057000_102.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000103, + "file_name": "2057000_103.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000104, + "file_name": "2057000_104.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000105, + "file_name": "2057000_105.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000106, + "file_name": "2057000_106.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000107, + "file_name": "2057000_107.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000108, + "file_name": "2057000_108.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000109, + "file_name": "2057000_109.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000110, + "file_name": "2057000_110.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000111, + "file_name": "2057000_111.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000112, + "file_name": "2057000_112.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000113, + "file_name": "2057000_113.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000114, + "file_name": "2057000_114.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000115, + "file_name": "2057000_115.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000116, + "file_name": "2057000_116.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000117, + "file_name": "2057000_117.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000118, + "file_name": "2057000_118.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000119, + "file_name": "2057000_119.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000120, + "file_name": "2057000_120.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000121, + "file_name": "2057000_121.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000122, + "file_name": "2057000_122.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000123, + "file_name": "2057000_123.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000124, + "file_name": "2057000_124.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000125, + "file_name": "2057000_125.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000126, + "file_name": "2057000_126.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000127, + "file_name": "2057000_127.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000128, + "file_name": "2057000_128.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000129, + "file_name": "2057000_129.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000130, + "file_name": "2057000_130.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000131, + "file_name": "2057000_131.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000132, + "file_name": "2057000_132.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000133, + "file_name": "2057000_133.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000134, + "file_name": "2057000_134.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000135, + "file_name": "2057000_135.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000136, + "file_name": "2057000_136.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000137, + "file_name": "2057000_137.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000138, + "file_name": "2057000_138.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000139, + "file_name": "2057000_139.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000140, + "file_name": "2057000_140.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000141, + "file_name": "2057000_141.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000142, + "file_name": "2057000_142.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000143, + "file_name": "2057000_143.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000144, + "file_name": "2057000_144.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000145, + "file_name": "2057000_145.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000146, + "file_name": "2057000_146.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000147, + "file_name": "2057000_147.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000148, + "file_name": "2057000_148.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000149, + "file_name": "2057000_149.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000150, + "file_name": "2057000_150.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000151, + "file_name": "2057000_151.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000152, + "file_name": "2057000_152.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000153, + "file_name": "2057000_153.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000154, + "file_name": "2057000_154.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000155, + "file_name": "2057000_155.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000156, + "file_name": "2057000_156.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000157, + "file_name": "2057000_157.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000158, + "file_name": "2057000_158.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000159, + "file_name": "2057000_159.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000160, + "file_name": "2057000_160.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000161, + "file_name": "2057000_161.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000162, + "file_name": "2057000_162.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000163, + "file_name": "2057000_163.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000164, + "file_name": "2057000_164.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000165, + "file_name": "2057000_165.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000166, + "file_name": "2057000_166.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000167, + "file_name": "2057000_167.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000168, + "file_name": "2057000_168.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000169, + "file_name": "2057000_169.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000170, + "file_name": "2057000_170.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000171, + "file_name": "2057000_171.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000172, + "file_name": "2057000_172.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000173, + "file_name": "2057000_173.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000174, + "file_name": "2057000_174.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000175, + "file_name": "2057000_175.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000176, + "file_name": "2057000_176.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000177, + "file_name": "2057000_177.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000178, + "file_name": "2057000_178.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870001, + "file_name": "2077870_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870003, + "file_name": "2077870_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870004, + "file_name": "2077870_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870005, + "file_name": "2077870_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870002, + "file_name": "2077870_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520001, + "file_name": "2089520_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520002, + "file_name": "2089520_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520003, + "file_name": "2089520_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520004, + "file_name": "2089520_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2193270001, + "file_name": "2193270_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170001, + "file_name": "269170_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170002, + "file_name": "269170_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170003, + "file_name": "269170_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170004, + "file_name": "269170_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170005, + "file_name": "269170_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170006, + "file_name": "269170_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170007, + "file_name": "269170_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170008, + "file_name": "269170_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170009, + "file_name": "269170_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100001, + "file_name": "438100_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100002, + "file_name": "438100_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100003, + "file_name": "438100_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100004, + "file_name": "438100_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100005, + "file_name": "438100_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100006, + "file_name": "438100_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100007, + "file_name": "438100_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100008, + "file_name": "438100_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100009, + "file_name": "438100_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100010, + "file_name": "438100_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680001, + "file_name": "591680_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680002, + "file_name": "591680_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680003, + "file_name": "591680_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680004, + "file_name": "591680_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680005, + "file_name": "591680_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680006, + "file_name": "591680_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680007, + "file_name": "591680_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680008, + "file_name": "591680_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680009, + "file_name": "591680_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680010, + "file_name": "591680_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680011, + "file_name": "591680_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680012, + "file_name": "591680_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680013, + "file_name": "591680_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140001, + "file_name": "600140_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140002, + "file_name": "600140_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140003, + "file_name": "600140_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140004, + "file_name": "600140_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140005, + "file_name": "600140_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140006, + "file_name": "600140_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140007, + "file_name": "600140_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140008, + "file_name": "600140_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140009, + "file_name": "600140_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140010, + "file_name": "600140_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140011, + "file_name": "600140_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140012, + "file_name": "600140_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140013, + "file_name": "600140_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140014, + "file_name": "600140_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140015, + "file_name": "600140_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140016, + "file_name": "600140_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140017, + "file_name": "600140_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140018, + "file_name": "600140_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140019, + "file_name": "600140_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140020, + "file_name": "600140_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140021, + "file_name": "600140_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140022, + "file_name": "600140_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140023, + "file_name": "600140_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140024, + "file_name": "600140_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 622310002, + "file_name": "622310_2.png", + "width": 960, + "height": 540 + }, + { + "id": 622310001, + "file_name": "622310_1.png", + "width": 960, + "height": 540 + }, + { + "id": 790750001, + "file_name": "790750_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750002, + "file_name": "790750_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750003, + "file_name": "790750_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750004, + "file_name": "790750_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750005, + "file_name": "790750_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750006, + "file_name": "790750_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280001, + "file_name": "815280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280002, + "file_name": "815280_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280003, + "file_name": "815280_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280004, + "file_name": "815280_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280005, + "file_name": "815280_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280006, + "file_name": "815280_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280007, + "file_name": "815280_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280008, + "file_name": "815280_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280009, + "file_name": "815280_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280010, + "file_name": "815280_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280011, + "file_name": "815280_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280012, + "file_name": "815280_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280013, + "file_name": "815280_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280014, + "file_name": "815280_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280015, + "file_name": "815280_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280016, + "file_name": "815280_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280017, + "file_name": "815280_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280018, + "file_name": "815280_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540010, + "file_name": "866540_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540011, + "file_name": "866540_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540001, + "file_name": "866540_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540003, + "file_name": "866540_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540004, + "file_name": "866540_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540005, + "file_name": "866540_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540006, + "file_name": "866540_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540007, + "file_name": "866540_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540008, + "file_name": "866540_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540009, + "file_name": "866540_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540002, + "file_name": "866540_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960001, + "file_name": "891960_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960002, + "file_name": "891960_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960003, + "file_name": "891960_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960004, + "file_name": "891960_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960005, + "file_name": "891960_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960006, + "file_name": "891960_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960007, + "file_name": "891960_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960008, + "file_name": "891960_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960009, + "file_name": "891960_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960010, + "file_name": "891960_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760001, + "file_name": "997760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760002, + "file_name": "997760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760003, + "file_name": "997760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760004, + "file_name": "997760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760005, + "file_name": "997760_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760006, + "file_name": "997760_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760007, + "file_name": "997760_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760008, + "file_name": "997760_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760009, + "file_name": "997760_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760010, + "file_name": "997760_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760011, + "file_name": "997760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760012, + "file_name": "997760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660001, + "file_name": "998660_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660002, + "file_name": "998660_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660003, + "file_name": "998660_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660004, + "file_name": "998660_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660005, + "file_name": "998660_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1150310001, + "file_name": "1150310_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310002, + "file_name": "1150310_2.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310003, + "file_name": "1150310_3.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310004, + "file_name": "1150310_4.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310005, + "file_name": "1150310_5.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310006, + "file_name": "1150310_6.png", + "width": 960, + "height": 540 + }, + { + "id": 1264160001, + "file_name": "1264160_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160002, + "file_name": "1264160_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160003, + "file_name": "1264160_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160004, + "file_name": "1264160_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160005, + "file_name": "1264160_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160006, + "file_name": "1264160_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160007, + "file_name": "1264160_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160008, + "file_name": "1264160_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160009, + "file_name": "1264160_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160010, + "file_name": "1264160_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160011, + "file_name": "1264160_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160012, + "file_name": "1264160_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160013, + "file_name": "1264160_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160014, + "file_name": "1264160_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160015, + "file_name": "1264160_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160016, + "file_name": "1264160_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160017, + "file_name": "1264160_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910001, + "file_name": "1270910_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910002, + "file_name": "1270910_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910003, + "file_name": "1270910_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910004, + "file_name": "1270910_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910005, + "file_name": "1270910_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1488730001, + "file_name": "1488730_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1512840001, + "file_name": "1512840_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840002, + "file_name": "1512840_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840003, + "file_name": "1512840_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840004, + "file_name": "1512840_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840005, + "file_name": "1512840_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840006, + "file_name": "1512840_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840007, + "file_name": "1512840_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290001, + "file_name": "1730290_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290002, + "file_name": "1730290_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290003, + "file_name": "1730290_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290004, + "file_name": "1730290_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290005, + "file_name": "1730290_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510001, + "file_name": "1805510_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510002, + "file_name": "1805510_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510003, + "file_name": "1805510_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510004, + "file_name": "1805510_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510005, + "file_name": "1805510_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510006, + "file_name": "1805510_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510007, + "file_name": "1805510_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510008, + "file_name": "1805510_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510009, + "file_name": "1805510_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510010, + "file_name": "1805510_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510011, + "file_name": "1805510_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510012, + "file_name": "1805510_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510013, + "file_name": "1805510_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510014, + "file_name": "1805510_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510015, + "file_name": "1805510_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510016, + "file_name": "1805510_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510017, + "file_name": "1805510_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510018, + "file_name": "1805510_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510019, + "file_name": "1805510_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510020, + "file_name": "1805510_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510021, + "file_name": "1805510_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510022, + "file_name": "1805510_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510023, + "file_name": "1805510_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510024, + "file_name": "1805510_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510025, + "file_name": "1805510_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510026, + "file_name": "1805510_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510027, + "file_name": "1805510_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510028, + "file_name": "1805510_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510029, + "file_name": "1805510_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510030, + "file_name": "1805510_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510031, + "file_name": "1805510_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510032, + "file_name": "1805510_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510033, + "file_name": "1805510_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460001, + "file_name": "1825460_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460002, + "file_name": "1825460_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460003, + "file_name": "1825460_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460004, + "file_name": "1825460_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460005, + "file_name": "1825460_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460006, + "file_name": "1825460_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460007, + "file_name": "1825460_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460008, + "file_name": "1825460_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460009, + "file_name": "1825460_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460010, + "file_name": "1825460_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460011, + "file_name": "1825460_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460012, + "file_name": "1825460_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000001, + "file_name": "2025000_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000002, + "file_name": "2025000_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000003, + "file_name": "2025000_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000004, + "file_name": "2025000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000005, + "file_name": "2025000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000006, + "file_name": "2025000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000007, + "file_name": "2025000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000008, + "file_name": "2025000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000009, + "file_name": "2025000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000010, + "file_name": "2025000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020001, + "file_name": "2224020_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020002, + "file_name": "2224020_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020003, + "file_name": "2224020_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020004, + "file_name": "2224020_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020005, + "file_name": "2224020_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020006, + "file_name": "2224020_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020007, + "file_name": "2224020_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020008, + "file_name": "2224020_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020009, + "file_name": "2224020_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020010, + "file_name": "2224020_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020011, + "file_name": "2224020_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020012, + "file_name": "2224020_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020013, + "file_name": "2224020_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020014, + "file_name": "2224020_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020015, + "file_name": "2224020_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020016, + "file_name": "2224020_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020017, + "file_name": "2224020_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020018, + "file_name": "2224020_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020019, + "file_name": "2224020_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020020, + "file_name": "2224020_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020021, + "file_name": "2224020_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020022, + "file_name": "2224020_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020023, + "file_name": "2224020_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020024, + "file_name": "2224020_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020025, + "file_name": "2224020_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020026, + "file_name": "2224020_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020027, + "file_name": "2224020_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020028, + "file_name": "2224020_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020029, + "file_name": "2224020_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020030, + "file_name": "2224020_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020031, + "file_name": "2224020_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020032, + "file_name": "2224020_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020033, + "file_name": "2224020_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020034, + "file_name": "2224020_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020035, + "file_name": "2224020_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020036, + "file_name": "2224020_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020037, + "file_name": "2224020_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020038, + "file_name": "2224020_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020039, + "file_name": "2224020_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020040, + "file_name": "2224020_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020041, + "file_name": "2224020_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020042, + "file_name": "2224020_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020043, + "file_name": "2224020_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020044, + "file_name": "2224020_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020045, + "file_name": "2224020_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020046, + "file_name": "2224020_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020047, + "file_name": "2224020_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020048, + "file_name": "2224020_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020049, + "file_name": "2224020_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020050, + "file_name": "2224020_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020051, + "file_name": "2224020_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020052, + "file_name": "2224020_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020053, + "file_name": "2224020_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020054, + "file_name": "2224020_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020055, + "file_name": "2224020_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020056, + "file_name": "2224020_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020057, + "file_name": "2224020_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020058, + "file_name": "2224020_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980001, + "file_name": "451980_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980002, + "file_name": "451980_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980003, + "file_name": "451980_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980004, + "file_name": "451980_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980005, + "file_name": "451980_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980006, + "file_name": "451980_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980007, + "file_name": "451980_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980008, + "file_name": "451980_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980009, + "file_name": "451980_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980010, + "file_name": "451980_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980011, + "file_name": "451980_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980012, + "file_name": "451980_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980013, + "file_name": "451980_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980014, + "file_name": "451980_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980015, + "file_name": "451980_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980016, + "file_name": "451980_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980017, + "file_name": "451980_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980018, + "file_name": "451980_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550004, + "file_name": "457550_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550005, + "file_name": "457550_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550001, + "file_name": "457550_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550002, + "file_name": "457550_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550003, + "file_name": "457550_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250001, + "file_name": "490250_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250002, + "file_name": "490250_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250003, + "file_name": "490250_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250004, + "file_name": "490250_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250005, + "file_name": "490250_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250006, + "file_name": "490250_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250007, + "file_name": "490250_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250008, + "file_name": "490250_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250009, + "file_name": "490250_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250010, + "file_name": "490250_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250011, + "file_name": "490250_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250012, + "file_name": "490250_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250013, + "file_name": "490250_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250014, + "file_name": "490250_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250015, + "file_name": "490250_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250016, + "file_name": "490250_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250017, + "file_name": "490250_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250018, + "file_name": "490250_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250019, + "file_name": "490250_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820001, + "file_name": "497820_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820002, + "file_name": "497820_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820003, + "file_name": "497820_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790001, + "file_name": "731790_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790002, + "file_name": "731790_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790003, + "file_name": "731790_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790004, + "file_name": "731790_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790005, + "file_name": "731790_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790006, + "file_name": "731790_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790007, + "file_name": "731790_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790008, + "file_name": "731790_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790009, + "file_name": "731790_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790010, + "file_name": "731790_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210001, + "file_name": "758210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210002, + "file_name": "758210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210003, + "file_name": "758210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210004, + "file_name": "758210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210005, + "file_name": "758210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210006, + "file_name": "758210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210007, + "file_name": "758210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210008, + "file_name": "758210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210009, + "file_name": "758210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210010, + "file_name": "758210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210011, + "file_name": "758210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210012, + "file_name": "758210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210013, + "file_name": "758210_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210014, + "file_name": "758210_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530001, + "file_name": "1063530_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530002, + "file_name": "1063530_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530004, + "file_name": "1063530_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530007, + "file_name": "1063530_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530008, + "file_name": "1063530_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530009, + "file_name": "1063530_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530010, + "file_name": "1063530_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530011, + "file_name": "1063530_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530012, + "file_name": "1063530_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530014, + "file_name": "1063530_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530015, + "file_name": "1063530_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530016, + "file_name": "1063530_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530018, + "file_name": "1063530_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530019, + "file_name": "1063530_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530021, + "file_name": "1063530_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530023, + "file_name": "1063530_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530029, + "file_name": "1063530_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530032, + "file_name": "1063530_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530048, + "file_name": "1063530_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530052, + "file_name": "1063530_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530057, + "file_name": "1063530_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530059, + "file_name": "1063530_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530065, + "file_name": "1063530_65.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530067, + "file_name": "1063530_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530069, + "file_name": "1063530_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530070, + "file_name": "1063530_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530073, + "file_name": "1063530_73.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530074, + "file_name": "1063530_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530079, + "file_name": "1063530_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530083, + "file_name": "1063530_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780015, + "file_name": "1178780_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650002, + "file_name": "1210650_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650005, + "file_name": "1210650_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650011, + "file_name": "1210650_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650012, + "file_name": "1210650_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650013, + "file_name": "1210650_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650014, + "file_name": "1210650_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650023, + "file_name": "1210650_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650024, + "file_name": "1210650_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650025, + "file_name": "1210650_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650026, + "file_name": "1210650_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650027, + "file_name": "1210650_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650028, + "file_name": "1210650_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640037, + "file_name": "1245640_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640005, + "file_name": "1245640_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640006, + "file_name": "1245640_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640009, + "file_name": "1245640_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640014, + "file_name": "1245640_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640015, + "file_name": "1245640_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640016, + "file_name": "1245640_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640032, + "file_name": "1245640_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640034, + "file_name": "1245640_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640036, + "file_name": "1245640_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270004, + "file_name": "1248270_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270005, + "file_name": "1248270_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270008, + "file_name": "1248270_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270010, + "file_name": "1248270_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270011, + "file_name": "1248270_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270012, + "file_name": "1248270_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890004, + "file_name": "1298890_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890006, + "file_name": "1298890_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890008, + "file_name": "1298890_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890009, + "file_name": "1298890_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890010, + "file_name": "1298890_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890012, + "file_name": "1298890_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890013, + "file_name": "1298890_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890014, + "file_name": "1298890_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890016, + "file_name": "1298890_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890019, + "file_name": "1298890_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890020, + "file_name": "1298890_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890021, + "file_name": "1298890_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1334900003, + "file_name": "1334900_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1334900004, + "file_name": "1334900_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1334900005, + "file_name": "1334900_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1334900006, + "file_name": "1334900_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060007, + "file_name": "1337060_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060008, + "file_name": "1337060_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060009, + "file_name": "1337060_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060010, + "file_name": "1337060_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060011, + "file_name": "1337060_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060012, + "file_name": "1337060_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060015, + "file_name": "1337060_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060018, + "file_name": "1337060_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060019, + "file_name": "1337060_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060020, + "file_name": "1337060_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060021, + "file_name": "1337060_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060022, + "file_name": "1337060_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060023, + "file_name": "1337060_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060024, + "file_name": "1337060_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060025, + "file_name": "1337060_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060026, + "file_name": "1337060_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060030, + "file_name": "1337060_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060035, + "file_name": "1337060_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530003, + "file_name": "1337530_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530005, + "file_name": "1337530_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530006, + "file_name": "1337530_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530022, + "file_name": "1337530_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530023, + "file_name": "1337530_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530024, + "file_name": "1337530_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530009, + "file_name": "1337530_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530010, + "file_name": "1337530_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530013, + "file_name": "1337530_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530014, + "file_name": "1337530_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530017, + "file_name": "1337530_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530018, + "file_name": "1337530_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530027, + "file_name": "1337530_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530034, + "file_name": "1337530_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530037, + "file_name": "1337530_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530041, + "file_name": "1337530_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530046, + "file_name": "1337530_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530048, + "file_name": "1337530_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530049, + "file_name": "1337530_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530050, + "file_name": "1337530_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530075, + "file_name": "1337530_75.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530077, + "file_name": "1337530_77.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530079, + "file_name": "1337530_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530057, + "file_name": "1337530_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530061, + "file_name": "1337530_61.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530063, + "file_name": "1337530_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530067, + "file_name": "1337530_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530069, + "file_name": "1337530_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530070, + "file_name": "1337530_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1382350004, + "file_name": "1382350_4.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350002, + "file_name": "1382350_2.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350008, + "file_name": "1382350_8.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350007, + "file_name": "1382350_7.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350006, + "file_name": "1382350_6.png", + "width": 960, + "height": 540 + }, + { + "id": 1404360004, + "file_name": "1404360_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360005, + "file_name": "1404360_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360006, + "file_name": "1404360_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360007, + "file_name": "1404360_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360009, + "file_name": "1404360_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360010, + "file_name": "1404360_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360016, + "file_name": "1404360_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360018, + "file_name": "1404360_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360022, + "file_name": "1404360_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360023, + "file_name": "1404360_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360029, + "file_name": "1404360_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660012, + "file_name": "1486660_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280001, + "file_name": "1550280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280010, + "file_name": "1550280_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280012, + "file_name": "1550280_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280013, + "file_name": "1550280_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280018, + "file_name": "1550280_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280027, + "file_name": "1550280_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280029, + "file_name": "1550280_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280030, + "file_name": "1550280_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280031, + "file_name": "1550280_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280035, + "file_name": "1550280_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280036, + "file_name": "1550280_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280037, + "file_name": "1550280_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280039, + "file_name": "1550280_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280041, + "file_name": "1550280_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280042, + "file_name": "1550280_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280043, + "file_name": "1550280_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280045, + "file_name": "1550280_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280049, + "file_name": "1550280_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280051, + "file_name": "1550280_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280052, + "file_name": "1550280_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280053, + "file_name": "1550280_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1595490008, + "file_name": "1595490_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620003, + "file_name": "1676620_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620004, + "file_name": "1676620_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620005, + "file_name": "1676620_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620006, + "file_name": "1676620_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620007, + "file_name": "1676620_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1707840007, + "file_name": "1707840_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980011, + "file_name": "1931980_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140004, + "file_name": "2163140_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140006, + "file_name": "2163140_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140007, + "file_name": "2163140_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140011, + "file_name": "2163140_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140012, + "file_name": "2163140_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140014, + "file_name": "2163140_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140015, + "file_name": "2163140_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140016, + "file_name": "2163140_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140022, + "file_name": "2163140_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140024, + "file_name": "2163140_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140025, + "file_name": "2163140_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140029, + "file_name": "2163140_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140033, + "file_name": "2163140_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140034, + "file_name": "2163140_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140038, + "file_name": "2163140_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140039, + "file_name": "2163140_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140042, + "file_name": "2163140_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140043, + "file_name": "2163140_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140048, + "file_name": "2163140_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140050, + "file_name": "2163140_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140053, + "file_name": "2163140_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140055, + "file_name": "2163140_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140057, + "file_name": "2163140_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140058, + "file_name": "2163140_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380008, + "file_name": "457380_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380010, + "file_name": "457380_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380013, + "file_name": "457380_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290002, + "file_name": "463290_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290003, + "file_name": "463290_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290008, + "file_name": "463290_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580010, + "file_name": "518580_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580011, + "file_name": "518580_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580015, + "file_name": "518580_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580016, + "file_name": "518580_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580023, + "file_name": "518580_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580024, + "file_name": "518580_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580001, + "file_name": "518580_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580002, + "file_name": "518580_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580003, + "file_name": "518580_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580004, + "file_name": "518580_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580005, + "file_name": "518580_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580006, + "file_name": "518580_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 528580003, + "file_name": "528580_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 528580004, + "file_name": "528580_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520005, + "file_name": "660520_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520009, + "file_name": "660520_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100004, + "file_name": "714100_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100006, + "file_name": "714100_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100007, + "file_name": "714100_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260002, + "file_name": "716260_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260003, + "file_name": "716260_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260005, + "file_name": "716260_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300003, + "file_name": "720300_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300008, + "file_name": "720300_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300012, + "file_name": "720300_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300017, + "file_name": "720300_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910002, + "file_name": "726910_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910003, + "file_name": "726910_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910004, + "file_name": "726910_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910005, + "file_name": "726910_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910007, + "file_name": "726910_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910010, + "file_name": "726910_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460003, + "file_name": "812460_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460004, + "file_name": "812460_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460005, + "file_name": "812460_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460006, + "file_name": "812460_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460007, + "file_name": "812460_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460008, + "file_name": "812460_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460009, + "file_name": "812460_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460010, + "file_name": "812460_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080018, + "file_name": "898080_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080019, + "file_name": "898080_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080022, + "file_name": "898080_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080026, + "file_name": "898080_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080027, + "file_name": "898080_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080028, + "file_name": "898080_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 954160002, + "file_name": "954160_2.png", + "width": 960, + "height": 540 + }, + { + "id": 954160001, + "file_name": "954160_1.png", + "width": 960, + "height": 540 + }, + { + "id": 982710005, + "file_name": "982710_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710006, + "file_name": "982710_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710008, + "file_name": "982710_8.jpg", + "width": 960, + "height": 540 + } + ], + "categories": [ + { + "id": 1, + "name": "trigger" + }, + { + "id": 2, + "name": "grip" + }, + { + "id": 3, + "name": "joystick (click)" + }, + { + "id": 4, + "name": "joystick" + }, + { + "id": 5, + "name": "A button" + }, + { + "id": 6, + "name": "touch (reachable)" + }, + { + "id": 7, + "name": "touch (unreachable)" + }, + { + "id": 8, + "name": "look at" + }, + { + "id": 9, + "name": "shoot" + }, + { + "id": 10, + "name": "watering" + }, + { + "id": 11, + "name": "throw" + }, + { + "id": 12, + "name": "hold" + }, + { + "id": 13, + "name": "select" + }, + { + "id": 14, + "name": "knock" + }, + { + "id": 15, + "name": "unlock" + }, + { + "id": 16, + "name": "grab" + }, + { + "id": 17, + "name": "shooted" + }, + { + "id": 18, + "name": "hit" + }, + { + "id": 19, + "name": "sweep" + }, + { + "id": 20, + "name": "open" + }, + { + "id": 21, + "name": "wear" + }, + { + "id": 22, + "name": "daub" + }, + { + "id": 23, + "name": "contain" + }, + { + "id": 24, + "name": "infiltration" + }, + { + "id": 25, + "name": "wipe" + }, + { + "id": 26, + "name": "adsorption" + }, + { + "id": 27, + "name": "drop" + }, + { + "id": 28, + "name": "scan" + }, + { + "id": 29, + "name": "rotate" + }, + { + "id": 30, + "name": "carve" + }, + { + "id": 31, + "name": "body matching" + }, + { + "id": 32, + "name": "summon" + }, + { + "id": 33, + "name": "wither" + }, + { + "id": 34, + "name": "paint" + }, + { + "id": 35, + "name": "drum" + }, + { + "id": 36, + "name": "burst" + }, + { + "id": 37, + "name": "collide" + }, + { + "id": 38, + "name": "play" + }, + { + "id": 39, + "name": "build" + }, + { + "id": 40, + "name": "press" + }, + { + "id": 41, + "name": "squeeze" + }, + { + "id": 42, + "name": "fire" + }, + { + "id": 43, + "name": "spin" + }, + { + "id": 44, + "name": "drip" + }, + { + "id": 45, + "name": "eat" + }, + { + "id": 46, + "name": "put on" + }, + { + "id": 47, + "name": "stab" + }, + { + "id": 48, + "name": "pull" + }, + { + "id": 49, + "name": "throw at" + }, + { + "id": 50, + "name": "put head in" + }, + { + "id": 51, + "name": "hit(with bat)" + }, + { + "id": 52, + "name": "move gamepad" + }, + { + "id": 53, + "name": "hit(with ball)" + } + ], + "annotations": [ + { + "id": 1, + "image_id": 1026760001, + "category_id": 8, + "bbox": [ + 289, + 368, + 105, + 31 + ], + "area": 3255, + "iscrowd": 0 + }, + { + "id": 2, + "image_id": 1026760001, + "category_id": 8, + "bbox": [ + 406, + 360, + 100, + 31 + ], + "area": 3100, + "iscrowd": 0 + }, + { + "id": 3, + "image_id": 1026760001, + "category_id": 8, + "bbox": [ + 516, + 353, + 95, + 30 + ], + "area": 2850, + "iscrowd": 0 + }, + { + "id": 4, + "image_id": 1026760002, + "category_id": 6, + "bbox": [ + 407, + 285, + 215, + 193 + ], + "area": 41495, + "iscrowd": 0 + }, + { + "id": 5, + "image_id": 1026760003, + "category_id": 6, + "bbox": [ + 129, + 2, + 636, + 319 + ], + "area": 202884, + "iscrowd": 0 + }, + { + "id": 6, + "image_id": 1026760004, + "category_id": 6, + "bbox": [ + 444, + 292, + 96, + 74 + ], + "area": 7104, + "iscrowd": 0 + }, + { + "id": 7, + "image_id": 1026760004, + "category_id": 6, + "bbox": [ + 442, + 352, + 155, + 99 + ], + "area": 15345, + "iscrowd": 0 + }, + { + "id": 8, + "image_id": 1026760005, + "category_id": 6, + "bbox": [ + 441, + 325, + 127, + 130 + ], + "area": 16510, + "iscrowd": 0 + }, + { + "id": 9, + "image_id": 1026760005, + "category_id": 6, + "bbox": [ + 492, + 189, + 120, + 59 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 10, + "image_id": 1026760006, + "category_id": 6, + "bbox": [ + 352, + 335, + 92, + 99 + ], + "area": 9108, + "iscrowd": 0 + }, + { + "id": 11, + "image_id": 1026760006, + "category_id": 6, + "bbox": [ + 565, + 339, + 97, + 99 + ], + "area": 9603, + "iscrowd": 0 + }, + { + "id": 12, + "image_id": 1026760007, + "category_id": 6, + "bbox": [ + 431, + 233, + 151, + 222 + ], + "area": 33522, + "iscrowd": 0 + }, + { + "id": 13, + "image_id": 1026760008, + "category_id": 6, + "bbox": [ + 341, + 146, + 138, + 202 + ], + "area": 27876, + "iscrowd": 0 + }, + { + "id": 14, + "image_id": 1026760009, + "category_id": 6, + "bbox": [ + 527, + 224, + 96, + 128 + ], + "area": 12288, + "iscrowd": 0 + }, + { + "id": 15, + "image_id": 1026760009, + "category_id": 6, + "bbox": [ + 433, + 270, + 59, + 54 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 16, + "image_id": 1026760009, + "category_id": 6, + "bbox": [ + 464, + 313, + 107, + 135 + ], + "area": 14445, + "iscrowd": 0 + }, + { + "id": 17, + "image_id": 1026760010, + "category_id": 6, + "bbox": [ + 388, + 386, + 78, + 85 + ], + "area": 6630, + "iscrowd": 0 + }, + { + "id": 18, + "image_id": 1026760011, + "category_id": 6, + "bbox": [ + 340, + 324, + 143, + 144 + ], + "area": 20592, + "iscrowd": 0 + }, + { + "id": 19, + "image_id": 1026760012, + "category_id": 6, + "bbox": [ + 385, + 355, + 85, + 89 + ], + "area": 7565, + "iscrowd": 0 + }, + { + "id": 20, + "image_id": 1026760013, + "category_id": 6, + "bbox": [ + 404, + 217, + 251, + 232 + ], + "area": 58232, + "iscrowd": 0 + }, + { + "id": 21, + "image_id": 1026760014, + "category_id": 6, + "bbox": [ + 115, + 299, + 292, + 228 + ], + "area": 66576, + "iscrowd": 0 + }, + { + "id": 22, + "image_id": 1026760015, + "category_id": 6, + "bbox": [ + 407, + 348, + 130, + 147 + ], + "area": 19110, + "iscrowd": 0 + }, + { + "id": 23, + "image_id": 1026760016, + "category_id": 6, + "bbox": [ + 426, + 325, + 127, + 192 + ], + "area": 24384, + "iscrowd": 0 + }, + { + "id": 24, + "image_id": 1026760017, + "category_id": 6, + "bbox": [ + 397, + 360, + 126, + 111 + ], + "area": 13986, + "iscrowd": 0 + }, + { + "id": 25, + "image_id": 1026760018, + "category_id": 6, + "bbox": [ + 369, + 349, + 156, + 189 + ], + "area": 29484, + "iscrowd": 0 + }, + { + "id": 26, + "image_id": 1026760019, + "category_id": 6, + "bbox": [ + 255, + 367, + 159, + 173 + ], + "area": 27507, + "iscrowd": 0 + }, + { + "id": 27, + "image_id": 1026760020, + "category_id": 6, + "bbox": [ + 456, + 205, + 155, + 335 + ], + "area": 51925, + "iscrowd": 0 + }, + { + "id": 28, + "image_id": 1026760021, + "category_id": 6, + "bbox": [ + 385, + 333, + 188, + 196 + ], + "area": 36848, + "iscrowd": 0 + }, + { + "id": 29, + "image_id": 1026760021, + "category_id": 6, + "bbox": [ + 457, + 197, + 184, + 179 + ], + "area": 32936, + "iscrowd": 0 + }, + { + "id": 30, + "image_id": 1026760021, + "category_id": 6, + "bbox": [ + 479, + 0, + 219, + 196 + ], + "area": 42924, + "iscrowd": 0 + }, + { + "id": 31, + "image_id": 1026760022, + "category_id": 6, + "bbox": [ + 288, + 310, + 84, + 80 + ], + "area": 6720, + "iscrowd": 0 + }, + { + "id": 32, + "image_id": 1026760022, + "category_id": 6, + "bbox": [ + 527, + 324, + 75, + 75 + ], + "area": 5625, + "iscrowd": 0 + }, + { + "id": 33, + "image_id": 1026760023, + "category_id": 6, + "bbox": [ + 452, + 276, + 106, + 107 + ], + "area": 11342, + "iscrowd": 0 + }, + { + "id": 34, + "image_id": 1026760024, + "category_id": 6, + "bbox": [ + 210, + 158, + 201, + 267 + ], + "area": 53667, + "iscrowd": 0 + }, + { + "id": 35, + "image_id": 1026760025, + "category_id": 6, + "bbox": [ + 286, + 349, + 198, + 191 + ], + "area": 37818, + "iscrowd": 0 + }, + { + "id": 36, + "image_id": 1026760026, + "category_id": 6, + "bbox": [ + 416, + 422, + 53, + 38 + ], + "area": 2014, + "iscrowd": 0 + }, + { + "id": 37, + "image_id": 1026760027, + "category_id": 6, + "bbox": [ + 424, + 334, + 101, + 135 + ], + "area": 13635, + "iscrowd": 0 + }, + { + "id": 65, + "image_id": 1063530001, + "category_id": 1, + "bbox": [ + 472, + 223, + 73, + 102 + ], + "area": 7446, + "iscrowd": 0 + }, + { + "id": 66, + "image_id": 1063530002, + "category_id": 1, + "bbox": [ + 354, + 251, + 75, + 113 + ], + "area": 8475, + "iscrowd": 0 + }, + { + "id": 67, + "image_id": 1063530002, + "category_id": 1, + "bbox": [ + 535, + 229, + 87, + 110 + ], + "area": 9570, + "iscrowd": 0 + }, + { + "id": 68, + "image_id": 1063530002, + "category_id": 1, + "bbox": [ + 717, + 205, + 126, + 126 + ], + "area": 15876, + "iscrowd": 0 + }, + { + "id": 70, + "image_id": 1063530004, + "category_id": 1, + "bbox": [ + 446, + 406, + 66, + 63 + ], + "area": 4158, + "iscrowd": 0 + }, + { + "id": 73, + "image_id": 1063530007, + "category_id": 1, + "bbox": [ + 247, + 113, + 209, + 181 + ], + "area": 37829, + "iscrowd": 0 + }, + { + "id": 74, + "image_id": 1063530007, + "category_id": 1, + "bbox": [ + 520, + 177, + 202, + 170 + ], + "area": 34340, + "iscrowd": 0 + }, + { + "id": 75, + "image_id": 1063530008, + "category_id": 1, + "bbox": [ + 53, + 93, + 253, + 192 + ], + "area": 48576, + "iscrowd": 0 + }, + { + "id": 76, + "image_id": 1063530008, + "category_id": 1, + "bbox": [ + 394, + 143, + 186, + 171 + ], + "area": 31806, + "iscrowd": 0 + }, + { + "id": 77, + "image_id": 1063530008, + "category_id": 1, + "bbox": [ + 640, + 99, + 305, + 229 + ], + "area": 69845, + "iscrowd": 0 + }, + { + "id": 78, + "image_id": 1063530009, + "category_id": 1, + "bbox": [ + 426, + 183, + 107, + 184 + ], + "area": 19688, + "iscrowd": 0 + }, + { + "id": 79, + "image_id": 1063530009, + "category_id": 1, + "bbox": [ + 472, + 31, + 33, + 33 + ], + "area": 1089, + "iscrowd": 0 + }, + { + "id": 80, + "image_id": 1063530009, + "category_id": 9, + "bbox": [ + 472, + 31, + 33, + 33 + ], + "area": 1089, + "iscrowd": 0 + }, + { + "id": 81, + "image_id": 1063530009, + "category_id": 1, + "bbox": [ + 662, + 75, + 98, + 88 + ], + "area": 8624, + "iscrowd": 0 + }, + { + "id": 82, + "image_id": 1063530009, + "category_id": 9, + "bbox": [ + 662, + 75, + 98, + 88 + ], + "area": 8624, + "iscrowd": 0 + }, + { + "id": 83, + "image_id": 1063530009, + "category_id": 1, + "bbox": [ + 807, + 257, + 119, + 94 + ], + "area": 11186, + "iscrowd": 0 + }, + { + "id": 84, + "image_id": 1063530009, + "category_id": 9, + "bbox": [ + 806, + 257, + 120, + 94 + ], + "area": 11280, + "iscrowd": 0 + }, + { + "id": 85, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 125, + 251, + 120, + 67 + ], + "area": 8040, + "iscrowd": 0 + }, + { + "id": 86, + "image_id": 1063530010, + "category_id": 9, + "bbox": [ + 125, + 251, + 120, + 67 + ], + "area": 8040, + "iscrowd": 0 + }, + { + "id": 87, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 450, + 281, + 29, + 26 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 88, + "image_id": 1063530010, + "category_id": 9, + "bbox": [ + 450, + 280, + 29, + 27 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 89, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 357, + 333, + 91, + 69 + ], + "area": 6279, + "iscrowd": 0 + }, + { + "id": 90, + "image_id": 1063530010, + "category_id": 9, + "bbox": [ + 357, + 333, + 91, + 69 + ], + "area": 6279, + "iscrowd": 0 + }, + { + "id": 91, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 332, + 443, + 63, + 34 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 92, + "image_id": 1063530010, + "category_id": 9, + "bbox": [ + 332, + 443, + 63, + 34 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 93, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 591, + 468, + 63, + 37 + ], + "area": 2331, + "iscrowd": 0 + }, + { + "id": 94, + "image_id": 1063530010, + "category_id": 9, + "bbox": [ + 591, + 468, + 63, + 37 + ], + "area": 2331, + "iscrowd": 0 + }, + { + "id": 95, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 505, + 203, + 20, + 21 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 96, + "image_id": 1063530010, + "category_id": 9, + "bbox": [ + 504, + 202, + 21, + 22 + ], + "area": 462, + "iscrowd": 0 + }, + { + "id": 97, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 519, + 203, + 24, + 37 + ], + "area": 888, + "iscrowd": 0 + }, + { + "id": 98, + "image_id": 1063530011, + "category_id": 9, + "bbox": [ + 519, + 204, + 24, + 36 + ], + "area": 864, + "iscrowd": 0 + }, + { + "id": 99, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 314, + 146, + 34, + 29 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 100, + "image_id": 1063530011, + "category_id": 9, + "bbox": [ + 314, + 146, + 34, + 29 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 101, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 881, + 123, + 61, + 40 + ], + "area": 2440, + "iscrowd": 0 + }, + { + "id": 102, + "image_id": 1063530011, + "category_id": 9, + "bbox": [ + 881, + 123, + 61, + 40 + ], + "area": 2440, + "iscrowd": 0 + }, + { + "id": 103, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 323, + 259, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 104, + "image_id": 1063530011, + "category_id": 9, + "bbox": [ + 323, + 259, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 105, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 632, + 334, + 86, + 81 + ], + "area": 6966, + "iscrowd": 0 + }, + { + "id": 106, + "image_id": 1063530011, + "category_id": 9, + "bbox": [ + 632, + 334, + 86, + 81 + ], + "area": 6966, + "iscrowd": 0 + }, + { + "id": 107, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 847, + 330, + 113, + 112 + ], + "area": 12656, + "iscrowd": 0 + }, + { + "id": 108, + "image_id": 1063530011, + "category_id": 9, + "bbox": [ + 847, + 330, + 113, + 112 + ], + "area": 12656, + "iscrowd": 0 + }, + { + "id": 109, + "image_id": 1063530012, + "category_id": 1, + "bbox": [ + 565, + 240, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 110, + "image_id": 1063530012, + "category_id": 9, + "bbox": [ + 565, + 240, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 111, + "image_id": 1063530012, + "category_id": 1, + "bbox": [ + 670, + 195, + 56, + 36 + ], + "area": 2016, + "iscrowd": 0 + }, + { + "id": 112, + "image_id": 1063530012, + "category_id": 9, + "bbox": [ + 670, + 195, + 56, + 36 + ], + "area": 2016, + "iscrowd": 0 + }, + { + "id": 113, + "image_id": 1063530012, + "category_id": 1, + "bbox": [ + 751, + 434, + 56, + 40 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 114, + "image_id": 1063530012, + "category_id": 9, + "bbox": [ + 746, + 434, + 61, + 40 + ], + "area": 2440, + "iscrowd": 0 + }, + { + "id": 115, + "image_id": 1063530012, + "category_id": 1, + "bbox": [ + 619, + 139, + 23, + 25 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 116, + "image_id": 1063530012, + "category_id": 9, + "bbox": [ + 617, + 139, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 121, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 283, + 156, + 28, + 25 + ], + "area": 700, + "iscrowd": 0 + }, + { + "id": 122, + "image_id": 1063530014, + "category_id": 9, + "bbox": [ + 283, + 157, + 28, + 24 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 123, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 532, + 262, + 47, + 20 + ], + "area": 940, + "iscrowd": 0 + }, + { + "id": 124, + "image_id": 1063530014, + "category_id": 9, + "bbox": [ + 532, + 262, + 47, + 21 + ], + "area": 987, + "iscrowd": 0 + }, + { + "id": 125, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 367, + 285, + 48, + 34 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 126, + "image_id": 1063530014, + "category_id": 9, + "bbox": [ + 367, + 285, + 48, + 35 + ], + "area": 1680, + "iscrowd": 0 + }, + { + "id": 127, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 257, + 302, + 33, + 26 + ], + "area": 858, + "iscrowd": 0 + }, + { + "id": 128, + "image_id": 1063530014, + "category_id": 9, + "bbox": [ + 257, + 302, + 34, + 27 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 129, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 231, + 474, + 72, + 37 + ], + "area": 2664, + "iscrowd": 0 + }, + { + "id": 130, + "image_id": 1063530014, + "category_id": 9, + "bbox": [ + 231, + 474, + 72, + 37 + ], + "area": 2664, + "iscrowd": 0 + }, + { + "id": 131, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 117, + 506, + 79, + 34 + ], + "area": 2686, + "iscrowd": 0 + }, + { + "id": 132, + "image_id": 1063530014, + "category_id": 9, + "bbox": [ + 117, + 506, + 79, + 34 + ], + "area": 2686, + "iscrowd": 0 + }, + { + "id": 133, + "image_id": 1063530015, + "category_id": 1, + "bbox": [ + 438, + 213, + 29, + 26 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 134, + "image_id": 1063530015, + "category_id": 9, + "bbox": [ + 438, + 213, + 29, + 27 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 135, + "image_id": 1063530015, + "category_id": 1, + "bbox": [ + 622, + 255, + 56, + 36 + ], + "area": 2016, + "iscrowd": 0 + }, + { + "id": 136, + "image_id": 1063530015, + "category_id": 9, + "bbox": [ + 622, + 255, + 56, + 36 + ], + "area": 2016, + "iscrowd": 0 + }, + { + "id": 137, + "image_id": 1063530015, + "category_id": 1, + "bbox": [ + 625, + 292, + 38, + 31 + ], + "area": 1178, + "iscrowd": 0 + }, + { + "id": 138, + "image_id": 1063530015, + "category_id": 9, + "bbox": [ + 624, + 291, + 39, + 32 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 139, + "image_id": 1063530016, + "category_id": 1, + "bbox": [ + 455, + 253, + 36, + 25 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 140, + "image_id": 1063530016, + "category_id": 9, + "bbox": [ + 455, + 253, + 36, + 25 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 141, + "image_id": 1063530016, + "category_id": 1, + "bbox": [ + 606, + 114, + 27, + 23 + ], + "area": 621, + "iscrowd": 0 + }, + { + "id": 142, + "image_id": 1063530016, + "category_id": 9, + "bbox": [ + 606, + 114, + 27, + 23 + ], + "area": 621, + "iscrowd": 0 + }, + { + "id": 143, + "image_id": 1063530016, + "category_id": 9, + "bbox": [ + 669, + 238, + 58, + 36 + ], + "area": 2088, + "iscrowd": 0 + }, + { + "id": 144, + "image_id": 1063530016, + "category_id": 9, + "bbox": [ + 658, + 275, + 42, + 34 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 145, + "image_id": 1063530016, + "category_id": 1, + "bbox": [ + 668, + 238, + 60, + 38 + ], + "area": 2280, + "iscrowd": 0 + }, + { + "id": 146, + "image_id": 1063530016, + "category_id": 1, + "bbox": [ + 658, + 275, + 42, + 34 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 151, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 342, + 183, + 72, + 66 + ], + "area": 4752, + "iscrowd": 0 + }, + { + "id": 152, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 477, + 180, + 65, + 48 + ], + "area": 3120, + "iscrowd": 0 + }, + { + "id": 153, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 642, + 189, + 29, + 52 + ], + "area": 1508, + "iscrowd": 0 + }, + { + "id": 154, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 286, + 359, + 28, + 24 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 155, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 365, + 339, + 24, + 20 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 156, + "image_id": 1063530018, + "category_id": 1, + "bbox": [ + 77, + 422, + 92, + 90 + ], + "area": 8280, + "iscrowd": 0 + }, + { + "id": 157, + "image_id": 1063530018, + "category_id": 7, + "bbox": [ + 734, + 403, + 94, + 44 + ], + "area": 4136, + "iscrowd": 0 + }, + { + "id": 158, + "image_id": 1063530018, + "category_id": 7, + "bbox": [ + 670, + 374, + 51, + 39 + ], + "area": 1989, + "iscrowd": 0 + }, + { + "id": 159, + "image_id": 1063530018, + "category_id": 10, + "bbox": [ + 734, + 403, + 94, + 44 + ], + "area": 4136, + "iscrowd": 0 + }, + { + "id": 160, + "image_id": 1063530018, + "category_id": 10, + "bbox": [ + 670, + 374, + 51, + 39 + ], + "area": 1989, + "iscrowd": 0 + }, + { + "id": 161, + "image_id": 1063530019, + "category_id": 1, + "bbox": [ + 28, + 120, + 317, + 283 + ], + "area": 89711, + "iscrowd": 0 + }, + { + "id": 162, + "image_id": 1063530019, + "category_id": 1, + "bbox": [ + 467, + 201, + 53, + 60 + ], + "area": 3180, + "iscrowd": 0 + }, + { + "id": 163, + "image_id": 1063530019, + "category_id": 1, + "bbox": [ + 615, + 143, + 31, + 30 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 164, + "image_id": 1063530019, + "category_id": 1, + "bbox": [ + 694, + 127, + 27, + 26 + ], + "area": 702, + "iscrowd": 0 + }, + { + "id": 171, + "image_id": 1063530021, + "category_id": 7, + "bbox": [ + 259, + 396, + 65, + 144 + ], + "area": 9360, + "iscrowd": 0 + }, + { + "id": 172, + "image_id": 1063530021, + "category_id": 9, + "bbox": [ + 259, + 396, + 65, + 144 + ], + "area": 9360, + "iscrowd": 0 + }, + { + "id": 175, + "image_id": 1063530023, + "category_id": 7, + "bbox": [ + 368, + 153, + 60, + 149 + ], + "area": 8940, + "iscrowd": 0 + }, + { + "id": 176, + "image_id": 1063530023, + "category_id": 7, + "bbox": [ + 563, + 124, + 66, + 218 + ], + "area": 14388, + "iscrowd": 0 + }, + { + "id": 177, + "image_id": 1063530023, + "category_id": 10, + "bbox": [ + 368, + 153, + 60, + 149 + ], + "area": 8940, + "iscrowd": 0 + }, + { + "id": 178, + "image_id": 1063530023, + "category_id": 10, + "bbox": [ + 554, + 124, + 75, + 218 + ], + "area": 16350, + "iscrowd": 0 + }, + { + "id": 185, + "image_id": 1063530029, + "category_id": 1, + "bbox": [ + 333, + 122, + 176, + 132 + ], + "area": 23232, + "iscrowd": 0 + }, + { + "id": 188, + "image_id": 1063530032, + "category_id": 1, + "bbox": [ + 484, + 200, + 71, + 142 + ], + "area": 10082, + "iscrowd": 0 + }, + { + "id": 210, + "image_id": 1063530048, + "category_id": 1, + "bbox": [ + 379, + 166, + 128, + 156 + ], + "area": 19968, + "iscrowd": 0 + }, + { + "id": 214, + "image_id": 1063530052, + "category_id": 1, + "bbox": [ + 429, + 156, + 133, + 190 + ], + "area": 25270, + "iscrowd": 0 + }, + { + "id": 220, + "image_id": 1063530057, + "category_id": 1, + "bbox": [ + 294, + 255, + 43, + 34 + ], + "area": 1462, + "iscrowd": 0 + }, + { + "id": 221, + "image_id": 1063530057, + "category_id": 1, + "bbox": [ + 366, + 8, + 105, + 131 + ], + "area": 13755, + "iscrowd": 0 + }, + { + "id": 223, + "image_id": 1063530059, + "category_id": 1, + "bbox": [ + 336, + 128, + 181, + 183 + ], + "area": 33123, + "iscrowd": 0 + }, + { + "id": 232, + "image_id": 1063530065, + "category_id": 1, + "bbox": [ + 427, + 276, + 74, + 93 + ], + "area": 6882, + "iscrowd": 0 + }, + { + "id": 234, + "image_id": 1063530067, + "category_id": 1, + "bbox": [ + 663, + 202, + 58, + 93 + ], + "area": 5394, + "iscrowd": 0 + }, + { + "id": 235, + "image_id": 1063530067, + "category_id": 1, + "bbox": [ + 482, + 197, + 46, + 36 + ], + "area": 1656, + "iscrowd": 0 + }, + { + "id": 236, + "image_id": 1063530067, + "category_id": 1, + "bbox": [ + 310, + 322, + 71, + 106 + ], + "area": 7526, + "iscrowd": 0 + }, + { + "id": 237, + "image_id": 1063530067, + "category_id": 1, + "bbox": [ + 389, + 341, + 58, + 76 + ], + "area": 4408, + "iscrowd": 0 + }, + { + "id": 239, + "image_id": 1063530069, + "category_id": 1, + "bbox": [ + 445, + 261, + 136, + 121 + ], + "area": 16456, + "iscrowd": 0 + }, + { + "id": 240, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 662, + 177, + 90, + 66 + ], + "area": 5940, + "iscrowd": 0 + }, + { + "id": 241, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 581, + 296, + 58, + 102 + ], + "area": 5916, + "iscrowd": 0 + }, + { + "id": 242, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 430, + 340, + 73, + 90 + ], + "area": 6570, + "iscrowd": 0 + }, + { + "id": 243, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 371, + 261, + 56, + 82 + ], + "area": 4592, + "iscrowd": 0 + }, + { + "id": 244, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 442, + 204, + 71, + 83 + ], + "area": 5893, + "iscrowd": 0 + }, + { + "id": 245, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 508, + 228, + 91, + 69 + ], + "area": 6279, + "iscrowd": 0 + }, + { + "id": 246, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 384, + 113, + 57, + 83 + ], + "area": 4731, + "iscrowd": 0 + }, + { + "id": 247, + "image_id": 1063530070, + "category_id": 1, + "bbox": [ + 689, + 0, + 100, + 54 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 250, + "image_id": 1063530073, + "category_id": 1, + "bbox": [ + 244, + 215, + 104, + 88 + ], + "area": 9152, + "iscrowd": 0 + }, + { + "id": 251, + "image_id": 1063530073, + "category_id": 1, + "bbox": [ + 219, + 316, + 126, + 71 + ], + "area": 8946, + "iscrowd": 0 + }, + { + "id": 252, + "image_id": 1063530073, + "category_id": 1, + "bbox": [ + 521, + 250, + 161, + 108 + ], + "area": 17388, + "iscrowd": 0 + }, + { + "id": 253, + "image_id": 1063530074, + "category_id": 1, + "bbox": [ + 423, + 130, + 179, + 127 + ], + "area": 22733, + "iscrowd": 0 + }, + { + "id": 258, + "image_id": 1063530079, + "category_id": 1, + "bbox": [ + 313, + 432, + 179, + 108 + ], + "area": 19332, + "iscrowd": 0 + }, + { + "id": 259, + "image_id": 1063530079, + "category_id": 11, + "bbox": [ + 482, + 165, + 65, + 102 + ], + "area": 6630, + "iscrowd": 0 + }, + { + "id": 266, + "image_id": 1063530083, + "category_id": 1, + "bbox": [ + 700, + 183, + 260, + 210 + ], + "area": 54600, + "iscrowd": 0 + }, + { + "id": 267, + "image_id": 1063530083, + "category_id": 1, + "bbox": [ + 646, + 251, + 256, + 184 + ], + "area": 47104, + "iscrowd": 0 + }, + { + "id": 268, + "image_id": 1063530083, + "category_id": 1, + "bbox": [ + 299, + 144, + 144, + 105 + ], + "area": 15120, + "iscrowd": 0 + }, + { + "id": 269, + "image_id": 1063530083, + "category_id": 1, + "bbox": [ + 299, + 219, + 284, + 229 + ], + "area": 65036, + "iscrowd": 0 + }, + { + "id": 270, + "image_id": 1063530083, + "category_id": 1, + "bbox": [ + 99, + 269, + 254, + 108 + ], + "area": 27432, + "iscrowd": 0 + }, + { + "id": 271, + "image_id": 1113370001, + "category_id": 1, + "bbox": [ + 343, + 212, + 248, + 63 + ], + "area": 15624, + "iscrowd": 0 + }, + { + "id": 272, + "image_id": 1113370001, + "category_id": 1, + "bbox": [ + 333, + 277, + 257, + 69 + ], + "area": 17733, + "iscrowd": 0 + }, + { + "id": 273, + "image_id": 1113370001, + "category_id": 1, + "bbox": [ + 319, + 349, + 271, + 75 + ], + "area": 20325, + "iscrowd": 0 + }, + { + "id": 274, + "image_id": 1113370002, + "category_id": 1, + "bbox": [ + 258, + 230, + 196, + 186 + ], + "area": 36456, + "iscrowd": 0 + }, + { + "id": 275, + "image_id": 1113370002, + "category_id": 1, + "bbox": [ + 493, + 323, + 211, + 217 + ], + "area": 45787, + "iscrowd": 0 + }, + { + "id": 276, + "image_id": 1113370003, + "category_id": 3, + "bbox": [ + 2, + 122, + 618, + 416 + ], + "area": 257088, + "iscrowd": 0 + }, + { + "id": 277, + "image_id": 1113370003, + "category_id": 1, + "bbox": [ + 671, + 67, + 289, + 357 + ], + "area": 103173, + "iscrowd": 0 + }, + { + "id": 278, + "image_id": 1113370004, + "category_id": 1, + "bbox": [ + 373, + 274, + 87, + 60 + ], + "area": 5220, + "iscrowd": 0 + }, + { + "id": 279, + "image_id": 1113370004, + "category_id": 4, + "bbox": [ + 2, + 300, + 580, + 238 + ], + "area": 138040, + "iscrowd": 0 + }, + { + "id": 280, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 229, + 195, + 138, + 32 + ], + "area": 4416, + "iscrowd": 0 + }, + { + "id": 281, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 403, + 198, + 143, + 30 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 282, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 584, + 199, + 156, + 32 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 283, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 447, + 252, + 61, + 46 + ], + "area": 2806, + "iscrowd": 0 + }, + { + "id": 284, + "image_id": 1150310002, + "category_id": 1, + "bbox": [ + 371, + 180, + 57, + 68 + ], + "area": 3876, + "iscrowd": 0 + }, + { + "id": 285, + "image_id": 1150310002, + "category_id": 1, + "bbox": [ + 529, + 182, + 62, + 74 + ], + "area": 4588, + "iscrowd": 0 + }, + { + "id": 286, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 354, + 194, + 29, + 26 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 287, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 580, + 194, + 30, + 28 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 288, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 434, + 226, + 95, + 24 + ], + "area": 2280, + "iscrowd": 0 + }, + { + "id": 289, + "image_id": 1150310004, + "category_id": 1, + "bbox": [ + 433, + 234, + 99, + 24 + ], + "area": 2376, + "iscrowd": 0 + }, + { + "id": 290, + "image_id": 1150310004, + "category_id": 1, + "bbox": [ + 332, + 115, + 306, + 114 + ], + "area": 34884, + "iscrowd": 0 + }, + { + "id": 291, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 312, + 100, + 112, + 114 + ], + "area": 12768, + "iscrowd": 0 + }, + { + "id": 292, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 434, + 107, + 108, + 111 + ], + "area": 11988, + "iscrowd": 0 + }, + { + "id": 293, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 549, + 110, + 117, + 111 + ], + "area": 12987, + "iscrowd": 0 + }, + { + "id": 294, + "image_id": 1150310006, + "category_id": 1, + "bbox": [ + 185, + 228, + 137, + 33 + ], + "area": 4521, + "iscrowd": 0 + }, + { + "id": 295, + "image_id": 1150310006, + "category_id": 1, + "bbox": [ + 666, + 192, + 203, + 48 + ], + "area": 9744, + "iscrowd": 0 + }, + { + "id": 296, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 225, + 410, + 77, + 70 + ], + "area": 5390, + "iscrowd": 0 + }, + { + "id": 297, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 308, + 226, + 70, + 68 + ], + "area": 4760, + "iscrowd": 0 + }, + { + "id": 298, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 421, + 256, + 90, + 102 + ], + "area": 9180, + "iscrowd": 0 + }, + { + "id": 299, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 493, + 443, + 56, + 58 + ], + "area": 3248, + "iscrowd": 0 + }, + { + "id": 300, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 624, + 421, + 50, + 51 + ], + "area": 2550, + "iscrowd": 0 + }, + { + "id": 301, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 619, + 482, + 48, + 50 + ], + "area": 2400, + "iscrowd": 0 + }, + { + "id": 302, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 633, + 284, + 54, + 59 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 303, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 645, + 136, + 58, + 55 + ], + "area": 3190, + "iscrowd": 0 + }, + { + "id": 304, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 573, + 32, + 67, + 74 + ], + "area": 4958, + "iscrowd": 0 + }, + { + "id": 305, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 492, + 26, + 65, + 78 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 306, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 0, + 441, + 94, + 79 + ], + "area": 7426, + "iscrowd": 0 + }, + { + "id": 307, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 410, + 466, + 63, + 51 + ], + "area": 3213, + "iscrowd": 0 + }, + { + "id": 308, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 494, + 509, + 51, + 31 + ], + "area": 1581, + "iscrowd": 0 + }, + { + "id": 309, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 501, + 296, + 52, + 65 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 310, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 0, + 441, + 95, + 79 + ], + "area": 7505, + "iscrowd": 0 + }, + { + "id": 311, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 225, + 410, + 77, + 70 + ], + "area": 5390, + "iscrowd": 0 + }, + { + "id": 312, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 410, + 466, + 64, + 51 + ], + "area": 3264, + "iscrowd": 0 + }, + { + "id": 313, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 493, + 443, + 56, + 58 + ], + "area": 3248, + "iscrowd": 0 + }, + { + "id": 314, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 494, + 509, + 51, + 31 + ], + "area": 1581, + "iscrowd": 0 + }, + { + "id": 315, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 624, + 421, + 49, + 51 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 316, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 619, + 482, + 48, + 50 + ], + "area": 2400, + "iscrowd": 0 + }, + { + "id": 317, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 633, + 284, + 54, + 59 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 318, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 645, + 136, + 58, + 55 + ], + "area": 3190, + "iscrowd": 0 + }, + { + "id": 319, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 573, + 32, + 67, + 75 + ], + "area": 5025, + "iscrowd": 0 + }, + { + "id": 320, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 492, + 26, + 65, + 78 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 321, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 308, + 226, + 70, + 68 + ], + "area": 4760, + "iscrowd": 0 + }, + { + "id": 322, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 421, + 256, + 91, + 102 + ], + "area": 9282, + "iscrowd": 0 + }, + { + "id": 323, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 501, + 295, + 52, + 66 + ], + "area": 3432, + "iscrowd": 0 + }, + { + "id": 324, + "image_id": 1157070001, + "category_id": 6, + "bbox": [ + 37, + 254, + 176, + 85 + ], + "area": 14960, + "iscrowd": 0 + }, + { + "id": 325, + "image_id": 1157070001, + "category_id": 6, + "bbox": [ + 20, + 37, + 205, + 98 + ], + "area": 20090, + "iscrowd": 0 + }, + { + "id": 326, + "image_id": 1157070001, + "category_id": 6, + "bbox": [ + 461, + 242, + 163, + 86 + ], + "area": 14018, + "iscrowd": 0 + }, + { + "id": 327, + "image_id": 1157070001, + "category_id": 6, + "bbox": [ + 456, + 153, + 167, + 88 + ], + "area": 14696, + "iscrowd": 0 + }, + { + "id": 328, + "image_id": 1157070001, + "category_id": 6, + "bbox": [ + 454, + 29, + 169, + 96 + ], + "area": 16224, + "iscrowd": 0 + }, + { + "id": 329, + "image_id": 1157070001, + "category_id": 13, + "bbox": [ + 37, + 254, + 175, + 85 + ], + "area": 14875, + "iscrowd": 0 + }, + { + "id": 330, + "image_id": 1157070001, + "category_id": 13, + "bbox": [ + 20, + 37, + 209, + 98 + ], + "area": 20482, + "iscrowd": 0 + }, + { + "id": 331, + "image_id": 1157070001, + "category_id": 13, + "bbox": [ + 461, + 242, + 163, + 86 + ], + "area": 14018, + "iscrowd": 0 + }, + { + "id": 332, + "image_id": 1157070001, + "category_id": 13, + "bbox": [ + 456, + 153, + 167, + 87 + ], + "area": 14529, + "iscrowd": 0 + }, + { + "id": 333, + "image_id": 1157070001, + "category_id": 13, + "bbox": [ + 454, + 29, + 169, + 96 + ], + "area": 16224, + "iscrowd": 0 + }, + { + "id": 334, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 63, + 313, + 96, + 53 + ], + "area": 5088, + "iscrowd": 0 + }, + { + "id": 335, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 158, + 300, + 79, + 48 + ], + "area": 3792, + "iscrowd": 0 + }, + { + "id": 336, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 186, + 328, + 98, + 62 + ], + "area": 6076, + "iscrowd": 0 + }, + { + "id": 337, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 277, + 296, + 75, + 48 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 338, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 344, + 316, + 72, + 57 + ], + "area": 4104, + "iscrowd": 0 + }, + { + "id": 339, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 354, + 264, + 31, + 59 + ], + "area": 1829, + "iscrowd": 0 + }, + { + "id": 340, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 386, + 283, + 82, + 64 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 341, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 448, + 313, + 64, + 55 + ], + "area": 3520, + "iscrowd": 0 + }, + { + "id": 342, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 461, + 275, + 52, + 39 + ], + "area": 2028, + "iscrowd": 0 + }, + { + "id": 343, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 516, + 305, + 74, + 53 + ], + "area": 3922, + "iscrowd": 0 + }, + { + "id": 344, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 540, + 270, + 62, + 39 + ], + "area": 2418, + "iscrowd": 0 + }, + { + "id": 345, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 600, + 292, + 80, + 57 + ], + "area": 4560, + "iscrowd": 0 + }, + { + "id": 346, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 63, + 313, + 96, + 53 + ], + "area": 5088, + "iscrowd": 0 + }, + { + "id": 347, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 158, + 300, + 79, + 48 + ], + "area": 3792, + "iscrowd": 0 + }, + { + "id": 348, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 186, + 328, + 98, + 62 + ], + "area": 6076, + "iscrowd": 0 + }, + { + "id": 349, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 277, + 296, + 75, + 48 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 350, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 344, + 317, + 72, + 56 + ], + "area": 4032, + "iscrowd": 0 + }, + { + "id": 351, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 354, + 264, + 31, + 59 + ], + "area": 1829, + "iscrowd": 0 + }, + { + "id": 352, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 386, + 283, + 82, + 64 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 353, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 448, + 313, + 64, + 55 + ], + "area": 3520, + "iscrowd": 0 + }, + { + "id": 354, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 461, + 275, + 52, + 39 + ], + "area": 2028, + "iscrowd": 0 + }, + { + "id": 355, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 516, + 305, + 74, + 53 + ], + "area": 3922, + "iscrowd": 0 + }, + { + "id": 356, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 540, + 269, + 62, + 40 + ], + "area": 2480, + "iscrowd": 0 + }, + { + "id": 357, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 600, + 292, + 80, + 57 + ], + "area": 4560, + "iscrowd": 0 + }, + { + "id": 358, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 181, + 273, + 73, + 41 + ], + "area": 2993, + "iscrowd": 0 + }, + { + "id": 359, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 252, + 261, + 61, + 41 + ], + "area": 2501, + "iscrowd": 0 + }, + { + "id": 360, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 277, + 282, + 78, + 49 + ], + "area": 3822, + "iscrowd": 0 + }, + { + "id": 361, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 347, + 255, + 64, + 41 + ], + "area": 2624, + "iscrowd": 0 + }, + { + "id": 362, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 406, + 271, + 65, + 47 + ], + "area": 3055, + "iscrowd": 0 + }, + { + "id": 363, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 413, + 225, + 27, + 50 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 364, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 444, + 247, + 75, + 47 + ], + "area": 3525, + "iscrowd": 0 + }, + { + "id": 365, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 499, + 267, + 61, + 48 + ], + "area": 2928, + "iscrowd": 0 + }, + { + "id": 366, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 510, + 235, + 52, + 34 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 367, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 563, + 258, + 74, + 47 + ], + "area": 3478, + "iscrowd": 0 + }, + { + "id": 368, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 589, + 229, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 369, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 649, + 246, + 84, + 52 + ], + "area": 4368, + "iscrowd": 0 + }, + { + "id": 370, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 181, + 273, + 73, + 41 + ], + "area": 2993, + "iscrowd": 0 + }, + { + "id": 371, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 252, + 261, + 61, + 41 + ], + "area": 2501, + "iscrowd": 0 + }, + { + "id": 372, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 277, + 281, + 78, + 50 + ], + "area": 3900, + "iscrowd": 0 + }, + { + "id": 373, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 347, + 255, + 64, + 41 + ], + "area": 2624, + "iscrowd": 0 + }, + { + "id": 374, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 406, + 271, + 65, + 48 + ], + "area": 3120, + "iscrowd": 0 + }, + { + "id": 375, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 413, + 225, + 27, + 50 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 376, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 444, + 246, + 75, + 48 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 377, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 499, + 267, + 61, + 48 + ], + "area": 2928, + "iscrowd": 0 + }, + { + "id": 378, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 510, + 235, + 52, + 34 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 379, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 563, + 258, + 74, + 47 + ], + "area": 3478, + "iscrowd": 0 + }, + { + "id": 380, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 589, + 229, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 381, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 649, + 246, + 84, + 52 + ], + "area": 4368, + "iscrowd": 0 + }, + { + "id": 382, + "image_id": 1157070004, + "category_id": 1, + "bbox": [ + 470, + 80, + 58, + 57 + ], + "area": 3306, + "iscrowd": 0 + }, + { + "id": 383, + "image_id": 1157070004, + "category_id": 12, + "bbox": [ + 470, + 80, + 58, + 57 + ], + "area": 3306, + "iscrowd": 0 + }, + { + "id": 384, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 31, + 416, + 95, + 73 + ], + "area": 6935, + "iscrowd": 0 + }, + { + "id": 385, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 127, + 374, + 75, + 71 + ], + "area": 5325, + "iscrowd": 0 + }, + { + "id": 386, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 193, + 434, + 86, + 70 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 387, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 247, + 347, + 75, + 70 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 388, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 297, + 321, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 389, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 334, + 384, + 70, + 75 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 390, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 358, + 271, + 49, + 55 + ], + "area": 2695, + "iscrowd": 0 + }, + { + "id": 391, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 366, + 321, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 392, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 425, + 283, + 66, + 65 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 393, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 434, + 372, + 55, + 59 + ], + "area": 3245, + "iscrowd": 0 + }, + { + "id": 394, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 493, + 343, + 65, + 68 + ], + "area": 4420, + "iscrowd": 0 + }, + { + "id": 395, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 531, + 249, + 61, + 61 + ], + "area": 3721, + "iscrowd": 0 + }, + { + "id": 396, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 509, + 274, + 47, + 52 + ], + "area": 2444, + "iscrowd": 0 + }, + { + "id": 397, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 567, + 315, + 70, + 69 + ], + "area": 4830, + "iscrowd": 0 + }, + { + "id": 398, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 610, + 256, + 54, + 45 + ], + "area": 2430, + "iscrowd": 0 + }, + { + "id": 399, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 31, + 416, + 95, + 73 + ], + "area": 6935, + "iscrowd": 0 + }, + { + "id": 400, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 127, + 374, + 75, + 72 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 401, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 193, + 434, + 86, + 70 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 402, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 247, + 347, + 75, + 70 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 403, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 297, + 321, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 404, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 334, + 384, + 70, + 75 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 405, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 358, + 270, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 406, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 366, + 321, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 407, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 424, + 282, + 68, + 66 + ], + "area": 4488, + "iscrowd": 0 + }, + { + "id": 408, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 433, + 371, + 56, + 61 + ], + "area": 3416, + "iscrowd": 0 + }, + { + "id": 409, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 492, + 342, + 66, + 69 + ], + "area": 4554, + "iscrowd": 0 + }, + { + "id": 410, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 509, + 274, + 46, + 52 + ], + "area": 2392, + "iscrowd": 0 + }, + { + "id": 411, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 530, + 241, + 62, + 69 + ], + "area": 4278, + "iscrowd": 0 + }, + { + "id": 412, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 567, + 315, + 70, + 69 + ], + "area": 4830, + "iscrowd": 0 + }, + { + "id": 413, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 610, + 255, + 54, + 46 + ], + "area": 2484, + "iscrowd": 0 + }, + { + "id": 414, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 378, + 433, + 61, + 73 + ], + "area": 4453, + "iscrowd": 0 + }, + { + "id": 415, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 334, + 508, + 59, + 32 + ], + "area": 1888, + "iscrowd": 0 + }, + { + "id": 416, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 433, + 413, + 34, + 53 + ], + "area": 1802, + "iscrowd": 0 + }, + { + "id": 417, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 461, + 392, + 48, + 35 + ], + "area": 1680, + "iscrowd": 0 + }, + { + "id": 418, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 467, + 434, + 57, + 60 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 419, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 454, + 494, + 69, + 46 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 420, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 576, + 420, + 64, + 68 + ], + "area": 4352, + "iscrowd": 0 + }, + { + "id": 421, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 554, + 494, + 58, + 46 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 422, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 612, + 482, + 73, + 58 + ], + "area": 4234, + "iscrowd": 0 + }, + { + "id": 423, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 689, + 469, + 81, + 71 + ], + "area": 5751, + "iscrowd": 0 + }, + { + "id": 424, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 334, + 508, + 59, + 32 + ], + "area": 1888, + "iscrowd": 0 + }, + { + "id": 425, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 378, + 432, + 61, + 74 + ], + "area": 4514, + "iscrowd": 0 + }, + { + "id": 426, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 433, + 413, + 34, + 54 + ], + "area": 1836, + "iscrowd": 0 + }, + { + "id": 427, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 461, + 393, + 47, + 34 + ], + "area": 1598, + "iscrowd": 0 + }, + { + "id": 428, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 467, + 434, + 57, + 60 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 429, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 454, + 494, + 69, + 46 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 430, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 554, + 493, + 58, + 47 + ], + "area": 2726, + "iscrowd": 0 + }, + { + "id": 431, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 576, + 420, + 64, + 71 + ], + "area": 4544, + "iscrowd": 0 + }, + { + "id": 432, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 612, + 482, + 73, + 58 + ], + "area": 4234, + "iscrowd": 0 + }, + { + "id": 433, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 688, + 469, + 82, + 71 + ], + "area": 5822, + "iscrowd": 0 + }, + { + "id": 434, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 516, + 441, + 35, + 55 + ], + "area": 1925, + "iscrowd": 0 + }, + { + "id": 435, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 516, + 440, + 34, + 56 + ], + "area": 1904, + "iscrowd": 0 + }, + { + "id": 436, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 213, + 462, + 79, + 72 + ], + "area": 5688, + "iscrowd": 0 + }, + { + "id": 437, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 258, + 370, + 71, + 69 + ], + "area": 4899, + "iscrowd": 0 + }, + { + "id": 438, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 309, + 339, + 49, + 59 + ], + "area": 2891, + "iscrowd": 0 + }, + { + "id": 439, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 336, + 315, + 53, + 28 + ], + "area": 1484, + "iscrowd": 0 + }, + { + "id": 440, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 453, + 376, + 49, + 57 + ], + "area": 2793, + "iscrowd": 0 + }, + { + "id": 441, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 352, + 343, + 62, + 57 + ], + "area": 3534, + "iscrowd": 0 + }, + { + "id": 442, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 409, + 343, + 35, + 54 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 443, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 464, + 302, + 54, + 58 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 444, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 527, + 260, + 49, + 53 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 445, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 505, + 283, + 43, + 48 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 446, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 562, + 315, + 59, + 60 + ], + "area": 3540, + "iscrowd": 0 + }, + { + "id": 447, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 500, + 343, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 448, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 213, + 461, + 83, + 73 + ], + "area": 6059, + "iscrowd": 0 + }, + { + "id": 449, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 258, + 370, + 76, + 70 + ], + "area": 5320, + "iscrowd": 0 + }, + { + "id": 450, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 309, + 339, + 47, + 54 + ], + "area": 2538, + "iscrowd": 0 + }, + { + "id": 451, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 336, + 313, + 53, + 30 + ], + "area": 1590, + "iscrowd": 0 + }, + { + "id": 452, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 352, + 343, + 62, + 57 + ], + "area": 3534, + "iscrowd": 0 + }, + { + "id": 453, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 409, + 343, + 35, + 54 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 454, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 464, + 297, + 54, + 63 + ], + "area": 3402, + "iscrowd": 0 + }, + { + "id": 455, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 453, + 375, + 49, + 62 + ], + "area": 3038, + "iscrowd": 0 + }, + { + "id": 456, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 562, + 315, + 59, + 61 + ], + "area": 3599, + "iscrowd": 0 + }, + { + "id": 457, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 500, + 343, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 458, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 505, + 283, + 43, + 48 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 459, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 525, + 259, + 51, + 54 + ], + "area": 2754, + "iscrowd": 0 + }, + { + "id": 523, + "image_id": 1178780015, + "category_id": 1, + "bbox": [ + 355, + 261, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 524, + "image_id": 1178780015, + "category_id": 1, + "bbox": [ + 489, + 252, + 37, + 40 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 525, + "image_id": 1178780015, + "category_id": 1, + "bbox": [ + 548, + 174, + 35, + 47 + ], + "area": 1645, + "iscrowd": 0 + }, + { + "id": 526, + "image_id": 1178780015, + "category_id": 1, + "bbox": [ + 622, + 448, + 37, + 92 + ], + "area": 3404, + "iscrowd": 0 + }, + { + "id": 527, + "image_id": 1178780015, + "category_id": 2, + "bbox": [ + 266, + 152, + 41, + 148 + ], + "area": 6068, + "iscrowd": 0 + }, + { + "id": 528, + "image_id": 1178780015, + "category_id": 2, + "bbox": [ + 590, + 58, + 38, + 198 + ], + "area": 7524, + "iscrowd": 0 + }, + { + "id": 533, + "image_id": 1210650002, + "category_id": 6, + "bbox": [ + 199, + 358, + 181, + 156 + ], + "area": 28236, + "iscrowd": 0 + }, + { + "id": 534, + "image_id": 1210650002, + "category_id": 2, + "bbox": [ + 491, + 249, + 97, + 259 + ], + "area": 25123, + "iscrowd": 0 + }, + { + "id": 537, + "image_id": 1210650005, + "category_id": 2, + "bbox": [ + 434, + 217, + 180, + 180 + ], + "area": 32400, + "iscrowd": 0 + }, + { + "id": 546, + "image_id": 1210650011, + "category_id": 2, + "bbox": [ + 234, + 154, + 125, + 62 + ], + "area": 7750, + "iscrowd": 0 + }, + { + "id": 547, + "image_id": 1210650011, + "category_id": 2, + "bbox": [ + 322, + 128, + 88, + 43 + ], + "area": 3784, + "iscrowd": 0 + }, + { + "id": 548, + "image_id": 1210650011, + "category_id": 2, + "bbox": [ + 397, + 98, + 58, + 33 + ], + "area": 1914, + "iscrowd": 0 + }, + { + "id": 549, + "image_id": 1210650011, + "category_id": 2, + "bbox": [ + 460, + 117, + 56, + 38 + ], + "area": 2128, + "iscrowd": 0 + }, + { + "id": 550, + "image_id": 1210650011, + "category_id": 2, + "bbox": [ + 529, + 134, + 91, + 52 + ], + "area": 4732, + "iscrowd": 0 + }, + { + "id": 551, + "image_id": 1210650012, + "category_id": 2, + "bbox": [ + 199, + 197, + 137, + 59 + ], + "area": 8083, + "iscrowd": 0 + }, + { + "id": 552, + "image_id": 1210650012, + "category_id": 2, + "bbox": [ + 341, + 181, + 95, + 47 + ], + "area": 4465, + "iscrowd": 0 + }, + { + "id": 553, + "image_id": 1210650012, + "category_id": 2, + "bbox": [ + 471, + 183, + 98, + 56 + ], + "area": 5488, + "iscrowd": 0 + }, + { + "id": 554, + "image_id": 1210650012, + "category_id": 2, + "bbox": [ + 502, + 243, + 156, + 103 + ], + "area": 16068, + "iscrowd": 0 + }, + { + "id": 555, + "image_id": 1210650012, + "category_id": 2, + "bbox": [ + 407, + 324, + 238, + 216 + ], + "area": 51408, + "iscrowd": 0 + }, + { + "id": 556, + "image_id": 1210650013, + "category_id": 2, + "bbox": [ + 335, + 202, + 275, + 281 + ], + "area": 77275, + "iscrowd": 0 + }, + { + "id": 557, + "image_id": 1210650014, + "category_id": 2, + "bbox": [ + 435, + 299, + 124, + 201 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 569, + "image_id": 1210650023, + "category_id": 2, + "bbox": [ + 332, + 303, + 192, + 237 + ], + "area": 45504, + "iscrowd": 0 + }, + { + "id": 570, + "image_id": 1210650024, + "category_id": 2, + "bbox": [ + 456, + 228, + 98, + 96 + ], + "area": 9408, + "iscrowd": 0 + }, + { + "id": 571, + "image_id": 1210650025, + "category_id": 2, + "bbox": [ + 348, + 243, + 252, + 216 + ], + "area": 54432, + "iscrowd": 0 + }, + { + "id": 572, + "image_id": 1210650025, + "category_id": 2, + "bbox": [ + 456, + 260, + 103, + 65 + ], + "area": 6695, + "iscrowd": 0 + }, + { + "id": 573, + "image_id": 1210650025, + "category_id": 2, + "bbox": [ + 541, + 223, + 50, + 26 + ], + "area": 1300, + "iscrowd": 0 + }, + { + "id": 574, + "image_id": 1210650026, + "category_id": 2, + "bbox": [ + 469, + 378, + 53, + 58 + ], + "area": 3074, + "iscrowd": 0 + }, + { + "id": 575, + "image_id": 1210650027, + "category_id": 2, + "bbox": [ + 499, + 304, + 112, + 183 + ], + "area": 20496, + "iscrowd": 0 + }, + { + "id": 576, + "image_id": 1210650028, + "category_id": 2, + "bbox": [ + 402, + 397, + 46, + 47 + ], + "area": 2162, + "iscrowd": 0 + }, + { + "id": 577, + "image_id": 1210650028, + "category_id": 2, + "bbox": [ + 627, + 471, + 63, + 67 + ], + "area": 4221, + "iscrowd": 0 + }, + { + "id": 578, + "image_id": 1210650028, + "category_id": 6, + "bbox": [ + 474, + 385, + 68, + 80 + ], + "area": 5440, + "iscrowd": 0 + }, + { + "id": 601, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 0, + 206, + 372, + 334 + ], + "area": 124248, + "iscrowd": 0 + }, + { + "id": 602, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 386, + 207, + 114, + 121 + ], + "area": 13794, + "iscrowd": 0 + }, + { + "id": 603, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 428, + 336, + 114, + 191 + ], + "area": 21774, + "iscrowd": 0 + }, + { + "id": 604, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 535, + 223, + 115, + 172 + ], + "area": 19780, + "iscrowd": 0 + }, + { + "id": 605, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 542, + 390, + 207, + 150 + ], + "area": 31050, + "iscrowd": 0 + }, + { + "id": 606, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 675, + 253, + 220, + 111 + ], + "area": 24420, + "iscrowd": 0 + }, + { + "id": 607, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 868, + 150, + 92, + 169 + ], + "area": 15548, + "iscrowd": 0 + }, + { + "id": 608, + "image_id": 1245640037, + "category_id": 1, + "bbox": [ + 737, + 383, + 223, + 157 + ], + "area": 35011, + "iscrowd": 0 + }, + { + "id": 609, + "image_id": 1245640037, + "category_id": 2, + "bbox": [ + 0, + 208, + 372, + 332 + ], + "area": 123504, + "iscrowd": 0 + }, + { + "id": 610, + "image_id": 1245640037, + "category_id": 2, + "bbox": [ + 387, + 207, + 113, + 121 + ], + "area": 13673, + "iscrowd": 0 + }, + { + "id": 611, + "image_id": 1245640037, + "category_id": 2, + "bbox": [ + 428, + 336, + 114, + 191 + ], + "area": 21774, + "iscrowd": 0 + }, + { + "id": 612, + "image_id": 1245640037, + "category_id": 2, + "bbox": [ + 535, + 223, + 115, + 172 + ], + "area": 19780, + "iscrowd": 0 + }, + { + "id": 613, + "image_id": 1245640037, + "category_id": 2, + "bbox": [ + 542, + 391, + 207, + 149 + ], + "area": 30843, + "iscrowd": 0 + }, + { + "id": 614, + "image_id": 1245640037, + "category_id": 2, + "bbox": [ + 675, + 253, + 220, + 111 + ], + "area": 24420, + "iscrowd": 0 + }, + { + "id": 615, + "image_id": 1245640037, + "category_id": 2, + "bbox": [ + 868, + 150, + 92, + 169 + ], + "area": 15548, + "iscrowd": 0 + }, + { + "id": 616, + "image_id": 1245640037, + "category_id": 2, + "bbox": [ + 735, + 382, + 225, + 158 + ], + "area": 35550, + "iscrowd": 0 + }, + { + "id": 617, + "image_id": 1245640037, + "category_id": 12, + "bbox": [ + 0, + 211, + 372, + 329 + ], + "area": 122388, + "iscrowd": 0 + }, + { + "id": 618, + "image_id": 1245640037, + "category_id": 12, + "bbox": [ + 387, + 207, + 113, + 121 + ], + "area": 13673, + "iscrowd": 0 + }, + { + "id": 619, + "image_id": 1245640037, + "category_id": 12, + "bbox": [ + 428, + 336, + 114, + 192 + ], + "area": 21888, + "iscrowd": 0 + }, + { + "id": 620, + "image_id": 1245640037, + "category_id": 12, + "bbox": [ + 535, + 223, + 115, + 173 + ], + "area": 19895, + "iscrowd": 0 + }, + { + "id": 621, + "image_id": 1245640037, + "category_id": 12, + "bbox": [ + 675, + 253, + 220, + 111 + ], + "area": 24420, + "iscrowd": 0 + }, + { + "id": 622, + "image_id": 1245640037, + "category_id": 12, + "bbox": [ + 868, + 150, + 92, + 170 + ], + "area": 15640, + "iscrowd": 0 + }, + { + "id": 623, + "image_id": 1245640037, + "category_id": 12, + "bbox": [ + 738, + 383, + 222, + 157 + ], + "area": 34854, + "iscrowd": 0 + }, + { + "id": 624, + "image_id": 1245640037, + "category_id": 12, + "bbox": [ + 542, + 391, + 207, + 149 + ], + "area": 30843, + "iscrowd": 0 + }, + { + "id": 651, + "image_id": 1245640005, + "category_id": 1, + "bbox": [ + 542, + 293, + 113, + 89 + ], + "area": 10057, + "iscrowd": 0 + }, + { + "id": 652, + "image_id": 1245640005, + "category_id": 2, + "bbox": [ + 542, + 293, + 113, + 89 + ], + "area": 10057, + "iscrowd": 0 + }, + { + "id": 653, + "image_id": 1245640005, + "category_id": 11, + "bbox": [ + 542, + 293, + 113, + 89 + ], + "area": 10057, + "iscrowd": 0 + }, + { + "id": 654, + "image_id": 1245640005, + "category_id": 1, + "bbox": [ + 272, + 276, + 85, + 59 + ], + "area": 5015, + "iscrowd": 0 + }, + { + "id": 655, + "image_id": 1245640005, + "category_id": 2, + "bbox": [ + 272, + 276, + 85, + 59 + ], + "area": 5015, + "iscrowd": 0 + }, + { + "id": 656, + "image_id": 1245640005, + "category_id": 1, + "bbox": [ + 367, + 285, + 73, + 90 + ], + "area": 6570, + "iscrowd": 0 + }, + { + "id": 657, + "image_id": 1245640005, + "category_id": 2, + "bbox": [ + 367, + 285, + 73, + 90 + ], + "area": 6570, + "iscrowd": 0 + }, + { + "id": 658, + "image_id": 1245640005, + "category_id": 1, + "bbox": [ + 255, + 336, + 89, + 78 + ], + "area": 6942, + "iscrowd": 0 + }, + { + "id": 659, + "image_id": 1245640005, + "category_id": 2, + "bbox": [ + 254, + 336, + 91, + 79 + ], + "area": 7189, + "iscrowd": 0 + }, + { + "id": 660, + "image_id": 1245640005, + "category_id": 12, + "bbox": [ + 367, + 285, + 73, + 91 + ], + "area": 6643, + "iscrowd": 0 + }, + { + "id": 661, + "image_id": 1245640005, + "category_id": 12, + "bbox": [ + 254, + 336, + 91, + 79 + ], + "area": 7189, + "iscrowd": 0 + }, + { + "id": 662, + "image_id": 1245640005, + "category_id": 12, + "bbox": [ + 272, + 276, + 85, + 59 + ], + "area": 5015, + "iscrowd": 0 + }, + { + "id": 663, + "image_id": 1245640006, + "category_id": 1, + "bbox": [ + 509, + 297, + 84, + 123 + ], + "area": 10332, + "iscrowd": 0 + }, + { + "id": 664, + "image_id": 1245640006, + "category_id": 2, + "bbox": [ + 509, + 297, + 84, + 123 + ], + "area": 10332, + "iscrowd": 0 + }, + { + "id": 665, + "image_id": 1245640006, + "category_id": 1, + "bbox": [ + 364, + 328, + 71, + 56 + ], + "area": 3976, + "iscrowd": 0 + }, + { + "id": 666, + "image_id": 1245640006, + "category_id": 2, + "bbox": [ + 364, + 328, + 71, + 56 + ], + "area": 3976, + "iscrowd": 0 + }, + { + "id": 667, + "image_id": 1245640006, + "category_id": 1, + "bbox": [ + 355, + 397, + 84, + 105 + ], + "area": 8820, + "iscrowd": 0 + }, + { + "id": 668, + "image_id": 1245640006, + "category_id": 2, + "bbox": [ + 355, + 397, + 84, + 105 + ], + "area": 8820, + "iscrowd": 0 + }, + { + "id": 669, + "image_id": 1245640006, + "category_id": 12, + "bbox": [ + 509, + 297, + 84, + 123 + ], + "area": 10332, + "iscrowd": 0 + }, + { + "id": 670, + "image_id": 1245640006, + "category_id": 12, + "bbox": [ + 364, + 328, + 71, + 57 + ], + "area": 4047, + "iscrowd": 0 + }, + { + "id": 671, + "image_id": 1245640006, + "category_id": 12, + "bbox": [ + 355, + 397, + 84, + 106 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 674, + "image_id": 1245640009, + "category_id": 1, + "bbox": [ + 226, + 156, + 390, + 301 + ], + "area": 117390, + "iscrowd": 0 + }, + { + "id": 675, + "image_id": 1245640009, + "category_id": 2, + "bbox": [ + 226, + 168, + 391, + 281 + ], + "area": 109871, + "iscrowd": 0 + }, + { + "id": 676, + "image_id": 1245640009, + "category_id": 12, + "bbox": [ + 226, + 168, + 391, + 281 + ], + "area": 109871, + "iscrowd": 0 + }, + { + "id": 692, + "image_id": 1245640014, + "category_id": 1, + "bbox": [ + 356, + 291, + 139, + 172 + ], + "area": 23908, + "iscrowd": 0 + }, + { + "id": 693, + "image_id": 1245640014, + "category_id": 2, + "bbox": [ + 356, + 291, + 139, + 172 + ], + "area": 23908, + "iscrowd": 0 + }, + { + "id": 694, + "image_id": 1245640014, + "category_id": 1, + "bbox": [ + 476, + 353, + 96, + 62 + ], + "area": 5952, + "iscrowd": 0 + }, + { + "id": 695, + "image_id": 1245640014, + "category_id": 2, + "bbox": [ + 476, + 352, + 96, + 64 + ], + "area": 6144, + "iscrowd": 0 + }, + { + "id": 696, + "image_id": 1245640014, + "category_id": 1, + "bbox": [ + 466, + 323, + 113, + 125 + ], + "area": 14125, + "iscrowd": 0 + }, + { + "id": 697, + "image_id": 1245640014, + "category_id": 2, + "bbox": [ + 466, + 323, + 113, + 125 + ], + "area": 14125, + "iscrowd": 0 + }, + { + "id": 698, + "image_id": 1245640014, + "category_id": 12, + "bbox": [ + 355, + 290, + 140, + 173 + ], + "area": 24220, + "iscrowd": 0 + }, + { + "id": 699, + "image_id": 1245640014, + "category_id": 12, + "bbox": [ + 466, + 322, + 113, + 126 + ], + "area": 14238, + "iscrowd": 0 + }, + { + "id": 700, + "image_id": 1245640014, + "category_id": 12, + "bbox": [ + 476, + 352, + 96, + 65 + ], + "area": 6240, + "iscrowd": 0 + }, + { + "id": 701, + "image_id": 1245640015, + "category_id": 1, + "bbox": [ + 231, + 255, + 123, + 143 + ], + "area": 17589, + "iscrowd": 0 + }, + { + "id": 702, + "image_id": 1245640015, + "category_id": 1, + "bbox": [ + 408, + 258, + 134, + 108 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 703, + "image_id": 1245640015, + "category_id": 1, + "bbox": [ + 384, + 339, + 114, + 64 + ], + "area": 7296, + "iscrowd": 0 + }, + { + "id": 704, + "image_id": 1245640015, + "category_id": 2, + "bbox": [ + 231, + 255, + 123, + 143 + ], + "area": 17589, + "iscrowd": 0 + }, + { + "id": 705, + "image_id": 1245640015, + "category_id": 2, + "bbox": [ + 408, + 258, + 134, + 108 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 706, + "image_id": 1245640015, + "category_id": 2, + "bbox": [ + 384, + 339, + 114, + 64 + ], + "area": 7296, + "iscrowd": 0 + }, + { + "id": 707, + "image_id": 1245640015, + "category_id": 12, + "bbox": [ + 231, + 255, + 123, + 143 + ], + "area": 17589, + "iscrowd": 0 + }, + { + "id": 708, + "image_id": 1245640015, + "category_id": 12, + "bbox": [ + 408, + 258, + 134, + 108 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 709, + "image_id": 1245640015, + "category_id": 12, + "bbox": [ + 384, + 339, + 114, + 64 + ], + "area": 7296, + "iscrowd": 0 + }, + { + "id": 710, + "image_id": 1245640016, + "category_id": 1, + "bbox": [ + 244, + 268, + 138, + 170 + ], + "area": 23460, + "iscrowd": 0 + }, + { + "id": 711, + "image_id": 1245640016, + "category_id": 1, + "bbox": [ + 451, + 281, + 160, + 134 + ], + "area": 21440, + "iscrowd": 0 + }, + { + "id": 712, + "image_id": 1245640016, + "category_id": 1, + "bbox": [ + 376, + 315, + 156, + 166 + ], + "area": 25896, + "iscrowd": 0 + }, + { + "id": 713, + "image_id": 1245640016, + "category_id": 2, + "bbox": [ + 376, + 315, + 156, + 166 + ], + "area": 25896, + "iscrowd": 0 + }, + { + "id": 714, + "image_id": 1245640016, + "category_id": 2, + "bbox": [ + 244, + 268, + 138, + 170 + ], + "area": 23460, + "iscrowd": 0 + }, + { + "id": 715, + "image_id": 1245640016, + "category_id": 2, + "bbox": [ + 451, + 281, + 160, + 134 + ], + "area": 21440, + "iscrowd": 0 + }, + { + "id": 716, + "image_id": 1245640016, + "category_id": 12, + "bbox": [ + 244, + 267, + 139, + 171 + ], + "area": 23769, + "iscrowd": 0 + }, + { + "id": 717, + "image_id": 1245640016, + "category_id": 12, + "bbox": [ + 376, + 314, + 156, + 167 + ], + "area": 26052, + "iscrowd": 0 + }, + { + "id": 718, + "image_id": 1245640016, + "category_id": 12, + "bbox": [ + 451, + 280, + 160, + 135 + ], + "area": 21600, + "iscrowd": 0 + }, + { + "id": 810, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 356, + 225, + 83, + 117 + ], + "area": 9711, + "iscrowd": 0 + }, + { + "id": 811, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 376, + 347, + 144, + 83 + ], + "area": 11952, + "iscrowd": 0 + }, + { + "id": 812, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 445, + 177, + 227, + 123 + ], + "area": 27921, + "iscrowd": 0 + }, + { + "id": 813, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 560, + 295, + 75, + 109 + ], + "area": 8175, + "iscrowd": 0 + }, + { + "id": 814, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 659, + 224, + 301, + 200 + ], + "area": 60200, + "iscrowd": 0 + }, + { + "id": 815, + "image_id": 1245640032, + "category_id": 1, + "bbox": [ + 567, + 432, + 161, + 103 + ], + "area": 16583, + "iscrowd": 0 + }, + { + "id": 816, + "image_id": 1245640032, + "category_id": 2, + "bbox": [ + 356, + 225, + 83, + 117 + ], + "area": 9711, + "iscrowd": 0 + }, + { + "id": 817, + "image_id": 1245640032, + "category_id": 2, + "bbox": [ + 376, + 347, + 144, + 83 + ], + "area": 11952, + "iscrowd": 0 + }, + { + "id": 818, + "image_id": 1245640032, + "category_id": 2, + "bbox": [ + 445, + 177, + 227, + 123 + ], + "area": 27921, + "iscrowd": 0 + }, + { + "id": 819, + "image_id": 1245640032, + "category_id": 2, + "bbox": [ + 560, + 295, + 75, + 109 + ], + "area": 8175, + "iscrowd": 0 + }, + { + "id": 820, + "image_id": 1245640032, + "category_id": 2, + "bbox": [ + 567, + 432, + 161, + 102 + ], + "area": 16422, + "iscrowd": 0 + }, + { + "id": 821, + "image_id": 1245640032, + "category_id": 2, + "bbox": [ + 659, + 224, + 301, + 201 + ], + "area": 60501, + "iscrowd": 0 + }, + { + "id": 822, + "image_id": 1245640032, + "category_id": 12, + "bbox": [ + 356, + 225, + 83, + 117 + ], + "area": 9711, + "iscrowd": 0 + }, + { + "id": 823, + "image_id": 1245640032, + "category_id": 12, + "bbox": [ + 376, + 347, + 144, + 83 + ], + "area": 11952, + "iscrowd": 0 + }, + { + "id": 824, + "image_id": 1245640032, + "category_id": 12, + "bbox": [ + 445, + 177, + 227, + 123 + ], + "area": 27921, + "iscrowd": 0 + }, + { + "id": 825, + "image_id": 1245640032, + "category_id": 12, + "bbox": [ + 560, + 295, + 75, + 109 + ], + "area": 8175, + "iscrowd": 0 + }, + { + "id": 826, + "image_id": 1245640032, + "category_id": 12, + "bbox": [ + 567, + 432, + 161, + 103 + ], + "area": 16583, + "iscrowd": 0 + }, + { + "id": 827, + "image_id": 1245640032, + "category_id": 12, + "bbox": [ + 659, + 224, + 301, + 201 + ], + "area": 60501, + "iscrowd": 0 + }, + { + "id": 830, + "image_id": 1245640034, + "category_id": 1, + "bbox": [ + 13, + 379, + 195, + 130 + ], + "area": 25350, + "iscrowd": 0 + }, + { + "id": 831, + "image_id": 1245640034, + "category_id": 1, + "bbox": [ + 195, + 345, + 129, + 133 + ], + "area": 17157, + "iscrowd": 0 + }, + { + "id": 832, + "image_id": 1245640034, + "category_id": 1, + "bbox": [ + 316, + 364, + 96, + 79 + ], + "area": 7584, + "iscrowd": 0 + }, + { + "id": 833, + "image_id": 1245640034, + "category_id": 1, + "bbox": [ + 421, + 332, + 107, + 77 + ], + "area": 8239, + "iscrowd": 0 + }, + { + "id": 834, + "image_id": 1245640034, + "category_id": 2, + "bbox": [ + 13, + 379, + 195, + 130 + ], + "area": 25350, + "iscrowd": 0 + }, + { + "id": 835, + "image_id": 1245640034, + "category_id": 2, + "bbox": [ + 195, + 345, + 129, + 133 + ], + "area": 17157, + "iscrowd": 0 + }, + { + "id": 836, + "image_id": 1245640034, + "category_id": 2, + "bbox": [ + 316, + 364, + 96, + 80 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 837, + "image_id": 1245640034, + "category_id": 2, + "bbox": [ + 419, + 331, + 110, + 79 + ], + "area": 8690, + "iscrowd": 0 + }, + { + "id": 838, + "image_id": 1245640034, + "category_id": 12, + "bbox": [ + 420, + 331, + 109, + 78 + ], + "area": 8502, + "iscrowd": 0 + }, + { + "id": 839, + "image_id": 1245640034, + "category_id": 12, + "bbox": [ + 316, + 364, + 96, + 80 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 840, + "image_id": 1245640034, + "category_id": 12, + "bbox": [ + 197, + 345, + 126, + 131 + ], + "area": 16506, + "iscrowd": 0 + }, + { + "id": 841, + "image_id": 1245640034, + "category_id": 12, + "bbox": [ + 13, + 379, + 195, + 130 + ], + "area": 25350, + "iscrowd": 0 + }, + { + "id": 854, + "image_id": 1245640036, + "category_id": 1, + "bbox": [ + 405, + 358, + 104, + 80 + ], + "area": 8320, + "iscrowd": 0 + }, + { + "id": 855, + "image_id": 1245640036, + "category_id": 2, + "bbox": [ + 405, + 358, + 105, + 81 + ], + "area": 8505, + "iscrowd": 0 + }, + { + "id": 856, + "image_id": 1245640036, + "category_id": 12, + "bbox": [ + 405, + 358, + 104, + 81 + ], + "area": 8424, + "iscrowd": 0 + }, + { + "id": 863, + "image_id": 1248270004, + "category_id": 2, + "bbox": [ + 254, + 117, + 38, + 83 + ], + "area": 3154, + "iscrowd": 0 + }, + { + "id": 864, + "image_id": 1248270004, + "category_id": 2, + "bbox": [ + 357, + 239, + 35, + 119 + ], + "area": 4165, + "iscrowd": 0 + }, + { + "id": 865, + "image_id": 1248270004, + "category_id": 2, + "bbox": [ + 391, + 239, + 29, + 119 + ], + "area": 3451, + "iscrowd": 0 + }, + { + "id": 866, + "image_id": 1248270004, + "category_id": 2, + "bbox": [ + 413, + 239, + 46, + 118 + ], + "area": 5428, + "iscrowd": 0 + }, + { + "id": 867, + "image_id": 1248270004, + "category_id": 2, + "bbox": [ + 492, + 238, + 59, + 119 + ], + "area": 7021, + "iscrowd": 0 + }, + { + "id": 868, + "image_id": 1248270004, + "category_id": 2, + "bbox": [ + 263, + 374, + 85, + 110 + ], + "area": 9350, + "iscrowd": 0 + }, + { + "id": 869, + "image_id": 1248270004, + "category_id": 2, + "bbox": [ + 486, + 371, + 43, + 106 + ], + "area": 4558, + "iscrowd": 0 + }, + { + "id": 870, + "image_id": 1248270004, + "category_id": 2, + "bbox": [ + 484, + 494, + 78, + 46 + ], + "area": 3588, + "iscrowd": 0 + }, + { + "id": 871, + "image_id": 1248270004, + "category_id": 2, + "bbox": [ + 541, + 73, + 72, + 129 + ], + "area": 9288, + "iscrowd": 0 + }, + { + "id": 872, + "image_id": 1248270005, + "category_id": 2, + "bbox": [ + 480, + 390, + 156, + 111 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 873, + "image_id": 1248270005, + "category_id": 2, + "bbox": [ + 809, + 305, + 151, + 181 + ], + "area": 27331, + "iscrowd": 0 + }, + { + "id": 874, + "image_id": 1248270005, + "category_id": 2, + "bbox": [ + 330, + 75, + 134, + 329 + ], + "area": 44086, + "iscrowd": 0 + }, + { + "id": 875, + "image_id": 1248270005, + "category_id": 2, + "bbox": [ + 311, + 323, + 233, + 185 + ], + "area": 43105, + "iscrowd": 0 + }, + { + "id": 879, + "image_id": 1248270008, + "category_id": 2, + "bbox": [ + 465, + 208, + 67, + 83 + ], + "area": 5561, + "iscrowd": 0 + }, + { + "id": 880, + "image_id": 1248270008, + "category_id": 2, + "bbox": [ + 281, + 114, + 82, + 157 + ], + "area": 12874, + "iscrowd": 0 + }, + { + "id": 881, + "image_id": 1248270008, + "category_id": 2, + "bbox": [ + 594, + 393, + 37, + 49 + ], + "area": 1813, + "iscrowd": 0 + }, + { + "id": 882, + "image_id": 1248270008, + "category_id": 2, + "bbox": [ + 678, + 0, + 136, + 118 + ], + "area": 16048, + "iscrowd": 0 + }, + { + "id": 883, + "image_id": 1248270008, + "category_id": 2, + "bbox": [ + 590, + 253, + 157, + 119 + ], + "area": 18683, + "iscrowd": 0 + }, + { + "id": 885, + "image_id": 1248270010, + "category_id": 6, + "bbox": [ + 252, + 133, + 321, + 261 + ], + "area": 83781, + "iscrowd": 0 + }, + { + "id": 886, + "image_id": 1248270011, + "category_id": 2, + "bbox": [ + 596, + 228, + 68, + 103 + ], + "area": 7004, + "iscrowd": 0 + }, + { + "id": 887, + "image_id": 1248270011, + "category_id": 2, + "bbox": [ + 354, + 390, + 29, + 78 + ], + "area": 2262, + "iscrowd": 0 + }, + { + "id": 888, + "image_id": 1248270011, + "category_id": 2, + "bbox": [ + 337, + 201, + 65, + 107 + ], + "area": 6955, + "iscrowd": 0 + }, + { + "id": 889, + "image_id": 1248270011, + "category_id": 2, + "bbox": [ + 443, + 356, + 73, + 139 + ], + "area": 10147, + "iscrowd": 0 + }, + { + "id": 890, + "image_id": 1248270011, + "category_id": 2, + "bbox": [ + 615, + 360, + 72, + 145 + ], + "area": 10440, + "iscrowd": 0 + }, + { + "id": 891, + "image_id": 1248270012, + "category_id": 2, + "bbox": [ + 365, + 298, + 208, + 192 + ], + "area": 39936, + "iscrowd": 0 + }, + { + "id": 892, + "image_id": 1248270012, + "category_id": 2, + "bbox": [ + 538, + 330, + 263, + 122 + ], + "area": 32086, + "iscrowd": 0 + }, + { + "id": 894, + "image_id": 1250210001, + "category_id": 6, + "bbox": [ + 356, + 46, + 110, + 58 + ], + "area": 6380, + "iscrowd": 0 + }, + { + "id": 895, + "image_id": 1250210001, + "category_id": 40, + "bbox": [ + 356, + 46, + 110, + 58 + ], + "area": 6380, + "iscrowd": 0 + }, + { + "id": 896, + "image_id": 1250210002, + "category_id": 6, + "bbox": [ + 473, + 264, + 72, + 50 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 897, + "image_id": 1250210002, + "category_id": 40, + "bbox": [ + 473, + 264, + 72, + 51 + ], + "area": 3672, + "iscrowd": 0 + }, + { + "id": 898, + "image_id": 1250210003, + "category_id": 1, + "bbox": [ + 345, + 354, + 64, + 40 + ], + "area": 2560, + "iscrowd": 0 + }, + { + "id": 899, + "image_id": 1250210003, + "category_id": 16, + "bbox": [ + 345, + 354, + 65, + 38 + ], + "area": 2470, + "iscrowd": 0 + }, + { + "id": 900, + "image_id": 1250210004, + "category_id": 1, + "bbox": [ + 403, + 244, + 54, + 27 + ], + "area": 1458, + "iscrowd": 0 + }, + { + "id": 901, + "image_id": 1250210004, + "category_id": 16, + "bbox": [ + 402, + 244, + 55, + 27 + ], + "area": 1485, + "iscrowd": 0 + }, + { + "id": 902, + "image_id": 1250210005, + "category_id": 2, + "bbox": [ + 570, + 389, + 31, + 60 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 903, + "image_id": 1250210005, + "category_id": 16, + "bbox": [ + 570, + 389, + 31, + 60 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 904, + "image_id": 1250210006, + "category_id": 2, + "bbox": [ + 408, + 174, + 279, + 322 + ], + "area": 89838, + "iscrowd": 0 + }, + { + "id": 905, + "image_id": 1250210006, + "category_id": 16, + "bbox": [ + 408, + 174, + 279, + 322 + ], + "area": 89838, + "iscrowd": 0 + }, + { + "id": 906, + "image_id": 1250210006, + "category_id": 2, + "bbox": [ + 266, + 208, + 67, + 147 + ], + "area": 9849, + "iscrowd": 0 + }, + { + "id": 907, + "image_id": 1250210006, + "category_id": 16, + "bbox": [ + 266, + 208, + 67, + 147 + ], + "area": 9849, + "iscrowd": 0 + }, + { + "id": 908, + "image_id": 1250210007, + "category_id": 2, + "bbox": [ + 267, + 286, + 75, + 170 + ], + "area": 12750, + "iscrowd": 0 + }, + { + "id": 909, + "image_id": 1250210007, + "category_id": 16, + "bbox": [ + 267, + 286, + 75, + 170 + ], + "area": 12750, + "iscrowd": 0 + }, + { + "id": 910, + "image_id": 1250210007, + "category_id": 2, + "bbox": [ + 445, + 248, + 290, + 161 + ], + "area": 46690, + "iscrowd": 0 + }, + { + "id": 911, + "image_id": 1250210007, + "category_id": 16, + "bbox": [ + 445, + 248, + 290, + 161 + ], + "area": 46690, + "iscrowd": 0 + }, + { + "id": 912, + "image_id": 1250210008, + "category_id": 2, + "bbox": [ + 413, + 335, + 79, + 66 + ], + "area": 5214, + "iscrowd": 0 + }, + { + "id": 913, + "image_id": 1250210008, + "category_id": 16, + "bbox": [ + 413, + 335, + 79, + 66 + ], + "area": 5214, + "iscrowd": 0 + }, + { + "id": 914, + "image_id": 1250210009, + "category_id": 2, + "bbox": [ + 440, + 48, + 110, + 250 + ], + "area": 27500, + "iscrowd": 0 + }, + { + "id": 915, + "image_id": 1250210009, + "category_id": 16, + "bbox": [ + 440, + 48, + 110, + 250 + ], + "area": 27500, + "iscrowd": 0 + }, + { + "id": 916, + "image_id": 1250210010, + "category_id": 1, + "bbox": [ + 303, + 356, + 47, + 61 + ], + "area": 2867, + "iscrowd": 0 + }, + { + "id": 917, + "image_id": 1250210010, + "category_id": 9, + "bbox": [ + 303, + 356, + 44, + 61 + ], + "area": 2684, + "iscrowd": 0 + }, + { + "id": 918, + "image_id": 1250210010, + "category_id": 17, + "bbox": [ + 153, + 164, + 314, + 255 + ], + "area": 80070, + "iscrowd": 0 + }, + { + "id": 919, + "image_id": 1250210011, + "category_id": 17, + "bbox": [ + 216, + 223, + 306, + 232 + ], + "area": 70992, + "iscrowd": 0 + }, + { + "id": 920, + "image_id": 1250210011, + "category_id": 40, + "bbox": [ + 344, + 384, + 141, + 88 + ], + "area": 12408, + "iscrowd": 0 + }, + { + "id": 921, + "image_id": 1250210011, + "category_id": 6, + "bbox": [ + 344, + 384, + 141, + 89 + ], + "area": 12549, + "iscrowd": 0 + }, + { + "id": 922, + "image_id": 1250210012, + "category_id": 1, + "bbox": [ + 487, + 234, + 104, + 116 + ], + "area": 12064, + "iscrowd": 0 + }, + { + "id": 923, + "image_id": 1250210012, + "category_id": 9, + "bbox": [ + 487, + 234, + 104, + 116 + ], + "area": 12064, + "iscrowd": 0 + }, + { + "id": 924, + "image_id": 1250210012, + "category_id": 17, + "bbox": [ + 291, + 115, + 210, + 385 + ], + "area": 80850, + "iscrowd": 0 + }, + { + "id": 925, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 385, + 31, + 92, + 243 + ], + "area": 22356, + "iscrowd": 0 + }, + { + "id": 926, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 298, + 327, + 155, + 44 + ], + "area": 6820, + "iscrowd": 0 + }, + { + "id": 927, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 458, + 308, + 150, + 44 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 928, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 307, + 359, + 304, + 62 + ], + "area": 18848, + "iscrowd": 0 + }, + { + "id": 929, + "image_id": 1264160001, + "category_id": 13, + "bbox": [ + 385, + 31, + 92, + 243 + ], + "area": 22356, + "iscrowd": 0 + }, + { + "id": 930, + "image_id": 1264160001, + "category_id": 13, + "bbox": [ + 298, + 327, + 155, + 44 + ], + "area": 6820, + "iscrowd": 0 + }, + { + "id": 931, + "image_id": 1264160001, + "category_id": 13, + "bbox": [ + 458, + 308, + 150, + 44 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 932, + "image_id": 1264160001, + "category_id": 13, + "bbox": [ + 307, + 359, + 304, + 62 + ], + "area": 18848, + "iscrowd": 0 + }, + { + "id": 933, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 258, + 53, + 100, + 242 + ], + "area": 24200, + "iscrowd": 0 + }, + { + "id": 934, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 352, + 44, + 92, + 242 + ], + "area": 22264, + "iscrowd": 0 + }, + { + "id": 935, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 446, + 33, + 84, + 245 + ], + "area": 20580, + "iscrowd": 0 + }, + { + "id": 936, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 308, + 331, + 153, + 40 + ], + "area": 6120, + "iscrowd": 0 + }, + { + "id": 937, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 462, + 312, + 158, + 44 + ], + "area": 6952, + "iscrowd": 0 + }, + { + "id": 938, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 316, + 365, + 307, + 53 + ], + "area": 16271, + "iscrowd": 0 + }, + { + "id": 939, + "image_id": 1264160002, + "category_id": 13, + "bbox": [ + 316, + 365, + 307, + 53 + ], + "area": 16271, + "iscrowd": 0 + }, + { + "id": 940, + "image_id": 1264160002, + "category_id": 13, + "bbox": [ + 308, + 331, + 153, + 40 + ], + "area": 6120, + "iscrowd": 0 + }, + { + "id": 941, + "image_id": 1264160002, + "category_id": 13, + "bbox": [ + 467, + 315, + 153, + 41 + ], + "area": 6273, + "iscrowd": 0 + }, + { + "id": 942, + "image_id": 1264160002, + "category_id": 13, + "bbox": [ + 446, + 33, + 84, + 245 + ], + "area": 20580, + "iscrowd": 0 + }, + { + "id": 943, + "image_id": 1264160002, + "category_id": 13, + "bbox": [ + 352, + 44, + 92, + 242 + ], + "area": 22264, + "iscrowd": 0 + }, + { + "id": 944, + "image_id": 1264160002, + "category_id": 13, + "bbox": [ + 258, + 53, + 100, + 242 + ], + "area": 24200, + "iscrowd": 0 + }, + { + "id": 945, + "image_id": 1264160003, + "category_id": 18, + "bbox": [ + 474, + 105, + 62, + 64 + ], + "area": 3968, + "iscrowd": 0 + }, + { + "id": 946, + "image_id": 1264160003, + "category_id": 6, + "bbox": [ + 475, + 105, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 947, + "image_id": 1264160004, + "category_id": 18, + "bbox": [ + 407, + 350, + 144, + 156 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 948, + "image_id": 1264160004, + "category_id": 6, + "bbox": [ + 407, + 350, + 144, + 156 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 949, + "image_id": 1264160004, + "category_id": 6, + "bbox": [ + 407, + 350, + 144, + 156 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 950, + "image_id": 1264160005, + "category_id": 18, + "bbox": [ + 432, + 23, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 951, + "image_id": 1264160005, + "category_id": 6, + "bbox": [ + 432, + 23, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 952, + "image_id": 1264160006, + "category_id": 6, + "bbox": [ + 464, + 63, + 33, + 37 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 953, + "image_id": 1264160006, + "category_id": 18, + "bbox": [ + 464, + 63, + 33, + 37 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 954, + "image_id": 1264160007, + "category_id": 2, + "bbox": [ + 493, + 193, + 320, + 284 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 955, + "image_id": 1264160007, + "category_id": 12, + "bbox": [ + 493, + 193, + 320, + 284 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 956, + "image_id": 1264160008, + "category_id": 12, + "bbox": [ + 401, + 298, + 117, + 81 + ], + "area": 9477, + "iscrowd": 0 + }, + { + "id": 957, + "image_id": 1264160008, + "category_id": 12, + "bbox": [ + 448, + 280, + 109, + 37 + ], + "area": 4033, + "iscrowd": 0 + }, + { + "id": 958, + "image_id": 1264160008, + "category_id": 2, + "bbox": [ + 401, + 298, + 117, + 81 + ], + "area": 9477, + "iscrowd": 0 + }, + { + "id": 959, + "image_id": 1264160008, + "category_id": 2, + "bbox": [ + 449, + 280, + 108, + 37 + ], + "area": 3996, + "iscrowd": 0 + }, + { + "id": 960, + "image_id": 1264160009, + "category_id": 2, + "bbox": [ + 485, + 215, + 177, + 122 + ], + "area": 21594, + "iscrowd": 0 + }, + { + "id": 961, + "image_id": 1264160009, + "category_id": 12, + "bbox": [ + 485, + 215, + 177, + 122 + ], + "area": 21594, + "iscrowd": 0 + }, + { + "id": 962, + "image_id": 1264160010, + "category_id": 12, + "bbox": [ + 307, + 272, + 90, + 71 + ], + "area": 6390, + "iscrowd": 0 + }, + { + "id": 963, + "image_id": 1264160010, + "category_id": 12, + "bbox": [ + 391, + 295, + 54, + 25 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 964, + "image_id": 1264160010, + "category_id": 2, + "bbox": [ + 307, + 272, + 90, + 71 + ], + "area": 6390, + "iscrowd": 0 + }, + { + "id": 965, + "image_id": 1264160010, + "category_id": 2, + "bbox": [ + 391, + 295, + 54, + 25 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 966, + "image_id": 1264160011, + "category_id": 2, + "bbox": [ + 297, + 0, + 497, + 538 + ], + "area": 267386, + "iscrowd": 0 + }, + { + "id": 967, + "image_id": 1264160011, + "category_id": 12, + "bbox": [ + 294, + 0, + 483, + 538 + ], + "area": 259854, + "iscrowd": 0 + }, + { + "id": 968, + "image_id": 1264160012, + "category_id": 2, + "bbox": [ + 382, + 364, + 67, + 122 + ], + "area": 8174, + "iscrowd": 0 + }, + { + "id": 969, + "image_id": 1264160012, + "category_id": 2, + "bbox": [ + 446, + 118, + 77, + 366 + ], + "area": 28182, + "iscrowd": 0 + }, + { + "id": 970, + "image_id": 1264160012, + "category_id": 12, + "bbox": [ + 382, + 364, + 67, + 122 + ], + "area": 8174, + "iscrowd": 0 + }, + { + "id": 971, + "image_id": 1264160012, + "category_id": 12, + "bbox": [ + 446, + 118, + 77, + 366 + ], + "area": 28182, + "iscrowd": 0 + }, + { + "id": 972, + "image_id": 1264160013, + "category_id": 12, + "bbox": [ + 410, + 0, + 421, + 342 + ], + "area": 143982, + "iscrowd": 0 + }, + { + "id": 973, + "image_id": 1264160013, + "category_id": 2, + "bbox": [ + 412, + 0, + 418, + 341 + ], + "area": 142538, + "iscrowd": 0 + }, + { + "id": 974, + "image_id": 1264160013, + "category_id": 2, + "bbox": [ + 328, + 410, + 189, + 130 + ], + "area": 24570, + "iscrowd": 0 + }, + { + "id": 975, + "image_id": 1264160013, + "category_id": 12, + "bbox": [ + 328, + 410, + 189, + 130 + ], + "area": 24570, + "iscrowd": 0 + }, + { + "id": 976, + "image_id": 1264160013, + "category_id": 7, + "bbox": [ + 389, + 331, + 71, + 72 + ], + "area": 5112, + "iscrowd": 0 + }, + { + "id": 977, + "image_id": 1264160013, + "category_id": 7, + "bbox": [ + 426, + 423, + 92, + 101 + ], + "area": 9292, + "iscrowd": 0 + }, + { + "id": 978, + "image_id": 1264160013, + "category_id": 19, + "bbox": [ + 389, + 331, + 71, + 72 + ], + "area": 5112, + "iscrowd": 0 + }, + { + "id": 979, + "image_id": 1264160013, + "category_id": 19, + "bbox": [ + 426, + 424, + 92, + 100 + ], + "area": 9200, + "iscrowd": 0 + }, + { + "id": 980, + "image_id": 1264160014, + "category_id": 2, + "bbox": [ + 444, + 274, + 516, + 266 + ], + "area": 137256, + "iscrowd": 0 + }, + { + "id": 981, + "image_id": 1264160014, + "category_id": 12, + "bbox": [ + 444, + 274, + 516, + 266 + ], + "area": 137256, + "iscrowd": 0 + }, + { + "id": 982, + "image_id": 1264160014, + "category_id": 7, + "bbox": [ + 401, + 278, + 65, + 79 + ], + "area": 5135, + "iscrowd": 0 + }, + { + "id": 983, + "image_id": 1264160014, + "category_id": 19, + "bbox": [ + 401, + 278, + 65, + 79 + ], + "area": 5135, + "iscrowd": 0 + }, + { + "id": 984, + "image_id": 1264160014, + "category_id": 2, + "bbox": [ + 317, + 298, + 133, + 179 + ], + "area": 23807, + "iscrowd": 0 + }, + { + "id": 985, + "image_id": 1264160014, + "category_id": 12, + "bbox": [ + 317, + 298, + 133, + 179 + ], + "area": 23807, + "iscrowd": 0 + }, + { + "id": 986, + "image_id": 1264160015, + "category_id": 7, + "bbox": [ + 391, + 322, + 87, + 86 + ], + "area": 7482, + "iscrowd": 0 + }, + { + "id": 987, + "image_id": 1264160015, + "category_id": 19, + "bbox": [ + 391, + 322, + 87, + 86 + ], + "area": 7482, + "iscrowd": 0 + }, + { + "id": 988, + "image_id": 1264160015, + "category_id": 2, + "bbox": [ + 340, + 253, + 183, + 191 + ], + "area": 34953, + "iscrowd": 0 + }, + { + "id": 989, + "image_id": 1264160015, + "category_id": 12, + "bbox": [ + 340, + 253, + 183, + 191 + ], + "area": 34953, + "iscrowd": 0 + }, + { + "id": 990, + "image_id": 1264160015, + "category_id": 2, + "bbox": [ + 400, + 275, + 295, + 265 + ], + "area": 78175, + "iscrowd": 0 + }, + { + "id": 991, + "image_id": 1264160015, + "category_id": 12, + "bbox": [ + 400, + 275, + 295, + 265 + ], + "area": 78175, + "iscrowd": 0 + }, + { + "id": 992, + "image_id": 1264160016, + "category_id": 2, + "bbox": [ + 517, + 186, + 64, + 354 + ], + "area": 22656, + "iscrowd": 0 + }, + { + "id": 993, + "image_id": 1264160016, + "category_id": 12, + "bbox": [ + 517, + 186, + 65, + 354 + ], + "area": 23010, + "iscrowd": 0 + }, + { + "id": 994, + "image_id": 1264160016, + "category_id": 2, + "bbox": [ + 137, + 355, + 299, + 185 + ], + "area": 55315, + "iscrowd": 0 + }, + { + "id": 995, + "image_id": 1264160016, + "category_id": 12, + "bbox": [ + 137, + 355, + 300, + 185 + ], + "area": 55500, + "iscrowd": 0 + }, + { + "id": 996, + "image_id": 1264160016, + "category_id": 7, + "bbox": [ + 407, + 339, + 65, + 81 + ], + "area": 5265, + "iscrowd": 0 + }, + { + "id": 997, + "image_id": 1264160016, + "category_id": 19, + "bbox": [ + 407, + 339, + 66, + 81 + ], + "area": 5346, + "iscrowd": 0 + }, + { + "id": 998, + "image_id": 1264160017, + "category_id": 2, + "bbox": [ + 377, + 338, + 27, + 37 + ], + "area": 999, + "iscrowd": 0 + }, + { + "id": 999, + "image_id": 1264160017, + "category_id": 2, + "bbox": [ + 439, + 357, + 36, + 21 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 1000, + "image_id": 1264160017, + "category_id": 2, + "bbox": [ + 462, + 321, + 32, + 24 + ], + "area": 768, + "iscrowd": 0 + }, + { + "id": 1001, + "image_id": 1264160017, + "category_id": 12, + "bbox": [ + 377, + 338, + 27, + 37 + ], + "area": 999, + "iscrowd": 0 + }, + { + "id": 1002, + "image_id": 1264160017, + "category_id": 12, + "bbox": [ + 439, + 357, + 36, + 20 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 1003, + "image_id": 1264160017, + "category_id": 12, + "bbox": [ + 462, + 321, + 33, + 25 + ], + "area": 825, + "iscrowd": 0 + }, + { + "id": 1004, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 360, + 391, + 131, + 52 + ], + "area": 6812, + "iscrowd": 0 + }, + { + "id": 1005, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 513, + 393, + 133, + 52 + ], + "area": 6916, + "iscrowd": 0 + }, + { + "id": 1006, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 345, + 463, + 145, + 64 + ], + "area": 9280, + "iscrowd": 0 + }, + { + "id": 1007, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 516, + 466, + 149, + 64 + ], + "area": 9536, + "iscrowd": 0 + }, + { + "id": 1008, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 347, + 309, + 265, + 67 + ], + "area": 17755, + "iscrowd": 0 + }, + { + "id": 1009, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 328, + 367, + 29, + 96 + ], + "area": 2784, + "iscrowd": 0 + }, + { + "id": 1010, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 392, + 385, + 20, + 67 + ], + "area": 1340, + "iscrowd": 0 + }, + { + "id": 1011, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 498, + 379, + 48, + 98 + ], + "area": 4704, + "iscrowd": 0 + }, + { + "id": 1012, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 442, + 400, + 42, + 43 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 1013, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 584, + 415, + 39, + 27 + ], + "area": 1053, + "iscrowd": 0 + }, + { + "id": 1014, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 357, + 408, + 129, + 55 + ], + "area": 7095, + "iscrowd": 0 + }, + { + "id": 1015, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 132, + 302, + 58, + 29 + ], + "area": 1682, + "iscrowd": 0 + }, + { + "id": 1016, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 0, + 274, + 45, + 93 + ], + "area": 4185, + "iscrowd": 0 + }, + { + "id": 1017, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 0, + 180, + 190, + 78 + ], + "area": 14820, + "iscrowd": 0 + }, + { + "id": 1018, + "image_id": 1269890004, + "category_id": 1, + "bbox": [ + 345, + 378, + 28, + 23 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 1019, + "image_id": 1269890004, + "category_id": 1, + "bbox": [ + 413, + 376, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 1020, + "image_id": 1269890004, + "category_id": 1, + "bbox": [ + 538, + 366, + 29, + 24 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 1021, + "image_id": 1269890005, + "category_id": 1, + "bbox": [ + 373, + 397, + 48, + 53 + ], + "area": 2544, + "iscrowd": 0 + }, + { + "id": 1022, + "image_id": 1269890005, + "category_id": 1, + "bbox": [ + 647, + 383, + 150, + 57 + ], + "area": 8550, + "iscrowd": 0 + }, + { + "id": 1023, + "image_id": 1269890006, + "category_id": 1, + "bbox": [ + 334, + 395, + 129, + 58 + ], + "area": 7482, + "iscrowd": 0 + }, + { + "id": 1024, + "image_id": 1269890007, + "category_id": 6, + "bbox": [ + 423, + 423, + 166, + 93 + ], + "area": 15438, + "iscrowd": 0 + }, + { + "id": 1025, + "image_id": 1269890008, + "category_id": 6, + "bbox": [ + 451, + 334, + 81, + 78 + ], + "area": 6318, + "iscrowd": 0 + }, + { + "id": 1026, + "image_id": 1269890009, + "category_id": 6, + "bbox": [ + 341, + 365, + 86, + 95 + ], + "area": 8170, + "iscrowd": 0 + }, + { + "id": 1027, + "image_id": 1269890009, + "category_id": 6, + "bbox": [ + 450, + 379, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1028, + "image_id": 1269890009, + "category_id": 6, + "bbox": [ + 503, + 383, + 17, + 21 + ], + "area": 357, + "iscrowd": 0 + }, + { + "id": 1029, + "image_id": 1269890010, + "category_id": 6, + "bbox": [ + 389, + 414, + 53, + 58 + ], + "area": 3074, + "iscrowd": 0 + }, + { + "id": 1030, + "image_id": 1269890010, + "category_id": 6, + "bbox": [ + 442, + 396, + 106, + 114 + ], + "area": 12084, + "iscrowd": 0 + }, + { + "id": 1031, + "image_id": 1269890011, + "category_id": 6, + "bbox": [ + 346, + 280, + 167, + 169 + ], + "area": 28223, + "iscrowd": 0 + }, + { + "id": 1032, + "image_id": 1269890011, + "category_id": 6, + "bbox": [ + 573, + 426, + 68, + 73 + ], + "area": 4964, + "iscrowd": 0 + }, + { + "id": 1033, + "image_id": 1269890011, + "category_id": 6, + "bbox": [ + 535, + 421, + 30, + 32 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1034, + "image_id": 1269890012, + "category_id": 6, + "bbox": [ + 398, + 263, + 44, + 99 + ], + "area": 4356, + "iscrowd": 0 + }, + { + "id": 1035, + "image_id": 1269890012, + "category_id": 6, + "bbox": [ + 388, + 393, + 38, + 31 + ], + "area": 1178, + "iscrowd": 0 + }, + { + "id": 1036, + "image_id": 1269890012, + "category_id": 6, + "bbox": [ + 435, + 457, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 1037, + "image_id": 1269890013, + "category_id": 6, + "bbox": [ + 351, + 345, + 168, + 178 + ], + "area": 29904, + "iscrowd": 0 + }, + { + "id": 1038, + "image_id": 1269890013, + "category_id": 6, + "bbox": [ + 740, + 334, + 107, + 84 + ], + "area": 8988, + "iscrowd": 0 + }, + { + "id": 1039, + "image_id": 1269890013, + "category_id": 6, + "bbox": [ + 447, + 418, + 56, + 29 + ], + "area": 1624, + "iscrowd": 0 + }, + { + "id": 1040, + "image_id": 1269890014, + "category_id": 6, + "bbox": [ + 497, + 414, + 92, + 105 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 1041, + "image_id": 1269890014, + "category_id": 6, + "bbox": [ + 405, + 335, + 110, + 48 + ], + "area": 5280, + "iscrowd": 0 + }, + { + "id": 1042, + "image_id": 1269890015, + "category_id": 6, + "bbox": [ + 383, + 345, + 96, + 96 + ], + "area": 9216, + "iscrowd": 0 + }, + { + "id": 1043, + "image_id": 1269890015, + "category_id": 6, + "bbox": [ + 483, + 416, + 31, + 32 + ], + "area": 992, + "iscrowd": 0 + }, + { + "id": 1044, + "image_id": 1269890015, + "category_id": 6, + "bbox": [ + 509, + 392, + 16, + 18 + ], + "area": 288, + "iscrowd": 0 + }, + { + "id": 1045, + "image_id": 1270910001, + "category_id": 1, + "bbox": [ + 420, + 409, + 104, + 41 + ], + "area": 4264, + "iscrowd": 0 + }, + { + "id": 1046, + "image_id": 1270910002, + "category_id": 6, + "bbox": [ + 479, + 425, + 44, + 41 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 1047, + "image_id": 1270910003, + "category_id": 6, + "bbox": [ + 249, + 372, + 62, + 53 + ], + "area": 3286, + "iscrowd": 0 + }, + { + "id": 1048, + "image_id": 1270910003, + "category_id": 6, + "bbox": [ + 499, + 379, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 1049, + "image_id": 1270910004, + "category_id": 6, + "bbox": [ + 118, + 445, + 80, + 64 + ], + "area": 5120, + "iscrowd": 0 + }, + { + "id": 1050, + "image_id": 1270910004, + "category_id": 6, + "bbox": [ + 350, + 370, + 47, + 40 + ], + "area": 1880, + "iscrowd": 0 + }, + { + "id": 1051, + "image_id": 1270910004, + "category_id": 6, + "bbox": [ + 530, + 376, + 45, + 40 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 1052, + "image_id": 1270910004, + "category_id": 6, + "bbox": [ + 699, + 456, + 64, + 56 + ], + "area": 3584, + "iscrowd": 0 + }, + { + "id": 1053, + "image_id": 1270910005, + "category_id": 6, + "bbox": [ + 113, + 455, + 78, + 64 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 1054, + "image_id": 1270910005, + "category_id": 6, + "bbox": [ + 362, + 383, + 53, + 49 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 1055, + "image_id": 1270910005, + "category_id": 6, + "bbox": [ + 550, + 411, + 58, + 58 + ], + "area": 3364, + "iscrowd": 0 + }, + { + "id": 1070, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 113, + 294, + 154, + 244 + ], + "area": 37576, + "iscrowd": 0 + }, + { + "id": 1071, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 113, + 294, + 154, + 244 + ], + "area": 37576, + "iscrowd": 0 + }, + { + "id": 1072, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 0, + 307, + 144, + 233 + ], + "area": 33552, + "iscrowd": 0 + }, + { + "id": 1073, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 0, + 308, + 144, + 232 + ], + "area": 33408, + "iscrowd": 0 + }, + { + "id": 1074, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 256, + 275, + 172, + 233 + ], + "area": 40076, + "iscrowd": 0 + }, + { + "id": 1075, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 256, + 275, + 171, + 233 + ], + "area": 39843, + "iscrowd": 0 + }, + { + "id": 1076, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 534, + 256, + 71, + 44 + ], + "area": 3124, + "iscrowd": 0 + }, + { + "id": 1077, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 534, + 256, + 71, + 44 + ], + "area": 3124, + "iscrowd": 0 + }, + { + "id": 1078, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 427, + 265, + 105, + 101 + ], + "area": 10605, + "iscrowd": 0 + }, + { + "id": 1079, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 427, + 265, + 105, + 102 + ], + "area": 10710, + "iscrowd": 0 + }, + { + "id": 1080, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 329, + 0, + 80, + 98 + ], + "area": 7840, + "iscrowd": 0 + }, + { + "id": 1081, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 329, + 0, + 80, + 99 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 1082, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 409, + 0, + 65, + 110 + ], + "area": 7150, + "iscrowd": 0 + }, + { + "id": 1083, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 409, + 0, + 65, + 110 + ], + "area": 7150, + "iscrowd": 0 + }, + { + "id": 1084, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 470, + 0, + 55, + 121 + ], + "area": 6655, + "iscrowd": 0 + }, + { + "id": 1085, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 470, + 0, + 55, + 121 + ], + "area": 6655, + "iscrowd": 0 + }, + { + "id": 1086, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 568, + 0, + 38, + 67 + ], + "area": 2546, + "iscrowd": 0 + }, + { + "id": 1087, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 568, + 0, + 38, + 67 + ], + "area": 2546, + "iscrowd": 0 + }, + { + "id": 1088, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 525, + 0, + 45, + 52 + ], + "area": 2340, + "iscrowd": 0 + }, + { + "id": 1089, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 525, + 0, + 45, + 52 + ], + "area": 2340, + "iscrowd": 0 + }, + { + "id": 1090, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 226, + 0, + 103, + 82 + ], + "area": 8446, + "iscrowd": 0 + }, + { + "id": 1091, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 226, + 0, + 103, + 82 + ], + "area": 8446, + "iscrowd": 0 + }, + { + "id": 1092, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 82, + 0, + 144, + 60 + ], + "area": 8640, + "iscrowd": 0 + }, + { + "id": 1093, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 82, + 0, + 144, + 60 + ], + "area": 8640, + "iscrowd": 0 + }, + { + "id": 1094, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 82, + 0, + 144, + 60 + ], + "area": 8640, + "iscrowd": 0 + }, + { + "id": 1095, + "image_id": 1298890004, + "category_id": 20, + "bbox": [ + 0, + 0, + 84, + 45 + ], + "area": 3780, + "iscrowd": 0 + }, + { + "id": 1096, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 0, + 0, + 84, + 45 + ], + "area": 3780, + "iscrowd": 0 + }, + { + "id": 1097, + "image_id": 1298890004, + "category_id": 12, + "bbox": [ + 515, + 200, + 35, + 43 + ], + "area": 1505, + "iscrowd": 0 + }, + { + "id": 1098, + "image_id": 1298890004, + "category_id": 1, + "bbox": [ + 515, + 200, + 35, + 43 + ], + "area": 1505, + "iscrowd": 0 + }, + { + "id": 1115, + "image_id": 1298890006, + "category_id": 1, + "bbox": [ + 0, + 0, + 520, + 540 + ], + "area": 280800, + "iscrowd": 0 + }, + { + "id": 1116, + "image_id": 1298890006, + "category_id": 20, + "bbox": [ + 0, + 0, + 520, + 540 + ], + "area": 280800, + "iscrowd": 0 + }, + { + "id": 1121, + "image_id": 1298890008, + "category_id": 1, + "bbox": [ + 249, + 0, + 345, + 540 + ], + "area": 186300, + "iscrowd": 0 + }, + { + "id": 1122, + "image_id": 1298890008, + "category_id": 20, + "bbox": [ + 250, + 0, + 344, + 540 + ], + "area": 185760, + "iscrowd": 0 + }, + { + "id": 1123, + "image_id": 1298890009, + "category_id": 1, + "bbox": [ + 280, + 201, + 89, + 228 + ], + "area": 20292, + "iscrowd": 0 + }, + { + "id": 1124, + "image_id": 1298890009, + "category_id": 12, + "bbox": [ + 280, + 201, + 89, + 228 + ], + "area": 20292, + "iscrowd": 0 + }, + { + "id": 1125, + "image_id": 1298890010, + "category_id": 1, + "bbox": [ + 243, + 0, + 335, + 519 + ], + "area": 173865, + "iscrowd": 0 + }, + { + "id": 1126, + "image_id": 1298890010, + "category_id": 20, + "bbox": [ + 243, + 0, + 335, + 519 + ], + "area": 173865, + "iscrowd": 0 + }, + { + "id": 1127, + "image_id": 1298890012, + "category_id": 1, + "bbox": [ + 206, + 0, + 259, + 540 + ], + "area": 139860, + "iscrowd": 0 + }, + { + "id": 1128, + "image_id": 1298890012, + "category_id": 20, + "bbox": [ + 206, + 0, + 259, + 540 + ], + "area": 139860, + "iscrowd": 0 + }, + { + "id": 1129, + "image_id": 1298890013, + "category_id": 12, + "bbox": [ + 536, + 305, + 41, + 42 + ], + "area": 1722, + "iscrowd": 0 + }, + { + "id": 1130, + "image_id": 1298890013, + "category_id": 1, + "bbox": [ + 536, + 305, + 41, + 42 + ], + "area": 1722, + "iscrowd": 0 + }, + { + "id": 1131, + "image_id": 1298890014, + "category_id": 1, + "bbox": [ + 268, + 0, + 186, + 406 + ], + "area": 75516, + "iscrowd": 0 + }, + { + "id": 1132, + "image_id": 1298890014, + "category_id": 20, + "bbox": [ + 268, + 0, + 186, + 406 + ], + "area": 75516, + "iscrowd": 0 + }, + { + "id": 1141, + "image_id": 1298890016, + "category_id": 20, + "bbox": [ + 308, + 0, + 232, + 462 + ], + "area": 107184, + "iscrowd": 0 + }, + { + "id": 1142, + "image_id": 1298890016, + "category_id": 20, + "bbox": [ + 0, + 0, + 123, + 540 + ], + "area": 66420, + "iscrowd": 0 + }, + { + "id": 1143, + "image_id": 1298890016, + "category_id": 1, + "bbox": [ + 0, + 0, + 123, + 540 + ], + "area": 66420, + "iscrowd": 0 + }, + { + "id": 1144, + "image_id": 1298890016, + "category_id": 1, + "bbox": [ + 308, + 0, + 232, + 462 + ], + "area": 107184, + "iscrowd": 0 + }, + { + "id": 1153, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 107, + 195, + 45, + 42 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 1154, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 115, + 76, + 93, + 31 + ], + "area": 2883, + "iscrowd": 0 + }, + { + "id": 1155, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 265, + 86, + 19, + 29 + ], + "area": 551, + "iscrowd": 0 + }, + { + "id": 1156, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 297, + 89, + 17, + 29 + ], + "area": 493, + "iscrowd": 0 + }, + { + "id": 1157, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 326, + 93, + 16, + 28 + ], + "area": 448, + "iscrowd": 0 + }, + { + "id": 1158, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 347, + 99, + 17, + 24 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 1159, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 296, + 162, + 71, + 70 + ], + "area": 4970, + "iscrowd": 0 + }, + { + "id": 1160, + "image_id": 1298890019, + "category_id": 1, + "bbox": [ + 287, + 223, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 1161, + "image_id": 1298890019, + "category_id": 12, + "bbox": [ + 107, + 195, + 45, + 42 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 1162, + "image_id": 1298890019, + "category_id": 12, + "bbox": [ + 115, + 76, + 93, + 31 + ], + "area": 2883, + "iscrowd": 0 + }, + { + "id": 1163, + "image_id": 1298890019, + "category_id": 12, + "bbox": [ + 266, + 85, + 18, + 30 + ], + "area": 540, + "iscrowd": 0 + }, + { + "id": 1164, + "image_id": 1298890019, + "category_id": 12, + "bbox": [ + 297, + 89, + 17, + 29 + ], + "area": 493, + "iscrowd": 0 + }, + { + "id": 1165, + "image_id": 1298890019, + "category_id": 12, + "bbox": [ + 327, + 93, + 15, + 28 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 1166, + "image_id": 1298890019, + "category_id": 12, + "bbox": [ + 347, + 99, + 17, + 24 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 1167, + "image_id": 1298890019, + "category_id": 12, + "bbox": [ + 296, + 162, + 72, + 71 + ], + "area": 5112, + "iscrowd": 0 + }, + { + "id": 1168, + "image_id": 1298890019, + "category_id": 12, + "bbox": [ + 287, + 220, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 1169, + "image_id": 1298890020, + "category_id": 1, + "bbox": [ + 489, + 208, + 36, + 36 + ], + "area": 1296, + "iscrowd": 0 + }, + { + "id": 1170, + "image_id": 1298890020, + "category_id": 12, + "bbox": [ + 489, + 208, + 36, + 36 + ], + "area": 1296, + "iscrowd": 0 + }, + { + "id": 1171, + "image_id": 1298890020, + "category_id": 1, + "bbox": [ + 468, + 277, + 87, + 42 + ], + "area": 3654, + "iscrowd": 0 + }, + { + "id": 1172, + "image_id": 1298890020, + "category_id": 20, + "bbox": [ + 468, + 276, + 87, + 43 + ], + "area": 3741, + "iscrowd": 0 + }, + { + "id": 1173, + "image_id": 1298890020, + "category_id": 1, + "bbox": [ + 600, + 0, + 211, + 245 + ], + "area": 51695, + "iscrowd": 0 + }, + { + "id": 1174, + "image_id": 1298890020, + "category_id": 20, + "bbox": [ + 600, + 0, + 211, + 245 + ], + "area": 51695, + "iscrowd": 0 + }, + { + "id": 1175, + "image_id": 1298890021, + "category_id": 12, + "bbox": [ + 313, + 344, + 103, + 29 + ], + "area": 2987, + "iscrowd": 0 + }, + { + "id": 1176, + "image_id": 1298890021, + "category_id": 12, + "bbox": [ + 419, + 323, + 66, + 16 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 1177, + "image_id": 1298890021, + "category_id": 12, + "bbox": [ + 518, + 343, + 90, + 25 + ], + "area": 2250, + "iscrowd": 0 + }, + { + "id": 1178, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 313, + 344, + 103, + 29 + ], + "area": 2987, + "iscrowd": 0 + }, + { + "id": 1179, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 419, + 323, + 66, + 16 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 1180, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 517, + 343, + 91, + 25 + ], + "area": 2275, + "iscrowd": 0 + }, + { + "id": 1181, + "image_id": 1298890021, + "category_id": 12, + "bbox": [ + 668, + 257, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 1182, + "image_id": 1298890021, + "category_id": 12, + "bbox": [ + 667, + 228, + 9, + 12 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 1183, + "image_id": 1298890021, + "category_id": 12, + "bbox": [ + 680, + 227, + 7, + 13 + ], + "area": 91, + "iscrowd": 0 + }, + { + "id": 1184, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 667, + 257, + 31, + 28 + ], + "area": 868, + "iscrowd": 0 + }, + { + "id": 1185, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 667, + 228, + 9, + 12 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 1186, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 680, + 227, + 8, + 13 + ], + "area": 104, + "iscrowd": 0 + }, + { + "id": 1187, + "image_id": 1298890021, + "category_id": 20, + "bbox": [ + 785, + 153, + 45, + 86 + ], + "area": 3870, + "iscrowd": 0 + }, + { + "id": 1188, + "image_id": 1298890021, + "category_id": 1, + "bbox": [ + 785, + 153, + 45, + 86 + ], + "area": 3870, + "iscrowd": 0 + }, + { + "id": 1195, + "image_id": 1334900003, + "category_id": 7, + "bbox": [ + 510, + 248, + 63, + 101 + ], + "area": 6363, + "iscrowd": 0 + }, + { + "id": 1196, + "image_id": 1334900004, + "category_id": 6, + "bbox": [ + 551, + 134, + 238, + 237 + ], + "area": 56406, + "iscrowd": 0 + }, + { + "id": 1197, + "image_id": 1334900005, + "category_id": 6, + "bbox": [ + 445, + 285, + 111, + 155 + ], + "area": 17205, + "iscrowd": 0 + }, + { + "id": 1198, + "image_id": 1334900006, + "category_id": 6, + "bbox": [ + 540, + 232, + 111, + 159 + ], + "area": 17649, + "iscrowd": 0 + }, + { + "id": 1199, + "image_id": 1334900006, + "category_id": 7, + "bbox": [ + 415, + 142, + 100, + 157 + ], + "area": 15700, + "iscrowd": 0 + }, + { + "id": 1229, + "image_id": 1337060007, + "category_id": 2, + "bbox": [ + 399, + 420, + 61, + 43 + ], + "area": 2623, + "iscrowd": 0 + }, + { + "id": 1230, + "image_id": 1337060007, + "category_id": 2, + "bbox": [ + 418, + 418, + 49, + 31 + ], + "area": 1519, + "iscrowd": 0 + }, + { + "id": 1231, + "image_id": 1337060007, + "category_id": 2, + "bbox": [ + 395, + 354, + 169, + 109 + ], + "area": 18421, + "iscrowd": 0 + }, + { + "id": 1232, + "image_id": 1337060007, + "category_id": 2, + "bbox": [ + 421, + 322, + 60, + 36 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 1233, + "image_id": 1337060007, + "category_id": 2, + "bbox": [ + 649, + 206, + 63, + 16 + ], + "area": 1008, + "iscrowd": 0 + }, + { + "id": 1234, + "image_id": 1337060008, + "category_id": 2, + "bbox": [ + 92, + 360, + 223, + 154 + ], + "area": 34342, + "iscrowd": 0 + }, + { + "id": 1235, + "image_id": 1337060008, + "category_id": 2, + "bbox": [ + 590, + 382, + 224, + 156 + ], + "area": 34944, + "iscrowd": 0 + }, + { + "id": 1236, + "image_id": 1337060008, + "category_id": 2, + "bbox": [ + 744, + 427, + 80, + 98 + ], + "area": 7840, + "iscrowd": 0 + }, + { + "id": 1237, + "image_id": 1337060009, + "category_id": 2, + "bbox": [ + 276, + 349, + 111, + 105 + ], + "area": 11655, + "iscrowd": 0 + }, + { + "id": 1238, + "image_id": 1337060009, + "category_id": 2, + "bbox": [ + 717, + 318, + 113, + 65 + ], + "area": 7345, + "iscrowd": 0 + }, + { + "id": 1239, + "image_id": 1337060010, + "category_id": 2, + "bbox": [ + 358, + 373, + 123, + 158 + ], + "area": 19434, + "iscrowd": 0 + }, + { + "id": 1240, + "image_id": 1337060011, + "category_id": 2, + "bbox": [ + 476, + 390, + 9, + 64 + ], + "area": 576, + "iscrowd": 0 + }, + { + "id": 1241, + "image_id": 1337060011, + "category_id": 2, + "bbox": [ + 490, + 357, + 123, + 111 + ], + "area": 13653, + "iscrowd": 0 + }, + { + "id": 1242, + "image_id": 1337060012, + "category_id": 2, + "bbox": [ + 292, + 158, + 87, + 67 + ], + "area": 5829, + "iscrowd": 0 + }, + { + "id": 1243, + "image_id": 1337060012, + "category_id": 2, + "bbox": [ + 504, + 123, + 117, + 63 + ], + "area": 7371, + "iscrowd": 0 + }, + { + "id": 1244, + "image_id": 1337060012, + "category_id": 2, + "bbox": [ + 590, + 123, + 32, + 26 + ], + "area": 832, + "iscrowd": 0 + }, + { + "id": 1245, + "image_id": 1337060012, + "category_id": 2, + "bbox": [ + 676, + 100, + 112, + 38 + ], + "area": 4256, + "iscrowd": 0 + }, + { + "id": 1271, + "image_id": 1337060015, + "category_id": 2, + "bbox": [ + 422, + 335, + 142, + 114 + ], + "area": 16188, + "iscrowd": 0 + }, + { + "id": 1281, + "image_id": 1337060018, + "category_id": 1, + "bbox": [ + 385, + 158, + 15, + 38 + ], + "area": 570, + "iscrowd": 0 + }, + { + "id": 1282, + "image_id": 1337060018, + "category_id": 2, + "bbox": [ + 445, + 198, + 70, + 20 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 1283, + "image_id": 1337060018, + "category_id": 2, + "bbox": [ + 534, + 215, + 41, + 18 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 1284, + "image_id": 1337060018, + "category_id": 6, + "bbox": [ + 400, + 294, + 146, + 101 + ], + "area": 14746, + "iscrowd": 0 + }, + { + "id": 1285, + "image_id": 1337060018, + "category_id": 2, + "bbox": [ + 433, + 0, + 178, + 66 + ], + "area": 11748, + "iscrowd": 0 + }, + { + "id": 1286, + "image_id": 1337060019, + "category_id": 2, + "bbox": [ + 301, + 364, + 101, + 85 + ], + "area": 8585, + "iscrowd": 0 + }, + { + "id": 1287, + "image_id": 1337060019, + "category_id": 2, + "bbox": [ + 354, + 326, + 81, + 49 + ], + "area": 3969, + "iscrowd": 0 + }, + { + "id": 1288, + "image_id": 1337060019, + "category_id": 2, + "bbox": [ + 518, + 180, + 23, + 37 + ], + "area": 851, + "iscrowd": 0 + }, + { + "id": 1289, + "image_id": 1337060019, + "category_id": 2, + "bbox": [ + 512, + 259, + 35, + 27 + ], + "area": 945, + "iscrowd": 0 + }, + { + "id": 1290, + "image_id": 1337060019, + "category_id": 2, + "bbox": [ + 469, + 84, + 33, + 125 + ], + "area": 4125, + "iscrowd": 0 + }, + { + "id": 1291, + "image_id": 1337060019, + "category_id": 1, + "bbox": [ + 449, + 278, + 6, + 18 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 1292, + "image_id": 1337060020, + "category_id": 2, + "bbox": [ + 527, + 13, + 192, + 118 + ], + "area": 22656, + "iscrowd": 0 + }, + { + "id": 1293, + "image_id": 1337060020, + "category_id": 2, + "bbox": [ + 536, + 214, + 102, + 137 + ], + "area": 13974, + "iscrowd": 0 + }, + { + "id": 1294, + "image_id": 1337060020, + "category_id": 2, + "bbox": [ + 469, + 264, + 55, + 40 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 1295, + "image_id": 1337060020, + "category_id": 1, + "bbox": [ + 411, + 373, + 10, + 20 + ], + "area": 200, + "iscrowd": 0 + }, + { + "id": 1296, + "image_id": 1337060021, + "category_id": 2, + "bbox": [ + 482, + 279, + 41, + 29 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 1297, + "image_id": 1337060021, + "category_id": 2, + "bbox": [ + 449, + 316, + 86, + 54 + ], + "area": 4644, + "iscrowd": 0 + }, + { + "id": 1298, + "image_id": 1337060021, + "category_id": 1, + "bbox": [ + 426, + 376, + 6, + 19 + ], + "area": 114, + "iscrowd": 0 + }, + { + "id": 1299, + "image_id": 1337060022, + "category_id": 2, + "bbox": [ + 456, + 257, + 132, + 72 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 1300, + "image_id": 1337060022, + "category_id": 2, + "bbox": [ + 458, + 421, + 105, + 55 + ], + "area": 5775, + "iscrowd": 0 + }, + { + "id": 1301, + "image_id": 1337060022, + "category_id": 1, + "bbox": [ + 393, + 386, + 17, + 38 + ], + "area": 646, + "iscrowd": 0 + }, + { + "id": 1302, + "image_id": 1337060023, + "category_id": 2, + "bbox": [ + 425, + 462, + 102, + 50 + ], + "area": 5100, + "iscrowd": 0 + }, + { + "id": 1303, + "image_id": 1337060023, + "category_id": 2, + "bbox": [ + 542, + 266, + 87, + 124 + ], + "area": 10788, + "iscrowd": 0 + }, + { + "id": 1304, + "image_id": 1337060023, + "category_id": 1, + "bbox": [ + 382, + 417, + 19, + 38 + ], + "area": 722, + "iscrowd": 0 + }, + { + "id": 1305, + "image_id": 1337060024, + "category_id": 2, + "bbox": [ + 387, + 0, + 34, + 157 + ], + "area": 5338, + "iscrowd": 0 + }, + { + "id": 1306, + "image_id": 1337060024, + "category_id": 2, + "bbox": [ + 410, + 64, + 132, + 95 + ], + "area": 12540, + "iscrowd": 0 + }, + { + "id": 1307, + "image_id": 1337060024, + "category_id": 2, + "bbox": [ + 461, + 148, + 77, + 27 + ], + "area": 2079, + "iscrowd": 0 + }, + { + "id": 1308, + "image_id": 1337060024, + "category_id": 2, + "bbox": [ + 512, + 0, + 62, + 156 + ], + "area": 9672, + "iscrowd": 0 + }, + { + "id": 1309, + "image_id": 1337060024, + "category_id": 2, + "bbox": [ + 435, + 302, + 76, + 11 + ], + "area": 836, + "iscrowd": 0 + }, + { + "id": 1310, + "image_id": 1337060024, + "category_id": 2, + "bbox": [ + 373, + 395, + 95, + 45 + ], + "area": 4275, + "iscrowd": 0 + }, + { + "id": 1311, + "image_id": 1337060024, + "category_id": 2, + "bbox": [ + 477, + 419, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 1312, + "image_id": 1337060024, + "category_id": 1, + "bbox": [ + 367, + 263, + 9, + 42 + ], + "area": 378, + "iscrowd": 0 + }, + { + "id": 1313, + "image_id": 1337060025, + "category_id": 2, + "bbox": [ + 228, + 435, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 1314, + "image_id": 1337060025, + "category_id": 2, + "bbox": [ + 438, + 245, + 57, + 36 + ], + "area": 2052, + "iscrowd": 0 + }, + { + "id": 1315, + "image_id": 1337060025, + "category_id": 2, + "bbox": [ + 434, + 221, + 134, + 90 + ], + "area": 12060, + "iscrowd": 0 + }, + { + "id": 1316, + "image_id": 1337060025, + "category_id": 2, + "bbox": [ + 436, + 299, + 90, + 40 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 1317, + "image_id": 1337060025, + "category_id": 1, + "bbox": [ + 421, + 363, + 7, + 20 + ], + "area": 140, + "iscrowd": 0 + }, + { + "id": 1318, + "image_id": 1337060026, + "category_id": 2, + "bbox": [ + 482, + 254, + 80, + 105 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 1319, + "image_id": 1337060026, + "category_id": 1, + "bbox": [ + 403, + 373, + 11, + 19 + ], + "area": 209, + "iscrowd": 0 + }, + { + "id": 1325, + "image_id": 1337060030, + "category_id": 2, + "bbox": [ + 351, + 61, + 73, + 176 + ], + "area": 12848, + "iscrowd": 0 + }, + { + "id": 1326, + "image_id": 1337060030, + "category_id": 2, + "bbox": [ + 408, + 136, + 101, + 96 + ], + "area": 9696, + "iscrowd": 0 + }, + { + "id": 1327, + "image_id": 1337060030, + "category_id": 2, + "bbox": [ + 415, + 344, + 94, + 20 + ], + "area": 1880, + "iscrowd": 0 + }, + { + "id": 1328, + "image_id": 1337060030, + "category_id": 2, + "bbox": [ + 418, + 346, + 90, + 22 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 1329, + "image_id": 1337060030, + "category_id": 2, + "bbox": [ + 407, + 383, + 57, + 18 + ], + "area": 1026, + "iscrowd": 0 + }, + { + "id": 1330, + "image_id": 1337060030, + "category_id": 2, + "bbox": [ + 410, + 459, + 151, + 81 + ], + "area": 12231, + "iscrowd": 0 + }, + { + "id": 1331, + "image_id": 1337060030, + "category_id": 1, + "bbox": [ + 342, + 364, + 18, + 49 + ], + "area": 882, + "iscrowd": 0 + }, + { + "id": 1349, + "image_id": 1337060035, + "category_id": 6, + "bbox": [ + 396, + 267, + 26, + 38 + ], + "area": 988, + "iscrowd": 0 + }, + { + "id": 1350, + "image_id": 1337060035, + "category_id": 28, + "bbox": [ + 396, + 267, + 26, + 38 + ], + "area": 988, + "iscrowd": 0 + }, + { + "id": 1351, + "image_id": 1337060035, + "category_id": 2, + "bbox": [ + 444, + 25, + 312, + 513 + ], + "area": 160056, + "iscrowd": 0 + }, + { + "id": 1352, + "image_id": 1337060035, + "category_id": 20, + "bbox": [ + 444, + 22, + 314, + 516 + ], + "area": 162024, + "iscrowd": 0 + }, + { + "id": 1381, + "image_id": 1337530003, + "category_id": 2, + "bbox": [ + 422, + 272, + 85, + 88 + ], + "area": 7480, + "iscrowd": 0 + }, + { + "id": 1383, + "image_id": 1337530005, + "category_id": 2, + "bbox": [ + 484, + 290, + 123, + 73 + ], + "area": 8979, + "iscrowd": 0 + }, + { + "id": 1384, + "image_id": 1337530005, + "category_id": 2, + "bbox": [ + 50, + 151, + 122, + 74 + ], + "area": 9028, + "iscrowd": 0 + }, + { + "id": 1385, + "image_id": 1337530005, + "category_id": 2, + "bbox": [ + 639, + 4, + 48, + 55 + ], + "area": 2640, + "iscrowd": 0 + }, + { + "id": 1386, + "image_id": 1337530005, + "category_id": 6, + "bbox": [ + 639, + 4, + 48, + 55 + ], + "area": 2640, + "iscrowd": 0 + }, + { + "id": 1387, + "image_id": 1337530006, + "category_id": 2, + "bbox": [ + 183, + 348, + 132, + 103 + ], + "area": 13596, + "iscrowd": 0 + }, + { + "id": 1388, + "image_id": 1337530006, + "category_id": 2, + "bbox": [ + 458, + 257, + 90, + 76 + ], + "area": 6840, + "iscrowd": 0 + }, + { + "id": 1389, + "image_id": 1337530006, + "category_id": 2, + "bbox": [ + 792, + 203, + 64, + 53 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 1397, + "image_id": 1337530022, + "category_id": 2, + "bbox": [ + 681, + 58, + 173, + 92 + ], + "area": 15916, + "iscrowd": 0 + }, + { + "id": 1398, + "image_id": 1337530022, + "category_id": 2, + "bbox": [ + 658, + 383, + 169, + 155 + ], + "area": 26195, + "iscrowd": 0 + }, + { + "id": 1399, + "image_id": 1337530023, + "category_id": 2, + "bbox": [ + 473, + 130, + 146, + 103 + ], + "area": 15038, + "iscrowd": 0 + }, + { + "id": 1400, + "image_id": 1337530023, + "category_id": 2, + "bbox": [ + 628, + 136, + 98, + 99 + ], + "area": 9702, + "iscrowd": 0 + }, + { + "id": 1401, + "image_id": 1337530023, + "category_id": 2, + "bbox": [ + 607, + 452, + 81, + 77 + ], + "area": 6237, + "iscrowd": 0 + }, + { + "id": 1402, + "image_id": 1337530024, + "category_id": 2, + "bbox": [ + 306, + 235, + 87, + 129 + ], + "area": 11223, + "iscrowd": 0 + }, + { + "id": 1403, + "image_id": 1337530024, + "category_id": 2, + "bbox": [ + 40, + 137, + 75, + 30 + ], + "area": 2250, + "iscrowd": 0 + }, + { + "id": 1404, + "image_id": 1337530024, + "category_id": 2, + "bbox": [ + 604, + 387, + 63, + 29 + ], + "area": 1827, + "iscrowd": 0 + }, + { + "id": 1405, + "image_id": 1337530024, + "category_id": 2, + "bbox": [ + 370, + 136, + 30, + 24 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 1406, + "image_id": 1337530009, + "category_id": 2, + "bbox": [ + 514, + 288, + 146, + 113 + ], + "area": 16498, + "iscrowd": 0 + }, + { + "id": 1407, + "image_id": 1337530009, + "category_id": 2, + "bbox": [ + 406, + 283, + 107, + 132 + ], + "area": 14124, + "iscrowd": 0 + }, + { + "id": 1408, + "image_id": 1337530009, + "category_id": 2, + "bbox": [ + 679, + 244, + 87, + 76 + ], + "area": 6612, + "iscrowd": 0 + }, + { + "id": 1409, + "image_id": 1337530010, + "category_id": 2, + "bbox": [ + 427, + 486, + 89, + 54 + ], + "area": 4806, + "iscrowd": 0 + }, + { + "id": 1410, + "image_id": 1337530010, + "category_id": 2, + "bbox": [ + 575, + 209, + 59, + 46 + ], + "area": 2714, + "iscrowd": 0 + }, + { + "id": 1411, + "image_id": 1337530010, + "category_id": 2, + "bbox": [ + 0, + 109, + 185, + 143 + ], + "area": 26455, + "iscrowd": 0 + }, + { + "id": 1415, + "image_id": 1337530013, + "category_id": 2, + "bbox": [ + 149, + 388, + 200, + 62 + ], + "area": 12400, + "iscrowd": 0 + }, + { + "id": 1416, + "image_id": 1337530013, + "category_id": 2, + "bbox": [ + 581, + 241, + 104, + 245 + ], + "area": 25480, + "iscrowd": 0 + }, + { + "id": 1417, + "image_id": 1337530013, + "category_id": 2, + "bbox": [ + 336, + 161, + 64, + 111 + ], + "area": 7104, + "iscrowd": 0 + }, + { + "id": 1418, + "image_id": 1337530013, + "category_id": 2, + "bbox": [ + 264, + 454, + 71, + 86 + ], + "area": 6106, + "iscrowd": 0 + }, + { + "id": 1419, + "image_id": 1337530014, + "category_id": 2, + "bbox": [ + 540, + 349, + 62, + 61 + ], + "area": 3782, + "iscrowd": 0 + }, + { + "id": 1420, + "image_id": 1337530014, + "category_id": 2, + "bbox": [ + 381, + 363, + 45, + 59 + ], + "area": 2655, + "iscrowd": 0 + }, + { + "id": 1430, + "image_id": 1337530017, + "category_id": 2, + "bbox": [ + 469, + 275, + 39, + 35 + ], + "area": 1365, + "iscrowd": 0 + }, + { + "id": 1431, + "image_id": 1337530018, + "category_id": 2, + "bbox": [ + 427, + 358, + 152, + 165 + ], + "area": 25080, + "iscrowd": 0 + }, + { + "id": 1432, + "image_id": 1337530018, + "category_id": 2, + "bbox": [ + 314, + 442, + 78, + 84 + ], + "area": 6552, + "iscrowd": 0 + }, + { + "id": 1437, + "image_id": 1337530027, + "category_id": 7, + "bbox": [ + 367, + 75, + 282, + 410 + ], + "area": 115620, + "iscrowd": 0 + }, + { + "id": 1438, + "image_id": 1337530027, + "category_id": 31, + "bbox": [ + 367, + 75, + 282, + 410 + ], + "area": 115620, + "iscrowd": 0 + }, + { + "id": 1452, + "image_id": 1337530034, + "category_id": 7, + "bbox": [ + 373, + 8, + 260, + 399 + ], + "area": 103740, + "iscrowd": 0 + }, + { + "id": 1453, + "image_id": 1337530034, + "category_id": 31, + "bbox": [ + 373, + 8, + 260, + 399 + ], + "area": 103740, + "iscrowd": 0 + }, + { + "id": 1456, + "image_id": 1337530037, + "category_id": 2, + "bbox": [ + 388, + 326, + 56, + 56 + ], + "area": 3136, + "iscrowd": 0 + }, + { + "id": 1457, + "image_id": 1337530037, + "category_id": 2, + "bbox": [ + 60, + 216, + 67, + 47 + ], + "area": 3149, + "iscrowd": 0 + }, + { + "id": 1458, + "image_id": 1337530037, + "category_id": 2, + "bbox": [ + 419, + 154, + 77, + 78 + ], + "area": 6006, + "iscrowd": 0 + }, + { + "id": 1463, + "image_id": 1337530041, + "category_id": 2, + "bbox": [ + 160, + 308, + 53, + 27 + ], + "area": 1431, + "iscrowd": 0 + }, + { + "id": 1464, + "image_id": 1337530041, + "category_id": 2, + "bbox": [ + 322, + 203, + 79, + 161 + ], + "area": 12719, + "iscrowd": 0 + }, + { + "id": 1465, + "image_id": 1337530041, + "category_id": 2, + "bbox": [ + 485, + 169, + 47, + 139 + ], + "area": 6533, + "iscrowd": 0 + }, + { + "id": 1473, + "image_id": 1337530046, + "category_id": 2, + "bbox": [ + 134, + 432, + 175, + 108 + ], + "area": 18900, + "iscrowd": 0 + }, + { + "id": 1474, + "image_id": 1337530046, + "category_id": 2, + "bbox": [ + 218, + 113, + 103, + 162 + ], + "area": 16686, + "iscrowd": 0 + }, + { + "id": 1475, + "image_id": 1337530046, + "category_id": 2, + "bbox": [ + 325, + 48, + 84, + 243 + ], + "area": 20412, + "iscrowd": 0 + }, + { + "id": 1476, + "image_id": 1337530046, + "category_id": 2, + "bbox": [ + 522, + 178, + 120, + 59 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 1478, + "image_id": 1337530048, + "category_id": 2, + "bbox": [ + 437, + 256, + 56, + 72 + ], + "area": 4032, + "iscrowd": 0 + }, + { + "id": 1479, + "image_id": 1337530049, + "category_id": 7, + "bbox": [ + 399, + 227, + 121, + 215 + ], + "area": 26015, + "iscrowd": 0 + }, + { + "id": 1480, + "image_id": 1337530049, + "category_id": 31, + "bbox": [ + 399, + 227, + 121, + 215 + ], + "area": 26015, + "iscrowd": 0 + }, + { + "id": 1481, + "image_id": 1337530050, + "category_id": 2, + "bbox": [ + 333, + 171, + 41, + 17 + ], + "area": 697, + "iscrowd": 0 + }, + { + "id": 1482, + "image_id": 1337530050, + "category_id": 2, + "bbox": [ + 350, + 239, + 39, + 24 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 1483, + "image_id": 1337530050, + "category_id": 2, + "bbox": [ + 374, + 309, + 14, + 24 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 1484, + "image_id": 1337530050, + "category_id": 2, + "bbox": [ + 614, + 373, + 81, + 77 + ], + "area": 6237, + "iscrowd": 0 + }, + { + "id": 1485, + "image_id": 1337530050, + "category_id": 2, + "bbox": [ + 721, + 376, + 91, + 78 + ], + "area": 7098, + "iscrowd": 0 + }, + { + "id": 1486, + "image_id": 1337530050, + "category_id": 2, + "bbox": [ + 649, + 68, + 112, + 124 + ], + "area": 13888, + "iscrowd": 0 + }, + { + "id": 1494, + "image_id": 1337530075, + "category_id": 2, + "bbox": [ + 423, + 303, + 18, + 15 + ], + "area": 270, + "iscrowd": 0 + }, + { + "id": 1495, + "image_id": 1337530075, + "category_id": 2, + "bbox": [ + 495, + 244, + 15, + 13 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 1496, + "image_id": 1337530075, + "category_id": 2, + "bbox": [ + 289, + 313, + 19, + 14 + ], + "area": 266, + "iscrowd": 0 + }, + { + "id": 1497, + "image_id": 1337530075, + "category_id": 2, + "bbox": [ + 369, + 252, + 16, + 14 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 1498, + "image_id": 1337530075, + "category_id": 2, + "bbox": [ + 422, + 198, + 13, + 10 + ], + "area": 130, + "iscrowd": 0 + }, + { + "id": 1499, + "image_id": 1337530075, + "category_id": 2, + "bbox": [ + 297, + 230, + 15, + 12 + ], + "area": 180, + "iscrowd": 0 + }, + { + "id": 1503, + "image_id": 1337530077, + "category_id": 2, + "bbox": [ + 331, + 269, + 69, + 104 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 1504, + "image_id": 1337530077, + "category_id": 2, + "bbox": [ + 498, + 276, + 35, + 38 + ], + "area": 1330, + "iscrowd": 0 + }, + { + "id": 1505, + "image_id": 1337530077, + "category_id": 2, + "bbox": [ + 472, + 336, + 36, + 45 + ], + "area": 1620, + "iscrowd": 0 + }, + { + "id": 1508, + "image_id": 1337530079, + "category_id": 2, + "bbox": [ + 471, + 383, + 58, + 144 + ], + "area": 8352, + "iscrowd": 0 + }, + { + "id": 1509, + "image_id": 1337530079, + "category_id": 2, + "bbox": [ + 384, + 474, + 56, + 64 + ], + "area": 3584, + "iscrowd": 0 + }, + { + "id": 1510, + "image_id": 1337530079, + "category_id": 2, + "bbox": [ + 161, + 242, + 224, + 126 + ], + "area": 28224, + "iscrowd": 0 + }, + { + "id": 1519, + "image_id": 1337530057, + "category_id": 2, + "bbox": [ + 358, + 174, + 214, + 266 + ], + "area": 56924, + "iscrowd": 0 + }, + { + "id": 1524, + "image_id": 1337530061, + "category_id": 2, + "bbox": [ + 371, + 154, + 204, + 238 + ], + "area": 48552, + "iscrowd": 0 + }, + { + "id": 1525, + "image_id": 1337530061, + "category_id": 2, + "bbox": [ + 553, + 444, + 29, + 32 + ], + "area": 928, + "iscrowd": 0 + }, + { + "id": 1529, + "image_id": 1337530063, + "category_id": 2, + "bbox": [ + 457, + 135, + 179, + 215 + ], + "area": 38485, + "iscrowd": 0 + }, + { + "id": 1533, + "image_id": 1337530067, + "category_id": 2, + "bbox": [ + 193, + 200, + 188, + 39 + ], + "area": 7332, + "iscrowd": 0 + }, + { + "id": 1534, + "image_id": 1337530067, + "category_id": 7, + "bbox": [ + 591, + 199, + 333, + 198 + ], + "area": 65934, + "iscrowd": 0 + }, + { + "id": 1535, + "image_id": 1337530067, + "category_id": 34, + "bbox": [ + 591, + 199, + 333, + 198 + ], + "area": 65934, + "iscrowd": 0 + }, + { + "id": 1536, + "image_id": 1337530067, + "category_id": 2, + "bbox": [ + 558, + 415, + 208, + 125 + ], + "area": 26000, + "iscrowd": 0 + }, + { + "id": 1538, + "image_id": 1337530069, + "category_id": 2, + "bbox": [ + 478, + 302, + 88, + 33 + ], + "area": 2904, + "iscrowd": 0 + }, + { + "id": 1539, + "image_id": 1337530070, + "category_id": 2, + "bbox": [ + 433, + 290, + 102, + 109 + ], + "area": 11118, + "iscrowd": 0 + }, + { + "id": 1560, + "image_id": 1382350004, + "category_id": 2, + "bbox": [ + 254, + 173, + 460, + 203 + ], + "area": 93380, + "iscrowd": 0 + }, + { + "id": 1561, + "image_id": 1382350004, + "category_id": 2, + "bbox": [ + 734, + 154, + 65, + 80 + ], + "area": 5200, + "iscrowd": 0 + }, + { + "id": 1562, + "image_id": 1382350004, + "category_id": 2, + "bbox": [ + 583, + 133, + 58, + 71 + ], + "area": 4118, + "iscrowd": 0 + }, + { + "id": 1563, + "image_id": 1382350004, + "category_id": 2, + "bbox": [ + 520, + 124, + 49, + 62 + ], + "area": 3038, + "iscrowd": 0 + }, + { + "id": 1564, + "image_id": 1382350004, + "category_id": 2, + "bbox": [ + 429, + 111, + 39, + 54 + ], + "area": 2106, + "iscrowd": 0 + }, + { + "id": 1565, + "image_id": 1382350004, + "category_id": 2, + "bbox": [ + 91, + 24, + 183, + 92 + ], + "area": 16836, + "iscrowd": 0 + }, + { + "id": 1567, + "image_id": 1382350002, + "category_id": 2, + "bbox": [ + 444, + 252, + 211, + 215 + ], + "area": 45365, + "iscrowd": 0 + }, + { + "id": 1571, + "image_id": 1382350008, + "category_id": 2, + "bbox": [ + 382, + 248, + 335, + 140 + ], + "area": 46900, + "iscrowd": 0 + }, + { + "id": 1572, + "image_id": 1382350008, + "category_id": 2, + "bbox": [ + 672, + 186, + 96, + 155 + ], + "area": 14880, + "iscrowd": 0 + }, + { + "id": 1573, + "image_id": 1382350007, + "category_id": 2, + "bbox": [ + 330, + 372, + 109, + 89 + ], + "area": 9701, + "iscrowd": 0 + }, + { + "id": 1574, + "image_id": 1382350007, + "category_id": 2, + "bbox": [ + 463, + 328, + 40, + 100 + ], + "area": 4000, + "iscrowd": 0 + }, + { + "id": 1575, + "image_id": 1382350007, + "category_id": 2, + "bbox": [ + 497, + 313, + 216, + 192 + ], + "area": 41472, + "iscrowd": 0 + }, + { + "id": 1576, + "image_id": 1382350006, + "category_id": 2, + "bbox": [ + 321, + 328, + 128, + 97 + ], + "area": 12416, + "iscrowd": 0 + }, + { + "id": 1577, + "image_id": 1382350006, + "category_id": 2, + "bbox": [ + 485, + 313, + 69, + 51 + ], + "area": 3519, + "iscrowd": 0 + }, + { + "id": 1578, + "image_id": 1382350006, + "category_id": 2, + "bbox": [ + 382, + 160, + 115, + 50 + ], + "area": 5750, + "iscrowd": 0 + }, + { + "id": 1579, + "image_id": 1382350006, + "category_id": 2, + "bbox": [ + 481, + 134, + 92, + 84 + ], + "area": 7728, + "iscrowd": 0 + }, + { + "id": 1580, + "image_id": 1388030001, + "category_id": 2, + "bbox": [ + 289, + 295, + 168, + 167 + ], + "area": 28056, + "iscrowd": 0 + }, + { + "id": 1581, + "image_id": 1388030001, + "category_id": 2, + "bbox": [ + 505, + 270, + 135, + 133 + ], + "area": 17955, + "iscrowd": 0 + }, + { + "id": 1582, + "image_id": 1388030001, + "category_id": 2, + "bbox": [ + 776, + 309, + 172, + 150 + ], + "area": 25800, + "iscrowd": 0 + }, + { + "id": 1583, + "image_id": 1388030001, + "category_id": 2, + "bbox": [ + 457, + 407, + 88, + 91 + ], + "area": 8008, + "iscrowd": 0 + }, + { + "id": 1630, + "image_id": 1394410001, + "category_id": 1, + "bbox": [ + 432, + 405, + 85, + 48 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 1631, + "image_id": 1394410001, + "category_id": 1, + "bbox": [ + 428, + 467, + 88, + 51 + ], + "area": 4488, + "iscrowd": 0 + }, + { + "id": 1632, + "image_id": 1394410002, + "category_id": 1, + "bbox": [ + 380, + 242, + 72, + 26 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 1633, + "image_id": 1394410002, + "category_id": 1, + "bbox": [ + 374, + 271, + 73, + 27 + ], + "area": 1971, + "iscrowd": 0 + }, + { + "id": 1634, + "image_id": 1394410003, + "category_id": 6, + "bbox": [ + 354, + 153, + 308, + 293 + ], + "area": 90244, + "iscrowd": 0 + }, + { + "id": 1635, + "image_id": 1394410004, + "category_id": 6, + "bbox": [ + 283, + 117, + 443, + 420 + ], + "area": 186060, + "iscrowd": 0 + }, + { + "id": 1636, + "image_id": 1394410005, + "category_id": 6, + "bbox": [ + 218, + 77, + 441, + 434 + ], + "area": 191394, + "iscrowd": 0 + }, + { + "id": 1650, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 327, + 35, + 124, + 109 + ], + "area": 13516, + "iscrowd": 0 + }, + { + "id": 1651, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 273, + 49, + 83, + 92 + ], + "area": 7636, + "iscrowd": 0 + }, + { + "id": 1652, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 284, + 128, + 72, + 63 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 1653, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 364, + 152, + 16, + 19 + ], + "area": 304, + "iscrowd": 0 + }, + { + "id": 1654, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 392, + 145, + 27, + 48 + ], + "area": 1296, + "iscrowd": 0 + }, + { + "id": 1655, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 316, + 227, + 56, + 67 + ], + "area": 3752, + "iscrowd": 0 + }, + { + "id": 1656, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 383, + 231, + 55, + 76 + ], + "area": 4180, + "iscrowd": 0 + }, + { + "id": 1657, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 432, + 292, + 34, + 50 + ], + "area": 1700, + "iscrowd": 0 + }, + { + "id": 1658, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 528, + 301, + 21, + 22 + ], + "area": 462, + "iscrowd": 0 + }, + { + "id": 1659, + "image_id": 1404360004, + "category_id": 1, + "bbox": [ + 854, + 333, + 106, + 99 + ], + "area": 10494, + "iscrowd": 0 + }, + { + "id": 1660, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 65, + 222, + 100, + 80 + ], + "area": 8000, + "iscrowd": 0 + }, + { + "id": 1661, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 9, + 180, + 66, + 100 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 1662, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 198, + 203, + 26, + 20 + ], + "area": 520, + "iscrowd": 0 + }, + { + "id": 1663, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 534, + 165, + 98, + 68 + ], + "area": 6664, + "iscrowd": 0 + }, + { + "id": 1664, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 597, + 118, + 74, + 53 + ], + "area": 3922, + "iscrowd": 0 + }, + { + "id": 1665, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 750, + 113, + 21, + 20 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 1666, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 736, + 92, + 52, + 30 + ], + "area": 1560, + "iscrowd": 0 + }, + { + "id": 1667, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 786, + 67, + 128, + 94 + ], + "area": 12032, + "iscrowd": 0 + }, + { + "id": 1668, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 832, + 168, + 100, + 67 + ], + "area": 6700, + "iscrowd": 0 + }, + { + "id": 1669, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 739, + 150, + 63, + 43 + ], + "area": 2709, + "iscrowd": 0 + }, + { + "id": 1670, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 732, + 204, + 66, + 69 + ], + "area": 4554, + "iscrowd": 0 + }, + { + "id": 1671, + "image_id": 1404360005, + "category_id": 1, + "bbox": [ + 26, + 97, + 74, + 39 + ], + "area": 2886, + "iscrowd": 0 + }, + { + "id": 1672, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 499, + 324, + 113, + 100 + ], + "area": 11300, + "iscrowd": 0 + }, + { + "id": 1673, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 595, + 255, + 84, + 79 + ], + "area": 6636, + "iscrowd": 0 + }, + { + "id": 1674, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 754, + 364, + 87, + 95 + ], + "area": 8265, + "iscrowd": 0 + }, + { + "id": 1675, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 659, + 408, + 27, + 25 + ], + "area": 675, + "iscrowd": 0 + }, + { + "id": 1676, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 415, + 349, + 50, + 34 + ], + "area": 1700, + "iscrowd": 0 + }, + { + "id": 1677, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 134, + 386, + 31, + 20 + ], + "area": 620, + "iscrowd": 0 + }, + { + "id": 1678, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 14, + 219, + 101, + 59 + ], + "area": 5959, + "iscrowd": 0 + }, + { + "id": 1679, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 13, + 392, + 80, + 52 + ], + "area": 4160, + "iscrowd": 0 + }, + { + "id": 1680, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 780, + 215, + 66, + 49 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 1681, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 831, + 215, + 129, + 136 + ], + "area": 17544, + "iscrowd": 0 + }, + { + "id": 1682, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 770, + 298, + 81, + 63 + ], + "area": 5103, + "iscrowd": 0 + }, + { + "id": 1683, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 781, + 272, + 24, + 19 + ], + "area": 456, + "iscrowd": 0 + }, + { + "id": 1684, + "image_id": 1404360006, + "category_id": 1, + "bbox": [ + 885, + 352, + 75, + 101 + ], + "area": 7575, + "iscrowd": 0 + }, + { + "id": 1685, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 288, + 148, + 20, + 18 + ], + "area": 360, + "iscrowd": 0 + }, + { + "id": 1686, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 50, + 240, + 111, + 92 + ], + "area": 10212, + "iscrowd": 0 + }, + { + "id": 1687, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 0, + 334, + 67, + 66 + ], + "area": 4422, + "iscrowd": 0 + }, + { + "id": 1688, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 0, + 250, + 70, + 85 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 1689, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 660, + 423, + 112, + 102 + ], + "area": 11424, + "iscrowd": 0 + }, + { + "id": 1690, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 578, + 499, + 111, + 41 + ], + "area": 4551, + "iscrowd": 0 + }, + { + "id": 1691, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 870, + 398, + 83, + 56 + ], + "area": 4648, + "iscrowd": 0 + }, + { + "id": 1692, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 888, + 471, + 31, + 21 + ], + "area": 651, + "iscrowd": 0 + }, + { + "id": 1693, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 0, + 439, + 94, + 96 + ], + "area": 9024, + "iscrowd": 0 + }, + { + "id": 1694, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 79, + 444, + 57, + 96 + ], + "area": 5472, + "iscrowd": 0 + }, + { + "id": 1695, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 483, + 519, + 47, + 21 + ], + "area": 987, + "iscrowd": 0 + }, + { + "id": 1696, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 908, + 38, + 28, + 23 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 1697, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 183, + 154, + 41, + 29 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 1698, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 225, + 4, + 23, + 21 + ], + "area": 483, + "iscrowd": 0 + }, + { + "id": 1699, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 435, + 101, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 1700, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 483, + 104, + 25, + 20 + ], + "area": 500, + "iscrowd": 0 + }, + { + "id": 1701, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 328, + 355, + 43, + 47 + ], + "area": 2021, + "iscrowd": 0 + }, + { + "id": 1702, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 345, + 111, + 65, + 54 + ], + "area": 3510, + "iscrowd": 0 + }, + { + "id": 1703, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 392, + 143, + 131, + 107 + ], + "area": 14017, + "iscrowd": 0 + }, + { + "id": 1704, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 484, + 236, + 89, + 75 + ], + "area": 6675, + "iscrowd": 0 + }, + { + "id": 1705, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 402, + 239, + 63, + 55 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 1706, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 429, + 291, + 63, + 59 + ], + "area": 3717, + "iscrowd": 0 + }, + { + "id": 1707, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 525, + 138, + 102, + 85 + ], + "area": 8670, + "iscrowd": 0 + }, + { + "id": 1708, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 556, + 61, + 67, + 70 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 1709, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 567, + 118, + 81, + 50 + ], + "area": 4050, + "iscrowd": 0 + }, + { + "id": 1710, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 736, + 374, + 30, + 24 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 1711, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 246, + 290, + 26, + 27 + ], + "area": 702, + "iscrowd": 0 + }, + { + "id": 1712, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 625, + 268, + 18, + 14 + ], + "area": 252, + "iscrowd": 0 + }, + { + "id": 1713, + "image_id": 1404360009, + "category_id": 1, + "bbox": [ + 730, + 327, + 21, + 15 + ], + "area": 315, + "iscrowd": 0 + }, + { + "id": 1714, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 438, + 231, + 55, + 54 + ], + "area": 2970, + "iscrowd": 0 + }, + { + "id": 1715, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 301, + 140, + 67, + 76 + ], + "area": 5092, + "iscrowd": 0 + }, + { + "id": 1716, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 350, + 192, + 60, + 56 + ], + "area": 3360, + "iscrowd": 0 + }, + { + "id": 1717, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 514, + 80, + 73, + 74 + ], + "area": 5402, + "iscrowd": 0 + }, + { + "id": 1718, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 550, + 137, + 64, + 53 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 1719, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 483, + 163, + 108, + 111 + ], + "area": 11988, + "iscrowd": 0 + }, + { + "id": 1720, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 718, + 404, + 30, + 24 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 1721, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 591, + 298, + 19, + 17 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 1722, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 703, + 358, + 24, + 17 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 1723, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 388, + 327, + 71, + 73 + ], + "area": 5183, + "iscrowd": 0 + }, + { + "id": 1724, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 186, + 340, + 34, + 26 + ], + "area": 884, + "iscrowd": 0 + }, + { + "id": 1725, + "image_id": 1404360010, + "category_id": 1, + "bbox": [ + 269, + 410, + 53, + 48 + ], + "area": 2544, + "iscrowd": 0 + }, + { + "id": 1740, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 405, + 393, + 37, + 71 + ], + "area": 2627, + "iscrowd": 0 + }, + { + "id": 1741, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 0, + 23, + 77, + 125 + ], + "area": 9625, + "iscrowd": 0 + }, + { + "id": 1742, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 548, + 89, + 16, + 13 + ], + "area": 208, + "iscrowd": 0 + }, + { + "id": 1743, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 491, + 87, + 30, + 26 + ], + "area": 780, + "iscrowd": 0 + }, + { + "id": 1744, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 610, + 42, + 12, + 11 + ], + "area": 132, + "iscrowd": 0 + }, + { + "id": 1745, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 691, + 48, + 11, + 12 + ], + "area": 132, + "iscrowd": 0 + }, + { + "id": 1746, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 728, + 54, + 11, + 12 + ], + "area": 132, + "iscrowd": 0 + }, + { + "id": 1747, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 857, + 67, + 11, + 8 + ], + "area": 88, + "iscrowd": 0 + }, + { + "id": 1748, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 798, + 391, + 18, + 14 + ], + "area": 252, + "iscrowd": 0 + }, + { + "id": 1749, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 808, + 458, + 21, + 18 + ], + "area": 378, + "iscrowd": 0 + }, + { + "id": 1750, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 704, + 440, + 18, + 21 + ], + "area": 378, + "iscrowd": 0 + }, + { + "id": 1751, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 652, + 340, + 47, + 43 + ], + "area": 2021, + "iscrowd": 0 + }, + { + "id": 1752, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 710, + 350, + 69, + 45 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 1753, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 727, + 399, + 82, + 58 + ], + "area": 4756, + "iscrowd": 0 + }, + { + "id": 1754, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 651, + 387, + 66, + 54 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 1755, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 840, + 333, + 109, + 70 + ], + "area": 7630, + "iscrowd": 0 + }, + { + "id": 1756, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 821, + 79, + 55, + 37 + ], + "area": 2035, + "iscrowd": 0 + }, + { + "id": 1757, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 734, + 307, + 20, + 20 + ], + "area": 400, + "iscrowd": 0 + }, + { + "id": 1758, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 456, + 402, + 35, + 80 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 1759, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 622, + 183, + 91, + 108 + ], + "area": 9828, + "iscrowd": 0 + }, + { + "id": 1760, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 896, + 233, + 61, + 46 + ], + "area": 2806, + "iscrowd": 0 + }, + { + "id": 1761, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 783, + 318, + 138, + 73 + ], + "area": 10074, + "iscrowd": 0 + }, + { + "id": 1762, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 922, + 292, + 38, + 54 + ], + "area": 2052, + "iscrowd": 0 + }, + { + "id": 1763, + "image_id": 1404360018, + "category_id": 1, + "bbox": [ + 530, + 260, + 24, + 33 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 1771, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 271, + 293, + 51, + 133 + ], + "area": 6783, + "iscrowd": 0 + }, + { + "id": 1772, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 387, + 299, + 44, + 131 + ], + "area": 5764, + "iscrowd": 0 + }, + { + "id": 1773, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 571, + 225, + 19, + 47 + ], + "area": 893, + "iscrowd": 0 + }, + { + "id": 1774, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 154, + 158, + 49, + 43 + ], + "area": 2107, + "iscrowd": 0 + }, + { + "id": 1775, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 207, + 158, + 63, + 38 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 1776, + "image_id": 1404360022, + "category_id": 1, + "bbox": [ + 619, + 504, + 31, + 36 + ], + "area": 1116, + "iscrowd": 0 + }, + { + "id": 1777, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 89, + 0, + 50, + 98 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 1778, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 184, + 12, + 41, + 93 + ], + "area": 3813, + "iscrowd": 0 + }, + { + "id": 1779, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 340, + 131, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 1780, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 382, + 135, + 55, + 41 + ], + "area": 2255, + "iscrowd": 0 + }, + { + "id": 1781, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 500, + 110, + 101, + 70 + ], + "area": 7070, + "iscrowd": 0 + }, + { + "id": 1782, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 439, + 47, + 87, + 124 + ], + "area": 10788, + "iscrowd": 0 + }, + { + "id": 1783, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 557, + 181, + 48, + 33 + ], + "area": 1584, + "iscrowd": 0 + }, + { + "id": 1784, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 613, + 502, + 42, + 38 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 1785, + "image_id": 1404360023, + "category_id": 1, + "bbox": [ + 8, + 224, + 34, + 28 + ], + "area": 952, + "iscrowd": 0 + }, + { + "id": 1798, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 676, + 48, + 259, + 114 + ], + "area": 29526, + "iscrowd": 0 + }, + { + "id": 1799, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 496, + 339, + 34, + 30 + ], + "area": 1020, + "iscrowd": 0 + }, + { + "id": 1800, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 437, + 371, + 28, + 71 + ], + "area": 1988, + "iscrowd": 0 + }, + { + "id": 1801, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 553, + 377, + 29, + 75 + ], + "area": 2175, + "iscrowd": 0 + }, + { + "id": 1802, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 346, + 4, + 54, + 53 + ], + "area": 2862, + "iscrowd": 0 + }, + { + "id": 1803, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 73, + 356, + 33, + 15 + ], + "area": 495, + "iscrowd": 0 + }, + { + "id": 1804, + "image_id": 1404360029, + "category_id": 1, + "bbox": [ + 474, + 482, + 16, + 18 + ], + "area": 288, + "iscrowd": 0 + }, + { + "id": 1805, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 131, + 213, + 132, + 283 + ], + "area": 37356, + "iscrowd": 0 + }, + { + "id": 1806, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 301, + 226, + 99, + 235 + ], + "area": 23265, + "iscrowd": 0 + }, + { + "id": 1807, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 439, + 227, + 95, + 221 + ], + "area": 20995, + "iscrowd": 0 + }, + { + "id": 1808, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 570, + 217, + 107, + 236 + ], + "area": 25252, + "iscrowd": 0 + }, + { + "id": 1809, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 706, + 195, + 148, + 288 + ], + "area": 42624, + "iscrowd": 0 + }, + { + "id": 1810, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 307, + 188, + 96, + 143 + ], + "area": 13728, + "iscrowd": 0 + }, + { + "id": 1811, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 403, + 195, + 95, + 141 + ], + "area": 13395, + "iscrowd": 0 + }, + { + "id": 1812, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 495, + 201, + 102, + 145 + ], + "area": 14790, + "iscrowd": 0 + }, + { + "id": 1813, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 589, + 206, + 117, + 155 + ], + "area": 18135, + "iscrowd": 0 + }, + { + "id": 1814, + "image_id": 1453730003, + "category_id": 1, + "bbox": [ + 504, + 339, + 46, + 60 + ], + "area": 2760, + "iscrowd": 0 + }, + { + "id": 1815, + "image_id": 1453730004, + "category_id": 1, + "bbox": [ + 497, + 260, + 82, + 82 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 1816, + "image_id": 1453730004, + "category_id": 1, + "bbox": [ + 306, + 253, + 73, + 69 + ], + "area": 5037, + "iscrowd": 0 + }, + { + "id": 1817, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 405, + 346, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1818, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 438, + 345, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 1819, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 472, + 344, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 1820, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 506, + 343, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 1821, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 540, + 341, + 35, + 34 + ], + "area": 1190, + "iscrowd": 0 + }, + { + "id": 1822, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 574, + 340, + 37, + 34 + ], + "area": 1258, + "iscrowd": 0 + }, + { + "id": 1823, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 610, + 338, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 1824, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 426, + 346, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1825, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 460, + 345, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1826, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 494, + 345, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 1827, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 528, + 345, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 1828, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 562, + 344, + 36, + 34 + ], + "area": 1224, + "iscrowd": 0 + }, + { + "id": 1829, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 485, + 172, + 42, + 42 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 1830, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 551, + 149, + 45, + 43 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 1831, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 617, + 176, + 48, + 44 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 1832, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 648, + 242, + 50, + 44 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 1833, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 449, + 230, + 41, + 40 + ], + "area": 1640, + "iscrowd": 0 + }, + { + "id": 1834, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 456, + 295, + 41, + 41 + ], + "area": 1681, + "iscrowd": 0 + }, + { + "id": 1835, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 503, + 342, + 42, + 41 + ], + "area": 1722, + "iscrowd": 0 + }, + { + "id": 1836, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 570, + 349, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 1837, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 628, + 310, + 48, + 45 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 1838, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 163, + 356, + 132, + 175 + ], + "area": 23100, + "iscrowd": 0 + }, + { + "id": 1839, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 291, + 356, + 107, + 160 + ], + "area": 17120, + "iscrowd": 0 + }, + { + "id": 1840, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 399, + 354, + 98, + 154 + ], + "area": 15092, + "iscrowd": 0 + }, + { + "id": 1841, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 496, + 351, + 106, + 159 + ], + "area": 16854, + "iscrowd": 0 + }, + { + "id": 1842, + "image_id": 1453730009, + "category_id": 8, + "bbox": [ + 435, + 172, + 33, + 36 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 1843, + "image_id": 1453730009, + "category_id": 8, + "bbox": [ + 489, + 270, + 58, + 54 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 1844, + "image_id": 1453730009, + "category_id": 8, + "bbox": [ + 118, + 7, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 1845, + "image_id": 1453730009, + "category_id": 36, + "bbox": [ + 435, + 172, + 33, + 36 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 1846, + "image_id": 1453730009, + "category_id": 36, + "bbox": [ + 489, + 270, + 58, + 54 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 1847, + "image_id": 1453730009, + "category_id": 36, + "bbox": [ + 118, + 7, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 1848, + "image_id": 1453730010, + "category_id": 8, + "bbox": [ + 283, + 209, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1849, + "image_id": 1453730010, + "category_id": 8, + "bbox": [ + 453, + 207, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1850, + "image_id": 1453730010, + "category_id": 8, + "bbox": [ + 406, + 240, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 1851, + "image_id": 1453730010, + "category_id": 8, + "bbox": [ + 474, + 310, + 72, + 69 + ], + "area": 4968, + "iscrowd": 0 + }, + { + "id": 1852, + "image_id": 1453730010, + "category_id": 8, + "bbox": [ + 787, + 214, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1853, + "image_id": 1453730010, + "category_id": 8, + "bbox": [ + 674, + 274, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1854, + "image_id": 1453730010, + "category_id": 36, + "bbox": [ + 283, + 209, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1855, + "image_id": 1453730010, + "category_id": 36, + "bbox": [ + 406, + 240, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 1856, + "image_id": 1453730010, + "category_id": 36, + "bbox": [ + 453, + 207, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1857, + "image_id": 1453730010, + "category_id": 36, + "bbox": [ + 474, + 310, + 72, + 69 + ], + "area": 4968, + "iscrowd": 0 + }, + { + "id": 1858, + "image_id": 1453730010, + "category_id": 36, + "bbox": [ + 674, + 274, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1859, + "image_id": 1453730010, + "category_id": 36, + "bbox": [ + 787, + 214, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1860, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 349, + 296, + 63, + 23 + ], + "area": 1449, + "iscrowd": 0 + }, + { + "id": 1861, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 253, + 332, + 58, + 15 + ], + "area": 870, + "iscrowd": 0 + }, + { + "id": 1862, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 322, + 331, + 54, + 15 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 1863, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 386, + 331, + 51, + 13 + ], + "area": 663, + "iscrowd": 0 + }, + { + "id": 1864, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 446, + 330, + 49, + 13 + ], + "area": 637, + "iscrowd": 0 + }, + { + "id": 1865, + "image_id": 1453730012, + "category_id": 7, + "bbox": [ + 369, + 277, + 61, + 55 + ], + "area": 3355, + "iscrowd": 0 + }, + { + "id": 1866, + "image_id": 1453730013, + "category_id": 7, + "bbox": [ + 542, + 294, + 67, + 61 + ], + "area": 4087, + "iscrowd": 0 + }, + { + "id": 1867, + "image_id": 1453730014, + "category_id": 7, + "bbox": [ + 440, + 336, + 86, + 64 + ], + "area": 5504, + "iscrowd": 0 + }, + { + "id": 1868, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 318, + 84, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 1869, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 370, + 85, + 39, + 37 + ], + "area": 1443, + "iscrowd": 0 + }, + { + "id": 1870, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 421, + 86, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1871, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 471, + 87, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1872, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 521, + 88, + 38, + 36 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 1873, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 321, + 192, + 50, + 43 + ], + "area": 2150, + "iscrowd": 0 + }, + { + "id": 1874, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 390, + 192, + 48, + 44 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 1875, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 459, + 193, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 1876, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 517, + 193, + 49, + 43 + ], + "area": 2107, + "iscrowd": 0 + }, + { + "id": 1877, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 362, + 315, + 160, + 29 + ], + "area": 4640, + "iscrowd": 0 + }, + { + "id": 1878, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 25, + 31, + 236, + 71 + ], + "area": 16756, + "iscrowd": 0 + }, + { + "id": 1879, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 30, + 74, + 233, + 60 + ], + "area": 13980, + "iscrowd": 0 + }, + { + "id": 1880, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 36, + 116, + 229, + 51 + ], + "area": 11679, + "iscrowd": 0 + }, + { + "id": 1881, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 40, + 157, + 226, + 41 + ], + "area": 9266, + "iscrowd": 0 + }, + { + "id": 1882, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 44, + 196, + 224, + 34 + ], + "area": 7616, + "iscrowd": 0 + }, + { + "id": 1883, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 50, + 234, + 219, + 32 + ], + "area": 7008, + "iscrowd": 0 + }, + { + "id": 1884, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 54, + 264, + 216, + 40 + ], + "area": 8640, + "iscrowd": 0 + }, + { + "id": 1885, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 58, + 298, + 194, + 42 + ], + "area": 8148, + "iscrowd": 0 + }, + { + "id": 1886, + "image_id": 1456280002, + "category_id": 1, + "bbox": [ + 495, + 204, + 28, + 30 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 1887, + "image_id": 1456280002, + "category_id": 9, + "bbox": [ + 495, + 204, + 28, + 30 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 1888, + "image_id": 1456280002, + "category_id": 6, + "bbox": [ + 904, + 212, + 17, + 26 + ], + "area": 442, + "iscrowd": 0 + }, + { + "id": 1889, + "image_id": 1456280002, + "category_id": 6, + "bbox": [ + 191, + 165, + 37, + 49 + ], + "area": 1813, + "iscrowd": 0 + }, + { + "id": 1890, + "image_id": 1456280002, + "category_id": 6, + "bbox": [ + 587, + 157, + 9, + 10 + ], + "area": 90, + "iscrowd": 0 + }, + { + "id": 1891, + "image_id": 1456280002, + "category_id": 6, + "bbox": [ + 281, + 95, + 14, + 16 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 1892, + "image_id": 1456280003, + "category_id": 6, + "bbox": [ + 383, + 226, + 124, + 122 + ], + "area": 15128, + "iscrowd": 0 + }, + { + "id": 1893, + "image_id": 1456280003, + "category_id": 6, + "bbox": [ + 266, + 184, + 13, + 15 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 1894, + "image_id": 1456280003, + "category_id": 6, + "bbox": [ + 155, + 191, + 36, + 17 + ], + "area": 612, + "iscrowd": 0 + }, + { + "id": 1895, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 613, + 258, + 22, + 37 + ], + "area": 814, + "iscrowd": 0 + }, + { + "id": 1896, + "image_id": 1456280004, + "category_id": 9, + "bbox": [ + 613, + 258, + 22, + 37 + ], + "area": 814, + "iscrowd": 0 + }, + { + "id": 1897, + "image_id": 1456280004, + "category_id": 6, + "bbox": [ + 282, + 332, + 83, + 72 + ], + "area": 5976, + "iscrowd": 0 + }, + { + "id": 1898, + "image_id": 1456280004, + "category_id": 6, + "bbox": [ + 375, + 342, + 86, + 77 + ], + "area": 6622, + "iscrowd": 0 + }, + { + "id": 1899, + "image_id": 1456280004, + "category_id": 6, + "bbox": [ + 193, + 476, + 85, + 64 + ], + "area": 5440, + "iscrowd": 0 + }, + { + "id": 1900, + "image_id": 1456280004, + "category_id": 6, + "bbox": [ + 206, + 386, + 86, + 76 + ], + "area": 6536, + "iscrowd": 0 + }, + { + "id": 1901, + "image_id": 1456280004, + "category_id": 6, + "bbox": [ + 305, + 434, + 109, + 104 + ], + "area": 11336, + "iscrowd": 0 + }, + { + "id": 1902, + "image_id": 1456280004, + "category_id": 6, + "bbox": [ + 447, + 407, + 76, + 82 + ], + "area": 6232, + "iscrowd": 0 + }, + { + "id": 1903, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 575, + 244, + 10, + 17 + ], + "area": 170, + "iscrowd": 0 + }, + { + "id": 1904, + "image_id": 1456280004, + "category_id": 9, + "bbox": [ + 574, + 243, + 12, + 18 + ], + "area": 216, + "iscrowd": 0 + }, + { + "id": 1905, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 358, + 103, + 162, + 53 + ], + "area": 8586, + "iscrowd": 0 + }, + { + "id": 1906, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 357, + 158, + 161, + 50 + ], + "area": 8050, + "iscrowd": 0 + }, + { + "id": 1907, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 356, + 212, + 160, + 48 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 1908, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 355, + 266, + 158, + 45 + ], + "area": 7110, + "iscrowd": 0 + }, + { + "id": 1909, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 392, + 234, + 163, + 53 + ], + "area": 8639, + "iscrowd": 0 + }, + { + "id": 1910, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 408, + 305, + 132, + 41 + ], + "area": 5412, + "iscrowd": 0 + }, + { + "id": 1911, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 404, + 374, + 140, + 46 + ], + "area": 6440, + "iscrowd": 0 + }, + { + "id": 1912, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 255, + 398, + 97, + 51 + ], + "area": 4947, + "iscrowd": 0 + }, + { + "id": 1913, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 584, + 390, + 110, + 59 + ], + "area": 6490, + "iscrowd": 0 + }, + { + "id": 1914, + "image_id": 1480650003, + "category_id": 2, + "bbox": [ + 212, + 283, + 398, + 178 + ], + "area": 70844, + "iscrowd": 0 + }, + { + "id": 1915, + "image_id": 1480650004, + "category_id": 2, + "bbox": [ + 146, + 361, + 525, + 141 + ], + "area": 74025, + "iscrowd": 0 + }, + { + "id": 1916, + "image_id": 1480650005, + "category_id": 2, + "bbox": [ + 560, + 374, + 148, + 131 + ], + "area": 19388, + "iscrowd": 0 + }, + { + "id": 1917, + "image_id": 1480650006, + "category_id": 2, + "bbox": [ + 389, + 325, + 201, + 148 + ], + "area": 29748, + "iscrowd": 0 + }, + { + "id": 1918, + "image_id": 1480650006, + "category_id": 2, + "bbox": [ + 214, + 381, + 103, + 16 + ], + "area": 1648, + "iscrowd": 0 + }, + { + "id": 1919, + "image_id": 1480650007, + "category_id": 2, + "bbox": [ + 445, + 383, + 100, + 27 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 1920, + "image_id": 1480650008, + "category_id": 2, + "bbox": [ + 178, + 382, + 201, + 124 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 1921, + "image_id": 1480650008, + "category_id": 2, + "bbox": [ + 421, + 388, + 67, + 66 + ], + "area": 4422, + "iscrowd": 0 + }, + { + "id": 1922, + "image_id": 1480650008, + "category_id": 2, + "bbox": [ + 482, + 340, + 106, + 129 + ], + "area": 13674, + "iscrowd": 0 + }, + { + "id": 1923, + "image_id": 1480650008, + "category_id": 2, + "bbox": [ + 29, + 384, + 76, + 9 + ], + "area": 684, + "iscrowd": 0 + }, + { + "id": 1959, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 305, + 401, + 38, + 33 + ], + "area": 1254, + "iscrowd": 0 + }, + { + "id": 1960, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 348, + 403, + 36, + 32 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 1961, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 389, + 385, + 32, + 31 + ], + "area": 992, + "iscrowd": 0 + }, + { + "id": 1962, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 394, + 419, + 36, + 34 + ], + "area": 1224, + "iscrowd": 0 + }, + { + "id": 1963, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 426, + 400, + 30, + 32 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1964, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 542, + 384, + 36, + 33 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 1965, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 558, + 361, + 32, + 28 + ], + "area": 896, + "iscrowd": 0 + }, + { + "id": 1966, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 609, + 388, + 38, + 33 + ], + "area": 1254, + "iscrowd": 0 + }, + { + "id": 1967, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 602, + 356, + 33, + 28 + ], + "area": 924, + "iscrowd": 0 + }, + { + "id": 1968, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 649, + 371, + 37, + 31 + ], + "area": 1147, + "iscrowd": 0 + }, + { + "id": 1969, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 673, + 350, + 35, + 27 + ], + "area": 945, + "iscrowd": 0 + }, + { + "id": 1970, + "image_id": 1486660012, + "category_id": 1, + "bbox": [ + 696, + 377, + 39, + 32 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 1985, + "image_id": 1488730001, + "category_id": 2, + "bbox": [ + 413, + 0, + 262, + 262 + ], + "area": 68644, + "iscrowd": 0 + }, + { + "id": 1986, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 425, + 221, + 58, + 21 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 1987, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 493, + 223, + 187, + 24 + ], + "area": 4488, + "iscrowd": 0 + }, + { + "id": 1988, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 689, + 228, + 56, + 21 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 1989, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 249, + 189, + 24 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 1990, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 276, + 191, + 23 + ], + "area": 4393, + "iscrowd": 0 + }, + { + "id": 1991, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 302, + 192, + 23 + ], + "area": 4416, + "iscrowd": 0 + }, + { + "id": 1992, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 491, + 329, + 194, + 23 + ], + "area": 4462, + "iscrowd": 0 + }, + { + "id": 1993, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 490, + 355, + 197, + 24 + ], + "area": 4728, + "iscrowd": 0 + }, + { + "id": 1994, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 490, + 382, + 199, + 25 + ], + "area": 4975, + "iscrowd": 0 + }, + { + "id": 1995, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 336, + 100, + 191, + 36 + ], + "area": 6876, + "iscrowd": 0 + }, + { + "id": 1996, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 535, + 118, + 164, + 32 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 1997, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 333, + 174, + 192, + 32 + ], + "area": 6144, + "iscrowd": 0 + }, + { + "id": 1998, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 330, + 237, + 25, + 20 + ], + "area": 500, + "iscrowd": 0 + }, + { + "id": 1999, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 328, + 263, + 25, + 22 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 2000, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 326, + 290, + 26, + 21 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 2001, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 325, + 317, + 25, + 21 + ], + "area": 525, + "iscrowd": 0 + }, + { + "id": 2002, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 323, + 348, + 199, + 22 + ], + "area": 4378, + "iscrowd": 0 + }, + { + "id": 2003, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 531, + 348, + 171, + 21 + ], + "area": 3591, + "iscrowd": 0 + }, + { + "id": 2004, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 78, + 26, + 23 + ], + "area": 598, + "iscrowd": 0 + }, + { + "id": 2005, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 107, + 25, + 23 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 2006, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 148, + 26, + 23 + ], + "area": 598, + "iscrowd": 0 + }, + { + "id": 2007, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 177, + 26, + 22 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 2008, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 205, + 25, + 22 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 2009, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 330, + 249, + 198, + 22 + ], + "area": 4356, + "iscrowd": 0 + }, + { + "id": 2010, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 537, + 252, + 173, + 21 + ], + "area": 3633, + "iscrowd": 0 + }, + { + "id": 2011, + "image_id": 1512840004, + "category_id": 1, + "bbox": [ + 450, + 287, + 185, + 21 + ], + "area": 3885, + "iscrowd": 0 + }, + { + "id": 2012, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 371, + 124, + 193, + 27 + ], + "area": 5211, + "iscrowd": 0 + }, + { + "id": 2013, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 371, + 194, + 24, + 21 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 2014, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 370, + 220, + 24, + 21 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 2015, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 370, + 247, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 2016, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 573, + 198, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 2017, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 573, + 223, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 2018, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 570, + 252, + 182, + 8 + ], + "area": 1456, + "iscrowd": 0 + }, + { + "id": 2019, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 368, + 298, + 197, + 21 + ], + "area": 4137, + "iscrowd": 0 + }, + { + "id": 2020, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 574, + 298, + 182, + 20 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 2021, + "image_id": 1512840006, + "category_id": 1, + "bbox": [ + 294, + 109, + 637, + 285 + ], + "area": 181545, + "iscrowd": 0 + }, + { + "id": 2022, + "image_id": 1512840002, + "category_id": 1, + "bbox": [ + 474, + 310, + 30, + 16 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 2023, + "image_id": 1550280001, + "category_id": 2, + "bbox": [ + 283, + 243, + 351, + 155 + ], + "area": 54405, + "iscrowd": 0 + }, + { + "id": 2024, + "image_id": 1550280001, + "category_id": 1, + "bbox": [ + 283, + 244, + 351, + 154 + ], + "area": 54054, + "iscrowd": 0 + }, + { + "id": 2025, + "image_id": 1550280001, + "category_id": 6, + "bbox": [ + 283, + 242, + 351, + 156 + ], + "area": 54756, + "iscrowd": 0 + }, + { + "id": 2026, + "image_id": 1550280001, + "category_id": 37, + "bbox": [ + 283, + 242, + 351, + 156 + ], + "area": 54756, + "iscrowd": 0 + }, + { + "id": 2054, + "image_id": 1550280010, + "category_id": 1, + "bbox": [ + 205, + 293, + 358, + 104 + ], + "area": 37232, + "iscrowd": 0 + }, + { + "id": 2055, + "image_id": 1550280010, + "category_id": 2, + "bbox": [ + 205, + 293, + 358, + 104 + ], + "area": 37232, + "iscrowd": 0 + }, + { + "id": 2056, + "image_id": 1550280010, + "category_id": 37, + "bbox": [ + 205, + 293, + 358, + 104 + ], + "area": 37232, + "iscrowd": 0 + }, + { + "id": 2057, + "image_id": 1550280010, + "category_id": 1, + "bbox": [ + 140, + 186, + 532, + 116 + ], + "area": 61712, + "iscrowd": 0 + }, + { + "id": 2058, + "image_id": 1550280010, + "category_id": 2, + "bbox": [ + 140, + 186, + 532, + 116 + ], + "area": 61712, + "iscrowd": 0 + }, + { + "id": 2059, + "image_id": 1550280010, + "category_id": 37, + "bbox": [ + 140, + 186, + 532, + 116 + ], + "area": 61712, + "iscrowd": 0 + }, + { + "id": 2060, + "image_id": 1550280010, + "category_id": 6, + "bbox": [ + 140, + 185, + 532, + 117 + ], + "area": 62244, + "iscrowd": 0 + }, + { + "id": 2061, + "image_id": 1550280010, + "category_id": 6, + "bbox": [ + 205, + 292, + 358, + 105 + ], + "area": 37590, + "iscrowd": 0 + }, + { + "id": 2068, + "image_id": 1550280012, + "category_id": 1, + "bbox": [ + 283, + 91, + 395, + 225 + ], + "area": 88875, + "iscrowd": 0 + }, + { + "id": 2069, + "image_id": 1550280012, + "category_id": 2, + "bbox": [ + 282, + 91, + 396, + 225 + ], + "area": 89100, + "iscrowd": 0 + }, + { + "id": 2070, + "image_id": 1550280012, + "category_id": 37, + "bbox": [ + 283, + 92, + 395, + 224 + ], + "area": 88480, + "iscrowd": 0 + }, + { + "id": 2071, + "image_id": 1550280012, + "category_id": 6, + "bbox": [ + 283, + 90, + 395, + 226 + ], + "area": 89270, + "iscrowd": 0 + }, + { + "id": 2072, + "image_id": 1550280013, + "category_id": 1, + "bbox": [ + 445, + 174, + 72, + 65 + ], + "area": 4680, + "iscrowd": 0 + }, + { + "id": 2073, + "image_id": 1550280013, + "category_id": 2, + "bbox": [ + 445, + 174, + 72, + 66 + ], + "area": 4752, + "iscrowd": 0 + }, + { + "id": 2074, + "image_id": 1550280013, + "category_id": 37, + "bbox": [ + 445, + 174, + 72, + 66 + ], + "area": 4752, + "iscrowd": 0 + }, + { + "id": 2075, + "image_id": 1550280013, + "category_id": 6, + "bbox": [ + 445, + 173, + 72, + 67 + ], + "area": 4824, + "iscrowd": 0 + }, + { + "id": 2112, + "image_id": 1550280018, + "category_id": 6, + "bbox": [ + 153, + 287, + 30, + 18 + ], + "area": 540, + "iscrowd": 0 + }, + { + "id": 2113, + "image_id": 1550280018, + "category_id": 1, + "bbox": [ + 226, + 84, + 553, + 381 + ], + "area": 210693, + "iscrowd": 0 + }, + { + "id": 2114, + "image_id": 1550280018, + "category_id": 2, + "bbox": [ + 226, + 84, + 553, + 381 + ], + "area": 210693, + "iscrowd": 0 + }, + { + "id": 2148, + "image_id": 1550280027, + "category_id": 1, + "bbox": [ + 46, + 222, + 726, + 318 + ], + "area": 230868, + "iscrowd": 0 + }, + { + "id": 2149, + "image_id": 1550280027, + "category_id": 2, + "bbox": [ + 46, + 222, + 726, + 318 + ], + "area": 230868, + "iscrowd": 0 + }, + { + "id": 2162, + "image_id": 1550280029, + "category_id": 1, + "bbox": [ + 154, + 236, + 86, + 69 + ], + "area": 5934, + "iscrowd": 0 + }, + { + "id": 2163, + "image_id": 1550280029, + "category_id": 2, + "bbox": [ + 154, + 236, + 86, + 69 + ], + "area": 5934, + "iscrowd": 0 + }, + { + "id": 2164, + "image_id": 1550280029, + "category_id": 37, + "bbox": [ + 154, + 235, + 102, + 71 + ], + "area": 7242, + "iscrowd": 0 + }, + { + "id": 2165, + "image_id": 1550280029, + "category_id": 1, + "bbox": [ + 547, + 248, + 42, + 44 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 2166, + "image_id": 1550280029, + "category_id": 2, + "bbox": [ + 547, + 248, + 41, + 44 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 2167, + "image_id": 1550280029, + "category_id": 37, + "bbox": [ + 547, + 248, + 41, + 44 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 2168, + "image_id": 1550280029, + "category_id": 6, + "bbox": [ + 154, + 234, + 103, + 72 + ], + "area": 7416, + "iscrowd": 0 + }, + { + "id": 2169, + "image_id": 1550280029, + "category_id": 6, + "bbox": [ + 547, + 247, + 42, + 45 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 2170, + "image_id": 1550280030, + "category_id": 1, + "bbox": [ + 321, + 250, + 195, + 100 + ], + "area": 19500, + "iscrowd": 0 + }, + { + "id": 2171, + "image_id": 1550280030, + "category_id": 2, + "bbox": [ + 321, + 254, + 195, + 95 + ], + "area": 18525, + "iscrowd": 0 + }, + { + "id": 2172, + "image_id": 1550280030, + "category_id": 37, + "bbox": [ + 321, + 254, + 192, + 96 + ], + "area": 18432, + "iscrowd": 0 + }, + { + "id": 2173, + "image_id": 1550280030, + "category_id": 1, + "bbox": [ + 563, + 127, + 104, + 72 + ], + "area": 7488, + "iscrowd": 0 + }, + { + "id": 2174, + "image_id": 1550280030, + "category_id": 2, + "bbox": [ + 563, + 127, + 106, + 77 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 2175, + "image_id": 1550280030, + "category_id": 37, + "bbox": [ + 563, + 127, + 106, + 77 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 2176, + "image_id": 1550280030, + "category_id": 6, + "bbox": [ + 321, + 249, + 195, + 101 + ], + "area": 19695, + "iscrowd": 0 + }, + { + "id": 2177, + "image_id": 1550280030, + "category_id": 6, + "bbox": [ + 563, + 126, + 106, + 76 + ], + "area": 8056, + "iscrowd": 0 + }, + { + "id": 2178, + "image_id": 1550280031, + "category_id": 1, + "bbox": [ + 590, + 261, + 76, + 47 + ], + "area": 3572, + "iscrowd": 0 + }, + { + "id": 2179, + "image_id": 1550280031, + "category_id": 2, + "bbox": [ + 590, + 260, + 76, + 48 + ], + "area": 3648, + "iscrowd": 0 + }, + { + "id": 2180, + "image_id": 1550280031, + "category_id": 1, + "bbox": [ + 375, + 247, + 143, + 26 + ], + "area": 3718, + "iscrowd": 0 + }, + { + "id": 2181, + "image_id": 1550280031, + "category_id": 2, + "bbox": [ + 375, + 247, + 143, + 27 + ], + "area": 3861, + "iscrowd": 0 + }, + { + "id": 2182, + "image_id": 1550280031, + "category_id": 6, + "bbox": [ + 375, + 247, + 143, + 26 + ], + "area": 3718, + "iscrowd": 0 + }, + { + "id": 2183, + "image_id": 1550280031, + "category_id": 37, + "bbox": [ + 375, + 247, + 143, + 26 + ], + "area": 3718, + "iscrowd": 0 + }, + { + "id": 2184, + "image_id": 1550280031, + "category_id": 1, + "bbox": [ + 402, + 271, + 102, + 26 + ], + "area": 2652, + "iscrowd": 0 + }, + { + "id": 2185, + "image_id": 1550280031, + "category_id": 2, + "bbox": [ + 402, + 271, + 102, + 26 + ], + "area": 2652, + "iscrowd": 0 + }, + { + "id": 2186, + "image_id": 1550280031, + "category_id": 6, + "bbox": [ + 402, + 271, + 102, + 26 + ], + "area": 2652, + "iscrowd": 0 + }, + { + "id": 2187, + "image_id": 1550280031, + "category_id": 37, + "bbox": [ + 402, + 271, + 102, + 26 + ], + "area": 2652, + "iscrowd": 0 + }, + { + "id": 2199, + "image_id": 1550280035, + "category_id": 1, + "bbox": [ + 97, + 409, + 114, + 91 + ], + "area": 10374, + "iscrowd": 0 + }, + { + "id": 2200, + "image_id": 1550280035, + "category_id": 2, + "bbox": [ + 97, + 409, + 113, + 90 + ], + "area": 10170, + "iscrowd": 0 + }, + { + "id": 2201, + "image_id": 1550280035, + "category_id": 6, + "bbox": [ + 97, + 409, + 113, + 90 + ], + "area": 10170, + "iscrowd": 0 + }, + { + "id": 2202, + "image_id": 1550280035, + "category_id": 37, + "bbox": [ + 97, + 409, + 113, + 90 + ], + "area": 10170, + "iscrowd": 0 + }, + { + "id": 2203, + "image_id": 1550280035, + "category_id": 1, + "bbox": [ + 220, + 0, + 484, + 378 + ], + "area": 182952, + "iscrowd": 0 + }, + { + "id": 2204, + "image_id": 1550280035, + "category_id": 2, + "bbox": [ + 220, + 0, + 484, + 379 + ], + "area": 183436, + "iscrowd": 0 + }, + { + "id": 2205, + "image_id": 1550280035, + "category_id": 6, + "bbox": [ + 220, + 0, + 484, + 379 + ], + "area": 183436, + "iscrowd": 0 + }, + { + "id": 2206, + "image_id": 1550280035, + "category_id": 37, + "bbox": [ + 220, + 0, + 484, + 379 + ], + "area": 183436, + "iscrowd": 0 + }, + { + "id": 2207, + "image_id": 1550280036, + "category_id": 1, + "bbox": [ + 73, + 12, + 670, + 419 + ], + "area": 280730, + "iscrowd": 0 + }, + { + "id": 2208, + "image_id": 1550280036, + "category_id": 2, + "bbox": [ + 73, + 12, + 670, + 419 + ], + "area": 280730, + "iscrowd": 0 + }, + { + "id": 2209, + "image_id": 1550280036, + "category_id": 6, + "bbox": [ + 73, + 12, + 670, + 419 + ], + "area": 280730, + "iscrowd": 0 + }, + { + "id": 2210, + "image_id": 1550280036, + "category_id": 37, + "bbox": [ + 73, + 12, + 670, + 419 + ], + "area": 280730, + "iscrowd": 0 + }, + { + "id": 2211, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 416, + 391, + 170, + 80 + ], + "area": 13600, + "iscrowd": 0 + }, + { + "id": 2212, + "image_id": 1550280037, + "category_id": 2, + "bbox": [ + 416, + 388, + 170, + 83 + ], + "area": 14110, + "iscrowd": 0 + }, + { + "id": 2213, + "image_id": 1550280037, + "category_id": 37, + "bbox": [ + 416, + 398, + 170, + 73 + ], + "area": 12410, + "iscrowd": 0 + }, + { + "id": 2214, + "image_id": 1550280037, + "category_id": 6, + "bbox": [ + 416, + 397, + 170, + 74 + ], + "area": 12580, + "iscrowd": 0 + }, + { + "id": 2215, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 671, + 335, + 113, + 81 + ], + "area": 9153, + "iscrowd": 0 + }, + { + "id": 2216, + "image_id": 1550280037, + "category_id": 2, + "bbox": [ + 671, + 335, + 113, + 81 + ], + "area": 9153, + "iscrowd": 0 + }, + { + "id": 2217, + "image_id": 1550280037, + "category_id": 6, + "bbox": [ + 671, + 335, + 113, + 81 + ], + "area": 9153, + "iscrowd": 0 + }, + { + "id": 2218, + "image_id": 1550280037, + "category_id": 37, + "bbox": [ + 671, + 335, + 113, + 81 + ], + "area": 9153, + "iscrowd": 0 + }, + { + "id": 2219, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 79, + 80, + 389, + 272 + ], + "area": 105808, + "iscrowd": 0 + }, + { + "id": 2220, + "image_id": 1550280037, + "category_id": 2, + "bbox": [ + 78, + 79, + 389, + 273 + ], + "area": 106197, + "iscrowd": 0 + }, + { + "id": 2221, + "image_id": 1550280037, + "category_id": 6, + "bbox": [ + 78, + 79, + 389, + 273 + ], + "area": 106197, + "iscrowd": 0 + }, + { + "id": 2222, + "image_id": 1550280037, + "category_id": 37, + "bbox": [ + 78, + 79, + 389, + 273 + ], + "area": 106197, + "iscrowd": 0 + }, + { + "id": 2223, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 483, + 91, + 13, + 94 + ], + "area": 1222, + "iscrowd": 0 + }, + { + "id": 2224, + "image_id": 1550280037, + "category_id": 2, + "bbox": [ + 484, + 92, + 11, + 93 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 2225, + "image_id": 1550280037, + "category_id": 6, + "bbox": [ + 484, + 92, + 11, + 93 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 2226, + "image_id": 1550280037, + "category_id": 37, + "bbox": [ + 483, + 91, + 13, + 94 + ], + "area": 1222, + "iscrowd": 0 + }, + { + "id": 2227, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 512, + 80, + 13, + 92 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 2228, + "image_id": 1550280037, + "category_id": 2, + "bbox": [ + 512, + 80, + 13, + 92 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 2229, + "image_id": 1550280037, + "category_id": 6, + "bbox": [ + 512, + 80, + 13, + 92 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 2230, + "image_id": 1550280037, + "category_id": 37, + "bbox": [ + 512, + 80, + 13, + 92 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 2231, + "image_id": 1550280037, + "category_id": 1, + "bbox": [ + 534, + 72, + 14, + 87 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 2232, + "image_id": 1550280037, + "category_id": 2, + "bbox": [ + 534, + 72, + 14, + 87 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 2233, + "image_id": 1550280037, + "category_id": 6, + "bbox": [ + 534, + 72, + 14, + 87 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 2234, + "image_id": 1550280037, + "category_id": 37, + "bbox": [ + 534, + 72, + 14, + 87 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 2247, + "image_id": 1550280039, + "category_id": 1, + "bbox": [ + 430, + 384, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 2248, + "image_id": 1550280039, + "category_id": 2, + "bbox": [ + 430, + 384, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 2249, + "image_id": 1550280039, + "category_id": 6, + "bbox": [ + 430, + 384, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 2250, + "image_id": 1550280039, + "category_id": 37, + "bbox": [ + 430, + 384, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 2251, + "image_id": 1550280039, + "category_id": 1, + "bbox": [ + 569, + 110, + 37, + 31 + ], + "area": 1147, + "iscrowd": 0 + }, + { + "id": 2252, + "image_id": 1550280039, + "category_id": 2, + "bbox": [ + 569, + 110, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 2253, + "image_id": 1550280039, + "category_id": 6, + "bbox": [ + 569, + 110, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 2254, + "image_id": 1550280039, + "category_id": 37, + "bbox": [ + 569, + 110, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 2288, + "image_id": 1550280041, + "category_id": 1, + "bbox": [ + 410, + 179, + 215, + 266 + ], + "area": 57190, + "iscrowd": 0 + }, + { + "id": 2289, + "image_id": 1550280041, + "category_id": 2, + "bbox": [ + 410, + 178, + 215, + 267 + ], + "area": 57405, + "iscrowd": 0 + }, + { + "id": 2290, + "image_id": 1550280041, + "category_id": 6, + "bbox": [ + 410, + 178, + 215, + 267 + ], + "area": 57405, + "iscrowd": 0 + }, + { + "id": 2291, + "image_id": 1550280041, + "category_id": 37, + "bbox": [ + 410, + 178, + 215, + 267 + ], + "area": 57405, + "iscrowd": 0 + }, + { + "id": 2292, + "image_id": 1550280042, + "category_id": 1, + "bbox": [ + 108, + 285, + 247, + 190 + ], + "area": 46930, + "iscrowd": 0 + }, + { + "id": 2293, + "image_id": 1550280042, + "category_id": 2, + "bbox": [ + 108, + 284, + 248, + 192 + ], + "area": 47616, + "iscrowd": 0 + }, + { + "id": 2294, + "image_id": 1550280042, + "category_id": 6, + "bbox": [ + 108, + 284, + 248, + 192 + ], + "area": 47616, + "iscrowd": 0 + }, + { + "id": 2295, + "image_id": 1550280042, + "category_id": 37, + "bbox": [ + 108, + 284, + 248, + 192 + ], + "area": 47616, + "iscrowd": 0 + }, + { + "id": 2296, + "image_id": 1550280042, + "category_id": 1, + "bbox": [ + 467, + 109, + 134, + 207 + ], + "area": 27738, + "iscrowd": 0 + }, + { + "id": 2297, + "image_id": 1550280042, + "category_id": 2, + "bbox": [ + 467, + 109, + 134, + 207 + ], + "area": 27738, + "iscrowd": 0 + }, + { + "id": 2298, + "image_id": 1550280042, + "category_id": 6, + "bbox": [ + 467, + 109, + 134, + 207 + ], + "area": 27738, + "iscrowd": 0 + }, + { + "id": 2299, + "image_id": 1550280042, + "category_id": 37, + "bbox": [ + 467, + 109, + 134, + 207 + ], + "area": 27738, + "iscrowd": 0 + }, + { + "id": 2300, + "image_id": 1550280043, + "category_id": 1, + "bbox": [ + 412, + 170, + 155, + 137 + ], + "area": 21235, + "iscrowd": 0 + }, + { + "id": 2301, + "image_id": 1550280043, + "category_id": 2, + "bbox": [ + 412, + 170, + 155, + 138 + ], + "area": 21390, + "iscrowd": 0 + }, + { + "id": 2302, + "image_id": 1550280043, + "category_id": 6, + "bbox": [ + 412, + 170, + 155, + 137 + ], + "area": 21235, + "iscrowd": 0 + }, + { + "id": 2303, + "image_id": 1550280043, + "category_id": 37, + "bbox": [ + 412, + 170, + 155, + 137 + ], + "area": 21235, + "iscrowd": 0 + }, + { + "id": 2308, + "image_id": 1550280045, + "category_id": 1, + "bbox": [ + 291, + 90, + 146, + 238 + ], + "area": 34748, + "iscrowd": 0 + }, + { + "id": 2309, + "image_id": 1550280045, + "category_id": 2, + "bbox": [ + 291, + 90, + 146, + 238 + ], + "area": 34748, + "iscrowd": 0 + }, + { + "id": 2310, + "image_id": 1550280045, + "category_id": 6, + "bbox": [ + 291, + 68, + 146, + 260 + ], + "area": 37960, + "iscrowd": 0 + }, + { + "id": 2311, + "image_id": 1550280045, + "category_id": 37, + "bbox": [ + 291, + 68, + 146, + 260 + ], + "area": 37960, + "iscrowd": 0 + }, + { + "id": 2312, + "image_id": 1550280045, + "category_id": 1, + "bbox": [ + 471, + 4, + 170, + 340 + ], + "area": 57800, + "iscrowd": 0 + }, + { + "id": 2313, + "image_id": 1550280045, + "category_id": 2, + "bbox": [ + 470, + 0, + 173, + 344 + ], + "area": 59512, + "iscrowd": 0 + }, + { + "id": 2314, + "image_id": 1550280045, + "category_id": 6, + "bbox": [ + 470, + 4, + 172, + 340 + ], + "area": 58480, + "iscrowd": 0 + }, + { + "id": 2315, + "image_id": 1550280045, + "category_id": 37, + "bbox": [ + 470, + 0, + 173, + 344 + ], + "area": 59512, + "iscrowd": 0 + }, + { + "id": 2336, + "image_id": 1550280049, + "category_id": 1, + "bbox": [ + 463, + 78, + 208, + 223 + ], + "area": 46384, + "iscrowd": 0 + }, + { + "id": 2337, + "image_id": 1550280049, + "category_id": 2, + "bbox": [ + 463, + 78, + 208, + 223 + ], + "area": 46384, + "iscrowd": 0 + }, + { + "id": 2338, + "image_id": 1550280049, + "category_id": 6, + "bbox": [ + 463, + 78, + 208, + 223 + ], + "area": 46384, + "iscrowd": 0 + }, + { + "id": 2339, + "image_id": 1550280049, + "category_id": 37, + "bbox": [ + 463, + 78, + 208, + 223 + ], + "area": 46384, + "iscrowd": 0 + }, + { + "id": 2340, + "image_id": 1550280049, + "category_id": 1, + "bbox": [ + 256, + 166, + 158, + 42 + ], + "area": 6636, + "iscrowd": 0 + }, + { + "id": 2341, + "image_id": 1550280049, + "category_id": 2, + "bbox": [ + 256, + 166, + 158, + 42 + ], + "area": 6636, + "iscrowd": 0 + }, + { + "id": 2342, + "image_id": 1550280049, + "category_id": 6, + "bbox": [ + 256, + 166, + 158, + 42 + ], + "area": 6636, + "iscrowd": 0 + }, + { + "id": 2343, + "image_id": 1550280049, + "category_id": 37, + "bbox": [ + 256, + 166, + 158, + 42 + ], + "area": 6636, + "iscrowd": 0 + }, + { + "id": 2348, + "image_id": 1550280051, + "category_id": 1, + "bbox": [ + 158, + 62, + 629, + 460 + ], + "area": 289340, + "iscrowd": 0 + }, + { + "id": 2349, + "image_id": 1550280051, + "category_id": 2, + "bbox": [ + 158, + 62, + 630, + 460 + ], + "area": 289800, + "iscrowd": 0 + }, + { + "id": 2350, + "image_id": 1550280052, + "category_id": 1, + "bbox": [ + 397, + 349, + 89, + 29 + ], + "area": 2581, + "iscrowd": 0 + }, + { + "id": 2351, + "image_id": 1550280052, + "category_id": 2, + "bbox": [ + 397, + 349, + 89, + 29 + ], + "area": 2581, + "iscrowd": 0 + }, + { + "id": 2352, + "image_id": 1550280052, + "category_id": 6, + "bbox": [ + 397, + 349, + 89, + 30 + ], + "area": 2670, + "iscrowd": 0 + }, + { + "id": 2353, + "image_id": 1550280052, + "category_id": 37, + "bbox": [ + 397, + 349, + 89, + 29 + ], + "area": 2581, + "iscrowd": 0 + }, + { + "id": 2354, + "image_id": 1550280052, + "category_id": 1, + "bbox": [ + 572, + 341, + 47, + 32 + ], + "area": 1504, + "iscrowd": 0 + }, + { + "id": 2355, + "image_id": 1550280052, + "category_id": 2, + "bbox": [ + 563, + 331, + 62, + 42 + ], + "area": 2604, + "iscrowd": 0 + }, + { + "id": 2356, + "image_id": 1550280052, + "category_id": 1, + "bbox": [ + 368, + 325, + 129, + 30 + ], + "area": 3870, + "iscrowd": 0 + }, + { + "id": 2357, + "image_id": 1550280052, + "category_id": 2, + "bbox": [ + 368, + 325, + 129, + 32 + ], + "area": 4128, + "iscrowd": 0 + }, + { + "id": 2358, + "image_id": 1550280052, + "category_id": 6, + "bbox": [ + 368, + 325, + 129, + 32 + ], + "area": 4128, + "iscrowd": 0 + }, + { + "id": 2359, + "image_id": 1550280052, + "category_id": 37, + "bbox": [ + 368, + 325, + 129, + 32 + ], + "area": 4128, + "iscrowd": 0 + }, + { + "id": 2360, + "image_id": 1550280053, + "category_id": 1, + "bbox": [ + 299, + 207, + 91, + 107 + ], + "area": 9737, + "iscrowd": 0 + }, + { + "id": 2361, + "image_id": 1550280053, + "category_id": 2, + "bbox": [ + 299, + 207, + 91, + 107 + ], + "area": 9737, + "iscrowd": 0 + }, + { + "id": 2362, + "image_id": 1550280053, + "category_id": 6, + "bbox": [ + 299, + 207, + 91, + 107 + ], + "area": 9737, + "iscrowd": 0 + }, + { + "id": 2363, + "image_id": 1550280053, + "category_id": 37, + "bbox": [ + 299, + 207, + 91, + 107 + ], + "area": 9737, + "iscrowd": 0 + }, + { + "id": 2364, + "image_id": 1550280053, + "category_id": 1, + "bbox": [ + 515, + 207, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 2365, + "image_id": 1550280053, + "category_id": 2, + "bbox": [ + 515, + 207, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 2366, + "image_id": 1550280053, + "category_id": 6, + "bbox": [ + 515, + 207, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 2367, + "image_id": 1550280053, + "category_id": 37, + "bbox": [ + 515, + 207, + 44, + 38 + ], + "area": 1672, + "iscrowd": 0 + }, + { + "id": 2368, + "image_id": 1550280053, + "category_id": 1, + "bbox": [ + 429, + 75, + 81, + 124 + ], + "area": 10044, + "iscrowd": 0 + }, + { + "id": 2369, + "image_id": 1550280053, + "category_id": 2, + "bbox": [ + 429, + 80, + 81, + 118 + ], + "area": 9558, + "iscrowd": 0 + }, + { + "id": 2370, + "image_id": 1550280053, + "category_id": 6, + "bbox": [ + 429, + 77, + 81, + 121 + ], + "area": 9801, + "iscrowd": 0 + }, + { + "id": 2371, + "image_id": 1550280053, + "category_id": 37, + "bbox": [ + 429, + 81, + 81, + 117 + ], + "area": 9477, + "iscrowd": 0 + }, + { + "id": 2372, + "image_id": 1550280053, + "category_id": 1, + "bbox": [ + 488, + 50, + 82, + 118 + ], + "area": 9676, + "iscrowd": 0 + }, + { + "id": 2373, + "image_id": 1550280053, + "category_id": 2, + "bbox": [ + 488, + 50, + 82, + 118 + ], + "area": 9676, + "iscrowd": 0 + }, + { + "id": 2374, + "image_id": 1550280053, + "category_id": 6, + "bbox": [ + 488, + 50, + 82, + 118 + ], + "area": 9676, + "iscrowd": 0 + }, + { + "id": 2375, + "image_id": 1550280053, + "category_id": 37, + "bbox": [ + 488, + 50, + 82, + 118 + ], + "area": 9676, + "iscrowd": 0 + }, + { + "id": 2376, + "image_id": 1550280053, + "category_id": 1, + "bbox": [ + 543, + 22, + 83, + 114 + ], + "area": 9462, + "iscrowd": 0 + }, + { + "id": 2377, + "image_id": 1550280053, + "category_id": 2, + "bbox": [ + 543, + 22, + 83, + 113 + ], + "area": 9379, + "iscrowd": 0 + }, + { + "id": 2378, + "image_id": 1550280053, + "category_id": 6, + "bbox": [ + 543, + 22, + 83, + 113 + ], + "area": 9379, + "iscrowd": 0 + }, + { + "id": 2379, + "image_id": 1550280053, + "category_id": 37, + "bbox": [ + 543, + 22, + 83, + 113 + ], + "area": 9379, + "iscrowd": 0 + }, + { + "id": 2389, + "image_id": 1561560001, + "category_id": 2, + "bbox": [ + 349, + 249, + 220, + 145 + ], + "area": 31900, + "iscrowd": 0 + }, + { + "id": 2390, + "image_id": 1561560001, + "category_id": 1, + "bbox": [ + 349, + 249, + 220, + 145 + ], + "area": 31900, + "iscrowd": 0 + }, + { + "id": 2391, + "image_id": 1561560001, + "category_id": 2, + "bbox": [ + 768, + 385, + 192, + 129 + ], + "area": 24768, + "iscrowd": 0 + }, + { + "id": 2392, + "image_id": 1561560001, + "category_id": 1, + "bbox": [ + 768, + 385, + 192, + 129 + ], + "area": 24768, + "iscrowd": 0 + }, + { + "id": 2393, + "image_id": 1561560002, + "category_id": 2, + "bbox": [ + 321, + 368, + 301, + 113 + ], + "area": 34013, + "iscrowd": 0 + }, + { + "id": 2394, + "image_id": 1561560002, + "category_id": 1, + "bbox": [ + 321, + 367, + 301, + 114 + ], + "area": 34314, + "iscrowd": 0 + }, + { + "id": 2395, + "image_id": 1561560002, + "category_id": 2, + "bbox": [ + 628, + 385, + 171, + 118 + ], + "area": 20178, + "iscrowd": 0 + }, + { + "id": 2396, + "image_id": 1561560002, + "category_id": 1, + "bbox": [ + 628, + 385, + 172, + 118 + ], + "area": 20296, + "iscrowd": 0 + }, + { + "id": 2397, + "image_id": 1561560003, + "category_id": 6, + "bbox": [ + 265, + 74, + 316, + 463 + ], + "area": 146308, + "iscrowd": 0 + }, + { + "id": 2398, + "image_id": 1561560003, + "category_id": 38, + "bbox": [ + 265, + 74, + 316, + 463 + ], + "area": 146308, + "iscrowd": 0 + }, + { + "id": 2399, + "image_id": 1561560004, + "category_id": 1, + "bbox": [ + 471, + 153, + 108, + 134 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 2400, + "image_id": 1561560004, + "category_id": 1, + "bbox": [ + 577, + 162, + 115, + 132 + ], + "area": 15180, + "iscrowd": 0 + }, + { + "id": 2401, + "image_id": 1561560004, + "category_id": 2, + "bbox": [ + 471, + 153, + 108, + 134 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 2402, + "image_id": 1561560004, + "category_id": 2, + "bbox": [ + 577, + 162, + 115, + 132 + ], + "area": 15180, + "iscrowd": 0 + }, + { + "id": 2403, + "image_id": 1561560005, + "category_id": 6, + "bbox": [ + 450, + 224, + 29, + 85 + ], + "area": 2465, + "iscrowd": 0 + }, + { + "id": 2404, + "image_id": 1561560005, + "category_id": 6, + "bbox": [ + 497, + 267, + 75, + 71 + ], + "area": 5325, + "iscrowd": 0 + }, + { + "id": 2405, + "image_id": 1561560005, + "category_id": 6, + "bbox": [ + 576, + 269, + 70, + 62 + ], + "area": 4340, + "iscrowd": 0 + }, + { + "id": 2406, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 450, + 224, + 29, + 85 + ], + "area": 2465, + "iscrowd": 0 + }, + { + "id": 2407, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 497, + 267, + 75, + 71 + ], + "area": 5325, + "iscrowd": 0 + }, + { + "id": 2408, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 576, + 269, + 70, + 62 + ], + "area": 4340, + "iscrowd": 0 + }, + { + "id": 2409, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 450, + 225, + 29, + 84 + ], + "area": 2436, + "iscrowd": 0 + }, + { + "id": 2410, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 497, + 268, + 75, + 70 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 2411, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 576, + 269, + 70, + 62 + ], + "area": 4340, + "iscrowd": 0 + }, + { + "id": 2412, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 398, + 353, + 198, + 113 + ], + "area": 22374, + "iscrowd": 0 + }, + { + "id": 2413, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 230, + 285, + 166, + 75 + ], + "area": 12450, + "iscrowd": 0 + }, + { + "id": 2414, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 280, + 303, + 157, + 76 + ], + "area": 11932, + "iscrowd": 0 + }, + { + "id": 2415, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 235, + 339, + 212, + 126 + ], + "area": 26712, + "iscrowd": 0 + }, + { + "id": 2416, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 418, + 316, + 80, + 72 + ], + "area": 5760, + "iscrowd": 0 + }, + { + "id": 2417, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 398, + 354, + 197, + 112 + ], + "area": 22064, + "iscrowd": 0 + }, + { + "id": 2418, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 230, + 286, + 166, + 74 + ], + "area": 12284, + "iscrowd": 0 + }, + { + "id": 2419, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 280, + 304, + 157, + 75 + ], + "area": 11775, + "iscrowd": 0 + }, + { + "id": 2420, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 235, + 340, + 212, + 125 + ], + "area": 26500, + "iscrowd": 0 + }, + { + "id": 2421, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 419, + 317, + 79, + 71 + ], + "area": 5609, + "iscrowd": 0 + }, + { + "id": 2422, + "image_id": 1561560006, + "category_id": 2, + "bbox": [ + 349, + 223, + 289, + 96 + ], + "area": 27744, + "iscrowd": 0 + }, + { + "id": 2423, + "image_id": 1561560006, + "category_id": 6, + "bbox": [ + 349, + 223, + 289, + 96 + ], + "area": 27744, + "iscrowd": 0 + }, + { + "id": 2424, + "image_id": 1561560006, + "category_id": 1, + "bbox": [ + 349, + 224, + 289, + 95 + ], + "area": 27455, + "iscrowd": 0 + }, + { + "id": 2425, + "image_id": 1561560007, + "category_id": 6, + "bbox": [ + 182, + 306, + 186, + 177 + ], + "area": 32922, + "iscrowd": 0 + }, + { + "id": 2426, + "image_id": 1561560007, + "category_id": 6, + "bbox": [ + 397, + 173, + 104, + 169 + ], + "area": 17576, + "iscrowd": 0 + }, + { + "id": 2427, + "image_id": 1561560007, + "category_id": 6, + "bbox": [ + 805, + 151, + 76, + 166 + ], + "area": 12616, + "iscrowd": 0 + }, + { + "id": 2428, + "image_id": 1561560007, + "category_id": 2, + "bbox": [ + 397, + 173, + 104, + 169 + ], + "area": 17576, + "iscrowd": 0 + }, + { + "id": 2429, + "image_id": 1561560007, + "category_id": 2, + "bbox": [ + 805, + 151, + 76, + 166 + ], + "area": 12616, + "iscrowd": 0 + }, + { + "id": 2430, + "image_id": 1561560007, + "category_id": 2, + "bbox": [ + 182, + 306, + 186, + 177 + ], + "area": 32922, + "iscrowd": 0 + }, + { + "id": 2431, + "image_id": 1561560007, + "category_id": 1, + "bbox": [ + 182, + 306, + 186, + 177 + ], + "area": 32922, + "iscrowd": 0 + }, + { + "id": 2432, + "image_id": 1561560007, + "category_id": 1, + "bbox": [ + 397, + 173, + 104, + 169 + ], + "area": 17576, + "iscrowd": 0 + }, + { + "id": 2433, + "image_id": 1561560007, + "category_id": 1, + "bbox": [ + 805, + 151, + 76, + 166 + ], + "area": 12616, + "iscrowd": 0 + }, + { + "id": 2434, + "image_id": 1561560008, + "category_id": 6, + "bbox": [ + 298, + 261, + 311, + 217 + ], + "area": 67487, + "iscrowd": 0 + }, + { + "id": 2435, + "image_id": 1561560008, + "category_id": 1, + "bbox": [ + 298, + 261, + 311, + 217 + ], + "area": 67487, + "iscrowd": 0 + }, + { + "id": 2436, + "image_id": 1561560008, + "category_id": 2, + "bbox": [ + 298, + 261, + 311, + 217 + ], + "area": 67487, + "iscrowd": 0 + }, + { + "id": 2437, + "image_id": 1561560009, + "category_id": 2, + "bbox": [ + 377, + 82, + 242, + 435 + ], + "area": 105270, + "iscrowd": 0 + }, + { + "id": 2438, + "image_id": 1561560009, + "category_id": 1, + "bbox": [ + 377, + 82, + 242, + 435 + ], + "area": 105270, + "iscrowd": 0 + }, + { + "id": 2439, + "image_id": 1561560009, + "category_id": 6, + "bbox": [ + 377, + 82, + 242, + 435 + ], + "area": 105270, + "iscrowd": 0 + }, + { + "id": 2440, + "image_id": 1561560010, + "category_id": 1, + "bbox": [ + 363, + 305, + 109, + 152 + ], + "area": 16568, + "iscrowd": 0 + }, + { + "id": 2441, + "image_id": 1561560010, + "category_id": 1, + "bbox": [ + 496, + 358, + 120, + 119 + ], + "area": 14280, + "iscrowd": 0 + }, + { + "id": 2442, + "image_id": 1561560010, + "category_id": 2, + "bbox": [ + 362, + 305, + 110, + 152 + ], + "area": 16720, + "iscrowd": 0 + }, + { + "id": 2443, + "image_id": 1561560010, + "category_id": 2, + "bbox": [ + 496, + 358, + 120, + 119 + ], + "area": 14280, + "iscrowd": 0 + }, + { + "id": 2444, + "image_id": 1561560010, + "category_id": 6, + "bbox": [ + 496, + 358, + 120, + 119 + ], + "area": 14280, + "iscrowd": 0 + }, + { + "id": 2445, + "image_id": 1561560010, + "category_id": 6, + "bbox": [ + 362, + 305, + 110, + 152 + ], + "area": 16720, + "iscrowd": 0 + }, + { + "id": 2446, + "image_id": 1561560011, + "category_id": 1, + "bbox": [ + 297, + 259, + 125, + 99 + ], + "area": 12375, + "iscrowd": 0 + }, + { + "id": 2447, + "image_id": 1561560011, + "category_id": 1, + "bbox": [ + 461, + 248, + 77, + 106 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 2448, + "image_id": 1561560011, + "category_id": 2, + "bbox": [ + 297, + 259, + 125, + 99 + ], + "area": 12375, + "iscrowd": 0 + }, + { + "id": 2449, + "image_id": 1561560011, + "category_id": 2, + "bbox": [ + 461, + 248, + 77, + 106 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 2450, + "image_id": 1561560011, + "category_id": 6, + "bbox": [ + 297, + 259, + 125, + 99 + ], + "area": 12375, + "iscrowd": 0 + }, + { + "id": 2451, + "image_id": 1561560011, + "category_id": 6, + "bbox": [ + 461, + 248, + 77, + 106 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 2452, + "image_id": 1561560012, + "category_id": 1, + "bbox": [ + 431, + 270, + 65, + 98 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 2453, + "image_id": 1561560012, + "category_id": 1, + "bbox": [ + 528, + 299, + 106, + 84 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 2454, + "image_id": 1561560012, + "category_id": 1, + "bbox": [ + 549, + 326, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 2455, + "image_id": 1561560012, + "category_id": 2, + "bbox": [ + 431, + 270, + 65, + 98 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 2456, + "image_id": 1561560012, + "category_id": 2, + "bbox": [ + 549, + 326, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 2457, + "image_id": 1561560012, + "category_id": 6, + "bbox": [ + 549, + 326, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 2458, + "image_id": 1561560012, + "category_id": 2, + "bbox": [ + 528, + 299, + 106, + 84 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 2459, + "image_id": 1561560012, + "category_id": 6, + "bbox": [ + 528, + 299, + 106, + 84 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 2460, + "image_id": 1561560012, + "category_id": 6, + "bbox": [ + 431, + 270, + 65, + 98 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 2461, + "image_id": 1561560013, + "category_id": 6, + "bbox": [ + 338, + 243, + 31, + 27 + ], + "area": 837, + "iscrowd": 0 + }, + { + "id": 2462, + "image_id": 1561560013, + "category_id": 6, + "bbox": [ + 555, + 238, + 25, + 23 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 2463, + "image_id": 1561560013, + "category_id": 6, + "bbox": [ + 349, + 87, + 55, + 42 + ], + "area": 2310, + "iscrowd": 0 + }, + { + "id": 2464, + "image_id": 1561560013, + "category_id": 6, + "bbox": [ + 591, + 53, + 120, + 89 + ], + "area": 10680, + "iscrowd": 0 + }, + { + "id": 2465, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 351, + 102, + 53, + 27 + ], + "area": 1431, + "iscrowd": 0 + }, + { + "id": 2466, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 591, + 53, + 120, + 89 + ], + "area": 10680, + "iscrowd": 0 + }, + { + "id": 2467, + "image_id": 1561560013, + "category_id": 2, + "bbox": [ + 351, + 102, + 53, + 27 + ], + "area": 1431, + "iscrowd": 0 + }, + { + "id": 2468, + "image_id": 1561560013, + "category_id": 2, + "bbox": [ + 591, + 53, + 120, + 89 + ], + "area": 10680, + "iscrowd": 0 + }, + { + "id": 2469, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 395, + 370, + 115, + 123 + ], + "area": 14145, + "iscrowd": 0 + }, + { + "id": 2470, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 566, + 349, + 97, + 72 + ], + "area": 6984, + "iscrowd": 0 + }, + { + "id": 2471, + "image_id": 1561560014, + "category_id": 2, + "bbox": [ + 395, + 370, + 115, + 123 + ], + "area": 14145, + "iscrowd": 0 + }, + { + "id": 2472, + "image_id": 1561560014, + "category_id": 2, + "bbox": [ + 566, + 349, + 97, + 72 + ], + "area": 6984, + "iscrowd": 0 + }, + { + "id": 2473, + "image_id": 1561560014, + "category_id": 6, + "bbox": [ + 395, + 370, + 115, + 123 + ], + "area": 14145, + "iscrowd": 0 + }, + { + "id": 2474, + "image_id": 1561560014, + "category_id": 6, + "bbox": [ + 566, + 349, + 97, + 72 + ], + "area": 6984, + "iscrowd": 0 + }, + { + "id": 2475, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 27, + 414, + 287, + 126 + ], + "area": 36162, + "iscrowd": 0 + }, + { + "id": 2476, + "image_id": 1561560014, + "category_id": 2, + "bbox": [ + 27, + 414, + 287, + 126 + ], + "area": 36162, + "iscrowd": 0 + }, + { + "id": 2477, + "image_id": 1561560014, + "category_id": 6, + "bbox": [ + 620, + 36, + 340, + 427 + ], + "area": 145180, + "iscrowd": 0 + }, + { + "id": 2478, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 620, + 36, + 340, + 427 + ], + "area": 145180, + "iscrowd": 0 + }, + { + "id": 2479, + "image_id": 1561560014, + "category_id": 2, + "bbox": [ + 620, + 36, + 340, + 427 + ], + "area": 145180, + "iscrowd": 0 + }, + { + "id": 2480, + "image_id": 1561560015, + "category_id": 1, + "bbox": [ + 233, + 279, + 268, + 261 + ], + "area": 69948, + "iscrowd": 0 + }, + { + "id": 2481, + "image_id": 1561560015, + "category_id": 2, + "bbox": [ + 233, + 278, + 269, + 262 + ], + "area": 70478, + "iscrowd": 0 + }, + { + "id": 2482, + "image_id": 1561560015, + "category_id": 6, + "bbox": [ + 233, + 278, + 269, + 262 + ], + "area": 70478, + "iscrowd": 0 + }, + { + "id": 2483, + "image_id": 1561560015, + "category_id": 1, + "bbox": [ + 496, + 388, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 2484, + "image_id": 1561560015, + "category_id": 2, + "bbox": [ + 496, + 388, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 2485, + "image_id": 1561560015, + "category_id": 6, + "bbox": [ + 496, + 388, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 2486, + "image_id": 1561560015, + "category_id": 1, + "bbox": [ + 623, + 376, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 2487, + "image_id": 1561560015, + "category_id": 2, + "bbox": [ + 623, + 376, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 2488, + "image_id": 1561560015, + "category_id": 6, + "bbox": [ + 623, + 376, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 2489, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 613, + 421, + 111, + 76 + ], + "area": 8436, + "iscrowd": 0 + }, + { + "id": 2490, + "image_id": 1561560016, + "category_id": 2, + "bbox": [ + 614, + 422, + 110, + 75 + ], + "area": 8250, + "iscrowd": 0 + }, + { + "id": 2491, + "image_id": 1561560016, + "category_id": 6, + "bbox": [ + 614, + 422, + 110, + 75 + ], + "area": 8250, + "iscrowd": 0 + }, + { + "id": 2492, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 828, + 436, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2493, + "image_id": 1561560016, + "category_id": 2, + "bbox": [ + 828, + 436, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2494, + "image_id": 1561560016, + "category_id": 6, + "bbox": [ + 828, + 436, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2495, + "image_id": 1561560016, + "category_id": 6, + "bbox": [ + 828, + 436, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2496, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 380, + 435, + 319, + 105 + ], + "area": 33495, + "iscrowd": 0 + }, + { + "id": 2497, + "image_id": 1561560016, + "category_id": 2, + "bbox": [ + 380, + 435, + 319, + 105 + ], + "area": 33495, + "iscrowd": 0 + }, + { + "id": 2498, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 430, + 435, + 131, + 95 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 2499, + "image_id": 1561560016, + "category_id": 2, + "bbox": [ + 429, + 435, + 132, + 95 + ], + "area": 12540, + "iscrowd": 0 + }, + { + "id": 2500, + "image_id": 1561560017, + "category_id": 1, + "bbox": [ + 190, + 147, + 204, + 143 + ], + "area": 29172, + "iscrowd": 0 + }, + { + "id": 2501, + "image_id": 1561560017, + "category_id": 2, + "bbox": [ + 190, + 147, + 204, + 143 + ], + "area": 29172, + "iscrowd": 0 + }, + { + "id": 2502, + "image_id": 1561560017, + "category_id": 6, + "bbox": [ + 190, + 147, + 204, + 143 + ], + "area": 29172, + "iscrowd": 0 + }, + { + "id": 2503, + "image_id": 1561560017, + "category_id": 1, + "bbox": [ + 153, + 278, + 292, + 188 + ], + "area": 54896, + "iscrowd": 0 + }, + { + "id": 2504, + "image_id": 1561560017, + "category_id": 2, + "bbox": [ + 153, + 278, + 292, + 188 + ], + "area": 54896, + "iscrowd": 0 + }, + { + "id": 2505, + "image_id": 1561560017, + "category_id": 2, + "bbox": [ + 153, + 278, + 292, + 188 + ], + "area": 54896, + "iscrowd": 0 + }, + { + "id": 2506, + "image_id": 1561560017, + "category_id": 6, + "bbox": [ + 153, + 278, + 292, + 188 + ], + "area": 54896, + "iscrowd": 0 + }, + { + "id": 2507, + "image_id": 1561560017, + "category_id": 1, + "bbox": [ + 432, + 184, + 232, + 225 + ], + "area": 52200, + "iscrowd": 0 + }, + { + "id": 2508, + "image_id": 1561560017, + "category_id": 2, + "bbox": [ + 432, + 184, + 232, + 225 + ], + "area": 52200, + "iscrowd": 0 + }, + { + "id": 2509, + "image_id": 1561560017, + "category_id": 2, + "bbox": [ + 434, + 184, + 230, + 224 + ], + "area": 51520, + "iscrowd": 0 + }, + { + "id": 2510, + "image_id": 1561560017, + "category_id": 6, + "bbox": [ + 432, + 184, + 232, + 225 + ], + "area": 52200, + "iscrowd": 0 + }, + { + "id": 2511, + "image_id": 1561560018, + "category_id": 1, + "bbox": [ + 327, + 192, + 127, + 282 + ], + "area": 35814, + "iscrowd": 0 + }, + { + "id": 2512, + "image_id": 1561560018, + "category_id": 2, + "bbox": [ + 327, + 192, + 127, + 282 + ], + "area": 35814, + "iscrowd": 0 + }, + { + "id": 2513, + "image_id": 1561560018, + "category_id": 6, + "bbox": [ + 327, + 192, + 127, + 282 + ], + "area": 35814, + "iscrowd": 0 + }, + { + "id": 2514, + "image_id": 1561560019, + "category_id": 1, + "bbox": [ + 334, + 351, + 107, + 189 + ], + "area": 20223, + "iscrowd": 0 + }, + { + "id": 2515, + "image_id": 1561560019, + "category_id": 1, + "bbox": [ + 438, + 364, + 82, + 176 + ], + "area": 14432, + "iscrowd": 0 + }, + { + "id": 2516, + "image_id": 1561560019, + "category_id": 2, + "bbox": [ + 334, + 351, + 107, + 189 + ], + "area": 20223, + "iscrowd": 0 + }, + { + "id": 2517, + "image_id": 1561560019, + "category_id": 2, + "bbox": [ + 438, + 364, + 82, + 176 + ], + "area": 14432, + "iscrowd": 0 + }, + { + "id": 2518, + "image_id": 1561560019, + "category_id": 2, + "bbox": [ + 505, + 395, + 122, + 145 + ], + "area": 17690, + "iscrowd": 0 + }, + { + "id": 2519, + "image_id": 1561560019, + "category_id": 1, + "bbox": [ + 505, + 395, + 122, + 145 + ], + "area": 17690, + "iscrowd": 0 + }, + { + "id": 2520, + "image_id": 1561560019, + "category_id": 6, + "bbox": [ + 334, + 351, + 107, + 189 + ], + "area": 20223, + "iscrowd": 0 + }, + { + "id": 2521, + "image_id": 1561560019, + "category_id": 6, + "bbox": [ + 438, + 364, + 82, + 176 + ], + "area": 14432, + "iscrowd": 0 + }, + { + "id": 2522, + "image_id": 1561560019, + "category_id": 6, + "bbox": [ + 505, + 395, + 122, + 145 + ], + "area": 17690, + "iscrowd": 0 + }, + { + "id": 2523, + "image_id": 1561560020, + "category_id": 1, + "bbox": [ + 428, + 376, + 122, + 66 + ], + "area": 8052, + "iscrowd": 0 + }, + { + "id": 2524, + "image_id": 1561560020, + "category_id": 2, + "bbox": [ + 428, + 376, + 122, + 66 + ], + "area": 8052, + "iscrowd": 0 + }, + { + "id": 2525, + "image_id": 1561560020, + "category_id": 6, + "bbox": [ + 428, + 376, + 122, + 66 + ], + "area": 8052, + "iscrowd": 0 + }, + { + "id": 2526, + "image_id": 1561560021, + "category_id": 1, + "bbox": [ + 359, + 134, + 121, + 117 + ], + "area": 14157, + "iscrowd": 0 + }, + { + "id": 2527, + "image_id": 1561560021, + "category_id": 2, + "bbox": [ + 359, + 134, + 121, + 117 + ], + "area": 14157, + "iscrowd": 0 + }, + { + "id": 2528, + "image_id": 1561560021, + "category_id": 6, + "bbox": [ + 359, + 134, + 121, + 117 + ], + "area": 14157, + "iscrowd": 0 + }, + { + "id": 2529, + "image_id": 1561560022, + "category_id": 1, + "bbox": [ + 459, + 280, + 145, + 160 + ], + "area": 23200, + "iscrowd": 0 + }, + { + "id": 2530, + "image_id": 1561560022, + "category_id": 2, + "bbox": [ + 459, + 280, + 145, + 160 + ], + "area": 23200, + "iscrowd": 0 + }, + { + "id": 2531, + "image_id": 1561560022, + "category_id": 6, + "bbox": [ + 459, + 280, + 145, + 160 + ], + "area": 23200, + "iscrowd": 0 + }, + { + "id": 2532, + "image_id": 1561560023, + "category_id": 1, + "bbox": [ + 337, + 329, + 429, + 190 + ], + "area": 81510, + "iscrowd": 0 + }, + { + "id": 2533, + "image_id": 1561560023, + "category_id": 2, + "bbox": [ + 337, + 329, + 429, + 190 + ], + "area": 81510, + "iscrowd": 0 + }, + { + "id": 2534, + "image_id": 1561560023, + "category_id": 6, + "bbox": [ + 337, + 329, + 429, + 190 + ], + "area": 81510, + "iscrowd": 0 + }, + { + "id": 2535, + "image_id": 1561560023, + "category_id": 6, + "bbox": [ + 337, + 329, + 429, + 190 + ], + "area": 81510, + "iscrowd": 0 + }, + { + "id": 2536, + "image_id": 1561560024, + "category_id": 1, + "bbox": [ + 382, + 319, + 209, + 128 + ], + "area": 26752, + "iscrowd": 0 + }, + { + "id": 2537, + "image_id": 1561560024, + "category_id": 2, + "bbox": [ + 382, + 319, + 209, + 128 + ], + "area": 26752, + "iscrowd": 0 + }, + { + "id": 2538, + "image_id": 1561560024, + "category_id": 2, + "bbox": [ + 382, + 320, + 209, + 127 + ], + "area": 26543, + "iscrowd": 0 + }, + { + "id": 2539, + "image_id": 1561560024, + "category_id": 6, + "bbox": [ + 382, + 320, + 209, + 127 + ], + "area": 26543, + "iscrowd": 0 + }, + { + "id": 2540, + "image_id": 1561560024, + "category_id": 6, + "bbox": [ + 382, + 319, + 209, + 128 + ], + "area": 26752, + "iscrowd": 0 + }, + { + "id": 2541, + "image_id": 1561560025, + "category_id": 1, + "bbox": [ + 349, + 297, + 144, + 243 + ], + "area": 34992, + "iscrowd": 0 + }, + { + "id": 2542, + "image_id": 1561560025, + "category_id": 2, + "bbox": [ + 350, + 297, + 143, + 243 + ], + "area": 34749, + "iscrowd": 0 + }, + { + "id": 2543, + "image_id": 1561560025, + "category_id": 6, + "bbox": [ + 350, + 297, + 142, + 243 + ], + "area": 34506, + "iscrowd": 0 + }, + { + "id": 2544, + "image_id": 1561560026, + "category_id": 1, + "bbox": [ + 315, + 342, + 254, + 198 + ], + "area": 50292, + "iscrowd": 0 + }, + { + "id": 2545, + "image_id": 1561560026, + "category_id": 2, + "bbox": [ + 314, + 342, + 256, + 198 + ], + "area": 50688, + "iscrowd": 0 + }, + { + "id": 2546, + "image_id": 1561560026, + "category_id": 6, + "bbox": [ + 314, + 342, + 256, + 198 + ], + "area": 50688, + "iscrowd": 0 + }, + { + "id": 2547, + "image_id": 1561560026, + "category_id": 6, + "bbox": [ + 314, + 342, + 256, + 198 + ], + "area": 50688, + "iscrowd": 0 + }, + { + "id": 2548, + "image_id": 1561560026, + "category_id": 1, + "bbox": [ + 707, + 157, + 253, + 231 + ], + "area": 58443, + "iscrowd": 0 + }, + { + "id": 2549, + "image_id": 1561560026, + "category_id": 2, + "bbox": [ + 706, + 157, + 254, + 231 + ], + "area": 58674, + "iscrowd": 0 + }, + { + "id": 2550, + "image_id": 1561560026, + "category_id": 6, + "bbox": [ + 706, + 157, + 254, + 231 + ], + "area": 58674, + "iscrowd": 0 + }, + { + "id": 2551, + "image_id": 1561560026, + "category_id": 6, + "bbox": [ + 706, + 157, + 254, + 231 + ], + "area": 58674, + "iscrowd": 0 + }, + { + "id": 2552, + "image_id": 1561560027, + "category_id": 1, + "bbox": [ + 415, + 269, + 128, + 224 + ], + "area": 28672, + "iscrowd": 0 + }, + { + "id": 2553, + "image_id": 1561560027, + "category_id": 1, + "bbox": [ + 676, + 157, + 284, + 320 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 2554, + "image_id": 1561560027, + "category_id": 1, + "bbox": [ + 27, + 263, + 217, + 220 + ], + "area": 47740, + "iscrowd": 0 + }, + { + "id": 2555, + "image_id": 1561560027, + "category_id": 2, + "bbox": [ + 415, + 269, + 128, + 224 + ], + "area": 28672, + "iscrowd": 0 + }, + { + "id": 2556, + "image_id": 1561560027, + "category_id": 2, + "bbox": [ + 676, + 157, + 284, + 320 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 2557, + "image_id": 1561560027, + "category_id": 2, + "bbox": [ + 27, + 263, + 217, + 220 + ], + "area": 47740, + "iscrowd": 0 + }, + { + "id": 2558, + "image_id": 1561560027, + "category_id": 6, + "bbox": [ + 415, + 269, + 128, + 224 + ], + "area": 28672, + "iscrowd": 0 + }, + { + "id": 2559, + "image_id": 1561560027, + "category_id": 6, + "bbox": [ + 676, + 158, + 284, + 319 + ], + "area": 90596, + "iscrowd": 0 + }, + { + "id": 2560, + "image_id": 1561560027, + "category_id": 6, + "bbox": [ + 27, + 263, + 217, + 220 + ], + "area": 47740, + "iscrowd": 0 + }, + { + "id": 2561, + "image_id": 1561560028, + "category_id": 1, + "bbox": [ + 333, + 349, + 215, + 101 + ], + "area": 21715, + "iscrowd": 0 + }, + { + "id": 2562, + "image_id": 1561560028, + "category_id": 2, + "bbox": [ + 333, + 349, + 215, + 101 + ], + "area": 21715, + "iscrowd": 0 + }, + { + "id": 2563, + "image_id": 1561560028, + "category_id": 14, + "bbox": [ + 333, + 349, + 215, + 101 + ], + "area": 21715, + "iscrowd": 0 + }, + { + "id": 2564, + "image_id": 1561560029, + "category_id": 1, + "bbox": [ + 442, + 336, + 156, + 83 + ], + "area": 12948, + "iscrowd": 0 + }, + { + "id": 2565, + "image_id": 1561560029, + "category_id": 2, + "bbox": [ + 442, + 336, + 156, + 83 + ], + "area": 12948, + "iscrowd": 0 + }, + { + "id": 2566, + "image_id": 1561560029, + "category_id": 6, + "bbox": [ + 442, + 335, + 156, + 83 + ], + "area": 12948, + "iscrowd": 0 + }, + { + "id": 2567, + "image_id": 1561560030, + "category_id": 1, + "bbox": [ + 412, + 339, + 305, + 159 + ], + "area": 48495, + "iscrowd": 0 + }, + { + "id": 2568, + "image_id": 1561560030, + "category_id": 2, + "bbox": [ + 412, + 339, + 305, + 159 + ], + "area": 48495, + "iscrowd": 0 + }, + { + "id": 2569, + "image_id": 1561560030, + "category_id": 2, + "bbox": [ + 412, + 339, + 305, + 159 + ], + "area": 48495, + "iscrowd": 0 + }, + { + "id": 2570, + "image_id": 1561560030, + "category_id": 6, + "bbox": [ + 412, + 339, + 305, + 159 + ], + "area": 48495, + "iscrowd": 0 + }, + { + "id": 2571, + "image_id": 1561560030, + "category_id": 6, + "bbox": [ + 360, + 359, + 73, + 54 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 2572, + "image_id": 1561560031, + "category_id": 1, + "bbox": [ + 378, + 186, + 50, + 115 + ], + "area": 5750, + "iscrowd": 0 + }, + { + "id": 2573, + "image_id": 1561560031, + "category_id": 1, + "bbox": [ + 476, + 191, + 42, + 107 + ], + "area": 4494, + "iscrowd": 0 + }, + { + "id": 2574, + "image_id": 1561560031, + "category_id": 1, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 2575, + "image_id": 1561560031, + "category_id": 2, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 2576, + "image_id": 1561560031, + "category_id": 2, + "bbox": [ + 378, + 186, + 50, + 115 + ], + "area": 5750, + "iscrowd": 0 + }, + { + "id": 2577, + "image_id": 1561560031, + "category_id": 2, + "bbox": [ + 476, + 191, + 42, + 107 + ], + "area": 4494, + "iscrowd": 0 + }, + { + "id": 2578, + "image_id": 1561560031, + "category_id": 2, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 2579, + "image_id": 1561560031, + "category_id": 6, + "bbox": [ + 378, + 186, + 50, + 115 + ], + "area": 5750, + "iscrowd": 0 + }, + { + "id": 2580, + "image_id": 1561560031, + "category_id": 6, + "bbox": [ + 476, + 191, + 42, + 107 + ], + "area": 4494, + "iscrowd": 0 + }, + { + "id": 2581, + "image_id": 1561560031, + "category_id": 6, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 2582, + "image_id": 1561560032, + "category_id": 6, + "bbox": [ + 535, + 414, + 69, + 68 + ], + "area": 4692, + "iscrowd": 0 + }, + { + "id": 2616, + "image_id": 1595490008, + "category_id": 1, + "bbox": [ + 511, + 347, + 45, + 85 + ], + "area": 3825, + "iscrowd": 0 + }, + { + "id": 2617, + "image_id": 1595490008, + "category_id": 17, + "bbox": [ + 543, + 270, + 41, + 91 + ], + "area": 3731, + "iscrowd": 0 + }, + { + "id": 2618, + "image_id": 1595490008, + "category_id": 9, + "bbox": [ + 511, + 351, + 47, + 83 + ], + "area": 3901, + "iscrowd": 0 + }, + { + "id": 2684, + "image_id": 1652800001, + "category_id": 2, + "bbox": [ + 395, + 245, + 67, + 111 + ], + "area": 7437, + "iscrowd": 0 + }, + { + "id": 2685, + "image_id": 1652800001, + "category_id": 6, + "bbox": [ + 530, + 350, + 109, + 44 + ], + "area": 4796, + "iscrowd": 0 + }, + { + "id": 2686, + "image_id": 1652800002, + "category_id": 2, + "bbox": [ + 302, + 369, + 155, + 139 + ], + "area": 21545, + "iscrowd": 0 + }, + { + "id": 2687, + "image_id": 1652800003, + "category_id": 2, + "bbox": [ + 418, + 381, + 47, + 32 + ], + "area": 1504, + "iscrowd": 0 + }, + { + "id": 2688, + "image_id": 1652800004, + "category_id": 2, + "bbox": [ + 389, + 367, + 109, + 80 + ], + "area": 8720, + "iscrowd": 0 + }, + { + "id": 2689, + "image_id": 1652800005, + "category_id": 2, + "bbox": [ + 421, + 225, + 37, + 93 + ], + "area": 3441, + "iscrowd": 0 + }, + { + "id": 2690, + "image_id": 1652800006, + "category_id": 2, + "bbox": [ + 413, + 359, + 86, + 84 + ], + "area": 7224, + "iscrowd": 0 + }, + { + "id": 2691, + "image_id": 1652800007, + "category_id": 2, + "bbox": [ + 317, + 237, + 291, + 236 + ], + "area": 68676, + "iscrowd": 0 + }, + { + "id": 2692, + "image_id": 1652800008, + "category_id": 2, + "bbox": [ + 417, + 377, + 46, + 64 + ], + "area": 2944, + "iscrowd": 0 + }, + { + "id": 2693, + "image_id": 1652800009, + "category_id": 6, + "bbox": [ + 373, + 337, + 81, + 56 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 2694, + "image_id": 1652800009, + "category_id": 6, + "bbox": [ + 463, + 361, + 55, + 99 + ], + "area": 5445, + "iscrowd": 0 + }, + { + "id": 2695, + "image_id": 1652800010, + "category_id": 2, + "bbox": [ + 577, + 220, + 68, + 50 + ], + "area": 3400, + "iscrowd": 0 + }, + { + "id": 2696, + "image_id": 1652800010, + "category_id": 2, + "bbox": [ + 307, + 330, + 270, + 190 + ], + "area": 51300, + "iscrowd": 0 + }, + { + "id": 2697, + "image_id": 1652800010, + "category_id": 2, + "bbox": [ + 526, + 337, + 131, + 88 + ], + "area": 11528, + "iscrowd": 0 + }, + { + "id": 2698, + "image_id": 1652800011, + "category_id": 6, + "bbox": [ + 136, + 0, + 287, + 537 + ], + "area": 154119, + "iscrowd": 0 + }, + { + "id": 2699, + "image_id": 1652800012, + "category_id": 2, + "bbox": [ + 318, + 394, + 63, + 98 + ], + "area": 6174, + "iscrowd": 0 + }, + { + "id": 2700, + "image_id": 1652800012, + "category_id": 2, + "bbox": [ + 515, + 346, + 77, + 86 + ], + "area": 6622, + "iscrowd": 0 + }, + { + "id": 2701, + "image_id": 1652800013, + "category_id": 2, + "bbox": [ + 106, + 325, + 121, + 143 + ], + "area": 17303, + "iscrowd": 0 + }, + { + "id": 2702, + "image_id": 1652800013, + "category_id": 2, + "bbox": [ + 332, + 302, + 191, + 53 + ], + "area": 10123, + "iscrowd": 0 + }, + { + "id": 2706, + "image_id": 1676620003, + "category_id": 1, + "bbox": [ + 236, + 230, + 93, + 127 + ], + "area": 11811, + "iscrowd": 0 + }, + { + "id": 2707, + "image_id": 1676620003, + "category_id": 2, + "bbox": [ + 236, + 230, + 93, + 127 + ], + "area": 11811, + "iscrowd": 0 + }, + { + "id": 2708, + "image_id": 1676620003, + "category_id": 1, + "bbox": [ + 340, + 227, + 81, + 122 + ], + "area": 9882, + "iscrowd": 0 + }, + { + "id": 2709, + "image_id": 1676620003, + "category_id": 2, + "bbox": [ + 340, + 227, + 81, + 122 + ], + "area": 9882, + "iscrowd": 0 + }, + { + "id": 2710, + "image_id": 1676620003, + "category_id": 1, + "bbox": [ + 435, + 223, + 72, + 118 + ], + "area": 8496, + "iscrowd": 0 + }, + { + "id": 2711, + "image_id": 1676620003, + "category_id": 2, + "bbox": [ + 435, + 223, + 72, + 118 + ], + "area": 8496, + "iscrowd": 0 + }, + { + "id": 2712, + "image_id": 1676620004, + "category_id": 1, + "bbox": [ + 521, + 172, + 51, + 86 + ], + "area": 4386, + "iscrowd": 0 + }, + { + "id": 2713, + "image_id": 1676620004, + "category_id": 2, + "bbox": [ + 521, + 172, + 51, + 85 + ], + "area": 4335, + "iscrowd": 0 + }, + { + "id": 2714, + "image_id": 1676620004, + "category_id": 1, + "bbox": [ + 338, + 110, + 90, + 163 + ], + "area": 14670, + "iscrowd": 0 + }, + { + "id": 2715, + "image_id": 1676620004, + "category_id": 2, + "bbox": [ + 337, + 109, + 92, + 166 + ], + "area": 15272, + "iscrowd": 0 + }, + { + "id": 2716, + "image_id": 1676620005, + "category_id": 1, + "bbox": [ + 351, + 155, + 139, + 259 + ], + "area": 36001, + "iscrowd": 0 + }, + { + "id": 2717, + "image_id": 1676620005, + "category_id": 2, + "bbox": [ + 351, + 155, + 139, + 260 + ], + "area": 36140, + "iscrowd": 0 + }, + { + "id": 2718, + "image_id": 1676620005, + "category_id": 1, + "bbox": [ + 680, + 27, + 64, + 89 + ], + "area": 5696, + "iscrowd": 0 + }, + { + "id": 2719, + "image_id": 1676620005, + "category_id": 2, + "bbox": [ + 680, + 18, + 67, + 99 + ], + "area": 6633, + "iscrowd": 0 + }, + { + "id": 2720, + "image_id": 1676620006, + "category_id": 1, + "bbox": [ + 490, + 283, + 80, + 38 + ], + "area": 3040, + "iscrowd": 0 + }, + { + "id": 2721, + "image_id": 1676620006, + "category_id": 2, + "bbox": [ + 490, + 283, + 80, + 38 + ], + "area": 3040, + "iscrowd": 0 + }, + { + "id": 2722, + "image_id": 1676620006, + "category_id": 1, + "bbox": [ + 325, + 178, + 104, + 176 + ], + "area": 18304, + "iscrowd": 0 + }, + { + "id": 2723, + "image_id": 1676620006, + "category_id": 1, + "bbox": [ + 170, + 114, + 56, + 82 + ], + "area": 4592, + "iscrowd": 0 + }, + { + "id": 2724, + "image_id": 1676620006, + "category_id": 2, + "bbox": [ + 170, + 114, + 56, + 82 + ], + "area": 4592, + "iscrowd": 0 + }, + { + "id": 2725, + "image_id": 1676620006, + "category_id": 2, + "bbox": [ + 325, + 178, + 104, + 176 + ], + "area": 18304, + "iscrowd": 0 + }, + { + "id": 2726, + "image_id": 1676620007, + "category_id": 1, + "bbox": [ + 588, + 367, + 41, + 91 + ], + "area": 3731, + "iscrowd": 0 + }, + { + "id": 2727, + "image_id": 1676620007, + "category_id": 2, + "bbox": [ + 439, + 320, + 32, + 93 + ], + "area": 2976, + "iscrowd": 0 + }, + { + "id": 2728, + "image_id": 1676620007, + "category_id": 1, + "bbox": [ + 439, + 320, + 32, + 93 + ], + "area": 2976, + "iscrowd": 0 + }, + { + "id": 2729, + "image_id": 1676620007, + "category_id": 2, + "bbox": [ + 588, + 367, + 41, + 91 + ], + "area": 3731, + "iscrowd": 0 + }, + { + "id": 2853, + "image_id": 1707840007, + "category_id": 1, + "bbox": [ + 377, + 229, + 41, + 36 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 2854, + "image_id": 1707840007, + "category_id": 9, + "bbox": [ + 377, + 229, + 41, + 36 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 2855, + "image_id": 1707840007, + "category_id": 1, + "bbox": [ + 509, + 230, + 39, + 35 + ], + "area": 1365, + "iscrowd": 0 + }, + { + "id": 2856, + "image_id": 1707840007, + "category_id": 9, + "bbox": [ + 508, + 230, + 41, + 35 + ], + "area": 1435, + "iscrowd": 0 + }, + { + "id": 2857, + "image_id": 1707840007, + "category_id": 2, + "bbox": [ + 531, + 376, + 189, + 164 + ], + "area": 30996, + "iscrowd": 0 + }, + { + "id": 2864, + "image_id": 1730290001, + "category_id": 1, + "bbox": [ + 221, + 208, + 67, + 59 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 2865, + "image_id": 1730290001, + "category_id": 1, + "bbox": [ + 675, + 254, + 71, + 61 + ], + "area": 4331, + "iscrowd": 0 + }, + { + "id": 2866, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 327, + 78, + 295, + 88 + ], + "area": 25960, + "iscrowd": 0 + }, + { + "id": 2867, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 386, + 306, + 152, + 42 + ], + "area": 6384, + "iscrowd": 0 + }, + { + "id": 2868, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 408, + 370, + 100, + 25 + ], + "area": 2500, + "iscrowd": 0 + }, + { + "id": 2869, + "image_id": 1730290003, + "category_id": 2, + "bbox": [ + 313, + 254, + 84, + 89 + ], + "area": 7476, + "iscrowd": 0 + }, + { + "id": 2870, + "image_id": 1730290003, + "category_id": 2, + "bbox": [ + 246, + 379, + 175, + 97 + ], + "area": 16975, + "iscrowd": 0 + }, + { + "id": 2871, + "image_id": 1730290003, + "category_id": 2, + "bbox": [ + 407, + 239, + 90, + 81 + ], + "area": 7290, + "iscrowd": 0 + }, + { + "id": 2872, + "image_id": 1730290003, + "category_id": 2, + "bbox": [ + 486, + 225, + 96, + 75 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 2873, + "image_id": 1730290003, + "category_id": 2, + "bbox": [ + 533, + 282, + 131, + 110 + ], + "area": 14410, + "iscrowd": 0 + }, + { + "id": 2874, + "image_id": 1730290003, + "category_id": 2, + "bbox": [ + 447, + 301, + 115, + 124 + ], + "area": 14260, + "iscrowd": 0 + }, + { + "id": 2875, + "image_id": 1730290004, + "category_id": 2, + "bbox": [ + 437, + 224, + 109, + 110 + ], + "area": 11990, + "iscrowd": 0 + }, + { + "id": 2876, + "image_id": 1730290004, + "category_id": 2, + "bbox": [ + 726, + 0, + 175, + 148 + ], + "area": 25900, + "iscrowd": 0 + }, + { + "id": 2877, + "image_id": 1730290004, + "category_id": 2, + "bbox": [ + 644, + 0, + 119, + 83 + ], + "area": 9877, + "iscrowd": 0 + }, + { + "id": 2878, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 172, + 220, + 55, + 33 + ], + "area": 1815, + "iscrowd": 0 + }, + { + "id": 2879, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 226, + 161, + 44, + 24 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 2880, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 668, + 192, + 48, + 32 + ], + "area": 1536, + "iscrowd": 0 + }, + { + "id": 2948, + "image_id": 1805510001, + "category_id": 4, + "bbox": [ + 362, + 212, + 148, + 328 + ], + "area": 48544, + "iscrowd": 0 + }, + { + "id": 2949, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 429, + 86, + 86, + 167 + ], + "area": 14362, + "iscrowd": 0 + }, + { + "id": 2950, + "image_id": 1805510001, + "category_id": 2, + "bbox": [ + 576, + 254, + 55, + 71 + ], + "area": 3905, + "iscrowd": 0 + }, + { + "id": 2951, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 197, + 227, + 55, + 119 + ], + "area": 6545, + "iscrowd": 0 + }, + { + "id": 2952, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 281, + 193, + 36, + 90 + ], + "area": 3240, + "iscrowd": 0 + }, + { + "id": 2953, + "image_id": 1805510002, + "category_id": 7, + "bbox": [ + 309, + 272, + 195, + 173 + ], + "area": 33735, + "iscrowd": 0 + }, + { + "id": 2954, + "image_id": 1805510002, + "category_id": 2, + "bbox": [ + 502, + 178, + 85, + 108 + ], + "area": 9180, + "iscrowd": 0 + }, + { + "id": 2955, + "image_id": 1805510003, + "category_id": 2, + "bbox": [ + 526, + 95, + 87, + 99 + ], + "area": 8613, + "iscrowd": 0 + }, + { + "id": 2956, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 57, + 155, + 262, + 262 + ], + "area": 68644, + "iscrowd": 0 + }, + { + "id": 2957, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 568, + 331, + 356, + 209 + ], + "area": 74404, + "iscrowd": 0 + }, + { + "id": 2958, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 756, + 167, + 62, + 64 + ], + "area": 3968, + "iscrowd": 0 + }, + { + "id": 2959, + "image_id": 1805510004, + "category_id": 1, + "bbox": [ + 359, + 314, + 52, + 84 + ], + "area": 4368, + "iscrowd": 0 + }, + { + "id": 2960, + "image_id": 1805510004, + "category_id": 1, + "bbox": [ + 704, + 350, + 70, + 85 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 2961, + "image_id": 1805510004, + "category_id": 2, + "bbox": [ + 0, + 323, + 113, + 182 + ], + "area": 20566, + "iscrowd": 0 + }, + { + "id": 2962, + "image_id": 1805510005, + "category_id": 1, + "bbox": [ + 345, + 354, + 33, + 76 + ], + "area": 2508, + "iscrowd": 0 + }, + { + "id": 2963, + "image_id": 1805510005, + "category_id": 1, + "bbox": [ + 369, + 349, + 33, + 80 + ], + "area": 2640, + "iscrowd": 0 + }, + { + "id": 2964, + "image_id": 1805510005, + "category_id": 1, + "bbox": [ + 431, + 399, + 84, + 28 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2965, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 406, + 276, + 45, + 49 + ], + "area": 2205, + "iscrowd": 0 + }, + { + "id": 2966, + "image_id": 1805510006, + "category_id": 2, + "bbox": [ + 200, + 209, + 230, + 166 + ], + "area": 38180, + "iscrowd": 0 + }, + { + "id": 2967, + "image_id": 1805510006, + "category_id": 2, + "bbox": [ + 104, + 343, + 282, + 197 + ], + "area": 55554, + "iscrowd": 0 + }, + { + "id": 2968, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 480, + 243, + 48, + 24 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 2969, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 469, + 198, + 20, + 41 + ], + "area": 820, + "iscrowd": 0 + }, + { + "id": 2970, + "image_id": 1805510007, + "category_id": 1, + "bbox": [ + 440, + 419, + 67, + 70 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 2971, + "image_id": 1805510007, + "category_id": 1, + "bbox": [ + 423, + 50, + 101, + 160 + ], + "area": 16160, + "iscrowd": 0 + }, + { + "id": 2972, + "image_id": 1805510008, + "category_id": 2, + "bbox": [ + 410, + 180, + 350, + 263 + ], + "area": 92050, + "iscrowd": 0 + }, + { + "id": 2973, + "image_id": 1805510008, + "category_id": 2, + "bbox": [ + 375, + 315, + 512, + 225 + ], + "area": 115200, + "iscrowd": 0 + }, + { + "id": 2974, + "image_id": 1805510009, + "category_id": 2, + "bbox": [ + 345, + 228, + 340, + 310 + ], + "area": 105400, + "iscrowd": 0 + }, + { + "id": 2975, + "image_id": 1805510009, + "category_id": 1, + "bbox": [ + 767, + 274, + 193, + 266 + ], + "area": 51338, + "iscrowd": 0 + }, + { + "id": 2976, + "image_id": 1805510010, + "category_id": 1, + "bbox": [ + 492, + 329, + 100, + 19 + ], + "area": 1900, + "iscrowd": 0 + }, + { + "id": 2977, + "image_id": 1805510010, + "category_id": 1, + "bbox": [ + 610, + 163, + 141, + 187 + ], + "area": 26367, + "iscrowd": 0 + }, + { + "id": 2978, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 444, + 234, + 195, + 109 + ], + "area": 21255, + "iscrowd": 0 + }, + { + "id": 2979, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 304, + 199, + 128, + 85 + ], + "area": 10880, + "iscrowd": 0 + }, + { + "id": 2980, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 320, + 254, + 133, + 171 + ], + "area": 22743, + "iscrowd": 0 + }, + { + "id": 2981, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 464, + 312, + 173, + 189 + ], + "area": 32697, + "iscrowd": 0 + }, + { + "id": 2982, + "image_id": 1805510011, + "category_id": 2, + "bbox": [ + 0, + 139, + 279, + 331 + ], + "area": 92349, + "iscrowd": 0 + }, + { + "id": 2983, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 488, + 249, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 2984, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 267, + 208, + 276, + 72 + ], + "area": 19872, + "iscrowd": 0 + }, + { + "id": 2985, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 547, + 217, + 353, + 191 + ], + "area": 67423, + "iscrowd": 0 + }, + { + "id": 2986, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 382, + 280, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 2987, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 127, + 281, + 227, + 259 + ], + "area": 58793, + "iscrowd": 0 + }, + { + "id": 2988, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 661, + 387, + 253, + 151 + ], + "area": 38203, + "iscrowd": 0 + }, + { + "id": 2989, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 449, + 263, + 42, + 86 + ], + "area": 3612, + "iscrowd": 0 + }, + { + "id": 2990, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 444, + 217, + 49, + 48 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2991, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 405, + 293, + 29, + 121 + ], + "area": 3509, + "iscrowd": 0 + }, + { + "id": 2992, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 499, + 334, + 27, + 51 + ], + "area": 1377, + "iscrowd": 0 + }, + { + "id": 2993, + "image_id": 1805510014, + "category_id": 1, + "bbox": [ + 564, + 0, + 250, + 488 + ], + "area": 122000, + "iscrowd": 0 + }, + { + "id": 2994, + "image_id": 1805510014, + "category_id": 1, + "bbox": [ + 475, + 167, + 60, + 86 + ], + "area": 5160, + "iscrowd": 0 + }, + { + "id": 2995, + "image_id": 1805510015, + "category_id": 2, + "bbox": [ + 377, + 182, + 223, + 358 + ], + "area": 79834, + "iscrowd": 0 + }, + { + "id": 2996, + "image_id": 1805510015, + "category_id": 2, + "bbox": [ + 271, + 392, + 289, + 148 + ], + "area": 42772, + "iscrowd": 0 + }, + { + "id": 2997, + "image_id": 1805510015, + "category_id": 1, + "bbox": [ + 310, + 0, + 62, + 277 + ], + "area": 17174, + "iscrowd": 0 + }, + { + "id": 2998, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 92, + 349, + 243, + 191 + ], + "area": 46413, + "iscrowd": 0 + }, + { + "id": 2999, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 301, + 201, + 122, + 149 + ], + "area": 18178, + "iscrowd": 0 + }, + { + "id": 3000, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 505, + 177, + 116, + 156 + ], + "area": 18096, + "iscrowd": 0 + }, + { + "id": 3001, + "image_id": 1805510016, + "category_id": 2, + "bbox": [ + 43, + 175, + 209, + 173 + ], + "area": 36157, + "iscrowd": 0 + }, + { + "id": 3002, + "image_id": 1805510016, + "category_id": 2, + "bbox": [ + 532, + 0, + 175, + 271 + ], + "area": 47425, + "iscrowd": 0 + }, + { + "id": 3003, + "image_id": 1805510017, + "category_id": 1, + "bbox": [ + 0, + 0, + 728, + 536 + ], + "area": 390208, + "iscrowd": 0 + }, + { + "id": 3004, + "image_id": 1805510018, + "category_id": 1, + "bbox": [ + 209, + 189, + 56, + 50 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 3005, + "image_id": 1805510018, + "category_id": 1, + "bbox": [ + 549, + 371, + 66, + 38 + ], + "area": 2508, + "iscrowd": 0 + }, + { + "id": 3006, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 369, + 324, + 27, + 23 + ], + "area": 621, + "iscrowd": 0 + }, + { + "id": 3007, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 431, + 323, + 25, + 25 + ], + "area": 625, + "iscrowd": 0 + }, + { + "id": 3008, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 491, + 324, + 26, + 24 + ], + "area": 624, + "iscrowd": 0 + }, + { + "id": 3009, + "image_id": 1805510020, + "category_id": 2, + "bbox": [ + 558, + 0, + 402, + 318 + ], + "area": 127836, + "iscrowd": 0 + }, + { + "id": 3010, + "image_id": 1805510020, + "category_id": 4, + "bbox": [ + 405, + 317, + 119, + 223 + ], + "area": 26537, + "iscrowd": 0 + }, + { + "id": 3011, + "image_id": 1805510021, + "category_id": 1, + "bbox": [ + 0, + 0, + 372, + 538 + ], + "area": 200136, + "iscrowd": 0 + }, + { + "id": 3012, + "image_id": 1805510021, + "category_id": 1, + "bbox": [ + 448, + 0, + 512, + 537 + ], + "area": 274944, + "iscrowd": 0 + }, + { + "id": 3013, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 303, + 169, + 40, + 31 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 3014, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 290, + 223, + 41, + 34 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 3015, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 270, + 310, + 43, + 37 + ], + "area": 1591, + "iscrowd": 0 + }, + { + "id": 3016, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 354, + 343, + 99, + 32 + ], + "area": 3168, + "iscrowd": 0 + }, + { + "id": 3017, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 464, + 355, + 105, + 36 + ], + "area": 3780, + "iscrowd": 0 + }, + { + "id": 3018, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 582, + 370, + 98, + 35 + ], + "area": 3430, + "iscrowd": 0 + }, + { + "id": 3019, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 708, + 151, + 18, + 16 + ], + "area": 288, + "iscrowd": 0 + }, + { + "id": 3020, + "image_id": 1805510023, + "category_id": 1, + "bbox": [ + 421, + 96, + 178, + 327 + ], + "area": 58206, + "iscrowd": 0 + }, + { + "id": 3021, + "image_id": 1805510023, + "category_id": 1, + "bbox": [ + 0, + 0, + 241, + 238 + ], + "area": 57358, + "iscrowd": 0 + }, + { + "id": 3022, + "image_id": 1805510023, + "category_id": 1, + "bbox": [ + 709, + 0, + 251, + 307 + ], + "area": 77057, + "iscrowd": 0 + }, + { + "id": 3023, + "image_id": 1805510023, + "category_id": 1, + "bbox": [ + 230, + 50, + 56, + 159 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 3024, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 670, + 219, + 77, + 32 + ], + "area": 2464, + "iscrowd": 0 + }, + { + "id": 3025, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 675, + 270, + 64, + 26 + ], + "area": 1664, + "iscrowd": 0 + }, + { + "id": 3026, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 678, + 318, + 81, + 35 + ], + "area": 2835, + "iscrowd": 0 + }, + { + "id": 3027, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 683, + 375, + 69, + 32 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 3028, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 687, + 435, + 73, + 35 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 3029, + "image_id": 1805510025, + "category_id": 1, + "bbox": [ + 217, + 168, + 561, + 372 + ], + "area": 208692, + "iscrowd": 0 + }, + { + "id": 3030, + "image_id": 1805510026, + "category_id": 1, + "bbox": [ + 330, + 0, + 455, + 540 + ], + "area": 245700, + "iscrowd": 0 + }, + { + "id": 3031, + "image_id": 1805510027, + "category_id": 2, + "bbox": [ + 498, + 254, + 182, + 286 + ], + "area": 52052, + "iscrowd": 0 + }, + { + "id": 3032, + "image_id": 1805510028, + "category_id": 2, + "bbox": [ + 380, + 334, + 49, + 47 + ], + "area": 2303, + "iscrowd": 0 + }, + { + "id": 3033, + "image_id": 1805510028, + "category_id": 2, + "bbox": [ + 643, + 363, + 58, + 53 + ], + "area": 3074, + "iscrowd": 0 + }, + { + "id": 3034, + "image_id": 1805510028, + "category_id": 2, + "bbox": [ + 671, + 411, + 75, + 67 + ], + "area": 5025, + "iscrowd": 0 + }, + { + "id": 3035, + "image_id": 1805510028, + "category_id": 1, + "bbox": [ + 417, + 63, + 204, + 190 + ], + "area": 38760, + "iscrowd": 0 + }, + { + "id": 3036, + "image_id": 1805510029, + "category_id": 2, + "bbox": [ + 208, + 310, + 103, + 63 + ], + "area": 6489, + "iscrowd": 0 + }, + { + "id": 3037, + "image_id": 1805510029, + "category_id": 1, + "bbox": [ + 611, + 323, + 349, + 215 + ], + "area": 75035, + "iscrowd": 0 + }, + { + "id": 3038, + "image_id": 1805510030, + "category_id": 1, + "bbox": [ + 543, + 92, + 169, + 141 + ], + "area": 23829, + "iscrowd": 0 + }, + { + "id": 3039, + "image_id": 1805510030, + "category_id": 1, + "bbox": [ + 490, + 240, + 111, + 160 + ], + "area": 17760, + "iscrowd": 0 + }, + { + "id": 3040, + "image_id": 1805510031, + "category_id": 6, + "bbox": [ + 508, + 437, + 98, + 103 + ], + "area": 10094, + "iscrowd": 0 + }, + { + "id": 3041, + "image_id": 1805510032, + "category_id": 1, + "bbox": [ + 443, + 238, + 55, + 45 + ], + "area": 2475, + "iscrowd": 0 + }, + { + "id": 3042, + "image_id": 1805510033, + "category_id": 1, + "bbox": [ + 381, + 347, + 65, + 56 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 3043, + "image_id": 1805510033, + "category_id": 1, + "bbox": [ + 472, + 360, + 52, + 39 + ], + "area": 2028, + "iscrowd": 0 + }, + { + "id": 3044, + "image_id": 1805510033, + "category_id": 1, + "bbox": [ + 431, + 415, + 51, + 36 + ], + "area": 1836, + "iscrowd": 0 + }, + { + "id": 3045, + "image_id": 1825460001, + "category_id": 1, + "bbox": [ + 188, + 396, + 218, + 51 + ], + "area": 11118, + "iscrowd": 0 + }, + { + "id": 3046, + "image_id": 1825460001, + "category_id": 1, + "bbox": [ + 504, + 401, + 195, + 50 + ], + "area": 9750, + "iscrowd": 0 + }, + { + "id": 3047, + "image_id": 1825460002, + "category_id": 2, + "bbox": [ + 196, + 188, + 253, + 216 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 3048, + "image_id": 1825460002, + "category_id": 2, + "bbox": [ + 440, + 136, + 148, + 91 + ], + "area": 13468, + "iscrowd": 0 + }, + { + "id": 3049, + "image_id": 1825460002, + "category_id": 2, + "bbox": [ + 369, + 99, + 163, + 69 + ], + "area": 11247, + "iscrowd": 0 + }, + { + "id": 3050, + "image_id": 1825460003, + "category_id": 2, + "bbox": [ + 148, + 135, + 437, + 328 + ], + "area": 143336, + "iscrowd": 0 + }, + { + "id": 3051, + "image_id": 1825460003, + "category_id": 2, + "bbox": [ + 576, + 310, + 170, + 149 + ], + "area": 25330, + "iscrowd": 0 + }, + { + "id": 3052, + "image_id": 1825460004, + "category_id": 2, + "bbox": [ + 186, + 314, + 184, + 161 + ], + "area": 29624, + "iscrowd": 0 + }, + { + "id": 3053, + "image_id": 1825460004, + "category_id": 2, + "bbox": [ + 459, + 389, + 60, + 60 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 3054, + "image_id": 1825460004, + "category_id": 2, + "bbox": [ + 482, + 192, + 56, + 27 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3055, + "image_id": 1825460004, + "category_id": 2, + "bbox": [ + 346, + 100, + 102, + 111 + ], + "area": 11322, + "iscrowd": 0 + }, + { + "id": 3056, + "image_id": 1825460004, + "category_id": 2, + "bbox": [ + 592, + 249, + 368, + 291 + ], + "area": 107088, + "iscrowd": 0 + }, + { + "id": 3057, + "image_id": 1825460005, + "category_id": 2, + "bbox": [ + 281, + 409, + 79, + 105 + ], + "area": 8295, + "iscrowd": 0 + }, + { + "id": 3058, + "image_id": 1825460005, + "category_id": 2, + "bbox": [ + 358, + 412, + 57, + 102 + ], + "area": 5814, + "iscrowd": 0 + }, + { + "id": 3059, + "image_id": 1825460005, + "category_id": 2, + "bbox": [ + 14, + 298, + 104, + 29 + ], + "area": 3016, + "iscrowd": 0 + }, + { + "id": 3060, + "image_id": 1825460006, + "category_id": 2, + "bbox": [ + 520, + 362, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 3061, + "image_id": 1825460006, + "category_id": 2, + "bbox": [ + 726, + 347, + 61, + 41 + ], + "area": 2501, + "iscrowd": 0 + }, + { + "id": 3062, + "image_id": 1825460006, + "category_id": 2, + "bbox": [ + 613, + 297, + 86, + 73 + ], + "area": 6278, + "iscrowd": 0 + }, + { + "id": 3063, + "image_id": 1825460006, + "category_id": 2, + "bbox": [ + 373, + 290, + 237, + 173 + ], + "area": 41001, + "iscrowd": 0 + }, + { + "id": 3064, + "image_id": 1825460007, + "category_id": 2, + "bbox": [ + 416, + 427, + 58, + 30 + ], + "area": 1740, + "iscrowd": 0 + }, + { + "id": 3065, + "image_id": 1825460008, + "category_id": 2, + "bbox": [ + 630, + 430, + 51, + 53 + ], + "area": 2703, + "iscrowd": 0 + }, + { + "id": 3066, + "image_id": 1825460008, + "category_id": 2, + "bbox": [ + 347, + 283, + 30, + 41 + ], + "area": 1230, + "iscrowd": 0 + }, + { + "id": 3067, + "image_id": 1825460008, + "category_id": 2, + "bbox": [ + 411, + 300, + 34, + 45 + ], + "area": 1530, + "iscrowd": 0 + }, + { + "id": 3068, + "image_id": 1825460009, + "category_id": 2, + "bbox": [ + 311, + 207, + 62, + 121 + ], + "area": 7502, + "iscrowd": 0 + }, + { + "id": 3069, + "image_id": 1825460009, + "category_id": 2, + "bbox": [ + 401, + 209, + 55, + 121 + ], + "area": 6655, + "iscrowd": 0 + }, + { + "id": 3070, + "image_id": 1825460009, + "category_id": 2, + "bbox": [ + 486, + 211, + 18, + 83 + ], + "area": 1494, + "iscrowd": 0 + }, + { + "id": 3071, + "image_id": 1825460009, + "category_id": 2, + "bbox": [ + 528, + 223, + 35, + 109 + ], + "area": 3815, + "iscrowd": 0 + }, + { + "id": 3072, + "image_id": 1825460010, + "category_id": 2, + "bbox": [ + 0, + 103, + 311, + 122 + ], + "area": 37942, + "iscrowd": 0 + }, + { + "id": 3073, + "image_id": 1825460010, + "category_id": 2, + "bbox": [ + 403, + 249, + 125, + 156 + ], + "area": 19500, + "iscrowd": 0 + }, + { + "id": 3074, + "image_id": 1825460010, + "category_id": 2, + "bbox": [ + 814, + 313, + 55, + 33 + ], + "area": 1815, + "iscrowd": 0 + }, + { + "id": 3075, + "image_id": 1825460011, + "category_id": 2, + "bbox": [ + 426, + 446, + 49, + 49 + ], + "area": 2401, + "iscrowd": 0 + }, + { + "id": 3076, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 306, + 269, + 80, + 67 + ], + "area": 5360, + "iscrowd": 0 + }, + { + "id": 3077, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 387, + 278, + 67, + 69 + ], + "area": 4623, + "iscrowd": 0 + }, + { + "id": 3078, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 308, + 369, + 66, + 72 + ], + "area": 4752, + "iscrowd": 0 + }, + { + "id": 3079, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 328, + 457, + 69, + 83 + ], + "area": 5727, + "iscrowd": 0 + }, + { + "id": 3080, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 400, + 463, + 54, + 77 + ], + "area": 4158, + "iscrowd": 0 + }, + { + "id": 3081, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 544, + 268, + 103, + 95 + ], + "area": 9785, + "iscrowd": 0 + }, + { + "id": 3082, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 617, + 279, + 119, + 95 + ], + "area": 11305, + "iscrowd": 0 + }, + { + "id": 3083, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 628, + 412, + 70, + 56 + ], + "area": 3920, + "iscrowd": 0 + }, + { + "id": 3084, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 583, + 405, + 60, + 56 + ], + "area": 3360, + "iscrowd": 0 + }, + { + "id": 3085, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 491, + 512, + 42, + 28 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 3086, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 550, + 520, + 41, + 20 + ], + "area": 820, + "iscrowd": 0 + }, + { + "id": 3087, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 366, + 377, + 53, + 72 + ], + "area": 3816, + "iscrowd": 0 + }, + { + "id": 3088, + "image_id": 1862180001, + "category_id": 1, + "bbox": [ + 421, + 392, + 156, + 46 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 3089, + "image_id": 1862180002, + "category_id": 1, + "bbox": [ + 271, + 312, + 404, + 169 + ], + "area": 68276, + "iscrowd": 0 + }, + { + "id": 3090, + "image_id": 1862180003, + "category_id": 1, + "bbox": [ + 320, + 238, + 354, + 143 + ], + "area": 50622, + "iscrowd": 0 + }, + { + "id": 3091, + "image_id": 1862180003, + "category_id": 1, + "bbox": [ + 289, + 377, + 395, + 159 + ], + "area": 62805, + "iscrowd": 0 + }, + { + "id": 3092, + "image_id": 1862180004, + "category_id": 1, + "bbox": [ + 272, + 261, + 402, + 277 + ], + "area": 111354, + "iscrowd": 0 + }, + { + "id": 3093, + "image_id": 1862180005, + "category_id": 1, + "bbox": [ + 293, + 314, + 380, + 226 + ], + "area": 85880, + "iscrowd": 0 + }, + { + "id": 3094, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 0, + 95, + 335, + 375 + ], + "area": 125625, + "iscrowd": 0 + }, + { + "id": 3095, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 346, + 156, + 229, + 259 + ], + "area": 59311, + "iscrowd": 0 + }, + { + "id": 3096, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 583, + 120, + 310, + 339 + ], + "area": 105090, + "iscrowd": 0 + }, + { + "id": 3097, + "image_id": 1862180007, + "category_id": 2, + "bbox": [ + 414, + 326, + 69, + 162 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 3098, + "image_id": 1862180007, + "category_id": 2, + "bbox": [ + 498, + 335, + 78, + 158 + ], + "area": 12324, + "iscrowd": 0 + }, + { + "id": 3099, + "image_id": 1906880001, + "category_id": 7, + "bbox": [ + 85, + 315, + 196, + 159 + ], + "area": 31164, + "iscrowd": 0 + }, + { + "id": 3100, + "image_id": 1906880001, + "category_id": 7, + "bbox": [ + 485, + 208, + 141, + 105 + ], + "area": 14805, + "iscrowd": 0 + }, + { + "id": 3101, + "image_id": 1906880001, + "category_id": 7, + "bbox": [ + 771, + 196, + 173, + 120 + ], + "area": 20760, + "iscrowd": 0 + }, + { + "id": 3102, + "image_id": 1906880002, + "category_id": 7, + "bbox": [ + 27, + 424, + 124, + 96 + ], + "area": 11904, + "iscrowd": 0 + }, + { + "id": 3103, + "image_id": 1906880002, + "category_id": 7, + "bbox": [ + 268, + 403, + 131, + 81 + ], + "area": 10611, + "iscrowd": 0 + }, + { + "id": 3104, + "image_id": 1906880002, + "category_id": 7, + "bbox": [ + 549, + 445, + 92, + 76 + ], + "area": 6992, + "iscrowd": 0 + }, + { + "id": 3105, + "image_id": 1906880003, + "category_id": 7, + "bbox": [ + 442, + 97, + 201, + 229 + ], + "area": 46029, + "iscrowd": 0 + }, + { + "id": 3123, + "image_id": 1931980011, + "category_id": 6, + "bbox": [ + 625, + 203, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 3124, + "image_id": 1931980011, + "category_id": 6, + "bbox": [ + 581, + 198, + 47, + 44 + ], + "area": 2068, + "iscrowd": 0 + }, + { + "id": 3125, + "image_id": 1931980011, + "category_id": 6, + "bbox": [ + 538, + 198, + 47, + 39 + ], + "area": 1833, + "iscrowd": 0 + }, + { + "id": 3126, + "image_id": 1931980011, + "category_id": 6, + "bbox": [ + 492, + 186, + 47, + 51 + ], + "area": 2397, + "iscrowd": 0 + }, + { + "id": 3127, + "image_id": 1931980011, + "category_id": 6, + "bbox": [ + 448, + 184, + 46, + 47 + ], + "area": 2162, + "iscrowd": 0 + }, + { + "id": 3128, + "image_id": 1931980011, + "category_id": 6, + "bbox": [ + 402, + 178, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 3129, + "image_id": 1931980011, + "category_id": 6, + "bbox": [ + 354, + 174, + 49, + 47 + ], + "area": 2303, + "iscrowd": 0 + }, + { + "id": 3130, + "image_id": 1931980011, + "category_id": 6, + "bbox": [ + 303, + 169, + 53, + 49 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 3199, + "image_id": 2020950001, + "category_id": 1, + "bbox": [ + 270, + 317, + 201, + 96 + ], + "area": 19296, + "iscrowd": 0 + }, + { + "id": 3200, + "image_id": 2020950001, + "category_id": 1, + "bbox": [ + 277, + 413, + 210, + 110 + ], + "area": 23100, + "iscrowd": 0 + }, + { + "id": 3201, + "image_id": 2020950002, + "category_id": 1, + "bbox": [ + 257, + 331, + 178, + 120 + ], + "area": 21360, + "iscrowd": 0 + }, + { + "id": 3202, + "image_id": 2020950002, + "category_id": 1, + "bbox": [ + 272, + 400, + 189, + 136 + ], + "area": 25704, + "iscrowd": 0 + }, + { + "id": 3203, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 625, + 284, + 183, + 137 + ], + "area": 25071, + "iscrowd": 0 + }, + { + "id": 3204, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 467, + 332, + 174, + 139 + ], + "area": 24186, + "iscrowd": 0 + }, + { + "id": 3205, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 303, + 378, + 171, + 148 + ], + "area": 25308, + "iscrowd": 0 + }, + { + "id": 3206, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 137, + 427, + 164, + 113 + ], + "area": 18532, + "iscrowd": 0 + }, + { + "id": 3207, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 15, + 478, + 108, + 62 + ], + "area": 6696, + "iscrowd": 0 + }, + { + "id": 3208, + "image_id": 2025000001, + "category_id": 12, + "bbox": [ + 372, + 45, + 102, + 140 + ], + "area": 14280, + "iscrowd": 0 + }, + { + "id": 3209, + "image_id": 2025000001, + "category_id": 2, + "bbox": [ + 372, + 45, + 102, + 140 + ], + "area": 14280, + "iscrowd": 0 + }, + { + "id": 3210, + "image_id": 2025000002, + "category_id": 2, + "bbox": [ + 528, + 324, + 124, + 132 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 3211, + "image_id": 2025000002, + "category_id": 12, + "bbox": [ + 528, + 324, + 124, + 132 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 3212, + "image_id": 2025000003, + "category_id": 1, + "bbox": [ + 226, + 268, + 146, + 66 + ], + "area": 9636, + "iscrowd": 0 + }, + { + "id": 3213, + "image_id": 2025000003, + "category_id": 1, + "bbox": [ + 404, + 262, + 112, + 56 + ], + "area": 6272, + "iscrowd": 0 + }, + { + "id": 3214, + "image_id": 2025000003, + "category_id": 13, + "bbox": [ + 226, + 268, + 146, + 66 + ], + "area": 9636, + "iscrowd": 0 + }, + { + "id": 3215, + "image_id": 2025000003, + "category_id": 13, + "bbox": [ + 404, + 262, + 112, + 56 + ], + "area": 6272, + "iscrowd": 0 + }, + { + "id": 3216, + "image_id": 2025000004, + "category_id": 2, + "bbox": [ + 180, + 395, + 141, + 145 + ], + "area": 20445, + "iscrowd": 0 + }, + { + "id": 3217, + "image_id": 2025000004, + "category_id": 2, + "bbox": [ + 318, + 343, + 96, + 139 + ], + "area": 13344, + "iscrowd": 0 + }, + { + "id": 3218, + "image_id": 2025000004, + "category_id": 2, + "bbox": [ + 454, + 338, + 44, + 122 + ], + "area": 5368, + "iscrowd": 0 + }, + { + "id": 3219, + "image_id": 2025000004, + "category_id": 2, + "bbox": [ + 475, + 311, + 36, + 103 + ], + "area": 3708, + "iscrowd": 0 + }, + { + "id": 3220, + "image_id": 2025000004, + "category_id": 2, + "bbox": [ + 529, + 316, + 59, + 93 + ], + "area": 5487, + "iscrowd": 0 + }, + { + "id": 3221, + "image_id": 2025000004, + "category_id": 2, + "bbox": [ + 556, + 292, + 51, + 79 + ], + "area": 4029, + "iscrowd": 0 + }, + { + "id": 3222, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 617, + 62, + 33, + 32 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 3223, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 688, + 72, + 35, + 31 + ], + "area": 1085, + "iscrowd": 0 + }, + { + "id": 3224, + "image_id": 2025000004, + "category_id": 40, + "bbox": [ + 617, + 62, + 33, + 32 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 3225, + "image_id": 2025000004, + "category_id": 40, + "bbox": [ + 688, + 72, + 35, + 31 + ], + "area": 1085, + "iscrowd": 0 + }, + { + "id": 3226, + "image_id": 2025000004, + "category_id": 12, + "bbox": [ + 556, + 292, + 51, + 79 + ], + "area": 4029, + "iscrowd": 0 + }, + { + "id": 3227, + "image_id": 2025000004, + "category_id": 12, + "bbox": [ + 529, + 316, + 60, + 93 + ], + "area": 5580, + "iscrowd": 0 + }, + { + "id": 3228, + "image_id": 2025000004, + "category_id": 12, + "bbox": [ + 475, + 311, + 36, + 103 + ], + "area": 3708, + "iscrowd": 0 + }, + { + "id": 3229, + "image_id": 2025000004, + "category_id": 12, + "bbox": [ + 454, + 338, + 44, + 122 + ], + "area": 5368, + "iscrowd": 0 + }, + { + "id": 3230, + "image_id": 2025000004, + "category_id": 12, + "bbox": [ + 318, + 343, + 96, + 139 + ], + "area": 13344, + "iscrowd": 0 + }, + { + "id": 3231, + "image_id": 2025000004, + "category_id": 12, + "bbox": [ + 180, + 395, + 141, + 145 + ], + "area": 20445, + "iscrowd": 0 + }, + { + "id": 3232, + "image_id": 2025000005, + "category_id": 12, + "bbox": [ + 148, + 190, + 120, + 228 + ], + "area": 27360, + "iscrowd": 0 + }, + { + "id": 3233, + "image_id": 2025000005, + "category_id": 2, + "bbox": [ + 148, + 190, + 120, + 228 + ], + "area": 27360, + "iscrowd": 0 + }, + { + "id": 3234, + "image_id": 2025000005, + "category_id": 40, + "bbox": [ + 439, + 116, + 43, + 46 + ], + "area": 1978, + "iscrowd": 0 + }, + { + "id": 3235, + "image_id": 2025000005, + "category_id": 40, + "bbox": [ + 545, + 146, + 24, + 33 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 3236, + "image_id": 2025000005, + "category_id": 1, + "bbox": [ + 439, + 116, + 43, + 46 + ], + "area": 1978, + "iscrowd": 0 + }, + { + "id": 3237, + "image_id": 2025000005, + "category_id": 1, + "bbox": [ + 545, + 146, + 24, + 33 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 3238, + "image_id": 2025000006, + "category_id": 2, + "bbox": [ + 261, + 176, + 105, + 272 + ], + "area": 28560, + "iscrowd": 0 + }, + { + "id": 3239, + "image_id": 2025000006, + "category_id": 12, + "bbox": [ + 261, + 176, + 105, + 272 + ], + "area": 28560, + "iscrowd": 0 + }, + { + "id": 3240, + "image_id": 2025000006, + "category_id": 1, + "bbox": [ + 570, + 126, + 51, + 56 + ], + "area": 2856, + "iscrowd": 0 + }, + { + "id": 3241, + "image_id": 2025000006, + "category_id": 1, + "bbox": [ + 715, + 128, + 75, + 63 + ], + "area": 4725, + "iscrowd": 0 + }, + { + "id": 3242, + "image_id": 2025000006, + "category_id": 40, + "bbox": [ + 570, + 126, + 51, + 56 + ], + "area": 2856, + "iscrowd": 0 + }, + { + "id": 3243, + "image_id": 2025000006, + "category_id": 40, + "bbox": [ + 715, + 128, + 75, + 63 + ], + "area": 4725, + "iscrowd": 0 + }, + { + "id": 3244, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 470, + 198, + 45, + 23 + ], + "area": 1035, + "iscrowd": 0 + }, + { + "id": 3245, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 470, + 232, + 46, + 22 + ], + "area": 1012, + "iscrowd": 0 + }, + { + "id": 3246, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 469, + 285, + 110, + 23 + ], + "area": 2530, + "iscrowd": 0 + }, + { + "id": 3247, + "image_id": 2025000007, + "category_id": 13, + "bbox": [ + 470, + 198, + 45, + 23 + ], + "area": 1035, + "iscrowd": 0 + }, + { + "id": 3248, + "image_id": 2025000007, + "category_id": 13, + "bbox": [ + 470, + 232, + 45, + 22 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 3249, + "image_id": 2025000007, + "category_id": 13, + "bbox": [ + 469, + 285, + 110, + 23 + ], + "area": 2530, + "iscrowd": 0 + }, + { + "id": 3250, + "image_id": 2025000008, + "category_id": 40, + "bbox": [ + 570, + 342, + 85, + 62 + ], + "area": 5270, + "iscrowd": 0 + }, + { + "id": 3251, + "image_id": 2025000008, + "category_id": 13, + "bbox": [ + 485, + 242, + 105, + 29 + ], + "area": 3045, + "iscrowd": 0 + }, + { + "id": 3252, + "image_id": 2025000008, + "category_id": 12, + "bbox": [ + 319, + 248, + 170, + 176 + ], + "area": 29920, + "iscrowd": 0 + }, + { + "id": 3253, + "image_id": 2025000008, + "category_id": 2, + "bbox": [ + 319, + 248, + 170, + 176 + ], + "area": 29920, + "iscrowd": 0 + }, + { + "id": 3254, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 485, + 242, + 105, + 29 + ], + "area": 3045, + "iscrowd": 0 + }, + { + "id": 3255, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 570, + 342, + 85, + 62 + ], + "area": 5270, + "iscrowd": 0 + }, + { + "id": 3256, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 114, + 374, + 105, + 164 + ], + "area": 17220, + "iscrowd": 0 + }, + { + "id": 3257, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 271, + 313, + 63, + 126 + ], + "area": 7938, + "iscrowd": 0 + }, + { + "id": 3258, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 377, + 279, + 47, + 109 + ], + "area": 5123, + "iscrowd": 0 + }, + { + "id": 3259, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 521, + 376, + 23, + 32 + ], + "area": 736, + "iscrowd": 0 + }, + { + "id": 3260, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 568, + 396, + 26, + 36 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 3261, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 615, + 419, + 31, + 40 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 3262, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 670, + 449, + 34, + 41 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 3263, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 716, + 441, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 3264, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 738, + 491, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 3265, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 795, + 488, + 45, + 44 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 3266, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 524, + 350, + 23, + 27 + ], + "area": 621, + "iscrowd": 0 + }, + { + "id": 3267, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 567, + 365, + 24, + 31 + ], + "area": 744, + "iscrowd": 0 + }, + { + "id": 3268, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 610, + 383, + 26, + 35 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 3269, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 658, + 408, + 29, + 36 + ], + "area": 1044, + "iscrowd": 0 + }, + { + "id": 3270, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 114, + 374, + 104, + 164 + ], + "area": 17056, + "iscrowd": 0 + }, + { + "id": 3271, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 271, + 313, + 63, + 126 + ], + "area": 7938, + "iscrowd": 0 + }, + { + "id": 3272, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 377, + 279, + 47, + 109 + ], + "area": 5123, + "iscrowd": 0 + }, + { + "id": 3273, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 521, + 376, + 23, + 31 + ], + "area": 713, + "iscrowd": 0 + }, + { + "id": 3274, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 524, + 350, + 24, + 27 + ], + "area": 648, + "iscrowd": 0 + }, + { + "id": 3275, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 568, + 396, + 26, + 36 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 3276, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 567, + 365, + 24, + 31 + ], + "area": 744, + "iscrowd": 0 + }, + { + "id": 3277, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 615, + 419, + 31, + 40 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 3278, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 610, + 383, + 26, + 35 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 3279, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 658, + 408, + 29, + 35 + ], + "area": 1015, + "iscrowd": 0 + }, + { + "id": 3280, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 670, + 449, + 34, + 41 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 3281, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 716, + 441, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 3282, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 738, + 491, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 3283, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 795, + 488, + 45, + 43 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 3284, + "image_id": 2025000010, + "category_id": 2, + "bbox": [ + 339, + 288, + 109, + 146 + ], + "area": 15914, + "iscrowd": 0 + }, + { + "id": 3285, + "image_id": 2025000010, + "category_id": 2, + "bbox": [ + 460, + 268, + 95, + 131 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 3286, + "image_id": 2025000010, + "category_id": 2, + "bbox": [ + 580, + 295, + 72, + 132 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 3287, + "image_id": 2025000010, + "category_id": 2, + "bbox": [ + 698, + 297, + 114, + 123 + ], + "area": 14022, + "iscrowd": 0 + }, + { + "id": 3288, + "image_id": 2025000010, + "category_id": 2, + "bbox": [ + 765, + 278, + 106, + 110 + ], + "area": 11660, + "iscrowd": 0 + }, + { + "id": 3289, + "image_id": 2025000010, + "category_id": 2, + "bbox": [ + 462, + 71, + 199, + 203 + ], + "area": 40397, + "iscrowd": 0 + }, + { + "id": 3290, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 462, + 71, + 199, + 203 + ], + "area": 40397, + "iscrowd": 0 + }, + { + "id": 3291, + "image_id": 2025000010, + "category_id": 12, + "bbox": [ + 462, + 71, + 199, + 203 + ], + "area": 40397, + "iscrowd": 0 + }, + { + "id": 3292, + "image_id": 2025000010, + "category_id": 41, + "bbox": [ + 462, + 71, + 199, + 203 + ], + "area": 40397, + "iscrowd": 0 + }, + { + "id": 3293, + "image_id": 2025000010, + "category_id": 12, + "bbox": [ + 339, + 288, + 109, + 146 + ], + "area": 15914, + "iscrowd": 0 + }, + { + "id": 3294, + "image_id": 2025000010, + "category_id": 12, + "bbox": [ + 460, + 268, + 95, + 131 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 3295, + "image_id": 2025000010, + "category_id": 12, + "bbox": [ + 580, + 295, + 72, + 132 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 3296, + "image_id": 2025000010, + "category_id": 12, + "bbox": [ + 698, + 297, + 114, + 123 + ], + "area": 14022, + "iscrowd": 0 + }, + { + "id": 3297, + "image_id": 2025000010, + "category_id": 12, + "bbox": [ + 764, + 278, + 107, + 110 + ], + "area": 11770, + "iscrowd": 0 + }, + { + "id": 3298, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 201, + 136, + 51, + 40 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 3299, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 257, + 136, + 45, + 37 + ], + "area": 1665, + "iscrowd": 0 + }, + { + "id": 3300, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 241, + 182, + 41, + 34 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 3301, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 243, + 353, + 65, + 67 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 3302, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 353, + 299, + 62, + 68 + ], + "area": 4216, + "iscrowd": 0 + }, + { + "id": 3303, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 461, + 327, + 64, + 64 + ], + "area": 4096, + "iscrowd": 0 + }, + { + "id": 3304, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 375, + 405, + 90, + 100 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 3305, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 349, + 173, + 57, + 19 + ], + "area": 1083, + "iscrowd": 0 + }, + { + "id": 3306, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 411, + 173, + 58, + 18 + ], + "area": 1044, + "iscrowd": 0 + }, + { + "id": 3307, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 474, + 172, + 57, + 19 + ], + "area": 1083, + "iscrowd": 0 + }, + { + "id": 3308, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 536, + 171, + 59, + 19 + ], + "area": 1121, + "iscrowd": 0 + }, + { + "id": 3309, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 432, + 272, + 79, + 47 + ], + "area": 3713, + "iscrowd": 0 + }, + { + "id": 3310, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 357, + 415, + 46, + 25 + ], + "area": 1150, + "iscrowd": 0 + }, + { + "id": 3311, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 409, + 415, + 96, + 24 + ], + "area": 2304, + "iscrowd": 0 + }, + { + "id": 3312, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 513, + 415, + 21, + 23 + ], + "area": 483, + "iscrowd": 0 + }, + { + "id": 3313, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 539, + 415, + 23, + 23 + ], + "area": 529, + "iscrowd": 0 + }, + { + "id": 3314, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 567, + 415, + 23, + 23 + ], + "area": 529, + "iscrowd": 0 + }, + { + "id": 3315, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 393, + 456, + 158, + 47 + ], + "area": 7426, + "iscrowd": 0 + }, + { + "id": 3316, + "image_id": 2057000003, + "category_id": 1, + "bbox": [ + 347, + 259, + 70, + 210 + ], + "area": 14700, + "iscrowd": 0 + }, + { + "id": 3317, + "image_id": 2057000003, + "category_id": 1, + "bbox": [ + 429, + 254, + 210, + 64 + ], + "area": 13440, + "iscrowd": 0 + }, + { + "id": 3318, + "image_id": 2057000003, + "category_id": 1, + "bbox": [ + 482, + 499, + 103, + 35 + ], + "area": 3605, + "iscrowd": 0 + }, + { + "id": 3319, + "image_id": 2057000004, + "category_id": 2, + "bbox": [ + 227, + 314, + 52, + 45 + ], + "area": 2340, + "iscrowd": 0 + }, + { + "id": 3320, + "image_id": 2057000005, + "category_id": 2, + "bbox": [ + 485, + 253, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 3321, + "image_id": 2057000006, + "category_id": 2, + "bbox": [ + 393, + 190, + 201, + 280 + ], + "area": 56280, + "iscrowd": 0 + }, + { + "id": 3322, + "image_id": 2057000006, + "category_id": 20, + "bbox": [ + 578, + 389, + 10, + 55 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 3323, + "image_id": 2057000006, + "category_id": 20, + "bbox": [ + 578, + 473, + 10, + 46 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 3324, + "image_id": 2057000007, + "category_id": 2, + "bbox": [ + 468, + 216, + 128, + 68 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 3325, + "image_id": 2057000008, + "category_id": 2, + "bbox": [ + 580, + 129, + 187, + 88 + ], + "area": 16456, + "iscrowd": 0 + }, + { + "id": 3326, + "image_id": 2057000008, + "category_id": 2, + "bbox": [ + 341, + 0, + 209, + 130 + ], + "area": 27170, + "iscrowd": 0 + }, + { + "id": 3327, + "image_id": 2057000008, + "category_id": 6, + "bbox": [ + 496, + 66, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 3328, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 292, + 392, + 98, + 20 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 3329, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 545, + 414, + 137, + 26 + ], + "area": 3562, + "iscrowd": 0 + }, + { + "id": 3330, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 440, + 419, + 125, + 21 + ], + "area": 2625, + "iscrowd": 0 + }, + { + "id": 3331, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 417, + 252, + 46, + 98 + ], + "area": 4508, + "iscrowd": 0 + }, + { + "id": 3332, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 442, + 322, + 65, + 92 + ], + "area": 5980, + "iscrowd": 0 + }, + { + "id": 3333, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 588, + 292, + 101, + 73 + ], + "area": 7373, + "iscrowd": 0 + }, + { + "id": 3334, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 600, + 382, + 130, + 19 + ], + "area": 2470, + "iscrowd": 0 + }, + { + "id": 3335, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 300, + 451, + 55, + 29 + ], + "area": 1595, + "iscrowd": 0 + }, + { + "id": 3336, + "image_id": 2057000010, + "category_id": 2, + "bbox": [ + 186, + 337, + 303, + 143 + ], + "area": 43329, + "iscrowd": 0 + }, + { + "id": 3337, + "image_id": 2057000011, + "category_id": 2, + "bbox": [ + 441, + 290, + 208, + 250 + ], + "area": 52000, + "iscrowd": 0 + }, + { + "id": 3338, + "image_id": 2057000012, + "category_id": 2, + "bbox": [ + 525, + 111, + 70, + 89 + ], + "area": 6230, + "iscrowd": 0 + }, + { + "id": 3339, + "image_id": 2057000013, + "category_id": 2, + "bbox": [ + 282, + 286, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 3340, + "image_id": 2057000013, + "category_id": 2, + "bbox": [ + 338, + 302, + 45, + 40 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 3341, + "image_id": 2057000013, + "category_id": 2, + "bbox": [ + 471, + 340, + 50, + 46 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 3342, + "image_id": 2057000013, + "category_id": 2, + "bbox": [ + 400, + 320, + 47, + 42 + ], + "area": 1974, + "iscrowd": 0 + }, + { + "id": 3343, + "image_id": 2057000013, + "category_id": 42, + "bbox": [ + 338, + 213, + 44, + 31 + ], + "area": 1364, + "iscrowd": 0 + }, + { + "id": 3344, + "image_id": 2057000013, + "category_id": 42, + "bbox": [ + 476, + 240, + 69, + 45 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 3345, + "image_id": 2057000013, + "category_id": 42, + "bbox": [ + 397, + 169, + 52, + 27 + ], + "area": 1404, + "iscrowd": 0 + }, + { + "id": 3346, + "image_id": 2057000013, + "category_id": 42, + "bbox": [ + 508, + 185, + 74, + 37 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 3347, + "image_id": 2057000013, + "category_id": 2, + "bbox": [ + 304, + 360, + 159, + 75 + ], + "area": 11925, + "iscrowd": 0 + }, + { + "id": 3348, + "image_id": 2057000013, + "category_id": 20, + "bbox": [ + 304, + 360, + 159, + 75 + ], + "area": 11925, + "iscrowd": 0 + }, + { + "id": 3349, + "image_id": 2057000013, + "category_id": 6, + "bbox": [ + 556, + 381, + 19, + 15 + ], + "area": 285, + "iscrowd": 0 + }, + { + "id": 3350, + "image_id": 2057000013, + "category_id": 43, + "bbox": [ + 282, + 286, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 3351, + "image_id": 2057000013, + "category_id": 43, + "bbox": [ + 338, + 302, + 45, + 40 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 3352, + "image_id": 2057000013, + "category_id": 43, + "bbox": [ + 400, + 320, + 47, + 42 + ], + "area": 1974, + "iscrowd": 0 + }, + { + "id": 3353, + "image_id": 2057000013, + "category_id": 43, + "bbox": [ + 471, + 340, + 50, + 46 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 3354, + "image_id": 2057000014, + "category_id": 2, + "bbox": [ + 480, + 53, + 151, + 487 + ], + "area": 73537, + "iscrowd": 0 + }, + { + "id": 3355, + "image_id": 2057000015, + "category_id": 2, + "bbox": [ + 370, + 118, + 466, + 177 + ], + "area": 82482, + "iscrowd": 0 + }, + { + "id": 3356, + "image_id": 2057000016, + "category_id": 2, + "bbox": [ + 43, + 337, + 340, + 203 + ], + "area": 69020, + "iscrowd": 0 + }, + { + "id": 3357, + "image_id": 2057000016, + "category_id": 2, + "bbox": [ + 223, + 154, + 456, + 312 + ], + "area": 142272, + "iscrowd": 0 + }, + { + "id": 3358, + "image_id": 2057000017, + "category_id": 2, + "bbox": [ + 429, + 259, + 43, + 58 + ], + "area": 2494, + "iscrowd": 0 + }, + { + "id": 3359, + "image_id": 2057000017, + "category_id": 2, + "bbox": [ + 193, + 138, + 606, + 398 + ], + "area": 241188, + "iscrowd": 0 + }, + { + "id": 3360, + "image_id": 2057000018, + "category_id": 2, + "bbox": [ + 319, + 206, + 409, + 334 + ], + "area": 136606, + "iscrowd": 0 + }, + { + "id": 3361, + "image_id": 2057000019, + "category_id": 2, + "bbox": [ + 217, + 171, + 575, + 360 + ], + "area": 207000, + "iscrowd": 0 + }, + { + "id": 3362, + "image_id": 2057000019, + "category_id": 20, + "bbox": [ + 502, + 426, + 22, + 32 + ], + "area": 704, + "iscrowd": 0 + }, + { + "id": 3363, + "image_id": 2057000020, + "category_id": 2, + "bbox": [ + 322, + 196, + 425, + 344 + ], + "area": 146200, + "iscrowd": 0 + }, + { + "id": 3364, + "image_id": 2057000021, + "category_id": 2, + "bbox": [ + 403, + 320, + 153, + 152 + ], + "area": 23256, + "iscrowd": 0 + }, + { + "id": 3365, + "image_id": 2057000022, + "category_id": 2, + "bbox": [ + 216, + 226, + 252, + 314 + ], + "area": 79128, + "iscrowd": 0 + }, + { + "id": 3366, + "image_id": 2057000023, + "category_id": 2, + "bbox": [ + 328, + 115, + 246, + 239 + ], + "area": 58794, + "iscrowd": 0 + }, + { + "id": 3367, + "image_id": 2057000024, + "category_id": 2, + "bbox": [ + 64, + 16, + 562, + 522 + ], + "area": 293364, + "iscrowd": 0 + }, + { + "id": 3368, + "image_id": 2057000025, + "category_id": 2, + "bbox": [ + 491, + 276, + 103, + 128 + ], + "area": 13184, + "iscrowd": 0 + }, + { + "id": 3369, + "image_id": 2057000026, + "category_id": 2, + "bbox": [ + 191, + 166, + 289, + 227 + ], + "area": 65603, + "iscrowd": 0 + }, + { + "id": 3370, + "image_id": 2057000026, + "category_id": 2, + "bbox": [ + 459, + 255, + 501, + 283 + ], + "area": 141783, + "iscrowd": 0 + }, + { + "id": 3371, + "image_id": 2057000026, + "category_id": 2, + "bbox": [ + 302, + 273, + 168, + 126 + ], + "area": 21168, + "iscrowd": 0 + }, + { + "id": 3372, + "image_id": 2057000026, + "category_id": 2, + "bbox": [ + 426, + 219, + 106, + 67 + ], + "area": 7102, + "iscrowd": 0 + }, + { + "id": 3373, + "image_id": 2057000027, + "category_id": 2, + "bbox": [ + 324, + 48, + 373, + 490 + ], + "area": 182770, + "iscrowd": 0 + }, + { + "id": 3374, + "image_id": 2057000027, + "category_id": 2, + "bbox": [ + 661, + 259, + 132, + 262 + ], + "area": 34584, + "iscrowd": 0 + }, + { + "id": 3375, + "image_id": 2057000028, + "category_id": 2, + "bbox": [ + 471, + 280, + 90, + 49 + ], + "area": 4410, + "iscrowd": 0 + }, + { + "id": 3376, + "image_id": 2057000028, + "category_id": 2, + "bbox": [ + 635, + 227, + 95, + 51 + ], + "area": 4845, + "iscrowd": 0 + }, + { + "id": 3377, + "image_id": 2057000028, + "category_id": 2, + "bbox": [ + 599, + 268, + 68, + 52 + ], + "area": 3536, + "iscrowd": 0 + }, + { + "id": 3378, + "image_id": 2057000028, + "category_id": 2, + "bbox": [ + 709, + 290, + 195, + 96 + ], + "area": 18720, + "iscrowd": 0 + }, + { + "id": 3379, + "image_id": 2057000029, + "category_id": 2, + "bbox": [ + 316, + 134, + 261, + 286 + ], + "area": 74646, + "iscrowd": 0 + }, + { + "id": 3380, + "image_id": 2057000030, + "category_id": 2, + "bbox": [ + 302, + 85, + 196, + 232 + ], + "area": 45472, + "iscrowd": 0 + }, + { + "id": 3381, + "image_id": 2057000031, + "category_id": 2, + "bbox": [ + 497, + 141, + 176, + 158 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 3382, + "image_id": 2057000032, + "category_id": 2, + "bbox": [ + 535, + 266, + 27, + 15 + ], + "area": 405, + "iscrowd": 0 + }, + { + "id": 3383, + "image_id": 2057000032, + "category_id": 2, + "bbox": [ + 606, + 270, + 30, + 16 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 3384, + "image_id": 2057000032, + "category_id": 44, + "bbox": [ + 571, + 233, + 18, + 52 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 3385, + "image_id": 2057000032, + "category_id": 2, + "bbox": [ + 342, + 270, + 45, + 33 + ], + "area": 1485, + "iscrowd": 0 + }, + { + "id": 3386, + "image_id": 2057000032, + "category_id": 2, + "bbox": [ + 345, + 294, + 89, + 38 + ], + "area": 3382, + "iscrowd": 0 + }, + { + "id": 3387, + "image_id": 2057000032, + "category_id": 2, + "bbox": [ + 408, + 252, + 64, + 35 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 3388, + "image_id": 2057000032, + "category_id": 2, + "bbox": [ + 416, + 263, + 348, + 183 + ], + "area": 63684, + "iscrowd": 0 + }, + { + "id": 3389, + "image_id": 2057000033, + "category_id": 2, + "bbox": [ + 450, + 243, + 266, + 138 + ], + "area": 36708, + "iscrowd": 0 + }, + { + "id": 3390, + "image_id": 2057000033, + "category_id": 2, + "bbox": [ + 324, + 344, + 127, + 63 + ], + "area": 8001, + "iscrowd": 0 + }, + { + "id": 3391, + "image_id": 2057000034, + "category_id": 2, + "bbox": [ + 139, + 228, + 160, + 147 + ], + "area": 23520, + "iscrowd": 0 + }, + { + "id": 3392, + "image_id": 2057000034, + "category_id": 2, + "bbox": [ + 320, + 177, + 300, + 332 + ], + "area": 99600, + "iscrowd": 0 + }, + { + "id": 3393, + "image_id": 2057000034, + "category_id": 2, + "bbox": [ + 352, + 146, + 61, + 69 + ], + "area": 4209, + "iscrowd": 0 + }, + { + "id": 3394, + "image_id": 2057000035, + "category_id": 2, + "bbox": [ + 255, + 279, + 44, + 91 + ], + "area": 4004, + "iscrowd": 0 + }, + { + "id": 3395, + "image_id": 2057000035, + "category_id": 44, + "bbox": [ + 214, + 82, + 133, + 66 + ], + "area": 8778, + "iscrowd": 0 + }, + { + "id": 3396, + "image_id": 2057000035, + "category_id": 2, + "bbox": [ + 286, + 258, + 23, + 52 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 3397, + "image_id": 2057000036, + "category_id": 2, + "bbox": [ + 343, + 0, + 271, + 538 + ], + "area": 145798, + "iscrowd": 0 + }, + { + "id": 3398, + "image_id": 2057000036, + "category_id": 43, + "bbox": [ + 613, + 85, + 33, + 36 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 3399, + "image_id": 2057000037, + "category_id": 2, + "bbox": [ + 280, + 277, + 358, + 201 + ], + "area": 71958, + "iscrowd": 0 + }, + { + "id": 3400, + "image_id": 2057000038, + "category_id": 2, + "bbox": [ + 385, + 117, + 119, + 353 + ], + "area": 42007, + "iscrowd": 0 + }, + { + "id": 3401, + "image_id": 2057000039, + "category_id": 2, + "bbox": [ + 378, + 125, + 280, + 409 + ], + "area": 114520, + "iscrowd": 0 + }, + { + "id": 3402, + "image_id": 2057000040, + "category_id": 2, + "bbox": [ + 389, + 288, + 95, + 212 + ], + "area": 20140, + "iscrowd": 0 + }, + { + "id": 3403, + "image_id": 2057000041, + "category_id": 2, + "bbox": [ + 314, + 177, + 292, + 143 + ], + "area": 41756, + "iscrowd": 0 + }, + { + "id": 3404, + "image_id": 2057000042, + "category_id": 2, + "bbox": [ + 278, + 307, + 91, + 111 + ], + "area": 10101, + "iscrowd": 0 + }, + { + "id": 3405, + "image_id": 2057000042, + "category_id": 2, + "bbox": [ + 222, + 216, + 110, + 77 + ], + "area": 8470, + "iscrowd": 0 + }, + { + "id": 3406, + "image_id": 2057000042, + "category_id": 2, + "bbox": [ + 348, + 269, + 102, + 50 + ], + "area": 5100, + "iscrowd": 0 + }, + { + "id": 3407, + "image_id": 2057000042, + "category_id": 2, + "bbox": [ + 453, + 274, + 50, + 266 + ], + "area": 13300, + "iscrowd": 0 + }, + { + "id": 3408, + "image_id": 2057000042, + "category_id": 2, + "bbox": [ + 536, + 340, + 205, + 196 + ], + "area": 40180, + "iscrowd": 0 + }, + { + "id": 3409, + "image_id": 2057000042, + "category_id": 2, + "bbox": [ + 0, + 240, + 130, + 177 + ], + "area": 23010, + "iscrowd": 0 + }, + { + "id": 3410, + "image_id": 2057000043, + "category_id": 2, + "bbox": [ + 525, + 303, + 105, + 68 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 3411, + "image_id": 2057000044, + "category_id": 2, + "bbox": [ + 453, + 125, + 165, + 163 + ], + "area": 26895, + "iscrowd": 0 + }, + { + "id": 3412, + "image_id": 2057000045, + "category_id": 2, + "bbox": [ + 482, + 365, + 160, + 41 + ], + "area": 6560, + "iscrowd": 0 + }, + { + "id": 3413, + "image_id": 2057000046, + "category_id": 2, + "bbox": [ + 653, + 203, + 234, + 200 + ], + "area": 46800, + "iscrowd": 0 + }, + { + "id": 3414, + "image_id": 2057000046, + "category_id": 2, + "bbox": [ + 613, + 237, + 25, + 177 + ], + "area": 4425, + "iscrowd": 0 + }, + { + "id": 3415, + "image_id": 2057000046, + "category_id": 2, + "bbox": [ + 527, + 256, + 77, + 172 + ], + "area": 13244, + "iscrowd": 0 + }, + { + "id": 3416, + "image_id": 2057000046, + "category_id": 2, + "bbox": [ + 337, + 283, + 186, + 99 + ], + "area": 18414, + "iscrowd": 0 + }, + { + "id": 3417, + "image_id": 2057000046, + "category_id": 2, + "bbox": [ + 373, + 167, + 38, + 92 + ], + "area": 3496, + "iscrowd": 0 + }, + { + "id": 3418, + "image_id": 2057000046, + "category_id": 2, + "bbox": [ + 486, + 73, + 314, + 117 + ], + "area": 36738, + "iscrowd": 0 + }, + { + "id": 3419, + "image_id": 2057000047, + "category_id": 2, + "bbox": [ + 267, + 221, + 478, + 319 + ], + "area": 152482, + "iscrowd": 0 + }, + { + "id": 3420, + "image_id": 2057000048, + "category_id": 2, + "bbox": [ + 327, + 309, + 78, + 68 + ], + "area": 5304, + "iscrowd": 0 + }, + { + "id": 3421, + "image_id": 2057000048, + "category_id": 2, + "bbox": [ + 413, + 237, + 22, + 127 + ], + "area": 2794, + "iscrowd": 0 + }, + { + "id": 3422, + "image_id": 2057000048, + "category_id": 2, + "bbox": [ + 451, + 312, + 38, + 52 + ], + "area": 1976, + "iscrowd": 0 + }, + { + "id": 3423, + "image_id": 2057000048, + "category_id": 2, + "bbox": [ + 489, + 237, + 100, + 49 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 3424, + "image_id": 2057000049, + "category_id": 2, + "bbox": [ + 423, + 398, + 56, + 43 + ], + "area": 2408, + "iscrowd": 0 + }, + { + "id": 3425, + "image_id": 2057000049, + "category_id": 2, + "bbox": [ + 398, + 369, + 41, + 31 + ], + "area": 1271, + "iscrowd": 0 + }, + { + "id": 3426, + "image_id": 2057000049, + "category_id": 2, + "bbox": [ + 455, + 279, + 63, + 38 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 3427, + "image_id": 2057000049, + "category_id": 2, + "bbox": [ + 555, + 243, + 47, + 56 + ], + "area": 2632, + "iscrowd": 0 + }, + { + "id": 3428, + "image_id": 2057000049, + "category_id": 2, + "bbox": [ + 598, + 305, + 40, + 25 + ], + "area": 1000, + "iscrowd": 0 + }, + { + "id": 3429, + "image_id": 2057000050, + "category_id": 2, + "bbox": [ + 215, + 45, + 180, + 282 + ], + "area": 50760, + "iscrowd": 0 + }, + { + "id": 3430, + "image_id": 2057000051, + "category_id": 2, + "bbox": [ + 399, + 93, + 97, + 130 + ], + "area": 12610, + "iscrowd": 0 + }, + { + "id": 3431, + "image_id": 2057000051, + "category_id": 2, + "bbox": [ + 133, + 189, + 91, + 65 + ], + "area": 5915, + "iscrowd": 0 + }, + { + "id": 3432, + "image_id": 2057000052, + "category_id": 2, + "bbox": [ + 516, + 87, + 94, + 122 + ], + "area": 11468, + "iscrowd": 0 + }, + { + "id": 3433, + "image_id": 2057000052, + "category_id": 2, + "bbox": [ + 450, + 383, + 65, + 81 + ], + "area": 5265, + "iscrowd": 0 + }, + { + "id": 3434, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 211, + 395, + 87, + 36 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 3435, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 314, + 384, + 84, + 50 + ], + "area": 4200, + "iscrowd": 0 + }, + { + "id": 3436, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 410, + 394, + 66, + 35 + ], + "area": 2310, + "iscrowd": 0 + }, + { + "id": 3437, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 446, + 346, + 61, + 38 + ], + "area": 2318, + "iscrowd": 0 + }, + { + "id": 3438, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 517, + 362, + 60, + 31 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 3439, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 550, + 340, + 56, + 25 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 3440, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 307, + 299, + 73, + 67 + ], + "area": 4891, + "iscrowd": 0 + }, + { + "id": 3441, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 393, + 307, + 89, + 44 + ], + "area": 3916, + "iscrowd": 0 + }, + { + "id": 3442, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 668, + 236, + 43, + 110 + ], + "area": 4730, + "iscrowd": 0 + }, + { + "id": 3443, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 477, + 231, + 73, + 99 + ], + "area": 7227, + "iscrowd": 0 + }, + { + "id": 3444, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 559, + 292, + 61, + 52 + ], + "area": 3172, + "iscrowd": 0 + }, + { + "id": 3445, + "image_id": 2057000054, + "category_id": 2, + "bbox": [ + 256, + 286, + 156, + 76 + ], + "area": 11856, + "iscrowd": 0 + }, + { + "id": 3446, + "image_id": 2057000054, + "category_id": 2, + "bbox": [ + 737, + 272, + 223, + 139 + ], + "area": 30997, + "iscrowd": 0 + }, + { + "id": 3447, + "image_id": 2057000055, + "category_id": 2, + "bbox": [ + 473, + 94, + 177, + 247 + ], + "area": 43719, + "iscrowd": 0 + }, + { + "id": 3448, + "image_id": 2057000055, + "category_id": 2, + "bbox": [ + 509, + 343, + 263, + 133 + ], + "area": 34979, + "iscrowd": 0 + }, + { + "id": 3449, + "image_id": 2057000056, + "category_id": 2, + "bbox": [ + 490, + 293, + 100, + 163 + ], + "area": 16300, + "iscrowd": 0 + }, + { + "id": 3450, + "image_id": 2057000057, + "category_id": 2, + "bbox": [ + 340, + 329, + 22, + 26 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 3451, + "image_id": 2057000057, + "category_id": 2, + "bbox": [ + 419, + 347, + 28, + 31 + ], + "area": 868, + "iscrowd": 0 + }, + { + "id": 3452, + "image_id": 2057000057, + "category_id": 2, + "bbox": [ + 528, + 373, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 3453, + "image_id": 2057000057, + "category_id": 42, + "bbox": [ + 492, + 219, + 116, + 102 + ], + "area": 11832, + "iscrowd": 0 + }, + { + "id": 3454, + "image_id": 2057000057, + "category_id": 43, + "bbox": [ + 340, + 329, + 19, + 26 + ], + "area": 494, + "iscrowd": 0 + }, + { + "id": 3455, + "image_id": 2057000057, + "category_id": 43, + "bbox": [ + 419, + 347, + 27, + 31 + ], + "area": 837, + "iscrowd": 0 + }, + { + "id": 3456, + "image_id": 2057000057, + "category_id": 43, + "bbox": [ + 528, + 373, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 3457, + "image_id": 2057000058, + "category_id": 2, + "bbox": [ + 420, + 254, + 76, + 35 + ], + "area": 2660, + "iscrowd": 0 + }, + { + "id": 3458, + "image_id": 2057000058, + "category_id": 2, + "bbox": [ + 522, + 235, + 59, + 31 + ], + "area": 1829, + "iscrowd": 0 + }, + { + "id": 3459, + "image_id": 2057000058, + "category_id": 2, + "bbox": [ + 599, + 222, + 80, + 20 + ], + "area": 1600, + "iscrowd": 0 + }, + { + "id": 3460, + "image_id": 2057000059, + "category_id": 2, + "bbox": [ + 337, + 316, + 78, + 19 + ], + "area": 1482, + "iscrowd": 0 + }, + { + "id": 3461, + "image_id": 2057000059, + "category_id": 2, + "bbox": [ + 426, + 313, + 51, + 23 + ], + "area": 1173, + "iscrowd": 0 + }, + { + "id": 3462, + "image_id": 2057000059, + "category_id": 2, + "bbox": [ + 479, + 311, + 72, + 27 + ], + "area": 1944, + "iscrowd": 0 + }, + { + "id": 3463, + "image_id": 2057000059, + "category_id": 2, + "bbox": [ + 531, + 266, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 3464, + "image_id": 2057000059, + "category_id": 2, + "bbox": [ + 652, + 266, + 74, + 41 + ], + "area": 3034, + "iscrowd": 0 + }, + { + "id": 3465, + "image_id": 2057000060, + "category_id": 2, + "bbox": [ + 331, + 135, + 243, + 405 + ], + "area": 98415, + "iscrowd": 0 + }, + { + "id": 3466, + "image_id": 2057000060, + "category_id": 20, + "bbox": [ + 403, + 211, + 164, + 152 + ], + "area": 24928, + "iscrowd": 0 + }, + { + "id": 3467, + "image_id": 2057000061, + "category_id": 2, + "bbox": [ + 338, + 62, + 258, + 478 + ], + "area": 123324, + "iscrowd": 0 + }, + { + "id": 3468, + "image_id": 2057000062, + "category_id": 2, + "bbox": [ + 326, + 278, + 121, + 230 + ], + "area": 27830, + "iscrowd": 0 + }, + { + "id": 3469, + "image_id": 2057000062, + "category_id": 2, + "bbox": [ + 532, + 305, + 52, + 103 + ], + "area": 5356, + "iscrowd": 0 + }, + { + "id": 3470, + "image_id": 2057000062, + "category_id": 2, + "bbox": [ + 585, + 331, + 68, + 52 + ], + "area": 3536, + "iscrowd": 0 + }, + { + "id": 3471, + "image_id": 2057000062, + "category_id": 2, + "bbox": [ + 594, + 236, + 263, + 121 + ], + "area": 31823, + "iscrowd": 0 + }, + { + "id": 3472, + "image_id": 2057000062, + "category_id": 2, + "bbox": [ + 461, + 305, + 59, + 138 + ], + "area": 8142, + "iscrowd": 0 + }, + { + "id": 3473, + "image_id": 2057000063, + "category_id": 2, + "bbox": [ + 226, + 290, + 280, + 139 + ], + "area": 38920, + "iscrowd": 0 + }, + { + "id": 3474, + "image_id": 2057000064, + "category_id": 2, + "bbox": [ + 516, + 260, + 68, + 74 + ], + "area": 5032, + "iscrowd": 0 + }, + { + "id": 3475, + "image_id": 2057000064, + "category_id": 2, + "bbox": [ + 630, + 324, + 69, + 67 + ], + "area": 4623, + "iscrowd": 0 + }, + { + "id": 3476, + "image_id": 2057000064, + "category_id": 2, + "bbox": [ + 719, + 347, + 179, + 117 + ], + "area": 20943, + "iscrowd": 0 + }, + { + "id": 3477, + "image_id": 2057000064, + "category_id": 2, + "bbox": [ + 192, + 42, + 171, + 123 + ], + "area": 21033, + "iscrowd": 0 + }, + { + "id": 3478, + "image_id": 2057000065, + "category_id": 2, + "bbox": [ + 438, + 285, + 37, + 37 + ], + "area": 1369, + "iscrowd": 0 + }, + { + "id": 3479, + "image_id": 2057000066, + "category_id": 2, + "bbox": [ + 0, + 95, + 457, + 436 + ], + "area": 199252, + "iscrowd": 0 + }, + { + "id": 3480, + "image_id": 2057000066, + "category_id": 2, + "bbox": [ + 294, + 225, + 309, + 313 + ], + "area": 96717, + "iscrowd": 0 + }, + { + "id": 3481, + "image_id": 2057000067, + "category_id": 2, + "bbox": [ + 766, + 104, + 102, + 163 + ], + "area": 16626, + "iscrowd": 0 + }, + { + "id": 3482, + "image_id": 2057000067, + "category_id": 2, + "bbox": [ + 657, + 162, + 88, + 110 + ], + "area": 9680, + "iscrowd": 0 + }, + { + "id": 3483, + "image_id": 2057000067, + "category_id": 2, + "bbox": [ + 477, + 173, + 66, + 64 + ], + "area": 4224, + "iscrowd": 0 + }, + { + "id": 3484, + "image_id": 2057000068, + "category_id": 2, + "bbox": [ + 454, + 264, + 53, + 62 + ], + "area": 3286, + "iscrowd": 0 + }, + { + "id": 3485, + "image_id": 2057000069, + "category_id": 2, + "bbox": [ + 384, + 310, + 74, + 40 + ], + "area": 2960, + "iscrowd": 0 + }, + { + "id": 3486, + "image_id": 2057000069, + "category_id": 2, + "bbox": [ + 481, + 298, + 90, + 59 + ], + "area": 5310, + "iscrowd": 0 + }, + { + "id": 3487, + "image_id": 2057000069, + "category_id": 2, + "bbox": [ + 589, + 305, + 61, + 29 + ], + "area": 1769, + "iscrowd": 0 + }, + { + "id": 3488, + "image_id": 2057000069, + "category_id": 2, + "bbox": [ + 379, + 280, + 36, + 41 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 3489, + "image_id": 2057000070, + "category_id": 2, + "bbox": [ + 331, + 281, + 138, + 81 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 3490, + "image_id": 2057000071, + "category_id": 2, + "bbox": [ + 452, + 247, + 134, + 221 + ], + "area": 29614, + "iscrowd": 0 + }, + { + "id": 3491, + "image_id": 2057000071, + "category_id": 2, + "bbox": [ + 577, + 267, + 179, + 262 + ], + "area": 46898, + "iscrowd": 0 + }, + { + "id": 3492, + "image_id": 2057000072, + "category_id": 2, + "bbox": [ + 413, + 263, + 176, + 275 + ], + "area": 48400, + "iscrowd": 0 + }, + { + "id": 3493, + "image_id": 2057000073, + "category_id": 2, + "bbox": [ + 430, + 209, + 118, + 175 + ], + "area": 20650, + "iscrowd": 0 + }, + { + "id": 3494, + "image_id": 2057000074, + "category_id": 2, + "bbox": [ + 353, + 58, + 281, + 480 + ], + "area": 134880, + "iscrowd": 0 + }, + { + "id": 3495, + "image_id": 2057000075, + "category_id": 2, + "bbox": [ + 393, + 334, + 93, + 84 + ], + "area": 7812, + "iscrowd": 0 + }, + { + "id": 3496, + "image_id": 2057000075, + "category_id": 2, + "bbox": [ + 297, + 314, + 343, + 226 + ], + "area": 77518, + "iscrowd": 0 + }, + { + "id": 3497, + "image_id": 2057000075, + "category_id": 2, + "bbox": [ + 727, + 176, + 201, + 166 + ], + "area": 33366, + "iscrowd": 0 + }, + { + "id": 3498, + "image_id": 2057000076, + "category_id": 2, + "bbox": [ + 361, + 0, + 205, + 349 + ], + "area": 71545, + "iscrowd": 0 + }, + { + "id": 3499, + "image_id": 2057000077, + "category_id": 2, + "bbox": [ + 347, + 249, + 248, + 269 + ], + "area": 66712, + "iscrowd": 0 + }, + { + "id": 3500, + "image_id": 2057000078, + "category_id": 2, + "bbox": [ + 344, + 301, + 109, + 185 + ], + "area": 20165, + "iscrowd": 0 + }, + { + "id": 3501, + "image_id": 2057000078, + "category_id": 2, + "bbox": [ + 369, + 181, + 229, + 98 + ], + "area": 22442, + "iscrowd": 0 + }, + { + "id": 3502, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 345, + 415, + 97, + 53 + ], + "area": 5141, + "iscrowd": 0 + }, + { + "id": 3503, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 353, + 192, + 88, + 234 + ], + "area": 20592, + "iscrowd": 0 + }, + { + "id": 3504, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 439, + 262, + 44, + 44 + ], + "area": 1936, + "iscrowd": 0 + }, + { + "id": 3505, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 488, + 261, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 3506, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 449, + 308, + 89, + 89 + ], + "area": 7921, + "iscrowd": 0 + }, + { + "id": 3507, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 537, + 228, + 59, + 240 + ], + "area": 14160, + "iscrowd": 0 + }, + { + "id": 3508, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 535, + 181, + 61, + 73 + ], + "area": 4453, + "iscrowd": 0 + }, + { + "id": 3509, + "image_id": 2057000080, + "category_id": 2, + "bbox": [ + 287, + 150, + 417, + 390 + ], + "area": 162630, + "iscrowd": 0 + }, + { + "id": 3510, + "image_id": 2057000081, + "category_id": 2, + "bbox": [ + 352, + 287, + 216, + 253 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 3511, + "image_id": 2057000081, + "category_id": 2, + "bbox": [ + 540, + 172, + 108, + 75 + ], + "area": 8100, + "iscrowd": 0 + }, + { + "id": 3512, + "image_id": 2057000081, + "category_id": 2, + "bbox": [ + 442, + 0, + 120, + 292 + ], + "area": 35040, + "iscrowd": 0 + }, + { + "id": 3513, + "image_id": 2057000082, + "category_id": 2, + "bbox": [ + 493, + 204, + 68, + 132 + ], + "area": 8976, + "iscrowd": 0 + }, + { + "id": 3514, + "image_id": 2057000083, + "category_id": 2, + "bbox": [ + 569, + 332, + 37, + 130 + ], + "area": 4810, + "iscrowd": 0 + }, + { + "id": 3515, + "image_id": 2057000083, + "category_id": 2, + "bbox": [ + 401, + 409, + 125, + 47 + ], + "area": 5875, + "iscrowd": 0 + }, + { + "id": 3516, + "image_id": 2057000083, + "category_id": 2, + "bbox": [ + 389, + 305, + 63, + 61 + ], + "area": 3843, + "iscrowd": 0 + }, + { + "id": 3517, + "image_id": 2057000084, + "category_id": 2, + "bbox": [ + 322, + 326, + 181, + 168 + ], + "area": 30408, + "iscrowd": 0 + }, + { + "id": 3518, + "image_id": 2057000085, + "category_id": 2, + "bbox": [ + 442, + 321, + 70, + 32 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 3519, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 353, + 235, + 37, + 59 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 3520, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 421, + 235, + 68, + 58 + ], + "area": 3944, + "iscrowd": 0 + }, + { + "id": 3521, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 393, + 233, + 18, + 61 + ], + "area": 1098, + "iscrowd": 0 + }, + { + "id": 3522, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 375, + 164, + 28, + 53 + ], + "area": 1484, + "iscrowd": 0 + }, + { + "id": 3523, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 563, + 164, + 16, + 56 + ], + "area": 896, + "iscrowd": 0 + }, + { + "id": 3524, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 612, + 162, + 41, + 59 + ], + "area": 2419, + "iscrowd": 0 + }, + { + "id": 3525, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 536, + 249, + 61, + 42 + ], + "area": 2562, + "iscrowd": 0 + }, + { + "id": 3526, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 639, + 238, + 56, + 53 + ], + "area": 2968, + "iscrowd": 0 + }, + { + "id": 3527, + "image_id": 2057000087, + "category_id": 2, + "bbox": [ + 460, + 212, + 96, + 253 + ], + "area": 24288, + "iscrowd": 0 + }, + { + "id": 3528, + "image_id": 2057000088, + "category_id": 2, + "bbox": [ + 385, + 266, + 181, + 192 + ], + "area": 34752, + "iscrowd": 0 + }, + { + "id": 3529, + "image_id": 2057000089, + "category_id": 2, + "bbox": [ + 495, + 196, + 135, + 344 + ], + "area": 46440, + "iscrowd": 0 + }, + { + "id": 3530, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 597, + 289, + 296, + 251 + ], + "area": 74296, + "iscrowd": 0 + }, + { + "id": 3531, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 467, + 284, + 130, + 256 + ], + "area": 33280, + "iscrowd": 0 + }, + { + "id": 3532, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 275, + 277, + 179, + 263 + ], + "area": 47077, + "iscrowd": 0 + }, + { + "id": 3533, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 0, + 272, + 334, + 246 + ], + "area": 82164, + "iscrowd": 0 + }, + { + "id": 3534, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 267, + 105, + 101, + 154 + ], + "area": 15554, + "iscrowd": 0 + }, + { + "id": 3535, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 396, + 124, + 70, + 139 + ], + "area": 9730, + "iscrowd": 0 + }, + { + "id": 3536, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 492, + 136, + 70, + 128 + ], + "area": 8960, + "iscrowd": 0 + }, + { + "id": 3537, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 575, + 125, + 115, + 144 + ], + "area": 16560, + "iscrowd": 0 + }, + { + "id": 3538, + "image_id": 2057000091, + "category_id": 2, + "bbox": [ + 422, + 289, + 187, + 152 + ], + "area": 28424, + "iscrowd": 0 + }, + { + "id": 3539, + "image_id": 2057000091, + "category_id": 2, + "bbox": [ + 642, + 258, + 169, + 213 + ], + "area": 35997, + "iscrowd": 0 + }, + { + "id": 3540, + "image_id": 2057000092, + "category_id": 2, + "bbox": [ + 373, + 292, + 103, + 42 + ], + "area": 4326, + "iscrowd": 0 + }, + { + "id": 3541, + "image_id": 2057000092, + "category_id": 2, + "bbox": [ + 492, + 299, + 115, + 46 + ], + "area": 5290, + "iscrowd": 0 + }, + { + "id": 3542, + "image_id": 2057000092, + "category_id": 2, + "bbox": [ + 604, + 270, + 119, + 99 + ], + "area": 11781, + "iscrowd": 0 + }, + { + "id": 3543, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 406, + 234, + 59, + 34 + ], + "area": 2006, + "iscrowd": 0 + }, + { + "id": 3544, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 520, + 234, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 3545, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 625, + 239, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 3546, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 408, + 338, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 3547, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 512, + 341, + 48, + 37 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 3548, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 608, + 342, + 34, + 38 + ], + "area": 1292, + "iscrowd": 0 + }, + { + "id": 3549, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 648, + 368, + 17, + 15 + ], + "area": 255, + "iscrowd": 0 + }, + { + "id": 3550, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 405, + 445, + 45, + 48 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 3551, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 509, + 460, + 51, + 31 + ], + "area": 1581, + "iscrowd": 0 + }, + { + "id": 3552, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 614, + 447, + 43, + 42 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 3553, + "image_id": 2057000094, + "category_id": 2, + "bbox": [ + 730, + 216, + 109, + 321 + ], + "area": 34989, + "iscrowd": 0 + }, + { + "id": 3554, + "image_id": 2057000094, + "category_id": 2, + "bbox": [ + 650, + 212, + 90, + 321 + ], + "area": 28890, + "iscrowd": 0 + }, + { + "id": 3555, + "image_id": 2057000094, + "category_id": 2, + "bbox": [ + 155, + 328, + 472, + 140 + ], + "area": 66080, + "iscrowd": 0 + }, + { + "id": 3556, + "image_id": 2057000095, + "category_id": 2, + "bbox": [ + 340, + 209, + 163, + 331 + ], + "area": 53953, + "iscrowd": 0 + }, + { + "id": 3557, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 387, + 335, + 120, + 49 + ], + "area": 5880, + "iscrowd": 0 + }, + { + "id": 3558, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 526, + 349, + 143, + 65 + ], + "area": 9295, + "iscrowd": 0 + }, + { + "id": 3559, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 395, + 257, + 117, + 30 + ], + "area": 3510, + "iscrowd": 0 + }, + { + "id": 3560, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 532, + 263, + 144, + 37 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 3561, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 720, + 281, + 240, + 46 + ], + "area": 11040, + "iscrowd": 0 + }, + { + "id": 3562, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 703, + 377, + 251, + 48 + ], + "area": 12048, + "iscrowd": 0 + }, + { + "id": 3563, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 712, + 404, + 248, + 59 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 3564, + "image_id": 2057000097, + "category_id": 2, + "bbox": [ + 214, + 142, + 405, + 396 + ], + "area": 160380, + "iscrowd": 0 + }, + { + "id": 3565, + "image_id": 2057000097, + "category_id": 2, + "bbox": [ + 613, + 162, + 200, + 302 + ], + "area": 60400, + "iscrowd": 0 + }, + { + "id": 3566, + "image_id": 2057000097, + "category_id": 2, + "bbox": [ + 796, + 170, + 134, + 224 + ], + "area": 30016, + "iscrowd": 0 + }, + { + "id": 3567, + "image_id": 2057000098, + "category_id": 2, + "bbox": [ + 469, + 220, + 154, + 147 + ], + "area": 22638, + "iscrowd": 0 + }, + { + "id": 3568, + "image_id": 2057000098, + "category_id": 2, + "bbox": [ + 350, + 230, + 115, + 127 + ], + "area": 14605, + "iscrowd": 0 + }, + { + "id": 3569, + "image_id": 2057000098, + "category_id": 2, + "bbox": [ + 254, + 223, + 94, + 129 + ], + "area": 12126, + "iscrowd": 0 + }, + { + "id": 3570, + "image_id": 2057000099, + "category_id": 2, + "bbox": [ + 510, + 423, + 49, + 40 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 3571, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 401, + 229, + 111, + 23 + ], + "area": 2553, + "iscrowd": 0 + }, + { + "id": 3572, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 468, + 247, + 154, + 27 + ], + "area": 4158, + "iscrowd": 0 + }, + { + "id": 3573, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 418, + 280, + 126, + 21 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 3574, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 360, + 312, + 65, + 115 + ], + "area": 7475, + "iscrowd": 0 + }, + { + "id": 3575, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 422, + 315, + 69, + 129 + ], + "area": 8901, + "iscrowd": 0 + }, + { + "id": 3576, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 491, + 320, + 75, + 145 + ], + "area": 10875, + "iscrowd": 0 + }, + { + "id": 3577, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 575, + 326, + 91, + 165 + ], + "area": 15015, + "iscrowd": 0 + }, + { + "id": 3578, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 354, + 184, + 42, + 151 + ], + "area": 6342, + "iscrowd": 0 + }, + { + "id": 3579, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 414, + 174, + 54, + 164 + ], + "area": 8856, + "iscrowd": 0 + }, + { + "id": 3580, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 513, + 156, + 71, + 215 + ], + "area": 15265, + "iscrowd": 0 + }, + { + "id": 3581, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 615, + 138, + 100, + 241 + ], + "area": 24100, + "iscrowd": 0 + }, + { + "id": 3582, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 345, + 358, + 79, + 54 + ], + "area": 4266, + "iscrowd": 0 + }, + { + "id": 3583, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 430, + 383, + 106, + 68 + ], + "area": 7208, + "iscrowd": 0 + }, + { + "id": 3584, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 556, + 413, + 147, + 106 + ], + "area": 15582, + "iscrowd": 0 + }, + { + "id": 3585, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 513, + 406, + 53, + 50 + ], + "area": 2650, + "iscrowd": 0 + }, + { + "id": 3586, + "image_id": 2057000103, + "category_id": 2, + "bbox": [ + 116, + 180, + 119, + 342 + ], + "area": 40698, + "iscrowd": 0 + }, + { + "id": 3587, + "image_id": 2057000103, + "category_id": 2, + "bbox": [ + 450, + 251, + 46, + 65 + ], + "area": 2990, + "iscrowd": 0 + }, + { + "id": 3588, + "image_id": 2057000104, + "category_id": 2, + "bbox": [ + 208, + 324, + 61, + 50 + ], + "area": 3050, + "iscrowd": 0 + }, + { + "id": 3589, + "image_id": 2057000104, + "category_id": 2, + "bbox": [ + 370, + 319, + 31, + 32 + ], + "area": 992, + "iscrowd": 0 + }, + { + "id": 3590, + "image_id": 2057000104, + "category_id": 2, + "bbox": [ + 352, + 374, + 41, + 50 + ], + "area": 2050, + "iscrowd": 0 + }, + { + "id": 3591, + "image_id": 2057000104, + "category_id": 2, + "bbox": [ + 553, + 324, + 167, + 160 + ], + "area": 26720, + "iscrowd": 0 + }, + { + "id": 3592, + "image_id": 2057000104, + "category_id": 2, + "bbox": [ + 482, + 270, + 92, + 78 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 3593, + "image_id": 2057000105, + "category_id": 2, + "bbox": [ + 449, + 323, + 27, + 45 + ], + "area": 1215, + "iscrowd": 0 + }, + { + "id": 3594, + "image_id": 2057000105, + "category_id": 2, + "bbox": [ + 502, + 341, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 3595, + "image_id": 2057000105, + "category_id": 2, + "bbox": [ + 489, + 284, + 90, + 72 + ], + "area": 6480, + "iscrowd": 0 + }, + { + "id": 3596, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 118, + 335, + 163, + 97 + ], + "area": 15811, + "iscrowd": 0 + }, + { + "id": 3597, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 266, + 246, + 105, + 70 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 3598, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 285, + 319, + 86, + 67 + ], + "area": 5762, + "iscrowd": 0 + }, + { + "id": 3599, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 370, + 326, + 57, + 52 + ], + "area": 2964, + "iscrowd": 0 + }, + { + "id": 3600, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 470, + 257, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 3601, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 526, + 247, + 74, + 59 + ], + "area": 4366, + "iscrowd": 0 + }, + { + "id": 3602, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 438, + 305, + 89, + 86 + ], + "area": 7654, + "iscrowd": 0 + }, + { + "id": 3603, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 531, + 313, + 77, + 71 + ], + "area": 5467, + "iscrowd": 0 + }, + { + "id": 3604, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 614, + 385, + 58, + 155 + ], + "area": 8990, + "iscrowd": 0 + }, + { + "id": 3605, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 557, + 434, + 59, + 99 + ], + "area": 5841, + "iscrowd": 0 + }, + { + "id": 3606, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 348, + 218, + 89, + 98 + ], + "area": 8722, + "iscrowd": 0 + }, + { + "id": 3607, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 344, + 319, + 55, + 53 + ], + "area": 2915, + "iscrowd": 0 + }, + { + "id": 3608, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 558, + 317, + 102, + 56 + ], + "area": 5712, + "iscrowd": 0 + }, + { + "id": 3609, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 382, + 187, + 430, + 76 + ], + "area": 32680, + "iscrowd": 0 + }, + { + "id": 3610, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 400, + 117, + 313, + 30 + ], + "area": 9390, + "iscrowd": 0 + }, + { + "id": 3611, + "image_id": 2057000108, + "category_id": 2, + "bbox": [ + 396, + 297, + 420, + 241 + ], + "area": 101220, + "iscrowd": 0 + }, + { + "id": 3612, + "image_id": 2057000109, + "category_id": 2, + "bbox": [ + 244, + 308, + 238, + 227 + ], + "area": 54026, + "iscrowd": 0 + }, + { + "id": 3613, + "image_id": 2057000109, + "category_id": 2, + "bbox": [ + 404, + 306, + 174, + 159 + ], + "area": 27666, + "iscrowd": 0 + }, + { + "id": 3614, + "image_id": 2057000109, + "category_id": 2, + "bbox": [ + 497, + 0, + 146, + 322 + ], + "area": 47012, + "iscrowd": 0 + }, + { + "id": 3615, + "image_id": 2057000110, + "category_id": 2, + "bbox": [ + 348, + 232, + 238, + 34 + ], + "area": 8092, + "iscrowd": 0 + }, + { + "id": 3616, + "image_id": 2057000110, + "category_id": 2, + "bbox": [ + 374, + 294, + 29, + 56 + ], + "area": 1624, + "iscrowd": 0 + }, + { + "id": 3617, + "image_id": 2057000110, + "category_id": 2, + "bbox": [ + 504, + 274, + 35, + 46 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 3618, + "image_id": 2057000111, + "category_id": 2, + "bbox": [ + 416, + 209, + 126, + 68 + ], + "area": 8568, + "iscrowd": 0 + }, + { + "id": 3619, + "image_id": 2057000111, + "category_id": 2, + "bbox": [ + 471, + 356, + 162, + 75 + ], + "area": 12150, + "iscrowd": 0 + }, + { + "id": 3620, + "image_id": 2057000112, + "category_id": 2, + "bbox": [ + 392, + 176, + 263, + 320 + ], + "area": 84160, + "iscrowd": 0 + }, + { + "id": 3621, + "image_id": 2057000112, + "category_id": 2, + "bbox": [ + 603, + 203, + 143, + 180 + ], + "area": 25740, + "iscrowd": 0 + }, + { + "id": 3622, + "image_id": 2057000113, + "category_id": 2, + "bbox": [ + 416, + 192, + 159, + 348 + ], + "area": 55332, + "iscrowd": 0 + }, + { + "id": 3623, + "image_id": 2057000114, + "category_id": 2, + "bbox": [ + 503, + 0, + 204, + 173 + ], + "area": 35292, + "iscrowd": 0 + }, + { + "id": 3624, + "image_id": 2057000115, + "category_id": 2, + "bbox": [ + 257, + 221, + 98, + 140 + ], + "area": 13720, + "iscrowd": 0 + }, + { + "id": 3625, + "image_id": 2057000115, + "category_id": 2, + "bbox": [ + 396, + 168, + 384, + 299 + ], + "area": 114816, + "iscrowd": 0 + }, + { + "id": 3626, + "image_id": 2057000116, + "category_id": 2, + "bbox": [ + 329, + 187, + 152, + 353 + ], + "area": 53656, + "iscrowd": 0 + }, + { + "id": 3627, + "image_id": 2057000116, + "category_id": 2, + "bbox": [ + 493, + 191, + 59, + 156 + ], + "area": 9204, + "iscrowd": 0 + }, + { + "id": 3628, + "image_id": 2057000117, + "category_id": 2, + "bbox": [ + 439, + 291, + 98, + 65 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 3629, + "image_id": 2057000117, + "category_id": 2, + "bbox": [ + 404, + 384, + 69, + 78 + ], + "area": 5382, + "iscrowd": 0 + }, + { + "id": 3630, + "image_id": 2057000117, + "category_id": 2, + "bbox": [ + 468, + 402, + 83, + 86 + ], + "area": 7138, + "iscrowd": 0 + }, + { + "id": 3631, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 478, + 214, + 65, + 34 + ], + "area": 2210, + "iscrowd": 0 + }, + { + "id": 3632, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 399, + 307, + 23, + 22 + ], + "area": 506, + "iscrowd": 0 + }, + { + "id": 3633, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 478, + 317, + 70, + 41 + ], + "area": 2870, + "iscrowd": 0 + }, + { + "id": 3634, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 508, + 367, + 38, + 86 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 3635, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 403, + 421, + 55, + 63 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 3636, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 490, + 451, + 50, + 71 + ], + "area": 3550, + "iscrowd": 0 + }, + { + "id": 3637, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 580, + 301, + 125, + 102 + ], + "area": 12750, + "iscrowd": 0 + }, + { + "id": 3638, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 547, + 265, + 95, + 72 + ], + "area": 6840, + "iscrowd": 0 + }, + { + "id": 3639, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 496, + 326, + 47, + 54 + ], + "area": 2538, + "iscrowd": 0 + }, + { + "id": 3640, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 456, + 268, + 88, + 65 + ], + "area": 5720, + "iscrowd": 0 + }, + { + "id": 3641, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 438, + 240, + 28, + 44 + ], + "area": 1232, + "iscrowd": 0 + }, + { + "id": 3642, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 394, + 313, + 76, + 100 + ], + "area": 7600, + "iscrowd": 0 + }, + { + "id": 3643, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 99, + 369, + 147, + 50 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 3644, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 325, + 258, + 105, + 77 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 3645, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 323, + 226, + 73, + 50 + ], + "area": 3650, + "iscrowd": 0 + }, + { + "id": 3646, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 275, + 315, + 51, + 45 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 3647, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 223, + 279, + 102, + 80 + ], + "area": 8160, + "iscrowd": 0 + }, + { + "id": 3648, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 93, + 323, + 99, + 19 + ], + "area": 1881, + "iscrowd": 0 + }, + { + "id": 3649, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 118, + 309, + 96, + 13 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 3650, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 150, + 235, + 138, + 63 + ], + "area": 8694, + "iscrowd": 0 + }, + { + "id": 3651, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 243, + 228, + 67, + 9 + ], + "area": 603, + "iscrowd": 0 + }, + { + "id": 3652, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 99, + 369, + 147, + 50 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 3653, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 580, + 301, + 124, + 103 + ], + "area": 12772, + "iscrowd": 0 + }, + { + "id": 3654, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 547, + 265, + 94, + 73 + ], + "area": 6862, + "iscrowd": 0 + }, + { + "id": 3655, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 456, + 268, + 88, + 64 + ], + "area": 5632, + "iscrowd": 0 + }, + { + "id": 3656, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 497, + 326, + 46, + 54 + ], + "area": 2484, + "iscrowd": 0 + }, + { + "id": 3657, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 438, + 240, + 28, + 44 + ], + "area": 1232, + "iscrowd": 0 + }, + { + "id": 3658, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 323, + 226, + 73, + 50 + ], + "area": 3650, + "iscrowd": 0 + }, + { + "id": 3659, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 275, + 315, + 51, + 45 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 3660, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 223, + 280, + 96, + 59 + ], + "area": 5664, + "iscrowd": 0 + }, + { + "id": 3661, + "image_id": 2057000120, + "category_id": 2, + "bbox": [ + 419, + 194, + 160, + 235 + ], + "area": 37600, + "iscrowd": 0 + }, + { + "id": 3662, + "image_id": 2057000120, + "category_id": 2, + "bbox": [ + 412, + 424, + 165, + 116 + ], + "area": 19140, + "iscrowd": 0 + }, + { + "id": 3663, + "image_id": 2057000120, + "category_id": 2, + "bbox": [ + 349, + 468, + 63, + 72 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 3664, + "image_id": 2057000120, + "category_id": 2, + "bbox": [ + 579, + 223, + 152, + 96 + ], + "area": 14592, + "iscrowd": 0 + }, + { + "id": 3665, + "image_id": 2057000120, + "category_id": 2, + "bbox": [ + 803, + 240, + 157, + 88 + ], + "area": 13816, + "iscrowd": 0 + }, + { + "id": 3666, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 230, + 357, + 36, + 52 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 3667, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 266, + 343, + 40, + 38 + ], + "area": 1520, + "iscrowd": 0 + }, + { + "id": 3668, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 244, + 384, + 137, + 48 + ], + "area": 6576, + "iscrowd": 0 + }, + { + "id": 3669, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 407, + 370, + 86, + 64 + ], + "area": 5504, + "iscrowd": 0 + }, + { + "id": 3670, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 345, + 334, + 63, + 43 + ], + "area": 2709, + "iscrowd": 0 + }, + { + "id": 3671, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 427, + 270, + 87, + 87 + ], + "area": 7569, + "iscrowd": 0 + }, + { + "id": 3672, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 522, + 356, + 72, + 21 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3673, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 525, + 299, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 3674, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 536, + 255, + 36, + 51 + ], + "area": 1836, + "iscrowd": 0 + }, + { + "id": 3675, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 230, + 357, + 36, + 52 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 3676, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 267, + 343, + 39, + 38 + ], + "area": 1482, + "iscrowd": 0 + }, + { + "id": 3677, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 244, + 384, + 137, + 48 + ], + "area": 6576, + "iscrowd": 0 + }, + { + "id": 3678, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 345, + 334, + 63, + 43 + ], + "area": 2709, + "iscrowd": 0 + }, + { + "id": 3679, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 407, + 370, + 86, + 64 + ], + "area": 5504, + "iscrowd": 0 + }, + { + "id": 3680, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 522, + 356, + 72, + 21 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3681, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 328, + 323, + 149, + 82 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 3682, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 475, + 314, + 107, + 87 + ], + "area": 9309, + "iscrowd": 0 + }, + { + "id": 3683, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 415, + 352, + 85, + 70 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 3684, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 344, + 413, + 101, + 25 + ], + "area": 2525, + "iscrowd": 0 + }, + { + "id": 3685, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 484, + 413, + 19, + 33 + ], + "area": 627, + "iscrowd": 0 + }, + { + "id": 3686, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 379, + 238, + 41, + 22 + ], + "area": 902, + "iscrowd": 0 + }, + { + "id": 3687, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 509, + 233, + 38, + 21 + ], + "area": 798, + "iscrowd": 0 + }, + { + "id": 3688, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 764, + 376, + 101, + 77 + ], + "area": 7777, + "iscrowd": 0 + }, + { + "id": 3689, + "image_id": 2057000122, + "category_id": 45, + "bbox": [ + 764, + 376, + 101, + 78 + ], + "area": 7878, + "iscrowd": 0 + }, + { + "id": 3690, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 93, + 111, + 350, + 208 + ], + "area": 72800, + "iscrowd": 0 + }, + { + "id": 3691, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 454, + 190, + 108, + 144 + ], + "area": 15552, + "iscrowd": 0 + }, + { + "id": 3692, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 488, + 354, + 85, + 87 + ], + "area": 7395, + "iscrowd": 0 + }, + { + "id": 3693, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 591, + 277, + 165, + 48 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 3694, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 695, + 335, + 138, + 90 + ], + "area": 12420, + "iscrowd": 0 + }, + { + "id": 3695, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 606, + 320, + 318, + 153 + ], + "area": 48654, + "iscrowd": 0 + }, + { + "id": 3696, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 826, + 256, + 85, + 80 + ], + "area": 6800, + "iscrowd": 0 + }, + { + "id": 3697, + "image_id": 2057000123, + "category_id": 6, + "bbox": [ + 377, + 238, + 19, + 13 + ], + "area": 247, + "iscrowd": 0 + }, + { + "id": 3698, + "image_id": 2057000123, + "category_id": 6, + "bbox": [ + 369, + 293, + 31, + 17 + ], + "area": 527, + "iscrowd": 0 + }, + { + "id": 3699, + "image_id": 2057000123, + "category_id": 45, + "bbox": [ + 694, + 334, + 140, + 91 + ], + "area": 12740, + "iscrowd": 0 + }, + { + "id": 3700, + "image_id": 2057000123, + "category_id": 45, + "bbox": [ + 488, + 353, + 85, + 87 + ], + "area": 7395, + "iscrowd": 0 + }, + { + "id": 3701, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 111, + 345, + 175, + 109 + ], + "area": 19075, + "iscrowd": 0 + }, + { + "id": 3702, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 281, + 299, + 166, + 101 + ], + "area": 16766, + "iscrowd": 0 + }, + { + "id": 3703, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 485, + 270, + 127, + 43 + ], + "area": 5461, + "iscrowd": 0 + }, + { + "id": 3704, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 379, + 459, + 46, + 43 + ], + "area": 1978, + "iscrowd": 0 + }, + { + "id": 3705, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 453, + 445, + 43, + 40 + ], + "area": 1720, + "iscrowd": 0 + }, + { + "id": 3706, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 520, + 431, + 43, + 38 + ], + "area": 1634, + "iscrowd": 0 + }, + { + "id": 3707, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 581, + 419, + 42, + 36 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3708, + "image_id": 2057000124, + "category_id": 42, + "bbox": [ + 531, + 332, + 56, + 42 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 3709, + "image_id": 2057000124, + "category_id": 6, + "bbox": [ + 645, + 422, + 17, + 17 + ], + "area": 289, + "iscrowd": 0 + }, + { + "id": 3710, + "image_id": 2057000125, + "category_id": 6, + "bbox": [ + 63, + 312, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 3711, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 403, + 259, + 19, + 39 + ], + "area": 741, + "iscrowd": 0 + }, + { + "id": 3712, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 445, + 217, + 53, + 84 + ], + "area": 4452, + "iscrowd": 0 + }, + { + "id": 3713, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 518, + 256, + 18, + 41 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 3714, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 403, + 352, + 62, + 42 + ], + "area": 2604, + "iscrowd": 0 + }, + { + "id": 3715, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 494, + 313, + 59, + 86 + ], + "area": 5074, + "iscrowd": 0 + }, + { + "id": 3716, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 389, + 406, + 46, + 81 + ], + "area": 3726, + "iscrowd": 0 + }, + { + "id": 3717, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 488, + 429, + 60, + 57 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 3718, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 407, + 492, + 60, + 48 + ], + "area": 2880, + "iscrowd": 0 + }, + { + "id": 3719, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 489, + 494, + 58, + 46 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 3720, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 419, + 256, + 77, + 48 + ], + "area": 3696, + "iscrowd": 0 + }, + { + "id": 3721, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 467, + 175, + 32, + 57 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 3722, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 523, + 96, + 192, + 133 + ], + "area": 25536, + "iscrowd": 0 + }, + { + "id": 3723, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 590, + 259, + 131, + 21 + ], + "area": 2751, + "iscrowd": 0 + }, + { + "id": 3724, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 735, + 122, + 148, + 117 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 3725, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 758, + 241, + 36, + 20 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 3726, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 708, + 121, + 68, + 105 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 3727, + "image_id": 2057000128, + "category_id": 6, + "bbox": [ + 427, + 300, + 291, + 234 + ], + "area": 68094, + "iscrowd": 0 + }, + { + "id": 3728, + "image_id": 2057000129, + "category_id": 6, + "bbox": [ + 390, + 240, + 247, + 213 + ], + "area": 52611, + "iscrowd": 0 + }, + { + "id": 3729, + "image_id": 2057000129, + "category_id": 6, + "bbox": [ + 28, + 260, + 235, + 280 + ], + "area": 65800, + "iscrowd": 0 + }, + { + "id": 3730, + "image_id": 2057000129, + "category_id": 6, + "bbox": [ + 254, + 252, + 137, + 256 + ], + "area": 35072, + "iscrowd": 0 + }, + { + "id": 3731, + "image_id": 2057000130, + "category_id": 6, + "bbox": [ + 505, + 443, + 81, + 89 + ], + "area": 7209, + "iscrowd": 0 + }, + { + "id": 3732, + "image_id": 2057000130, + "category_id": 6, + "bbox": [ + 380, + 465, + 85, + 75 + ], + "area": 6375, + "iscrowd": 0 + }, + { + "id": 3733, + "image_id": 2057000130, + "category_id": 6, + "bbox": [ + 242, + 490, + 98, + 50 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 3734, + "image_id": 2057000131, + "category_id": 2, + "bbox": [ + 391, + 189, + 118, + 351 + ], + "area": 41418, + "iscrowd": 0 + }, + { + "id": 3735, + "image_id": 2057000132, + "category_id": 2, + "bbox": [ + 295, + 169, + 258, + 235 + ], + "area": 60630, + "iscrowd": 0 + }, + { + "id": 3736, + "image_id": 2057000133, + "category_id": 2, + "bbox": [ + 223, + 255, + 22, + 43 + ], + "area": 946, + "iscrowd": 0 + }, + { + "id": 3737, + "image_id": 2057000133, + "category_id": 2, + "bbox": [ + 508, + 222, + 16, + 47 + ], + "area": 752, + "iscrowd": 0 + }, + { + "id": 3738, + "image_id": 2057000133, + "category_id": 2, + "bbox": [ + 205, + 302, + 325, + 222 + ], + "area": 72150, + "iscrowd": 0 + }, + { + "id": 3739, + "image_id": 2057000133, + "category_id": 2, + "bbox": [ + 748, + 101, + 179, + 171 + ], + "area": 30609, + "iscrowd": 0 + }, + { + "id": 3740, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 204, + 113, + 104, + 233 + ], + "area": 24232, + "iscrowd": 0 + }, + { + "id": 3741, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 648, + 115, + 79, + 211 + ], + "area": 16669, + "iscrowd": 0 + }, + { + "id": 3742, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 348, + 241, + 47, + 68 + ], + "area": 3196, + "iscrowd": 0 + }, + { + "id": 3743, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 499, + 340, + 22, + 24 + ], + "area": 528, + "iscrowd": 0 + }, + { + "id": 3744, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 454, + 364, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 3745, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 505, + 365, + 56, + 40 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 3746, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 560, + 320, + 108, + 84 + ], + "area": 9072, + "iscrowd": 0 + }, + { + "id": 3747, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 354, + 188, + 265, + 157 + ], + "area": 41605, + "iscrowd": 0 + }, + { + "id": 3748, + "image_id": 2057000135, + "category_id": 2, + "bbox": [ + 430, + 34, + 172, + 506 + ], + "area": 87032, + "iscrowd": 0 + }, + { + "id": 3749, + "image_id": 2057000136, + "category_id": 2, + "bbox": [ + 456, + 375, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 3750, + "image_id": 2057000137, + "category_id": 1, + "bbox": [ + 218, + 0, + 425, + 429 + ], + "area": 182325, + "iscrowd": 0 + }, + { + "id": 3751, + "image_id": 2057000138, + "category_id": 1, + "bbox": [ + 367, + 121, + 203, + 307 + ], + "area": 62321, + "iscrowd": 0 + }, + { + "id": 3752, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 91, + 267, + 143, + 62 + ], + "area": 8866, + "iscrowd": 0 + }, + { + "id": 3753, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 689, + 231, + 142, + 235 + ], + "area": 33370, + "iscrowd": 0 + }, + { + "id": 3754, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 382, + 311, + 75, + 22 + ], + "area": 1650, + "iscrowd": 0 + }, + { + "id": 3755, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 501, + 317, + 101, + 29 + ], + "area": 2929, + "iscrowd": 0 + }, + { + "id": 3756, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 248, + 98, + 164, + 170 + ], + "area": 27880, + "iscrowd": 0 + }, + { + "id": 3757, + "image_id": 2057000140, + "category_id": 1, + "bbox": [ + 499, + 275, + 37, + 67 + ], + "area": 2479, + "iscrowd": 0 + }, + { + "id": 3758, + "image_id": 2057000141, + "category_id": 1, + "bbox": [ + 473, + 235, + 66, + 215 + ], + "area": 14190, + "iscrowd": 0 + }, + { + "id": 3759, + "image_id": 2057000141, + "category_id": 1, + "bbox": [ + 568, + 257, + 125, + 198 + ], + "area": 24750, + "iscrowd": 0 + }, + { + "id": 3760, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 348, + 315, + 98, + 63 + ], + "area": 6174, + "iscrowd": 0 + }, + { + "id": 3761, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 411, + 312, + 99, + 77 + ], + "area": 7623, + "iscrowd": 0 + }, + { + "id": 3762, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 426, + 163, + 308, + 221 + ], + "area": 68068, + "iscrowd": 0 + }, + { + "id": 3763, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 347, + 355, + 17, + 26 + ], + "area": 442, + "iscrowd": 0 + }, + { + "id": 3764, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 358, + 361, + 21, + 22 + ], + "area": 462, + "iscrowd": 0 + }, + { + "id": 3765, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 463, + 131, + 50, + 362 + ], + "area": 18100, + "iscrowd": 0 + }, + { + "id": 3766, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 539, + 343, + 325, + 161 + ], + "area": 52325, + "iscrowd": 0 + }, + { + "id": 3767, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 701, + 99, + 27, + 34 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 3768, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 296, + 235, + 121, + 77 + ], + "area": 9317, + "iscrowd": 0 + }, + { + "id": 3769, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 414, + 225, + 19, + 66 + ], + "area": 1254, + "iscrowd": 0 + }, + { + "id": 3770, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 572, + 231, + 32, + 71 + ], + "area": 2272, + "iscrowd": 0 + }, + { + "id": 3771, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 300, + 285, + 424, + 180 + ], + "area": 76320, + "iscrowd": 0 + }, + { + "id": 3772, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 317, + 228, + 339, + 185 + ], + "area": 62715, + "iscrowd": 0 + }, + { + "id": 3773, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 347, + 231, + 169, + 88 + ], + "area": 14872, + "iscrowd": 0 + }, + { + "id": 3774, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 318, + 182, + 29, + 11 + ], + "area": 319, + "iscrowd": 0 + }, + { + "id": 3775, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 293, + 170, + 20, + 7 + ], + "area": 140, + "iscrowd": 0 + }, + { + "id": 3776, + "image_id": 2057000146, + "category_id": 1, + "bbox": [ + 210, + 0, + 406, + 171 + ], + "area": 69426, + "iscrowd": 0 + }, + { + "id": 3777, + "image_id": 2057000146, + "category_id": 1, + "bbox": [ + 349, + 122, + 193, + 150 + ], + "area": 28950, + "iscrowd": 0 + }, + { + "id": 3778, + "image_id": 2057000147, + "category_id": 1, + "bbox": [ + 464, + 335, + 44, + 58 + ], + "area": 2552, + "iscrowd": 0 + }, + { + "id": 3779, + "image_id": 2057000147, + "category_id": 1, + "bbox": [ + 507, + 297, + 125, + 174 + ], + "area": 21750, + "iscrowd": 0 + }, + { + "id": 3780, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 109, + 56, + 39, + 45 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 3781, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 219, + 109, + 18, + 18 + ], + "area": 324, + "iscrowd": 0 + }, + { + "id": 3782, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 691, + 226, + 84, + 117 + ], + "area": 9828, + "iscrowd": 0 + }, + { + "id": 3783, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 350, + 250, + 40, + 53 + ], + "area": 2120, + "iscrowd": 0 + }, + { + "id": 3784, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 240, + 303, + 144, + 41 + ], + "area": 5904, + "iscrowd": 0 + }, + { + "id": 3785, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 204, + 195, + 253, + 116 + ], + "area": 29348, + "iscrowd": 0 + }, + { + "id": 3786, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 4, + 297, + 129, + 32 + ], + "area": 4128, + "iscrowd": 0 + }, + { + "id": 3787, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 199, + 284, + 45, + 33 + ], + "area": 1485, + "iscrowd": 0 + }, + { + "id": 3788, + "image_id": 2057000149, + "category_id": 1, + "bbox": [ + 382, + 134, + 302, + 231 + ], + "area": 69762, + "iscrowd": 0 + }, + { + "id": 3789, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 124, + 172, + 209, + 219 + ], + "area": 45771, + "iscrowd": 0 + }, + { + "id": 3790, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 549, + 277, + 34, + 112 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 3791, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 791, + 301, + 169, + 92 + ], + "area": 15548, + "iscrowd": 0 + }, + { + "id": 3792, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 573, + 305, + 56, + 37 + ], + "area": 2072, + "iscrowd": 0 + }, + { + "id": 3793, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 427, + 286, + 17, + 29 + ], + "area": 493, + "iscrowd": 0 + }, + { + "id": 3794, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 361, + 133, + 233, + 189 + ], + "area": 44037, + "iscrowd": 0 + }, + { + "id": 3795, + "image_id": 2057000151, + "category_id": 1, + "bbox": [ + 274, + 223, + 183, + 219 + ], + "area": 40077, + "iscrowd": 0 + }, + { + "id": 3796, + "image_id": 2057000151, + "category_id": 1, + "bbox": [ + 600, + 38, + 229, + 296 + ], + "area": 67784, + "iscrowd": 0 + }, + { + "id": 3797, + "image_id": 2057000152, + "category_id": 1, + "bbox": [ + 323, + 48, + 385, + 444 + ], + "area": 170940, + "iscrowd": 0 + }, + { + "id": 3798, + "image_id": 2057000153, + "category_id": 1, + "bbox": [ + 293, + 302, + 82, + 41 + ], + "area": 3362, + "iscrowd": 0 + }, + { + "id": 3799, + "image_id": 2057000153, + "category_id": 1, + "bbox": [ + 268, + 220, + 200, + 127 + ], + "area": 25400, + "iscrowd": 0 + }, + { + "id": 3800, + "image_id": 2057000153, + "category_id": 1, + "bbox": [ + 129, + 79, + 56, + 39 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 3801, + "image_id": 2057000154, + "category_id": 1, + "bbox": [ + 111, + 89, + 31, + 65 + ], + "area": 2015, + "iscrowd": 0 + }, + { + "id": 3802, + "image_id": 2057000154, + "category_id": 1, + "bbox": [ + 301, + 217, + 191, + 146 + ], + "area": 27886, + "iscrowd": 0 + }, + { + "id": 3803, + "image_id": 2057000155, + "category_id": 1, + "bbox": [ + 332, + 184, + 167, + 52 + ], + "area": 8684, + "iscrowd": 0 + }, + { + "id": 3804, + "image_id": 2057000155, + "category_id": 1, + "bbox": [ + 406, + 35, + 81, + 35 + ], + "area": 2835, + "iscrowd": 0 + }, + { + "id": 3805, + "image_id": 2057000155, + "category_id": 1, + "bbox": [ + 674, + 120, + 233, + 99 + ], + "area": 23067, + "iscrowd": 0 + }, + { + "id": 3806, + "image_id": 2057000156, + "category_id": 1, + "bbox": [ + 368, + 226, + 308, + 181 + ], + "area": 55748, + "iscrowd": 0 + }, + { + "id": 3807, + "image_id": 2057000157, + "category_id": 1, + "bbox": [ + 428, + 256, + 224, + 109 + ], + "area": 24416, + "iscrowd": 0 + }, + { + "id": 3808, + "image_id": 2057000157, + "category_id": 1, + "bbox": [ + 214, + 170, + 110, + 154 + ], + "area": 16940, + "iscrowd": 0 + }, + { + "id": 3809, + "image_id": 2057000158, + "category_id": 1, + "bbox": [ + 25, + 410, + 51, + 33 + ], + "area": 1683, + "iscrowd": 0 + }, + { + "id": 3810, + "image_id": 2057000158, + "category_id": 1, + "bbox": [ + 222, + 226, + 335, + 211 + ], + "area": 70685, + "iscrowd": 0 + }, + { + "id": 3811, + "image_id": 2057000158, + "category_id": 1, + "bbox": [ + 483, + 227, + 191, + 148 + ], + "area": 28268, + "iscrowd": 0 + }, + { + "id": 3812, + "image_id": 2057000159, + "category_id": 1, + "bbox": [ + 337, + 275, + 74, + 117 + ], + "area": 8658, + "iscrowd": 0 + }, + { + "id": 3813, + "image_id": 2057000159, + "category_id": 1, + "bbox": [ + 525, + 274, + 73, + 140 + ], + "area": 10220, + "iscrowd": 0 + }, + { + "id": 3814, + "image_id": 2057000160, + "category_id": 1, + "bbox": [ + 286, + 193, + 442, + 61 + ], + "area": 26962, + "iscrowd": 0 + }, + { + "id": 3815, + "image_id": 2057000160, + "category_id": 1, + "bbox": [ + 170, + 342, + 199, + 88 + ], + "area": 17512, + "iscrowd": 0 + }, + { + "id": 3816, + "image_id": 2057000160, + "category_id": 1, + "bbox": [ + 520, + 365, + 75, + 51 + ], + "area": 3825, + "iscrowd": 0 + }, + { + "id": 3817, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 285, + 312, + 68, + 35 + ], + "area": 2380, + "iscrowd": 0 + }, + { + "id": 3818, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 352, + 122, + 322, + 230 + ], + "area": 74060, + "iscrowd": 0 + }, + { + "id": 3819, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 172, + 322, + 123, + 43 + ], + "area": 5289, + "iscrowd": 0 + }, + { + "id": 3820, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 686, + 318, + 45, + 36 + ], + "area": 1620, + "iscrowd": 0 + }, + { + "id": 3821, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 278, + 234, + 135, + 23 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 3822, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 399, + 255, + 114, + 91 + ], + "area": 10374, + "iscrowd": 0 + }, + { + "id": 3823, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 543, + 262, + 120, + 71 + ], + "area": 8520, + "iscrowd": 0 + }, + { + "id": 3824, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 253, + 250, + 172, + 259 + ], + "area": 44548, + "iscrowd": 0 + }, + { + "id": 3825, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 442, + 225, + 31, + 65 + ], + "area": 2015, + "iscrowd": 0 + }, + { + "id": 3826, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 484, + 219, + 27, + 74 + ], + "area": 1998, + "iscrowd": 0 + }, + { + "id": 3827, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 541, + 250, + 23, + 32 + ], + "area": 736, + "iscrowd": 0 + }, + { + "id": 3828, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 372, + 267, + 267, + 204 + ], + "area": 54468, + "iscrowd": 0 + }, + { + "id": 3829, + "image_id": 2057000164, + "category_id": 1, + "bbox": [ + 526, + 155, + 30, + 332 + ], + "area": 9960, + "iscrowd": 0 + }, + { + "id": 3830, + "image_id": 2057000164, + "category_id": 1, + "bbox": [ + 350, + 45, + 259, + 371 + ], + "area": 96089, + "iscrowd": 0 + }, + { + "id": 3831, + "image_id": 2057000164, + "category_id": 1, + "bbox": [ + 588, + 32, + 207, + 381 + ], + "area": 78867, + "iscrowd": 0 + }, + { + "id": 3832, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 702, + 257, + 147, + 70 + ], + "area": 10290, + "iscrowd": 0 + }, + { + "id": 3833, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 602, + 302, + 58, + 32 + ], + "area": 1856, + "iscrowd": 0 + }, + { + "id": 3834, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 434, + 81, + 229, + 107 + ], + "area": 24503, + "iscrowd": 0 + }, + { + "id": 3835, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 439, + 163, + 230, + 69 + ], + "area": 15870, + "iscrowd": 0 + }, + { + "id": 3836, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 440, + 230, + 239, + 48 + ], + "area": 11472, + "iscrowd": 0 + }, + { + "id": 3837, + "image_id": 2057000166, + "category_id": 1, + "bbox": [ + 269, + 107, + 597, + 192 + ], + "area": 114624, + "iscrowd": 0 + }, + { + "id": 3838, + "image_id": 2057000166, + "category_id": 1, + "bbox": [ + 364, + 299, + 500, + 59 + ], + "area": 29500, + "iscrowd": 0 + }, + { + "id": 3839, + "image_id": 2057000167, + "category_id": 1, + "bbox": [ + 392, + 315, + 41, + 23 + ], + "area": 943, + "iscrowd": 0 + }, + { + "id": 3840, + "image_id": 2057000167, + "category_id": 1, + "bbox": [ + 322, + 172, + 424, + 200 + ], + "area": 84800, + "iscrowd": 0 + }, + { + "id": 3841, + "image_id": 2057000168, + "category_id": 1, + "bbox": [ + 213, + 55, + 462, + 427 + ], + "area": 197274, + "iscrowd": 0 + }, + { + "id": 3842, + "image_id": 2057000169, + "category_id": 1, + "bbox": [ + 396, + 203, + 221, + 152 + ], + "area": 33592, + "iscrowd": 0 + }, + { + "id": 3843, + "image_id": 2057000170, + "category_id": 1, + "bbox": [ + 430, + 301, + 58, + 63 + ], + "area": 3654, + "iscrowd": 0 + }, + { + "id": 3844, + "image_id": 2057000170, + "category_id": 1, + "bbox": [ + 383, + 340, + 125, + 48 + ], + "area": 6000, + "iscrowd": 0 + }, + { + "id": 3845, + "image_id": 2057000170, + "category_id": 1, + "bbox": [ + 467, + 125, + 124, + 269 + ], + "area": 33356, + "iscrowd": 0 + }, + { + "id": 3846, + "image_id": 2057000171, + "category_id": 1, + "bbox": [ + 558, + 350, + 28, + 38 + ], + "area": 1064, + "iscrowd": 0 + }, + { + "id": 3847, + "image_id": 2057000172, + "category_id": 2, + "bbox": [ + 402, + 211, + 105, + 319 + ], + "area": 33495, + "iscrowd": 0 + }, + { + "id": 3848, + "image_id": 2057000172, + "category_id": 2, + "bbox": [ + 346, + 200, + 74, + 182 + ], + "area": 13468, + "iscrowd": 0 + }, + { + "id": 3849, + "image_id": 2057000172, + "category_id": 2, + "bbox": [ + 508, + 213, + 41, + 127 + ], + "area": 5207, + "iscrowd": 0 + }, + { + "id": 3850, + "image_id": 2057000173, + "category_id": 2, + "bbox": [ + 327, + 243, + 136, + 74 + ], + "area": 10064, + "iscrowd": 0 + }, + { + "id": 3851, + "image_id": 2057000173, + "category_id": 2, + "bbox": [ + 446, + 266, + 197, + 116 + ], + "area": 22852, + "iscrowd": 0 + }, + { + "id": 3852, + "image_id": 2057000174, + "category_id": 2, + "bbox": [ + 429, + 167, + 96, + 231 + ], + "area": 22176, + "iscrowd": 0 + }, + { + "id": 3853, + "image_id": 2057000175, + "category_id": 2, + "bbox": [ + 303, + 173, + 80, + 83 + ], + "area": 6640, + "iscrowd": 0 + }, + { + "id": 3854, + "image_id": 2057000176, + "category_id": 2, + "bbox": [ + 395, + 263, + 38, + 112 + ], + "area": 4256, + "iscrowd": 0 + }, + { + "id": 3855, + "image_id": 2057000176, + "category_id": 2, + "bbox": [ + 485, + 267, + 32, + 111 + ], + "area": 3552, + "iscrowd": 0 + }, + { + "id": 3856, + "image_id": 2057000176, + "category_id": 2, + "bbox": [ + 475, + 159, + 69, + 86 + ], + "area": 5934, + "iscrowd": 0 + }, + { + "id": 3857, + "image_id": 2057000177, + "category_id": 2, + "bbox": [ + 646, + 381, + 82, + 149 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 3858, + "image_id": 2057000177, + "category_id": 2, + "bbox": [ + 503, + 362, + 60, + 138 + ], + "area": 8280, + "iscrowd": 0 + }, + { + "id": 3859, + "image_id": 2057000177, + "category_id": 2, + "bbox": [ + 367, + 345, + 77, + 122 + ], + "area": 9394, + "iscrowd": 0 + }, + { + "id": 3860, + "image_id": 2057000177, + "category_id": 2, + "bbox": [ + 250, + 310, + 92, + 129 + ], + "area": 11868, + "iscrowd": 0 + }, + { + "id": 3861, + "image_id": 2057000177, + "category_id": 2, + "bbox": [ + 131, + 227, + 86, + 184 + ], + "area": 15824, + "iscrowd": 0 + }, + { + "id": 3862, + "image_id": 2057000177, + "category_id": 2, + "bbox": [ + 64, + 254, + 105, + 138 + ], + "area": 14490, + "iscrowd": 0 + }, + { + "id": 3863, + "image_id": 2057000178, + "category_id": 2, + "bbox": [ + 355, + 200, + 26, + 124 + ], + "area": 3224, + "iscrowd": 0 + }, + { + "id": 3864, + "image_id": 2057000178, + "category_id": 2, + "bbox": [ + 382, + 132, + 59, + 179 + ], + "area": 10561, + "iscrowd": 0 + }, + { + "id": 3865, + "image_id": 2057000178, + "category_id": 2, + "bbox": [ + 559, + 256, + 89, + 56 + ], + "area": 4984, + "iscrowd": 0 + }, + { + "id": 3866, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 378, + 341, + 351, + 182 + ], + "area": 63882, + "iscrowd": 0 + }, + { + "id": 3867, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 189, + 258, + 198, + 180 + ], + "area": 35640, + "iscrowd": 0 + }, + { + "id": 3868, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 441, + 181, + 215, + 196 + ], + "area": 42140, + "iscrowd": 0 + }, + { + "id": 3869, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 528, + 150, + 89, + 50 + ], + "area": 4450, + "iscrowd": 0 + }, + { + "id": 3870, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 396, + 146, + 103, + 51 + ], + "area": 5253, + "iscrowd": 0 + }, + { + "id": 3871, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 574, + 23, + 81, + 121 + ], + "area": 9801, + "iscrowd": 0 + }, + { + "id": 3872, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 424, + 69, + 85, + 50 + ], + "area": 4250, + "iscrowd": 0 + }, + { + "id": 3873, + "image_id": 2077870003, + "category_id": 2, + "bbox": [ + 474, + 254, + 116, + 110 + ], + "area": 12760, + "iscrowd": 0 + }, + { + "id": 3874, + "image_id": 2077870003, + "category_id": 2, + "bbox": [ + 524, + 183, + 39, + 48 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 3875, + "image_id": 2077870003, + "category_id": 2, + "bbox": [ + 494, + 44, + 71, + 82 + ], + "area": 5822, + "iscrowd": 0 + }, + { + "id": 3876, + "image_id": 2077870004, + "category_id": 2, + "bbox": [ + 533, + 20, + 43, + 76 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 3877, + "image_id": 2077870005, + "category_id": 9, + "bbox": [ + 475, + 260, + 78, + 102 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 3878, + "image_id": 2077870005, + "category_id": 9, + "bbox": [ + 452, + 223, + 33, + 46 + ], + "area": 1518, + "iscrowd": 0 + }, + { + "id": 3879, + "image_id": 2077870002, + "category_id": 1, + "bbox": [ + 399, + 142, + 259, + 92 + ], + "area": 23828, + "iscrowd": 0 + }, + { + "id": 3880, + "image_id": 2077870002, + "category_id": 2, + "bbox": [ + 399, + 142, + 259, + 94 + ], + "area": 24346, + "iscrowd": 0 + }, + { + "id": 3881, + "image_id": 2077870002, + "category_id": 9, + "bbox": [ + 399, + 142, + 259, + 94 + ], + "area": 24346, + "iscrowd": 0 + }, + { + "id": 3882, + "image_id": 2089520001, + "category_id": 1, + "bbox": [ + 432, + 117, + 78, + 46 + ], + "area": 3588, + "iscrowd": 0 + }, + { + "id": 3883, + "image_id": 2089520001, + "category_id": 1, + "bbox": [ + 333, + 452, + 18, + 35 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 3884, + "image_id": 2089520002, + "category_id": 1, + "bbox": [ + 134, + 123, + 492, + 313 + ], + "area": 153996, + "iscrowd": 0 + }, + { + "id": 3885, + "image_id": 2089520002, + "category_id": 1, + "bbox": [ + 333, + 452, + 19, + 35 + ], + "area": 665, + "iscrowd": 0 + }, + { + "id": 3886, + "image_id": 2089520002, + "category_id": 1, + "bbox": [ + 249, + 434, + 78, + 64 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 3887, + "image_id": 2089520003, + "category_id": 1, + "bbox": [ + 369, + 348, + 41, + 41 + ], + "area": 1681, + "iscrowd": 0 + }, + { + "id": 3888, + "image_id": 2089520004, + "category_id": 1, + "bbox": [ + 327, + 185, + 52, + 147 + ], + "area": 7644, + "iscrowd": 0 + }, + { + "id": 3889, + "image_id": 2089520004, + "category_id": 1, + "bbox": [ + 333, + 452, + 18, + 35 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 3896, + "image_id": 2163140004, + "category_id": 1, + "bbox": [ + 275, + 22, + 253, + 223 + ], + "area": 56419, + "iscrowd": 0 + }, + { + "id": 3897, + "image_id": 2163140004, + "category_id": 1, + "bbox": [ + 376, + 146, + 181, + 174 + ], + "area": 31494, + "iscrowd": 0 + }, + { + "id": 3898, + "image_id": 2163140004, + "category_id": 2, + "bbox": [ + 275, + 22, + 253, + 223 + ], + "area": 56419, + "iscrowd": 0 + }, + { + "id": 3899, + "image_id": 2163140004, + "category_id": 2, + "bbox": [ + 376, + 146, + 181, + 174 + ], + "area": 31494, + "iscrowd": 0 + }, + { + "id": 3900, + "image_id": 2163140004, + "category_id": 1, + "bbox": [ + 208, + 351, + 362, + 189 + ], + "area": 68418, + "iscrowd": 0 + }, + { + "id": 3901, + "image_id": 2163140004, + "category_id": 2, + "bbox": [ + 208, + 351, + 361, + 189 + ], + "area": 68229, + "iscrowd": 0 + }, + { + "id": 3903, + "image_id": 2163140006, + "category_id": 1, + "bbox": [ + 247, + 187, + 413, + 340 + ], + "area": 140420, + "iscrowd": 0 + }, + { + "id": 3904, + "image_id": 2163140006, + "category_id": 2, + "bbox": [ + 247, + 187, + 413, + 340 + ], + "area": 140420, + "iscrowd": 0 + }, + { + "id": 3905, + "image_id": 2163140006, + "category_id": 1, + "bbox": [ + 495, + 3, + 122, + 163 + ], + "area": 19886, + "iscrowd": 0 + }, + { + "id": 3906, + "image_id": 2163140006, + "category_id": 2, + "bbox": [ + 495, + 3, + 122, + 163 + ], + "area": 19886, + "iscrowd": 0 + }, + { + "id": 3907, + "image_id": 2163140006, + "category_id": 1, + "bbox": [ + 692, + 37, + 163, + 177 + ], + "area": 28851, + "iscrowd": 0 + }, + { + "id": 3908, + "image_id": 2163140006, + "category_id": 2, + "bbox": [ + 692, + 36, + 163, + 178 + ], + "area": 29014, + "iscrowd": 0 + }, + { + "id": 3909, + "image_id": 2163140006, + "category_id": 1, + "bbox": [ + 160, + 145, + 222, + 149 + ], + "area": 33078, + "iscrowd": 0 + }, + { + "id": 3910, + "image_id": 2163140006, + "category_id": 2, + "bbox": [ + 160, + 145, + 222, + 149 + ], + "area": 33078, + "iscrowd": 0 + }, + { + "id": 3911, + "image_id": 2163140006, + "category_id": 1, + "bbox": [ + 160, + 145, + 222, + 149 + ], + "area": 33078, + "iscrowd": 0 + }, + { + "id": 3912, + "image_id": 2163140006, + "category_id": 1, + "bbox": [ + 90, + 312, + 237, + 220 + ], + "area": 52140, + "iscrowd": 0 + }, + { + "id": 3913, + "image_id": 2163140006, + "category_id": 2, + "bbox": [ + 91, + 312, + 236, + 220 + ], + "area": 51920, + "iscrowd": 0 + }, + { + "id": 3914, + "image_id": 2163140007, + "category_id": 1, + "bbox": [ + 326, + 196, + 304, + 265 + ], + "area": 80560, + "iscrowd": 0 + }, + { + "id": 3915, + "image_id": 2163140007, + "category_id": 2, + "bbox": [ + 326, + 196, + 304, + 265 + ], + "area": 80560, + "iscrowd": 0 + }, + { + "id": 3916, + "image_id": 2163140007, + "category_id": 1, + "bbox": [ + 629, + 171, + 162, + 123 + ], + "area": 19926, + "iscrowd": 0 + }, + { + "id": 3917, + "image_id": 2163140007, + "category_id": 2, + "bbox": [ + 629, + 171, + 162, + 123 + ], + "area": 19926, + "iscrowd": 0 + }, + { + "id": 3918, + "image_id": 2163140007, + "category_id": 1, + "bbox": [ + 149, + 0, + 147, + 170 + ], + "area": 24990, + "iscrowd": 0 + }, + { + "id": 3919, + "image_id": 2163140007, + "category_id": 2, + "bbox": [ + 149, + 0, + 147, + 170 + ], + "area": 24990, + "iscrowd": 0 + }, + { + "id": 3920, + "image_id": 2163140007, + "category_id": 1, + "bbox": [ + 403, + 24, + 118, + 148 + ], + "area": 17464, + "iscrowd": 0 + }, + { + "id": 3921, + "image_id": 2163140007, + "category_id": 2, + "bbox": [ + 403, + 24, + 118, + 148 + ], + "area": 17464, + "iscrowd": 0 + }, + { + "id": 3922, + "image_id": 2163140007, + "category_id": 2, + "bbox": [ + 403, + 22, + 118, + 150 + ], + "area": 17700, + "iscrowd": 0 + }, + { + "id": 3939, + "image_id": 2163140011, + "category_id": 1, + "bbox": [ + 367, + 182, + 188, + 218 + ], + "area": 40984, + "iscrowd": 0 + }, + { + "id": 3940, + "image_id": 2163140011, + "category_id": 2, + "bbox": [ + 367, + 182, + 188, + 218 + ], + "area": 40984, + "iscrowd": 0 + }, + { + "id": 3941, + "image_id": 2163140011, + "category_id": 1, + "bbox": [ + 558, + 0, + 232, + 201 + ], + "area": 46632, + "iscrowd": 0 + }, + { + "id": 3942, + "image_id": 2163140011, + "category_id": 2, + "bbox": [ + 558, + 0, + 235, + 201 + ], + "area": 47235, + "iscrowd": 0 + }, + { + "id": 3943, + "image_id": 2163140011, + "category_id": 1, + "bbox": [ + 540, + 156, + 195, + 178 + ], + "area": 34710, + "iscrowd": 0 + }, + { + "id": 3944, + "image_id": 2163140011, + "category_id": 2, + "bbox": [ + 540, + 156, + 195, + 178 + ], + "area": 34710, + "iscrowd": 0 + }, + { + "id": 3945, + "image_id": 2163140011, + "category_id": 1, + "bbox": [ + 480, + 287, + 185, + 153 + ], + "area": 28305, + "iscrowd": 0 + }, + { + "id": 3946, + "image_id": 2163140011, + "category_id": 2, + "bbox": [ + 480, + 287, + 185, + 153 + ], + "area": 28305, + "iscrowd": 0 + }, + { + "id": 3947, + "image_id": 2163140011, + "category_id": 2, + "bbox": [ + 480, + 286, + 185, + 154 + ], + "area": 28490, + "iscrowd": 0 + }, + { + "id": 3948, + "image_id": 2163140012, + "category_id": 1, + "bbox": [ + 123, + 8, + 227, + 221 + ], + "area": 50167, + "iscrowd": 0 + }, + { + "id": 3949, + "image_id": 2163140012, + "category_id": 2, + "bbox": [ + 123, + 8, + 227, + 221 + ], + "area": 50167, + "iscrowd": 0 + }, + { + "id": 3950, + "image_id": 2163140012, + "category_id": 1, + "bbox": [ + 20, + 0, + 239, + 226 + ], + "area": 54014, + "iscrowd": 0 + }, + { + "id": 3951, + "image_id": 2163140012, + "category_id": 2, + "bbox": [ + 20, + 0, + 240, + 226 + ], + "area": 54240, + "iscrowd": 0 + }, + { + "id": 3952, + "image_id": 2163140012, + "category_id": 1, + "bbox": [ + 731, + 159, + 229, + 149 + ], + "area": 34121, + "iscrowd": 0 + }, + { + "id": 3953, + "image_id": 2163140012, + "category_id": 2, + "bbox": [ + 731, + 159, + 229, + 149 + ], + "area": 34121, + "iscrowd": 0 + }, + { + "id": 3956, + "image_id": 2163140014, + "category_id": 1, + "bbox": [ + 258, + 185, + 361, + 264 + ], + "area": 95304, + "iscrowd": 0 + }, + { + "id": 3957, + "image_id": 2163140014, + "category_id": 2, + "bbox": [ + 258, + 185, + 362, + 264 + ], + "area": 95568, + "iscrowd": 0 + }, + { + "id": 3958, + "image_id": 2163140015, + "category_id": 1, + "bbox": [ + 329, + 222, + 146, + 80 + ], + "area": 11680, + "iscrowd": 0 + }, + { + "id": 3959, + "image_id": 2163140015, + "category_id": 2, + "bbox": [ + 330, + 222, + 145, + 80 + ], + "area": 11600, + "iscrowd": 0 + }, + { + "id": 3960, + "image_id": 2163140016, + "category_id": 1, + "bbox": [ + 336, + 233, + 111, + 106 + ], + "area": 11766, + "iscrowd": 0 + }, + { + "id": 3961, + "image_id": 2163140016, + "category_id": 2, + "bbox": [ + 336, + 233, + 111, + 106 + ], + "area": 11766, + "iscrowd": 0 + }, + { + "id": 3978, + "image_id": 2163140022, + "category_id": 2, + "bbox": [ + 355, + 186, + 243, + 220 + ], + "area": 53460, + "iscrowd": 0 + }, + { + "id": 3979, + "image_id": 2163140022, + "category_id": 1, + "bbox": [ + 355, + 186, + 243, + 220 + ], + "area": 53460, + "iscrowd": 0 + }, + { + "id": 3980, + "image_id": 2163140022, + "category_id": 1, + "bbox": [ + 135, + 116, + 254, + 208 + ], + "area": 52832, + "iscrowd": 0 + }, + { + "id": 3981, + "image_id": 2163140022, + "category_id": 2, + "bbox": [ + 135, + 116, + 254, + 208 + ], + "area": 52832, + "iscrowd": 0 + }, + { + "id": 3984, + "image_id": 2163140024, + "category_id": 1, + "bbox": [ + 163, + 152, + 108, + 314 + ], + "area": 33912, + "iscrowd": 0 + }, + { + "id": 3985, + "image_id": 2163140024, + "category_id": 2, + "bbox": [ + 163, + 152, + 108, + 315 + ], + "area": 34020, + "iscrowd": 0 + }, + { + "id": 3986, + "image_id": 2163140024, + "category_id": 1, + "bbox": [ + 266, + 156, + 116, + 318 + ], + "area": 36888, + "iscrowd": 0 + }, + { + "id": 3987, + "image_id": 2163140024, + "category_id": 2, + "bbox": [ + 266, + 156, + 116, + 318 + ], + "area": 36888, + "iscrowd": 0 + }, + { + "id": 3988, + "image_id": 2163140024, + "category_id": 1, + "bbox": [ + 368, + 160, + 114, + 320 + ], + "area": 36480, + "iscrowd": 0 + }, + { + "id": 3989, + "image_id": 2163140024, + "category_id": 2, + "bbox": [ + 368, + 160, + 114, + 320 + ], + "area": 36480, + "iscrowd": 0 + }, + { + "id": 3990, + "image_id": 2163140024, + "category_id": 1, + "bbox": [ + 483, + 169, + 216, + 315 + ], + "area": 68040, + "iscrowd": 0 + }, + { + "id": 3991, + "image_id": 2163140024, + "category_id": 2, + "bbox": [ + 483, + 169, + 217, + 315 + ], + "area": 68355, + "iscrowd": 0 + }, + { + "id": 3992, + "image_id": 2163140025, + "category_id": 1, + "bbox": [ + 283, + 25, + 102, + 288 + ], + "area": 29376, + "iscrowd": 0 + }, + { + "id": 3993, + "image_id": 2163140025, + "category_id": 2, + "bbox": [ + 283, + 25, + 102, + 288 + ], + "area": 29376, + "iscrowd": 0 + }, + { + "id": 3994, + "image_id": 2163140025, + "category_id": 1, + "bbox": [ + 396, + 34, + 81, + 297 + ], + "area": 24057, + "iscrowd": 0 + }, + { + "id": 3995, + "image_id": 2163140025, + "category_id": 2, + "bbox": [ + 396, + 34, + 81, + 297 + ], + "area": 24057, + "iscrowd": 0 + }, + { + "id": 3996, + "image_id": 2163140025, + "category_id": 1, + "bbox": [ + 512, + 46, + 99, + 310 + ], + "area": 30690, + "iscrowd": 0 + }, + { + "id": 3997, + "image_id": 2163140025, + "category_id": 2, + "bbox": [ + 512, + 46, + 99, + 310 + ], + "area": 30690, + "iscrowd": 0 + }, + { + "id": 3998, + "image_id": 2163140025, + "category_id": 1, + "bbox": [ + 638, + 63, + 207, + 325 + ], + "area": 67275, + "iscrowd": 0 + }, + { + "id": 3999, + "image_id": 2163140025, + "category_id": 2, + "bbox": [ + 638, + 63, + 207, + 325 + ], + "area": 67275, + "iscrowd": 0 + }, + { + "id": 4000, + "image_id": 2163140025, + "category_id": 2, + "bbox": [ + 638, + 63, + 207, + 325 + ], + "area": 67275, + "iscrowd": 0 + }, + { + "id": 4001, + "image_id": 2163140025, + "category_id": 1, + "bbox": [ + 771, + 124, + 189, + 250 + ], + "area": 47250, + "iscrowd": 0 + }, + { + "id": 4002, + "image_id": 2163140025, + "category_id": 2, + "bbox": [ + 771, + 124, + 189, + 250 + ], + "area": 47250, + "iscrowd": 0 + }, + { + "id": 4003, + "image_id": 2163140025, + "category_id": 2, + "bbox": [ + 771, + 124, + 189, + 250 + ], + "area": 47250, + "iscrowd": 0 + }, + { + "id": 4013, + "image_id": 2163140029, + "category_id": 1, + "bbox": [ + 379, + 273, + 52, + 47 + ], + "area": 2444, + "iscrowd": 0 + }, + { + "id": 4014, + "image_id": 2163140029, + "category_id": 2, + "bbox": [ + 379, + 273, + 52, + 47 + ], + "area": 2444, + "iscrowd": 0 + }, + { + "id": 4015, + "image_id": 2163140029, + "category_id": 7, + "bbox": [ + 411, + 328, + 12, + 24 + ], + "area": 288, + "iscrowd": 0 + }, + { + "id": 4016, + "image_id": 2163140029, + "category_id": 1, + "bbox": [ + 603, + 72, + 92, + 64 + ], + "area": 5888, + "iscrowd": 0 + }, + { + "id": 4017, + "image_id": 2163140029, + "category_id": 1, + "bbox": [ + 465, + 256, + 61, + 86 + ], + "area": 5246, + "iscrowd": 0 + }, + { + "id": 4018, + "image_id": 2163140029, + "category_id": 1, + "bbox": [ + 598, + 434, + 109, + 106 + ], + "area": 11554, + "iscrowd": 0 + }, + { + "id": 4019, + "image_id": 2163140029, + "category_id": 2, + "bbox": [ + 597, + 433, + 112, + 107 + ], + "area": 11984, + "iscrowd": 0 + }, + { + "id": 4020, + "image_id": 2163140029, + "category_id": 2, + "bbox": [ + 465, + 256, + 61, + 86 + ], + "area": 5246, + "iscrowd": 0 + }, + { + "id": 4021, + "image_id": 2163140029, + "category_id": 2, + "bbox": [ + 603, + 72, + 92, + 64 + ], + "area": 5888, + "iscrowd": 0 + }, + { + "id": 4028, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 122, + 387, + 242, + 57 + ], + "area": 13794, + "iscrowd": 0 + }, + { + "id": 4029, + "image_id": 2163140033, + "category_id": 2, + "bbox": [ + 122, + 387, + 242, + 57 + ], + "area": 13794, + "iscrowd": 0 + }, + { + "id": 4030, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 102, + 350, + 176, + 24 + ], + "area": 4224, + "iscrowd": 0 + }, + { + "id": 4031, + "image_id": 2163140033, + "category_id": 2, + "bbox": [ + 102, + 350, + 175, + 24 + ], + "area": 4200, + "iscrowd": 0 + }, + { + "id": 4032, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 124, + 105, + 339, + 187 + ], + "area": 63393, + "iscrowd": 0 + }, + { + "id": 4033, + "image_id": 2163140033, + "category_id": 2, + "bbox": [ + 123, + 105, + 341, + 187 + ], + "area": 63767, + "iscrowd": 0 + }, + { + "id": 4034, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 358, + 169, + 315, + 189 + ], + "area": 59535, + "iscrowd": 0 + }, + { + "id": 4035, + "image_id": 2163140033, + "category_id": 2, + "bbox": [ + 358, + 169, + 315, + 189 + ], + "area": 59535, + "iscrowd": 0 + }, + { + "id": 4036, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 765, + 448, + 183, + 92 + ], + "area": 16836, + "iscrowd": 0 + }, + { + "id": 4037, + "image_id": 2163140033, + "category_id": 2, + "bbox": [ + 765, + 448, + 183, + 92 + ], + "area": 16836, + "iscrowd": 0 + }, + { + "id": 4038, + "image_id": 2163140033, + "category_id": 2, + "bbox": [ + 765, + 448, + 183, + 92 + ], + "area": 16836, + "iscrowd": 0 + }, + { + "id": 4039, + "image_id": 2163140033, + "category_id": 1, + "bbox": [ + 0, + 69, + 170, + 207 + ], + "area": 35190, + "iscrowd": 0 + }, + { + "id": 4040, + "image_id": 2163140033, + "category_id": 2, + "bbox": [ + 0, + 69, + 170, + 207 + ], + "area": 35190, + "iscrowd": 0 + }, + { + "id": 4041, + "image_id": 2163140033, + "category_id": 2, + "bbox": [ + 0, + 69, + 170, + 204 + ], + "area": 34680, + "iscrowd": 0 + }, + { + "id": 4042, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 452, + 426, + 232, + 114 + ], + "area": 26448, + "iscrowd": 0 + }, + { + "id": 4043, + "image_id": 2163140034, + "category_id": 2, + "bbox": [ + 452, + 426, + 232, + 114 + ], + "area": 26448, + "iscrowd": 0 + }, + { + "id": 4044, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 450, + 353, + 184, + 87 + ], + "area": 16008, + "iscrowd": 0 + }, + { + "id": 4045, + "image_id": 2163140034, + "category_id": 2, + "bbox": [ + 450, + 353, + 185, + 88 + ], + "area": 16280, + "iscrowd": 0 + }, + { + "id": 4046, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 480, + 118, + 127, + 179 + ], + "area": 22733, + "iscrowd": 0 + }, + { + "id": 4047, + "image_id": 2163140034, + "category_id": 2, + "bbox": [ + 480, + 118, + 127, + 179 + ], + "area": 22733, + "iscrowd": 0 + }, + { + "id": 4048, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 421, + 103, + 122, + 188 + ], + "area": 22936, + "iscrowd": 0 + }, + { + "id": 4049, + "image_id": 2163140034, + "category_id": 2, + "bbox": [ + 421, + 102, + 122, + 189 + ], + "area": 23058, + "iscrowd": 0 + }, + { + "id": 4050, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 384, + 95, + 122, + 160 + ], + "area": 19520, + "iscrowd": 0 + }, + { + "id": 4051, + "image_id": 2163140034, + "category_id": 2, + "bbox": [ + 384, + 95, + 122, + 160 + ], + "area": 19520, + "iscrowd": 0 + }, + { + "id": 4052, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 345, + 88, + 111, + 155 + ], + "area": 17205, + "iscrowd": 0 + }, + { + "id": 4053, + "image_id": 2163140034, + "category_id": 2, + "bbox": [ + 345, + 88, + 111, + 155 + ], + "area": 17205, + "iscrowd": 0 + }, + { + "id": 4054, + "image_id": 2163140034, + "category_id": 1, + "bbox": [ + 576, + 184, + 384, + 258 + ], + "area": 99072, + "iscrowd": 0 + }, + { + "id": 4055, + "image_id": 2163140034, + "category_id": 2, + "bbox": [ + 576, + 184, + 384, + 258 + ], + "area": 99072, + "iscrowd": 0 + }, + { + "id": 4066, + "image_id": 2163140038, + "category_id": 1, + "bbox": [ + 286, + 238, + 216, + 115 + ], + "area": 24840, + "iscrowd": 0 + }, + { + "id": 4067, + "image_id": 2163140038, + "category_id": 2, + "bbox": [ + 286, + 238, + 216, + 115 + ], + "area": 24840, + "iscrowd": 0 + }, + { + "id": 4068, + "image_id": 2163140039, + "category_id": 1, + "bbox": [ + 340, + 304, + 94, + 52 + ], + "area": 4888, + "iscrowd": 0 + }, + { + "id": 4069, + "image_id": 2163140039, + "category_id": 2, + "bbox": [ + 340, + 304, + 94, + 52 + ], + "area": 4888, + "iscrowd": 0 + }, + { + "id": 4070, + "image_id": 2163140039, + "category_id": 1, + "bbox": [ + 552, + 307, + 89, + 56 + ], + "area": 4984, + "iscrowd": 0 + }, + { + "id": 4071, + "image_id": 2163140039, + "category_id": 2, + "bbox": [ + 553, + 307, + 88, + 56 + ], + "area": 4928, + "iscrowd": 0 + }, + { + "id": 4092, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 152, + 222, + 418, + 243 + ], + "area": 101574, + "iscrowd": 0 + }, + { + "id": 4093, + "image_id": 2163140042, + "category_id": 2, + "bbox": [ + 153, + 222, + 417, + 243 + ], + "area": 101331, + "iscrowd": 0 + }, + { + "id": 4094, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 572, + 454, + 47, + 58 + ], + "area": 2726, + "iscrowd": 0 + }, + { + "id": 4095, + "image_id": 2163140042, + "category_id": 2, + "bbox": [ + 572, + 453, + 48, + 61 + ], + "area": 2928, + "iscrowd": 0 + }, + { + "id": 4096, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 767, + 406, + 71, + 51 + ], + "area": 3621, + "iscrowd": 0 + }, + { + "id": 4097, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 613, + 224, + 50, + 34 + ], + "area": 1700, + "iscrowd": 0 + }, + { + "id": 4098, + "image_id": 2163140042, + "category_id": 2, + "bbox": [ + 603, + 182, + 37, + 33 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 4099, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 534, + 192, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 4100, + "image_id": 2163140042, + "category_id": 2, + "bbox": [ + 534, + 192, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 4101, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 471, + 183, + 36, + 47 + ], + "area": 1692, + "iscrowd": 0 + }, + { + "id": 4102, + "image_id": 2163140042, + "category_id": 2, + "bbox": [ + 471, + 183, + 36, + 47 + ], + "area": 1692, + "iscrowd": 0 + }, + { + "id": 4103, + "image_id": 2163140042, + "category_id": 2, + "bbox": [ + 614, + 224, + 49, + 34 + ], + "area": 1666, + "iscrowd": 0 + }, + { + "id": 4104, + "image_id": 2163140042, + "category_id": 1, + "bbox": [ + 603, + 182, + 37, + 33 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 4105, + "image_id": 2163140042, + "category_id": 2, + "bbox": [ + 766, + 405, + 72, + 52 + ], + "area": 3744, + "iscrowd": 0 + }, + { + "id": 4106, + "image_id": 2163140043, + "category_id": 1, + "bbox": [ + 353, + 67, + 189, + 205 + ], + "area": 38745, + "iscrowd": 0 + }, + { + "id": 4107, + "image_id": 2163140043, + "category_id": 2, + "bbox": [ + 353, + 67, + 189, + 205 + ], + "area": 38745, + "iscrowd": 0 + }, + { + "id": 4108, + "image_id": 2163140043, + "category_id": 1, + "bbox": [ + 626, + 141, + 102, + 136 + ], + "area": 13872, + "iscrowd": 0 + }, + { + "id": 4109, + "image_id": 2163140043, + "category_id": 2, + "bbox": [ + 626, + 141, + 102, + 136 + ], + "area": 13872, + "iscrowd": 0 + }, + { + "id": 4110, + "image_id": 2163140043, + "category_id": 1, + "bbox": [ + 626, + 294, + 67, + 60 + ], + "area": 4020, + "iscrowd": 0 + }, + { + "id": 4111, + "image_id": 2163140043, + "category_id": 2, + "bbox": [ + 626, + 294, + 67, + 62 + ], + "area": 4154, + "iscrowd": 0 + }, + { + "id": 4112, + "image_id": 2163140043, + "category_id": 1, + "bbox": [ + 334, + 317, + 45, + 27 + ], + "area": 1215, + "iscrowd": 0 + }, + { + "id": 4113, + "image_id": 2163140043, + "category_id": 2, + "bbox": [ + 334, + 317, + 45, + 27 + ], + "area": 1215, + "iscrowd": 0 + }, + { + "id": 4126, + "image_id": 2163140048, + "category_id": 1, + "bbox": [ + 410, + 250, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 4127, + "image_id": 2163140048, + "category_id": 2, + "bbox": [ + 410, + 254, + 67, + 61 + ], + "area": 4087, + "iscrowd": 0 + }, + { + "id": 4130, + "image_id": 2163140050, + "category_id": 1, + "bbox": [ + 404, + 197, + 49, + 142 + ], + "area": 6958, + "iscrowd": 0 + }, + { + "id": 4131, + "image_id": 2163140050, + "category_id": 2, + "bbox": [ + 404, + 197, + 49, + 142 + ], + "area": 6958, + "iscrowd": 0 + }, + { + "id": 4152, + "image_id": 2163140053, + "category_id": 1, + "bbox": [ + 400, + 205, + 98, + 42 + ], + "area": 4116, + "iscrowd": 0 + }, + { + "id": 4153, + "image_id": 2163140053, + "category_id": 2, + "bbox": [ + 400, + 205, + 98, + 41 + ], + "area": 4018, + "iscrowd": 0 + }, + { + "id": 4154, + "image_id": 2163140053, + "category_id": 1, + "bbox": [ + 433, + 274, + 93, + 19 + ], + "area": 1767, + "iscrowd": 0 + }, + { + "id": 4155, + "image_id": 2163140053, + "category_id": 2, + "bbox": [ + 433, + 274, + 93, + 19 + ], + "area": 1767, + "iscrowd": 0 + }, + { + "id": 4156, + "image_id": 2163140053, + "category_id": 1, + "bbox": [ + 508, + 381, + 48, + 43 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 4157, + "image_id": 2163140053, + "category_id": 2, + "bbox": [ + 508, + 381, + 48, + 44 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 4158, + "image_id": 2163140053, + "category_id": 1, + "bbox": [ + 534, + 318, + 99, + 75 + ], + "area": 7425, + "iscrowd": 0 + }, + { + "id": 4159, + "image_id": 2163140053, + "category_id": 2, + "bbox": [ + 534, + 318, + 99, + 75 + ], + "area": 7425, + "iscrowd": 0 + }, + { + "id": 4162, + "image_id": 2163140055, + "category_id": 1, + "bbox": [ + 387, + 169, + 142, + 177 + ], + "area": 25134, + "iscrowd": 0 + }, + { + "id": 4163, + "image_id": 2163140055, + "category_id": 2, + "bbox": [ + 387, + 169, + 142, + 177 + ], + "area": 25134, + "iscrowd": 0 + }, + { + "id": 4164, + "image_id": 2163140055, + "category_id": 1, + "bbox": [ + 601, + 423, + 120, + 117 + ], + "area": 14040, + "iscrowd": 0 + }, + { + "id": 4165, + "image_id": 2163140055, + "category_id": 2, + "bbox": [ + 601, + 423, + 120, + 117 + ], + "area": 14040, + "iscrowd": 0 + }, + { + "id": 4168, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 400, + 241, + 46, + 39 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 4169, + "image_id": 2163140057, + "category_id": 2, + "bbox": [ + 400, + 241, + 46, + 39 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 4170, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 684, + 133, + 31, + 33 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 4171, + "image_id": 2163140057, + "category_id": 2, + "bbox": [ + 684, + 133, + 30, + 32 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 4172, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 645, + 257, + 269, + 267 + ], + "area": 71823, + "iscrowd": 0 + }, + { + "id": 4173, + "image_id": 2163140057, + "category_id": 2, + "bbox": [ + 645, + 257, + 270, + 271 + ], + "area": 73170, + "iscrowd": 0 + }, + { + "id": 4174, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 273, + 132, + 54, + 48 + ], + "area": 2592, + "iscrowd": 0 + }, + { + "id": 4175, + "image_id": 2163140057, + "category_id": 2, + "bbox": [ + 273, + 132, + 54, + 48 + ], + "area": 2592, + "iscrowd": 0 + }, + { + "id": 4176, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 231, + 167, + 43, + 36 + ], + "area": 1548, + "iscrowd": 0 + }, + { + "id": 4177, + "image_id": 2163140057, + "category_id": 2, + "bbox": [ + 231, + 167, + 47, + 39 + ], + "area": 1833, + "iscrowd": 0 + }, + { + "id": 4178, + "image_id": 2163140057, + "category_id": 1, + "bbox": [ + 461, + 415, + 127, + 112 + ], + "area": 14224, + "iscrowd": 0 + }, + { + "id": 4179, + "image_id": 2163140057, + "category_id": 2, + "bbox": [ + 461, + 415, + 127, + 112 + ], + "area": 14224, + "iscrowd": 0 + }, + { + "id": 4180, + "image_id": 2163140058, + "category_id": 1, + "bbox": [ + 256, + 309, + 97, + 82 + ], + "area": 7954, + "iscrowd": 0 + }, + { + "id": 4181, + "image_id": 2163140058, + "category_id": 2, + "bbox": [ + 244, + 309, + 114, + 96 + ], + "area": 10944, + "iscrowd": 0 + }, + { + "id": 4182, + "image_id": 2163140058, + "category_id": 1, + "bbox": [ + 168, + 398, + 87, + 86 + ], + "area": 7482, + "iscrowd": 0 + }, + { + "id": 4183, + "image_id": 2163140058, + "category_id": 2, + "bbox": [ + 167, + 398, + 88, + 86 + ], + "area": 7568, + "iscrowd": 0 + }, + { + "id": 4184, + "image_id": 2163140058, + "category_id": 1, + "bbox": [ + 481, + 330, + 93, + 85 + ], + "area": 7905, + "iscrowd": 0 + }, + { + "id": 4185, + "image_id": 2163140058, + "category_id": 2, + "bbox": [ + 481, + 330, + 93, + 85 + ], + "area": 7905, + "iscrowd": 0 + }, + { + "id": 4186, + "image_id": 2163140058, + "category_id": 1, + "bbox": [ + 691, + 334, + 27, + 21 + ], + "area": 567, + "iscrowd": 0 + }, + { + "id": 4187, + "image_id": 2163140058, + "category_id": 2, + "bbox": [ + 691, + 333, + 28, + 24 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 4188, + "image_id": 2163140058, + "category_id": 1, + "bbox": [ + 637, + 157, + 70, + 139 + ], + "area": 9730, + "iscrowd": 0 + }, + { + "id": 4189, + "image_id": 2163140058, + "category_id": 2, + "bbox": [ + 637, + 157, + 70, + 139 + ], + "area": 9730, + "iscrowd": 0 + }, + { + "id": 4190, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 61, + 245, + 145, + 72 + ], + "area": 10440, + "iscrowd": 0 + }, + { + "id": 4191, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 262, + 265, + 116, + 66 + ], + "area": 7656, + "iscrowd": 0 + }, + { + "id": 4192, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 408, + 255, + 130, + 117 + ], + "area": 15210, + "iscrowd": 0 + }, + { + "id": 4193, + "image_id": 2224020001, + "category_id": 6, + "bbox": [ + 121, + 53, + 226, + 485 + ], + "area": 109610, + "iscrowd": 0 + }, + { + "id": 4194, + "image_id": 2224020001, + "category_id": 6, + "bbox": [ + 318, + 92, + 138, + 448 + ], + "area": 61824, + "iscrowd": 0 + }, + { + "id": 4195, + "image_id": 2224020001, + "category_id": 6, + "bbox": [ + 473, + 91, + 114, + 449 + ], + "area": 51186, + "iscrowd": 0 + }, + { + "id": 4196, + "image_id": 2224020001, + "category_id": 6, + "bbox": [ + 587, + 40, + 190, + 500 + ], + "area": 95000, + "iscrowd": 0 + }, + { + "id": 4197, + "image_id": 2224020001, + "category_id": 6, + "bbox": [ + 709, + 2, + 251, + 536 + ], + "area": 134536, + "iscrowd": 0 + }, + { + "id": 4198, + "image_id": 2224020001, + "category_id": 6, + "bbox": [ + 0, + 0, + 217, + 538 + ], + "area": 116746, + "iscrowd": 0 + }, + { + "id": 4199, + "image_id": 2224020002, + "category_id": 6, + "bbox": [ + 48, + 0, + 223, + 457 + ], + "area": 101911, + "iscrowd": 0 + }, + { + "id": 4200, + "image_id": 2224020002, + "category_id": 6, + "bbox": [ + 291, + 0, + 144, + 419 + ], + "area": 60336, + "iscrowd": 0 + }, + { + "id": 4201, + "image_id": 2224020002, + "category_id": 6, + "bbox": [ + 447, + 0, + 126, + 417 + ], + "area": 52542, + "iscrowd": 0 + }, + { + "id": 4202, + "image_id": 2224020002, + "category_id": 6, + "bbox": [ + 588, + 0, + 144, + 443 + ], + "area": 63792, + "iscrowd": 0 + }, + { + "id": 4203, + "image_id": 2224020002, + "category_id": 6, + "bbox": [ + 760, + 2, + 200, + 503 + ], + "area": 100600, + "iscrowd": 0 + }, + { + "id": 4204, + "image_id": 2224020003, + "category_id": 6, + "bbox": [ + 337, + 214, + 200, + 326 + ], + "area": 65200, + "iscrowd": 0 + }, + { + "id": 4205, + "image_id": 2224020004, + "category_id": 2, + "bbox": [ + 380, + 321, + 115, + 173 + ], + "area": 19895, + "iscrowd": 0 + }, + { + "id": 4206, + "image_id": 2224020005, + "category_id": 2, + "bbox": [ + 413, + 297, + 108, + 243 + ], + "area": 26244, + "iscrowd": 0 + }, + { + "id": 4207, + "image_id": 2224020006, + "category_id": 2, + "bbox": [ + 412, + 312, + 78, + 102 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 4208, + "image_id": 2224020007, + "category_id": 2, + "bbox": [ + 370, + 215, + 227, + 325 + ], + "area": 73775, + "iscrowd": 0 + }, + { + "id": 4209, + "image_id": 2224020008, + "category_id": 2, + "bbox": [ + 355, + 241, + 216, + 226 + ], + "area": 48816, + "iscrowd": 0 + }, + { + "id": 4210, + "image_id": 2224020009, + "category_id": 2, + "bbox": [ + 442, + 341, + 88, + 199 + ], + "area": 17512, + "iscrowd": 0 + }, + { + "id": 4211, + "image_id": 2224020010, + "category_id": 2, + "bbox": [ + 435, + 380, + 59, + 67 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 4212, + "image_id": 2224020011, + "category_id": 2, + "bbox": [ + 355, + 118, + 165, + 374 + ], + "area": 61710, + "iscrowd": 0 + }, + { + "id": 4213, + "image_id": 2224020012, + "category_id": 2, + "bbox": [ + 428, + 172, + 126, + 320 + ], + "area": 40320, + "iscrowd": 0 + }, + { + "id": 4214, + "image_id": 2224020013, + "category_id": 2, + "bbox": [ + 415, + 328, + 153, + 193 + ], + "area": 29529, + "iscrowd": 0 + }, + { + "id": 4215, + "image_id": 2224020014, + "category_id": 2, + "bbox": [ + 461, + 222, + 125, + 318 + ], + "area": 39750, + "iscrowd": 0 + }, + { + "id": 4216, + "image_id": 2224020015, + "category_id": 2, + "bbox": [ + 348, + 208, + 224, + 271 + ], + "area": 60704, + "iscrowd": 0 + }, + { + "id": 4217, + "image_id": 2224020016, + "category_id": 2, + "bbox": [ + 326, + 290, + 163, + 250 + ], + "area": 40750, + "iscrowd": 0 + }, + { + "id": 4218, + "image_id": 2224020017, + "category_id": 2, + "bbox": [ + 382, + 401, + 135, + 108 + ], + "area": 14580, + "iscrowd": 0 + }, + { + "id": 4219, + "image_id": 2224020018, + "category_id": 2, + "bbox": [ + 348, + 326, + 125, + 175 + ], + "area": 21875, + "iscrowd": 0 + }, + { + "id": 4220, + "image_id": 2224020019, + "category_id": 2, + "bbox": [ + 391, + 422, + 101, + 103 + ], + "area": 10403, + "iscrowd": 0 + }, + { + "id": 4221, + "image_id": 2224020020, + "category_id": 2, + "bbox": [ + 376, + 346, + 142, + 135 + ], + "area": 19170, + "iscrowd": 0 + }, + { + "id": 4222, + "image_id": 2224020021, + "category_id": 2, + "bbox": [ + 546, + 257, + 26, + 68 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 4223, + "image_id": 2224020022, + "category_id": 2, + "bbox": [ + 374, + 399, + 157, + 83 + ], + "area": 13031, + "iscrowd": 0 + }, + { + "id": 4224, + "image_id": 2224020023, + "category_id": 2, + "bbox": [ + 445, + 381, + 79, + 105 + ], + "area": 8295, + "iscrowd": 0 + }, + { + "id": 4225, + "image_id": 2224020024, + "category_id": 2, + "bbox": [ + 459, + 323, + 79, + 47 + ], + "area": 3713, + "iscrowd": 0 + }, + { + "id": 4226, + "image_id": 2224020025, + "category_id": 2, + "bbox": [ + 367, + 318, + 117, + 193 + ], + "area": 22581, + "iscrowd": 0 + }, + { + "id": 4227, + "image_id": 2224020026, + "category_id": 2, + "bbox": [ + 402, + 391, + 85, + 149 + ], + "area": 12665, + "iscrowd": 0 + }, + { + "id": 4228, + "image_id": 2224020027, + "category_id": 2, + "bbox": [ + 32, + 320, + 37, + 73 + ], + "area": 2701, + "iscrowd": 0 + }, + { + "id": 4229, + "image_id": 2224020027, + "category_id": 2, + "bbox": [ + 388, + 358, + 84, + 98 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 4230, + "image_id": 2224020028, + "category_id": 2, + "bbox": [ + 429, + 343, + 66, + 143 + ], + "area": 9438, + "iscrowd": 0 + }, + { + "id": 4231, + "image_id": 2224020029, + "category_id": 2, + "bbox": [ + 305, + 356, + 77, + 170 + ], + "area": 13090, + "iscrowd": 0 + }, + { + "id": 4232, + "image_id": 2224020030, + "category_id": 2, + "bbox": [ + 369, + 332, + 144, + 120 + ], + "area": 17280, + "iscrowd": 0 + }, + { + "id": 4233, + "image_id": 2224020031, + "category_id": 6, + "bbox": [ + 421, + 116, + 183, + 422 + ], + "area": 77226, + "iscrowd": 0 + }, + { + "id": 4234, + "image_id": 2224020032, + "category_id": 2, + "bbox": [ + 428, + 357, + 52, + 153 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 4235, + "image_id": 2224020033, + "category_id": 2, + "bbox": [ + 392, + 343, + 71, + 197 + ], + "area": 13987, + "iscrowd": 0 + }, + { + "id": 4236, + "image_id": 2224020034, + "category_id": 2, + "bbox": [ + 404, + 349, + 88, + 142 + ], + "area": 12496, + "iscrowd": 0 + }, + { + "id": 4237, + "image_id": 2224020035, + "category_id": 2, + "bbox": [ + 411, + 170, + 68, + 235 + ], + "area": 15980, + "iscrowd": 0 + }, + { + "id": 4238, + "image_id": 2224020036, + "category_id": 2, + "bbox": [ + 407, + 289, + 47, + 151 + ], + "area": 7097, + "iscrowd": 0 + }, + { + "id": 4239, + "image_id": 2224020037, + "category_id": 2, + "bbox": [ + 490, + 294, + 47, + 246 + ], + "area": 11562, + "iscrowd": 0 + }, + { + "id": 4240, + "image_id": 2224020038, + "category_id": 2, + "bbox": [ + 309, + 300, + 46, + 69 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 4241, + "image_id": 2224020039, + "category_id": 2, + "bbox": [ + 451, + 398, + 82, + 59 + ], + "area": 4838, + "iscrowd": 0 + }, + { + "id": 4242, + "image_id": 2224020040, + "category_id": 2, + "bbox": [ + 427, + 356, + 106, + 91 + ], + "area": 9646, + "iscrowd": 0 + }, + { + "id": 4243, + "image_id": 2224020041, + "category_id": 2, + "bbox": [ + 350, + 359, + 61, + 49 + ], + "area": 2989, + "iscrowd": 0 + }, + { + "id": 4244, + "image_id": 2224020042, + "category_id": 2, + "bbox": [ + 417, + 371, + 73, + 169 + ], + "area": 12337, + "iscrowd": 0 + }, + { + "id": 4245, + "image_id": 2224020043, + "category_id": 2, + "bbox": [ + 466, + 372, + 101, + 168 + ], + "area": 16968, + "iscrowd": 0 + }, + { + "id": 4246, + "image_id": 2224020044, + "category_id": 2, + "bbox": [ + 412, + 397, + 87, + 118 + ], + "area": 10266, + "iscrowd": 0 + }, + { + "id": 4247, + "image_id": 2224020045, + "category_id": 6, + "bbox": [ + 432, + 290, + 65, + 78 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 4248, + "image_id": 2224020046, + "category_id": 2, + "bbox": [ + 362, + 401, + 175, + 118 + ], + "area": 20650, + "iscrowd": 0 + }, + { + "id": 4249, + "image_id": 2224020047, + "category_id": 2, + "bbox": [ + 348, + 312, + 200, + 85 + ], + "area": 17000, + "iscrowd": 0 + }, + { + "id": 4250, + "image_id": 2224020048, + "category_id": 2, + "bbox": [ + 422, + 345, + 77, + 65 + ], + "area": 5005, + "iscrowd": 0 + }, + { + "id": 4251, + "image_id": 2224020048, + "category_id": 6, + "bbox": [ + 320, + 285, + 141, + 227 + ], + "area": 32007, + "iscrowd": 0 + }, + { + "id": 4252, + "image_id": 2224020049, + "category_id": 6, + "bbox": [ + 371, + 295, + 158, + 245 + ], + "area": 38710, + "iscrowd": 0 + }, + { + "id": 4253, + "image_id": 2224020050, + "category_id": 2, + "bbox": [ + 438, + 433, + 70, + 85 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 4254, + "image_id": 2224020051, + "category_id": 2, + "bbox": [ + 352, + 392, + 85, + 97 + ], + "area": 8245, + "iscrowd": 0 + }, + { + "id": 4255, + "image_id": 2224020052, + "category_id": 2, + "bbox": [ + 387, + 394, + 148, + 79 + ], + "area": 11692, + "iscrowd": 0 + }, + { + "id": 4256, + "image_id": 2224020053, + "category_id": 2, + "bbox": [ + 450, + 348, + 83, + 48 + ], + "area": 3984, + "iscrowd": 0 + }, + { + "id": 4257, + "image_id": 2224020054, + "category_id": 2, + "bbox": [ + 366, + 351, + 178, + 143 + ], + "area": 25454, + "iscrowd": 0 + }, + { + "id": 4258, + "image_id": 2224020055, + "category_id": 2, + "bbox": [ + 353, + 290, + 221, + 207 + ], + "area": 45747, + "iscrowd": 0 + }, + { + "id": 4259, + "image_id": 2224020056, + "category_id": 2, + "bbox": [ + 377, + 496, + 140, + 44 + ], + "area": 6160, + "iscrowd": 0 + }, + { + "id": 4260, + "image_id": 2224020057, + "category_id": 2, + "bbox": [ + 389, + 320, + 96, + 193 + ], + "area": 18528, + "iscrowd": 0 + }, + { + "id": 4261, + "image_id": 2224020058, + "category_id": 6, + "bbox": [ + 342, + 281, + 165, + 259 + ], + "area": 42735, + "iscrowd": 0 + }, + { + "id": 4561, + "image_id": 269170001, + "category_id": 12, + "bbox": [ + 416, + 443, + 67, + 74 + ], + "area": 4958, + "iscrowd": 0 + }, + { + "id": 4562, + "image_id": 269170001, + "category_id": 1, + "bbox": [ + 416, + 443, + 67, + 74 + ], + "area": 4958, + "iscrowd": 0 + }, + { + "id": 4563, + "image_id": 269170001, + "category_id": 18, + "bbox": [ + 206, + 333, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 4564, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 490, + 81, + 218, + 264 + ], + "area": 57552, + "iscrowd": 0 + }, + { + "id": 4565, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 136, + 83, + 280, + 290 + ], + "area": 81200, + "iscrowd": 0 + }, + { + "id": 4566, + "image_id": 269170002, + "category_id": 13, + "bbox": [ + 136, + 83, + 280, + 290 + ], + "area": 81200, + "iscrowd": 0 + }, + { + "id": 4567, + "image_id": 269170002, + "category_id": 13, + "bbox": [ + 490, + 81, + 218, + 264 + ], + "area": 57552, + "iscrowd": 0 + }, + { + "id": 4568, + "image_id": 269170003, + "category_id": 1, + "bbox": [ + 430, + 102, + 206, + 239 + ], + "area": 49234, + "iscrowd": 0 + }, + { + "id": 4569, + "image_id": 269170003, + "category_id": 13, + "bbox": [ + 430, + 102, + 206, + 239 + ], + "area": 49234, + "iscrowd": 0 + }, + { + "id": 4570, + "image_id": 269170004, + "category_id": 1, + "bbox": [ + 594, + 327, + 48, + 40 + ], + "area": 1920, + "iscrowd": 0 + }, + { + "id": 4571, + "image_id": 269170004, + "category_id": 13, + "bbox": [ + 594, + 327, + 48, + 40 + ], + "area": 1920, + "iscrowd": 0 + }, + { + "id": 4572, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 414, + 178, + 75, + 82 + ], + "area": 6150, + "iscrowd": 0 + }, + { + "id": 4573, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 518, + 173, + 78, + 84 + ], + "area": 6552, + "iscrowd": 0 + }, + { + "id": 4574, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 422, + 273, + 71, + 74 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 4575, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 520, + 271, + 74, + 78 + ], + "area": 5772, + "iscrowd": 0 + }, + { + "id": 4576, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 474, + 353, + 68, + 67 + ], + "area": 4556, + "iscrowd": 0 + }, + { + "id": 4577, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 478, + 434, + 64, + 62 + ], + "area": 3968, + "iscrowd": 0 + }, + { + "id": 4578, + "image_id": 269170005, + "category_id": 13, + "bbox": [ + 414, + 178, + 75, + 82 + ], + "area": 6150, + "iscrowd": 0 + }, + { + "id": 4579, + "image_id": 269170005, + "category_id": 13, + "bbox": [ + 518, + 173, + 78, + 84 + ], + "area": 6552, + "iscrowd": 0 + }, + { + "id": 4580, + "image_id": 269170005, + "category_id": 13, + "bbox": [ + 422, + 273, + 71, + 74 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 4581, + "image_id": 269170005, + "category_id": 13, + "bbox": [ + 520, + 272, + 74, + 76 + ], + "area": 5624, + "iscrowd": 0 + }, + { + "id": 4582, + "image_id": 269170005, + "category_id": 13, + "bbox": [ + 474, + 353, + 68, + 67 + ], + "area": 4556, + "iscrowd": 0 + }, + { + "id": 4583, + "image_id": 269170005, + "category_id": 13, + "bbox": [ + 479, + 435, + 63, + 60 + ], + "area": 3780, + "iscrowd": 0 + }, + { + "id": 4584, + "image_id": 269170006, + "category_id": 12, + "bbox": [ + 418, + 127, + 115, + 84 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 4585, + "image_id": 269170006, + "category_id": 12, + "bbox": [ + 287, + 240, + 33, + 102 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 4586, + "image_id": 269170006, + "category_id": 12, + "bbox": [ + 240, + 255, + 58, + 79 + ], + "area": 4582, + "iscrowd": 0 + }, + { + "id": 4587, + "image_id": 269170006, + "category_id": 1, + "bbox": [ + 418, + 127, + 115, + 84 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 4588, + "image_id": 269170006, + "category_id": 1, + "bbox": [ + 287, + 240, + 33, + 102 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 4589, + "image_id": 269170006, + "category_id": 1, + "bbox": [ + 240, + 255, + 58, + 79 + ], + "area": 4582, + "iscrowd": 0 + }, + { + "id": 4590, + "image_id": 269170007, + "category_id": 12, + "bbox": [ + 425, + 153, + 54, + 73 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 4591, + "image_id": 269170007, + "category_id": 1, + "bbox": [ + 425, + 153, + 54, + 73 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 4592, + "image_id": 269170008, + "category_id": 13, + "bbox": [ + 406, + 251, + 56, + 41 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 4593, + "image_id": 269170008, + "category_id": 13, + "bbox": [ + 301, + 318, + 78, + 65 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 4594, + "image_id": 269170008, + "category_id": 1, + "bbox": [ + 304, + 327, + 75, + 56 + ], + "area": 4200, + "iscrowd": 0 + }, + { + "id": 4595, + "image_id": 269170008, + "category_id": 1, + "bbox": [ + 410, + 252, + 52, + 40 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 4596, + "image_id": 269170009, + "category_id": 1, + "bbox": [ + 641, + 283, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 4597, + "image_id": 269170009, + "category_id": 12, + "bbox": [ + 641, + 283, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 4598, + "image_id": 269170009, + "category_id": 18, + "bbox": [ + 356, + 319, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 4599, + "image_id": 269170009, + "category_id": 7, + "bbox": [ + 356, + 319, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 4622, + "image_id": 438100001, + "category_id": 2, + "bbox": [ + 26, + 370, + 208, + 170 + ], + "area": 35360, + "iscrowd": 0 + }, + { + "id": 4623, + "image_id": 438100001, + "category_id": 2, + "bbox": [ + 403, + 347, + 72, + 161 + ], + "area": 11592, + "iscrowd": 0 + }, + { + "id": 4624, + "image_id": 438100001, + "category_id": 2, + "bbox": [ + 465, + 368, + 56, + 71 + ], + "area": 3976, + "iscrowd": 0 + }, + { + "id": 4625, + "image_id": 438100002, + "category_id": 6, + "bbox": [ + 235, + 364, + 58, + 118 + ], + "area": 6844, + "iscrowd": 0 + }, + { + "id": 4626, + "image_id": 438100002, + "category_id": 6, + "bbox": [ + 361, + 368, + 52, + 87 + ], + "area": 4524, + "iscrowd": 0 + }, + { + "id": 4627, + "image_id": 438100002, + "category_id": 6, + "bbox": [ + 462, + 361, + 62, + 84 + ], + "area": 5208, + "iscrowd": 0 + }, + { + "id": 4628, + "image_id": 438100002, + "category_id": 6, + "bbox": [ + 587, + 369, + 55, + 82 + ], + "area": 4510, + "iscrowd": 0 + }, + { + "id": 4629, + "image_id": 438100002, + "category_id": 6, + "bbox": [ + 706, + 361, + 69, + 110 + ], + "area": 7590, + "iscrowd": 0 + }, + { + "id": 4630, + "image_id": 438100003, + "category_id": 2, + "bbox": [ + 257, + 260, + 101, + 98 + ], + "area": 9898, + "iscrowd": 0 + }, + { + "id": 4631, + "image_id": 438100003, + "category_id": 2, + "bbox": [ + 415, + 418, + 9, + 33 + ], + "area": 297, + "iscrowd": 0 + }, + { + "id": 4632, + "image_id": 438100003, + "category_id": 2, + "bbox": [ + 441, + 423, + 24, + 29 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 4633, + "image_id": 438100003, + "category_id": 2, + "bbox": [ + 563, + 399, + 12, + 27 + ], + "area": 324, + "iscrowd": 0 + }, + { + "id": 4634, + "image_id": 438100003, + "category_id": 2, + "bbox": [ + 590, + 411, + 16, + 16 + ], + "area": 256, + "iscrowd": 0 + }, + { + "id": 4635, + "image_id": 438100003, + "category_id": 2, + "bbox": [ + 613, + 406, + 31, + 18 + ], + "area": 558, + "iscrowd": 0 + }, + { + "id": 4636, + "image_id": 438100003, + "category_id": 6, + "bbox": [ + 710, + 243, + 130, + 157 + ], + "area": 20410, + "iscrowd": 0 + }, + { + "id": 4637, + "image_id": 438100004, + "category_id": 2, + "bbox": [ + 478, + 269, + 66, + 142 + ], + "area": 9372, + "iscrowd": 0 + }, + { + "id": 4638, + "image_id": 438100005, + "category_id": 1, + "bbox": [ + 445, + 408, + 134, + 70 + ], + "area": 9380, + "iscrowd": 0 + }, + { + "id": 4639, + "image_id": 438100005, + "category_id": 1, + "bbox": [ + 429, + 460, + 129, + 69 + ], + "area": 8901, + "iscrowd": 0 + }, + { + "id": 4640, + "image_id": 438100006, + "category_id": 2, + "bbox": [ + 340, + 354, + 51, + 32 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 4641, + "image_id": 438100006, + "category_id": 2, + "bbox": [ + 296, + 455, + 80, + 51 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 4642, + "image_id": 438100006, + "category_id": 2, + "bbox": [ + 440, + 453, + 95, + 47 + ], + "area": 4465, + "iscrowd": 0 + }, + { + "id": 4643, + "image_id": 438100006, + "category_id": 2, + "bbox": [ + 483, + 339, + 42, + 38 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 4644, + "image_id": 438100006, + "category_id": 2, + "bbox": [ + 555, + 360, + 48, + 45 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 4645, + "image_id": 438100007, + "category_id": 6, + "bbox": [ + 484, + 355, + 48, + 98 + ], + "area": 4704, + "iscrowd": 0 + }, + { + "id": 4646, + "image_id": 438100008, + "category_id": 1, + "bbox": [ + 249, + 162, + 161, + 92 + ], + "area": 14812, + "iscrowd": 0 + }, + { + "id": 4647, + "image_id": 438100008, + "category_id": 1, + "bbox": [ + 448, + 152, + 165, + 93 + ], + "area": 15345, + "iscrowd": 0 + }, + { + "id": 4648, + "image_id": 438100009, + "category_id": 6, + "bbox": [ + 387, + 387, + 76, + 145 + ], + "area": 11020, + "iscrowd": 0 + }, + { + "id": 4649, + "image_id": 438100010, + "category_id": 6, + "bbox": [ + 125, + 368, + 183, + 172 + ], + "area": 31476, + "iscrowd": 0 + }, + { + "id": 4650, + "image_id": 438100010, + "category_id": 6, + "bbox": [ + 414, + 357, + 138, + 183 + ], + "area": 25254, + "iscrowd": 0 + }, + { + "id": 4651, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 398, + 276, + 72, + 26 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 4652, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 0, + 92, + 116, + 33 + ], + "area": 3828, + "iscrowd": 0 + }, + { + "id": 4653, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 0, + 126, + 118, + 30 + ], + "area": 3540, + "iscrowd": 0 + }, + { + "id": 4654, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 4, + 161, + 117, + 26 + ], + "area": 3042, + "iscrowd": 0 + }, + { + "id": 4655, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 8, + 196, + 117, + 23 + ], + "area": 2691, + "iscrowd": 0 + }, + { + "id": 4656, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 12, + 229, + 115, + 20 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 4657, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 17, + 260, + 113, + 21 + ], + "area": 2373, + "iscrowd": 0 + }, + { + "id": 4658, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 20, + 289, + 112, + 24 + ], + "area": 2688, + "iscrowd": 0 + }, + { + "id": 4659, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 509, + 83, + 62, + 23 + ], + "area": 1426, + "iscrowd": 0 + }, + { + "id": 4660, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 503, + 108, + 61, + 25 + ], + "area": 1525, + "iscrowd": 0 + }, + { + "id": 4661, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 497, + 134, + 59, + 25 + ], + "area": 1475, + "iscrowd": 0 + }, + { + "id": 4662, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 491, + 158, + 59, + 27 + ], + "area": 1593, + "iscrowd": 0 + }, + { + "id": 4663, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 485, + 182, + 57, + 27 + ], + "area": 1539, + "iscrowd": 0 + }, + { + "id": 4664, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 480, + 205, + 55, + 28 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 4665, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 475, + 227, + 54, + 30 + ], + "area": 1620, + "iscrowd": 0 + }, + { + "id": 4666, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 785, + 334, + 175, + 113 + ], + "area": 19775, + "iscrowd": 0 + }, + { + "id": 4667, + "image_id": 451980003, + "category_id": 6, + "bbox": [ + 306, + 393, + 355, + 34 + ], + "area": 12070, + "iscrowd": 0 + }, + { + "id": 4668, + "image_id": 451980004, + "category_id": 6, + "bbox": [ + 424, + 344, + 91, + 191 + ], + "area": 17381, + "iscrowd": 0 + }, + { + "id": 4669, + "image_id": 451980005, + "category_id": 6, + "bbox": [ + 313, + 329, + 99, + 95 + ], + "area": 9405, + "iscrowd": 0 + }, + { + "id": 4670, + "image_id": 451980006, + "category_id": 6, + "bbox": [ + 308, + 315, + 116, + 102 + ], + "area": 11832, + "iscrowd": 0 + }, + { + "id": 4671, + "image_id": 451980006, + "category_id": 6, + "bbox": [ + 558, + 383, + 110, + 82 + ], + "area": 9020, + "iscrowd": 0 + }, + { + "id": 4672, + "image_id": 451980007, + "category_id": 6, + "bbox": [ + 336, + 351, + 245, + 53 + ], + "area": 12985, + "iscrowd": 0 + }, + { + "id": 4673, + "image_id": 451980008, + "category_id": 6, + "bbox": [ + 253, + 348, + 132, + 110 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 4674, + "image_id": 451980009, + "category_id": 6, + "bbox": [ + 335, + 182, + 300, + 98 + ], + "area": 29400, + "iscrowd": 0 + }, + { + "id": 4675, + "image_id": 451980010, + "category_id": 6, + "bbox": [ + 432, + 335, + 27, + 29 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 4676, + "image_id": 451980011, + "category_id": 6, + "bbox": [ + 527, + 45, + 45, + 109 + ], + "area": 4905, + "iscrowd": 0 + }, + { + "id": 4677, + "image_id": 451980011, + "category_id": 1, + "bbox": [ + 358, + 206, + 194, + 295 + ], + "area": 57230, + "iscrowd": 0 + }, + { + "id": 4678, + "image_id": 451980012, + "category_id": 6, + "bbox": [ + 475, + 434, + 52, + 106 + ], + "area": 5512, + "iscrowd": 0 + }, + { + "id": 4679, + "image_id": 451980013, + "category_id": 6, + "bbox": [ + 388, + 389, + 120, + 121 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 4680, + "image_id": 451980014, + "category_id": 6, + "bbox": [ + 338, + 344, + 148, + 158 + ], + "area": 23384, + "iscrowd": 0 + }, + { + "id": 4681, + "image_id": 451980015, + "category_id": 6, + "bbox": [ + 377, + 336, + 175, + 170 + ], + "area": 29750, + "iscrowd": 0 + }, + { + "id": 4682, + "image_id": 451980016, + "category_id": 6, + "bbox": [ + 430, + 341, + 81, + 84 + ], + "area": 6804, + "iscrowd": 0 + }, + { + "id": 4683, + "image_id": 451980017, + "category_id": 6, + "bbox": [ + 329, + 397, + 275, + 93 + ], + "area": 25575, + "iscrowd": 0 + }, + { + "id": 4684, + "image_id": 451980018, + "category_id": 6, + "bbox": [ + 349, + 315, + 102, + 106 + ], + "area": 10812, + "iscrowd": 0 + }, + { + "id": 4700, + "image_id": 457380008, + "category_id": 1, + "bbox": [ + 386, + 330, + 165, + 210 + ], + "area": 34650, + "iscrowd": 0 + }, + { + "id": 4701, + "image_id": 457380008, + "category_id": 2, + "bbox": [ + 386, + 330, + 165, + 210 + ], + "area": 34650, + "iscrowd": 0 + }, + { + "id": 4703, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 389, + 252, + 46, + 21 + ], + "area": 966, + "iscrowd": 0 + }, + { + "id": 4704, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 397, + 280, + 30, + 24 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 4705, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 467, + 185, + 29, + 35 + ], + "area": 1015, + "iscrowd": 0 + }, + { + "id": 4706, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 477, + 243, + 16, + 17 + ], + "area": 272, + "iscrowd": 0 + }, + { + "id": 4707, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 475, + 270, + 20, + 18 + ], + "area": 360, + "iscrowd": 0 + }, + { + "id": 4708, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 531, + 101, + 215, + 261 + ], + "area": 56115, + "iscrowd": 0 + }, + { + "id": 4709, + "image_id": 457380010, + "category_id": 2, + "bbox": [ + 389, + 252, + 46, + 21 + ], + "area": 966, + "iscrowd": 0 + }, + { + "id": 4713, + "image_id": 457380013, + "category_id": 1, + "bbox": [ + 47, + 2, + 602, + 536 + ], + "area": 322672, + "iscrowd": 0 + }, + { + "id": 4723, + "image_id": 457550004, + "category_id": 2, + "bbox": [ + 703, + 203, + 178, + 139 + ], + "area": 24742, + "iscrowd": 0 + }, + { + "id": 4724, + "image_id": 457550005, + "category_id": 2, + "bbox": [ + 487, + 197, + 97, + 147 + ], + "area": 14259, + "iscrowd": 0 + }, + { + "id": 4725, + "image_id": 457550005, + "category_id": 2, + "bbox": [ + 401, + 248, + 104, + 58 + ], + "area": 6032, + "iscrowd": 0 + }, + { + "id": 4726, + "image_id": 457550005, + "category_id": 2, + "bbox": [ + 443, + 207, + 58, + 66 + ], + "area": 3828, + "iscrowd": 0 + }, + { + "id": 4727, + "image_id": 457550001, + "category_id": 2, + "bbox": [ + 432, + 281, + 25, + 17 + ], + "area": 425, + "iscrowd": 0 + }, + { + "id": 4728, + "image_id": 457550001, + "category_id": 2, + "bbox": [ + 500, + 300, + 35, + 16 + ], + "area": 560, + "iscrowd": 0 + }, + { + "id": 4729, + "image_id": 457550002, + "category_id": 2, + "bbox": [ + 721, + 260, + 41, + 36 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 4730, + "image_id": 457550002, + "category_id": 2, + "bbox": [ + 748, + 272, + 45, + 39 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 4731, + "image_id": 457550002, + "category_id": 2, + "bbox": [ + 481, + 268, + 42, + 51 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 4732, + "image_id": 457550002, + "category_id": 2, + "bbox": [ + 414, + 284, + 44, + 30 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 4733, + "image_id": 457550002, + "category_id": 2, + "bbox": [ + 541, + 337, + 55, + 38 + ], + "area": 2090, + "iscrowd": 0 + }, + { + "id": 4734, + "image_id": 457550003, + "category_id": 2, + "bbox": [ + 98, + 274, + 165, + 59 + ], + "area": 9735, + "iscrowd": 0 + }, + { + "id": 4735, + "image_id": 457550003, + "category_id": 2, + "bbox": [ + 100, + 240, + 157, + 64 + ], + "area": 10048, + "iscrowd": 0 + }, + { + "id": 4738, + "image_id": 463290002, + "category_id": 1, + "bbox": [ + 252, + 307, + 447, + 182 + ], + "area": 81354, + "iscrowd": 0 + }, + { + "id": 4739, + "image_id": 463290003, + "category_id": 1, + "bbox": [ + 123, + 332, + 150, + 163 + ], + "area": 24450, + "iscrowd": 0 + }, + { + "id": 4740, + "image_id": 463290003, + "category_id": 1, + "bbox": [ + 338, + 299, + 131, + 175 + ], + "area": 22925, + "iscrowd": 0 + }, + { + "id": 4741, + "image_id": 463290003, + "category_id": 1, + "bbox": [ + 549, + 294, + 97, + 144 + ], + "area": 13968, + "iscrowd": 0 + }, + { + "id": 4748, + "image_id": 463290008, + "category_id": 1, + "bbox": [ + 396, + 289, + 114, + 175 + ], + "area": 19950, + "iscrowd": 0 + }, + { + "id": 4749, + "image_id": 490250001, + "category_id": 2, + "bbox": [ + 575, + 206, + 57, + 32 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 4750, + "image_id": 490250001, + "category_id": 6, + "bbox": [ + 41, + 0, + 403, + 522 + ], + "area": 210366, + "iscrowd": 0 + }, + { + "id": 4751, + "image_id": 490250002, + "category_id": 2, + "bbox": [ + 282, + 201, + 53, + 23 + ], + "area": 1219, + "iscrowd": 0 + }, + { + "id": 4752, + "image_id": 490250002, + "category_id": 2, + "bbox": [ + 428, + 365, + 39, + 59 + ], + "area": 2301, + "iscrowd": 0 + }, + { + "id": 4753, + "image_id": 490250002, + "category_id": 2, + "bbox": [ + 486, + 393, + 21, + 59 + ], + "area": 1239, + "iscrowd": 0 + }, + { + "id": 4754, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 295, + 343, + 61, + 22 + ], + "area": 1342, + "iscrowd": 0 + }, + { + "id": 4755, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 288, + 387, + 62, + 15 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 4756, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 280, + 424, + 65, + 18 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 4757, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 273, + 463, + 66, + 20 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 4758, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 264, + 505, + 68, + 22 + ], + "area": 1496, + "iscrowd": 0 + }, + { + "id": 4759, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 525, + 368, + 56, + 15 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 4760, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 523, + 404, + 57, + 16 + ], + "area": 912, + "iscrowd": 0 + }, + { + "id": 4761, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 521, + 441, + 58, + 17 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 4762, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 519, + 479, + 59, + 20 + ], + "area": 1180, + "iscrowd": 0 + }, + { + "id": 4763, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 517, + 519, + 60, + 21 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 4764, + "image_id": 490250004, + "category_id": 2, + "bbox": [ + 406, + 370, + 159, + 154 + ], + "area": 24486, + "iscrowd": 0 + }, + { + "id": 4765, + "image_id": 490250004, + "category_id": 2, + "bbox": [ + 177, + 359, + 77, + 22 + ], + "area": 1694, + "iscrowd": 0 + }, + { + "id": 4766, + "image_id": 490250004, + "category_id": 2, + "bbox": [ + 175, + 399, + 80, + 26 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 4767, + "image_id": 490250004, + "category_id": 2, + "bbox": [ + 174, + 442, + 82, + 31 + ], + "area": 2542, + "iscrowd": 0 + }, + { + "id": 4768, + "image_id": 490250004, + "category_id": 2, + "bbox": [ + 173, + 487, + 85, + 37 + ], + "area": 3145, + "iscrowd": 0 + }, + { + "id": 4769, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 289, + 354, + 235, + 167 + ], + "area": 39245, + "iscrowd": 0 + }, + { + "id": 4770, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 402, + 300, + 25, + 97 + ], + "area": 2425, + "iscrowd": 0 + }, + { + "id": 4771, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 429, + 354, + 65, + 70 + ], + "area": 4550, + "iscrowd": 0 + }, + { + "id": 4772, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 323, + 409, + 21, + 27 + ], + "area": 567, + "iscrowd": 0 + }, + { + "id": 4773, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 365, + 407, + 22, + 29 + ], + "area": 638, + "iscrowd": 0 + }, + { + "id": 4774, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 312, + 454, + 23, + 30 + ], + "area": 690, + "iscrowd": 0 + }, + { + "id": 4775, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 359, + 453, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 4776, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 524, + 409, + 108, + 116 + ], + "area": 12528, + "iscrowd": 0 + }, + { + "id": 4777, + "image_id": 490250006, + "category_id": 2, + "bbox": [ + 296, + 327, + 40, + 27 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 4778, + "image_id": 490250006, + "category_id": 2, + "bbox": [ + 255, + 396, + 48, + 37 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 4779, + "image_id": 490250006, + "category_id": 2, + "bbox": [ + 364, + 327, + 48, + 32 + ], + "area": 1536, + "iscrowd": 0 + }, + { + "id": 4780, + "image_id": 490250006, + "category_id": 2, + "bbox": [ + 351, + 410, + 36, + 22 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 4781, + "image_id": 490250006, + "category_id": 2, + "bbox": [ + 449, + 418, + 27, + 29 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 4782, + "image_id": 490250006, + "category_id": 2, + "bbox": [ + 450, + 329, + 36, + 36 + ], + "area": 1296, + "iscrowd": 0 + }, + { + "id": 4783, + "image_id": 490250006, + "category_id": 2, + "bbox": [ + 531, + 334, + 38, + 40 + ], + "area": 1520, + "iscrowd": 0 + }, + { + "id": 4784, + "image_id": 490250006, + "category_id": 2, + "bbox": [ + 607, + 339, + 55, + 31 + ], + "area": 1705, + "iscrowd": 0 + }, + { + "id": 4785, + "image_id": 490250007, + "category_id": 2, + "bbox": [ + 239, + 271, + 418, + 267 + ], + "area": 111606, + "iscrowd": 0 + }, + { + "id": 4786, + "image_id": 490250008, + "category_id": 2, + "bbox": [ + 76, + 67, + 204, + 403 + ], + "area": 82212, + "iscrowd": 0 + }, + { + "id": 4787, + "image_id": 490250008, + "category_id": 2, + "bbox": [ + 265, + 66, + 166, + 153 + ], + "area": 25398, + "iscrowd": 0 + }, + { + "id": 4788, + "image_id": 490250008, + "category_id": 2, + "bbox": [ + 216, + 224, + 212, + 138 + ], + "area": 29256, + "iscrowd": 0 + }, + { + "id": 4789, + "image_id": 490250008, + "category_id": 2, + "bbox": [ + 428, + 91, + 72, + 180 + ], + "area": 12960, + "iscrowd": 0 + }, + { + "id": 4790, + "image_id": 490250008, + "category_id": 2, + "bbox": [ + 420, + 263, + 206, + 196 + ], + "area": 40376, + "iscrowd": 0 + }, + { + "id": 4791, + "image_id": 490250009, + "category_id": 2, + "bbox": [ + 264, + 237, + 96, + 188 + ], + "area": 18048, + "iscrowd": 0 + }, + { + "id": 4792, + "image_id": 490250009, + "category_id": 2, + "bbox": [ + 374, + 323, + 105, + 99 + ], + "area": 10395, + "iscrowd": 0 + }, + { + "id": 4793, + "image_id": 490250009, + "category_id": 2, + "bbox": [ + 487, + 168, + 92, + 130 + ], + "area": 11960, + "iscrowd": 0 + }, + { + "id": 4794, + "image_id": 490250009, + "category_id": 2, + "bbox": [ + 669, + 169, + 27, + 371 + ], + "area": 10017, + "iscrowd": 0 + }, + { + "id": 4795, + "image_id": 490250009, + "category_id": 2, + "bbox": [ + 410, + 193, + 23, + 71 + ], + "area": 1633, + "iscrowd": 0 + }, + { + "id": 4796, + "image_id": 490250009, + "category_id": 2, + "bbox": [ + 334, + 162, + 42, + 52 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 4797, + "image_id": 490250010, + "category_id": 2, + "bbox": [ + 142, + 496, + 283, + 27 + ], + "area": 7641, + "iscrowd": 0 + }, + { + "id": 4798, + "image_id": 490250010, + "category_id": 2, + "bbox": [ + 448, + 501, + 47, + 23 + ], + "area": 1081, + "iscrowd": 0 + }, + { + "id": 4799, + "image_id": 490250010, + "category_id": 2, + "bbox": [ + 267, + 267, + 129, + 150 + ], + "area": 19350, + "iscrowd": 0 + }, + { + "id": 4800, + "image_id": 490250010, + "category_id": 2, + "bbox": [ + 440, + 316, + 146, + 47 + ], + "area": 6862, + "iscrowd": 0 + }, + { + "id": 4801, + "image_id": 490250010, + "category_id": 2, + "bbox": [ + 475, + 220, + 72, + 60 + ], + "area": 4320, + "iscrowd": 0 + }, + { + "id": 4802, + "image_id": 490250010, + "category_id": 2, + "bbox": [ + 294, + 198, + 59, + 36 + ], + "area": 2124, + "iscrowd": 0 + }, + { + "id": 4803, + "image_id": 490250010, + "category_id": 2, + "bbox": [ + 386, + 196, + 62, + 50 + ], + "area": 3100, + "iscrowd": 0 + }, + { + "id": 4804, + "image_id": 490250010, + "category_id": 2, + "bbox": [ + 431, + 390, + 160, + 55 + ], + "area": 8800, + "iscrowd": 0 + }, + { + "id": 4805, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 324, + 158, + 37, + 26 + ], + "area": 962, + "iscrowd": 0 + }, + { + "id": 4806, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 391, + 164, + 34, + 26 + ], + "area": 884, + "iscrowd": 0 + }, + { + "id": 4807, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 454, + 170, + 34, + 24 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 4808, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 516, + 173, + 40, + 45 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 4809, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 577, + 180, + 38, + 24 + ], + "area": 912, + "iscrowd": 0 + }, + { + "id": 4810, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 314, + 204, + 41, + 28 + ], + "area": 1148, + "iscrowd": 0 + }, + { + "id": 4811, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 383, + 211, + 37, + 27 + ], + "area": 999, + "iscrowd": 0 + }, + { + "id": 4812, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 450, + 219, + 36, + 26 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 4813, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 516, + 224, + 35, + 25 + ], + "area": 875, + "iscrowd": 0 + }, + { + "id": 4814, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 308, + 257, + 42, + 27 + ], + "area": 1134, + "iscrowd": 0 + }, + { + "id": 4815, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 375, + 262, + 41, + 27 + ], + "area": 1107, + "iscrowd": 0 + }, + { + "id": 4816, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 511, + 321, + 39, + 30 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 4817, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 578, + 227, + 37, + 25 + ], + "area": 925, + "iscrowd": 0 + }, + { + "id": 4818, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 447, + 268, + 35, + 24 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 4819, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 513, + 271, + 37, + 28 + ], + "area": 1036, + "iscrowd": 0 + }, + { + "id": 4820, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 580, + 274, + 39, + 28 + ], + "area": 1092, + "iscrowd": 0 + }, + { + "id": 4821, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 296, + 306, + 43, + 31 + ], + "area": 1333, + "iscrowd": 0 + }, + { + "id": 4822, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 355, + 301, + 67, + 51 + ], + "area": 3417, + "iscrowd": 0 + }, + { + "id": 4823, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 440, + 315, + 40, + 31 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 4824, + "image_id": 490250012, + "category_id": 2, + "bbox": [ + 260, + 209, + 114, + 82 + ], + "area": 9348, + "iscrowd": 0 + }, + { + "id": 4825, + "image_id": 490250012, + "category_id": 2, + "bbox": [ + 231, + 309, + 87, + 68 + ], + "area": 5916, + "iscrowd": 0 + }, + { + "id": 4826, + "image_id": 490250012, + "category_id": 2, + "bbox": [ + 167, + 432, + 467, + 89 + ], + "area": 41563, + "iscrowd": 0 + }, + { + "id": 4827, + "image_id": 490250012, + "category_id": 2, + "bbox": [ + 411, + 225, + 185, + 137 + ], + "area": 25345, + "iscrowd": 0 + }, + { + "id": 4828, + "image_id": 490250012, + "category_id": 2, + "bbox": [ + 326, + 313, + 45, + 73 + ], + "area": 3285, + "iscrowd": 0 + }, + { + "id": 4829, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 367, + 340, + 28, + 18 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 4830, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 428, + 345, + 28, + 19 + ], + "area": 532, + "iscrowd": 0 + }, + { + "id": 4831, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 478, + 350, + 53, + 23 + ], + "area": 1219, + "iscrowd": 0 + }, + { + "id": 4832, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 618, + 362, + 30, + 19 + ], + "area": 570, + "iscrowd": 0 + }, + { + "id": 4833, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 608, + 412, + 44, + 20 + ], + "area": 880, + "iscrowd": 0 + }, + { + "id": 4834, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 541, + 355, + 54, + 23 + ], + "area": 1242, + "iscrowd": 0 + }, + { + "id": 4835, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 357, + 382, + 29, + 20 + ], + "area": 580, + "iscrowd": 0 + }, + { + "id": 4836, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 420, + 388, + 30, + 22 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 4837, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 486, + 394, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 4838, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 554, + 401, + 29, + 22 + ], + "area": 638, + "iscrowd": 0 + }, + { + "id": 4839, + "image_id": 490250014, + "category_id": 2, + "bbox": [ + 350, + 195, + 156, + 90 + ], + "area": 14040, + "iscrowd": 0 + }, + { + "id": 4840, + "image_id": 490250014, + "category_id": 38, + "bbox": [ + 367, + 86, + 246, + 149 + ], + "area": 36654, + "iscrowd": 0 + }, + { + "id": 4841, + "image_id": 490250014, + "category_id": 6, + "bbox": [ + 366, + 84, + 247, + 151 + ], + "area": 37297, + "iscrowd": 0 + }, + { + "id": 4842, + "image_id": 490250015, + "category_id": 2, + "bbox": [ + 413, + 287, + 43, + 124 + ], + "area": 5332, + "iscrowd": 0 + }, + { + "id": 4843, + "image_id": 490250015, + "category_id": 38, + "bbox": [ + 675, + 270, + 55, + 64 + ], + "area": 3520, + "iscrowd": 0 + }, + { + "id": 4844, + "image_id": 490250015, + "category_id": 6, + "bbox": [ + 674, + 269, + 56, + 65 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 4845, + "image_id": 490250016, + "category_id": 6, + "bbox": [ + 318, + 0, + 347, + 538 + ], + "area": 186686, + "iscrowd": 0 + }, + { + "id": 4846, + "image_id": 490250017, + "category_id": 38, + "bbox": [ + 327, + 264, + 197, + 95 + ], + "area": 18715, + "iscrowd": 0 + }, + { + "id": 4847, + "image_id": 490250017, + "category_id": 6, + "bbox": [ + 325, + 371, + 96, + 40 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 4848, + "image_id": 490250017, + "category_id": 6, + "bbox": [ + 440, + 411, + 79, + 38 + ], + "area": 3002, + "iscrowd": 0 + }, + { + "id": 4849, + "image_id": 490250017, + "category_id": 6, + "bbox": [ + 327, + 264, + 197, + 95 + ], + "area": 18715, + "iscrowd": 0 + }, + { + "id": 4850, + "image_id": 490250018, + "category_id": 2, + "bbox": [ + 422, + 392, + 85, + 117 + ], + "area": 9945, + "iscrowd": 0 + }, + { + "id": 4851, + "image_id": 490250019, + "category_id": 2, + "bbox": [ + 413, + 441, + 50, + 74 + ], + "area": 3700, + "iscrowd": 0 + }, + { + "id": 4852, + "image_id": 497820001, + "category_id": 3, + "bbox": [ + 535, + 261, + 46, + 26 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 4853, + "image_id": 497820002, + "category_id": 3, + "bbox": [ + 601, + 225, + 47, + 29 + ], + "area": 1363, + "iscrowd": 0 + }, + { + "id": 4854, + "image_id": 497820003, + "category_id": 3, + "bbox": [ + 718, + 400, + 222, + 102 + ], + "area": 22644, + "iscrowd": 0 + }, + { + "id": 4855, + "image_id": 497820003, + "category_id": 3, + "bbox": [ + 640, + 285, + 145, + 54 + ], + "area": 7830, + "iscrowd": 0 + }, + { + "id": 4856, + "image_id": 497820003, + "category_id": 3, + "bbox": [ + 358, + 175, + 115, + 89 + ], + "area": 10235, + "iscrowd": 0 + }, + { + "id": 4857, + "image_id": 497820003, + "category_id": 3, + "bbox": [ + 308, + 357, + 155, + 109 + ], + "area": 16895, + "iscrowd": 0 + }, + { + "id": 4858, + "image_id": 497820003, + "category_id": 3, + "bbox": [ + 0, + 0, + 195, + 189 + ], + "area": 36855, + "iscrowd": 0 + }, + { + "id": 4874, + "image_id": 518580010, + "category_id": 1, + "bbox": [ + 433, + 276, + 86, + 42 + ], + "area": 3612, + "iscrowd": 0 + }, + { + "id": 4875, + "image_id": 518580010, + "category_id": 12, + "bbox": [ + 434, + 276, + 85, + 42 + ], + "area": 3570, + "iscrowd": 0 + }, + { + "id": 4876, + "image_id": 518580011, + "category_id": 1, + "bbox": [ + 402, + 269, + 90, + 265 + ], + "area": 23850, + "iscrowd": 0 + }, + { + "id": 4877, + "image_id": 518580011, + "category_id": 12, + "bbox": [ + 402, + 269, + 90, + 265 + ], + "area": 23850, + "iscrowd": 0 + }, + { + "id": 4878, + "image_id": 518580011, + "category_id": 47, + "bbox": [ + 269, + 268, + 77, + 198 + ], + "area": 15246, + "iscrowd": 0 + }, + { + "id": 4902, + "image_id": 518580015, + "category_id": 1, + "bbox": [ + 615, + 419, + 82, + 59 + ], + "area": 4838, + "iscrowd": 0 + }, + { + "id": 4903, + "image_id": 518580015, + "category_id": 12, + "bbox": [ + 615, + 419, + 82, + 59 + ], + "area": 4838, + "iscrowd": 0 + }, + { + "id": 4904, + "image_id": 518580015, + "category_id": 48, + "bbox": [ + 365, + 7, + 115, + 158 + ], + "area": 18170, + "iscrowd": 0 + }, + { + "id": 4905, + "image_id": 518580015, + "category_id": 1, + "bbox": [ + 365, + 7, + 115, + 158 + ], + "area": 18170, + "iscrowd": 0 + }, + { + "id": 4906, + "image_id": 518580016, + "category_id": 1, + "bbox": [ + 227, + 218, + 204, + 305 + ], + "area": 62220, + "iscrowd": 0 + }, + { + "id": 4907, + "image_id": 518580016, + "category_id": 48, + "bbox": [ + 227, + 218, + 204, + 305 + ], + "area": 62220, + "iscrowd": 0 + }, + { + "id": 4908, + "image_id": 518580016, + "category_id": 1, + "bbox": [ + 437, + 267, + 72, + 102 + ], + "area": 7344, + "iscrowd": 0 + }, + { + "id": 4909, + "image_id": 518580016, + "category_id": 12, + "bbox": [ + 437, + 267, + 72, + 102 + ], + "area": 7344, + "iscrowd": 0 + }, + { + "id": 4926, + "image_id": 518580023, + "category_id": 1, + "bbox": [ + 346, + 349, + 101, + 107 + ], + "area": 10807, + "iscrowd": 0 + }, + { + "id": 4927, + "image_id": 518580023, + "category_id": 12, + "bbox": [ + 346, + 353, + 101, + 103 + ], + "area": 10403, + "iscrowd": 0 + }, + { + "id": 4928, + "image_id": 518580023, + "category_id": 1, + "bbox": [ + 2, + 2, + 176, + 229 + ], + "area": 40304, + "iscrowd": 0 + }, + { + "id": 4929, + "image_id": 518580023, + "category_id": 48, + "bbox": [ + 2, + 2, + 176, + 229 + ], + "area": 40304, + "iscrowd": 0 + }, + { + "id": 4930, + "image_id": 518580023, + "category_id": 1, + "bbox": [ + 117, + 142, + 111, + 173 + ], + "area": 19203, + "iscrowd": 0 + }, + { + "id": 4931, + "image_id": 518580023, + "category_id": 48, + "bbox": [ + 117, + 142, + 112, + 173 + ], + "area": 19376, + "iscrowd": 0 + }, + { + "id": 4932, + "image_id": 518580023, + "category_id": 1, + "bbox": [ + 204, + 232, + 65, + 139 + ], + "area": 9035, + "iscrowd": 0 + }, + { + "id": 4933, + "image_id": 518580023, + "category_id": 48, + "bbox": [ + 203, + 231, + 66, + 140 + ], + "area": 9240, + "iscrowd": 0 + }, + { + "id": 4934, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 143, + 404, + 192, + 108 + ], + "area": 20736, + "iscrowd": 0 + }, + { + "id": 4935, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 271, + 258, + 57, + 103 + ], + "area": 5871, + "iscrowd": 0 + }, + { + "id": 4936, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 168, + 236, + 102, + 117 + ], + "area": 11934, + "iscrowd": 0 + }, + { + "id": 4937, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 4, + 467, + 109, + 73 + ], + "area": 7957, + "iscrowd": 0 + }, + { + "id": 4938, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 0, + 301, + 69, + 43 + ], + "area": 2967, + "iscrowd": 0 + }, + { + "id": 4939, + "image_id": 518580024, + "category_id": 12, + "bbox": [ + 271, + 258, + 57, + 103 + ], + "area": 5871, + "iscrowd": 0 + }, + { + "id": 4940, + "image_id": 518580024, + "category_id": 12, + "bbox": [ + 168, + 236, + 102, + 117 + ], + "area": 11934, + "iscrowd": 0 + }, + { + "id": 4941, + "image_id": 518580024, + "category_id": 12, + "bbox": [ + 143, + 404, + 192, + 108 + ], + "area": 20736, + "iscrowd": 0 + }, + { + "id": 4942, + "image_id": 518580024, + "category_id": 12, + "bbox": [ + 4, + 467, + 109, + 73 + ], + "area": 7957, + "iscrowd": 0 + }, + { + "id": 4943, + "image_id": 518580024, + "category_id": 48, + "bbox": [ + 0, + 302, + 69, + 42 + ], + "area": 2898, + "iscrowd": 0 + }, + { + "id": 4944, + "image_id": 518580024, + "category_id": 1, + "bbox": [ + 413, + 375, + 191, + 61 + ], + "area": 11651, + "iscrowd": 0 + }, + { + "id": 4945, + "image_id": 518580024, + "category_id": 12, + "bbox": [ + 413, + 375, + 191, + 61 + ], + "area": 11651, + "iscrowd": 0 + }, + { + "id": 4946, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 100, + 289, + 69, + 77 + ], + "area": 5313, + "iscrowd": 0 + }, + { + "id": 4947, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 28, + 299, + 83, + 85 + ], + "area": 7055, + "iscrowd": 0 + }, + { + "id": 4948, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 248, + 237, + 101, + 88 + ], + "area": 8888, + "iscrowd": 0 + }, + { + "id": 4949, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 362, + 246, + 44, + 73 + ], + "area": 3212, + "iscrowd": 0 + }, + { + "id": 4950, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 536, + 257, + 78, + 88 + ], + "area": 6864, + "iscrowd": 0 + }, + { + "id": 4951, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 460, + 308, + 94, + 49 + ], + "area": 4606, + "iscrowd": 0 + }, + { + "id": 4952, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 504, + 208, + 114, + 24 + ], + "area": 2736, + "iscrowd": 0 + }, + { + "id": 4953, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 502, + 221, + 113, + 35 + ], + "area": 3955, + "iscrowd": 0 + }, + { + "id": 4954, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 501, + 238, + 111, + 39 + ], + "area": 4329, + "iscrowd": 0 + }, + { + "id": 4955, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 513, + 287, + 27, + 17 + ], + "area": 459, + "iscrowd": 0 + }, + { + "id": 4956, + "image_id": 518580001, + "category_id": 12, + "bbox": [ + 100, + 289, + 69, + 77 + ], + "area": 5313, + "iscrowd": 0 + }, + { + "id": 4957, + "image_id": 518580001, + "category_id": 12, + "bbox": [ + 28, + 299, + 83, + 85 + ], + "area": 7055, + "iscrowd": 0 + }, + { + "id": 4958, + "image_id": 518580001, + "category_id": 12, + "bbox": [ + 248, + 237, + 101, + 88 + ], + "area": 8888, + "iscrowd": 0 + }, + { + "id": 4959, + "image_id": 518580001, + "category_id": 12, + "bbox": [ + 362, + 246, + 44, + 73 + ], + "area": 3212, + "iscrowd": 0 + }, + { + "id": 4960, + "image_id": 518580001, + "category_id": 12, + "bbox": [ + 460, + 308, + 94, + 49 + ], + "area": 4606, + "iscrowd": 0 + }, + { + "id": 4961, + "image_id": 518580001, + "category_id": 12, + "bbox": [ + 504, + 208, + 114, + 25 + ], + "area": 2850, + "iscrowd": 0 + }, + { + "id": 4962, + "image_id": 518580001, + "category_id": 12, + "bbox": [ + 503, + 221, + 112, + 35 + ], + "area": 3920, + "iscrowd": 0 + }, + { + "id": 4963, + "image_id": 518580001, + "category_id": 12, + "bbox": [ + 501, + 238, + 110, + 38 + ], + "area": 4180, + "iscrowd": 0 + }, + { + "id": 4964, + "image_id": 518580001, + "category_id": 48, + "bbox": [ + 513, + 287, + 28, + 17 + ], + "area": 476, + "iscrowd": 0 + }, + { + "id": 4965, + "image_id": 518580001, + "category_id": 1, + "bbox": [ + 470, + 462, + 155, + 78 + ], + "area": 12090, + "iscrowd": 0 + }, + { + "id": 4966, + "image_id": 518580001, + "category_id": 48, + "bbox": [ + 470, + 462, + 156, + 78 + ], + "area": 12168, + "iscrowd": 0 + }, + { + "id": 4967, + "image_id": 518580001, + "category_id": 12, + "bbox": [ + 536, + 256, + 79, + 89 + ], + "area": 7031, + "iscrowd": 0 + }, + { + "id": 4968, + "image_id": 518580002, + "category_id": 6, + "bbox": [ + 349, + 343, + 107, + 80 + ], + "area": 8560, + "iscrowd": 0 + }, + { + "id": 4969, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 519, + 196, + 35, + 61 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 4970, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 479, + 197, + 40, + 60 + ], + "area": 2400, + "iscrowd": 0 + }, + { + "id": 4971, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 634, + 167, + 112, + 99 + ], + "area": 11088, + "iscrowd": 0 + }, + { + "id": 4972, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 755, + 191, + 84, + 98 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 4973, + "image_id": 518580002, + "category_id": 1, + "bbox": [ + 821, + 373, + 139, + 73 + ], + "area": 10147, + "iscrowd": 0 + }, + { + "id": 4974, + "image_id": 518580002, + "category_id": 12, + "bbox": [ + 479, + 197, + 41, + 61 + ], + "area": 2501, + "iscrowd": 0 + }, + { + "id": 4975, + "image_id": 518580002, + "category_id": 12, + "bbox": [ + 518, + 196, + 37, + 62 + ], + "area": 2294, + "iscrowd": 0 + }, + { + "id": 4976, + "image_id": 518580002, + "category_id": 12, + "bbox": [ + 634, + 167, + 112, + 99 + ], + "area": 11088, + "iscrowd": 0 + }, + { + "id": 4977, + "image_id": 518580002, + "category_id": 12, + "bbox": [ + 755, + 191, + 84, + 98 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 4978, + "image_id": 518580002, + "category_id": 12, + "bbox": [ + 821, + 373, + 139, + 72 + ], + "area": 10008, + "iscrowd": 0 + }, + { + "id": 4979, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 421, + 37, + 124, + 183 + ], + "area": 22692, + "iscrowd": 0 + }, + { + "id": 4980, + "image_id": 518580003, + "category_id": 12, + "bbox": [ + 421, + 37, + 124, + 183 + ], + "area": 22692, + "iscrowd": 0 + }, + { + "id": 4981, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 545, + 178, + 52, + 31 + ], + "area": 1612, + "iscrowd": 0 + }, + { + "id": 4982, + "image_id": 518580003, + "category_id": 12, + "bbox": [ + 545, + 178, + 52, + 31 + ], + "area": 1612, + "iscrowd": 0 + }, + { + "id": 4983, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 484, + 240, + 124, + 132 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 4984, + "image_id": 518580003, + "category_id": 48, + "bbox": [ + 484, + 238, + 124, + 135 + ], + "area": 16740, + "iscrowd": 0 + }, + { + "id": 4985, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 488, + 334, + 106, + 124 + ], + "area": 13144, + "iscrowd": 0 + }, + { + "id": 4986, + "image_id": 518580003, + "category_id": 48, + "bbox": [ + 488, + 334, + 106, + 124 + ], + "area": 13144, + "iscrowd": 0 + }, + { + "id": 4987, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 491, + 413, + 96, + 120 + ], + "area": 11520, + "iscrowd": 0 + }, + { + "id": 4988, + "image_id": 518580003, + "category_id": 48, + "bbox": [ + 491, + 413, + 96, + 120 + ], + "area": 11520, + "iscrowd": 0 + }, + { + "id": 4989, + "image_id": 518580003, + "category_id": 1, + "bbox": [ + 141, + 402, + 295, + 138 + ], + "area": 40710, + "iscrowd": 0 + }, + { + "id": 4990, + "image_id": 518580003, + "category_id": 12, + "bbox": [ + 142, + 402, + 294, + 138 + ], + "area": 40572, + "iscrowd": 0 + }, + { + "id": 4991, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 124, + 0, + 266, + 192 + ], + "area": 51072, + "iscrowd": 0 + }, + { + "id": 4992, + "image_id": 518580004, + "category_id": 12, + "bbox": [ + 124, + 0, + 266, + 192 + ], + "area": 51072, + "iscrowd": 0 + }, + { + "id": 4993, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 394, + 93, + 89, + 66 + ], + "area": 5874, + "iscrowd": 0 + }, + { + "id": 4994, + "image_id": 518580004, + "category_id": 12, + "bbox": [ + 394, + 93, + 89, + 66 + ], + "area": 5874, + "iscrowd": 0 + }, + { + "id": 4995, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 467, + 301, + 162, + 225 + ], + "area": 36450, + "iscrowd": 0 + }, + { + "id": 4996, + "image_id": 518580004, + "category_id": 12, + "bbox": [ + 467, + 301, + 162, + 226 + ], + "area": 36612, + "iscrowd": 0 + }, + { + "id": 4997, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 421, + 275, + 144, + 157 + ], + "area": 22608, + "iscrowd": 0 + }, + { + "id": 4998, + "image_id": 518580004, + "category_id": 12, + "bbox": [ + 421, + 275, + 144, + 157 + ], + "area": 22608, + "iscrowd": 0 + }, + { + "id": 4999, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 385, + 259, + 143, + 142 + ], + "area": 20306, + "iscrowd": 0 + }, + { + "id": 5000, + "image_id": 518580004, + "category_id": 12, + "bbox": [ + 385, + 259, + 143, + 143 + ], + "area": 20449, + "iscrowd": 0 + }, + { + "id": 5001, + "image_id": 518580004, + "category_id": 1, + "bbox": [ + 354, + 244, + 140, + 130 + ], + "area": 18200, + "iscrowd": 0 + }, + { + "id": 5002, + "image_id": 518580004, + "category_id": 12, + "bbox": [ + 354, + 244, + 140, + 130 + ], + "area": 18200, + "iscrowd": 0 + }, + { + "id": 5003, + "image_id": 518580005, + "category_id": 1, + "bbox": [ + 489, + 221, + 176, + 154 + ], + "area": 27104, + "iscrowd": 0 + }, + { + "id": 5004, + "image_id": 518580005, + "category_id": 12, + "bbox": [ + 490, + 221, + 175, + 154 + ], + "area": 26950, + "iscrowd": 0 + }, + { + "id": 5005, + "image_id": 518580005, + "category_id": 1, + "bbox": [ + 393, + 366, + 124, + 88 + ], + "area": 10912, + "iscrowd": 0 + }, + { + "id": 5006, + "image_id": 518580005, + "category_id": 12, + "bbox": [ + 393, + 366, + 124, + 88 + ], + "area": 10912, + "iscrowd": 0 + }, + { + "id": 5007, + "image_id": 518580005, + "category_id": 1, + "bbox": [ + 721, + 268, + 239, + 119 + ], + "area": 28441, + "iscrowd": 0 + }, + { + "id": 5008, + "image_id": 518580005, + "category_id": 48, + "bbox": [ + 721, + 268, + 239, + 119 + ], + "area": 28441, + "iscrowd": 0 + }, + { + "id": 5009, + "image_id": 518580005, + "category_id": 1, + "bbox": [ + 819, + 111, + 141, + 163 + ], + "area": 22983, + "iscrowd": 0 + }, + { + "id": 5010, + "image_id": 518580005, + "category_id": 48, + "bbox": [ + 819, + 111, + 141, + 163 + ], + "area": 22983, + "iscrowd": 0 + }, + { + "id": 5011, + "image_id": 518580006, + "category_id": 6, + "bbox": [ + 174, + 363, + 114, + 71 + ], + "area": 8094, + "iscrowd": 0 + }, + { + "id": 5012, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 349, + 240, + 51, + 51 + ], + "area": 2601, + "iscrowd": 0 + }, + { + "id": 5013, + "image_id": 518580006, + "category_id": 12, + "bbox": [ + 349, + 240, + 49, + 51 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 5014, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 342, + 332, + 114, + 106 + ], + "area": 12084, + "iscrowd": 0 + }, + { + "id": 5015, + "image_id": 518580006, + "category_id": 12, + "bbox": [ + 342, + 331, + 115, + 107 + ], + "area": 12305, + "iscrowd": 0 + }, + { + "id": 5016, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 391, + 364, + 141, + 172 + ], + "area": 24252, + "iscrowd": 0 + }, + { + "id": 5017, + "image_id": 518580006, + "category_id": 12, + "bbox": [ + 391, + 364, + 142, + 172 + ], + "area": 24424, + "iscrowd": 0 + }, + { + "id": 5018, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 586, + 248, + 36, + 78 + ], + "area": 2808, + "iscrowd": 0 + }, + { + "id": 5019, + "image_id": 518580006, + "category_id": 12, + "bbox": [ + 559, + 328, + 69, + 119 + ], + "area": 8211, + "iscrowd": 0 + }, + { + "id": 5020, + "image_id": 518580006, + "category_id": 1, + "bbox": [ + 368, + 242, + 195, + 129 + ], + "area": 25155, + "iscrowd": 0 + }, + { + "id": 5021, + "image_id": 518580006, + "category_id": 12, + "bbox": [ + 368, + 241, + 195, + 130 + ], + "area": 25350, + "iscrowd": 0 + }, + { + "id": 5022, + "image_id": 518580006, + "category_id": 46, + "bbox": [ + 368, + 241, + 195, + 130 + ], + "area": 25350, + "iscrowd": 0 + }, + { + "id": 5027, + "image_id": 528580003, + "category_id": 1, + "bbox": [ + 136, + 323, + 219, + 204 + ], + "area": 44676, + "iscrowd": 0 + }, + { + "id": 5028, + "image_id": 528580003, + "category_id": 1, + "bbox": [ + 483, + 302, + 184, + 185 + ], + "area": 34040, + "iscrowd": 0 + }, + { + "id": 5029, + "image_id": 528580004, + "category_id": 1, + "bbox": [ + 224, + 468, + 185, + 72 + ], + "area": 13320, + "iscrowd": 0 + }, + { + "id": 5030, + "image_id": 528580004, + "category_id": 1, + "bbox": [ + 524, + 323, + 255, + 217 + ], + "area": 55335, + "iscrowd": 0 + }, + { + "id": 5085, + "image_id": 591680001, + "category_id": 1, + "bbox": [ + 239, + 276, + 136, + 38 + ], + "area": 5168, + "iscrowd": 0 + }, + { + "id": 5086, + "image_id": 591680001, + "category_id": 1, + "bbox": [ + 405, + 284, + 112, + 34 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 5087, + "image_id": 591680001, + "category_id": 1, + "bbox": [ + 343, + 332, + 92, + 29 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 5088, + "image_id": 591680002, + "category_id": 2, + "bbox": [ + 526, + 296, + 133, + 53 + ], + "area": 7049, + "iscrowd": 0 + }, + { + "id": 5089, + "image_id": 591680003, + "category_id": 1, + "bbox": [ + 59, + 285, + 233, + 255 + ], + "area": 59415, + "iscrowd": 0 + }, + { + "id": 5090, + "image_id": 591680003, + "category_id": 1, + "bbox": [ + 372, + 307, + 143, + 220 + ], + "area": 31460, + "iscrowd": 0 + }, + { + "id": 5091, + "image_id": 591680003, + "category_id": 1, + "bbox": [ + 593, + 304, + 179, + 236 + ], + "area": 42244, + "iscrowd": 0 + }, + { + "id": 5092, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 252, + 285, + 111, + 64 + ], + "area": 7104, + "iscrowd": 0 + }, + { + "id": 5093, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 409, + 274, + 115, + 90 + ], + "area": 10350, + "iscrowd": 0 + }, + { + "id": 5094, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 242, + 359, + 113, + 96 + ], + "area": 10848, + "iscrowd": 0 + }, + { + "id": 5095, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 405, + 370, + 76, + 98 + ], + "area": 7448, + "iscrowd": 0 + }, + { + "id": 5096, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 495, + 385, + 25, + 90 + ], + "area": 2250, + "iscrowd": 0 + }, + { + "id": 5097, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 409, + 485, + 104, + 55 + ], + "area": 5720, + "iscrowd": 0 + }, + { + "id": 5098, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 252, + 284, + 110, + 64 + ], + "area": 7040, + "iscrowd": 0 + }, + { + "id": 5099, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 409, + 273, + 115, + 91 + ], + "area": 10465, + "iscrowd": 0 + }, + { + "id": 5100, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 242, + 358, + 113, + 96 + ], + "area": 10848, + "iscrowd": 0 + }, + { + "id": 5101, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 405, + 370, + 74, + 98 + ], + "area": 7252, + "iscrowd": 0 + }, + { + "id": 5102, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 495, + 384, + 25, + 91 + ], + "area": 2275, + "iscrowd": 0 + }, + { + "id": 5103, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 244, + 469, + 111, + 71 + ], + "area": 7881, + "iscrowd": 0 + }, + { + "id": 5104, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 407, + 482, + 106, + 58 + ], + "area": 6148, + "iscrowd": 0 + }, + { + "id": 5105, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 243, + 465, + 112, + 75 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 5106, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 439, + 207, + 45, + 52 + ], + "area": 2340, + "iscrowd": 0 + }, + { + "id": 5107, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 538, + 236, + 50, + 53 + ], + "area": 2650, + "iscrowd": 0 + }, + { + "id": 5108, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 656, + 227, + 100, + 89 + ], + "area": 8900, + "iscrowd": 0 + }, + { + "id": 5109, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 775, + 264, + 113, + 86 + ], + "area": 9718, + "iscrowd": 0 + }, + { + "id": 5110, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 439, + 206, + 45, + 56 + ], + "area": 2520, + "iscrowd": 0 + }, + { + "id": 5111, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 538, + 235, + 50, + 53 + ], + "area": 2650, + "iscrowd": 0 + }, + { + "id": 5112, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 656, + 226, + 100, + 90 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 5113, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 775, + 261, + 113, + 89 + ], + "area": 10057, + "iscrowd": 0 + }, + { + "id": 5114, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 456, + 390, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 5115, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 566, + 413, + 98, + 61 + ], + "area": 5978, + "iscrowd": 0 + }, + { + "id": 5116, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 456, + 391, + 88, + 62 + ], + "area": 5456, + "iscrowd": 0 + }, + { + "id": 5117, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 566, + 413, + 98, + 61 + ], + "area": 5978, + "iscrowd": 0 + }, + { + "id": 5118, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 608, + 192, + 69, + 44 + ], + "area": 3036, + "iscrowd": 0 + }, + { + "id": 5119, + "image_id": 591680006, + "category_id": 6, + "bbox": [ + 153, + 316, + 67, + 22 + ], + "area": 1474, + "iscrowd": 0 + }, + { + "id": 5120, + "image_id": 591680006, + "category_id": 6, + "bbox": [ + 176, + 394, + 39, + 45 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 5121, + "image_id": 591680006, + "category_id": 6, + "bbox": [ + 0, + 308, + 89, + 89 + ], + "area": 7921, + "iscrowd": 0 + }, + { + "id": 5122, + "image_id": 591680006, + "category_id": 2, + "bbox": [ + 176, + 394, + 39, + 45 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 5123, + "image_id": 591680006, + "category_id": 2, + "bbox": [ + 106, + 375, + 41, + 43 + ], + "area": 1763, + "iscrowd": 0 + }, + { + "id": 5124, + "image_id": 591680006, + "category_id": 2, + "bbox": [ + 0, + 308, + 89, + 89 + ], + "area": 7921, + "iscrowd": 0 + }, + { + "id": 5125, + "image_id": 591680006, + "category_id": 6, + "bbox": [ + 430, + 374, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 5126, + "image_id": 591680006, + "category_id": 6, + "bbox": [ + 106, + 374, + 41, + 44 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 5127, + "image_id": 591680007, + "category_id": 6, + "bbox": [ + 464, + 262, + 92, + 125 + ], + "area": 11500, + "iscrowd": 0 + }, + { + "id": 5128, + "image_id": 591680008, + "category_id": 6, + "bbox": [ + 359, + 215, + 98, + 93 + ], + "area": 9114, + "iscrowd": 0 + }, + { + "id": 5129, + "image_id": 591680008, + "category_id": 6, + "bbox": [ + 489, + 333, + 98, + 122 + ], + "area": 11956, + "iscrowd": 0 + }, + { + "id": 5130, + "image_id": 591680008, + "category_id": 2, + "bbox": [ + 359, + 214, + 98, + 94 + ], + "area": 9212, + "iscrowd": 0 + }, + { + "id": 5131, + "image_id": 591680009, + "category_id": 2, + "bbox": [ + 269, + 129, + 56, + 69 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 5132, + "image_id": 591680009, + "category_id": 2, + "bbox": [ + 325, + 140, + 55, + 68 + ], + "area": 3740, + "iscrowd": 0 + }, + { + "id": 5133, + "image_id": 591680009, + "category_id": 2, + "bbox": [ + 392, + 153, + 32, + 61 + ], + "area": 1952, + "iscrowd": 0 + }, + { + "id": 5134, + "image_id": 591680009, + "category_id": 2, + "bbox": [ + 456, + 162, + 33, + 63 + ], + "area": 2079, + "iscrowd": 0 + }, + { + "id": 5135, + "image_id": 591680009, + "category_id": 6, + "bbox": [ + 269, + 129, + 55, + 69 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 5136, + "image_id": 591680009, + "category_id": 6, + "bbox": [ + 325, + 140, + 56, + 68 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 5137, + "image_id": 591680009, + "category_id": 6, + "bbox": [ + 392, + 153, + 32, + 61 + ], + "area": 1952, + "iscrowd": 0 + }, + { + "id": 5138, + "image_id": 591680009, + "category_id": 6, + "bbox": [ + 456, + 162, + 33, + 64 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 5139, + "image_id": 591680010, + "category_id": 2, + "bbox": [ + 56, + 63, + 220, + 88 + ], + "area": 19360, + "iscrowd": 0 + }, + { + "id": 5140, + "image_id": 591680010, + "category_id": 2, + "bbox": [ + 276, + 0, + 62, + 159 + ], + "area": 9858, + "iscrowd": 0 + }, + { + "id": 5141, + "image_id": 591680010, + "category_id": 6, + "bbox": [ + 56, + 63, + 220, + 88 + ], + "area": 19360, + "iscrowd": 0 + }, + { + "id": 5142, + "image_id": 591680010, + "category_id": 6, + "bbox": [ + 276, + 0, + 62, + 159 + ], + "area": 9858, + "iscrowd": 0 + }, + { + "id": 5143, + "image_id": 591680010, + "category_id": 6, + "bbox": [ + 345, + 15, + 108, + 153 + ], + "area": 16524, + "iscrowd": 0 + }, + { + "id": 5144, + "image_id": 591680010, + "category_id": 2, + "bbox": [ + 344, + 15, + 109, + 154 + ], + "area": 16786, + "iscrowd": 0 + }, + { + "id": 5145, + "image_id": 591680011, + "category_id": 2, + "bbox": [ + 128, + 274, + 40, + 102 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 5146, + "image_id": 591680011, + "category_id": 2, + "bbox": [ + 194, + 276, + 34, + 99 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 5147, + "image_id": 591680011, + "category_id": 2, + "bbox": [ + 256, + 279, + 29, + 95 + ], + "area": 2755, + "iscrowd": 0 + }, + { + "id": 5148, + "image_id": 591680011, + "category_id": 2, + "bbox": [ + 192, + 76, + 121, + 91 + ], + "area": 11011, + "iscrowd": 0 + }, + { + "id": 5149, + "image_id": 591680011, + "category_id": 6, + "bbox": [ + 128, + 274, + 40, + 102 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 5150, + "image_id": 591680011, + "category_id": 6, + "bbox": [ + 194, + 276, + 35, + 99 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 5151, + "image_id": 591680011, + "category_id": 6, + "bbox": [ + 256, + 279, + 29, + 95 + ], + "area": 2755, + "iscrowd": 0 + }, + { + "id": 5152, + "image_id": 591680011, + "category_id": 6, + "bbox": [ + 493, + 345, + 52, + 24 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 5153, + "image_id": 591680011, + "category_id": 6, + "bbox": [ + 192, + 89, + 121, + 78 + ], + "area": 9438, + "iscrowd": 0 + }, + { + "id": 5154, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 181, + 206, + 51, + 60 + ], + "area": 3060, + "iscrowd": 0 + }, + { + "id": 5155, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 216, + 158, + 27, + 64 + ], + "area": 1728, + "iscrowd": 0 + }, + { + "id": 5156, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 256, + 163, + 42, + 92 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 5157, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 292, + 159, + 21, + 56 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 5158, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 371, + 216, + 44, + 70 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 5159, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 408, + 283, + 24, + 34 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 5160, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 433, + 315, + 28, + 41 + ], + "area": 1148, + "iscrowd": 0 + }, + { + "id": 5161, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 463, + 244, + 47, + 19 + ], + "area": 893, + "iscrowd": 0 + }, + { + "id": 5162, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 687, + 407, + 122, + 87 + ], + "area": 10614, + "iscrowd": 0 + }, + { + "id": 5163, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 181, + 206, + 51, + 60 + ], + "area": 3060, + "iscrowd": 0 + }, + { + "id": 5164, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 215, + 157, + 28, + 65 + ], + "area": 1820, + "iscrowd": 0 + }, + { + "id": 5165, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 256, + 163, + 43, + 93 + ], + "area": 3999, + "iscrowd": 0 + }, + { + "id": 5166, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 292, + 159, + 21, + 57 + ], + "area": 1197, + "iscrowd": 0 + }, + { + "id": 5167, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 371, + 216, + 44, + 70 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 5168, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 409, + 283, + 23, + 34 + ], + "area": 782, + "iscrowd": 0 + }, + { + "id": 5169, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 433, + 315, + 28, + 40 + ], + "area": 1120, + "iscrowd": 0 + }, + { + "id": 5170, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 2, + 264, + 130, + 126 + ], + "area": 16380, + "iscrowd": 0 + }, + { + "id": 5171, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 83, + 204, + 64, + 119 + ], + "area": 7616, + "iscrowd": 0 + }, + { + "id": 5172, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 142, + 283, + 109, + 99 + ], + "area": 10791, + "iscrowd": 0 + }, + { + "id": 5173, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 167, + 206, + 50, + 114 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 5174, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 242, + 210, + 40, + 109 + ], + "area": 4360, + "iscrowd": 0 + }, + { + "id": 5175, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 376, + 219, + 209, + 169 + ], + "area": 35321, + "iscrowd": 0 + }, + { + "id": 5176, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 664, + 296, + 55, + 69 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 5177, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 556, + 463, + 77, + 67 + ], + "area": 5159, + "iscrowd": 0 + }, + { + "id": 5178, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 572, + 298, + 44, + 75 + ], + "area": 3300, + "iscrowd": 0 + }, + { + "id": 5179, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 2, + 264, + 117, + 126 + ], + "area": 14742, + "iscrowd": 0 + }, + { + "id": 5180, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 83, + 203, + 64, + 120 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 5181, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 146, + 283, + 105, + 99 + ], + "area": 10395, + "iscrowd": 0 + }, + { + "id": 5182, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 167, + 206, + 50, + 114 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 5183, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 242, + 210, + 40, + 109 + ], + "area": 4360, + "iscrowd": 0 + }, + { + "id": 5184, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 376, + 219, + 209, + 169 + ], + "area": 35321, + "iscrowd": 0 + }, + { + "id": 5185, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 577, + 298, + 38, + 74 + ], + "area": 2812, + "iscrowd": 0 + }, + { + "id": 5186, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 664, + 279, + 55, + 86 + ], + "area": 4730, + "iscrowd": 0 + }, + { + "id": 5187, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 556, + 463, + 77, + 67 + ], + "area": 5159, + "iscrowd": 0 + }, + { + "id": 5188, + "image_id": 600140001, + "category_id": 1, + "bbox": [ + 426, + 337, + 100, + 22 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 5189, + "image_id": 600140002, + "category_id": 2, + "bbox": [ + 676, + 265, + 265, + 149 + ], + "area": 39485, + "iscrowd": 0 + }, + { + "id": 5190, + "image_id": 600140002, + "category_id": 2, + "bbox": [ + 294, + 303, + 261, + 216 + ], + "area": 56376, + "iscrowd": 0 + }, + { + "id": 5191, + "image_id": 600140002, + "category_id": 2, + "bbox": [ + 315, + 313, + 83, + 116 + ], + "area": 9628, + "iscrowd": 0 + }, + { + "id": 5192, + "image_id": 600140002, + "category_id": 2, + "bbox": [ + 478, + 335, + 66, + 128 + ], + "area": 8448, + "iscrowd": 0 + }, + { + "id": 5193, + "image_id": 600140003, + "category_id": 2, + "bbox": [ + 363, + 278, + 176, + 211 + ], + "area": 37136, + "iscrowd": 0 + }, + { + "id": 5194, + "image_id": 600140003, + "category_id": 2, + "bbox": [ + 182, + 278, + 54, + 71 + ], + "area": 3834, + "iscrowd": 0 + }, + { + "id": 5195, + "image_id": 600140003, + "category_id": 2, + "bbox": [ + 89, + 128, + 116, + 99 + ], + "area": 11484, + "iscrowd": 0 + }, + { + "id": 5196, + "image_id": 600140003, + "category_id": 2, + "bbox": [ + 248, + 0, + 154, + 197 + ], + "area": 30338, + "iscrowd": 0 + }, + { + "id": 5197, + "image_id": 600140003, + "category_id": 2, + "bbox": [ + 233, + 0, + 125, + 128 + ], + "area": 16000, + "iscrowd": 0 + }, + { + "id": 5198, + "image_id": 600140003, + "category_id": 2, + "bbox": [ + 161, + 0, + 107, + 169 + ], + "area": 18083, + "iscrowd": 0 + }, + { + "id": 5199, + "image_id": 600140004, + "category_id": 2, + "bbox": [ + 518, + 366, + 31, + 30 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 5200, + "image_id": 600140005, + "category_id": 2, + "bbox": [ + 345, + 180, + 144, + 94 + ], + "area": 13536, + "iscrowd": 0 + }, + { + "id": 5201, + "image_id": 600140005, + "category_id": 2, + "bbox": [ + 269, + 191, + 81, + 125 + ], + "area": 10125, + "iscrowd": 0 + }, + { + "id": 5202, + "image_id": 600140005, + "category_id": 2, + "bbox": [ + 409, + 375, + 58, + 37 + ], + "area": 2146, + "iscrowd": 0 + }, + { + "id": 5203, + "image_id": 600140006, + "category_id": 2, + "bbox": [ + 311, + 234, + 145, + 162 + ], + "area": 23490, + "iscrowd": 0 + }, + { + "id": 5204, + "image_id": 600140007, + "category_id": 2, + "bbox": [ + 377, + 229, + 160, + 218 + ], + "area": 34880, + "iscrowd": 0 + }, + { + "id": 5205, + "image_id": 600140007, + "category_id": 2, + "bbox": [ + 0, + 306, + 174, + 213 + ], + "area": 37062, + "iscrowd": 0 + }, + { + "id": 5206, + "image_id": 600140007, + "category_id": 2, + "bbox": [ + 14, + 318, + 127, + 135 + ], + "area": 17145, + "iscrowd": 0 + }, + { + "id": 5207, + "image_id": 600140007, + "category_id": 2, + "bbox": [ + 638, + 419, + 82, + 86 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 5208, + "image_id": 600140008, + "category_id": 2, + "bbox": [ + 472, + 384, + 31, + 60 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 5209, + "image_id": 600140008, + "category_id": 2, + "bbox": [ + 388, + 107, + 95, + 131 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 5210, + "image_id": 600140008, + "category_id": 2, + "bbox": [ + 755, + 293, + 64, + 122 + ], + "area": 7808, + "iscrowd": 0 + }, + { + "id": 5211, + "image_id": 600140008, + "category_id": 2, + "bbox": [ + 536, + 180, + 48, + 91 + ], + "area": 4368, + "iscrowd": 0 + }, + { + "id": 5212, + "image_id": 600140008, + "category_id": 2, + "bbox": [ + 192, + 207, + 90, + 86 + ], + "area": 7740, + "iscrowd": 0 + }, + { + "id": 5213, + "image_id": 600140009, + "category_id": 2, + "bbox": [ + 417, + 301, + 137, + 140 + ], + "area": 19180, + "iscrowd": 0 + }, + { + "id": 5214, + "image_id": 600140009, + "category_id": 2, + "bbox": [ + 621, + 189, + 272, + 190 + ], + "area": 51680, + "iscrowd": 0 + }, + { + "id": 5215, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 352, + 314, + 40, + 71 + ], + "area": 2840, + "iscrowd": 0 + }, + { + "id": 5216, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 397, + 325, + 46, + 79 + ], + "area": 3634, + "iscrowd": 0 + }, + { + "id": 5217, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 473, + 297, + 75, + 114 + ], + "area": 8550, + "iscrowd": 0 + }, + { + "id": 5218, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 616, + 206, + 84, + 164 + ], + "area": 13776, + "iscrowd": 0 + }, + { + "id": 5219, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 602, + 213, + 22, + 161 + ], + "area": 3542, + "iscrowd": 0 + }, + { + "id": 5220, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 740, + 271, + 220, + 86 + ], + "area": 18920, + "iscrowd": 0 + }, + { + "id": 5221, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 404, + 163, + 95, + 27 + ], + "area": 2565, + "iscrowd": 0 + }, + { + "id": 5222, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 315, + 43, + 96, + 152 + ], + "area": 14592, + "iscrowd": 0 + }, + { + "id": 5223, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 336, + 23, + 39, + 87 + ], + "area": 3393, + "iscrowd": 0 + }, + { + "id": 5224, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 725, + 403, + 235, + 137 + ], + "area": 32195, + "iscrowd": 0 + }, + { + "id": 5225, + "image_id": 600140011, + "category_id": 2, + "bbox": [ + 183, + 286, + 294, + 105 + ], + "area": 30870, + "iscrowd": 0 + }, + { + "id": 5226, + "image_id": 600140011, + "category_id": 2, + "bbox": [ + 569, + 338, + 47, + 53 + ], + "area": 2491, + "iscrowd": 0 + }, + { + "id": 5227, + "image_id": 600140011, + "category_id": 2, + "bbox": [ + 691, + 355, + 192, + 162 + ], + "area": 31104, + "iscrowd": 0 + }, + { + "id": 5228, + "image_id": 600140011, + "category_id": 2, + "bbox": [ + 679, + 225, + 164, + 118 + ], + "area": 19352, + "iscrowd": 0 + }, + { + "id": 5229, + "image_id": 600140011, + "category_id": 2, + "bbox": [ + 607, + 108, + 71, + 117 + ], + "area": 8307, + "iscrowd": 0 + }, + { + "id": 5230, + "image_id": 600140011, + "category_id": 2, + "bbox": [ + 478, + 171, + 91, + 117 + ], + "area": 10647, + "iscrowd": 0 + }, + { + "id": 5231, + "image_id": 600140011, + "category_id": 2, + "bbox": [ + 577, + 92, + 127, + 184 + ], + "area": 23368, + "iscrowd": 0 + }, + { + "id": 5232, + "image_id": 600140011, + "category_id": 2, + "bbox": [ + 517, + 74, + 109, + 173 + ], + "area": 18857, + "iscrowd": 0 + }, + { + "id": 5233, + "image_id": 600140011, + "category_id": 2, + "bbox": [ + 600, + 106, + 79, + 118 + ], + "area": 9322, + "iscrowd": 0 + }, + { + "id": 5234, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 285, + 218, + 303, + 320 + ], + "area": 96960, + "iscrowd": 0 + }, + { + "id": 5235, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 214, + 311, + 90, + 29 + ], + "area": 2610, + "iscrowd": 0 + }, + { + "id": 5236, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 276, + 149, + 80, + 105 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 5237, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 130, + 358, + 49, + 15 + ], + "area": 735, + "iscrowd": 0 + }, + { + "id": 5238, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 156, + 272, + 108, + 44 + ], + "area": 4752, + "iscrowd": 0 + }, + { + "id": 5239, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 40, + 222, + 92, + 125 + ], + "area": 11500, + "iscrowd": 0 + }, + { + "id": 5240, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 56, + 230, + 48, + 74 + ], + "area": 3552, + "iscrowd": 0 + }, + { + "id": 5241, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 528, + 195, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 5242, + "image_id": 600140013, + "category_id": 2, + "bbox": [ + 454, + 348, + 184, + 192 + ], + "area": 35328, + "iscrowd": 0 + }, + { + "id": 5243, + "image_id": 600140013, + "category_id": 2, + "bbox": [ + 21, + 127, + 312, + 167 + ], + "area": 52104, + "iscrowd": 0 + }, + { + "id": 5244, + "image_id": 600140013, + "category_id": 2, + "bbox": [ + 653, + 254, + 106, + 119 + ], + "area": 12614, + "iscrowd": 0 + }, + { + "id": 5245, + "image_id": 600140013, + "category_id": 2, + "bbox": [ + 190, + 437, + 111, + 103 + ], + "area": 11433, + "iscrowd": 0 + }, + { + "id": 5246, + "image_id": 600140014, + "category_id": 2, + "bbox": [ + 688, + 112, + 255, + 167 + ], + "area": 42585, + "iscrowd": 0 + }, + { + "id": 5247, + "image_id": 600140014, + "category_id": 2, + "bbox": [ + 258, + 317, + 81, + 198 + ], + "area": 16038, + "iscrowd": 0 + }, + { + "id": 5248, + "image_id": 600140014, + "category_id": 2, + "bbox": [ + 296, + 320, + 103, + 195 + ], + "area": 20085, + "iscrowd": 0 + }, + { + "id": 5249, + "image_id": 600140014, + "category_id": 2, + "bbox": [ + 531, + 328, + 60, + 198 + ], + "area": 11880, + "iscrowd": 0 + }, + { + "id": 5250, + "image_id": 600140014, + "category_id": 2, + "bbox": [ + 629, + 435, + 180, + 97 + ], + "area": 17460, + "iscrowd": 0 + }, + { + "id": 5251, + "image_id": 600140015, + "category_id": 2, + "bbox": [ + 128, + 200, + 119, + 229 + ], + "area": 27251, + "iscrowd": 0 + }, + { + "id": 5252, + "image_id": 600140015, + "category_id": 2, + "bbox": [ + 303, + 301, + 218, + 106 + ], + "area": 23108, + "iscrowd": 0 + }, + { + "id": 5253, + "image_id": 600140015, + "category_id": 2, + "bbox": [ + 542, + 386, + 104, + 154 + ], + "area": 16016, + "iscrowd": 0 + }, + { + "id": 5254, + "image_id": 600140016, + "category_id": 2, + "bbox": [ + 364, + 26, + 200, + 501 + ], + "area": 100200, + "iscrowd": 0 + }, + { + "id": 5255, + "image_id": 600140016, + "category_id": 2, + "bbox": [ + 593, + 70, + 136, + 353 + ], + "area": 48008, + "iscrowd": 0 + }, + { + "id": 5256, + "image_id": 600140016, + "category_id": 2, + "bbox": [ + 725, + 57, + 138, + 441 + ], + "area": 60858, + "iscrowd": 0 + }, + { + "id": 5257, + "image_id": 600140017, + "category_id": 2, + "bbox": [ + 241, + 365, + 263, + 173 + ], + "area": 45499, + "iscrowd": 0 + }, + { + "id": 5258, + "image_id": 600140017, + "category_id": 2, + "bbox": [ + 775, + 149, + 130, + 80 + ], + "area": 10400, + "iscrowd": 0 + }, + { + "id": 5259, + "image_id": 600140017, + "category_id": 2, + "bbox": [ + 341, + 230, + 87, + 81 + ], + "area": 7047, + "iscrowd": 0 + }, + { + "id": 5260, + "image_id": 600140017, + "category_id": 2, + "bbox": [ + 255, + 147, + 62, + 116 + ], + "area": 7192, + "iscrowd": 0 + }, + { + "id": 5261, + "image_id": 600140017, + "category_id": 2, + "bbox": [ + 244, + 115, + 95, + 209 + ], + "area": 19855, + "iscrowd": 0 + }, + { + "id": 5262, + "image_id": 600140017, + "category_id": 6, + "bbox": [ + 599, + 179, + 187, + 117 + ], + "area": 21879, + "iscrowd": 0 + }, + { + "id": 5263, + "image_id": 600140018, + "category_id": 2, + "bbox": [ + 496, + 195, + 102, + 100 + ], + "area": 10200, + "iscrowd": 0 + }, + { + "id": 5264, + "image_id": 600140018, + "category_id": 6, + "bbox": [ + 227, + 250, + 211, + 203 + ], + "area": 42833, + "iscrowd": 0 + }, + { + "id": 5265, + "image_id": 600140018, + "category_id": 2, + "bbox": [ + 517, + 341, + 177, + 199 + ], + "area": 35223, + "iscrowd": 0 + }, + { + "id": 5266, + "image_id": 600140019, + "category_id": 2, + "bbox": [ + 414, + 404, + 82, + 136 + ], + "area": 11152, + "iscrowd": 0 + }, + { + "id": 5267, + "image_id": 600140019, + "category_id": 1, + "bbox": [ + 414, + 404, + 82, + 136 + ], + "area": 11152, + "iscrowd": 0 + }, + { + "id": 5268, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 194, + 161, + 77, + 183 + ], + "area": 14091, + "iscrowd": 0 + }, + { + "id": 5269, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 245, + 157, + 108, + 180 + ], + "area": 19440, + "iscrowd": 0 + }, + { + "id": 5270, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 439, + 230, + 176, + 76 + ], + "area": 13376, + "iscrowd": 0 + }, + { + "id": 5271, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 469, + 329, + 249, + 211 + ], + "area": 52539, + "iscrowd": 0 + }, + { + "id": 5272, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 681, + 104, + 206, + 371 + ], + "area": 76426, + "iscrowd": 0 + }, + { + "id": 5273, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 416, + 48, + 200, + 56 + ], + "area": 11200, + "iscrowd": 0 + }, + { + "id": 5274, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 634, + 23, + 108, + 80 + ], + "area": 8640, + "iscrowd": 0 + }, + { + "id": 5275, + "image_id": 600140021, + "category_id": 2, + "bbox": [ + 348, + 326, + 83, + 81 + ], + "area": 6723, + "iscrowd": 0 + }, + { + "id": 5276, + "image_id": 600140021, + "category_id": 2, + "bbox": [ + 289, + 2, + 277, + 280 + ], + "area": 77560, + "iscrowd": 0 + }, + { + "id": 5277, + "image_id": 600140021, + "category_id": 2, + "bbox": [ + 384, + 111, + 64, + 53 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 5278, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 415, + 270, + 123, + 149 + ], + "area": 18327, + "iscrowd": 0 + }, + { + "id": 5279, + "image_id": 600140022, + "category_id": 2, + "bbox": [ + 685, + 208, + 132, + 169 + ], + "area": 22308, + "iscrowd": 0 + }, + { + "id": 5280, + "image_id": 600140022, + "category_id": 2, + "bbox": [ + 563, + 177, + 81, + 81 + ], + "area": 6561, + "iscrowd": 0 + }, + { + "id": 5281, + "image_id": 600140022, + "category_id": 2, + "bbox": [ + 626, + 417, + 50, + 29 + ], + "area": 1450, + "iscrowd": 0 + }, + { + "id": 5282, + "image_id": 600140022, + "category_id": 2, + "bbox": [ + 194, + 29, + 209, + 140 + ], + "area": 29260, + "iscrowd": 0 + }, + { + "id": 5283, + "image_id": 600140023, + "category_id": 2, + "bbox": [ + 410, + 286, + 88, + 149 + ], + "area": 13112, + "iscrowd": 0 + }, + { + "id": 5284, + "image_id": 600140023, + "category_id": 2, + "bbox": [ + 302, + 0, + 250, + 173 + ], + "area": 43250, + "iscrowd": 0 + }, + { + "id": 5285, + "image_id": 600140023, + "category_id": 2, + "bbox": [ + 635, + 336, + 198, + 204 + ], + "area": 40392, + "iscrowd": 0 + }, + { + "id": 5286, + "image_id": 600140023, + "category_id": 2, + "bbox": [ + 14, + 89, + 289, + 168 + ], + "area": 48552, + "iscrowd": 0 + }, + { + "id": 5287, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 328, + 361, + 130, + 155 + ], + "area": 20150, + "iscrowd": 0 + }, + { + "id": 5288, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 455, + 311, + 146, + 170 + ], + "area": 24820, + "iscrowd": 0 + }, + { + "id": 5289, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 356, + 118, + 88, + 129 + ], + "area": 11352, + "iscrowd": 0 + }, + { + "id": 5290, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 243, + 279, + 78, + 45 + ], + "area": 3510, + "iscrowd": 0 + }, + { + "id": 5291, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 150, + 296, + 29, + 19 + ], + "area": 551, + "iscrowd": 0 + }, + { + "id": 5292, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 99, + 245, + 46, + 45 + ], + "area": 2070, + "iscrowd": 0 + }, + { + "id": 5293, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 362, + 311, + 34, + 30 + ], + "area": 1020, + "iscrowd": 0 + }, + { + "id": 5294, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 412, + 307, + 18, + 25 + ], + "area": 450, + "iscrowd": 0 + }, + { + "id": 5295, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 656, + 244, + 118, + 61 + ], + "area": 7198, + "iscrowd": 0 + }, + { + "id": 5296, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 508, + 252, + 49, + 36 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 5297, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 472, + 184, + 38, + 100 + ], + "area": 3800, + "iscrowd": 0 + }, + { + "id": 5298, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 592, + 318, + 46, + 56 + ], + "area": 2576, + "iscrowd": 0 + }, + { + "id": 5302, + "image_id": 622310002, + "category_id": 2, + "bbox": [ + 645, + 297, + 127, + 51 + ], + "area": 6477, + "iscrowd": 0 + }, + { + "id": 5303, + "image_id": 622310002, + "category_id": 2, + "bbox": [ + 475, + 293, + 111, + 45 + ], + "area": 4995, + "iscrowd": 0 + }, + { + "id": 5304, + "image_id": 622310002, + "category_id": 2, + "bbox": [ + 313, + 283, + 110, + 51 + ], + "area": 5610, + "iscrowd": 0 + }, + { + "id": 5305, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 317, + 246, + 49, + 42 + ], + "area": 2058, + "iscrowd": 0 + }, + { + "id": 5306, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 410, + 255, + 44, + 44 + ], + "area": 1936, + "iscrowd": 0 + }, + { + "id": 5307, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 499, + 264, + 42, + 46 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 5308, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 593, + 272, + 45, + 48 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 5309, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 687, + 282, + 53, + 49 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 5310, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 791, + 294, + 111, + 52 + ], + "area": 5772, + "iscrowd": 0 + }, + { + "id": 5311, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 381, + 290, + 49, + 48 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 5312, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 477, + 303, + 46, + 50 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 5313, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 576, + 314, + 49, + 51 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 5314, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 677, + 324, + 57, + 52 + ], + "area": 2964, + "iscrowd": 0 + }, + { + "id": 5315, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 785, + 335, + 61, + 48 + ], + "area": 2928, + "iscrowd": 0 + }, + { + "id": 5316, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 276, + 331, + 124, + 58 + ], + "area": 7192, + "iscrowd": 0 + }, + { + "id": 5317, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 450, + 346, + 51, + 56 + ], + "area": 2856, + "iscrowd": 0 + }, + { + "id": 5318, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 559, + 358, + 50, + 57 + ], + "area": 2850, + "iscrowd": 0 + }, + { + "id": 5319, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 667, + 368, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 5320, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 784, + 381, + 69, + 60 + ], + "area": 4140, + "iscrowd": 0 + }, + { + "id": 5321, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 849, + 344, + 111, + 114 + ], + "area": 12654, + "iscrowd": 0 + }, + { + "id": 5322, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 339, + 389, + 51, + 50 + ], + "area": 2550, + "iscrowd": 0 + }, + { + "id": 5323, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 459, + 403, + 48, + 63 + ], + "area": 3024, + "iscrowd": 0 + }, + { + "id": 5324, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 573, + 417, + 55, + 66 + ], + "area": 3630, + "iscrowd": 0 + }, + { + "id": 5325, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 690, + 432, + 70, + 67 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 5349, + "image_id": 660520005, + "category_id": 6, + "bbox": [ + 218, + 467, + 70, + 66 + ], + "area": 4620, + "iscrowd": 0 + }, + { + "id": 5350, + "image_id": 660520005, + "category_id": 2, + "bbox": [ + 429, + 211, + 180, + 224 + ], + "area": 40320, + "iscrowd": 0 + }, + { + "id": 5365, + "image_id": 660520009, + "category_id": 6, + "bbox": [ + 280, + 129, + 52, + 44 + ], + "area": 2288, + "iscrowd": 0 + }, + { + "id": 5366, + "image_id": 660520009, + "category_id": 6, + "bbox": [ + 503, + 134, + 39, + 39 + ], + "area": 1521, + "iscrowd": 0 + }, + { + "id": 5367, + "image_id": 660520009, + "category_id": 2, + "bbox": [ + 238, + 210, + 191, + 162 + ], + "area": 30942, + "iscrowd": 0 + }, + { + "id": 5426, + "image_id": 714100004, + "category_id": 8, + "bbox": [ + 404, + 320, + 125, + 73 + ], + "area": 9125, + "iscrowd": 0 + }, + { + "id": 5427, + "image_id": 714100004, + "category_id": 8, + "bbox": [ + 21, + 6, + 85, + 87 + ], + "area": 7395, + "iscrowd": 0 + }, + { + "id": 5430, + "image_id": 714100006, + "category_id": 8, + "bbox": [ + 546, + 34, + 30, + 62 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 5431, + "image_id": 714100006, + "category_id": 8, + "bbox": [ + 704, + 407, + 185, + 133 + ], + "area": 24605, + "iscrowd": 0 + }, + { + "id": 5432, + "image_id": 714100007, + "category_id": 8, + "bbox": [ + 584, + 40, + 43, + 146 + ], + "area": 6278, + "iscrowd": 0 + }, + { + "id": 5433, + "image_id": 714100007, + "category_id": 8, + "bbox": [ + 490, + 0, + 122, + 378 + ], + "area": 46116, + "iscrowd": 0 + }, + { + "id": 5443, + "image_id": 716260002, + "category_id": 1, + "bbox": [ + 0, + 4, + 259, + 147 + ], + "area": 38073, + "iscrowd": 0 + }, + { + "id": 5444, + "image_id": 716260002, + "category_id": 1, + "bbox": [ + 72, + 185, + 429, + 105 + ], + "area": 45045, + "iscrowd": 0 + }, + { + "id": 5445, + "image_id": 716260002, + "category_id": 1, + "bbox": [ + 535, + 203, + 150, + 70 + ], + "area": 10500, + "iscrowd": 0 + }, + { + "id": 5446, + "image_id": 716260002, + "category_id": 1, + "bbox": [ + 494, + 10, + 150, + 170 + ], + "area": 25500, + "iscrowd": 0 + }, + { + "id": 5447, + "image_id": 716260002, + "category_id": 1, + "bbox": [ + 385, + 142, + 49, + 15 + ], + "area": 735, + "iscrowd": 0 + }, + { + "id": 5448, + "image_id": 716260003, + "category_id": 1, + "bbox": [ + 223, + 290, + 209, + 116 + ], + "area": 24244, + "iscrowd": 0 + }, + { + "id": 5449, + "image_id": 716260003, + "category_id": 1, + "bbox": [ + 474, + 330, + 484, + 183 + ], + "area": 88572, + "iscrowd": 0 + }, + { + "id": 5450, + "image_id": 716260003, + "category_id": 1, + "bbox": [ + 441, + 217, + 177, + 89 + ], + "area": 15753, + "iscrowd": 0 + }, + { + "id": 5451, + "image_id": 716260003, + "category_id": 1, + "bbox": [ + 746, + 301, + 69, + 23 + ], + "area": 1587, + "iscrowd": 0 + }, + { + "id": 5455, + "image_id": 716260005, + "category_id": 1, + "bbox": [ + 617, + 525, + 23, + 15 + ], + "area": 345, + "iscrowd": 0 + }, + { + "id": 5456, + "image_id": 716260005, + "category_id": 2, + "bbox": [ + 48, + 217, + 611, + 321 + ], + "area": 196131, + "iscrowd": 0 + }, + { + "id": 5457, + "image_id": 716260005, + "category_id": 1, + "bbox": [ + 923, + 399, + 37, + 26 + ], + "area": 962, + "iscrowd": 0 + }, + { + "id": 5526, + "image_id": 720300003, + "category_id": 1, + "bbox": [ + 383, + 151, + 152, + 139 + ], + "area": 21128, + "iscrowd": 0 + }, + { + "id": 5533, + "image_id": 720300008, + "category_id": 1, + "bbox": [ + 416, + 129, + 153, + 141 + ], + "area": 21573, + "iscrowd": 0 + }, + { + "id": 5539, + "image_id": 720300012, + "category_id": 1, + "bbox": [ + 415, + 108, + 123, + 116 + ], + "area": 14268, + "iscrowd": 0 + }, + { + "id": 5549, + "image_id": 720300017, + "category_id": 1, + "bbox": [ + 451, + 132, + 129, + 121 + ], + "area": 15609, + "iscrowd": 0 + }, + { + "id": 5552, + "image_id": 726910002, + "category_id": 1, + "bbox": [ + 451, + 524, + 26, + 16 + ], + "area": 416, + "iscrowd": 0 + }, + { + "id": 5553, + "image_id": 726910002, + "category_id": 6, + "bbox": [ + 228, + 0, + 269, + 394 + ], + "area": 105986, + "iscrowd": 0 + }, + { + "id": 5554, + "image_id": 726910003, + "category_id": 1, + "bbox": [ + 420, + 298, + 50, + 116 + ], + "area": 5800, + "iscrowd": 0 + }, + { + "id": 5555, + "image_id": 726910004, + "category_id": 1, + "bbox": [ + 275, + 398, + 73, + 142 + ], + "area": 10366, + "iscrowd": 0 + }, + { + "id": 5556, + "image_id": 726910004, + "category_id": 1, + "bbox": [ + 498, + 314, + 73, + 31 + ], + "area": 2263, + "iscrowd": 0 + }, + { + "id": 5557, + "image_id": 726910005, + "category_id": 1, + "bbox": [ + 315, + 289, + 35, + 29 + ], + "area": 1015, + "iscrowd": 0 + }, + { + "id": 5558, + "image_id": 726910005, + "category_id": 1, + "bbox": [ + 350, + 329, + 41, + 29 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 5559, + "image_id": 726910005, + "category_id": 1, + "bbox": [ + 544, + 238, + 45, + 26 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 5560, + "image_id": 726910005, + "category_id": 1, + "bbox": [ + 351, + 357, + 61, + 50 + ], + "area": 3050, + "iscrowd": 0 + }, + { + "id": 5563, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 181, + 426, + 100, + 114 + ], + "area": 11400, + "iscrowd": 0 + }, + { + "id": 5564, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 402, + 334, + 58, + 50 + ], + "area": 2900, + "iscrowd": 0 + }, + { + "id": 5565, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 458, + 393, + 32, + 92 + ], + "area": 2944, + "iscrowd": 0 + }, + { + "id": 5566, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 472, + 294, + 55, + 53 + ], + "area": 2915, + "iscrowd": 0 + }, + { + "id": 5567, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 537, + 268, + 59, + 79 + ], + "area": 4661, + "iscrowd": 0 + }, + { + "id": 5568, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 528, + 357, + 24, + 74 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 5569, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 579, + 348, + 26, + 69 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 5570, + "image_id": 726910007, + "category_id": 1, + "bbox": [ + 476, + 264, + 58, + 17 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 5574, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 540, + 351, + 39, + 41 + ], + "area": 1599, + "iscrowd": 0 + }, + { + "id": 5575, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 472, + 329, + 50, + 44 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 5576, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 428, + 298, + 47, + 37 + ], + "area": 1739, + "iscrowd": 0 + }, + { + "id": 5577, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 475, + 384, + 49, + 53 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 5578, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 227, + 395, + 79, + 145 + ], + "area": 11455, + "iscrowd": 0 + }, + { + "id": 5579, + "image_id": 726910010, + "category_id": 1, + "bbox": [ + 362, + 321, + 49, + 45 + ], + "area": 2205, + "iscrowd": 0 + }, + { + "id": 5585, + "image_id": 731790001, + "category_id": 1, + "bbox": [ + 455, + 132, + 125, + 53 + ], + "area": 6625, + "iscrowd": 0 + }, + { + "id": 5586, + "image_id": 731790001, + "category_id": 1, + "bbox": [ + 448, + 246, + 116, + 47 + ], + "area": 5452, + "iscrowd": 0 + }, + { + "id": 5587, + "image_id": 731790002, + "category_id": 1, + "bbox": [ + 430, + 321, + 120, + 49 + ], + "area": 5880, + "iscrowd": 0 + }, + { + "id": 5588, + "image_id": 731790002, + "category_id": 1, + "bbox": [ + 424, + 376, + 125, + 53 + ], + "area": 6625, + "iscrowd": 0 + }, + { + "id": 5589, + "image_id": 731790002, + "category_id": 1, + "bbox": [ + 528, + 468, + 107, + 56 + ], + "area": 5992, + "iscrowd": 0 + }, + { + "id": 5590, + "image_id": 731790003, + "category_id": 6, + "bbox": [ + 360, + 364, + 74, + 115 + ], + "area": 8510, + "iscrowd": 0 + }, + { + "id": 5591, + "image_id": 731790003, + "category_id": 6, + "bbox": [ + 498, + 385, + 55, + 124 + ], + "area": 6820, + "iscrowd": 0 + }, + { + "id": 5592, + "image_id": 731790004, + "category_id": 6, + "bbox": [ + 363, + 366, + 61, + 147 + ], + "area": 8967, + "iscrowd": 0 + }, + { + "id": 5593, + "image_id": 731790004, + "category_id": 6, + "bbox": [ + 510, + 347, + 71, + 132 + ], + "area": 9372, + "iscrowd": 0 + }, + { + "id": 5594, + "image_id": 731790005, + "category_id": 6, + "bbox": [ + 385, + 306, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 5595, + "image_id": 731790005, + "category_id": 6, + "bbox": [ + 553, + 299, + 41, + 24 + ], + "area": 984, + "iscrowd": 0 + }, + { + "id": 5596, + "image_id": 731790005, + "category_id": 6, + "bbox": [ + 527, + 320, + 45, + 31 + ], + "area": 1395, + "iscrowd": 0 + }, + { + "id": 5597, + "image_id": 731790005, + "category_id": 6, + "bbox": [ + 485, + 353, + 94, + 42 + ], + "area": 3948, + "iscrowd": 0 + }, + { + "id": 5598, + "image_id": 731790005, + "category_id": 6, + "bbox": [ + 642, + 324, + 53, + 50 + ], + "area": 2650, + "iscrowd": 0 + }, + { + "id": 5599, + "image_id": 731790005, + "category_id": 6, + "bbox": [ + 598, + 371, + 51, + 33 + ], + "area": 1683, + "iscrowd": 0 + }, + { + "id": 5600, + "image_id": 731790005, + "category_id": 6, + "bbox": [ + 583, + 418, + 49, + 34 + ], + "area": 1666, + "iscrowd": 0 + }, + { + "id": 5601, + "image_id": 731790006, + "category_id": 6, + "bbox": [ + 317, + 244, + 38, + 15 + ], + "area": 570, + "iscrowd": 0 + }, + { + "id": 5602, + "image_id": 731790006, + "category_id": 6, + "bbox": [ + 329, + 330, + 50, + 31 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 5603, + "image_id": 731790006, + "category_id": 6, + "bbox": [ + 270, + 350, + 67, + 30 + ], + "area": 2010, + "iscrowd": 0 + }, + { + "id": 5604, + "image_id": 731790006, + "category_id": 6, + "bbox": [ + 312, + 381, + 51, + 35 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 5605, + "image_id": 731790006, + "category_id": 6, + "bbox": [ + 570, + 422, + 101, + 49 + ], + "area": 4949, + "iscrowd": 0 + }, + { + "id": 5606, + "image_id": 731790006, + "category_id": 6, + "bbox": [ + 608, + 476, + 58, + 51 + ], + "area": 2958, + "iscrowd": 0 + }, + { + "id": 5607, + "image_id": 731790006, + "category_id": 6, + "bbox": [ + 656, + 320, + 32, + 21 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 5608, + "image_id": 731790006, + "category_id": 6, + "bbox": [ + 655, + 350, + 40, + 29 + ], + "area": 1160, + "iscrowd": 0 + }, + { + "id": 5609, + "image_id": 731790007, + "category_id": 6, + "bbox": [ + 421, + 282, + 74, + 118 + ], + "area": 8732, + "iscrowd": 0 + }, + { + "id": 5610, + "image_id": 731790008, + "category_id": 6, + "bbox": [ + 319, + 341, + 60, + 132 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 5611, + "image_id": 731790008, + "category_id": 6, + "bbox": [ + 465, + 325, + 60, + 119 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 5612, + "image_id": 731790009, + "category_id": 2, + "bbox": [ + 399, + 197, + 129, + 116 + ], + "area": 14964, + "iscrowd": 0 + }, + { + "id": 5613, + "image_id": 731790009, + "category_id": 1, + "bbox": [ + 398, + 197, + 130, + 116 + ], + "area": 15080, + "iscrowd": 0 + }, + { + "id": 5614, + "image_id": 731790009, + "category_id": 9, + "bbox": [ + 398, + 196, + 130, + 117 + ], + "area": 15210, + "iscrowd": 0 + }, + { + "id": 5615, + "image_id": 731790010, + "category_id": 9, + "bbox": [ + 281, + 492, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 5616, + "image_id": 731790010, + "category_id": 9, + "bbox": [ + 354, + 444, + 14, + 14 + ], + "area": 196, + "iscrowd": 0 + }, + { + "id": 5617, + "image_id": 731790010, + "category_id": 1, + "bbox": [ + 281, + 492, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 5618, + "image_id": 731790010, + "category_id": 1, + "bbox": [ + 354, + 445, + 14, + 13 + ], + "area": 182, + "iscrowd": 0 + }, + { + "id": 5619, + "image_id": 758210001, + "category_id": 1, + "bbox": [ + 405, + 270, + 131, + 21 + ], + "area": 2751, + "iscrowd": 0 + }, + { + "id": 5620, + "image_id": 758210001, + "category_id": 2, + "bbox": [ + 536, + 485, + 25, + 27 + ], + "area": 675, + "iscrowd": 0 + }, + { + "id": 5621, + "image_id": 758210002, + "category_id": 2, + "bbox": [ + 376, + 453, + 47, + 55 + ], + "area": 2585, + "iscrowd": 0 + }, + { + "id": 5622, + "image_id": 758210002, + "category_id": 2, + "bbox": [ + 476, + 72, + 30, + 33 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 5623, + "image_id": 758210003, + "category_id": 2, + "bbox": [ + 654, + 366, + 23, + 29 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 5624, + "image_id": 758210003, + "category_id": 2, + "bbox": [ + 651, + 418, + 42, + 33 + ], + "area": 1386, + "iscrowd": 0 + }, + { + "id": 5625, + "image_id": 758210003, + "category_id": 2, + "bbox": [ + 790, + 472, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 5626, + "image_id": 758210004, + "category_id": 2, + "bbox": [ + 409, + 380, + 78, + 79 + ], + "area": 6162, + "iscrowd": 0 + }, + { + "id": 5627, + "image_id": 758210005, + "category_id": 2, + "bbox": [ + 209, + 270, + 294, + 270 + ], + "area": 79380, + "iscrowd": 0 + }, + { + "id": 5628, + "image_id": 758210006, + "category_id": 2, + "bbox": [ + 210, + 217, + 522, + 221 + ], + "area": 115362, + "iscrowd": 0 + }, + { + "id": 5629, + "image_id": 758210006, + "category_id": 2, + "bbox": [ + 264, + 338, + 402, + 200 + ], + "area": 80400, + "iscrowd": 0 + }, + { + "id": 5630, + "image_id": 758210007, + "category_id": 2, + "bbox": [ + 12, + 0, + 815, + 201 + ], + "area": 163815, + "iscrowd": 0 + }, + { + "id": 5631, + "image_id": 758210007, + "category_id": 2, + "bbox": [ + 169, + 241, + 517, + 113 + ], + "area": 58421, + "iscrowd": 0 + }, + { + "id": 5632, + "image_id": 758210007, + "category_id": 2, + "bbox": [ + 220, + 384, + 409, + 116 + ], + "area": 47444, + "iscrowd": 0 + }, + { + "id": 5633, + "image_id": 758210008, + "category_id": 2, + "bbox": [ + 680, + 454, + 44, + 41 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 5634, + "image_id": 758210008, + "category_id": 2, + "bbox": [ + 399, + 411, + 117, + 56 + ], + "area": 6552, + "iscrowd": 0 + }, + { + "id": 5635, + "image_id": 758210008, + "category_id": 2, + "bbox": [ + 398, + 456, + 74, + 82 + ], + "area": 6068, + "iscrowd": 0 + }, + { + "id": 5636, + "image_id": 758210008, + "category_id": 2, + "bbox": [ + 471, + 442, + 70, + 98 + ], + "area": 6860, + "iscrowd": 0 + }, + { + "id": 5637, + "image_id": 758210009, + "category_id": 2, + "bbox": [ + 98, + 241, + 77, + 42 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 5638, + "image_id": 758210009, + "category_id": 2, + "bbox": [ + 238, + 284, + 45, + 35 + ], + "area": 1575, + "iscrowd": 0 + }, + { + "id": 5639, + "image_id": 758210009, + "category_id": 2, + "bbox": [ + 535, + 321, + 50, + 56 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 5640, + "image_id": 758210009, + "category_id": 2, + "bbox": [ + 772, + 463, + 140, + 58 + ], + "area": 8120, + "iscrowd": 0 + }, + { + "id": 5641, + "image_id": 758210009, + "category_id": 2, + "bbox": [ + 651, + 447, + 103, + 93 + ], + "area": 9579, + "iscrowd": 0 + }, + { + "id": 5642, + "image_id": 758210009, + "category_id": 2, + "bbox": [ + 278, + 417, + 108, + 123 + ], + "area": 13284, + "iscrowd": 0 + }, + { + "id": 5643, + "image_id": 758210010, + "category_id": 2, + "bbox": [ + 350, + 313, + 191, + 205 + ], + "area": 39155, + "iscrowd": 0 + }, + { + "id": 5644, + "image_id": 758210010, + "category_id": 2, + "bbox": [ + 22, + 317, + 50, + 31 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 5645, + "image_id": 758210010, + "category_id": 2, + "bbox": [ + 298, + 306, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 5646, + "image_id": 758210011, + "category_id": 2, + "bbox": [ + 427, + 352, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 5647, + "image_id": 758210011, + "category_id": 2, + "bbox": [ + 137, + 50, + 42, + 36 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 5648, + "image_id": 758210011, + "category_id": 2, + "bbox": [ + 291, + 126, + 25, + 25 + ], + "area": 625, + "iscrowd": 0 + }, + { + "id": 5649, + "image_id": 758210011, + "category_id": 2, + "bbox": [ + 320, + 76, + 23, + 24 + ], + "area": 552, + "iscrowd": 0 + }, + { + "id": 5650, + "image_id": 758210011, + "category_id": 2, + "bbox": [ + 327, + 162, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 5651, + "image_id": 758210011, + "category_id": 2, + "bbox": [ + 416, + 157, + 24, + 25 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 5652, + "image_id": 758210012, + "category_id": 2, + "bbox": [ + 315, + 463, + 72, + 16 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 5653, + "image_id": 758210013, + "category_id": 2, + "bbox": [ + 474, + 341, + 129, + 67 + ], + "area": 8643, + "iscrowd": 0 + }, + { + "id": 5654, + "image_id": 758210014, + "category_id": 2, + "bbox": [ + 412, + 133, + 219, + 217 + ], + "area": 47523, + "iscrowd": 0 + }, + { + "id": 5655, + "image_id": 758210014, + "category_id": 2, + "bbox": [ + 696, + 12, + 264, + 292 + ], + "area": 77088, + "iscrowd": 0 + }, + { + "id": 5656, + "image_id": 790750001, + "category_id": 6, + "bbox": [ + 419, + 194, + 183, + 287 + ], + "area": 52521, + "iscrowd": 0 + }, + { + "id": 5657, + "image_id": 790750001, + "category_id": 6, + "bbox": [ + 337, + 119, + 72, + 104 + ], + "area": 7488, + "iscrowd": 0 + }, + { + "id": 5658, + "image_id": 790750001, + "category_id": 6, + "bbox": [ + 814, + 145, + 146, + 204 + ], + "area": 29784, + "iscrowd": 0 + }, + { + "id": 5659, + "image_id": 790750001, + "category_id": 6, + "bbox": [ + 602, + 134, + 53, + 66 + ], + "area": 3498, + "iscrowd": 0 + }, + { + "id": 5660, + "image_id": 790750002, + "category_id": 6, + "bbox": [ + 382, + 361, + 45, + 39 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 5661, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 489, + 165, + 194, + 46 + ], + "area": 8924, + "iscrowd": 0 + }, + { + "id": 5662, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 491, + 213, + 191, + 44 + ], + "area": 8404, + "iscrowd": 0 + }, + { + "id": 5663, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 495, + 261, + 187, + 41 + ], + "area": 7667, + "iscrowd": 0 + }, + { + "id": 5664, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 491, + 300, + 192, + 51 + ], + "area": 9792, + "iscrowd": 0 + }, + { + "id": 5665, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 888, + 209, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 5666, + "image_id": 790750003, + "category_id": 9, + "bbox": [ + 888, + 209, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 5667, + "image_id": 790750003, + "category_id": 9, + "bbox": [ + 769, + 204, + 46, + 41 + ], + "area": 1886, + "iscrowd": 0 + }, + { + "id": 5668, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 769, + 204, + 46, + 41 + ], + "area": 1886, + "iscrowd": 0 + }, + { + "id": 5669, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 724, + 213, + 26, + 34 + ], + "area": 884, + "iscrowd": 0 + }, + { + "id": 5670, + "image_id": 790750003, + "category_id": 9, + "bbox": [ + 724, + 212, + 26, + 35 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 5671, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 684, + 217, + 33, + 31 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 5672, + "image_id": 790750003, + "category_id": 9, + "bbox": [ + 684, + 217, + 33, + 31 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 5673, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 76, + 240, + 101, + 25 + ], + "area": 2525, + "iscrowd": 0 + }, + { + "id": 5674, + "image_id": 790750003, + "category_id": 9, + "bbox": [ + 76, + 240, + 101, + 25 + ], + "area": 2525, + "iscrowd": 0 + }, + { + "id": 5675, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 215, + 244, + 23, + 17 + ], + "area": 391, + "iscrowd": 0 + }, + { + "id": 5676, + "image_id": 790750003, + "category_id": 9, + "bbox": [ + 215, + 244, + 23, + 17 + ], + "area": 391, + "iscrowd": 0 + }, + { + "id": 5677, + "image_id": 790750003, + "category_id": 9, + "bbox": [ + 215, + 244, + 23, + 17 + ], + "area": 391, + "iscrowd": 0 + }, + { + "id": 5678, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 242, + 243, + 24, + 17 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 5679, + "image_id": 790750003, + "category_id": 9, + "bbox": [ + 241, + 241, + 26, + 19 + ], + "area": 494, + "iscrowd": 0 + }, + { + "id": 5680, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 102, + 232, + 26, + 47 + ], + "area": 1222, + "iscrowd": 0 + }, + { + "id": 5681, + "image_id": 790750004, + "category_id": 9, + "bbox": [ + 102, + 219, + 27, + 60 + ], + "area": 1620, + "iscrowd": 0 + }, + { + "id": 5682, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 384, + 248, + 29, + 41 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 5683, + "image_id": 790750004, + "category_id": 9, + "bbox": [ + 384, + 248, + 29, + 41 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 5684, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 323, + 252, + 18, + 33 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 5685, + "image_id": 790750004, + "category_id": 9, + "bbox": [ + 323, + 252, + 20, + 34 + ], + "area": 680, + "iscrowd": 0 + }, + { + "id": 5686, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 712, + 269, + 26, + 29 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 5687, + "image_id": 790750004, + "category_id": 9, + "bbox": [ + 711, + 266, + 27, + 32 + ], + "area": 864, + "iscrowd": 0 + }, + { + "id": 5688, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 930, + 229, + 30, + 68 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 5689, + "image_id": 790750004, + "category_id": 9, + "bbox": [ + 930, + 229, + 30, + 68 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 5690, + "image_id": 790750005, + "category_id": 1, + "bbox": [ + 475, + 276, + 82, + 64 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 5691, + "image_id": 790750005, + "category_id": 1, + "bbox": [ + 612, + 281, + 40, + 74 + ], + "area": 2960, + "iscrowd": 0 + }, + { + "id": 5692, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 627, + 198, + 156, + 40 + ], + "area": 6240, + "iscrowd": 0 + }, + { + "id": 5693, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 627, + 241, + 158, + 41 + ], + "area": 6478, + "iscrowd": 0 + }, + { + "id": 5694, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 635, + 288, + 149, + 37 + ], + "area": 5513, + "iscrowd": 0 + }, + { + "id": 5710, + "image_id": 812460003, + "category_id": 8, + "bbox": [ + 432, + 328, + 56, + 61 + ], + "area": 3416, + "iscrowd": 0 + }, + { + "id": 5711, + "image_id": 812460003, + "category_id": 8, + "bbox": [ + 316, + 130, + 37, + 15 + ], + "area": 555, + "iscrowd": 0 + }, + { + "id": 5712, + "image_id": 812460004, + "category_id": 8, + "bbox": [ + 130, + 23, + 472, + 487 + ], + "area": 229864, + "iscrowd": 0 + }, + { + "id": 5713, + "image_id": 812460005, + "category_id": 8, + "bbox": [ + 389, + 117, + 98, + 102 + ], + "area": 9996, + "iscrowd": 0 + }, + { + "id": 5714, + "image_id": 812460005, + "category_id": 8, + "bbox": [ + 410, + 208, + 107, + 201 + ], + "area": 21507, + "iscrowd": 0 + }, + { + "id": 5715, + "image_id": 812460006, + "category_id": 8, + "bbox": [ + 251, + 0, + 501, + 540 + ], + "area": 270540, + "iscrowd": 0 + }, + { + "id": 5716, + "image_id": 812460007, + "category_id": 8, + "bbox": [ + 467, + 279, + 36, + 10 + ], + "area": 360, + "iscrowd": 0 + }, + { + "id": 5717, + "image_id": 812460007, + "category_id": 8, + "bbox": [ + 547, + 184, + 35, + 94 + ], + "area": 3290, + "iscrowd": 0 + }, + { + "id": 5718, + "image_id": 812460008, + "category_id": 8, + "bbox": [ + 204, + 227, + 48, + 18 + ], + "area": 864, + "iscrowd": 0 + }, + { + "id": 5719, + "image_id": 812460008, + "category_id": 8, + "bbox": [ + 656, + 210, + 22, + 9 + ], + "area": 198, + "iscrowd": 0 + }, + { + "id": 5720, + "image_id": 812460008, + "category_id": 8, + "bbox": [ + 639, + 132, + 33, + 60 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 5721, + "image_id": 812460009, + "category_id": 8, + "bbox": [ + 149, + 200, + 607, + 326 + ], + "area": 197882, + "iscrowd": 0 + }, + { + "id": 5722, + "image_id": 812460009, + "category_id": 8, + "bbox": [ + 722, + 174, + 238, + 366 + ], + "area": 87108, + "iscrowd": 0 + }, + { + "id": 5723, + "image_id": 812460010, + "category_id": 8, + "bbox": [ + 30, + 272, + 113, + 268 + ], + "area": 30284, + "iscrowd": 0 + }, + { + "id": 5724, + "image_id": 812460010, + "category_id": 8, + "bbox": [ + 143, + 248, + 132, + 256 + ], + "area": 33792, + "iscrowd": 0 + }, + { + "id": 5725, + "image_id": 812460010, + "category_id": 8, + "bbox": [ + 317, + 118, + 238, + 404 + ], + "area": 96152, + "iscrowd": 0 + }, + { + "id": 5726, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 380, + 176, + 164, + 41 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 5727, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 378, + 217, + 165, + 39 + ], + "area": 6435, + "iscrowd": 0 + }, + { + "id": 5728, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 376, + 256, + 80, + 26 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 5729, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 462, + 259, + 79, + 26 + ], + "area": 2054, + "iscrowd": 0 + }, + { + "id": 5730, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 254, + 318, + 91, + 22 + ], + "area": 2002, + "iscrowd": 0 + }, + { + "id": 5731, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 600, + 331, + 53, + 20 + ], + "area": 1060, + "iscrowd": 0 + }, + { + "id": 5732, + "image_id": 815280002, + "category_id": 2, + "bbox": [ + 222, + 225, + 95, + 71 + ], + "area": 6745, + "iscrowd": 0 + }, + { + "id": 5733, + "image_id": 815280002, + "category_id": 2, + "bbox": [ + 432, + 201, + 72, + 74 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 5734, + "image_id": 815280002, + "category_id": 2, + "bbox": [ + 468, + 135, + 61, + 60 + ], + "area": 3660, + "iscrowd": 0 + }, + { + "id": 5735, + "image_id": 815280002, + "category_id": 37, + "bbox": [ + 222, + 224, + 95, + 72 + ], + "area": 6840, + "iscrowd": 0 + }, + { + "id": 5736, + "image_id": 815280002, + "category_id": 37, + "bbox": [ + 432, + 200, + 72, + 75 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 5737, + "image_id": 815280002, + "category_id": 37, + "bbox": [ + 467, + 134, + 62, + 62 + ], + "area": 3844, + "iscrowd": 0 + }, + { + "id": 5738, + "image_id": 815280003, + "category_id": 2, + "bbox": [ + 339, + 37, + 210, + 411 + ], + "area": 86310, + "iscrowd": 0 + }, + { + "id": 5739, + "image_id": 815280003, + "category_id": 37, + "bbox": [ + 339, + 36, + 210, + 412 + ], + "area": 86520, + "iscrowd": 0 + }, + { + "id": 5740, + "image_id": 815280004, + "category_id": 2, + "bbox": [ + 357, + 116, + 179, + 198 + ], + "area": 35442, + "iscrowd": 0 + }, + { + "id": 5741, + "image_id": 815280004, + "category_id": 37, + "bbox": [ + 357, + 116, + 179, + 198 + ], + "area": 35442, + "iscrowd": 0 + }, + { + "id": 5742, + "image_id": 815280005, + "category_id": 2, + "bbox": [ + 437, + 185, + 107, + 148 + ], + "area": 15836, + "iscrowd": 0 + }, + { + "id": 5743, + "image_id": 815280005, + "category_id": 37, + "bbox": [ + 437, + 185, + 107, + 149 + ], + "area": 15943, + "iscrowd": 0 + }, + { + "id": 5744, + "image_id": 815280006, + "category_id": 2, + "bbox": [ + 275, + 126, + 342, + 264 + ], + "area": 90288, + "iscrowd": 0 + }, + { + "id": 5745, + "image_id": 815280006, + "category_id": 37, + "bbox": [ + 275, + 126, + 343, + 265 + ], + "area": 90895, + "iscrowd": 0 + }, + { + "id": 5746, + "image_id": 815280007, + "category_id": 2, + "bbox": [ + 409, + 205, + 102, + 89 + ], + "area": 9078, + "iscrowd": 0 + }, + { + "id": 5747, + "image_id": 815280007, + "category_id": 37, + "bbox": [ + 409, + 205, + 102, + 89 + ], + "area": 9078, + "iscrowd": 0 + }, + { + "id": 5748, + "image_id": 815280008, + "category_id": 2, + "bbox": [ + 311, + 106, + 211, + 237 + ], + "area": 50007, + "iscrowd": 0 + }, + { + "id": 5749, + "image_id": 815280008, + "category_id": 37, + "bbox": [ + 311, + 106, + 211, + 237 + ], + "area": 50007, + "iscrowd": 0 + }, + { + "id": 5750, + "image_id": 815280009, + "category_id": 2, + "bbox": [ + 378, + 279, + 36, + 37 + ], + "area": 1332, + "iscrowd": 0 + }, + { + "id": 5751, + "image_id": 815280009, + "category_id": 37, + "bbox": [ + 378, + 279, + 37, + 37 + ], + "area": 1369, + "iscrowd": 0 + }, + { + "id": 5752, + "image_id": 815280009, + "category_id": 2, + "bbox": [ + 458, + 224, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 5753, + "image_id": 815280009, + "category_id": 37, + "bbox": [ + 458, + 224, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 5754, + "image_id": 815280009, + "category_id": 2, + "bbox": [ + 512, + 306, + 40, + 41 + ], + "area": 1640, + "iscrowd": 0 + }, + { + "id": 5755, + "image_id": 815280009, + "category_id": 37, + "bbox": [ + 512, + 306, + 40, + 41 + ], + "area": 1640, + "iscrowd": 0 + }, + { + "id": 5756, + "image_id": 815280010, + "category_id": 2, + "bbox": [ + 301, + 83, + 156, + 198 + ], + "area": 30888, + "iscrowd": 0 + }, + { + "id": 5757, + "image_id": 815280010, + "category_id": 37, + "bbox": [ + 301, + 83, + 156, + 198 + ], + "area": 30888, + "iscrowd": 0 + }, + { + "id": 5758, + "image_id": 815280010, + "category_id": 2, + "bbox": [ + 468, + 81, + 168, + 212 + ], + "area": 35616, + "iscrowd": 0 + }, + { + "id": 5759, + "image_id": 815280010, + "category_id": 37, + "bbox": [ + 468, + 80, + 169, + 213 + ], + "area": 35997, + "iscrowd": 0 + }, + { + "id": 5760, + "image_id": 815280011, + "category_id": 2, + "bbox": [ + 370, + 132, + 244, + 212 + ], + "area": 51728, + "iscrowd": 0 + }, + { + "id": 5761, + "image_id": 815280011, + "category_id": 37, + "bbox": [ + 370, + 132, + 244, + 212 + ], + "area": 51728, + "iscrowd": 0 + }, + { + "id": 5762, + "image_id": 815280012, + "category_id": 2, + "bbox": [ + 313, + 109, + 357, + 300 + ], + "area": 107100, + "iscrowd": 0 + }, + { + "id": 5763, + "image_id": 815280012, + "category_id": 37, + "bbox": [ + 313, + 109, + 355, + 300 + ], + "area": 106500, + "iscrowd": 0 + }, + { + "id": 5764, + "image_id": 815280013, + "category_id": 2, + "bbox": [ + 373, + 162, + 240, + 235 + ], + "area": 56400, + "iscrowd": 0 + }, + { + "id": 5765, + "image_id": 815280013, + "category_id": 37, + "bbox": [ + 373, + 162, + 240, + 235 + ], + "area": 56400, + "iscrowd": 0 + }, + { + "id": 5766, + "image_id": 815280014, + "category_id": 6, + "bbox": [ + 243, + 241, + 448, + 30 + ], + "area": 13440, + "iscrowd": 0 + }, + { + "id": 5767, + "image_id": 815280015, + "category_id": 2, + "bbox": [ + 284, + 180, + 365, + 240 + ], + "area": 87600, + "iscrowd": 0 + }, + { + "id": 5768, + "image_id": 815280015, + "category_id": 37, + "bbox": [ + 284, + 180, + 365, + 240 + ], + "area": 87600, + "iscrowd": 0 + }, + { + "id": 5769, + "image_id": 815280016, + "category_id": 2, + "bbox": [ + 387, + 106, + 141, + 97 + ], + "area": 13677, + "iscrowd": 0 + }, + { + "id": 5770, + "image_id": 815280016, + "category_id": 37, + "bbox": [ + 387, + 106, + 141, + 97 + ], + "area": 13677, + "iscrowd": 0 + }, + { + "id": 5771, + "image_id": 815280017, + "category_id": 2, + "bbox": [ + 381, + 295, + 291, + 144 + ], + "area": 41904, + "iscrowd": 0 + }, + { + "id": 5772, + "image_id": 815280017, + "category_id": 37, + "bbox": [ + 381, + 295, + 291, + 144 + ], + "area": 41904, + "iscrowd": 0 + }, + { + "id": 5773, + "image_id": 815280017, + "category_id": 2, + "bbox": [ + 397, + 231, + 199, + 87 + ], + "area": 17313, + "iscrowd": 0 + }, + { + "id": 5774, + "image_id": 815280017, + "category_id": 37, + "bbox": [ + 397, + 231, + 199, + 73 + ], + "area": 14527, + "iscrowd": 0 + }, + { + "id": 5775, + "image_id": 815280017, + "category_id": 2, + "bbox": [ + 333, + 209, + 200, + 76 + ], + "area": 15200, + "iscrowd": 0 + }, + { + "id": 5776, + "image_id": 815280017, + "category_id": 37, + "bbox": [ + 333, + 216, + 201, + 69 + ], + "area": 13869, + "iscrowd": 0 + }, + { + "id": 5777, + "image_id": 815280018, + "category_id": 2, + "bbox": [ + 400, + 158, + 113, + 248 + ], + "area": 28024, + "iscrowd": 0 + }, + { + "id": 5778, + "image_id": 815280018, + "category_id": 37, + "bbox": [ + 400, + 158, + 113, + 248 + ], + "area": 28024, + "iscrowd": 0 + }, + { + "id": 5779, + "image_id": 866540010, + "category_id": 49, + "bbox": [ + 320, + 272, + 48, + 42 + ], + "area": 2016, + "iscrowd": 0 + }, + { + "id": 5780, + "image_id": 866540011, + "category_id": 1, + "bbox": [ + 424, + 225, + 126, + 132 + ], + "area": 16632, + "iscrowd": 0 + }, + { + "id": 5781, + "image_id": 866540011, + "category_id": 12, + "bbox": [ + 424, + 225, + 126, + 133 + ], + "area": 16758, + "iscrowd": 0 + }, + { + "id": 5782, + "image_id": 866540011, + "category_id": 11, + "bbox": [ + 424, + 225, + 127, + 133 + ], + "area": 16891, + "iscrowd": 0 + }, + { + "id": 5783, + "image_id": 866540001, + "category_id": 1, + "bbox": [ + 502, + 355, + 56, + 44 + ], + "area": 2464, + "iscrowd": 0 + }, + { + "id": 5784, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 427, + 322, + 41, + 50 + ], + "area": 2050, + "iscrowd": 0 + }, + { + "id": 5785, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 431, + 360, + 44, + 32 + ], + "area": 1408, + "iscrowd": 0 + }, + { + "id": 5786, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 454, + 372, + 24, + 45 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 5787, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 466, + 358, + 51, + 49 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 5788, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 299, + 414, + 118, + 124 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 5789, + "image_id": 866540003, + "category_id": 12, + "bbox": [ + 299, + 414, + 118, + 124 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 5790, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 453, + 410, + 93, + 128 + ], + "area": 11904, + "iscrowd": 0 + }, + { + "id": 5791, + "image_id": 866540003, + "category_id": 12, + "bbox": [ + 453, + 410, + 93, + 128 + ], + "area": 11904, + "iscrowd": 0 + }, + { + "id": 5792, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 539, + 444, + 64, + 69 + ], + "area": 4416, + "iscrowd": 0 + }, + { + "id": 5793, + "image_id": 866540003, + "category_id": 12, + "bbox": [ + 539, + 444, + 64, + 69 + ], + "area": 4416, + "iscrowd": 0 + }, + { + "id": 5794, + "image_id": 866540004, + "category_id": 1, + "bbox": [ + 496, + 276, + 141, + 148 + ], + "area": 20868, + "iscrowd": 0 + }, + { + "id": 5795, + "image_id": 866540004, + "category_id": 12, + "bbox": [ + 496, + 276, + 141, + 148 + ], + "area": 20868, + "iscrowd": 0 + }, + { + "id": 5796, + "image_id": 866540004, + "category_id": 1, + "bbox": [ + 501, + 228, + 15, + 13 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 5797, + "image_id": 866540004, + "category_id": 12, + "bbox": [ + 502, + 229, + 13, + 12 + ], + "area": 156, + "iscrowd": 0 + }, + { + "id": 5798, + "image_id": 866540004, + "category_id": 11, + "bbox": [ + 501, + 228, + 18, + 14 + ], + "area": 252, + "iscrowd": 0 + }, + { + "id": 5799, + "image_id": 866540004, + "category_id": 1, + "bbox": [ + 366, + 222, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 5800, + "image_id": 866540004, + "category_id": 11, + "bbox": [ + 365, + 221, + 26, + 31 + ], + "area": 806, + "iscrowd": 0 + }, + { + "id": 5801, + "image_id": 866540004, + "category_id": 12, + "bbox": [ + 363, + 220, + 27, + 32 + ], + "area": 864, + "iscrowd": 0 + }, + { + "id": 5802, + "image_id": 866540005, + "category_id": 49, + "bbox": [ + 364, + 232, + 146, + 128 + ], + "area": 18688, + "iscrowd": 0 + }, + { + "id": 5803, + "image_id": 866540005, + "category_id": 1, + "bbox": [ + 600, + 226, + 17, + 14 + ], + "area": 238, + "iscrowd": 0 + }, + { + "id": 5804, + "image_id": 866540005, + "category_id": 12, + "bbox": [ + 599, + 228, + 16, + 12 + ], + "area": 192, + "iscrowd": 0 + }, + { + "id": 5805, + "image_id": 866540005, + "category_id": 11, + "bbox": [ + 602, + 228, + 12, + 12 + ], + "area": 144, + "iscrowd": 0 + }, + { + "id": 5806, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 417, + 342, + 63, + 61 + ], + "area": 3843, + "iscrowd": 0 + }, + { + "id": 5807, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 525, + 310, + 55, + 54 + ], + "area": 2970, + "iscrowd": 0 + }, + { + "id": 5808, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 474, + 325, + 58, + 58 + ], + "area": 3364, + "iscrowd": 0 + }, + { + "id": 5809, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 77, + 96, + 29, + 20 + ], + "area": 580, + "iscrowd": 0 + }, + { + "id": 5810, + "image_id": 866540006, + "category_id": 11, + "bbox": [ + 77, + 96, + 29, + 20 + ], + "area": 580, + "iscrowd": 0 + }, + { + "id": 5811, + "image_id": 866540006, + "category_id": 11, + "bbox": [ + 417, + 343, + 63, + 60 + ], + "area": 3780, + "iscrowd": 0 + }, + { + "id": 5812, + "image_id": 866540006, + "category_id": 11, + "bbox": [ + 473, + 324, + 58, + 59 + ], + "area": 3422, + "iscrowd": 0 + }, + { + "id": 5813, + "image_id": 866540006, + "category_id": 11, + "bbox": [ + 522, + 310, + 58, + 54 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 5814, + "image_id": 866540006, + "category_id": 12, + "bbox": [ + 77, + 95, + 30, + 21 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 5815, + "image_id": 866540006, + "category_id": 12, + "bbox": [ + 418, + 343, + 62, + 60 + ], + "area": 3720, + "iscrowd": 0 + }, + { + "id": 5816, + "image_id": 866540006, + "category_id": 12, + "bbox": [ + 472, + 324, + 59, + 58 + ], + "area": 3422, + "iscrowd": 0 + }, + { + "id": 5817, + "image_id": 866540006, + "category_id": 12, + "bbox": [ + 521, + 310, + 59, + 54 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 5818, + "image_id": 866540007, + "category_id": 49, + "bbox": [ + 444, + 239, + 78, + 65 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 5819, + "image_id": 866540007, + "category_id": 1, + "bbox": [ + 538, + 312, + 16, + 14 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 5820, + "image_id": 866540007, + "category_id": 11, + "bbox": [ + 538, + 312, + 16, + 14 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 5821, + "image_id": 866540007, + "category_id": 12, + "bbox": [ + 536, + 311, + 21, + 15 + ], + "area": 315, + "iscrowd": 0 + }, + { + "id": 5822, + "image_id": 866540007, + "category_id": 1, + "bbox": [ + 404, + 306, + 20, + 32 + ], + "area": 640, + "iscrowd": 0 + }, + { + "id": 5823, + "image_id": 866540007, + "category_id": 12, + "bbox": [ + 405, + 306, + 20, + 32 + ], + "area": 640, + "iscrowd": 0 + }, + { + "id": 5824, + "image_id": 866540007, + "category_id": 11, + "bbox": [ + 406, + 308, + 18, + 30 + ], + "area": 540, + "iscrowd": 0 + }, + { + "id": 5825, + "image_id": 866540008, + "category_id": 49, + "bbox": [ + 430, + 284, + 65, + 44 + ], + "area": 2860, + "iscrowd": 0 + }, + { + "id": 5826, + "image_id": 866540009, + "category_id": 1, + "bbox": [ + 286, + 328, + 21, + 18 + ], + "area": 378, + "iscrowd": 0 + }, + { + "id": 5827, + "image_id": 866540009, + "category_id": 1, + "bbox": [ + 413, + 324, + 23, + 18 + ], + "area": 414, + "iscrowd": 0 + }, + { + "id": 5828, + "image_id": 866540009, + "category_id": 11, + "bbox": [ + 287, + 328, + 19, + 16 + ], + "area": 304, + "iscrowd": 0 + }, + { + "id": 5829, + "image_id": 866540009, + "category_id": 11, + "bbox": [ + 413, + 325, + 21, + 16 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 5830, + "image_id": 866540009, + "category_id": 12, + "bbox": [ + 287, + 328, + 19, + 17 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 5831, + "image_id": 866540009, + "category_id": 12, + "bbox": [ + 413, + 325, + 19, + 17 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 5832, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 114, + 313, + 56, + 84 + ], + "area": 4704, + "iscrowd": 0 + }, + { + "id": 5833, + "image_id": 866540002, + "category_id": 12, + "bbox": [ + 114, + 313, + 56, + 84 + ], + "area": 4704, + "iscrowd": 0 + }, + { + "id": 5834, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 218, + 251, + 78, + 77 + ], + "area": 6006, + "iscrowd": 0 + }, + { + "id": 5835, + "image_id": 866540002, + "category_id": 12, + "bbox": [ + 219, + 252, + 77, + 76 + ], + "area": 5852, + "iscrowd": 0 + }, + { + "id": 5836, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 433, + 255, + 123, + 102 + ], + "area": 12546, + "iscrowd": 0 + }, + { + "id": 5837, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 512, + 322, + 49, + 48 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 5838, + "image_id": 866540002, + "category_id": 12, + "bbox": [ + 433, + 256, + 123, + 101 + ], + "area": 12423, + "iscrowd": 0 + }, + { + "id": 5839, + "image_id": 866540002, + "category_id": 12, + "bbox": [ + 512, + 322, + 49, + 48 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 5840, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 433, + 209, + 88, + 90 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 5841, + "image_id": 866540002, + "category_id": 12, + "bbox": [ + 433, + 209, + 88, + 87 + ], + "area": 7656, + "iscrowd": 0 + }, + { + "id": 5842, + "image_id": 891960001, + "category_id": 3, + "bbox": [ + 577, + 374, + 21, + 21 + ], + "area": 441, + "iscrowd": 0 + }, + { + "id": 5843, + "image_id": 891960002, + "category_id": 6, + "bbox": [ + 315, + 359, + 64, + 60 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 5844, + "image_id": 891960002, + "category_id": 6, + "bbox": [ + 398, + 365, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 5845, + "image_id": 891960002, + "category_id": 6, + "bbox": [ + 468, + 365, + 74, + 72 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 5846, + "image_id": 891960002, + "category_id": 6, + "bbox": [ + 550, + 376, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 5847, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 378, + 228, + 62, + 58 + ], + "area": 3596, + "iscrowd": 0 + }, + { + "id": 5848, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 460, + 237, + 60, + 58 + ], + "area": 3480, + "iscrowd": 0 + }, + { + "id": 5849, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 540, + 246, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 5850, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 619, + 256, + 66, + 59 + ], + "area": 3894, + "iscrowd": 0 + }, + { + "id": 5851, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 205, + 276, + 130, + 60 + ], + "area": 7800, + "iscrowd": 0 + }, + { + "id": 5852, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 186, + 335, + 138, + 53 + ], + "area": 7314, + "iscrowd": 0 + }, + { + "id": 5853, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 164, + 399, + 148, + 47 + ], + "area": 6956, + "iscrowd": 0 + }, + { + "id": 5854, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 141, + 463, + 159, + 59 + ], + "area": 9381, + "iscrowd": 0 + }, + { + "id": 5855, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 336, + 375, + 31, + 30 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 5856, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 374, + 382, + 25, + 24 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 5857, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 408, + 386, + 25, + 24 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 5858, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 442, + 390, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 5859, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 477, + 394, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 5860, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 511, + 397, + 28, + 28 + ], + "area": 784, + "iscrowd": 0 + }, + { + "id": 5861, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 538, + 404, + 43, + 24 + ], + "area": 1032, + "iscrowd": 0 + }, + { + "id": 5862, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 582, + 406, + 27, + 27 + ], + "area": 729, + "iscrowd": 0 + }, + { + "id": 5863, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 616, + 411, + 29, + 27 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 5864, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 667, + 347, + 51, + 52 + ], + "area": 2652, + "iscrowd": 0 + }, + { + "id": 5865, + "image_id": 891960004, + "category_id": 6, + "bbox": [ + 294, + 63, + 283, + 359 + ], + "area": 101597, + "iscrowd": 0 + }, + { + "id": 5866, + "image_id": 891960005, + "category_id": 6, + "bbox": [ + 352, + 424, + 80, + 77 + ], + "area": 6160, + "iscrowd": 0 + }, + { + "id": 5867, + "image_id": 891960006, + "category_id": 6, + "bbox": [ + 296, + 291, + 139, + 133 + ], + "area": 18487, + "iscrowd": 0 + }, + { + "id": 5868, + "image_id": 891960006, + "category_id": 6, + "bbox": [ + 477, + 314, + 143, + 136 + ], + "area": 19448, + "iscrowd": 0 + }, + { + "id": 5869, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 348, + 283, + 57, + 54 + ], + "area": 3078, + "iscrowd": 0 + }, + { + "id": 5870, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 420, + 274, + 55, + 54 + ], + "area": 2970, + "iscrowd": 0 + }, + { + "id": 5871, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 485, + 260, + 71, + 67 + ], + "area": 4757, + "iscrowd": 0 + }, + { + "id": 5872, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 566, + 254, + 58, + 56 + ], + "area": 3248, + "iscrowd": 0 + }, + { + "id": 5873, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 198, + 358, + 120, + 41 + ], + "area": 4920, + "iscrowd": 0 + }, + { + "id": 5874, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 461, + 360, + 55, + 57 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 5875, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 390, + 464, + 40, + 44 + ], + "area": 1760, + "iscrowd": 0 + }, + { + "id": 5876, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 479, + 451, + 39, + 46 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 5877, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 580, + 448, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 5878, + "image_id": 891960008, + "category_id": 6, + "bbox": [ + 325, + 298, + 76, + 72 + ], + "area": 5472, + "iscrowd": 0 + }, + { + "id": 5879, + "image_id": 891960009, + "category_id": 6, + "bbox": [ + 366, + 286, + 86, + 95 + ], + "area": 8170, + "iscrowd": 0 + }, + { + "id": 5880, + "image_id": 891960010, + "category_id": 6, + "bbox": [ + 384, + 311, + 130, + 118 + ], + "area": 15340, + "iscrowd": 0 + }, + { + "id": 5918, + "image_id": 898080018, + "category_id": 1, + "bbox": [ + 343, + 179, + 255, + 162 + ], + "area": 41310, + "iscrowd": 0 + }, + { + "id": 5919, + "image_id": 898080018, + "category_id": 37, + "bbox": [ + 343, + 179, + 255, + 162 + ], + "area": 41310, + "iscrowd": 0 + }, + { + "id": 5920, + "image_id": 898080018, + "category_id": 1, + "bbox": [ + 806, + 230, + 123, + 86 + ], + "area": 10578, + "iscrowd": 0 + }, + { + "id": 5921, + "image_id": 898080018, + "category_id": 37, + "bbox": [ + 806, + 230, + 123, + 86 + ], + "area": 10578, + "iscrowd": 0 + }, + { + "id": 5922, + "image_id": 898080019, + "category_id": 1, + "bbox": [ + 359, + 144, + 172, + 142 + ], + "area": 24424, + "iscrowd": 0 + }, + { + "id": 5923, + "image_id": 898080019, + "category_id": 37, + "bbox": [ + 359, + 144, + 171, + 141 + ], + "area": 24111, + "iscrowd": 0 + }, + { + "id": 5928, + "image_id": 898080022, + "category_id": 1, + "bbox": [ + 385, + 127, + 34, + 238 + ], + "area": 8092, + "iscrowd": 0 + }, + { + "id": 5929, + "image_id": 898080022, + "category_id": 37, + "bbox": [ + 385, + 127, + 34, + 237 + ], + "area": 8058, + "iscrowd": 0 + }, + { + "id": 5938, + "image_id": 898080026, + "category_id": 1, + "bbox": [ + 291, + 68, + 371, + 307 + ], + "area": 113897, + "iscrowd": 0 + }, + { + "id": 5939, + "image_id": 898080026, + "category_id": 37, + "bbox": [ + 291, + 68, + 371, + 307 + ], + "area": 113897, + "iscrowd": 0 + }, + { + "id": 5940, + "image_id": 898080027, + "category_id": 1, + "bbox": [ + 196, + 124, + 88, + 109 + ], + "area": 9592, + "iscrowd": 0 + }, + { + "id": 5941, + "image_id": 898080027, + "category_id": 37, + "bbox": [ + 195, + 124, + 89, + 109 + ], + "area": 9701, + "iscrowd": 0 + }, + { + "id": 5942, + "image_id": 898080027, + "category_id": 1, + "bbox": [ + 304, + 179, + 69, + 86 + ], + "area": 5934, + "iscrowd": 0 + }, + { + "id": 5943, + "image_id": 898080027, + "category_id": 37, + "bbox": [ + 304, + 179, + 69, + 86 + ], + "area": 5934, + "iscrowd": 0 + }, + { + "id": 5944, + "image_id": 898080027, + "category_id": 1, + "bbox": [ + 431, + 145, + 79, + 127 + ], + "area": 10033, + "iscrowd": 0 + }, + { + "id": 5945, + "image_id": 898080027, + "category_id": 37, + "bbox": [ + 431, + 145, + 79, + 127 + ], + "area": 10033, + "iscrowd": 0 + }, + { + "id": 5946, + "image_id": 898080027, + "category_id": 1, + "bbox": [ + 536, + 233, + 73, + 72 + ], + "area": 5256, + "iscrowd": 0 + }, + { + "id": 5947, + "image_id": 898080027, + "category_id": 37, + "bbox": [ + 536, + 233, + 73, + 72 + ], + "area": 5256, + "iscrowd": 0 + }, + { + "id": 5948, + "image_id": 898080027, + "category_id": 1, + "bbox": [ + 827, + 279, + 133, + 102 + ], + "area": 13566, + "iscrowd": 0 + }, + { + "id": 5949, + "image_id": 898080027, + "category_id": 37, + "bbox": [ + 827, + 280, + 133, + 101 + ], + "area": 13433, + "iscrowd": 0 + }, + { + "id": 5950, + "image_id": 898080028, + "category_id": 37, + "bbox": [ + 326, + 245, + 122, + 84 + ], + "area": 10248, + "iscrowd": 0 + }, + { + "id": 5951, + "image_id": 898080028, + "category_id": 1, + "bbox": [ + 361, + 38, + 321, + 207 + ], + "area": 66447, + "iscrowd": 0 + }, + { + "id": 5952, + "image_id": 898080028, + "category_id": 37, + "bbox": [ + 361, + 37, + 321, + 208 + ], + "area": 66768, + "iscrowd": 0 + }, + { + "id": 5953, + "image_id": 898080028, + "category_id": 1, + "bbox": [ + 507, + 271, + 124, + 91 + ], + "area": 11284, + "iscrowd": 0 + }, + { + "id": 5954, + "image_id": 898080028, + "category_id": 37, + "bbox": [ + 507, + 271, + 123, + 91 + ], + "area": 11193, + "iscrowd": 0 + }, + { + "id": 5955, + "image_id": 898080028, + "category_id": 1, + "bbox": [ + 326, + 244, + 123, + 84 + ], + "area": 10332, + "iscrowd": 0 + }, + { + "id": 5996, + "image_id": 954160002, + "category_id": 2, + "bbox": [ + 467, + 347, + 105, + 37 + ], + "area": 3885, + "iscrowd": 0 + }, + { + "id": 5997, + "image_id": 954160002, + "category_id": 2, + "bbox": [ + 494, + 353, + 88, + 18 + ], + "area": 1584, + "iscrowd": 0 + }, + { + "id": 5998, + "image_id": 954160002, + "category_id": 2, + "bbox": [ + 526, + 116, + 44, + 66 + ], + "area": 2904, + "iscrowd": 0 + }, + { + "id": 5999, + "image_id": 954160002, + "category_id": 2, + "bbox": [ + 504, + 134, + 25, + 45 + ], + "area": 1125, + "iscrowd": 0 + }, + { + "id": 6000, + "image_id": 954160002, + "category_id": 2, + "bbox": [ + 771, + 0, + 116, + 200 + ], + "area": 23200, + "iscrowd": 0 + }, + { + "id": 6001, + "image_id": 954160002, + "category_id": 2, + "bbox": [ + 728, + 21, + 73, + 172 + ], + "area": 12556, + "iscrowd": 0 + }, + { + "id": 6002, + "image_id": 954160002, + "category_id": 2, + "bbox": [ + 655, + 66, + 59, + 125 + ], + "area": 7375, + "iscrowd": 0 + }, + { + "id": 6003, + "image_id": 954160002, + "category_id": 2, + "bbox": [ + 612, + 84, + 51, + 103 + ], + "area": 5253, + "iscrowd": 0 + }, + { + "id": 6004, + "image_id": 954160002, + "category_id": 2, + "bbox": [ + 709, + 422, + 62, + 55 + ], + "area": 3410, + "iscrowd": 0 + }, + { + "id": 6005, + "image_id": 954160001, + "category_id": 2, + "bbox": [ + 261, + 180, + 53, + 95 + ], + "area": 5035, + "iscrowd": 0 + }, + { + "id": 6006, + "image_id": 954160001, + "category_id": 2, + "bbox": [ + 534, + 181, + 31, + 63 + ], + "area": 1953, + "iscrowd": 0 + }, + { + "id": 6007, + "image_id": 954160001, + "category_id": 2, + "bbox": [ + 499, + 181, + 31, + 67 + ], + "area": 2077, + "iscrowd": 0 + }, + { + "id": 6008, + "image_id": 954160001, + "category_id": 2, + "bbox": [ + 458, + 181, + 34, + 71 + ], + "area": 2414, + "iscrowd": 0 + }, + { + "id": 6009, + "image_id": 954160001, + "category_id": 2, + "bbox": [ + 419, + 181, + 35, + 73 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 6010, + "image_id": 954160001, + "category_id": 2, + "bbox": [ + 367, + 181, + 47, + 79 + ], + "area": 3713, + "iscrowd": 0 + }, + { + "id": 6011, + "image_id": 954160001, + "category_id": 2, + "bbox": [ + 317, + 182, + 40, + 76 + ], + "area": 3040, + "iscrowd": 0 + }, + { + "id": 6012, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 588, + 196, + 52, + 38 + ], + "area": 1976, + "iscrowd": 0 + }, + { + "id": 6030, + "image_id": 982710005, + "category_id": 2, + "bbox": [ + 416, + 373, + 217, + 148 + ], + "area": 32116, + "iscrowd": 0 + }, + { + "id": 6031, + "image_id": 982710005, + "category_id": 2, + "bbox": [ + 363, + 298, + 98, + 91 + ], + "area": 8918, + "iscrowd": 0 + }, + { + "id": 6032, + "image_id": 982710005, + "category_id": 2, + "bbox": [ + 627, + 380, + 324, + 160 + ], + "area": 51840, + "iscrowd": 0 + }, + { + "id": 6033, + "image_id": 982710005, + "category_id": 2, + "bbox": [ + 0, + 152, + 324, + 352 + ], + "area": 114048, + "iscrowd": 0 + }, + { + "id": 6034, + "image_id": 982710006, + "category_id": 2, + "bbox": [ + 343, + 0, + 122, + 121 + ], + "area": 14762, + "iscrowd": 0 + }, + { + "id": 6035, + "image_id": 982710006, + "category_id": 2, + "bbox": [ + 0, + 0, + 282, + 110 + ], + "area": 31020, + "iscrowd": 0 + }, + { + "id": 6036, + "image_id": 982710006, + "category_id": 2, + "bbox": [ + 648, + 98, + 312, + 182 + ], + "area": 56784, + "iscrowd": 0 + }, + { + "id": 6037, + "image_id": 982710006, + "category_id": 2, + "bbox": [ + 204, + 293, + 536, + 247 + ], + "area": 132392, + "iscrowd": 0 + }, + { + "id": 6038, + "image_id": 982710006, + "category_id": 7, + "bbox": [ + 204, + 292, + 536, + 248 + ], + "area": 132928, + "iscrowd": 0 + }, + { + "id": 6040, + "image_id": 982710008, + "category_id": 2, + "bbox": [ + 213, + 437, + 73, + 103 + ], + "area": 7519, + "iscrowd": 0 + }, + { + "id": 6041, + "image_id": 982710008, + "category_id": 6, + "bbox": [ + 193, + 57, + 457, + 483 + ], + "area": 220731, + "iscrowd": 0 + }, + { + "id": 6078, + "image_id": 997760001, + "category_id": 13, + "bbox": [ + 459, + 466, + 133, + 74 + ], + "area": 9842, + "iscrowd": 0 + }, + { + "id": 6079, + "image_id": 997760001, + "category_id": 51, + "bbox": [ + 459, + 466, + 133, + 74 + ], + "area": 9842, + "iscrowd": 0 + }, + { + "id": 6080, + "image_id": 997760002, + "category_id": 51, + "bbox": [ + 263, + 281, + 123, + 85 + ], + "area": 10455, + "iscrowd": 0 + }, + { + "id": 6081, + "image_id": 997760002, + "category_id": 52, + "bbox": [ + 400, + 224, + 88, + 316 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 6082, + "image_id": 997760002, + "category_id": 1, + "bbox": [ + 400, + 224, + 88, + 316 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 6083, + "image_id": 997760002, + "category_id": 13, + "bbox": [ + 263, + 281, + 123, + 85 + ], + "area": 10455, + "iscrowd": 0 + }, + { + "id": 6084, + "image_id": 997760003, + "category_id": 51, + "bbox": [ + 0, + 281, + 82, + 111 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 6085, + "image_id": 997760003, + "category_id": 51, + "bbox": [ + 491, + 267, + 81, + 73 + ], + "area": 5913, + "iscrowd": 0 + }, + { + "id": 6086, + "image_id": 997760003, + "category_id": 13, + "bbox": [ + 0, + 281, + 82, + 111 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 6087, + "image_id": 997760003, + "category_id": 13, + "bbox": [ + 491, + 267, + 81, + 73 + ], + "area": 5913, + "iscrowd": 0 + }, + { + "id": 6088, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 529, + 177, + 172, + 363 + ], + "area": 62436, + "iscrowd": 0 + }, + { + "id": 6089, + "image_id": 997760003, + "category_id": 52, + "bbox": [ + 529, + 177, + 172, + 363 + ], + "area": 62436, + "iscrowd": 0 + }, + { + "id": 6090, + "image_id": 997760004, + "category_id": 52, + "bbox": [ + 515, + 73, + 117, + 452 + ], + "area": 52884, + "iscrowd": 0 + }, + { + "id": 6091, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 515, + 73, + 117, + 452 + ], + "area": 52884, + "iscrowd": 0 + }, + { + "id": 6092, + "image_id": 997760004, + "category_id": 51, + "bbox": [ + 445, + 187, + 85, + 69 + ], + "area": 5865, + "iscrowd": 0 + }, + { + "id": 6093, + "image_id": 997760004, + "category_id": 51, + "bbox": [ + 0, + 220, + 137, + 114 + ], + "area": 15618, + "iscrowd": 0 + }, + { + "id": 6094, + "image_id": 997760004, + "category_id": 13, + "bbox": [ + 0, + 220, + 137, + 114 + ], + "area": 15618, + "iscrowd": 0 + }, + { + "id": 6095, + "image_id": 997760004, + "category_id": 13, + "bbox": [ + 445, + 187, + 85, + 69 + ], + "area": 5865, + "iscrowd": 0 + }, + { + "id": 6096, + "image_id": 997760005, + "category_id": 52, + "bbox": [ + 431, + 294, + 49, + 246 + ], + "area": 12054, + "iscrowd": 0 + }, + { + "id": 6097, + "image_id": 997760005, + "category_id": 1, + "bbox": [ + 431, + 294, + 49, + 246 + ], + "area": 12054, + "iscrowd": 0 + }, + { + "id": 6098, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 0, + 201, + 49, + 63 + ], + "area": 3087, + "iscrowd": 0 + }, + { + "id": 6099, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 3, + 187, + 86, + 65 + ], + "area": 5590, + "iscrowd": 0 + }, + { + "id": 6100, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 119, + 111, + 37, + 34 + ], + "area": 1258, + "iscrowd": 0 + }, + { + "id": 6101, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 147, + 73, + 76, + 37 + ], + "area": 2812, + "iscrowd": 0 + }, + { + "id": 6102, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 44, + 6, + 94, + 83 + ], + "area": 7802, + "iscrowd": 0 + }, + { + "id": 6103, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 113, + 214, + 33, + 25 + ], + "area": 825, + "iscrowd": 0 + }, + { + "id": 6104, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 158, + 212, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 6105, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 187, + 176, + 27, + 26 + ], + "area": 702, + "iscrowd": 0 + }, + { + "id": 6106, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 246, + 174, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 6107, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 321, + 145, + 22, + 24 + ], + "area": 528, + "iscrowd": 0 + }, + { + "id": 6108, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 384, + 138, + 20, + 26 + ], + "area": 520, + "iscrowd": 0 + }, + { + "id": 6109, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 393, + 172, + 12, + 28 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 6110, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 429, + 160, + 18, + 34 + ], + "area": 612, + "iscrowd": 0 + }, + { + "id": 6111, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 417, + 0, + 83, + 73 + ], + "area": 6059, + "iscrowd": 0 + }, + { + "id": 6112, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 454, + 90, + 28, + 19 + ], + "area": 532, + "iscrowd": 0 + }, + { + "id": 6113, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 468, + 138, + 17, + 19 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 6114, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 500, + 146, + 14, + 17 + ], + "area": 238, + "iscrowd": 0 + }, + { + "id": 6115, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 477, + 127, + 39, + 45 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 6116, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 526, + 148, + 23, + 28 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 6117, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 544, + 138, + 32, + 40 + ], + "area": 1280, + "iscrowd": 0 + }, + { + "id": 6118, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 602, + 136, + 32, + 45 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 6119, + "image_id": 997760007, + "category_id": 51, + "bbox": [ + 393, + 196, + 9, + 15 + ], + "area": 135, + "iscrowd": 0 + }, + { + "id": 6120, + "image_id": 997760008, + "category_id": 51, + "bbox": [ + 428, + 136, + 12, + 13 + ], + "area": 156, + "iscrowd": 0 + }, + { + "id": 6121, + "image_id": 997760009, + "category_id": 51, + "bbox": [ + 402, + 179, + 9, + 15 + ], + "area": 135, + "iscrowd": 0 + }, + { + "id": 6122, + "image_id": 997760010, + "category_id": 1, + "bbox": [ + 129, + 22, + 353, + 518 + ], + "area": 182854, + "iscrowd": 0 + }, + { + "id": 6123, + "image_id": 997760010, + "category_id": 52, + "bbox": [ + 129, + 22, + 353, + 518 + ], + "area": 182854, + "iscrowd": 0 + }, + { + "id": 6124, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 411, + 324, + 34, + 37 + ], + "area": 1258, + "iscrowd": 0 + }, + { + "id": 6125, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 184, + 216, + 195, + 104 + ], + "area": 20280, + "iscrowd": 0 + }, + { + "id": 6126, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 427, + 126, + 42, + 46 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 6127, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 508, + 126, + 41, + 43 + ], + "area": 1763, + "iscrowd": 0 + }, + { + "id": 6128, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 455, + 216, + 16, + 11 + ], + "area": 176, + "iscrowd": 0 + }, + { + "id": 6129, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 485, + 185, + 19, + 22 + ], + "area": 418, + "iscrowd": 0 + }, + { + "id": 6130, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 412, + 279, + 29, + 32 + ], + "area": 928, + "iscrowd": 0 + }, + { + "id": 6131, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 410, + 305, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 6132, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 448, + 274, + 37, + 37 + ], + "area": 1369, + "iscrowd": 0 + }, + { + "id": 6133, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 460, + 258, + 38, + 38 + ], + "area": 1444, + "iscrowd": 0 + }, + { + "id": 6134, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 508, + 256, + 19, + 17 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 6135, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 529, + 243, + 14, + 15 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 6136, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 535, + 209, + 19, + 19 + ], + "area": 361, + "iscrowd": 0 + }, + { + "id": 6137, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 567, + 181, + 39, + 41 + ], + "area": 1599, + "iscrowd": 0 + }, + { + "id": 6138, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 627, + 137, + 21, + 24 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 6139, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 672, + 68, + 32, + 31 + ], + "area": 992, + "iscrowd": 0 + }, + { + "id": 6140, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 751, + 60, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 6141, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 736, + 52, + 45, + 42 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 6142, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 689, + 99, + 37, + 34 + ], + "area": 1258, + "iscrowd": 0 + }, + { + "id": 6143, + "image_id": 997760012, + "category_id": 51, + "bbox": [ + 435, + 315, + 86, + 90 + ], + "area": 7740, + "iscrowd": 0 + }, + { + "id": 6144, + "image_id": 997760012, + "category_id": 51, + "bbox": [ + 661, + 170, + 129, + 81 + ], + "area": 10449, + "iscrowd": 0 + }, + { + "id": 6145, + "image_id": 997760012, + "category_id": 13, + "bbox": [ + 430, + 315, + 92, + 106 + ], + "area": 9752, + "iscrowd": 0 + }, + { + "id": 6146, + "image_id": 997760012, + "category_id": 13, + "bbox": [ + 661, + 170, + 129, + 81 + ], + "area": 10449, + "iscrowd": 0 + }, + { + "id": 6147, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 133, + 222, + 125, + 35 + ], + "area": 4375, + "iscrowd": 0 + }, + { + "id": 6148, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 130, + 252, + 126, + 39 + ], + "area": 4914, + "iscrowd": 0 + }, + { + "id": 6149, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 127, + 289, + 127, + 33 + ], + "area": 4191, + "iscrowd": 0 + }, + { + "id": 6150, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 305, + 233, + 106, + 32 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 6151, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 302, + 261, + 108, + 36 + ], + "area": 3888, + "iscrowd": 0 + }, + { + "id": 6152, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 300, + 294, + 109, + 31 + ], + "area": 3379, + "iscrowd": 0 + }, + { + "id": 6153, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 448, + 274, + 160, + 55 + ], + "area": 8800, + "iscrowd": 0 + }, + { + "id": 6154, + "image_id": 998660002, + "category_id": 1, + "bbox": [ + 57, + 328, + 104, + 151 + ], + "area": 15704, + "iscrowd": 0 + }, + { + "id": 6155, + "image_id": 998660002, + "category_id": 2, + "bbox": [ + 57, + 328, + 104, + 151 + ], + "area": 15704, + "iscrowd": 0 + }, + { + "id": 6156, + "image_id": 998660002, + "category_id": 1, + "bbox": [ + 443, + 268, + 221, + 272 + ], + "area": 60112, + "iscrowd": 0 + }, + { + "id": 6157, + "image_id": 998660002, + "category_id": 2, + "bbox": [ + 443, + 268, + 221, + 272 + ], + "area": 60112, + "iscrowd": 0 + }, + { + "id": 6158, + "image_id": 998660003, + "category_id": 2, + "bbox": [ + 321, + 2, + 202, + 244 + ], + "area": 49288, + "iscrowd": 0 + }, + { + "id": 6159, + "image_id": 998660004, + "category_id": 1, + "bbox": [ + 672, + 318, + 113, + 75 + ], + "area": 8475, + "iscrowd": 0 + }, + { + "id": 6160, + "image_id": 998660004, + "category_id": 1, + "bbox": [ + 599, + 143, + 37, + 29 + ], + "area": 1073, + "iscrowd": 0 + }, + { + "id": 6161, + "image_id": 998660004, + "category_id": 1, + "bbox": [ + 606, + 190, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 6162, + "image_id": 998660004, + "category_id": 9, + "bbox": [ + 599, + 142, + 39, + 32 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 6163, + "image_id": 998660004, + "category_id": 9, + "bbox": [ + 606, + 190, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 6164, + "image_id": 998660004, + "category_id": 9, + "bbox": [ + 671, + 318, + 115, + 76 + ], + "area": 8740, + "iscrowd": 0 + }, + { + "id": 6165, + "image_id": 998660005, + "category_id": 1, + "bbox": [ + 736, + 236, + 224, + 95 + ], + "area": 21280, + "iscrowd": 0 + }, + { + "id": 6166, + "image_id": 998660005, + "category_id": 9, + "bbox": [ + 736, + 236, + 224, + 95 + ], + "area": 21280, + "iscrowd": 0 + }, + { + "id": 6167, + "image_id": 998660005, + "category_id": 1, + "bbox": [ + 338, + 433, + 194, + 107 + ], + "area": 20758, + "iscrowd": 0 + }, + { + "id": 6168, + "image_id": 998660005, + "category_id": 2, + "bbox": [ + 338, + 433, + 194, + 107 + ], + "area": 20758, + "iscrowd": 0 + } + ] +} \ No newline at end of file diff --git a/evaluation/gts/det/interaction/union_test.json b/evaluation/gts/det/interaction/union_test.json new file mode 100644 index 0000000000000000000000000000000000000000..137c679dfca36b3c5f350302bdad6c30129b5d42 --- /dev/null +++ b/evaluation/gts/det/interaction/union_test.json @@ -0,0 +1,37180 @@ +{ + "images": [ + { + "id": 1026760001, + "file_name": "1026760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760002, + "file_name": "1026760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760003, + "file_name": "1026760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760004, + "file_name": "1026760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760005, + "file_name": "1026760_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760006, + "file_name": "1026760_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760007, + "file_name": "1026760_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760008, + "file_name": "1026760_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760009, + "file_name": "1026760_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760010, + "file_name": "1026760_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760011, + "file_name": "1026760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760012, + "file_name": "1026760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760013, + "file_name": "1026760_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760014, + "file_name": "1026760_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760015, + "file_name": "1026760_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760016, + "file_name": "1026760_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760017, + "file_name": "1026760_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760018, + "file_name": "1026760_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760019, + "file_name": "1026760_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760020, + "file_name": "1026760_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760021, + "file_name": "1026760_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760022, + "file_name": "1026760_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760023, + "file_name": "1026760_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760024, + "file_name": "1026760_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760025, + "file_name": "1026760_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760026, + "file_name": "1026760_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760027, + "file_name": "1026760_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370001, + "file_name": "1113370_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370002, + "file_name": "1113370_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370003, + "file_name": "1113370_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370004, + "file_name": "1113370_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070008, + "file_name": "1157070_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070001, + "file_name": "1157070_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070002, + "file_name": "1157070_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070003, + "file_name": "1157070_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070004, + "file_name": "1157070_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070005, + "file_name": "1157070_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070006, + "file_name": "1157070_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070007, + "file_name": "1157070_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210001, + "file_name": "1250210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210002, + "file_name": "1250210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210003, + "file_name": "1250210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210004, + "file_name": "1250210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210005, + "file_name": "1250210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210006, + "file_name": "1250210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210007, + "file_name": "1250210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210008, + "file_name": "1250210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210009, + "file_name": "1250210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210010, + "file_name": "1250210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210011, + "file_name": "1250210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210012, + "file_name": "1250210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890001, + "file_name": "1269890_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890002, + "file_name": "1269890_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890003, + "file_name": "1269890_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890004, + "file_name": "1269890_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890005, + "file_name": "1269890_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890006, + "file_name": "1269890_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890007, + "file_name": "1269890_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890008, + "file_name": "1269890_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890009, + "file_name": "1269890_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890010, + "file_name": "1269890_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890011, + "file_name": "1269890_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890012, + "file_name": "1269890_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890013, + "file_name": "1269890_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890014, + "file_name": "1269890_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890015, + "file_name": "1269890_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1388030001, + "file_name": "1388030_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1394410001, + "file_name": "1394410_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410002, + "file_name": "1394410_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410003, + "file_name": "1394410_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410004, + "file_name": "1394410_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410005, + "file_name": "1394410_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730001, + "file_name": "1453730_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730002, + "file_name": "1453730_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730003, + "file_name": "1453730_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730004, + "file_name": "1453730_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730005, + "file_name": "1453730_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730006, + "file_name": "1453730_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730007, + "file_name": "1453730_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730008, + "file_name": "1453730_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730009, + "file_name": "1453730_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730010, + "file_name": "1453730_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730011, + "file_name": "1453730_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730012, + "file_name": "1453730_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730013, + "file_name": "1453730_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730014, + "file_name": "1453730_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280001, + "file_name": "1456280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280002, + "file_name": "1456280_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280003, + "file_name": "1456280_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280004, + "file_name": "1456280_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650001, + "file_name": "1480650_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650002, + "file_name": "1480650_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650003, + "file_name": "1480650_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650004, + "file_name": "1480650_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650005, + "file_name": "1480650_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650006, + "file_name": "1480650_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650007, + "file_name": "1480650_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650008, + "file_name": "1480650_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560001, + "file_name": "1561560_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560002, + "file_name": "1561560_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560003, + "file_name": "1561560_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560004, + "file_name": "1561560_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560005, + "file_name": "1561560_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560006, + "file_name": "1561560_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560007, + "file_name": "1561560_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560008, + "file_name": "1561560_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560009, + "file_name": "1561560_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560010, + "file_name": "1561560_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560011, + "file_name": "1561560_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560012, + "file_name": "1561560_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560013, + "file_name": "1561560_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560014, + "file_name": "1561560_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560015, + "file_name": "1561560_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560016, + "file_name": "1561560_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560017, + "file_name": "1561560_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560018, + "file_name": "1561560_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560019, + "file_name": "1561560_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560020, + "file_name": "1561560_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560021, + "file_name": "1561560_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560022, + "file_name": "1561560_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560023, + "file_name": "1561560_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560024, + "file_name": "1561560_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560025, + "file_name": "1561560_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560026, + "file_name": "1561560_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560027, + "file_name": "1561560_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560028, + "file_name": "1561560_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560029, + "file_name": "1561560_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560030, + "file_name": "1561560_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560031, + "file_name": "1561560_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560032, + "file_name": "1561560_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800001, + "file_name": "1652800_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800002, + "file_name": "1652800_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800003, + "file_name": "1652800_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800004, + "file_name": "1652800_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800005, + "file_name": "1652800_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800006, + "file_name": "1652800_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800007, + "file_name": "1652800_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800008, + "file_name": "1652800_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800009, + "file_name": "1652800_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800010, + "file_name": "1652800_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800011, + "file_name": "1652800_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800012, + "file_name": "1652800_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800013, + "file_name": "1652800_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180001, + "file_name": "1862180_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180002, + "file_name": "1862180_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180003, + "file_name": "1862180_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180004, + "file_name": "1862180_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180005, + "file_name": "1862180_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180006, + "file_name": "1862180_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180007, + "file_name": "1862180_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880001, + "file_name": "1906880_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880002, + "file_name": "1906880_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880003, + "file_name": "1906880_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2020950001, + "file_name": "2020950_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2020950002, + "file_name": "2020950_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2020950003, + "file_name": "2020950_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000001, + "file_name": "2057000_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000002, + "file_name": "2057000_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000003, + "file_name": "2057000_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000004, + "file_name": "2057000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000005, + "file_name": "2057000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000006, + "file_name": "2057000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000007, + "file_name": "2057000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000008, + "file_name": "2057000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000009, + "file_name": "2057000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000010, + "file_name": "2057000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000011, + "file_name": "2057000_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000012, + "file_name": "2057000_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000013, + "file_name": "2057000_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000014, + "file_name": "2057000_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000015, + "file_name": "2057000_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000016, + "file_name": "2057000_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000017, + "file_name": "2057000_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000018, + "file_name": "2057000_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000019, + "file_name": "2057000_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000020, + "file_name": "2057000_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000021, + "file_name": "2057000_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000022, + "file_name": "2057000_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000023, + "file_name": "2057000_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000024, + "file_name": "2057000_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000025, + "file_name": "2057000_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000026, + "file_name": "2057000_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000027, + "file_name": "2057000_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000028, + "file_name": "2057000_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000029, + "file_name": "2057000_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000030, + "file_name": "2057000_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000031, + "file_name": "2057000_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000032, + "file_name": "2057000_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000033, + "file_name": "2057000_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000034, + "file_name": "2057000_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000035, + "file_name": "2057000_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000036, + "file_name": "2057000_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000037, + "file_name": "2057000_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000038, + "file_name": "2057000_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000039, + "file_name": "2057000_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000040, + "file_name": "2057000_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000041, + "file_name": "2057000_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000042, + "file_name": "2057000_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000043, + "file_name": "2057000_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000044, + "file_name": "2057000_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000045, + "file_name": "2057000_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000046, + "file_name": "2057000_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000047, + "file_name": "2057000_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000048, + "file_name": "2057000_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000049, + "file_name": "2057000_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000050, + "file_name": "2057000_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000051, + "file_name": "2057000_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000052, + "file_name": "2057000_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000053, + "file_name": "2057000_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000054, + "file_name": "2057000_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000055, + "file_name": "2057000_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000056, + "file_name": "2057000_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000057, + "file_name": "2057000_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000058, + "file_name": "2057000_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000059, + "file_name": "2057000_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000060, + "file_name": "2057000_60.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000061, + "file_name": "2057000_61.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000062, + "file_name": "2057000_62.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000063, + "file_name": "2057000_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000064, + "file_name": "2057000_64.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000065, + "file_name": "2057000_65.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000066, + "file_name": "2057000_66.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000067, + "file_name": "2057000_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000068, + "file_name": "2057000_68.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000069, + "file_name": "2057000_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000070, + "file_name": "2057000_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000071, + "file_name": "2057000_71.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000072, + "file_name": "2057000_72.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000073, + "file_name": "2057000_73.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000074, + "file_name": "2057000_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000075, + "file_name": "2057000_75.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000076, + "file_name": "2057000_76.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000077, + "file_name": "2057000_77.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000078, + "file_name": "2057000_78.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000079, + "file_name": "2057000_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000080, + "file_name": "2057000_80.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000081, + "file_name": "2057000_81.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000082, + "file_name": "2057000_82.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000083, + "file_name": "2057000_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000084, + "file_name": "2057000_84.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000085, + "file_name": "2057000_85.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000086, + "file_name": "2057000_86.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000087, + "file_name": "2057000_87.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000088, + "file_name": "2057000_88.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000089, + "file_name": "2057000_89.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000090, + "file_name": "2057000_90.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000091, + "file_name": "2057000_91.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000092, + "file_name": "2057000_92.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000093, + "file_name": "2057000_93.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000094, + "file_name": "2057000_94.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000095, + "file_name": "2057000_95.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000096, + "file_name": "2057000_96.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000097, + "file_name": "2057000_97.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000098, + "file_name": "2057000_98.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000099, + "file_name": "2057000_99.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000100, + "file_name": "2057000_100.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000101, + "file_name": "2057000_101.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000102, + "file_name": "2057000_102.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000103, + "file_name": "2057000_103.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000104, + "file_name": "2057000_104.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000105, + "file_name": "2057000_105.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000106, + "file_name": "2057000_106.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000107, + "file_name": "2057000_107.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000108, + "file_name": "2057000_108.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000109, + "file_name": "2057000_109.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000110, + "file_name": "2057000_110.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000111, + "file_name": "2057000_111.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000112, + "file_name": "2057000_112.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000113, + "file_name": "2057000_113.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000114, + "file_name": "2057000_114.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000115, + "file_name": "2057000_115.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000116, + "file_name": "2057000_116.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000117, + "file_name": "2057000_117.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000118, + "file_name": "2057000_118.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000119, + "file_name": "2057000_119.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000120, + "file_name": "2057000_120.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000121, + "file_name": "2057000_121.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000122, + "file_name": "2057000_122.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000123, + "file_name": "2057000_123.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000124, + "file_name": "2057000_124.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000125, + "file_name": "2057000_125.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000126, + "file_name": "2057000_126.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000127, + "file_name": "2057000_127.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000128, + "file_name": "2057000_128.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000129, + "file_name": "2057000_129.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000130, + "file_name": "2057000_130.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000131, + "file_name": "2057000_131.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000132, + "file_name": "2057000_132.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000133, + "file_name": "2057000_133.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000134, + "file_name": "2057000_134.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000135, + "file_name": "2057000_135.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000136, + "file_name": "2057000_136.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000137, + "file_name": "2057000_137.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000138, + "file_name": "2057000_138.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000139, + "file_name": "2057000_139.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000140, + "file_name": "2057000_140.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000141, + "file_name": "2057000_141.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000142, + "file_name": "2057000_142.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000143, + "file_name": "2057000_143.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000144, + "file_name": "2057000_144.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000145, + "file_name": "2057000_145.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000146, + "file_name": "2057000_146.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000147, + "file_name": "2057000_147.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000148, + "file_name": "2057000_148.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000149, + "file_name": "2057000_149.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000150, + "file_name": "2057000_150.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000151, + "file_name": "2057000_151.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000152, + "file_name": "2057000_152.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000153, + "file_name": "2057000_153.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000154, + "file_name": "2057000_154.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000155, + "file_name": "2057000_155.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000156, + "file_name": "2057000_156.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000157, + "file_name": "2057000_157.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000158, + "file_name": "2057000_158.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000159, + "file_name": "2057000_159.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000160, + "file_name": "2057000_160.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000161, + "file_name": "2057000_161.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000162, + "file_name": "2057000_162.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000163, + "file_name": "2057000_163.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000164, + "file_name": "2057000_164.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000165, + "file_name": "2057000_165.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000166, + "file_name": "2057000_166.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000167, + "file_name": "2057000_167.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000168, + "file_name": "2057000_168.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000169, + "file_name": "2057000_169.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000170, + "file_name": "2057000_170.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000171, + "file_name": "2057000_171.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000172, + "file_name": "2057000_172.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000173, + "file_name": "2057000_173.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000174, + "file_name": "2057000_174.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000175, + "file_name": "2057000_175.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000176, + "file_name": "2057000_176.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000177, + "file_name": "2057000_177.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000178, + "file_name": "2057000_178.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870001, + "file_name": "2077870_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870003, + "file_name": "2077870_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870004, + "file_name": "2077870_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870005, + "file_name": "2077870_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870002, + "file_name": "2077870_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520001, + "file_name": "2089520_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520002, + "file_name": "2089520_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520003, + "file_name": "2089520_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520004, + "file_name": "2089520_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2193270001, + "file_name": "2193270_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170001, + "file_name": "269170_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170002, + "file_name": "269170_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170003, + "file_name": "269170_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170004, + "file_name": "269170_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170005, + "file_name": "269170_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170006, + "file_name": "269170_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170007, + "file_name": "269170_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170008, + "file_name": "269170_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170009, + "file_name": "269170_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100001, + "file_name": "438100_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100002, + "file_name": "438100_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100003, + "file_name": "438100_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100004, + "file_name": "438100_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100005, + "file_name": "438100_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100006, + "file_name": "438100_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100007, + "file_name": "438100_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100008, + "file_name": "438100_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100009, + "file_name": "438100_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100010, + "file_name": "438100_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680001, + "file_name": "591680_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680002, + "file_name": "591680_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680003, + "file_name": "591680_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680004, + "file_name": "591680_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680005, + "file_name": "591680_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680006, + "file_name": "591680_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680007, + "file_name": "591680_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680008, + "file_name": "591680_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680009, + "file_name": "591680_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680010, + "file_name": "591680_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680011, + "file_name": "591680_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680012, + "file_name": "591680_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680013, + "file_name": "591680_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140001, + "file_name": "600140_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140002, + "file_name": "600140_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140003, + "file_name": "600140_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140004, + "file_name": "600140_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140005, + "file_name": "600140_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140006, + "file_name": "600140_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140007, + "file_name": "600140_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140008, + "file_name": "600140_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140009, + "file_name": "600140_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140010, + "file_name": "600140_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140011, + "file_name": "600140_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140012, + "file_name": "600140_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140013, + "file_name": "600140_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140014, + "file_name": "600140_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140015, + "file_name": "600140_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140016, + "file_name": "600140_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140017, + "file_name": "600140_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140018, + "file_name": "600140_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140019, + "file_name": "600140_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140020, + "file_name": "600140_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140021, + "file_name": "600140_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140022, + "file_name": "600140_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140023, + "file_name": "600140_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140024, + "file_name": "600140_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 622310002, + "file_name": "622310_2.png", + "width": 960, + "height": 540 + }, + { + "id": 622310001, + "file_name": "622310_1.png", + "width": 960, + "height": 540 + }, + { + "id": 790750001, + "file_name": "790750_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750002, + "file_name": "790750_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750003, + "file_name": "790750_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750004, + "file_name": "790750_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750005, + "file_name": "790750_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750006, + "file_name": "790750_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280001, + "file_name": "815280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280002, + "file_name": "815280_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280003, + "file_name": "815280_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280004, + "file_name": "815280_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280005, + "file_name": "815280_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280006, + "file_name": "815280_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280007, + "file_name": "815280_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280008, + "file_name": "815280_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280009, + "file_name": "815280_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280010, + "file_name": "815280_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280011, + "file_name": "815280_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280012, + "file_name": "815280_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280013, + "file_name": "815280_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280014, + "file_name": "815280_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280015, + "file_name": "815280_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280016, + "file_name": "815280_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280017, + "file_name": "815280_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280018, + "file_name": "815280_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540010, + "file_name": "866540_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540011, + "file_name": "866540_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540001, + "file_name": "866540_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540003, + "file_name": "866540_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540004, + "file_name": "866540_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540005, + "file_name": "866540_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540006, + "file_name": "866540_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540007, + "file_name": "866540_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540008, + "file_name": "866540_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540009, + "file_name": "866540_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540002, + "file_name": "866540_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960001, + "file_name": "891960_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960002, + "file_name": "891960_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960003, + "file_name": "891960_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960004, + "file_name": "891960_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960005, + "file_name": "891960_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960006, + "file_name": "891960_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960007, + "file_name": "891960_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960008, + "file_name": "891960_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960009, + "file_name": "891960_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960010, + "file_name": "891960_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760001, + "file_name": "997760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760002, + "file_name": "997760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760003, + "file_name": "997760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760004, + "file_name": "997760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760005, + "file_name": "997760_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760006, + "file_name": "997760_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760007, + "file_name": "997760_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760008, + "file_name": "997760_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760009, + "file_name": "997760_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760010, + "file_name": "997760_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760011, + "file_name": "997760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760012, + "file_name": "997760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660001, + "file_name": "998660_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660002, + "file_name": "998660_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660003, + "file_name": "998660_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660004, + "file_name": "998660_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660005, + "file_name": "998660_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1150310001, + "file_name": "1150310_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310002, + "file_name": "1150310_2.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310003, + "file_name": "1150310_3.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310004, + "file_name": "1150310_4.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310005, + "file_name": "1150310_5.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310006, + "file_name": "1150310_6.png", + "width": 960, + "height": 540 + }, + { + "id": 1264160001, + "file_name": "1264160_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160002, + "file_name": "1264160_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160003, + "file_name": "1264160_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160004, + "file_name": "1264160_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160005, + "file_name": "1264160_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160006, + "file_name": "1264160_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160007, + "file_name": "1264160_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160008, + "file_name": "1264160_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160009, + "file_name": "1264160_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160010, + "file_name": "1264160_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160011, + "file_name": "1264160_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160012, + "file_name": "1264160_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160013, + "file_name": "1264160_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160014, + "file_name": "1264160_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160015, + "file_name": "1264160_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160016, + "file_name": "1264160_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160017, + "file_name": "1264160_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910001, + "file_name": "1270910_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910002, + "file_name": "1270910_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910003, + "file_name": "1270910_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910004, + "file_name": "1270910_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910005, + "file_name": "1270910_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1488730001, + "file_name": "1488730_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1512840001, + "file_name": "1512840_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840002, + "file_name": "1512840_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840003, + "file_name": "1512840_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840004, + "file_name": "1512840_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840005, + "file_name": "1512840_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840006, + "file_name": "1512840_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840007, + "file_name": "1512840_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290001, + "file_name": "1730290_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290002, + "file_name": "1730290_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290003, + "file_name": "1730290_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290004, + "file_name": "1730290_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290005, + "file_name": "1730290_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510001, + "file_name": "1805510_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510002, + "file_name": "1805510_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510003, + "file_name": "1805510_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510004, + "file_name": "1805510_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510005, + "file_name": "1805510_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510006, + "file_name": "1805510_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510007, + "file_name": "1805510_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510008, + "file_name": "1805510_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510009, + "file_name": "1805510_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510010, + "file_name": "1805510_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510011, + "file_name": "1805510_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510012, + "file_name": "1805510_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510013, + "file_name": "1805510_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510014, + "file_name": "1805510_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510015, + "file_name": "1805510_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510016, + "file_name": "1805510_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510017, + "file_name": "1805510_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510018, + "file_name": "1805510_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510019, + "file_name": "1805510_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510020, + "file_name": "1805510_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510021, + "file_name": "1805510_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510022, + "file_name": "1805510_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510023, + "file_name": "1805510_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510024, + "file_name": "1805510_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510025, + "file_name": "1805510_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510026, + "file_name": "1805510_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510027, + "file_name": "1805510_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510028, + "file_name": "1805510_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510029, + "file_name": "1805510_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510030, + "file_name": "1805510_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510031, + "file_name": "1805510_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510032, + "file_name": "1805510_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510033, + "file_name": "1805510_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460001, + "file_name": "1825460_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460002, + "file_name": "1825460_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460003, + "file_name": "1825460_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460004, + "file_name": "1825460_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460005, + "file_name": "1825460_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460006, + "file_name": "1825460_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460007, + "file_name": "1825460_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460008, + "file_name": "1825460_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460009, + "file_name": "1825460_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460010, + "file_name": "1825460_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460011, + "file_name": "1825460_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460012, + "file_name": "1825460_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000001, + "file_name": "2025000_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000002, + "file_name": "2025000_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000003, + "file_name": "2025000_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000004, + "file_name": "2025000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000005, + "file_name": "2025000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000006, + "file_name": "2025000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000007, + "file_name": "2025000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000008, + "file_name": "2025000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000009, + "file_name": "2025000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000010, + "file_name": "2025000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020001, + "file_name": "2224020_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020002, + "file_name": "2224020_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020003, + "file_name": "2224020_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020004, + "file_name": "2224020_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020005, + "file_name": "2224020_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020006, + "file_name": "2224020_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020007, + "file_name": "2224020_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020008, + "file_name": "2224020_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020009, + "file_name": "2224020_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020010, + "file_name": "2224020_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020011, + "file_name": "2224020_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020012, + "file_name": "2224020_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020013, + "file_name": "2224020_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020014, + "file_name": "2224020_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020015, + "file_name": "2224020_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020016, + "file_name": "2224020_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020017, + "file_name": "2224020_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020018, + "file_name": "2224020_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020019, + "file_name": "2224020_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020020, + "file_name": "2224020_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020021, + "file_name": "2224020_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020022, + "file_name": "2224020_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020023, + "file_name": "2224020_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020024, + "file_name": "2224020_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020025, + "file_name": "2224020_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020026, + "file_name": "2224020_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020027, + "file_name": "2224020_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020028, + "file_name": "2224020_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020029, + "file_name": "2224020_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020030, + "file_name": "2224020_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020031, + "file_name": "2224020_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020032, + "file_name": "2224020_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020033, + "file_name": "2224020_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020034, + "file_name": "2224020_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020035, + "file_name": "2224020_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020036, + "file_name": "2224020_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020037, + "file_name": "2224020_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020038, + "file_name": "2224020_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020039, + "file_name": "2224020_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020040, + "file_name": "2224020_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020041, + "file_name": "2224020_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020042, + "file_name": "2224020_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020043, + "file_name": "2224020_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020044, + "file_name": "2224020_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020045, + "file_name": "2224020_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020046, + "file_name": "2224020_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020047, + "file_name": "2224020_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020048, + "file_name": "2224020_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020049, + "file_name": "2224020_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020050, + "file_name": "2224020_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020051, + "file_name": "2224020_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020052, + "file_name": "2224020_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020053, + "file_name": "2224020_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020054, + "file_name": "2224020_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020055, + "file_name": "2224020_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020056, + "file_name": "2224020_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020057, + "file_name": "2224020_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020058, + "file_name": "2224020_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980001, + "file_name": "451980_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980002, + "file_name": "451980_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980003, + "file_name": "451980_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980004, + "file_name": "451980_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980005, + "file_name": "451980_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980006, + "file_name": "451980_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980007, + "file_name": "451980_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980008, + "file_name": "451980_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980009, + "file_name": "451980_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980010, + "file_name": "451980_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980011, + "file_name": "451980_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980012, + "file_name": "451980_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980013, + "file_name": "451980_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980014, + "file_name": "451980_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980015, + "file_name": "451980_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980016, + "file_name": "451980_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980017, + "file_name": "451980_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980018, + "file_name": "451980_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550004, + "file_name": "457550_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550005, + "file_name": "457550_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550001, + "file_name": "457550_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550002, + "file_name": "457550_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550003, + "file_name": "457550_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250001, + "file_name": "490250_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250002, + "file_name": "490250_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250003, + "file_name": "490250_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250004, + "file_name": "490250_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250005, + "file_name": "490250_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250006, + "file_name": "490250_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250007, + "file_name": "490250_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250008, + "file_name": "490250_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250009, + "file_name": "490250_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250010, + "file_name": "490250_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250011, + "file_name": "490250_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250012, + "file_name": "490250_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250013, + "file_name": "490250_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250014, + "file_name": "490250_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250015, + "file_name": "490250_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250016, + "file_name": "490250_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250017, + "file_name": "490250_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250018, + "file_name": "490250_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250019, + "file_name": "490250_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820001, + "file_name": "497820_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820002, + "file_name": "497820_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820003, + "file_name": "497820_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790001, + "file_name": "731790_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790002, + "file_name": "731790_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790003, + "file_name": "731790_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790004, + "file_name": "731790_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790005, + "file_name": "731790_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790006, + "file_name": "731790_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790007, + "file_name": "731790_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790008, + "file_name": "731790_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790009, + "file_name": "731790_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790010, + "file_name": "731790_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210001, + "file_name": "758210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210002, + "file_name": "758210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210003, + "file_name": "758210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210004, + "file_name": "758210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210005, + "file_name": "758210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210006, + "file_name": "758210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210007, + "file_name": "758210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210008, + "file_name": "758210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210009, + "file_name": "758210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210010, + "file_name": "758210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210011, + "file_name": "758210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210012, + "file_name": "758210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210013, + "file_name": "758210_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210014, + "file_name": "758210_14.jpg", + "width": 960, + "height": 540 + } + ], + "categories": [ + { + "id": 1, + "name": "trigger" + }, + { + "id": 2, + "name": "grip" + }, + { + "id": 3, + "name": "joystick (click)" + }, + { + "id": 4, + "name": "joystick" + }, + { + "id": 5, + "name": "A button" + }, + { + "id": 6, + "name": "touch (reachable)" + }, + { + "id": 7, + "name": "touch (unreachable)" + }, + { + "id": 8, + "name": "look at" + }, + { + "id": 9, + "name": "shoot" + }, + { + "id": 10, + "name": "watering" + }, + { + "id": 11, + "name": "throw" + }, + { + "id": 12, + "name": "hold" + }, + { + "id": 13, + "name": "select" + }, + { + "id": 14, + "name": "knock" + }, + { + "id": 15, + "name": "unlock" + }, + { + "id": 16, + "name": "grab" + }, + { + "id": 17, + "name": "shooted" + }, + { + "id": 18, + "name": "hit" + }, + { + "id": 19, + "name": "sweep" + }, + { + "id": 20, + "name": "open" + }, + { + "id": 21, + "name": "wear" + }, + { + "id": 22, + "name": "daub" + }, + { + "id": 23, + "name": "contain" + }, + { + "id": 24, + "name": "infiltration" + }, + { + "id": 25, + "name": "wipe" + }, + { + "id": 26, + "name": "adsorption" + }, + { + "id": 27, + "name": "drop" + }, + { + "id": 28, + "name": "scan" + }, + { + "id": 29, + "name": "rotate" + }, + { + "id": 30, + "name": "carve" + }, + { + "id": 31, + "name": "body matching" + }, + { + "id": 32, + "name": "summon" + }, + { + "id": 33, + "name": "wither" + }, + { + "id": 34, + "name": "paint" + }, + { + "id": 35, + "name": "drum" + }, + { + "id": 36, + "name": "burst" + }, + { + "id": 37, + "name": "collide" + }, + { + "id": 38, + "name": "play" + }, + { + "id": 39, + "name": "build" + }, + { + "id": 40, + "name": "press" + }, + { + "id": 41, + "name": "squeeze" + }, + { + "id": 42, + "name": "fire" + }, + { + "id": 43, + "name": "spin" + }, + { + "id": 44, + "name": "drip" + }, + { + "id": 45, + "name": "eat" + }, + { + "id": 46, + "name": "put on" + }, + { + "id": 47, + "name": "stab" + }, + { + "id": 48, + "name": "pull" + }, + { + "id": 49, + "name": "throw at" + }, + { + "id": 50, + "name": "put head in" + }, + { + "id": 51, + "name": "hit(with bat)" + }, + { + "id": 52, + "name": "move gamepad" + }, + { + "id": 53, + "name": "hit(with ball)" + } + ], + "annotations": [ + { + "id": 1, + "image_id": 1026760001, + "category_id": 8, + "bbox": [ + 289, + 368, + 105, + 31 + ], + "area": 3255, + "iscrowd": 0 + }, + { + "id": 2, + "image_id": 1026760001, + "category_id": 8, + "bbox": [ + 406, + 360, + 100, + 31 + ], + "area": 3100, + "iscrowd": 0 + }, + { + "id": 3, + "image_id": 1026760001, + "category_id": 8, + "bbox": [ + 516, + 353, + 95, + 30 + ], + "area": 2850, + "iscrowd": 0 + }, + { + "id": 4, + "image_id": 1026760002, + "category_id": 6, + "bbox": [ + 407, + 285, + 215, + 193 + ], + "area": 41495, + "iscrowd": 0 + }, + { + "id": 5, + "image_id": 1026760003, + "category_id": 6, + "bbox": [ + 129, + 2, + 636, + 319 + ], + "area": 202884, + "iscrowd": 0 + }, + { + "id": 6, + "image_id": 1026760004, + "category_id": 6, + "bbox": [ + 444, + 292, + 96, + 74 + ], + "area": 7104, + "iscrowd": 0 + }, + { + "id": 7, + "image_id": 1026760004, + "category_id": 6, + "bbox": [ + 442, + 352, + 155, + 99 + ], + "area": 15345, + "iscrowd": 0 + }, + { + "id": 8, + "image_id": 1026760005, + "category_id": 6, + "bbox": [ + 441, + 325, + 127, + 130 + ], + "area": 16510, + "iscrowd": 0 + }, + { + "id": 9, + "image_id": 1026760005, + "category_id": 6, + "bbox": [ + 492, + 189, + 120, + 59 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 10, + "image_id": 1026760006, + "category_id": 6, + "bbox": [ + 352, + 335, + 92, + 99 + ], + "area": 9108, + "iscrowd": 0 + }, + { + "id": 11, + "image_id": 1026760006, + "category_id": 6, + "bbox": [ + 565, + 339, + 97, + 99 + ], + "area": 9603, + "iscrowd": 0 + }, + { + "id": 12, + "image_id": 1026760007, + "category_id": 6, + "bbox": [ + 431, + 233, + 151, + 222 + ], + "area": 33522, + "iscrowd": 0 + }, + { + "id": 13, + "image_id": 1026760008, + "category_id": 6, + "bbox": [ + 341, + 146, + 138, + 202 + ], + "area": 27876, + "iscrowd": 0 + }, + { + "id": 14, + "image_id": 1026760009, + "category_id": 6, + "bbox": [ + 527, + 224, + 96, + 128 + ], + "area": 12288, + "iscrowd": 0 + }, + { + "id": 15, + "image_id": 1026760009, + "category_id": 6, + "bbox": [ + 433, + 270, + 59, + 54 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 16, + "image_id": 1026760009, + "category_id": 6, + "bbox": [ + 464, + 313, + 107, + 135 + ], + "area": 14445, + "iscrowd": 0 + }, + { + "id": 17, + "image_id": 1026760010, + "category_id": 6, + "bbox": [ + 388, + 386, + 78, + 85 + ], + "area": 6630, + "iscrowd": 0 + }, + { + "id": 18, + "image_id": 1026760011, + "category_id": 6, + "bbox": [ + 340, + 324, + 143, + 144 + ], + "area": 20592, + "iscrowd": 0 + }, + { + "id": 19, + "image_id": 1026760012, + "category_id": 6, + "bbox": [ + 385, + 355, + 85, + 89 + ], + "area": 7565, + "iscrowd": 0 + }, + { + "id": 20, + "image_id": 1026760013, + "category_id": 6, + "bbox": [ + 404, + 217, + 251, + 232 + ], + "area": 58232, + "iscrowd": 0 + }, + { + "id": 21, + "image_id": 1026760014, + "category_id": 6, + "bbox": [ + 115, + 299, + 292, + 228 + ], + "area": 66576, + "iscrowd": 0 + }, + { + "id": 22, + "image_id": 1026760015, + "category_id": 6, + "bbox": [ + 407, + 348, + 130, + 147 + ], + "area": 19110, + "iscrowd": 0 + }, + { + "id": 23, + "image_id": 1026760016, + "category_id": 6, + "bbox": [ + 426, + 325, + 127, + 192 + ], + "area": 24384, + "iscrowd": 0 + }, + { + "id": 24, + "image_id": 1026760017, + "category_id": 6, + "bbox": [ + 397, + 360, + 126, + 111 + ], + "area": 13986, + "iscrowd": 0 + }, + { + "id": 25, + "image_id": 1026760018, + "category_id": 6, + "bbox": [ + 369, + 349, + 156, + 189 + ], + "area": 29484, + "iscrowd": 0 + }, + { + "id": 26, + "image_id": 1026760019, + "category_id": 6, + "bbox": [ + 255, + 367, + 159, + 173 + ], + "area": 27507, + "iscrowd": 0 + }, + { + "id": 27, + "image_id": 1026760020, + "category_id": 6, + "bbox": [ + 456, + 205, + 155, + 335 + ], + "area": 51925, + "iscrowd": 0 + }, + { + "id": 28, + "image_id": 1026760021, + "category_id": 6, + "bbox": [ + 385, + 333, + 188, + 196 + ], + "area": 36848, + "iscrowd": 0 + }, + { + "id": 29, + "image_id": 1026760021, + "category_id": 6, + "bbox": [ + 457, + 197, + 184, + 179 + ], + "area": 32936, + "iscrowd": 0 + }, + { + "id": 30, + "image_id": 1026760021, + "category_id": 6, + "bbox": [ + 479, + 0, + 219, + 196 + ], + "area": 42924, + "iscrowd": 0 + }, + { + "id": 31, + "image_id": 1026760022, + "category_id": 6, + "bbox": [ + 288, + 310, + 84, + 80 + ], + "area": 6720, + "iscrowd": 0 + }, + { + "id": 32, + "image_id": 1026760022, + "category_id": 6, + "bbox": [ + 527, + 324, + 75, + 75 + ], + "area": 5625, + "iscrowd": 0 + }, + { + "id": 33, + "image_id": 1026760023, + "category_id": 6, + "bbox": [ + 452, + 276, + 106, + 107 + ], + "area": 11342, + "iscrowd": 0 + }, + { + "id": 34, + "image_id": 1026760024, + "category_id": 6, + "bbox": [ + 210, + 158, + 201, + 267 + ], + "area": 53667, + "iscrowd": 0 + }, + { + "id": 35, + "image_id": 1026760025, + "category_id": 6, + "bbox": [ + 286, + 349, + 198, + 191 + ], + "area": 37818, + "iscrowd": 0 + }, + { + "id": 36, + "image_id": 1026760026, + "category_id": 6, + "bbox": [ + 416, + 422, + 53, + 38 + ], + "area": 2014, + "iscrowd": 0 + }, + { + "id": 37, + "image_id": 1026760027, + "category_id": 6, + "bbox": [ + 424, + 334, + 101, + 135 + ], + "area": 13635, + "iscrowd": 0 + }, + { + "id": 271, + "image_id": 1113370001, + "category_id": 1, + "bbox": [ + 343, + 212, + 248, + 63 + ], + "area": 15624, + "iscrowd": 0 + }, + { + "id": 272, + "image_id": 1113370001, + "category_id": 1, + "bbox": [ + 333, + 277, + 257, + 69 + ], + "area": 17733, + "iscrowd": 0 + }, + { + "id": 273, + "image_id": 1113370001, + "category_id": 1, + "bbox": [ + 319, + 349, + 271, + 75 + ], + "area": 20325, + "iscrowd": 0 + }, + { + "id": 274, + "image_id": 1113370002, + "category_id": 1, + "bbox": [ + 258, + 230, + 196, + 186 + ], + "area": 36456, + "iscrowd": 0 + }, + { + "id": 275, + "image_id": 1113370002, + "category_id": 1, + "bbox": [ + 493, + 323, + 211, + 217 + ], + "area": 45787, + "iscrowd": 0 + }, + { + "id": 276, + "image_id": 1113370003, + "category_id": 3, + "bbox": [ + 2, + 122, + 618, + 416 + ], + "area": 257088, + "iscrowd": 0 + }, + { + "id": 277, + "image_id": 1113370003, + "category_id": 1, + "bbox": [ + 671, + 67, + 289, + 357 + ], + "area": 103173, + "iscrowd": 0 + }, + { + "id": 278, + "image_id": 1113370004, + "category_id": 1, + "bbox": [ + 373, + 274, + 87, + 60 + ], + "area": 5220, + "iscrowd": 0 + }, + { + "id": 279, + "image_id": 1113370004, + "category_id": 4, + "bbox": [ + 2, + 300, + 580, + 238 + ], + "area": 138040, + "iscrowd": 0 + }, + { + "id": 280, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 229, + 195, + 138, + 32 + ], + "area": 4416, + "iscrowd": 0 + }, + { + "id": 281, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 403, + 198, + 143, + 30 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 282, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 584, + 199, + 156, + 32 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 283, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 447, + 252, + 61, + 46 + ], + "area": 2806, + "iscrowd": 0 + }, + { + "id": 284, + "image_id": 1150310002, + "category_id": 1, + "bbox": [ + 371, + 180, + 57, + 68 + ], + "area": 3876, + "iscrowd": 0 + }, + { + "id": 285, + "image_id": 1150310002, + "category_id": 1, + "bbox": [ + 529, + 182, + 62, + 74 + ], + "area": 4588, + "iscrowd": 0 + }, + { + "id": 286, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 354, + 194, + 29, + 26 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 287, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 580, + 194, + 30, + 28 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 288, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 434, + 226, + 95, + 24 + ], + "area": 2280, + "iscrowd": 0 + }, + { + "id": 289, + "image_id": 1150310004, + "category_id": 1, + "bbox": [ + 433, + 234, + 99, + 24 + ], + "area": 2376, + "iscrowd": 0 + }, + { + "id": 290, + "image_id": 1150310004, + "category_id": 1, + "bbox": [ + 332, + 115, + 306, + 114 + ], + "area": 34884, + "iscrowd": 0 + }, + { + "id": 291, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 312, + 100, + 112, + 114 + ], + "area": 12768, + "iscrowd": 0 + }, + { + "id": 292, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 434, + 107, + 108, + 111 + ], + "area": 11988, + "iscrowd": 0 + }, + { + "id": 293, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 549, + 110, + 117, + 111 + ], + "area": 12987, + "iscrowd": 0 + }, + { + "id": 294, + "image_id": 1150310006, + "category_id": 1, + "bbox": [ + 185, + 228, + 137, + 33 + ], + "area": 4521, + "iscrowd": 0 + }, + { + "id": 295, + "image_id": 1150310006, + "category_id": 1, + "bbox": [ + 666, + 192, + 203, + 48 + ], + "area": 9744, + "iscrowd": 0 + }, + { + "id": 296, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 225, + 410, + 77, + 70 + ], + "area": 5390, + "iscrowd": 0 + }, + { + "id": 297, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 308, + 226, + 70, + 68 + ], + "area": 4760, + "iscrowd": 0 + }, + { + "id": 298, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 421, + 256, + 90, + 102 + ], + "area": 9180, + "iscrowd": 0 + }, + { + "id": 299, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 493, + 443, + 56, + 58 + ], + "area": 3248, + "iscrowd": 0 + }, + { + "id": 300, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 624, + 421, + 50, + 51 + ], + "area": 2550, + "iscrowd": 0 + }, + { + "id": 301, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 619, + 482, + 48, + 50 + ], + "area": 2400, + "iscrowd": 0 + }, + { + "id": 302, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 633, + 284, + 54, + 59 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 303, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 645, + 136, + 58, + 55 + ], + "area": 3190, + "iscrowd": 0 + }, + { + "id": 304, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 573, + 32, + 67, + 74 + ], + "area": 4958, + "iscrowd": 0 + }, + { + "id": 305, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 492, + 26, + 65, + 78 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 306, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 0, + 441, + 94, + 79 + ], + "area": 7426, + "iscrowd": 0 + }, + { + "id": 307, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 410, + 466, + 63, + 51 + ], + "area": 3213, + "iscrowd": 0 + }, + { + "id": 308, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 494, + 509, + 51, + 31 + ], + "area": 1581, + "iscrowd": 0 + }, + { + "id": 309, + "image_id": 1157070008, + "category_id": 1, + "bbox": [ + 501, + 296, + 52, + 65 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 310, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 0, + 441, + 95, + 79 + ], + "area": 7505, + "iscrowd": 0 + }, + { + "id": 311, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 225, + 410, + 77, + 70 + ], + "area": 5390, + "iscrowd": 0 + }, + { + "id": 312, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 410, + 466, + 64, + 51 + ], + "area": 3264, + "iscrowd": 0 + }, + { + "id": 313, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 493, + 443, + 56, + 58 + ], + "area": 3248, + "iscrowd": 0 + }, + { + "id": 314, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 494, + 509, + 51, + 31 + ], + "area": 1581, + "iscrowd": 0 + }, + { + "id": 315, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 624, + 421, + 49, + 51 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 316, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 619, + 482, + 48, + 50 + ], + "area": 2400, + "iscrowd": 0 + }, + { + "id": 317, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 633, + 284, + 54, + 59 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 318, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 645, + 136, + 58, + 55 + ], + "area": 3190, + "iscrowd": 0 + }, + { + "id": 319, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 573, + 32, + 67, + 75 + ], + "area": 5025, + "iscrowd": 0 + }, + { + "id": 320, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 492, + 26, + 65, + 78 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 321, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 308, + 226, + 70, + 68 + ], + "area": 4760, + "iscrowd": 0 + }, + { + "id": 322, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 421, + 256, + 91, + 102 + ], + "area": 9282, + "iscrowd": 0 + }, + { + "id": 323, + "image_id": 1157070008, + "category_id": 12, + "bbox": [ + 501, + 295, + 52, + 66 + ], + "area": 3432, + "iscrowd": 0 + }, + { + "id": 324, + "image_id": 1157070001, + "category_id": 6, + "bbox": [ + 37, + 254, + 176, + 85 + ], + "area": 14960, + "iscrowd": 0 + }, + { + "id": 325, + "image_id": 1157070001, + "category_id": 6, + "bbox": [ + 20, + 37, + 205, + 98 + ], + "area": 20090, + "iscrowd": 0 + }, + { + "id": 326, + "image_id": 1157070001, + "category_id": 6, + "bbox": [ + 461, + 242, + 163, + 86 + ], + "area": 14018, + "iscrowd": 0 + }, + { + "id": 327, + "image_id": 1157070001, + "category_id": 6, + "bbox": [ + 456, + 153, + 167, + 88 + ], + "area": 14696, + "iscrowd": 0 + }, + { + "id": 328, + "image_id": 1157070001, + "category_id": 6, + "bbox": [ + 454, + 29, + 169, + 96 + ], + "area": 16224, + "iscrowd": 0 + }, + { + "id": 329, + "image_id": 1157070001, + "category_id": 13, + "bbox": [ + 37, + 254, + 175, + 85 + ], + "area": 14875, + "iscrowd": 0 + }, + { + "id": 330, + "image_id": 1157070001, + "category_id": 13, + "bbox": [ + 20, + 37, + 209, + 98 + ], + "area": 20482, + "iscrowd": 0 + }, + { + "id": 331, + "image_id": 1157070001, + "category_id": 13, + "bbox": [ + 461, + 242, + 163, + 86 + ], + "area": 14018, + "iscrowd": 0 + }, + { + "id": 332, + "image_id": 1157070001, + "category_id": 13, + "bbox": [ + 456, + 153, + 167, + 87 + ], + "area": 14529, + "iscrowd": 0 + }, + { + "id": 333, + "image_id": 1157070001, + "category_id": 13, + "bbox": [ + 454, + 29, + 169, + 96 + ], + "area": 16224, + "iscrowd": 0 + }, + { + "id": 334, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 63, + 313, + 96, + 53 + ], + "area": 5088, + "iscrowd": 0 + }, + { + "id": 335, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 158, + 300, + 79, + 48 + ], + "area": 3792, + "iscrowd": 0 + }, + { + "id": 336, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 186, + 328, + 98, + 62 + ], + "area": 6076, + "iscrowd": 0 + }, + { + "id": 337, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 277, + 296, + 75, + 48 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 338, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 344, + 316, + 72, + 57 + ], + "area": 4104, + "iscrowd": 0 + }, + { + "id": 339, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 354, + 264, + 31, + 59 + ], + "area": 1829, + "iscrowd": 0 + }, + { + "id": 340, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 386, + 283, + 82, + 64 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 341, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 448, + 313, + 64, + 55 + ], + "area": 3520, + "iscrowd": 0 + }, + { + "id": 342, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 461, + 275, + 52, + 39 + ], + "area": 2028, + "iscrowd": 0 + }, + { + "id": 343, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 516, + 305, + 74, + 53 + ], + "area": 3922, + "iscrowd": 0 + }, + { + "id": 344, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 540, + 270, + 62, + 39 + ], + "area": 2418, + "iscrowd": 0 + }, + { + "id": 345, + "image_id": 1157070002, + "category_id": 1, + "bbox": [ + 600, + 292, + 80, + 57 + ], + "area": 4560, + "iscrowd": 0 + }, + { + "id": 346, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 63, + 313, + 96, + 53 + ], + "area": 5088, + "iscrowd": 0 + }, + { + "id": 347, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 158, + 300, + 79, + 48 + ], + "area": 3792, + "iscrowd": 0 + }, + { + "id": 348, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 186, + 328, + 98, + 62 + ], + "area": 6076, + "iscrowd": 0 + }, + { + "id": 349, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 277, + 296, + 75, + 48 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 350, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 344, + 317, + 72, + 56 + ], + "area": 4032, + "iscrowd": 0 + }, + { + "id": 351, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 354, + 264, + 31, + 59 + ], + "area": 1829, + "iscrowd": 0 + }, + { + "id": 352, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 386, + 283, + 82, + 64 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 353, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 448, + 313, + 64, + 55 + ], + "area": 3520, + "iscrowd": 0 + }, + { + "id": 354, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 461, + 275, + 52, + 39 + ], + "area": 2028, + "iscrowd": 0 + }, + { + "id": 355, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 516, + 305, + 74, + 53 + ], + "area": 3922, + "iscrowd": 0 + }, + { + "id": 356, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 540, + 269, + 62, + 40 + ], + "area": 2480, + "iscrowd": 0 + }, + { + "id": 357, + "image_id": 1157070002, + "category_id": 12, + "bbox": [ + 600, + 292, + 80, + 57 + ], + "area": 4560, + "iscrowd": 0 + }, + { + "id": 358, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 181, + 273, + 73, + 41 + ], + "area": 2993, + "iscrowd": 0 + }, + { + "id": 359, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 252, + 261, + 61, + 41 + ], + "area": 2501, + "iscrowd": 0 + }, + { + "id": 360, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 277, + 282, + 78, + 49 + ], + "area": 3822, + "iscrowd": 0 + }, + { + "id": 361, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 347, + 255, + 64, + 41 + ], + "area": 2624, + "iscrowd": 0 + }, + { + "id": 362, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 406, + 271, + 65, + 47 + ], + "area": 3055, + "iscrowd": 0 + }, + { + "id": 363, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 413, + 225, + 27, + 50 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 364, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 444, + 247, + 75, + 47 + ], + "area": 3525, + "iscrowd": 0 + }, + { + "id": 365, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 499, + 267, + 61, + 48 + ], + "area": 2928, + "iscrowd": 0 + }, + { + "id": 366, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 510, + 235, + 52, + 34 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 367, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 563, + 258, + 74, + 47 + ], + "area": 3478, + "iscrowd": 0 + }, + { + "id": 368, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 589, + 229, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 369, + "image_id": 1157070003, + "category_id": 1, + "bbox": [ + 649, + 246, + 84, + 52 + ], + "area": 4368, + "iscrowd": 0 + }, + { + "id": 370, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 181, + 273, + 73, + 41 + ], + "area": 2993, + "iscrowd": 0 + }, + { + "id": 371, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 252, + 261, + 61, + 41 + ], + "area": 2501, + "iscrowd": 0 + }, + { + "id": 372, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 277, + 281, + 78, + 50 + ], + "area": 3900, + "iscrowd": 0 + }, + { + "id": 373, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 347, + 255, + 64, + 41 + ], + "area": 2624, + "iscrowd": 0 + }, + { + "id": 374, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 406, + 271, + 65, + 48 + ], + "area": 3120, + "iscrowd": 0 + }, + { + "id": 375, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 413, + 225, + 27, + 50 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 376, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 444, + 246, + 75, + 48 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 377, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 499, + 267, + 61, + 48 + ], + "area": 2928, + "iscrowd": 0 + }, + { + "id": 378, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 510, + 235, + 52, + 34 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 379, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 563, + 258, + 74, + 47 + ], + "area": 3478, + "iscrowd": 0 + }, + { + "id": 380, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 589, + 229, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 381, + "image_id": 1157070003, + "category_id": 12, + "bbox": [ + 649, + 246, + 84, + 52 + ], + "area": 4368, + "iscrowd": 0 + }, + { + "id": 382, + "image_id": 1157070004, + "category_id": 1, + "bbox": [ + 470, + 80, + 58, + 57 + ], + "area": 3306, + "iscrowd": 0 + }, + { + "id": 383, + "image_id": 1157070004, + "category_id": 12, + "bbox": [ + 470, + 80, + 58, + 57 + ], + "area": 3306, + "iscrowd": 0 + }, + { + "id": 384, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 31, + 416, + 95, + 73 + ], + "area": 6935, + "iscrowd": 0 + }, + { + "id": 385, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 127, + 374, + 75, + 71 + ], + "area": 5325, + "iscrowd": 0 + }, + { + "id": 386, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 193, + 434, + 86, + 70 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 387, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 247, + 347, + 75, + 70 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 388, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 297, + 321, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 389, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 334, + 384, + 70, + 75 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 390, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 358, + 271, + 49, + 55 + ], + "area": 2695, + "iscrowd": 0 + }, + { + "id": 391, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 366, + 321, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 392, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 425, + 283, + 66, + 65 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 393, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 434, + 372, + 55, + 59 + ], + "area": 3245, + "iscrowd": 0 + }, + { + "id": 394, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 493, + 343, + 65, + 68 + ], + "area": 4420, + "iscrowd": 0 + }, + { + "id": 395, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 531, + 249, + 61, + 61 + ], + "area": 3721, + "iscrowd": 0 + }, + { + "id": 396, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 509, + 274, + 47, + 52 + ], + "area": 2444, + "iscrowd": 0 + }, + { + "id": 397, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 567, + 315, + 70, + 69 + ], + "area": 4830, + "iscrowd": 0 + }, + { + "id": 398, + "image_id": 1157070005, + "category_id": 1, + "bbox": [ + 610, + 256, + 54, + 45 + ], + "area": 2430, + "iscrowd": 0 + }, + { + "id": 399, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 31, + 416, + 95, + 73 + ], + "area": 6935, + "iscrowd": 0 + }, + { + "id": 400, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 127, + 374, + 75, + 72 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 401, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 193, + 434, + 86, + 70 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 402, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 247, + 347, + 75, + 70 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 403, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 297, + 321, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 404, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 334, + 384, + 70, + 75 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 405, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 358, + 270, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 406, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 366, + 321, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 407, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 424, + 282, + 68, + 66 + ], + "area": 4488, + "iscrowd": 0 + }, + { + "id": 408, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 433, + 371, + 56, + 61 + ], + "area": 3416, + "iscrowd": 0 + }, + { + "id": 409, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 492, + 342, + 66, + 69 + ], + "area": 4554, + "iscrowd": 0 + }, + { + "id": 410, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 509, + 274, + 46, + 52 + ], + "area": 2392, + "iscrowd": 0 + }, + { + "id": 411, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 530, + 241, + 62, + 69 + ], + "area": 4278, + "iscrowd": 0 + }, + { + "id": 412, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 567, + 315, + 70, + 69 + ], + "area": 4830, + "iscrowd": 0 + }, + { + "id": 413, + "image_id": 1157070005, + "category_id": 12, + "bbox": [ + 610, + 255, + 54, + 46 + ], + "area": 2484, + "iscrowd": 0 + }, + { + "id": 414, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 378, + 433, + 61, + 73 + ], + "area": 4453, + "iscrowd": 0 + }, + { + "id": 415, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 334, + 508, + 59, + 32 + ], + "area": 1888, + "iscrowd": 0 + }, + { + "id": 416, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 433, + 413, + 34, + 53 + ], + "area": 1802, + "iscrowd": 0 + }, + { + "id": 417, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 461, + 392, + 48, + 35 + ], + "area": 1680, + "iscrowd": 0 + }, + { + "id": 418, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 467, + 434, + 57, + 60 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 419, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 454, + 494, + 69, + 46 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 420, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 576, + 420, + 64, + 68 + ], + "area": 4352, + "iscrowd": 0 + }, + { + "id": 421, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 554, + 494, + 58, + 46 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 422, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 612, + 482, + 73, + 58 + ], + "area": 4234, + "iscrowd": 0 + }, + { + "id": 423, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 689, + 469, + 81, + 71 + ], + "area": 5751, + "iscrowd": 0 + }, + { + "id": 424, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 334, + 508, + 59, + 32 + ], + "area": 1888, + "iscrowd": 0 + }, + { + "id": 425, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 378, + 432, + 61, + 74 + ], + "area": 4514, + "iscrowd": 0 + }, + { + "id": 426, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 433, + 413, + 34, + 54 + ], + "area": 1836, + "iscrowd": 0 + }, + { + "id": 427, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 461, + 393, + 47, + 34 + ], + "area": 1598, + "iscrowd": 0 + }, + { + "id": 428, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 467, + 434, + 57, + 60 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 429, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 454, + 494, + 69, + 46 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 430, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 554, + 493, + 58, + 47 + ], + "area": 2726, + "iscrowd": 0 + }, + { + "id": 431, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 576, + 420, + 64, + 71 + ], + "area": 4544, + "iscrowd": 0 + }, + { + "id": 432, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 612, + 482, + 73, + 58 + ], + "area": 4234, + "iscrowd": 0 + }, + { + "id": 433, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 688, + 469, + 82, + 71 + ], + "area": 5822, + "iscrowd": 0 + }, + { + "id": 434, + "image_id": 1157070006, + "category_id": 1, + "bbox": [ + 516, + 441, + 35, + 55 + ], + "area": 1925, + "iscrowd": 0 + }, + { + "id": 435, + "image_id": 1157070006, + "category_id": 12, + "bbox": [ + 516, + 440, + 34, + 56 + ], + "area": 1904, + "iscrowd": 0 + }, + { + "id": 436, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 213, + 462, + 79, + 72 + ], + "area": 5688, + "iscrowd": 0 + }, + { + "id": 437, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 258, + 370, + 71, + 69 + ], + "area": 4899, + "iscrowd": 0 + }, + { + "id": 438, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 309, + 339, + 49, + 59 + ], + "area": 2891, + "iscrowd": 0 + }, + { + "id": 439, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 336, + 315, + 53, + 28 + ], + "area": 1484, + "iscrowd": 0 + }, + { + "id": 440, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 453, + 376, + 49, + 57 + ], + "area": 2793, + "iscrowd": 0 + }, + { + "id": 441, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 352, + 343, + 62, + 57 + ], + "area": 3534, + "iscrowd": 0 + }, + { + "id": 442, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 409, + 343, + 35, + 54 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 443, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 464, + 302, + 54, + 58 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 444, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 527, + 260, + 49, + 53 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 445, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 505, + 283, + 43, + 48 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 446, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 562, + 315, + 59, + 60 + ], + "area": 3540, + "iscrowd": 0 + }, + { + "id": 447, + "image_id": 1157070007, + "category_id": 1, + "bbox": [ + 500, + 343, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 448, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 213, + 461, + 83, + 73 + ], + "area": 6059, + "iscrowd": 0 + }, + { + "id": 449, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 258, + 370, + 76, + 70 + ], + "area": 5320, + "iscrowd": 0 + }, + { + "id": 450, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 309, + 339, + 47, + 54 + ], + "area": 2538, + "iscrowd": 0 + }, + { + "id": 451, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 336, + 313, + 53, + 30 + ], + "area": 1590, + "iscrowd": 0 + }, + { + "id": 452, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 352, + 343, + 62, + 57 + ], + "area": 3534, + "iscrowd": 0 + }, + { + "id": 453, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 409, + 343, + 35, + 54 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 454, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 464, + 297, + 54, + 63 + ], + "area": 3402, + "iscrowd": 0 + }, + { + "id": 455, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 453, + 375, + 49, + 62 + ], + "area": 3038, + "iscrowd": 0 + }, + { + "id": 456, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 562, + 315, + 59, + 61 + ], + "area": 3599, + "iscrowd": 0 + }, + { + "id": 457, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 500, + 343, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 458, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 505, + 283, + 43, + 48 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 459, + "image_id": 1157070007, + "category_id": 12, + "bbox": [ + 525, + 259, + 51, + 54 + ], + "area": 2754, + "iscrowd": 0 + }, + { + "id": 894, + "image_id": 1250210001, + "category_id": 6, + "bbox": [ + 356, + 46, + 110, + 58 + ], + "area": 6380, + "iscrowd": 0 + }, + { + "id": 895, + "image_id": 1250210001, + "category_id": 40, + "bbox": [ + 356, + 46, + 110, + 58 + ], + "area": 6380, + "iscrowd": 0 + }, + { + "id": 896, + "image_id": 1250210002, + "category_id": 6, + "bbox": [ + 473, + 264, + 72, + 50 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 897, + "image_id": 1250210002, + "category_id": 40, + "bbox": [ + 473, + 264, + 72, + 51 + ], + "area": 3672, + "iscrowd": 0 + }, + { + "id": 898, + "image_id": 1250210003, + "category_id": 1, + "bbox": [ + 345, + 354, + 64, + 40 + ], + "area": 2560, + "iscrowd": 0 + }, + { + "id": 899, + "image_id": 1250210003, + "category_id": 16, + "bbox": [ + 345, + 354, + 65, + 38 + ], + "area": 2470, + "iscrowd": 0 + }, + { + "id": 900, + "image_id": 1250210004, + "category_id": 1, + "bbox": [ + 403, + 244, + 54, + 27 + ], + "area": 1458, + "iscrowd": 0 + }, + { + "id": 901, + "image_id": 1250210004, + "category_id": 16, + "bbox": [ + 402, + 244, + 55, + 27 + ], + "area": 1485, + "iscrowd": 0 + }, + { + "id": 902, + "image_id": 1250210005, + "category_id": 2, + "bbox": [ + 570, + 389, + 31, + 60 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 903, + "image_id": 1250210005, + "category_id": 16, + "bbox": [ + 570, + 389, + 31, + 60 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 904, + "image_id": 1250210006, + "category_id": 2, + "bbox": [ + 408, + 174, + 279, + 322 + ], + "area": 89838, + "iscrowd": 0 + }, + { + "id": 905, + "image_id": 1250210006, + "category_id": 16, + "bbox": [ + 408, + 174, + 279, + 322 + ], + "area": 89838, + "iscrowd": 0 + }, + { + "id": 906, + "image_id": 1250210006, + "category_id": 2, + "bbox": [ + 266, + 208, + 67, + 147 + ], + "area": 9849, + "iscrowd": 0 + }, + { + "id": 907, + "image_id": 1250210006, + "category_id": 16, + "bbox": [ + 266, + 208, + 67, + 147 + ], + "area": 9849, + "iscrowd": 0 + }, + { + "id": 908, + "image_id": 1250210007, + "category_id": 2, + "bbox": [ + 267, + 286, + 75, + 170 + ], + "area": 12750, + "iscrowd": 0 + }, + { + "id": 909, + "image_id": 1250210007, + "category_id": 16, + "bbox": [ + 267, + 286, + 75, + 170 + ], + "area": 12750, + "iscrowd": 0 + }, + { + "id": 910, + "image_id": 1250210007, + "category_id": 2, + "bbox": [ + 445, + 248, + 290, + 161 + ], + "area": 46690, + "iscrowd": 0 + }, + { + "id": 911, + "image_id": 1250210007, + "category_id": 16, + "bbox": [ + 445, + 248, + 290, + 161 + ], + "area": 46690, + "iscrowd": 0 + }, + { + "id": 912, + "image_id": 1250210008, + "category_id": 2, + "bbox": [ + 413, + 335, + 79, + 66 + ], + "area": 5214, + "iscrowd": 0 + }, + { + "id": 913, + "image_id": 1250210008, + "category_id": 16, + "bbox": [ + 413, + 335, + 79, + 66 + ], + "area": 5214, + "iscrowd": 0 + }, + { + "id": 914, + "image_id": 1250210009, + "category_id": 2, + "bbox": [ + 440, + 48, + 110, + 250 + ], + "area": 27500, + "iscrowd": 0 + }, + { + "id": 915, + "image_id": 1250210009, + "category_id": 16, + "bbox": [ + 440, + 48, + 110, + 250 + ], + "area": 27500, + "iscrowd": 0 + }, + { + "id": 916, + "image_id": 1250210010, + "category_id": 1, + "bbox": [ + 303, + 356, + 47, + 61 + ], + "area": 2867, + "iscrowd": 0 + }, + { + "id": 917, + "image_id": 1250210010, + "category_id": 9, + "bbox": [ + 303, + 356, + 44, + 61 + ], + "area": 2684, + "iscrowd": 0 + }, + { + "id": 918, + "image_id": 1250210010, + "category_id": 17, + "bbox": [ + 153, + 164, + 314, + 255 + ], + "area": 80070, + "iscrowd": 0 + }, + { + "id": 919, + "image_id": 1250210011, + "category_id": 17, + "bbox": [ + 216, + 223, + 306, + 232 + ], + "area": 70992, + "iscrowd": 0 + }, + { + "id": 920, + "image_id": 1250210011, + "category_id": 40, + "bbox": [ + 344, + 384, + 141, + 88 + ], + "area": 12408, + "iscrowd": 0 + }, + { + "id": 921, + "image_id": 1250210011, + "category_id": 6, + "bbox": [ + 344, + 384, + 141, + 89 + ], + "area": 12549, + "iscrowd": 0 + }, + { + "id": 922, + "image_id": 1250210012, + "category_id": 1, + "bbox": [ + 487, + 234, + 104, + 116 + ], + "area": 12064, + "iscrowd": 0 + }, + { + "id": 923, + "image_id": 1250210012, + "category_id": 9, + "bbox": [ + 487, + 234, + 104, + 116 + ], + "area": 12064, + "iscrowd": 0 + }, + { + "id": 924, + "image_id": 1250210012, + "category_id": 17, + "bbox": [ + 291, + 115, + 210, + 385 + ], + "area": 80850, + "iscrowd": 0 + }, + { + "id": 925, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 385, + 31, + 92, + 243 + ], + "area": 22356, + "iscrowd": 0 + }, + { + "id": 926, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 298, + 327, + 155, + 44 + ], + "area": 6820, + "iscrowd": 0 + }, + { + "id": 927, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 458, + 308, + 150, + 44 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 928, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 307, + 359, + 304, + 62 + ], + "area": 18848, + "iscrowd": 0 + }, + { + "id": 929, + "image_id": 1264160001, + "category_id": 13, + "bbox": [ + 385, + 31, + 92, + 243 + ], + "area": 22356, + "iscrowd": 0 + }, + { + "id": 930, + "image_id": 1264160001, + "category_id": 13, + "bbox": [ + 298, + 327, + 155, + 44 + ], + "area": 6820, + "iscrowd": 0 + }, + { + "id": 931, + "image_id": 1264160001, + "category_id": 13, + "bbox": [ + 458, + 308, + 150, + 44 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 932, + "image_id": 1264160001, + "category_id": 13, + "bbox": [ + 307, + 359, + 304, + 62 + ], + "area": 18848, + "iscrowd": 0 + }, + { + "id": 933, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 258, + 53, + 100, + 242 + ], + "area": 24200, + "iscrowd": 0 + }, + { + "id": 934, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 352, + 44, + 92, + 242 + ], + "area": 22264, + "iscrowd": 0 + }, + { + "id": 935, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 446, + 33, + 84, + 245 + ], + "area": 20580, + "iscrowd": 0 + }, + { + "id": 936, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 308, + 331, + 153, + 40 + ], + "area": 6120, + "iscrowd": 0 + }, + { + "id": 937, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 462, + 312, + 158, + 44 + ], + "area": 6952, + "iscrowd": 0 + }, + { + "id": 938, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 316, + 365, + 307, + 53 + ], + "area": 16271, + "iscrowd": 0 + }, + { + "id": 939, + "image_id": 1264160002, + "category_id": 13, + "bbox": [ + 316, + 365, + 307, + 53 + ], + "area": 16271, + "iscrowd": 0 + }, + { + "id": 940, + "image_id": 1264160002, + "category_id": 13, + "bbox": [ + 308, + 331, + 153, + 40 + ], + "area": 6120, + "iscrowd": 0 + }, + { + "id": 941, + "image_id": 1264160002, + "category_id": 13, + "bbox": [ + 467, + 315, + 153, + 41 + ], + "area": 6273, + "iscrowd": 0 + }, + { + "id": 942, + "image_id": 1264160002, + "category_id": 13, + "bbox": [ + 446, + 33, + 84, + 245 + ], + "area": 20580, + "iscrowd": 0 + }, + { + "id": 943, + "image_id": 1264160002, + "category_id": 13, + "bbox": [ + 352, + 44, + 92, + 242 + ], + "area": 22264, + "iscrowd": 0 + }, + { + "id": 944, + "image_id": 1264160002, + "category_id": 13, + "bbox": [ + 258, + 53, + 100, + 242 + ], + "area": 24200, + "iscrowd": 0 + }, + { + "id": 945, + "image_id": 1264160003, + "category_id": 18, + "bbox": [ + 474, + 105, + 62, + 64 + ], + "area": 3968, + "iscrowd": 0 + }, + { + "id": 946, + "image_id": 1264160003, + "category_id": 6, + "bbox": [ + 475, + 105, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 947, + "image_id": 1264160004, + "category_id": 18, + "bbox": [ + 407, + 350, + 144, + 156 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 948, + "image_id": 1264160004, + "category_id": 6, + "bbox": [ + 407, + 350, + 144, + 156 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 949, + "image_id": 1264160004, + "category_id": 6, + "bbox": [ + 407, + 350, + 144, + 156 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 950, + "image_id": 1264160005, + "category_id": 18, + "bbox": [ + 432, + 23, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 951, + "image_id": 1264160005, + "category_id": 6, + "bbox": [ + 432, + 23, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 952, + "image_id": 1264160006, + "category_id": 6, + "bbox": [ + 464, + 63, + 33, + 37 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 953, + "image_id": 1264160006, + "category_id": 18, + "bbox": [ + 464, + 63, + 33, + 37 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 954, + "image_id": 1264160007, + "category_id": 2, + "bbox": [ + 493, + 193, + 320, + 284 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 955, + "image_id": 1264160007, + "category_id": 12, + "bbox": [ + 493, + 193, + 320, + 284 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 956, + "image_id": 1264160008, + "category_id": 12, + "bbox": [ + 401, + 298, + 117, + 81 + ], + "area": 9477, + "iscrowd": 0 + }, + { + "id": 957, + "image_id": 1264160008, + "category_id": 12, + "bbox": [ + 448, + 280, + 109, + 37 + ], + "area": 4033, + "iscrowd": 0 + }, + { + "id": 958, + "image_id": 1264160008, + "category_id": 2, + "bbox": [ + 401, + 298, + 117, + 81 + ], + "area": 9477, + "iscrowd": 0 + }, + { + "id": 959, + "image_id": 1264160008, + "category_id": 2, + "bbox": [ + 449, + 280, + 108, + 37 + ], + "area": 3996, + "iscrowd": 0 + }, + { + "id": 960, + "image_id": 1264160009, + "category_id": 2, + "bbox": [ + 485, + 215, + 177, + 122 + ], + "area": 21594, + "iscrowd": 0 + }, + { + "id": 961, + "image_id": 1264160009, + "category_id": 12, + "bbox": [ + 485, + 215, + 177, + 122 + ], + "area": 21594, + "iscrowd": 0 + }, + { + "id": 962, + "image_id": 1264160010, + "category_id": 12, + "bbox": [ + 307, + 272, + 90, + 71 + ], + "area": 6390, + "iscrowd": 0 + }, + { + "id": 963, + "image_id": 1264160010, + "category_id": 12, + "bbox": [ + 391, + 295, + 54, + 25 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 964, + "image_id": 1264160010, + "category_id": 2, + "bbox": [ + 307, + 272, + 90, + 71 + ], + "area": 6390, + "iscrowd": 0 + }, + { + "id": 965, + "image_id": 1264160010, + "category_id": 2, + "bbox": [ + 391, + 295, + 54, + 25 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 966, + "image_id": 1264160011, + "category_id": 2, + "bbox": [ + 297, + 0, + 497, + 538 + ], + "area": 267386, + "iscrowd": 0 + }, + { + "id": 967, + "image_id": 1264160011, + "category_id": 12, + "bbox": [ + 294, + 0, + 483, + 538 + ], + "area": 259854, + "iscrowd": 0 + }, + { + "id": 968, + "image_id": 1264160012, + "category_id": 2, + "bbox": [ + 382, + 364, + 67, + 122 + ], + "area": 8174, + "iscrowd": 0 + }, + { + "id": 969, + "image_id": 1264160012, + "category_id": 2, + "bbox": [ + 446, + 118, + 77, + 366 + ], + "area": 28182, + "iscrowd": 0 + }, + { + "id": 970, + "image_id": 1264160012, + "category_id": 12, + "bbox": [ + 382, + 364, + 67, + 122 + ], + "area": 8174, + "iscrowd": 0 + }, + { + "id": 971, + "image_id": 1264160012, + "category_id": 12, + "bbox": [ + 446, + 118, + 77, + 366 + ], + "area": 28182, + "iscrowd": 0 + }, + { + "id": 972, + "image_id": 1264160013, + "category_id": 12, + "bbox": [ + 410, + 0, + 421, + 342 + ], + "area": 143982, + "iscrowd": 0 + }, + { + "id": 973, + "image_id": 1264160013, + "category_id": 2, + "bbox": [ + 412, + 0, + 418, + 341 + ], + "area": 142538, + "iscrowd": 0 + }, + { + "id": 974, + "image_id": 1264160013, + "category_id": 2, + "bbox": [ + 328, + 410, + 189, + 130 + ], + "area": 24570, + "iscrowd": 0 + }, + { + "id": 975, + "image_id": 1264160013, + "category_id": 12, + "bbox": [ + 328, + 410, + 189, + 130 + ], + "area": 24570, + "iscrowd": 0 + }, + { + "id": 976, + "image_id": 1264160013, + "category_id": 7, + "bbox": [ + 389, + 331, + 71, + 72 + ], + "area": 5112, + "iscrowd": 0 + }, + { + "id": 977, + "image_id": 1264160013, + "category_id": 7, + "bbox": [ + 426, + 423, + 92, + 101 + ], + "area": 9292, + "iscrowd": 0 + }, + { + "id": 978, + "image_id": 1264160013, + "category_id": 19, + "bbox": [ + 389, + 331, + 71, + 72 + ], + "area": 5112, + "iscrowd": 0 + }, + { + "id": 979, + "image_id": 1264160013, + "category_id": 19, + "bbox": [ + 426, + 424, + 92, + 100 + ], + "area": 9200, + "iscrowd": 0 + }, + { + "id": 980, + "image_id": 1264160014, + "category_id": 2, + "bbox": [ + 444, + 274, + 516, + 266 + ], + "area": 137256, + "iscrowd": 0 + }, + { + "id": 981, + "image_id": 1264160014, + "category_id": 12, + "bbox": [ + 444, + 274, + 516, + 266 + ], + "area": 137256, + "iscrowd": 0 + }, + { + "id": 982, + "image_id": 1264160014, + "category_id": 7, + "bbox": [ + 401, + 278, + 65, + 79 + ], + "area": 5135, + "iscrowd": 0 + }, + { + "id": 983, + "image_id": 1264160014, + "category_id": 19, + "bbox": [ + 401, + 278, + 65, + 79 + ], + "area": 5135, + "iscrowd": 0 + }, + { + "id": 984, + "image_id": 1264160014, + "category_id": 2, + "bbox": [ + 317, + 298, + 133, + 179 + ], + "area": 23807, + "iscrowd": 0 + }, + { + "id": 985, + "image_id": 1264160014, + "category_id": 12, + "bbox": [ + 317, + 298, + 133, + 179 + ], + "area": 23807, + "iscrowd": 0 + }, + { + "id": 986, + "image_id": 1264160015, + "category_id": 7, + "bbox": [ + 391, + 322, + 87, + 86 + ], + "area": 7482, + "iscrowd": 0 + }, + { + "id": 987, + "image_id": 1264160015, + "category_id": 19, + "bbox": [ + 391, + 322, + 87, + 86 + ], + "area": 7482, + "iscrowd": 0 + }, + { + "id": 988, + "image_id": 1264160015, + "category_id": 2, + "bbox": [ + 340, + 253, + 183, + 191 + ], + "area": 34953, + "iscrowd": 0 + }, + { + "id": 989, + "image_id": 1264160015, + "category_id": 12, + "bbox": [ + 340, + 253, + 183, + 191 + ], + "area": 34953, + "iscrowd": 0 + }, + { + "id": 990, + "image_id": 1264160015, + "category_id": 2, + "bbox": [ + 400, + 275, + 295, + 265 + ], + "area": 78175, + "iscrowd": 0 + }, + { + "id": 991, + "image_id": 1264160015, + "category_id": 12, + "bbox": [ + 400, + 275, + 295, + 265 + ], + "area": 78175, + "iscrowd": 0 + }, + { + "id": 992, + "image_id": 1264160016, + "category_id": 2, + "bbox": [ + 517, + 186, + 64, + 354 + ], + "area": 22656, + "iscrowd": 0 + }, + { + "id": 993, + "image_id": 1264160016, + "category_id": 12, + "bbox": [ + 517, + 186, + 65, + 354 + ], + "area": 23010, + "iscrowd": 0 + }, + { + "id": 994, + "image_id": 1264160016, + "category_id": 2, + "bbox": [ + 137, + 355, + 299, + 185 + ], + "area": 55315, + "iscrowd": 0 + }, + { + "id": 995, + "image_id": 1264160016, + "category_id": 12, + "bbox": [ + 137, + 355, + 300, + 185 + ], + "area": 55500, + "iscrowd": 0 + }, + { + "id": 996, + "image_id": 1264160016, + "category_id": 7, + "bbox": [ + 407, + 339, + 65, + 81 + ], + "area": 5265, + "iscrowd": 0 + }, + { + "id": 997, + "image_id": 1264160016, + "category_id": 19, + "bbox": [ + 407, + 339, + 66, + 81 + ], + "area": 5346, + "iscrowd": 0 + }, + { + "id": 998, + "image_id": 1264160017, + "category_id": 2, + "bbox": [ + 377, + 338, + 27, + 37 + ], + "area": 999, + "iscrowd": 0 + }, + { + "id": 999, + "image_id": 1264160017, + "category_id": 2, + "bbox": [ + 439, + 357, + 36, + 21 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 1000, + "image_id": 1264160017, + "category_id": 2, + "bbox": [ + 462, + 321, + 32, + 24 + ], + "area": 768, + "iscrowd": 0 + }, + { + "id": 1001, + "image_id": 1264160017, + "category_id": 12, + "bbox": [ + 377, + 338, + 27, + 37 + ], + "area": 999, + "iscrowd": 0 + }, + { + "id": 1002, + "image_id": 1264160017, + "category_id": 12, + "bbox": [ + 439, + 357, + 36, + 20 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 1003, + "image_id": 1264160017, + "category_id": 12, + "bbox": [ + 462, + 321, + 33, + 25 + ], + "area": 825, + "iscrowd": 0 + }, + { + "id": 1004, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 360, + 391, + 131, + 52 + ], + "area": 6812, + "iscrowd": 0 + }, + { + "id": 1005, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 513, + 393, + 133, + 52 + ], + "area": 6916, + "iscrowd": 0 + }, + { + "id": 1006, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 345, + 463, + 145, + 64 + ], + "area": 9280, + "iscrowd": 0 + }, + { + "id": 1007, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 516, + 466, + 149, + 64 + ], + "area": 9536, + "iscrowd": 0 + }, + { + "id": 1008, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 347, + 309, + 265, + 67 + ], + "area": 17755, + "iscrowd": 0 + }, + { + "id": 1009, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 328, + 367, + 29, + 96 + ], + "area": 2784, + "iscrowd": 0 + }, + { + "id": 1010, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 392, + 385, + 20, + 67 + ], + "area": 1340, + "iscrowd": 0 + }, + { + "id": 1011, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 498, + 379, + 48, + 98 + ], + "area": 4704, + "iscrowd": 0 + }, + { + "id": 1012, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 442, + 400, + 42, + 43 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 1013, + "image_id": 1269890002, + "category_id": 1, + "bbox": [ + 584, + 415, + 39, + 27 + ], + "area": 1053, + "iscrowd": 0 + }, + { + "id": 1014, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 357, + 408, + 129, + 55 + ], + "area": 7095, + "iscrowd": 0 + }, + { + "id": 1015, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 132, + 302, + 58, + 29 + ], + "area": 1682, + "iscrowd": 0 + }, + { + "id": 1016, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 0, + 274, + 45, + 93 + ], + "area": 4185, + "iscrowd": 0 + }, + { + "id": 1017, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 0, + 180, + 190, + 78 + ], + "area": 14820, + "iscrowd": 0 + }, + { + "id": 1018, + "image_id": 1269890004, + "category_id": 1, + "bbox": [ + 345, + 378, + 28, + 23 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 1019, + "image_id": 1269890004, + "category_id": 1, + "bbox": [ + 413, + 376, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 1020, + "image_id": 1269890004, + "category_id": 1, + "bbox": [ + 538, + 366, + 29, + 24 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 1021, + "image_id": 1269890005, + "category_id": 1, + "bbox": [ + 373, + 397, + 48, + 53 + ], + "area": 2544, + "iscrowd": 0 + }, + { + "id": 1022, + "image_id": 1269890005, + "category_id": 1, + "bbox": [ + 647, + 383, + 150, + 57 + ], + "area": 8550, + "iscrowd": 0 + }, + { + "id": 1023, + "image_id": 1269890006, + "category_id": 1, + "bbox": [ + 334, + 395, + 129, + 58 + ], + "area": 7482, + "iscrowd": 0 + }, + { + "id": 1024, + "image_id": 1269890007, + "category_id": 6, + "bbox": [ + 423, + 423, + 166, + 93 + ], + "area": 15438, + "iscrowd": 0 + }, + { + "id": 1025, + "image_id": 1269890008, + "category_id": 6, + "bbox": [ + 451, + 334, + 81, + 78 + ], + "area": 6318, + "iscrowd": 0 + }, + { + "id": 1026, + "image_id": 1269890009, + "category_id": 6, + "bbox": [ + 341, + 365, + 86, + 95 + ], + "area": 8170, + "iscrowd": 0 + }, + { + "id": 1027, + "image_id": 1269890009, + "category_id": 6, + "bbox": [ + 450, + 379, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1028, + "image_id": 1269890009, + "category_id": 6, + "bbox": [ + 503, + 383, + 17, + 21 + ], + "area": 357, + "iscrowd": 0 + }, + { + "id": 1029, + "image_id": 1269890010, + "category_id": 6, + "bbox": [ + 389, + 414, + 53, + 58 + ], + "area": 3074, + "iscrowd": 0 + }, + { + "id": 1030, + "image_id": 1269890010, + "category_id": 6, + "bbox": [ + 442, + 396, + 106, + 114 + ], + "area": 12084, + "iscrowd": 0 + }, + { + "id": 1031, + "image_id": 1269890011, + "category_id": 6, + "bbox": [ + 346, + 280, + 167, + 169 + ], + "area": 28223, + "iscrowd": 0 + }, + { + "id": 1032, + "image_id": 1269890011, + "category_id": 6, + "bbox": [ + 573, + 426, + 68, + 73 + ], + "area": 4964, + "iscrowd": 0 + }, + { + "id": 1033, + "image_id": 1269890011, + "category_id": 6, + "bbox": [ + 535, + 421, + 30, + 32 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1034, + "image_id": 1269890012, + "category_id": 6, + "bbox": [ + 398, + 263, + 44, + 99 + ], + "area": 4356, + "iscrowd": 0 + }, + { + "id": 1035, + "image_id": 1269890012, + "category_id": 6, + "bbox": [ + 388, + 393, + 38, + 31 + ], + "area": 1178, + "iscrowd": 0 + }, + { + "id": 1036, + "image_id": 1269890012, + "category_id": 6, + "bbox": [ + 435, + 457, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 1037, + "image_id": 1269890013, + "category_id": 6, + "bbox": [ + 351, + 345, + 168, + 178 + ], + "area": 29904, + "iscrowd": 0 + }, + { + "id": 1038, + "image_id": 1269890013, + "category_id": 6, + "bbox": [ + 740, + 334, + 107, + 84 + ], + "area": 8988, + "iscrowd": 0 + }, + { + "id": 1039, + "image_id": 1269890013, + "category_id": 6, + "bbox": [ + 447, + 418, + 56, + 29 + ], + "area": 1624, + "iscrowd": 0 + }, + { + "id": 1040, + "image_id": 1269890014, + "category_id": 6, + "bbox": [ + 497, + 414, + 92, + 105 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 1041, + "image_id": 1269890014, + "category_id": 6, + "bbox": [ + 405, + 335, + 110, + 48 + ], + "area": 5280, + "iscrowd": 0 + }, + { + "id": 1042, + "image_id": 1269890015, + "category_id": 6, + "bbox": [ + 383, + 345, + 96, + 96 + ], + "area": 9216, + "iscrowd": 0 + }, + { + "id": 1043, + "image_id": 1269890015, + "category_id": 6, + "bbox": [ + 483, + 416, + 31, + 32 + ], + "area": 992, + "iscrowd": 0 + }, + { + "id": 1044, + "image_id": 1269890015, + "category_id": 6, + "bbox": [ + 509, + 392, + 16, + 18 + ], + "area": 288, + "iscrowd": 0 + }, + { + "id": 1045, + "image_id": 1270910001, + "category_id": 1, + "bbox": [ + 420, + 409, + 104, + 41 + ], + "area": 4264, + "iscrowd": 0 + }, + { + "id": 1046, + "image_id": 1270910002, + "category_id": 6, + "bbox": [ + 479, + 425, + 44, + 41 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 1047, + "image_id": 1270910003, + "category_id": 6, + "bbox": [ + 249, + 372, + 62, + 53 + ], + "area": 3286, + "iscrowd": 0 + }, + { + "id": 1048, + "image_id": 1270910003, + "category_id": 6, + "bbox": [ + 499, + 379, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 1049, + "image_id": 1270910004, + "category_id": 6, + "bbox": [ + 118, + 445, + 80, + 64 + ], + "area": 5120, + "iscrowd": 0 + }, + { + "id": 1050, + "image_id": 1270910004, + "category_id": 6, + "bbox": [ + 350, + 370, + 47, + 40 + ], + "area": 1880, + "iscrowd": 0 + }, + { + "id": 1051, + "image_id": 1270910004, + "category_id": 6, + "bbox": [ + 530, + 376, + 45, + 40 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 1052, + "image_id": 1270910004, + "category_id": 6, + "bbox": [ + 699, + 456, + 64, + 56 + ], + "area": 3584, + "iscrowd": 0 + }, + { + "id": 1053, + "image_id": 1270910005, + "category_id": 6, + "bbox": [ + 113, + 455, + 78, + 64 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 1054, + "image_id": 1270910005, + "category_id": 6, + "bbox": [ + 362, + 383, + 53, + 49 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 1055, + "image_id": 1270910005, + "category_id": 6, + "bbox": [ + 550, + 411, + 58, + 58 + ], + "area": 3364, + "iscrowd": 0 + }, + { + "id": 1580, + "image_id": 1388030001, + "category_id": 2, + "bbox": [ + 289, + 295, + 168, + 167 + ], + "area": 28056, + "iscrowd": 0 + }, + { + "id": 1581, + "image_id": 1388030001, + "category_id": 2, + "bbox": [ + 505, + 270, + 135, + 133 + ], + "area": 17955, + "iscrowd": 0 + }, + { + "id": 1582, + "image_id": 1388030001, + "category_id": 2, + "bbox": [ + 776, + 309, + 172, + 150 + ], + "area": 25800, + "iscrowd": 0 + }, + { + "id": 1583, + "image_id": 1388030001, + "category_id": 2, + "bbox": [ + 457, + 407, + 88, + 91 + ], + "area": 8008, + "iscrowd": 0 + }, + { + "id": 1630, + "image_id": 1394410001, + "category_id": 1, + "bbox": [ + 432, + 405, + 85, + 48 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 1631, + "image_id": 1394410001, + "category_id": 1, + "bbox": [ + 428, + 467, + 88, + 51 + ], + "area": 4488, + "iscrowd": 0 + }, + { + "id": 1632, + "image_id": 1394410002, + "category_id": 1, + "bbox": [ + 380, + 242, + 72, + 26 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 1633, + "image_id": 1394410002, + "category_id": 1, + "bbox": [ + 374, + 271, + 73, + 27 + ], + "area": 1971, + "iscrowd": 0 + }, + { + "id": 1634, + "image_id": 1394410003, + "category_id": 6, + "bbox": [ + 354, + 153, + 308, + 293 + ], + "area": 90244, + "iscrowd": 0 + }, + { + "id": 1635, + "image_id": 1394410004, + "category_id": 6, + "bbox": [ + 283, + 117, + 443, + 420 + ], + "area": 186060, + "iscrowd": 0 + }, + { + "id": 1636, + "image_id": 1394410005, + "category_id": 6, + "bbox": [ + 218, + 77, + 441, + 434 + ], + "area": 191394, + "iscrowd": 0 + }, + { + "id": 1805, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 131, + 213, + 132, + 283 + ], + "area": 37356, + "iscrowd": 0 + }, + { + "id": 1806, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 301, + 226, + 99, + 235 + ], + "area": 23265, + "iscrowd": 0 + }, + { + "id": 1807, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 439, + 227, + 95, + 221 + ], + "area": 20995, + "iscrowd": 0 + }, + { + "id": 1808, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 570, + 217, + 107, + 236 + ], + "area": 25252, + "iscrowd": 0 + }, + { + "id": 1809, + "image_id": 1453730001, + "category_id": 1, + "bbox": [ + 706, + 195, + 148, + 288 + ], + "area": 42624, + "iscrowd": 0 + }, + { + "id": 1810, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 307, + 188, + 96, + 143 + ], + "area": 13728, + "iscrowd": 0 + }, + { + "id": 1811, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 403, + 195, + 95, + 141 + ], + "area": 13395, + "iscrowd": 0 + }, + { + "id": 1812, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 495, + 201, + 102, + 145 + ], + "area": 14790, + "iscrowd": 0 + }, + { + "id": 1813, + "image_id": 1453730002, + "category_id": 1, + "bbox": [ + 589, + 206, + 117, + 155 + ], + "area": 18135, + "iscrowd": 0 + }, + { + "id": 1814, + "image_id": 1453730003, + "category_id": 1, + "bbox": [ + 504, + 339, + 46, + 60 + ], + "area": 2760, + "iscrowd": 0 + }, + { + "id": 1815, + "image_id": 1453730004, + "category_id": 1, + "bbox": [ + 497, + 260, + 82, + 82 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 1816, + "image_id": 1453730004, + "category_id": 1, + "bbox": [ + 306, + 253, + 73, + 69 + ], + "area": 5037, + "iscrowd": 0 + }, + { + "id": 1817, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 405, + 346, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1818, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 438, + 345, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 1819, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 472, + 344, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 1820, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 506, + 343, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 1821, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 540, + 341, + 35, + 34 + ], + "area": 1190, + "iscrowd": 0 + }, + { + "id": 1822, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 574, + 340, + 37, + 34 + ], + "area": 1258, + "iscrowd": 0 + }, + { + "id": 1823, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 610, + 338, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 1824, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 426, + 346, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1825, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 460, + 345, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1826, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 494, + 345, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 1827, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 528, + 345, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 1828, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 562, + 344, + 36, + 34 + ], + "area": 1224, + "iscrowd": 0 + }, + { + "id": 1829, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 485, + 172, + 42, + 42 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 1830, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 551, + 149, + 45, + 43 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 1831, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 617, + 176, + 48, + 44 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 1832, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 648, + 242, + 50, + 44 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 1833, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 449, + 230, + 41, + 40 + ], + "area": 1640, + "iscrowd": 0 + }, + { + "id": 1834, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 456, + 295, + 41, + 41 + ], + "area": 1681, + "iscrowd": 0 + }, + { + "id": 1835, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 503, + 342, + 42, + 41 + ], + "area": 1722, + "iscrowd": 0 + }, + { + "id": 1836, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 570, + 349, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 1837, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 628, + 310, + 48, + 45 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 1838, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 163, + 356, + 132, + 175 + ], + "area": 23100, + "iscrowd": 0 + }, + { + "id": 1839, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 291, + 356, + 107, + 160 + ], + "area": 17120, + "iscrowd": 0 + }, + { + "id": 1840, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 399, + 354, + 98, + 154 + ], + "area": 15092, + "iscrowd": 0 + }, + { + "id": 1841, + "image_id": 1453730008, + "category_id": 1, + "bbox": [ + 496, + 351, + 106, + 159 + ], + "area": 16854, + "iscrowd": 0 + }, + { + "id": 1842, + "image_id": 1453730009, + "category_id": 8, + "bbox": [ + 435, + 172, + 33, + 36 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 1843, + "image_id": 1453730009, + "category_id": 8, + "bbox": [ + 489, + 270, + 58, + 54 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 1844, + "image_id": 1453730009, + "category_id": 8, + "bbox": [ + 118, + 7, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 1845, + "image_id": 1453730009, + "category_id": 36, + "bbox": [ + 435, + 172, + 33, + 36 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 1846, + "image_id": 1453730009, + "category_id": 36, + "bbox": [ + 489, + 270, + 58, + 54 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 1847, + "image_id": 1453730009, + "category_id": 36, + "bbox": [ + 118, + 7, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 1848, + "image_id": 1453730010, + "category_id": 8, + "bbox": [ + 283, + 209, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1849, + "image_id": 1453730010, + "category_id": 8, + "bbox": [ + 453, + 207, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1850, + "image_id": 1453730010, + "category_id": 8, + "bbox": [ + 406, + 240, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 1851, + "image_id": 1453730010, + "category_id": 8, + "bbox": [ + 474, + 310, + 72, + 69 + ], + "area": 4968, + "iscrowd": 0 + }, + { + "id": 1852, + "image_id": 1453730010, + "category_id": 8, + "bbox": [ + 787, + 214, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1853, + "image_id": 1453730010, + "category_id": 8, + "bbox": [ + 674, + 274, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1854, + "image_id": 1453730010, + "category_id": 36, + "bbox": [ + 283, + 209, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1855, + "image_id": 1453730010, + "category_id": 36, + "bbox": [ + 406, + 240, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 1856, + "image_id": 1453730010, + "category_id": 36, + "bbox": [ + 453, + 207, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1857, + "image_id": 1453730010, + "category_id": 36, + "bbox": [ + 474, + 310, + 72, + 69 + ], + "area": 4968, + "iscrowd": 0 + }, + { + "id": 1858, + "image_id": 1453730010, + "category_id": 36, + "bbox": [ + 674, + 274, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1859, + "image_id": 1453730010, + "category_id": 36, + "bbox": [ + 787, + 214, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1860, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 349, + 296, + 63, + 23 + ], + "area": 1449, + "iscrowd": 0 + }, + { + "id": 1861, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 253, + 332, + 58, + 15 + ], + "area": 870, + "iscrowd": 0 + }, + { + "id": 1862, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 322, + 331, + 54, + 15 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 1863, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 386, + 331, + 51, + 13 + ], + "area": 663, + "iscrowd": 0 + }, + { + "id": 1864, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 446, + 330, + 49, + 13 + ], + "area": 637, + "iscrowd": 0 + }, + { + "id": 1865, + "image_id": 1453730012, + "category_id": 7, + "bbox": [ + 369, + 277, + 61, + 55 + ], + "area": 3355, + "iscrowd": 0 + }, + { + "id": 1866, + "image_id": 1453730013, + "category_id": 7, + "bbox": [ + 542, + 294, + 67, + 61 + ], + "area": 4087, + "iscrowd": 0 + }, + { + "id": 1867, + "image_id": 1453730014, + "category_id": 7, + "bbox": [ + 440, + 336, + 86, + 64 + ], + "area": 5504, + "iscrowd": 0 + }, + { + "id": 1868, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 318, + 84, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 1869, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 370, + 85, + 39, + 37 + ], + "area": 1443, + "iscrowd": 0 + }, + { + "id": 1870, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 421, + 86, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1871, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 471, + 87, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1872, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 521, + 88, + 38, + 36 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 1873, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 321, + 192, + 50, + 43 + ], + "area": 2150, + "iscrowd": 0 + }, + { + "id": 1874, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 390, + 192, + 48, + 44 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 1875, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 459, + 193, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 1876, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 517, + 193, + 49, + 43 + ], + "area": 2107, + "iscrowd": 0 + }, + { + "id": 1877, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 362, + 315, + 160, + 29 + ], + "area": 4640, + "iscrowd": 0 + }, + { + "id": 1878, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 25, + 31, + 236, + 71 + ], + "area": 16756, + "iscrowd": 0 + }, + { + "id": 1879, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 30, + 74, + 233, + 60 + ], + "area": 13980, + "iscrowd": 0 + }, + { + "id": 1880, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 36, + 116, + 229, + 51 + ], + "area": 11679, + "iscrowd": 0 + }, + { + "id": 1881, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 40, + 157, + 226, + 41 + ], + "area": 9266, + "iscrowd": 0 + }, + { + "id": 1882, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 44, + 196, + 224, + 34 + ], + "area": 7616, + "iscrowd": 0 + }, + { + "id": 1883, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 50, + 234, + 219, + 32 + ], + "area": 7008, + "iscrowd": 0 + }, + { + "id": 1884, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 54, + 264, + 216, + 40 + ], + "area": 8640, + "iscrowd": 0 + }, + { + "id": 1885, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 58, + 298, + 194, + 42 + ], + "area": 8148, + "iscrowd": 0 + }, + { + "id": 1886, + "image_id": 1456280002, + "category_id": 1, + "bbox": [ + 495, + 204, + 28, + 30 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 1887, + "image_id": 1456280002, + "category_id": 9, + "bbox": [ + 495, + 204, + 28, + 30 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 1888, + "image_id": 1456280002, + "category_id": 6, + "bbox": [ + 904, + 212, + 17, + 26 + ], + "area": 442, + "iscrowd": 0 + }, + { + "id": 1889, + "image_id": 1456280002, + "category_id": 6, + "bbox": [ + 191, + 165, + 37, + 49 + ], + "area": 1813, + "iscrowd": 0 + }, + { + "id": 1890, + "image_id": 1456280002, + "category_id": 6, + "bbox": [ + 587, + 157, + 9, + 10 + ], + "area": 90, + "iscrowd": 0 + }, + { + "id": 1891, + "image_id": 1456280002, + "category_id": 6, + "bbox": [ + 281, + 95, + 14, + 16 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 1892, + "image_id": 1456280003, + "category_id": 6, + "bbox": [ + 383, + 226, + 124, + 122 + ], + "area": 15128, + "iscrowd": 0 + }, + { + "id": 1893, + "image_id": 1456280003, + "category_id": 6, + "bbox": [ + 266, + 184, + 13, + 15 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 1894, + "image_id": 1456280003, + "category_id": 6, + "bbox": [ + 155, + 191, + 36, + 17 + ], + "area": 612, + "iscrowd": 0 + }, + { + "id": 1895, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 613, + 258, + 22, + 37 + ], + "area": 814, + "iscrowd": 0 + }, + { + "id": 1896, + "image_id": 1456280004, + "category_id": 9, + "bbox": [ + 613, + 258, + 22, + 37 + ], + "area": 814, + "iscrowd": 0 + }, + { + "id": 1897, + "image_id": 1456280004, + "category_id": 6, + "bbox": [ + 282, + 332, + 83, + 72 + ], + "area": 5976, + "iscrowd": 0 + }, + { + "id": 1898, + "image_id": 1456280004, + "category_id": 6, + "bbox": [ + 375, + 342, + 86, + 77 + ], + "area": 6622, + "iscrowd": 0 + }, + { + "id": 1899, + "image_id": 1456280004, + "category_id": 6, + "bbox": [ + 193, + 476, + 85, + 64 + ], + "area": 5440, + "iscrowd": 0 + }, + { + "id": 1900, + "image_id": 1456280004, + "category_id": 6, + "bbox": [ + 206, + 386, + 86, + 76 + ], + "area": 6536, + "iscrowd": 0 + }, + { + "id": 1901, + "image_id": 1456280004, + "category_id": 6, + "bbox": [ + 305, + 434, + 109, + 104 + ], + "area": 11336, + "iscrowd": 0 + }, + { + "id": 1902, + "image_id": 1456280004, + "category_id": 6, + "bbox": [ + 447, + 407, + 76, + 82 + ], + "area": 6232, + "iscrowd": 0 + }, + { + "id": 1903, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 575, + 244, + 10, + 17 + ], + "area": 170, + "iscrowd": 0 + }, + { + "id": 1904, + "image_id": 1456280004, + "category_id": 9, + "bbox": [ + 574, + 243, + 12, + 18 + ], + "area": 216, + "iscrowd": 0 + }, + { + "id": 1905, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 358, + 103, + 162, + 53 + ], + "area": 8586, + "iscrowd": 0 + }, + { + "id": 1906, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 357, + 158, + 161, + 50 + ], + "area": 8050, + "iscrowd": 0 + }, + { + "id": 1907, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 356, + 212, + 160, + 48 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 1908, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 355, + 266, + 158, + 45 + ], + "area": 7110, + "iscrowd": 0 + }, + { + "id": 1909, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 392, + 234, + 163, + 53 + ], + "area": 8639, + "iscrowd": 0 + }, + { + "id": 1910, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 408, + 305, + 132, + 41 + ], + "area": 5412, + "iscrowd": 0 + }, + { + "id": 1911, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 404, + 374, + 140, + 46 + ], + "area": 6440, + "iscrowd": 0 + }, + { + "id": 1912, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 255, + 398, + 97, + 51 + ], + "area": 4947, + "iscrowd": 0 + }, + { + "id": 1913, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 584, + 390, + 110, + 59 + ], + "area": 6490, + "iscrowd": 0 + }, + { + "id": 1914, + "image_id": 1480650003, + "category_id": 2, + "bbox": [ + 212, + 283, + 398, + 178 + ], + "area": 70844, + "iscrowd": 0 + }, + { + "id": 1915, + "image_id": 1480650004, + "category_id": 2, + "bbox": [ + 146, + 361, + 525, + 141 + ], + "area": 74025, + "iscrowd": 0 + }, + { + "id": 1916, + "image_id": 1480650005, + "category_id": 2, + "bbox": [ + 560, + 374, + 148, + 131 + ], + "area": 19388, + "iscrowd": 0 + }, + { + "id": 1917, + "image_id": 1480650006, + "category_id": 2, + "bbox": [ + 389, + 325, + 201, + 148 + ], + "area": 29748, + "iscrowd": 0 + }, + { + "id": 1918, + "image_id": 1480650006, + "category_id": 2, + "bbox": [ + 214, + 381, + 103, + 16 + ], + "area": 1648, + "iscrowd": 0 + }, + { + "id": 1919, + "image_id": 1480650007, + "category_id": 2, + "bbox": [ + 445, + 383, + 100, + 27 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 1920, + "image_id": 1480650008, + "category_id": 2, + "bbox": [ + 178, + 382, + 201, + 124 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 1921, + "image_id": 1480650008, + "category_id": 2, + "bbox": [ + 421, + 388, + 67, + 66 + ], + "area": 4422, + "iscrowd": 0 + }, + { + "id": 1922, + "image_id": 1480650008, + "category_id": 2, + "bbox": [ + 482, + 340, + 106, + 129 + ], + "area": 13674, + "iscrowd": 0 + }, + { + "id": 1923, + "image_id": 1480650008, + "category_id": 2, + "bbox": [ + 29, + 384, + 76, + 9 + ], + "area": 684, + "iscrowd": 0 + }, + { + "id": 1985, + "image_id": 1488730001, + "category_id": 2, + "bbox": [ + 413, + 0, + 262, + 262 + ], + "area": 68644, + "iscrowd": 0 + }, + { + "id": 1986, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 425, + 221, + 58, + 21 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 1987, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 493, + 223, + 187, + 24 + ], + "area": 4488, + "iscrowd": 0 + }, + { + "id": 1988, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 689, + 228, + 56, + 21 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 1989, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 249, + 189, + 24 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 1990, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 276, + 191, + 23 + ], + "area": 4393, + "iscrowd": 0 + }, + { + "id": 1991, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 302, + 192, + 23 + ], + "area": 4416, + "iscrowd": 0 + }, + { + "id": 1992, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 491, + 329, + 194, + 23 + ], + "area": 4462, + "iscrowd": 0 + }, + { + "id": 1993, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 490, + 355, + 197, + 24 + ], + "area": 4728, + "iscrowd": 0 + }, + { + "id": 1994, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 490, + 382, + 199, + 25 + ], + "area": 4975, + "iscrowd": 0 + }, + { + "id": 1995, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 336, + 100, + 191, + 36 + ], + "area": 6876, + "iscrowd": 0 + }, + { + "id": 1996, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 535, + 118, + 164, + 32 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 1997, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 333, + 174, + 192, + 32 + ], + "area": 6144, + "iscrowd": 0 + }, + { + "id": 1998, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 330, + 237, + 25, + 20 + ], + "area": 500, + "iscrowd": 0 + }, + { + "id": 1999, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 328, + 263, + 25, + 22 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 2000, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 326, + 290, + 26, + 21 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 2001, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 325, + 317, + 25, + 21 + ], + "area": 525, + "iscrowd": 0 + }, + { + "id": 2002, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 323, + 348, + 199, + 22 + ], + "area": 4378, + "iscrowd": 0 + }, + { + "id": 2003, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 531, + 348, + 171, + 21 + ], + "area": 3591, + "iscrowd": 0 + }, + { + "id": 2004, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 78, + 26, + 23 + ], + "area": 598, + "iscrowd": 0 + }, + { + "id": 2005, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 107, + 25, + 23 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 2006, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 148, + 26, + 23 + ], + "area": 598, + "iscrowd": 0 + }, + { + "id": 2007, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 177, + 26, + 22 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 2008, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 205, + 25, + 22 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 2009, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 330, + 249, + 198, + 22 + ], + "area": 4356, + "iscrowd": 0 + }, + { + "id": 2010, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 537, + 252, + 173, + 21 + ], + "area": 3633, + "iscrowd": 0 + }, + { + "id": 2011, + "image_id": 1512840004, + "category_id": 1, + "bbox": [ + 450, + 287, + 185, + 21 + ], + "area": 3885, + "iscrowd": 0 + }, + { + "id": 2012, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 371, + 124, + 193, + 27 + ], + "area": 5211, + "iscrowd": 0 + }, + { + "id": 2013, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 371, + 194, + 24, + 21 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 2014, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 370, + 220, + 24, + 21 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 2015, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 370, + 247, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 2016, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 573, + 198, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 2017, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 573, + 223, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 2018, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 570, + 252, + 182, + 8 + ], + "area": 1456, + "iscrowd": 0 + }, + { + "id": 2019, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 368, + 298, + 197, + 21 + ], + "area": 4137, + "iscrowd": 0 + }, + { + "id": 2020, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 574, + 298, + 182, + 20 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 2021, + "image_id": 1512840006, + "category_id": 1, + "bbox": [ + 294, + 109, + 637, + 285 + ], + "area": 181545, + "iscrowd": 0 + }, + { + "id": 2022, + "image_id": 1512840002, + "category_id": 1, + "bbox": [ + 474, + 310, + 30, + 16 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 2389, + "image_id": 1561560001, + "category_id": 2, + "bbox": [ + 349, + 249, + 220, + 145 + ], + "area": 31900, + "iscrowd": 0 + }, + { + "id": 2390, + "image_id": 1561560001, + "category_id": 1, + "bbox": [ + 349, + 249, + 220, + 145 + ], + "area": 31900, + "iscrowd": 0 + }, + { + "id": 2391, + "image_id": 1561560001, + "category_id": 2, + "bbox": [ + 768, + 385, + 192, + 129 + ], + "area": 24768, + "iscrowd": 0 + }, + { + "id": 2392, + "image_id": 1561560001, + "category_id": 1, + "bbox": [ + 768, + 385, + 192, + 129 + ], + "area": 24768, + "iscrowd": 0 + }, + { + "id": 2393, + "image_id": 1561560002, + "category_id": 2, + "bbox": [ + 321, + 368, + 301, + 113 + ], + "area": 34013, + "iscrowd": 0 + }, + { + "id": 2394, + "image_id": 1561560002, + "category_id": 1, + "bbox": [ + 321, + 367, + 301, + 114 + ], + "area": 34314, + "iscrowd": 0 + }, + { + "id": 2395, + "image_id": 1561560002, + "category_id": 2, + "bbox": [ + 628, + 385, + 171, + 118 + ], + "area": 20178, + "iscrowd": 0 + }, + { + "id": 2396, + "image_id": 1561560002, + "category_id": 1, + "bbox": [ + 628, + 385, + 172, + 118 + ], + "area": 20296, + "iscrowd": 0 + }, + { + "id": 2397, + "image_id": 1561560003, + "category_id": 6, + "bbox": [ + 265, + 74, + 316, + 463 + ], + "area": 146308, + "iscrowd": 0 + }, + { + "id": 2398, + "image_id": 1561560003, + "category_id": 38, + "bbox": [ + 265, + 74, + 316, + 463 + ], + "area": 146308, + "iscrowd": 0 + }, + { + "id": 2399, + "image_id": 1561560004, + "category_id": 1, + "bbox": [ + 471, + 153, + 108, + 134 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 2400, + "image_id": 1561560004, + "category_id": 1, + "bbox": [ + 577, + 162, + 115, + 132 + ], + "area": 15180, + "iscrowd": 0 + }, + { + "id": 2401, + "image_id": 1561560004, + "category_id": 2, + "bbox": [ + 471, + 153, + 108, + 134 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 2402, + "image_id": 1561560004, + "category_id": 2, + "bbox": [ + 577, + 162, + 115, + 132 + ], + "area": 15180, + "iscrowd": 0 + }, + { + "id": 2403, + "image_id": 1561560005, + "category_id": 6, + "bbox": [ + 450, + 224, + 29, + 85 + ], + "area": 2465, + "iscrowd": 0 + }, + { + "id": 2404, + "image_id": 1561560005, + "category_id": 6, + "bbox": [ + 497, + 267, + 75, + 71 + ], + "area": 5325, + "iscrowd": 0 + }, + { + "id": 2405, + "image_id": 1561560005, + "category_id": 6, + "bbox": [ + 576, + 269, + 70, + 62 + ], + "area": 4340, + "iscrowd": 0 + }, + { + "id": 2406, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 450, + 224, + 29, + 85 + ], + "area": 2465, + "iscrowd": 0 + }, + { + "id": 2407, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 497, + 267, + 75, + 71 + ], + "area": 5325, + "iscrowd": 0 + }, + { + "id": 2408, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 576, + 269, + 70, + 62 + ], + "area": 4340, + "iscrowd": 0 + }, + { + "id": 2409, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 450, + 225, + 29, + 84 + ], + "area": 2436, + "iscrowd": 0 + }, + { + "id": 2410, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 497, + 268, + 75, + 70 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 2411, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 576, + 269, + 70, + 62 + ], + "area": 4340, + "iscrowd": 0 + }, + { + "id": 2412, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 398, + 353, + 198, + 113 + ], + "area": 22374, + "iscrowd": 0 + }, + { + "id": 2413, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 230, + 285, + 166, + 75 + ], + "area": 12450, + "iscrowd": 0 + }, + { + "id": 2414, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 280, + 303, + 157, + 76 + ], + "area": 11932, + "iscrowd": 0 + }, + { + "id": 2415, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 235, + 339, + 212, + 126 + ], + "area": 26712, + "iscrowd": 0 + }, + { + "id": 2416, + "image_id": 1561560005, + "category_id": 2, + "bbox": [ + 418, + 316, + 80, + 72 + ], + "area": 5760, + "iscrowd": 0 + }, + { + "id": 2417, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 398, + 354, + 197, + 112 + ], + "area": 22064, + "iscrowd": 0 + }, + { + "id": 2418, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 230, + 286, + 166, + 74 + ], + "area": 12284, + "iscrowd": 0 + }, + { + "id": 2419, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 280, + 304, + 157, + 75 + ], + "area": 11775, + "iscrowd": 0 + }, + { + "id": 2420, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 235, + 340, + 212, + 125 + ], + "area": 26500, + "iscrowd": 0 + }, + { + "id": 2421, + "image_id": 1561560005, + "category_id": 1, + "bbox": [ + 419, + 317, + 79, + 71 + ], + "area": 5609, + "iscrowd": 0 + }, + { + "id": 2422, + "image_id": 1561560006, + "category_id": 2, + "bbox": [ + 349, + 223, + 289, + 96 + ], + "area": 27744, + "iscrowd": 0 + }, + { + "id": 2423, + "image_id": 1561560006, + "category_id": 6, + "bbox": [ + 349, + 223, + 289, + 96 + ], + "area": 27744, + "iscrowd": 0 + }, + { + "id": 2424, + "image_id": 1561560006, + "category_id": 1, + "bbox": [ + 349, + 224, + 289, + 95 + ], + "area": 27455, + "iscrowd": 0 + }, + { + "id": 2425, + "image_id": 1561560007, + "category_id": 6, + "bbox": [ + 182, + 306, + 186, + 177 + ], + "area": 32922, + "iscrowd": 0 + }, + { + "id": 2426, + "image_id": 1561560007, + "category_id": 6, + "bbox": [ + 397, + 173, + 104, + 169 + ], + "area": 17576, + "iscrowd": 0 + }, + { + "id": 2427, + "image_id": 1561560007, + "category_id": 6, + "bbox": [ + 805, + 151, + 76, + 166 + ], + "area": 12616, + "iscrowd": 0 + }, + { + "id": 2428, + "image_id": 1561560007, + "category_id": 2, + "bbox": [ + 397, + 173, + 104, + 169 + ], + "area": 17576, + "iscrowd": 0 + }, + { + "id": 2429, + "image_id": 1561560007, + "category_id": 2, + "bbox": [ + 805, + 151, + 76, + 166 + ], + "area": 12616, + "iscrowd": 0 + }, + { + "id": 2430, + "image_id": 1561560007, + "category_id": 2, + "bbox": [ + 182, + 306, + 186, + 177 + ], + "area": 32922, + "iscrowd": 0 + }, + { + "id": 2431, + "image_id": 1561560007, + "category_id": 1, + "bbox": [ + 182, + 306, + 186, + 177 + ], + "area": 32922, + "iscrowd": 0 + }, + { + "id": 2432, + "image_id": 1561560007, + "category_id": 1, + "bbox": [ + 397, + 173, + 104, + 169 + ], + "area": 17576, + "iscrowd": 0 + }, + { + "id": 2433, + "image_id": 1561560007, + "category_id": 1, + "bbox": [ + 805, + 151, + 76, + 166 + ], + "area": 12616, + "iscrowd": 0 + }, + { + "id": 2434, + "image_id": 1561560008, + "category_id": 6, + "bbox": [ + 298, + 261, + 311, + 217 + ], + "area": 67487, + "iscrowd": 0 + }, + { + "id": 2435, + "image_id": 1561560008, + "category_id": 1, + "bbox": [ + 298, + 261, + 311, + 217 + ], + "area": 67487, + "iscrowd": 0 + }, + { + "id": 2436, + "image_id": 1561560008, + "category_id": 2, + "bbox": [ + 298, + 261, + 311, + 217 + ], + "area": 67487, + "iscrowd": 0 + }, + { + "id": 2437, + "image_id": 1561560009, + "category_id": 2, + "bbox": [ + 377, + 82, + 242, + 435 + ], + "area": 105270, + "iscrowd": 0 + }, + { + "id": 2438, + "image_id": 1561560009, + "category_id": 1, + "bbox": [ + 377, + 82, + 242, + 435 + ], + "area": 105270, + "iscrowd": 0 + }, + { + "id": 2439, + "image_id": 1561560009, + "category_id": 6, + "bbox": [ + 377, + 82, + 242, + 435 + ], + "area": 105270, + "iscrowd": 0 + }, + { + "id": 2440, + "image_id": 1561560010, + "category_id": 1, + "bbox": [ + 363, + 305, + 109, + 152 + ], + "area": 16568, + "iscrowd": 0 + }, + { + "id": 2441, + "image_id": 1561560010, + "category_id": 1, + "bbox": [ + 496, + 358, + 120, + 119 + ], + "area": 14280, + "iscrowd": 0 + }, + { + "id": 2442, + "image_id": 1561560010, + "category_id": 2, + "bbox": [ + 362, + 305, + 110, + 152 + ], + "area": 16720, + "iscrowd": 0 + }, + { + "id": 2443, + "image_id": 1561560010, + "category_id": 2, + "bbox": [ + 496, + 358, + 120, + 119 + ], + "area": 14280, + "iscrowd": 0 + }, + { + "id": 2444, + "image_id": 1561560010, + "category_id": 6, + "bbox": [ + 496, + 358, + 120, + 119 + ], + "area": 14280, + "iscrowd": 0 + }, + { + "id": 2445, + "image_id": 1561560010, + "category_id": 6, + "bbox": [ + 362, + 305, + 110, + 152 + ], + "area": 16720, + "iscrowd": 0 + }, + { + "id": 2446, + "image_id": 1561560011, + "category_id": 1, + "bbox": [ + 297, + 259, + 125, + 99 + ], + "area": 12375, + "iscrowd": 0 + }, + { + "id": 2447, + "image_id": 1561560011, + "category_id": 1, + "bbox": [ + 461, + 248, + 77, + 106 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 2448, + "image_id": 1561560011, + "category_id": 2, + "bbox": [ + 297, + 259, + 125, + 99 + ], + "area": 12375, + "iscrowd": 0 + }, + { + "id": 2449, + "image_id": 1561560011, + "category_id": 2, + "bbox": [ + 461, + 248, + 77, + 106 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 2450, + "image_id": 1561560011, + "category_id": 6, + "bbox": [ + 297, + 259, + 125, + 99 + ], + "area": 12375, + "iscrowd": 0 + }, + { + "id": 2451, + "image_id": 1561560011, + "category_id": 6, + "bbox": [ + 461, + 248, + 77, + 106 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 2452, + "image_id": 1561560012, + "category_id": 1, + "bbox": [ + 431, + 270, + 65, + 98 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 2453, + "image_id": 1561560012, + "category_id": 1, + "bbox": [ + 528, + 299, + 106, + 84 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 2454, + "image_id": 1561560012, + "category_id": 1, + "bbox": [ + 549, + 326, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 2455, + "image_id": 1561560012, + "category_id": 2, + "bbox": [ + 431, + 270, + 65, + 98 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 2456, + "image_id": 1561560012, + "category_id": 2, + "bbox": [ + 549, + 326, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 2457, + "image_id": 1561560012, + "category_id": 6, + "bbox": [ + 549, + 326, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 2458, + "image_id": 1561560012, + "category_id": 2, + "bbox": [ + 528, + 299, + 106, + 84 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 2459, + "image_id": 1561560012, + "category_id": 6, + "bbox": [ + 528, + 299, + 106, + 84 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 2460, + "image_id": 1561560012, + "category_id": 6, + "bbox": [ + 431, + 270, + 65, + 98 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 2461, + "image_id": 1561560013, + "category_id": 6, + "bbox": [ + 338, + 243, + 31, + 27 + ], + "area": 837, + "iscrowd": 0 + }, + { + "id": 2462, + "image_id": 1561560013, + "category_id": 6, + "bbox": [ + 555, + 238, + 25, + 23 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 2463, + "image_id": 1561560013, + "category_id": 6, + "bbox": [ + 349, + 87, + 55, + 42 + ], + "area": 2310, + "iscrowd": 0 + }, + { + "id": 2464, + "image_id": 1561560013, + "category_id": 6, + "bbox": [ + 591, + 53, + 120, + 89 + ], + "area": 10680, + "iscrowd": 0 + }, + { + "id": 2465, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 351, + 102, + 53, + 27 + ], + "area": 1431, + "iscrowd": 0 + }, + { + "id": 2466, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 591, + 53, + 120, + 89 + ], + "area": 10680, + "iscrowd": 0 + }, + { + "id": 2467, + "image_id": 1561560013, + "category_id": 2, + "bbox": [ + 351, + 102, + 53, + 27 + ], + "area": 1431, + "iscrowd": 0 + }, + { + "id": 2468, + "image_id": 1561560013, + "category_id": 2, + "bbox": [ + 591, + 53, + 120, + 89 + ], + "area": 10680, + "iscrowd": 0 + }, + { + "id": 2469, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 395, + 370, + 115, + 123 + ], + "area": 14145, + "iscrowd": 0 + }, + { + "id": 2470, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 566, + 349, + 97, + 72 + ], + "area": 6984, + "iscrowd": 0 + }, + { + "id": 2471, + "image_id": 1561560014, + "category_id": 2, + "bbox": [ + 395, + 370, + 115, + 123 + ], + "area": 14145, + "iscrowd": 0 + }, + { + "id": 2472, + "image_id": 1561560014, + "category_id": 2, + "bbox": [ + 566, + 349, + 97, + 72 + ], + "area": 6984, + "iscrowd": 0 + }, + { + "id": 2473, + "image_id": 1561560014, + "category_id": 6, + "bbox": [ + 395, + 370, + 115, + 123 + ], + "area": 14145, + "iscrowd": 0 + }, + { + "id": 2474, + "image_id": 1561560014, + "category_id": 6, + "bbox": [ + 566, + 349, + 97, + 72 + ], + "area": 6984, + "iscrowd": 0 + }, + { + "id": 2475, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 27, + 414, + 287, + 126 + ], + "area": 36162, + "iscrowd": 0 + }, + { + "id": 2476, + "image_id": 1561560014, + "category_id": 2, + "bbox": [ + 27, + 414, + 287, + 126 + ], + "area": 36162, + "iscrowd": 0 + }, + { + "id": 2477, + "image_id": 1561560014, + "category_id": 6, + "bbox": [ + 620, + 36, + 340, + 427 + ], + "area": 145180, + "iscrowd": 0 + }, + { + "id": 2478, + "image_id": 1561560014, + "category_id": 1, + "bbox": [ + 620, + 36, + 340, + 427 + ], + "area": 145180, + "iscrowd": 0 + }, + { + "id": 2479, + "image_id": 1561560014, + "category_id": 2, + "bbox": [ + 620, + 36, + 340, + 427 + ], + "area": 145180, + "iscrowd": 0 + }, + { + "id": 2480, + "image_id": 1561560015, + "category_id": 1, + "bbox": [ + 233, + 279, + 268, + 261 + ], + "area": 69948, + "iscrowd": 0 + }, + { + "id": 2481, + "image_id": 1561560015, + "category_id": 2, + "bbox": [ + 233, + 278, + 269, + 262 + ], + "area": 70478, + "iscrowd": 0 + }, + { + "id": 2482, + "image_id": 1561560015, + "category_id": 6, + "bbox": [ + 233, + 278, + 269, + 262 + ], + "area": 70478, + "iscrowd": 0 + }, + { + "id": 2483, + "image_id": 1561560015, + "category_id": 1, + "bbox": [ + 496, + 388, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 2484, + "image_id": 1561560015, + "category_id": 2, + "bbox": [ + 496, + 388, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 2485, + "image_id": 1561560015, + "category_id": 6, + "bbox": [ + 496, + 388, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 2486, + "image_id": 1561560015, + "category_id": 1, + "bbox": [ + 623, + 376, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 2487, + "image_id": 1561560015, + "category_id": 2, + "bbox": [ + 623, + 376, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 2488, + "image_id": 1561560015, + "category_id": 6, + "bbox": [ + 623, + 376, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 2489, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 613, + 421, + 111, + 76 + ], + "area": 8436, + "iscrowd": 0 + }, + { + "id": 2490, + "image_id": 1561560016, + "category_id": 2, + "bbox": [ + 614, + 422, + 110, + 75 + ], + "area": 8250, + "iscrowd": 0 + }, + { + "id": 2491, + "image_id": 1561560016, + "category_id": 6, + "bbox": [ + 614, + 422, + 110, + 75 + ], + "area": 8250, + "iscrowd": 0 + }, + { + "id": 2492, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 828, + 436, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2493, + "image_id": 1561560016, + "category_id": 2, + "bbox": [ + 828, + 436, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2494, + "image_id": 1561560016, + "category_id": 6, + "bbox": [ + 828, + 436, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2495, + "image_id": 1561560016, + "category_id": 6, + "bbox": [ + 828, + 436, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2496, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 380, + 435, + 319, + 105 + ], + "area": 33495, + "iscrowd": 0 + }, + { + "id": 2497, + "image_id": 1561560016, + "category_id": 2, + "bbox": [ + 380, + 435, + 319, + 105 + ], + "area": 33495, + "iscrowd": 0 + }, + { + "id": 2498, + "image_id": 1561560016, + "category_id": 1, + "bbox": [ + 430, + 435, + 131, + 95 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 2499, + "image_id": 1561560016, + "category_id": 2, + "bbox": [ + 429, + 435, + 132, + 95 + ], + "area": 12540, + "iscrowd": 0 + }, + { + "id": 2500, + "image_id": 1561560017, + "category_id": 1, + "bbox": [ + 190, + 147, + 204, + 143 + ], + "area": 29172, + "iscrowd": 0 + }, + { + "id": 2501, + "image_id": 1561560017, + "category_id": 2, + "bbox": [ + 190, + 147, + 204, + 143 + ], + "area": 29172, + "iscrowd": 0 + }, + { + "id": 2502, + "image_id": 1561560017, + "category_id": 6, + "bbox": [ + 190, + 147, + 204, + 143 + ], + "area": 29172, + "iscrowd": 0 + }, + { + "id": 2503, + "image_id": 1561560017, + "category_id": 1, + "bbox": [ + 153, + 278, + 292, + 188 + ], + "area": 54896, + "iscrowd": 0 + }, + { + "id": 2504, + "image_id": 1561560017, + "category_id": 2, + "bbox": [ + 153, + 278, + 292, + 188 + ], + "area": 54896, + "iscrowd": 0 + }, + { + "id": 2505, + "image_id": 1561560017, + "category_id": 2, + "bbox": [ + 153, + 278, + 292, + 188 + ], + "area": 54896, + "iscrowd": 0 + }, + { + "id": 2506, + "image_id": 1561560017, + "category_id": 6, + "bbox": [ + 153, + 278, + 292, + 188 + ], + "area": 54896, + "iscrowd": 0 + }, + { + "id": 2507, + "image_id": 1561560017, + "category_id": 1, + "bbox": [ + 432, + 184, + 232, + 225 + ], + "area": 52200, + "iscrowd": 0 + }, + { + "id": 2508, + "image_id": 1561560017, + "category_id": 2, + "bbox": [ + 432, + 184, + 232, + 225 + ], + "area": 52200, + "iscrowd": 0 + }, + { + "id": 2509, + "image_id": 1561560017, + "category_id": 2, + "bbox": [ + 434, + 184, + 230, + 224 + ], + "area": 51520, + "iscrowd": 0 + }, + { + "id": 2510, + "image_id": 1561560017, + "category_id": 6, + "bbox": [ + 432, + 184, + 232, + 225 + ], + "area": 52200, + "iscrowd": 0 + }, + { + "id": 2511, + "image_id": 1561560018, + "category_id": 1, + "bbox": [ + 327, + 192, + 127, + 282 + ], + "area": 35814, + "iscrowd": 0 + }, + { + "id": 2512, + "image_id": 1561560018, + "category_id": 2, + "bbox": [ + 327, + 192, + 127, + 282 + ], + "area": 35814, + "iscrowd": 0 + }, + { + "id": 2513, + "image_id": 1561560018, + "category_id": 6, + "bbox": [ + 327, + 192, + 127, + 282 + ], + "area": 35814, + "iscrowd": 0 + }, + { + "id": 2514, + "image_id": 1561560019, + "category_id": 1, + "bbox": [ + 334, + 351, + 107, + 189 + ], + "area": 20223, + "iscrowd": 0 + }, + { + "id": 2515, + "image_id": 1561560019, + "category_id": 1, + "bbox": [ + 438, + 364, + 82, + 176 + ], + "area": 14432, + "iscrowd": 0 + }, + { + "id": 2516, + "image_id": 1561560019, + "category_id": 2, + "bbox": [ + 334, + 351, + 107, + 189 + ], + "area": 20223, + "iscrowd": 0 + }, + { + "id": 2517, + "image_id": 1561560019, + "category_id": 2, + "bbox": [ + 438, + 364, + 82, + 176 + ], + "area": 14432, + "iscrowd": 0 + }, + { + "id": 2518, + "image_id": 1561560019, + "category_id": 2, + "bbox": [ + 505, + 395, + 122, + 145 + ], + "area": 17690, + "iscrowd": 0 + }, + { + "id": 2519, + "image_id": 1561560019, + "category_id": 1, + "bbox": [ + 505, + 395, + 122, + 145 + ], + "area": 17690, + "iscrowd": 0 + }, + { + "id": 2520, + "image_id": 1561560019, + "category_id": 6, + "bbox": [ + 334, + 351, + 107, + 189 + ], + "area": 20223, + "iscrowd": 0 + }, + { + "id": 2521, + "image_id": 1561560019, + "category_id": 6, + "bbox": [ + 438, + 364, + 82, + 176 + ], + "area": 14432, + "iscrowd": 0 + }, + { + "id": 2522, + "image_id": 1561560019, + "category_id": 6, + "bbox": [ + 505, + 395, + 122, + 145 + ], + "area": 17690, + "iscrowd": 0 + }, + { + "id": 2523, + "image_id": 1561560020, + "category_id": 1, + "bbox": [ + 428, + 376, + 122, + 66 + ], + "area": 8052, + "iscrowd": 0 + }, + { + "id": 2524, + "image_id": 1561560020, + "category_id": 2, + "bbox": [ + 428, + 376, + 122, + 66 + ], + "area": 8052, + "iscrowd": 0 + }, + { + "id": 2525, + "image_id": 1561560020, + "category_id": 6, + "bbox": [ + 428, + 376, + 122, + 66 + ], + "area": 8052, + "iscrowd": 0 + }, + { + "id": 2526, + "image_id": 1561560021, + "category_id": 1, + "bbox": [ + 359, + 134, + 121, + 117 + ], + "area": 14157, + "iscrowd": 0 + }, + { + "id": 2527, + "image_id": 1561560021, + "category_id": 2, + "bbox": [ + 359, + 134, + 121, + 117 + ], + "area": 14157, + "iscrowd": 0 + }, + { + "id": 2528, + "image_id": 1561560021, + "category_id": 6, + "bbox": [ + 359, + 134, + 121, + 117 + ], + "area": 14157, + "iscrowd": 0 + }, + { + "id": 2529, + "image_id": 1561560022, + "category_id": 1, + "bbox": [ + 459, + 280, + 145, + 160 + ], + "area": 23200, + "iscrowd": 0 + }, + { + "id": 2530, + "image_id": 1561560022, + "category_id": 2, + "bbox": [ + 459, + 280, + 145, + 160 + ], + "area": 23200, + "iscrowd": 0 + }, + { + "id": 2531, + "image_id": 1561560022, + "category_id": 6, + "bbox": [ + 459, + 280, + 145, + 160 + ], + "area": 23200, + "iscrowd": 0 + }, + { + "id": 2532, + "image_id": 1561560023, + "category_id": 1, + "bbox": [ + 337, + 329, + 429, + 190 + ], + "area": 81510, + "iscrowd": 0 + }, + { + "id": 2533, + "image_id": 1561560023, + "category_id": 2, + "bbox": [ + 337, + 329, + 429, + 190 + ], + "area": 81510, + "iscrowd": 0 + }, + { + "id": 2534, + "image_id": 1561560023, + "category_id": 6, + "bbox": [ + 337, + 329, + 429, + 190 + ], + "area": 81510, + "iscrowd": 0 + }, + { + "id": 2535, + "image_id": 1561560023, + "category_id": 6, + "bbox": [ + 337, + 329, + 429, + 190 + ], + "area": 81510, + "iscrowd": 0 + }, + { + "id": 2536, + "image_id": 1561560024, + "category_id": 1, + "bbox": [ + 382, + 319, + 209, + 128 + ], + "area": 26752, + "iscrowd": 0 + }, + { + "id": 2537, + "image_id": 1561560024, + "category_id": 2, + "bbox": [ + 382, + 319, + 209, + 128 + ], + "area": 26752, + "iscrowd": 0 + }, + { + "id": 2538, + "image_id": 1561560024, + "category_id": 2, + "bbox": [ + 382, + 320, + 209, + 127 + ], + "area": 26543, + "iscrowd": 0 + }, + { + "id": 2539, + "image_id": 1561560024, + "category_id": 6, + "bbox": [ + 382, + 320, + 209, + 127 + ], + "area": 26543, + "iscrowd": 0 + }, + { + "id": 2540, + "image_id": 1561560024, + "category_id": 6, + "bbox": [ + 382, + 319, + 209, + 128 + ], + "area": 26752, + "iscrowd": 0 + }, + { + "id": 2541, + "image_id": 1561560025, + "category_id": 1, + "bbox": [ + 349, + 297, + 144, + 243 + ], + "area": 34992, + "iscrowd": 0 + }, + { + "id": 2542, + "image_id": 1561560025, + "category_id": 2, + "bbox": [ + 350, + 297, + 143, + 243 + ], + "area": 34749, + "iscrowd": 0 + }, + { + "id": 2543, + "image_id": 1561560025, + "category_id": 6, + "bbox": [ + 350, + 297, + 142, + 243 + ], + "area": 34506, + "iscrowd": 0 + }, + { + "id": 2544, + "image_id": 1561560026, + "category_id": 1, + "bbox": [ + 315, + 342, + 254, + 198 + ], + "area": 50292, + "iscrowd": 0 + }, + { + "id": 2545, + "image_id": 1561560026, + "category_id": 2, + "bbox": [ + 314, + 342, + 256, + 198 + ], + "area": 50688, + "iscrowd": 0 + }, + { + "id": 2546, + "image_id": 1561560026, + "category_id": 6, + "bbox": [ + 314, + 342, + 256, + 198 + ], + "area": 50688, + "iscrowd": 0 + }, + { + "id": 2547, + "image_id": 1561560026, + "category_id": 6, + "bbox": [ + 314, + 342, + 256, + 198 + ], + "area": 50688, + "iscrowd": 0 + }, + { + "id": 2548, + "image_id": 1561560026, + "category_id": 1, + "bbox": [ + 707, + 157, + 253, + 231 + ], + "area": 58443, + "iscrowd": 0 + }, + { + "id": 2549, + "image_id": 1561560026, + "category_id": 2, + "bbox": [ + 706, + 157, + 254, + 231 + ], + "area": 58674, + "iscrowd": 0 + }, + { + "id": 2550, + "image_id": 1561560026, + "category_id": 6, + "bbox": [ + 706, + 157, + 254, + 231 + ], + "area": 58674, + "iscrowd": 0 + }, + { + "id": 2551, + "image_id": 1561560026, + "category_id": 6, + "bbox": [ + 706, + 157, + 254, + 231 + ], + "area": 58674, + "iscrowd": 0 + }, + { + "id": 2552, + "image_id": 1561560027, + "category_id": 1, + "bbox": [ + 415, + 269, + 128, + 224 + ], + "area": 28672, + "iscrowd": 0 + }, + { + "id": 2553, + "image_id": 1561560027, + "category_id": 1, + "bbox": [ + 676, + 157, + 284, + 320 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 2554, + "image_id": 1561560027, + "category_id": 1, + "bbox": [ + 27, + 263, + 217, + 220 + ], + "area": 47740, + "iscrowd": 0 + }, + { + "id": 2555, + "image_id": 1561560027, + "category_id": 2, + "bbox": [ + 415, + 269, + 128, + 224 + ], + "area": 28672, + "iscrowd": 0 + }, + { + "id": 2556, + "image_id": 1561560027, + "category_id": 2, + "bbox": [ + 676, + 157, + 284, + 320 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 2557, + "image_id": 1561560027, + "category_id": 2, + "bbox": [ + 27, + 263, + 217, + 220 + ], + "area": 47740, + "iscrowd": 0 + }, + { + "id": 2558, + "image_id": 1561560027, + "category_id": 6, + "bbox": [ + 415, + 269, + 128, + 224 + ], + "area": 28672, + "iscrowd": 0 + }, + { + "id": 2559, + "image_id": 1561560027, + "category_id": 6, + "bbox": [ + 676, + 158, + 284, + 319 + ], + "area": 90596, + "iscrowd": 0 + }, + { + "id": 2560, + "image_id": 1561560027, + "category_id": 6, + "bbox": [ + 27, + 263, + 217, + 220 + ], + "area": 47740, + "iscrowd": 0 + }, + { + "id": 2561, + "image_id": 1561560028, + "category_id": 1, + "bbox": [ + 333, + 349, + 215, + 101 + ], + "area": 21715, + "iscrowd": 0 + }, + { + "id": 2562, + "image_id": 1561560028, + "category_id": 2, + "bbox": [ + 333, + 349, + 215, + 101 + ], + "area": 21715, + "iscrowd": 0 + }, + { + "id": 2563, + "image_id": 1561560028, + "category_id": 14, + "bbox": [ + 333, + 349, + 215, + 101 + ], + "area": 21715, + "iscrowd": 0 + }, + { + "id": 2564, + "image_id": 1561560029, + "category_id": 1, + "bbox": [ + 442, + 336, + 156, + 83 + ], + "area": 12948, + "iscrowd": 0 + }, + { + "id": 2565, + "image_id": 1561560029, + "category_id": 2, + "bbox": [ + 442, + 336, + 156, + 83 + ], + "area": 12948, + "iscrowd": 0 + }, + { + "id": 2566, + "image_id": 1561560029, + "category_id": 6, + "bbox": [ + 442, + 335, + 156, + 83 + ], + "area": 12948, + "iscrowd": 0 + }, + { + "id": 2567, + "image_id": 1561560030, + "category_id": 1, + "bbox": [ + 412, + 339, + 305, + 159 + ], + "area": 48495, + "iscrowd": 0 + }, + { + "id": 2568, + "image_id": 1561560030, + "category_id": 2, + "bbox": [ + 412, + 339, + 305, + 159 + ], + "area": 48495, + "iscrowd": 0 + }, + { + "id": 2569, + "image_id": 1561560030, + "category_id": 2, + "bbox": [ + 412, + 339, + 305, + 159 + ], + "area": 48495, + "iscrowd": 0 + }, + { + "id": 2570, + "image_id": 1561560030, + "category_id": 6, + "bbox": [ + 412, + 339, + 305, + 159 + ], + "area": 48495, + "iscrowd": 0 + }, + { + "id": 2571, + "image_id": 1561560030, + "category_id": 6, + "bbox": [ + 360, + 359, + 73, + 54 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 2572, + "image_id": 1561560031, + "category_id": 1, + "bbox": [ + 378, + 186, + 50, + 115 + ], + "area": 5750, + "iscrowd": 0 + }, + { + "id": 2573, + "image_id": 1561560031, + "category_id": 1, + "bbox": [ + 476, + 191, + 42, + 107 + ], + "area": 4494, + "iscrowd": 0 + }, + { + "id": 2574, + "image_id": 1561560031, + "category_id": 1, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 2575, + "image_id": 1561560031, + "category_id": 2, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 2576, + "image_id": 1561560031, + "category_id": 2, + "bbox": [ + 378, + 186, + 50, + 115 + ], + "area": 5750, + "iscrowd": 0 + }, + { + "id": 2577, + "image_id": 1561560031, + "category_id": 2, + "bbox": [ + 476, + 191, + 42, + 107 + ], + "area": 4494, + "iscrowd": 0 + }, + { + "id": 2578, + "image_id": 1561560031, + "category_id": 2, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 2579, + "image_id": 1561560031, + "category_id": 6, + "bbox": [ + 378, + 186, + 50, + 115 + ], + "area": 5750, + "iscrowd": 0 + }, + { + "id": 2580, + "image_id": 1561560031, + "category_id": 6, + "bbox": [ + 476, + 191, + 42, + 107 + ], + "area": 4494, + "iscrowd": 0 + }, + { + "id": 2581, + "image_id": 1561560031, + "category_id": 6, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 2582, + "image_id": 1561560032, + "category_id": 6, + "bbox": [ + 535, + 414, + 69, + 68 + ], + "area": 4692, + "iscrowd": 0 + }, + { + "id": 2684, + "image_id": 1652800001, + "category_id": 2, + "bbox": [ + 395, + 245, + 67, + 111 + ], + "area": 7437, + "iscrowd": 0 + }, + { + "id": 2685, + "image_id": 1652800001, + "category_id": 6, + "bbox": [ + 530, + 350, + 109, + 44 + ], + "area": 4796, + "iscrowd": 0 + }, + { + "id": 2686, + "image_id": 1652800002, + "category_id": 2, + "bbox": [ + 302, + 369, + 155, + 139 + ], + "area": 21545, + "iscrowd": 0 + }, + { + "id": 2687, + "image_id": 1652800003, + "category_id": 2, + "bbox": [ + 418, + 381, + 47, + 32 + ], + "area": 1504, + "iscrowd": 0 + }, + { + "id": 2688, + "image_id": 1652800004, + "category_id": 2, + "bbox": [ + 389, + 367, + 109, + 80 + ], + "area": 8720, + "iscrowd": 0 + }, + { + "id": 2689, + "image_id": 1652800005, + "category_id": 2, + "bbox": [ + 421, + 225, + 37, + 93 + ], + "area": 3441, + "iscrowd": 0 + }, + { + "id": 2690, + "image_id": 1652800006, + "category_id": 2, + "bbox": [ + 413, + 359, + 86, + 84 + ], + "area": 7224, + "iscrowd": 0 + }, + { + "id": 2691, + "image_id": 1652800007, + "category_id": 2, + "bbox": [ + 317, + 237, + 291, + 236 + ], + "area": 68676, + "iscrowd": 0 + }, + { + "id": 2692, + "image_id": 1652800008, + "category_id": 2, + "bbox": [ + 417, + 377, + 46, + 64 + ], + "area": 2944, + "iscrowd": 0 + }, + { + "id": 2693, + "image_id": 1652800009, + "category_id": 6, + "bbox": [ + 373, + 337, + 81, + 56 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 2694, + "image_id": 1652800009, + "category_id": 6, + "bbox": [ + 463, + 361, + 55, + 99 + ], + "area": 5445, + "iscrowd": 0 + }, + { + "id": 2695, + "image_id": 1652800010, + "category_id": 2, + "bbox": [ + 577, + 220, + 68, + 50 + ], + "area": 3400, + "iscrowd": 0 + }, + { + "id": 2696, + "image_id": 1652800010, + "category_id": 2, + "bbox": [ + 307, + 330, + 270, + 190 + ], + "area": 51300, + "iscrowd": 0 + }, + { + "id": 2697, + "image_id": 1652800010, + "category_id": 2, + "bbox": [ + 526, + 337, + 131, + 88 + ], + "area": 11528, + "iscrowd": 0 + }, + { + "id": 2698, + "image_id": 1652800011, + "category_id": 6, + "bbox": [ + 136, + 0, + 287, + 537 + ], + "area": 154119, + "iscrowd": 0 + }, + { + "id": 2699, + "image_id": 1652800012, + "category_id": 2, + "bbox": [ + 318, + 394, + 63, + 98 + ], + "area": 6174, + "iscrowd": 0 + }, + { + "id": 2700, + "image_id": 1652800012, + "category_id": 2, + "bbox": [ + 515, + 346, + 77, + 86 + ], + "area": 6622, + "iscrowd": 0 + }, + { + "id": 2701, + "image_id": 1652800013, + "category_id": 2, + "bbox": [ + 106, + 325, + 121, + 143 + ], + "area": 17303, + "iscrowd": 0 + }, + { + "id": 2702, + "image_id": 1652800013, + "category_id": 2, + "bbox": [ + 332, + 302, + 191, + 53 + ], + "area": 10123, + "iscrowd": 0 + }, + { + "id": 2864, + "image_id": 1730290001, + "category_id": 1, + "bbox": [ + 221, + 208, + 67, + 59 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 2865, + "image_id": 1730290001, + "category_id": 1, + "bbox": [ + 675, + 254, + 71, + 61 + ], + "area": 4331, + "iscrowd": 0 + }, + { + "id": 2866, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 327, + 78, + 295, + 88 + ], + "area": 25960, + "iscrowd": 0 + }, + { + "id": 2867, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 386, + 306, + 152, + 42 + ], + "area": 6384, + "iscrowd": 0 + }, + { + "id": 2868, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 408, + 370, + 100, + 25 + ], + "area": 2500, + "iscrowd": 0 + }, + { + "id": 2869, + "image_id": 1730290003, + "category_id": 2, + "bbox": [ + 313, + 254, + 84, + 89 + ], + "area": 7476, + "iscrowd": 0 + }, + { + "id": 2870, + "image_id": 1730290003, + "category_id": 2, + "bbox": [ + 246, + 379, + 175, + 97 + ], + "area": 16975, + "iscrowd": 0 + }, + { + "id": 2871, + "image_id": 1730290003, + "category_id": 2, + "bbox": [ + 407, + 239, + 90, + 81 + ], + "area": 7290, + "iscrowd": 0 + }, + { + "id": 2872, + "image_id": 1730290003, + "category_id": 2, + "bbox": [ + 486, + 225, + 96, + 75 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 2873, + "image_id": 1730290003, + "category_id": 2, + "bbox": [ + 533, + 282, + 131, + 110 + ], + "area": 14410, + "iscrowd": 0 + }, + { + "id": 2874, + "image_id": 1730290003, + "category_id": 2, + "bbox": [ + 447, + 301, + 115, + 124 + ], + "area": 14260, + "iscrowd": 0 + }, + { + "id": 2875, + "image_id": 1730290004, + "category_id": 2, + "bbox": [ + 437, + 224, + 109, + 110 + ], + "area": 11990, + "iscrowd": 0 + }, + { + "id": 2876, + "image_id": 1730290004, + "category_id": 2, + "bbox": [ + 726, + 0, + 175, + 148 + ], + "area": 25900, + "iscrowd": 0 + }, + { + "id": 2877, + "image_id": 1730290004, + "category_id": 2, + "bbox": [ + 644, + 0, + 119, + 83 + ], + "area": 9877, + "iscrowd": 0 + }, + { + "id": 2878, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 172, + 220, + 55, + 33 + ], + "area": 1815, + "iscrowd": 0 + }, + { + "id": 2879, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 226, + 161, + 44, + 24 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 2880, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 668, + 192, + 48, + 32 + ], + "area": 1536, + "iscrowd": 0 + }, + { + "id": 2948, + "image_id": 1805510001, + "category_id": 4, + "bbox": [ + 362, + 212, + 148, + 328 + ], + "area": 48544, + "iscrowd": 0 + }, + { + "id": 2949, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 429, + 86, + 86, + 167 + ], + "area": 14362, + "iscrowd": 0 + }, + { + "id": 2950, + "image_id": 1805510001, + "category_id": 2, + "bbox": [ + 576, + 254, + 55, + 71 + ], + "area": 3905, + "iscrowd": 0 + }, + { + "id": 2951, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 197, + 227, + 55, + 119 + ], + "area": 6545, + "iscrowd": 0 + }, + { + "id": 2952, + "image_id": 1805510001, + "category_id": 1, + "bbox": [ + 281, + 193, + 36, + 90 + ], + "area": 3240, + "iscrowd": 0 + }, + { + "id": 2953, + "image_id": 1805510002, + "category_id": 7, + "bbox": [ + 309, + 272, + 195, + 173 + ], + "area": 33735, + "iscrowd": 0 + }, + { + "id": 2954, + "image_id": 1805510002, + "category_id": 2, + "bbox": [ + 502, + 178, + 85, + 108 + ], + "area": 9180, + "iscrowd": 0 + }, + { + "id": 2955, + "image_id": 1805510003, + "category_id": 2, + "bbox": [ + 526, + 95, + 87, + 99 + ], + "area": 8613, + "iscrowd": 0 + }, + { + "id": 2956, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 57, + 155, + 262, + 262 + ], + "area": 68644, + "iscrowd": 0 + }, + { + "id": 2957, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 568, + 331, + 356, + 209 + ], + "area": 74404, + "iscrowd": 0 + }, + { + "id": 2958, + "image_id": 1805510003, + "category_id": 1, + "bbox": [ + 756, + 167, + 62, + 64 + ], + "area": 3968, + "iscrowd": 0 + }, + { + "id": 2959, + "image_id": 1805510004, + "category_id": 1, + "bbox": [ + 359, + 314, + 52, + 84 + ], + "area": 4368, + "iscrowd": 0 + }, + { + "id": 2960, + "image_id": 1805510004, + "category_id": 1, + "bbox": [ + 704, + 350, + 70, + 85 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 2961, + "image_id": 1805510004, + "category_id": 2, + "bbox": [ + 0, + 323, + 113, + 182 + ], + "area": 20566, + "iscrowd": 0 + }, + { + "id": 2962, + "image_id": 1805510005, + "category_id": 1, + "bbox": [ + 345, + 354, + 33, + 76 + ], + "area": 2508, + "iscrowd": 0 + }, + { + "id": 2963, + "image_id": 1805510005, + "category_id": 1, + "bbox": [ + 369, + 349, + 33, + 80 + ], + "area": 2640, + "iscrowd": 0 + }, + { + "id": 2964, + "image_id": 1805510005, + "category_id": 1, + "bbox": [ + 431, + 399, + 84, + 28 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2965, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 406, + 276, + 45, + 49 + ], + "area": 2205, + "iscrowd": 0 + }, + { + "id": 2966, + "image_id": 1805510006, + "category_id": 2, + "bbox": [ + 200, + 209, + 230, + 166 + ], + "area": 38180, + "iscrowd": 0 + }, + { + "id": 2967, + "image_id": 1805510006, + "category_id": 2, + "bbox": [ + 104, + 343, + 282, + 197 + ], + "area": 55554, + "iscrowd": 0 + }, + { + "id": 2968, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 480, + 243, + 48, + 24 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 2969, + "image_id": 1805510006, + "category_id": 1, + "bbox": [ + 469, + 198, + 20, + 41 + ], + "area": 820, + "iscrowd": 0 + }, + { + "id": 2970, + "image_id": 1805510007, + "category_id": 1, + "bbox": [ + 440, + 419, + 67, + 70 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 2971, + "image_id": 1805510007, + "category_id": 1, + "bbox": [ + 423, + 50, + 101, + 160 + ], + "area": 16160, + "iscrowd": 0 + }, + { + "id": 2972, + "image_id": 1805510008, + "category_id": 2, + "bbox": [ + 410, + 180, + 350, + 263 + ], + "area": 92050, + "iscrowd": 0 + }, + { + "id": 2973, + "image_id": 1805510008, + "category_id": 2, + "bbox": [ + 375, + 315, + 512, + 225 + ], + "area": 115200, + "iscrowd": 0 + }, + { + "id": 2974, + "image_id": 1805510009, + "category_id": 2, + "bbox": [ + 345, + 228, + 340, + 310 + ], + "area": 105400, + "iscrowd": 0 + }, + { + "id": 2975, + "image_id": 1805510009, + "category_id": 1, + "bbox": [ + 767, + 274, + 193, + 266 + ], + "area": 51338, + "iscrowd": 0 + }, + { + "id": 2976, + "image_id": 1805510010, + "category_id": 1, + "bbox": [ + 492, + 329, + 100, + 19 + ], + "area": 1900, + "iscrowd": 0 + }, + { + "id": 2977, + "image_id": 1805510010, + "category_id": 1, + "bbox": [ + 610, + 163, + 141, + 187 + ], + "area": 26367, + "iscrowd": 0 + }, + { + "id": 2978, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 444, + 234, + 195, + 109 + ], + "area": 21255, + "iscrowd": 0 + }, + { + "id": 2979, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 304, + 199, + 128, + 85 + ], + "area": 10880, + "iscrowd": 0 + }, + { + "id": 2980, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 320, + 254, + 133, + 171 + ], + "area": 22743, + "iscrowd": 0 + }, + { + "id": 2981, + "image_id": 1805510011, + "category_id": 1, + "bbox": [ + 464, + 312, + 173, + 189 + ], + "area": 32697, + "iscrowd": 0 + }, + { + "id": 2982, + "image_id": 1805510011, + "category_id": 2, + "bbox": [ + 0, + 139, + 279, + 331 + ], + "area": 92349, + "iscrowd": 0 + }, + { + "id": 2983, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 488, + 249, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 2984, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 267, + 208, + 276, + 72 + ], + "area": 19872, + "iscrowd": 0 + }, + { + "id": 2985, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 547, + 217, + 353, + 191 + ], + "area": 67423, + "iscrowd": 0 + }, + { + "id": 2986, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 382, + 280, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 2987, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 127, + 281, + 227, + 259 + ], + "area": 58793, + "iscrowd": 0 + }, + { + "id": 2988, + "image_id": 1805510012, + "category_id": 1, + "bbox": [ + 661, + 387, + 253, + 151 + ], + "area": 38203, + "iscrowd": 0 + }, + { + "id": 2989, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 449, + 263, + 42, + 86 + ], + "area": 3612, + "iscrowd": 0 + }, + { + "id": 2990, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 444, + 217, + 49, + 48 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2991, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 405, + 293, + 29, + 121 + ], + "area": 3509, + "iscrowd": 0 + }, + { + "id": 2992, + "image_id": 1805510013, + "category_id": 1, + "bbox": [ + 499, + 334, + 27, + 51 + ], + "area": 1377, + "iscrowd": 0 + }, + { + "id": 2993, + "image_id": 1805510014, + "category_id": 1, + "bbox": [ + 564, + 0, + 250, + 488 + ], + "area": 122000, + "iscrowd": 0 + }, + { + "id": 2994, + "image_id": 1805510014, + "category_id": 1, + "bbox": [ + 475, + 167, + 60, + 86 + ], + "area": 5160, + "iscrowd": 0 + }, + { + "id": 2995, + "image_id": 1805510015, + "category_id": 2, + "bbox": [ + 377, + 182, + 223, + 358 + ], + "area": 79834, + "iscrowd": 0 + }, + { + "id": 2996, + "image_id": 1805510015, + "category_id": 2, + "bbox": [ + 271, + 392, + 289, + 148 + ], + "area": 42772, + "iscrowd": 0 + }, + { + "id": 2997, + "image_id": 1805510015, + "category_id": 1, + "bbox": [ + 310, + 0, + 62, + 277 + ], + "area": 17174, + "iscrowd": 0 + }, + { + "id": 2998, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 92, + 349, + 243, + 191 + ], + "area": 46413, + "iscrowd": 0 + }, + { + "id": 2999, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 301, + 201, + 122, + 149 + ], + "area": 18178, + "iscrowd": 0 + }, + { + "id": 3000, + "image_id": 1805510016, + "category_id": 1, + "bbox": [ + 505, + 177, + 116, + 156 + ], + "area": 18096, + "iscrowd": 0 + }, + { + "id": 3001, + "image_id": 1805510016, + "category_id": 2, + "bbox": [ + 43, + 175, + 209, + 173 + ], + "area": 36157, + "iscrowd": 0 + }, + { + "id": 3002, + "image_id": 1805510016, + "category_id": 2, + "bbox": [ + 532, + 0, + 175, + 271 + ], + "area": 47425, + "iscrowd": 0 + }, + { + "id": 3003, + "image_id": 1805510017, + "category_id": 1, + "bbox": [ + 0, + 0, + 728, + 536 + ], + "area": 390208, + "iscrowd": 0 + }, + { + "id": 3004, + "image_id": 1805510018, + "category_id": 1, + "bbox": [ + 209, + 189, + 56, + 50 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 3005, + "image_id": 1805510018, + "category_id": 1, + "bbox": [ + 549, + 371, + 66, + 38 + ], + "area": 2508, + "iscrowd": 0 + }, + { + "id": 3006, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 369, + 324, + 27, + 23 + ], + "area": 621, + "iscrowd": 0 + }, + { + "id": 3007, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 431, + 323, + 25, + 25 + ], + "area": 625, + "iscrowd": 0 + }, + { + "id": 3008, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 491, + 324, + 26, + 24 + ], + "area": 624, + "iscrowd": 0 + }, + { + "id": 3009, + "image_id": 1805510020, + "category_id": 2, + "bbox": [ + 558, + 0, + 402, + 318 + ], + "area": 127836, + "iscrowd": 0 + }, + { + "id": 3010, + "image_id": 1805510020, + "category_id": 4, + "bbox": [ + 405, + 317, + 119, + 223 + ], + "area": 26537, + "iscrowd": 0 + }, + { + "id": 3011, + "image_id": 1805510021, + "category_id": 1, + "bbox": [ + 0, + 0, + 372, + 538 + ], + "area": 200136, + "iscrowd": 0 + }, + { + "id": 3012, + "image_id": 1805510021, + "category_id": 1, + "bbox": [ + 448, + 0, + 512, + 537 + ], + "area": 274944, + "iscrowd": 0 + }, + { + "id": 3013, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 303, + 169, + 40, + 31 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 3014, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 290, + 223, + 41, + 34 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 3015, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 270, + 310, + 43, + 37 + ], + "area": 1591, + "iscrowd": 0 + }, + { + "id": 3016, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 354, + 343, + 99, + 32 + ], + "area": 3168, + "iscrowd": 0 + }, + { + "id": 3017, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 464, + 355, + 105, + 36 + ], + "area": 3780, + "iscrowd": 0 + }, + { + "id": 3018, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 582, + 370, + 98, + 35 + ], + "area": 3430, + "iscrowd": 0 + }, + { + "id": 3019, + "image_id": 1805510022, + "category_id": 1, + "bbox": [ + 708, + 151, + 18, + 16 + ], + "area": 288, + "iscrowd": 0 + }, + { + "id": 3020, + "image_id": 1805510023, + "category_id": 1, + "bbox": [ + 421, + 96, + 178, + 327 + ], + "area": 58206, + "iscrowd": 0 + }, + { + "id": 3021, + "image_id": 1805510023, + "category_id": 1, + "bbox": [ + 0, + 0, + 241, + 238 + ], + "area": 57358, + "iscrowd": 0 + }, + { + "id": 3022, + "image_id": 1805510023, + "category_id": 1, + "bbox": [ + 709, + 0, + 251, + 307 + ], + "area": 77057, + "iscrowd": 0 + }, + { + "id": 3023, + "image_id": 1805510023, + "category_id": 1, + "bbox": [ + 230, + 50, + 56, + 159 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 3024, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 670, + 219, + 77, + 32 + ], + "area": 2464, + "iscrowd": 0 + }, + { + "id": 3025, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 675, + 270, + 64, + 26 + ], + "area": 1664, + "iscrowd": 0 + }, + { + "id": 3026, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 678, + 318, + 81, + 35 + ], + "area": 2835, + "iscrowd": 0 + }, + { + "id": 3027, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 683, + 375, + 69, + 32 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 3028, + "image_id": 1805510024, + "category_id": 1, + "bbox": [ + 687, + 435, + 73, + 35 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 3029, + "image_id": 1805510025, + "category_id": 1, + "bbox": [ + 217, + 168, + 561, + 372 + ], + "area": 208692, + "iscrowd": 0 + }, + { + "id": 3030, + "image_id": 1805510026, + "category_id": 1, + "bbox": [ + 330, + 0, + 455, + 540 + ], + "area": 245700, + "iscrowd": 0 + }, + { + "id": 3031, + "image_id": 1805510027, + "category_id": 2, + "bbox": [ + 498, + 254, + 182, + 286 + ], + "area": 52052, + "iscrowd": 0 + }, + { + "id": 3032, + "image_id": 1805510028, + "category_id": 2, + "bbox": [ + 380, + 334, + 49, + 47 + ], + "area": 2303, + "iscrowd": 0 + }, + { + "id": 3033, + "image_id": 1805510028, + "category_id": 2, + "bbox": [ + 643, + 363, + 58, + 53 + ], + "area": 3074, + "iscrowd": 0 + }, + { + "id": 3034, + "image_id": 1805510028, + "category_id": 2, + "bbox": [ + 671, + 411, + 75, + 67 + ], + "area": 5025, + "iscrowd": 0 + }, + { + "id": 3035, + "image_id": 1805510028, + "category_id": 1, + "bbox": [ + 417, + 63, + 204, + 190 + ], + "area": 38760, + "iscrowd": 0 + }, + { + "id": 3036, + "image_id": 1805510029, + "category_id": 2, + "bbox": [ + 208, + 310, + 103, + 63 + ], + "area": 6489, + "iscrowd": 0 + }, + { + "id": 3037, + "image_id": 1805510029, + "category_id": 1, + "bbox": [ + 611, + 323, + 349, + 215 + ], + "area": 75035, + "iscrowd": 0 + }, + { + "id": 3038, + "image_id": 1805510030, + "category_id": 1, + "bbox": [ + 543, + 92, + 169, + 141 + ], + "area": 23829, + "iscrowd": 0 + }, + { + "id": 3039, + "image_id": 1805510030, + "category_id": 1, + "bbox": [ + 490, + 240, + 111, + 160 + ], + "area": 17760, + "iscrowd": 0 + }, + { + "id": 3040, + "image_id": 1805510031, + "category_id": 6, + "bbox": [ + 508, + 437, + 98, + 103 + ], + "area": 10094, + "iscrowd": 0 + }, + { + "id": 3041, + "image_id": 1805510032, + "category_id": 1, + "bbox": [ + 443, + 238, + 55, + 45 + ], + "area": 2475, + "iscrowd": 0 + }, + { + "id": 3042, + "image_id": 1805510033, + "category_id": 1, + "bbox": [ + 381, + 347, + 65, + 56 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 3043, + "image_id": 1805510033, + "category_id": 1, + "bbox": [ + 472, + 360, + 52, + 39 + ], + "area": 2028, + "iscrowd": 0 + }, + { + "id": 3044, + "image_id": 1805510033, + "category_id": 1, + "bbox": [ + 431, + 415, + 51, + 36 + ], + "area": 1836, + "iscrowd": 0 + }, + { + "id": 3045, + "image_id": 1825460001, + "category_id": 1, + "bbox": [ + 188, + 396, + 218, + 51 + ], + "area": 11118, + "iscrowd": 0 + }, + { + "id": 3046, + "image_id": 1825460001, + "category_id": 1, + "bbox": [ + 504, + 401, + 195, + 50 + ], + "area": 9750, + "iscrowd": 0 + }, + { + "id": 3047, + "image_id": 1825460002, + "category_id": 2, + "bbox": [ + 196, + 188, + 253, + 216 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 3048, + "image_id": 1825460002, + "category_id": 2, + "bbox": [ + 440, + 136, + 148, + 91 + ], + "area": 13468, + "iscrowd": 0 + }, + { + "id": 3049, + "image_id": 1825460002, + "category_id": 2, + "bbox": [ + 369, + 99, + 163, + 69 + ], + "area": 11247, + "iscrowd": 0 + }, + { + "id": 3050, + "image_id": 1825460003, + "category_id": 2, + "bbox": [ + 148, + 135, + 437, + 328 + ], + "area": 143336, + "iscrowd": 0 + }, + { + "id": 3051, + "image_id": 1825460003, + "category_id": 2, + "bbox": [ + 576, + 310, + 170, + 149 + ], + "area": 25330, + "iscrowd": 0 + }, + { + "id": 3052, + "image_id": 1825460004, + "category_id": 2, + "bbox": [ + 186, + 314, + 184, + 161 + ], + "area": 29624, + "iscrowd": 0 + }, + { + "id": 3053, + "image_id": 1825460004, + "category_id": 2, + "bbox": [ + 459, + 389, + 60, + 60 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 3054, + "image_id": 1825460004, + "category_id": 2, + "bbox": [ + 482, + 192, + 56, + 27 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3055, + "image_id": 1825460004, + "category_id": 2, + "bbox": [ + 346, + 100, + 102, + 111 + ], + "area": 11322, + "iscrowd": 0 + }, + { + "id": 3056, + "image_id": 1825460004, + "category_id": 2, + "bbox": [ + 592, + 249, + 368, + 291 + ], + "area": 107088, + "iscrowd": 0 + }, + { + "id": 3057, + "image_id": 1825460005, + "category_id": 2, + "bbox": [ + 281, + 409, + 79, + 105 + ], + "area": 8295, + "iscrowd": 0 + }, + { + "id": 3058, + "image_id": 1825460005, + "category_id": 2, + "bbox": [ + 358, + 412, + 57, + 102 + ], + "area": 5814, + "iscrowd": 0 + }, + { + "id": 3059, + "image_id": 1825460005, + "category_id": 2, + "bbox": [ + 14, + 298, + 104, + 29 + ], + "area": 3016, + "iscrowd": 0 + }, + { + "id": 3060, + "image_id": 1825460006, + "category_id": 2, + "bbox": [ + 520, + 362, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 3061, + "image_id": 1825460006, + "category_id": 2, + "bbox": [ + 726, + 347, + 61, + 41 + ], + "area": 2501, + "iscrowd": 0 + }, + { + "id": 3062, + "image_id": 1825460006, + "category_id": 2, + "bbox": [ + 613, + 297, + 86, + 73 + ], + "area": 6278, + "iscrowd": 0 + }, + { + "id": 3063, + "image_id": 1825460006, + "category_id": 2, + "bbox": [ + 373, + 290, + 237, + 173 + ], + "area": 41001, + "iscrowd": 0 + }, + { + "id": 3064, + "image_id": 1825460007, + "category_id": 2, + "bbox": [ + 416, + 427, + 58, + 30 + ], + "area": 1740, + "iscrowd": 0 + }, + { + "id": 3065, + "image_id": 1825460008, + "category_id": 2, + "bbox": [ + 630, + 430, + 51, + 53 + ], + "area": 2703, + "iscrowd": 0 + }, + { + "id": 3066, + "image_id": 1825460008, + "category_id": 2, + "bbox": [ + 347, + 283, + 30, + 41 + ], + "area": 1230, + "iscrowd": 0 + }, + { + "id": 3067, + "image_id": 1825460008, + "category_id": 2, + "bbox": [ + 411, + 300, + 34, + 45 + ], + "area": 1530, + "iscrowd": 0 + }, + { + "id": 3068, + "image_id": 1825460009, + "category_id": 2, + "bbox": [ + 311, + 207, + 62, + 121 + ], + "area": 7502, + "iscrowd": 0 + }, + { + "id": 3069, + "image_id": 1825460009, + "category_id": 2, + "bbox": [ + 401, + 209, + 55, + 121 + ], + "area": 6655, + "iscrowd": 0 + }, + { + "id": 3070, + "image_id": 1825460009, + "category_id": 2, + "bbox": [ + 486, + 211, + 18, + 83 + ], + "area": 1494, + "iscrowd": 0 + }, + { + "id": 3071, + "image_id": 1825460009, + "category_id": 2, + "bbox": [ + 528, + 223, + 35, + 109 + ], + "area": 3815, + "iscrowd": 0 + }, + { + "id": 3072, + "image_id": 1825460010, + "category_id": 2, + "bbox": [ + 0, + 103, + 311, + 122 + ], + "area": 37942, + "iscrowd": 0 + }, + { + "id": 3073, + "image_id": 1825460010, + "category_id": 2, + "bbox": [ + 403, + 249, + 125, + 156 + ], + "area": 19500, + "iscrowd": 0 + }, + { + "id": 3074, + "image_id": 1825460010, + "category_id": 2, + "bbox": [ + 814, + 313, + 55, + 33 + ], + "area": 1815, + "iscrowd": 0 + }, + { + "id": 3075, + "image_id": 1825460011, + "category_id": 2, + "bbox": [ + 426, + 446, + 49, + 49 + ], + "area": 2401, + "iscrowd": 0 + }, + { + "id": 3076, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 306, + 269, + 80, + 67 + ], + "area": 5360, + "iscrowd": 0 + }, + { + "id": 3077, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 387, + 278, + 67, + 69 + ], + "area": 4623, + "iscrowd": 0 + }, + { + "id": 3078, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 308, + 369, + 66, + 72 + ], + "area": 4752, + "iscrowd": 0 + }, + { + "id": 3079, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 328, + 457, + 69, + 83 + ], + "area": 5727, + "iscrowd": 0 + }, + { + "id": 3080, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 400, + 463, + 54, + 77 + ], + "area": 4158, + "iscrowd": 0 + }, + { + "id": 3081, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 544, + 268, + 103, + 95 + ], + "area": 9785, + "iscrowd": 0 + }, + { + "id": 3082, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 617, + 279, + 119, + 95 + ], + "area": 11305, + "iscrowd": 0 + }, + { + "id": 3083, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 628, + 412, + 70, + 56 + ], + "area": 3920, + "iscrowd": 0 + }, + { + "id": 3084, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 583, + 405, + 60, + 56 + ], + "area": 3360, + "iscrowd": 0 + }, + { + "id": 3085, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 491, + 512, + 42, + 28 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 3086, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 550, + 520, + 41, + 20 + ], + "area": 820, + "iscrowd": 0 + }, + { + "id": 3087, + "image_id": 1825460012, + "category_id": 2, + "bbox": [ + 366, + 377, + 53, + 72 + ], + "area": 3816, + "iscrowd": 0 + }, + { + "id": 3088, + "image_id": 1862180001, + "category_id": 1, + "bbox": [ + 421, + 392, + 156, + 46 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 3089, + "image_id": 1862180002, + "category_id": 1, + "bbox": [ + 271, + 312, + 404, + 169 + ], + "area": 68276, + "iscrowd": 0 + }, + { + "id": 3090, + "image_id": 1862180003, + "category_id": 1, + "bbox": [ + 320, + 238, + 354, + 143 + ], + "area": 50622, + "iscrowd": 0 + }, + { + "id": 3091, + "image_id": 1862180003, + "category_id": 1, + "bbox": [ + 289, + 377, + 395, + 159 + ], + "area": 62805, + "iscrowd": 0 + }, + { + "id": 3092, + "image_id": 1862180004, + "category_id": 1, + "bbox": [ + 272, + 261, + 402, + 277 + ], + "area": 111354, + "iscrowd": 0 + }, + { + "id": 3093, + "image_id": 1862180005, + "category_id": 1, + "bbox": [ + 293, + 314, + 380, + 226 + ], + "area": 85880, + "iscrowd": 0 + }, + { + "id": 3094, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 0, + 95, + 335, + 375 + ], + "area": 125625, + "iscrowd": 0 + }, + { + "id": 3095, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 346, + 156, + 229, + 259 + ], + "area": 59311, + "iscrowd": 0 + }, + { + "id": 3096, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 583, + 120, + 310, + 339 + ], + "area": 105090, + "iscrowd": 0 + }, + { + "id": 3097, + "image_id": 1862180007, + "category_id": 2, + "bbox": [ + 414, + 326, + 69, + 162 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 3098, + "image_id": 1862180007, + "category_id": 2, + "bbox": [ + 498, + 335, + 78, + 158 + ], + "area": 12324, + "iscrowd": 0 + }, + { + "id": 3099, + "image_id": 1906880001, + "category_id": 7, + "bbox": [ + 85, + 315, + 196, + 159 + ], + "area": 31164, + "iscrowd": 0 + }, + { + "id": 3100, + "image_id": 1906880001, + "category_id": 7, + "bbox": [ + 485, + 208, + 141, + 105 + ], + "area": 14805, + "iscrowd": 0 + }, + { + "id": 3101, + "image_id": 1906880001, + "category_id": 7, + "bbox": [ + 771, + 196, + 173, + 120 + ], + "area": 20760, + "iscrowd": 0 + }, + { + "id": 3102, + "image_id": 1906880002, + "category_id": 7, + "bbox": [ + 27, + 424, + 124, + 96 + ], + "area": 11904, + "iscrowd": 0 + }, + { + "id": 3103, + "image_id": 1906880002, + "category_id": 7, + "bbox": [ + 268, + 403, + 131, + 81 + ], + "area": 10611, + "iscrowd": 0 + }, + { + "id": 3104, + "image_id": 1906880002, + "category_id": 7, + "bbox": [ + 549, + 445, + 92, + 76 + ], + "area": 6992, + "iscrowd": 0 + }, + { + "id": 3105, + "image_id": 1906880003, + "category_id": 7, + "bbox": [ + 442, + 97, + 201, + 229 + ], + "area": 46029, + "iscrowd": 0 + }, + { + "id": 3199, + "image_id": 2020950001, + "category_id": 1, + "bbox": [ + 270, + 317, + 201, + 96 + ], + "area": 19296, + "iscrowd": 0 + }, + { + "id": 3200, + "image_id": 2020950001, + "category_id": 1, + "bbox": [ + 277, + 413, + 210, + 110 + ], + "area": 23100, + "iscrowd": 0 + }, + { + "id": 3201, + "image_id": 2020950002, + "category_id": 1, + "bbox": [ + 257, + 331, + 178, + 120 + ], + "area": 21360, + "iscrowd": 0 + }, + { + "id": 3202, + "image_id": 2020950002, + "category_id": 1, + "bbox": [ + 272, + 400, + 189, + 136 + ], + "area": 25704, + "iscrowd": 0 + }, + { + "id": 3203, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 625, + 284, + 183, + 137 + ], + "area": 25071, + "iscrowd": 0 + }, + { + "id": 3204, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 467, + 332, + 174, + 139 + ], + "area": 24186, + "iscrowd": 0 + }, + { + "id": 3205, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 303, + 378, + 171, + 148 + ], + "area": 25308, + "iscrowd": 0 + }, + { + "id": 3206, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 137, + 427, + 164, + 113 + ], + "area": 18532, + "iscrowd": 0 + }, + { + "id": 3207, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 15, + 478, + 108, + 62 + ], + "area": 6696, + "iscrowd": 0 + }, + { + "id": 3208, + "image_id": 2025000001, + "category_id": 12, + "bbox": [ + 372, + 45, + 102, + 140 + ], + "area": 14280, + "iscrowd": 0 + }, + { + "id": 3209, + "image_id": 2025000001, + "category_id": 2, + "bbox": [ + 372, + 45, + 102, + 140 + ], + "area": 14280, + "iscrowd": 0 + }, + { + "id": 3210, + "image_id": 2025000002, + "category_id": 2, + "bbox": [ + 528, + 324, + 124, + 132 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 3211, + "image_id": 2025000002, + "category_id": 12, + "bbox": [ + 528, + 324, + 124, + 132 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 3212, + "image_id": 2025000003, + "category_id": 1, + "bbox": [ + 226, + 268, + 146, + 66 + ], + "area": 9636, + "iscrowd": 0 + }, + { + "id": 3213, + "image_id": 2025000003, + "category_id": 1, + "bbox": [ + 404, + 262, + 112, + 56 + ], + "area": 6272, + "iscrowd": 0 + }, + { + "id": 3214, + "image_id": 2025000003, + "category_id": 13, + "bbox": [ + 226, + 268, + 146, + 66 + ], + "area": 9636, + "iscrowd": 0 + }, + { + "id": 3215, + "image_id": 2025000003, + "category_id": 13, + "bbox": [ + 404, + 262, + 112, + 56 + ], + "area": 6272, + "iscrowd": 0 + }, + { + "id": 3216, + "image_id": 2025000004, + "category_id": 2, + "bbox": [ + 180, + 395, + 141, + 145 + ], + "area": 20445, + "iscrowd": 0 + }, + { + "id": 3217, + "image_id": 2025000004, + "category_id": 2, + "bbox": [ + 318, + 343, + 96, + 139 + ], + "area": 13344, + "iscrowd": 0 + }, + { + "id": 3218, + "image_id": 2025000004, + "category_id": 2, + "bbox": [ + 454, + 338, + 44, + 122 + ], + "area": 5368, + "iscrowd": 0 + }, + { + "id": 3219, + "image_id": 2025000004, + "category_id": 2, + "bbox": [ + 475, + 311, + 36, + 103 + ], + "area": 3708, + "iscrowd": 0 + }, + { + "id": 3220, + "image_id": 2025000004, + "category_id": 2, + "bbox": [ + 529, + 316, + 59, + 93 + ], + "area": 5487, + "iscrowd": 0 + }, + { + "id": 3221, + "image_id": 2025000004, + "category_id": 2, + "bbox": [ + 556, + 292, + 51, + 79 + ], + "area": 4029, + "iscrowd": 0 + }, + { + "id": 3222, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 617, + 62, + 33, + 32 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 3223, + "image_id": 2025000004, + "category_id": 1, + "bbox": [ + 688, + 72, + 35, + 31 + ], + "area": 1085, + "iscrowd": 0 + }, + { + "id": 3224, + "image_id": 2025000004, + "category_id": 40, + "bbox": [ + 617, + 62, + 33, + 32 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 3225, + "image_id": 2025000004, + "category_id": 40, + "bbox": [ + 688, + 72, + 35, + 31 + ], + "area": 1085, + "iscrowd": 0 + }, + { + "id": 3226, + "image_id": 2025000004, + "category_id": 12, + "bbox": [ + 556, + 292, + 51, + 79 + ], + "area": 4029, + "iscrowd": 0 + }, + { + "id": 3227, + "image_id": 2025000004, + "category_id": 12, + "bbox": [ + 529, + 316, + 60, + 93 + ], + "area": 5580, + "iscrowd": 0 + }, + { + "id": 3228, + "image_id": 2025000004, + "category_id": 12, + "bbox": [ + 475, + 311, + 36, + 103 + ], + "area": 3708, + "iscrowd": 0 + }, + { + "id": 3229, + "image_id": 2025000004, + "category_id": 12, + "bbox": [ + 454, + 338, + 44, + 122 + ], + "area": 5368, + "iscrowd": 0 + }, + { + "id": 3230, + "image_id": 2025000004, + "category_id": 12, + "bbox": [ + 318, + 343, + 96, + 139 + ], + "area": 13344, + "iscrowd": 0 + }, + { + "id": 3231, + "image_id": 2025000004, + "category_id": 12, + "bbox": [ + 180, + 395, + 141, + 145 + ], + "area": 20445, + "iscrowd": 0 + }, + { + "id": 3232, + "image_id": 2025000005, + "category_id": 12, + "bbox": [ + 148, + 190, + 120, + 228 + ], + "area": 27360, + "iscrowd": 0 + }, + { + "id": 3233, + "image_id": 2025000005, + "category_id": 2, + "bbox": [ + 148, + 190, + 120, + 228 + ], + "area": 27360, + "iscrowd": 0 + }, + { + "id": 3234, + "image_id": 2025000005, + "category_id": 40, + "bbox": [ + 439, + 116, + 43, + 46 + ], + "area": 1978, + "iscrowd": 0 + }, + { + "id": 3235, + "image_id": 2025000005, + "category_id": 40, + "bbox": [ + 545, + 146, + 24, + 33 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 3236, + "image_id": 2025000005, + "category_id": 1, + "bbox": [ + 439, + 116, + 43, + 46 + ], + "area": 1978, + "iscrowd": 0 + }, + { + "id": 3237, + "image_id": 2025000005, + "category_id": 1, + "bbox": [ + 545, + 146, + 24, + 33 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 3238, + "image_id": 2025000006, + "category_id": 2, + "bbox": [ + 261, + 176, + 105, + 272 + ], + "area": 28560, + "iscrowd": 0 + }, + { + "id": 3239, + "image_id": 2025000006, + "category_id": 12, + "bbox": [ + 261, + 176, + 105, + 272 + ], + "area": 28560, + "iscrowd": 0 + }, + { + "id": 3240, + "image_id": 2025000006, + "category_id": 1, + "bbox": [ + 570, + 126, + 51, + 56 + ], + "area": 2856, + "iscrowd": 0 + }, + { + "id": 3241, + "image_id": 2025000006, + "category_id": 1, + "bbox": [ + 715, + 128, + 75, + 63 + ], + "area": 4725, + "iscrowd": 0 + }, + { + "id": 3242, + "image_id": 2025000006, + "category_id": 40, + "bbox": [ + 570, + 126, + 51, + 56 + ], + "area": 2856, + "iscrowd": 0 + }, + { + "id": 3243, + "image_id": 2025000006, + "category_id": 40, + "bbox": [ + 715, + 128, + 75, + 63 + ], + "area": 4725, + "iscrowd": 0 + }, + { + "id": 3244, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 470, + 198, + 45, + 23 + ], + "area": 1035, + "iscrowd": 0 + }, + { + "id": 3245, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 470, + 232, + 46, + 22 + ], + "area": 1012, + "iscrowd": 0 + }, + { + "id": 3246, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 469, + 285, + 110, + 23 + ], + "area": 2530, + "iscrowd": 0 + }, + { + "id": 3247, + "image_id": 2025000007, + "category_id": 13, + "bbox": [ + 470, + 198, + 45, + 23 + ], + "area": 1035, + "iscrowd": 0 + }, + { + "id": 3248, + "image_id": 2025000007, + "category_id": 13, + "bbox": [ + 470, + 232, + 45, + 22 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 3249, + "image_id": 2025000007, + "category_id": 13, + "bbox": [ + 469, + 285, + 110, + 23 + ], + "area": 2530, + "iscrowd": 0 + }, + { + "id": 3250, + "image_id": 2025000008, + "category_id": 40, + "bbox": [ + 570, + 342, + 85, + 62 + ], + "area": 5270, + "iscrowd": 0 + }, + { + "id": 3251, + "image_id": 2025000008, + "category_id": 13, + "bbox": [ + 485, + 242, + 105, + 29 + ], + "area": 3045, + "iscrowd": 0 + }, + { + "id": 3252, + "image_id": 2025000008, + "category_id": 12, + "bbox": [ + 319, + 248, + 170, + 176 + ], + "area": 29920, + "iscrowd": 0 + }, + { + "id": 3253, + "image_id": 2025000008, + "category_id": 2, + "bbox": [ + 319, + 248, + 170, + 176 + ], + "area": 29920, + "iscrowd": 0 + }, + { + "id": 3254, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 485, + 242, + 105, + 29 + ], + "area": 3045, + "iscrowd": 0 + }, + { + "id": 3255, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 570, + 342, + 85, + 62 + ], + "area": 5270, + "iscrowd": 0 + }, + { + "id": 3256, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 114, + 374, + 105, + 164 + ], + "area": 17220, + "iscrowd": 0 + }, + { + "id": 3257, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 271, + 313, + 63, + 126 + ], + "area": 7938, + "iscrowd": 0 + }, + { + "id": 3258, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 377, + 279, + 47, + 109 + ], + "area": 5123, + "iscrowd": 0 + }, + { + "id": 3259, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 521, + 376, + 23, + 32 + ], + "area": 736, + "iscrowd": 0 + }, + { + "id": 3260, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 568, + 396, + 26, + 36 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 3261, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 615, + 419, + 31, + 40 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 3262, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 670, + 449, + 34, + 41 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 3263, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 716, + 441, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 3264, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 738, + 491, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 3265, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 795, + 488, + 45, + 44 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 3266, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 524, + 350, + 23, + 27 + ], + "area": 621, + "iscrowd": 0 + }, + { + "id": 3267, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 567, + 365, + 24, + 31 + ], + "area": 744, + "iscrowd": 0 + }, + { + "id": 3268, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 610, + 383, + 26, + 35 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 3269, + "image_id": 2025000009, + "category_id": 2, + "bbox": [ + 658, + 408, + 29, + 36 + ], + "area": 1044, + "iscrowd": 0 + }, + { + "id": 3270, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 114, + 374, + 104, + 164 + ], + "area": 17056, + "iscrowd": 0 + }, + { + "id": 3271, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 271, + 313, + 63, + 126 + ], + "area": 7938, + "iscrowd": 0 + }, + { + "id": 3272, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 377, + 279, + 47, + 109 + ], + "area": 5123, + "iscrowd": 0 + }, + { + "id": 3273, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 521, + 376, + 23, + 31 + ], + "area": 713, + "iscrowd": 0 + }, + { + "id": 3274, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 524, + 350, + 24, + 27 + ], + "area": 648, + "iscrowd": 0 + }, + { + "id": 3275, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 568, + 396, + 26, + 36 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 3276, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 567, + 365, + 24, + 31 + ], + "area": 744, + "iscrowd": 0 + }, + { + "id": 3277, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 615, + 419, + 31, + 40 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 3278, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 610, + 383, + 26, + 35 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 3279, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 658, + 408, + 29, + 35 + ], + "area": 1015, + "iscrowd": 0 + }, + { + "id": 3280, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 670, + 449, + 34, + 41 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 3281, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 716, + 441, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 3282, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 738, + 491, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 3283, + "image_id": 2025000009, + "category_id": 12, + "bbox": [ + 795, + 488, + 45, + 43 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 3284, + "image_id": 2025000010, + "category_id": 2, + "bbox": [ + 339, + 288, + 109, + 146 + ], + "area": 15914, + "iscrowd": 0 + }, + { + "id": 3285, + "image_id": 2025000010, + "category_id": 2, + "bbox": [ + 460, + 268, + 95, + 131 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 3286, + "image_id": 2025000010, + "category_id": 2, + "bbox": [ + 580, + 295, + 72, + 132 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 3287, + "image_id": 2025000010, + "category_id": 2, + "bbox": [ + 698, + 297, + 114, + 123 + ], + "area": 14022, + "iscrowd": 0 + }, + { + "id": 3288, + "image_id": 2025000010, + "category_id": 2, + "bbox": [ + 765, + 278, + 106, + 110 + ], + "area": 11660, + "iscrowd": 0 + }, + { + "id": 3289, + "image_id": 2025000010, + "category_id": 2, + "bbox": [ + 462, + 71, + 199, + 203 + ], + "area": 40397, + "iscrowd": 0 + }, + { + "id": 3290, + "image_id": 2025000010, + "category_id": 1, + "bbox": [ + 462, + 71, + 199, + 203 + ], + "area": 40397, + "iscrowd": 0 + }, + { + "id": 3291, + "image_id": 2025000010, + "category_id": 12, + "bbox": [ + 462, + 71, + 199, + 203 + ], + "area": 40397, + "iscrowd": 0 + }, + { + "id": 3292, + "image_id": 2025000010, + "category_id": 41, + "bbox": [ + 462, + 71, + 199, + 203 + ], + "area": 40397, + "iscrowd": 0 + }, + { + "id": 3293, + "image_id": 2025000010, + "category_id": 12, + "bbox": [ + 339, + 288, + 109, + 146 + ], + "area": 15914, + "iscrowd": 0 + }, + { + "id": 3294, + "image_id": 2025000010, + "category_id": 12, + "bbox": [ + 460, + 268, + 95, + 131 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 3295, + "image_id": 2025000010, + "category_id": 12, + "bbox": [ + 580, + 295, + 72, + 132 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 3296, + "image_id": 2025000010, + "category_id": 12, + "bbox": [ + 698, + 297, + 114, + 123 + ], + "area": 14022, + "iscrowd": 0 + }, + { + "id": 3297, + "image_id": 2025000010, + "category_id": 12, + "bbox": [ + 764, + 278, + 107, + 110 + ], + "area": 11770, + "iscrowd": 0 + }, + { + "id": 3298, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 201, + 136, + 51, + 40 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 3299, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 257, + 136, + 45, + 37 + ], + "area": 1665, + "iscrowd": 0 + }, + { + "id": 3300, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 241, + 182, + 41, + 34 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 3301, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 243, + 353, + 65, + 67 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 3302, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 353, + 299, + 62, + 68 + ], + "area": 4216, + "iscrowd": 0 + }, + { + "id": 3303, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 461, + 327, + 64, + 64 + ], + "area": 4096, + "iscrowd": 0 + }, + { + "id": 3304, + "image_id": 2057000001, + "category_id": 1, + "bbox": [ + 375, + 405, + 90, + 100 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 3305, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 349, + 173, + 57, + 19 + ], + "area": 1083, + "iscrowd": 0 + }, + { + "id": 3306, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 411, + 173, + 58, + 18 + ], + "area": 1044, + "iscrowd": 0 + }, + { + "id": 3307, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 474, + 172, + 57, + 19 + ], + "area": 1083, + "iscrowd": 0 + }, + { + "id": 3308, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 536, + 171, + 59, + 19 + ], + "area": 1121, + "iscrowd": 0 + }, + { + "id": 3309, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 432, + 272, + 79, + 47 + ], + "area": 3713, + "iscrowd": 0 + }, + { + "id": 3310, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 357, + 415, + 46, + 25 + ], + "area": 1150, + "iscrowd": 0 + }, + { + "id": 3311, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 409, + 415, + 96, + 24 + ], + "area": 2304, + "iscrowd": 0 + }, + { + "id": 3312, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 513, + 415, + 21, + 23 + ], + "area": 483, + "iscrowd": 0 + }, + { + "id": 3313, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 539, + 415, + 23, + 23 + ], + "area": 529, + "iscrowd": 0 + }, + { + "id": 3314, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 567, + 415, + 23, + 23 + ], + "area": 529, + "iscrowd": 0 + }, + { + "id": 3315, + "image_id": 2057000002, + "category_id": 1, + "bbox": [ + 393, + 456, + 158, + 47 + ], + "area": 7426, + "iscrowd": 0 + }, + { + "id": 3316, + "image_id": 2057000003, + "category_id": 1, + "bbox": [ + 347, + 259, + 70, + 210 + ], + "area": 14700, + "iscrowd": 0 + }, + { + "id": 3317, + "image_id": 2057000003, + "category_id": 1, + "bbox": [ + 429, + 254, + 210, + 64 + ], + "area": 13440, + "iscrowd": 0 + }, + { + "id": 3318, + "image_id": 2057000003, + "category_id": 1, + "bbox": [ + 482, + 499, + 103, + 35 + ], + "area": 3605, + "iscrowd": 0 + }, + { + "id": 3319, + "image_id": 2057000004, + "category_id": 2, + "bbox": [ + 227, + 314, + 52, + 45 + ], + "area": 2340, + "iscrowd": 0 + }, + { + "id": 3320, + "image_id": 2057000005, + "category_id": 2, + "bbox": [ + 485, + 253, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 3321, + "image_id": 2057000006, + "category_id": 2, + "bbox": [ + 393, + 190, + 201, + 280 + ], + "area": 56280, + "iscrowd": 0 + }, + { + "id": 3322, + "image_id": 2057000006, + "category_id": 20, + "bbox": [ + 578, + 389, + 10, + 55 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 3323, + "image_id": 2057000006, + "category_id": 20, + "bbox": [ + 578, + 473, + 10, + 46 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 3324, + "image_id": 2057000007, + "category_id": 2, + "bbox": [ + 468, + 216, + 128, + 68 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 3325, + "image_id": 2057000008, + "category_id": 2, + "bbox": [ + 580, + 129, + 187, + 88 + ], + "area": 16456, + "iscrowd": 0 + }, + { + "id": 3326, + "image_id": 2057000008, + "category_id": 2, + "bbox": [ + 341, + 0, + 209, + 130 + ], + "area": 27170, + "iscrowd": 0 + }, + { + "id": 3327, + "image_id": 2057000008, + "category_id": 6, + "bbox": [ + 496, + 66, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 3328, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 292, + 392, + 98, + 20 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 3329, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 545, + 414, + 137, + 26 + ], + "area": 3562, + "iscrowd": 0 + }, + { + "id": 3330, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 440, + 419, + 125, + 21 + ], + "area": 2625, + "iscrowd": 0 + }, + { + "id": 3331, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 417, + 252, + 46, + 98 + ], + "area": 4508, + "iscrowd": 0 + }, + { + "id": 3332, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 442, + 322, + 65, + 92 + ], + "area": 5980, + "iscrowd": 0 + }, + { + "id": 3333, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 588, + 292, + 101, + 73 + ], + "area": 7373, + "iscrowd": 0 + }, + { + "id": 3334, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 600, + 382, + 130, + 19 + ], + "area": 2470, + "iscrowd": 0 + }, + { + "id": 3335, + "image_id": 2057000009, + "category_id": 2, + "bbox": [ + 300, + 451, + 55, + 29 + ], + "area": 1595, + "iscrowd": 0 + }, + { + "id": 3336, + "image_id": 2057000010, + "category_id": 2, + "bbox": [ + 186, + 337, + 303, + 143 + ], + "area": 43329, + "iscrowd": 0 + }, + { + "id": 3337, + "image_id": 2057000011, + "category_id": 2, + "bbox": [ + 441, + 290, + 208, + 250 + ], + "area": 52000, + "iscrowd": 0 + }, + { + "id": 3338, + "image_id": 2057000012, + "category_id": 2, + "bbox": [ + 525, + 111, + 70, + 89 + ], + "area": 6230, + "iscrowd": 0 + }, + { + "id": 3339, + "image_id": 2057000013, + "category_id": 2, + "bbox": [ + 282, + 286, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 3340, + "image_id": 2057000013, + "category_id": 2, + "bbox": [ + 338, + 302, + 45, + 40 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 3341, + "image_id": 2057000013, + "category_id": 2, + "bbox": [ + 471, + 340, + 50, + 46 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 3342, + "image_id": 2057000013, + "category_id": 2, + "bbox": [ + 400, + 320, + 47, + 42 + ], + "area": 1974, + "iscrowd": 0 + }, + { + "id": 3343, + "image_id": 2057000013, + "category_id": 42, + "bbox": [ + 338, + 213, + 44, + 31 + ], + "area": 1364, + "iscrowd": 0 + }, + { + "id": 3344, + "image_id": 2057000013, + "category_id": 42, + "bbox": [ + 476, + 240, + 69, + 45 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 3345, + "image_id": 2057000013, + "category_id": 42, + "bbox": [ + 397, + 169, + 52, + 27 + ], + "area": 1404, + "iscrowd": 0 + }, + { + "id": 3346, + "image_id": 2057000013, + "category_id": 42, + "bbox": [ + 508, + 185, + 74, + 37 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 3347, + "image_id": 2057000013, + "category_id": 2, + "bbox": [ + 304, + 360, + 159, + 75 + ], + "area": 11925, + "iscrowd": 0 + }, + { + "id": 3348, + "image_id": 2057000013, + "category_id": 20, + "bbox": [ + 304, + 360, + 159, + 75 + ], + "area": 11925, + "iscrowd": 0 + }, + { + "id": 3349, + "image_id": 2057000013, + "category_id": 6, + "bbox": [ + 556, + 381, + 19, + 15 + ], + "area": 285, + "iscrowd": 0 + }, + { + "id": 3350, + "image_id": 2057000013, + "category_id": 43, + "bbox": [ + 282, + 286, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 3351, + "image_id": 2057000013, + "category_id": 43, + "bbox": [ + 338, + 302, + 45, + 40 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 3352, + "image_id": 2057000013, + "category_id": 43, + "bbox": [ + 400, + 320, + 47, + 42 + ], + "area": 1974, + "iscrowd": 0 + }, + { + "id": 3353, + "image_id": 2057000013, + "category_id": 43, + "bbox": [ + 471, + 340, + 50, + 46 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 3354, + "image_id": 2057000014, + "category_id": 2, + "bbox": [ + 480, + 53, + 151, + 487 + ], + "area": 73537, + "iscrowd": 0 + }, + { + "id": 3355, + "image_id": 2057000015, + "category_id": 2, + "bbox": [ + 370, + 118, + 466, + 177 + ], + "area": 82482, + "iscrowd": 0 + }, + { + "id": 3356, + "image_id": 2057000016, + "category_id": 2, + "bbox": [ + 43, + 337, + 340, + 203 + ], + "area": 69020, + "iscrowd": 0 + }, + { + "id": 3357, + "image_id": 2057000016, + "category_id": 2, + "bbox": [ + 223, + 154, + 456, + 312 + ], + "area": 142272, + "iscrowd": 0 + }, + { + "id": 3358, + "image_id": 2057000017, + "category_id": 2, + "bbox": [ + 429, + 259, + 43, + 58 + ], + "area": 2494, + "iscrowd": 0 + }, + { + "id": 3359, + "image_id": 2057000017, + "category_id": 2, + "bbox": [ + 193, + 138, + 606, + 398 + ], + "area": 241188, + "iscrowd": 0 + }, + { + "id": 3360, + "image_id": 2057000018, + "category_id": 2, + "bbox": [ + 319, + 206, + 409, + 334 + ], + "area": 136606, + "iscrowd": 0 + }, + { + "id": 3361, + "image_id": 2057000019, + "category_id": 2, + "bbox": [ + 217, + 171, + 575, + 360 + ], + "area": 207000, + "iscrowd": 0 + }, + { + "id": 3362, + "image_id": 2057000019, + "category_id": 20, + "bbox": [ + 502, + 426, + 22, + 32 + ], + "area": 704, + "iscrowd": 0 + }, + { + "id": 3363, + "image_id": 2057000020, + "category_id": 2, + "bbox": [ + 322, + 196, + 425, + 344 + ], + "area": 146200, + "iscrowd": 0 + }, + { + "id": 3364, + "image_id": 2057000021, + "category_id": 2, + "bbox": [ + 403, + 320, + 153, + 152 + ], + "area": 23256, + "iscrowd": 0 + }, + { + "id": 3365, + "image_id": 2057000022, + "category_id": 2, + "bbox": [ + 216, + 226, + 252, + 314 + ], + "area": 79128, + "iscrowd": 0 + }, + { + "id": 3366, + "image_id": 2057000023, + "category_id": 2, + "bbox": [ + 328, + 115, + 246, + 239 + ], + "area": 58794, + "iscrowd": 0 + }, + { + "id": 3367, + "image_id": 2057000024, + "category_id": 2, + "bbox": [ + 64, + 16, + 562, + 522 + ], + "area": 293364, + "iscrowd": 0 + }, + { + "id": 3368, + "image_id": 2057000025, + "category_id": 2, + "bbox": [ + 491, + 276, + 103, + 128 + ], + "area": 13184, + "iscrowd": 0 + }, + { + "id": 3369, + "image_id": 2057000026, + "category_id": 2, + "bbox": [ + 191, + 166, + 289, + 227 + ], + "area": 65603, + "iscrowd": 0 + }, + { + "id": 3370, + "image_id": 2057000026, + "category_id": 2, + "bbox": [ + 459, + 255, + 501, + 283 + ], + "area": 141783, + "iscrowd": 0 + }, + { + "id": 3371, + "image_id": 2057000026, + "category_id": 2, + "bbox": [ + 302, + 273, + 168, + 126 + ], + "area": 21168, + "iscrowd": 0 + }, + { + "id": 3372, + "image_id": 2057000026, + "category_id": 2, + "bbox": [ + 426, + 219, + 106, + 67 + ], + "area": 7102, + "iscrowd": 0 + }, + { + "id": 3373, + "image_id": 2057000027, + "category_id": 2, + "bbox": [ + 324, + 48, + 373, + 490 + ], + "area": 182770, + "iscrowd": 0 + }, + { + "id": 3374, + "image_id": 2057000027, + "category_id": 2, + "bbox": [ + 661, + 259, + 132, + 262 + ], + "area": 34584, + "iscrowd": 0 + }, + { + "id": 3375, + "image_id": 2057000028, + "category_id": 2, + "bbox": [ + 471, + 280, + 90, + 49 + ], + "area": 4410, + "iscrowd": 0 + }, + { + "id": 3376, + "image_id": 2057000028, + "category_id": 2, + "bbox": [ + 635, + 227, + 95, + 51 + ], + "area": 4845, + "iscrowd": 0 + }, + { + "id": 3377, + "image_id": 2057000028, + "category_id": 2, + "bbox": [ + 599, + 268, + 68, + 52 + ], + "area": 3536, + "iscrowd": 0 + }, + { + "id": 3378, + "image_id": 2057000028, + "category_id": 2, + "bbox": [ + 709, + 290, + 195, + 96 + ], + "area": 18720, + "iscrowd": 0 + }, + { + "id": 3379, + "image_id": 2057000029, + "category_id": 2, + "bbox": [ + 316, + 134, + 261, + 286 + ], + "area": 74646, + "iscrowd": 0 + }, + { + "id": 3380, + "image_id": 2057000030, + "category_id": 2, + "bbox": [ + 302, + 85, + 196, + 232 + ], + "area": 45472, + "iscrowd": 0 + }, + { + "id": 3381, + "image_id": 2057000031, + "category_id": 2, + "bbox": [ + 497, + 141, + 176, + 158 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 3382, + "image_id": 2057000032, + "category_id": 2, + "bbox": [ + 535, + 266, + 27, + 15 + ], + "area": 405, + "iscrowd": 0 + }, + { + "id": 3383, + "image_id": 2057000032, + "category_id": 2, + "bbox": [ + 606, + 270, + 30, + 16 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 3384, + "image_id": 2057000032, + "category_id": 44, + "bbox": [ + 571, + 233, + 18, + 52 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 3385, + "image_id": 2057000032, + "category_id": 2, + "bbox": [ + 342, + 270, + 45, + 33 + ], + "area": 1485, + "iscrowd": 0 + }, + { + "id": 3386, + "image_id": 2057000032, + "category_id": 2, + "bbox": [ + 345, + 294, + 89, + 38 + ], + "area": 3382, + "iscrowd": 0 + }, + { + "id": 3387, + "image_id": 2057000032, + "category_id": 2, + "bbox": [ + 408, + 252, + 64, + 35 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 3388, + "image_id": 2057000032, + "category_id": 2, + "bbox": [ + 416, + 263, + 348, + 183 + ], + "area": 63684, + "iscrowd": 0 + }, + { + "id": 3389, + "image_id": 2057000033, + "category_id": 2, + "bbox": [ + 450, + 243, + 266, + 138 + ], + "area": 36708, + "iscrowd": 0 + }, + { + "id": 3390, + "image_id": 2057000033, + "category_id": 2, + "bbox": [ + 324, + 344, + 127, + 63 + ], + "area": 8001, + "iscrowd": 0 + }, + { + "id": 3391, + "image_id": 2057000034, + "category_id": 2, + "bbox": [ + 139, + 228, + 160, + 147 + ], + "area": 23520, + "iscrowd": 0 + }, + { + "id": 3392, + "image_id": 2057000034, + "category_id": 2, + "bbox": [ + 320, + 177, + 300, + 332 + ], + "area": 99600, + "iscrowd": 0 + }, + { + "id": 3393, + "image_id": 2057000034, + "category_id": 2, + "bbox": [ + 352, + 146, + 61, + 69 + ], + "area": 4209, + "iscrowd": 0 + }, + { + "id": 3394, + "image_id": 2057000035, + "category_id": 2, + "bbox": [ + 255, + 279, + 44, + 91 + ], + "area": 4004, + "iscrowd": 0 + }, + { + "id": 3395, + "image_id": 2057000035, + "category_id": 44, + "bbox": [ + 214, + 82, + 133, + 66 + ], + "area": 8778, + "iscrowd": 0 + }, + { + "id": 3396, + "image_id": 2057000035, + "category_id": 2, + "bbox": [ + 286, + 258, + 23, + 52 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 3397, + "image_id": 2057000036, + "category_id": 2, + "bbox": [ + 343, + 0, + 271, + 538 + ], + "area": 145798, + "iscrowd": 0 + }, + { + "id": 3398, + "image_id": 2057000036, + "category_id": 43, + "bbox": [ + 613, + 85, + 33, + 36 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 3399, + "image_id": 2057000037, + "category_id": 2, + "bbox": [ + 280, + 277, + 358, + 201 + ], + "area": 71958, + "iscrowd": 0 + }, + { + "id": 3400, + "image_id": 2057000038, + "category_id": 2, + "bbox": [ + 385, + 117, + 119, + 353 + ], + "area": 42007, + "iscrowd": 0 + }, + { + "id": 3401, + "image_id": 2057000039, + "category_id": 2, + "bbox": [ + 378, + 125, + 280, + 409 + ], + "area": 114520, + "iscrowd": 0 + }, + { + "id": 3402, + "image_id": 2057000040, + "category_id": 2, + "bbox": [ + 389, + 288, + 95, + 212 + ], + "area": 20140, + "iscrowd": 0 + }, + { + "id": 3403, + "image_id": 2057000041, + "category_id": 2, + "bbox": [ + 314, + 177, + 292, + 143 + ], + "area": 41756, + "iscrowd": 0 + }, + { + "id": 3404, + "image_id": 2057000042, + "category_id": 2, + "bbox": [ + 278, + 307, + 91, + 111 + ], + "area": 10101, + "iscrowd": 0 + }, + { + "id": 3405, + "image_id": 2057000042, + "category_id": 2, + "bbox": [ + 222, + 216, + 110, + 77 + ], + "area": 8470, + "iscrowd": 0 + }, + { + "id": 3406, + "image_id": 2057000042, + "category_id": 2, + "bbox": [ + 348, + 269, + 102, + 50 + ], + "area": 5100, + "iscrowd": 0 + }, + { + "id": 3407, + "image_id": 2057000042, + "category_id": 2, + "bbox": [ + 453, + 274, + 50, + 266 + ], + "area": 13300, + "iscrowd": 0 + }, + { + "id": 3408, + "image_id": 2057000042, + "category_id": 2, + "bbox": [ + 536, + 340, + 205, + 196 + ], + "area": 40180, + "iscrowd": 0 + }, + { + "id": 3409, + "image_id": 2057000042, + "category_id": 2, + "bbox": [ + 0, + 240, + 130, + 177 + ], + "area": 23010, + "iscrowd": 0 + }, + { + "id": 3410, + "image_id": 2057000043, + "category_id": 2, + "bbox": [ + 525, + 303, + 105, + 68 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 3411, + "image_id": 2057000044, + "category_id": 2, + "bbox": [ + 453, + 125, + 165, + 163 + ], + "area": 26895, + "iscrowd": 0 + }, + { + "id": 3412, + "image_id": 2057000045, + "category_id": 2, + "bbox": [ + 482, + 365, + 160, + 41 + ], + "area": 6560, + "iscrowd": 0 + }, + { + "id": 3413, + "image_id": 2057000046, + "category_id": 2, + "bbox": [ + 653, + 203, + 234, + 200 + ], + "area": 46800, + "iscrowd": 0 + }, + { + "id": 3414, + "image_id": 2057000046, + "category_id": 2, + "bbox": [ + 613, + 237, + 25, + 177 + ], + "area": 4425, + "iscrowd": 0 + }, + { + "id": 3415, + "image_id": 2057000046, + "category_id": 2, + "bbox": [ + 527, + 256, + 77, + 172 + ], + "area": 13244, + "iscrowd": 0 + }, + { + "id": 3416, + "image_id": 2057000046, + "category_id": 2, + "bbox": [ + 337, + 283, + 186, + 99 + ], + "area": 18414, + "iscrowd": 0 + }, + { + "id": 3417, + "image_id": 2057000046, + "category_id": 2, + "bbox": [ + 373, + 167, + 38, + 92 + ], + "area": 3496, + "iscrowd": 0 + }, + { + "id": 3418, + "image_id": 2057000046, + "category_id": 2, + "bbox": [ + 486, + 73, + 314, + 117 + ], + "area": 36738, + "iscrowd": 0 + }, + { + "id": 3419, + "image_id": 2057000047, + "category_id": 2, + "bbox": [ + 267, + 221, + 478, + 319 + ], + "area": 152482, + "iscrowd": 0 + }, + { + "id": 3420, + "image_id": 2057000048, + "category_id": 2, + "bbox": [ + 327, + 309, + 78, + 68 + ], + "area": 5304, + "iscrowd": 0 + }, + { + "id": 3421, + "image_id": 2057000048, + "category_id": 2, + "bbox": [ + 413, + 237, + 22, + 127 + ], + "area": 2794, + "iscrowd": 0 + }, + { + "id": 3422, + "image_id": 2057000048, + "category_id": 2, + "bbox": [ + 451, + 312, + 38, + 52 + ], + "area": 1976, + "iscrowd": 0 + }, + { + "id": 3423, + "image_id": 2057000048, + "category_id": 2, + "bbox": [ + 489, + 237, + 100, + 49 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 3424, + "image_id": 2057000049, + "category_id": 2, + "bbox": [ + 423, + 398, + 56, + 43 + ], + "area": 2408, + "iscrowd": 0 + }, + { + "id": 3425, + "image_id": 2057000049, + "category_id": 2, + "bbox": [ + 398, + 369, + 41, + 31 + ], + "area": 1271, + "iscrowd": 0 + }, + { + "id": 3426, + "image_id": 2057000049, + "category_id": 2, + "bbox": [ + 455, + 279, + 63, + 38 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 3427, + "image_id": 2057000049, + "category_id": 2, + "bbox": [ + 555, + 243, + 47, + 56 + ], + "area": 2632, + "iscrowd": 0 + }, + { + "id": 3428, + "image_id": 2057000049, + "category_id": 2, + "bbox": [ + 598, + 305, + 40, + 25 + ], + "area": 1000, + "iscrowd": 0 + }, + { + "id": 3429, + "image_id": 2057000050, + "category_id": 2, + "bbox": [ + 215, + 45, + 180, + 282 + ], + "area": 50760, + "iscrowd": 0 + }, + { + "id": 3430, + "image_id": 2057000051, + "category_id": 2, + "bbox": [ + 399, + 93, + 97, + 130 + ], + "area": 12610, + "iscrowd": 0 + }, + { + "id": 3431, + "image_id": 2057000051, + "category_id": 2, + "bbox": [ + 133, + 189, + 91, + 65 + ], + "area": 5915, + "iscrowd": 0 + }, + { + "id": 3432, + "image_id": 2057000052, + "category_id": 2, + "bbox": [ + 516, + 87, + 94, + 122 + ], + "area": 11468, + "iscrowd": 0 + }, + { + "id": 3433, + "image_id": 2057000052, + "category_id": 2, + "bbox": [ + 450, + 383, + 65, + 81 + ], + "area": 5265, + "iscrowd": 0 + }, + { + "id": 3434, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 211, + 395, + 87, + 36 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 3435, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 314, + 384, + 84, + 50 + ], + "area": 4200, + "iscrowd": 0 + }, + { + "id": 3436, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 410, + 394, + 66, + 35 + ], + "area": 2310, + "iscrowd": 0 + }, + { + "id": 3437, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 446, + 346, + 61, + 38 + ], + "area": 2318, + "iscrowd": 0 + }, + { + "id": 3438, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 517, + 362, + 60, + 31 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 3439, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 550, + 340, + 56, + 25 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 3440, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 307, + 299, + 73, + 67 + ], + "area": 4891, + "iscrowd": 0 + }, + { + "id": 3441, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 393, + 307, + 89, + 44 + ], + "area": 3916, + "iscrowd": 0 + }, + { + "id": 3442, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 668, + 236, + 43, + 110 + ], + "area": 4730, + "iscrowd": 0 + }, + { + "id": 3443, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 477, + 231, + 73, + 99 + ], + "area": 7227, + "iscrowd": 0 + }, + { + "id": 3444, + "image_id": 2057000053, + "category_id": 2, + "bbox": [ + 559, + 292, + 61, + 52 + ], + "area": 3172, + "iscrowd": 0 + }, + { + "id": 3445, + "image_id": 2057000054, + "category_id": 2, + "bbox": [ + 256, + 286, + 156, + 76 + ], + "area": 11856, + "iscrowd": 0 + }, + { + "id": 3446, + "image_id": 2057000054, + "category_id": 2, + "bbox": [ + 737, + 272, + 223, + 139 + ], + "area": 30997, + "iscrowd": 0 + }, + { + "id": 3447, + "image_id": 2057000055, + "category_id": 2, + "bbox": [ + 473, + 94, + 177, + 247 + ], + "area": 43719, + "iscrowd": 0 + }, + { + "id": 3448, + "image_id": 2057000055, + "category_id": 2, + "bbox": [ + 509, + 343, + 263, + 133 + ], + "area": 34979, + "iscrowd": 0 + }, + { + "id": 3449, + "image_id": 2057000056, + "category_id": 2, + "bbox": [ + 490, + 293, + 100, + 163 + ], + "area": 16300, + "iscrowd": 0 + }, + { + "id": 3450, + "image_id": 2057000057, + "category_id": 2, + "bbox": [ + 340, + 329, + 22, + 26 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 3451, + "image_id": 2057000057, + "category_id": 2, + "bbox": [ + 419, + 347, + 28, + 31 + ], + "area": 868, + "iscrowd": 0 + }, + { + "id": 3452, + "image_id": 2057000057, + "category_id": 2, + "bbox": [ + 528, + 373, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 3453, + "image_id": 2057000057, + "category_id": 42, + "bbox": [ + 492, + 219, + 116, + 102 + ], + "area": 11832, + "iscrowd": 0 + }, + { + "id": 3454, + "image_id": 2057000057, + "category_id": 43, + "bbox": [ + 340, + 329, + 19, + 26 + ], + "area": 494, + "iscrowd": 0 + }, + { + "id": 3455, + "image_id": 2057000057, + "category_id": 43, + "bbox": [ + 419, + 347, + 27, + 31 + ], + "area": 837, + "iscrowd": 0 + }, + { + "id": 3456, + "image_id": 2057000057, + "category_id": 43, + "bbox": [ + 528, + 373, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 3457, + "image_id": 2057000058, + "category_id": 2, + "bbox": [ + 420, + 254, + 76, + 35 + ], + "area": 2660, + "iscrowd": 0 + }, + { + "id": 3458, + "image_id": 2057000058, + "category_id": 2, + "bbox": [ + 522, + 235, + 59, + 31 + ], + "area": 1829, + "iscrowd": 0 + }, + { + "id": 3459, + "image_id": 2057000058, + "category_id": 2, + "bbox": [ + 599, + 222, + 80, + 20 + ], + "area": 1600, + "iscrowd": 0 + }, + { + "id": 3460, + "image_id": 2057000059, + "category_id": 2, + "bbox": [ + 337, + 316, + 78, + 19 + ], + "area": 1482, + "iscrowd": 0 + }, + { + "id": 3461, + "image_id": 2057000059, + "category_id": 2, + "bbox": [ + 426, + 313, + 51, + 23 + ], + "area": 1173, + "iscrowd": 0 + }, + { + "id": 3462, + "image_id": 2057000059, + "category_id": 2, + "bbox": [ + 479, + 311, + 72, + 27 + ], + "area": 1944, + "iscrowd": 0 + }, + { + "id": 3463, + "image_id": 2057000059, + "category_id": 2, + "bbox": [ + 531, + 266, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 3464, + "image_id": 2057000059, + "category_id": 2, + "bbox": [ + 652, + 266, + 74, + 41 + ], + "area": 3034, + "iscrowd": 0 + }, + { + "id": 3465, + "image_id": 2057000060, + "category_id": 2, + "bbox": [ + 331, + 135, + 243, + 405 + ], + "area": 98415, + "iscrowd": 0 + }, + { + "id": 3466, + "image_id": 2057000060, + "category_id": 20, + "bbox": [ + 403, + 211, + 164, + 152 + ], + "area": 24928, + "iscrowd": 0 + }, + { + "id": 3467, + "image_id": 2057000061, + "category_id": 2, + "bbox": [ + 338, + 62, + 258, + 478 + ], + "area": 123324, + "iscrowd": 0 + }, + { + "id": 3468, + "image_id": 2057000062, + "category_id": 2, + "bbox": [ + 326, + 278, + 121, + 230 + ], + "area": 27830, + "iscrowd": 0 + }, + { + "id": 3469, + "image_id": 2057000062, + "category_id": 2, + "bbox": [ + 532, + 305, + 52, + 103 + ], + "area": 5356, + "iscrowd": 0 + }, + { + "id": 3470, + "image_id": 2057000062, + "category_id": 2, + "bbox": [ + 585, + 331, + 68, + 52 + ], + "area": 3536, + "iscrowd": 0 + }, + { + "id": 3471, + "image_id": 2057000062, + "category_id": 2, + "bbox": [ + 594, + 236, + 263, + 121 + ], + "area": 31823, + "iscrowd": 0 + }, + { + "id": 3472, + "image_id": 2057000062, + "category_id": 2, + "bbox": [ + 461, + 305, + 59, + 138 + ], + "area": 8142, + "iscrowd": 0 + }, + { + "id": 3473, + "image_id": 2057000063, + "category_id": 2, + "bbox": [ + 226, + 290, + 280, + 139 + ], + "area": 38920, + "iscrowd": 0 + }, + { + "id": 3474, + "image_id": 2057000064, + "category_id": 2, + "bbox": [ + 516, + 260, + 68, + 74 + ], + "area": 5032, + "iscrowd": 0 + }, + { + "id": 3475, + "image_id": 2057000064, + "category_id": 2, + "bbox": [ + 630, + 324, + 69, + 67 + ], + "area": 4623, + "iscrowd": 0 + }, + { + "id": 3476, + "image_id": 2057000064, + "category_id": 2, + "bbox": [ + 719, + 347, + 179, + 117 + ], + "area": 20943, + "iscrowd": 0 + }, + { + "id": 3477, + "image_id": 2057000064, + "category_id": 2, + "bbox": [ + 192, + 42, + 171, + 123 + ], + "area": 21033, + "iscrowd": 0 + }, + { + "id": 3478, + "image_id": 2057000065, + "category_id": 2, + "bbox": [ + 438, + 285, + 37, + 37 + ], + "area": 1369, + "iscrowd": 0 + }, + { + "id": 3479, + "image_id": 2057000066, + "category_id": 2, + "bbox": [ + 0, + 95, + 457, + 436 + ], + "area": 199252, + "iscrowd": 0 + }, + { + "id": 3480, + "image_id": 2057000066, + "category_id": 2, + "bbox": [ + 294, + 225, + 309, + 313 + ], + "area": 96717, + "iscrowd": 0 + }, + { + "id": 3481, + "image_id": 2057000067, + "category_id": 2, + "bbox": [ + 766, + 104, + 102, + 163 + ], + "area": 16626, + "iscrowd": 0 + }, + { + "id": 3482, + "image_id": 2057000067, + "category_id": 2, + "bbox": [ + 657, + 162, + 88, + 110 + ], + "area": 9680, + "iscrowd": 0 + }, + { + "id": 3483, + "image_id": 2057000067, + "category_id": 2, + "bbox": [ + 477, + 173, + 66, + 64 + ], + "area": 4224, + "iscrowd": 0 + }, + { + "id": 3484, + "image_id": 2057000068, + "category_id": 2, + "bbox": [ + 454, + 264, + 53, + 62 + ], + "area": 3286, + "iscrowd": 0 + }, + { + "id": 3485, + "image_id": 2057000069, + "category_id": 2, + "bbox": [ + 384, + 310, + 74, + 40 + ], + "area": 2960, + "iscrowd": 0 + }, + { + "id": 3486, + "image_id": 2057000069, + "category_id": 2, + "bbox": [ + 481, + 298, + 90, + 59 + ], + "area": 5310, + "iscrowd": 0 + }, + { + "id": 3487, + "image_id": 2057000069, + "category_id": 2, + "bbox": [ + 589, + 305, + 61, + 29 + ], + "area": 1769, + "iscrowd": 0 + }, + { + "id": 3488, + "image_id": 2057000069, + "category_id": 2, + "bbox": [ + 379, + 280, + 36, + 41 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 3489, + "image_id": 2057000070, + "category_id": 2, + "bbox": [ + 331, + 281, + 138, + 81 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 3490, + "image_id": 2057000071, + "category_id": 2, + "bbox": [ + 452, + 247, + 134, + 221 + ], + "area": 29614, + "iscrowd": 0 + }, + { + "id": 3491, + "image_id": 2057000071, + "category_id": 2, + "bbox": [ + 577, + 267, + 179, + 262 + ], + "area": 46898, + "iscrowd": 0 + }, + { + "id": 3492, + "image_id": 2057000072, + "category_id": 2, + "bbox": [ + 413, + 263, + 176, + 275 + ], + "area": 48400, + "iscrowd": 0 + }, + { + "id": 3493, + "image_id": 2057000073, + "category_id": 2, + "bbox": [ + 430, + 209, + 118, + 175 + ], + "area": 20650, + "iscrowd": 0 + }, + { + "id": 3494, + "image_id": 2057000074, + "category_id": 2, + "bbox": [ + 353, + 58, + 281, + 480 + ], + "area": 134880, + "iscrowd": 0 + }, + { + "id": 3495, + "image_id": 2057000075, + "category_id": 2, + "bbox": [ + 393, + 334, + 93, + 84 + ], + "area": 7812, + "iscrowd": 0 + }, + { + "id": 3496, + "image_id": 2057000075, + "category_id": 2, + "bbox": [ + 297, + 314, + 343, + 226 + ], + "area": 77518, + "iscrowd": 0 + }, + { + "id": 3497, + "image_id": 2057000075, + "category_id": 2, + "bbox": [ + 727, + 176, + 201, + 166 + ], + "area": 33366, + "iscrowd": 0 + }, + { + "id": 3498, + "image_id": 2057000076, + "category_id": 2, + "bbox": [ + 361, + 0, + 205, + 349 + ], + "area": 71545, + "iscrowd": 0 + }, + { + "id": 3499, + "image_id": 2057000077, + "category_id": 2, + "bbox": [ + 347, + 249, + 248, + 269 + ], + "area": 66712, + "iscrowd": 0 + }, + { + "id": 3500, + "image_id": 2057000078, + "category_id": 2, + "bbox": [ + 344, + 301, + 109, + 185 + ], + "area": 20165, + "iscrowd": 0 + }, + { + "id": 3501, + "image_id": 2057000078, + "category_id": 2, + "bbox": [ + 369, + 181, + 229, + 98 + ], + "area": 22442, + "iscrowd": 0 + }, + { + "id": 3502, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 345, + 415, + 97, + 53 + ], + "area": 5141, + "iscrowd": 0 + }, + { + "id": 3503, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 353, + 192, + 88, + 234 + ], + "area": 20592, + "iscrowd": 0 + }, + { + "id": 3504, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 439, + 262, + 44, + 44 + ], + "area": 1936, + "iscrowd": 0 + }, + { + "id": 3505, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 488, + 261, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 3506, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 449, + 308, + 89, + 89 + ], + "area": 7921, + "iscrowd": 0 + }, + { + "id": 3507, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 537, + 228, + 59, + 240 + ], + "area": 14160, + "iscrowd": 0 + }, + { + "id": 3508, + "image_id": 2057000079, + "category_id": 2, + "bbox": [ + 535, + 181, + 61, + 73 + ], + "area": 4453, + "iscrowd": 0 + }, + { + "id": 3509, + "image_id": 2057000080, + "category_id": 2, + "bbox": [ + 287, + 150, + 417, + 390 + ], + "area": 162630, + "iscrowd": 0 + }, + { + "id": 3510, + "image_id": 2057000081, + "category_id": 2, + "bbox": [ + 352, + 287, + 216, + 253 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 3511, + "image_id": 2057000081, + "category_id": 2, + "bbox": [ + 540, + 172, + 108, + 75 + ], + "area": 8100, + "iscrowd": 0 + }, + { + "id": 3512, + "image_id": 2057000081, + "category_id": 2, + "bbox": [ + 442, + 0, + 120, + 292 + ], + "area": 35040, + "iscrowd": 0 + }, + { + "id": 3513, + "image_id": 2057000082, + "category_id": 2, + "bbox": [ + 493, + 204, + 68, + 132 + ], + "area": 8976, + "iscrowd": 0 + }, + { + "id": 3514, + "image_id": 2057000083, + "category_id": 2, + "bbox": [ + 569, + 332, + 37, + 130 + ], + "area": 4810, + "iscrowd": 0 + }, + { + "id": 3515, + "image_id": 2057000083, + "category_id": 2, + "bbox": [ + 401, + 409, + 125, + 47 + ], + "area": 5875, + "iscrowd": 0 + }, + { + "id": 3516, + "image_id": 2057000083, + "category_id": 2, + "bbox": [ + 389, + 305, + 63, + 61 + ], + "area": 3843, + "iscrowd": 0 + }, + { + "id": 3517, + "image_id": 2057000084, + "category_id": 2, + "bbox": [ + 322, + 326, + 181, + 168 + ], + "area": 30408, + "iscrowd": 0 + }, + { + "id": 3518, + "image_id": 2057000085, + "category_id": 2, + "bbox": [ + 442, + 321, + 70, + 32 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 3519, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 353, + 235, + 37, + 59 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 3520, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 421, + 235, + 68, + 58 + ], + "area": 3944, + "iscrowd": 0 + }, + { + "id": 3521, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 393, + 233, + 18, + 61 + ], + "area": 1098, + "iscrowd": 0 + }, + { + "id": 3522, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 375, + 164, + 28, + 53 + ], + "area": 1484, + "iscrowd": 0 + }, + { + "id": 3523, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 563, + 164, + 16, + 56 + ], + "area": 896, + "iscrowd": 0 + }, + { + "id": 3524, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 612, + 162, + 41, + 59 + ], + "area": 2419, + "iscrowd": 0 + }, + { + "id": 3525, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 536, + 249, + 61, + 42 + ], + "area": 2562, + "iscrowd": 0 + }, + { + "id": 3526, + "image_id": 2057000086, + "category_id": 2, + "bbox": [ + 639, + 238, + 56, + 53 + ], + "area": 2968, + "iscrowd": 0 + }, + { + "id": 3527, + "image_id": 2057000087, + "category_id": 2, + "bbox": [ + 460, + 212, + 96, + 253 + ], + "area": 24288, + "iscrowd": 0 + }, + { + "id": 3528, + "image_id": 2057000088, + "category_id": 2, + "bbox": [ + 385, + 266, + 181, + 192 + ], + "area": 34752, + "iscrowd": 0 + }, + { + "id": 3529, + "image_id": 2057000089, + "category_id": 2, + "bbox": [ + 495, + 196, + 135, + 344 + ], + "area": 46440, + "iscrowd": 0 + }, + { + "id": 3530, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 597, + 289, + 296, + 251 + ], + "area": 74296, + "iscrowd": 0 + }, + { + "id": 3531, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 467, + 284, + 130, + 256 + ], + "area": 33280, + "iscrowd": 0 + }, + { + "id": 3532, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 275, + 277, + 179, + 263 + ], + "area": 47077, + "iscrowd": 0 + }, + { + "id": 3533, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 0, + 272, + 334, + 246 + ], + "area": 82164, + "iscrowd": 0 + }, + { + "id": 3534, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 267, + 105, + 101, + 154 + ], + "area": 15554, + "iscrowd": 0 + }, + { + "id": 3535, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 396, + 124, + 70, + 139 + ], + "area": 9730, + "iscrowd": 0 + }, + { + "id": 3536, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 492, + 136, + 70, + 128 + ], + "area": 8960, + "iscrowd": 0 + }, + { + "id": 3537, + "image_id": 2057000090, + "category_id": 2, + "bbox": [ + 575, + 125, + 115, + 144 + ], + "area": 16560, + "iscrowd": 0 + }, + { + "id": 3538, + "image_id": 2057000091, + "category_id": 2, + "bbox": [ + 422, + 289, + 187, + 152 + ], + "area": 28424, + "iscrowd": 0 + }, + { + "id": 3539, + "image_id": 2057000091, + "category_id": 2, + "bbox": [ + 642, + 258, + 169, + 213 + ], + "area": 35997, + "iscrowd": 0 + }, + { + "id": 3540, + "image_id": 2057000092, + "category_id": 2, + "bbox": [ + 373, + 292, + 103, + 42 + ], + "area": 4326, + "iscrowd": 0 + }, + { + "id": 3541, + "image_id": 2057000092, + "category_id": 2, + "bbox": [ + 492, + 299, + 115, + 46 + ], + "area": 5290, + "iscrowd": 0 + }, + { + "id": 3542, + "image_id": 2057000092, + "category_id": 2, + "bbox": [ + 604, + 270, + 119, + 99 + ], + "area": 11781, + "iscrowd": 0 + }, + { + "id": 3543, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 406, + 234, + 59, + 34 + ], + "area": 2006, + "iscrowd": 0 + }, + { + "id": 3544, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 520, + 234, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 3545, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 625, + 239, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 3546, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 408, + 338, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 3547, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 512, + 341, + 48, + 37 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 3548, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 608, + 342, + 34, + 38 + ], + "area": 1292, + "iscrowd": 0 + }, + { + "id": 3549, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 648, + 368, + 17, + 15 + ], + "area": 255, + "iscrowd": 0 + }, + { + "id": 3550, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 405, + 445, + 45, + 48 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 3551, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 509, + 460, + 51, + 31 + ], + "area": 1581, + "iscrowd": 0 + }, + { + "id": 3552, + "image_id": 2057000093, + "category_id": 2, + "bbox": [ + 614, + 447, + 43, + 42 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 3553, + "image_id": 2057000094, + "category_id": 2, + "bbox": [ + 730, + 216, + 109, + 321 + ], + "area": 34989, + "iscrowd": 0 + }, + { + "id": 3554, + "image_id": 2057000094, + "category_id": 2, + "bbox": [ + 650, + 212, + 90, + 321 + ], + "area": 28890, + "iscrowd": 0 + }, + { + "id": 3555, + "image_id": 2057000094, + "category_id": 2, + "bbox": [ + 155, + 328, + 472, + 140 + ], + "area": 66080, + "iscrowd": 0 + }, + { + "id": 3556, + "image_id": 2057000095, + "category_id": 2, + "bbox": [ + 340, + 209, + 163, + 331 + ], + "area": 53953, + "iscrowd": 0 + }, + { + "id": 3557, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 387, + 335, + 120, + 49 + ], + "area": 5880, + "iscrowd": 0 + }, + { + "id": 3558, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 526, + 349, + 143, + 65 + ], + "area": 9295, + "iscrowd": 0 + }, + { + "id": 3559, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 395, + 257, + 117, + 30 + ], + "area": 3510, + "iscrowd": 0 + }, + { + "id": 3560, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 532, + 263, + 144, + 37 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 3561, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 720, + 281, + 240, + 46 + ], + "area": 11040, + "iscrowd": 0 + }, + { + "id": 3562, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 703, + 377, + 251, + 48 + ], + "area": 12048, + "iscrowd": 0 + }, + { + "id": 3563, + "image_id": 2057000096, + "category_id": 2, + "bbox": [ + 712, + 404, + 248, + 59 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 3564, + "image_id": 2057000097, + "category_id": 2, + "bbox": [ + 214, + 142, + 405, + 396 + ], + "area": 160380, + "iscrowd": 0 + }, + { + "id": 3565, + "image_id": 2057000097, + "category_id": 2, + "bbox": [ + 613, + 162, + 200, + 302 + ], + "area": 60400, + "iscrowd": 0 + }, + { + "id": 3566, + "image_id": 2057000097, + "category_id": 2, + "bbox": [ + 796, + 170, + 134, + 224 + ], + "area": 30016, + "iscrowd": 0 + }, + { + "id": 3567, + "image_id": 2057000098, + "category_id": 2, + "bbox": [ + 469, + 220, + 154, + 147 + ], + "area": 22638, + "iscrowd": 0 + }, + { + "id": 3568, + "image_id": 2057000098, + "category_id": 2, + "bbox": [ + 350, + 230, + 115, + 127 + ], + "area": 14605, + "iscrowd": 0 + }, + { + "id": 3569, + "image_id": 2057000098, + "category_id": 2, + "bbox": [ + 254, + 223, + 94, + 129 + ], + "area": 12126, + "iscrowd": 0 + }, + { + "id": 3570, + "image_id": 2057000099, + "category_id": 2, + "bbox": [ + 510, + 423, + 49, + 40 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 3571, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 401, + 229, + 111, + 23 + ], + "area": 2553, + "iscrowd": 0 + }, + { + "id": 3572, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 468, + 247, + 154, + 27 + ], + "area": 4158, + "iscrowd": 0 + }, + { + "id": 3573, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 418, + 280, + 126, + 21 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 3574, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 360, + 312, + 65, + 115 + ], + "area": 7475, + "iscrowd": 0 + }, + { + "id": 3575, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 422, + 315, + 69, + 129 + ], + "area": 8901, + "iscrowd": 0 + }, + { + "id": 3576, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 491, + 320, + 75, + 145 + ], + "area": 10875, + "iscrowd": 0 + }, + { + "id": 3577, + "image_id": 2057000100, + "category_id": 2, + "bbox": [ + 575, + 326, + 91, + 165 + ], + "area": 15015, + "iscrowd": 0 + }, + { + "id": 3578, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 354, + 184, + 42, + 151 + ], + "area": 6342, + "iscrowd": 0 + }, + { + "id": 3579, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 414, + 174, + 54, + 164 + ], + "area": 8856, + "iscrowd": 0 + }, + { + "id": 3580, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 513, + 156, + 71, + 215 + ], + "area": 15265, + "iscrowd": 0 + }, + { + "id": 3581, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 615, + 138, + 100, + 241 + ], + "area": 24100, + "iscrowd": 0 + }, + { + "id": 3582, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 345, + 358, + 79, + 54 + ], + "area": 4266, + "iscrowd": 0 + }, + { + "id": 3583, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 430, + 383, + 106, + 68 + ], + "area": 7208, + "iscrowd": 0 + }, + { + "id": 3584, + "image_id": 2057000101, + "category_id": 2, + "bbox": [ + 556, + 413, + 147, + 106 + ], + "area": 15582, + "iscrowd": 0 + }, + { + "id": 3585, + "image_id": 2057000102, + "category_id": 2, + "bbox": [ + 513, + 406, + 53, + 50 + ], + "area": 2650, + "iscrowd": 0 + }, + { + "id": 3586, + "image_id": 2057000103, + "category_id": 2, + "bbox": [ + 116, + 180, + 119, + 342 + ], + "area": 40698, + "iscrowd": 0 + }, + { + "id": 3587, + "image_id": 2057000103, + "category_id": 2, + "bbox": [ + 450, + 251, + 46, + 65 + ], + "area": 2990, + "iscrowd": 0 + }, + { + "id": 3588, + "image_id": 2057000104, + "category_id": 2, + "bbox": [ + 208, + 324, + 61, + 50 + ], + "area": 3050, + "iscrowd": 0 + }, + { + "id": 3589, + "image_id": 2057000104, + "category_id": 2, + "bbox": [ + 370, + 319, + 31, + 32 + ], + "area": 992, + "iscrowd": 0 + }, + { + "id": 3590, + "image_id": 2057000104, + "category_id": 2, + "bbox": [ + 352, + 374, + 41, + 50 + ], + "area": 2050, + "iscrowd": 0 + }, + { + "id": 3591, + "image_id": 2057000104, + "category_id": 2, + "bbox": [ + 553, + 324, + 167, + 160 + ], + "area": 26720, + "iscrowd": 0 + }, + { + "id": 3592, + "image_id": 2057000104, + "category_id": 2, + "bbox": [ + 482, + 270, + 92, + 78 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 3593, + "image_id": 2057000105, + "category_id": 2, + "bbox": [ + 449, + 323, + 27, + 45 + ], + "area": 1215, + "iscrowd": 0 + }, + { + "id": 3594, + "image_id": 2057000105, + "category_id": 2, + "bbox": [ + 502, + 341, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 3595, + "image_id": 2057000105, + "category_id": 2, + "bbox": [ + 489, + 284, + 90, + 72 + ], + "area": 6480, + "iscrowd": 0 + }, + { + "id": 3596, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 118, + 335, + 163, + 97 + ], + "area": 15811, + "iscrowd": 0 + }, + { + "id": 3597, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 266, + 246, + 105, + 70 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 3598, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 285, + 319, + 86, + 67 + ], + "area": 5762, + "iscrowd": 0 + }, + { + "id": 3599, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 370, + 326, + 57, + 52 + ], + "area": 2964, + "iscrowd": 0 + }, + { + "id": 3600, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 470, + 257, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 3601, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 526, + 247, + 74, + 59 + ], + "area": 4366, + "iscrowd": 0 + }, + { + "id": 3602, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 438, + 305, + 89, + 86 + ], + "area": 7654, + "iscrowd": 0 + }, + { + "id": 3603, + "image_id": 2057000106, + "category_id": 2, + "bbox": [ + 531, + 313, + 77, + 71 + ], + "area": 5467, + "iscrowd": 0 + }, + { + "id": 3604, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 614, + 385, + 58, + 155 + ], + "area": 8990, + "iscrowd": 0 + }, + { + "id": 3605, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 557, + 434, + 59, + 99 + ], + "area": 5841, + "iscrowd": 0 + }, + { + "id": 3606, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 348, + 218, + 89, + 98 + ], + "area": 8722, + "iscrowd": 0 + }, + { + "id": 3607, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 344, + 319, + 55, + 53 + ], + "area": 2915, + "iscrowd": 0 + }, + { + "id": 3608, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 558, + 317, + 102, + 56 + ], + "area": 5712, + "iscrowd": 0 + }, + { + "id": 3609, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 382, + 187, + 430, + 76 + ], + "area": 32680, + "iscrowd": 0 + }, + { + "id": 3610, + "image_id": 2057000107, + "category_id": 2, + "bbox": [ + 400, + 117, + 313, + 30 + ], + "area": 9390, + "iscrowd": 0 + }, + { + "id": 3611, + "image_id": 2057000108, + "category_id": 2, + "bbox": [ + 396, + 297, + 420, + 241 + ], + "area": 101220, + "iscrowd": 0 + }, + { + "id": 3612, + "image_id": 2057000109, + "category_id": 2, + "bbox": [ + 244, + 308, + 238, + 227 + ], + "area": 54026, + "iscrowd": 0 + }, + { + "id": 3613, + "image_id": 2057000109, + "category_id": 2, + "bbox": [ + 404, + 306, + 174, + 159 + ], + "area": 27666, + "iscrowd": 0 + }, + { + "id": 3614, + "image_id": 2057000109, + "category_id": 2, + "bbox": [ + 497, + 0, + 146, + 322 + ], + "area": 47012, + "iscrowd": 0 + }, + { + "id": 3615, + "image_id": 2057000110, + "category_id": 2, + "bbox": [ + 348, + 232, + 238, + 34 + ], + "area": 8092, + "iscrowd": 0 + }, + { + "id": 3616, + "image_id": 2057000110, + "category_id": 2, + "bbox": [ + 374, + 294, + 29, + 56 + ], + "area": 1624, + "iscrowd": 0 + }, + { + "id": 3617, + "image_id": 2057000110, + "category_id": 2, + "bbox": [ + 504, + 274, + 35, + 46 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 3618, + "image_id": 2057000111, + "category_id": 2, + "bbox": [ + 416, + 209, + 126, + 68 + ], + "area": 8568, + "iscrowd": 0 + }, + { + "id": 3619, + "image_id": 2057000111, + "category_id": 2, + "bbox": [ + 471, + 356, + 162, + 75 + ], + "area": 12150, + "iscrowd": 0 + }, + { + "id": 3620, + "image_id": 2057000112, + "category_id": 2, + "bbox": [ + 392, + 176, + 263, + 320 + ], + "area": 84160, + "iscrowd": 0 + }, + { + "id": 3621, + "image_id": 2057000112, + "category_id": 2, + "bbox": [ + 603, + 203, + 143, + 180 + ], + "area": 25740, + "iscrowd": 0 + }, + { + "id": 3622, + "image_id": 2057000113, + "category_id": 2, + "bbox": [ + 416, + 192, + 159, + 348 + ], + "area": 55332, + "iscrowd": 0 + }, + { + "id": 3623, + "image_id": 2057000114, + "category_id": 2, + "bbox": [ + 503, + 0, + 204, + 173 + ], + "area": 35292, + "iscrowd": 0 + }, + { + "id": 3624, + "image_id": 2057000115, + "category_id": 2, + "bbox": [ + 257, + 221, + 98, + 140 + ], + "area": 13720, + "iscrowd": 0 + }, + { + "id": 3625, + "image_id": 2057000115, + "category_id": 2, + "bbox": [ + 396, + 168, + 384, + 299 + ], + "area": 114816, + "iscrowd": 0 + }, + { + "id": 3626, + "image_id": 2057000116, + "category_id": 2, + "bbox": [ + 329, + 187, + 152, + 353 + ], + "area": 53656, + "iscrowd": 0 + }, + { + "id": 3627, + "image_id": 2057000116, + "category_id": 2, + "bbox": [ + 493, + 191, + 59, + 156 + ], + "area": 9204, + "iscrowd": 0 + }, + { + "id": 3628, + "image_id": 2057000117, + "category_id": 2, + "bbox": [ + 439, + 291, + 98, + 65 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 3629, + "image_id": 2057000117, + "category_id": 2, + "bbox": [ + 404, + 384, + 69, + 78 + ], + "area": 5382, + "iscrowd": 0 + }, + { + "id": 3630, + "image_id": 2057000117, + "category_id": 2, + "bbox": [ + 468, + 402, + 83, + 86 + ], + "area": 7138, + "iscrowd": 0 + }, + { + "id": 3631, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 478, + 214, + 65, + 34 + ], + "area": 2210, + "iscrowd": 0 + }, + { + "id": 3632, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 399, + 307, + 23, + 22 + ], + "area": 506, + "iscrowd": 0 + }, + { + "id": 3633, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 478, + 317, + 70, + 41 + ], + "area": 2870, + "iscrowd": 0 + }, + { + "id": 3634, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 508, + 367, + 38, + 86 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 3635, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 403, + 421, + 55, + 63 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 3636, + "image_id": 2057000118, + "category_id": 2, + "bbox": [ + 490, + 451, + 50, + 71 + ], + "area": 3550, + "iscrowd": 0 + }, + { + "id": 3637, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 580, + 301, + 125, + 102 + ], + "area": 12750, + "iscrowd": 0 + }, + { + "id": 3638, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 547, + 265, + 95, + 72 + ], + "area": 6840, + "iscrowd": 0 + }, + { + "id": 3639, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 496, + 326, + 47, + 54 + ], + "area": 2538, + "iscrowd": 0 + }, + { + "id": 3640, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 456, + 268, + 88, + 65 + ], + "area": 5720, + "iscrowd": 0 + }, + { + "id": 3641, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 438, + 240, + 28, + 44 + ], + "area": 1232, + "iscrowd": 0 + }, + { + "id": 3642, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 394, + 313, + 76, + 100 + ], + "area": 7600, + "iscrowd": 0 + }, + { + "id": 3643, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 99, + 369, + 147, + 50 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 3644, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 325, + 258, + 105, + 77 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 3645, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 323, + 226, + 73, + 50 + ], + "area": 3650, + "iscrowd": 0 + }, + { + "id": 3646, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 275, + 315, + 51, + 45 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 3647, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 223, + 279, + 102, + 80 + ], + "area": 8160, + "iscrowd": 0 + }, + { + "id": 3648, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 93, + 323, + 99, + 19 + ], + "area": 1881, + "iscrowd": 0 + }, + { + "id": 3649, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 118, + 309, + 96, + 13 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 3650, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 150, + 235, + 138, + 63 + ], + "area": 8694, + "iscrowd": 0 + }, + { + "id": 3651, + "image_id": 2057000119, + "category_id": 2, + "bbox": [ + 243, + 228, + 67, + 9 + ], + "area": 603, + "iscrowd": 0 + }, + { + "id": 3652, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 99, + 369, + 147, + 50 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 3653, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 580, + 301, + 124, + 103 + ], + "area": 12772, + "iscrowd": 0 + }, + { + "id": 3654, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 547, + 265, + 94, + 73 + ], + "area": 6862, + "iscrowd": 0 + }, + { + "id": 3655, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 456, + 268, + 88, + 64 + ], + "area": 5632, + "iscrowd": 0 + }, + { + "id": 3656, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 497, + 326, + 46, + 54 + ], + "area": 2484, + "iscrowd": 0 + }, + { + "id": 3657, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 438, + 240, + 28, + 44 + ], + "area": 1232, + "iscrowd": 0 + }, + { + "id": 3658, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 323, + 226, + 73, + 50 + ], + "area": 3650, + "iscrowd": 0 + }, + { + "id": 3659, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 275, + 315, + 51, + 45 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 3660, + "image_id": 2057000119, + "category_id": 45, + "bbox": [ + 223, + 280, + 96, + 59 + ], + "area": 5664, + "iscrowd": 0 + }, + { + "id": 3661, + "image_id": 2057000120, + "category_id": 2, + "bbox": [ + 419, + 194, + 160, + 235 + ], + "area": 37600, + "iscrowd": 0 + }, + { + "id": 3662, + "image_id": 2057000120, + "category_id": 2, + "bbox": [ + 412, + 424, + 165, + 116 + ], + "area": 19140, + "iscrowd": 0 + }, + { + "id": 3663, + "image_id": 2057000120, + "category_id": 2, + "bbox": [ + 349, + 468, + 63, + 72 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 3664, + "image_id": 2057000120, + "category_id": 2, + "bbox": [ + 579, + 223, + 152, + 96 + ], + "area": 14592, + "iscrowd": 0 + }, + { + "id": 3665, + "image_id": 2057000120, + "category_id": 2, + "bbox": [ + 803, + 240, + 157, + 88 + ], + "area": 13816, + "iscrowd": 0 + }, + { + "id": 3666, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 230, + 357, + 36, + 52 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 3667, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 266, + 343, + 40, + 38 + ], + "area": 1520, + "iscrowd": 0 + }, + { + "id": 3668, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 244, + 384, + 137, + 48 + ], + "area": 6576, + "iscrowd": 0 + }, + { + "id": 3669, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 407, + 370, + 86, + 64 + ], + "area": 5504, + "iscrowd": 0 + }, + { + "id": 3670, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 345, + 334, + 63, + 43 + ], + "area": 2709, + "iscrowd": 0 + }, + { + "id": 3671, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 427, + 270, + 87, + 87 + ], + "area": 7569, + "iscrowd": 0 + }, + { + "id": 3672, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 522, + 356, + 72, + 21 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3673, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 525, + 299, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 3674, + "image_id": 2057000121, + "category_id": 2, + "bbox": [ + 536, + 255, + 36, + 51 + ], + "area": 1836, + "iscrowd": 0 + }, + { + "id": 3675, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 230, + 357, + 36, + 52 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 3676, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 267, + 343, + 39, + 38 + ], + "area": 1482, + "iscrowd": 0 + }, + { + "id": 3677, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 244, + 384, + 137, + 48 + ], + "area": 6576, + "iscrowd": 0 + }, + { + "id": 3678, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 345, + 334, + 63, + 43 + ], + "area": 2709, + "iscrowd": 0 + }, + { + "id": 3679, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 407, + 370, + 86, + 64 + ], + "area": 5504, + "iscrowd": 0 + }, + { + "id": 3680, + "image_id": 2057000121, + "category_id": 45, + "bbox": [ + 522, + 356, + 72, + 21 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3681, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 328, + 323, + 149, + 82 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 3682, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 475, + 314, + 107, + 87 + ], + "area": 9309, + "iscrowd": 0 + }, + { + "id": 3683, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 415, + 352, + 85, + 70 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 3684, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 344, + 413, + 101, + 25 + ], + "area": 2525, + "iscrowd": 0 + }, + { + "id": 3685, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 484, + 413, + 19, + 33 + ], + "area": 627, + "iscrowd": 0 + }, + { + "id": 3686, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 379, + 238, + 41, + 22 + ], + "area": 902, + "iscrowd": 0 + }, + { + "id": 3687, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 509, + 233, + 38, + 21 + ], + "area": 798, + "iscrowd": 0 + }, + { + "id": 3688, + "image_id": 2057000122, + "category_id": 2, + "bbox": [ + 764, + 376, + 101, + 77 + ], + "area": 7777, + "iscrowd": 0 + }, + { + "id": 3689, + "image_id": 2057000122, + "category_id": 45, + "bbox": [ + 764, + 376, + 101, + 78 + ], + "area": 7878, + "iscrowd": 0 + }, + { + "id": 3690, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 93, + 111, + 350, + 208 + ], + "area": 72800, + "iscrowd": 0 + }, + { + "id": 3691, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 454, + 190, + 108, + 144 + ], + "area": 15552, + "iscrowd": 0 + }, + { + "id": 3692, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 488, + 354, + 85, + 87 + ], + "area": 7395, + "iscrowd": 0 + }, + { + "id": 3693, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 591, + 277, + 165, + 48 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 3694, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 695, + 335, + 138, + 90 + ], + "area": 12420, + "iscrowd": 0 + }, + { + "id": 3695, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 606, + 320, + 318, + 153 + ], + "area": 48654, + "iscrowd": 0 + }, + { + "id": 3696, + "image_id": 2057000123, + "category_id": 2, + "bbox": [ + 826, + 256, + 85, + 80 + ], + "area": 6800, + "iscrowd": 0 + }, + { + "id": 3697, + "image_id": 2057000123, + "category_id": 6, + "bbox": [ + 377, + 238, + 19, + 13 + ], + "area": 247, + "iscrowd": 0 + }, + { + "id": 3698, + "image_id": 2057000123, + "category_id": 6, + "bbox": [ + 369, + 293, + 31, + 17 + ], + "area": 527, + "iscrowd": 0 + }, + { + "id": 3699, + "image_id": 2057000123, + "category_id": 45, + "bbox": [ + 694, + 334, + 140, + 91 + ], + "area": 12740, + "iscrowd": 0 + }, + { + "id": 3700, + "image_id": 2057000123, + "category_id": 45, + "bbox": [ + 488, + 353, + 85, + 87 + ], + "area": 7395, + "iscrowd": 0 + }, + { + "id": 3701, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 111, + 345, + 175, + 109 + ], + "area": 19075, + "iscrowd": 0 + }, + { + "id": 3702, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 281, + 299, + 166, + 101 + ], + "area": 16766, + "iscrowd": 0 + }, + { + "id": 3703, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 485, + 270, + 127, + 43 + ], + "area": 5461, + "iscrowd": 0 + }, + { + "id": 3704, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 379, + 459, + 46, + 43 + ], + "area": 1978, + "iscrowd": 0 + }, + { + "id": 3705, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 453, + 445, + 43, + 40 + ], + "area": 1720, + "iscrowd": 0 + }, + { + "id": 3706, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 520, + 431, + 43, + 38 + ], + "area": 1634, + "iscrowd": 0 + }, + { + "id": 3707, + "image_id": 2057000124, + "category_id": 2, + "bbox": [ + 581, + 419, + 42, + 36 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3708, + "image_id": 2057000124, + "category_id": 42, + "bbox": [ + 531, + 332, + 56, + 42 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 3709, + "image_id": 2057000124, + "category_id": 6, + "bbox": [ + 645, + 422, + 17, + 17 + ], + "area": 289, + "iscrowd": 0 + }, + { + "id": 3710, + "image_id": 2057000125, + "category_id": 6, + "bbox": [ + 63, + 312, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 3711, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 403, + 259, + 19, + 39 + ], + "area": 741, + "iscrowd": 0 + }, + { + "id": 3712, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 445, + 217, + 53, + 84 + ], + "area": 4452, + "iscrowd": 0 + }, + { + "id": 3713, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 518, + 256, + 18, + 41 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 3714, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 403, + 352, + 62, + 42 + ], + "area": 2604, + "iscrowd": 0 + }, + { + "id": 3715, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 494, + 313, + 59, + 86 + ], + "area": 5074, + "iscrowd": 0 + }, + { + "id": 3716, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 389, + 406, + 46, + 81 + ], + "area": 3726, + "iscrowd": 0 + }, + { + "id": 3717, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 488, + 429, + 60, + 57 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 3718, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 407, + 492, + 60, + 48 + ], + "area": 2880, + "iscrowd": 0 + }, + { + "id": 3719, + "image_id": 2057000126, + "category_id": 2, + "bbox": [ + 489, + 494, + 58, + 46 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 3720, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 419, + 256, + 77, + 48 + ], + "area": 3696, + "iscrowd": 0 + }, + { + "id": 3721, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 467, + 175, + 32, + 57 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 3722, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 523, + 96, + 192, + 133 + ], + "area": 25536, + "iscrowd": 0 + }, + { + "id": 3723, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 590, + 259, + 131, + 21 + ], + "area": 2751, + "iscrowd": 0 + }, + { + "id": 3724, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 735, + 122, + 148, + 117 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 3725, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 758, + 241, + 36, + 20 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 3726, + "image_id": 2057000127, + "category_id": 2, + "bbox": [ + 708, + 121, + 68, + 105 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 3727, + "image_id": 2057000128, + "category_id": 6, + "bbox": [ + 427, + 300, + 291, + 234 + ], + "area": 68094, + "iscrowd": 0 + }, + { + "id": 3728, + "image_id": 2057000129, + "category_id": 6, + "bbox": [ + 390, + 240, + 247, + 213 + ], + "area": 52611, + "iscrowd": 0 + }, + { + "id": 3729, + "image_id": 2057000129, + "category_id": 6, + "bbox": [ + 28, + 260, + 235, + 280 + ], + "area": 65800, + "iscrowd": 0 + }, + { + "id": 3730, + "image_id": 2057000129, + "category_id": 6, + "bbox": [ + 254, + 252, + 137, + 256 + ], + "area": 35072, + "iscrowd": 0 + }, + { + "id": 3731, + "image_id": 2057000130, + "category_id": 6, + "bbox": [ + 505, + 443, + 81, + 89 + ], + "area": 7209, + "iscrowd": 0 + }, + { + "id": 3732, + "image_id": 2057000130, + "category_id": 6, + "bbox": [ + 380, + 465, + 85, + 75 + ], + "area": 6375, + "iscrowd": 0 + }, + { + "id": 3733, + "image_id": 2057000130, + "category_id": 6, + "bbox": [ + 242, + 490, + 98, + 50 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 3734, + "image_id": 2057000131, + "category_id": 2, + "bbox": [ + 391, + 189, + 118, + 351 + ], + "area": 41418, + "iscrowd": 0 + }, + { + "id": 3735, + "image_id": 2057000132, + "category_id": 2, + "bbox": [ + 295, + 169, + 258, + 235 + ], + "area": 60630, + "iscrowd": 0 + }, + { + "id": 3736, + "image_id": 2057000133, + "category_id": 2, + "bbox": [ + 223, + 255, + 22, + 43 + ], + "area": 946, + "iscrowd": 0 + }, + { + "id": 3737, + "image_id": 2057000133, + "category_id": 2, + "bbox": [ + 508, + 222, + 16, + 47 + ], + "area": 752, + "iscrowd": 0 + }, + { + "id": 3738, + "image_id": 2057000133, + "category_id": 2, + "bbox": [ + 205, + 302, + 325, + 222 + ], + "area": 72150, + "iscrowd": 0 + }, + { + "id": 3739, + "image_id": 2057000133, + "category_id": 2, + "bbox": [ + 748, + 101, + 179, + 171 + ], + "area": 30609, + "iscrowd": 0 + }, + { + "id": 3740, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 204, + 113, + 104, + 233 + ], + "area": 24232, + "iscrowd": 0 + }, + { + "id": 3741, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 648, + 115, + 79, + 211 + ], + "area": 16669, + "iscrowd": 0 + }, + { + "id": 3742, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 348, + 241, + 47, + 68 + ], + "area": 3196, + "iscrowd": 0 + }, + { + "id": 3743, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 499, + 340, + 22, + 24 + ], + "area": 528, + "iscrowd": 0 + }, + { + "id": 3744, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 454, + 364, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 3745, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 505, + 365, + 56, + 40 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 3746, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 560, + 320, + 108, + 84 + ], + "area": 9072, + "iscrowd": 0 + }, + { + "id": 3747, + "image_id": 2057000134, + "category_id": 2, + "bbox": [ + 354, + 188, + 265, + 157 + ], + "area": 41605, + "iscrowd": 0 + }, + { + "id": 3748, + "image_id": 2057000135, + "category_id": 2, + "bbox": [ + 430, + 34, + 172, + 506 + ], + "area": 87032, + "iscrowd": 0 + }, + { + "id": 3749, + "image_id": 2057000136, + "category_id": 2, + "bbox": [ + 456, + 375, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 3750, + "image_id": 2057000137, + "category_id": 1, + "bbox": [ + 218, + 0, + 425, + 429 + ], + "area": 182325, + "iscrowd": 0 + }, + { + "id": 3751, + "image_id": 2057000138, + "category_id": 1, + "bbox": [ + 367, + 121, + 203, + 307 + ], + "area": 62321, + "iscrowd": 0 + }, + { + "id": 3752, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 91, + 267, + 143, + 62 + ], + "area": 8866, + "iscrowd": 0 + }, + { + "id": 3753, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 689, + 231, + 142, + 235 + ], + "area": 33370, + "iscrowd": 0 + }, + { + "id": 3754, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 382, + 311, + 75, + 22 + ], + "area": 1650, + "iscrowd": 0 + }, + { + "id": 3755, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 501, + 317, + 101, + 29 + ], + "area": 2929, + "iscrowd": 0 + }, + { + "id": 3756, + "image_id": 2057000139, + "category_id": 1, + "bbox": [ + 248, + 98, + 164, + 170 + ], + "area": 27880, + "iscrowd": 0 + }, + { + "id": 3757, + "image_id": 2057000140, + "category_id": 1, + "bbox": [ + 499, + 275, + 37, + 67 + ], + "area": 2479, + "iscrowd": 0 + }, + { + "id": 3758, + "image_id": 2057000141, + "category_id": 1, + "bbox": [ + 473, + 235, + 66, + 215 + ], + "area": 14190, + "iscrowd": 0 + }, + { + "id": 3759, + "image_id": 2057000141, + "category_id": 1, + "bbox": [ + 568, + 257, + 125, + 198 + ], + "area": 24750, + "iscrowd": 0 + }, + { + "id": 3760, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 348, + 315, + 98, + 63 + ], + "area": 6174, + "iscrowd": 0 + }, + { + "id": 3761, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 411, + 312, + 99, + 77 + ], + "area": 7623, + "iscrowd": 0 + }, + { + "id": 3762, + "image_id": 2057000142, + "category_id": 1, + "bbox": [ + 426, + 163, + 308, + 221 + ], + "area": 68068, + "iscrowd": 0 + }, + { + "id": 3763, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 347, + 355, + 17, + 26 + ], + "area": 442, + "iscrowd": 0 + }, + { + "id": 3764, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 358, + 361, + 21, + 22 + ], + "area": 462, + "iscrowd": 0 + }, + { + "id": 3765, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 463, + 131, + 50, + 362 + ], + "area": 18100, + "iscrowd": 0 + }, + { + "id": 3766, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 539, + 343, + 325, + 161 + ], + "area": 52325, + "iscrowd": 0 + }, + { + "id": 3767, + "image_id": 2057000143, + "category_id": 1, + "bbox": [ + 701, + 99, + 27, + 34 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 3768, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 296, + 235, + 121, + 77 + ], + "area": 9317, + "iscrowd": 0 + }, + { + "id": 3769, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 414, + 225, + 19, + 66 + ], + "area": 1254, + "iscrowd": 0 + }, + { + "id": 3770, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 572, + 231, + 32, + 71 + ], + "area": 2272, + "iscrowd": 0 + }, + { + "id": 3771, + "image_id": 2057000144, + "category_id": 1, + "bbox": [ + 300, + 285, + 424, + 180 + ], + "area": 76320, + "iscrowd": 0 + }, + { + "id": 3772, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 317, + 228, + 339, + 185 + ], + "area": 62715, + "iscrowd": 0 + }, + { + "id": 3773, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 347, + 231, + 169, + 88 + ], + "area": 14872, + "iscrowd": 0 + }, + { + "id": 3774, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 318, + 182, + 29, + 11 + ], + "area": 319, + "iscrowd": 0 + }, + { + "id": 3775, + "image_id": 2057000145, + "category_id": 1, + "bbox": [ + 293, + 170, + 20, + 7 + ], + "area": 140, + "iscrowd": 0 + }, + { + "id": 3776, + "image_id": 2057000146, + "category_id": 1, + "bbox": [ + 210, + 0, + 406, + 171 + ], + "area": 69426, + "iscrowd": 0 + }, + { + "id": 3777, + "image_id": 2057000146, + "category_id": 1, + "bbox": [ + 349, + 122, + 193, + 150 + ], + "area": 28950, + "iscrowd": 0 + }, + { + "id": 3778, + "image_id": 2057000147, + "category_id": 1, + "bbox": [ + 464, + 335, + 44, + 58 + ], + "area": 2552, + "iscrowd": 0 + }, + { + "id": 3779, + "image_id": 2057000147, + "category_id": 1, + "bbox": [ + 507, + 297, + 125, + 174 + ], + "area": 21750, + "iscrowd": 0 + }, + { + "id": 3780, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 109, + 56, + 39, + 45 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 3781, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 219, + 109, + 18, + 18 + ], + "area": 324, + "iscrowd": 0 + }, + { + "id": 3782, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 691, + 226, + 84, + 117 + ], + "area": 9828, + "iscrowd": 0 + }, + { + "id": 3783, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 350, + 250, + 40, + 53 + ], + "area": 2120, + "iscrowd": 0 + }, + { + "id": 3784, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 240, + 303, + 144, + 41 + ], + "area": 5904, + "iscrowd": 0 + }, + { + "id": 3785, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 204, + 195, + 253, + 116 + ], + "area": 29348, + "iscrowd": 0 + }, + { + "id": 3786, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 4, + 297, + 129, + 32 + ], + "area": 4128, + "iscrowd": 0 + }, + { + "id": 3787, + "image_id": 2057000148, + "category_id": 1, + "bbox": [ + 199, + 284, + 45, + 33 + ], + "area": 1485, + "iscrowd": 0 + }, + { + "id": 3788, + "image_id": 2057000149, + "category_id": 1, + "bbox": [ + 382, + 134, + 302, + 231 + ], + "area": 69762, + "iscrowd": 0 + }, + { + "id": 3789, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 124, + 172, + 209, + 219 + ], + "area": 45771, + "iscrowd": 0 + }, + { + "id": 3790, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 549, + 277, + 34, + 112 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 3791, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 791, + 301, + 169, + 92 + ], + "area": 15548, + "iscrowd": 0 + }, + { + "id": 3792, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 573, + 305, + 56, + 37 + ], + "area": 2072, + "iscrowd": 0 + }, + { + "id": 3793, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 427, + 286, + 17, + 29 + ], + "area": 493, + "iscrowd": 0 + }, + { + "id": 3794, + "image_id": 2057000150, + "category_id": 1, + "bbox": [ + 361, + 133, + 233, + 189 + ], + "area": 44037, + "iscrowd": 0 + }, + { + "id": 3795, + "image_id": 2057000151, + "category_id": 1, + "bbox": [ + 274, + 223, + 183, + 219 + ], + "area": 40077, + "iscrowd": 0 + }, + { + "id": 3796, + "image_id": 2057000151, + "category_id": 1, + "bbox": [ + 600, + 38, + 229, + 296 + ], + "area": 67784, + "iscrowd": 0 + }, + { + "id": 3797, + "image_id": 2057000152, + "category_id": 1, + "bbox": [ + 323, + 48, + 385, + 444 + ], + "area": 170940, + "iscrowd": 0 + }, + { + "id": 3798, + "image_id": 2057000153, + "category_id": 1, + "bbox": [ + 293, + 302, + 82, + 41 + ], + "area": 3362, + "iscrowd": 0 + }, + { + "id": 3799, + "image_id": 2057000153, + "category_id": 1, + "bbox": [ + 268, + 220, + 200, + 127 + ], + "area": 25400, + "iscrowd": 0 + }, + { + "id": 3800, + "image_id": 2057000153, + "category_id": 1, + "bbox": [ + 129, + 79, + 56, + 39 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 3801, + "image_id": 2057000154, + "category_id": 1, + "bbox": [ + 111, + 89, + 31, + 65 + ], + "area": 2015, + "iscrowd": 0 + }, + { + "id": 3802, + "image_id": 2057000154, + "category_id": 1, + "bbox": [ + 301, + 217, + 191, + 146 + ], + "area": 27886, + "iscrowd": 0 + }, + { + "id": 3803, + "image_id": 2057000155, + "category_id": 1, + "bbox": [ + 332, + 184, + 167, + 52 + ], + "area": 8684, + "iscrowd": 0 + }, + { + "id": 3804, + "image_id": 2057000155, + "category_id": 1, + "bbox": [ + 406, + 35, + 81, + 35 + ], + "area": 2835, + "iscrowd": 0 + }, + { + "id": 3805, + "image_id": 2057000155, + "category_id": 1, + "bbox": [ + 674, + 120, + 233, + 99 + ], + "area": 23067, + "iscrowd": 0 + }, + { + "id": 3806, + "image_id": 2057000156, + "category_id": 1, + "bbox": [ + 368, + 226, + 308, + 181 + ], + "area": 55748, + "iscrowd": 0 + }, + { + "id": 3807, + "image_id": 2057000157, + "category_id": 1, + "bbox": [ + 428, + 256, + 224, + 109 + ], + "area": 24416, + "iscrowd": 0 + }, + { + "id": 3808, + "image_id": 2057000157, + "category_id": 1, + "bbox": [ + 214, + 170, + 110, + 154 + ], + "area": 16940, + "iscrowd": 0 + }, + { + "id": 3809, + "image_id": 2057000158, + "category_id": 1, + "bbox": [ + 25, + 410, + 51, + 33 + ], + "area": 1683, + "iscrowd": 0 + }, + { + "id": 3810, + "image_id": 2057000158, + "category_id": 1, + "bbox": [ + 222, + 226, + 335, + 211 + ], + "area": 70685, + "iscrowd": 0 + }, + { + "id": 3811, + "image_id": 2057000158, + "category_id": 1, + "bbox": [ + 483, + 227, + 191, + 148 + ], + "area": 28268, + "iscrowd": 0 + }, + { + "id": 3812, + "image_id": 2057000159, + "category_id": 1, + "bbox": [ + 337, + 275, + 74, + 117 + ], + "area": 8658, + "iscrowd": 0 + }, + { + "id": 3813, + "image_id": 2057000159, + "category_id": 1, + "bbox": [ + 525, + 274, + 73, + 140 + ], + "area": 10220, + "iscrowd": 0 + }, + { + "id": 3814, + "image_id": 2057000160, + "category_id": 1, + "bbox": [ + 286, + 193, + 442, + 61 + ], + "area": 26962, + "iscrowd": 0 + }, + { + "id": 3815, + "image_id": 2057000160, + "category_id": 1, + "bbox": [ + 170, + 342, + 199, + 88 + ], + "area": 17512, + "iscrowd": 0 + }, + { + "id": 3816, + "image_id": 2057000160, + "category_id": 1, + "bbox": [ + 520, + 365, + 75, + 51 + ], + "area": 3825, + "iscrowd": 0 + }, + { + "id": 3817, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 285, + 312, + 68, + 35 + ], + "area": 2380, + "iscrowd": 0 + }, + { + "id": 3818, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 352, + 122, + 322, + 230 + ], + "area": 74060, + "iscrowd": 0 + }, + { + "id": 3819, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 172, + 322, + 123, + 43 + ], + "area": 5289, + "iscrowd": 0 + }, + { + "id": 3820, + "image_id": 2057000161, + "category_id": 1, + "bbox": [ + 686, + 318, + 45, + 36 + ], + "area": 1620, + "iscrowd": 0 + }, + { + "id": 3821, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 278, + 234, + 135, + 23 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 3822, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 399, + 255, + 114, + 91 + ], + "area": 10374, + "iscrowd": 0 + }, + { + "id": 3823, + "image_id": 2057000162, + "category_id": 1, + "bbox": [ + 543, + 262, + 120, + 71 + ], + "area": 8520, + "iscrowd": 0 + }, + { + "id": 3824, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 253, + 250, + 172, + 259 + ], + "area": 44548, + "iscrowd": 0 + }, + { + "id": 3825, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 442, + 225, + 31, + 65 + ], + "area": 2015, + "iscrowd": 0 + }, + { + "id": 3826, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 484, + 219, + 27, + 74 + ], + "area": 1998, + "iscrowd": 0 + }, + { + "id": 3827, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 541, + 250, + 23, + 32 + ], + "area": 736, + "iscrowd": 0 + }, + { + "id": 3828, + "image_id": 2057000163, + "category_id": 1, + "bbox": [ + 372, + 267, + 267, + 204 + ], + "area": 54468, + "iscrowd": 0 + }, + { + "id": 3829, + "image_id": 2057000164, + "category_id": 1, + "bbox": [ + 526, + 155, + 30, + 332 + ], + "area": 9960, + "iscrowd": 0 + }, + { + "id": 3830, + "image_id": 2057000164, + "category_id": 1, + "bbox": [ + 350, + 45, + 259, + 371 + ], + "area": 96089, + "iscrowd": 0 + }, + { + "id": 3831, + "image_id": 2057000164, + "category_id": 1, + "bbox": [ + 588, + 32, + 207, + 381 + ], + "area": 78867, + "iscrowd": 0 + }, + { + "id": 3832, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 702, + 257, + 147, + 70 + ], + "area": 10290, + "iscrowd": 0 + }, + { + "id": 3833, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 602, + 302, + 58, + 32 + ], + "area": 1856, + "iscrowd": 0 + }, + { + "id": 3834, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 434, + 81, + 229, + 107 + ], + "area": 24503, + "iscrowd": 0 + }, + { + "id": 3835, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 439, + 163, + 230, + 69 + ], + "area": 15870, + "iscrowd": 0 + }, + { + "id": 3836, + "image_id": 2057000165, + "category_id": 1, + "bbox": [ + 440, + 230, + 239, + 48 + ], + "area": 11472, + "iscrowd": 0 + }, + { + "id": 3837, + "image_id": 2057000166, + "category_id": 1, + "bbox": [ + 269, + 107, + 597, + 192 + ], + "area": 114624, + "iscrowd": 0 + }, + { + "id": 3838, + "image_id": 2057000166, + "category_id": 1, + "bbox": [ + 364, + 299, + 500, + 59 + ], + "area": 29500, + "iscrowd": 0 + }, + { + "id": 3839, + "image_id": 2057000167, + "category_id": 1, + "bbox": [ + 392, + 315, + 41, + 23 + ], + "area": 943, + "iscrowd": 0 + }, + { + "id": 3840, + "image_id": 2057000167, + "category_id": 1, + "bbox": [ + 322, + 172, + 424, + 200 + ], + "area": 84800, + "iscrowd": 0 + }, + { + "id": 3841, + "image_id": 2057000168, + "category_id": 1, + "bbox": [ + 213, + 55, + 462, + 427 + ], + "area": 197274, + "iscrowd": 0 + }, + { + "id": 3842, + "image_id": 2057000169, + "category_id": 1, + "bbox": [ + 396, + 203, + 221, + 152 + ], + "area": 33592, + "iscrowd": 0 + }, + { + "id": 3843, + "image_id": 2057000170, + "category_id": 1, + "bbox": [ + 430, + 301, + 58, + 63 + ], + "area": 3654, + "iscrowd": 0 + }, + { + "id": 3844, + "image_id": 2057000170, + "category_id": 1, + "bbox": [ + 383, + 340, + 125, + 48 + ], + "area": 6000, + "iscrowd": 0 + }, + { + "id": 3845, + "image_id": 2057000170, + "category_id": 1, + "bbox": [ + 467, + 125, + 124, + 269 + ], + "area": 33356, + "iscrowd": 0 + }, + { + "id": 3846, + "image_id": 2057000171, + "category_id": 1, + "bbox": [ + 558, + 350, + 28, + 38 + ], + "area": 1064, + "iscrowd": 0 + }, + { + "id": 3847, + "image_id": 2057000172, + "category_id": 2, + "bbox": [ + 402, + 211, + 105, + 319 + ], + "area": 33495, + "iscrowd": 0 + }, + { + "id": 3848, + "image_id": 2057000172, + "category_id": 2, + "bbox": [ + 346, + 200, + 74, + 182 + ], + "area": 13468, + "iscrowd": 0 + }, + { + "id": 3849, + "image_id": 2057000172, + "category_id": 2, + "bbox": [ + 508, + 213, + 41, + 127 + ], + "area": 5207, + "iscrowd": 0 + }, + { + "id": 3850, + "image_id": 2057000173, + "category_id": 2, + "bbox": [ + 327, + 243, + 136, + 74 + ], + "area": 10064, + "iscrowd": 0 + }, + { + "id": 3851, + "image_id": 2057000173, + "category_id": 2, + "bbox": [ + 446, + 266, + 197, + 116 + ], + "area": 22852, + "iscrowd": 0 + }, + { + "id": 3852, + "image_id": 2057000174, + "category_id": 2, + "bbox": [ + 429, + 167, + 96, + 231 + ], + "area": 22176, + "iscrowd": 0 + }, + { + "id": 3853, + "image_id": 2057000175, + "category_id": 2, + "bbox": [ + 303, + 173, + 80, + 83 + ], + "area": 6640, + "iscrowd": 0 + }, + { + "id": 3854, + "image_id": 2057000176, + "category_id": 2, + "bbox": [ + 395, + 263, + 38, + 112 + ], + "area": 4256, + "iscrowd": 0 + }, + { + "id": 3855, + "image_id": 2057000176, + "category_id": 2, + "bbox": [ + 485, + 267, + 32, + 111 + ], + "area": 3552, + "iscrowd": 0 + }, + { + "id": 3856, + "image_id": 2057000176, + "category_id": 2, + "bbox": [ + 475, + 159, + 69, + 86 + ], + "area": 5934, + "iscrowd": 0 + }, + { + "id": 3857, + "image_id": 2057000177, + "category_id": 2, + "bbox": [ + 646, + 381, + 82, + 149 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 3858, + "image_id": 2057000177, + "category_id": 2, + "bbox": [ + 503, + 362, + 60, + 138 + ], + "area": 8280, + "iscrowd": 0 + }, + { + "id": 3859, + "image_id": 2057000177, + "category_id": 2, + "bbox": [ + 367, + 345, + 77, + 122 + ], + "area": 9394, + "iscrowd": 0 + }, + { + "id": 3860, + "image_id": 2057000177, + "category_id": 2, + "bbox": [ + 250, + 310, + 92, + 129 + ], + "area": 11868, + "iscrowd": 0 + }, + { + "id": 3861, + "image_id": 2057000177, + "category_id": 2, + "bbox": [ + 131, + 227, + 86, + 184 + ], + "area": 15824, + "iscrowd": 0 + }, + { + "id": 3862, + "image_id": 2057000177, + "category_id": 2, + "bbox": [ + 64, + 254, + 105, + 138 + ], + "area": 14490, + "iscrowd": 0 + }, + { + "id": 3863, + "image_id": 2057000178, + "category_id": 2, + "bbox": [ + 355, + 200, + 26, + 124 + ], + "area": 3224, + "iscrowd": 0 + }, + { + "id": 3864, + "image_id": 2057000178, + "category_id": 2, + "bbox": [ + 382, + 132, + 59, + 179 + ], + "area": 10561, + "iscrowd": 0 + }, + { + "id": 3865, + "image_id": 2057000178, + "category_id": 2, + "bbox": [ + 559, + 256, + 89, + 56 + ], + "area": 4984, + "iscrowd": 0 + }, + { + "id": 3866, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 378, + 341, + 351, + 182 + ], + "area": 63882, + "iscrowd": 0 + }, + { + "id": 3867, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 189, + 258, + 198, + 180 + ], + "area": 35640, + "iscrowd": 0 + }, + { + "id": 3868, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 441, + 181, + 215, + 196 + ], + "area": 42140, + "iscrowd": 0 + }, + { + "id": 3869, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 528, + 150, + 89, + 50 + ], + "area": 4450, + "iscrowd": 0 + }, + { + "id": 3870, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 396, + 146, + 103, + 51 + ], + "area": 5253, + "iscrowd": 0 + }, + { + "id": 3871, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 574, + 23, + 81, + 121 + ], + "area": 9801, + "iscrowd": 0 + }, + { + "id": 3872, + "image_id": 2077870001, + "category_id": 2, + "bbox": [ + 424, + 69, + 85, + 50 + ], + "area": 4250, + "iscrowd": 0 + }, + { + "id": 3873, + "image_id": 2077870003, + "category_id": 2, + "bbox": [ + 474, + 254, + 116, + 110 + ], + "area": 12760, + "iscrowd": 0 + }, + { + "id": 3874, + "image_id": 2077870003, + "category_id": 2, + "bbox": [ + 524, + 183, + 39, + 48 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 3875, + "image_id": 2077870003, + "category_id": 2, + "bbox": [ + 494, + 44, + 71, + 82 + ], + "area": 5822, + "iscrowd": 0 + }, + { + "id": 3876, + "image_id": 2077870004, + "category_id": 2, + "bbox": [ + 533, + 20, + 43, + 76 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 3877, + "image_id": 2077870005, + "category_id": 9, + "bbox": [ + 475, + 260, + 78, + 102 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 3878, + "image_id": 2077870005, + "category_id": 9, + "bbox": [ + 452, + 223, + 33, + 46 + ], + "area": 1518, + "iscrowd": 0 + }, + { + "id": 3879, + "image_id": 2077870002, + "category_id": 1, + "bbox": [ + 399, + 142, + 259, + 92 + ], + "area": 23828, + "iscrowd": 0 + }, + { + "id": 3880, + "image_id": 2077870002, + "category_id": 2, + "bbox": [ + 399, + 142, + 259, + 94 + ], + "area": 24346, + "iscrowd": 0 + }, + { + "id": 3881, + "image_id": 2077870002, + "category_id": 9, + "bbox": [ + 399, + 142, + 259, + 94 + ], + "area": 24346, + "iscrowd": 0 + }, + { + "id": 3882, + "image_id": 2089520001, + "category_id": 1, + "bbox": [ + 432, + 117, + 78, + 46 + ], + "area": 3588, + "iscrowd": 0 + }, + { + "id": 3883, + "image_id": 2089520001, + "category_id": 1, + "bbox": [ + 333, + 452, + 18, + 35 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 3884, + "image_id": 2089520002, + "category_id": 1, + "bbox": [ + 134, + 123, + 492, + 313 + ], + "area": 153996, + "iscrowd": 0 + }, + { + "id": 3885, + "image_id": 2089520002, + "category_id": 1, + "bbox": [ + 333, + 452, + 19, + 35 + ], + "area": 665, + "iscrowd": 0 + }, + { + "id": 3886, + "image_id": 2089520002, + "category_id": 1, + "bbox": [ + 249, + 434, + 78, + 64 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 3887, + "image_id": 2089520003, + "category_id": 1, + "bbox": [ + 369, + 348, + 41, + 41 + ], + "area": 1681, + "iscrowd": 0 + }, + { + "id": 3888, + "image_id": 2089520004, + "category_id": 1, + "bbox": [ + 327, + 185, + 52, + 147 + ], + "area": 7644, + "iscrowd": 0 + }, + { + "id": 3889, + "image_id": 2089520004, + "category_id": 1, + "bbox": [ + 333, + 452, + 18, + 35 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 4190, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 61, + 245, + 145, + 72 + ], + "area": 10440, + "iscrowd": 0 + }, + { + "id": 4191, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 262, + 265, + 116, + 66 + ], + "area": 7656, + "iscrowd": 0 + }, + { + "id": 4192, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 408, + 255, + 130, + 117 + ], + "area": 15210, + "iscrowd": 0 + }, + { + "id": 4193, + "image_id": 2224020001, + "category_id": 6, + "bbox": [ + 121, + 53, + 226, + 485 + ], + "area": 109610, + "iscrowd": 0 + }, + { + "id": 4194, + "image_id": 2224020001, + "category_id": 6, + "bbox": [ + 318, + 92, + 138, + 448 + ], + "area": 61824, + "iscrowd": 0 + }, + { + "id": 4195, + "image_id": 2224020001, + "category_id": 6, + "bbox": [ + 473, + 91, + 114, + 449 + ], + "area": 51186, + "iscrowd": 0 + }, + { + "id": 4196, + "image_id": 2224020001, + "category_id": 6, + "bbox": [ + 587, + 40, + 190, + 500 + ], + "area": 95000, + "iscrowd": 0 + }, + { + "id": 4197, + "image_id": 2224020001, + "category_id": 6, + "bbox": [ + 709, + 2, + 251, + 536 + ], + "area": 134536, + "iscrowd": 0 + }, + { + "id": 4198, + "image_id": 2224020001, + "category_id": 6, + "bbox": [ + 0, + 0, + 217, + 538 + ], + "area": 116746, + "iscrowd": 0 + }, + { + "id": 4199, + "image_id": 2224020002, + "category_id": 6, + "bbox": [ + 48, + 0, + 223, + 457 + ], + "area": 101911, + "iscrowd": 0 + }, + { + "id": 4200, + "image_id": 2224020002, + "category_id": 6, + "bbox": [ + 291, + 0, + 144, + 419 + ], + "area": 60336, + "iscrowd": 0 + }, + { + "id": 4201, + "image_id": 2224020002, + "category_id": 6, + "bbox": [ + 447, + 0, + 126, + 417 + ], + "area": 52542, + "iscrowd": 0 + }, + { + "id": 4202, + "image_id": 2224020002, + "category_id": 6, + "bbox": [ + 588, + 0, + 144, + 443 + ], + "area": 63792, + "iscrowd": 0 + }, + { + "id": 4203, + "image_id": 2224020002, + "category_id": 6, + "bbox": [ + 760, + 2, + 200, + 503 + ], + "area": 100600, + "iscrowd": 0 + }, + { + "id": 4204, + "image_id": 2224020003, + "category_id": 6, + "bbox": [ + 337, + 214, + 200, + 326 + ], + "area": 65200, + "iscrowd": 0 + }, + { + "id": 4205, + "image_id": 2224020004, + "category_id": 2, + "bbox": [ + 380, + 321, + 115, + 173 + ], + "area": 19895, + "iscrowd": 0 + }, + { + "id": 4206, + "image_id": 2224020005, + "category_id": 2, + "bbox": [ + 413, + 297, + 108, + 243 + ], + "area": 26244, + "iscrowd": 0 + }, + { + "id": 4207, + "image_id": 2224020006, + "category_id": 2, + "bbox": [ + 412, + 312, + 78, + 102 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 4208, + "image_id": 2224020007, + "category_id": 2, + "bbox": [ + 370, + 215, + 227, + 325 + ], + "area": 73775, + "iscrowd": 0 + }, + { + "id": 4209, + "image_id": 2224020008, + "category_id": 2, + "bbox": [ + 355, + 241, + 216, + 226 + ], + "area": 48816, + "iscrowd": 0 + }, + { + "id": 4210, + "image_id": 2224020009, + "category_id": 2, + "bbox": [ + 442, + 341, + 88, + 199 + ], + "area": 17512, + "iscrowd": 0 + }, + { + "id": 4211, + "image_id": 2224020010, + "category_id": 2, + "bbox": [ + 435, + 380, + 59, + 67 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 4212, + "image_id": 2224020011, + "category_id": 2, + "bbox": [ + 355, + 118, + 165, + 374 + ], + "area": 61710, + "iscrowd": 0 + }, + { + "id": 4213, + "image_id": 2224020012, + "category_id": 2, + "bbox": [ + 428, + 172, + 126, + 320 + ], + "area": 40320, + "iscrowd": 0 + }, + { + "id": 4214, + "image_id": 2224020013, + "category_id": 2, + "bbox": [ + 415, + 328, + 153, + 193 + ], + "area": 29529, + "iscrowd": 0 + }, + { + "id": 4215, + "image_id": 2224020014, + "category_id": 2, + "bbox": [ + 461, + 222, + 125, + 318 + ], + "area": 39750, + "iscrowd": 0 + }, + { + "id": 4216, + "image_id": 2224020015, + "category_id": 2, + "bbox": [ + 348, + 208, + 224, + 271 + ], + "area": 60704, + "iscrowd": 0 + }, + { + "id": 4217, + "image_id": 2224020016, + "category_id": 2, + "bbox": [ + 326, + 290, + 163, + 250 + ], + "area": 40750, + "iscrowd": 0 + }, + { + "id": 4218, + "image_id": 2224020017, + "category_id": 2, + "bbox": [ + 382, + 401, + 135, + 108 + ], + "area": 14580, + "iscrowd": 0 + }, + { + "id": 4219, + "image_id": 2224020018, + "category_id": 2, + "bbox": [ + 348, + 326, + 125, + 175 + ], + "area": 21875, + "iscrowd": 0 + }, + { + "id": 4220, + "image_id": 2224020019, + "category_id": 2, + "bbox": [ + 391, + 422, + 101, + 103 + ], + "area": 10403, + "iscrowd": 0 + }, + { + "id": 4221, + "image_id": 2224020020, + "category_id": 2, + "bbox": [ + 376, + 346, + 142, + 135 + ], + "area": 19170, + "iscrowd": 0 + }, + { + "id": 4222, + "image_id": 2224020021, + "category_id": 2, + "bbox": [ + 546, + 257, + 26, + 68 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 4223, + "image_id": 2224020022, + "category_id": 2, + "bbox": [ + 374, + 399, + 157, + 83 + ], + "area": 13031, + "iscrowd": 0 + }, + { + "id": 4224, + "image_id": 2224020023, + "category_id": 2, + "bbox": [ + 445, + 381, + 79, + 105 + ], + "area": 8295, + "iscrowd": 0 + }, + { + "id": 4225, + "image_id": 2224020024, + "category_id": 2, + "bbox": [ + 459, + 323, + 79, + 47 + ], + "area": 3713, + "iscrowd": 0 + }, + { + "id": 4226, + "image_id": 2224020025, + "category_id": 2, + "bbox": [ + 367, + 318, + 117, + 193 + ], + "area": 22581, + "iscrowd": 0 + }, + { + "id": 4227, + "image_id": 2224020026, + "category_id": 2, + "bbox": [ + 402, + 391, + 85, + 149 + ], + "area": 12665, + "iscrowd": 0 + }, + { + "id": 4228, + "image_id": 2224020027, + "category_id": 2, + "bbox": [ + 32, + 320, + 37, + 73 + ], + "area": 2701, + "iscrowd": 0 + }, + { + "id": 4229, + "image_id": 2224020027, + "category_id": 2, + "bbox": [ + 388, + 358, + 84, + 98 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 4230, + "image_id": 2224020028, + "category_id": 2, + "bbox": [ + 429, + 343, + 66, + 143 + ], + "area": 9438, + "iscrowd": 0 + }, + { + "id": 4231, + "image_id": 2224020029, + "category_id": 2, + "bbox": [ + 305, + 356, + 77, + 170 + ], + "area": 13090, + "iscrowd": 0 + }, + { + "id": 4232, + "image_id": 2224020030, + "category_id": 2, + "bbox": [ + 369, + 332, + 144, + 120 + ], + "area": 17280, + "iscrowd": 0 + }, + { + "id": 4233, + "image_id": 2224020031, + "category_id": 6, + "bbox": [ + 421, + 116, + 183, + 422 + ], + "area": 77226, + "iscrowd": 0 + }, + { + "id": 4234, + "image_id": 2224020032, + "category_id": 2, + "bbox": [ + 428, + 357, + 52, + 153 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 4235, + "image_id": 2224020033, + "category_id": 2, + "bbox": [ + 392, + 343, + 71, + 197 + ], + "area": 13987, + "iscrowd": 0 + }, + { + "id": 4236, + "image_id": 2224020034, + "category_id": 2, + "bbox": [ + 404, + 349, + 88, + 142 + ], + "area": 12496, + "iscrowd": 0 + }, + { + "id": 4237, + "image_id": 2224020035, + "category_id": 2, + "bbox": [ + 411, + 170, + 68, + 235 + ], + "area": 15980, + "iscrowd": 0 + }, + { + "id": 4238, + "image_id": 2224020036, + "category_id": 2, + "bbox": [ + 407, + 289, + 47, + 151 + ], + "area": 7097, + "iscrowd": 0 + }, + { + "id": 4239, + "image_id": 2224020037, + "category_id": 2, + "bbox": [ + 490, + 294, + 47, + 246 + ], + "area": 11562, + "iscrowd": 0 + }, + { + "id": 4240, + "image_id": 2224020038, + "category_id": 2, + "bbox": [ + 309, + 300, + 46, + 69 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 4241, + "image_id": 2224020039, + "category_id": 2, + "bbox": [ + 451, + 398, + 82, + 59 + ], + "area": 4838, + "iscrowd": 0 + }, + { + "id": 4242, + "image_id": 2224020040, + "category_id": 2, + "bbox": [ + 427, + 356, + 106, + 91 + ], + "area": 9646, + "iscrowd": 0 + }, + { + "id": 4243, + "image_id": 2224020041, + "category_id": 2, + "bbox": [ + 350, + 359, + 61, + 49 + ], + "area": 2989, + "iscrowd": 0 + }, + { + "id": 4244, + "image_id": 2224020042, + "category_id": 2, + "bbox": [ + 417, + 371, + 73, + 169 + ], + "area": 12337, + "iscrowd": 0 + }, + { + "id": 4245, + "image_id": 2224020043, + "category_id": 2, + "bbox": [ + 466, + 372, + 101, + 168 + ], + "area": 16968, + "iscrowd": 0 + }, + { + "id": 4246, + "image_id": 2224020044, + "category_id": 2, + "bbox": [ + 412, + 397, + 87, + 118 + ], + "area": 10266, + "iscrowd": 0 + }, + { + "id": 4247, + "image_id": 2224020045, + "category_id": 6, + "bbox": [ + 432, + 290, + 65, + 78 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 4248, + "image_id": 2224020046, + "category_id": 2, + "bbox": [ + 362, + 401, + 175, + 118 + ], + "area": 20650, + "iscrowd": 0 + }, + { + "id": 4249, + "image_id": 2224020047, + "category_id": 2, + "bbox": [ + 348, + 312, + 200, + 85 + ], + "area": 17000, + "iscrowd": 0 + }, + { + "id": 4250, + "image_id": 2224020048, + "category_id": 2, + "bbox": [ + 422, + 345, + 77, + 65 + ], + "area": 5005, + "iscrowd": 0 + }, + { + "id": 4251, + "image_id": 2224020048, + "category_id": 6, + "bbox": [ + 320, + 285, + 141, + 227 + ], + "area": 32007, + "iscrowd": 0 + }, + { + "id": 4252, + "image_id": 2224020049, + "category_id": 6, + "bbox": [ + 371, + 295, + 158, + 245 + ], + "area": 38710, + "iscrowd": 0 + }, + { + "id": 4253, + "image_id": 2224020050, + "category_id": 2, + "bbox": [ + 438, + 433, + 70, + 85 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 4254, + "image_id": 2224020051, + "category_id": 2, + "bbox": [ + 352, + 392, + 85, + 97 + ], + "area": 8245, + "iscrowd": 0 + }, + { + "id": 4255, + "image_id": 2224020052, + "category_id": 2, + "bbox": [ + 387, + 394, + 148, + 79 + ], + "area": 11692, + "iscrowd": 0 + }, + { + "id": 4256, + "image_id": 2224020053, + "category_id": 2, + "bbox": [ + 450, + 348, + 83, + 48 + ], + "area": 3984, + "iscrowd": 0 + }, + { + "id": 4257, + "image_id": 2224020054, + "category_id": 2, + "bbox": [ + 366, + 351, + 178, + 143 + ], + "area": 25454, + "iscrowd": 0 + }, + { + "id": 4258, + "image_id": 2224020055, + "category_id": 2, + "bbox": [ + 353, + 290, + 221, + 207 + ], + "area": 45747, + "iscrowd": 0 + }, + { + "id": 4259, + "image_id": 2224020056, + "category_id": 2, + "bbox": [ + 377, + 496, + 140, + 44 + ], + "area": 6160, + "iscrowd": 0 + }, + { + "id": 4260, + "image_id": 2224020057, + "category_id": 2, + "bbox": [ + 389, + 320, + 96, + 193 + ], + "area": 18528, + "iscrowd": 0 + }, + { + "id": 4261, + "image_id": 2224020058, + "category_id": 6, + "bbox": [ + 342, + 281, + 165, + 259 + ], + "area": 42735, + "iscrowd": 0 + }, + { + "id": 4561, + "image_id": 269170001, + "category_id": 12, + "bbox": [ + 416, + 443, + 67, + 74 + ], + "area": 4958, + "iscrowd": 0 + }, + { + "id": 4562, + "image_id": 269170001, + "category_id": 1, + "bbox": [ + 416, + 443, + 67, + 74 + ], + "area": 4958, + "iscrowd": 0 + }, + { + "id": 4563, + "image_id": 269170001, + "category_id": 18, + "bbox": [ + 206, + 333, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 4564, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 490, + 81, + 218, + 264 + ], + "area": 57552, + "iscrowd": 0 + }, + { + "id": 4565, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 136, + 83, + 280, + 290 + ], + "area": 81200, + "iscrowd": 0 + }, + { + "id": 4566, + "image_id": 269170002, + "category_id": 13, + "bbox": [ + 136, + 83, + 280, + 290 + ], + "area": 81200, + "iscrowd": 0 + }, + { + "id": 4567, + "image_id": 269170002, + "category_id": 13, + "bbox": [ + 490, + 81, + 218, + 264 + ], + "area": 57552, + "iscrowd": 0 + }, + { + "id": 4568, + "image_id": 269170003, + "category_id": 1, + "bbox": [ + 430, + 102, + 206, + 239 + ], + "area": 49234, + "iscrowd": 0 + }, + { + "id": 4569, + "image_id": 269170003, + "category_id": 13, + "bbox": [ + 430, + 102, + 206, + 239 + ], + "area": 49234, + "iscrowd": 0 + }, + { + "id": 4570, + "image_id": 269170004, + "category_id": 1, + "bbox": [ + 594, + 327, + 48, + 40 + ], + "area": 1920, + "iscrowd": 0 + }, + { + "id": 4571, + "image_id": 269170004, + "category_id": 13, + "bbox": [ + 594, + 327, + 48, + 40 + ], + "area": 1920, + "iscrowd": 0 + }, + { + "id": 4572, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 414, + 178, + 75, + 82 + ], + "area": 6150, + "iscrowd": 0 + }, + { + "id": 4573, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 518, + 173, + 78, + 84 + ], + "area": 6552, + "iscrowd": 0 + }, + { + "id": 4574, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 422, + 273, + 71, + 74 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 4575, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 520, + 271, + 74, + 78 + ], + "area": 5772, + "iscrowd": 0 + }, + { + "id": 4576, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 474, + 353, + 68, + 67 + ], + "area": 4556, + "iscrowd": 0 + }, + { + "id": 4577, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 478, + 434, + 64, + 62 + ], + "area": 3968, + "iscrowd": 0 + }, + { + "id": 4578, + "image_id": 269170005, + "category_id": 13, + "bbox": [ + 414, + 178, + 75, + 82 + ], + "area": 6150, + "iscrowd": 0 + }, + { + "id": 4579, + "image_id": 269170005, + "category_id": 13, + "bbox": [ + 518, + 173, + 78, + 84 + ], + "area": 6552, + "iscrowd": 0 + }, + { + "id": 4580, + "image_id": 269170005, + "category_id": 13, + "bbox": [ + 422, + 273, + 71, + 74 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 4581, + "image_id": 269170005, + "category_id": 13, + "bbox": [ + 520, + 272, + 74, + 76 + ], + "area": 5624, + "iscrowd": 0 + }, + { + "id": 4582, + "image_id": 269170005, + "category_id": 13, + "bbox": [ + 474, + 353, + 68, + 67 + ], + "area": 4556, + "iscrowd": 0 + }, + { + "id": 4583, + "image_id": 269170005, + "category_id": 13, + "bbox": [ + 479, + 435, + 63, + 60 + ], + "area": 3780, + "iscrowd": 0 + }, + { + "id": 4584, + "image_id": 269170006, + "category_id": 12, + "bbox": [ + 418, + 127, + 115, + 84 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 4585, + "image_id": 269170006, + "category_id": 12, + "bbox": [ + 287, + 240, + 33, + 102 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 4586, + "image_id": 269170006, + "category_id": 12, + "bbox": [ + 240, + 255, + 58, + 79 + ], + "area": 4582, + "iscrowd": 0 + }, + { + "id": 4587, + "image_id": 269170006, + "category_id": 1, + "bbox": [ + 418, + 127, + 115, + 84 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 4588, + "image_id": 269170006, + "category_id": 1, + "bbox": [ + 287, + 240, + 33, + 102 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 4589, + "image_id": 269170006, + "category_id": 1, + "bbox": [ + 240, + 255, + 58, + 79 + ], + "area": 4582, + "iscrowd": 0 + }, + { + "id": 4590, + "image_id": 269170007, + "category_id": 12, + "bbox": [ + 425, + 153, + 54, + 73 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 4591, + "image_id": 269170007, + "category_id": 1, + "bbox": [ + 425, + 153, + 54, + 73 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 4592, + "image_id": 269170008, + "category_id": 13, + "bbox": [ + 406, + 251, + 56, + 41 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 4593, + "image_id": 269170008, + "category_id": 13, + "bbox": [ + 301, + 318, + 78, + 65 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 4594, + "image_id": 269170008, + "category_id": 1, + "bbox": [ + 304, + 327, + 75, + 56 + ], + "area": 4200, + "iscrowd": 0 + }, + { + "id": 4595, + "image_id": 269170008, + "category_id": 1, + "bbox": [ + 410, + 252, + 52, + 40 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 4596, + "image_id": 269170009, + "category_id": 1, + "bbox": [ + 641, + 283, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 4597, + "image_id": 269170009, + "category_id": 12, + "bbox": [ + 641, + 283, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 4598, + "image_id": 269170009, + "category_id": 18, + "bbox": [ + 356, + 319, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 4599, + "image_id": 269170009, + "category_id": 7, + "bbox": [ + 356, + 319, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 4622, + "image_id": 438100001, + "category_id": 2, + "bbox": [ + 26, + 370, + 208, + 170 + ], + "area": 35360, + "iscrowd": 0 + }, + { + "id": 4623, + "image_id": 438100001, + "category_id": 2, + "bbox": [ + 403, + 347, + 72, + 161 + ], + "area": 11592, + "iscrowd": 0 + }, + { + "id": 4624, + "image_id": 438100001, + "category_id": 2, + "bbox": [ + 465, + 368, + 56, + 71 + ], + "area": 3976, + "iscrowd": 0 + }, + { + "id": 4625, + "image_id": 438100002, + "category_id": 6, + "bbox": [ + 235, + 364, + 58, + 118 + ], + "area": 6844, + "iscrowd": 0 + }, + { + "id": 4626, + "image_id": 438100002, + "category_id": 6, + "bbox": [ + 361, + 368, + 52, + 87 + ], + "area": 4524, + "iscrowd": 0 + }, + { + "id": 4627, + "image_id": 438100002, + "category_id": 6, + "bbox": [ + 462, + 361, + 62, + 84 + ], + "area": 5208, + "iscrowd": 0 + }, + { + "id": 4628, + "image_id": 438100002, + "category_id": 6, + "bbox": [ + 587, + 369, + 55, + 82 + ], + "area": 4510, + "iscrowd": 0 + }, + { + "id": 4629, + "image_id": 438100002, + "category_id": 6, + "bbox": [ + 706, + 361, + 69, + 110 + ], + "area": 7590, + "iscrowd": 0 + }, + { + "id": 4630, + "image_id": 438100003, + "category_id": 2, + "bbox": [ + 257, + 260, + 101, + 98 + ], + "area": 9898, + "iscrowd": 0 + }, + { + "id": 4631, + "image_id": 438100003, + "category_id": 2, + "bbox": [ + 415, + 418, + 9, + 33 + ], + "area": 297, + "iscrowd": 0 + }, + { + "id": 4632, + "image_id": 438100003, + "category_id": 2, + "bbox": [ + 441, + 423, + 24, + 29 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 4633, + "image_id": 438100003, + "category_id": 2, + "bbox": [ + 563, + 399, + 12, + 27 + ], + "area": 324, + "iscrowd": 0 + }, + { + "id": 4634, + "image_id": 438100003, + "category_id": 2, + "bbox": [ + 590, + 411, + 16, + 16 + ], + "area": 256, + "iscrowd": 0 + }, + { + "id": 4635, + "image_id": 438100003, + "category_id": 2, + "bbox": [ + 613, + 406, + 31, + 18 + ], + "area": 558, + "iscrowd": 0 + }, + { + "id": 4636, + "image_id": 438100003, + "category_id": 6, + "bbox": [ + 710, + 243, + 130, + 157 + ], + "area": 20410, + "iscrowd": 0 + }, + { + "id": 4637, + "image_id": 438100004, + "category_id": 2, + "bbox": [ + 478, + 269, + 66, + 142 + ], + "area": 9372, + "iscrowd": 0 + }, + { + "id": 4638, + "image_id": 438100005, + "category_id": 1, + "bbox": [ + 445, + 408, + 134, + 70 + ], + "area": 9380, + "iscrowd": 0 + }, + { + "id": 4639, + "image_id": 438100005, + "category_id": 1, + "bbox": [ + 429, + 460, + 129, + 69 + ], + "area": 8901, + "iscrowd": 0 + }, + { + "id": 4640, + "image_id": 438100006, + "category_id": 2, + "bbox": [ + 340, + 354, + 51, + 32 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 4641, + "image_id": 438100006, + "category_id": 2, + "bbox": [ + 296, + 455, + 80, + 51 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 4642, + "image_id": 438100006, + "category_id": 2, + "bbox": [ + 440, + 453, + 95, + 47 + ], + "area": 4465, + "iscrowd": 0 + }, + { + "id": 4643, + "image_id": 438100006, + "category_id": 2, + "bbox": [ + 483, + 339, + 42, + 38 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 4644, + "image_id": 438100006, + "category_id": 2, + "bbox": [ + 555, + 360, + 48, + 45 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 4645, + "image_id": 438100007, + "category_id": 6, + "bbox": [ + 484, + 355, + 48, + 98 + ], + "area": 4704, + "iscrowd": 0 + }, + { + "id": 4646, + "image_id": 438100008, + "category_id": 1, + "bbox": [ + 249, + 162, + 161, + 92 + ], + "area": 14812, + "iscrowd": 0 + }, + { + "id": 4647, + "image_id": 438100008, + "category_id": 1, + "bbox": [ + 448, + 152, + 165, + 93 + ], + "area": 15345, + "iscrowd": 0 + }, + { + "id": 4648, + "image_id": 438100009, + "category_id": 6, + "bbox": [ + 387, + 387, + 76, + 145 + ], + "area": 11020, + "iscrowd": 0 + }, + { + "id": 4649, + "image_id": 438100010, + "category_id": 6, + "bbox": [ + 125, + 368, + 183, + 172 + ], + "area": 31476, + "iscrowd": 0 + }, + { + "id": 4650, + "image_id": 438100010, + "category_id": 6, + "bbox": [ + 414, + 357, + 138, + 183 + ], + "area": 25254, + "iscrowd": 0 + }, + { + "id": 4651, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 398, + 276, + 72, + 26 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 4652, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 0, + 92, + 116, + 33 + ], + "area": 3828, + "iscrowd": 0 + }, + { + "id": 4653, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 0, + 126, + 118, + 30 + ], + "area": 3540, + "iscrowd": 0 + }, + { + "id": 4654, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 4, + 161, + 117, + 26 + ], + "area": 3042, + "iscrowd": 0 + }, + { + "id": 4655, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 8, + 196, + 117, + 23 + ], + "area": 2691, + "iscrowd": 0 + }, + { + "id": 4656, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 12, + 229, + 115, + 20 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 4657, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 17, + 260, + 113, + 21 + ], + "area": 2373, + "iscrowd": 0 + }, + { + "id": 4658, + "image_id": 451980001, + "category_id": 1, + "bbox": [ + 20, + 289, + 112, + 24 + ], + "area": 2688, + "iscrowd": 0 + }, + { + "id": 4659, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 509, + 83, + 62, + 23 + ], + "area": 1426, + "iscrowd": 0 + }, + { + "id": 4660, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 503, + 108, + 61, + 25 + ], + "area": 1525, + "iscrowd": 0 + }, + { + "id": 4661, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 497, + 134, + 59, + 25 + ], + "area": 1475, + "iscrowd": 0 + }, + { + "id": 4662, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 491, + 158, + 59, + 27 + ], + "area": 1593, + "iscrowd": 0 + }, + { + "id": 4663, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 485, + 182, + 57, + 27 + ], + "area": 1539, + "iscrowd": 0 + }, + { + "id": 4664, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 480, + 205, + 55, + 28 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 4665, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 475, + 227, + 54, + 30 + ], + "area": 1620, + "iscrowd": 0 + }, + { + "id": 4666, + "image_id": 451980002, + "category_id": 1, + "bbox": [ + 785, + 334, + 175, + 113 + ], + "area": 19775, + "iscrowd": 0 + }, + { + "id": 4667, + "image_id": 451980003, + "category_id": 6, + "bbox": [ + 306, + 393, + 355, + 34 + ], + "area": 12070, + "iscrowd": 0 + }, + { + "id": 4668, + "image_id": 451980004, + "category_id": 6, + "bbox": [ + 424, + 344, + 91, + 191 + ], + "area": 17381, + "iscrowd": 0 + }, + { + "id": 4669, + "image_id": 451980005, + "category_id": 6, + "bbox": [ + 313, + 329, + 99, + 95 + ], + "area": 9405, + "iscrowd": 0 + }, + { + "id": 4670, + "image_id": 451980006, + "category_id": 6, + "bbox": [ + 308, + 315, + 116, + 102 + ], + "area": 11832, + "iscrowd": 0 + }, + { + "id": 4671, + "image_id": 451980006, + "category_id": 6, + "bbox": [ + 558, + 383, + 110, + 82 + ], + "area": 9020, + "iscrowd": 0 + }, + { + "id": 4672, + "image_id": 451980007, + "category_id": 6, + "bbox": [ + 336, + 351, + 245, + 53 + ], + "area": 12985, + "iscrowd": 0 + }, + { + "id": 4673, + "image_id": 451980008, + "category_id": 6, + "bbox": [ + 253, + 348, + 132, + 110 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 4674, + "image_id": 451980009, + "category_id": 6, + "bbox": [ + 335, + 182, + 300, + 98 + ], + "area": 29400, + "iscrowd": 0 + }, + { + "id": 4675, + "image_id": 451980010, + "category_id": 6, + "bbox": [ + 432, + 335, + 27, + 29 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 4676, + "image_id": 451980011, + "category_id": 6, + "bbox": [ + 527, + 45, + 45, + 109 + ], + "area": 4905, + "iscrowd": 0 + }, + { + "id": 4677, + "image_id": 451980011, + "category_id": 1, + "bbox": [ + 358, + 206, + 194, + 295 + ], + "area": 57230, + "iscrowd": 0 + }, + { + "id": 4678, + "image_id": 451980012, + "category_id": 6, + "bbox": [ + 475, + 434, + 52, + 106 + ], + "area": 5512, + "iscrowd": 0 + }, + { + "id": 4679, + "image_id": 451980013, + "category_id": 6, + "bbox": [ + 388, + 389, + 120, + 121 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 4680, + "image_id": 451980014, + "category_id": 6, + "bbox": [ + 338, + 344, + 148, + 158 + ], + "area": 23384, + "iscrowd": 0 + }, + { + "id": 4681, + "image_id": 451980015, + "category_id": 6, + "bbox": [ + 377, + 336, + 175, + 170 + ], + "area": 29750, + "iscrowd": 0 + }, + { + "id": 4682, + "image_id": 451980016, + "category_id": 6, + "bbox": [ + 430, + 341, + 81, + 84 + ], + "area": 6804, + "iscrowd": 0 + }, + { + "id": 4683, + "image_id": 451980017, + "category_id": 6, + "bbox": [ + 329, + 397, + 275, + 93 + ], + "area": 25575, + "iscrowd": 0 + }, + { + "id": 4684, + "image_id": 451980018, + "category_id": 6, + "bbox": [ + 349, + 315, + 102, + 106 + ], + "area": 10812, + "iscrowd": 0 + }, + { + "id": 4723, + "image_id": 457550004, + "category_id": 2, + "bbox": [ + 703, + 203, + 178, + 139 + ], + "area": 24742, + "iscrowd": 0 + }, + { + "id": 4724, + "image_id": 457550005, + "category_id": 2, + "bbox": [ + 487, + 197, + 97, + 147 + ], + "area": 14259, + "iscrowd": 0 + }, + { + "id": 4725, + "image_id": 457550005, + "category_id": 2, + "bbox": [ + 401, + 248, + 104, + 58 + ], + "area": 6032, + "iscrowd": 0 + }, + { + "id": 4726, + "image_id": 457550005, + "category_id": 2, + "bbox": [ + 443, + 207, + 58, + 66 + ], + "area": 3828, + "iscrowd": 0 + }, + { + "id": 4727, + "image_id": 457550001, + "category_id": 2, + "bbox": [ + 432, + 281, + 25, + 17 + ], + "area": 425, + "iscrowd": 0 + }, + { + "id": 4728, + "image_id": 457550001, + "category_id": 2, + "bbox": [ + 500, + 300, + 35, + 16 + ], + "area": 560, + "iscrowd": 0 + }, + { + "id": 4729, + "image_id": 457550002, + "category_id": 2, + "bbox": [ + 721, + 260, + 41, + 36 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 4730, + "image_id": 457550002, + "category_id": 2, + "bbox": [ + 748, + 272, + 45, + 39 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 4731, + "image_id": 457550002, + "category_id": 2, + "bbox": [ + 481, + 268, + 42, + 51 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 4732, + "image_id": 457550002, + "category_id": 2, + "bbox": [ + 414, + 284, + 44, + 30 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 4733, + "image_id": 457550002, + "category_id": 2, + "bbox": [ + 541, + 337, + 55, + 38 + ], + "area": 2090, + "iscrowd": 0 + }, + { + "id": 4734, + "image_id": 457550003, + "category_id": 2, + "bbox": [ + 98, + 274, + 165, + 59 + ], + "area": 9735, + "iscrowd": 0 + }, + { + "id": 4735, + "image_id": 457550003, + "category_id": 2, + "bbox": [ + 100, + 240, + 157, + 64 + ], + "area": 10048, + "iscrowd": 0 + }, + { + "id": 4749, + "image_id": 490250001, + "category_id": 2, + "bbox": [ + 575, + 206, + 57, + 32 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 4750, + "image_id": 490250001, + "category_id": 6, + "bbox": [ + 41, + 0, + 403, + 522 + ], + "area": 210366, + "iscrowd": 0 + }, + { + "id": 4751, + "image_id": 490250002, + "category_id": 2, + "bbox": [ + 282, + 201, + 53, + 23 + ], + "area": 1219, + "iscrowd": 0 + }, + { + "id": 4752, + "image_id": 490250002, + "category_id": 2, + "bbox": [ + 428, + 365, + 39, + 59 + ], + "area": 2301, + "iscrowd": 0 + }, + { + "id": 4753, + "image_id": 490250002, + "category_id": 2, + "bbox": [ + 486, + 393, + 21, + 59 + ], + "area": 1239, + "iscrowd": 0 + }, + { + "id": 4754, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 295, + 343, + 61, + 22 + ], + "area": 1342, + "iscrowd": 0 + }, + { + "id": 4755, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 288, + 387, + 62, + 15 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 4756, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 280, + 424, + 65, + 18 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 4757, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 273, + 463, + 66, + 20 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 4758, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 264, + 505, + 68, + 22 + ], + "area": 1496, + "iscrowd": 0 + }, + { + "id": 4759, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 525, + 368, + 56, + 15 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 4760, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 523, + 404, + 57, + 16 + ], + "area": 912, + "iscrowd": 0 + }, + { + "id": 4761, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 521, + 441, + 58, + 17 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 4762, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 519, + 479, + 59, + 20 + ], + "area": 1180, + "iscrowd": 0 + }, + { + "id": 4763, + "image_id": 490250003, + "category_id": 2, + "bbox": [ + 517, + 519, + 60, + 21 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 4764, + "image_id": 490250004, + "category_id": 2, + "bbox": [ + 406, + 370, + 159, + 154 + ], + "area": 24486, + "iscrowd": 0 + }, + { + "id": 4765, + "image_id": 490250004, + "category_id": 2, + "bbox": [ + 177, + 359, + 77, + 22 + ], + "area": 1694, + "iscrowd": 0 + }, + { + "id": 4766, + "image_id": 490250004, + "category_id": 2, + "bbox": [ + 175, + 399, + 80, + 26 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 4767, + "image_id": 490250004, + "category_id": 2, + "bbox": [ + 174, + 442, + 82, + 31 + ], + "area": 2542, + "iscrowd": 0 + }, + { + "id": 4768, + "image_id": 490250004, + "category_id": 2, + "bbox": [ + 173, + 487, + 85, + 37 + ], + "area": 3145, + "iscrowd": 0 + }, + { + "id": 4769, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 289, + 354, + 235, + 167 + ], + "area": 39245, + "iscrowd": 0 + }, + { + "id": 4770, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 402, + 300, + 25, + 97 + ], + "area": 2425, + "iscrowd": 0 + }, + { + "id": 4771, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 429, + 354, + 65, + 70 + ], + "area": 4550, + "iscrowd": 0 + }, + { + "id": 4772, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 323, + 409, + 21, + 27 + ], + "area": 567, + "iscrowd": 0 + }, + { + "id": 4773, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 365, + 407, + 22, + 29 + ], + "area": 638, + "iscrowd": 0 + }, + { + "id": 4774, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 312, + 454, + 23, + 30 + ], + "area": 690, + "iscrowd": 0 + }, + { + "id": 4775, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 359, + 453, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 4776, + "image_id": 490250005, + "category_id": 2, + "bbox": [ + 524, + 409, + 108, + 116 + ], + "area": 12528, + "iscrowd": 0 + }, + { + "id": 4777, + "image_id": 490250006, + "category_id": 2, + "bbox": [ + 296, + 327, + 40, + 27 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 4778, + "image_id": 490250006, + "category_id": 2, + "bbox": [ + 255, + 396, + 48, + 37 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 4779, + "image_id": 490250006, + "category_id": 2, + "bbox": [ + 364, + 327, + 48, + 32 + ], + "area": 1536, + "iscrowd": 0 + }, + { + "id": 4780, + "image_id": 490250006, + "category_id": 2, + "bbox": [ + 351, + 410, + 36, + 22 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 4781, + "image_id": 490250006, + "category_id": 2, + "bbox": [ + 449, + 418, + 27, + 29 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 4782, + "image_id": 490250006, + "category_id": 2, + "bbox": [ + 450, + 329, + 36, + 36 + ], + "area": 1296, + "iscrowd": 0 + }, + { + "id": 4783, + "image_id": 490250006, + "category_id": 2, + "bbox": [ + 531, + 334, + 38, + 40 + ], + "area": 1520, + "iscrowd": 0 + }, + { + "id": 4784, + "image_id": 490250006, + "category_id": 2, + "bbox": [ + 607, + 339, + 55, + 31 + ], + "area": 1705, + "iscrowd": 0 + }, + { + "id": 4785, + "image_id": 490250007, + "category_id": 2, + "bbox": [ + 239, + 271, + 418, + 267 + ], + "area": 111606, + "iscrowd": 0 + }, + { + "id": 4786, + "image_id": 490250008, + "category_id": 2, + "bbox": [ + 76, + 67, + 204, + 403 + ], + "area": 82212, + "iscrowd": 0 + }, + { + "id": 4787, + "image_id": 490250008, + "category_id": 2, + "bbox": [ + 265, + 66, + 166, + 153 + ], + "area": 25398, + "iscrowd": 0 + }, + { + "id": 4788, + "image_id": 490250008, + "category_id": 2, + "bbox": [ + 216, + 224, + 212, + 138 + ], + "area": 29256, + "iscrowd": 0 + }, + { + "id": 4789, + "image_id": 490250008, + "category_id": 2, + "bbox": [ + 428, + 91, + 72, + 180 + ], + "area": 12960, + "iscrowd": 0 + }, + { + "id": 4790, + "image_id": 490250008, + "category_id": 2, + "bbox": [ + 420, + 263, + 206, + 196 + ], + "area": 40376, + "iscrowd": 0 + }, + { + "id": 4791, + "image_id": 490250009, + "category_id": 2, + "bbox": [ + 264, + 237, + 96, + 188 + ], + "area": 18048, + "iscrowd": 0 + }, + { + "id": 4792, + "image_id": 490250009, + "category_id": 2, + "bbox": [ + 374, + 323, + 105, + 99 + ], + "area": 10395, + "iscrowd": 0 + }, + { + "id": 4793, + "image_id": 490250009, + "category_id": 2, + "bbox": [ + 487, + 168, + 92, + 130 + ], + "area": 11960, + "iscrowd": 0 + }, + { + "id": 4794, + "image_id": 490250009, + "category_id": 2, + "bbox": [ + 669, + 169, + 27, + 371 + ], + "area": 10017, + "iscrowd": 0 + }, + { + "id": 4795, + "image_id": 490250009, + "category_id": 2, + "bbox": [ + 410, + 193, + 23, + 71 + ], + "area": 1633, + "iscrowd": 0 + }, + { + "id": 4796, + "image_id": 490250009, + "category_id": 2, + "bbox": [ + 334, + 162, + 42, + 52 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 4797, + "image_id": 490250010, + "category_id": 2, + "bbox": [ + 142, + 496, + 283, + 27 + ], + "area": 7641, + "iscrowd": 0 + }, + { + "id": 4798, + "image_id": 490250010, + "category_id": 2, + "bbox": [ + 448, + 501, + 47, + 23 + ], + "area": 1081, + "iscrowd": 0 + }, + { + "id": 4799, + "image_id": 490250010, + "category_id": 2, + "bbox": [ + 267, + 267, + 129, + 150 + ], + "area": 19350, + "iscrowd": 0 + }, + { + "id": 4800, + "image_id": 490250010, + "category_id": 2, + "bbox": [ + 440, + 316, + 146, + 47 + ], + "area": 6862, + "iscrowd": 0 + }, + { + "id": 4801, + "image_id": 490250010, + "category_id": 2, + "bbox": [ + 475, + 220, + 72, + 60 + ], + "area": 4320, + "iscrowd": 0 + }, + { + "id": 4802, + "image_id": 490250010, + "category_id": 2, + "bbox": [ + 294, + 198, + 59, + 36 + ], + "area": 2124, + "iscrowd": 0 + }, + { + "id": 4803, + "image_id": 490250010, + "category_id": 2, + "bbox": [ + 386, + 196, + 62, + 50 + ], + "area": 3100, + "iscrowd": 0 + }, + { + "id": 4804, + "image_id": 490250010, + "category_id": 2, + "bbox": [ + 431, + 390, + 160, + 55 + ], + "area": 8800, + "iscrowd": 0 + }, + { + "id": 4805, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 324, + 158, + 37, + 26 + ], + "area": 962, + "iscrowd": 0 + }, + { + "id": 4806, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 391, + 164, + 34, + 26 + ], + "area": 884, + "iscrowd": 0 + }, + { + "id": 4807, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 454, + 170, + 34, + 24 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 4808, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 516, + 173, + 40, + 45 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 4809, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 577, + 180, + 38, + 24 + ], + "area": 912, + "iscrowd": 0 + }, + { + "id": 4810, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 314, + 204, + 41, + 28 + ], + "area": 1148, + "iscrowd": 0 + }, + { + "id": 4811, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 383, + 211, + 37, + 27 + ], + "area": 999, + "iscrowd": 0 + }, + { + "id": 4812, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 450, + 219, + 36, + 26 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 4813, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 516, + 224, + 35, + 25 + ], + "area": 875, + "iscrowd": 0 + }, + { + "id": 4814, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 308, + 257, + 42, + 27 + ], + "area": 1134, + "iscrowd": 0 + }, + { + "id": 4815, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 375, + 262, + 41, + 27 + ], + "area": 1107, + "iscrowd": 0 + }, + { + "id": 4816, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 511, + 321, + 39, + 30 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 4817, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 578, + 227, + 37, + 25 + ], + "area": 925, + "iscrowd": 0 + }, + { + "id": 4818, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 447, + 268, + 35, + 24 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 4819, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 513, + 271, + 37, + 28 + ], + "area": 1036, + "iscrowd": 0 + }, + { + "id": 4820, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 580, + 274, + 39, + 28 + ], + "area": 1092, + "iscrowd": 0 + }, + { + "id": 4821, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 296, + 306, + 43, + 31 + ], + "area": 1333, + "iscrowd": 0 + }, + { + "id": 4822, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 355, + 301, + 67, + 51 + ], + "area": 3417, + "iscrowd": 0 + }, + { + "id": 4823, + "image_id": 490250011, + "category_id": 2, + "bbox": [ + 440, + 315, + 40, + 31 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 4824, + "image_id": 490250012, + "category_id": 2, + "bbox": [ + 260, + 209, + 114, + 82 + ], + "area": 9348, + "iscrowd": 0 + }, + { + "id": 4825, + "image_id": 490250012, + "category_id": 2, + "bbox": [ + 231, + 309, + 87, + 68 + ], + "area": 5916, + "iscrowd": 0 + }, + { + "id": 4826, + "image_id": 490250012, + "category_id": 2, + "bbox": [ + 167, + 432, + 467, + 89 + ], + "area": 41563, + "iscrowd": 0 + }, + { + "id": 4827, + "image_id": 490250012, + "category_id": 2, + "bbox": [ + 411, + 225, + 185, + 137 + ], + "area": 25345, + "iscrowd": 0 + }, + { + "id": 4828, + "image_id": 490250012, + "category_id": 2, + "bbox": [ + 326, + 313, + 45, + 73 + ], + "area": 3285, + "iscrowd": 0 + }, + { + "id": 4829, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 367, + 340, + 28, + 18 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 4830, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 428, + 345, + 28, + 19 + ], + "area": 532, + "iscrowd": 0 + }, + { + "id": 4831, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 478, + 350, + 53, + 23 + ], + "area": 1219, + "iscrowd": 0 + }, + { + "id": 4832, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 618, + 362, + 30, + 19 + ], + "area": 570, + "iscrowd": 0 + }, + { + "id": 4833, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 608, + 412, + 44, + 20 + ], + "area": 880, + "iscrowd": 0 + }, + { + "id": 4834, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 541, + 355, + 54, + 23 + ], + "area": 1242, + "iscrowd": 0 + }, + { + "id": 4835, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 357, + 382, + 29, + 20 + ], + "area": 580, + "iscrowd": 0 + }, + { + "id": 4836, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 420, + 388, + 30, + 22 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 4837, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 486, + 394, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 4838, + "image_id": 490250013, + "category_id": 2, + "bbox": [ + 554, + 401, + 29, + 22 + ], + "area": 638, + "iscrowd": 0 + }, + { + "id": 4839, + "image_id": 490250014, + "category_id": 2, + "bbox": [ + 350, + 195, + 156, + 90 + ], + "area": 14040, + "iscrowd": 0 + }, + { + "id": 4840, + "image_id": 490250014, + "category_id": 38, + "bbox": [ + 367, + 86, + 246, + 149 + ], + "area": 36654, + "iscrowd": 0 + }, + { + "id": 4841, + "image_id": 490250014, + "category_id": 6, + "bbox": [ + 366, + 84, + 247, + 151 + ], + "area": 37297, + "iscrowd": 0 + }, + { + "id": 4842, + "image_id": 490250015, + "category_id": 2, + "bbox": [ + 413, + 287, + 43, + 124 + ], + "area": 5332, + "iscrowd": 0 + }, + { + "id": 4843, + "image_id": 490250015, + "category_id": 38, + "bbox": [ + 675, + 270, + 55, + 64 + ], + "area": 3520, + "iscrowd": 0 + }, + { + "id": 4844, + "image_id": 490250015, + "category_id": 6, + "bbox": [ + 674, + 269, + 56, + 65 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 4845, + "image_id": 490250016, + "category_id": 6, + "bbox": [ + 318, + 0, + 347, + 538 + ], + "area": 186686, + "iscrowd": 0 + }, + { + "id": 4846, + "image_id": 490250017, + "category_id": 38, + "bbox": [ + 327, + 264, + 197, + 95 + ], + "area": 18715, + "iscrowd": 0 + }, + { + "id": 4847, + "image_id": 490250017, + "category_id": 6, + "bbox": [ + 325, + 371, + 96, + 40 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 4848, + "image_id": 490250017, + "category_id": 6, + "bbox": [ + 440, + 411, + 79, + 38 + ], + "area": 3002, + "iscrowd": 0 + }, + { + "id": 4849, + "image_id": 490250017, + "category_id": 6, + "bbox": [ + 327, + 264, + 197, + 95 + ], + "area": 18715, + "iscrowd": 0 + }, + { + "id": 4850, + "image_id": 490250018, + "category_id": 2, + "bbox": [ + 422, + 392, + 85, + 117 + ], + "area": 9945, + "iscrowd": 0 + }, + { + "id": 4851, + "image_id": 490250019, + "category_id": 2, + "bbox": [ + 413, + 441, + 50, + 74 + ], + "area": 3700, + "iscrowd": 0 + }, + { + "id": 4852, + "image_id": 497820001, + "category_id": 3, + "bbox": [ + 535, + 261, + 46, + 26 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 4853, + "image_id": 497820002, + "category_id": 3, + "bbox": [ + 601, + 225, + 47, + 29 + ], + "area": 1363, + "iscrowd": 0 + }, + { + "id": 4854, + "image_id": 497820003, + "category_id": 3, + "bbox": [ + 718, + 400, + 222, + 102 + ], + "area": 22644, + "iscrowd": 0 + }, + { + "id": 4855, + "image_id": 497820003, + "category_id": 3, + "bbox": [ + 640, + 285, + 145, + 54 + ], + "area": 7830, + "iscrowd": 0 + }, + { + "id": 4856, + "image_id": 497820003, + "category_id": 3, + "bbox": [ + 358, + 175, + 115, + 89 + ], + "area": 10235, + "iscrowd": 0 + }, + { + "id": 4857, + "image_id": 497820003, + "category_id": 3, + "bbox": [ + 308, + 357, + 155, + 109 + ], + "area": 16895, + "iscrowd": 0 + }, + { + "id": 4858, + "image_id": 497820003, + "category_id": 3, + "bbox": [ + 0, + 0, + 195, + 189 + ], + "area": 36855, + "iscrowd": 0 + }, + { + "id": 5085, + "image_id": 591680001, + "category_id": 1, + "bbox": [ + 239, + 276, + 136, + 38 + ], + "area": 5168, + "iscrowd": 0 + }, + { + "id": 5086, + "image_id": 591680001, + "category_id": 1, + "bbox": [ + 405, + 284, + 112, + 34 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 5087, + "image_id": 591680001, + "category_id": 1, + "bbox": [ + 343, + 332, + 92, + 29 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 5088, + "image_id": 591680002, + "category_id": 2, + "bbox": [ + 526, + 296, + 133, + 53 + ], + "area": 7049, + "iscrowd": 0 + }, + { + "id": 5089, + "image_id": 591680003, + "category_id": 1, + "bbox": [ + 59, + 285, + 233, + 255 + ], + "area": 59415, + "iscrowd": 0 + }, + { + "id": 5090, + "image_id": 591680003, + "category_id": 1, + "bbox": [ + 372, + 307, + 143, + 220 + ], + "area": 31460, + "iscrowd": 0 + }, + { + "id": 5091, + "image_id": 591680003, + "category_id": 1, + "bbox": [ + 593, + 304, + 179, + 236 + ], + "area": 42244, + "iscrowd": 0 + }, + { + "id": 5092, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 252, + 285, + 111, + 64 + ], + "area": 7104, + "iscrowd": 0 + }, + { + "id": 5093, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 409, + 274, + 115, + 90 + ], + "area": 10350, + "iscrowd": 0 + }, + { + "id": 5094, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 242, + 359, + 113, + 96 + ], + "area": 10848, + "iscrowd": 0 + }, + { + "id": 5095, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 405, + 370, + 76, + 98 + ], + "area": 7448, + "iscrowd": 0 + }, + { + "id": 5096, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 495, + 385, + 25, + 90 + ], + "area": 2250, + "iscrowd": 0 + }, + { + "id": 5097, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 409, + 485, + 104, + 55 + ], + "area": 5720, + "iscrowd": 0 + }, + { + "id": 5098, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 252, + 284, + 110, + 64 + ], + "area": 7040, + "iscrowd": 0 + }, + { + "id": 5099, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 409, + 273, + 115, + 91 + ], + "area": 10465, + "iscrowd": 0 + }, + { + "id": 5100, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 242, + 358, + 113, + 96 + ], + "area": 10848, + "iscrowd": 0 + }, + { + "id": 5101, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 405, + 370, + 74, + 98 + ], + "area": 7252, + "iscrowd": 0 + }, + { + "id": 5102, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 495, + 384, + 25, + 91 + ], + "area": 2275, + "iscrowd": 0 + }, + { + "id": 5103, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 244, + 469, + 111, + 71 + ], + "area": 7881, + "iscrowd": 0 + }, + { + "id": 5104, + "image_id": 591680004, + "category_id": 6, + "bbox": [ + 407, + 482, + 106, + 58 + ], + "area": 6148, + "iscrowd": 0 + }, + { + "id": 5105, + "image_id": 591680004, + "category_id": 2, + "bbox": [ + 243, + 465, + 112, + 75 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 5106, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 439, + 207, + 45, + 52 + ], + "area": 2340, + "iscrowd": 0 + }, + { + "id": 5107, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 538, + 236, + 50, + 53 + ], + "area": 2650, + "iscrowd": 0 + }, + { + "id": 5108, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 656, + 227, + 100, + 89 + ], + "area": 8900, + "iscrowd": 0 + }, + { + "id": 5109, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 775, + 264, + 113, + 86 + ], + "area": 9718, + "iscrowd": 0 + }, + { + "id": 5110, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 439, + 206, + 45, + 56 + ], + "area": 2520, + "iscrowd": 0 + }, + { + "id": 5111, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 538, + 235, + 50, + 53 + ], + "area": 2650, + "iscrowd": 0 + }, + { + "id": 5112, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 656, + 226, + 100, + 90 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 5113, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 775, + 261, + 113, + 89 + ], + "area": 10057, + "iscrowd": 0 + }, + { + "id": 5114, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 456, + 390, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 5115, + "image_id": 591680005, + "category_id": 2, + "bbox": [ + 566, + 413, + 98, + 61 + ], + "area": 5978, + "iscrowd": 0 + }, + { + "id": 5116, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 456, + 391, + 88, + 62 + ], + "area": 5456, + "iscrowd": 0 + }, + { + "id": 5117, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 566, + 413, + 98, + 61 + ], + "area": 5978, + "iscrowd": 0 + }, + { + "id": 5118, + "image_id": 591680005, + "category_id": 6, + "bbox": [ + 608, + 192, + 69, + 44 + ], + "area": 3036, + "iscrowd": 0 + }, + { + "id": 5119, + "image_id": 591680006, + "category_id": 6, + "bbox": [ + 153, + 316, + 67, + 22 + ], + "area": 1474, + "iscrowd": 0 + }, + { + "id": 5120, + "image_id": 591680006, + "category_id": 6, + "bbox": [ + 176, + 394, + 39, + 45 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 5121, + "image_id": 591680006, + "category_id": 6, + "bbox": [ + 0, + 308, + 89, + 89 + ], + "area": 7921, + "iscrowd": 0 + }, + { + "id": 5122, + "image_id": 591680006, + "category_id": 2, + "bbox": [ + 176, + 394, + 39, + 45 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 5123, + "image_id": 591680006, + "category_id": 2, + "bbox": [ + 106, + 375, + 41, + 43 + ], + "area": 1763, + "iscrowd": 0 + }, + { + "id": 5124, + "image_id": 591680006, + "category_id": 2, + "bbox": [ + 0, + 308, + 89, + 89 + ], + "area": 7921, + "iscrowd": 0 + }, + { + "id": 5125, + "image_id": 591680006, + "category_id": 6, + "bbox": [ + 430, + 374, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 5126, + "image_id": 591680006, + "category_id": 6, + "bbox": [ + 106, + 374, + 41, + 44 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 5127, + "image_id": 591680007, + "category_id": 6, + "bbox": [ + 464, + 262, + 92, + 125 + ], + "area": 11500, + "iscrowd": 0 + }, + { + "id": 5128, + "image_id": 591680008, + "category_id": 6, + "bbox": [ + 359, + 215, + 98, + 93 + ], + "area": 9114, + "iscrowd": 0 + }, + { + "id": 5129, + "image_id": 591680008, + "category_id": 6, + "bbox": [ + 489, + 333, + 98, + 122 + ], + "area": 11956, + "iscrowd": 0 + }, + { + "id": 5130, + "image_id": 591680008, + "category_id": 2, + "bbox": [ + 359, + 214, + 98, + 94 + ], + "area": 9212, + "iscrowd": 0 + }, + { + "id": 5131, + "image_id": 591680009, + "category_id": 2, + "bbox": [ + 269, + 129, + 56, + 69 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 5132, + "image_id": 591680009, + "category_id": 2, + "bbox": [ + 325, + 140, + 55, + 68 + ], + "area": 3740, + "iscrowd": 0 + }, + { + "id": 5133, + "image_id": 591680009, + "category_id": 2, + "bbox": [ + 392, + 153, + 32, + 61 + ], + "area": 1952, + "iscrowd": 0 + }, + { + "id": 5134, + "image_id": 591680009, + "category_id": 2, + "bbox": [ + 456, + 162, + 33, + 63 + ], + "area": 2079, + "iscrowd": 0 + }, + { + "id": 5135, + "image_id": 591680009, + "category_id": 6, + "bbox": [ + 269, + 129, + 55, + 69 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 5136, + "image_id": 591680009, + "category_id": 6, + "bbox": [ + 325, + 140, + 56, + 68 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 5137, + "image_id": 591680009, + "category_id": 6, + "bbox": [ + 392, + 153, + 32, + 61 + ], + "area": 1952, + "iscrowd": 0 + }, + { + "id": 5138, + "image_id": 591680009, + "category_id": 6, + "bbox": [ + 456, + 162, + 33, + 64 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 5139, + "image_id": 591680010, + "category_id": 2, + "bbox": [ + 56, + 63, + 220, + 88 + ], + "area": 19360, + "iscrowd": 0 + }, + { + "id": 5140, + "image_id": 591680010, + "category_id": 2, + "bbox": [ + 276, + 0, + 62, + 159 + ], + "area": 9858, + "iscrowd": 0 + }, + { + "id": 5141, + "image_id": 591680010, + "category_id": 6, + "bbox": [ + 56, + 63, + 220, + 88 + ], + "area": 19360, + "iscrowd": 0 + }, + { + "id": 5142, + "image_id": 591680010, + "category_id": 6, + "bbox": [ + 276, + 0, + 62, + 159 + ], + "area": 9858, + "iscrowd": 0 + }, + { + "id": 5143, + "image_id": 591680010, + "category_id": 6, + "bbox": [ + 345, + 15, + 108, + 153 + ], + "area": 16524, + "iscrowd": 0 + }, + { + "id": 5144, + "image_id": 591680010, + "category_id": 2, + "bbox": [ + 344, + 15, + 109, + 154 + ], + "area": 16786, + "iscrowd": 0 + }, + { + "id": 5145, + "image_id": 591680011, + "category_id": 2, + "bbox": [ + 128, + 274, + 40, + 102 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 5146, + "image_id": 591680011, + "category_id": 2, + "bbox": [ + 194, + 276, + 34, + 99 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 5147, + "image_id": 591680011, + "category_id": 2, + "bbox": [ + 256, + 279, + 29, + 95 + ], + "area": 2755, + "iscrowd": 0 + }, + { + "id": 5148, + "image_id": 591680011, + "category_id": 2, + "bbox": [ + 192, + 76, + 121, + 91 + ], + "area": 11011, + "iscrowd": 0 + }, + { + "id": 5149, + "image_id": 591680011, + "category_id": 6, + "bbox": [ + 128, + 274, + 40, + 102 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 5150, + "image_id": 591680011, + "category_id": 6, + "bbox": [ + 194, + 276, + 35, + 99 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 5151, + "image_id": 591680011, + "category_id": 6, + "bbox": [ + 256, + 279, + 29, + 95 + ], + "area": 2755, + "iscrowd": 0 + }, + { + "id": 5152, + "image_id": 591680011, + "category_id": 6, + "bbox": [ + 493, + 345, + 52, + 24 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 5153, + "image_id": 591680011, + "category_id": 6, + "bbox": [ + 192, + 89, + 121, + 78 + ], + "area": 9438, + "iscrowd": 0 + }, + { + "id": 5154, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 181, + 206, + 51, + 60 + ], + "area": 3060, + "iscrowd": 0 + }, + { + "id": 5155, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 216, + 158, + 27, + 64 + ], + "area": 1728, + "iscrowd": 0 + }, + { + "id": 5156, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 256, + 163, + 42, + 92 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 5157, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 292, + 159, + 21, + 56 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 5158, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 371, + 216, + 44, + 70 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 5159, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 408, + 283, + 24, + 34 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 5160, + "image_id": 591680012, + "category_id": 2, + "bbox": [ + 433, + 315, + 28, + 41 + ], + "area": 1148, + "iscrowd": 0 + }, + { + "id": 5161, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 463, + 244, + 47, + 19 + ], + "area": 893, + "iscrowd": 0 + }, + { + "id": 5162, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 687, + 407, + 122, + 87 + ], + "area": 10614, + "iscrowd": 0 + }, + { + "id": 5163, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 181, + 206, + 51, + 60 + ], + "area": 3060, + "iscrowd": 0 + }, + { + "id": 5164, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 215, + 157, + 28, + 65 + ], + "area": 1820, + "iscrowd": 0 + }, + { + "id": 5165, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 256, + 163, + 43, + 93 + ], + "area": 3999, + "iscrowd": 0 + }, + { + "id": 5166, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 292, + 159, + 21, + 57 + ], + "area": 1197, + "iscrowd": 0 + }, + { + "id": 5167, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 371, + 216, + 44, + 70 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 5168, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 409, + 283, + 23, + 34 + ], + "area": 782, + "iscrowd": 0 + }, + { + "id": 5169, + "image_id": 591680012, + "category_id": 6, + "bbox": [ + 433, + 315, + 28, + 40 + ], + "area": 1120, + "iscrowd": 0 + }, + { + "id": 5170, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 2, + 264, + 130, + 126 + ], + "area": 16380, + "iscrowd": 0 + }, + { + "id": 5171, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 83, + 204, + 64, + 119 + ], + "area": 7616, + "iscrowd": 0 + }, + { + "id": 5172, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 142, + 283, + 109, + 99 + ], + "area": 10791, + "iscrowd": 0 + }, + { + "id": 5173, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 167, + 206, + 50, + 114 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 5174, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 242, + 210, + 40, + 109 + ], + "area": 4360, + "iscrowd": 0 + }, + { + "id": 5175, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 376, + 219, + 209, + 169 + ], + "area": 35321, + "iscrowd": 0 + }, + { + "id": 5176, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 664, + 296, + 55, + 69 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 5177, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 556, + 463, + 77, + 67 + ], + "area": 5159, + "iscrowd": 0 + }, + { + "id": 5178, + "image_id": 591680013, + "category_id": 2, + "bbox": [ + 572, + 298, + 44, + 75 + ], + "area": 3300, + "iscrowd": 0 + }, + { + "id": 5179, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 2, + 264, + 117, + 126 + ], + "area": 14742, + "iscrowd": 0 + }, + { + "id": 5180, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 83, + 203, + 64, + 120 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 5181, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 146, + 283, + 105, + 99 + ], + "area": 10395, + "iscrowd": 0 + }, + { + "id": 5182, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 167, + 206, + 50, + 114 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 5183, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 242, + 210, + 40, + 109 + ], + "area": 4360, + "iscrowd": 0 + }, + { + "id": 5184, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 376, + 219, + 209, + 169 + ], + "area": 35321, + "iscrowd": 0 + }, + { + "id": 5185, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 577, + 298, + 38, + 74 + ], + "area": 2812, + "iscrowd": 0 + }, + { + "id": 5186, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 664, + 279, + 55, + 86 + ], + "area": 4730, + "iscrowd": 0 + }, + { + "id": 5187, + "image_id": 591680013, + "category_id": 6, + "bbox": [ + 556, + 463, + 77, + 67 + ], + "area": 5159, + "iscrowd": 0 + }, + { + "id": 5188, + "image_id": 600140001, + "category_id": 1, + "bbox": [ + 426, + 337, + 100, + 22 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 5189, + "image_id": 600140002, + "category_id": 2, + "bbox": [ + 676, + 265, + 265, + 149 + ], + "area": 39485, + "iscrowd": 0 + }, + { + "id": 5190, + "image_id": 600140002, + "category_id": 2, + "bbox": [ + 294, + 303, + 261, + 216 + ], + "area": 56376, + "iscrowd": 0 + }, + { + "id": 5191, + "image_id": 600140002, + "category_id": 2, + "bbox": [ + 315, + 313, + 83, + 116 + ], + "area": 9628, + "iscrowd": 0 + }, + { + "id": 5192, + "image_id": 600140002, + "category_id": 2, + "bbox": [ + 478, + 335, + 66, + 128 + ], + "area": 8448, + "iscrowd": 0 + }, + { + "id": 5193, + "image_id": 600140003, + "category_id": 2, + "bbox": [ + 363, + 278, + 176, + 211 + ], + "area": 37136, + "iscrowd": 0 + }, + { + "id": 5194, + "image_id": 600140003, + "category_id": 2, + "bbox": [ + 182, + 278, + 54, + 71 + ], + "area": 3834, + "iscrowd": 0 + }, + { + "id": 5195, + "image_id": 600140003, + "category_id": 2, + "bbox": [ + 89, + 128, + 116, + 99 + ], + "area": 11484, + "iscrowd": 0 + }, + { + "id": 5196, + "image_id": 600140003, + "category_id": 2, + "bbox": [ + 248, + 0, + 154, + 197 + ], + "area": 30338, + "iscrowd": 0 + }, + { + "id": 5197, + "image_id": 600140003, + "category_id": 2, + "bbox": [ + 233, + 0, + 125, + 128 + ], + "area": 16000, + "iscrowd": 0 + }, + { + "id": 5198, + "image_id": 600140003, + "category_id": 2, + "bbox": [ + 161, + 0, + 107, + 169 + ], + "area": 18083, + "iscrowd": 0 + }, + { + "id": 5199, + "image_id": 600140004, + "category_id": 2, + "bbox": [ + 518, + 366, + 31, + 30 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 5200, + "image_id": 600140005, + "category_id": 2, + "bbox": [ + 345, + 180, + 144, + 94 + ], + "area": 13536, + "iscrowd": 0 + }, + { + "id": 5201, + "image_id": 600140005, + "category_id": 2, + "bbox": [ + 269, + 191, + 81, + 125 + ], + "area": 10125, + "iscrowd": 0 + }, + { + "id": 5202, + "image_id": 600140005, + "category_id": 2, + "bbox": [ + 409, + 375, + 58, + 37 + ], + "area": 2146, + "iscrowd": 0 + }, + { + "id": 5203, + "image_id": 600140006, + "category_id": 2, + "bbox": [ + 311, + 234, + 145, + 162 + ], + "area": 23490, + "iscrowd": 0 + }, + { + "id": 5204, + "image_id": 600140007, + "category_id": 2, + "bbox": [ + 377, + 229, + 160, + 218 + ], + "area": 34880, + "iscrowd": 0 + }, + { + "id": 5205, + "image_id": 600140007, + "category_id": 2, + "bbox": [ + 0, + 306, + 174, + 213 + ], + "area": 37062, + "iscrowd": 0 + }, + { + "id": 5206, + "image_id": 600140007, + "category_id": 2, + "bbox": [ + 14, + 318, + 127, + 135 + ], + "area": 17145, + "iscrowd": 0 + }, + { + "id": 5207, + "image_id": 600140007, + "category_id": 2, + "bbox": [ + 638, + 419, + 82, + 86 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 5208, + "image_id": 600140008, + "category_id": 2, + "bbox": [ + 472, + 384, + 31, + 60 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 5209, + "image_id": 600140008, + "category_id": 2, + "bbox": [ + 388, + 107, + 95, + 131 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 5210, + "image_id": 600140008, + "category_id": 2, + "bbox": [ + 755, + 293, + 64, + 122 + ], + "area": 7808, + "iscrowd": 0 + }, + { + "id": 5211, + "image_id": 600140008, + "category_id": 2, + "bbox": [ + 536, + 180, + 48, + 91 + ], + "area": 4368, + "iscrowd": 0 + }, + { + "id": 5212, + "image_id": 600140008, + "category_id": 2, + "bbox": [ + 192, + 207, + 90, + 86 + ], + "area": 7740, + "iscrowd": 0 + }, + { + "id": 5213, + "image_id": 600140009, + "category_id": 2, + "bbox": [ + 417, + 301, + 137, + 140 + ], + "area": 19180, + "iscrowd": 0 + }, + { + "id": 5214, + "image_id": 600140009, + "category_id": 2, + "bbox": [ + 621, + 189, + 272, + 190 + ], + "area": 51680, + "iscrowd": 0 + }, + { + "id": 5215, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 352, + 314, + 40, + 71 + ], + "area": 2840, + "iscrowd": 0 + }, + { + "id": 5216, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 397, + 325, + 46, + 79 + ], + "area": 3634, + "iscrowd": 0 + }, + { + "id": 5217, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 473, + 297, + 75, + 114 + ], + "area": 8550, + "iscrowd": 0 + }, + { + "id": 5218, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 616, + 206, + 84, + 164 + ], + "area": 13776, + "iscrowd": 0 + }, + { + "id": 5219, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 602, + 213, + 22, + 161 + ], + "area": 3542, + "iscrowd": 0 + }, + { + "id": 5220, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 740, + 271, + 220, + 86 + ], + "area": 18920, + "iscrowd": 0 + }, + { + "id": 5221, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 404, + 163, + 95, + 27 + ], + "area": 2565, + "iscrowd": 0 + }, + { + "id": 5222, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 315, + 43, + 96, + 152 + ], + "area": 14592, + "iscrowd": 0 + }, + { + "id": 5223, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 336, + 23, + 39, + 87 + ], + "area": 3393, + "iscrowd": 0 + }, + { + "id": 5224, + "image_id": 600140010, + "category_id": 2, + "bbox": [ + 725, + 403, + 235, + 137 + ], + "area": 32195, + "iscrowd": 0 + }, + { + "id": 5225, + "image_id": 600140011, + "category_id": 2, + "bbox": [ + 183, + 286, + 294, + 105 + ], + "area": 30870, + "iscrowd": 0 + }, + { + "id": 5226, + "image_id": 600140011, + "category_id": 2, + "bbox": [ + 569, + 338, + 47, + 53 + ], + "area": 2491, + "iscrowd": 0 + }, + { + "id": 5227, + "image_id": 600140011, + "category_id": 2, + "bbox": [ + 691, + 355, + 192, + 162 + ], + "area": 31104, + "iscrowd": 0 + }, + { + "id": 5228, + "image_id": 600140011, + "category_id": 2, + "bbox": [ + 679, + 225, + 164, + 118 + ], + "area": 19352, + "iscrowd": 0 + }, + { + "id": 5229, + "image_id": 600140011, + "category_id": 2, + "bbox": [ + 607, + 108, + 71, + 117 + ], + "area": 8307, + "iscrowd": 0 + }, + { + "id": 5230, + "image_id": 600140011, + "category_id": 2, + "bbox": [ + 478, + 171, + 91, + 117 + ], + "area": 10647, + "iscrowd": 0 + }, + { + "id": 5231, + "image_id": 600140011, + "category_id": 2, + "bbox": [ + 577, + 92, + 127, + 184 + ], + "area": 23368, + "iscrowd": 0 + }, + { + "id": 5232, + "image_id": 600140011, + "category_id": 2, + "bbox": [ + 517, + 74, + 109, + 173 + ], + "area": 18857, + "iscrowd": 0 + }, + { + "id": 5233, + "image_id": 600140011, + "category_id": 2, + "bbox": [ + 600, + 106, + 79, + 118 + ], + "area": 9322, + "iscrowd": 0 + }, + { + "id": 5234, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 285, + 218, + 303, + 320 + ], + "area": 96960, + "iscrowd": 0 + }, + { + "id": 5235, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 214, + 311, + 90, + 29 + ], + "area": 2610, + "iscrowd": 0 + }, + { + "id": 5236, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 276, + 149, + 80, + 105 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 5237, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 130, + 358, + 49, + 15 + ], + "area": 735, + "iscrowd": 0 + }, + { + "id": 5238, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 156, + 272, + 108, + 44 + ], + "area": 4752, + "iscrowd": 0 + }, + { + "id": 5239, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 40, + 222, + 92, + 125 + ], + "area": 11500, + "iscrowd": 0 + }, + { + "id": 5240, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 56, + 230, + 48, + 74 + ], + "area": 3552, + "iscrowd": 0 + }, + { + "id": 5241, + "image_id": 600140012, + "category_id": 2, + "bbox": [ + 528, + 195, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 5242, + "image_id": 600140013, + "category_id": 2, + "bbox": [ + 454, + 348, + 184, + 192 + ], + "area": 35328, + "iscrowd": 0 + }, + { + "id": 5243, + "image_id": 600140013, + "category_id": 2, + "bbox": [ + 21, + 127, + 312, + 167 + ], + "area": 52104, + "iscrowd": 0 + }, + { + "id": 5244, + "image_id": 600140013, + "category_id": 2, + "bbox": [ + 653, + 254, + 106, + 119 + ], + "area": 12614, + "iscrowd": 0 + }, + { + "id": 5245, + "image_id": 600140013, + "category_id": 2, + "bbox": [ + 190, + 437, + 111, + 103 + ], + "area": 11433, + "iscrowd": 0 + }, + { + "id": 5246, + "image_id": 600140014, + "category_id": 2, + "bbox": [ + 688, + 112, + 255, + 167 + ], + "area": 42585, + "iscrowd": 0 + }, + { + "id": 5247, + "image_id": 600140014, + "category_id": 2, + "bbox": [ + 258, + 317, + 81, + 198 + ], + "area": 16038, + "iscrowd": 0 + }, + { + "id": 5248, + "image_id": 600140014, + "category_id": 2, + "bbox": [ + 296, + 320, + 103, + 195 + ], + "area": 20085, + "iscrowd": 0 + }, + { + "id": 5249, + "image_id": 600140014, + "category_id": 2, + "bbox": [ + 531, + 328, + 60, + 198 + ], + "area": 11880, + "iscrowd": 0 + }, + { + "id": 5250, + "image_id": 600140014, + "category_id": 2, + "bbox": [ + 629, + 435, + 180, + 97 + ], + "area": 17460, + "iscrowd": 0 + }, + { + "id": 5251, + "image_id": 600140015, + "category_id": 2, + "bbox": [ + 128, + 200, + 119, + 229 + ], + "area": 27251, + "iscrowd": 0 + }, + { + "id": 5252, + "image_id": 600140015, + "category_id": 2, + "bbox": [ + 303, + 301, + 218, + 106 + ], + "area": 23108, + "iscrowd": 0 + }, + { + "id": 5253, + "image_id": 600140015, + "category_id": 2, + "bbox": [ + 542, + 386, + 104, + 154 + ], + "area": 16016, + "iscrowd": 0 + }, + { + "id": 5254, + "image_id": 600140016, + "category_id": 2, + "bbox": [ + 364, + 26, + 200, + 501 + ], + "area": 100200, + "iscrowd": 0 + }, + { + "id": 5255, + "image_id": 600140016, + "category_id": 2, + "bbox": [ + 593, + 70, + 136, + 353 + ], + "area": 48008, + "iscrowd": 0 + }, + { + "id": 5256, + "image_id": 600140016, + "category_id": 2, + "bbox": [ + 725, + 57, + 138, + 441 + ], + "area": 60858, + "iscrowd": 0 + }, + { + "id": 5257, + "image_id": 600140017, + "category_id": 2, + "bbox": [ + 241, + 365, + 263, + 173 + ], + "area": 45499, + "iscrowd": 0 + }, + { + "id": 5258, + "image_id": 600140017, + "category_id": 2, + "bbox": [ + 775, + 149, + 130, + 80 + ], + "area": 10400, + "iscrowd": 0 + }, + { + "id": 5259, + "image_id": 600140017, + "category_id": 2, + "bbox": [ + 341, + 230, + 87, + 81 + ], + "area": 7047, + "iscrowd": 0 + }, + { + "id": 5260, + "image_id": 600140017, + "category_id": 2, + "bbox": [ + 255, + 147, + 62, + 116 + ], + "area": 7192, + "iscrowd": 0 + }, + { + "id": 5261, + "image_id": 600140017, + "category_id": 2, + "bbox": [ + 244, + 115, + 95, + 209 + ], + "area": 19855, + "iscrowd": 0 + }, + { + "id": 5262, + "image_id": 600140017, + "category_id": 6, + "bbox": [ + 599, + 179, + 187, + 117 + ], + "area": 21879, + "iscrowd": 0 + }, + { + "id": 5263, + "image_id": 600140018, + "category_id": 2, + "bbox": [ + 496, + 195, + 102, + 100 + ], + "area": 10200, + "iscrowd": 0 + }, + { + "id": 5264, + "image_id": 600140018, + "category_id": 6, + "bbox": [ + 227, + 250, + 211, + 203 + ], + "area": 42833, + "iscrowd": 0 + }, + { + "id": 5265, + "image_id": 600140018, + "category_id": 2, + "bbox": [ + 517, + 341, + 177, + 199 + ], + "area": 35223, + "iscrowd": 0 + }, + { + "id": 5266, + "image_id": 600140019, + "category_id": 2, + "bbox": [ + 414, + 404, + 82, + 136 + ], + "area": 11152, + "iscrowd": 0 + }, + { + "id": 5267, + "image_id": 600140019, + "category_id": 1, + "bbox": [ + 414, + 404, + 82, + 136 + ], + "area": 11152, + "iscrowd": 0 + }, + { + "id": 5268, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 194, + 161, + 77, + 183 + ], + "area": 14091, + "iscrowd": 0 + }, + { + "id": 5269, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 245, + 157, + 108, + 180 + ], + "area": 19440, + "iscrowd": 0 + }, + { + "id": 5270, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 439, + 230, + 176, + 76 + ], + "area": 13376, + "iscrowd": 0 + }, + { + "id": 5271, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 469, + 329, + 249, + 211 + ], + "area": 52539, + "iscrowd": 0 + }, + { + "id": 5272, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 681, + 104, + 206, + 371 + ], + "area": 76426, + "iscrowd": 0 + }, + { + "id": 5273, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 416, + 48, + 200, + 56 + ], + "area": 11200, + "iscrowd": 0 + }, + { + "id": 5274, + "image_id": 600140020, + "category_id": 2, + "bbox": [ + 634, + 23, + 108, + 80 + ], + "area": 8640, + "iscrowd": 0 + }, + { + "id": 5275, + "image_id": 600140021, + "category_id": 2, + "bbox": [ + 348, + 326, + 83, + 81 + ], + "area": 6723, + "iscrowd": 0 + }, + { + "id": 5276, + "image_id": 600140021, + "category_id": 2, + "bbox": [ + 289, + 2, + 277, + 280 + ], + "area": 77560, + "iscrowd": 0 + }, + { + "id": 5277, + "image_id": 600140021, + "category_id": 2, + "bbox": [ + 384, + 111, + 64, + 53 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 5278, + "image_id": 600140022, + "category_id": 1, + "bbox": [ + 415, + 270, + 123, + 149 + ], + "area": 18327, + "iscrowd": 0 + }, + { + "id": 5279, + "image_id": 600140022, + "category_id": 2, + "bbox": [ + 685, + 208, + 132, + 169 + ], + "area": 22308, + "iscrowd": 0 + }, + { + "id": 5280, + "image_id": 600140022, + "category_id": 2, + "bbox": [ + 563, + 177, + 81, + 81 + ], + "area": 6561, + "iscrowd": 0 + }, + { + "id": 5281, + "image_id": 600140022, + "category_id": 2, + "bbox": [ + 626, + 417, + 50, + 29 + ], + "area": 1450, + "iscrowd": 0 + }, + { + "id": 5282, + "image_id": 600140022, + "category_id": 2, + "bbox": [ + 194, + 29, + 209, + 140 + ], + "area": 29260, + "iscrowd": 0 + }, + { + "id": 5283, + "image_id": 600140023, + "category_id": 2, + "bbox": [ + 410, + 286, + 88, + 149 + ], + "area": 13112, + "iscrowd": 0 + }, + { + "id": 5284, + "image_id": 600140023, + "category_id": 2, + "bbox": [ + 302, + 0, + 250, + 173 + ], + "area": 43250, + "iscrowd": 0 + }, + { + "id": 5285, + "image_id": 600140023, + "category_id": 2, + "bbox": [ + 635, + 336, + 198, + 204 + ], + "area": 40392, + "iscrowd": 0 + }, + { + "id": 5286, + "image_id": 600140023, + "category_id": 2, + "bbox": [ + 14, + 89, + 289, + 168 + ], + "area": 48552, + "iscrowd": 0 + }, + { + "id": 5287, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 328, + 361, + 130, + 155 + ], + "area": 20150, + "iscrowd": 0 + }, + { + "id": 5288, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 455, + 311, + 146, + 170 + ], + "area": 24820, + "iscrowd": 0 + }, + { + "id": 5289, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 356, + 118, + 88, + 129 + ], + "area": 11352, + "iscrowd": 0 + }, + { + "id": 5290, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 243, + 279, + 78, + 45 + ], + "area": 3510, + "iscrowd": 0 + }, + { + "id": 5291, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 150, + 296, + 29, + 19 + ], + "area": 551, + "iscrowd": 0 + }, + { + "id": 5292, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 99, + 245, + 46, + 45 + ], + "area": 2070, + "iscrowd": 0 + }, + { + "id": 5293, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 362, + 311, + 34, + 30 + ], + "area": 1020, + "iscrowd": 0 + }, + { + "id": 5294, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 412, + 307, + 18, + 25 + ], + "area": 450, + "iscrowd": 0 + }, + { + "id": 5295, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 656, + 244, + 118, + 61 + ], + "area": 7198, + "iscrowd": 0 + }, + { + "id": 5296, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 508, + 252, + 49, + 36 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 5297, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 472, + 184, + 38, + 100 + ], + "area": 3800, + "iscrowd": 0 + }, + { + "id": 5298, + "image_id": 600140024, + "category_id": 2, + "bbox": [ + 592, + 318, + 46, + 56 + ], + "area": 2576, + "iscrowd": 0 + }, + { + "id": 5302, + "image_id": 622310002, + "category_id": 2, + "bbox": [ + 645, + 297, + 127, + 51 + ], + "area": 6477, + "iscrowd": 0 + }, + { + "id": 5303, + "image_id": 622310002, + "category_id": 2, + "bbox": [ + 475, + 293, + 111, + 45 + ], + "area": 4995, + "iscrowd": 0 + }, + { + "id": 5304, + "image_id": 622310002, + "category_id": 2, + "bbox": [ + 313, + 283, + 110, + 51 + ], + "area": 5610, + "iscrowd": 0 + }, + { + "id": 5305, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 317, + 246, + 49, + 42 + ], + "area": 2058, + "iscrowd": 0 + }, + { + "id": 5306, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 410, + 255, + 44, + 44 + ], + "area": 1936, + "iscrowd": 0 + }, + { + "id": 5307, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 499, + 264, + 42, + 46 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 5308, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 593, + 272, + 45, + 48 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 5309, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 687, + 282, + 53, + 49 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 5310, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 791, + 294, + 111, + 52 + ], + "area": 5772, + "iscrowd": 0 + }, + { + "id": 5311, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 381, + 290, + 49, + 48 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 5312, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 477, + 303, + 46, + 50 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 5313, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 576, + 314, + 49, + 51 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 5314, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 677, + 324, + 57, + 52 + ], + "area": 2964, + "iscrowd": 0 + }, + { + "id": 5315, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 785, + 335, + 61, + 48 + ], + "area": 2928, + "iscrowd": 0 + }, + { + "id": 5316, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 276, + 331, + 124, + 58 + ], + "area": 7192, + "iscrowd": 0 + }, + { + "id": 5317, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 450, + 346, + 51, + 56 + ], + "area": 2856, + "iscrowd": 0 + }, + { + "id": 5318, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 559, + 358, + 50, + 57 + ], + "area": 2850, + "iscrowd": 0 + }, + { + "id": 5319, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 667, + 368, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 5320, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 784, + 381, + 69, + 60 + ], + "area": 4140, + "iscrowd": 0 + }, + { + "id": 5321, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 849, + 344, + 111, + 114 + ], + "area": 12654, + "iscrowd": 0 + }, + { + "id": 5322, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 339, + 389, + 51, + 50 + ], + "area": 2550, + "iscrowd": 0 + }, + { + "id": 5323, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 459, + 403, + 48, + 63 + ], + "area": 3024, + "iscrowd": 0 + }, + { + "id": 5324, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 573, + 417, + 55, + 66 + ], + "area": 3630, + "iscrowd": 0 + }, + { + "id": 5325, + "image_id": 622310001, + "category_id": 6, + "bbox": [ + 690, + 432, + 70, + 67 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 5585, + "image_id": 731790001, + "category_id": 1, + "bbox": [ + 455, + 132, + 125, + 53 + ], + "area": 6625, + "iscrowd": 0 + }, + { + "id": 5586, + "image_id": 731790001, + "category_id": 1, + "bbox": [ + 448, + 246, + 116, + 47 + ], + "area": 5452, + "iscrowd": 0 + }, + { + "id": 5587, + "image_id": 731790002, + "category_id": 1, + "bbox": [ + 430, + 321, + 120, + 49 + ], + "area": 5880, + "iscrowd": 0 + }, + { + "id": 5588, + "image_id": 731790002, + "category_id": 1, + "bbox": [ + 424, + 376, + 125, + 53 + ], + "area": 6625, + "iscrowd": 0 + }, + { + "id": 5589, + "image_id": 731790002, + "category_id": 1, + "bbox": [ + 528, + 468, + 107, + 56 + ], + "area": 5992, + "iscrowd": 0 + }, + { + "id": 5590, + "image_id": 731790003, + "category_id": 6, + "bbox": [ + 360, + 364, + 74, + 115 + ], + "area": 8510, + "iscrowd": 0 + }, + { + "id": 5591, + "image_id": 731790003, + "category_id": 6, + "bbox": [ + 498, + 385, + 55, + 124 + ], + "area": 6820, + "iscrowd": 0 + }, + { + "id": 5592, + "image_id": 731790004, + "category_id": 6, + "bbox": [ + 363, + 366, + 61, + 147 + ], + "area": 8967, + "iscrowd": 0 + }, + { + "id": 5593, + "image_id": 731790004, + "category_id": 6, + "bbox": [ + 510, + 347, + 71, + 132 + ], + "area": 9372, + "iscrowd": 0 + }, + { + "id": 5594, + "image_id": 731790005, + "category_id": 6, + "bbox": [ + 385, + 306, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 5595, + "image_id": 731790005, + "category_id": 6, + "bbox": [ + 553, + 299, + 41, + 24 + ], + "area": 984, + "iscrowd": 0 + }, + { + "id": 5596, + "image_id": 731790005, + "category_id": 6, + "bbox": [ + 527, + 320, + 45, + 31 + ], + "area": 1395, + "iscrowd": 0 + }, + { + "id": 5597, + "image_id": 731790005, + "category_id": 6, + "bbox": [ + 485, + 353, + 94, + 42 + ], + "area": 3948, + "iscrowd": 0 + }, + { + "id": 5598, + "image_id": 731790005, + "category_id": 6, + "bbox": [ + 642, + 324, + 53, + 50 + ], + "area": 2650, + "iscrowd": 0 + }, + { + "id": 5599, + "image_id": 731790005, + "category_id": 6, + "bbox": [ + 598, + 371, + 51, + 33 + ], + "area": 1683, + "iscrowd": 0 + }, + { + "id": 5600, + "image_id": 731790005, + "category_id": 6, + "bbox": [ + 583, + 418, + 49, + 34 + ], + "area": 1666, + "iscrowd": 0 + }, + { + "id": 5601, + "image_id": 731790006, + "category_id": 6, + "bbox": [ + 317, + 244, + 38, + 15 + ], + "area": 570, + "iscrowd": 0 + }, + { + "id": 5602, + "image_id": 731790006, + "category_id": 6, + "bbox": [ + 329, + 330, + 50, + 31 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 5603, + "image_id": 731790006, + "category_id": 6, + "bbox": [ + 270, + 350, + 67, + 30 + ], + "area": 2010, + "iscrowd": 0 + }, + { + "id": 5604, + "image_id": 731790006, + "category_id": 6, + "bbox": [ + 312, + 381, + 51, + 35 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 5605, + "image_id": 731790006, + "category_id": 6, + "bbox": [ + 570, + 422, + 101, + 49 + ], + "area": 4949, + "iscrowd": 0 + }, + { + "id": 5606, + "image_id": 731790006, + "category_id": 6, + "bbox": [ + 608, + 476, + 58, + 51 + ], + "area": 2958, + "iscrowd": 0 + }, + { + "id": 5607, + "image_id": 731790006, + "category_id": 6, + "bbox": [ + 656, + 320, + 32, + 21 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 5608, + "image_id": 731790006, + "category_id": 6, + "bbox": [ + 655, + 350, + 40, + 29 + ], + "area": 1160, + "iscrowd": 0 + }, + { + "id": 5609, + "image_id": 731790007, + "category_id": 6, + "bbox": [ + 421, + 282, + 74, + 118 + ], + "area": 8732, + "iscrowd": 0 + }, + { + "id": 5610, + "image_id": 731790008, + "category_id": 6, + "bbox": [ + 319, + 341, + 60, + 132 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 5611, + "image_id": 731790008, + "category_id": 6, + "bbox": [ + 465, + 325, + 60, + 119 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 5612, + "image_id": 731790009, + "category_id": 2, + "bbox": [ + 399, + 197, + 129, + 116 + ], + "area": 14964, + "iscrowd": 0 + }, + { + "id": 5613, + "image_id": 731790009, + "category_id": 1, + "bbox": [ + 398, + 197, + 130, + 116 + ], + "area": 15080, + "iscrowd": 0 + }, + { + "id": 5614, + "image_id": 731790009, + "category_id": 9, + "bbox": [ + 398, + 196, + 130, + 117 + ], + "area": 15210, + "iscrowd": 0 + }, + { + "id": 5615, + "image_id": 731790010, + "category_id": 9, + "bbox": [ + 281, + 492, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 5616, + "image_id": 731790010, + "category_id": 9, + "bbox": [ + 354, + 444, + 14, + 14 + ], + "area": 196, + "iscrowd": 0 + }, + { + "id": 5617, + "image_id": 731790010, + "category_id": 1, + "bbox": [ + 281, + 492, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 5618, + "image_id": 731790010, + "category_id": 1, + "bbox": [ + 354, + 445, + 14, + 13 + ], + "area": 182, + "iscrowd": 0 + }, + { + "id": 5619, + "image_id": 758210001, + "category_id": 1, + "bbox": [ + 405, + 270, + 131, + 21 + ], + "area": 2751, + "iscrowd": 0 + }, + { + "id": 5620, + "image_id": 758210001, + "category_id": 2, + "bbox": [ + 536, + 485, + 25, + 27 + ], + "area": 675, + "iscrowd": 0 + }, + { + "id": 5621, + "image_id": 758210002, + "category_id": 2, + "bbox": [ + 376, + 453, + 47, + 55 + ], + "area": 2585, + "iscrowd": 0 + }, + { + "id": 5622, + "image_id": 758210002, + "category_id": 2, + "bbox": [ + 476, + 72, + 30, + 33 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 5623, + "image_id": 758210003, + "category_id": 2, + "bbox": [ + 654, + 366, + 23, + 29 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 5624, + "image_id": 758210003, + "category_id": 2, + "bbox": [ + 651, + 418, + 42, + 33 + ], + "area": 1386, + "iscrowd": 0 + }, + { + "id": 5625, + "image_id": 758210003, + "category_id": 2, + "bbox": [ + 790, + 472, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 5626, + "image_id": 758210004, + "category_id": 2, + "bbox": [ + 409, + 380, + 78, + 79 + ], + "area": 6162, + "iscrowd": 0 + }, + { + "id": 5627, + "image_id": 758210005, + "category_id": 2, + "bbox": [ + 209, + 270, + 294, + 270 + ], + "area": 79380, + "iscrowd": 0 + }, + { + "id": 5628, + "image_id": 758210006, + "category_id": 2, + "bbox": [ + 210, + 217, + 522, + 221 + ], + "area": 115362, + "iscrowd": 0 + }, + { + "id": 5629, + "image_id": 758210006, + "category_id": 2, + "bbox": [ + 264, + 338, + 402, + 200 + ], + "area": 80400, + "iscrowd": 0 + }, + { + "id": 5630, + "image_id": 758210007, + "category_id": 2, + "bbox": [ + 12, + 0, + 815, + 201 + ], + "area": 163815, + "iscrowd": 0 + }, + { + "id": 5631, + "image_id": 758210007, + "category_id": 2, + "bbox": [ + 169, + 241, + 517, + 113 + ], + "area": 58421, + "iscrowd": 0 + }, + { + "id": 5632, + "image_id": 758210007, + "category_id": 2, + "bbox": [ + 220, + 384, + 409, + 116 + ], + "area": 47444, + "iscrowd": 0 + }, + { + "id": 5633, + "image_id": 758210008, + "category_id": 2, + "bbox": [ + 680, + 454, + 44, + 41 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 5634, + "image_id": 758210008, + "category_id": 2, + "bbox": [ + 399, + 411, + 117, + 56 + ], + "area": 6552, + "iscrowd": 0 + }, + { + "id": 5635, + "image_id": 758210008, + "category_id": 2, + "bbox": [ + 398, + 456, + 74, + 82 + ], + "area": 6068, + "iscrowd": 0 + }, + { + "id": 5636, + "image_id": 758210008, + "category_id": 2, + "bbox": [ + 471, + 442, + 70, + 98 + ], + "area": 6860, + "iscrowd": 0 + }, + { + "id": 5637, + "image_id": 758210009, + "category_id": 2, + "bbox": [ + 98, + 241, + 77, + 42 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 5638, + "image_id": 758210009, + "category_id": 2, + "bbox": [ + 238, + 284, + 45, + 35 + ], + "area": 1575, + "iscrowd": 0 + }, + { + "id": 5639, + "image_id": 758210009, + "category_id": 2, + "bbox": [ + 535, + 321, + 50, + 56 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 5640, + "image_id": 758210009, + "category_id": 2, + "bbox": [ + 772, + 463, + 140, + 58 + ], + "area": 8120, + "iscrowd": 0 + }, + { + "id": 5641, + "image_id": 758210009, + "category_id": 2, + "bbox": [ + 651, + 447, + 103, + 93 + ], + "area": 9579, + "iscrowd": 0 + }, + { + "id": 5642, + "image_id": 758210009, + "category_id": 2, + "bbox": [ + 278, + 417, + 108, + 123 + ], + "area": 13284, + "iscrowd": 0 + }, + { + "id": 5643, + "image_id": 758210010, + "category_id": 2, + "bbox": [ + 350, + 313, + 191, + 205 + ], + "area": 39155, + "iscrowd": 0 + }, + { + "id": 5644, + "image_id": 758210010, + "category_id": 2, + "bbox": [ + 22, + 317, + 50, + 31 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 5645, + "image_id": 758210010, + "category_id": 2, + "bbox": [ + 298, + 306, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 5646, + "image_id": 758210011, + "category_id": 2, + "bbox": [ + 427, + 352, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 5647, + "image_id": 758210011, + "category_id": 2, + "bbox": [ + 137, + 50, + 42, + 36 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 5648, + "image_id": 758210011, + "category_id": 2, + "bbox": [ + 291, + 126, + 25, + 25 + ], + "area": 625, + "iscrowd": 0 + }, + { + "id": 5649, + "image_id": 758210011, + "category_id": 2, + "bbox": [ + 320, + 76, + 23, + 24 + ], + "area": 552, + "iscrowd": 0 + }, + { + "id": 5650, + "image_id": 758210011, + "category_id": 2, + "bbox": [ + 327, + 162, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 5651, + "image_id": 758210011, + "category_id": 2, + "bbox": [ + 416, + 157, + 24, + 25 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 5652, + "image_id": 758210012, + "category_id": 2, + "bbox": [ + 315, + 463, + 72, + 16 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 5653, + "image_id": 758210013, + "category_id": 2, + "bbox": [ + 474, + 341, + 129, + 67 + ], + "area": 8643, + "iscrowd": 0 + }, + { + "id": 5654, + "image_id": 758210014, + "category_id": 2, + "bbox": [ + 412, + 133, + 219, + 217 + ], + "area": 47523, + "iscrowd": 0 + }, + { + "id": 5655, + "image_id": 758210014, + "category_id": 2, + "bbox": [ + 696, + 12, + 264, + 292 + ], + "area": 77088, + "iscrowd": 0 + }, + { + "id": 5656, + "image_id": 790750001, + "category_id": 6, + "bbox": [ + 419, + 194, + 183, + 287 + ], + "area": 52521, + "iscrowd": 0 + }, + { + "id": 5657, + "image_id": 790750001, + "category_id": 6, + "bbox": [ + 337, + 119, + 72, + 104 + ], + "area": 7488, + "iscrowd": 0 + }, + { + "id": 5658, + "image_id": 790750001, + "category_id": 6, + "bbox": [ + 814, + 145, + 146, + 204 + ], + "area": 29784, + "iscrowd": 0 + }, + { + "id": 5659, + "image_id": 790750001, + "category_id": 6, + "bbox": [ + 602, + 134, + 53, + 66 + ], + "area": 3498, + "iscrowd": 0 + }, + { + "id": 5660, + "image_id": 790750002, + "category_id": 6, + "bbox": [ + 382, + 361, + 45, + 39 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 5661, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 489, + 165, + 194, + 46 + ], + "area": 8924, + "iscrowd": 0 + }, + { + "id": 5662, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 491, + 213, + 191, + 44 + ], + "area": 8404, + "iscrowd": 0 + }, + { + "id": 5663, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 495, + 261, + 187, + 41 + ], + "area": 7667, + "iscrowd": 0 + }, + { + "id": 5664, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 491, + 300, + 192, + 51 + ], + "area": 9792, + "iscrowd": 0 + }, + { + "id": 5665, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 888, + 209, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 5666, + "image_id": 790750003, + "category_id": 9, + "bbox": [ + 888, + 209, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 5667, + "image_id": 790750003, + "category_id": 9, + "bbox": [ + 769, + 204, + 46, + 41 + ], + "area": 1886, + "iscrowd": 0 + }, + { + "id": 5668, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 769, + 204, + 46, + 41 + ], + "area": 1886, + "iscrowd": 0 + }, + { + "id": 5669, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 724, + 213, + 26, + 34 + ], + "area": 884, + "iscrowd": 0 + }, + { + "id": 5670, + "image_id": 790750003, + "category_id": 9, + "bbox": [ + 724, + 212, + 26, + 35 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 5671, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 684, + 217, + 33, + 31 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 5672, + "image_id": 790750003, + "category_id": 9, + "bbox": [ + 684, + 217, + 33, + 31 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 5673, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 76, + 240, + 101, + 25 + ], + "area": 2525, + "iscrowd": 0 + }, + { + "id": 5674, + "image_id": 790750003, + "category_id": 9, + "bbox": [ + 76, + 240, + 101, + 25 + ], + "area": 2525, + "iscrowd": 0 + }, + { + "id": 5675, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 215, + 244, + 23, + 17 + ], + "area": 391, + "iscrowd": 0 + }, + { + "id": 5676, + "image_id": 790750003, + "category_id": 9, + "bbox": [ + 215, + 244, + 23, + 17 + ], + "area": 391, + "iscrowd": 0 + }, + { + "id": 5677, + "image_id": 790750003, + "category_id": 9, + "bbox": [ + 215, + 244, + 23, + 17 + ], + "area": 391, + "iscrowd": 0 + }, + { + "id": 5678, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 242, + 243, + 24, + 17 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 5679, + "image_id": 790750003, + "category_id": 9, + "bbox": [ + 241, + 241, + 26, + 19 + ], + "area": 494, + "iscrowd": 0 + }, + { + "id": 5680, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 102, + 232, + 26, + 47 + ], + "area": 1222, + "iscrowd": 0 + }, + { + "id": 5681, + "image_id": 790750004, + "category_id": 9, + "bbox": [ + 102, + 219, + 27, + 60 + ], + "area": 1620, + "iscrowd": 0 + }, + { + "id": 5682, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 384, + 248, + 29, + 41 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 5683, + "image_id": 790750004, + "category_id": 9, + "bbox": [ + 384, + 248, + 29, + 41 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 5684, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 323, + 252, + 18, + 33 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 5685, + "image_id": 790750004, + "category_id": 9, + "bbox": [ + 323, + 252, + 20, + 34 + ], + "area": 680, + "iscrowd": 0 + }, + { + "id": 5686, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 712, + 269, + 26, + 29 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 5687, + "image_id": 790750004, + "category_id": 9, + "bbox": [ + 711, + 266, + 27, + 32 + ], + "area": 864, + "iscrowd": 0 + }, + { + "id": 5688, + "image_id": 790750004, + "category_id": 1, + "bbox": [ + 930, + 229, + 30, + 68 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 5689, + "image_id": 790750004, + "category_id": 9, + "bbox": [ + 930, + 229, + 30, + 68 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 5690, + "image_id": 790750005, + "category_id": 1, + "bbox": [ + 475, + 276, + 82, + 64 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 5691, + "image_id": 790750005, + "category_id": 1, + "bbox": [ + 612, + 281, + 40, + 74 + ], + "area": 2960, + "iscrowd": 0 + }, + { + "id": 5692, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 627, + 198, + 156, + 40 + ], + "area": 6240, + "iscrowd": 0 + }, + { + "id": 5693, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 627, + 241, + 158, + 41 + ], + "area": 6478, + "iscrowd": 0 + }, + { + "id": 5694, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 635, + 288, + 149, + 37 + ], + "area": 5513, + "iscrowd": 0 + }, + { + "id": 5726, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 380, + 176, + 164, + 41 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 5727, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 378, + 217, + 165, + 39 + ], + "area": 6435, + "iscrowd": 0 + }, + { + "id": 5728, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 376, + 256, + 80, + 26 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 5729, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 462, + 259, + 79, + 26 + ], + "area": 2054, + "iscrowd": 0 + }, + { + "id": 5730, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 254, + 318, + 91, + 22 + ], + "area": 2002, + "iscrowd": 0 + }, + { + "id": 5731, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 600, + 331, + 53, + 20 + ], + "area": 1060, + "iscrowd": 0 + }, + { + "id": 5732, + "image_id": 815280002, + "category_id": 2, + "bbox": [ + 222, + 225, + 95, + 71 + ], + "area": 6745, + "iscrowd": 0 + }, + { + "id": 5733, + "image_id": 815280002, + "category_id": 2, + "bbox": [ + 432, + 201, + 72, + 74 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 5734, + "image_id": 815280002, + "category_id": 2, + "bbox": [ + 468, + 135, + 61, + 60 + ], + "area": 3660, + "iscrowd": 0 + }, + { + "id": 5735, + "image_id": 815280002, + "category_id": 37, + "bbox": [ + 222, + 224, + 95, + 72 + ], + "area": 6840, + "iscrowd": 0 + }, + { + "id": 5736, + "image_id": 815280002, + "category_id": 37, + "bbox": [ + 432, + 200, + 72, + 75 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 5737, + "image_id": 815280002, + "category_id": 37, + "bbox": [ + 467, + 134, + 62, + 62 + ], + "area": 3844, + "iscrowd": 0 + }, + { + "id": 5738, + "image_id": 815280003, + "category_id": 2, + "bbox": [ + 339, + 37, + 210, + 411 + ], + "area": 86310, + "iscrowd": 0 + }, + { + "id": 5739, + "image_id": 815280003, + "category_id": 37, + "bbox": [ + 339, + 36, + 210, + 412 + ], + "area": 86520, + "iscrowd": 0 + }, + { + "id": 5740, + "image_id": 815280004, + "category_id": 2, + "bbox": [ + 357, + 116, + 179, + 198 + ], + "area": 35442, + "iscrowd": 0 + }, + { + "id": 5741, + "image_id": 815280004, + "category_id": 37, + "bbox": [ + 357, + 116, + 179, + 198 + ], + "area": 35442, + "iscrowd": 0 + }, + { + "id": 5742, + "image_id": 815280005, + "category_id": 2, + "bbox": [ + 437, + 185, + 107, + 148 + ], + "area": 15836, + "iscrowd": 0 + }, + { + "id": 5743, + "image_id": 815280005, + "category_id": 37, + "bbox": [ + 437, + 185, + 107, + 149 + ], + "area": 15943, + "iscrowd": 0 + }, + { + "id": 5744, + "image_id": 815280006, + "category_id": 2, + "bbox": [ + 275, + 126, + 342, + 264 + ], + "area": 90288, + "iscrowd": 0 + }, + { + "id": 5745, + "image_id": 815280006, + "category_id": 37, + "bbox": [ + 275, + 126, + 343, + 265 + ], + "area": 90895, + "iscrowd": 0 + }, + { + "id": 5746, + "image_id": 815280007, + "category_id": 2, + "bbox": [ + 409, + 205, + 102, + 89 + ], + "area": 9078, + "iscrowd": 0 + }, + { + "id": 5747, + "image_id": 815280007, + "category_id": 37, + "bbox": [ + 409, + 205, + 102, + 89 + ], + "area": 9078, + "iscrowd": 0 + }, + { + "id": 5748, + "image_id": 815280008, + "category_id": 2, + "bbox": [ + 311, + 106, + 211, + 237 + ], + "area": 50007, + "iscrowd": 0 + }, + { + "id": 5749, + "image_id": 815280008, + "category_id": 37, + "bbox": [ + 311, + 106, + 211, + 237 + ], + "area": 50007, + "iscrowd": 0 + }, + { + "id": 5750, + "image_id": 815280009, + "category_id": 2, + "bbox": [ + 378, + 279, + 36, + 37 + ], + "area": 1332, + "iscrowd": 0 + }, + { + "id": 5751, + "image_id": 815280009, + "category_id": 37, + "bbox": [ + 378, + 279, + 37, + 37 + ], + "area": 1369, + "iscrowd": 0 + }, + { + "id": 5752, + "image_id": 815280009, + "category_id": 2, + "bbox": [ + 458, + 224, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 5753, + "image_id": 815280009, + "category_id": 37, + "bbox": [ + 458, + 224, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 5754, + "image_id": 815280009, + "category_id": 2, + "bbox": [ + 512, + 306, + 40, + 41 + ], + "area": 1640, + "iscrowd": 0 + }, + { + "id": 5755, + "image_id": 815280009, + "category_id": 37, + "bbox": [ + 512, + 306, + 40, + 41 + ], + "area": 1640, + "iscrowd": 0 + }, + { + "id": 5756, + "image_id": 815280010, + "category_id": 2, + "bbox": [ + 301, + 83, + 156, + 198 + ], + "area": 30888, + "iscrowd": 0 + }, + { + "id": 5757, + "image_id": 815280010, + "category_id": 37, + "bbox": [ + 301, + 83, + 156, + 198 + ], + "area": 30888, + "iscrowd": 0 + }, + { + "id": 5758, + "image_id": 815280010, + "category_id": 2, + "bbox": [ + 468, + 81, + 168, + 212 + ], + "area": 35616, + "iscrowd": 0 + }, + { + "id": 5759, + "image_id": 815280010, + "category_id": 37, + "bbox": [ + 468, + 80, + 169, + 213 + ], + "area": 35997, + "iscrowd": 0 + }, + { + "id": 5760, + "image_id": 815280011, + "category_id": 2, + "bbox": [ + 370, + 132, + 244, + 212 + ], + "area": 51728, + "iscrowd": 0 + }, + { + "id": 5761, + "image_id": 815280011, + "category_id": 37, + "bbox": [ + 370, + 132, + 244, + 212 + ], + "area": 51728, + "iscrowd": 0 + }, + { + "id": 5762, + "image_id": 815280012, + "category_id": 2, + "bbox": [ + 313, + 109, + 357, + 300 + ], + "area": 107100, + "iscrowd": 0 + }, + { + "id": 5763, + "image_id": 815280012, + "category_id": 37, + "bbox": [ + 313, + 109, + 355, + 300 + ], + "area": 106500, + "iscrowd": 0 + }, + { + "id": 5764, + "image_id": 815280013, + "category_id": 2, + "bbox": [ + 373, + 162, + 240, + 235 + ], + "area": 56400, + "iscrowd": 0 + }, + { + "id": 5765, + "image_id": 815280013, + "category_id": 37, + "bbox": [ + 373, + 162, + 240, + 235 + ], + "area": 56400, + "iscrowd": 0 + }, + { + "id": 5766, + "image_id": 815280014, + "category_id": 6, + "bbox": [ + 243, + 241, + 448, + 30 + ], + "area": 13440, + "iscrowd": 0 + }, + { + "id": 5767, + "image_id": 815280015, + "category_id": 2, + "bbox": [ + 284, + 180, + 365, + 240 + ], + "area": 87600, + "iscrowd": 0 + }, + { + "id": 5768, + "image_id": 815280015, + "category_id": 37, + "bbox": [ + 284, + 180, + 365, + 240 + ], + "area": 87600, + "iscrowd": 0 + }, + { + "id": 5769, + "image_id": 815280016, + "category_id": 2, + "bbox": [ + 387, + 106, + 141, + 97 + ], + "area": 13677, + "iscrowd": 0 + }, + { + "id": 5770, + "image_id": 815280016, + "category_id": 37, + "bbox": [ + 387, + 106, + 141, + 97 + ], + "area": 13677, + "iscrowd": 0 + }, + { + "id": 5771, + "image_id": 815280017, + "category_id": 2, + "bbox": [ + 381, + 295, + 291, + 144 + ], + "area": 41904, + "iscrowd": 0 + }, + { + "id": 5772, + "image_id": 815280017, + "category_id": 37, + "bbox": [ + 381, + 295, + 291, + 144 + ], + "area": 41904, + "iscrowd": 0 + }, + { + "id": 5773, + "image_id": 815280017, + "category_id": 2, + "bbox": [ + 397, + 231, + 199, + 87 + ], + "area": 17313, + "iscrowd": 0 + }, + { + "id": 5774, + "image_id": 815280017, + "category_id": 37, + "bbox": [ + 397, + 231, + 199, + 73 + ], + "area": 14527, + "iscrowd": 0 + }, + { + "id": 5775, + "image_id": 815280017, + "category_id": 2, + "bbox": [ + 333, + 209, + 200, + 76 + ], + "area": 15200, + "iscrowd": 0 + }, + { + "id": 5776, + "image_id": 815280017, + "category_id": 37, + "bbox": [ + 333, + 216, + 201, + 69 + ], + "area": 13869, + "iscrowd": 0 + }, + { + "id": 5777, + "image_id": 815280018, + "category_id": 2, + "bbox": [ + 400, + 158, + 113, + 248 + ], + "area": 28024, + "iscrowd": 0 + }, + { + "id": 5778, + "image_id": 815280018, + "category_id": 37, + "bbox": [ + 400, + 158, + 113, + 248 + ], + "area": 28024, + "iscrowd": 0 + }, + { + "id": 5779, + "image_id": 866540010, + "category_id": 49, + "bbox": [ + 320, + 272, + 48, + 42 + ], + "area": 2016, + "iscrowd": 0 + }, + { + "id": 5780, + "image_id": 866540011, + "category_id": 1, + "bbox": [ + 424, + 225, + 126, + 132 + ], + "area": 16632, + "iscrowd": 0 + }, + { + "id": 5781, + "image_id": 866540011, + "category_id": 12, + "bbox": [ + 424, + 225, + 126, + 133 + ], + "area": 16758, + "iscrowd": 0 + }, + { + "id": 5782, + "image_id": 866540011, + "category_id": 11, + "bbox": [ + 424, + 225, + 127, + 133 + ], + "area": 16891, + "iscrowd": 0 + }, + { + "id": 5783, + "image_id": 866540001, + "category_id": 1, + "bbox": [ + 502, + 355, + 56, + 44 + ], + "area": 2464, + "iscrowd": 0 + }, + { + "id": 5784, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 427, + 322, + 41, + 50 + ], + "area": 2050, + "iscrowd": 0 + }, + { + "id": 5785, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 431, + 360, + 44, + 32 + ], + "area": 1408, + "iscrowd": 0 + }, + { + "id": 5786, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 454, + 372, + 24, + 45 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 5787, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 466, + 358, + 51, + 49 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 5788, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 299, + 414, + 118, + 124 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 5789, + "image_id": 866540003, + "category_id": 12, + "bbox": [ + 299, + 414, + 118, + 124 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 5790, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 453, + 410, + 93, + 128 + ], + "area": 11904, + "iscrowd": 0 + }, + { + "id": 5791, + "image_id": 866540003, + "category_id": 12, + "bbox": [ + 453, + 410, + 93, + 128 + ], + "area": 11904, + "iscrowd": 0 + }, + { + "id": 5792, + "image_id": 866540003, + "category_id": 1, + "bbox": [ + 539, + 444, + 64, + 69 + ], + "area": 4416, + "iscrowd": 0 + }, + { + "id": 5793, + "image_id": 866540003, + "category_id": 12, + "bbox": [ + 539, + 444, + 64, + 69 + ], + "area": 4416, + "iscrowd": 0 + }, + { + "id": 5794, + "image_id": 866540004, + "category_id": 1, + "bbox": [ + 496, + 276, + 141, + 148 + ], + "area": 20868, + "iscrowd": 0 + }, + { + "id": 5795, + "image_id": 866540004, + "category_id": 12, + "bbox": [ + 496, + 276, + 141, + 148 + ], + "area": 20868, + "iscrowd": 0 + }, + { + "id": 5796, + "image_id": 866540004, + "category_id": 1, + "bbox": [ + 501, + 228, + 15, + 13 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 5797, + "image_id": 866540004, + "category_id": 12, + "bbox": [ + 502, + 229, + 13, + 12 + ], + "area": 156, + "iscrowd": 0 + }, + { + "id": 5798, + "image_id": 866540004, + "category_id": 11, + "bbox": [ + 501, + 228, + 18, + 14 + ], + "area": 252, + "iscrowd": 0 + }, + { + "id": 5799, + "image_id": 866540004, + "category_id": 1, + "bbox": [ + 366, + 222, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 5800, + "image_id": 866540004, + "category_id": 11, + "bbox": [ + 365, + 221, + 26, + 31 + ], + "area": 806, + "iscrowd": 0 + }, + { + "id": 5801, + "image_id": 866540004, + "category_id": 12, + "bbox": [ + 363, + 220, + 27, + 32 + ], + "area": 864, + "iscrowd": 0 + }, + { + "id": 5802, + "image_id": 866540005, + "category_id": 49, + "bbox": [ + 364, + 232, + 146, + 128 + ], + "area": 18688, + "iscrowd": 0 + }, + { + "id": 5803, + "image_id": 866540005, + "category_id": 1, + "bbox": [ + 600, + 226, + 17, + 14 + ], + "area": 238, + "iscrowd": 0 + }, + { + "id": 5804, + "image_id": 866540005, + "category_id": 12, + "bbox": [ + 599, + 228, + 16, + 12 + ], + "area": 192, + "iscrowd": 0 + }, + { + "id": 5805, + "image_id": 866540005, + "category_id": 11, + "bbox": [ + 602, + 228, + 12, + 12 + ], + "area": 144, + "iscrowd": 0 + }, + { + "id": 5806, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 417, + 342, + 63, + 61 + ], + "area": 3843, + "iscrowd": 0 + }, + { + "id": 5807, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 525, + 310, + 55, + 54 + ], + "area": 2970, + "iscrowd": 0 + }, + { + "id": 5808, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 474, + 325, + 58, + 58 + ], + "area": 3364, + "iscrowd": 0 + }, + { + "id": 5809, + "image_id": 866540006, + "category_id": 1, + "bbox": [ + 77, + 96, + 29, + 20 + ], + "area": 580, + "iscrowd": 0 + }, + { + "id": 5810, + "image_id": 866540006, + "category_id": 11, + "bbox": [ + 77, + 96, + 29, + 20 + ], + "area": 580, + "iscrowd": 0 + }, + { + "id": 5811, + "image_id": 866540006, + "category_id": 11, + "bbox": [ + 417, + 343, + 63, + 60 + ], + "area": 3780, + "iscrowd": 0 + }, + { + "id": 5812, + "image_id": 866540006, + "category_id": 11, + "bbox": [ + 473, + 324, + 58, + 59 + ], + "area": 3422, + "iscrowd": 0 + }, + { + "id": 5813, + "image_id": 866540006, + "category_id": 11, + "bbox": [ + 522, + 310, + 58, + 54 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 5814, + "image_id": 866540006, + "category_id": 12, + "bbox": [ + 77, + 95, + 30, + 21 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 5815, + "image_id": 866540006, + "category_id": 12, + "bbox": [ + 418, + 343, + 62, + 60 + ], + "area": 3720, + "iscrowd": 0 + }, + { + "id": 5816, + "image_id": 866540006, + "category_id": 12, + "bbox": [ + 472, + 324, + 59, + 58 + ], + "area": 3422, + "iscrowd": 0 + }, + { + "id": 5817, + "image_id": 866540006, + "category_id": 12, + "bbox": [ + 521, + 310, + 59, + 54 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 5818, + "image_id": 866540007, + "category_id": 49, + "bbox": [ + 444, + 239, + 78, + 65 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 5819, + "image_id": 866540007, + "category_id": 1, + "bbox": [ + 538, + 312, + 16, + 14 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 5820, + "image_id": 866540007, + "category_id": 11, + "bbox": [ + 538, + 312, + 16, + 14 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 5821, + "image_id": 866540007, + "category_id": 12, + "bbox": [ + 536, + 311, + 21, + 15 + ], + "area": 315, + "iscrowd": 0 + }, + { + "id": 5822, + "image_id": 866540007, + "category_id": 1, + "bbox": [ + 404, + 306, + 20, + 32 + ], + "area": 640, + "iscrowd": 0 + }, + { + "id": 5823, + "image_id": 866540007, + "category_id": 12, + "bbox": [ + 405, + 306, + 20, + 32 + ], + "area": 640, + "iscrowd": 0 + }, + { + "id": 5824, + "image_id": 866540007, + "category_id": 11, + "bbox": [ + 406, + 308, + 18, + 30 + ], + "area": 540, + "iscrowd": 0 + }, + { + "id": 5825, + "image_id": 866540008, + "category_id": 49, + "bbox": [ + 430, + 284, + 65, + 44 + ], + "area": 2860, + "iscrowd": 0 + }, + { + "id": 5826, + "image_id": 866540009, + "category_id": 1, + "bbox": [ + 286, + 328, + 21, + 18 + ], + "area": 378, + "iscrowd": 0 + }, + { + "id": 5827, + "image_id": 866540009, + "category_id": 1, + "bbox": [ + 413, + 324, + 23, + 18 + ], + "area": 414, + "iscrowd": 0 + }, + { + "id": 5828, + "image_id": 866540009, + "category_id": 11, + "bbox": [ + 287, + 328, + 19, + 16 + ], + "area": 304, + "iscrowd": 0 + }, + { + "id": 5829, + "image_id": 866540009, + "category_id": 11, + "bbox": [ + 413, + 325, + 21, + 16 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 5830, + "image_id": 866540009, + "category_id": 12, + "bbox": [ + 287, + 328, + 19, + 17 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 5831, + "image_id": 866540009, + "category_id": 12, + "bbox": [ + 413, + 325, + 19, + 17 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 5832, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 114, + 313, + 56, + 84 + ], + "area": 4704, + "iscrowd": 0 + }, + { + "id": 5833, + "image_id": 866540002, + "category_id": 12, + "bbox": [ + 114, + 313, + 56, + 84 + ], + "area": 4704, + "iscrowd": 0 + }, + { + "id": 5834, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 218, + 251, + 78, + 77 + ], + "area": 6006, + "iscrowd": 0 + }, + { + "id": 5835, + "image_id": 866540002, + "category_id": 12, + "bbox": [ + 219, + 252, + 77, + 76 + ], + "area": 5852, + "iscrowd": 0 + }, + { + "id": 5836, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 433, + 255, + 123, + 102 + ], + "area": 12546, + "iscrowd": 0 + }, + { + "id": 5837, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 512, + 322, + 49, + 48 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 5838, + "image_id": 866540002, + "category_id": 12, + "bbox": [ + 433, + 256, + 123, + 101 + ], + "area": 12423, + "iscrowd": 0 + }, + { + "id": 5839, + "image_id": 866540002, + "category_id": 12, + "bbox": [ + 512, + 322, + 49, + 48 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 5840, + "image_id": 866540002, + "category_id": 1, + "bbox": [ + 433, + 209, + 88, + 90 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 5841, + "image_id": 866540002, + "category_id": 12, + "bbox": [ + 433, + 209, + 88, + 87 + ], + "area": 7656, + "iscrowd": 0 + }, + { + "id": 5842, + "image_id": 891960001, + "category_id": 3, + "bbox": [ + 577, + 374, + 21, + 21 + ], + "area": 441, + "iscrowd": 0 + }, + { + "id": 5843, + "image_id": 891960002, + "category_id": 6, + "bbox": [ + 315, + 359, + 64, + 60 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 5844, + "image_id": 891960002, + "category_id": 6, + "bbox": [ + 398, + 365, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 5845, + "image_id": 891960002, + "category_id": 6, + "bbox": [ + 468, + 365, + 74, + 72 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 5846, + "image_id": 891960002, + "category_id": 6, + "bbox": [ + 550, + 376, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 5847, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 378, + 228, + 62, + 58 + ], + "area": 3596, + "iscrowd": 0 + }, + { + "id": 5848, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 460, + 237, + 60, + 58 + ], + "area": 3480, + "iscrowd": 0 + }, + { + "id": 5849, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 540, + 246, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 5850, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 619, + 256, + 66, + 59 + ], + "area": 3894, + "iscrowd": 0 + }, + { + "id": 5851, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 205, + 276, + 130, + 60 + ], + "area": 7800, + "iscrowd": 0 + }, + { + "id": 5852, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 186, + 335, + 138, + 53 + ], + "area": 7314, + "iscrowd": 0 + }, + { + "id": 5853, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 164, + 399, + 148, + 47 + ], + "area": 6956, + "iscrowd": 0 + }, + { + "id": 5854, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 141, + 463, + 159, + 59 + ], + "area": 9381, + "iscrowd": 0 + }, + { + "id": 5855, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 336, + 375, + 31, + 30 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 5856, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 374, + 382, + 25, + 24 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 5857, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 408, + 386, + 25, + 24 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 5858, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 442, + 390, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 5859, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 477, + 394, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 5860, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 511, + 397, + 28, + 28 + ], + "area": 784, + "iscrowd": 0 + }, + { + "id": 5861, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 538, + 404, + 43, + 24 + ], + "area": 1032, + "iscrowd": 0 + }, + { + "id": 5862, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 582, + 406, + 27, + 27 + ], + "area": 729, + "iscrowd": 0 + }, + { + "id": 5863, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 616, + 411, + 29, + 27 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 5864, + "image_id": 891960003, + "category_id": 6, + "bbox": [ + 667, + 347, + 51, + 52 + ], + "area": 2652, + "iscrowd": 0 + }, + { + "id": 5865, + "image_id": 891960004, + "category_id": 6, + "bbox": [ + 294, + 63, + 283, + 359 + ], + "area": 101597, + "iscrowd": 0 + }, + { + "id": 5866, + "image_id": 891960005, + "category_id": 6, + "bbox": [ + 352, + 424, + 80, + 77 + ], + "area": 6160, + "iscrowd": 0 + }, + { + "id": 5867, + "image_id": 891960006, + "category_id": 6, + "bbox": [ + 296, + 291, + 139, + 133 + ], + "area": 18487, + "iscrowd": 0 + }, + { + "id": 5868, + "image_id": 891960006, + "category_id": 6, + "bbox": [ + 477, + 314, + 143, + 136 + ], + "area": 19448, + "iscrowd": 0 + }, + { + "id": 5869, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 348, + 283, + 57, + 54 + ], + "area": 3078, + "iscrowd": 0 + }, + { + "id": 5870, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 420, + 274, + 55, + 54 + ], + "area": 2970, + "iscrowd": 0 + }, + { + "id": 5871, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 485, + 260, + 71, + 67 + ], + "area": 4757, + "iscrowd": 0 + }, + { + "id": 5872, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 566, + 254, + 58, + 56 + ], + "area": 3248, + "iscrowd": 0 + }, + { + "id": 5873, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 198, + 358, + 120, + 41 + ], + "area": 4920, + "iscrowd": 0 + }, + { + "id": 5874, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 461, + 360, + 55, + 57 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 5875, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 390, + 464, + 40, + 44 + ], + "area": 1760, + "iscrowd": 0 + }, + { + "id": 5876, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 479, + 451, + 39, + 46 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 5877, + "image_id": 891960007, + "category_id": 6, + "bbox": [ + 580, + 448, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 5878, + "image_id": 891960008, + "category_id": 6, + "bbox": [ + 325, + 298, + 76, + 72 + ], + "area": 5472, + "iscrowd": 0 + }, + { + "id": 5879, + "image_id": 891960009, + "category_id": 6, + "bbox": [ + 366, + 286, + 86, + 95 + ], + "area": 8170, + "iscrowd": 0 + }, + { + "id": 5880, + "image_id": 891960010, + "category_id": 6, + "bbox": [ + 384, + 311, + 130, + 118 + ], + "area": 15340, + "iscrowd": 0 + }, + { + "id": 6078, + "image_id": 997760001, + "category_id": 13, + "bbox": [ + 459, + 466, + 133, + 74 + ], + "area": 9842, + "iscrowd": 0 + }, + { + "id": 6079, + "image_id": 997760001, + "category_id": 51, + "bbox": [ + 459, + 466, + 133, + 74 + ], + "area": 9842, + "iscrowd": 0 + }, + { + "id": 6080, + "image_id": 997760002, + "category_id": 51, + "bbox": [ + 263, + 281, + 123, + 85 + ], + "area": 10455, + "iscrowd": 0 + }, + { + "id": 6081, + "image_id": 997760002, + "category_id": 52, + "bbox": [ + 400, + 224, + 88, + 316 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 6082, + "image_id": 997760002, + "category_id": 1, + "bbox": [ + 400, + 224, + 88, + 316 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 6083, + "image_id": 997760002, + "category_id": 13, + "bbox": [ + 263, + 281, + 123, + 85 + ], + "area": 10455, + "iscrowd": 0 + }, + { + "id": 6084, + "image_id": 997760003, + "category_id": 51, + "bbox": [ + 0, + 281, + 82, + 111 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 6085, + "image_id": 997760003, + "category_id": 51, + "bbox": [ + 491, + 267, + 81, + 73 + ], + "area": 5913, + "iscrowd": 0 + }, + { + "id": 6086, + "image_id": 997760003, + "category_id": 13, + "bbox": [ + 0, + 281, + 82, + 111 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 6087, + "image_id": 997760003, + "category_id": 13, + "bbox": [ + 491, + 267, + 81, + 73 + ], + "area": 5913, + "iscrowd": 0 + }, + { + "id": 6088, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 529, + 177, + 172, + 363 + ], + "area": 62436, + "iscrowd": 0 + }, + { + "id": 6089, + "image_id": 997760003, + "category_id": 52, + "bbox": [ + 529, + 177, + 172, + 363 + ], + "area": 62436, + "iscrowd": 0 + }, + { + "id": 6090, + "image_id": 997760004, + "category_id": 52, + "bbox": [ + 515, + 73, + 117, + 452 + ], + "area": 52884, + "iscrowd": 0 + }, + { + "id": 6091, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 515, + 73, + 117, + 452 + ], + "area": 52884, + "iscrowd": 0 + }, + { + "id": 6092, + "image_id": 997760004, + "category_id": 51, + "bbox": [ + 445, + 187, + 85, + 69 + ], + "area": 5865, + "iscrowd": 0 + }, + { + "id": 6093, + "image_id": 997760004, + "category_id": 51, + "bbox": [ + 0, + 220, + 137, + 114 + ], + "area": 15618, + "iscrowd": 0 + }, + { + "id": 6094, + "image_id": 997760004, + "category_id": 13, + "bbox": [ + 0, + 220, + 137, + 114 + ], + "area": 15618, + "iscrowd": 0 + }, + { + "id": 6095, + "image_id": 997760004, + "category_id": 13, + "bbox": [ + 445, + 187, + 85, + 69 + ], + "area": 5865, + "iscrowd": 0 + }, + { + "id": 6096, + "image_id": 997760005, + "category_id": 52, + "bbox": [ + 431, + 294, + 49, + 246 + ], + "area": 12054, + "iscrowd": 0 + }, + { + "id": 6097, + "image_id": 997760005, + "category_id": 1, + "bbox": [ + 431, + 294, + 49, + 246 + ], + "area": 12054, + "iscrowd": 0 + }, + { + "id": 6098, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 0, + 201, + 49, + 63 + ], + "area": 3087, + "iscrowd": 0 + }, + { + "id": 6099, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 3, + 187, + 86, + 65 + ], + "area": 5590, + "iscrowd": 0 + }, + { + "id": 6100, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 119, + 111, + 37, + 34 + ], + "area": 1258, + "iscrowd": 0 + }, + { + "id": 6101, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 147, + 73, + 76, + 37 + ], + "area": 2812, + "iscrowd": 0 + }, + { + "id": 6102, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 44, + 6, + 94, + 83 + ], + "area": 7802, + "iscrowd": 0 + }, + { + "id": 6103, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 113, + 214, + 33, + 25 + ], + "area": 825, + "iscrowd": 0 + }, + { + "id": 6104, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 158, + 212, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 6105, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 187, + 176, + 27, + 26 + ], + "area": 702, + "iscrowd": 0 + }, + { + "id": 6106, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 246, + 174, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 6107, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 321, + 145, + 22, + 24 + ], + "area": 528, + "iscrowd": 0 + }, + { + "id": 6108, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 384, + 138, + 20, + 26 + ], + "area": 520, + "iscrowd": 0 + }, + { + "id": 6109, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 393, + 172, + 12, + 28 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 6110, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 429, + 160, + 18, + 34 + ], + "area": 612, + "iscrowd": 0 + }, + { + "id": 6111, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 417, + 0, + 83, + 73 + ], + "area": 6059, + "iscrowd": 0 + }, + { + "id": 6112, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 454, + 90, + 28, + 19 + ], + "area": 532, + "iscrowd": 0 + }, + { + "id": 6113, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 468, + 138, + 17, + 19 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 6114, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 500, + 146, + 14, + 17 + ], + "area": 238, + "iscrowd": 0 + }, + { + "id": 6115, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 477, + 127, + 39, + 45 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 6116, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 526, + 148, + 23, + 28 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 6117, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 544, + 138, + 32, + 40 + ], + "area": 1280, + "iscrowd": 0 + }, + { + "id": 6118, + "image_id": 997760006, + "category_id": 53, + "bbox": [ + 602, + 136, + 32, + 45 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 6119, + "image_id": 997760007, + "category_id": 51, + "bbox": [ + 393, + 196, + 9, + 15 + ], + "area": 135, + "iscrowd": 0 + }, + { + "id": 6120, + "image_id": 997760008, + "category_id": 51, + "bbox": [ + 428, + 136, + 12, + 13 + ], + "area": 156, + "iscrowd": 0 + }, + { + "id": 6121, + "image_id": 997760009, + "category_id": 51, + "bbox": [ + 402, + 179, + 9, + 15 + ], + "area": 135, + "iscrowd": 0 + }, + { + "id": 6122, + "image_id": 997760010, + "category_id": 1, + "bbox": [ + 129, + 22, + 353, + 518 + ], + "area": 182854, + "iscrowd": 0 + }, + { + "id": 6123, + "image_id": 997760010, + "category_id": 52, + "bbox": [ + 129, + 22, + 353, + 518 + ], + "area": 182854, + "iscrowd": 0 + }, + { + "id": 6124, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 411, + 324, + 34, + 37 + ], + "area": 1258, + "iscrowd": 0 + }, + { + "id": 6125, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 184, + 216, + 195, + 104 + ], + "area": 20280, + "iscrowd": 0 + }, + { + "id": 6126, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 427, + 126, + 42, + 46 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 6127, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 508, + 126, + 41, + 43 + ], + "area": 1763, + "iscrowd": 0 + }, + { + "id": 6128, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 455, + 216, + 16, + 11 + ], + "area": 176, + "iscrowd": 0 + }, + { + "id": 6129, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 485, + 185, + 19, + 22 + ], + "area": 418, + "iscrowd": 0 + }, + { + "id": 6130, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 412, + 279, + 29, + 32 + ], + "area": 928, + "iscrowd": 0 + }, + { + "id": 6131, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 410, + 305, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 6132, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 448, + 274, + 37, + 37 + ], + "area": 1369, + "iscrowd": 0 + }, + { + "id": 6133, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 460, + 258, + 38, + 38 + ], + "area": 1444, + "iscrowd": 0 + }, + { + "id": 6134, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 508, + 256, + 19, + 17 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 6135, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 529, + 243, + 14, + 15 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 6136, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 535, + 209, + 19, + 19 + ], + "area": 361, + "iscrowd": 0 + }, + { + "id": 6137, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 567, + 181, + 39, + 41 + ], + "area": 1599, + "iscrowd": 0 + }, + { + "id": 6138, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 627, + 137, + 21, + 24 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 6139, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 672, + 68, + 32, + 31 + ], + "area": 992, + "iscrowd": 0 + }, + { + "id": 6140, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 751, + 60, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 6141, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 736, + 52, + 45, + 42 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 6142, + "image_id": 997760011, + "category_id": 53, + "bbox": [ + 689, + 99, + 37, + 34 + ], + "area": 1258, + "iscrowd": 0 + }, + { + "id": 6143, + "image_id": 997760012, + "category_id": 51, + "bbox": [ + 435, + 315, + 86, + 90 + ], + "area": 7740, + "iscrowd": 0 + }, + { + "id": 6144, + "image_id": 997760012, + "category_id": 51, + "bbox": [ + 661, + 170, + 129, + 81 + ], + "area": 10449, + "iscrowd": 0 + }, + { + "id": 6145, + "image_id": 997760012, + "category_id": 13, + "bbox": [ + 430, + 315, + 92, + 106 + ], + "area": 9752, + "iscrowd": 0 + }, + { + "id": 6146, + "image_id": 997760012, + "category_id": 13, + "bbox": [ + 661, + 170, + 129, + 81 + ], + "area": 10449, + "iscrowd": 0 + }, + { + "id": 6147, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 133, + 222, + 125, + 35 + ], + "area": 4375, + "iscrowd": 0 + }, + { + "id": 6148, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 130, + 252, + 126, + 39 + ], + "area": 4914, + "iscrowd": 0 + }, + { + "id": 6149, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 127, + 289, + 127, + 33 + ], + "area": 4191, + "iscrowd": 0 + }, + { + "id": 6150, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 305, + 233, + 106, + 32 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 6151, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 302, + 261, + 108, + 36 + ], + "area": 3888, + "iscrowd": 0 + }, + { + "id": 6152, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 300, + 294, + 109, + 31 + ], + "area": 3379, + "iscrowd": 0 + }, + { + "id": 6153, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 448, + 274, + 160, + 55 + ], + "area": 8800, + "iscrowd": 0 + }, + { + "id": 6154, + "image_id": 998660002, + "category_id": 1, + "bbox": [ + 57, + 328, + 104, + 151 + ], + "area": 15704, + "iscrowd": 0 + }, + { + "id": 6155, + "image_id": 998660002, + "category_id": 2, + "bbox": [ + 57, + 328, + 104, + 151 + ], + "area": 15704, + "iscrowd": 0 + }, + { + "id": 6156, + "image_id": 998660002, + "category_id": 1, + "bbox": [ + 443, + 268, + 221, + 272 + ], + "area": 60112, + "iscrowd": 0 + }, + { + "id": 6157, + "image_id": 998660002, + "category_id": 2, + "bbox": [ + 443, + 268, + 221, + 272 + ], + "area": 60112, + "iscrowd": 0 + }, + { + "id": 6158, + "image_id": 998660003, + "category_id": 2, + "bbox": [ + 321, + 2, + 202, + 244 + ], + "area": 49288, + "iscrowd": 0 + }, + { + "id": 6159, + "image_id": 998660004, + "category_id": 1, + "bbox": [ + 672, + 318, + 113, + 75 + ], + "area": 8475, + "iscrowd": 0 + }, + { + "id": 6160, + "image_id": 998660004, + "category_id": 1, + "bbox": [ + 599, + 143, + 37, + 29 + ], + "area": 1073, + "iscrowd": 0 + }, + { + "id": 6161, + "image_id": 998660004, + "category_id": 1, + "bbox": [ + 606, + 190, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 6162, + "image_id": 998660004, + "category_id": 9, + "bbox": [ + 599, + 142, + 39, + 32 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 6163, + "image_id": 998660004, + "category_id": 9, + "bbox": [ + 606, + 190, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 6164, + "image_id": 998660004, + "category_id": 9, + "bbox": [ + 671, + 318, + 115, + 76 + ], + "area": 8740, + "iscrowd": 0 + }, + { + "id": 6165, + "image_id": 998660005, + "category_id": 1, + "bbox": [ + 736, + 236, + 224, + 95 + ], + "area": 21280, + "iscrowd": 0 + }, + { + "id": 6166, + "image_id": 998660005, + "category_id": 9, + "bbox": [ + 736, + 236, + 224, + 95 + ], + "area": 21280, + "iscrowd": 0 + }, + { + "id": 6167, + "image_id": 998660005, + "category_id": 1, + "bbox": [ + 338, + 433, + 194, + 107 + ], + "area": 20758, + "iscrowd": 0 + }, + { + "id": 6168, + "image_id": 998660005, + "category_id": 2, + "bbox": [ + 338, + 433, + 194, + 107 + ], + "area": 20758, + "iscrowd": 0 + } + ] +} \ No newline at end of file diff --git a/evaluation/gts/det/semantics/613.json b/evaluation/gts/det/semantics/613.json new file mode 100644 index 0000000000000000000000000000000000000000..f7f6252ecdd2dec0df445af3e23b2b1f59fc26b1 --- /dev/null +++ b/evaluation/gts/det/semantics/613.json @@ -0,0 +1,24563 @@ +{ + "images": [ + { + "id": 1026760001, + "file_name": "1026760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760002, + "file_name": "1026760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760003, + "file_name": "1026760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760004, + "file_name": "1026760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760005, + "file_name": "1026760_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760006, + "file_name": "1026760_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760007, + "file_name": "1026760_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760008, + "file_name": "1026760_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760009, + "file_name": "1026760_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760010, + "file_name": "1026760_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760011, + "file_name": "1026760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760012, + "file_name": "1026760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760013, + "file_name": "1026760_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760014, + "file_name": "1026760_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760015, + "file_name": "1026760_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760016, + "file_name": "1026760_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760017, + "file_name": "1026760_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760018, + "file_name": "1026760_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760019, + "file_name": "1026760_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760020, + "file_name": "1026760_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760021, + "file_name": "1026760_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760022, + "file_name": "1026760_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760023, + "file_name": "1026760_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760024, + "file_name": "1026760_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760025, + "file_name": "1026760_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760026, + "file_name": "1026760_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760027, + "file_name": "1026760_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370001, + "file_name": "1113370_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370002, + "file_name": "1113370_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370003, + "file_name": "1113370_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370004, + "file_name": "1113370_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070001, + "file_name": "1157070_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070002, + "file_name": "1157070_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070003, + "file_name": "1157070_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070004, + "file_name": "1157070_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070005, + "file_name": "1157070_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070006, + "file_name": "1157070_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070007, + "file_name": "1157070_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070008, + "file_name": "1157070_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210001, + "file_name": "1250210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210002, + "file_name": "1250210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210003, + "file_name": "1250210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210004, + "file_name": "1250210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210005, + "file_name": "1250210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210006, + "file_name": "1250210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210007, + "file_name": "1250210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210008, + "file_name": "1250210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210009, + "file_name": "1250210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210010, + "file_name": "1250210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210011, + "file_name": "1250210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210012, + "file_name": "1250210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890001, + "file_name": "1269890_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890002, + "file_name": "1269890_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890003, + "file_name": "1269890_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890004, + "file_name": "1269890_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890005, + "file_name": "1269890_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890006, + "file_name": "1269890_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890007, + "file_name": "1269890_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890008, + "file_name": "1269890_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890009, + "file_name": "1269890_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890010, + "file_name": "1269890_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890011, + "file_name": "1269890_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890012, + "file_name": "1269890_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890013, + "file_name": "1269890_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890014, + "file_name": "1269890_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890015, + "file_name": "1269890_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1388030001, + "file_name": "1388030_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1394410001, + "file_name": "1394410_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410002, + "file_name": "1394410_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410003, + "file_name": "1394410_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410004, + "file_name": "1394410_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410005, + "file_name": "1394410_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730001, + "file_name": "1453730_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730002, + "file_name": "1453730_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730003, + "file_name": "1453730_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730004, + "file_name": "1453730_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730005, + "file_name": "1453730_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730006, + "file_name": "1453730_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730007, + "file_name": "1453730_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730008, + "file_name": "1453730_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730009, + "file_name": "1453730_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730010, + "file_name": "1453730_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730011, + "file_name": "1453730_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730012, + "file_name": "1453730_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730013, + "file_name": "1453730_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730014, + "file_name": "1453730_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280001, + "file_name": "1456280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280002, + "file_name": "1456280_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280003, + "file_name": "1456280_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280004, + "file_name": "1456280_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650001, + "file_name": "1480650_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650002, + "file_name": "1480650_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650003, + "file_name": "1480650_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650004, + "file_name": "1480650_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650005, + "file_name": "1480650_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650006, + "file_name": "1480650_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650007, + "file_name": "1480650_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650008, + "file_name": "1480650_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560001, + "file_name": "1561560_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560002, + "file_name": "1561560_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560003, + "file_name": "1561560_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560004, + "file_name": "1561560_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560005, + "file_name": "1561560_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560006, + "file_name": "1561560_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560007, + "file_name": "1561560_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560008, + "file_name": "1561560_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560009, + "file_name": "1561560_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560010, + "file_name": "1561560_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560011, + "file_name": "1561560_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560012, + "file_name": "1561560_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560013, + "file_name": "1561560_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560014, + "file_name": "1561560_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560015, + "file_name": "1561560_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560016, + "file_name": "1561560_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560017, + "file_name": "1561560_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560018, + "file_name": "1561560_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560019, + "file_name": "1561560_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560020, + "file_name": "1561560_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560021, + "file_name": "1561560_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560022, + "file_name": "1561560_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560023, + "file_name": "1561560_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560024, + "file_name": "1561560_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560025, + "file_name": "1561560_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560026, + "file_name": "1561560_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560027, + "file_name": "1561560_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560028, + "file_name": "1561560_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560029, + "file_name": "1561560_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560030, + "file_name": "1561560_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560031, + "file_name": "1561560_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560032, + "file_name": "1561560_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800001, + "file_name": "1652800_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800002, + "file_name": "1652800_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800003, + "file_name": "1652800_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800004, + "file_name": "1652800_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800005, + "file_name": "1652800_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800006, + "file_name": "1652800_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800007, + "file_name": "1652800_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800008, + "file_name": "1652800_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800009, + "file_name": "1652800_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800010, + "file_name": "1652800_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800011, + "file_name": "1652800_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800012, + "file_name": "1652800_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800013, + "file_name": "1652800_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180001, + "file_name": "1862180_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180002, + "file_name": "1862180_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180003, + "file_name": "1862180_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180004, + "file_name": "1862180_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180005, + "file_name": "1862180_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180006, + "file_name": "1862180_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180007, + "file_name": "1862180_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880001, + "file_name": "1906880_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880002, + "file_name": "1906880_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880003, + "file_name": "1906880_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2020950001, + "file_name": "2020950_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2020950002, + "file_name": "2020950_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2020950003, + "file_name": "2020950_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000001, + "file_name": "2057000_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000002, + "file_name": "2057000_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000003, + "file_name": "2057000_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000004, + "file_name": "2057000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000005, + "file_name": "2057000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000006, + "file_name": "2057000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000007, + "file_name": "2057000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000008, + "file_name": "2057000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000009, + "file_name": "2057000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000010, + "file_name": "2057000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000011, + "file_name": "2057000_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000012, + "file_name": "2057000_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000013, + "file_name": "2057000_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000014, + "file_name": "2057000_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000015, + "file_name": "2057000_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000016, + "file_name": "2057000_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000017, + "file_name": "2057000_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000018, + "file_name": "2057000_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000019, + "file_name": "2057000_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000020, + "file_name": "2057000_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000021, + "file_name": "2057000_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000022, + "file_name": "2057000_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000023, + "file_name": "2057000_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000024, + "file_name": "2057000_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000025, + "file_name": "2057000_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000026, + "file_name": "2057000_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000027, + "file_name": "2057000_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000028, + "file_name": "2057000_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000029, + "file_name": "2057000_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000030, + "file_name": "2057000_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000031, + "file_name": "2057000_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000032, + "file_name": "2057000_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000033, + "file_name": "2057000_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000034, + "file_name": "2057000_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000035, + "file_name": "2057000_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000036, + "file_name": "2057000_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000037, + "file_name": "2057000_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000038, + "file_name": "2057000_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000039, + "file_name": "2057000_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000040, + "file_name": "2057000_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000041, + "file_name": "2057000_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000042, + "file_name": "2057000_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000043, + "file_name": "2057000_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000044, + "file_name": "2057000_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000045, + "file_name": "2057000_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000046, + "file_name": "2057000_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000047, + "file_name": "2057000_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000048, + "file_name": "2057000_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000049, + "file_name": "2057000_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000050, + "file_name": "2057000_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000051, + "file_name": "2057000_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000052, + "file_name": "2057000_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000053, + "file_name": "2057000_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000054, + "file_name": "2057000_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000055, + "file_name": "2057000_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000056, + "file_name": "2057000_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000057, + "file_name": "2057000_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000058, + "file_name": "2057000_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000059, + "file_name": "2057000_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000060, + "file_name": "2057000_60.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000061, + "file_name": "2057000_61.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000062, + "file_name": "2057000_62.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000063, + "file_name": "2057000_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000064, + "file_name": "2057000_64.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000065, + "file_name": "2057000_65.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000066, + "file_name": "2057000_66.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000067, + "file_name": "2057000_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000068, + "file_name": "2057000_68.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000069, + "file_name": "2057000_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000070, + "file_name": "2057000_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000071, + "file_name": "2057000_71.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000072, + "file_name": "2057000_72.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000073, + "file_name": "2057000_73.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000074, + "file_name": "2057000_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000075, + "file_name": "2057000_75.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000076, + "file_name": "2057000_76.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000077, + "file_name": "2057000_77.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000078, + "file_name": "2057000_78.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000079, + "file_name": "2057000_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000080, + "file_name": "2057000_80.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000081, + "file_name": "2057000_81.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000082, + "file_name": "2057000_82.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000083, + "file_name": "2057000_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000084, + "file_name": "2057000_84.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000085, + "file_name": "2057000_85.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000086, + "file_name": "2057000_86.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000087, + "file_name": "2057000_87.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000088, + "file_name": "2057000_88.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000089, + "file_name": "2057000_89.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000090, + "file_name": "2057000_90.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000091, + "file_name": "2057000_91.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000092, + "file_name": "2057000_92.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000093, + "file_name": "2057000_93.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000094, + "file_name": "2057000_94.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000095, + "file_name": "2057000_95.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000096, + "file_name": "2057000_96.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000097, + "file_name": "2057000_97.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000098, + "file_name": "2057000_98.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000099, + "file_name": "2057000_99.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000100, + "file_name": "2057000_100.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000101, + "file_name": "2057000_101.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000102, + "file_name": "2057000_102.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000103, + "file_name": "2057000_103.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000104, + "file_name": "2057000_104.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000105, + "file_name": "2057000_105.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000106, + "file_name": "2057000_106.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000107, + "file_name": "2057000_107.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000108, + "file_name": "2057000_108.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000109, + "file_name": "2057000_109.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000110, + "file_name": "2057000_110.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000111, + "file_name": "2057000_111.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000112, + "file_name": "2057000_112.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000113, + "file_name": "2057000_113.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000114, + "file_name": "2057000_114.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000115, + "file_name": "2057000_115.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000116, + "file_name": "2057000_116.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000117, + "file_name": "2057000_117.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000118, + "file_name": "2057000_118.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000119, + "file_name": "2057000_119.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000120, + "file_name": "2057000_120.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000121, + "file_name": "2057000_121.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000122, + "file_name": "2057000_122.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000123, + "file_name": "2057000_123.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000124, + "file_name": "2057000_124.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000125, + "file_name": "2057000_125.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000126, + "file_name": "2057000_126.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000127, + "file_name": "2057000_127.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000128, + "file_name": "2057000_128.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000129, + "file_name": "2057000_129.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000130, + "file_name": "2057000_130.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000131, + "file_name": "2057000_131.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000132, + "file_name": "2057000_132.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000133, + "file_name": "2057000_133.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000134, + "file_name": "2057000_134.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000135, + "file_name": "2057000_135.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000136, + "file_name": "2057000_136.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000137, + "file_name": "2057000_137.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000138, + "file_name": "2057000_138.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000139, + "file_name": "2057000_139.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000140, + "file_name": "2057000_140.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000141, + "file_name": "2057000_141.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000142, + "file_name": "2057000_142.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000143, + "file_name": "2057000_143.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000144, + "file_name": "2057000_144.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000145, + "file_name": "2057000_145.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000146, + "file_name": "2057000_146.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000147, + "file_name": "2057000_147.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000148, + "file_name": "2057000_148.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000149, + "file_name": "2057000_149.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000150, + "file_name": "2057000_150.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000151, + "file_name": "2057000_151.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000152, + "file_name": "2057000_152.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000153, + "file_name": "2057000_153.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000154, + "file_name": "2057000_154.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000155, + "file_name": "2057000_155.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000156, + "file_name": "2057000_156.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000157, + "file_name": "2057000_157.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000158, + "file_name": "2057000_158.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000159, + "file_name": "2057000_159.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000160, + "file_name": "2057000_160.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000161, + "file_name": "2057000_161.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000162, + "file_name": "2057000_162.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000163, + "file_name": "2057000_163.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000164, + "file_name": "2057000_164.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000165, + "file_name": "2057000_165.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000166, + "file_name": "2057000_166.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000167, + "file_name": "2057000_167.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000168, + "file_name": "2057000_168.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000169, + "file_name": "2057000_169.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000170, + "file_name": "2057000_170.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000171, + "file_name": "2057000_171.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000172, + "file_name": "2057000_172.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000173, + "file_name": "2057000_173.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000174, + "file_name": "2057000_174.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000175, + "file_name": "2057000_175.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000176, + "file_name": "2057000_176.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000177, + "file_name": "2057000_177.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000178, + "file_name": "2057000_178.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870001, + "file_name": "2077870_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870002, + "file_name": "2077870_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870003, + "file_name": "2077870_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870004, + "file_name": "2077870_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870005, + "file_name": "2077870_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520001, + "file_name": "2089520_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520002, + "file_name": "2089520_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520003, + "file_name": "2089520_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520004, + "file_name": "2089520_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2193270001, + "file_name": "2193270_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170001, + "file_name": "269170_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170002, + "file_name": "269170_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170003, + "file_name": "269170_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170004, + "file_name": "269170_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170005, + "file_name": "269170_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170006, + "file_name": "269170_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170007, + "file_name": "269170_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170008, + "file_name": "269170_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170009, + "file_name": "269170_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100001, + "file_name": "438100_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100002, + "file_name": "438100_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100003, + "file_name": "438100_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100004, + "file_name": "438100_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100005, + "file_name": "438100_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100006, + "file_name": "438100_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100007, + "file_name": "438100_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100008, + "file_name": "438100_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100009, + "file_name": "438100_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100010, + "file_name": "438100_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680001, + "file_name": "591680_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680002, + "file_name": "591680_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680003, + "file_name": "591680_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680004, + "file_name": "591680_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680005, + "file_name": "591680_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680006, + "file_name": "591680_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680007, + "file_name": "591680_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680008, + "file_name": "591680_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680009, + "file_name": "591680_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680010, + "file_name": "591680_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680011, + "file_name": "591680_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680012, + "file_name": "591680_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680013, + "file_name": "591680_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140001, + "file_name": "600140_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140002, + "file_name": "600140_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140003, + "file_name": "600140_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140004, + "file_name": "600140_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140005, + "file_name": "600140_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140006, + "file_name": "600140_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140007, + "file_name": "600140_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140008, + "file_name": "600140_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140009, + "file_name": "600140_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140010, + "file_name": "600140_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140011, + "file_name": "600140_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140012, + "file_name": "600140_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140013, + "file_name": "600140_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140014, + "file_name": "600140_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140015, + "file_name": "600140_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140016, + "file_name": "600140_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140017, + "file_name": "600140_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140018, + "file_name": "600140_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140019, + "file_name": "600140_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140020, + "file_name": "600140_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140021, + "file_name": "600140_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140022, + "file_name": "600140_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140023, + "file_name": "600140_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140024, + "file_name": "600140_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 622310002, + "file_name": "622310_2.png", + "width": 960, + "height": 540 + }, + { + "id": 622310001, + "file_name": "622310_1.png", + "width": 960, + "height": 540 + }, + { + "id": 790750001, + "file_name": "790750_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750002, + "file_name": "790750_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750003, + "file_name": "790750_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750004, + "file_name": "790750_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750005, + "file_name": "790750_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750006, + "file_name": "790750_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280001, + "file_name": "815280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280002, + "file_name": "815280_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280003, + "file_name": "815280_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280004, + "file_name": "815280_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280005, + "file_name": "815280_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280006, + "file_name": "815280_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280007, + "file_name": "815280_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280008, + "file_name": "815280_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280009, + "file_name": "815280_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280010, + "file_name": "815280_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280011, + "file_name": "815280_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280012, + "file_name": "815280_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280013, + "file_name": "815280_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280014, + "file_name": "815280_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280015, + "file_name": "815280_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280016, + "file_name": "815280_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280017, + "file_name": "815280_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280018, + "file_name": "815280_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540001, + "file_name": "866540_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540003, + "file_name": "866540_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540004, + "file_name": "866540_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540005, + "file_name": "866540_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540006, + "file_name": "866540_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540007, + "file_name": "866540_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540008, + "file_name": "866540_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540009, + "file_name": "866540_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540010, + "file_name": "866540_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540011, + "file_name": "866540_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540002, + "file_name": "866540_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960001, + "file_name": "891960_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960002, + "file_name": "891960_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960003, + "file_name": "891960_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960004, + "file_name": "891960_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960005, + "file_name": "891960_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960006, + "file_name": "891960_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960007, + "file_name": "891960_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960008, + "file_name": "891960_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960009, + "file_name": "891960_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960010, + "file_name": "891960_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760001, + "file_name": "997760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760002, + "file_name": "997760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760003, + "file_name": "997760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760004, + "file_name": "997760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760005, + "file_name": "997760_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760006, + "file_name": "997760_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760007, + "file_name": "997760_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760008, + "file_name": "997760_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760009, + "file_name": "997760_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760010, + "file_name": "997760_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760011, + "file_name": "997760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760012, + "file_name": "997760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660001, + "file_name": "998660_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660002, + "file_name": "998660_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660003, + "file_name": "998660_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660004, + "file_name": "998660_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660005, + "file_name": "998660_5.jpg", + "width": 960, + "height": 540 + } + ], + "categories": [ + { + "id": 1, + "name": "button" + }, + { + "id": 2, + "name": "fish" + }, + { + "id": 3, + "name": "bubble" + }, + { + "id": 4, + "name": "ball" + }, + { + "id": 5, + "name": "starfish" + }, + { + "id": 6, + "name": "conch" + }, + { + "id": 7, + "name": "coin" + }, + { + "id": 8, + "name": "disk" + }, + { + "id": 9, + "name": "stone" + }, + { + "id": 10, + "name": "flower" + }, + { + "id": 11, + "name": "bottle" + }, + { + "id": 12, + "name": "jellyfish" + }, + { + "id": 13, + "name": "crown" + }, + { + "id": 14, + "name": "start button" + }, + { + "id": 15, + "name": "Bath balls" + }, + { + "id": 16, + "name": "gun" + }, + { + "id": 17, + "name": "dog" + }, + { + "id": 18, + "name": "card" + }, + { + "id": 19, + "name": "Joker hat" + }, + { + "id": 20, + "name": "apple" + }, + { + "id": 21, + "name": "fruit" + }, + { + "id": 22, + "name": "photosphere" + }, + { + "id": 23, + "name": "ice" + }, + { + "id": 24, + "name": "ring" + }, + { + "id": 25, + "name": "key" + }, + { + "id": 26, + "name": "truck" + }, + { + "id": 27, + "name": "radio" + }, + { + "id": 28, + "name": "trophy" + }, + { + "id": 29, + "name": "Pickaxe" + }, + { + "id": 30, + "name": "Watering jug" + }, + { + "id": 31, + "name": "Fist" + }, + { + "id": 32, + "name": "plant" + }, + { + "id": 33, + "name": "bird" + }, + { + "id": 34, + "name": "stains" + }, + { + "id": 35, + "name": "camera" + }, + { + "id": 36, + "name": "Photo" + }, + { + "id": 37, + "name": "Bracers" + }, + { + "id": 38, + "name": "tooth" + }, + { + "id": 39, + "name": "Cake" + }, + { + "id": 40, + "name": "sword" + }, + { + "id": 41, + "name": "cup" + }, + { + "id": 42, + "name": "cabbage" + }, + { + "id": 43, + "name": "people" + }, + { + "id": 44, + "name": "hand" + }, + { + "id": 45, + "name": "hammer" + }, + { + "id": 46, + "name": "Watermelon" + }, + { + "id": 47, + "name": "skull" + }, + { + "id": 48, + "name": "building block" + }, + { + "id": 49, + "name": "egg" + }, + { + "id": 50, + "name": "target" + }, + { + "id": 51, + "name": "hat" + }, + { + "id": 52, + "name": "crystal ball" + }, + { + "id": 53, + "name": "goose" + }, + { + "id": 54, + "name": "twig" + }, + { + "id": 55, + "name": "Alarm clock" + }, + { + "id": 56, + "name": "drawers" + }, + { + "id": 57, + "name": "newspaper" + }, + { + "id": 58, + "name": "bonsai" + }, + { + "id": 59, + "name": "sculpture" + }, + { + "id": 60, + "name": "stool" + }, + { + "id": 61, + "name": "honeycomb" + }, + { + "id": 62, + "name": "shoe" + }, + { + "id": 63, + "name": "jar" + }, + { + "id": 64, + "name": "Cans" + }, + { + "id": 65, + "name": "Box" + }, + { + "id": 66, + "name": "Honey spoon" + }, + { + "id": 67, + "name": "wok" + }, + { + "id": 68, + "name": "pot" + }, + { + "id": 69, + "name": "spoon" + }, + { + "id": 70, + "name": "book" + }, + { + "id": 71, + "name": "suitcase" + }, + { + "id": 72, + "name": "toy" + }, + { + "id": 73, + "name": "ladybug" + }, + { + "id": 74, + "name": "hemisphere" + }, + { + "id": 75, + "name": "brand" + }, + { + "id": 76, + "name": "mushroom" + }, + { + "id": 77, + "name": "snail" + }, + { + "id": 78, + "name": "drop" + }, + { + "id": 79, + "name": "ruler" + }, + { + "id": 80, + "name": "Option" + }, + { + "id": 81, + "name": "AttackBall" + }, + { + "id": 82, + "name": "shield" + }, + { + "id": 83, + "name": "exitButton" + }, + { + "id": 84, + "name": "restartButton" + }, + { + "id": 85, + "name": "number stone" + }, + { + "id": 86, + "name": "passenger" + }, + { + "id": 87, + "name": "control strip" + }, + { + "id": 88, + "name": "model" + }, + { + "id": 89, + "name": "cancel button" + }, + { + "id": 90, + "name": "return button" + }, + { + "id": 91, + "name": "launch button" + }, + { + "id": 92, + "name": "map" + }, + { + "id": 93, + "name": "spaceship" + }, + { + "id": 94, + "name": "lever" + }, + { + "id": 95, + "name": "column" + }, + { + "id": 96, + "name": "module" + }, + { + "id": 97, + "name": "set button" + }, + { + "id": 98, + "name": "exit button" + }, + { + "id": 99, + "name": "enemy warship" + }, + { + "id": 100, + "name": "photo" + }, + { + "id": 101, + "name": "language button" + }, + { + "id": 102, + "name": "instruction" + }, + { + "id": 103, + "name": "bow" + }, + { + "id": 104, + "name": "arrow" + }, + { + "id": 105, + "name": "cube" + }, + { + "id": 106, + "name": "barrier" + }, + { + "id": 107, + "name": "lock" + }, + { + "id": 108, + "name": "door" + }, + { + "id": 109, + "name": "quit button" + }, + { + "id": 110, + "name": "menu button" + }, + { + "id": 111, + "name": "book page" + }, + { + "id": 112, + "name": "horseshoe" + }, + { + "id": 113, + "name": "camera shutter" + }, + { + "id": 114, + "name": "writing brush" + }, + { + "id": 115, + "name": "letter" + }, + { + "id": 116, + "name": "belonging" + }, + { + "id": 117, + "name": "passport" + }, + { + "id": 118, + "name": "rock" + }, + { + "id": 119, + "name": "wood pile" + }, + { + "id": 120, + "name": "seed" + }, + { + "id": 121, + "name": "dish" + }, + { + "id": 122, + "name": "file" + }, + { + "id": 123, + "name": "switch" + }, + { + "id": 124, + "name": "bar" + }, + { + "id": 125, + "name": "bullet" + }, + { + "id": 126, + "name": "magazine" + }, + { + "id": 127, + "name": "enemy" + }, + { + "id": 128, + "name": "umbrella" + }, + { + "id": 129, + "name": "pen" + }, + { + "id": 130, + "name": "broom" + }, + { + "id": 131, + "name": "dustpan" + }, + { + "id": 132, + "name": "rubbish" + }, + { + "id": 133, + "name": "bin" + }, + { + "id": 134, + "name": "weapon" + }, + { + "id": 135, + "name": "level" + }, + { + "id": 136, + "name": "volume button" + }, + { + "id": 137, + "name": "soap" + }, + { + "id": 138, + "name": "tap" + }, + { + "id": 139, + "name": "virus" + }, + { + "id": 140, + "name": "prop" + }, + { + "id": 141, + "name": "cupboard" + }, + { + "id": 142, + "name": "phone" + }, + { + "id": 143, + "name": "plate" + }, + { + "id": 144, + "name": "knife" + }, + { + "id": 145, + "name": "refrigerator" + }, + { + "id": 146, + "name": "bee" + }, + { + "id": 147, + "name": "start bee" + }, + { + "id": 148, + "name": "disinfectant" + }, + { + "id": 149, + "name": "gloves" + }, + { + "id": 150, + "name": "waste container" + }, + { + "id": 151, + "name": "flutter tape" + }, + { + "id": 152, + "name": "paper towel" + }, + { + "id": 153, + "name": "extendable mop" + }, + { + "id": 154, + "name": "work supply" + }, + { + "id": 155, + "name": "sharps container" + }, + { + "id": 156, + "name": "pipette tip box" + }, + { + "id": 157, + "name": "pipette" + }, + { + "id": 158, + "name": "screen" + }, + { + "id": 159, + "name": "butterfly" + }, + { + "id": 160, + "name": "dragonfly" + }, + { + "id": 161, + "name": "pencil" + }, + { + "id": 162, + "name": "notebook" + }, + { + "id": 163, + "name": "stapler" + }, + { + "id": 164, + "name": "test tube rack" + }, + { + "id": 165, + "name": "spill" + }, + { + "id": 166, + "name": "lab diaper" + }, + { + "id": 167, + "name": "tube" + }, + { + "id": 168, + "name": "drone" + }, + { + "id": 169, + "name": "light switch" + }, + { + "id": 170, + "name": "wallet" + }, + { + "id": 171, + "name": "cover" + }, + { + "id": 172, + "name": "little yellow duck" + }, + { + "id": 173, + "name": "cap" + }, + { + "id": 174, + "name": "racing toy" + }, + { + "id": 175, + "name": "dinosaur figure" + }, + { + "id": 176, + "name": "folder" + }, + { + "id": 177, + "name": "box" + }, + { + "id": 178, + "name": "trash" + }, + { + "id": 179, + "name": "trash can" + }, + { + "id": 180, + "name": "locker" + }, + { + "id": 181, + "name": "scanner" + }, + { + "id": 182, + "name": "keycard" + }, + { + "id": 183, + "name": "watch" + }, + { + "id": 184, + "name": "glasses" + }, + { + "id": 185, + "name": "lab coat" + }, + { + "id": 186, + "name": "magnehelic pressure" + }, + { + "id": 187, + "name": "clipboard" + }, + { + "id": 188, + "name": "sash" + }, + { + "id": 189, + "name": "certification sticker" + }, + { + "id": 190, + "name": "timer" + }, + { + "id": 191, + "name": "drain valve" + }, + { + "id": 192, + "name": "paper" + }, + { + "id": 193, + "name": "pipe" + }, + { + "id": 194, + "name": "mask" + }, + { + "id": 195, + "name": "knob" + }, + { + "id": 196, + "name": "drawing board" + }, + { + "id": 197, + "name": "telescopes" + }, + { + "id": 198, + "name": "support" + }, + { + "id": 199, + "name": "gear" + }, + { + "id": 200, + "name": "shell" + }, + { + "id": 201, + "name": "chisel" + }, + { + "id": 202, + "name": "block" + }, + { + "id": 203, + "name": "bowl" + }, + { + "id": 204, + "name": "branch" + }, + { + "id": 205, + "name": "wheel" + }, + { + "id": 206, + "name": "pillow" + }, + { + "id": 207, + "name": "stick" + }, + { + "id": 208, + "name": "pearl" + }, + { + "id": 209, + "name": "grass" + }, + { + "id": 210, + "name": "anchor" + }, + { + "id": 211, + "name": "parts" + }, + { + "id": 212, + "name": "brush" + }, + { + "id": 213, + "name": "leaf" + }, + { + "id": 214, + "name": "reed" + }, + { + "id": 215, + "name": "spray bottle" + }, + { + "id": 216, + "name": "bone" + }, + { + "id": 217, + "name": "ore" + }, + { + "id": 218, + "name": "cancer" + }, + { + "id": 219, + "name": "snake teeth" + }, + { + "id": 220, + "name": "fossil" + }, + { + "id": 221, + "name": "drumstick" + }, + { + "id": 222, + "name": "drum" + }, + { + "id": 223, + "name": "rope" + }, + { + "id": 224, + "name": "pull rod" + }, + { + "id": 225, + "name": "drawer" + }, + { + "id": 226, + "name": "upgrade ball" + }, + { + "id": 227, + "name": "home buton" + }, + { + "id": 228, + "name": "roulette" + }, + { + "id": 229, + "name": "potting" + }, + { + "id": 230, + "name": "mailbox" + }, + { + "id": 231, + "name": "Fire Hydrant" + }, + { + "id": 232, + "name": "Notice board" + }, + { + "id": 233, + "name": "human" + }, + { + "id": 234, + "name": "globe" + }, + { + "id": 235, + "name": "tree" + }, + { + "id": 236, + "name": "street lamp" + }, + { + "id": 237, + "name": "beetle" + }, + { + "id": 238, + "name": "watermelon" + }, + { + "id": 239, + "name": "monument" + }, + { + "id": 240, + "name": "crow" + }, + { + "id": 241, + "name": "board" + }, + { + "id": 242, + "name": "ladder" + }, + { + "id": 243, + "name": "Orc" + }, + { + "id": 244, + "name": "bicycle" + }, + { + "id": 245, + "name": "special potting" + }, + { + "id": 246, + "name": "Mountaineering pick" + }, + { + "id": 247, + "name": "water tower" + }, + { + "id": 248, + "name": "knapsack" + }, + { + "id": 249, + "name": "construction tower" + }, + { + "id": 250, + "name": "monster" + }, + { + "id": 251, + "name": "kettle" + }, + { + "id": 252, + "name": "special box" + }, + { + "id": 253, + "name": "statue" + }, + { + "id": 254, + "name": "portal" + }, + { + "id": 255, + "name": "lamp" + }, + { + "id": 256, + "name": "point" + }, + { + "id": 257, + "name": "player" + }, + { + "id": 258, + "name": "screwdriver" + }, + { + "id": 259, + "name": "option" + }, + { + "id": 260, + "name": "continue" + }, + { + "id": 261, + "name": "meat" + }, + { + "id": 262, + "name": "torch" + }, + { + "id": 263, + "name": "gong" + }, + { + "id": 264, + "name": "flint" + }, + { + "id": 265, + "name": "bonfire" + }, + { + "id": 266, + "name": "wood" + }, + { + "id": 267, + "name": "Tyrannosaurus Rex" + }, + { + "id": 268, + "name": "basketball" + }, + { + "id": 269, + "name": "keyboard" + }, + { + "id": 270, + "name": "magic wand" + }, + { + "id": 271, + "name": "Toy cars" + }, + { + "id": 272, + "name": "Rocket model" + }, + { + "id": 273, + "name": "Brick castle" + }, + { + "id": 274, + "name": "doorknob" + }, + { + "id": 275, + "name": "remote control" + }, + { + "id": 276, + "name": "cell phone" + }, + { + "id": 277, + "name": "laptop" + }, + { + "id": 278, + "name": "candle" + }, + { + "id": 279, + "name": "chinaware" + }, + { + "id": 280, + "name": "phonograph" + }, + { + "id": 281, + "name": "record" + }, + { + "id": 282, + "name": "dice" + }, + { + "id": 283, + "name": "doll" + }, + { + "id": 284, + "name": "wine" + }, + { + "id": 285, + "name": "Chicken nuggets" + }, + { + "id": 286, + "name": "milk" + }, + { + "id": 287, + "name": "sponge" + }, + { + "id": 288, + "name": "towel" + }, + { + "id": 289, + "name": "squid" + }, + { + "id": 290, + "name": "bell" + }, + { + "id": 291, + "name": "hammar" + }, + { + "id": 292, + "name": "build position" + }, + { + "id": 293, + "name": "heart" + }, + { + "id": 294, + "name": "skill choice" + }, + { + "id": 295, + "name": "mosquito" + }, + { + "id": 296, + "name": "erlenmeyer flask" + }, + { + "id": 297, + "name": "calculator" + }, + { + "id": 298, + "name": "earphone" + }, + { + "id": 299, + "name": "spectacles" + }, + { + "id": 300, + "name": "battery" + }, + { + "id": 301, + "name": "can" + }, + { + "id": 302, + "name": "handle" + }, + { + "id": 303, + "name": "rocker" + }, + { + "id": 304, + "name": "eyeball" + }, + { + "id": 305, + "name": "gift" + }, + { + "id": 306, + "name": "cassette" + }, + { + "id": 307, + "name": "mouse" + }, + { + "id": 308, + "name": "mode button" + }, + { + "id": 309, + "name": "back button" + }, + { + "id": 310, + "name": "restart button" + }, + { + "id": 311, + "name": "menu" + }, + { + "id": 312, + "name": "map selection" + }, + { + "id": 313, + "name": "move" + }, + { + "id": 314, + "name": "light" + }, + { + "id": 315, + "name": "sell" + }, + { + "id": 316, + "name": "sofa" + }, + { + "id": 317, + "name": "collection" + }, + { + "id": 318, + "name": "npc" + }, + { + "id": 319, + "name": "chair" + }, + { + "id": 320, + "name": "trunk" + }, + { + "id": 321, + "name": "click" + }, + { + "id": 322, + "name": "electric" + }, + { + "id": 323, + "name": "machine" + }, + { + "id": 324, + "name": "computer" + }, + { + "id": 325, + "name": "shop" + }, + { + "id": 326, + "name": "chicken" + }, + { + "id": 327, + "name": "gas" + }, + { + "id": 328, + "name": "GPU" + }, + { + "id": 329, + "name": "fan" + }, + { + "id": 330, + "name": "Motherboard" + }, + { + "id": 331, + "name": "CPU cooler" + }, + { + "id": 332, + "name": "CPU" + }, + { + "id": 333, + "name": "SSD" + }, + { + "id": 334, + "name": "RAM" + }, + { + "id": 335, + "name": "PSU" + }, + { + "id": 336, + "name": "label" + }, + { + "id": 337, + "name": "Character standing cards" + }, + { + "id": 338, + "name": "Tiled newspaper" + }, + { + "id": 339, + "name": "Dog standing sign" + }, + { + "id": 340, + "name": "Button_ReturnBack" + }, + { + "id": 341, + "name": "Button_Quit" + }, + { + "id": 342, + "name": "GameMode_3DChess" + }, + { + "id": 343, + "name": "GameMode_3DChecker" + }, + { + "id": 344, + "name": "GameMode_4DChess" + }, + { + "id": 345, + "name": "GameMode_4DChecker" + }, + { + "id": 346, + "name": "Button_Map_Loco" + }, + { + "id": 347, + "name": "Button_Map_Fourtnite" + }, + { + "id": 348, + "name": "Button_Map_Triple" + }, + { + "id": 349, + "name": "Button_Map_Sixy" + }, + { + "id": 350, + "name": "Button_Map_Fourked" + }, + { + "id": 351, + "name": "Button_Map_Space" + }, + { + "id": 352, + "name": "Chess_Pawn" + }, + { + "id": 353, + "name": "Chess_Queen" + }, + { + "id": 354, + "name": "Chess_Bishop" + }, + { + "id": 355, + "name": "Chess_Rook" + }, + { + "id": 356, + "name": "Chess_Knight" + }, + { + "id": 357, + "name": "Chess_King" + }, + { + "id": 358, + "name": "Button_Setting_EndGame" + }, + { + "id": 359, + "name": "Button_Setting_Credits" + }, + { + "id": 360, + "name": "Button_Setting_Audio" + }, + { + "id": 361, + "name": "Button_Setting_GamePlay" + }, + { + "id": 362, + "name": "Button_Setting_CloseSetting" + }, + { + "id": 363, + "name": "Chess_Piece" + }, + { + "id": 364, + "name": "Lifting" + }, + { + "id": 365, + "name": "Button_Settings" + }, + { + "id": 366, + "name": "Button_QuickStart" + }, + { + "id": 367, + "name": "Button_Start" + }, + { + "id": 368, + "name": "Button_ChangeAI" + }, + { + "id": 369, + "name": "mushroom" + }, + { + "id": 370, + "name": "glass" + }, + { + "id": 371, + "name": "juice button" + }, + { + "id": 372, + "name": "object" + }, + { + "id": 373, + "name": "cutting board" + }, + { + "id": 374, + "name": "microwave" + }, + { + "id": 375, + "name": "chopsticks" + }, + { + "id": 376, + "name": "fork" + }, + { + "id": 377, + "name": "blender" + }, + { + "id": 378, + "name": "diamond" + }, + { + "id": 379, + "name": "stove" + }, + { + "id": 380, + "name": "oven" + }, + { + "id": 381, + "name": "window curtain" + }, + { + "id": 382, + "name": "air conditioner" + }, + { + "id": 383, + "name": "table" + }, + { + "id": 384, + "name": "clothes clip" + }, + { + "id": 385, + "name": "clothes hamper" + }, + { + "id": 386, + "name": "dresser" + }, + { + "id": 387, + "name": "dress" + }, + { + "id": 388, + "name": "boots" + }, + { + "id": 389, + "name": "lamb" + }, + { + "id": 390, + "name": "closet" + }, + { + "id": 391, + "name": "bed" + }, + { + "id": 392, + "name": "bookcase" + }, + { + "id": 393, + "name": "clock" + }, + { + "id": 394, + "name": "blanket" + }, + { + "id": 395, + "name": "clothes" + }, + { + "id": 396, + "name": "faucet" + }, + { + "id": 397, + "name": "sink" + }, + { + "id": 398, + "name": "toothpaste" + }, + { + "id": 399, + "name": "toothbrush" + }, + { + "id": 400, + "name": "comb" + }, + { + "id": 401, + "name": "electric shaver" + }, + { + "id": 402, + "name": "bath ball" + }, + { + "id": 403, + "name": "coat hanger" + }, + { + "id": 404, + "name": "conditioner" + }, + { + "id": 405, + "name": "shower" + }, + { + "id": 406, + "name": "toilet" + }, + { + "id": 407, + "name": "bathtub" + }, + { + "id": 408, + "name": "basketball hoop" + }, + { + "id": 409, + "name": "scooter" + }, + { + "id": 410, + "name": "skateboard" + }, + { + "id": 411, + "name": "jersey" + }, + { + "id": 412, + "name": "football helmet" + }, + { + "id": 413, + "name": "golf club" + }, + { + "id": 414, + "name": "boxing gloves" + }, + { + "id": 415, + "name": "football" + }, + { + "id": 416, + "name": "baseball glove" + }, + { + "id": 417, + "name": "golf bag" + }, + { + "id": 418, + "name": "bat" + }, + { + "id": 419, + "name": "hacksaw" + }, + { + "id": 420, + "name": "allen key" + }, + { + "id": 421, + "name": "sob blade" + }, + { + "id": 422, + "name": "caliper" + }, + { + "id": 423, + "name": "car" + }, + { + "id": 424, + "name": "cardboard box" + }, + { + "id": 425, + "name": "groove" + }, + { + "id": 426, + "name": "anvil" + }, + { + "id": 427, + "name": "bucket" + }, + { + "id": 428, + "name": "cigarette" + }, + { + "id": 429, + "name": "ashtray" + }, + { + "id": 430, + "name": "binocular" + }, + { + "id": 431, + "name": "chain" + }, + { + "id": 432, + "name": "bird house" + }, + { + "id": 433, + "name": "order machine" + }, + { + "id": 434, + "name": "cash register" + }, + { + "id": 435, + "name": "napkin dispenser" + }, + { + "id": 436, + "name": "bag" + }, + { + "id": 437, + "name": "straw" + }, + { + "id": 438, + "name": "sauce" + }, + { + "id": 439, + "name": "lettuce" + }, + { + "id": 440, + "name": "tomato" + }, + { + "id": 441, + "name": "onion" + }, + { + "id": 442, + "name": "bread" + }, + { + "id": 443, + "name": "cooked hamburger patty" + }, + { + "id": 444, + "name": "burger" + }, + { + "id": 445, + "name": "napkin" + }, + { + "id": 446, + "name": "French fries" + }, + { + "id": 447, + "name": "deep fryer" + }, + { + "id": 448, + "name": "grill" + }, + { + "id": 449, + "name": "cooked egg" + }, + { + "id": 450, + "name": "cooked bacon" + }, + { + "id": 451, + "name": "raw bacon" + }, + { + "id": 452, + "name": "raw hamburger patty" + }, + { + "id": 453, + "name": "waffle" + }, + { + "id": 454, + "name": "ice cream" + }, + { + "id": 455, + "name": "ice cream machine" + }, + { + "id": 456, + "name": "lid" + }, + { + "id": 457, + "name": "tray" + }, + { + "id": 458, + "name": "booth" + }, + { + "id": 459, + "name": "soda" + }, + { + "id": 460, + "name": "saucebox" + }, + { + "id": 461, + "name": "chicken legs" + }, + { + "id": 462, + "name": "ribs" + }, + { + "id": 463, + "name": "pancakes" + }, + { + "id": 464, + "name": "toilet paper" + }, + { + "id": 465, + "name": "mirror" + }, + { + "id": 466, + "name": "bar stool" + }, + { + "id": 467, + "name": "guitar stand" + }, + { + "id": 468, + "name": "acoustic guitar" + }, + { + "id": 469, + "name": "drum kit" + }, + { + "id": 470, + "name": "microphone" + }, + { + "id": 471, + "name": "picture" + }, + { + "id": 472, + "name": "amplifier" + }, + { + "id": 473, + "name": "electric guitar" + }, + { + "id": 474, + "name": "beer" + }, + { + "id": 475, + "name": "alcohol" + }, + { + "id": 476, + "name": "shelf" + }, + { + "id": 477, + "name": "mannequin" + }, + { + "id": 478, + "name": "tennis racket" + }, + { + "id": 479, + "name": "dumbbell" + }, + { + "id": 480, + "name": "kettlebell" + }, + { + "id": 481, + "name": "punching pad" + }, + { + "id": 482, + "name": "rugby ball" + }, + { + "id": 483, + "name": "soccer" + }, + { + "id": 484, + "name": "baseball" + }, + { + "id": 485, + "name": "snowboard" + }, + { + "id": 486, + "name": "surfboard" + }, + { + "id": 487, + "name": "longboard" + }, + { + "id": 488, + "name": "shirt" + }, + { + "id": 489, + "name": "tennis racket bag" + }, + { + "id": 490, + "name": "dolf bag" + }, + { + "id": 491, + "name": "speed bag" + }, + { + "id": 492, + "name": "punching bag" + }, + { + "id": 493, + "name": "exercise ball" + }, + { + "id": 494, + "name": "yoga mat" + }, + { + "id": 495, + "name": "ab wheel" + }, + { + "id": 496, + "name": "weight" + }, + { + "id": 497, + "name": "bench press" + }, + { + "id": 498, + "name": "barbell" + }, + { + "id": 499, + "name": "step platform" + }, + { + "id": 500, + "name": "leg curl" + }, + { + "id": 501, + "name": "leg press" + }, + { + "id": 502, + "name": "treadmill" + }, + { + "id": 503, + "name": "stationary bike" + }, + { + "id": 504, + "name": "cross trainer" + }, + { + "id": 505, + "name": "computer monitor" + }, + { + "id": 506, + "name": "volunteer board" + }, + { + "id": 507, + "name": "fire alarm" + }, + { + "id": 508, + "name": "security scanner" + }, + { + "id": 509, + "name": "rubik's cube" + }, + { + "id": 510, + "name": "carrot" + }, + { + "id": 511, + "name": "pizza" + }, + { + "id": 512, + "name": "orange" + }, + { + "id": 513, + "name": "sandwich" + }, + { + "id": 514, + "name": "pear" + }, + { + "id": 515, + "name": "banana" + }, + { + "id": 516, + "name": "toaster" + }, + { + "id": 517, + "name": "steak" + }, + { + "id": 518, + "name": "pan" + }, + { + "id": 519, + "name": "number" + }, + { + "id": 520, + "name": "computer mouse" + }, + { + "id": 521, + "name": "computer keyboard" + }, + { + "id": 522, + "name": "week" + }, + { + "id": 523, + "name": "month" + }, + { + "id": 524, + "name": "fireplace" + }, + { + "id": 525, + "name": "TV" + }, + { + "id": 526, + "name": "TV remote" + }, + { + "id": 527, + "name": "couch" + }, + { + "id": 528, + "name": "house" + }, + { + "id": 529, + "name": "goal" + }, + { + "id": 530, + "name": "bleacher" + }, + { + "id": 531, + "name": "mountain" + }, + { + "id": 532, + "name": "fire hydrant" + }, + { + "id": 533, + "name": "parking meter" + }, + { + "id": 534, + "name": "fence" + }, + { + "id": 535, + "name": "fountain" + }, + { + "id": 536, + "name": "light post" + }, + { + "id": 537, + "name": "bench" + }, + { + "id": 538, + "name": "hot air balloon" + }, + { + "id": 539, + "name": "cattail" + }, + { + "id": 540, + "name": "pool" + }, + { + "id": 541, + "name": "seesaw" + }, + { + "id": 542, + "name": "sandbox" + }, + { + "id": 543, + "name": "swing" + }, + { + "id": 544, + "name": "apple tree" + }, + { + "id": 545, + "name": "tree stump" + }, + { + "id": 546, + "name": "cloud" + }, + { + "id": 547, + "name": "pickup truck" + }, + { + "id": 548, + "name": "supermarket" + }, + { + "id": 549, + "name": "factory" + }, + { + "id": 550, + "name": "airport" + }, + { + "id": 551, + "name": "phone booth" + }, + { + "id": 552, + "name": "parking sign" + }, + { + "id": 553, + "name": "bus stop" + }, + { + "id": 554, + "name": "hotel" + }, + { + "id": 555, + "name": "building" + }, + { + "id": 556, + "name": "fire truck" + }, + { + "id": 557, + "name": "fire station" + }, + { + "id": 558, + "name": "biplane" + }, + { + "id": 559, + "name": "traffic light" + }, + { + "id": 560, + "name": "bus" + }, + { + "id": 561, + "name": "airplane" + }, + { + "id": 562, + "name": "tunnel" + }, + { + "id": 563, + "name": "taxi" + }, + { + "id": 564, + "name": "log truck" + }, + { + "id": 565, + "name": "gas station" + }, + { + "id": 566, + "name": "auto shop" + }, + { + "id": 567, + "name": "parking lot" + }, + { + "id": 568, + "name": "hospital" + }, + { + "id": 569, + "name": "ambulance" + }, + { + "id": 570, + "name": "food truck" + }, + { + "id": 571, + "name": "icecream truck" + }, + { + "id": 572, + "name": "coffee" + }, + { + "id": 573, + "name": "bank" + }, + { + "id": 574, + "name": "telephone pole" + }, + { + "id": 575, + "name": "church" + }, + { + "id": 576, + "name": "dump truck" + }, + { + "id": 577, + "name": "dumpster" + }, + { + "id": 578, + "name": "construction set" + }, + { + "id": 579, + "name": "train" + }, + { + "id": 580, + "name": "train track" + }, + { + "id": 581, + "name": "train station" + }, + { + "id": 582, + "name": "apartment" + }, + { + "id": 583, + "name": "donut shop" + }, + { + "id": 584, + "name": "plantbox" + }, + { + "id": 585, + "name": "pants" + }, + { + "id": 586, + "name": "sweater" + }, + { + "id": 587, + "name": "tie" + }, + { + "id": 588, + "name": "axe" + }, + { + "id": 589, + "name": "log" + }, + { + "id": 590, + "name": "message button" + }, + { + "id": 591, + "name": "chat box" + }, + { + "id": 592, + "name": "Cactus potted" + }, + { + "id": 593, + "name": "Wooden elephants" + }, + { + "id": 594, + "name": "Introduction board" + }, + { + "id": 595, + "name": "epistle" + }, + { + "id": 596, + "name": "blackboard eraser" + }, + { + "id": 597, + "name": "chalk" + }, + { + "id": 598, + "name": "Plastic eyes" + }, + { + "id": 599, + "name": "Rocker switch" + }, + { + "id": 600, + "name": "valise" + }, + { + "id": 601, + "name": "Train brakes" + }, + { + "id": 602, + "name": "Ceramic jars" + }, + { + "id": 603, + "name": "Phone" + }, + { + "id": 604, + "name": "keyhole" + }, + { + "id": 605, + "name": "parrot" + }, + { + "id": 606, + "name": "Stick mallet" + }, + { + "id": 607, + "name": "blackboard" + }, + { + "id": 608, + "name": "Carton boxes" + }, + { + "id": 609, + "name": "Sand Hammer" + }, + { + "id": 610, + "name": "Smoke pipes" + }, + { + "id": 611, + "name": "Graph pin" + }, + { + "id": 612, + "name": "Dentures" + }, + { + "id": 613, + "name": "Bouncy balls" + }, + { + "id": 614, + "name": "ceramic" + }, + { + "id": 615, + "name": "silverware" + }, + { + "id": 616, + "name": "Puppets" + }, + { + "id": 617, + "name": "hatchet" + }, + { + "id": 618, + "name": "fox" + }, + { + "id": 619, + "name": "safety cone" + }, + { + "id": 620, + "name": "brick" + }, + { + "id": 621, + "name": "ladder checkbox" + }, + { + "id": 622, + "name": "tile" + }, + { + "id": 623, + "name": "iron bar" + }, + { + "id": 624, + "name": "mounting bracket" + }, + { + "id": 625, + "name": "panel channel" + }, + { + "id": 626, + "name": "panels" + }, + { + "id": 627, + "name": "geometrical body" + }, + { + "id": 628, + "name": "darts" + }, + { + "id": 629, + "name": "neurons" + }, + { + "id": 630, + "name": "eraser" + }, + { + "id": 631, + "name": "scene button" + }, + { + "id": 632, + "name": "microwires" + }, + { + "id": 633, + "name": "nuclear membrane pores" + }, + { + "id": 634, + "name": "glucose" + }, + { + "id": 635, + "name": "water" + }, + { + "id": 636, + "name": "oxygen" + }, + { + "id": 637, + "name": "intermediate fibers" + }, + { + "id": 638, + "name": "leukocyte" + }, + { + "id": 639, + "name": "cell membrane" + }, + { + "id": 640, + "name": "platelet" + }, + { + "id": 641, + "name": "DNA" + }, + { + "id": 642, + "name": "RNA" + }, + { + "id": 643, + "name": "nucleus" + }, + { + "id": 644, + "name": "vesicle" + }, + { + "id": 645, + "name": "mitochondria" + }, + { + "id": 646, + "name": "ribosome" + }, + { + "id": 647, + "name": "microtubule" + }, + { + "id": 648, + "name": "erythrocyte" + }, + { + "id": 649, + "name": "handlebar" + }, + { + "id": 650, + "name": "license" + }, + { + "id": 651, + "name": "fuses" + }, + { + "id": 652, + "name": "string" + }, + { + "id": 653, + "name": "electronic lock" + }, + { + "id": 654, + "name": "charcoal" + }, + { + "id": 655, + "name": "chess pieces" + }, + { + "id": 656, + "name": "calendar" + }, + { + "id": 657, + "name": "magnet" + }, + { + "id": 658, + "name": "pump" + }, + { + "id": 659, + "name": "terrain" + }, + { + "id": 660, + "name": "rail" + }, + { + "id": 661, + "name": "signal block" + }, + { + "id": 662, + "name": "tape" + }, + { + "id": 663, + "name": "resume button" + }, + { + "id": 664, + "name": "volume + button" + }, + { + "id": 665, + "name": "volume - button" + }, + { + "id": 666, + "name": "vr head monitor" + }, + { + "id": 667, + "name": "cutting line" + }, + { + "id": 668, + "name": "telephone" + }, + { + "id": 669, + "name": "acid bottle" + }, + { + "id": 670, + "name": "case" + }, + { + "id": 671, + "name": "jury" + }, + { + "id": 672, + "name": "defender" + }, + { + "id": 673, + "name": "hole of guillotine" + }, + { + "id": 674, + "name": "bomb" + }, + { + "id": 675, + "name": "office supplies" + }, + { + "id": 676, + "name": "phone button" + }, + { + "id": 677, + "name": "man" + }, + { + "id": 678, + "name": "star" + }, + { + "id": 679, + "name": "painting tool" + }, + { + "id": 680, + "name": "work" + }, + { + "id": 681, + "name": "transfer button" + }, + { + "id": 682, + "name": "portals" + }, + { + "id": 683, + "name": "drink" + }, + { + "id": 684, + "name": "pick-up port" + }, + { + "id": 685, + "name": "cask" + }, + { + "id": 686, + "name": "carton" + }, + { + "id": 687, + "name": "snacks" + }, + { + "id": 688, + "name": "pen container" + }, + { + "id": 689, + "name": "folder organizer" + }, + { + "id": 690, + "name": "golf" + }, + { + "id": 691, + "name": "business card" + }, + { + "id": 692, + "name": "electric drill" + }, + { + "id": 693, + "name": "golf clubs" + }, + { + "id": 694, + "name": "electronic scales" + }, + { + "id": 695, + "name": "combination lock" + }, + { + "id": 696, + "name": "rod" + }, + { + "id": 697, + "name": "chess" + }, + { + "id": 698, + "name": "button" + }, + { + "id": 699, + "name": "weapon button" + }, + { + "id": 700, + "name": "vehicle" + }, + { + "id": 701, + "name": "zombie" + }, + { + "id": 702, + "name": "cactus" + }, + { + "id": 703, + "name": "steelyard" + }, + { + "id": 704, + "name": "closet door" + }, + { + "id": 705, + "name": "greenery" + }, + { + "id": 706, + "name": "GunMan" + }, + { + "id": 707, + "name": "pistol" + }, + { + "id": 708, + "name": "knifeMan" + }, + { + "id": 709, + "name": "MachinePistol" + }, + { + "id": 710, + "name": "ElectricGun" + }, + { + "id": 711, + "name": "thomson" + }, + { + "id": 712, + "name": "boom" + }, + { + "id": 713, + "name": "UAV" + }, + { + "id": 714, + "name": "Boomer" + }, + { + "id": 715, + "name": "MachineGun" + }, + { + "id": 716, + "name": "MissleUAV" + }, + { + "id": 717, + "name": "missle" + }, + { + "id": 718, + "name": "BoomGun" + }, + { + "id": 719, + "name": "Knob mechanism" + }, + { + "id": 720, + "name": "StartButton" + }, + { + "id": 721, + "name": "chip" + }, + { + "id": 722, + "name": "TrackLight" + }, + { + "id": 723, + "name": "SpecialArea" + }, + { + "id": 724, + "name": "fly" + }, + { + "id": 725, + "name": "snow gun" + }, + { + "id": 726, + "name": "teleportation point" + }, + { + "id": 727, + "name": "poster" + }, + { + "id": 728, + "name": "Candle lamps" + }, + { + "id": 729, + "name": "Skull" + }, + { + "id": 730, + "name": "Ship model" + }, + { + "id": 731, + "name": "Gem-encrusted cup" + }, + { + "id": 732, + "name": "Piano keys" + }, + { + "id": 733, + "name": "Treasure chests" + }, + { + "id": 734, + "name": "jewel" + }, + { + "id": 735, + "name": "Wine bottles" + }, + { + "id": 736, + "name": "toilet handle" + }, + { + "id": 737, + "name": "toilet brush holder" + }, + { + "id": 738, + "name": "robot" + }, + { + "id": 739, + "name": "basket" + }, + { + "id": 740, + "name": "circle ball" + }, + { + "id": 741, + "name": "square ball" + }, + { + "id": 742, + "name": "triangle ball" + }, + { + "id": 743, + "name": "ai robot" + }, + { + "id": 744, + "name": "toilet brush" + }, + { + "id": 745, + "name": "toilet paper roll" + }, + { + "id": 746, + "name": "scene" + }, + { + "id": 747, + "name": "spot" + }, + { + "id": 748, + "name": "beaker" + }, + { + "id": 749, + "name": "condom" + }, + { + "id": 750, + "name": "Fridge door" + }, + { + "id": 751, + "name": "Fruit" + }, + { + "id": 752, + "name": "Milk" + }, + { + "id": 753, + "name": "chopping block" + }, + { + "id": 754, + "name": "caster" + }, + { + "id": 755, + "name": "Sweepers" + }, + { + "id": 756, + "name": "teapot" + }, + { + "id": 757, + "name": "Faucet switch" + }, + { + "id": 758, + "name": "cans" + }, + { + "id": 759, + "name": "Toilet pumping" + }, + { + "id": 760, + "name": "Bath detergent" + }, + { + "id": 761, + "name": "paintbrush" + }, + { + "id": 762, + "name": "food" + }, + { + "id": 763, + "name": "cleaner" + }, + { + "id": 764, + "name": "baseball bat" + }, + { + "id": 765, + "name": "Aircraft tie rods" + }, + { + "id": 766, + "name": "fighter plane" + } + ], + "annotations": [ + { + "id": 1, + "image_id": 1026760001, + "category_id": 1, + "bbox": [ + 289, + 368, + 105, + 31 + ], + "area": 3255, + "iscrowd": 0 + }, + { + "id": 2, + "image_id": 1026760001, + "category_id": 1, + "bbox": [ + 406, + 360, + 100, + 31 + ], + "area": 3100, + "iscrowd": 0 + }, + { + "id": 3, + "image_id": 1026760001, + "category_id": 1, + "bbox": [ + 516, + 353, + 95, + 30 + ], + "area": 2850, + "iscrowd": 0 + }, + { + "id": 4, + "image_id": 1026760002, + "category_id": 2, + "bbox": [ + 407, + 285, + 215, + 193 + ], + "area": 41495, + "iscrowd": 0 + }, + { + "id": 5, + "image_id": 1026760003, + "category_id": 2, + "bbox": [ + 129, + 3, + 636, + 318 + ], + "area": 202248, + "iscrowd": 0 + }, + { + "id": 6, + "image_id": 1026760004, + "category_id": 2, + "bbox": [ + 444, + 292, + 96, + 75 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 7, + "image_id": 1026760004, + "category_id": 2, + "bbox": [ + 442, + 352, + 156, + 99 + ], + "area": 15444, + "iscrowd": 0 + }, + { + "id": 8, + "image_id": 1026760005, + "category_id": 2, + "bbox": [ + 441, + 325, + 127, + 130 + ], + "area": 16510, + "iscrowd": 0 + }, + { + "id": 9, + "image_id": 1026760005, + "category_id": 2, + "bbox": [ + 492, + 189, + 120, + 59 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 10, + "image_id": 1026760006, + "category_id": 1, + "bbox": [ + 353, + 336, + 91, + 86 + ], + "area": 7826, + "iscrowd": 0 + }, + { + "id": 11, + "image_id": 1026760006, + "category_id": 1, + "bbox": [ + 565, + 339, + 97, + 99 + ], + "area": 9603, + "iscrowd": 0 + }, + { + "id": 12, + "image_id": 1026760007, + "category_id": 3, + "bbox": [ + 431, + 233, + 151, + 222 + ], + "area": 33522, + "iscrowd": 0 + }, + { + "id": 13, + "image_id": 1026760008, + "category_id": 3, + "bbox": [ + 341, + 146, + 138, + 202 + ], + "area": 27876, + "iscrowd": 0 + }, + { + "id": 14, + "image_id": 1026760009, + "category_id": 3, + "bbox": [ + 433, + 270, + 59, + 54 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 15, + "image_id": 1026760009, + "category_id": 3, + "bbox": [ + 527, + 224, + 96, + 128 + ], + "area": 12288, + "iscrowd": 0 + }, + { + "id": 16, + "image_id": 1026760009, + "category_id": 3, + "bbox": [ + 464, + 313, + 107, + 135 + ], + "area": 14445, + "iscrowd": 0 + }, + { + "id": 17, + "image_id": 1026760010, + "category_id": 3, + "bbox": [ + 388, + 386, + 78, + 85 + ], + "area": 6630, + "iscrowd": 0 + }, + { + "id": 18, + "image_id": 1026760011, + "category_id": 4, + "bbox": [ + 340, + 324, + 143, + 144 + ], + "area": 20592, + "iscrowd": 0 + }, + { + "id": 19, + "image_id": 1026760012, + "category_id": 1, + "bbox": [ + 385, + 354, + 85, + 90 + ], + "area": 7650, + "iscrowd": 0 + }, + { + "id": 20, + "image_id": 1026760013, + "category_id": 5, + "bbox": [ + 404, + 217, + 251, + 232 + ], + "area": 58232, + "iscrowd": 0 + }, + { + "id": 21, + "image_id": 1026760014, + "category_id": 6, + "bbox": [ + 115, + 299, + 292, + 228 + ], + "area": 66576, + "iscrowd": 0 + }, + { + "id": 22, + "image_id": 1026760015, + "category_id": 7, + "bbox": [ + 407, + 348, + 130, + 147 + ], + "area": 19110, + "iscrowd": 0 + }, + { + "id": 23, + "image_id": 1026760016, + "category_id": 8, + "bbox": [ + 426, + 325, + 127, + 192 + ], + "area": 24384, + "iscrowd": 0 + }, + { + "id": 24, + "image_id": 1026760017, + "category_id": 9, + "bbox": [ + 397, + 360, + 126, + 111 + ], + "area": 13986, + "iscrowd": 0 + }, + { + "id": 25, + "image_id": 1026760018, + "category_id": 6, + "bbox": [ + 369, + 349, + 156, + 189 + ], + "area": 29484, + "iscrowd": 0 + }, + { + "id": 26, + "image_id": 1026760019, + "category_id": 10, + "bbox": [ + 255, + 366, + 159, + 174 + ], + "area": 27666, + "iscrowd": 0 + }, + { + "id": 27, + "image_id": 1026760020, + "category_id": 11, + "bbox": [ + 456, + 206, + 155, + 334 + ], + "area": 51770, + "iscrowd": 0 + }, + { + "id": 28, + "image_id": 1026760021, + "category_id": 12, + "bbox": [ + 385, + 333, + 188, + 196 + ], + "area": 36848, + "iscrowd": 0 + }, + { + "id": 29, + "image_id": 1026760021, + "category_id": 12, + "bbox": [ + 457, + 197, + 184, + 179 + ], + "area": 32936, + "iscrowd": 0 + }, + { + "id": 30, + "image_id": 1026760021, + "category_id": 12, + "bbox": [ + 479, + 0, + 219, + 196 + ], + "area": 42924, + "iscrowd": 0 + }, + { + "id": 31, + "image_id": 1026760022, + "category_id": 1, + "bbox": [ + 288, + 310, + 84, + 80 + ], + "area": 6720, + "iscrowd": 0 + }, + { + "id": 32, + "image_id": 1026760022, + "category_id": 1, + "bbox": [ + 527, + 324, + 75, + 75 + ], + "area": 5625, + "iscrowd": 0 + }, + { + "id": 33, + "image_id": 1026760023, + "category_id": 4, + "bbox": [ + 452, + 276, + 106, + 107 + ], + "area": 11342, + "iscrowd": 0 + }, + { + "id": 34, + "image_id": 1026760024, + "category_id": 8, + "bbox": [ + 210, + 158, + 201, + 267 + ], + "area": 53667, + "iscrowd": 0 + }, + { + "id": 35, + "image_id": 1026760025, + "category_id": 7, + "bbox": [ + 285, + 349, + 199, + 191 + ], + "area": 38009, + "iscrowd": 0 + }, + { + "id": 36, + "image_id": 1026760026, + "category_id": 13, + "bbox": [ + 415, + 423, + 54, + 36 + ], + "area": 1944, + "iscrowd": 0 + }, + { + "id": 37, + "image_id": 1026760027, + "category_id": 6, + "bbox": [ + 424, + 334, + 101, + 135 + ], + "area": 13635, + "iscrowd": 0 + }, + { + "id": 223, + "image_id": 1113370001, + "category_id": 80, + "bbox": [ + 343, + 211, + 248, + 66 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 224, + "image_id": 1113370001, + "category_id": 80, + "bbox": [ + 333, + 277, + 258, + 71 + ], + "area": 18318, + "iscrowd": 0 + }, + { + "id": 225, + "image_id": 1113370001, + "category_id": 80, + "bbox": [ + 318, + 349, + 272, + 77 + ], + "area": 20944, + "iscrowd": 0 + }, + { + "id": 226, + "image_id": 1113370002, + "category_id": 81, + "bbox": [ + 259, + 230, + 195, + 310 + ], + "area": 60450, + "iscrowd": 0 + }, + { + "id": 227, + "image_id": 1113370002, + "category_id": 81, + "bbox": [ + 493, + 323, + 211, + 217 + ], + "area": 45787, + "iscrowd": 0 + }, + { + "id": 228, + "image_id": 1113370003, + "category_id": 82, + "bbox": [ + 2, + 122, + 618, + 416 + ], + "area": 257088, + "iscrowd": 0 + }, + { + "id": 229, + "image_id": 1113370003, + "category_id": 81, + "bbox": [ + 679, + 2, + 281, + 422 + ], + "area": 118582, + "iscrowd": 0 + }, + { + "id": 230, + "image_id": 1113370004, + "category_id": 81, + "bbox": [ + 387, + 287, + 46, + 39 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 231, + "image_id": 1113370004, + "category_id": 82, + "bbox": [ + 2, + 300, + 580, + 238 + ], + "area": 138040, + "iscrowd": 0 + }, + { + "id": 247, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 461, + 242, + 163, + 86 + ], + "area": 14018, + "iscrowd": 0 + }, + { + "id": 248, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 37, + 254, + 176, + 85 + ], + "area": 14960, + "iscrowd": 0 + }, + { + "id": 249, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 20, + 37, + 208, + 98 + ], + "area": 20384, + "iscrowd": 0 + }, + { + "id": 250, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 456, + 153, + 167, + 88 + ], + "area": 14696, + "iscrowd": 0 + }, + { + "id": 251, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 454, + 29, + 169, + 96 + ], + "area": 16224, + "iscrowd": 0 + }, + { + "id": 252, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 63, + 313, + 96, + 53 + ], + "area": 5088, + "iscrowd": 0 + }, + { + "id": 253, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 158, + 300, + 79, + 48 + ], + "area": 3792, + "iscrowd": 0 + }, + { + "id": 254, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 186, + 328, + 98, + 62 + ], + "area": 6076, + "iscrowd": 0 + }, + { + "id": 255, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 277, + 296, + 75, + 48 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 256, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 354, + 264, + 31, + 58 + ], + "area": 1798, + "iscrowd": 0 + }, + { + "id": 257, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 386, + 283, + 82, + 64 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 258, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 344, + 317, + 72, + 56 + ], + "area": 4032, + "iscrowd": 0 + }, + { + "id": 259, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 448, + 313, + 64, + 55 + ], + "area": 3520, + "iscrowd": 0 + }, + { + "id": 260, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 516, + 304, + 74, + 54 + ], + "area": 3996, + "iscrowd": 0 + }, + { + "id": 261, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 600, + 292, + 80, + 57 + ], + "area": 4560, + "iscrowd": 0 + }, + { + "id": 262, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 461, + 274, + 52, + 40 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 263, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 540, + 270, + 62, + 39 + ], + "area": 2418, + "iscrowd": 0 + }, + { + "id": 264, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 181, + 273, + 73, + 41 + ], + "area": 2993, + "iscrowd": 0 + }, + { + "id": 265, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 252, + 261, + 61, + 41 + ], + "area": 2501, + "iscrowd": 0 + }, + { + "id": 266, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 277, + 282, + 78, + 49 + ], + "area": 3822, + "iscrowd": 0 + }, + { + "id": 267, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 347, + 255, + 64, + 41 + ], + "area": 2624, + "iscrowd": 0 + }, + { + "id": 268, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 413, + 225, + 27, + 50 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 269, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 406, + 271, + 65, + 47 + ], + "area": 3055, + "iscrowd": 0 + }, + { + "id": 270, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 444, + 246, + 75, + 48 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 271, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 499, + 267, + 61, + 48 + ], + "area": 2928, + "iscrowd": 0 + }, + { + "id": 272, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 510, + 235, + 52, + 34 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 273, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 563, + 258, + 74, + 47 + ], + "area": 3478, + "iscrowd": 0 + }, + { + "id": 274, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 649, + 246, + 84, + 52 + ], + "area": 4368, + "iscrowd": 0 + }, + { + "id": 275, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 589, + 229, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 276, + "image_id": 1157070004, + "category_id": 85, + "bbox": [ + 470, + 80, + 58, + 57 + ], + "area": 3306, + "iscrowd": 0 + }, + { + "id": 277, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 31, + 416, + 95, + 73 + ], + "area": 6935, + "iscrowd": 0 + }, + { + "id": 278, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 127, + 374, + 75, + 72 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 279, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 193, + 434, + 86, + 70 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 280, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 247, + 347, + 75, + 70 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 281, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 297, + 321, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 282, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 334, + 384, + 70, + 75 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 283, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 358, + 271, + 49, + 55 + ], + "area": 2695, + "iscrowd": 0 + }, + { + "id": 284, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 366, + 321, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 285, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 425, + 290, + 60, + 58 + ], + "area": 3480, + "iscrowd": 0 + }, + { + "id": 286, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 433, + 371, + 57, + 61 + ], + "area": 3477, + "iscrowd": 0 + }, + { + "id": 287, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 492, + 342, + 66, + 69 + ], + "area": 4554, + "iscrowd": 0 + }, + { + "id": 288, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 531, + 249, + 61, + 61 + ], + "area": 3721, + "iscrowd": 0 + }, + { + "id": 289, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 509, + 275, + 47, + 51 + ], + "area": 2397, + "iscrowd": 0 + }, + { + "id": 290, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 567, + 315, + 70, + 69 + ], + "area": 4830, + "iscrowd": 0 + }, + { + "id": 291, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 610, + 256, + 54, + 45 + ], + "area": 2430, + "iscrowd": 0 + }, + { + "id": 292, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 334, + 506, + 59, + 34 + ], + "area": 2006, + "iscrowd": 0 + }, + { + "id": 293, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 378, + 430, + 61, + 76 + ], + "area": 4636, + "iscrowd": 0 + }, + { + "id": 294, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 433, + 411, + 34, + 56 + ], + "area": 1904, + "iscrowd": 0 + }, + { + "id": 295, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 461, + 391, + 47, + 36 + ], + "area": 1692, + "iscrowd": 0 + }, + { + "id": 296, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 467, + 432, + 57, + 62 + ], + "area": 3534, + "iscrowd": 0 + }, + { + "id": 297, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 454, + 492, + 69, + 48 + ], + "area": 3312, + "iscrowd": 0 + }, + { + "id": 298, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 513, + 443, + 40, + 56 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 299, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 576, + 418, + 64, + 72 + ], + "area": 4608, + "iscrowd": 0 + }, + { + "id": 300, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 553, + 492, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 301, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 612, + 480, + 73, + 60 + ], + "area": 4380, + "iscrowd": 0 + }, + { + "id": 302, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 689, + 467, + 81, + 73 + ], + "area": 5913, + "iscrowd": 0 + }, + { + "id": 303, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 213, + 461, + 83, + 73 + ], + "area": 6059, + "iscrowd": 0 + }, + { + "id": 304, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 258, + 370, + 75, + 69 + ], + "area": 5175, + "iscrowd": 0 + }, + { + "id": 305, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 309, + 339, + 49, + 59 + ], + "area": 2891, + "iscrowd": 0 + }, + { + "id": 306, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 352, + 343, + 62, + 57 + ], + "area": 3534, + "iscrowd": 0 + }, + { + "id": 307, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 409, + 343, + 35, + 54 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 308, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 464, + 303, + 53, + 57 + ], + "area": 3021, + "iscrowd": 0 + }, + { + "id": 309, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 453, + 376, + 49, + 60 + ], + "area": 2940, + "iscrowd": 0 + }, + { + "id": 310, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 526, + 261, + 50, + 52 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 311, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 336, + 308, + 54, + 35 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 312, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 505, + 283, + 43, + 48 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 313, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 562, + 315, + 59, + 61 + ], + "area": 3599, + "iscrowd": 0 + }, + { + "id": 314, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 500, + 343, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 315, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 225, + 410, + 77, + 70 + ], + "area": 5390, + "iscrowd": 0 + }, + { + "id": 316, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 0, + 441, + 94, + 79 + ], + "area": 7426, + "iscrowd": 0 + }, + { + "id": 317, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 308, + 226, + 70, + 68 + ], + "area": 4760, + "iscrowd": 0 + }, + { + "id": 318, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 421, + 256, + 91, + 102 + ], + "area": 9282, + "iscrowd": 0 + }, + { + "id": 319, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 410, + 466, + 63, + 51 + ], + "area": 3213, + "iscrowd": 0 + }, + { + "id": 320, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 493, + 440, + 56, + 61 + ], + "area": 3416, + "iscrowd": 0 + }, + { + "id": 321, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 501, + 296, + 52, + 65 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 322, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 633, + 284, + 54, + 59 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 323, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 624, + 421, + 49, + 51 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 324, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 494, + 509, + 51, + 31 + ], + "area": 1581, + "iscrowd": 0 + }, + { + "id": 325, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 619, + 482, + 48, + 50 + ], + "area": 2400, + "iscrowd": 0 + }, + { + "id": 326, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 492, + 26, + 65, + 78 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 327, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 573, + 32, + 67, + 74 + ], + "area": 4958, + "iscrowd": 0 + }, + { + "id": 328, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 645, + 136, + 58, + 55 + ], + "area": 3190, + "iscrowd": 0 + }, + { + "id": 585, + "image_id": 1250210001, + "category_id": 1, + "bbox": [ + 356, + 46, + 110, + 85 + ], + "area": 9350, + "iscrowd": 0 + }, + { + "id": 586, + "image_id": 1250210002, + "category_id": 1, + "bbox": [ + 473, + 264, + 72, + 51 + ], + "area": 3672, + "iscrowd": 0 + }, + { + "id": 587, + "image_id": 1250210003, + "category_id": 16, + "bbox": [ + 345, + 354, + 65, + 39 + ], + "area": 2535, + "iscrowd": 0 + }, + { + "id": 588, + "image_id": 1250210004, + "category_id": 125, + "bbox": [ + 402, + 244, + 55, + 28 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 589, + "image_id": 1250210005, + "category_id": 16, + "bbox": [ + 570, + 389, + 31, + 60 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 590, + "image_id": 1250210006, + "category_id": 16, + "bbox": [ + 408, + 174, + 279, + 322 + ], + "area": 89838, + "iscrowd": 0 + }, + { + "id": 591, + "image_id": 1250210006, + "category_id": 126, + "bbox": [ + 266, + 202, + 67, + 154 + ], + "area": 10318, + "iscrowd": 0 + }, + { + "id": 592, + "image_id": 1250210007, + "category_id": 126, + "bbox": [ + 267, + 286, + 75, + 170 + ], + "area": 12750, + "iscrowd": 0 + }, + { + "id": 593, + "image_id": 1250210007, + "category_id": 16, + "bbox": [ + 445, + 248, + 290, + 161 + ], + "area": 46690, + "iscrowd": 0 + }, + { + "id": 594, + "image_id": 1250210008, + "category_id": 16, + "bbox": [ + 413, + 335, + 79, + 66 + ], + "area": 5214, + "iscrowd": 0 + }, + { + "id": 595, + "image_id": 1250210009, + "category_id": 16, + "bbox": [ + 440, + 48, + 110, + 250 + ], + "area": 27500, + "iscrowd": 0 + }, + { + "id": 596, + "image_id": 1250210010, + "category_id": 16, + "bbox": [ + 303, + 356, + 45, + 61 + ], + "area": 2745, + "iscrowd": 0 + }, + { + "id": 597, + "image_id": 1250210010, + "category_id": 127, + "bbox": [ + 153, + 164, + 315, + 255 + ], + "area": 80325, + "iscrowd": 0 + }, + { + "id": 598, + "image_id": 1250210011, + "category_id": 1, + "bbox": [ + 344, + 384, + 141, + 89 + ], + "area": 12549, + "iscrowd": 0 + }, + { + "id": 599, + "image_id": 1250210011, + "category_id": 127, + "bbox": [ + 216, + 221, + 306, + 234 + ], + "area": 71604, + "iscrowd": 0 + }, + { + "id": 600, + "image_id": 1250210012, + "category_id": 127, + "bbox": [ + 291, + 115, + 210, + 384 + ], + "area": 80640, + "iscrowd": 0 + }, + { + "id": 601, + "image_id": 1250210012, + "category_id": 16, + "bbox": [ + 487, + 234, + 104, + 116 + ], + "area": 12064, + "iscrowd": 0 + }, + { + "id": 641, + "image_id": 1269890001, + "category_id": 14, + "bbox": [ + 360, + 391, + 131, + 52 + ], + "area": 6812, + "iscrowd": 0 + }, + { + "id": 642, + "image_id": 1269890001, + "category_id": 109, + "bbox": [ + 516, + 466, + 149, + 64 + ], + "area": 9536, + "iscrowd": 0 + }, + { + "id": 643, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 345, + 463, + 145, + 64 + ], + "area": 9280, + "iscrowd": 0 + }, + { + "id": 644, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 513, + 393, + 133, + 52 + ], + "area": 6916, + "iscrowd": 0 + }, + { + "id": 645, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 347, + 308, + 265, + 68 + ], + "area": 18020, + "iscrowd": 0 + }, + { + "id": 646, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 328, + 367, + 29, + 96 + ], + "area": 2784, + "iscrowd": 0 + }, + { + "id": 647, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 391, + 385, + 21, + 67 + ], + "area": 1407, + "iscrowd": 0 + }, + { + "id": 648, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 442, + 400, + 42, + 43 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 649, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 513, + 393, + 22, + 69 + ], + "area": 1518, + "iscrowd": 0 + }, + { + "id": 650, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 583, + 415, + 40, + 27 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 651, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 357, + 408, + 129, + 55 + ], + "area": 7095, + "iscrowd": 0 + }, + { + "id": 652, + "image_id": 1269890003, + "category_id": 134, + "bbox": [ + 0, + 180, + 190, + 78 + ], + "area": 14820, + "iscrowd": 0 + }, + { + "id": 653, + "image_id": 1269890003, + "category_id": 134, + "bbox": [ + 0, + 274, + 45, + 93 + ], + "area": 4185, + "iscrowd": 0 + }, + { + "id": 654, + "image_id": 1269890003, + "category_id": 134, + "bbox": [ + 132, + 302, + 58, + 29 + ], + "area": 1682, + "iscrowd": 0 + }, + { + "id": 655, + "image_id": 1269890004, + "category_id": 135, + "bbox": [ + 345, + 378, + 28, + 23 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 656, + "image_id": 1269890004, + "category_id": 135, + "bbox": [ + 413, + 376, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 657, + "image_id": 1269890004, + "category_id": 135, + "bbox": [ + 538, + 367, + 28, + 22 + ], + "area": 616, + "iscrowd": 0 + }, + { + "id": 658, + "image_id": 1269890005, + "category_id": 109, + "bbox": [ + 647, + 383, + 150, + 57 + ], + "area": 8550, + "iscrowd": 0 + }, + { + "id": 659, + "image_id": 1269890005, + "category_id": 136, + "bbox": [ + 373, + 397, + 47, + 52 + ], + "area": 2444, + "iscrowd": 0 + }, + { + "id": 660, + "image_id": 1269890006, + "category_id": 109, + "bbox": [ + 334, + 395, + 129, + 58 + ], + "area": 7482, + "iscrowd": 0 + }, + { + "id": 661, + "image_id": 1269890007, + "category_id": 137, + "bbox": [ + 423, + 423, + 166, + 93 + ], + "area": 15438, + "iscrowd": 0 + }, + { + "id": 662, + "image_id": 1269890008, + "category_id": 138, + "bbox": [ + 451, + 334, + 81, + 78 + ], + "area": 6318, + "iscrowd": 0 + }, + { + "id": 663, + "image_id": 1269890009, + "category_id": 139, + "bbox": [ + 339, + 365, + 88, + 95 + ], + "area": 8360, + "iscrowd": 0 + }, + { + "id": 664, + "image_id": 1269890009, + "category_id": 139, + "bbox": [ + 450, + 379, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 665, + "image_id": 1269890009, + "category_id": 139, + "bbox": [ + 504, + 383, + 16, + 21 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 666, + "image_id": 1269890010, + "category_id": 139, + "bbox": [ + 389, + 415, + 53, + 57 + ], + "area": 3021, + "iscrowd": 0 + }, + { + "id": 667, + "image_id": 1269890010, + "category_id": 140, + "bbox": [ + 442, + 396, + 106, + 114 + ], + "area": 12084, + "iscrowd": 0 + }, + { + "id": 668, + "image_id": 1269890011, + "category_id": 140, + "bbox": [ + 346, + 280, + 167, + 169 + ], + "area": 28223, + "iscrowd": 0 + }, + { + "id": 669, + "image_id": 1269890011, + "category_id": 139, + "bbox": [ + 573, + 426, + 68, + 73 + ], + "area": 4964, + "iscrowd": 0 + }, + { + "id": 670, + "image_id": 1269890011, + "category_id": 139, + "bbox": [ + 535, + 421, + 30, + 32 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 671, + "image_id": 1269890012, + "category_id": 140, + "bbox": [ + 398, + 263, + 44, + 99 + ], + "area": 4356, + "iscrowd": 0 + }, + { + "id": 672, + "image_id": 1269890012, + "category_id": 139, + "bbox": [ + 388, + 393, + 38, + 31 + ], + "area": 1178, + "iscrowd": 0 + }, + { + "id": 673, + "image_id": 1269890012, + "category_id": 139, + "bbox": [ + 435, + 457, + 36, + 39 + ], + "area": 1404, + "iscrowd": 0 + }, + { + "id": 674, + "image_id": 1269890013, + "category_id": 140, + "bbox": [ + 351, + 345, + 168, + 178 + ], + "area": 29904, + "iscrowd": 0 + }, + { + "id": 675, + "image_id": 1269890013, + "category_id": 139, + "bbox": [ + 740, + 334, + 107, + 84 + ], + "area": 8988, + "iscrowd": 0 + }, + { + "id": 676, + "image_id": 1269890013, + "category_id": 139, + "bbox": [ + 446, + 418, + 57, + 29 + ], + "area": 1653, + "iscrowd": 0 + }, + { + "id": 677, + "image_id": 1269890014, + "category_id": 139, + "bbox": [ + 497, + 414, + 92, + 105 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 678, + "image_id": 1269890014, + "category_id": 139, + "bbox": [ + 405, + 335, + 110, + 48 + ], + "area": 5280, + "iscrowd": 0 + }, + { + "id": 679, + "image_id": 1269890015, + "category_id": 139, + "bbox": [ + 383, + 345, + 96, + 96 + ], + "area": 9216, + "iscrowd": 0 + }, + { + "id": 680, + "image_id": 1269890015, + "category_id": 139, + "bbox": [ + 483, + 415, + 31, + 33 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 681, + "image_id": 1269890015, + "category_id": 139, + "bbox": [ + 509, + 392, + 16, + 18 + ], + "area": 288, + "iscrowd": 0 + }, + { + "id": 1108, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 289, + 296, + 168, + 167 + ], + "area": 28056, + "iscrowd": 0 + }, + { + "id": 1109, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 505, + 271, + 135, + 133 + ], + "area": 17955, + "iscrowd": 0 + }, + { + "id": 1110, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 776, + 310, + 172, + 149 + ], + "area": 25628, + "iscrowd": 0 + }, + { + "id": 1111, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 457, + 409, + 88, + 90 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 1112, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 0, + 319, + 83, + 188 + ], + "area": 15604, + "iscrowd": 0 + }, + { + "id": 1113, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 217, + 494, + 216, + 46 + ], + "area": 9936, + "iscrowd": 0 + }, + { + "id": 1114, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 650, + 464, + 259, + 76 + ], + "area": 19684, + "iscrowd": 0 + }, + { + "id": 1115, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 929, + 455, + 31, + 85 + ], + "area": 2635, + "iscrowd": 0 + }, + { + "id": 1145, + "image_id": 1394410001, + "category_id": 227, + "bbox": [ + 432, + 405, + 85, + 48 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 1146, + "image_id": 1394410001, + "category_id": 98, + "bbox": [ + 428, + 467, + 88, + 51 + ], + "area": 4488, + "iscrowd": 0 + }, + { + "id": 1147, + "image_id": 1394410002, + "category_id": 101, + "bbox": [ + 380, + 242, + 73, + 26 + ], + "area": 1898, + "iscrowd": 0 + }, + { + "id": 1148, + "image_id": 1394410002, + "category_id": 101, + "bbox": [ + 374, + 271, + 73, + 27 + ], + "area": 1971, + "iscrowd": 0 + }, + { + "id": 1149, + "image_id": 1394410003, + "category_id": 228, + "bbox": [ + 355, + 153, + 307, + 293 + ], + "area": 89951, + "iscrowd": 0 + }, + { + "id": 1150, + "image_id": 1394410004, + "category_id": 228, + "bbox": [ + 283, + 117, + 443, + 420 + ], + "area": 186060, + "iscrowd": 0 + }, + { + "id": 1151, + "image_id": 1394410005, + "category_id": 228, + "bbox": [ + 218, + 77, + 441, + 434 + ], + "area": 191394, + "iscrowd": 0 + }, + { + "id": 1323, + "image_id": 1453730001, + "category_id": 254, + "bbox": [ + 131, + 213, + 132, + 283 + ], + "area": 37356, + "iscrowd": 0 + }, + { + "id": 1324, + "image_id": 1453730001, + "category_id": 254, + "bbox": [ + 301, + 226, + 99, + 235 + ], + "area": 23265, + "iscrowd": 0 + }, + { + "id": 1325, + "image_id": 1453730001, + "category_id": 254, + "bbox": [ + 439, + 227, + 95, + 221 + ], + "area": 20995, + "iscrowd": 0 + }, + { + "id": 1326, + "image_id": 1453730001, + "category_id": 254, + "bbox": [ + 570, + 217, + 107, + 236 + ], + "area": 25252, + "iscrowd": 0 + }, + { + "id": 1327, + "image_id": 1453730001, + "category_id": 254, + "bbox": [ + 706, + 195, + 148, + 288 + ], + "area": 42624, + "iscrowd": 0 + }, + { + "id": 1328, + "image_id": 1453730002, + "category_id": 254, + "bbox": [ + 307, + 188, + 96, + 143 + ], + "area": 13728, + "iscrowd": 0 + }, + { + "id": 1329, + "image_id": 1453730002, + "category_id": 254, + "bbox": [ + 403, + 195, + 96, + 141 + ], + "area": 13536, + "iscrowd": 0 + }, + { + "id": 1330, + "image_id": 1453730002, + "category_id": 254, + "bbox": [ + 495, + 201, + 102, + 145 + ], + "area": 14790, + "iscrowd": 0 + }, + { + "id": 1331, + "image_id": 1453730002, + "category_id": 254, + "bbox": [ + 589, + 206, + 117, + 155 + ], + "area": 18135, + "iscrowd": 0 + }, + { + "id": 1332, + "image_id": 1453730003, + "category_id": 255, + "bbox": [ + 504, + 339, + 46, + 60 + ], + "area": 2760, + "iscrowd": 0 + }, + { + "id": 1333, + "image_id": 1453730004, + "category_id": 4, + "bbox": [ + 497, + 260, + 82, + 82 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 1334, + "image_id": 1453730004, + "category_id": 4, + "bbox": [ + 306, + 253, + 73, + 69 + ], + "area": 5037, + "iscrowd": 0 + }, + { + "id": 1335, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 405, + 346, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1336, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 439, + 345, + 33, + 33 + ], + "area": 1089, + "iscrowd": 0 + }, + { + "id": 1337, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 472, + 344, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 1338, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 506, + 343, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1339, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 540, + 341, + 35, + 34 + ], + "area": 1190, + "iscrowd": 0 + }, + { + "id": 1340, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 575, + 340, + 36, + 34 + ], + "area": 1224, + "iscrowd": 0 + }, + { + "id": 1341, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 610, + 338, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 1342, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 426, + 346, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1343, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 460, + 345, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1344, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 494, + 345, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 1345, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 528, + 345, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 1346, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 562, + 344, + 36, + 34 + ], + "area": 1224, + "iscrowd": 0 + }, + { + "id": 1347, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 485, + 172, + 42, + 42 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 1348, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 551, + 149, + 45, + 43 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 1349, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 617, + 176, + 48, + 44 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 1350, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 648, + 242, + 50, + 44 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 1351, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 449, + 230, + 41, + 40 + ], + "area": 1640, + "iscrowd": 0 + }, + { + "id": 1352, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 456, + 295, + 41, + 41 + ], + "area": 1681, + "iscrowd": 0 + }, + { + "id": 1353, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 503, + 342, + 42, + 41 + ], + "area": 1722, + "iscrowd": 0 + }, + { + "id": 1354, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 570, + 349, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 1355, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 628, + 311, + 48, + 43 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 1356, + "image_id": 1453730008, + "category_id": 254, + "bbox": [ + 163, + 356, + 132, + 175 + ], + "area": 23100, + "iscrowd": 0 + }, + { + "id": 1357, + "image_id": 1453730008, + "category_id": 254, + "bbox": [ + 291, + 356, + 107, + 160 + ], + "area": 17120, + "iscrowd": 0 + }, + { + "id": 1358, + "image_id": 1453730008, + "category_id": 254, + "bbox": [ + 400, + 354, + 97, + 154 + ], + "area": 14938, + "iscrowd": 0 + }, + { + "id": 1359, + "image_id": 1453730008, + "category_id": 254, + "bbox": [ + 496, + 351, + 106, + 159 + ], + "area": 16854, + "iscrowd": 0 + }, + { + "id": 1360, + "image_id": 1453730009, + "category_id": 4, + "bbox": [ + 489, + 270, + 58, + 54 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 1361, + "image_id": 1453730009, + "category_id": 4, + "bbox": [ + 435, + 172, + 33, + 36 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 1362, + "image_id": 1453730009, + "category_id": 4, + "bbox": [ + 118, + 8, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1363, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 283, + 209, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1364, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 406, + 240, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 1365, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 453, + 207, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1366, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 474, + 310, + 72, + 69 + ], + "area": 4968, + "iscrowd": 0 + }, + { + "id": 1367, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 674, + 274, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1368, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 787, + 214, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1369, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 349, + 296, + 64, + 23 + ], + "area": 1472, + "iscrowd": 0 + }, + { + "id": 1370, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 253, + 332, + 58, + 14 + ], + "area": 812, + "iscrowd": 0 + }, + { + "id": 1371, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 322, + 331, + 54, + 14 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 1372, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 386, + 331, + 51, + 13 + ], + "area": 663, + "iscrowd": 0 + }, + { + "id": 1373, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 446, + 330, + 49, + 13 + ], + "area": 637, + "iscrowd": 0 + }, + { + "id": 1374, + "image_id": 1453730012, + "category_id": 256, + "bbox": [ + 369, + 277, + 61, + 55 + ], + "area": 3355, + "iscrowd": 0 + }, + { + "id": 1375, + "image_id": 1453730013, + "category_id": 256, + "bbox": [ + 542, + 294, + 68, + 61 + ], + "area": 4148, + "iscrowd": 0 + }, + { + "id": 1376, + "image_id": 1453730014, + "category_id": 256, + "bbox": [ + 440, + 336, + 86, + 63 + ], + "area": 5418, + "iscrowd": 0 + }, + { + "id": 1377, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 318, + 83, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 1378, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 370, + 84, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1379, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 421, + 85, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1380, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 471, + 86, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1381, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 521, + 87, + 38, + 36 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 1382, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 320, + 191, + 51, + 43 + ], + "area": 2193, + "iscrowd": 0 + }, + { + "id": 1383, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 390, + 192, + 48, + 43 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 1384, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 456, + 192, + 47, + 43 + ], + "area": 2021, + "iscrowd": 0 + }, + { + "id": 1385, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 517, + 192, + 49, + 43 + ], + "area": 2107, + "iscrowd": 0 + }, + { + "id": 1386, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 362, + 314, + 160, + 29 + ], + "area": 4640, + "iscrowd": 0 + }, + { + "id": 1387, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 25, + 30, + 236, + 71 + ], + "area": 16756, + "iscrowd": 0 + }, + { + "id": 1388, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 30, + 73, + 233, + 60 + ], + "area": 13980, + "iscrowd": 0 + }, + { + "id": 1389, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 36, + 115, + 229, + 51 + ], + "area": 11679, + "iscrowd": 0 + }, + { + "id": 1390, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 40, + 156, + 226, + 41 + ], + "area": 9266, + "iscrowd": 0 + }, + { + "id": 1391, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 44, + 195, + 224, + 34 + ], + "area": 7616, + "iscrowd": 0 + }, + { + "id": 1392, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 49, + 231, + 220, + 36 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 1393, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 54, + 263, + 216, + 40 + ], + "area": 8640, + "iscrowd": 0 + }, + { + "id": 1394, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 58, + 298, + 194, + 41 + ], + "area": 7954, + "iscrowd": 0 + }, + { + "id": 1395, + "image_id": 1456280002, + "category_id": 140, + "bbox": [ + 899, + 211, + 30, + 31 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 1396, + "image_id": 1456280002, + "category_id": 140, + "bbox": [ + 193, + 164, + 33, + 48 + ], + "area": 1584, + "iscrowd": 0 + }, + { + "id": 1397, + "image_id": 1456280002, + "category_id": 257, + "bbox": [ + 496, + 203, + 20, + 30 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 1398, + "image_id": 1456280002, + "category_id": 140, + "bbox": [ + 281, + 94, + 14, + 16 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 1399, + "image_id": 1456280002, + "category_id": 140, + "bbox": [ + 587, + 156, + 9, + 10 + ], + "area": 90, + "iscrowd": 0 + }, + { + "id": 1400, + "image_id": 1456280003, + "category_id": 140, + "bbox": [ + 385, + 226, + 108, + 93 + ], + "area": 10044, + "iscrowd": 0 + }, + { + "id": 1401, + "image_id": 1456280003, + "category_id": 140, + "bbox": [ + 158, + 190, + 32, + 16 + ], + "area": 512, + "iscrowd": 0 + }, + { + "id": 1402, + "image_id": 1456280003, + "category_id": 140, + "bbox": [ + 266, + 183, + 13, + 15 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 1403, + "image_id": 1456280004, + "category_id": 257, + "bbox": [ + 613, + 257, + 22, + 37 + ], + "area": 814, + "iscrowd": 0 + }, + { + "id": 1404, + "image_id": 1456280004, + "category_id": 257, + "bbox": [ + 574, + 242, + 12, + 18 + ], + "area": 216, + "iscrowd": 0 + }, + { + "id": 1405, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 194, + 475, + 83, + 63 + ], + "area": 5229, + "iscrowd": 0 + }, + { + "id": 1406, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 206, + 384, + 86, + 77 + ], + "area": 6622, + "iscrowd": 0 + }, + { + "id": 1407, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 282, + 329, + 83, + 74 + ], + "area": 6142, + "iscrowd": 0 + }, + { + "id": 1408, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 375, + 340, + 86, + 78 + ], + "area": 6708, + "iscrowd": 0 + }, + { + "id": 1409, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 305, + 433, + 109, + 104 + ], + "area": 11336, + "iscrowd": 0 + }, + { + "id": 1410, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 417, + 406, + 107, + 82 + ], + "area": 8774, + "iscrowd": 0 + }, + { + "id": 1411, + "image_id": 1480650001, + "category_id": 14, + "bbox": [ + 358, + 103, + 162, + 52 + ], + "area": 8424, + "iscrowd": 0 + }, + { + "id": 1412, + "image_id": 1480650001, + "category_id": 98, + "bbox": [ + 358, + 103, + 162, + 52 + ], + "area": 8424, + "iscrowd": 0 + }, + { + "id": 1413, + "image_id": 1480650001, + "category_id": 98, + "bbox": [ + 355, + 266, + 158, + 45 + ], + "area": 7110, + "iscrowd": 0 + }, + { + "id": 1414, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 357, + 158, + 161, + 50 + ], + "area": 8050, + "iscrowd": 0 + }, + { + "id": 1415, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 356, + 212, + 160, + 48 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 1416, + "image_id": 1480650002, + "category_id": 14, + "bbox": [ + 584, + 390, + 110, + 59 + ], + "area": 6490, + "iscrowd": 0 + }, + { + "id": 1417, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 392, + 234, + 163, + 53 + ], + "area": 8639, + "iscrowd": 0 + }, + { + "id": 1418, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 408, + 305, + 132, + 41 + ], + "area": 5412, + "iscrowd": 0 + }, + { + "id": 1419, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 404, + 374, + 140, + 46 + ], + "area": 6440, + "iscrowd": 0 + }, + { + "id": 1420, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 255, + 398, + 97, + 51 + ], + "area": 4947, + "iscrowd": 0 + }, + { + "id": 1421, + "image_id": 1480650003, + "category_id": 72, + "bbox": [ + 212, + 283, + 398, + 178 + ], + "area": 70844, + "iscrowd": 0 + }, + { + "id": 1422, + "image_id": 1480650004, + "category_id": 72, + "bbox": [ + 146, + 362, + 525, + 140 + ], + "area": 73500, + "iscrowd": 0 + }, + { + "id": 1423, + "image_id": 1480650005, + "category_id": 72, + "bbox": [ + 560, + 374, + 148, + 131 + ], + "area": 19388, + "iscrowd": 0 + }, + { + "id": 1424, + "image_id": 1480650006, + "category_id": 258, + "bbox": [ + 215, + 381, + 102, + 16 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 1425, + "image_id": 1480650006, + "category_id": 72, + "bbox": [ + 389, + 326, + 201, + 147 + ], + "area": 29547, + "iscrowd": 0 + }, + { + "id": 1426, + "image_id": 1480650007, + "category_id": 258, + "bbox": [ + 445, + 383, + 100, + 27 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 1427, + "image_id": 1480650008, + "category_id": 72, + "bbox": [ + 178, + 382, + 201, + 124 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 1428, + "image_id": 1480650008, + "category_id": 258, + "bbox": [ + 29, + 384, + 76, + 9 + ], + "area": 684, + "iscrowd": 0 + }, + { + "id": 1429, + "image_id": 1480650008, + "category_id": 72, + "bbox": [ + 421, + 388, + 66, + 65 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 1430, + "image_id": 1480650008, + "category_id": 72, + "bbox": [ + 482, + 340, + 106, + 129 + ], + "area": 13674, + "iscrowd": 0 + }, + { + "id": 1647, + "image_id": 1561560001, + "category_id": 270, + "bbox": [ + 349, + 249, + 220, + 145 + ], + "area": 31900, + "iscrowd": 0 + }, + { + "id": 1648, + "image_id": 1561560001, + "category_id": 278, + "bbox": [ + 768, + 385, + 192, + 129 + ], + "area": 24768, + "iscrowd": 0 + }, + { + "id": 1649, + "image_id": 1561560002, + "category_id": 18, + "bbox": [ + 321, + 367, + 301, + 114 + ], + "area": 34314, + "iscrowd": 0 + }, + { + "id": 1650, + "image_id": 1561560002, + "category_id": 18, + "bbox": [ + 628, + 385, + 171, + 117 + ], + "area": 20007, + "iscrowd": 0 + }, + { + "id": 1651, + "image_id": 1561560003, + "category_id": 280, + "bbox": [ + 265, + 74, + 316, + 463 + ], + "area": 146308, + "iscrowd": 0 + }, + { + "id": 1652, + "image_id": 1561560004, + "category_id": 281, + "bbox": [ + 471, + 153, + 108, + 134 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 1653, + "image_id": 1561560004, + "category_id": 281, + "bbox": [ + 577, + 162, + 115, + 132 + ], + "area": 15180, + "iscrowd": 0 + }, + { + "id": 1654, + "image_id": 1561560005, + "category_id": 278, + "bbox": [ + 450, + 224, + 29, + 85 + ], + "area": 2465, + "iscrowd": 0 + }, + { + "id": 1655, + "image_id": 1561560005, + "category_id": 282, + "bbox": [ + 497, + 267, + 75, + 71 + ], + "area": 5325, + "iscrowd": 0 + }, + { + "id": 1656, + "image_id": 1561560005, + "category_id": 282, + "bbox": [ + 576, + 269, + 70, + 62 + ], + "area": 4340, + "iscrowd": 0 + }, + { + "id": 1657, + "image_id": 1561560005, + "category_id": 18, + "bbox": [ + 398, + 354, + 197, + 112 + ], + "area": 22064, + "iscrowd": 0 + }, + { + "id": 1658, + "image_id": 1561560005, + "category_id": 18, + "bbox": [ + 230, + 286, + 166, + 74 + ], + "area": 12284, + "iscrowd": 0 + }, + { + "id": 1659, + "image_id": 1561560005, + "category_id": 18, + "bbox": [ + 280, + 304, + 157, + 75 + ], + "area": 11775, + "iscrowd": 0 + }, + { + "id": 1660, + "image_id": 1561560005, + "category_id": 18, + "bbox": [ + 235, + 340, + 212, + 125 + ], + "area": 26500, + "iscrowd": 0 + }, + { + "id": 1661, + "image_id": 1561560005, + "category_id": 18, + "bbox": [ + 419, + 317, + 79, + 71 + ], + "area": 5609, + "iscrowd": 0 + }, + { + "id": 1662, + "image_id": 1561560006, + "category_id": 283, + "bbox": [ + 349, + 224, + 289, + 95 + ], + "area": 27455, + "iscrowd": 0 + }, + { + "id": 1663, + "image_id": 1561560007, + "category_id": 49, + "bbox": [ + 182, + 306, + 186, + 177 + ], + "area": 32922, + "iscrowd": 0 + }, + { + "id": 1664, + "image_id": 1561560007, + "category_id": 284, + "bbox": [ + 397, + 173, + 103, + 169 + ], + "area": 17407, + "iscrowd": 0 + }, + { + "id": 1665, + "image_id": 1561560007, + "category_id": 278, + "bbox": [ + 805, + 151, + 76, + 166 + ], + "area": 12616, + "iscrowd": 0 + }, + { + "id": 1666, + "image_id": 1561560008, + "category_id": 285, + "bbox": [ + 298, + 261, + 311, + 217 + ], + "area": 67487, + "iscrowd": 0 + }, + { + "id": 1667, + "image_id": 1561560009, + "category_id": 286, + "bbox": [ + 377, + 82, + 242, + 435 + ], + "area": 105270, + "iscrowd": 0 + }, + { + "id": 1668, + "image_id": 1561560010, + "category_id": 283, + "bbox": [ + 362, + 304, + 110, + 153 + ], + "area": 16830, + "iscrowd": 0 + }, + { + "id": 1669, + "image_id": 1561560010, + "category_id": 283, + "bbox": [ + 496, + 357, + 121, + 120 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 1670, + "image_id": 1561560011, + "category_id": 283, + "bbox": [ + 297, + 259, + 125, + 99 + ], + "area": 12375, + "iscrowd": 0 + }, + { + "id": 1671, + "image_id": 1561560011, + "category_id": 283, + "bbox": [ + 461, + 248, + 77, + 106 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 1672, + "image_id": 1561560012, + "category_id": 283, + "bbox": [ + 432, + 271, + 64, + 97 + ], + "area": 6208, + "iscrowd": 0 + }, + { + "id": 1673, + "image_id": 1561560012, + "category_id": 283, + "bbox": [ + 549, + 326, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1674, + "image_id": 1561560012, + "category_id": 282, + "bbox": [ + 528, + 299, + 106, + 84 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 1675, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 334, + 238, + 39, + 34 + ], + "area": 1326, + "iscrowd": 0 + }, + { + "id": 1676, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 550, + 233, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 1677, + "image_id": 1561560013, + "category_id": 4, + "bbox": [ + 351, + 101, + 53, + 28 + ], + "area": 1484, + "iscrowd": 0 + }, + { + "id": 1678, + "image_id": 1561560013, + "category_id": 283, + "bbox": [ + 591, + 53, + 120, + 89 + ], + "area": 10680, + "iscrowd": 0 + }, + { + "id": 1679, + "image_id": 1561560014, + "category_id": 283, + "bbox": [ + 620, + 36, + 340, + 427 + ], + "area": 145180, + "iscrowd": 0 + }, + { + "id": 1680, + "image_id": 1561560014, + "category_id": 4, + "bbox": [ + 395, + 369, + 114, + 124 + ], + "area": 14136, + "iscrowd": 0 + }, + { + "id": 1681, + "image_id": 1561560014, + "category_id": 4, + "bbox": [ + 566, + 348, + 97, + 73 + ], + "area": 7081, + "iscrowd": 0 + }, + { + "id": 1682, + "image_id": 1561560014, + "category_id": 18, + "bbox": [ + 27, + 414, + 287, + 126 + ], + "area": 36162, + "iscrowd": 0 + }, + { + "id": 1683, + "image_id": 1561560015, + "category_id": 283, + "bbox": [ + 233, + 278, + 268, + 262 + ], + "area": 70216, + "iscrowd": 0 + }, + { + "id": 1684, + "image_id": 1561560015, + "category_id": 283, + "bbox": [ + 496, + 388, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 1685, + "image_id": 1561560015, + "category_id": 283, + "bbox": [ + 623, + 376, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 1686, + "image_id": 1561560016, + "category_id": 4, + "bbox": [ + 614, + 421, + 110, + 76 + ], + "area": 8360, + "iscrowd": 0 + }, + { + "id": 1687, + "image_id": 1561560016, + "category_id": 4, + "bbox": [ + 828, + 435, + 65, + 53 + ], + "area": 3445, + "iscrowd": 0 + }, + { + "id": 1688, + "image_id": 1561560016, + "category_id": 18, + "bbox": [ + 380, + 434, + 320, + 106 + ], + "area": 33920, + "iscrowd": 0 + }, + { + "id": 1689, + "image_id": 1561560016, + "category_id": 18, + "bbox": [ + 429, + 434, + 132, + 96 + ], + "area": 12672, + "iscrowd": 0 + }, + { + "id": 1690, + "image_id": 1561560017, + "category_id": 287, + "bbox": [ + 190, + 147, + 204, + 143 + ], + "area": 29172, + "iscrowd": 0 + }, + { + "id": 1691, + "image_id": 1561560017, + "category_id": 137, + "bbox": [ + 153, + 278, + 292, + 188 + ], + "area": 54896, + "iscrowd": 0 + }, + { + "id": 1692, + "image_id": 1561560017, + "category_id": 288, + "bbox": [ + 432, + 184, + 232, + 225 + ], + "area": 52200, + "iscrowd": 0 + }, + { + "id": 1693, + "image_id": 1561560018, + "category_id": 284, + "bbox": [ + 327, + 192, + 127, + 282 + ], + "area": 35814, + "iscrowd": 0 + }, + { + "id": 1694, + "image_id": 1561560019, + "category_id": 286, + "bbox": [ + 334, + 351, + 107, + 189 + ], + "area": 20223, + "iscrowd": 0 + }, + { + "id": 1695, + "image_id": 1561560019, + "category_id": 286, + "bbox": [ + 438, + 364, + 82, + 176 + ], + "area": 14432, + "iscrowd": 0 + }, + { + "id": 1696, + "image_id": 1561560019, + "category_id": 286, + "bbox": [ + 505, + 395, + 122, + 145 + ], + "area": 17690, + "iscrowd": 0 + }, + { + "id": 1697, + "image_id": 1561560020, + "category_id": 221, + "bbox": [ + 428, + 376, + 122, + 66 + ], + "area": 8052, + "iscrowd": 0 + }, + { + "id": 1698, + "image_id": 1561560021, + "category_id": 268, + "bbox": [ + 359, + 134, + 121, + 117 + ], + "area": 14157, + "iscrowd": 0 + }, + { + "id": 1699, + "image_id": 1561560022, + "category_id": 250, + "bbox": [ + 459, + 280, + 145, + 160 + ], + "area": 23200, + "iscrowd": 0 + }, + { + "id": 1700, + "image_id": 1561560023, + "category_id": 250, + "bbox": [ + 337, + 328, + 429, + 191 + ], + "area": 81939, + "iscrowd": 0 + }, + { + "id": 1701, + "image_id": 1561560024, + "category_id": 137, + "bbox": [ + 382, + 318, + 209, + 129 + ], + "area": 26961, + "iscrowd": 0 + }, + { + "id": 1702, + "image_id": 1561560025, + "category_id": 289, + "bbox": [ + 350, + 297, + 142, + 243 + ], + "area": 34506, + "iscrowd": 0 + }, + { + "id": 1703, + "image_id": 1561560026, + "category_id": 289, + "bbox": [ + 711, + 157, + 249, + 231 + ], + "area": 57519, + "iscrowd": 0 + }, + { + "id": 1704, + "image_id": 1561560026, + "category_id": 288, + "bbox": [ + 314, + 342, + 256, + 198 + ], + "area": 50688, + "iscrowd": 0 + }, + { + "id": 1705, + "image_id": 1561560027, + "category_id": 287, + "bbox": [ + 414, + 269, + 129, + 224 + ], + "area": 28896, + "iscrowd": 0 + }, + { + "id": 1706, + "image_id": 1561560027, + "category_id": 288, + "bbox": [ + 676, + 157, + 284, + 320 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 1707, + "image_id": 1561560027, + "category_id": 137, + "bbox": [ + 27, + 263, + 217, + 219 + ], + "area": 47523, + "iscrowd": 0 + }, + { + "id": 1708, + "image_id": 1561560028, + "category_id": 207, + "bbox": [ + 333, + 349, + 215, + 101 + ], + "area": 21715, + "iscrowd": 0 + }, + { + "id": 1709, + "image_id": 1561560029, + "category_id": 250, + "bbox": [ + 442, + 350, + 156, + 69 + ], + "area": 10764, + "iscrowd": 0 + }, + { + "id": 1710, + "image_id": 1561560030, + "category_id": 250, + "bbox": [ + 412, + 339, + 305, + 159 + ], + "area": 48495, + "iscrowd": 0 + }, + { + "id": 1711, + "image_id": 1561560030, + "category_id": 290, + "bbox": [ + 360, + 359, + 73, + 54 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 1712, + "image_id": 1561560031, + "category_id": 278, + "bbox": [ + 378, + 186, + 50, + 115 + ], + "area": 5750, + "iscrowd": 0 + }, + { + "id": 1713, + "image_id": 1561560031, + "category_id": 278, + "bbox": [ + 476, + 191, + 42, + 107 + ], + "area": 4494, + "iscrowd": 0 + }, + { + "id": 1714, + "image_id": 1561560031, + "category_id": 278, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 1715, + "image_id": 1561560032, + "category_id": 109, + "bbox": [ + 535, + 414, + 69, + 68 + ], + "area": 4692, + "iscrowd": 0 + }, + { + "id": 1790, + "image_id": 1652800001, + "category_id": 296, + "bbox": [ + 395, + 245, + 67, + 111 + ], + "area": 7437, + "iscrowd": 0 + }, + { + "id": 1791, + "image_id": 1652800001, + "category_id": 297, + "bbox": [ + 530, + 350, + 109, + 44 + ], + "area": 4796, + "iscrowd": 0 + }, + { + "id": 1792, + "image_id": 1652800002, + "category_id": 192, + "bbox": [ + 302, + 373, + 155, + 135 + ], + "area": 20925, + "iscrowd": 0 + }, + { + "id": 1793, + "image_id": 1652800003, + "category_id": 298, + "bbox": [ + 418, + 381, + 47, + 32 + ], + "area": 1504, + "iscrowd": 0 + }, + { + "id": 1794, + "image_id": 1652800004, + "category_id": 299, + "bbox": [ + 389, + 367, + 109, + 80 + ], + "area": 8720, + "iscrowd": 0 + }, + { + "id": 1795, + "image_id": 1652800005, + "category_id": 140, + "bbox": [ + 421, + 225, + 37, + 93 + ], + "area": 3441, + "iscrowd": 0 + }, + { + "id": 1796, + "image_id": 1652800006, + "category_id": 107, + "bbox": [ + 413, + 358, + 86, + 85 + ], + "area": 7310, + "iscrowd": 0 + }, + { + "id": 1797, + "image_id": 1652800007, + "category_id": 1, + "bbox": [ + 320, + 237, + 285, + 211 + ], + "area": 60135, + "iscrowd": 0 + }, + { + "id": 1798, + "image_id": 1652800008, + "category_id": 300, + "bbox": [ + 416, + 377, + 47, + 65 + ], + "area": 3055, + "iscrowd": 0 + }, + { + "id": 1799, + "image_id": 1652800009, + "category_id": 296, + "bbox": [ + 373, + 337, + 81, + 56 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 1800, + "image_id": 1652800009, + "category_id": 296, + "bbox": [ + 463, + 361, + 55, + 99 + ], + "area": 5445, + "iscrowd": 0 + }, + { + "id": 1801, + "image_id": 1652800010, + "category_id": 300, + "bbox": [ + 577, + 219, + 68, + 51 + ], + "area": 3468, + "iscrowd": 0 + }, + { + "id": 1802, + "image_id": 1652800010, + "category_id": 1, + "bbox": [ + 307, + 329, + 270, + 192 + ], + "area": 51840, + "iscrowd": 0 + }, + { + "id": 1803, + "image_id": 1652800010, + "category_id": 1, + "bbox": [ + 526, + 337, + 131, + 88 + ], + "area": 11528, + "iscrowd": 0 + }, + { + "id": 1804, + "image_id": 1652800011, + "category_id": 254, + "bbox": [ + 136, + 0, + 287, + 537 + ], + "area": 154119, + "iscrowd": 0 + }, + { + "id": 1805, + "image_id": 1652800012, + "category_id": 300, + "bbox": [ + 326, + 401, + 48, + 82 + ], + "area": 3936, + "iscrowd": 0 + }, + { + "id": 1806, + "image_id": 1652800012, + "category_id": 258, + "bbox": [ + 515, + 346, + 77, + 86 + ], + "area": 6622, + "iscrowd": 0 + }, + { + "id": 1807, + "image_id": 1652800013, + "category_id": 300, + "bbox": [ + 106, + 325, + 121, + 143 + ], + "area": 17303, + "iscrowd": 0 + }, + { + "id": 1808, + "image_id": 1652800013, + "category_id": 258, + "bbox": [ + 332, + 302, + 191, + 53 + ], + "area": 10123, + "iscrowd": 0 + }, + { + "id": 2121, + "image_id": 1862180001, + "category_id": 1, + "bbox": [ + 421, + 392, + 156, + 46 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 2122, + "image_id": 1862180002, + "category_id": 14, + "bbox": [ + 271, + 312, + 405, + 169 + ], + "area": 68445, + "iscrowd": 0 + }, + { + "id": 2123, + "image_id": 1862180003, + "category_id": 98, + "bbox": [ + 289, + 377, + 395, + 159 + ], + "area": 62805, + "iscrowd": 0 + }, + { + "id": 2124, + "image_id": 1862180003, + "category_id": 1, + "bbox": [ + 320, + 238, + 354, + 143 + ], + "area": 50622, + "iscrowd": 0 + }, + { + "id": 2125, + "image_id": 1862180004, + "category_id": 1, + "bbox": [ + 272, + 261, + 402, + 277 + ], + "area": 111354, + "iscrowd": 0 + }, + { + "id": 2126, + "image_id": 1862180005, + "category_id": 1, + "bbox": [ + 293, + 314, + 380, + 226 + ], + "area": 85880, + "iscrowd": 0 + }, + { + "id": 2127, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 0, + 94, + 335, + 376 + ], + "area": 125960, + "iscrowd": 0 + }, + { + "id": 2128, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 346, + 156, + 229, + 259 + ], + "area": 59311, + "iscrowd": 0 + }, + { + "id": 2129, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 583, + 120, + 310, + 339 + ], + "area": 105090, + "iscrowd": 0 + }, + { + "id": 2130, + "image_id": 1862180007, + "category_id": 71, + "bbox": [ + 414, + 326, + 69, + 162 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 2131, + "image_id": 1862180007, + "category_id": 71, + "bbox": [ + 498, + 335, + 78, + 158 + ], + "area": 12324, + "iscrowd": 0 + }, + { + "id": 2132, + "image_id": 1906880001, + "category_id": 265, + "bbox": [ + 84, + 314, + 197, + 159 + ], + "area": 31323, + "iscrowd": 0 + }, + { + "id": 2133, + "image_id": 1906880001, + "category_id": 265, + "bbox": [ + 486, + 207, + 138, + 104 + ], + "area": 14352, + "iscrowd": 0 + }, + { + "id": 2134, + "image_id": 1906880001, + "category_id": 265, + "bbox": [ + 774, + 195, + 142, + 101 + ], + "area": 14342, + "iscrowd": 0 + }, + { + "id": 2135, + "image_id": 1906880002, + "category_id": 265, + "bbox": [ + 28, + 423, + 123, + 94 + ], + "area": 11562, + "iscrowd": 0 + }, + { + "id": 2136, + "image_id": 1906880002, + "category_id": 265, + "bbox": [ + 269, + 403, + 104, + 78 + ], + "area": 8112, + "iscrowd": 0 + }, + { + "id": 2137, + "image_id": 1906880002, + "category_id": 265, + "bbox": [ + 606, + 443, + 29, + 74 + ], + "area": 2146, + "iscrowd": 0 + }, + { + "id": 2138, + "image_id": 1906880003, + "category_id": 250, + "bbox": [ + 443, + 96, + 200, + 230 + ], + "area": 46000, + "iscrowd": 0 + }, + { + "id": 2219, + "image_id": 2020950001, + "category_id": 14, + "bbox": [ + 270, + 318, + 201, + 97 + ], + "area": 19497, + "iscrowd": 0 + }, + { + "id": 2220, + "image_id": 2020950001, + "category_id": 1, + "bbox": [ + 277, + 414, + 210, + 110 + ], + "area": 23100, + "iscrowd": 0 + }, + { + "id": 2221, + "image_id": 2020950002, + "category_id": 1, + "bbox": [ + 257, + 330, + 178, + 120 + ], + "area": 21360, + "iscrowd": 0 + }, + { + "id": 2222, + "image_id": 2020950002, + "category_id": 1, + "bbox": [ + 272, + 400, + 189, + 136 + ], + "area": 25704, + "iscrowd": 0 + }, + { + "id": 2223, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 625, + 284, + 182, + 134 + ], + "area": 24388, + "iscrowd": 0 + }, + { + "id": 2224, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 470, + 335, + 167, + 130 + ], + "area": 21710, + "iscrowd": 0 + }, + { + "id": 2225, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 303, + 378, + 170, + 144 + ], + "area": 24480, + "iscrowd": 0 + }, + { + "id": 2226, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 137, + 427, + 164, + 110 + ], + "area": 18040, + "iscrowd": 0 + }, + { + "id": 2227, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 15, + 478, + 108, + 60 + ], + "area": 6480, + "iscrowd": 0 + }, + { + "id": 2272, + "image_id": 2057000001, + "category_id": 259, + "bbox": [ + 201, + 136, + 51, + 40 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 2273, + "image_id": 2057000001, + "category_id": 259, + "bbox": [ + 257, + 136, + 45, + 37 + ], + "area": 1665, + "iscrowd": 0 + }, + { + "id": 2274, + "image_id": 2057000001, + "category_id": 259, + "bbox": [ + 241, + 182, + 41, + 34 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 2275, + "image_id": 2057000001, + "category_id": 311, + "bbox": [ + 243, + 353, + 65, + 67 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 2276, + "image_id": 2057000001, + "category_id": 311, + "bbox": [ + 353, + 299, + 62, + 68 + ], + "area": 4216, + "iscrowd": 0 + }, + { + "id": 2277, + "image_id": 2057000001, + "category_id": 311, + "bbox": [ + 461, + 327, + 64, + 64 + ], + "area": 4096, + "iscrowd": 0 + }, + { + "id": 2278, + "image_id": 2057000001, + "category_id": 259, + "bbox": [ + 375, + 405, + 90, + 100 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 2279, + "image_id": 2057000002, + "category_id": 311, + "bbox": [ + 334, + 167, + 277, + 235 + ], + "area": 65095, + "iscrowd": 0 + }, + { + "id": 2280, + "image_id": 2057000002, + "category_id": 311, + "bbox": [ + 349, + 409, + 246, + 37 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 2281, + "image_id": 2057000002, + "category_id": 259, + "bbox": [ + 393, + 456, + 158, + 47 + ], + "area": 7426, + "iscrowd": 0 + }, + { + "id": 2282, + "image_id": 2057000003, + "category_id": 311, + "bbox": [ + 347, + 258, + 70, + 211 + ], + "area": 14770, + "iscrowd": 0 + }, + { + "id": 2283, + "image_id": 2057000003, + "category_id": 372, + "bbox": [ + 429, + 254, + 210, + 64 + ], + "area": 13440, + "iscrowd": 0 + }, + { + "id": 2284, + "image_id": 2057000003, + "category_id": 259, + "bbox": [ + 482, + 499, + 103, + 35 + ], + "area": 3605, + "iscrowd": 0 + }, + { + "id": 2285, + "image_id": 2057000004, + "category_id": 20, + "bbox": [ + 227, + 313, + 52, + 46 + ], + "area": 2392, + "iscrowd": 0 + }, + { + "id": 2286, + "image_id": 2057000005, + "category_id": 169, + "bbox": [ + 485, + 253, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 2287, + "image_id": 2057000006, + "category_id": 145, + "bbox": [ + 393, + 190, + 201, + 281 + ], + "area": 56481, + "iscrowd": 0 + }, + { + "id": 2288, + "image_id": 2057000007, + "category_id": 143, + "bbox": [ + 468, + 216, + 128, + 68 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 2289, + "image_id": 2057000008, + "category_id": 373, + "bbox": [ + 580, + 129, + 187, + 88 + ], + "area": 16456, + "iscrowd": 0 + }, + { + "id": 2290, + "image_id": 2057000008, + "category_id": 374, + "bbox": [ + 341, + 0, + 208, + 130 + ], + "area": 27040, + "iscrowd": 0 + }, + { + "id": 2291, + "image_id": 2057000008, + "category_id": 1, + "bbox": [ + 496, + 66, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 2292, + "image_id": 2057000009, + "category_id": 144, + "bbox": [ + 440, + 419, + 125, + 21 + ], + "area": 2625, + "iscrowd": 0 + }, + { + "id": 2293, + "image_id": 2057000009, + "category_id": 41, + "bbox": [ + 442, + 322, + 65, + 92 + ], + "area": 5980, + "iscrowd": 0 + }, + { + "id": 2294, + "image_id": 2057000009, + "category_id": 375, + "bbox": [ + 545, + 414, + 137, + 26 + ], + "area": 3562, + "iscrowd": 0 + }, + { + "id": 2295, + "image_id": 2057000009, + "category_id": 376, + "bbox": [ + 600, + 382, + 130, + 19 + ], + "area": 2470, + "iscrowd": 0 + }, + { + "id": 2296, + "image_id": 2057000009, + "category_id": 203, + "bbox": [ + 588, + 292, + 102, + 73 + ], + "area": 7446, + "iscrowd": 0 + }, + { + "id": 2297, + "image_id": 2057000009, + "category_id": 11, + "bbox": [ + 417, + 252, + 46, + 98 + ], + "area": 4508, + "iscrowd": 0 + }, + { + "id": 2298, + "image_id": 2057000009, + "category_id": 69, + "bbox": [ + 292, + 392, + 98, + 20 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 2299, + "image_id": 2057000009, + "category_id": 225, + "bbox": [ + 300, + 451, + 55, + 29 + ], + "area": 1595, + "iscrowd": 0 + }, + { + "id": 2300, + "image_id": 2057000010, + "category_id": 68, + "bbox": [ + 186, + 337, + 303, + 143 + ], + "area": 43329, + "iscrowd": 0 + }, + { + "id": 2301, + "image_id": 2057000011, + "category_id": 377, + "bbox": [ + 441, + 290, + 208, + 250 + ], + "area": 52000, + "iscrowd": 0 + }, + { + "id": 2302, + "image_id": 2057000012, + "category_id": 378, + "bbox": [ + 525, + 111, + 69, + 89 + ], + "area": 6141, + "iscrowd": 0 + }, + { + "id": 2303, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 338, + 213, + 44, + 31 + ], + "area": 1364, + "iscrowd": 0 + }, + { + "id": 2304, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 397, + 169, + 51, + 27 + ], + "area": 1377, + "iscrowd": 0 + }, + { + "id": 2305, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 508, + 185, + 74, + 37 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 2306, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 476, + 240, + 69, + 45 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 2307, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 282, + 286, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 2308, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 401, + 320, + 46, + 42 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 2309, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 338, + 302, + 45, + 40 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 2310, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 471, + 340, + 50, + 46 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 2311, + "image_id": 2057000013, + "category_id": 380, + "bbox": [ + 257, + 314, + 313, + 224 + ], + "area": 70112, + "iscrowd": 0 + }, + { + "id": 2312, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 555, + 381, + 21, + 20 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 2313, + "image_id": 2057000014, + "category_id": 381, + "bbox": [ + 480, + 53, + 151, + 487 + ], + "area": 73537, + "iscrowd": 0 + }, + { + "id": 2314, + "image_id": 2057000015, + "category_id": 382, + "bbox": [ + 370, + 118, + 466, + 177 + ], + "area": 82482, + "iscrowd": 0 + }, + { + "id": 2315, + "image_id": 2057000016, + "category_id": 383, + "bbox": [ + 223, + 154, + 456, + 312 + ], + "area": 142272, + "iscrowd": 0 + }, + { + "id": 2316, + "image_id": 2057000016, + "category_id": 319, + "bbox": [ + 43, + 337, + 340, + 203 + ], + "area": 69020, + "iscrowd": 0 + }, + { + "id": 2317, + "image_id": 2057000017, + "category_id": 384, + "bbox": [ + 429, + 259, + 43, + 58 + ], + "area": 2494, + "iscrowd": 0 + }, + { + "id": 2318, + "image_id": 2057000017, + "category_id": 383, + "bbox": [ + 193, + 138, + 606, + 397 + ], + "area": 240582, + "iscrowd": 0 + }, + { + "id": 2319, + "image_id": 2057000018, + "category_id": 385, + "bbox": [ + 319, + 206, + 409, + 334 + ], + "area": 136606, + "iscrowd": 0 + }, + { + "id": 2320, + "image_id": 2057000019, + "category_id": 386, + "bbox": [ + 217, + 171, + 575, + 363 + ], + "area": 208725, + "iscrowd": 0 + }, + { + "id": 2321, + "image_id": 2057000020, + "category_id": 383, + "bbox": [ + 322, + 196, + 425, + 344 + ], + "area": 146200, + "iscrowd": 0 + }, + { + "id": 2322, + "image_id": 2057000021, + "category_id": 387, + "bbox": [ + 403, + 320, + 153, + 152 + ], + "area": 23256, + "iscrowd": 0 + }, + { + "id": 2323, + "image_id": 2057000022, + "category_id": 388, + "bbox": [ + 216, + 226, + 252, + 314 + ], + "area": 79128, + "iscrowd": 0 + }, + { + "id": 2324, + "image_id": 2057000023, + "category_id": 389, + "bbox": [ + 328, + 115, + 246, + 239 + ], + "area": 58794, + "iscrowd": 0 + }, + { + "id": 2325, + "image_id": 2057000024, + "category_id": 390, + "bbox": [ + 64, + 16, + 562, + 522 + ], + "area": 293364, + "iscrowd": 0 + }, + { + "id": 2326, + "image_id": 2057000025, + "category_id": 389, + "bbox": [ + 491, + 276, + 103, + 128 + ], + "area": 13184, + "iscrowd": 0 + }, + { + "id": 2327, + "image_id": 2057000026, + "category_id": 391, + "bbox": [ + 459, + 254, + 501, + 286 + ], + "area": 143286, + "iscrowd": 0 + }, + { + "id": 2328, + "image_id": 2057000026, + "category_id": 391, + "bbox": [ + 191, + 166, + 289, + 227 + ], + "area": 65603, + "iscrowd": 0 + }, + { + "id": 2329, + "image_id": 2057000026, + "category_id": 391, + "bbox": [ + 302, + 273, + 168, + 126 + ], + "area": 21168, + "iscrowd": 0 + }, + { + "id": 2330, + "image_id": 2057000026, + "category_id": 391, + "bbox": [ + 426, + 219, + 106, + 67 + ], + "area": 7102, + "iscrowd": 0 + }, + { + "id": 2331, + "image_id": 2057000027, + "category_id": 392, + "bbox": [ + 324, + 48, + 373, + 490 + ], + "area": 182770, + "iscrowd": 0 + }, + { + "id": 2332, + "image_id": 2057000027, + "category_id": 32, + "bbox": [ + 661, + 259, + 132, + 262 + ], + "area": 34584, + "iscrowd": 0 + }, + { + "id": 2333, + "image_id": 2057000028, + "category_id": 393, + "bbox": [ + 471, + 280, + 90, + 49 + ], + "area": 4410, + "iscrowd": 0 + }, + { + "id": 2334, + "image_id": 2057000028, + "category_id": 70, + "bbox": [ + 599, + 268, + 68, + 52 + ], + "area": 3536, + "iscrowd": 0 + }, + { + "id": 2335, + "image_id": 2057000028, + "category_id": 394, + "bbox": [ + 709, + 290, + 195, + 96 + ], + "area": 18720, + "iscrowd": 0 + }, + { + "id": 2336, + "image_id": 2057000028, + "category_id": 395, + "bbox": [ + 635, + 227, + 95, + 51 + ], + "area": 4845, + "iscrowd": 0 + }, + { + "id": 2337, + "image_id": 2057000029, + "category_id": 177, + "bbox": [ + 316, + 136, + 261, + 283 + ], + "area": 73863, + "iscrowd": 0 + }, + { + "id": 2338, + "image_id": 2057000030, + "category_id": 32, + "bbox": [ + 302, + 85, + 196, + 231 + ], + "area": 45276, + "iscrowd": 0 + }, + { + "id": 2339, + "image_id": 2057000031, + "category_id": 389, + "bbox": [ + 497, + 141, + 176, + 158 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 2340, + "image_id": 2057000032, + "category_id": 396, + "bbox": [ + 535, + 266, + 27, + 15 + ], + "area": 405, + "iscrowd": 0 + }, + { + "id": 2341, + "image_id": 2057000032, + "category_id": 396, + "bbox": [ + 606, + 270, + 30, + 16 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 2342, + "image_id": 2057000032, + "category_id": 397, + "bbox": [ + 417, + 263, + 347, + 183 + ], + "area": 63501, + "iscrowd": 0 + }, + { + "id": 2343, + "image_id": 2057000032, + "category_id": 398, + "bbox": [ + 345, + 294, + 89, + 38 + ], + "area": 3382, + "iscrowd": 0 + }, + { + "id": 2344, + "image_id": 2057000032, + "category_id": 399, + "bbox": [ + 345, + 294, + 89, + 38 + ], + "area": 3382, + "iscrowd": 0 + }, + { + "id": 2345, + "image_id": 2057000032, + "category_id": 399, + "bbox": [ + 342, + 270, + 45, + 33 + ], + "area": 1485, + "iscrowd": 0 + }, + { + "id": 2346, + "image_id": 2057000032, + "category_id": 137, + "bbox": [ + 408, + 252, + 64, + 35 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2347, + "image_id": 2057000033, + "category_id": 400, + "bbox": [ + 450, + 243, + 266, + 138 + ], + "area": 36708, + "iscrowd": 0 + }, + { + "id": 2348, + "image_id": 2057000033, + "category_id": 401, + "bbox": [ + 324, + 344, + 127, + 63 + ], + "area": 8001, + "iscrowd": 0 + }, + { + "id": 2349, + "image_id": 2057000034, + "category_id": 402, + "bbox": [ + 139, + 228, + 160, + 147 + ], + "area": 23520, + "iscrowd": 0 + }, + { + "id": 2350, + "image_id": 2057000034, + "category_id": 288, + "bbox": [ + 319, + 177, + 302, + 332 + ], + "area": 100264, + "iscrowd": 0 + }, + { + "id": 2351, + "image_id": 2057000034, + "category_id": 403, + "bbox": [ + 352, + 146, + 61, + 69 + ], + "area": 4209, + "iscrowd": 0 + }, + { + "id": 2352, + "image_id": 2057000035, + "category_id": 404, + "bbox": [ + 286, + 258, + 23, + 51 + ], + "area": 1173, + "iscrowd": 0 + }, + { + "id": 2353, + "image_id": 2057000035, + "category_id": 405, + "bbox": [ + 214, + 82, + 133, + 66 + ], + "area": 8778, + "iscrowd": 0 + }, + { + "id": 2354, + "image_id": 2057000035, + "category_id": 405, + "bbox": [ + 255, + 279, + 44, + 91 + ], + "area": 4004, + "iscrowd": 0 + }, + { + "id": 2355, + "image_id": 2057000036, + "category_id": 406, + "bbox": [ + 343, + 0, + 271, + 538 + ], + "area": 145798, + "iscrowd": 0 + }, + { + "id": 2356, + "image_id": 2057000037, + "category_id": 407, + "bbox": [ + 280, + 277, + 358, + 200 + ], + "area": 71600, + "iscrowd": 0 + }, + { + "id": 2357, + "image_id": 2057000038, + "category_id": 408, + "bbox": [ + 385, + 117, + 119, + 353 + ], + "area": 42007, + "iscrowd": 0 + }, + { + "id": 2358, + "image_id": 2057000039, + "category_id": 409, + "bbox": [ + 378, + 125, + 280, + 409 + ], + "area": 114520, + "iscrowd": 0 + }, + { + "id": 2359, + "image_id": 2057000040, + "category_id": 410, + "bbox": [ + 389, + 288, + 95, + 212 + ], + "area": 20140, + "iscrowd": 0 + }, + { + "id": 2360, + "image_id": 2057000041, + "category_id": 411, + "bbox": [ + 314, + 177, + 292, + 143 + ], + "area": 41756, + "iscrowd": 0 + }, + { + "id": 2361, + "image_id": 2057000042, + "category_id": 412, + "bbox": [ + 536, + 340, + 205, + 196 + ], + "area": 40180, + "iscrowd": 0 + }, + { + "id": 2362, + "image_id": 2057000042, + "category_id": 413, + "bbox": [ + 453, + 274, + 50, + 266 + ], + "area": 13300, + "iscrowd": 0 + }, + { + "id": 2363, + "image_id": 2057000042, + "category_id": 414, + "bbox": [ + 278, + 307, + 91, + 111 + ], + "area": 10101, + "iscrowd": 0 + }, + { + "id": 2364, + "image_id": 2057000042, + "category_id": 415, + "bbox": [ + 348, + 269, + 102, + 50 + ], + "area": 5100, + "iscrowd": 0 + }, + { + "id": 2365, + "image_id": 2057000042, + "category_id": 416, + "bbox": [ + 222, + 216, + 110, + 77 + ], + "area": 8470, + "iscrowd": 0 + }, + { + "id": 2366, + "image_id": 2057000042, + "category_id": 417, + "bbox": [ + 0, + 240, + 115, + 177 + ], + "area": 20355, + "iscrowd": 0 + }, + { + "id": 2367, + "image_id": 2057000043, + "category_id": 51, + "bbox": [ + 525, + 303, + 105, + 68 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 2368, + "image_id": 2057000044, + "category_id": 268, + "bbox": [ + 453, + 125, + 165, + 163 + ], + "area": 26895, + "iscrowd": 0 + }, + { + "id": 2369, + "image_id": 2057000045, + "category_id": 418, + "bbox": [ + 482, + 365, + 159, + 41 + ], + "area": 6519, + "iscrowd": 0 + }, + { + "id": 2370, + "image_id": 2057000046, + "category_id": 201, + "bbox": [ + 613, + 237, + 25, + 177 + ], + "area": 4425, + "iscrowd": 0 + }, + { + "id": 2371, + "image_id": 2057000046, + "category_id": 45, + "bbox": [ + 527, + 256, + 77, + 172 + ], + "area": 13244, + "iscrowd": 0 + }, + { + "id": 2372, + "image_id": 2057000046, + "category_id": 419, + "bbox": [ + 486, + 73, + 314, + 117 + ], + "area": 36738, + "iscrowd": 0 + }, + { + "id": 2373, + "image_id": 2057000046, + "category_id": 420, + "bbox": [ + 373, + 167, + 38, + 92 + ], + "area": 3496, + "iscrowd": 0 + }, + { + "id": 2374, + "image_id": 2057000046, + "category_id": 421, + "bbox": [ + 653, + 203, + 234, + 200 + ], + "area": 46800, + "iscrowd": 0 + }, + { + "id": 2375, + "image_id": 2057000046, + "category_id": 422, + "bbox": [ + 337, + 283, + 186, + 99 + ], + "area": 18414, + "iscrowd": 0 + }, + { + "id": 2376, + "image_id": 2057000047, + "category_id": 423, + "bbox": [ + 267, + 222, + 478, + 316 + ], + "area": 151048, + "iscrowd": 0 + }, + { + "id": 2377, + "image_id": 2057000048, + "category_id": 424, + "bbox": [ + 327, + 309, + 78, + 68 + ], + "area": 5304, + "iscrowd": 0 + }, + { + "id": 2378, + "image_id": 2057000048, + "category_id": 425, + "bbox": [ + 412, + 237, + 23, + 127 + ], + "area": 2921, + "iscrowd": 0 + }, + { + "id": 2379, + "image_id": 2057000048, + "category_id": 426, + "bbox": [ + 489, + 237, + 100, + 49 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 2380, + "image_id": 2057000048, + "category_id": 427, + "bbox": [ + 451, + 312, + 38, + 52 + ], + "area": 1976, + "iscrowd": 0 + }, + { + "id": 2381, + "image_id": 2057000049, + "category_id": 428, + "bbox": [ + 423, + 398, + 56, + 43 + ], + "area": 2408, + "iscrowd": 0 + }, + { + "id": 2382, + "image_id": 2057000049, + "category_id": 429, + "bbox": [ + 398, + 369, + 41, + 31 + ], + "area": 1271, + "iscrowd": 0 + }, + { + "id": 2383, + "image_id": 2057000049, + "category_id": 430, + "bbox": [ + 455, + 279, + 63, + 38 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 2384, + "image_id": 2057000049, + "category_id": 431, + "bbox": [ + 598, + 305, + 40, + 25 + ], + "area": 1000, + "iscrowd": 0 + }, + { + "id": 2385, + "image_id": 2057000049, + "category_id": 432, + "bbox": [ + 555, + 243, + 47, + 56 + ], + "area": 2632, + "iscrowd": 0 + }, + { + "id": 2386, + "image_id": 2057000050, + "category_id": 433, + "bbox": [ + 215, + 45, + 180, + 282 + ], + "area": 50760, + "iscrowd": 0 + }, + { + "id": 2387, + "image_id": 2057000051, + "category_id": 434, + "bbox": [ + 399, + 93, + 97, + 130 + ], + "area": 12610, + "iscrowd": 0 + }, + { + "id": 2388, + "image_id": 2057000051, + "category_id": 435, + "bbox": [ + 133, + 189, + 91, + 65 + ], + "area": 5915, + "iscrowd": 0 + }, + { + "id": 2389, + "image_id": 2057000052, + "category_id": 436, + "bbox": [ + 516, + 87, + 94, + 122 + ], + "area": 11468, + "iscrowd": 0 + }, + { + "id": 2390, + "image_id": 2057000052, + "category_id": 437, + "bbox": [ + 451, + 383, + 64, + 81 + ], + "area": 5184, + "iscrowd": 0 + }, + { + "id": 2391, + "image_id": 2057000053, + "category_id": 438, + "bbox": [ + 668, + 236, + 43, + 110 + ], + "area": 4730, + "iscrowd": 0 + }, + { + "id": 2392, + "image_id": 2057000053, + "category_id": 439, + "bbox": [ + 211, + 395, + 86, + 36 + ], + "area": 3096, + "iscrowd": 0 + }, + { + "id": 2393, + "image_id": 2057000053, + "category_id": 440, + "bbox": [ + 314, + 384, + 84, + 50 + ], + "area": 4200, + "iscrowd": 0 + }, + { + "id": 2394, + "image_id": 2057000053, + "category_id": 441, + "bbox": [ + 410, + 394, + 66, + 34 + ], + "area": 2244, + "iscrowd": 0 + }, + { + "id": 2395, + "image_id": 2057000053, + "category_id": 442, + "bbox": [ + 446, + 345, + 61, + 39 + ], + "area": 2379, + "iscrowd": 0 + }, + { + "id": 2396, + "image_id": 2057000053, + "category_id": 442, + "bbox": [ + 550, + 340, + 56, + 25 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 2397, + "image_id": 2057000053, + "category_id": 443, + "bbox": [ + 517, + 362, + 60, + 31 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 2398, + "image_id": 2057000053, + "category_id": 444, + "bbox": [ + 307, + 299, + 73, + 67 + ], + "area": 4891, + "iscrowd": 0 + }, + { + "id": 2399, + "image_id": 2057000053, + "category_id": 445, + "bbox": [ + 393, + 307, + 89, + 44 + ], + "area": 3916, + "iscrowd": 0 + }, + { + "id": 2400, + "image_id": 2057000053, + "category_id": 436, + "bbox": [ + 476, + 231, + 74, + 99 + ], + "area": 7326, + "iscrowd": 0 + }, + { + "id": 2401, + "image_id": 2057000053, + "category_id": 177, + "bbox": [ + 559, + 292, + 61, + 52 + ], + "area": 3172, + "iscrowd": 0 + }, + { + "id": 2402, + "image_id": 2057000054, + "category_id": 446, + "bbox": [ + 256, + 286, + 141, + 76 + ], + "area": 10716, + "iscrowd": 0 + }, + { + "id": 2403, + "image_id": 2057000054, + "category_id": 447, + "bbox": [ + 737, + 273, + 223, + 138 + ], + "area": 30774, + "iscrowd": 0 + }, + { + "id": 2404, + "image_id": 2057000055, + "category_id": 396, + "bbox": [ + 473, + 94, + 177, + 247 + ], + "area": 43719, + "iscrowd": 0 + }, + { + "id": 2405, + "image_id": 2057000055, + "category_id": 397, + "bbox": [ + 509, + 343, + 263, + 133 + ], + "area": 34979, + "iscrowd": 0 + }, + { + "id": 2406, + "image_id": 2057000056, + "category_id": 179, + "bbox": [ + 490, + 294, + 100, + 162 + ], + "area": 16200, + "iscrowd": 0 + }, + { + "id": 2407, + "image_id": 2057000057, + "category_id": 448, + "bbox": [ + 317, + 220, + 357, + 320 + ], + "area": 114240, + "iscrowd": 0 + }, + { + "id": 2408, + "image_id": 2057000058, + "category_id": 449, + "bbox": [ + 420, + 253, + 76, + 36 + ], + "area": 2736, + "iscrowd": 0 + }, + { + "id": 2409, + "image_id": 2057000058, + "category_id": 450, + "bbox": [ + 599, + 222, + 80, + 20 + ], + "area": 1600, + "iscrowd": 0 + }, + { + "id": 2410, + "image_id": 2057000058, + "category_id": 443, + "bbox": [ + 522, + 235, + 59, + 31 + ], + "area": 1829, + "iscrowd": 0 + }, + { + "id": 2411, + "image_id": 2057000059, + "category_id": 451, + "bbox": [ + 337, + 316, + 78, + 19 + ], + "area": 1482, + "iscrowd": 0 + }, + { + "id": 2412, + "image_id": 2057000059, + "category_id": 452, + "bbox": [ + 426, + 313, + 51, + 23 + ], + "area": 1173, + "iscrowd": 0 + }, + { + "id": 2413, + "image_id": 2057000059, + "category_id": 453, + "bbox": [ + 479, + 311, + 72, + 27 + ], + "area": 1944, + "iscrowd": 0 + }, + { + "id": 2414, + "image_id": 2057000059, + "category_id": 454, + "bbox": [ + 652, + 266, + 74, + 42 + ], + "area": 3108, + "iscrowd": 0 + }, + { + "id": 2415, + "image_id": 2057000059, + "category_id": 203, + "bbox": [ + 531, + 266, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2416, + "image_id": 2057000060, + "category_id": 455, + "bbox": [ + 331, + 135, + 244, + 405 + ], + "area": 98820, + "iscrowd": 0 + }, + { + "id": 2417, + "image_id": 2057000061, + "category_id": 145, + "bbox": [ + 338, + 62, + 258, + 478 + ], + "area": 123324, + "iscrowd": 0 + }, + { + "id": 2418, + "image_id": 2057000062, + "category_id": 456, + "bbox": [ + 584, + 324, + 69, + 59 + ], + "area": 4071, + "iscrowd": 0 + }, + { + "id": 2419, + "image_id": 2057000062, + "category_id": 457, + "bbox": [ + 594, + 236, + 263, + 121 + ], + "area": 31823, + "iscrowd": 0 + }, + { + "id": 2420, + "image_id": 2057000062, + "category_id": 41, + "bbox": [ + 326, + 278, + 121, + 230 + ], + "area": 27830, + "iscrowd": 0 + }, + { + "id": 2421, + "image_id": 2057000062, + "category_id": 41, + "bbox": [ + 461, + 305, + 59, + 138 + ], + "area": 8142, + "iscrowd": 0 + }, + { + "id": 2422, + "image_id": 2057000062, + "category_id": 41, + "bbox": [ + 532, + 305, + 52, + 103 + ], + "area": 5356, + "iscrowd": 0 + }, + { + "id": 2423, + "image_id": 2057000063, + "category_id": 177, + "bbox": [ + 226, + 289, + 280, + 140 + ], + "area": 39200, + "iscrowd": 0 + }, + { + "id": 2424, + "image_id": 2057000064, + "category_id": 177, + "bbox": [ + 516, + 260, + 68, + 74 + ], + "area": 5032, + "iscrowd": 0 + }, + { + "id": 2425, + "image_id": 2057000064, + "category_id": 177, + "bbox": [ + 630, + 324, + 69, + 67 + ], + "area": 4623, + "iscrowd": 0 + }, + { + "id": 2426, + "image_id": 2057000064, + "category_id": 177, + "bbox": [ + 719, + 347, + 179, + 117 + ], + "area": 20943, + "iscrowd": 0 + }, + { + "id": 2427, + "image_id": 2057000064, + "category_id": 434, + "bbox": [ + 192, + 42, + 171, + 122 + ], + "area": 20862, + "iscrowd": 0 + }, + { + "id": 2428, + "image_id": 2057000065, + "category_id": 445, + "bbox": [ + 438, + 285, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 2429, + "image_id": 2057000066, + "category_id": 458, + "bbox": [ + 0, + 95, + 458, + 436 + ], + "area": 199688, + "iscrowd": 0 + }, + { + "id": 2430, + "image_id": 2057000066, + "category_id": 458, + "bbox": [ + 294, + 225, + 309, + 313 + ], + "area": 96717, + "iscrowd": 0 + }, + { + "id": 2431, + "image_id": 2057000067, + "category_id": 459, + "bbox": [ + 766, + 104, + 102, + 163 + ], + "area": 16626, + "iscrowd": 0 + }, + { + "id": 2432, + "image_id": 2057000067, + "category_id": 446, + "bbox": [ + 657, + 162, + 88, + 110 + ], + "area": 9680, + "iscrowd": 0 + }, + { + "id": 2433, + "image_id": 2057000067, + "category_id": 460, + "bbox": [ + 475, + 174, + 68, + 63 + ], + "area": 4284, + "iscrowd": 0 + }, + { + "id": 2434, + "image_id": 2057000068, + "category_id": 444, + "bbox": [ + 454, + 264, + 53, + 62 + ], + "area": 3286, + "iscrowd": 0 + }, + { + "id": 2435, + "image_id": 2057000069, + "category_id": 461, + "bbox": [ + 383, + 310, + 75, + 40 + ], + "area": 3000, + "iscrowd": 0 + }, + { + "id": 2436, + "image_id": 2057000069, + "category_id": 462, + "bbox": [ + 481, + 297, + 90, + 60 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 2437, + "image_id": 2057000069, + "category_id": 463, + "bbox": [ + 589, + 305, + 61, + 29 + ], + "area": 1769, + "iscrowd": 0 + }, + { + "id": 2438, + "image_id": 2057000069, + "category_id": 459, + "bbox": [ + 379, + 280, + 36, + 41 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 2439, + "image_id": 2057000070, + "category_id": 460, + "bbox": [ + 331, + 281, + 138, + 81 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 2440, + "image_id": 2057000071, + "category_id": 179, + "bbox": [ + 452, + 247, + 134, + 221 + ], + "area": 29614, + "iscrowd": 0 + }, + { + "id": 2441, + "image_id": 2057000071, + "category_id": 179, + "bbox": [ + 578, + 267, + 178, + 262 + ], + "area": 46636, + "iscrowd": 0 + }, + { + "id": 2442, + "image_id": 2057000072, + "category_id": 179, + "bbox": [ + 413, + 263, + 176, + 275 + ], + "area": 48400, + "iscrowd": 0 + }, + { + "id": 2443, + "image_id": 2057000073, + "category_id": 179, + "bbox": [ + 430, + 209, + 118, + 175 + ], + "area": 20650, + "iscrowd": 0 + }, + { + "id": 2444, + "image_id": 2057000074, + "category_id": 108, + "bbox": [ + 353, + 59, + 280, + 478 + ], + "area": 133840, + "iscrowd": 0 + }, + { + "id": 2445, + "image_id": 2057000075, + "category_id": 396, + "bbox": [ + 393, + 334, + 93, + 84 + ], + "area": 7812, + "iscrowd": 0 + }, + { + "id": 2446, + "image_id": 2057000075, + "category_id": 397, + "bbox": [ + 297, + 314, + 343, + 226 + ], + "area": 77518, + "iscrowd": 0 + }, + { + "id": 2447, + "image_id": 2057000075, + "category_id": 464, + "bbox": [ + 727, + 176, + 201, + 166 + ], + "area": 33366, + "iscrowd": 0 + }, + { + "id": 2448, + "image_id": 2057000076, + "category_id": 465, + "bbox": [ + 361, + 0, + 205, + 349 + ], + "area": 71545, + "iscrowd": 0 + }, + { + "id": 2449, + "image_id": 2057000077, + "category_id": 406, + "bbox": [ + 349, + 250, + 246, + 268 + ], + "area": 65928, + "iscrowd": 0 + }, + { + "id": 2450, + "image_id": 2057000078, + "category_id": 466, + "bbox": [ + 344, + 301, + 109, + 185 + ], + "area": 20165, + "iscrowd": 0 + }, + { + "id": 2451, + "image_id": 2057000078, + "category_id": 383, + "bbox": [ + 369, + 181, + 229, + 98 + ], + "area": 22442, + "iscrowd": 0 + }, + { + "id": 2452, + "image_id": 2057000079, + "category_id": 467, + "bbox": [ + 345, + 415, + 97, + 53 + ], + "area": 5141, + "iscrowd": 0 + }, + { + "id": 2453, + "image_id": 2057000079, + "category_id": 468, + "bbox": [ + 353, + 192, + 88, + 242 + ], + "area": 21296, + "iscrowd": 0 + }, + { + "id": 2454, + "image_id": 2057000079, + "category_id": 469, + "bbox": [ + 448, + 306, + 90, + 91 + ], + "area": 8190, + "iscrowd": 0 + }, + { + "id": 2455, + "image_id": 2057000079, + "category_id": 469, + "bbox": [ + 488, + 261, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 2456, + "image_id": 2057000079, + "category_id": 469, + "bbox": [ + 439, + 262, + 44, + 44 + ], + "area": 1936, + "iscrowd": 0 + }, + { + "id": 2457, + "image_id": 2057000079, + "category_id": 470, + "bbox": [ + 537, + 228, + 59, + 240 + ], + "area": 14160, + "iscrowd": 0 + }, + { + "id": 2458, + "image_id": 2057000079, + "category_id": 281, + "bbox": [ + 535, + 181, + 61, + 73 + ], + "area": 4453, + "iscrowd": 0 + }, + { + "id": 2459, + "image_id": 2057000080, + "category_id": 471, + "bbox": [ + 287, + 150, + 417, + 390 + ], + "area": 162630, + "iscrowd": 0 + }, + { + "id": 2460, + "image_id": 2057000081, + "category_id": 470, + "bbox": [ + 540, + 172, + 108, + 75 + ], + "area": 8100, + "iscrowd": 0 + }, + { + "id": 2461, + "image_id": 2057000081, + "category_id": 472, + "bbox": [ + 352, + 287, + 216, + 253 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 2462, + "image_id": 2057000081, + "category_id": 473, + "bbox": [ + 442, + 0, + 119, + 292 + ], + "area": 34748, + "iscrowd": 0 + }, + { + "id": 2463, + "image_id": 2057000082, + "category_id": 466, + "bbox": [ + 493, + 204, + 68, + 132 + ], + "area": 8976, + "iscrowd": 0 + }, + { + "id": 2464, + "image_id": 2057000083, + "category_id": 474, + "bbox": [ + 569, + 332, + 37, + 130 + ], + "area": 4810, + "iscrowd": 0 + }, + { + "id": 2465, + "image_id": 2057000083, + "category_id": 474, + "bbox": [ + 401, + 409, + 125, + 47 + ], + "area": 5875, + "iscrowd": 0 + }, + { + "id": 2466, + "image_id": 2057000083, + "category_id": 41, + "bbox": [ + 389, + 305, + 63, + 61 + ], + "area": 3843, + "iscrowd": 0 + }, + { + "id": 2467, + "image_id": 2057000084, + "category_id": 437, + "bbox": [ + 322, + 326, + 181, + 168 + ], + "area": 30408, + "iscrowd": 0 + }, + { + "id": 2468, + "image_id": 2057000085, + "category_id": 311, + "bbox": [ + 442, + 321, + 70, + 31 + ], + "area": 2170, + "iscrowd": 0 + }, + { + "id": 2469, + "image_id": 2057000086, + "category_id": 284, + "bbox": [ + 421, + 235, + 68, + 58 + ], + "area": 3944, + "iscrowd": 0 + }, + { + "id": 2470, + "image_id": 2057000086, + "category_id": 284, + "bbox": [ + 353, + 235, + 37, + 59 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 2471, + "image_id": 2057000086, + "category_id": 284, + "bbox": [ + 394, + 233, + 17, + 61 + ], + "area": 1037, + "iscrowd": 0 + }, + { + "id": 2472, + "image_id": 2057000086, + "category_id": 284, + "bbox": [ + 612, + 162, + 41, + 59 + ], + "area": 2419, + "iscrowd": 0 + }, + { + "id": 2473, + "image_id": 2057000086, + "category_id": 475, + "bbox": [ + 375, + 164, + 29, + 54 + ], + "area": 1566, + "iscrowd": 0 + }, + { + "id": 2474, + "image_id": 2057000086, + "category_id": 475, + "bbox": [ + 563, + 164, + 16, + 56 + ], + "area": 896, + "iscrowd": 0 + }, + { + "id": 2475, + "image_id": 2057000086, + "category_id": 475, + "bbox": [ + 639, + 238, + 56, + 53 + ], + "area": 2968, + "iscrowd": 0 + }, + { + "id": 2476, + "image_id": 2057000086, + "category_id": 474, + "bbox": [ + 536, + 249, + 61, + 42 + ], + "area": 2562, + "iscrowd": 0 + }, + { + "id": 2477, + "image_id": 2057000087, + "category_id": 476, + "bbox": [ + 460, + 212, + 96, + 253 + ], + "area": 24288, + "iscrowd": 0 + }, + { + "id": 2478, + "image_id": 2057000088, + "category_id": 177, + "bbox": [ + 385, + 266, + 181, + 192 + ], + "area": 34752, + "iscrowd": 0 + }, + { + "id": 2479, + "image_id": 2057000089, + "category_id": 477, + "bbox": [ + 495, + 197, + 135, + 343 + ], + "area": 46305, + "iscrowd": 0 + }, + { + "id": 2480, + "image_id": 2057000090, + "category_id": 478, + "bbox": [ + 467, + 284, + 130, + 256 + ], + "area": 33280, + "iscrowd": 0 + }, + { + "id": 2481, + "image_id": 2057000090, + "category_id": 477, + "bbox": [ + 492, + 136, + 70, + 128 + ], + "area": 8960, + "iscrowd": 0 + }, + { + "id": 2482, + "image_id": 2057000090, + "category_id": 478, + "bbox": [ + 597, + 289, + 296, + 251 + ], + "area": 74296, + "iscrowd": 0 + }, + { + "id": 2483, + "image_id": 2057000090, + "category_id": 478, + "bbox": [ + 0, + 272, + 334, + 246 + ], + "area": 82164, + "iscrowd": 0 + }, + { + "id": 2484, + "image_id": 2057000090, + "category_id": 478, + "bbox": [ + 256, + 277, + 198, + 263 + ], + "area": 52074, + "iscrowd": 0 + }, + { + "id": 2485, + "image_id": 2057000090, + "category_id": 477, + "bbox": [ + 267, + 105, + 101, + 154 + ], + "area": 15554, + "iscrowd": 0 + }, + { + "id": 2486, + "image_id": 2057000090, + "category_id": 477, + "bbox": [ + 396, + 124, + 70, + 139 + ], + "area": 9730, + "iscrowd": 0 + }, + { + "id": 2487, + "image_id": 2057000090, + "category_id": 477, + "bbox": [ + 575, + 125, + 115, + 144 + ], + "area": 16560, + "iscrowd": 0 + }, + { + "id": 2488, + "image_id": 2057000091, + "category_id": 479, + "bbox": [ + 422, + 289, + 187, + 152 + ], + "area": 28424, + "iscrowd": 0 + }, + { + "id": 2489, + "image_id": 2057000091, + "category_id": 480, + "bbox": [ + 642, + 258, + 169, + 213 + ], + "area": 35997, + "iscrowd": 0 + }, + { + "id": 2490, + "image_id": 2057000092, + "category_id": 414, + "bbox": [ + 373, + 292, + 103, + 42 + ], + "area": 4326, + "iscrowd": 0 + }, + { + "id": 2491, + "image_id": 2057000092, + "category_id": 414, + "bbox": [ + 491, + 299, + 116, + 47 + ], + "area": 5452, + "iscrowd": 0 + }, + { + "id": 2492, + "image_id": 2057000092, + "category_id": 481, + "bbox": [ + 603, + 270, + 120, + 99 + ], + "area": 11880, + "iscrowd": 0 + }, + { + "id": 2493, + "image_id": 2057000093, + "category_id": 482, + "bbox": [ + 407, + 234, + 57, + 34 + ], + "area": 1938, + "iscrowd": 0 + }, + { + "id": 2494, + "image_id": 2057000093, + "category_id": 482, + "bbox": [ + 512, + 341, + 48, + 37 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 2495, + "image_id": 2057000093, + "category_id": 268, + "bbox": [ + 408, + 338, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 2496, + "image_id": 2057000093, + "category_id": 268, + "bbox": [ + 520, + 234, + 44, + 38 + ], + "area": 1672, + "iscrowd": 0 + }, + { + "id": 2497, + "image_id": 2057000093, + "category_id": 483, + "bbox": [ + 625, + 239, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 2498, + "image_id": 2057000093, + "category_id": 483, + "bbox": [ + 405, + 446, + 45, + 47 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 2499, + "image_id": 2057000093, + "category_id": 268, + "bbox": [ + 614, + 447, + 43, + 42 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 2500, + "image_id": 2057000093, + "category_id": 415, + "bbox": [ + 510, + 460, + 50, + 31 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 2501, + "image_id": 2057000093, + "category_id": 484, + "bbox": [ + 648, + 368, + 17, + 15 + ], + "area": 255, + "iscrowd": 0 + }, + { + "id": 2502, + "image_id": 2057000093, + "category_id": 416, + "bbox": [ + 608, + 342, + 34, + 38 + ], + "area": 1292, + "iscrowd": 0 + }, + { + "id": 2503, + "image_id": 2057000094, + "category_id": 485, + "bbox": [ + 730, + 216, + 109, + 321 + ], + "area": 34989, + "iscrowd": 0 + }, + { + "id": 2504, + "image_id": 2057000094, + "category_id": 485, + "bbox": [ + 650, + 212, + 90, + 321 + ], + "area": 28890, + "iscrowd": 0 + }, + { + "id": 2505, + "image_id": 2057000094, + "category_id": 486, + "bbox": [ + 155, + 328, + 472, + 140 + ], + "area": 66080, + "iscrowd": 0 + }, + { + "id": 2506, + "image_id": 2057000095, + "category_id": 477, + "bbox": [ + 340, + 209, + 163, + 331 + ], + "area": 53953, + "iscrowd": 0 + }, + { + "id": 2507, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 387, + 335, + 120, + 55 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 2508, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 526, + 348, + 143, + 74 + ], + "area": 10582, + "iscrowd": 0 + }, + { + "id": 2509, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 395, + 257, + 117, + 30 + ], + "area": 3510, + "iscrowd": 0 + }, + { + "id": 2510, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 532, + 263, + 144, + 37 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 2511, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 720, + 280, + 240, + 47 + ], + "area": 11280, + "iscrowd": 0 + }, + { + "id": 2512, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 703, + 377, + 251, + 48 + ], + "area": 12048, + "iscrowd": 0 + }, + { + "id": 2513, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 712, + 404, + 248, + 59 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 2514, + "image_id": 2057000097, + "category_id": 488, + "bbox": [ + 214, + 142, + 405, + 396 + ], + "area": 160380, + "iscrowd": 0 + }, + { + "id": 2515, + "image_id": 2057000097, + "category_id": 488, + "bbox": [ + 614, + 162, + 199, + 302 + ], + "area": 60098, + "iscrowd": 0 + }, + { + "id": 2516, + "image_id": 2057000097, + "category_id": 488, + "bbox": [ + 796, + 170, + 134, + 224 + ], + "area": 30016, + "iscrowd": 0 + }, + { + "id": 2517, + "image_id": 2057000098, + "category_id": 488, + "bbox": [ + 469, + 220, + 154, + 148 + ], + "area": 22792, + "iscrowd": 0 + }, + { + "id": 2518, + "image_id": 2057000098, + "category_id": 488, + "bbox": [ + 350, + 230, + 115, + 127 + ], + "area": 14605, + "iscrowd": 0 + }, + { + "id": 2519, + "image_id": 2057000098, + "category_id": 488, + "bbox": [ + 254, + 237, + 94, + 115 + ], + "area": 10810, + "iscrowd": 0 + }, + { + "id": 2520, + "image_id": 2057000099, + "category_id": 51, + "bbox": [ + 510, + 423, + 49, + 40 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 2521, + "image_id": 2057000100, + "category_id": 413, + "bbox": [ + 401, + 229, + 111, + 23 + ], + "area": 2553, + "iscrowd": 0 + }, + { + "id": 2522, + "image_id": 2057000100, + "category_id": 413, + "bbox": [ + 468, + 247, + 154, + 28 + ], + "area": 4312, + "iscrowd": 0 + }, + { + "id": 2523, + "image_id": 2057000100, + "category_id": 413, + "bbox": [ + 418, + 280, + 126, + 21 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 2524, + "image_id": 2057000100, + "category_id": 417, + "bbox": [ + 360, + 312, + 65, + 115 + ], + "area": 7475, + "iscrowd": 0 + }, + { + "id": 2525, + "image_id": 2057000100, + "category_id": 417, + "bbox": [ + 422, + 315, + 69, + 129 + ], + "area": 8901, + "iscrowd": 0 + }, + { + "id": 2526, + "image_id": 2057000100, + "category_id": 417, + "bbox": [ + 491, + 320, + 75, + 145 + ], + "area": 10875, + "iscrowd": 0 + }, + { + "id": 2527, + "image_id": 2057000100, + "category_id": 417, + "bbox": [ + 575, + 326, + 91, + 165 + ], + "area": 15015, + "iscrowd": 0 + }, + { + "id": 2528, + "image_id": 2057000101, + "category_id": 489, + "bbox": [ + 354, + 184, + 42, + 151 + ], + "area": 6342, + "iscrowd": 0 + }, + { + "id": 2529, + "image_id": 2057000101, + "category_id": 489, + "bbox": [ + 414, + 174, + 54, + 164 + ], + "area": 8856, + "iscrowd": 0 + }, + { + "id": 2530, + "image_id": 2057000101, + "category_id": 489, + "bbox": [ + 513, + 156, + 71, + 215 + ], + "area": 15265, + "iscrowd": 0 + }, + { + "id": 2531, + "image_id": 2057000101, + "category_id": 489, + "bbox": [ + 615, + 138, + 100, + 241 + ], + "area": 24100, + "iscrowd": 0 + }, + { + "id": 2532, + "image_id": 2057000101, + "category_id": 490, + "bbox": [ + 345, + 358, + 79, + 54 + ], + "area": 4266, + "iscrowd": 0 + }, + { + "id": 2533, + "image_id": 2057000101, + "category_id": 490, + "bbox": [ + 430, + 383, + 106, + 69 + ], + "area": 7314, + "iscrowd": 0 + }, + { + "id": 2534, + "image_id": 2057000101, + "category_id": 490, + "bbox": [ + 556, + 413, + 147, + 106 + ], + "area": 15582, + "iscrowd": 0 + }, + { + "id": 2535, + "image_id": 2057000102, + "category_id": 268, + "bbox": [ + 513, + 406, + 53, + 50 + ], + "area": 2650, + "iscrowd": 0 + }, + { + "id": 2536, + "image_id": 2057000103, + "category_id": 491, + "bbox": [ + 450, + 251, + 46, + 65 + ], + "area": 2990, + "iscrowd": 0 + }, + { + "id": 2537, + "image_id": 2057000103, + "category_id": 492, + "bbox": [ + 116, + 180, + 119, + 342 + ], + "area": 40698, + "iscrowd": 0 + }, + { + "id": 2538, + "image_id": 2057000104, + "category_id": 493, + "bbox": [ + 553, + 324, + 167, + 160 + ], + "area": 26720, + "iscrowd": 0 + }, + { + "id": 2539, + "image_id": 2057000104, + "category_id": 494, + "bbox": [ + 482, + 270, + 92, + 78 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 2540, + "image_id": 2057000104, + "category_id": 480, + "bbox": [ + 352, + 374, + 41, + 50 + ], + "area": 2050, + "iscrowd": 0 + }, + { + "id": 2541, + "image_id": 2057000104, + "category_id": 480, + "bbox": [ + 370, + 318, + 31, + 33 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 2542, + "image_id": 2057000104, + "category_id": 495, + "bbox": [ + 208, + 324, + 61, + 50 + ], + "area": 3050, + "iscrowd": 0 + }, + { + "id": 2543, + "image_id": 2057000105, + "category_id": 480, + "bbox": [ + 449, + 323, + 26, + 45 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 2544, + "image_id": 2057000105, + "category_id": 480, + "bbox": [ + 502, + 341, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 2545, + "image_id": 2057000105, + "category_id": 480, + "bbox": [ + 489, + 284, + 90, + 72 + ], + "area": 6480, + "iscrowd": 0 + }, + { + "id": 2546, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 267, + 246, + 104, + 70 + ], + "area": 7280, + "iscrowd": 0 + }, + { + "id": 2547, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 118, + 335, + 163, + 97 + ], + "area": 15811, + "iscrowd": 0 + }, + { + "id": 2548, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 285, + 319, + 86, + 66 + ], + "area": 5676, + "iscrowd": 0 + }, + { + "id": 2549, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 370, + 326, + 57, + 52 + ], + "area": 2964, + "iscrowd": 0 + }, + { + "id": 2550, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 470, + 257, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 2551, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 526, + 247, + 73, + 59 + ], + "area": 4307, + "iscrowd": 0 + }, + { + "id": 2552, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 437, + 305, + 90, + 86 + ], + "area": 7740, + "iscrowd": 0 + }, + { + "id": 2553, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 531, + 313, + 77, + 70 + ], + "area": 5390, + "iscrowd": 0 + }, + { + "id": 2554, + "image_id": 2057000107, + "category_id": 496, + "bbox": [ + 614, + 385, + 58, + 155 + ], + "area": 8990, + "iscrowd": 0 + }, + { + "id": 2555, + "image_id": 2057000107, + "category_id": 496, + "bbox": [ + 557, + 434, + 59, + 99 + ], + "area": 5841, + "iscrowd": 0 + }, + { + "id": 2556, + "image_id": 2057000107, + "category_id": 496, + "bbox": [ + 349, + 218, + 89, + 98 + ], + "area": 8722, + "iscrowd": 0 + }, + { + "id": 2557, + "image_id": 2057000107, + "category_id": 496, + "bbox": [ + 344, + 319, + 55, + 53 + ], + "area": 2915, + "iscrowd": 0 + }, + { + "id": 2558, + "image_id": 2057000107, + "category_id": 497, + "bbox": [ + 558, + 318, + 102, + 55 + ], + "area": 5610, + "iscrowd": 0 + }, + { + "id": 2559, + "image_id": 2057000107, + "category_id": 498, + "bbox": [ + 382, + 187, + 430, + 76 + ], + "area": 32680, + "iscrowd": 0 + }, + { + "id": 2560, + "image_id": 2057000107, + "category_id": 498, + "bbox": [ + 400, + 117, + 313, + 30 + ], + "area": 9390, + "iscrowd": 0 + }, + { + "id": 2561, + "image_id": 2057000108, + "category_id": 499, + "bbox": [ + 396, + 297, + 420, + 241 + ], + "area": 101220, + "iscrowd": 0 + }, + { + "id": 2562, + "image_id": 2057000109, + "category_id": 500, + "bbox": [ + 245, + 308, + 237, + 227 + ], + "area": 53799, + "iscrowd": 0 + }, + { + "id": 2563, + "image_id": 2057000109, + "category_id": 500, + "bbox": [ + 406, + 307, + 171, + 157 + ], + "area": 26847, + "iscrowd": 0 + }, + { + "id": 2564, + "image_id": 2057000109, + "category_id": 500, + "bbox": [ + 497, + 0, + 146, + 322 + ], + "area": 47012, + "iscrowd": 0 + }, + { + "id": 2565, + "image_id": 2057000110, + "category_id": 498, + "bbox": [ + 348, + 232, + 238, + 34 + ], + "area": 8092, + "iscrowd": 0 + }, + { + "id": 2566, + "image_id": 2057000110, + "category_id": 496, + "bbox": [ + 374, + 293, + 29, + 57 + ], + "area": 1653, + "iscrowd": 0 + }, + { + "id": 2567, + "image_id": 2057000110, + "category_id": 496, + "bbox": [ + 504, + 274, + 35, + 46 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 2568, + "image_id": 2057000111, + "category_id": 501, + "bbox": [ + 413, + 206, + 129, + 73 + ], + "area": 9417, + "iscrowd": 0 + }, + { + "id": 2569, + "image_id": 2057000111, + "category_id": 501, + "bbox": [ + 471, + 356, + 162, + 75 + ], + "area": 12150, + "iscrowd": 0 + }, + { + "id": 2570, + "image_id": 2057000112, + "category_id": 502, + "bbox": [ + 392, + 176, + 263, + 320 + ], + "area": 84160, + "iscrowd": 0 + }, + { + "id": 2571, + "image_id": 2057000112, + "category_id": 503, + "bbox": [ + 603, + 203, + 143, + 180 + ], + "area": 25740, + "iscrowd": 0 + }, + { + "id": 2572, + "image_id": 2057000113, + "category_id": 504, + "bbox": [ + 415, + 192, + 160, + 348 + ], + "area": 55680, + "iscrowd": 0 + }, + { + "id": 2573, + "image_id": 2057000114, + "category_id": 505, + "bbox": [ + 503, + 0, + 204, + 173 + ], + "area": 35292, + "iscrowd": 0 + }, + { + "id": 2574, + "image_id": 2057000115, + "category_id": 506, + "bbox": [ + 396, + 168, + 384, + 299 + ], + "area": 114816, + "iscrowd": 0 + }, + { + "id": 2575, + "image_id": 2057000115, + "category_id": 507, + "bbox": [ + 257, + 221, + 98, + 140 + ], + "area": 13720, + "iscrowd": 0 + }, + { + "id": 2576, + "image_id": 2057000116, + "category_id": 508, + "bbox": [ + 328, + 187, + 153, + 353 + ], + "area": 54009, + "iscrowd": 0 + }, + { + "id": 2577, + "image_id": 2057000116, + "category_id": 508, + "bbox": [ + 493, + 191, + 59, + 156 + ], + "area": 9204, + "iscrowd": 0 + }, + { + "id": 2578, + "image_id": 2057000117, + "category_id": 203, + "bbox": [ + 439, + 291, + 98, + 65 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 2579, + "image_id": 2057000117, + "category_id": 177, + "bbox": [ + 404, + 384, + 69, + 78 + ], + "area": 5382, + "iscrowd": 0 + }, + { + "id": 2580, + "image_id": 2057000117, + "category_id": 70, + "bbox": [ + 468, + 402, + 82, + 86 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 2581, + "image_id": 2057000118, + "category_id": 203, + "bbox": [ + 478, + 214, + 65, + 33 + ], + "area": 2145, + "iscrowd": 0 + }, + { + "id": 2582, + "image_id": 2057000118, + "category_id": 162, + "bbox": [ + 478, + 317, + 70, + 41 + ], + "area": 2870, + "iscrowd": 0 + }, + { + "id": 2583, + "image_id": 2057000118, + "category_id": 509, + "bbox": [ + 399, + 307, + 23, + 22 + ], + "area": 506, + "iscrowd": 0 + }, + { + "id": 2584, + "image_id": 2057000118, + "category_id": 70, + "bbox": [ + 508, + 367, + 38, + 86 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 2585, + "image_id": 2057000118, + "category_id": 70, + "bbox": [ + 403, + 421, + 55, + 63 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 2586, + "image_id": 2057000118, + "category_id": 177, + "bbox": [ + 490, + 450, + 50, + 72 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 2587, + "image_id": 2057000119, + "category_id": 510, + "bbox": [ + 580, + 301, + 126, + 102 + ], + "area": 12852, + "iscrowd": 0 + }, + { + "id": 2588, + "image_id": 2057000119, + "category_id": 511, + "bbox": [ + 547, + 265, + 95, + 73 + ], + "area": 6935, + "iscrowd": 0 + }, + { + "id": 2589, + "image_id": 2057000119, + "category_id": 512, + "bbox": [ + 496, + 326, + 47, + 54 + ], + "area": 2538, + "iscrowd": 0 + }, + { + "id": 2590, + "image_id": 2057000119, + "category_id": 513, + "bbox": [ + 457, + 268, + 87, + 64 + ], + "area": 5568, + "iscrowd": 0 + }, + { + "id": 2591, + "image_id": 2057000119, + "category_id": 514, + "bbox": [ + 438, + 240, + 28, + 44 + ], + "area": 1232, + "iscrowd": 0 + }, + { + "id": 2592, + "image_id": 2057000119, + "category_id": 515, + "bbox": [ + 99, + 369, + 147, + 50 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 2593, + "image_id": 2057000119, + "category_id": 41, + "bbox": [ + 394, + 313, + 76, + 100 + ], + "area": 7600, + "iscrowd": 0 + }, + { + "id": 2594, + "image_id": 2057000119, + "category_id": 203, + "bbox": [ + 325, + 258, + 105, + 77 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 2595, + "image_id": 2057000119, + "category_id": 444, + "bbox": [ + 323, + 226, + 73, + 50 + ], + "area": 3650, + "iscrowd": 0 + }, + { + "id": 2596, + "image_id": 2057000119, + "category_id": 20, + "bbox": [ + 275, + 315, + 51, + 45 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 2597, + "image_id": 2057000119, + "category_id": 449, + "bbox": [ + 223, + 280, + 96, + 59 + ], + "area": 5664, + "iscrowd": 0 + }, + { + "id": 2598, + "image_id": 2057000119, + "category_id": 69, + "bbox": [ + 93, + 322, + 99, + 20 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 2599, + "image_id": 2057000119, + "category_id": 144, + "bbox": [ + 118, + 309, + 96, + 13 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 2600, + "image_id": 2057000119, + "category_id": 143, + "bbox": [ + 150, + 234, + 138, + 65 + ], + "area": 8970, + "iscrowd": 0 + }, + { + "id": 2601, + "image_id": 2057000119, + "category_id": 376, + "bbox": [ + 243, + 228, + 67, + 9 + ], + "area": 603, + "iscrowd": 0 + }, + { + "id": 2602, + "image_id": 2057000120, + "category_id": 145, + "bbox": [ + 419, + 195, + 160, + 234 + ], + "area": 37440, + "iscrowd": 0 + }, + { + "id": 2603, + "image_id": 2057000120, + "category_id": 145, + "bbox": [ + 413, + 425, + 164, + 115 + ], + "area": 18860, + "iscrowd": 0 + }, + { + "id": 2604, + "image_id": 2057000120, + "category_id": 179, + "bbox": [ + 349, + 469, + 63, + 71 + ], + "area": 4473, + "iscrowd": 0 + }, + { + "id": 2605, + "image_id": 2057000120, + "category_id": 225, + "bbox": [ + 579, + 224, + 152, + 95 + ], + "area": 14440, + "iscrowd": 0 + }, + { + "id": 2606, + "image_id": 2057000120, + "category_id": 225, + "bbox": [ + 803, + 241, + 157, + 87 + ], + "area": 13659, + "iscrowd": 0 + }, + { + "id": 2607, + "image_id": 2057000121, + "category_id": 510, + "bbox": [ + 522, + 356, + 72, + 21 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2608, + "image_id": 2057000121, + "category_id": 511, + "bbox": [ + 407, + 370, + 86, + 64 + ], + "area": 5504, + "iscrowd": 0 + }, + { + "id": 2609, + "image_id": 2057000121, + "category_id": 513, + "bbox": [ + 345, + 334, + 63, + 42 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 2610, + "image_id": 2057000121, + "category_id": 515, + "bbox": [ + 244, + 384, + 137, + 48 + ], + "area": 6576, + "iscrowd": 0 + }, + { + "id": 2611, + "image_id": 2057000121, + "category_id": 514, + "bbox": [ + 230, + 357, + 36, + 52 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 2612, + "image_id": 2057000121, + "category_id": 20, + "bbox": [ + 266, + 343, + 40, + 38 + ], + "area": 1520, + "iscrowd": 0 + }, + { + "id": 2613, + "image_id": 2057000121, + "category_id": 144, + "bbox": [ + 427, + 270, + 87, + 87 + ], + "area": 7569, + "iscrowd": 0 + }, + { + "id": 2614, + "image_id": 2057000121, + "category_id": 41, + "bbox": [ + 525, + 299, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 2615, + "image_id": 2057000121, + "category_id": 32, + "bbox": [ + 536, + 255, + 35, + 51 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 2616, + "image_id": 2057000122, + "category_id": 143, + "bbox": [ + 328, + 323, + 149, + 82 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 2617, + "image_id": 2057000122, + "category_id": 143, + "bbox": [ + 475, + 314, + 107, + 87 + ], + "area": 9309, + "iscrowd": 0 + }, + { + "id": 2618, + "image_id": 2057000122, + "category_id": 69, + "bbox": [ + 344, + 413, + 101, + 25 + ], + "area": 2525, + "iscrowd": 0 + }, + { + "id": 2619, + "image_id": 2057000122, + "category_id": 144, + "bbox": [ + 415, + 352, + 86, + 70 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 2620, + "image_id": 2057000122, + "category_id": 376, + "bbox": [ + 484, + 413, + 19, + 33 + ], + "area": 627, + "iscrowd": 0 + }, + { + "id": 2621, + "image_id": 2057000122, + "category_id": 396, + "bbox": [ + 379, + 238, + 41, + 22 + ], + "area": 902, + "iscrowd": 0 + }, + { + "id": 2622, + "image_id": 2057000122, + "category_id": 396, + "bbox": [ + 509, + 233, + 38, + 21 + ], + "area": 798, + "iscrowd": 0 + }, + { + "id": 2623, + "image_id": 2057000122, + "category_id": 449, + "bbox": [ + 764, + 376, + 101, + 77 + ], + "area": 7777, + "iscrowd": 0 + }, + { + "id": 2624, + "image_id": 2057000123, + "category_id": 374, + "bbox": [ + 93, + 109, + 350, + 210 + ], + "area": 73500, + "iscrowd": 0 + }, + { + "id": 2625, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 376, + 237, + 20, + 15 + ], + "area": 300, + "iscrowd": 0 + }, + { + "id": 2626, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 369, + 292, + 31, + 18 + ], + "area": 558, + "iscrowd": 0 + }, + { + "id": 2627, + "image_id": 2057000123, + "category_id": 516, + "bbox": [ + 454, + 189, + 108, + 145 + ], + "area": 15660, + "iscrowd": 0 + }, + { + "id": 2628, + "image_id": 2057000123, + "category_id": 442, + "bbox": [ + 488, + 353, + 85, + 86 + ], + "area": 7310, + "iscrowd": 0 + }, + { + "id": 2629, + "image_id": 2057000123, + "category_id": 517, + "bbox": [ + 694, + 334, + 140, + 91 + ], + "area": 12740, + "iscrowd": 0 + }, + { + "id": 2630, + "image_id": 2057000123, + "category_id": 373, + "bbox": [ + 606, + 319, + 318, + 154 + ], + "area": 48972, + "iscrowd": 0 + }, + { + "id": 2631, + "image_id": 2057000123, + "category_id": 144, + "bbox": [ + 591, + 276, + 165, + 49 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 2632, + "image_id": 2057000123, + "category_id": 11, + "bbox": [ + 826, + 255, + 85, + 81 + ], + "area": 6885, + "iscrowd": 0 + }, + { + "id": 2633, + "image_id": 2057000124, + "category_id": 143, + "bbox": [ + 111, + 345, + 175, + 109 + ], + "area": 19075, + "iscrowd": 0 + }, + { + "id": 2634, + "image_id": 2057000124, + "category_id": 68, + "bbox": [ + 281, + 300, + 166, + 100 + ], + "area": 16600, + "iscrowd": 0 + }, + { + "id": 2635, + "image_id": 2057000124, + "category_id": 518, + "bbox": [ + 485, + 270, + 127, + 43 + ], + "area": 5461, + "iscrowd": 0 + }, + { + "id": 2636, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 380, + 459, + 45, + 43 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 2637, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 453, + 445, + 43, + 39 + ], + "area": 1677, + "iscrowd": 0 + }, + { + "id": 2638, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 520, + 431, + 42, + 38 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 2639, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 581, + 419, + 42, + 36 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2640, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 531, + 332, + 56, + 42 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2641, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 645, + 423, + 17, + 15 + ], + "area": 255, + "iscrowd": 0 + }, + { + "id": 2642, + "image_id": 2057000125, + "category_id": 519, + "bbox": [ + 63, + 312, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 2643, + "image_id": 2057000126, + "category_id": 278, + "bbox": [ + 403, + 259, + 19, + 39 + ], + "area": 741, + "iscrowd": 0 + }, + { + "id": 2644, + "image_id": 2057000126, + "category_id": 278, + "bbox": [ + 518, + 256, + 18, + 41 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 2645, + "image_id": 2057000126, + "category_id": 32, + "bbox": [ + 445, + 217, + 53, + 84 + ], + "area": 4452, + "iscrowd": 0 + }, + { + "id": 2646, + "image_id": 2057000126, + "category_id": 203, + "bbox": [ + 403, + 352, + 62, + 42 + ], + "area": 2604, + "iscrowd": 0 + }, + { + "id": 2647, + "image_id": 2057000126, + "category_id": 70, + "bbox": [ + 494, + 313, + 59, + 86 + ], + "area": 5074, + "iscrowd": 0 + }, + { + "id": 2648, + "image_id": 2057000126, + "category_id": 70, + "bbox": [ + 389, + 406, + 46, + 81 + ], + "area": 3726, + "iscrowd": 0 + }, + { + "id": 2649, + "image_id": 2057000126, + "category_id": 70, + "bbox": [ + 488, + 429, + 60, + 57 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 2650, + "image_id": 2057000126, + "category_id": 177, + "bbox": [ + 489, + 494, + 58, + 46 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 2651, + "image_id": 2057000126, + "category_id": 177, + "bbox": [ + 407, + 492, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 2652, + "image_id": 2057000127, + "category_id": 162, + "bbox": [ + 419, + 256, + 77, + 48 + ], + "area": 3696, + "iscrowd": 0 + }, + { + "id": 2653, + "image_id": 2057000127, + "category_id": 32, + "bbox": [ + 467, + 175, + 32, + 57 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 2654, + "image_id": 2057000127, + "category_id": 520, + "bbox": [ + 758, + 241, + 36, + 20 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 2655, + "image_id": 2057000127, + "category_id": 521, + "bbox": [ + 590, + 259, + 131, + 21 + ], + "area": 2751, + "iscrowd": 0 + }, + { + "id": 2656, + "image_id": 2057000127, + "category_id": 505, + "bbox": [ + 523, + 96, + 192, + 133 + ], + "area": 25536, + "iscrowd": 0 + }, + { + "id": 2657, + "image_id": 2057000127, + "category_id": 324, + "bbox": [ + 735, + 122, + 148, + 117 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 2658, + "image_id": 2057000127, + "category_id": 389, + "bbox": [ + 718, + 121, + 58, + 103 + ], + "area": 5974, + "iscrowd": 0 + }, + { + "id": 2659, + "image_id": 2057000128, + "category_id": 522, + "bbox": [ + 427, + 300, + 291, + 234 + ], + "area": 68094, + "iscrowd": 0 + }, + { + "id": 2660, + "image_id": 2057000129, + "category_id": 523, + "bbox": [ + 390, + 240, + 247, + 213 + ], + "area": 52611, + "iscrowd": 0 + }, + { + "id": 2661, + "image_id": 2057000129, + "category_id": 523, + "bbox": [ + 28, + 260, + 235, + 280 + ], + "area": 65800, + "iscrowd": 0 + }, + { + "id": 2662, + "image_id": 2057000129, + "category_id": 523, + "bbox": [ + 255, + 253, + 136, + 254 + ], + "area": 34544, + "iscrowd": 0 + }, + { + "id": 2663, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 505, + 443, + 81, + 89 + ], + "area": 7209, + "iscrowd": 0 + }, + { + "id": 2664, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 380, + 465, + 85, + 75 + ], + "area": 6375, + "iscrowd": 0 + }, + { + "id": 2665, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 242, + 490, + 98, + 50 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 2666, + "image_id": 2057000131, + "category_id": 389, + "bbox": [ + 391, + 189, + 118, + 351 + ], + "area": 41418, + "iscrowd": 0 + }, + { + "id": 2667, + "image_id": 2057000132, + "category_id": 393, + "bbox": [ + 295, + 168, + 258, + 236 + ], + "area": 60888, + "iscrowd": 0 + }, + { + "id": 2668, + "image_id": 2057000133, + "category_id": 278, + "bbox": [ + 508, + 222, + 16, + 47 + ], + "area": 752, + "iscrowd": 0 + }, + { + "id": 2669, + "image_id": 2057000133, + "category_id": 278, + "bbox": [ + 223, + 255, + 22, + 43 + ], + "area": 946, + "iscrowd": 0 + }, + { + "id": 2670, + "image_id": 2057000133, + "category_id": 524, + "bbox": [ + 206, + 302, + 324, + 222 + ], + "area": 71928, + "iscrowd": 0 + }, + { + "id": 2671, + "image_id": 2057000133, + "category_id": 525, + "bbox": [ + 748, + 101, + 179, + 171 + ], + "area": 30609, + "iscrowd": 0 + }, + { + "id": 2672, + "image_id": 2057000134, + "category_id": 526, + "bbox": [ + 499, + 340, + 22, + 24 + ], + "area": 528, + "iscrowd": 0 + }, + { + "id": 2673, + "image_id": 2057000134, + "category_id": 206, + "bbox": [ + 348, + 241, + 47, + 68 + ], + "area": 3196, + "iscrowd": 0 + }, + { + "id": 2674, + "image_id": 2057000134, + "category_id": 177, + "bbox": [ + 560, + 320, + 108, + 84 + ], + "area": 9072, + "iscrowd": 0 + }, + { + "id": 2675, + "image_id": 2057000134, + "category_id": 162, + "bbox": [ + 454, + 364, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 2676, + "image_id": 2057000134, + "category_id": 162, + "bbox": [ + 505, + 365, + 56, + 40 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2677, + "image_id": 2057000134, + "category_id": 389, + "bbox": [ + 204, + 113, + 104, + 233 + ], + "area": 24232, + "iscrowd": 0 + }, + { + "id": 2678, + "image_id": 2057000134, + "category_id": 389, + "bbox": [ + 648, + 115, + 79, + 211 + ], + "area": 16669, + "iscrowd": 0 + }, + { + "id": 2679, + "image_id": 2057000134, + "category_id": 527, + "bbox": [ + 354, + 188, + 265, + 158 + ], + "area": 41870, + "iscrowd": 0 + }, + { + "id": 2680, + "image_id": 2057000135, + "category_id": 392, + "bbox": [ + 430, + 34, + 172, + 506 + ], + "area": 87032, + "iscrowd": 0 + }, + { + "id": 2681, + "image_id": 2057000136, + "category_id": 274, + "bbox": [ + 457, + 376, + 30, + 30 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 2682, + "image_id": 2057000137, + "category_id": 528, + "bbox": [ + 218, + 2, + 425, + 427 + ], + "area": 181475, + "iscrowd": 0 + }, + { + "id": 2683, + "image_id": 2057000138, + "category_id": 235, + "bbox": [ + 367, + 122, + 203, + 306 + ], + "area": 62118, + "iscrowd": 0 + }, + { + "id": 2684, + "image_id": 2057000139, + "category_id": 529, + "bbox": [ + 689, + 231, + 142, + 235 + ], + "area": 33370, + "iscrowd": 0 + }, + { + "id": 2685, + "image_id": 2057000139, + "category_id": 529, + "bbox": [ + 91, + 267, + 143, + 62 + ], + "area": 8866, + "iscrowd": 0 + }, + { + "id": 2686, + "image_id": 2057000139, + "category_id": 530, + "bbox": [ + 501, + 317, + 101, + 29 + ], + "area": 2929, + "iscrowd": 0 + }, + { + "id": 2687, + "image_id": 2057000139, + "category_id": 530, + "bbox": [ + 382, + 311, + 75, + 22 + ], + "area": 1650, + "iscrowd": 0 + }, + { + "id": 2688, + "image_id": 2057000139, + "category_id": 531, + "bbox": [ + 248, + 98, + 165, + 170 + ], + "area": 28050, + "iscrowd": 0 + }, + { + "id": 2689, + "image_id": 2057000140, + "category_id": 532, + "bbox": [ + 499, + 275, + 37, + 67 + ], + "area": 2479, + "iscrowd": 0 + }, + { + "id": 2690, + "image_id": 2057000141, + "category_id": 533, + "bbox": [ + 473, + 235, + 66, + 215 + ], + "area": 14190, + "iscrowd": 0 + }, + { + "id": 2691, + "image_id": 2057000141, + "category_id": 534, + "bbox": [ + 569, + 257, + 124, + 198 + ], + "area": 24552, + "iscrowd": 0 + }, + { + "id": 2692, + "image_id": 2057000142, + "category_id": 118, + "bbox": [ + 348, + 315, + 96, + 63 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 2693, + "image_id": 2057000142, + "category_id": 535, + "bbox": [ + 423, + 163, + 311, + 222 + ], + "area": 69042, + "iscrowd": 0 + }, + { + "id": 2694, + "image_id": 2057000142, + "category_id": 32, + "bbox": [ + 409, + 312, + 100, + 77 + ], + "area": 7700, + "iscrowd": 0 + }, + { + "id": 2695, + "image_id": 2057000143, + "category_id": 536, + "bbox": [ + 463, + 131, + 50, + 362 + ], + "area": 18100, + "iscrowd": 0 + }, + { + "id": 2696, + "image_id": 2057000143, + "category_id": 10, + "bbox": [ + 347, + 355, + 17, + 26 + ], + "area": 442, + "iscrowd": 0 + }, + { + "id": 2697, + "image_id": 2057000143, + "category_id": 209, + "bbox": [ + 359, + 361, + 20, + 22 + ], + "area": 440, + "iscrowd": 0 + }, + { + "id": 2698, + "image_id": 2057000143, + "category_id": 537, + "bbox": [ + 539, + 342, + 325, + 162 + ], + "area": 52650, + "iscrowd": 0 + }, + { + "id": 2699, + "image_id": 2057000143, + "category_id": 538, + "bbox": [ + 701, + 99, + 27, + 34 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 2700, + "image_id": 2057000144, + "category_id": 539, + "bbox": [ + 571, + 231, + 33, + 71 + ], + "area": 2343, + "iscrowd": 0 + }, + { + "id": 2701, + "image_id": 2057000144, + "category_id": 539, + "bbox": [ + 413, + 225, + 20, + 66 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 2702, + "image_id": 2057000144, + "category_id": 118, + "bbox": [ + 296, + 235, + 121, + 77 + ], + "area": 9317, + "iscrowd": 0 + }, + { + "id": 2703, + "image_id": 2057000144, + "category_id": 540, + "bbox": [ + 299, + 285, + 425, + 180 + ], + "area": 76500, + "iscrowd": 0 + }, + { + "id": 2704, + "image_id": 2057000145, + "category_id": 541, + "bbox": [ + 317, + 228, + 339, + 185 + ], + "area": 62715, + "iscrowd": 0 + }, + { + "id": 2705, + "image_id": 2057000145, + "category_id": 542, + "bbox": [ + 347, + 231, + 169, + 88 + ], + "area": 14872, + "iscrowd": 0 + }, + { + "id": 2706, + "image_id": 2057000145, + "category_id": 543, + "bbox": [ + 318, + 182, + 29, + 11 + ], + "area": 319, + "iscrowd": 0 + }, + { + "id": 2707, + "image_id": 2057000145, + "category_id": 543, + "bbox": [ + 293, + 169, + 21, + 8 + ], + "area": 168, + "iscrowd": 0 + }, + { + "id": 2708, + "image_id": 2057000146, + "category_id": 544, + "bbox": [ + 349, + 122, + 193, + 150 + ], + "area": 28950, + "iscrowd": 0 + }, + { + "id": 2709, + "image_id": 2057000146, + "category_id": 544, + "bbox": [ + 210, + 0, + 406, + 171 + ], + "area": 69426, + "iscrowd": 0 + }, + { + "id": 2710, + "image_id": 2057000147, + "category_id": 209, + "bbox": [ + 464, + 335, + 44, + 58 + ], + "area": 2552, + "iscrowd": 0 + }, + { + "id": 2711, + "image_id": 2057000147, + "category_id": 545, + "bbox": [ + 507, + 297, + 125, + 174 + ], + "area": 21750, + "iscrowd": 0 + }, + { + "id": 2712, + "image_id": 2057000148, + "category_id": 538, + "bbox": [ + 109, + 56, + 39, + 44 + ], + "area": 1716, + "iscrowd": 0 + }, + { + "id": 2713, + "image_id": 2057000148, + "category_id": 546, + "bbox": [ + 219, + 108, + 18, + 19 + ], + "area": 342, + "iscrowd": 0 + }, + { + "id": 2714, + "image_id": 2057000148, + "category_id": 408, + "bbox": [ + 684, + 225, + 92, + 118 + ], + "area": 10856, + "iscrowd": 0 + }, + { + "id": 2715, + "image_id": 2057000148, + "category_id": 408, + "bbox": [ + 350, + 249, + 40, + 54 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 2716, + "image_id": 2057000148, + "category_id": 530, + "bbox": [ + 240, + 302, + 144, + 42 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 2717, + "image_id": 2057000148, + "category_id": 423, + "bbox": [ + 4, + 296, + 129, + 33 + ], + "area": 4257, + "iscrowd": 0 + }, + { + "id": 2718, + "image_id": 2057000148, + "category_id": 547, + "bbox": [ + 199, + 290, + 46, + 27 + ], + "area": 1242, + "iscrowd": 0 + }, + { + "id": 2719, + "image_id": 2057000148, + "category_id": 548, + "bbox": [ + 204, + 195, + 253, + 116 + ], + "area": 29348, + "iscrowd": 0 + }, + { + "id": 2720, + "image_id": 2057000149, + "category_id": 549, + "bbox": [ + 382, + 135, + 302, + 230 + ], + "area": 69460, + "iscrowd": 0 + }, + { + "id": 2721, + "image_id": 2057000150, + "category_id": 550, + "bbox": [ + 361, + 133, + 233, + 188 + ], + "area": 43804, + "iscrowd": 0 + }, + { + "id": 2722, + "image_id": 2057000150, + "category_id": 551, + "bbox": [ + 428, + 286, + 16, + 29 + ], + "area": 464, + "iscrowd": 0 + }, + { + "id": 2723, + "image_id": 2057000150, + "category_id": 552, + "bbox": [ + 548, + 277, + 36, + 112 + ], + "area": 4032, + "iscrowd": 0 + }, + { + "id": 2724, + "image_id": 2057000150, + "category_id": 547, + "bbox": [ + 791, + 301, + 169, + 92 + ], + "area": 15548, + "iscrowd": 0 + }, + { + "id": 2725, + "image_id": 2057000150, + "category_id": 423, + "bbox": [ + 573, + 305, + 56, + 37 + ], + "area": 2072, + "iscrowd": 0 + }, + { + "id": 2726, + "image_id": 2057000150, + "category_id": 551, + "bbox": [ + 124, + 172, + 210, + 219 + ], + "area": 45990, + "iscrowd": 0 + }, + { + "id": 2727, + "image_id": 2057000151, + "category_id": 553, + "bbox": [ + 274, + 223, + 183, + 219 + ], + "area": 40077, + "iscrowd": 0 + }, + { + "id": 2728, + "image_id": 2057000151, + "category_id": 554, + "bbox": [ + 600, + 38, + 229, + 296 + ], + "area": 67784, + "iscrowd": 0 + }, + { + "id": 2729, + "image_id": 2057000152, + "category_id": 555, + "bbox": [ + 323, + 48, + 385, + 444 + ], + "area": 170940, + "iscrowd": 0 + }, + { + "id": 2730, + "image_id": 2057000153, + "category_id": 556, + "bbox": [ + 285, + 302, + 90, + 41 + ], + "area": 3690, + "iscrowd": 0 + }, + { + "id": 2731, + "image_id": 2057000153, + "category_id": 557, + "bbox": [ + 268, + 220, + 200, + 127 + ], + "area": 25400, + "iscrowd": 0 + }, + { + "id": 2732, + "image_id": 2057000153, + "category_id": 558, + "bbox": [ + 129, + 79, + 56, + 39 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 2733, + "image_id": 2057000154, + "category_id": 559, + "bbox": [ + 111, + 89, + 31, + 64 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 2734, + "image_id": 2057000154, + "category_id": 423, + "bbox": [ + 301, + 217, + 191, + 146 + ], + "area": 27886, + "iscrowd": 0 + }, + { + "id": 2735, + "image_id": 2057000155, + "category_id": 560, + "bbox": [ + 332, + 184, + 167, + 52 + ], + "area": 8684, + "iscrowd": 0 + }, + { + "id": 2736, + "image_id": 2057000155, + "category_id": 561, + "bbox": [ + 406, + 35, + 81, + 35 + ], + "area": 2835, + "iscrowd": 0 + }, + { + "id": 2737, + "image_id": 2057000155, + "category_id": 562, + "bbox": [ + 674, + 116, + 233, + 103 + ], + "area": 23999, + "iscrowd": 0 + }, + { + "id": 2738, + "image_id": 2057000156, + "category_id": 563, + "bbox": [ + 369, + 226, + 307, + 181 + ], + "area": 55567, + "iscrowd": 0 + }, + { + "id": 2739, + "image_id": 2057000157, + "category_id": 559, + "bbox": [ + 214, + 193, + 110, + 131 + ], + "area": 14410, + "iscrowd": 0 + }, + { + "id": 2740, + "image_id": 2057000157, + "category_id": 564, + "bbox": [ + 428, + 256, + 224, + 109 + ], + "area": 24416, + "iscrowd": 0 + }, + { + "id": 2741, + "image_id": 2057000158, + "category_id": 565, + "bbox": [ + 222, + 226, + 329, + 211 + ], + "area": 69419, + "iscrowd": 0 + }, + { + "id": 2742, + "image_id": 2057000158, + "category_id": 205, + "bbox": [ + 25, + 409, + 51, + 34 + ], + "area": 1734, + "iscrowd": 0 + }, + { + "id": 2743, + "image_id": 2057000158, + "category_id": 566, + "bbox": [ + 503, + 226, + 172, + 149 + ], + "area": 25628, + "iscrowd": 0 + }, + { + "id": 2744, + "image_id": 2057000159, + "category_id": 565, + "bbox": [ + 525, + 274, + 73, + 140 + ], + "area": 10220, + "iscrowd": 0 + }, + { + "id": 2745, + "image_id": 2057000159, + "category_id": 565, + "bbox": [ + 337, + 275, + 74, + 117 + ], + "area": 8658, + "iscrowd": 0 + }, + { + "id": 2746, + "image_id": 2057000160, + "category_id": 567, + "bbox": [ + 286, + 193, + 442, + 61 + ], + "area": 26962, + "iscrowd": 0 + }, + { + "id": 2747, + "image_id": 2057000160, + "category_id": 547, + "bbox": [ + 170, + 342, + 199, + 88 + ], + "area": 17512, + "iscrowd": 0 + }, + { + "id": 2748, + "image_id": 2057000160, + "category_id": 553, + "bbox": [ + 520, + 365, + 75, + 51 + ], + "area": 3825, + "iscrowd": 0 + }, + { + "id": 2749, + "image_id": 2057000161, + "category_id": 568, + "bbox": [ + 352, + 122, + 322, + 230 + ], + "area": 74060, + "iscrowd": 0 + }, + { + "id": 2750, + "image_id": 2057000161, + "category_id": 569, + "bbox": [ + 686, + 318, + 46, + 35 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 2751, + "image_id": 2057000161, + "category_id": 569, + "bbox": [ + 280, + 312, + 73, + 35 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 2752, + "image_id": 2057000161, + "category_id": 423, + "bbox": [ + 172, + 322, + 122, + 43 + ], + "area": 5246, + "iscrowd": 0 + }, + { + "id": 2753, + "image_id": 2057000162, + "category_id": 570, + "bbox": [ + 399, + 255, + 114, + 91 + ], + "area": 10374, + "iscrowd": 0 + }, + { + "id": 2754, + "image_id": 2057000162, + "category_id": 571, + "bbox": [ + 543, + 262, + 120, + 70 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 2755, + "image_id": 2057000162, + "category_id": 128, + "bbox": [ + 278, + 233, + 135, + 24 + ], + "area": 3240, + "iscrowd": 0 + }, + { + "id": 2756, + "image_id": 2057000163, + "category_id": 572, + "bbox": [ + 443, + 225, + 30, + 65 + ], + "area": 1950, + "iscrowd": 0 + }, + { + "id": 2757, + "image_id": 2057000163, + "category_id": 459, + "bbox": [ + 484, + 219, + 27, + 74 + ], + "area": 1998, + "iscrowd": 0 + }, + { + "id": 2758, + "image_id": 2057000163, + "category_id": 459, + "bbox": [ + 541, + 250, + 23, + 32 + ], + "area": 736, + "iscrowd": 0 + }, + { + "id": 2759, + "image_id": 2057000163, + "category_id": 319, + "bbox": [ + 253, + 250, + 172, + 259 + ], + "area": 44548, + "iscrowd": 0 + }, + { + "id": 2760, + "image_id": 2057000163, + "category_id": 383, + "bbox": [ + 372, + 267, + 267, + 204 + ], + "area": 54468, + "iscrowd": 0 + }, + { + "id": 2761, + "image_id": 2057000164, + "category_id": 573, + "bbox": [ + 350, + 45, + 259, + 371 + ], + "area": 96089, + "iscrowd": 0 + }, + { + "id": 2762, + "image_id": 2057000164, + "category_id": 574, + "bbox": [ + 525, + 155, + 31, + 332 + ], + "area": 10292, + "iscrowd": 0 + }, + { + "id": 2763, + "image_id": 2057000164, + "category_id": 575, + "bbox": [ + 588, + 33, + 207, + 380 + ], + "area": 78660, + "iscrowd": 0 + }, + { + "id": 2764, + "image_id": 2057000165, + "category_id": 576, + "bbox": [ + 702, + 257, + 147, + 70 + ], + "area": 10290, + "iscrowd": 0 + }, + { + "id": 2765, + "image_id": 2057000165, + "category_id": 577, + "bbox": [ + 602, + 301, + 58, + 33 + ], + "area": 1914, + "iscrowd": 0 + }, + { + "id": 2766, + "image_id": 2057000165, + "category_id": 578, + "bbox": [ + 434, + 81, + 229, + 107 + ], + "area": 24503, + "iscrowd": 0 + }, + { + "id": 2767, + "image_id": 2057000165, + "category_id": 578, + "bbox": [ + 439, + 162, + 230, + 70 + ], + "area": 16100, + "iscrowd": 0 + }, + { + "id": 2768, + "image_id": 2057000165, + "category_id": 578, + "bbox": [ + 440, + 234, + 239, + 44 + ], + "area": 10516, + "iscrowd": 0 + }, + { + "id": 2769, + "image_id": 2057000166, + "category_id": 579, + "bbox": [ + 269, + 107, + 597, + 192 + ], + "area": 114624, + "iscrowd": 0 + }, + { + "id": 2770, + "image_id": 2057000166, + "category_id": 580, + "bbox": [ + 365, + 299, + 499, + 60 + ], + "area": 29940, + "iscrowd": 0 + }, + { + "id": 2771, + "image_id": 2057000167, + "category_id": 581, + "bbox": [ + 322, + 172, + 424, + 200 + ], + "area": 84800, + "iscrowd": 0 + }, + { + "id": 2772, + "image_id": 2057000167, + "category_id": 537, + "bbox": [ + 393, + 315, + 40, + 23 + ], + "area": 920, + "iscrowd": 0 + }, + { + "id": 2773, + "image_id": 2057000168, + "category_id": 582, + "bbox": [ + 265, + 56, + 410, + 426 + ], + "area": 174660, + "iscrowd": 0 + }, + { + "id": 2774, + "image_id": 2057000169, + "category_id": 583, + "bbox": [ + 396, + 203, + 221, + 152 + ], + "area": 33592, + "iscrowd": 0 + }, + { + "id": 2775, + "image_id": 2057000170, + "category_id": 178, + "bbox": [ + 430, + 301, + 58, + 63 + ], + "area": 3654, + "iscrowd": 0 + }, + { + "id": 2776, + "image_id": 2057000170, + "category_id": 178, + "bbox": [ + 383, + 340, + 125, + 48 + ], + "area": 6000, + "iscrowd": 0 + }, + { + "id": 2777, + "image_id": 2057000170, + "category_id": 551, + "bbox": [ + 467, + 125, + 124, + 269 + ], + "area": 33356, + "iscrowd": 0 + }, + { + "id": 2778, + "image_id": 2057000171, + "category_id": 584, + "bbox": [ + 558, + 350, + 27, + 38 + ], + "area": 1026, + "iscrowd": 0 + }, + { + "id": 2779, + "image_id": 2057000172, + "category_id": 477, + "bbox": [ + 402, + 211, + 105, + 319 + ], + "area": 33495, + "iscrowd": 0 + }, + { + "id": 2780, + "image_id": 2057000172, + "category_id": 585, + "bbox": [ + 346, + 200, + 74, + 182 + ], + "area": 13468, + "iscrowd": 0 + }, + { + "id": 2781, + "image_id": 2057000172, + "category_id": 585, + "bbox": [ + 508, + 213, + 41, + 127 + ], + "area": 5207, + "iscrowd": 0 + }, + { + "id": 2782, + "image_id": 2057000173, + "category_id": 586, + "bbox": [ + 327, + 242, + 136, + 75 + ], + "area": 10200, + "iscrowd": 0 + }, + { + "id": 2783, + "image_id": 2057000173, + "category_id": 586, + "bbox": [ + 447, + 268, + 196, + 114 + ], + "area": 22344, + "iscrowd": 0 + }, + { + "id": 2784, + "image_id": 2057000174, + "category_id": 586, + "bbox": [ + 429, + 160, + 97, + 238 + ], + "area": 23086, + "iscrowd": 0 + }, + { + "id": 2785, + "image_id": 2057000175, + "category_id": 51, + "bbox": [ + 303, + 160, + 80, + 96 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 2786, + "image_id": 2057000176, + "category_id": 587, + "bbox": [ + 485, + 267, + 32, + 111 + ], + "area": 3552, + "iscrowd": 0 + }, + { + "id": 2787, + "image_id": 2057000176, + "category_id": 587, + "bbox": [ + 395, + 263, + 38, + 112 + ], + "area": 4256, + "iscrowd": 0 + }, + { + "id": 2788, + "image_id": 2057000176, + "category_id": 51, + "bbox": [ + 475, + 166, + 68, + 79 + ], + "area": 5372, + "iscrowd": 0 + }, + { + "id": 2789, + "image_id": 2057000177, + "category_id": 62, + "bbox": [ + 646, + 381, + 82, + 149 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 2790, + "image_id": 2057000177, + "category_id": 62, + "bbox": [ + 503, + 362, + 60, + 138 + ], + "area": 8280, + "iscrowd": 0 + }, + { + "id": 2791, + "image_id": 2057000177, + "category_id": 62, + "bbox": [ + 367, + 345, + 77, + 122 + ], + "area": 9394, + "iscrowd": 0 + }, + { + "id": 2792, + "image_id": 2057000177, + "category_id": 62, + "bbox": [ + 250, + 310, + 92, + 129 + ], + "area": 11868, + "iscrowd": 0 + }, + { + "id": 2793, + "image_id": 2057000177, + "category_id": 388, + "bbox": [ + 130, + 227, + 87, + 184 + ], + "area": 16008, + "iscrowd": 0 + }, + { + "id": 2794, + "image_id": 2057000177, + "category_id": 388, + "bbox": [ + 64, + 254, + 104, + 138 + ], + "area": 14352, + "iscrowd": 0 + }, + { + "id": 2795, + "image_id": 2057000178, + "category_id": 129, + "bbox": [ + 381, + 132, + 59, + 179 + ], + "area": 10561, + "iscrowd": 0 + }, + { + "id": 2796, + "image_id": 2057000178, + "category_id": 129, + "bbox": [ + 355, + 202, + 26, + 123 + ], + "area": 3198, + "iscrowd": 0 + }, + { + "id": 2797, + "image_id": 2057000178, + "category_id": 588, + "bbox": [ + 559, + 256, + 90, + 57 + ], + "area": 5130, + "iscrowd": 0 + }, + { + "id": 2798, + "image_id": 2077870001, + "category_id": 589, + "bbox": [ + 378, + 341, + 351, + 182 + ], + "area": 63882, + "iscrowd": 0 + }, + { + "id": 2799, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 189, + 258, + 198, + 180 + ], + "area": 35640, + "iscrowd": 0 + }, + { + "id": 2800, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 441, + 182, + 215, + 195 + ], + "area": 41925, + "iscrowd": 0 + }, + { + "id": 2801, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 396, + 146, + 103, + 51 + ], + "area": 5253, + "iscrowd": 0 + }, + { + "id": 2802, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 529, + 150, + 88, + 49 + ], + "area": 4312, + "iscrowd": 0 + }, + { + "id": 2803, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 574, + 23, + 79, + 124 + ], + "area": 9796, + "iscrowd": 0 + }, + { + "id": 2804, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 424, + 69, + 85, + 50 + ], + "area": 4250, + "iscrowd": 0 + }, + { + "id": 2805, + "image_id": 2077870002, + "category_id": 16, + "bbox": [ + 399, + 142, + 260, + 93 + ], + "area": 24180, + "iscrowd": 0 + }, + { + "id": 2806, + "image_id": 2077870003, + "category_id": 177, + "bbox": [ + 474, + 254, + 116, + 110 + ], + "area": 12760, + "iscrowd": 0 + }, + { + "id": 2807, + "image_id": 2077870003, + "category_id": 177, + "bbox": [ + 524, + 183, + 39, + 48 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 2808, + "image_id": 2077870003, + "category_id": 177, + "bbox": [ + 494, + 44, + 71, + 82 + ], + "area": 5822, + "iscrowd": 0 + }, + { + "id": 2809, + "image_id": 2077870004, + "category_id": 286, + "bbox": [ + 533, + 20, + 43, + 75 + ], + "area": 3225, + "iscrowd": 0 + }, + { + "id": 2810, + "image_id": 2077870005, + "category_id": 127, + "bbox": [ + 475, + 260, + 78, + 102 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 2811, + "image_id": 2077870005, + "category_id": 127, + "bbox": [ + 452, + 223, + 33, + 46 + ], + "area": 1518, + "iscrowd": 0 + }, + { + "id": 2812, + "image_id": 2089520001, + "category_id": 14, + "bbox": [ + 432, + 118, + 77, + 42 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 2813, + "image_id": 2089520001, + "category_id": 470, + "bbox": [ + 333, + 452, + 18, + 35 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 2814, + "image_id": 2089520002, + "category_id": 470, + "bbox": [ + 333, + 452, + 20, + 35 + ], + "area": 700, + "iscrowd": 0 + }, + { + "id": 2815, + "image_id": 2089520002, + "category_id": 590, + "bbox": [ + 249, + 435, + 78, + 63 + ], + "area": 4914, + "iscrowd": 0 + }, + { + "id": 2816, + "image_id": 2089520002, + "category_id": 591, + "bbox": [ + 134, + 123, + 492, + 313 + ], + "area": 153996, + "iscrowd": 0 + }, + { + "id": 2817, + "image_id": 2089520003, + "category_id": 35, + "bbox": [ + 371, + 349, + 39, + 40 + ], + "area": 1560, + "iscrowd": 0 + }, + { + "id": 2818, + "image_id": 2089520004, + "category_id": 103, + "bbox": [ + 327, + 185, + 52, + 147 + ], + "area": 7644, + "iscrowd": 0 + }, + { + "id": 2819, + "image_id": 2089520004, + "category_id": 470, + "bbox": [ + 333, + 452, + 18, + 35 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 2972, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 61, + 244, + 145, + 72 + ], + "area": 10440, + "iscrowd": 0 + }, + { + "id": 2973, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 262, + 264, + 116, + 66 + ], + "area": 7656, + "iscrowd": 0 + }, + { + "id": 2974, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 408, + 254, + 130, + 117 + ], + "area": 15210, + "iscrowd": 0 + }, + { + "id": 3159, + "image_id": 269170001, + "category_id": 302, + "bbox": [ + 417, + 443, + 66, + 74 + ], + "area": 4884, + "iscrowd": 0 + }, + { + "id": 3160, + "image_id": 269170001, + "category_id": 4, + "bbox": [ + 206, + 333, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 3161, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 136, + 83, + 280, + 290 + ], + "area": 81200, + "iscrowd": 0 + }, + { + "id": 3162, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 490, + 81, + 218, + 264 + ], + "area": 57552, + "iscrowd": 0 + }, + { + "id": 3163, + "image_id": 269170003, + "category_id": 1, + "bbox": [ + 430, + 102, + 206, + 239 + ], + "area": 49234, + "iscrowd": 0 + }, + { + "id": 3164, + "image_id": 269170004, + "category_id": 14, + "bbox": [ + 594, + 327, + 48, + 40 + ], + "area": 1920, + "iscrowd": 0 + }, + { + "id": 3165, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 414, + 178, + 75, + 82 + ], + "area": 6150, + "iscrowd": 0 + }, + { + "id": 3166, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 518, + 173, + 78, + 85 + ], + "area": 6630, + "iscrowd": 0 + }, + { + "id": 3167, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 422, + 273, + 71, + 74 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 3168, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 520, + 272, + 73, + 77 + ], + "area": 5621, + "iscrowd": 0 + }, + { + "id": 3169, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 474, + 352, + 68, + 68 + ], + "area": 4624, + "iscrowd": 0 + }, + { + "id": 3170, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 479, + 434, + 63, + 62 + ], + "area": 3906, + "iscrowd": 0 + }, + { + "id": 3171, + "image_id": 269170006, + "category_id": 628, + "bbox": [ + 287, + 240, + 33, + 102 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 3172, + "image_id": 269170006, + "category_id": 628, + "bbox": [ + 240, + 255, + 58, + 79 + ], + "area": 4582, + "iscrowd": 0 + }, + { + "id": 3173, + "image_id": 269170006, + "category_id": 628, + "bbox": [ + 418, + 128, + 115, + 83 + ], + "area": 9545, + "iscrowd": 0 + }, + { + "id": 3174, + "image_id": 269170007, + "category_id": 628, + "bbox": [ + 425, + 153, + 54, + 73 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 3175, + "image_id": 269170008, + "category_id": 14, + "bbox": [ + 302, + 319, + 78, + 64 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 3176, + "image_id": 269170008, + "category_id": 1, + "bbox": [ + 406, + 251, + 56, + 41 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 3177, + "image_id": 269170009, + "category_id": 4, + "bbox": [ + 356, + 319, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 3178, + "image_id": 269170009, + "category_id": 302, + "bbox": [ + 641, + 283, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 3201, + "image_id": 438100001, + "category_id": 68, + "bbox": [ + 403, + 347, + 72, + 161 + ], + "area": 11592, + "iscrowd": 0 + }, + { + "id": 3202, + "image_id": 438100001, + "category_id": 68, + "bbox": [ + 465, + 368, + 56, + 71 + ], + "area": 3976, + "iscrowd": 0 + }, + { + "id": 3203, + "image_id": 438100001, + "category_id": 206, + "bbox": [ + 26, + 370, + 208, + 170 + ], + "area": 35360, + "iscrowd": 0 + }, + { + "id": 3204, + "image_id": 438100002, + "category_id": 254, + "bbox": [ + 223, + 334, + 83, + 148 + ], + "area": 12284, + "iscrowd": 0 + }, + { + "id": 3205, + "image_id": 438100002, + "category_id": 254, + "bbox": [ + 348, + 340, + 74, + 115 + ], + "area": 8510, + "iscrowd": 0 + }, + { + "id": 3206, + "image_id": 438100002, + "category_id": 254, + "bbox": [ + 461, + 355, + 65, + 90 + ], + "area": 5850, + "iscrowd": 0 + }, + { + "id": 3207, + "image_id": 438100002, + "category_id": 254, + "bbox": [ + 587, + 369, + 55, + 82 + ], + "area": 4510, + "iscrowd": 0 + }, + { + "id": 3208, + "image_id": 438100002, + "category_id": 254, + "bbox": [ + 707, + 361, + 68, + 110 + ], + "area": 7480, + "iscrowd": 0 + }, + { + "id": 3209, + "image_id": 438100003, + "category_id": 75, + "bbox": [ + 257, + 261, + 101, + 97 + ], + "area": 9797, + "iscrowd": 0 + }, + { + "id": 3210, + "image_id": 438100003, + "category_id": 129, + "bbox": [ + 416, + 419, + 8, + 32 + ], + "area": 256, + "iscrowd": 0 + }, + { + "id": 3211, + "image_id": 438100003, + "category_id": 129, + "bbox": [ + 441, + 424, + 24, + 28 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 3212, + "image_id": 438100003, + "category_id": 129, + "bbox": [ + 564, + 400, + 11, + 26 + ], + "area": 286, + "iscrowd": 0 + }, + { + "id": 3213, + "image_id": 438100003, + "category_id": 129, + "bbox": [ + 590, + 412, + 15, + 14 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 3214, + "image_id": 438100003, + "category_id": 630, + "bbox": [ + 613, + 407, + 31, + 17 + ], + "area": 527, + "iscrowd": 0 + }, + { + "id": 3215, + "image_id": 438100003, + "category_id": 254, + "bbox": [ + 710, + 243, + 130, + 157 + ], + "area": 20410, + "iscrowd": 0 + }, + { + "id": 3216, + "image_id": 438100004, + "category_id": 68, + "bbox": [ + 478, + 269, + 65, + 142 + ], + "area": 9230, + "iscrowd": 0 + }, + { + "id": 3217, + "image_id": 438100005, + "category_id": 1, + "bbox": [ + 445, + 408, + 134, + 70 + ], + "area": 9380, + "iscrowd": 0 + }, + { + "id": 3218, + "image_id": 438100005, + "category_id": 1, + "bbox": [ + 429, + 460, + 129, + 69 + ], + "area": 8901, + "iscrowd": 0 + }, + { + "id": 3219, + "image_id": 438100006, + "category_id": 206, + "bbox": [ + 296, + 455, + 80, + 51 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 3220, + "image_id": 438100006, + "category_id": 206, + "bbox": [ + 340, + 354, + 51, + 32 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 3221, + "image_id": 438100006, + "category_id": 206, + "bbox": [ + 483, + 339, + 42, + 38 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 3222, + "image_id": 438100006, + "category_id": 206, + "bbox": [ + 440, + 453, + 95, + 47 + ], + "area": 4465, + "iscrowd": 0 + }, + { + "id": 3223, + "image_id": 438100006, + "category_id": 206, + "bbox": [ + 555, + 360, + 48, + 45 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 3224, + "image_id": 438100007, + "category_id": 254, + "bbox": [ + 484, + 355, + 48, + 98 + ], + "area": 4704, + "iscrowd": 0 + }, + { + "id": 3225, + "image_id": 438100008, + "category_id": 631, + "bbox": [ + 249, + 162, + 161, + 92 + ], + "area": 14812, + "iscrowd": 0 + }, + { + "id": 3226, + "image_id": 438100008, + "category_id": 631, + "bbox": [ + 448, + 152, + 165, + 93 + ], + "area": 15345, + "iscrowd": 0 + }, + { + "id": 3227, + "image_id": 438100009, + "category_id": 254, + "bbox": [ + 387, + 391, + 76, + 141 + ], + "area": 10716, + "iscrowd": 0 + }, + { + "id": 3228, + "image_id": 438100010, + "category_id": 254, + "bbox": [ + 125, + 367, + 183, + 173 + ], + "area": 31659, + "iscrowd": 0 + }, + { + "id": 3229, + "image_id": 438100010, + "category_id": 254, + "bbox": [ + 414, + 357, + 137, + 183 + ], + "area": 25071, + "iscrowd": 0 + }, + { + "id": 3590, + "image_id": 591680001, + "category_id": 681, + "bbox": [ + 239, + 276, + 136, + 39 + ], + "area": 5304, + "iscrowd": 0 + }, + { + "id": 3591, + "image_id": 591680001, + "category_id": 681, + "bbox": [ + 405, + 284, + 112, + 34 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 3592, + "image_id": 591680001, + "category_id": 681, + "bbox": [ + 343, + 332, + 93, + 29 + ], + "area": 2697, + "iscrowd": 0 + }, + { + "id": 3593, + "image_id": 591680002, + "category_id": 303, + "bbox": [ + 526, + 296, + 133, + 53 + ], + "area": 7049, + "iscrowd": 0 + }, + { + "id": 3594, + "image_id": 591680003, + "category_id": 682, + "bbox": [ + 58, + 285, + 234, + 255 + ], + "area": 59670, + "iscrowd": 0 + }, + { + "id": 3595, + "image_id": 591680003, + "category_id": 682, + "bbox": [ + 372, + 307, + 133, + 220 + ], + "area": 29260, + "iscrowd": 0 + }, + { + "id": 3596, + "image_id": 591680003, + "category_id": 682, + "bbox": [ + 593, + 306, + 177, + 234 + ], + "area": 41418, + "iscrowd": 0 + }, + { + "id": 3597, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 252, + 283, + 104, + 66 + ], + "area": 6864, + "iscrowd": 0 + }, + { + "id": 3598, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 409, + 272, + 115, + 92 + ], + "area": 10580, + "iscrowd": 0 + }, + { + "id": 3599, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 242, + 357, + 113, + 98 + ], + "area": 11074, + "iscrowd": 0 + }, + { + "id": 3600, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 405, + 369, + 75, + 98 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 3601, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 495, + 383, + 25, + 91 + ], + "area": 2275, + "iscrowd": 0 + }, + { + "id": 3602, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 243, + 466, + 113, + 74 + ], + "area": 8362, + "iscrowd": 0 + }, + { + "id": 3603, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 407, + 480, + 118, + 60 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 3604, + "image_id": 591680005, + "category_id": 41, + "bbox": [ + 439, + 206, + 45, + 53 + ], + "area": 2385, + "iscrowd": 0 + }, + { + "id": 3605, + "image_id": 591680005, + "category_id": 41, + "bbox": [ + 538, + 235, + 50, + 54 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 3606, + "image_id": 591680005, + "category_id": 41, + "bbox": [ + 656, + 226, + 100, + 90 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 3607, + "image_id": 591680005, + "category_id": 41, + "bbox": [ + 775, + 263, + 114, + 87 + ], + "area": 9918, + "iscrowd": 0 + }, + { + "id": 3608, + "image_id": 591680005, + "category_id": 684, + "bbox": [ + 608, + 193, + 69, + 43 + ], + "area": 2967, + "iscrowd": 0 + }, + { + "id": 3609, + "image_id": 591680005, + "category_id": 685, + "bbox": [ + 456, + 390, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 3610, + "image_id": 591680005, + "category_id": 685, + "bbox": [ + 566, + 413, + 98, + 61 + ], + "area": 5978, + "iscrowd": 0 + }, + { + "id": 3611, + "image_id": 591680006, + "category_id": 684, + "bbox": [ + 153, + 315, + 67, + 23 + ], + "area": 1541, + "iscrowd": 0 + }, + { + "id": 3612, + "image_id": 591680006, + "category_id": 684, + "bbox": [ + 430, + 374, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 3613, + "image_id": 591680006, + "category_id": 41, + "bbox": [ + 0, + 307, + 31, + 72 + ], + "area": 2232, + "iscrowd": 0 + }, + { + "id": 3614, + "image_id": 591680006, + "category_id": 41, + "bbox": [ + 31, + 322, + 58, + 75 + ], + "area": 4350, + "iscrowd": 0 + }, + { + "id": 3615, + "image_id": 591680006, + "category_id": 41, + "bbox": [ + 106, + 374, + 41, + 44 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 3616, + "image_id": 591680006, + "category_id": 41, + "bbox": [ + 176, + 393, + 39, + 46 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 3617, + "image_id": 591680007, + "category_id": 684, + "bbox": [ + 464, + 271, + 92, + 115 + ], + "area": 10580, + "iscrowd": 0 + }, + { + "id": 3618, + "image_id": 591680008, + "category_id": 7, + "bbox": [ + 359, + 214, + 98, + 94 + ], + "area": 9212, + "iscrowd": 0 + }, + { + "id": 3619, + "image_id": 591680008, + "category_id": 684, + "bbox": [ + 489, + 317, + 98, + 138 + ], + "area": 13524, + "iscrowd": 0 + }, + { + "id": 3620, + "image_id": 591680009, + "category_id": 41, + "bbox": [ + 269, + 129, + 56, + 69 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 3621, + "image_id": 591680009, + "category_id": 41, + "bbox": [ + 325, + 140, + 56, + 68 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 3622, + "image_id": 591680009, + "category_id": 41, + "bbox": [ + 392, + 153, + 32, + 62 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 3623, + "image_id": 591680009, + "category_id": 41, + "bbox": [ + 456, + 162, + 33, + 64 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 3624, + "image_id": 591680010, + "category_id": 70, + "bbox": [ + 56, + 63, + 220, + 88 + ], + "area": 19360, + "iscrowd": 0 + }, + { + "id": 3625, + "image_id": 591680010, + "category_id": 70, + "bbox": [ + 276, + 0, + 62, + 159 + ], + "area": 9858, + "iscrowd": 0 + }, + { + "id": 3626, + "image_id": 591680010, + "category_id": 70, + "bbox": [ + 344, + 15, + 109, + 154 + ], + "area": 16786, + "iscrowd": 0 + }, + { + "id": 3627, + "image_id": 591680011, + "category_id": 41, + "bbox": [ + 192, + 77, + 122, + 90 + ], + "area": 10980, + "iscrowd": 0 + }, + { + "id": 3628, + "image_id": 591680011, + "category_id": 683, + "bbox": [ + 128, + 274, + 40, + 102 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 3629, + "image_id": 591680011, + "category_id": 683, + "bbox": [ + 194, + 276, + 35, + 99 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 3630, + "image_id": 591680011, + "category_id": 683, + "bbox": [ + 256, + 279, + 29, + 95 + ], + "area": 2755, + "iscrowd": 0 + }, + { + "id": 3631, + "image_id": 591680011, + "category_id": 684, + "bbox": [ + 493, + 344, + 52, + 25 + ], + "area": 1300, + "iscrowd": 0 + }, + { + "id": 3632, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 182, + 206, + 48, + 60 + ], + "area": 2880, + "iscrowd": 0 + }, + { + "id": 3633, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 260, + 201, + 41, + 55 + ], + "area": 2255, + "iscrowd": 0 + }, + { + "id": 3634, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 371, + 216, + 44, + 70 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 3635, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 408, + 283, + 24, + 34 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 3636, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 433, + 315, + 29, + 41 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 3637, + "image_id": 591680012, + "category_id": 683, + "bbox": [ + 215, + 157, + 28, + 81 + ], + "area": 2268, + "iscrowd": 0 + }, + { + "id": 3638, + "image_id": 591680012, + "category_id": 683, + "bbox": [ + 256, + 161, + 21, + 47 + ], + "area": 987, + "iscrowd": 0 + }, + { + "id": 3639, + "image_id": 591680012, + "category_id": 683, + "bbox": [ + 292, + 159, + 21, + 72 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3640, + "image_id": 591680012, + "category_id": 684, + "bbox": [ + 463, + 244, + 47, + 20 + ], + "area": 940, + "iscrowd": 0 + }, + { + "id": 3641, + "image_id": 591680012, + "category_id": 684, + "bbox": [ + 688, + 407, + 121, + 87 + ], + "area": 10527, + "iscrowd": 0 + }, + { + "id": 3642, + "image_id": 591680013, + "category_id": 41, + "bbox": [ + 2, + 264, + 129, + 127 + ], + "area": 16383, + "iscrowd": 0 + }, + { + "id": 3643, + "image_id": 591680013, + "category_id": 41, + "bbox": [ + 142, + 282, + 109, + 100 + ], + "area": 10900, + "iscrowd": 0 + }, + { + "id": 3644, + "image_id": 591680013, + "category_id": 41, + "bbox": [ + 572, + 298, + 44, + 75 + ], + "area": 3300, + "iscrowd": 0 + }, + { + "id": 3645, + "image_id": 591680013, + "category_id": 41, + "bbox": [ + 664, + 296, + 55, + 69 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 3646, + "image_id": 591680013, + "category_id": 683, + "bbox": [ + 83, + 203, + 64, + 120 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 3647, + "image_id": 591680013, + "category_id": 683, + "bbox": [ + 167, + 206, + 50, + 114 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 3648, + "image_id": 591680013, + "category_id": 683, + "bbox": [ + 242, + 210, + 40, + 109 + ], + "area": 4360, + "iscrowd": 0 + }, + { + "id": 3649, + "image_id": 591680013, + "category_id": 685, + "bbox": [ + 376, + 219, + 209, + 169 + ], + "area": 35321, + "iscrowd": 0 + }, + { + "id": 3650, + "image_id": 591680013, + "category_id": 685, + "bbox": [ + 556, + 463, + 77, + 67 + ], + "area": 5159, + "iscrowd": 0 + }, + { + "id": 3651, + "image_id": 600140001, + "category_id": 14, + "bbox": [ + 426, + 337, + 100, + 22 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 3652, + "image_id": 600140002, + "category_id": 27, + "bbox": [ + 675, + 265, + 266, + 149 + ], + "area": 39634, + "iscrowd": 0 + }, + { + "id": 3653, + "image_id": 600140002, + "category_id": 686, + "bbox": [ + 294, + 303, + 261, + 216 + ], + "area": 56376, + "iscrowd": 0 + }, + { + "id": 3654, + "image_id": 600140002, + "category_id": 176, + "bbox": [ + 315, + 314, + 83, + 115 + ], + "area": 9545, + "iscrowd": 0 + }, + { + "id": 3655, + "image_id": 600140002, + "category_id": 176, + "bbox": [ + 478, + 335, + 66, + 128 + ], + "area": 8448, + "iscrowd": 0 + }, + { + "id": 3656, + "image_id": 600140003, + "category_id": 307, + "bbox": [ + 182, + 278, + 53, + 71 + ], + "area": 3763, + "iscrowd": 0 + }, + { + "id": 3657, + "image_id": 600140003, + "category_id": 687, + "bbox": [ + 363, + 277, + 176, + 212 + ], + "area": 37312, + "iscrowd": 0 + }, + { + "id": 3658, + "image_id": 600140003, + "category_id": 176, + "bbox": [ + 233, + 0, + 125, + 128 + ], + "area": 16000, + "iscrowd": 0 + }, + { + "id": 3659, + "image_id": 600140003, + "category_id": 688, + "bbox": [ + 89, + 127, + 116, + 100 + ], + "area": 11600, + "iscrowd": 0 + }, + { + "id": 3660, + "image_id": 600140003, + "category_id": 689, + "bbox": [ + 248, + 0, + 154, + 197 + ], + "area": 30338, + "iscrowd": 0 + }, + { + "id": 3661, + "image_id": 600140003, + "category_id": 689, + "bbox": [ + 161, + 0, + 107, + 170 + ], + "area": 18190, + "iscrowd": 0 + }, + { + "id": 3662, + "image_id": 600140004, + "category_id": 690, + "bbox": [ + 518, + 366, + 31, + 30 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 3663, + "image_id": 600140005, + "category_id": 176, + "bbox": [ + 0, + 223, + 211, + 151 + ], + "area": 31861, + "iscrowd": 0 + }, + { + "id": 3664, + "image_id": 600140005, + "category_id": 176, + "bbox": [ + 0, + 286, + 260, + 197 + ], + "area": 51220, + "iscrowd": 0 + }, + { + "id": 3665, + "image_id": 600140005, + "category_id": 192, + "bbox": [ + 269, + 192, + 81, + 124 + ], + "area": 10044, + "iscrowd": 0 + }, + { + "id": 3666, + "image_id": 600140005, + "category_id": 192, + "bbox": [ + 346, + 181, + 143, + 93 + ], + "area": 13299, + "iscrowd": 0 + }, + { + "id": 3667, + "image_id": 600140005, + "category_id": 691, + "bbox": [ + 409, + 376, + 58, + 36 + ], + "area": 2088, + "iscrowd": 0 + }, + { + "id": 3668, + "image_id": 600140006, + "category_id": 190, + "bbox": [ + 311, + 234, + 145, + 162 + ], + "area": 23490, + "iscrowd": 0 + }, + { + "id": 3669, + "image_id": 600140007, + "category_id": 329, + "bbox": [ + 377, + 229, + 160, + 218 + ], + "area": 34880, + "iscrowd": 0 + }, + { + "id": 3670, + "image_id": 600140007, + "category_id": 689, + "bbox": [ + 0, + 306, + 175, + 214 + ], + "area": 37450, + "iscrowd": 0 + }, + { + "id": 3671, + "image_id": 600140007, + "category_id": 176, + "bbox": [ + 14, + 318, + 127, + 135 + ], + "area": 17145, + "iscrowd": 0 + }, + { + "id": 3672, + "image_id": 600140007, + "category_id": 192, + "bbox": [ + 638, + 419, + 82, + 86 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 3673, + "image_id": 600140008, + "category_id": 329, + "bbox": [ + 388, + 105, + 96, + 133 + ], + "area": 12768, + "iscrowd": 0 + }, + { + "id": 3674, + "image_id": 600140008, + "category_id": 176, + "bbox": [ + 192, + 205, + 89, + 88 + ], + "area": 7832, + "iscrowd": 0 + }, + { + "id": 3675, + "image_id": 600140008, + "category_id": 176, + "bbox": [ + 535, + 178, + 49, + 93 + ], + "area": 4557, + "iscrowd": 0 + }, + { + "id": 3676, + "image_id": 600140008, + "category_id": 683, + "bbox": [ + 472, + 382, + 31, + 62 + ], + "area": 1922, + "iscrowd": 0 + }, + { + "id": 3677, + "image_id": 600140008, + "category_id": 176, + "bbox": [ + 755, + 291, + 64, + 124 + ], + "area": 7936, + "iscrowd": 0 + }, + { + "id": 3678, + "image_id": 600140009, + "category_id": 192, + "bbox": [ + 417, + 301, + 137, + 140 + ], + "area": 19180, + "iscrowd": 0 + }, + { + "id": 3679, + "image_id": 600140009, + "category_id": 225, + "bbox": [ + 621, + 189, + 271, + 190 + ], + "area": 51490, + "iscrowd": 0 + }, + { + "id": 3680, + "image_id": 600140010, + "category_id": 683, + "bbox": [ + 352, + 313, + 41, + 72 + ], + "area": 2952, + "iscrowd": 0 + }, + { + "id": 3681, + "image_id": 600140010, + "category_id": 683, + "bbox": [ + 397, + 324, + 46, + 80 + ], + "area": 3680, + "iscrowd": 0 + }, + { + "id": 3682, + "image_id": 600140010, + "category_id": 301, + "bbox": [ + 473, + 296, + 75, + 115 + ], + "area": 8625, + "iscrowd": 0 + }, + { + "id": 3683, + "image_id": 600140010, + "category_id": 176, + "bbox": [ + 602, + 212, + 22, + 162 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 3684, + "image_id": 600140010, + "category_id": 176, + "bbox": [ + 613, + 205, + 87, + 165 + ], + "area": 14355, + "iscrowd": 0 + }, + { + "id": 3685, + "image_id": 600140010, + "category_id": 176, + "bbox": [ + 740, + 270, + 220, + 87 + ], + "area": 19140, + "iscrowd": 0 + }, + { + "id": 3686, + "image_id": 600140010, + "category_id": 192, + "bbox": [ + 404, + 163, + 95, + 27 + ], + "area": 2565, + "iscrowd": 0 + }, + { + "id": 3687, + "image_id": 600140010, + "category_id": 689, + "bbox": [ + 315, + 43, + 96, + 152 + ], + "area": 14592, + "iscrowd": 0 + }, + { + "id": 3688, + "image_id": 600140010, + "category_id": 176, + "bbox": [ + 336, + 22, + 57, + 88 + ], + "area": 5016, + "iscrowd": 0 + }, + { + "id": 3689, + "image_id": 600140010, + "category_id": 686, + "bbox": [ + 725, + 402, + 235, + 138 + ], + "area": 32430, + "iscrowd": 0 + }, + { + "id": 3690, + "image_id": 600140011, + "category_id": 269, + "bbox": [ + 183, + 284, + 295, + 108 + ], + "area": 31860, + "iscrowd": 0 + }, + { + "id": 3691, + "image_id": 600140011, + "category_id": 307, + "bbox": [ + 568, + 337, + 48, + 54 + ], + "area": 2592, + "iscrowd": 0 + }, + { + "id": 3692, + "image_id": 600140011, + "category_id": 687, + "bbox": [ + 692, + 354, + 191, + 162 + ], + "area": 30942, + "iscrowd": 0 + }, + { + "id": 3693, + "image_id": 600140011, + "category_id": 176, + "bbox": [ + 602, + 106, + 77, + 118 + ], + "area": 9086, + "iscrowd": 0 + }, + { + "id": 3694, + "image_id": 600140011, + "category_id": 176, + "bbox": [ + 609, + 106, + 69, + 119 + ], + "area": 8211, + "iscrowd": 0 + }, + { + "id": 3695, + "image_id": 600140011, + "category_id": 689, + "bbox": [ + 576, + 92, + 128, + 184 + ], + "area": 23552, + "iscrowd": 0 + }, + { + "id": 3696, + "image_id": 600140011, + "category_id": 689, + "bbox": [ + 517, + 74, + 109, + 173 + ], + "area": 18857, + "iscrowd": 0 + }, + { + "id": 3697, + "image_id": 600140011, + "category_id": 688, + "bbox": [ + 478, + 170, + 91, + 118 + ], + "area": 10738, + "iscrowd": 0 + }, + { + "id": 3698, + "image_id": 600140011, + "category_id": 176, + "bbox": [ + 679, + 224, + 164, + 119 + ], + "area": 19516, + "iscrowd": 0 + }, + { + "id": 3699, + "image_id": 600140012, + "category_id": 319, + "bbox": [ + 284, + 215, + 304, + 325 + ], + "area": 98800, + "iscrowd": 0 + }, + { + "id": 3700, + "image_id": 600140012, + "category_id": 329, + "bbox": [ + 274, + 147, + 83, + 107 + ], + "area": 8881, + "iscrowd": 0 + }, + { + "id": 3701, + "image_id": 600140012, + "category_id": 176, + "bbox": [ + 156, + 270, + 109, + 46 + ], + "area": 5014, + "iscrowd": 0 + }, + { + "id": 3702, + "image_id": 600140012, + "category_id": 687, + "bbox": [ + 213, + 309, + 92, + 31 + ], + "area": 2852, + "iscrowd": 0 + }, + { + "id": 3703, + "image_id": 600140012, + "category_id": 307, + "bbox": [ + 129, + 355, + 50, + 18 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 3704, + "image_id": 600140012, + "category_id": 176, + "bbox": [ + 56, + 229, + 47, + 74 + ], + "area": 3478, + "iscrowd": 0 + }, + { + "id": 3705, + "image_id": 600140012, + "category_id": 689, + "bbox": [ + 40, + 221, + 92, + 126 + ], + "area": 11592, + "iscrowd": 0 + }, + { + "id": 3706, + "image_id": 600140012, + "category_id": 190, + "bbox": [ + 528, + 195, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 3707, + "image_id": 600140013, + "category_id": 27, + "bbox": [ + 21, + 127, + 312, + 167 + ], + "area": 52104, + "iscrowd": 0 + }, + { + "id": 3708, + "image_id": 600140013, + "category_id": 691, + "bbox": [ + 190, + 438, + 111, + 102 + ], + "area": 11322, + "iscrowd": 0 + }, + { + "id": 3709, + "image_id": 600140013, + "category_id": 142, + "bbox": [ + 454, + 347, + 184, + 193 + ], + "area": 35512, + "iscrowd": 0 + }, + { + "id": 3710, + "image_id": 600140013, + "category_id": 283, + "bbox": [ + 653, + 254, + 106, + 119 + ], + "area": 12614, + "iscrowd": 0 + }, + { + "id": 3711, + "image_id": 600140014, + "category_id": 176, + "bbox": [ + 258, + 318, + 81, + 197 + ], + "area": 15957, + "iscrowd": 0 + }, + { + "id": 3712, + "image_id": 600140014, + "category_id": 176, + "bbox": [ + 296, + 321, + 103, + 194 + ], + "area": 19982, + "iscrowd": 0 + }, + { + "id": 3713, + "image_id": 600140014, + "category_id": 176, + "bbox": [ + 531, + 329, + 60, + 197 + ], + "area": 11820, + "iscrowd": 0 + }, + { + "id": 3714, + "image_id": 600140014, + "category_id": 176, + "bbox": [ + 629, + 436, + 180, + 96 + ], + "area": 17280, + "iscrowd": 0 + }, + { + "id": 3715, + "image_id": 600140014, + "category_id": 692, + "bbox": [ + 688, + 113, + 255, + 166 + ], + "area": 42330, + "iscrowd": 0 + }, + { + "id": 3716, + "image_id": 600140015, + "category_id": 176, + "bbox": [ + 127, + 200, + 120, + 229 + ], + "area": 27480, + "iscrowd": 0 + }, + { + "id": 3717, + "image_id": 600140015, + "category_id": 176, + "bbox": [ + 303, + 301, + 218, + 106 + ], + "area": 23108, + "iscrowd": 0 + }, + { + "id": 3718, + "image_id": 600140015, + "category_id": 176, + "bbox": [ + 542, + 386, + 104, + 154 + ], + "area": 16016, + "iscrowd": 0 + }, + { + "id": 3719, + "image_id": 600140016, + "category_id": 176, + "bbox": [ + 593, + 70, + 136, + 353 + ], + "area": 48008, + "iscrowd": 0 + }, + { + "id": 3720, + "image_id": 600140016, + "category_id": 176, + "bbox": [ + 725, + 57, + 138, + 441 + ], + "area": 60858, + "iscrowd": 0 + }, + { + "id": 3721, + "image_id": 600140016, + "category_id": 693, + "bbox": [ + 364, + 26, + 200, + 501 + ], + "area": 100200, + "iscrowd": 0 + }, + { + "id": 3722, + "image_id": 600140017, + "category_id": 190, + "bbox": [ + 775, + 149, + 130, + 80 + ], + "area": 10400, + "iscrowd": 0 + }, + { + "id": 3723, + "image_id": 600140017, + "category_id": 694, + "bbox": [ + 599, + 179, + 187, + 117 + ], + "area": 21879, + "iscrowd": 0 + }, + { + "id": 3724, + "image_id": 600140017, + "category_id": 192, + "bbox": [ + 340, + 230, + 88, + 81 + ], + "area": 7128, + "iscrowd": 0 + }, + { + "id": 3725, + "image_id": 600140017, + "category_id": 108, + "bbox": [ + 241, + 365, + 263, + 173 + ], + "area": 45499, + "iscrowd": 0 + }, + { + "id": 3726, + "image_id": 600140017, + "category_id": 176, + "bbox": [ + 255, + 146, + 62, + 117 + ], + "area": 7254, + "iscrowd": 0 + }, + { + "id": 3727, + "image_id": 600140017, + "category_id": 689, + "bbox": [ + 244, + 115, + 95, + 209 + ], + "area": 19855, + "iscrowd": 0 + }, + { + "id": 3728, + "image_id": 600140018, + "category_id": 694, + "bbox": [ + 226, + 249, + 213, + 204 + ], + "area": 43452, + "iscrowd": 0 + }, + { + "id": 3729, + "image_id": 600140018, + "category_id": 108, + "bbox": [ + 517, + 341, + 177, + 199 + ], + "area": 35223, + "iscrowd": 0 + }, + { + "id": 3730, + "image_id": 600140018, + "category_id": 190, + "bbox": [ + 496, + 195, + 102, + 101 + ], + "area": 10302, + "iscrowd": 0 + }, + { + "id": 3731, + "image_id": 600140019, + "category_id": 1, + "bbox": [ + 414, + 404, + 82, + 136 + ], + "area": 11152, + "iscrowd": 0 + }, + { + "id": 3732, + "image_id": 600140020, + "category_id": 108, + "bbox": [ + 680, + 104, + 207, + 373 + ], + "area": 77211, + "iscrowd": 0 + }, + { + "id": 3733, + "image_id": 600140020, + "category_id": 686, + "bbox": [ + 469, + 328, + 249, + 212 + ], + "area": 52788, + "iscrowd": 0 + }, + { + "id": 3734, + "image_id": 600140020, + "category_id": 176, + "bbox": [ + 439, + 230, + 176, + 76 + ], + "area": 13376, + "iscrowd": 0 + }, + { + "id": 3735, + "image_id": 600140020, + "category_id": 190, + "bbox": [ + 633, + 22, + 109, + 81 + ], + "area": 8829, + "iscrowd": 0 + }, + { + "id": 3736, + "image_id": 600140020, + "category_id": 694, + "bbox": [ + 416, + 48, + 200, + 56 + ], + "area": 11200, + "iscrowd": 0 + }, + { + "id": 3737, + "image_id": 600140020, + "category_id": 176, + "bbox": [ + 194, + 161, + 77, + 183 + ], + "area": 14091, + "iscrowd": 0 + }, + { + "id": 3738, + "image_id": 600140020, + "category_id": 176, + "bbox": [ + 246, + 157, + 107, + 180 + ], + "area": 19260, + "iscrowd": 0 + }, + { + "id": 3739, + "image_id": 600140021, + "category_id": 691, + "bbox": [ + 384, + 111, + 64, + 53 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 3740, + "image_id": 600140021, + "category_id": 179, + "bbox": [ + 289, + 2, + 277, + 280 + ], + "area": 77560, + "iscrowd": 0 + }, + { + "id": 3741, + "image_id": 600140021, + "category_id": 301, + "bbox": [ + 348, + 326, + 84, + 81 + ], + "area": 6804, + "iscrowd": 0 + }, + { + "id": 3742, + "image_id": 600140022, + "category_id": 142, + "bbox": [ + 685, + 208, + 132, + 169 + ], + "area": 22308, + "iscrowd": 0 + }, + { + "id": 3743, + "image_id": 600140022, + "category_id": 695, + "bbox": [ + 408, + 268, + 134, + 155 + ], + "area": 20770, + "iscrowd": 0 + }, + { + "id": 3744, + "image_id": 600140022, + "category_id": 691, + "bbox": [ + 563, + 177, + 81, + 81 + ], + "area": 6561, + "iscrowd": 0 + }, + { + "id": 3745, + "image_id": 600140022, + "category_id": 301, + "bbox": [ + 626, + 417, + 50, + 29 + ], + "area": 1450, + "iscrowd": 0 + }, + { + "id": 3746, + "image_id": 600140022, + "category_id": 176, + "bbox": [ + 194, + 28, + 209, + 141 + ], + "area": 29469, + "iscrowd": 0 + }, + { + "id": 3747, + "image_id": 600140023, + "category_id": 691, + "bbox": [ + 410, + 285, + 88, + 150 + ], + "area": 13200, + "iscrowd": 0 + }, + { + "id": 3748, + "image_id": 600140023, + "category_id": 142, + "bbox": [ + 635, + 336, + 198, + 204 + ], + "area": 40392, + "iscrowd": 0 + }, + { + "id": 3749, + "image_id": 600140023, + "category_id": 176, + "bbox": [ + 14, + 89, + 289, + 168 + ], + "area": 48552, + "iscrowd": 0 + }, + { + "id": 3750, + "image_id": 600140023, + "category_id": 27, + "bbox": [ + 302, + 0, + 250, + 174 + ], + "area": 43500, + "iscrowd": 0 + }, + { + "id": 3751, + "image_id": 600140024, + "category_id": 176, + "bbox": [ + 177, + 176, + 52, + 60 + ], + "area": 3120, + "iscrowd": 0 + }, + { + "id": 3752, + "image_id": 600140024, + "category_id": 689, + "bbox": [ + 175, + 168, + 76, + 103 + ], + "area": 7828, + "iscrowd": 0 + }, + { + "id": 3753, + "image_id": 600140024, + "category_id": 329, + "bbox": [ + 356, + 117, + 88, + 129 + ], + "area": 11352, + "iscrowd": 0 + }, + { + "id": 3754, + "image_id": 600140024, + "category_id": 307, + "bbox": [ + 150, + 296, + 29, + 19 + ], + "area": 551, + "iscrowd": 0 + }, + { + "id": 3755, + "image_id": 600140024, + "category_id": 687, + "bbox": [ + 243, + 277, + 78, + 47 + ], + "area": 3666, + "iscrowd": 0 + }, + { + "id": 3756, + "image_id": 600140024, + "category_id": 687, + "bbox": [ + 362, + 311, + 34, + 30 + ], + "area": 1020, + "iscrowd": 0 + }, + { + "id": 3757, + "image_id": 600140024, + "category_id": 687, + "bbox": [ + 413, + 307, + 17, + 24 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 3758, + "image_id": 600140024, + "category_id": 176, + "bbox": [ + 472, + 184, + 38, + 100 + ], + "area": 3800, + "iscrowd": 0 + }, + { + "id": 3759, + "image_id": 600140024, + "category_id": 192, + "bbox": [ + 508, + 252, + 49, + 36 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 3760, + "image_id": 600140024, + "category_id": 694, + "bbox": [ + 656, + 243, + 118, + 62 + ], + "area": 7316, + "iscrowd": 0 + }, + { + "id": 3761, + "image_id": 600140024, + "category_id": 319, + "bbox": [ + 697, + 228, + 263, + 310 + ], + "area": 81530, + "iscrowd": 0 + }, + { + "id": 3762, + "image_id": 600140024, + "category_id": 176, + "bbox": [ + 594, + 318, + 44, + 55 + ], + "area": 2420, + "iscrowd": 0 + }, + { + "id": 3763, + "image_id": 600140024, + "category_id": 108, + "bbox": [ + 328, + 361, + 130, + 155 + ], + "area": 20150, + "iscrowd": 0 + }, + { + "id": 3764, + "image_id": 600140024, + "category_id": 108, + "bbox": [ + 456, + 311, + 146, + 170 + ], + "area": 24820, + "iscrowd": 0 + }, + { + "id": 3765, + "image_id": 600140024, + "category_id": 688, + "bbox": [ + 99, + 245, + 47, + 45 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 3769, + "image_id": 622310002, + "category_id": 1, + "bbox": [ + 317, + 286, + 95, + 42 + ], + "area": 3990, + "iscrowd": 0 + }, + { + "id": 3770, + "image_id": 622310002, + "category_id": 1, + "bbox": [ + 475, + 292, + 111, + 47 + ], + "area": 5217, + "iscrowd": 0 + }, + { + "id": 3771, + "image_id": 622310002, + "category_id": 1, + "bbox": [ + 647, + 301, + 125, + 47 + ], + "area": 5875, + "iscrowd": 0 + }, + { + "id": 3772, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 317, + 246, + 49, + 41 + ], + "area": 2009, + "iscrowd": 0 + }, + { + "id": 3773, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 300, + 285, + 75, + 49 + ], + "area": 3675, + "iscrowd": 0 + }, + { + "id": 3774, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 276, + 331, + 124, + 58 + ], + "area": 7192, + "iscrowd": 0 + }, + { + "id": 3775, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 249, + 378, + 95, + 61 + ], + "area": 5795, + "iscrowd": 0 + }, + { + "id": 3776, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 364, + 250, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 3777, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 414, + 255, + 35, + 26 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 3778, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 455, + 259, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 3779, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 499, + 264, + 42, + 46 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 3780, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 546, + 268, + 43, + 47 + ], + "area": 2021, + "iscrowd": 0 + }, + { + "id": 3781, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 592, + 272, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 3782, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 640, + 277, + 48, + 48 + ], + "area": 2304, + "iscrowd": 0 + }, + { + "id": 3783, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 688, + 282, + 52, + 49 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 3784, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 737, + 287, + 55, + 48 + ], + "area": 2640, + "iscrowd": 0 + }, + { + "id": 3785, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 791, + 294, + 111, + 52 + ], + "area": 5772, + "iscrowd": 0 + }, + { + "id": 3786, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 690, + 432, + 70, + 67 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 3787, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 753, + 440, + 75, + 68 + ], + "area": 5100, + "iscrowd": 0 + }, + { + "id": 3788, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 628, + 425, + 65, + 65 + ], + "area": 4225, + "iscrowd": 0 + }, + { + "id": 3789, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 581, + 418, + 47, + 65 + ], + "area": 3055, + "iscrowd": 0 + }, + { + "id": 3790, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 514, + 410, + 51, + 59 + ], + "area": 3009, + "iscrowd": 0 + }, + { + "id": 3791, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 459, + 403, + 49, + 63 + ], + "area": 3087, + "iscrowd": 0 + }, + { + "id": 3792, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 395, + 396, + 57, + 60 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 3793, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 339, + 389, + 50, + 50 + ], + "area": 2500, + "iscrowd": 0 + }, + { + "id": 3794, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 565, + 358, + 44, + 54 + ], + "area": 2376, + "iscrowd": 0 + }, + { + "id": 3795, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 503, + 352, + 49, + 57 + ], + "area": 2793, + "iscrowd": 0 + }, + { + "id": 3796, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 454, + 346, + 44, + 39 + ], + "area": 1716, + "iscrowd": 0 + }, + { + "id": 3797, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 400, + 338, + 44, + 38 + ], + "area": 1672, + "iscrowd": 0 + }, + { + "id": 3798, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 612, + 361, + 57, + 60 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 3799, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 670, + 368, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 3800, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 729, + 375, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 3801, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 787, + 381, + 66, + 60 + ], + "area": 3960, + "iscrowd": 0 + }, + { + "id": 3802, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 845, + 390, + 68, + 59 + ], + "area": 4012, + "iscrowd": 0 + }, + { + "id": 3803, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 382, + 290, + 41, + 31 + ], + "area": 1271, + "iscrowd": 0 + }, + { + "id": 3804, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 432, + 295, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 3805, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 842, + 344, + 118, + 114 + ], + "area": 13452, + "iscrowd": 0 + }, + { + "id": 3806, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 579, + 314, + 45, + 32 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 3807, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 530, + 308, + 42, + 31 + ], + "area": 1302, + "iscrowd": 0 + }, + { + "id": 4113, + "image_id": 790750001, + "category_id": 60, + "bbox": [ + 419, + 193, + 183, + 287 + ], + "area": 52521, + "iscrowd": 0 + }, + { + "id": 4114, + "image_id": 790750001, + "category_id": 60, + "bbox": [ + 337, + 118, + 72, + 104 + ], + "area": 7488, + "iscrowd": 0 + }, + { + "id": 4115, + "image_id": 790750001, + "category_id": 60, + "bbox": [ + 601, + 133, + 54, + 66 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 4116, + "image_id": 790750001, + "category_id": 60, + "bbox": [ + 811, + 144, + 149, + 205 + ], + "area": 30545, + "iscrowd": 0 + }, + { + "id": 4117, + "image_id": 790750002, + "category_id": 1, + "bbox": [ + 381, + 360, + 46, + 39 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 4118, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 489, + 164, + 194, + 46 + ], + "area": 8924, + "iscrowd": 0 + }, + { + "id": 4119, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 491, + 210, + 192, + 47 + ], + "area": 9024, + "iscrowd": 0 + }, + { + "id": 4120, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 492, + 256, + 191, + 46 + ], + "area": 8786, + "iscrowd": 0 + }, + { + "id": 4121, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 491, + 299, + 192, + 51 + ], + "area": 9792, + "iscrowd": 0 + }, + { + "id": 4122, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 94, + 243, + 17, + 20 + ], + "area": 340, + "iscrowd": 0 + }, + { + "id": 4123, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 130, + 241, + 19, + 21 + ], + "area": 399, + "iscrowd": 0 + }, + { + "id": 4124, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 781, + 225, + 32, + 19 + ], + "area": 608, + "iscrowd": 0 + }, + { + "id": 4125, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 888, + 219, + 34, + 22 + ], + "area": 748, + "iscrowd": 0 + }, + { + "id": 4126, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 724, + 225, + 26, + 21 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 4127, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 695, + 227, + 20, + 19 + ], + "area": 380, + "iscrowd": 0 + }, + { + "id": 4128, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 215, + 244, + 22, + 16 + ], + "area": 352, + "iscrowd": 0 + }, + { + "id": 4129, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 160, + 247, + 16, + 14 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 4130, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 250, + 244, + 14, + 15 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 4131, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 291, + 237, + 13, + 19 + ], + "area": 247, + "iscrowd": 0 + }, + { + "id": 4132, + "image_id": 790750004, + "category_id": 50, + "bbox": [ + 102, + 215, + 27, + 63 + ], + "area": 1701, + "iscrowd": 0 + }, + { + "id": 4133, + "image_id": 790750004, + "category_id": 50, + "bbox": [ + 314, + 238, + 37, + 48 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 4134, + "image_id": 790750004, + "category_id": 50, + "bbox": [ + 385, + 248, + 28, + 39 + ], + "area": 1092, + "iscrowd": 0 + }, + { + "id": 4135, + "image_id": 790750004, + "category_id": 50, + "bbox": [ + 711, + 267, + 27, + 30 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 4136, + "image_id": 790750004, + "category_id": 50, + "bbox": [ + 930, + 228, + 30, + 68 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 4137, + "image_id": 790750005, + "category_id": 104, + "bbox": [ + 475, + 275, + 83, + 64 + ], + "area": 5312, + "iscrowd": 0 + }, + { + "id": 4138, + "image_id": 790750005, + "category_id": 104, + "bbox": [ + 612, + 280, + 41, + 74 + ], + "area": 3034, + "iscrowd": 0 + }, + { + "id": 4139, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 627, + 197, + 156, + 40 + ], + "area": 6240, + "iscrowd": 0 + }, + { + "id": 4140, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 627, + 240, + 159, + 41 + ], + "area": 6519, + "iscrowd": 0 + }, + { + "id": 4141, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 635, + 287, + 149, + 36 + ], + "area": 5364, + "iscrowd": 0 + }, + { + "id": 4173, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 380, + 176, + 164, + 41 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 4174, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 378, + 217, + 165, + 40 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 4175, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 376, + 256, + 80, + 26 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 4176, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 462, + 259, + 79, + 26 + ], + "area": 2054, + "iscrowd": 0 + }, + { + "id": 4177, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 600, + 331, + 53, + 20 + ], + "area": 1060, + "iscrowd": 0 + }, + { + "id": 4178, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 254, + 319, + 91, + 20 + ], + "area": 1820, + "iscrowd": 0 + }, + { + "id": 4179, + "image_id": 815280002, + "category_id": 282, + "bbox": [ + 222, + 224, + 95, + 72 + ], + "area": 6840, + "iscrowd": 0 + }, + { + "id": 4180, + "image_id": 815280002, + "category_id": 282, + "bbox": [ + 432, + 200, + 72, + 75 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 4181, + "image_id": 815280002, + "category_id": 282, + "bbox": [ + 467, + 134, + 62, + 62 + ], + "area": 3844, + "iscrowd": 0 + }, + { + "id": 4182, + "image_id": 815280003, + "category_id": 728, + "bbox": [ + 339, + 35, + 210, + 413 + ], + "area": 86730, + "iscrowd": 0 + }, + { + "id": 4183, + "image_id": 815280004, + "category_id": 729, + "bbox": [ + 357, + 116, + 179, + 198 + ], + "area": 35442, + "iscrowd": 0 + }, + { + "id": 4184, + "image_id": 815280005, + "category_id": 728, + "bbox": [ + 437, + 185, + 107, + 148 + ], + "area": 15836, + "iscrowd": 0 + }, + { + "id": 4185, + "image_id": 815280006, + "category_id": 143, + "bbox": [ + 274, + 126, + 344, + 265 + ], + "area": 91160, + "iscrowd": 0 + }, + { + "id": 4186, + "image_id": 815280007, + "category_id": 730, + "bbox": [ + 409, + 205, + 102, + 89 + ], + "area": 9078, + "iscrowd": 0 + }, + { + "id": 4187, + "image_id": 815280008, + "category_id": 41, + "bbox": [ + 311, + 106, + 211, + 237 + ], + "area": 50007, + "iscrowd": 0 + }, + { + "id": 4188, + "image_id": 815280009, + "category_id": 282, + "bbox": [ + 458, + 224, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 4189, + "image_id": 815280009, + "category_id": 282, + "bbox": [ + 378, + 279, + 37, + 37 + ], + "area": 1369, + "iscrowd": 0 + }, + { + "id": 4190, + "image_id": 815280009, + "category_id": 282, + "bbox": [ + 512, + 306, + 40, + 41 + ], + "area": 1640, + "iscrowd": 0 + }, + { + "id": 4191, + "image_id": 815280010, + "category_id": 731, + "bbox": [ + 301, + 83, + 156, + 198 + ], + "area": 30888, + "iscrowd": 0 + }, + { + "id": 4192, + "image_id": 815280010, + "category_id": 731, + "bbox": [ + 468, + 80, + 168, + 213 + ], + "area": 35784, + "iscrowd": 0 + }, + { + "id": 4193, + "image_id": 815280011, + "category_id": 92, + "bbox": [ + 370, + 132, + 244, + 212 + ], + "area": 51728, + "iscrowd": 0 + }, + { + "id": 4194, + "image_id": 815280012, + "category_id": 143, + "bbox": [ + 313, + 109, + 357, + 300 + ], + "area": 107100, + "iscrowd": 0 + }, + { + "id": 4195, + "image_id": 815280013, + "category_id": 728, + "bbox": [ + 373, + 162, + 240, + 235 + ], + "area": 56400, + "iscrowd": 0 + }, + { + "id": 4196, + "image_id": 815280014, + "category_id": 732, + "bbox": [ + 243, + 241, + 448, + 31 + ], + "area": 13888, + "iscrowd": 0 + }, + { + "id": 4197, + "image_id": 815280015, + "category_id": 733, + "bbox": [ + 284, + 180, + 365, + 240 + ], + "area": 87600, + "iscrowd": 0 + }, + { + "id": 4198, + "image_id": 815280016, + "category_id": 734, + "bbox": [ + 387, + 106, + 141, + 97 + ], + "area": 13677, + "iscrowd": 0 + }, + { + "id": 4199, + "image_id": 815280017, + "category_id": 92, + "bbox": [ + 381, + 295, + 291, + 144 + ], + "area": 41904, + "iscrowd": 0 + }, + { + "id": 4200, + "image_id": 815280017, + "category_id": 92, + "bbox": [ + 397, + 231, + 199, + 74 + ], + "area": 14726, + "iscrowd": 0 + }, + { + "id": 4201, + "image_id": 815280017, + "category_id": 92, + "bbox": [ + 332, + 209, + 201, + 76 + ], + "area": 15276, + "iscrowd": 0 + }, + { + "id": 4202, + "image_id": 815280018, + "category_id": 735, + "bbox": [ + 400, + 158, + 113, + 248 + ], + "area": 28024, + "iscrowd": 0 + }, + { + "id": 4203, + "image_id": 866540001, + "category_id": 736, + "bbox": [ + 502, + 355, + 56, + 43 + ], + "area": 2408, + "iscrowd": 0 + }, + { + "id": 4204, + "image_id": 866540003, + "category_id": 464, + "bbox": [ + 427, + 322, + 41, + 51 + ], + "area": 2091, + "iscrowd": 0 + }, + { + "id": 4205, + "image_id": 866540003, + "category_id": 464, + "bbox": [ + 431, + 360, + 44, + 32 + ], + "area": 1408, + "iscrowd": 0 + }, + { + "id": 4206, + "image_id": 866540003, + "category_id": 464, + "bbox": [ + 454, + 372, + 23, + 45 + ], + "area": 1035, + "iscrowd": 0 + }, + { + "id": 4207, + "image_id": 866540003, + "category_id": 464, + "bbox": [ + 466, + 358, + 51, + 49 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 4208, + "image_id": 866540003, + "category_id": 126, + "bbox": [ + 299, + 414, + 118, + 124 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 4209, + "image_id": 866540003, + "category_id": 126, + "bbox": [ + 453, + 410, + 93, + 128 + ], + "area": 11904, + "iscrowd": 0 + }, + { + "id": 4210, + "image_id": 866540003, + "category_id": 737, + "bbox": [ + 539, + 444, + 64, + 69 + ], + "area": 4416, + "iscrowd": 0 + }, + { + "id": 4211, + "image_id": 866540004, + "category_id": 738, + "bbox": [ + 496, + 276, + 141, + 148 + ], + "area": 20868, + "iscrowd": 0 + }, + { + "id": 4212, + "image_id": 866540004, + "category_id": 372, + "bbox": [ + 501, + 228, + 14, + 13 + ], + "area": 182, + "iscrowd": 0 + }, + { + "id": 4213, + "image_id": 866540004, + "category_id": 372, + "bbox": [ + 366, + 222, + 23, + 30 + ], + "area": 690, + "iscrowd": 0 + }, + { + "id": 4214, + "image_id": 866540005, + "category_id": 739, + "bbox": [ + 362, + 232, + 149, + 127 + ], + "area": 18923, + "iscrowd": 0 + }, + { + "id": 4215, + "image_id": 866540005, + "category_id": 372, + "bbox": [ + 600, + 226, + 15, + 14 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 4216, + "image_id": 866540006, + "category_id": 740, + "bbox": [ + 472, + 324, + 60, + 58 + ], + "area": 3480, + "iscrowd": 0 + }, + { + "id": 4217, + "image_id": 866540006, + "category_id": 741, + "bbox": [ + 416, + 342, + 64, + 60 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 4218, + "image_id": 866540006, + "category_id": 742, + "bbox": [ + 524, + 310, + 56, + 53 + ], + "area": 2968, + "iscrowd": 0 + }, + { + "id": 4219, + "image_id": 866540006, + "category_id": 372, + "bbox": [ + 77, + 95, + 30, + 22 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 4220, + "image_id": 866540006, + "category_id": 740, + "bbox": [ + 2, + 76, + 30, + 21 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 4221, + "image_id": 866540007, + "category_id": 739, + "bbox": [ + 444, + 238, + 78, + 66 + ], + "area": 5148, + "iscrowd": 0 + }, + { + "id": 4222, + "image_id": 866540007, + "category_id": 372, + "bbox": [ + 538, + 311, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 4223, + "image_id": 866540007, + "category_id": 372, + "bbox": [ + 404, + 305, + 20, + 33 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 4224, + "image_id": 866540008, + "category_id": 739, + "bbox": [ + 424, + 284, + 72, + 44 + ], + "area": 3168, + "iscrowd": 0 + }, + { + "id": 4225, + "image_id": 866540009, + "category_id": 372, + "bbox": [ + 287, + 328, + 19, + 14 + ], + "area": 266, + "iscrowd": 0 + }, + { + "id": 4226, + "image_id": 866540009, + "category_id": 372, + "bbox": [ + 413, + 325, + 21, + 16 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 4227, + "image_id": 866540010, + "category_id": 743, + "bbox": [ + 321, + 272, + 46, + 42 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 4228, + "image_id": 866540011, + "category_id": 372, + "bbox": [ + 424, + 225, + 127, + 133 + ], + "area": 16891, + "iscrowd": 0 + }, + { + "id": 4229, + "image_id": 866540002, + "category_id": 126, + "bbox": [ + 219, + 253, + 77, + 75 + ], + "area": 5775, + "iscrowd": 0 + }, + { + "id": 4230, + "image_id": 866540002, + "category_id": 126, + "bbox": [ + 433, + 211, + 88, + 85 + ], + "area": 7480, + "iscrowd": 0 + }, + { + "id": 4231, + "image_id": 866540002, + "category_id": 744, + "bbox": [ + 433, + 257, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 4232, + "image_id": 866540002, + "category_id": 737, + "bbox": [ + 512, + 324, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 4233, + "image_id": 866540002, + "category_id": 745, + "bbox": [ + 114, + 315, + 56, + 83 + ], + "area": 4648, + "iscrowd": 0 + }, + { + "id": 4234, + "image_id": 891960001, + "category_id": 14, + "bbox": [ + 577, + 374, + 21, + 21 + ], + "area": 441, + "iscrowd": 0 + }, + { + "id": 4235, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 315, + 359, + 64, + 60 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 4236, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 398, + 365, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 4237, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 468, + 365, + 74, + 72 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 4238, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 550, + 377, + 59, + 58 + ], + "area": 3422, + "iscrowd": 0 + }, + { + "id": 4239, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 378, + 227, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4240, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 460, + 236, + 60, + 59 + ], + "area": 3540, + "iscrowd": 0 + }, + { + "id": 4241, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 540, + 246, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4242, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 623, + 255, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4243, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 205, + 275, + 130, + 61 + ], + "area": 7930, + "iscrowd": 0 + }, + { + "id": 4244, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 186, + 334, + 138, + 54 + ], + "area": 7452, + "iscrowd": 0 + }, + { + "id": 4245, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 164, + 398, + 148, + 48 + ], + "area": 7104, + "iscrowd": 0 + }, + { + "id": 4246, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 141, + 462, + 159, + 60 + ], + "area": 9540, + "iscrowd": 0 + }, + { + "id": 4247, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 336, + 374, + 32, + 31 + ], + "area": 992, + "iscrowd": 0 + }, + { + "id": 4248, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 374, + 381, + 25, + 25 + ], + "area": 625, + "iscrowd": 0 + }, + { + "id": 4249, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 408, + 385, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4250, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 442, + 389, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4251, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 477, + 393, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4252, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 510, + 396, + 30, + 29 + ], + "area": 870, + "iscrowd": 0 + }, + { + "id": 4253, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 537, + 403, + 44, + 25 + ], + "area": 1100, + "iscrowd": 0 + }, + { + "id": 4254, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 582, + 405, + 27, + 28 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 4255, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 616, + 410, + 29, + 28 + ], + "area": 812, + "iscrowd": 0 + }, + { + "id": 4256, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 666, + 347, + 52, + 52 + ], + "area": 2704, + "iscrowd": 0 + }, + { + "id": 4257, + "image_id": 891960004, + "category_id": 747, + "bbox": [ + 294, + 63, + 283, + 359 + ], + "area": 101597, + "iscrowd": 0 + }, + { + "id": 4258, + "image_id": 891960005, + "category_id": 1, + "bbox": [ + 352, + 424, + 80, + 77 + ], + "area": 6160, + "iscrowd": 0 + }, + { + "id": 4259, + "image_id": 891960006, + "category_id": 1, + "bbox": [ + 296, + 291, + 139, + 133 + ], + "area": 18487, + "iscrowd": 0 + }, + { + "id": 4260, + "image_id": 891960006, + "category_id": 1, + "bbox": [ + 477, + 314, + 143, + 136 + ], + "area": 19448, + "iscrowd": 0 + }, + { + "id": 4261, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 348, + 283, + 57, + 54 + ], + "area": 3078, + "iscrowd": 0 + }, + { + "id": 4262, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 420, + 274, + 55, + 54 + ], + "area": 2970, + "iscrowd": 0 + }, + { + "id": 4263, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 485, + 260, + 71, + 67 + ], + "area": 4757, + "iscrowd": 0 + }, + { + "id": 4264, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 566, + 254, + 58, + 56 + ], + "area": 3248, + "iscrowd": 0 + }, + { + "id": 4265, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 198, + 358, + 120, + 41 + ], + "area": 4920, + "iscrowd": 0 + }, + { + "id": 4266, + "image_id": 891960007, + "category_id": 746, + "bbox": [ + 461, + 360, + 55, + 57 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 4267, + "image_id": 891960007, + "category_id": 746, + "bbox": [ + 390, + 464, + 40, + 44 + ], + "area": 1760, + "iscrowd": 0 + }, + { + "id": 4268, + "image_id": 891960007, + "category_id": 746, + "bbox": [ + 479, + 451, + 39, + 46 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 4269, + "image_id": 891960007, + "category_id": 746, + "bbox": [ + 580, + 448, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 4270, + "image_id": 891960008, + "category_id": 1, + "bbox": [ + 325, + 298, + 76, + 72 + ], + "area": 5472, + "iscrowd": 0 + }, + { + "id": 4271, + "image_id": 891960009, + "category_id": 1, + "bbox": [ + 366, + 286, + 86, + 95 + ], + "area": 8170, + "iscrowd": 0 + }, + { + "id": 4272, + "image_id": 891960010, + "category_id": 1, + "bbox": [ + 384, + 311, + 130, + 118 + ], + "area": 15340, + "iscrowd": 0 + }, + { + "id": 4405, + "image_id": 997760001, + "category_id": 14, + "bbox": [ + 459, + 466, + 133, + 74 + ], + "area": 9842, + "iscrowd": 0 + }, + { + "id": 4406, + "image_id": 997760002, + "category_id": 14, + "bbox": [ + 263, + 281, + 123, + 85 + ], + "area": 10455, + "iscrowd": 0 + }, + { + "id": 4407, + "image_id": 997760002, + "category_id": 764, + "bbox": [ + 400, + 224, + 88, + 316 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 4408, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 0, + 281, + 82, + 111 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 4409, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 491, + 267, + 81, + 73 + ], + "area": 5913, + "iscrowd": 0 + }, + { + "id": 4410, + "image_id": 997760003, + "category_id": 764, + "bbox": [ + 529, + 177, + 172, + 363 + ], + "area": 62436, + "iscrowd": 0 + }, + { + "id": 4411, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 0, + 220, + 137, + 114 + ], + "area": 15618, + "iscrowd": 0 + }, + { + "id": 4412, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 445, + 187, + 85, + 69 + ], + "area": 5865, + "iscrowd": 0 + }, + { + "id": 4413, + "image_id": 997760004, + "category_id": 764, + "bbox": [ + 515, + 73, + 117, + 452 + ], + "area": 52884, + "iscrowd": 0 + }, + { + "id": 4414, + "image_id": 997760005, + "category_id": 764, + "bbox": [ + 431, + 294, + 49, + 246 + ], + "area": 12054, + "iscrowd": 0 + }, + { + "id": 4415, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 44, + 6, + 94, + 83 + ], + "area": 7802, + "iscrowd": 0 + }, + { + "id": 4416, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 119, + 111, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 4417, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 148, + 73, + 75, + 37 + ], + "area": 2775, + "iscrowd": 0 + }, + { + "id": 4418, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 187, + 176, + 27, + 26 + ], + "area": 702, + "iscrowd": 0 + }, + { + "id": 4419, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 2, + 187, + 87, + 66 + ], + "area": 5742, + "iscrowd": 0 + }, + { + "id": 4420, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 0, + 201, + 48, + 63 + ], + "area": 3024, + "iscrowd": 0 + }, + { + "id": 4421, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 113, + 214, + 33, + 25 + ], + "area": 825, + "iscrowd": 0 + }, + { + "id": 4422, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 158, + 212, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 4423, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 246, + 174, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 4424, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 321, + 145, + 22, + 25 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 4425, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 454, + 90, + 28, + 19 + ], + "area": 532, + "iscrowd": 0 + }, + { + "id": 4426, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 418, + 0, + 82, + 73 + ], + "area": 5986, + "iscrowd": 0 + }, + { + "id": 4427, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 384, + 138, + 21, + 26 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 4428, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 392, + 171, + 13, + 29 + ], + "area": 377, + "iscrowd": 0 + }, + { + "id": 4429, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 429, + 160, + 18, + 34 + ], + "area": 612, + "iscrowd": 0 + }, + { + "id": 4430, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 469, + 138, + 16, + 20 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 4431, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 526, + 148, + 23, + 28 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 4432, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 544, + 138, + 32, + 40 + ], + "area": 1280, + "iscrowd": 0 + }, + { + "id": 4433, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 602, + 136, + 32, + 45 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 4434, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 500, + 145, + 15, + 19 + ], + "area": 285, + "iscrowd": 0 + }, + { + "id": 4435, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 478, + 127, + 38, + 45 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 4436, + "image_id": 997760007, + "category_id": 484, + "bbox": [ + 393, + 196, + 9, + 12 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 4437, + "image_id": 997760008, + "category_id": 484, + "bbox": [ + 428, + 136, + 12, + 13 + ], + "area": 156, + "iscrowd": 0 + }, + { + "id": 4438, + "image_id": 997760009, + "category_id": 484, + "bbox": [ + 401, + 179, + 9, + 13 + ], + "area": 117, + "iscrowd": 0 + }, + { + "id": 4439, + "image_id": 997760010, + "category_id": 764, + "bbox": [ + 129, + 22, + 353, + 518 + ], + "area": 182854, + "iscrowd": 0 + }, + { + "id": 4440, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 184, + 219, + 181, + 101 + ], + "area": 18281, + "iscrowd": 0 + }, + { + "id": 4441, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 427, + 126, + 42, + 46 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 4442, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 508, + 127, + 40, + 42 + ], + "area": 1680, + "iscrowd": 0 + }, + { + "id": 4443, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 412, + 279, + 29, + 32 + ], + "area": 928, + "iscrowd": 0 + }, + { + "id": 4444, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 410, + 305, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 4445, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 485, + 185, + 19, + 22 + ], + "area": 418, + "iscrowd": 0 + }, + { + "id": 4446, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 456, + 216, + 15, + 11 + ], + "area": 165, + "iscrowd": 0 + }, + { + "id": 4447, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 448, + 273, + 37, + 38 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 4448, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 460, + 258, + 38, + 38 + ], + "area": 1444, + "iscrowd": 0 + }, + { + "id": 4449, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 411, + 324, + 33, + 31 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 4450, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 508, + 256, + 19, + 17 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 4451, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 529, + 243, + 14, + 15 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 4452, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 535, + 209, + 19, + 19 + ], + "area": 361, + "iscrowd": 0 + }, + { + "id": 4453, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 567, + 181, + 39, + 41 + ], + "area": 1599, + "iscrowd": 0 + }, + { + "id": 4454, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 627, + 137, + 21, + 24 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 4455, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 672, + 68, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 4456, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 689, + 99, + 37, + 34 + ], + "area": 1258, + "iscrowd": 0 + }, + { + "id": 4457, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 754, + 59, + 10, + 8 + ], + "area": 80, + "iscrowd": 0 + }, + { + "id": 4458, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 736, + 52, + 45, + 42 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 4459, + "image_id": 997760012, + "category_id": 1, + "bbox": [ + 429, + 315, + 93, + 107 + ], + "area": 9951, + "iscrowd": 0 + }, + { + "id": 4460, + "image_id": 997760012, + "category_id": 1, + "bbox": [ + 661, + 170, + 129, + 81 + ], + "area": 10449, + "iscrowd": 0 + }, + { + "id": 4461, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 133, + 221, + 125, + 35 + ], + "area": 4375, + "iscrowd": 0 + }, + { + "id": 4462, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 130, + 253, + 126, + 35 + ], + "area": 4410, + "iscrowd": 0 + }, + { + "id": 4463, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 127, + 287, + 127, + 33 + ], + "area": 4191, + "iscrowd": 0 + }, + { + "id": 4464, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 305, + 232, + 106, + 32 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 4465, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 303, + 261, + 107, + 33 + ], + "area": 3531, + "iscrowd": 0 + }, + { + "id": 4466, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 301, + 293, + 108, + 31 + ], + "area": 3348, + "iscrowd": 0 + }, + { + "id": 4467, + "image_id": 998660001, + "category_id": 14, + "bbox": [ + 448, + 273, + 160, + 55 + ], + "area": 8800, + "iscrowd": 0 + }, + { + "id": 4468, + "image_id": 998660002, + "category_id": 765, + "bbox": [ + 443, + 267, + 220, + 271 + ], + "area": 59620, + "iscrowd": 0 + }, + { + "id": 4469, + "image_id": 998660002, + "category_id": 224, + "bbox": [ + 57, + 327, + 104, + 151 + ], + "area": 15704, + "iscrowd": 0 + }, + { + "id": 4470, + "image_id": 998660003, + "category_id": 16, + "bbox": [ + 321, + 2, + 202, + 242 + ], + "area": 48884, + "iscrowd": 0 + }, + { + "id": 4471, + "image_id": 998660004, + "category_id": 528, + "bbox": [ + 671, + 317, + 114, + 75 + ], + "area": 8550, + "iscrowd": 0 + }, + { + "id": 4472, + "image_id": 998660004, + "category_id": 528, + "bbox": [ + 606, + 189, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 4473, + "image_id": 998660004, + "category_id": 528, + "bbox": [ + 599, + 141, + 39, + 32 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 4474, + "image_id": 998660005, + "category_id": 766, + "bbox": [ + 736, + 236, + 224, + 95 + ], + "area": 21280, + "iscrowd": 0 + }, + { + "id": 4475, + "image_id": 998660005, + "category_id": 765, + "bbox": [ + 338, + 434, + 194, + 106 + ], + "area": 20564, + "iscrowd": 0 + } + ] +} \ No newline at end of file diff --git a/evaluation/gts/det/semantics/cat.json b/evaluation/gts/det/semantics/cat.json new file mode 100644 index 0000000000000000000000000000000000000000..3d938928b57dfcb752bfd5aaef5e75c37eff86e9 --- /dev/null +++ b/evaluation/gts/det/semantics/cat.json @@ -0,0 +1,25059 @@ +{ + "images": [ + { + "id": 1026760011, + "file_name": "1026760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760017, + "file_name": "1026760_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760019, + "file_name": "1026760_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760020, + "file_name": "1026760_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760023, + "file_name": "1026760_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530001, + "file_name": "1063530_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530002, + "file_name": "1063530_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530004, + "file_name": "1063530_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530007, + "file_name": "1063530_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530008, + "file_name": "1063530_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530009, + "file_name": "1063530_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530010, + "file_name": "1063530_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530011, + "file_name": "1063530_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530012, + "file_name": "1063530_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530014, + "file_name": "1063530_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530015, + "file_name": "1063530_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530016, + "file_name": "1063530_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530018, + "file_name": "1063530_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530019, + "file_name": "1063530_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530021, + "file_name": "1063530_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530023, + "file_name": "1063530_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530029, + "file_name": "1063530_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530032, + "file_name": "1063530_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530048, + "file_name": "1063530_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530052, + "file_name": "1063530_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530057, + "file_name": "1063530_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530059, + "file_name": "1063530_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530065, + "file_name": "1063530_65.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530067, + "file_name": "1063530_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530069, + "file_name": "1063530_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530070, + "file_name": "1063530_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530073, + "file_name": "1063530_73.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530074, + "file_name": "1063530_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530079, + "file_name": "1063530_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530083, + "file_name": "1063530_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780015, + "file_name": "1178780_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650002, + "file_name": "1210650_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650005, + "file_name": "1210650_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650011, + "file_name": "1210650_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650012, + "file_name": "1210650_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650013, + "file_name": "1210650_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650014, + "file_name": "1210650_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650023, + "file_name": "1210650_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650024, + "file_name": "1210650_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650025, + "file_name": "1210650_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650026, + "file_name": "1210650_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650027, + "file_name": "1210650_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650028, + "file_name": "1210650_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640037, + "file_name": "1245640_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640005, + "file_name": "1245640_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640006, + "file_name": "1245640_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640009, + "file_name": "1245640_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640014, + "file_name": "1245640_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640015, + "file_name": "1245640_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640016, + "file_name": "1245640_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640032, + "file_name": "1245640_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640034, + "file_name": "1245640_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640036, + "file_name": "1245640_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270004, + "file_name": "1248270_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270005, + "file_name": "1248270_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270008, + "file_name": "1248270_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270010, + "file_name": "1248270_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270011, + "file_name": "1248270_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270012, + "file_name": "1248270_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160003, + "file_name": "1264160_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160004, + "file_name": "1264160_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160005, + "file_name": "1264160_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160006, + "file_name": "1264160_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160007, + "file_name": "1264160_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160008, + "file_name": "1264160_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160009, + "file_name": "1264160_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160010, + "file_name": "1264160_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160011, + "file_name": "1264160_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890002, + "file_name": "1269890_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890003, + "file_name": "1269890_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890004, + "file_name": "1298890_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890006, + "file_name": "1298890_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890008, + "file_name": "1298890_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890009, + "file_name": "1298890_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890010, + "file_name": "1298890_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890012, + "file_name": "1298890_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890013, + "file_name": "1298890_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890014, + "file_name": "1298890_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890016, + "file_name": "1298890_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890019, + "file_name": "1298890_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890020, + "file_name": "1298890_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890021, + "file_name": "1298890_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1334900006, + "file_name": "1334900_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1334900003, + "file_name": "1334900_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1334900004, + "file_name": "1334900_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1334900005, + "file_name": "1334900_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060007, + "file_name": "1337060_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060008, + "file_name": "1337060_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060009, + "file_name": "1337060_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060010, + "file_name": "1337060_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060011, + "file_name": "1337060_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060012, + "file_name": "1337060_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060015, + "file_name": "1337060_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060018, + "file_name": "1337060_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060019, + "file_name": "1337060_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060020, + "file_name": "1337060_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060021, + "file_name": "1337060_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060022, + "file_name": "1337060_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060023, + "file_name": "1337060_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060024, + "file_name": "1337060_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060025, + "file_name": "1337060_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060026, + "file_name": "1337060_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060030, + "file_name": "1337060_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060035, + "file_name": "1337060_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530003, + "file_name": "1337530_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530005, + "file_name": "1337530_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530006, + "file_name": "1337530_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530009, + "file_name": "1337530_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530010, + "file_name": "1337530_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530013, + "file_name": "1337530_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530014, + "file_name": "1337530_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530017, + "file_name": "1337530_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530018, + "file_name": "1337530_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530022, + "file_name": "1337530_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530023, + "file_name": "1337530_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530024, + "file_name": "1337530_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530027, + "file_name": "1337530_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530034, + "file_name": "1337530_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530037, + "file_name": "1337530_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530041, + "file_name": "1337530_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530046, + "file_name": "1337530_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530048, + "file_name": "1337530_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530049, + "file_name": "1337530_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530050, + "file_name": "1337530_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530057, + "file_name": "1337530_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530061, + "file_name": "1337530_61.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530063, + "file_name": "1337530_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530067, + "file_name": "1337530_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530069, + "file_name": "1337530_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530070, + "file_name": "1337530_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530075, + "file_name": "1337530_75.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530077, + "file_name": "1337530_77.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530079, + "file_name": "1337530_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1382350004, + "file_name": "1382350_4.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350002, + "file_name": "1382350_2.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350008, + "file_name": "1382350_8.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350007, + "file_name": "1382350_7.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350006, + "file_name": "1382350_6.png", + "width": 960, + "height": 540 + }, + { + "id": 1388030001, + "file_name": "1388030_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1404360004, + "file_name": "1404360_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360005, + "file_name": "1404360_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360006, + "file_name": "1404360_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360007, + "file_name": "1404360_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360009, + "file_name": "1404360_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360010, + "file_name": "1404360_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360016, + "file_name": "1404360_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360018, + "file_name": "1404360_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360022, + "file_name": "1404360_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360023, + "file_name": "1404360_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360029, + "file_name": "1404360_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730004, + "file_name": "1453730_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730009, + "file_name": "1453730_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730010, + "file_name": "1453730_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650003, + "file_name": "1480650_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650004, + "file_name": "1480650_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650005, + "file_name": "1480650_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650006, + "file_name": "1480650_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650008, + "file_name": "1480650_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660012, + "file_name": "1486660_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280001, + "file_name": "1550280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280010, + "file_name": "1550280_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280012, + "file_name": "1550280_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280013, + "file_name": "1550280_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280018, + "file_name": "1550280_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280027, + "file_name": "1550280_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280029, + "file_name": "1550280_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280030, + "file_name": "1550280_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280031, + "file_name": "1550280_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280035, + "file_name": "1550280_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280036, + "file_name": "1550280_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280037, + "file_name": "1550280_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280039, + "file_name": "1550280_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280041, + "file_name": "1550280_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280042, + "file_name": "1550280_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280043, + "file_name": "1550280_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280045, + "file_name": "1550280_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280049, + "file_name": "1550280_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280051, + "file_name": "1550280_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280052, + "file_name": "1550280_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280053, + "file_name": "1550280_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560001, + "file_name": "1561560_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560002, + "file_name": "1561560_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560005, + "file_name": "1561560_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560006, + "file_name": "1561560_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560007, + "file_name": "1561560_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560010, + "file_name": "1561560_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560011, + "file_name": "1561560_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560012, + "file_name": "1561560_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560013, + "file_name": "1561560_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560014, + "file_name": "1561560_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560015, + "file_name": "1561560_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560016, + "file_name": "1561560_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560031, + "file_name": "1561560_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1595490008, + "file_name": "1595490_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800002, + "file_name": "1652800_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620003, + "file_name": "1676620_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620004, + "file_name": "1676620_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620005, + "file_name": "1676620_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620006, + "file_name": "1676620_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620007, + "file_name": "1676620_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1707840007, + "file_name": "1707840_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510001, + "file_name": "1805510_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510002, + "file_name": "1805510_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510003, + "file_name": "1805510_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510006, + "file_name": "1805510_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510008, + "file_name": "1805510_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510009, + "file_name": "1805510_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510010, + "file_name": "1805510_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510011, + "file_name": "1805510_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510012, + "file_name": "1805510_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510015, + "file_name": "1805510_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510016, + "file_name": "1805510_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510021, + "file_name": "1805510_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510026, + "file_name": "1805510_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460002, + "file_name": "1825460_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460003, + "file_name": "1825460_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460009, + "file_name": "1825460_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980011, + "file_name": "1931980_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000004, + "file_name": "2025000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000005, + "file_name": "2025000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000006, + "file_name": "2025000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000009, + "file_name": "2025000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000010, + "file_name": "2025000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000004, + "file_name": "2057000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000007, + "file_name": "2057000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000009, + "file_name": "2057000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000013, + "file_name": "2057000_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000027, + "file_name": "2057000_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000028, + "file_name": "2057000_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000029, + "file_name": "2057000_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000030, + "file_name": "2057000_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000053, + "file_name": "2057000_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000059, + "file_name": "2057000_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000062, + "file_name": "2057000_62.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000063, + "file_name": "2057000_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000064, + "file_name": "2057000_64.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000074, + "file_name": "2057000_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000083, + "file_name": "2057000_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000088, + "file_name": "2057000_88.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000117, + "file_name": "2057000_117.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000118, + "file_name": "2057000_118.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000119, + "file_name": "2057000_119.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000120, + "file_name": "2057000_120.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000121, + "file_name": "2057000_121.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000122, + "file_name": "2057000_122.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000123, + "file_name": "2057000_123.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000124, + "file_name": "2057000_124.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000126, + "file_name": "2057000_126.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000127, + "file_name": "2057000_127.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000133, + "file_name": "2057000_133.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000134, + "file_name": "2057000_134.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000138, + "file_name": "2057000_138.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000142, + "file_name": "2057000_142.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000143, + "file_name": "2057000_143.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000162, + "file_name": "2057000_162.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000178, + "file_name": "2057000_178.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870001, + "file_name": "2077870_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870003, + "file_name": "2077870_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140004, + "file_name": "2163140_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140006, + "file_name": "2163140_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140007, + "file_name": "2163140_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140011, + "file_name": "2163140_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140012, + "file_name": "2163140_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140014, + "file_name": "2163140_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140015, + "file_name": "2163140_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140016, + "file_name": "2163140_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140022, + "file_name": "2163140_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140024, + "file_name": "2163140_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140025, + "file_name": "2163140_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140029, + "file_name": "2163140_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140033, + "file_name": "2163140_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140034, + "file_name": "2163140_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140038, + "file_name": "2163140_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140039, + "file_name": "2163140_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140042, + "file_name": "2163140_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140043, + "file_name": "2163140_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140048, + "file_name": "2163140_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140050, + "file_name": "2163140_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140053, + "file_name": "2163140_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140055, + "file_name": "2163140_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140057, + "file_name": "2163140_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140058, + "file_name": "2163140_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020004, + "file_name": "2224020_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020005, + "file_name": "2224020_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020006, + "file_name": "2224020_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020007, + "file_name": "2224020_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020008, + "file_name": "2224020_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020009, + "file_name": "2224020_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020010, + "file_name": "2224020_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020011, + "file_name": "2224020_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020012, + "file_name": "2224020_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020013, + "file_name": "2224020_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020014, + "file_name": "2224020_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020015, + "file_name": "2224020_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020016, + "file_name": "2224020_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020017, + "file_name": "2224020_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020018, + "file_name": "2224020_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020019, + "file_name": "2224020_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020020, + "file_name": "2224020_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020021, + "file_name": "2224020_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020022, + "file_name": "2224020_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020023, + "file_name": "2224020_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020024, + "file_name": "2224020_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020025, + "file_name": "2224020_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020026, + "file_name": "2224020_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020027, + "file_name": "2224020_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020028, + "file_name": "2224020_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020029, + "file_name": "2224020_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020030, + "file_name": "2224020_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020032, + "file_name": "2224020_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020033, + "file_name": "2224020_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020034, + "file_name": "2224020_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020035, + "file_name": "2224020_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020036, + "file_name": "2224020_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020037, + "file_name": "2224020_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020038, + "file_name": "2224020_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020039, + "file_name": "2224020_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020040, + "file_name": "2224020_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020041, + "file_name": "2224020_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020042, + "file_name": "2224020_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020043, + "file_name": "2224020_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020044, + "file_name": "2224020_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020046, + "file_name": "2224020_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020047, + "file_name": "2224020_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020048, + "file_name": "2224020_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020050, + "file_name": "2224020_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020051, + "file_name": "2224020_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020052, + "file_name": "2224020_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020053, + "file_name": "2224020_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020054, + "file_name": "2224020_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020055, + "file_name": "2224020_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020056, + "file_name": "2224020_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020057, + "file_name": "2224020_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170001, + "file_name": "269170_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170009, + "file_name": "269170_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100003, + "file_name": "438100_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380008, + "file_name": "457380_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380010, + "file_name": "457380_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380013, + "file_name": "457380_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550002, + "file_name": "457550_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550003, + "file_name": "457550_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550004, + "file_name": "457550_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290002, + "file_name": "463290_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290003, + "file_name": "463290_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290008, + "file_name": "463290_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250003, + "file_name": "490250_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250004, + "file_name": "490250_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250005, + "file_name": "490250_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250014, + "file_name": "490250_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250015, + "file_name": "490250_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250017, + "file_name": "490250_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580010, + "file_name": "518580_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580011, + "file_name": "518580_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580015, + "file_name": "518580_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580016, + "file_name": "518580_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580023, + "file_name": "518580_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580024, + "file_name": "518580_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580001, + "file_name": "518580_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580002, + "file_name": "518580_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580003, + "file_name": "518580_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580004, + "file_name": "518580_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580005, + "file_name": "518580_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580006, + "file_name": "518580_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 528580003, + "file_name": "528580_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 528580004, + "file_name": "528580_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680004, + "file_name": "591680_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680005, + "file_name": "591680_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680006, + "file_name": "591680_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680009, + "file_name": "591680_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680010, + "file_name": "591680_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680011, + "file_name": "591680_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680012, + "file_name": "591680_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680013, + "file_name": "591680_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140002, + "file_name": "600140_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140005, + "file_name": "600140_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140007, + "file_name": "600140_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140008, + "file_name": "600140_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140009, + "file_name": "600140_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140010, + "file_name": "600140_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140012, + "file_name": "600140_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140013, + "file_name": "600140_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140017, + "file_name": "600140_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140018, + "file_name": "600140_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140020, + "file_name": "600140_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140021, + "file_name": "600140_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140022, + "file_name": "600140_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140023, + "file_name": "600140_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140024, + "file_name": "600140_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520005, + "file_name": "660520_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520009, + "file_name": "660520_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100004, + "file_name": "714100_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100006, + "file_name": "714100_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100007, + "file_name": "714100_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260002, + "file_name": "716260_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260003, + "file_name": "716260_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260005, + "file_name": "716260_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300003, + "file_name": "720300_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300008, + "file_name": "720300_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300012, + "file_name": "720300_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300017, + "file_name": "720300_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910002, + "file_name": "726910_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910003, + "file_name": "726910_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910004, + "file_name": "726910_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910005, + "file_name": "726910_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910007, + "file_name": "726910_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910010, + "file_name": "726910_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210001, + "file_name": "758210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210002, + "file_name": "758210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210003, + "file_name": "758210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210004, + "file_name": "758210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210005, + "file_name": "758210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210006, + "file_name": "758210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210007, + "file_name": "758210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210008, + "file_name": "758210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210009, + "file_name": "758210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210010, + "file_name": "758210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210011, + "file_name": "758210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210012, + "file_name": "758210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210013, + "file_name": "758210_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210014, + "file_name": "758210_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460003, + "file_name": "812460_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460004, + "file_name": "812460_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460005, + "file_name": "812460_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460006, + "file_name": "812460_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460007, + "file_name": "812460_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460008, + "file_name": "812460_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460009, + "file_name": "812460_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460010, + "file_name": "812460_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280006, + "file_name": "815280_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280008, + "file_name": "815280_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280012, + "file_name": "815280_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080018, + "file_name": "898080_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080019, + "file_name": "898080_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080022, + "file_name": "898080_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080026, + "file_name": "898080_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080027, + "file_name": "898080_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080028, + "file_name": "898080_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 954160002, + "file_name": "954160_2.png", + "width": 960, + "height": 540 + }, + { + "id": 954160001, + "file_name": "954160_1.png", + "width": 960, + "height": 540 + }, + { + "id": 982710005, + "file_name": "982710_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710006, + "file_name": "982710_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710008, + "file_name": "982710_8.jpg", + "width": 960, + "height": 540 + } + ], + "categories": [ + { + "id": 1, + "name": "button" + }, + { + "id": 2, + "name": "fish" + }, + { + "id": 3, + "name": "bubble" + }, + { + "id": 4, + "name": "ball" + }, + { + "id": 5, + "name": "starfish" + }, + { + "id": 6, + "name": "conch" + }, + { + "id": 7, + "name": "coin" + }, + { + "id": 8, + "name": "disk" + }, + { + "id": 9, + "name": "stone" + }, + { + "id": 10, + "name": "flower" + }, + { + "id": 11, + "name": "bottle" + }, + { + "id": 12, + "name": "jellyfish" + }, + { + "id": 13, + "name": "crown" + }, + { + "id": 14, + "name": "start button" + }, + { + "id": 15, + "name": "Bath balls" + }, + { + "id": 16, + "name": "gun" + }, + { + "id": 17, + "name": "dog" + }, + { + "id": 18, + "name": "card" + }, + { + "id": 19, + "name": "Joker hat" + }, + { + "id": 20, + "name": "apple" + }, + { + "id": 21, + "name": "fruit" + }, + { + "id": 22, + "name": "photosphere" + }, + { + "id": 23, + "name": "ice" + }, + { + "id": 24, + "name": "ring" + }, + { + "id": 25, + "name": "key" + }, + { + "id": 26, + "name": "truck" + }, + { + "id": 27, + "name": "radio" + }, + { + "id": 28, + "name": "trophy" + }, + { + "id": 29, + "name": "Pickaxe" + }, + { + "id": 30, + "name": "Watering jug" + }, + { + "id": 31, + "name": "Fist" + }, + { + "id": 32, + "name": "plant" + }, + { + "id": 33, + "name": "bird" + }, + { + "id": 34, + "name": "stains" + }, + { + "id": 35, + "name": "camera" + }, + { + "id": 36, + "name": "Photo" + }, + { + "id": 37, + "name": "Bracers" + }, + { + "id": 38, + "name": "tooth" + }, + { + "id": 39, + "name": "Cake" + }, + { + "id": 40, + "name": "sword" + }, + { + "id": 41, + "name": "cup" + }, + { + "id": 42, + "name": "cabbage" + }, + { + "id": 43, + "name": "people" + }, + { + "id": 44, + "name": "hand" + }, + { + "id": 45, + "name": "hammer" + }, + { + "id": 46, + "name": "Watermelon" + }, + { + "id": 47, + "name": "skull" + }, + { + "id": 48, + "name": "building block" + }, + { + "id": 49, + "name": "egg" + }, + { + "id": 50, + "name": "target" + }, + { + "id": 51, + "name": "hat" + }, + { + "id": 52, + "name": "crystal ball" + }, + { + "id": 53, + "name": "goose" + }, + { + "id": 54, + "name": "twig" + }, + { + "id": 55, + "name": "Alarm clock" + }, + { + "id": 56, + "name": "drawers" + }, + { + "id": 57, + "name": "newspaper" + }, + { + "id": 58, + "name": "bonsai" + }, + { + "id": 59, + "name": "sculpture" + }, + { + "id": 60, + "name": "stool" + }, + { + "id": 61, + "name": "honeycomb" + }, + { + "id": 62, + "name": "shoe" + }, + { + "id": 63, + "name": "jar" + }, + { + "id": 64, + "name": "Cans" + }, + { + "id": 65, + "name": "Box" + }, + { + "id": 66, + "name": "Honey spoon" + }, + { + "id": 67, + "name": "wok" + }, + { + "id": 68, + "name": "pot" + }, + { + "id": 69, + "name": "spoon" + }, + { + "id": 70, + "name": "book" + }, + { + "id": 71, + "name": "suitcase" + }, + { + "id": 72, + "name": "toy" + }, + { + "id": 73, + "name": "ladybug" + }, + { + "id": 74, + "name": "hemisphere" + }, + { + "id": 75, + "name": "brand" + }, + { + "id": 76, + "name": "mushroom" + }, + { + "id": 77, + "name": "snail" + }, + { + "id": 78, + "name": "drop" + }, + { + "id": 79, + "name": "ruler" + }, + { + "id": 80, + "name": "Option" + }, + { + "id": 81, + "name": "AttackBall" + }, + { + "id": 82, + "name": "shield" + }, + { + "id": 83, + "name": "exitButton" + }, + { + "id": 84, + "name": "restartButton" + }, + { + "id": 85, + "name": "number stone" + }, + { + "id": 86, + "name": "passenger" + }, + { + "id": 87, + "name": "control strip" + }, + { + "id": 88, + "name": "model" + }, + { + "id": 89, + "name": "cancel button" + }, + { + "id": 90, + "name": "return button" + }, + { + "id": 91, + "name": "launch button" + }, + { + "id": 92, + "name": "map" + }, + { + "id": 93, + "name": "spaceship" + }, + { + "id": 94, + "name": "lever" + }, + { + "id": 95, + "name": "column" + }, + { + "id": 96, + "name": "module" + }, + { + "id": 97, + "name": "set button" + }, + { + "id": 98, + "name": "exit button" + }, + { + "id": 99, + "name": "enemy warship" + }, + { + "id": 100, + "name": "photo" + }, + { + "id": 101, + "name": "language button" + }, + { + "id": 102, + "name": "instruction" + }, + { + "id": 103, + "name": "bow" + }, + { + "id": 104, + "name": "arrow" + }, + { + "id": 105, + "name": "cube" + }, + { + "id": 106, + "name": "barrier" + }, + { + "id": 107, + "name": "lock" + }, + { + "id": 108, + "name": "door" + }, + { + "id": 109, + "name": "quit button" + }, + { + "id": 110, + "name": "menu button" + }, + { + "id": 111, + "name": "book page" + }, + { + "id": 112, + "name": "horseshoe" + }, + { + "id": 113, + "name": "camera shutter" + }, + { + "id": 114, + "name": "writing brush" + }, + { + "id": 115, + "name": "letter" + }, + { + "id": 116, + "name": "belonging" + }, + { + "id": 117, + "name": "passport" + }, + { + "id": 118, + "name": "rock" + }, + { + "id": 119, + "name": "wood pile" + }, + { + "id": 120, + "name": "seed" + }, + { + "id": 121, + "name": "dish" + }, + { + "id": 122, + "name": "file" + }, + { + "id": 123, + "name": "switch" + }, + { + "id": 124, + "name": "bar" + }, + { + "id": 125, + "name": "bullet" + }, + { + "id": 126, + "name": "magazine" + }, + { + "id": 127, + "name": "enemy" + }, + { + "id": 128, + "name": "umbrella" + }, + { + "id": 129, + "name": "pen" + }, + { + "id": 130, + "name": "broom" + }, + { + "id": 131, + "name": "dustpan" + }, + { + "id": 132, + "name": "rubbish" + }, + { + "id": 133, + "name": "bin" + }, + { + "id": 134, + "name": "weapon" + }, + { + "id": 135, + "name": "level" + }, + { + "id": 136, + "name": "volume button" + }, + { + "id": 137, + "name": "soap" + }, + { + "id": 138, + "name": "tap" + }, + { + "id": 139, + "name": "virus" + }, + { + "id": 140, + "name": "prop" + }, + { + "id": 141, + "name": "cupboard" + }, + { + "id": 142, + "name": "phone" + }, + { + "id": 143, + "name": "plate" + }, + { + "id": 144, + "name": "knife" + }, + { + "id": 145, + "name": "refrigerator" + }, + { + "id": 146, + "name": "bee" + }, + { + "id": 147, + "name": "start bee" + }, + { + "id": 148, + "name": "disinfectant" + }, + { + "id": 149, + "name": "gloves" + }, + { + "id": 150, + "name": "waste container" + }, + { + "id": 151, + "name": "flutter tape" + }, + { + "id": 152, + "name": "paper towel" + }, + { + "id": 153, + "name": "extendable mop" + }, + { + "id": 154, + "name": "work supply" + }, + { + "id": 155, + "name": "sharps container" + }, + { + "id": 156, + "name": "pipette tip box" + }, + { + "id": 157, + "name": "pipette" + }, + { + "id": 158, + "name": "screen" + }, + { + "id": 159, + "name": "butterfly" + }, + { + "id": 160, + "name": "dragonfly" + }, + { + "id": 161, + "name": "pencil" + }, + { + "id": 162, + "name": "notebook" + }, + { + "id": 163, + "name": "stapler" + }, + { + "id": 164, + "name": "test tube rack" + }, + { + "id": 165, + "name": "spill" + }, + { + "id": 166, + "name": "lab diaper" + }, + { + "id": 167, + "name": "tube" + }, + { + "id": 168, + "name": "drone" + }, + { + "id": 169, + "name": "light switch" + }, + { + "id": 170, + "name": "wallet" + }, + { + "id": 171, + "name": "cover" + }, + { + "id": 172, + "name": "little yellow duck" + }, + { + "id": 173, + "name": "cap" + }, + { + "id": 174, + "name": "racing toy" + }, + { + "id": 175, + "name": "dinosaur figure" + }, + { + "id": 176, + "name": "folder" + }, + { + "id": 177, + "name": "box" + }, + { + "id": 178, + "name": "trash" + }, + { + "id": 179, + "name": "trash can" + }, + { + "id": 180, + "name": "locker" + }, + { + "id": 181, + "name": "scanner" + }, + { + "id": 182, + "name": "keycard" + }, + { + "id": 183, + "name": "watch" + }, + { + "id": 184, + "name": "glasses" + }, + { + "id": 185, + "name": "lab coat" + }, + { + "id": 186, + "name": "magnehelic pressure" + }, + { + "id": 187, + "name": "clipboard" + }, + { + "id": 188, + "name": "sash" + }, + { + "id": 189, + "name": "certification sticker" + }, + { + "id": 190, + "name": "timer" + }, + { + "id": 191, + "name": "drain valve" + }, + { + "id": 192, + "name": "paper" + }, + { + "id": 193, + "name": "pipe" + }, + { + "id": 194, + "name": "mask" + }, + { + "id": 195, + "name": "knob" + }, + { + "id": 196, + "name": "drawing board" + }, + { + "id": 197, + "name": "telescopes" + }, + { + "id": 198, + "name": "support" + }, + { + "id": 199, + "name": "gear" + }, + { + "id": 200, + "name": "shell" + }, + { + "id": 201, + "name": "chisel" + }, + { + "id": 202, + "name": "block" + }, + { + "id": 203, + "name": "bowl" + }, + { + "id": 204, + "name": "branch" + }, + { + "id": 205, + "name": "wheel" + }, + { + "id": 206, + "name": "pillow" + }, + { + "id": 207, + "name": "stick" + }, + { + "id": 208, + "name": "pearl" + }, + { + "id": 209, + "name": "grass" + }, + { + "id": 210, + "name": "anchor" + }, + { + "id": 211, + "name": "parts" + }, + { + "id": 212, + "name": "brush" + }, + { + "id": 213, + "name": "leaf" + }, + { + "id": 214, + "name": "reed" + }, + { + "id": 215, + "name": "spray bottle" + }, + { + "id": 216, + "name": "bone" + }, + { + "id": 217, + "name": "ore" + }, + { + "id": 218, + "name": "cancer" + }, + { + "id": 219, + "name": "snake teeth" + }, + { + "id": 220, + "name": "fossil" + }, + { + "id": 221, + "name": "drumstick" + }, + { + "id": 222, + "name": "drum" + }, + { + "id": 223, + "name": "rope" + }, + { + "id": 224, + "name": "pull rod" + }, + { + "id": 225, + "name": "drawer" + }, + { + "id": 226, + "name": "upgrade ball" + }, + { + "id": 227, + "name": "home buton" + }, + { + "id": 228, + "name": "roulette" + }, + { + "id": 229, + "name": "potting" + }, + { + "id": 230, + "name": "mailbox" + }, + { + "id": 231, + "name": "Fire Hydrant" + }, + { + "id": 232, + "name": "Notice board" + }, + { + "id": 233, + "name": "human" + }, + { + "id": 234, + "name": "globe" + }, + { + "id": 235, + "name": "tree" + }, + { + "id": 236, + "name": "street lamp" + }, + { + "id": 237, + "name": "beetle" + }, + { + "id": 238, + "name": "watermelon" + }, + { + "id": 239, + "name": "monument" + }, + { + "id": 240, + "name": "crow" + }, + { + "id": 241, + "name": "board" + }, + { + "id": 242, + "name": "ladder" + }, + { + "id": 243, + "name": "Orc" + }, + { + "id": 244, + "name": "bicycle" + }, + { + "id": 245, + "name": "special potting" + }, + { + "id": 246, + "name": "Mountaineering pick" + }, + { + "id": 247, + "name": "water tower" + }, + { + "id": 248, + "name": "knapsack" + }, + { + "id": 249, + "name": "construction tower" + }, + { + "id": 250, + "name": "monster" + }, + { + "id": 251, + "name": "kettle" + }, + { + "id": 252, + "name": "special box" + }, + { + "id": 253, + "name": "statue" + }, + { + "id": 254, + "name": "portal" + }, + { + "id": 255, + "name": "lamp" + }, + { + "id": 256, + "name": "point" + }, + { + "id": 257, + "name": "player" + }, + { + "id": 258, + "name": "screwdriver" + }, + { + "id": 259, + "name": "option" + }, + { + "id": 260, + "name": "continue" + }, + { + "id": 261, + "name": "meat" + }, + { + "id": 262, + "name": "torch" + }, + { + "id": 263, + "name": "gong" + }, + { + "id": 264, + "name": "flint" + }, + { + "id": 265, + "name": "bonfire" + }, + { + "id": 266, + "name": "wood" + }, + { + "id": 267, + "name": "Tyrannosaurus Rex" + }, + { + "id": 268, + "name": "basketball" + }, + { + "id": 269, + "name": "keyboard" + }, + { + "id": 270, + "name": "magic wand" + }, + { + "id": 271, + "name": "Toy cars" + }, + { + "id": 272, + "name": "Rocket model" + }, + { + "id": 273, + "name": "Brick castle" + }, + { + "id": 274, + "name": "doorknob" + }, + { + "id": 275, + "name": "remote control" + }, + { + "id": 276, + "name": "cell phone" + }, + { + "id": 277, + "name": "laptop" + }, + { + "id": 278, + "name": "candle" + }, + { + "id": 279, + "name": "chinaware" + }, + { + "id": 280, + "name": "phonograph" + }, + { + "id": 281, + "name": "record" + }, + { + "id": 282, + "name": "dice" + }, + { + "id": 283, + "name": "doll" + }, + { + "id": 284, + "name": "wine" + }, + { + "id": 285, + "name": "Chicken nuggets" + }, + { + "id": 286, + "name": "milk" + }, + { + "id": 287, + "name": "sponge" + }, + { + "id": 288, + "name": "towel" + }, + { + "id": 289, + "name": "squid" + }, + { + "id": 290, + "name": "bell" + }, + { + "id": 291, + "name": "hammar" + }, + { + "id": 292, + "name": "build position" + }, + { + "id": 293, + "name": "heart" + }, + { + "id": 294, + "name": "skill choice" + }, + { + "id": 295, + "name": "mosquito" + }, + { + "id": 296, + "name": "erlenmeyer flask" + }, + { + "id": 297, + "name": "calculator" + }, + { + "id": 298, + "name": "earphone" + }, + { + "id": 299, + "name": "spectacles" + }, + { + "id": 300, + "name": "battery" + }, + { + "id": 301, + "name": "can" + }, + { + "id": 302, + "name": "handle" + }, + { + "id": 303, + "name": "rocker" + }, + { + "id": 304, + "name": "eyeball" + }, + { + "id": 305, + "name": "gift" + }, + { + "id": 306, + "name": "cassette" + }, + { + "id": 307, + "name": "mouse" + }, + { + "id": 308, + "name": "mode button" + }, + { + "id": 309, + "name": "back button" + }, + { + "id": 310, + "name": "restart button" + }, + { + "id": 311, + "name": "menu" + }, + { + "id": 312, + "name": "map selection" + }, + { + "id": 313, + "name": "move" + }, + { + "id": 314, + "name": "light" + }, + { + "id": 315, + "name": "sell" + }, + { + "id": 316, + "name": "sofa" + }, + { + "id": 317, + "name": "collection" + }, + { + "id": 318, + "name": "npc" + }, + { + "id": 319, + "name": "chair" + }, + { + "id": 320, + "name": "trunk" + }, + { + "id": 321, + "name": "click" + }, + { + "id": 322, + "name": "electric" + }, + { + "id": 323, + "name": "machine" + }, + { + "id": 324, + "name": "computer" + }, + { + "id": 325, + "name": "shop" + }, + { + "id": 326, + "name": "chicken" + }, + { + "id": 327, + "name": "gas" + }, + { + "id": 328, + "name": "GPU" + }, + { + "id": 329, + "name": "fan" + }, + { + "id": 330, + "name": "Motherboard" + }, + { + "id": 331, + "name": "CPU cooler" + }, + { + "id": 332, + "name": "CPU" + }, + { + "id": 333, + "name": "SSD" + }, + { + "id": 334, + "name": "RAM" + }, + { + "id": 335, + "name": "PSU" + }, + { + "id": 336, + "name": "label" + }, + { + "id": 337, + "name": "Character standing cards" + }, + { + "id": 338, + "name": "Tiled newspaper" + }, + { + "id": 339, + "name": "Dog standing sign" + }, + { + "id": 340, + "name": "Button_ReturnBack" + }, + { + "id": 341, + "name": "Button_Quit" + }, + { + "id": 342, + "name": "GameMode_3DChess" + }, + { + "id": 343, + "name": "GameMode_3DChecker" + }, + { + "id": 344, + "name": "GameMode_4DChess" + }, + { + "id": 345, + "name": "GameMode_4DChecker" + }, + { + "id": 346, + "name": "Button_Map_Loco" + }, + { + "id": 347, + "name": "Button_Map_Fourtnite" + }, + { + "id": 348, + "name": "Button_Map_Triple" + }, + { + "id": 349, + "name": "Button_Map_Sixy" + }, + { + "id": 350, + "name": "Button_Map_Fourked" + }, + { + "id": 351, + "name": "Button_Map_Space" + }, + { + "id": 352, + "name": "Chess_Pawn" + }, + { + "id": 353, + "name": "Chess_Queen" + }, + { + "id": 354, + "name": "Chess_Bishop" + }, + { + "id": 355, + "name": "Chess_Rook" + }, + { + "id": 356, + "name": "Chess_Knight" + }, + { + "id": 357, + "name": "Chess_King" + }, + { + "id": 358, + "name": "Button_Setting_EndGame" + }, + { + "id": 359, + "name": "Button_Setting_Credits" + }, + { + "id": 360, + "name": "Button_Setting_Audio" + }, + { + "id": 361, + "name": "Button_Setting_GamePlay" + }, + { + "id": 362, + "name": "Button_Setting_CloseSetting" + }, + { + "id": 363, + "name": "Chess_Piece" + }, + { + "id": 364, + "name": "Lifting" + }, + { + "id": 365, + "name": "Button_Settings" + }, + { + "id": 366, + "name": "Button_QuickStart" + }, + { + "id": 367, + "name": "Button_Start" + }, + { + "id": 368, + "name": "Button_ChangeAI" + }, + { + "id": 369, + "name": "mushroom" + }, + { + "id": 370, + "name": "glass" + }, + { + "id": 371, + "name": "juice button" + }, + { + "id": 372, + "name": "object" + }, + { + "id": 373, + "name": "cutting board" + }, + { + "id": 374, + "name": "microwave" + }, + { + "id": 375, + "name": "chopsticks" + }, + { + "id": 376, + "name": "fork" + }, + { + "id": 377, + "name": "blender" + }, + { + "id": 378, + "name": "diamond" + }, + { + "id": 379, + "name": "stove" + }, + { + "id": 380, + "name": "oven" + }, + { + "id": 381, + "name": "window curtain" + }, + { + "id": 382, + "name": "air conditioner" + }, + { + "id": 383, + "name": "table" + }, + { + "id": 384, + "name": "clothes clip" + }, + { + "id": 385, + "name": "clothes hamper" + }, + { + "id": 386, + "name": "dresser" + }, + { + "id": 387, + "name": "dress" + }, + { + "id": 388, + "name": "boots" + }, + { + "id": 389, + "name": "lamb" + }, + { + "id": 390, + "name": "closet" + }, + { + "id": 391, + "name": "bed" + }, + { + "id": 392, + "name": "bookcase" + }, + { + "id": 393, + "name": "clock" + }, + { + "id": 394, + "name": "blanket" + }, + { + "id": 395, + "name": "clothes" + }, + { + "id": 396, + "name": "faucet" + }, + { + "id": 397, + "name": "sink" + }, + { + "id": 398, + "name": "toothpaste" + }, + { + "id": 399, + "name": "toothbrush" + }, + { + "id": 400, + "name": "comb" + }, + { + "id": 401, + "name": "electric shaver" + }, + { + "id": 402, + "name": "bath ball" + }, + { + "id": 403, + "name": "coat hanger" + }, + { + "id": 404, + "name": "conditioner" + }, + { + "id": 405, + "name": "shower" + }, + { + "id": 406, + "name": "toilet" + }, + { + "id": 407, + "name": "bathtub" + }, + { + "id": 408, + "name": "basketball hoop" + }, + { + "id": 409, + "name": "scooter" + }, + { + "id": 410, + "name": "skateboard" + }, + { + "id": 411, + "name": "jersey" + }, + { + "id": 412, + "name": "football helmet" + }, + { + "id": 413, + "name": "golf club" + }, + { + "id": 414, + "name": "boxing gloves" + }, + { + "id": 415, + "name": "football" + }, + { + "id": 416, + "name": "baseball glove" + }, + { + "id": 417, + "name": "golf bag" + }, + { + "id": 418, + "name": "bat" + }, + { + "id": 419, + "name": "hacksaw" + }, + { + "id": 420, + "name": "allen key" + }, + { + "id": 421, + "name": "sob blade" + }, + { + "id": 422, + "name": "caliper" + }, + { + "id": 423, + "name": "car" + }, + { + "id": 424, + "name": "cardboard box" + }, + { + "id": 425, + "name": "groove" + }, + { + "id": 426, + "name": "anvil" + }, + { + "id": 427, + "name": "bucket" + }, + { + "id": 428, + "name": "cigarette" + }, + { + "id": 429, + "name": "ashtray" + }, + { + "id": 430, + "name": "binocular" + }, + { + "id": 431, + "name": "chain" + }, + { + "id": 432, + "name": "bird house" + }, + { + "id": 433, + "name": "order machine" + }, + { + "id": 434, + "name": "cash register" + }, + { + "id": 435, + "name": "napkin dispenser" + }, + { + "id": 436, + "name": "bag" + }, + { + "id": 437, + "name": "straw" + }, + { + "id": 438, + "name": "sauce" + }, + { + "id": 439, + "name": "lettuce" + }, + { + "id": 440, + "name": "tomato" + }, + { + "id": 441, + "name": "onion" + }, + { + "id": 442, + "name": "bread" + }, + { + "id": 443, + "name": "cooked hamburger patty" + }, + { + "id": 444, + "name": "burger" + }, + { + "id": 445, + "name": "napkin" + }, + { + "id": 446, + "name": "French fries" + }, + { + "id": 447, + "name": "deep fryer" + }, + { + "id": 448, + "name": "grill" + }, + { + "id": 449, + "name": "cooked egg" + }, + { + "id": 450, + "name": "cooked bacon" + }, + { + "id": 451, + "name": "raw bacon" + }, + { + "id": 452, + "name": "raw hamburger patty" + }, + { + "id": 453, + "name": "waffle" + }, + { + "id": 454, + "name": "ice cream" + }, + { + "id": 455, + "name": "ice cream machine" + }, + { + "id": 456, + "name": "lid" + }, + { + "id": 457, + "name": "tray" + }, + { + "id": 458, + "name": "booth" + }, + { + "id": 459, + "name": "soda" + }, + { + "id": 460, + "name": "saucebox" + }, + { + "id": 461, + "name": "chicken legs" + }, + { + "id": 462, + "name": "ribs" + }, + { + "id": 463, + "name": "pancakes" + }, + { + "id": 464, + "name": "toilet paper" + }, + { + "id": 465, + "name": "mirror" + }, + { + "id": 466, + "name": "bar stool" + }, + { + "id": 467, + "name": "guitar stand" + }, + { + "id": 468, + "name": "acoustic guitar" + }, + { + "id": 469, + "name": "drum kit" + }, + { + "id": 470, + "name": "microphone" + }, + { + "id": 471, + "name": "picture" + }, + { + "id": 472, + "name": "amplifier" + }, + { + "id": 473, + "name": "electric guitar" + }, + { + "id": 474, + "name": "beer" + }, + { + "id": 475, + "name": "alcohol" + }, + { + "id": 476, + "name": "shelf" + }, + { + "id": 477, + "name": "mannequin" + }, + { + "id": 478, + "name": "tennis racket" + }, + { + "id": 479, + "name": "dumbbell" + }, + { + "id": 480, + "name": "kettlebell" + }, + { + "id": 481, + "name": "punching pad" + }, + { + "id": 482, + "name": "rugby ball" + }, + { + "id": 483, + "name": "soccer" + }, + { + "id": 484, + "name": "baseball" + }, + { + "id": 485, + "name": "snowboard" + }, + { + "id": 486, + "name": "surfboard" + }, + { + "id": 487, + "name": "longboard" + }, + { + "id": 488, + "name": "shirt" + }, + { + "id": 489, + "name": "tennis racket bag" + }, + { + "id": 490, + "name": "dolf bag" + }, + { + "id": 491, + "name": "speed bag" + }, + { + "id": 492, + "name": "punching bag" + }, + { + "id": 493, + "name": "exercise ball" + }, + { + "id": 494, + "name": "yoga mat" + }, + { + "id": 495, + "name": "ab wheel" + }, + { + "id": 496, + "name": "weight" + }, + { + "id": 497, + "name": "bench press" + }, + { + "id": 498, + "name": "barbell" + }, + { + "id": 499, + "name": "step platform" + }, + { + "id": 500, + "name": "leg curl" + }, + { + "id": 501, + "name": "leg press" + }, + { + "id": 502, + "name": "treadmill" + }, + { + "id": 503, + "name": "stationary bike" + }, + { + "id": 504, + "name": "cross trainer" + }, + { + "id": 505, + "name": "computer monitor" + }, + { + "id": 506, + "name": "volunteer board" + }, + { + "id": 507, + "name": "fire alarm" + }, + { + "id": 508, + "name": "security scanner" + }, + { + "id": 509, + "name": "rubik's cube" + }, + { + "id": 510, + "name": "carrot" + }, + { + "id": 511, + "name": "pizza" + }, + { + "id": 512, + "name": "orange" + }, + { + "id": 513, + "name": "sandwich" + }, + { + "id": 514, + "name": "pear" + }, + { + "id": 515, + "name": "banana" + }, + { + "id": 516, + "name": "toaster" + }, + { + "id": 517, + "name": "steak" + }, + { + "id": 518, + "name": "pan" + }, + { + "id": 519, + "name": "number" + }, + { + "id": 520, + "name": "computer mouse" + }, + { + "id": 521, + "name": "computer keyboard" + }, + { + "id": 522, + "name": "week" + }, + { + "id": 523, + "name": "month" + }, + { + "id": 524, + "name": "fireplace" + }, + { + "id": 525, + "name": "TV" + }, + { + "id": 526, + "name": "TV remote" + }, + { + "id": 527, + "name": "couch" + }, + { + "id": 528, + "name": "house" + }, + { + "id": 529, + "name": "goal" + }, + { + "id": 530, + "name": "bleacher" + }, + { + "id": 531, + "name": "mountain" + }, + { + "id": 532, + "name": "fire hydrant" + }, + { + "id": 533, + "name": "parking meter" + }, + { + "id": 534, + "name": "fence" + }, + { + "id": 535, + "name": "fountain" + }, + { + "id": 536, + "name": "light post" + }, + { + "id": 537, + "name": "bench" + }, + { + "id": 538, + "name": "hot air balloon" + }, + { + "id": 539, + "name": "cattail" + }, + { + "id": 540, + "name": "pool" + }, + { + "id": 541, + "name": "seesaw" + }, + { + "id": 542, + "name": "sandbox" + }, + { + "id": 543, + "name": "swing" + }, + { + "id": 544, + "name": "apple tree" + }, + { + "id": 545, + "name": "tree stump" + }, + { + "id": 546, + "name": "cloud" + }, + { + "id": 547, + "name": "pickup truck" + }, + { + "id": 548, + "name": "supermarket" + }, + { + "id": 549, + "name": "factory" + }, + { + "id": 550, + "name": "airport" + }, + { + "id": 551, + "name": "phone booth" + }, + { + "id": 552, + "name": "parking sign" + }, + { + "id": 553, + "name": "bus stop" + }, + { + "id": 554, + "name": "hotel" + }, + { + "id": 555, + "name": "building" + }, + { + "id": 556, + "name": "fire truck" + }, + { + "id": 557, + "name": "fire station" + }, + { + "id": 558, + "name": "biplane" + }, + { + "id": 559, + "name": "traffic light" + }, + { + "id": 560, + "name": "bus" + }, + { + "id": 561, + "name": "airplane" + }, + { + "id": 562, + "name": "tunnel" + }, + { + "id": 563, + "name": "taxi" + }, + { + "id": 564, + "name": "log truck" + }, + { + "id": 565, + "name": "gas station" + }, + { + "id": 566, + "name": "auto shop" + }, + { + "id": 567, + "name": "parking lot" + }, + { + "id": 568, + "name": "hospital" + }, + { + "id": 569, + "name": "ambulance" + }, + { + "id": 570, + "name": "food truck" + }, + { + "id": 571, + "name": "icecream truck" + }, + { + "id": 572, + "name": "coffee" + }, + { + "id": 573, + "name": "bank" + }, + { + "id": 574, + "name": "telephone pole" + }, + { + "id": 575, + "name": "church" + }, + { + "id": 576, + "name": "dump truck" + }, + { + "id": 577, + "name": "dumpster" + }, + { + "id": 578, + "name": "construction set" + }, + { + "id": 579, + "name": "train" + }, + { + "id": 580, + "name": "train track" + }, + { + "id": 581, + "name": "train station" + }, + { + "id": 582, + "name": "apartment" + }, + { + "id": 583, + "name": "donut shop" + }, + { + "id": 584, + "name": "plantbox" + }, + { + "id": 585, + "name": "pants" + }, + { + "id": 586, + "name": "sweater" + }, + { + "id": 587, + "name": "tie" + }, + { + "id": 588, + "name": "axe" + }, + { + "id": 589, + "name": "log" + }, + { + "id": 590, + "name": "message button" + }, + { + "id": 591, + "name": "chat box" + }, + { + "id": 592, + "name": "Cactus potted" + }, + { + "id": 593, + "name": "Wooden elephants" + }, + { + "id": 594, + "name": "Introduction board" + }, + { + "id": 595, + "name": "epistle" + }, + { + "id": 596, + "name": "blackboard eraser" + }, + { + "id": 597, + "name": "chalk" + }, + { + "id": 598, + "name": "Plastic eyes" + }, + { + "id": 599, + "name": "Rocker switch" + }, + { + "id": 600, + "name": "valise" + }, + { + "id": 601, + "name": "Train brakes" + }, + { + "id": 602, + "name": "Ceramic jars" + }, + { + "id": 603, + "name": "Phone" + }, + { + "id": 604, + "name": "keyhole" + }, + { + "id": 605, + "name": "parrot" + }, + { + "id": 606, + "name": "Stick mallet" + }, + { + "id": 607, + "name": "blackboard" + }, + { + "id": 608, + "name": "Carton boxes" + }, + { + "id": 609, + "name": "Sand Hammer" + }, + { + "id": 610, + "name": "Smoke pipes" + }, + { + "id": 611, + "name": "Graph pin" + }, + { + "id": 612, + "name": "Dentures" + }, + { + "id": 613, + "name": "Bouncy balls" + }, + { + "id": 614, + "name": "ceramic" + }, + { + "id": 615, + "name": "silverware" + }, + { + "id": 616, + "name": "Puppets" + }, + { + "id": 617, + "name": "hatchet" + }, + { + "id": 618, + "name": "fox" + }, + { + "id": 619, + "name": "safety cone" + }, + { + "id": 620, + "name": "brick" + }, + { + "id": 621, + "name": "ladder checkbox" + }, + { + "id": 622, + "name": "tile" + }, + { + "id": 623, + "name": "iron bar" + }, + { + "id": 624, + "name": "mounting bracket" + }, + { + "id": 625, + "name": "panel channel" + }, + { + "id": 626, + "name": "panels" + }, + { + "id": 627, + "name": "geometrical body" + }, + { + "id": 628, + "name": "darts" + }, + { + "id": 629, + "name": "neurons" + }, + { + "id": 630, + "name": "eraser" + }, + { + "id": 631, + "name": "scene button" + }, + { + "id": 632, + "name": "microwires" + }, + { + "id": 633, + "name": "nuclear membrane pores" + }, + { + "id": 634, + "name": "glucose" + }, + { + "id": 635, + "name": "water" + }, + { + "id": 636, + "name": "oxygen" + }, + { + "id": 637, + "name": "intermediate fibers" + }, + { + "id": 638, + "name": "leukocyte" + }, + { + "id": 639, + "name": "cell membrane" + }, + { + "id": 640, + "name": "platelet" + }, + { + "id": 641, + "name": "DNA" + }, + { + "id": 642, + "name": "RNA" + }, + { + "id": 643, + "name": "nucleus" + }, + { + "id": 644, + "name": "vesicle" + }, + { + "id": 645, + "name": "mitochondria" + }, + { + "id": 646, + "name": "ribosome" + }, + { + "id": 647, + "name": "microtubule" + }, + { + "id": 648, + "name": "erythrocyte" + }, + { + "id": 649, + "name": "handlebar" + }, + { + "id": 650, + "name": "license" + }, + { + "id": 651, + "name": "fuses" + }, + { + "id": 652, + "name": "string" + }, + { + "id": 653, + "name": "electronic lock" + }, + { + "id": 654, + "name": "charcoal" + }, + { + "id": 655, + "name": "chess pieces" + }, + { + "id": 656, + "name": "calendar" + }, + { + "id": 657, + "name": "magnet" + }, + { + "id": 658, + "name": "pump" + }, + { + "id": 659, + "name": "terrain" + }, + { + "id": 660, + "name": "rail" + }, + { + "id": 661, + "name": "signal block" + }, + { + "id": 662, + "name": "tape" + }, + { + "id": 663, + "name": "resume button" + }, + { + "id": 664, + "name": "volume + button" + }, + { + "id": 665, + "name": "volume - button" + }, + { + "id": 666, + "name": "vr head monitor" + }, + { + "id": 667, + "name": "cutting line" + }, + { + "id": 668, + "name": "telephone" + }, + { + "id": 669, + "name": "acid bottle" + }, + { + "id": 670, + "name": "case" + }, + { + "id": 671, + "name": "jury" + }, + { + "id": 672, + "name": "defender" + }, + { + "id": 673, + "name": "hole of guillotine" + }, + { + "id": 674, + "name": "bomb" + }, + { + "id": 675, + "name": "office supplies" + }, + { + "id": 676, + "name": "phone button" + }, + { + "id": 677, + "name": "man" + }, + { + "id": 678, + "name": "star" + }, + { + "id": 679, + "name": "painting tool" + }, + { + "id": 680, + "name": "work" + }, + { + "id": 681, + "name": "transfer button" + }, + { + "id": 682, + "name": "portals" + }, + { + "id": 683, + "name": "drink" + }, + { + "id": 684, + "name": "pick-up port" + }, + { + "id": 685, + "name": "cask" + }, + { + "id": 686, + "name": "carton" + }, + { + "id": 687, + "name": "snacks" + }, + { + "id": 688, + "name": "pen container" + }, + { + "id": 689, + "name": "folder organizer" + }, + { + "id": 690, + "name": "golf" + }, + { + "id": 691, + "name": "business card" + }, + { + "id": 692, + "name": "electric drill" + }, + { + "id": 693, + "name": "golf clubs" + }, + { + "id": 694, + "name": "electronic scales" + }, + { + "id": 695, + "name": "combination lock" + }, + { + "id": 696, + "name": "rod" + }, + { + "id": 697, + "name": "chess" + }, + { + "id": 698, + "name": "button" + }, + { + "id": 699, + "name": "weapon button" + }, + { + "id": 700, + "name": "vehicle" + }, + { + "id": 701, + "name": "zombie" + }, + { + "id": 702, + "name": "cactus" + }, + { + "id": 703, + "name": "steelyard" + }, + { + "id": 704, + "name": "closet door" + }, + { + "id": 705, + "name": "greenery" + }, + { + "id": 706, + "name": "GunMan" + }, + { + "id": 707, + "name": "pistol" + }, + { + "id": 708, + "name": "knifeMan" + }, + { + "id": 709, + "name": "MachinePistol" + }, + { + "id": 710, + "name": "ElectricGun" + }, + { + "id": 711, + "name": "thomson" + }, + { + "id": 712, + "name": "boom" + }, + { + "id": 713, + "name": "UAV" + }, + { + "id": 714, + "name": "Boomer" + }, + { + "id": 715, + "name": "MachineGun" + }, + { + "id": 716, + "name": "MissleUAV" + }, + { + "id": 717, + "name": "missle" + }, + { + "id": 718, + "name": "BoomGun" + }, + { + "id": 719, + "name": "Knob mechanism" + }, + { + "id": 720, + "name": "StartButton" + }, + { + "id": 721, + "name": "chip" + }, + { + "id": 722, + "name": "TrackLight" + }, + { + "id": 723, + "name": "SpecialArea" + }, + { + "id": 724, + "name": "fly" + }, + { + "id": 725, + "name": "snow gun" + }, + { + "id": 726, + "name": "teleportation point" + }, + { + "id": 727, + "name": "poster" + }, + { + "id": 728, + "name": "Candle lamps" + }, + { + "id": 729, + "name": "Skull" + }, + { + "id": 730, + "name": "Ship model" + }, + { + "id": 731, + "name": "Gem-encrusted cup" + }, + { + "id": 732, + "name": "Piano keys" + }, + { + "id": 733, + "name": "Treasure chests" + }, + { + "id": 734, + "name": "jewel" + }, + { + "id": 735, + "name": "Wine bottles" + }, + { + "id": 736, + "name": "toilet handle" + }, + { + "id": 737, + "name": "toilet brush holder" + }, + { + "id": 738, + "name": "robot" + }, + { + "id": 739, + "name": "basket" + }, + { + "id": 740, + "name": "circle ball" + }, + { + "id": 741, + "name": "square ball" + }, + { + "id": 742, + "name": "triangle ball" + }, + { + "id": 743, + "name": "ai robot" + }, + { + "id": 744, + "name": "toilet brush" + }, + { + "id": 745, + "name": "toilet paper roll" + }, + { + "id": 746, + "name": "scene" + }, + { + "id": 747, + "name": "spot" + }, + { + "id": 748, + "name": "beaker" + }, + { + "id": 749, + "name": "condom" + }, + { + "id": 750, + "name": "Fridge door" + }, + { + "id": 751, + "name": "Fruit" + }, + { + "id": 752, + "name": "Milk" + }, + { + "id": 753, + "name": "chopping block" + }, + { + "id": 754, + "name": "caster" + }, + { + "id": 755, + "name": "Sweepers" + }, + { + "id": 756, + "name": "teapot" + }, + { + "id": 757, + "name": "Faucet switch" + }, + { + "id": 758, + "name": "cans" + }, + { + "id": 759, + "name": "Toilet pumping" + }, + { + "id": 760, + "name": "Bath detergent" + }, + { + "id": 761, + "name": "paintbrush" + }, + { + "id": 762, + "name": "food" + }, + { + "id": 763, + "name": "cleaner" + }, + { + "id": 764, + "name": "baseball bat" + }, + { + "id": 765, + "name": "Aircraft tie rods" + }, + { + "id": 766, + "name": "fighter plane" + } + ], + "annotations": [ + { + "id": 18, + "image_id": 1026760011, + "category_id": 4, + "bbox": [ + 340, + 324, + 143, + 144 + ], + "area": 20592, + "iscrowd": 0 + }, + { + "id": 24, + "image_id": 1026760017, + "category_id": 9, + "bbox": [ + 397, + 360, + 126, + 111 + ], + "area": 13986, + "iscrowd": 0 + }, + { + "id": 26, + "image_id": 1026760019, + "category_id": 10, + "bbox": [ + 255, + 366, + 159, + 174 + ], + "area": 27666, + "iscrowd": 0 + }, + { + "id": 27, + "image_id": 1026760020, + "category_id": 11, + "bbox": [ + 456, + 206, + 155, + 334 + ], + "area": 51770, + "iscrowd": 0 + }, + { + "id": 33, + "image_id": 1026760023, + "category_id": 4, + "bbox": [ + 452, + 276, + 106, + 107 + ], + "area": 11342, + "iscrowd": 0 + }, + { + "id": 62, + "image_id": 1063530001, + "category_id": 18, + "bbox": [ + 472, + 223, + 73, + 102 + ], + "area": 7446, + "iscrowd": 0 + }, + { + "id": 63, + "image_id": 1063530002, + "category_id": 18, + "bbox": [ + 354, + 251, + 75, + 113 + ], + "area": 8475, + "iscrowd": 0 + }, + { + "id": 64, + "image_id": 1063530002, + "category_id": 18, + "bbox": [ + 535, + 229, + 87, + 110 + ], + "area": 9570, + "iscrowd": 0 + }, + { + "id": 65, + "image_id": 1063530002, + "category_id": 18, + "bbox": [ + 717, + 205, + 125, + 125 + ], + "area": 15625, + "iscrowd": 0 + }, + { + "id": 67, + "image_id": 1063530004, + "category_id": 20, + "bbox": [ + 446, + 406, + 66, + 62 + ], + "area": 4092, + "iscrowd": 0 + }, + { + "id": 70, + "image_id": 1063530007, + "category_id": 4, + "bbox": [ + 247, + 113, + 209, + 181 + ], + "area": 37829, + "iscrowd": 0 + }, + { + "id": 71, + "image_id": 1063530007, + "category_id": 4, + "bbox": [ + 520, + 177, + 202, + 170 + ], + "area": 34340, + "iscrowd": 0 + }, + { + "id": 72, + "image_id": 1063530008, + "category_id": 4, + "bbox": [ + 53, + 93, + 253, + 192 + ], + "area": 48576, + "iscrowd": 0 + }, + { + "id": 73, + "image_id": 1063530008, + "category_id": 4, + "bbox": [ + 394, + 143, + 186, + 171 + ], + "area": 31806, + "iscrowd": 0 + }, + { + "id": 74, + "image_id": 1063530008, + "category_id": 4, + "bbox": [ + 641, + 100, + 304, + 228 + ], + "area": 69312, + "iscrowd": 0 + }, + { + "id": 75, + "image_id": 1063530009, + "category_id": 16, + "bbox": [ + 426, + 183, + 107, + 184 + ], + "area": 19688, + "iscrowd": 0 + }, + { + "id": 76, + "image_id": 1063530009, + "category_id": 1, + "bbox": [ + 472, + 31, + 33, + 34 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 77, + "image_id": 1063530009, + "category_id": 23, + "bbox": [ + 662, + 76, + 98, + 87 + ], + "area": 8526, + "iscrowd": 0 + }, + { + "id": 78, + "image_id": 1063530009, + "category_id": 23, + "bbox": [ + 807, + 257, + 119, + 94 + ], + "area": 11186, + "iscrowd": 0 + }, + { + "id": 79, + "image_id": 1063530010, + "category_id": 23, + "bbox": [ + 125, + 251, + 120, + 67 + ], + "area": 8040, + "iscrowd": 0 + }, + { + "id": 80, + "image_id": 1063530010, + "category_id": 23, + "bbox": [ + 358, + 333, + 90, + 69 + ], + "area": 6210, + "iscrowd": 0 + }, + { + "id": 81, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 450, + 281, + 29, + 26 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 82, + "image_id": 1063530010, + "category_id": 23, + "bbox": [ + 332, + 443, + 63, + 34 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 83, + "image_id": 1063530010, + "category_id": 23, + "bbox": [ + 616, + 470, + 38, + 35 + ], + "area": 1330, + "iscrowd": 0 + }, + { + "id": 84, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 505, + 203, + 20, + 21 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 85, + "image_id": 1063530011, + "category_id": 24, + "bbox": [ + 519, + 203, + 24, + 37 + ], + "area": 888, + "iscrowd": 0 + }, + { + "id": 86, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 881, + 123, + 61, + 40 + ], + "area": 2440, + "iscrowd": 0 + }, + { + "id": 87, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 314, + 146, + 34, + 29 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 88, + "image_id": 1063530011, + "category_id": 23, + "bbox": [ + 848, + 330, + 112, + 112 + ], + "area": 12544, + "iscrowd": 0 + }, + { + "id": 89, + "image_id": 1063530011, + "category_id": 23, + "bbox": [ + 632, + 334, + 86, + 81 + ], + "area": 6966, + "iscrowd": 0 + }, + { + "id": 90, + "image_id": 1063530011, + "category_id": 23, + "bbox": [ + 323, + 259, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 91, + "image_id": 1063530012, + "category_id": 1, + "bbox": [ + 565, + 240, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 92, + "image_id": 1063530012, + "category_id": 23, + "bbox": [ + 670, + 195, + 56, + 36 + ], + "area": 2016, + "iscrowd": 0 + }, + { + "id": 93, + "image_id": 1063530012, + "category_id": 23, + "bbox": [ + 760, + 435, + 47, + 39 + ], + "area": 1833, + "iscrowd": 0 + }, + { + "id": 94, + "image_id": 1063530012, + "category_id": 1, + "bbox": [ + 619, + 139, + 23, + 25 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 97, + "image_id": 1063530014, + "category_id": 26, + "bbox": [ + 532, + 262, + 47, + 21 + ], + "area": 987, + "iscrowd": 0 + }, + { + "id": 98, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 283, + 157, + 29, + 24 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 99, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 257, + 302, + 33, + 27 + ], + "area": 891, + "iscrowd": 0 + }, + { + "id": 100, + "image_id": 1063530014, + "category_id": 23, + "bbox": [ + 367, + 285, + 48, + 34 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 101, + "image_id": 1063530014, + "category_id": 23, + "bbox": [ + 231, + 474, + 72, + 37 + ], + "area": 2664, + "iscrowd": 0 + }, + { + "id": 102, + "image_id": 1063530014, + "category_id": 23, + "bbox": [ + 117, + 506, + 79, + 34 + ], + "area": 2686, + "iscrowd": 0 + }, + { + "id": 103, + "image_id": 1063530015, + "category_id": 1, + "bbox": [ + 438, + 213, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 104, + "image_id": 1063530015, + "category_id": 23, + "bbox": [ + 624, + 255, + 54, + 35 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 105, + "image_id": 1063530015, + "category_id": 23, + "bbox": [ + 625, + 292, + 38, + 31 + ], + "area": 1178, + "iscrowd": 0 + }, + { + "id": 106, + "image_id": 1063530016, + "category_id": 27, + "bbox": [ + 455, + 253, + 36, + 24 + ], + "area": 864, + "iscrowd": 0 + }, + { + "id": 107, + "image_id": 1063530016, + "category_id": 23, + "bbox": [ + 669, + 238, + 59, + 38 + ], + "area": 2242, + "iscrowd": 0 + }, + { + "id": 108, + "image_id": 1063530016, + "category_id": 23, + "bbox": [ + 658, + 275, + 42, + 34 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 109, + "image_id": 1063530016, + "category_id": 1, + "bbox": [ + 606, + 114, + 27, + 23 + ], + "area": 621, + "iscrowd": 0 + }, + { + "id": 112, + "image_id": 1063530018, + "category_id": 29, + "bbox": [ + 343, + 183, + 71, + 73 + ], + "area": 5183, + "iscrowd": 0 + }, + { + "id": 113, + "image_id": 1063530018, + "category_id": 30, + "bbox": [ + 477, + 180, + 65, + 48 + ], + "area": 3120, + "iscrowd": 0 + }, + { + "id": 114, + "image_id": 1063530018, + "category_id": 31, + "bbox": [ + 642, + 189, + 29, + 52 + ], + "area": 1508, + "iscrowd": 0 + }, + { + "id": 115, + "image_id": 1063530018, + "category_id": 21, + "bbox": [ + 366, + 339, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 116, + "image_id": 1063530018, + "category_id": 21, + "bbox": [ + 286, + 359, + 28, + 24 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 117, + "image_id": 1063530018, + "category_id": 23, + "bbox": [ + 95, + 422, + 74, + 71 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 118, + "image_id": 1063530018, + "category_id": 32, + "bbox": [ + 670, + 374, + 51, + 39 + ], + "area": 1989, + "iscrowd": 0 + }, + { + "id": 119, + "image_id": 1063530018, + "category_id": 32, + "bbox": [ + 734, + 403, + 94, + 44 + ], + "area": 4136, + "iscrowd": 0 + }, + { + "id": 120, + "image_id": 1063530019, + "category_id": 23, + "bbox": [ + 28, + 120, + 317, + 283 + ], + "area": 89711, + "iscrowd": 0 + }, + { + "id": 121, + "image_id": 1063530019, + "category_id": 23, + "bbox": [ + 467, + 200, + 54, + 61 + ], + "area": 3294, + "iscrowd": 0 + }, + { + "id": 122, + "image_id": 1063530019, + "category_id": 21, + "bbox": [ + 617, + 144, + 29, + 29 + ], + "area": 841, + "iscrowd": 0 + }, + { + "id": 123, + "image_id": 1063530019, + "category_id": 21, + "bbox": [ + 695, + 128, + 27, + 26 + ], + "area": 702, + "iscrowd": 0 + }, + { + "id": 127, + "image_id": 1063530021, + "category_id": 32, + "bbox": [ + 258, + 396, + 66, + 144 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 130, + "image_id": 1063530023, + "category_id": 32, + "bbox": [ + 368, + 153, + 60, + 149 + ], + "area": 8940, + "iscrowd": 0 + }, + { + "id": 131, + "image_id": 1063530023, + "category_id": 32, + "bbox": [ + 563, + 125, + 66, + 217 + ], + "area": 14322, + "iscrowd": 0 + }, + { + "id": 138, + "image_id": 1063530029, + "category_id": 27, + "bbox": [ + 333, + 122, + 176, + 132 + ], + "area": 23232, + "iscrowd": 0 + }, + { + "id": 141, + "image_id": 1063530032, + "category_id": 41, + "bbox": [ + 484, + 200, + 71, + 142 + ], + "area": 10082, + "iscrowd": 0 + }, + { + "id": 162, + "image_id": 1063530048, + "category_id": 41, + "bbox": [ + 379, + 166, + 128, + 156 + ], + "area": 19968, + "iscrowd": 0 + }, + { + "id": 166, + "image_id": 1063530052, + "category_id": 59, + "bbox": [ + 429, + 156, + 133, + 190 + ], + "area": 25270, + "iscrowd": 0 + }, + { + "id": 172, + "image_id": 1063530057, + "category_id": 63, + "bbox": [ + 357, + 0, + 114, + 139 + ], + "area": 15846, + "iscrowd": 0 + }, + { + "id": 173, + "image_id": 1063530057, + "category_id": 56, + "bbox": [ + 294, + 254, + 43, + 35 + ], + "area": 1505, + "iscrowd": 0 + }, + { + "id": 175, + "image_id": 1063530059, + "category_id": 41, + "bbox": [ + 336, + 127, + 181, + 184 + ], + "area": 33304, + "iscrowd": 0 + }, + { + "id": 184, + "image_id": 1063530065, + "category_id": 41, + "bbox": [ + 427, + 276, + 73, + 93 + ], + "area": 6789, + "iscrowd": 0 + }, + { + "id": 186, + "image_id": 1063530067, + "category_id": 69, + "bbox": [ + 663, + 202, + 58, + 93 + ], + "area": 5394, + "iscrowd": 0 + }, + { + "id": 187, + "image_id": 1063530067, + "category_id": 64, + "bbox": [ + 389, + 341, + 58, + 76 + ], + "area": 4408, + "iscrowd": 0 + }, + { + "id": 188, + "image_id": 1063530067, + "category_id": 63, + "bbox": [ + 310, + 330, + 49, + 98 + ], + "area": 4802, + "iscrowd": 0 + }, + { + "id": 189, + "image_id": 1063530067, + "category_id": 41, + "bbox": [ + 482, + 197, + 46, + 36 + ], + "area": 1656, + "iscrowd": 0 + }, + { + "id": 191, + "image_id": 1063530069, + "category_id": 4, + "bbox": [ + 445, + 262, + 136, + 120 + ], + "area": 16320, + "iscrowd": 0 + }, + { + "id": 192, + "image_id": 1063530070, + "category_id": 4, + "bbox": [ + 662, + 176, + 90, + 67 + ], + "area": 6030, + "iscrowd": 0 + }, + { + "id": 193, + "image_id": 1063530070, + "category_id": 70, + "bbox": [ + 581, + 296, + 58, + 102 + ], + "area": 5916, + "iscrowd": 0 + }, + { + "id": 194, + "image_id": 1063530070, + "category_id": 70, + "bbox": [ + 430, + 340, + 73, + 90 + ], + "area": 6570, + "iscrowd": 0 + }, + { + "id": 195, + "image_id": 1063530070, + "category_id": 70, + "bbox": [ + 371, + 261, + 56, + 82 + ], + "area": 4592, + "iscrowd": 0 + }, + { + "id": 196, + "image_id": 1063530070, + "category_id": 70, + "bbox": [ + 508, + 228, + 91, + 69 + ], + "area": 6279, + "iscrowd": 0 + }, + { + "id": 197, + "image_id": 1063530070, + "category_id": 70, + "bbox": [ + 442, + 204, + 71, + 83 + ], + "area": 5893, + "iscrowd": 0 + }, + { + "id": 198, + "image_id": 1063530070, + "category_id": 70, + "bbox": [ + 384, + 113, + 57, + 83 + ], + "area": 4731, + "iscrowd": 0 + }, + { + "id": 199, + "image_id": 1063530070, + "category_id": 58, + "bbox": [ + 689, + 0, + 100, + 54 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 202, + "image_id": 1063530073, + "category_id": 4, + "bbox": [ + 244, + 215, + 104, + 88 + ], + "area": 9152, + "iscrowd": 0 + }, + { + "id": 203, + "image_id": 1063530073, + "category_id": 4, + "bbox": [ + 219, + 316, + 126, + 71 + ], + "area": 8946, + "iscrowd": 0 + }, + { + "id": 204, + "image_id": 1063530073, + "category_id": 65, + "bbox": [ + 521, + 250, + 160, + 108 + ], + "area": 17280, + "iscrowd": 0 + }, + { + "id": 205, + "image_id": 1063530074, + "category_id": 72, + "bbox": [ + 424, + 130, + 179, + 127 + ], + "area": 22733, + "iscrowd": 0 + }, + { + "id": 210, + "image_id": 1063530079, + "category_id": 72, + "bbox": [ + 313, + 432, + 179, + 108 + ], + "area": 19332, + "iscrowd": 0 + }, + { + "id": 211, + "image_id": 1063530079, + "category_id": 77, + "bbox": [ + 482, + 164, + 65, + 103 + ], + "area": 6695, + "iscrowd": 0 + }, + { + "id": 218, + "image_id": 1063530083, + "category_id": 70, + "bbox": [ + 700, + 183, + 260, + 210 + ], + "area": 54600, + "iscrowd": 0 + }, + { + "id": 219, + "image_id": 1063530083, + "category_id": 70, + "bbox": [ + 646, + 251, + 256, + 184 + ], + "area": 47104, + "iscrowd": 0 + }, + { + "id": 220, + "image_id": 1063530083, + "category_id": 70, + "bbox": [ + 299, + 144, + 144, + 104 + ], + "area": 14976, + "iscrowd": 0 + }, + { + "id": 221, + "image_id": 1063530083, + "category_id": 70, + "bbox": [ + 299, + 219, + 284, + 229 + ], + "area": 65036, + "iscrowd": 0 + }, + { + "id": 222, + "image_id": 1063530083, + "category_id": 79, + "bbox": [ + 99, + 269, + 253, + 108 + ], + "area": 27324, + "iscrowd": 0 + }, + { + "id": 393, + "image_id": 1178780015, + "category_id": 87, + "bbox": [ + 266, + 152, + 40, + 148 + ], + "area": 5920, + "iscrowd": 0 + }, + { + "id": 394, + "image_id": 1178780015, + "category_id": 87, + "bbox": [ + 590, + 58, + 38, + 198 + ], + "area": 7524, + "iscrowd": 0 + }, + { + "id": 395, + "image_id": 1178780015, + "category_id": 100, + "bbox": [ + 355, + 261, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 396, + "image_id": 1178780015, + "category_id": 100, + "bbox": [ + 489, + 252, + 36, + 40 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 397, + "image_id": 1178780015, + "category_id": 14, + "bbox": [ + 489, + 252, + 36, + 40 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 398, + "image_id": 1178780015, + "category_id": 100, + "bbox": [ + 548, + 175, + 35, + 40 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 399, + "image_id": 1178780015, + "category_id": 93, + "bbox": [ + 622, + 448, + 38, + 92 + ], + "area": 3496, + "iscrowd": 0 + }, + { + "id": 404, + "image_id": 1210650002, + "category_id": 1, + "bbox": [ + 199, + 358, + 181, + 156 + ], + "area": 28236, + "iscrowd": 0 + }, + { + "id": 405, + "image_id": 1210650002, + "category_id": 4, + "bbox": [ + 491, + 249, + 97, + 259 + ], + "area": 25123, + "iscrowd": 0 + }, + { + "id": 408, + "image_id": 1210650005, + "category_id": 4, + "bbox": [ + 434, + 217, + 180, + 179 + ], + "area": 32220, + "iscrowd": 0 + }, + { + "id": 417, + "image_id": 1210650011, + "category_id": 105, + "bbox": [ + 234, + 154, + 125, + 62 + ], + "area": 7750, + "iscrowd": 0 + }, + { + "id": 418, + "image_id": 1210650011, + "category_id": 105, + "bbox": [ + 322, + 128, + 88, + 43 + ], + "area": 3784, + "iscrowd": 0 + }, + { + "id": 419, + "image_id": 1210650011, + "category_id": 105, + "bbox": [ + 398, + 98, + 57, + 33 + ], + "area": 1881, + "iscrowd": 0 + }, + { + "id": 420, + "image_id": 1210650011, + "category_id": 105, + "bbox": [ + 461, + 117, + 55, + 38 + ], + "area": 2090, + "iscrowd": 0 + }, + { + "id": 421, + "image_id": 1210650011, + "category_id": 105, + "bbox": [ + 529, + 134, + 91, + 53 + ], + "area": 4823, + "iscrowd": 0 + }, + { + "id": 422, + "image_id": 1210650012, + "category_id": 105, + "bbox": [ + 199, + 197, + 137, + 59 + ], + "area": 8083, + "iscrowd": 0 + }, + { + "id": 423, + "image_id": 1210650012, + "category_id": 105, + "bbox": [ + 341, + 181, + 94, + 47 + ], + "area": 4418, + "iscrowd": 0 + }, + { + "id": 424, + "image_id": 1210650012, + "category_id": 105, + "bbox": [ + 471, + 183, + 98, + 56 + ], + "area": 5488, + "iscrowd": 0 + }, + { + "id": 425, + "image_id": 1210650012, + "category_id": 105, + "bbox": [ + 502, + 243, + 156, + 103 + ], + "area": 16068, + "iscrowd": 0 + }, + { + "id": 426, + "image_id": 1210650012, + "category_id": 105, + "bbox": [ + 407, + 324, + 237, + 216 + ], + "area": 51192, + "iscrowd": 0 + }, + { + "id": 427, + "image_id": 1210650013, + "category_id": 4, + "bbox": [ + 335, + 202, + 275, + 281 + ], + "area": 77275, + "iscrowd": 0 + }, + { + "id": 428, + "image_id": 1210650014, + "category_id": 105, + "bbox": [ + 435, + 299, + 124, + 201 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 439, + "image_id": 1210650023, + "category_id": 108, + "bbox": [ + 332, + 303, + 192, + 237 + ], + "area": 45504, + "iscrowd": 0 + }, + { + "id": 440, + "image_id": 1210650024, + "category_id": 4, + "bbox": [ + 456, + 228, + 98, + 96 + ], + "area": 9408, + "iscrowd": 0 + }, + { + "id": 441, + "image_id": 1210650025, + "category_id": 102, + "bbox": [ + 456, + 260, + 103, + 65 + ], + "area": 6695, + "iscrowd": 0 + }, + { + "id": 442, + "image_id": 1210650025, + "category_id": 105, + "bbox": [ + 348, + 243, + 252, + 216 + ], + "area": 54432, + "iscrowd": 0 + }, + { + "id": 443, + "image_id": 1210650025, + "category_id": 105, + "bbox": [ + 541, + 223, + 49, + 26 + ], + "area": 1274, + "iscrowd": 0 + }, + { + "id": 444, + "image_id": 1210650026, + "category_id": 4, + "bbox": [ + 469, + 378, + 53, + 58 + ], + "area": 3074, + "iscrowd": 0 + }, + { + "id": 445, + "image_id": 1210650027, + "category_id": 105, + "bbox": [ + 499, + 304, + 112, + 183 + ], + "area": 20496, + "iscrowd": 0 + }, + { + "id": 446, + "image_id": 1210650028, + "category_id": 1, + "bbox": [ + 474, + 385, + 68, + 81 + ], + "area": 5508, + "iscrowd": 0 + }, + { + "id": 447, + "image_id": 1210650028, + "category_id": 4, + "bbox": [ + 474, + 385, + 68, + 81 + ], + "area": 5508, + "iscrowd": 0 + }, + { + "id": 448, + "image_id": 1210650028, + "category_id": 4, + "bbox": [ + 402, + 397, + 46, + 47 + ], + "area": 2162, + "iscrowd": 0 + }, + { + "id": 449, + "image_id": 1210650028, + "category_id": 4, + "bbox": [ + 627, + 471, + 63, + 67 + ], + "area": 4221, + "iscrowd": 0 + }, + { + "id": 460, + "image_id": 1245640037, + "category_id": 100, + "bbox": [ + 386, + 208, + 114, + 120 + ], + "area": 13680, + "iscrowd": 0 + }, + { + "id": 461, + "image_id": 1245640037, + "category_id": 100, + "bbox": [ + 0, + 215, + 373, + 325 + ], + "area": 121225, + "iscrowd": 0 + }, + { + "id": 462, + "image_id": 1245640037, + "category_id": 100, + "bbox": [ + 535, + 223, + 115, + 173 + ], + "area": 19895, + "iscrowd": 0 + }, + { + "id": 463, + "image_id": 1245640037, + "category_id": 100, + "bbox": [ + 428, + 336, + 114, + 192 + ], + "area": 21888, + "iscrowd": 0 + }, + { + "id": 464, + "image_id": 1245640037, + "category_id": 100, + "bbox": [ + 675, + 253, + 220, + 111 + ], + "area": 24420, + "iscrowd": 0 + }, + { + "id": 465, + "image_id": 1245640037, + "category_id": 100, + "bbox": [ + 542, + 390, + 207, + 150 + ], + "area": 31050, + "iscrowd": 0 + }, + { + "id": 466, + "image_id": 1245640037, + "category_id": 100, + "bbox": [ + 868, + 150, + 92, + 170 + ], + "area": 15640, + "iscrowd": 0 + }, + { + "id": 467, + "image_id": 1245640037, + "category_id": 100, + "bbox": [ + 738, + 377, + 222, + 163 + ], + "area": 36186, + "iscrowd": 0 + }, + { + "id": 479, + "image_id": 1245640005, + "category_id": 112, + "bbox": [ + 542, + 293, + 113, + 89 + ], + "area": 10057, + "iscrowd": 0 + }, + { + "id": 480, + "image_id": 1245640005, + "category_id": 100, + "bbox": [ + 367, + 285, + 73, + 91 + ], + "area": 6643, + "iscrowd": 0 + }, + { + "id": 481, + "image_id": 1245640005, + "category_id": 100, + "bbox": [ + 272, + 276, + 85, + 59 + ], + "area": 5015, + "iscrowd": 0 + }, + { + "id": 482, + "image_id": 1245640005, + "category_id": 100, + "bbox": [ + 254, + 336, + 91, + 79 + ], + "area": 7189, + "iscrowd": 0 + }, + { + "id": 483, + "image_id": 1245640006, + "category_id": 100, + "bbox": [ + 509, + 297, + 84, + 123 + ], + "area": 10332, + "iscrowd": 0 + }, + { + "id": 484, + "image_id": 1245640006, + "category_id": 100, + "bbox": [ + 364, + 328, + 71, + 57 + ], + "area": 4047, + "iscrowd": 0 + }, + { + "id": 485, + "image_id": 1245640006, + "category_id": 100, + "bbox": [ + 355, + 397, + 84, + 106 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 488, + "image_id": 1245640009, + "category_id": 100, + "bbox": [ + 226, + 168, + 391, + 282 + ], + "area": 110262, + "iscrowd": 0 + }, + { + "id": 494, + "image_id": 1245640014, + "category_id": 100, + "bbox": [ + 355, + 291, + 140, + 172 + ], + "area": 24080, + "iscrowd": 0 + }, + { + "id": 495, + "image_id": 1245640014, + "category_id": 100, + "bbox": [ + 476, + 353, + 96, + 63 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 496, + "image_id": 1245640014, + "category_id": 115, + "bbox": [ + 466, + 322, + 113, + 126 + ], + "area": 14238, + "iscrowd": 0 + }, + { + "id": 497, + "image_id": 1245640015, + "category_id": 100, + "bbox": [ + 231, + 255, + 123, + 143 + ], + "area": 17589, + "iscrowd": 0 + }, + { + "id": 498, + "image_id": 1245640015, + "category_id": 100, + "bbox": [ + 408, + 258, + 134, + 108 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 499, + "image_id": 1245640015, + "category_id": 115, + "bbox": [ + 384, + 338, + 114, + 65 + ], + "area": 7410, + "iscrowd": 0 + }, + { + "id": 500, + "image_id": 1245640016, + "category_id": 100, + "bbox": [ + 244, + 267, + 138, + 171 + ], + "area": 23598, + "iscrowd": 0 + }, + { + "id": 501, + "image_id": 1245640016, + "category_id": 100, + "bbox": [ + 451, + 280, + 160, + 135 + ], + "area": 21600, + "iscrowd": 0 + }, + { + "id": 502, + "image_id": 1245640016, + "category_id": 100, + "bbox": [ + 376, + 314, + 156, + 167 + ], + "area": 26052, + "iscrowd": 0 + }, + { + "id": 536, + "image_id": 1245640032, + "category_id": 116, + "bbox": [ + 356, + 225, + 83, + 117 + ], + "area": 9711, + "iscrowd": 0 + }, + { + "id": 537, + "image_id": 1245640032, + "category_id": 116, + "bbox": [ + 376, + 347, + 144, + 83 + ], + "area": 11952, + "iscrowd": 0 + }, + { + "id": 538, + "image_id": 1245640032, + "category_id": 116, + "bbox": [ + 445, + 177, + 227, + 123 + ], + "area": 27921, + "iscrowd": 0 + }, + { + "id": 539, + "image_id": 1245640032, + "category_id": 116, + "bbox": [ + 560, + 294, + 75, + 110 + ], + "area": 8250, + "iscrowd": 0 + }, + { + "id": 540, + "image_id": 1245640032, + "category_id": 116, + "bbox": [ + 659, + 224, + 301, + 201 + ], + "area": 60501, + "iscrowd": 0 + }, + { + "id": 541, + "image_id": 1245640032, + "category_id": 100, + "bbox": [ + 567, + 432, + 161, + 103 + ], + "area": 16583, + "iscrowd": 0 + }, + { + "id": 543, + "image_id": 1245640034, + "category_id": 100, + "bbox": [ + 419, + 330, + 110, + 79 + ], + "area": 8690, + "iscrowd": 0 + }, + { + "id": 544, + "image_id": 1245640034, + "category_id": 100, + "bbox": [ + 316, + 364, + 96, + 79 + ], + "area": 7584, + "iscrowd": 0 + }, + { + "id": 545, + "image_id": 1245640034, + "category_id": 100, + "bbox": [ + 195, + 344, + 129, + 133 + ], + "area": 17157, + "iscrowd": 0 + }, + { + "id": 546, + "image_id": 1245640034, + "category_id": 100, + "bbox": [ + 13, + 379, + 195, + 129 + ], + "area": 25155, + "iscrowd": 0 + }, + { + "id": 551, + "image_id": 1245640036, + "category_id": 100, + "bbox": [ + 405, + 358, + 104, + 80 + ], + "area": 8320, + "iscrowd": 0 + }, + { + "id": 558, + "image_id": 1248270004, + "category_id": 11, + "bbox": [ + 255, + 117, + 37, + 82 + ], + "area": 3034, + "iscrowd": 0 + }, + { + "id": 559, + "image_id": 1248270004, + "category_id": 70, + "bbox": [ + 357, + 240, + 33, + 118 + ], + "area": 3894, + "iscrowd": 0 + }, + { + "id": 560, + "image_id": 1248270004, + "category_id": 70, + "bbox": [ + 391, + 239, + 68, + 119 + ], + "area": 8092, + "iscrowd": 0 + }, + { + "id": 561, + "image_id": 1248270004, + "category_id": 70, + "bbox": [ + 492, + 238, + 59, + 119 + ], + "area": 7021, + "iscrowd": 0 + }, + { + "id": 562, + "image_id": 1248270004, + "category_id": 70, + "bbox": [ + 263, + 375, + 85, + 108 + ], + "area": 9180, + "iscrowd": 0 + }, + { + "id": 563, + "image_id": 1248270004, + "category_id": 70, + "bbox": [ + 486, + 371, + 43, + 106 + ], + "area": 4558, + "iscrowd": 0 + }, + { + "id": 564, + "image_id": 1248270004, + "category_id": 11, + "bbox": [ + 507, + 493, + 38, + 42 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 565, + "image_id": 1248270005, + "category_id": 11, + "bbox": [ + 480, + 390, + 156, + 111 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 566, + "image_id": 1248270005, + "category_id": 11, + "bbox": [ + 330, + 75, + 134, + 329 + ], + "area": 44086, + "iscrowd": 0 + }, + { + "id": 567, + "image_id": 1248270005, + "category_id": 70, + "bbox": [ + 809, + 305, + 151, + 181 + ], + "area": 27331, + "iscrowd": 0 + }, + { + "id": 571, + "image_id": 1248270008, + "category_id": 11, + "bbox": [ + 464, + 208, + 68, + 84 + ], + "area": 5712, + "iscrowd": 0 + }, + { + "id": 572, + "image_id": 1248270008, + "category_id": 11, + "bbox": [ + 594, + 393, + 36, + 49 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 573, + "image_id": 1248270008, + "category_id": 11, + "bbox": [ + 280, + 0, + 30, + 46 + ], + "area": 1380, + "iscrowd": 0 + }, + { + "id": 574, + "image_id": 1248270008, + "category_id": 70, + "bbox": [ + 678, + 0, + 76, + 118 + ], + "area": 8968, + "iscrowd": 0 + }, + { + "id": 576, + "image_id": 1248270010, + "category_id": 4, + "bbox": [ + 293, + 133, + 249, + 261 + ], + "area": 64989, + "iscrowd": 0 + }, + { + "id": 577, + "image_id": 1248270011, + "category_id": 11, + "bbox": [ + 596, + 228, + 68, + 103 + ], + "area": 7004, + "iscrowd": 0 + }, + { + "id": 578, + "image_id": 1248270011, + "category_id": 11, + "bbox": [ + 354, + 390, + 28, + 78 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 579, + "image_id": 1248270011, + "category_id": 70, + "bbox": [ + 434, + 355, + 82, + 140 + ], + "area": 11480, + "iscrowd": 0 + }, + { + "id": 580, + "image_id": 1248270011, + "category_id": 70, + "bbox": [ + 614, + 359, + 73, + 147 + ], + "area": 10731, + "iscrowd": 0 + }, + { + "id": 581, + "image_id": 1248270012, + "category_id": 25, + "bbox": [ + 365, + 298, + 208, + 192 + ], + "area": 39936, + "iscrowd": 0 + }, + { + "id": 582, + "image_id": 1248270012, + "category_id": 70, + "bbox": [ + 555, + 329, + 246, + 123 + ], + "area": 30258, + "iscrowd": 0 + }, + { + "id": 612, + "image_id": 1264160003, + "category_id": 4, + "bbox": [ + 475, + 105, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 613, + "image_id": 1264160004, + "category_id": 4, + "bbox": [ + 407, + 350, + 144, + 156 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 614, + "image_id": 1264160005, + "category_id": 4, + "bbox": [ + 432, + 23, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 615, + "image_id": 1264160006, + "category_id": 4, + "bbox": [ + 464, + 63, + 33, + 37 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 616, + "image_id": 1264160007, + "category_id": 128, + "bbox": [ + 493, + 193, + 320, + 284 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 617, + "image_id": 1264160008, + "category_id": 70, + "bbox": [ + 401, + 298, + 117, + 81 + ], + "area": 9477, + "iscrowd": 0 + }, + { + "id": 618, + "image_id": 1264160008, + "category_id": 70, + "bbox": [ + 448, + 280, + 109, + 37 + ], + "area": 4033, + "iscrowd": 0 + }, + { + "id": 619, + "image_id": 1264160009, + "category_id": 70, + "bbox": [ + 486, + 216, + 177, + 121 + ], + "area": 21417, + "iscrowd": 0 + }, + { + "id": 620, + "image_id": 1264160010, + "category_id": 70, + "bbox": [ + 307, + 272, + 90, + 71 + ], + "area": 6390, + "iscrowd": 0 + }, + { + "id": 621, + "image_id": 1264160010, + "category_id": 129, + "bbox": [ + 391, + 295, + 54, + 25 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 622, + "image_id": 1264160011, + "category_id": 108, + "bbox": [ + 297, + 0, + 480, + 538 + ], + "area": 258240, + "iscrowd": 0 + }, + { + "id": 645, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 347, + 308, + 265, + 68 + ], + "area": 18020, + "iscrowd": 0 + }, + { + "id": 646, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 328, + 367, + 29, + 96 + ], + "area": 2784, + "iscrowd": 0 + }, + { + "id": 647, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 391, + 385, + 21, + 67 + ], + "area": 1407, + "iscrowd": 0 + }, + { + "id": 648, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 442, + 400, + 42, + 43 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 649, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 513, + 393, + 22, + 69 + ], + "area": 1518, + "iscrowd": 0 + }, + { + "id": 650, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 583, + 415, + 40, + 27 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 651, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 357, + 408, + 129, + 55 + ], + "area": 7095, + "iscrowd": 0 + }, + { + "id": 652, + "image_id": 1269890003, + "category_id": 134, + "bbox": [ + 0, + 180, + 190, + 78 + ], + "area": 14820, + "iscrowd": 0 + }, + { + "id": 653, + "image_id": 1269890003, + "category_id": 134, + "bbox": [ + 0, + 274, + 45, + 93 + ], + "area": 4185, + "iscrowd": 0 + }, + { + "id": 654, + "image_id": 1269890003, + "category_id": 134, + "bbox": [ + 132, + 302, + 58, + 29 + ], + "area": 1682, + "iscrowd": 0 + }, + { + "id": 702, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 256, + 275, + 171, + 234 + ], + "area": 40014, + "iscrowd": 0 + }, + { + "id": 703, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 113, + 293, + 154, + 245 + ], + "area": 37730, + "iscrowd": 0 + }, + { + "id": 704, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 0, + 307, + 144, + 233 + ], + "area": 33552, + "iscrowd": 0 + }, + { + "id": 705, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 534, + 255, + 71, + 45 + ], + "area": 3195, + "iscrowd": 0 + }, + { + "id": 706, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 329, + 0, + 80, + 99 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 707, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 226, + 0, + 103, + 82 + ], + "area": 8446, + "iscrowd": 0 + }, + { + "id": 708, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 82, + 0, + 144, + 60 + ], + "area": 8640, + "iscrowd": 0 + }, + { + "id": 709, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 0, + 0, + 84, + 30 + ], + "area": 2520, + "iscrowd": 0 + }, + { + "id": 710, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 409, + 0, + 65, + 110 + ], + "area": 7150, + "iscrowd": 0 + }, + { + "id": 711, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 469, + 0, + 56, + 121 + ], + "area": 6776, + "iscrowd": 0 + }, + { + "id": 712, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 525, + 0, + 43, + 51 + ], + "area": 2193, + "iscrowd": 0 + }, + { + "id": 713, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 568, + 0, + 38, + 67 + ], + "area": 2546, + "iscrowd": 0 + }, + { + "id": 714, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 428, + 294, + 101, + 71 + ], + "area": 7171, + "iscrowd": 0 + }, + { + "id": 715, + "image_id": 1298890004, + "category_id": 100, + "bbox": [ + 515, + 199, + 35, + 44 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 724, + "image_id": 1298890006, + "category_id": 108, + "bbox": [ + 0, + 0, + 520, + 540 + ], + "area": 280800, + "iscrowd": 0 + }, + { + "id": 727, + "image_id": 1298890008, + "category_id": 108, + "bbox": [ + 250, + 0, + 344, + 540 + ], + "area": 185760, + "iscrowd": 0 + }, + { + "id": 728, + "image_id": 1298890009, + "category_id": 100, + "bbox": [ + 280, + 201, + 89, + 228 + ], + "area": 20292, + "iscrowd": 0 + }, + { + "id": 729, + "image_id": 1298890010, + "category_id": 108, + "bbox": [ + 243, + 0, + 335, + 519 + ], + "area": 173865, + "iscrowd": 0 + }, + { + "id": 730, + "image_id": 1298890012, + "category_id": 108, + "bbox": [ + 206, + 0, + 259, + 540 + ], + "area": 139860, + "iscrowd": 0 + }, + { + "id": 731, + "image_id": 1298890013, + "category_id": 100, + "bbox": [ + 536, + 305, + 41, + 42 + ], + "area": 1722, + "iscrowd": 0 + }, + { + "id": 732, + "image_id": 1298890014, + "category_id": 108, + "bbox": [ + 268, + 0, + 186, + 406 + ], + "area": 75516, + "iscrowd": 0 + }, + { + "id": 737, + "image_id": 1298890016, + "category_id": 108, + "bbox": [ + 308, + 0, + 232, + 462 + ], + "area": 107184, + "iscrowd": 0 + }, + { + "id": 738, + "image_id": 1298890016, + "category_id": 108, + "bbox": [ + 0, + 0, + 123, + 540 + ], + "area": 66420, + "iscrowd": 0 + }, + { + "id": 743, + "image_id": 1298890019, + "category_id": 143, + "bbox": [ + 296, + 162, + 72, + 70 + ], + "area": 5040, + "iscrowd": 0 + }, + { + "id": 744, + "image_id": 1298890019, + "category_id": 41, + "bbox": [ + 287, + 224, + 34, + 32 + ], + "area": 1088, + "iscrowd": 0 + }, + { + "id": 745, + "image_id": 1298890019, + "category_id": 41, + "bbox": [ + 266, + 86, + 18, + 29 + ], + "area": 522, + "iscrowd": 0 + }, + { + "id": 746, + "image_id": 1298890019, + "category_id": 41, + "bbox": [ + 297, + 89, + 17, + 29 + ], + "area": 493, + "iscrowd": 0 + }, + { + "id": 747, + "image_id": 1298890019, + "category_id": 41, + "bbox": [ + 326, + 93, + 16, + 28 + ], + "area": 448, + "iscrowd": 0 + }, + { + "id": 748, + "image_id": 1298890019, + "category_id": 41, + "bbox": [ + 347, + 99, + 17, + 24 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 749, + "image_id": 1298890019, + "category_id": 143, + "bbox": [ + 115, + 76, + 93, + 31 + ], + "area": 2883, + "iscrowd": 0 + }, + { + "id": 750, + "image_id": 1298890019, + "category_id": 144, + "bbox": [ + 107, + 195, + 45, + 42 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 751, + "image_id": 1298890020, + "category_id": 100, + "bbox": [ + 489, + 208, + 36, + 36 + ], + "area": 1296, + "iscrowd": 0 + }, + { + "id": 752, + "image_id": 1298890020, + "category_id": 141, + "bbox": [ + 466, + 276, + 90, + 44 + ], + "area": 3960, + "iscrowd": 0 + }, + { + "id": 753, + "image_id": 1298890020, + "category_id": 145, + "bbox": [ + 600, + 0, + 211, + 245 + ], + "area": 51695, + "iscrowd": 0 + }, + { + "id": 754, + "image_id": 1298890021, + "category_id": 143, + "bbox": [ + 313, + 344, + 103, + 29 + ], + "area": 2987, + "iscrowd": 0 + }, + { + "id": 755, + "image_id": 1298890021, + "category_id": 143, + "bbox": [ + 419, + 323, + 66, + 16 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 756, + "image_id": 1298890021, + "category_id": 143, + "bbox": [ + 518, + 343, + 90, + 25 + ], + "area": 2250, + "iscrowd": 0 + }, + { + "id": 757, + "image_id": 1298890021, + "category_id": 143, + "bbox": [ + 668, + 258, + 30, + 25 + ], + "area": 750, + "iscrowd": 0 + }, + { + "id": 758, + "image_id": 1298890021, + "category_id": 141, + "bbox": [ + 785, + 153, + 45, + 86 + ], + "area": 3870, + "iscrowd": 0 + }, + { + "id": 759, + "image_id": 1298890021, + "category_id": 41, + "bbox": [ + 667, + 228, + 9, + 12 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 760, + "image_id": 1298890021, + "category_id": 41, + "bbox": [ + 680, + 227, + 7, + 13 + ], + "area": 91, + "iscrowd": 0 + }, + { + "id": 761, + "image_id": 1334900006, + "category_id": 134, + "bbox": [ + 539, + 232, + 98, + 160 + ], + "area": 15680, + "iscrowd": 0 + }, + { + "id": 762, + "image_id": 1334900006, + "category_id": 146, + "bbox": [ + 415, + 141, + 100, + 159 + ], + "area": 15900, + "iscrowd": 0 + }, + { + "id": 767, + "image_id": 1334900003, + "category_id": 134, + "bbox": [ + 436, + 426, + 101, + 114 + ], + "area": 11514, + "iscrowd": 0 + }, + { + "id": 768, + "image_id": 1334900003, + "category_id": 146, + "bbox": [ + 510, + 248, + 63, + 101 + ], + "area": 6363, + "iscrowd": 0 + }, + { + "id": 769, + "image_id": 1334900004, + "category_id": 134, + "bbox": [ + 551, + 134, + 238, + 237 + ], + "area": 56406, + "iscrowd": 0 + }, + { + "id": 770, + "image_id": 1334900004, + "category_id": 146, + "bbox": [ + 457, + 313, + 71, + 91 + ], + "area": 6461, + "iscrowd": 0 + }, + { + "id": 771, + "image_id": 1334900005, + "category_id": 134, + "bbox": [ + 445, + 287, + 111, + 156 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 793, + "image_id": 1337060007, + "category_id": 161, + "bbox": [ + 400, + 421, + 57, + 42 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 794, + "image_id": 1337060007, + "category_id": 162, + "bbox": [ + 395, + 355, + 168, + 108 + ], + "area": 18144, + "iscrowd": 0 + }, + { + "id": 795, + "image_id": 1337060007, + "category_id": 163, + "bbox": [ + 421, + 324, + 60, + 34 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 796, + "image_id": 1337060007, + "category_id": 129, + "bbox": [ + 414, + 420, + 53, + 33 + ], + "area": 1749, + "iscrowd": 0 + }, + { + "id": 797, + "image_id": 1337060007, + "category_id": 162, + "bbox": [ + 649, + 206, + 63, + 16 + ], + "area": 1008, + "iscrowd": 0 + }, + { + "id": 798, + "image_id": 1337060008, + "category_id": 162, + "bbox": [ + 590, + 382, + 224, + 156 + ], + "area": 34944, + "iscrowd": 0 + }, + { + "id": 799, + "image_id": 1337060008, + "category_id": 70, + "bbox": [ + 92, + 360, + 223, + 154 + ], + "area": 34342, + "iscrowd": 0 + }, + { + "id": 800, + "image_id": 1337060008, + "category_id": 129, + "bbox": [ + 744, + 427, + 80, + 98 + ], + "area": 7840, + "iscrowd": 0 + }, + { + "id": 801, + "image_id": 1337060009, + "category_id": 162, + "bbox": [ + 276, + 349, + 111, + 105 + ], + "area": 11655, + "iscrowd": 0 + }, + { + "id": 802, + "image_id": 1337060009, + "category_id": 70, + "bbox": [ + 717, + 318, + 113, + 65 + ], + "area": 7345, + "iscrowd": 0 + }, + { + "id": 803, + "image_id": 1337060010, + "category_id": 70, + "bbox": [ + 358, + 373, + 123, + 158 + ], + "area": 19434, + "iscrowd": 0 + }, + { + "id": 804, + "image_id": 1337060011, + "category_id": 162, + "bbox": [ + 490, + 357, + 123, + 111 + ], + "area": 13653, + "iscrowd": 0 + }, + { + "id": 805, + "image_id": 1337060011, + "category_id": 129, + "bbox": [ + 476, + 389, + 9, + 65 + ], + "area": 585, + "iscrowd": 0 + }, + { + "id": 806, + "image_id": 1337060012, + "category_id": 70, + "bbox": [ + 292, + 158, + 87, + 67 + ], + "area": 5829, + "iscrowd": 0 + }, + { + "id": 807, + "image_id": 1337060012, + "category_id": 162, + "bbox": [ + 504, + 123, + 117, + 63 + ], + "area": 7371, + "iscrowd": 0 + }, + { + "id": 808, + "image_id": 1337060012, + "category_id": 161, + "bbox": [ + 590, + 123, + 32, + 26 + ], + "area": 832, + "iscrowd": 0 + }, + { + "id": 809, + "image_id": 1337060012, + "category_id": 70, + "bbox": [ + 676, + 100, + 112, + 38 + ], + "area": 4256, + "iscrowd": 0 + }, + { + "id": 827, + "image_id": 1337060015, + "category_id": 70, + "bbox": [ + 422, + 335, + 142, + 115 + ], + "area": 16330, + "iscrowd": 0 + }, + { + "id": 836, + "image_id": 1337060018, + "category_id": 168, + "bbox": [ + 400, + 294, + 146, + 101 + ], + "area": 14746, + "iscrowd": 0 + }, + { + "id": 837, + "image_id": 1337060018, + "category_id": 129, + "bbox": [ + 445, + 198, + 70, + 20 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 838, + "image_id": 1337060018, + "category_id": 25, + "bbox": [ + 534, + 215, + 41, + 18 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 839, + "image_id": 1337060018, + "category_id": 70, + "bbox": [ + 433, + 0, + 178, + 66 + ], + "area": 11748, + "iscrowd": 0 + }, + { + "id": 840, + "image_id": 1337060018, + "category_id": 169, + "bbox": [ + 385, + 157, + 15, + 39 + ], + "area": 585, + "iscrowd": 0 + }, + { + "id": 841, + "image_id": 1337060019, + "category_id": 70, + "bbox": [ + 301, + 365, + 101, + 84 + ], + "area": 8484, + "iscrowd": 0 + }, + { + "id": 842, + "image_id": 1337060019, + "category_id": 70, + "bbox": [ + 354, + 327, + 81, + 48 + ], + "area": 3888, + "iscrowd": 0 + }, + { + "id": 843, + "image_id": 1337060019, + "category_id": 162, + "bbox": [ + 469, + 84, + 33, + 125 + ], + "area": 4125, + "iscrowd": 0 + }, + { + "id": 844, + "image_id": 1337060019, + "category_id": 129, + "bbox": [ + 518, + 180, + 23, + 37 + ], + "area": 851, + "iscrowd": 0 + }, + { + "id": 845, + "image_id": 1337060019, + "category_id": 170, + "bbox": [ + 512, + 260, + 35, + 26 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 846, + "image_id": 1337060019, + "category_id": 169, + "bbox": [ + 449, + 278, + 6, + 18 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 847, + "image_id": 1337060020, + "category_id": 171, + "bbox": [ + 536, + 215, + 102, + 136 + ], + "area": 13872, + "iscrowd": 0 + }, + { + "id": 848, + "image_id": 1337060020, + "category_id": 129, + "bbox": [ + 468, + 265, + 55, + 40 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 849, + "image_id": 1337060020, + "category_id": 162, + "bbox": [ + 527, + 14, + 192, + 117 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 850, + "image_id": 1337060020, + "category_id": 169, + "bbox": [ + 411, + 374, + 9, + 18 + ], + "area": 162, + "iscrowd": 0 + }, + { + "id": 851, + "image_id": 1337060021, + "category_id": 172, + "bbox": [ + 482, + 280, + 41, + 28 + ], + "area": 1148, + "iscrowd": 0 + }, + { + "id": 852, + "image_id": 1337060021, + "category_id": 162, + "bbox": [ + 449, + 316, + 86, + 54 + ], + "area": 4644, + "iscrowd": 0 + }, + { + "id": 853, + "image_id": 1337060021, + "category_id": 169, + "bbox": [ + 426, + 376, + 5, + 18 + ], + "area": 90, + "iscrowd": 0 + }, + { + "id": 854, + "image_id": 1337060022, + "category_id": 173, + "bbox": [ + 456, + 257, + 132, + 72 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 855, + "image_id": 1337060022, + "category_id": 162, + "bbox": [ + 458, + 421, + 105, + 55 + ], + "area": 5775, + "iscrowd": 0 + }, + { + "id": 856, + "image_id": 1337060022, + "category_id": 169, + "bbox": [ + 393, + 386, + 16, + 38 + ], + "area": 608, + "iscrowd": 0 + }, + { + "id": 857, + "image_id": 1337060023, + "category_id": 70, + "bbox": [ + 542, + 266, + 87, + 124 + ], + "area": 10788, + "iscrowd": 0 + }, + { + "id": 858, + "image_id": 1337060023, + "category_id": 174, + "bbox": [ + 424, + 462, + 103, + 50 + ], + "area": 5150, + "iscrowd": 0 + }, + { + "id": 859, + "image_id": 1337060023, + "category_id": 169, + "bbox": [ + 381, + 417, + 21, + 38 + ], + "area": 798, + "iscrowd": 0 + }, + { + "id": 860, + "image_id": 1337060024, + "category_id": 175, + "bbox": [ + 375, + 397, + 93, + 43 + ], + "area": 3999, + "iscrowd": 0 + }, + { + "id": 861, + "image_id": 1337060024, + "category_id": 175, + "bbox": [ + 477, + 421, + 65, + 63 + ], + "area": 4095, + "iscrowd": 0 + }, + { + "id": 862, + "image_id": 1337060024, + "category_id": 162, + "bbox": [ + 410, + 65, + 131, + 94 + ], + "area": 12314, + "iscrowd": 0 + }, + { + "id": 863, + "image_id": 1337060024, + "category_id": 70, + "bbox": [ + 512, + 0, + 61, + 155 + ], + "area": 9455, + "iscrowd": 0 + }, + { + "id": 864, + "image_id": 1337060024, + "category_id": 170, + "bbox": [ + 461, + 149, + 77, + 26 + ], + "area": 2002, + "iscrowd": 0 + }, + { + "id": 865, + "image_id": 1337060024, + "category_id": 169, + "bbox": [ + 367, + 265, + 9, + 40 + ], + "area": 360, + "iscrowd": 0 + }, + { + "id": 866, + "image_id": 1337060024, + "category_id": 70, + "bbox": [ + 387, + 0, + 34, + 157 + ], + "area": 5338, + "iscrowd": 0 + }, + { + "id": 867, + "image_id": 1337060024, + "category_id": 129, + "bbox": [ + 435, + 302, + 76, + 11 + ], + "area": 836, + "iscrowd": 0 + }, + { + "id": 868, + "image_id": 1337060025, + "category_id": 175, + "bbox": [ + 437, + 246, + 58, + 35 + ], + "area": 2030, + "iscrowd": 0 + }, + { + "id": 869, + "image_id": 1337060025, + "category_id": 176, + "bbox": [ + 434, + 221, + 134, + 90 + ], + "area": 12060, + "iscrowd": 0 + }, + { + "id": 870, + "image_id": 1337060025, + "category_id": 162, + "bbox": [ + 442, + 301, + 84, + 38 + ], + "area": 3192, + "iscrowd": 0 + }, + { + "id": 871, + "image_id": 1337060025, + "category_id": 169, + "bbox": [ + 421, + 361, + 9, + 22 + ], + "area": 198, + "iscrowd": 0 + }, + { + "id": 872, + "image_id": 1337060025, + "category_id": 172, + "bbox": [ + 228, + 435, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 873, + "image_id": 1337060026, + "category_id": 177, + "bbox": [ + 482, + 254, + 80, + 105 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 874, + "image_id": 1337060026, + "category_id": 169, + "bbox": [ + 403, + 373, + 11, + 19 + ], + "area": 209, + "iscrowd": 0 + }, + { + "id": 880, + "image_id": 1337060030, + "category_id": 70, + "bbox": [ + 351, + 61, + 74, + 176 + ], + "area": 13024, + "iscrowd": 0 + }, + { + "id": 881, + "image_id": 1337060030, + "category_id": 177, + "bbox": [ + 408, + 136, + 101, + 96 + ], + "area": 9696, + "iscrowd": 0 + }, + { + "id": 882, + "image_id": 1337060030, + "category_id": 129, + "bbox": [ + 418, + 355, + 79, + 12 + ], + "area": 948, + "iscrowd": 0 + }, + { + "id": 883, + "image_id": 1337060030, + "category_id": 161, + "bbox": [ + 417, + 345, + 92, + 14 + ], + "area": 1288, + "iscrowd": 0 + }, + { + "id": 884, + "image_id": 1337060030, + "category_id": 169, + "bbox": [ + 342, + 364, + 18, + 49 + ], + "area": 882, + "iscrowd": 0 + }, + { + "id": 885, + "image_id": 1337060030, + "category_id": 182, + "bbox": [ + 407, + 383, + 57, + 19 + ], + "area": 1083, + "iscrowd": 0 + }, + { + "id": 886, + "image_id": 1337060030, + "category_id": 162, + "bbox": [ + 410, + 459, + 151, + 81 + ], + "area": 12231, + "iscrowd": 0 + }, + { + "id": 896, + "image_id": 1337060035, + "category_id": 181, + "bbox": [ + 396, + 267, + 26, + 38 + ], + "area": 988, + "iscrowd": 0 + }, + { + "id": 897, + "image_id": 1337060035, + "category_id": 108, + "bbox": [ + 444, + 22, + 315, + 516 + ], + "area": 162540, + "iscrowd": 0 + }, + { + "id": 925, + "image_id": 1337530003, + "category_id": 192, + "bbox": [ + 422, + 272, + 85, + 89 + ], + "area": 7565, + "iscrowd": 0 + }, + { + "id": 927, + "image_id": 1337530005, + "category_id": 193, + "bbox": [ + 484, + 290, + 123, + 73 + ], + "area": 8979, + "iscrowd": 0 + }, + { + "id": 928, + "image_id": 1337530005, + "category_id": 63, + "bbox": [ + 50, + 151, + 122, + 74 + ], + "area": 9028, + "iscrowd": 0 + }, + { + "id": 929, + "image_id": 1337530005, + "category_id": 63, + "bbox": [ + 638, + 6, + 49, + 54 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 930, + "image_id": 1337530006, + "category_id": 63, + "bbox": [ + 183, + 347, + 132, + 105 + ], + "area": 13860, + "iscrowd": 0 + }, + { + "id": 931, + "image_id": 1337530006, + "category_id": 63, + "bbox": [ + 458, + 256, + 91, + 78 + ], + "area": 7098, + "iscrowd": 0 + }, + { + "id": 932, + "image_id": 1337530006, + "category_id": 63, + "bbox": [ + 791, + 203, + 67, + 54 + ], + "area": 3618, + "iscrowd": 0 + }, + { + "id": 937, + "image_id": 1337530009, + "category_id": 192, + "bbox": [ + 514, + 288, + 146, + 111 + ], + "area": 16206, + "iscrowd": 0 + }, + { + "id": 938, + "image_id": 1337530009, + "category_id": 63, + "bbox": [ + 679, + 249, + 86, + 69 + ], + "area": 5934, + "iscrowd": 0 + }, + { + "id": 939, + "image_id": 1337530009, + "category_id": 59, + "bbox": [ + 403, + 284, + 110, + 137 + ], + "area": 15070, + "iscrowd": 0 + }, + { + "id": 940, + "image_id": 1337530010, + "category_id": 192, + "bbox": [ + 428, + 486, + 88, + 52 + ], + "area": 4576, + "iscrowd": 0 + }, + { + "id": 941, + "image_id": 1337530010, + "category_id": 196, + "bbox": [ + 575, + 209, + 59, + 44 + ], + "area": 2596, + "iscrowd": 0 + }, + { + "id": 942, + "image_id": 1337530010, + "category_id": 177, + "bbox": [ + 0, + 109, + 185, + 142 + ], + "area": 26270, + "iscrowd": 0 + }, + { + "id": 946, + "image_id": 1337530013, + "category_id": 194, + "bbox": [ + 95, + 282, + 134, + 42 + ], + "area": 5628, + "iscrowd": 0 + }, + { + "id": 947, + "image_id": 1337530013, + "category_id": 196, + "bbox": [ + 151, + 388, + 197, + 59 + ], + "area": 11623, + "iscrowd": 0 + }, + { + "id": 948, + "image_id": 1337530013, + "category_id": 108, + "bbox": [ + 582, + 242, + 103, + 242 + ], + "area": 24926, + "iscrowd": 0 + }, + { + "id": 949, + "image_id": 1337530013, + "category_id": 94, + "bbox": [ + 336, + 161, + 64, + 109 + ], + "area": 6976, + "iscrowd": 0 + }, + { + "id": 950, + "image_id": 1337530013, + "category_id": 41, + "bbox": [ + 264, + 455, + 71, + 85 + ], + "area": 6035, + "iscrowd": 0 + }, + { + "id": 951, + "image_id": 1337530014, + "category_id": 199, + "bbox": [ + 540, + 349, + 61, + 59 + ], + "area": 3599, + "iscrowd": 0 + }, + { + "id": 952, + "image_id": 1337530014, + "category_id": 41, + "bbox": [ + 381, + 364, + 44, + 56 + ], + "area": 2464, + "iscrowd": 0 + }, + { + "id": 953, + "image_id": 1337530014, + "category_id": 200, + "bbox": [ + 156, + 86, + 25, + 18 + ], + "area": 450, + "iscrowd": 0 + }, + { + "id": 961, + "image_id": 1337530017, + "category_id": 63, + "bbox": [ + 469, + 275, + 39, + 35 + ], + "area": 1365, + "iscrowd": 0 + }, + { + "id": 962, + "image_id": 1337530018, + "category_id": 203, + "bbox": [ + 314, + 443, + 77, + 81 + ], + "area": 6237, + "iscrowd": 0 + }, + { + "id": 963, + "image_id": 1337530018, + "category_id": 63, + "bbox": [ + 427, + 358, + 154, + 167 + ], + "area": 25718, + "iscrowd": 0 + }, + { + "id": 968, + "image_id": 1337530022, + "category_id": 70, + "bbox": [ + 681, + 58, + 173, + 91 + ], + "area": 15743, + "iscrowd": 0 + }, + { + "id": 969, + "image_id": 1337530022, + "category_id": 192, + "bbox": [ + 658, + 383, + 169, + 154 + ], + "area": 26026, + "iscrowd": 0 + }, + { + "id": 970, + "image_id": 1337530023, + "category_id": 206, + "bbox": [ + 473, + 130, + 146, + 105 + ], + "area": 15330, + "iscrowd": 0 + }, + { + "id": 971, + "image_id": 1337530023, + "category_id": 63, + "bbox": [ + 607, + 452, + 81, + 76 + ], + "area": 6156, + "iscrowd": 0 + }, + { + "id": 972, + "image_id": 1337530023, + "category_id": 59, + "bbox": [ + 628, + 136, + 98, + 98 + ], + "area": 9604, + "iscrowd": 0 + }, + { + "id": 973, + "image_id": 1337530024, + "category_id": 203, + "bbox": [ + 370, + 136, + 30, + 22 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 974, + "image_id": 1337530024, + "category_id": 202, + "bbox": [ + 306, + 235, + 86, + 126 + ], + "area": 10836, + "iscrowd": 0 + }, + { + "id": 975, + "image_id": 1337530024, + "category_id": 196, + "bbox": [ + 40, + 137, + 75, + 27 + ], + "area": 2025, + "iscrowd": 0 + }, + { + "id": 976, + "image_id": 1337530024, + "category_id": 94, + "bbox": [ + 605, + 390, + 59, + 23 + ], + "area": 1357, + "iscrowd": 0 + }, + { + "id": 981, + "image_id": 1337530027, + "category_id": 59, + "bbox": [ + 367, + 75, + 282, + 409 + ], + "area": 115338, + "iscrowd": 0 + }, + { + "id": 990, + "image_id": 1337530034, + "category_id": 59, + "bbox": [ + 373, + 8, + 260, + 398 + ], + "area": 103480, + "iscrowd": 0 + }, + { + "id": 993, + "image_id": 1337530037, + "category_id": 63, + "bbox": [ + 387, + 326, + 57, + 54 + ], + "area": 3078, + "iscrowd": 0 + }, + { + "id": 994, + "image_id": 1337530037, + "category_id": 63, + "bbox": [ + 420, + 154, + 75, + 76 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 995, + "image_id": 1337530037, + "category_id": 63, + "bbox": [ + 61, + 214, + 67, + 47 + ], + "area": 3149, + "iscrowd": 0 + }, + { + "id": 1000, + "image_id": 1337530041, + "category_id": 10, + "bbox": [ + 485, + 169, + 47, + 138 + ], + "area": 6486, + "iscrowd": 0 + }, + { + "id": 1001, + "image_id": 1337530041, + "category_id": 10, + "bbox": [ + 322, + 203, + 79, + 160 + ], + "area": 12640, + "iscrowd": 0 + }, + { + "id": 1002, + "image_id": 1337530041, + "category_id": 10, + "bbox": [ + 160, + 307, + 52, + 27 + ], + "area": 1404, + "iscrowd": 0 + }, + { + "id": 1010, + "image_id": 1337530046, + "category_id": 70, + "bbox": [ + 136, + 433, + 173, + 103 + ], + "area": 17819, + "iscrowd": 0 + }, + { + "id": 1011, + "image_id": 1337530046, + "category_id": 11, + "bbox": [ + 218, + 113, + 103, + 160 + ], + "area": 16480, + "iscrowd": 0 + }, + { + "id": 1012, + "image_id": 1337530046, + "category_id": 216, + "bbox": [ + 522, + 178, + 119, + 57 + ], + "area": 6783, + "iscrowd": 0 + }, + { + "id": 1013, + "image_id": 1337530046, + "category_id": 11, + "bbox": [ + 324, + 49, + 83, + 243 + ], + "area": 20169, + "iscrowd": 0 + }, + { + "id": 1015, + "image_id": 1337530048, + "category_id": 10, + "bbox": [ + 437, + 256, + 56, + 71 + ], + "area": 3976, + "iscrowd": 0 + }, + { + "id": 1016, + "image_id": 1337530049, + "category_id": 59, + "bbox": [ + 399, + 227, + 121, + 214 + ], + "area": 25894, + "iscrowd": 0 + }, + { + "id": 1017, + "image_id": 1337530050, + "category_id": 211, + "bbox": [ + 350, + 239, + 39, + 23 + ], + "area": 897, + "iscrowd": 0 + }, + { + "id": 1018, + "image_id": 1337530050, + "category_id": 211, + "bbox": [ + 333, + 171, + 41, + 16 + ], + "area": 656, + "iscrowd": 0 + }, + { + "id": 1019, + "image_id": 1337530050, + "category_id": 211, + "bbox": [ + 374, + 309, + 14, + 22 + ], + "area": 308, + "iscrowd": 0 + }, + { + "id": 1020, + "image_id": 1337530050, + "category_id": 194, + "bbox": [ + 649, + 68, + 112, + 123 + ], + "area": 13776, + "iscrowd": 0 + }, + { + "id": 1021, + "image_id": 1337530050, + "category_id": 196, + "bbox": [ + 614, + 373, + 80, + 76 + ], + "area": 6080, + "iscrowd": 0 + }, + { + "id": 1022, + "image_id": 1337530050, + "category_id": 196, + "bbox": [ + 721, + 377, + 91, + 76 + ], + "area": 6916, + "iscrowd": 0 + }, + { + "id": 1023, + "image_id": 1337530050, + "category_id": 41, + "bbox": [ + 363, + 385, + 49, + 51 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 1033, + "image_id": 1337530057, + "category_id": 192, + "bbox": [ + 358, + 174, + 215, + 266 + ], + "area": 57190, + "iscrowd": 0 + }, + { + "id": 1038, + "image_id": 1337530061, + "category_id": 11, + "bbox": [ + 371, + 154, + 204, + 238 + ], + "area": 48552, + "iscrowd": 0 + }, + { + "id": 1039, + "image_id": 1337530061, + "category_id": 41, + "bbox": [ + 553, + 444, + 29, + 31 + ], + "area": 899, + "iscrowd": 0 + }, + { + "id": 1043, + "image_id": 1337530063, + "category_id": 59, + "bbox": [ + 457, + 135, + 179, + 214 + ], + "area": 38306, + "iscrowd": 0 + }, + { + "id": 1047, + "image_id": 1337530067, + "category_id": 212, + "bbox": [ + 171, + 200, + 210, + 38 + ], + "area": 7980, + "iscrowd": 0 + }, + { + "id": 1048, + "image_id": 1337530067, + "category_id": 194, + "bbox": [ + 591, + 199, + 333, + 197 + ], + "area": 65601, + "iscrowd": 0 + }, + { + "id": 1049, + "image_id": 1337530067, + "category_id": 192, + "bbox": [ + 558, + 415, + 208, + 125 + ], + "area": 26000, + "iscrowd": 0 + }, + { + "id": 1051, + "image_id": 1337530069, + "category_id": 192, + "bbox": [ + 478, + 302, + 88, + 32 + ], + "area": 2816, + "iscrowd": 0 + }, + { + "id": 1052, + "image_id": 1337530070, + "category_id": 10, + "bbox": [ + 433, + 290, + 101, + 109 + ], + "area": 11009, + "iscrowd": 0 + }, + { + "id": 1062, + "image_id": 1337530075, + "category_id": 10, + "bbox": [ + 424, + 303, + 16, + 14 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 1063, + "image_id": 1337530075, + "category_id": 10, + "bbox": [ + 495, + 243, + 15, + 13 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 1064, + "image_id": 1337530075, + "category_id": 10, + "bbox": [ + 423, + 198, + 14, + 9 + ], + "area": 126, + "iscrowd": 0 + }, + { + "id": 1065, + "image_id": 1337530075, + "category_id": 10, + "bbox": [ + 370, + 253, + 14, + 12 + ], + "area": 168, + "iscrowd": 0 + }, + { + "id": 1066, + "image_id": 1337530075, + "category_id": 10, + "bbox": [ + 297, + 228, + 15, + 14 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 1067, + "image_id": 1337530075, + "category_id": 10, + "bbox": [ + 289, + 312, + 20, + 15 + ], + "area": 300, + "iscrowd": 0 + }, + { + "id": 1071, + "image_id": 1337530077, + "category_id": 11, + "bbox": [ + 331, + 269, + 69, + 103 + ], + "area": 7107, + "iscrowd": 0 + }, + { + "id": 1072, + "image_id": 1337530077, + "category_id": 41, + "bbox": [ + 498, + 277, + 35, + 36 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 1073, + "image_id": 1337530077, + "category_id": 41, + "bbox": [ + 473, + 336, + 35, + 44 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 1076, + "image_id": 1337530079, + "category_id": 70, + "bbox": [ + 161, + 242, + 224, + 125 + ], + "area": 28000, + "iscrowd": 0 + }, + { + "id": 1077, + "image_id": 1337530079, + "category_id": 11, + "bbox": [ + 471, + 383, + 58, + 143 + ], + "area": 8294, + "iscrowd": 0 + }, + { + "id": 1078, + "image_id": 1337530079, + "category_id": 41, + "bbox": [ + 385, + 474, + 55, + 63 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 1089, + "image_id": 1382350004, + "category_id": 70, + "bbox": [ + 254, + 173, + 460, + 204 + ], + "area": 93840, + "iscrowd": 0 + }, + { + "id": 1090, + "image_id": 1382350004, + "category_id": 11, + "bbox": [ + 734, + 155, + 65, + 79 + ], + "area": 5135, + "iscrowd": 0 + }, + { + "id": 1091, + "image_id": 1382350004, + "category_id": 11, + "bbox": [ + 583, + 133, + 58, + 71 + ], + "area": 4118, + "iscrowd": 0 + }, + { + "id": 1092, + "image_id": 1382350004, + "category_id": 11, + "bbox": [ + 429, + 111, + 39, + 54 + ], + "area": 2106, + "iscrowd": 0 + }, + { + "id": 1093, + "image_id": 1382350004, + "category_id": 11, + "bbox": [ + 520, + 124, + 49, + 63 + ], + "area": 3087, + "iscrowd": 0 + }, + { + "id": 1094, + "image_id": 1382350004, + "category_id": 142, + "bbox": [ + 108, + 25, + 164, + 157 + ], + "area": 25748, + "iscrowd": 0 + }, + { + "id": 1096, + "image_id": 1382350002, + "category_id": 225, + "bbox": [ + 444, + 252, + 211, + 215 + ], + "area": 45365, + "iscrowd": 0 + }, + { + "id": 1100, + "image_id": 1382350008, + "category_id": 70, + "bbox": [ + 382, + 248, + 335, + 140 + ], + "area": 46900, + "iscrowd": 0 + }, + { + "id": 1101, + "image_id": 1382350008, + "category_id": 11, + "bbox": [ + 672, + 186, + 95, + 155 + ], + "area": 14725, + "iscrowd": 0 + }, + { + "id": 1102, + "image_id": 1382350007, + "category_id": 11, + "bbox": [ + 330, + 372, + 109, + 89 + ], + "area": 9701, + "iscrowd": 0 + }, + { + "id": 1103, + "image_id": 1382350007, + "category_id": 11, + "bbox": [ + 463, + 328, + 40, + 100 + ], + "area": 4000, + "iscrowd": 0 + }, + { + "id": 1104, + "image_id": 1382350006, + "category_id": 70, + "bbox": [ + 321, + 328, + 128, + 97 + ], + "area": 12416, + "iscrowd": 0 + }, + { + "id": 1105, + "image_id": 1382350006, + "category_id": 70, + "bbox": [ + 485, + 313, + 69, + 52 + ], + "area": 3588, + "iscrowd": 0 + }, + { + "id": 1106, + "image_id": 1382350006, + "category_id": 70, + "bbox": [ + 382, + 159, + 115, + 51 + ], + "area": 5865, + "iscrowd": 0 + }, + { + "id": 1107, + "image_id": 1382350006, + "category_id": 70, + "bbox": [ + 481, + 134, + 92, + 84 + ], + "area": 7728, + "iscrowd": 0 + }, + { + "id": 1108, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 289, + 296, + 168, + 167 + ], + "area": 28056, + "iscrowd": 0 + }, + { + "id": 1109, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 505, + 271, + 135, + 133 + ], + "area": 17955, + "iscrowd": 0 + }, + { + "id": 1110, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 776, + 310, + 172, + 149 + ], + "area": 25628, + "iscrowd": 0 + }, + { + "id": 1111, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 457, + 409, + 88, + 90 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 1112, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 0, + 319, + 83, + 188 + ], + "area": 15604, + "iscrowd": 0 + }, + { + "id": 1113, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 217, + 494, + 216, + 46 + ], + "area": 9936, + "iscrowd": 0 + }, + { + "id": 1114, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 650, + 464, + 259, + 76 + ], + "area": 19684, + "iscrowd": 0 + }, + { + "id": 1115, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 929, + 455, + 31, + 85 + ], + "area": 2635, + "iscrowd": 0 + }, + { + "id": 1165, + "image_id": 1404360004, + "category_id": 235, + "bbox": [ + 327, + 35, + 124, + 102 + ], + "area": 12648, + "iscrowd": 0 + }, + { + "id": 1166, + "image_id": 1404360004, + "category_id": 235, + "bbox": [ + 273, + 49, + 83, + 93 + ], + "area": 7719, + "iscrowd": 0 + }, + { + "id": 1167, + "image_id": 1404360004, + "category_id": 235, + "bbox": [ + 284, + 129, + 74, + 62 + ], + "area": 4588, + "iscrowd": 0 + }, + { + "id": 1168, + "image_id": 1404360004, + "category_id": 236, + "bbox": [ + 364, + 151, + 16, + 17 + ], + "area": 272, + "iscrowd": 0 + }, + { + "id": 1169, + "image_id": 1404360004, + "category_id": 237, + "bbox": [ + 316, + 227, + 56, + 67 + ], + "area": 3752, + "iscrowd": 0 + }, + { + "id": 1170, + "image_id": 1404360004, + "category_id": 237, + "bbox": [ + 381, + 226, + 57, + 81 + ], + "area": 4617, + "iscrowd": 0 + }, + { + "id": 1171, + "image_id": 1404360004, + "category_id": 229, + "bbox": [ + 433, + 292, + 33, + 50 + ], + "area": 1650, + "iscrowd": 0 + }, + { + "id": 1172, + "image_id": 1404360004, + "category_id": 236, + "bbox": [ + 529, + 301, + 20, + 20 + ], + "area": 400, + "iscrowd": 0 + }, + { + "id": 1173, + "image_id": 1404360004, + "category_id": 128, + "bbox": [ + 854, + 331, + 106, + 101 + ], + "area": 10706, + "iscrowd": 0 + }, + { + "id": 1174, + "image_id": 1404360005, + "category_id": 229, + "bbox": [ + 66, + 222, + 81, + 66 + ], + "area": 5346, + "iscrowd": 0 + }, + { + "id": 1175, + "image_id": 1404360005, + "category_id": 236, + "bbox": [ + 197, + 202, + 27, + 22 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 1176, + "image_id": 1404360005, + "category_id": 237, + "bbox": [ + 732, + 204, + 66, + 69 + ], + "area": 4554, + "iscrowd": 0 + }, + { + "id": 1177, + "image_id": 1404360005, + "category_id": 235, + "bbox": [ + 736, + 92, + 52, + 30 + ], + "area": 1560, + "iscrowd": 0 + }, + { + "id": 1178, + "image_id": 1404360005, + "category_id": 235, + "bbox": [ + 739, + 150, + 63, + 43 + ], + "area": 2709, + "iscrowd": 0 + }, + { + "id": 1179, + "image_id": 1404360005, + "category_id": 235, + "bbox": [ + 832, + 168, + 100, + 68 + ], + "area": 6800, + "iscrowd": 0 + }, + { + "id": 1180, + "image_id": 1404360005, + "category_id": 235, + "bbox": [ + 787, + 67, + 127, + 94 + ], + "area": 11938, + "iscrowd": 0 + }, + { + "id": 1181, + "image_id": 1404360005, + "category_id": 236, + "bbox": [ + 750, + 113, + 23, + 18 + ], + "area": 414, + "iscrowd": 0 + }, + { + "id": 1182, + "image_id": 1404360005, + "category_id": 128, + "bbox": [ + 591, + 117, + 81, + 54 + ], + "area": 4374, + "iscrowd": 0 + }, + { + "id": 1183, + "image_id": 1404360005, + "category_id": 128, + "bbox": [ + 534, + 165, + 98, + 68 + ], + "area": 6664, + "iscrowd": 0 + }, + { + "id": 1184, + "image_id": 1404360005, + "category_id": 235, + "bbox": [ + 26, + 97, + 74, + 40 + ], + "area": 2960, + "iscrowd": 0 + }, + { + "id": 1185, + "image_id": 1404360005, + "category_id": 237, + "bbox": [ + 8, + 180, + 67, + 100 + ], + "area": 6700, + "iscrowd": 0 + }, + { + "id": 1186, + "image_id": 1404360006, + "category_id": 229, + "bbox": [ + 661, + 409, + 25, + 24 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 1187, + "image_id": 1404360006, + "category_id": 229, + "bbox": [ + 13, + 395, + 80, + 49 + ], + "area": 3920, + "iscrowd": 0 + }, + { + "id": 1188, + "image_id": 1404360006, + "category_id": 235, + "bbox": [ + 780, + 215, + 66, + 49 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 1189, + "image_id": 1404360006, + "category_id": 236, + "bbox": [ + 781, + 272, + 25, + 19 + ], + "area": 475, + "iscrowd": 0 + }, + { + "id": 1190, + "image_id": 1404360006, + "category_id": 236, + "bbox": [ + 134, + 385, + 35, + 21 + ], + "area": 735, + "iscrowd": 0 + }, + { + "id": 1191, + "image_id": 1404360006, + "category_id": 235, + "bbox": [ + 831, + 215, + 129, + 136 + ], + "area": 17544, + "iscrowd": 0 + }, + { + "id": 1192, + "image_id": 1404360006, + "category_id": 235, + "bbox": [ + 885, + 352, + 75, + 101 + ], + "area": 7575, + "iscrowd": 0 + }, + { + "id": 1193, + "image_id": 1404360006, + "category_id": 235, + "bbox": [ + 770, + 298, + 81, + 63 + ], + "area": 5103, + "iscrowd": 0 + }, + { + "id": 1194, + "image_id": 1404360006, + "category_id": 237, + "bbox": [ + 751, + 363, + 91, + 96 + ], + "area": 8736, + "iscrowd": 0 + }, + { + "id": 1195, + "image_id": 1404360006, + "category_id": 128, + "bbox": [ + 581, + 254, + 98, + 80 + ], + "area": 7840, + "iscrowd": 0 + }, + { + "id": 1196, + "image_id": 1404360006, + "category_id": 128, + "bbox": [ + 499, + 324, + 113, + 100 + ], + "area": 11300, + "iscrowd": 0 + }, + { + "id": 1197, + "image_id": 1404360006, + "category_id": 177, + "bbox": [ + 414, + 348, + 51, + 35 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 1198, + "image_id": 1404360006, + "category_id": 235, + "bbox": [ + 14, + 219, + 91, + 59 + ], + "area": 5369, + "iscrowd": 0 + }, + { + "id": 1199, + "image_id": 1404360007, + "category_id": 229, + "bbox": [ + 183, + 154, + 41, + 29 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 1200, + "image_id": 1404360007, + "category_id": 229, + "bbox": [ + 434, + 101, + 24, + 20 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 1201, + "image_id": 1404360007, + "category_id": 128, + "bbox": [ + 660, + 423, + 111, + 102 + ], + "area": 11322, + "iscrowd": 0 + }, + { + "id": 1202, + "image_id": 1404360007, + "category_id": 128, + "bbox": [ + 578, + 499, + 111, + 41 + ], + "area": 4551, + "iscrowd": 0 + }, + { + "id": 1203, + "image_id": 1404360007, + "category_id": 235, + "bbox": [ + 49, + 240, + 112, + 92 + ], + "area": 10304, + "iscrowd": 0 + }, + { + "id": 1204, + "image_id": 1404360007, + "category_id": 235, + "bbox": [ + 0, + 250, + 71, + 84 + ], + "area": 5964, + "iscrowd": 0 + }, + { + "id": 1205, + "image_id": 1404360007, + "category_id": 235, + "bbox": [ + 0, + 334, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 1206, + "image_id": 1404360007, + "category_id": 237, + "bbox": [ + 0, + 439, + 93, + 96 + ], + "area": 8928, + "iscrowd": 0 + }, + { + "id": 1207, + "image_id": 1404360007, + "category_id": 237, + "bbox": [ + 78, + 444, + 58, + 96 + ], + "area": 5568, + "iscrowd": 0 + }, + { + "id": 1208, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 288, + 149, + 32, + 29 + ], + "area": 928, + "iscrowd": 0 + }, + { + "id": 1209, + "image_id": 1404360007, + "category_id": 236, + "bbox": [ + 889, + 471, + 30, + 21 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 1210, + "image_id": 1404360007, + "category_id": 236, + "bbox": [ + 907, + 38, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 1211, + "image_id": 1404360007, + "category_id": 229, + "bbox": [ + 483, + 104, + 25, + 20 + ], + "area": 500, + "iscrowd": 0 + }, + { + "id": 1212, + "image_id": 1404360007, + "category_id": 236, + "bbox": [ + 226, + 4, + 22, + 21 + ], + "area": 462, + "iscrowd": 0 + }, + { + "id": 1213, + "image_id": 1404360007, + "category_id": 235, + "bbox": [ + 870, + 397, + 83, + 57 + ], + "area": 4731, + "iscrowd": 0 + }, + { + "id": 1214, + "image_id": 1404360007, + "category_id": 235, + "bbox": [ + 878, + 500, + 82, + 40 + ], + "area": 3280, + "iscrowd": 0 + }, + { + "id": 1215, + "image_id": 1404360007, + "category_id": 238, + "bbox": [ + 482, + 519, + 50, + 21 + ], + "area": 1050, + "iscrowd": 0 + }, + { + "id": 1216, + "image_id": 1404360009, + "category_id": 235, + "bbox": [ + 345, + 111, + 65, + 75 + ], + "area": 4875, + "iscrowd": 0 + }, + { + "id": 1217, + "image_id": 1404360009, + "category_id": 235, + "bbox": [ + 392, + 143, + 131, + 107 + ], + "area": 14017, + "iscrowd": 0 + }, + { + "id": 1218, + "image_id": 1404360009, + "category_id": 235, + "bbox": [ + 403, + 247, + 60, + 44 + ], + "area": 2640, + "iscrowd": 0 + }, + { + "id": 1219, + "image_id": 1404360009, + "category_id": 235, + "bbox": [ + 484, + 236, + 89, + 75 + ], + "area": 6675, + "iscrowd": 0 + }, + { + "id": 1220, + "image_id": 1404360009, + "category_id": 235, + "bbox": [ + 556, + 61, + 67, + 70 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 1221, + "image_id": 1404360009, + "category_id": 235, + "bbox": [ + 586, + 119, + 63, + 49 + ], + "area": 3087, + "iscrowd": 0 + }, + { + "id": 1222, + "image_id": 1404360009, + "category_id": 235, + "bbox": [ + 524, + 120, + 123, + 115 + ], + "area": 14145, + "iscrowd": 0 + }, + { + "id": 1223, + "image_id": 1404360009, + "category_id": 236, + "bbox": [ + 625, + 268, + 19, + 20 + ], + "area": 380, + "iscrowd": 0 + }, + { + "id": 1224, + "image_id": 1404360009, + "category_id": 236, + "bbox": [ + 730, + 326, + 22, + 16 + ], + "area": 352, + "iscrowd": 0 + }, + { + "id": 1225, + "image_id": 1404360009, + "category_id": 229, + "bbox": [ + 327, + 355, + 45, + 48 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 1226, + "image_id": 1404360009, + "category_id": 229, + "bbox": [ + 736, + 374, + 30, + 24 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 1227, + "image_id": 1404360009, + "category_id": 128, + "bbox": [ + 246, + 289, + 26, + 28 + ], + "area": 728, + "iscrowd": 0 + }, + { + "id": 1228, + "image_id": 1404360010, + "category_id": 235, + "bbox": [ + 301, + 140, + 67, + 76 + ], + "area": 5092, + "iscrowd": 0 + }, + { + "id": 1229, + "image_id": 1404360010, + "category_id": 235, + "bbox": [ + 515, + 80, + 71, + 74 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 1230, + "image_id": 1404360010, + "category_id": 235, + "bbox": [ + 550, + 141, + 63, + 38 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 1231, + "image_id": 1404360010, + "category_id": 235, + "bbox": [ + 483, + 162, + 106, + 112 + ], + "area": 11872, + "iscrowd": 0 + }, + { + "id": 1232, + "image_id": 1404360010, + "category_id": 235, + "bbox": [ + 349, + 192, + 61, + 54 + ], + "area": 3294, + "iscrowd": 0 + }, + { + "id": 1233, + "image_id": 1404360010, + "category_id": 239, + "bbox": [ + 438, + 231, + 55, + 54 + ], + "area": 2970, + "iscrowd": 0 + }, + { + "id": 1234, + "image_id": 1404360010, + "category_id": 229, + "bbox": [ + 269, + 410, + 49, + 47 + ], + "area": 2303, + "iscrowd": 0 + }, + { + "id": 1235, + "image_id": 1404360010, + "category_id": 229, + "bbox": [ + 718, + 404, + 32, + 25 + ], + "area": 800, + "iscrowd": 0 + }, + { + "id": 1236, + "image_id": 1404360010, + "category_id": 236, + "bbox": [ + 704, + 358, + 22, + 17 + ], + "area": 374, + "iscrowd": 0 + }, + { + "id": 1237, + "image_id": 1404360010, + "category_id": 236, + "bbox": [ + 591, + 298, + 20, + 16 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 1238, + "image_id": 1404360010, + "category_id": 128, + "bbox": [ + 186, + 340, + 35, + 28 + ], + "area": 980, + "iscrowd": 0 + }, + { + "id": 1239, + "image_id": 1404360010, + "category_id": 237, + "bbox": [ + 388, + 327, + 71, + 73 + ], + "area": 5183, + "iscrowd": 0 + }, + { + "id": 1257, + "image_id": 1404360016, + "category_id": 243, + "bbox": [ + 405, + 393, + 37, + 71 + ], + "area": 2627, + "iscrowd": 0 + }, + { + "id": 1258, + "image_id": 1404360016, + "category_id": 229, + "bbox": [ + 0, + 23, + 77, + 125 + ], + "area": 9625, + "iscrowd": 0 + }, + { + "id": 1259, + "image_id": 1404360016, + "category_id": 128, + "bbox": [ + 653, + 341, + 47, + 42 + ], + "area": 1974, + "iscrowd": 0 + }, + { + "id": 1260, + "image_id": 1404360016, + "category_id": 128, + "bbox": [ + 710, + 350, + 69, + 45 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 1261, + "image_id": 1404360016, + "category_id": 128, + "bbox": [ + 651, + 387, + 66, + 54 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 1262, + "image_id": 1404360016, + "category_id": 128, + "bbox": [ + 727, + 399, + 82, + 58 + ], + "area": 4756, + "iscrowd": 0 + }, + { + "id": 1263, + "image_id": 1404360016, + "category_id": 236, + "bbox": [ + 797, + 391, + 19, + 16 + ], + "area": 304, + "iscrowd": 0 + }, + { + "id": 1264, + "image_id": 1404360016, + "category_id": 236, + "bbox": [ + 809, + 458, + 20, + 16 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 1265, + "image_id": 1404360016, + "category_id": 236, + "bbox": [ + 705, + 440, + 18, + 18 + ], + "area": 324, + "iscrowd": 0 + }, + { + "id": 1266, + "image_id": 1404360016, + "category_id": 235, + "bbox": [ + 848, + 333, + 98, + 70 + ], + "area": 6860, + "iscrowd": 0 + }, + { + "id": 1267, + "image_id": 1404360016, + "category_id": 229, + "bbox": [ + 545, + 517, + 27, + 23 + ], + "area": 621, + "iscrowd": 0 + }, + { + "id": 1268, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 548, + 88, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 1269, + "image_id": 1404360016, + "category_id": 242, + "bbox": [ + 492, + 87, + 29, + 26 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 1270, + "image_id": 1404360016, + "category_id": 236, + "bbox": [ + 610, + 42, + 11, + 11 + ], + "area": 121, + "iscrowd": 0 + }, + { + "id": 1271, + "image_id": 1404360016, + "category_id": 236, + "bbox": [ + 691, + 48, + 11, + 13 + ], + "area": 143, + "iscrowd": 0 + }, + { + "id": 1272, + "image_id": 1404360016, + "category_id": 236, + "bbox": [ + 727, + 54, + 12, + 19 + ], + "area": 228, + "iscrowd": 0 + }, + { + "id": 1273, + "image_id": 1404360016, + "category_id": 236, + "bbox": [ + 856, + 67, + 13, + 9 + ], + "area": 117, + "iscrowd": 0 + }, + { + "id": 1274, + "image_id": 1404360018, + "category_id": 235, + "bbox": [ + 622, + 183, + 91, + 109 + ], + "area": 9919, + "iscrowd": 0 + }, + { + "id": 1275, + "image_id": 1404360018, + "category_id": 235, + "bbox": [ + 783, + 318, + 126, + 74 + ], + "area": 9324, + "iscrowd": 0 + }, + { + "id": 1276, + "image_id": 1404360018, + "category_id": 244, + "bbox": [ + 821, + 81, + 46, + 35 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 1277, + "image_id": 1404360018, + "category_id": 229, + "bbox": [ + 456, + 403, + 33, + 54 + ], + "area": 1782, + "iscrowd": 0 + }, + { + "id": 1278, + "image_id": 1404360018, + "category_id": 236, + "bbox": [ + 733, + 307, + 21, + 21 + ], + "area": 441, + "iscrowd": 0 + }, + { + "id": 1279, + "image_id": 1404360018, + "category_id": 235, + "bbox": [ + 896, + 232, + 64, + 48 + ], + "area": 3072, + "iscrowd": 0 + }, + { + "id": 1280, + "image_id": 1404360018, + "category_id": 235, + "bbox": [ + 920, + 292, + 40, + 54 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 1281, + "image_id": 1404360018, + "category_id": 245, + "bbox": [ + 530, + 260, + 24, + 33 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 1289, + "image_id": 1404360022, + "category_id": 229, + "bbox": [ + 271, + 293, + 52, + 133 + ], + "area": 6916, + "iscrowd": 0 + }, + { + "id": 1290, + "image_id": 1404360022, + "category_id": 229, + "bbox": [ + 387, + 299, + 44, + 131 + ], + "area": 5764, + "iscrowd": 0 + }, + { + "id": 1291, + "image_id": 1404360022, + "category_id": 235, + "bbox": [ + 154, + 158, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 1292, + "image_id": 1404360022, + "category_id": 229, + "bbox": [ + 207, + 157, + 64, + 40 + ], + "area": 2560, + "iscrowd": 0 + }, + { + "id": 1293, + "image_id": 1404360022, + "category_id": 92, + "bbox": [ + 571, + 225, + 19, + 47 + ], + "area": 893, + "iscrowd": 0 + }, + { + "id": 1294, + "image_id": 1404360022, + "category_id": 236, + "bbox": [ + 619, + 504, + 31, + 36 + ], + "area": 1116, + "iscrowd": 0 + }, + { + "id": 1295, + "image_id": 1404360023, + "category_id": 247, + "bbox": [ + 439, + 47, + 87, + 124 + ], + "area": 10788, + "iscrowd": 0 + }, + { + "id": 1296, + "image_id": 1404360023, + "category_id": 235, + "bbox": [ + 381, + 135, + 56, + 41 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 1297, + "image_id": 1404360023, + "category_id": 235, + "bbox": [ + 500, + 110, + 101, + 74 + ], + "area": 7474, + "iscrowd": 0 + }, + { + "id": 1298, + "image_id": 1404360023, + "category_id": 235, + "bbox": [ + 557, + 181, + 48, + 37 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 1299, + "image_id": 1404360023, + "category_id": 236, + "bbox": [ + 340, + 131, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 1300, + "image_id": 1404360023, + "category_id": 229, + "bbox": [ + 89, + 0, + 50, + 97 + ], + "area": 4850, + "iscrowd": 0 + }, + { + "id": 1301, + "image_id": 1404360023, + "category_id": 229, + "bbox": [ + 184, + 12, + 41, + 93 + ], + "area": 3813, + "iscrowd": 0 + }, + { + "id": 1302, + "image_id": 1404360023, + "category_id": 229, + "bbox": [ + 614, + 482, + 47, + 58 + ], + "area": 2726, + "iscrowd": 0 + }, + { + "id": 1303, + "image_id": 1404360023, + "category_id": 244, + "bbox": [ + 8, + 224, + 34, + 28 + ], + "area": 952, + "iscrowd": 0 + }, + { + "id": 1316, + "image_id": 1404360029, + "category_id": 229, + "bbox": [ + 437, + 371, + 28, + 71 + ], + "area": 1988, + "iscrowd": 0 + }, + { + "id": 1317, + "image_id": 1404360029, + "category_id": 229, + "bbox": [ + 553, + 377, + 29, + 76 + ], + "area": 2204, + "iscrowd": 0 + }, + { + "id": 1318, + "image_id": 1404360029, + "category_id": 236, + "bbox": [ + 474, + 481, + 17, + 20 + ], + "area": 340, + "iscrowd": 0 + }, + { + "id": 1319, + "image_id": 1404360029, + "category_id": 253, + "bbox": [ + 493, + 336, + 39, + 45 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 1320, + "image_id": 1404360029, + "category_id": 236, + "bbox": [ + 74, + 357, + 24, + 13 + ], + "area": 312, + "iscrowd": 0 + }, + { + "id": 1321, + "image_id": 1404360029, + "category_id": 235, + "bbox": [ + 676, + 49, + 260, + 113 + ], + "area": 29380, + "iscrowd": 0 + }, + { + "id": 1322, + "image_id": 1404360029, + "category_id": 241, + "bbox": [ + 346, + 4, + 54, + 54 + ], + "area": 2916, + "iscrowd": 0 + }, + { + "id": 1333, + "image_id": 1453730004, + "category_id": 4, + "bbox": [ + 497, + 260, + 82, + 82 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 1334, + "image_id": 1453730004, + "category_id": 4, + "bbox": [ + 306, + 253, + 73, + 69 + ], + "area": 5037, + "iscrowd": 0 + }, + { + "id": 1360, + "image_id": 1453730009, + "category_id": 4, + "bbox": [ + 489, + 270, + 58, + 54 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 1361, + "image_id": 1453730009, + "category_id": 4, + "bbox": [ + 435, + 172, + 33, + 36 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 1362, + "image_id": 1453730009, + "category_id": 4, + "bbox": [ + 118, + 8, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1363, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 283, + 209, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1364, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 406, + 240, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 1365, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 453, + 207, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1366, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 474, + 310, + 72, + 69 + ], + "area": 4968, + "iscrowd": 0 + }, + { + "id": 1367, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 674, + 274, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1368, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 787, + 214, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1421, + "image_id": 1480650003, + "category_id": 72, + "bbox": [ + 212, + 283, + 398, + 178 + ], + "area": 70844, + "iscrowd": 0 + }, + { + "id": 1422, + "image_id": 1480650004, + "category_id": 72, + "bbox": [ + 146, + 362, + 525, + 140 + ], + "area": 73500, + "iscrowd": 0 + }, + { + "id": 1423, + "image_id": 1480650005, + "category_id": 72, + "bbox": [ + 560, + 374, + 148, + 131 + ], + "area": 19388, + "iscrowd": 0 + }, + { + "id": 1424, + "image_id": 1480650006, + "category_id": 258, + "bbox": [ + 215, + 381, + 102, + 16 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 1425, + "image_id": 1480650006, + "category_id": 72, + "bbox": [ + 389, + 326, + 201, + 147 + ], + "area": 29547, + "iscrowd": 0 + }, + { + "id": 1427, + "image_id": 1480650008, + "category_id": 72, + "bbox": [ + 178, + 382, + 201, + 124 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 1428, + "image_id": 1480650008, + "category_id": 258, + "bbox": [ + 29, + 384, + 76, + 9 + ], + "area": 684, + "iscrowd": 0 + }, + { + "id": 1429, + "image_id": 1480650008, + "category_id": 72, + "bbox": [ + 421, + 388, + 66, + 65 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 1430, + "image_id": 1480650008, + "category_id": 72, + "bbox": [ + 482, + 340, + 106, + 129 + ], + "area": 13674, + "iscrowd": 0 + }, + { + "id": 1479, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 305, + 400, + 39, + 34 + ], + "area": 1326, + "iscrowd": 0 + }, + { + "id": 1480, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 348, + 402, + 35, + 32 + ], + "area": 1120, + "iscrowd": 0 + }, + { + "id": 1481, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 395, + 420, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 1482, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 389, + 386, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1483, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 426, + 400, + 30, + 32 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1484, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 542, + 384, + 36, + 33 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 1485, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 558, + 361, + 32, + 28 + ], + "area": 896, + "iscrowd": 0 + }, + { + "id": 1486, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 602, + 356, + 33, + 28 + ], + "area": 924, + "iscrowd": 0 + }, + { + "id": 1487, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 610, + 389, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 1488, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 650, + 371, + 36, + 30 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 1489, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 673, + 350, + 35, + 27 + ], + "area": 945, + "iscrowd": 0 + }, + { + "id": 1490, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 696, + 378, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 1532, + "image_id": 1550280001, + "category_id": 27, + "bbox": [ + 283, + 242, + 351, + 156 + ], + "area": 54756, + "iscrowd": 0 + }, + { + "id": 1550, + "image_id": 1550280010, + "category_id": 129, + "bbox": [ + 204, + 292, + 360, + 105 + ], + "area": 37800, + "iscrowd": 0 + }, + { + "id": 1551, + "image_id": 1550280010, + "category_id": 129, + "bbox": [ + 140, + 186, + 532, + 116 + ], + "area": 61712, + "iscrowd": 0 + }, + { + "id": 1558, + "image_id": 1550280012, + "category_id": 27, + "bbox": [ + 283, + 90, + 395, + 226 + ], + "area": 89270, + "iscrowd": 0 + }, + { + "id": 1559, + "image_id": 1550280013, + "category_id": 4, + "bbox": [ + 445, + 173, + 72, + 67 + ], + "area": 4824, + "iscrowd": 0 + }, + { + "id": 1569, + "image_id": 1550280018, + "category_id": 1, + "bbox": [ + 152, + 286, + 32, + 22 + ], + "area": 704, + "iscrowd": 0 + }, + { + "id": 1570, + "image_id": 1550280018, + "category_id": 177, + "bbox": [ + 226, + 84, + 553, + 381 + ], + "area": 210693, + "iscrowd": 0 + }, + { + "id": 1582, + "image_id": 1550280027, + "category_id": 177, + "bbox": [ + 46, + 222, + 726, + 318 + ], + "area": 230868, + "iscrowd": 0 + }, + { + "id": 1586, + "image_id": 1550280029, + "category_id": 48, + "bbox": [ + 154, + 235, + 103, + 71 + ], + "area": 7313, + "iscrowd": 0 + }, + { + "id": 1587, + "image_id": 1550280029, + "category_id": 4, + "bbox": [ + 547, + 247, + 41, + 45 + ], + "area": 1845, + "iscrowd": 0 + }, + { + "id": 1588, + "image_id": 1550280030, + "category_id": 27, + "bbox": [ + 322, + 259, + 174, + 87 + ], + "area": 15138, + "iscrowd": 0 + }, + { + "id": 1589, + "image_id": 1550280030, + "category_id": 271, + "bbox": [ + 563, + 126, + 106, + 77 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 1590, + "image_id": 1550280031, + "category_id": 129, + "bbox": [ + 375, + 247, + 144, + 50 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 1591, + "image_id": 1550280031, + "category_id": 1, + "bbox": [ + 594, + 261, + 69, + 46 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 1597, + "image_id": 1550280035, + "category_id": 48, + "bbox": [ + 97, + 409, + 113, + 90 + ], + "area": 10170, + "iscrowd": 0 + }, + { + "id": 1598, + "image_id": 1550280035, + "category_id": 70, + "bbox": [ + 220, + 0, + 484, + 378 + ], + "area": 182952, + "iscrowd": 0 + }, + { + "id": 1599, + "image_id": 1550280036, + "category_id": 143, + "bbox": [ + 72, + 12, + 671, + 419 + ], + "area": 281149, + "iscrowd": 0 + }, + { + "id": 1600, + "image_id": 1550280037, + "category_id": 27, + "bbox": [ + 416, + 398, + 170, + 73 + ], + "area": 12410, + "iscrowd": 0 + }, + { + "id": 1601, + "image_id": 1550280037, + "category_id": 271, + "bbox": [ + 671, + 335, + 113, + 81 + ], + "area": 9153, + "iscrowd": 0 + }, + { + "id": 1602, + "image_id": 1550280037, + "category_id": 177, + "bbox": [ + 78, + 80, + 389, + 271 + ], + "area": 105419, + "iscrowd": 0 + }, + { + "id": 1603, + "image_id": 1550280037, + "category_id": 272, + "bbox": [ + 483, + 92, + 12, + 93 + ], + "area": 1116, + "iscrowd": 0 + }, + { + "id": 1604, + "image_id": 1550280037, + "category_id": 272, + "bbox": [ + 512, + 80, + 13, + 92 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 1605, + "image_id": 1550280037, + "category_id": 272, + "bbox": [ + 534, + 72, + 14, + 87 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 1609, + "image_id": 1550280039, + "category_id": 4, + "bbox": [ + 430, + 384, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 1610, + "image_id": 1550280039, + "category_id": 1, + "bbox": [ + 569, + 111, + 37, + 30 + ], + "area": 1110, + "iscrowd": 0 + }, + { + "id": 1620, + "image_id": 1550280041, + "category_id": 11, + "bbox": [ + 410, + 179, + 215, + 265 + ], + "area": 56975, + "iscrowd": 0 + }, + { + "id": 1621, + "image_id": 1550280042, + "category_id": 70, + "bbox": [ + 108, + 284, + 248, + 192 + ], + "area": 47616, + "iscrowd": 0 + }, + { + "id": 1622, + "image_id": 1550280042, + "category_id": 36, + "bbox": [ + 467, + 109, + 134, + 207 + ], + "area": 27738, + "iscrowd": 0 + }, + { + "id": 1623, + "image_id": 1550280043, + "category_id": 143, + "bbox": [ + 412, + 170, + 155, + 137 + ], + "area": 21235, + "iscrowd": 0 + }, + { + "id": 1625, + "image_id": 1550280045, + "category_id": 278, + "bbox": [ + 291, + 90, + 146, + 238 + ], + "area": 34748, + "iscrowd": 0 + }, + { + "id": 1626, + "image_id": 1550280045, + "category_id": 278, + "bbox": [ + 470, + 0, + 173, + 344 + ], + "area": 59512, + "iscrowd": 0 + }, + { + "id": 1632, + "image_id": 1550280049, + "category_id": 36, + "bbox": [ + 463, + 77, + 208, + 224 + ], + "area": 46592, + "iscrowd": 0 + }, + { + "id": 1633, + "image_id": 1550280049, + "category_id": 70, + "bbox": [ + 256, + 166, + 158, + 42 + ], + "area": 6636, + "iscrowd": 0 + }, + { + "id": 1635, + "image_id": 1550280051, + "category_id": 177, + "bbox": [ + 158, + 62, + 628, + 460 + ], + "area": 288880, + "iscrowd": 0 + }, + { + "id": 1636, + "image_id": 1550280052, + "category_id": 129, + "bbox": [ + 396, + 349, + 90, + 29 + ], + "area": 2610, + "iscrowd": 0 + }, + { + "id": 1637, + "image_id": 1550280052, + "category_id": 129, + "bbox": [ + 368, + 325, + 129, + 31 + ], + "area": 3999, + "iscrowd": 0 + }, + { + "id": 1638, + "image_id": 1550280052, + "category_id": 1, + "bbox": [ + 571, + 333, + 53, + 40 + ], + "area": 2120, + "iscrowd": 0 + }, + { + "id": 1639, + "image_id": 1550280053, + "category_id": 271, + "bbox": [ + 299, + 207, + 91, + 107 + ], + "area": 9737, + "iscrowd": 0 + }, + { + "id": 1640, + "image_id": 1550280053, + "category_id": 4, + "bbox": [ + 515, + 207, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 1641, + "image_id": 1550280053, + "category_id": 16, + "bbox": [ + 429, + 81, + 80, + 115 + ], + "area": 9200, + "iscrowd": 0 + }, + { + "id": 1642, + "image_id": 1550280053, + "category_id": 16, + "bbox": [ + 488, + 50, + 82, + 118 + ], + "area": 9676, + "iscrowd": 0 + }, + { + "id": 1643, + "image_id": 1550280053, + "category_id": 16, + "bbox": [ + 543, + 22, + 83, + 114 + ], + "area": 9462, + "iscrowd": 0 + }, + { + "id": 1647, + "image_id": 1561560001, + "category_id": 270, + "bbox": [ + 349, + 249, + 220, + 145 + ], + "area": 31900, + "iscrowd": 0 + }, + { + "id": 1648, + "image_id": 1561560001, + "category_id": 278, + "bbox": [ + 768, + 385, + 192, + 129 + ], + "area": 24768, + "iscrowd": 0 + }, + { + "id": 1649, + "image_id": 1561560002, + "category_id": 18, + "bbox": [ + 321, + 367, + 301, + 114 + ], + "area": 34314, + "iscrowd": 0 + }, + { + "id": 1650, + "image_id": 1561560002, + "category_id": 18, + "bbox": [ + 628, + 385, + 171, + 117 + ], + "area": 20007, + "iscrowd": 0 + }, + { + "id": 1654, + "image_id": 1561560005, + "category_id": 278, + "bbox": [ + 450, + 224, + 29, + 85 + ], + "area": 2465, + "iscrowd": 0 + }, + { + "id": 1655, + "image_id": 1561560005, + "category_id": 282, + "bbox": [ + 497, + 267, + 75, + 71 + ], + "area": 5325, + "iscrowd": 0 + }, + { + "id": 1656, + "image_id": 1561560005, + "category_id": 282, + "bbox": [ + 576, + 269, + 70, + 62 + ], + "area": 4340, + "iscrowd": 0 + }, + { + "id": 1657, + "image_id": 1561560005, + "category_id": 18, + "bbox": [ + 398, + 354, + 197, + 112 + ], + "area": 22064, + "iscrowd": 0 + }, + { + "id": 1658, + "image_id": 1561560005, + "category_id": 18, + "bbox": [ + 230, + 286, + 166, + 74 + ], + "area": 12284, + "iscrowd": 0 + }, + { + "id": 1659, + "image_id": 1561560005, + "category_id": 18, + "bbox": [ + 280, + 304, + 157, + 75 + ], + "area": 11775, + "iscrowd": 0 + }, + { + "id": 1660, + "image_id": 1561560005, + "category_id": 18, + "bbox": [ + 235, + 340, + 212, + 125 + ], + "area": 26500, + "iscrowd": 0 + }, + { + "id": 1661, + "image_id": 1561560005, + "category_id": 18, + "bbox": [ + 419, + 317, + 79, + 71 + ], + "area": 5609, + "iscrowd": 0 + }, + { + "id": 1662, + "image_id": 1561560006, + "category_id": 283, + "bbox": [ + 349, + 224, + 289, + 95 + ], + "area": 27455, + "iscrowd": 0 + }, + { + "id": 1663, + "image_id": 1561560007, + "category_id": 49, + "bbox": [ + 182, + 306, + 186, + 177 + ], + "area": 32922, + "iscrowd": 0 + }, + { + "id": 1664, + "image_id": 1561560007, + "category_id": 284, + "bbox": [ + 397, + 173, + 103, + 169 + ], + "area": 17407, + "iscrowd": 0 + }, + { + "id": 1665, + "image_id": 1561560007, + "category_id": 278, + "bbox": [ + 805, + 151, + 76, + 166 + ], + "area": 12616, + "iscrowd": 0 + }, + { + "id": 1668, + "image_id": 1561560010, + "category_id": 283, + "bbox": [ + 362, + 304, + 110, + 153 + ], + "area": 16830, + "iscrowd": 0 + }, + { + "id": 1669, + "image_id": 1561560010, + "category_id": 283, + "bbox": [ + 496, + 357, + 121, + 120 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 1670, + "image_id": 1561560011, + "category_id": 283, + "bbox": [ + 297, + 259, + 125, + 99 + ], + "area": 12375, + "iscrowd": 0 + }, + { + "id": 1671, + "image_id": 1561560011, + "category_id": 283, + "bbox": [ + 461, + 248, + 77, + 106 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 1672, + "image_id": 1561560012, + "category_id": 283, + "bbox": [ + 432, + 271, + 64, + 97 + ], + "area": 6208, + "iscrowd": 0 + }, + { + "id": 1673, + "image_id": 1561560012, + "category_id": 283, + "bbox": [ + 549, + 326, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1674, + "image_id": 1561560012, + "category_id": 282, + "bbox": [ + 528, + 299, + 106, + 84 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 1675, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 334, + 238, + 39, + 34 + ], + "area": 1326, + "iscrowd": 0 + }, + { + "id": 1676, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 550, + 233, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 1677, + "image_id": 1561560013, + "category_id": 4, + "bbox": [ + 351, + 101, + 53, + 28 + ], + "area": 1484, + "iscrowd": 0 + }, + { + "id": 1678, + "image_id": 1561560013, + "category_id": 283, + "bbox": [ + 591, + 53, + 120, + 89 + ], + "area": 10680, + "iscrowd": 0 + }, + { + "id": 1679, + "image_id": 1561560014, + "category_id": 283, + "bbox": [ + 620, + 36, + 340, + 427 + ], + "area": 145180, + "iscrowd": 0 + }, + { + "id": 1680, + "image_id": 1561560014, + "category_id": 4, + "bbox": [ + 395, + 369, + 114, + 124 + ], + "area": 14136, + "iscrowd": 0 + }, + { + "id": 1681, + "image_id": 1561560014, + "category_id": 4, + "bbox": [ + 566, + 348, + 97, + 73 + ], + "area": 7081, + "iscrowd": 0 + }, + { + "id": 1682, + "image_id": 1561560014, + "category_id": 18, + "bbox": [ + 27, + 414, + 287, + 126 + ], + "area": 36162, + "iscrowd": 0 + }, + { + "id": 1683, + "image_id": 1561560015, + "category_id": 283, + "bbox": [ + 233, + 278, + 268, + 262 + ], + "area": 70216, + "iscrowd": 0 + }, + { + "id": 1684, + "image_id": 1561560015, + "category_id": 283, + "bbox": [ + 496, + 388, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 1685, + "image_id": 1561560015, + "category_id": 283, + "bbox": [ + 623, + 376, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 1686, + "image_id": 1561560016, + "category_id": 4, + "bbox": [ + 614, + 421, + 110, + 76 + ], + "area": 8360, + "iscrowd": 0 + }, + { + "id": 1687, + "image_id": 1561560016, + "category_id": 4, + "bbox": [ + 828, + 435, + 65, + 53 + ], + "area": 3445, + "iscrowd": 0 + }, + { + "id": 1688, + "image_id": 1561560016, + "category_id": 18, + "bbox": [ + 380, + 434, + 320, + 106 + ], + "area": 33920, + "iscrowd": 0 + }, + { + "id": 1689, + "image_id": 1561560016, + "category_id": 18, + "bbox": [ + 429, + 434, + 132, + 96 + ], + "area": 12672, + "iscrowd": 0 + }, + { + "id": 1712, + "image_id": 1561560031, + "category_id": 278, + "bbox": [ + 378, + 186, + 50, + 115 + ], + "area": 5750, + "iscrowd": 0 + }, + { + "id": 1713, + "image_id": 1561560031, + "category_id": 278, + "bbox": [ + 476, + 191, + 42, + 107 + ], + "area": 4494, + "iscrowd": 0 + }, + { + "id": 1714, + "image_id": 1561560031, + "category_id": 278, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 1737, + "image_id": 1595490008, + "category_id": 11, + "bbox": [ + 543, + 270, + 41, + 91 + ], + "area": 3731, + "iscrowd": 0 + }, + { + "id": 1738, + "image_id": 1595490008, + "category_id": 16, + "bbox": [ + 511, + 350, + 42, + 83 + ], + "area": 3486, + "iscrowd": 0 + }, + { + "id": 1792, + "image_id": 1652800002, + "category_id": 192, + "bbox": [ + 302, + 373, + 155, + 135 + ], + "area": 20925, + "iscrowd": 0 + }, + { + "id": 1812, + "image_id": 1676620003, + "category_id": 301, + "bbox": [ + 236, + 229, + 93, + 127 + ], + "area": 11811, + "iscrowd": 0 + }, + { + "id": 1813, + "image_id": 1676620003, + "category_id": 301, + "bbox": [ + 340, + 226, + 81, + 122 + ], + "area": 9882, + "iscrowd": 0 + }, + { + "id": 1814, + "image_id": 1676620003, + "category_id": 301, + "bbox": [ + 435, + 222, + 72, + 118 + ], + "area": 8496, + "iscrowd": 0 + }, + { + "id": 1815, + "image_id": 1676620004, + "category_id": 224, + "bbox": [ + 521, + 170, + 51, + 85 + ], + "area": 4335, + "iscrowd": 0 + }, + { + "id": 1816, + "image_id": 1676620004, + "category_id": 301, + "bbox": [ + 337, + 108, + 92, + 166 + ], + "area": 15272, + "iscrowd": 0 + }, + { + "id": 1817, + "image_id": 1676620005, + "category_id": 301, + "bbox": [ + 351, + 154, + 139, + 258 + ], + "area": 35862, + "iscrowd": 0 + }, + { + "id": 1818, + "image_id": 1676620005, + "category_id": 224, + "bbox": [ + 680, + 17, + 67, + 99 + ], + "area": 6633, + "iscrowd": 0 + }, + { + "id": 1819, + "image_id": 1676620006, + "category_id": 224, + "bbox": [ + 490, + 281, + 80, + 38 + ], + "area": 3040, + "iscrowd": 0 + }, + { + "id": 1820, + "image_id": 1676620006, + "category_id": 224, + "bbox": [ + 170, + 113, + 56, + 82 + ], + "area": 4592, + "iscrowd": 0 + }, + { + "id": 1821, + "image_id": 1676620006, + "category_id": 301, + "bbox": [ + 325, + 177, + 103, + 176 + ], + "area": 18128, + "iscrowd": 0 + }, + { + "id": 1822, + "image_id": 1676620007, + "category_id": 302, + "bbox": [ + 588, + 366, + 41, + 91 + ], + "area": 3731, + "iscrowd": 0 + }, + { + "id": 1823, + "image_id": 1676620007, + "category_id": 302, + "bbox": [ + 439, + 319, + 32, + 93 + ], + "area": 2976, + "iscrowd": 0 + }, + { + "id": 1911, + "image_id": 1707840007, + "category_id": 16, + "bbox": [ + 531, + 376, + 183, + 164 + ], + "area": 30012, + "iscrowd": 0 + }, + { + "id": 1912, + "image_id": 1707840007, + "category_id": 4, + "bbox": [ + 508, + 230, + 40, + 35 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 1913, + "image_id": 1707840007, + "category_id": 4, + "bbox": [ + 377, + 229, + 41, + 36 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 1978, + "image_id": 1805510001, + "category_id": 313, + "bbox": [ + 362, + 212, + 148, + 328 + ], + "area": 48544, + "iscrowd": 0 + }, + { + "id": 1979, + "image_id": 1805510001, + "category_id": 108, + "bbox": [ + 429, + 85, + 86, + 168 + ], + "area": 14448, + "iscrowd": 0 + }, + { + "id": 1980, + "image_id": 1805510001, + "category_id": 108, + "bbox": [ + 198, + 227, + 53, + 116 + ], + "area": 6148, + "iscrowd": 0 + }, + { + "id": 1981, + "image_id": 1805510001, + "category_id": 108, + "bbox": [ + 282, + 197, + 35, + 80 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 1982, + "image_id": 1805510001, + "category_id": 177, + "bbox": [ + 576, + 254, + 55, + 71 + ], + "area": 3905, + "iscrowd": 0 + }, + { + "id": 1983, + "image_id": 1805510001, + "category_id": 314, + "bbox": [ + 855, + 206, + 99, + 118 + ], + "area": 11682, + "iscrowd": 0 + }, + { + "id": 1984, + "image_id": 1805510001, + "category_id": 315, + "bbox": [ + 137, + 61, + 24, + 34 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 1985, + "image_id": 1805510002, + "category_id": 251, + "bbox": [ + 505, + 177, + 82, + 93 + ], + "area": 7626, + "iscrowd": 0 + }, + { + "id": 1986, + "image_id": 1805510002, + "category_id": 315, + "bbox": [ + 730, + 245, + 47, + 45 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 1987, + "image_id": 1805510002, + "category_id": 108, + "bbox": [ + 50, + 252, + 240, + 266 + ], + "area": 63840, + "iscrowd": 0 + }, + { + "id": 1988, + "image_id": 1805510003, + "category_id": 251, + "bbox": [ + 526, + 95, + 87, + 98 + ], + "area": 8526, + "iscrowd": 0 + }, + { + "id": 1989, + "image_id": 1805510003, + "category_id": 315, + "bbox": [ + 756, + 167, + 62, + 64 + ], + "area": 3968, + "iscrowd": 0 + }, + { + "id": 1990, + "image_id": 1805510003, + "category_id": 108, + "bbox": [ + 545, + 332, + 334, + 208 + ], + "area": 69472, + "iscrowd": 0 + }, + { + "id": 1991, + "image_id": 1805510003, + "category_id": 108, + "bbox": [ + 60, + 184, + 259, + 233 + ], + "area": 60347, + "iscrowd": 0 + }, + { + "id": 1998, + "image_id": 1805510006, + "category_id": 315, + "bbox": [ + 406, + 276, + 45, + 49 + ], + "area": 2205, + "iscrowd": 0 + }, + { + "id": 1999, + "image_id": 1805510006, + "category_id": 177, + "bbox": [ + 200, + 208, + 231, + 167 + ], + "area": 38577, + "iscrowd": 0 + }, + { + "id": 2000, + "image_id": 1805510006, + "category_id": 177, + "bbox": [ + 104, + 343, + 282, + 197 + ], + "area": 55554, + "iscrowd": 0 + }, + { + "id": 2001, + "image_id": 1805510006, + "category_id": 315, + "bbox": [ + 469, + 198, + 20, + 41 + ], + "area": 820, + "iscrowd": 0 + }, + { + "id": 2002, + "image_id": 1805510006, + "category_id": 315, + "bbox": [ + 480, + 245, + 48, + 22 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 2005, + "image_id": 1805510008, + "category_id": 177, + "bbox": [ + 411, + 181, + 340, + 255 + ], + "area": 86700, + "iscrowd": 0 + }, + { + "id": 2006, + "image_id": 1805510008, + "category_id": 177, + "bbox": [ + 375, + 315, + 285, + 225 + ], + "area": 64125, + "iscrowd": 0 + }, + { + "id": 2007, + "image_id": 1805510008, + "category_id": 314, + "bbox": [ + 715, + 0, + 41, + 56 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 2008, + "image_id": 1805510009, + "category_id": 316, + "bbox": [ + 345, + 228, + 340, + 310 + ], + "area": 105400, + "iscrowd": 0 + }, + { + "id": 2009, + "image_id": 1805510009, + "category_id": 108, + "bbox": [ + 786, + 411, + 174, + 129 + ], + "area": 22446, + "iscrowd": 0 + }, + { + "id": 2010, + "image_id": 1805510009, + "category_id": 56, + "bbox": [ + 831, + 343, + 129, + 132 + ], + "area": 17028, + "iscrowd": 0 + }, + { + "id": 2011, + "image_id": 1805510010, + "category_id": 108, + "bbox": [ + 610, + 162, + 141, + 188 + ], + "area": 26508, + "iscrowd": 0 + }, + { + "id": 2012, + "image_id": 1805510010, + "category_id": 317, + "bbox": [ + 492, + 329, + 100, + 18 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 2013, + "image_id": 1805510011, + "category_id": 56, + "bbox": [ + 444, + 184, + 237, + 160 + ], + "area": 37920, + "iscrowd": 0 + }, + { + "id": 2014, + "image_id": 1805510011, + "category_id": 56, + "bbox": [ + 304, + 199, + 128, + 84 + ], + "area": 10752, + "iscrowd": 0 + }, + { + "id": 2015, + "image_id": 1805510011, + "category_id": 108, + "bbox": [ + 319, + 254, + 147, + 171 + ], + "area": 25137, + "iscrowd": 0 + }, + { + "id": 2016, + "image_id": 1805510011, + "category_id": 108, + "bbox": [ + 456, + 299, + 189, + 218 + ], + "area": 41202, + "iscrowd": 0 + }, + { + "id": 2017, + "image_id": 1805510011, + "category_id": 316, + "bbox": [ + 0, + 139, + 279, + 330 + ], + "area": 92070, + "iscrowd": 0 + }, + { + "id": 2018, + "image_id": 1805510012, + "category_id": 315, + "bbox": [ + 488, + 249, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 2019, + "image_id": 1805510012, + "category_id": 315, + "bbox": [ + 382, + 280, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 2020, + "image_id": 1805510012, + "category_id": 56, + "bbox": [ + 292, + 213, + 232, + 65 + ], + "area": 15080, + "iscrowd": 0 + }, + { + "id": 2021, + "image_id": 1805510012, + "category_id": 56, + "bbox": [ + 547, + 217, + 354, + 192 + ], + "area": 67968, + "iscrowd": 0 + }, + { + "id": 2022, + "image_id": 1805510012, + "category_id": 108, + "bbox": [ + 127, + 281, + 227, + 259 + ], + "area": 58793, + "iscrowd": 0 + }, + { + "id": 2023, + "image_id": 1805510012, + "category_id": 108, + "bbox": [ + 660, + 335, + 292, + 205 + ], + "area": 59860, + "iscrowd": 0 + }, + { + "id": 2030, + "image_id": 1805510015, + "category_id": 319, + "bbox": [ + 414, + 182, + 186, + 354 + ], + "area": 65844, + "iscrowd": 0 + }, + { + "id": 2031, + "image_id": 1805510015, + "category_id": 319, + "bbox": [ + 271, + 409, + 287, + 131 + ], + "area": 37597, + "iscrowd": 0 + }, + { + "id": 2032, + "image_id": 1805510015, + "category_id": 108, + "bbox": [ + 311, + 0, + 61, + 277 + ], + "area": 16897, + "iscrowd": 0 + }, + { + "id": 2033, + "image_id": 1805510016, + "category_id": 315, + "bbox": [ + 92, + 347, + 243, + 193 + ], + "area": 46899, + "iscrowd": 0 + }, + { + "id": 2034, + "image_id": 1805510016, + "category_id": 315, + "bbox": [ + 301, + 201, + 122, + 150 + ], + "area": 18300, + "iscrowd": 0 + }, + { + "id": 2035, + "image_id": 1805510016, + "category_id": 315, + "bbox": [ + 505, + 176, + 116, + 157 + ], + "area": 18212, + "iscrowd": 0 + }, + { + "id": 2036, + "image_id": 1805510016, + "category_id": 177, + "bbox": [ + 42, + 175, + 210, + 172 + ], + "area": 36120, + "iscrowd": 0 + }, + { + "id": 2037, + "image_id": 1805510016, + "category_id": 177, + "bbox": [ + 533, + 0, + 172, + 270 + ], + "area": 46440, + "iscrowd": 0 + }, + { + "id": 2046, + "image_id": 1805510021, + "category_id": 108, + "bbox": [ + 0, + 0, + 372, + 538 + ], + "area": 200136, + "iscrowd": 0 + }, + { + "id": 2047, + "image_id": 1805510021, + "category_id": 108, + "bbox": [ + 449, + 0, + 460, + 537 + ], + "area": 247020, + "iscrowd": 0 + }, + { + "id": 2063, + "image_id": 1805510026, + "category_id": 177, + "bbox": [ + 330, + 0, + 489, + 540 + ], + "area": 264060, + "iscrowd": 0 + }, + { + "id": 2080, + "image_id": 1825460002, + "category_id": 328, + "bbox": [ + 439, + 136, + 149, + 92 + ], + "area": 13708, + "iscrowd": 0 + }, + { + "id": 2081, + "image_id": 1825460002, + "category_id": 329, + "bbox": [ + 196, + 188, + 253, + 216 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 2082, + "image_id": 1825460002, + "category_id": 330, + "bbox": [ + 369, + 99, + 163, + 69 + ], + "area": 11247, + "iscrowd": 0 + }, + { + "id": 2083, + "image_id": 1825460003, + "category_id": 330, + "bbox": [ + 148, + 135, + 437, + 328 + ], + "area": 143336, + "iscrowd": 0 + }, + { + "id": 2084, + "image_id": 1825460003, + "category_id": 329, + "bbox": [ + 576, + 310, + 170, + 148 + ], + "area": 25160, + "iscrowd": 0 + }, + { + "id": 2101, + "image_id": 1825460009, + "category_id": 329, + "bbox": [ + 311, + 207, + 62, + 121 + ], + "area": 7502, + "iscrowd": 0 + }, + { + "id": 2102, + "image_id": 1825460009, + "category_id": 329, + "bbox": [ + 401, + 209, + 55, + 121 + ], + "area": 6655, + "iscrowd": 0 + }, + { + "id": 2103, + "image_id": 1825460009, + "category_id": 329, + "bbox": [ + 486, + 211, + 18, + 83 + ], + "area": 1494, + "iscrowd": 0 + }, + { + "id": 2104, + "image_id": 1825460009, + "category_id": 329, + "bbox": [ + 529, + 223, + 34, + 109 + ], + "area": 3706, + "iscrowd": 0 + }, + { + "id": 2150, + "image_id": 1931980011, + "category_id": 105, + "bbox": [ + 625, + 203, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 2151, + "image_id": 1931980011, + "category_id": 105, + "bbox": [ + 586, + 199, + 42, + 40 + ], + "area": 1680, + "iscrowd": 0 + }, + { + "id": 2152, + "image_id": 1931980011, + "category_id": 105, + "bbox": [ + 538, + 198, + 47, + 39 + ], + "area": 1833, + "iscrowd": 0 + }, + { + "id": 2153, + "image_id": 1931980011, + "category_id": 105, + "bbox": [ + 492, + 186, + 47, + 51 + ], + "area": 2397, + "iscrowd": 0 + }, + { + "id": 2154, + "image_id": 1931980011, + "category_id": 105, + "bbox": [ + 448, + 184, + 46, + 47 + ], + "area": 2162, + "iscrowd": 0 + }, + { + "id": 2155, + "image_id": 1931980011, + "category_id": 105, + "bbox": [ + 402, + 178, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 2156, + "image_id": 1931980011, + "category_id": 105, + "bbox": [ + 354, + 175, + 48, + 46 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 2157, + "image_id": 1931980011, + "category_id": 105, + "bbox": [ + 303, + 169, + 53, + 49 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 2232, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 180, + 395, + 141, + 145 + ], + "area": 20445, + "iscrowd": 0 + }, + { + "id": 2233, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 318, + 343, + 96, + 139 + ], + "area": 13344, + "iscrowd": 0 + }, + { + "id": 2234, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 454, + 338, + 44, + 122 + ], + "area": 5368, + "iscrowd": 0 + }, + { + "id": 2235, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 475, + 311, + 36, + 103 + ], + "area": 3708, + "iscrowd": 0 + }, + { + "id": 2236, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 529, + 316, + 59, + 93 + ], + "area": 5487, + "iscrowd": 0 + }, + { + "id": 2237, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 556, + 292, + 51, + 79 + ], + "area": 4029, + "iscrowd": 0 + }, + { + "id": 2238, + "image_id": 2025000004, + "category_id": 371, + "bbox": [ + 617, + 62, + 33, + 32 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 2239, + "image_id": 2025000004, + "category_id": 371, + "bbox": [ + 688, + 72, + 35, + 31 + ], + "area": 1085, + "iscrowd": 0 + }, + { + "id": 2240, + "image_id": 2025000005, + "category_id": 371, + "bbox": [ + 439, + 116, + 43, + 46 + ], + "area": 1978, + "iscrowd": 0 + }, + { + "id": 2241, + "image_id": 2025000005, + "category_id": 371, + "bbox": [ + 545, + 146, + 24, + 33 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 2242, + "image_id": 2025000005, + "category_id": 370, + "bbox": [ + 148, + 190, + 120, + 228 + ], + "area": 27360, + "iscrowd": 0 + }, + { + "id": 2243, + "image_id": 2025000006, + "category_id": 370, + "bbox": [ + 261, + 176, + 105, + 272 + ], + "area": 28560, + "iscrowd": 0 + }, + { + "id": 2244, + "image_id": 2025000006, + "category_id": 371, + "bbox": [ + 570, + 126, + 51, + 56 + ], + "area": 2856, + "iscrowd": 0 + }, + { + "id": 2245, + "image_id": 2025000006, + "category_id": 371, + "bbox": [ + 715, + 128, + 74, + 63 + ], + "area": 4662, + "iscrowd": 0 + }, + { + "id": 2252, + "image_id": 2025000009, + "category_id": 11, + "bbox": [ + 271, + 313, + 63, + 126 + ], + "area": 7938, + "iscrowd": 0 + }, + { + "id": 2253, + "image_id": 2025000009, + "category_id": 11, + "bbox": [ + 114, + 374, + 105, + 164 + ], + "area": 17220, + "iscrowd": 0 + }, + { + "id": 2254, + "image_id": 2025000009, + "category_id": 11, + "bbox": [ + 377, + 279, + 47, + 109 + ], + "area": 5123, + "iscrowd": 0 + }, + { + "id": 2255, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 525, + 350, + 22, + 27 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 2256, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 567, + 365, + 24, + 31 + ], + "area": 744, + "iscrowd": 0 + }, + { + "id": 2257, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 521, + 376, + 23, + 31 + ], + "area": 713, + "iscrowd": 0 + }, + { + "id": 2258, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 568, + 396, + 26, + 36 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 2259, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 610, + 383, + 26, + 35 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 2260, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 615, + 419, + 31, + 40 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 2261, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 659, + 409, + 28, + 34 + ], + "area": 952, + "iscrowd": 0 + }, + { + "id": 2262, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 670, + 449, + 34, + 42 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 2263, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 716, + 441, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 2264, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 738, + 491, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 2265, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 795, + 488, + 45, + 44 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 2266, + "image_id": 2025000010, + "category_id": 370, + "bbox": [ + 339, + 288, + 109, + 146 + ], + "area": 15914, + "iscrowd": 0 + }, + { + "id": 2267, + "image_id": 2025000010, + "category_id": 370, + "bbox": [ + 460, + 268, + 95, + 131 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 2268, + "image_id": 2025000010, + "category_id": 370, + "bbox": [ + 580, + 295, + 72, + 132 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 2269, + "image_id": 2025000010, + "category_id": 370, + "bbox": [ + 698, + 297, + 114, + 123 + ], + "area": 14022, + "iscrowd": 0 + }, + { + "id": 2270, + "image_id": 2025000010, + "category_id": 370, + "bbox": [ + 764, + 278, + 107, + 110 + ], + "area": 11770, + "iscrowd": 0 + }, + { + "id": 2271, + "image_id": 2025000010, + "category_id": 369, + "bbox": [ + 462, + 71, + 199, + 203 + ], + "area": 40397, + "iscrowd": 0 + }, + { + "id": 2285, + "image_id": 2057000004, + "category_id": 20, + "bbox": [ + 227, + 313, + 52, + 46 + ], + "area": 2392, + "iscrowd": 0 + }, + { + "id": 2288, + "image_id": 2057000007, + "category_id": 143, + "bbox": [ + 468, + 216, + 128, + 68 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 2292, + "image_id": 2057000009, + "category_id": 144, + "bbox": [ + 440, + 419, + 125, + 21 + ], + "area": 2625, + "iscrowd": 0 + }, + { + "id": 2293, + "image_id": 2057000009, + "category_id": 41, + "bbox": [ + 442, + 322, + 65, + 92 + ], + "area": 5980, + "iscrowd": 0 + }, + { + "id": 2294, + "image_id": 2057000009, + "category_id": 375, + "bbox": [ + 545, + 414, + 137, + 26 + ], + "area": 3562, + "iscrowd": 0 + }, + { + "id": 2295, + "image_id": 2057000009, + "category_id": 376, + "bbox": [ + 600, + 382, + 130, + 19 + ], + "area": 2470, + "iscrowd": 0 + }, + { + "id": 2296, + "image_id": 2057000009, + "category_id": 203, + "bbox": [ + 588, + 292, + 102, + 73 + ], + "area": 7446, + "iscrowd": 0 + }, + { + "id": 2297, + "image_id": 2057000009, + "category_id": 11, + "bbox": [ + 417, + 252, + 46, + 98 + ], + "area": 4508, + "iscrowd": 0 + }, + { + "id": 2298, + "image_id": 2057000009, + "category_id": 69, + "bbox": [ + 292, + 392, + 98, + 20 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 2299, + "image_id": 2057000009, + "category_id": 225, + "bbox": [ + 300, + 451, + 55, + 29 + ], + "area": 1595, + "iscrowd": 0 + }, + { + "id": 2303, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 338, + 213, + 44, + 31 + ], + "area": 1364, + "iscrowd": 0 + }, + { + "id": 2304, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 397, + 169, + 51, + 27 + ], + "area": 1377, + "iscrowd": 0 + }, + { + "id": 2305, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 508, + 185, + 74, + 37 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 2306, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 476, + 240, + 69, + 45 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 2307, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 282, + 286, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 2308, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 401, + 320, + 46, + 42 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 2309, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 338, + 302, + 45, + 40 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 2310, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 471, + 340, + 50, + 46 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 2311, + "image_id": 2057000013, + "category_id": 380, + "bbox": [ + 257, + 314, + 313, + 224 + ], + "area": 70112, + "iscrowd": 0 + }, + { + "id": 2312, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 555, + 381, + 21, + 20 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 2331, + "image_id": 2057000027, + "category_id": 392, + "bbox": [ + 324, + 48, + 373, + 490 + ], + "area": 182770, + "iscrowd": 0 + }, + { + "id": 2332, + "image_id": 2057000027, + "category_id": 32, + "bbox": [ + 661, + 259, + 132, + 262 + ], + "area": 34584, + "iscrowd": 0 + }, + { + "id": 2333, + "image_id": 2057000028, + "category_id": 393, + "bbox": [ + 471, + 280, + 90, + 49 + ], + "area": 4410, + "iscrowd": 0 + }, + { + "id": 2334, + "image_id": 2057000028, + "category_id": 70, + "bbox": [ + 599, + 268, + 68, + 52 + ], + "area": 3536, + "iscrowd": 0 + }, + { + "id": 2335, + "image_id": 2057000028, + "category_id": 394, + "bbox": [ + 709, + 290, + 195, + 96 + ], + "area": 18720, + "iscrowd": 0 + }, + { + "id": 2336, + "image_id": 2057000028, + "category_id": 395, + "bbox": [ + 635, + 227, + 95, + 51 + ], + "area": 4845, + "iscrowd": 0 + }, + { + "id": 2337, + "image_id": 2057000029, + "category_id": 177, + "bbox": [ + 316, + 136, + 261, + 283 + ], + "area": 73863, + "iscrowd": 0 + }, + { + "id": 2338, + "image_id": 2057000030, + "category_id": 32, + "bbox": [ + 302, + 85, + 196, + 231 + ], + "area": 45276, + "iscrowd": 0 + }, + { + "id": 2391, + "image_id": 2057000053, + "category_id": 438, + "bbox": [ + 668, + 236, + 43, + 110 + ], + "area": 4730, + "iscrowd": 0 + }, + { + "id": 2392, + "image_id": 2057000053, + "category_id": 439, + "bbox": [ + 211, + 395, + 86, + 36 + ], + "area": 3096, + "iscrowd": 0 + }, + { + "id": 2393, + "image_id": 2057000053, + "category_id": 440, + "bbox": [ + 314, + 384, + 84, + 50 + ], + "area": 4200, + "iscrowd": 0 + }, + { + "id": 2394, + "image_id": 2057000053, + "category_id": 441, + "bbox": [ + 410, + 394, + 66, + 34 + ], + "area": 2244, + "iscrowd": 0 + }, + { + "id": 2395, + "image_id": 2057000053, + "category_id": 442, + "bbox": [ + 446, + 345, + 61, + 39 + ], + "area": 2379, + "iscrowd": 0 + }, + { + "id": 2396, + "image_id": 2057000053, + "category_id": 442, + "bbox": [ + 550, + 340, + 56, + 25 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 2397, + "image_id": 2057000053, + "category_id": 443, + "bbox": [ + 517, + 362, + 60, + 31 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 2398, + "image_id": 2057000053, + "category_id": 444, + "bbox": [ + 307, + 299, + 73, + 67 + ], + "area": 4891, + "iscrowd": 0 + }, + { + "id": 2399, + "image_id": 2057000053, + "category_id": 445, + "bbox": [ + 393, + 307, + 89, + 44 + ], + "area": 3916, + "iscrowd": 0 + }, + { + "id": 2400, + "image_id": 2057000053, + "category_id": 436, + "bbox": [ + 476, + 231, + 74, + 99 + ], + "area": 7326, + "iscrowd": 0 + }, + { + "id": 2401, + "image_id": 2057000053, + "category_id": 177, + "bbox": [ + 559, + 292, + 61, + 52 + ], + "area": 3172, + "iscrowd": 0 + }, + { + "id": 2411, + "image_id": 2057000059, + "category_id": 451, + "bbox": [ + 337, + 316, + 78, + 19 + ], + "area": 1482, + "iscrowd": 0 + }, + { + "id": 2412, + "image_id": 2057000059, + "category_id": 452, + "bbox": [ + 426, + 313, + 51, + 23 + ], + "area": 1173, + "iscrowd": 0 + }, + { + "id": 2413, + "image_id": 2057000059, + "category_id": 453, + "bbox": [ + 479, + 311, + 72, + 27 + ], + "area": 1944, + "iscrowd": 0 + }, + { + "id": 2414, + "image_id": 2057000059, + "category_id": 454, + "bbox": [ + 652, + 266, + 74, + 42 + ], + "area": 3108, + "iscrowd": 0 + }, + { + "id": 2415, + "image_id": 2057000059, + "category_id": 203, + "bbox": [ + 531, + 266, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2418, + "image_id": 2057000062, + "category_id": 456, + "bbox": [ + 584, + 324, + 69, + 59 + ], + "area": 4071, + "iscrowd": 0 + }, + { + "id": 2419, + "image_id": 2057000062, + "category_id": 457, + "bbox": [ + 594, + 236, + 263, + 121 + ], + "area": 31823, + "iscrowd": 0 + }, + { + "id": 2420, + "image_id": 2057000062, + "category_id": 41, + "bbox": [ + 326, + 278, + 121, + 230 + ], + "area": 27830, + "iscrowd": 0 + }, + { + "id": 2421, + "image_id": 2057000062, + "category_id": 41, + "bbox": [ + 461, + 305, + 59, + 138 + ], + "area": 8142, + "iscrowd": 0 + }, + { + "id": 2422, + "image_id": 2057000062, + "category_id": 41, + "bbox": [ + 532, + 305, + 52, + 103 + ], + "area": 5356, + "iscrowd": 0 + }, + { + "id": 2423, + "image_id": 2057000063, + "category_id": 177, + "bbox": [ + 226, + 289, + 280, + 140 + ], + "area": 39200, + "iscrowd": 0 + }, + { + "id": 2424, + "image_id": 2057000064, + "category_id": 177, + "bbox": [ + 516, + 260, + 68, + 74 + ], + "area": 5032, + "iscrowd": 0 + }, + { + "id": 2425, + "image_id": 2057000064, + "category_id": 177, + "bbox": [ + 630, + 324, + 69, + 67 + ], + "area": 4623, + "iscrowd": 0 + }, + { + "id": 2426, + "image_id": 2057000064, + "category_id": 177, + "bbox": [ + 719, + 347, + 179, + 117 + ], + "area": 20943, + "iscrowd": 0 + }, + { + "id": 2427, + "image_id": 2057000064, + "category_id": 434, + "bbox": [ + 192, + 42, + 171, + 122 + ], + "area": 20862, + "iscrowd": 0 + }, + { + "id": 2444, + "image_id": 2057000074, + "category_id": 108, + "bbox": [ + 353, + 59, + 280, + 478 + ], + "area": 133840, + "iscrowd": 0 + }, + { + "id": 2464, + "image_id": 2057000083, + "category_id": 474, + "bbox": [ + 569, + 332, + 37, + 130 + ], + "area": 4810, + "iscrowd": 0 + }, + { + "id": 2465, + "image_id": 2057000083, + "category_id": 474, + "bbox": [ + 401, + 409, + 125, + 47 + ], + "area": 5875, + "iscrowd": 0 + }, + { + "id": 2466, + "image_id": 2057000083, + "category_id": 41, + "bbox": [ + 389, + 305, + 63, + 61 + ], + "area": 3843, + "iscrowd": 0 + }, + { + "id": 2478, + "image_id": 2057000088, + "category_id": 177, + "bbox": [ + 385, + 266, + 181, + 192 + ], + "area": 34752, + "iscrowd": 0 + }, + { + "id": 2578, + "image_id": 2057000117, + "category_id": 203, + "bbox": [ + 439, + 291, + 98, + 65 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 2579, + "image_id": 2057000117, + "category_id": 177, + "bbox": [ + 404, + 384, + 69, + 78 + ], + "area": 5382, + "iscrowd": 0 + }, + { + "id": 2580, + "image_id": 2057000117, + "category_id": 70, + "bbox": [ + 468, + 402, + 82, + 86 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 2581, + "image_id": 2057000118, + "category_id": 203, + "bbox": [ + 478, + 214, + 65, + 33 + ], + "area": 2145, + "iscrowd": 0 + }, + { + "id": 2582, + "image_id": 2057000118, + "category_id": 162, + "bbox": [ + 478, + 317, + 70, + 41 + ], + "area": 2870, + "iscrowd": 0 + }, + { + "id": 2583, + "image_id": 2057000118, + "category_id": 509, + "bbox": [ + 399, + 307, + 23, + 22 + ], + "area": 506, + "iscrowd": 0 + }, + { + "id": 2584, + "image_id": 2057000118, + "category_id": 70, + "bbox": [ + 508, + 367, + 38, + 86 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 2585, + "image_id": 2057000118, + "category_id": 70, + "bbox": [ + 403, + 421, + 55, + 63 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 2586, + "image_id": 2057000118, + "category_id": 177, + "bbox": [ + 490, + 450, + 50, + 72 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 2587, + "image_id": 2057000119, + "category_id": 510, + "bbox": [ + 580, + 301, + 126, + 102 + ], + "area": 12852, + "iscrowd": 0 + }, + { + "id": 2588, + "image_id": 2057000119, + "category_id": 511, + "bbox": [ + 547, + 265, + 95, + 73 + ], + "area": 6935, + "iscrowd": 0 + }, + { + "id": 2589, + "image_id": 2057000119, + "category_id": 512, + "bbox": [ + 496, + 326, + 47, + 54 + ], + "area": 2538, + "iscrowd": 0 + }, + { + "id": 2590, + "image_id": 2057000119, + "category_id": 513, + "bbox": [ + 457, + 268, + 87, + 64 + ], + "area": 5568, + "iscrowd": 0 + }, + { + "id": 2591, + "image_id": 2057000119, + "category_id": 514, + "bbox": [ + 438, + 240, + 28, + 44 + ], + "area": 1232, + "iscrowd": 0 + }, + { + "id": 2592, + "image_id": 2057000119, + "category_id": 515, + "bbox": [ + 99, + 369, + 147, + 50 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 2593, + "image_id": 2057000119, + "category_id": 41, + "bbox": [ + 394, + 313, + 76, + 100 + ], + "area": 7600, + "iscrowd": 0 + }, + { + "id": 2594, + "image_id": 2057000119, + "category_id": 203, + "bbox": [ + 325, + 258, + 105, + 77 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 2595, + "image_id": 2057000119, + "category_id": 444, + "bbox": [ + 323, + 226, + 73, + 50 + ], + "area": 3650, + "iscrowd": 0 + }, + { + "id": 2596, + "image_id": 2057000119, + "category_id": 20, + "bbox": [ + 275, + 315, + 51, + 45 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 2597, + "image_id": 2057000119, + "category_id": 449, + "bbox": [ + 223, + 280, + 96, + 59 + ], + "area": 5664, + "iscrowd": 0 + }, + { + "id": 2598, + "image_id": 2057000119, + "category_id": 69, + "bbox": [ + 93, + 322, + 99, + 20 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 2599, + "image_id": 2057000119, + "category_id": 144, + "bbox": [ + 118, + 309, + 96, + 13 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 2600, + "image_id": 2057000119, + "category_id": 143, + "bbox": [ + 150, + 234, + 138, + 65 + ], + "area": 8970, + "iscrowd": 0 + }, + { + "id": 2601, + "image_id": 2057000119, + "category_id": 376, + "bbox": [ + 243, + 228, + 67, + 9 + ], + "area": 603, + "iscrowd": 0 + }, + { + "id": 2602, + "image_id": 2057000120, + "category_id": 145, + "bbox": [ + 419, + 195, + 160, + 234 + ], + "area": 37440, + "iscrowd": 0 + }, + { + "id": 2603, + "image_id": 2057000120, + "category_id": 145, + "bbox": [ + 413, + 425, + 164, + 115 + ], + "area": 18860, + "iscrowd": 0 + }, + { + "id": 2604, + "image_id": 2057000120, + "category_id": 179, + "bbox": [ + 349, + 469, + 63, + 71 + ], + "area": 4473, + "iscrowd": 0 + }, + { + "id": 2605, + "image_id": 2057000120, + "category_id": 225, + "bbox": [ + 579, + 224, + 152, + 95 + ], + "area": 14440, + "iscrowd": 0 + }, + { + "id": 2606, + "image_id": 2057000120, + "category_id": 225, + "bbox": [ + 803, + 241, + 157, + 87 + ], + "area": 13659, + "iscrowd": 0 + }, + { + "id": 2607, + "image_id": 2057000121, + "category_id": 510, + "bbox": [ + 522, + 356, + 72, + 21 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2608, + "image_id": 2057000121, + "category_id": 511, + "bbox": [ + 407, + 370, + 86, + 64 + ], + "area": 5504, + "iscrowd": 0 + }, + { + "id": 2609, + "image_id": 2057000121, + "category_id": 513, + "bbox": [ + 345, + 334, + 63, + 42 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 2610, + "image_id": 2057000121, + "category_id": 515, + "bbox": [ + 244, + 384, + 137, + 48 + ], + "area": 6576, + "iscrowd": 0 + }, + { + "id": 2611, + "image_id": 2057000121, + "category_id": 514, + "bbox": [ + 230, + 357, + 36, + 52 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 2612, + "image_id": 2057000121, + "category_id": 20, + "bbox": [ + 266, + 343, + 40, + 38 + ], + "area": 1520, + "iscrowd": 0 + }, + { + "id": 2613, + "image_id": 2057000121, + "category_id": 144, + "bbox": [ + 427, + 270, + 87, + 87 + ], + "area": 7569, + "iscrowd": 0 + }, + { + "id": 2614, + "image_id": 2057000121, + "category_id": 41, + "bbox": [ + 525, + 299, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 2615, + "image_id": 2057000121, + "category_id": 32, + "bbox": [ + 536, + 255, + 35, + 51 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 2616, + "image_id": 2057000122, + "category_id": 143, + "bbox": [ + 328, + 323, + 149, + 82 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 2617, + "image_id": 2057000122, + "category_id": 143, + "bbox": [ + 475, + 314, + 107, + 87 + ], + "area": 9309, + "iscrowd": 0 + }, + { + "id": 2618, + "image_id": 2057000122, + "category_id": 69, + "bbox": [ + 344, + 413, + 101, + 25 + ], + "area": 2525, + "iscrowd": 0 + }, + { + "id": 2619, + "image_id": 2057000122, + "category_id": 144, + "bbox": [ + 415, + 352, + 86, + 70 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 2620, + "image_id": 2057000122, + "category_id": 376, + "bbox": [ + 484, + 413, + 19, + 33 + ], + "area": 627, + "iscrowd": 0 + }, + { + "id": 2621, + "image_id": 2057000122, + "category_id": 396, + "bbox": [ + 379, + 238, + 41, + 22 + ], + "area": 902, + "iscrowd": 0 + }, + { + "id": 2622, + "image_id": 2057000122, + "category_id": 396, + "bbox": [ + 509, + 233, + 38, + 21 + ], + "area": 798, + "iscrowd": 0 + }, + { + "id": 2623, + "image_id": 2057000122, + "category_id": 449, + "bbox": [ + 764, + 376, + 101, + 77 + ], + "area": 7777, + "iscrowd": 0 + }, + { + "id": 2624, + "image_id": 2057000123, + "category_id": 374, + "bbox": [ + 93, + 109, + 350, + 210 + ], + "area": 73500, + "iscrowd": 0 + }, + { + "id": 2625, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 376, + 237, + 20, + 15 + ], + "area": 300, + "iscrowd": 0 + }, + { + "id": 2626, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 369, + 292, + 31, + 18 + ], + "area": 558, + "iscrowd": 0 + }, + { + "id": 2627, + "image_id": 2057000123, + "category_id": 516, + "bbox": [ + 454, + 189, + 108, + 145 + ], + "area": 15660, + "iscrowd": 0 + }, + { + "id": 2628, + "image_id": 2057000123, + "category_id": 442, + "bbox": [ + 488, + 353, + 85, + 86 + ], + "area": 7310, + "iscrowd": 0 + }, + { + "id": 2629, + "image_id": 2057000123, + "category_id": 517, + "bbox": [ + 694, + 334, + 140, + 91 + ], + "area": 12740, + "iscrowd": 0 + }, + { + "id": 2630, + "image_id": 2057000123, + "category_id": 373, + "bbox": [ + 606, + 319, + 318, + 154 + ], + "area": 48972, + "iscrowd": 0 + }, + { + "id": 2631, + "image_id": 2057000123, + "category_id": 144, + "bbox": [ + 591, + 276, + 165, + 49 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 2632, + "image_id": 2057000123, + "category_id": 11, + "bbox": [ + 826, + 255, + 85, + 81 + ], + "area": 6885, + "iscrowd": 0 + }, + { + "id": 2633, + "image_id": 2057000124, + "category_id": 143, + "bbox": [ + 111, + 345, + 175, + 109 + ], + "area": 19075, + "iscrowd": 0 + }, + { + "id": 2634, + "image_id": 2057000124, + "category_id": 68, + "bbox": [ + 281, + 300, + 166, + 100 + ], + "area": 16600, + "iscrowd": 0 + }, + { + "id": 2635, + "image_id": 2057000124, + "category_id": 518, + "bbox": [ + 485, + 270, + 127, + 43 + ], + "area": 5461, + "iscrowd": 0 + }, + { + "id": 2636, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 380, + 459, + 45, + 43 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 2637, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 453, + 445, + 43, + 39 + ], + "area": 1677, + "iscrowd": 0 + }, + { + "id": 2638, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 520, + 431, + 42, + 38 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 2639, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 581, + 419, + 42, + 36 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2640, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 531, + 332, + 56, + 42 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2641, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 645, + 423, + 17, + 15 + ], + "area": 255, + "iscrowd": 0 + }, + { + "id": 2643, + "image_id": 2057000126, + "category_id": 278, + "bbox": [ + 403, + 259, + 19, + 39 + ], + "area": 741, + "iscrowd": 0 + }, + { + "id": 2644, + "image_id": 2057000126, + "category_id": 278, + "bbox": [ + 518, + 256, + 18, + 41 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 2645, + "image_id": 2057000126, + "category_id": 32, + "bbox": [ + 445, + 217, + 53, + 84 + ], + "area": 4452, + "iscrowd": 0 + }, + { + "id": 2646, + "image_id": 2057000126, + "category_id": 203, + "bbox": [ + 403, + 352, + 62, + 42 + ], + "area": 2604, + "iscrowd": 0 + }, + { + "id": 2647, + "image_id": 2057000126, + "category_id": 70, + "bbox": [ + 494, + 313, + 59, + 86 + ], + "area": 5074, + "iscrowd": 0 + }, + { + "id": 2648, + "image_id": 2057000126, + "category_id": 70, + "bbox": [ + 389, + 406, + 46, + 81 + ], + "area": 3726, + "iscrowd": 0 + }, + { + "id": 2649, + "image_id": 2057000126, + "category_id": 70, + "bbox": [ + 488, + 429, + 60, + 57 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 2650, + "image_id": 2057000126, + "category_id": 177, + "bbox": [ + 489, + 494, + 58, + 46 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 2651, + "image_id": 2057000126, + "category_id": 177, + "bbox": [ + 407, + 492, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 2652, + "image_id": 2057000127, + "category_id": 162, + "bbox": [ + 419, + 256, + 77, + 48 + ], + "area": 3696, + "iscrowd": 0 + }, + { + "id": 2653, + "image_id": 2057000127, + "category_id": 32, + "bbox": [ + 467, + 175, + 32, + 57 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 2654, + "image_id": 2057000127, + "category_id": 520, + "bbox": [ + 758, + 241, + 36, + 20 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 2655, + "image_id": 2057000127, + "category_id": 521, + "bbox": [ + 590, + 259, + 131, + 21 + ], + "area": 2751, + "iscrowd": 0 + }, + { + "id": 2656, + "image_id": 2057000127, + "category_id": 505, + "bbox": [ + 523, + 96, + 192, + 133 + ], + "area": 25536, + "iscrowd": 0 + }, + { + "id": 2657, + "image_id": 2057000127, + "category_id": 324, + "bbox": [ + 735, + 122, + 148, + 117 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 2658, + "image_id": 2057000127, + "category_id": 389, + "bbox": [ + 718, + 121, + 58, + 103 + ], + "area": 5974, + "iscrowd": 0 + }, + { + "id": 2668, + "image_id": 2057000133, + "category_id": 278, + "bbox": [ + 508, + 222, + 16, + 47 + ], + "area": 752, + "iscrowd": 0 + }, + { + "id": 2669, + "image_id": 2057000133, + "category_id": 278, + "bbox": [ + 223, + 255, + 22, + 43 + ], + "area": 946, + "iscrowd": 0 + }, + { + "id": 2670, + "image_id": 2057000133, + "category_id": 524, + "bbox": [ + 206, + 302, + 324, + 222 + ], + "area": 71928, + "iscrowd": 0 + }, + { + "id": 2671, + "image_id": 2057000133, + "category_id": 525, + "bbox": [ + 748, + 101, + 179, + 171 + ], + "area": 30609, + "iscrowd": 0 + }, + { + "id": 2672, + "image_id": 2057000134, + "category_id": 526, + "bbox": [ + 499, + 340, + 22, + 24 + ], + "area": 528, + "iscrowd": 0 + }, + { + "id": 2673, + "image_id": 2057000134, + "category_id": 206, + "bbox": [ + 348, + 241, + 47, + 68 + ], + "area": 3196, + "iscrowd": 0 + }, + { + "id": 2674, + "image_id": 2057000134, + "category_id": 177, + "bbox": [ + 560, + 320, + 108, + 84 + ], + "area": 9072, + "iscrowd": 0 + }, + { + "id": 2675, + "image_id": 2057000134, + "category_id": 162, + "bbox": [ + 454, + 364, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 2676, + "image_id": 2057000134, + "category_id": 162, + "bbox": [ + 505, + 365, + 56, + 40 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2677, + "image_id": 2057000134, + "category_id": 389, + "bbox": [ + 204, + 113, + 104, + 233 + ], + "area": 24232, + "iscrowd": 0 + }, + { + "id": 2678, + "image_id": 2057000134, + "category_id": 389, + "bbox": [ + 648, + 115, + 79, + 211 + ], + "area": 16669, + "iscrowd": 0 + }, + { + "id": 2679, + "image_id": 2057000134, + "category_id": 527, + "bbox": [ + 354, + 188, + 265, + 158 + ], + "area": 41870, + "iscrowd": 0 + }, + { + "id": 2683, + "image_id": 2057000138, + "category_id": 235, + "bbox": [ + 367, + 122, + 203, + 306 + ], + "area": 62118, + "iscrowd": 0 + }, + { + "id": 2692, + "image_id": 2057000142, + "category_id": 118, + "bbox": [ + 348, + 315, + 96, + 63 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 2693, + "image_id": 2057000142, + "category_id": 535, + "bbox": [ + 423, + 163, + 311, + 222 + ], + "area": 69042, + "iscrowd": 0 + }, + { + "id": 2694, + "image_id": 2057000142, + "category_id": 32, + "bbox": [ + 409, + 312, + 100, + 77 + ], + "area": 7700, + "iscrowd": 0 + }, + { + "id": 2695, + "image_id": 2057000143, + "category_id": 536, + "bbox": [ + 463, + 131, + 50, + 362 + ], + "area": 18100, + "iscrowd": 0 + }, + { + "id": 2696, + "image_id": 2057000143, + "category_id": 10, + "bbox": [ + 347, + 355, + 17, + 26 + ], + "area": 442, + "iscrowd": 0 + }, + { + "id": 2697, + "image_id": 2057000143, + "category_id": 209, + "bbox": [ + 359, + 361, + 20, + 22 + ], + "area": 440, + "iscrowd": 0 + }, + { + "id": 2698, + "image_id": 2057000143, + "category_id": 537, + "bbox": [ + 539, + 342, + 325, + 162 + ], + "area": 52650, + "iscrowd": 0 + }, + { + "id": 2699, + "image_id": 2057000143, + "category_id": 538, + "bbox": [ + 701, + 99, + 27, + 34 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 2753, + "image_id": 2057000162, + "category_id": 570, + "bbox": [ + 399, + 255, + 114, + 91 + ], + "area": 10374, + "iscrowd": 0 + }, + { + "id": 2754, + "image_id": 2057000162, + "category_id": 571, + "bbox": [ + 543, + 262, + 120, + 70 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 2755, + "image_id": 2057000162, + "category_id": 128, + "bbox": [ + 278, + 233, + 135, + 24 + ], + "area": 3240, + "iscrowd": 0 + }, + { + "id": 2795, + "image_id": 2057000178, + "category_id": 129, + "bbox": [ + 381, + 132, + 59, + 179 + ], + "area": 10561, + "iscrowd": 0 + }, + { + "id": 2796, + "image_id": 2057000178, + "category_id": 129, + "bbox": [ + 355, + 202, + 26, + 123 + ], + "area": 3198, + "iscrowd": 0 + }, + { + "id": 2797, + "image_id": 2057000178, + "category_id": 588, + "bbox": [ + 559, + 256, + 90, + 57 + ], + "area": 5130, + "iscrowd": 0 + }, + { + "id": 2798, + "image_id": 2077870001, + "category_id": 589, + "bbox": [ + 378, + 341, + 351, + 182 + ], + "area": 63882, + "iscrowd": 0 + }, + { + "id": 2799, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 189, + 258, + 198, + 180 + ], + "area": 35640, + "iscrowd": 0 + }, + { + "id": 2800, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 441, + 182, + 215, + 195 + ], + "area": 41925, + "iscrowd": 0 + }, + { + "id": 2801, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 396, + 146, + 103, + 51 + ], + "area": 5253, + "iscrowd": 0 + }, + { + "id": 2802, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 529, + 150, + 88, + 49 + ], + "area": 4312, + "iscrowd": 0 + }, + { + "id": 2803, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 574, + 23, + 79, + 124 + ], + "area": 9796, + "iscrowd": 0 + }, + { + "id": 2804, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 424, + 69, + 85, + 50 + ], + "area": 4250, + "iscrowd": 0 + }, + { + "id": 2806, + "image_id": 2077870003, + "category_id": 177, + "bbox": [ + 474, + 254, + 116, + 110 + ], + "area": 12760, + "iscrowd": 0 + }, + { + "id": 2807, + "image_id": 2077870003, + "category_id": 177, + "bbox": [ + 524, + 183, + 39, + 48 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 2808, + "image_id": 2077870003, + "category_id": 177, + "bbox": [ + 494, + 44, + 71, + 82 + ], + "area": 5822, + "iscrowd": 0 + }, + { + "id": 2823, + "image_id": 2163140004, + "category_id": 177, + "bbox": [ + 275, + 22, + 253, + 223 + ], + "area": 56419, + "iscrowd": 0 + }, + { + "id": 2824, + "image_id": 2163140004, + "category_id": 177, + "bbox": [ + 376, + 146, + 181, + 174 + ], + "area": 31494, + "iscrowd": 0 + }, + { + "id": 2825, + "image_id": 2163140004, + "category_id": 177, + "bbox": [ + 208, + 351, + 361, + 189 + ], + "area": 68229, + "iscrowd": 0 + }, + { + "id": 2827, + "image_id": 2163140006, + "category_id": 595, + "bbox": [ + 247, + 187, + 413, + 340 + ], + "area": 140420, + "iscrowd": 0 + }, + { + "id": 2828, + "image_id": 2163140006, + "category_id": 72, + "bbox": [ + 491, + 57, + 126, + 136 + ], + "area": 17136, + "iscrowd": 0 + }, + { + "id": 2829, + "image_id": 2163140006, + "category_id": 72, + "bbox": [ + 692, + 36, + 163, + 178 + ], + "area": 29014, + "iscrowd": 0 + }, + { + "id": 2830, + "image_id": 2163140006, + "category_id": 177, + "bbox": [ + 160, + 145, + 222, + 149 + ], + "area": 33078, + "iscrowd": 0 + }, + { + "id": 2831, + "image_id": 2163140006, + "category_id": 177, + "bbox": [ + 91, + 312, + 236, + 220 + ], + "area": 51920, + "iscrowd": 0 + }, + { + "id": 2832, + "image_id": 2163140007, + "category_id": 595, + "bbox": [ + 326, + 196, + 304, + 265 + ], + "area": 80560, + "iscrowd": 0 + }, + { + "id": 2833, + "image_id": 2163140007, + "category_id": 72, + "bbox": [ + 607, + 160, + 184, + 133 + ], + "area": 24472, + "iscrowd": 0 + }, + { + "id": 2834, + "image_id": 2163140007, + "category_id": 72, + "bbox": [ + 403, + 22, + 118, + 150 + ], + "area": 17700, + "iscrowd": 0 + }, + { + "id": 2835, + "image_id": 2163140007, + "category_id": 72, + "bbox": [ + 149, + 0, + 147, + 170 + ], + "area": 24990, + "iscrowd": 0 + }, + { + "id": 2845, + "image_id": 2163140011, + "category_id": 600, + "bbox": [ + 367, + 182, + 188, + 218 + ], + "area": 40984, + "iscrowd": 0 + }, + { + "id": 2846, + "image_id": 2163140011, + "category_id": 177, + "bbox": [ + 558, + 0, + 235, + 201 + ], + "area": 47235, + "iscrowd": 0 + }, + { + "id": 2847, + "image_id": 2163140011, + "category_id": 177, + "bbox": [ + 540, + 156, + 195, + 178 + ], + "area": 34710, + "iscrowd": 0 + }, + { + "id": 2848, + "image_id": 2163140011, + "category_id": 177, + "bbox": [ + 480, + 286, + 185, + 154 + ], + "area": 28490, + "iscrowd": 0 + }, + { + "id": 2849, + "image_id": 2163140012, + "category_id": 601, + "bbox": [ + 123, + 8, + 477, + 422 + ], + "area": 201294, + "iscrowd": 0 + }, + { + "id": 2850, + "image_id": 2163140012, + "category_id": 177, + "bbox": [ + 731, + 159, + 229, + 149 + ], + "area": 34121, + "iscrowd": 0 + }, + { + "id": 2851, + "image_id": 2163140012, + "category_id": 177, + "bbox": [ + 20, + 0, + 239, + 243 + ], + "area": 58077, + "iscrowd": 0 + }, + { + "id": 2853, + "image_id": 2163140014, + "category_id": 203, + "bbox": [ + 258, + 185, + 362, + 264 + ], + "area": 95568, + "iscrowd": 0 + }, + { + "id": 2854, + "image_id": 2163140015, + "category_id": 514, + "bbox": [ + 330, + 222, + 145, + 80 + ], + "area": 11600, + "iscrowd": 0 + }, + { + "id": 2855, + "image_id": 2163140016, + "category_id": 20, + "bbox": [ + 336, + 233, + 111, + 106 + ], + "area": 11766, + "iscrowd": 0 + }, + { + "id": 2865, + "image_id": 2163140022, + "category_id": 177, + "bbox": [ + 355, + 186, + 243, + 220 + ], + "area": 53460, + "iscrowd": 0 + }, + { + "id": 2866, + "image_id": 2163140022, + "category_id": 177, + "bbox": [ + 135, + 116, + 254, + 208 + ], + "area": 52832, + "iscrowd": 0 + }, + { + "id": 2868, + "image_id": 2163140024, + "category_id": 70, + "bbox": [ + 163, + 152, + 111, + 315 + ], + "area": 34965, + "iscrowd": 0 + }, + { + "id": 2869, + "image_id": 2163140024, + "category_id": 70, + "bbox": [ + 266, + 156, + 115, + 318 + ], + "area": 36570, + "iscrowd": 0 + }, + { + "id": 2870, + "image_id": 2163140024, + "category_id": 70, + "bbox": [ + 368, + 160, + 114, + 320 + ], + "area": 36480, + "iscrowd": 0 + }, + { + "id": 2871, + "image_id": 2163140024, + "category_id": 70, + "bbox": [ + 483, + 170, + 216, + 314 + ], + "area": 67824, + "iscrowd": 0 + }, + { + "id": 2872, + "image_id": 2163140025, + "category_id": 11, + "bbox": [ + 283, + 25, + 102, + 288 + ], + "area": 29376, + "iscrowd": 0 + }, + { + "id": 2873, + "image_id": 2163140025, + "category_id": 11, + "bbox": [ + 396, + 34, + 81, + 297 + ], + "area": 24057, + "iscrowd": 0 + }, + { + "id": 2874, + "image_id": 2163140025, + "category_id": 11, + "bbox": [ + 512, + 46, + 99, + 310 + ], + "area": 30690, + "iscrowd": 0 + }, + { + "id": 2875, + "image_id": 2163140025, + "category_id": 11, + "bbox": [ + 638, + 63, + 207, + 325 + ], + "area": 67275, + "iscrowd": 0 + }, + { + "id": 2876, + "image_id": 2163140025, + "category_id": 11, + "bbox": [ + 771, + 124, + 189, + 250 + ], + "area": 47250, + "iscrowd": 0 + }, + { + "id": 2881, + "image_id": 2163140029, + "category_id": 604, + "bbox": [ + 411, + 328, + 12, + 24 + ], + "area": 288, + "iscrowd": 0 + }, + { + "id": 2882, + "image_id": 2163140029, + "category_id": 274, + "bbox": [ + 379, + 273, + 52, + 47 + ], + "area": 2444, + "iscrowd": 0 + }, + { + "id": 2883, + "image_id": 2163140029, + "category_id": 605, + "bbox": [ + 603, + 72, + 92, + 64 + ], + "area": 5888, + "iscrowd": 0 + }, + { + "id": 2884, + "image_id": 2163140029, + "category_id": 605, + "bbox": [ + 465, + 255, + 61, + 87 + ], + "area": 5307, + "iscrowd": 0 + }, + { + "id": 2885, + "image_id": 2163140029, + "category_id": 72, + "bbox": [ + 597, + 433, + 112, + 107 + ], + "area": 11984, + "iscrowd": 0 + }, + { + "id": 2889, + "image_id": 2163140033, + "category_id": 70, + "bbox": [ + 0, + 70, + 170, + 198 + ], + "area": 33660, + "iscrowd": 0 + }, + { + "id": 2890, + "image_id": 2163140033, + "category_id": 70, + "bbox": [ + 122, + 105, + 341, + 187 + ], + "area": 63767, + "iscrowd": 0 + }, + { + "id": 2891, + "image_id": 2163140033, + "category_id": 70, + "bbox": [ + 358, + 169, + 315, + 189 + ], + "area": 59535, + "iscrowd": 0 + }, + { + "id": 2892, + "image_id": 2163140033, + "category_id": 281, + "bbox": [ + 765, + 448, + 183, + 92 + ], + "area": 16836, + "iscrowd": 0 + }, + { + "id": 2893, + "image_id": 2163140033, + "category_id": 606, + "bbox": [ + 122, + 387, + 242, + 57 + ], + "area": 13794, + "iscrowd": 0 + }, + { + "id": 2894, + "image_id": 2163140033, + "category_id": 606, + "bbox": [ + 102, + 350, + 218, + 24 + ], + "area": 5232, + "iscrowd": 0 + }, + { + "id": 2895, + "image_id": 2163140034, + "category_id": 70, + "bbox": [ + 576, + 184, + 384, + 258 + ], + "area": 99072, + "iscrowd": 0 + }, + { + "id": 2896, + "image_id": 2163140034, + "category_id": 70, + "bbox": [ + 480, + 118, + 127, + 179 + ], + "area": 22733, + "iscrowd": 0 + }, + { + "id": 2897, + "image_id": 2163140034, + "category_id": 70, + "bbox": [ + 421, + 103, + 122, + 188 + ], + "area": 22936, + "iscrowd": 0 + }, + { + "id": 2898, + "image_id": 2163140034, + "category_id": 70, + "bbox": [ + 384, + 95, + 122, + 160 + ], + "area": 19520, + "iscrowd": 0 + }, + { + "id": 2899, + "image_id": 2163140034, + "category_id": 70, + "bbox": [ + 345, + 88, + 111, + 156 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 2900, + "image_id": 2163140034, + "category_id": 606, + "bbox": [ + 452, + 426, + 232, + 114 + ], + "area": 26448, + "iscrowd": 0 + }, + { + "id": 2901, + "image_id": 2163140034, + "category_id": 606, + "bbox": [ + 450, + 353, + 186, + 88 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 2907, + "image_id": 2163140038, + "category_id": 203, + "bbox": [ + 286, + 238, + 216, + 116 + ], + "area": 25056, + "iscrowd": 0 + }, + { + "id": 2908, + "image_id": 2163140039, + "category_id": 70, + "bbox": [ + 340, + 304, + 94, + 52 + ], + "area": 4888, + "iscrowd": 0 + }, + { + "id": 2909, + "image_id": 2163140039, + "category_id": 70, + "bbox": [ + 552, + 307, + 89, + 56 + ], + "area": 4984, + "iscrowd": 0 + }, + { + "id": 2919, + "image_id": 2163140042, + "category_id": 608, + "bbox": [ + 152, + 222, + 418, + 243 + ], + "area": 101574, + "iscrowd": 0 + }, + { + "id": 2920, + "image_id": 2163140042, + "category_id": 514, + "bbox": [ + 779, + 405, + 59, + 47 + ], + "area": 2773, + "iscrowd": 0 + }, + { + "id": 2921, + "image_id": 2163140042, + "category_id": 514, + "bbox": [ + 572, + 453, + 48, + 59 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 2922, + "image_id": 2163140042, + "category_id": 514, + "bbox": [ + 615, + 224, + 48, + 34 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 2923, + "image_id": 2163140042, + "category_id": 514, + "bbox": [ + 603, + 182, + 37, + 33 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 2924, + "image_id": 2163140042, + "category_id": 514, + "bbox": [ + 534, + 192, + 41, + 37 + ], + "area": 1517, + "iscrowd": 0 + }, + { + "id": 2925, + "image_id": 2163140042, + "category_id": 514, + "bbox": [ + 471, + 183, + 36, + 47 + ], + "area": 1692, + "iscrowd": 0 + }, + { + "id": 2926, + "image_id": 2163140042, + "category_id": 56, + "bbox": [ + 615, + 106, + 271, + 82 + ], + "area": 22222, + "iscrowd": 0 + }, + { + "id": 2927, + "image_id": 2163140043, + "category_id": 602, + "bbox": [ + 354, + 67, + 188, + 205 + ], + "area": 38540, + "iscrowd": 0 + }, + { + "id": 2928, + "image_id": 2163140043, + "category_id": 602, + "bbox": [ + 626, + 141, + 102, + 135 + ], + "area": 13770, + "iscrowd": 0 + }, + { + "id": 2929, + "image_id": 2163140043, + "category_id": 609, + "bbox": [ + 626, + 294, + 67, + 59 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 2930, + "image_id": 2163140043, + "category_id": 514, + "bbox": [ + 334, + 317, + 45, + 27 + ], + "area": 1215, + "iscrowd": 0 + }, + { + "id": 2940, + "image_id": 2163140048, + "category_id": 20, + "bbox": [ + 410, + 250, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 2942, + "image_id": 2163140050, + "category_id": 278, + "bbox": [ + 404, + 197, + 50, + 142 + ], + "area": 7100, + "iscrowd": 0 + }, + { + "id": 2953, + "image_id": 2163140053, + "category_id": 216, + "bbox": [ + 433, + 274, + 93, + 19 + ], + "area": 1767, + "iscrowd": 0 + }, + { + "id": 2954, + "image_id": 2163140053, + "category_id": 20, + "bbox": [ + 508, + 381, + 48, + 44 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 2955, + "image_id": 2163140053, + "category_id": 56, + "bbox": [ + 534, + 318, + 99, + 75 + ], + "area": 7425, + "iscrowd": 0 + }, + { + "id": 2956, + "image_id": 2163140053, + "category_id": 56, + "bbox": [ + 400, + 205, + 98, + 41 + ], + "area": 4018, + "iscrowd": 0 + }, + { + "id": 2958, + "image_id": 2163140055, + "category_id": 605, + "bbox": [ + 387, + 169, + 142, + 177 + ], + "area": 25134, + "iscrowd": 0 + }, + { + "id": 2959, + "image_id": 2163140055, + "category_id": 72, + "bbox": [ + 601, + 423, + 121, + 117 + ], + "area": 14157, + "iscrowd": 0 + }, + { + "id": 2961, + "image_id": 2163140057, + "category_id": 612, + "bbox": [ + 400, + 241, + 46, + 39 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 2962, + "image_id": 2163140057, + "category_id": 514, + "bbox": [ + 684, + 133, + 30, + 33 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 2963, + "image_id": 2163140057, + "category_id": 56, + "bbox": [ + 461, + 415, + 127, + 111 + ], + "area": 14097, + "iscrowd": 0 + }, + { + "id": 2964, + "image_id": 2163140057, + "category_id": 496, + "bbox": [ + 273, + 132, + 54, + 48 + ], + "area": 2592, + "iscrowd": 0 + }, + { + "id": 2965, + "image_id": 2163140057, + "category_id": 496, + "bbox": [ + 231, + 168, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 2966, + "image_id": 2163140057, + "category_id": 608, + "bbox": [ + 645, + 257, + 270, + 271 + ], + "area": 73170, + "iscrowd": 0 + }, + { + "id": 2967, + "image_id": 2163140058, + "category_id": 613, + "bbox": [ + 256, + 309, + 97, + 82 + ], + "area": 7954, + "iscrowd": 0 + }, + { + "id": 2968, + "image_id": 2163140058, + "category_id": 613, + "bbox": [ + 481, + 330, + 93, + 85 + ], + "area": 7905, + "iscrowd": 0 + }, + { + "id": 2969, + "image_id": 2163140058, + "category_id": 600, + "bbox": [ + 638, + 157, + 69, + 139 + ], + "area": 9591, + "iscrowd": 0 + }, + { + "id": 2970, + "image_id": 2163140058, + "category_id": 613, + "bbox": [ + 691, + 334, + 27, + 21 + ], + "area": 567, + "iscrowd": 0 + }, + { + "id": 2971, + "image_id": 2163140058, + "category_id": 203, + "bbox": [ + 167, + 398, + 88, + 86 + ], + "area": 7568, + "iscrowd": 0 + }, + { + "id": 2987, + "image_id": 2224020004, + "category_id": 59, + "bbox": [ + 380, + 323, + 115, + 171 + ], + "area": 19665, + "iscrowd": 0 + }, + { + "id": 2988, + "image_id": 2224020005, + "category_id": 59, + "bbox": [ + 414, + 298, + 107, + 242 + ], + "area": 25894, + "iscrowd": 0 + }, + { + "id": 2989, + "image_id": 2224020006, + "category_id": 59, + "bbox": [ + 412, + 312, + 78, + 102 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 2990, + "image_id": 2224020007, + "category_id": 59, + "bbox": [ + 370, + 215, + 227, + 325 + ], + "area": 73775, + "iscrowd": 0 + }, + { + "id": 2991, + "image_id": 2224020008, + "category_id": 59, + "bbox": [ + 355, + 241, + 216, + 226 + ], + "area": 48816, + "iscrowd": 0 + }, + { + "id": 2992, + "image_id": 2224020009, + "category_id": 59, + "bbox": [ + 443, + 342, + 87, + 198 + ], + "area": 17226, + "iscrowd": 0 + }, + { + "id": 2993, + "image_id": 2224020010, + "category_id": 59, + "bbox": [ + 435, + 380, + 59, + 67 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 2994, + "image_id": 2224020011, + "category_id": 59, + "bbox": [ + 355, + 118, + 165, + 373 + ], + "area": 61545, + "iscrowd": 0 + }, + { + "id": 2995, + "image_id": 2224020012, + "category_id": 59, + "bbox": [ + 428, + 172, + 126, + 320 + ], + "area": 40320, + "iscrowd": 0 + }, + { + "id": 2996, + "image_id": 2224020013, + "category_id": 59, + "bbox": [ + 415, + 328, + 153, + 193 + ], + "area": 29529, + "iscrowd": 0 + }, + { + "id": 2997, + "image_id": 2224020014, + "category_id": 59, + "bbox": [ + 461, + 222, + 125, + 318 + ], + "area": 39750, + "iscrowd": 0 + }, + { + "id": 2998, + "image_id": 2224020015, + "category_id": 59, + "bbox": [ + 348, + 208, + 224, + 271 + ], + "area": 60704, + "iscrowd": 0 + }, + { + "id": 2999, + "image_id": 2224020016, + "category_id": 59, + "bbox": [ + 326, + 290, + 163, + 250 + ], + "area": 40750, + "iscrowd": 0 + }, + { + "id": 3000, + "image_id": 2224020017, + "category_id": 59, + "bbox": [ + 382, + 401, + 135, + 109 + ], + "area": 14715, + "iscrowd": 0 + }, + { + "id": 3001, + "image_id": 2224020018, + "category_id": 59, + "bbox": [ + 348, + 326, + 125, + 175 + ], + "area": 21875, + "iscrowd": 0 + }, + { + "id": 3002, + "image_id": 2224020019, + "category_id": 59, + "bbox": [ + 391, + 422, + 101, + 103 + ], + "area": 10403, + "iscrowd": 0 + }, + { + "id": 3003, + "image_id": 2224020020, + "category_id": 59, + "bbox": [ + 376, + 346, + 142, + 135 + ], + "area": 19170, + "iscrowd": 0 + }, + { + "id": 3004, + "image_id": 2224020021, + "category_id": 59, + "bbox": [ + 546, + 257, + 26, + 68 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 3005, + "image_id": 2224020022, + "category_id": 59, + "bbox": [ + 374, + 399, + 157, + 83 + ], + "area": 13031, + "iscrowd": 0 + }, + { + "id": 3006, + "image_id": 2224020023, + "category_id": 59, + "bbox": [ + 445, + 381, + 79, + 105 + ], + "area": 8295, + "iscrowd": 0 + }, + { + "id": 3007, + "image_id": 2224020024, + "category_id": 59, + "bbox": [ + 459, + 323, + 79, + 47 + ], + "area": 3713, + "iscrowd": 0 + }, + { + "id": 3008, + "image_id": 2224020025, + "category_id": 59, + "bbox": [ + 367, + 318, + 118, + 193 + ], + "area": 22774, + "iscrowd": 0 + }, + { + "id": 3009, + "image_id": 2224020026, + "category_id": 59, + "bbox": [ + 402, + 391, + 85, + 149 + ], + "area": 12665, + "iscrowd": 0 + }, + { + "id": 3010, + "image_id": 2224020027, + "category_id": 59, + "bbox": [ + 32, + 319, + 37, + 74 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 3011, + "image_id": 2224020027, + "category_id": 59, + "bbox": [ + 388, + 358, + 84, + 98 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 3012, + "image_id": 2224020028, + "category_id": 59, + "bbox": [ + 429, + 343, + 66, + 143 + ], + "area": 9438, + "iscrowd": 0 + }, + { + "id": 3013, + "image_id": 2224020029, + "category_id": 59, + "bbox": [ + 305, + 356, + 77, + 170 + ], + "area": 13090, + "iscrowd": 0 + }, + { + "id": 3014, + "image_id": 2224020030, + "category_id": 59, + "bbox": [ + 369, + 334, + 144, + 118 + ], + "area": 16992, + "iscrowd": 0 + }, + { + "id": 3016, + "image_id": 2224020032, + "category_id": 614, + "bbox": [ + 427, + 357, + 53, + 153 + ], + "area": 8109, + "iscrowd": 0 + }, + { + "id": 3017, + "image_id": 2224020033, + "category_id": 614, + "bbox": [ + 392, + 343, + 71, + 197 + ], + "area": 13987, + "iscrowd": 0 + }, + { + "id": 3018, + "image_id": 2224020034, + "category_id": 614, + "bbox": [ + 404, + 349, + 88, + 142 + ], + "area": 12496, + "iscrowd": 0 + }, + { + "id": 3019, + "image_id": 2224020035, + "category_id": 614, + "bbox": [ + 411, + 170, + 68, + 235 + ], + "area": 15980, + "iscrowd": 0 + }, + { + "id": 3020, + "image_id": 2224020036, + "category_id": 614, + "bbox": [ + 407, + 289, + 47, + 151 + ], + "area": 7097, + "iscrowd": 0 + }, + { + "id": 3021, + "image_id": 2224020037, + "category_id": 614, + "bbox": [ + 490, + 294, + 47, + 246 + ], + "area": 11562, + "iscrowd": 0 + }, + { + "id": 3022, + "image_id": 2224020038, + "category_id": 614, + "bbox": [ + 309, + 300, + 46, + 69 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 3023, + "image_id": 2224020039, + "category_id": 614, + "bbox": [ + 451, + 398, + 82, + 59 + ], + "area": 4838, + "iscrowd": 0 + }, + { + "id": 3024, + "image_id": 2224020040, + "category_id": 614, + "bbox": [ + 427, + 356, + 106, + 91 + ], + "area": 9646, + "iscrowd": 0 + }, + { + "id": 3025, + "image_id": 2224020041, + "category_id": 614, + "bbox": [ + 350, + 359, + 61, + 49 + ], + "area": 2989, + "iscrowd": 0 + }, + { + "id": 3026, + "image_id": 2224020042, + "category_id": 614, + "bbox": [ + 417, + 371, + 73, + 169 + ], + "area": 12337, + "iscrowd": 0 + }, + { + "id": 3027, + "image_id": 2224020043, + "category_id": 614, + "bbox": [ + 466, + 372, + 101, + 168 + ], + "area": 16968, + "iscrowd": 0 + }, + { + "id": 3028, + "image_id": 2224020044, + "category_id": 614, + "bbox": [ + 413, + 397, + 86, + 118 + ], + "area": 10148, + "iscrowd": 0 + }, + { + "id": 3030, + "image_id": 2224020046, + "category_id": 615, + "bbox": [ + 362, + 401, + 175, + 117 + ], + "area": 20475, + "iscrowd": 0 + }, + { + "id": 3031, + "image_id": 2224020047, + "category_id": 615, + "bbox": [ + 348, + 312, + 200, + 85 + ], + "area": 17000, + "iscrowd": 0 + }, + { + "id": 3032, + "image_id": 2224020048, + "category_id": 254, + "bbox": [ + 320, + 285, + 141, + 227 + ], + "area": 32007, + "iscrowd": 0 + }, + { + "id": 3033, + "image_id": 2224020048, + "category_id": 615, + "bbox": [ + 422, + 346, + 77, + 64 + ], + "area": 4928, + "iscrowd": 0 + }, + { + "id": 3035, + "image_id": 2224020050, + "category_id": 615, + "bbox": [ + 438, + 433, + 70, + 85 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 3036, + "image_id": 2224020051, + "category_id": 615, + "bbox": [ + 352, + 392, + 85, + 97 + ], + "area": 8245, + "iscrowd": 0 + }, + { + "id": 3037, + "image_id": 2224020052, + "category_id": 615, + "bbox": [ + 387, + 394, + 148, + 79 + ], + "area": 11692, + "iscrowd": 0 + }, + { + "id": 3038, + "image_id": 2224020053, + "category_id": 615, + "bbox": [ + 450, + 348, + 83, + 48 + ], + "area": 3984, + "iscrowd": 0 + }, + { + "id": 3039, + "image_id": 2224020054, + "category_id": 615, + "bbox": [ + 366, + 351, + 178, + 143 + ], + "area": 25454, + "iscrowd": 0 + }, + { + "id": 3040, + "image_id": 2224020055, + "category_id": 615, + "bbox": [ + 353, + 290, + 221, + 207 + ], + "area": 45747, + "iscrowd": 0 + }, + { + "id": 3041, + "image_id": 2224020056, + "category_id": 615, + "bbox": [ + 377, + 495, + 140, + 45 + ], + "area": 6300, + "iscrowd": 0 + }, + { + "id": 3042, + "image_id": 2224020057, + "category_id": 614, + "bbox": [ + 389, + 320, + 96, + 193 + ], + "area": 18528, + "iscrowd": 0 + }, + { + "id": 3159, + "image_id": 269170001, + "category_id": 302, + "bbox": [ + 417, + 443, + 66, + 74 + ], + "area": 4884, + "iscrowd": 0 + }, + { + "id": 3160, + "image_id": 269170001, + "category_id": 4, + "bbox": [ + 206, + 333, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 3177, + "image_id": 269170009, + "category_id": 4, + "bbox": [ + 356, + 319, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 3178, + "image_id": 269170009, + "category_id": 302, + "bbox": [ + 641, + 283, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 3209, + "image_id": 438100003, + "category_id": 75, + "bbox": [ + 257, + 261, + 101, + 97 + ], + "area": 9797, + "iscrowd": 0 + }, + { + "id": 3210, + "image_id": 438100003, + "category_id": 129, + "bbox": [ + 416, + 419, + 8, + 32 + ], + "area": 256, + "iscrowd": 0 + }, + { + "id": 3211, + "image_id": 438100003, + "category_id": 129, + "bbox": [ + 441, + 424, + 24, + 28 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 3212, + "image_id": 438100003, + "category_id": 129, + "bbox": [ + 564, + 400, + 11, + 26 + ], + "area": 286, + "iscrowd": 0 + }, + { + "id": 3213, + "image_id": 438100003, + "category_id": 129, + "bbox": [ + 590, + 412, + 15, + 14 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 3214, + "image_id": 438100003, + "category_id": 630, + "bbox": [ + 613, + 407, + 31, + 17 + ], + "area": 527, + "iscrowd": 0 + }, + { + "id": 3215, + "image_id": 438100003, + "category_id": 254, + "bbox": [ + 710, + 243, + 130, + 157 + ], + "area": 20410, + "iscrowd": 0 + }, + { + "id": 3275, + "image_id": 457380008, + "category_id": 230, + "bbox": [ + 223, + 208, + 222, + 320 + ], + "area": 71040, + "iscrowd": 0 + }, + { + "id": 3276, + "image_id": 457380008, + "category_id": 192, + "bbox": [ + 386, + 330, + 165, + 210 + ], + "area": 34650, + "iscrowd": 0 + }, + { + "id": 3278, + "image_id": 457380010, + "category_id": 108, + "bbox": [ + 531, + 101, + 215, + 261 + ], + "area": 56115, + "iscrowd": 0 + }, + { + "id": 3279, + "image_id": 457380010, + "category_id": 651, + "bbox": [ + 389, + 252, + 46, + 21 + ], + "area": 966, + "iscrowd": 0 + }, + { + "id": 3280, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 397, + 280, + 30, + 24 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 3281, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 466, + 190, + 30, + 28 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 3282, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 472, + 242, + 24, + 24 + ], + "area": 576, + "iscrowd": 0 + }, + { + "id": 3283, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 471, + 271, + 26, + 24 + ], + "area": 624, + "iscrowd": 0 + }, + { + "id": 3287, + "image_id": 457380013, + "category_id": 108, + "bbox": [ + 43, + 2, + 713, + 535 + ], + "area": 381455, + "iscrowd": 0 + }, + { + "id": 3299, + "image_id": 457550002, + "category_id": 41, + "bbox": [ + 481, + 268, + 42, + 51 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 3300, + "image_id": 457550002, + "category_id": 41, + "bbox": [ + 721, + 260, + 41, + 36 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 3301, + "image_id": 457550002, + "category_id": 41, + "bbox": [ + 748, + 272, + 45, + 39 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 3302, + "image_id": 457550002, + "category_id": 184, + "bbox": [ + 414, + 284, + 44, + 30 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 3303, + "image_id": 457550002, + "category_id": 184, + "bbox": [ + 541, + 337, + 56, + 38 + ], + "area": 2128, + "iscrowd": 0 + }, + { + "id": 3304, + "image_id": 457550003, + "category_id": 70, + "bbox": [ + 98, + 274, + 165, + 59 + ], + "area": 9735, + "iscrowd": 0 + }, + { + "id": 3305, + "image_id": 457550003, + "category_id": 70, + "bbox": [ + 100, + 240, + 157, + 64 + ], + "area": 10048, + "iscrowd": 0 + }, + { + "id": 3306, + "image_id": 457550004, + "category_id": 4, + "bbox": [ + 703, + 203, + 178, + 139 + ], + "area": 24742, + "iscrowd": 0 + }, + { + "id": 3312, + "image_id": 463290002, + "category_id": 18, + "bbox": [ + 252, + 307, + 447, + 182 + ], + "area": 81354, + "iscrowd": 0 + }, + { + "id": 3313, + "image_id": 463290003, + "category_id": 18, + "bbox": [ + 122, + 330, + 151, + 165 + ], + "area": 24915, + "iscrowd": 0 + }, + { + "id": 3314, + "image_id": 463290003, + "category_id": 18, + "bbox": [ + 338, + 299, + 131, + 175 + ], + "area": 22925, + "iscrowd": 0 + }, + { + "id": 3315, + "image_id": 463290003, + "category_id": 18, + "bbox": [ + 547, + 293, + 99, + 145 + ], + "area": 14355, + "iscrowd": 0 + }, + { + "id": 3322, + "image_id": 463290008, + "category_id": 18, + "bbox": [ + 396, + 289, + 114, + 175 + ], + "area": 19950, + "iscrowd": 0 + }, + { + "id": 3328, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 295, + 349, + 61, + 15 + ], + "area": 915, + "iscrowd": 0 + }, + { + "id": 3329, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 288, + 387, + 62, + 15 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 3330, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 281, + 424, + 64, + 18 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 3331, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 273, + 463, + 66, + 20 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 3332, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 264, + 505, + 68, + 22 + ], + "area": 1496, + "iscrowd": 0 + }, + { + "id": 3333, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 525, + 368, + 56, + 15 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 3334, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 523, + 404, + 57, + 16 + ], + "area": 912, + "iscrowd": 0 + }, + { + "id": 3335, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 521, + 441, + 58, + 17 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 3336, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 519, + 479, + 59, + 20 + ], + "area": 1180, + "iscrowd": 0 + }, + { + "id": 3337, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 517, + 519, + 60, + 21 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 3338, + "image_id": 490250004, + "category_id": 657, + "bbox": [ + 406, + 369, + 159, + 155 + ], + "area": 24645, + "iscrowd": 0 + }, + { + "id": 3339, + "image_id": 490250004, + "category_id": 225, + "bbox": [ + 177, + 358, + 77, + 23 + ], + "area": 1771, + "iscrowd": 0 + }, + { + "id": 3340, + "image_id": 490250004, + "category_id": 225, + "bbox": [ + 175, + 399, + 80, + 26 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 3341, + "image_id": 490250004, + "category_id": 225, + "bbox": [ + 174, + 442, + 82, + 31 + ], + "area": 2542, + "iscrowd": 0 + }, + { + "id": 3342, + "image_id": 490250004, + "category_id": 225, + "bbox": [ + 172, + 487, + 86, + 38 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 3343, + "image_id": 490250005, + "category_id": 658, + "bbox": [ + 288, + 354, + 236, + 167 + ], + "area": 39412, + "iscrowd": 0 + }, + { + "id": 3344, + "image_id": 490250005, + "category_id": 129, + "bbox": [ + 402, + 300, + 26, + 96 + ], + "area": 2496, + "iscrowd": 0 + }, + { + "id": 3345, + "image_id": 490250005, + "category_id": 224, + "bbox": [ + 429, + 354, + 65, + 71 + ], + "area": 4615, + "iscrowd": 0 + }, + { + "id": 3346, + "image_id": 490250005, + "category_id": 657, + "bbox": [ + 524, + 409, + 108, + 115 + ], + "area": 12420, + "iscrowd": 0 + }, + { + "id": 3347, + "image_id": 490250005, + "category_id": 195, + "bbox": [ + 322, + 409, + 22, + 27 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 3348, + "image_id": 490250005, + "category_id": 195, + "bbox": [ + 366, + 407, + 20, + 28 + ], + "area": 560, + "iscrowd": 0 + }, + { + "id": 3349, + "image_id": 490250005, + "category_id": 195, + "bbox": [ + 312, + 455, + 23, + 29 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 3350, + "image_id": 490250005, + "category_id": 195, + "bbox": [ + 359, + 453, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 3413, + "image_id": 490250014, + "category_id": 662, + "bbox": [ + 350, + 194, + 156, + 91 + ], + "area": 14196, + "iscrowd": 0 + }, + { + "id": 3414, + "image_id": 490250014, + "category_id": 27, + "bbox": [ + 366, + 84, + 247, + 152 + ], + "area": 37544, + "iscrowd": 0 + }, + { + "id": 3415, + "image_id": 490250015, + "category_id": 274, + "bbox": [ + 413, + 286, + 43, + 125 + ], + "area": 5375, + "iscrowd": 0 + }, + { + "id": 3416, + "image_id": 490250015, + "category_id": 27, + "bbox": [ + 674, + 269, + 56, + 65 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 3418, + "image_id": 490250017, + "category_id": 27, + "bbox": [ + 327, + 264, + 197, + 95 + ], + "area": 18715, + "iscrowd": 0 + }, + { + "id": 3419, + "image_id": 490250017, + "category_id": 662, + "bbox": [ + 325, + 371, + 96, + 40 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 3420, + "image_id": 490250017, + "category_id": 662, + "bbox": [ + 440, + 411, + 79, + 38 + ], + "area": 3002, + "iscrowd": 0 + }, + { + "id": 3439, + "image_id": 518580010, + "category_id": 144, + "bbox": [ + 434, + 276, + 85, + 42 + ], + "area": 3570, + "iscrowd": 0 + }, + { + "id": 3440, + "image_id": 518580011, + "category_id": 667, + "bbox": [ + 269, + 268, + 77, + 198 + ], + "area": 15246, + "iscrowd": 0 + }, + { + "id": 3441, + "image_id": 518580011, + "category_id": 144, + "bbox": [ + 402, + 269, + 90, + 265 + ], + "area": 23850, + "iscrowd": 0 + }, + { + "id": 3460, + "image_id": 518580015, + "category_id": 108, + "bbox": [ + 364, + 7, + 116, + 158 + ], + "area": 18328, + "iscrowd": 0 + }, + { + "id": 3461, + "image_id": 518580015, + "category_id": 216, + "bbox": [ + 615, + 418, + 82, + 60 + ], + "area": 4920, + "iscrowd": 0 + }, + { + "id": 3462, + "image_id": 518580016, + "category_id": 108, + "bbox": [ + 227, + 218, + 204, + 305 + ], + "area": 62220, + "iscrowd": 0 + }, + { + "id": 3463, + "image_id": 518580016, + "category_id": 669, + "bbox": [ + 437, + 266, + 72, + 103 + ], + "area": 7416, + "iscrowd": 0 + }, + { + "id": 3476, + "image_id": 518580023, + "category_id": 666, + "bbox": [ + 346, + 350, + 101, + 106 + ], + "area": 10706, + "iscrowd": 0 + }, + { + "id": 3477, + "image_id": 518580023, + "category_id": 225, + "bbox": [ + 2, + 2, + 176, + 229 + ], + "area": 40304, + "iscrowd": 0 + }, + { + "id": 3478, + "image_id": 518580023, + "category_id": 225, + "bbox": [ + 117, + 142, + 112, + 173 + ], + "area": 19376, + "iscrowd": 0 + }, + { + "id": 3479, + "image_id": 518580023, + "category_id": 225, + "bbox": [ + 203, + 231, + 66, + 140 + ], + "area": 9240, + "iscrowd": 0 + }, + { + "id": 3480, + "image_id": 518580024, + "category_id": 675, + "bbox": [ + 143, + 404, + 192, + 108 + ], + "area": 20736, + "iscrowd": 0 + }, + { + "id": 3481, + "image_id": 518580024, + "category_id": 675, + "bbox": [ + 271, + 258, + 57, + 103 + ], + "area": 5871, + "iscrowd": 0 + }, + { + "id": 3482, + "image_id": 518580024, + "category_id": 675, + "bbox": [ + 168, + 236, + 102, + 117 + ], + "area": 11934, + "iscrowd": 0 + }, + { + "id": 3483, + "image_id": 518580024, + "category_id": 675, + "bbox": [ + 4, + 467, + 109, + 73 + ], + "area": 7957, + "iscrowd": 0 + }, + { + "id": 3484, + "image_id": 518580024, + "category_id": 16, + "bbox": [ + 413, + 375, + 191, + 61 + ], + "area": 11651, + "iscrowd": 0 + }, + { + "id": 3485, + "image_id": 518580024, + "category_id": 302, + "bbox": [ + 0, + 301, + 69, + 43 + ], + "area": 2967, + "iscrowd": 0 + }, + { + "id": 3486, + "image_id": 518580001, + "category_id": 675, + "bbox": [ + 100, + 288, + 69, + 79 + ], + "area": 5451, + "iscrowd": 0 + }, + { + "id": 3487, + "image_id": 518580001, + "category_id": 675, + "bbox": [ + 28, + 298, + 83, + 87 + ], + "area": 7221, + "iscrowd": 0 + }, + { + "id": 3488, + "image_id": 518580001, + "category_id": 675, + "bbox": [ + 248, + 237, + 101, + 89 + ], + "area": 8989, + "iscrowd": 0 + }, + { + "id": 3489, + "image_id": 518580001, + "category_id": 675, + "bbox": [ + 362, + 246, + 44, + 74 + ], + "area": 3256, + "iscrowd": 0 + }, + { + "id": 3490, + "image_id": 518580001, + "category_id": 675, + "bbox": [ + 536, + 257, + 79, + 89 + ], + "area": 7031, + "iscrowd": 0 + }, + { + "id": 3491, + "image_id": 518580001, + "category_id": 675, + "bbox": [ + 504, + 209, + 114, + 24 + ], + "area": 2736, + "iscrowd": 0 + }, + { + "id": 3492, + "image_id": 518580001, + "category_id": 675, + "bbox": [ + 503, + 225, + 111, + 32 + ], + "area": 3552, + "iscrowd": 0 + }, + { + "id": 3493, + "image_id": 518580001, + "category_id": 675, + "bbox": [ + 500, + 238, + 112, + 40 + ], + "area": 4480, + "iscrowd": 0 + }, + { + "id": 3494, + "image_id": 518580001, + "category_id": 302, + "bbox": [ + 512, + 286, + 29, + 19 + ], + "area": 551, + "iscrowd": 0 + }, + { + "id": 3495, + "image_id": 518580001, + "category_id": 675, + "bbox": [ + 460, + 306, + 94, + 52 + ], + "area": 4888, + "iscrowd": 0 + }, + { + "id": 3496, + "image_id": 518580001, + "category_id": 225, + "bbox": [ + 470, + 460, + 156, + 80 + ], + "area": 12480, + "iscrowd": 0 + }, + { + "id": 3497, + "image_id": 518580002, + "category_id": 676, + "bbox": [ + 349, + 344, + 107, + 80 + ], + "area": 8560, + "iscrowd": 0 + }, + { + "id": 3498, + "image_id": 518580002, + "category_id": 675, + "bbox": [ + 518, + 197, + 37, + 62 + ], + "area": 2294, + "iscrowd": 0 + }, + { + "id": 3499, + "image_id": 518580002, + "category_id": 675, + "bbox": [ + 479, + 198, + 40, + 60 + ], + "area": 2400, + "iscrowd": 0 + }, + { + "id": 3500, + "image_id": 518580002, + "category_id": 675, + "bbox": [ + 634, + 168, + 112, + 99 + ], + "area": 11088, + "iscrowd": 0 + }, + { + "id": 3501, + "image_id": 518580002, + "category_id": 675, + "bbox": [ + 755, + 192, + 84, + 98 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 3502, + "image_id": 518580002, + "category_id": 675, + "bbox": [ + 821, + 374, + 139, + 73 + ], + "area": 10147, + "iscrowd": 0 + }, + { + "id": 3503, + "image_id": 518580003, + "category_id": 329, + "bbox": [ + 421, + 37, + 124, + 183 + ], + "area": 22692, + "iscrowd": 0 + }, + { + "id": 3504, + "image_id": 518580003, + "category_id": 675, + "bbox": [ + 545, + 178, + 52, + 31 + ], + "area": 1612, + "iscrowd": 0 + }, + { + "id": 3505, + "image_id": 518580003, + "category_id": 225, + "bbox": [ + 484, + 238, + 124, + 135 + ], + "area": 16740, + "iscrowd": 0 + }, + { + "id": 3506, + "image_id": 518580003, + "category_id": 225, + "bbox": [ + 488, + 334, + 106, + 124 + ], + "area": 13144, + "iscrowd": 0 + }, + { + "id": 3507, + "image_id": 518580003, + "category_id": 225, + "bbox": [ + 491, + 413, + 96, + 120 + ], + "area": 11520, + "iscrowd": 0 + }, + { + "id": 3508, + "image_id": 518580003, + "category_id": 58, + "bbox": [ + 142, + 402, + 294, + 138 + ], + "area": 40572, + "iscrowd": 0 + }, + { + "id": 3509, + "image_id": 518580004, + "category_id": 329, + "bbox": [ + 124, + 0, + 266, + 192 + ], + "area": 51072, + "iscrowd": 0 + }, + { + "id": 3510, + "image_id": 518580004, + "category_id": 675, + "bbox": [ + 394, + 93, + 89, + 66 + ], + "area": 5874, + "iscrowd": 0 + }, + { + "id": 3511, + "image_id": 518580004, + "category_id": 675, + "bbox": [ + 467, + 301, + 162, + 225 + ], + "area": 36450, + "iscrowd": 0 + }, + { + "id": 3512, + "image_id": 518580004, + "category_id": 675, + "bbox": [ + 421, + 275, + 144, + 157 + ], + "area": 22608, + "iscrowd": 0 + }, + { + "id": 3513, + "image_id": 518580004, + "category_id": 675, + "bbox": [ + 385, + 259, + 143, + 143 + ], + "area": 20449, + "iscrowd": 0 + }, + { + "id": 3514, + "image_id": 518580004, + "category_id": 675, + "bbox": [ + 354, + 244, + 140, + 130 + ], + "area": 18200, + "iscrowd": 0 + }, + { + "id": 3515, + "image_id": 518580005, + "category_id": 58, + "bbox": [ + 490, + 221, + 175, + 155 + ], + "area": 27125, + "iscrowd": 0 + }, + { + "id": 3516, + "image_id": 518580005, + "category_id": 306, + "bbox": [ + 393, + 366, + 124, + 89 + ], + "area": 11036, + "iscrowd": 0 + }, + { + "id": 3517, + "image_id": 518580005, + "category_id": 225, + "bbox": [ + 721, + 268, + 239, + 119 + ], + "area": 28441, + "iscrowd": 0 + }, + { + "id": 3518, + "image_id": 518580005, + "category_id": 225, + "bbox": [ + 819, + 112, + 141, + 162 + ], + "area": 22842, + "iscrowd": 0 + }, + { + "id": 3519, + "image_id": 518580006, + "category_id": 676, + "bbox": [ + 173, + 363, + 115, + 71 + ], + "area": 8165, + "iscrowd": 0 + }, + { + "id": 3520, + "image_id": 518580006, + "category_id": 675, + "bbox": [ + 349, + 240, + 51, + 50 + ], + "area": 2550, + "iscrowd": 0 + }, + { + "id": 3521, + "image_id": 518580006, + "category_id": 675, + "bbox": [ + 342, + 332, + 114, + 106 + ], + "area": 12084, + "iscrowd": 0 + }, + { + "id": 3522, + "image_id": 518580006, + "category_id": 675, + "bbox": [ + 391, + 364, + 141, + 172 + ], + "area": 24252, + "iscrowd": 0 + }, + { + "id": 3523, + "image_id": 518580006, + "category_id": 675, + "bbox": [ + 559, + 328, + 69, + 119 + ], + "area": 8211, + "iscrowd": 0 + }, + { + "id": 3524, + "image_id": 518580006, + "category_id": 675, + "bbox": [ + 586, + 248, + 36, + 78 + ], + "area": 2808, + "iscrowd": 0 + }, + { + "id": 3525, + "image_id": 518580006, + "category_id": 666, + "bbox": [ + 368, + 241, + 195, + 130 + ], + "area": 25350, + "iscrowd": 0 + }, + { + "id": 3532, + "image_id": 528580003, + "category_id": 4, + "bbox": [ + 136, + 322, + 219, + 204 + ], + "area": 44676, + "iscrowd": 0 + }, + { + "id": 3533, + "image_id": 528580003, + "category_id": 4, + "bbox": [ + 483, + 301, + 184, + 185 + ], + "area": 34040, + "iscrowd": 0 + }, + { + "id": 3534, + "image_id": 528580004, + "category_id": 4, + "bbox": [ + 524, + 322, + 255, + 216 + ], + "area": 55080, + "iscrowd": 0 + }, + { + "id": 3535, + "image_id": 528580004, + "category_id": 4, + "bbox": [ + 224, + 467, + 185, + 73 + ], + "area": 13505, + "iscrowd": 0 + }, + { + "id": 3597, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 252, + 283, + 104, + 66 + ], + "area": 6864, + "iscrowd": 0 + }, + { + "id": 3598, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 409, + 272, + 115, + 92 + ], + "area": 10580, + "iscrowd": 0 + }, + { + "id": 3599, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 242, + 357, + 113, + 98 + ], + "area": 11074, + "iscrowd": 0 + }, + { + "id": 3600, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 405, + 369, + 75, + 98 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 3601, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 495, + 383, + 25, + 91 + ], + "area": 2275, + "iscrowd": 0 + }, + { + "id": 3602, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 243, + 466, + 113, + 74 + ], + "area": 8362, + "iscrowd": 0 + }, + { + "id": 3603, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 407, + 480, + 118, + 60 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 3604, + "image_id": 591680005, + "category_id": 41, + "bbox": [ + 439, + 206, + 45, + 53 + ], + "area": 2385, + "iscrowd": 0 + }, + { + "id": 3605, + "image_id": 591680005, + "category_id": 41, + "bbox": [ + 538, + 235, + 50, + 54 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 3606, + "image_id": 591680005, + "category_id": 41, + "bbox": [ + 656, + 226, + 100, + 90 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 3607, + "image_id": 591680005, + "category_id": 41, + "bbox": [ + 775, + 263, + 114, + 87 + ], + "area": 9918, + "iscrowd": 0 + }, + { + "id": 3608, + "image_id": 591680005, + "category_id": 684, + "bbox": [ + 608, + 193, + 69, + 43 + ], + "area": 2967, + "iscrowd": 0 + }, + { + "id": 3609, + "image_id": 591680005, + "category_id": 685, + "bbox": [ + 456, + 390, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 3610, + "image_id": 591680005, + "category_id": 685, + "bbox": [ + 566, + 413, + 98, + 61 + ], + "area": 5978, + "iscrowd": 0 + }, + { + "id": 3611, + "image_id": 591680006, + "category_id": 684, + "bbox": [ + 153, + 315, + 67, + 23 + ], + "area": 1541, + "iscrowd": 0 + }, + { + "id": 3612, + "image_id": 591680006, + "category_id": 684, + "bbox": [ + 430, + 374, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 3613, + "image_id": 591680006, + "category_id": 41, + "bbox": [ + 0, + 307, + 31, + 72 + ], + "area": 2232, + "iscrowd": 0 + }, + { + "id": 3614, + "image_id": 591680006, + "category_id": 41, + "bbox": [ + 31, + 322, + 58, + 75 + ], + "area": 4350, + "iscrowd": 0 + }, + { + "id": 3615, + "image_id": 591680006, + "category_id": 41, + "bbox": [ + 106, + 374, + 41, + 44 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 3616, + "image_id": 591680006, + "category_id": 41, + "bbox": [ + 176, + 393, + 39, + 46 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 3620, + "image_id": 591680009, + "category_id": 41, + "bbox": [ + 269, + 129, + 56, + 69 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 3621, + "image_id": 591680009, + "category_id": 41, + "bbox": [ + 325, + 140, + 56, + 68 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 3622, + "image_id": 591680009, + "category_id": 41, + "bbox": [ + 392, + 153, + 32, + 62 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 3623, + "image_id": 591680009, + "category_id": 41, + "bbox": [ + 456, + 162, + 33, + 64 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 3624, + "image_id": 591680010, + "category_id": 70, + "bbox": [ + 56, + 63, + 220, + 88 + ], + "area": 19360, + "iscrowd": 0 + }, + { + "id": 3625, + "image_id": 591680010, + "category_id": 70, + "bbox": [ + 276, + 0, + 62, + 159 + ], + "area": 9858, + "iscrowd": 0 + }, + { + "id": 3626, + "image_id": 591680010, + "category_id": 70, + "bbox": [ + 344, + 15, + 109, + 154 + ], + "area": 16786, + "iscrowd": 0 + }, + { + "id": 3627, + "image_id": 591680011, + "category_id": 41, + "bbox": [ + 192, + 77, + 122, + 90 + ], + "area": 10980, + "iscrowd": 0 + }, + { + "id": 3628, + "image_id": 591680011, + "category_id": 683, + "bbox": [ + 128, + 274, + 40, + 102 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 3629, + "image_id": 591680011, + "category_id": 683, + "bbox": [ + 194, + 276, + 35, + 99 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 3630, + "image_id": 591680011, + "category_id": 683, + "bbox": [ + 256, + 279, + 29, + 95 + ], + "area": 2755, + "iscrowd": 0 + }, + { + "id": 3631, + "image_id": 591680011, + "category_id": 684, + "bbox": [ + 493, + 344, + 52, + 25 + ], + "area": 1300, + "iscrowd": 0 + }, + { + "id": 3632, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 182, + 206, + 48, + 60 + ], + "area": 2880, + "iscrowd": 0 + }, + { + "id": 3633, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 260, + 201, + 41, + 55 + ], + "area": 2255, + "iscrowd": 0 + }, + { + "id": 3634, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 371, + 216, + 44, + 70 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 3635, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 408, + 283, + 24, + 34 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 3636, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 433, + 315, + 29, + 41 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 3637, + "image_id": 591680012, + "category_id": 683, + "bbox": [ + 215, + 157, + 28, + 81 + ], + "area": 2268, + "iscrowd": 0 + }, + { + "id": 3638, + "image_id": 591680012, + "category_id": 683, + "bbox": [ + 256, + 161, + 21, + 47 + ], + "area": 987, + "iscrowd": 0 + }, + { + "id": 3639, + "image_id": 591680012, + "category_id": 683, + "bbox": [ + 292, + 159, + 21, + 72 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3640, + "image_id": 591680012, + "category_id": 684, + "bbox": [ + 463, + 244, + 47, + 20 + ], + "area": 940, + "iscrowd": 0 + }, + { + "id": 3641, + "image_id": 591680012, + "category_id": 684, + "bbox": [ + 688, + 407, + 121, + 87 + ], + "area": 10527, + "iscrowd": 0 + }, + { + "id": 3642, + "image_id": 591680013, + "category_id": 41, + "bbox": [ + 2, + 264, + 129, + 127 + ], + "area": 16383, + "iscrowd": 0 + }, + { + "id": 3643, + "image_id": 591680013, + "category_id": 41, + "bbox": [ + 142, + 282, + 109, + 100 + ], + "area": 10900, + "iscrowd": 0 + }, + { + "id": 3644, + "image_id": 591680013, + "category_id": 41, + "bbox": [ + 572, + 298, + 44, + 75 + ], + "area": 3300, + "iscrowd": 0 + }, + { + "id": 3645, + "image_id": 591680013, + "category_id": 41, + "bbox": [ + 664, + 296, + 55, + 69 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 3646, + "image_id": 591680013, + "category_id": 683, + "bbox": [ + 83, + 203, + 64, + 120 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 3647, + "image_id": 591680013, + "category_id": 683, + "bbox": [ + 167, + 206, + 50, + 114 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 3648, + "image_id": 591680013, + "category_id": 683, + "bbox": [ + 242, + 210, + 40, + 109 + ], + "area": 4360, + "iscrowd": 0 + }, + { + "id": 3649, + "image_id": 591680013, + "category_id": 685, + "bbox": [ + 376, + 219, + 209, + 169 + ], + "area": 35321, + "iscrowd": 0 + }, + { + "id": 3650, + "image_id": 591680013, + "category_id": 685, + "bbox": [ + 556, + 463, + 77, + 67 + ], + "area": 5159, + "iscrowd": 0 + }, + { + "id": 3652, + "image_id": 600140002, + "category_id": 27, + "bbox": [ + 675, + 265, + 266, + 149 + ], + "area": 39634, + "iscrowd": 0 + }, + { + "id": 3653, + "image_id": 600140002, + "category_id": 686, + "bbox": [ + 294, + 303, + 261, + 216 + ], + "area": 56376, + "iscrowd": 0 + }, + { + "id": 3654, + "image_id": 600140002, + "category_id": 176, + "bbox": [ + 315, + 314, + 83, + 115 + ], + "area": 9545, + "iscrowd": 0 + }, + { + "id": 3655, + "image_id": 600140002, + "category_id": 176, + "bbox": [ + 478, + 335, + 66, + 128 + ], + "area": 8448, + "iscrowd": 0 + }, + { + "id": 3663, + "image_id": 600140005, + "category_id": 176, + "bbox": [ + 0, + 223, + 211, + 151 + ], + "area": 31861, + "iscrowd": 0 + }, + { + "id": 3664, + "image_id": 600140005, + "category_id": 176, + "bbox": [ + 0, + 286, + 260, + 197 + ], + "area": 51220, + "iscrowd": 0 + }, + { + "id": 3665, + "image_id": 600140005, + "category_id": 192, + "bbox": [ + 269, + 192, + 81, + 124 + ], + "area": 10044, + "iscrowd": 0 + }, + { + "id": 3666, + "image_id": 600140005, + "category_id": 192, + "bbox": [ + 346, + 181, + 143, + 93 + ], + "area": 13299, + "iscrowd": 0 + }, + { + "id": 3667, + "image_id": 600140005, + "category_id": 691, + "bbox": [ + 409, + 376, + 58, + 36 + ], + "area": 2088, + "iscrowd": 0 + }, + { + "id": 3669, + "image_id": 600140007, + "category_id": 329, + "bbox": [ + 377, + 229, + 160, + 218 + ], + "area": 34880, + "iscrowd": 0 + }, + { + "id": 3670, + "image_id": 600140007, + "category_id": 689, + "bbox": [ + 0, + 306, + 175, + 214 + ], + "area": 37450, + "iscrowd": 0 + }, + { + "id": 3671, + "image_id": 600140007, + "category_id": 176, + "bbox": [ + 14, + 318, + 127, + 135 + ], + "area": 17145, + "iscrowd": 0 + }, + { + "id": 3672, + "image_id": 600140007, + "category_id": 192, + "bbox": [ + 638, + 419, + 82, + 86 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 3673, + "image_id": 600140008, + "category_id": 329, + "bbox": [ + 388, + 105, + 96, + 133 + ], + "area": 12768, + "iscrowd": 0 + }, + { + "id": 3674, + "image_id": 600140008, + "category_id": 176, + "bbox": [ + 192, + 205, + 89, + 88 + ], + "area": 7832, + "iscrowd": 0 + }, + { + "id": 3675, + "image_id": 600140008, + "category_id": 176, + "bbox": [ + 535, + 178, + 49, + 93 + ], + "area": 4557, + "iscrowd": 0 + }, + { + "id": 3676, + "image_id": 600140008, + "category_id": 683, + "bbox": [ + 472, + 382, + 31, + 62 + ], + "area": 1922, + "iscrowd": 0 + }, + { + "id": 3677, + "image_id": 600140008, + "category_id": 176, + "bbox": [ + 755, + 291, + 64, + 124 + ], + "area": 7936, + "iscrowd": 0 + }, + { + "id": 3678, + "image_id": 600140009, + "category_id": 192, + "bbox": [ + 417, + 301, + 137, + 140 + ], + "area": 19180, + "iscrowd": 0 + }, + { + "id": 3679, + "image_id": 600140009, + "category_id": 225, + "bbox": [ + 621, + 189, + 271, + 190 + ], + "area": 51490, + "iscrowd": 0 + }, + { + "id": 3680, + "image_id": 600140010, + "category_id": 683, + "bbox": [ + 352, + 313, + 41, + 72 + ], + "area": 2952, + "iscrowd": 0 + }, + { + "id": 3681, + "image_id": 600140010, + "category_id": 683, + "bbox": [ + 397, + 324, + 46, + 80 + ], + "area": 3680, + "iscrowd": 0 + }, + { + "id": 3682, + "image_id": 600140010, + "category_id": 301, + "bbox": [ + 473, + 296, + 75, + 115 + ], + "area": 8625, + "iscrowd": 0 + }, + { + "id": 3683, + "image_id": 600140010, + "category_id": 176, + "bbox": [ + 602, + 212, + 22, + 162 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 3684, + "image_id": 600140010, + "category_id": 176, + "bbox": [ + 613, + 205, + 87, + 165 + ], + "area": 14355, + "iscrowd": 0 + }, + { + "id": 3685, + "image_id": 600140010, + "category_id": 176, + "bbox": [ + 740, + 270, + 220, + 87 + ], + "area": 19140, + "iscrowd": 0 + }, + { + "id": 3686, + "image_id": 600140010, + "category_id": 192, + "bbox": [ + 404, + 163, + 95, + 27 + ], + "area": 2565, + "iscrowd": 0 + }, + { + "id": 3687, + "image_id": 600140010, + "category_id": 689, + "bbox": [ + 315, + 43, + 96, + 152 + ], + "area": 14592, + "iscrowd": 0 + }, + { + "id": 3688, + "image_id": 600140010, + "category_id": 176, + "bbox": [ + 336, + 22, + 57, + 88 + ], + "area": 5016, + "iscrowd": 0 + }, + { + "id": 3689, + "image_id": 600140010, + "category_id": 686, + "bbox": [ + 725, + 402, + 235, + 138 + ], + "area": 32430, + "iscrowd": 0 + }, + { + "id": 3699, + "image_id": 600140012, + "category_id": 319, + "bbox": [ + 284, + 215, + 304, + 325 + ], + "area": 98800, + "iscrowd": 0 + }, + { + "id": 3700, + "image_id": 600140012, + "category_id": 329, + "bbox": [ + 274, + 147, + 83, + 107 + ], + "area": 8881, + "iscrowd": 0 + }, + { + "id": 3701, + "image_id": 600140012, + "category_id": 176, + "bbox": [ + 156, + 270, + 109, + 46 + ], + "area": 5014, + "iscrowd": 0 + }, + { + "id": 3702, + "image_id": 600140012, + "category_id": 687, + "bbox": [ + 213, + 309, + 92, + 31 + ], + "area": 2852, + "iscrowd": 0 + }, + { + "id": 3703, + "image_id": 600140012, + "category_id": 307, + "bbox": [ + 129, + 355, + 50, + 18 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 3704, + "image_id": 600140012, + "category_id": 176, + "bbox": [ + 56, + 229, + 47, + 74 + ], + "area": 3478, + "iscrowd": 0 + }, + { + "id": 3705, + "image_id": 600140012, + "category_id": 689, + "bbox": [ + 40, + 221, + 92, + 126 + ], + "area": 11592, + "iscrowd": 0 + }, + { + "id": 3706, + "image_id": 600140012, + "category_id": 190, + "bbox": [ + 528, + 195, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 3707, + "image_id": 600140013, + "category_id": 27, + "bbox": [ + 21, + 127, + 312, + 167 + ], + "area": 52104, + "iscrowd": 0 + }, + { + "id": 3708, + "image_id": 600140013, + "category_id": 691, + "bbox": [ + 190, + 438, + 111, + 102 + ], + "area": 11322, + "iscrowd": 0 + }, + { + "id": 3709, + "image_id": 600140013, + "category_id": 142, + "bbox": [ + 454, + 347, + 184, + 193 + ], + "area": 35512, + "iscrowd": 0 + }, + { + "id": 3710, + "image_id": 600140013, + "category_id": 283, + "bbox": [ + 653, + 254, + 106, + 119 + ], + "area": 12614, + "iscrowd": 0 + }, + { + "id": 3722, + "image_id": 600140017, + "category_id": 190, + "bbox": [ + 775, + 149, + 130, + 80 + ], + "area": 10400, + "iscrowd": 0 + }, + { + "id": 3723, + "image_id": 600140017, + "category_id": 694, + "bbox": [ + 599, + 179, + 187, + 117 + ], + "area": 21879, + "iscrowd": 0 + }, + { + "id": 3724, + "image_id": 600140017, + "category_id": 192, + "bbox": [ + 340, + 230, + 88, + 81 + ], + "area": 7128, + "iscrowd": 0 + }, + { + "id": 3725, + "image_id": 600140017, + "category_id": 108, + "bbox": [ + 241, + 365, + 263, + 173 + ], + "area": 45499, + "iscrowd": 0 + }, + { + "id": 3726, + "image_id": 600140017, + "category_id": 176, + "bbox": [ + 255, + 146, + 62, + 117 + ], + "area": 7254, + "iscrowd": 0 + }, + { + "id": 3727, + "image_id": 600140017, + "category_id": 689, + "bbox": [ + 244, + 115, + 95, + 209 + ], + "area": 19855, + "iscrowd": 0 + }, + { + "id": 3728, + "image_id": 600140018, + "category_id": 694, + "bbox": [ + 226, + 249, + 213, + 204 + ], + "area": 43452, + "iscrowd": 0 + }, + { + "id": 3729, + "image_id": 600140018, + "category_id": 108, + "bbox": [ + 517, + 341, + 177, + 199 + ], + "area": 35223, + "iscrowd": 0 + }, + { + "id": 3730, + "image_id": 600140018, + "category_id": 190, + "bbox": [ + 496, + 195, + 102, + 101 + ], + "area": 10302, + "iscrowd": 0 + }, + { + "id": 3732, + "image_id": 600140020, + "category_id": 108, + "bbox": [ + 680, + 104, + 207, + 373 + ], + "area": 77211, + "iscrowd": 0 + }, + { + "id": 3733, + "image_id": 600140020, + "category_id": 686, + "bbox": [ + 469, + 328, + 249, + 212 + ], + "area": 52788, + "iscrowd": 0 + }, + { + "id": 3734, + "image_id": 600140020, + "category_id": 176, + "bbox": [ + 439, + 230, + 176, + 76 + ], + "area": 13376, + "iscrowd": 0 + }, + { + "id": 3735, + "image_id": 600140020, + "category_id": 190, + "bbox": [ + 633, + 22, + 109, + 81 + ], + "area": 8829, + "iscrowd": 0 + }, + { + "id": 3736, + "image_id": 600140020, + "category_id": 694, + "bbox": [ + 416, + 48, + 200, + 56 + ], + "area": 11200, + "iscrowd": 0 + }, + { + "id": 3737, + "image_id": 600140020, + "category_id": 176, + "bbox": [ + 194, + 161, + 77, + 183 + ], + "area": 14091, + "iscrowd": 0 + }, + { + "id": 3738, + "image_id": 600140020, + "category_id": 176, + "bbox": [ + 246, + 157, + 107, + 180 + ], + "area": 19260, + "iscrowd": 0 + }, + { + "id": 3739, + "image_id": 600140021, + "category_id": 691, + "bbox": [ + 384, + 111, + 64, + 53 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 3740, + "image_id": 600140021, + "category_id": 179, + "bbox": [ + 289, + 2, + 277, + 280 + ], + "area": 77560, + "iscrowd": 0 + }, + { + "id": 3741, + "image_id": 600140021, + "category_id": 301, + "bbox": [ + 348, + 326, + 84, + 81 + ], + "area": 6804, + "iscrowd": 0 + }, + { + "id": 3742, + "image_id": 600140022, + "category_id": 142, + "bbox": [ + 685, + 208, + 132, + 169 + ], + "area": 22308, + "iscrowd": 0 + }, + { + "id": 3743, + "image_id": 600140022, + "category_id": 695, + "bbox": [ + 408, + 268, + 134, + 155 + ], + "area": 20770, + "iscrowd": 0 + }, + { + "id": 3744, + "image_id": 600140022, + "category_id": 691, + "bbox": [ + 563, + 177, + 81, + 81 + ], + "area": 6561, + "iscrowd": 0 + }, + { + "id": 3745, + "image_id": 600140022, + "category_id": 301, + "bbox": [ + 626, + 417, + 50, + 29 + ], + "area": 1450, + "iscrowd": 0 + }, + { + "id": 3746, + "image_id": 600140022, + "category_id": 176, + "bbox": [ + 194, + 28, + 209, + 141 + ], + "area": 29469, + "iscrowd": 0 + }, + { + "id": 3747, + "image_id": 600140023, + "category_id": 691, + "bbox": [ + 410, + 285, + 88, + 150 + ], + "area": 13200, + "iscrowd": 0 + }, + { + "id": 3748, + "image_id": 600140023, + "category_id": 142, + "bbox": [ + 635, + 336, + 198, + 204 + ], + "area": 40392, + "iscrowd": 0 + }, + { + "id": 3749, + "image_id": 600140023, + "category_id": 176, + "bbox": [ + 14, + 89, + 289, + 168 + ], + "area": 48552, + "iscrowd": 0 + }, + { + "id": 3750, + "image_id": 600140023, + "category_id": 27, + "bbox": [ + 302, + 0, + 250, + 174 + ], + "area": 43500, + "iscrowd": 0 + }, + { + "id": 3751, + "image_id": 600140024, + "category_id": 176, + "bbox": [ + 177, + 176, + 52, + 60 + ], + "area": 3120, + "iscrowd": 0 + }, + { + "id": 3752, + "image_id": 600140024, + "category_id": 689, + "bbox": [ + 175, + 168, + 76, + 103 + ], + "area": 7828, + "iscrowd": 0 + }, + { + "id": 3753, + "image_id": 600140024, + "category_id": 329, + "bbox": [ + 356, + 117, + 88, + 129 + ], + "area": 11352, + "iscrowd": 0 + }, + { + "id": 3754, + "image_id": 600140024, + "category_id": 307, + "bbox": [ + 150, + 296, + 29, + 19 + ], + "area": 551, + "iscrowd": 0 + }, + { + "id": 3755, + "image_id": 600140024, + "category_id": 687, + "bbox": [ + 243, + 277, + 78, + 47 + ], + "area": 3666, + "iscrowd": 0 + }, + { + "id": 3756, + "image_id": 600140024, + "category_id": 687, + "bbox": [ + 362, + 311, + 34, + 30 + ], + "area": 1020, + "iscrowd": 0 + }, + { + "id": 3757, + "image_id": 600140024, + "category_id": 687, + "bbox": [ + 413, + 307, + 17, + 24 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 3758, + "image_id": 600140024, + "category_id": 176, + "bbox": [ + 472, + 184, + 38, + 100 + ], + "area": 3800, + "iscrowd": 0 + }, + { + "id": 3759, + "image_id": 600140024, + "category_id": 192, + "bbox": [ + 508, + 252, + 49, + 36 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 3760, + "image_id": 600140024, + "category_id": 694, + "bbox": [ + 656, + 243, + 118, + 62 + ], + "area": 7316, + "iscrowd": 0 + }, + { + "id": 3761, + "image_id": 600140024, + "category_id": 319, + "bbox": [ + 697, + 228, + 263, + 310 + ], + "area": 81530, + "iscrowd": 0 + }, + { + "id": 3762, + "image_id": 600140024, + "category_id": 176, + "bbox": [ + 594, + 318, + 44, + 55 + ], + "area": 2420, + "iscrowd": 0 + }, + { + "id": 3763, + "image_id": 600140024, + "category_id": 108, + "bbox": [ + 328, + 361, + 130, + 155 + ], + "area": 20150, + "iscrowd": 0 + }, + { + "id": 3764, + "image_id": 600140024, + "category_id": 108, + "bbox": [ + 456, + 311, + 146, + 170 + ], + "area": 24820, + "iscrowd": 0 + }, + { + "id": 3765, + "image_id": 600140024, + "category_id": 688, + "bbox": [ + 99, + 245, + 47, + 45 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 3831, + "image_id": 660520005, + "category_id": 699, + "bbox": [ + 218, + 467, + 70, + 66 + ], + "area": 4620, + "iscrowd": 0 + }, + { + "id": 3832, + "image_id": 660520005, + "category_id": 235, + "bbox": [ + 429, + 211, + 180, + 223 + ], + "area": 40140, + "iscrowd": 0 + }, + { + "id": 3843, + "image_id": 660520009, + "category_id": 699, + "bbox": [ + 280, + 129, + 52, + 44 + ], + "area": 2288, + "iscrowd": 0 + }, + { + "id": 3844, + "image_id": 660520009, + "category_id": 699, + "bbox": [ + 503, + 134, + 39, + 39 + ], + "area": 1521, + "iscrowd": 0 + }, + { + "id": 3845, + "image_id": 660520009, + "category_id": 235, + "bbox": [ + 238, + 210, + 191, + 161 + ], + "area": 30751, + "iscrowd": 0 + }, + { + "id": 3892, + "image_id": 714100004, + "category_id": 162, + "bbox": [ + 404, + 319, + 125, + 74 + ], + "area": 9250, + "iscrowd": 0 + }, + { + "id": 3893, + "image_id": 714100004, + "category_id": 702, + "bbox": [ + 22, + 6, + 84, + 87 + ], + "area": 7308, + "iscrowd": 0 + }, + { + "id": 3896, + "image_id": 714100006, + "category_id": 162, + "bbox": [ + 704, + 407, + 185, + 133 + ], + "area": 24605, + "iscrowd": 0 + }, + { + "id": 3897, + "image_id": 714100006, + "category_id": 702, + "bbox": [ + 546, + 34, + 30, + 62 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 3898, + "image_id": 714100007, + "category_id": 70, + "bbox": [ + 584, + 40, + 44, + 146 + ], + "area": 6424, + "iscrowd": 0 + }, + { + "id": 3899, + "image_id": 714100007, + "category_id": 704, + "bbox": [ + 490, + 0, + 121, + 378 + ], + "area": 45738, + "iscrowd": 0 + }, + { + "id": 3909, + "image_id": 716260002, + "category_id": 225, + "bbox": [ + 72, + 185, + 429, + 105 + ], + "area": 45045, + "iscrowd": 0 + }, + { + "id": 3910, + "image_id": 716260002, + "category_id": 225, + "bbox": [ + 535, + 202, + 150, + 71 + ], + "area": 10650, + "iscrowd": 0 + }, + { + "id": 3911, + "image_id": 716260002, + "category_id": 259, + "bbox": [ + 494, + 10, + 150, + 170 + ], + "area": 25500, + "iscrowd": 0 + }, + { + "id": 3912, + "image_id": 716260002, + "category_id": 259, + "bbox": [ + 0, + 38, + 259, + 113 + ], + "area": 29267, + "iscrowd": 0 + }, + { + "id": 3913, + "image_id": 716260003, + "category_id": 225, + "bbox": [ + 223, + 290, + 209, + 116 + ], + "area": 24244, + "iscrowd": 0 + }, + { + "id": 3914, + "image_id": 716260003, + "category_id": 225, + "bbox": [ + 474, + 329, + 483, + 183 + ], + "area": 88389, + "iscrowd": 0 + }, + { + "id": 3915, + "image_id": 716260003, + "category_id": 259, + "bbox": [ + 442, + 216, + 175, + 90 + ], + "area": 15750, + "iscrowd": 0 + }, + { + "id": 3918, + "image_id": 716260005, + "category_id": 259, + "bbox": [ + 617, + 524, + 22, + 16 + ], + "area": 352, + "iscrowd": 0 + }, + { + "id": 3919, + "image_id": 716260005, + "category_id": 70, + "bbox": [ + 42, + 214, + 618, + 326 + ], + "area": 201468, + "iscrowd": 0 + }, + { + "id": 3988, + "image_id": 720300003, + "category_id": 4, + "bbox": [ + 383, + 150, + 152, + 139 + ], + "area": 21128, + "iscrowd": 0 + }, + { + "id": 3995, + "image_id": 720300008, + "category_id": 4, + "bbox": [ + 416, + 129, + 153, + 141 + ], + "area": 21573, + "iscrowd": 0 + }, + { + "id": 4001, + "image_id": 720300012, + "category_id": 4, + "bbox": [ + 415, + 108, + 123, + 116 + ], + "area": 14268, + "iscrowd": 0 + }, + { + "id": 4011, + "image_id": 720300017, + "category_id": 4, + "bbox": [ + 451, + 132, + 129, + 121 + ], + "area": 15609, + "iscrowd": 0 + }, + { + "id": 4014, + "image_id": 726910002, + "category_id": 302, + "bbox": [ + 451, + 524, + 27, + 16 + ], + "area": 432, + "iscrowd": 0 + }, + { + "id": 4015, + "image_id": 726910003, + "category_id": 302, + "bbox": [ + 420, + 298, + 50, + 116 + ], + "area": 5800, + "iscrowd": 0 + }, + { + "id": 4016, + "image_id": 726910004, + "category_id": 302, + "bbox": [ + 275, + 398, + 73, + 142 + ], + "area": 10366, + "iscrowd": 0 + }, + { + "id": 4017, + "image_id": 726910004, + "category_id": 302, + "bbox": [ + 498, + 314, + 73, + 31 + ], + "area": 2263, + "iscrowd": 0 + }, + { + "id": 4018, + "image_id": 726910005, + "category_id": 721, + "bbox": [ + 315, + 286, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 4019, + "image_id": 726910005, + "category_id": 721, + "bbox": [ + 349, + 330, + 41, + 28 + ], + "area": 1148, + "iscrowd": 0 + }, + { + "id": 4020, + "image_id": 726910005, + "category_id": 302, + "bbox": [ + 350, + 356, + 72, + 52 + ], + "area": 3744, + "iscrowd": 0 + }, + { + "id": 4021, + "image_id": 726910005, + "category_id": 721, + "bbox": [ + 544, + 238, + 45, + 26 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 4025, + "image_id": 726910007, + "category_id": 24, + "bbox": [ + 476, + 264, + 120, + 76 + ], + "area": 9120, + "iscrowd": 0 + }, + { + "id": 4026, + "image_id": 726910007, + "category_id": 24, + "bbox": [ + 549, + 347, + 56, + 87 + ], + "area": 4872, + "iscrowd": 0 + }, + { + "id": 4027, + "image_id": 726910007, + "category_id": 24, + "bbox": [ + 403, + 333, + 57, + 51 + ], + "area": 2907, + "iscrowd": 0 + }, + { + "id": 4028, + "image_id": 726910007, + "category_id": 24, + "bbox": [ + 460, + 395, + 40, + 93 + ], + "area": 3720, + "iscrowd": 0 + }, + { + "id": 4029, + "image_id": 726910007, + "category_id": 302, + "bbox": [ + 181, + 434, + 85, + 106 + ], + "area": 9010, + "iscrowd": 0 + }, + { + "id": 4035, + "image_id": 726910010, + "category_id": 721, + "bbox": [ + 474, + 383, + 50, + 54 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 4036, + "image_id": 726910010, + "category_id": 721, + "bbox": [ + 433, + 298, + 42, + 34 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 4037, + "image_id": 726910010, + "category_id": 721, + "bbox": [ + 471, + 336, + 45, + 37 + ], + "area": 1665, + "iscrowd": 0 + }, + { + "id": 4038, + "image_id": 726910010, + "category_id": 721, + "bbox": [ + 387, + 292, + 50, + 32 + ], + "area": 1600, + "iscrowd": 0 + }, + { + "id": 4039, + "image_id": 726910010, + "category_id": 302, + "bbox": [ + 537, + 351, + 42, + 41 + ], + "area": 1722, + "iscrowd": 0 + }, + { + "id": 4040, + "image_id": 726910010, + "category_id": 302, + "bbox": [ + 227, + 394, + 80, + 146 + ], + "area": 11680, + "iscrowd": 0 + }, + { + "id": 4076, + "image_id": 758210001, + "category_id": 1, + "bbox": [ + 405, + 270, + 131, + 22 + ], + "area": 2882, + "iscrowd": 0 + }, + { + "id": 4077, + "image_id": 758210001, + "category_id": 20, + "bbox": [ + 536, + 485, + 25, + 27 + ], + "area": 675, + "iscrowd": 0 + }, + { + "id": 4078, + "image_id": 758210002, + "category_id": 20, + "bbox": [ + 376, + 450, + 46, + 58 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 4079, + "image_id": 758210002, + "category_id": 20, + "bbox": [ + 476, + 72, + 30, + 33 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 4080, + "image_id": 758210003, + "category_id": 20, + "bbox": [ + 790, + 472, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 4081, + "image_id": 758210003, + "category_id": 301, + "bbox": [ + 650, + 418, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 4082, + "image_id": 758210003, + "category_id": 301, + "bbox": [ + 653, + 366, + 24, + 29 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 4083, + "image_id": 758210004, + "category_id": 20, + "bbox": [ + 409, + 380, + 78, + 79 + ], + "area": 6162, + "iscrowd": 0 + }, + { + "id": 4084, + "image_id": 758210005, + "category_id": 70, + "bbox": [ + 209, + 270, + 294, + 270 + ], + "area": 79380, + "iscrowd": 0 + }, + { + "id": 4085, + "image_id": 758210006, + "category_id": 225, + "bbox": [ + 210, + 217, + 522, + 221 + ], + "area": 115362, + "iscrowd": 0 + }, + { + "id": 4086, + "image_id": 758210006, + "category_id": 225, + "bbox": [ + 264, + 340, + 402, + 198 + ], + "area": 79596, + "iscrowd": 0 + }, + { + "id": 4087, + "image_id": 758210007, + "category_id": 225, + "bbox": [ + 221, + 385, + 408, + 115 + ], + "area": 46920, + "iscrowd": 0 + }, + { + "id": 4088, + "image_id": 758210007, + "category_id": 225, + "bbox": [ + 12, + 0, + 815, + 201 + ], + "area": 163815, + "iscrowd": 0 + }, + { + "id": 4089, + "image_id": 758210007, + "category_id": 225, + "bbox": [ + 171, + 241, + 517, + 113 + ], + "area": 58421, + "iscrowd": 0 + }, + { + "id": 4090, + "image_id": 758210008, + "category_id": 20, + "bbox": [ + 680, + 454, + 44, + 41 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 4091, + "image_id": 758210008, + "category_id": 301, + "bbox": [ + 398, + 455, + 74, + 83 + ], + "area": 6142, + "iscrowd": 0 + }, + { + "id": 4092, + "image_id": 758210008, + "category_id": 301, + "bbox": [ + 471, + 442, + 70, + 98 + ], + "area": 6860, + "iscrowd": 0 + }, + { + "id": 4093, + "image_id": 758210008, + "category_id": 11, + "bbox": [ + 399, + 411, + 118, + 56 + ], + "area": 6608, + "iscrowd": 0 + }, + { + "id": 4094, + "image_id": 758210009, + "category_id": 301, + "bbox": [ + 98, + 241, + 77, + 42 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 4095, + "image_id": 758210009, + "category_id": 301, + "bbox": [ + 535, + 321, + 50, + 56 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 4096, + "image_id": 758210009, + "category_id": 20, + "bbox": [ + 238, + 284, + 45, + 35 + ], + "area": 1575, + "iscrowd": 0 + }, + { + "id": 4097, + "image_id": 758210009, + "category_id": 11, + "bbox": [ + 278, + 418, + 107, + 122 + ], + "area": 13054, + "iscrowd": 0 + }, + { + "id": 4098, + "image_id": 758210009, + "category_id": 11, + "bbox": [ + 651, + 447, + 103, + 93 + ], + "area": 9579, + "iscrowd": 0 + }, + { + "id": 4099, + "image_id": 758210009, + "category_id": 11, + "bbox": [ + 773, + 463, + 139, + 58 + ], + "area": 8062, + "iscrowd": 0 + }, + { + "id": 4100, + "image_id": 758210010, + "category_id": 35, + "bbox": [ + 350, + 313, + 191, + 205 + ], + "area": 39155, + "iscrowd": 0 + }, + { + "id": 4101, + "image_id": 758210010, + "category_id": 20, + "bbox": [ + 22, + 317, + 50, + 31 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 4102, + "image_id": 758210010, + "category_id": 20, + "bbox": [ + 298, + 306, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 4103, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 137, + 50, + 42, + 35 + ], + "area": 1470, + "iscrowd": 0 + }, + { + "id": 4104, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 427, + 352, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 4105, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 291, + 125, + 25, + 26 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 4106, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 327, + 162, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 4107, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 416, + 157, + 24, + 25 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 4108, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 320, + 76, + 23, + 24 + ], + "area": 552, + "iscrowd": 0 + }, + { + "id": 4109, + "image_id": 758210012, + "category_id": 100, + "bbox": [ + 315, + 463, + 72, + 16 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 4110, + "image_id": 758210013, + "category_id": 100, + "bbox": [ + 474, + 341, + 128, + 68 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 4111, + "image_id": 758210014, + "category_id": 35, + "bbox": [ + 696, + 43, + 264, + 261 + ], + "area": 68904, + "iscrowd": 0 + }, + { + "id": 4112, + "image_id": 758210014, + "category_id": 100, + "bbox": [ + 412, + 133, + 219, + 217 + ], + "area": 47523, + "iscrowd": 0 + }, + { + "id": 4157, + "image_id": 812460003, + "category_id": 283, + "bbox": [ + 430, + 328, + 59, + 62 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4158, + "image_id": 812460003, + "category_id": 726, + "bbox": [ + 316, + 131, + 37, + 14 + ], + "area": 518, + "iscrowd": 0 + }, + { + "id": 4159, + "image_id": 812460004, + "category_id": 727, + "bbox": [ + 130, + 23, + 472, + 487 + ], + "area": 229864, + "iscrowd": 0 + }, + { + "id": 4160, + "image_id": 812460005, + "category_id": 727, + "bbox": [ + 389, + 117, + 98, + 102 + ], + "area": 9996, + "iscrowd": 0 + }, + { + "id": 4161, + "image_id": 812460005, + "category_id": 727, + "bbox": [ + 410, + 208, + 107, + 201 + ], + "area": 21507, + "iscrowd": 0 + }, + { + "id": 4162, + "image_id": 812460006, + "category_id": 727, + "bbox": [ + 251, + 0, + 501, + 540 + ], + "area": 270540, + "iscrowd": 0 + }, + { + "id": 4163, + "image_id": 812460007, + "category_id": 726, + "bbox": [ + 467, + 279, + 35, + 9 + ], + "area": 315, + "iscrowd": 0 + }, + { + "id": 4164, + "image_id": 812460007, + "category_id": 108, + "bbox": [ + 546, + 184, + 36, + 94 + ], + "area": 3384, + "iscrowd": 0 + }, + { + "id": 4165, + "image_id": 812460008, + "category_id": 726, + "bbox": [ + 204, + 226, + 49, + 19 + ], + "area": 931, + "iscrowd": 0 + }, + { + "id": 4166, + "image_id": 812460008, + "category_id": 726, + "bbox": [ + 656, + 208, + 22, + 7 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 4167, + "image_id": 812460008, + "category_id": 727, + "bbox": [ + 639, + 132, + 33, + 60 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 4168, + "image_id": 812460009, + "category_id": 727, + "bbox": [ + 149, + 199, + 606, + 326 + ], + "area": 197556, + "iscrowd": 0 + }, + { + "id": 4169, + "image_id": 812460009, + "category_id": 727, + "bbox": [ + 722, + 174, + 238, + 366 + ], + "area": 87108, + "iscrowd": 0 + }, + { + "id": 4170, + "image_id": 812460010, + "category_id": 727, + "bbox": [ + 30, + 272, + 113, + 268 + ], + "area": 30284, + "iscrowd": 0 + }, + { + "id": 4171, + "image_id": 812460010, + "category_id": 727, + "bbox": [ + 143, + 248, + 132, + 256 + ], + "area": 33792, + "iscrowd": 0 + }, + { + "id": 4172, + "image_id": 812460010, + "category_id": 727, + "bbox": [ + 317, + 117, + 238, + 405 + ], + "area": 96390, + "iscrowd": 0 + }, + { + "id": 4185, + "image_id": 815280006, + "category_id": 143, + "bbox": [ + 274, + 126, + 344, + 265 + ], + "area": 91160, + "iscrowd": 0 + }, + { + "id": 4187, + "image_id": 815280008, + "category_id": 41, + "bbox": [ + 311, + 106, + 211, + 237 + ], + "area": 50007, + "iscrowd": 0 + }, + { + "id": 4194, + "image_id": 815280012, + "category_id": 143, + "bbox": [ + 313, + 109, + 357, + 300 + ], + "area": 107100, + "iscrowd": 0 + }, + { + "id": 4295, + "image_id": 898080018, + "category_id": 456, + "bbox": [ + 343, + 180, + 255, + 161 + ], + "area": 41055, + "iscrowd": 0 + }, + { + "id": 4296, + "image_id": 898080018, + "category_id": 41, + "bbox": [ + 806, + 230, + 123, + 86 + ], + "area": 10578, + "iscrowd": 0 + }, + { + "id": 4297, + "image_id": 898080019, + "category_id": 41, + "bbox": [ + 359, + 144, + 171, + 141 + ], + "area": 24111, + "iscrowd": 0 + }, + { + "id": 4300, + "image_id": 898080022, + "category_id": 144, + "bbox": [ + 385, + 127, + 34, + 237 + ], + "area": 8058, + "iscrowd": 0 + }, + { + "id": 4305, + "image_id": 898080026, + "category_id": 177, + "bbox": [ + 291, + 69, + 369, + 305 + ], + "area": 112545, + "iscrowd": 0 + }, + { + "id": 4306, + "image_id": 898080027, + "category_id": 278, + "bbox": [ + 195, + 124, + 89, + 109 + ], + "area": 9701, + "iscrowd": 0 + }, + { + "id": 4307, + "image_id": 898080027, + "category_id": 278, + "bbox": [ + 304, + 179, + 69, + 86 + ], + "area": 5934, + "iscrowd": 0 + }, + { + "id": 4308, + "image_id": 898080027, + "category_id": 278, + "bbox": [ + 431, + 145, + 79, + 127 + ], + "area": 10033, + "iscrowd": 0 + }, + { + "id": 4309, + "image_id": 898080027, + "category_id": 278, + "bbox": [ + 536, + 233, + 73, + 72 + ], + "area": 5256, + "iscrowd": 0 + }, + { + "id": 4310, + "image_id": 898080027, + "category_id": 41, + "bbox": [ + 827, + 279, + 133, + 102 + ], + "area": 13566, + "iscrowd": 0 + }, + { + "id": 4311, + "image_id": 898080028, + "category_id": 756, + "bbox": [ + 361, + 37, + 321, + 209 + ], + "area": 67089, + "iscrowd": 0 + }, + { + "id": 4312, + "image_id": 898080028, + "category_id": 41, + "bbox": [ + 326, + 245, + 122, + 85 + ], + "area": 10370, + "iscrowd": 0 + }, + { + "id": 4313, + "image_id": 898080028, + "category_id": 41, + "bbox": [ + 507, + 271, + 124, + 92 + ], + "area": 11408, + "iscrowd": 0 + }, + { + "id": 4337, + "image_id": 954160002, + "category_id": 11, + "bbox": [ + 526, + 116, + 45, + 67 + ], + "area": 3015, + "iscrowd": 0 + }, + { + "id": 4338, + "image_id": 954160002, + "category_id": 11, + "bbox": [ + 504, + 134, + 25, + 45 + ], + "area": 1125, + "iscrowd": 0 + }, + { + "id": 4339, + "image_id": 954160002, + "category_id": 11, + "bbox": [ + 771, + 0, + 117, + 201 + ], + "area": 23517, + "iscrowd": 0 + }, + { + "id": 4340, + "image_id": 954160002, + "category_id": 11, + "bbox": [ + 728, + 21, + 73, + 172 + ], + "area": 12556, + "iscrowd": 0 + }, + { + "id": 4341, + "image_id": 954160002, + "category_id": 761, + "bbox": [ + 467, + 347, + 105, + 36 + ], + "area": 3780, + "iscrowd": 0 + }, + { + "id": 4342, + "image_id": 954160002, + "category_id": 761, + "bbox": [ + 492, + 351, + 90, + 20 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 4343, + "image_id": 954160002, + "category_id": 11, + "bbox": [ + 611, + 53, + 52, + 135 + ], + "area": 7020, + "iscrowd": 0 + }, + { + "id": 4344, + "image_id": 954160002, + "category_id": 11, + "bbox": [ + 655, + 50, + 59, + 141 + ], + "area": 8319, + "iscrowd": 0 + }, + { + "id": 4345, + "image_id": 954160001, + "category_id": 11, + "bbox": [ + 261, + 180, + 53, + 95 + ], + "area": 5035, + "iscrowd": 0 + }, + { + "id": 4346, + "image_id": 954160001, + "category_id": 11, + "bbox": [ + 534, + 180, + 31, + 64 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 4347, + "image_id": 954160001, + "category_id": 11, + "bbox": [ + 499, + 181, + 31, + 67 + ], + "area": 2077, + "iscrowd": 0 + }, + { + "id": 4348, + "image_id": 954160001, + "category_id": 11, + "bbox": [ + 457, + 181, + 35, + 71 + ], + "area": 2485, + "iscrowd": 0 + }, + { + "id": 4349, + "image_id": 954160001, + "category_id": 11, + "bbox": [ + 419, + 181, + 35, + 73 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 4350, + "image_id": 954160001, + "category_id": 11, + "bbox": [ + 368, + 181, + 46, + 79 + ], + "area": 3634, + "iscrowd": 0 + }, + { + "id": 4351, + "image_id": 954160001, + "category_id": 11, + "bbox": [ + 317, + 182, + 40, + 76 + ], + "area": 3040, + "iscrowd": 0 + }, + { + "id": 4352, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 587, + 196, + 53, + 39 + ], + "area": 2067, + "iscrowd": 0 + }, + { + "id": 4370, + "image_id": 982710005, + "category_id": 41, + "bbox": [ + 363, + 298, + 98, + 91 + ], + "area": 8918, + "iscrowd": 0 + }, + { + "id": 4371, + "image_id": 982710005, + "category_id": 173, + "bbox": [ + 0, + 152, + 324, + 352 + ], + "area": 114048, + "iscrowd": 0 + }, + { + "id": 4372, + "image_id": 982710005, + "category_id": 762, + "bbox": [ + 416, + 373, + 217, + 134 + ], + "area": 29078, + "iscrowd": 0 + }, + { + "id": 4373, + "image_id": 982710005, + "category_id": 241, + "bbox": [ + 626, + 380, + 329, + 160 + ], + "area": 52640, + "iscrowd": 0 + }, + { + "id": 4374, + "image_id": 982710006, + "category_id": 762, + "bbox": [ + 204, + 292, + 536, + 248 + ], + "area": 132928, + "iscrowd": 0 + }, + { + "id": 4375, + "image_id": 982710006, + "category_id": 41, + "bbox": [ + 343, + 0, + 122, + 121 + ], + "area": 14762, + "iscrowd": 0 + }, + { + "id": 4376, + "image_id": 982710006, + "category_id": 173, + "bbox": [ + 27, + 0, + 256, + 109 + ], + "area": 27904, + "iscrowd": 0 + }, + { + "id": 4377, + "image_id": 982710006, + "category_id": 241, + "bbox": [ + 648, + 99, + 312, + 181 + ], + "area": 56472, + "iscrowd": 0 + }, + { + "id": 4379, + "image_id": 982710008, + "category_id": 124, + "bbox": [ + 213, + 437, + 73, + 103 + ], + "area": 7519, + "iscrowd": 0 + }, + { + "id": 4380, + "image_id": 982710008, + "category_id": 177, + "bbox": [ + 193, + 57, + 457, + 483 + ], + "area": 220731, + "iscrowd": 0 + } + ] +} \ No newline at end of file diff --git a/evaluation/gts/det/semantics/genre.json b/evaluation/gts/det/semantics/genre.json new file mode 100644 index 0000000000000000000000000000000000000000..e5d7d40aa773910577d8ffafa85c7b586ebcf25c --- /dev/null +++ b/evaluation/gts/det/semantics/genre.json @@ -0,0 +1,23149 @@ +{ + "images": [ + { + "id": 1150310002, + "file_name": "1150310_2.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310003, + "file_name": "1150310_3.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310004, + "file_name": "1150310_4.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310005, + "file_name": "1150310_5.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310006, + "file_name": "1150310_6.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310001, + "file_name": "1150310_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1264160001, + "file_name": "1264160_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160002, + "file_name": "1264160_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160003, + "file_name": "1264160_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160004, + "file_name": "1264160_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160005, + "file_name": "1264160_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160006, + "file_name": "1264160_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160007, + "file_name": "1264160_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160008, + "file_name": "1264160_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160009, + "file_name": "1264160_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160010, + "file_name": "1264160_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160011, + "file_name": "1264160_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160012, + "file_name": "1264160_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160013, + "file_name": "1264160_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160014, + "file_name": "1264160_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160015, + "file_name": "1264160_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160016, + "file_name": "1264160_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160017, + "file_name": "1264160_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910001, + "file_name": "1270910_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910002, + "file_name": "1270910_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910003, + "file_name": "1270910_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910004, + "file_name": "1270910_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910005, + "file_name": "1270910_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1388030001, + "file_name": "1388030_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1488730001, + "file_name": "1488730_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1512840001, + "file_name": "1512840_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840002, + "file_name": "1512840_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840003, + "file_name": "1512840_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840004, + "file_name": "1512840_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840005, + "file_name": "1512840_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840006, + "file_name": "1512840_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840007, + "file_name": "1512840_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290001, + "file_name": "1730290_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290002, + "file_name": "1730290_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290003, + "file_name": "1730290_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290004, + "file_name": "1730290_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290005, + "file_name": "1730290_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510001, + "file_name": "1805510_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510002, + "file_name": "1805510_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510003, + "file_name": "1805510_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510004, + "file_name": "1805510_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510005, + "file_name": "1805510_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510006, + "file_name": "1805510_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510007, + "file_name": "1805510_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510008, + "file_name": "1805510_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510009, + "file_name": "1805510_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510010, + "file_name": "1805510_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510011, + "file_name": "1805510_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510012, + "file_name": "1805510_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510013, + "file_name": "1805510_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510014, + "file_name": "1805510_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510015, + "file_name": "1805510_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510016, + "file_name": "1805510_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510017, + "file_name": "1805510_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510018, + "file_name": "1805510_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510019, + "file_name": "1805510_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510020, + "file_name": "1805510_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510021, + "file_name": "1805510_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510022, + "file_name": "1805510_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510023, + "file_name": "1805510_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510024, + "file_name": "1805510_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510025, + "file_name": "1805510_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510026, + "file_name": "1805510_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510027, + "file_name": "1805510_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510028, + "file_name": "1805510_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510029, + "file_name": "1805510_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510030, + "file_name": "1805510_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510031, + "file_name": "1805510_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510032, + "file_name": "1805510_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510033, + "file_name": "1805510_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460001, + "file_name": "1825460_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460002, + "file_name": "1825460_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460003, + "file_name": "1825460_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460004, + "file_name": "1825460_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460005, + "file_name": "1825460_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460006, + "file_name": "1825460_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460007, + "file_name": "1825460_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460008, + "file_name": "1825460_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460009, + "file_name": "1825460_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460010, + "file_name": "1825460_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460011, + "file_name": "1825460_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460012, + "file_name": "1825460_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180001, + "file_name": "1862180_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180002, + "file_name": "1862180_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180003, + "file_name": "1862180_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180004, + "file_name": "1862180_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180005, + "file_name": "1862180_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180006, + "file_name": "1862180_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180007, + "file_name": "1862180_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000001, + "file_name": "2025000_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000002, + "file_name": "2025000_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000003, + "file_name": "2025000_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000004, + "file_name": "2025000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000005, + "file_name": "2025000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000006, + "file_name": "2025000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000007, + "file_name": "2025000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000008, + "file_name": "2025000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000009, + "file_name": "2025000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000010, + "file_name": "2025000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000001, + "file_name": "2057000_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000002, + "file_name": "2057000_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000003, + "file_name": "2057000_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000004, + "file_name": "2057000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000005, + "file_name": "2057000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000006, + "file_name": "2057000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000007, + "file_name": "2057000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000008, + "file_name": "2057000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000009, + "file_name": "2057000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000010, + "file_name": "2057000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000011, + "file_name": "2057000_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000012, + "file_name": "2057000_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000013, + "file_name": "2057000_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000014, + "file_name": "2057000_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000015, + "file_name": "2057000_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000016, + "file_name": "2057000_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000017, + "file_name": "2057000_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000018, + "file_name": "2057000_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000019, + "file_name": "2057000_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000020, + "file_name": "2057000_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000021, + "file_name": "2057000_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000022, + "file_name": "2057000_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000023, + "file_name": "2057000_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000024, + "file_name": "2057000_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000025, + "file_name": "2057000_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000026, + "file_name": "2057000_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000027, + "file_name": "2057000_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000028, + "file_name": "2057000_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000029, + "file_name": "2057000_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000030, + "file_name": "2057000_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000031, + "file_name": "2057000_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000032, + "file_name": "2057000_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000033, + "file_name": "2057000_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000034, + "file_name": "2057000_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000035, + "file_name": "2057000_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000036, + "file_name": "2057000_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000037, + "file_name": "2057000_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000038, + "file_name": "2057000_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000039, + "file_name": "2057000_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000040, + "file_name": "2057000_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000041, + "file_name": "2057000_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000042, + "file_name": "2057000_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000043, + "file_name": "2057000_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000044, + "file_name": "2057000_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000045, + "file_name": "2057000_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000046, + "file_name": "2057000_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000047, + "file_name": "2057000_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000048, + "file_name": "2057000_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000049, + "file_name": "2057000_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000050, + "file_name": "2057000_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000051, + "file_name": "2057000_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000052, + "file_name": "2057000_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000053, + "file_name": "2057000_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000054, + "file_name": "2057000_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000055, + "file_name": "2057000_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000056, + "file_name": "2057000_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000057, + "file_name": "2057000_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000058, + "file_name": "2057000_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000059, + "file_name": "2057000_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000060, + "file_name": "2057000_60.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000061, + "file_name": "2057000_61.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000062, + "file_name": "2057000_62.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000063, + "file_name": "2057000_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000064, + "file_name": "2057000_64.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000065, + "file_name": "2057000_65.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000066, + "file_name": "2057000_66.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000067, + "file_name": "2057000_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000068, + "file_name": "2057000_68.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000069, + "file_name": "2057000_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000070, + "file_name": "2057000_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000071, + "file_name": "2057000_71.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000072, + "file_name": "2057000_72.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000073, + "file_name": "2057000_73.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000074, + "file_name": "2057000_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000075, + "file_name": "2057000_75.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000076, + "file_name": "2057000_76.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000077, + "file_name": "2057000_77.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000078, + "file_name": "2057000_78.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000079, + "file_name": "2057000_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000080, + "file_name": "2057000_80.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000081, + "file_name": "2057000_81.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000082, + "file_name": "2057000_82.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000083, + "file_name": "2057000_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000084, + "file_name": "2057000_84.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000085, + "file_name": "2057000_85.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000086, + "file_name": "2057000_86.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000087, + "file_name": "2057000_87.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000088, + "file_name": "2057000_88.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000089, + "file_name": "2057000_89.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000090, + "file_name": "2057000_90.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000091, + "file_name": "2057000_91.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000092, + "file_name": "2057000_92.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000093, + "file_name": "2057000_93.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000094, + "file_name": "2057000_94.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000095, + "file_name": "2057000_95.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000096, + "file_name": "2057000_96.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000097, + "file_name": "2057000_97.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000098, + "file_name": "2057000_98.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000099, + "file_name": "2057000_99.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000100, + "file_name": "2057000_100.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000101, + "file_name": "2057000_101.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000102, + "file_name": "2057000_102.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000103, + "file_name": "2057000_103.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000104, + "file_name": "2057000_104.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000105, + "file_name": "2057000_105.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000106, + "file_name": "2057000_106.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000107, + "file_name": "2057000_107.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000108, + "file_name": "2057000_108.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000109, + "file_name": "2057000_109.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000110, + "file_name": "2057000_110.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000111, + "file_name": "2057000_111.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000112, + "file_name": "2057000_112.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000113, + "file_name": "2057000_113.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000114, + "file_name": "2057000_114.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000115, + "file_name": "2057000_115.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000116, + "file_name": "2057000_116.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000117, + "file_name": "2057000_117.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000118, + "file_name": "2057000_118.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000119, + "file_name": "2057000_119.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000120, + "file_name": "2057000_120.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000121, + "file_name": "2057000_121.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000122, + "file_name": "2057000_122.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000123, + "file_name": "2057000_123.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000124, + "file_name": "2057000_124.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000125, + "file_name": "2057000_125.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000126, + "file_name": "2057000_126.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000127, + "file_name": "2057000_127.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000128, + "file_name": "2057000_128.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000129, + "file_name": "2057000_129.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000130, + "file_name": "2057000_130.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000131, + "file_name": "2057000_131.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000132, + "file_name": "2057000_132.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000133, + "file_name": "2057000_133.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000134, + "file_name": "2057000_134.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000135, + "file_name": "2057000_135.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000136, + "file_name": "2057000_136.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000137, + "file_name": "2057000_137.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000138, + "file_name": "2057000_138.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000139, + "file_name": "2057000_139.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000140, + "file_name": "2057000_140.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000141, + "file_name": "2057000_141.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000142, + "file_name": "2057000_142.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000143, + "file_name": "2057000_143.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000144, + "file_name": "2057000_144.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000145, + "file_name": "2057000_145.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000146, + "file_name": "2057000_146.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000147, + "file_name": "2057000_147.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000148, + "file_name": "2057000_148.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000149, + "file_name": "2057000_149.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000150, + "file_name": "2057000_150.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000151, + "file_name": "2057000_151.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000152, + "file_name": "2057000_152.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000153, + "file_name": "2057000_153.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000154, + "file_name": "2057000_154.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000155, + "file_name": "2057000_155.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000156, + "file_name": "2057000_156.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000157, + "file_name": "2057000_157.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000158, + "file_name": "2057000_158.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000159, + "file_name": "2057000_159.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000160, + "file_name": "2057000_160.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000161, + "file_name": "2057000_161.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000162, + "file_name": "2057000_162.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000163, + "file_name": "2057000_163.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000164, + "file_name": "2057000_164.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000165, + "file_name": "2057000_165.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000166, + "file_name": "2057000_166.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000167, + "file_name": "2057000_167.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000168, + "file_name": "2057000_168.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000169, + "file_name": "2057000_169.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000170, + "file_name": "2057000_170.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000171, + "file_name": "2057000_171.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000172, + "file_name": "2057000_172.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000173, + "file_name": "2057000_173.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000174, + "file_name": "2057000_174.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000175, + "file_name": "2057000_175.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000176, + "file_name": "2057000_176.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000177, + "file_name": "2057000_177.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000178, + "file_name": "2057000_178.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020001, + "file_name": "2224020_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020002, + "file_name": "2224020_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020003, + "file_name": "2224020_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020004, + "file_name": "2224020_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020005, + "file_name": "2224020_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020006, + "file_name": "2224020_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020007, + "file_name": "2224020_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020008, + "file_name": "2224020_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020009, + "file_name": "2224020_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020010, + "file_name": "2224020_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020011, + "file_name": "2224020_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020012, + "file_name": "2224020_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020013, + "file_name": "2224020_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020014, + "file_name": "2224020_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020015, + "file_name": "2224020_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020016, + "file_name": "2224020_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020017, + "file_name": "2224020_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020018, + "file_name": "2224020_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020019, + "file_name": "2224020_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020020, + "file_name": "2224020_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020021, + "file_name": "2224020_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020022, + "file_name": "2224020_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020023, + "file_name": "2224020_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020024, + "file_name": "2224020_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020025, + "file_name": "2224020_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020026, + "file_name": "2224020_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020027, + "file_name": "2224020_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020028, + "file_name": "2224020_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020029, + "file_name": "2224020_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020030, + "file_name": "2224020_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020031, + "file_name": "2224020_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020032, + "file_name": "2224020_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020033, + "file_name": "2224020_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020034, + "file_name": "2224020_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020035, + "file_name": "2224020_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020036, + "file_name": "2224020_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020037, + "file_name": "2224020_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020038, + "file_name": "2224020_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020039, + "file_name": "2224020_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020040, + "file_name": "2224020_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020041, + "file_name": "2224020_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020042, + "file_name": "2224020_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020043, + "file_name": "2224020_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020044, + "file_name": "2224020_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020045, + "file_name": "2224020_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020046, + "file_name": "2224020_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020047, + "file_name": "2224020_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020048, + "file_name": "2224020_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020049, + "file_name": "2224020_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020050, + "file_name": "2224020_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020051, + "file_name": "2224020_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020052, + "file_name": "2224020_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020053, + "file_name": "2224020_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020054, + "file_name": "2224020_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020055, + "file_name": "2224020_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020056, + "file_name": "2224020_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020057, + "file_name": "2224020_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020058, + "file_name": "2224020_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170001, + "file_name": "269170_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170002, + "file_name": "269170_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170003, + "file_name": "269170_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170004, + "file_name": "269170_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170005, + "file_name": "269170_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170006, + "file_name": "269170_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170007, + "file_name": "269170_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170008, + "file_name": "269170_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170009, + "file_name": "269170_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980001, + "file_name": "451980_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980002, + "file_name": "451980_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980003, + "file_name": "451980_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980004, + "file_name": "451980_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980005, + "file_name": "451980_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980006, + "file_name": "451980_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980007, + "file_name": "451980_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980008, + "file_name": "451980_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980009, + "file_name": "451980_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980010, + "file_name": "451980_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980011, + "file_name": "451980_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980012, + "file_name": "451980_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980013, + "file_name": "451980_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980014, + "file_name": "451980_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980015, + "file_name": "451980_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980016, + "file_name": "451980_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980017, + "file_name": "451980_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980018, + "file_name": "451980_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550001, + "file_name": "457550_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550002, + "file_name": "457550_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550003, + "file_name": "457550_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550004, + "file_name": "457550_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550005, + "file_name": "457550_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250001, + "file_name": "490250_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250002, + "file_name": "490250_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250003, + "file_name": "490250_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250004, + "file_name": "490250_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250005, + "file_name": "490250_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250006, + "file_name": "490250_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250007, + "file_name": "490250_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250008, + "file_name": "490250_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250009, + "file_name": "490250_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250010, + "file_name": "490250_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250011, + "file_name": "490250_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250012, + "file_name": "490250_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250013, + "file_name": "490250_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250014, + "file_name": "490250_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250015, + "file_name": "490250_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250016, + "file_name": "490250_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250017, + "file_name": "490250_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250018, + "file_name": "490250_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250019, + "file_name": "490250_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820001, + "file_name": "497820_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820002, + "file_name": "497820_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820003, + "file_name": "497820_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680001, + "file_name": "591680_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680002, + "file_name": "591680_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680003, + "file_name": "591680_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680004, + "file_name": "591680_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680005, + "file_name": "591680_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680006, + "file_name": "591680_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680007, + "file_name": "591680_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680008, + "file_name": "591680_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680009, + "file_name": "591680_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680010, + "file_name": "591680_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680011, + "file_name": "591680_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680012, + "file_name": "591680_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680013, + "file_name": "591680_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790001, + "file_name": "731790_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790002, + "file_name": "731790_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790003, + "file_name": "731790_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790004, + "file_name": "731790_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790005, + "file_name": "731790_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790006, + "file_name": "731790_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790007, + "file_name": "731790_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790008, + "file_name": "731790_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790009, + "file_name": "731790_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790010, + "file_name": "731790_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210001, + "file_name": "758210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210002, + "file_name": "758210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210003, + "file_name": "758210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210004, + "file_name": "758210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210005, + "file_name": "758210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210006, + "file_name": "758210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210007, + "file_name": "758210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210008, + "file_name": "758210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210009, + "file_name": "758210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210010, + "file_name": "758210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210011, + "file_name": "758210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210012, + "file_name": "758210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210013, + "file_name": "758210_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210014, + "file_name": "758210_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960001, + "file_name": "891960_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960002, + "file_name": "891960_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960003, + "file_name": "891960_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960004, + "file_name": "891960_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960005, + "file_name": "891960_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960006, + "file_name": "891960_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960007, + "file_name": "891960_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960008, + "file_name": "891960_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960009, + "file_name": "891960_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960010, + "file_name": "891960_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760001, + "file_name": "997760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760002, + "file_name": "997760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760003, + "file_name": "997760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760004, + "file_name": "997760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760005, + "file_name": "997760_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760006, + "file_name": "997760_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760007, + "file_name": "997760_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760008, + "file_name": "997760_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760009, + "file_name": "997760_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760010, + "file_name": "997760_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760011, + "file_name": "997760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760012, + "file_name": "997760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660001, + "file_name": "998660_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660002, + "file_name": "998660_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660003, + "file_name": "998660_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660004, + "file_name": "998660_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660005, + "file_name": "998660_5.jpg", + "width": 960, + "height": 540 + } + ], + "categories": [ + { + "id": 1, + "name": "button" + }, + { + "id": 2, + "name": "fish" + }, + { + "id": 3, + "name": "bubble" + }, + { + "id": 4, + "name": "ball" + }, + { + "id": 5, + "name": "starfish" + }, + { + "id": 6, + "name": "conch" + }, + { + "id": 7, + "name": "coin" + }, + { + "id": 8, + "name": "disk" + }, + { + "id": 9, + "name": "stone" + }, + { + "id": 10, + "name": "flower" + }, + { + "id": 11, + "name": "bottle" + }, + { + "id": 12, + "name": "jellyfish" + }, + { + "id": 13, + "name": "crown" + }, + { + "id": 14, + "name": "start button" + }, + { + "id": 15, + "name": "Bath balls" + }, + { + "id": 16, + "name": "gun" + }, + { + "id": 17, + "name": "dog" + }, + { + "id": 18, + "name": "card" + }, + { + "id": 19, + "name": "Joker hat" + }, + { + "id": 20, + "name": "apple" + }, + { + "id": 21, + "name": "fruit" + }, + { + "id": 22, + "name": "photosphere" + }, + { + "id": 23, + "name": "ice" + }, + { + "id": 24, + "name": "ring" + }, + { + "id": 25, + "name": "key" + }, + { + "id": 26, + "name": "truck" + }, + { + "id": 27, + "name": "radio" + }, + { + "id": 28, + "name": "trophy" + }, + { + "id": 29, + "name": "Pickaxe" + }, + { + "id": 30, + "name": "Watering jug" + }, + { + "id": 31, + "name": "Fist" + }, + { + "id": 32, + "name": "plant" + }, + { + "id": 33, + "name": "bird" + }, + { + "id": 34, + "name": "stains" + }, + { + "id": 35, + "name": "camera" + }, + { + "id": 36, + "name": "Photo" + }, + { + "id": 37, + "name": "Bracers" + }, + { + "id": 38, + "name": "tooth" + }, + { + "id": 39, + "name": "Cake" + }, + { + "id": 40, + "name": "sword" + }, + { + "id": 41, + "name": "cup" + }, + { + "id": 42, + "name": "cabbage" + }, + { + "id": 43, + "name": "people" + }, + { + "id": 44, + "name": "hand" + }, + { + "id": 45, + "name": "hammer" + }, + { + "id": 46, + "name": "Watermelon" + }, + { + "id": 47, + "name": "skull" + }, + { + "id": 48, + "name": "building block" + }, + { + "id": 49, + "name": "egg" + }, + { + "id": 50, + "name": "target" + }, + { + "id": 51, + "name": "hat" + }, + { + "id": 52, + "name": "crystal ball" + }, + { + "id": 53, + "name": "goose" + }, + { + "id": 54, + "name": "twig" + }, + { + "id": 55, + "name": "Alarm clock" + }, + { + "id": 56, + "name": "drawers" + }, + { + "id": 57, + "name": "newspaper" + }, + { + "id": 58, + "name": "bonsai" + }, + { + "id": 59, + "name": "sculpture" + }, + { + "id": 60, + "name": "stool" + }, + { + "id": 61, + "name": "honeycomb" + }, + { + "id": 62, + "name": "shoe" + }, + { + "id": 63, + "name": "jar" + }, + { + "id": 64, + "name": "Cans" + }, + { + "id": 65, + "name": "Box" + }, + { + "id": 66, + "name": "Honey spoon" + }, + { + "id": 67, + "name": "wok" + }, + { + "id": 68, + "name": "pot" + }, + { + "id": 69, + "name": "spoon" + }, + { + "id": 70, + "name": "book" + }, + { + "id": 71, + "name": "suitcase" + }, + { + "id": 72, + "name": "toy" + }, + { + "id": 73, + "name": "ladybug" + }, + { + "id": 74, + "name": "hemisphere" + }, + { + "id": 75, + "name": "brand" + }, + { + "id": 76, + "name": "mushroom" + }, + { + "id": 77, + "name": "snail" + }, + { + "id": 78, + "name": "drop" + }, + { + "id": 79, + "name": "ruler" + }, + { + "id": 80, + "name": "Option" + }, + { + "id": 81, + "name": "AttackBall" + }, + { + "id": 82, + "name": "shield" + }, + { + "id": 83, + "name": "exitButton" + }, + { + "id": 84, + "name": "restartButton" + }, + { + "id": 85, + "name": "number stone" + }, + { + "id": 86, + "name": "passenger" + }, + { + "id": 87, + "name": "control strip" + }, + { + "id": 88, + "name": "model" + }, + { + "id": 89, + "name": "cancel button" + }, + { + "id": 90, + "name": "return button" + }, + { + "id": 91, + "name": "launch button" + }, + { + "id": 92, + "name": "map" + }, + { + "id": 93, + "name": "spaceship" + }, + { + "id": 94, + "name": "lever" + }, + { + "id": 95, + "name": "column" + }, + { + "id": 96, + "name": "module" + }, + { + "id": 97, + "name": "set button" + }, + { + "id": 98, + "name": "exit button" + }, + { + "id": 99, + "name": "enemy warship" + }, + { + "id": 100, + "name": "photo" + }, + { + "id": 101, + "name": "language button" + }, + { + "id": 102, + "name": "instruction" + }, + { + "id": 103, + "name": "bow" + }, + { + "id": 104, + "name": "arrow" + }, + { + "id": 105, + "name": "cube" + }, + { + "id": 106, + "name": "barrier" + }, + { + "id": 107, + "name": "lock" + }, + { + "id": 108, + "name": "door" + }, + { + "id": 109, + "name": "quit button" + }, + { + "id": 110, + "name": "menu button" + }, + { + "id": 111, + "name": "book page" + }, + { + "id": 112, + "name": "horseshoe" + }, + { + "id": 113, + "name": "camera shutter" + }, + { + "id": 114, + "name": "writing brush" + }, + { + "id": 115, + "name": "letter" + }, + { + "id": 116, + "name": "belonging" + }, + { + "id": 117, + "name": "passport" + }, + { + "id": 118, + "name": "rock" + }, + { + "id": 119, + "name": "wood pile" + }, + { + "id": 120, + "name": "seed" + }, + { + "id": 121, + "name": "dish" + }, + { + "id": 122, + "name": "file" + }, + { + "id": 123, + "name": "switch" + }, + { + "id": 124, + "name": "bar" + }, + { + "id": 125, + "name": "bullet" + }, + { + "id": 126, + "name": "magazine" + }, + { + "id": 127, + "name": "enemy" + }, + { + "id": 128, + "name": "umbrella" + }, + { + "id": 129, + "name": "pen" + }, + { + "id": 130, + "name": "broom" + }, + { + "id": 131, + "name": "dustpan" + }, + { + "id": 132, + "name": "rubbish" + }, + { + "id": 133, + "name": "bin" + }, + { + "id": 134, + "name": "weapon" + }, + { + "id": 135, + "name": "level" + }, + { + "id": 136, + "name": "volume button" + }, + { + "id": 137, + "name": "soap" + }, + { + "id": 138, + "name": "tap" + }, + { + "id": 139, + "name": "virus" + }, + { + "id": 140, + "name": "prop" + }, + { + "id": 141, + "name": "cupboard" + }, + { + "id": 142, + "name": "phone" + }, + { + "id": 143, + "name": "plate" + }, + { + "id": 144, + "name": "knife" + }, + { + "id": 145, + "name": "refrigerator" + }, + { + "id": 146, + "name": "bee" + }, + { + "id": 147, + "name": "start bee" + }, + { + "id": 148, + "name": "disinfectant" + }, + { + "id": 149, + "name": "gloves" + }, + { + "id": 150, + "name": "waste container" + }, + { + "id": 151, + "name": "flutter tape" + }, + { + "id": 152, + "name": "paper towel" + }, + { + "id": 153, + "name": "extendable mop" + }, + { + "id": 154, + "name": "work supply" + }, + { + "id": 155, + "name": "sharps container" + }, + { + "id": 156, + "name": "pipette tip box" + }, + { + "id": 157, + "name": "pipette" + }, + { + "id": 158, + "name": "screen" + }, + { + "id": 159, + "name": "butterfly" + }, + { + "id": 160, + "name": "dragonfly" + }, + { + "id": 161, + "name": "pencil" + }, + { + "id": 162, + "name": "notebook" + }, + { + "id": 163, + "name": "stapler" + }, + { + "id": 164, + "name": "test tube rack" + }, + { + "id": 165, + "name": "spill" + }, + { + "id": 166, + "name": "lab diaper" + }, + { + "id": 167, + "name": "tube" + }, + { + "id": 168, + "name": "drone" + }, + { + "id": 169, + "name": "light switch" + }, + { + "id": 170, + "name": "wallet" + }, + { + "id": 171, + "name": "cover" + }, + { + "id": 172, + "name": "little yellow duck" + }, + { + "id": 173, + "name": "cap" + }, + { + "id": 174, + "name": "racing toy" + }, + { + "id": 175, + "name": "dinosaur figure" + }, + { + "id": 176, + "name": "folder" + }, + { + "id": 177, + "name": "box" + }, + { + "id": 178, + "name": "trash" + }, + { + "id": 179, + "name": "trash can" + }, + { + "id": 180, + "name": "locker" + }, + { + "id": 181, + "name": "scanner" + }, + { + "id": 182, + "name": "keycard" + }, + { + "id": 183, + "name": "watch" + }, + { + "id": 184, + "name": "glasses" + }, + { + "id": 185, + "name": "lab coat" + }, + { + "id": 186, + "name": "magnehelic pressure" + }, + { + "id": 187, + "name": "clipboard" + }, + { + "id": 188, + "name": "sash" + }, + { + "id": 189, + "name": "certification sticker" + }, + { + "id": 190, + "name": "timer" + }, + { + "id": 191, + "name": "drain valve" + }, + { + "id": 192, + "name": "paper" + }, + { + "id": 193, + "name": "pipe" + }, + { + "id": 194, + "name": "mask" + }, + { + "id": 195, + "name": "knob" + }, + { + "id": 196, + "name": "drawing board" + }, + { + "id": 197, + "name": "telescopes" + }, + { + "id": 198, + "name": "support" + }, + { + "id": 199, + "name": "gear" + }, + { + "id": 200, + "name": "shell" + }, + { + "id": 201, + "name": "chisel" + }, + { + "id": 202, + "name": "block" + }, + { + "id": 203, + "name": "bowl" + }, + { + "id": 204, + "name": "branch" + }, + { + "id": 205, + "name": "wheel" + }, + { + "id": 206, + "name": "pillow" + }, + { + "id": 207, + "name": "stick" + }, + { + "id": 208, + "name": "pearl" + }, + { + "id": 209, + "name": "grass" + }, + { + "id": 210, + "name": "anchor" + }, + { + "id": 211, + "name": "parts" + }, + { + "id": 212, + "name": "brush" + }, + { + "id": 213, + "name": "leaf" + }, + { + "id": 214, + "name": "reed" + }, + { + "id": 215, + "name": "spray bottle" + }, + { + "id": 216, + "name": "bone" + }, + { + "id": 217, + "name": "ore" + }, + { + "id": 218, + "name": "cancer" + }, + { + "id": 219, + "name": "snake teeth" + }, + { + "id": 220, + "name": "fossil" + }, + { + "id": 221, + "name": "drumstick" + }, + { + "id": 222, + "name": "drum" + }, + { + "id": 223, + "name": "rope" + }, + { + "id": 224, + "name": "pull rod" + }, + { + "id": 225, + "name": "drawer" + }, + { + "id": 226, + "name": "upgrade ball" + }, + { + "id": 227, + "name": "home buton" + }, + { + "id": 228, + "name": "roulette" + }, + { + "id": 229, + "name": "potting" + }, + { + "id": 230, + "name": "mailbox" + }, + { + "id": 231, + "name": "Fire Hydrant" + }, + { + "id": 232, + "name": "Notice board" + }, + { + "id": 233, + "name": "human" + }, + { + "id": 234, + "name": "globe" + }, + { + "id": 235, + "name": "tree" + }, + { + "id": 236, + "name": "street lamp" + }, + { + "id": 237, + "name": "beetle" + }, + { + "id": 238, + "name": "watermelon" + }, + { + "id": 239, + "name": "monument" + }, + { + "id": 240, + "name": "crow" + }, + { + "id": 241, + "name": "board" + }, + { + "id": 242, + "name": "ladder" + }, + { + "id": 243, + "name": "Orc" + }, + { + "id": 244, + "name": "bicycle" + }, + { + "id": 245, + "name": "special potting" + }, + { + "id": 246, + "name": "Mountaineering pick" + }, + { + "id": 247, + "name": "water tower" + }, + { + "id": 248, + "name": "knapsack" + }, + { + "id": 249, + "name": "construction tower" + }, + { + "id": 250, + "name": "monster" + }, + { + "id": 251, + "name": "kettle" + }, + { + "id": 252, + "name": "special box" + }, + { + "id": 253, + "name": "statue" + }, + { + "id": 254, + "name": "portal" + }, + { + "id": 255, + "name": "lamp" + }, + { + "id": 256, + "name": "point" + }, + { + "id": 257, + "name": "player" + }, + { + "id": 258, + "name": "screwdriver" + }, + { + "id": 259, + "name": "option" + }, + { + "id": 260, + "name": "continue" + }, + { + "id": 261, + "name": "meat" + }, + { + "id": 262, + "name": "torch" + }, + { + "id": 263, + "name": "gong" + }, + { + "id": 264, + "name": "flint" + }, + { + "id": 265, + "name": "bonfire" + }, + { + "id": 266, + "name": "wood" + }, + { + "id": 267, + "name": "Tyrannosaurus Rex" + }, + { + "id": 268, + "name": "basketball" + }, + { + "id": 269, + "name": "keyboard" + }, + { + "id": 270, + "name": "magic wand" + }, + { + "id": 271, + "name": "Toy cars" + }, + { + "id": 272, + "name": "Rocket model" + }, + { + "id": 273, + "name": "Brick castle" + }, + { + "id": 274, + "name": "doorknob" + }, + { + "id": 275, + "name": "remote control" + }, + { + "id": 276, + "name": "cell phone" + }, + { + "id": 277, + "name": "laptop" + }, + { + "id": 278, + "name": "candle" + }, + { + "id": 279, + "name": "chinaware" + }, + { + "id": 280, + "name": "phonograph" + }, + { + "id": 281, + "name": "record" + }, + { + "id": 282, + "name": "dice" + }, + { + "id": 283, + "name": "doll" + }, + { + "id": 284, + "name": "wine" + }, + { + "id": 285, + "name": "Chicken nuggets" + }, + { + "id": 286, + "name": "milk" + }, + { + "id": 287, + "name": "sponge" + }, + { + "id": 288, + "name": "towel" + }, + { + "id": 289, + "name": "squid" + }, + { + "id": 290, + "name": "bell" + }, + { + "id": 291, + "name": "hammar" + }, + { + "id": 292, + "name": "build position" + }, + { + "id": 293, + "name": "heart" + }, + { + "id": 294, + "name": "skill choice" + }, + { + "id": 295, + "name": "mosquito" + }, + { + "id": 296, + "name": "erlenmeyer flask" + }, + { + "id": 297, + "name": "calculator" + }, + { + "id": 298, + "name": "earphone" + }, + { + "id": 299, + "name": "spectacles" + }, + { + "id": 300, + "name": "battery" + }, + { + "id": 301, + "name": "can" + }, + { + "id": 302, + "name": "handle" + }, + { + "id": 303, + "name": "rocker" + }, + { + "id": 304, + "name": "eyeball" + }, + { + "id": 305, + "name": "gift" + }, + { + "id": 306, + "name": "cassette" + }, + { + "id": 307, + "name": "mouse" + }, + { + "id": 308, + "name": "mode button" + }, + { + "id": 309, + "name": "back button" + }, + { + "id": 310, + "name": "restart button" + }, + { + "id": 311, + "name": "menu" + }, + { + "id": 312, + "name": "map selection" + }, + { + "id": 313, + "name": "move" + }, + { + "id": 314, + "name": "light" + }, + { + "id": 315, + "name": "sell" + }, + { + "id": 316, + "name": "sofa" + }, + { + "id": 317, + "name": "collection" + }, + { + "id": 318, + "name": "npc" + }, + { + "id": 319, + "name": "chair" + }, + { + "id": 320, + "name": "trunk" + }, + { + "id": 321, + "name": "click" + }, + { + "id": 322, + "name": "electric" + }, + { + "id": 323, + "name": "machine" + }, + { + "id": 324, + "name": "computer" + }, + { + "id": 325, + "name": "shop" + }, + { + "id": 326, + "name": "chicken" + }, + { + "id": 327, + "name": "gas" + }, + { + "id": 328, + "name": "GPU" + }, + { + "id": 329, + "name": "fan" + }, + { + "id": 330, + "name": "Motherboard" + }, + { + "id": 331, + "name": "CPU cooler" + }, + { + "id": 332, + "name": "CPU" + }, + { + "id": 333, + "name": "SSD" + }, + { + "id": 334, + "name": "RAM" + }, + { + "id": 335, + "name": "PSU" + }, + { + "id": 336, + "name": "label" + }, + { + "id": 337, + "name": "Character standing cards" + }, + { + "id": 338, + "name": "Tiled newspaper" + }, + { + "id": 339, + "name": "Dog standing sign" + }, + { + "id": 340, + "name": "Button_ReturnBack" + }, + { + "id": 341, + "name": "Button_Quit" + }, + { + "id": 342, + "name": "GameMode_3DChess" + }, + { + "id": 343, + "name": "GameMode_3DChecker" + }, + { + "id": 344, + "name": "GameMode_4DChess" + }, + { + "id": 345, + "name": "GameMode_4DChecker" + }, + { + "id": 346, + "name": "Button_Map_Loco" + }, + { + "id": 347, + "name": "Button_Map_Fourtnite" + }, + { + "id": 348, + "name": "Button_Map_Triple" + }, + { + "id": 349, + "name": "Button_Map_Sixy" + }, + { + "id": 350, + "name": "Button_Map_Fourked" + }, + { + "id": 351, + "name": "Button_Map_Space" + }, + { + "id": 352, + "name": "Chess_Pawn" + }, + { + "id": 353, + "name": "Chess_Queen" + }, + { + "id": 354, + "name": "Chess_Bishop" + }, + { + "id": 355, + "name": "Chess_Rook" + }, + { + "id": 356, + "name": "Chess_Knight" + }, + { + "id": 357, + "name": "Chess_King" + }, + { + "id": 358, + "name": "Button_Setting_EndGame" + }, + { + "id": 359, + "name": "Button_Setting_Credits" + }, + { + "id": 360, + "name": "Button_Setting_Audio" + }, + { + "id": 361, + "name": "Button_Setting_GamePlay" + }, + { + "id": 362, + "name": "Button_Setting_CloseSetting" + }, + { + "id": 363, + "name": "Chess_Piece" + }, + { + "id": 364, + "name": "Lifting" + }, + { + "id": 365, + "name": "Button_Settings" + }, + { + "id": 366, + "name": "Button_QuickStart" + }, + { + "id": 367, + "name": "Button_Start" + }, + { + "id": 368, + "name": "Button_ChangeAI" + }, + { + "id": 369, + "name": "mushroom" + }, + { + "id": 370, + "name": "glass" + }, + { + "id": 371, + "name": "juice button" + }, + { + "id": 372, + "name": "object" + }, + { + "id": 373, + "name": "cutting board" + }, + { + "id": 374, + "name": "microwave" + }, + { + "id": 375, + "name": "chopsticks" + }, + { + "id": 376, + "name": "fork" + }, + { + "id": 377, + "name": "blender" + }, + { + "id": 378, + "name": "diamond" + }, + { + "id": 379, + "name": "stove" + }, + { + "id": 380, + "name": "oven" + }, + { + "id": 381, + "name": "window curtain" + }, + { + "id": 382, + "name": "air conditioner" + }, + { + "id": 383, + "name": "table" + }, + { + "id": 384, + "name": "clothes clip" + }, + { + "id": 385, + "name": "clothes hamper" + }, + { + "id": 386, + "name": "dresser" + }, + { + "id": 387, + "name": "dress" + }, + { + "id": 388, + "name": "boots" + }, + { + "id": 389, + "name": "lamb" + }, + { + "id": 390, + "name": "closet" + }, + { + "id": 391, + "name": "bed" + }, + { + "id": 392, + "name": "bookcase" + }, + { + "id": 393, + "name": "clock" + }, + { + "id": 394, + "name": "blanket" + }, + { + "id": 395, + "name": "clothes" + }, + { + "id": 396, + "name": "faucet" + }, + { + "id": 397, + "name": "sink" + }, + { + "id": 398, + "name": "toothpaste" + }, + { + "id": 399, + "name": "toothbrush" + }, + { + "id": 400, + "name": "comb" + }, + { + "id": 401, + "name": "electric shaver" + }, + { + "id": 402, + "name": "bath ball" + }, + { + "id": 403, + "name": "coat hanger" + }, + { + "id": 404, + "name": "conditioner" + }, + { + "id": 405, + "name": "shower" + }, + { + "id": 406, + "name": "toilet" + }, + { + "id": 407, + "name": "bathtub" + }, + { + "id": 408, + "name": "basketball hoop" + }, + { + "id": 409, + "name": "scooter" + }, + { + "id": 410, + "name": "skateboard" + }, + { + "id": 411, + "name": "jersey" + }, + { + "id": 412, + "name": "football helmet" + }, + { + "id": 413, + "name": "golf club" + }, + { + "id": 414, + "name": "boxing gloves" + }, + { + "id": 415, + "name": "football" + }, + { + "id": 416, + "name": "baseball glove" + }, + { + "id": 417, + "name": "golf bag" + }, + { + "id": 418, + "name": "bat" + }, + { + "id": 419, + "name": "hacksaw" + }, + { + "id": 420, + "name": "allen key" + }, + { + "id": 421, + "name": "sob blade" + }, + { + "id": 422, + "name": "caliper" + }, + { + "id": 423, + "name": "car" + }, + { + "id": 424, + "name": "cardboard box" + }, + { + "id": 425, + "name": "groove" + }, + { + "id": 426, + "name": "anvil" + }, + { + "id": 427, + "name": "bucket" + }, + { + "id": 428, + "name": "cigarette" + }, + { + "id": 429, + "name": "ashtray" + }, + { + "id": 430, + "name": "binocular" + }, + { + "id": 431, + "name": "chain" + }, + { + "id": 432, + "name": "bird house" + }, + { + "id": 433, + "name": "order machine" + }, + { + "id": 434, + "name": "cash register" + }, + { + "id": 435, + "name": "napkin dispenser" + }, + { + "id": 436, + "name": "bag" + }, + { + "id": 437, + "name": "straw" + }, + { + "id": 438, + "name": "sauce" + }, + { + "id": 439, + "name": "lettuce" + }, + { + "id": 440, + "name": "tomato" + }, + { + "id": 441, + "name": "onion" + }, + { + "id": 442, + "name": "bread" + }, + { + "id": 443, + "name": "cooked hamburger patty" + }, + { + "id": 444, + "name": "burger" + }, + { + "id": 445, + "name": "napkin" + }, + { + "id": 446, + "name": "French fries" + }, + { + "id": 447, + "name": "deep fryer" + }, + { + "id": 448, + "name": "grill" + }, + { + "id": 449, + "name": "cooked egg" + }, + { + "id": 450, + "name": "cooked bacon" + }, + { + "id": 451, + "name": "raw bacon" + }, + { + "id": 452, + "name": "raw hamburger patty" + }, + { + "id": 453, + "name": "waffle" + }, + { + "id": 454, + "name": "ice cream" + }, + { + "id": 455, + "name": "ice cream machine" + }, + { + "id": 456, + "name": "lid" + }, + { + "id": 457, + "name": "tray" + }, + { + "id": 458, + "name": "booth" + }, + { + "id": 459, + "name": "soda" + }, + { + "id": 460, + "name": "saucebox" + }, + { + "id": 461, + "name": "chicken legs" + }, + { + "id": 462, + "name": "ribs" + }, + { + "id": 463, + "name": "pancakes" + }, + { + "id": 464, + "name": "toilet paper" + }, + { + "id": 465, + "name": "mirror" + }, + { + "id": 466, + "name": "bar stool" + }, + { + "id": 467, + "name": "guitar stand" + }, + { + "id": 468, + "name": "acoustic guitar" + }, + { + "id": 469, + "name": "drum kit" + }, + { + "id": 470, + "name": "microphone" + }, + { + "id": 471, + "name": "picture" + }, + { + "id": 472, + "name": "amplifier" + }, + { + "id": 473, + "name": "electric guitar" + }, + { + "id": 474, + "name": "beer" + }, + { + "id": 475, + "name": "alcohol" + }, + { + "id": 476, + "name": "shelf" + }, + { + "id": 477, + "name": "mannequin" + }, + { + "id": 478, + "name": "tennis racket" + }, + { + "id": 479, + "name": "dumbbell" + }, + { + "id": 480, + "name": "kettlebell" + }, + { + "id": 481, + "name": "punching pad" + }, + { + "id": 482, + "name": "rugby ball" + }, + { + "id": 483, + "name": "soccer" + }, + { + "id": 484, + "name": "baseball" + }, + { + "id": 485, + "name": "snowboard" + }, + { + "id": 486, + "name": "surfboard" + }, + { + "id": 487, + "name": "longboard" + }, + { + "id": 488, + "name": "shirt" + }, + { + "id": 489, + "name": "tennis racket bag" + }, + { + "id": 490, + "name": "dolf bag" + }, + { + "id": 491, + "name": "speed bag" + }, + { + "id": 492, + "name": "punching bag" + }, + { + "id": 493, + "name": "exercise ball" + }, + { + "id": 494, + "name": "yoga mat" + }, + { + "id": 495, + "name": "ab wheel" + }, + { + "id": 496, + "name": "weight" + }, + { + "id": 497, + "name": "bench press" + }, + { + "id": 498, + "name": "barbell" + }, + { + "id": 499, + "name": "step platform" + }, + { + "id": 500, + "name": "leg curl" + }, + { + "id": 501, + "name": "leg press" + }, + { + "id": 502, + "name": "treadmill" + }, + { + "id": 503, + "name": "stationary bike" + }, + { + "id": 504, + "name": "cross trainer" + }, + { + "id": 505, + "name": "computer monitor" + }, + { + "id": 506, + "name": "volunteer board" + }, + { + "id": 507, + "name": "fire alarm" + }, + { + "id": 508, + "name": "security scanner" + }, + { + "id": 509, + "name": "rubik's cube" + }, + { + "id": 510, + "name": "carrot" + }, + { + "id": 511, + "name": "pizza" + }, + { + "id": 512, + "name": "orange" + }, + { + "id": 513, + "name": "sandwich" + }, + { + "id": 514, + "name": "pear" + }, + { + "id": 515, + "name": "banana" + }, + { + "id": 516, + "name": "toaster" + }, + { + "id": 517, + "name": "steak" + }, + { + "id": 518, + "name": "pan" + }, + { + "id": 519, + "name": "number" + }, + { + "id": 520, + "name": "computer mouse" + }, + { + "id": 521, + "name": "computer keyboard" + }, + { + "id": 522, + "name": "week" + }, + { + "id": 523, + "name": "month" + }, + { + "id": 524, + "name": "fireplace" + }, + { + "id": 525, + "name": "TV" + }, + { + "id": 526, + "name": "TV remote" + }, + { + "id": 527, + "name": "couch" + }, + { + "id": 528, + "name": "house" + }, + { + "id": 529, + "name": "goal" + }, + { + "id": 530, + "name": "bleacher" + }, + { + "id": 531, + "name": "mountain" + }, + { + "id": 532, + "name": "fire hydrant" + }, + { + "id": 533, + "name": "parking meter" + }, + { + "id": 534, + "name": "fence" + }, + { + "id": 535, + "name": "fountain" + }, + { + "id": 536, + "name": "light post" + }, + { + "id": 537, + "name": "bench" + }, + { + "id": 538, + "name": "hot air balloon" + }, + { + "id": 539, + "name": "cattail" + }, + { + "id": 540, + "name": "pool" + }, + { + "id": 541, + "name": "seesaw" + }, + { + "id": 542, + "name": "sandbox" + }, + { + "id": 543, + "name": "swing" + }, + { + "id": 544, + "name": "apple tree" + }, + { + "id": 545, + "name": "tree stump" + }, + { + "id": 546, + "name": "cloud" + }, + { + "id": 547, + "name": "pickup truck" + }, + { + "id": 548, + "name": "supermarket" + }, + { + "id": 549, + "name": "factory" + }, + { + "id": 550, + "name": "airport" + }, + { + "id": 551, + "name": "phone booth" + }, + { + "id": 552, + "name": "parking sign" + }, + { + "id": 553, + "name": "bus stop" + }, + { + "id": 554, + "name": "hotel" + }, + { + "id": 555, + "name": "building" + }, + { + "id": 556, + "name": "fire truck" + }, + { + "id": 557, + "name": "fire station" + }, + { + "id": 558, + "name": "biplane" + }, + { + "id": 559, + "name": "traffic light" + }, + { + "id": 560, + "name": "bus" + }, + { + "id": 561, + "name": "airplane" + }, + { + "id": 562, + "name": "tunnel" + }, + { + "id": 563, + "name": "taxi" + }, + { + "id": 564, + "name": "log truck" + }, + { + "id": 565, + "name": "gas station" + }, + { + "id": 566, + "name": "auto shop" + }, + { + "id": 567, + "name": "parking lot" + }, + { + "id": 568, + "name": "hospital" + }, + { + "id": 569, + "name": "ambulance" + }, + { + "id": 570, + "name": "food truck" + }, + { + "id": 571, + "name": "icecream truck" + }, + { + "id": 572, + "name": "coffee" + }, + { + "id": 573, + "name": "bank" + }, + { + "id": 574, + "name": "telephone pole" + }, + { + "id": 575, + "name": "church" + }, + { + "id": 576, + "name": "dump truck" + }, + { + "id": 577, + "name": "dumpster" + }, + { + "id": 578, + "name": "construction set" + }, + { + "id": 579, + "name": "train" + }, + { + "id": 580, + "name": "train track" + }, + { + "id": 581, + "name": "train station" + }, + { + "id": 582, + "name": "apartment" + }, + { + "id": 583, + "name": "donut shop" + }, + { + "id": 584, + "name": "plantbox" + }, + { + "id": 585, + "name": "pants" + }, + { + "id": 586, + "name": "sweater" + }, + { + "id": 587, + "name": "tie" + }, + { + "id": 588, + "name": "axe" + }, + { + "id": 589, + "name": "log" + }, + { + "id": 590, + "name": "message button" + }, + { + "id": 591, + "name": "chat box" + }, + { + "id": 592, + "name": "Cactus potted" + }, + { + "id": 593, + "name": "Wooden elephants" + }, + { + "id": 594, + "name": "Introduction board" + }, + { + "id": 595, + "name": "epistle" + }, + { + "id": 596, + "name": "blackboard eraser" + }, + { + "id": 597, + "name": "chalk" + }, + { + "id": 598, + "name": "Plastic eyes" + }, + { + "id": 599, + "name": "Rocker switch" + }, + { + "id": 600, + "name": "valise" + }, + { + "id": 601, + "name": "Train brakes" + }, + { + "id": 602, + "name": "Ceramic jars" + }, + { + "id": 603, + "name": "Phone" + }, + { + "id": 604, + "name": "keyhole" + }, + { + "id": 605, + "name": "parrot" + }, + { + "id": 606, + "name": "Stick mallet" + }, + { + "id": 607, + "name": "blackboard" + }, + { + "id": 608, + "name": "Carton boxes" + }, + { + "id": 609, + "name": "Sand Hammer" + }, + { + "id": 610, + "name": "Smoke pipes" + }, + { + "id": 611, + "name": "Graph pin" + }, + { + "id": 612, + "name": "Dentures" + }, + { + "id": 613, + "name": "Bouncy balls" + }, + { + "id": 614, + "name": "ceramic" + }, + { + "id": 615, + "name": "silverware" + }, + { + "id": 616, + "name": "Puppets" + }, + { + "id": 617, + "name": "hatchet" + }, + { + "id": 618, + "name": "fox" + }, + { + "id": 619, + "name": "safety cone" + }, + { + "id": 620, + "name": "brick" + }, + { + "id": 621, + "name": "ladder checkbox" + }, + { + "id": 622, + "name": "tile" + }, + { + "id": 623, + "name": "iron bar" + }, + { + "id": 624, + "name": "mounting bracket" + }, + { + "id": 625, + "name": "panel channel" + }, + { + "id": 626, + "name": "panels" + }, + { + "id": 627, + "name": "geometrical body" + }, + { + "id": 628, + "name": "darts" + }, + { + "id": 629, + "name": "neurons" + }, + { + "id": 630, + "name": "eraser" + }, + { + "id": 631, + "name": "scene button" + }, + { + "id": 632, + "name": "microwires" + }, + { + "id": 633, + "name": "nuclear membrane pores" + }, + { + "id": 634, + "name": "glucose" + }, + { + "id": 635, + "name": "water" + }, + { + "id": 636, + "name": "oxygen" + }, + { + "id": 637, + "name": "intermediate fibers" + }, + { + "id": 638, + "name": "leukocyte" + }, + { + "id": 639, + "name": "cell membrane" + }, + { + "id": 640, + "name": "platelet" + }, + { + "id": 641, + "name": "DNA" + }, + { + "id": 642, + "name": "RNA" + }, + { + "id": 643, + "name": "nucleus" + }, + { + "id": 644, + "name": "vesicle" + }, + { + "id": 645, + "name": "mitochondria" + }, + { + "id": 646, + "name": "ribosome" + }, + { + "id": 647, + "name": "microtubule" + }, + { + "id": 648, + "name": "erythrocyte" + }, + { + "id": 649, + "name": "handlebar" + }, + { + "id": 650, + "name": "license" + }, + { + "id": 651, + "name": "fuses" + }, + { + "id": 652, + "name": "string" + }, + { + "id": 653, + "name": "electronic lock" + }, + { + "id": 654, + "name": "charcoal" + }, + { + "id": 655, + "name": "chess pieces" + }, + { + "id": 656, + "name": "calendar" + }, + { + "id": 657, + "name": "magnet" + }, + { + "id": 658, + "name": "pump" + }, + { + "id": 659, + "name": "terrain" + }, + { + "id": 660, + "name": "rail" + }, + { + "id": 661, + "name": "signal block" + }, + { + "id": 662, + "name": "tape" + }, + { + "id": 663, + "name": "resume button" + }, + { + "id": 664, + "name": "volume + button" + }, + { + "id": 665, + "name": "volume - button" + }, + { + "id": 666, + "name": "vr head monitor" + }, + { + "id": 667, + "name": "cutting line" + }, + { + "id": 668, + "name": "telephone" + }, + { + "id": 669, + "name": "acid bottle" + }, + { + "id": 670, + "name": "case" + }, + { + "id": 671, + "name": "jury" + }, + { + "id": 672, + "name": "defender" + }, + { + "id": 673, + "name": "hole of guillotine" + }, + { + "id": 674, + "name": "bomb" + }, + { + "id": 675, + "name": "office supplies" + }, + { + "id": 676, + "name": "phone button" + }, + { + "id": 677, + "name": "man" + }, + { + "id": 678, + "name": "star" + }, + { + "id": 679, + "name": "painting tool" + }, + { + "id": 680, + "name": "work" + }, + { + "id": 681, + "name": "transfer button" + }, + { + "id": 682, + "name": "portals" + }, + { + "id": 683, + "name": "drink" + }, + { + "id": 684, + "name": "pick-up port" + }, + { + "id": 685, + "name": "cask" + }, + { + "id": 686, + "name": "carton" + }, + { + "id": 687, + "name": "snacks" + }, + { + "id": 688, + "name": "pen container" + }, + { + "id": 689, + "name": "folder organizer" + }, + { + "id": 690, + "name": "golf" + }, + { + "id": 691, + "name": "business card" + }, + { + "id": 692, + "name": "electric drill" + }, + { + "id": 693, + "name": "golf clubs" + }, + { + "id": 694, + "name": "electronic scales" + }, + { + "id": 695, + "name": "combination lock" + }, + { + "id": 696, + "name": "rod" + }, + { + "id": 697, + "name": "chess" + }, + { + "id": 698, + "name": "button" + }, + { + "id": 699, + "name": "weapon button" + }, + { + "id": 700, + "name": "vehicle" + }, + { + "id": 701, + "name": "zombie" + }, + { + "id": 702, + "name": "cactus" + }, + { + "id": 703, + "name": "steelyard" + }, + { + "id": 704, + "name": "closet door" + }, + { + "id": 705, + "name": "greenery" + }, + { + "id": 706, + "name": "GunMan" + }, + { + "id": 707, + "name": "pistol" + }, + { + "id": 708, + "name": "knifeMan" + }, + { + "id": 709, + "name": "MachinePistol" + }, + { + "id": 710, + "name": "ElectricGun" + }, + { + "id": 711, + "name": "thomson" + }, + { + "id": 712, + "name": "boom" + }, + { + "id": 713, + "name": "UAV" + }, + { + "id": 714, + "name": "Boomer" + }, + { + "id": 715, + "name": "MachineGun" + }, + { + "id": 716, + "name": "MissleUAV" + }, + { + "id": 717, + "name": "missle" + }, + { + "id": 718, + "name": "BoomGun" + }, + { + "id": 719, + "name": "Knob mechanism" + }, + { + "id": 720, + "name": "StartButton" + }, + { + "id": 721, + "name": "chip" + }, + { + "id": 722, + "name": "TrackLight" + }, + { + "id": 723, + "name": "SpecialArea" + }, + { + "id": 724, + "name": "fly" + }, + { + "id": 725, + "name": "snow gun" + }, + { + "id": 726, + "name": "teleportation point" + }, + { + "id": 727, + "name": "poster" + }, + { + "id": 728, + "name": "Candle lamps" + }, + { + "id": 729, + "name": "Skull" + }, + { + "id": 730, + "name": "Ship model" + }, + { + "id": 731, + "name": "Gem-encrusted cup" + }, + { + "id": 732, + "name": "Piano keys" + }, + { + "id": 733, + "name": "Treasure chests" + }, + { + "id": 734, + "name": "jewel" + }, + { + "id": 735, + "name": "Wine bottles" + }, + { + "id": 736, + "name": "toilet handle" + }, + { + "id": 737, + "name": "toilet brush holder" + }, + { + "id": 738, + "name": "robot" + }, + { + "id": 739, + "name": "basket" + }, + { + "id": 740, + "name": "circle ball" + }, + { + "id": 741, + "name": "square ball" + }, + { + "id": 742, + "name": "triangle ball" + }, + { + "id": 743, + "name": "ai robot" + }, + { + "id": 744, + "name": "toilet brush" + }, + { + "id": 745, + "name": "toilet paper roll" + }, + { + "id": 746, + "name": "scene" + }, + { + "id": 747, + "name": "spot" + }, + { + "id": 748, + "name": "beaker" + }, + { + "id": 749, + "name": "condom" + }, + { + "id": 750, + "name": "Fridge door" + }, + { + "id": 751, + "name": "Fruit" + }, + { + "id": 752, + "name": "Milk" + }, + { + "id": 753, + "name": "chopping block" + }, + { + "id": 754, + "name": "caster" + }, + { + "id": 755, + "name": "Sweepers" + }, + { + "id": 756, + "name": "teapot" + }, + { + "id": 757, + "name": "Faucet switch" + }, + { + "id": 758, + "name": "cans" + }, + { + "id": 759, + "name": "Toilet pumping" + }, + { + "id": 760, + "name": "Bath detergent" + }, + { + "id": 761, + "name": "paintbrush" + }, + { + "id": 762, + "name": "food" + }, + { + "id": 763, + "name": "cleaner" + }, + { + "id": 764, + "name": "baseball bat" + }, + { + "id": 765, + "name": "Aircraft tie rods" + }, + { + "id": 766, + "name": "fighter plane" + } + ], + "annotations": [ + { + "id": 232, + "image_id": 1150310002, + "category_id": 1, + "bbox": [ + 371, + 181, + 58, + 67 + ], + "area": 3886, + "iscrowd": 0 + }, + { + "id": 233, + "image_id": 1150310002, + "category_id": 1, + "bbox": [ + 529, + 183, + 62, + 74 + ], + "area": 4588, + "iscrowd": 0 + }, + { + "id": 234, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 354, + 194, + 29, + 27 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 235, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 580, + 195, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 236, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 434, + 227, + 95, + 24 + ], + "area": 2280, + "iscrowd": 0 + }, + { + "id": 237, + "image_id": 1150310004, + "category_id": 1, + "bbox": [ + 433, + 235, + 99, + 24 + ], + "area": 2376, + "iscrowd": 0 + }, + { + "id": 238, + "image_id": 1150310004, + "category_id": 1, + "bbox": [ + 332, + 111, + 306, + 119 + ], + "area": 36414, + "iscrowd": 0 + }, + { + "id": 239, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 312, + 100, + 112, + 114 + ], + "area": 12768, + "iscrowd": 0 + }, + { + "id": 240, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 434, + 108, + 108, + 110 + ], + "area": 11880, + "iscrowd": 0 + }, + { + "id": 241, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 548, + 110, + 118, + 112 + ], + "area": 13216, + "iscrowd": 0 + }, + { + "id": 242, + "image_id": 1150310006, + "category_id": 83, + "bbox": [ + 666, + 193, + 202, + 47 + ], + "area": 9494, + "iscrowd": 0 + }, + { + "id": 243, + "image_id": 1150310006, + "category_id": 84, + "bbox": [ + 184, + 228, + 138, + 34 + ], + "area": 4692, + "iscrowd": 0 + }, + { + "id": 244, + "image_id": 1150310001, + "category_id": 83, + "bbox": [ + 447, + 252, + 61, + 46 + ], + "area": 2806, + "iscrowd": 0 + }, + { + "id": 245, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 403, + 198, + 143, + 30 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 246, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 229, + 196, + 137, + 31 + ], + "area": 4247, + "iscrowd": 0 + }, + { + "id": 602, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 385, + 31, + 92, + 243 + ], + "area": 22356, + "iscrowd": 0 + }, + { + "id": 603, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 298, + 327, + 155, + 44 + ], + "area": 6820, + "iscrowd": 0 + }, + { + "id": 604, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 459, + 308, + 149, + 44 + ], + "area": 6556, + "iscrowd": 0 + }, + { + "id": 605, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 307, + 359, + 304, + 62 + ], + "area": 18848, + "iscrowd": 0 + }, + { + "id": 606, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 258, + 53, + 100, + 242 + ], + "area": 24200, + "iscrowd": 0 + }, + { + "id": 607, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 352, + 44, + 92, + 242 + ], + "area": 22264, + "iscrowd": 0 + }, + { + "id": 608, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 446, + 33, + 84, + 245 + ], + "area": 20580, + "iscrowd": 0 + }, + { + "id": 609, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 308, + 331, + 153, + 40 + ], + "area": 6120, + "iscrowd": 0 + }, + { + "id": 610, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 467, + 316, + 153, + 40 + ], + "area": 6120, + "iscrowd": 0 + }, + { + "id": 611, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 316, + 365, + 307, + 53 + ], + "area": 16271, + "iscrowd": 0 + }, + { + "id": 612, + "image_id": 1264160003, + "category_id": 4, + "bbox": [ + 475, + 105, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 613, + "image_id": 1264160004, + "category_id": 4, + "bbox": [ + 407, + 350, + 144, + 156 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 614, + "image_id": 1264160005, + "category_id": 4, + "bbox": [ + 432, + 23, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 615, + "image_id": 1264160006, + "category_id": 4, + "bbox": [ + 464, + 63, + 33, + 37 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 616, + "image_id": 1264160007, + "category_id": 128, + "bbox": [ + 493, + 193, + 320, + 284 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 617, + "image_id": 1264160008, + "category_id": 70, + "bbox": [ + 401, + 298, + 117, + 81 + ], + "area": 9477, + "iscrowd": 0 + }, + { + "id": 618, + "image_id": 1264160008, + "category_id": 70, + "bbox": [ + 448, + 280, + 109, + 37 + ], + "area": 4033, + "iscrowd": 0 + }, + { + "id": 619, + "image_id": 1264160009, + "category_id": 70, + "bbox": [ + 486, + 216, + 177, + 121 + ], + "area": 21417, + "iscrowd": 0 + }, + { + "id": 620, + "image_id": 1264160010, + "category_id": 70, + "bbox": [ + 307, + 272, + 90, + 71 + ], + "area": 6390, + "iscrowd": 0 + }, + { + "id": 621, + "image_id": 1264160010, + "category_id": 129, + "bbox": [ + 391, + 295, + 54, + 25 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 622, + "image_id": 1264160011, + "category_id": 108, + "bbox": [ + 297, + 0, + 480, + 538 + ], + "area": 258240, + "iscrowd": 0 + }, + { + "id": 623, + "image_id": 1264160012, + "category_id": 130, + "bbox": [ + 446, + 118, + 85, + 366 + ], + "area": 31110, + "iscrowd": 0 + }, + { + "id": 624, + "image_id": 1264160012, + "category_id": 131, + "bbox": [ + 382, + 364, + 67, + 122 + ], + "area": 8174, + "iscrowd": 0 + }, + { + "id": 625, + "image_id": 1264160013, + "category_id": 132, + "bbox": [ + 389, + 331, + 71, + 72 + ], + "area": 5112, + "iscrowd": 0 + }, + { + "id": 626, + "image_id": 1264160013, + "category_id": 132, + "bbox": [ + 426, + 423, + 92, + 101 + ], + "area": 9292, + "iscrowd": 0 + }, + { + "id": 627, + "image_id": 1264160013, + "category_id": 130, + "bbox": [ + 411, + 0, + 420, + 342 + ], + "area": 143640, + "iscrowd": 0 + }, + { + "id": 628, + "image_id": 1264160013, + "category_id": 131, + "bbox": [ + 328, + 410, + 189, + 130 + ], + "area": 24570, + "iscrowd": 0 + }, + { + "id": 629, + "image_id": 1264160014, + "category_id": 131, + "bbox": [ + 317, + 298, + 133, + 179 + ], + "area": 23807, + "iscrowd": 0 + }, + { + "id": 630, + "image_id": 1264160014, + "category_id": 132, + "bbox": [ + 401, + 278, + 65, + 79 + ], + "area": 5135, + "iscrowd": 0 + }, + { + "id": 631, + "image_id": 1264160014, + "category_id": 130, + "bbox": [ + 444, + 274, + 516, + 266 + ], + "area": 137256, + "iscrowd": 0 + }, + { + "id": 632, + "image_id": 1264160015, + "category_id": 130, + "bbox": [ + 400, + 275, + 295, + 265 + ], + "area": 78175, + "iscrowd": 0 + }, + { + "id": 633, + "image_id": 1264160015, + "category_id": 132, + "bbox": [ + 391, + 322, + 88, + 86 + ], + "area": 7568, + "iscrowd": 0 + }, + { + "id": 634, + "image_id": 1264160015, + "category_id": 131, + "bbox": [ + 340, + 253, + 183, + 191 + ], + "area": 34953, + "iscrowd": 0 + }, + { + "id": 635, + "image_id": 1264160016, + "category_id": 132, + "bbox": [ + 407, + 339, + 66, + 81 + ], + "area": 5346, + "iscrowd": 0 + }, + { + "id": 636, + "image_id": 1264160016, + "category_id": 131, + "bbox": [ + 137, + 355, + 300, + 185 + ], + "area": 55500, + "iscrowd": 0 + }, + { + "id": 637, + "image_id": 1264160016, + "category_id": 130, + "bbox": [ + 517, + 186, + 65, + 354 + ], + "area": 23010, + "iscrowd": 0 + }, + { + "id": 638, + "image_id": 1264160017, + "category_id": 133, + "bbox": [ + 439, + 357, + 36, + 21 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 639, + "image_id": 1264160017, + "category_id": 133, + "bbox": [ + 462, + 321, + 32, + 24 + ], + "area": 768, + "iscrowd": 0 + }, + { + "id": 640, + "image_id": 1264160017, + "category_id": 133, + "bbox": [ + 377, + 338, + 27, + 37 + ], + "area": 999, + "iscrowd": 0 + }, + { + "id": 682, + "image_id": 1270910001, + "category_id": 14, + "bbox": [ + 420, + 409, + 104, + 41 + ], + "area": 4264, + "iscrowd": 0 + }, + { + "id": 683, + "image_id": 1270910002, + "category_id": 1, + "bbox": [ + 480, + 425, + 43, + 41 + ], + "area": 1763, + "iscrowd": 0 + }, + { + "id": 684, + "image_id": 1270910003, + "category_id": 1, + "bbox": [ + 249, + 372, + 62, + 54 + ], + "area": 3348, + "iscrowd": 0 + }, + { + "id": 685, + "image_id": 1270910003, + "category_id": 1, + "bbox": [ + 499, + 379, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 686, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 118, + 445, + 80, + 64 + ], + "area": 5120, + "iscrowd": 0 + }, + { + "id": 687, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 350, + 369, + 47, + 41 + ], + "area": 1927, + "iscrowd": 0 + }, + { + "id": 688, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 530, + 375, + 45, + 41 + ], + "area": 1845, + "iscrowd": 0 + }, + { + "id": 689, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 699, + 456, + 64, + 56 + ], + "area": 3584, + "iscrowd": 0 + }, + { + "id": 690, + "image_id": 1270910005, + "category_id": 1, + "bbox": [ + 113, + 455, + 78, + 64 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 691, + "image_id": 1270910005, + "category_id": 1, + "bbox": [ + 362, + 383, + 53, + 49 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 692, + "image_id": 1270910005, + "category_id": 1, + "bbox": [ + 550, + 411, + 58, + 58 + ], + "area": 3364, + "iscrowd": 0 + }, + { + "id": 1108, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 289, + 296, + 168, + 167 + ], + "area": 28056, + "iscrowd": 0 + }, + { + "id": 1109, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 505, + 271, + 135, + 133 + ], + "area": 17955, + "iscrowd": 0 + }, + { + "id": 1110, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 776, + 310, + 172, + 149 + ], + "area": 25628, + "iscrowd": 0 + }, + { + "id": 1111, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 457, + 409, + 88, + 90 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 1112, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 0, + 319, + 83, + 188 + ], + "area": 15604, + "iscrowd": 0 + }, + { + "id": 1113, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 217, + 494, + 216, + 46 + ], + "area": 9936, + "iscrowd": 0 + }, + { + "id": 1114, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 650, + 464, + 259, + 76 + ], + "area": 19684, + "iscrowd": 0 + }, + { + "id": 1115, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 929, + 455, + 31, + 85 + ], + "area": 2635, + "iscrowd": 0 + }, + { + "id": 1494, + "image_id": 1488730001, + "category_id": 268, + "bbox": [ + 413, + 0, + 263, + 262 + ], + "area": 68906, + "iscrowd": 0 + }, + { + "id": 1495, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 425, + 220, + 58, + 21 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 1496, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 689, + 227, + 56, + 21 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 1497, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 248, + 189, + 24 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 1498, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 490, + 381, + 199, + 25 + ], + "area": 4975, + "iscrowd": 0 + }, + { + "id": 1499, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 490, + 354, + 197, + 24 + ], + "area": 4728, + "iscrowd": 0 + }, + { + "id": 1500, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 491, + 327, + 194, + 24 + ], + "area": 4656, + "iscrowd": 0 + }, + { + "id": 1501, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 300, + 192, + 24 + ], + "area": 4608, + "iscrowd": 0 + }, + { + "id": 1502, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 274, + 191, + 24 + ], + "area": 4584, + "iscrowd": 0 + }, + { + "id": 1503, + "image_id": 1512840001, + "category_id": 14, + "bbox": [ + 493, + 222, + 187, + 24 + ], + "area": 4488, + "iscrowd": 0 + }, + { + "id": 1504, + "image_id": 1512840002, + "category_id": 1, + "bbox": [ + 474, + 310, + 30, + 15 + ], + "area": 450, + "iscrowd": 0 + }, + { + "id": 1505, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 77, + 26, + 23 + ], + "area": 598, + "iscrowd": 0 + }, + { + "id": 1506, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 106, + 25, + 23 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 1507, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 147, + 26, + 22 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 1508, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 176, + 25, + 22 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 1509, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 204, + 26, + 22 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 1510, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 330, + 248, + 198, + 22 + ], + "area": 4356, + "iscrowd": 0 + }, + { + "id": 1511, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 537, + 251, + 173, + 21 + ], + "area": 3633, + "iscrowd": 0 + }, + { + "id": 1512, + "image_id": 1512840004, + "category_id": 1, + "bbox": [ + 450, + 286, + 185, + 21 + ], + "area": 3885, + "iscrowd": 0 + }, + { + "id": 1513, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 371, + 123, + 193, + 27 + ], + "area": 5211, + "iscrowd": 0 + }, + { + "id": 1514, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 371, + 193, + 24, + 21 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 1515, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 573, + 197, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 1516, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 573, + 223, + 22, + 19 + ], + "area": 418, + "iscrowd": 0 + }, + { + "id": 1517, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 570, + 251, + 182, + 8 + ], + "area": 1456, + "iscrowd": 0 + }, + { + "id": 1518, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 370, + 219, + 24, + 21 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 1519, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 370, + 245, + 23, + 21 + ], + "area": 483, + "iscrowd": 0 + }, + { + "id": 1520, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 368, + 297, + 197, + 21 + ], + "area": 4137, + "iscrowd": 0 + }, + { + "id": 1521, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 574, + 297, + 182, + 20 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 1522, + "image_id": 1512840006, + "category_id": 269, + "bbox": [ + 299, + 84, + 631, + 309 + ], + "area": 194979, + "iscrowd": 0 + }, + { + "id": 1523, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 336, + 99, + 191, + 36 + ], + "area": 6876, + "iscrowd": 0 + }, + { + "id": 1524, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 535, + 117, + 164, + 32 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 1525, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 333, + 173, + 192, + 32 + ], + "area": 6144, + "iscrowd": 0 + }, + { + "id": 1526, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 329, + 236, + 27, + 21 + ], + "area": 567, + "iscrowd": 0 + }, + { + "id": 1527, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 328, + 263, + 25, + 20 + ], + "area": 500, + "iscrowd": 0 + }, + { + "id": 1528, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 326, + 289, + 26, + 21 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 1529, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 324, + 316, + 26, + 22 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 1530, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 323, + 347, + 199, + 22 + ], + "area": 4378, + "iscrowd": 0 + }, + { + "id": 1531, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 531, + 347, + 171, + 21 + ], + "area": 3591, + "iscrowd": 0 + }, + { + "id": 1920, + "image_id": 1730290001, + "category_id": 1, + "bbox": [ + 221, + 207, + 67, + 59 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 1921, + "image_id": 1730290001, + "category_id": 1, + "bbox": [ + 675, + 253, + 71, + 61 + ], + "area": 4331, + "iscrowd": 0 + }, + { + "id": 1922, + "image_id": 1730290002, + "category_id": 14, + "bbox": [ + 327, + 77, + 295, + 88 + ], + "area": 25960, + "iscrowd": 0 + }, + { + "id": 1923, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 386, + 305, + 152, + 42 + ], + "area": 6384, + "iscrowd": 0 + }, + { + "id": 1924, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 408, + 369, + 100, + 25 + ], + "area": 2500, + "iscrowd": 0 + }, + { + "id": 1925, + "image_id": 1730290003, + "category_id": 306, + "bbox": [ + 313, + 253, + 84, + 89 + ], + "area": 7476, + "iscrowd": 0 + }, + { + "id": 1926, + "image_id": 1730290003, + "category_id": 306, + "bbox": [ + 246, + 378, + 175, + 97 + ], + "area": 16975, + "iscrowd": 0 + }, + { + "id": 1927, + "image_id": 1730290003, + "category_id": 306, + "bbox": [ + 407, + 238, + 90, + 81 + ], + "area": 7290, + "iscrowd": 0 + }, + { + "id": 1928, + "image_id": 1730290003, + "category_id": 306, + "bbox": [ + 486, + 224, + 96, + 75 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 1929, + "image_id": 1730290003, + "category_id": 306, + "bbox": [ + 441, + 300, + 121, + 123 + ], + "area": 14883, + "iscrowd": 0 + }, + { + "id": 1930, + "image_id": 1730290003, + "category_id": 306, + "bbox": [ + 532, + 280, + 132, + 111 + ], + "area": 14652, + "iscrowd": 0 + }, + { + "id": 1931, + "image_id": 1730290004, + "category_id": 307, + "bbox": [ + 437, + 223, + 109, + 109 + ], + "area": 11881, + "iscrowd": 0 + }, + { + "id": 1932, + "image_id": 1730290004, + "category_id": 306, + "bbox": [ + 726, + 0, + 174, + 147 + ], + "area": 25578, + "iscrowd": 0 + }, + { + "id": 1933, + "image_id": 1730290004, + "category_id": 306, + "bbox": [ + 644, + 0, + 119, + 82 + ], + "area": 9758, + "iscrowd": 0 + }, + { + "id": 1934, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 172, + 219, + 55, + 33 + ], + "area": 1815, + "iscrowd": 0 + }, + { + "id": 1935, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 226, + 160, + 44, + 24 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 1936, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 668, + 191, + 48, + 32 + ], + "area": 1536, + "iscrowd": 0 + }, + { + "id": 1978, + "image_id": 1805510001, + "category_id": 313, + "bbox": [ + 362, + 212, + 148, + 328 + ], + "area": 48544, + "iscrowd": 0 + }, + { + "id": 1979, + "image_id": 1805510001, + "category_id": 108, + "bbox": [ + 429, + 85, + 86, + 168 + ], + "area": 14448, + "iscrowd": 0 + }, + { + "id": 1980, + "image_id": 1805510001, + "category_id": 108, + "bbox": [ + 198, + 227, + 53, + 116 + ], + "area": 6148, + "iscrowd": 0 + }, + { + "id": 1981, + "image_id": 1805510001, + "category_id": 108, + "bbox": [ + 282, + 197, + 35, + 80 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 1982, + "image_id": 1805510001, + "category_id": 177, + "bbox": [ + 576, + 254, + 55, + 71 + ], + "area": 3905, + "iscrowd": 0 + }, + { + "id": 1983, + "image_id": 1805510001, + "category_id": 314, + "bbox": [ + 855, + 206, + 99, + 118 + ], + "area": 11682, + "iscrowd": 0 + }, + { + "id": 1984, + "image_id": 1805510001, + "category_id": 315, + "bbox": [ + 137, + 61, + 24, + 34 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 1985, + "image_id": 1805510002, + "category_id": 251, + "bbox": [ + 505, + 177, + 82, + 93 + ], + "area": 7626, + "iscrowd": 0 + }, + { + "id": 1986, + "image_id": 1805510002, + "category_id": 315, + "bbox": [ + 730, + 245, + 47, + 45 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 1987, + "image_id": 1805510002, + "category_id": 108, + "bbox": [ + 50, + 252, + 240, + 266 + ], + "area": 63840, + "iscrowd": 0 + }, + { + "id": 1988, + "image_id": 1805510003, + "category_id": 251, + "bbox": [ + 526, + 95, + 87, + 98 + ], + "area": 8526, + "iscrowd": 0 + }, + { + "id": 1989, + "image_id": 1805510003, + "category_id": 315, + "bbox": [ + 756, + 167, + 62, + 64 + ], + "area": 3968, + "iscrowd": 0 + }, + { + "id": 1990, + "image_id": 1805510003, + "category_id": 108, + "bbox": [ + 545, + 332, + 334, + 208 + ], + "area": 69472, + "iscrowd": 0 + }, + { + "id": 1991, + "image_id": 1805510003, + "category_id": 108, + "bbox": [ + 60, + 184, + 259, + 233 + ], + "area": 60347, + "iscrowd": 0 + }, + { + "id": 1992, + "image_id": 1805510004, + "category_id": 251, + "bbox": [ + 0, + 323, + 114, + 214 + ], + "area": 24396, + "iscrowd": 0 + }, + { + "id": 1993, + "image_id": 1805510004, + "category_id": 315, + "bbox": [ + 359, + 314, + 52, + 85 + ], + "area": 4420, + "iscrowd": 0 + }, + { + "id": 1994, + "image_id": 1805510004, + "category_id": 315, + "bbox": [ + 704, + 350, + 70, + 85 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 1995, + "image_id": 1805510005, + "category_id": 315, + "bbox": [ + 345, + 354, + 33, + 76 + ], + "area": 2508, + "iscrowd": 0 + }, + { + "id": 1996, + "image_id": 1805510005, + "category_id": 315, + "bbox": [ + 370, + 349, + 32, + 80 + ], + "area": 2560, + "iscrowd": 0 + }, + { + "id": 1997, + "image_id": 1805510005, + "category_id": 315, + "bbox": [ + 431, + 399, + 84, + 28 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 1998, + "image_id": 1805510006, + "category_id": 315, + "bbox": [ + 406, + 276, + 45, + 49 + ], + "area": 2205, + "iscrowd": 0 + }, + { + "id": 1999, + "image_id": 1805510006, + "category_id": 177, + "bbox": [ + 200, + 208, + 231, + 167 + ], + "area": 38577, + "iscrowd": 0 + }, + { + "id": 2000, + "image_id": 1805510006, + "category_id": 177, + "bbox": [ + 104, + 343, + 282, + 197 + ], + "area": 55554, + "iscrowd": 0 + }, + { + "id": 2001, + "image_id": 1805510006, + "category_id": 315, + "bbox": [ + 469, + 198, + 20, + 41 + ], + "area": 820, + "iscrowd": 0 + }, + { + "id": 2002, + "image_id": 1805510006, + "category_id": 315, + "bbox": [ + 480, + 245, + 48, + 22 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 2003, + "image_id": 1805510007, + "category_id": 315, + "bbox": [ + 440, + 419, + 67, + 70 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 2004, + "image_id": 1805510007, + "category_id": 314, + "bbox": [ + 423, + 2, + 133, + 209 + ], + "area": 27797, + "iscrowd": 0 + }, + { + "id": 2005, + "image_id": 1805510008, + "category_id": 177, + "bbox": [ + 411, + 181, + 340, + 255 + ], + "area": 86700, + "iscrowd": 0 + }, + { + "id": 2006, + "image_id": 1805510008, + "category_id": 177, + "bbox": [ + 375, + 315, + 285, + 225 + ], + "area": 64125, + "iscrowd": 0 + }, + { + "id": 2007, + "image_id": 1805510008, + "category_id": 314, + "bbox": [ + 715, + 0, + 41, + 56 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 2008, + "image_id": 1805510009, + "category_id": 316, + "bbox": [ + 345, + 228, + 340, + 310 + ], + "area": 105400, + "iscrowd": 0 + }, + { + "id": 2009, + "image_id": 1805510009, + "category_id": 108, + "bbox": [ + 786, + 411, + 174, + 129 + ], + "area": 22446, + "iscrowd": 0 + }, + { + "id": 2010, + "image_id": 1805510009, + "category_id": 56, + "bbox": [ + 831, + 343, + 129, + 132 + ], + "area": 17028, + "iscrowd": 0 + }, + { + "id": 2011, + "image_id": 1805510010, + "category_id": 108, + "bbox": [ + 610, + 162, + 141, + 188 + ], + "area": 26508, + "iscrowd": 0 + }, + { + "id": 2012, + "image_id": 1805510010, + "category_id": 317, + "bbox": [ + 492, + 329, + 100, + 18 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 2013, + "image_id": 1805510011, + "category_id": 56, + "bbox": [ + 444, + 184, + 237, + 160 + ], + "area": 37920, + "iscrowd": 0 + }, + { + "id": 2014, + "image_id": 1805510011, + "category_id": 56, + "bbox": [ + 304, + 199, + 128, + 84 + ], + "area": 10752, + "iscrowd": 0 + }, + { + "id": 2015, + "image_id": 1805510011, + "category_id": 108, + "bbox": [ + 319, + 254, + 147, + 171 + ], + "area": 25137, + "iscrowd": 0 + }, + { + "id": 2016, + "image_id": 1805510011, + "category_id": 108, + "bbox": [ + 456, + 299, + 189, + 218 + ], + "area": 41202, + "iscrowd": 0 + }, + { + "id": 2017, + "image_id": 1805510011, + "category_id": 316, + "bbox": [ + 0, + 139, + 279, + 330 + ], + "area": 92070, + "iscrowd": 0 + }, + { + "id": 2018, + "image_id": 1805510012, + "category_id": 315, + "bbox": [ + 488, + 249, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 2019, + "image_id": 1805510012, + "category_id": 315, + "bbox": [ + 382, + 280, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 2020, + "image_id": 1805510012, + "category_id": 56, + "bbox": [ + 292, + 213, + 232, + 65 + ], + "area": 15080, + "iscrowd": 0 + }, + { + "id": 2021, + "image_id": 1805510012, + "category_id": 56, + "bbox": [ + 547, + 217, + 354, + 192 + ], + "area": 67968, + "iscrowd": 0 + }, + { + "id": 2022, + "image_id": 1805510012, + "category_id": 108, + "bbox": [ + 127, + 281, + 227, + 259 + ], + "area": 58793, + "iscrowd": 0 + }, + { + "id": 2023, + "image_id": 1805510012, + "category_id": 108, + "bbox": [ + 660, + 335, + 292, + 205 + ], + "area": 59860, + "iscrowd": 0 + }, + { + "id": 2024, + "image_id": 1805510013, + "category_id": 315, + "bbox": [ + 449, + 263, + 42, + 86 + ], + "area": 3612, + "iscrowd": 0 + }, + { + "id": 2025, + "image_id": 1805510013, + "category_id": 315, + "bbox": [ + 444, + 217, + 49, + 48 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2026, + "image_id": 1805510013, + "category_id": 315, + "bbox": [ + 406, + 333, + 33, + 94 + ], + "area": 3102, + "iscrowd": 0 + }, + { + "id": 2027, + "image_id": 1805510013, + "category_id": 315, + "bbox": [ + 498, + 335, + 27, + 50 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 2028, + "image_id": 1805510014, + "category_id": 318, + "bbox": [ + 564, + 0, + 250, + 488 + ], + "area": 122000, + "iscrowd": 0 + }, + { + "id": 2029, + "image_id": 1805510014, + "category_id": 315, + "bbox": [ + 475, + 167, + 60, + 86 + ], + "area": 5160, + "iscrowd": 0 + }, + { + "id": 2030, + "image_id": 1805510015, + "category_id": 319, + "bbox": [ + 414, + 182, + 186, + 354 + ], + "area": 65844, + "iscrowd": 0 + }, + { + "id": 2031, + "image_id": 1805510015, + "category_id": 319, + "bbox": [ + 271, + 409, + 287, + 131 + ], + "area": 37597, + "iscrowd": 0 + }, + { + "id": 2032, + "image_id": 1805510015, + "category_id": 108, + "bbox": [ + 311, + 0, + 61, + 277 + ], + "area": 16897, + "iscrowd": 0 + }, + { + "id": 2033, + "image_id": 1805510016, + "category_id": 315, + "bbox": [ + 92, + 347, + 243, + 193 + ], + "area": 46899, + "iscrowd": 0 + }, + { + "id": 2034, + "image_id": 1805510016, + "category_id": 315, + "bbox": [ + 301, + 201, + 122, + 150 + ], + "area": 18300, + "iscrowd": 0 + }, + { + "id": 2035, + "image_id": 1805510016, + "category_id": 315, + "bbox": [ + 505, + 176, + 116, + 157 + ], + "area": 18212, + "iscrowd": 0 + }, + { + "id": 2036, + "image_id": 1805510016, + "category_id": 177, + "bbox": [ + 42, + 175, + 210, + 172 + ], + "area": 36120, + "iscrowd": 0 + }, + { + "id": 2037, + "image_id": 1805510016, + "category_id": 177, + "bbox": [ + 533, + 0, + 172, + 270 + ], + "area": 46440, + "iscrowd": 0 + }, + { + "id": 2038, + "image_id": 1805510017, + "category_id": 320, + "bbox": [ + 0, + 0, + 727, + 511 + ], + "area": 371497, + "iscrowd": 0 + }, + { + "id": 2039, + "image_id": 1805510018, + "category_id": 321, + "bbox": [ + 209, + 190, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 2040, + "image_id": 1805510018, + "category_id": 321, + "bbox": [ + 549, + 372, + 66, + 37 + ], + "area": 2442, + "iscrowd": 0 + }, + { + "id": 2041, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 369, + 323, + 27, + 25 + ], + "area": 675, + "iscrowd": 0 + }, + { + "id": 2042, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 431, + 324, + 25, + 24 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 2043, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 491, + 324, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 2044, + "image_id": 1805510020, + "category_id": 313, + "bbox": [ + 405, + 317, + 119, + 223 + ], + "area": 26537, + "iscrowd": 0 + }, + { + "id": 2045, + "image_id": 1805510020, + "category_id": 322, + "bbox": [ + 558, + 0, + 402, + 318 + ], + "area": 127836, + "iscrowd": 0 + }, + { + "id": 2046, + "image_id": 1805510021, + "category_id": 108, + "bbox": [ + 0, + 0, + 372, + 538 + ], + "area": 200136, + "iscrowd": 0 + }, + { + "id": 2047, + "image_id": 1805510021, + "category_id": 108, + "bbox": [ + 449, + 0, + 460, + 537 + ], + "area": 247020, + "iscrowd": 0 + }, + { + "id": 2048, + "image_id": 1805510022, + "category_id": 321, + "bbox": [ + 304, + 169, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 2049, + "image_id": 1805510022, + "category_id": 321, + "bbox": [ + 290, + 223, + 41, + 34 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 2050, + "image_id": 1805510022, + "category_id": 321, + "bbox": [ + 270, + 310, + 43, + 37 + ], + "area": 1591, + "iscrowd": 0 + }, + { + "id": 2051, + "image_id": 1805510022, + "category_id": 321, + "bbox": [ + 354, + 343, + 99, + 32 + ], + "area": 3168, + "iscrowd": 0 + }, + { + "id": 2052, + "image_id": 1805510022, + "category_id": 321, + "bbox": [ + 464, + 356, + 105, + 35 + ], + "area": 3675, + "iscrowd": 0 + }, + { + "id": 2053, + "image_id": 1805510022, + "category_id": 321, + "bbox": [ + 582, + 370, + 98, + 35 + ], + "area": 3430, + "iscrowd": 0 + }, + { + "id": 2054, + "image_id": 1805510023, + "category_id": 323, + "bbox": [ + 421, + 96, + 178, + 327 + ], + "area": 58206, + "iscrowd": 0 + }, + { + "id": 2055, + "image_id": 1805510023, + "category_id": 324, + "bbox": [ + 0, + 0, + 241, + 238 + ], + "area": 57358, + "iscrowd": 0 + }, + { + "id": 2056, + "image_id": 1805510023, + "category_id": 314, + "bbox": [ + 230, + 50, + 56, + 159 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 2057, + "image_id": 1805510024, + "category_id": 321, + "bbox": [ + 672, + 224, + 61, + 23 + ], + "area": 1403, + "iscrowd": 0 + }, + { + "id": 2058, + "image_id": 1805510024, + "category_id": 321, + "bbox": [ + 675, + 270, + 64, + 26 + ], + "area": 1664, + "iscrowd": 0 + }, + { + "id": 2059, + "image_id": 1805510024, + "category_id": 321, + "bbox": [ + 678, + 318, + 82, + 36 + ], + "area": 2952, + "iscrowd": 0 + }, + { + "id": 2060, + "image_id": 1805510024, + "category_id": 321, + "bbox": [ + 682, + 375, + 70, + 32 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2061, + "image_id": 1805510024, + "category_id": 321, + "bbox": [ + 687, + 435, + 73, + 35 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 2062, + "image_id": 1805510025, + "category_id": 325, + "bbox": [ + 217, + 168, + 561, + 372 + ], + "area": 208692, + "iscrowd": 0 + }, + { + "id": 2063, + "image_id": 1805510026, + "category_id": 177, + "bbox": [ + 330, + 0, + 489, + 540 + ], + "area": 264060, + "iscrowd": 0 + }, + { + "id": 2064, + "image_id": 1805510027, + "category_id": 326, + "bbox": [ + 498, + 253, + 183, + 287 + ], + "area": 52521, + "iscrowd": 0 + }, + { + "id": 2065, + "image_id": 1805510028, + "category_id": 323, + "bbox": [ + 417, + 62, + 204, + 192 + ], + "area": 39168, + "iscrowd": 0 + }, + { + "id": 2066, + "image_id": 1805510028, + "category_id": 268, + "bbox": [ + 380, + 334, + 49, + 47 + ], + "area": 2303, + "iscrowd": 0 + }, + { + "id": 2067, + "image_id": 1805510028, + "category_id": 268, + "bbox": [ + 643, + 363, + 57, + 52 + ], + "area": 2964, + "iscrowd": 0 + }, + { + "id": 2068, + "image_id": 1805510028, + "category_id": 268, + "bbox": [ + 671, + 411, + 75, + 67 + ], + "area": 5025, + "iscrowd": 0 + }, + { + "id": 2069, + "image_id": 1805510029, + "category_id": 205, + "bbox": [ + 208, + 310, + 103, + 62 + ], + "area": 6386, + "iscrowd": 0 + }, + { + "id": 2070, + "image_id": 1805510029, + "category_id": 325, + "bbox": [ + 611, + 322, + 299, + 218 + ], + "area": 65182, + "iscrowd": 0 + }, + { + "id": 2071, + "image_id": 1805510030, + "category_id": 327, + "bbox": [ + 490, + 240, + 111, + 161 + ], + "area": 17871, + "iscrowd": 0 + }, + { + "id": 2072, + "image_id": 1805510030, + "category_id": 325, + "bbox": [ + 543, + 92, + 169, + 140 + ], + "area": 23660, + "iscrowd": 0 + }, + { + "id": 2073, + "image_id": 1805510031, + "category_id": 1, + "bbox": [ + 508, + 437, + 98, + 103 + ], + "area": 10094, + "iscrowd": 0 + }, + { + "id": 2074, + "image_id": 1805510032, + "category_id": 317, + "bbox": [ + 461, + 248, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 2075, + "image_id": 1805510033, + "category_id": 321, + "bbox": [ + 394, + 364, + 42, + 39 + ], + "area": 1638, + "iscrowd": 0 + }, + { + "id": 2076, + "image_id": 1805510033, + "category_id": 321, + "bbox": [ + 472, + 360, + 41, + 39 + ], + "area": 1599, + "iscrowd": 0 + }, + { + "id": 2077, + "image_id": 1805510033, + "category_id": 321, + "bbox": [ + 431, + 416, + 51, + 35 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 2078, + "image_id": 1825460001, + "category_id": 101, + "bbox": [ + 188, + 396, + 218, + 51 + ], + "area": 11118, + "iscrowd": 0 + }, + { + "id": 2079, + "image_id": 1825460001, + "category_id": 101, + "bbox": [ + 504, + 401, + 195, + 50 + ], + "area": 9750, + "iscrowd": 0 + }, + { + "id": 2080, + "image_id": 1825460002, + "category_id": 328, + "bbox": [ + 439, + 136, + 149, + 92 + ], + "area": 13708, + "iscrowd": 0 + }, + { + "id": 2081, + "image_id": 1825460002, + "category_id": 329, + "bbox": [ + 196, + 188, + 253, + 216 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 2082, + "image_id": 1825460002, + "category_id": 330, + "bbox": [ + 369, + 99, + 163, + 69 + ], + "area": 11247, + "iscrowd": 0 + }, + { + "id": 2083, + "image_id": 1825460003, + "category_id": 330, + "bbox": [ + 148, + 135, + 437, + 328 + ], + "area": 143336, + "iscrowd": 0 + }, + { + "id": 2084, + "image_id": 1825460003, + "category_id": 329, + "bbox": [ + 576, + 310, + 170, + 148 + ], + "area": 25160, + "iscrowd": 0 + }, + { + "id": 2085, + "image_id": 1825460004, + "category_id": 331, + "bbox": [ + 186, + 314, + 183, + 161 + ], + "area": 29463, + "iscrowd": 0 + }, + { + "id": 2086, + "image_id": 1825460004, + "category_id": 332, + "bbox": [ + 459, + 389, + 60, + 60 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 2087, + "image_id": 1825460004, + "category_id": 328, + "bbox": [ + 345, + 100, + 108, + 111 + ], + "area": 11988, + "iscrowd": 0 + }, + { + "id": 2088, + "image_id": 1825460004, + "category_id": 330, + "bbox": [ + 592, + 249, + 368, + 291 + ], + "area": 107088, + "iscrowd": 0 + }, + { + "id": 2089, + "image_id": 1825460004, + "category_id": 333, + "bbox": [ + 482, + 192, + 56, + 27 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2090, + "image_id": 1825460005, + "category_id": 334, + "bbox": [ + 280, + 409, + 80, + 105 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 2091, + "image_id": 1825460005, + "category_id": 334, + "bbox": [ + 358, + 412, + 57, + 102 + ], + "area": 5814, + "iscrowd": 0 + }, + { + "id": 2092, + "image_id": 1825460005, + "category_id": 333, + "bbox": [ + 14, + 298, + 104, + 29 + ], + "area": 3016, + "iscrowd": 0 + }, + { + "id": 2093, + "image_id": 1825460006, + "category_id": 331, + "bbox": [ + 519, + 362, + 115, + 131 + ], + "area": 15065, + "iscrowd": 0 + }, + { + "id": 2094, + "image_id": 1825460006, + "category_id": 333, + "bbox": [ + 726, + 347, + 61, + 41 + ], + "area": 2501, + "iscrowd": 0 + }, + { + "id": 2095, + "image_id": 1825460006, + "category_id": 328, + "bbox": [ + 613, + 297, + 86, + 73 + ], + "area": 6278, + "iscrowd": 0 + }, + { + "id": 2096, + "image_id": 1825460006, + "category_id": 335, + "bbox": [ + 374, + 290, + 235, + 173 + ], + "area": 40655, + "iscrowd": 0 + }, + { + "id": 2097, + "image_id": 1825460007, + "category_id": 1, + "bbox": [ + 425, + 427, + 40, + 24 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 2098, + "image_id": 1825460008, + "category_id": 336, + "bbox": [ + 347, + 283, + 30, + 41 + ], + "area": 1230, + "iscrowd": 0 + }, + { + "id": 2099, + "image_id": 1825460008, + "category_id": 336, + "bbox": [ + 411, + 300, + 34, + 45 + ], + "area": 1530, + "iscrowd": 0 + }, + { + "id": 2100, + "image_id": 1825460008, + "category_id": 1, + "bbox": [ + 622, + 429, + 63, + 62 + ], + "area": 3906, + "iscrowd": 0 + }, + { + "id": 2101, + "image_id": 1825460009, + "category_id": 329, + "bbox": [ + 311, + 207, + 62, + 121 + ], + "area": 7502, + "iscrowd": 0 + }, + { + "id": 2102, + "image_id": 1825460009, + "category_id": 329, + "bbox": [ + 401, + 209, + 55, + 121 + ], + "area": 6655, + "iscrowd": 0 + }, + { + "id": 2103, + "image_id": 1825460009, + "category_id": 329, + "bbox": [ + 486, + 211, + 18, + 83 + ], + "area": 1494, + "iscrowd": 0 + }, + { + "id": 2104, + "image_id": 1825460009, + "category_id": 329, + "bbox": [ + 529, + 223, + 34, + 109 + ], + "area": 3706, + "iscrowd": 0 + }, + { + "id": 2105, + "image_id": 1825460010, + "category_id": 331, + "bbox": [ + 403, + 249, + 126, + 158 + ], + "area": 19908, + "iscrowd": 0 + }, + { + "id": 2106, + "image_id": 1825460010, + "category_id": 1, + "bbox": [ + 810, + 313, + 59, + 37 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 2107, + "image_id": 1825460010, + "category_id": 335, + "bbox": [ + 0, + 100, + 311, + 125 + ], + "area": 38875, + "iscrowd": 0 + }, + { + "id": 2108, + "image_id": 1825460011, + "category_id": 333, + "bbox": [ + 426, + 446, + 50, + 49 + ], + "area": 2450, + "iscrowd": 0 + }, + { + "id": 2109, + "image_id": 1825460012, + "category_id": 334, + "bbox": [ + 309, + 369, + 54, + 71 + ], + "area": 3834, + "iscrowd": 0 + }, + { + "id": 2110, + "image_id": 1825460012, + "category_id": 334, + "bbox": [ + 366, + 377, + 53, + 72 + ], + "area": 3816, + "iscrowd": 0 + }, + { + "id": 2111, + "image_id": 1825460012, + "category_id": 334, + "bbox": [ + 328, + 457, + 70, + 83 + ], + "area": 5810, + "iscrowd": 0 + }, + { + "id": 2112, + "image_id": 1825460012, + "category_id": 334, + "bbox": [ + 400, + 463, + 54, + 77 + ], + "area": 4158, + "iscrowd": 0 + }, + { + "id": 2113, + "image_id": 1825460012, + "category_id": 333, + "bbox": [ + 627, + 411, + 72, + 57 + ], + "area": 4104, + "iscrowd": 0 + }, + { + "id": 2114, + "image_id": 1825460012, + "category_id": 333, + "bbox": [ + 583, + 405, + 60, + 56 + ], + "area": 3360, + "iscrowd": 0 + }, + { + "id": 2115, + "image_id": 1825460012, + "category_id": 332, + "bbox": [ + 491, + 512, + 42, + 28 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 2116, + "image_id": 1825460012, + "category_id": 332, + "bbox": [ + 550, + 520, + 41, + 20 + ], + "area": 820, + "iscrowd": 0 + }, + { + "id": 2117, + "image_id": 1825460012, + "category_id": 328, + "bbox": [ + 306, + 269, + 80, + 67 + ], + "area": 5360, + "iscrowd": 0 + }, + { + "id": 2118, + "image_id": 1825460012, + "category_id": 328, + "bbox": [ + 385, + 278, + 70, + 69 + ], + "area": 4830, + "iscrowd": 0 + }, + { + "id": 2119, + "image_id": 1825460012, + "category_id": 335, + "bbox": [ + 544, + 268, + 103, + 95 + ], + "area": 9785, + "iscrowd": 0 + }, + { + "id": 2120, + "image_id": 1825460012, + "category_id": 335, + "bbox": [ + 640, + 295, + 95, + 79 + ], + "area": 7505, + "iscrowd": 0 + }, + { + "id": 2121, + "image_id": 1862180001, + "category_id": 1, + "bbox": [ + 421, + 392, + 156, + 46 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 2122, + "image_id": 1862180002, + "category_id": 14, + "bbox": [ + 271, + 312, + 405, + 169 + ], + "area": 68445, + "iscrowd": 0 + }, + { + "id": 2123, + "image_id": 1862180003, + "category_id": 98, + "bbox": [ + 289, + 377, + 395, + 159 + ], + "area": 62805, + "iscrowd": 0 + }, + { + "id": 2124, + "image_id": 1862180003, + "category_id": 1, + "bbox": [ + 320, + 238, + 354, + 143 + ], + "area": 50622, + "iscrowd": 0 + }, + { + "id": 2125, + "image_id": 1862180004, + "category_id": 1, + "bbox": [ + 272, + 261, + 402, + 277 + ], + "area": 111354, + "iscrowd": 0 + }, + { + "id": 2126, + "image_id": 1862180005, + "category_id": 1, + "bbox": [ + 293, + 314, + 380, + 226 + ], + "area": 85880, + "iscrowd": 0 + }, + { + "id": 2127, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 0, + 94, + 335, + 376 + ], + "area": 125960, + "iscrowd": 0 + }, + { + "id": 2128, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 346, + 156, + 229, + 259 + ], + "area": 59311, + "iscrowd": 0 + }, + { + "id": 2129, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 583, + 120, + 310, + 339 + ], + "area": 105090, + "iscrowd": 0 + }, + { + "id": 2130, + "image_id": 1862180007, + "category_id": 71, + "bbox": [ + 414, + 326, + 69, + 162 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 2131, + "image_id": 1862180007, + "category_id": 71, + "bbox": [ + 498, + 335, + 78, + 158 + ], + "area": 12324, + "iscrowd": 0 + }, + { + "id": 2228, + "image_id": 2025000001, + "category_id": 1, + "bbox": [ + 372, + 45, + 102, + 140 + ], + "area": 14280, + "iscrowd": 0 + }, + { + "id": 2229, + "image_id": 2025000002, + "category_id": 369, + "bbox": [ + 528, + 324, + 124, + 132 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 2230, + "image_id": 2025000003, + "category_id": 1, + "bbox": [ + 404, + 262, + 112, + 56 + ], + "area": 6272, + "iscrowd": 0 + }, + { + "id": 2231, + "image_id": 2025000003, + "category_id": 1, + "bbox": [ + 226, + 268, + 146, + 66 + ], + "area": 9636, + "iscrowd": 0 + }, + { + "id": 2232, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 180, + 395, + 141, + 145 + ], + "area": 20445, + "iscrowd": 0 + }, + { + "id": 2233, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 318, + 343, + 96, + 139 + ], + "area": 13344, + "iscrowd": 0 + }, + { + "id": 2234, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 454, + 338, + 44, + 122 + ], + "area": 5368, + "iscrowd": 0 + }, + { + "id": 2235, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 475, + 311, + 36, + 103 + ], + "area": 3708, + "iscrowd": 0 + }, + { + "id": 2236, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 529, + 316, + 59, + 93 + ], + "area": 5487, + "iscrowd": 0 + }, + { + "id": 2237, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 556, + 292, + 51, + 79 + ], + "area": 4029, + "iscrowd": 0 + }, + { + "id": 2238, + "image_id": 2025000004, + "category_id": 371, + "bbox": [ + 617, + 62, + 33, + 32 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 2239, + "image_id": 2025000004, + "category_id": 371, + "bbox": [ + 688, + 72, + 35, + 31 + ], + "area": 1085, + "iscrowd": 0 + }, + { + "id": 2240, + "image_id": 2025000005, + "category_id": 371, + "bbox": [ + 439, + 116, + 43, + 46 + ], + "area": 1978, + "iscrowd": 0 + }, + { + "id": 2241, + "image_id": 2025000005, + "category_id": 371, + "bbox": [ + 545, + 146, + 24, + 33 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 2242, + "image_id": 2025000005, + "category_id": 370, + "bbox": [ + 148, + 190, + 120, + 228 + ], + "area": 27360, + "iscrowd": 0 + }, + { + "id": 2243, + "image_id": 2025000006, + "category_id": 370, + "bbox": [ + 261, + 176, + 105, + 272 + ], + "area": 28560, + "iscrowd": 0 + }, + { + "id": 2244, + "image_id": 2025000006, + "category_id": 371, + "bbox": [ + 570, + 126, + 51, + 56 + ], + "area": 2856, + "iscrowd": 0 + }, + { + "id": 2245, + "image_id": 2025000006, + "category_id": 371, + "bbox": [ + 715, + 128, + 74, + 63 + ], + "area": 4662, + "iscrowd": 0 + }, + { + "id": 2246, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 470, + 198, + 45, + 23 + ], + "area": 1035, + "iscrowd": 0 + }, + { + "id": 2247, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 470, + 232, + 45, + 22 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 2248, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 469, + 285, + 110, + 23 + ], + "area": 2530, + "iscrowd": 0 + }, + { + "id": 2249, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 485, + 242, + 105, + 29 + ], + "area": 3045, + "iscrowd": 0 + }, + { + "id": 2250, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 570, + 342, + 85, + 62 + ], + "area": 5270, + "iscrowd": 0 + }, + { + "id": 2251, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 319, + 248, + 170, + 176 + ], + "area": 29920, + "iscrowd": 0 + }, + { + "id": 2252, + "image_id": 2025000009, + "category_id": 11, + "bbox": [ + 271, + 313, + 63, + 126 + ], + "area": 7938, + "iscrowd": 0 + }, + { + "id": 2253, + "image_id": 2025000009, + "category_id": 11, + "bbox": [ + 114, + 374, + 105, + 164 + ], + "area": 17220, + "iscrowd": 0 + }, + { + "id": 2254, + "image_id": 2025000009, + "category_id": 11, + "bbox": [ + 377, + 279, + 47, + 109 + ], + "area": 5123, + "iscrowd": 0 + }, + { + "id": 2255, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 525, + 350, + 22, + 27 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 2256, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 567, + 365, + 24, + 31 + ], + "area": 744, + "iscrowd": 0 + }, + { + "id": 2257, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 521, + 376, + 23, + 31 + ], + "area": 713, + "iscrowd": 0 + }, + { + "id": 2258, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 568, + 396, + 26, + 36 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 2259, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 610, + 383, + 26, + 35 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 2260, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 615, + 419, + 31, + 40 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 2261, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 659, + 409, + 28, + 34 + ], + "area": 952, + "iscrowd": 0 + }, + { + "id": 2262, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 670, + 449, + 34, + 42 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 2263, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 716, + 441, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 2264, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 738, + 491, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 2265, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 795, + 488, + 45, + 44 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 2266, + "image_id": 2025000010, + "category_id": 370, + "bbox": [ + 339, + 288, + 109, + 146 + ], + "area": 15914, + "iscrowd": 0 + }, + { + "id": 2267, + "image_id": 2025000010, + "category_id": 370, + "bbox": [ + 460, + 268, + 95, + 131 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 2268, + "image_id": 2025000010, + "category_id": 370, + "bbox": [ + 580, + 295, + 72, + 132 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 2269, + "image_id": 2025000010, + "category_id": 370, + "bbox": [ + 698, + 297, + 114, + 123 + ], + "area": 14022, + "iscrowd": 0 + }, + { + "id": 2270, + "image_id": 2025000010, + "category_id": 370, + "bbox": [ + 764, + 278, + 107, + 110 + ], + "area": 11770, + "iscrowd": 0 + }, + { + "id": 2271, + "image_id": 2025000010, + "category_id": 369, + "bbox": [ + 462, + 71, + 199, + 203 + ], + "area": 40397, + "iscrowd": 0 + }, + { + "id": 2272, + "image_id": 2057000001, + "category_id": 259, + "bbox": [ + 201, + 136, + 51, + 40 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 2273, + "image_id": 2057000001, + "category_id": 259, + "bbox": [ + 257, + 136, + 45, + 37 + ], + "area": 1665, + "iscrowd": 0 + }, + { + "id": 2274, + "image_id": 2057000001, + "category_id": 259, + "bbox": [ + 241, + 182, + 41, + 34 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 2275, + "image_id": 2057000001, + "category_id": 311, + "bbox": [ + 243, + 353, + 65, + 67 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 2276, + "image_id": 2057000001, + "category_id": 311, + "bbox": [ + 353, + 299, + 62, + 68 + ], + "area": 4216, + "iscrowd": 0 + }, + { + "id": 2277, + "image_id": 2057000001, + "category_id": 311, + "bbox": [ + 461, + 327, + 64, + 64 + ], + "area": 4096, + "iscrowd": 0 + }, + { + "id": 2278, + "image_id": 2057000001, + "category_id": 259, + "bbox": [ + 375, + 405, + 90, + 100 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 2279, + "image_id": 2057000002, + "category_id": 311, + "bbox": [ + 334, + 167, + 277, + 235 + ], + "area": 65095, + "iscrowd": 0 + }, + { + "id": 2280, + "image_id": 2057000002, + "category_id": 311, + "bbox": [ + 349, + 409, + 246, + 37 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 2281, + "image_id": 2057000002, + "category_id": 259, + "bbox": [ + 393, + 456, + 158, + 47 + ], + "area": 7426, + "iscrowd": 0 + }, + { + "id": 2282, + "image_id": 2057000003, + "category_id": 311, + "bbox": [ + 347, + 258, + 70, + 211 + ], + "area": 14770, + "iscrowd": 0 + }, + { + "id": 2283, + "image_id": 2057000003, + "category_id": 372, + "bbox": [ + 429, + 254, + 210, + 64 + ], + "area": 13440, + "iscrowd": 0 + }, + { + "id": 2284, + "image_id": 2057000003, + "category_id": 259, + "bbox": [ + 482, + 499, + 103, + 35 + ], + "area": 3605, + "iscrowd": 0 + }, + { + "id": 2285, + "image_id": 2057000004, + "category_id": 20, + "bbox": [ + 227, + 313, + 52, + 46 + ], + "area": 2392, + "iscrowd": 0 + }, + { + "id": 2286, + "image_id": 2057000005, + "category_id": 169, + "bbox": [ + 485, + 253, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 2287, + "image_id": 2057000006, + "category_id": 145, + "bbox": [ + 393, + 190, + 201, + 281 + ], + "area": 56481, + "iscrowd": 0 + }, + { + "id": 2288, + "image_id": 2057000007, + "category_id": 143, + "bbox": [ + 468, + 216, + 128, + 68 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 2289, + "image_id": 2057000008, + "category_id": 373, + "bbox": [ + 580, + 129, + 187, + 88 + ], + "area": 16456, + "iscrowd": 0 + }, + { + "id": 2290, + "image_id": 2057000008, + "category_id": 374, + "bbox": [ + 341, + 0, + 208, + 130 + ], + "area": 27040, + "iscrowd": 0 + }, + { + "id": 2291, + "image_id": 2057000008, + "category_id": 1, + "bbox": [ + 496, + 66, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 2292, + "image_id": 2057000009, + "category_id": 144, + "bbox": [ + 440, + 419, + 125, + 21 + ], + "area": 2625, + "iscrowd": 0 + }, + { + "id": 2293, + "image_id": 2057000009, + "category_id": 41, + "bbox": [ + 442, + 322, + 65, + 92 + ], + "area": 5980, + "iscrowd": 0 + }, + { + "id": 2294, + "image_id": 2057000009, + "category_id": 375, + "bbox": [ + 545, + 414, + 137, + 26 + ], + "area": 3562, + "iscrowd": 0 + }, + { + "id": 2295, + "image_id": 2057000009, + "category_id": 376, + "bbox": [ + 600, + 382, + 130, + 19 + ], + "area": 2470, + "iscrowd": 0 + }, + { + "id": 2296, + "image_id": 2057000009, + "category_id": 203, + "bbox": [ + 588, + 292, + 102, + 73 + ], + "area": 7446, + "iscrowd": 0 + }, + { + "id": 2297, + "image_id": 2057000009, + "category_id": 11, + "bbox": [ + 417, + 252, + 46, + 98 + ], + "area": 4508, + "iscrowd": 0 + }, + { + "id": 2298, + "image_id": 2057000009, + "category_id": 69, + "bbox": [ + 292, + 392, + 98, + 20 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 2299, + "image_id": 2057000009, + "category_id": 225, + "bbox": [ + 300, + 451, + 55, + 29 + ], + "area": 1595, + "iscrowd": 0 + }, + { + "id": 2300, + "image_id": 2057000010, + "category_id": 68, + "bbox": [ + 186, + 337, + 303, + 143 + ], + "area": 43329, + "iscrowd": 0 + }, + { + "id": 2301, + "image_id": 2057000011, + "category_id": 377, + "bbox": [ + 441, + 290, + 208, + 250 + ], + "area": 52000, + "iscrowd": 0 + }, + { + "id": 2302, + "image_id": 2057000012, + "category_id": 378, + "bbox": [ + 525, + 111, + 69, + 89 + ], + "area": 6141, + "iscrowd": 0 + }, + { + "id": 2303, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 338, + 213, + 44, + 31 + ], + "area": 1364, + "iscrowd": 0 + }, + { + "id": 2304, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 397, + 169, + 51, + 27 + ], + "area": 1377, + "iscrowd": 0 + }, + { + "id": 2305, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 508, + 185, + 74, + 37 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 2306, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 476, + 240, + 69, + 45 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 2307, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 282, + 286, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 2308, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 401, + 320, + 46, + 42 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 2309, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 338, + 302, + 45, + 40 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 2310, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 471, + 340, + 50, + 46 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 2311, + "image_id": 2057000013, + "category_id": 380, + "bbox": [ + 257, + 314, + 313, + 224 + ], + "area": 70112, + "iscrowd": 0 + }, + { + "id": 2312, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 555, + 381, + 21, + 20 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 2313, + "image_id": 2057000014, + "category_id": 381, + "bbox": [ + 480, + 53, + 151, + 487 + ], + "area": 73537, + "iscrowd": 0 + }, + { + "id": 2314, + "image_id": 2057000015, + "category_id": 382, + "bbox": [ + 370, + 118, + 466, + 177 + ], + "area": 82482, + "iscrowd": 0 + }, + { + "id": 2315, + "image_id": 2057000016, + "category_id": 383, + "bbox": [ + 223, + 154, + 456, + 312 + ], + "area": 142272, + "iscrowd": 0 + }, + { + "id": 2316, + "image_id": 2057000016, + "category_id": 319, + "bbox": [ + 43, + 337, + 340, + 203 + ], + "area": 69020, + "iscrowd": 0 + }, + { + "id": 2317, + "image_id": 2057000017, + "category_id": 384, + "bbox": [ + 429, + 259, + 43, + 58 + ], + "area": 2494, + "iscrowd": 0 + }, + { + "id": 2318, + "image_id": 2057000017, + "category_id": 383, + "bbox": [ + 193, + 138, + 606, + 397 + ], + "area": 240582, + "iscrowd": 0 + }, + { + "id": 2319, + "image_id": 2057000018, + "category_id": 385, + "bbox": [ + 319, + 206, + 409, + 334 + ], + "area": 136606, + "iscrowd": 0 + }, + { + "id": 2320, + "image_id": 2057000019, + "category_id": 386, + "bbox": [ + 217, + 171, + 575, + 363 + ], + "area": 208725, + "iscrowd": 0 + }, + { + "id": 2321, + "image_id": 2057000020, + "category_id": 383, + "bbox": [ + 322, + 196, + 425, + 344 + ], + "area": 146200, + "iscrowd": 0 + }, + { + "id": 2322, + "image_id": 2057000021, + "category_id": 387, + "bbox": [ + 403, + 320, + 153, + 152 + ], + "area": 23256, + "iscrowd": 0 + }, + { + "id": 2323, + "image_id": 2057000022, + "category_id": 388, + "bbox": [ + 216, + 226, + 252, + 314 + ], + "area": 79128, + "iscrowd": 0 + }, + { + "id": 2324, + "image_id": 2057000023, + "category_id": 389, + "bbox": [ + 328, + 115, + 246, + 239 + ], + "area": 58794, + "iscrowd": 0 + }, + { + "id": 2325, + "image_id": 2057000024, + "category_id": 390, + "bbox": [ + 64, + 16, + 562, + 522 + ], + "area": 293364, + "iscrowd": 0 + }, + { + "id": 2326, + "image_id": 2057000025, + "category_id": 389, + "bbox": [ + 491, + 276, + 103, + 128 + ], + "area": 13184, + "iscrowd": 0 + }, + { + "id": 2327, + "image_id": 2057000026, + "category_id": 391, + "bbox": [ + 459, + 254, + 501, + 286 + ], + "area": 143286, + "iscrowd": 0 + }, + { + "id": 2328, + "image_id": 2057000026, + "category_id": 391, + "bbox": [ + 191, + 166, + 289, + 227 + ], + "area": 65603, + "iscrowd": 0 + }, + { + "id": 2329, + "image_id": 2057000026, + "category_id": 391, + "bbox": [ + 302, + 273, + 168, + 126 + ], + "area": 21168, + "iscrowd": 0 + }, + { + "id": 2330, + "image_id": 2057000026, + "category_id": 391, + "bbox": [ + 426, + 219, + 106, + 67 + ], + "area": 7102, + "iscrowd": 0 + }, + { + "id": 2331, + "image_id": 2057000027, + "category_id": 392, + "bbox": [ + 324, + 48, + 373, + 490 + ], + "area": 182770, + "iscrowd": 0 + }, + { + "id": 2332, + "image_id": 2057000027, + "category_id": 32, + "bbox": [ + 661, + 259, + 132, + 262 + ], + "area": 34584, + "iscrowd": 0 + }, + { + "id": 2333, + "image_id": 2057000028, + "category_id": 393, + "bbox": [ + 471, + 280, + 90, + 49 + ], + "area": 4410, + "iscrowd": 0 + }, + { + "id": 2334, + "image_id": 2057000028, + "category_id": 70, + "bbox": [ + 599, + 268, + 68, + 52 + ], + "area": 3536, + "iscrowd": 0 + }, + { + "id": 2335, + "image_id": 2057000028, + "category_id": 394, + "bbox": [ + 709, + 290, + 195, + 96 + ], + "area": 18720, + "iscrowd": 0 + }, + { + "id": 2336, + "image_id": 2057000028, + "category_id": 395, + "bbox": [ + 635, + 227, + 95, + 51 + ], + "area": 4845, + "iscrowd": 0 + }, + { + "id": 2337, + "image_id": 2057000029, + "category_id": 177, + "bbox": [ + 316, + 136, + 261, + 283 + ], + "area": 73863, + "iscrowd": 0 + }, + { + "id": 2338, + "image_id": 2057000030, + "category_id": 32, + "bbox": [ + 302, + 85, + 196, + 231 + ], + "area": 45276, + "iscrowd": 0 + }, + { + "id": 2339, + "image_id": 2057000031, + "category_id": 389, + "bbox": [ + 497, + 141, + 176, + 158 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 2340, + "image_id": 2057000032, + "category_id": 396, + "bbox": [ + 535, + 266, + 27, + 15 + ], + "area": 405, + "iscrowd": 0 + }, + { + "id": 2341, + "image_id": 2057000032, + "category_id": 396, + "bbox": [ + 606, + 270, + 30, + 16 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 2342, + "image_id": 2057000032, + "category_id": 397, + "bbox": [ + 417, + 263, + 347, + 183 + ], + "area": 63501, + "iscrowd": 0 + }, + { + "id": 2343, + "image_id": 2057000032, + "category_id": 398, + "bbox": [ + 345, + 294, + 89, + 38 + ], + "area": 3382, + "iscrowd": 0 + }, + { + "id": 2344, + "image_id": 2057000032, + "category_id": 399, + "bbox": [ + 345, + 294, + 89, + 38 + ], + "area": 3382, + "iscrowd": 0 + }, + { + "id": 2345, + "image_id": 2057000032, + "category_id": 399, + "bbox": [ + 342, + 270, + 45, + 33 + ], + "area": 1485, + "iscrowd": 0 + }, + { + "id": 2346, + "image_id": 2057000032, + "category_id": 137, + "bbox": [ + 408, + 252, + 64, + 35 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2347, + "image_id": 2057000033, + "category_id": 400, + "bbox": [ + 450, + 243, + 266, + 138 + ], + "area": 36708, + "iscrowd": 0 + }, + { + "id": 2348, + "image_id": 2057000033, + "category_id": 401, + "bbox": [ + 324, + 344, + 127, + 63 + ], + "area": 8001, + "iscrowd": 0 + }, + { + "id": 2349, + "image_id": 2057000034, + "category_id": 402, + "bbox": [ + 139, + 228, + 160, + 147 + ], + "area": 23520, + "iscrowd": 0 + }, + { + "id": 2350, + "image_id": 2057000034, + "category_id": 288, + "bbox": [ + 319, + 177, + 302, + 332 + ], + "area": 100264, + "iscrowd": 0 + }, + { + "id": 2351, + "image_id": 2057000034, + "category_id": 403, + "bbox": [ + 352, + 146, + 61, + 69 + ], + "area": 4209, + "iscrowd": 0 + }, + { + "id": 2352, + "image_id": 2057000035, + "category_id": 404, + "bbox": [ + 286, + 258, + 23, + 51 + ], + "area": 1173, + "iscrowd": 0 + }, + { + "id": 2353, + "image_id": 2057000035, + "category_id": 405, + "bbox": [ + 214, + 82, + 133, + 66 + ], + "area": 8778, + "iscrowd": 0 + }, + { + "id": 2354, + "image_id": 2057000035, + "category_id": 405, + "bbox": [ + 255, + 279, + 44, + 91 + ], + "area": 4004, + "iscrowd": 0 + }, + { + "id": 2355, + "image_id": 2057000036, + "category_id": 406, + "bbox": [ + 343, + 0, + 271, + 538 + ], + "area": 145798, + "iscrowd": 0 + }, + { + "id": 2356, + "image_id": 2057000037, + "category_id": 407, + "bbox": [ + 280, + 277, + 358, + 200 + ], + "area": 71600, + "iscrowd": 0 + }, + { + "id": 2357, + "image_id": 2057000038, + "category_id": 408, + "bbox": [ + 385, + 117, + 119, + 353 + ], + "area": 42007, + "iscrowd": 0 + }, + { + "id": 2358, + "image_id": 2057000039, + "category_id": 409, + "bbox": [ + 378, + 125, + 280, + 409 + ], + "area": 114520, + "iscrowd": 0 + }, + { + "id": 2359, + "image_id": 2057000040, + "category_id": 410, + "bbox": [ + 389, + 288, + 95, + 212 + ], + "area": 20140, + "iscrowd": 0 + }, + { + "id": 2360, + "image_id": 2057000041, + "category_id": 411, + "bbox": [ + 314, + 177, + 292, + 143 + ], + "area": 41756, + "iscrowd": 0 + }, + { + "id": 2361, + "image_id": 2057000042, + "category_id": 412, + "bbox": [ + 536, + 340, + 205, + 196 + ], + "area": 40180, + "iscrowd": 0 + }, + { + "id": 2362, + "image_id": 2057000042, + "category_id": 413, + "bbox": [ + 453, + 274, + 50, + 266 + ], + "area": 13300, + "iscrowd": 0 + }, + { + "id": 2363, + "image_id": 2057000042, + "category_id": 414, + "bbox": [ + 278, + 307, + 91, + 111 + ], + "area": 10101, + "iscrowd": 0 + }, + { + "id": 2364, + "image_id": 2057000042, + "category_id": 415, + "bbox": [ + 348, + 269, + 102, + 50 + ], + "area": 5100, + "iscrowd": 0 + }, + { + "id": 2365, + "image_id": 2057000042, + "category_id": 416, + "bbox": [ + 222, + 216, + 110, + 77 + ], + "area": 8470, + "iscrowd": 0 + }, + { + "id": 2366, + "image_id": 2057000042, + "category_id": 417, + "bbox": [ + 0, + 240, + 115, + 177 + ], + "area": 20355, + "iscrowd": 0 + }, + { + "id": 2367, + "image_id": 2057000043, + "category_id": 51, + "bbox": [ + 525, + 303, + 105, + 68 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 2368, + "image_id": 2057000044, + "category_id": 268, + "bbox": [ + 453, + 125, + 165, + 163 + ], + "area": 26895, + "iscrowd": 0 + }, + { + "id": 2369, + "image_id": 2057000045, + "category_id": 418, + "bbox": [ + 482, + 365, + 159, + 41 + ], + "area": 6519, + "iscrowd": 0 + }, + { + "id": 2370, + "image_id": 2057000046, + "category_id": 201, + "bbox": [ + 613, + 237, + 25, + 177 + ], + "area": 4425, + "iscrowd": 0 + }, + { + "id": 2371, + "image_id": 2057000046, + "category_id": 45, + "bbox": [ + 527, + 256, + 77, + 172 + ], + "area": 13244, + "iscrowd": 0 + }, + { + "id": 2372, + "image_id": 2057000046, + "category_id": 419, + "bbox": [ + 486, + 73, + 314, + 117 + ], + "area": 36738, + "iscrowd": 0 + }, + { + "id": 2373, + "image_id": 2057000046, + "category_id": 420, + "bbox": [ + 373, + 167, + 38, + 92 + ], + "area": 3496, + "iscrowd": 0 + }, + { + "id": 2374, + "image_id": 2057000046, + "category_id": 421, + "bbox": [ + 653, + 203, + 234, + 200 + ], + "area": 46800, + "iscrowd": 0 + }, + { + "id": 2375, + "image_id": 2057000046, + "category_id": 422, + "bbox": [ + 337, + 283, + 186, + 99 + ], + "area": 18414, + "iscrowd": 0 + }, + { + "id": 2376, + "image_id": 2057000047, + "category_id": 423, + "bbox": [ + 267, + 222, + 478, + 316 + ], + "area": 151048, + "iscrowd": 0 + }, + { + "id": 2377, + "image_id": 2057000048, + "category_id": 424, + "bbox": [ + 327, + 309, + 78, + 68 + ], + "area": 5304, + "iscrowd": 0 + }, + { + "id": 2378, + "image_id": 2057000048, + "category_id": 425, + "bbox": [ + 412, + 237, + 23, + 127 + ], + "area": 2921, + "iscrowd": 0 + }, + { + "id": 2379, + "image_id": 2057000048, + "category_id": 426, + "bbox": [ + 489, + 237, + 100, + 49 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 2380, + "image_id": 2057000048, + "category_id": 427, + "bbox": [ + 451, + 312, + 38, + 52 + ], + "area": 1976, + "iscrowd": 0 + }, + { + "id": 2381, + "image_id": 2057000049, + "category_id": 428, + "bbox": [ + 423, + 398, + 56, + 43 + ], + "area": 2408, + "iscrowd": 0 + }, + { + "id": 2382, + "image_id": 2057000049, + "category_id": 429, + "bbox": [ + 398, + 369, + 41, + 31 + ], + "area": 1271, + "iscrowd": 0 + }, + { + "id": 2383, + "image_id": 2057000049, + "category_id": 430, + "bbox": [ + 455, + 279, + 63, + 38 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 2384, + "image_id": 2057000049, + "category_id": 431, + "bbox": [ + 598, + 305, + 40, + 25 + ], + "area": 1000, + "iscrowd": 0 + }, + { + "id": 2385, + "image_id": 2057000049, + "category_id": 432, + "bbox": [ + 555, + 243, + 47, + 56 + ], + "area": 2632, + "iscrowd": 0 + }, + { + "id": 2386, + "image_id": 2057000050, + "category_id": 433, + "bbox": [ + 215, + 45, + 180, + 282 + ], + "area": 50760, + "iscrowd": 0 + }, + { + "id": 2387, + "image_id": 2057000051, + "category_id": 434, + "bbox": [ + 399, + 93, + 97, + 130 + ], + "area": 12610, + "iscrowd": 0 + }, + { + "id": 2388, + "image_id": 2057000051, + "category_id": 435, + "bbox": [ + 133, + 189, + 91, + 65 + ], + "area": 5915, + "iscrowd": 0 + }, + { + "id": 2389, + "image_id": 2057000052, + "category_id": 436, + "bbox": [ + 516, + 87, + 94, + 122 + ], + "area": 11468, + "iscrowd": 0 + }, + { + "id": 2390, + "image_id": 2057000052, + "category_id": 437, + "bbox": [ + 451, + 383, + 64, + 81 + ], + "area": 5184, + "iscrowd": 0 + }, + { + "id": 2391, + "image_id": 2057000053, + "category_id": 438, + "bbox": [ + 668, + 236, + 43, + 110 + ], + "area": 4730, + "iscrowd": 0 + }, + { + "id": 2392, + "image_id": 2057000053, + "category_id": 439, + "bbox": [ + 211, + 395, + 86, + 36 + ], + "area": 3096, + "iscrowd": 0 + }, + { + "id": 2393, + "image_id": 2057000053, + "category_id": 440, + "bbox": [ + 314, + 384, + 84, + 50 + ], + "area": 4200, + "iscrowd": 0 + }, + { + "id": 2394, + "image_id": 2057000053, + "category_id": 441, + "bbox": [ + 410, + 394, + 66, + 34 + ], + "area": 2244, + "iscrowd": 0 + }, + { + "id": 2395, + "image_id": 2057000053, + "category_id": 442, + "bbox": [ + 446, + 345, + 61, + 39 + ], + "area": 2379, + "iscrowd": 0 + }, + { + "id": 2396, + "image_id": 2057000053, + "category_id": 442, + "bbox": [ + 550, + 340, + 56, + 25 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 2397, + "image_id": 2057000053, + "category_id": 443, + "bbox": [ + 517, + 362, + 60, + 31 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 2398, + "image_id": 2057000053, + "category_id": 444, + "bbox": [ + 307, + 299, + 73, + 67 + ], + "area": 4891, + "iscrowd": 0 + }, + { + "id": 2399, + "image_id": 2057000053, + "category_id": 445, + "bbox": [ + 393, + 307, + 89, + 44 + ], + "area": 3916, + "iscrowd": 0 + }, + { + "id": 2400, + "image_id": 2057000053, + "category_id": 436, + "bbox": [ + 476, + 231, + 74, + 99 + ], + "area": 7326, + "iscrowd": 0 + }, + { + "id": 2401, + "image_id": 2057000053, + "category_id": 177, + "bbox": [ + 559, + 292, + 61, + 52 + ], + "area": 3172, + "iscrowd": 0 + }, + { + "id": 2402, + "image_id": 2057000054, + "category_id": 446, + "bbox": [ + 256, + 286, + 141, + 76 + ], + "area": 10716, + "iscrowd": 0 + }, + { + "id": 2403, + "image_id": 2057000054, + "category_id": 447, + "bbox": [ + 737, + 273, + 223, + 138 + ], + "area": 30774, + "iscrowd": 0 + }, + { + "id": 2404, + "image_id": 2057000055, + "category_id": 396, + "bbox": [ + 473, + 94, + 177, + 247 + ], + "area": 43719, + "iscrowd": 0 + }, + { + "id": 2405, + "image_id": 2057000055, + "category_id": 397, + "bbox": [ + 509, + 343, + 263, + 133 + ], + "area": 34979, + "iscrowd": 0 + }, + { + "id": 2406, + "image_id": 2057000056, + "category_id": 179, + "bbox": [ + 490, + 294, + 100, + 162 + ], + "area": 16200, + "iscrowd": 0 + }, + { + "id": 2407, + "image_id": 2057000057, + "category_id": 448, + "bbox": [ + 317, + 220, + 357, + 320 + ], + "area": 114240, + "iscrowd": 0 + }, + { + "id": 2408, + "image_id": 2057000058, + "category_id": 449, + "bbox": [ + 420, + 253, + 76, + 36 + ], + "area": 2736, + "iscrowd": 0 + }, + { + "id": 2409, + "image_id": 2057000058, + "category_id": 450, + "bbox": [ + 599, + 222, + 80, + 20 + ], + "area": 1600, + "iscrowd": 0 + }, + { + "id": 2410, + "image_id": 2057000058, + "category_id": 443, + "bbox": [ + 522, + 235, + 59, + 31 + ], + "area": 1829, + "iscrowd": 0 + }, + { + "id": 2411, + "image_id": 2057000059, + "category_id": 451, + "bbox": [ + 337, + 316, + 78, + 19 + ], + "area": 1482, + "iscrowd": 0 + }, + { + "id": 2412, + "image_id": 2057000059, + "category_id": 452, + "bbox": [ + 426, + 313, + 51, + 23 + ], + "area": 1173, + "iscrowd": 0 + }, + { + "id": 2413, + "image_id": 2057000059, + "category_id": 453, + "bbox": [ + 479, + 311, + 72, + 27 + ], + "area": 1944, + "iscrowd": 0 + }, + { + "id": 2414, + "image_id": 2057000059, + "category_id": 454, + "bbox": [ + 652, + 266, + 74, + 42 + ], + "area": 3108, + "iscrowd": 0 + }, + { + "id": 2415, + "image_id": 2057000059, + "category_id": 203, + "bbox": [ + 531, + 266, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2416, + "image_id": 2057000060, + "category_id": 455, + "bbox": [ + 331, + 135, + 244, + 405 + ], + "area": 98820, + "iscrowd": 0 + }, + { + "id": 2417, + "image_id": 2057000061, + "category_id": 145, + "bbox": [ + 338, + 62, + 258, + 478 + ], + "area": 123324, + "iscrowd": 0 + }, + { + "id": 2418, + "image_id": 2057000062, + "category_id": 456, + "bbox": [ + 584, + 324, + 69, + 59 + ], + "area": 4071, + "iscrowd": 0 + }, + { + "id": 2419, + "image_id": 2057000062, + "category_id": 457, + "bbox": [ + 594, + 236, + 263, + 121 + ], + "area": 31823, + "iscrowd": 0 + }, + { + "id": 2420, + "image_id": 2057000062, + "category_id": 41, + "bbox": [ + 326, + 278, + 121, + 230 + ], + "area": 27830, + "iscrowd": 0 + }, + { + "id": 2421, + "image_id": 2057000062, + "category_id": 41, + "bbox": [ + 461, + 305, + 59, + 138 + ], + "area": 8142, + "iscrowd": 0 + }, + { + "id": 2422, + "image_id": 2057000062, + "category_id": 41, + "bbox": [ + 532, + 305, + 52, + 103 + ], + "area": 5356, + "iscrowd": 0 + }, + { + "id": 2423, + "image_id": 2057000063, + "category_id": 177, + "bbox": [ + 226, + 289, + 280, + 140 + ], + "area": 39200, + "iscrowd": 0 + }, + { + "id": 2424, + "image_id": 2057000064, + "category_id": 177, + "bbox": [ + 516, + 260, + 68, + 74 + ], + "area": 5032, + "iscrowd": 0 + }, + { + "id": 2425, + "image_id": 2057000064, + "category_id": 177, + "bbox": [ + 630, + 324, + 69, + 67 + ], + "area": 4623, + "iscrowd": 0 + }, + { + "id": 2426, + "image_id": 2057000064, + "category_id": 177, + "bbox": [ + 719, + 347, + 179, + 117 + ], + "area": 20943, + "iscrowd": 0 + }, + { + "id": 2427, + "image_id": 2057000064, + "category_id": 434, + "bbox": [ + 192, + 42, + 171, + 122 + ], + "area": 20862, + "iscrowd": 0 + }, + { + "id": 2428, + "image_id": 2057000065, + "category_id": 445, + "bbox": [ + 438, + 285, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 2429, + "image_id": 2057000066, + "category_id": 458, + "bbox": [ + 0, + 95, + 458, + 436 + ], + "area": 199688, + "iscrowd": 0 + }, + { + "id": 2430, + "image_id": 2057000066, + "category_id": 458, + "bbox": [ + 294, + 225, + 309, + 313 + ], + "area": 96717, + "iscrowd": 0 + }, + { + "id": 2431, + "image_id": 2057000067, + "category_id": 459, + "bbox": [ + 766, + 104, + 102, + 163 + ], + "area": 16626, + "iscrowd": 0 + }, + { + "id": 2432, + "image_id": 2057000067, + "category_id": 446, + "bbox": [ + 657, + 162, + 88, + 110 + ], + "area": 9680, + "iscrowd": 0 + }, + { + "id": 2433, + "image_id": 2057000067, + "category_id": 460, + "bbox": [ + 475, + 174, + 68, + 63 + ], + "area": 4284, + "iscrowd": 0 + }, + { + "id": 2434, + "image_id": 2057000068, + "category_id": 444, + "bbox": [ + 454, + 264, + 53, + 62 + ], + "area": 3286, + "iscrowd": 0 + }, + { + "id": 2435, + "image_id": 2057000069, + "category_id": 461, + "bbox": [ + 383, + 310, + 75, + 40 + ], + "area": 3000, + "iscrowd": 0 + }, + { + "id": 2436, + "image_id": 2057000069, + "category_id": 462, + "bbox": [ + 481, + 297, + 90, + 60 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 2437, + "image_id": 2057000069, + "category_id": 463, + "bbox": [ + 589, + 305, + 61, + 29 + ], + "area": 1769, + "iscrowd": 0 + }, + { + "id": 2438, + "image_id": 2057000069, + "category_id": 459, + "bbox": [ + 379, + 280, + 36, + 41 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 2439, + "image_id": 2057000070, + "category_id": 460, + "bbox": [ + 331, + 281, + 138, + 81 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 2440, + "image_id": 2057000071, + "category_id": 179, + "bbox": [ + 452, + 247, + 134, + 221 + ], + "area": 29614, + "iscrowd": 0 + }, + { + "id": 2441, + "image_id": 2057000071, + "category_id": 179, + "bbox": [ + 578, + 267, + 178, + 262 + ], + "area": 46636, + "iscrowd": 0 + }, + { + "id": 2442, + "image_id": 2057000072, + "category_id": 179, + "bbox": [ + 413, + 263, + 176, + 275 + ], + "area": 48400, + "iscrowd": 0 + }, + { + "id": 2443, + "image_id": 2057000073, + "category_id": 179, + "bbox": [ + 430, + 209, + 118, + 175 + ], + "area": 20650, + "iscrowd": 0 + }, + { + "id": 2444, + "image_id": 2057000074, + "category_id": 108, + "bbox": [ + 353, + 59, + 280, + 478 + ], + "area": 133840, + "iscrowd": 0 + }, + { + "id": 2445, + "image_id": 2057000075, + "category_id": 396, + "bbox": [ + 393, + 334, + 93, + 84 + ], + "area": 7812, + "iscrowd": 0 + }, + { + "id": 2446, + "image_id": 2057000075, + "category_id": 397, + "bbox": [ + 297, + 314, + 343, + 226 + ], + "area": 77518, + "iscrowd": 0 + }, + { + "id": 2447, + "image_id": 2057000075, + "category_id": 464, + "bbox": [ + 727, + 176, + 201, + 166 + ], + "area": 33366, + "iscrowd": 0 + }, + { + "id": 2448, + "image_id": 2057000076, + "category_id": 465, + "bbox": [ + 361, + 0, + 205, + 349 + ], + "area": 71545, + "iscrowd": 0 + }, + { + "id": 2449, + "image_id": 2057000077, + "category_id": 406, + "bbox": [ + 349, + 250, + 246, + 268 + ], + "area": 65928, + "iscrowd": 0 + }, + { + "id": 2450, + "image_id": 2057000078, + "category_id": 466, + "bbox": [ + 344, + 301, + 109, + 185 + ], + "area": 20165, + "iscrowd": 0 + }, + { + "id": 2451, + "image_id": 2057000078, + "category_id": 383, + "bbox": [ + 369, + 181, + 229, + 98 + ], + "area": 22442, + "iscrowd": 0 + }, + { + "id": 2452, + "image_id": 2057000079, + "category_id": 467, + "bbox": [ + 345, + 415, + 97, + 53 + ], + "area": 5141, + "iscrowd": 0 + }, + { + "id": 2453, + "image_id": 2057000079, + "category_id": 468, + "bbox": [ + 353, + 192, + 88, + 242 + ], + "area": 21296, + "iscrowd": 0 + }, + { + "id": 2454, + "image_id": 2057000079, + "category_id": 469, + "bbox": [ + 448, + 306, + 90, + 91 + ], + "area": 8190, + "iscrowd": 0 + }, + { + "id": 2455, + "image_id": 2057000079, + "category_id": 469, + "bbox": [ + 488, + 261, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 2456, + "image_id": 2057000079, + "category_id": 469, + "bbox": [ + 439, + 262, + 44, + 44 + ], + "area": 1936, + "iscrowd": 0 + }, + { + "id": 2457, + "image_id": 2057000079, + "category_id": 470, + "bbox": [ + 537, + 228, + 59, + 240 + ], + "area": 14160, + "iscrowd": 0 + }, + { + "id": 2458, + "image_id": 2057000079, + "category_id": 281, + "bbox": [ + 535, + 181, + 61, + 73 + ], + "area": 4453, + "iscrowd": 0 + }, + { + "id": 2459, + "image_id": 2057000080, + "category_id": 471, + "bbox": [ + 287, + 150, + 417, + 390 + ], + "area": 162630, + "iscrowd": 0 + }, + { + "id": 2460, + "image_id": 2057000081, + "category_id": 470, + "bbox": [ + 540, + 172, + 108, + 75 + ], + "area": 8100, + "iscrowd": 0 + }, + { + "id": 2461, + "image_id": 2057000081, + "category_id": 472, + "bbox": [ + 352, + 287, + 216, + 253 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 2462, + "image_id": 2057000081, + "category_id": 473, + "bbox": [ + 442, + 0, + 119, + 292 + ], + "area": 34748, + "iscrowd": 0 + }, + { + "id": 2463, + "image_id": 2057000082, + "category_id": 466, + "bbox": [ + 493, + 204, + 68, + 132 + ], + "area": 8976, + "iscrowd": 0 + }, + { + "id": 2464, + "image_id": 2057000083, + "category_id": 474, + "bbox": [ + 569, + 332, + 37, + 130 + ], + "area": 4810, + "iscrowd": 0 + }, + { + "id": 2465, + "image_id": 2057000083, + "category_id": 474, + "bbox": [ + 401, + 409, + 125, + 47 + ], + "area": 5875, + "iscrowd": 0 + }, + { + "id": 2466, + "image_id": 2057000083, + "category_id": 41, + "bbox": [ + 389, + 305, + 63, + 61 + ], + "area": 3843, + "iscrowd": 0 + }, + { + "id": 2467, + "image_id": 2057000084, + "category_id": 437, + "bbox": [ + 322, + 326, + 181, + 168 + ], + "area": 30408, + "iscrowd": 0 + }, + { + "id": 2468, + "image_id": 2057000085, + "category_id": 311, + "bbox": [ + 442, + 321, + 70, + 31 + ], + "area": 2170, + "iscrowd": 0 + }, + { + "id": 2469, + "image_id": 2057000086, + "category_id": 284, + "bbox": [ + 421, + 235, + 68, + 58 + ], + "area": 3944, + "iscrowd": 0 + }, + { + "id": 2470, + "image_id": 2057000086, + "category_id": 284, + "bbox": [ + 353, + 235, + 37, + 59 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 2471, + "image_id": 2057000086, + "category_id": 284, + "bbox": [ + 394, + 233, + 17, + 61 + ], + "area": 1037, + "iscrowd": 0 + }, + { + "id": 2472, + "image_id": 2057000086, + "category_id": 284, + "bbox": [ + 612, + 162, + 41, + 59 + ], + "area": 2419, + "iscrowd": 0 + }, + { + "id": 2473, + "image_id": 2057000086, + "category_id": 475, + "bbox": [ + 375, + 164, + 29, + 54 + ], + "area": 1566, + "iscrowd": 0 + }, + { + "id": 2474, + "image_id": 2057000086, + "category_id": 475, + "bbox": [ + 563, + 164, + 16, + 56 + ], + "area": 896, + "iscrowd": 0 + }, + { + "id": 2475, + "image_id": 2057000086, + "category_id": 475, + "bbox": [ + 639, + 238, + 56, + 53 + ], + "area": 2968, + "iscrowd": 0 + }, + { + "id": 2476, + "image_id": 2057000086, + "category_id": 474, + "bbox": [ + 536, + 249, + 61, + 42 + ], + "area": 2562, + "iscrowd": 0 + }, + { + "id": 2477, + "image_id": 2057000087, + "category_id": 476, + "bbox": [ + 460, + 212, + 96, + 253 + ], + "area": 24288, + "iscrowd": 0 + }, + { + "id": 2478, + "image_id": 2057000088, + "category_id": 177, + "bbox": [ + 385, + 266, + 181, + 192 + ], + "area": 34752, + "iscrowd": 0 + }, + { + "id": 2479, + "image_id": 2057000089, + "category_id": 477, + "bbox": [ + 495, + 197, + 135, + 343 + ], + "area": 46305, + "iscrowd": 0 + }, + { + "id": 2480, + "image_id": 2057000090, + "category_id": 478, + "bbox": [ + 467, + 284, + 130, + 256 + ], + "area": 33280, + "iscrowd": 0 + }, + { + "id": 2481, + "image_id": 2057000090, + "category_id": 477, + "bbox": [ + 492, + 136, + 70, + 128 + ], + "area": 8960, + "iscrowd": 0 + }, + { + "id": 2482, + "image_id": 2057000090, + "category_id": 478, + "bbox": [ + 597, + 289, + 296, + 251 + ], + "area": 74296, + "iscrowd": 0 + }, + { + "id": 2483, + "image_id": 2057000090, + "category_id": 478, + "bbox": [ + 0, + 272, + 334, + 246 + ], + "area": 82164, + "iscrowd": 0 + }, + { + "id": 2484, + "image_id": 2057000090, + "category_id": 478, + "bbox": [ + 256, + 277, + 198, + 263 + ], + "area": 52074, + "iscrowd": 0 + }, + { + "id": 2485, + "image_id": 2057000090, + "category_id": 477, + "bbox": [ + 267, + 105, + 101, + 154 + ], + "area": 15554, + "iscrowd": 0 + }, + { + "id": 2486, + "image_id": 2057000090, + "category_id": 477, + "bbox": [ + 396, + 124, + 70, + 139 + ], + "area": 9730, + "iscrowd": 0 + }, + { + "id": 2487, + "image_id": 2057000090, + "category_id": 477, + "bbox": [ + 575, + 125, + 115, + 144 + ], + "area": 16560, + "iscrowd": 0 + }, + { + "id": 2488, + "image_id": 2057000091, + "category_id": 479, + "bbox": [ + 422, + 289, + 187, + 152 + ], + "area": 28424, + "iscrowd": 0 + }, + { + "id": 2489, + "image_id": 2057000091, + "category_id": 480, + "bbox": [ + 642, + 258, + 169, + 213 + ], + "area": 35997, + "iscrowd": 0 + }, + { + "id": 2490, + "image_id": 2057000092, + "category_id": 414, + "bbox": [ + 373, + 292, + 103, + 42 + ], + "area": 4326, + "iscrowd": 0 + }, + { + "id": 2491, + "image_id": 2057000092, + "category_id": 414, + "bbox": [ + 491, + 299, + 116, + 47 + ], + "area": 5452, + "iscrowd": 0 + }, + { + "id": 2492, + "image_id": 2057000092, + "category_id": 481, + "bbox": [ + 603, + 270, + 120, + 99 + ], + "area": 11880, + "iscrowd": 0 + }, + { + "id": 2493, + "image_id": 2057000093, + "category_id": 482, + "bbox": [ + 407, + 234, + 57, + 34 + ], + "area": 1938, + "iscrowd": 0 + }, + { + "id": 2494, + "image_id": 2057000093, + "category_id": 482, + "bbox": [ + 512, + 341, + 48, + 37 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 2495, + "image_id": 2057000093, + "category_id": 268, + "bbox": [ + 408, + 338, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 2496, + "image_id": 2057000093, + "category_id": 268, + "bbox": [ + 520, + 234, + 44, + 38 + ], + "area": 1672, + "iscrowd": 0 + }, + { + "id": 2497, + "image_id": 2057000093, + "category_id": 483, + "bbox": [ + 625, + 239, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 2498, + "image_id": 2057000093, + "category_id": 483, + "bbox": [ + 405, + 446, + 45, + 47 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 2499, + "image_id": 2057000093, + "category_id": 268, + "bbox": [ + 614, + 447, + 43, + 42 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 2500, + "image_id": 2057000093, + "category_id": 415, + "bbox": [ + 510, + 460, + 50, + 31 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 2501, + "image_id": 2057000093, + "category_id": 484, + "bbox": [ + 648, + 368, + 17, + 15 + ], + "area": 255, + "iscrowd": 0 + }, + { + "id": 2502, + "image_id": 2057000093, + "category_id": 416, + "bbox": [ + 608, + 342, + 34, + 38 + ], + "area": 1292, + "iscrowd": 0 + }, + { + "id": 2503, + "image_id": 2057000094, + "category_id": 485, + "bbox": [ + 730, + 216, + 109, + 321 + ], + "area": 34989, + "iscrowd": 0 + }, + { + "id": 2504, + "image_id": 2057000094, + "category_id": 485, + "bbox": [ + 650, + 212, + 90, + 321 + ], + "area": 28890, + "iscrowd": 0 + }, + { + "id": 2505, + "image_id": 2057000094, + "category_id": 486, + "bbox": [ + 155, + 328, + 472, + 140 + ], + "area": 66080, + "iscrowd": 0 + }, + { + "id": 2506, + "image_id": 2057000095, + "category_id": 477, + "bbox": [ + 340, + 209, + 163, + 331 + ], + "area": 53953, + "iscrowd": 0 + }, + { + "id": 2507, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 387, + 335, + 120, + 55 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 2508, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 526, + 348, + 143, + 74 + ], + "area": 10582, + "iscrowd": 0 + }, + { + "id": 2509, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 395, + 257, + 117, + 30 + ], + "area": 3510, + "iscrowd": 0 + }, + { + "id": 2510, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 532, + 263, + 144, + 37 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 2511, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 720, + 280, + 240, + 47 + ], + "area": 11280, + "iscrowd": 0 + }, + { + "id": 2512, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 703, + 377, + 251, + 48 + ], + "area": 12048, + "iscrowd": 0 + }, + { + "id": 2513, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 712, + 404, + 248, + 59 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 2514, + "image_id": 2057000097, + "category_id": 488, + "bbox": [ + 214, + 142, + 405, + 396 + ], + "area": 160380, + "iscrowd": 0 + }, + { + "id": 2515, + "image_id": 2057000097, + "category_id": 488, + "bbox": [ + 614, + 162, + 199, + 302 + ], + "area": 60098, + "iscrowd": 0 + }, + { + "id": 2516, + "image_id": 2057000097, + "category_id": 488, + "bbox": [ + 796, + 170, + 134, + 224 + ], + "area": 30016, + "iscrowd": 0 + }, + { + "id": 2517, + "image_id": 2057000098, + "category_id": 488, + "bbox": [ + 469, + 220, + 154, + 148 + ], + "area": 22792, + "iscrowd": 0 + }, + { + "id": 2518, + "image_id": 2057000098, + "category_id": 488, + "bbox": [ + 350, + 230, + 115, + 127 + ], + "area": 14605, + "iscrowd": 0 + }, + { + "id": 2519, + "image_id": 2057000098, + "category_id": 488, + "bbox": [ + 254, + 237, + 94, + 115 + ], + "area": 10810, + "iscrowd": 0 + }, + { + "id": 2520, + "image_id": 2057000099, + "category_id": 51, + "bbox": [ + 510, + 423, + 49, + 40 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 2521, + "image_id": 2057000100, + "category_id": 413, + "bbox": [ + 401, + 229, + 111, + 23 + ], + "area": 2553, + "iscrowd": 0 + }, + { + "id": 2522, + "image_id": 2057000100, + "category_id": 413, + "bbox": [ + 468, + 247, + 154, + 28 + ], + "area": 4312, + "iscrowd": 0 + }, + { + "id": 2523, + "image_id": 2057000100, + "category_id": 413, + "bbox": [ + 418, + 280, + 126, + 21 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 2524, + "image_id": 2057000100, + "category_id": 417, + "bbox": [ + 360, + 312, + 65, + 115 + ], + "area": 7475, + "iscrowd": 0 + }, + { + "id": 2525, + "image_id": 2057000100, + "category_id": 417, + "bbox": [ + 422, + 315, + 69, + 129 + ], + "area": 8901, + "iscrowd": 0 + }, + { + "id": 2526, + "image_id": 2057000100, + "category_id": 417, + "bbox": [ + 491, + 320, + 75, + 145 + ], + "area": 10875, + "iscrowd": 0 + }, + { + "id": 2527, + "image_id": 2057000100, + "category_id": 417, + "bbox": [ + 575, + 326, + 91, + 165 + ], + "area": 15015, + "iscrowd": 0 + }, + { + "id": 2528, + "image_id": 2057000101, + "category_id": 489, + "bbox": [ + 354, + 184, + 42, + 151 + ], + "area": 6342, + "iscrowd": 0 + }, + { + "id": 2529, + "image_id": 2057000101, + "category_id": 489, + "bbox": [ + 414, + 174, + 54, + 164 + ], + "area": 8856, + "iscrowd": 0 + }, + { + "id": 2530, + "image_id": 2057000101, + "category_id": 489, + "bbox": [ + 513, + 156, + 71, + 215 + ], + "area": 15265, + "iscrowd": 0 + }, + { + "id": 2531, + "image_id": 2057000101, + "category_id": 489, + "bbox": [ + 615, + 138, + 100, + 241 + ], + "area": 24100, + "iscrowd": 0 + }, + { + "id": 2532, + "image_id": 2057000101, + "category_id": 490, + "bbox": [ + 345, + 358, + 79, + 54 + ], + "area": 4266, + "iscrowd": 0 + }, + { + "id": 2533, + "image_id": 2057000101, + "category_id": 490, + "bbox": [ + 430, + 383, + 106, + 69 + ], + "area": 7314, + "iscrowd": 0 + }, + { + "id": 2534, + "image_id": 2057000101, + "category_id": 490, + "bbox": [ + 556, + 413, + 147, + 106 + ], + "area": 15582, + "iscrowd": 0 + }, + { + "id": 2535, + "image_id": 2057000102, + "category_id": 268, + "bbox": [ + 513, + 406, + 53, + 50 + ], + "area": 2650, + "iscrowd": 0 + }, + { + "id": 2536, + "image_id": 2057000103, + "category_id": 491, + "bbox": [ + 450, + 251, + 46, + 65 + ], + "area": 2990, + "iscrowd": 0 + }, + { + "id": 2537, + "image_id": 2057000103, + "category_id": 492, + "bbox": [ + 116, + 180, + 119, + 342 + ], + "area": 40698, + "iscrowd": 0 + }, + { + "id": 2538, + "image_id": 2057000104, + "category_id": 493, + "bbox": [ + 553, + 324, + 167, + 160 + ], + "area": 26720, + "iscrowd": 0 + }, + { + "id": 2539, + "image_id": 2057000104, + "category_id": 494, + "bbox": [ + 482, + 270, + 92, + 78 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 2540, + "image_id": 2057000104, + "category_id": 480, + "bbox": [ + 352, + 374, + 41, + 50 + ], + "area": 2050, + "iscrowd": 0 + }, + { + "id": 2541, + "image_id": 2057000104, + "category_id": 480, + "bbox": [ + 370, + 318, + 31, + 33 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 2542, + "image_id": 2057000104, + "category_id": 495, + "bbox": [ + 208, + 324, + 61, + 50 + ], + "area": 3050, + "iscrowd": 0 + }, + { + "id": 2543, + "image_id": 2057000105, + "category_id": 480, + "bbox": [ + 449, + 323, + 26, + 45 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 2544, + "image_id": 2057000105, + "category_id": 480, + "bbox": [ + 502, + 341, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 2545, + "image_id": 2057000105, + "category_id": 480, + "bbox": [ + 489, + 284, + 90, + 72 + ], + "area": 6480, + "iscrowd": 0 + }, + { + "id": 2546, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 267, + 246, + 104, + 70 + ], + "area": 7280, + "iscrowd": 0 + }, + { + "id": 2547, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 118, + 335, + 163, + 97 + ], + "area": 15811, + "iscrowd": 0 + }, + { + "id": 2548, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 285, + 319, + 86, + 66 + ], + "area": 5676, + "iscrowd": 0 + }, + { + "id": 2549, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 370, + 326, + 57, + 52 + ], + "area": 2964, + "iscrowd": 0 + }, + { + "id": 2550, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 470, + 257, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 2551, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 526, + 247, + 73, + 59 + ], + "area": 4307, + "iscrowd": 0 + }, + { + "id": 2552, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 437, + 305, + 90, + 86 + ], + "area": 7740, + "iscrowd": 0 + }, + { + "id": 2553, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 531, + 313, + 77, + 70 + ], + "area": 5390, + "iscrowd": 0 + }, + { + "id": 2554, + "image_id": 2057000107, + "category_id": 496, + "bbox": [ + 614, + 385, + 58, + 155 + ], + "area": 8990, + "iscrowd": 0 + }, + { + "id": 2555, + "image_id": 2057000107, + "category_id": 496, + "bbox": [ + 557, + 434, + 59, + 99 + ], + "area": 5841, + "iscrowd": 0 + }, + { + "id": 2556, + "image_id": 2057000107, + "category_id": 496, + "bbox": [ + 349, + 218, + 89, + 98 + ], + "area": 8722, + "iscrowd": 0 + }, + { + "id": 2557, + "image_id": 2057000107, + "category_id": 496, + "bbox": [ + 344, + 319, + 55, + 53 + ], + "area": 2915, + "iscrowd": 0 + }, + { + "id": 2558, + "image_id": 2057000107, + "category_id": 497, + "bbox": [ + 558, + 318, + 102, + 55 + ], + "area": 5610, + "iscrowd": 0 + }, + { + "id": 2559, + "image_id": 2057000107, + "category_id": 498, + "bbox": [ + 382, + 187, + 430, + 76 + ], + "area": 32680, + "iscrowd": 0 + }, + { + "id": 2560, + "image_id": 2057000107, + "category_id": 498, + "bbox": [ + 400, + 117, + 313, + 30 + ], + "area": 9390, + "iscrowd": 0 + }, + { + "id": 2561, + "image_id": 2057000108, + "category_id": 499, + "bbox": [ + 396, + 297, + 420, + 241 + ], + "area": 101220, + "iscrowd": 0 + }, + { + "id": 2562, + "image_id": 2057000109, + "category_id": 500, + "bbox": [ + 245, + 308, + 237, + 227 + ], + "area": 53799, + "iscrowd": 0 + }, + { + "id": 2563, + "image_id": 2057000109, + "category_id": 500, + "bbox": [ + 406, + 307, + 171, + 157 + ], + "area": 26847, + "iscrowd": 0 + }, + { + "id": 2564, + "image_id": 2057000109, + "category_id": 500, + "bbox": [ + 497, + 0, + 146, + 322 + ], + "area": 47012, + "iscrowd": 0 + }, + { + "id": 2565, + "image_id": 2057000110, + "category_id": 498, + "bbox": [ + 348, + 232, + 238, + 34 + ], + "area": 8092, + "iscrowd": 0 + }, + { + "id": 2566, + "image_id": 2057000110, + "category_id": 496, + "bbox": [ + 374, + 293, + 29, + 57 + ], + "area": 1653, + "iscrowd": 0 + }, + { + "id": 2567, + "image_id": 2057000110, + "category_id": 496, + "bbox": [ + 504, + 274, + 35, + 46 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 2568, + "image_id": 2057000111, + "category_id": 501, + "bbox": [ + 413, + 206, + 129, + 73 + ], + "area": 9417, + "iscrowd": 0 + }, + { + "id": 2569, + "image_id": 2057000111, + "category_id": 501, + "bbox": [ + 471, + 356, + 162, + 75 + ], + "area": 12150, + "iscrowd": 0 + }, + { + "id": 2570, + "image_id": 2057000112, + "category_id": 502, + "bbox": [ + 392, + 176, + 263, + 320 + ], + "area": 84160, + "iscrowd": 0 + }, + { + "id": 2571, + "image_id": 2057000112, + "category_id": 503, + "bbox": [ + 603, + 203, + 143, + 180 + ], + "area": 25740, + "iscrowd": 0 + }, + { + "id": 2572, + "image_id": 2057000113, + "category_id": 504, + "bbox": [ + 415, + 192, + 160, + 348 + ], + "area": 55680, + "iscrowd": 0 + }, + { + "id": 2573, + "image_id": 2057000114, + "category_id": 505, + "bbox": [ + 503, + 0, + 204, + 173 + ], + "area": 35292, + "iscrowd": 0 + }, + { + "id": 2574, + "image_id": 2057000115, + "category_id": 506, + "bbox": [ + 396, + 168, + 384, + 299 + ], + "area": 114816, + "iscrowd": 0 + }, + { + "id": 2575, + "image_id": 2057000115, + "category_id": 507, + "bbox": [ + 257, + 221, + 98, + 140 + ], + "area": 13720, + "iscrowd": 0 + }, + { + "id": 2576, + "image_id": 2057000116, + "category_id": 508, + "bbox": [ + 328, + 187, + 153, + 353 + ], + "area": 54009, + "iscrowd": 0 + }, + { + "id": 2577, + "image_id": 2057000116, + "category_id": 508, + "bbox": [ + 493, + 191, + 59, + 156 + ], + "area": 9204, + "iscrowd": 0 + }, + { + "id": 2578, + "image_id": 2057000117, + "category_id": 203, + "bbox": [ + 439, + 291, + 98, + 65 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 2579, + "image_id": 2057000117, + "category_id": 177, + "bbox": [ + 404, + 384, + 69, + 78 + ], + "area": 5382, + "iscrowd": 0 + }, + { + "id": 2580, + "image_id": 2057000117, + "category_id": 70, + "bbox": [ + 468, + 402, + 82, + 86 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 2581, + "image_id": 2057000118, + "category_id": 203, + "bbox": [ + 478, + 214, + 65, + 33 + ], + "area": 2145, + "iscrowd": 0 + }, + { + "id": 2582, + "image_id": 2057000118, + "category_id": 162, + "bbox": [ + 478, + 317, + 70, + 41 + ], + "area": 2870, + "iscrowd": 0 + }, + { + "id": 2583, + "image_id": 2057000118, + "category_id": 509, + "bbox": [ + 399, + 307, + 23, + 22 + ], + "area": 506, + "iscrowd": 0 + }, + { + "id": 2584, + "image_id": 2057000118, + "category_id": 70, + "bbox": [ + 508, + 367, + 38, + 86 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 2585, + "image_id": 2057000118, + "category_id": 70, + "bbox": [ + 403, + 421, + 55, + 63 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 2586, + "image_id": 2057000118, + "category_id": 177, + "bbox": [ + 490, + 450, + 50, + 72 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 2587, + "image_id": 2057000119, + "category_id": 510, + "bbox": [ + 580, + 301, + 126, + 102 + ], + "area": 12852, + "iscrowd": 0 + }, + { + "id": 2588, + "image_id": 2057000119, + "category_id": 511, + "bbox": [ + 547, + 265, + 95, + 73 + ], + "area": 6935, + "iscrowd": 0 + }, + { + "id": 2589, + "image_id": 2057000119, + "category_id": 512, + "bbox": [ + 496, + 326, + 47, + 54 + ], + "area": 2538, + "iscrowd": 0 + }, + { + "id": 2590, + "image_id": 2057000119, + "category_id": 513, + "bbox": [ + 457, + 268, + 87, + 64 + ], + "area": 5568, + "iscrowd": 0 + }, + { + "id": 2591, + "image_id": 2057000119, + "category_id": 514, + "bbox": [ + 438, + 240, + 28, + 44 + ], + "area": 1232, + "iscrowd": 0 + }, + { + "id": 2592, + "image_id": 2057000119, + "category_id": 515, + "bbox": [ + 99, + 369, + 147, + 50 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 2593, + "image_id": 2057000119, + "category_id": 41, + "bbox": [ + 394, + 313, + 76, + 100 + ], + "area": 7600, + "iscrowd": 0 + }, + { + "id": 2594, + "image_id": 2057000119, + "category_id": 203, + "bbox": [ + 325, + 258, + 105, + 77 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 2595, + "image_id": 2057000119, + "category_id": 444, + "bbox": [ + 323, + 226, + 73, + 50 + ], + "area": 3650, + "iscrowd": 0 + }, + { + "id": 2596, + "image_id": 2057000119, + "category_id": 20, + "bbox": [ + 275, + 315, + 51, + 45 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 2597, + "image_id": 2057000119, + "category_id": 449, + "bbox": [ + 223, + 280, + 96, + 59 + ], + "area": 5664, + "iscrowd": 0 + }, + { + "id": 2598, + "image_id": 2057000119, + "category_id": 69, + "bbox": [ + 93, + 322, + 99, + 20 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 2599, + "image_id": 2057000119, + "category_id": 144, + "bbox": [ + 118, + 309, + 96, + 13 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 2600, + "image_id": 2057000119, + "category_id": 143, + "bbox": [ + 150, + 234, + 138, + 65 + ], + "area": 8970, + "iscrowd": 0 + }, + { + "id": 2601, + "image_id": 2057000119, + "category_id": 376, + "bbox": [ + 243, + 228, + 67, + 9 + ], + "area": 603, + "iscrowd": 0 + }, + { + "id": 2602, + "image_id": 2057000120, + "category_id": 145, + "bbox": [ + 419, + 195, + 160, + 234 + ], + "area": 37440, + "iscrowd": 0 + }, + { + "id": 2603, + "image_id": 2057000120, + "category_id": 145, + "bbox": [ + 413, + 425, + 164, + 115 + ], + "area": 18860, + "iscrowd": 0 + }, + { + "id": 2604, + "image_id": 2057000120, + "category_id": 179, + "bbox": [ + 349, + 469, + 63, + 71 + ], + "area": 4473, + "iscrowd": 0 + }, + { + "id": 2605, + "image_id": 2057000120, + "category_id": 225, + "bbox": [ + 579, + 224, + 152, + 95 + ], + "area": 14440, + "iscrowd": 0 + }, + { + "id": 2606, + "image_id": 2057000120, + "category_id": 225, + "bbox": [ + 803, + 241, + 157, + 87 + ], + "area": 13659, + "iscrowd": 0 + }, + { + "id": 2607, + "image_id": 2057000121, + "category_id": 510, + "bbox": [ + 522, + 356, + 72, + 21 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2608, + "image_id": 2057000121, + "category_id": 511, + "bbox": [ + 407, + 370, + 86, + 64 + ], + "area": 5504, + "iscrowd": 0 + }, + { + "id": 2609, + "image_id": 2057000121, + "category_id": 513, + "bbox": [ + 345, + 334, + 63, + 42 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 2610, + "image_id": 2057000121, + "category_id": 515, + "bbox": [ + 244, + 384, + 137, + 48 + ], + "area": 6576, + "iscrowd": 0 + }, + { + "id": 2611, + "image_id": 2057000121, + "category_id": 514, + "bbox": [ + 230, + 357, + 36, + 52 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 2612, + "image_id": 2057000121, + "category_id": 20, + "bbox": [ + 266, + 343, + 40, + 38 + ], + "area": 1520, + "iscrowd": 0 + }, + { + "id": 2613, + "image_id": 2057000121, + "category_id": 144, + "bbox": [ + 427, + 270, + 87, + 87 + ], + "area": 7569, + "iscrowd": 0 + }, + { + "id": 2614, + "image_id": 2057000121, + "category_id": 41, + "bbox": [ + 525, + 299, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 2615, + "image_id": 2057000121, + "category_id": 32, + "bbox": [ + 536, + 255, + 35, + 51 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 2616, + "image_id": 2057000122, + "category_id": 143, + "bbox": [ + 328, + 323, + 149, + 82 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 2617, + "image_id": 2057000122, + "category_id": 143, + "bbox": [ + 475, + 314, + 107, + 87 + ], + "area": 9309, + "iscrowd": 0 + }, + { + "id": 2618, + "image_id": 2057000122, + "category_id": 69, + "bbox": [ + 344, + 413, + 101, + 25 + ], + "area": 2525, + "iscrowd": 0 + }, + { + "id": 2619, + "image_id": 2057000122, + "category_id": 144, + "bbox": [ + 415, + 352, + 86, + 70 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 2620, + "image_id": 2057000122, + "category_id": 376, + "bbox": [ + 484, + 413, + 19, + 33 + ], + "area": 627, + "iscrowd": 0 + }, + { + "id": 2621, + "image_id": 2057000122, + "category_id": 396, + "bbox": [ + 379, + 238, + 41, + 22 + ], + "area": 902, + "iscrowd": 0 + }, + { + "id": 2622, + "image_id": 2057000122, + "category_id": 396, + "bbox": [ + 509, + 233, + 38, + 21 + ], + "area": 798, + "iscrowd": 0 + }, + { + "id": 2623, + "image_id": 2057000122, + "category_id": 449, + "bbox": [ + 764, + 376, + 101, + 77 + ], + "area": 7777, + "iscrowd": 0 + }, + { + "id": 2624, + "image_id": 2057000123, + "category_id": 374, + "bbox": [ + 93, + 109, + 350, + 210 + ], + "area": 73500, + "iscrowd": 0 + }, + { + "id": 2625, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 376, + 237, + 20, + 15 + ], + "area": 300, + "iscrowd": 0 + }, + { + "id": 2626, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 369, + 292, + 31, + 18 + ], + "area": 558, + "iscrowd": 0 + }, + { + "id": 2627, + "image_id": 2057000123, + "category_id": 516, + "bbox": [ + 454, + 189, + 108, + 145 + ], + "area": 15660, + "iscrowd": 0 + }, + { + "id": 2628, + "image_id": 2057000123, + "category_id": 442, + "bbox": [ + 488, + 353, + 85, + 86 + ], + "area": 7310, + "iscrowd": 0 + }, + { + "id": 2629, + "image_id": 2057000123, + "category_id": 517, + "bbox": [ + 694, + 334, + 140, + 91 + ], + "area": 12740, + "iscrowd": 0 + }, + { + "id": 2630, + "image_id": 2057000123, + "category_id": 373, + "bbox": [ + 606, + 319, + 318, + 154 + ], + "area": 48972, + "iscrowd": 0 + }, + { + "id": 2631, + "image_id": 2057000123, + "category_id": 144, + "bbox": [ + 591, + 276, + 165, + 49 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 2632, + "image_id": 2057000123, + "category_id": 11, + "bbox": [ + 826, + 255, + 85, + 81 + ], + "area": 6885, + "iscrowd": 0 + }, + { + "id": 2633, + "image_id": 2057000124, + "category_id": 143, + "bbox": [ + 111, + 345, + 175, + 109 + ], + "area": 19075, + "iscrowd": 0 + }, + { + "id": 2634, + "image_id": 2057000124, + "category_id": 68, + "bbox": [ + 281, + 300, + 166, + 100 + ], + "area": 16600, + "iscrowd": 0 + }, + { + "id": 2635, + "image_id": 2057000124, + "category_id": 518, + "bbox": [ + 485, + 270, + 127, + 43 + ], + "area": 5461, + "iscrowd": 0 + }, + { + "id": 2636, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 380, + 459, + 45, + 43 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 2637, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 453, + 445, + 43, + 39 + ], + "area": 1677, + "iscrowd": 0 + }, + { + "id": 2638, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 520, + 431, + 42, + 38 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 2639, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 581, + 419, + 42, + 36 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2640, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 531, + 332, + 56, + 42 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2641, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 645, + 423, + 17, + 15 + ], + "area": 255, + "iscrowd": 0 + }, + { + "id": 2642, + "image_id": 2057000125, + "category_id": 519, + "bbox": [ + 63, + 312, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 2643, + "image_id": 2057000126, + "category_id": 278, + "bbox": [ + 403, + 259, + 19, + 39 + ], + "area": 741, + "iscrowd": 0 + }, + { + "id": 2644, + "image_id": 2057000126, + "category_id": 278, + "bbox": [ + 518, + 256, + 18, + 41 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 2645, + "image_id": 2057000126, + "category_id": 32, + "bbox": [ + 445, + 217, + 53, + 84 + ], + "area": 4452, + "iscrowd": 0 + }, + { + "id": 2646, + "image_id": 2057000126, + "category_id": 203, + "bbox": [ + 403, + 352, + 62, + 42 + ], + "area": 2604, + "iscrowd": 0 + }, + { + "id": 2647, + "image_id": 2057000126, + "category_id": 70, + "bbox": [ + 494, + 313, + 59, + 86 + ], + "area": 5074, + "iscrowd": 0 + }, + { + "id": 2648, + "image_id": 2057000126, + "category_id": 70, + "bbox": [ + 389, + 406, + 46, + 81 + ], + "area": 3726, + "iscrowd": 0 + }, + { + "id": 2649, + "image_id": 2057000126, + "category_id": 70, + "bbox": [ + 488, + 429, + 60, + 57 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 2650, + "image_id": 2057000126, + "category_id": 177, + "bbox": [ + 489, + 494, + 58, + 46 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 2651, + "image_id": 2057000126, + "category_id": 177, + "bbox": [ + 407, + 492, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 2652, + "image_id": 2057000127, + "category_id": 162, + "bbox": [ + 419, + 256, + 77, + 48 + ], + "area": 3696, + "iscrowd": 0 + }, + { + "id": 2653, + "image_id": 2057000127, + "category_id": 32, + "bbox": [ + 467, + 175, + 32, + 57 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 2654, + "image_id": 2057000127, + "category_id": 520, + "bbox": [ + 758, + 241, + 36, + 20 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 2655, + "image_id": 2057000127, + "category_id": 521, + "bbox": [ + 590, + 259, + 131, + 21 + ], + "area": 2751, + "iscrowd": 0 + }, + { + "id": 2656, + "image_id": 2057000127, + "category_id": 505, + "bbox": [ + 523, + 96, + 192, + 133 + ], + "area": 25536, + "iscrowd": 0 + }, + { + "id": 2657, + "image_id": 2057000127, + "category_id": 324, + "bbox": [ + 735, + 122, + 148, + 117 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 2658, + "image_id": 2057000127, + "category_id": 389, + "bbox": [ + 718, + 121, + 58, + 103 + ], + "area": 5974, + "iscrowd": 0 + }, + { + "id": 2659, + "image_id": 2057000128, + "category_id": 522, + "bbox": [ + 427, + 300, + 291, + 234 + ], + "area": 68094, + "iscrowd": 0 + }, + { + "id": 2660, + "image_id": 2057000129, + "category_id": 523, + "bbox": [ + 390, + 240, + 247, + 213 + ], + "area": 52611, + "iscrowd": 0 + }, + { + "id": 2661, + "image_id": 2057000129, + "category_id": 523, + "bbox": [ + 28, + 260, + 235, + 280 + ], + "area": 65800, + "iscrowd": 0 + }, + { + "id": 2662, + "image_id": 2057000129, + "category_id": 523, + "bbox": [ + 255, + 253, + 136, + 254 + ], + "area": 34544, + "iscrowd": 0 + }, + { + "id": 2663, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 505, + 443, + 81, + 89 + ], + "area": 7209, + "iscrowd": 0 + }, + { + "id": 2664, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 380, + 465, + 85, + 75 + ], + "area": 6375, + "iscrowd": 0 + }, + { + "id": 2665, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 242, + 490, + 98, + 50 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 2666, + "image_id": 2057000131, + "category_id": 389, + "bbox": [ + 391, + 189, + 118, + 351 + ], + "area": 41418, + "iscrowd": 0 + }, + { + "id": 2667, + "image_id": 2057000132, + "category_id": 393, + "bbox": [ + 295, + 168, + 258, + 236 + ], + "area": 60888, + "iscrowd": 0 + }, + { + "id": 2668, + "image_id": 2057000133, + "category_id": 278, + "bbox": [ + 508, + 222, + 16, + 47 + ], + "area": 752, + "iscrowd": 0 + }, + { + "id": 2669, + "image_id": 2057000133, + "category_id": 278, + "bbox": [ + 223, + 255, + 22, + 43 + ], + "area": 946, + "iscrowd": 0 + }, + { + "id": 2670, + "image_id": 2057000133, + "category_id": 524, + "bbox": [ + 206, + 302, + 324, + 222 + ], + "area": 71928, + "iscrowd": 0 + }, + { + "id": 2671, + "image_id": 2057000133, + "category_id": 525, + "bbox": [ + 748, + 101, + 179, + 171 + ], + "area": 30609, + "iscrowd": 0 + }, + { + "id": 2672, + "image_id": 2057000134, + "category_id": 526, + "bbox": [ + 499, + 340, + 22, + 24 + ], + "area": 528, + "iscrowd": 0 + }, + { + "id": 2673, + "image_id": 2057000134, + "category_id": 206, + "bbox": [ + 348, + 241, + 47, + 68 + ], + "area": 3196, + "iscrowd": 0 + }, + { + "id": 2674, + "image_id": 2057000134, + "category_id": 177, + "bbox": [ + 560, + 320, + 108, + 84 + ], + "area": 9072, + "iscrowd": 0 + }, + { + "id": 2675, + "image_id": 2057000134, + "category_id": 162, + "bbox": [ + 454, + 364, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 2676, + "image_id": 2057000134, + "category_id": 162, + "bbox": [ + 505, + 365, + 56, + 40 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2677, + "image_id": 2057000134, + "category_id": 389, + "bbox": [ + 204, + 113, + 104, + 233 + ], + "area": 24232, + "iscrowd": 0 + }, + { + "id": 2678, + "image_id": 2057000134, + "category_id": 389, + "bbox": [ + 648, + 115, + 79, + 211 + ], + "area": 16669, + "iscrowd": 0 + }, + { + "id": 2679, + "image_id": 2057000134, + "category_id": 527, + "bbox": [ + 354, + 188, + 265, + 158 + ], + "area": 41870, + "iscrowd": 0 + }, + { + "id": 2680, + "image_id": 2057000135, + "category_id": 392, + "bbox": [ + 430, + 34, + 172, + 506 + ], + "area": 87032, + "iscrowd": 0 + }, + { + "id": 2681, + "image_id": 2057000136, + "category_id": 274, + "bbox": [ + 457, + 376, + 30, + 30 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 2682, + "image_id": 2057000137, + "category_id": 528, + "bbox": [ + 218, + 2, + 425, + 427 + ], + "area": 181475, + "iscrowd": 0 + }, + { + "id": 2683, + "image_id": 2057000138, + "category_id": 235, + "bbox": [ + 367, + 122, + 203, + 306 + ], + "area": 62118, + "iscrowd": 0 + }, + { + "id": 2684, + "image_id": 2057000139, + "category_id": 529, + "bbox": [ + 689, + 231, + 142, + 235 + ], + "area": 33370, + "iscrowd": 0 + }, + { + "id": 2685, + "image_id": 2057000139, + "category_id": 529, + "bbox": [ + 91, + 267, + 143, + 62 + ], + "area": 8866, + "iscrowd": 0 + }, + { + "id": 2686, + "image_id": 2057000139, + "category_id": 530, + "bbox": [ + 501, + 317, + 101, + 29 + ], + "area": 2929, + "iscrowd": 0 + }, + { + "id": 2687, + "image_id": 2057000139, + "category_id": 530, + "bbox": [ + 382, + 311, + 75, + 22 + ], + "area": 1650, + "iscrowd": 0 + }, + { + "id": 2688, + "image_id": 2057000139, + "category_id": 531, + "bbox": [ + 248, + 98, + 165, + 170 + ], + "area": 28050, + "iscrowd": 0 + }, + { + "id": 2689, + "image_id": 2057000140, + "category_id": 532, + "bbox": [ + 499, + 275, + 37, + 67 + ], + "area": 2479, + "iscrowd": 0 + }, + { + "id": 2690, + "image_id": 2057000141, + "category_id": 533, + "bbox": [ + 473, + 235, + 66, + 215 + ], + "area": 14190, + "iscrowd": 0 + }, + { + "id": 2691, + "image_id": 2057000141, + "category_id": 534, + "bbox": [ + 569, + 257, + 124, + 198 + ], + "area": 24552, + "iscrowd": 0 + }, + { + "id": 2692, + "image_id": 2057000142, + "category_id": 118, + "bbox": [ + 348, + 315, + 96, + 63 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 2693, + "image_id": 2057000142, + "category_id": 535, + "bbox": [ + 423, + 163, + 311, + 222 + ], + "area": 69042, + "iscrowd": 0 + }, + { + "id": 2694, + "image_id": 2057000142, + "category_id": 32, + "bbox": [ + 409, + 312, + 100, + 77 + ], + "area": 7700, + "iscrowd": 0 + }, + { + "id": 2695, + "image_id": 2057000143, + "category_id": 536, + "bbox": [ + 463, + 131, + 50, + 362 + ], + "area": 18100, + "iscrowd": 0 + }, + { + "id": 2696, + "image_id": 2057000143, + "category_id": 10, + "bbox": [ + 347, + 355, + 17, + 26 + ], + "area": 442, + "iscrowd": 0 + }, + { + "id": 2697, + "image_id": 2057000143, + "category_id": 209, + "bbox": [ + 359, + 361, + 20, + 22 + ], + "area": 440, + "iscrowd": 0 + }, + { + "id": 2698, + "image_id": 2057000143, + "category_id": 537, + "bbox": [ + 539, + 342, + 325, + 162 + ], + "area": 52650, + "iscrowd": 0 + }, + { + "id": 2699, + "image_id": 2057000143, + "category_id": 538, + "bbox": [ + 701, + 99, + 27, + 34 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 2700, + "image_id": 2057000144, + "category_id": 539, + "bbox": [ + 571, + 231, + 33, + 71 + ], + "area": 2343, + "iscrowd": 0 + }, + { + "id": 2701, + "image_id": 2057000144, + "category_id": 539, + "bbox": [ + 413, + 225, + 20, + 66 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 2702, + "image_id": 2057000144, + "category_id": 118, + "bbox": [ + 296, + 235, + 121, + 77 + ], + "area": 9317, + "iscrowd": 0 + }, + { + "id": 2703, + "image_id": 2057000144, + "category_id": 540, + "bbox": [ + 299, + 285, + 425, + 180 + ], + "area": 76500, + "iscrowd": 0 + }, + { + "id": 2704, + "image_id": 2057000145, + "category_id": 541, + "bbox": [ + 317, + 228, + 339, + 185 + ], + "area": 62715, + "iscrowd": 0 + }, + { + "id": 2705, + "image_id": 2057000145, + "category_id": 542, + "bbox": [ + 347, + 231, + 169, + 88 + ], + "area": 14872, + "iscrowd": 0 + }, + { + "id": 2706, + "image_id": 2057000145, + "category_id": 543, + "bbox": [ + 318, + 182, + 29, + 11 + ], + "area": 319, + "iscrowd": 0 + }, + { + "id": 2707, + "image_id": 2057000145, + "category_id": 543, + "bbox": [ + 293, + 169, + 21, + 8 + ], + "area": 168, + "iscrowd": 0 + }, + { + "id": 2708, + "image_id": 2057000146, + "category_id": 544, + "bbox": [ + 349, + 122, + 193, + 150 + ], + "area": 28950, + "iscrowd": 0 + }, + { + "id": 2709, + "image_id": 2057000146, + "category_id": 544, + "bbox": [ + 210, + 0, + 406, + 171 + ], + "area": 69426, + "iscrowd": 0 + }, + { + "id": 2710, + "image_id": 2057000147, + "category_id": 209, + "bbox": [ + 464, + 335, + 44, + 58 + ], + "area": 2552, + "iscrowd": 0 + }, + { + "id": 2711, + "image_id": 2057000147, + "category_id": 545, + "bbox": [ + 507, + 297, + 125, + 174 + ], + "area": 21750, + "iscrowd": 0 + }, + { + "id": 2712, + "image_id": 2057000148, + "category_id": 538, + "bbox": [ + 109, + 56, + 39, + 44 + ], + "area": 1716, + "iscrowd": 0 + }, + { + "id": 2713, + "image_id": 2057000148, + "category_id": 546, + "bbox": [ + 219, + 108, + 18, + 19 + ], + "area": 342, + "iscrowd": 0 + }, + { + "id": 2714, + "image_id": 2057000148, + "category_id": 408, + "bbox": [ + 684, + 225, + 92, + 118 + ], + "area": 10856, + "iscrowd": 0 + }, + { + "id": 2715, + "image_id": 2057000148, + "category_id": 408, + "bbox": [ + 350, + 249, + 40, + 54 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 2716, + "image_id": 2057000148, + "category_id": 530, + "bbox": [ + 240, + 302, + 144, + 42 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 2717, + "image_id": 2057000148, + "category_id": 423, + "bbox": [ + 4, + 296, + 129, + 33 + ], + "area": 4257, + "iscrowd": 0 + }, + { + "id": 2718, + "image_id": 2057000148, + "category_id": 547, + "bbox": [ + 199, + 290, + 46, + 27 + ], + "area": 1242, + "iscrowd": 0 + }, + { + "id": 2719, + "image_id": 2057000148, + "category_id": 548, + "bbox": [ + 204, + 195, + 253, + 116 + ], + "area": 29348, + "iscrowd": 0 + }, + { + "id": 2720, + "image_id": 2057000149, + "category_id": 549, + "bbox": [ + 382, + 135, + 302, + 230 + ], + "area": 69460, + "iscrowd": 0 + }, + { + "id": 2721, + "image_id": 2057000150, + "category_id": 550, + "bbox": [ + 361, + 133, + 233, + 188 + ], + "area": 43804, + "iscrowd": 0 + }, + { + "id": 2722, + "image_id": 2057000150, + "category_id": 551, + "bbox": [ + 428, + 286, + 16, + 29 + ], + "area": 464, + "iscrowd": 0 + }, + { + "id": 2723, + "image_id": 2057000150, + "category_id": 552, + "bbox": [ + 548, + 277, + 36, + 112 + ], + "area": 4032, + "iscrowd": 0 + }, + { + "id": 2724, + "image_id": 2057000150, + "category_id": 547, + "bbox": [ + 791, + 301, + 169, + 92 + ], + "area": 15548, + "iscrowd": 0 + }, + { + "id": 2725, + "image_id": 2057000150, + "category_id": 423, + "bbox": [ + 573, + 305, + 56, + 37 + ], + "area": 2072, + "iscrowd": 0 + }, + { + "id": 2726, + "image_id": 2057000150, + "category_id": 551, + "bbox": [ + 124, + 172, + 210, + 219 + ], + "area": 45990, + "iscrowd": 0 + }, + { + "id": 2727, + "image_id": 2057000151, + "category_id": 553, + "bbox": [ + 274, + 223, + 183, + 219 + ], + "area": 40077, + "iscrowd": 0 + }, + { + "id": 2728, + "image_id": 2057000151, + "category_id": 554, + "bbox": [ + 600, + 38, + 229, + 296 + ], + "area": 67784, + "iscrowd": 0 + }, + { + "id": 2729, + "image_id": 2057000152, + "category_id": 555, + "bbox": [ + 323, + 48, + 385, + 444 + ], + "area": 170940, + "iscrowd": 0 + }, + { + "id": 2730, + "image_id": 2057000153, + "category_id": 556, + "bbox": [ + 285, + 302, + 90, + 41 + ], + "area": 3690, + "iscrowd": 0 + }, + { + "id": 2731, + "image_id": 2057000153, + "category_id": 557, + "bbox": [ + 268, + 220, + 200, + 127 + ], + "area": 25400, + "iscrowd": 0 + }, + { + "id": 2732, + "image_id": 2057000153, + "category_id": 558, + "bbox": [ + 129, + 79, + 56, + 39 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 2733, + "image_id": 2057000154, + "category_id": 559, + "bbox": [ + 111, + 89, + 31, + 64 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 2734, + "image_id": 2057000154, + "category_id": 423, + "bbox": [ + 301, + 217, + 191, + 146 + ], + "area": 27886, + "iscrowd": 0 + }, + { + "id": 2735, + "image_id": 2057000155, + "category_id": 560, + "bbox": [ + 332, + 184, + 167, + 52 + ], + "area": 8684, + "iscrowd": 0 + }, + { + "id": 2736, + "image_id": 2057000155, + "category_id": 561, + "bbox": [ + 406, + 35, + 81, + 35 + ], + "area": 2835, + "iscrowd": 0 + }, + { + "id": 2737, + "image_id": 2057000155, + "category_id": 562, + "bbox": [ + 674, + 116, + 233, + 103 + ], + "area": 23999, + "iscrowd": 0 + }, + { + "id": 2738, + "image_id": 2057000156, + "category_id": 563, + "bbox": [ + 369, + 226, + 307, + 181 + ], + "area": 55567, + "iscrowd": 0 + }, + { + "id": 2739, + "image_id": 2057000157, + "category_id": 559, + "bbox": [ + 214, + 193, + 110, + 131 + ], + "area": 14410, + "iscrowd": 0 + }, + { + "id": 2740, + "image_id": 2057000157, + "category_id": 564, + "bbox": [ + 428, + 256, + 224, + 109 + ], + "area": 24416, + "iscrowd": 0 + }, + { + "id": 2741, + "image_id": 2057000158, + "category_id": 565, + "bbox": [ + 222, + 226, + 329, + 211 + ], + "area": 69419, + "iscrowd": 0 + }, + { + "id": 2742, + "image_id": 2057000158, + "category_id": 205, + "bbox": [ + 25, + 409, + 51, + 34 + ], + "area": 1734, + "iscrowd": 0 + }, + { + "id": 2743, + "image_id": 2057000158, + "category_id": 566, + "bbox": [ + 503, + 226, + 172, + 149 + ], + "area": 25628, + "iscrowd": 0 + }, + { + "id": 2744, + "image_id": 2057000159, + "category_id": 565, + "bbox": [ + 525, + 274, + 73, + 140 + ], + "area": 10220, + "iscrowd": 0 + }, + { + "id": 2745, + "image_id": 2057000159, + "category_id": 565, + "bbox": [ + 337, + 275, + 74, + 117 + ], + "area": 8658, + "iscrowd": 0 + }, + { + "id": 2746, + "image_id": 2057000160, + "category_id": 567, + "bbox": [ + 286, + 193, + 442, + 61 + ], + "area": 26962, + "iscrowd": 0 + }, + { + "id": 2747, + "image_id": 2057000160, + "category_id": 547, + "bbox": [ + 170, + 342, + 199, + 88 + ], + "area": 17512, + "iscrowd": 0 + }, + { + "id": 2748, + "image_id": 2057000160, + "category_id": 553, + "bbox": [ + 520, + 365, + 75, + 51 + ], + "area": 3825, + "iscrowd": 0 + }, + { + "id": 2749, + "image_id": 2057000161, + "category_id": 568, + "bbox": [ + 352, + 122, + 322, + 230 + ], + "area": 74060, + "iscrowd": 0 + }, + { + "id": 2750, + "image_id": 2057000161, + "category_id": 569, + "bbox": [ + 686, + 318, + 46, + 35 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 2751, + "image_id": 2057000161, + "category_id": 569, + "bbox": [ + 280, + 312, + 73, + 35 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 2752, + "image_id": 2057000161, + "category_id": 423, + "bbox": [ + 172, + 322, + 122, + 43 + ], + "area": 5246, + "iscrowd": 0 + }, + { + "id": 2753, + "image_id": 2057000162, + "category_id": 570, + "bbox": [ + 399, + 255, + 114, + 91 + ], + "area": 10374, + "iscrowd": 0 + }, + { + "id": 2754, + "image_id": 2057000162, + "category_id": 571, + "bbox": [ + 543, + 262, + 120, + 70 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 2755, + "image_id": 2057000162, + "category_id": 128, + "bbox": [ + 278, + 233, + 135, + 24 + ], + "area": 3240, + "iscrowd": 0 + }, + { + "id": 2756, + "image_id": 2057000163, + "category_id": 572, + "bbox": [ + 443, + 225, + 30, + 65 + ], + "area": 1950, + "iscrowd": 0 + }, + { + "id": 2757, + "image_id": 2057000163, + "category_id": 459, + "bbox": [ + 484, + 219, + 27, + 74 + ], + "area": 1998, + "iscrowd": 0 + }, + { + "id": 2758, + "image_id": 2057000163, + "category_id": 459, + "bbox": [ + 541, + 250, + 23, + 32 + ], + "area": 736, + "iscrowd": 0 + }, + { + "id": 2759, + "image_id": 2057000163, + "category_id": 319, + "bbox": [ + 253, + 250, + 172, + 259 + ], + "area": 44548, + "iscrowd": 0 + }, + { + "id": 2760, + "image_id": 2057000163, + "category_id": 383, + "bbox": [ + 372, + 267, + 267, + 204 + ], + "area": 54468, + "iscrowd": 0 + }, + { + "id": 2761, + "image_id": 2057000164, + "category_id": 573, + "bbox": [ + 350, + 45, + 259, + 371 + ], + "area": 96089, + "iscrowd": 0 + }, + { + "id": 2762, + "image_id": 2057000164, + "category_id": 574, + "bbox": [ + 525, + 155, + 31, + 332 + ], + "area": 10292, + "iscrowd": 0 + }, + { + "id": 2763, + "image_id": 2057000164, + "category_id": 575, + "bbox": [ + 588, + 33, + 207, + 380 + ], + "area": 78660, + "iscrowd": 0 + }, + { + "id": 2764, + "image_id": 2057000165, + "category_id": 576, + "bbox": [ + 702, + 257, + 147, + 70 + ], + "area": 10290, + "iscrowd": 0 + }, + { + "id": 2765, + "image_id": 2057000165, + "category_id": 577, + "bbox": [ + 602, + 301, + 58, + 33 + ], + "area": 1914, + "iscrowd": 0 + }, + { + "id": 2766, + "image_id": 2057000165, + "category_id": 578, + "bbox": [ + 434, + 81, + 229, + 107 + ], + "area": 24503, + "iscrowd": 0 + }, + { + "id": 2767, + "image_id": 2057000165, + "category_id": 578, + "bbox": [ + 439, + 162, + 230, + 70 + ], + "area": 16100, + "iscrowd": 0 + }, + { + "id": 2768, + "image_id": 2057000165, + "category_id": 578, + "bbox": [ + 440, + 234, + 239, + 44 + ], + "area": 10516, + "iscrowd": 0 + }, + { + "id": 2769, + "image_id": 2057000166, + "category_id": 579, + "bbox": [ + 269, + 107, + 597, + 192 + ], + "area": 114624, + "iscrowd": 0 + }, + { + "id": 2770, + "image_id": 2057000166, + "category_id": 580, + "bbox": [ + 365, + 299, + 499, + 60 + ], + "area": 29940, + "iscrowd": 0 + }, + { + "id": 2771, + "image_id": 2057000167, + "category_id": 581, + "bbox": [ + 322, + 172, + 424, + 200 + ], + "area": 84800, + "iscrowd": 0 + }, + { + "id": 2772, + "image_id": 2057000167, + "category_id": 537, + "bbox": [ + 393, + 315, + 40, + 23 + ], + "area": 920, + "iscrowd": 0 + }, + { + "id": 2773, + "image_id": 2057000168, + "category_id": 582, + "bbox": [ + 265, + 56, + 410, + 426 + ], + "area": 174660, + "iscrowd": 0 + }, + { + "id": 2774, + "image_id": 2057000169, + "category_id": 583, + "bbox": [ + 396, + 203, + 221, + 152 + ], + "area": 33592, + "iscrowd": 0 + }, + { + "id": 2775, + "image_id": 2057000170, + "category_id": 178, + "bbox": [ + 430, + 301, + 58, + 63 + ], + "area": 3654, + "iscrowd": 0 + }, + { + "id": 2776, + "image_id": 2057000170, + "category_id": 178, + "bbox": [ + 383, + 340, + 125, + 48 + ], + "area": 6000, + "iscrowd": 0 + }, + { + "id": 2777, + "image_id": 2057000170, + "category_id": 551, + "bbox": [ + 467, + 125, + 124, + 269 + ], + "area": 33356, + "iscrowd": 0 + }, + { + "id": 2778, + "image_id": 2057000171, + "category_id": 584, + "bbox": [ + 558, + 350, + 27, + 38 + ], + "area": 1026, + "iscrowd": 0 + }, + { + "id": 2779, + "image_id": 2057000172, + "category_id": 477, + "bbox": [ + 402, + 211, + 105, + 319 + ], + "area": 33495, + "iscrowd": 0 + }, + { + "id": 2780, + "image_id": 2057000172, + "category_id": 585, + "bbox": [ + 346, + 200, + 74, + 182 + ], + "area": 13468, + "iscrowd": 0 + }, + { + "id": 2781, + "image_id": 2057000172, + "category_id": 585, + "bbox": [ + 508, + 213, + 41, + 127 + ], + "area": 5207, + "iscrowd": 0 + }, + { + "id": 2782, + "image_id": 2057000173, + "category_id": 586, + "bbox": [ + 327, + 242, + 136, + 75 + ], + "area": 10200, + "iscrowd": 0 + }, + { + "id": 2783, + "image_id": 2057000173, + "category_id": 586, + "bbox": [ + 447, + 268, + 196, + 114 + ], + "area": 22344, + "iscrowd": 0 + }, + { + "id": 2784, + "image_id": 2057000174, + "category_id": 586, + "bbox": [ + 429, + 160, + 97, + 238 + ], + "area": 23086, + "iscrowd": 0 + }, + { + "id": 2785, + "image_id": 2057000175, + "category_id": 51, + "bbox": [ + 303, + 160, + 80, + 96 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 2786, + "image_id": 2057000176, + "category_id": 587, + "bbox": [ + 485, + 267, + 32, + 111 + ], + "area": 3552, + "iscrowd": 0 + }, + { + "id": 2787, + "image_id": 2057000176, + "category_id": 587, + "bbox": [ + 395, + 263, + 38, + 112 + ], + "area": 4256, + "iscrowd": 0 + }, + { + "id": 2788, + "image_id": 2057000176, + "category_id": 51, + "bbox": [ + 475, + 166, + 68, + 79 + ], + "area": 5372, + "iscrowd": 0 + }, + { + "id": 2789, + "image_id": 2057000177, + "category_id": 62, + "bbox": [ + 646, + 381, + 82, + 149 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 2790, + "image_id": 2057000177, + "category_id": 62, + "bbox": [ + 503, + 362, + 60, + 138 + ], + "area": 8280, + "iscrowd": 0 + }, + { + "id": 2791, + "image_id": 2057000177, + "category_id": 62, + "bbox": [ + 367, + 345, + 77, + 122 + ], + "area": 9394, + "iscrowd": 0 + }, + { + "id": 2792, + "image_id": 2057000177, + "category_id": 62, + "bbox": [ + 250, + 310, + 92, + 129 + ], + "area": 11868, + "iscrowd": 0 + }, + { + "id": 2793, + "image_id": 2057000177, + "category_id": 388, + "bbox": [ + 130, + 227, + 87, + 184 + ], + "area": 16008, + "iscrowd": 0 + }, + { + "id": 2794, + "image_id": 2057000177, + "category_id": 388, + "bbox": [ + 64, + 254, + 104, + 138 + ], + "area": 14352, + "iscrowd": 0 + }, + { + "id": 2795, + "image_id": 2057000178, + "category_id": 129, + "bbox": [ + 381, + 132, + 59, + 179 + ], + "area": 10561, + "iscrowd": 0 + }, + { + "id": 2796, + "image_id": 2057000178, + "category_id": 129, + "bbox": [ + 355, + 202, + 26, + 123 + ], + "area": 3198, + "iscrowd": 0 + }, + { + "id": 2797, + "image_id": 2057000178, + "category_id": 588, + "bbox": [ + 559, + 256, + 90, + 57 + ], + "area": 5130, + "iscrowd": 0 + }, + { + "id": 2975, + "image_id": 2224020001, + "category_id": 254, + "bbox": [ + 121, + 54, + 226, + 484 + ], + "area": 109384, + "iscrowd": 0 + }, + { + "id": 2976, + "image_id": 2224020001, + "category_id": 254, + "bbox": [ + 318, + 93, + 137, + 447 + ], + "area": 61239, + "iscrowd": 0 + }, + { + "id": 2977, + "image_id": 2224020001, + "category_id": 254, + "bbox": [ + 473, + 92, + 114, + 448 + ], + "area": 51072, + "iscrowd": 0 + }, + { + "id": 2978, + "image_id": 2224020001, + "category_id": 254, + "bbox": [ + 587, + 41, + 190, + 499 + ], + "area": 94810, + "iscrowd": 0 + }, + { + "id": 2979, + "image_id": 2224020001, + "category_id": 254, + "bbox": [ + 709, + 2, + 251, + 536 + ], + "area": 134536, + "iscrowd": 0 + }, + { + "id": 2980, + "image_id": 2224020001, + "category_id": 254, + "bbox": [ + 0, + 0, + 217, + 538 + ], + "area": 116746, + "iscrowd": 0 + }, + { + "id": 2981, + "image_id": 2224020002, + "category_id": 254, + "bbox": [ + 48, + 0, + 223, + 457 + ], + "area": 101911, + "iscrowd": 0 + }, + { + "id": 2982, + "image_id": 2224020002, + "category_id": 254, + "bbox": [ + 291, + 0, + 144, + 419 + ], + "area": 60336, + "iscrowd": 0 + }, + { + "id": 2983, + "image_id": 2224020002, + "category_id": 254, + "bbox": [ + 447, + 0, + 126, + 417 + ], + "area": 52542, + "iscrowd": 0 + }, + { + "id": 2984, + "image_id": 2224020002, + "category_id": 254, + "bbox": [ + 588, + 0, + 144, + 443 + ], + "area": 63792, + "iscrowd": 0 + }, + { + "id": 2985, + "image_id": 2224020002, + "category_id": 254, + "bbox": [ + 760, + 2, + 200, + 503 + ], + "area": 100600, + "iscrowd": 0 + }, + { + "id": 2986, + "image_id": 2224020003, + "category_id": 254, + "bbox": [ + 337, + 214, + 200, + 326 + ], + "area": 65200, + "iscrowd": 0 + }, + { + "id": 2987, + "image_id": 2224020004, + "category_id": 59, + "bbox": [ + 380, + 323, + 115, + 171 + ], + "area": 19665, + "iscrowd": 0 + }, + { + "id": 2988, + "image_id": 2224020005, + "category_id": 59, + "bbox": [ + 414, + 298, + 107, + 242 + ], + "area": 25894, + "iscrowd": 0 + }, + { + "id": 2989, + "image_id": 2224020006, + "category_id": 59, + "bbox": [ + 412, + 312, + 78, + 102 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 2990, + "image_id": 2224020007, + "category_id": 59, + "bbox": [ + 370, + 215, + 227, + 325 + ], + "area": 73775, + "iscrowd": 0 + }, + { + "id": 2991, + "image_id": 2224020008, + "category_id": 59, + "bbox": [ + 355, + 241, + 216, + 226 + ], + "area": 48816, + "iscrowd": 0 + }, + { + "id": 2992, + "image_id": 2224020009, + "category_id": 59, + "bbox": [ + 443, + 342, + 87, + 198 + ], + "area": 17226, + "iscrowd": 0 + }, + { + "id": 2993, + "image_id": 2224020010, + "category_id": 59, + "bbox": [ + 435, + 380, + 59, + 67 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 2994, + "image_id": 2224020011, + "category_id": 59, + "bbox": [ + 355, + 118, + 165, + 373 + ], + "area": 61545, + "iscrowd": 0 + }, + { + "id": 2995, + "image_id": 2224020012, + "category_id": 59, + "bbox": [ + 428, + 172, + 126, + 320 + ], + "area": 40320, + "iscrowd": 0 + }, + { + "id": 2996, + "image_id": 2224020013, + "category_id": 59, + "bbox": [ + 415, + 328, + 153, + 193 + ], + "area": 29529, + "iscrowd": 0 + }, + { + "id": 2997, + "image_id": 2224020014, + "category_id": 59, + "bbox": [ + 461, + 222, + 125, + 318 + ], + "area": 39750, + "iscrowd": 0 + }, + { + "id": 2998, + "image_id": 2224020015, + "category_id": 59, + "bbox": [ + 348, + 208, + 224, + 271 + ], + "area": 60704, + "iscrowd": 0 + }, + { + "id": 2999, + "image_id": 2224020016, + "category_id": 59, + "bbox": [ + 326, + 290, + 163, + 250 + ], + "area": 40750, + "iscrowd": 0 + }, + { + "id": 3000, + "image_id": 2224020017, + "category_id": 59, + "bbox": [ + 382, + 401, + 135, + 109 + ], + "area": 14715, + "iscrowd": 0 + }, + { + "id": 3001, + "image_id": 2224020018, + "category_id": 59, + "bbox": [ + 348, + 326, + 125, + 175 + ], + "area": 21875, + "iscrowd": 0 + }, + { + "id": 3002, + "image_id": 2224020019, + "category_id": 59, + "bbox": [ + 391, + 422, + 101, + 103 + ], + "area": 10403, + "iscrowd": 0 + }, + { + "id": 3003, + "image_id": 2224020020, + "category_id": 59, + "bbox": [ + 376, + 346, + 142, + 135 + ], + "area": 19170, + "iscrowd": 0 + }, + { + "id": 3004, + "image_id": 2224020021, + "category_id": 59, + "bbox": [ + 546, + 257, + 26, + 68 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 3005, + "image_id": 2224020022, + "category_id": 59, + "bbox": [ + 374, + 399, + 157, + 83 + ], + "area": 13031, + "iscrowd": 0 + }, + { + "id": 3006, + "image_id": 2224020023, + "category_id": 59, + "bbox": [ + 445, + 381, + 79, + 105 + ], + "area": 8295, + "iscrowd": 0 + }, + { + "id": 3007, + "image_id": 2224020024, + "category_id": 59, + "bbox": [ + 459, + 323, + 79, + 47 + ], + "area": 3713, + "iscrowd": 0 + }, + { + "id": 3008, + "image_id": 2224020025, + "category_id": 59, + "bbox": [ + 367, + 318, + 118, + 193 + ], + "area": 22774, + "iscrowd": 0 + }, + { + "id": 3009, + "image_id": 2224020026, + "category_id": 59, + "bbox": [ + 402, + 391, + 85, + 149 + ], + "area": 12665, + "iscrowd": 0 + }, + { + "id": 3010, + "image_id": 2224020027, + "category_id": 59, + "bbox": [ + 32, + 319, + 37, + 74 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 3011, + "image_id": 2224020027, + "category_id": 59, + "bbox": [ + 388, + 358, + 84, + 98 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 3012, + "image_id": 2224020028, + "category_id": 59, + "bbox": [ + 429, + 343, + 66, + 143 + ], + "area": 9438, + "iscrowd": 0 + }, + { + "id": 3013, + "image_id": 2224020029, + "category_id": 59, + "bbox": [ + 305, + 356, + 77, + 170 + ], + "area": 13090, + "iscrowd": 0 + }, + { + "id": 3014, + "image_id": 2224020030, + "category_id": 59, + "bbox": [ + 369, + 334, + 144, + 118 + ], + "area": 16992, + "iscrowd": 0 + }, + { + "id": 3015, + "image_id": 2224020031, + "category_id": 254, + "bbox": [ + 421, + 116, + 183, + 422 + ], + "area": 77226, + "iscrowd": 0 + }, + { + "id": 3016, + "image_id": 2224020032, + "category_id": 614, + "bbox": [ + 427, + 357, + 53, + 153 + ], + "area": 8109, + "iscrowd": 0 + }, + { + "id": 3017, + "image_id": 2224020033, + "category_id": 614, + "bbox": [ + 392, + 343, + 71, + 197 + ], + "area": 13987, + "iscrowd": 0 + }, + { + "id": 3018, + "image_id": 2224020034, + "category_id": 614, + "bbox": [ + 404, + 349, + 88, + 142 + ], + "area": 12496, + "iscrowd": 0 + }, + { + "id": 3019, + "image_id": 2224020035, + "category_id": 614, + "bbox": [ + 411, + 170, + 68, + 235 + ], + "area": 15980, + "iscrowd": 0 + }, + { + "id": 3020, + "image_id": 2224020036, + "category_id": 614, + "bbox": [ + 407, + 289, + 47, + 151 + ], + "area": 7097, + "iscrowd": 0 + }, + { + "id": 3021, + "image_id": 2224020037, + "category_id": 614, + "bbox": [ + 490, + 294, + 47, + 246 + ], + "area": 11562, + "iscrowd": 0 + }, + { + "id": 3022, + "image_id": 2224020038, + "category_id": 614, + "bbox": [ + 309, + 300, + 46, + 69 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 3023, + "image_id": 2224020039, + "category_id": 614, + "bbox": [ + 451, + 398, + 82, + 59 + ], + "area": 4838, + "iscrowd": 0 + }, + { + "id": 3024, + "image_id": 2224020040, + "category_id": 614, + "bbox": [ + 427, + 356, + 106, + 91 + ], + "area": 9646, + "iscrowd": 0 + }, + { + "id": 3025, + "image_id": 2224020041, + "category_id": 614, + "bbox": [ + 350, + 359, + 61, + 49 + ], + "area": 2989, + "iscrowd": 0 + }, + { + "id": 3026, + "image_id": 2224020042, + "category_id": 614, + "bbox": [ + 417, + 371, + 73, + 169 + ], + "area": 12337, + "iscrowd": 0 + }, + { + "id": 3027, + "image_id": 2224020043, + "category_id": 614, + "bbox": [ + 466, + 372, + 101, + 168 + ], + "area": 16968, + "iscrowd": 0 + }, + { + "id": 3028, + "image_id": 2224020044, + "category_id": 614, + "bbox": [ + 413, + 397, + 86, + 118 + ], + "area": 10148, + "iscrowd": 0 + }, + { + "id": 3029, + "image_id": 2224020045, + "category_id": 254, + "bbox": [ + 432, + 290, + 65, + 78 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 3030, + "image_id": 2224020046, + "category_id": 615, + "bbox": [ + 362, + 401, + 175, + 117 + ], + "area": 20475, + "iscrowd": 0 + }, + { + "id": 3031, + "image_id": 2224020047, + "category_id": 615, + "bbox": [ + 348, + 312, + 200, + 85 + ], + "area": 17000, + "iscrowd": 0 + }, + { + "id": 3032, + "image_id": 2224020048, + "category_id": 254, + "bbox": [ + 320, + 285, + 141, + 227 + ], + "area": 32007, + "iscrowd": 0 + }, + { + "id": 3033, + "image_id": 2224020048, + "category_id": 615, + "bbox": [ + 422, + 346, + 77, + 64 + ], + "area": 4928, + "iscrowd": 0 + }, + { + "id": 3034, + "image_id": 2224020049, + "category_id": 254, + "bbox": [ + 371, + 294, + 158, + 246 + ], + "area": 38868, + "iscrowd": 0 + }, + { + "id": 3035, + "image_id": 2224020050, + "category_id": 615, + "bbox": [ + 438, + 433, + 70, + 85 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 3036, + "image_id": 2224020051, + "category_id": 615, + "bbox": [ + 352, + 392, + 85, + 97 + ], + "area": 8245, + "iscrowd": 0 + }, + { + "id": 3037, + "image_id": 2224020052, + "category_id": 615, + "bbox": [ + 387, + 394, + 148, + 79 + ], + "area": 11692, + "iscrowd": 0 + }, + { + "id": 3038, + "image_id": 2224020053, + "category_id": 615, + "bbox": [ + 450, + 348, + 83, + 48 + ], + "area": 3984, + "iscrowd": 0 + }, + { + "id": 3039, + "image_id": 2224020054, + "category_id": 615, + "bbox": [ + 366, + 351, + 178, + 143 + ], + "area": 25454, + "iscrowd": 0 + }, + { + "id": 3040, + "image_id": 2224020055, + "category_id": 615, + "bbox": [ + 353, + 290, + 221, + 207 + ], + "area": 45747, + "iscrowd": 0 + }, + { + "id": 3041, + "image_id": 2224020056, + "category_id": 615, + "bbox": [ + 377, + 495, + 140, + 45 + ], + "area": 6300, + "iscrowd": 0 + }, + { + "id": 3042, + "image_id": 2224020057, + "category_id": 614, + "bbox": [ + 389, + 320, + 96, + 193 + ], + "area": 18528, + "iscrowd": 0 + }, + { + "id": 3043, + "image_id": 2224020058, + "category_id": 254, + "bbox": [ + 342, + 281, + 165, + 259 + ], + "area": 42735, + "iscrowd": 0 + }, + { + "id": 3159, + "image_id": 269170001, + "category_id": 302, + "bbox": [ + 417, + 443, + 66, + 74 + ], + "area": 4884, + "iscrowd": 0 + }, + { + "id": 3160, + "image_id": 269170001, + "category_id": 4, + "bbox": [ + 206, + 333, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 3161, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 136, + 83, + 280, + 290 + ], + "area": 81200, + "iscrowd": 0 + }, + { + "id": 3162, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 490, + 81, + 218, + 264 + ], + "area": 57552, + "iscrowd": 0 + }, + { + "id": 3163, + "image_id": 269170003, + "category_id": 1, + "bbox": [ + 430, + 102, + 206, + 239 + ], + "area": 49234, + "iscrowd": 0 + }, + { + "id": 3164, + "image_id": 269170004, + "category_id": 14, + "bbox": [ + 594, + 327, + 48, + 40 + ], + "area": 1920, + "iscrowd": 0 + }, + { + "id": 3165, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 414, + 178, + 75, + 82 + ], + "area": 6150, + "iscrowd": 0 + }, + { + "id": 3166, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 518, + 173, + 78, + 85 + ], + "area": 6630, + "iscrowd": 0 + }, + { + "id": 3167, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 422, + 273, + 71, + 74 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 3168, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 520, + 272, + 73, + 77 + ], + "area": 5621, + "iscrowd": 0 + }, + { + "id": 3169, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 474, + 352, + 68, + 68 + ], + "area": 4624, + "iscrowd": 0 + }, + { + "id": 3170, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 479, + 434, + 63, + 62 + ], + "area": 3906, + "iscrowd": 0 + }, + { + "id": 3171, + "image_id": 269170006, + "category_id": 628, + "bbox": [ + 287, + 240, + 33, + 102 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 3172, + "image_id": 269170006, + "category_id": 628, + "bbox": [ + 240, + 255, + 58, + 79 + ], + "area": 4582, + "iscrowd": 0 + }, + { + "id": 3173, + "image_id": 269170006, + "category_id": 628, + "bbox": [ + 418, + 128, + 115, + 83 + ], + "area": 9545, + "iscrowd": 0 + }, + { + "id": 3174, + "image_id": 269170007, + "category_id": 628, + "bbox": [ + 425, + 153, + 54, + 73 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 3175, + "image_id": 269170008, + "category_id": 14, + "bbox": [ + 302, + 319, + 78, + 64 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 3176, + "image_id": 269170008, + "category_id": 1, + "bbox": [ + 406, + 251, + 56, + 41 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 3177, + "image_id": 269170009, + "category_id": 4, + "bbox": [ + 356, + 319, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 3178, + "image_id": 269170009, + "category_id": 302, + "bbox": [ + 641, + 283, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 3230, + "image_id": 451980001, + "category_id": 14, + "bbox": [ + 398, + 276, + 72, + 26 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 3231, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 0, + 92, + 116, + 33 + ], + "area": 3828, + "iscrowd": 0 + }, + { + "id": 3232, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 0, + 126, + 118, + 31 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 3233, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 4, + 161, + 117, + 27 + ], + "area": 3159, + "iscrowd": 0 + }, + { + "id": 3234, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 8, + 196, + 117, + 23 + ], + "area": 2691, + "iscrowd": 0 + }, + { + "id": 3235, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 12, + 229, + 115, + 19 + ], + "area": 2185, + "iscrowd": 0 + }, + { + "id": 3236, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 17, + 260, + 113, + 21 + ], + "area": 2373, + "iscrowd": 0 + }, + { + "id": 3237, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 20, + 289, + 112, + 24 + ], + "area": 2688, + "iscrowd": 0 + }, + { + "id": 3238, + "image_id": 451980002, + "category_id": 14, + "bbox": [ + 785, + 334, + 175, + 113 + ], + "area": 19775, + "iscrowd": 0 + }, + { + "id": 3239, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 509, + 83, + 62, + 23 + ], + "area": 1426, + "iscrowd": 0 + }, + { + "id": 3240, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 503, + 108, + 61, + 25 + ], + "area": 1525, + "iscrowd": 0 + }, + { + "id": 3241, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 497, + 134, + 59, + 25 + ], + "area": 1475, + "iscrowd": 0 + }, + { + "id": 3242, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 491, + 158, + 59, + 27 + ], + "area": 1593, + "iscrowd": 0 + }, + { + "id": 3243, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 485, + 182, + 57, + 27 + ], + "area": 1539, + "iscrowd": 0 + }, + { + "id": 3244, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 480, + 205, + 55, + 28 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 3245, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 475, + 227, + 54, + 30 + ], + "area": 1620, + "iscrowd": 0 + }, + { + "id": 3246, + "image_id": 451980003, + "category_id": 632, + "bbox": [ + 306, + 393, + 355, + 34 + ], + "area": 12070, + "iscrowd": 0 + }, + { + "id": 3247, + "image_id": 451980004, + "category_id": 633, + "bbox": [ + 424, + 341, + 91, + 194 + ], + "area": 17654, + "iscrowd": 0 + }, + { + "id": 3248, + "image_id": 451980005, + "category_id": 634, + "bbox": [ + 314, + 329, + 98, + 92 + ], + "area": 9016, + "iscrowd": 0 + }, + { + "id": 3249, + "image_id": 451980006, + "category_id": 635, + "bbox": [ + 308, + 338, + 115, + 79 + ], + "area": 9085, + "iscrowd": 0 + }, + { + "id": 3250, + "image_id": 451980006, + "category_id": 636, + "bbox": [ + 558, + 383, + 110, + 82 + ], + "area": 9020, + "iscrowd": 0 + }, + { + "id": 3251, + "image_id": 451980007, + "category_id": 637, + "bbox": [ + 336, + 350, + 245, + 53 + ], + "area": 12985, + "iscrowd": 0 + }, + { + "id": 3252, + "image_id": 451980008, + "category_id": 638, + "bbox": [ + 253, + 348, + 132, + 110 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 3253, + "image_id": 451980009, + "category_id": 639, + "bbox": [ + 335, + 202, + 300, + 74 + ], + "area": 22200, + "iscrowd": 0 + }, + { + "id": 3254, + "image_id": 451980010, + "category_id": 640, + "bbox": [ + 432, + 335, + 27, + 29 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 3255, + "image_id": 451980011, + "category_id": 641, + "bbox": [ + 358, + 206, + 194, + 295 + ], + "area": 57230, + "iscrowd": 0 + }, + { + "id": 3256, + "image_id": 451980011, + "category_id": 641, + "bbox": [ + 527, + 45, + 45, + 109 + ], + "area": 4905, + "iscrowd": 0 + }, + { + "id": 3257, + "image_id": 451980012, + "category_id": 642, + "bbox": [ + 475, + 434, + 52, + 106 + ], + "area": 5512, + "iscrowd": 0 + }, + { + "id": 3258, + "image_id": 451980013, + "category_id": 643, + "bbox": [ + 388, + 389, + 120, + 121 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 3259, + "image_id": 451980014, + "category_id": 644, + "bbox": [ + 337, + 344, + 150, + 158 + ], + "area": 23700, + "iscrowd": 0 + }, + { + "id": 3260, + "image_id": 451980015, + "category_id": 645, + "bbox": [ + 377, + 339, + 175, + 167 + ], + "area": 29225, + "iscrowd": 0 + }, + { + "id": 3261, + "image_id": 451980016, + "category_id": 646, + "bbox": [ + 430, + 341, + 82, + 84 + ], + "area": 6888, + "iscrowd": 0 + }, + { + "id": 3262, + "image_id": 451980017, + "category_id": 647, + "bbox": [ + 329, + 397, + 275, + 93 + ], + "area": 25575, + "iscrowd": 0 + }, + { + "id": 3263, + "image_id": 451980018, + "category_id": 648, + "bbox": [ + 349, + 315, + 102, + 106 + ], + "area": 10812, + "iscrowd": 0 + }, + { + "id": 3297, + "image_id": 457550001, + "category_id": 184, + "bbox": [ + 433, + 281, + 24, + 17 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 3298, + "image_id": 457550001, + "category_id": 184, + "bbox": [ + 499, + 300, + 36, + 15 + ], + "area": 540, + "iscrowd": 0 + }, + { + "id": 3299, + "image_id": 457550002, + "category_id": 41, + "bbox": [ + 481, + 268, + 42, + 51 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 3300, + "image_id": 457550002, + "category_id": 41, + "bbox": [ + 721, + 260, + 41, + 36 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 3301, + "image_id": 457550002, + "category_id": 41, + "bbox": [ + 748, + 272, + 45, + 39 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 3302, + "image_id": 457550002, + "category_id": 184, + "bbox": [ + 414, + 284, + 44, + 30 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 3303, + "image_id": 457550002, + "category_id": 184, + "bbox": [ + 541, + 337, + 56, + 38 + ], + "area": 2128, + "iscrowd": 0 + }, + { + "id": 3304, + "image_id": 457550003, + "category_id": 70, + "bbox": [ + 98, + 274, + 165, + 59 + ], + "area": 9735, + "iscrowd": 0 + }, + { + "id": 3305, + "image_id": 457550003, + "category_id": 70, + "bbox": [ + 100, + 240, + 157, + 64 + ], + "area": 10048, + "iscrowd": 0 + }, + { + "id": 3306, + "image_id": 457550004, + "category_id": 4, + "bbox": [ + 703, + 203, + 178, + 139 + ], + "area": 24742, + "iscrowd": 0 + }, + { + "id": 3307, + "image_id": 457550005, + "category_id": 654, + "bbox": [ + 487, + 197, + 97, + 147 + ], + "area": 14259, + "iscrowd": 0 + }, + { + "id": 3308, + "image_id": 457550005, + "category_id": 654, + "bbox": [ + 401, + 248, + 104, + 58 + ], + "area": 6032, + "iscrowd": 0 + }, + { + "id": 3309, + "image_id": 457550005, + "category_id": 654, + "bbox": [ + 443, + 207, + 59, + 70 + ], + "area": 4130, + "iscrowd": 0 + }, + { + "id": 3323, + "image_id": 490250001, + "category_id": 224, + "bbox": [ + 575, + 206, + 57, + 32 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 3324, + "image_id": 490250001, + "category_id": 254, + "bbox": [ + 41, + 0, + 403, + 522 + ], + "area": 210366, + "iscrowd": 0 + }, + { + "id": 3325, + "image_id": 490250002, + "category_id": 224, + "bbox": [ + 282, + 201, + 53, + 21 + ], + "area": 1113, + "iscrowd": 0 + }, + { + "id": 3326, + "image_id": 490250002, + "category_id": 224, + "bbox": [ + 428, + 365, + 39, + 59 + ], + "area": 2301, + "iscrowd": 0 + }, + { + "id": 3327, + "image_id": 490250002, + "category_id": 224, + "bbox": [ + 486, + 393, + 21, + 59 + ], + "area": 1239, + "iscrowd": 0 + }, + { + "id": 3328, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 295, + 349, + 61, + 15 + ], + "area": 915, + "iscrowd": 0 + }, + { + "id": 3329, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 288, + 387, + 62, + 15 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 3330, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 281, + 424, + 64, + 18 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 3331, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 273, + 463, + 66, + 20 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 3332, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 264, + 505, + 68, + 22 + ], + "area": 1496, + "iscrowd": 0 + }, + { + "id": 3333, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 525, + 368, + 56, + 15 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 3334, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 523, + 404, + 57, + 16 + ], + "area": 912, + "iscrowd": 0 + }, + { + "id": 3335, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 521, + 441, + 58, + 17 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 3336, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 519, + 479, + 59, + 20 + ], + "area": 1180, + "iscrowd": 0 + }, + { + "id": 3337, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 517, + 519, + 60, + 21 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 3338, + "image_id": 490250004, + "category_id": 657, + "bbox": [ + 406, + 369, + 159, + 155 + ], + "area": 24645, + "iscrowd": 0 + }, + { + "id": 3339, + "image_id": 490250004, + "category_id": 225, + "bbox": [ + 177, + 358, + 77, + 23 + ], + "area": 1771, + "iscrowd": 0 + }, + { + "id": 3340, + "image_id": 490250004, + "category_id": 225, + "bbox": [ + 175, + 399, + 80, + 26 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 3341, + "image_id": 490250004, + "category_id": 225, + "bbox": [ + 174, + 442, + 82, + 31 + ], + "area": 2542, + "iscrowd": 0 + }, + { + "id": 3342, + "image_id": 490250004, + "category_id": 225, + "bbox": [ + 172, + 487, + 86, + 38 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 3343, + "image_id": 490250005, + "category_id": 658, + "bbox": [ + 288, + 354, + 236, + 167 + ], + "area": 39412, + "iscrowd": 0 + }, + { + "id": 3344, + "image_id": 490250005, + "category_id": 129, + "bbox": [ + 402, + 300, + 26, + 96 + ], + "area": 2496, + "iscrowd": 0 + }, + { + "id": 3345, + "image_id": 490250005, + "category_id": 224, + "bbox": [ + 429, + 354, + 65, + 71 + ], + "area": 4615, + "iscrowd": 0 + }, + { + "id": 3346, + "image_id": 490250005, + "category_id": 657, + "bbox": [ + 524, + 409, + 108, + 115 + ], + "area": 12420, + "iscrowd": 0 + }, + { + "id": 3347, + "image_id": 490250005, + "category_id": 195, + "bbox": [ + 322, + 409, + 22, + 27 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 3348, + "image_id": 490250005, + "category_id": 195, + "bbox": [ + 366, + 407, + 20, + 28 + ], + "area": 560, + "iscrowd": 0 + }, + { + "id": 3349, + "image_id": 490250005, + "category_id": 195, + "bbox": [ + 312, + 455, + 23, + 29 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 3350, + "image_id": 490250005, + "category_id": 195, + "bbox": [ + 359, + 453, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 3351, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 296, + 327, + 40, + 28 + ], + "area": 1120, + "iscrowd": 0 + }, + { + "id": 3352, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 255, + 396, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 3353, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 352, + 411, + 35, + 21 + ], + "area": 735, + "iscrowd": 0 + }, + { + "id": 3354, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 364, + 327, + 48, + 31 + ], + "area": 1488, + "iscrowd": 0 + }, + { + "id": 3355, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 450, + 419, + 25, + 28 + ], + "area": 700, + "iscrowd": 0 + }, + { + "id": 3356, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 450, + 329, + 36, + 35 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 3357, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 530, + 334, + 42, + 42 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 3358, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 607, + 338, + 55, + 33 + ], + "area": 1815, + "iscrowd": 0 + }, + { + "id": 3359, + "image_id": 490250007, + "category_id": 659, + "bbox": [ + 240, + 271, + 417, + 267 + ], + "area": 111339, + "iscrowd": 0 + }, + { + "id": 3360, + "image_id": 490250008, + "category_id": 659, + "bbox": [ + 76, + 67, + 205, + 403 + ], + "area": 82615, + "iscrowd": 0 + }, + { + "id": 3361, + "image_id": 490250008, + "category_id": 659, + "bbox": [ + 265, + 66, + 166, + 153 + ], + "area": 25398, + "iscrowd": 0 + }, + { + "id": 3362, + "image_id": 490250008, + "category_id": 659, + "bbox": [ + 216, + 224, + 211, + 138 + ], + "area": 29118, + "iscrowd": 0 + }, + { + "id": 3363, + "image_id": 490250008, + "category_id": 659, + "bbox": [ + 428, + 91, + 72, + 180 + ], + "area": 12960, + "iscrowd": 0 + }, + { + "id": 3364, + "image_id": 490250008, + "category_id": 659, + "bbox": [ + 420, + 263, + 206, + 196 + ], + "area": 40376, + "iscrowd": 0 + }, + { + "id": 3365, + "image_id": 490250009, + "category_id": 140, + "bbox": [ + 265, + 241, + 95, + 184 + ], + "area": 17480, + "iscrowd": 0 + }, + { + "id": 3366, + "image_id": 490250009, + "category_id": 140, + "bbox": [ + 374, + 323, + 105, + 99 + ], + "area": 10395, + "iscrowd": 0 + }, + { + "id": 3367, + "image_id": 490250009, + "category_id": 140, + "bbox": [ + 487, + 168, + 92, + 130 + ], + "area": 11960, + "iscrowd": 0 + }, + { + "id": 3368, + "image_id": 490250009, + "category_id": 140, + "bbox": [ + 669, + 169, + 27, + 371 + ], + "area": 10017, + "iscrowd": 0 + }, + { + "id": 3369, + "image_id": 490250009, + "category_id": 140, + "bbox": [ + 410, + 193, + 23, + 71 + ], + "area": 1633, + "iscrowd": 0 + }, + { + "id": 3370, + "image_id": 490250009, + "category_id": 140, + "bbox": [ + 334, + 162, + 42, + 52 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 3371, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 142, + 495, + 283, + 27 + ], + "area": 7641, + "iscrowd": 0 + }, + { + "id": 3372, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 448, + 500, + 47, + 23 + ], + "area": 1081, + "iscrowd": 0 + }, + { + "id": 3373, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 267, + 266, + 129, + 151 + ], + "area": 19479, + "iscrowd": 0 + }, + { + "id": 3374, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 431, + 390, + 160, + 55 + ], + "area": 8800, + "iscrowd": 0 + }, + { + "id": 3375, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 440, + 315, + 146, + 49 + ], + "area": 7154, + "iscrowd": 0 + }, + { + "id": 3376, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 475, + 220, + 72, + 60 + ], + "area": 4320, + "iscrowd": 0 + }, + { + "id": 3377, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 386, + 196, + 62, + 50 + ], + "area": 3100, + "iscrowd": 0 + }, + { + "id": 3378, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 294, + 197, + 59, + 37 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 3379, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 324, + 156, + 37, + 29 + ], + "area": 1073, + "iscrowd": 0 + }, + { + "id": 3380, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 391, + 163, + 34, + 27 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 3381, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 454, + 169, + 34, + 26 + ], + "area": 884, + "iscrowd": 0 + }, + { + "id": 3382, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 516, + 173, + 36, + 26 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 3383, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 577, + 178, + 37, + 26 + ], + "area": 962, + "iscrowd": 0 + }, + { + "id": 3384, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 314, + 203, + 41, + 29 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 3385, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 383, + 210, + 37, + 28 + ], + "area": 1036, + "iscrowd": 0 + }, + { + "id": 3386, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 450, + 218, + 36, + 27 + ], + "area": 972, + "iscrowd": 0 + }, + { + "id": 3387, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 516, + 223, + 35, + 26 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 3388, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 578, + 227, + 37, + 25 + ], + "area": 925, + "iscrowd": 0 + }, + { + "id": 3389, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 308, + 256, + 42, + 29 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 3390, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 375, + 261, + 42, + 28 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 3391, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 446, + 268, + 37, + 24 + ], + "area": 888, + "iscrowd": 0 + }, + { + "id": 3392, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 513, + 271, + 37, + 28 + ], + "area": 1036, + "iscrowd": 0 + }, + { + "id": 3393, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 580, + 274, + 39, + 28 + ], + "area": 1092, + "iscrowd": 0 + }, + { + "id": 3394, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 296, + 306, + 43, + 31 + ], + "area": 1333, + "iscrowd": 0 + }, + { + "id": 3395, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 356, + 301, + 66, + 51 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 3396, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 440, + 315, + 40, + 31 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 3397, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 511, + 320, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 3398, + "image_id": 490250012, + "category_id": 198, + "bbox": [ + 259, + 208, + 115, + 84 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 3399, + "image_id": 490250012, + "category_id": 198, + "bbox": [ + 411, + 224, + 185, + 138 + ], + "area": 25530, + "iscrowd": 0 + }, + { + "id": 3400, + "image_id": 490250012, + "category_id": 198, + "bbox": [ + 231, + 308, + 87, + 67 + ], + "area": 5829, + "iscrowd": 0 + }, + { + "id": 3401, + "image_id": 490250012, + "category_id": 198, + "bbox": [ + 326, + 313, + 45, + 73 + ], + "area": 3285, + "iscrowd": 0 + }, + { + "id": 3402, + "image_id": 490250012, + "category_id": 198, + "bbox": [ + 167, + 431, + 468, + 90 + ], + "area": 42120, + "iscrowd": 0 + }, + { + "id": 3403, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 367, + 339, + 28, + 19 + ], + "area": 532, + "iscrowd": 0 + }, + { + "id": 3404, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 428, + 344, + 27, + 20 + ], + "area": 540, + "iscrowd": 0 + }, + { + "id": 3405, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 478, + 349, + 52, + 23 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 3406, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 541, + 355, + 54, + 23 + ], + "area": 1242, + "iscrowd": 0 + }, + { + "id": 3407, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 618, + 361, + 30, + 20 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 3408, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 356, + 381, + 30, + 22 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 3409, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 420, + 388, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 3410, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 486, + 394, + 29, + 24 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 3411, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 554, + 401, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 3412, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 608, + 411, + 44, + 20 + ], + "area": 880, + "iscrowd": 0 + }, + { + "id": 3413, + "image_id": 490250014, + "category_id": 662, + "bbox": [ + 350, + 194, + 156, + 91 + ], + "area": 14196, + "iscrowd": 0 + }, + { + "id": 3414, + "image_id": 490250014, + "category_id": 27, + "bbox": [ + 366, + 84, + 247, + 152 + ], + "area": 37544, + "iscrowd": 0 + }, + { + "id": 3415, + "image_id": 490250015, + "category_id": 274, + "bbox": [ + 413, + 286, + 43, + 125 + ], + "area": 5375, + "iscrowd": 0 + }, + { + "id": 3416, + "image_id": 490250015, + "category_id": 27, + "bbox": [ + 674, + 269, + 56, + 65 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 3417, + "image_id": 490250016, + "category_id": 254, + "bbox": [ + 319, + 0, + 346, + 538 + ], + "area": 186148, + "iscrowd": 0 + }, + { + "id": 3418, + "image_id": 490250017, + "category_id": 27, + "bbox": [ + 327, + 264, + 197, + 95 + ], + "area": 18715, + "iscrowd": 0 + }, + { + "id": 3419, + "image_id": 490250017, + "category_id": 662, + "bbox": [ + 325, + 371, + 96, + 40 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 3420, + "image_id": 490250017, + "category_id": 662, + "bbox": [ + 440, + 411, + 79, + 38 + ], + "area": 3002, + "iscrowd": 0 + }, + { + "id": 3421, + "image_id": 490250018, + "category_id": 274, + "bbox": [ + 422, + 392, + 85, + 117 + ], + "area": 9945, + "iscrowd": 0 + }, + { + "id": 3422, + "image_id": 490250019, + "category_id": 224, + "bbox": [ + 413, + 442, + 49, + 72 + ], + "area": 3528, + "iscrowd": 0 + }, + { + "id": 3423, + "image_id": 497820001, + "category_id": 1, + "bbox": [ + 535, + 260, + 46, + 26 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 3424, + "image_id": 497820002, + "category_id": 1, + "bbox": [ + 600, + 223, + 48, + 30 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 3425, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 309, + 355, + 154, + 110 + ], + "area": 16940, + "iscrowd": 0 + }, + { + "id": 3426, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 718, + 398, + 222, + 103 + ], + "area": 22866, + "iscrowd": 0 + }, + { + "id": 3427, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 357, + 173, + 116, + 90 + ], + "area": 10440, + "iscrowd": 0 + }, + { + "id": 3428, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 640, + 283, + 145, + 55 + ], + "area": 7975, + "iscrowd": 0 + }, + { + "id": 3429, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 0, + 0, + 195, + 188 + ], + "area": 36660, + "iscrowd": 0 + }, + { + "id": 3590, + "image_id": 591680001, + "category_id": 681, + "bbox": [ + 239, + 276, + 136, + 39 + ], + "area": 5304, + "iscrowd": 0 + }, + { + "id": 3591, + "image_id": 591680001, + "category_id": 681, + "bbox": [ + 405, + 284, + 112, + 34 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 3592, + "image_id": 591680001, + "category_id": 681, + "bbox": [ + 343, + 332, + 93, + 29 + ], + "area": 2697, + "iscrowd": 0 + }, + { + "id": 3593, + "image_id": 591680002, + "category_id": 303, + "bbox": [ + 526, + 296, + 133, + 53 + ], + "area": 7049, + "iscrowd": 0 + }, + { + "id": 3594, + "image_id": 591680003, + "category_id": 682, + "bbox": [ + 58, + 285, + 234, + 255 + ], + "area": 59670, + "iscrowd": 0 + }, + { + "id": 3595, + "image_id": 591680003, + "category_id": 682, + "bbox": [ + 372, + 307, + 133, + 220 + ], + "area": 29260, + "iscrowd": 0 + }, + { + "id": 3596, + "image_id": 591680003, + "category_id": 682, + "bbox": [ + 593, + 306, + 177, + 234 + ], + "area": 41418, + "iscrowd": 0 + }, + { + "id": 3597, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 252, + 283, + 104, + 66 + ], + "area": 6864, + "iscrowd": 0 + }, + { + "id": 3598, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 409, + 272, + 115, + 92 + ], + "area": 10580, + "iscrowd": 0 + }, + { + "id": 3599, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 242, + 357, + 113, + 98 + ], + "area": 11074, + "iscrowd": 0 + }, + { + "id": 3600, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 405, + 369, + 75, + 98 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 3601, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 495, + 383, + 25, + 91 + ], + "area": 2275, + "iscrowd": 0 + }, + { + "id": 3602, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 243, + 466, + 113, + 74 + ], + "area": 8362, + "iscrowd": 0 + }, + { + "id": 3603, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 407, + 480, + 118, + 60 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 3604, + "image_id": 591680005, + "category_id": 41, + "bbox": [ + 439, + 206, + 45, + 53 + ], + "area": 2385, + "iscrowd": 0 + }, + { + "id": 3605, + "image_id": 591680005, + "category_id": 41, + "bbox": [ + 538, + 235, + 50, + 54 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 3606, + "image_id": 591680005, + "category_id": 41, + "bbox": [ + 656, + 226, + 100, + 90 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 3607, + "image_id": 591680005, + "category_id": 41, + "bbox": [ + 775, + 263, + 114, + 87 + ], + "area": 9918, + "iscrowd": 0 + }, + { + "id": 3608, + "image_id": 591680005, + "category_id": 684, + "bbox": [ + 608, + 193, + 69, + 43 + ], + "area": 2967, + "iscrowd": 0 + }, + { + "id": 3609, + "image_id": 591680005, + "category_id": 685, + "bbox": [ + 456, + 390, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 3610, + "image_id": 591680005, + "category_id": 685, + "bbox": [ + 566, + 413, + 98, + 61 + ], + "area": 5978, + "iscrowd": 0 + }, + { + "id": 3611, + "image_id": 591680006, + "category_id": 684, + "bbox": [ + 153, + 315, + 67, + 23 + ], + "area": 1541, + "iscrowd": 0 + }, + { + "id": 3612, + "image_id": 591680006, + "category_id": 684, + "bbox": [ + 430, + 374, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 3613, + "image_id": 591680006, + "category_id": 41, + "bbox": [ + 0, + 307, + 31, + 72 + ], + "area": 2232, + "iscrowd": 0 + }, + { + "id": 3614, + "image_id": 591680006, + "category_id": 41, + "bbox": [ + 31, + 322, + 58, + 75 + ], + "area": 4350, + "iscrowd": 0 + }, + { + "id": 3615, + "image_id": 591680006, + "category_id": 41, + "bbox": [ + 106, + 374, + 41, + 44 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 3616, + "image_id": 591680006, + "category_id": 41, + "bbox": [ + 176, + 393, + 39, + 46 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 3617, + "image_id": 591680007, + "category_id": 684, + "bbox": [ + 464, + 271, + 92, + 115 + ], + "area": 10580, + "iscrowd": 0 + }, + { + "id": 3618, + "image_id": 591680008, + "category_id": 7, + "bbox": [ + 359, + 214, + 98, + 94 + ], + "area": 9212, + "iscrowd": 0 + }, + { + "id": 3619, + "image_id": 591680008, + "category_id": 684, + "bbox": [ + 489, + 317, + 98, + 138 + ], + "area": 13524, + "iscrowd": 0 + }, + { + "id": 3620, + "image_id": 591680009, + "category_id": 41, + "bbox": [ + 269, + 129, + 56, + 69 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 3621, + "image_id": 591680009, + "category_id": 41, + "bbox": [ + 325, + 140, + 56, + 68 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 3622, + "image_id": 591680009, + "category_id": 41, + "bbox": [ + 392, + 153, + 32, + 62 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 3623, + "image_id": 591680009, + "category_id": 41, + "bbox": [ + 456, + 162, + 33, + 64 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 3624, + "image_id": 591680010, + "category_id": 70, + "bbox": [ + 56, + 63, + 220, + 88 + ], + "area": 19360, + "iscrowd": 0 + }, + { + "id": 3625, + "image_id": 591680010, + "category_id": 70, + "bbox": [ + 276, + 0, + 62, + 159 + ], + "area": 9858, + "iscrowd": 0 + }, + { + "id": 3626, + "image_id": 591680010, + "category_id": 70, + "bbox": [ + 344, + 15, + 109, + 154 + ], + "area": 16786, + "iscrowd": 0 + }, + { + "id": 3627, + "image_id": 591680011, + "category_id": 41, + "bbox": [ + 192, + 77, + 122, + 90 + ], + "area": 10980, + "iscrowd": 0 + }, + { + "id": 3628, + "image_id": 591680011, + "category_id": 683, + "bbox": [ + 128, + 274, + 40, + 102 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 3629, + "image_id": 591680011, + "category_id": 683, + "bbox": [ + 194, + 276, + 35, + 99 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 3630, + "image_id": 591680011, + "category_id": 683, + "bbox": [ + 256, + 279, + 29, + 95 + ], + "area": 2755, + "iscrowd": 0 + }, + { + "id": 3631, + "image_id": 591680011, + "category_id": 684, + "bbox": [ + 493, + 344, + 52, + 25 + ], + "area": 1300, + "iscrowd": 0 + }, + { + "id": 3632, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 182, + 206, + 48, + 60 + ], + "area": 2880, + "iscrowd": 0 + }, + { + "id": 3633, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 260, + 201, + 41, + 55 + ], + "area": 2255, + "iscrowd": 0 + }, + { + "id": 3634, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 371, + 216, + 44, + 70 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 3635, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 408, + 283, + 24, + 34 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 3636, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 433, + 315, + 29, + 41 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 3637, + "image_id": 591680012, + "category_id": 683, + "bbox": [ + 215, + 157, + 28, + 81 + ], + "area": 2268, + "iscrowd": 0 + }, + { + "id": 3638, + "image_id": 591680012, + "category_id": 683, + "bbox": [ + 256, + 161, + 21, + 47 + ], + "area": 987, + "iscrowd": 0 + }, + { + "id": 3639, + "image_id": 591680012, + "category_id": 683, + "bbox": [ + 292, + 159, + 21, + 72 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3640, + "image_id": 591680012, + "category_id": 684, + "bbox": [ + 463, + 244, + 47, + 20 + ], + "area": 940, + "iscrowd": 0 + }, + { + "id": 3641, + "image_id": 591680012, + "category_id": 684, + "bbox": [ + 688, + 407, + 121, + 87 + ], + "area": 10527, + "iscrowd": 0 + }, + { + "id": 3642, + "image_id": 591680013, + "category_id": 41, + "bbox": [ + 2, + 264, + 129, + 127 + ], + "area": 16383, + "iscrowd": 0 + }, + { + "id": 3643, + "image_id": 591680013, + "category_id": 41, + "bbox": [ + 142, + 282, + 109, + 100 + ], + "area": 10900, + "iscrowd": 0 + }, + { + "id": 3644, + "image_id": 591680013, + "category_id": 41, + "bbox": [ + 572, + 298, + 44, + 75 + ], + "area": 3300, + "iscrowd": 0 + }, + { + "id": 3645, + "image_id": 591680013, + "category_id": 41, + "bbox": [ + 664, + 296, + 55, + 69 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 3646, + "image_id": 591680013, + "category_id": 683, + "bbox": [ + 83, + 203, + 64, + 120 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 3647, + "image_id": 591680013, + "category_id": 683, + "bbox": [ + 167, + 206, + 50, + 114 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 3648, + "image_id": 591680013, + "category_id": 683, + "bbox": [ + 242, + 210, + 40, + 109 + ], + "area": 4360, + "iscrowd": 0 + }, + { + "id": 3649, + "image_id": 591680013, + "category_id": 685, + "bbox": [ + 376, + 219, + 209, + 169 + ], + "area": 35321, + "iscrowd": 0 + }, + { + "id": 3650, + "image_id": 591680013, + "category_id": 685, + "bbox": [ + 556, + 463, + 77, + 67 + ], + "area": 5159, + "iscrowd": 0 + }, + { + "id": 4046, + "image_id": 731790001, + "category_id": 14, + "bbox": [ + 455, + 132, + 125, + 53 + ], + "area": 6625, + "iscrowd": 0 + }, + { + "id": 4047, + "image_id": 731790001, + "category_id": 109, + "bbox": [ + 448, + 246, + 116, + 47 + ], + "area": 5452, + "iscrowd": 0 + }, + { + "id": 4048, + "image_id": 731790002, + "category_id": 631, + "bbox": [ + 430, + 321, + 120, + 49 + ], + "area": 5880, + "iscrowd": 0 + }, + { + "id": 4049, + "image_id": 731790002, + "category_id": 631, + "bbox": [ + 424, + 376, + 125, + 53 + ], + "area": 6625, + "iscrowd": 0 + }, + { + "id": 4050, + "image_id": 731790002, + "category_id": 309, + "bbox": [ + 528, + 468, + 107, + 56 + ], + "area": 5992, + "iscrowd": 0 + }, + { + "id": 4051, + "image_id": 731790003, + "category_id": 14, + "bbox": [ + 360, + 364, + 74, + 115 + ], + "area": 8510, + "iscrowd": 0 + }, + { + "id": 4052, + "image_id": 731790003, + "category_id": 1, + "bbox": [ + 498, + 385, + 55, + 124 + ], + "area": 6820, + "iscrowd": 0 + }, + { + "id": 4053, + "image_id": 731790004, + "category_id": 309, + "bbox": [ + 363, + 366, + 61, + 147 + ], + "area": 8967, + "iscrowd": 0 + }, + { + "id": 4054, + "image_id": 731790004, + "category_id": 1, + "bbox": [ + 510, + 347, + 71, + 132 + ], + "area": 9372, + "iscrowd": 0 + }, + { + "id": 4055, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 385, + 306, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 4056, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 553, + 299, + 41, + 24 + ], + "area": 984, + "iscrowd": 0 + }, + { + "id": 4057, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 527, + 320, + 45, + 26 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 4058, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 485, + 352, + 94, + 43 + ], + "area": 4042, + "iscrowd": 0 + }, + { + "id": 4059, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 643, + 324, + 51, + 50 + ], + "area": 2550, + "iscrowd": 0 + }, + { + "id": 4060, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 598, + 371, + 51, + 33 + ], + "area": 1683, + "iscrowd": 0 + }, + { + "id": 4061, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 584, + 418, + 48, + 34 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 4062, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 317, + 244, + 38, + 15 + ], + "area": 570, + "iscrowd": 0 + }, + { + "id": 4063, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 330, + 331, + 49, + 30 + ], + "area": 1470, + "iscrowd": 0 + }, + { + "id": 4064, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 271, + 350, + 66, + 31 + ], + "area": 2046, + "iscrowd": 0 + }, + { + "id": 4065, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 312, + 381, + 51, + 35 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 4066, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 656, + 321, + 32, + 20 + ], + "area": 640, + "iscrowd": 0 + }, + { + "id": 4067, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 655, + 350, + 40, + 29 + ], + "area": 1160, + "iscrowd": 0 + }, + { + "id": 4068, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 570, + 422, + 101, + 49 + ], + "area": 4949, + "iscrowd": 0 + }, + { + "id": 4069, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 608, + 476, + 58, + 51 + ], + "area": 2958, + "iscrowd": 0 + }, + { + "id": 4070, + "image_id": 731790007, + "category_id": 14, + "bbox": [ + 419, + 282, + 76, + 119 + ], + "area": 9044, + "iscrowd": 0 + }, + { + "id": 4071, + "image_id": 731790008, + "category_id": 311, + "bbox": [ + 319, + 341, + 60, + 132 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 4072, + "image_id": 731790008, + "category_id": 98, + "bbox": [ + 465, + 325, + 60, + 119 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 4073, + "image_id": 731790009, + "category_id": 725, + "bbox": [ + 398, + 196, + 130, + 117 + ], + "area": 15210, + "iscrowd": 0 + }, + { + "id": 4074, + "image_id": 731790010, + "category_id": 724, + "bbox": [ + 281, + 492, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 4075, + "image_id": 731790010, + "category_id": 724, + "bbox": [ + 353, + 445, + 15, + 13 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 4076, + "image_id": 758210001, + "category_id": 1, + "bbox": [ + 405, + 270, + 131, + 22 + ], + "area": 2882, + "iscrowd": 0 + }, + { + "id": 4077, + "image_id": 758210001, + "category_id": 20, + "bbox": [ + 536, + 485, + 25, + 27 + ], + "area": 675, + "iscrowd": 0 + }, + { + "id": 4078, + "image_id": 758210002, + "category_id": 20, + "bbox": [ + 376, + 450, + 46, + 58 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 4079, + "image_id": 758210002, + "category_id": 20, + "bbox": [ + 476, + 72, + 30, + 33 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 4080, + "image_id": 758210003, + "category_id": 20, + "bbox": [ + 790, + 472, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 4081, + "image_id": 758210003, + "category_id": 301, + "bbox": [ + 650, + 418, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 4082, + "image_id": 758210003, + "category_id": 301, + "bbox": [ + 653, + 366, + 24, + 29 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 4083, + "image_id": 758210004, + "category_id": 20, + "bbox": [ + 409, + 380, + 78, + 79 + ], + "area": 6162, + "iscrowd": 0 + }, + { + "id": 4084, + "image_id": 758210005, + "category_id": 70, + "bbox": [ + 209, + 270, + 294, + 270 + ], + "area": 79380, + "iscrowd": 0 + }, + { + "id": 4085, + "image_id": 758210006, + "category_id": 225, + "bbox": [ + 210, + 217, + 522, + 221 + ], + "area": 115362, + "iscrowd": 0 + }, + { + "id": 4086, + "image_id": 758210006, + "category_id": 225, + "bbox": [ + 264, + 340, + 402, + 198 + ], + "area": 79596, + "iscrowd": 0 + }, + { + "id": 4087, + "image_id": 758210007, + "category_id": 225, + "bbox": [ + 221, + 385, + 408, + 115 + ], + "area": 46920, + "iscrowd": 0 + }, + { + "id": 4088, + "image_id": 758210007, + "category_id": 225, + "bbox": [ + 12, + 0, + 815, + 201 + ], + "area": 163815, + "iscrowd": 0 + }, + { + "id": 4089, + "image_id": 758210007, + "category_id": 225, + "bbox": [ + 171, + 241, + 517, + 113 + ], + "area": 58421, + "iscrowd": 0 + }, + { + "id": 4090, + "image_id": 758210008, + "category_id": 20, + "bbox": [ + 680, + 454, + 44, + 41 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 4091, + "image_id": 758210008, + "category_id": 301, + "bbox": [ + 398, + 455, + 74, + 83 + ], + "area": 6142, + "iscrowd": 0 + }, + { + "id": 4092, + "image_id": 758210008, + "category_id": 301, + "bbox": [ + 471, + 442, + 70, + 98 + ], + "area": 6860, + "iscrowd": 0 + }, + { + "id": 4093, + "image_id": 758210008, + "category_id": 11, + "bbox": [ + 399, + 411, + 118, + 56 + ], + "area": 6608, + "iscrowd": 0 + }, + { + "id": 4094, + "image_id": 758210009, + "category_id": 301, + "bbox": [ + 98, + 241, + 77, + 42 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 4095, + "image_id": 758210009, + "category_id": 301, + "bbox": [ + 535, + 321, + 50, + 56 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 4096, + "image_id": 758210009, + "category_id": 20, + "bbox": [ + 238, + 284, + 45, + 35 + ], + "area": 1575, + "iscrowd": 0 + }, + { + "id": 4097, + "image_id": 758210009, + "category_id": 11, + "bbox": [ + 278, + 418, + 107, + 122 + ], + "area": 13054, + "iscrowd": 0 + }, + { + "id": 4098, + "image_id": 758210009, + "category_id": 11, + "bbox": [ + 651, + 447, + 103, + 93 + ], + "area": 9579, + "iscrowd": 0 + }, + { + "id": 4099, + "image_id": 758210009, + "category_id": 11, + "bbox": [ + 773, + 463, + 139, + 58 + ], + "area": 8062, + "iscrowd": 0 + }, + { + "id": 4100, + "image_id": 758210010, + "category_id": 35, + "bbox": [ + 350, + 313, + 191, + 205 + ], + "area": 39155, + "iscrowd": 0 + }, + { + "id": 4101, + "image_id": 758210010, + "category_id": 20, + "bbox": [ + 22, + 317, + 50, + 31 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 4102, + "image_id": 758210010, + "category_id": 20, + "bbox": [ + 298, + 306, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 4103, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 137, + 50, + 42, + 35 + ], + "area": 1470, + "iscrowd": 0 + }, + { + "id": 4104, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 427, + 352, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 4105, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 291, + 125, + 25, + 26 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 4106, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 327, + 162, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 4107, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 416, + 157, + 24, + 25 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 4108, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 320, + 76, + 23, + 24 + ], + "area": 552, + "iscrowd": 0 + }, + { + "id": 4109, + "image_id": 758210012, + "category_id": 100, + "bbox": [ + 315, + 463, + 72, + 16 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 4110, + "image_id": 758210013, + "category_id": 100, + "bbox": [ + 474, + 341, + 128, + 68 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 4111, + "image_id": 758210014, + "category_id": 35, + "bbox": [ + 696, + 43, + 264, + 261 + ], + "area": 68904, + "iscrowd": 0 + }, + { + "id": 4112, + "image_id": 758210014, + "category_id": 100, + "bbox": [ + 412, + 133, + 219, + 217 + ], + "area": 47523, + "iscrowd": 0 + }, + { + "id": 4234, + "image_id": 891960001, + "category_id": 14, + "bbox": [ + 577, + 374, + 21, + 21 + ], + "area": 441, + "iscrowd": 0 + }, + { + "id": 4235, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 315, + 359, + 64, + 60 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 4236, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 398, + 365, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 4237, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 468, + 365, + 74, + 72 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 4238, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 550, + 377, + 59, + 58 + ], + "area": 3422, + "iscrowd": 0 + }, + { + "id": 4239, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 378, + 227, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4240, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 460, + 236, + 60, + 59 + ], + "area": 3540, + "iscrowd": 0 + }, + { + "id": 4241, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 540, + 246, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4242, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 623, + 255, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4243, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 205, + 275, + 130, + 61 + ], + "area": 7930, + "iscrowd": 0 + }, + { + "id": 4244, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 186, + 334, + 138, + 54 + ], + "area": 7452, + "iscrowd": 0 + }, + { + "id": 4245, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 164, + 398, + 148, + 48 + ], + "area": 7104, + "iscrowd": 0 + }, + { + "id": 4246, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 141, + 462, + 159, + 60 + ], + "area": 9540, + "iscrowd": 0 + }, + { + "id": 4247, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 336, + 374, + 32, + 31 + ], + "area": 992, + "iscrowd": 0 + }, + { + "id": 4248, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 374, + 381, + 25, + 25 + ], + "area": 625, + "iscrowd": 0 + }, + { + "id": 4249, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 408, + 385, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4250, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 442, + 389, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4251, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 477, + 393, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4252, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 510, + 396, + 30, + 29 + ], + "area": 870, + "iscrowd": 0 + }, + { + "id": 4253, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 537, + 403, + 44, + 25 + ], + "area": 1100, + "iscrowd": 0 + }, + { + "id": 4254, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 582, + 405, + 27, + 28 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 4255, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 616, + 410, + 29, + 28 + ], + "area": 812, + "iscrowd": 0 + }, + { + "id": 4256, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 666, + 347, + 52, + 52 + ], + "area": 2704, + "iscrowd": 0 + }, + { + "id": 4257, + "image_id": 891960004, + "category_id": 747, + "bbox": [ + 294, + 63, + 283, + 359 + ], + "area": 101597, + "iscrowd": 0 + }, + { + "id": 4258, + "image_id": 891960005, + "category_id": 1, + "bbox": [ + 352, + 424, + 80, + 77 + ], + "area": 6160, + "iscrowd": 0 + }, + { + "id": 4259, + "image_id": 891960006, + "category_id": 1, + "bbox": [ + 296, + 291, + 139, + 133 + ], + "area": 18487, + "iscrowd": 0 + }, + { + "id": 4260, + "image_id": 891960006, + "category_id": 1, + "bbox": [ + 477, + 314, + 143, + 136 + ], + "area": 19448, + "iscrowd": 0 + }, + { + "id": 4261, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 348, + 283, + 57, + 54 + ], + "area": 3078, + "iscrowd": 0 + }, + { + "id": 4262, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 420, + 274, + 55, + 54 + ], + "area": 2970, + "iscrowd": 0 + }, + { + "id": 4263, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 485, + 260, + 71, + 67 + ], + "area": 4757, + "iscrowd": 0 + }, + { + "id": 4264, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 566, + 254, + 58, + 56 + ], + "area": 3248, + "iscrowd": 0 + }, + { + "id": 4265, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 198, + 358, + 120, + 41 + ], + "area": 4920, + "iscrowd": 0 + }, + { + "id": 4266, + "image_id": 891960007, + "category_id": 746, + "bbox": [ + 461, + 360, + 55, + 57 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 4267, + "image_id": 891960007, + "category_id": 746, + "bbox": [ + 390, + 464, + 40, + 44 + ], + "area": 1760, + "iscrowd": 0 + }, + { + "id": 4268, + "image_id": 891960007, + "category_id": 746, + "bbox": [ + 479, + 451, + 39, + 46 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 4269, + "image_id": 891960007, + "category_id": 746, + "bbox": [ + 580, + 448, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 4270, + "image_id": 891960008, + "category_id": 1, + "bbox": [ + 325, + 298, + 76, + 72 + ], + "area": 5472, + "iscrowd": 0 + }, + { + "id": 4271, + "image_id": 891960009, + "category_id": 1, + "bbox": [ + 366, + 286, + 86, + 95 + ], + "area": 8170, + "iscrowd": 0 + }, + { + "id": 4272, + "image_id": 891960010, + "category_id": 1, + "bbox": [ + 384, + 311, + 130, + 118 + ], + "area": 15340, + "iscrowd": 0 + }, + { + "id": 4405, + "image_id": 997760001, + "category_id": 14, + "bbox": [ + 459, + 466, + 133, + 74 + ], + "area": 9842, + "iscrowd": 0 + }, + { + "id": 4406, + "image_id": 997760002, + "category_id": 14, + "bbox": [ + 263, + 281, + 123, + 85 + ], + "area": 10455, + "iscrowd": 0 + }, + { + "id": 4407, + "image_id": 997760002, + "category_id": 764, + "bbox": [ + 400, + 224, + 88, + 316 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 4408, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 0, + 281, + 82, + 111 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 4409, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 491, + 267, + 81, + 73 + ], + "area": 5913, + "iscrowd": 0 + }, + { + "id": 4410, + "image_id": 997760003, + "category_id": 764, + "bbox": [ + 529, + 177, + 172, + 363 + ], + "area": 62436, + "iscrowd": 0 + }, + { + "id": 4411, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 0, + 220, + 137, + 114 + ], + "area": 15618, + "iscrowd": 0 + }, + { + "id": 4412, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 445, + 187, + 85, + 69 + ], + "area": 5865, + "iscrowd": 0 + }, + { + "id": 4413, + "image_id": 997760004, + "category_id": 764, + "bbox": [ + 515, + 73, + 117, + 452 + ], + "area": 52884, + "iscrowd": 0 + }, + { + "id": 4414, + "image_id": 997760005, + "category_id": 764, + "bbox": [ + 431, + 294, + 49, + 246 + ], + "area": 12054, + "iscrowd": 0 + }, + { + "id": 4415, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 44, + 6, + 94, + 83 + ], + "area": 7802, + "iscrowd": 0 + }, + { + "id": 4416, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 119, + 111, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 4417, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 148, + 73, + 75, + 37 + ], + "area": 2775, + "iscrowd": 0 + }, + { + "id": 4418, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 187, + 176, + 27, + 26 + ], + "area": 702, + "iscrowd": 0 + }, + { + "id": 4419, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 2, + 187, + 87, + 66 + ], + "area": 5742, + "iscrowd": 0 + }, + { + "id": 4420, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 0, + 201, + 48, + 63 + ], + "area": 3024, + "iscrowd": 0 + }, + { + "id": 4421, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 113, + 214, + 33, + 25 + ], + "area": 825, + "iscrowd": 0 + }, + { + "id": 4422, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 158, + 212, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 4423, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 246, + 174, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 4424, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 321, + 145, + 22, + 25 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 4425, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 454, + 90, + 28, + 19 + ], + "area": 532, + "iscrowd": 0 + }, + { + "id": 4426, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 418, + 0, + 82, + 73 + ], + "area": 5986, + "iscrowd": 0 + }, + { + "id": 4427, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 384, + 138, + 21, + 26 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 4428, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 392, + 171, + 13, + 29 + ], + "area": 377, + "iscrowd": 0 + }, + { + "id": 4429, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 429, + 160, + 18, + 34 + ], + "area": 612, + "iscrowd": 0 + }, + { + "id": 4430, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 469, + 138, + 16, + 20 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 4431, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 526, + 148, + 23, + 28 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 4432, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 544, + 138, + 32, + 40 + ], + "area": 1280, + "iscrowd": 0 + }, + { + "id": 4433, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 602, + 136, + 32, + 45 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 4434, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 500, + 145, + 15, + 19 + ], + "area": 285, + "iscrowd": 0 + }, + { + "id": 4435, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 478, + 127, + 38, + 45 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 4436, + "image_id": 997760007, + "category_id": 484, + "bbox": [ + 393, + 196, + 9, + 12 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 4437, + "image_id": 997760008, + "category_id": 484, + "bbox": [ + 428, + 136, + 12, + 13 + ], + "area": 156, + "iscrowd": 0 + }, + { + "id": 4438, + "image_id": 997760009, + "category_id": 484, + "bbox": [ + 401, + 179, + 9, + 13 + ], + "area": 117, + "iscrowd": 0 + }, + { + "id": 4439, + "image_id": 997760010, + "category_id": 764, + "bbox": [ + 129, + 22, + 353, + 518 + ], + "area": 182854, + "iscrowd": 0 + }, + { + "id": 4440, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 184, + 219, + 181, + 101 + ], + "area": 18281, + "iscrowd": 0 + }, + { + "id": 4441, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 427, + 126, + 42, + 46 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 4442, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 508, + 127, + 40, + 42 + ], + "area": 1680, + "iscrowd": 0 + }, + { + "id": 4443, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 412, + 279, + 29, + 32 + ], + "area": 928, + "iscrowd": 0 + }, + { + "id": 4444, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 410, + 305, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 4445, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 485, + 185, + 19, + 22 + ], + "area": 418, + "iscrowd": 0 + }, + { + "id": 4446, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 456, + 216, + 15, + 11 + ], + "area": 165, + "iscrowd": 0 + }, + { + "id": 4447, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 448, + 273, + 37, + 38 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 4448, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 460, + 258, + 38, + 38 + ], + "area": 1444, + "iscrowd": 0 + }, + { + "id": 4449, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 411, + 324, + 33, + 31 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 4450, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 508, + 256, + 19, + 17 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 4451, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 529, + 243, + 14, + 15 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 4452, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 535, + 209, + 19, + 19 + ], + "area": 361, + "iscrowd": 0 + }, + { + "id": 4453, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 567, + 181, + 39, + 41 + ], + "area": 1599, + "iscrowd": 0 + }, + { + "id": 4454, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 627, + 137, + 21, + 24 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 4455, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 672, + 68, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 4456, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 689, + 99, + 37, + 34 + ], + "area": 1258, + "iscrowd": 0 + }, + { + "id": 4457, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 754, + 59, + 10, + 8 + ], + "area": 80, + "iscrowd": 0 + }, + { + "id": 4458, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 736, + 52, + 45, + 42 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 4459, + "image_id": 997760012, + "category_id": 1, + "bbox": [ + 429, + 315, + 93, + 107 + ], + "area": 9951, + "iscrowd": 0 + }, + { + "id": 4460, + "image_id": 997760012, + "category_id": 1, + "bbox": [ + 661, + 170, + 129, + 81 + ], + "area": 10449, + "iscrowd": 0 + }, + { + "id": 4461, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 133, + 221, + 125, + 35 + ], + "area": 4375, + "iscrowd": 0 + }, + { + "id": 4462, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 130, + 253, + 126, + 35 + ], + "area": 4410, + "iscrowd": 0 + }, + { + "id": 4463, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 127, + 287, + 127, + 33 + ], + "area": 4191, + "iscrowd": 0 + }, + { + "id": 4464, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 305, + 232, + 106, + 32 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 4465, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 303, + 261, + 107, + 33 + ], + "area": 3531, + "iscrowd": 0 + }, + { + "id": 4466, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 301, + 293, + 108, + 31 + ], + "area": 3348, + "iscrowd": 0 + }, + { + "id": 4467, + "image_id": 998660001, + "category_id": 14, + "bbox": [ + 448, + 273, + 160, + 55 + ], + "area": 8800, + "iscrowd": 0 + }, + { + "id": 4468, + "image_id": 998660002, + "category_id": 765, + "bbox": [ + 443, + 267, + 220, + 271 + ], + "area": 59620, + "iscrowd": 0 + }, + { + "id": 4469, + "image_id": 998660002, + "category_id": 224, + "bbox": [ + 57, + 327, + 104, + 151 + ], + "area": 15704, + "iscrowd": 0 + }, + { + "id": 4470, + "image_id": 998660003, + "category_id": 16, + "bbox": [ + 321, + 2, + 202, + 242 + ], + "area": 48884, + "iscrowd": 0 + }, + { + "id": 4471, + "image_id": 998660004, + "category_id": 528, + "bbox": [ + 671, + 317, + 114, + 75 + ], + "area": 8550, + "iscrowd": 0 + }, + { + "id": 4472, + "image_id": 998660004, + "category_id": 528, + "bbox": [ + 606, + 189, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 4473, + "image_id": 998660004, + "category_id": 528, + "bbox": [ + 599, + 141, + 39, + 32 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 4474, + "image_id": 998660005, + "category_id": 766, + "bbox": [ + 736, + 236, + 224, + 95 + ], + "area": 21280, + "iscrowd": 0 + }, + { + "id": 4475, + "image_id": 998660005, + "category_id": 765, + "bbox": [ + 338, + 434, + 194, + 106 + ], + "area": 20564, + "iscrowd": 0 + } + ] +} \ No newline at end of file diff --git a/evaluation/gts/det/semantics/ours_sampled.json b/evaluation/gts/det/semantics/ours_sampled.json new file mode 100644 index 0000000000000000000000000000000000000000..1da1607542457ce820eadcaf973401d954557428 --- /dev/null +++ b/evaluation/gts/det/semantics/ours_sampled.json @@ -0,0 +1,63287 @@ +{ + "images": [ + { + "id": 1026760001, + "file_name": "1026760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760002, + "file_name": "1026760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760003, + "file_name": "1026760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760004, + "file_name": "1026760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760005, + "file_name": "1026760_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760006, + "file_name": "1026760_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760007, + "file_name": "1026760_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760008, + "file_name": "1026760_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760009, + "file_name": "1026760_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760010, + "file_name": "1026760_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760011, + "file_name": "1026760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760012, + "file_name": "1026760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760013, + "file_name": "1026760_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760014, + "file_name": "1026760_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760015, + "file_name": "1026760_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760016, + "file_name": "1026760_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760018, + "file_name": "1026760_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760019, + "file_name": "1026760_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760020, + "file_name": "1026760_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760021, + "file_name": "1026760_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760022, + "file_name": "1026760_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760023, + "file_name": "1026760_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760024, + "file_name": "1026760_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760025, + "file_name": "1026760_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760026, + "file_name": "1026760_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760027, + "file_name": "1026760_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1033960001, + "file_name": "1033960_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1033960002, + "file_name": "1033960_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1033960003, + "file_name": "1033960_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1033960004, + "file_name": "1033960_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1033960005, + "file_name": "1033960_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1033960006, + "file_name": "1033960_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530001, + "file_name": "1063530_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530002, + "file_name": "1063530_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530003, + "file_name": "1063530_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530004, + "file_name": "1063530_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530005, + "file_name": "1063530_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530006, + "file_name": "1063530_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530007, + "file_name": "1063530_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530008, + "file_name": "1063530_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530009, + "file_name": "1063530_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530010, + "file_name": "1063530_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530011, + "file_name": "1063530_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530012, + "file_name": "1063530_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530013, + "file_name": "1063530_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530014, + "file_name": "1063530_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530015, + "file_name": "1063530_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530016, + "file_name": "1063530_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530017, + "file_name": "1063530_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530018, + "file_name": "1063530_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530019, + "file_name": "1063530_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530020, + "file_name": "1063530_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530021, + "file_name": "1063530_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530022, + "file_name": "1063530_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530023, + "file_name": "1063530_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530024, + "file_name": "1063530_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530026, + "file_name": "1063530_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530027, + "file_name": "1063530_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530028, + "file_name": "1063530_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530029, + "file_name": "1063530_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530031, + "file_name": "1063530_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530032, + "file_name": "1063530_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530033, + "file_name": "1063530_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530034, + "file_name": "1063530_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530035, + "file_name": "1063530_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530036, + "file_name": "1063530_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530037, + "file_name": "1063530_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530038, + "file_name": "1063530_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530039, + "file_name": "1063530_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530040, + "file_name": "1063530_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530041, + "file_name": "1063530_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530042, + "file_name": "1063530_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530043, + "file_name": "1063530_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530044, + "file_name": "1063530_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530045, + "file_name": "1063530_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530046, + "file_name": "1063530_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530047, + "file_name": "1063530_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530048, + "file_name": "1063530_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530049, + "file_name": "1063530_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530050, + "file_name": "1063530_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530051, + "file_name": "1063530_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530052, + "file_name": "1063530_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530053, + "file_name": "1063530_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530054, + "file_name": "1063530_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530055, + "file_name": "1063530_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530056, + "file_name": "1063530_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530057, + "file_name": "1063530_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530058, + "file_name": "1063530_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530059, + "file_name": "1063530_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530060, + "file_name": "1063530_60.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530061, + "file_name": "1063530_61.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530062, + "file_name": "1063530_62.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530063, + "file_name": "1063530_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530064, + "file_name": "1063530_64.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530065, + "file_name": "1063530_65.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530066, + "file_name": "1063530_66.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530067, + "file_name": "1063530_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530068, + "file_name": "1063530_68.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530069, + "file_name": "1063530_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530070, + "file_name": "1063530_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530071, + "file_name": "1063530_71.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530072, + "file_name": "1063530_72.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530073, + "file_name": "1063530_73.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530074, + "file_name": "1063530_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530075, + "file_name": "1063530_75.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530076, + "file_name": "1063530_76.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530077, + "file_name": "1063530_77.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530078, + "file_name": "1063530_78.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530079, + "file_name": "1063530_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530080, + "file_name": "1063530_80.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530081, + "file_name": "1063530_81.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530082, + "file_name": "1063530_82.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530083, + "file_name": "1063530_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370001, + "file_name": "1113370_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370002, + "file_name": "1113370_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370003, + "file_name": "1113370_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370004, + "file_name": "1113370_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1150310002, + "file_name": "1150310_2.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310003, + "file_name": "1150310_3.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310004, + "file_name": "1150310_4.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310005, + "file_name": "1150310_5.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310006, + "file_name": "1150310_6.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310001, + "file_name": "1150310_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1157070001, + "file_name": "1157070_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070002, + "file_name": "1157070_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070003, + "file_name": "1157070_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070004, + "file_name": "1157070_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070005, + "file_name": "1157070_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070006, + "file_name": "1157070_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070007, + "file_name": "1157070_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070008, + "file_name": "1157070_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780001, + "file_name": "1178780_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780002, + "file_name": "1178780_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780003, + "file_name": "1178780_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780004, + "file_name": "1178780_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780005, + "file_name": "1178780_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780006, + "file_name": "1178780_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780007, + "file_name": "1178780_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780008, + "file_name": "1178780_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780009, + "file_name": "1178780_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780010, + "file_name": "1178780_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780011, + "file_name": "1178780_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780012, + "file_name": "1178780_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780013, + "file_name": "1178780_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780014, + "file_name": "1178780_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780015, + "file_name": "1178780_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780016, + "file_name": "1178780_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650001, + "file_name": "1210650_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650002, + "file_name": "1210650_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650003, + "file_name": "1210650_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650004, + "file_name": "1210650_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650005, + "file_name": "1210650_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650006, + "file_name": "1210650_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650007, + "file_name": "1210650_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650008, + "file_name": "1210650_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650009, + "file_name": "1210650_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650010, + "file_name": "1210650_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650011, + "file_name": "1210650_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650012, + "file_name": "1210650_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650013, + "file_name": "1210650_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650014, + "file_name": "1210650_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650015, + "file_name": "1210650_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650016, + "file_name": "1210650_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650017, + "file_name": "1210650_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650018, + "file_name": "1210650_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650019, + "file_name": "1210650_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650020, + "file_name": "1210650_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650021, + "file_name": "1210650_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650022, + "file_name": "1210650_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650023, + "file_name": "1210650_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650024, + "file_name": "1210650_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650025, + "file_name": "1210650_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650026, + "file_name": "1210650_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650027, + "file_name": "1210650_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650028, + "file_name": "1210650_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1217930005, + "file_name": "1217930_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1217930001, + "file_name": "1217930_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1217930002, + "file_name": "1217930_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1217930003, + "file_name": "1217930_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1217930004, + "file_name": "1217930_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640037, + "file_name": "1245640_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640038, + "file_name": "1245640_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640001, + "file_name": "1245640_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640002, + "file_name": "1245640_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640003, + "file_name": "1245640_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640004, + "file_name": "1245640_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640005, + "file_name": "1245640_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640006, + "file_name": "1245640_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640007, + "file_name": "1245640_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640008, + "file_name": "1245640_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640009, + "file_name": "1245640_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640010, + "file_name": "1245640_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640011, + "file_name": "1245640_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640012, + "file_name": "1245640_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640013, + "file_name": "1245640_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640014, + "file_name": "1245640_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640015, + "file_name": "1245640_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640016, + "file_name": "1245640_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640017, + "file_name": "1245640_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640018, + "file_name": "1245640_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640019, + "file_name": "1245640_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640020, + "file_name": "1245640_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640021, + "file_name": "1245640_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640022, + "file_name": "1245640_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640023, + "file_name": "1245640_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640024, + "file_name": "1245640_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640025, + "file_name": "1245640_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640026, + "file_name": "1245640_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640027, + "file_name": "1245640_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640028, + "file_name": "1245640_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640029, + "file_name": "1245640_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640030, + "file_name": "1245640_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640031, + "file_name": "1245640_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640032, + "file_name": "1245640_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640033, + "file_name": "1245640_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640034, + "file_name": "1245640_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640035, + "file_name": "1245640_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270001, + "file_name": "1248270_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270002, + "file_name": "1248270_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270003, + "file_name": "1248270_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270004, + "file_name": "1248270_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270005, + "file_name": "1248270_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270006, + "file_name": "1248270_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270007, + "file_name": "1248270_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270008, + "file_name": "1248270_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270009, + "file_name": "1248270_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270010, + "file_name": "1248270_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270011, + "file_name": "1248270_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270012, + "file_name": "1248270_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270013, + "file_name": "1248270_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210001, + "file_name": "1250210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210002, + "file_name": "1250210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210004, + "file_name": "1250210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210005, + "file_name": "1250210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210006, + "file_name": "1250210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210007, + "file_name": "1250210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210008, + "file_name": "1250210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210009, + "file_name": "1250210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210010, + "file_name": "1250210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210011, + "file_name": "1250210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210012, + "file_name": "1250210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160001, + "file_name": "1264160_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160003, + "file_name": "1264160_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160004, + "file_name": "1264160_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160005, + "file_name": "1264160_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160006, + "file_name": "1264160_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160007, + "file_name": "1264160_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160008, + "file_name": "1264160_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160009, + "file_name": "1264160_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160010, + "file_name": "1264160_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160011, + "file_name": "1264160_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160012, + "file_name": "1264160_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160013, + "file_name": "1264160_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160014, + "file_name": "1264160_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160015, + "file_name": "1264160_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160016, + "file_name": "1264160_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160017, + "file_name": "1264160_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890001, + "file_name": "1269890_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890002, + "file_name": "1269890_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890003, + "file_name": "1269890_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890004, + "file_name": "1269890_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890005, + "file_name": "1269890_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890006, + "file_name": "1269890_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890007, + "file_name": "1269890_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890008, + "file_name": "1269890_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890009, + "file_name": "1269890_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890010, + "file_name": "1269890_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890011, + "file_name": "1269890_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890012, + "file_name": "1269890_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890013, + "file_name": "1269890_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890014, + "file_name": "1269890_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890015, + "file_name": "1269890_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910001, + "file_name": "1270910_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910002, + "file_name": "1270910_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910003, + "file_name": "1270910_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910004, + "file_name": "1270910_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910005, + "file_name": "1270910_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1295570001, + "file_name": "1295570_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890002, + "file_name": "1298890_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890003, + "file_name": "1298890_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890004, + "file_name": "1298890_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890005, + "file_name": "1298890_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890006, + "file_name": "1298890_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890007, + "file_name": "1298890_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890008, + "file_name": "1298890_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890009, + "file_name": "1298890_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890010, + "file_name": "1298890_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890012, + "file_name": "1298890_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890013, + "file_name": "1298890_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890014, + "file_name": "1298890_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890015, + "file_name": "1298890_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890016, + "file_name": "1298890_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890017, + "file_name": "1298890_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890018, + "file_name": "1298890_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890019, + "file_name": "1298890_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890020, + "file_name": "1298890_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890021, + "file_name": "1298890_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060001, + "file_name": "1337060_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060002, + "file_name": "1337060_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060003, + "file_name": "1337060_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060004, + "file_name": "1337060_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060005, + "file_name": "1337060_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060007, + "file_name": "1337060_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060008, + "file_name": "1337060_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060009, + "file_name": "1337060_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060011, + "file_name": "1337060_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060012, + "file_name": "1337060_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060013, + "file_name": "1337060_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060014, + "file_name": "1337060_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060015, + "file_name": "1337060_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060016, + "file_name": "1337060_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060017, + "file_name": "1337060_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060018, + "file_name": "1337060_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060019, + "file_name": "1337060_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060020, + "file_name": "1337060_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060021, + "file_name": "1337060_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060022, + "file_name": "1337060_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060023, + "file_name": "1337060_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060024, + "file_name": "1337060_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060025, + "file_name": "1337060_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060027, + "file_name": "1337060_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060028, + "file_name": "1337060_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060029, + "file_name": "1337060_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060030, + "file_name": "1337060_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060031, + "file_name": "1337060_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060032, + "file_name": "1337060_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060033, + "file_name": "1337060_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060034, + "file_name": "1337060_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060035, + "file_name": "1337060_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060036, + "file_name": "1337060_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060039, + "file_name": "1337060_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060040, + "file_name": "1337060_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060041, + "file_name": "1337060_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1382350005, + "file_name": "1382350_5.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350004, + "file_name": "1382350_4.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350003, + "file_name": "1382350_3.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350002, + "file_name": "1382350_2.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350001, + "file_name": "1382350_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350008, + "file_name": "1382350_8.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350007, + "file_name": "1382350_7.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350006, + "file_name": "1382350_6.png", + "width": 960, + "height": 540 + }, + { + "id": 1388030001, + "file_name": "1388030_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1394210001, + "file_name": "1394210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394210002, + "file_name": "1394210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394210003, + "file_name": "1394210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394210004, + "file_name": "1394210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394210005, + "file_name": "1394210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394210006, + "file_name": "1394210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394210007, + "file_name": "1394210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394210008, + "file_name": "1394210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394210009, + "file_name": "1394210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394210010, + "file_name": "1394210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410001, + "file_name": "1394410_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410002, + "file_name": "1394410_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410003, + "file_name": "1394410_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410004, + "file_name": "1394410_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410005, + "file_name": "1394410_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360001, + "file_name": "1404360_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360002, + "file_name": "1404360_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360003, + "file_name": "1404360_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360004, + "file_name": "1404360_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360005, + "file_name": "1404360_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360006, + "file_name": "1404360_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360007, + "file_name": "1404360_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360009, + "file_name": "1404360_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360010, + "file_name": "1404360_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360013, + "file_name": "1404360_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360015, + "file_name": "1404360_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360016, + "file_name": "1404360_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360018, + "file_name": "1404360_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360019, + "file_name": "1404360_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360022, + "file_name": "1404360_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360023, + "file_name": "1404360_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360024, + "file_name": "1404360_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360025, + "file_name": "1404360_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360026, + "file_name": "1404360_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360027, + "file_name": "1404360_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360029, + "file_name": "1404360_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730001, + "file_name": "1453730_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730002, + "file_name": "1453730_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730003, + "file_name": "1453730_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730004, + "file_name": "1453730_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730005, + "file_name": "1453730_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730006, + "file_name": "1453730_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730008, + "file_name": "1453730_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730009, + "file_name": "1453730_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730010, + "file_name": "1453730_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730011, + "file_name": "1453730_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730012, + "file_name": "1453730_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730013, + "file_name": "1453730_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730014, + "file_name": "1453730_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280001, + "file_name": "1456280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280002, + "file_name": "1456280_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280003, + "file_name": "1456280_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280004, + "file_name": "1456280_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650002, + "file_name": "1480650_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650003, + "file_name": "1480650_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650004, + "file_name": "1480650_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650005, + "file_name": "1480650_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650006, + "file_name": "1480650_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650007, + "file_name": "1480650_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650008, + "file_name": "1480650_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1481400002, + "file_name": "1481400_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1481400003, + "file_name": "1481400_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1485260001, + "file_name": "1485260_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1485260002, + "file_name": "1485260_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1485260003, + "file_name": "1485260_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1485260004, + "file_name": "1485260_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1485260005, + "file_name": "1485260_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660001, + "file_name": "1486660_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660002, + "file_name": "1486660_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660003, + "file_name": "1486660_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660004, + "file_name": "1486660_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660006, + "file_name": "1486660_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660007, + "file_name": "1486660_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660008, + "file_name": "1486660_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660009, + "file_name": "1486660_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660010, + "file_name": "1486660_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660011, + "file_name": "1486660_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660012, + "file_name": "1486660_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660013, + "file_name": "1486660_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660014, + "file_name": "1486660_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1488730001, + "file_name": "1488730_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1512840001, + "file_name": "1512840_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840002, + "file_name": "1512840_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840003, + "file_name": "1512840_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840004, + "file_name": "1512840_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840006, + "file_name": "1512840_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280001, + "file_name": "1550280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280002, + "file_name": "1550280_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280003, + "file_name": "1550280_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280004, + "file_name": "1550280_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280005, + "file_name": "1550280_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280006, + "file_name": "1550280_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280007, + "file_name": "1550280_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280008, + "file_name": "1550280_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280009, + "file_name": "1550280_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280010, + "file_name": "1550280_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280011, + "file_name": "1550280_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280012, + "file_name": "1550280_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280013, + "file_name": "1550280_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280014, + "file_name": "1550280_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280015, + "file_name": "1550280_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280016, + "file_name": "1550280_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280017, + "file_name": "1550280_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280018, + "file_name": "1550280_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280019, + "file_name": "1550280_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280020, + "file_name": "1550280_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280021, + "file_name": "1550280_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280022, + "file_name": "1550280_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280023, + "file_name": "1550280_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280024, + "file_name": "1550280_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280025, + "file_name": "1550280_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280026, + "file_name": "1550280_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280027, + "file_name": "1550280_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280028, + "file_name": "1550280_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280029, + "file_name": "1550280_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280030, + "file_name": "1550280_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280031, + "file_name": "1550280_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280032, + "file_name": "1550280_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280033, + "file_name": "1550280_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280034, + "file_name": "1550280_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280035, + "file_name": "1550280_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280036, + "file_name": "1550280_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280037, + "file_name": "1550280_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280038, + "file_name": "1550280_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280039, + "file_name": "1550280_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280040, + "file_name": "1550280_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280041, + "file_name": "1550280_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280042, + "file_name": "1550280_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280043, + "file_name": "1550280_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280044, + "file_name": "1550280_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280045, + "file_name": "1550280_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280046, + "file_name": "1550280_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280047, + "file_name": "1550280_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280048, + "file_name": "1550280_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280049, + "file_name": "1550280_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280050, + "file_name": "1550280_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280051, + "file_name": "1550280_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280052, + "file_name": "1550280_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280053, + "file_name": "1550280_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280054, + "file_name": "1550280_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280055, + "file_name": "1550280_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560001, + "file_name": "1561560_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560002, + "file_name": "1561560_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560003, + "file_name": "1561560_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560004, + "file_name": "1561560_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560005, + "file_name": "1561560_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560006, + "file_name": "1561560_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560007, + "file_name": "1561560_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560008, + "file_name": "1561560_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560009, + "file_name": "1561560_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560010, + "file_name": "1561560_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560011, + "file_name": "1561560_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560012, + "file_name": "1561560_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560013, + "file_name": "1561560_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560014, + "file_name": "1561560_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560015, + "file_name": "1561560_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560016, + "file_name": "1561560_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560017, + "file_name": "1561560_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560018, + "file_name": "1561560_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560019, + "file_name": "1561560_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560020, + "file_name": "1561560_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560021, + "file_name": "1561560_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560022, + "file_name": "1561560_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560023, + "file_name": "1561560_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560024, + "file_name": "1561560_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560025, + "file_name": "1561560_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560026, + "file_name": "1561560_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560027, + "file_name": "1561560_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560028, + "file_name": "1561560_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560029, + "file_name": "1561560_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560030, + "file_name": "1561560_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560031, + "file_name": "1561560_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560032, + "file_name": "1561560_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1601810001, + "file_name": "1601810_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1601810002, + "file_name": "1601810_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1601810003, + "file_name": "1601810_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1612820001, + "file_name": "1612820_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1612820002, + "file_name": "1612820_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800001, + "file_name": "1652800_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800002, + "file_name": "1652800_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800003, + "file_name": "1652800_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800004, + "file_name": "1652800_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800005, + "file_name": "1652800_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800006, + "file_name": "1652800_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800007, + "file_name": "1652800_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800008, + "file_name": "1652800_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800009, + "file_name": "1652800_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800010, + "file_name": "1652800_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800011, + "file_name": "1652800_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800012, + "file_name": "1652800_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800013, + "file_name": "1652800_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620001, + "file_name": "1676620_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620002, + "file_name": "1676620_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620003, + "file_name": "1676620_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620004, + "file_name": "1676620_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620005, + "file_name": "1676620_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620006, + "file_name": "1676620_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620007, + "file_name": "1676620_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1695870001, + "file_name": "1695870_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1695870002, + "file_name": "1695870_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1695870003, + "file_name": "1695870_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1695870004, + "file_name": "1695870_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1695870005, + "file_name": "1695870_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1695870006, + "file_name": "1695870_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030001, + "file_name": "1705030_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030002, + "file_name": "1705030_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030004, + "file_name": "1705030_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030005, + "file_name": "1705030_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030006, + "file_name": "1705030_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030007, + "file_name": "1705030_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030008, + "file_name": "1705030_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030009, + "file_name": "1705030_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030010, + "file_name": "1705030_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030011, + "file_name": "1705030_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030012, + "file_name": "1705030_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030013, + "file_name": "1705030_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030014, + "file_name": "1705030_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030015, + "file_name": "1705030_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1705030016, + "file_name": "1705030_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1707840001, + "file_name": "1707840_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1707840002, + "file_name": "1707840_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1707840003, + "file_name": "1707840_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1707840004, + "file_name": "1707840_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1707840005, + "file_name": "1707840_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1707840006, + "file_name": "1707840_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1707840007, + "file_name": "1707840_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1707840008, + "file_name": "1707840_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290001, + "file_name": "1730290_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290002, + "file_name": "1730290_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290003, + "file_name": "1730290_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290004, + "file_name": "1730290_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290005, + "file_name": "1730290_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1801560001, + "file_name": "1801560_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1801560002, + "file_name": "1801560_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1801560003, + "file_name": "1801560_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1801560004, + "file_name": "1801560_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1801560006, + "file_name": "1801560_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1801560007, + "file_name": "1801560_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1801560008, + "file_name": "1801560_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1801560009, + "file_name": "1801560_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1801560010, + "file_name": "1801560_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1801560011, + "file_name": "1801560_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510001, + "file_name": "1805510_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510002, + "file_name": "1805510_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510003, + "file_name": "1805510_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510004, + "file_name": "1805510_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510005, + "file_name": "1805510_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510006, + "file_name": "1805510_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510007, + "file_name": "1805510_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510008, + "file_name": "1805510_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510009, + "file_name": "1805510_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510010, + "file_name": "1805510_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510011, + "file_name": "1805510_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510012, + "file_name": "1805510_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510013, + "file_name": "1805510_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510014, + "file_name": "1805510_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510015, + "file_name": "1805510_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510016, + "file_name": "1805510_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510017, + "file_name": "1805510_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510018, + "file_name": "1805510_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510019, + "file_name": "1805510_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510020, + "file_name": "1805510_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510021, + "file_name": "1805510_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510022, + "file_name": "1805510_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510023, + "file_name": "1805510_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510024, + "file_name": "1805510_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510025, + "file_name": "1805510_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510026, + "file_name": "1805510_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510027, + "file_name": "1805510_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510028, + "file_name": "1805510_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510029, + "file_name": "1805510_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510030, + "file_name": "1805510_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510031, + "file_name": "1805510_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510032, + "file_name": "1805510_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510033, + "file_name": "1805510_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460001, + "file_name": "1825460_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460002, + "file_name": "1825460_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460003, + "file_name": "1825460_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460004, + "file_name": "1825460_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460005, + "file_name": "1825460_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460006, + "file_name": "1825460_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460007, + "file_name": "1825460_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460008, + "file_name": "1825460_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460009, + "file_name": "1825460_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460010, + "file_name": "1825460_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460011, + "file_name": "1825460_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460012, + "file_name": "1825460_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180001, + "file_name": "1862180_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180002, + "file_name": "1862180_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180003, + "file_name": "1862180_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180004, + "file_name": "1862180_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180005, + "file_name": "1862180_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180006, + "file_name": "1862180_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180007, + "file_name": "1862180_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880001, + "file_name": "1906880_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880002, + "file_name": "1906880_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880003, + "file_name": "1906880_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980001, + "file_name": "1931980_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980002, + "file_name": "1931980_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980003, + "file_name": "1931980_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980004, + "file_name": "1931980_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980005, + "file_name": "1931980_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980006, + "file_name": "1931980_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980007, + "file_name": "1931980_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980008, + "file_name": "1931980_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980009, + "file_name": "1931980_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980010, + "file_name": "1931980_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980011, + "file_name": "1931980_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980012, + "file_name": "1931980_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980013, + "file_name": "1931980_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000001, + "file_name": "2025000_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000002, + "file_name": "2025000_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000003, + "file_name": "2025000_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000004, + "file_name": "2025000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000005, + "file_name": "2025000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000006, + "file_name": "2025000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000007, + "file_name": "2025000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000008, + "file_name": "2025000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000009, + "file_name": "2025000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000010, + "file_name": "2025000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000001, + "file_name": "2057000_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000002, + "file_name": "2057000_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000003, + "file_name": "2057000_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000004, + "file_name": "2057000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000005, + "file_name": "2057000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000006, + "file_name": "2057000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000007, + "file_name": "2057000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000008, + "file_name": "2057000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000009, + "file_name": "2057000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000010, + "file_name": "2057000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000011, + "file_name": "2057000_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000012, + "file_name": "2057000_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000013, + "file_name": "2057000_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000015, + "file_name": "2057000_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000016, + "file_name": "2057000_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000017, + "file_name": "2057000_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000018, + "file_name": "2057000_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000019, + "file_name": "2057000_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000020, + "file_name": "2057000_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000021, + "file_name": "2057000_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000022, + "file_name": "2057000_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000023, + "file_name": "2057000_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000024, + "file_name": "2057000_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000025, + "file_name": "2057000_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000026, + "file_name": "2057000_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000028, + "file_name": "2057000_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000029, + "file_name": "2057000_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000030, + "file_name": "2057000_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000031, + "file_name": "2057000_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000032, + "file_name": "2057000_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000033, + "file_name": "2057000_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000034, + "file_name": "2057000_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000036, + "file_name": "2057000_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000038, + "file_name": "2057000_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000039, + "file_name": "2057000_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000040, + "file_name": "2057000_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000041, + "file_name": "2057000_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000042, + "file_name": "2057000_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000043, + "file_name": "2057000_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000044, + "file_name": "2057000_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000045, + "file_name": "2057000_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000046, + "file_name": "2057000_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000048, + "file_name": "2057000_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000049, + "file_name": "2057000_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000050, + "file_name": "2057000_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000051, + "file_name": "2057000_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000052, + "file_name": "2057000_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000053, + "file_name": "2057000_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000054, + "file_name": "2057000_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000055, + "file_name": "2057000_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000056, + "file_name": "2057000_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000057, + "file_name": "2057000_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000058, + "file_name": "2057000_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000059, + "file_name": "2057000_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000060, + "file_name": "2057000_60.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000061, + "file_name": "2057000_61.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000062, + "file_name": "2057000_62.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000063, + "file_name": "2057000_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000064, + "file_name": "2057000_64.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000065, + "file_name": "2057000_65.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000066, + "file_name": "2057000_66.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000067, + "file_name": "2057000_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000068, + "file_name": "2057000_68.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000069, + "file_name": "2057000_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000070, + "file_name": "2057000_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000071, + "file_name": "2057000_71.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000072, + "file_name": "2057000_72.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000073, + "file_name": "2057000_73.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000074, + "file_name": "2057000_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000075, + "file_name": "2057000_75.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000076, + "file_name": "2057000_76.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000077, + "file_name": "2057000_77.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000078, + "file_name": "2057000_78.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000079, + "file_name": "2057000_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000080, + "file_name": "2057000_80.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000081, + "file_name": "2057000_81.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000082, + "file_name": "2057000_82.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000083, + "file_name": "2057000_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000084, + "file_name": "2057000_84.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000085, + "file_name": "2057000_85.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000086, + "file_name": "2057000_86.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000087, + "file_name": "2057000_87.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000088, + "file_name": "2057000_88.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000089, + "file_name": "2057000_89.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000090, + "file_name": "2057000_90.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000091, + "file_name": "2057000_91.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000092, + "file_name": "2057000_92.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000093, + "file_name": "2057000_93.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000094, + "file_name": "2057000_94.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000095, + "file_name": "2057000_95.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000096, + "file_name": "2057000_96.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000097, + "file_name": "2057000_97.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000098, + "file_name": "2057000_98.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000099, + "file_name": "2057000_99.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000100, + "file_name": "2057000_100.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000101, + "file_name": "2057000_101.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000102, + "file_name": "2057000_102.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000103, + "file_name": "2057000_103.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000104, + "file_name": "2057000_104.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000105, + "file_name": "2057000_105.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000106, + "file_name": "2057000_106.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000107, + "file_name": "2057000_107.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000108, + "file_name": "2057000_108.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000109, + "file_name": "2057000_109.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000110, + "file_name": "2057000_110.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000111, + "file_name": "2057000_111.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000112, + "file_name": "2057000_112.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000113, + "file_name": "2057000_113.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000114, + "file_name": "2057000_114.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000115, + "file_name": "2057000_115.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000116, + "file_name": "2057000_116.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000117, + "file_name": "2057000_117.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000118, + "file_name": "2057000_118.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000119, + "file_name": "2057000_119.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000120, + "file_name": "2057000_120.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000121, + "file_name": "2057000_121.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000122, + "file_name": "2057000_122.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000123, + "file_name": "2057000_123.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000124, + "file_name": "2057000_124.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000125, + "file_name": "2057000_125.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000126, + "file_name": "2057000_126.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000127, + "file_name": "2057000_127.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000128, + "file_name": "2057000_128.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000129, + "file_name": "2057000_129.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000130, + "file_name": "2057000_130.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000132, + "file_name": "2057000_132.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000133, + "file_name": "2057000_133.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000134, + "file_name": "2057000_134.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000135, + "file_name": "2057000_135.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000136, + "file_name": "2057000_136.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000137, + "file_name": "2057000_137.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000138, + "file_name": "2057000_138.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000139, + "file_name": "2057000_139.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000140, + "file_name": "2057000_140.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000141, + "file_name": "2057000_141.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000142, + "file_name": "2057000_142.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000143, + "file_name": "2057000_143.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000144, + "file_name": "2057000_144.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000145, + "file_name": "2057000_145.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000146, + "file_name": "2057000_146.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000147, + "file_name": "2057000_147.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000148, + "file_name": "2057000_148.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000150, + "file_name": "2057000_150.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000151, + "file_name": "2057000_151.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000152, + "file_name": "2057000_152.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000153, + "file_name": "2057000_153.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000154, + "file_name": "2057000_154.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000155, + "file_name": "2057000_155.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000156, + "file_name": "2057000_156.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000157, + "file_name": "2057000_157.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000158, + "file_name": "2057000_158.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000159, + "file_name": "2057000_159.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000160, + "file_name": "2057000_160.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000161, + "file_name": "2057000_161.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000162, + "file_name": "2057000_162.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000163, + "file_name": "2057000_163.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000164, + "file_name": "2057000_164.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000165, + "file_name": "2057000_165.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000166, + "file_name": "2057000_166.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000169, + "file_name": "2057000_169.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000170, + "file_name": "2057000_170.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000171, + "file_name": "2057000_171.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000172, + "file_name": "2057000_172.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000173, + "file_name": "2057000_173.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000174, + "file_name": "2057000_174.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000175, + "file_name": "2057000_175.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000176, + "file_name": "2057000_176.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000177, + "file_name": "2057000_177.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000178, + "file_name": "2057000_178.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870001, + "file_name": "2077870_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870002, + "file_name": "2077870_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870003, + "file_name": "2077870_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870004, + "file_name": "2077870_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870005, + "file_name": "2077870_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520001, + "file_name": "2089520_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520002, + "file_name": "2089520_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520003, + "file_name": "2089520_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140001, + "file_name": "2163140_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140002, + "file_name": "2163140_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140003, + "file_name": "2163140_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140004, + "file_name": "2163140_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140005, + "file_name": "2163140_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140006, + "file_name": "2163140_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140007, + "file_name": "2163140_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140008, + "file_name": "2163140_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140009, + "file_name": "2163140_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140010, + "file_name": "2163140_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140011, + "file_name": "2163140_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140012, + "file_name": "2163140_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140013, + "file_name": "2163140_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140014, + "file_name": "2163140_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140015, + "file_name": "2163140_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140016, + "file_name": "2163140_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140017, + "file_name": "2163140_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140018, + "file_name": "2163140_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140019, + "file_name": "2163140_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140020, + "file_name": "2163140_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140021, + "file_name": "2163140_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140022, + "file_name": "2163140_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140023, + "file_name": "2163140_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140024, + "file_name": "2163140_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140025, + "file_name": "2163140_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140026, + "file_name": "2163140_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140027, + "file_name": "2163140_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140028, + "file_name": "2163140_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140029, + "file_name": "2163140_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140030, + "file_name": "2163140_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140031, + "file_name": "2163140_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140032, + "file_name": "2163140_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140033, + "file_name": "2163140_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140034, + "file_name": "2163140_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140035, + "file_name": "2163140_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140036, + "file_name": "2163140_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140037, + "file_name": "2163140_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140038, + "file_name": "2163140_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140039, + "file_name": "2163140_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140040, + "file_name": "2163140_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140041, + "file_name": "2163140_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140042, + "file_name": "2163140_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140043, + "file_name": "2163140_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140044, + "file_name": "2163140_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140045, + "file_name": "2163140_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140046, + "file_name": "2163140_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140047, + "file_name": "2163140_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140048, + "file_name": "2163140_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140049, + "file_name": "2163140_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140050, + "file_name": "2163140_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140051, + "file_name": "2163140_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140052, + "file_name": "2163140_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140053, + "file_name": "2163140_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140054, + "file_name": "2163140_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140055, + "file_name": "2163140_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140056, + "file_name": "2163140_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140057, + "file_name": "2163140_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140058, + "file_name": "2163140_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2193270001, + "file_name": "2193270_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020002, + "file_name": "2224020_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020003, + "file_name": "2224020_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020004, + "file_name": "2224020_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020005, + "file_name": "2224020_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020006, + "file_name": "2224020_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020007, + "file_name": "2224020_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020008, + "file_name": "2224020_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020009, + "file_name": "2224020_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020010, + "file_name": "2224020_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020011, + "file_name": "2224020_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020012, + "file_name": "2224020_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020013, + "file_name": "2224020_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020014, + "file_name": "2224020_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020015, + "file_name": "2224020_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020016, + "file_name": "2224020_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020017, + "file_name": "2224020_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020018, + "file_name": "2224020_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020019, + "file_name": "2224020_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020020, + "file_name": "2224020_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020021, + "file_name": "2224020_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020022, + "file_name": "2224020_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020023, + "file_name": "2224020_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020024, + "file_name": "2224020_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020025, + "file_name": "2224020_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020026, + "file_name": "2224020_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020027, + "file_name": "2224020_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020028, + "file_name": "2224020_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020029, + "file_name": "2224020_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020030, + "file_name": "2224020_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020031, + "file_name": "2224020_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020032, + "file_name": "2224020_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020033, + "file_name": "2224020_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020034, + "file_name": "2224020_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020035, + "file_name": "2224020_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020036, + "file_name": "2224020_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020037, + "file_name": "2224020_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020038, + "file_name": "2224020_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020039, + "file_name": "2224020_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020040, + "file_name": "2224020_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020041, + "file_name": "2224020_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020042, + "file_name": "2224020_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020043, + "file_name": "2224020_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020044, + "file_name": "2224020_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020045, + "file_name": "2224020_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020046, + "file_name": "2224020_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020047, + "file_name": "2224020_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020048, + "file_name": "2224020_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020049, + "file_name": "2224020_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020050, + "file_name": "2224020_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020051, + "file_name": "2224020_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020052, + "file_name": "2224020_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020053, + "file_name": "2224020_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020054, + "file_name": "2224020_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020055, + "file_name": "2224020_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020056, + "file_name": "2224020_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020057, + "file_name": "2224020_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020058, + "file_name": "2224020_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2293180001, + "file_name": "2293180_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2293180002, + "file_name": "2293180_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2293180003, + "file_name": "2293180_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940005, + "file_name": "2308940_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940006, + "file_name": "2308940_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940007, + "file_name": "2308940_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940008, + "file_name": "2308940_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940009, + "file_name": "2308940_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940010, + "file_name": "2308940_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940011, + "file_name": "2308940_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940012, + "file_name": "2308940_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940013, + "file_name": "2308940_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940014, + "file_name": "2308940_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940015, + "file_name": "2308940_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940016, + "file_name": "2308940_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940017, + "file_name": "2308940_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940002, + "file_name": "2308940_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940003, + "file_name": "2308940_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940004, + "file_name": "2308940_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2308940001, + "file_name": "2308940_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170001, + "file_name": "269170_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170002, + "file_name": "269170_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170003, + "file_name": "269170_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170004, + "file_name": "269170_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170005, + "file_name": "269170_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170006, + "file_name": "269170_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170007, + "file_name": "269170_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170008, + "file_name": "269170_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170009, + "file_name": "269170_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 343740001, + "file_name": "343740_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 343740002, + "file_name": "343740_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 343740003, + "file_name": "343740_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 343740004, + "file_name": "343740_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 343740005, + "file_name": "343740_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 343740006, + "file_name": "343740_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 343740007, + "file_name": "343740_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100001, + "file_name": "438100_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100002, + "file_name": "438100_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100003, + "file_name": "438100_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100004, + "file_name": "438100_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100005, + "file_name": "438100_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100006, + "file_name": "438100_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100007, + "file_name": "438100_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100008, + "file_name": "438100_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100009, + "file_name": "438100_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100010, + "file_name": "438100_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980001, + "file_name": "451980_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980002, + "file_name": "451980_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980003, + "file_name": "451980_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980004, + "file_name": "451980_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980005, + "file_name": "451980_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980006, + "file_name": "451980_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980007, + "file_name": "451980_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980008, + "file_name": "451980_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980009, + "file_name": "451980_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980010, + "file_name": "451980_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980011, + "file_name": "451980_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980012, + "file_name": "451980_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980013, + "file_name": "451980_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980014, + "file_name": "451980_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980015, + "file_name": "451980_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980016, + "file_name": "451980_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980018, + "file_name": "451980_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380001, + "file_name": "457380_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380002, + "file_name": "457380_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380003, + "file_name": "457380_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380004, + "file_name": "457380_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380005, + "file_name": "457380_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380006, + "file_name": "457380_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380007, + "file_name": "457380_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380008, + "file_name": "457380_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380009, + "file_name": "457380_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380010, + "file_name": "457380_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380011, + "file_name": "457380_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380012, + "file_name": "457380_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380013, + "file_name": "457380_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380014, + "file_name": "457380_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380015, + "file_name": "457380_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380016, + "file_name": "457380_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380017, + "file_name": "457380_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380018, + "file_name": "457380_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380019, + "file_name": "457380_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550001, + "file_name": "457550_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550002, + "file_name": "457550_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550003, + "file_name": "457550_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550004, + "file_name": "457550_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290002, + "file_name": "463290_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290003, + "file_name": "463290_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290004, + "file_name": "463290_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290005, + "file_name": "463290_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290006, + "file_name": "463290_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290007, + "file_name": "463290_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290008, + "file_name": "463290_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250001, + "file_name": "490250_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250002, + "file_name": "490250_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250003, + "file_name": "490250_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250004, + "file_name": "490250_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250005, + "file_name": "490250_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250006, + "file_name": "490250_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250007, + "file_name": "490250_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250008, + "file_name": "490250_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250009, + "file_name": "490250_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250010, + "file_name": "490250_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250011, + "file_name": "490250_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250012, + "file_name": "490250_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250013, + "file_name": "490250_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250014, + "file_name": "490250_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250015, + "file_name": "490250_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250016, + "file_name": "490250_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250017, + "file_name": "490250_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250018, + "file_name": "490250_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250019, + "file_name": "490250_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820001, + "file_name": "497820_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820002, + "file_name": "497820_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820003, + "file_name": "497820_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 513490001, + "file_name": "513490_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 513490002, + "file_name": "513490_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580009, + "file_name": "518580_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580010, + "file_name": "518580_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580011, + "file_name": "518580_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580012, + "file_name": "518580_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580013, + "file_name": "518580_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580014, + "file_name": "518580_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580015, + "file_name": "518580_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580016, + "file_name": "518580_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580017, + "file_name": "518580_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580018, + "file_name": "518580_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580019, + "file_name": "518580_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580020, + "file_name": "518580_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580021, + "file_name": "518580_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580022, + "file_name": "518580_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580023, + "file_name": "518580_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580024, + "file_name": "518580_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580001, + "file_name": "518580_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580002, + "file_name": "518580_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580003, + "file_name": "518580_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580004, + "file_name": "518580_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580005, + "file_name": "518580_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580006, + "file_name": "518580_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580007, + "file_name": "518580_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580008, + "file_name": "518580_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 528580001, + "file_name": "528580_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 528580002, + "file_name": "528580_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 528580003, + "file_name": "528580_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 528580004, + "file_name": "528580_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 529150001, + "file_name": "529150_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 529150002, + "file_name": "529150_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 529150003, + "file_name": "529150_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 529150004, + "file_name": "529150_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 533970001, + "file_name": "533970_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 533970002, + "file_name": "533970_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 533970003, + "file_name": "533970_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680001, + "file_name": "591680_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680002, + "file_name": "591680_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680003, + "file_name": "591680_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680004, + "file_name": "591680_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680005, + "file_name": "591680_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680006, + "file_name": "591680_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680007, + "file_name": "591680_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680008, + "file_name": "591680_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680009, + "file_name": "591680_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680010, + "file_name": "591680_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680011, + "file_name": "591680_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680012, + "file_name": "591680_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680013, + "file_name": "591680_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140001, + "file_name": "600140_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140002, + "file_name": "600140_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140003, + "file_name": "600140_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140004, + "file_name": "600140_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140005, + "file_name": "600140_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140006, + "file_name": "600140_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140007, + "file_name": "600140_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140008, + "file_name": "600140_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140009, + "file_name": "600140_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140010, + "file_name": "600140_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140011, + "file_name": "600140_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140012, + "file_name": "600140_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140013, + "file_name": "600140_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140015, + "file_name": "600140_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140016, + "file_name": "600140_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140017, + "file_name": "600140_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140018, + "file_name": "600140_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140019, + "file_name": "600140_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140020, + "file_name": "600140_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140021, + "file_name": "600140_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140022, + "file_name": "600140_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140023, + "file_name": "600140_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140024, + "file_name": "600140_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 605850001, + "file_name": "605850_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 622310002, + "file_name": "622310_2.png", + "width": 960, + "height": 540 + }, + { + "id": 622310001, + "file_name": "622310_1.png", + "width": 960, + "height": 540 + }, + { + "id": 631660001, + "file_name": "631660_1.png", + "width": 960, + "height": 540 + }, + { + "id": 660520001, + "file_name": "660520_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520002, + "file_name": "660520_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520003, + "file_name": "660520_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520004, + "file_name": "660520_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520005, + "file_name": "660520_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520006, + "file_name": "660520_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520007, + "file_name": "660520_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520008, + "file_name": "660520_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520009, + "file_name": "660520_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520010, + "file_name": "660520_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520011, + "file_name": "660520_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520012, + "file_name": "660520_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520013, + "file_name": "660520_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520014, + "file_name": "660520_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520015, + "file_name": "660520_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100001, + "file_name": "714100_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100002, + "file_name": "714100_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100003, + "file_name": "714100_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100004, + "file_name": "714100_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100005, + "file_name": "714100_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100006, + "file_name": "714100_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100007, + "file_name": "714100_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100008, + "file_name": "714100_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260001, + "file_name": "716260_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260002, + "file_name": "716260_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260003, + "file_name": "716260_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260004, + "file_name": "716260_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260005, + "file_name": "716260_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260006, + "file_name": "716260_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260007, + "file_name": "716260_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260008, + "file_name": "716260_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260009, + "file_name": "716260_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260010, + "file_name": "716260_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260011, + "file_name": "716260_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260012, + "file_name": "716260_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260014, + "file_name": "716260_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260015, + "file_name": "716260_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260016, + "file_name": "716260_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260017, + "file_name": "716260_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260018, + "file_name": "716260_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260019, + "file_name": "716260_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260020, + "file_name": "716260_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260021, + "file_name": "716260_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300001, + "file_name": "720300_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300002, + "file_name": "720300_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300003, + "file_name": "720300_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300005, + "file_name": "720300_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300006, + "file_name": "720300_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300007, + "file_name": "720300_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300008, + "file_name": "720300_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300009, + "file_name": "720300_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300010, + "file_name": "720300_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300011, + "file_name": "720300_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300012, + "file_name": "720300_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300013, + "file_name": "720300_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300014, + "file_name": "720300_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300015, + "file_name": "720300_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300016, + "file_name": "720300_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300017, + "file_name": "720300_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300018, + "file_name": "720300_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910001, + "file_name": "726910_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910003, + "file_name": "726910_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910004, + "file_name": "726910_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910005, + "file_name": "726910_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910007, + "file_name": "726910_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910008, + "file_name": "726910_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910009, + "file_name": "726910_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910010, + "file_name": "726910_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910011, + "file_name": "726910_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790001, + "file_name": "731790_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790002, + "file_name": "731790_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790003, + "file_name": "731790_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790004, + "file_name": "731790_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790005, + "file_name": "731790_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790006, + "file_name": "731790_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790007, + "file_name": "731790_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790008, + "file_name": "731790_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790009, + "file_name": "731790_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790010, + "file_name": "731790_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210001, + "file_name": "758210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210002, + "file_name": "758210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210003, + "file_name": "758210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210004, + "file_name": "758210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210005, + "file_name": "758210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210006, + "file_name": "758210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210007, + "file_name": "758210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210008, + "file_name": "758210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210009, + "file_name": "758210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210010, + "file_name": "758210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210011, + "file_name": "758210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210012, + "file_name": "758210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210013, + "file_name": "758210_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210014, + "file_name": "758210_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750001, + "file_name": "790750_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750002, + "file_name": "790750_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750003, + "file_name": "790750_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750004, + "file_name": "790750_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750005, + "file_name": "790750_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750006, + "file_name": "790750_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460001, + "file_name": "812460_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460002, + "file_name": "812460_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460003, + "file_name": "812460_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460005, + "file_name": "812460_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460007, + "file_name": "812460_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460008, + "file_name": "812460_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460010, + "file_name": "812460_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280001, + "file_name": "815280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280002, + "file_name": "815280_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280003, + "file_name": "815280_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280004, + "file_name": "815280_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280005, + "file_name": "815280_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280006, + "file_name": "815280_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280007, + "file_name": "815280_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280008, + "file_name": "815280_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280009, + "file_name": "815280_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280010, + "file_name": "815280_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280011, + "file_name": "815280_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280012, + "file_name": "815280_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280013, + "file_name": "815280_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280014, + "file_name": "815280_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280015, + "file_name": "815280_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280016, + "file_name": "815280_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280017, + "file_name": "815280_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280018, + "file_name": "815280_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540001, + "file_name": "866540_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540003, + "file_name": "866540_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540004, + "file_name": "866540_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540005, + "file_name": "866540_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540006, + "file_name": "866540_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540007, + "file_name": "866540_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540008, + "file_name": "866540_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540009, + "file_name": "866540_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540010, + "file_name": "866540_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540011, + "file_name": "866540_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540002, + "file_name": "866540_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960001, + "file_name": "891960_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960002, + "file_name": "891960_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960003, + "file_name": "891960_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960004, + "file_name": "891960_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960005, + "file_name": "891960_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960006, + "file_name": "891960_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960007, + "file_name": "891960_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960008, + "file_name": "891960_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960009, + "file_name": "891960_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960010, + "file_name": "891960_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080001, + "file_name": "898080_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080002, + "file_name": "898080_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080003, + "file_name": "898080_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080004, + "file_name": "898080_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080005, + "file_name": "898080_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080006, + "file_name": "898080_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080007, + "file_name": "898080_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080008, + "file_name": "898080_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080009, + "file_name": "898080_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080010, + "file_name": "898080_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080011, + "file_name": "898080_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080012, + "file_name": "898080_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080013, + "file_name": "898080_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080014, + "file_name": "898080_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080015, + "file_name": "898080_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080016, + "file_name": "898080_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080017, + "file_name": "898080_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080018, + "file_name": "898080_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080019, + "file_name": "898080_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080020, + "file_name": "898080_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080021, + "file_name": "898080_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080022, + "file_name": "898080_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080024, + "file_name": "898080_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080025, + "file_name": "898080_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080026, + "file_name": "898080_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080027, + "file_name": "898080_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080028, + "file_name": "898080_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080029, + "file_name": "898080_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080030, + "file_name": "898080_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080031, + "file_name": "898080_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080032, + "file_name": "898080_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080033, + "file_name": "898080_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080034, + "file_name": "898080_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080035, + "file_name": "898080_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080036, + "file_name": "898080_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 910190001, + "file_name": "910190_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 910190002, + "file_name": "910190_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 910190003, + "file_name": "910190_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 910190004, + "file_name": "910190_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 910190005, + "file_name": "910190_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 910190006, + "file_name": "910190_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 910190007, + "file_name": "910190_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 954160002, + "file_name": "954160_2.png", + "width": 960, + "height": 540 + }, + { + "id": 954160001, + "file_name": "954160_1.png", + "width": 960, + "height": 540 + }, + { + "id": 982710001, + "file_name": "982710_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710002, + "file_name": "982710_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710003, + "file_name": "982710_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710004, + "file_name": "982710_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710005, + "file_name": "982710_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710006, + "file_name": "982710_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710007, + "file_name": "982710_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710008, + "file_name": "982710_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710009, + "file_name": "982710_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710010, + "file_name": "982710_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710011, + "file_name": "982710_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710012, + "file_name": "982710_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710013, + "file_name": "982710_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710014, + "file_name": "982710_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710015, + "file_name": "982710_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760001, + "file_name": "997760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760002, + "file_name": "997760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760003, + "file_name": "997760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760004, + "file_name": "997760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760005, + "file_name": "997760_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760006, + "file_name": "997760_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760007, + "file_name": "997760_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760008, + "file_name": "997760_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760009, + "file_name": "997760_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760010, + "file_name": "997760_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760011, + "file_name": "997760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660001, + "file_name": "998660_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660002, + "file_name": "998660_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660003, + "file_name": "998660_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660004, + "file_name": "998660_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660005, + "file_name": "998660_5.jpg", + "width": 960, + "height": 540 + } + ], + "categories": [ + { + "id": 1, + "name": "button" + }, + { + "id": 2, + "name": "fish" + }, + { + "id": 3, + "name": "bubble" + }, + { + "id": 4, + "name": "ball" + }, + { + "id": 5, + "name": "starfish" + }, + { + "id": 6, + "name": "conch" + }, + { + "id": 7, + "name": "coin" + }, + { + "id": 8, + "name": "disk" + }, + { + "id": 9, + "name": "stone" + }, + { + "id": 10, + "name": "flower" + }, + { + "id": 11, + "name": "bottle" + }, + { + "id": 12, + "name": "jellyfish" + }, + { + "id": 13, + "name": "crown" + }, + { + "id": 14, + "name": "start button" + }, + { + "id": 15, + "name": "Bath balls" + }, + { + "id": 16, + "name": "gun" + }, + { + "id": 17, + "name": "dog" + }, + { + "id": 18, + "name": "card" + }, + { + "id": 19, + "name": "Joker hat" + }, + { + "id": 20, + "name": "apple" + }, + { + "id": 21, + "name": "fruit" + }, + { + "id": 22, + "name": "photosphere" + }, + { + "id": 23, + "name": "ice" + }, + { + "id": 24, + "name": "ring" + }, + { + "id": 25, + "name": "key" + }, + { + "id": 26, + "name": "truck" + }, + { + "id": 27, + "name": "radio" + }, + { + "id": 28, + "name": "trophy" + }, + { + "id": 29, + "name": "Pickaxe" + }, + { + "id": 30, + "name": "Watering jug" + }, + { + "id": 31, + "name": "Fist" + }, + { + "id": 32, + "name": "plant" + }, + { + "id": 33, + "name": "bird" + }, + { + "id": 34, + "name": "stains" + }, + { + "id": 35, + "name": "camera" + }, + { + "id": 36, + "name": "Photo" + }, + { + "id": 37, + "name": "Bracers" + }, + { + "id": 38, + "name": "tooth" + }, + { + "id": 39, + "name": "Cake" + }, + { + "id": 40, + "name": "sword" + }, + { + "id": 41, + "name": "cup" + }, + { + "id": 42, + "name": "cabbage" + }, + { + "id": 43, + "name": "people" + }, + { + "id": 44, + "name": "hand" + }, + { + "id": 45, + "name": "hammer" + }, + { + "id": 46, + "name": "Watermelon" + }, + { + "id": 47, + "name": "skull" + }, + { + "id": 48, + "name": "building block" + }, + { + "id": 49, + "name": "egg" + }, + { + "id": 50, + "name": "target" + }, + { + "id": 51, + "name": "hat" + }, + { + "id": 52, + "name": "crystal ball" + }, + { + "id": 53, + "name": "goose" + }, + { + "id": 54, + "name": "twig" + }, + { + "id": 55, + "name": "Alarm clock" + }, + { + "id": 56, + "name": "drawers" + }, + { + "id": 57, + "name": "newspaper" + }, + { + "id": 58, + "name": "bonsai" + }, + { + "id": 59, + "name": "sculpture" + }, + { + "id": 60, + "name": "stool" + }, + { + "id": 61, + "name": "honeycomb" + }, + { + "id": 62, + "name": "shoe" + }, + { + "id": 63, + "name": "jar" + }, + { + "id": 64, + "name": "Cans" + }, + { + "id": 65, + "name": "Box" + }, + { + "id": 66, + "name": "Honey spoon" + }, + { + "id": 67, + "name": "wok" + }, + { + "id": 68, + "name": "pot" + }, + { + "id": 69, + "name": "spoon" + }, + { + "id": 70, + "name": "book" + }, + { + "id": 71, + "name": "suitcase" + }, + { + "id": 72, + "name": "toy" + }, + { + "id": 73, + "name": "ladybug" + }, + { + "id": 74, + "name": "hemisphere" + }, + { + "id": 75, + "name": "brand" + }, + { + "id": 76, + "name": "mushroom" + }, + { + "id": 77, + "name": "snail" + }, + { + "id": 78, + "name": "drop" + }, + { + "id": 79, + "name": "ruler" + }, + { + "id": 80, + "name": "Option" + }, + { + "id": 81, + "name": "AttackBall" + }, + { + "id": 82, + "name": "shield" + }, + { + "id": 83, + "name": "exitButton" + }, + { + "id": 84, + "name": "restartButton" + }, + { + "id": 85, + "name": "number stone" + }, + { + "id": 86, + "name": "passenger" + }, + { + "id": 87, + "name": "control strip" + }, + { + "id": 88, + "name": "model" + }, + { + "id": 89, + "name": "cancel button" + }, + { + "id": 90, + "name": "return button" + }, + { + "id": 91, + "name": "launch button" + }, + { + "id": 92, + "name": "map" + }, + { + "id": 93, + "name": "spaceship" + }, + { + "id": 94, + "name": "lever" + }, + { + "id": 95, + "name": "column" + }, + { + "id": 96, + "name": "module" + }, + { + "id": 97, + "name": "set button" + }, + { + "id": 98, + "name": "exit button" + }, + { + "id": 99, + "name": "enemy warship" + }, + { + "id": 100, + "name": "photo" + }, + { + "id": 101, + "name": "language button" + }, + { + "id": 102, + "name": "instruction" + }, + { + "id": 103, + "name": "bow" + }, + { + "id": 104, + "name": "arrow" + }, + { + "id": 105, + "name": "cube" + }, + { + "id": 106, + "name": "barrier" + }, + { + "id": 107, + "name": "lock" + }, + { + "id": 108, + "name": "door" + }, + { + "id": 109, + "name": "quit button" + }, + { + "id": 110, + "name": "menu button" + }, + { + "id": 111, + "name": "book page" + }, + { + "id": 112, + "name": "horseshoe" + }, + { + "id": 113, + "name": "camera shutter" + }, + { + "id": 114, + "name": "writing brush" + }, + { + "id": 115, + "name": "letter" + }, + { + "id": 116, + "name": "belonging" + }, + { + "id": 117, + "name": "passport" + }, + { + "id": 118, + "name": "rock" + }, + { + "id": 119, + "name": "wood pile" + }, + { + "id": 120, + "name": "seed" + }, + { + "id": 121, + "name": "dish" + }, + { + "id": 122, + "name": "file" + }, + { + "id": 123, + "name": "switch" + }, + { + "id": 124, + "name": "bar" + }, + { + "id": 125, + "name": "bullet" + }, + { + "id": 126, + "name": "magazine" + }, + { + "id": 127, + "name": "enemy" + }, + { + "id": 128, + "name": "umbrella" + }, + { + "id": 129, + "name": "pen" + }, + { + "id": 130, + "name": "broom" + }, + { + "id": 131, + "name": "dustpan" + }, + { + "id": 132, + "name": "rubbish" + }, + { + "id": 133, + "name": "bin" + }, + { + "id": 134, + "name": "weapon" + }, + { + "id": 135, + "name": "level" + }, + { + "id": 136, + "name": "volume button" + }, + { + "id": 137, + "name": "soap" + }, + { + "id": 138, + "name": "tap" + }, + { + "id": 139, + "name": "virus" + }, + { + "id": 140, + "name": "prop" + }, + { + "id": 141, + "name": "cupboard" + }, + { + "id": 142, + "name": "phone" + }, + { + "id": 143, + "name": "plate" + }, + { + "id": 144, + "name": "knife" + }, + { + "id": 145, + "name": "refrigerator" + }, + { + "id": 146, + "name": "bee" + }, + { + "id": 147, + "name": "start bee" + }, + { + "id": 148, + "name": "disinfectant" + }, + { + "id": 149, + "name": "gloves" + }, + { + "id": 150, + "name": "waste container" + }, + { + "id": 151, + "name": "flutter tape" + }, + { + "id": 152, + "name": "paper towel" + }, + { + "id": 153, + "name": "extendable mop" + }, + { + "id": 154, + "name": "work supply" + }, + { + "id": 155, + "name": "sharps container" + }, + { + "id": 156, + "name": "pipette tip box" + }, + { + "id": 157, + "name": "pipette" + }, + { + "id": 158, + "name": "screen" + }, + { + "id": 159, + "name": "butterfly" + }, + { + "id": 160, + "name": "dragonfly" + }, + { + "id": 161, + "name": "pencil" + }, + { + "id": 162, + "name": "notebook" + }, + { + "id": 163, + "name": "stapler" + }, + { + "id": 164, + "name": "test tube rack" + }, + { + "id": 165, + "name": "spill" + }, + { + "id": 166, + "name": "lab diaper" + }, + { + "id": 167, + "name": "tube" + }, + { + "id": 168, + "name": "drone" + }, + { + "id": 169, + "name": "light switch" + }, + { + "id": 170, + "name": "wallet" + }, + { + "id": 171, + "name": "cover" + }, + { + "id": 172, + "name": "little yellow duck" + }, + { + "id": 173, + "name": "cap" + }, + { + "id": 174, + "name": "racing toy" + }, + { + "id": 175, + "name": "dinosaur figure" + }, + { + "id": 176, + "name": "folder" + }, + { + "id": 177, + "name": "box" + }, + { + "id": 178, + "name": "trash" + }, + { + "id": 179, + "name": "trash can" + }, + { + "id": 180, + "name": "locker" + }, + { + "id": 181, + "name": "scanner" + }, + { + "id": 182, + "name": "keycard" + }, + { + "id": 183, + "name": "watch" + }, + { + "id": 184, + "name": "glasses" + }, + { + "id": 185, + "name": "lab coat" + }, + { + "id": 186, + "name": "magnehelic pressure" + }, + { + "id": 187, + "name": "clipboard" + }, + { + "id": 188, + "name": "sash" + }, + { + "id": 189, + "name": "certification sticker" + }, + { + "id": 190, + "name": "timer" + }, + { + "id": 191, + "name": "drain valve" + }, + { + "id": 192, + "name": "paper" + }, + { + "id": 193, + "name": "pipe" + }, + { + "id": 194, + "name": "mask" + }, + { + "id": 195, + "name": "knob" + }, + { + "id": 196, + "name": "drawing board" + }, + { + "id": 197, + "name": "telescopes" + }, + { + "id": 198, + "name": "support" + }, + { + "id": 199, + "name": "gear" + }, + { + "id": 200, + "name": "shell" + }, + { + "id": 201, + "name": "chisel" + }, + { + "id": 202, + "name": "block" + }, + { + "id": 203, + "name": "bowl" + }, + { + "id": 204, + "name": "branch" + }, + { + "id": 205, + "name": "wheel" + }, + { + "id": 206, + "name": "pillow" + }, + { + "id": 207, + "name": "stick" + }, + { + "id": 208, + "name": "pearl" + }, + { + "id": 209, + "name": "grass" + }, + { + "id": 210, + "name": "anchor" + }, + { + "id": 211, + "name": "parts" + }, + { + "id": 212, + "name": "brush" + }, + { + "id": 213, + "name": "leaf" + }, + { + "id": 214, + "name": "reed" + }, + { + "id": 215, + "name": "spray bottle" + }, + { + "id": 216, + "name": "bone" + }, + { + "id": 217, + "name": "ore" + }, + { + "id": 218, + "name": "cancer" + }, + { + "id": 219, + "name": "snake teeth" + }, + { + "id": 220, + "name": "fossil" + }, + { + "id": 221, + "name": "drumstick" + }, + { + "id": 222, + "name": "drum" + }, + { + "id": 223, + "name": "rope" + }, + { + "id": 224, + "name": "pull rod" + }, + { + "id": 225, + "name": "drawer" + }, + { + "id": 226, + "name": "upgrade ball" + }, + { + "id": 227, + "name": "home buton" + }, + { + "id": 228, + "name": "roulette" + }, + { + "id": 229, + "name": "potting" + }, + { + "id": 230, + "name": "mailbox" + }, + { + "id": 231, + "name": "Fire Hydrant" + }, + { + "id": 232, + "name": "Notice board" + }, + { + "id": 233, + "name": "human" + }, + { + "id": 234, + "name": "globe" + }, + { + "id": 235, + "name": "tree" + }, + { + "id": 236, + "name": "street lamp" + }, + { + "id": 237, + "name": "beetle" + }, + { + "id": 238, + "name": "watermelon" + }, + { + "id": 239, + "name": "monument" + }, + { + "id": 240, + "name": "crow" + }, + { + "id": 241, + "name": "board" + }, + { + "id": 242, + "name": "ladder" + }, + { + "id": 243, + "name": "Orc" + }, + { + "id": 244, + "name": "bicycle" + }, + { + "id": 245, + "name": "special potting" + }, + { + "id": 246, + "name": "Mountaineering pick" + }, + { + "id": 247, + "name": "water tower" + }, + { + "id": 248, + "name": "knapsack" + }, + { + "id": 249, + "name": "construction tower" + }, + { + "id": 250, + "name": "monster" + }, + { + "id": 251, + "name": "kettle" + }, + { + "id": 252, + "name": "special box" + }, + { + "id": 253, + "name": "statue" + }, + { + "id": 254, + "name": "portal" + }, + { + "id": 255, + "name": "lamp" + }, + { + "id": 256, + "name": "point" + }, + { + "id": 257, + "name": "player" + }, + { + "id": 258, + "name": "screwdriver" + }, + { + "id": 259, + "name": "option" + }, + { + "id": 260, + "name": "continue" + }, + { + "id": 261, + "name": "meat" + }, + { + "id": 262, + "name": "torch" + }, + { + "id": 263, + "name": "gong" + }, + { + "id": 264, + "name": "flint" + }, + { + "id": 265, + "name": "bonfire" + }, + { + "id": 266, + "name": "wood" + }, + { + "id": 267, + "name": "Tyrannosaurus Rex" + }, + { + "id": 268, + "name": "basketball" + }, + { + "id": 269, + "name": "keyboard" + }, + { + "id": 270, + "name": "magic wand" + }, + { + "id": 271, + "name": "Toy cars" + }, + { + "id": 272, + "name": "Rocket model" + }, + { + "id": 273, + "name": "Brick castle" + }, + { + "id": 274, + "name": "doorknob" + }, + { + "id": 275, + "name": "remote control" + }, + { + "id": 276, + "name": "cell phone" + }, + { + "id": 277, + "name": "laptop" + }, + { + "id": 278, + "name": "candle" + }, + { + "id": 279, + "name": "chinaware" + }, + { + "id": 280, + "name": "phonograph" + }, + { + "id": 281, + "name": "record" + }, + { + "id": 282, + "name": "dice" + }, + { + "id": 283, + "name": "doll" + }, + { + "id": 284, + "name": "wine" + }, + { + "id": 285, + "name": "Chicken nuggets" + }, + { + "id": 286, + "name": "milk" + }, + { + "id": 287, + "name": "sponge" + }, + { + "id": 288, + "name": "towel" + }, + { + "id": 289, + "name": "squid" + }, + { + "id": 290, + "name": "bell" + }, + { + "id": 291, + "name": "hammar" + }, + { + "id": 292, + "name": "build position" + }, + { + "id": 293, + "name": "heart" + }, + { + "id": 294, + "name": "skill choice" + }, + { + "id": 295, + "name": "mosquito" + }, + { + "id": 296, + "name": "erlenmeyer flask" + }, + { + "id": 297, + "name": "calculator" + }, + { + "id": 298, + "name": "earphone" + }, + { + "id": 299, + "name": "spectacles" + }, + { + "id": 300, + "name": "battery" + }, + { + "id": 301, + "name": "can" + }, + { + "id": 302, + "name": "handle" + }, + { + "id": 303, + "name": "rocker" + }, + { + "id": 304, + "name": "eyeball" + }, + { + "id": 305, + "name": "gift" + }, + { + "id": 306, + "name": "cassette" + }, + { + "id": 307, + "name": "mouse" + }, + { + "id": 308, + "name": "mode button" + }, + { + "id": 309, + "name": "back button" + }, + { + "id": 310, + "name": "restart button" + }, + { + "id": 311, + "name": "menu" + }, + { + "id": 312, + "name": "map selection" + }, + { + "id": 313, + "name": "move" + }, + { + "id": 314, + "name": "light" + }, + { + "id": 315, + "name": "sell" + }, + { + "id": 316, + "name": "sofa" + }, + { + "id": 317, + "name": "collection" + }, + { + "id": 318, + "name": "npc" + }, + { + "id": 319, + "name": "chair" + }, + { + "id": 320, + "name": "trunk" + }, + { + "id": 321, + "name": "click" + }, + { + "id": 322, + "name": "electric" + }, + { + "id": 323, + "name": "machine" + }, + { + "id": 324, + "name": "computer" + }, + { + "id": 325, + "name": "shop" + }, + { + "id": 326, + "name": "chicken" + }, + { + "id": 327, + "name": "gas" + }, + { + "id": 328, + "name": "GPU" + }, + { + "id": 329, + "name": "fan" + }, + { + "id": 330, + "name": "Motherboard" + }, + { + "id": 331, + "name": "CPU cooler" + }, + { + "id": 332, + "name": "CPU" + }, + { + "id": 333, + "name": "SSD" + }, + { + "id": 334, + "name": "RAM" + }, + { + "id": 335, + "name": "PSU" + }, + { + "id": 336, + "name": "label" + }, + { + "id": 337, + "name": "Character standing cards" + }, + { + "id": 338, + "name": "Tiled newspaper" + }, + { + "id": 339, + "name": "Dog standing sign" + }, + { + "id": 340, + "name": "Button_ReturnBack" + }, + { + "id": 341, + "name": "Button_Quit" + }, + { + "id": 342, + "name": "GameMode_3DChess" + }, + { + "id": 343, + "name": "GameMode_3DChecker" + }, + { + "id": 344, + "name": "GameMode_4DChess" + }, + { + "id": 345, + "name": "GameMode_4DChecker" + }, + { + "id": 346, + "name": "Button_Map_Loco" + }, + { + "id": 347, + "name": "Button_Map_Fourtnite" + }, + { + "id": 348, + "name": "Button_Map_Triple" + }, + { + "id": 349, + "name": "Button_Map_Sixy" + }, + { + "id": 350, + "name": "Button_Map_Fourked" + }, + { + "id": 351, + "name": "Button_Map_Space" + }, + { + "id": 352, + "name": "Chess_Pawn" + }, + { + "id": 353, + "name": "Chess_Queen" + }, + { + "id": 354, + "name": "Chess_Bishop" + }, + { + "id": 355, + "name": "Chess_Rook" + }, + { + "id": 356, + "name": "Chess_Knight" + }, + { + "id": 357, + "name": "Chess_King" + }, + { + "id": 358, + "name": "Button_Setting_EndGame" + }, + { + "id": 359, + "name": "Button_Setting_Credits" + }, + { + "id": 360, + "name": "Button_Setting_Audio" + }, + { + "id": 361, + "name": "Button_Setting_GamePlay" + }, + { + "id": 362, + "name": "Button_Setting_CloseSetting" + }, + { + "id": 363, + "name": "Chess_Piece" + }, + { + "id": 364, + "name": "Lifting" + }, + { + "id": 365, + "name": "Button_Settings" + }, + { + "id": 366, + "name": "Button_QuickStart" + }, + { + "id": 367, + "name": "Button_Start" + }, + { + "id": 368, + "name": "Button_ChangeAI" + }, + { + "id": 369, + "name": "mushroom" + }, + { + "id": 370, + "name": "glass" + }, + { + "id": 371, + "name": "juice button" + }, + { + "id": 372, + "name": "object" + }, + { + "id": 373, + "name": "cutting board" + }, + { + "id": 374, + "name": "microwave" + }, + { + "id": 375, + "name": "chopsticks" + }, + { + "id": 376, + "name": "fork" + }, + { + "id": 377, + "name": "blender" + }, + { + "id": 378, + "name": "diamond" + }, + { + "id": 379, + "name": "stove" + }, + { + "id": 380, + "name": "oven" + }, + { + "id": 381, + "name": "window curtain" + }, + { + "id": 382, + "name": "air conditioner" + }, + { + "id": 383, + "name": "table" + }, + { + "id": 384, + "name": "clothes clip" + }, + { + "id": 385, + "name": "clothes hamper" + }, + { + "id": 386, + "name": "dresser" + }, + { + "id": 387, + "name": "dress" + }, + { + "id": 388, + "name": "boots" + }, + { + "id": 389, + "name": "lamb" + }, + { + "id": 390, + "name": "closet" + }, + { + "id": 391, + "name": "bed" + }, + { + "id": 392, + "name": "bookcase" + }, + { + "id": 393, + "name": "clock" + }, + { + "id": 394, + "name": "blanket" + }, + { + "id": 395, + "name": "clothes" + }, + { + "id": 396, + "name": "faucet" + }, + { + "id": 397, + "name": "sink" + }, + { + "id": 398, + "name": "toothpaste" + }, + { + "id": 399, + "name": "toothbrush" + }, + { + "id": 400, + "name": "comb" + }, + { + "id": 401, + "name": "electric shaver" + }, + { + "id": 402, + "name": "bath ball" + }, + { + "id": 403, + "name": "coat hanger" + }, + { + "id": 404, + "name": "conditioner" + }, + { + "id": 405, + "name": "shower" + }, + { + "id": 406, + "name": "toilet" + }, + { + "id": 407, + "name": "bathtub" + }, + { + "id": 408, + "name": "basketball hoop" + }, + { + "id": 409, + "name": "scooter" + }, + { + "id": 410, + "name": "skateboard" + }, + { + "id": 411, + "name": "jersey" + }, + { + "id": 412, + "name": "football helmet" + }, + { + "id": 413, + "name": "golf club" + }, + { + "id": 414, + "name": "boxing gloves" + }, + { + "id": 415, + "name": "football" + }, + { + "id": 416, + "name": "baseball glove" + }, + { + "id": 417, + "name": "golf bag" + }, + { + "id": 418, + "name": "bat" + }, + { + "id": 419, + "name": "hacksaw" + }, + { + "id": 420, + "name": "allen key" + }, + { + "id": 421, + "name": "sob blade" + }, + { + "id": 422, + "name": "caliper" + }, + { + "id": 423, + "name": "car" + }, + { + "id": 424, + "name": "cardboard box" + }, + { + "id": 425, + "name": "groove" + }, + { + "id": 426, + "name": "anvil" + }, + { + "id": 427, + "name": "bucket" + }, + { + "id": 428, + "name": "cigarette" + }, + { + "id": 429, + "name": "ashtray" + }, + { + "id": 430, + "name": "binocular" + }, + { + "id": 431, + "name": "chain" + }, + { + "id": 432, + "name": "bird house" + }, + { + "id": 433, + "name": "order machine" + }, + { + "id": 434, + "name": "cash register" + }, + { + "id": 435, + "name": "napkin dispenser" + }, + { + "id": 436, + "name": "bag" + }, + { + "id": 437, + "name": "straw" + }, + { + "id": 438, + "name": "sauce" + }, + { + "id": 439, + "name": "lettuce" + }, + { + "id": 440, + "name": "tomato" + }, + { + "id": 441, + "name": "onion" + }, + { + "id": 442, + "name": "bread" + }, + { + "id": 443, + "name": "cooked hamburger patty" + }, + { + "id": 444, + "name": "burger" + }, + { + "id": 445, + "name": "napkin" + }, + { + "id": 446, + "name": "French fries" + }, + { + "id": 447, + "name": "deep fryer" + }, + { + "id": 448, + "name": "grill" + }, + { + "id": 449, + "name": "cooked egg" + }, + { + "id": 450, + "name": "cooked bacon" + }, + { + "id": 451, + "name": "raw bacon" + }, + { + "id": 452, + "name": "raw hamburger patty" + }, + { + "id": 453, + "name": "waffle" + }, + { + "id": 454, + "name": "ice cream" + }, + { + "id": 455, + "name": "ice cream machine" + }, + { + "id": 456, + "name": "lid" + }, + { + "id": 457, + "name": "tray" + }, + { + "id": 458, + "name": "booth" + }, + { + "id": 459, + "name": "soda" + }, + { + "id": 460, + "name": "saucebox" + }, + { + "id": 461, + "name": "chicken legs" + }, + { + "id": 462, + "name": "ribs" + }, + { + "id": 463, + "name": "pancakes" + }, + { + "id": 464, + "name": "toilet paper" + }, + { + "id": 465, + "name": "mirror" + }, + { + "id": 466, + "name": "bar stool" + }, + { + "id": 467, + "name": "guitar stand" + }, + { + "id": 468, + "name": "acoustic guitar" + }, + { + "id": 469, + "name": "drum kit" + }, + { + "id": 470, + "name": "microphone" + }, + { + "id": 471, + "name": "picture" + }, + { + "id": 472, + "name": "amplifier" + }, + { + "id": 473, + "name": "electric guitar" + }, + { + "id": 474, + "name": "beer" + }, + { + "id": 475, + "name": "alcohol" + }, + { + "id": 476, + "name": "shelf" + }, + { + "id": 477, + "name": "mannequin" + }, + { + "id": 478, + "name": "tennis racket" + }, + { + "id": 479, + "name": "dumbbell" + }, + { + "id": 480, + "name": "kettlebell" + }, + { + "id": 481, + "name": "punching pad" + }, + { + "id": 482, + "name": "rugby ball" + }, + { + "id": 483, + "name": "soccer" + }, + { + "id": 484, + "name": "baseball" + }, + { + "id": 485, + "name": "snowboard" + }, + { + "id": 486, + "name": "surfboard" + }, + { + "id": 487, + "name": "longboard" + }, + { + "id": 488, + "name": "shirt" + }, + { + "id": 489, + "name": "tennis racket bag" + }, + { + "id": 490, + "name": "dolf bag" + }, + { + "id": 491, + "name": "speed bag" + }, + { + "id": 492, + "name": "punching bag" + }, + { + "id": 493, + "name": "exercise ball" + }, + { + "id": 494, + "name": "yoga mat" + }, + { + "id": 495, + "name": "ab wheel" + }, + { + "id": 496, + "name": "weight" + }, + { + "id": 497, + "name": "bench press" + }, + { + "id": 498, + "name": "barbell" + }, + { + "id": 499, + "name": "step platform" + }, + { + "id": 500, + "name": "leg curl" + }, + { + "id": 501, + "name": "leg press" + }, + { + "id": 502, + "name": "treadmill" + }, + { + "id": 503, + "name": "stationary bike" + }, + { + "id": 504, + "name": "cross trainer" + }, + { + "id": 505, + "name": "computer monitor" + }, + { + "id": 506, + "name": "volunteer board" + }, + { + "id": 507, + "name": "fire alarm" + }, + { + "id": 508, + "name": "security scanner" + }, + { + "id": 509, + "name": "rubik's cube" + }, + { + "id": 510, + "name": "carrot" + }, + { + "id": 511, + "name": "pizza" + }, + { + "id": 512, + "name": "orange" + }, + { + "id": 513, + "name": "sandwich" + }, + { + "id": 514, + "name": "pear" + }, + { + "id": 515, + "name": "banana" + }, + { + "id": 516, + "name": "toaster" + }, + { + "id": 517, + "name": "steak" + }, + { + "id": 518, + "name": "pan" + }, + { + "id": 519, + "name": "number" + }, + { + "id": 520, + "name": "computer mouse" + }, + { + "id": 521, + "name": "computer keyboard" + }, + { + "id": 522, + "name": "week" + }, + { + "id": 523, + "name": "month" + }, + { + "id": 524, + "name": "fireplace" + }, + { + "id": 525, + "name": "TV" + }, + { + "id": 526, + "name": "TV remote" + }, + { + "id": 527, + "name": "couch" + }, + { + "id": 528, + "name": "house" + }, + { + "id": 529, + "name": "goal" + }, + { + "id": 530, + "name": "bleacher" + }, + { + "id": 531, + "name": "mountain" + }, + { + "id": 532, + "name": "fire hydrant" + }, + { + "id": 533, + "name": "parking meter" + }, + { + "id": 534, + "name": "fence" + }, + { + "id": 535, + "name": "fountain" + }, + { + "id": 536, + "name": "light post" + }, + { + "id": 537, + "name": "bench" + }, + { + "id": 538, + "name": "hot air balloon" + }, + { + "id": 539, + "name": "cattail" + }, + { + "id": 540, + "name": "pool" + }, + { + "id": 541, + "name": "seesaw" + }, + { + "id": 542, + "name": "sandbox" + }, + { + "id": 543, + "name": "swing" + }, + { + "id": 544, + "name": "apple tree" + }, + { + "id": 545, + "name": "tree stump" + }, + { + "id": 546, + "name": "cloud" + }, + { + "id": 547, + "name": "pickup truck" + }, + { + "id": 548, + "name": "supermarket" + }, + { + "id": 549, + "name": "factory" + }, + { + "id": 550, + "name": "airport" + }, + { + "id": 551, + "name": "phone booth" + }, + { + "id": 552, + "name": "parking sign" + }, + { + "id": 553, + "name": "bus stop" + }, + { + "id": 554, + "name": "hotel" + }, + { + "id": 555, + "name": "building" + }, + { + "id": 556, + "name": "fire truck" + }, + { + "id": 557, + "name": "fire station" + }, + { + "id": 558, + "name": "biplane" + }, + { + "id": 559, + "name": "traffic light" + }, + { + "id": 560, + "name": "bus" + }, + { + "id": 561, + "name": "airplane" + }, + { + "id": 562, + "name": "tunnel" + }, + { + "id": 563, + "name": "taxi" + }, + { + "id": 564, + "name": "log truck" + }, + { + "id": 565, + "name": "gas station" + }, + { + "id": 566, + "name": "auto shop" + }, + { + "id": 567, + "name": "parking lot" + }, + { + "id": 568, + "name": "hospital" + }, + { + "id": 569, + "name": "ambulance" + }, + { + "id": 570, + "name": "food truck" + }, + { + "id": 571, + "name": "icecream truck" + }, + { + "id": 572, + "name": "coffee" + }, + { + "id": 573, + "name": "bank" + }, + { + "id": 574, + "name": "telephone pole" + }, + { + "id": 575, + "name": "church" + }, + { + "id": 576, + "name": "dump truck" + }, + { + "id": 577, + "name": "dumpster" + }, + { + "id": 578, + "name": "construction set" + }, + { + "id": 579, + "name": "train" + }, + { + "id": 580, + "name": "train track" + }, + { + "id": 581, + "name": "train station" + }, + { + "id": 582, + "name": "apartment" + }, + { + "id": 583, + "name": "donut shop" + }, + { + "id": 584, + "name": "plantbox" + }, + { + "id": 585, + "name": "pants" + }, + { + "id": 586, + "name": "sweater" + }, + { + "id": 587, + "name": "tie" + }, + { + "id": 588, + "name": "axe" + }, + { + "id": 589, + "name": "log" + }, + { + "id": 590, + "name": "message button" + }, + { + "id": 591, + "name": "chat box" + }, + { + "id": 592, + "name": "Cactus potted" + }, + { + "id": 593, + "name": "Wooden elephants" + }, + { + "id": 594, + "name": "Introduction board" + }, + { + "id": 595, + "name": "epistle" + }, + { + "id": 596, + "name": "blackboard eraser" + }, + { + "id": 597, + "name": "chalk" + }, + { + "id": 598, + "name": "Plastic eyes" + }, + { + "id": 599, + "name": "Rocker switch" + }, + { + "id": 600, + "name": "valise" + }, + { + "id": 601, + "name": "Train brakes" + }, + { + "id": 602, + "name": "Ceramic jars" + }, + { + "id": 603, + "name": "Phone" + }, + { + "id": 604, + "name": "keyhole" + }, + { + "id": 605, + "name": "parrot" + }, + { + "id": 606, + "name": "Stick mallet" + }, + { + "id": 607, + "name": "blackboard" + }, + { + "id": 608, + "name": "Carton boxes" + }, + { + "id": 609, + "name": "Sand Hammer" + }, + { + "id": 610, + "name": "Smoke pipes" + }, + { + "id": 611, + "name": "Graph pin" + }, + { + "id": 612, + "name": "Dentures" + }, + { + "id": 613, + "name": "Bouncy balls" + }, + { + "id": 614, + "name": "ceramic" + }, + { + "id": 615, + "name": "silverware" + }, + { + "id": 616, + "name": "Puppets" + }, + { + "id": 617, + "name": "hatchet" + }, + { + "id": 618, + "name": "fox" + }, + { + "id": 619, + "name": "safety cone" + }, + { + "id": 620, + "name": "brick" + }, + { + "id": 621, + "name": "ladder checkbox" + }, + { + "id": 622, + "name": "tile" + }, + { + "id": 623, + "name": "iron bar" + }, + { + "id": 624, + "name": "mounting bracket" + }, + { + "id": 625, + "name": "panel channel" + }, + { + "id": 626, + "name": "panels" + }, + { + "id": 627, + "name": "geometrical body" + }, + { + "id": 628, + "name": "darts" + }, + { + "id": 629, + "name": "neurons" + }, + { + "id": 630, + "name": "eraser" + }, + { + "id": 631, + "name": "scene button" + }, + { + "id": 632, + "name": "microwires" + }, + { + "id": 633, + "name": "nuclear membrane pores" + }, + { + "id": 634, + "name": "glucose" + }, + { + "id": 635, + "name": "water" + }, + { + "id": 636, + "name": "oxygen" + }, + { + "id": 637, + "name": "intermediate fibers" + }, + { + "id": 638, + "name": "leukocyte" + }, + { + "id": 639, + "name": "cell membrane" + }, + { + "id": 640, + "name": "platelet" + }, + { + "id": 641, + "name": "DNA" + }, + { + "id": 642, + "name": "RNA" + }, + { + "id": 643, + "name": "nucleus" + }, + { + "id": 644, + "name": "vesicle" + }, + { + "id": 645, + "name": "mitochondria" + }, + { + "id": 646, + "name": "ribosome" + }, + { + "id": 647, + "name": "microtubule" + }, + { + "id": 648, + "name": "erythrocyte" + }, + { + "id": 649, + "name": "handlebar" + }, + { + "id": 650, + "name": "license" + }, + { + "id": 651, + "name": "fuses" + }, + { + "id": 652, + "name": "string" + }, + { + "id": 653, + "name": "electronic lock" + }, + { + "id": 654, + "name": "charcoal" + }, + { + "id": 655, + "name": "chess pieces" + }, + { + "id": 656, + "name": "calendar" + }, + { + "id": 657, + "name": "magnet" + }, + { + "id": 658, + "name": "pump" + }, + { + "id": 659, + "name": "terrain" + }, + { + "id": 660, + "name": "rail" + }, + { + "id": 661, + "name": "signal block" + }, + { + "id": 662, + "name": "tape" + }, + { + "id": 663, + "name": "resume button" + }, + { + "id": 664, + "name": "volume + button" + }, + { + "id": 665, + "name": "volume - button" + }, + { + "id": 666, + "name": "vr head monitor" + }, + { + "id": 667, + "name": "cutting line" + }, + { + "id": 668, + "name": "telephone" + }, + { + "id": 669, + "name": "acid bottle" + }, + { + "id": 670, + "name": "case" + }, + { + "id": 671, + "name": "jury" + }, + { + "id": 672, + "name": "defender" + }, + { + "id": 673, + "name": "hole of guillotine" + }, + { + "id": 674, + "name": "bomb" + }, + { + "id": 675, + "name": "office supplies" + }, + { + "id": 676, + "name": "phone button" + }, + { + "id": 677, + "name": "man" + }, + { + "id": 678, + "name": "star" + }, + { + "id": 679, + "name": "painting tool" + }, + { + "id": 680, + "name": "work" + }, + { + "id": 681, + "name": "transfer button" + }, + { + "id": 682, + "name": "portals" + }, + { + "id": 683, + "name": "drink" + }, + { + "id": 684, + "name": "pick-up port" + }, + { + "id": 685, + "name": "cask" + }, + { + "id": 686, + "name": "carton" + }, + { + "id": 687, + "name": "snacks" + }, + { + "id": 688, + "name": "pen container" + }, + { + "id": 689, + "name": "folder organizer" + }, + { + "id": 690, + "name": "golf" + }, + { + "id": 691, + "name": "business card" + }, + { + "id": 692, + "name": "electric drill" + }, + { + "id": 693, + "name": "golf clubs" + }, + { + "id": 694, + "name": "electronic scales" + }, + { + "id": 695, + "name": "combination lock" + }, + { + "id": 696, + "name": "rod" + }, + { + "id": 697, + "name": "chess" + }, + { + "id": 698, + "name": "button" + }, + { + "id": 699, + "name": "weapon button" + }, + { + "id": 700, + "name": "vehicle" + }, + { + "id": 701, + "name": "zombie" + }, + { + "id": 702, + "name": "cactus" + }, + { + "id": 703, + "name": "steelyard" + }, + { + "id": 704, + "name": "closet door" + }, + { + "id": 705, + "name": "greenery" + }, + { + "id": 706, + "name": "GunMan" + }, + { + "id": 707, + "name": "pistol" + }, + { + "id": 708, + "name": "knifeMan" + }, + { + "id": 709, + "name": "MachinePistol" + }, + { + "id": 710, + "name": "ElectricGun" + }, + { + "id": 711, + "name": "thomson" + }, + { + "id": 712, + "name": "boom" + }, + { + "id": 713, + "name": "UAV" + }, + { + "id": 714, + "name": "Boomer" + }, + { + "id": 715, + "name": "MachineGun" + }, + { + "id": 716, + "name": "MissleUAV" + }, + { + "id": 717, + "name": "missle" + }, + { + "id": 718, + "name": "BoomGun" + }, + { + "id": 719, + "name": "Knob mechanism" + }, + { + "id": 720, + "name": "StartButton" + }, + { + "id": 721, + "name": "chip" + }, + { + "id": 722, + "name": "TrackLight" + }, + { + "id": 723, + "name": "SpecialArea" + }, + { + "id": 724, + "name": "fly" + }, + { + "id": 725, + "name": "snow gun" + }, + { + "id": 726, + "name": "teleportation point" + }, + { + "id": 727, + "name": "poster" + }, + { + "id": 728, + "name": "Candle lamps" + }, + { + "id": 729, + "name": "Skull" + }, + { + "id": 730, + "name": "Ship model" + }, + { + "id": 731, + "name": "Gem-encrusted cup" + }, + { + "id": 732, + "name": "Piano keys" + }, + { + "id": 733, + "name": "Treasure chests" + }, + { + "id": 734, + "name": "jewel" + }, + { + "id": 735, + "name": "Wine bottles" + }, + { + "id": 736, + "name": "toilet handle" + }, + { + "id": 737, + "name": "toilet brush holder" + }, + { + "id": 738, + "name": "robot" + }, + { + "id": 739, + "name": "basket" + }, + { + "id": 740, + "name": "circle ball" + }, + { + "id": 741, + "name": "square ball" + }, + { + "id": 742, + "name": "triangle ball" + }, + { + "id": 743, + "name": "ai robot" + }, + { + "id": 744, + "name": "toilet brush" + }, + { + "id": 745, + "name": "toilet paper roll" + }, + { + "id": 746, + "name": "scene" + }, + { + "id": 747, + "name": "spot" + }, + { + "id": 748, + "name": "beaker" + }, + { + "id": 749, + "name": "condom" + }, + { + "id": 750, + "name": "Fridge door" + }, + { + "id": 751, + "name": "Fruit" + }, + { + "id": 752, + "name": "Milk" + }, + { + "id": 753, + "name": "chopping block" + }, + { + "id": 754, + "name": "caster" + }, + { + "id": 755, + "name": "Sweepers" + }, + { + "id": 756, + "name": "teapot" + }, + { + "id": 757, + "name": "Faucet switch" + }, + { + "id": 758, + "name": "cans" + }, + { + "id": 759, + "name": "Toilet pumping" + }, + { + "id": 760, + "name": "Bath detergent" + }, + { + "id": 761, + "name": "paintbrush" + }, + { + "id": 762, + "name": "food" + }, + { + "id": 763, + "name": "cleaner" + }, + { + "id": 764, + "name": "baseball bat" + }, + { + "id": 765, + "name": "Aircraft tie rods" + }, + { + "id": 766, + "name": "fighter plane" + } + ], + "annotations": [ + { + "id": 1, + "image_id": 1026760001, + "category_id": 1, + "bbox": [ + 289, + 368, + 105, + 31 + ], + "area": 3255, + "iscrowd": 0 + }, + { + "id": 2, + "image_id": 1026760001, + "category_id": 1, + "bbox": [ + 406, + 360, + 100, + 31 + ], + "area": 3100, + "iscrowd": 0 + }, + { + "id": 3, + "image_id": 1026760001, + "category_id": 1, + "bbox": [ + 516, + 353, + 95, + 30 + ], + "area": 2850, + "iscrowd": 0 + }, + { + "id": 4, + "image_id": 1026760002, + "category_id": 2, + "bbox": [ + 407, + 285, + 215, + 193 + ], + "area": 41495, + "iscrowd": 0 + }, + { + "id": 5, + "image_id": 1026760003, + "category_id": 2, + "bbox": [ + 129, + 3, + 636, + 318 + ], + "area": 202248, + "iscrowd": 0 + }, + { + "id": 6, + "image_id": 1026760004, + "category_id": 2, + "bbox": [ + 444, + 292, + 96, + 75 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 7, + "image_id": 1026760004, + "category_id": 2, + "bbox": [ + 442, + 352, + 156, + 99 + ], + "area": 15444, + "iscrowd": 0 + }, + { + "id": 8, + "image_id": 1026760005, + "category_id": 2, + "bbox": [ + 441, + 325, + 127, + 130 + ], + "area": 16510, + "iscrowd": 0 + }, + { + "id": 9, + "image_id": 1026760005, + "category_id": 2, + "bbox": [ + 492, + 189, + 120, + 59 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 10, + "image_id": 1026760006, + "category_id": 1, + "bbox": [ + 353, + 336, + 91, + 86 + ], + "area": 7826, + "iscrowd": 0 + }, + { + "id": 11, + "image_id": 1026760006, + "category_id": 1, + "bbox": [ + 565, + 339, + 97, + 99 + ], + "area": 9603, + "iscrowd": 0 + }, + { + "id": 12, + "image_id": 1026760007, + "category_id": 3, + "bbox": [ + 431, + 233, + 151, + 222 + ], + "area": 33522, + "iscrowd": 0 + }, + { + "id": 13, + "image_id": 1026760008, + "category_id": 3, + "bbox": [ + 341, + 146, + 138, + 202 + ], + "area": 27876, + "iscrowd": 0 + }, + { + "id": 14, + "image_id": 1026760009, + "category_id": 3, + "bbox": [ + 433, + 270, + 59, + 54 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 15, + "image_id": 1026760009, + "category_id": 3, + "bbox": [ + 527, + 224, + 96, + 128 + ], + "area": 12288, + "iscrowd": 0 + }, + { + "id": 16, + "image_id": 1026760009, + "category_id": 3, + "bbox": [ + 464, + 313, + 107, + 135 + ], + "area": 14445, + "iscrowd": 0 + }, + { + "id": 17, + "image_id": 1026760010, + "category_id": 3, + "bbox": [ + 388, + 386, + 78, + 85 + ], + "area": 6630, + "iscrowd": 0 + }, + { + "id": 18, + "image_id": 1026760011, + "category_id": 4, + "bbox": [ + 340, + 324, + 143, + 144 + ], + "area": 20592, + "iscrowd": 0 + }, + { + "id": 19, + "image_id": 1026760012, + "category_id": 1, + "bbox": [ + 385, + 354, + 85, + 90 + ], + "area": 7650, + "iscrowd": 0 + }, + { + "id": 20, + "image_id": 1026760013, + "category_id": 5, + "bbox": [ + 404, + 217, + 251, + 232 + ], + "area": 58232, + "iscrowd": 0 + }, + { + "id": 21, + "image_id": 1026760014, + "category_id": 6, + "bbox": [ + 115, + 299, + 292, + 228 + ], + "area": 66576, + "iscrowd": 0 + }, + { + "id": 22, + "image_id": 1026760015, + "category_id": 7, + "bbox": [ + 407, + 348, + 130, + 147 + ], + "area": 19110, + "iscrowd": 0 + }, + { + "id": 23, + "image_id": 1026760016, + "category_id": 8, + "bbox": [ + 426, + 325, + 127, + 192 + ], + "area": 24384, + "iscrowd": 0 + }, + { + "id": 25, + "image_id": 1026760018, + "category_id": 6, + "bbox": [ + 369, + 349, + 156, + 189 + ], + "area": 29484, + "iscrowd": 0 + }, + { + "id": 26, + "image_id": 1026760019, + "category_id": 10, + "bbox": [ + 255, + 366, + 159, + 174 + ], + "area": 27666, + "iscrowd": 0 + }, + { + "id": 27, + "image_id": 1026760020, + "category_id": 11, + "bbox": [ + 456, + 206, + 155, + 334 + ], + "area": 51770, + "iscrowd": 0 + }, + { + "id": 28, + "image_id": 1026760021, + "category_id": 12, + "bbox": [ + 385, + 333, + 188, + 196 + ], + "area": 36848, + "iscrowd": 0 + }, + { + "id": 29, + "image_id": 1026760021, + "category_id": 12, + "bbox": [ + 457, + 197, + 184, + 179 + ], + "area": 32936, + "iscrowd": 0 + }, + { + "id": 30, + "image_id": 1026760021, + "category_id": 12, + "bbox": [ + 479, + 0, + 219, + 196 + ], + "area": 42924, + "iscrowd": 0 + }, + { + "id": 31, + "image_id": 1026760022, + "category_id": 1, + "bbox": [ + 288, + 310, + 84, + 80 + ], + "area": 6720, + "iscrowd": 0 + }, + { + "id": 32, + "image_id": 1026760022, + "category_id": 1, + "bbox": [ + 527, + 324, + 75, + 75 + ], + "area": 5625, + "iscrowd": 0 + }, + { + "id": 33, + "image_id": 1026760023, + "category_id": 4, + "bbox": [ + 452, + 276, + 106, + 107 + ], + "area": 11342, + "iscrowd": 0 + }, + { + "id": 34, + "image_id": 1026760024, + "category_id": 8, + "bbox": [ + 210, + 158, + 201, + 267 + ], + "area": 53667, + "iscrowd": 0 + }, + { + "id": 35, + "image_id": 1026760025, + "category_id": 7, + "bbox": [ + 285, + 349, + 199, + 191 + ], + "area": 38009, + "iscrowd": 0 + }, + { + "id": 36, + "image_id": 1026760026, + "category_id": 13, + "bbox": [ + 415, + 423, + 54, + 36 + ], + "area": 1944, + "iscrowd": 0 + }, + { + "id": 37, + "image_id": 1026760027, + "category_id": 6, + "bbox": [ + 424, + 334, + 101, + 135 + ], + "area": 13635, + "iscrowd": 0 + }, + { + "id": 38, + "image_id": 1033960001, + "category_id": 1, + "bbox": [ + 362, + 302, + 173, + 68 + ], + "area": 11764, + "iscrowd": 0 + }, + { + "id": 39, + "image_id": 1033960001, + "category_id": 14, + "bbox": [ + 371, + 262, + 163, + 50 + ], + "area": 8150, + "iscrowd": 0 + }, + { + "id": 40, + "image_id": 1033960001, + "category_id": 1, + "bbox": [ + 353, + 370, + 183, + 48 + ], + "area": 8784, + "iscrowd": 0 + }, + { + "id": 41, + "image_id": 1033960002, + "category_id": 15, + "bbox": [ + 402, + 234, + 185, + 174 + ], + "area": 32190, + "iscrowd": 0 + }, + { + "id": 42, + "image_id": 1033960002, + "category_id": 15, + "bbox": [ + 183, + 224, + 207, + 181 + ], + "area": 37467, + "iscrowd": 0 + }, + { + "id": 43, + "image_id": 1033960002, + "category_id": 15, + "bbox": [ + 0, + 233, + 183, + 170 + ], + "area": 31110, + "iscrowd": 0 + }, + { + "id": 44, + "image_id": 1033960003, + "category_id": 15, + "bbox": [ + 595, + 200, + 238, + 175 + ], + "area": 41650, + "iscrowd": 0 + }, + { + "id": 45, + "image_id": 1033960003, + "category_id": 16, + "bbox": [ + 319, + 21, + 207, + 407 + ], + "area": 84249, + "iscrowd": 0 + }, + { + "id": 46, + "image_id": 1033960003, + "category_id": 16, + "bbox": [ + 0, + 0, + 244, + 384 + ], + "area": 93696, + "iscrowd": 0 + }, + { + "id": 47, + "image_id": 1033960003, + "category_id": 15, + "bbox": [ + 844, + 247, + 116, + 196 + ], + "area": 22736, + "iscrowd": 0 + }, + { + "id": 48, + "image_id": 1033960004, + "category_id": 16, + "bbox": [ + 601, + 95, + 213, + 397 + ], + "area": 84561, + "iscrowd": 0 + }, + { + "id": 49, + "image_id": 1033960004, + "category_id": 16, + "bbox": [ + 318, + 109, + 184, + 341 + ], + "area": 62744, + "iscrowd": 0 + }, + { + "id": 50, + "image_id": 1033960005, + "category_id": 17, + "bbox": [ + 247, + 197, + 107, + 70 + ], + "area": 7490, + "iscrowd": 0 + }, + { + "id": 51, + "image_id": 1033960005, + "category_id": 15, + "bbox": [ + 669, + 415, + 139, + 122 + ], + "area": 16958, + "iscrowd": 0 + }, + { + "id": 52, + "image_id": 1033960005, + "category_id": 15, + "bbox": [ + 558, + 384, + 102, + 104 + ], + "area": 10608, + "iscrowd": 0 + }, + { + "id": 53, + "image_id": 1033960005, + "category_id": 15, + "bbox": [ + 460, + 367, + 99, + 98 + ], + "area": 9702, + "iscrowd": 0 + }, + { + "id": 54, + "image_id": 1033960005, + "category_id": 16, + "bbox": [ + 343, + 288, + 101, + 179 + ], + "area": 18079, + "iscrowd": 0 + }, + { + "id": 55, + "image_id": 1033960005, + "category_id": 16, + "bbox": [ + 195, + 281, + 107, + 186 + ], + "area": 19902, + "iscrowd": 0 + }, + { + "id": 56, + "image_id": 1033960005, + "category_id": 16, + "bbox": [ + 0, + 305, + 119, + 199 + ], + "area": 23681, + "iscrowd": 0 + }, + { + "id": 57, + "image_id": 1033960006, + "category_id": 16, + "bbox": [ + 318, + 372, + 113, + 166 + ], + "area": 18758, + "iscrowd": 0 + }, + { + "id": 58, + "image_id": 1033960006, + "category_id": 16, + "bbox": [ + 496, + 353, + 105, + 185 + ], + "area": 19425, + "iscrowd": 0 + }, + { + "id": 59, + "image_id": 1033960006, + "category_id": 16, + "bbox": [ + 690, + 386, + 118, + 154 + ], + "area": 18172, + "iscrowd": 0 + }, + { + "id": 60, + "image_id": 1033960006, + "category_id": 17, + "bbox": [ + 397, + 224, + 59, + 65 + ], + "area": 3835, + "iscrowd": 0 + }, + { + "id": 61, + "image_id": 1033960006, + "category_id": 17, + "bbox": [ + 681, + 224, + 53, + 56 + ], + "area": 2968, + "iscrowd": 0 + }, + { + "id": 62, + "image_id": 1063530001, + "category_id": 18, + "bbox": [ + 472, + 223, + 73, + 102 + ], + "area": 7446, + "iscrowd": 0 + }, + { + "id": 63, + "image_id": 1063530002, + "category_id": 18, + "bbox": [ + 354, + 251, + 75, + 113 + ], + "area": 8475, + "iscrowd": 0 + }, + { + "id": 64, + "image_id": 1063530002, + "category_id": 18, + "bbox": [ + 535, + 229, + 87, + 110 + ], + "area": 9570, + "iscrowd": 0 + }, + { + "id": 65, + "image_id": 1063530002, + "category_id": 18, + "bbox": [ + 717, + 205, + 125, + 125 + ], + "area": 15625, + "iscrowd": 0 + }, + { + "id": 66, + "image_id": 1063530003, + "category_id": 19, + "bbox": [ + 182, + 81, + 478, + 203 + ], + "area": 97034, + "iscrowd": 0 + }, + { + "id": 67, + "image_id": 1063530004, + "category_id": 20, + "bbox": [ + 446, + 406, + 66, + 62 + ], + "area": 4092, + "iscrowd": 0 + }, + { + "id": 68, + "image_id": 1063530005, + "category_id": 21, + "bbox": [ + 324, + 0, + 134, + 186 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 69, + "image_id": 1063530006, + "category_id": 22, + "bbox": [ + 459, + 168, + 241, + 209 + ], + "area": 50369, + "iscrowd": 0 + }, + { + "id": 70, + "image_id": 1063530007, + "category_id": 4, + "bbox": [ + 247, + 113, + 209, + 181 + ], + "area": 37829, + "iscrowd": 0 + }, + { + "id": 71, + "image_id": 1063530007, + "category_id": 4, + "bbox": [ + 520, + 177, + 202, + 170 + ], + "area": 34340, + "iscrowd": 0 + }, + { + "id": 72, + "image_id": 1063530008, + "category_id": 4, + "bbox": [ + 53, + 93, + 253, + 192 + ], + "area": 48576, + "iscrowd": 0 + }, + { + "id": 73, + "image_id": 1063530008, + "category_id": 4, + "bbox": [ + 394, + 143, + 186, + 171 + ], + "area": 31806, + "iscrowd": 0 + }, + { + "id": 74, + "image_id": 1063530008, + "category_id": 4, + "bbox": [ + 641, + 100, + 304, + 228 + ], + "area": 69312, + "iscrowd": 0 + }, + { + "id": 75, + "image_id": 1063530009, + "category_id": 16, + "bbox": [ + 426, + 183, + 107, + 184 + ], + "area": 19688, + "iscrowd": 0 + }, + { + "id": 76, + "image_id": 1063530009, + "category_id": 1, + "bbox": [ + 472, + 31, + 33, + 34 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 77, + "image_id": 1063530009, + "category_id": 23, + "bbox": [ + 662, + 76, + 98, + 87 + ], + "area": 8526, + "iscrowd": 0 + }, + { + "id": 78, + "image_id": 1063530009, + "category_id": 23, + "bbox": [ + 807, + 257, + 119, + 94 + ], + "area": 11186, + "iscrowd": 0 + }, + { + "id": 79, + "image_id": 1063530010, + "category_id": 23, + "bbox": [ + 125, + 251, + 120, + 67 + ], + "area": 8040, + "iscrowd": 0 + }, + { + "id": 80, + "image_id": 1063530010, + "category_id": 23, + "bbox": [ + 358, + 333, + 90, + 69 + ], + "area": 6210, + "iscrowd": 0 + }, + { + "id": 81, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 450, + 281, + 29, + 26 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 82, + "image_id": 1063530010, + "category_id": 23, + "bbox": [ + 332, + 443, + 63, + 34 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 83, + "image_id": 1063530010, + "category_id": 23, + "bbox": [ + 616, + 470, + 38, + 35 + ], + "area": 1330, + "iscrowd": 0 + }, + { + "id": 84, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 505, + 203, + 20, + 21 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 85, + "image_id": 1063530011, + "category_id": 24, + "bbox": [ + 519, + 203, + 24, + 37 + ], + "area": 888, + "iscrowd": 0 + }, + { + "id": 86, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 881, + 123, + 61, + 40 + ], + "area": 2440, + "iscrowd": 0 + }, + { + "id": 87, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 314, + 146, + 34, + 29 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 88, + "image_id": 1063530011, + "category_id": 23, + "bbox": [ + 848, + 330, + 112, + 112 + ], + "area": 12544, + "iscrowd": 0 + }, + { + "id": 89, + "image_id": 1063530011, + "category_id": 23, + "bbox": [ + 632, + 334, + 86, + 81 + ], + "area": 6966, + "iscrowd": 0 + }, + { + "id": 90, + "image_id": 1063530011, + "category_id": 23, + "bbox": [ + 323, + 259, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 91, + "image_id": 1063530012, + "category_id": 1, + "bbox": [ + 565, + 240, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 92, + "image_id": 1063530012, + "category_id": 23, + "bbox": [ + 670, + 195, + 56, + 36 + ], + "area": 2016, + "iscrowd": 0 + }, + { + "id": 93, + "image_id": 1063530012, + "category_id": 23, + "bbox": [ + 760, + 435, + 47, + 39 + ], + "area": 1833, + "iscrowd": 0 + }, + { + "id": 94, + "image_id": 1063530012, + "category_id": 1, + "bbox": [ + 619, + 139, + 23, + 25 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 95, + "image_id": 1063530013, + "category_id": 1, + "bbox": [ + 368, + 156, + 32, + 28 + ], + "area": 896, + "iscrowd": 0 + }, + { + "id": 96, + "image_id": 1063530013, + "category_id": 25, + "bbox": [ + 558, + 238, + 24, + 36 + ], + "area": 864, + "iscrowd": 0 + }, + { + "id": 97, + "image_id": 1063530014, + "category_id": 26, + "bbox": [ + 532, + 262, + 47, + 21 + ], + "area": 987, + "iscrowd": 0 + }, + { + "id": 98, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 283, + 157, + 29, + 24 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 99, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 257, + 302, + 33, + 27 + ], + "area": 891, + "iscrowd": 0 + }, + { + "id": 100, + "image_id": 1063530014, + "category_id": 23, + "bbox": [ + 367, + 285, + 48, + 34 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 101, + "image_id": 1063530014, + "category_id": 23, + "bbox": [ + 231, + 474, + 72, + 37 + ], + "area": 2664, + "iscrowd": 0 + }, + { + "id": 102, + "image_id": 1063530014, + "category_id": 23, + "bbox": [ + 117, + 506, + 79, + 34 + ], + "area": 2686, + "iscrowd": 0 + }, + { + "id": 103, + "image_id": 1063530015, + "category_id": 1, + "bbox": [ + 438, + 213, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 104, + "image_id": 1063530015, + "category_id": 23, + "bbox": [ + 624, + 255, + 54, + 35 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 105, + "image_id": 1063530015, + "category_id": 23, + "bbox": [ + 625, + 292, + 38, + 31 + ], + "area": 1178, + "iscrowd": 0 + }, + { + "id": 106, + "image_id": 1063530016, + "category_id": 27, + "bbox": [ + 455, + 253, + 36, + 24 + ], + "area": 864, + "iscrowd": 0 + }, + { + "id": 107, + "image_id": 1063530016, + "category_id": 23, + "bbox": [ + 669, + 238, + 59, + 38 + ], + "area": 2242, + "iscrowd": 0 + }, + { + "id": 108, + "image_id": 1063530016, + "category_id": 23, + "bbox": [ + 658, + 275, + 42, + 34 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 109, + "image_id": 1063530016, + "category_id": 1, + "bbox": [ + 606, + 114, + 27, + 23 + ], + "area": 621, + "iscrowd": 0 + }, + { + "id": 110, + "image_id": 1063530017, + "category_id": 1, + "bbox": [ + 550, + 0, + 26, + 18 + ], + "area": 468, + "iscrowd": 0 + }, + { + "id": 111, + "image_id": 1063530017, + "category_id": 28, + "bbox": [ + 344, + 184, + 45, + 65 + ], + "area": 2925, + "iscrowd": 0 + }, + { + "id": 112, + "image_id": 1063530018, + "category_id": 29, + "bbox": [ + 343, + 183, + 71, + 73 + ], + "area": 5183, + "iscrowd": 0 + }, + { + "id": 113, + "image_id": 1063530018, + "category_id": 30, + "bbox": [ + 477, + 180, + 65, + 48 + ], + "area": 3120, + "iscrowd": 0 + }, + { + "id": 114, + "image_id": 1063530018, + "category_id": 31, + "bbox": [ + 642, + 189, + 29, + 52 + ], + "area": 1508, + "iscrowd": 0 + }, + { + "id": 115, + "image_id": 1063530018, + "category_id": 21, + "bbox": [ + 366, + 339, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 116, + "image_id": 1063530018, + "category_id": 21, + "bbox": [ + 286, + 359, + 28, + 24 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 117, + "image_id": 1063530018, + "category_id": 23, + "bbox": [ + 95, + 422, + 74, + 71 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 118, + "image_id": 1063530018, + "category_id": 32, + "bbox": [ + 670, + 374, + 51, + 39 + ], + "area": 1989, + "iscrowd": 0 + }, + { + "id": 119, + "image_id": 1063530018, + "category_id": 32, + "bbox": [ + 734, + 403, + 94, + 44 + ], + "area": 4136, + "iscrowd": 0 + }, + { + "id": 120, + "image_id": 1063530019, + "category_id": 23, + "bbox": [ + 28, + 120, + 317, + 283 + ], + "area": 89711, + "iscrowd": 0 + }, + { + "id": 121, + "image_id": 1063530019, + "category_id": 23, + "bbox": [ + 467, + 200, + 54, + 61 + ], + "area": 3294, + "iscrowd": 0 + }, + { + "id": 122, + "image_id": 1063530019, + "category_id": 21, + "bbox": [ + 617, + 144, + 29, + 29 + ], + "area": 841, + "iscrowd": 0 + }, + { + "id": 123, + "image_id": 1063530019, + "category_id": 21, + "bbox": [ + 695, + 128, + 27, + 26 + ], + "area": 702, + "iscrowd": 0 + }, + { + "id": 124, + "image_id": 1063530020, + "category_id": 33, + "bbox": [ + 462, + 205, + 97, + 90 + ], + "area": 8730, + "iscrowd": 0 + }, + { + "id": 125, + "image_id": 1063530020, + "category_id": 33, + "bbox": [ + 391, + 0, + 118, + 132 + ], + "area": 15576, + "iscrowd": 0 + }, + { + "id": 126, + "image_id": 1063530020, + "category_id": 33, + "bbox": [ + 243, + 0, + 120, + 91 + ], + "area": 10920, + "iscrowd": 0 + }, + { + "id": 127, + "image_id": 1063530021, + "category_id": 32, + "bbox": [ + 258, + 396, + 66, + 144 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 128, + "image_id": 1063530022, + "category_id": 34, + "bbox": [ + 402, + 310, + 81, + 70 + ], + "area": 5670, + "iscrowd": 0 + }, + { + "id": 129, + "image_id": 1063530022, + "category_id": 21, + "bbox": [ + 785, + 287, + 91, + 70 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 130, + "image_id": 1063530023, + "category_id": 32, + "bbox": [ + 368, + 153, + 60, + 149 + ], + "area": 8940, + "iscrowd": 0 + }, + { + "id": 131, + "image_id": 1063530023, + "category_id": 32, + "bbox": [ + 563, + 125, + 66, + 217 + ], + "area": 14322, + "iscrowd": 0 + }, + { + "id": 132, + "image_id": 1063530024, + "category_id": 35, + "bbox": [ + 275, + 141, + 274, + 301 + ], + "area": 82474, + "iscrowd": 0 + }, + { + "id": 134, + "image_id": 1063530026, + "category_id": 37, + "bbox": [ + 431, + 105, + 398, + 389 + ], + "area": 154822, + "iscrowd": 0 + }, + { + "id": 135, + "image_id": 1063530026, + "category_id": 37, + "bbox": [ + 286, + 133, + 163, + 211 + ], + "area": 34393, + "iscrowd": 0 + }, + { + "id": 136, + "image_id": 1063530027, + "category_id": 38, + "bbox": [ + 418, + 220, + 160, + 147 + ], + "area": 23520, + "iscrowd": 0 + }, + { + "id": 137, + "image_id": 1063530028, + "category_id": 38, + "bbox": [ + 357, + 191, + 245, + 182 + ], + "area": 44590, + "iscrowd": 0 + }, + { + "id": 138, + "image_id": 1063530029, + "category_id": 27, + "bbox": [ + 333, + 122, + 176, + 132 + ], + "area": 23232, + "iscrowd": 0 + }, + { + "id": 140, + "image_id": 1063530031, + "category_id": 40, + "bbox": [ + 327, + 67, + 170, + 461 + ], + "area": 78370, + "iscrowd": 0 + }, + { + "id": 141, + "image_id": 1063530032, + "category_id": 41, + "bbox": [ + 484, + 200, + 71, + 142 + ], + "area": 10082, + "iscrowd": 0 + }, + { + "id": 142, + "image_id": 1063530033, + "category_id": 42, + "bbox": [ + 464, + 269, + 88, + 75 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 143, + "image_id": 1063530034, + "category_id": 43, + "bbox": [ + 516, + 139, + 132, + 214 + ], + "area": 28248, + "iscrowd": 0 + }, + { + "id": 144, + "image_id": 1063530035, + "category_id": 43, + "bbox": [ + 263, + 108, + 235, + 429 + ], + "area": 100815, + "iscrowd": 0 + }, + { + "id": 145, + "image_id": 1063530036, + "category_id": 44, + "bbox": [ + 497, + 331, + 107, + 202 + ], + "area": 21614, + "iscrowd": 0 + }, + { + "id": 146, + "image_id": 1063530036, + "category_id": 44, + "bbox": [ + 381, + 251, + 168, + 87 + ], + "area": 14616, + "iscrowd": 0 + }, + { + "id": 147, + "image_id": 1063530037, + "category_id": 45, + "bbox": [ + 281, + 53, + 180, + 307 + ], + "area": 55260, + "iscrowd": 0 + }, + { + "id": 148, + "image_id": 1063530037, + "category_id": 46, + "bbox": [ + 539, + 417, + 126, + 123 + ], + "area": 15498, + "iscrowd": 0 + }, + { + "id": 149, + "image_id": 1063530038, + "category_id": 47, + "bbox": [ + 231, + 248, + 118, + 122 + ], + "area": 14396, + "iscrowd": 0 + }, + { + "id": 150, + "image_id": 1063530039, + "category_id": 48, + "bbox": [ + 224, + 87, + 560, + 151 + ], + "area": 84560, + "iscrowd": 0 + }, + { + "id": 151, + "image_id": 1063530040, + "category_id": 49, + "bbox": [ + 432, + 280, + 41, + 32 + ], + "area": 1312, + "iscrowd": 0 + }, + { + "id": 152, + "image_id": 1063530040, + "category_id": 49, + "bbox": [ + 475, + 265, + 33, + 29 + ], + "area": 957, + "iscrowd": 0 + }, + { + "id": 153, + "image_id": 1063530040, + "category_id": 50, + "bbox": [ + 514, + 32, + 79, + 80 + ], + "area": 6320, + "iscrowd": 0 + }, + { + "id": 154, + "image_id": 1063530041, + "category_id": 51, + "bbox": [ + 346, + 135, + 213, + 165 + ], + "area": 35145, + "iscrowd": 0 + }, + { + "id": 155, + "image_id": 1063530042, + "category_id": 52, + "bbox": [ + 396, + 51, + 171, + 200 + ], + "area": 34200, + "iscrowd": 0 + }, + { + "id": 156, + "image_id": 1063530043, + "category_id": 40, + "bbox": [ + 316, + 264, + 277, + 162 + ], + "area": 44874, + "iscrowd": 0 + }, + { + "id": 157, + "image_id": 1063530044, + "category_id": 53, + "bbox": [ + 370, + 63, + 165, + 277 + ], + "area": 45705, + "iscrowd": 0 + }, + { + "id": 158, + "image_id": 1063530045, + "category_id": 50, + "bbox": [ + 200, + 87, + 93, + 68 + ], + "area": 6324, + "iscrowd": 0 + }, + { + "id": 159, + "image_id": 1063530045, + "category_id": 50, + "bbox": [ + 379, + 183, + 77, + 60 + ], + "area": 4620, + "iscrowd": 0 + }, + { + "id": 160, + "image_id": 1063530046, + "category_id": 54, + "bbox": [ + 432, + 115, + 36, + 354 + ], + "area": 12744, + "iscrowd": 0 + }, + { + "id": 161, + "image_id": 1063530047, + "category_id": 55, + "bbox": [ + 93, + 120, + 568, + 210 + ], + "area": 119280, + "iscrowd": 0 + }, + { + "id": 162, + "image_id": 1063530048, + "category_id": 41, + "bbox": [ + 379, + 166, + 128, + 156 + ], + "area": 19968, + "iscrowd": 0 + }, + { + "id": 163, + "image_id": 1063530049, + "category_id": 56, + "bbox": [ + 469, + 149, + 57, + 52 + ], + "area": 2964, + "iscrowd": 0 + }, + { + "id": 164, + "image_id": 1063530050, + "category_id": 57, + "bbox": [ + 226, + 106, + 442, + 285 + ], + "area": 125970, + "iscrowd": 0 + }, + { + "id": 165, + "image_id": 1063530051, + "category_id": 58, + "bbox": [ + 367, + 0, + 242, + 388 + ], + "area": 93896, + "iscrowd": 0 + }, + { + "id": 166, + "image_id": 1063530052, + "category_id": 59, + "bbox": [ + 429, + 156, + 133, + 190 + ], + "area": 25270, + "iscrowd": 0 + }, + { + "id": 167, + "image_id": 1063530053, + "category_id": 36, + "bbox": [ + 357, + 177, + 200, + 92 + ], + "area": 18400, + "iscrowd": 0 + }, + { + "id": 168, + "image_id": 1063530054, + "category_id": 60, + "bbox": [ + 365, + 9, + 243, + 225 + ], + "area": 54675, + "iscrowd": 0 + }, + { + "id": 169, + "image_id": 1063530055, + "category_id": 61, + "bbox": [ + 299, + 48, + 333, + 335 + ], + "area": 111555, + "iscrowd": 0 + }, + { + "id": 170, + "image_id": 1063530056, + "category_id": 62, + "bbox": [ + 519, + 220, + 96, + 114 + ], + "area": 10944, + "iscrowd": 0 + }, + { + "id": 171, + "image_id": 1063530056, + "category_id": 62, + "bbox": [ + 402, + 118, + 111, + 79 + ], + "area": 8769, + "iscrowd": 0 + }, + { + "id": 172, + "image_id": 1063530057, + "category_id": 63, + "bbox": [ + 357, + 0, + 114, + 139 + ], + "area": 15846, + "iscrowd": 0 + }, + { + "id": 173, + "image_id": 1063530057, + "category_id": 56, + "bbox": [ + 294, + 254, + 43, + 35 + ], + "area": 1505, + "iscrowd": 0 + }, + { + "id": 174, + "image_id": 1063530058, + "category_id": 56, + "bbox": [ + 234, + 139, + 82, + 66 + ], + "area": 5412, + "iscrowd": 0 + }, + { + "id": 175, + "image_id": 1063530059, + "category_id": 41, + "bbox": [ + 336, + 127, + 181, + 184 + ], + "area": 33304, + "iscrowd": 0 + }, + { + "id": 176, + "image_id": 1063530060, + "category_id": 64, + "bbox": [ + 532, + 225, + 103, + 133 + ], + "area": 13699, + "iscrowd": 0 + }, + { + "id": 177, + "image_id": 1063530060, + "category_id": 65, + "bbox": [ + 86, + 90, + 341, + 326 + ], + "area": 111166, + "iscrowd": 0 + }, + { + "id": 178, + "image_id": 1063530061, + "category_id": 66, + "bbox": [ + 213, + 119, + 390, + 177 + ], + "area": 69030, + "iscrowd": 0 + }, + { + "id": 179, + "image_id": 1063530061, + "category_id": 66, + "bbox": [ + 125, + 95, + 366, + 280 + ], + "area": 102480, + "iscrowd": 0 + }, + { + "id": 180, + "image_id": 1063530062, + "category_id": 64, + "bbox": [ + 350, + 264, + 138, + 120 + ], + "area": 16560, + "iscrowd": 0 + }, + { + "id": 181, + "image_id": 1063530062, + "category_id": 64, + "bbox": [ + 355, + 161, + 126, + 116 + ], + "area": 14616, + "iscrowd": 0 + }, + { + "id": 182, + "image_id": 1063530063, + "category_id": 67, + "bbox": [ + 189, + 29, + 623, + 216 + ], + "area": 134568, + "iscrowd": 0 + }, + { + "id": 183, + "image_id": 1063530064, + "category_id": 65, + "bbox": [ + 317, + 45, + 333, + 235 + ], + "area": 78255, + "iscrowd": 0 + }, + { + "id": 184, + "image_id": 1063530065, + "category_id": 41, + "bbox": [ + 427, + 276, + 73, + 93 + ], + "area": 6789, + "iscrowd": 0 + }, + { + "id": 185, + "image_id": 1063530066, + "category_id": 68, + "bbox": [ + 210, + 106, + 463, + 285 + ], + "area": 131955, + "iscrowd": 0 + }, + { + "id": 186, + "image_id": 1063530067, + "category_id": 69, + "bbox": [ + 663, + 202, + 58, + 93 + ], + "area": 5394, + "iscrowd": 0 + }, + { + "id": 187, + "image_id": 1063530067, + "category_id": 64, + "bbox": [ + 389, + 341, + 58, + 76 + ], + "area": 4408, + "iscrowd": 0 + }, + { + "id": 188, + "image_id": 1063530067, + "category_id": 63, + "bbox": [ + 310, + 330, + 49, + 98 + ], + "area": 4802, + "iscrowd": 0 + }, + { + "id": 189, + "image_id": 1063530067, + "category_id": 41, + "bbox": [ + 482, + 197, + 46, + 36 + ], + "area": 1656, + "iscrowd": 0 + }, + { + "id": 190, + "image_id": 1063530068, + "category_id": 69, + "bbox": [ + 491, + 85, + 93, + 172 + ], + "area": 15996, + "iscrowd": 0 + }, + { + "id": 191, + "image_id": 1063530069, + "category_id": 4, + "bbox": [ + 445, + 262, + 136, + 120 + ], + "area": 16320, + "iscrowd": 0 + }, + { + "id": 192, + "image_id": 1063530070, + "category_id": 4, + "bbox": [ + 662, + 176, + 90, + 67 + ], + "area": 6030, + "iscrowd": 0 + }, + { + "id": 193, + "image_id": 1063530070, + "category_id": 70, + "bbox": [ + 581, + 296, + 58, + 102 + ], + "area": 5916, + "iscrowd": 0 + }, + { + "id": 194, + "image_id": 1063530070, + "category_id": 70, + "bbox": [ + 430, + 340, + 73, + 90 + ], + "area": 6570, + "iscrowd": 0 + }, + { + "id": 195, + "image_id": 1063530070, + "category_id": 70, + "bbox": [ + 371, + 261, + 56, + 82 + ], + "area": 4592, + "iscrowd": 0 + }, + { + "id": 196, + "image_id": 1063530070, + "category_id": 70, + "bbox": [ + 508, + 228, + 91, + 69 + ], + "area": 6279, + "iscrowd": 0 + }, + { + "id": 197, + "image_id": 1063530070, + "category_id": 70, + "bbox": [ + 442, + 204, + 71, + 83 + ], + "area": 5893, + "iscrowd": 0 + }, + { + "id": 198, + "image_id": 1063530070, + "category_id": 70, + "bbox": [ + 384, + 113, + 57, + 83 + ], + "area": 4731, + "iscrowd": 0 + }, + { + "id": 199, + "image_id": 1063530070, + "category_id": 58, + "bbox": [ + 689, + 0, + 100, + 54 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 200, + "image_id": 1063530071, + "category_id": 71, + "bbox": [ + 211, + 125, + 349, + 173 + ], + "area": 60377, + "iscrowd": 0 + }, + { + "id": 201, + "image_id": 1063530072, + "category_id": 65, + "bbox": [ + 396, + 181, + 165, + 111 + ], + "area": 18315, + "iscrowd": 0 + }, + { + "id": 202, + "image_id": 1063530073, + "category_id": 4, + "bbox": [ + 244, + 215, + 104, + 88 + ], + "area": 9152, + "iscrowd": 0 + }, + { + "id": 203, + "image_id": 1063530073, + "category_id": 4, + "bbox": [ + 219, + 316, + 126, + 71 + ], + "area": 8946, + "iscrowd": 0 + }, + { + "id": 204, + "image_id": 1063530073, + "category_id": 65, + "bbox": [ + 521, + 250, + 160, + 108 + ], + "area": 17280, + "iscrowd": 0 + }, + { + "id": 205, + "image_id": 1063530074, + "category_id": 72, + "bbox": [ + 424, + 130, + 179, + 127 + ], + "area": 22733, + "iscrowd": 0 + }, + { + "id": 206, + "image_id": 1063530075, + "category_id": 73, + "bbox": [ + 344, + 125, + 122, + 128 + ], + "area": 15616, + "iscrowd": 0 + }, + { + "id": 207, + "image_id": 1063530076, + "category_id": 74, + "bbox": [ + 446, + 181, + 56, + 34 + ], + "area": 1904, + "iscrowd": 0 + }, + { + "id": 208, + "image_id": 1063530077, + "category_id": 75, + "bbox": [ + 268, + 167, + 362, + 236 + ], + "area": 85432, + "iscrowd": 0 + }, + { + "id": 209, + "image_id": 1063530078, + "category_id": 76, + "bbox": [ + 343, + 205, + 215, + 185 + ], + "area": 39775, + "iscrowd": 0 + }, + { + "id": 210, + "image_id": 1063530079, + "category_id": 72, + "bbox": [ + 313, + 432, + 179, + 108 + ], + "area": 19332, + "iscrowd": 0 + }, + { + "id": 211, + "image_id": 1063530079, + "category_id": 77, + "bbox": [ + 482, + 164, + 65, + 103 + ], + "area": 6695, + "iscrowd": 0 + }, + { + "id": 212, + "image_id": 1063530080, + "category_id": 77, + "bbox": [ + 681, + 266, + 96, + 75 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 213, + "image_id": 1063530080, + "category_id": 78, + "bbox": [ + 447, + 118, + 58, + 39 + ], + "area": 2262, + "iscrowd": 0 + }, + { + "id": 214, + "image_id": 1063530081, + "category_id": 78, + "bbox": [ + 450, + 123, + 54, + 40 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 215, + "image_id": 1063530081, + "category_id": 78, + "bbox": [ + 818, + 130, + 84, + 51 + ], + "area": 4284, + "iscrowd": 0 + }, + { + "id": 216, + "image_id": 1063530082, + "category_id": 78, + "bbox": [ + 317, + 266, + 53, + 37 + ], + "area": 1961, + "iscrowd": 0 + }, + { + "id": 217, + "image_id": 1063530082, + "category_id": 78, + "bbox": [ + 522, + 176, + 57, + 41 + ], + "area": 2337, + "iscrowd": 0 + }, + { + "id": 218, + "image_id": 1063530083, + "category_id": 70, + "bbox": [ + 700, + 183, + 260, + 210 + ], + "area": 54600, + "iscrowd": 0 + }, + { + "id": 219, + "image_id": 1063530083, + "category_id": 70, + "bbox": [ + 646, + 251, + 256, + 184 + ], + "area": 47104, + "iscrowd": 0 + }, + { + "id": 220, + "image_id": 1063530083, + "category_id": 70, + "bbox": [ + 299, + 144, + 144, + 104 + ], + "area": 14976, + "iscrowd": 0 + }, + { + "id": 221, + "image_id": 1063530083, + "category_id": 70, + "bbox": [ + 299, + 219, + 284, + 229 + ], + "area": 65036, + "iscrowd": 0 + }, + { + "id": 222, + "image_id": 1063530083, + "category_id": 79, + "bbox": [ + 99, + 269, + 253, + 108 + ], + "area": 27324, + "iscrowd": 0 + }, + { + "id": 223, + "image_id": 1113370001, + "category_id": 80, + "bbox": [ + 343, + 211, + 248, + 66 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 224, + "image_id": 1113370001, + "category_id": 80, + "bbox": [ + 333, + 277, + 258, + 71 + ], + "area": 18318, + "iscrowd": 0 + }, + { + "id": 225, + "image_id": 1113370001, + "category_id": 80, + "bbox": [ + 318, + 349, + 272, + 77 + ], + "area": 20944, + "iscrowd": 0 + }, + { + "id": 226, + "image_id": 1113370002, + "category_id": 81, + "bbox": [ + 259, + 230, + 195, + 310 + ], + "area": 60450, + "iscrowd": 0 + }, + { + "id": 227, + "image_id": 1113370002, + "category_id": 81, + "bbox": [ + 493, + 323, + 211, + 217 + ], + "area": 45787, + "iscrowd": 0 + }, + { + "id": 228, + "image_id": 1113370003, + "category_id": 82, + "bbox": [ + 2, + 122, + 618, + 416 + ], + "area": 257088, + "iscrowd": 0 + }, + { + "id": 229, + "image_id": 1113370003, + "category_id": 81, + "bbox": [ + 679, + 2, + 281, + 422 + ], + "area": 118582, + "iscrowd": 0 + }, + { + "id": 230, + "image_id": 1113370004, + "category_id": 81, + "bbox": [ + 387, + 287, + 46, + 39 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 231, + "image_id": 1113370004, + "category_id": 82, + "bbox": [ + 2, + 300, + 580, + 238 + ], + "area": 138040, + "iscrowd": 0 + }, + { + "id": 232, + "image_id": 1150310002, + "category_id": 1, + "bbox": [ + 371, + 181, + 58, + 67 + ], + "area": 3886, + "iscrowd": 0 + }, + { + "id": 233, + "image_id": 1150310002, + "category_id": 1, + "bbox": [ + 529, + 183, + 62, + 74 + ], + "area": 4588, + "iscrowd": 0 + }, + { + "id": 234, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 354, + 194, + 29, + 27 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 235, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 580, + 195, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 236, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 434, + 227, + 95, + 24 + ], + "area": 2280, + "iscrowd": 0 + }, + { + "id": 237, + "image_id": 1150310004, + "category_id": 1, + "bbox": [ + 433, + 235, + 99, + 24 + ], + "area": 2376, + "iscrowd": 0 + }, + { + "id": 238, + "image_id": 1150310004, + "category_id": 1, + "bbox": [ + 332, + 111, + 306, + 119 + ], + "area": 36414, + "iscrowd": 0 + }, + { + "id": 239, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 312, + 100, + 112, + 114 + ], + "area": 12768, + "iscrowd": 0 + }, + { + "id": 240, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 434, + 108, + 108, + 110 + ], + "area": 11880, + "iscrowd": 0 + }, + { + "id": 241, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 548, + 110, + 118, + 112 + ], + "area": 13216, + "iscrowd": 0 + }, + { + "id": 242, + "image_id": 1150310006, + "category_id": 83, + "bbox": [ + 666, + 193, + 202, + 47 + ], + "area": 9494, + "iscrowd": 0 + }, + { + "id": 243, + "image_id": 1150310006, + "category_id": 84, + "bbox": [ + 184, + 228, + 138, + 34 + ], + "area": 4692, + "iscrowd": 0 + }, + { + "id": 244, + "image_id": 1150310001, + "category_id": 83, + "bbox": [ + 447, + 252, + 61, + 46 + ], + "area": 2806, + "iscrowd": 0 + }, + { + "id": 245, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 403, + 198, + 143, + 30 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 246, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 229, + 196, + 137, + 31 + ], + "area": 4247, + "iscrowd": 0 + }, + { + "id": 247, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 461, + 242, + 163, + 86 + ], + "area": 14018, + "iscrowd": 0 + }, + { + "id": 248, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 37, + 254, + 176, + 85 + ], + "area": 14960, + "iscrowd": 0 + }, + { + "id": 249, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 20, + 37, + 208, + 98 + ], + "area": 20384, + "iscrowd": 0 + }, + { + "id": 250, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 456, + 153, + 167, + 88 + ], + "area": 14696, + "iscrowd": 0 + }, + { + "id": 251, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 454, + 29, + 169, + 96 + ], + "area": 16224, + "iscrowd": 0 + }, + { + "id": 252, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 63, + 313, + 96, + 53 + ], + "area": 5088, + "iscrowd": 0 + }, + { + "id": 253, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 158, + 300, + 79, + 48 + ], + "area": 3792, + "iscrowd": 0 + }, + { + "id": 254, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 186, + 328, + 98, + 62 + ], + "area": 6076, + "iscrowd": 0 + }, + { + "id": 255, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 277, + 296, + 75, + 48 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 256, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 354, + 264, + 31, + 58 + ], + "area": 1798, + "iscrowd": 0 + }, + { + "id": 257, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 386, + 283, + 82, + 64 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 258, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 344, + 317, + 72, + 56 + ], + "area": 4032, + "iscrowd": 0 + }, + { + "id": 259, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 448, + 313, + 64, + 55 + ], + "area": 3520, + "iscrowd": 0 + }, + { + "id": 260, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 516, + 304, + 74, + 54 + ], + "area": 3996, + "iscrowd": 0 + }, + { + "id": 261, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 600, + 292, + 80, + 57 + ], + "area": 4560, + "iscrowd": 0 + }, + { + "id": 262, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 461, + 274, + 52, + 40 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 263, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 540, + 270, + 62, + 39 + ], + "area": 2418, + "iscrowd": 0 + }, + { + "id": 264, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 181, + 273, + 73, + 41 + ], + "area": 2993, + "iscrowd": 0 + }, + { + "id": 265, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 252, + 261, + 61, + 41 + ], + "area": 2501, + "iscrowd": 0 + }, + { + "id": 266, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 277, + 282, + 78, + 49 + ], + "area": 3822, + "iscrowd": 0 + }, + { + "id": 267, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 347, + 255, + 64, + 41 + ], + "area": 2624, + "iscrowd": 0 + }, + { + "id": 268, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 413, + 225, + 27, + 50 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 269, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 406, + 271, + 65, + 47 + ], + "area": 3055, + "iscrowd": 0 + }, + { + "id": 270, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 444, + 246, + 75, + 48 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 271, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 499, + 267, + 61, + 48 + ], + "area": 2928, + "iscrowd": 0 + }, + { + "id": 272, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 510, + 235, + 52, + 34 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 273, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 563, + 258, + 74, + 47 + ], + "area": 3478, + "iscrowd": 0 + }, + { + "id": 274, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 649, + 246, + 84, + 52 + ], + "area": 4368, + "iscrowd": 0 + }, + { + "id": 275, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 589, + 229, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 276, + "image_id": 1157070004, + "category_id": 85, + "bbox": [ + 470, + 80, + 58, + 57 + ], + "area": 3306, + "iscrowd": 0 + }, + { + "id": 277, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 31, + 416, + 95, + 73 + ], + "area": 6935, + "iscrowd": 0 + }, + { + "id": 278, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 127, + 374, + 75, + 72 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 279, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 193, + 434, + 86, + 70 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 280, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 247, + 347, + 75, + 70 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 281, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 297, + 321, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 282, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 334, + 384, + 70, + 75 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 283, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 358, + 271, + 49, + 55 + ], + "area": 2695, + "iscrowd": 0 + }, + { + "id": 284, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 366, + 321, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 285, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 425, + 290, + 60, + 58 + ], + "area": 3480, + "iscrowd": 0 + }, + { + "id": 286, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 433, + 371, + 57, + 61 + ], + "area": 3477, + "iscrowd": 0 + }, + { + "id": 287, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 492, + 342, + 66, + 69 + ], + "area": 4554, + "iscrowd": 0 + }, + { + "id": 288, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 531, + 249, + 61, + 61 + ], + "area": 3721, + "iscrowd": 0 + }, + { + "id": 289, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 509, + 275, + 47, + 51 + ], + "area": 2397, + "iscrowd": 0 + }, + { + "id": 290, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 567, + 315, + 70, + 69 + ], + "area": 4830, + "iscrowd": 0 + }, + { + "id": 291, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 610, + 256, + 54, + 45 + ], + "area": 2430, + "iscrowd": 0 + }, + { + "id": 292, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 334, + 506, + 59, + 34 + ], + "area": 2006, + "iscrowd": 0 + }, + { + "id": 293, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 378, + 430, + 61, + 76 + ], + "area": 4636, + "iscrowd": 0 + }, + { + "id": 294, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 433, + 411, + 34, + 56 + ], + "area": 1904, + "iscrowd": 0 + }, + { + "id": 295, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 461, + 391, + 47, + 36 + ], + "area": 1692, + "iscrowd": 0 + }, + { + "id": 296, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 467, + 432, + 57, + 62 + ], + "area": 3534, + "iscrowd": 0 + }, + { + "id": 297, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 454, + 492, + 69, + 48 + ], + "area": 3312, + "iscrowd": 0 + }, + { + "id": 298, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 513, + 443, + 40, + 56 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 299, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 576, + 418, + 64, + 72 + ], + "area": 4608, + "iscrowd": 0 + }, + { + "id": 300, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 553, + 492, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 301, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 612, + 480, + 73, + 60 + ], + "area": 4380, + "iscrowd": 0 + }, + { + "id": 302, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 689, + 467, + 81, + 73 + ], + "area": 5913, + "iscrowd": 0 + }, + { + "id": 303, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 213, + 461, + 83, + 73 + ], + "area": 6059, + "iscrowd": 0 + }, + { + "id": 304, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 258, + 370, + 75, + 69 + ], + "area": 5175, + "iscrowd": 0 + }, + { + "id": 305, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 309, + 339, + 49, + 59 + ], + "area": 2891, + "iscrowd": 0 + }, + { + "id": 306, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 352, + 343, + 62, + 57 + ], + "area": 3534, + "iscrowd": 0 + }, + { + "id": 307, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 409, + 343, + 35, + 54 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 308, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 464, + 303, + 53, + 57 + ], + "area": 3021, + "iscrowd": 0 + }, + { + "id": 309, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 453, + 376, + 49, + 60 + ], + "area": 2940, + "iscrowd": 0 + }, + { + "id": 310, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 526, + 261, + 50, + 52 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 311, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 336, + 308, + 54, + 35 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 312, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 505, + 283, + 43, + 48 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 313, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 562, + 315, + 59, + 61 + ], + "area": 3599, + "iscrowd": 0 + }, + { + "id": 314, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 500, + 343, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 315, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 225, + 410, + 77, + 70 + ], + "area": 5390, + "iscrowd": 0 + }, + { + "id": 316, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 0, + 441, + 94, + 79 + ], + "area": 7426, + "iscrowd": 0 + }, + { + "id": 317, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 308, + 226, + 70, + 68 + ], + "area": 4760, + "iscrowd": 0 + }, + { + "id": 318, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 421, + 256, + 91, + 102 + ], + "area": 9282, + "iscrowd": 0 + }, + { + "id": 319, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 410, + 466, + 63, + 51 + ], + "area": 3213, + "iscrowd": 0 + }, + { + "id": 320, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 493, + 440, + 56, + 61 + ], + "area": 3416, + "iscrowd": 0 + }, + { + "id": 321, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 501, + 296, + 52, + 65 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 322, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 633, + 284, + 54, + 59 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 323, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 624, + 421, + 49, + 51 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 324, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 494, + 509, + 51, + 31 + ], + "area": 1581, + "iscrowd": 0 + }, + { + "id": 325, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 619, + 482, + 48, + 50 + ], + "area": 2400, + "iscrowd": 0 + }, + { + "id": 326, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 492, + 26, + 65, + 78 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 327, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 573, + 32, + 67, + 74 + ], + "area": 4958, + "iscrowd": 0 + }, + { + "id": 328, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 645, + 136, + 58, + 55 + ], + "area": 3190, + "iscrowd": 0 + }, + { + "id": 341, + "image_id": 1178780001, + "category_id": 1, + "bbox": [ + 644, + 66, + 89, + 56 + ], + "area": 4984, + "iscrowd": 0 + }, + { + "id": 342, + "image_id": 1178780001, + "category_id": 1, + "bbox": [ + 737, + 25, + 124, + 71 + ], + "area": 8804, + "iscrowd": 0 + }, + { + "id": 343, + "image_id": 1178780001, + "category_id": 87, + "bbox": [ + 281, + 167, + 58, + 187 + ], + "area": 10846, + "iscrowd": 0 + }, + { + "id": 344, + "image_id": 1178780001, + "category_id": 88, + "bbox": [ + 359, + 305, + 225, + 80 + ], + "area": 18000, + "iscrowd": 0 + }, + { + "id": 345, + "image_id": 1178780002, + "category_id": 87, + "bbox": [ + 331, + 149, + 26, + 146 + ], + "area": 3796, + "iscrowd": 0 + }, + { + "id": 346, + "image_id": 1178780002, + "category_id": 87, + "bbox": [ + 367, + 249, + 16, + 85 + ], + "area": 1360, + "iscrowd": 0 + }, + { + "id": 347, + "image_id": 1178780002, + "category_id": 14, + "bbox": [ + 408, + 318, + 60, + 24 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 348, + "image_id": 1178780002, + "category_id": 89, + "bbox": [ + 470, + 323, + 61, + 23 + ], + "area": 1403, + "iscrowd": 0 + }, + { + "id": 349, + "image_id": 1178780002, + "category_id": 1, + "bbox": [ + 623, + 137, + 64, + 30 + ], + "area": 1920, + "iscrowd": 0 + }, + { + "id": 350, + "image_id": 1178780002, + "category_id": 1, + "bbox": [ + 689, + 124, + 86, + 38 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 351, + "image_id": 1178780002, + "category_id": 1, + "bbox": [ + 779, + 105, + 119, + 47 + ], + "area": 5593, + "iscrowd": 0 + }, + { + "id": 352, + "image_id": 1178780003, + "category_id": 90, + "bbox": [ + 361, + 330, + 128, + 65 + ], + "area": 8320, + "iscrowd": 0 + }, + { + "id": 353, + "image_id": 1178780003, + "category_id": 87, + "bbox": [ + 222, + 146, + 172, + 32 + ], + "area": 5504, + "iscrowd": 0 + }, + { + "id": 354, + "image_id": 1178780003, + "category_id": 91, + "bbox": [ + 351, + 295, + 125, + 59 + ], + "area": 7375, + "iscrowd": 0 + }, + { + "id": 355, + "image_id": 1178780003, + "category_id": 87, + "bbox": [ + 757, + 0, + 84, + 151 + ], + "area": 12684, + "iscrowd": 0 + }, + { + "id": 356, + "image_id": 1178780004, + "category_id": 92, + "bbox": [ + 237, + 254, + 366, + 132 + ], + "area": 48312, + "iscrowd": 0 + }, + { + "id": 357, + "image_id": 1178780005, + "category_id": 1, + "bbox": [ + 421, + 285, + 68, + 58 + ], + "area": 3944, + "iscrowd": 0 + }, + { + "id": 358, + "image_id": 1178780005, + "category_id": 1, + "bbox": [ + 487, + 272, + 70, + 56 + ], + "area": 3920, + "iscrowd": 0 + }, + { + "id": 359, + "image_id": 1178780005, + "category_id": 1, + "bbox": [ + 433, + 342, + 76, + 72 + ], + "area": 5472, + "iscrowd": 0 + }, + { + "id": 360, + "image_id": 1178780005, + "category_id": 1, + "bbox": [ + 507, + 327, + 75, + 61 + ], + "area": 4575, + "iscrowd": 0 + }, + { + "id": 361, + "image_id": 1178780005, + "category_id": 90, + "bbox": [ + 443, + 385, + 159, + 69 + ], + "area": 10971, + "iscrowd": 0 + }, + { + "id": 362, + "image_id": 1178780006, + "category_id": 93, + "bbox": [ + 476, + 292, + 382, + 248 + ], + "area": 94736, + "iscrowd": 0 + }, + { + "id": 363, + "image_id": 1178780007, + "category_id": 94, + "bbox": [ + 112, + 132, + 171, + 170 + ], + "area": 29070, + "iscrowd": 0 + }, + { + "id": 364, + "image_id": 1178780007, + "category_id": 87, + "bbox": [ + 257, + 368, + 224, + 48 + ], + "area": 10752, + "iscrowd": 0 + }, + { + "id": 365, + "image_id": 1178780007, + "category_id": 87, + "bbox": [ + 538, + 238, + 98, + 17 + ], + "area": 1666, + "iscrowd": 0 + }, + { + "id": 366, + "image_id": 1178780008, + "category_id": 1, + "bbox": [ + 89, + 101, + 73, + 58 + ], + "area": 4234, + "iscrowd": 0 + }, + { + "id": 367, + "image_id": 1178780008, + "category_id": 1, + "bbox": [ + 123, + 213, + 67, + 54 + ], + "area": 3618, + "iscrowd": 0 + }, + { + "id": 368, + "image_id": 1178780008, + "category_id": 95, + "bbox": [ + 207, + 94, + 91, + 198 + ], + "area": 18018, + "iscrowd": 0 + }, + { + "id": 369, + "image_id": 1178780008, + "category_id": 95, + "bbox": [ + 320, + 162, + 44, + 115 + ], + "area": 5060, + "iscrowd": 0 + }, + { + "id": 370, + "image_id": 1178780008, + "category_id": 95, + "bbox": [ + 379, + 233, + 26, + 37 + ], + "area": 962, + "iscrowd": 0 + }, + { + "id": 371, + "image_id": 1178780008, + "category_id": 95, + "bbox": [ + 421, + 228, + 28, + 36 + ], + "area": 1008, + "iscrowd": 0 + }, + { + "id": 372, + "image_id": 1178780008, + "category_id": 87, + "bbox": [ + 270, + 312, + 170, + 51 + ], + "area": 8670, + "iscrowd": 0 + }, + { + "id": 373, + "image_id": 1178780009, + "category_id": 87, + "bbox": [ + 450, + 346, + 142, + 40 + ], + "area": 5680, + "iscrowd": 0 + }, + { + "id": 374, + "image_id": 1178780009, + "category_id": 95, + "bbox": [ + 488, + 280, + 5, + 20 + ], + "area": 100, + "iscrowd": 0 + }, + { + "id": 375, + "image_id": 1178780009, + "category_id": 1, + "bbox": [ + 596, + 291, + 35, + 27 + ], + "area": 945, + "iscrowd": 0 + }, + { + "id": 376, + "image_id": 1178780009, + "category_id": 1, + "bbox": [ + 661, + 231, + 54, + 49 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 377, + "image_id": 1178780009, + "category_id": 1, + "bbox": [ + 657, + 279, + 49, + 44 + ], + "area": 2156, + "iscrowd": 0 + }, + { + "id": 378, + "image_id": 1178780009, + "category_id": 1, + "bbox": [ + 652, + 322, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 379, + "image_id": 1178780009, + "category_id": 1, + "bbox": [ + 667, + 188, + 50, + 45 + ], + "area": 2250, + "iscrowd": 0 + }, + { + "id": 380, + "image_id": 1178780009, + "category_id": 1, + "bbox": [ + 557, + 285, + 38, + 29 + ], + "area": 1102, + "iscrowd": 0 + }, + { + "id": 381, + "image_id": 1178780010, + "category_id": 96, + "bbox": [ + 160, + 331, + 283, + 99 + ], + "area": 28017, + "iscrowd": 0 + }, + { + "id": 382, + "image_id": 1178780010, + "category_id": 96, + "bbox": [ + 485, + 340, + 65, + 44 + ], + "area": 2860, + "iscrowd": 0 + }, + { + "id": 383, + "image_id": 1178780010, + "category_id": 96, + "bbox": [ + 640, + 356, + 40, + 29 + ], + "area": 1160, + "iscrowd": 0 + }, + { + "id": 384, + "image_id": 1178780010, + "category_id": 96, + "bbox": [ + 472, + 433, + 29, + 24 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 385, + "image_id": 1178780010, + "category_id": 1, + "bbox": [ + 643, + 304, + 48, + 42 + ], + "area": 2016, + "iscrowd": 0 + }, + { + "id": 386, + "image_id": 1178780011, + "category_id": 97, + "bbox": [ + 399, + 377, + 336, + 78 + ], + "area": 26208, + "iscrowd": 0 + }, + { + "id": 387, + "image_id": 1178780011, + "category_id": 98, + "bbox": [ + 405, + 462, + 336, + 78 + ], + "area": 26208, + "iscrowd": 0 + }, + { + "id": 388, + "image_id": 1178780012, + "category_id": 92, + "bbox": [ + 478, + 245, + 100, + 40 + ], + "area": 4000, + "iscrowd": 0 + }, + { + "id": 389, + "image_id": 1178780013, + "category_id": 93, + "bbox": [ + 282, + 96, + 313, + 116 + ], + "area": 36308, + "iscrowd": 0 + }, + { + "id": 390, + "image_id": 1178780014, + "category_id": 93, + "bbox": [ + 419, + 104, + 55, + 27 + ], + "area": 1485, + "iscrowd": 0 + }, + { + "id": 391, + "image_id": 1178780014, + "category_id": 99, + "bbox": [ + 419, + 104, + 55, + 27 + ], + "area": 1485, + "iscrowd": 0 + }, + { + "id": 392, + "image_id": 1178780014, + "category_id": 99, + "bbox": [ + 726, + 168, + 164, + 71 + ], + "area": 11644, + "iscrowd": 0 + }, + { + "id": 393, + "image_id": 1178780015, + "category_id": 87, + "bbox": [ + 266, + 152, + 40, + 148 + ], + "area": 5920, + "iscrowd": 0 + }, + { + "id": 394, + "image_id": 1178780015, + "category_id": 87, + "bbox": [ + 590, + 58, + 38, + 198 + ], + "area": 7524, + "iscrowd": 0 + }, + { + "id": 395, + "image_id": 1178780015, + "category_id": 100, + "bbox": [ + 355, + 261, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 396, + "image_id": 1178780015, + "category_id": 100, + "bbox": [ + 489, + 252, + 36, + 40 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 397, + "image_id": 1178780015, + "category_id": 14, + "bbox": [ + 489, + 252, + 36, + 40 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 398, + "image_id": 1178780015, + "category_id": 100, + "bbox": [ + 548, + 175, + 35, + 40 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 399, + "image_id": 1178780015, + "category_id": 93, + "bbox": [ + 622, + 448, + 38, + 92 + ], + "area": 3496, + "iscrowd": 0 + }, + { + "id": 400, + "image_id": 1178780016, + "category_id": 93, + "bbox": [ + 423, + 230, + 63, + 86 + ], + "area": 5418, + "iscrowd": 0 + }, + { + "id": 401, + "image_id": 1178780016, + "category_id": 99, + "bbox": [ + 270, + 229, + 134, + 100 + ], + "area": 13400, + "iscrowd": 0 + }, + { + "id": 402, + "image_id": 1210650001, + "category_id": 101, + "bbox": [ + 301, + 232, + 59, + 50 + ], + "area": 2950, + "iscrowd": 0 + }, + { + "id": 403, + "image_id": 1210650001, + "category_id": 101, + "bbox": [ + 655, + 270, + 56, + 39 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 404, + "image_id": 1210650002, + "category_id": 1, + "bbox": [ + 199, + 358, + 181, + 156 + ], + "area": 28236, + "iscrowd": 0 + }, + { + "id": 405, + "image_id": 1210650002, + "category_id": 4, + "bbox": [ + 491, + 249, + 97, + 259 + ], + "area": 25123, + "iscrowd": 0 + }, + { + "id": 406, + "image_id": 1210650003, + "category_id": 14, + "bbox": [ + 429, + 248, + 56, + 53 + ], + "area": 2968, + "iscrowd": 0 + }, + { + "id": 407, + "image_id": 1210650004, + "category_id": 102, + "bbox": [ + 373, + 228, + 255, + 305 + ], + "area": 77775, + "iscrowd": 0 + }, + { + "id": 408, + "image_id": 1210650005, + "category_id": 4, + "bbox": [ + 434, + 217, + 180, + 179 + ], + "area": 32220, + "iscrowd": 0 + }, + { + "id": 409, + "image_id": 1210650006, + "category_id": 102, + "bbox": [ + 410, + 236, + 133, + 78 + ], + "area": 10374, + "iscrowd": 0 + }, + { + "id": 410, + "image_id": 1210650007, + "category_id": 103, + "bbox": [ + 273, + 348, + 448, + 58 + ], + "area": 25984, + "iscrowd": 0 + }, + { + "id": 411, + "image_id": 1210650008, + "category_id": 104, + "bbox": [ + 436, + 196, + 237, + 324 + ], + "area": 76788, + "iscrowd": 0 + }, + { + "id": 412, + "image_id": 1210650009, + "category_id": 50, + "bbox": [ + 311, + 218, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 413, + "image_id": 1210650009, + "category_id": 50, + "bbox": [ + 523, + 129, + 33, + 32 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 414, + "image_id": 1210650010, + "category_id": 50, + "bbox": [ + 142, + 106, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 415, + "image_id": 1210650010, + "category_id": 50, + "bbox": [ + 440, + 310, + 31, + 28 + ], + "area": 868, + "iscrowd": 0 + }, + { + "id": 416, + "image_id": 1210650010, + "category_id": 50, + "bbox": [ + 624, + 250, + 31, + 20 + ], + "area": 620, + "iscrowd": 0 + }, + { + "id": 417, + "image_id": 1210650011, + "category_id": 105, + "bbox": [ + 234, + 154, + 125, + 62 + ], + "area": 7750, + "iscrowd": 0 + }, + { + "id": 418, + "image_id": 1210650011, + "category_id": 105, + "bbox": [ + 322, + 128, + 88, + 43 + ], + "area": 3784, + "iscrowd": 0 + }, + { + "id": 419, + "image_id": 1210650011, + "category_id": 105, + "bbox": [ + 398, + 98, + 57, + 33 + ], + "area": 1881, + "iscrowd": 0 + }, + { + "id": 420, + "image_id": 1210650011, + "category_id": 105, + "bbox": [ + 461, + 117, + 55, + 38 + ], + "area": 2090, + "iscrowd": 0 + }, + { + "id": 421, + "image_id": 1210650011, + "category_id": 105, + "bbox": [ + 529, + 134, + 91, + 53 + ], + "area": 4823, + "iscrowd": 0 + }, + { + "id": 422, + "image_id": 1210650012, + "category_id": 105, + "bbox": [ + 199, + 197, + 137, + 59 + ], + "area": 8083, + "iscrowd": 0 + }, + { + "id": 423, + "image_id": 1210650012, + "category_id": 105, + "bbox": [ + 341, + 181, + 94, + 47 + ], + "area": 4418, + "iscrowd": 0 + }, + { + "id": 424, + "image_id": 1210650012, + "category_id": 105, + "bbox": [ + 471, + 183, + 98, + 56 + ], + "area": 5488, + "iscrowd": 0 + }, + { + "id": 425, + "image_id": 1210650012, + "category_id": 105, + "bbox": [ + 502, + 243, + 156, + 103 + ], + "area": 16068, + "iscrowd": 0 + }, + { + "id": 426, + "image_id": 1210650012, + "category_id": 105, + "bbox": [ + 407, + 324, + 237, + 216 + ], + "area": 51192, + "iscrowd": 0 + }, + { + "id": 427, + "image_id": 1210650013, + "category_id": 4, + "bbox": [ + 335, + 202, + 275, + 281 + ], + "area": 77275, + "iscrowd": 0 + }, + { + "id": 428, + "image_id": 1210650014, + "category_id": 105, + "bbox": [ + 435, + 299, + 124, + 201 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 429, + "image_id": 1210650015, + "category_id": 102, + "bbox": [ + 315, + 245, + 273, + 293 + ], + "area": 79989, + "iscrowd": 0 + }, + { + "id": 430, + "image_id": 1210650016, + "category_id": 25, + "bbox": [ + 436, + 409, + 78, + 33 + ], + "area": 2574, + "iscrowd": 0 + }, + { + "id": 431, + "image_id": 1210650017, + "category_id": 1, + "bbox": [ + 494, + 391, + 95, + 84 + ], + "area": 7980, + "iscrowd": 0 + }, + { + "id": 432, + "image_id": 1210650018, + "category_id": 45, + "bbox": [ + 406, + 304, + 96, + 211 + ], + "area": 20256, + "iscrowd": 0 + }, + { + "id": 433, + "image_id": 1210650019, + "category_id": 106, + "bbox": [ + 426, + 24, + 382, + 378 + ], + "area": 144396, + "iscrowd": 0 + }, + { + "id": 434, + "image_id": 1210650020, + "category_id": 25, + "bbox": [ + 467, + 360, + 54, + 137 + ], + "area": 7398, + "iscrowd": 0 + }, + { + "id": 435, + "image_id": 1210650021, + "category_id": 107, + "bbox": [ + 419, + 326, + 12, + 23 + ], + "area": 276, + "iscrowd": 0 + }, + { + "id": 436, + "image_id": 1210650022, + "category_id": 1, + "bbox": [ + 340, + 312, + 44, + 44 + ], + "area": 1936, + "iscrowd": 0 + }, + { + "id": 437, + "image_id": 1210650022, + "category_id": 1, + "bbox": [ + 453, + 333, + 42, + 48 + ], + "area": 2016, + "iscrowd": 0 + }, + { + "id": 438, + "image_id": 1210650022, + "category_id": 1, + "bbox": [ + 577, + 356, + 41, + 53 + ], + "area": 2173, + "iscrowd": 0 + }, + { + "id": 439, + "image_id": 1210650023, + "category_id": 108, + "bbox": [ + 332, + 303, + 192, + 237 + ], + "area": 45504, + "iscrowd": 0 + }, + { + "id": 440, + "image_id": 1210650024, + "category_id": 4, + "bbox": [ + 456, + 228, + 98, + 96 + ], + "area": 9408, + "iscrowd": 0 + }, + { + "id": 441, + "image_id": 1210650025, + "category_id": 102, + "bbox": [ + 456, + 260, + 103, + 65 + ], + "area": 6695, + "iscrowd": 0 + }, + { + "id": 442, + "image_id": 1210650025, + "category_id": 105, + "bbox": [ + 348, + 243, + 252, + 216 + ], + "area": 54432, + "iscrowd": 0 + }, + { + "id": 443, + "image_id": 1210650025, + "category_id": 105, + "bbox": [ + 541, + 223, + 49, + 26 + ], + "area": 1274, + "iscrowd": 0 + }, + { + "id": 444, + "image_id": 1210650026, + "category_id": 4, + "bbox": [ + 469, + 378, + 53, + 58 + ], + "area": 3074, + "iscrowd": 0 + }, + { + "id": 445, + "image_id": 1210650027, + "category_id": 105, + "bbox": [ + 499, + 304, + 112, + 183 + ], + "area": 20496, + "iscrowd": 0 + }, + { + "id": 446, + "image_id": 1210650028, + "category_id": 1, + "bbox": [ + 474, + 385, + 68, + 81 + ], + "area": 5508, + "iscrowd": 0 + }, + { + "id": 447, + "image_id": 1210650028, + "category_id": 4, + "bbox": [ + 474, + 385, + 68, + 81 + ], + "area": 5508, + "iscrowd": 0 + }, + { + "id": 448, + "image_id": 1210650028, + "category_id": 4, + "bbox": [ + 402, + 397, + 46, + 47 + ], + "area": 2162, + "iscrowd": 0 + }, + { + "id": 449, + "image_id": 1210650028, + "category_id": 4, + "bbox": [ + 627, + 471, + 63, + 67 + ], + "area": 4221, + "iscrowd": 0 + }, + { + "id": 450, + "image_id": 1217930005, + "category_id": 16, + "bbox": [ + 0, + 288, + 254, + 252 + ], + "area": 64008, + "iscrowd": 0 + }, + { + "id": 451, + "image_id": 1217930005, + "category_id": 16, + "bbox": [ + 620, + 155, + 340, + 385 + ], + "area": 130900, + "iscrowd": 0 + }, + { + "id": 452, + "image_id": 1217930001, + "category_id": 16, + "bbox": [ + 0, + 201, + 196, + 339 + ], + "area": 66444, + "iscrowd": 0 + }, + { + "id": 453, + "image_id": 1217930001, + "category_id": 16, + "bbox": [ + 608, + 56, + 352, + 419 + ], + "area": 147488, + "iscrowd": 0 + }, + { + "id": 454, + "image_id": 1217930002, + "category_id": 1, + "bbox": [ + 162, + 413, + 257, + 74 + ], + "area": 19018, + "iscrowd": 0 + }, + { + "id": 455, + "image_id": 1217930002, + "category_id": 1, + "bbox": [ + 584, + 422, + 270, + 116 + ], + "area": 31320, + "iscrowd": 0 + }, + { + "id": 456, + "image_id": 1217930003, + "category_id": 16, + "bbox": [ + 398, + 225, + 562, + 295 + ], + "area": 165790, + "iscrowd": 0 + }, + { + "id": 457, + "image_id": 1217930003, + "category_id": 16, + "bbox": [ + 0, + 212, + 355, + 328 + ], + "area": 116440, + "iscrowd": 0 + }, + { + "id": 458, + "image_id": 1217930004, + "category_id": 16, + "bbox": [ + 0, + 226, + 360, + 312 + ], + "area": 112320, + "iscrowd": 0 + }, + { + "id": 459, + "image_id": 1217930004, + "category_id": 16, + "bbox": [ + 498, + 245, + 454, + 295 + ], + "area": 133930, + "iscrowd": 0 + }, + { + "id": 460, + "image_id": 1245640037, + "category_id": 100, + "bbox": [ + 386, + 208, + 114, + 120 + ], + "area": 13680, + "iscrowd": 0 + }, + { + "id": 461, + "image_id": 1245640037, + "category_id": 100, + "bbox": [ + 0, + 215, + 373, + 325 + ], + "area": 121225, + "iscrowd": 0 + }, + { + "id": 462, + "image_id": 1245640037, + "category_id": 100, + "bbox": [ + 535, + 223, + 115, + 173 + ], + "area": 19895, + "iscrowd": 0 + }, + { + "id": 463, + "image_id": 1245640037, + "category_id": 100, + "bbox": [ + 428, + 336, + 114, + 192 + ], + "area": 21888, + "iscrowd": 0 + }, + { + "id": 464, + "image_id": 1245640037, + "category_id": 100, + "bbox": [ + 675, + 253, + 220, + 111 + ], + "area": 24420, + "iscrowd": 0 + }, + { + "id": 465, + "image_id": 1245640037, + "category_id": 100, + "bbox": [ + 542, + 390, + 207, + 150 + ], + "area": 31050, + "iscrowd": 0 + }, + { + "id": 466, + "image_id": 1245640037, + "category_id": 100, + "bbox": [ + 868, + 150, + 92, + 170 + ], + "area": 15640, + "iscrowd": 0 + }, + { + "id": 467, + "image_id": 1245640037, + "category_id": 100, + "bbox": [ + 738, + 377, + 222, + 163 + ], + "area": 36186, + "iscrowd": 0 + }, + { + "id": 468, + "image_id": 1245640038, + "category_id": 109, + "bbox": [ + 159, + 190, + 192, + 232 + ], + "area": 44544, + "iscrowd": 0 + }, + { + "id": 469, + "image_id": 1245640038, + "category_id": 110, + "bbox": [ + 407, + 197, + 162, + 231 + ], + "area": 37422, + "iscrowd": 0 + }, + { + "id": 470, + "image_id": 1245640001, + "category_id": 14, + "bbox": [ + 100, + 214, + 235, + 305 + ], + "area": 71675, + "iscrowd": 0 + }, + { + "id": 471, + "image_id": 1245640001, + "category_id": 101, + "bbox": [ + 352, + 239, + 132, + 94 + ], + "area": 12408, + "iscrowd": 0 + }, + { + "id": 472, + "image_id": 1245640001, + "category_id": 101, + "bbox": [ + 496, + 235, + 108, + 84 + ], + "area": 9072, + "iscrowd": 0 + }, + { + "id": 473, + "image_id": 1245640001, + "category_id": 101, + "bbox": [ + 614, + 234, + 90, + 76 + ], + "area": 6840, + "iscrowd": 0 + }, + { + "id": 474, + "image_id": 1245640001, + "category_id": 101, + "bbox": [ + 564, + 320, + 98, + 89 + ], + "area": 8722, + "iscrowd": 0 + }, + { + "id": 475, + "image_id": 1245640001, + "category_id": 101, + "bbox": [ + 434, + 333, + 119, + 100 + ], + "area": 11900, + "iscrowd": 0 + }, + { + "id": 476, + "image_id": 1245640002, + "category_id": 111, + "bbox": [ + 341, + 190, + 299, + 244 + ], + "area": 72956, + "iscrowd": 0 + }, + { + "id": 477, + "image_id": 1245640003, + "category_id": 111, + "bbox": [ + 381, + 272, + 245, + 178 + ], + "area": 43610, + "iscrowd": 0 + }, + { + "id": 478, + "image_id": 1245640004, + "category_id": 111, + "bbox": [ + 343, + 263, + 241, + 183 + ], + "area": 44103, + "iscrowd": 0 + }, + { + "id": 479, + "image_id": 1245640005, + "category_id": 112, + "bbox": [ + 542, + 293, + 113, + 89 + ], + "area": 10057, + "iscrowd": 0 + }, + { + "id": 480, + "image_id": 1245640005, + "category_id": 100, + "bbox": [ + 367, + 285, + 73, + 91 + ], + "area": 6643, + "iscrowd": 0 + }, + { + "id": 481, + "image_id": 1245640005, + "category_id": 100, + "bbox": [ + 272, + 276, + 85, + 59 + ], + "area": 5015, + "iscrowd": 0 + }, + { + "id": 482, + "image_id": 1245640005, + "category_id": 100, + "bbox": [ + 254, + 336, + 91, + 79 + ], + "area": 7189, + "iscrowd": 0 + }, + { + "id": 483, + "image_id": 1245640006, + "category_id": 100, + "bbox": [ + 509, + 297, + 84, + 123 + ], + "area": 10332, + "iscrowd": 0 + }, + { + "id": 484, + "image_id": 1245640006, + "category_id": 100, + "bbox": [ + 364, + 328, + 71, + 57 + ], + "area": 4047, + "iscrowd": 0 + }, + { + "id": 485, + "image_id": 1245640006, + "category_id": 100, + "bbox": [ + 355, + 397, + 84, + 106 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 486, + "image_id": 1245640007, + "category_id": 113, + "bbox": [ + 459, + 373, + 19, + 17 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 487, + "image_id": 1245640008, + "category_id": 113, + "bbox": [ + 439, + 356, + 25, + 20 + ], + "area": 500, + "iscrowd": 0 + }, + { + "id": 488, + "image_id": 1245640009, + "category_id": 100, + "bbox": [ + 226, + 168, + 391, + 282 + ], + "area": 110262, + "iscrowd": 0 + }, + { + "id": 489, + "image_id": 1245640010, + "category_id": 114, + "bbox": [ + 380, + 324, + 120, + 7 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 490, + "image_id": 1245640011, + "category_id": 114, + "bbox": [ + 498, + 126, + 90, + 260 + ], + "area": 23400, + "iscrowd": 0 + }, + { + "id": 491, + "image_id": 1245640012, + "category_id": 114, + "bbox": [ + 477, + 162, + 57, + 200 + ], + "area": 11400, + "iscrowd": 0 + }, + { + "id": 492, + "image_id": 1245640012, + "category_id": 115, + "bbox": [ + 191, + 412, + 172, + 124 + ], + "area": 21328, + "iscrowd": 0 + }, + { + "id": 493, + "image_id": 1245640013, + "category_id": 115, + "bbox": [ + 400, + 351, + 108, + 66 + ], + "area": 7128, + "iscrowd": 0 + }, + { + "id": 494, + "image_id": 1245640014, + "category_id": 100, + "bbox": [ + 355, + 291, + 140, + 172 + ], + "area": 24080, + "iscrowd": 0 + }, + { + "id": 495, + "image_id": 1245640014, + "category_id": 100, + "bbox": [ + 476, + 353, + 96, + 63 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 496, + "image_id": 1245640014, + "category_id": 115, + "bbox": [ + 466, + 322, + 113, + 126 + ], + "area": 14238, + "iscrowd": 0 + }, + { + "id": 497, + "image_id": 1245640015, + "category_id": 100, + "bbox": [ + 231, + 255, + 123, + 143 + ], + "area": 17589, + "iscrowd": 0 + }, + { + "id": 498, + "image_id": 1245640015, + "category_id": 100, + "bbox": [ + 408, + 258, + 134, + 108 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 499, + "image_id": 1245640015, + "category_id": 115, + "bbox": [ + 384, + 338, + 114, + 65 + ], + "area": 7410, + "iscrowd": 0 + }, + { + "id": 500, + "image_id": 1245640016, + "category_id": 100, + "bbox": [ + 244, + 267, + 138, + 171 + ], + "area": 23598, + "iscrowd": 0 + }, + { + "id": 501, + "image_id": 1245640016, + "category_id": 100, + "bbox": [ + 451, + 280, + 160, + 135 + ], + "area": 21600, + "iscrowd": 0 + }, + { + "id": 502, + "image_id": 1245640016, + "category_id": 100, + "bbox": [ + 376, + 314, + 156, + 167 + ], + "area": 26052, + "iscrowd": 0 + }, + { + "id": 503, + "image_id": 1245640017, + "category_id": 116, + "bbox": [ + 40, + 311, + 273, + 208 + ], + "area": 56784, + "iscrowd": 0 + }, + { + "id": 504, + "image_id": 1245640017, + "category_id": 116, + "bbox": [ + 164, + 240, + 206, + 95 + ], + "area": 19570, + "iscrowd": 0 + }, + { + "id": 505, + "image_id": 1245640017, + "category_id": 116, + "bbox": [ + 376, + 273, + 91, + 69 + ], + "area": 6279, + "iscrowd": 0 + }, + { + "id": 506, + "image_id": 1245640017, + "category_id": 116, + "bbox": [ + 312, + 332, + 109, + 56 + ], + "area": 6104, + "iscrowd": 0 + }, + { + "id": 507, + "image_id": 1245640017, + "category_id": 116, + "bbox": [ + 303, + 393, + 90, + 93 + ], + "area": 8370, + "iscrowd": 0 + }, + { + "id": 508, + "image_id": 1245640017, + "category_id": 117, + "bbox": [ + 417, + 378, + 78, + 93 + ], + "area": 7254, + "iscrowd": 0 + }, + { + "id": 509, + "image_id": 1245640018, + "category_id": 117, + "bbox": [ + 234, + 393, + 133, + 117 + ], + "area": 15561, + "iscrowd": 0 + }, + { + "id": 510, + "image_id": 1245640019, + "category_id": 117, + "bbox": [ + 357, + 236, + 155, + 91 + ], + "area": 14105, + "iscrowd": 0 + }, + { + "id": 511, + "image_id": 1245640020, + "category_id": 118, + "bbox": [ + 374, + 304, + 91, + 72 + ], + "area": 6552, + "iscrowd": 0 + }, + { + "id": 512, + "image_id": 1245640020, + "category_id": 118, + "bbox": [ + 449, + 409, + 104, + 113 + ], + "area": 11752, + "iscrowd": 0 + }, + { + "id": 513, + "image_id": 1245640020, + "category_id": 118, + "bbox": [ + 560, + 435, + 119, + 102 + ], + "area": 12138, + "iscrowd": 0 + }, + { + "id": 514, + "image_id": 1245640021, + "category_id": 113, + "bbox": [ + 436, + 374, + 15, + 11 + ], + "area": 165, + "iscrowd": 0 + }, + { + "id": 515, + "image_id": 1245640022, + "category_id": 113, + "bbox": [ + 435, + 323, + 19, + 17 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 516, + "image_id": 1245640023, + "category_id": 119, + "bbox": [ + 369, + 150, + 356, + 390 + ], + "area": 138840, + "iscrowd": 0 + }, + { + "id": 517, + "image_id": 1245640023, + "category_id": 45, + "bbox": [ + 417, + 367, + 73, + 63 + ], + "area": 4599, + "iscrowd": 0 + }, + { + "id": 518, + "image_id": 1245640024, + "category_id": 45, + "bbox": [ + 426, + 343, + 178, + 85 + ], + "area": 15130, + "iscrowd": 0 + }, + { + "id": 519, + "image_id": 1245640025, + "category_id": 113, + "bbox": [ + 442, + 369, + 24, + 18 + ], + "area": 432, + "iscrowd": 0 + }, + { + "id": 520, + "image_id": 1245640026, + "category_id": 120, + "bbox": [ + 378, + 253, + 251, + 171 + ], + "area": 42921, + "iscrowd": 0 + }, + { + "id": 521, + "image_id": 1245640027, + "category_id": 113, + "bbox": [ + 444, + 297, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 522, + "image_id": 1245640028, + "category_id": 121, + "bbox": [ + 437, + 210, + 194, + 139 + ], + "area": 26966, + "iscrowd": 0 + }, + { + "id": 523, + "image_id": 1245640028, + "category_id": 121, + "bbox": [ + 367, + 323, + 140, + 127 + ], + "area": 17780, + "iscrowd": 0 + }, + { + "id": 524, + "image_id": 1245640028, + "category_id": 121, + "bbox": [ + 539, + 419, + 161, + 121 + ], + "area": 19481, + "iscrowd": 0 + }, + { + "id": 525, + "image_id": 1245640029, + "category_id": 57, + "bbox": [ + 494, + 242, + 363, + 239 + ], + "area": 86757, + "iscrowd": 0 + }, + { + "id": 526, + "image_id": 1245640029, + "category_id": 57, + "bbox": [ + 277, + 244, + 351, + 296 + ], + "area": 103896, + "iscrowd": 0 + }, + { + "id": 527, + "image_id": 1245640029, + "category_id": 57, + "bbox": [ + 46, + 365, + 377, + 175 + ], + "area": 65975, + "iscrowd": 0 + }, + { + "id": 528, + "image_id": 1245640030, + "category_id": 122, + "bbox": [ + 588, + 168, + 256, + 345 + ], + "area": 88320, + "iscrowd": 0 + }, + { + "id": 529, + "image_id": 1245640030, + "category_id": 122, + "bbox": [ + 321, + 169, + 207, + 308 + ], + "area": 63756, + "iscrowd": 0 + }, + { + "id": 530, + "image_id": 1245640031, + "category_id": 122, + "bbox": [ + 402, + 328, + 128, + 82 + ], + "area": 10496, + "iscrowd": 0 + }, + { + "id": 531, + "image_id": 1245640031, + "category_id": 122, + "bbox": [ + 404, + 214, + 110, + 68 + ], + "area": 7480, + "iscrowd": 0 + }, + { + "id": 532, + "image_id": 1245640031, + "category_id": 122, + "bbox": [ + 91, + 198, + 207, + 100 + ], + "area": 20700, + "iscrowd": 0 + }, + { + "id": 533, + "image_id": 1245640031, + "category_id": 122, + "bbox": [ + 107, + 359, + 201, + 140 + ], + "area": 28140, + "iscrowd": 0 + }, + { + "id": 534, + "image_id": 1245640031, + "category_id": 122, + "bbox": [ + 555, + 207, + 281, + 333 + ], + "area": 93573, + "iscrowd": 0 + }, + { + "id": 535, + "image_id": 1245640031, + "category_id": 122, + "bbox": [ + 822, + 195, + 138, + 345 + ], + "area": 47610, + "iscrowd": 0 + }, + { + "id": 536, + "image_id": 1245640032, + "category_id": 116, + "bbox": [ + 356, + 225, + 83, + 117 + ], + "area": 9711, + "iscrowd": 0 + }, + { + "id": 537, + "image_id": 1245640032, + "category_id": 116, + "bbox": [ + 376, + 347, + 144, + 83 + ], + "area": 11952, + "iscrowd": 0 + }, + { + "id": 538, + "image_id": 1245640032, + "category_id": 116, + "bbox": [ + 445, + 177, + 227, + 123 + ], + "area": 27921, + "iscrowd": 0 + }, + { + "id": 539, + "image_id": 1245640032, + "category_id": 116, + "bbox": [ + 560, + 294, + 75, + 110 + ], + "area": 8250, + "iscrowd": 0 + }, + { + "id": 540, + "image_id": 1245640032, + "category_id": 116, + "bbox": [ + 659, + 224, + 301, + 201 + ], + "area": 60501, + "iscrowd": 0 + }, + { + "id": 541, + "image_id": 1245640032, + "category_id": 100, + "bbox": [ + 567, + 432, + 161, + 103 + ], + "area": 16583, + "iscrowd": 0 + }, + { + "id": 542, + "image_id": 1245640033, + "category_id": 123, + "bbox": [ + 387, + 238, + 104, + 94 + ], + "area": 9776, + "iscrowd": 0 + }, + { + "id": 543, + "image_id": 1245640034, + "category_id": 100, + "bbox": [ + 419, + 330, + 110, + 79 + ], + "area": 8690, + "iscrowd": 0 + }, + { + "id": 544, + "image_id": 1245640034, + "category_id": 100, + "bbox": [ + 316, + 364, + 96, + 79 + ], + "area": 7584, + "iscrowd": 0 + }, + { + "id": 545, + "image_id": 1245640034, + "category_id": 100, + "bbox": [ + 195, + 344, + 129, + 133 + ], + "area": 17157, + "iscrowd": 0 + }, + { + "id": 546, + "image_id": 1245640034, + "category_id": 100, + "bbox": [ + 13, + 379, + 195, + 129 + ], + "area": 25155, + "iscrowd": 0 + }, + { + "id": 547, + "image_id": 1245640035, + "category_id": 122, + "bbox": [ + 577, + 344, + 188, + 174 + ], + "area": 32712, + "iscrowd": 0 + }, + { + "id": 548, + "image_id": 1245640035, + "category_id": 122, + "bbox": [ + 422, + 324, + 153, + 163 + ], + "area": 24939, + "iscrowd": 0 + }, + { + "id": 549, + "image_id": 1245640035, + "category_id": 122, + "bbox": [ + 239, + 251, + 226, + 211 + ], + "area": 47686, + "iscrowd": 0 + }, + { + "id": 550, + "image_id": 1245640035, + "category_id": 115, + "bbox": [ + 398, + 459, + 171, + 81 + ], + "area": 13851, + "iscrowd": 0 + }, + { + "id": 552, + "image_id": 1248270001, + "category_id": 1, + "bbox": [ + 569, + 356, + 126, + 123 + ], + "area": 15498, + "iscrowd": 0 + }, + { + "id": 553, + "image_id": 1248270002, + "category_id": 124, + "bbox": [ + 62, + 246, + 97, + 294 + ], + "area": 28518, + "iscrowd": 0 + }, + { + "id": 554, + "image_id": 1248270002, + "category_id": 1, + "bbox": [ + 426, + 217, + 104, + 101 + ], + "area": 10504, + "iscrowd": 0 + }, + { + "id": 555, + "image_id": 1248270003, + "category_id": 1, + "bbox": [ + 343, + 267, + 138, + 194 + ], + "area": 26772, + "iscrowd": 0 + }, + { + "id": 556, + "image_id": 1248270003, + "category_id": 1, + "bbox": [ + 504, + 390, + 148, + 102 + ], + "area": 15096, + "iscrowd": 0 + }, + { + "id": 557, + "image_id": 1248270003, + "category_id": 1, + "bbox": [ + 689, + 336, + 172, + 204 + ], + "area": 35088, + "iscrowd": 0 + }, + { + "id": 558, + "image_id": 1248270004, + "category_id": 11, + "bbox": [ + 255, + 117, + 37, + 82 + ], + "area": 3034, + "iscrowd": 0 + }, + { + "id": 559, + "image_id": 1248270004, + "category_id": 70, + "bbox": [ + 357, + 240, + 33, + 118 + ], + "area": 3894, + "iscrowd": 0 + }, + { + "id": 560, + "image_id": 1248270004, + "category_id": 70, + "bbox": [ + 391, + 239, + 68, + 119 + ], + "area": 8092, + "iscrowd": 0 + }, + { + "id": 561, + "image_id": 1248270004, + "category_id": 70, + "bbox": [ + 492, + 238, + 59, + 119 + ], + "area": 7021, + "iscrowd": 0 + }, + { + "id": 562, + "image_id": 1248270004, + "category_id": 70, + "bbox": [ + 263, + 375, + 85, + 108 + ], + "area": 9180, + "iscrowd": 0 + }, + { + "id": 563, + "image_id": 1248270004, + "category_id": 70, + "bbox": [ + 486, + 371, + 43, + 106 + ], + "area": 4558, + "iscrowd": 0 + }, + { + "id": 564, + "image_id": 1248270004, + "category_id": 11, + "bbox": [ + 507, + 493, + 38, + 42 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 565, + "image_id": 1248270005, + "category_id": 11, + "bbox": [ + 480, + 390, + 156, + 111 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 566, + "image_id": 1248270005, + "category_id": 11, + "bbox": [ + 330, + 75, + 134, + 329 + ], + "area": 44086, + "iscrowd": 0 + }, + { + "id": 567, + "image_id": 1248270005, + "category_id": 70, + "bbox": [ + 809, + 305, + 151, + 181 + ], + "area": 27331, + "iscrowd": 0 + }, + { + "id": 568, + "image_id": 1248270006, + "category_id": 1, + "bbox": [ + 290, + 0, + 201, + 261 + ], + "area": 52461, + "iscrowd": 0 + }, + { + "id": 569, + "image_id": 1248270007, + "category_id": 1, + "bbox": [ + 578, + 276, + 126, + 123 + ], + "area": 15498, + "iscrowd": 0 + }, + { + "id": 570, + "image_id": 1248270007, + "category_id": 1, + "bbox": [ + 0, + 451, + 226, + 89 + ], + "area": 20114, + "iscrowd": 0 + }, + { + "id": 571, + "image_id": 1248270008, + "category_id": 11, + "bbox": [ + 464, + 208, + 68, + 84 + ], + "area": 5712, + "iscrowd": 0 + }, + { + "id": 572, + "image_id": 1248270008, + "category_id": 11, + "bbox": [ + 594, + 393, + 36, + 49 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 573, + "image_id": 1248270008, + "category_id": 11, + "bbox": [ + 280, + 0, + 30, + 46 + ], + "area": 1380, + "iscrowd": 0 + }, + { + "id": 574, + "image_id": 1248270008, + "category_id": 70, + "bbox": [ + 678, + 0, + 76, + 118 + ], + "area": 8968, + "iscrowd": 0 + }, + { + "id": 575, + "image_id": 1248270009, + "category_id": 77, + "bbox": [ + 381, + 271, + 169, + 266 + ], + "area": 44954, + "iscrowd": 0 + }, + { + "id": 576, + "image_id": 1248270010, + "category_id": 4, + "bbox": [ + 293, + 133, + 249, + 261 + ], + "area": 64989, + "iscrowd": 0 + }, + { + "id": 577, + "image_id": 1248270011, + "category_id": 11, + "bbox": [ + 596, + 228, + 68, + 103 + ], + "area": 7004, + "iscrowd": 0 + }, + { + "id": 578, + "image_id": 1248270011, + "category_id": 11, + "bbox": [ + 354, + 390, + 28, + 78 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 579, + "image_id": 1248270011, + "category_id": 70, + "bbox": [ + 434, + 355, + 82, + 140 + ], + "area": 11480, + "iscrowd": 0 + }, + { + "id": 580, + "image_id": 1248270011, + "category_id": 70, + "bbox": [ + 614, + 359, + 73, + 147 + ], + "area": 10731, + "iscrowd": 0 + }, + { + "id": 581, + "image_id": 1248270012, + "category_id": 25, + "bbox": [ + 365, + 298, + 208, + 192 + ], + "area": 39936, + "iscrowd": 0 + }, + { + "id": 582, + "image_id": 1248270012, + "category_id": 70, + "bbox": [ + 555, + 329, + 246, + 123 + ], + "area": 30258, + "iscrowd": 0 + }, + { + "id": 583, + "image_id": 1248270013, + "category_id": 107, + "bbox": [ + 313, + 189, + 196, + 230 + ], + "area": 45080, + "iscrowd": 0 + }, + { + "id": 584, + "image_id": 1248270013, + "category_id": 25, + "bbox": [ + 429, + 394, + 149, + 146 + ], + "area": 21754, + "iscrowd": 0 + }, + { + "id": 585, + "image_id": 1250210001, + "category_id": 1, + "bbox": [ + 356, + 46, + 110, + 85 + ], + "area": 9350, + "iscrowd": 0 + }, + { + "id": 586, + "image_id": 1250210002, + "category_id": 1, + "bbox": [ + 473, + 264, + 72, + 51 + ], + "area": 3672, + "iscrowd": 0 + }, + { + "id": 588, + "image_id": 1250210004, + "category_id": 125, + "bbox": [ + 402, + 244, + 55, + 28 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 589, + "image_id": 1250210005, + "category_id": 16, + "bbox": [ + 570, + 389, + 31, + 60 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 590, + "image_id": 1250210006, + "category_id": 16, + "bbox": [ + 408, + 174, + 279, + 322 + ], + "area": 89838, + "iscrowd": 0 + }, + { + "id": 591, + "image_id": 1250210006, + "category_id": 126, + "bbox": [ + 266, + 202, + 67, + 154 + ], + "area": 10318, + "iscrowd": 0 + }, + { + "id": 592, + "image_id": 1250210007, + "category_id": 126, + "bbox": [ + 267, + 286, + 75, + 170 + ], + "area": 12750, + "iscrowd": 0 + }, + { + "id": 593, + "image_id": 1250210007, + "category_id": 16, + "bbox": [ + 445, + 248, + 290, + 161 + ], + "area": 46690, + "iscrowd": 0 + }, + { + "id": 594, + "image_id": 1250210008, + "category_id": 16, + "bbox": [ + 413, + 335, + 79, + 66 + ], + "area": 5214, + "iscrowd": 0 + }, + { + "id": 595, + "image_id": 1250210009, + "category_id": 16, + "bbox": [ + 440, + 48, + 110, + 250 + ], + "area": 27500, + "iscrowd": 0 + }, + { + "id": 596, + "image_id": 1250210010, + "category_id": 16, + "bbox": [ + 303, + 356, + 45, + 61 + ], + "area": 2745, + "iscrowd": 0 + }, + { + "id": 597, + "image_id": 1250210010, + "category_id": 127, + "bbox": [ + 153, + 164, + 315, + 255 + ], + "area": 80325, + "iscrowd": 0 + }, + { + "id": 598, + "image_id": 1250210011, + "category_id": 1, + "bbox": [ + 344, + 384, + 141, + 89 + ], + "area": 12549, + "iscrowd": 0 + }, + { + "id": 599, + "image_id": 1250210011, + "category_id": 127, + "bbox": [ + 216, + 221, + 306, + 234 + ], + "area": 71604, + "iscrowd": 0 + }, + { + "id": 600, + "image_id": 1250210012, + "category_id": 127, + "bbox": [ + 291, + 115, + 210, + 384 + ], + "area": 80640, + "iscrowd": 0 + }, + { + "id": 601, + "image_id": 1250210012, + "category_id": 16, + "bbox": [ + 487, + 234, + 104, + 116 + ], + "area": 12064, + "iscrowd": 0 + }, + { + "id": 602, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 385, + 31, + 92, + 243 + ], + "area": 22356, + "iscrowd": 0 + }, + { + "id": 603, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 298, + 327, + 155, + 44 + ], + "area": 6820, + "iscrowd": 0 + }, + { + "id": 604, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 459, + 308, + 149, + 44 + ], + "area": 6556, + "iscrowd": 0 + }, + { + "id": 605, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 307, + 359, + 304, + 62 + ], + "area": 18848, + "iscrowd": 0 + }, + { + "id": 612, + "image_id": 1264160003, + "category_id": 4, + "bbox": [ + 475, + 105, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 613, + "image_id": 1264160004, + "category_id": 4, + "bbox": [ + 407, + 350, + 144, + 156 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 614, + "image_id": 1264160005, + "category_id": 4, + "bbox": [ + 432, + 23, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 615, + "image_id": 1264160006, + "category_id": 4, + "bbox": [ + 464, + 63, + 33, + 37 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 616, + "image_id": 1264160007, + "category_id": 128, + "bbox": [ + 493, + 193, + 320, + 284 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 617, + "image_id": 1264160008, + "category_id": 70, + "bbox": [ + 401, + 298, + 117, + 81 + ], + "area": 9477, + "iscrowd": 0 + }, + { + "id": 618, + "image_id": 1264160008, + "category_id": 70, + "bbox": [ + 448, + 280, + 109, + 37 + ], + "area": 4033, + "iscrowd": 0 + }, + { + "id": 619, + "image_id": 1264160009, + "category_id": 70, + "bbox": [ + 486, + 216, + 177, + 121 + ], + "area": 21417, + "iscrowd": 0 + }, + { + "id": 620, + "image_id": 1264160010, + "category_id": 70, + "bbox": [ + 307, + 272, + 90, + 71 + ], + "area": 6390, + "iscrowd": 0 + }, + { + "id": 621, + "image_id": 1264160010, + "category_id": 129, + "bbox": [ + 391, + 295, + 54, + 25 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 622, + "image_id": 1264160011, + "category_id": 108, + "bbox": [ + 297, + 0, + 480, + 538 + ], + "area": 258240, + "iscrowd": 0 + }, + { + "id": 623, + "image_id": 1264160012, + "category_id": 130, + "bbox": [ + 446, + 118, + 85, + 366 + ], + "area": 31110, + "iscrowd": 0 + }, + { + "id": 624, + "image_id": 1264160012, + "category_id": 131, + "bbox": [ + 382, + 364, + 67, + 122 + ], + "area": 8174, + "iscrowd": 0 + }, + { + "id": 625, + "image_id": 1264160013, + "category_id": 132, + "bbox": [ + 389, + 331, + 71, + 72 + ], + "area": 5112, + "iscrowd": 0 + }, + { + "id": 626, + "image_id": 1264160013, + "category_id": 132, + "bbox": [ + 426, + 423, + 92, + 101 + ], + "area": 9292, + "iscrowd": 0 + }, + { + "id": 627, + "image_id": 1264160013, + "category_id": 130, + "bbox": [ + 411, + 0, + 420, + 342 + ], + "area": 143640, + "iscrowd": 0 + }, + { + "id": 628, + "image_id": 1264160013, + "category_id": 131, + "bbox": [ + 328, + 410, + 189, + 130 + ], + "area": 24570, + "iscrowd": 0 + }, + { + "id": 629, + "image_id": 1264160014, + "category_id": 131, + "bbox": [ + 317, + 298, + 133, + 179 + ], + "area": 23807, + "iscrowd": 0 + }, + { + "id": 630, + "image_id": 1264160014, + "category_id": 132, + "bbox": [ + 401, + 278, + 65, + 79 + ], + "area": 5135, + "iscrowd": 0 + }, + { + "id": 631, + "image_id": 1264160014, + "category_id": 130, + "bbox": [ + 444, + 274, + 516, + 266 + ], + "area": 137256, + "iscrowd": 0 + }, + { + "id": 632, + "image_id": 1264160015, + "category_id": 130, + "bbox": [ + 400, + 275, + 295, + 265 + ], + "area": 78175, + "iscrowd": 0 + }, + { + "id": 633, + "image_id": 1264160015, + "category_id": 132, + "bbox": [ + 391, + 322, + 88, + 86 + ], + "area": 7568, + "iscrowd": 0 + }, + { + "id": 634, + "image_id": 1264160015, + "category_id": 131, + "bbox": [ + 340, + 253, + 183, + 191 + ], + "area": 34953, + "iscrowd": 0 + }, + { + "id": 635, + "image_id": 1264160016, + "category_id": 132, + "bbox": [ + 407, + 339, + 66, + 81 + ], + "area": 5346, + "iscrowd": 0 + }, + { + "id": 636, + "image_id": 1264160016, + "category_id": 131, + "bbox": [ + 137, + 355, + 300, + 185 + ], + "area": 55500, + "iscrowd": 0 + }, + { + "id": 637, + "image_id": 1264160016, + "category_id": 130, + "bbox": [ + 517, + 186, + 65, + 354 + ], + "area": 23010, + "iscrowd": 0 + }, + { + "id": 638, + "image_id": 1264160017, + "category_id": 133, + "bbox": [ + 439, + 357, + 36, + 21 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 639, + "image_id": 1264160017, + "category_id": 133, + "bbox": [ + 462, + 321, + 32, + 24 + ], + "area": 768, + "iscrowd": 0 + }, + { + "id": 640, + "image_id": 1264160017, + "category_id": 133, + "bbox": [ + 377, + 338, + 27, + 37 + ], + "area": 999, + "iscrowd": 0 + }, + { + "id": 641, + "image_id": 1269890001, + "category_id": 14, + "bbox": [ + 360, + 391, + 131, + 52 + ], + "area": 6812, + "iscrowd": 0 + }, + { + "id": 642, + "image_id": 1269890001, + "category_id": 109, + "bbox": [ + 516, + 466, + 149, + 64 + ], + "area": 9536, + "iscrowd": 0 + }, + { + "id": 643, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 345, + 463, + 145, + 64 + ], + "area": 9280, + "iscrowd": 0 + }, + { + "id": 644, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 513, + 393, + 133, + 52 + ], + "area": 6916, + "iscrowd": 0 + }, + { + "id": 645, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 347, + 308, + 265, + 68 + ], + "area": 18020, + "iscrowd": 0 + }, + { + "id": 646, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 328, + 367, + 29, + 96 + ], + "area": 2784, + "iscrowd": 0 + }, + { + "id": 647, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 391, + 385, + 21, + 67 + ], + "area": 1407, + "iscrowd": 0 + }, + { + "id": 648, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 442, + 400, + 42, + 43 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 649, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 513, + 393, + 22, + 69 + ], + "area": 1518, + "iscrowd": 0 + }, + { + "id": 650, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 583, + 415, + 40, + 27 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 651, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 357, + 408, + 129, + 55 + ], + "area": 7095, + "iscrowd": 0 + }, + { + "id": 652, + "image_id": 1269890003, + "category_id": 134, + "bbox": [ + 0, + 180, + 190, + 78 + ], + "area": 14820, + "iscrowd": 0 + }, + { + "id": 653, + "image_id": 1269890003, + "category_id": 134, + "bbox": [ + 0, + 274, + 45, + 93 + ], + "area": 4185, + "iscrowd": 0 + }, + { + "id": 654, + "image_id": 1269890003, + "category_id": 134, + "bbox": [ + 132, + 302, + 58, + 29 + ], + "area": 1682, + "iscrowd": 0 + }, + { + "id": 655, + "image_id": 1269890004, + "category_id": 135, + "bbox": [ + 345, + 378, + 28, + 23 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 656, + "image_id": 1269890004, + "category_id": 135, + "bbox": [ + 413, + 376, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 657, + "image_id": 1269890004, + "category_id": 135, + "bbox": [ + 538, + 367, + 28, + 22 + ], + "area": 616, + "iscrowd": 0 + }, + { + "id": 658, + "image_id": 1269890005, + "category_id": 109, + "bbox": [ + 647, + 383, + 150, + 57 + ], + "area": 8550, + "iscrowd": 0 + }, + { + "id": 659, + "image_id": 1269890005, + "category_id": 136, + "bbox": [ + 373, + 397, + 47, + 52 + ], + "area": 2444, + "iscrowd": 0 + }, + { + "id": 660, + "image_id": 1269890006, + "category_id": 109, + "bbox": [ + 334, + 395, + 129, + 58 + ], + "area": 7482, + "iscrowd": 0 + }, + { + "id": 661, + "image_id": 1269890007, + "category_id": 137, + "bbox": [ + 423, + 423, + 166, + 93 + ], + "area": 15438, + "iscrowd": 0 + }, + { + "id": 662, + "image_id": 1269890008, + "category_id": 138, + "bbox": [ + 451, + 334, + 81, + 78 + ], + "area": 6318, + "iscrowd": 0 + }, + { + "id": 663, + "image_id": 1269890009, + "category_id": 139, + "bbox": [ + 339, + 365, + 88, + 95 + ], + "area": 8360, + "iscrowd": 0 + }, + { + "id": 664, + "image_id": 1269890009, + "category_id": 139, + "bbox": [ + 450, + 379, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 665, + "image_id": 1269890009, + "category_id": 139, + "bbox": [ + 504, + 383, + 16, + 21 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 666, + "image_id": 1269890010, + "category_id": 139, + "bbox": [ + 389, + 415, + 53, + 57 + ], + "area": 3021, + "iscrowd": 0 + }, + { + "id": 667, + "image_id": 1269890010, + "category_id": 140, + "bbox": [ + 442, + 396, + 106, + 114 + ], + "area": 12084, + "iscrowd": 0 + }, + { + "id": 668, + "image_id": 1269890011, + "category_id": 140, + "bbox": [ + 346, + 280, + 167, + 169 + ], + "area": 28223, + "iscrowd": 0 + }, + { + "id": 669, + "image_id": 1269890011, + "category_id": 139, + "bbox": [ + 573, + 426, + 68, + 73 + ], + "area": 4964, + "iscrowd": 0 + }, + { + "id": 670, + "image_id": 1269890011, + "category_id": 139, + "bbox": [ + 535, + 421, + 30, + 32 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 671, + "image_id": 1269890012, + "category_id": 140, + "bbox": [ + 398, + 263, + 44, + 99 + ], + "area": 4356, + "iscrowd": 0 + }, + { + "id": 672, + "image_id": 1269890012, + "category_id": 139, + "bbox": [ + 388, + 393, + 38, + 31 + ], + "area": 1178, + "iscrowd": 0 + }, + { + "id": 673, + "image_id": 1269890012, + "category_id": 139, + "bbox": [ + 435, + 457, + 36, + 39 + ], + "area": 1404, + "iscrowd": 0 + }, + { + "id": 674, + "image_id": 1269890013, + "category_id": 140, + "bbox": [ + 351, + 345, + 168, + 178 + ], + "area": 29904, + "iscrowd": 0 + }, + { + "id": 675, + "image_id": 1269890013, + "category_id": 139, + "bbox": [ + 740, + 334, + 107, + 84 + ], + "area": 8988, + "iscrowd": 0 + }, + { + "id": 676, + "image_id": 1269890013, + "category_id": 139, + "bbox": [ + 446, + 418, + 57, + 29 + ], + "area": 1653, + "iscrowd": 0 + }, + { + "id": 677, + "image_id": 1269890014, + "category_id": 139, + "bbox": [ + 497, + 414, + 92, + 105 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 678, + "image_id": 1269890014, + "category_id": 139, + "bbox": [ + 405, + 335, + 110, + 48 + ], + "area": 5280, + "iscrowd": 0 + }, + { + "id": 679, + "image_id": 1269890015, + "category_id": 139, + "bbox": [ + 383, + 345, + 96, + 96 + ], + "area": 9216, + "iscrowd": 0 + }, + { + "id": 680, + "image_id": 1269890015, + "category_id": 139, + "bbox": [ + 483, + 415, + 31, + 33 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 681, + "image_id": 1269890015, + "category_id": 139, + "bbox": [ + 509, + 392, + 16, + 18 + ], + "area": 288, + "iscrowd": 0 + }, + { + "id": 682, + "image_id": 1270910001, + "category_id": 14, + "bbox": [ + 420, + 409, + 104, + 41 + ], + "area": 4264, + "iscrowd": 0 + }, + { + "id": 683, + "image_id": 1270910002, + "category_id": 1, + "bbox": [ + 480, + 425, + 43, + 41 + ], + "area": 1763, + "iscrowd": 0 + }, + { + "id": 684, + "image_id": 1270910003, + "category_id": 1, + "bbox": [ + 249, + 372, + 62, + 54 + ], + "area": 3348, + "iscrowd": 0 + }, + { + "id": 685, + "image_id": 1270910003, + "category_id": 1, + "bbox": [ + 499, + 379, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 686, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 118, + 445, + 80, + 64 + ], + "area": 5120, + "iscrowd": 0 + }, + { + "id": 687, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 350, + 369, + 47, + 41 + ], + "area": 1927, + "iscrowd": 0 + }, + { + "id": 688, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 530, + 375, + 45, + 41 + ], + "area": 1845, + "iscrowd": 0 + }, + { + "id": 689, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 699, + 456, + 64, + 56 + ], + "area": 3584, + "iscrowd": 0 + }, + { + "id": 690, + "image_id": 1270910005, + "category_id": 1, + "bbox": [ + 113, + 455, + 78, + 64 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 691, + "image_id": 1270910005, + "category_id": 1, + "bbox": [ + 362, + 383, + 53, + 49 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 692, + "image_id": 1270910005, + "category_id": 1, + "bbox": [ + 550, + 411, + 58, + 58 + ], + "area": 3364, + "iscrowd": 0 + }, + { + "id": 693, + "image_id": 1295570001, + "category_id": 48, + "bbox": [ + 406, + 166, + 166, + 138 + ], + "area": 22908, + "iscrowd": 0 + }, + { + "id": 698, + "image_id": 1298890002, + "category_id": 141, + "bbox": [ + 408, + 168, + 128, + 41 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 699, + "image_id": 1298890002, + "category_id": 141, + "bbox": [ + 544, + 187, + 150, + 43 + ], + "area": 6450, + "iscrowd": 0 + }, + { + "id": 700, + "image_id": 1298890002, + "category_id": 141, + "bbox": [ + 718, + 190, + 138, + 40 + ], + "area": 5520, + "iscrowd": 0 + }, + { + "id": 701, + "image_id": 1298890003, + "category_id": 142, + "bbox": [ + 365, + 293, + 165, + 58 + ], + "area": 9570, + "iscrowd": 0 + }, + { + "id": 702, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 256, + 275, + 171, + 234 + ], + "area": 40014, + "iscrowd": 0 + }, + { + "id": 703, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 113, + 293, + 154, + 245 + ], + "area": 37730, + "iscrowd": 0 + }, + { + "id": 704, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 0, + 307, + 144, + 233 + ], + "area": 33552, + "iscrowd": 0 + }, + { + "id": 705, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 534, + 255, + 71, + 45 + ], + "area": 3195, + "iscrowd": 0 + }, + { + "id": 706, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 329, + 0, + 80, + 99 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 707, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 226, + 0, + 103, + 82 + ], + "area": 8446, + "iscrowd": 0 + }, + { + "id": 708, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 82, + 0, + 144, + 60 + ], + "area": 8640, + "iscrowd": 0 + }, + { + "id": 709, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 0, + 0, + 84, + 30 + ], + "area": 2520, + "iscrowd": 0 + }, + { + "id": 710, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 409, + 0, + 65, + 110 + ], + "area": 7150, + "iscrowd": 0 + }, + { + "id": 711, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 469, + 0, + 56, + 121 + ], + "area": 6776, + "iscrowd": 0 + }, + { + "id": 712, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 525, + 0, + 43, + 51 + ], + "area": 2193, + "iscrowd": 0 + }, + { + "id": 713, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 568, + 0, + 38, + 67 + ], + "area": 2546, + "iscrowd": 0 + }, + { + "id": 714, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 428, + 294, + 101, + 71 + ], + "area": 7171, + "iscrowd": 0 + }, + { + "id": 715, + "image_id": 1298890004, + "category_id": 100, + "bbox": [ + 515, + 199, + 35, + 44 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 716, + "image_id": 1298890005, + "category_id": 141, + "bbox": [ + 458, + 0, + 69, + 157 + ], + "area": 10833, + "iscrowd": 0 + }, + { + "id": 717, + "image_id": 1298890005, + "category_id": 141, + "bbox": [ + 401, + 0, + 58, + 162 + ], + "area": 9396, + "iscrowd": 0 + }, + { + "id": 718, + "image_id": 1298890005, + "category_id": 141, + "bbox": [ + 348, + 0, + 50, + 166 + ], + "area": 8300, + "iscrowd": 0 + }, + { + "id": 719, + "image_id": 1298890005, + "category_id": 141, + "bbox": [ + 304, + 3, + 44, + 166 + ], + "area": 7304, + "iscrowd": 0 + }, + { + "id": 720, + "image_id": 1298890005, + "category_id": 141, + "bbox": [ + 266, + 18, + 39, + 153 + ], + "area": 5967, + "iscrowd": 0 + }, + { + "id": 721, + "image_id": 1298890005, + "category_id": 141, + "bbox": [ + 229, + 30, + 38, + 144 + ], + "area": 5472, + "iscrowd": 0 + }, + { + "id": 722, + "image_id": 1298890005, + "category_id": 141, + "bbox": [ + 172, + 51, + 26, + 130 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 723, + "image_id": 1298890005, + "category_id": 141, + "bbox": [ + 200, + 41, + 32, + 139 + ], + "area": 4448, + "iscrowd": 0 + }, + { + "id": 724, + "image_id": 1298890006, + "category_id": 108, + "bbox": [ + 0, + 0, + 520, + 540 + ], + "area": 280800, + "iscrowd": 0 + }, + { + "id": 725, + "image_id": 1298890007, + "category_id": 141, + "bbox": [ + 371, + 273, + 68, + 126 + ], + "area": 8568, + "iscrowd": 0 + }, + { + "id": 726, + "image_id": 1298890007, + "category_id": 141, + "bbox": [ + 439, + 266, + 47, + 107 + ], + "area": 5029, + "iscrowd": 0 + }, + { + "id": 727, + "image_id": 1298890008, + "category_id": 108, + "bbox": [ + 250, + 0, + 344, + 540 + ], + "area": 185760, + "iscrowd": 0 + }, + { + "id": 728, + "image_id": 1298890009, + "category_id": 100, + "bbox": [ + 280, + 201, + 89, + 228 + ], + "area": 20292, + "iscrowd": 0 + }, + { + "id": 729, + "image_id": 1298890010, + "category_id": 108, + "bbox": [ + 243, + 0, + 335, + 519 + ], + "area": 173865, + "iscrowd": 0 + }, + { + "id": 730, + "image_id": 1298890012, + "category_id": 108, + "bbox": [ + 206, + 0, + 259, + 540 + ], + "area": 139860, + "iscrowd": 0 + }, + { + "id": 731, + "image_id": 1298890013, + "category_id": 100, + "bbox": [ + 536, + 305, + 41, + 42 + ], + "area": 1722, + "iscrowd": 0 + }, + { + "id": 732, + "image_id": 1298890014, + "category_id": 108, + "bbox": [ + 268, + 0, + 186, + 406 + ], + "area": 75516, + "iscrowd": 0 + }, + { + "id": 733, + "image_id": 1298890015, + "category_id": 141, + "bbox": [ + 266, + 52, + 147, + 220 + ], + "area": 32340, + "iscrowd": 0 + }, + { + "id": 734, + "image_id": 1298890015, + "category_id": 141, + "bbox": [ + 411, + 34, + 167, + 245 + ], + "area": 40915, + "iscrowd": 0 + }, + { + "id": 735, + "image_id": 1298890015, + "category_id": 141, + "bbox": [ + 288, + 274, + 284, + 68 + ], + "area": 19312, + "iscrowd": 0 + }, + { + "id": 736, + "image_id": 1298890015, + "category_id": 141, + "bbox": [ + 574, + 0, + 59, + 540 + ], + "area": 31860, + "iscrowd": 0 + }, + { + "id": 737, + "image_id": 1298890016, + "category_id": 108, + "bbox": [ + 308, + 0, + 232, + 462 + ], + "area": 107184, + "iscrowd": 0 + }, + { + "id": 738, + "image_id": 1298890016, + "category_id": 108, + "bbox": [ + 0, + 0, + 123, + 540 + ], + "area": 66420, + "iscrowd": 0 + }, + { + "id": 739, + "image_id": 1298890017, + "category_id": 141, + "bbox": [ + 493, + 261, + 66, + 107 + ], + "area": 7062, + "iscrowd": 0 + }, + { + "id": 740, + "image_id": 1298890017, + "category_id": 141, + "bbox": [ + 557, + 259, + 48, + 105 + ], + "area": 5040, + "iscrowd": 0 + }, + { + "id": 741, + "image_id": 1298890018, + "category_id": 141, + "bbox": [ + 228, + 235, + 46, + 102 + ], + "area": 4692, + "iscrowd": 0 + }, + { + "id": 742, + "image_id": 1298890018, + "category_id": 141, + "bbox": [ + 379, + 267, + 70, + 114 + ], + "area": 7980, + "iscrowd": 0 + }, + { + "id": 743, + "image_id": 1298890019, + "category_id": 143, + "bbox": [ + 296, + 162, + 72, + 70 + ], + "area": 5040, + "iscrowd": 0 + }, + { + "id": 744, + "image_id": 1298890019, + "category_id": 41, + "bbox": [ + 287, + 224, + 34, + 32 + ], + "area": 1088, + "iscrowd": 0 + }, + { + "id": 745, + "image_id": 1298890019, + "category_id": 41, + "bbox": [ + 266, + 86, + 18, + 29 + ], + "area": 522, + "iscrowd": 0 + }, + { + "id": 746, + "image_id": 1298890019, + "category_id": 41, + "bbox": [ + 297, + 89, + 17, + 29 + ], + "area": 493, + "iscrowd": 0 + }, + { + "id": 747, + "image_id": 1298890019, + "category_id": 41, + "bbox": [ + 326, + 93, + 16, + 28 + ], + "area": 448, + "iscrowd": 0 + }, + { + "id": 748, + "image_id": 1298890019, + "category_id": 41, + "bbox": [ + 347, + 99, + 17, + 24 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 749, + "image_id": 1298890019, + "category_id": 143, + "bbox": [ + 115, + 76, + 93, + 31 + ], + "area": 2883, + "iscrowd": 0 + }, + { + "id": 750, + "image_id": 1298890019, + "category_id": 144, + "bbox": [ + 107, + 195, + 45, + 42 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 751, + "image_id": 1298890020, + "category_id": 100, + "bbox": [ + 489, + 208, + 36, + 36 + ], + "area": 1296, + "iscrowd": 0 + }, + { + "id": 752, + "image_id": 1298890020, + "category_id": 141, + "bbox": [ + 466, + 276, + 90, + 44 + ], + "area": 3960, + "iscrowd": 0 + }, + { + "id": 753, + "image_id": 1298890020, + "category_id": 145, + "bbox": [ + 600, + 0, + 211, + 245 + ], + "area": 51695, + "iscrowd": 0 + }, + { + "id": 754, + "image_id": 1298890021, + "category_id": 143, + "bbox": [ + 313, + 344, + 103, + 29 + ], + "area": 2987, + "iscrowd": 0 + }, + { + "id": 755, + "image_id": 1298890021, + "category_id": 143, + "bbox": [ + 419, + 323, + 66, + 16 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 756, + "image_id": 1298890021, + "category_id": 143, + "bbox": [ + 518, + 343, + 90, + 25 + ], + "area": 2250, + "iscrowd": 0 + }, + { + "id": 757, + "image_id": 1298890021, + "category_id": 143, + "bbox": [ + 668, + 258, + 30, + 25 + ], + "area": 750, + "iscrowd": 0 + }, + { + "id": 758, + "image_id": 1298890021, + "category_id": 141, + "bbox": [ + 785, + 153, + 45, + 86 + ], + "area": 3870, + "iscrowd": 0 + }, + { + "id": 759, + "image_id": 1298890021, + "category_id": 41, + "bbox": [ + 667, + 228, + 9, + 12 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 760, + "image_id": 1298890021, + "category_id": 41, + "bbox": [ + 680, + 227, + 7, + 13 + ], + "area": 91, + "iscrowd": 0 + }, + { + "id": 772, + "image_id": 1337060001, + "category_id": 148, + "bbox": [ + 375, + 370, + 35, + 90 + ], + "area": 3150, + "iscrowd": 0 + }, + { + "id": 773, + "image_id": 1337060001, + "category_id": 149, + "bbox": [ + 208, + 406, + 148, + 74 + ], + "area": 10952, + "iscrowd": 0 + }, + { + "id": 774, + "image_id": 1337060001, + "category_id": 150, + "bbox": [ + 329, + 325, + 67, + 90 + ], + "area": 6030, + "iscrowd": 0 + }, + { + "id": 775, + "image_id": 1337060001, + "category_id": 151, + "bbox": [ + 754, + 313, + 32, + 78 + ], + "area": 2496, + "iscrowd": 0 + }, + { + "id": 776, + "image_id": 1337060001, + "category_id": 152, + "bbox": [ + 460, + 406, + 53, + 71 + ], + "area": 3763, + "iscrowd": 0 + }, + { + "id": 777, + "image_id": 1337060001, + "category_id": 153, + "bbox": [ + 228, + 325, + 105, + 48 + ], + "area": 5040, + "iscrowd": 0 + }, + { + "id": 778, + "image_id": 1337060002, + "category_id": 154, + "bbox": [ + 340, + 289, + 66, + 94 + ], + "area": 6204, + "iscrowd": 0 + }, + { + "id": 779, + "image_id": 1337060002, + "category_id": 154, + "bbox": [ + 266, + 409, + 125, + 119 + ], + "area": 14875, + "iscrowd": 0 + }, + { + "id": 780, + "image_id": 1337060002, + "category_id": 155, + "bbox": [ + 417, + 258, + 75, + 115 + ], + "area": 8625, + "iscrowd": 0 + }, + { + "id": 781, + "image_id": 1337060002, + "category_id": 156, + "bbox": [ + 413, + 425, + 57, + 72 + ], + "area": 4104, + "iscrowd": 0 + }, + { + "id": 782, + "image_id": 1337060002, + "category_id": 149, + "bbox": [ + 501, + 355, + 156, + 86 + ], + "area": 13416, + "iscrowd": 0 + }, + { + "id": 783, + "image_id": 1337060002, + "category_id": 150, + "bbox": [ + 518, + 256, + 77, + 96 + ], + "area": 7392, + "iscrowd": 0 + }, + { + "id": 784, + "image_id": 1337060002, + "category_id": 154, + "bbox": [ + 599, + 295, + 51, + 71 + ], + "area": 3621, + "iscrowd": 0 + }, + { + "id": 785, + "image_id": 1337060002, + "category_id": 152, + "bbox": [ + 651, + 353, + 117, + 89 + ], + "area": 10413, + "iscrowd": 0 + }, + { + "id": 786, + "image_id": 1337060002, + "category_id": 157, + "bbox": [ + 512, + 492, + 180, + 29 + ], + "area": 5220, + "iscrowd": 0 + }, + { + "id": 787, + "image_id": 1337060002, + "category_id": 148, + "bbox": [ + 792, + 404, + 94, + 136 + ], + "area": 12784, + "iscrowd": 0 + }, + { + "id": 788, + "image_id": 1337060003, + "category_id": 158, + "bbox": [ + 327, + 83, + 121, + 93 + ], + "area": 11253, + "iscrowd": 0 + }, + { + "id": 789, + "image_id": 1337060003, + "category_id": 158, + "bbox": [ + 570, + 110, + 148, + 116 + ], + "area": 17168, + "iscrowd": 0 + }, + { + "id": 790, + "image_id": 1337060004, + "category_id": 159, + "bbox": [ + 521, + 166, + 39, + 64 + ], + "area": 2496, + "iscrowd": 0 + }, + { + "id": 791, + "image_id": 1337060005, + "category_id": 158, + "bbox": [ + 391, + 127, + 129, + 111 + ], + "area": 14319, + "iscrowd": 0 + }, + { + "id": 793, + "image_id": 1337060007, + "category_id": 161, + "bbox": [ + 400, + 421, + 57, + 42 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 794, + "image_id": 1337060007, + "category_id": 162, + "bbox": [ + 395, + 355, + 168, + 108 + ], + "area": 18144, + "iscrowd": 0 + }, + { + "id": 795, + "image_id": 1337060007, + "category_id": 163, + "bbox": [ + 421, + 324, + 60, + 34 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 796, + "image_id": 1337060007, + "category_id": 129, + "bbox": [ + 414, + 420, + 53, + 33 + ], + "area": 1749, + "iscrowd": 0 + }, + { + "id": 797, + "image_id": 1337060007, + "category_id": 162, + "bbox": [ + 649, + 206, + 63, + 16 + ], + "area": 1008, + "iscrowd": 0 + }, + { + "id": 798, + "image_id": 1337060008, + "category_id": 162, + "bbox": [ + 590, + 382, + 224, + 156 + ], + "area": 34944, + "iscrowd": 0 + }, + { + "id": 799, + "image_id": 1337060008, + "category_id": 70, + "bbox": [ + 92, + 360, + 223, + 154 + ], + "area": 34342, + "iscrowd": 0 + }, + { + "id": 800, + "image_id": 1337060008, + "category_id": 129, + "bbox": [ + 744, + 427, + 80, + 98 + ], + "area": 7840, + "iscrowd": 0 + }, + { + "id": 801, + "image_id": 1337060009, + "category_id": 162, + "bbox": [ + 276, + 349, + 111, + 105 + ], + "area": 11655, + "iscrowd": 0 + }, + { + "id": 802, + "image_id": 1337060009, + "category_id": 70, + "bbox": [ + 717, + 318, + 113, + 65 + ], + "area": 7345, + "iscrowd": 0 + }, + { + "id": 804, + "image_id": 1337060011, + "category_id": 162, + "bbox": [ + 490, + 357, + 123, + 111 + ], + "area": 13653, + "iscrowd": 0 + }, + { + "id": 805, + "image_id": 1337060011, + "category_id": 129, + "bbox": [ + 476, + 389, + 9, + 65 + ], + "area": 585, + "iscrowd": 0 + }, + { + "id": 806, + "image_id": 1337060012, + "category_id": 70, + "bbox": [ + 292, + 158, + 87, + 67 + ], + "area": 5829, + "iscrowd": 0 + }, + { + "id": 807, + "image_id": 1337060012, + "category_id": 162, + "bbox": [ + 504, + 123, + 117, + 63 + ], + "area": 7371, + "iscrowd": 0 + }, + { + "id": 808, + "image_id": 1337060012, + "category_id": 161, + "bbox": [ + 590, + 123, + 32, + 26 + ], + "area": 832, + "iscrowd": 0 + }, + { + "id": 809, + "image_id": 1337060012, + "category_id": 70, + "bbox": [ + 676, + 100, + 112, + 38 + ], + "area": 4256, + "iscrowd": 0 + }, + { + "id": 810, + "image_id": 1337060013, + "category_id": 148, + "bbox": [ + 45, + 216, + 93, + 137 + ], + "area": 12741, + "iscrowd": 0 + }, + { + "id": 811, + "image_id": 1337060013, + "category_id": 164, + "bbox": [ + 246, + 269, + 89, + 72 + ], + "area": 6408, + "iscrowd": 0 + }, + { + "id": 812, + "image_id": 1337060013, + "category_id": 157, + "bbox": [ + 297, + 335, + 149, + 25 + ], + "area": 3725, + "iscrowd": 0 + }, + { + "id": 813, + "image_id": 1337060013, + "category_id": 154, + "bbox": [ + 383, + 230, + 64, + 78 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 814, + "image_id": 1337060013, + "category_id": 156, + "bbox": [ + 470, + 302, + 52, + 52 + ], + "area": 2704, + "iscrowd": 0 + }, + { + "id": 815, + "image_id": 1337060013, + "category_id": 154, + "bbox": [ + 490, + 222, + 65, + 83 + ], + "area": 5395, + "iscrowd": 0 + }, + { + "id": 816, + "image_id": 1337060013, + "category_id": 155, + "bbox": [ + 570, + 177, + 86, + 96 + ], + "area": 8256, + "iscrowd": 0 + }, + { + "id": 817, + "image_id": 1337060013, + "category_id": 150, + "bbox": [ + 672, + 188, + 76, + 90 + ], + "area": 6840, + "iscrowd": 0 + }, + { + "id": 818, + "image_id": 1337060013, + "category_id": 165, + "bbox": [ + 631, + 298, + 66, + 31 + ], + "area": 2046, + "iscrowd": 0 + }, + { + "id": 819, + "image_id": 1337060013, + "category_id": 166, + "bbox": [ + 116, + 258, + 503, + 179 + ], + "area": 90037, + "iscrowd": 0 + }, + { + "id": 820, + "image_id": 1337060014, + "category_id": 1, + "bbox": [ + 93, + 309, + 54, + 28 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 821, + "image_id": 1337060014, + "category_id": 155, + "bbox": [ + 416, + 245, + 73, + 103 + ], + "area": 7519, + "iscrowd": 0 + }, + { + "id": 822, + "image_id": 1337060014, + "category_id": 157, + "bbox": [ + 480, + 373, + 132, + 66 + ], + "area": 8712, + "iscrowd": 0 + }, + { + "id": 823, + "image_id": 1337060014, + "category_id": 164, + "bbox": [ + 514, + 316, + 130, + 88 + ], + "area": 11440, + "iscrowd": 0 + }, + { + "id": 824, + "image_id": 1337060014, + "category_id": 167, + "bbox": [ + 531, + 303, + 16, + 50 + ], + "area": 800, + "iscrowd": 0 + }, + { + "id": 825, + "image_id": 1337060014, + "category_id": 167, + "bbox": [ + 567, + 316, + 18, + 51 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 826, + "image_id": 1337060014, + "category_id": 156, + "bbox": [ + 678, + 394, + 122, + 108 + ], + "area": 13176, + "iscrowd": 0 + }, + { + "id": 827, + "image_id": 1337060015, + "category_id": 70, + "bbox": [ + 422, + 335, + 142, + 115 + ], + "area": 16330, + "iscrowd": 0 + }, + { + "id": 828, + "image_id": 1337060016, + "category_id": 156, + "bbox": [ + 267, + 311, + 64, + 55 + ], + "area": 3520, + "iscrowd": 0 + }, + { + "id": 829, + "image_id": 1337060016, + "category_id": 156, + "bbox": [ + 387, + 335, + 156, + 90 + ], + "area": 14040, + "iscrowd": 0 + }, + { + "id": 830, + "image_id": 1337060016, + "category_id": 149, + "bbox": [ + 184, + 248, + 151, + 71 + ], + "area": 10721, + "iscrowd": 0 + }, + { + "id": 831, + "image_id": 1337060017, + "category_id": 152, + "bbox": [ + 28, + 266, + 191, + 115 + ], + "area": 21965, + "iscrowd": 0 + }, + { + "id": 832, + "image_id": 1337060017, + "category_id": 123, + "bbox": [ + 366, + 232, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 833, + "image_id": 1337060017, + "category_id": 123, + "bbox": [ + 525, + 271, + 44, + 35 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 834, + "image_id": 1337060017, + "category_id": 138, + "bbox": [ + 459, + 128, + 47, + 168 + ], + "area": 7896, + "iscrowd": 0 + }, + { + "id": 835, + "image_id": 1337060017, + "category_id": 137, + "bbox": [ + 389, + 9, + 86, + 144 + ], + "area": 12384, + "iscrowd": 0 + }, + { + "id": 836, + "image_id": 1337060018, + "category_id": 168, + "bbox": [ + 400, + 294, + 146, + 101 + ], + "area": 14746, + "iscrowd": 0 + }, + { + "id": 837, + "image_id": 1337060018, + "category_id": 129, + "bbox": [ + 445, + 198, + 70, + 20 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 838, + "image_id": 1337060018, + "category_id": 25, + "bbox": [ + 534, + 215, + 41, + 18 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 839, + "image_id": 1337060018, + "category_id": 70, + "bbox": [ + 433, + 0, + 178, + 66 + ], + "area": 11748, + "iscrowd": 0 + }, + { + "id": 840, + "image_id": 1337060018, + "category_id": 169, + "bbox": [ + 385, + 157, + 15, + 39 + ], + "area": 585, + "iscrowd": 0 + }, + { + "id": 841, + "image_id": 1337060019, + "category_id": 70, + "bbox": [ + 301, + 365, + 101, + 84 + ], + "area": 8484, + "iscrowd": 0 + }, + { + "id": 842, + "image_id": 1337060019, + "category_id": 70, + "bbox": [ + 354, + 327, + 81, + 48 + ], + "area": 3888, + "iscrowd": 0 + }, + { + "id": 843, + "image_id": 1337060019, + "category_id": 162, + "bbox": [ + 469, + 84, + 33, + 125 + ], + "area": 4125, + "iscrowd": 0 + }, + { + "id": 844, + "image_id": 1337060019, + "category_id": 129, + "bbox": [ + 518, + 180, + 23, + 37 + ], + "area": 851, + "iscrowd": 0 + }, + { + "id": 845, + "image_id": 1337060019, + "category_id": 170, + "bbox": [ + 512, + 260, + 35, + 26 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 846, + "image_id": 1337060019, + "category_id": 169, + "bbox": [ + 449, + 278, + 6, + 18 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 847, + "image_id": 1337060020, + "category_id": 171, + "bbox": [ + 536, + 215, + 102, + 136 + ], + "area": 13872, + "iscrowd": 0 + }, + { + "id": 848, + "image_id": 1337060020, + "category_id": 129, + "bbox": [ + 468, + 265, + 55, + 40 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 849, + "image_id": 1337060020, + "category_id": 162, + "bbox": [ + 527, + 14, + 192, + 117 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 850, + "image_id": 1337060020, + "category_id": 169, + "bbox": [ + 411, + 374, + 9, + 18 + ], + "area": 162, + "iscrowd": 0 + }, + { + "id": 851, + "image_id": 1337060021, + "category_id": 172, + "bbox": [ + 482, + 280, + 41, + 28 + ], + "area": 1148, + "iscrowd": 0 + }, + { + "id": 852, + "image_id": 1337060021, + "category_id": 162, + "bbox": [ + 449, + 316, + 86, + 54 + ], + "area": 4644, + "iscrowd": 0 + }, + { + "id": 853, + "image_id": 1337060021, + "category_id": 169, + "bbox": [ + 426, + 376, + 5, + 18 + ], + "area": 90, + "iscrowd": 0 + }, + { + "id": 854, + "image_id": 1337060022, + "category_id": 173, + "bbox": [ + 456, + 257, + 132, + 72 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 855, + "image_id": 1337060022, + "category_id": 162, + "bbox": [ + 458, + 421, + 105, + 55 + ], + "area": 5775, + "iscrowd": 0 + }, + { + "id": 856, + "image_id": 1337060022, + "category_id": 169, + "bbox": [ + 393, + 386, + 16, + 38 + ], + "area": 608, + "iscrowd": 0 + }, + { + "id": 857, + "image_id": 1337060023, + "category_id": 70, + "bbox": [ + 542, + 266, + 87, + 124 + ], + "area": 10788, + "iscrowd": 0 + }, + { + "id": 858, + "image_id": 1337060023, + "category_id": 174, + "bbox": [ + 424, + 462, + 103, + 50 + ], + "area": 5150, + "iscrowd": 0 + }, + { + "id": 859, + "image_id": 1337060023, + "category_id": 169, + "bbox": [ + 381, + 417, + 21, + 38 + ], + "area": 798, + "iscrowd": 0 + }, + { + "id": 860, + "image_id": 1337060024, + "category_id": 175, + "bbox": [ + 375, + 397, + 93, + 43 + ], + "area": 3999, + "iscrowd": 0 + }, + { + "id": 861, + "image_id": 1337060024, + "category_id": 175, + "bbox": [ + 477, + 421, + 65, + 63 + ], + "area": 4095, + "iscrowd": 0 + }, + { + "id": 862, + "image_id": 1337060024, + "category_id": 162, + "bbox": [ + 410, + 65, + 131, + 94 + ], + "area": 12314, + "iscrowd": 0 + }, + { + "id": 863, + "image_id": 1337060024, + "category_id": 70, + "bbox": [ + 512, + 0, + 61, + 155 + ], + "area": 9455, + "iscrowd": 0 + }, + { + "id": 864, + "image_id": 1337060024, + "category_id": 170, + "bbox": [ + 461, + 149, + 77, + 26 + ], + "area": 2002, + "iscrowd": 0 + }, + { + "id": 865, + "image_id": 1337060024, + "category_id": 169, + "bbox": [ + 367, + 265, + 9, + 40 + ], + "area": 360, + "iscrowd": 0 + }, + { + "id": 866, + "image_id": 1337060024, + "category_id": 70, + "bbox": [ + 387, + 0, + 34, + 157 + ], + "area": 5338, + "iscrowd": 0 + }, + { + "id": 867, + "image_id": 1337060024, + "category_id": 129, + "bbox": [ + 435, + 302, + 76, + 11 + ], + "area": 836, + "iscrowd": 0 + }, + { + "id": 868, + "image_id": 1337060025, + "category_id": 175, + "bbox": [ + 437, + 246, + 58, + 35 + ], + "area": 2030, + "iscrowd": 0 + }, + { + "id": 869, + "image_id": 1337060025, + "category_id": 176, + "bbox": [ + 434, + 221, + 134, + 90 + ], + "area": 12060, + "iscrowd": 0 + }, + { + "id": 870, + "image_id": 1337060025, + "category_id": 162, + "bbox": [ + 442, + 301, + 84, + 38 + ], + "area": 3192, + "iscrowd": 0 + }, + { + "id": 871, + "image_id": 1337060025, + "category_id": 169, + "bbox": [ + 421, + 361, + 9, + 22 + ], + "area": 198, + "iscrowd": 0 + }, + { + "id": 872, + "image_id": 1337060025, + "category_id": 172, + "bbox": [ + 228, + 435, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 875, + "image_id": 1337060027, + "category_id": 158, + "bbox": [ + 504, + 116, + 204, + 193 + ], + "area": 39372, + "iscrowd": 0 + }, + { + "id": 876, + "image_id": 1337060028, + "category_id": 178, + "bbox": [ + 366, + 411, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 877, + "image_id": 1337060028, + "category_id": 179, + "bbox": [ + 621, + 382, + 146, + 158 + ], + "area": 23068, + "iscrowd": 0 + }, + { + "id": 878, + "image_id": 1337060029, + "category_id": 180, + "bbox": [ + 328, + 301, + 25, + 75 + ], + "area": 1875, + "iscrowd": 0 + }, + { + "id": 879, + "image_id": 1337060029, + "category_id": 181, + "bbox": [ + 406, + 280, + 80, + 82 + ], + "area": 6560, + "iscrowd": 0 + }, + { + "id": 880, + "image_id": 1337060030, + "category_id": 70, + "bbox": [ + 351, + 61, + 74, + 176 + ], + "area": 13024, + "iscrowd": 0 + }, + { + "id": 881, + "image_id": 1337060030, + "category_id": 177, + "bbox": [ + 408, + 136, + 101, + 96 + ], + "area": 9696, + "iscrowd": 0 + }, + { + "id": 882, + "image_id": 1337060030, + "category_id": 129, + "bbox": [ + 418, + 355, + 79, + 12 + ], + "area": 948, + "iscrowd": 0 + }, + { + "id": 883, + "image_id": 1337060030, + "category_id": 161, + "bbox": [ + 417, + 345, + 92, + 14 + ], + "area": 1288, + "iscrowd": 0 + }, + { + "id": 884, + "image_id": 1337060030, + "category_id": 169, + "bbox": [ + 342, + 364, + 18, + 49 + ], + "area": 882, + "iscrowd": 0 + }, + { + "id": 885, + "image_id": 1337060030, + "category_id": 182, + "bbox": [ + 407, + 383, + 57, + 19 + ], + "area": 1083, + "iscrowd": 0 + }, + { + "id": 886, + "image_id": 1337060030, + "category_id": 162, + "bbox": [ + 410, + 459, + 151, + 81 + ], + "area": 12231, + "iscrowd": 0 + }, + { + "id": 887, + "image_id": 1337060031, + "category_id": 183, + "bbox": [ + 396, + 375, + 107, + 54 + ], + "area": 5778, + "iscrowd": 0 + }, + { + "id": 888, + "image_id": 1337060032, + "category_id": 24, + "bbox": [ + 428, + 248, + 29, + 21 + ], + "area": 609, + "iscrowd": 0 + }, + { + "id": 889, + "image_id": 1337060033, + "category_id": 184, + "bbox": [ + 508, + 273, + 59, + 25 + ], + "area": 1475, + "iscrowd": 0 + }, + { + "id": 890, + "image_id": 1337060033, + "category_id": 184, + "bbox": [ + 670, + 309, + 103, + 53 + ], + "area": 5459, + "iscrowd": 0 + }, + { + "id": 891, + "image_id": 1337060034, + "category_id": 184, + "bbox": [ + 31, + 125, + 159, + 73 + ], + "area": 11607, + "iscrowd": 0 + }, + { + "id": 892, + "image_id": 1337060034, + "category_id": 178, + "bbox": [ + 346, + 142, + 73, + 58 + ], + "area": 4234, + "iscrowd": 0 + }, + { + "id": 893, + "image_id": 1337060034, + "category_id": 149, + "bbox": [ + 424, + 91, + 115, + 105 + ], + "area": 12075, + "iscrowd": 0 + }, + { + "id": 894, + "image_id": 1337060034, + "category_id": 149, + "bbox": [ + 629, + 93, + 298, + 90 + ], + "area": 26820, + "iscrowd": 0 + }, + { + "id": 895, + "image_id": 1337060034, + "category_id": 185, + "bbox": [ + 459, + 245, + 91, + 293 + ], + "area": 26663, + "iscrowd": 0 + }, + { + "id": 896, + "image_id": 1337060035, + "category_id": 181, + "bbox": [ + 396, + 267, + 26, + 38 + ], + "area": 988, + "iscrowd": 0 + }, + { + "id": 897, + "image_id": 1337060035, + "category_id": 108, + "bbox": [ + 444, + 22, + 315, + 516 + ], + "area": 162540, + "iscrowd": 0 + }, + { + "id": 898, + "image_id": 1337060036, + "category_id": 123, + "bbox": [ + 495, + 223, + 12, + 11 + ], + "area": 132, + "iscrowd": 0 + }, + { + "id": 899, + "image_id": 1337060036, + "category_id": 123, + "bbox": [ + 513, + 221, + 11, + 12 + ], + "area": 132, + "iscrowd": 0 + }, + { + "id": 900, + "image_id": 1337060036, + "category_id": 123, + "bbox": [ + 531, + 221, + 8, + 11 + ], + "area": 88, + "iscrowd": 0 + }, + { + "id": 901, + "image_id": 1337060036, + "category_id": 123, + "bbox": [ + 547, + 216, + 8, + 15 + ], + "area": 120, + "iscrowd": 0 + }, + { + "id": 902, + "image_id": 1337060036, + "category_id": 1, + "bbox": [ + 284, + 228, + 23, + 23 + ], + "area": 529, + "iscrowd": 0 + }, + { + "id": 903, + "image_id": 1337060036, + "category_id": 1, + "bbox": [ + 313, + 226, + 25, + 23 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 904, + "image_id": 1337060036, + "category_id": 1, + "bbox": [ + 345, + 223, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 905, + "image_id": 1337060036, + "category_id": 1, + "bbox": [ + 380, + 221, + 25, + 26 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 906, + "image_id": 1337060036, + "category_id": 186, + "bbox": [ + 569, + 208, + 34, + 31 + ], + "area": 1054, + "iscrowd": 0 + }, + { + "id": 907, + "image_id": 1337060036, + "category_id": 187, + "bbox": [ + 671, + 182, + 100, + 118 + ], + "area": 11800, + "iscrowd": 0 + }, + { + "id": 908, + "image_id": 1337060036, + "category_id": 188, + "bbox": [ + 399, + 456, + 30, + 15 + ], + "area": 450, + "iscrowd": 0 + }, + { + "id": 909, + "image_id": 1337060036, + "category_id": 188, + "bbox": [ + 689, + 506, + 46, + 22 + ], + "area": 1012, + "iscrowd": 0 + }, + { + "id": 910, + "image_id": 1337060036, + "category_id": 189, + "bbox": [ + 852, + 475, + 93, + 47 + ], + "area": 4371, + "iscrowd": 0 + }, + { + "id": 911, + "image_id": 1337060036, + "category_id": 123, + "bbox": [ + 479, + 219, + 11, + 16 + ], + "area": 176, + "iscrowd": 0 + }, + { + "id": 912, + "image_id": 1337060036, + "category_id": 190, + "bbox": [ + 421, + 213, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 913, + "image_id": 1337060039, + "category_id": 152, + "bbox": [ + 435, + 406, + 61, + 96 + ], + "area": 5856, + "iscrowd": 0 + }, + { + "id": 914, + "image_id": 1337060039, + "category_id": 149, + "bbox": [ + 209, + 407, + 173, + 98 + ], + "area": 16954, + "iscrowd": 0 + }, + { + "id": 915, + "image_id": 1337060039, + "category_id": 150, + "bbox": [ + 279, + 315, + 85, + 95 + ], + "area": 8075, + "iscrowd": 0 + }, + { + "id": 916, + "image_id": 1337060040, + "category_id": 189, + "bbox": [ + 444, + 298, + 77, + 45 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 917, + "image_id": 1337060040, + "category_id": 191, + "bbox": [ + 437, + 457, + 16, + 34 + ], + "area": 544, + "iscrowd": 0 + }, + { + "id": 918, + "image_id": 1337060041, + "category_id": 151, + "bbox": [ + 506, + 257, + 37, + 101 + ], + "area": 3737, + "iscrowd": 0 + }, + { + "id": 1086, + "image_id": 1382350005, + "category_id": 224, + "bbox": [ + 533, + 287, + 37, + 19 + ], + "area": 703, + "iscrowd": 0 + }, + { + "id": 1087, + "image_id": 1382350005, + "category_id": 224, + "bbox": [ + 694, + 286, + 36, + 16 + ], + "area": 576, + "iscrowd": 0 + }, + { + "id": 1088, + "image_id": 1382350005, + "category_id": 224, + "bbox": [ + 845, + 286, + 35, + 14 + ], + "area": 490, + "iscrowd": 0 + }, + { + "id": 1089, + "image_id": 1382350004, + "category_id": 70, + "bbox": [ + 254, + 173, + 460, + 204 + ], + "area": 93840, + "iscrowd": 0 + }, + { + "id": 1090, + "image_id": 1382350004, + "category_id": 11, + "bbox": [ + 734, + 155, + 65, + 79 + ], + "area": 5135, + "iscrowd": 0 + }, + { + "id": 1091, + "image_id": 1382350004, + "category_id": 11, + "bbox": [ + 583, + 133, + 58, + 71 + ], + "area": 4118, + "iscrowd": 0 + }, + { + "id": 1092, + "image_id": 1382350004, + "category_id": 11, + "bbox": [ + 429, + 111, + 39, + 54 + ], + "area": 2106, + "iscrowd": 0 + }, + { + "id": 1093, + "image_id": 1382350004, + "category_id": 11, + "bbox": [ + 520, + 124, + 49, + 63 + ], + "area": 3087, + "iscrowd": 0 + }, + { + "id": 1094, + "image_id": 1382350004, + "category_id": 142, + "bbox": [ + 108, + 25, + 164, + 157 + ], + "area": 25748, + "iscrowd": 0 + }, + { + "id": 1095, + "image_id": 1382350003, + "category_id": 142, + "bbox": [ + 464, + 170, + 361, + 302 + ], + "area": 109022, + "iscrowd": 0 + }, + { + "id": 1096, + "image_id": 1382350002, + "category_id": 225, + "bbox": [ + 444, + 252, + 211, + 215 + ], + "area": 45365, + "iscrowd": 0 + }, + { + "id": 1097, + "image_id": 1382350001, + "category_id": 224, + "bbox": [ + 201, + 266, + 76, + 35 + ], + "area": 2660, + "iscrowd": 0 + }, + { + "id": 1098, + "image_id": 1382350001, + "category_id": 224, + "bbox": [ + 489, + 118, + 73, + 124 + ], + "area": 9052, + "iscrowd": 0 + }, + { + "id": 1099, + "image_id": 1382350001, + "category_id": 1, + "bbox": [ + 349, + 288, + 116, + 66 + ], + "area": 7656, + "iscrowd": 0 + }, + { + "id": 1100, + "image_id": 1382350008, + "category_id": 70, + "bbox": [ + 382, + 248, + 335, + 140 + ], + "area": 46900, + "iscrowd": 0 + }, + { + "id": 1101, + "image_id": 1382350008, + "category_id": 11, + "bbox": [ + 672, + 186, + 95, + 155 + ], + "area": 14725, + "iscrowd": 0 + }, + { + "id": 1102, + "image_id": 1382350007, + "category_id": 11, + "bbox": [ + 330, + 372, + 109, + 89 + ], + "area": 9701, + "iscrowd": 0 + }, + { + "id": 1103, + "image_id": 1382350007, + "category_id": 11, + "bbox": [ + 463, + 328, + 40, + 100 + ], + "area": 4000, + "iscrowd": 0 + }, + { + "id": 1104, + "image_id": 1382350006, + "category_id": 70, + "bbox": [ + 321, + 328, + 128, + 97 + ], + "area": 12416, + "iscrowd": 0 + }, + { + "id": 1105, + "image_id": 1382350006, + "category_id": 70, + "bbox": [ + 485, + 313, + 69, + 52 + ], + "area": 3588, + "iscrowd": 0 + }, + { + "id": 1106, + "image_id": 1382350006, + "category_id": 70, + "bbox": [ + 382, + 159, + 115, + 51 + ], + "area": 5865, + "iscrowd": 0 + }, + { + "id": 1107, + "image_id": 1382350006, + "category_id": 70, + "bbox": [ + 481, + 134, + 92, + 84 + ], + "area": 7728, + "iscrowd": 0 + }, + { + "id": 1108, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 289, + 296, + 168, + 167 + ], + "area": 28056, + "iscrowd": 0 + }, + { + "id": 1109, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 505, + 271, + 135, + 133 + ], + "area": 17955, + "iscrowd": 0 + }, + { + "id": 1110, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 776, + 310, + 172, + 149 + ], + "area": 25628, + "iscrowd": 0 + }, + { + "id": 1111, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 457, + 409, + 88, + 90 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 1112, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 0, + 319, + 83, + 188 + ], + "area": 15604, + "iscrowd": 0 + }, + { + "id": 1113, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 217, + 494, + 216, + 46 + ], + "area": 9936, + "iscrowd": 0 + }, + { + "id": 1114, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 650, + 464, + 259, + 76 + ], + "area": 19684, + "iscrowd": 0 + }, + { + "id": 1115, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 929, + 455, + 31, + 85 + ], + "area": 2635, + "iscrowd": 0 + }, + { + "id": 1116, + "image_id": 1394210001, + "category_id": 1, + "bbox": [ + 307, + 277, + 127, + 31 + ], + "area": 3937, + "iscrowd": 0 + }, + { + "id": 1117, + "image_id": 1394210001, + "category_id": 1, + "bbox": [ + 478, + 277, + 128, + 31 + ], + "area": 3968, + "iscrowd": 0 + }, + { + "id": 1118, + "image_id": 1394210002, + "category_id": 50, + "bbox": [ + 418, + 213, + 36, + 44 + ], + "area": 1584, + "iscrowd": 0 + }, + { + "id": 1119, + "image_id": 1394210002, + "category_id": 1, + "bbox": [ + 378, + 345, + 112, + 24 + ], + "area": 2688, + "iscrowd": 0 + }, + { + "id": 1120, + "image_id": 1394210003, + "category_id": 226, + "bbox": [ + 398, + 321, + 50, + 51 + ], + "area": 2550, + "iscrowd": 0 + }, + { + "id": 1121, + "image_id": 1394210004, + "category_id": 50, + "bbox": [ + 492, + 216, + 24, + 29 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 1122, + "image_id": 1394210004, + "category_id": 50, + "bbox": [ + 568, + 216, + 25, + 29 + ], + "area": 725, + "iscrowd": 0 + }, + { + "id": 1123, + "image_id": 1394210005, + "category_id": 226, + "bbox": [ + 304, + 214, + 165, + 165 + ], + "area": 27225, + "iscrowd": 0 + }, + { + "id": 1124, + "image_id": 1394210006, + "category_id": 125, + "bbox": [ + 322, + 210, + 30, + 30 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 1125, + "image_id": 1394210006, + "category_id": 125, + "bbox": [ + 387, + 200, + 52, + 51 + ], + "area": 2652, + "iscrowd": 0 + }, + { + "id": 1126, + "image_id": 1394210007, + "category_id": 50, + "bbox": [ + 17, + 211, + 59, + 14 + ], + "area": 826, + "iscrowd": 0 + }, + { + "id": 1127, + "image_id": 1394210007, + "category_id": 50, + "bbox": [ + 130, + 213, + 63, + 16 + ], + "area": 1008, + "iscrowd": 0 + }, + { + "id": 1128, + "image_id": 1394210007, + "category_id": 50, + "bbox": [ + 213, + 195, + 65, + 71 + ], + "area": 4615, + "iscrowd": 0 + }, + { + "id": 1129, + "image_id": 1394210007, + "category_id": 50, + "bbox": [ + 284, + 217, + 44, + 17 + ], + "area": 748, + "iscrowd": 0 + }, + { + "id": 1130, + "image_id": 1394210007, + "category_id": 50, + "bbox": [ + 463, + 225, + 34, + 27 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 1131, + "image_id": 1394210008, + "category_id": 125, + "bbox": [ + 442, + 153, + 48, + 48 + ], + "area": 2304, + "iscrowd": 0 + }, + { + "id": 1132, + "image_id": 1394210008, + "category_id": 125, + "bbox": [ + 457, + 217, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 1133, + "image_id": 1394210008, + "category_id": 50, + "bbox": [ + 174, + 172, + 16, + 24 + ], + "area": 384, + "iscrowd": 0 + }, + { + "id": 1134, + "image_id": 1394210008, + "category_id": 50, + "bbox": [ + 240, + 180, + 16, + 21 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 1135, + "image_id": 1394210008, + "category_id": 50, + "bbox": [ + 301, + 182, + 15, + 24 + ], + "area": 360, + "iscrowd": 0 + }, + { + "id": 1136, + "image_id": 1394210008, + "category_id": 50, + "bbox": [ + 318, + 184, + 29, + 26 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 1137, + "image_id": 1394210008, + "category_id": 50, + "bbox": [ + 402, + 187, + 12, + 28 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 1138, + "image_id": 1394210009, + "category_id": 50, + "bbox": [ + 490, + 116, + 158, + 110 + ], + "area": 17380, + "iscrowd": 0 + }, + { + "id": 1139, + "image_id": 1394210009, + "category_id": 50, + "bbox": [ + 305, + 149, + 62, + 44 + ], + "area": 2728, + "iscrowd": 0 + }, + { + "id": 1140, + "image_id": 1394210009, + "category_id": 50, + "bbox": [ + 354, + 0, + 70, + 64 + ], + "area": 4480, + "iscrowd": 0 + }, + { + "id": 1141, + "image_id": 1394210009, + "category_id": 50, + "bbox": [ + 181, + 141, + 19, + 13 + ], + "area": 247, + "iscrowd": 0 + }, + { + "id": 1142, + "image_id": 1394210010, + "category_id": 125, + "bbox": [ + 402, + 20, + 53, + 52 + ], + "area": 2756, + "iscrowd": 0 + }, + { + "id": 1143, + "image_id": 1394210010, + "category_id": 125, + "bbox": [ + 489, + 210, + 32, + 32 + ], + "area": 1024, + "iscrowd": 0 + }, + { + "id": 1144, + "image_id": 1394210010, + "category_id": 50, + "bbox": [ + 92, + 321, + 270, + 88 + ], + "area": 23760, + "iscrowd": 0 + }, + { + "id": 1145, + "image_id": 1394410001, + "category_id": 227, + "bbox": [ + 432, + 405, + 85, + 48 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 1146, + "image_id": 1394410001, + "category_id": 98, + "bbox": [ + 428, + 467, + 88, + 51 + ], + "area": 4488, + "iscrowd": 0 + }, + { + "id": 1147, + "image_id": 1394410002, + "category_id": 101, + "bbox": [ + 380, + 242, + 73, + 26 + ], + "area": 1898, + "iscrowd": 0 + }, + { + "id": 1148, + "image_id": 1394410002, + "category_id": 101, + "bbox": [ + 374, + 271, + 73, + 27 + ], + "area": 1971, + "iscrowd": 0 + }, + { + "id": 1149, + "image_id": 1394410003, + "category_id": 228, + "bbox": [ + 355, + 153, + 307, + 293 + ], + "area": 89951, + "iscrowd": 0 + }, + { + "id": 1150, + "image_id": 1394410004, + "category_id": 228, + "bbox": [ + 283, + 117, + 443, + 420 + ], + "area": 186060, + "iscrowd": 0 + }, + { + "id": 1151, + "image_id": 1394410005, + "category_id": 228, + "bbox": [ + 218, + 77, + 441, + 434 + ], + "area": 191394, + "iscrowd": 0 + }, + { + "id": 1152, + "image_id": 1404360001, + "category_id": 229, + "bbox": [ + 277, + 332, + 53, + 64 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 1153, + "image_id": 1404360001, + "category_id": 229, + "bbox": [ + 460, + 405, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1154, + "image_id": 1404360001, + "category_id": 229, + "bbox": [ + 499, + 389, + 64, + 68 + ], + "area": 4352, + "iscrowd": 0 + }, + { + "id": 1155, + "image_id": 1404360001, + "category_id": 229, + "bbox": [ + 547, + 370, + 79, + 92 + ], + "area": 7268, + "iscrowd": 0 + }, + { + "id": 1156, + "image_id": 1404360001, + "category_id": 230, + "bbox": [ + 599, + 454, + 101, + 68 + ], + "area": 6868, + "iscrowd": 0 + }, + { + "id": 1157, + "image_id": 1404360001, + "category_id": 231, + "bbox": [ + 569, + 471, + 29, + 36 + ], + "area": 1044, + "iscrowd": 0 + }, + { + "id": 1158, + "image_id": 1404360001, + "category_id": 232, + "bbox": [ + 415, + 322, + 98, + 31 + ], + "area": 3038, + "iscrowd": 0 + }, + { + "id": 1159, + "image_id": 1404360002, + "category_id": 233, + "bbox": [ + 457, + 147, + 56, + 81 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 1160, + "image_id": 1404360002, + "category_id": 234, + "bbox": [ + 578, + 256, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 1161, + "image_id": 1404360002, + "category_id": 229, + "bbox": [ + 254, + 384, + 69, + 75 + ], + "area": 5175, + "iscrowd": 0 + }, + { + "id": 1162, + "image_id": 1404360002, + "category_id": 229, + "bbox": [ + 535, + 429, + 74, + 83 + ], + "area": 6142, + "iscrowd": 0 + }, + { + "id": 1163, + "image_id": 1404360002, + "category_id": 229, + "bbox": [ + 602, + 401, + 89, + 78 + ], + "area": 6942, + "iscrowd": 0 + }, + { + "id": 1164, + "image_id": 1404360003, + "category_id": 232, + "bbox": [ + 398, + 271, + 118, + 49 + ], + "area": 5782, + "iscrowd": 0 + }, + { + "id": 1165, + "image_id": 1404360004, + "category_id": 235, + "bbox": [ + 327, + 35, + 124, + 102 + ], + "area": 12648, + "iscrowd": 0 + }, + { + "id": 1166, + "image_id": 1404360004, + "category_id": 235, + "bbox": [ + 273, + 49, + 83, + 93 + ], + "area": 7719, + "iscrowd": 0 + }, + { + "id": 1167, + "image_id": 1404360004, + "category_id": 235, + "bbox": [ + 284, + 129, + 74, + 62 + ], + "area": 4588, + "iscrowd": 0 + }, + { + "id": 1168, + "image_id": 1404360004, + "category_id": 236, + "bbox": [ + 364, + 151, + 16, + 17 + ], + "area": 272, + "iscrowd": 0 + }, + { + "id": 1169, + "image_id": 1404360004, + "category_id": 237, + "bbox": [ + 316, + 227, + 56, + 67 + ], + "area": 3752, + "iscrowd": 0 + }, + { + "id": 1170, + "image_id": 1404360004, + "category_id": 237, + "bbox": [ + 381, + 226, + 57, + 81 + ], + "area": 4617, + "iscrowd": 0 + }, + { + "id": 1171, + "image_id": 1404360004, + "category_id": 229, + "bbox": [ + 433, + 292, + 33, + 50 + ], + "area": 1650, + "iscrowd": 0 + }, + { + "id": 1172, + "image_id": 1404360004, + "category_id": 236, + "bbox": [ + 529, + 301, + 20, + 20 + ], + "area": 400, + "iscrowd": 0 + }, + { + "id": 1173, + "image_id": 1404360004, + "category_id": 128, + "bbox": [ + 854, + 331, + 106, + 101 + ], + "area": 10706, + "iscrowd": 0 + }, + { + "id": 1174, + "image_id": 1404360005, + "category_id": 229, + "bbox": [ + 66, + 222, + 81, + 66 + ], + "area": 5346, + "iscrowd": 0 + }, + { + "id": 1175, + "image_id": 1404360005, + "category_id": 236, + "bbox": [ + 197, + 202, + 27, + 22 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 1176, + "image_id": 1404360005, + "category_id": 237, + "bbox": [ + 732, + 204, + 66, + 69 + ], + "area": 4554, + "iscrowd": 0 + }, + { + "id": 1177, + "image_id": 1404360005, + "category_id": 235, + "bbox": [ + 736, + 92, + 52, + 30 + ], + "area": 1560, + "iscrowd": 0 + }, + { + "id": 1178, + "image_id": 1404360005, + "category_id": 235, + "bbox": [ + 739, + 150, + 63, + 43 + ], + "area": 2709, + "iscrowd": 0 + }, + { + "id": 1179, + "image_id": 1404360005, + "category_id": 235, + "bbox": [ + 832, + 168, + 100, + 68 + ], + "area": 6800, + "iscrowd": 0 + }, + { + "id": 1180, + "image_id": 1404360005, + "category_id": 235, + "bbox": [ + 787, + 67, + 127, + 94 + ], + "area": 11938, + "iscrowd": 0 + }, + { + "id": 1181, + "image_id": 1404360005, + "category_id": 236, + "bbox": [ + 750, + 113, + 23, + 18 + ], + "area": 414, + "iscrowd": 0 + }, + { + "id": 1182, + "image_id": 1404360005, + "category_id": 128, + "bbox": [ + 591, + 117, + 81, + 54 + ], + "area": 4374, + "iscrowd": 0 + }, + { + "id": 1183, + "image_id": 1404360005, + "category_id": 128, + "bbox": [ + 534, + 165, + 98, + 68 + ], + "area": 6664, + "iscrowd": 0 + }, + { + "id": 1184, + "image_id": 1404360005, + "category_id": 235, + "bbox": [ + 26, + 97, + 74, + 40 + ], + "area": 2960, + "iscrowd": 0 + }, + { + "id": 1185, + "image_id": 1404360005, + "category_id": 237, + "bbox": [ + 8, + 180, + 67, + 100 + ], + "area": 6700, + "iscrowd": 0 + }, + { + "id": 1186, + "image_id": 1404360006, + "category_id": 229, + "bbox": [ + 661, + 409, + 25, + 24 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 1187, + "image_id": 1404360006, + "category_id": 229, + "bbox": [ + 13, + 395, + 80, + 49 + ], + "area": 3920, + "iscrowd": 0 + }, + { + "id": 1188, + "image_id": 1404360006, + "category_id": 235, + "bbox": [ + 780, + 215, + 66, + 49 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 1189, + "image_id": 1404360006, + "category_id": 236, + "bbox": [ + 781, + 272, + 25, + 19 + ], + "area": 475, + "iscrowd": 0 + }, + { + "id": 1190, + "image_id": 1404360006, + "category_id": 236, + "bbox": [ + 134, + 385, + 35, + 21 + ], + "area": 735, + "iscrowd": 0 + }, + { + "id": 1191, + "image_id": 1404360006, + "category_id": 235, + "bbox": [ + 831, + 215, + 129, + 136 + ], + "area": 17544, + "iscrowd": 0 + }, + { + "id": 1192, + "image_id": 1404360006, + "category_id": 235, + "bbox": [ + 885, + 352, + 75, + 101 + ], + "area": 7575, + "iscrowd": 0 + }, + { + "id": 1193, + "image_id": 1404360006, + "category_id": 235, + "bbox": [ + 770, + 298, + 81, + 63 + ], + "area": 5103, + "iscrowd": 0 + }, + { + "id": 1194, + "image_id": 1404360006, + "category_id": 237, + "bbox": [ + 751, + 363, + 91, + 96 + ], + "area": 8736, + "iscrowd": 0 + }, + { + "id": 1195, + "image_id": 1404360006, + "category_id": 128, + "bbox": [ + 581, + 254, + 98, + 80 + ], + "area": 7840, + "iscrowd": 0 + }, + { + "id": 1196, + "image_id": 1404360006, + "category_id": 128, + "bbox": [ + 499, + 324, + 113, + 100 + ], + "area": 11300, + "iscrowd": 0 + }, + { + "id": 1197, + "image_id": 1404360006, + "category_id": 177, + "bbox": [ + 414, + 348, + 51, + 35 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 1198, + "image_id": 1404360006, + "category_id": 235, + "bbox": [ + 14, + 219, + 91, + 59 + ], + "area": 5369, + "iscrowd": 0 + }, + { + "id": 1199, + "image_id": 1404360007, + "category_id": 229, + "bbox": [ + 183, + 154, + 41, + 29 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 1200, + "image_id": 1404360007, + "category_id": 229, + "bbox": [ + 434, + 101, + 24, + 20 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 1201, + "image_id": 1404360007, + "category_id": 128, + "bbox": [ + 660, + 423, + 111, + 102 + ], + "area": 11322, + "iscrowd": 0 + }, + { + "id": 1202, + "image_id": 1404360007, + "category_id": 128, + "bbox": [ + 578, + 499, + 111, + 41 + ], + "area": 4551, + "iscrowd": 0 + }, + { + "id": 1203, + "image_id": 1404360007, + "category_id": 235, + "bbox": [ + 49, + 240, + 112, + 92 + ], + "area": 10304, + "iscrowd": 0 + }, + { + "id": 1204, + "image_id": 1404360007, + "category_id": 235, + "bbox": [ + 0, + 250, + 71, + 84 + ], + "area": 5964, + "iscrowd": 0 + }, + { + "id": 1205, + "image_id": 1404360007, + "category_id": 235, + "bbox": [ + 0, + 334, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 1206, + "image_id": 1404360007, + "category_id": 237, + "bbox": [ + 0, + 439, + 93, + 96 + ], + "area": 8928, + "iscrowd": 0 + }, + { + "id": 1207, + "image_id": 1404360007, + "category_id": 237, + "bbox": [ + 78, + 444, + 58, + 96 + ], + "area": 5568, + "iscrowd": 0 + }, + { + "id": 1208, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 288, + 149, + 32, + 29 + ], + "area": 928, + "iscrowd": 0 + }, + { + "id": 1209, + "image_id": 1404360007, + "category_id": 236, + "bbox": [ + 889, + 471, + 30, + 21 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 1210, + "image_id": 1404360007, + "category_id": 236, + "bbox": [ + 907, + 38, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 1211, + "image_id": 1404360007, + "category_id": 229, + "bbox": [ + 483, + 104, + 25, + 20 + ], + "area": 500, + "iscrowd": 0 + }, + { + "id": 1212, + "image_id": 1404360007, + "category_id": 236, + "bbox": [ + 226, + 4, + 22, + 21 + ], + "area": 462, + "iscrowd": 0 + }, + { + "id": 1213, + "image_id": 1404360007, + "category_id": 235, + "bbox": [ + 870, + 397, + 83, + 57 + ], + "area": 4731, + "iscrowd": 0 + }, + { + "id": 1214, + "image_id": 1404360007, + "category_id": 235, + "bbox": [ + 878, + 500, + 82, + 40 + ], + "area": 3280, + "iscrowd": 0 + }, + { + "id": 1215, + "image_id": 1404360007, + "category_id": 238, + "bbox": [ + 482, + 519, + 50, + 21 + ], + "area": 1050, + "iscrowd": 0 + }, + { + "id": 1216, + "image_id": 1404360009, + "category_id": 235, + "bbox": [ + 345, + 111, + 65, + 75 + ], + "area": 4875, + "iscrowd": 0 + }, + { + "id": 1217, + "image_id": 1404360009, + "category_id": 235, + "bbox": [ + 392, + 143, + 131, + 107 + ], + "area": 14017, + "iscrowd": 0 + }, + { + "id": 1218, + "image_id": 1404360009, + "category_id": 235, + "bbox": [ + 403, + 247, + 60, + 44 + ], + "area": 2640, + "iscrowd": 0 + }, + { + "id": 1219, + "image_id": 1404360009, + "category_id": 235, + "bbox": [ + 484, + 236, + 89, + 75 + ], + "area": 6675, + "iscrowd": 0 + }, + { + "id": 1220, + "image_id": 1404360009, + "category_id": 235, + "bbox": [ + 556, + 61, + 67, + 70 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 1221, + "image_id": 1404360009, + "category_id": 235, + "bbox": [ + 586, + 119, + 63, + 49 + ], + "area": 3087, + "iscrowd": 0 + }, + { + "id": 1222, + "image_id": 1404360009, + "category_id": 235, + "bbox": [ + 524, + 120, + 123, + 115 + ], + "area": 14145, + "iscrowd": 0 + }, + { + "id": 1223, + "image_id": 1404360009, + "category_id": 236, + "bbox": [ + 625, + 268, + 19, + 20 + ], + "area": 380, + "iscrowd": 0 + }, + { + "id": 1224, + "image_id": 1404360009, + "category_id": 236, + "bbox": [ + 730, + 326, + 22, + 16 + ], + "area": 352, + "iscrowd": 0 + }, + { + "id": 1225, + "image_id": 1404360009, + "category_id": 229, + "bbox": [ + 327, + 355, + 45, + 48 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 1226, + "image_id": 1404360009, + "category_id": 229, + "bbox": [ + 736, + 374, + 30, + 24 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 1227, + "image_id": 1404360009, + "category_id": 128, + "bbox": [ + 246, + 289, + 26, + 28 + ], + "area": 728, + "iscrowd": 0 + }, + { + "id": 1228, + "image_id": 1404360010, + "category_id": 235, + "bbox": [ + 301, + 140, + 67, + 76 + ], + "area": 5092, + "iscrowd": 0 + }, + { + "id": 1229, + "image_id": 1404360010, + "category_id": 235, + "bbox": [ + 515, + 80, + 71, + 74 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 1230, + "image_id": 1404360010, + "category_id": 235, + "bbox": [ + 550, + 141, + 63, + 38 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 1231, + "image_id": 1404360010, + "category_id": 235, + "bbox": [ + 483, + 162, + 106, + 112 + ], + "area": 11872, + "iscrowd": 0 + }, + { + "id": 1232, + "image_id": 1404360010, + "category_id": 235, + "bbox": [ + 349, + 192, + 61, + 54 + ], + "area": 3294, + "iscrowd": 0 + }, + { + "id": 1233, + "image_id": 1404360010, + "category_id": 239, + "bbox": [ + 438, + 231, + 55, + 54 + ], + "area": 2970, + "iscrowd": 0 + }, + { + "id": 1234, + "image_id": 1404360010, + "category_id": 229, + "bbox": [ + 269, + 410, + 49, + 47 + ], + "area": 2303, + "iscrowd": 0 + }, + { + "id": 1235, + "image_id": 1404360010, + "category_id": 229, + "bbox": [ + 718, + 404, + 32, + 25 + ], + "area": 800, + "iscrowd": 0 + }, + { + "id": 1236, + "image_id": 1404360010, + "category_id": 236, + "bbox": [ + 704, + 358, + 22, + 17 + ], + "area": 374, + "iscrowd": 0 + }, + { + "id": 1237, + "image_id": 1404360010, + "category_id": 236, + "bbox": [ + 591, + 298, + 20, + 16 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 1238, + "image_id": 1404360010, + "category_id": 128, + "bbox": [ + 186, + 340, + 35, + 28 + ], + "area": 980, + "iscrowd": 0 + }, + { + "id": 1239, + "image_id": 1404360010, + "category_id": 237, + "bbox": [ + 388, + 327, + 71, + 73 + ], + "area": 5183, + "iscrowd": 0 + }, + { + "id": 1242, + "image_id": 1404360013, + "category_id": 240, + "bbox": [ + 316, + 329, + 26, + 55 + ], + "area": 1430, + "iscrowd": 0 + }, + { + "id": 1243, + "image_id": 1404360013, + "category_id": 241, + "bbox": [ + 905, + 287, + 30, + 33 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 1244, + "image_id": 1404360015, + "category_id": 229, + "bbox": [ + 229, + 3, + 63, + 87 + ], + "area": 5481, + "iscrowd": 0 + }, + { + "id": 1245, + "image_id": 1404360015, + "category_id": 242, + "bbox": [ + 396, + 323, + 35, + 34 + ], + "area": 1190, + "iscrowd": 0 + }, + { + "id": 1246, + "image_id": 1404360015, + "category_id": 241, + "bbox": [ + 766, + 0, + 40, + 31 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 1247, + "image_id": 1404360015, + "category_id": 236, + "bbox": [ + 519, + 254, + 11, + 11 + ], + "area": 121, + "iscrowd": 0 + }, + { + "id": 1248, + "image_id": 1404360015, + "category_id": 236, + "bbox": [ + 594, + 251, + 11, + 10 + ], + "area": 110, + "iscrowd": 0 + }, + { + "id": 1249, + "image_id": 1404360015, + "category_id": 236, + "bbox": [ + 630, + 247, + 11, + 10 + ], + "area": 110, + "iscrowd": 0 + }, + { + "id": 1250, + "image_id": 1404360015, + "category_id": 236, + "bbox": [ + 746, + 244, + 11, + 11 + ], + "area": 121, + "iscrowd": 0 + }, + { + "id": 1251, + "image_id": 1404360015, + "category_id": 236, + "bbox": [ + 804, + 95, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 1252, + "image_id": 1404360015, + "category_id": 236, + "bbox": [ + 868, + 90, + 17, + 12 + ], + "area": 204, + "iscrowd": 0 + }, + { + "id": 1253, + "image_id": 1404360015, + "category_id": 236, + "bbox": [ + 826, + 112, + 13, + 10 + ], + "area": 130, + "iscrowd": 0 + }, + { + "id": 1254, + "image_id": 1404360015, + "category_id": 236, + "bbox": [ + 822, + 174, + 13, + 11 + ], + "area": 143, + "iscrowd": 0 + }, + { + "id": 1255, + "image_id": 1404360015, + "category_id": 236, + "bbox": [ + 798, + 194, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 1256, + "image_id": 1404360015, + "category_id": 236, + "bbox": [ + 858, + 190, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 1257, + "image_id": 1404360016, + "category_id": 243, + "bbox": [ + 405, + 393, + 37, + 71 + ], + "area": 2627, + "iscrowd": 0 + }, + { + "id": 1258, + "image_id": 1404360016, + "category_id": 229, + "bbox": [ + 0, + 23, + 77, + 125 + ], + "area": 9625, + "iscrowd": 0 + }, + { + "id": 1259, + "image_id": 1404360016, + "category_id": 128, + "bbox": [ + 653, + 341, + 47, + 42 + ], + "area": 1974, + "iscrowd": 0 + }, + { + "id": 1260, + "image_id": 1404360016, + "category_id": 128, + "bbox": [ + 710, + 350, + 69, + 45 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 1261, + "image_id": 1404360016, + "category_id": 128, + "bbox": [ + 651, + 387, + 66, + 54 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 1262, + "image_id": 1404360016, + "category_id": 128, + "bbox": [ + 727, + 399, + 82, + 58 + ], + "area": 4756, + "iscrowd": 0 + }, + { + "id": 1263, + "image_id": 1404360016, + "category_id": 236, + "bbox": [ + 797, + 391, + 19, + 16 + ], + "area": 304, + "iscrowd": 0 + }, + { + "id": 1264, + "image_id": 1404360016, + "category_id": 236, + "bbox": [ + 809, + 458, + 20, + 16 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 1265, + "image_id": 1404360016, + "category_id": 236, + "bbox": [ + 705, + 440, + 18, + 18 + ], + "area": 324, + "iscrowd": 0 + }, + { + "id": 1266, + "image_id": 1404360016, + "category_id": 235, + "bbox": [ + 848, + 333, + 98, + 70 + ], + "area": 6860, + "iscrowd": 0 + }, + { + "id": 1267, + "image_id": 1404360016, + "category_id": 229, + "bbox": [ + 545, + 517, + 27, + 23 + ], + "area": 621, + "iscrowd": 0 + }, + { + "id": 1268, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 548, + 88, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 1269, + "image_id": 1404360016, + "category_id": 242, + "bbox": [ + 492, + 87, + 29, + 26 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 1270, + "image_id": 1404360016, + "category_id": 236, + "bbox": [ + 610, + 42, + 11, + 11 + ], + "area": 121, + "iscrowd": 0 + }, + { + "id": 1271, + "image_id": 1404360016, + "category_id": 236, + "bbox": [ + 691, + 48, + 11, + 13 + ], + "area": 143, + "iscrowd": 0 + }, + { + "id": 1272, + "image_id": 1404360016, + "category_id": 236, + "bbox": [ + 727, + 54, + 12, + 19 + ], + "area": 228, + "iscrowd": 0 + }, + { + "id": 1273, + "image_id": 1404360016, + "category_id": 236, + "bbox": [ + 856, + 67, + 13, + 9 + ], + "area": 117, + "iscrowd": 0 + }, + { + "id": 1274, + "image_id": 1404360018, + "category_id": 235, + "bbox": [ + 622, + 183, + 91, + 109 + ], + "area": 9919, + "iscrowd": 0 + }, + { + "id": 1275, + "image_id": 1404360018, + "category_id": 235, + "bbox": [ + 783, + 318, + 126, + 74 + ], + "area": 9324, + "iscrowd": 0 + }, + { + "id": 1276, + "image_id": 1404360018, + "category_id": 244, + "bbox": [ + 821, + 81, + 46, + 35 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 1277, + "image_id": 1404360018, + "category_id": 229, + "bbox": [ + 456, + 403, + 33, + 54 + ], + "area": 1782, + "iscrowd": 0 + }, + { + "id": 1278, + "image_id": 1404360018, + "category_id": 236, + "bbox": [ + 733, + 307, + 21, + 21 + ], + "area": 441, + "iscrowd": 0 + }, + { + "id": 1279, + "image_id": 1404360018, + "category_id": 235, + "bbox": [ + 896, + 232, + 64, + 48 + ], + "area": 3072, + "iscrowd": 0 + }, + { + "id": 1280, + "image_id": 1404360018, + "category_id": 235, + "bbox": [ + 920, + 292, + 40, + 54 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 1281, + "image_id": 1404360018, + "category_id": 245, + "bbox": [ + 530, + 260, + 24, + 33 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 1282, + "image_id": 1404360019, + "category_id": 237, + "bbox": [ + 450, + 460, + 71, + 80 + ], + "area": 5680, + "iscrowd": 0 + }, + { + "id": 1283, + "image_id": 1404360019, + "category_id": 237, + "bbox": [ + 376, + 481, + 63, + 59 + ], + "area": 3717, + "iscrowd": 0 + }, + { + "id": 1284, + "image_id": 1404360019, + "category_id": 229, + "bbox": [ + 548, + 446, + 49, + 42 + ], + "area": 2058, + "iscrowd": 0 + }, + { + "id": 1285, + "image_id": 1404360019, + "category_id": 236, + "bbox": [ + 786, + 402, + 25, + 17 + ], + "area": 425, + "iscrowd": 0 + }, + { + "id": 1286, + "image_id": 1404360019, + "category_id": 246, + "bbox": [ + 431, + 326, + 28, + 25 + ], + "area": 700, + "iscrowd": 0 + }, + { + "id": 1287, + "image_id": 1404360019, + "category_id": 244, + "bbox": [ + 407, + 21, + 34, + 37 + ], + "area": 1258, + "iscrowd": 0 + }, + { + "id": 1288, + "image_id": 1404360019, + "category_id": 236, + "bbox": [ + 604, + 12, + 19, + 19 + ], + "area": 361, + "iscrowd": 0 + }, + { + "id": 1289, + "image_id": 1404360022, + "category_id": 229, + "bbox": [ + 271, + 293, + 52, + 133 + ], + "area": 6916, + "iscrowd": 0 + }, + { + "id": 1290, + "image_id": 1404360022, + "category_id": 229, + "bbox": [ + 387, + 299, + 44, + 131 + ], + "area": 5764, + "iscrowd": 0 + }, + { + "id": 1291, + "image_id": 1404360022, + "category_id": 235, + "bbox": [ + 154, + 158, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 1292, + "image_id": 1404360022, + "category_id": 229, + "bbox": [ + 207, + 157, + 64, + 40 + ], + "area": 2560, + "iscrowd": 0 + }, + { + "id": 1293, + "image_id": 1404360022, + "category_id": 92, + "bbox": [ + 571, + 225, + 19, + 47 + ], + "area": 893, + "iscrowd": 0 + }, + { + "id": 1294, + "image_id": 1404360022, + "category_id": 236, + "bbox": [ + 619, + 504, + 31, + 36 + ], + "area": 1116, + "iscrowd": 0 + }, + { + "id": 1295, + "image_id": 1404360023, + "category_id": 247, + "bbox": [ + 439, + 47, + 87, + 124 + ], + "area": 10788, + "iscrowd": 0 + }, + { + "id": 1296, + "image_id": 1404360023, + "category_id": 235, + "bbox": [ + 381, + 135, + 56, + 41 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 1297, + "image_id": 1404360023, + "category_id": 235, + "bbox": [ + 500, + 110, + 101, + 74 + ], + "area": 7474, + "iscrowd": 0 + }, + { + "id": 1298, + "image_id": 1404360023, + "category_id": 235, + "bbox": [ + 557, + 181, + 48, + 37 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 1299, + "image_id": 1404360023, + "category_id": 236, + "bbox": [ + 340, + 131, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 1300, + "image_id": 1404360023, + "category_id": 229, + "bbox": [ + 89, + 0, + 50, + 97 + ], + "area": 4850, + "iscrowd": 0 + }, + { + "id": 1301, + "image_id": 1404360023, + "category_id": 229, + "bbox": [ + 184, + 12, + 41, + 93 + ], + "area": 3813, + "iscrowd": 0 + }, + { + "id": 1302, + "image_id": 1404360023, + "category_id": 229, + "bbox": [ + 614, + 482, + 47, + 58 + ], + "area": 2726, + "iscrowd": 0 + }, + { + "id": 1303, + "image_id": 1404360023, + "category_id": 244, + "bbox": [ + 8, + 224, + 34, + 28 + ], + "area": 952, + "iscrowd": 0 + }, + { + "id": 1304, + "image_id": 1404360024, + "category_id": 48, + "bbox": [ + 416, + 270, + 40, + 35 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 1305, + "image_id": 1404360024, + "category_id": 229, + "bbox": [ + 50, + 212, + 49, + 106 + ], + "area": 5194, + "iscrowd": 0 + }, + { + "id": 1306, + "image_id": 1404360025, + "category_id": 248, + "bbox": [ + 337, + 290, + 33, + 31 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 1307, + "image_id": 1404360025, + "category_id": 249, + "bbox": [ + 546, + 132, + 84, + 76 + ], + "area": 6384, + "iscrowd": 0 + }, + { + "id": 1308, + "image_id": 1404360026, + "category_id": 249, + "bbox": [ + 249, + 228, + 96, + 93 + ], + "area": 8928, + "iscrowd": 0 + }, + { + "id": 1309, + "image_id": 1404360026, + "category_id": 229, + "bbox": [ + 108, + 366, + 47, + 104 + ], + "area": 4888, + "iscrowd": 0 + }, + { + "id": 1310, + "image_id": 1404360026, + "category_id": 250, + "bbox": [ + 353, + 467, + 65, + 53 + ], + "area": 3445, + "iscrowd": 0 + }, + { + "id": 1311, + "image_id": 1404360026, + "category_id": 251, + "bbox": [ + 428, + 297, + 27, + 26 + ], + "area": 702, + "iscrowd": 0 + }, + { + "id": 1312, + "image_id": 1404360026, + "category_id": 247, + "bbox": [ + 533, + 327, + 105, + 78 + ], + "area": 8190, + "iscrowd": 0 + }, + { + "id": 1313, + "image_id": 1404360027, + "category_id": 123, + "bbox": [ + 484, + 128, + 48, + 41 + ], + "area": 1968, + "iscrowd": 0 + }, + { + "id": 1314, + "image_id": 1404360027, + "category_id": 236, + "bbox": [ + 452, + 376, + 15, + 14 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 1315, + "image_id": 1404360027, + "category_id": 252, + "bbox": [ + 577, + 2, + 36, + 23 + ], + "area": 828, + "iscrowd": 0 + }, + { + "id": 1316, + "image_id": 1404360029, + "category_id": 229, + "bbox": [ + 437, + 371, + 28, + 71 + ], + "area": 1988, + "iscrowd": 0 + }, + { + "id": 1317, + "image_id": 1404360029, + "category_id": 229, + "bbox": [ + 553, + 377, + 29, + 76 + ], + "area": 2204, + "iscrowd": 0 + }, + { + "id": 1318, + "image_id": 1404360029, + "category_id": 236, + "bbox": [ + 474, + 481, + 17, + 20 + ], + "area": 340, + "iscrowd": 0 + }, + { + "id": 1319, + "image_id": 1404360029, + "category_id": 253, + "bbox": [ + 493, + 336, + 39, + 45 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 1320, + "image_id": 1404360029, + "category_id": 236, + "bbox": [ + 74, + 357, + 24, + 13 + ], + "area": 312, + "iscrowd": 0 + }, + { + "id": 1321, + "image_id": 1404360029, + "category_id": 235, + "bbox": [ + 676, + 49, + 260, + 113 + ], + "area": 29380, + "iscrowd": 0 + }, + { + "id": 1322, + "image_id": 1404360029, + "category_id": 241, + "bbox": [ + 346, + 4, + 54, + 54 + ], + "area": 2916, + "iscrowd": 0 + }, + { + "id": 1323, + "image_id": 1453730001, + "category_id": 254, + "bbox": [ + 131, + 213, + 132, + 283 + ], + "area": 37356, + "iscrowd": 0 + }, + { + "id": 1324, + "image_id": 1453730001, + "category_id": 254, + "bbox": [ + 301, + 226, + 99, + 235 + ], + "area": 23265, + "iscrowd": 0 + }, + { + "id": 1325, + "image_id": 1453730001, + "category_id": 254, + "bbox": [ + 439, + 227, + 95, + 221 + ], + "area": 20995, + "iscrowd": 0 + }, + { + "id": 1326, + "image_id": 1453730001, + "category_id": 254, + "bbox": [ + 570, + 217, + 107, + 236 + ], + "area": 25252, + "iscrowd": 0 + }, + { + "id": 1327, + "image_id": 1453730001, + "category_id": 254, + "bbox": [ + 706, + 195, + 148, + 288 + ], + "area": 42624, + "iscrowd": 0 + }, + { + "id": 1328, + "image_id": 1453730002, + "category_id": 254, + "bbox": [ + 307, + 188, + 96, + 143 + ], + "area": 13728, + "iscrowd": 0 + }, + { + "id": 1329, + "image_id": 1453730002, + "category_id": 254, + "bbox": [ + 403, + 195, + 96, + 141 + ], + "area": 13536, + "iscrowd": 0 + }, + { + "id": 1330, + "image_id": 1453730002, + "category_id": 254, + "bbox": [ + 495, + 201, + 102, + 145 + ], + "area": 14790, + "iscrowd": 0 + }, + { + "id": 1331, + "image_id": 1453730002, + "category_id": 254, + "bbox": [ + 589, + 206, + 117, + 155 + ], + "area": 18135, + "iscrowd": 0 + }, + { + "id": 1332, + "image_id": 1453730003, + "category_id": 255, + "bbox": [ + 504, + 339, + 46, + 60 + ], + "area": 2760, + "iscrowd": 0 + }, + { + "id": 1333, + "image_id": 1453730004, + "category_id": 4, + "bbox": [ + 497, + 260, + 82, + 82 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 1334, + "image_id": 1453730004, + "category_id": 4, + "bbox": [ + 306, + 253, + 73, + 69 + ], + "area": 5037, + "iscrowd": 0 + }, + { + "id": 1335, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 405, + 346, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1336, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 439, + 345, + 33, + 33 + ], + "area": 1089, + "iscrowd": 0 + }, + { + "id": 1337, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 472, + 344, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 1338, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 506, + 343, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1339, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 540, + 341, + 35, + 34 + ], + "area": 1190, + "iscrowd": 0 + }, + { + "id": 1340, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 575, + 340, + 36, + 34 + ], + "area": 1224, + "iscrowd": 0 + }, + { + "id": 1341, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 610, + 338, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 1342, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 426, + 346, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1343, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 460, + 345, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1344, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 494, + 345, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 1345, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 528, + 345, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 1346, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 562, + 344, + 36, + 34 + ], + "area": 1224, + "iscrowd": 0 + }, + { + "id": 1356, + "image_id": 1453730008, + "category_id": 254, + "bbox": [ + 163, + 356, + 132, + 175 + ], + "area": 23100, + "iscrowd": 0 + }, + { + "id": 1357, + "image_id": 1453730008, + "category_id": 254, + "bbox": [ + 291, + 356, + 107, + 160 + ], + "area": 17120, + "iscrowd": 0 + }, + { + "id": 1358, + "image_id": 1453730008, + "category_id": 254, + "bbox": [ + 400, + 354, + 97, + 154 + ], + "area": 14938, + "iscrowd": 0 + }, + { + "id": 1359, + "image_id": 1453730008, + "category_id": 254, + "bbox": [ + 496, + 351, + 106, + 159 + ], + "area": 16854, + "iscrowd": 0 + }, + { + "id": 1360, + "image_id": 1453730009, + "category_id": 4, + "bbox": [ + 489, + 270, + 58, + 54 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 1361, + "image_id": 1453730009, + "category_id": 4, + "bbox": [ + 435, + 172, + 33, + 36 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 1362, + "image_id": 1453730009, + "category_id": 4, + "bbox": [ + 118, + 8, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1363, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 283, + 209, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1364, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 406, + 240, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 1365, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 453, + 207, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1366, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 474, + 310, + 72, + 69 + ], + "area": 4968, + "iscrowd": 0 + }, + { + "id": 1367, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 674, + 274, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1368, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 787, + 214, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1369, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 349, + 296, + 64, + 23 + ], + "area": 1472, + "iscrowd": 0 + }, + { + "id": 1370, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 253, + 332, + 58, + 14 + ], + "area": 812, + "iscrowd": 0 + }, + { + "id": 1371, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 322, + 331, + 54, + 14 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 1372, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 386, + 331, + 51, + 13 + ], + "area": 663, + "iscrowd": 0 + }, + { + "id": 1373, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 446, + 330, + 49, + 13 + ], + "area": 637, + "iscrowd": 0 + }, + { + "id": 1374, + "image_id": 1453730012, + "category_id": 256, + "bbox": [ + 369, + 277, + 61, + 55 + ], + "area": 3355, + "iscrowd": 0 + }, + { + "id": 1375, + "image_id": 1453730013, + "category_id": 256, + "bbox": [ + 542, + 294, + 68, + 61 + ], + "area": 4148, + "iscrowd": 0 + }, + { + "id": 1376, + "image_id": 1453730014, + "category_id": 256, + "bbox": [ + 440, + 336, + 86, + 63 + ], + "area": 5418, + "iscrowd": 0 + }, + { + "id": 1377, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 318, + 83, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 1378, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 370, + 84, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1379, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 421, + 85, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1380, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 471, + 86, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1381, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 521, + 87, + 38, + 36 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 1382, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 320, + 191, + 51, + 43 + ], + "area": 2193, + "iscrowd": 0 + }, + { + "id": 1383, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 390, + 192, + 48, + 43 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 1384, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 456, + 192, + 47, + 43 + ], + "area": 2021, + "iscrowd": 0 + }, + { + "id": 1385, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 517, + 192, + 49, + 43 + ], + "area": 2107, + "iscrowd": 0 + }, + { + "id": 1386, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 362, + 314, + 160, + 29 + ], + "area": 4640, + "iscrowd": 0 + }, + { + "id": 1387, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 25, + 30, + 236, + 71 + ], + "area": 16756, + "iscrowd": 0 + }, + { + "id": 1388, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 30, + 73, + 233, + 60 + ], + "area": 13980, + "iscrowd": 0 + }, + { + "id": 1389, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 36, + 115, + 229, + 51 + ], + "area": 11679, + "iscrowd": 0 + }, + { + "id": 1390, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 40, + 156, + 226, + 41 + ], + "area": 9266, + "iscrowd": 0 + }, + { + "id": 1391, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 44, + 195, + 224, + 34 + ], + "area": 7616, + "iscrowd": 0 + }, + { + "id": 1392, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 49, + 231, + 220, + 36 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 1393, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 54, + 263, + 216, + 40 + ], + "area": 8640, + "iscrowd": 0 + }, + { + "id": 1394, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 58, + 298, + 194, + 41 + ], + "area": 7954, + "iscrowd": 0 + }, + { + "id": 1395, + "image_id": 1456280002, + "category_id": 140, + "bbox": [ + 899, + 211, + 30, + 31 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 1396, + "image_id": 1456280002, + "category_id": 140, + "bbox": [ + 193, + 164, + 33, + 48 + ], + "area": 1584, + "iscrowd": 0 + }, + { + "id": 1397, + "image_id": 1456280002, + "category_id": 257, + "bbox": [ + 496, + 203, + 20, + 30 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 1398, + "image_id": 1456280002, + "category_id": 140, + "bbox": [ + 281, + 94, + 14, + 16 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 1399, + "image_id": 1456280002, + "category_id": 140, + "bbox": [ + 587, + 156, + 9, + 10 + ], + "area": 90, + "iscrowd": 0 + }, + { + "id": 1400, + "image_id": 1456280003, + "category_id": 140, + "bbox": [ + 385, + 226, + 108, + 93 + ], + "area": 10044, + "iscrowd": 0 + }, + { + "id": 1401, + "image_id": 1456280003, + "category_id": 140, + "bbox": [ + 158, + 190, + 32, + 16 + ], + "area": 512, + "iscrowd": 0 + }, + { + "id": 1402, + "image_id": 1456280003, + "category_id": 140, + "bbox": [ + 266, + 183, + 13, + 15 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 1403, + "image_id": 1456280004, + "category_id": 257, + "bbox": [ + 613, + 257, + 22, + 37 + ], + "area": 814, + "iscrowd": 0 + }, + { + "id": 1404, + "image_id": 1456280004, + "category_id": 257, + "bbox": [ + 574, + 242, + 12, + 18 + ], + "area": 216, + "iscrowd": 0 + }, + { + "id": 1405, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 194, + 475, + 83, + 63 + ], + "area": 5229, + "iscrowd": 0 + }, + { + "id": 1406, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 206, + 384, + 86, + 77 + ], + "area": 6622, + "iscrowd": 0 + }, + { + "id": 1407, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 282, + 329, + 83, + 74 + ], + "area": 6142, + "iscrowd": 0 + }, + { + "id": 1408, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 375, + 340, + 86, + 78 + ], + "area": 6708, + "iscrowd": 0 + }, + { + "id": 1409, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 305, + 433, + 109, + 104 + ], + "area": 11336, + "iscrowd": 0 + }, + { + "id": 1410, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 417, + 406, + 107, + 82 + ], + "area": 8774, + "iscrowd": 0 + }, + { + "id": 1416, + "image_id": 1480650002, + "category_id": 14, + "bbox": [ + 584, + 390, + 110, + 59 + ], + "area": 6490, + "iscrowd": 0 + }, + { + "id": 1417, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 392, + 234, + 163, + 53 + ], + "area": 8639, + "iscrowd": 0 + }, + { + "id": 1418, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 408, + 305, + 132, + 41 + ], + "area": 5412, + "iscrowd": 0 + }, + { + "id": 1419, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 404, + 374, + 140, + 46 + ], + "area": 6440, + "iscrowd": 0 + }, + { + "id": 1420, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 255, + 398, + 97, + 51 + ], + "area": 4947, + "iscrowd": 0 + }, + { + "id": 1421, + "image_id": 1480650003, + "category_id": 72, + "bbox": [ + 212, + 283, + 398, + 178 + ], + "area": 70844, + "iscrowd": 0 + }, + { + "id": 1422, + "image_id": 1480650004, + "category_id": 72, + "bbox": [ + 146, + 362, + 525, + 140 + ], + "area": 73500, + "iscrowd": 0 + }, + { + "id": 1423, + "image_id": 1480650005, + "category_id": 72, + "bbox": [ + 560, + 374, + 148, + 131 + ], + "area": 19388, + "iscrowd": 0 + }, + { + "id": 1424, + "image_id": 1480650006, + "category_id": 258, + "bbox": [ + 215, + 381, + 102, + 16 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 1425, + "image_id": 1480650006, + "category_id": 72, + "bbox": [ + 389, + 326, + 201, + 147 + ], + "area": 29547, + "iscrowd": 0 + }, + { + "id": 1426, + "image_id": 1480650007, + "category_id": 258, + "bbox": [ + 445, + 383, + 100, + 27 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 1427, + "image_id": 1480650008, + "category_id": 72, + "bbox": [ + 178, + 382, + 201, + 124 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 1428, + "image_id": 1480650008, + "category_id": 258, + "bbox": [ + 29, + 384, + 76, + 9 + ], + "area": 684, + "iscrowd": 0 + }, + { + "id": 1429, + "image_id": 1480650008, + "category_id": 72, + "bbox": [ + 421, + 388, + 66, + 65 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 1430, + "image_id": 1480650008, + "category_id": 72, + "bbox": [ + 482, + 340, + 106, + 129 + ], + "area": 13674, + "iscrowd": 0 + }, + { + "id": 1439, + "image_id": 1481400002, + "category_id": 260, + "bbox": [ + 458, + 355, + 24, + 16 + ], + "area": 384, + "iscrowd": 0 + }, + { + "id": 1440, + "image_id": 1481400003, + "category_id": 259, + "bbox": [ + 352, + 405, + 68, + 43 + ], + "area": 2924, + "iscrowd": 0 + }, + { + "id": 1441, + "image_id": 1485260001, + "category_id": 14, + "bbox": [ + 474, + 232, + 43, + 38 + ], + "area": 1634, + "iscrowd": 0 + }, + { + "id": 1442, + "image_id": 1485260002, + "category_id": 1, + "bbox": [ + 363, + 178, + 97, + 21 + ], + "area": 2037, + "iscrowd": 0 + }, + { + "id": 1443, + "image_id": 1485260002, + "category_id": 1, + "bbox": [ + 476, + 182, + 95, + 22 + ], + "area": 2090, + "iscrowd": 0 + }, + { + "id": 1444, + "image_id": 1485260002, + "category_id": 1, + "bbox": [ + 452, + 250, + 27, + 24 + ], + "area": 648, + "iscrowd": 0 + }, + { + "id": 1445, + "image_id": 1485260002, + "category_id": 1, + "bbox": [ + 395, + 406, + 31, + 30 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 1446, + "image_id": 1485260002, + "category_id": 1, + "bbox": [ + 430, + 409, + 57, + 22 + ], + "area": 1254, + "iscrowd": 0 + }, + { + "id": 1447, + "image_id": 1485260002, + "category_id": 1, + "bbox": [ + 493, + 409, + 25, + 23 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 1448, + "image_id": 1485260003, + "category_id": 1, + "bbox": [ + 383, + 139, + 21, + 18 + ], + "area": 378, + "iscrowd": 0 + }, + { + "id": 1449, + "image_id": 1485260003, + "category_id": 1, + "bbox": [ + 455, + 138, + 20, + 16 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 1450, + "image_id": 1485260003, + "category_id": 1, + "bbox": [ + 525, + 135, + 21, + 17 + ], + "area": 357, + "iscrowd": 0 + }, + { + "id": 1451, + "image_id": 1485260003, + "category_id": 1, + "bbox": [ + 389, + 205, + 20, + 16 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 1452, + "image_id": 1485260003, + "category_id": 1, + "bbox": [ + 458, + 202, + 20, + 17 + ], + "area": 340, + "iscrowd": 0 + }, + { + "id": 1453, + "image_id": 1485260003, + "category_id": 1, + "bbox": [ + 526, + 201, + 19, + 15 + ], + "area": 285, + "iscrowd": 0 + }, + { + "id": 1454, + "image_id": 1485260003, + "category_id": 1, + "bbox": [ + 416, + 259, + 22, + 19 + ], + "area": 418, + "iscrowd": 0 + }, + { + "id": 1455, + "image_id": 1485260003, + "category_id": 1, + "bbox": [ + 502, + 256, + 22, + 18 + ], + "area": 396, + "iscrowd": 0 + }, + { + "id": 1456, + "image_id": 1485260003, + "category_id": 1, + "bbox": [ + 338, + 9, + 110, + 25 + ], + "area": 2750, + "iscrowd": 0 + }, + { + "id": 1457, + "image_id": 1485260003, + "category_id": 1, + "bbox": [ + 468, + 3, + 111, + 28 + ], + "area": 3108, + "iscrowd": 0 + }, + { + "id": 1458, + "image_id": 1485260003, + "category_id": 14, + "bbox": [ + 441, + 257, + 57, + 22 + ], + "area": 1254, + "iscrowd": 0 + }, + { + "id": 1459, + "image_id": 1485260004, + "category_id": 1, + "bbox": [ + 469, + 252, + 36, + 31 + ], + "area": 1116, + "iscrowd": 0 + }, + { + "id": 1460, + "image_id": 1485260005, + "category_id": 1, + "bbox": [ + 454, + 236, + 52, + 45 + ], + "area": 2340, + "iscrowd": 0 + }, + { + "id": 1461, + "image_id": 1485260005, + "category_id": 1, + "bbox": [ + 450, + 303, + 69, + 62 + ], + "area": 4278, + "iscrowd": 0 + }, + { + "id": 1462, + "image_id": 1486660001, + "category_id": 1, + "bbox": [ + 230, + 154, + 226, + 85 + ], + "area": 19210, + "iscrowd": 0 + }, + { + "id": 1463, + "image_id": 1486660001, + "category_id": 14, + "bbox": [ + 190, + 36, + 258, + 105 + ], + "area": 27090, + "iscrowd": 0 + }, + { + "id": 1464, + "image_id": 1486660002, + "category_id": 261, + "bbox": [ + 474, + 88, + 256, + 231 + ], + "area": 59136, + "iscrowd": 0 + }, + { + "id": 1465, + "image_id": 1486660002, + "category_id": 262, + "bbox": [ + 0, + 0, + 300, + 285 + ], + "area": 85500, + "iscrowd": 0 + }, + { + "id": 1466, + "image_id": 1486660003, + "category_id": 263, + "bbox": [ + 150, + 23, + 522, + 444 + ], + "area": 231768, + "iscrowd": 0 + }, + { + "id": 1467, + "image_id": 1486660004, + "category_id": 264, + "bbox": [ + 412, + 216, + 179, + 163 + ], + "area": 29177, + "iscrowd": 0 + }, + { + "id": 1470, + "image_id": 1486660006, + "category_id": 265, + "bbox": [ + 374, + 265, + 197, + 168 + ], + "area": 33096, + "iscrowd": 0 + }, + { + "id": 1471, + "image_id": 1486660007, + "category_id": 266, + "bbox": [ + 362, + 238, + 258, + 226 + ], + "area": 58308, + "iscrowd": 0 + }, + { + "id": 1472, + "image_id": 1486660008, + "category_id": 265, + "bbox": [ + 361, + 360, + 181, + 154 + ], + "area": 27874, + "iscrowd": 0 + }, + { + "id": 1473, + "image_id": 1486660009, + "category_id": 265, + "bbox": [ + 362, + 388, + 132, + 152 + ], + "area": 20064, + "iscrowd": 0 + }, + { + "id": 1474, + "image_id": 1486660009, + "category_id": 265, + "bbox": [ + 611, + 458, + 98, + 82 + ], + "area": 8036, + "iscrowd": 0 + }, + { + "id": 1475, + "image_id": 1486660010, + "category_id": 267, + "bbox": [ + 349, + 181, + 255, + 182 + ], + "area": 46410, + "iscrowd": 0 + }, + { + "id": 1476, + "image_id": 1486660011, + "category_id": 266, + "bbox": [ + 229, + 357, + 216, + 183 + ], + "area": 39528, + "iscrowd": 0 + }, + { + "id": 1477, + "image_id": 1486660011, + "category_id": 266, + "bbox": [ + 595, + 439, + 99, + 101 + ], + "area": 9999, + "iscrowd": 0 + }, + { + "id": 1478, + "image_id": 1486660011, + "category_id": 265, + "bbox": [ + 310, + 326, + 342, + 130 + ], + "area": 44460, + "iscrowd": 0 + }, + { + "id": 1479, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 305, + 400, + 39, + 34 + ], + "area": 1326, + "iscrowd": 0 + }, + { + "id": 1480, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 348, + 402, + 35, + 32 + ], + "area": 1120, + "iscrowd": 0 + }, + { + "id": 1481, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 395, + 420, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 1482, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 389, + 386, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1483, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 426, + 400, + 30, + 32 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1484, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 542, + 384, + 36, + 33 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 1485, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 558, + 361, + 32, + 28 + ], + "area": 896, + "iscrowd": 0 + }, + { + "id": 1486, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 602, + 356, + 33, + 28 + ], + "area": 924, + "iscrowd": 0 + }, + { + "id": 1487, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 610, + 389, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 1488, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 650, + 371, + 36, + 30 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 1489, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 673, + 350, + 35, + 27 + ], + "area": 945, + "iscrowd": 0 + }, + { + "id": 1490, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 696, + 378, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 1491, + "image_id": 1486660013, + "category_id": 262, + "bbox": [ + 366, + 247, + 183, + 293 + ], + "area": 53619, + "iscrowd": 0 + }, + { + "id": 1492, + "image_id": 1486660014, + "category_id": 266, + "bbox": [ + 344, + 152, + 152, + 176 + ], + "area": 26752, + "iscrowd": 0 + }, + { + "id": 1493, + "image_id": 1486660014, + "category_id": 266, + "bbox": [ + 513, + 331, + 400, + 209 + ], + "area": 83600, + "iscrowd": 0 + }, + { + "id": 1494, + "image_id": 1488730001, + "category_id": 268, + "bbox": [ + 413, + 0, + 263, + 262 + ], + "area": 68906, + "iscrowd": 0 + }, + { + "id": 1495, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 425, + 220, + 58, + 21 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 1496, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 689, + 227, + 56, + 21 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 1497, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 248, + 189, + 24 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 1498, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 490, + 381, + 199, + 25 + ], + "area": 4975, + "iscrowd": 0 + }, + { + "id": 1499, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 490, + 354, + 197, + 24 + ], + "area": 4728, + "iscrowd": 0 + }, + { + "id": 1500, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 491, + 327, + 194, + 24 + ], + "area": 4656, + "iscrowd": 0 + }, + { + "id": 1501, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 300, + 192, + 24 + ], + "area": 4608, + "iscrowd": 0 + }, + { + "id": 1502, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 274, + 191, + 24 + ], + "area": 4584, + "iscrowd": 0 + }, + { + "id": 1503, + "image_id": 1512840001, + "category_id": 14, + "bbox": [ + 493, + 222, + 187, + 24 + ], + "area": 4488, + "iscrowd": 0 + }, + { + "id": 1504, + "image_id": 1512840002, + "category_id": 1, + "bbox": [ + 474, + 310, + 30, + 15 + ], + "area": 450, + "iscrowd": 0 + }, + { + "id": 1505, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 77, + 26, + 23 + ], + "area": 598, + "iscrowd": 0 + }, + { + "id": 1506, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 106, + 25, + 23 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 1507, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 147, + 26, + 22 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 1508, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 176, + 25, + 22 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 1509, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 204, + 26, + 22 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 1510, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 330, + 248, + 198, + 22 + ], + "area": 4356, + "iscrowd": 0 + }, + { + "id": 1511, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 537, + 251, + 173, + 21 + ], + "area": 3633, + "iscrowd": 0 + }, + { + "id": 1512, + "image_id": 1512840004, + "category_id": 1, + "bbox": [ + 450, + 286, + 185, + 21 + ], + "area": 3885, + "iscrowd": 0 + }, + { + "id": 1522, + "image_id": 1512840006, + "category_id": 269, + "bbox": [ + 299, + 84, + 631, + 309 + ], + "area": 194979, + "iscrowd": 0 + }, + { + "id": 1532, + "image_id": 1550280001, + "category_id": 27, + "bbox": [ + 283, + 242, + 351, + 156 + ], + "area": 54756, + "iscrowd": 0 + }, + { + "id": 1533, + "image_id": 1550280002, + "category_id": 1, + "bbox": [ + 288, + 218, + 91, + 77 + ], + "area": 7007, + "iscrowd": 0 + }, + { + "id": 1534, + "image_id": 1550280002, + "category_id": 1, + "bbox": [ + 423, + 261, + 116, + 105 + ], + "area": 12180, + "iscrowd": 0 + }, + { + "id": 1535, + "image_id": 1550280003, + "category_id": 16, + "bbox": [ + 337, + 174, + 288, + 246 + ], + "area": 70848, + "iscrowd": 0 + }, + { + "id": 1536, + "image_id": 1550280004, + "category_id": 14, + "bbox": [ + 347, + 32, + 297, + 56 + ], + "area": 16632, + "iscrowd": 0 + }, + { + "id": 1537, + "image_id": 1550280004, + "category_id": 1, + "bbox": [ + 347, + 94, + 293, + 54 + ], + "area": 15822, + "iscrowd": 0 + }, + { + "id": 1538, + "image_id": 1550280004, + "category_id": 1, + "bbox": [ + 347, + 160, + 289, + 52 + ], + "area": 15028, + "iscrowd": 0 + }, + { + "id": 1539, + "image_id": 1550280004, + "category_id": 1, + "bbox": [ + 347, + 223, + 285, + 50 + ], + "area": 14250, + "iscrowd": 0 + }, + { + "id": 1540, + "image_id": 1550280004, + "category_id": 1, + "bbox": [ + 347, + 283, + 281, + 48 + ], + "area": 13488, + "iscrowd": 0 + }, + { + "id": 1541, + "image_id": 1550280005, + "category_id": 1, + "bbox": [ + 364, + 166, + 246, + 43 + ], + "area": 10578, + "iscrowd": 0 + }, + { + "id": 1542, + "image_id": 1550280005, + "category_id": 1, + "bbox": [ + 360, + 213, + 250, + 44 + ], + "area": 11000, + "iscrowd": 0 + }, + { + "id": 1543, + "image_id": 1550280005, + "category_id": 1, + "bbox": [ + 356, + 262, + 256, + 45 + ], + "area": 11520, + "iscrowd": 0 + }, + { + "id": 1544, + "image_id": 1550280005, + "category_id": 1, + "bbox": [ + 352, + 312, + 261, + 46 + ], + "area": 12006, + "iscrowd": 0 + }, + { + "id": 1545, + "image_id": 1550280005, + "category_id": 1, + "bbox": [ + 345, + 377, + 269, + 50 + ], + "area": 13450, + "iscrowd": 0 + }, + { + "id": 1546, + "image_id": 1550280006, + "category_id": 270, + "bbox": [ + 201, + 239, + 533, + 71 + ], + "area": 37843, + "iscrowd": 0 + }, + { + "id": 1547, + "image_id": 1550280007, + "category_id": 1, + "bbox": [ + 436, + 262, + 35, + 31 + ], + "area": 1085, + "iscrowd": 0 + }, + { + "id": 1548, + "image_id": 1550280008, + "category_id": 1, + "bbox": [ + 364, + 106, + 217, + 98 + ], + "area": 21266, + "iscrowd": 0 + }, + { + "id": 1549, + "image_id": 1550280009, + "category_id": 271, + "bbox": [ + 377, + 167, + 171, + 122 + ], + "area": 20862, + "iscrowd": 0 + }, + { + "id": 1550, + "image_id": 1550280010, + "category_id": 129, + "bbox": [ + 204, + 292, + 360, + 105 + ], + "area": 37800, + "iscrowd": 0 + }, + { + "id": 1551, + "image_id": 1550280010, + "category_id": 129, + "bbox": [ + 140, + 186, + 532, + 116 + ], + "area": 61712, + "iscrowd": 0 + }, + { + "id": 1552, + "image_id": 1550280011, + "category_id": 1, + "bbox": [ + 236, + 202, + 72, + 58 + ], + "area": 4176, + "iscrowd": 0 + }, + { + "id": 1553, + "image_id": 1550280011, + "category_id": 1, + "bbox": [ + 231, + 339, + 81, + 46 + ], + "area": 3726, + "iscrowd": 0 + }, + { + "id": 1554, + "image_id": 1550280011, + "category_id": 1, + "bbox": [ + 416, + 185, + 49, + 58 + ], + "area": 2842, + "iscrowd": 0 + }, + { + "id": 1555, + "image_id": 1550280011, + "category_id": 1, + "bbox": [ + 434, + 320, + 45, + 45 + ], + "area": 2025, + "iscrowd": 0 + }, + { + "id": 1556, + "image_id": 1550280011, + "category_id": 1, + "bbox": [ + 572, + 168, + 59, + 62 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 1557, + "image_id": 1550280011, + "category_id": 1, + "bbox": [ + 608, + 296, + 57, + 48 + ], + "area": 2736, + "iscrowd": 0 + }, + { + "id": 1558, + "image_id": 1550280012, + "category_id": 27, + "bbox": [ + 283, + 90, + 395, + 226 + ], + "area": 89270, + "iscrowd": 0 + }, + { + "id": 1559, + "image_id": 1550280013, + "category_id": 4, + "bbox": [ + 445, + 173, + 72, + 67 + ], + "area": 4824, + "iscrowd": 0 + }, + { + "id": 1560, + "image_id": 1550280014, + "category_id": 48, + "bbox": [ + 357, + 216, + 79, + 71 + ], + "area": 5609, + "iscrowd": 0 + }, + { + "id": 1561, + "image_id": 1550280014, + "category_id": 271, + "bbox": [ + 780, + 182, + 158, + 131 + ], + "area": 20698, + "iscrowd": 0 + }, + { + "id": 1562, + "image_id": 1550280015, + "category_id": 16, + "bbox": [ + 501, + 218, + 224, + 126 + ], + "area": 28224, + "iscrowd": 0 + }, + { + "id": 1563, + "image_id": 1550280015, + "category_id": 16, + "bbox": [ + 439, + 135, + 210, + 116 + ], + "area": 24360, + "iscrowd": 0 + }, + { + "id": 1564, + "image_id": 1550280015, + "category_id": 16, + "bbox": [ + 388, + 56, + 186, + 122 + ], + "area": 22692, + "iscrowd": 0 + }, + { + "id": 1565, + "image_id": 1550280016, + "category_id": 272, + "bbox": [ + 472, + 131, + 81, + 259 + ], + "area": 20979, + "iscrowd": 0 + }, + { + "id": 1566, + "image_id": 1550280017, + "category_id": 273, + "bbox": [ + 366, + 94, + 456, + 396 + ], + "area": 180576, + "iscrowd": 0 + }, + { + "id": 1567, + "image_id": 1550280017, + "category_id": 48, + "bbox": [ + 271, + 346, + 87, + 65 + ], + "area": 5655, + "iscrowd": 0 + }, + { + "id": 1568, + "image_id": 1550280017, + "category_id": 48, + "bbox": [ + 279, + 276, + 78, + 79 + ], + "area": 6162, + "iscrowd": 0 + }, + { + "id": 1569, + "image_id": 1550280018, + "category_id": 1, + "bbox": [ + 152, + 286, + 32, + 22 + ], + "area": 704, + "iscrowd": 0 + }, + { + "id": 1570, + "image_id": 1550280018, + "category_id": 177, + "bbox": [ + 226, + 84, + 553, + 381 + ], + "area": 210693, + "iscrowd": 0 + }, + { + "id": 1571, + "image_id": 1550280019, + "category_id": 48, + "bbox": [ + 142, + 125, + 593, + 339 + ], + "area": 201027, + "iscrowd": 0 + }, + { + "id": 1572, + "image_id": 1550280020, + "category_id": 1, + "bbox": [ + 531, + 352, + 51, + 45 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 1573, + "image_id": 1550280021, + "category_id": 274, + "bbox": [ + 353, + 205, + 101, + 130 + ], + "area": 13130, + "iscrowd": 0 + }, + { + "id": 1574, + "image_id": 1550280022, + "category_id": 1, + "bbox": [ + 309, + 233, + 103, + 81 + ], + "area": 8343, + "iscrowd": 0 + }, + { + "id": 1575, + "image_id": 1550280022, + "category_id": 1, + "bbox": [ + 504, + 248, + 90, + 81 + ], + "area": 7290, + "iscrowd": 0 + }, + { + "id": 1576, + "image_id": 1550280023, + "category_id": 275, + "bbox": [ + 376, + 143, + 198, + 223 + ], + "area": 44154, + "iscrowd": 0 + }, + { + "id": 1577, + "image_id": 1550280024, + "category_id": 48, + "bbox": [ + 302, + 198, + 40, + 74 + ], + "area": 2960, + "iscrowd": 0 + }, + { + "id": 1578, + "image_id": 1550280024, + "category_id": 48, + "bbox": [ + 341, + 176, + 33, + 73 + ], + "area": 2409, + "iscrowd": 0 + }, + { + "id": 1579, + "image_id": 1550280024, + "category_id": 273, + "bbox": [ + 344, + 115, + 278, + 294 + ], + "area": 81732, + "iscrowd": 0 + }, + { + "id": 1580, + "image_id": 1550280025, + "category_id": 272, + "bbox": [ + 436, + 97, + 33, + 123 + ], + "area": 4059, + "iscrowd": 0 + }, + { + "id": 1581, + "image_id": 1550280026, + "category_id": 48, + "bbox": [ + 56, + 243, + 676, + 297 + ], + "area": 200772, + "iscrowd": 0 + }, + { + "id": 1582, + "image_id": 1550280027, + "category_id": 177, + "bbox": [ + 46, + 222, + 726, + 318 + ], + "area": 230868, + "iscrowd": 0 + }, + { + "id": 1583, + "image_id": 1550280028, + "category_id": 16, + "bbox": [ + 435, + 292, + 184, + 43 + ], + "area": 7912, + "iscrowd": 0 + }, + { + "id": 1584, + "image_id": 1550280028, + "category_id": 16, + "bbox": [ + 427, + 206, + 182, + 43 + ], + "area": 7826, + "iscrowd": 0 + }, + { + "id": 1585, + "image_id": 1550280028, + "category_id": 16, + "bbox": [ + 435, + 113, + 163, + 57 + ], + "area": 9291, + "iscrowd": 0 + }, + { + "id": 1586, + "image_id": 1550280029, + "category_id": 48, + "bbox": [ + 154, + 235, + 103, + 71 + ], + "area": 7313, + "iscrowd": 0 + }, + { + "id": 1587, + "image_id": 1550280029, + "category_id": 4, + "bbox": [ + 547, + 247, + 41, + 45 + ], + "area": 1845, + "iscrowd": 0 + }, + { + "id": 1588, + "image_id": 1550280030, + "category_id": 27, + "bbox": [ + 322, + 259, + 174, + 87 + ], + "area": 15138, + "iscrowd": 0 + }, + { + "id": 1589, + "image_id": 1550280030, + "category_id": 271, + "bbox": [ + 563, + 126, + 106, + 77 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 1590, + "image_id": 1550280031, + "category_id": 129, + "bbox": [ + 375, + 247, + 144, + 50 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 1591, + "image_id": 1550280031, + "category_id": 1, + "bbox": [ + 594, + 261, + 69, + 46 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 1592, + "image_id": 1550280032, + "category_id": 1, + "bbox": [ + 425, + 266, + 27, + 39 + ], + "area": 1053, + "iscrowd": 0 + }, + { + "id": 1593, + "image_id": 1550280032, + "category_id": 1, + "bbox": [ + 504, + 240, + 25, + 35 + ], + "area": 875, + "iscrowd": 0 + }, + { + "id": 1594, + "image_id": 1550280032, + "category_id": 1, + "bbox": [ + 690, + 258, + 20, + 18 + ], + "area": 360, + "iscrowd": 0 + }, + { + "id": 1595, + "image_id": 1550280033, + "category_id": 270, + "bbox": [ + 288, + 166, + 403, + 228 + ], + "area": 91884, + "iscrowd": 0 + }, + { + "id": 1596, + "image_id": 1550280034, + "category_id": 276, + "bbox": [ + 309, + 71, + 245, + 204 + ], + "area": 49980, + "iscrowd": 0 + }, + { + "id": 1597, + "image_id": 1550280035, + "category_id": 48, + "bbox": [ + 97, + 409, + 113, + 90 + ], + "area": 10170, + "iscrowd": 0 + }, + { + "id": 1598, + "image_id": 1550280035, + "category_id": 70, + "bbox": [ + 220, + 0, + 484, + 378 + ], + "area": 182952, + "iscrowd": 0 + }, + { + "id": 1599, + "image_id": 1550280036, + "category_id": 143, + "bbox": [ + 72, + 12, + 671, + 419 + ], + "area": 281149, + "iscrowd": 0 + }, + { + "id": 1600, + "image_id": 1550280037, + "category_id": 27, + "bbox": [ + 416, + 398, + 170, + 73 + ], + "area": 12410, + "iscrowd": 0 + }, + { + "id": 1601, + "image_id": 1550280037, + "category_id": 271, + "bbox": [ + 671, + 335, + 113, + 81 + ], + "area": 9153, + "iscrowd": 0 + }, + { + "id": 1602, + "image_id": 1550280037, + "category_id": 177, + "bbox": [ + 78, + 80, + 389, + 271 + ], + "area": 105419, + "iscrowd": 0 + }, + { + "id": 1603, + "image_id": 1550280037, + "category_id": 272, + "bbox": [ + 483, + 92, + 12, + 93 + ], + "area": 1116, + "iscrowd": 0 + }, + { + "id": 1604, + "image_id": 1550280037, + "category_id": 272, + "bbox": [ + 512, + 80, + 13, + 92 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 1605, + "image_id": 1550280037, + "category_id": 272, + "bbox": [ + 534, + 72, + 14, + 87 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 1606, + "image_id": 1550280038, + "category_id": 16, + "bbox": [ + 449, + 318, + 146, + 48 + ], + "area": 7008, + "iscrowd": 0 + }, + { + "id": 1607, + "image_id": 1550280038, + "category_id": 16, + "bbox": [ + 428, + 258, + 138, + 48 + ], + "area": 6624, + "iscrowd": 0 + }, + { + "id": 1608, + "image_id": 1550280038, + "category_id": 16, + "bbox": [ + 412, + 206, + 123, + 50 + ], + "area": 6150, + "iscrowd": 0 + }, + { + "id": 1609, + "image_id": 1550280039, + "category_id": 4, + "bbox": [ + 430, + 384, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 1610, + "image_id": 1550280039, + "category_id": 1, + "bbox": [ + 569, + 111, + 37, + 30 + ], + "area": 1110, + "iscrowd": 0 + }, + { + "id": 1611, + "image_id": 1550280040, + "category_id": 1, + "bbox": [ + 500, + 130, + 28, + 19 + ], + "area": 532, + "iscrowd": 0 + }, + { + "id": 1612, + "image_id": 1550280040, + "category_id": 270, + "bbox": [ + 489, + 307, + 149, + 164 + ], + "area": 24436, + "iscrowd": 0 + }, + { + "id": 1613, + "image_id": 1550280040, + "category_id": 270, + "bbox": [ + 458, + 286, + 148, + 151 + ], + "area": 22348, + "iscrowd": 0 + }, + { + "id": 1614, + "image_id": 1550280040, + "category_id": 270, + "bbox": [ + 314, + 171, + 142, + 96 + ], + "area": 13632, + "iscrowd": 0 + }, + { + "id": 1615, + "image_id": 1550280040, + "category_id": 270, + "bbox": [ + 338, + 191, + 139, + 98 + ], + "area": 13622, + "iscrowd": 0 + }, + { + "id": 1616, + "image_id": 1550280040, + "category_id": 270, + "bbox": [ + 354, + 192, + 144, + 123 + ], + "area": 17712, + "iscrowd": 0 + }, + { + "id": 1617, + "image_id": 1550280040, + "category_id": 270, + "bbox": [ + 375, + 227, + 147, + 117 + ], + "area": 17199, + "iscrowd": 0 + }, + { + "id": 1618, + "image_id": 1550280040, + "category_id": 270, + "bbox": [ + 401, + 246, + 148, + 128 + ], + "area": 18944, + "iscrowd": 0 + }, + { + "id": 1619, + "image_id": 1550280040, + "category_id": 270, + "bbox": [ + 427, + 266, + 147, + 137 + ], + "area": 20139, + "iscrowd": 0 + }, + { + "id": 1620, + "image_id": 1550280041, + "category_id": 11, + "bbox": [ + 410, + 179, + 215, + 265 + ], + "area": 56975, + "iscrowd": 0 + }, + { + "id": 1621, + "image_id": 1550280042, + "category_id": 70, + "bbox": [ + 108, + 284, + 248, + 192 + ], + "area": 47616, + "iscrowd": 0 + }, + { + "id": 1622, + "image_id": 1550280042, + "category_id": 36, + "bbox": [ + 467, + 109, + 134, + 207 + ], + "area": 27738, + "iscrowd": 0 + }, + { + "id": 1623, + "image_id": 1550280043, + "category_id": 143, + "bbox": [ + 412, + 170, + 155, + 137 + ], + "area": 21235, + "iscrowd": 0 + }, + { + "id": 1624, + "image_id": 1550280044, + "category_id": 277, + "bbox": [ + 121, + 29, + 608, + 407 + ], + "area": 247456, + "iscrowd": 0 + }, + { + "id": 1625, + "image_id": 1550280045, + "category_id": 278, + "bbox": [ + 291, + 90, + 146, + 238 + ], + "area": 34748, + "iscrowd": 0 + }, + { + "id": 1626, + "image_id": 1550280045, + "category_id": 278, + "bbox": [ + 470, + 0, + 173, + 344 + ], + "area": 59512, + "iscrowd": 0 + }, + { + "id": 1627, + "image_id": 1550280046, + "category_id": 279, + "bbox": [ + 451, + 171, + 187, + 201 + ], + "area": 37587, + "iscrowd": 0 + }, + { + "id": 1628, + "image_id": 1550280046, + "category_id": 279, + "bbox": [ + 227, + 47, + 167, + 280 + ], + "area": 46760, + "iscrowd": 0 + }, + { + "id": 1629, + "image_id": 1550280047, + "category_id": 36, + "bbox": [ + 189, + 6, + 373, + 393 + ], + "area": 146589, + "iscrowd": 0 + }, + { + "id": 1630, + "image_id": 1550280048, + "category_id": 279, + "bbox": [ + 344, + 161, + 92, + 181 + ], + "area": 16652, + "iscrowd": 0 + }, + { + "id": 1631, + "image_id": 1550280048, + "category_id": 279, + "bbox": [ + 462, + 114, + 119, + 182 + ], + "area": 21658, + "iscrowd": 0 + }, + { + "id": 1632, + "image_id": 1550280049, + "category_id": 36, + "bbox": [ + 463, + 77, + 208, + 224 + ], + "area": 46592, + "iscrowd": 0 + }, + { + "id": 1633, + "image_id": 1550280049, + "category_id": 70, + "bbox": [ + 256, + 166, + 158, + 42 + ], + "area": 6636, + "iscrowd": 0 + }, + { + "id": 1634, + "image_id": 1550280050, + "category_id": 48, + "bbox": [ + 456, + 175, + 55, + 52 + ], + "area": 2860, + "iscrowd": 0 + }, + { + "id": 1635, + "image_id": 1550280051, + "category_id": 177, + "bbox": [ + 158, + 62, + 628, + 460 + ], + "area": 288880, + "iscrowd": 0 + }, + { + "id": 1636, + "image_id": 1550280052, + "category_id": 129, + "bbox": [ + 396, + 349, + 90, + 29 + ], + "area": 2610, + "iscrowd": 0 + }, + { + "id": 1637, + "image_id": 1550280052, + "category_id": 129, + "bbox": [ + 368, + 325, + 129, + 31 + ], + "area": 3999, + "iscrowd": 0 + }, + { + "id": 1638, + "image_id": 1550280052, + "category_id": 1, + "bbox": [ + 571, + 333, + 53, + 40 + ], + "area": 2120, + "iscrowd": 0 + }, + { + "id": 1639, + "image_id": 1550280053, + "category_id": 271, + "bbox": [ + 299, + 207, + 91, + 107 + ], + "area": 9737, + "iscrowd": 0 + }, + { + "id": 1640, + "image_id": 1550280053, + "category_id": 4, + "bbox": [ + 515, + 207, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 1641, + "image_id": 1550280053, + "category_id": 16, + "bbox": [ + 429, + 81, + 80, + 115 + ], + "area": 9200, + "iscrowd": 0 + }, + { + "id": 1642, + "image_id": 1550280053, + "category_id": 16, + "bbox": [ + 488, + 50, + 82, + 118 + ], + "area": 9676, + "iscrowd": 0 + }, + { + "id": 1643, + "image_id": 1550280053, + "category_id": 16, + "bbox": [ + 543, + 22, + 83, + 114 + ], + "area": 9462, + "iscrowd": 0 + }, + { + "id": 1644, + "image_id": 1550280054, + "category_id": 1, + "bbox": [ + 256, + 300, + 21, + 14 + ], + "area": 294, + "iscrowd": 0 + }, + { + "id": 1645, + "image_id": 1550280054, + "category_id": 270, + "bbox": [ + 479, + 238, + 261, + 114 + ], + "area": 29754, + "iscrowd": 0 + }, + { + "id": 1646, + "image_id": 1550280055, + "category_id": 48, + "bbox": [ + 234, + 219, + 446, + 223 + ], + "area": 99458, + "iscrowd": 0 + }, + { + "id": 1647, + "image_id": 1561560001, + "category_id": 270, + "bbox": [ + 349, + 249, + 220, + 145 + ], + "area": 31900, + "iscrowd": 0 + }, + { + "id": 1648, + "image_id": 1561560001, + "category_id": 278, + "bbox": [ + 768, + 385, + 192, + 129 + ], + "area": 24768, + "iscrowd": 0 + }, + { + "id": 1649, + "image_id": 1561560002, + "category_id": 18, + "bbox": [ + 321, + 367, + 301, + 114 + ], + "area": 34314, + "iscrowd": 0 + }, + { + "id": 1650, + "image_id": 1561560002, + "category_id": 18, + "bbox": [ + 628, + 385, + 171, + 117 + ], + "area": 20007, + "iscrowd": 0 + }, + { + "id": 1651, + "image_id": 1561560003, + "category_id": 280, + "bbox": [ + 265, + 74, + 316, + 463 + ], + "area": 146308, + "iscrowd": 0 + }, + { + "id": 1652, + "image_id": 1561560004, + "category_id": 281, + "bbox": [ + 471, + 153, + 108, + 134 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 1653, + "image_id": 1561560004, + "category_id": 281, + "bbox": [ + 577, + 162, + 115, + 132 + ], + "area": 15180, + "iscrowd": 0 + }, + { + "id": 1654, + "image_id": 1561560005, + "category_id": 278, + "bbox": [ + 450, + 224, + 29, + 85 + ], + "area": 2465, + "iscrowd": 0 + }, + { + "id": 1655, + "image_id": 1561560005, + "category_id": 282, + "bbox": [ + 497, + 267, + 75, + 71 + ], + "area": 5325, + "iscrowd": 0 + }, + { + "id": 1656, + "image_id": 1561560005, + "category_id": 282, + "bbox": [ + 576, + 269, + 70, + 62 + ], + "area": 4340, + "iscrowd": 0 + }, + { + "id": 1657, + "image_id": 1561560005, + "category_id": 18, + "bbox": [ + 398, + 354, + 197, + 112 + ], + "area": 22064, + "iscrowd": 0 + }, + { + "id": 1658, + "image_id": 1561560005, + "category_id": 18, + "bbox": [ + 230, + 286, + 166, + 74 + ], + "area": 12284, + "iscrowd": 0 + }, + { + "id": 1659, + "image_id": 1561560005, + "category_id": 18, + "bbox": [ + 280, + 304, + 157, + 75 + ], + "area": 11775, + "iscrowd": 0 + }, + { + "id": 1660, + "image_id": 1561560005, + "category_id": 18, + "bbox": [ + 235, + 340, + 212, + 125 + ], + "area": 26500, + "iscrowd": 0 + }, + { + "id": 1661, + "image_id": 1561560005, + "category_id": 18, + "bbox": [ + 419, + 317, + 79, + 71 + ], + "area": 5609, + "iscrowd": 0 + }, + { + "id": 1662, + "image_id": 1561560006, + "category_id": 283, + "bbox": [ + 349, + 224, + 289, + 95 + ], + "area": 27455, + "iscrowd": 0 + }, + { + "id": 1663, + "image_id": 1561560007, + "category_id": 49, + "bbox": [ + 182, + 306, + 186, + 177 + ], + "area": 32922, + "iscrowd": 0 + }, + { + "id": 1664, + "image_id": 1561560007, + "category_id": 284, + "bbox": [ + 397, + 173, + 103, + 169 + ], + "area": 17407, + "iscrowd": 0 + }, + { + "id": 1665, + "image_id": 1561560007, + "category_id": 278, + "bbox": [ + 805, + 151, + 76, + 166 + ], + "area": 12616, + "iscrowd": 0 + }, + { + "id": 1666, + "image_id": 1561560008, + "category_id": 285, + "bbox": [ + 298, + 261, + 311, + 217 + ], + "area": 67487, + "iscrowd": 0 + }, + { + "id": 1667, + "image_id": 1561560009, + "category_id": 286, + "bbox": [ + 377, + 82, + 242, + 435 + ], + "area": 105270, + "iscrowd": 0 + }, + { + "id": 1668, + "image_id": 1561560010, + "category_id": 283, + "bbox": [ + 362, + 304, + 110, + 153 + ], + "area": 16830, + "iscrowd": 0 + }, + { + "id": 1669, + "image_id": 1561560010, + "category_id": 283, + "bbox": [ + 496, + 357, + 121, + 120 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 1670, + "image_id": 1561560011, + "category_id": 283, + "bbox": [ + 297, + 259, + 125, + 99 + ], + "area": 12375, + "iscrowd": 0 + }, + { + "id": 1671, + "image_id": 1561560011, + "category_id": 283, + "bbox": [ + 461, + 248, + 77, + 106 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 1672, + "image_id": 1561560012, + "category_id": 283, + "bbox": [ + 432, + 271, + 64, + 97 + ], + "area": 6208, + "iscrowd": 0 + }, + { + "id": 1673, + "image_id": 1561560012, + "category_id": 283, + "bbox": [ + 549, + 326, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1674, + "image_id": 1561560012, + "category_id": 282, + "bbox": [ + 528, + 299, + 106, + 84 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 1675, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 334, + 238, + 39, + 34 + ], + "area": 1326, + "iscrowd": 0 + }, + { + "id": 1676, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 550, + 233, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 1677, + "image_id": 1561560013, + "category_id": 4, + "bbox": [ + 351, + 101, + 53, + 28 + ], + "area": 1484, + "iscrowd": 0 + }, + { + "id": 1678, + "image_id": 1561560013, + "category_id": 283, + "bbox": [ + 591, + 53, + 120, + 89 + ], + "area": 10680, + "iscrowd": 0 + }, + { + "id": 1679, + "image_id": 1561560014, + "category_id": 283, + "bbox": [ + 620, + 36, + 340, + 427 + ], + "area": 145180, + "iscrowd": 0 + }, + { + "id": 1680, + "image_id": 1561560014, + "category_id": 4, + "bbox": [ + 395, + 369, + 114, + 124 + ], + "area": 14136, + "iscrowd": 0 + }, + { + "id": 1681, + "image_id": 1561560014, + "category_id": 4, + "bbox": [ + 566, + 348, + 97, + 73 + ], + "area": 7081, + "iscrowd": 0 + }, + { + "id": 1682, + "image_id": 1561560014, + "category_id": 18, + "bbox": [ + 27, + 414, + 287, + 126 + ], + "area": 36162, + "iscrowd": 0 + }, + { + "id": 1683, + "image_id": 1561560015, + "category_id": 283, + "bbox": [ + 233, + 278, + 268, + 262 + ], + "area": 70216, + "iscrowd": 0 + }, + { + "id": 1684, + "image_id": 1561560015, + "category_id": 283, + "bbox": [ + 496, + 388, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 1685, + "image_id": 1561560015, + "category_id": 283, + "bbox": [ + 623, + 376, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 1686, + "image_id": 1561560016, + "category_id": 4, + "bbox": [ + 614, + 421, + 110, + 76 + ], + "area": 8360, + "iscrowd": 0 + }, + { + "id": 1687, + "image_id": 1561560016, + "category_id": 4, + "bbox": [ + 828, + 435, + 65, + 53 + ], + "area": 3445, + "iscrowd": 0 + }, + { + "id": 1688, + "image_id": 1561560016, + "category_id": 18, + "bbox": [ + 380, + 434, + 320, + 106 + ], + "area": 33920, + "iscrowd": 0 + }, + { + "id": 1689, + "image_id": 1561560016, + "category_id": 18, + "bbox": [ + 429, + 434, + 132, + 96 + ], + "area": 12672, + "iscrowd": 0 + }, + { + "id": 1690, + "image_id": 1561560017, + "category_id": 287, + "bbox": [ + 190, + 147, + 204, + 143 + ], + "area": 29172, + "iscrowd": 0 + }, + { + "id": 1691, + "image_id": 1561560017, + "category_id": 137, + "bbox": [ + 153, + 278, + 292, + 188 + ], + "area": 54896, + "iscrowd": 0 + }, + { + "id": 1692, + "image_id": 1561560017, + "category_id": 288, + "bbox": [ + 432, + 184, + 232, + 225 + ], + "area": 52200, + "iscrowd": 0 + }, + { + "id": 1693, + "image_id": 1561560018, + "category_id": 284, + "bbox": [ + 327, + 192, + 127, + 282 + ], + "area": 35814, + "iscrowd": 0 + }, + { + "id": 1694, + "image_id": 1561560019, + "category_id": 286, + "bbox": [ + 334, + 351, + 107, + 189 + ], + "area": 20223, + "iscrowd": 0 + }, + { + "id": 1695, + "image_id": 1561560019, + "category_id": 286, + "bbox": [ + 438, + 364, + 82, + 176 + ], + "area": 14432, + "iscrowd": 0 + }, + { + "id": 1696, + "image_id": 1561560019, + "category_id": 286, + "bbox": [ + 505, + 395, + 122, + 145 + ], + "area": 17690, + "iscrowd": 0 + }, + { + "id": 1697, + "image_id": 1561560020, + "category_id": 221, + "bbox": [ + 428, + 376, + 122, + 66 + ], + "area": 8052, + "iscrowd": 0 + }, + { + "id": 1698, + "image_id": 1561560021, + "category_id": 268, + "bbox": [ + 359, + 134, + 121, + 117 + ], + "area": 14157, + "iscrowd": 0 + }, + { + "id": 1699, + "image_id": 1561560022, + "category_id": 250, + "bbox": [ + 459, + 280, + 145, + 160 + ], + "area": 23200, + "iscrowd": 0 + }, + { + "id": 1700, + "image_id": 1561560023, + "category_id": 250, + "bbox": [ + 337, + 328, + 429, + 191 + ], + "area": 81939, + "iscrowd": 0 + }, + { + "id": 1701, + "image_id": 1561560024, + "category_id": 137, + "bbox": [ + 382, + 318, + 209, + 129 + ], + "area": 26961, + "iscrowd": 0 + }, + { + "id": 1702, + "image_id": 1561560025, + "category_id": 289, + "bbox": [ + 350, + 297, + 142, + 243 + ], + "area": 34506, + "iscrowd": 0 + }, + { + "id": 1703, + "image_id": 1561560026, + "category_id": 289, + "bbox": [ + 711, + 157, + 249, + 231 + ], + "area": 57519, + "iscrowd": 0 + }, + { + "id": 1704, + "image_id": 1561560026, + "category_id": 288, + "bbox": [ + 314, + 342, + 256, + 198 + ], + "area": 50688, + "iscrowd": 0 + }, + { + "id": 1705, + "image_id": 1561560027, + "category_id": 287, + "bbox": [ + 414, + 269, + 129, + 224 + ], + "area": 28896, + "iscrowd": 0 + }, + { + "id": 1706, + "image_id": 1561560027, + "category_id": 288, + "bbox": [ + 676, + 157, + 284, + 320 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 1707, + "image_id": 1561560027, + "category_id": 137, + "bbox": [ + 27, + 263, + 217, + 219 + ], + "area": 47523, + "iscrowd": 0 + }, + { + "id": 1708, + "image_id": 1561560028, + "category_id": 207, + "bbox": [ + 333, + 349, + 215, + 101 + ], + "area": 21715, + "iscrowd": 0 + }, + { + "id": 1709, + "image_id": 1561560029, + "category_id": 250, + "bbox": [ + 442, + 350, + 156, + 69 + ], + "area": 10764, + "iscrowd": 0 + }, + { + "id": 1710, + "image_id": 1561560030, + "category_id": 250, + "bbox": [ + 412, + 339, + 305, + 159 + ], + "area": 48495, + "iscrowd": 0 + }, + { + "id": 1711, + "image_id": 1561560030, + "category_id": 290, + "bbox": [ + 360, + 359, + 73, + 54 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 1712, + "image_id": 1561560031, + "category_id": 278, + "bbox": [ + 378, + 186, + 50, + 115 + ], + "area": 5750, + "iscrowd": 0 + }, + { + "id": 1713, + "image_id": 1561560031, + "category_id": 278, + "bbox": [ + 476, + 191, + 42, + 107 + ], + "area": 4494, + "iscrowd": 0 + }, + { + "id": 1714, + "image_id": 1561560031, + "category_id": 278, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 1715, + "image_id": 1561560032, + "category_id": 109, + "bbox": [ + 535, + 414, + 69, + 68 + ], + "area": 4692, + "iscrowd": 0 + }, + { + "id": 1773, + "image_id": 1601810001, + "category_id": 14, + "bbox": [ + 492, + 340, + 50, + 13 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 1774, + "image_id": 1601810001, + "category_id": 1, + "bbox": [ + 550, + 154, + 17, + 9 + ], + "area": 153, + "iscrowd": 0 + }, + { + "id": 1775, + "image_id": 1601810002, + "category_id": 1, + "bbox": [ + 863, + 84, + 32, + 35 + ], + "area": 1120, + "iscrowd": 0 + }, + { + "id": 1776, + "image_id": 1601810002, + "category_id": 1, + "bbox": [ + 846, + 125, + 31, + 26 + ], + "area": 806, + "iscrowd": 0 + }, + { + "id": 1777, + "image_id": 1601810002, + "category_id": 1, + "bbox": [ + 827, + 157, + 54, + 31 + ], + "area": 1674, + "iscrowd": 0 + }, + { + "id": 1778, + "image_id": 1601810002, + "category_id": 1, + "bbox": [ + 820, + 198, + 38, + 26 + ], + "area": 988, + "iscrowd": 0 + }, + { + "id": 1779, + "image_id": 1601810002, + "category_id": 1, + "bbox": [ + 501, + 215, + 17, + 20 + ], + "area": 340, + "iscrowd": 0 + }, + { + "id": 1780, + "image_id": 1601810002, + "category_id": 1, + "bbox": [ + 277, + 236, + 32, + 26 + ], + "area": 832, + "iscrowd": 0 + }, + { + "id": 1781, + "image_id": 1601810003, + "category_id": 1, + "bbox": [ + 250, + 335, + 42, + 19 + ], + "area": 798, + "iscrowd": 0 + }, + { + "id": 1782, + "image_id": 1601810003, + "category_id": 1, + "bbox": [ + 856, + 340, + 22, + 8 + ], + "area": 176, + "iscrowd": 0 + }, + { + "id": 1783, + "image_id": 1601810003, + "category_id": 1, + "bbox": [ + 708, + 492, + 41, + 38 + ], + "area": 1558, + "iscrowd": 0 + }, + { + "id": 1784, + "image_id": 1612820001, + "category_id": 14, + "bbox": [ + 381, + 228, + 133, + 49 + ], + "area": 6517, + "iscrowd": 0 + }, + { + "id": 1785, + "image_id": 1612820001, + "category_id": 1, + "bbox": [ + 495, + 294, + 40, + 45 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 1786, + "image_id": 1612820001, + "category_id": 1, + "bbox": [ + 535, + 223, + 40, + 46 + ], + "area": 1840, + "iscrowd": 0 + }, + { + "id": 1787, + "image_id": 1612820001, + "category_id": 1, + "bbox": [ + 608, + 224, + 40, + 49 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 1788, + "image_id": 1612820001, + "category_id": 1, + "bbox": [ + 683, + 257, + 48, + 57 + ], + "area": 2736, + "iscrowd": 0 + }, + { + "id": 1789, + "image_id": 1612820002, + "category_id": 295, + "bbox": [ + 430, + 107, + 24, + 20 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 1790, + "image_id": 1652800001, + "category_id": 296, + "bbox": [ + 395, + 245, + 67, + 111 + ], + "area": 7437, + "iscrowd": 0 + }, + { + "id": 1791, + "image_id": 1652800001, + "category_id": 297, + "bbox": [ + 530, + 350, + 109, + 44 + ], + "area": 4796, + "iscrowd": 0 + }, + { + "id": 1792, + "image_id": 1652800002, + "category_id": 192, + "bbox": [ + 302, + 373, + 155, + 135 + ], + "area": 20925, + "iscrowd": 0 + }, + { + "id": 1793, + "image_id": 1652800003, + "category_id": 298, + "bbox": [ + 418, + 381, + 47, + 32 + ], + "area": 1504, + "iscrowd": 0 + }, + { + "id": 1794, + "image_id": 1652800004, + "category_id": 299, + "bbox": [ + 389, + 367, + 109, + 80 + ], + "area": 8720, + "iscrowd": 0 + }, + { + "id": 1795, + "image_id": 1652800005, + "category_id": 140, + "bbox": [ + 421, + 225, + 37, + 93 + ], + "area": 3441, + "iscrowd": 0 + }, + { + "id": 1796, + "image_id": 1652800006, + "category_id": 107, + "bbox": [ + 413, + 358, + 86, + 85 + ], + "area": 7310, + "iscrowd": 0 + }, + { + "id": 1797, + "image_id": 1652800007, + "category_id": 1, + "bbox": [ + 320, + 237, + 285, + 211 + ], + "area": 60135, + "iscrowd": 0 + }, + { + "id": 1798, + "image_id": 1652800008, + "category_id": 300, + "bbox": [ + 416, + 377, + 47, + 65 + ], + "area": 3055, + "iscrowd": 0 + }, + { + "id": 1799, + "image_id": 1652800009, + "category_id": 296, + "bbox": [ + 373, + 337, + 81, + 56 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 1800, + "image_id": 1652800009, + "category_id": 296, + "bbox": [ + 463, + 361, + 55, + 99 + ], + "area": 5445, + "iscrowd": 0 + }, + { + "id": 1801, + "image_id": 1652800010, + "category_id": 300, + "bbox": [ + 577, + 219, + 68, + 51 + ], + "area": 3468, + "iscrowd": 0 + }, + { + "id": 1802, + "image_id": 1652800010, + "category_id": 1, + "bbox": [ + 307, + 329, + 270, + 192 + ], + "area": 51840, + "iscrowd": 0 + }, + { + "id": 1803, + "image_id": 1652800010, + "category_id": 1, + "bbox": [ + 526, + 337, + 131, + 88 + ], + "area": 11528, + "iscrowd": 0 + }, + { + "id": 1804, + "image_id": 1652800011, + "category_id": 254, + "bbox": [ + 136, + 0, + 287, + 537 + ], + "area": 154119, + "iscrowd": 0 + }, + { + "id": 1805, + "image_id": 1652800012, + "category_id": 300, + "bbox": [ + 326, + 401, + 48, + 82 + ], + "area": 3936, + "iscrowd": 0 + }, + { + "id": 1806, + "image_id": 1652800012, + "category_id": 258, + "bbox": [ + 515, + 346, + 77, + 86 + ], + "area": 6622, + "iscrowd": 0 + }, + { + "id": 1807, + "image_id": 1652800013, + "category_id": 300, + "bbox": [ + 106, + 325, + 121, + 143 + ], + "area": 17303, + "iscrowd": 0 + }, + { + "id": 1808, + "image_id": 1652800013, + "category_id": 258, + "bbox": [ + 332, + 302, + 191, + 53 + ], + "area": 10123, + "iscrowd": 0 + }, + { + "id": 1809, + "image_id": 1676620001, + "category_id": 14, + "bbox": [ + 406, + 197, + 140, + 39 + ], + "area": 5460, + "iscrowd": 0 + }, + { + "id": 1810, + "image_id": 1676620001, + "category_id": 1, + "bbox": [ + 408, + 241, + 138, + 28 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 1811, + "image_id": 1676620002, + "category_id": 1, + "bbox": [ + 92, + 178, + 91, + 62 + ], + "area": 5642, + "iscrowd": 0 + }, + { + "id": 1812, + "image_id": 1676620003, + "category_id": 301, + "bbox": [ + 236, + 229, + 93, + 127 + ], + "area": 11811, + "iscrowd": 0 + }, + { + "id": 1813, + "image_id": 1676620003, + "category_id": 301, + "bbox": [ + 340, + 226, + 81, + 122 + ], + "area": 9882, + "iscrowd": 0 + }, + { + "id": 1814, + "image_id": 1676620003, + "category_id": 301, + "bbox": [ + 435, + 222, + 72, + 118 + ], + "area": 8496, + "iscrowd": 0 + }, + { + "id": 1815, + "image_id": 1676620004, + "category_id": 224, + "bbox": [ + 521, + 170, + 51, + 85 + ], + "area": 4335, + "iscrowd": 0 + }, + { + "id": 1816, + "image_id": 1676620004, + "category_id": 301, + "bbox": [ + 337, + 108, + 92, + 166 + ], + "area": 15272, + "iscrowd": 0 + }, + { + "id": 1817, + "image_id": 1676620005, + "category_id": 301, + "bbox": [ + 351, + 154, + 139, + 258 + ], + "area": 35862, + "iscrowd": 0 + }, + { + "id": 1818, + "image_id": 1676620005, + "category_id": 224, + "bbox": [ + 680, + 17, + 67, + 99 + ], + "area": 6633, + "iscrowd": 0 + }, + { + "id": 1819, + "image_id": 1676620006, + "category_id": 224, + "bbox": [ + 490, + 281, + 80, + 38 + ], + "area": 3040, + "iscrowd": 0 + }, + { + "id": 1820, + "image_id": 1676620006, + "category_id": 224, + "bbox": [ + 170, + 113, + 56, + 82 + ], + "area": 4592, + "iscrowd": 0 + }, + { + "id": 1821, + "image_id": 1676620006, + "category_id": 301, + "bbox": [ + 325, + 177, + 103, + 176 + ], + "area": 18128, + "iscrowd": 0 + }, + { + "id": 1822, + "image_id": 1676620007, + "category_id": 302, + "bbox": [ + 588, + 366, + 41, + 91 + ], + "area": 3731, + "iscrowd": 0 + }, + { + "id": 1823, + "image_id": 1676620007, + "category_id": 302, + "bbox": [ + 439, + 319, + 32, + 93 + ], + "area": 2976, + "iscrowd": 0 + }, + { + "id": 1824, + "image_id": 1695870001, + "category_id": 303, + "bbox": [ + 331, + 232, + 30, + 44 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 1825, + "image_id": 1695870001, + "category_id": 1, + "bbox": [ + 547, + 228, + 67, + 56 + ], + "area": 3752, + "iscrowd": 0 + }, + { + "id": 1826, + "image_id": 1695870002, + "category_id": 1, + "bbox": [ + 394, + 332, + 46, + 45 + ], + "area": 2070, + "iscrowd": 0 + }, + { + "id": 1827, + "image_id": 1695870003, + "category_id": 303, + "bbox": [ + 288, + 346, + 89, + 24 + ], + "area": 2136, + "iscrowd": 0 + }, + { + "id": 1828, + "image_id": 1695870003, + "category_id": 1, + "bbox": [ + 422, + 246, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 1829, + "image_id": 1695870003, + "category_id": 195, + "bbox": [ + 580, + 243, + 54, + 55 + ], + "area": 2970, + "iscrowd": 0 + }, + { + "id": 1830, + "image_id": 1695870004, + "category_id": 303, + "bbox": [ + 393, + 158, + 76, + 382 + ], + "area": 29032, + "iscrowd": 0 + }, + { + "id": 1831, + "image_id": 1695870005, + "category_id": 304, + "bbox": [ + 471, + 108, + 46, + 47 + ], + "area": 2162, + "iscrowd": 0 + }, + { + "id": 1832, + "image_id": 1695870006, + "category_id": 303, + "bbox": [ + 335, + 297, + 85, + 243 + ], + "area": 20655, + "iscrowd": 0 + }, + { + "id": 1833, + "image_id": 1695870006, + "category_id": 304, + "bbox": [ + 476, + 272, + 169, + 169 + ], + "area": 28561, + "iscrowd": 0 + }, + { + "id": 1834, + "image_id": 1705030001, + "category_id": 305, + "bbox": [ + 433, + 349, + 79, + 79 + ], + "area": 6241, + "iscrowd": 0 + }, + { + "id": 1835, + "image_id": 1705030001, + "category_id": 1, + "bbox": [ + 326, + 251, + 24, + 18 + ], + "area": 432, + "iscrowd": 0 + }, + { + "id": 1836, + "image_id": 1705030001, + "category_id": 50, + "bbox": [ + 645, + 146, + 36, + 49 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 1837, + "image_id": 1705030002, + "category_id": 50, + "bbox": [ + 576, + 0, + 70, + 102 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 1849, + "image_id": 1705030004, + "category_id": 1, + "bbox": [ + 248, + 223, + 79, + 82 + ], + "area": 6478, + "iscrowd": 0 + }, + { + "id": 1850, + "image_id": 1705030004, + "category_id": 1, + "bbox": [ + 135, + 239, + 55, + 70 + ], + "area": 3850, + "iscrowd": 0 + }, + { + "id": 1851, + "image_id": 1705030005, + "category_id": 305, + "bbox": [ + 436, + 241, + 176, + 169 + ], + "area": 29744, + "iscrowd": 0 + }, + { + "id": 1852, + "image_id": 1705030006, + "category_id": 1, + "bbox": [ + 336, + 228, + 74, + 52 + ], + "area": 3848, + "iscrowd": 0 + }, + { + "id": 1853, + "image_id": 1705030006, + "category_id": 1, + "bbox": [ + 507, + 240, + 78, + 60 + ], + "area": 4680, + "iscrowd": 0 + }, + { + "id": 1854, + "image_id": 1705030006, + "category_id": 1, + "bbox": [ + 604, + 247, + 81, + 65 + ], + "area": 5265, + "iscrowd": 0 + }, + { + "id": 1855, + "image_id": 1705030006, + "category_id": 124, + "bbox": [ + 720, + 192, + 82, + 141 + ], + "area": 11562, + "iscrowd": 0 + }, + { + "id": 1856, + "image_id": 1705030007, + "category_id": 305, + "bbox": [ + 244, + 136, + 327, + 288 + ], + "area": 94176, + "iscrowd": 0 + }, + { + "id": 1857, + "image_id": 1705030008, + "category_id": 1, + "bbox": [ + 464, + 206, + 30, + 25 + ], + "area": 750, + "iscrowd": 0 + }, + { + "id": 1858, + "image_id": 1705030008, + "category_id": 1, + "bbox": [ + 469, + 250, + 30, + 25 + ], + "area": 750, + "iscrowd": 0 + }, + { + "id": 1859, + "image_id": 1705030009, + "category_id": 1, + "bbox": [ + 195, + 401, + 67, + 55 + ], + "area": 3685, + "iscrowd": 0 + }, + { + "id": 1860, + "image_id": 1705030009, + "category_id": 1, + "bbox": [ + 307, + 355, + 50, + 41 + ], + "area": 2050, + "iscrowd": 0 + }, + { + "id": 1861, + "image_id": 1705030009, + "category_id": 1, + "bbox": [ + 348, + 338, + 45, + 37 + ], + "area": 1665, + "iscrowd": 0 + }, + { + "id": 1862, + "image_id": 1705030009, + "category_id": 124, + "bbox": [ + 386, + 299, + 23, + 57 + ], + "area": 1311, + "iscrowd": 0 + }, + { + "id": 1863, + "image_id": 1705030010, + "category_id": 1, + "bbox": [ + 399, + 430, + 33, + 29 + ], + "area": 957, + "iscrowd": 0 + }, + { + "id": 1864, + "image_id": 1705030010, + "category_id": 1, + "bbox": [ + 391, + 488, + 35, + 34 + ], + "area": 1190, + "iscrowd": 0 + }, + { + "id": 1865, + "image_id": 1705030010, + "category_id": 1, + "bbox": [ + 468, + 432, + 31, + 28 + ], + "area": 868, + "iscrowd": 0 + }, + { + "id": 1866, + "image_id": 1705030010, + "category_id": 1, + "bbox": [ + 465, + 490, + 33, + 35 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 1867, + "image_id": 1705030010, + "category_id": 1, + "bbox": [ + 536, + 433, + 33, + 31 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 1868, + "image_id": 1705030010, + "category_id": 1, + "bbox": [ + 538, + 492, + 36, + 35 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 1869, + "image_id": 1705030010, + "category_id": 1, + "bbox": [ + 605, + 434, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 1870, + "image_id": 1705030010, + "category_id": 1, + "bbox": [ + 612, + 495, + 39, + 36 + ], + "area": 1404, + "iscrowd": 0 + }, + { + "id": 1871, + "image_id": 1705030010, + "category_id": 1, + "bbox": [ + 676, + 436, + 39, + 32 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 1872, + "image_id": 1705030010, + "category_id": 1, + "bbox": [ + 688, + 497, + 43, + 36 + ], + "area": 1548, + "iscrowd": 0 + }, + { + "id": 1873, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 217, + 213, + 48, + 44 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 1874, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 347, + 209, + 50, + 43 + ], + "area": 2150, + "iscrowd": 0 + }, + { + "id": 1875, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 413, + 206, + 51, + 44 + ], + "area": 2244, + "iscrowd": 0 + }, + { + "id": 1876, + "image_id": 1705030011, + "category_id": 124, + "bbox": [ + 491, + 158, + 41, + 96 + ], + "area": 3936, + "iscrowd": 0 + }, + { + "id": 1877, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 77, + 140, + 15, + 11 + ], + "area": 165, + "iscrowd": 0 + }, + { + "id": 1878, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 75, + 158, + 15, + 11 + ], + "area": 165, + "iscrowd": 0 + }, + { + "id": 1879, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 101, + 140, + 14, + 10 + ], + "area": 140, + "iscrowd": 0 + }, + { + "id": 1880, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 99, + 157, + 15, + 11 + ], + "area": 165, + "iscrowd": 0 + }, + { + "id": 1881, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 125, + 138, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 1882, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 123, + 155, + 14, + 12 + ], + "area": 168, + "iscrowd": 0 + }, + { + "id": 1883, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 149, + 137, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 1884, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 148, + 155, + 13, + 10 + ], + "area": 130, + "iscrowd": 0 + }, + { + "id": 1885, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 173, + 136, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 1886, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 172, + 154, + 13, + 10 + ], + "area": 130, + "iscrowd": 0 + }, + { + "id": 1887, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 146, + 173, + 14, + 10 + ], + "area": 140, + "iscrowd": 0 + }, + { + "id": 1888, + "image_id": 1705030011, + "category_id": 1, + "bbox": [ + 170, + 171, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 1889, + "image_id": 1705030012, + "category_id": 1, + "bbox": [ + 406, + 275, + 30, + 26 + ], + "area": 780, + "iscrowd": 0 + }, + { + "id": 1890, + "image_id": 1705030012, + "category_id": 1, + "bbox": [ + 410, + 322, + 31, + 27 + ], + "area": 837, + "iscrowd": 0 + }, + { + "id": 1891, + "image_id": 1705030012, + "category_id": 1, + "bbox": [ + 468, + 271, + 29, + 25 + ], + "area": 725, + "iscrowd": 0 + }, + { + "id": 1892, + "image_id": 1705030012, + "category_id": 1, + "bbox": [ + 474, + 316, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 1893, + "image_id": 1705030012, + "category_id": 1, + "bbox": [ + 527, + 266, + 30, + 25 + ], + "area": 750, + "iscrowd": 0 + }, + { + "id": 1894, + "image_id": 1705030012, + "category_id": 1, + "bbox": [ + 534, + 311, + 32, + 25 + ], + "area": 800, + "iscrowd": 0 + }, + { + "id": 1895, + "image_id": 1705030013, + "category_id": 268, + "bbox": [ + 485, + 221, + 99, + 88 + ], + "area": 8712, + "iscrowd": 0 + }, + { + "id": 1896, + "image_id": 1705030014, + "category_id": 268, + "bbox": [ + 379, + 141, + 73, + 66 + ], + "area": 4818, + "iscrowd": 0 + }, + { + "id": 1897, + "image_id": 1705030015, + "category_id": 257, + "bbox": [ + 451, + 281, + 150, + 86 + ], + "area": 12900, + "iscrowd": 0 + }, + { + "id": 1898, + "image_id": 1705030016, + "category_id": 257, + "bbox": [ + 189, + 227, + 120, + 88 + ], + "area": 10560, + "iscrowd": 0 + }, + { + "id": 1899, + "image_id": 1705030016, + "category_id": 50, + "bbox": [ + 130, + 108, + 75, + 60 + ], + "area": 4500, + "iscrowd": 0 + }, + { + "id": 1900, + "image_id": 1705030016, + "category_id": 50, + "bbox": [ + 317, + 138, + 16, + 16 + ], + "area": 256, + "iscrowd": 0 + }, + { + "id": 1901, + "image_id": 1707840001, + "category_id": 14, + "bbox": [ + 421, + 217, + 57, + 51 + ], + "area": 2907, + "iscrowd": 0 + }, + { + "id": 1902, + "image_id": 1707840001, + "category_id": 1, + "bbox": [ + 432, + 279, + 33, + 24 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 1903, + "image_id": 1707840002, + "category_id": 1, + "bbox": [ + 326, + 204, + 96, + 105 + ], + "area": 10080, + "iscrowd": 0 + }, + { + "id": 1904, + "image_id": 1707840003, + "category_id": 1, + "bbox": [ + 408, + 216, + 36, + 31 + ], + "area": 1116, + "iscrowd": 0 + }, + { + "id": 1905, + "image_id": 1707840004, + "category_id": 1, + "bbox": [ + 427, + 312, + 32, + 27 + ], + "area": 864, + "iscrowd": 0 + }, + { + "id": 1906, + "image_id": 1707840004, + "category_id": 1, + "bbox": [ + 510, + 157, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 1907, + "image_id": 1707840005, + "category_id": 16, + "bbox": [ + 407, + 284, + 62, + 156 + ], + "area": 9672, + "iscrowd": 0 + }, + { + "id": 1908, + "image_id": 1707840006, + "category_id": 1, + "bbox": [ + 391, + 285, + 37, + 33 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 1909, + "image_id": 1707840006, + "category_id": 1, + "bbox": [ + 450, + 288, + 34, + 31 + ], + "area": 1054, + "iscrowd": 0 + }, + { + "id": 1910, + "image_id": 1707840006, + "category_id": 1, + "bbox": [ + 506, + 290, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 1911, + "image_id": 1707840007, + "category_id": 16, + "bbox": [ + 531, + 376, + 183, + 164 + ], + "area": 30012, + "iscrowd": 0 + }, + { + "id": 1912, + "image_id": 1707840007, + "category_id": 4, + "bbox": [ + 508, + 230, + 40, + 35 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 1913, + "image_id": 1707840007, + "category_id": 4, + "bbox": [ + 377, + 229, + 41, + 36 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 1914, + "image_id": 1707840008, + "category_id": 1, + "bbox": [ + 549, + 101, + 48, + 47 + ], + "area": 2256, + "iscrowd": 0 + }, + { + "id": 1915, + "image_id": 1707840008, + "category_id": 1, + "bbox": [ + 269, + 165, + 28, + 24 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 1916, + "image_id": 1707840008, + "category_id": 1, + "bbox": [ + 396, + 216, + 25, + 22 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 1917, + "image_id": 1707840008, + "category_id": 1, + "bbox": [ + 393, + 254, + 25, + 21 + ], + "area": 525, + "iscrowd": 0 + }, + { + "id": 1918, + "image_id": 1707840008, + "category_id": 1, + "bbox": [ + 390, + 291, + 25, + 21 + ], + "area": 525, + "iscrowd": 0 + }, + { + "id": 1919, + "image_id": 1707840008, + "category_id": 1, + "bbox": [ + 388, + 321, + 25, + 20 + ], + "area": 500, + "iscrowd": 0 + }, + { + "id": 1920, + "image_id": 1730290001, + "category_id": 1, + "bbox": [ + 221, + 207, + 67, + 59 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 1921, + "image_id": 1730290001, + "category_id": 1, + "bbox": [ + 675, + 253, + 71, + 61 + ], + "area": 4331, + "iscrowd": 0 + }, + { + "id": 1922, + "image_id": 1730290002, + "category_id": 14, + "bbox": [ + 327, + 77, + 295, + 88 + ], + "area": 25960, + "iscrowd": 0 + }, + { + "id": 1923, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 386, + 305, + 152, + 42 + ], + "area": 6384, + "iscrowd": 0 + }, + { + "id": 1924, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 408, + 369, + 100, + 25 + ], + "area": 2500, + "iscrowd": 0 + }, + { + "id": 1925, + "image_id": 1730290003, + "category_id": 306, + "bbox": [ + 313, + 253, + 84, + 89 + ], + "area": 7476, + "iscrowd": 0 + }, + { + "id": 1926, + "image_id": 1730290003, + "category_id": 306, + "bbox": [ + 246, + 378, + 175, + 97 + ], + "area": 16975, + "iscrowd": 0 + }, + { + "id": 1927, + "image_id": 1730290003, + "category_id": 306, + "bbox": [ + 407, + 238, + 90, + 81 + ], + "area": 7290, + "iscrowd": 0 + }, + { + "id": 1928, + "image_id": 1730290003, + "category_id": 306, + "bbox": [ + 486, + 224, + 96, + 75 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 1929, + "image_id": 1730290003, + "category_id": 306, + "bbox": [ + 441, + 300, + 121, + 123 + ], + "area": 14883, + "iscrowd": 0 + }, + { + "id": 1930, + "image_id": 1730290003, + "category_id": 306, + "bbox": [ + 532, + 280, + 132, + 111 + ], + "area": 14652, + "iscrowd": 0 + }, + { + "id": 1931, + "image_id": 1730290004, + "category_id": 307, + "bbox": [ + 437, + 223, + 109, + 109 + ], + "area": 11881, + "iscrowd": 0 + }, + { + "id": 1932, + "image_id": 1730290004, + "category_id": 306, + "bbox": [ + 726, + 0, + 174, + 147 + ], + "area": 25578, + "iscrowd": 0 + }, + { + "id": 1933, + "image_id": 1730290004, + "category_id": 306, + "bbox": [ + 644, + 0, + 119, + 82 + ], + "area": 9758, + "iscrowd": 0 + }, + { + "id": 1934, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 172, + 219, + 55, + 33 + ], + "area": 1815, + "iscrowd": 0 + }, + { + "id": 1935, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 226, + 160, + 44, + 24 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 1936, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 668, + 191, + 48, + 32 + ], + "area": 1536, + "iscrowd": 0 + }, + { + "id": 1937, + "image_id": 1801560001, + "category_id": 14, + "bbox": [ + 431, + 128, + 127, + 41 + ], + "area": 5207, + "iscrowd": 0 + }, + { + "id": 1938, + "image_id": 1801560001, + "category_id": 98, + "bbox": [ + 501, + 278, + 130, + 44 + ], + "area": 5720, + "iscrowd": 0 + }, + { + "id": 1939, + "image_id": 1801560002, + "category_id": 308, + "bbox": [ + 444, + 205, + 124, + 48 + ], + "area": 5952, + "iscrowd": 0 + }, + { + "id": 1940, + "image_id": 1801560002, + "category_id": 308, + "bbox": [ + 436, + 254, + 124, + 49 + ], + "area": 6076, + "iscrowd": 0 + }, + { + "id": 1941, + "image_id": 1801560002, + "category_id": 308, + "bbox": [ + 429, + 302, + 124, + 51 + ], + "area": 6324, + "iscrowd": 0 + }, + { + "id": 1942, + "image_id": 1801560002, + "category_id": 309, + "bbox": [ + 420, + 352, + 125, + 55 + ], + "area": 6875, + "iscrowd": 0 + }, + { + "id": 1943, + "image_id": 1801560003, + "category_id": 310, + "bbox": [ + 439, + 346, + 161, + 60 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 1944, + "image_id": 1801560003, + "category_id": 311, + "bbox": [ + 430, + 413, + 171, + 71 + ], + "area": 12141, + "iscrowd": 0 + }, + { + "id": 1945, + "image_id": 1801560004, + "category_id": 50, + "bbox": [ + 153, + 249, + 97, + 52 + ], + "area": 5044, + "iscrowd": 0 + }, + { + "id": 1946, + "image_id": 1801560004, + "category_id": 50, + "bbox": [ + 659, + 335, + 71, + 62 + ], + "area": 4402, + "iscrowd": 0 + }, + { + "id": 1947, + "image_id": 1801560004, + "category_id": 50, + "bbox": [ + 315, + 243, + 51, + 37 + ], + "area": 1887, + "iscrowd": 0 + }, + { + "id": 1948, + "image_id": 1801560004, + "category_id": 50, + "bbox": [ + 587, + 297, + 56, + 31 + ], + "area": 1736, + "iscrowd": 0 + }, + { + "id": 1956, + "image_id": 1801560006, + "category_id": 50, + "bbox": [ + 294, + 399, + 41, + 38 + ], + "area": 1558, + "iscrowd": 0 + }, + { + "id": 1957, + "image_id": 1801560006, + "category_id": 50, + "bbox": [ + 619, + 324, + 38, + 39 + ], + "area": 1482, + "iscrowd": 0 + }, + { + "id": 1958, + "image_id": 1801560006, + "category_id": 50, + "bbox": [ + 368, + 354, + 25, + 22 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 1959, + "image_id": 1801560006, + "category_id": 50, + "bbox": [ + 360, + 297, + 21, + 22 + ], + "area": 462, + "iscrowd": 0 + }, + { + "id": 1960, + "image_id": 1801560006, + "category_id": 50, + "bbox": [ + 359, + 156, + 39, + 38 + ], + "area": 1482, + "iscrowd": 0 + }, + { + "id": 1961, + "image_id": 1801560006, + "category_id": 50, + "bbox": [ + 574, + 103, + 39, + 39 + ], + "area": 1521, + "iscrowd": 0 + }, + { + "id": 1962, + "image_id": 1801560007, + "category_id": 50, + "bbox": [ + 721, + 391, + 38, + 36 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 1963, + "image_id": 1801560007, + "category_id": 50, + "bbox": [ + 611, + 356, + 20, + 19 + ], + "area": 380, + "iscrowd": 0 + }, + { + "id": 1964, + "image_id": 1801560007, + "category_id": 50, + "bbox": [ + 435, + 426, + 19, + 19 + ], + "area": 361, + "iscrowd": 0 + }, + { + "id": 1965, + "image_id": 1801560008, + "category_id": 50, + "bbox": [ + 290, + 260, + 41, + 37 + ], + "area": 1517, + "iscrowd": 0 + }, + { + "id": 1966, + "image_id": 1801560008, + "category_id": 50, + "bbox": [ + 515, + 390, + 35, + 36 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 1967, + "image_id": 1801560009, + "category_id": 50, + "bbox": [ + 303, + 496, + 37, + 25 + ], + "area": 925, + "iscrowd": 0 + }, + { + "id": 1968, + "image_id": 1801560009, + "category_id": 50, + "bbox": [ + 421, + 349, + 66, + 36 + ], + "area": 2376, + "iscrowd": 0 + }, + { + "id": 1969, + "image_id": 1801560009, + "category_id": 50, + "bbox": [ + 670, + 63, + 66, + 44 + ], + "area": 2904, + "iscrowd": 0 + }, + { + "id": 1970, + "image_id": 1801560010, + "category_id": 50, + "bbox": [ + 448, + 433, + 48, + 31 + ], + "area": 1488, + "iscrowd": 0 + }, + { + "id": 1971, + "image_id": 1801560010, + "category_id": 50, + "bbox": [ + 443, + 188, + 47, + 24 + ], + "area": 1128, + "iscrowd": 0 + }, + { + "id": 1972, + "image_id": 1801560010, + "category_id": 50, + "bbox": [ + 711, + 242, + 48, + 39 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 1973, + "image_id": 1801560010, + "category_id": 50, + "bbox": [ + 346, + 307, + 40, + 57 + ], + "area": 2280, + "iscrowd": 0 + }, + { + "id": 1974, + "image_id": 1801560011, + "category_id": 50, + "bbox": [ + 663, + 439, + 43, + 38 + ], + "area": 1634, + "iscrowd": 0 + }, + { + "id": 1975, + "image_id": 1801560011, + "category_id": 50, + "bbox": [ + 614, + 381, + 30, + 26 + ], + "area": 780, + "iscrowd": 0 + }, + { + "id": 1976, + "image_id": 1801560011, + "category_id": 50, + "bbox": [ + 280, + 382, + 34, + 31 + ], + "area": 1054, + "iscrowd": 0 + }, + { + "id": 1977, + "image_id": 1801560011, + "category_id": 50, + "bbox": [ + 341, + 417, + 25, + 24 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 1978, + "image_id": 1805510001, + "category_id": 313, + "bbox": [ + 362, + 212, + 148, + 328 + ], + "area": 48544, + "iscrowd": 0 + }, + { + "id": 1979, + "image_id": 1805510001, + "category_id": 108, + "bbox": [ + 429, + 85, + 86, + 168 + ], + "area": 14448, + "iscrowd": 0 + }, + { + "id": 1980, + "image_id": 1805510001, + "category_id": 108, + "bbox": [ + 198, + 227, + 53, + 116 + ], + "area": 6148, + "iscrowd": 0 + }, + { + "id": 1981, + "image_id": 1805510001, + "category_id": 108, + "bbox": [ + 282, + 197, + 35, + 80 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 1982, + "image_id": 1805510001, + "category_id": 177, + "bbox": [ + 576, + 254, + 55, + 71 + ], + "area": 3905, + "iscrowd": 0 + }, + { + "id": 1983, + "image_id": 1805510001, + "category_id": 314, + "bbox": [ + 855, + 206, + 99, + 118 + ], + "area": 11682, + "iscrowd": 0 + }, + { + "id": 1984, + "image_id": 1805510001, + "category_id": 315, + "bbox": [ + 137, + 61, + 24, + 34 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 1985, + "image_id": 1805510002, + "category_id": 251, + "bbox": [ + 505, + 177, + 82, + 93 + ], + "area": 7626, + "iscrowd": 0 + }, + { + "id": 1986, + "image_id": 1805510002, + "category_id": 315, + "bbox": [ + 730, + 245, + 47, + 45 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 1987, + "image_id": 1805510002, + "category_id": 108, + "bbox": [ + 50, + 252, + 240, + 266 + ], + "area": 63840, + "iscrowd": 0 + }, + { + "id": 1988, + "image_id": 1805510003, + "category_id": 251, + "bbox": [ + 526, + 95, + 87, + 98 + ], + "area": 8526, + "iscrowd": 0 + }, + { + "id": 1989, + "image_id": 1805510003, + "category_id": 315, + "bbox": [ + 756, + 167, + 62, + 64 + ], + "area": 3968, + "iscrowd": 0 + }, + { + "id": 1990, + "image_id": 1805510003, + "category_id": 108, + "bbox": [ + 545, + 332, + 334, + 208 + ], + "area": 69472, + "iscrowd": 0 + }, + { + "id": 1991, + "image_id": 1805510003, + "category_id": 108, + "bbox": [ + 60, + 184, + 259, + 233 + ], + "area": 60347, + "iscrowd": 0 + }, + { + "id": 1992, + "image_id": 1805510004, + "category_id": 251, + "bbox": [ + 0, + 323, + 114, + 214 + ], + "area": 24396, + "iscrowd": 0 + }, + { + "id": 1993, + "image_id": 1805510004, + "category_id": 315, + "bbox": [ + 359, + 314, + 52, + 85 + ], + "area": 4420, + "iscrowd": 0 + }, + { + "id": 1994, + "image_id": 1805510004, + "category_id": 315, + "bbox": [ + 704, + 350, + 70, + 85 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 1995, + "image_id": 1805510005, + "category_id": 315, + "bbox": [ + 345, + 354, + 33, + 76 + ], + "area": 2508, + "iscrowd": 0 + }, + { + "id": 1996, + "image_id": 1805510005, + "category_id": 315, + "bbox": [ + 370, + 349, + 32, + 80 + ], + "area": 2560, + "iscrowd": 0 + }, + { + "id": 1997, + "image_id": 1805510005, + "category_id": 315, + "bbox": [ + 431, + 399, + 84, + 28 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 1998, + "image_id": 1805510006, + "category_id": 315, + "bbox": [ + 406, + 276, + 45, + 49 + ], + "area": 2205, + "iscrowd": 0 + }, + { + "id": 1999, + "image_id": 1805510006, + "category_id": 177, + "bbox": [ + 200, + 208, + 231, + 167 + ], + "area": 38577, + "iscrowd": 0 + }, + { + "id": 2000, + "image_id": 1805510006, + "category_id": 177, + "bbox": [ + 104, + 343, + 282, + 197 + ], + "area": 55554, + "iscrowd": 0 + }, + { + "id": 2001, + "image_id": 1805510006, + "category_id": 315, + "bbox": [ + 469, + 198, + 20, + 41 + ], + "area": 820, + "iscrowd": 0 + }, + { + "id": 2002, + "image_id": 1805510006, + "category_id": 315, + "bbox": [ + 480, + 245, + 48, + 22 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 2003, + "image_id": 1805510007, + "category_id": 315, + "bbox": [ + 440, + 419, + 67, + 70 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 2004, + "image_id": 1805510007, + "category_id": 314, + "bbox": [ + 423, + 2, + 133, + 209 + ], + "area": 27797, + "iscrowd": 0 + }, + { + "id": 2005, + "image_id": 1805510008, + "category_id": 177, + "bbox": [ + 411, + 181, + 340, + 255 + ], + "area": 86700, + "iscrowd": 0 + }, + { + "id": 2006, + "image_id": 1805510008, + "category_id": 177, + "bbox": [ + 375, + 315, + 285, + 225 + ], + "area": 64125, + "iscrowd": 0 + }, + { + "id": 2007, + "image_id": 1805510008, + "category_id": 314, + "bbox": [ + 715, + 0, + 41, + 56 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 2008, + "image_id": 1805510009, + "category_id": 316, + "bbox": [ + 345, + 228, + 340, + 310 + ], + "area": 105400, + "iscrowd": 0 + }, + { + "id": 2009, + "image_id": 1805510009, + "category_id": 108, + "bbox": [ + 786, + 411, + 174, + 129 + ], + "area": 22446, + "iscrowd": 0 + }, + { + "id": 2010, + "image_id": 1805510009, + "category_id": 56, + "bbox": [ + 831, + 343, + 129, + 132 + ], + "area": 17028, + "iscrowd": 0 + }, + { + "id": 2011, + "image_id": 1805510010, + "category_id": 108, + "bbox": [ + 610, + 162, + 141, + 188 + ], + "area": 26508, + "iscrowd": 0 + }, + { + "id": 2012, + "image_id": 1805510010, + "category_id": 317, + "bbox": [ + 492, + 329, + 100, + 18 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 2013, + "image_id": 1805510011, + "category_id": 56, + "bbox": [ + 444, + 184, + 237, + 160 + ], + "area": 37920, + "iscrowd": 0 + }, + { + "id": 2014, + "image_id": 1805510011, + "category_id": 56, + "bbox": [ + 304, + 199, + 128, + 84 + ], + "area": 10752, + "iscrowd": 0 + }, + { + "id": 2015, + "image_id": 1805510011, + "category_id": 108, + "bbox": [ + 319, + 254, + 147, + 171 + ], + "area": 25137, + "iscrowd": 0 + }, + { + "id": 2016, + "image_id": 1805510011, + "category_id": 108, + "bbox": [ + 456, + 299, + 189, + 218 + ], + "area": 41202, + "iscrowd": 0 + }, + { + "id": 2017, + "image_id": 1805510011, + "category_id": 316, + "bbox": [ + 0, + 139, + 279, + 330 + ], + "area": 92070, + "iscrowd": 0 + }, + { + "id": 2018, + "image_id": 1805510012, + "category_id": 315, + "bbox": [ + 488, + 249, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 2019, + "image_id": 1805510012, + "category_id": 315, + "bbox": [ + 382, + 280, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 2020, + "image_id": 1805510012, + "category_id": 56, + "bbox": [ + 292, + 213, + 232, + 65 + ], + "area": 15080, + "iscrowd": 0 + }, + { + "id": 2021, + "image_id": 1805510012, + "category_id": 56, + "bbox": [ + 547, + 217, + 354, + 192 + ], + "area": 67968, + "iscrowd": 0 + }, + { + "id": 2022, + "image_id": 1805510012, + "category_id": 108, + "bbox": [ + 127, + 281, + 227, + 259 + ], + "area": 58793, + "iscrowd": 0 + }, + { + "id": 2023, + "image_id": 1805510012, + "category_id": 108, + "bbox": [ + 660, + 335, + 292, + 205 + ], + "area": 59860, + "iscrowd": 0 + }, + { + "id": 2024, + "image_id": 1805510013, + "category_id": 315, + "bbox": [ + 449, + 263, + 42, + 86 + ], + "area": 3612, + "iscrowd": 0 + }, + { + "id": 2025, + "image_id": 1805510013, + "category_id": 315, + "bbox": [ + 444, + 217, + 49, + 48 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2026, + "image_id": 1805510013, + "category_id": 315, + "bbox": [ + 406, + 333, + 33, + 94 + ], + "area": 3102, + "iscrowd": 0 + }, + { + "id": 2027, + "image_id": 1805510013, + "category_id": 315, + "bbox": [ + 498, + 335, + 27, + 50 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 2028, + "image_id": 1805510014, + "category_id": 318, + "bbox": [ + 564, + 0, + 250, + 488 + ], + "area": 122000, + "iscrowd": 0 + }, + { + "id": 2029, + "image_id": 1805510014, + "category_id": 315, + "bbox": [ + 475, + 167, + 60, + 86 + ], + "area": 5160, + "iscrowd": 0 + }, + { + "id": 2030, + "image_id": 1805510015, + "category_id": 319, + "bbox": [ + 414, + 182, + 186, + 354 + ], + "area": 65844, + "iscrowd": 0 + }, + { + "id": 2031, + "image_id": 1805510015, + "category_id": 319, + "bbox": [ + 271, + 409, + 287, + 131 + ], + "area": 37597, + "iscrowd": 0 + }, + { + "id": 2032, + "image_id": 1805510015, + "category_id": 108, + "bbox": [ + 311, + 0, + 61, + 277 + ], + "area": 16897, + "iscrowd": 0 + }, + { + "id": 2033, + "image_id": 1805510016, + "category_id": 315, + "bbox": [ + 92, + 347, + 243, + 193 + ], + "area": 46899, + "iscrowd": 0 + }, + { + "id": 2034, + "image_id": 1805510016, + "category_id": 315, + "bbox": [ + 301, + 201, + 122, + 150 + ], + "area": 18300, + "iscrowd": 0 + }, + { + "id": 2035, + "image_id": 1805510016, + "category_id": 315, + "bbox": [ + 505, + 176, + 116, + 157 + ], + "area": 18212, + "iscrowd": 0 + }, + { + "id": 2036, + "image_id": 1805510016, + "category_id": 177, + "bbox": [ + 42, + 175, + 210, + 172 + ], + "area": 36120, + "iscrowd": 0 + }, + { + "id": 2037, + "image_id": 1805510016, + "category_id": 177, + "bbox": [ + 533, + 0, + 172, + 270 + ], + "area": 46440, + "iscrowd": 0 + }, + { + "id": 2038, + "image_id": 1805510017, + "category_id": 320, + "bbox": [ + 0, + 0, + 727, + 511 + ], + "area": 371497, + "iscrowd": 0 + }, + { + "id": 2039, + "image_id": 1805510018, + "category_id": 321, + "bbox": [ + 209, + 190, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 2040, + "image_id": 1805510018, + "category_id": 321, + "bbox": [ + 549, + 372, + 66, + 37 + ], + "area": 2442, + "iscrowd": 0 + }, + { + "id": 2041, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 369, + 323, + 27, + 25 + ], + "area": 675, + "iscrowd": 0 + }, + { + "id": 2042, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 431, + 324, + 25, + 24 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 2043, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 491, + 324, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 2044, + "image_id": 1805510020, + "category_id": 313, + "bbox": [ + 405, + 317, + 119, + 223 + ], + "area": 26537, + "iscrowd": 0 + }, + { + "id": 2045, + "image_id": 1805510020, + "category_id": 322, + "bbox": [ + 558, + 0, + 402, + 318 + ], + "area": 127836, + "iscrowd": 0 + }, + { + "id": 2046, + "image_id": 1805510021, + "category_id": 108, + "bbox": [ + 0, + 0, + 372, + 538 + ], + "area": 200136, + "iscrowd": 0 + }, + { + "id": 2047, + "image_id": 1805510021, + "category_id": 108, + "bbox": [ + 449, + 0, + 460, + 537 + ], + "area": 247020, + "iscrowd": 0 + }, + { + "id": 2048, + "image_id": 1805510022, + "category_id": 321, + "bbox": [ + 304, + 169, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 2049, + "image_id": 1805510022, + "category_id": 321, + "bbox": [ + 290, + 223, + 41, + 34 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 2050, + "image_id": 1805510022, + "category_id": 321, + "bbox": [ + 270, + 310, + 43, + 37 + ], + "area": 1591, + "iscrowd": 0 + }, + { + "id": 2051, + "image_id": 1805510022, + "category_id": 321, + "bbox": [ + 354, + 343, + 99, + 32 + ], + "area": 3168, + "iscrowd": 0 + }, + { + "id": 2052, + "image_id": 1805510022, + "category_id": 321, + "bbox": [ + 464, + 356, + 105, + 35 + ], + "area": 3675, + "iscrowd": 0 + }, + { + "id": 2053, + "image_id": 1805510022, + "category_id": 321, + "bbox": [ + 582, + 370, + 98, + 35 + ], + "area": 3430, + "iscrowd": 0 + }, + { + "id": 2054, + "image_id": 1805510023, + "category_id": 323, + "bbox": [ + 421, + 96, + 178, + 327 + ], + "area": 58206, + "iscrowd": 0 + }, + { + "id": 2055, + "image_id": 1805510023, + "category_id": 324, + "bbox": [ + 0, + 0, + 241, + 238 + ], + "area": 57358, + "iscrowd": 0 + }, + { + "id": 2056, + "image_id": 1805510023, + "category_id": 314, + "bbox": [ + 230, + 50, + 56, + 159 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 2057, + "image_id": 1805510024, + "category_id": 321, + "bbox": [ + 672, + 224, + 61, + 23 + ], + "area": 1403, + "iscrowd": 0 + }, + { + "id": 2058, + "image_id": 1805510024, + "category_id": 321, + "bbox": [ + 675, + 270, + 64, + 26 + ], + "area": 1664, + "iscrowd": 0 + }, + { + "id": 2059, + "image_id": 1805510024, + "category_id": 321, + "bbox": [ + 678, + 318, + 82, + 36 + ], + "area": 2952, + "iscrowd": 0 + }, + { + "id": 2060, + "image_id": 1805510024, + "category_id": 321, + "bbox": [ + 682, + 375, + 70, + 32 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2061, + "image_id": 1805510024, + "category_id": 321, + "bbox": [ + 687, + 435, + 73, + 35 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 2062, + "image_id": 1805510025, + "category_id": 325, + "bbox": [ + 217, + 168, + 561, + 372 + ], + "area": 208692, + "iscrowd": 0 + }, + { + "id": 2063, + "image_id": 1805510026, + "category_id": 177, + "bbox": [ + 330, + 0, + 489, + 540 + ], + "area": 264060, + "iscrowd": 0 + }, + { + "id": 2064, + "image_id": 1805510027, + "category_id": 326, + "bbox": [ + 498, + 253, + 183, + 287 + ], + "area": 52521, + "iscrowd": 0 + }, + { + "id": 2065, + "image_id": 1805510028, + "category_id": 323, + "bbox": [ + 417, + 62, + 204, + 192 + ], + "area": 39168, + "iscrowd": 0 + }, + { + "id": 2066, + "image_id": 1805510028, + "category_id": 268, + "bbox": [ + 380, + 334, + 49, + 47 + ], + "area": 2303, + "iscrowd": 0 + }, + { + "id": 2067, + "image_id": 1805510028, + "category_id": 268, + "bbox": [ + 643, + 363, + 57, + 52 + ], + "area": 2964, + "iscrowd": 0 + }, + { + "id": 2068, + "image_id": 1805510028, + "category_id": 268, + "bbox": [ + 671, + 411, + 75, + 67 + ], + "area": 5025, + "iscrowd": 0 + }, + { + "id": 2069, + "image_id": 1805510029, + "category_id": 205, + "bbox": [ + 208, + 310, + 103, + 62 + ], + "area": 6386, + "iscrowd": 0 + }, + { + "id": 2070, + "image_id": 1805510029, + "category_id": 325, + "bbox": [ + 611, + 322, + 299, + 218 + ], + "area": 65182, + "iscrowd": 0 + }, + { + "id": 2071, + "image_id": 1805510030, + "category_id": 327, + "bbox": [ + 490, + 240, + 111, + 161 + ], + "area": 17871, + "iscrowd": 0 + }, + { + "id": 2072, + "image_id": 1805510030, + "category_id": 325, + "bbox": [ + 543, + 92, + 169, + 140 + ], + "area": 23660, + "iscrowd": 0 + }, + { + "id": 2073, + "image_id": 1805510031, + "category_id": 1, + "bbox": [ + 508, + 437, + 98, + 103 + ], + "area": 10094, + "iscrowd": 0 + }, + { + "id": 2074, + "image_id": 1805510032, + "category_id": 317, + "bbox": [ + 461, + 248, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 2075, + "image_id": 1805510033, + "category_id": 321, + "bbox": [ + 394, + 364, + 42, + 39 + ], + "area": 1638, + "iscrowd": 0 + }, + { + "id": 2076, + "image_id": 1805510033, + "category_id": 321, + "bbox": [ + 472, + 360, + 41, + 39 + ], + "area": 1599, + "iscrowd": 0 + }, + { + "id": 2077, + "image_id": 1805510033, + "category_id": 321, + "bbox": [ + 431, + 416, + 51, + 35 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 2078, + "image_id": 1825460001, + "category_id": 101, + "bbox": [ + 188, + 396, + 218, + 51 + ], + "area": 11118, + "iscrowd": 0 + }, + { + "id": 2079, + "image_id": 1825460001, + "category_id": 101, + "bbox": [ + 504, + 401, + 195, + 50 + ], + "area": 9750, + "iscrowd": 0 + }, + { + "id": 2080, + "image_id": 1825460002, + "category_id": 328, + "bbox": [ + 439, + 136, + 149, + 92 + ], + "area": 13708, + "iscrowd": 0 + }, + { + "id": 2081, + "image_id": 1825460002, + "category_id": 329, + "bbox": [ + 196, + 188, + 253, + 216 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 2082, + "image_id": 1825460002, + "category_id": 330, + "bbox": [ + 369, + 99, + 163, + 69 + ], + "area": 11247, + "iscrowd": 0 + }, + { + "id": 2083, + "image_id": 1825460003, + "category_id": 330, + "bbox": [ + 148, + 135, + 437, + 328 + ], + "area": 143336, + "iscrowd": 0 + }, + { + "id": 2084, + "image_id": 1825460003, + "category_id": 329, + "bbox": [ + 576, + 310, + 170, + 148 + ], + "area": 25160, + "iscrowd": 0 + }, + { + "id": 2085, + "image_id": 1825460004, + "category_id": 331, + "bbox": [ + 186, + 314, + 183, + 161 + ], + "area": 29463, + "iscrowd": 0 + }, + { + "id": 2086, + "image_id": 1825460004, + "category_id": 332, + "bbox": [ + 459, + 389, + 60, + 60 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 2087, + "image_id": 1825460004, + "category_id": 328, + "bbox": [ + 345, + 100, + 108, + 111 + ], + "area": 11988, + "iscrowd": 0 + }, + { + "id": 2088, + "image_id": 1825460004, + "category_id": 330, + "bbox": [ + 592, + 249, + 368, + 291 + ], + "area": 107088, + "iscrowd": 0 + }, + { + "id": 2089, + "image_id": 1825460004, + "category_id": 333, + "bbox": [ + 482, + 192, + 56, + 27 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2090, + "image_id": 1825460005, + "category_id": 334, + "bbox": [ + 280, + 409, + 80, + 105 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 2091, + "image_id": 1825460005, + "category_id": 334, + "bbox": [ + 358, + 412, + 57, + 102 + ], + "area": 5814, + "iscrowd": 0 + }, + { + "id": 2092, + "image_id": 1825460005, + "category_id": 333, + "bbox": [ + 14, + 298, + 104, + 29 + ], + "area": 3016, + "iscrowd": 0 + }, + { + "id": 2093, + "image_id": 1825460006, + "category_id": 331, + "bbox": [ + 519, + 362, + 115, + 131 + ], + "area": 15065, + "iscrowd": 0 + }, + { + "id": 2094, + "image_id": 1825460006, + "category_id": 333, + "bbox": [ + 726, + 347, + 61, + 41 + ], + "area": 2501, + "iscrowd": 0 + }, + { + "id": 2095, + "image_id": 1825460006, + "category_id": 328, + "bbox": [ + 613, + 297, + 86, + 73 + ], + "area": 6278, + "iscrowd": 0 + }, + { + "id": 2096, + "image_id": 1825460006, + "category_id": 335, + "bbox": [ + 374, + 290, + 235, + 173 + ], + "area": 40655, + "iscrowd": 0 + }, + { + "id": 2097, + "image_id": 1825460007, + "category_id": 1, + "bbox": [ + 425, + 427, + 40, + 24 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 2098, + "image_id": 1825460008, + "category_id": 336, + "bbox": [ + 347, + 283, + 30, + 41 + ], + "area": 1230, + "iscrowd": 0 + }, + { + "id": 2099, + "image_id": 1825460008, + "category_id": 336, + "bbox": [ + 411, + 300, + 34, + 45 + ], + "area": 1530, + "iscrowd": 0 + }, + { + "id": 2100, + "image_id": 1825460008, + "category_id": 1, + "bbox": [ + 622, + 429, + 63, + 62 + ], + "area": 3906, + "iscrowd": 0 + }, + { + "id": 2101, + "image_id": 1825460009, + "category_id": 329, + "bbox": [ + 311, + 207, + 62, + 121 + ], + "area": 7502, + "iscrowd": 0 + }, + { + "id": 2102, + "image_id": 1825460009, + "category_id": 329, + "bbox": [ + 401, + 209, + 55, + 121 + ], + "area": 6655, + "iscrowd": 0 + }, + { + "id": 2103, + "image_id": 1825460009, + "category_id": 329, + "bbox": [ + 486, + 211, + 18, + 83 + ], + "area": 1494, + "iscrowd": 0 + }, + { + "id": 2104, + "image_id": 1825460009, + "category_id": 329, + "bbox": [ + 529, + 223, + 34, + 109 + ], + "area": 3706, + "iscrowd": 0 + }, + { + "id": 2105, + "image_id": 1825460010, + "category_id": 331, + "bbox": [ + 403, + 249, + 126, + 158 + ], + "area": 19908, + "iscrowd": 0 + }, + { + "id": 2106, + "image_id": 1825460010, + "category_id": 1, + "bbox": [ + 810, + 313, + 59, + 37 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 2107, + "image_id": 1825460010, + "category_id": 335, + "bbox": [ + 0, + 100, + 311, + 125 + ], + "area": 38875, + "iscrowd": 0 + }, + { + "id": 2108, + "image_id": 1825460011, + "category_id": 333, + "bbox": [ + 426, + 446, + 50, + 49 + ], + "area": 2450, + "iscrowd": 0 + }, + { + "id": 2109, + "image_id": 1825460012, + "category_id": 334, + "bbox": [ + 309, + 369, + 54, + 71 + ], + "area": 3834, + "iscrowd": 0 + }, + { + "id": 2110, + "image_id": 1825460012, + "category_id": 334, + "bbox": [ + 366, + 377, + 53, + 72 + ], + "area": 3816, + "iscrowd": 0 + }, + { + "id": 2111, + "image_id": 1825460012, + "category_id": 334, + "bbox": [ + 328, + 457, + 70, + 83 + ], + "area": 5810, + "iscrowd": 0 + }, + { + "id": 2112, + "image_id": 1825460012, + "category_id": 334, + "bbox": [ + 400, + 463, + 54, + 77 + ], + "area": 4158, + "iscrowd": 0 + }, + { + "id": 2113, + "image_id": 1825460012, + "category_id": 333, + "bbox": [ + 627, + 411, + 72, + 57 + ], + "area": 4104, + "iscrowd": 0 + }, + { + "id": 2114, + "image_id": 1825460012, + "category_id": 333, + "bbox": [ + 583, + 405, + 60, + 56 + ], + "area": 3360, + "iscrowd": 0 + }, + { + "id": 2115, + "image_id": 1825460012, + "category_id": 332, + "bbox": [ + 491, + 512, + 42, + 28 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 2116, + "image_id": 1825460012, + "category_id": 332, + "bbox": [ + 550, + 520, + 41, + 20 + ], + "area": 820, + "iscrowd": 0 + }, + { + "id": 2117, + "image_id": 1825460012, + "category_id": 328, + "bbox": [ + 306, + 269, + 80, + 67 + ], + "area": 5360, + "iscrowd": 0 + }, + { + "id": 2118, + "image_id": 1825460012, + "category_id": 328, + "bbox": [ + 385, + 278, + 70, + 69 + ], + "area": 4830, + "iscrowd": 0 + }, + { + "id": 2119, + "image_id": 1825460012, + "category_id": 335, + "bbox": [ + 544, + 268, + 103, + 95 + ], + "area": 9785, + "iscrowd": 0 + }, + { + "id": 2120, + "image_id": 1825460012, + "category_id": 335, + "bbox": [ + 640, + 295, + 95, + 79 + ], + "area": 7505, + "iscrowd": 0 + }, + { + "id": 2121, + "image_id": 1862180001, + "category_id": 1, + "bbox": [ + 421, + 392, + 156, + 46 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 2122, + "image_id": 1862180002, + "category_id": 14, + "bbox": [ + 271, + 312, + 405, + 169 + ], + "area": 68445, + "iscrowd": 0 + }, + { + "id": 2123, + "image_id": 1862180003, + "category_id": 98, + "bbox": [ + 289, + 377, + 395, + 159 + ], + "area": 62805, + "iscrowd": 0 + }, + { + "id": 2124, + "image_id": 1862180003, + "category_id": 1, + "bbox": [ + 320, + 238, + 354, + 143 + ], + "area": 50622, + "iscrowd": 0 + }, + { + "id": 2125, + "image_id": 1862180004, + "category_id": 1, + "bbox": [ + 272, + 261, + 402, + 277 + ], + "area": 111354, + "iscrowd": 0 + }, + { + "id": 2126, + "image_id": 1862180005, + "category_id": 1, + "bbox": [ + 293, + 314, + 380, + 226 + ], + "area": 85880, + "iscrowd": 0 + }, + { + "id": 2127, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 0, + 94, + 335, + 376 + ], + "area": 125960, + "iscrowd": 0 + }, + { + "id": 2128, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 346, + 156, + 229, + 259 + ], + "area": 59311, + "iscrowd": 0 + }, + { + "id": 2129, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 583, + 120, + 310, + 339 + ], + "area": 105090, + "iscrowd": 0 + }, + { + "id": 2130, + "image_id": 1862180007, + "category_id": 71, + "bbox": [ + 414, + 326, + 69, + 162 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 2131, + "image_id": 1862180007, + "category_id": 71, + "bbox": [ + 498, + 335, + 78, + 158 + ], + "area": 12324, + "iscrowd": 0 + }, + { + "id": 2132, + "image_id": 1906880001, + "category_id": 265, + "bbox": [ + 84, + 314, + 197, + 159 + ], + "area": 31323, + "iscrowd": 0 + }, + { + "id": 2133, + "image_id": 1906880001, + "category_id": 265, + "bbox": [ + 486, + 207, + 138, + 104 + ], + "area": 14352, + "iscrowd": 0 + }, + { + "id": 2134, + "image_id": 1906880001, + "category_id": 265, + "bbox": [ + 774, + 195, + 142, + 101 + ], + "area": 14342, + "iscrowd": 0 + }, + { + "id": 2135, + "image_id": 1906880002, + "category_id": 265, + "bbox": [ + 28, + 423, + 123, + 94 + ], + "area": 11562, + "iscrowd": 0 + }, + { + "id": 2136, + "image_id": 1906880002, + "category_id": 265, + "bbox": [ + 269, + 403, + 104, + 78 + ], + "area": 8112, + "iscrowd": 0 + }, + { + "id": 2137, + "image_id": 1906880002, + "category_id": 265, + "bbox": [ + 606, + 443, + 29, + 74 + ], + "area": 2146, + "iscrowd": 0 + }, + { + "id": 2138, + "image_id": 1906880003, + "category_id": 250, + "bbox": [ + 443, + 96, + 200, + 230 + ], + "area": 46000, + "iscrowd": 0 + }, + { + "id": 2139, + "image_id": 1931980001, + "category_id": 14, + "bbox": [ + 471, + 76, + 167, + 30 + ], + "area": 5010, + "iscrowd": 0 + }, + { + "id": 2140, + "image_id": 1931980001, + "category_id": 1, + "bbox": [ + 457, + 199, + 166, + 37 + ], + "area": 6142, + "iscrowd": 0 + }, + { + "id": 2141, + "image_id": 1931980002, + "category_id": 57, + "bbox": [ + 378, + 187, + 147, + 240 + ], + "area": 35280, + "iscrowd": 0 + }, + { + "id": 2142, + "image_id": 1931980003, + "category_id": 337, + "bbox": [ + 463, + 160, + 76, + 139 + ], + "area": 10564, + "iscrowd": 0 + }, + { + "id": 2143, + "image_id": 1931980004, + "category_id": 57, + "bbox": [ + 486, + 329, + 208, + 165 + ], + "area": 34320, + "iscrowd": 0 + }, + { + "id": 2144, + "image_id": 1931980005, + "category_id": 337, + "bbox": [ + 399, + 170, + 116, + 155 + ], + "area": 17980, + "iscrowd": 0 + }, + { + "id": 2145, + "image_id": 1931980006, + "category_id": 338, + "bbox": [ + 416, + 227, + 126, + 135 + ], + "area": 17010, + "iscrowd": 0 + }, + { + "id": 2146, + "image_id": 1931980007, + "category_id": 337, + "bbox": [ + 423, + 160, + 130, + 254 + ], + "area": 33020, + "iscrowd": 0 + }, + { + "id": 2147, + "image_id": 1931980008, + "category_id": 337, + "bbox": [ + 466, + 181, + 84, + 123 + ], + "area": 10332, + "iscrowd": 0 + }, + { + "id": 2148, + "image_id": 1931980009, + "category_id": 337, + "bbox": [ + 405, + 134, + 143, + 197 + ], + "area": 28171, + "iscrowd": 0 + }, + { + "id": 2149, + "image_id": 1931980010, + "category_id": 337, + "bbox": [ + 444, + 180, + 116, + 133 + ], + "area": 15428, + "iscrowd": 0 + }, + { + "id": 2150, + "image_id": 1931980011, + "category_id": 105, + "bbox": [ + 625, + 203, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 2151, + "image_id": 1931980011, + "category_id": 105, + "bbox": [ + 586, + 199, + 42, + 40 + ], + "area": 1680, + "iscrowd": 0 + }, + { + "id": 2152, + "image_id": 1931980011, + "category_id": 105, + "bbox": [ + 538, + 198, + 47, + 39 + ], + "area": 1833, + "iscrowd": 0 + }, + { + "id": 2153, + "image_id": 1931980011, + "category_id": 105, + "bbox": [ + 492, + 186, + 47, + 51 + ], + "area": 2397, + "iscrowd": 0 + }, + { + "id": 2154, + "image_id": 1931980011, + "category_id": 105, + "bbox": [ + 448, + 184, + 46, + 47 + ], + "area": 2162, + "iscrowd": 0 + }, + { + "id": 2155, + "image_id": 1931980011, + "category_id": 105, + "bbox": [ + 402, + 178, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 2156, + "image_id": 1931980011, + "category_id": 105, + "bbox": [ + 354, + 175, + 48, + 46 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 2157, + "image_id": 1931980011, + "category_id": 105, + "bbox": [ + 303, + 169, + 53, + 49 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 2158, + "image_id": 1931980012, + "category_id": 337, + "bbox": [ + 452, + 212, + 149, + 89 + ], + "area": 13261, + "iscrowd": 0 + }, + { + "id": 2159, + "image_id": 1931980013, + "category_id": 339, + "bbox": [ + 442, + 205, + 119, + 115 + ], + "area": 13685, + "iscrowd": 0 + }, + { + "id": 2228, + "image_id": 2025000001, + "category_id": 1, + "bbox": [ + 372, + 45, + 102, + 140 + ], + "area": 14280, + "iscrowd": 0 + }, + { + "id": 2229, + "image_id": 2025000002, + "category_id": 369, + "bbox": [ + 528, + 324, + 124, + 132 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 2230, + "image_id": 2025000003, + "category_id": 1, + "bbox": [ + 404, + 262, + 112, + 56 + ], + "area": 6272, + "iscrowd": 0 + }, + { + "id": 2231, + "image_id": 2025000003, + "category_id": 1, + "bbox": [ + 226, + 268, + 146, + 66 + ], + "area": 9636, + "iscrowd": 0 + }, + { + "id": 2232, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 180, + 395, + 141, + 145 + ], + "area": 20445, + "iscrowd": 0 + }, + { + "id": 2233, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 318, + 343, + 96, + 139 + ], + "area": 13344, + "iscrowd": 0 + }, + { + "id": 2234, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 454, + 338, + 44, + 122 + ], + "area": 5368, + "iscrowd": 0 + }, + { + "id": 2235, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 475, + 311, + 36, + 103 + ], + "area": 3708, + "iscrowd": 0 + }, + { + "id": 2236, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 529, + 316, + 59, + 93 + ], + "area": 5487, + "iscrowd": 0 + }, + { + "id": 2237, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 556, + 292, + 51, + 79 + ], + "area": 4029, + "iscrowd": 0 + }, + { + "id": 2238, + "image_id": 2025000004, + "category_id": 371, + "bbox": [ + 617, + 62, + 33, + 32 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 2239, + "image_id": 2025000004, + "category_id": 371, + "bbox": [ + 688, + 72, + 35, + 31 + ], + "area": 1085, + "iscrowd": 0 + }, + { + "id": 2240, + "image_id": 2025000005, + "category_id": 371, + "bbox": [ + 439, + 116, + 43, + 46 + ], + "area": 1978, + "iscrowd": 0 + }, + { + "id": 2241, + "image_id": 2025000005, + "category_id": 371, + "bbox": [ + 545, + 146, + 24, + 33 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 2242, + "image_id": 2025000005, + "category_id": 370, + "bbox": [ + 148, + 190, + 120, + 228 + ], + "area": 27360, + "iscrowd": 0 + }, + { + "id": 2243, + "image_id": 2025000006, + "category_id": 370, + "bbox": [ + 261, + 176, + 105, + 272 + ], + "area": 28560, + "iscrowd": 0 + }, + { + "id": 2244, + "image_id": 2025000006, + "category_id": 371, + "bbox": [ + 570, + 126, + 51, + 56 + ], + "area": 2856, + "iscrowd": 0 + }, + { + "id": 2245, + "image_id": 2025000006, + "category_id": 371, + "bbox": [ + 715, + 128, + 74, + 63 + ], + "area": 4662, + "iscrowd": 0 + }, + { + "id": 2246, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 470, + 198, + 45, + 23 + ], + "area": 1035, + "iscrowd": 0 + }, + { + "id": 2247, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 470, + 232, + 45, + 22 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 2248, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 469, + 285, + 110, + 23 + ], + "area": 2530, + "iscrowd": 0 + }, + { + "id": 2249, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 485, + 242, + 105, + 29 + ], + "area": 3045, + "iscrowd": 0 + }, + { + "id": 2250, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 570, + 342, + 85, + 62 + ], + "area": 5270, + "iscrowd": 0 + }, + { + "id": 2251, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 319, + 248, + 170, + 176 + ], + "area": 29920, + "iscrowd": 0 + }, + { + "id": 2252, + "image_id": 2025000009, + "category_id": 11, + "bbox": [ + 271, + 313, + 63, + 126 + ], + "area": 7938, + "iscrowd": 0 + }, + { + "id": 2253, + "image_id": 2025000009, + "category_id": 11, + "bbox": [ + 114, + 374, + 105, + 164 + ], + "area": 17220, + "iscrowd": 0 + }, + { + "id": 2254, + "image_id": 2025000009, + "category_id": 11, + "bbox": [ + 377, + 279, + 47, + 109 + ], + "area": 5123, + "iscrowd": 0 + }, + { + "id": 2255, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 525, + 350, + 22, + 27 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 2256, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 567, + 365, + 24, + 31 + ], + "area": 744, + "iscrowd": 0 + }, + { + "id": 2257, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 521, + 376, + 23, + 31 + ], + "area": 713, + "iscrowd": 0 + }, + { + "id": 2258, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 568, + 396, + 26, + 36 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 2259, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 610, + 383, + 26, + 35 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 2260, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 615, + 419, + 31, + 40 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 2261, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 659, + 409, + 28, + 34 + ], + "area": 952, + "iscrowd": 0 + }, + { + "id": 2262, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 670, + 449, + 34, + 42 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 2263, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 716, + 441, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 2264, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 738, + 491, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 2265, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 795, + 488, + 45, + 44 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 2266, + "image_id": 2025000010, + "category_id": 370, + "bbox": [ + 339, + 288, + 109, + 146 + ], + "area": 15914, + "iscrowd": 0 + }, + { + "id": 2267, + "image_id": 2025000010, + "category_id": 370, + "bbox": [ + 460, + 268, + 95, + 131 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 2268, + "image_id": 2025000010, + "category_id": 370, + "bbox": [ + 580, + 295, + 72, + 132 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 2269, + "image_id": 2025000010, + "category_id": 370, + "bbox": [ + 698, + 297, + 114, + 123 + ], + "area": 14022, + "iscrowd": 0 + }, + { + "id": 2270, + "image_id": 2025000010, + "category_id": 370, + "bbox": [ + 764, + 278, + 107, + 110 + ], + "area": 11770, + "iscrowd": 0 + }, + { + "id": 2271, + "image_id": 2025000010, + "category_id": 369, + "bbox": [ + 462, + 71, + 199, + 203 + ], + "area": 40397, + "iscrowd": 0 + }, + { + "id": 2272, + "image_id": 2057000001, + "category_id": 259, + "bbox": [ + 201, + 136, + 51, + 40 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 2273, + "image_id": 2057000001, + "category_id": 259, + "bbox": [ + 257, + 136, + 45, + 37 + ], + "area": 1665, + "iscrowd": 0 + }, + { + "id": 2274, + "image_id": 2057000001, + "category_id": 259, + "bbox": [ + 241, + 182, + 41, + 34 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 2275, + "image_id": 2057000001, + "category_id": 311, + "bbox": [ + 243, + 353, + 65, + 67 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 2276, + "image_id": 2057000001, + "category_id": 311, + "bbox": [ + 353, + 299, + 62, + 68 + ], + "area": 4216, + "iscrowd": 0 + }, + { + "id": 2277, + "image_id": 2057000001, + "category_id": 311, + "bbox": [ + 461, + 327, + 64, + 64 + ], + "area": 4096, + "iscrowd": 0 + }, + { + "id": 2278, + "image_id": 2057000001, + "category_id": 259, + "bbox": [ + 375, + 405, + 90, + 100 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 2279, + "image_id": 2057000002, + "category_id": 311, + "bbox": [ + 334, + 167, + 277, + 235 + ], + "area": 65095, + "iscrowd": 0 + }, + { + "id": 2280, + "image_id": 2057000002, + "category_id": 311, + "bbox": [ + 349, + 409, + 246, + 37 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 2281, + "image_id": 2057000002, + "category_id": 259, + "bbox": [ + 393, + 456, + 158, + 47 + ], + "area": 7426, + "iscrowd": 0 + }, + { + "id": 2282, + "image_id": 2057000003, + "category_id": 311, + "bbox": [ + 347, + 258, + 70, + 211 + ], + "area": 14770, + "iscrowd": 0 + }, + { + "id": 2283, + "image_id": 2057000003, + "category_id": 372, + "bbox": [ + 429, + 254, + 210, + 64 + ], + "area": 13440, + "iscrowd": 0 + }, + { + "id": 2284, + "image_id": 2057000003, + "category_id": 259, + "bbox": [ + 482, + 499, + 103, + 35 + ], + "area": 3605, + "iscrowd": 0 + }, + { + "id": 2285, + "image_id": 2057000004, + "category_id": 20, + "bbox": [ + 227, + 313, + 52, + 46 + ], + "area": 2392, + "iscrowd": 0 + }, + { + "id": 2286, + "image_id": 2057000005, + "category_id": 169, + "bbox": [ + 485, + 253, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 2287, + "image_id": 2057000006, + "category_id": 145, + "bbox": [ + 393, + 190, + 201, + 281 + ], + "area": 56481, + "iscrowd": 0 + }, + { + "id": 2288, + "image_id": 2057000007, + "category_id": 143, + "bbox": [ + 468, + 216, + 128, + 68 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 2289, + "image_id": 2057000008, + "category_id": 373, + "bbox": [ + 580, + 129, + 187, + 88 + ], + "area": 16456, + "iscrowd": 0 + }, + { + "id": 2290, + "image_id": 2057000008, + "category_id": 374, + "bbox": [ + 341, + 0, + 208, + 130 + ], + "area": 27040, + "iscrowd": 0 + }, + { + "id": 2291, + "image_id": 2057000008, + "category_id": 1, + "bbox": [ + 496, + 66, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 2292, + "image_id": 2057000009, + "category_id": 144, + "bbox": [ + 440, + 419, + 125, + 21 + ], + "area": 2625, + "iscrowd": 0 + }, + { + "id": 2293, + "image_id": 2057000009, + "category_id": 41, + "bbox": [ + 442, + 322, + 65, + 92 + ], + "area": 5980, + "iscrowd": 0 + }, + { + "id": 2294, + "image_id": 2057000009, + "category_id": 375, + "bbox": [ + 545, + 414, + 137, + 26 + ], + "area": 3562, + "iscrowd": 0 + }, + { + "id": 2295, + "image_id": 2057000009, + "category_id": 376, + "bbox": [ + 600, + 382, + 130, + 19 + ], + "area": 2470, + "iscrowd": 0 + }, + { + "id": 2296, + "image_id": 2057000009, + "category_id": 203, + "bbox": [ + 588, + 292, + 102, + 73 + ], + "area": 7446, + "iscrowd": 0 + }, + { + "id": 2297, + "image_id": 2057000009, + "category_id": 11, + "bbox": [ + 417, + 252, + 46, + 98 + ], + "area": 4508, + "iscrowd": 0 + }, + { + "id": 2298, + "image_id": 2057000009, + "category_id": 69, + "bbox": [ + 292, + 392, + 98, + 20 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 2299, + "image_id": 2057000009, + "category_id": 225, + "bbox": [ + 300, + 451, + 55, + 29 + ], + "area": 1595, + "iscrowd": 0 + }, + { + "id": 2300, + "image_id": 2057000010, + "category_id": 68, + "bbox": [ + 186, + 337, + 303, + 143 + ], + "area": 43329, + "iscrowd": 0 + }, + { + "id": 2301, + "image_id": 2057000011, + "category_id": 377, + "bbox": [ + 441, + 290, + 208, + 250 + ], + "area": 52000, + "iscrowd": 0 + }, + { + "id": 2302, + "image_id": 2057000012, + "category_id": 378, + "bbox": [ + 525, + 111, + 69, + 89 + ], + "area": 6141, + "iscrowd": 0 + }, + { + "id": 2303, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 338, + 213, + 44, + 31 + ], + "area": 1364, + "iscrowd": 0 + }, + { + "id": 2304, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 397, + 169, + 51, + 27 + ], + "area": 1377, + "iscrowd": 0 + }, + { + "id": 2305, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 508, + 185, + 74, + 37 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 2306, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 476, + 240, + 69, + 45 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 2307, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 282, + 286, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 2308, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 401, + 320, + 46, + 42 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 2309, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 338, + 302, + 45, + 40 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 2310, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 471, + 340, + 50, + 46 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 2311, + "image_id": 2057000013, + "category_id": 380, + "bbox": [ + 257, + 314, + 313, + 224 + ], + "area": 70112, + "iscrowd": 0 + }, + { + "id": 2312, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 555, + 381, + 21, + 20 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 2314, + "image_id": 2057000015, + "category_id": 382, + "bbox": [ + 370, + 118, + 466, + 177 + ], + "area": 82482, + "iscrowd": 0 + }, + { + "id": 2315, + "image_id": 2057000016, + "category_id": 383, + "bbox": [ + 223, + 154, + 456, + 312 + ], + "area": 142272, + "iscrowd": 0 + }, + { + "id": 2316, + "image_id": 2057000016, + "category_id": 319, + "bbox": [ + 43, + 337, + 340, + 203 + ], + "area": 69020, + "iscrowd": 0 + }, + { + "id": 2317, + "image_id": 2057000017, + "category_id": 384, + "bbox": [ + 429, + 259, + 43, + 58 + ], + "area": 2494, + "iscrowd": 0 + }, + { + "id": 2318, + "image_id": 2057000017, + "category_id": 383, + "bbox": [ + 193, + 138, + 606, + 397 + ], + "area": 240582, + "iscrowd": 0 + }, + { + "id": 2319, + "image_id": 2057000018, + "category_id": 385, + "bbox": [ + 319, + 206, + 409, + 334 + ], + "area": 136606, + "iscrowd": 0 + }, + { + "id": 2320, + "image_id": 2057000019, + "category_id": 386, + "bbox": [ + 217, + 171, + 575, + 363 + ], + "area": 208725, + "iscrowd": 0 + }, + { + "id": 2321, + "image_id": 2057000020, + "category_id": 383, + "bbox": [ + 322, + 196, + 425, + 344 + ], + "area": 146200, + "iscrowd": 0 + }, + { + "id": 2322, + "image_id": 2057000021, + "category_id": 387, + "bbox": [ + 403, + 320, + 153, + 152 + ], + "area": 23256, + "iscrowd": 0 + }, + { + "id": 2323, + "image_id": 2057000022, + "category_id": 388, + "bbox": [ + 216, + 226, + 252, + 314 + ], + "area": 79128, + "iscrowd": 0 + }, + { + "id": 2324, + "image_id": 2057000023, + "category_id": 389, + "bbox": [ + 328, + 115, + 246, + 239 + ], + "area": 58794, + "iscrowd": 0 + }, + { + "id": 2325, + "image_id": 2057000024, + "category_id": 390, + "bbox": [ + 64, + 16, + 562, + 522 + ], + "area": 293364, + "iscrowd": 0 + }, + { + "id": 2326, + "image_id": 2057000025, + "category_id": 389, + "bbox": [ + 491, + 276, + 103, + 128 + ], + "area": 13184, + "iscrowd": 0 + }, + { + "id": 2327, + "image_id": 2057000026, + "category_id": 391, + "bbox": [ + 459, + 254, + 501, + 286 + ], + "area": 143286, + "iscrowd": 0 + }, + { + "id": 2328, + "image_id": 2057000026, + "category_id": 391, + "bbox": [ + 191, + 166, + 289, + 227 + ], + "area": 65603, + "iscrowd": 0 + }, + { + "id": 2329, + "image_id": 2057000026, + "category_id": 391, + "bbox": [ + 302, + 273, + 168, + 126 + ], + "area": 21168, + "iscrowd": 0 + }, + { + "id": 2330, + "image_id": 2057000026, + "category_id": 391, + "bbox": [ + 426, + 219, + 106, + 67 + ], + "area": 7102, + "iscrowd": 0 + }, + { + "id": 2333, + "image_id": 2057000028, + "category_id": 393, + "bbox": [ + 471, + 280, + 90, + 49 + ], + "area": 4410, + "iscrowd": 0 + }, + { + "id": 2334, + "image_id": 2057000028, + "category_id": 70, + "bbox": [ + 599, + 268, + 68, + 52 + ], + "area": 3536, + "iscrowd": 0 + }, + { + "id": 2335, + "image_id": 2057000028, + "category_id": 394, + "bbox": [ + 709, + 290, + 195, + 96 + ], + "area": 18720, + "iscrowd": 0 + }, + { + "id": 2336, + "image_id": 2057000028, + "category_id": 395, + "bbox": [ + 635, + 227, + 95, + 51 + ], + "area": 4845, + "iscrowd": 0 + }, + { + "id": 2337, + "image_id": 2057000029, + "category_id": 177, + "bbox": [ + 316, + 136, + 261, + 283 + ], + "area": 73863, + "iscrowd": 0 + }, + { + "id": 2338, + "image_id": 2057000030, + "category_id": 32, + "bbox": [ + 302, + 85, + 196, + 231 + ], + "area": 45276, + "iscrowd": 0 + }, + { + "id": 2339, + "image_id": 2057000031, + "category_id": 389, + "bbox": [ + 497, + 141, + 176, + 158 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 2340, + "image_id": 2057000032, + "category_id": 396, + "bbox": [ + 535, + 266, + 27, + 15 + ], + "area": 405, + "iscrowd": 0 + }, + { + "id": 2341, + "image_id": 2057000032, + "category_id": 396, + "bbox": [ + 606, + 270, + 30, + 16 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 2342, + "image_id": 2057000032, + "category_id": 397, + "bbox": [ + 417, + 263, + 347, + 183 + ], + "area": 63501, + "iscrowd": 0 + }, + { + "id": 2343, + "image_id": 2057000032, + "category_id": 398, + "bbox": [ + 345, + 294, + 89, + 38 + ], + "area": 3382, + "iscrowd": 0 + }, + { + "id": 2344, + "image_id": 2057000032, + "category_id": 399, + "bbox": [ + 345, + 294, + 89, + 38 + ], + "area": 3382, + "iscrowd": 0 + }, + { + "id": 2345, + "image_id": 2057000032, + "category_id": 399, + "bbox": [ + 342, + 270, + 45, + 33 + ], + "area": 1485, + "iscrowd": 0 + }, + { + "id": 2346, + "image_id": 2057000032, + "category_id": 137, + "bbox": [ + 408, + 252, + 64, + 35 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2347, + "image_id": 2057000033, + "category_id": 400, + "bbox": [ + 450, + 243, + 266, + 138 + ], + "area": 36708, + "iscrowd": 0 + }, + { + "id": 2348, + "image_id": 2057000033, + "category_id": 401, + "bbox": [ + 324, + 344, + 127, + 63 + ], + "area": 8001, + "iscrowd": 0 + }, + { + "id": 2349, + "image_id": 2057000034, + "category_id": 402, + "bbox": [ + 139, + 228, + 160, + 147 + ], + "area": 23520, + "iscrowd": 0 + }, + { + "id": 2350, + "image_id": 2057000034, + "category_id": 288, + "bbox": [ + 319, + 177, + 302, + 332 + ], + "area": 100264, + "iscrowd": 0 + }, + { + "id": 2351, + "image_id": 2057000034, + "category_id": 403, + "bbox": [ + 352, + 146, + 61, + 69 + ], + "area": 4209, + "iscrowd": 0 + }, + { + "id": 2355, + "image_id": 2057000036, + "category_id": 406, + "bbox": [ + 343, + 0, + 271, + 538 + ], + "area": 145798, + "iscrowd": 0 + }, + { + "id": 2357, + "image_id": 2057000038, + "category_id": 408, + "bbox": [ + 385, + 117, + 119, + 353 + ], + "area": 42007, + "iscrowd": 0 + }, + { + "id": 2358, + "image_id": 2057000039, + "category_id": 409, + "bbox": [ + 378, + 125, + 280, + 409 + ], + "area": 114520, + "iscrowd": 0 + }, + { + "id": 2359, + "image_id": 2057000040, + "category_id": 410, + "bbox": [ + 389, + 288, + 95, + 212 + ], + "area": 20140, + "iscrowd": 0 + }, + { + "id": 2360, + "image_id": 2057000041, + "category_id": 411, + "bbox": [ + 314, + 177, + 292, + 143 + ], + "area": 41756, + "iscrowd": 0 + }, + { + "id": 2361, + "image_id": 2057000042, + "category_id": 412, + "bbox": [ + 536, + 340, + 205, + 196 + ], + "area": 40180, + "iscrowd": 0 + }, + { + "id": 2362, + "image_id": 2057000042, + "category_id": 413, + "bbox": [ + 453, + 274, + 50, + 266 + ], + "area": 13300, + "iscrowd": 0 + }, + { + "id": 2363, + "image_id": 2057000042, + "category_id": 414, + "bbox": [ + 278, + 307, + 91, + 111 + ], + "area": 10101, + "iscrowd": 0 + }, + { + "id": 2364, + "image_id": 2057000042, + "category_id": 415, + "bbox": [ + 348, + 269, + 102, + 50 + ], + "area": 5100, + "iscrowd": 0 + }, + { + "id": 2365, + "image_id": 2057000042, + "category_id": 416, + "bbox": [ + 222, + 216, + 110, + 77 + ], + "area": 8470, + "iscrowd": 0 + }, + { + "id": 2366, + "image_id": 2057000042, + "category_id": 417, + "bbox": [ + 0, + 240, + 115, + 177 + ], + "area": 20355, + "iscrowd": 0 + }, + { + "id": 2367, + "image_id": 2057000043, + "category_id": 51, + "bbox": [ + 525, + 303, + 105, + 68 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 2368, + "image_id": 2057000044, + "category_id": 268, + "bbox": [ + 453, + 125, + 165, + 163 + ], + "area": 26895, + "iscrowd": 0 + }, + { + "id": 2369, + "image_id": 2057000045, + "category_id": 418, + "bbox": [ + 482, + 365, + 159, + 41 + ], + "area": 6519, + "iscrowd": 0 + }, + { + "id": 2370, + "image_id": 2057000046, + "category_id": 201, + "bbox": [ + 613, + 237, + 25, + 177 + ], + "area": 4425, + "iscrowd": 0 + }, + { + "id": 2371, + "image_id": 2057000046, + "category_id": 45, + "bbox": [ + 527, + 256, + 77, + 172 + ], + "area": 13244, + "iscrowd": 0 + }, + { + "id": 2372, + "image_id": 2057000046, + "category_id": 419, + "bbox": [ + 486, + 73, + 314, + 117 + ], + "area": 36738, + "iscrowd": 0 + }, + { + "id": 2373, + "image_id": 2057000046, + "category_id": 420, + "bbox": [ + 373, + 167, + 38, + 92 + ], + "area": 3496, + "iscrowd": 0 + }, + { + "id": 2374, + "image_id": 2057000046, + "category_id": 421, + "bbox": [ + 653, + 203, + 234, + 200 + ], + "area": 46800, + "iscrowd": 0 + }, + { + "id": 2375, + "image_id": 2057000046, + "category_id": 422, + "bbox": [ + 337, + 283, + 186, + 99 + ], + "area": 18414, + "iscrowd": 0 + }, + { + "id": 2377, + "image_id": 2057000048, + "category_id": 424, + "bbox": [ + 327, + 309, + 78, + 68 + ], + "area": 5304, + "iscrowd": 0 + }, + { + "id": 2378, + "image_id": 2057000048, + "category_id": 425, + "bbox": [ + 412, + 237, + 23, + 127 + ], + "area": 2921, + "iscrowd": 0 + }, + { + "id": 2379, + "image_id": 2057000048, + "category_id": 426, + "bbox": [ + 489, + 237, + 100, + 49 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 2380, + "image_id": 2057000048, + "category_id": 427, + "bbox": [ + 451, + 312, + 38, + 52 + ], + "area": 1976, + "iscrowd": 0 + }, + { + "id": 2381, + "image_id": 2057000049, + "category_id": 428, + "bbox": [ + 423, + 398, + 56, + 43 + ], + "area": 2408, + "iscrowd": 0 + }, + { + "id": 2382, + "image_id": 2057000049, + "category_id": 429, + "bbox": [ + 398, + 369, + 41, + 31 + ], + "area": 1271, + "iscrowd": 0 + }, + { + "id": 2383, + "image_id": 2057000049, + "category_id": 430, + "bbox": [ + 455, + 279, + 63, + 38 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 2384, + "image_id": 2057000049, + "category_id": 431, + "bbox": [ + 598, + 305, + 40, + 25 + ], + "area": 1000, + "iscrowd": 0 + }, + { + "id": 2385, + "image_id": 2057000049, + "category_id": 432, + "bbox": [ + 555, + 243, + 47, + 56 + ], + "area": 2632, + "iscrowd": 0 + }, + { + "id": 2386, + "image_id": 2057000050, + "category_id": 433, + "bbox": [ + 215, + 45, + 180, + 282 + ], + "area": 50760, + "iscrowd": 0 + }, + { + "id": 2387, + "image_id": 2057000051, + "category_id": 434, + "bbox": [ + 399, + 93, + 97, + 130 + ], + "area": 12610, + "iscrowd": 0 + }, + { + "id": 2388, + "image_id": 2057000051, + "category_id": 435, + "bbox": [ + 133, + 189, + 91, + 65 + ], + "area": 5915, + "iscrowd": 0 + }, + { + "id": 2389, + "image_id": 2057000052, + "category_id": 436, + "bbox": [ + 516, + 87, + 94, + 122 + ], + "area": 11468, + "iscrowd": 0 + }, + { + "id": 2390, + "image_id": 2057000052, + "category_id": 437, + "bbox": [ + 451, + 383, + 64, + 81 + ], + "area": 5184, + "iscrowd": 0 + }, + { + "id": 2391, + "image_id": 2057000053, + "category_id": 438, + "bbox": [ + 668, + 236, + 43, + 110 + ], + "area": 4730, + "iscrowd": 0 + }, + { + "id": 2392, + "image_id": 2057000053, + "category_id": 439, + "bbox": [ + 211, + 395, + 86, + 36 + ], + "area": 3096, + "iscrowd": 0 + }, + { + "id": 2393, + "image_id": 2057000053, + "category_id": 440, + "bbox": [ + 314, + 384, + 84, + 50 + ], + "area": 4200, + "iscrowd": 0 + }, + { + "id": 2394, + "image_id": 2057000053, + "category_id": 441, + "bbox": [ + 410, + 394, + 66, + 34 + ], + "area": 2244, + "iscrowd": 0 + }, + { + "id": 2395, + "image_id": 2057000053, + "category_id": 442, + "bbox": [ + 446, + 345, + 61, + 39 + ], + "area": 2379, + "iscrowd": 0 + }, + { + "id": 2396, + "image_id": 2057000053, + "category_id": 442, + "bbox": [ + 550, + 340, + 56, + 25 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 2397, + "image_id": 2057000053, + "category_id": 443, + "bbox": [ + 517, + 362, + 60, + 31 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 2398, + "image_id": 2057000053, + "category_id": 444, + "bbox": [ + 307, + 299, + 73, + 67 + ], + "area": 4891, + "iscrowd": 0 + }, + { + "id": 2399, + "image_id": 2057000053, + "category_id": 445, + "bbox": [ + 393, + 307, + 89, + 44 + ], + "area": 3916, + "iscrowd": 0 + }, + { + "id": 2400, + "image_id": 2057000053, + "category_id": 436, + "bbox": [ + 476, + 231, + 74, + 99 + ], + "area": 7326, + "iscrowd": 0 + }, + { + "id": 2401, + "image_id": 2057000053, + "category_id": 177, + "bbox": [ + 559, + 292, + 61, + 52 + ], + "area": 3172, + "iscrowd": 0 + }, + { + "id": 2402, + "image_id": 2057000054, + "category_id": 446, + "bbox": [ + 256, + 286, + 141, + 76 + ], + "area": 10716, + "iscrowd": 0 + }, + { + "id": 2403, + "image_id": 2057000054, + "category_id": 447, + "bbox": [ + 737, + 273, + 223, + 138 + ], + "area": 30774, + "iscrowd": 0 + }, + { + "id": 2404, + "image_id": 2057000055, + "category_id": 396, + "bbox": [ + 473, + 94, + 177, + 247 + ], + "area": 43719, + "iscrowd": 0 + }, + { + "id": 2405, + "image_id": 2057000055, + "category_id": 397, + "bbox": [ + 509, + 343, + 263, + 133 + ], + "area": 34979, + "iscrowd": 0 + }, + { + "id": 2406, + "image_id": 2057000056, + "category_id": 179, + "bbox": [ + 490, + 294, + 100, + 162 + ], + "area": 16200, + "iscrowd": 0 + }, + { + "id": 2407, + "image_id": 2057000057, + "category_id": 448, + "bbox": [ + 317, + 220, + 357, + 320 + ], + "area": 114240, + "iscrowd": 0 + }, + { + "id": 2408, + "image_id": 2057000058, + "category_id": 449, + "bbox": [ + 420, + 253, + 76, + 36 + ], + "area": 2736, + "iscrowd": 0 + }, + { + "id": 2409, + "image_id": 2057000058, + "category_id": 450, + "bbox": [ + 599, + 222, + 80, + 20 + ], + "area": 1600, + "iscrowd": 0 + }, + { + "id": 2410, + "image_id": 2057000058, + "category_id": 443, + "bbox": [ + 522, + 235, + 59, + 31 + ], + "area": 1829, + "iscrowd": 0 + }, + { + "id": 2411, + "image_id": 2057000059, + "category_id": 451, + "bbox": [ + 337, + 316, + 78, + 19 + ], + "area": 1482, + "iscrowd": 0 + }, + { + "id": 2412, + "image_id": 2057000059, + "category_id": 452, + "bbox": [ + 426, + 313, + 51, + 23 + ], + "area": 1173, + "iscrowd": 0 + }, + { + "id": 2413, + "image_id": 2057000059, + "category_id": 453, + "bbox": [ + 479, + 311, + 72, + 27 + ], + "area": 1944, + "iscrowd": 0 + }, + { + "id": 2414, + "image_id": 2057000059, + "category_id": 454, + "bbox": [ + 652, + 266, + 74, + 42 + ], + "area": 3108, + "iscrowd": 0 + }, + { + "id": 2415, + "image_id": 2057000059, + "category_id": 203, + "bbox": [ + 531, + 266, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2416, + "image_id": 2057000060, + "category_id": 455, + "bbox": [ + 331, + 135, + 244, + 405 + ], + "area": 98820, + "iscrowd": 0 + }, + { + "id": 2417, + "image_id": 2057000061, + "category_id": 145, + "bbox": [ + 338, + 62, + 258, + 478 + ], + "area": 123324, + "iscrowd": 0 + }, + { + "id": 2418, + "image_id": 2057000062, + "category_id": 456, + "bbox": [ + 584, + 324, + 69, + 59 + ], + "area": 4071, + "iscrowd": 0 + }, + { + "id": 2419, + "image_id": 2057000062, + "category_id": 457, + "bbox": [ + 594, + 236, + 263, + 121 + ], + "area": 31823, + "iscrowd": 0 + }, + { + "id": 2420, + "image_id": 2057000062, + "category_id": 41, + "bbox": [ + 326, + 278, + 121, + 230 + ], + "area": 27830, + "iscrowd": 0 + }, + { + "id": 2421, + "image_id": 2057000062, + "category_id": 41, + "bbox": [ + 461, + 305, + 59, + 138 + ], + "area": 8142, + "iscrowd": 0 + }, + { + "id": 2422, + "image_id": 2057000062, + "category_id": 41, + "bbox": [ + 532, + 305, + 52, + 103 + ], + "area": 5356, + "iscrowd": 0 + }, + { + "id": 2423, + "image_id": 2057000063, + "category_id": 177, + "bbox": [ + 226, + 289, + 280, + 140 + ], + "area": 39200, + "iscrowd": 0 + }, + { + "id": 2424, + "image_id": 2057000064, + "category_id": 177, + "bbox": [ + 516, + 260, + 68, + 74 + ], + "area": 5032, + "iscrowd": 0 + }, + { + "id": 2425, + "image_id": 2057000064, + "category_id": 177, + "bbox": [ + 630, + 324, + 69, + 67 + ], + "area": 4623, + "iscrowd": 0 + }, + { + "id": 2426, + "image_id": 2057000064, + "category_id": 177, + "bbox": [ + 719, + 347, + 179, + 117 + ], + "area": 20943, + "iscrowd": 0 + }, + { + "id": 2427, + "image_id": 2057000064, + "category_id": 434, + "bbox": [ + 192, + 42, + 171, + 122 + ], + "area": 20862, + "iscrowd": 0 + }, + { + "id": 2428, + "image_id": 2057000065, + "category_id": 445, + "bbox": [ + 438, + 285, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 2429, + "image_id": 2057000066, + "category_id": 458, + "bbox": [ + 0, + 95, + 458, + 436 + ], + "area": 199688, + "iscrowd": 0 + }, + { + "id": 2430, + "image_id": 2057000066, + "category_id": 458, + "bbox": [ + 294, + 225, + 309, + 313 + ], + "area": 96717, + "iscrowd": 0 + }, + { + "id": 2431, + "image_id": 2057000067, + "category_id": 459, + "bbox": [ + 766, + 104, + 102, + 163 + ], + "area": 16626, + "iscrowd": 0 + }, + { + "id": 2432, + "image_id": 2057000067, + "category_id": 446, + "bbox": [ + 657, + 162, + 88, + 110 + ], + "area": 9680, + "iscrowd": 0 + }, + { + "id": 2433, + "image_id": 2057000067, + "category_id": 460, + "bbox": [ + 475, + 174, + 68, + 63 + ], + "area": 4284, + "iscrowd": 0 + }, + { + "id": 2434, + "image_id": 2057000068, + "category_id": 444, + "bbox": [ + 454, + 264, + 53, + 62 + ], + "area": 3286, + "iscrowd": 0 + }, + { + "id": 2435, + "image_id": 2057000069, + "category_id": 461, + "bbox": [ + 383, + 310, + 75, + 40 + ], + "area": 3000, + "iscrowd": 0 + }, + { + "id": 2436, + "image_id": 2057000069, + "category_id": 462, + "bbox": [ + 481, + 297, + 90, + 60 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 2437, + "image_id": 2057000069, + "category_id": 463, + "bbox": [ + 589, + 305, + 61, + 29 + ], + "area": 1769, + "iscrowd": 0 + }, + { + "id": 2438, + "image_id": 2057000069, + "category_id": 459, + "bbox": [ + 379, + 280, + 36, + 41 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 2439, + "image_id": 2057000070, + "category_id": 460, + "bbox": [ + 331, + 281, + 138, + 81 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 2440, + "image_id": 2057000071, + "category_id": 179, + "bbox": [ + 452, + 247, + 134, + 221 + ], + "area": 29614, + "iscrowd": 0 + }, + { + "id": 2441, + "image_id": 2057000071, + "category_id": 179, + "bbox": [ + 578, + 267, + 178, + 262 + ], + "area": 46636, + "iscrowd": 0 + }, + { + "id": 2442, + "image_id": 2057000072, + "category_id": 179, + "bbox": [ + 413, + 263, + 176, + 275 + ], + "area": 48400, + "iscrowd": 0 + }, + { + "id": 2443, + "image_id": 2057000073, + "category_id": 179, + "bbox": [ + 430, + 209, + 118, + 175 + ], + "area": 20650, + "iscrowd": 0 + }, + { + "id": 2444, + "image_id": 2057000074, + "category_id": 108, + "bbox": [ + 353, + 59, + 280, + 478 + ], + "area": 133840, + "iscrowd": 0 + }, + { + "id": 2445, + "image_id": 2057000075, + "category_id": 396, + "bbox": [ + 393, + 334, + 93, + 84 + ], + "area": 7812, + "iscrowd": 0 + }, + { + "id": 2446, + "image_id": 2057000075, + "category_id": 397, + "bbox": [ + 297, + 314, + 343, + 226 + ], + "area": 77518, + "iscrowd": 0 + }, + { + "id": 2447, + "image_id": 2057000075, + "category_id": 464, + "bbox": [ + 727, + 176, + 201, + 166 + ], + "area": 33366, + "iscrowd": 0 + }, + { + "id": 2448, + "image_id": 2057000076, + "category_id": 465, + "bbox": [ + 361, + 0, + 205, + 349 + ], + "area": 71545, + "iscrowd": 0 + }, + { + "id": 2449, + "image_id": 2057000077, + "category_id": 406, + "bbox": [ + 349, + 250, + 246, + 268 + ], + "area": 65928, + "iscrowd": 0 + }, + { + "id": 2450, + "image_id": 2057000078, + "category_id": 466, + "bbox": [ + 344, + 301, + 109, + 185 + ], + "area": 20165, + "iscrowd": 0 + }, + { + "id": 2451, + "image_id": 2057000078, + "category_id": 383, + "bbox": [ + 369, + 181, + 229, + 98 + ], + "area": 22442, + "iscrowd": 0 + }, + { + "id": 2452, + "image_id": 2057000079, + "category_id": 467, + "bbox": [ + 345, + 415, + 97, + 53 + ], + "area": 5141, + "iscrowd": 0 + }, + { + "id": 2453, + "image_id": 2057000079, + "category_id": 468, + "bbox": [ + 353, + 192, + 88, + 242 + ], + "area": 21296, + "iscrowd": 0 + }, + { + "id": 2454, + "image_id": 2057000079, + "category_id": 469, + "bbox": [ + 448, + 306, + 90, + 91 + ], + "area": 8190, + "iscrowd": 0 + }, + { + "id": 2455, + "image_id": 2057000079, + "category_id": 469, + "bbox": [ + 488, + 261, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 2456, + "image_id": 2057000079, + "category_id": 469, + "bbox": [ + 439, + 262, + 44, + 44 + ], + "area": 1936, + "iscrowd": 0 + }, + { + "id": 2457, + "image_id": 2057000079, + "category_id": 470, + "bbox": [ + 537, + 228, + 59, + 240 + ], + "area": 14160, + "iscrowd": 0 + }, + { + "id": 2458, + "image_id": 2057000079, + "category_id": 281, + "bbox": [ + 535, + 181, + 61, + 73 + ], + "area": 4453, + "iscrowd": 0 + }, + { + "id": 2459, + "image_id": 2057000080, + "category_id": 471, + "bbox": [ + 287, + 150, + 417, + 390 + ], + "area": 162630, + "iscrowd": 0 + }, + { + "id": 2460, + "image_id": 2057000081, + "category_id": 470, + "bbox": [ + 540, + 172, + 108, + 75 + ], + "area": 8100, + "iscrowd": 0 + }, + { + "id": 2461, + "image_id": 2057000081, + "category_id": 472, + "bbox": [ + 352, + 287, + 216, + 253 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 2462, + "image_id": 2057000081, + "category_id": 473, + "bbox": [ + 442, + 0, + 119, + 292 + ], + "area": 34748, + "iscrowd": 0 + }, + { + "id": 2463, + "image_id": 2057000082, + "category_id": 466, + "bbox": [ + 493, + 204, + 68, + 132 + ], + "area": 8976, + "iscrowd": 0 + }, + { + "id": 2464, + "image_id": 2057000083, + "category_id": 474, + "bbox": [ + 569, + 332, + 37, + 130 + ], + "area": 4810, + "iscrowd": 0 + }, + { + "id": 2465, + "image_id": 2057000083, + "category_id": 474, + "bbox": [ + 401, + 409, + 125, + 47 + ], + "area": 5875, + "iscrowd": 0 + }, + { + "id": 2466, + "image_id": 2057000083, + "category_id": 41, + "bbox": [ + 389, + 305, + 63, + 61 + ], + "area": 3843, + "iscrowd": 0 + }, + { + "id": 2467, + "image_id": 2057000084, + "category_id": 437, + "bbox": [ + 322, + 326, + 181, + 168 + ], + "area": 30408, + "iscrowd": 0 + }, + { + "id": 2468, + "image_id": 2057000085, + "category_id": 311, + "bbox": [ + 442, + 321, + 70, + 31 + ], + "area": 2170, + "iscrowd": 0 + }, + { + "id": 2469, + "image_id": 2057000086, + "category_id": 284, + "bbox": [ + 421, + 235, + 68, + 58 + ], + "area": 3944, + "iscrowd": 0 + }, + { + "id": 2470, + "image_id": 2057000086, + "category_id": 284, + "bbox": [ + 353, + 235, + 37, + 59 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 2471, + "image_id": 2057000086, + "category_id": 284, + "bbox": [ + 394, + 233, + 17, + 61 + ], + "area": 1037, + "iscrowd": 0 + }, + { + "id": 2472, + "image_id": 2057000086, + "category_id": 284, + "bbox": [ + 612, + 162, + 41, + 59 + ], + "area": 2419, + "iscrowd": 0 + }, + { + "id": 2473, + "image_id": 2057000086, + "category_id": 475, + "bbox": [ + 375, + 164, + 29, + 54 + ], + "area": 1566, + "iscrowd": 0 + }, + { + "id": 2474, + "image_id": 2057000086, + "category_id": 475, + "bbox": [ + 563, + 164, + 16, + 56 + ], + "area": 896, + "iscrowd": 0 + }, + { + "id": 2475, + "image_id": 2057000086, + "category_id": 475, + "bbox": [ + 639, + 238, + 56, + 53 + ], + "area": 2968, + "iscrowd": 0 + }, + { + "id": 2476, + "image_id": 2057000086, + "category_id": 474, + "bbox": [ + 536, + 249, + 61, + 42 + ], + "area": 2562, + "iscrowd": 0 + }, + { + "id": 2477, + "image_id": 2057000087, + "category_id": 476, + "bbox": [ + 460, + 212, + 96, + 253 + ], + "area": 24288, + "iscrowd": 0 + }, + { + "id": 2478, + "image_id": 2057000088, + "category_id": 177, + "bbox": [ + 385, + 266, + 181, + 192 + ], + "area": 34752, + "iscrowd": 0 + }, + { + "id": 2479, + "image_id": 2057000089, + "category_id": 477, + "bbox": [ + 495, + 197, + 135, + 343 + ], + "area": 46305, + "iscrowd": 0 + }, + { + "id": 2480, + "image_id": 2057000090, + "category_id": 478, + "bbox": [ + 467, + 284, + 130, + 256 + ], + "area": 33280, + "iscrowd": 0 + }, + { + "id": 2481, + "image_id": 2057000090, + "category_id": 477, + "bbox": [ + 492, + 136, + 70, + 128 + ], + "area": 8960, + "iscrowd": 0 + }, + { + "id": 2482, + "image_id": 2057000090, + "category_id": 478, + "bbox": [ + 597, + 289, + 296, + 251 + ], + "area": 74296, + "iscrowd": 0 + }, + { + "id": 2483, + "image_id": 2057000090, + "category_id": 478, + "bbox": [ + 0, + 272, + 334, + 246 + ], + "area": 82164, + "iscrowd": 0 + }, + { + "id": 2484, + "image_id": 2057000090, + "category_id": 478, + "bbox": [ + 256, + 277, + 198, + 263 + ], + "area": 52074, + "iscrowd": 0 + }, + { + "id": 2485, + "image_id": 2057000090, + "category_id": 477, + "bbox": [ + 267, + 105, + 101, + 154 + ], + "area": 15554, + "iscrowd": 0 + }, + { + "id": 2486, + "image_id": 2057000090, + "category_id": 477, + "bbox": [ + 396, + 124, + 70, + 139 + ], + "area": 9730, + "iscrowd": 0 + }, + { + "id": 2487, + "image_id": 2057000090, + "category_id": 477, + "bbox": [ + 575, + 125, + 115, + 144 + ], + "area": 16560, + "iscrowd": 0 + }, + { + "id": 2488, + "image_id": 2057000091, + "category_id": 479, + "bbox": [ + 422, + 289, + 187, + 152 + ], + "area": 28424, + "iscrowd": 0 + }, + { + "id": 2489, + "image_id": 2057000091, + "category_id": 480, + "bbox": [ + 642, + 258, + 169, + 213 + ], + "area": 35997, + "iscrowd": 0 + }, + { + "id": 2490, + "image_id": 2057000092, + "category_id": 414, + "bbox": [ + 373, + 292, + 103, + 42 + ], + "area": 4326, + "iscrowd": 0 + }, + { + "id": 2491, + "image_id": 2057000092, + "category_id": 414, + "bbox": [ + 491, + 299, + 116, + 47 + ], + "area": 5452, + "iscrowd": 0 + }, + { + "id": 2492, + "image_id": 2057000092, + "category_id": 481, + "bbox": [ + 603, + 270, + 120, + 99 + ], + "area": 11880, + "iscrowd": 0 + }, + { + "id": 2493, + "image_id": 2057000093, + "category_id": 482, + "bbox": [ + 407, + 234, + 57, + 34 + ], + "area": 1938, + "iscrowd": 0 + }, + { + "id": 2494, + "image_id": 2057000093, + "category_id": 482, + "bbox": [ + 512, + 341, + 48, + 37 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 2495, + "image_id": 2057000093, + "category_id": 268, + "bbox": [ + 408, + 338, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 2496, + "image_id": 2057000093, + "category_id": 268, + "bbox": [ + 520, + 234, + 44, + 38 + ], + "area": 1672, + "iscrowd": 0 + }, + { + "id": 2497, + "image_id": 2057000093, + "category_id": 483, + "bbox": [ + 625, + 239, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 2498, + "image_id": 2057000093, + "category_id": 483, + "bbox": [ + 405, + 446, + 45, + 47 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 2499, + "image_id": 2057000093, + "category_id": 268, + "bbox": [ + 614, + 447, + 43, + 42 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 2500, + "image_id": 2057000093, + "category_id": 415, + "bbox": [ + 510, + 460, + 50, + 31 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 2501, + "image_id": 2057000093, + "category_id": 484, + "bbox": [ + 648, + 368, + 17, + 15 + ], + "area": 255, + "iscrowd": 0 + }, + { + "id": 2502, + "image_id": 2057000093, + "category_id": 416, + "bbox": [ + 608, + 342, + 34, + 38 + ], + "area": 1292, + "iscrowd": 0 + }, + { + "id": 2503, + "image_id": 2057000094, + "category_id": 485, + "bbox": [ + 730, + 216, + 109, + 321 + ], + "area": 34989, + "iscrowd": 0 + }, + { + "id": 2504, + "image_id": 2057000094, + "category_id": 485, + "bbox": [ + 650, + 212, + 90, + 321 + ], + "area": 28890, + "iscrowd": 0 + }, + { + "id": 2505, + "image_id": 2057000094, + "category_id": 486, + "bbox": [ + 155, + 328, + 472, + 140 + ], + "area": 66080, + "iscrowd": 0 + }, + { + "id": 2506, + "image_id": 2057000095, + "category_id": 477, + "bbox": [ + 340, + 209, + 163, + 331 + ], + "area": 53953, + "iscrowd": 0 + }, + { + "id": 2507, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 387, + 335, + 120, + 55 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 2508, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 526, + 348, + 143, + 74 + ], + "area": 10582, + "iscrowd": 0 + }, + { + "id": 2509, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 395, + 257, + 117, + 30 + ], + "area": 3510, + "iscrowd": 0 + }, + { + "id": 2510, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 532, + 263, + 144, + 37 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 2511, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 720, + 280, + 240, + 47 + ], + "area": 11280, + "iscrowd": 0 + }, + { + "id": 2512, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 703, + 377, + 251, + 48 + ], + "area": 12048, + "iscrowd": 0 + }, + { + "id": 2513, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 712, + 404, + 248, + 59 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 2514, + "image_id": 2057000097, + "category_id": 488, + "bbox": [ + 214, + 142, + 405, + 396 + ], + "area": 160380, + "iscrowd": 0 + }, + { + "id": 2515, + "image_id": 2057000097, + "category_id": 488, + "bbox": [ + 614, + 162, + 199, + 302 + ], + "area": 60098, + "iscrowd": 0 + }, + { + "id": 2516, + "image_id": 2057000097, + "category_id": 488, + "bbox": [ + 796, + 170, + 134, + 224 + ], + "area": 30016, + "iscrowd": 0 + }, + { + "id": 2517, + "image_id": 2057000098, + "category_id": 488, + "bbox": [ + 469, + 220, + 154, + 148 + ], + "area": 22792, + "iscrowd": 0 + }, + { + "id": 2518, + "image_id": 2057000098, + "category_id": 488, + "bbox": [ + 350, + 230, + 115, + 127 + ], + "area": 14605, + "iscrowd": 0 + }, + { + "id": 2519, + "image_id": 2057000098, + "category_id": 488, + "bbox": [ + 254, + 237, + 94, + 115 + ], + "area": 10810, + "iscrowd": 0 + }, + { + "id": 2520, + "image_id": 2057000099, + "category_id": 51, + "bbox": [ + 510, + 423, + 49, + 40 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 2521, + "image_id": 2057000100, + "category_id": 413, + "bbox": [ + 401, + 229, + 111, + 23 + ], + "area": 2553, + "iscrowd": 0 + }, + { + "id": 2522, + "image_id": 2057000100, + "category_id": 413, + "bbox": [ + 468, + 247, + 154, + 28 + ], + "area": 4312, + "iscrowd": 0 + }, + { + "id": 2523, + "image_id": 2057000100, + "category_id": 413, + "bbox": [ + 418, + 280, + 126, + 21 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 2524, + "image_id": 2057000100, + "category_id": 417, + "bbox": [ + 360, + 312, + 65, + 115 + ], + "area": 7475, + "iscrowd": 0 + }, + { + "id": 2525, + "image_id": 2057000100, + "category_id": 417, + "bbox": [ + 422, + 315, + 69, + 129 + ], + "area": 8901, + "iscrowd": 0 + }, + { + "id": 2526, + "image_id": 2057000100, + "category_id": 417, + "bbox": [ + 491, + 320, + 75, + 145 + ], + "area": 10875, + "iscrowd": 0 + }, + { + "id": 2527, + "image_id": 2057000100, + "category_id": 417, + "bbox": [ + 575, + 326, + 91, + 165 + ], + "area": 15015, + "iscrowd": 0 + }, + { + "id": 2528, + "image_id": 2057000101, + "category_id": 489, + "bbox": [ + 354, + 184, + 42, + 151 + ], + "area": 6342, + "iscrowd": 0 + }, + { + "id": 2529, + "image_id": 2057000101, + "category_id": 489, + "bbox": [ + 414, + 174, + 54, + 164 + ], + "area": 8856, + "iscrowd": 0 + }, + { + "id": 2530, + "image_id": 2057000101, + "category_id": 489, + "bbox": [ + 513, + 156, + 71, + 215 + ], + "area": 15265, + "iscrowd": 0 + }, + { + "id": 2531, + "image_id": 2057000101, + "category_id": 489, + "bbox": [ + 615, + 138, + 100, + 241 + ], + "area": 24100, + "iscrowd": 0 + }, + { + "id": 2532, + "image_id": 2057000101, + "category_id": 490, + "bbox": [ + 345, + 358, + 79, + 54 + ], + "area": 4266, + "iscrowd": 0 + }, + { + "id": 2533, + "image_id": 2057000101, + "category_id": 490, + "bbox": [ + 430, + 383, + 106, + 69 + ], + "area": 7314, + "iscrowd": 0 + }, + { + "id": 2534, + "image_id": 2057000101, + "category_id": 490, + "bbox": [ + 556, + 413, + 147, + 106 + ], + "area": 15582, + "iscrowd": 0 + }, + { + "id": 2535, + "image_id": 2057000102, + "category_id": 268, + "bbox": [ + 513, + 406, + 53, + 50 + ], + "area": 2650, + "iscrowd": 0 + }, + { + "id": 2536, + "image_id": 2057000103, + "category_id": 491, + "bbox": [ + 450, + 251, + 46, + 65 + ], + "area": 2990, + "iscrowd": 0 + }, + { + "id": 2537, + "image_id": 2057000103, + "category_id": 492, + "bbox": [ + 116, + 180, + 119, + 342 + ], + "area": 40698, + "iscrowd": 0 + }, + { + "id": 2538, + "image_id": 2057000104, + "category_id": 493, + "bbox": [ + 553, + 324, + 167, + 160 + ], + "area": 26720, + "iscrowd": 0 + }, + { + "id": 2539, + "image_id": 2057000104, + "category_id": 494, + "bbox": [ + 482, + 270, + 92, + 78 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 2540, + "image_id": 2057000104, + "category_id": 480, + "bbox": [ + 352, + 374, + 41, + 50 + ], + "area": 2050, + "iscrowd": 0 + }, + { + "id": 2541, + "image_id": 2057000104, + "category_id": 480, + "bbox": [ + 370, + 318, + 31, + 33 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 2542, + "image_id": 2057000104, + "category_id": 495, + "bbox": [ + 208, + 324, + 61, + 50 + ], + "area": 3050, + "iscrowd": 0 + }, + { + "id": 2543, + "image_id": 2057000105, + "category_id": 480, + "bbox": [ + 449, + 323, + 26, + 45 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 2544, + "image_id": 2057000105, + "category_id": 480, + "bbox": [ + 502, + 341, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 2545, + "image_id": 2057000105, + "category_id": 480, + "bbox": [ + 489, + 284, + 90, + 72 + ], + "area": 6480, + "iscrowd": 0 + }, + { + "id": 2546, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 267, + 246, + 104, + 70 + ], + "area": 7280, + "iscrowd": 0 + }, + { + "id": 2547, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 118, + 335, + 163, + 97 + ], + "area": 15811, + "iscrowd": 0 + }, + { + "id": 2548, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 285, + 319, + 86, + 66 + ], + "area": 5676, + "iscrowd": 0 + }, + { + "id": 2549, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 370, + 326, + 57, + 52 + ], + "area": 2964, + "iscrowd": 0 + }, + { + "id": 2550, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 470, + 257, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 2551, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 526, + 247, + 73, + 59 + ], + "area": 4307, + "iscrowd": 0 + }, + { + "id": 2552, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 437, + 305, + 90, + 86 + ], + "area": 7740, + "iscrowd": 0 + }, + { + "id": 2553, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 531, + 313, + 77, + 70 + ], + "area": 5390, + "iscrowd": 0 + }, + { + "id": 2554, + "image_id": 2057000107, + "category_id": 496, + "bbox": [ + 614, + 385, + 58, + 155 + ], + "area": 8990, + "iscrowd": 0 + }, + { + "id": 2555, + "image_id": 2057000107, + "category_id": 496, + "bbox": [ + 557, + 434, + 59, + 99 + ], + "area": 5841, + "iscrowd": 0 + }, + { + "id": 2556, + "image_id": 2057000107, + "category_id": 496, + "bbox": [ + 349, + 218, + 89, + 98 + ], + "area": 8722, + "iscrowd": 0 + }, + { + "id": 2557, + "image_id": 2057000107, + "category_id": 496, + "bbox": [ + 344, + 319, + 55, + 53 + ], + "area": 2915, + "iscrowd": 0 + }, + { + "id": 2558, + "image_id": 2057000107, + "category_id": 497, + "bbox": [ + 558, + 318, + 102, + 55 + ], + "area": 5610, + "iscrowd": 0 + }, + { + "id": 2559, + "image_id": 2057000107, + "category_id": 498, + "bbox": [ + 382, + 187, + 430, + 76 + ], + "area": 32680, + "iscrowd": 0 + }, + { + "id": 2560, + "image_id": 2057000107, + "category_id": 498, + "bbox": [ + 400, + 117, + 313, + 30 + ], + "area": 9390, + "iscrowd": 0 + }, + { + "id": 2561, + "image_id": 2057000108, + "category_id": 499, + "bbox": [ + 396, + 297, + 420, + 241 + ], + "area": 101220, + "iscrowd": 0 + }, + { + "id": 2562, + "image_id": 2057000109, + "category_id": 500, + "bbox": [ + 245, + 308, + 237, + 227 + ], + "area": 53799, + "iscrowd": 0 + }, + { + "id": 2563, + "image_id": 2057000109, + "category_id": 500, + "bbox": [ + 406, + 307, + 171, + 157 + ], + "area": 26847, + "iscrowd": 0 + }, + { + "id": 2564, + "image_id": 2057000109, + "category_id": 500, + "bbox": [ + 497, + 0, + 146, + 322 + ], + "area": 47012, + "iscrowd": 0 + }, + { + "id": 2565, + "image_id": 2057000110, + "category_id": 498, + "bbox": [ + 348, + 232, + 238, + 34 + ], + "area": 8092, + "iscrowd": 0 + }, + { + "id": 2566, + "image_id": 2057000110, + "category_id": 496, + "bbox": [ + 374, + 293, + 29, + 57 + ], + "area": 1653, + "iscrowd": 0 + }, + { + "id": 2567, + "image_id": 2057000110, + "category_id": 496, + "bbox": [ + 504, + 274, + 35, + 46 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 2568, + "image_id": 2057000111, + "category_id": 501, + "bbox": [ + 413, + 206, + 129, + 73 + ], + "area": 9417, + "iscrowd": 0 + }, + { + "id": 2569, + "image_id": 2057000111, + "category_id": 501, + "bbox": [ + 471, + 356, + 162, + 75 + ], + "area": 12150, + "iscrowd": 0 + }, + { + "id": 2570, + "image_id": 2057000112, + "category_id": 502, + "bbox": [ + 392, + 176, + 263, + 320 + ], + "area": 84160, + "iscrowd": 0 + }, + { + "id": 2571, + "image_id": 2057000112, + "category_id": 503, + "bbox": [ + 603, + 203, + 143, + 180 + ], + "area": 25740, + "iscrowd": 0 + }, + { + "id": 2572, + "image_id": 2057000113, + "category_id": 504, + "bbox": [ + 415, + 192, + 160, + 348 + ], + "area": 55680, + "iscrowd": 0 + }, + { + "id": 2573, + "image_id": 2057000114, + "category_id": 505, + "bbox": [ + 503, + 0, + 204, + 173 + ], + "area": 35292, + "iscrowd": 0 + }, + { + "id": 2574, + "image_id": 2057000115, + "category_id": 506, + "bbox": [ + 396, + 168, + 384, + 299 + ], + "area": 114816, + "iscrowd": 0 + }, + { + "id": 2575, + "image_id": 2057000115, + "category_id": 507, + "bbox": [ + 257, + 221, + 98, + 140 + ], + "area": 13720, + "iscrowd": 0 + }, + { + "id": 2576, + "image_id": 2057000116, + "category_id": 508, + "bbox": [ + 328, + 187, + 153, + 353 + ], + "area": 54009, + "iscrowd": 0 + }, + { + "id": 2577, + "image_id": 2057000116, + "category_id": 508, + "bbox": [ + 493, + 191, + 59, + 156 + ], + "area": 9204, + "iscrowd": 0 + }, + { + "id": 2578, + "image_id": 2057000117, + "category_id": 203, + "bbox": [ + 439, + 291, + 98, + 65 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 2579, + "image_id": 2057000117, + "category_id": 177, + "bbox": [ + 404, + 384, + 69, + 78 + ], + "area": 5382, + "iscrowd": 0 + }, + { + "id": 2580, + "image_id": 2057000117, + "category_id": 70, + "bbox": [ + 468, + 402, + 82, + 86 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 2581, + "image_id": 2057000118, + "category_id": 203, + "bbox": [ + 478, + 214, + 65, + 33 + ], + "area": 2145, + "iscrowd": 0 + }, + { + "id": 2582, + "image_id": 2057000118, + "category_id": 162, + "bbox": [ + 478, + 317, + 70, + 41 + ], + "area": 2870, + "iscrowd": 0 + }, + { + "id": 2583, + "image_id": 2057000118, + "category_id": 509, + "bbox": [ + 399, + 307, + 23, + 22 + ], + "area": 506, + "iscrowd": 0 + }, + { + "id": 2584, + "image_id": 2057000118, + "category_id": 70, + "bbox": [ + 508, + 367, + 38, + 86 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 2585, + "image_id": 2057000118, + "category_id": 70, + "bbox": [ + 403, + 421, + 55, + 63 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 2586, + "image_id": 2057000118, + "category_id": 177, + "bbox": [ + 490, + 450, + 50, + 72 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 2587, + "image_id": 2057000119, + "category_id": 510, + "bbox": [ + 580, + 301, + 126, + 102 + ], + "area": 12852, + "iscrowd": 0 + }, + { + "id": 2588, + "image_id": 2057000119, + "category_id": 511, + "bbox": [ + 547, + 265, + 95, + 73 + ], + "area": 6935, + "iscrowd": 0 + }, + { + "id": 2589, + "image_id": 2057000119, + "category_id": 512, + "bbox": [ + 496, + 326, + 47, + 54 + ], + "area": 2538, + "iscrowd": 0 + }, + { + "id": 2590, + "image_id": 2057000119, + "category_id": 513, + "bbox": [ + 457, + 268, + 87, + 64 + ], + "area": 5568, + "iscrowd": 0 + }, + { + "id": 2591, + "image_id": 2057000119, + "category_id": 514, + "bbox": [ + 438, + 240, + 28, + 44 + ], + "area": 1232, + "iscrowd": 0 + }, + { + "id": 2592, + "image_id": 2057000119, + "category_id": 515, + "bbox": [ + 99, + 369, + 147, + 50 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 2593, + "image_id": 2057000119, + "category_id": 41, + "bbox": [ + 394, + 313, + 76, + 100 + ], + "area": 7600, + "iscrowd": 0 + }, + { + "id": 2594, + "image_id": 2057000119, + "category_id": 203, + "bbox": [ + 325, + 258, + 105, + 77 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 2595, + "image_id": 2057000119, + "category_id": 444, + "bbox": [ + 323, + 226, + 73, + 50 + ], + "area": 3650, + "iscrowd": 0 + }, + { + "id": 2596, + "image_id": 2057000119, + "category_id": 20, + "bbox": [ + 275, + 315, + 51, + 45 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 2597, + "image_id": 2057000119, + "category_id": 449, + "bbox": [ + 223, + 280, + 96, + 59 + ], + "area": 5664, + "iscrowd": 0 + }, + { + "id": 2598, + "image_id": 2057000119, + "category_id": 69, + "bbox": [ + 93, + 322, + 99, + 20 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 2599, + "image_id": 2057000119, + "category_id": 144, + "bbox": [ + 118, + 309, + 96, + 13 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 2600, + "image_id": 2057000119, + "category_id": 143, + "bbox": [ + 150, + 234, + 138, + 65 + ], + "area": 8970, + "iscrowd": 0 + }, + { + "id": 2601, + "image_id": 2057000119, + "category_id": 376, + "bbox": [ + 243, + 228, + 67, + 9 + ], + "area": 603, + "iscrowd": 0 + }, + { + "id": 2602, + "image_id": 2057000120, + "category_id": 145, + "bbox": [ + 419, + 195, + 160, + 234 + ], + "area": 37440, + "iscrowd": 0 + }, + { + "id": 2603, + "image_id": 2057000120, + "category_id": 145, + "bbox": [ + 413, + 425, + 164, + 115 + ], + "area": 18860, + "iscrowd": 0 + }, + { + "id": 2604, + "image_id": 2057000120, + "category_id": 179, + "bbox": [ + 349, + 469, + 63, + 71 + ], + "area": 4473, + "iscrowd": 0 + }, + { + "id": 2605, + "image_id": 2057000120, + "category_id": 225, + "bbox": [ + 579, + 224, + 152, + 95 + ], + "area": 14440, + "iscrowd": 0 + }, + { + "id": 2606, + "image_id": 2057000120, + "category_id": 225, + "bbox": [ + 803, + 241, + 157, + 87 + ], + "area": 13659, + "iscrowd": 0 + }, + { + "id": 2607, + "image_id": 2057000121, + "category_id": 510, + "bbox": [ + 522, + 356, + 72, + 21 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2608, + "image_id": 2057000121, + "category_id": 511, + "bbox": [ + 407, + 370, + 86, + 64 + ], + "area": 5504, + "iscrowd": 0 + }, + { + "id": 2609, + "image_id": 2057000121, + "category_id": 513, + "bbox": [ + 345, + 334, + 63, + 42 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 2610, + "image_id": 2057000121, + "category_id": 515, + "bbox": [ + 244, + 384, + 137, + 48 + ], + "area": 6576, + "iscrowd": 0 + }, + { + "id": 2611, + "image_id": 2057000121, + "category_id": 514, + "bbox": [ + 230, + 357, + 36, + 52 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 2612, + "image_id": 2057000121, + "category_id": 20, + "bbox": [ + 266, + 343, + 40, + 38 + ], + "area": 1520, + "iscrowd": 0 + }, + { + "id": 2613, + "image_id": 2057000121, + "category_id": 144, + "bbox": [ + 427, + 270, + 87, + 87 + ], + "area": 7569, + "iscrowd": 0 + }, + { + "id": 2614, + "image_id": 2057000121, + "category_id": 41, + "bbox": [ + 525, + 299, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 2615, + "image_id": 2057000121, + "category_id": 32, + "bbox": [ + 536, + 255, + 35, + 51 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 2616, + "image_id": 2057000122, + "category_id": 143, + "bbox": [ + 328, + 323, + 149, + 82 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 2617, + "image_id": 2057000122, + "category_id": 143, + "bbox": [ + 475, + 314, + 107, + 87 + ], + "area": 9309, + "iscrowd": 0 + }, + { + "id": 2618, + "image_id": 2057000122, + "category_id": 69, + "bbox": [ + 344, + 413, + 101, + 25 + ], + "area": 2525, + "iscrowd": 0 + }, + { + "id": 2619, + "image_id": 2057000122, + "category_id": 144, + "bbox": [ + 415, + 352, + 86, + 70 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 2620, + "image_id": 2057000122, + "category_id": 376, + "bbox": [ + 484, + 413, + 19, + 33 + ], + "area": 627, + "iscrowd": 0 + }, + { + "id": 2621, + "image_id": 2057000122, + "category_id": 396, + "bbox": [ + 379, + 238, + 41, + 22 + ], + "area": 902, + "iscrowd": 0 + }, + { + "id": 2622, + "image_id": 2057000122, + "category_id": 396, + "bbox": [ + 509, + 233, + 38, + 21 + ], + "area": 798, + "iscrowd": 0 + }, + { + "id": 2623, + "image_id": 2057000122, + "category_id": 449, + "bbox": [ + 764, + 376, + 101, + 77 + ], + "area": 7777, + "iscrowd": 0 + }, + { + "id": 2624, + "image_id": 2057000123, + "category_id": 374, + "bbox": [ + 93, + 109, + 350, + 210 + ], + "area": 73500, + "iscrowd": 0 + }, + { + "id": 2625, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 376, + 237, + 20, + 15 + ], + "area": 300, + "iscrowd": 0 + }, + { + "id": 2626, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 369, + 292, + 31, + 18 + ], + "area": 558, + "iscrowd": 0 + }, + { + "id": 2627, + "image_id": 2057000123, + "category_id": 516, + "bbox": [ + 454, + 189, + 108, + 145 + ], + "area": 15660, + "iscrowd": 0 + }, + { + "id": 2628, + "image_id": 2057000123, + "category_id": 442, + "bbox": [ + 488, + 353, + 85, + 86 + ], + "area": 7310, + "iscrowd": 0 + }, + { + "id": 2629, + "image_id": 2057000123, + "category_id": 517, + "bbox": [ + 694, + 334, + 140, + 91 + ], + "area": 12740, + "iscrowd": 0 + }, + { + "id": 2630, + "image_id": 2057000123, + "category_id": 373, + "bbox": [ + 606, + 319, + 318, + 154 + ], + "area": 48972, + "iscrowd": 0 + }, + { + "id": 2631, + "image_id": 2057000123, + "category_id": 144, + "bbox": [ + 591, + 276, + 165, + 49 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 2632, + "image_id": 2057000123, + "category_id": 11, + "bbox": [ + 826, + 255, + 85, + 81 + ], + "area": 6885, + "iscrowd": 0 + }, + { + "id": 2633, + "image_id": 2057000124, + "category_id": 143, + "bbox": [ + 111, + 345, + 175, + 109 + ], + "area": 19075, + "iscrowd": 0 + }, + { + "id": 2634, + "image_id": 2057000124, + "category_id": 68, + "bbox": [ + 281, + 300, + 166, + 100 + ], + "area": 16600, + "iscrowd": 0 + }, + { + "id": 2635, + "image_id": 2057000124, + "category_id": 518, + "bbox": [ + 485, + 270, + 127, + 43 + ], + "area": 5461, + "iscrowd": 0 + }, + { + "id": 2636, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 380, + 459, + 45, + 43 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 2637, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 453, + 445, + 43, + 39 + ], + "area": 1677, + "iscrowd": 0 + }, + { + "id": 2638, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 520, + 431, + 42, + 38 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 2639, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 581, + 419, + 42, + 36 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2640, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 531, + 332, + 56, + 42 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2641, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 645, + 423, + 17, + 15 + ], + "area": 255, + "iscrowd": 0 + }, + { + "id": 2642, + "image_id": 2057000125, + "category_id": 519, + "bbox": [ + 63, + 312, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 2643, + "image_id": 2057000126, + "category_id": 278, + "bbox": [ + 403, + 259, + 19, + 39 + ], + "area": 741, + "iscrowd": 0 + }, + { + "id": 2644, + "image_id": 2057000126, + "category_id": 278, + "bbox": [ + 518, + 256, + 18, + 41 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 2645, + "image_id": 2057000126, + "category_id": 32, + "bbox": [ + 445, + 217, + 53, + 84 + ], + "area": 4452, + "iscrowd": 0 + }, + { + "id": 2646, + "image_id": 2057000126, + "category_id": 203, + "bbox": [ + 403, + 352, + 62, + 42 + ], + "area": 2604, + "iscrowd": 0 + }, + { + "id": 2647, + "image_id": 2057000126, + "category_id": 70, + "bbox": [ + 494, + 313, + 59, + 86 + ], + "area": 5074, + "iscrowd": 0 + }, + { + "id": 2648, + "image_id": 2057000126, + "category_id": 70, + "bbox": [ + 389, + 406, + 46, + 81 + ], + "area": 3726, + "iscrowd": 0 + }, + { + "id": 2649, + "image_id": 2057000126, + "category_id": 70, + "bbox": [ + 488, + 429, + 60, + 57 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 2650, + "image_id": 2057000126, + "category_id": 177, + "bbox": [ + 489, + 494, + 58, + 46 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 2651, + "image_id": 2057000126, + "category_id": 177, + "bbox": [ + 407, + 492, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 2652, + "image_id": 2057000127, + "category_id": 162, + "bbox": [ + 419, + 256, + 77, + 48 + ], + "area": 3696, + "iscrowd": 0 + }, + { + "id": 2653, + "image_id": 2057000127, + "category_id": 32, + "bbox": [ + 467, + 175, + 32, + 57 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 2654, + "image_id": 2057000127, + "category_id": 520, + "bbox": [ + 758, + 241, + 36, + 20 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 2655, + "image_id": 2057000127, + "category_id": 521, + "bbox": [ + 590, + 259, + 131, + 21 + ], + "area": 2751, + "iscrowd": 0 + }, + { + "id": 2656, + "image_id": 2057000127, + "category_id": 505, + "bbox": [ + 523, + 96, + 192, + 133 + ], + "area": 25536, + "iscrowd": 0 + }, + { + "id": 2657, + "image_id": 2057000127, + "category_id": 324, + "bbox": [ + 735, + 122, + 148, + 117 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 2658, + "image_id": 2057000127, + "category_id": 389, + "bbox": [ + 718, + 121, + 58, + 103 + ], + "area": 5974, + "iscrowd": 0 + }, + { + "id": 2659, + "image_id": 2057000128, + "category_id": 522, + "bbox": [ + 427, + 300, + 291, + 234 + ], + "area": 68094, + "iscrowd": 0 + }, + { + "id": 2660, + "image_id": 2057000129, + "category_id": 523, + "bbox": [ + 390, + 240, + 247, + 213 + ], + "area": 52611, + "iscrowd": 0 + }, + { + "id": 2661, + "image_id": 2057000129, + "category_id": 523, + "bbox": [ + 28, + 260, + 235, + 280 + ], + "area": 65800, + "iscrowd": 0 + }, + { + "id": 2662, + "image_id": 2057000129, + "category_id": 523, + "bbox": [ + 255, + 253, + 136, + 254 + ], + "area": 34544, + "iscrowd": 0 + }, + { + "id": 2663, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 505, + 443, + 81, + 89 + ], + "area": 7209, + "iscrowd": 0 + }, + { + "id": 2664, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 380, + 465, + 85, + 75 + ], + "area": 6375, + "iscrowd": 0 + }, + { + "id": 2665, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 242, + 490, + 98, + 50 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 2667, + "image_id": 2057000132, + "category_id": 393, + "bbox": [ + 295, + 168, + 258, + 236 + ], + "area": 60888, + "iscrowd": 0 + }, + { + "id": 2668, + "image_id": 2057000133, + "category_id": 278, + "bbox": [ + 508, + 222, + 16, + 47 + ], + "area": 752, + "iscrowd": 0 + }, + { + "id": 2669, + "image_id": 2057000133, + "category_id": 278, + "bbox": [ + 223, + 255, + 22, + 43 + ], + "area": 946, + "iscrowd": 0 + }, + { + "id": 2670, + "image_id": 2057000133, + "category_id": 524, + "bbox": [ + 206, + 302, + 324, + 222 + ], + "area": 71928, + "iscrowd": 0 + }, + { + "id": 2671, + "image_id": 2057000133, + "category_id": 525, + "bbox": [ + 748, + 101, + 179, + 171 + ], + "area": 30609, + "iscrowd": 0 + }, + { + "id": 2672, + "image_id": 2057000134, + "category_id": 526, + "bbox": [ + 499, + 340, + 22, + 24 + ], + "area": 528, + "iscrowd": 0 + }, + { + "id": 2673, + "image_id": 2057000134, + "category_id": 206, + "bbox": [ + 348, + 241, + 47, + 68 + ], + "area": 3196, + "iscrowd": 0 + }, + { + "id": 2674, + "image_id": 2057000134, + "category_id": 177, + "bbox": [ + 560, + 320, + 108, + 84 + ], + "area": 9072, + "iscrowd": 0 + }, + { + "id": 2675, + "image_id": 2057000134, + "category_id": 162, + "bbox": [ + 454, + 364, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 2676, + "image_id": 2057000134, + "category_id": 162, + "bbox": [ + 505, + 365, + 56, + 40 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2677, + "image_id": 2057000134, + "category_id": 389, + "bbox": [ + 204, + 113, + 104, + 233 + ], + "area": 24232, + "iscrowd": 0 + }, + { + "id": 2678, + "image_id": 2057000134, + "category_id": 389, + "bbox": [ + 648, + 115, + 79, + 211 + ], + "area": 16669, + "iscrowd": 0 + }, + { + "id": 2679, + "image_id": 2057000134, + "category_id": 527, + "bbox": [ + 354, + 188, + 265, + 158 + ], + "area": 41870, + "iscrowd": 0 + }, + { + "id": 2680, + "image_id": 2057000135, + "category_id": 392, + "bbox": [ + 430, + 34, + 172, + 506 + ], + "area": 87032, + "iscrowd": 0 + }, + { + "id": 2681, + "image_id": 2057000136, + "category_id": 274, + "bbox": [ + 457, + 376, + 30, + 30 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 2682, + "image_id": 2057000137, + "category_id": 528, + "bbox": [ + 218, + 2, + 425, + 427 + ], + "area": 181475, + "iscrowd": 0 + }, + { + "id": 2683, + "image_id": 2057000138, + "category_id": 235, + "bbox": [ + 367, + 122, + 203, + 306 + ], + "area": 62118, + "iscrowd": 0 + }, + { + "id": 2684, + "image_id": 2057000139, + "category_id": 529, + "bbox": [ + 689, + 231, + 142, + 235 + ], + "area": 33370, + "iscrowd": 0 + }, + { + "id": 2685, + "image_id": 2057000139, + "category_id": 529, + "bbox": [ + 91, + 267, + 143, + 62 + ], + "area": 8866, + "iscrowd": 0 + }, + { + "id": 2686, + "image_id": 2057000139, + "category_id": 530, + "bbox": [ + 501, + 317, + 101, + 29 + ], + "area": 2929, + "iscrowd": 0 + }, + { + "id": 2687, + "image_id": 2057000139, + "category_id": 530, + "bbox": [ + 382, + 311, + 75, + 22 + ], + "area": 1650, + "iscrowd": 0 + }, + { + "id": 2688, + "image_id": 2057000139, + "category_id": 531, + "bbox": [ + 248, + 98, + 165, + 170 + ], + "area": 28050, + "iscrowd": 0 + }, + { + "id": 2689, + "image_id": 2057000140, + "category_id": 532, + "bbox": [ + 499, + 275, + 37, + 67 + ], + "area": 2479, + "iscrowd": 0 + }, + { + "id": 2690, + "image_id": 2057000141, + "category_id": 533, + "bbox": [ + 473, + 235, + 66, + 215 + ], + "area": 14190, + "iscrowd": 0 + }, + { + "id": 2691, + "image_id": 2057000141, + "category_id": 534, + "bbox": [ + 569, + 257, + 124, + 198 + ], + "area": 24552, + "iscrowd": 0 + }, + { + "id": 2692, + "image_id": 2057000142, + "category_id": 118, + "bbox": [ + 348, + 315, + 96, + 63 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 2693, + "image_id": 2057000142, + "category_id": 535, + "bbox": [ + 423, + 163, + 311, + 222 + ], + "area": 69042, + "iscrowd": 0 + }, + { + "id": 2694, + "image_id": 2057000142, + "category_id": 32, + "bbox": [ + 409, + 312, + 100, + 77 + ], + "area": 7700, + "iscrowd": 0 + }, + { + "id": 2695, + "image_id": 2057000143, + "category_id": 536, + "bbox": [ + 463, + 131, + 50, + 362 + ], + "area": 18100, + "iscrowd": 0 + }, + { + "id": 2696, + "image_id": 2057000143, + "category_id": 10, + "bbox": [ + 347, + 355, + 17, + 26 + ], + "area": 442, + "iscrowd": 0 + }, + { + "id": 2697, + "image_id": 2057000143, + "category_id": 209, + "bbox": [ + 359, + 361, + 20, + 22 + ], + "area": 440, + "iscrowd": 0 + }, + { + "id": 2698, + "image_id": 2057000143, + "category_id": 537, + "bbox": [ + 539, + 342, + 325, + 162 + ], + "area": 52650, + "iscrowd": 0 + }, + { + "id": 2699, + "image_id": 2057000143, + "category_id": 538, + "bbox": [ + 701, + 99, + 27, + 34 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 2700, + "image_id": 2057000144, + "category_id": 539, + "bbox": [ + 571, + 231, + 33, + 71 + ], + "area": 2343, + "iscrowd": 0 + }, + { + "id": 2701, + "image_id": 2057000144, + "category_id": 539, + "bbox": [ + 413, + 225, + 20, + 66 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 2702, + "image_id": 2057000144, + "category_id": 118, + "bbox": [ + 296, + 235, + 121, + 77 + ], + "area": 9317, + "iscrowd": 0 + }, + { + "id": 2703, + "image_id": 2057000144, + "category_id": 540, + "bbox": [ + 299, + 285, + 425, + 180 + ], + "area": 76500, + "iscrowd": 0 + }, + { + "id": 2704, + "image_id": 2057000145, + "category_id": 541, + "bbox": [ + 317, + 228, + 339, + 185 + ], + "area": 62715, + "iscrowd": 0 + }, + { + "id": 2705, + "image_id": 2057000145, + "category_id": 542, + "bbox": [ + 347, + 231, + 169, + 88 + ], + "area": 14872, + "iscrowd": 0 + }, + { + "id": 2706, + "image_id": 2057000145, + "category_id": 543, + "bbox": [ + 318, + 182, + 29, + 11 + ], + "area": 319, + "iscrowd": 0 + }, + { + "id": 2707, + "image_id": 2057000145, + "category_id": 543, + "bbox": [ + 293, + 169, + 21, + 8 + ], + "area": 168, + "iscrowd": 0 + }, + { + "id": 2708, + "image_id": 2057000146, + "category_id": 544, + "bbox": [ + 349, + 122, + 193, + 150 + ], + "area": 28950, + "iscrowd": 0 + }, + { + "id": 2709, + "image_id": 2057000146, + "category_id": 544, + "bbox": [ + 210, + 0, + 406, + 171 + ], + "area": 69426, + "iscrowd": 0 + }, + { + "id": 2710, + "image_id": 2057000147, + "category_id": 209, + "bbox": [ + 464, + 335, + 44, + 58 + ], + "area": 2552, + "iscrowd": 0 + }, + { + "id": 2711, + "image_id": 2057000147, + "category_id": 545, + "bbox": [ + 507, + 297, + 125, + 174 + ], + "area": 21750, + "iscrowd": 0 + }, + { + "id": 2712, + "image_id": 2057000148, + "category_id": 538, + "bbox": [ + 109, + 56, + 39, + 44 + ], + "area": 1716, + "iscrowd": 0 + }, + { + "id": 2713, + "image_id": 2057000148, + "category_id": 546, + "bbox": [ + 219, + 108, + 18, + 19 + ], + "area": 342, + "iscrowd": 0 + }, + { + "id": 2714, + "image_id": 2057000148, + "category_id": 408, + "bbox": [ + 684, + 225, + 92, + 118 + ], + "area": 10856, + "iscrowd": 0 + }, + { + "id": 2715, + "image_id": 2057000148, + "category_id": 408, + "bbox": [ + 350, + 249, + 40, + 54 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 2716, + "image_id": 2057000148, + "category_id": 530, + "bbox": [ + 240, + 302, + 144, + 42 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 2717, + "image_id": 2057000148, + "category_id": 423, + "bbox": [ + 4, + 296, + 129, + 33 + ], + "area": 4257, + "iscrowd": 0 + }, + { + "id": 2718, + "image_id": 2057000148, + "category_id": 547, + "bbox": [ + 199, + 290, + 46, + 27 + ], + "area": 1242, + "iscrowd": 0 + }, + { + "id": 2719, + "image_id": 2057000148, + "category_id": 548, + "bbox": [ + 204, + 195, + 253, + 116 + ], + "area": 29348, + "iscrowd": 0 + }, + { + "id": 2721, + "image_id": 2057000150, + "category_id": 550, + "bbox": [ + 361, + 133, + 233, + 188 + ], + "area": 43804, + "iscrowd": 0 + }, + { + "id": 2722, + "image_id": 2057000150, + "category_id": 551, + "bbox": [ + 428, + 286, + 16, + 29 + ], + "area": 464, + "iscrowd": 0 + }, + { + "id": 2723, + "image_id": 2057000150, + "category_id": 552, + "bbox": [ + 548, + 277, + 36, + 112 + ], + "area": 4032, + "iscrowd": 0 + }, + { + "id": 2724, + "image_id": 2057000150, + "category_id": 547, + "bbox": [ + 791, + 301, + 169, + 92 + ], + "area": 15548, + "iscrowd": 0 + }, + { + "id": 2725, + "image_id": 2057000150, + "category_id": 423, + "bbox": [ + 573, + 305, + 56, + 37 + ], + "area": 2072, + "iscrowd": 0 + }, + { + "id": 2726, + "image_id": 2057000150, + "category_id": 551, + "bbox": [ + 124, + 172, + 210, + 219 + ], + "area": 45990, + "iscrowd": 0 + }, + { + "id": 2727, + "image_id": 2057000151, + "category_id": 553, + "bbox": [ + 274, + 223, + 183, + 219 + ], + "area": 40077, + "iscrowd": 0 + }, + { + "id": 2728, + "image_id": 2057000151, + "category_id": 554, + "bbox": [ + 600, + 38, + 229, + 296 + ], + "area": 67784, + "iscrowd": 0 + }, + { + "id": 2729, + "image_id": 2057000152, + "category_id": 555, + "bbox": [ + 323, + 48, + 385, + 444 + ], + "area": 170940, + "iscrowd": 0 + }, + { + "id": 2730, + "image_id": 2057000153, + "category_id": 556, + "bbox": [ + 285, + 302, + 90, + 41 + ], + "area": 3690, + "iscrowd": 0 + }, + { + "id": 2731, + "image_id": 2057000153, + "category_id": 557, + "bbox": [ + 268, + 220, + 200, + 127 + ], + "area": 25400, + "iscrowd": 0 + }, + { + "id": 2732, + "image_id": 2057000153, + "category_id": 558, + "bbox": [ + 129, + 79, + 56, + 39 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 2733, + "image_id": 2057000154, + "category_id": 559, + "bbox": [ + 111, + 89, + 31, + 64 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 2734, + "image_id": 2057000154, + "category_id": 423, + "bbox": [ + 301, + 217, + 191, + 146 + ], + "area": 27886, + "iscrowd": 0 + }, + { + "id": 2735, + "image_id": 2057000155, + "category_id": 560, + "bbox": [ + 332, + 184, + 167, + 52 + ], + "area": 8684, + "iscrowd": 0 + }, + { + "id": 2736, + "image_id": 2057000155, + "category_id": 561, + "bbox": [ + 406, + 35, + 81, + 35 + ], + "area": 2835, + "iscrowd": 0 + }, + { + "id": 2737, + "image_id": 2057000155, + "category_id": 562, + "bbox": [ + 674, + 116, + 233, + 103 + ], + "area": 23999, + "iscrowd": 0 + }, + { + "id": 2738, + "image_id": 2057000156, + "category_id": 563, + "bbox": [ + 369, + 226, + 307, + 181 + ], + "area": 55567, + "iscrowd": 0 + }, + { + "id": 2739, + "image_id": 2057000157, + "category_id": 559, + "bbox": [ + 214, + 193, + 110, + 131 + ], + "area": 14410, + "iscrowd": 0 + }, + { + "id": 2740, + "image_id": 2057000157, + "category_id": 564, + "bbox": [ + 428, + 256, + 224, + 109 + ], + "area": 24416, + "iscrowd": 0 + }, + { + "id": 2741, + "image_id": 2057000158, + "category_id": 565, + "bbox": [ + 222, + 226, + 329, + 211 + ], + "area": 69419, + "iscrowd": 0 + }, + { + "id": 2742, + "image_id": 2057000158, + "category_id": 205, + "bbox": [ + 25, + 409, + 51, + 34 + ], + "area": 1734, + "iscrowd": 0 + }, + { + "id": 2743, + "image_id": 2057000158, + "category_id": 566, + "bbox": [ + 503, + 226, + 172, + 149 + ], + "area": 25628, + "iscrowd": 0 + }, + { + "id": 2744, + "image_id": 2057000159, + "category_id": 565, + "bbox": [ + 525, + 274, + 73, + 140 + ], + "area": 10220, + "iscrowd": 0 + }, + { + "id": 2745, + "image_id": 2057000159, + "category_id": 565, + "bbox": [ + 337, + 275, + 74, + 117 + ], + "area": 8658, + "iscrowd": 0 + }, + { + "id": 2746, + "image_id": 2057000160, + "category_id": 567, + "bbox": [ + 286, + 193, + 442, + 61 + ], + "area": 26962, + "iscrowd": 0 + }, + { + "id": 2747, + "image_id": 2057000160, + "category_id": 547, + "bbox": [ + 170, + 342, + 199, + 88 + ], + "area": 17512, + "iscrowd": 0 + }, + { + "id": 2748, + "image_id": 2057000160, + "category_id": 553, + "bbox": [ + 520, + 365, + 75, + 51 + ], + "area": 3825, + "iscrowd": 0 + }, + { + "id": 2749, + "image_id": 2057000161, + "category_id": 568, + "bbox": [ + 352, + 122, + 322, + 230 + ], + "area": 74060, + "iscrowd": 0 + }, + { + "id": 2750, + "image_id": 2057000161, + "category_id": 569, + "bbox": [ + 686, + 318, + 46, + 35 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 2751, + "image_id": 2057000161, + "category_id": 569, + "bbox": [ + 280, + 312, + 73, + 35 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 2752, + "image_id": 2057000161, + "category_id": 423, + "bbox": [ + 172, + 322, + 122, + 43 + ], + "area": 5246, + "iscrowd": 0 + }, + { + "id": 2753, + "image_id": 2057000162, + "category_id": 570, + "bbox": [ + 399, + 255, + 114, + 91 + ], + "area": 10374, + "iscrowd": 0 + }, + { + "id": 2754, + "image_id": 2057000162, + "category_id": 571, + "bbox": [ + 543, + 262, + 120, + 70 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 2755, + "image_id": 2057000162, + "category_id": 128, + "bbox": [ + 278, + 233, + 135, + 24 + ], + "area": 3240, + "iscrowd": 0 + }, + { + "id": 2756, + "image_id": 2057000163, + "category_id": 572, + "bbox": [ + 443, + 225, + 30, + 65 + ], + "area": 1950, + "iscrowd": 0 + }, + { + "id": 2757, + "image_id": 2057000163, + "category_id": 459, + "bbox": [ + 484, + 219, + 27, + 74 + ], + "area": 1998, + "iscrowd": 0 + }, + { + "id": 2758, + "image_id": 2057000163, + "category_id": 459, + "bbox": [ + 541, + 250, + 23, + 32 + ], + "area": 736, + "iscrowd": 0 + }, + { + "id": 2759, + "image_id": 2057000163, + "category_id": 319, + "bbox": [ + 253, + 250, + 172, + 259 + ], + "area": 44548, + "iscrowd": 0 + }, + { + "id": 2760, + "image_id": 2057000163, + "category_id": 383, + "bbox": [ + 372, + 267, + 267, + 204 + ], + "area": 54468, + "iscrowd": 0 + }, + { + "id": 2761, + "image_id": 2057000164, + "category_id": 573, + "bbox": [ + 350, + 45, + 259, + 371 + ], + "area": 96089, + "iscrowd": 0 + }, + { + "id": 2762, + "image_id": 2057000164, + "category_id": 574, + "bbox": [ + 525, + 155, + 31, + 332 + ], + "area": 10292, + "iscrowd": 0 + }, + { + "id": 2763, + "image_id": 2057000164, + "category_id": 575, + "bbox": [ + 588, + 33, + 207, + 380 + ], + "area": 78660, + "iscrowd": 0 + }, + { + "id": 2764, + "image_id": 2057000165, + "category_id": 576, + "bbox": [ + 702, + 257, + 147, + 70 + ], + "area": 10290, + "iscrowd": 0 + }, + { + "id": 2765, + "image_id": 2057000165, + "category_id": 577, + "bbox": [ + 602, + 301, + 58, + 33 + ], + "area": 1914, + "iscrowd": 0 + }, + { + "id": 2766, + "image_id": 2057000165, + "category_id": 578, + "bbox": [ + 434, + 81, + 229, + 107 + ], + "area": 24503, + "iscrowd": 0 + }, + { + "id": 2767, + "image_id": 2057000165, + "category_id": 578, + "bbox": [ + 439, + 162, + 230, + 70 + ], + "area": 16100, + "iscrowd": 0 + }, + { + "id": 2768, + "image_id": 2057000165, + "category_id": 578, + "bbox": [ + 440, + 234, + 239, + 44 + ], + "area": 10516, + "iscrowd": 0 + }, + { + "id": 2769, + "image_id": 2057000166, + "category_id": 579, + "bbox": [ + 269, + 107, + 597, + 192 + ], + "area": 114624, + "iscrowd": 0 + }, + { + "id": 2770, + "image_id": 2057000166, + "category_id": 580, + "bbox": [ + 365, + 299, + 499, + 60 + ], + "area": 29940, + "iscrowd": 0 + }, + { + "id": 2774, + "image_id": 2057000169, + "category_id": 583, + "bbox": [ + 396, + 203, + 221, + 152 + ], + "area": 33592, + "iscrowd": 0 + }, + { + "id": 2775, + "image_id": 2057000170, + "category_id": 178, + "bbox": [ + 430, + 301, + 58, + 63 + ], + "area": 3654, + "iscrowd": 0 + }, + { + "id": 2776, + "image_id": 2057000170, + "category_id": 178, + "bbox": [ + 383, + 340, + 125, + 48 + ], + "area": 6000, + "iscrowd": 0 + }, + { + "id": 2777, + "image_id": 2057000170, + "category_id": 551, + "bbox": [ + 467, + 125, + 124, + 269 + ], + "area": 33356, + "iscrowd": 0 + }, + { + "id": 2778, + "image_id": 2057000171, + "category_id": 584, + "bbox": [ + 558, + 350, + 27, + 38 + ], + "area": 1026, + "iscrowd": 0 + }, + { + "id": 2779, + "image_id": 2057000172, + "category_id": 477, + "bbox": [ + 402, + 211, + 105, + 319 + ], + "area": 33495, + "iscrowd": 0 + }, + { + "id": 2780, + "image_id": 2057000172, + "category_id": 585, + "bbox": [ + 346, + 200, + 74, + 182 + ], + "area": 13468, + "iscrowd": 0 + }, + { + "id": 2781, + "image_id": 2057000172, + "category_id": 585, + "bbox": [ + 508, + 213, + 41, + 127 + ], + "area": 5207, + "iscrowd": 0 + }, + { + "id": 2782, + "image_id": 2057000173, + "category_id": 586, + "bbox": [ + 327, + 242, + 136, + 75 + ], + "area": 10200, + "iscrowd": 0 + }, + { + "id": 2783, + "image_id": 2057000173, + "category_id": 586, + "bbox": [ + 447, + 268, + 196, + 114 + ], + "area": 22344, + "iscrowd": 0 + }, + { + "id": 2784, + "image_id": 2057000174, + "category_id": 586, + "bbox": [ + 429, + 160, + 97, + 238 + ], + "area": 23086, + "iscrowd": 0 + }, + { + "id": 2785, + "image_id": 2057000175, + "category_id": 51, + "bbox": [ + 303, + 160, + 80, + 96 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 2786, + "image_id": 2057000176, + "category_id": 587, + "bbox": [ + 485, + 267, + 32, + 111 + ], + "area": 3552, + "iscrowd": 0 + }, + { + "id": 2787, + "image_id": 2057000176, + "category_id": 587, + "bbox": [ + 395, + 263, + 38, + 112 + ], + "area": 4256, + "iscrowd": 0 + }, + { + "id": 2788, + "image_id": 2057000176, + "category_id": 51, + "bbox": [ + 475, + 166, + 68, + 79 + ], + "area": 5372, + "iscrowd": 0 + }, + { + "id": 2789, + "image_id": 2057000177, + "category_id": 62, + "bbox": [ + 646, + 381, + 82, + 149 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 2790, + "image_id": 2057000177, + "category_id": 62, + "bbox": [ + 503, + 362, + 60, + 138 + ], + "area": 8280, + "iscrowd": 0 + }, + { + "id": 2791, + "image_id": 2057000177, + "category_id": 62, + "bbox": [ + 367, + 345, + 77, + 122 + ], + "area": 9394, + "iscrowd": 0 + }, + { + "id": 2792, + "image_id": 2057000177, + "category_id": 62, + "bbox": [ + 250, + 310, + 92, + 129 + ], + "area": 11868, + "iscrowd": 0 + }, + { + "id": 2793, + "image_id": 2057000177, + "category_id": 388, + "bbox": [ + 130, + 227, + 87, + 184 + ], + "area": 16008, + "iscrowd": 0 + }, + { + "id": 2794, + "image_id": 2057000177, + "category_id": 388, + "bbox": [ + 64, + 254, + 104, + 138 + ], + "area": 14352, + "iscrowd": 0 + }, + { + "id": 2795, + "image_id": 2057000178, + "category_id": 129, + "bbox": [ + 381, + 132, + 59, + 179 + ], + "area": 10561, + "iscrowd": 0 + }, + { + "id": 2796, + "image_id": 2057000178, + "category_id": 129, + "bbox": [ + 355, + 202, + 26, + 123 + ], + "area": 3198, + "iscrowd": 0 + }, + { + "id": 2797, + "image_id": 2057000178, + "category_id": 588, + "bbox": [ + 559, + 256, + 90, + 57 + ], + "area": 5130, + "iscrowd": 0 + }, + { + "id": 2798, + "image_id": 2077870001, + "category_id": 589, + "bbox": [ + 378, + 341, + 351, + 182 + ], + "area": 63882, + "iscrowd": 0 + }, + { + "id": 2799, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 189, + 258, + 198, + 180 + ], + "area": 35640, + "iscrowd": 0 + }, + { + "id": 2800, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 441, + 182, + 215, + 195 + ], + "area": 41925, + "iscrowd": 0 + }, + { + "id": 2801, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 396, + 146, + 103, + 51 + ], + "area": 5253, + "iscrowd": 0 + }, + { + "id": 2802, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 529, + 150, + 88, + 49 + ], + "area": 4312, + "iscrowd": 0 + }, + { + "id": 2803, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 574, + 23, + 79, + 124 + ], + "area": 9796, + "iscrowd": 0 + }, + { + "id": 2804, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 424, + 69, + 85, + 50 + ], + "area": 4250, + "iscrowd": 0 + }, + { + "id": 2805, + "image_id": 2077870002, + "category_id": 16, + "bbox": [ + 399, + 142, + 260, + 93 + ], + "area": 24180, + "iscrowd": 0 + }, + { + "id": 2806, + "image_id": 2077870003, + "category_id": 177, + "bbox": [ + 474, + 254, + 116, + 110 + ], + "area": 12760, + "iscrowd": 0 + }, + { + "id": 2807, + "image_id": 2077870003, + "category_id": 177, + "bbox": [ + 524, + 183, + 39, + 48 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 2808, + "image_id": 2077870003, + "category_id": 177, + "bbox": [ + 494, + 44, + 71, + 82 + ], + "area": 5822, + "iscrowd": 0 + }, + { + "id": 2809, + "image_id": 2077870004, + "category_id": 286, + "bbox": [ + 533, + 20, + 43, + 75 + ], + "area": 3225, + "iscrowd": 0 + }, + { + "id": 2810, + "image_id": 2077870005, + "category_id": 127, + "bbox": [ + 475, + 260, + 78, + 102 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 2811, + "image_id": 2077870005, + "category_id": 127, + "bbox": [ + 452, + 223, + 33, + 46 + ], + "area": 1518, + "iscrowd": 0 + }, + { + "id": 2812, + "image_id": 2089520001, + "category_id": 14, + "bbox": [ + 432, + 118, + 77, + 42 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 2813, + "image_id": 2089520001, + "category_id": 470, + "bbox": [ + 333, + 452, + 18, + 35 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 2814, + "image_id": 2089520002, + "category_id": 470, + "bbox": [ + 333, + 452, + 20, + 35 + ], + "area": 700, + "iscrowd": 0 + }, + { + "id": 2815, + "image_id": 2089520002, + "category_id": 590, + "bbox": [ + 249, + 435, + 78, + 63 + ], + "area": 4914, + "iscrowd": 0 + }, + { + "id": 2816, + "image_id": 2089520002, + "category_id": 591, + "bbox": [ + 134, + 123, + 492, + 313 + ], + "area": 153996, + "iscrowd": 0 + }, + { + "id": 2817, + "image_id": 2089520003, + "category_id": 35, + "bbox": [ + 371, + 349, + 39, + 40 + ], + "area": 1560, + "iscrowd": 0 + }, + { + "id": 2820, + "image_id": 2163140001, + "category_id": 592, + "bbox": [ + 350, + 190, + 127, + 178 + ], + "area": 22606, + "iscrowd": 0 + }, + { + "id": 2821, + "image_id": 2163140002, + "category_id": 593, + "bbox": [ + 226, + 146, + 275, + 240 + ], + "area": 66000, + "iscrowd": 0 + }, + { + "id": 2822, + "image_id": 2163140003, + "category_id": 594, + "bbox": [ + 433, + 277, + 127, + 99 + ], + "area": 12573, + "iscrowd": 0 + }, + { + "id": 2823, + "image_id": 2163140004, + "category_id": 177, + "bbox": [ + 275, + 22, + 253, + 223 + ], + "area": 56419, + "iscrowd": 0 + }, + { + "id": 2824, + "image_id": 2163140004, + "category_id": 177, + "bbox": [ + 376, + 146, + 181, + 174 + ], + "area": 31494, + "iscrowd": 0 + }, + { + "id": 2825, + "image_id": 2163140004, + "category_id": 177, + "bbox": [ + 208, + 351, + 361, + 189 + ], + "area": 68229, + "iscrowd": 0 + }, + { + "id": 2826, + "image_id": 2163140005, + "category_id": 1, + "bbox": [ + 345, + 462, + 166, + 78 + ], + "area": 12948, + "iscrowd": 0 + }, + { + "id": 2827, + "image_id": 2163140006, + "category_id": 595, + "bbox": [ + 247, + 187, + 413, + 340 + ], + "area": 140420, + "iscrowd": 0 + }, + { + "id": 2828, + "image_id": 2163140006, + "category_id": 72, + "bbox": [ + 491, + 57, + 126, + 136 + ], + "area": 17136, + "iscrowd": 0 + }, + { + "id": 2829, + "image_id": 2163140006, + "category_id": 72, + "bbox": [ + 692, + 36, + 163, + 178 + ], + "area": 29014, + "iscrowd": 0 + }, + { + "id": 2830, + "image_id": 2163140006, + "category_id": 177, + "bbox": [ + 160, + 145, + 222, + 149 + ], + "area": 33078, + "iscrowd": 0 + }, + { + "id": 2831, + "image_id": 2163140006, + "category_id": 177, + "bbox": [ + 91, + 312, + 236, + 220 + ], + "area": 51920, + "iscrowd": 0 + }, + { + "id": 2832, + "image_id": 2163140007, + "category_id": 595, + "bbox": [ + 326, + 196, + 304, + 265 + ], + "area": 80560, + "iscrowd": 0 + }, + { + "id": 2833, + "image_id": 2163140007, + "category_id": 72, + "bbox": [ + 607, + 160, + 184, + 133 + ], + "area": 24472, + "iscrowd": 0 + }, + { + "id": 2834, + "image_id": 2163140007, + "category_id": 72, + "bbox": [ + 403, + 22, + 118, + 150 + ], + "area": 17700, + "iscrowd": 0 + }, + { + "id": 2835, + "image_id": 2163140007, + "category_id": 72, + "bbox": [ + 149, + 0, + 147, + 170 + ], + "area": 24990, + "iscrowd": 0 + }, + { + "id": 2836, + "image_id": 2163140008, + "category_id": 596, + "bbox": [ + 216, + 150, + 140, + 54 + ], + "area": 7560, + "iscrowd": 0 + }, + { + "id": 2837, + "image_id": 2163140008, + "category_id": 597, + "bbox": [ + 485, + 146, + 25, + 67 + ], + "area": 1675, + "iscrowd": 0 + }, + { + "id": 2838, + "image_id": 2163140008, + "category_id": 598, + "bbox": [ + 141, + 153, + 34, + 22 + ], + "area": 748, + "iscrowd": 0 + }, + { + "id": 2839, + "image_id": 2163140008, + "category_id": 598, + "bbox": [ + 117, + 137, + 31, + 20 + ], + "area": 620, + "iscrowd": 0 + }, + { + "id": 2840, + "image_id": 2163140009, + "category_id": 599, + "bbox": [ + 511, + 462, + 30, + 40 + ], + "area": 1200, + "iscrowd": 0 + }, + { + "id": 2841, + "image_id": 2163140009, + "category_id": 1, + "bbox": [ + 338, + 195, + 45, + 37 + ], + "area": 1665, + "iscrowd": 0 + }, + { + "id": 2842, + "image_id": 2163140009, + "category_id": 599, + "bbox": [ + 295, + 314, + 52, + 29 + ], + "area": 1508, + "iscrowd": 0 + }, + { + "id": 2843, + "image_id": 2163140010, + "category_id": 599, + "bbox": [ + 362, + 339, + 55, + 22 + ], + "area": 1210, + "iscrowd": 0 + }, + { + "id": 2844, + "image_id": 2163140010, + "category_id": 1, + "bbox": [ + 107, + 156, + 81, + 57 + ], + "area": 4617, + "iscrowd": 0 + }, + { + "id": 2845, + "image_id": 2163140011, + "category_id": 600, + "bbox": [ + 367, + 182, + 188, + 218 + ], + "area": 40984, + "iscrowd": 0 + }, + { + "id": 2846, + "image_id": 2163140011, + "category_id": 177, + "bbox": [ + 558, + 0, + 235, + 201 + ], + "area": 47235, + "iscrowd": 0 + }, + { + "id": 2847, + "image_id": 2163140011, + "category_id": 177, + "bbox": [ + 540, + 156, + 195, + 178 + ], + "area": 34710, + "iscrowd": 0 + }, + { + "id": 2848, + "image_id": 2163140011, + "category_id": 177, + "bbox": [ + 480, + 286, + 185, + 154 + ], + "area": 28490, + "iscrowd": 0 + }, + { + "id": 2849, + "image_id": 2163140012, + "category_id": 601, + "bbox": [ + 123, + 8, + 477, + 422 + ], + "area": 201294, + "iscrowd": 0 + }, + { + "id": 2850, + "image_id": 2163140012, + "category_id": 177, + "bbox": [ + 731, + 159, + 229, + 149 + ], + "area": 34121, + "iscrowd": 0 + }, + { + "id": 2851, + "image_id": 2163140012, + "category_id": 177, + "bbox": [ + 20, + 0, + 239, + 243 + ], + "area": 58077, + "iscrowd": 0 + }, + { + "id": 2852, + "image_id": 2163140013, + "category_id": 281, + "bbox": [ + 255, + 194, + 385, + 176 + ], + "area": 67760, + "iscrowd": 0 + }, + { + "id": 2853, + "image_id": 2163140014, + "category_id": 203, + "bbox": [ + 258, + 185, + 362, + 264 + ], + "area": 95568, + "iscrowd": 0 + }, + { + "id": 2854, + "image_id": 2163140015, + "category_id": 514, + "bbox": [ + 330, + 222, + 145, + 80 + ], + "area": 11600, + "iscrowd": 0 + }, + { + "id": 2855, + "image_id": 2163140016, + "category_id": 20, + "bbox": [ + 336, + 233, + 111, + 106 + ], + "area": 11766, + "iscrowd": 0 + }, + { + "id": 2856, + "image_id": 2163140017, + "category_id": 599, + "bbox": [ + 488, + 365, + 13, + 12 + ], + "area": 156, + "iscrowd": 0 + }, + { + "id": 2857, + "image_id": 2163140017, + "category_id": 599, + "bbox": [ + 493, + 223, + 23, + 25 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 2858, + "image_id": 2163140017, + "category_id": 599, + "bbox": [ + 516, + 85, + 13, + 20 + ], + "area": 260, + "iscrowd": 0 + }, + { + "id": 2859, + "image_id": 2163140018, + "category_id": 1, + "bbox": [ + 307, + 213, + 90, + 55 + ], + "area": 4950, + "iscrowd": 0 + }, + { + "id": 2860, + "image_id": 2163140018, + "category_id": 1, + "bbox": [ + 453, + 269, + 134, + 92 + ], + "area": 12328, + "iscrowd": 0 + }, + { + "id": 2861, + "image_id": 2163140019, + "category_id": 602, + "bbox": [ + 460, + 131, + 175, + 174 + ], + "area": 30450, + "iscrowd": 0 + }, + { + "id": 2862, + "image_id": 2163140019, + "category_id": 602, + "bbox": [ + 627, + 283, + 111, + 92 + ], + "area": 10212, + "iscrowd": 0 + }, + { + "id": 2863, + "image_id": 2163140020, + "category_id": 57, + "bbox": [ + 258, + 154, + 438, + 340 + ], + "area": 148920, + "iscrowd": 0 + }, + { + "id": 2864, + "image_id": 2163140021, + "category_id": 281, + "bbox": [ + 258, + 268, + 338, + 143 + ], + "area": 48334, + "iscrowd": 0 + }, + { + "id": 2865, + "image_id": 2163140022, + "category_id": 177, + "bbox": [ + 355, + 186, + 243, + 220 + ], + "area": 53460, + "iscrowd": 0 + }, + { + "id": 2866, + "image_id": 2163140022, + "category_id": 177, + "bbox": [ + 135, + 116, + 254, + 208 + ], + "area": 52832, + "iscrowd": 0 + }, + { + "id": 2867, + "image_id": 2163140023, + "category_id": 40, + "bbox": [ + 268, + 167, + 320, + 138 + ], + "area": 44160, + "iscrowd": 0 + }, + { + "id": 2868, + "image_id": 2163140024, + "category_id": 70, + "bbox": [ + 163, + 152, + 111, + 315 + ], + "area": 34965, + "iscrowd": 0 + }, + { + "id": 2869, + "image_id": 2163140024, + "category_id": 70, + "bbox": [ + 266, + 156, + 115, + 318 + ], + "area": 36570, + "iscrowd": 0 + }, + { + "id": 2870, + "image_id": 2163140024, + "category_id": 70, + "bbox": [ + 368, + 160, + 114, + 320 + ], + "area": 36480, + "iscrowd": 0 + }, + { + "id": 2871, + "image_id": 2163140024, + "category_id": 70, + "bbox": [ + 483, + 170, + 216, + 314 + ], + "area": 67824, + "iscrowd": 0 + }, + { + "id": 2872, + "image_id": 2163140025, + "category_id": 11, + "bbox": [ + 283, + 25, + 102, + 288 + ], + "area": 29376, + "iscrowd": 0 + }, + { + "id": 2873, + "image_id": 2163140025, + "category_id": 11, + "bbox": [ + 396, + 34, + 81, + 297 + ], + "area": 24057, + "iscrowd": 0 + }, + { + "id": 2874, + "image_id": 2163140025, + "category_id": 11, + "bbox": [ + 512, + 46, + 99, + 310 + ], + "area": 30690, + "iscrowd": 0 + }, + { + "id": 2875, + "image_id": 2163140025, + "category_id": 11, + "bbox": [ + 638, + 63, + 207, + 325 + ], + "area": 67275, + "iscrowd": 0 + }, + { + "id": 2876, + "image_id": 2163140025, + "category_id": 11, + "bbox": [ + 771, + 124, + 189, + 250 + ], + "area": 47250, + "iscrowd": 0 + }, + { + "id": 2877, + "image_id": 2163140026, + "category_id": 593, + "bbox": [ + 516, + 195, + 192, + 127 + ], + "area": 24384, + "iscrowd": 0 + }, + { + "id": 2878, + "image_id": 2163140026, + "category_id": 595, + "bbox": [ + 159, + 254, + 363, + 260 + ], + "area": 94380, + "iscrowd": 0 + }, + { + "id": 2879, + "image_id": 2163140027, + "category_id": 603, + "bbox": [ + 211, + 210, + 498, + 153 + ], + "area": 76194, + "iscrowd": 0 + }, + { + "id": 2880, + "image_id": 2163140028, + "category_id": 592, + "bbox": [ + 348, + 214, + 111, + 212 + ], + "area": 23532, + "iscrowd": 0 + }, + { + "id": 2881, + "image_id": 2163140029, + "category_id": 604, + "bbox": [ + 411, + 328, + 12, + 24 + ], + "area": 288, + "iscrowd": 0 + }, + { + "id": 2882, + "image_id": 2163140029, + "category_id": 274, + "bbox": [ + 379, + 273, + 52, + 47 + ], + "area": 2444, + "iscrowd": 0 + }, + { + "id": 2883, + "image_id": 2163140029, + "category_id": 605, + "bbox": [ + 603, + 72, + 92, + 64 + ], + "area": 5888, + "iscrowd": 0 + }, + { + "id": 2884, + "image_id": 2163140029, + "category_id": 605, + "bbox": [ + 465, + 255, + 61, + 87 + ], + "area": 5307, + "iscrowd": 0 + }, + { + "id": 2885, + "image_id": 2163140029, + "category_id": 72, + "bbox": [ + 597, + 433, + 112, + 107 + ], + "area": 11984, + "iscrowd": 0 + }, + { + "id": 2886, + "image_id": 2163140030, + "category_id": 600, + "bbox": [ + 311, + 172, + 279, + 259 + ], + "area": 72261, + "iscrowd": 0 + }, + { + "id": 2887, + "image_id": 2163140031, + "category_id": 593, + "bbox": [ + 399, + 224, + 135, + 126 + ], + "area": 17010, + "iscrowd": 0 + }, + { + "id": 2888, + "image_id": 2163140032, + "category_id": 595, + "bbox": [ + 63, + 320, + 455, + 218 + ], + "area": 99190, + "iscrowd": 0 + }, + { + "id": 2889, + "image_id": 2163140033, + "category_id": 70, + "bbox": [ + 0, + 70, + 170, + 198 + ], + "area": 33660, + "iscrowd": 0 + }, + { + "id": 2890, + "image_id": 2163140033, + "category_id": 70, + "bbox": [ + 122, + 105, + 341, + 187 + ], + "area": 63767, + "iscrowd": 0 + }, + { + "id": 2891, + "image_id": 2163140033, + "category_id": 70, + "bbox": [ + 358, + 169, + 315, + 189 + ], + "area": 59535, + "iscrowd": 0 + }, + { + "id": 2892, + "image_id": 2163140033, + "category_id": 281, + "bbox": [ + 765, + 448, + 183, + 92 + ], + "area": 16836, + "iscrowd": 0 + }, + { + "id": 2893, + "image_id": 2163140033, + "category_id": 606, + "bbox": [ + 122, + 387, + 242, + 57 + ], + "area": 13794, + "iscrowd": 0 + }, + { + "id": 2894, + "image_id": 2163140033, + "category_id": 606, + "bbox": [ + 102, + 350, + 218, + 24 + ], + "area": 5232, + "iscrowd": 0 + }, + { + "id": 2895, + "image_id": 2163140034, + "category_id": 70, + "bbox": [ + 576, + 184, + 384, + 258 + ], + "area": 99072, + "iscrowd": 0 + }, + { + "id": 2896, + "image_id": 2163140034, + "category_id": 70, + "bbox": [ + 480, + 118, + 127, + 179 + ], + "area": 22733, + "iscrowd": 0 + }, + { + "id": 2897, + "image_id": 2163140034, + "category_id": 70, + "bbox": [ + 421, + 103, + 122, + 188 + ], + "area": 22936, + "iscrowd": 0 + }, + { + "id": 2898, + "image_id": 2163140034, + "category_id": 70, + "bbox": [ + 384, + 95, + 122, + 160 + ], + "area": 19520, + "iscrowd": 0 + }, + { + "id": 2899, + "image_id": 2163140034, + "category_id": 70, + "bbox": [ + 345, + 88, + 111, + 156 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 2900, + "image_id": 2163140034, + "category_id": 606, + "bbox": [ + 452, + 426, + 232, + 114 + ], + "area": 26448, + "iscrowd": 0 + }, + { + "id": 2901, + "image_id": 2163140034, + "category_id": 606, + "bbox": [ + 450, + 353, + 186, + 88 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 2902, + "image_id": 2163140035, + "category_id": 606, + "bbox": [ + 326, + 132, + 288, + 85 + ], + "area": 24480, + "iscrowd": 0 + }, + { + "id": 2903, + "image_id": 2163140035, + "category_id": 606, + "bbox": [ + 305, + 42, + 265, + 83 + ], + "area": 21995, + "iscrowd": 0 + }, + { + "id": 2904, + "image_id": 2163140036, + "category_id": 281, + "bbox": [ + 331, + 64, + 215, + 159 + ], + "area": 34185, + "iscrowd": 0 + }, + { + "id": 2905, + "image_id": 2163140037, + "category_id": 592, + "bbox": [ + 308, + 326, + 60, + 86 + ], + "area": 5160, + "iscrowd": 0 + }, + { + "id": 2906, + "image_id": 2163140037, + "category_id": 592, + "bbox": [ + 410, + 215, + 111, + 211 + ], + "area": 23421, + "iscrowd": 0 + }, + { + "id": 2907, + "image_id": 2163140038, + "category_id": 203, + "bbox": [ + 286, + 238, + 216, + 116 + ], + "area": 25056, + "iscrowd": 0 + }, + { + "id": 2908, + "image_id": 2163140039, + "category_id": 70, + "bbox": [ + 340, + 304, + 94, + 52 + ], + "area": 4888, + "iscrowd": 0 + }, + { + "id": 2909, + "image_id": 2163140039, + "category_id": 70, + "bbox": [ + 552, + 307, + 89, + 56 + ], + "area": 4984, + "iscrowd": 0 + }, + { + "id": 2910, + "image_id": 2163140040, + "category_id": 593, + "bbox": [ + 195, + 71, + 107, + 144 + ], + "area": 15408, + "iscrowd": 0 + }, + { + "id": 2911, + "image_id": 2163140040, + "category_id": 496, + "bbox": [ + 532, + 236, + 29, + 29 + ], + "area": 841, + "iscrowd": 0 + }, + { + "id": 2912, + "image_id": 2163140040, + "category_id": 496, + "bbox": [ + 600, + 193, + 32, + 35 + ], + "area": 1120, + "iscrowd": 0 + }, + { + "id": 2913, + "image_id": 2163140040, + "category_id": 496, + "bbox": [ + 540, + 55, + 37, + 56 + ], + "area": 2072, + "iscrowd": 0 + }, + { + "id": 2914, + "image_id": 2163140040, + "category_id": 596, + "bbox": [ + 810, + 222, + 97, + 47 + ], + "area": 4559, + "iscrowd": 0 + }, + { + "id": 2915, + "image_id": 2163140040, + "category_id": 56, + "bbox": [ + 458, + 327, + 112, + 33 + ], + "area": 3696, + "iscrowd": 0 + }, + { + "id": 2916, + "image_id": 2163140040, + "category_id": 56, + "bbox": [ + 787, + 307, + 120, + 34 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 2917, + "image_id": 2163140041, + "category_id": 607, + "bbox": [ + 210, + 190, + 479, + 269 + ], + "area": 128851, + "iscrowd": 0 + }, + { + "id": 2918, + "image_id": 2163140041, + "category_id": 496, + "bbox": [ + 0, + 434, + 58, + 55 + ], + "area": 3190, + "iscrowd": 0 + }, + { + "id": 2919, + "image_id": 2163140042, + "category_id": 608, + "bbox": [ + 152, + 222, + 418, + 243 + ], + "area": 101574, + "iscrowd": 0 + }, + { + "id": 2920, + "image_id": 2163140042, + "category_id": 514, + "bbox": [ + 779, + 405, + 59, + 47 + ], + "area": 2773, + "iscrowd": 0 + }, + { + "id": 2921, + "image_id": 2163140042, + "category_id": 514, + "bbox": [ + 572, + 453, + 48, + 59 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 2922, + "image_id": 2163140042, + "category_id": 514, + "bbox": [ + 615, + 224, + 48, + 34 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 2923, + "image_id": 2163140042, + "category_id": 514, + "bbox": [ + 603, + 182, + 37, + 33 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 2924, + "image_id": 2163140042, + "category_id": 514, + "bbox": [ + 534, + 192, + 41, + 37 + ], + "area": 1517, + "iscrowd": 0 + }, + { + "id": 2925, + "image_id": 2163140042, + "category_id": 514, + "bbox": [ + 471, + 183, + 36, + 47 + ], + "area": 1692, + "iscrowd": 0 + }, + { + "id": 2926, + "image_id": 2163140042, + "category_id": 56, + "bbox": [ + 615, + 106, + 271, + 82 + ], + "area": 22222, + "iscrowd": 0 + }, + { + "id": 2927, + "image_id": 2163140043, + "category_id": 602, + "bbox": [ + 354, + 67, + 188, + 205 + ], + "area": 38540, + "iscrowd": 0 + }, + { + "id": 2928, + "image_id": 2163140043, + "category_id": 602, + "bbox": [ + 626, + 141, + 102, + 135 + ], + "area": 13770, + "iscrowd": 0 + }, + { + "id": 2929, + "image_id": 2163140043, + "category_id": 609, + "bbox": [ + 626, + 294, + 67, + 59 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 2930, + "image_id": 2163140043, + "category_id": 514, + "bbox": [ + 334, + 317, + 45, + 27 + ], + "area": 1215, + "iscrowd": 0 + }, + { + "id": 2931, + "image_id": 2163140044, + "category_id": 595, + "bbox": [ + 287, + 108, + 318, + 400 + ], + "area": 127200, + "iscrowd": 0 + }, + { + "id": 2932, + "image_id": 2163140045, + "category_id": 1, + "bbox": [ + 242, + 100, + 55, + 49 + ], + "area": 2695, + "iscrowd": 0 + }, + { + "id": 2933, + "image_id": 2163140045, + "category_id": 1, + "bbox": [ + 440, + 104, + 48, + 47 + ], + "area": 2256, + "iscrowd": 0 + }, + { + "id": 2934, + "image_id": 2163140045, + "category_id": 1, + "bbox": [ + 625, + 107, + 48, + 45 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 2935, + "image_id": 2163140045, + "category_id": 1, + "bbox": [ + 250, + 392, + 53, + 48 + ], + "area": 2544, + "iscrowd": 0 + }, + { + "id": 2936, + "image_id": 2163140045, + "category_id": 1, + "bbox": [ + 442, + 384, + 46, + 45 + ], + "area": 2070, + "iscrowd": 0 + }, + { + "id": 2937, + "image_id": 2163140045, + "category_id": 1, + "bbox": [ + 622, + 376, + 45, + 43 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 2938, + "image_id": 2163140046, + "category_id": 51, + "bbox": [ + 352, + 146, + 256, + 200 + ], + "area": 51200, + "iscrowd": 0 + }, + { + "id": 2939, + "image_id": 2163140047, + "category_id": 595, + "bbox": [ + 266, + 206, + 406, + 312 + ], + "area": 126672, + "iscrowd": 0 + }, + { + "id": 2940, + "image_id": 2163140048, + "category_id": 20, + "bbox": [ + 410, + 250, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 2941, + "image_id": 2163140049, + "category_id": 281, + "bbox": [ + 312, + 146, + 203, + 274 + ], + "area": 55622, + "iscrowd": 0 + }, + { + "id": 2942, + "image_id": 2163140050, + "category_id": 278, + "bbox": [ + 404, + 197, + 50, + 142 + ], + "area": 7100, + "iscrowd": 0 + }, + { + "id": 2943, + "image_id": 2163140051, + "category_id": 610, + "bbox": [ + 440, + 271, + 51, + 89 + ], + "area": 4539, + "iscrowd": 0 + }, + { + "id": 2944, + "image_id": 2163140052, + "category_id": 598, + "bbox": [ + 304, + 207, + 49, + 40 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 2945, + "image_id": 2163140052, + "category_id": 598, + "bbox": [ + 404, + 180, + 43, + 41 + ], + "area": 1763, + "iscrowd": 0 + }, + { + "id": 2946, + "image_id": 2163140052, + "category_id": 598, + "bbox": [ + 419, + 224, + 53, + 39 + ], + "area": 2067, + "iscrowd": 0 + }, + { + "id": 2947, + "image_id": 2163140052, + "category_id": 598, + "bbox": [ + 562, + 256, + 48, + 41 + ], + "area": 1968, + "iscrowd": 0 + }, + { + "id": 2948, + "image_id": 2163140052, + "category_id": 598, + "bbox": [ + 569, + 128, + 45, + 39 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 2949, + "image_id": 2163140052, + "category_id": 598, + "bbox": [ + 524, + 37, + 35, + 36 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 2950, + "image_id": 2163140052, + "category_id": 598, + "bbox": [ + 469, + 38, + 41, + 25 + ], + "area": 1025, + "iscrowd": 0 + }, + { + "id": 2951, + "image_id": 2163140052, + "category_id": 598, + "bbox": [ + 394, + 36, + 43, + 26 + ], + "area": 1118, + "iscrowd": 0 + }, + { + "id": 2952, + "image_id": 2163140052, + "category_id": 598, + "bbox": [ + 388, + 14, + 35, + 19 + ], + "area": 665, + "iscrowd": 0 + }, + { + "id": 2953, + "image_id": 2163140053, + "category_id": 216, + "bbox": [ + 433, + 274, + 93, + 19 + ], + "area": 1767, + "iscrowd": 0 + }, + { + "id": 2954, + "image_id": 2163140053, + "category_id": 20, + "bbox": [ + 508, + 381, + 48, + 44 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 2955, + "image_id": 2163140053, + "category_id": 56, + "bbox": [ + 534, + 318, + 99, + 75 + ], + "area": 7425, + "iscrowd": 0 + }, + { + "id": 2956, + "image_id": 2163140053, + "category_id": 56, + "bbox": [ + 400, + 205, + 98, + 41 + ], + "area": 4018, + "iscrowd": 0 + }, + { + "id": 2957, + "image_id": 2163140054, + "category_id": 611, + "bbox": [ + 379, + 248, + 38, + 15 + ], + "area": 570, + "iscrowd": 0 + }, + { + "id": 2958, + "image_id": 2163140055, + "category_id": 605, + "bbox": [ + 387, + 169, + 142, + 177 + ], + "area": 25134, + "iscrowd": 0 + }, + { + "id": 2959, + "image_id": 2163140055, + "category_id": 72, + "bbox": [ + 601, + 423, + 121, + 117 + ], + "area": 14157, + "iscrowd": 0 + }, + { + "id": 2960, + "image_id": 2163140056, + "category_id": 605, + "bbox": [ + 271, + 185, + 202, + 148 + ], + "area": 29896, + "iscrowd": 0 + }, + { + "id": 2961, + "image_id": 2163140057, + "category_id": 612, + "bbox": [ + 400, + 241, + 46, + 39 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 2962, + "image_id": 2163140057, + "category_id": 514, + "bbox": [ + 684, + 133, + 30, + 33 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 2963, + "image_id": 2163140057, + "category_id": 56, + "bbox": [ + 461, + 415, + 127, + 111 + ], + "area": 14097, + "iscrowd": 0 + }, + { + "id": 2964, + "image_id": 2163140057, + "category_id": 496, + "bbox": [ + 273, + 132, + 54, + 48 + ], + "area": 2592, + "iscrowd": 0 + }, + { + "id": 2965, + "image_id": 2163140057, + "category_id": 496, + "bbox": [ + 231, + 168, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 2966, + "image_id": 2163140057, + "category_id": 608, + "bbox": [ + 645, + 257, + 270, + 271 + ], + "area": 73170, + "iscrowd": 0 + }, + { + "id": 2967, + "image_id": 2163140058, + "category_id": 613, + "bbox": [ + 256, + 309, + 97, + 82 + ], + "area": 7954, + "iscrowd": 0 + }, + { + "id": 2968, + "image_id": 2163140058, + "category_id": 613, + "bbox": [ + 481, + 330, + 93, + 85 + ], + "area": 7905, + "iscrowd": 0 + }, + { + "id": 2969, + "image_id": 2163140058, + "category_id": 600, + "bbox": [ + 638, + 157, + 69, + 139 + ], + "area": 9591, + "iscrowd": 0 + }, + { + "id": 2970, + "image_id": 2163140058, + "category_id": 613, + "bbox": [ + 691, + 334, + 27, + 21 + ], + "area": 567, + "iscrowd": 0 + }, + { + "id": 2971, + "image_id": 2163140058, + "category_id": 203, + "bbox": [ + 167, + 398, + 88, + 86 + ], + "area": 7568, + "iscrowd": 0 + }, + { + "id": 2972, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 61, + 244, + 145, + 72 + ], + "area": 10440, + "iscrowd": 0 + }, + { + "id": 2973, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 262, + 264, + 116, + 66 + ], + "area": 7656, + "iscrowd": 0 + }, + { + "id": 2974, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 408, + 254, + 130, + 117 + ], + "area": 15210, + "iscrowd": 0 + }, + { + "id": 2981, + "image_id": 2224020002, + "category_id": 254, + "bbox": [ + 48, + 0, + 223, + 457 + ], + "area": 101911, + "iscrowd": 0 + }, + { + "id": 2982, + "image_id": 2224020002, + "category_id": 254, + "bbox": [ + 291, + 0, + 144, + 419 + ], + "area": 60336, + "iscrowd": 0 + }, + { + "id": 2983, + "image_id": 2224020002, + "category_id": 254, + "bbox": [ + 447, + 0, + 126, + 417 + ], + "area": 52542, + "iscrowd": 0 + }, + { + "id": 2984, + "image_id": 2224020002, + "category_id": 254, + "bbox": [ + 588, + 0, + 144, + 443 + ], + "area": 63792, + "iscrowd": 0 + }, + { + "id": 2985, + "image_id": 2224020002, + "category_id": 254, + "bbox": [ + 760, + 2, + 200, + 503 + ], + "area": 100600, + "iscrowd": 0 + }, + { + "id": 2986, + "image_id": 2224020003, + "category_id": 254, + "bbox": [ + 337, + 214, + 200, + 326 + ], + "area": 65200, + "iscrowd": 0 + }, + { + "id": 2987, + "image_id": 2224020004, + "category_id": 59, + "bbox": [ + 380, + 323, + 115, + 171 + ], + "area": 19665, + "iscrowd": 0 + }, + { + "id": 2988, + "image_id": 2224020005, + "category_id": 59, + "bbox": [ + 414, + 298, + 107, + 242 + ], + "area": 25894, + "iscrowd": 0 + }, + { + "id": 2989, + "image_id": 2224020006, + "category_id": 59, + "bbox": [ + 412, + 312, + 78, + 102 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 2990, + "image_id": 2224020007, + "category_id": 59, + "bbox": [ + 370, + 215, + 227, + 325 + ], + "area": 73775, + "iscrowd": 0 + }, + { + "id": 2991, + "image_id": 2224020008, + "category_id": 59, + "bbox": [ + 355, + 241, + 216, + 226 + ], + "area": 48816, + "iscrowd": 0 + }, + { + "id": 2992, + "image_id": 2224020009, + "category_id": 59, + "bbox": [ + 443, + 342, + 87, + 198 + ], + "area": 17226, + "iscrowd": 0 + }, + { + "id": 2993, + "image_id": 2224020010, + "category_id": 59, + "bbox": [ + 435, + 380, + 59, + 67 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 2994, + "image_id": 2224020011, + "category_id": 59, + "bbox": [ + 355, + 118, + 165, + 373 + ], + "area": 61545, + "iscrowd": 0 + }, + { + "id": 2995, + "image_id": 2224020012, + "category_id": 59, + "bbox": [ + 428, + 172, + 126, + 320 + ], + "area": 40320, + "iscrowd": 0 + }, + { + "id": 2996, + "image_id": 2224020013, + "category_id": 59, + "bbox": [ + 415, + 328, + 153, + 193 + ], + "area": 29529, + "iscrowd": 0 + }, + { + "id": 2997, + "image_id": 2224020014, + "category_id": 59, + "bbox": [ + 461, + 222, + 125, + 318 + ], + "area": 39750, + "iscrowd": 0 + }, + { + "id": 2998, + "image_id": 2224020015, + "category_id": 59, + "bbox": [ + 348, + 208, + 224, + 271 + ], + "area": 60704, + "iscrowd": 0 + }, + { + "id": 2999, + "image_id": 2224020016, + "category_id": 59, + "bbox": [ + 326, + 290, + 163, + 250 + ], + "area": 40750, + "iscrowd": 0 + }, + { + "id": 3000, + "image_id": 2224020017, + "category_id": 59, + "bbox": [ + 382, + 401, + 135, + 109 + ], + "area": 14715, + "iscrowd": 0 + }, + { + "id": 3001, + "image_id": 2224020018, + "category_id": 59, + "bbox": [ + 348, + 326, + 125, + 175 + ], + "area": 21875, + "iscrowd": 0 + }, + { + "id": 3002, + "image_id": 2224020019, + "category_id": 59, + "bbox": [ + 391, + 422, + 101, + 103 + ], + "area": 10403, + "iscrowd": 0 + }, + { + "id": 3003, + "image_id": 2224020020, + "category_id": 59, + "bbox": [ + 376, + 346, + 142, + 135 + ], + "area": 19170, + "iscrowd": 0 + }, + { + "id": 3004, + "image_id": 2224020021, + "category_id": 59, + "bbox": [ + 546, + 257, + 26, + 68 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 3005, + "image_id": 2224020022, + "category_id": 59, + "bbox": [ + 374, + 399, + 157, + 83 + ], + "area": 13031, + "iscrowd": 0 + }, + { + "id": 3006, + "image_id": 2224020023, + "category_id": 59, + "bbox": [ + 445, + 381, + 79, + 105 + ], + "area": 8295, + "iscrowd": 0 + }, + { + "id": 3007, + "image_id": 2224020024, + "category_id": 59, + "bbox": [ + 459, + 323, + 79, + 47 + ], + "area": 3713, + "iscrowd": 0 + }, + { + "id": 3008, + "image_id": 2224020025, + "category_id": 59, + "bbox": [ + 367, + 318, + 118, + 193 + ], + "area": 22774, + "iscrowd": 0 + }, + { + "id": 3009, + "image_id": 2224020026, + "category_id": 59, + "bbox": [ + 402, + 391, + 85, + 149 + ], + "area": 12665, + "iscrowd": 0 + }, + { + "id": 3010, + "image_id": 2224020027, + "category_id": 59, + "bbox": [ + 32, + 319, + 37, + 74 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 3011, + "image_id": 2224020027, + "category_id": 59, + "bbox": [ + 388, + 358, + 84, + 98 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 3012, + "image_id": 2224020028, + "category_id": 59, + "bbox": [ + 429, + 343, + 66, + 143 + ], + "area": 9438, + "iscrowd": 0 + }, + { + "id": 3013, + "image_id": 2224020029, + "category_id": 59, + "bbox": [ + 305, + 356, + 77, + 170 + ], + "area": 13090, + "iscrowd": 0 + }, + { + "id": 3014, + "image_id": 2224020030, + "category_id": 59, + "bbox": [ + 369, + 334, + 144, + 118 + ], + "area": 16992, + "iscrowd": 0 + }, + { + "id": 3015, + "image_id": 2224020031, + "category_id": 254, + "bbox": [ + 421, + 116, + 183, + 422 + ], + "area": 77226, + "iscrowd": 0 + }, + { + "id": 3016, + "image_id": 2224020032, + "category_id": 614, + "bbox": [ + 427, + 357, + 53, + 153 + ], + "area": 8109, + "iscrowd": 0 + }, + { + "id": 3017, + "image_id": 2224020033, + "category_id": 614, + "bbox": [ + 392, + 343, + 71, + 197 + ], + "area": 13987, + "iscrowd": 0 + }, + { + "id": 3018, + "image_id": 2224020034, + "category_id": 614, + "bbox": [ + 404, + 349, + 88, + 142 + ], + "area": 12496, + "iscrowd": 0 + }, + { + "id": 3019, + "image_id": 2224020035, + "category_id": 614, + "bbox": [ + 411, + 170, + 68, + 235 + ], + "area": 15980, + "iscrowd": 0 + }, + { + "id": 3020, + "image_id": 2224020036, + "category_id": 614, + "bbox": [ + 407, + 289, + 47, + 151 + ], + "area": 7097, + "iscrowd": 0 + }, + { + "id": 3021, + "image_id": 2224020037, + "category_id": 614, + "bbox": [ + 490, + 294, + 47, + 246 + ], + "area": 11562, + "iscrowd": 0 + }, + { + "id": 3022, + "image_id": 2224020038, + "category_id": 614, + "bbox": [ + 309, + 300, + 46, + 69 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 3023, + "image_id": 2224020039, + "category_id": 614, + "bbox": [ + 451, + 398, + 82, + 59 + ], + "area": 4838, + "iscrowd": 0 + }, + { + "id": 3024, + "image_id": 2224020040, + "category_id": 614, + "bbox": [ + 427, + 356, + 106, + 91 + ], + "area": 9646, + "iscrowd": 0 + }, + { + "id": 3025, + "image_id": 2224020041, + "category_id": 614, + "bbox": [ + 350, + 359, + 61, + 49 + ], + "area": 2989, + "iscrowd": 0 + }, + { + "id": 3026, + "image_id": 2224020042, + "category_id": 614, + "bbox": [ + 417, + 371, + 73, + 169 + ], + "area": 12337, + "iscrowd": 0 + }, + { + "id": 3027, + "image_id": 2224020043, + "category_id": 614, + "bbox": [ + 466, + 372, + 101, + 168 + ], + "area": 16968, + "iscrowd": 0 + }, + { + "id": 3028, + "image_id": 2224020044, + "category_id": 614, + "bbox": [ + 413, + 397, + 86, + 118 + ], + "area": 10148, + "iscrowd": 0 + }, + { + "id": 3029, + "image_id": 2224020045, + "category_id": 254, + "bbox": [ + 432, + 290, + 65, + 78 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 3030, + "image_id": 2224020046, + "category_id": 615, + "bbox": [ + 362, + 401, + 175, + 117 + ], + "area": 20475, + "iscrowd": 0 + }, + { + "id": 3031, + "image_id": 2224020047, + "category_id": 615, + "bbox": [ + 348, + 312, + 200, + 85 + ], + "area": 17000, + "iscrowd": 0 + }, + { + "id": 3032, + "image_id": 2224020048, + "category_id": 254, + "bbox": [ + 320, + 285, + 141, + 227 + ], + "area": 32007, + "iscrowd": 0 + }, + { + "id": 3033, + "image_id": 2224020048, + "category_id": 615, + "bbox": [ + 422, + 346, + 77, + 64 + ], + "area": 4928, + "iscrowd": 0 + }, + { + "id": 3034, + "image_id": 2224020049, + "category_id": 254, + "bbox": [ + 371, + 294, + 158, + 246 + ], + "area": 38868, + "iscrowd": 0 + }, + { + "id": 3035, + "image_id": 2224020050, + "category_id": 615, + "bbox": [ + 438, + 433, + 70, + 85 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 3036, + "image_id": 2224020051, + "category_id": 615, + "bbox": [ + 352, + 392, + 85, + 97 + ], + "area": 8245, + "iscrowd": 0 + }, + { + "id": 3037, + "image_id": 2224020052, + "category_id": 615, + "bbox": [ + 387, + 394, + 148, + 79 + ], + "area": 11692, + "iscrowd": 0 + }, + { + "id": 3038, + "image_id": 2224020053, + "category_id": 615, + "bbox": [ + 450, + 348, + 83, + 48 + ], + "area": 3984, + "iscrowd": 0 + }, + { + "id": 3039, + "image_id": 2224020054, + "category_id": 615, + "bbox": [ + 366, + 351, + 178, + 143 + ], + "area": 25454, + "iscrowd": 0 + }, + { + "id": 3040, + "image_id": 2224020055, + "category_id": 615, + "bbox": [ + 353, + 290, + 221, + 207 + ], + "area": 45747, + "iscrowd": 0 + }, + { + "id": 3041, + "image_id": 2224020056, + "category_id": 615, + "bbox": [ + 377, + 495, + 140, + 45 + ], + "area": 6300, + "iscrowd": 0 + }, + { + "id": 3042, + "image_id": 2224020057, + "category_id": 614, + "bbox": [ + 389, + 320, + 96, + 193 + ], + "area": 18528, + "iscrowd": 0 + }, + { + "id": 3043, + "image_id": 2224020058, + "category_id": 254, + "bbox": [ + 342, + 281, + 165, + 259 + ], + "area": 42735, + "iscrowd": 0 + }, + { + "id": 3044, + "image_id": 2293180001, + "category_id": 616, + "bbox": [ + 371, + 152, + 116, + 183 + ], + "area": 21228, + "iscrowd": 0 + }, + { + "id": 3045, + "image_id": 2293180001, + "category_id": 616, + "bbox": [ + 310, + 176, + 60, + 89 + ], + "area": 5340, + "iscrowd": 0 + }, + { + "id": 3046, + "image_id": 2293180001, + "category_id": 616, + "bbox": [ + 528, + 181, + 117, + 118 + ], + "area": 13806, + "iscrowd": 0 + }, + { + "id": 3047, + "image_id": 2293180002, + "category_id": 16, + "bbox": [ + 445, + 397, + 60, + 60 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 3048, + "image_id": 2293180002, + "category_id": 617, + "bbox": [ + 388, + 188, + 148, + 170 + ], + "area": 25160, + "iscrowd": 0 + }, + { + "id": 3049, + "image_id": 2293180003, + "category_id": 517, + "bbox": [ + 498, + 335, + 102, + 68 + ], + "area": 6936, + "iscrowd": 0 + }, + { + "id": 3050, + "image_id": 2293180003, + "category_id": 618, + "bbox": [ + 694, + 370, + 266, + 168 + ], + "area": 44688, + "iscrowd": 0 + }, + { + "id": 3051, + "image_id": 2308940005, + "category_id": 619, + "bbox": [ + 271, + 275, + 97, + 124 + ], + "area": 12028, + "iscrowd": 0 + }, + { + "id": 3052, + "image_id": 2308940006, + "category_id": 620, + "bbox": [ + 774, + 225, + 90, + 55 + ], + "area": 4950, + "iscrowd": 0 + }, + { + "id": 3053, + "image_id": 2308940006, + "category_id": 620, + "bbox": [ + 672, + 261, + 129, + 82 + ], + "area": 10578, + "iscrowd": 0 + }, + { + "id": 3054, + "image_id": 2308940006, + "category_id": 620, + "bbox": [ + 467, + 291, + 237, + 153 + ], + "area": 36261, + "iscrowd": 0 + }, + { + "id": 3055, + "image_id": 2308940006, + "category_id": 620, + "bbox": [ + 495, + 249, + 61, + 36 + ], + "area": 2196, + "iscrowd": 0 + }, + { + "id": 3056, + "image_id": 2308940006, + "category_id": 620, + "bbox": [ + 385, + 259, + 34, + 40 + ], + "area": 1360, + "iscrowd": 0 + }, + { + "id": 3057, + "image_id": 2308940006, + "category_id": 620, + "bbox": [ + 408, + 272, + 105, + 59 + ], + "area": 6195, + "iscrowd": 0 + }, + { + "id": 3058, + "image_id": 2308940006, + "category_id": 620, + "bbox": [ + 396, + 238, + 98, + 60 + ], + "area": 5880, + "iscrowd": 0 + }, + { + "id": 3059, + "image_id": 2308940006, + "category_id": 620, + "bbox": [ + 514, + 208, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 3060, + "image_id": 2308940006, + "category_id": 620, + "bbox": [ + 463, + 226, + 50, + 32 + ], + "area": 1600, + "iscrowd": 0 + }, + { + "id": 3061, + "image_id": 2308940007, + "category_id": 620, + "bbox": [ + 604, + 238, + 90, + 67 + ], + "area": 6030, + "iscrowd": 0 + }, + { + "id": 3062, + "image_id": 2308940007, + "category_id": 620, + "bbox": [ + 595, + 221, + 31, + 44 + ], + "area": 1364, + "iscrowd": 0 + }, + { + "id": 3063, + "image_id": 2308940007, + "category_id": 620, + "bbox": [ + 37, + 238, + 239, + 132 + ], + "area": 31548, + "iscrowd": 0 + }, + { + "id": 3064, + "image_id": 2308940007, + "category_id": 620, + "bbox": [ + 56, + 325, + 74, + 39 + ], + "area": 2886, + "iscrowd": 0 + }, + { + "id": 3065, + "image_id": 2308940007, + "category_id": 620, + "bbox": [ + 107, + 335, + 140, + 57 + ], + "area": 7980, + "iscrowd": 0 + }, + { + "id": 3066, + "image_id": 2308940007, + "category_id": 620, + "bbox": [ + 235, + 255, + 32, + 19 + ], + "area": 608, + "iscrowd": 0 + }, + { + "id": 3067, + "image_id": 2308940008, + "category_id": 620, + "bbox": [ + 560, + 392, + 58, + 50 + ], + "area": 2900, + "iscrowd": 0 + }, + { + "id": 3068, + "image_id": 2308940008, + "category_id": 620, + "bbox": [ + 686, + 204, + 66, + 25 + ], + "area": 1650, + "iscrowd": 0 + }, + { + "id": 3069, + "image_id": 2308940008, + "category_id": 620, + "bbox": [ + 698, + 198, + 58, + 15 + ], + "area": 870, + "iscrowd": 0 + }, + { + "id": 3070, + "image_id": 2308940008, + "category_id": 620, + "bbox": [ + 659, + 176, + 95, + 24 + ], + "area": 2280, + "iscrowd": 0 + }, + { + "id": 3071, + "image_id": 2308940008, + "category_id": 620, + "bbox": [ + 675, + 191, + 48, + 10 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 3072, + "image_id": 2308940008, + "category_id": 620, + "bbox": [ + 667, + 194, + 26, + 19 + ], + "area": 494, + "iscrowd": 0 + }, + { + "id": 3073, + "image_id": 2308940008, + "category_id": 620, + "bbox": [ + 649, + 200, + 35, + 22 + ], + "area": 770, + "iscrowd": 0 + }, + { + "id": 3074, + "image_id": 2308940008, + "category_id": 620, + "bbox": [ + 585, + 194, + 51, + 22 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 3075, + "image_id": 2308940008, + "category_id": 620, + "bbox": [ + 508, + 186, + 39, + 19 + ], + "area": 741, + "iscrowd": 0 + }, + { + "id": 3076, + "image_id": 2308940008, + "category_id": 620, + "bbox": [ + 485, + 178, + 33, + 20 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 3077, + "image_id": 2308940008, + "category_id": 620, + "bbox": [ + 507, + 175, + 16, + 9 + ], + "area": 144, + "iscrowd": 0 + }, + { + "id": 3078, + "image_id": 2308940008, + "category_id": 620, + "bbox": [ + 543, + 190, + 45, + 20 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 3079, + "image_id": 2308940009, + "category_id": 620, + "bbox": [ + 249, + 341, + 74, + 91 + ], + "area": 6734, + "iscrowd": 0 + }, + { + "id": 3080, + "image_id": 2308940009, + "category_id": 620, + "bbox": [ + 269, + 388, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 3081, + "image_id": 2308940009, + "category_id": 620, + "bbox": [ + 412, + 357, + 125, + 103 + ], + "area": 12875, + "iscrowd": 0 + }, + { + "id": 3082, + "image_id": 2308940009, + "category_id": 620, + "bbox": [ + 509, + 321, + 102, + 79 + ], + "area": 8058, + "iscrowd": 0 + }, + { + "id": 3083, + "image_id": 2308940009, + "category_id": 620, + "bbox": [ + 584, + 291, + 85, + 63 + ], + "area": 5355, + "iscrowd": 0 + }, + { + "id": 3084, + "image_id": 2308940009, + "category_id": 619, + "bbox": [ + 834, + 209, + 51, + 74 + ], + "area": 3774, + "iscrowd": 0 + }, + { + "id": 3085, + "image_id": 2308940010, + "category_id": 1, + "bbox": [ + 556, + 216, + 65, + 27 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 3086, + "image_id": 2308940010, + "category_id": 1, + "bbox": [ + 556, + 247, + 76, + 34 + ], + "area": 2584, + "iscrowd": 0 + }, + { + "id": 3087, + "image_id": 2308940010, + "category_id": 1, + "bbox": [ + 559, + 281, + 54, + 32 + ], + "area": 1728, + "iscrowd": 0 + }, + { + "id": 3088, + "image_id": 2308940010, + "category_id": 109, + "bbox": [ + 610, + 297, + 32, + 33 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 3089, + "image_id": 2308940010, + "category_id": 310, + "bbox": [ + 556, + 312, + 53, + 46 + ], + "area": 2438, + "iscrowd": 0 + }, + { + "id": 3090, + "image_id": 2308940011, + "category_id": 621, + "bbox": [ + 472, + 201, + 92, + 19 + ], + "area": 1748, + "iscrowd": 0 + }, + { + "id": 3091, + "image_id": 2308940011, + "category_id": 1, + "bbox": [ + 474, + 232, + 70, + 15 + ], + "area": 1050, + "iscrowd": 0 + }, + { + "id": 3092, + "image_id": 2308940011, + "category_id": 1, + "bbox": [ + 475, + 252, + 86, + 14 + ], + "area": 1204, + "iscrowd": 0 + }, + { + "id": 3093, + "image_id": 2308940011, + "category_id": 1, + "bbox": [ + 478, + 272, + 57, + 11 + ], + "area": 627, + "iscrowd": 0 + }, + { + "id": 3094, + "image_id": 2308940011, + "category_id": 310, + "bbox": [ + 475, + 292, + 54, + 15 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 3095, + "image_id": 2308940011, + "category_id": 109, + "bbox": [ + 532, + 292, + 48, + 15 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 3096, + "image_id": 2308940011, + "category_id": 619, + "bbox": [ + 310, + 427, + 98, + 113 + ], + "area": 11074, + "iscrowd": 0 + }, + { + "id": 3097, + "image_id": 2308940011, + "category_id": 619, + "bbox": [ + 203, + 228, + 28, + 35 + ], + "area": 980, + "iscrowd": 0 + }, + { + "id": 3098, + "image_id": 2308940011, + "category_id": 620, + "bbox": [ + 127, + 377, + 41, + 38 + ], + "area": 1558, + "iscrowd": 0 + }, + { + "id": 3099, + "image_id": 2308940011, + "category_id": 620, + "bbox": [ + 91, + 386, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 3100, + "image_id": 2308940011, + "category_id": 620, + "bbox": [ + 68, + 216, + 32, + 12 + ], + "area": 384, + "iscrowd": 0 + }, + { + "id": 3101, + "image_id": 2308940012, + "category_id": 619, + "bbox": [ + 572, + 258, + 30, + 42 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 3102, + "image_id": 2308940012, + "category_id": 619, + "bbox": [ + 94, + 322, + 67, + 70 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 3103, + "image_id": 2308940012, + "category_id": 619, + "bbox": [ + 379, + 380, + 96, + 141 + ], + "area": 13536, + "iscrowd": 0 + }, + { + "id": 3104, + "image_id": 2308940012, + "category_id": 620, + "bbox": [ + 351, + 340, + 47, + 31 + ], + "area": 1457, + "iscrowd": 0 + }, + { + "id": 3105, + "image_id": 2308940012, + "category_id": 620, + "bbox": [ + 319, + 335, + 35, + 30 + ], + "area": 1050, + "iscrowd": 0 + }, + { + "id": 3106, + "image_id": 2308940012, + "category_id": 620, + "bbox": [ + 297, + 325, + 42, + 29 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 3107, + "image_id": 2308940012, + "category_id": 622, + "bbox": [ + 542, + 308, + 49, + 36 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 3108, + "image_id": 2308940012, + "category_id": 623, + "bbox": [ + 504, + 310, + 45, + 45 + ], + "area": 2025, + "iscrowd": 0 + }, + { + "id": 3109, + "image_id": 2308940013, + "category_id": 619, + "bbox": [ + 227, + 245, + 74, + 89 + ], + "area": 6586, + "iscrowd": 0 + }, + { + "id": 3110, + "image_id": 2308940013, + "category_id": 623, + "bbox": [ + 411, + 312, + 189, + 26 + ], + "area": 4914, + "iscrowd": 0 + }, + { + "id": 3111, + "image_id": 2308940013, + "category_id": 622, + "bbox": [ + 442, + 274, + 86, + 41 + ], + "area": 3526, + "iscrowd": 0 + }, + { + "id": 3112, + "image_id": 2308940013, + "category_id": 624, + "bbox": [ + 588, + 426, + 30, + 36 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 3113, + "image_id": 2308940013, + "category_id": 624, + "bbox": [ + 598, + 483, + 51, + 57 + ], + "area": 2907, + "iscrowd": 0 + }, + { + "id": 3114, + "image_id": 2308940014, + "category_id": 625, + "bbox": [ + 426, + 304, + 202, + 40 + ], + "area": 8080, + "iscrowd": 0 + }, + { + "id": 3115, + "image_id": 2308940014, + "category_id": 626, + "bbox": [ + 424, + 276, + 142, + 18 + ], + "area": 2556, + "iscrowd": 0 + }, + { + "id": 3116, + "image_id": 2308940014, + "category_id": 619, + "bbox": [ + 551, + 260, + 9, + 16 + ], + "area": 144, + "iscrowd": 0 + }, + { + "id": 3117, + "image_id": 2308940014, + "category_id": 619, + "bbox": [ + 817, + 382, + 132, + 127 + ], + "area": 16764, + "iscrowd": 0 + }, + { + "id": 3118, + "image_id": 2308940015, + "category_id": 626, + "bbox": [ + 322, + 191, + 271, + 146 + ], + "area": 39566, + "iscrowd": 0 + }, + { + "id": 3119, + "image_id": 2308940015, + "category_id": 626, + "bbox": [ + 207, + 151, + 130, + 14 + ], + "area": 1820, + "iscrowd": 0 + }, + { + "id": 3120, + "image_id": 2308940015, + "category_id": 625, + "bbox": [ + 18, + 217, + 265, + 94 + ], + "area": 24910, + "iscrowd": 0 + }, + { + "id": 3121, + "image_id": 2308940015, + "category_id": 625, + "bbox": [ + 70, + 209, + 279, + 111 + ], + "area": 30969, + "iscrowd": 0 + }, + { + "id": 3122, + "image_id": 2308940015, + "category_id": 625, + "bbox": [ + 109, + 225, + 248, + 104 + ], + "area": 25792, + "iscrowd": 0 + }, + { + "id": 3123, + "image_id": 2308940015, + "category_id": 625, + "bbox": [ + 154, + 157, + 51, + 9 + ], + "area": 459, + "iscrowd": 0 + }, + { + "id": 3124, + "image_id": 2308940016, + "category_id": 625, + "bbox": [ + 580, + 482, + 49, + 31 + ], + "area": 1519, + "iscrowd": 0 + }, + { + "id": 3125, + "image_id": 2308940016, + "category_id": 625, + "bbox": [ + 631, + 480, + 52, + 31 + ], + "area": 1612, + "iscrowd": 0 + }, + { + "id": 3126, + "image_id": 2308940016, + "category_id": 625, + "bbox": [ + 434, + 443, + 249, + 34 + ], + "area": 8466, + "iscrowd": 0 + }, + { + "id": 3127, + "image_id": 2308940016, + "category_id": 625, + "bbox": [ + 455, + 422, + 226, + 25 + ], + "area": 5650, + "iscrowd": 0 + }, + { + "id": 3128, + "image_id": 2308940016, + "category_id": 625, + "bbox": [ + 283, + 394, + 401, + 33 + ], + "area": 13233, + "iscrowd": 0 + }, + { + "id": 3129, + "image_id": 2308940016, + "category_id": 625, + "bbox": [ + 325, + 375, + 345, + 29 + ], + "area": 10005, + "iscrowd": 0 + }, + { + "id": 3130, + "image_id": 2308940016, + "category_id": 625, + "bbox": [ + 239, + 343, + 426, + 71 + ], + "area": 30246, + "iscrowd": 0 + }, + { + "id": 3131, + "image_id": 2308940016, + "category_id": 625, + "bbox": [ + 304, + 331, + 372, + 42 + ], + "area": 15624, + "iscrowd": 0 + }, + { + "id": 3132, + "image_id": 2308940016, + "category_id": 625, + "bbox": [ + 349, + 324, + 264, + 24 + ], + "area": 6336, + "iscrowd": 0 + }, + { + "id": 3133, + "image_id": 2308940016, + "category_id": 625, + "bbox": [ + 450, + 313, + 18, + 12 + ], + "area": 216, + "iscrowd": 0 + }, + { + "id": 3134, + "image_id": 2308940016, + "category_id": 619, + "bbox": [ + 526, + 222, + 16, + 25 + ], + "area": 400, + "iscrowd": 0 + }, + { + "id": 3135, + "image_id": 2308940017, + "category_id": 625, + "bbox": [ + 543, + 253, + 59, + 202 + ], + "area": 11918, + "iscrowd": 0 + }, + { + "id": 3136, + "image_id": 2308940017, + "category_id": 625, + "bbox": [ + 581, + 255, + 37, + 211 + ], + "area": 7807, + "iscrowd": 0 + }, + { + "id": 3137, + "image_id": 2308940017, + "category_id": 625, + "bbox": [ + 618, + 266, + 14, + 77 + ], + "area": 1078, + "iscrowd": 0 + }, + { + "id": 3138, + "image_id": 2308940017, + "category_id": 625, + "bbox": [ + 263, + 176, + 64, + 8 + ], + "area": 512, + "iscrowd": 0 + }, + { + "id": 3139, + "image_id": 2308940017, + "category_id": 625, + "bbox": [ + 590, + 259, + 18, + 70 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 3140, + "image_id": 2308940017, + "category_id": 625, + "bbox": [ + 612, + 256, + 15, + 64 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 3141, + "image_id": 2308940017, + "category_id": 626, + "bbox": [ + 328, + 162, + 136, + 17 + ], + "area": 2312, + "iscrowd": 0 + }, + { + "id": 3142, + "image_id": 2308940017, + "category_id": 619, + "bbox": [ + 0, + 281, + 59, + 64 + ], + "area": 3776, + "iscrowd": 0 + }, + { + "id": 3143, + "image_id": 2308940002, + "category_id": 627, + "bbox": [ + 348, + 338, + 13, + 12 + ], + "area": 156, + "iscrowd": 0 + }, + { + "id": 3144, + "image_id": 2308940002, + "category_id": 627, + "bbox": [ + 397, + 340, + 21, + 17 + ], + "area": 357, + "iscrowd": 0 + }, + { + "id": 3145, + "image_id": 2308940002, + "category_id": 627, + "bbox": [ + 518, + 349, + 30, + 17 + ], + "area": 510, + "iscrowd": 0 + }, + { + "id": 3146, + "image_id": 2308940003, + "category_id": 627, + "bbox": [ + 178, + 370, + 163, + 156 + ], + "area": 25428, + "iscrowd": 0 + }, + { + "id": 3147, + "image_id": 2308940003, + "category_id": 627, + "bbox": [ + 668, + 227, + 144, + 113 + ], + "area": 16272, + "iscrowd": 0 + }, + { + "id": 3148, + "image_id": 2308940004, + "category_id": 1, + "bbox": [ + 653, + 199, + 83, + 33 + ], + "area": 2739, + "iscrowd": 0 + }, + { + "id": 3149, + "image_id": 2308940004, + "category_id": 1, + "bbox": [ + 651, + 236, + 97, + 41 + ], + "area": 3977, + "iscrowd": 0 + }, + { + "id": 3150, + "image_id": 2308940004, + "category_id": 1, + "bbox": [ + 654, + 278, + 68, + 37 + ], + "area": 2516, + "iscrowd": 0 + }, + { + "id": 3151, + "image_id": 2308940004, + "category_id": 310, + "bbox": [ + 648, + 315, + 67, + 53 + ], + "area": 3551, + "iscrowd": 0 + }, + { + "id": 3152, + "image_id": 2308940004, + "category_id": 109, + "bbox": [ + 717, + 297, + 42, + 40 + ], + "area": 1680, + "iscrowd": 0 + }, + { + "id": 3153, + "image_id": 2308940001, + "category_id": 1, + "bbox": [ + 334, + 257, + 109, + 20 + ], + "area": 2180, + "iscrowd": 0 + }, + { + "id": 3154, + "image_id": 2308940001, + "category_id": 1, + "bbox": [ + 337, + 279, + 110, + 20 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 3155, + "image_id": 2308940001, + "category_id": 1, + "bbox": [ + 146, + 144, + 40, + 34 + ], + "area": 1360, + "iscrowd": 0 + }, + { + "id": 3156, + "image_id": 2308940001, + "category_id": 1, + "bbox": [ + 243, + 310, + 86, + 24 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 3157, + "image_id": 2308940001, + "category_id": 14, + "bbox": [ + 351, + 299, + 87, + 29 + ], + "area": 2523, + "iscrowd": 0 + }, + { + "id": 3158, + "image_id": 2308940001, + "category_id": 109, + "bbox": [ + 462, + 292, + 55, + 19 + ], + "area": 1045, + "iscrowd": 0 + }, + { + "id": 3159, + "image_id": 269170001, + "category_id": 302, + "bbox": [ + 417, + 443, + 66, + 74 + ], + "area": 4884, + "iscrowd": 0 + }, + { + "id": 3160, + "image_id": 269170001, + "category_id": 4, + "bbox": [ + 206, + 333, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 3161, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 136, + 83, + 280, + 290 + ], + "area": 81200, + "iscrowd": 0 + }, + { + "id": 3162, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 490, + 81, + 218, + 264 + ], + "area": 57552, + "iscrowd": 0 + }, + { + "id": 3163, + "image_id": 269170003, + "category_id": 1, + "bbox": [ + 430, + 102, + 206, + 239 + ], + "area": 49234, + "iscrowd": 0 + }, + { + "id": 3164, + "image_id": 269170004, + "category_id": 14, + "bbox": [ + 594, + 327, + 48, + 40 + ], + "area": 1920, + "iscrowd": 0 + }, + { + "id": 3165, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 414, + 178, + 75, + 82 + ], + "area": 6150, + "iscrowd": 0 + }, + { + "id": 3166, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 518, + 173, + 78, + 85 + ], + "area": 6630, + "iscrowd": 0 + }, + { + "id": 3167, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 422, + 273, + 71, + 74 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 3168, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 520, + 272, + 73, + 77 + ], + "area": 5621, + "iscrowd": 0 + }, + { + "id": 3169, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 474, + 352, + 68, + 68 + ], + "area": 4624, + "iscrowd": 0 + }, + { + "id": 3170, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 479, + 434, + 63, + 62 + ], + "area": 3906, + "iscrowd": 0 + }, + { + "id": 3171, + "image_id": 269170006, + "category_id": 628, + "bbox": [ + 287, + 240, + 33, + 102 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 3172, + "image_id": 269170006, + "category_id": 628, + "bbox": [ + 240, + 255, + 58, + 79 + ], + "area": 4582, + "iscrowd": 0 + }, + { + "id": 3173, + "image_id": 269170006, + "category_id": 628, + "bbox": [ + 418, + 128, + 115, + 83 + ], + "area": 9545, + "iscrowd": 0 + }, + { + "id": 3174, + "image_id": 269170007, + "category_id": 628, + "bbox": [ + 425, + 153, + 54, + 73 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 3175, + "image_id": 269170008, + "category_id": 14, + "bbox": [ + 302, + 319, + 78, + 64 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 3176, + "image_id": 269170008, + "category_id": 1, + "bbox": [ + 406, + 251, + 56, + 41 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 3177, + "image_id": 269170009, + "category_id": 4, + "bbox": [ + 356, + 319, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 3178, + "image_id": 269170009, + "category_id": 302, + "bbox": [ + 641, + 283, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 3179, + "image_id": 343740001, + "category_id": 14, + "bbox": [ + 365, + 311, + 158, + 96 + ], + "area": 15168, + "iscrowd": 0 + }, + { + "id": 3180, + "image_id": 343740002, + "category_id": 629, + "bbox": [ + 406, + 162, + 100, + 163 + ], + "area": 16300, + "iscrowd": 0 + }, + { + "id": 3181, + "image_id": 343740002, + "category_id": 629, + "bbox": [ + 540, + 361, + 94, + 117 + ], + "area": 10998, + "iscrowd": 0 + }, + { + "id": 3182, + "image_id": 343740002, + "category_id": 629, + "bbox": [ + 718, + 181, + 234, + 261 + ], + "area": 61074, + "iscrowd": 0 + }, + { + "id": 3183, + "image_id": 343740003, + "category_id": 629, + "bbox": [ + 309, + 305, + 124, + 121 + ], + "area": 15004, + "iscrowd": 0 + }, + { + "id": 3184, + "image_id": 343740003, + "category_id": 629, + "bbox": [ + 497, + 205, + 113, + 76 + ], + "area": 8588, + "iscrowd": 0 + }, + { + "id": 3185, + "image_id": 343740003, + "category_id": 629, + "bbox": [ + 560, + 385, + 98, + 135 + ], + "area": 13230, + "iscrowd": 0 + }, + { + "id": 3186, + "image_id": 343740004, + "category_id": 629, + "bbox": [ + 399, + 226, + 132, + 124 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 3187, + "image_id": 343740004, + "category_id": 629, + "bbox": [ + 368, + 403, + 86, + 108 + ], + "area": 9288, + "iscrowd": 0 + }, + { + "id": 3188, + "image_id": 343740004, + "category_id": 629, + "bbox": [ + 633, + 438, + 30, + 76 + ], + "area": 2280, + "iscrowd": 0 + }, + { + "id": 3189, + "image_id": 343740005, + "category_id": 629, + "bbox": [ + 0, + 146, + 105, + 175 + ], + "area": 18375, + "iscrowd": 0 + }, + { + "id": 3190, + "image_id": 343740005, + "category_id": 629, + "bbox": [ + 410, + 355, + 205, + 185 + ], + "area": 37925, + "iscrowd": 0 + }, + { + "id": 3191, + "image_id": 343740005, + "category_id": 629, + "bbox": [ + 518, + 48, + 266, + 222 + ], + "area": 59052, + "iscrowd": 0 + }, + { + "id": 3192, + "image_id": 343740005, + "category_id": 629, + "bbox": [ + 505, + 212, + 128, + 124 + ], + "area": 15872, + "iscrowd": 0 + }, + { + "id": 3193, + "image_id": 343740006, + "category_id": 629, + "bbox": [ + 355, + 336, + 168, + 112 + ], + "area": 18816, + "iscrowd": 0 + }, + { + "id": 3194, + "image_id": 343740006, + "category_id": 629, + "bbox": [ + 695, + 158, + 97, + 185 + ], + "area": 17945, + "iscrowd": 0 + }, + { + "id": 3195, + "image_id": 343740006, + "category_id": 629, + "bbox": [ + 512, + 199, + 55, + 53 + ], + "area": 2915, + "iscrowd": 0 + }, + { + "id": 3196, + "image_id": 343740007, + "category_id": 629, + "bbox": [ + 338, + 175, + 104, + 154 + ], + "area": 16016, + "iscrowd": 0 + }, + { + "id": 3197, + "image_id": 343740007, + "category_id": 629, + "bbox": [ + 634, + 207, + 247, + 310 + ], + "area": 76570, + "iscrowd": 0 + }, + { + "id": 3198, + "image_id": 343740007, + "category_id": 629, + "bbox": [ + 453, + 389, + 93, + 107 + ], + "area": 9951, + "iscrowd": 0 + }, + { + "id": 3199, + "image_id": 343740007, + "category_id": 629, + "bbox": [ + 492, + 291, + 71, + 64 + ], + "area": 4544, + "iscrowd": 0 + }, + { + "id": 3200, + "image_id": 343740007, + "category_id": 629, + "bbox": [ + 331, + 365, + 38, + 42 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 3201, + "image_id": 438100001, + "category_id": 68, + "bbox": [ + 403, + 347, + 72, + 161 + ], + "area": 11592, + "iscrowd": 0 + }, + { + "id": 3202, + "image_id": 438100001, + "category_id": 68, + "bbox": [ + 465, + 368, + 56, + 71 + ], + "area": 3976, + "iscrowd": 0 + }, + { + "id": 3203, + "image_id": 438100001, + "category_id": 206, + "bbox": [ + 26, + 370, + 208, + 170 + ], + "area": 35360, + "iscrowd": 0 + }, + { + "id": 3204, + "image_id": 438100002, + "category_id": 254, + "bbox": [ + 223, + 334, + 83, + 148 + ], + "area": 12284, + "iscrowd": 0 + }, + { + "id": 3205, + "image_id": 438100002, + "category_id": 254, + "bbox": [ + 348, + 340, + 74, + 115 + ], + "area": 8510, + "iscrowd": 0 + }, + { + "id": 3206, + "image_id": 438100002, + "category_id": 254, + "bbox": [ + 461, + 355, + 65, + 90 + ], + "area": 5850, + "iscrowd": 0 + }, + { + "id": 3207, + "image_id": 438100002, + "category_id": 254, + "bbox": [ + 587, + 369, + 55, + 82 + ], + "area": 4510, + "iscrowd": 0 + }, + { + "id": 3208, + "image_id": 438100002, + "category_id": 254, + "bbox": [ + 707, + 361, + 68, + 110 + ], + "area": 7480, + "iscrowd": 0 + }, + { + "id": 3209, + "image_id": 438100003, + "category_id": 75, + "bbox": [ + 257, + 261, + 101, + 97 + ], + "area": 9797, + "iscrowd": 0 + }, + { + "id": 3210, + "image_id": 438100003, + "category_id": 129, + "bbox": [ + 416, + 419, + 8, + 32 + ], + "area": 256, + "iscrowd": 0 + }, + { + "id": 3211, + "image_id": 438100003, + "category_id": 129, + "bbox": [ + 441, + 424, + 24, + 28 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 3212, + "image_id": 438100003, + "category_id": 129, + "bbox": [ + 564, + 400, + 11, + 26 + ], + "area": 286, + "iscrowd": 0 + }, + { + "id": 3213, + "image_id": 438100003, + "category_id": 129, + "bbox": [ + 590, + 412, + 15, + 14 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 3214, + "image_id": 438100003, + "category_id": 630, + "bbox": [ + 613, + 407, + 31, + 17 + ], + "area": 527, + "iscrowd": 0 + }, + { + "id": 3215, + "image_id": 438100003, + "category_id": 254, + "bbox": [ + 710, + 243, + 130, + 157 + ], + "area": 20410, + "iscrowd": 0 + }, + { + "id": 3216, + "image_id": 438100004, + "category_id": 68, + "bbox": [ + 478, + 269, + 65, + 142 + ], + "area": 9230, + "iscrowd": 0 + }, + { + "id": 3217, + "image_id": 438100005, + "category_id": 1, + "bbox": [ + 445, + 408, + 134, + 70 + ], + "area": 9380, + "iscrowd": 0 + }, + { + "id": 3218, + "image_id": 438100005, + "category_id": 1, + "bbox": [ + 429, + 460, + 129, + 69 + ], + "area": 8901, + "iscrowd": 0 + }, + { + "id": 3219, + "image_id": 438100006, + "category_id": 206, + "bbox": [ + 296, + 455, + 80, + 51 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 3220, + "image_id": 438100006, + "category_id": 206, + "bbox": [ + 340, + 354, + 51, + 32 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 3221, + "image_id": 438100006, + "category_id": 206, + "bbox": [ + 483, + 339, + 42, + 38 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 3222, + "image_id": 438100006, + "category_id": 206, + "bbox": [ + 440, + 453, + 95, + 47 + ], + "area": 4465, + "iscrowd": 0 + }, + { + "id": 3223, + "image_id": 438100006, + "category_id": 206, + "bbox": [ + 555, + 360, + 48, + 45 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 3224, + "image_id": 438100007, + "category_id": 254, + "bbox": [ + 484, + 355, + 48, + 98 + ], + "area": 4704, + "iscrowd": 0 + }, + { + "id": 3225, + "image_id": 438100008, + "category_id": 631, + "bbox": [ + 249, + 162, + 161, + 92 + ], + "area": 14812, + "iscrowd": 0 + }, + { + "id": 3226, + "image_id": 438100008, + "category_id": 631, + "bbox": [ + 448, + 152, + 165, + 93 + ], + "area": 15345, + "iscrowd": 0 + }, + { + "id": 3227, + "image_id": 438100009, + "category_id": 254, + "bbox": [ + 387, + 391, + 76, + 141 + ], + "area": 10716, + "iscrowd": 0 + }, + { + "id": 3228, + "image_id": 438100010, + "category_id": 254, + "bbox": [ + 125, + 367, + 183, + 173 + ], + "area": 31659, + "iscrowd": 0 + }, + { + "id": 3229, + "image_id": 438100010, + "category_id": 254, + "bbox": [ + 414, + 357, + 137, + 183 + ], + "area": 25071, + "iscrowd": 0 + }, + { + "id": 3230, + "image_id": 451980001, + "category_id": 14, + "bbox": [ + 398, + 276, + 72, + 26 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 3231, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 0, + 92, + 116, + 33 + ], + "area": 3828, + "iscrowd": 0 + }, + { + "id": 3232, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 0, + 126, + 118, + 31 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 3233, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 4, + 161, + 117, + 27 + ], + "area": 3159, + "iscrowd": 0 + }, + { + "id": 3234, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 8, + 196, + 117, + 23 + ], + "area": 2691, + "iscrowd": 0 + }, + { + "id": 3235, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 12, + 229, + 115, + 19 + ], + "area": 2185, + "iscrowd": 0 + }, + { + "id": 3236, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 17, + 260, + 113, + 21 + ], + "area": 2373, + "iscrowd": 0 + }, + { + "id": 3237, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 20, + 289, + 112, + 24 + ], + "area": 2688, + "iscrowd": 0 + }, + { + "id": 3238, + "image_id": 451980002, + "category_id": 14, + "bbox": [ + 785, + 334, + 175, + 113 + ], + "area": 19775, + "iscrowd": 0 + }, + { + "id": 3239, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 509, + 83, + 62, + 23 + ], + "area": 1426, + "iscrowd": 0 + }, + { + "id": 3240, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 503, + 108, + 61, + 25 + ], + "area": 1525, + "iscrowd": 0 + }, + { + "id": 3241, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 497, + 134, + 59, + 25 + ], + "area": 1475, + "iscrowd": 0 + }, + { + "id": 3242, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 491, + 158, + 59, + 27 + ], + "area": 1593, + "iscrowd": 0 + }, + { + "id": 3243, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 485, + 182, + 57, + 27 + ], + "area": 1539, + "iscrowd": 0 + }, + { + "id": 3244, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 480, + 205, + 55, + 28 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 3245, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 475, + 227, + 54, + 30 + ], + "area": 1620, + "iscrowd": 0 + }, + { + "id": 3246, + "image_id": 451980003, + "category_id": 632, + "bbox": [ + 306, + 393, + 355, + 34 + ], + "area": 12070, + "iscrowd": 0 + }, + { + "id": 3247, + "image_id": 451980004, + "category_id": 633, + "bbox": [ + 424, + 341, + 91, + 194 + ], + "area": 17654, + "iscrowd": 0 + }, + { + "id": 3248, + "image_id": 451980005, + "category_id": 634, + "bbox": [ + 314, + 329, + 98, + 92 + ], + "area": 9016, + "iscrowd": 0 + }, + { + "id": 3249, + "image_id": 451980006, + "category_id": 635, + "bbox": [ + 308, + 338, + 115, + 79 + ], + "area": 9085, + "iscrowd": 0 + }, + { + "id": 3250, + "image_id": 451980006, + "category_id": 636, + "bbox": [ + 558, + 383, + 110, + 82 + ], + "area": 9020, + "iscrowd": 0 + }, + { + "id": 3251, + "image_id": 451980007, + "category_id": 637, + "bbox": [ + 336, + 350, + 245, + 53 + ], + "area": 12985, + "iscrowd": 0 + }, + { + "id": 3252, + "image_id": 451980008, + "category_id": 638, + "bbox": [ + 253, + 348, + 132, + 110 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 3253, + "image_id": 451980009, + "category_id": 639, + "bbox": [ + 335, + 202, + 300, + 74 + ], + "area": 22200, + "iscrowd": 0 + }, + { + "id": 3254, + "image_id": 451980010, + "category_id": 640, + "bbox": [ + 432, + 335, + 27, + 29 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 3255, + "image_id": 451980011, + "category_id": 641, + "bbox": [ + 358, + 206, + 194, + 295 + ], + "area": 57230, + "iscrowd": 0 + }, + { + "id": 3256, + "image_id": 451980011, + "category_id": 641, + "bbox": [ + 527, + 45, + 45, + 109 + ], + "area": 4905, + "iscrowd": 0 + }, + { + "id": 3257, + "image_id": 451980012, + "category_id": 642, + "bbox": [ + 475, + 434, + 52, + 106 + ], + "area": 5512, + "iscrowd": 0 + }, + { + "id": 3258, + "image_id": 451980013, + "category_id": 643, + "bbox": [ + 388, + 389, + 120, + 121 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 3259, + "image_id": 451980014, + "category_id": 644, + "bbox": [ + 337, + 344, + 150, + 158 + ], + "area": 23700, + "iscrowd": 0 + }, + { + "id": 3260, + "image_id": 451980015, + "category_id": 645, + "bbox": [ + 377, + 339, + 175, + 167 + ], + "area": 29225, + "iscrowd": 0 + }, + { + "id": 3261, + "image_id": 451980016, + "category_id": 646, + "bbox": [ + 430, + 341, + 82, + 84 + ], + "area": 6888, + "iscrowd": 0 + }, + { + "id": 3263, + "image_id": 451980018, + "category_id": 648, + "bbox": [ + 349, + 315, + 102, + 106 + ], + "area": 10812, + "iscrowd": 0 + }, + { + "id": 3264, + "image_id": 457380001, + "category_id": 183, + "bbox": [ + 379, + 381, + 57, + 95 + ], + "area": 5415, + "iscrowd": 0 + }, + { + "id": 3265, + "image_id": 457380002, + "category_id": 313, + "bbox": [ + 343, + 330, + 168, + 210 + ], + "area": 35280, + "iscrowd": 0 + }, + { + "id": 3266, + "image_id": 457380002, + "category_id": 649, + "bbox": [ + 371, + 244, + 59, + 18 + ], + "area": 1062, + "iscrowd": 0 + }, + { + "id": 3267, + "image_id": 457380002, + "category_id": 649, + "bbox": [ + 0, + 310, + 105, + 25 + ], + "area": 2625, + "iscrowd": 0 + }, + { + "id": 3268, + "image_id": 457380003, + "category_id": 649, + "bbox": [ + 444, + 387, + 100, + 34 + ], + "area": 3400, + "iscrowd": 0 + }, + { + "id": 3269, + "image_id": 457380003, + "category_id": 649, + "bbox": [ + 73, + 297, + 79, + 30 + ], + "area": 2370, + "iscrowd": 0 + }, + { + "id": 3270, + "image_id": 457380004, + "category_id": 320, + "bbox": [ + 45, + 0, + 713, + 499 + ], + "area": 355787, + "iscrowd": 0 + }, + { + "id": 3271, + "image_id": 457380005, + "category_id": 650, + "bbox": [ + 295, + 246, + 330, + 98 + ], + "area": 32340, + "iscrowd": 0 + }, + { + "id": 3272, + "image_id": 457380006, + "category_id": 230, + "bbox": [ + 441, + 210, + 274, + 227 + ], + "area": 62198, + "iscrowd": 0 + }, + { + "id": 3273, + "image_id": 457380007, + "category_id": 651, + "bbox": [ + 461, + 357, + 58, + 30 + ], + "area": 1740, + "iscrowd": 0 + }, + { + "id": 3274, + "image_id": 457380007, + "category_id": 230, + "bbox": [ + 368, + 172, + 365, + 312 + ], + "area": 113880, + "iscrowd": 0 + }, + { + "id": 3275, + "image_id": 457380008, + "category_id": 230, + "bbox": [ + 223, + 208, + 222, + 320 + ], + "area": 71040, + "iscrowd": 0 + }, + { + "id": 3276, + "image_id": 457380008, + "category_id": 192, + "bbox": [ + 386, + 330, + 165, + 210 + ], + "area": 34650, + "iscrowd": 0 + }, + { + "id": 3277, + "image_id": 457380009, + "category_id": 107, + "bbox": [ + 341, + 357, + 137, + 181 + ], + "area": 24797, + "iscrowd": 0 + }, + { + "id": 3278, + "image_id": 457380010, + "category_id": 108, + "bbox": [ + 531, + 101, + 215, + 261 + ], + "area": 56115, + "iscrowd": 0 + }, + { + "id": 3279, + "image_id": 457380010, + "category_id": 651, + "bbox": [ + 389, + 252, + 46, + 21 + ], + "area": 966, + "iscrowd": 0 + }, + { + "id": 3280, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 397, + 280, + 30, + 24 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 3281, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 466, + 190, + 30, + 28 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 3282, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 472, + 242, + 24, + 24 + ], + "area": 576, + "iscrowd": 0 + }, + { + "id": 3283, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 471, + 271, + 26, + 24 + ], + "area": 624, + "iscrowd": 0 + }, + { + "id": 3284, + "image_id": 457380011, + "category_id": 25, + "bbox": [ + 422, + 267, + 33, + 143 + ], + "area": 4719, + "iscrowd": 0 + }, + { + "id": 3285, + "image_id": 457380012, + "category_id": 25, + "bbox": [ + 363, + 377, + 165, + 163 + ], + "area": 26895, + "iscrowd": 0 + }, + { + "id": 3286, + "image_id": 457380012, + "category_id": 107, + "bbox": [ + 292, + 268, + 208, + 188 + ], + "area": 39104, + "iscrowd": 0 + }, + { + "id": 3287, + "image_id": 457380013, + "category_id": 108, + "bbox": [ + 43, + 2, + 713, + 535 + ], + "area": 381455, + "iscrowd": 0 + }, + { + "id": 3288, + "image_id": 457380014, + "category_id": 652, + "bbox": [ + 473, + 294, + 47, + 47 + ], + "area": 2209, + "iscrowd": 0 + }, + { + "id": 3289, + "image_id": 457380015, + "category_id": 258, + "bbox": [ + 579, + 345, + 20, + 133 + ], + "area": 2660, + "iscrowd": 0 + }, + { + "id": 3290, + "image_id": 457380016, + "category_id": 258, + "bbox": [ + 466, + 295, + 13, + 81 + ], + "area": 1053, + "iscrowd": 0 + }, + { + "id": 3291, + "image_id": 457380016, + "category_id": 320, + "bbox": [ + 105, + 0, + 825, + 383 + ], + "area": 315975, + "iscrowd": 0 + }, + { + "id": 3292, + "image_id": 457380017, + "category_id": 327, + "bbox": [ + 429, + 190, + 176, + 146 + ], + "area": 25696, + "iscrowd": 0 + }, + { + "id": 3293, + "image_id": 457380018, + "category_id": 327, + "bbox": [ + 504, + 118, + 396, + 266 + ], + "area": 105336, + "iscrowd": 0 + }, + { + "id": 3294, + "image_id": 457380019, + "category_id": 653, + "bbox": [ + 196, + 187, + 316, + 305 + ], + "area": 96380, + "iscrowd": 0 + }, + { + "id": 3295, + "image_id": 457380019, + "category_id": 1, + "bbox": [ + 302, + 286, + 149, + 158 + ], + "area": 23542, + "iscrowd": 0 + }, + { + "id": 3296, + "image_id": 457380019, + "category_id": 649, + "bbox": [ + 603, + 372, + 94, + 31 + ], + "area": 2914, + "iscrowd": 0 + }, + { + "id": 3297, + "image_id": 457550001, + "category_id": 184, + "bbox": [ + 433, + 281, + 24, + 17 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 3298, + "image_id": 457550001, + "category_id": 184, + "bbox": [ + 499, + 300, + 36, + 15 + ], + "area": 540, + "iscrowd": 0 + }, + { + "id": 3299, + "image_id": 457550002, + "category_id": 41, + "bbox": [ + 481, + 268, + 42, + 51 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 3300, + "image_id": 457550002, + "category_id": 41, + "bbox": [ + 721, + 260, + 41, + 36 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 3301, + "image_id": 457550002, + "category_id": 41, + "bbox": [ + 748, + 272, + 45, + 39 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 3302, + "image_id": 457550002, + "category_id": 184, + "bbox": [ + 414, + 284, + 44, + 30 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 3303, + "image_id": 457550002, + "category_id": 184, + "bbox": [ + 541, + 337, + 56, + 38 + ], + "area": 2128, + "iscrowd": 0 + }, + { + "id": 3304, + "image_id": 457550003, + "category_id": 70, + "bbox": [ + 98, + 274, + 165, + 59 + ], + "area": 9735, + "iscrowd": 0 + }, + { + "id": 3305, + "image_id": 457550003, + "category_id": 70, + "bbox": [ + 100, + 240, + 157, + 64 + ], + "area": 10048, + "iscrowd": 0 + }, + { + "id": 3306, + "image_id": 457550004, + "category_id": 4, + "bbox": [ + 703, + 203, + 178, + 139 + ], + "area": 24742, + "iscrowd": 0 + }, + { + "id": 3312, + "image_id": 463290002, + "category_id": 18, + "bbox": [ + 252, + 307, + 447, + 182 + ], + "area": 81354, + "iscrowd": 0 + }, + { + "id": 3313, + "image_id": 463290003, + "category_id": 18, + "bbox": [ + 122, + 330, + 151, + 165 + ], + "area": 24915, + "iscrowd": 0 + }, + { + "id": 3314, + "image_id": 463290003, + "category_id": 18, + "bbox": [ + 338, + 299, + 131, + 175 + ], + "area": 22925, + "iscrowd": 0 + }, + { + "id": 3315, + "image_id": 463290003, + "category_id": 18, + "bbox": [ + 547, + 293, + 99, + 145 + ], + "area": 14355, + "iscrowd": 0 + }, + { + "id": 3316, + "image_id": 463290004, + "category_id": 259, + "bbox": [ + 296, + 137, + 60, + 90 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 3317, + "image_id": 463290004, + "category_id": 259, + "bbox": [ + 466, + 180, + 79, + 78 + ], + "area": 6162, + "iscrowd": 0 + }, + { + "id": 3318, + "image_id": 463290004, + "category_id": 259, + "bbox": [ + 648, + 161, + 73, + 75 + ], + "area": 5475, + "iscrowd": 0 + }, + { + "id": 3319, + "image_id": 463290005, + "category_id": 655, + "bbox": [ + 311, + 261, + 106, + 48 + ], + "area": 5088, + "iscrowd": 0 + }, + { + "id": 3320, + "image_id": 463290006, + "category_id": 282, + "bbox": [ + 393, + 316, + 72, + 97 + ], + "area": 6984, + "iscrowd": 0 + }, + { + "id": 3321, + "image_id": 463290007, + "category_id": 656, + "bbox": [ + 313, + 261, + 256, + 54 + ], + "area": 13824, + "iscrowd": 0 + }, + { + "id": 3322, + "image_id": 463290008, + "category_id": 18, + "bbox": [ + 396, + 289, + 114, + 175 + ], + "area": 19950, + "iscrowd": 0 + }, + { + "id": 3323, + "image_id": 490250001, + "category_id": 224, + "bbox": [ + 575, + 206, + 57, + 32 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 3324, + "image_id": 490250001, + "category_id": 254, + "bbox": [ + 41, + 0, + 403, + 522 + ], + "area": 210366, + "iscrowd": 0 + }, + { + "id": 3325, + "image_id": 490250002, + "category_id": 224, + "bbox": [ + 282, + 201, + 53, + 21 + ], + "area": 1113, + "iscrowd": 0 + }, + { + "id": 3326, + "image_id": 490250002, + "category_id": 224, + "bbox": [ + 428, + 365, + 39, + 59 + ], + "area": 2301, + "iscrowd": 0 + }, + { + "id": 3327, + "image_id": 490250002, + "category_id": 224, + "bbox": [ + 486, + 393, + 21, + 59 + ], + "area": 1239, + "iscrowd": 0 + }, + { + "id": 3328, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 295, + 349, + 61, + 15 + ], + "area": 915, + "iscrowd": 0 + }, + { + "id": 3329, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 288, + 387, + 62, + 15 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 3330, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 281, + 424, + 64, + 18 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 3331, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 273, + 463, + 66, + 20 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 3332, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 264, + 505, + 68, + 22 + ], + "area": 1496, + "iscrowd": 0 + }, + { + "id": 3333, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 525, + 368, + 56, + 15 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 3334, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 523, + 404, + 57, + 16 + ], + "area": 912, + "iscrowd": 0 + }, + { + "id": 3335, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 521, + 441, + 58, + 17 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 3336, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 519, + 479, + 59, + 20 + ], + "area": 1180, + "iscrowd": 0 + }, + { + "id": 3337, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 517, + 519, + 60, + 21 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 3338, + "image_id": 490250004, + "category_id": 657, + "bbox": [ + 406, + 369, + 159, + 155 + ], + "area": 24645, + "iscrowd": 0 + }, + { + "id": 3339, + "image_id": 490250004, + "category_id": 225, + "bbox": [ + 177, + 358, + 77, + 23 + ], + "area": 1771, + "iscrowd": 0 + }, + { + "id": 3340, + "image_id": 490250004, + "category_id": 225, + "bbox": [ + 175, + 399, + 80, + 26 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 3341, + "image_id": 490250004, + "category_id": 225, + "bbox": [ + 174, + 442, + 82, + 31 + ], + "area": 2542, + "iscrowd": 0 + }, + { + "id": 3342, + "image_id": 490250004, + "category_id": 225, + "bbox": [ + 172, + 487, + 86, + 38 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 3343, + "image_id": 490250005, + "category_id": 658, + "bbox": [ + 288, + 354, + 236, + 167 + ], + "area": 39412, + "iscrowd": 0 + }, + { + "id": 3344, + "image_id": 490250005, + "category_id": 129, + "bbox": [ + 402, + 300, + 26, + 96 + ], + "area": 2496, + "iscrowd": 0 + }, + { + "id": 3345, + "image_id": 490250005, + "category_id": 224, + "bbox": [ + 429, + 354, + 65, + 71 + ], + "area": 4615, + "iscrowd": 0 + }, + { + "id": 3346, + "image_id": 490250005, + "category_id": 657, + "bbox": [ + 524, + 409, + 108, + 115 + ], + "area": 12420, + "iscrowd": 0 + }, + { + "id": 3347, + "image_id": 490250005, + "category_id": 195, + "bbox": [ + 322, + 409, + 22, + 27 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 3348, + "image_id": 490250005, + "category_id": 195, + "bbox": [ + 366, + 407, + 20, + 28 + ], + "area": 560, + "iscrowd": 0 + }, + { + "id": 3349, + "image_id": 490250005, + "category_id": 195, + "bbox": [ + 312, + 455, + 23, + 29 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 3350, + "image_id": 490250005, + "category_id": 195, + "bbox": [ + 359, + 453, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 3351, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 296, + 327, + 40, + 28 + ], + "area": 1120, + "iscrowd": 0 + }, + { + "id": 3352, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 255, + 396, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 3353, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 352, + 411, + 35, + 21 + ], + "area": 735, + "iscrowd": 0 + }, + { + "id": 3354, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 364, + 327, + 48, + 31 + ], + "area": 1488, + "iscrowd": 0 + }, + { + "id": 3355, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 450, + 419, + 25, + 28 + ], + "area": 700, + "iscrowd": 0 + }, + { + "id": 3356, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 450, + 329, + 36, + 35 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 3357, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 530, + 334, + 42, + 42 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 3358, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 607, + 338, + 55, + 33 + ], + "area": 1815, + "iscrowd": 0 + }, + { + "id": 3359, + "image_id": 490250007, + "category_id": 659, + "bbox": [ + 240, + 271, + 417, + 267 + ], + "area": 111339, + "iscrowd": 0 + }, + { + "id": 3360, + "image_id": 490250008, + "category_id": 659, + "bbox": [ + 76, + 67, + 205, + 403 + ], + "area": 82615, + "iscrowd": 0 + }, + { + "id": 3361, + "image_id": 490250008, + "category_id": 659, + "bbox": [ + 265, + 66, + 166, + 153 + ], + "area": 25398, + "iscrowd": 0 + }, + { + "id": 3362, + "image_id": 490250008, + "category_id": 659, + "bbox": [ + 216, + 224, + 211, + 138 + ], + "area": 29118, + "iscrowd": 0 + }, + { + "id": 3363, + "image_id": 490250008, + "category_id": 659, + "bbox": [ + 428, + 91, + 72, + 180 + ], + "area": 12960, + "iscrowd": 0 + }, + { + "id": 3364, + "image_id": 490250008, + "category_id": 659, + "bbox": [ + 420, + 263, + 206, + 196 + ], + "area": 40376, + "iscrowd": 0 + }, + { + "id": 3365, + "image_id": 490250009, + "category_id": 140, + "bbox": [ + 265, + 241, + 95, + 184 + ], + "area": 17480, + "iscrowd": 0 + }, + { + "id": 3366, + "image_id": 490250009, + "category_id": 140, + "bbox": [ + 374, + 323, + 105, + 99 + ], + "area": 10395, + "iscrowd": 0 + }, + { + "id": 3367, + "image_id": 490250009, + "category_id": 140, + "bbox": [ + 487, + 168, + 92, + 130 + ], + "area": 11960, + "iscrowd": 0 + }, + { + "id": 3368, + "image_id": 490250009, + "category_id": 140, + "bbox": [ + 669, + 169, + 27, + 371 + ], + "area": 10017, + "iscrowd": 0 + }, + { + "id": 3369, + "image_id": 490250009, + "category_id": 140, + "bbox": [ + 410, + 193, + 23, + 71 + ], + "area": 1633, + "iscrowd": 0 + }, + { + "id": 3370, + "image_id": 490250009, + "category_id": 140, + "bbox": [ + 334, + 162, + 42, + 52 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 3371, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 142, + 495, + 283, + 27 + ], + "area": 7641, + "iscrowd": 0 + }, + { + "id": 3372, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 448, + 500, + 47, + 23 + ], + "area": 1081, + "iscrowd": 0 + }, + { + "id": 3373, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 267, + 266, + 129, + 151 + ], + "area": 19479, + "iscrowd": 0 + }, + { + "id": 3374, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 431, + 390, + 160, + 55 + ], + "area": 8800, + "iscrowd": 0 + }, + { + "id": 3375, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 440, + 315, + 146, + 49 + ], + "area": 7154, + "iscrowd": 0 + }, + { + "id": 3376, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 475, + 220, + 72, + 60 + ], + "area": 4320, + "iscrowd": 0 + }, + { + "id": 3377, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 386, + 196, + 62, + 50 + ], + "area": 3100, + "iscrowd": 0 + }, + { + "id": 3378, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 294, + 197, + 59, + 37 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 3379, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 324, + 156, + 37, + 29 + ], + "area": 1073, + "iscrowd": 0 + }, + { + "id": 3380, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 391, + 163, + 34, + 27 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 3381, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 454, + 169, + 34, + 26 + ], + "area": 884, + "iscrowd": 0 + }, + { + "id": 3382, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 516, + 173, + 36, + 26 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 3383, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 577, + 178, + 37, + 26 + ], + "area": 962, + "iscrowd": 0 + }, + { + "id": 3384, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 314, + 203, + 41, + 29 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 3385, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 383, + 210, + 37, + 28 + ], + "area": 1036, + "iscrowd": 0 + }, + { + "id": 3386, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 450, + 218, + 36, + 27 + ], + "area": 972, + "iscrowd": 0 + }, + { + "id": 3387, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 516, + 223, + 35, + 26 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 3388, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 578, + 227, + 37, + 25 + ], + "area": 925, + "iscrowd": 0 + }, + { + "id": 3389, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 308, + 256, + 42, + 29 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 3390, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 375, + 261, + 42, + 28 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 3391, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 446, + 268, + 37, + 24 + ], + "area": 888, + "iscrowd": 0 + }, + { + "id": 3392, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 513, + 271, + 37, + 28 + ], + "area": 1036, + "iscrowd": 0 + }, + { + "id": 3393, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 580, + 274, + 39, + 28 + ], + "area": 1092, + "iscrowd": 0 + }, + { + "id": 3394, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 296, + 306, + 43, + 31 + ], + "area": 1333, + "iscrowd": 0 + }, + { + "id": 3395, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 356, + 301, + 66, + 51 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 3396, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 440, + 315, + 40, + 31 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 3397, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 511, + 320, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 3398, + "image_id": 490250012, + "category_id": 198, + "bbox": [ + 259, + 208, + 115, + 84 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 3399, + "image_id": 490250012, + "category_id": 198, + "bbox": [ + 411, + 224, + 185, + 138 + ], + "area": 25530, + "iscrowd": 0 + }, + { + "id": 3400, + "image_id": 490250012, + "category_id": 198, + "bbox": [ + 231, + 308, + 87, + 67 + ], + "area": 5829, + "iscrowd": 0 + }, + { + "id": 3401, + "image_id": 490250012, + "category_id": 198, + "bbox": [ + 326, + 313, + 45, + 73 + ], + "area": 3285, + "iscrowd": 0 + }, + { + "id": 3402, + "image_id": 490250012, + "category_id": 198, + "bbox": [ + 167, + 431, + 468, + 90 + ], + "area": 42120, + "iscrowd": 0 + }, + { + "id": 3403, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 367, + 339, + 28, + 19 + ], + "area": 532, + "iscrowd": 0 + }, + { + "id": 3404, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 428, + 344, + 27, + 20 + ], + "area": 540, + "iscrowd": 0 + }, + { + "id": 3405, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 478, + 349, + 52, + 23 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 3406, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 541, + 355, + 54, + 23 + ], + "area": 1242, + "iscrowd": 0 + }, + { + "id": 3407, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 618, + 361, + 30, + 20 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 3408, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 356, + 381, + 30, + 22 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 3409, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 420, + 388, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 3410, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 486, + 394, + 29, + 24 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 3411, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 554, + 401, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 3412, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 608, + 411, + 44, + 20 + ], + "area": 880, + "iscrowd": 0 + }, + { + "id": 3413, + "image_id": 490250014, + "category_id": 662, + "bbox": [ + 350, + 194, + 156, + 91 + ], + "area": 14196, + "iscrowd": 0 + }, + { + "id": 3414, + "image_id": 490250014, + "category_id": 27, + "bbox": [ + 366, + 84, + 247, + 152 + ], + "area": 37544, + "iscrowd": 0 + }, + { + "id": 3415, + "image_id": 490250015, + "category_id": 274, + "bbox": [ + 413, + 286, + 43, + 125 + ], + "area": 5375, + "iscrowd": 0 + }, + { + "id": 3416, + "image_id": 490250015, + "category_id": 27, + "bbox": [ + 674, + 269, + 56, + 65 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 3417, + "image_id": 490250016, + "category_id": 254, + "bbox": [ + 319, + 0, + 346, + 538 + ], + "area": 186148, + "iscrowd": 0 + }, + { + "id": 3418, + "image_id": 490250017, + "category_id": 27, + "bbox": [ + 327, + 264, + 197, + 95 + ], + "area": 18715, + "iscrowd": 0 + }, + { + "id": 3419, + "image_id": 490250017, + "category_id": 662, + "bbox": [ + 325, + 371, + 96, + 40 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 3420, + "image_id": 490250017, + "category_id": 662, + "bbox": [ + 440, + 411, + 79, + 38 + ], + "area": 3002, + "iscrowd": 0 + }, + { + "id": 3421, + "image_id": 490250018, + "category_id": 274, + "bbox": [ + 422, + 392, + 85, + 117 + ], + "area": 9945, + "iscrowd": 0 + }, + { + "id": 3422, + "image_id": 490250019, + "category_id": 224, + "bbox": [ + 413, + 442, + 49, + 72 + ], + "area": 3528, + "iscrowd": 0 + }, + { + "id": 3423, + "image_id": 497820001, + "category_id": 1, + "bbox": [ + 535, + 260, + 46, + 26 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 3424, + "image_id": 497820002, + "category_id": 1, + "bbox": [ + 600, + 223, + 48, + 30 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 3425, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 309, + 355, + 154, + 110 + ], + "area": 16940, + "iscrowd": 0 + }, + { + "id": 3426, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 718, + 398, + 222, + 103 + ], + "area": 22866, + "iscrowd": 0 + }, + { + "id": 3427, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 357, + 173, + 116, + 90 + ], + "area": 10440, + "iscrowd": 0 + }, + { + "id": 3428, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 640, + 283, + 145, + 55 + ], + "area": 7975, + "iscrowd": 0 + }, + { + "id": 3429, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 0, + 0, + 195, + 188 + ], + "area": 36660, + "iscrowd": 0 + }, + { + "id": 3430, + "image_id": 513490001, + "category_id": 14, + "bbox": [ + 280, + 279, + 198, + 38 + ], + "area": 7524, + "iscrowd": 0 + }, + { + "id": 3431, + "image_id": 513490001, + "category_id": 1, + "bbox": [ + 503, + 278, + 201, + 37 + ], + "area": 7437, + "iscrowd": 0 + }, + { + "id": 3432, + "image_id": 513490001, + "category_id": 1, + "bbox": [ + 280, + 331, + 116, + 21 + ], + "area": 2436, + "iscrowd": 0 + }, + { + "id": 3433, + "image_id": 513490001, + "category_id": 109, + "bbox": [ + 585, + 330, + 121, + 22 + ], + "area": 2662, + "iscrowd": 0 + }, + { + "id": 3434, + "image_id": 513490002, + "category_id": 109, + "bbox": [ + 463, + 273, + 91, + 36 + ], + "area": 3276, + "iscrowd": 0 + }, + { + "id": 3435, + "image_id": 513490002, + "category_id": 663, + "bbox": [ + 301, + 284, + 100, + 37 + ], + "area": 3700, + "iscrowd": 0 + }, + { + "id": 3436, + "image_id": 513490002, + "category_id": 664, + "bbox": [ + 536, + 219, + 16, + 16 + ], + "area": 256, + "iscrowd": 0 + }, + { + "id": 3437, + "image_id": 513490002, + "category_id": 665, + "bbox": [ + 295, + 233, + 17, + 17 + ], + "area": 289, + "iscrowd": 0 + }, + { + "id": 3438, + "image_id": 518580009, + "category_id": 666, + "bbox": [ + 458, + 237, + 127, + 156 + ], + "area": 19812, + "iscrowd": 0 + }, + { + "id": 3439, + "image_id": 518580010, + "category_id": 144, + "bbox": [ + 434, + 276, + 85, + 42 + ], + "area": 3570, + "iscrowd": 0 + }, + { + "id": 3440, + "image_id": 518580011, + "category_id": 667, + "bbox": [ + 269, + 268, + 77, + 198 + ], + "area": 15246, + "iscrowd": 0 + }, + { + "id": 3441, + "image_id": 518580011, + "category_id": 144, + "bbox": [ + 402, + 269, + 90, + 265 + ], + "area": 23850, + "iscrowd": 0 + }, + { + "id": 3442, + "image_id": 518580012, + "category_id": 668, + "bbox": [ + 563, + 123, + 25, + 88 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 3443, + "image_id": 518580013, + "category_id": 666, + "bbox": [ + 361, + 214, + 402, + 303 + ], + "area": 121806, + "iscrowd": 0 + }, + { + "id": 3444, + "image_id": 518580014, + "category_id": 47, + "bbox": [ + 414, + 232, + 68, + 100 + ], + "area": 6800, + "iscrowd": 0 + }, + { + "id": 3445, + "image_id": 518580014, + "category_id": 216, + "bbox": [ + 427, + 364, + 71, + 55 + ], + "area": 3905, + "iscrowd": 0 + }, + { + "id": 3446, + "image_id": 518580014, + "category_id": 216, + "bbox": [ + 418, + 374, + 56, + 51 + ], + "area": 2856, + "iscrowd": 0 + }, + { + "id": 3447, + "image_id": 518580014, + "category_id": 216, + "bbox": [ + 396, + 370, + 57, + 75 + ], + "area": 4275, + "iscrowd": 0 + }, + { + "id": 3448, + "image_id": 518580014, + "category_id": 216, + "bbox": [ + 371, + 375, + 55, + 78 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 3449, + "image_id": 518580014, + "category_id": 216, + "bbox": [ + 345, + 387, + 55, + 75 + ], + "area": 4125, + "iscrowd": 0 + }, + { + "id": 3450, + "image_id": 518580014, + "category_id": 216, + "bbox": [ + 353, + 309, + 26, + 147 + ], + "area": 3822, + "iscrowd": 0 + }, + { + "id": 3451, + "image_id": 518580014, + "category_id": 216, + "bbox": [ + 320, + 390, + 64, + 97 + ], + "area": 6208, + "iscrowd": 0 + }, + { + "id": 3452, + "image_id": 518580014, + "category_id": 216, + "bbox": [ + 288, + 393, + 56, + 108 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 3453, + "image_id": 518580014, + "category_id": 216, + "bbox": [ + 256, + 395, + 57, + 128 + ], + "area": 7296, + "iscrowd": 0 + }, + { + "id": 3454, + "image_id": 518580014, + "category_id": 216, + "bbox": [ + 223, + 320, + 51, + 192 + ], + "area": 9792, + "iscrowd": 0 + }, + { + "id": 3455, + "image_id": 518580014, + "category_id": 216, + "bbox": [ + 224, + 398, + 48, + 142 + ], + "area": 6816, + "iscrowd": 0 + }, + { + "id": 3456, + "image_id": 518580014, + "category_id": 216, + "bbox": [ + 158, + 408, + 54, + 132 + ], + "area": 7128, + "iscrowd": 0 + }, + { + "id": 3457, + "image_id": 518580014, + "category_id": 216, + "bbox": [ + 102, + 414, + 76, + 126 + ], + "area": 9576, + "iscrowd": 0 + }, + { + "id": 3458, + "image_id": 518580014, + "category_id": 216, + "bbox": [ + 41, + 419, + 78, + 121 + ], + "area": 9438, + "iscrowd": 0 + }, + { + "id": 3459, + "image_id": 518580014, + "category_id": 216, + "bbox": [ + 0, + 422, + 73, + 115 + ], + "area": 8395, + "iscrowd": 0 + }, + { + "id": 3460, + "image_id": 518580015, + "category_id": 108, + "bbox": [ + 364, + 7, + 116, + 158 + ], + "area": 18328, + "iscrowd": 0 + }, + { + "id": 3461, + "image_id": 518580015, + "category_id": 216, + "bbox": [ + 615, + 418, + 82, + 60 + ], + "area": 4920, + "iscrowd": 0 + }, + { + "id": 3462, + "image_id": 518580016, + "category_id": 108, + "bbox": [ + 227, + 218, + 204, + 305 + ], + "area": 62220, + "iscrowd": 0 + }, + { + "id": 3463, + "image_id": 518580016, + "category_id": 669, + "bbox": [ + 437, + 266, + 72, + 103 + ], + "area": 7416, + "iscrowd": 0 + }, + { + "id": 3464, + "image_id": 518580017, + "category_id": 670, + "bbox": [ + 403, + 222, + 189, + 106 + ], + "area": 20034, + "iscrowd": 0 + }, + { + "id": 3465, + "image_id": 518580017, + "category_id": 470, + "bbox": [ + 274, + 191, + 25, + 20 + ], + "area": 500, + "iscrowd": 0 + }, + { + "id": 3466, + "image_id": 518580018, + "category_id": 671, + "bbox": [ + 163, + 157, + 99, + 124 + ], + "area": 12276, + "iscrowd": 0 + }, + { + "id": 3467, + "image_id": 518580018, + "category_id": 671, + "bbox": [ + 254, + 184, + 88, + 88 + ], + "area": 7744, + "iscrowd": 0 + }, + { + "id": 3468, + "image_id": 518580018, + "category_id": 671, + "bbox": [ + 340, + 147, + 72, + 116 + ], + "area": 8352, + "iscrowd": 0 + }, + { + "id": 3469, + "image_id": 518580018, + "category_id": 671, + "bbox": [ + 419, + 187, + 83, + 70 + ], + "area": 5810, + "iscrowd": 0 + }, + { + "id": 3470, + "image_id": 518580018, + "category_id": 671, + "bbox": [ + 503, + 184, + 66, + 65 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 3471, + "image_id": 518580019, + "category_id": 672, + "bbox": [ + 295, + 366, + 51, + 97 + ], + "area": 4947, + "iscrowd": 0 + }, + { + "id": 3472, + "image_id": 518580019, + "category_id": 470, + "bbox": [ + 518, + 288, + 34, + 26 + ], + "area": 884, + "iscrowd": 0 + }, + { + "id": 3473, + "image_id": 518580020, + "category_id": 673, + "bbox": [ + 448, + 294, + 68, + 63 + ], + "area": 4284, + "iscrowd": 0 + }, + { + "id": 3474, + "image_id": 518580021, + "category_id": 666, + "bbox": [ + 241, + 408, + 186, + 132 + ], + "area": 24552, + "iscrowd": 0 + }, + { + "id": 3475, + "image_id": 518580022, + "category_id": 674, + "bbox": [ + 577, + 499, + 87, + 41 + ], + "area": 3567, + "iscrowd": 0 + }, + { + "id": 3476, + "image_id": 518580023, + "category_id": 666, + "bbox": [ + 346, + 350, + 101, + 106 + ], + "area": 10706, + "iscrowd": 0 + }, + { + "id": 3477, + "image_id": 518580023, + "category_id": 225, + "bbox": [ + 2, + 2, + 176, + 229 + ], + "area": 40304, + "iscrowd": 0 + }, + { + "id": 3478, + "image_id": 518580023, + "category_id": 225, + "bbox": [ + 117, + 142, + 112, + 173 + ], + "area": 19376, + "iscrowd": 0 + }, + { + "id": 3479, + "image_id": 518580023, + "category_id": 225, + "bbox": [ + 203, + 231, + 66, + 140 + ], + "area": 9240, + "iscrowd": 0 + }, + { + "id": 3480, + "image_id": 518580024, + "category_id": 675, + "bbox": [ + 143, + 404, + 192, + 108 + ], + "area": 20736, + "iscrowd": 0 + }, + { + "id": 3481, + "image_id": 518580024, + "category_id": 675, + "bbox": [ + 271, + 258, + 57, + 103 + ], + "area": 5871, + "iscrowd": 0 + }, + { + "id": 3482, + "image_id": 518580024, + "category_id": 675, + "bbox": [ + 168, + 236, + 102, + 117 + ], + "area": 11934, + "iscrowd": 0 + }, + { + "id": 3483, + "image_id": 518580024, + "category_id": 675, + "bbox": [ + 4, + 467, + 109, + 73 + ], + "area": 7957, + "iscrowd": 0 + }, + { + "id": 3484, + "image_id": 518580024, + "category_id": 16, + "bbox": [ + 413, + 375, + 191, + 61 + ], + "area": 11651, + "iscrowd": 0 + }, + { + "id": 3485, + "image_id": 518580024, + "category_id": 302, + "bbox": [ + 0, + 301, + 69, + 43 + ], + "area": 2967, + "iscrowd": 0 + }, + { + "id": 3486, + "image_id": 518580001, + "category_id": 675, + "bbox": [ + 100, + 288, + 69, + 79 + ], + "area": 5451, + "iscrowd": 0 + }, + { + "id": 3487, + "image_id": 518580001, + "category_id": 675, + "bbox": [ + 28, + 298, + 83, + 87 + ], + "area": 7221, + "iscrowd": 0 + }, + { + "id": 3488, + "image_id": 518580001, + "category_id": 675, + "bbox": [ + 248, + 237, + 101, + 89 + ], + "area": 8989, + "iscrowd": 0 + }, + { + "id": 3489, + "image_id": 518580001, + "category_id": 675, + "bbox": [ + 362, + 246, + 44, + 74 + ], + "area": 3256, + "iscrowd": 0 + }, + { + "id": 3490, + "image_id": 518580001, + "category_id": 675, + "bbox": [ + 536, + 257, + 79, + 89 + ], + "area": 7031, + "iscrowd": 0 + }, + { + "id": 3491, + "image_id": 518580001, + "category_id": 675, + "bbox": [ + 504, + 209, + 114, + 24 + ], + "area": 2736, + "iscrowd": 0 + }, + { + "id": 3492, + "image_id": 518580001, + "category_id": 675, + "bbox": [ + 503, + 225, + 111, + 32 + ], + "area": 3552, + "iscrowd": 0 + }, + { + "id": 3493, + "image_id": 518580001, + "category_id": 675, + "bbox": [ + 500, + 238, + 112, + 40 + ], + "area": 4480, + "iscrowd": 0 + }, + { + "id": 3494, + "image_id": 518580001, + "category_id": 302, + "bbox": [ + 512, + 286, + 29, + 19 + ], + "area": 551, + "iscrowd": 0 + }, + { + "id": 3495, + "image_id": 518580001, + "category_id": 675, + "bbox": [ + 460, + 306, + 94, + 52 + ], + "area": 4888, + "iscrowd": 0 + }, + { + "id": 3496, + "image_id": 518580001, + "category_id": 225, + "bbox": [ + 470, + 460, + 156, + 80 + ], + "area": 12480, + "iscrowd": 0 + }, + { + "id": 3497, + "image_id": 518580002, + "category_id": 676, + "bbox": [ + 349, + 344, + 107, + 80 + ], + "area": 8560, + "iscrowd": 0 + }, + { + "id": 3498, + "image_id": 518580002, + "category_id": 675, + "bbox": [ + 518, + 197, + 37, + 62 + ], + "area": 2294, + "iscrowd": 0 + }, + { + "id": 3499, + "image_id": 518580002, + "category_id": 675, + "bbox": [ + 479, + 198, + 40, + 60 + ], + "area": 2400, + "iscrowd": 0 + }, + { + "id": 3500, + "image_id": 518580002, + "category_id": 675, + "bbox": [ + 634, + 168, + 112, + 99 + ], + "area": 11088, + "iscrowd": 0 + }, + { + "id": 3501, + "image_id": 518580002, + "category_id": 675, + "bbox": [ + 755, + 192, + 84, + 98 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 3502, + "image_id": 518580002, + "category_id": 675, + "bbox": [ + 821, + 374, + 139, + 73 + ], + "area": 10147, + "iscrowd": 0 + }, + { + "id": 3503, + "image_id": 518580003, + "category_id": 329, + "bbox": [ + 421, + 37, + 124, + 183 + ], + "area": 22692, + "iscrowd": 0 + }, + { + "id": 3504, + "image_id": 518580003, + "category_id": 675, + "bbox": [ + 545, + 178, + 52, + 31 + ], + "area": 1612, + "iscrowd": 0 + }, + { + "id": 3505, + "image_id": 518580003, + "category_id": 225, + "bbox": [ + 484, + 238, + 124, + 135 + ], + "area": 16740, + "iscrowd": 0 + }, + { + "id": 3506, + "image_id": 518580003, + "category_id": 225, + "bbox": [ + 488, + 334, + 106, + 124 + ], + "area": 13144, + "iscrowd": 0 + }, + { + "id": 3507, + "image_id": 518580003, + "category_id": 225, + "bbox": [ + 491, + 413, + 96, + 120 + ], + "area": 11520, + "iscrowd": 0 + }, + { + "id": 3508, + "image_id": 518580003, + "category_id": 58, + "bbox": [ + 142, + 402, + 294, + 138 + ], + "area": 40572, + "iscrowd": 0 + }, + { + "id": 3509, + "image_id": 518580004, + "category_id": 329, + "bbox": [ + 124, + 0, + 266, + 192 + ], + "area": 51072, + "iscrowd": 0 + }, + { + "id": 3510, + "image_id": 518580004, + "category_id": 675, + "bbox": [ + 394, + 93, + 89, + 66 + ], + "area": 5874, + "iscrowd": 0 + }, + { + "id": 3511, + "image_id": 518580004, + "category_id": 675, + "bbox": [ + 467, + 301, + 162, + 225 + ], + "area": 36450, + "iscrowd": 0 + }, + { + "id": 3512, + "image_id": 518580004, + "category_id": 675, + "bbox": [ + 421, + 275, + 144, + 157 + ], + "area": 22608, + "iscrowd": 0 + }, + { + "id": 3513, + "image_id": 518580004, + "category_id": 675, + "bbox": [ + 385, + 259, + 143, + 143 + ], + "area": 20449, + "iscrowd": 0 + }, + { + "id": 3514, + "image_id": 518580004, + "category_id": 675, + "bbox": [ + 354, + 244, + 140, + 130 + ], + "area": 18200, + "iscrowd": 0 + }, + { + "id": 3515, + "image_id": 518580005, + "category_id": 58, + "bbox": [ + 490, + 221, + 175, + 155 + ], + "area": 27125, + "iscrowd": 0 + }, + { + "id": 3516, + "image_id": 518580005, + "category_id": 306, + "bbox": [ + 393, + 366, + 124, + 89 + ], + "area": 11036, + "iscrowd": 0 + }, + { + "id": 3517, + "image_id": 518580005, + "category_id": 225, + "bbox": [ + 721, + 268, + 239, + 119 + ], + "area": 28441, + "iscrowd": 0 + }, + { + "id": 3518, + "image_id": 518580005, + "category_id": 225, + "bbox": [ + 819, + 112, + 141, + 162 + ], + "area": 22842, + "iscrowd": 0 + }, + { + "id": 3519, + "image_id": 518580006, + "category_id": 676, + "bbox": [ + 173, + 363, + 115, + 71 + ], + "area": 8165, + "iscrowd": 0 + }, + { + "id": 3520, + "image_id": 518580006, + "category_id": 675, + "bbox": [ + 349, + 240, + 51, + 50 + ], + "area": 2550, + "iscrowd": 0 + }, + { + "id": 3521, + "image_id": 518580006, + "category_id": 675, + "bbox": [ + 342, + 332, + 114, + 106 + ], + "area": 12084, + "iscrowd": 0 + }, + { + "id": 3522, + "image_id": 518580006, + "category_id": 675, + "bbox": [ + 391, + 364, + 141, + 172 + ], + "area": 24252, + "iscrowd": 0 + }, + { + "id": 3523, + "image_id": 518580006, + "category_id": 675, + "bbox": [ + 559, + 328, + 69, + 119 + ], + "area": 8211, + "iscrowd": 0 + }, + { + "id": 3524, + "image_id": 518580006, + "category_id": 675, + "bbox": [ + 586, + 248, + 36, + 78 + ], + "area": 2808, + "iscrowd": 0 + }, + { + "id": 3525, + "image_id": 518580006, + "category_id": 666, + "bbox": [ + 368, + 241, + 195, + 130 + ], + "area": 25350, + "iscrowd": 0 + }, + { + "id": 3526, + "image_id": 518580007, + "category_id": 300, + "bbox": [ + 379, + 271, + 132, + 86 + ], + "area": 11352, + "iscrowd": 0 + }, + { + "id": 3527, + "image_id": 518580008, + "category_id": 668, + "bbox": [ + 450, + 206, + 30, + 90 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 3528, + "image_id": 528580001, + "category_id": 677, + "bbox": [ + 335, + 238, + 95, + 146 + ], + "area": 13870, + "iscrowd": 0 + }, + { + "id": 3529, + "image_id": 528580001, + "category_id": 677, + "bbox": [ + 653, + 251, + 132, + 93 + ], + "area": 12276, + "iscrowd": 0 + }, + { + "id": 3530, + "image_id": 528580001, + "category_id": 677, + "bbox": [ + 527, + 258, + 54, + 32 + ], + "area": 1728, + "iscrowd": 0 + }, + { + "id": 3531, + "image_id": 528580002, + "category_id": 677, + "bbox": [ + 393, + 182, + 159, + 281 + ], + "area": 44679, + "iscrowd": 0 + }, + { + "id": 3532, + "image_id": 528580003, + "category_id": 4, + "bbox": [ + 136, + 322, + 219, + 204 + ], + "area": 44676, + "iscrowd": 0 + }, + { + "id": 3533, + "image_id": 528580003, + "category_id": 4, + "bbox": [ + 483, + 301, + 184, + 185 + ], + "area": 34040, + "iscrowd": 0 + }, + { + "id": 3534, + "image_id": 528580004, + "category_id": 4, + "bbox": [ + 524, + 322, + 255, + 216 + ], + "area": 55080, + "iscrowd": 0 + }, + { + "id": 3535, + "image_id": 528580004, + "category_id": 4, + "bbox": [ + 224, + 467, + 185, + 73 + ], + "area": 13505, + "iscrowd": 0 + }, + { + "id": 3536, + "image_id": 529150001, + "category_id": 1, + "bbox": [ + 401, + 122, + 40, + 38 + ], + "area": 1520, + "iscrowd": 0 + }, + { + "id": 3537, + "image_id": 529150001, + "category_id": 1, + "bbox": [ + 407, + 214, + 38, + 35 + ], + "area": 1330, + "iscrowd": 0 + }, + { + "id": 3538, + "image_id": 529150001, + "category_id": 1, + "bbox": [ + 411, + 292, + 35, + 30 + ], + "area": 1050, + "iscrowd": 0 + }, + { + "id": 3539, + "image_id": 529150001, + "category_id": 1, + "bbox": [ + 695, + 272, + 45, + 32 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 3540, + "image_id": 529150001, + "category_id": 14, + "bbox": [ + 699, + 66, + 137, + 109 + ], + "area": 14933, + "iscrowd": 0 + }, + { + "id": 3541, + "image_id": 529150002, + "category_id": 1, + "bbox": [ + 116, + 270, + 54, + 37 + ], + "area": 1998, + "iscrowd": 0 + }, + { + "id": 3542, + "image_id": 529150002, + "category_id": 1, + "bbox": [ + 414, + 143, + 45, + 41 + ], + "area": 1845, + "iscrowd": 0 + }, + { + "id": 3543, + "image_id": 529150002, + "category_id": 1, + "bbox": [ + 410, + 229, + 33, + 30 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 3544, + "image_id": 529150002, + "category_id": 1, + "bbox": [ + 404, + 294, + 31, + 28 + ], + "area": 868, + "iscrowd": 0 + }, + { + "id": 3545, + "image_id": 529150002, + "category_id": 1, + "bbox": [ + 528, + 176, + 54, + 57 + ], + "area": 3078, + "iscrowd": 0 + }, + { + "id": 3546, + "image_id": 529150002, + "category_id": 1, + "bbox": [ + 518, + 231, + 51, + 57 + ], + "area": 2907, + "iscrowd": 0 + }, + { + "id": 3547, + "image_id": 529150002, + "category_id": 1, + "bbox": [ + 509, + 280, + 48, + 58 + ], + "area": 2784, + "iscrowd": 0 + }, + { + "id": 3548, + "image_id": 529150002, + "category_id": 14, + "bbox": [ + 49, + 50, + 154, + 116 + ], + "area": 17864, + "iscrowd": 0 + }, + { + "id": 3549, + "image_id": 529150003, + "category_id": 678, + "bbox": [ + 353, + 173, + 27, + 24 + ], + "area": 648, + "iscrowd": 0 + }, + { + "id": 3550, + "image_id": 529150003, + "category_id": 678, + "bbox": [ + 316, + 218, + 20, + 17 + ], + "area": 340, + "iscrowd": 0 + }, + { + "id": 3551, + "image_id": 529150003, + "category_id": 678, + "bbox": [ + 278, + 283, + 24, + 19 + ], + "area": 456, + "iscrowd": 0 + }, + { + "id": 3552, + "image_id": 529150003, + "category_id": 678, + "bbox": [ + 253, + 354, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 3553, + "image_id": 529150003, + "category_id": 678, + "bbox": [ + 426, + 197, + 18, + 14 + ], + "area": 252, + "iscrowd": 0 + }, + { + "id": 3554, + "image_id": 529150003, + "category_id": 678, + "bbox": [ + 406, + 261, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 3555, + "image_id": 529150003, + "category_id": 678, + "bbox": [ + 387, + 334, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 3556, + "image_id": 529150003, + "category_id": 678, + "bbox": [ + 370, + 384, + 29, + 26 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 3557, + "image_id": 529150003, + "category_id": 678, + "bbox": [ + 518, + 200, + 18, + 16 + ], + "area": 288, + "iscrowd": 0 + }, + { + "id": 3558, + "image_id": 529150003, + "category_id": 678, + "bbox": [ + 532, + 268, + 22, + 20 + ], + "area": 440, + "iscrowd": 0 + }, + { + "id": 3559, + "image_id": 529150003, + "category_id": 678, + "bbox": [ + 517, + 341, + 22, + 20 + ], + "area": 440, + "iscrowd": 0 + }, + { + "id": 3560, + "image_id": 529150003, + "category_id": 678, + "bbox": [ + 535, + 394, + 29, + 27 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 3561, + "image_id": 529150003, + "category_id": 678, + "bbox": [ + 588, + 183, + 27, + 23 + ], + "area": 621, + "iscrowd": 0 + }, + { + "id": 3562, + "image_id": 529150003, + "category_id": 678, + "bbox": [ + 623, + 232, + 20, + 17 + ], + "area": 340, + "iscrowd": 0 + }, + { + "id": 3563, + "image_id": 529150003, + "category_id": 678, + "bbox": [ + 641, + 303, + 24, + 19 + ], + "area": 456, + "iscrowd": 0 + }, + { + "id": 3564, + "image_id": 529150003, + "category_id": 678, + "bbox": [ + 626, + 376, + 44, + 39 + ], + "area": 1716, + "iscrowd": 0 + }, + { + "id": 3565, + "image_id": 529150004, + "category_id": 678, + "bbox": [ + 217, + 155, + 22, + 17 + ], + "area": 374, + "iscrowd": 0 + }, + { + "id": 3566, + "image_id": 529150004, + "category_id": 678, + "bbox": [ + 218, + 204, + 19, + 15 + ], + "area": 285, + "iscrowd": 0 + }, + { + "id": 3567, + "image_id": 529150004, + "category_id": 678, + "bbox": [ + 193, + 253, + 21, + 16 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 3568, + "image_id": 529150004, + "category_id": 678, + "bbox": [ + 84, + 358, + 46, + 32 + ], + "area": 1472, + "iscrowd": 0 + }, + { + "id": 3569, + "image_id": 529150004, + "category_id": 678, + "bbox": [ + 328, + 172, + 15, + 15 + ], + "area": 225, + "iscrowd": 0 + }, + { + "id": 3570, + "image_id": 529150004, + "category_id": 678, + "bbox": [ + 275, + 213, + 18, + 15 + ], + "area": 270, + "iscrowd": 0 + }, + { + "id": 3571, + "image_id": 529150004, + "category_id": 678, + "bbox": [ + 314, + 297, + 24, + 19 + ], + "area": 456, + "iscrowd": 0 + }, + { + "id": 3572, + "image_id": 529150004, + "category_id": 678, + "bbox": [ + 230, + 372, + 26, + 21 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 3573, + "image_id": 529150004, + "category_id": 678, + "bbox": [ + 407, + 172, + 15, + 13 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 3574, + "image_id": 529150004, + "category_id": 678, + "bbox": [ + 456, + 208, + 16, + 19 + ], + "area": 304, + "iscrowd": 0 + }, + { + "id": 3575, + "image_id": 529150004, + "category_id": 678, + "bbox": [ + 434, + 289, + 20, + 18 + ], + "area": 360, + "iscrowd": 0 + }, + { + "id": 3576, + "image_id": 529150004, + "category_id": 678, + "bbox": [ + 495, + 154, + 15, + 14 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 3577, + "image_id": 529150004, + "category_id": 678, + "bbox": [ + 502, + 197, + 14, + 13 + ], + "area": 182, + "iscrowd": 0 + }, + { + "id": 3578, + "image_id": 529150004, + "category_id": 678, + "bbox": [ + 525, + 238, + 17, + 14 + ], + "area": 238, + "iscrowd": 0 + }, + { + "id": 3579, + "image_id": 529150004, + "category_id": 678, + "bbox": [ + 597, + 314, + 28, + 24 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 3580, + "image_id": 529150004, + "category_id": 678, + "bbox": [ + 509, + 344, + 21, + 19 + ], + "area": 399, + "iscrowd": 0 + }, + { + "id": 3581, + "image_id": 533970001, + "category_id": 679, + "bbox": [ + 409, + 265, + 48, + 65 + ], + "area": 3120, + "iscrowd": 0 + }, + { + "id": 3582, + "image_id": 533970001, + "category_id": 679, + "bbox": [ + 464, + 269, + 46, + 62 + ], + "area": 2852, + "iscrowd": 0 + }, + { + "id": 3583, + "image_id": 533970001, + "category_id": 679, + "bbox": [ + 515, + 278, + 45, + 53 + ], + "area": 2385, + "iscrowd": 0 + }, + { + "id": 3584, + "image_id": 533970001, + "category_id": 679, + "bbox": [ + 523, + 349, + 47, + 54 + ], + "area": 2538, + "iscrowd": 0 + }, + { + "id": 3585, + "image_id": 533970001, + "category_id": 679, + "bbox": [ + 467, + 334, + 49, + 72 + ], + "area": 3528, + "iscrowd": 0 + }, + { + "id": 3586, + "image_id": 533970001, + "category_id": 679, + "bbox": [ + 416, + 364, + 37, + 41 + ], + "area": 1517, + "iscrowd": 0 + }, + { + "id": 3587, + "image_id": 533970002, + "category_id": 680, + "bbox": [ + 488, + 331, + 43, + 56 + ], + "area": 2408, + "iscrowd": 0 + }, + { + "id": 3588, + "image_id": 533970003, + "category_id": 680, + "bbox": [ + 312, + 110, + 434, + 345 + ], + "area": 149730, + "iscrowd": 0 + }, + { + "id": 3589, + "image_id": 533970003, + "category_id": 680, + "bbox": [ + 525, + 321, + 51, + 65 + ], + "area": 3315, + "iscrowd": 0 + }, + { + "id": 3590, + "image_id": 591680001, + "category_id": 681, + "bbox": [ + 239, + 276, + 136, + 39 + ], + "area": 5304, + "iscrowd": 0 + }, + { + "id": 3591, + "image_id": 591680001, + "category_id": 681, + "bbox": [ + 405, + 284, + 112, + 34 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 3592, + "image_id": 591680001, + "category_id": 681, + "bbox": [ + 343, + 332, + 93, + 29 + ], + "area": 2697, + "iscrowd": 0 + }, + { + "id": 3593, + "image_id": 591680002, + "category_id": 303, + "bbox": [ + 526, + 296, + 133, + 53 + ], + "area": 7049, + "iscrowd": 0 + }, + { + "id": 3594, + "image_id": 591680003, + "category_id": 682, + "bbox": [ + 58, + 285, + 234, + 255 + ], + "area": 59670, + "iscrowd": 0 + }, + { + "id": 3595, + "image_id": 591680003, + "category_id": 682, + "bbox": [ + 372, + 307, + 133, + 220 + ], + "area": 29260, + "iscrowd": 0 + }, + { + "id": 3596, + "image_id": 591680003, + "category_id": 682, + "bbox": [ + 593, + 306, + 177, + 234 + ], + "area": 41418, + "iscrowd": 0 + }, + { + "id": 3597, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 252, + 283, + 104, + 66 + ], + "area": 6864, + "iscrowd": 0 + }, + { + "id": 3598, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 409, + 272, + 115, + 92 + ], + "area": 10580, + "iscrowd": 0 + }, + { + "id": 3599, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 242, + 357, + 113, + 98 + ], + "area": 11074, + "iscrowd": 0 + }, + { + "id": 3600, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 405, + 369, + 75, + 98 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 3601, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 495, + 383, + 25, + 91 + ], + "area": 2275, + "iscrowd": 0 + }, + { + "id": 3602, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 243, + 466, + 113, + 74 + ], + "area": 8362, + "iscrowd": 0 + }, + { + "id": 3603, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 407, + 480, + 118, + 60 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 3604, + "image_id": 591680005, + "category_id": 41, + "bbox": [ + 439, + 206, + 45, + 53 + ], + "area": 2385, + "iscrowd": 0 + }, + { + "id": 3605, + "image_id": 591680005, + "category_id": 41, + "bbox": [ + 538, + 235, + 50, + 54 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 3606, + "image_id": 591680005, + "category_id": 41, + "bbox": [ + 656, + 226, + 100, + 90 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 3607, + "image_id": 591680005, + "category_id": 41, + "bbox": [ + 775, + 263, + 114, + 87 + ], + "area": 9918, + "iscrowd": 0 + }, + { + "id": 3608, + "image_id": 591680005, + "category_id": 684, + "bbox": [ + 608, + 193, + 69, + 43 + ], + "area": 2967, + "iscrowd": 0 + }, + { + "id": 3609, + "image_id": 591680005, + "category_id": 685, + "bbox": [ + 456, + 390, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 3610, + "image_id": 591680005, + "category_id": 685, + "bbox": [ + 566, + 413, + 98, + 61 + ], + "area": 5978, + "iscrowd": 0 + }, + { + "id": 3611, + "image_id": 591680006, + "category_id": 684, + "bbox": [ + 153, + 315, + 67, + 23 + ], + "area": 1541, + "iscrowd": 0 + }, + { + "id": 3612, + "image_id": 591680006, + "category_id": 684, + "bbox": [ + 430, + 374, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 3613, + "image_id": 591680006, + "category_id": 41, + "bbox": [ + 0, + 307, + 31, + 72 + ], + "area": 2232, + "iscrowd": 0 + }, + { + "id": 3614, + "image_id": 591680006, + "category_id": 41, + "bbox": [ + 31, + 322, + 58, + 75 + ], + "area": 4350, + "iscrowd": 0 + }, + { + "id": 3615, + "image_id": 591680006, + "category_id": 41, + "bbox": [ + 106, + 374, + 41, + 44 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 3616, + "image_id": 591680006, + "category_id": 41, + "bbox": [ + 176, + 393, + 39, + 46 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 3617, + "image_id": 591680007, + "category_id": 684, + "bbox": [ + 464, + 271, + 92, + 115 + ], + "area": 10580, + "iscrowd": 0 + }, + { + "id": 3618, + "image_id": 591680008, + "category_id": 7, + "bbox": [ + 359, + 214, + 98, + 94 + ], + "area": 9212, + "iscrowd": 0 + }, + { + "id": 3619, + "image_id": 591680008, + "category_id": 684, + "bbox": [ + 489, + 317, + 98, + 138 + ], + "area": 13524, + "iscrowd": 0 + }, + { + "id": 3620, + "image_id": 591680009, + "category_id": 41, + "bbox": [ + 269, + 129, + 56, + 69 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 3621, + "image_id": 591680009, + "category_id": 41, + "bbox": [ + 325, + 140, + 56, + 68 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 3622, + "image_id": 591680009, + "category_id": 41, + "bbox": [ + 392, + 153, + 32, + 62 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 3623, + "image_id": 591680009, + "category_id": 41, + "bbox": [ + 456, + 162, + 33, + 64 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 3624, + "image_id": 591680010, + "category_id": 70, + "bbox": [ + 56, + 63, + 220, + 88 + ], + "area": 19360, + "iscrowd": 0 + }, + { + "id": 3625, + "image_id": 591680010, + "category_id": 70, + "bbox": [ + 276, + 0, + 62, + 159 + ], + "area": 9858, + "iscrowd": 0 + }, + { + "id": 3626, + "image_id": 591680010, + "category_id": 70, + "bbox": [ + 344, + 15, + 109, + 154 + ], + "area": 16786, + "iscrowd": 0 + }, + { + "id": 3627, + "image_id": 591680011, + "category_id": 41, + "bbox": [ + 192, + 77, + 122, + 90 + ], + "area": 10980, + "iscrowd": 0 + }, + { + "id": 3628, + "image_id": 591680011, + "category_id": 683, + "bbox": [ + 128, + 274, + 40, + 102 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 3629, + "image_id": 591680011, + "category_id": 683, + "bbox": [ + 194, + 276, + 35, + 99 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 3630, + "image_id": 591680011, + "category_id": 683, + "bbox": [ + 256, + 279, + 29, + 95 + ], + "area": 2755, + "iscrowd": 0 + }, + { + "id": 3631, + "image_id": 591680011, + "category_id": 684, + "bbox": [ + 493, + 344, + 52, + 25 + ], + "area": 1300, + "iscrowd": 0 + }, + { + "id": 3632, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 182, + 206, + 48, + 60 + ], + "area": 2880, + "iscrowd": 0 + }, + { + "id": 3633, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 260, + 201, + 41, + 55 + ], + "area": 2255, + "iscrowd": 0 + }, + { + "id": 3634, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 371, + 216, + 44, + 70 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 3635, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 408, + 283, + 24, + 34 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 3636, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 433, + 315, + 29, + 41 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 3637, + "image_id": 591680012, + "category_id": 683, + "bbox": [ + 215, + 157, + 28, + 81 + ], + "area": 2268, + "iscrowd": 0 + }, + { + "id": 3638, + "image_id": 591680012, + "category_id": 683, + "bbox": [ + 256, + 161, + 21, + 47 + ], + "area": 987, + "iscrowd": 0 + }, + { + "id": 3639, + "image_id": 591680012, + "category_id": 683, + "bbox": [ + 292, + 159, + 21, + 72 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3640, + "image_id": 591680012, + "category_id": 684, + "bbox": [ + 463, + 244, + 47, + 20 + ], + "area": 940, + "iscrowd": 0 + }, + { + "id": 3641, + "image_id": 591680012, + "category_id": 684, + "bbox": [ + 688, + 407, + 121, + 87 + ], + "area": 10527, + "iscrowd": 0 + }, + { + "id": 3642, + "image_id": 591680013, + "category_id": 41, + "bbox": [ + 2, + 264, + 129, + 127 + ], + "area": 16383, + "iscrowd": 0 + }, + { + "id": 3643, + "image_id": 591680013, + "category_id": 41, + "bbox": [ + 142, + 282, + 109, + 100 + ], + "area": 10900, + "iscrowd": 0 + }, + { + "id": 3644, + "image_id": 591680013, + "category_id": 41, + "bbox": [ + 572, + 298, + 44, + 75 + ], + "area": 3300, + "iscrowd": 0 + }, + { + "id": 3645, + "image_id": 591680013, + "category_id": 41, + "bbox": [ + 664, + 296, + 55, + 69 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 3646, + "image_id": 591680013, + "category_id": 683, + "bbox": [ + 83, + 203, + 64, + 120 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 3647, + "image_id": 591680013, + "category_id": 683, + "bbox": [ + 167, + 206, + 50, + 114 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 3648, + "image_id": 591680013, + "category_id": 683, + "bbox": [ + 242, + 210, + 40, + 109 + ], + "area": 4360, + "iscrowd": 0 + }, + { + "id": 3649, + "image_id": 591680013, + "category_id": 685, + "bbox": [ + 376, + 219, + 209, + 169 + ], + "area": 35321, + "iscrowd": 0 + }, + { + "id": 3650, + "image_id": 591680013, + "category_id": 685, + "bbox": [ + 556, + 463, + 77, + 67 + ], + "area": 5159, + "iscrowd": 0 + }, + { + "id": 3651, + "image_id": 600140001, + "category_id": 14, + "bbox": [ + 426, + 337, + 100, + 22 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 3652, + "image_id": 600140002, + "category_id": 27, + "bbox": [ + 675, + 265, + 266, + 149 + ], + "area": 39634, + "iscrowd": 0 + }, + { + "id": 3653, + "image_id": 600140002, + "category_id": 686, + "bbox": [ + 294, + 303, + 261, + 216 + ], + "area": 56376, + "iscrowd": 0 + }, + { + "id": 3654, + "image_id": 600140002, + "category_id": 176, + "bbox": [ + 315, + 314, + 83, + 115 + ], + "area": 9545, + "iscrowd": 0 + }, + { + "id": 3655, + "image_id": 600140002, + "category_id": 176, + "bbox": [ + 478, + 335, + 66, + 128 + ], + "area": 8448, + "iscrowd": 0 + }, + { + "id": 3656, + "image_id": 600140003, + "category_id": 307, + "bbox": [ + 182, + 278, + 53, + 71 + ], + "area": 3763, + "iscrowd": 0 + }, + { + "id": 3657, + "image_id": 600140003, + "category_id": 687, + "bbox": [ + 363, + 277, + 176, + 212 + ], + "area": 37312, + "iscrowd": 0 + }, + { + "id": 3658, + "image_id": 600140003, + "category_id": 176, + "bbox": [ + 233, + 0, + 125, + 128 + ], + "area": 16000, + "iscrowd": 0 + }, + { + "id": 3659, + "image_id": 600140003, + "category_id": 688, + "bbox": [ + 89, + 127, + 116, + 100 + ], + "area": 11600, + "iscrowd": 0 + }, + { + "id": 3660, + "image_id": 600140003, + "category_id": 689, + "bbox": [ + 248, + 0, + 154, + 197 + ], + "area": 30338, + "iscrowd": 0 + }, + { + "id": 3661, + "image_id": 600140003, + "category_id": 689, + "bbox": [ + 161, + 0, + 107, + 170 + ], + "area": 18190, + "iscrowd": 0 + }, + { + "id": 3662, + "image_id": 600140004, + "category_id": 690, + "bbox": [ + 518, + 366, + 31, + 30 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 3663, + "image_id": 600140005, + "category_id": 176, + "bbox": [ + 0, + 223, + 211, + 151 + ], + "area": 31861, + "iscrowd": 0 + }, + { + "id": 3664, + "image_id": 600140005, + "category_id": 176, + "bbox": [ + 0, + 286, + 260, + 197 + ], + "area": 51220, + "iscrowd": 0 + }, + { + "id": 3665, + "image_id": 600140005, + "category_id": 192, + "bbox": [ + 269, + 192, + 81, + 124 + ], + "area": 10044, + "iscrowd": 0 + }, + { + "id": 3666, + "image_id": 600140005, + "category_id": 192, + "bbox": [ + 346, + 181, + 143, + 93 + ], + "area": 13299, + "iscrowd": 0 + }, + { + "id": 3667, + "image_id": 600140005, + "category_id": 691, + "bbox": [ + 409, + 376, + 58, + 36 + ], + "area": 2088, + "iscrowd": 0 + }, + { + "id": 3668, + "image_id": 600140006, + "category_id": 190, + "bbox": [ + 311, + 234, + 145, + 162 + ], + "area": 23490, + "iscrowd": 0 + }, + { + "id": 3669, + "image_id": 600140007, + "category_id": 329, + "bbox": [ + 377, + 229, + 160, + 218 + ], + "area": 34880, + "iscrowd": 0 + }, + { + "id": 3670, + "image_id": 600140007, + "category_id": 689, + "bbox": [ + 0, + 306, + 175, + 214 + ], + "area": 37450, + "iscrowd": 0 + }, + { + "id": 3671, + "image_id": 600140007, + "category_id": 176, + "bbox": [ + 14, + 318, + 127, + 135 + ], + "area": 17145, + "iscrowd": 0 + }, + { + "id": 3672, + "image_id": 600140007, + "category_id": 192, + "bbox": [ + 638, + 419, + 82, + 86 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 3673, + "image_id": 600140008, + "category_id": 329, + "bbox": [ + 388, + 105, + 96, + 133 + ], + "area": 12768, + "iscrowd": 0 + }, + { + "id": 3674, + "image_id": 600140008, + "category_id": 176, + "bbox": [ + 192, + 205, + 89, + 88 + ], + "area": 7832, + "iscrowd": 0 + }, + { + "id": 3675, + "image_id": 600140008, + "category_id": 176, + "bbox": [ + 535, + 178, + 49, + 93 + ], + "area": 4557, + "iscrowd": 0 + }, + { + "id": 3676, + "image_id": 600140008, + "category_id": 683, + "bbox": [ + 472, + 382, + 31, + 62 + ], + "area": 1922, + "iscrowd": 0 + }, + { + "id": 3677, + "image_id": 600140008, + "category_id": 176, + "bbox": [ + 755, + 291, + 64, + 124 + ], + "area": 7936, + "iscrowd": 0 + }, + { + "id": 3678, + "image_id": 600140009, + "category_id": 192, + "bbox": [ + 417, + 301, + 137, + 140 + ], + "area": 19180, + "iscrowd": 0 + }, + { + "id": 3679, + "image_id": 600140009, + "category_id": 225, + "bbox": [ + 621, + 189, + 271, + 190 + ], + "area": 51490, + "iscrowd": 0 + }, + { + "id": 3680, + "image_id": 600140010, + "category_id": 683, + "bbox": [ + 352, + 313, + 41, + 72 + ], + "area": 2952, + "iscrowd": 0 + }, + { + "id": 3681, + "image_id": 600140010, + "category_id": 683, + "bbox": [ + 397, + 324, + 46, + 80 + ], + "area": 3680, + "iscrowd": 0 + }, + { + "id": 3682, + "image_id": 600140010, + "category_id": 301, + "bbox": [ + 473, + 296, + 75, + 115 + ], + "area": 8625, + "iscrowd": 0 + }, + { + "id": 3683, + "image_id": 600140010, + "category_id": 176, + "bbox": [ + 602, + 212, + 22, + 162 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 3684, + "image_id": 600140010, + "category_id": 176, + "bbox": [ + 613, + 205, + 87, + 165 + ], + "area": 14355, + "iscrowd": 0 + }, + { + "id": 3685, + "image_id": 600140010, + "category_id": 176, + "bbox": [ + 740, + 270, + 220, + 87 + ], + "area": 19140, + "iscrowd": 0 + }, + { + "id": 3686, + "image_id": 600140010, + "category_id": 192, + "bbox": [ + 404, + 163, + 95, + 27 + ], + "area": 2565, + "iscrowd": 0 + }, + { + "id": 3687, + "image_id": 600140010, + "category_id": 689, + "bbox": [ + 315, + 43, + 96, + 152 + ], + "area": 14592, + "iscrowd": 0 + }, + { + "id": 3688, + "image_id": 600140010, + "category_id": 176, + "bbox": [ + 336, + 22, + 57, + 88 + ], + "area": 5016, + "iscrowd": 0 + }, + { + "id": 3689, + "image_id": 600140010, + "category_id": 686, + "bbox": [ + 725, + 402, + 235, + 138 + ], + "area": 32430, + "iscrowd": 0 + }, + { + "id": 3690, + "image_id": 600140011, + "category_id": 269, + "bbox": [ + 183, + 284, + 295, + 108 + ], + "area": 31860, + "iscrowd": 0 + }, + { + "id": 3691, + "image_id": 600140011, + "category_id": 307, + "bbox": [ + 568, + 337, + 48, + 54 + ], + "area": 2592, + "iscrowd": 0 + }, + { + "id": 3692, + "image_id": 600140011, + "category_id": 687, + "bbox": [ + 692, + 354, + 191, + 162 + ], + "area": 30942, + "iscrowd": 0 + }, + { + "id": 3693, + "image_id": 600140011, + "category_id": 176, + "bbox": [ + 602, + 106, + 77, + 118 + ], + "area": 9086, + "iscrowd": 0 + }, + { + "id": 3694, + "image_id": 600140011, + "category_id": 176, + "bbox": [ + 609, + 106, + 69, + 119 + ], + "area": 8211, + "iscrowd": 0 + }, + { + "id": 3695, + "image_id": 600140011, + "category_id": 689, + "bbox": [ + 576, + 92, + 128, + 184 + ], + "area": 23552, + "iscrowd": 0 + }, + { + "id": 3696, + "image_id": 600140011, + "category_id": 689, + "bbox": [ + 517, + 74, + 109, + 173 + ], + "area": 18857, + "iscrowd": 0 + }, + { + "id": 3697, + "image_id": 600140011, + "category_id": 688, + "bbox": [ + 478, + 170, + 91, + 118 + ], + "area": 10738, + "iscrowd": 0 + }, + { + "id": 3698, + "image_id": 600140011, + "category_id": 176, + "bbox": [ + 679, + 224, + 164, + 119 + ], + "area": 19516, + "iscrowd": 0 + }, + { + "id": 3699, + "image_id": 600140012, + "category_id": 319, + "bbox": [ + 284, + 215, + 304, + 325 + ], + "area": 98800, + "iscrowd": 0 + }, + { + "id": 3700, + "image_id": 600140012, + "category_id": 329, + "bbox": [ + 274, + 147, + 83, + 107 + ], + "area": 8881, + "iscrowd": 0 + }, + { + "id": 3701, + "image_id": 600140012, + "category_id": 176, + "bbox": [ + 156, + 270, + 109, + 46 + ], + "area": 5014, + "iscrowd": 0 + }, + { + "id": 3702, + "image_id": 600140012, + "category_id": 687, + "bbox": [ + 213, + 309, + 92, + 31 + ], + "area": 2852, + "iscrowd": 0 + }, + { + "id": 3703, + "image_id": 600140012, + "category_id": 307, + "bbox": [ + 129, + 355, + 50, + 18 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 3704, + "image_id": 600140012, + "category_id": 176, + "bbox": [ + 56, + 229, + 47, + 74 + ], + "area": 3478, + "iscrowd": 0 + }, + { + "id": 3705, + "image_id": 600140012, + "category_id": 689, + "bbox": [ + 40, + 221, + 92, + 126 + ], + "area": 11592, + "iscrowd": 0 + }, + { + "id": 3706, + "image_id": 600140012, + "category_id": 190, + "bbox": [ + 528, + 195, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 3707, + "image_id": 600140013, + "category_id": 27, + "bbox": [ + 21, + 127, + 312, + 167 + ], + "area": 52104, + "iscrowd": 0 + }, + { + "id": 3708, + "image_id": 600140013, + "category_id": 691, + "bbox": [ + 190, + 438, + 111, + 102 + ], + "area": 11322, + "iscrowd": 0 + }, + { + "id": 3709, + "image_id": 600140013, + "category_id": 142, + "bbox": [ + 454, + 347, + 184, + 193 + ], + "area": 35512, + "iscrowd": 0 + }, + { + "id": 3710, + "image_id": 600140013, + "category_id": 283, + "bbox": [ + 653, + 254, + 106, + 119 + ], + "area": 12614, + "iscrowd": 0 + }, + { + "id": 3716, + "image_id": 600140015, + "category_id": 176, + "bbox": [ + 127, + 200, + 120, + 229 + ], + "area": 27480, + "iscrowd": 0 + }, + { + "id": 3717, + "image_id": 600140015, + "category_id": 176, + "bbox": [ + 303, + 301, + 218, + 106 + ], + "area": 23108, + "iscrowd": 0 + }, + { + "id": 3718, + "image_id": 600140015, + "category_id": 176, + "bbox": [ + 542, + 386, + 104, + 154 + ], + "area": 16016, + "iscrowd": 0 + }, + { + "id": 3719, + "image_id": 600140016, + "category_id": 176, + "bbox": [ + 593, + 70, + 136, + 353 + ], + "area": 48008, + "iscrowd": 0 + }, + { + "id": 3720, + "image_id": 600140016, + "category_id": 176, + "bbox": [ + 725, + 57, + 138, + 441 + ], + "area": 60858, + "iscrowd": 0 + }, + { + "id": 3721, + "image_id": 600140016, + "category_id": 693, + "bbox": [ + 364, + 26, + 200, + 501 + ], + "area": 100200, + "iscrowd": 0 + }, + { + "id": 3722, + "image_id": 600140017, + "category_id": 190, + "bbox": [ + 775, + 149, + 130, + 80 + ], + "area": 10400, + "iscrowd": 0 + }, + { + "id": 3723, + "image_id": 600140017, + "category_id": 694, + "bbox": [ + 599, + 179, + 187, + 117 + ], + "area": 21879, + "iscrowd": 0 + }, + { + "id": 3724, + "image_id": 600140017, + "category_id": 192, + "bbox": [ + 340, + 230, + 88, + 81 + ], + "area": 7128, + "iscrowd": 0 + }, + { + "id": 3725, + "image_id": 600140017, + "category_id": 108, + "bbox": [ + 241, + 365, + 263, + 173 + ], + "area": 45499, + "iscrowd": 0 + }, + { + "id": 3726, + "image_id": 600140017, + "category_id": 176, + "bbox": [ + 255, + 146, + 62, + 117 + ], + "area": 7254, + "iscrowd": 0 + }, + { + "id": 3727, + "image_id": 600140017, + "category_id": 689, + "bbox": [ + 244, + 115, + 95, + 209 + ], + "area": 19855, + "iscrowd": 0 + }, + { + "id": 3728, + "image_id": 600140018, + "category_id": 694, + "bbox": [ + 226, + 249, + 213, + 204 + ], + "area": 43452, + "iscrowd": 0 + }, + { + "id": 3729, + "image_id": 600140018, + "category_id": 108, + "bbox": [ + 517, + 341, + 177, + 199 + ], + "area": 35223, + "iscrowd": 0 + }, + { + "id": 3730, + "image_id": 600140018, + "category_id": 190, + "bbox": [ + 496, + 195, + 102, + 101 + ], + "area": 10302, + "iscrowd": 0 + }, + { + "id": 3731, + "image_id": 600140019, + "category_id": 1, + "bbox": [ + 414, + 404, + 82, + 136 + ], + "area": 11152, + "iscrowd": 0 + }, + { + "id": 3732, + "image_id": 600140020, + "category_id": 108, + "bbox": [ + 680, + 104, + 207, + 373 + ], + "area": 77211, + "iscrowd": 0 + }, + { + "id": 3733, + "image_id": 600140020, + "category_id": 686, + "bbox": [ + 469, + 328, + 249, + 212 + ], + "area": 52788, + "iscrowd": 0 + }, + { + "id": 3734, + "image_id": 600140020, + "category_id": 176, + "bbox": [ + 439, + 230, + 176, + 76 + ], + "area": 13376, + "iscrowd": 0 + }, + { + "id": 3735, + "image_id": 600140020, + "category_id": 190, + "bbox": [ + 633, + 22, + 109, + 81 + ], + "area": 8829, + "iscrowd": 0 + }, + { + "id": 3736, + "image_id": 600140020, + "category_id": 694, + "bbox": [ + 416, + 48, + 200, + 56 + ], + "area": 11200, + "iscrowd": 0 + }, + { + "id": 3737, + "image_id": 600140020, + "category_id": 176, + "bbox": [ + 194, + 161, + 77, + 183 + ], + "area": 14091, + "iscrowd": 0 + }, + { + "id": 3738, + "image_id": 600140020, + "category_id": 176, + "bbox": [ + 246, + 157, + 107, + 180 + ], + "area": 19260, + "iscrowd": 0 + }, + { + "id": 3739, + "image_id": 600140021, + "category_id": 691, + "bbox": [ + 384, + 111, + 64, + 53 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 3740, + "image_id": 600140021, + "category_id": 179, + "bbox": [ + 289, + 2, + 277, + 280 + ], + "area": 77560, + "iscrowd": 0 + }, + { + "id": 3741, + "image_id": 600140021, + "category_id": 301, + "bbox": [ + 348, + 326, + 84, + 81 + ], + "area": 6804, + "iscrowd": 0 + }, + { + "id": 3742, + "image_id": 600140022, + "category_id": 142, + "bbox": [ + 685, + 208, + 132, + 169 + ], + "area": 22308, + "iscrowd": 0 + }, + { + "id": 3743, + "image_id": 600140022, + "category_id": 695, + "bbox": [ + 408, + 268, + 134, + 155 + ], + "area": 20770, + "iscrowd": 0 + }, + { + "id": 3744, + "image_id": 600140022, + "category_id": 691, + "bbox": [ + 563, + 177, + 81, + 81 + ], + "area": 6561, + "iscrowd": 0 + }, + { + "id": 3745, + "image_id": 600140022, + "category_id": 301, + "bbox": [ + 626, + 417, + 50, + 29 + ], + "area": 1450, + "iscrowd": 0 + }, + { + "id": 3746, + "image_id": 600140022, + "category_id": 176, + "bbox": [ + 194, + 28, + 209, + 141 + ], + "area": 29469, + "iscrowd": 0 + }, + { + "id": 3747, + "image_id": 600140023, + "category_id": 691, + "bbox": [ + 410, + 285, + 88, + 150 + ], + "area": 13200, + "iscrowd": 0 + }, + { + "id": 3748, + "image_id": 600140023, + "category_id": 142, + "bbox": [ + 635, + 336, + 198, + 204 + ], + "area": 40392, + "iscrowd": 0 + }, + { + "id": 3749, + "image_id": 600140023, + "category_id": 176, + "bbox": [ + 14, + 89, + 289, + 168 + ], + "area": 48552, + "iscrowd": 0 + }, + { + "id": 3750, + "image_id": 600140023, + "category_id": 27, + "bbox": [ + 302, + 0, + 250, + 174 + ], + "area": 43500, + "iscrowd": 0 + }, + { + "id": 3751, + "image_id": 600140024, + "category_id": 176, + "bbox": [ + 177, + 176, + 52, + 60 + ], + "area": 3120, + "iscrowd": 0 + }, + { + "id": 3752, + "image_id": 600140024, + "category_id": 689, + "bbox": [ + 175, + 168, + 76, + 103 + ], + "area": 7828, + "iscrowd": 0 + }, + { + "id": 3753, + "image_id": 600140024, + "category_id": 329, + "bbox": [ + 356, + 117, + 88, + 129 + ], + "area": 11352, + "iscrowd": 0 + }, + { + "id": 3754, + "image_id": 600140024, + "category_id": 307, + "bbox": [ + 150, + 296, + 29, + 19 + ], + "area": 551, + "iscrowd": 0 + }, + { + "id": 3755, + "image_id": 600140024, + "category_id": 687, + "bbox": [ + 243, + 277, + 78, + 47 + ], + "area": 3666, + "iscrowd": 0 + }, + { + "id": 3756, + "image_id": 600140024, + "category_id": 687, + "bbox": [ + 362, + 311, + 34, + 30 + ], + "area": 1020, + "iscrowd": 0 + }, + { + "id": 3757, + "image_id": 600140024, + "category_id": 687, + "bbox": [ + 413, + 307, + 17, + 24 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 3758, + "image_id": 600140024, + "category_id": 176, + "bbox": [ + 472, + 184, + 38, + 100 + ], + "area": 3800, + "iscrowd": 0 + }, + { + "id": 3759, + "image_id": 600140024, + "category_id": 192, + "bbox": [ + 508, + 252, + 49, + 36 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 3760, + "image_id": 600140024, + "category_id": 694, + "bbox": [ + 656, + 243, + 118, + 62 + ], + "area": 7316, + "iscrowd": 0 + }, + { + "id": 3761, + "image_id": 600140024, + "category_id": 319, + "bbox": [ + 697, + 228, + 263, + 310 + ], + "area": 81530, + "iscrowd": 0 + }, + { + "id": 3762, + "image_id": 600140024, + "category_id": 176, + "bbox": [ + 594, + 318, + 44, + 55 + ], + "area": 2420, + "iscrowd": 0 + }, + { + "id": 3763, + "image_id": 600140024, + "category_id": 108, + "bbox": [ + 328, + 361, + 130, + 155 + ], + "area": 20150, + "iscrowd": 0 + }, + { + "id": 3764, + "image_id": 600140024, + "category_id": 108, + "bbox": [ + 456, + 311, + 146, + 170 + ], + "area": 24820, + "iscrowd": 0 + }, + { + "id": 3765, + "image_id": 600140024, + "category_id": 688, + "bbox": [ + 99, + 245, + 47, + 45 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 3766, + "image_id": 605850001, + "category_id": 224, + "bbox": [ + 561, + 479, + 17, + 32 + ], + "area": 544, + "iscrowd": 0 + }, + { + "id": 3767, + "image_id": 605850001, + "category_id": 696, + "bbox": [ + 440, + 425, + 23, + 16 + ], + "area": 368, + "iscrowd": 0 + }, + { + "id": 3768, + "image_id": 605850001, + "category_id": 696, + "bbox": [ + 486, + 425, + 21, + 16 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 3769, + "image_id": 622310002, + "category_id": 1, + "bbox": [ + 317, + 286, + 95, + 42 + ], + "area": 3990, + "iscrowd": 0 + }, + { + "id": 3770, + "image_id": 622310002, + "category_id": 1, + "bbox": [ + 475, + 292, + 111, + 47 + ], + "area": 5217, + "iscrowd": 0 + }, + { + "id": 3771, + "image_id": 622310002, + "category_id": 1, + "bbox": [ + 647, + 301, + 125, + 47 + ], + "area": 5875, + "iscrowd": 0 + }, + { + "id": 3772, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 317, + 246, + 49, + 41 + ], + "area": 2009, + "iscrowd": 0 + }, + { + "id": 3773, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 300, + 285, + 75, + 49 + ], + "area": 3675, + "iscrowd": 0 + }, + { + "id": 3774, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 276, + 331, + 124, + 58 + ], + "area": 7192, + "iscrowd": 0 + }, + { + "id": 3775, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 249, + 378, + 95, + 61 + ], + "area": 5795, + "iscrowd": 0 + }, + { + "id": 3776, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 364, + 250, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 3777, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 414, + 255, + 35, + 26 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 3778, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 455, + 259, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 3779, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 499, + 264, + 42, + 46 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 3780, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 546, + 268, + 43, + 47 + ], + "area": 2021, + "iscrowd": 0 + }, + { + "id": 3781, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 592, + 272, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 3782, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 640, + 277, + 48, + 48 + ], + "area": 2304, + "iscrowd": 0 + }, + { + "id": 3783, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 688, + 282, + 52, + 49 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 3784, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 737, + 287, + 55, + 48 + ], + "area": 2640, + "iscrowd": 0 + }, + { + "id": 3785, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 791, + 294, + 111, + 52 + ], + "area": 5772, + "iscrowd": 0 + }, + { + "id": 3786, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 690, + 432, + 70, + 67 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 3787, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 753, + 440, + 75, + 68 + ], + "area": 5100, + "iscrowd": 0 + }, + { + "id": 3788, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 628, + 425, + 65, + 65 + ], + "area": 4225, + "iscrowd": 0 + }, + { + "id": 3789, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 581, + 418, + 47, + 65 + ], + "area": 3055, + "iscrowd": 0 + }, + { + "id": 3790, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 514, + 410, + 51, + 59 + ], + "area": 3009, + "iscrowd": 0 + }, + { + "id": 3791, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 459, + 403, + 49, + 63 + ], + "area": 3087, + "iscrowd": 0 + }, + { + "id": 3792, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 395, + 396, + 57, + 60 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 3793, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 339, + 389, + 50, + 50 + ], + "area": 2500, + "iscrowd": 0 + }, + { + "id": 3794, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 565, + 358, + 44, + 54 + ], + "area": 2376, + "iscrowd": 0 + }, + { + "id": 3795, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 503, + 352, + 49, + 57 + ], + "area": 2793, + "iscrowd": 0 + }, + { + "id": 3796, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 454, + 346, + 44, + 39 + ], + "area": 1716, + "iscrowd": 0 + }, + { + "id": 3797, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 400, + 338, + 44, + 38 + ], + "area": 1672, + "iscrowd": 0 + }, + { + "id": 3798, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 612, + 361, + 57, + 60 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 3799, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 670, + 368, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 3800, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 729, + 375, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 3801, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 787, + 381, + 66, + 60 + ], + "area": 3960, + "iscrowd": 0 + }, + { + "id": 3802, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 845, + 390, + 68, + 59 + ], + "area": 4012, + "iscrowd": 0 + }, + { + "id": 3803, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 382, + 290, + 41, + 31 + ], + "area": 1271, + "iscrowd": 0 + }, + { + "id": 3804, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 432, + 295, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 3805, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 842, + 344, + 118, + 114 + ], + "area": 13452, + "iscrowd": 0 + }, + { + "id": 3806, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 579, + 314, + 45, + 32 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 3807, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 530, + 308, + 42, + 31 + ], + "area": 1302, + "iscrowd": 0 + }, + { + "id": 3808, + "image_id": 631660001, + "category_id": 697, + "bbox": [ + 397, + 297, + 19, + 30 + ], + "area": 570, + "iscrowd": 0 + }, + { + "id": 3809, + "image_id": 631660001, + "category_id": 697, + "bbox": [ + 385, + 322, + 23, + 38 + ], + "area": 874, + "iscrowd": 0 + }, + { + "id": 3810, + "image_id": 631660001, + "category_id": 697, + "bbox": [ + 436, + 302, + 19, + 30 + ], + "area": 570, + "iscrowd": 0 + }, + { + "id": 3811, + "image_id": 631660001, + "category_id": 697, + "bbox": [ + 425, + 327, + 24, + 38 + ], + "area": 912, + "iscrowd": 0 + }, + { + "id": 3812, + "image_id": 631660001, + "category_id": 697, + "bbox": [ + 475, + 306, + 18, + 30 + ], + "area": 540, + "iscrowd": 0 + }, + { + "id": 3813, + "image_id": 631660001, + "category_id": 697, + "bbox": [ + 467, + 334, + 23, + 37 + ], + "area": 851, + "iscrowd": 0 + }, + { + "id": 3814, + "image_id": 631660001, + "category_id": 697, + "bbox": [ + 507, + 311, + 27, + 66 + ], + "area": 1782, + "iscrowd": 0 + }, + { + "id": 3815, + "image_id": 631660001, + "category_id": 697, + "bbox": [ + 549, + 316, + 29, + 67 + ], + "area": 1943, + "iscrowd": 0 + }, + { + "id": 3816, + "image_id": 631660001, + "category_id": 697, + "bbox": [ + 594, + 321, + 26, + 66 + ], + "area": 1716, + "iscrowd": 0 + }, + { + "id": 3817, + "image_id": 631660001, + "category_id": 697, + "bbox": [ + 635, + 325, + 23, + 31 + ], + "area": 713, + "iscrowd": 0 + }, + { + "id": 3818, + "image_id": 631660001, + "category_id": 697, + "bbox": [ + 638, + 354, + 37, + 39 + ], + "area": 1443, + "iscrowd": 0 + }, + { + "id": 3819, + "image_id": 631660001, + "category_id": 697, + "bbox": [ + 676, + 330, + 25, + 31 + ], + "area": 775, + "iscrowd": 0 + }, + { + "id": 3820, + "image_id": 631660001, + "category_id": 697, + "bbox": [ + 683, + 361, + 32, + 37 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 3821, + "image_id": 631660001, + "category_id": 1, + "bbox": [ + 316, + 309, + 33, + 21 + ], + "area": 693, + "iscrowd": 0 + }, + { + "id": 3822, + "image_id": 631660001, + "category_id": 1, + "bbox": [ + 741, + 321, + 27, + 23 + ], + "area": 621, + "iscrowd": 0 + }, + { + "id": 3823, + "image_id": 631660001, + "category_id": 1, + "bbox": [ + 797, + 328, + 27, + 21 + ], + "area": 567, + "iscrowd": 0 + }, + { + "id": 3824, + "image_id": 660520001, + "category_id": 14, + "bbox": [ + 317, + 244, + 318, + 78 + ], + "area": 24804, + "iscrowd": 0 + }, + { + "id": 3825, + "image_id": 660520002, + "category_id": 698, + "bbox": [ + 294, + 183, + 314, + 148 + ], + "area": 46472, + "iscrowd": 0 + }, + { + "id": 3826, + "image_id": 660520003, + "category_id": 698, + "bbox": [ + 267, + 311, + 119, + 73 + ], + "area": 8687, + "iscrowd": 0 + }, + { + "id": 3827, + "image_id": 660520003, + "category_id": 698, + "bbox": [ + 458, + 309, + 117, + 73 + ], + "area": 8541, + "iscrowd": 0 + }, + { + "id": 3828, + "image_id": 660520003, + "category_id": 698, + "bbox": [ + 654, + 312, + 136, + 76 + ], + "area": 10336, + "iscrowd": 0 + }, + { + "id": 3829, + "image_id": 660520004, + "category_id": 699, + "bbox": [ + 289, + 227, + 55, + 48 + ], + "area": 2640, + "iscrowd": 0 + }, + { + "id": 3830, + "image_id": 660520004, + "category_id": 699, + "bbox": [ + 537, + 225, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 3831, + "image_id": 660520005, + "category_id": 699, + "bbox": [ + 218, + 467, + 70, + 66 + ], + "area": 4620, + "iscrowd": 0 + }, + { + "id": 3832, + "image_id": 660520005, + "category_id": 235, + "bbox": [ + 429, + 211, + 180, + 223 + ], + "area": 40140, + "iscrowd": 0 + }, + { + "id": 3833, + "image_id": 660520006, + "category_id": 699, + "bbox": [ + 24, + 276, + 96, + 66 + ], + "area": 6336, + "iscrowd": 0 + }, + { + "id": 3834, + "image_id": 660520006, + "category_id": 699, + "bbox": [ + 381, + 232, + 51, + 47 + ], + "area": 2397, + "iscrowd": 0 + }, + { + "id": 3835, + "image_id": 660520006, + "category_id": 700, + "bbox": [ + 441, + 347, + 106, + 142 + ], + "area": 15052, + "iscrowd": 0 + }, + { + "id": 3836, + "image_id": 660520007, + "category_id": 699, + "bbox": [ + 281, + 360, + 59, + 54 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 3837, + "image_id": 660520007, + "category_id": 699, + "bbox": [ + 550, + 347, + 52, + 51 + ], + "area": 2652, + "iscrowd": 0 + }, + { + "id": 3838, + "image_id": 660520007, + "category_id": 700, + "bbox": [ + 406, + 375, + 52, + 92 + ], + "area": 4784, + "iscrowd": 0 + }, + { + "id": 3839, + "image_id": 660520007, + "category_id": 700, + "bbox": [ + 477, + 336, + 36, + 68 + ], + "area": 2448, + "iscrowd": 0 + }, + { + "id": 3840, + "image_id": 660520008, + "category_id": 699, + "bbox": [ + 269, + 299, + 74, + 64 + ], + "area": 4736, + "iscrowd": 0 + }, + { + "id": 3841, + "image_id": 660520008, + "category_id": 699, + "bbox": [ + 591, + 324, + 60, + 59 + ], + "area": 3540, + "iscrowd": 0 + }, + { + "id": 3842, + "image_id": 660520008, + "category_id": 127, + "bbox": [ + 528, + 111, + 118, + 52 + ], + "area": 6136, + "iscrowd": 0 + }, + { + "id": 3843, + "image_id": 660520009, + "category_id": 699, + "bbox": [ + 280, + 129, + 52, + 44 + ], + "area": 2288, + "iscrowd": 0 + }, + { + "id": 3844, + "image_id": 660520009, + "category_id": 699, + "bbox": [ + 503, + 134, + 39, + 39 + ], + "area": 1521, + "iscrowd": 0 + }, + { + "id": 3845, + "image_id": 660520009, + "category_id": 235, + "bbox": [ + 238, + 210, + 191, + 161 + ], + "area": 30751, + "iscrowd": 0 + }, + { + "id": 3846, + "image_id": 660520010, + "category_id": 555, + "bbox": [ + 320, + 247, + 101, + 197 + ], + "area": 19897, + "iscrowd": 0 + }, + { + "id": 3847, + "image_id": 660520010, + "category_id": 555, + "bbox": [ + 420, + 270, + 58, + 174 + ], + "area": 10092, + "iscrowd": 0 + }, + { + "id": 3848, + "image_id": 660520011, + "category_id": 699, + "bbox": [ + 280, + 365, + 60, + 56 + ], + "area": 3360, + "iscrowd": 0 + }, + { + "id": 3849, + "image_id": 660520011, + "category_id": 699, + "bbox": [ + 551, + 362, + 53, + 51 + ], + "area": 2703, + "iscrowd": 0 + }, + { + "id": 3850, + "image_id": 660520011, + "category_id": 700, + "bbox": [ + 445, + 400, + 55, + 114 + ], + "area": 6270, + "iscrowd": 0 + }, + { + "id": 3851, + "image_id": 660520012, + "category_id": 555, + "bbox": [ + 444, + 249, + 152, + 291 + ], + "area": 44232, + "iscrowd": 0 + }, + { + "id": 3852, + "image_id": 660520013, + "category_id": 127, + "bbox": [ + 225, + 294, + 507, + 125 + ], + "area": 63375, + "iscrowd": 0 + }, + { + "id": 3853, + "image_id": 660520014, + "category_id": 127, + "bbox": [ + 286, + 288, + 292, + 252 + ], + "area": 73584, + "iscrowd": 0 + }, + { + "id": 3854, + "image_id": 660520014, + "category_id": 699, + "bbox": [ + 518, + 491, + 53, + 49 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 3855, + "image_id": 660520015, + "category_id": 14, + "bbox": [ + 328, + 233, + 255, + 110 + ], + "area": 28050, + "iscrowd": 0 + }, + { + "id": 3856, + "image_id": 660520015, + "category_id": 109, + "bbox": [ + 346, + 399, + 225, + 89 + ], + "area": 20025, + "iscrowd": 0 + }, + { + "id": 3857, + "image_id": 660520015, + "category_id": 699, + "bbox": [ + 304, + 347, + 55, + 50 + ], + "area": 2750, + "iscrowd": 0 + }, + { + "id": 3858, + "image_id": 660520015, + "category_id": 699, + "bbox": [ + 555, + 344, + 49, + 47 + ], + "area": 2303, + "iscrowd": 0 + }, + { + "id": 3887, + "image_id": 714100001, + "category_id": 101, + "bbox": [ + 497, + 276, + 20, + 18 + ], + "area": 360, + "iscrowd": 0 + }, + { + "id": 3888, + "image_id": 714100001, + "category_id": 101, + "bbox": [ + 527, + 282, + 20, + 18 + ], + "area": 360, + "iscrowd": 0 + }, + { + "id": 3889, + "image_id": 714100001, + "category_id": 101, + "bbox": [ + 558, + 287, + 21, + 20 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 3890, + "image_id": 714100002, + "category_id": 14, + "bbox": [ + 477, + 346, + 53, + 54 + ], + "area": 2862, + "iscrowd": 0 + }, + { + "id": 3891, + "image_id": 714100003, + "category_id": 14, + "bbox": [ + 346, + 328, + 61, + 60 + ], + "area": 3660, + "iscrowd": 0 + }, + { + "id": 3892, + "image_id": 714100004, + "category_id": 162, + "bbox": [ + 404, + 319, + 125, + 74 + ], + "area": 9250, + "iscrowd": 0 + }, + { + "id": 3893, + "image_id": 714100004, + "category_id": 702, + "bbox": [ + 22, + 6, + 84, + 87 + ], + "area": 7308, + "iscrowd": 0 + }, + { + "id": 3894, + "image_id": 714100005, + "category_id": 703, + "bbox": [ + 354, + 253, + 96, + 174 + ], + "area": 16704, + "iscrowd": 0 + }, + { + "id": 3895, + "image_id": 714100005, + "category_id": 704, + "bbox": [ + 534, + 166, + 96, + 162 + ], + "area": 15552, + "iscrowd": 0 + }, + { + "id": 3896, + "image_id": 714100006, + "category_id": 162, + "bbox": [ + 704, + 407, + 185, + 133 + ], + "area": 24605, + "iscrowd": 0 + }, + { + "id": 3897, + "image_id": 714100006, + "category_id": 702, + "bbox": [ + 546, + 34, + 30, + 62 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 3898, + "image_id": 714100007, + "category_id": 70, + "bbox": [ + 584, + 40, + 44, + 146 + ], + "area": 6424, + "iscrowd": 0 + }, + { + "id": 3899, + "image_id": 714100007, + "category_id": 704, + "bbox": [ + 490, + 0, + 121, + 378 + ], + "area": 45738, + "iscrowd": 0 + }, + { + "id": 3900, + "image_id": 714100008, + "category_id": 687, + "bbox": [ + 320, + 373, + 68, + 57 + ], + "area": 3876, + "iscrowd": 0 + }, + { + "id": 3901, + "image_id": 714100008, + "category_id": 705, + "bbox": [ + 589, + 221, + 80, + 199 + ], + "area": 15920, + "iscrowd": 0 + }, + { + "id": 3902, + "image_id": 714100008, + "category_id": 145, + "bbox": [ + 826, + 379, + 121, + 133 + ], + "area": 16093, + "iscrowd": 0 + }, + { + "id": 3903, + "image_id": 716260001, + "category_id": 259, + "bbox": [ + 155, + 50, + 112, + 52 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 3904, + "image_id": 716260001, + "category_id": 259, + "bbox": [ + 268, + 67, + 105, + 49 + ], + "area": 5145, + "iscrowd": 0 + }, + { + "id": 3905, + "image_id": 716260001, + "category_id": 259, + "bbox": [ + 374, + 83, + 97, + 46 + ], + "area": 4462, + "iscrowd": 0 + }, + { + "id": 3906, + "image_id": 716260001, + "category_id": 259, + "bbox": [ + 471, + 97, + 92, + 44 + ], + "area": 4048, + "iscrowd": 0 + }, + { + "id": 3907, + "image_id": 716260001, + "category_id": 259, + "bbox": [ + 562, + 110, + 86, + 43 + ], + "area": 3698, + "iscrowd": 0 + }, + { + "id": 3908, + "image_id": 716260001, + "category_id": 259, + "bbox": [ + 371, + 301, + 225, + 56 + ], + "area": 12600, + "iscrowd": 0 + }, + { + "id": 3909, + "image_id": 716260002, + "category_id": 225, + "bbox": [ + 72, + 185, + 429, + 105 + ], + "area": 45045, + "iscrowd": 0 + }, + { + "id": 3910, + "image_id": 716260002, + "category_id": 225, + "bbox": [ + 535, + 202, + 150, + 71 + ], + "area": 10650, + "iscrowd": 0 + }, + { + "id": 3911, + "image_id": 716260002, + "category_id": 259, + "bbox": [ + 494, + 10, + 150, + 170 + ], + "area": 25500, + "iscrowd": 0 + }, + { + "id": 3912, + "image_id": 716260002, + "category_id": 259, + "bbox": [ + 0, + 38, + 259, + 113 + ], + "area": 29267, + "iscrowd": 0 + }, + { + "id": 3913, + "image_id": 716260003, + "category_id": 225, + "bbox": [ + 223, + 290, + 209, + 116 + ], + "area": 24244, + "iscrowd": 0 + }, + { + "id": 3914, + "image_id": 716260003, + "category_id": 225, + "bbox": [ + 474, + 329, + 483, + 183 + ], + "area": 88389, + "iscrowd": 0 + }, + { + "id": 3915, + "image_id": 716260003, + "category_id": 259, + "bbox": [ + 442, + 216, + 175, + 90 + ], + "area": 15750, + "iscrowd": 0 + }, + { + "id": 3916, + "image_id": 716260004, + "category_id": 259, + "bbox": [ + 282, + 353, + 194, + 100 + ], + "area": 19400, + "iscrowd": 0 + }, + { + "id": 3917, + "image_id": 716260004, + "category_id": 259, + "bbox": [ + 262, + 480, + 214, + 60 + ], + "area": 12840, + "iscrowd": 0 + }, + { + "id": 3918, + "image_id": 716260005, + "category_id": 259, + "bbox": [ + 617, + 524, + 22, + 16 + ], + "area": 352, + "iscrowd": 0 + }, + { + "id": 3919, + "image_id": 716260005, + "category_id": 70, + "bbox": [ + 42, + 214, + 618, + 326 + ], + "area": 201468, + "iscrowd": 0 + }, + { + "id": 3920, + "image_id": 716260006, + "category_id": 706, + "bbox": [ + 319, + 146, + 30, + 67 + ], + "area": 2010, + "iscrowd": 0 + }, + { + "id": 3921, + "image_id": 716260006, + "category_id": 706, + "bbox": [ + 394, + 160, + 31, + 69 + ], + "area": 2139, + "iscrowd": 0 + }, + { + "id": 3922, + "image_id": 716260006, + "category_id": 706, + "bbox": [ + 207, + 293, + 37, + 108 + ], + "area": 3996, + "iscrowd": 0 + }, + { + "id": 3923, + "image_id": 716260006, + "category_id": 706, + "bbox": [ + 596, + 268, + 33, + 47 + ], + "area": 1551, + "iscrowd": 0 + }, + { + "id": 3924, + "image_id": 716260006, + "category_id": 707, + "bbox": [ + 10, + 315, + 195, + 196 + ], + "area": 38220, + "iscrowd": 0 + }, + { + "id": 3925, + "image_id": 716260006, + "category_id": 707, + "bbox": [ + 551, + 309, + 100, + 231 + ], + "area": 23100, + "iscrowd": 0 + }, + { + "id": 3926, + "image_id": 716260007, + "category_id": 706, + "bbox": [ + 425, + 179, + 56, + 90 + ], + "area": 5040, + "iscrowd": 0 + }, + { + "id": 3927, + "image_id": 716260007, + "category_id": 708, + "bbox": [ + 395, + 448, + 152, + 69 + ], + "area": 10488, + "iscrowd": 0 + }, + { + "id": 3928, + "image_id": 716260007, + "category_id": 707, + "bbox": [ + 200, + 272, + 204, + 268 + ], + "area": 54672, + "iscrowd": 0 + }, + { + "id": 3929, + "image_id": 716260007, + "category_id": 707, + "bbox": [ + 612, + 383, + 83, + 157 + ], + "area": 13031, + "iscrowd": 0 + }, + { + "id": 3930, + "image_id": 716260008, + "category_id": 707, + "bbox": [ + 300, + 333, + 91, + 207 + ], + "area": 18837, + "iscrowd": 0 + }, + { + "id": 3931, + "image_id": 716260008, + "category_id": 707, + "bbox": [ + 457, + 343, + 85, + 197 + ], + "area": 16745, + "iscrowd": 0 + }, + { + "id": 3932, + "image_id": 716260008, + "category_id": 708, + "bbox": [ + 465, + 242, + 20, + 48 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 3933, + "image_id": 716260008, + "category_id": 708, + "bbox": [ + 324, + 263, + 50, + 65 + ], + "area": 3250, + "iscrowd": 0 + }, + { + "id": 3934, + "image_id": 716260009, + "category_id": 708, + "bbox": [ + 420, + 270, + 186, + 270 + ], + "area": 50220, + "iscrowd": 0 + }, + { + "id": 3935, + "image_id": 716260009, + "category_id": 707, + "bbox": [ + 493, + 335, + 81, + 205 + ], + "area": 16605, + "iscrowd": 0 + }, + { + "id": 3936, + "image_id": 716260009, + "category_id": 708, + "bbox": [ + 41, + 141, + 50, + 65 + ], + "area": 3250, + "iscrowd": 0 + }, + { + "id": 3937, + "image_id": 716260010, + "category_id": 709, + "bbox": [ + 143, + 302, + 308, + 238 + ], + "area": 73304, + "iscrowd": 0 + }, + { + "id": 3938, + "image_id": 716260010, + "category_id": 709, + "bbox": [ + 507, + 291, + 258, + 249 + ], + "area": 64242, + "iscrowd": 0 + }, + { + "id": 3939, + "image_id": 716260010, + "category_id": 706, + "bbox": [ + 467, + 184, + 24, + 54 + ], + "area": 1296, + "iscrowd": 0 + }, + { + "id": 3940, + "image_id": 716260011, + "category_id": 710, + "bbox": [ + 2, + 308, + 466, + 232 + ], + "area": 108112, + "iscrowd": 0 + }, + { + "id": 3941, + "image_id": 716260011, + "category_id": 706, + "bbox": [ + 500, + 235, + 35, + 34 + ], + "area": 1190, + "iscrowd": 0 + }, + { + "id": 3942, + "image_id": 716260012, + "category_id": 710, + "bbox": [ + 416, + 326, + 214, + 214 + ], + "area": 45796, + "iscrowd": 0 + }, + { + "id": 3943, + "image_id": 716260012, + "category_id": 706, + "bbox": [ + 405, + 254, + 31, + 72 + ], + "area": 2232, + "iscrowd": 0 + }, + { + "id": 3949, + "image_id": 716260014, + "category_id": 711, + "bbox": [ + 216, + 303, + 242, + 237 + ], + "area": 57354, + "iscrowd": 0 + }, + { + "id": 3950, + "image_id": 716260014, + "category_id": 711, + "bbox": [ + 454, + 344, + 215, + 196 + ], + "area": 42140, + "iscrowd": 0 + }, + { + "id": 3951, + "image_id": 716260015, + "category_id": 711, + "bbox": [ + 137, + 321, + 261, + 219 + ], + "area": 57159, + "iscrowd": 0 + }, + { + "id": 3952, + "image_id": 716260015, + "category_id": 711, + "bbox": [ + 427, + 354, + 171, + 186 + ], + "area": 31806, + "iscrowd": 0 + }, + { + "id": 3953, + "image_id": 716260015, + "category_id": 712, + "bbox": [ + 536, + 184, + 17, + 26 + ], + "area": 442, + "iscrowd": 0 + }, + { + "id": 3954, + "image_id": 716260016, + "category_id": 713, + "bbox": [ + 386, + 54, + 38, + 33 + ], + "area": 1254, + "iscrowd": 0 + }, + { + "id": 3955, + "image_id": 716260016, + "category_id": 713, + "bbox": [ + 455, + 87, + 51, + 42 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 3956, + "image_id": 716260016, + "category_id": 714, + "bbox": [ + 575, + 81, + 24, + 23 + ], + "area": 552, + "iscrowd": 0 + }, + { + "id": 3957, + "image_id": 716260016, + "category_id": 711, + "bbox": [ + 0, + 180, + 436, + 360 + ], + "area": 156960, + "iscrowd": 0 + }, + { + "id": 3958, + "image_id": 716260016, + "category_id": 711, + "bbox": [ + 426, + 232, + 389, + 308 + ], + "area": 119812, + "iscrowd": 0 + }, + { + "id": 3959, + "image_id": 716260017, + "category_id": 715, + "bbox": [ + 324, + 310, + 173, + 230 + ], + "area": 39790, + "iscrowd": 0 + }, + { + "id": 3960, + "image_id": 716260017, + "category_id": 706, + "bbox": [ + 391, + 239, + 17, + 20 + ], + "area": 340, + "iscrowd": 0 + }, + { + "id": 3961, + "image_id": 716260017, + "category_id": 706, + "bbox": [ + 222, + 217, + 18, + 38 + ], + "area": 684, + "iscrowd": 0 + }, + { + "id": 3962, + "image_id": 716260018, + "category_id": 715, + "bbox": [ + 349, + 383, + 216, + 157 + ], + "area": 33912, + "iscrowd": 0 + }, + { + "id": 3963, + "image_id": 716260019, + "category_id": 714, + "bbox": [ + 811, + 331, + 49, + 61 + ], + "area": 2989, + "iscrowd": 0 + }, + { + "id": 3964, + "image_id": 716260019, + "category_id": 714, + "bbox": [ + 707, + 304, + 25, + 45 + ], + "area": 1125, + "iscrowd": 0 + }, + { + "id": 3965, + "image_id": 716260019, + "category_id": 712, + "bbox": [ + 826, + 301, + 25, + 18 + ], + "area": 450, + "iscrowd": 0 + }, + { + "id": 3966, + "image_id": 716260019, + "category_id": 715, + "bbox": [ + 0, + 373, + 642, + 167 + ], + "area": 107214, + "iscrowd": 0 + }, + { + "id": 3967, + "image_id": 716260019, + "category_id": 706, + "bbox": [ + 501, + 288, + 32, + 45 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 3968, + "image_id": 716260020, + "category_id": 716, + "bbox": [ + 567, + 259, + 39, + 22 + ], + "area": 858, + "iscrowd": 0 + }, + { + "id": 3969, + "image_id": 716260020, + "category_id": 716, + "bbox": [ + 718, + 267, + 38, + 25 + ], + "area": 950, + "iscrowd": 0 + }, + { + "id": 3970, + "image_id": 716260020, + "category_id": 716, + "bbox": [ + 579, + 416, + 31, + 26 + ], + "area": 806, + "iscrowd": 0 + }, + { + "id": 3971, + "image_id": 716260020, + "category_id": 715, + "bbox": [ + 85, + 383, + 423, + 157 + ], + "area": 66411, + "iscrowd": 0 + }, + { + "id": 3972, + "image_id": 716260020, + "category_id": 717, + "bbox": [ + 592, + 294, + 14, + 15 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 3973, + "image_id": 716260021, + "category_id": 718, + "bbox": [ + 0, + 240, + 412, + 297 + ], + "area": 122364, + "iscrowd": 0 + }, + { + "id": 3974, + "image_id": 716260021, + "category_id": 706, + "bbox": [ + 725, + 405, + 57, + 41 + ], + "area": 2337, + "iscrowd": 0 + }, + { + "id": 3975, + "image_id": 716260021, + "category_id": 718, + "bbox": [ + 673, + 273, + 287, + 267 + ], + "area": 76629, + "iscrowd": 0 + }, + { + "id": 3976, + "image_id": 720300001, + "category_id": 1, + "bbox": [ + 372, + 248, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 3977, + "image_id": 720300001, + "category_id": 1, + "bbox": [ + 419, + 249, + 35, + 35 + ], + "area": 1225, + "iscrowd": 0 + }, + { + "id": 3978, + "image_id": 720300001, + "category_id": 1, + "bbox": [ + 465, + 250, + 38, + 34 + ], + "area": 1292, + "iscrowd": 0 + }, + { + "id": 3979, + "image_id": 720300001, + "category_id": 1, + "bbox": [ + 514, + 250, + 40, + 34 + ], + "area": 1360, + "iscrowd": 0 + }, + { + "id": 3980, + "image_id": 720300001, + "category_id": 1, + "bbox": [ + 371, + 299, + 36, + 33 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 3981, + "image_id": 720300001, + "category_id": 1, + "bbox": [ + 417, + 300, + 36, + 36 + ], + "area": 1296, + "iscrowd": 0 + }, + { + "id": 3982, + "image_id": 720300001, + "category_id": 1, + "bbox": [ + 464, + 302, + 38, + 35 + ], + "area": 1330, + "iscrowd": 0 + }, + { + "id": 3983, + "image_id": 720300001, + "category_id": 1, + "bbox": [ + 513, + 303, + 40, + 35 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 3984, + "image_id": 720300002, + "category_id": 1, + "bbox": [ + 358, + 259, + 123, + 27 + ], + "area": 3321, + "iscrowd": 0 + }, + { + "id": 3985, + "image_id": 720300002, + "category_id": 1, + "bbox": [ + 358, + 289, + 106, + 27 + ], + "area": 2862, + "iscrowd": 0 + }, + { + "id": 3986, + "image_id": 720300002, + "category_id": 1, + "bbox": [ + 357, + 319, + 107, + 27 + ], + "area": 2889, + "iscrowd": 0 + }, + { + "id": 3987, + "image_id": 720300002, + "category_id": 1, + "bbox": [ + 448, + 360, + 29, + 28 + ], + "area": 812, + "iscrowd": 0 + }, + { + "id": 3988, + "image_id": 720300003, + "category_id": 4, + "bbox": [ + 383, + 150, + 152, + 139 + ], + "area": 21128, + "iscrowd": 0 + }, + { + "id": 3991, + "image_id": 720300005, + "category_id": 719, + "bbox": [ + 0, + 222, + 726, + 316 + ], + "area": 229416, + "iscrowd": 0 + }, + { + "id": 3992, + "image_id": 720300005, + "category_id": 719, + "bbox": [ + 688, + 113, + 112, + 62 + ], + "area": 6944, + "iscrowd": 0 + }, + { + "id": 3993, + "image_id": 720300006, + "category_id": 719, + "bbox": [ + 160, + 398, + 252, + 140 + ], + "area": 35280, + "iscrowd": 0 + }, + { + "id": 3994, + "image_id": 720300007, + "category_id": 719, + "bbox": [ + 699, + 215, + 158, + 64 + ], + "area": 10112, + "iscrowd": 0 + }, + { + "id": 3995, + "image_id": 720300008, + "category_id": 4, + "bbox": [ + 416, + 129, + 153, + 141 + ], + "area": 21573, + "iscrowd": 0 + }, + { + "id": 3996, + "image_id": 720300009, + "category_id": 719, + "bbox": [ + 312, + 167, + 59, + 85 + ], + "area": 5015, + "iscrowd": 0 + }, + { + "id": 3997, + "image_id": 720300009, + "category_id": 719, + "bbox": [ + 521, + 330, + 63, + 62 + ], + "area": 3906, + "iscrowd": 0 + }, + { + "id": 3998, + "image_id": 720300010, + "category_id": 719, + "bbox": [ + 550, + 185, + 249, + 237 + ], + "area": 59013, + "iscrowd": 0 + }, + { + "id": 3999, + "image_id": 720300010, + "category_id": 719, + "bbox": [ + 266, + 101, + 120, + 71 + ], + "area": 8520, + "iscrowd": 0 + }, + { + "id": 4000, + "image_id": 720300011, + "category_id": 719, + "bbox": [ + 487, + 217, + 160, + 49 + ], + "area": 7840, + "iscrowd": 0 + }, + { + "id": 4001, + "image_id": 720300012, + "category_id": 4, + "bbox": [ + 415, + 108, + 123, + 116 + ], + "area": 14268, + "iscrowd": 0 + }, + { + "id": 4002, + "image_id": 720300013, + "category_id": 719, + "bbox": [ + 449, + 226, + 74, + 61 + ], + "area": 4514, + "iscrowd": 0 + }, + { + "id": 4003, + "image_id": 720300013, + "category_id": 719, + "bbox": [ + 219, + 128, + 59, + 74 + ], + "area": 4366, + "iscrowd": 0 + }, + { + "id": 4004, + "image_id": 720300013, + "category_id": 719, + "bbox": [ + 391, + 462, + 70, + 54 + ], + "area": 3780, + "iscrowd": 0 + }, + { + "id": 4005, + "image_id": 720300013, + "category_id": 719, + "bbox": [ + 407, + 286, + 55, + 45 + ], + "area": 2475, + "iscrowd": 0 + }, + { + "id": 4006, + "image_id": 720300014, + "category_id": 719, + "bbox": [ + 438, + 193, + 384, + 180 + ], + "area": 69120, + "iscrowd": 0 + }, + { + "id": 4007, + "image_id": 720300015, + "category_id": 719, + "bbox": [ + 488, + 102, + 135, + 130 + ], + "area": 17550, + "iscrowd": 0 + }, + { + "id": 4008, + "image_id": 720300015, + "category_id": 719, + "bbox": [ + 345, + 417, + 103, + 90 + ], + "area": 9270, + "iscrowd": 0 + }, + { + "id": 4009, + "image_id": 720300015, + "category_id": 719, + "bbox": [ + 252, + 0, + 100, + 95 + ], + "area": 9500, + "iscrowd": 0 + }, + { + "id": 4010, + "image_id": 720300016, + "category_id": 719, + "bbox": [ + 500, + 60, + 75, + 112 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 4011, + "image_id": 720300017, + "category_id": 4, + "bbox": [ + 451, + 132, + 129, + 121 + ], + "area": 15609, + "iscrowd": 0 + }, + { + "id": 4012, + "image_id": 720300018, + "category_id": 719, + "bbox": [ + 389, + 283, + 99, + 83 + ], + "area": 8217, + "iscrowd": 0 + }, + { + "id": 4013, + "image_id": 726910001, + "category_id": 720, + "bbox": [ + 271, + 92, + 265, + 334 + ], + "area": 88510, + "iscrowd": 0 + }, + { + "id": 4015, + "image_id": 726910003, + "category_id": 302, + "bbox": [ + 420, + 298, + 50, + 116 + ], + "area": 5800, + "iscrowd": 0 + }, + { + "id": 4016, + "image_id": 726910004, + "category_id": 302, + "bbox": [ + 275, + 398, + 73, + 142 + ], + "area": 10366, + "iscrowd": 0 + }, + { + "id": 4017, + "image_id": 726910004, + "category_id": 302, + "bbox": [ + 498, + 314, + 73, + 31 + ], + "area": 2263, + "iscrowd": 0 + }, + { + "id": 4018, + "image_id": 726910005, + "category_id": 721, + "bbox": [ + 315, + 286, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 4019, + "image_id": 726910005, + "category_id": 721, + "bbox": [ + 349, + 330, + 41, + 28 + ], + "area": 1148, + "iscrowd": 0 + }, + { + "id": 4020, + "image_id": 726910005, + "category_id": 302, + "bbox": [ + 350, + 356, + 72, + 52 + ], + "area": 3744, + "iscrowd": 0 + }, + { + "id": 4021, + "image_id": 726910005, + "category_id": 721, + "bbox": [ + 544, + 238, + 45, + 26 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 4025, + "image_id": 726910007, + "category_id": 24, + "bbox": [ + 476, + 264, + 120, + 76 + ], + "area": 9120, + "iscrowd": 0 + }, + { + "id": 4026, + "image_id": 726910007, + "category_id": 24, + "bbox": [ + 549, + 347, + 56, + 87 + ], + "area": 4872, + "iscrowd": 0 + }, + { + "id": 4027, + "image_id": 726910007, + "category_id": 24, + "bbox": [ + 403, + 333, + 57, + 51 + ], + "area": 2907, + "iscrowd": 0 + }, + { + "id": 4028, + "image_id": 726910007, + "category_id": 24, + "bbox": [ + 460, + 395, + 40, + 93 + ], + "area": 3720, + "iscrowd": 0 + }, + { + "id": 4029, + "image_id": 726910007, + "category_id": 302, + "bbox": [ + 181, + 434, + 85, + 106 + ], + "area": 9010, + "iscrowd": 0 + }, + { + "id": 4030, + "image_id": 726910008, + "category_id": 721, + "bbox": [ + 542, + 284, + 78, + 60 + ], + "area": 4680, + "iscrowd": 0 + }, + { + "id": 4031, + "image_id": 726910008, + "category_id": 721, + "bbox": [ + 355, + 307, + 58, + 53 + ], + "area": 3074, + "iscrowd": 0 + }, + { + "id": 4032, + "image_id": 726910008, + "category_id": 721, + "bbox": [ + 770, + 439, + 75, + 60 + ], + "area": 4500, + "iscrowd": 0 + }, + { + "id": 4033, + "image_id": 726910008, + "category_id": 721, + "bbox": [ + 733, + 469, + 68, + 71 + ], + "area": 4828, + "iscrowd": 0 + }, + { + "id": 4034, + "image_id": 726910009, + "category_id": 723, + "bbox": [ + 404, + 271, + 123, + 55 + ], + "area": 6765, + "iscrowd": 0 + }, + { + "id": 4035, + "image_id": 726910010, + "category_id": 721, + "bbox": [ + 474, + 383, + 50, + 54 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 4036, + "image_id": 726910010, + "category_id": 721, + "bbox": [ + 433, + 298, + 42, + 34 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 4037, + "image_id": 726910010, + "category_id": 721, + "bbox": [ + 471, + 336, + 45, + 37 + ], + "area": 1665, + "iscrowd": 0 + }, + { + "id": 4038, + "image_id": 726910010, + "category_id": 721, + "bbox": [ + 387, + 292, + 50, + 32 + ], + "area": 1600, + "iscrowd": 0 + }, + { + "id": 4039, + "image_id": 726910010, + "category_id": 302, + "bbox": [ + 537, + 351, + 42, + 41 + ], + "area": 1722, + "iscrowd": 0 + }, + { + "id": 4040, + "image_id": 726910010, + "category_id": 302, + "bbox": [ + 227, + 394, + 80, + 146 + ], + "area": 11680, + "iscrowd": 0 + }, + { + "id": 4041, + "image_id": 726910011, + "category_id": 24, + "bbox": [ + 251, + 282, + 110, + 99 + ], + "area": 10890, + "iscrowd": 0 + }, + { + "id": 4042, + "image_id": 726910011, + "category_id": 24, + "bbox": [ + 203, + 308, + 26, + 63 + ], + "area": 1638, + "iscrowd": 0 + }, + { + "id": 4043, + "image_id": 726910011, + "category_id": 24, + "bbox": [ + 266, + 396, + 89, + 50 + ], + "area": 4450, + "iscrowd": 0 + }, + { + "id": 4044, + "image_id": 726910011, + "category_id": 721, + "bbox": [ + 374, + 269, + 49, + 47 + ], + "area": 2303, + "iscrowd": 0 + }, + { + "id": 4045, + "image_id": 726910011, + "category_id": 721, + "bbox": [ + 719, + 450, + 38, + 44 + ], + "area": 1672, + "iscrowd": 0 + }, + { + "id": 4046, + "image_id": 731790001, + "category_id": 14, + "bbox": [ + 455, + 132, + 125, + 53 + ], + "area": 6625, + "iscrowd": 0 + }, + { + "id": 4047, + "image_id": 731790001, + "category_id": 109, + "bbox": [ + 448, + 246, + 116, + 47 + ], + "area": 5452, + "iscrowd": 0 + }, + { + "id": 4048, + "image_id": 731790002, + "category_id": 631, + "bbox": [ + 430, + 321, + 120, + 49 + ], + "area": 5880, + "iscrowd": 0 + }, + { + "id": 4049, + "image_id": 731790002, + "category_id": 631, + "bbox": [ + 424, + 376, + 125, + 53 + ], + "area": 6625, + "iscrowd": 0 + }, + { + "id": 4050, + "image_id": 731790002, + "category_id": 309, + "bbox": [ + 528, + 468, + 107, + 56 + ], + "area": 5992, + "iscrowd": 0 + }, + { + "id": 4051, + "image_id": 731790003, + "category_id": 14, + "bbox": [ + 360, + 364, + 74, + 115 + ], + "area": 8510, + "iscrowd": 0 + }, + { + "id": 4052, + "image_id": 731790003, + "category_id": 1, + "bbox": [ + 498, + 385, + 55, + 124 + ], + "area": 6820, + "iscrowd": 0 + }, + { + "id": 4053, + "image_id": 731790004, + "category_id": 309, + "bbox": [ + 363, + 366, + 61, + 147 + ], + "area": 8967, + "iscrowd": 0 + }, + { + "id": 4054, + "image_id": 731790004, + "category_id": 1, + "bbox": [ + 510, + 347, + 71, + 132 + ], + "area": 9372, + "iscrowd": 0 + }, + { + "id": 4055, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 385, + 306, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 4056, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 553, + 299, + 41, + 24 + ], + "area": 984, + "iscrowd": 0 + }, + { + "id": 4057, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 527, + 320, + 45, + 26 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 4058, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 485, + 352, + 94, + 43 + ], + "area": 4042, + "iscrowd": 0 + }, + { + "id": 4059, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 643, + 324, + 51, + 50 + ], + "area": 2550, + "iscrowd": 0 + }, + { + "id": 4060, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 598, + 371, + 51, + 33 + ], + "area": 1683, + "iscrowd": 0 + }, + { + "id": 4061, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 584, + 418, + 48, + 34 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 4062, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 317, + 244, + 38, + 15 + ], + "area": 570, + "iscrowd": 0 + }, + { + "id": 4063, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 330, + 331, + 49, + 30 + ], + "area": 1470, + "iscrowd": 0 + }, + { + "id": 4064, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 271, + 350, + 66, + 31 + ], + "area": 2046, + "iscrowd": 0 + }, + { + "id": 4065, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 312, + 381, + 51, + 35 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 4066, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 656, + 321, + 32, + 20 + ], + "area": 640, + "iscrowd": 0 + }, + { + "id": 4067, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 655, + 350, + 40, + 29 + ], + "area": 1160, + "iscrowd": 0 + }, + { + "id": 4068, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 570, + 422, + 101, + 49 + ], + "area": 4949, + "iscrowd": 0 + }, + { + "id": 4069, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 608, + 476, + 58, + 51 + ], + "area": 2958, + "iscrowd": 0 + }, + { + "id": 4070, + "image_id": 731790007, + "category_id": 14, + "bbox": [ + 419, + 282, + 76, + 119 + ], + "area": 9044, + "iscrowd": 0 + }, + { + "id": 4071, + "image_id": 731790008, + "category_id": 311, + "bbox": [ + 319, + 341, + 60, + 132 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 4072, + "image_id": 731790008, + "category_id": 98, + "bbox": [ + 465, + 325, + 60, + 119 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 4073, + "image_id": 731790009, + "category_id": 725, + "bbox": [ + 398, + 196, + 130, + 117 + ], + "area": 15210, + "iscrowd": 0 + }, + { + "id": 4074, + "image_id": 731790010, + "category_id": 724, + "bbox": [ + 281, + 492, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 4075, + "image_id": 731790010, + "category_id": 724, + "bbox": [ + 353, + 445, + 15, + 13 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 4076, + "image_id": 758210001, + "category_id": 1, + "bbox": [ + 405, + 270, + 131, + 22 + ], + "area": 2882, + "iscrowd": 0 + }, + { + "id": 4077, + "image_id": 758210001, + "category_id": 20, + "bbox": [ + 536, + 485, + 25, + 27 + ], + "area": 675, + "iscrowd": 0 + }, + { + "id": 4078, + "image_id": 758210002, + "category_id": 20, + "bbox": [ + 376, + 450, + 46, + 58 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 4079, + "image_id": 758210002, + "category_id": 20, + "bbox": [ + 476, + 72, + 30, + 33 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 4080, + "image_id": 758210003, + "category_id": 20, + "bbox": [ + 790, + 472, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 4081, + "image_id": 758210003, + "category_id": 301, + "bbox": [ + 650, + 418, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 4082, + "image_id": 758210003, + "category_id": 301, + "bbox": [ + 653, + 366, + 24, + 29 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 4083, + "image_id": 758210004, + "category_id": 20, + "bbox": [ + 409, + 380, + 78, + 79 + ], + "area": 6162, + "iscrowd": 0 + }, + { + "id": 4084, + "image_id": 758210005, + "category_id": 70, + "bbox": [ + 209, + 270, + 294, + 270 + ], + "area": 79380, + "iscrowd": 0 + }, + { + "id": 4085, + "image_id": 758210006, + "category_id": 225, + "bbox": [ + 210, + 217, + 522, + 221 + ], + "area": 115362, + "iscrowd": 0 + }, + { + "id": 4086, + "image_id": 758210006, + "category_id": 225, + "bbox": [ + 264, + 340, + 402, + 198 + ], + "area": 79596, + "iscrowd": 0 + }, + { + "id": 4087, + "image_id": 758210007, + "category_id": 225, + "bbox": [ + 221, + 385, + 408, + 115 + ], + "area": 46920, + "iscrowd": 0 + }, + { + "id": 4088, + "image_id": 758210007, + "category_id": 225, + "bbox": [ + 12, + 0, + 815, + 201 + ], + "area": 163815, + "iscrowd": 0 + }, + { + "id": 4089, + "image_id": 758210007, + "category_id": 225, + "bbox": [ + 171, + 241, + 517, + 113 + ], + "area": 58421, + "iscrowd": 0 + }, + { + "id": 4090, + "image_id": 758210008, + "category_id": 20, + "bbox": [ + 680, + 454, + 44, + 41 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 4091, + "image_id": 758210008, + "category_id": 301, + "bbox": [ + 398, + 455, + 74, + 83 + ], + "area": 6142, + "iscrowd": 0 + }, + { + "id": 4092, + "image_id": 758210008, + "category_id": 301, + "bbox": [ + 471, + 442, + 70, + 98 + ], + "area": 6860, + "iscrowd": 0 + }, + { + "id": 4093, + "image_id": 758210008, + "category_id": 11, + "bbox": [ + 399, + 411, + 118, + 56 + ], + "area": 6608, + "iscrowd": 0 + }, + { + "id": 4094, + "image_id": 758210009, + "category_id": 301, + "bbox": [ + 98, + 241, + 77, + 42 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 4095, + "image_id": 758210009, + "category_id": 301, + "bbox": [ + 535, + 321, + 50, + 56 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 4096, + "image_id": 758210009, + "category_id": 20, + "bbox": [ + 238, + 284, + 45, + 35 + ], + "area": 1575, + "iscrowd": 0 + }, + { + "id": 4097, + "image_id": 758210009, + "category_id": 11, + "bbox": [ + 278, + 418, + 107, + 122 + ], + "area": 13054, + "iscrowd": 0 + }, + { + "id": 4098, + "image_id": 758210009, + "category_id": 11, + "bbox": [ + 651, + 447, + 103, + 93 + ], + "area": 9579, + "iscrowd": 0 + }, + { + "id": 4099, + "image_id": 758210009, + "category_id": 11, + "bbox": [ + 773, + 463, + 139, + 58 + ], + "area": 8062, + "iscrowd": 0 + }, + { + "id": 4100, + "image_id": 758210010, + "category_id": 35, + "bbox": [ + 350, + 313, + 191, + 205 + ], + "area": 39155, + "iscrowd": 0 + }, + { + "id": 4101, + "image_id": 758210010, + "category_id": 20, + "bbox": [ + 22, + 317, + 50, + 31 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 4102, + "image_id": 758210010, + "category_id": 20, + "bbox": [ + 298, + 306, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 4103, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 137, + 50, + 42, + 35 + ], + "area": 1470, + "iscrowd": 0 + }, + { + "id": 4104, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 427, + 352, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 4105, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 291, + 125, + 25, + 26 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 4106, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 327, + 162, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 4107, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 416, + 157, + 24, + 25 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 4108, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 320, + 76, + 23, + 24 + ], + "area": 552, + "iscrowd": 0 + }, + { + "id": 4109, + "image_id": 758210012, + "category_id": 100, + "bbox": [ + 315, + 463, + 72, + 16 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 4110, + "image_id": 758210013, + "category_id": 100, + "bbox": [ + 474, + 341, + 128, + 68 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 4111, + "image_id": 758210014, + "category_id": 35, + "bbox": [ + 696, + 43, + 264, + 261 + ], + "area": 68904, + "iscrowd": 0 + }, + { + "id": 4112, + "image_id": 758210014, + "category_id": 100, + "bbox": [ + 412, + 133, + 219, + 217 + ], + "area": 47523, + "iscrowd": 0 + }, + { + "id": 4113, + "image_id": 790750001, + "category_id": 60, + "bbox": [ + 419, + 193, + 183, + 287 + ], + "area": 52521, + "iscrowd": 0 + }, + { + "id": 4114, + "image_id": 790750001, + "category_id": 60, + "bbox": [ + 337, + 118, + 72, + 104 + ], + "area": 7488, + "iscrowd": 0 + }, + { + "id": 4115, + "image_id": 790750001, + "category_id": 60, + "bbox": [ + 601, + 133, + 54, + 66 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 4116, + "image_id": 790750001, + "category_id": 60, + "bbox": [ + 811, + 144, + 149, + 205 + ], + "area": 30545, + "iscrowd": 0 + }, + { + "id": 4117, + "image_id": 790750002, + "category_id": 1, + "bbox": [ + 381, + 360, + 46, + 39 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 4118, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 489, + 164, + 194, + 46 + ], + "area": 8924, + "iscrowd": 0 + }, + { + "id": 4119, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 491, + 210, + 192, + 47 + ], + "area": 9024, + "iscrowd": 0 + }, + { + "id": 4120, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 492, + 256, + 191, + 46 + ], + "area": 8786, + "iscrowd": 0 + }, + { + "id": 4121, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 491, + 299, + 192, + 51 + ], + "area": 9792, + "iscrowd": 0 + }, + { + "id": 4122, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 94, + 243, + 17, + 20 + ], + "area": 340, + "iscrowd": 0 + }, + { + "id": 4123, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 130, + 241, + 19, + 21 + ], + "area": 399, + "iscrowd": 0 + }, + { + "id": 4124, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 781, + 225, + 32, + 19 + ], + "area": 608, + "iscrowd": 0 + }, + { + "id": 4125, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 888, + 219, + 34, + 22 + ], + "area": 748, + "iscrowd": 0 + }, + { + "id": 4126, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 724, + 225, + 26, + 21 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 4127, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 695, + 227, + 20, + 19 + ], + "area": 380, + "iscrowd": 0 + }, + { + "id": 4128, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 215, + 244, + 22, + 16 + ], + "area": 352, + "iscrowd": 0 + }, + { + "id": 4129, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 160, + 247, + 16, + 14 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 4130, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 250, + 244, + 14, + 15 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 4131, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 291, + 237, + 13, + 19 + ], + "area": 247, + "iscrowd": 0 + }, + { + "id": 4132, + "image_id": 790750004, + "category_id": 50, + "bbox": [ + 102, + 215, + 27, + 63 + ], + "area": 1701, + "iscrowd": 0 + }, + { + "id": 4133, + "image_id": 790750004, + "category_id": 50, + "bbox": [ + 314, + 238, + 37, + 48 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 4134, + "image_id": 790750004, + "category_id": 50, + "bbox": [ + 385, + 248, + 28, + 39 + ], + "area": 1092, + "iscrowd": 0 + }, + { + "id": 4135, + "image_id": 790750004, + "category_id": 50, + "bbox": [ + 711, + 267, + 27, + 30 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 4136, + "image_id": 790750004, + "category_id": 50, + "bbox": [ + 930, + 228, + 30, + 68 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 4137, + "image_id": 790750005, + "category_id": 104, + "bbox": [ + 475, + 275, + 83, + 64 + ], + "area": 5312, + "iscrowd": 0 + }, + { + "id": 4138, + "image_id": 790750005, + "category_id": 104, + "bbox": [ + 612, + 280, + 41, + 74 + ], + "area": 3034, + "iscrowd": 0 + }, + { + "id": 4139, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 627, + 197, + 156, + 40 + ], + "area": 6240, + "iscrowd": 0 + }, + { + "id": 4140, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 627, + 240, + 159, + 41 + ], + "area": 6519, + "iscrowd": 0 + }, + { + "id": 4141, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 635, + 287, + 149, + 36 + ], + "area": 5364, + "iscrowd": 0 + }, + { + "id": 4142, + "image_id": 812460001, + "category_id": 1, + "bbox": [ + 402, + 371, + 53, + 36 + ], + "area": 1908, + "iscrowd": 0 + }, + { + "id": 4143, + "image_id": 812460001, + "category_id": 14, + "bbox": [ + 295, + 225, + 134, + 95 + ], + "area": 12730, + "iscrowd": 0 + }, + { + "id": 4144, + "image_id": 812460001, + "category_id": 14, + "bbox": [ + 497, + 253, + 125, + 93 + ], + "area": 11625, + "iscrowd": 0 + }, + { + "id": 4145, + "image_id": 812460002, + "category_id": 1, + "bbox": [ + 421, + 480, + 42, + 32 + ], + "area": 1344, + "iscrowd": 0 + }, + { + "id": 4146, + "image_id": 812460002, + "category_id": 1, + "bbox": [ + 425, + 399, + 101, + 30 + ], + "area": 3030, + "iscrowd": 0 + }, + { + "id": 4147, + "image_id": 812460002, + "category_id": 1, + "bbox": [ + 453, + 264, + 19, + 18 + ], + "area": 342, + "iscrowd": 0 + }, + { + "id": 4148, + "image_id": 812460002, + "category_id": 1, + "bbox": [ + 602, + 273, + 18, + 18 + ], + "area": 324, + "iscrowd": 0 + }, + { + "id": 4149, + "image_id": 812460002, + "category_id": 1, + "bbox": [ + 451, + 289, + 18, + 20 + ], + "area": 360, + "iscrowd": 0 + }, + { + "id": 4150, + "image_id": 812460002, + "category_id": 1, + "bbox": [ + 602, + 299, + 19, + 20 + ], + "area": 380, + "iscrowd": 0 + }, + { + "id": 4151, + "image_id": 812460002, + "category_id": 1, + "bbox": [ + 448, + 316, + 19, + 20 + ], + "area": 380, + "iscrowd": 0 + }, + { + "id": 4152, + "image_id": 812460002, + "category_id": 1, + "bbox": [ + 602, + 327, + 20, + 20 + ], + "area": 400, + "iscrowd": 0 + }, + { + "id": 4153, + "image_id": 812460002, + "category_id": 1, + "bbox": [ + 445, + 344, + 19, + 21 + ], + "area": 399, + "iscrowd": 0 + }, + { + "id": 4154, + "image_id": 812460002, + "category_id": 1, + "bbox": [ + 602, + 356, + 20, + 21 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 4155, + "image_id": 812460002, + "category_id": 1, + "bbox": [ + 442, + 374, + 20, + 21 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 4156, + "image_id": 812460002, + "category_id": 1, + "bbox": [ + 603, + 387, + 20, + 22 + ], + "area": 440, + "iscrowd": 0 + }, + { + "id": 4157, + "image_id": 812460003, + "category_id": 283, + "bbox": [ + 430, + 328, + 59, + 62 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4158, + "image_id": 812460003, + "category_id": 726, + "bbox": [ + 316, + 131, + 37, + 14 + ], + "area": 518, + "iscrowd": 0 + }, + { + "id": 4160, + "image_id": 812460005, + "category_id": 727, + "bbox": [ + 389, + 117, + 98, + 102 + ], + "area": 9996, + "iscrowd": 0 + }, + { + "id": 4161, + "image_id": 812460005, + "category_id": 727, + "bbox": [ + 410, + 208, + 107, + 201 + ], + "area": 21507, + "iscrowd": 0 + }, + { + "id": 4163, + "image_id": 812460007, + "category_id": 726, + "bbox": [ + 467, + 279, + 35, + 9 + ], + "area": 315, + "iscrowd": 0 + }, + { + "id": 4164, + "image_id": 812460007, + "category_id": 108, + "bbox": [ + 546, + 184, + 36, + 94 + ], + "area": 3384, + "iscrowd": 0 + }, + { + "id": 4165, + "image_id": 812460008, + "category_id": 726, + "bbox": [ + 204, + 226, + 49, + 19 + ], + "area": 931, + "iscrowd": 0 + }, + { + "id": 4166, + "image_id": 812460008, + "category_id": 726, + "bbox": [ + 656, + 208, + 22, + 7 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 4167, + "image_id": 812460008, + "category_id": 727, + "bbox": [ + 639, + 132, + 33, + 60 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 4170, + "image_id": 812460010, + "category_id": 727, + "bbox": [ + 30, + 272, + 113, + 268 + ], + "area": 30284, + "iscrowd": 0 + }, + { + "id": 4171, + "image_id": 812460010, + "category_id": 727, + "bbox": [ + 143, + 248, + 132, + 256 + ], + "area": 33792, + "iscrowd": 0 + }, + { + "id": 4172, + "image_id": 812460010, + "category_id": 727, + "bbox": [ + 317, + 117, + 238, + 405 + ], + "area": 96390, + "iscrowd": 0 + }, + { + "id": 4173, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 380, + 176, + 164, + 41 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 4174, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 378, + 217, + 165, + 40 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 4175, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 376, + 256, + 80, + 26 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 4176, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 462, + 259, + 79, + 26 + ], + "area": 2054, + "iscrowd": 0 + }, + { + "id": 4177, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 600, + 331, + 53, + 20 + ], + "area": 1060, + "iscrowd": 0 + }, + { + "id": 4178, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 254, + 319, + 91, + 20 + ], + "area": 1820, + "iscrowd": 0 + }, + { + "id": 4179, + "image_id": 815280002, + "category_id": 282, + "bbox": [ + 222, + 224, + 95, + 72 + ], + "area": 6840, + "iscrowd": 0 + }, + { + "id": 4180, + "image_id": 815280002, + "category_id": 282, + "bbox": [ + 432, + 200, + 72, + 75 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 4181, + "image_id": 815280002, + "category_id": 282, + "bbox": [ + 467, + 134, + 62, + 62 + ], + "area": 3844, + "iscrowd": 0 + }, + { + "id": 4182, + "image_id": 815280003, + "category_id": 728, + "bbox": [ + 339, + 35, + 210, + 413 + ], + "area": 86730, + "iscrowd": 0 + }, + { + "id": 4183, + "image_id": 815280004, + "category_id": 729, + "bbox": [ + 357, + 116, + 179, + 198 + ], + "area": 35442, + "iscrowd": 0 + }, + { + "id": 4184, + "image_id": 815280005, + "category_id": 728, + "bbox": [ + 437, + 185, + 107, + 148 + ], + "area": 15836, + "iscrowd": 0 + }, + { + "id": 4185, + "image_id": 815280006, + "category_id": 143, + "bbox": [ + 274, + 126, + 344, + 265 + ], + "area": 91160, + "iscrowd": 0 + }, + { + "id": 4186, + "image_id": 815280007, + "category_id": 730, + "bbox": [ + 409, + 205, + 102, + 89 + ], + "area": 9078, + "iscrowd": 0 + }, + { + "id": 4187, + "image_id": 815280008, + "category_id": 41, + "bbox": [ + 311, + 106, + 211, + 237 + ], + "area": 50007, + "iscrowd": 0 + }, + { + "id": 4188, + "image_id": 815280009, + "category_id": 282, + "bbox": [ + 458, + 224, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 4189, + "image_id": 815280009, + "category_id": 282, + "bbox": [ + 378, + 279, + 37, + 37 + ], + "area": 1369, + "iscrowd": 0 + }, + { + "id": 4190, + "image_id": 815280009, + "category_id": 282, + "bbox": [ + 512, + 306, + 40, + 41 + ], + "area": 1640, + "iscrowd": 0 + }, + { + "id": 4191, + "image_id": 815280010, + "category_id": 731, + "bbox": [ + 301, + 83, + 156, + 198 + ], + "area": 30888, + "iscrowd": 0 + }, + { + "id": 4192, + "image_id": 815280010, + "category_id": 731, + "bbox": [ + 468, + 80, + 168, + 213 + ], + "area": 35784, + "iscrowd": 0 + }, + { + "id": 4193, + "image_id": 815280011, + "category_id": 92, + "bbox": [ + 370, + 132, + 244, + 212 + ], + "area": 51728, + "iscrowd": 0 + }, + { + "id": 4194, + "image_id": 815280012, + "category_id": 143, + "bbox": [ + 313, + 109, + 357, + 300 + ], + "area": 107100, + "iscrowd": 0 + }, + { + "id": 4195, + "image_id": 815280013, + "category_id": 728, + "bbox": [ + 373, + 162, + 240, + 235 + ], + "area": 56400, + "iscrowd": 0 + }, + { + "id": 4196, + "image_id": 815280014, + "category_id": 732, + "bbox": [ + 243, + 241, + 448, + 31 + ], + "area": 13888, + "iscrowd": 0 + }, + { + "id": 4197, + "image_id": 815280015, + "category_id": 733, + "bbox": [ + 284, + 180, + 365, + 240 + ], + "area": 87600, + "iscrowd": 0 + }, + { + "id": 4198, + "image_id": 815280016, + "category_id": 734, + "bbox": [ + 387, + 106, + 141, + 97 + ], + "area": 13677, + "iscrowd": 0 + }, + { + "id": 4199, + "image_id": 815280017, + "category_id": 92, + "bbox": [ + 381, + 295, + 291, + 144 + ], + "area": 41904, + "iscrowd": 0 + }, + { + "id": 4200, + "image_id": 815280017, + "category_id": 92, + "bbox": [ + 397, + 231, + 199, + 74 + ], + "area": 14726, + "iscrowd": 0 + }, + { + "id": 4201, + "image_id": 815280017, + "category_id": 92, + "bbox": [ + 332, + 209, + 201, + 76 + ], + "area": 15276, + "iscrowd": 0 + }, + { + "id": 4202, + "image_id": 815280018, + "category_id": 735, + "bbox": [ + 400, + 158, + 113, + 248 + ], + "area": 28024, + "iscrowd": 0 + }, + { + "id": 4203, + "image_id": 866540001, + "category_id": 736, + "bbox": [ + 502, + 355, + 56, + 43 + ], + "area": 2408, + "iscrowd": 0 + }, + { + "id": 4204, + "image_id": 866540003, + "category_id": 464, + "bbox": [ + 427, + 322, + 41, + 51 + ], + "area": 2091, + "iscrowd": 0 + }, + { + "id": 4205, + "image_id": 866540003, + "category_id": 464, + "bbox": [ + 431, + 360, + 44, + 32 + ], + "area": 1408, + "iscrowd": 0 + }, + { + "id": 4206, + "image_id": 866540003, + "category_id": 464, + "bbox": [ + 454, + 372, + 23, + 45 + ], + "area": 1035, + "iscrowd": 0 + }, + { + "id": 4207, + "image_id": 866540003, + "category_id": 464, + "bbox": [ + 466, + 358, + 51, + 49 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 4208, + "image_id": 866540003, + "category_id": 126, + "bbox": [ + 299, + 414, + 118, + 124 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 4209, + "image_id": 866540003, + "category_id": 126, + "bbox": [ + 453, + 410, + 93, + 128 + ], + "area": 11904, + "iscrowd": 0 + }, + { + "id": 4210, + "image_id": 866540003, + "category_id": 737, + "bbox": [ + 539, + 444, + 64, + 69 + ], + "area": 4416, + "iscrowd": 0 + }, + { + "id": 4211, + "image_id": 866540004, + "category_id": 738, + "bbox": [ + 496, + 276, + 141, + 148 + ], + "area": 20868, + "iscrowd": 0 + }, + { + "id": 4212, + "image_id": 866540004, + "category_id": 372, + "bbox": [ + 501, + 228, + 14, + 13 + ], + "area": 182, + "iscrowd": 0 + }, + { + "id": 4213, + "image_id": 866540004, + "category_id": 372, + "bbox": [ + 366, + 222, + 23, + 30 + ], + "area": 690, + "iscrowd": 0 + }, + { + "id": 4214, + "image_id": 866540005, + "category_id": 739, + "bbox": [ + 362, + 232, + 149, + 127 + ], + "area": 18923, + "iscrowd": 0 + }, + { + "id": 4215, + "image_id": 866540005, + "category_id": 372, + "bbox": [ + 600, + 226, + 15, + 14 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 4216, + "image_id": 866540006, + "category_id": 740, + "bbox": [ + 472, + 324, + 60, + 58 + ], + "area": 3480, + "iscrowd": 0 + }, + { + "id": 4217, + "image_id": 866540006, + "category_id": 741, + "bbox": [ + 416, + 342, + 64, + 60 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 4218, + "image_id": 866540006, + "category_id": 742, + "bbox": [ + 524, + 310, + 56, + 53 + ], + "area": 2968, + "iscrowd": 0 + }, + { + "id": 4219, + "image_id": 866540006, + "category_id": 372, + "bbox": [ + 77, + 95, + 30, + 22 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 4220, + "image_id": 866540006, + "category_id": 740, + "bbox": [ + 2, + 76, + 30, + 21 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 4221, + "image_id": 866540007, + "category_id": 739, + "bbox": [ + 444, + 238, + 78, + 66 + ], + "area": 5148, + "iscrowd": 0 + }, + { + "id": 4222, + "image_id": 866540007, + "category_id": 372, + "bbox": [ + 538, + 311, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 4223, + "image_id": 866540007, + "category_id": 372, + "bbox": [ + 404, + 305, + 20, + 33 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 4224, + "image_id": 866540008, + "category_id": 739, + "bbox": [ + 424, + 284, + 72, + 44 + ], + "area": 3168, + "iscrowd": 0 + }, + { + "id": 4225, + "image_id": 866540009, + "category_id": 372, + "bbox": [ + 287, + 328, + 19, + 14 + ], + "area": 266, + "iscrowd": 0 + }, + { + "id": 4226, + "image_id": 866540009, + "category_id": 372, + "bbox": [ + 413, + 325, + 21, + 16 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 4227, + "image_id": 866540010, + "category_id": 743, + "bbox": [ + 321, + 272, + 46, + 42 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 4228, + "image_id": 866540011, + "category_id": 372, + "bbox": [ + 424, + 225, + 127, + 133 + ], + "area": 16891, + "iscrowd": 0 + }, + { + "id": 4229, + "image_id": 866540002, + "category_id": 126, + "bbox": [ + 219, + 253, + 77, + 75 + ], + "area": 5775, + "iscrowd": 0 + }, + { + "id": 4230, + "image_id": 866540002, + "category_id": 126, + "bbox": [ + 433, + 211, + 88, + 85 + ], + "area": 7480, + "iscrowd": 0 + }, + { + "id": 4231, + "image_id": 866540002, + "category_id": 744, + "bbox": [ + 433, + 257, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 4232, + "image_id": 866540002, + "category_id": 737, + "bbox": [ + 512, + 324, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 4233, + "image_id": 866540002, + "category_id": 745, + "bbox": [ + 114, + 315, + 56, + 83 + ], + "area": 4648, + "iscrowd": 0 + }, + { + "id": 4234, + "image_id": 891960001, + "category_id": 14, + "bbox": [ + 577, + 374, + 21, + 21 + ], + "area": 441, + "iscrowd": 0 + }, + { + "id": 4235, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 315, + 359, + 64, + 60 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 4236, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 398, + 365, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 4237, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 468, + 365, + 74, + 72 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 4238, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 550, + 377, + 59, + 58 + ], + "area": 3422, + "iscrowd": 0 + }, + { + "id": 4239, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 378, + 227, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4240, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 460, + 236, + 60, + 59 + ], + "area": 3540, + "iscrowd": 0 + }, + { + "id": 4241, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 540, + 246, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4242, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 623, + 255, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4243, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 205, + 275, + 130, + 61 + ], + "area": 7930, + "iscrowd": 0 + }, + { + "id": 4244, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 186, + 334, + 138, + 54 + ], + "area": 7452, + "iscrowd": 0 + }, + { + "id": 4245, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 164, + 398, + 148, + 48 + ], + "area": 7104, + "iscrowd": 0 + }, + { + "id": 4246, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 141, + 462, + 159, + 60 + ], + "area": 9540, + "iscrowd": 0 + }, + { + "id": 4247, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 336, + 374, + 32, + 31 + ], + "area": 992, + "iscrowd": 0 + }, + { + "id": 4248, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 374, + 381, + 25, + 25 + ], + "area": 625, + "iscrowd": 0 + }, + { + "id": 4249, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 408, + 385, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4250, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 442, + 389, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4251, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 477, + 393, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4252, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 510, + 396, + 30, + 29 + ], + "area": 870, + "iscrowd": 0 + }, + { + "id": 4253, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 537, + 403, + 44, + 25 + ], + "area": 1100, + "iscrowd": 0 + }, + { + "id": 4254, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 582, + 405, + 27, + 28 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 4255, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 616, + 410, + 29, + 28 + ], + "area": 812, + "iscrowd": 0 + }, + { + "id": 4256, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 666, + 347, + 52, + 52 + ], + "area": 2704, + "iscrowd": 0 + }, + { + "id": 4257, + "image_id": 891960004, + "category_id": 747, + "bbox": [ + 294, + 63, + 283, + 359 + ], + "area": 101597, + "iscrowd": 0 + }, + { + "id": 4258, + "image_id": 891960005, + "category_id": 1, + "bbox": [ + 352, + 424, + 80, + 77 + ], + "area": 6160, + "iscrowd": 0 + }, + { + "id": 4259, + "image_id": 891960006, + "category_id": 1, + "bbox": [ + 296, + 291, + 139, + 133 + ], + "area": 18487, + "iscrowd": 0 + }, + { + "id": 4260, + "image_id": 891960006, + "category_id": 1, + "bbox": [ + 477, + 314, + 143, + 136 + ], + "area": 19448, + "iscrowd": 0 + }, + { + "id": 4261, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 348, + 283, + 57, + 54 + ], + "area": 3078, + "iscrowd": 0 + }, + { + "id": 4262, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 420, + 274, + 55, + 54 + ], + "area": 2970, + "iscrowd": 0 + }, + { + "id": 4263, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 485, + 260, + 71, + 67 + ], + "area": 4757, + "iscrowd": 0 + }, + { + "id": 4264, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 566, + 254, + 58, + 56 + ], + "area": 3248, + "iscrowd": 0 + }, + { + "id": 4265, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 198, + 358, + 120, + 41 + ], + "area": 4920, + "iscrowd": 0 + }, + { + "id": 4266, + "image_id": 891960007, + "category_id": 746, + "bbox": [ + 461, + 360, + 55, + 57 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 4267, + "image_id": 891960007, + "category_id": 746, + "bbox": [ + 390, + 464, + 40, + 44 + ], + "area": 1760, + "iscrowd": 0 + }, + { + "id": 4268, + "image_id": 891960007, + "category_id": 746, + "bbox": [ + 479, + 451, + 39, + 46 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 4269, + "image_id": 891960007, + "category_id": 746, + "bbox": [ + 580, + 448, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 4270, + "image_id": 891960008, + "category_id": 1, + "bbox": [ + 325, + 298, + 76, + 72 + ], + "area": 5472, + "iscrowd": 0 + }, + { + "id": 4271, + "image_id": 891960009, + "category_id": 1, + "bbox": [ + 366, + 286, + 86, + 95 + ], + "area": 8170, + "iscrowd": 0 + }, + { + "id": 4272, + "image_id": 891960010, + "category_id": 1, + "bbox": [ + 384, + 311, + 130, + 118 + ], + "area": 15340, + "iscrowd": 0 + }, + { + "id": 4273, + "image_id": 898080001, + "category_id": 274, + "bbox": [ + 505, + 162, + 102, + 125 + ], + "area": 12750, + "iscrowd": 0 + }, + { + "id": 4274, + "image_id": 898080002, + "category_id": 25, + "bbox": [ + 504, + 292, + 65, + 66 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 4275, + "image_id": 898080003, + "category_id": 662, + "bbox": [ + 315, + 148, + 299, + 173 + ], + "area": 51727, + "iscrowd": 0 + }, + { + "id": 4276, + "image_id": 898080004, + "category_id": 479, + "bbox": [ + 338, + 163, + 234, + 172 + ], + "area": 40248, + "iscrowd": 0 + }, + { + "id": 4277, + "image_id": 898080005, + "category_id": 748, + "bbox": [ + 449, + 217, + 61, + 91 + ], + "area": 5551, + "iscrowd": 0 + }, + { + "id": 4278, + "image_id": 898080006, + "category_id": 206, + "bbox": [ + 285, + 156, + 410, + 215 + ], + "area": 88150, + "iscrowd": 0 + }, + { + "id": 4279, + "image_id": 898080007, + "category_id": 702, + "bbox": [ + 369, + 139, + 169, + 259 + ], + "area": 43771, + "iscrowd": 0 + }, + { + "id": 4280, + "image_id": 898080008, + "category_id": 56, + "bbox": [ + 376, + 152, + 217, + 71 + ], + "area": 15407, + "iscrowd": 0 + }, + { + "id": 4281, + "image_id": 898080008, + "category_id": 56, + "bbox": [ + 412, + 292, + 137, + 47 + ], + "area": 6439, + "iscrowd": 0 + }, + { + "id": 4282, + "image_id": 898080009, + "category_id": 749, + "bbox": [ + 370, + 222, + 166, + 129 + ], + "area": 21414, + "iscrowd": 0 + }, + { + "id": 4283, + "image_id": 898080010, + "category_id": 662, + "bbox": [ + 381, + 222, + 186, + 113 + ], + "area": 21018, + "iscrowd": 0 + }, + { + "id": 4284, + "image_id": 898080011, + "category_id": 750, + "bbox": [ + 275, + 101, + 446, + 340 + ], + "area": 151640, + "iscrowd": 0 + }, + { + "id": 4285, + "image_id": 898080011, + "category_id": 751, + "bbox": [ + 745, + 371, + 215, + 126 + ], + "area": 27090, + "iscrowd": 0 + }, + { + "id": 4286, + "image_id": 898080012, + "category_id": 454, + "bbox": [ + 366, + 156, + 194, + 131 + ], + "area": 25414, + "iscrowd": 0 + }, + { + "id": 4287, + "image_id": 898080013, + "category_id": 735, + "bbox": [ + 418, + 169, + 112, + 244 + ], + "area": 27328, + "iscrowd": 0 + }, + { + "id": 4288, + "image_id": 898080014, + "category_id": 752, + "bbox": [ + 229, + 71, + 194, + 189 + ], + "area": 36666, + "iscrowd": 0 + }, + { + "id": 4289, + "image_id": 898080014, + "category_id": 752, + "bbox": [ + 479, + 5, + 168, + 187 + ], + "area": 31416, + "iscrowd": 0 + }, + { + "id": 4290, + "image_id": 898080015, + "category_id": 751, + "bbox": [ + 214, + 151, + 471, + 326 + ], + "area": 153546, + "iscrowd": 0 + }, + { + "id": 4291, + "image_id": 898080016, + "category_id": 56, + "bbox": [ + 492, + 125, + 167, + 30 + ], + "area": 5010, + "iscrowd": 0 + }, + { + "id": 4292, + "image_id": 898080016, + "category_id": 56, + "bbox": [ + 711, + 250, + 71, + 73 + ], + "area": 5183, + "iscrowd": 0 + }, + { + "id": 4293, + "image_id": 898080016, + "category_id": 56, + "bbox": [ + 864, + 258, + 96, + 74 + ], + "area": 7104, + "iscrowd": 0 + }, + { + "id": 4294, + "image_id": 898080017, + "category_id": 68, + "bbox": [ + 340, + 101, + 286, + 226 + ], + "area": 64636, + "iscrowd": 0 + }, + { + "id": 4295, + "image_id": 898080018, + "category_id": 456, + "bbox": [ + 343, + 180, + 255, + 161 + ], + "area": 41055, + "iscrowd": 0 + }, + { + "id": 4296, + "image_id": 898080018, + "category_id": 41, + "bbox": [ + 806, + 230, + 123, + 86 + ], + "area": 10578, + "iscrowd": 0 + }, + { + "id": 4297, + "image_id": 898080019, + "category_id": 41, + "bbox": [ + 359, + 144, + 171, + 141 + ], + "area": 24111, + "iscrowd": 0 + }, + { + "id": 4298, + "image_id": 898080020, + "category_id": 69, + "bbox": [ + 363, + 216, + 186, + 79 + ], + "area": 14694, + "iscrowd": 0 + }, + { + "id": 4299, + "image_id": 898080021, + "category_id": 376, + "bbox": [ + 347, + 154, + 206, + 184 + ], + "area": 37904, + "iscrowd": 0 + }, + { + "id": 4300, + "image_id": 898080022, + "category_id": 144, + "bbox": [ + 385, + 127, + 34, + 237 + ], + "area": 8058, + "iscrowd": 0 + }, + { + "id": 4302, + "image_id": 898080024, + "category_id": 754, + "bbox": [ + 274, + 183, + 124, + 154 + ], + "area": 19096, + "iscrowd": 0 + }, + { + "id": 4303, + "image_id": 898080024, + "category_id": 754, + "bbox": [ + 525, + 127, + 130, + 211 + ], + "area": 27430, + "iscrowd": 0 + }, + { + "id": 4304, + "image_id": 898080025, + "category_id": 755, + "bbox": [ + 287, + 53, + 319, + 259 + ], + "area": 82621, + "iscrowd": 0 + }, + { + "id": 4305, + "image_id": 898080026, + "category_id": 177, + "bbox": [ + 291, + 69, + 369, + 305 + ], + "area": 112545, + "iscrowd": 0 + }, + { + "id": 4306, + "image_id": 898080027, + "category_id": 278, + "bbox": [ + 195, + 124, + 89, + 109 + ], + "area": 9701, + "iscrowd": 0 + }, + { + "id": 4307, + "image_id": 898080027, + "category_id": 278, + "bbox": [ + 304, + 179, + 69, + 86 + ], + "area": 5934, + "iscrowd": 0 + }, + { + "id": 4308, + "image_id": 898080027, + "category_id": 278, + "bbox": [ + 431, + 145, + 79, + 127 + ], + "area": 10033, + "iscrowd": 0 + }, + { + "id": 4309, + "image_id": 898080027, + "category_id": 278, + "bbox": [ + 536, + 233, + 73, + 72 + ], + "area": 5256, + "iscrowd": 0 + }, + { + "id": 4310, + "image_id": 898080027, + "category_id": 41, + "bbox": [ + 827, + 279, + 133, + 102 + ], + "area": 13566, + "iscrowd": 0 + }, + { + "id": 4311, + "image_id": 898080028, + "category_id": 756, + "bbox": [ + 361, + 37, + 321, + 209 + ], + "area": 67089, + "iscrowd": 0 + }, + { + "id": 4312, + "image_id": 898080028, + "category_id": 41, + "bbox": [ + 326, + 245, + 122, + 85 + ], + "area": 10370, + "iscrowd": 0 + }, + { + "id": 4313, + "image_id": 898080028, + "category_id": 41, + "bbox": [ + 507, + 271, + 124, + 92 + ], + "area": 11408, + "iscrowd": 0 + }, + { + "id": 4314, + "image_id": 898080029, + "category_id": 319, + "bbox": [ + 308, + 53, + 343, + 328 + ], + "area": 112504, + "iscrowd": 0 + }, + { + "id": 4315, + "image_id": 898080030, + "category_id": 465, + "bbox": [ + 392, + 153, + 209, + 175 + ], + "area": 36575, + "iscrowd": 0 + }, + { + "id": 4316, + "image_id": 898080031, + "category_id": 757, + "bbox": [ + 335, + 163, + 52, + 52 + ], + "area": 2704, + "iscrowd": 0 + }, + { + "id": 4317, + "image_id": 898080031, + "category_id": 757, + "bbox": [ + 532, + 171, + 51, + 51 + ], + "area": 2601, + "iscrowd": 0 + }, + { + "id": 4318, + "image_id": 898080032, + "category_id": 212, + "bbox": [ + 388, + 125, + 139, + 261 + ], + "area": 36279, + "iscrowd": 0 + }, + { + "id": 4319, + "image_id": 898080032, + "category_id": 757, + "bbox": [ + 171, + 66, + 67, + 53 + ], + "area": 3551, + "iscrowd": 0 + }, + { + "id": 4320, + "image_id": 898080033, + "category_id": 758, + "bbox": [ + 423, + 152, + 74, + 55 + ], + "area": 4070, + "iscrowd": 0 + }, + { + "id": 4321, + "image_id": 898080034, + "category_id": 759, + "bbox": [ + 437, + 0, + 101, + 313 + ], + "area": 31613, + "iscrowd": 0 + }, + { + "id": 4322, + "image_id": 898080035, + "category_id": 760, + "bbox": [ + 345, + 159, + 136, + 193 + ], + "area": 26248, + "iscrowd": 0 + }, + { + "id": 4323, + "image_id": 898080036, + "category_id": 757, + "bbox": [ + 238, + 271, + 135, + 97 + ], + "area": 13095, + "iscrowd": 0 + }, + { + "id": 4324, + "image_id": 898080036, + "category_id": 757, + "bbox": [ + 491, + 244, + 74, + 62 + ], + "area": 4588, + "iscrowd": 0 + }, + { + "id": 4325, + "image_id": 910190001, + "category_id": 14, + "bbox": [ + 416, + 320, + 124, + 64 + ], + "area": 7936, + "iscrowd": 0 + }, + { + "id": 4326, + "image_id": 910190002, + "category_id": 127, + "bbox": [ + 14, + 215, + 155, + 104 + ], + "area": 16120, + "iscrowd": 0 + }, + { + "id": 4327, + "image_id": 910190002, + "category_id": 127, + "bbox": [ + 496, + 303, + 55, + 88 + ], + "area": 4840, + "iscrowd": 0 + }, + { + "id": 4328, + "image_id": 910190003, + "category_id": 127, + "bbox": [ + 435, + 400, + 49, + 36 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 4329, + "image_id": 910190003, + "category_id": 127, + "bbox": [ + 503, + 306, + 117, + 163 + ], + "area": 19071, + "iscrowd": 0 + }, + { + "id": 4330, + "image_id": 910190004, + "category_id": 127, + "bbox": [ + 336, + 310, + 82, + 82 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 4331, + "image_id": 910190005, + "category_id": 127, + "bbox": [ + 434, + 308, + 109, + 154 + ], + "area": 16786, + "iscrowd": 0 + }, + { + "id": 4332, + "image_id": 910190006, + "category_id": 127, + "bbox": [ + 401, + 357, + 62, + 49 + ], + "area": 3038, + "iscrowd": 0 + }, + { + "id": 4333, + "image_id": 910190006, + "category_id": 127, + "bbox": [ + 458, + 274, + 76, + 73 + ], + "area": 5548, + "iscrowd": 0 + }, + { + "id": 4334, + "image_id": 910190007, + "category_id": 127, + "bbox": [ + 440, + 368, + 81, + 71 + ], + "area": 5751, + "iscrowd": 0 + }, + { + "id": 4335, + "image_id": 910190007, + "category_id": 127, + "bbox": [ + 186, + 328, + 105, + 94 + ], + "area": 9870, + "iscrowd": 0 + }, + { + "id": 4336, + "image_id": 910190007, + "category_id": 127, + "bbox": [ + 599, + 416, + 70, + 90 + ], + "area": 6300, + "iscrowd": 0 + }, + { + "id": 4337, + "image_id": 954160002, + "category_id": 11, + "bbox": [ + 526, + 116, + 45, + 67 + ], + "area": 3015, + "iscrowd": 0 + }, + { + "id": 4338, + "image_id": 954160002, + "category_id": 11, + "bbox": [ + 504, + 134, + 25, + 45 + ], + "area": 1125, + "iscrowd": 0 + }, + { + "id": 4339, + "image_id": 954160002, + "category_id": 11, + "bbox": [ + 771, + 0, + 117, + 201 + ], + "area": 23517, + "iscrowd": 0 + }, + { + "id": 4340, + "image_id": 954160002, + "category_id": 11, + "bbox": [ + 728, + 21, + 73, + 172 + ], + "area": 12556, + "iscrowd": 0 + }, + { + "id": 4341, + "image_id": 954160002, + "category_id": 761, + "bbox": [ + 467, + 347, + 105, + 36 + ], + "area": 3780, + "iscrowd": 0 + }, + { + "id": 4342, + "image_id": 954160002, + "category_id": 761, + "bbox": [ + 492, + 351, + 90, + 20 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 4343, + "image_id": 954160002, + "category_id": 11, + "bbox": [ + 611, + 53, + 52, + 135 + ], + "area": 7020, + "iscrowd": 0 + }, + { + "id": 4344, + "image_id": 954160002, + "category_id": 11, + "bbox": [ + 655, + 50, + 59, + 141 + ], + "area": 8319, + "iscrowd": 0 + }, + { + "id": 4345, + "image_id": 954160001, + "category_id": 11, + "bbox": [ + 261, + 180, + 53, + 95 + ], + "area": 5035, + "iscrowd": 0 + }, + { + "id": 4346, + "image_id": 954160001, + "category_id": 11, + "bbox": [ + 534, + 180, + 31, + 64 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 4347, + "image_id": 954160001, + "category_id": 11, + "bbox": [ + 499, + 181, + 31, + 67 + ], + "area": 2077, + "iscrowd": 0 + }, + { + "id": 4348, + "image_id": 954160001, + "category_id": 11, + "bbox": [ + 457, + 181, + 35, + 71 + ], + "area": 2485, + "iscrowd": 0 + }, + { + "id": 4349, + "image_id": 954160001, + "category_id": 11, + "bbox": [ + 419, + 181, + 35, + 73 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 4350, + "image_id": 954160001, + "category_id": 11, + "bbox": [ + 368, + 181, + 46, + 79 + ], + "area": 3634, + "iscrowd": 0 + }, + { + "id": 4351, + "image_id": 954160001, + "category_id": 11, + "bbox": [ + 317, + 182, + 40, + 76 + ], + "area": 3040, + "iscrowd": 0 + }, + { + "id": 4352, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 587, + 196, + 53, + 39 + ], + "area": 2067, + "iscrowd": 0 + }, + { + "id": 4353, + "image_id": 982710001, + "category_id": 1, + "bbox": [ + 455, + 203, + 208, + 80 + ], + "area": 16640, + "iscrowd": 0 + }, + { + "id": 4354, + "image_id": 982710002, + "category_id": 259, + "bbox": [ + 356, + 226, + 138, + 184 + ], + "area": 25392, + "iscrowd": 0 + }, + { + "id": 4355, + "image_id": 982710002, + "category_id": 259, + "bbox": [ + 85, + 236, + 224, + 65 + ], + "area": 14560, + "iscrowd": 0 + }, + { + "id": 4356, + "image_id": 982710002, + "category_id": 259, + "bbox": [ + 236, + 252, + 179, + 81 + ], + "area": 14499, + "iscrowd": 0 + }, + { + "id": 4357, + "image_id": 982710002, + "category_id": 259, + "bbox": [ + 446, + 276, + 97, + 77 + ], + "area": 7469, + "iscrowd": 0 + }, + { + "id": 4358, + "image_id": 982710002, + "category_id": 259, + "bbox": [ + 543, + 283, + 127, + 96 + ], + "area": 12192, + "iscrowd": 0 + }, + { + "id": 4359, + "image_id": 982710002, + "category_id": 259, + "bbox": [ + 650, + 299, + 202, + 111 + ], + "area": 22422, + "iscrowd": 0 + }, + { + "id": 4360, + "image_id": 982710003, + "category_id": 259, + "bbox": [ + 2, + 334, + 181, + 134 + ], + "area": 24254, + "iscrowd": 0 + }, + { + "id": 4361, + "image_id": 982710003, + "category_id": 259, + "bbox": [ + 224, + 323, + 146, + 104 + ], + "area": 15184, + "iscrowd": 0 + }, + { + "id": 4362, + "image_id": 982710003, + "category_id": 259, + "bbox": [ + 324, + 315, + 190, + 80 + ], + "area": 15200, + "iscrowd": 0 + }, + { + "id": 4363, + "image_id": 982710003, + "category_id": 1, + "bbox": [ + 545, + 320, + 166, + 72 + ], + "area": 11952, + "iscrowd": 0 + }, + { + "id": 4364, + "image_id": 982710004, + "category_id": 16, + "bbox": [ + 388, + 249, + 290, + 291 + ], + "area": 84390, + "iscrowd": 0 + }, + { + "id": 4365, + "image_id": 982710004, + "category_id": 259, + "bbox": [ + 0, + 18, + 137, + 207 + ], + "area": 28359, + "iscrowd": 0 + }, + { + "id": 4366, + "image_id": 982710004, + "category_id": 259, + "bbox": [ + 204, + 47, + 142, + 200 + ], + "area": 28400, + "iscrowd": 0 + }, + { + "id": 4367, + "image_id": 982710004, + "category_id": 259, + "bbox": [ + 398, + 79, + 144, + 189 + ], + "area": 27216, + "iscrowd": 0 + }, + { + "id": 4368, + "image_id": 982710004, + "category_id": 259, + "bbox": [ + 577, + 108, + 148, + 179 + ], + "area": 26492, + "iscrowd": 0 + }, + { + "id": 4369, + "image_id": 982710004, + "category_id": 259, + "bbox": [ + 744, + 135, + 151, + 170 + ], + "area": 25670, + "iscrowd": 0 + }, + { + "id": 4370, + "image_id": 982710005, + "category_id": 41, + "bbox": [ + 363, + 298, + 98, + 91 + ], + "area": 8918, + "iscrowd": 0 + }, + { + "id": 4371, + "image_id": 982710005, + "category_id": 173, + "bbox": [ + 0, + 152, + 324, + 352 + ], + "area": 114048, + "iscrowd": 0 + }, + { + "id": 4372, + "image_id": 982710005, + "category_id": 762, + "bbox": [ + 416, + 373, + 217, + 134 + ], + "area": 29078, + "iscrowd": 0 + }, + { + "id": 4373, + "image_id": 982710005, + "category_id": 241, + "bbox": [ + 626, + 380, + 329, + 160 + ], + "area": 52640, + "iscrowd": 0 + }, + { + "id": 4374, + "image_id": 982710006, + "category_id": 762, + "bbox": [ + 204, + 292, + 536, + 248 + ], + "area": 132928, + "iscrowd": 0 + }, + { + "id": 4375, + "image_id": 982710006, + "category_id": 41, + "bbox": [ + 343, + 0, + 122, + 121 + ], + "area": 14762, + "iscrowd": 0 + }, + { + "id": 4376, + "image_id": 982710006, + "category_id": 173, + "bbox": [ + 27, + 0, + 256, + 109 + ], + "area": 27904, + "iscrowd": 0 + }, + { + "id": 4377, + "image_id": 982710006, + "category_id": 241, + "bbox": [ + 648, + 99, + 312, + 181 + ], + "area": 56472, + "iscrowd": 0 + }, + { + "id": 4378, + "image_id": 982710007, + "category_id": 173, + "bbox": [ + 0, + 4, + 656, + 534 + ], + "area": 350304, + "iscrowd": 0 + }, + { + "id": 4379, + "image_id": 982710008, + "category_id": 124, + "bbox": [ + 213, + 437, + 73, + 103 + ], + "area": 7519, + "iscrowd": 0 + }, + { + "id": 4380, + "image_id": 982710008, + "category_id": 177, + "bbox": [ + 193, + 57, + 457, + 483 + ], + "area": 220731, + "iscrowd": 0 + }, + { + "id": 4381, + "image_id": 982710009, + "category_id": 82, + "bbox": [ + 248, + 276, + 712, + 252 + ], + "area": 179424, + "iscrowd": 0 + }, + { + "id": 4382, + "image_id": 982710010, + "category_id": 327, + "bbox": [ + 335, + 258, + 229, + 178 + ], + "area": 40762, + "iscrowd": 0 + }, + { + "id": 4383, + "image_id": 982710010, + "category_id": 82, + "bbox": [ + 624, + 277, + 336, + 261 + ], + "area": 87696, + "iscrowd": 0 + }, + { + "id": 4384, + "image_id": 982710011, + "category_id": 45, + "bbox": [ + 395, + 337, + 134, + 203 + ], + "area": 27202, + "iscrowd": 0 + }, + { + "id": 4385, + "image_id": 982710011, + "category_id": 50, + "bbox": [ + 112, + 0, + 170, + 237 + ], + "area": 40290, + "iscrowd": 0 + }, + { + "id": 4386, + "image_id": 982710011, + "category_id": 50, + "bbox": [ + 341, + 0, + 188, + 280 + ], + "area": 52640, + "iscrowd": 0 + }, + { + "id": 4387, + "image_id": 982710011, + "category_id": 50, + "bbox": [ + 570, + 0, + 261, + 327 + ], + "area": 85347, + "iscrowd": 0 + }, + { + "id": 4388, + "image_id": 982710011, + "category_id": 50, + "bbox": [ + 788, + 69, + 172, + 307 + ], + "area": 52804, + "iscrowd": 0 + }, + { + "id": 4389, + "image_id": 982710012, + "category_id": 16, + "bbox": [ + 253, + 375, + 418, + 165 + ], + "area": 68970, + "iscrowd": 0 + }, + { + "id": 4390, + "image_id": 982710012, + "category_id": 259, + "bbox": [ + 43, + 42, + 145, + 194 + ], + "area": 28130, + "iscrowd": 0 + }, + { + "id": 4391, + "image_id": 982710012, + "category_id": 259, + "bbox": [ + 234, + 50, + 139, + 204 + ], + "area": 28356, + "iscrowd": 0 + }, + { + "id": 4392, + "image_id": 982710012, + "category_id": 259, + "bbox": [ + 439, + 59, + 163, + 214 + ], + "area": 34882, + "iscrowd": 0 + }, + { + "id": 4393, + "image_id": 982710012, + "category_id": 259, + "bbox": [ + 651, + 69, + 209, + 225 + ], + "area": 47025, + "iscrowd": 0 + }, + { + "id": 4394, + "image_id": 982710012, + "category_id": 259, + "bbox": [ + 886, + 80, + 74, + 229 + ], + "area": 16946, + "iscrowd": 0 + }, + { + "id": 4395, + "image_id": 982710013, + "category_id": 1, + "bbox": [ + 273, + 336, + 110, + 28 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 4396, + "image_id": 982710013, + "category_id": 1, + "bbox": [ + 215, + 364, + 150, + 58 + ], + "area": 8700, + "iscrowd": 0 + }, + { + "id": 4397, + "image_id": 982710013, + "category_id": 1, + "bbox": [ + 373, + 338, + 94, + 29 + ], + "area": 2726, + "iscrowd": 0 + }, + { + "id": 4398, + "image_id": 982710013, + "category_id": 1, + "bbox": [ + 346, + 362, + 121, + 66 + ], + "area": 7986, + "iscrowd": 0 + }, + { + "id": 4399, + "image_id": 982710013, + "category_id": 1, + "bbox": [ + 469, + 341, + 94, + 28 + ], + "area": 2632, + "iscrowd": 0 + }, + { + "id": 4400, + "image_id": 982710013, + "category_id": 1, + "bbox": [ + 472, + 368, + 121, + 61 + ], + "area": 7381, + "iscrowd": 0 + }, + { + "id": 4401, + "image_id": 982710013, + "category_id": 1, + "bbox": [ + 778, + 307, + 143, + 65 + ], + "area": 9295, + "iscrowd": 0 + }, + { + "id": 4402, + "image_id": 982710014, + "category_id": 762, + "bbox": [ + 387, + 287, + 92, + 116 + ], + "area": 10672, + "iscrowd": 0 + }, + { + "id": 4403, + "image_id": 982710014, + "category_id": 762, + "bbox": [ + 507, + 333, + 138, + 207 + ], + "area": 28566, + "iscrowd": 0 + }, + { + "id": 4404, + "image_id": 982710015, + "category_id": 763, + "bbox": [ + 317, + 314, + 92, + 226 + ], + "area": 20792, + "iscrowd": 0 + }, + { + "id": 4405, + "image_id": 997760001, + "category_id": 14, + "bbox": [ + 459, + 466, + 133, + 74 + ], + "area": 9842, + "iscrowd": 0 + }, + { + "id": 4406, + "image_id": 997760002, + "category_id": 14, + "bbox": [ + 263, + 281, + 123, + 85 + ], + "area": 10455, + "iscrowd": 0 + }, + { + "id": 4407, + "image_id": 997760002, + "category_id": 764, + "bbox": [ + 400, + 224, + 88, + 316 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 4408, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 0, + 281, + 82, + 111 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 4409, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 491, + 267, + 81, + 73 + ], + "area": 5913, + "iscrowd": 0 + }, + { + "id": 4410, + "image_id": 997760003, + "category_id": 764, + "bbox": [ + 529, + 177, + 172, + 363 + ], + "area": 62436, + "iscrowd": 0 + }, + { + "id": 4411, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 0, + 220, + 137, + 114 + ], + "area": 15618, + "iscrowd": 0 + }, + { + "id": 4412, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 445, + 187, + 85, + 69 + ], + "area": 5865, + "iscrowd": 0 + }, + { + "id": 4413, + "image_id": 997760004, + "category_id": 764, + "bbox": [ + 515, + 73, + 117, + 452 + ], + "area": 52884, + "iscrowd": 0 + }, + { + "id": 4414, + "image_id": 997760005, + "category_id": 764, + "bbox": [ + 431, + 294, + 49, + 246 + ], + "area": 12054, + "iscrowd": 0 + }, + { + "id": 4415, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 44, + 6, + 94, + 83 + ], + "area": 7802, + "iscrowd": 0 + }, + { + "id": 4416, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 119, + 111, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 4417, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 148, + 73, + 75, + 37 + ], + "area": 2775, + "iscrowd": 0 + }, + { + "id": 4418, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 187, + 176, + 27, + 26 + ], + "area": 702, + "iscrowd": 0 + }, + { + "id": 4419, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 2, + 187, + 87, + 66 + ], + "area": 5742, + "iscrowd": 0 + }, + { + "id": 4420, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 0, + 201, + 48, + 63 + ], + "area": 3024, + "iscrowd": 0 + }, + { + "id": 4421, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 113, + 214, + 33, + 25 + ], + "area": 825, + "iscrowd": 0 + }, + { + "id": 4422, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 158, + 212, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 4423, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 246, + 174, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 4424, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 321, + 145, + 22, + 25 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 4425, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 454, + 90, + 28, + 19 + ], + "area": 532, + "iscrowd": 0 + }, + { + "id": 4426, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 418, + 0, + 82, + 73 + ], + "area": 5986, + "iscrowd": 0 + }, + { + "id": 4427, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 384, + 138, + 21, + 26 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 4428, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 392, + 171, + 13, + 29 + ], + "area": 377, + "iscrowd": 0 + }, + { + "id": 4429, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 429, + 160, + 18, + 34 + ], + "area": 612, + "iscrowd": 0 + }, + { + "id": 4430, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 469, + 138, + 16, + 20 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 4431, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 526, + 148, + 23, + 28 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 4432, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 544, + 138, + 32, + 40 + ], + "area": 1280, + "iscrowd": 0 + }, + { + "id": 4433, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 602, + 136, + 32, + 45 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 4434, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 500, + 145, + 15, + 19 + ], + "area": 285, + "iscrowd": 0 + }, + { + "id": 4435, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 478, + 127, + 38, + 45 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 4436, + "image_id": 997760007, + "category_id": 484, + "bbox": [ + 393, + 196, + 9, + 12 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 4437, + "image_id": 997760008, + "category_id": 484, + "bbox": [ + 428, + 136, + 12, + 13 + ], + "area": 156, + "iscrowd": 0 + }, + { + "id": 4438, + "image_id": 997760009, + "category_id": 484, + "bbox": [ + 401, + 179, + 9, + 13 + ], + "area": 117, + "iscrowd": 0 + }, + { + "id": 4439, + "image_id": 997760010, + "category_id": 764, + "bbox": [ + 129, + 22, + 353, + 518 + ], + "area": 182854, + "iscrowd": 0 + }, + { + "id": 4440, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 184, + 219, + 181, + 101 + ], + "area": 18281, + "iscrowd": 0 + }, + { + "id": 4441, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 427, + 126, + 42, + 46 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 4442, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 508, + 127, + 40, + 42 + ], + "area": 1680, + "iscrowd": 0 + }, + { + "id": 4443, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 412, + 279, + 29, + 32 + ], + "area": 928, + "iscrowd": 0 + }, + { + "id": 4444, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 410, + 305, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 4445, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 485, + 185, + 19, + 22 + ], + "area": 418, + "iscrowd": 0 + }, + { + "id": 4446, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 456, + 216, + 15, + 11 + ], + "area": 165, + "iscrowd": 0 + }, + { + "id": 4447, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 448, + 273, + 37, + 38 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 4448, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 460, + 258, + 38, + 38 + ], + "area": 1444, + "iscrowd": 0 + }, + { + "id": 4449, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 411, + 324, + 33, + 31 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 4450, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 508, + 256, + 19, + 17 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 4451, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 529, + 243, + 14, + 15 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 4452, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 535, + 209, + 19, + 19 + ], + "area": 361, + "iscrowd": 0 + }, + { + "id": 4453, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 567, + 181, + 39, + 41 + ], + "area": 1599, + "iscrowd": 0 + }, + { + "id": 4454, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 627, + 137, + 21, + 24 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 4455, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 672, + 68, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 4456, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 689, + 99, + 37, + 34 + ], + "area": 1258, + "iscrowd": 0 + }, + { + "id": 4457, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 754, + 59, + 10, + 8 + ], + "area": 80, + "iscrowd": 0 + }, + { + "id": 4458, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 736, + 52, + 45, + 42 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 4461, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 133, + 221, + 125, + 35 + ], + "area": 4375, + "iscrowd": 0 + }, + { + "id": 4462, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 130, + 253, + 126, + 35 + ], + "area": 4410, + "iscrowd": 0 + }, + { + "id": 4463, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 127, + 287, + 127, + 33 + ], + "area": 4191, + "iscrowd": 0 + }, + { + "id": 4464, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 305, + 232, + 106, + 32 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 4465, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 303, + 261, + 107, + 33 + ], + "area": 3531, + "iscrowd": 0 + }, + { + "id": 4466, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 301, + 293, + 108, + 31 + ], + "area": 3348, + "iscrowd": 0 + }, + { + "id": 4467, + "image_id": 998660001, + "category_id": 14, + "bbox": [ + 448, + 273, + 160, + 55 + ], + "area": 8800, + "iscrowd": 0 + }, + { + "id": 4468, + "image_id": 998660002, + "category_id": 765, + "bbox": [ + 443, + 267, + 220, + 271 + ], + "area": 59620, + "iscrowd": 0 + }, + { + "id": 4469, + "image_id": 998660002, + "category_id": 224, + "bbox": [ + 57, + 327, + 104, + 151 + ], + "area": 15704, + "iscrowd": 0 + }, + { + "id": 4470, + "image_id": 998660003, + "category_id": 16, + "bbox": [ + 321, + 2, + 202, + 242 + ], + "area": 48884, + "iscrowd": 0 + }, + { + "id": 4471, + "image_id": 998660004, + "category_id": 528, + "bbox": [ + 671, + 317, + 114, + 75 + ], + "area": 8550, + "iscrowd": 0 + }, + { + "id": 4472, + "image_id": 998660004, + "category_id": 528, + "bbox": [ + 606, + 189, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 4473, + "image_id": 998660004, + "category_id": 528, + "bbox": [ + 599, + 141, + 39, + 32 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 4474, + "image_id": 998660005, + "category_id": 766, + "bbox": [ + 736, + 236, + 224, + 95 + ], + "area": 21280, + "iscrowd": 0 + }, + { + "id": 4475, + "image_id": 998660005, + "category_id": 765, + "bbox": [ + 338, + 434, + 194, + 106 + ], + "area": 20564, + "iscrowd": 0 + } + ] +} \ No newline at end of file diff --git a/evaluation/gts/det/semantics/union3_test.json b/evaluation/gts/det/semantics/union3_test.json new file mode 100644 index 0000000000000000000000000000000000000000..e0c02c9a3bfeb5142cb9df7913729c4bcd86c7e0 --- /dev/null +++ b/evaluation/gts/det/semantics/union3_test.json @@ -0,0 +1,46115 @@ +{ + "images": [ + { + "id": 1026760001, + "file_name": "1026760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760002, + "file_name": "1026760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760003, + "file_name": "1026760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760004, + "file_name": "1026760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760005, + "file_name": "1026760_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760006, + "file_name": "1026760_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760007, + "file_name": "1026760_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760008, + "file_name": "1026760_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760009, + "file_name": "1026760_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760010, + "file_name": "1026760_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760011, + "file_name": "1026760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760012, + "file_name": "1026760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760013, + "file_name": "1026760_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760014, + "file_name": "1026760_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760015, + "file_name": "1026760_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760016, + "file_name": "1026760_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760017, + "file_name": "1026760_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760018, + "file_name": "1026760_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760019, + "file_name": "1026760_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760020, + "file_name": "1026760_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760021, + "file_name": "1026760_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760022, + "file_name": "1026760_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760023, + "file_name": "1026760_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760024, + "file_name": "1026760_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760025, + "file_name": "1026760_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760026, + "file_name": "1026760_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760027, + "file_name": "1026760_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370001, + "file_name": "1113370_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370002, + "file_name": "1113370_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370003, + "file_name": "1113370_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370004, + "file_name": "1113370_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070001, + "file_name": "1157070_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070002, + "file_name": "1157070_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070003, + "file_name": "1157070_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070004, + "file_name": "1157070_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070005, + "file_name": "1157070_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070006, + "file_name": "1157070_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070007, + "file_name": "1157070_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070008, + "file_name": "1157070_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210001, + "file_name": "1250210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210002, + "file_name": "1250210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210003, + "file_name": "1250210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210004, + "file_name": "1250210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210005, + "file_name": "1250210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210006, + "file_name": "1250210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210007, + "file_name": "1250210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210008, + "file_name": "1250210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210009, + "file_name": "1250210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210010, + "file_name": "1250210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210011, + "file_name": "1250210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210012, + "file_name": "1250210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890001, + "file_name": "1269890_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890002, + "file_name": "1269890_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890003, + "file_name": "1269890_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890004, + "file_name": "1269890_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890005, + "file_name": "1269890_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890006, + "file_name": "1269890_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890007, + "file_name": "1269890_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890008, + "file_name": "1269890_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890009, + "file_name": "1269890_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890010, + "file_name": "1269890_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890011, + "file_name": "1269890_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890012, + "file_name": "1269890_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890013, + "file_name": "1269890_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890014, + "file_name": "1269890_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890015, + "file_name": "1269890_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1388030001, + "file_name": "1388030_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1394410001, + "file_name": "1394410_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410002, + "file_name": "1394410_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410003, + "file_name": "1394410_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410004, + "file_name": "1394410_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410005, + "file_name": "1394410_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730001, + "file_name": "1453730_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730002, + "file_name": "1453730_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730003, + "file_name": "1453730_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730004, + "file_name": "1453730_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730005, + "file_name": "1453730_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730006, + "file_name": "1453730_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730007, + "file_name": "1453730_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730008, + "file_name": "1453730_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730009, + "file_name": "1453730_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730010, + "file_name": "1453730_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730011, + "file_name": "1453730_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730012, + "file_name": "1453730_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730013, + "file_name": "1453730_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730014, + "file_name": "1453730_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280001, + "file_name": "1456280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280002, + "file_name": "1456280_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280003, + "file_name": "1456280_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280004, + "file_name": "1456280_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650001, + "file_name": "1480650_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650002, + "file_name": "1480650_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650003, + "file_name": "1480650_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650004, + "file_name": "1480650_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650005, + "file_name": "1480650_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650006, + "file_name": "1480650_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650007, + "file_name": "1480650_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650008, + "file_name": "1480650_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560001, + "file_name": "1561560_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560002, + "file_name": "1561560_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560003, + "file_name": "1561560_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560004, + "file_name": "1561560_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560005, + "file_name": "1561560_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560006, + "file_name": "1561560_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560007, + "file_name": "1561560_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560008, + "file_name": "1561560_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560009, + "file_name": "1561560_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560010, + "file_name": "1561560_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560011, + "file_name": "1561560_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560012, + "file_name": "1561560_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560013, + "file_name": "1561560_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560014, + "file_name": "1561560_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560015, + "file_name": "1561560_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560016, + "file_name": "1561560_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560017, + "file_name": "1561560_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560018, + "file_name": "1561560_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560019, + "file_name": "1561560_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560020, + "file_name": "1561560_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560021, + "file_name": "1561560_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560022, + "file_name": "1561560_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560023, + "file_name": "1561560_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560024, + "file_name": "1561560_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560025, + "file_name": "1561560_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560026, + "file_name": "1561560_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560027, + "file_name": "1561560_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560028, + "file_name": "1561560_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560029, + "file_name": "1561560_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560030, + "file_name": "1561560_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560031, + "file_name": "1561560_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560032, + "file_name": "1561560_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800001, + "file_name": "1652800_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800002, + "file_name": "1652800_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800003, + "file_name": "1652800_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800004, + "file_name": "1652800_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800005, + "file_name": "1652800_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800006, + "file_name": "1652800_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800007, + "file_name": "1652800_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800008, + "file_name": "1652800_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800009, + "file_name": "1652800_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800010, + "file_name": "1652800_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800011, + "file_name": "1652800_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800012, + "file_name": "1652800_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800013, + "file_name": "1652800_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180001, + "file_name": "1862180_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180002, + "file_name": "1862180_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180003, + "file_name": "1862180_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180004, + "file_name": "1862180_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180005, + "file_name": "1862180_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180006, + "file_name": "1862180_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180007, + "file_name": "1862180_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880001, + "file_name": "1906880_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880002, + "file_name": "1906880_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880003, + "file_name": "1906880_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2020950001, + "file_name": "2020950_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2020950002, + "file_name": "2020950_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2020950003, + "file_name": "2020950_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000001, + "file_name": "2057000_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000002, + "file_name": "2057000_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000003, + "file_name": "2057000_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000004, + "file_name": "2057000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000005, + "file_name": "2057000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000006, + "file_name": "2057000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000007, + "file_name": "2057000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000008, + "file_name": "2057000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000009, + "file_name": "2057000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000010, + "file_name": "2057000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000011, + "file_name": "2057000_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000012, + "file_name": "2057000_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000013, + "file_name": "2057000_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000014, + "file_name": "2057000_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000015, + "file_name": "2057000_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000016, + "file_name": "2057000_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000017, + "file_name": "2057000_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000018, + "file_name": "2057000_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000019, + "file_name": "2057000_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000020, + "file_name": "2057000_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000021, + "file_name": "2057000_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000022, + "file_name": "2057000_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000023, + "file_name": "2057000_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000024, + "file_name": "2057000_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000025, + "file_name": "2057000_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000026, + "file_name": "2057000_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000027, + "file_name": "2057000_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000028, + "file_name": "2057000_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000029, + "file_name": "2057000_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000030, + "file_name": "2057000_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000031, + "file_name": "2057000_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000032, + "file_name": "2057000_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000033, + "file_name": "2057000_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000034, + "file_name": "2057000_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000035, + "file_name": "2057000_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000036, + "file_name": "2057000_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000037, + "file_name": "2057000_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000038, + "file_name": "2057000_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000039, + "file_name": "2057000_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000040, + "file_name": "2057000_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000041, + "file_name": "2057000_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000042, + "file_name": "2057000_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000043, + "file_name": "2057000_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000044, + "file_name": "2057000_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000045, + "file_name": "2057000_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000046, + "file_name": "2057000_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000047, + "file_name": "2057000_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000048, + "file_name": "2057000_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000049, + "file_name": "2057000_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000050, + "file_name": "2057000_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000051, + "file_name": "2057000_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000052, + "file_name": "2057000_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000053, + "file_name": "2057000_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000054, + "file_name": "2057000_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000055, + "file_name": "2057000_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000056, + "file_name": "2057000_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000057, + "file_name": "2057000_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000058, + "file_name": "2057000_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000059, + "file_name": "2057000_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000060, + "file_name": "2057000_60.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000061, + "file_name": "2057000_61.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000062, + "file_name": "2057000_62.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000063, + "file_name": "2057000_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000064, + "file_name": "2057000_64.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000065, + "file_name": "2057000_65.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000066, + "file_name": "2057000_66.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000067, + "file_name": "2057000_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000068, + "file_name": "2057000_68.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000069, + "file_name": "2057000_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000070, + "file_name": "2057000_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000071, + "file_name": "2057000_71.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000072, + "file_name": "2057000_72.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000073, + "file_name": "2057000_73.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000074, + "file_name": "2057000_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000075, + "file_name": "2057000_75.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000076, + "file_name": "2057000_76.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000077, + "file_name": "2057000_77.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000078, + "file_name": "2057000_78.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000079, + "file_name": "2057000_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000080, + "file_name": "2057000_80.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000081, + "file_name": "2057000_81.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000082, + "file_name": "2057000_82.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000083, + "file_name": "2057000_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000084, + "file_name": "2057000_84.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000085, + "file_name": "2057000_85.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000086, + "file_name": "2057000_86.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000087, + "file_name": "2057000_87.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000088, + "file_name": "2057000_88.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000089, + "file_name": "2057000_89.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000090, + "file_name": "2057000_90.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000091, + "file_name": "2057000_91.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000092, + "file_name": "2057000_92.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000093, + "file_name": "2057000_93.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000094, + "file_name": "2057000_94.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000095, + "file_name": "2057000_95.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000096, + "file_name": "2057000_96.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000097, + "file_name": "2057000_97.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000098, + "file_name": "2057000_98.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000099, + "file_name": "2057000_99.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000100, + "file_name": "2057000_100.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000101, + "file_name": "2057000_101.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000102, + "file_name": "2057000_102.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000103, + "file_name": "2057000_103.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000104, + "file_name": "2057000_104.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000105, + "file_name": "2057000_105.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000106, + "file_name": "2057000_106.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000107, + "file_name": "2057000_107.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000108, + "file_name": "2057000_108.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000109, + "file_name": "2057000_109.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000110, + "file_name": "2057000_110.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000111, + "file_name": "2057000_111.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000112, + "file_name": "2057000_112.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000113, + "file_name": "2057000_113.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000114, + "file_name": "2057000_114.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000115, + "file_name": "2057000_115.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000116, + "file_name": "2057000_116.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000117, + "file_name": "2057000_117.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000118, + "file_name": "2057000_118.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000119, + "file_name": "2057000_119.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000120, + "file_name": "2057000_120.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000121, + "file_name": "2057000_121.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000122, + "file_name": "2057000_122.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000123, + "file_name": "2057000_123.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000124, + "file_name": "2057000_124.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000125, + "file_name": "2057000_125.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000126, + "file_name": "2057000_126.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000127, + "file_name": "2057000_127.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000128, + "file_name": "2057000_128.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000129, + "file_name": "2057000_129.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000130, + "file_name": "2057000_130.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000131, + "file_name": "2057000_131.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000132, + "file_name": "2057000_132.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000133, + "file_name": "2057000_133.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000134, + "file_name": "2057000_134.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000135, + "file_name": "2057000_135.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000136, + "file_name": "2057000_136.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000137, + "file_name": "2057000_137.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000138, + "file_name": "2057000_138.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000139, + "file_name": "2057000_139.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000140, + "file_name": "2057000_140.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000141, + "file_name": "2057000_141.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000142, + "file_name": "2057000_142.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000143, + "file_name": "2057000_143.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000144, + "file_name": "2057000_144.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000145, + "file_name": "2057000_145.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000146, + "file_name": "2057000_146.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000147, + "file_name": "2057000_147.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000148, + "file_name": "2057000_148.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000149, + "file_name": "2057000_149.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000150, + "file_name": "2057000_150.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000151, + "file_name": "2057000_151.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000152, + "file_name": "2057000_152.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000153, + "file_name": "2057000_153.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000154, + "file_name": "2057000_154.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000155, + "file_name": "2057000_155.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000156, + "file_name": "2057000_156.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000157, + "file_name": "2057000_157.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000158, + "file_name": "2057000_158.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000159, + "file_name": "2057000_159.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000160, + "file_name": "2057000_160.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000161, + "file_name": "2057000_161.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000162, + "file_name": "2057000_162.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000163, + "file_name": "2057000_163.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000164, + "file_name": "2057000_164.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000165, + "file_name": "2057000_165.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000166, + "file_name": "2057000_166.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000167, + "file_name": "2057000_167.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000168, + "file_name": "2057000_168.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000169, + "file_name": "2057000_169.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000170, + "file_name": "2057000_170.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000171, + "file_name": "2057000_171.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000172, + "file_name": "2057000_172.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000173, + "file_name": "2057000_173.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000174, + "file_name": "2057000_174.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000175, + "file_name": "2057000_175.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000176, + "file_name": "2057000_176.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000177, + "file_name": "2057000_177.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000178, + "file_name": "2057000_178.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870001, + "file_name": "2077870_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870002, + "file_name": "2077870_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870003, + "file_name": "2077870_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870004, + "file_name": "2077870_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870005, + "file_name": "2077870_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520001, + "file_name": "2089520_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520002, + "file_name": "2089520_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520003, + "file_name": "2089520_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520004, + "file_name": "2089520_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2193270001, + "file_name": "2193270_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170001, + "file_name": "269170_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170002, + "file_name": "269170_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170003, + "file_name": "269170_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170004, + "file_name": "269170_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170005, + "file_name": "269170_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170006, + "file_name": "269170_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170007, + "file_name": "269170_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170008, + "file_name": "269170_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170009, + "file_name": "269170_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100001, + "file_name": "438100_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100002, + "file_name": "438100_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100003, + "file_name": "438100_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100004, + "file_name": "438100_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100005, + "file_name": "438100_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100006, + "file_name": "438100_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100007, + "file_name": "438100_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100008, + "file_name": "438100_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100009, + "file_name": "438100_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100010, + "file_name": "438100_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680001, + "file_name": "591680_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680002, + "file_name": "591680_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680003, + "file_name": "591680_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680004, + "file_name": "591680_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680005, + "file_name": "591680_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680006, + "file_name": "591680_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680007, + "file_name": "591680_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680008, + "file_name": "591680_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680009, + "file_name": "591680_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680010, + "file_name": "591680_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680011, + "file_name": "591680_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680012, + "file_name": "591680_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680013, + "file_name": "591680_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140001, + "file_name": "600140_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140002, + "file_name": "600140_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140003, + "file_name": "600140_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140004, + "file_name": "600140_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140005, + "file_name": "600140_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140006, + "file_name": "600140_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140007, + "file_name": "600140_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140008, + "file_name": "600140_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140009, + "file_name": "600140_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140010, + "file_name": "600140_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140011, + "file_name": "600140_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140012, + "file_name": "600140_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140013, + "file_name": "600140_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140014, + "file_name": "600140_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140015, + "file_name": "600140_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140016, + "file_name": "600140_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140017, + "file_name": "600140_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140018, + "file_name": "600140_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140019, + "file_name": "600140_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140020, + "file_name": "600140_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140021, + "file_name": "600140_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140022, + "file_name": "600140_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140023, + "file_name": "600140_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140024, + "file_name": "600140_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 622310002, + "file_name": "622310_2.png", + "width": 960, + "height": 540 + }, + { + "id": 622310001, + "file_name": "622310_1.png", + "width": 960, + "height": 540 + }, + { + "id": 790750001, + "file_name": "790750_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750002, + "file_name": "790750_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750003, + "file_name": "790750_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750004, + "file_name": "790750_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750005, + "file_name": "790750_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750006, + "file_name": "790750_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280001, + "file_name": "815280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280002, + "file_name": "815280_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280003, + "file_name": "815280_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280004, + "file_name": "815280_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280005, + "file_name": "815280_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280006, + "file_name": "815280_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280007, + "file_name": "815280_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280008, + "file_name": "815280_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280009, + "file_name": "815280_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280010, + "file_name": "815280_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280011, + "file_name": "815280_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280012, + "file_name": "815280_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280013, + "file_name": "815280_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280014, + "file_name": "815280_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280015, + "file_name": "815280_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280016, + "file_name": "815280_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280017, + "file_name": "815280_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280018, + "file_name": "815280_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540001, + "file_name": "866540_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540003, + "file_name": "866540_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540004, + "file_name": "866540_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540005, + "file_name": "866540_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540006, + "file_name": "866540_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540007, + "file_name": "866540_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540008, + "file_name": "866540_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540009, + "file_name": "866540_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540010, + "file_name": "866540_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540011, + "file_name": "866540_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540002, + "file_name": "866540_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960001, + "file_name": "891960_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960002, + "file_name": "891960_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960003, + "file_name": "891960_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960004, + "file_name": "891960_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960005, + "file_name": "891960_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960006, + "file_name": "891960_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960007, + "file_name": "891960_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960008, + "file_name": "891960_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960009, + "file_name": "891960_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960010, + "file_name": "891960_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760001, + "file_name": "997760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760002, + "file_name": "997760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760003, + "file_name": "997760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760004, + "file_name": "997760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760005, + "file_name": "997760_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760006, + "file_name": "997760_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760007, + "file_name": "997760_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760008, + "file_name": "997760_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760009, + "file_name": "997760_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760010, + "file_name": "997760_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760011, + "file_name": "997760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760012, + "file_name": "997760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660001, + "file_name": "998660_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660002, + "file_name": "998660_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660003, + "file_name": "998660_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660004, + "file_name": "998660_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660005, + "file_name": "998660_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1150310002, + "file_name": "1150310_2.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310003, + "file_name": "1150310_3.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310004, + "file_name": "1150310_4.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310005, + "file_name": "1150310_5.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310006, + "file_name": "1150310_6.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310001, + "file_name": "1150310_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1264160001, + "file_name": "1264160_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160002, + "file_name": "1264160_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160003, + "file_name": "1264160_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160004, + "file_name": "1264160_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160005, + "file_name": "1264160_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160006, + "file_name": "1264160_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160007, + "file_name": "1264160_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160008, + "file_name": "1264160_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160009, + "file_name": "1264160_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160010, + "file_name": "1264160_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160011, + "file_name": "1264160_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160012, + "file_name": "1264160_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160013, + "file_name": "1264160_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160014, + "file_name": "1264160_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160015, + "file_name": "1264160_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160016, + "file_name": "1264160_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160017, + "file_name": "1264160_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910001, + "file_name": "1270910_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910002, + "file_name": "1270910_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910003, + "file_name": "1270910_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910004, + "file_name": "1270910_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910005, + "file_name": "1270910_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1488730001, + "file_name": "1488730_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1512840001, + "file_name": "1512840_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840002, + "file_name": "1512840_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840003, + "file_name": "1512840_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840004, + "file_name": "1512840_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840005, + "file_name": "1512840_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840006, + "file_name": "1512840_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840007, + "file_name": "1512840_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290001, + "file_name": "1730290_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290002, + "file_name": "1730290_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290003, + "file_name": "1730290_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290004, + "file_name": "1730290_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290005, + "file_name": "1730290_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510001, + "file_name": "1805510_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510002, + "file_name": "1805510_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510003, + "file_name": "1805510_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510004, + "file_name": "1805510_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510005, + "file_name": "1805510_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510006, + "file_name": "1805510_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510007, + "file_name": "1805510_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510008, + "file_name": "1805510_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510009, + "file_name": "1805510_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510010, + "file_name": "1805510_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510011, + "file_name": "1805510_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510012, + "file_name": "1805510_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510013, + "file_name": "1805510_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510014, + "file_name": "1805510_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510015, + "file_name": "1805510_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510016, + "file_name": "1805510_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510017, + "file_name": "1805510_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510018, + "file_name": "1805510_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510019, + "file_name": "1805510_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510020, + "file_name": "1805510_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510021, + "file_name": "1805510_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510022, + "file_name": "1805510_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510023, + "file_name": "1805510_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510024, + "file_name": "1805510_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510025, + "file_name": "1805510_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510026, + "file_name": "1805510_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510027, + "file_name": "1805510_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510028, + "file_name": "1805510_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510029, + "file_name": "1805510_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510030, + "file_name": "1805510_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510031, + "file_name": "1805510_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510032, + "file_name": "1805510_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510033, + "file_name": "1805510_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460001, + "file_name": "1825460_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460002, + "file_name": "1825460_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460003, + "file_name": "1825460_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460004, + "file_name": "1825460_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460005, + "file_name": "1825460_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460006, + "file_name": "1825460_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460007, + "file_name": "1825460_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460008, + "file_name": "1825460_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460009, + "file_name": "1825460_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460010, + "file_name": "1825460_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460011, + "file_name": "1825460_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460012, + "file_name": "1825460_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000001, + "file_name": "2025000_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000002, + "file_name": "2025000_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000003, + "file_name": "2025000_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000004, + "file_name": "2025000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000005, + "file_name": "2025000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000006, + "file_name": "2025000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000007, + "file_name": "2025000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000008, + "file_name": "2025000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000009, + "file_name": "2025000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000010, + "file_name": "2025000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020001, + "file_name": "2224020_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020002, + "file_name": "2224020_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020003, + "file_name": "2224020_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020004, + "file_name": "2224020_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020005, + "file_name": "2224020_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020006, + "file_name": "2224020_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020007, + "file_name": "2224020_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020008, + "file_name": "2224020_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020009, + "file_name": "2224020_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020010, + "file_name": "2224020_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020011, + "file_name": "2224020_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020012, + "file_name": "2224020_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020013, + "file_name": "2224020_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020014, + "file_name": "2224020_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020015, + "file_name": "2224020_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020016, + "file_name": "2224020_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020017, + "file_name": "2224020_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020018, + "file_name": "2224020_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020019, + "file_name": "2224020_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020020, + "file_name": "2224020_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020021, + "file_name": "2224020_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020022, + "file_name": "2224020_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020023, + "file_name": "2224020_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020024, + "file_name": "2224020_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020025, + "file_name": "2224020_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020026, + "file_name": "2224020_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020027, + "file_name": "2224020_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020028, + "file_name": "2224020_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020029, + "file_name": "2224020_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020030, + "file_name": "2224020_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020031, + "file_name": "2224020_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020032, + "file_name": "2224020_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020033, + "file_name": "2224020_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020034, + "file_name": "2224020_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020035, + "file_name": "2224020_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020036, + "file_name": "2224020_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020037, + "file_name": "2224020_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020038, + "file_name": "2224020_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020039, + "file_name": "2224020_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020040, + "file_name": "2224020_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020041, + "file_name": "2224020_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020042, + "file_name": "2224020_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020043, + "file_name": "2224020_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020044, + "file_name": "2224020_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020045, + "file_name": "2224020_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020046, + "file_name": "2224020_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020047, + "file_name": "2224020_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020048, + "file_name": "2224020_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020049, + "file_name": "2224020_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020050, + "file_name": "2224020_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020051, + "file_name": "2224020_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020052, + "file_name": "2224020_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020053, + "file_name": "2224020_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020054, + "file_name": "2224020_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020055, + "file_name": "2224020_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020056, + "file_name": "2224020_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020057, + "file_name": "2224020_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020058, + "file_name": "2224020_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980001, + "file_name": "451980_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980002, + "file_name": "451980_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980003, + "file_name": "451980_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980004, + "file_name": "451980_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980005, + "file_name": "451980_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980006, + "file_name": "451980_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980007, + "file_name": "451980_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980008, + "file_name": "451980_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980009, + "file_name": "451980_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980010, + "file_name": "451980_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980011, + "file_name": "451980_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980012, + "file_name": "451980_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980013, + "file_name": "451980_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980014, + "file_name": "451980_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980015, + "file_name": "451980_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980016, + "file_name": "451980_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980017, + "file_name": "451980_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980018, + "file_name": "451980_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550001, + "file_name": "457550_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550002, + "file_name": "457550_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550003, + "file_name": "457550_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550004, + "file_name": "457550_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550005, + "file_name": "457550_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250001, + "file_name": "490250_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250002, + "file_name": "490250_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250003, + "file_name": "490250_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250004, + "file_name": "490250_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250005, + "file_name": "490250_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250006, + "file_name": "490250_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250007, + "file_name": "490250_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250008, + "file_name": "490250_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250009, + "file_name": "490250_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250010, + "file_name": "490250_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250011, + "file_name": "490250_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250012, + "file_name": "490250_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250013, + "file_name": "490250_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250014, + "file_name": "490250_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250015, + "file_name": "490250_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250016, + "file_name": "490250_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250017, + "file_name": "490250_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250018, + "file_name": "490250_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250019, + "file_name": "490250_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820001, + "file_name": "497820_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820002, + "file_name": "497820_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820003, + "file_name": "497820_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790001, + "file_name": "731790_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790002, + "file_name": "731790_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790003, + "file_name": "731790_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790004, + "file_name": "731790_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790005, + "file_name": "731790_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790006, + "file_name": "731790_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790007, + "file_name": "731790_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790008, + "file_name": "731790_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790009, + "file_name": "731790_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790010, + "file_name": "731790_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210001, + "file_name": "758210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210002, + "file_name": "758210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210003, + "file_name": "758210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210004, + "file_name": "758210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210005, + "file_name": "758210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210006, + "file_name": "758210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210007, + "file_name": "758210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210008, + "file_name": "758210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210009, + "file_name": "758210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210010, + "file_name": "758210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210011, + "file_name": "758210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210012, + "file_name": "758210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210013, + "file_name": "758210_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210014, + "file_name": "758210_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530001, + "file_name": "1063530_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530002, + "file_name": "1063530_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530004, + "file_name": "1063530_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530007, + "file_name": "1063530_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530008, + "file_name": "1063530_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530009, + "file_name": "1063530_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530010, + "file_name": "1063530_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530011, + "file_name": "1063530_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530012, + "file_name": "1063530_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530014, + "file_name": "1063530_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530015, + "file_name": "1063530_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530016, + "file_name": "1063530_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530018, + "file_name": "1063530_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530019, + "file_name": "1063530_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530021, + "file_name": "1063530_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530023, + "file_name": "1063530_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530029, + "file_name": "1063530_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530032, + "file_name": "1063530_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530048, + "file_name": "1063530_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530052, + "file_name": "1063530_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530057, + "file_name": "1063530_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530059, + "file_name": "1063530_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530065, + "file_name": "1063530_65.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530067, + "file_name": "1063530_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530069, + "file_name": "1063530_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530070, + "file_name": "1063530_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530073, + "file_name": "1063530_73.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530074, + "file_name": "1063530_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530079, + "file_name": "1063530_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1063530083, + "file_name": "1063530_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1178780015, + "file_name": "1178780_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650002, + "file_name": "1210650_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650005, + "file_name": "1210650_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650011, + "file_name": "1210650_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650012, + "file_name": "1210650_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650013, + "file_name": "1210650_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650014, + "file_name": "1210650_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650023, + "file_name": "1210650_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650024, + "file_name": "1210650_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650025, + "file_name": "1210650_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650026, + "file_name": "1210650_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650027, + "file_name": "1210650_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1210650028, + "file_name": "1210650_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640037, + "file_name": "1245640_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640005, + "file_name": "1245640_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640006, + "file_name": "1245640_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640009, + "file_name": "1245640_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640014, + "file_name": "1245640_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640015, + "file_name": "1245640_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640016, + "file_name": "1245640_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640032, + "file_name": "1245640_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640034, + "file_name": "1245640_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1245640036, + "file_name": "1245640_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270004, + "file_name": "1248270_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270005, + "file_name": "1248270_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270008, + "file_name": "1248270_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270010, + "file_name": "1248270_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270011, + "file_name": "1248270_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1248270012, + "file_name": "1248270_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890004, + "file_name": "1298890_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890006, + "file_name": "1298890_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890008, + "file_name": "1298890_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890009, + "file_name": "1298890_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890010, + "file_name": "1298890_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890012, + "file_name": "1298890_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890013, + "file_name": "1298890_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890014, + "file_name": "1298890_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890016, + "file_name": "1298890_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890019, + "file_name": "1298890_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890020, + "file_name": "1298890_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1298890021, + "file_name": "1298890_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1334900006, + "file_name": "1334900_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1334900003, + "file_name": "1334900_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1334900004, + "file_name": "1334900_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1334900005, + "file_name": "1334900_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060007, + "file_name": "1337060_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060008, + "file_name": "1337060_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060009, + "file_name": "1337060_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060010, + "file_name": "1337060_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060011, + "file_name": "1337060_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060012, + "file_name": "1337060_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060015, + "file_name": "1337060_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060018, + "file_name": "1337060_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060019, + "file_name": "1337060_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060020, + "file_name": "1337060_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060021, + "file_name": "1337060_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060022, + "file_name": "1337060_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060023, + "file_name": "1337060_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060024, + "file_name": "1337060_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060025, + "file_name": "1337060_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060026, + "file_name": "1337060_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060030, + "file_name": "1337060_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337060035, + "file_name": "1337060_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530003, + "file_name": "1337530_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530005, + "file_name": "1337530_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530006, + "file_name": "1337530_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530009, + "file_name": "1337530_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530010, + "file_name": "1337530_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530013, + "file_name": "1337530_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530014, + "file_name": "1337530_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530017, + "file_name": "1337530_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530018, + "file_name": "1337530_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530022, + "file_name": "1337530_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530023, + "file_name": "1337530_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530024, + "file_name": "1337530_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530027, + "file_name": "1337530_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530034, + "file_name": "1337530_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530037, + "file_name": "1337530_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530041, + "file_name": "1337530_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530046, + "file_name": "1337530_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530048, + "file_name": "1337530_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530049, + "file_name": "1337530_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530050, + "file_name": "1337530_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530057, + "file_name": "1337530_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530061, + "file_name": "1337530_61.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530063, + "file_name": "1337530_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530067, + "file_name": "1337530_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530069, + "file_name": "1337530_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530070, + "file_name": "1337530_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530075, + "file_name": "1337530_75.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530077, + "file_name": "1337530_77.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1337530079, + "file_name": "1337530_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1382350004, + "file_name": "1382350_4.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350002, + "file_name": "1382350_2.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350008, + "file_name": "1382350_8.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350007, + "file_name": "1382350_7.png", + "width": 960, + "height": 540 + }, + { + "id": 1382350006, + "file_name": "1382350_6.png", + "width": 960, + "height": 540 + }, + { + "id": 1404360004, + "file_name": "1404360_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360005, + "file_name": "1404360_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360006, + "file_name": "1404360_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360007, + "file_name": "1404360_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360009, + "file_name": "1404360_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360010, + "file_name": "1404360_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360016, + "file_name": "1404360_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360018, + "file_name": "1404360_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360022, + "file_name": "1404360_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360023, + "file_name": "1404360_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1404360029, + "file_name": "1404360_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1486660012, + "file_name": "1486660_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280001, + "file_name": "1550280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280010, + "file_name": "1550280_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280012, + "file_name": "1550280_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280013, + "file_name": "1550280_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280018, + "file_name": "1550280_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280027, + "file_name": "1550280_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280029, + "file_name": "1550280_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280030, + "file_name": "1550280_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280031, + "file_name": "1550280_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280035, + "file_name": "1550280_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280036, + "file_name": "1550280_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280037, + "file_name": "1550280_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280039, + "file_name": "1550280_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280041, + "file_name": "1550280_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280042, + "file_name": "1550280_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280043, + "file_name": "1550280_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280045, + "file_name": "1550280_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280049, + "file_name": "1550280_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280051, + "file_name": "1550280_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280052, + "file_name": "1550280_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1550280053, + "file_name": "1550280_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1595490008, + "file_name": "1595490_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620003, + "file_name": "1676620_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620004, + "file_name": "1676620_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620005, + "file_name": "1676620_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620006, + "file_name": "1676620_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1676620007, + "file_name": "1676620_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1707840007, + "file_name": "1707840_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1931980011, + "file_name": "1931980_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140004, + "file_name": "2163140_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140006, + "file_name": "2163140_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140007, + "file_name": "2163140_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140011, + "file_name": "2163140_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140012, + "file_name": "2163140_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140014, + "file_name": "2163140_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140015, + "file_name": "2163140_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140016, + "file_name": "2163140_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140022, + "file_name": "2163140_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140024, + "file_name": "2163140_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140025, + "file_name": "2163140_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140029, + "file_name": "2163140_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140033, + "file_name": "2163140_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140034, + "file_name": "2163140_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140038, + "file_name": "2163140_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140039, + "file_name": "2163140_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140042, + "file_name": "2163140_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140043, + "file_name": "2163140_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140048, + "file_name": "2163140_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140050, + "file_name": "2163140_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140053, + "file_name": "2163140_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140055, + "file_name": "2163140_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140057, + "file_name": "2163140_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2163140058, + "file_name": "2163140_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380008, + "file_name": "457380_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380010, + "file_name": "457380_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457380013, + "file_name": "457380_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290002, + "file_name": "463290_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290003, + "file_name": "463290_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 463290008, + "file_name": "463290_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580010, + "file_name": "518580_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580011, + "file_name": "518580_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580015, + "file_name": "518580_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580016, + "file_name": "518580_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580023, + "file_name": "518580_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580024, + "file_name": "518580_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580001, + "file_name": "518580_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580002, + "file_name": "518580_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580003, + "file_name": "518580_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580004, + "file_name": "518580_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580005, + "file_name": "518580_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 518580006, + "file_name": "518580_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 528580003, + "file_name": "528580_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 528580004, + "file_name": "528580_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520005, + "file_name": "660520_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 660520009, + "file_name": "660520_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100004, + "file_name": "714100_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100006, + "file_name": "714100_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 714100007, + "file_name": "714100_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260002, + "file_name": "716260_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260003, + "file_name": "716260_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 716260005, + "file_name": "716260_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300003, + "file_name": "720300_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300008, + "file_name": "720300_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300012, + "file_name": "720300_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 720300017, + "file_name": "720300_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910002, + "file_name": "726910_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910003, + "file_name": "726910_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910004, + "file_name": "726910_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910005, + "file_name": "726910_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910007, + "file_name": "726910_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 726910010, + "file_name": "726910_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460003, + "file_name": "812460_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460004, + "file_name": "812460_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460005, + "file_name": "812460_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460006, + "file_name": "812460_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460007, + "file_name": "812460_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460008, + "file_name": "812460_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460009, + "file_name": "812460_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 812460010, + "file_name": "812460_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080018, + "file_name": "898080_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080019, + "file_name": "898080_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080022, + "file_name": "898080_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080026, + "file_name": "898080_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080027, + "file_name": "898080_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 898080028, + "file_name": "898080_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 954160002, + "file_name": "954160_2.png", + "width": 960, + "height": 540 + }, + { + "id": 954160001, + "file_name": "954160_1.png", + "width": 960, + "height": 540 + }, + { + "id": 982710005, + "file_name": "982710_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710006, + "file_name": "982710_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 982710008, + "file_name": "982710_8.jpg", + "width": 960, + "height": 540 + } + ], + "categories": [ + { + "id": 1, + "name": "button" + }, + { + "id": 2, + "name": "fish" + }, + { + "id": 3, + "name": "bubble" + }, + { + "id": 4, + "name": "ball" + }, + { + "id": 5, + "name": "starfish" + }, + { + "id": 6, + "name": "conch" + }, + { + "id": 7, + "name": "coin" + }, + { + "id": 8, + "name": "disk" + }, + { + "id": 9, + "name": "stone" + }, + { + "id": 10, + "name": "flower" + }, + { + "id": 11, + "name": "bottle" + }, + { + "id": 12, + "name": "jellyfish" + }, + { + "id": 13, + "name": "crown" + }, + { + "id": 14, + "name": "start button" + }, + { + "id": 15, + "name": "Bath balls" + }, + { + "id": 16, + "name": "gun" + }, + { + "id": 17, + "name": "dog" + }, + { + "id": 18, + "name": "card" + }, + { + "id": 19, + "name": "Joker hat" + }, + { + "id": 20, + "name": "apple" + }, + { + "id": 21, + "name": "fruit" + }, + { + "id": 22, + "name": "photosphere" + }, + { + "id": 23, + "name": "ice" + }, + { + "id": 24, + "name": "ring" + }, + { + "id": 25, + "name": "key" + }, + { + "id": 26, + "name": "truck" + }, + { + "id": 27, + "name": "radio" + }, + { + "id": 28, + "name": "trophy" + }, + { + "id": 29, + "name": "Pickaxe" + }, + { + "id": 30, + "name": "Watering jug" + }, + { + "id": 31, + "name": "Fist" + }, + { + "id": 32, + "name": "plant" + }, + { + "id": 33, + "name": "bird" + }, + { + "id": 34, + "name": "stains" + }, + { + "id": 35, + "name": "camera" + }, + { + "id": 36, + "name": "Photo" + }, + { + "id": 37, + "name": "Bracers" + }, + { + "id": 38, + "name": "tooth" + }, + { + "id": 39, + "name": "Cake" + }, + { + "id": 40, + "name": "sword" + }, + { + "id": 41, + "name": "cup" + }, + { + "id": 42, + "name": "cabbage" + }, + { + "id": 43, + "name": "people" + }, + { + "id": 44, + "name": "hand" + }, + { + "id": 45, + "name": "hammer" + }, + { + "id": 46, + "name": "Watermelon" + }, + { + "id": 47, + "name": "skull" + }, + { + "id": 48, + "name": "building block" + }, + { + "id": 49, + "name": "egg" + }, + { + "id": 50, + "name": "target" + }, + { + "id": 51, + "name": "hat" + }, + { + "id": 52, + "name": "crystal ball" + }, + { + "id": 53, + "name": "goose" + }, + { + "id": 54, + "name": "twig" + }, + { + "id": 55, + "name": "Alarm clock" + }, + { + "id": 56, + "name": "drawers" + }, + { + "id": 57, + "name": "newspaper" + }, + { + "id": 58, + "name": "bonsai" + }, + { + "id": 59, + "name": "sculpture" + }, + { + "id": 60, + "name": "stool" + }, + { + "id": 61, + "name": "honeycomb" + }, + { + "id": 62, + "name": "shoe" + }, + { + "id": 63, + "name": "jar" + }, + { + "id": 64, + "name": "Cans" + }, + { + "id": 65, + "name": "Box" + }, + { + "id": 66, + "name": "Honey spoon" + }, + { + "id": 67, + "name": "wok" + }, + { + "id": 68, + "name": "pot" + }, + { + "id": 69, + "name": "spoon" + }, + { + "id": 70, + "name": "book" + }, + { + "id": 71, + "name": "suitcase" + }, + { + "id": 72, + "name": "toy" + }, + { + "id": 73, + "name": "ladybug" + }, + { + "id": 74, + "name": "hemisphere" + }, + { + "id": 75, + "name": "brand" + }, + { + "id": 76, + "name": "mushroom" + }, + { + "id": 77, + "name": "snail" + }, + { + "id": 78, + "name": "drop" + }, + { + "id": 79, + "name": "ruler" + }, + { + "id": 80, + "name": "Option" + }, + { + "id": 81, + "name": "AttackBall" + }, + { + "id": 82, + "name": "shield" + }, + { + "id": 83, + "name": "exitButton" + }, + { + "id": 84, + "name": "restartButton" + }, + { + "id": 85, + "name": "number stone" + }, + { + "id": 86, + "name": "passenger" + }, + { + "id": 87, + "name": "control strip" + }, + { + "id": 88, + "name": "model" + }, + { + "id": 89, + "name": "cancel button" + }, + { + "id": 90, + "name": "return button" + }, + { + "id": 91, + "name": "launch button" + }, + { + "id": 92, + "name": "map" + }, + { + "id": 93, + "name": "spaceship" + }, + { + "id": 94, + "name": "lever" + }, + { + "id": 95, + "name": "column" + }, + { + "id": 96, + "name": "module" + }, + { + "id": 97, + "name": "set button" + }, + { + "id": 98, + "name": "exit button" + }, + { + "id": 99, + "name": "enemy warship" + }, + { + "id": 100, + "name": "photo" + }, + { + "id": 101, + "name": "language button" + }, + { + "id": 102, + "name": "instruction" + }, + { + "id": 103, + "name": "bow" + }, + { + "id": 104, + "name": "arrow" + }, + { + "id": 105, + "name": "cube" + }, + { + "id": 106, + "name": "barrier" + }, + { + "id": 107, + "name": "lock" + }, + { + "id": 108, + "name": "door" + }, + { + "id": 109, + "name": "quit button" + }, + { + "id": 110, + "name": "menu button" + }, + { + "id": 111, + "name": "book page" + }, + { + "id": 112, + "name": "horseshoe" + }, + { + "id": 113, + "name": "camera shutter" + }, + { + "id": 114, + "name": "writing brush" + }, + { + "id": 115, + "name": "letter" + }, + { + "id": 116, + "name": "belonging" + }, + { + "id": 117, + "name": "passport" + }, + { + "id": 118, + "name": "rock" + }, + { + "id": 119, + "name": "wood pile" + }, + { + "id": 120, + "name": "seed" + }, + { + "id": 121, + "name": "dish" + }, + { + "id": 122, + "name": "file" + }, + { + "id": 123, + "name": "switch" + }, + { + "id": 124, + "name": "bar" + }, + { + "id": 125, + "name": "bullet" + }, + { + "id": 126, + "name": "magazine" + }, + { + "id": 127, + "name": "enemy" + }, + { + "id": 128, + "name": "umbrella" + }, + { + "id": 129, + "name": "pen" + }, + { + "id": 130, + "name": "broom" + }, + { + "id": 131, + "name": "dustpan" + }, + { + "id": 132, + "name": "rubbish" + }, + { + "id": 133, + "name": "bin" + }, + { + "id": 134, + "name": "weapon" + }, + { + "id": 135, + "name": "level" + }, + { + "id": 136, + "name": "volume button" + }, + { + "id": 137, + "name": "soap" + }, + { + "id": 138, + "name": "tap" + }, + { + "id": 139, + "name": "virus" + }, + { + "id": 140, + "name": "prop" + }, + { + "id": 141, + "name": "cupboard" + }, + { + "id": 142, + "name": "phone" + }, + { + "id": 143, + "name": "plate" + }, + { + "id": 144, + "name": "knife" + }, + { + "id": 145, + "name": "refrigerator" + }, + { + "id": 146, + "name": "bee" + }, + { + "id": 147, + "name": "start bee" + }, + { + "id": 148, + "name": "disinfectant" + }, + { + "id": 149, + "name": "gloves" + }, + { + "id": 150, + "name": "waste container" + }, + { + "id": 151, + "name": "flutter tape" + }, + { + "id": 152, + "name": "paper towel" + }, + { + "id": 153, + "name": "extendable mop" + }, + { + "id": 154, + "name": "work supply" + }, + { + "id": 155, + "name": "sharps container" + }, + { + "id": 156, + "name": "pipette tip box" + }, + { + "id": 157, + "name": "pipette" + }, + { + "id": 158, + "name": "screen" + }, + { + "id": 159, + "name": "butterfly" + }, + { + "id": 160, + "name": "dragonfly" + }, + { + "id": 161, + "name": "pencil" + }, + { + "id": 162, + "name": "notebook" + }, + { + "id": 163, + "name": "stapler" + }, + { + "id": 164, + "name": "test tube rack" + }, + { + "id": 165, + "name": "spill" + }, + { + "id": 166, + "name": "lab diaper" + }, + { + "id": 167, + "name": "tube" + }, + { + "id": 168, + "name": "drone" + }, + { + "id": 169, + "name": "light switch" + }, + { + "id": 170, + "name": "wallet" + }, + { + "id": 171, + "name": "cover" + }, + { + "id": 172, + "name": "little yellow duck" + }, + { + "id": 173, + "name": "cap" + }, + { + "id": 174, + "name": "racing toy" + }, + { + "id": 175, + "name": "dinosaur figure" + }, + { + "id": 176, + "name": "folder" + }, + { + "id": 177, + "name": "box" + }, + { + "id": 178, + "name": "trash" + }, + { + "id": 179, + "name": "trash can" + }, + { + "id": 180, + "name": "locker" + }, + { + "id": 181, + "name": "scanner" + }, + { + "id": 182, + "name": "keycard" + }, + { + "id": 183, + "name": "watch" + }, + { + "id": 184, + "name": "glasses" + }, + { + "id": 185, + "name": "lab coat" + }, + { + "id": 186, + "name": "magnehelic pressure" + }, + { + "id": 187, + "name": "clipboard" + }, + { + "id": 188, + "name": "sash" + }, + { + "id": 189, + "name": "certification sticker" + }, + { + "id": 190, + "name": "timer" + }, + { + "id": 191, + "name": "drain valve" + }, + { + "id": 192, + "name": "paper" + }, + { + "id": 193, + "name": "pipe" + }, + { + "id": 194, + "name": "mask" + }, + { + "id": 195, + "name": "knob" + }, + { + "id": 196, + "name": "drawing board" + }, + { + "id": 197, + "name": "telescopes" + }, + { + "id": 198, + "name": "support" + }, + { + "id": 199, + "name": "gear" + }, + { + "id": 200, + "name": "shell" + }, + { + "id": 201, + "name": "chisel" + }, + { + "id": 202, + "name": "block" + }, + { + "id": 203, + "name": "bowl" + }, + { + "id": 204, + "name": "branch" + }, + { + "id": 205, + "name": "wheel" + }, + { + "id": 206, + "name": "pillow" + }, + { + "id": 207, + "name": "stick" + }, + { + "id": 208, + "name": "pearl" + }, + { + "id": 209, + "name": "grass" + }, + { + "id": 210, + "name": "anchor" + }, + { + "id": 211, + "name": "parts" + }, + { + "id": 212, + "name": "brush" + }, + { + "id": 213, + "name": "leaf" + }, + { + "id": 214, + "name": "reed" + }, + { + "id": 215, + "name": "spray bottle" + }, + { + "id": 216, + "name": "bone" + }, + { + "id": 217, + "name": "ore" + }, + { + "id": 218, + "name": "cancer" + }, + { + "id": 219, + "name": "snake teeth" + }, + { + "id": 220, + "name": "fossil" + }, + { + "id": 221, + "name": "drumstick" + }, + { + "id": 222, + "name": "drum" + }, + { + "id": 223, + "name": "rope" + }, + { + "id": 224, + "name": "pull rod" + }, + { + "id": 225, + "name": "drawer" + }, + { + "id": 226, + "name": "upgrade ball" + }, + { + "id": 227, + "name": "home buton" + }, + { + "id": 228, + "name": "roulette" + }, + { + "id": 229, + "name": "potting" + }, + { + "id": 230, + "name": "mailbox" + }, + { + "id": 231, + "name": "Fire Hydrant" + }, + { + "id": 232, + "name": "Notice board" + }, + { + "id": 233, + "name": "human" + }, + { + "id": 234, + "name": "globe" + }, + { + "id": 235, + "name": "tree" + }, + { + "id": 236, + "name": "street lamp" + }, + { + "id": 237, + "name": "beetle" + }, + { + "id": 238, + "name": "watermelon" + }, + { + "id": 239, + "name": "monument" + }, + { + "id": 240, + "name": "crow" + }, + { + "id": 241, + "name": "board" + }, + { + "id": 242, + "name": "ladder" + }, + { + "id": 243, + "name": "Orc" + }, + { + "id": 244, + "name": "bicycle" + }, + { + "id": 245, + "name": "special potting" + }, + { + "id": 246, + "name": "Mountaineering pick" + }, + { + "id": 247, + "name": "water tower" + }, + { + "id": 248, + "name": "knapsack" + }, + { + "id": 249, + "name": "construction tower" + }, + { + "id": 250, + "name": "monster" + }, + { + "id": 251, + "name": "kettle" + }, + { + "id": 252, + "name": "special box" + }, + { + "id": 253, + "name": "statue" + }, + { + "id": 254, + "name": "portal" + }, + { + "id": 255, + "name": "lamp" + }, + { + "id": 256, + "name": "point" + }, + { + "id": 257, + "name": "player" + }, + { + "id": 258, + "name": "screwdriver" + }, + { + "id": 259, + "name": "option" + }, + { + "id": 260, + "name": "continue" + }, + { + "id": 261, + "name": "meat" + }, + { + "id": 262, + "name": "torch" + }, + { + "id": 263, + "name": "gong" + }, + { + "id": 264, + "name": "flint" + }, + { + "id": 265, + "name": "bonfire" + }, + { + "id": 266, + "name": "wood" + }, + { + "id": 267, + "name": "Tyrannosaurus Rex" + }, + { + "id": 268, + "name": "basketball" + }, + { + "id": 269, + "name": "keyboard" + }, + { + "id": 270, + "name": "magic wand" + }, + { + "id": 271, + "name": "Toy cars" + }, + { + "id": 272, + "name": "Rocket model" + }, + { + "id": 273, + "name": "Brick castle" + }, + { + "id": 274, + "name": "doorknob" + }, + { + "id": 275, + "name": "remote control" + }, + { + "id": 276, + "name": "cell phone" + }, + { + "id": 277, + "name": "laptop" + }, + { + "id": 278, + "name": "candle" + }, + { + "id": 279, + "name": "chinaware" + }, + { + "id": 280, + "name": "phonograph" + }, + { + "id": 281, + "name": "record" + }, + { + "id": 282, + "name": "dice" + }, + { + "id": 283, + "name": "doll" + }, + { + "id": 284, + "name": "wine" + }, + { + "id": 285, + "name": "Chicken nuggets" + }, + { + "id": 286, + "name": "milk" + }, + { + "id": 287, + "name": "sponge" + }, + { + "id": 288, + "name": "towel" + }, + { + "id": 289, + "name": "squid" + }, + { + "id": 290, + "name": "bell" + }, + { + "id": 291, + "name": "hammar" + }, + { + "id": 292, + "name": "build position" + }, + { + "id": 293, + "name": "heart" + }, + { + "id": 294, + "name": "skill choice" + }, + { + "id": 295, + "name": "mosquito" + }, + { + "id": 296, + "name": "erlenmeyer flask" + }, + { + "id": 297, + "name": "calculator" + }, + { + "id": 298, + "name": "earphone" + }, + { + "id": 299, + "name": "spectacles" + }, + { + "id": 300, + "name": "battery" + }, + { + "id": 301, + "name": "can" + }, + { + "id": 302, + "name": "handle" + }, + { + "id": 303, + "name": "rocker" + }, + { + "id": 304, + "name": "eyeball" + }, + { + "id": 305, + "name": "gift" + }, + { + "id": 306, + "name": "cassette" + }, + { + "id": 307, + "name": "mouse" + }, + { + "id": 308, + "name": "mode button" + }, + { + "id": 309, + "name": "back button" + }, + { + "id": 310, + "name": "restart button" + }, + { + "id": 311, + "name": "menu" + }, + { + "id": 312, + "name": "map selection" + }, + { + "id": 313, + "name": "move" + }, + { + "id": 314, + "name": "light" + }, + { + "id": 315, + "name": "sell" + }, + { + "id": 316, + "name": "sofa" + }, + { + "id": 317, + "name": "collection" + }, + { + "id": 318, + "name": "npc" + }, + { + "id": 319, + "name": "chair" + }, + { + "id": 320, + "name": "trunk" + }, + { + "id": 321, + "name": "click" + }, + { + "id": 322, + "name": "electric" + }, + { + "id": 323, + "name": "machine" + }, + { + "id": 324, + "name": "computer" + }, + { + "id": 325, + "name": "shop" + }, + { + "id": 326, + "name": "chicken" + }, + { + "id": 327, + "name": "gas" + }, + { + "id": 328, + "name": "GPU" + }, + { + "id": 329, + "name": "fan" + }, + { + "id": 330, + "name": "Motherboard" + }, + { + "id": 331, + "name": "CPU cooler" + }, + { + "id": 332, + "name": "CPU" + }, + { + "id": 333, + "name": "SSD" + }, + { + "id": 334, + "name": "RAM" + }, + { + "id": 335, + "name": "PSU" + }, + { + "id": 336, + "name": "label" + }, + { + "id": 337, + "name": "Character standing cards" + }, + { + "id": 338, + "name": "Tiled newspaper" + }, + { + "id": 339, + "name": "Dog standing sign" + }, + { + "id": 340, + "name": "Button_ReturnBack" + }, + { + "id": 341, + "name": "Button_Quit" + }, + { + "id": 342, + "name": "GameMode_3DChess" + }, + { + "id": 343, + "name": "GameMode_3DChecker" + }, + { + "id": 344, + "name": "GameMode_4DChess" + }, + { + "id": 345, + "name": "GameMode_4DChecker" + }, + { + "id": 346, + "name": "Button_Map_Loco" + }, + { + "id": 347, + "name": "Button_Map_Fourtnite" + }, + { + "id": 348, + "name": "Button_Map_Triple" + }, + { + "id": 349, + "name": "Button_Map_Sixy" + }, + { + "id": 350, + "name": "Button_Map_Fourked" + }, + { + "id": 351, + "name": "Button_Map_Space" + }, + { + "id": 352, + "name": "Chess_Pawn" + }, + { + "id": 353, + "name": "Chess_Queen" + }, + { + "id": 354, + "name": "Chess_Bishop" + }, + { + "id": 355, + "name": "Chess_Rook" + }, + { + "id": 356, + "name": "Chess_Knight" + }, + { + "id": 357, + "name": "Chess_King" + }, + { + "id": 358, + "name": "Button_Setting_EndGame" + }, + { + "id": 359, + "name": "Button_Setting_Credits" + }, + { + "id": 360, + "name": "Button_Setting_Audio" + }, + { + "id": 361, + "name": "Button_Setting_GamePlay" + }, + { + "id": 362, + "name": "Button_Setting_CloseSetting" + }, + { + "id": 363, + "name": "Chess_Piece" + }, + { + "id": 364, + "name": "Lifting" + }, + { + "id": 365, + "name": "Button_Settings" + }, + { + "id": 366, + "name": "Button_QuickStart" + }, + { + "id": 367, + "name": "Button_Start" + }, + { + "id": 368, + "name": "Button_ChangeAI" + }, + { + "id": 369, + "name": "mushroom" + }, + { + "id": 370, + "name": "glass" + }, + { + "id": 371, + "name": "juice button" + }, + { + "id": 372, + "name": "object" + }, + { + "id": 373, + "name": "cutting board" + }, + { + "id": 374, + "name": "microwave" + }, + { + "id": 375, + "name": "chopsticks" + }, + { + "id": 376, + "name": "fork" + }, + { + "id": 377, + "name": "blender" + }, + { + "id": 378, + "name": "diamond" + }, + { + "id": 379, + "name": "stove" + }, + { + "id": 380, + "name": "oven" + }, + { + "id": 381, + "name": "window curtain" + }, + { + "id": 382, + "name": "air conditioner" + }, + { + "id": 383, + "name": "table" + }, + { + "id": 384, + "name": "clothes clip" + }, + { + "id": 385, + "name": "clothes hamper" + }, + { + "id": 386, + "name": "dresser" + }, + { + "id": 387, + "name": "dress" + }, + { + "id": 388, + "name": "boots" + }, + { + "id": 389, + "name": "lamb" + }, + { + "id": 390, + "name": "closet" + }, + { + "id": 391, + "name": "bed" + }, + { + "id": 392, + "name": "bookcase" + }, + { + "id": 393, + "name": "clock" + }, + { + "id": 394, + "name": "blanket" + }, + { + "id": 395, + "name": "clothes" + }, + { + "id": 396, + "name": "faucet" + }, + { + "id": 397, + "name": "sink" + }, + { + "id": 398, + "name": "toothpaste" + }, + { + "id": 399, + "name": "toothbrush" + }, + { + "id": 400, + "name": "comb" + }, + { + "id": 401, + "name": "electric shaver" + }, + { + "id": 402, + "name": "bath ball" + }, + { + "id": 403, + "name": "coat hanger" + }, + { + "id": 404, + "name": "conditioner" + }, + { + "id": 405, + "name": "shower" + }, + { + "id": 406, + "name": "toilet" + }, + { + "id": 407, + "name": "bathtub" + }, + { + "id": 408, + "name": "basketball hoop" + }, + { + "id": 409, + "name": "scooter" + }, + { + "id": 410, + "name": "skateboard" + }, + { + "id": 411, + "name": "jersey" + }, + { + "id": 412, + "name": "football helmet" + }, + { + "id": 413, + "name": "golf club" + }, + { + "id": 414, + "name": "boxing gloves" + }, + { + "id": 415, + "name": "football" + }, + { + "id": 416, + "name": "baseball glove" + }, + { + "id": 417, + "name": "golf bag" + }, + { + "id": 418, + "name": "bat" + }, + { + "id": 419, + "name": "hacksaw" + }, + { + "id": 420, + "name": "allen key" + }, + { + "id": 421, + "name": "sob blade" + }, + { + "id": 422, + "name": "caliper" + }, + { + "id": 423, + "name": "car" + }, + { + "id": 424, + "name": "cardboard box" + }, + { + "id": 425, + "name": "groove" + }, + { + "id": 426, + "name": "anvil" + }, + { + "id": 427, + "name": "bucket" + }, + { + "id": 428, + "name": "cigarette" + }, + { + "id": 429, + "name": "ashtray" + }, + { + "id": 430, + "name": "binocular" + }, + { + "id": 431, + "name": "chain" + }, + { + "id": 432, + "name": "bird house" + }, + { + "id": 433, + "name": "order machine" + }, + { + "id": 434, + "name": "cash register" + }, + { + "id": 435, + "name": "napkin dispenser" + }, + { + "id": 436, + "name": "bag" + }, + { + "id": 437, + "name": "straw" + }, + { + "id": 438, + "name": "sauce" + }, + { + "id": 439, + "name": "lettuce" + }, + { + "id": 440, + "name": "tomato" + }, + { + "id": 441, + "name": "onion" + }, + { + "id": 442, + "name": "bread" + }, + { + "id": 443, + "name": "cooked hamburger patty" + }, + { + "id": 444, + "name": "burger" + }, + { + "id": 445, + "name": "napkin" + }, + { + "id": 446, + "name": "French fries" + }, + { + "id": 447, + "name": "deep fryer" + }, + { + "id": 448, + "name": "grill" + }, + { + "id": 449, + "name": "cooked egg" + }, + { + "id": 450, + "name": "cooked bacon" + }, + { + "id": 451, + "name": "raw bacon" + }, + { + "id": 452, + "name": "raw hamburger patty" + }, + { + "id": 453, + "name": "waffle" + }, + { + "id": 454, + "name": "ice cream" + }, + { + "id": 455, + "name": "ice cream machine" + }, + { + "id": 456, + "name": "lid" + }, + { + "id": 457, + "name": "tray" + }, + { + "id": 458, + "name": "booth" + }, + { + "id": 459, + "name": "soda" + }, + { + "id": 460, + "name": "saucebox" + }, + { + "id": 461, + "name": "chicken legs" + }, + { + "id": 462, + "name": "ribs" + }, + { + "id": 463, + "name": "pancakes" + }, + { + "id": 464, + "name": "toilet paper" + }, + { + "id": 465, + "name": "mirror" + }, + { + "id": 466, + "name": "bar stool" + }, + { + "id": 467, + "name": "guitar stand" + }, + { + "id": 468, + "name": "acoustic guitar" + }, + { + "id": 469, + "name": "drum kit" + }, + { + "id": 470, + "name": "microphone" + }, + { + "id": 471, + "name": "picture" + }, + { + "id": 472, + "name": "amplifier" + }, + { + "id": 473, + "name": "electric guitar" + }, + { + "id": 474, + "name": "beer" + }, + { + "id": 475, + "name": "alcohol" + }, + { + "id": 476, + "name": "shelf" + }, + { + "id": 477, + "name": "mannequin" + }, + { + "id": 478, + "name": "tennis racket" + }, + { + "id": 479, + "name": "dumbbell" + }, + { + "id": 480, + "name": "kettlebell" + }, + { + "id": 481, + "name": "punching pad" + }, + { + "id": 482, + "name": "rugby ball" + }, + { + "id": 483, + "name": "soccer" + }, + { + "id": 484, + "name": "baseball" + }, + { + "id": 485, + "name": "snowboard" + }, + { + "id": 486, + "name": "surfboard" + }, + { + "id": 487, + "name": "longboard" + }, + { + "id": 488, + "name": "shirt" + }, + { + "id": 489, + "name": "tennis racket bag" + }, + { + "id": 490, + "name": "dolf bag" + }, + { + "id": 491, + "name": "speed bag" + }, + { + "id": 492, + "name": "punching bag" + }, + { + "id": 493, + "name": "exercise ball" + }, + { + "id": 494, + "name": "yoga mat" + }, + { + "id": 495, + "name": "ab wheel" + }, + { + "id": 496, + "name": "weight" + }, + { + "id": 497, + "name": "bench press" + }, + { + "id": 498, + "name": "barbell" + }, + { + "id": 499, + "name": "step platform" + }, + { + "id": 500, + "name": "leg curl" + }, + { + "id": 501, + "name": "leg press" + }, + { + "id": 502, + "name": "treadmill" + }, + { + "id": 503, + "name": "stationary bike" + }, + { + "id": 504, + "name": "cross trainer" + }, + { + "id": 505, + "name": "computer monitor" + }, + { + "id": 506, + "name": "volunteer board" + }, + { + "id": 507, + "name": "fire alarm" + }, + { + "id": 508, + "name": "security scanner" + }, + { + "id": 509, + "name": "rubik's cube" + }, + { + "id": 510, + "name": "carrot" + }, + { + "id": 511, + "name": "pizza" + }, + { + "id": 512, + "name": "orange" + }, + { + "id": 513, + "name": "sandwich" + }, + { + "id": 514, + "name": "pear" + }, + { + "id": 515, + "name": "banana" + }, + { + "id": 516, + "name": "toaster" + }, + { + "id": 517, + "name": "steak" + }, + { + "id": 518, + "name": "pan" + }, + { + "id": 519, + "name": "number" + }, + { + "id": 520, + "name": "computer mouse" + }, + { + "id": 521, + "name": "computer keyboard" + }, + { + "id": 522, + "name": "week" + }, + { + "id": 523, + "name": "month" + }, + { + "id": 524, + "name": "fireplace" + }, + { + "id": 525, + "name": "TV" + }, + { + "id": 526, + "name": "TV remote" + }, + { + "id": 527, + "name": "couch" + }, + { + "id": 528, + "name": "house" + }, + { + "id": 529, + "name": "goal" + }, + { + "id": 530, + "name": "bleacher" + }, + { + "id": 531, + "name": "mountain" + }, + { + "id": 532, + "name": "fire hydrant" + }, + { + "id": 533, + "name": "parking meter" + }, + { + "id": 534, + "name": "fence" + }, + { + "id": 535, + "name": "fountain" + }, + { + "id": 536, + "name": "light post" + }, + { + "id": 537, + "name": "bench" + }, + { + "id": 538, + "name": "hot air balloon" + }, + { + "id": 539, + "name": "cattail" + }, + { + "id": 540, + "name": "pool" + }, + { + "id": 541, + "name": "seesaw" + }, + { + "id": 542, + "name": "sandbox" + }, + { + "id": 543, + "name": "swing" + }, + { + "id": 544, + "name": "apple tree" + }, + { + "id": 545, + "name": "tree stump" + }, + { + "id": 546, + "name": "cloud" + }, + { + "id": 547, + "name": "pickup truck" + }, + { + "id": 548, + "name": "supermarket" + }, + { + "id": 549, + "name": "factory" + }, + { + "id": 550, + "name": "airport" + }, + { + "id": 551, + "name": "phone booth" + }, + { + "id": 552, + "name": "parking sign" + }, + { + "id": 553, + "name": "bus stop" + }, + { + "id": 554, + "name": "hotel" + }, + { + "id": 555, + "name": "building" + }, + { + "id": 556, + "name": "fire truck" + }, + { + "id": 557, + "name": "fire station" + }, + { + "id": 558, + "name": "biplane" + }, + { + "id": 559, + "name": "traffic light" + }, + { + "id": 560, + "name": "bus" + }, + { + "id": 561, + "name": "airplane" + }, + { + "id": 562, + "name": "tunnel" + }, + { + "id": 563, + "name": "taxi" + }, + { + "id": 564, + "name": "log truck" + }, + { + "id": 565, + "name": "gas station" + }, + { + "id": 566, + "name": "auto shop" + }, + { + "id": 567, + "name": "parking lot" + }, + { + "id": 568, + "name": "hospital" + }, + { + "id": 569, + "name": "ambulance" + }, + { + "id": 570, + "name": "food truck" + }, + { + "id": 571, + "name": "icecream truck" + }, + { + "id": 572, + "name": "coffee" + }, + { + "id": 573, + "name": "bank" + }, + { + "id": 574, + "name": "telephone pole" + }, + { + "id": 575, + "name": "church" + }, + { + "id": 576, + "name": "dump truck" + }, + { + "id": 577, + "name": "dumpster" + }, + { + "id": 578, + "name": "construction set" + }, + { + "id": 579, + "name": "train" + }, + { + "id": 580, + "name": "train track" + }, + { + "id": 581, + "name": "train station" + }, + { + "id": 582, + "name": "apartment" + }, + { + "id": 583, + "name": "donut shop" + }, + { + "id": 584, + "name": "plantbox" + }, + { + "id": 585, + "name": "pants" + }, + { + "id": 586, + "name": "sweater" + }, + { + "id": 587, + "name": "tie" + }, + { + "id": 588, + "name": "axe" + }, + { + "id": 589, + "name": "log" + }, + { + "id": 590, + "name": "message button" + }, + { + "id": 591, + "name": "chat box" + }, + { + "id": 592, + "name": "Cactus potted" + }, + { + "id": 593, + "name": "Wooden elephants" + }, + { + "id": 594, + "name": "Introduction board" + }, + { + "id": 595, + "name": "epistle" + }, + { + "id": 596, + "name": "blackboard eraser" + }, + { + "id": 597, + "name": "chalk" + }, + { + "id": 598, + "name": "Plastic eyes" + }, + { + "id": 599, + "name": "Rocker switch" + }, + { + "id": 600, + "name": "valise" + }, + { + "id": 601, + "name": "Train brakes" + }, + { + "id": 602, + "name": "Ceramic jars" + }, + { + "id": 603, + "name": "Phone" + }, + { + "id": 604, + "name": "keyhole" + }, + { + "id": 605, + "name": "parrot" + }, + { + "id": 606, + "name": "Stick mallet" + }, + { + "id": 607, + "name": "blackboard" + }, + { + "id": 608, + "name": "Carton boxes" + }, + { + "id": 609, + "name": "Sand Hammer" + }, + { + "id": 610, + "name": "Smoke pipes" + }, + { + "id": 611, + "name": "Graph pin" + }, + { + "id": 612, + "name": "Dentures" + }, + { + "id": 613, + "name": "Bouncy balls" + }, + { + "id": 614, + "name": "ceramic" + }, + { + "id": 615, + "name": "silverware" + }, + { + "id": 616, + "name": "Puppets" + }, + { + "id": 617, + "name": "hatchet" + }, + { + "id": 618, + "name": "fox" + }, + { + "id": 619, + "name": "safety cone" + }, + { + "id": 620, + "name": "brick" + }, + { + "id": 621, + "name": "ladder checkbox" + }, + { + "id": 622, + "name": "tile" + }, + { + "id": 623, + "name": "iron bar" + }, + { + "id": 624, + "name": "mounting bracket" + }, + { + "id": 625, + "name": "panel channel" + }, + { + "id": 626, + "name": "panels" + }, + { + "id": 627, + "name": "geometrical body" + }, + { + "id": 628, + "name": "darts" + }, + { + "id": 629, + "name": "neurons" + }, + { + "id": 630, + "name": "eraser" + }, + { + "id": 631, + "name": "scene button" + }, + { + "id": 632, + "name": "microwires" + }, + { + "id": 633, + "name": "nuclear membrane pores" + }, + { + "id": 634, + "name": "glucose" + }, + { + "id": 635, + "name": "water" + }, + { + "id": 636, + "name": "oxygen" + }, + { + "id": 637, + "name": "intermediate fibers" + }, + { + "id": 638, + "name": "leukocyte" + }, + { + "id": 639, + "name": "cell membrane" + }, + { + "id": 640, + "name": "platelet" + }, + { + "id": 641, + "name": "DNA" + }, + { + "id": 642, + "name": "RNA" + }, + { + "id": 643, + "name": "nucleus" + }, + { + "id": 644, + "name": "vesicle" + }, + { + "id": 645, + "name": "mitochondria" + }, + { + "id": 646, + "name": "ribosome" + }, + { + "id": 647, + "name": "microtubule" + }, + { + "id": 648, + "name": "erythrocyte" + }, + { + "id": 649, + "name": "handlebar" + }, + { + "id": 650, + "name": "license" + }, + { + "id": 651, + "name": "fuses" + }, + { + "id": 652, + "name": "string" + }, + { + "id": 653, + "name": "electronic lock" + }, + { + "id": 654, + "name": "charcoal" + }, + { + "id": 655, + "name": "chess pieces" + }, + { + "id": 656, + "name": "calendar" + }, + { + "id": 657, + "name": "magnet" + }, + { + "id": 658, + "name": "pump" + }, + { + "id": 659, + "name": "terrain" + }, + { + "id": 660, + "name": "rail" + }, + { + "id": 661, + "name": "signal block" + }, + { + "id": 662, + "name": "tape" + }, + { + "id": 663, + "name": "resume button" + }, + { + "id": 664, + "name": "volume + button" + }, + { + "id": 665, + "name": "volume - button" + }, + { + "id": 666, + "name": "vr head monitor" + }, + { + "id": 667, + "name": "cutting line" + }, + { + "id": 668, + "name": "telephone" + }, + { + "id": 669, + "name": "acid bottle" + }, + { + "id": 670, + "name": "case" + }, + { + "id": 671, + "name": "jury" + }, + { + "id": 672, + "name": "defender" + }, + { + "id": 673, + "name": "hole of guillotine" + }, + { + "id": 674, + "name": "bomb" + }, + { + "id": 675, + "name": "office supplies" + }, + { + "id": 676, + "name": "phone button" + }, + { + "id": 677, + "name": "man" + }, + { + "id": 678, + "name": "star" + }, + { + "id": 679, + "name": "painting tool" + }, + { + "id": 680, + "name": "work" + }, + { + "id": 681, + "name": "transfer button" + }, + { + "id": 682, + "name": "portals" + }, + { + "id": 683, + "name": "drink" + }, + { + "id": 684, + "name": "pick-up port" + }, + { + "id": 685, + "name": "cask" + }, + { + "id": 686, + "name": "carton" + }, + { + "id": 687, + "name": "snacks" + }, + { + "id": 688, + "name": "pen container" + }, + { + "id": 689, + "name": "folder organizer" + }, + { + "id": 690, + "name": "golf" + }, + { + "id": 691, + "name": "business card" + }, + { + "id": 692, + "name": "electric drill" + }, + { + "id": 693, + "name": "golf clubs" + }, + { + "id": 694, + "name": "electronic scales" + }, + { + "id": 695, + "name": "combination lock" + }, + { + "id": 696, + "name": "rod" + }, + { + "id": 697, + "name": "chess" + }, + { + "id": 698, + "name": "button" + }, + { + "id": 699, + "name": "weapon button" + }, + { + "id": 700, + "name": "vehicle" + }, + { + "id": 701, + "name": "zombie" + }, + { + "id": 702, + "name": "cactus" + }, + { + "id": 703, + "name": "steelyard" + }, + { + "id": 704, + "name": "closet door" + }, + { + "id": 705, + "name": "greenery" + }, + { + "id": 706, + "name": "GunMan" + }, + { + "id": 707, + "name": "pistol" + }, + { + "id": 708, + "name": "knifeMan" + }, + { + "id": 709, + "name": "MachinePistol" + }, + { + "id": 710, + "name": "ElectricGun" + }, + { + "id": 711, + "name": "thomson" + }, + { + "id": 712, + "name": "boom" + }, + { + "id": 713, + "name": "UAV" + }, + { + "id": 714, + "name": "Boomer" + }, + { + "id": 715, + "name": "MachineGun" + }, + { + "id": 716, + "name": "MissleUAV" + }, + { + "id": 717, + "name": "missle" + }, + { + "id": 718, + "name": "BoomGun" + }, + { + "id": 719, + "name": "Knob mechanism" + }, + { + "id": 720, + "name": "StartButton" + }, + { + "id": 721, + "name": "chip" + }, + { + "id": 722, + "name": "TrackLight" + }, + { + "id": 723, + "name": "SpecialArea" + }, + { + "id": 724, + "name": "fly" + }, + { + "id": 725, + "name": "snow gun" + }, + { + "id": 726, + "name": "teleportation point" + }, + { + "id": 727, + "name": "poster" + }, + { + "id": 728, + "name": "Candle lamps" + }, + { + "id": 729, + "name": "Skull" + }, + { + "id": 730, + "name": "Ship model" + }, + { + "id": 731, + "name": "Gem-encrusted cup" + }, + { + "id": 732, + "name": "Piano keys" + }, + { + "id": 733, + "name": "Treasure chests" + }, + { + "id": 734, + "name": "jewel" + }, + { + "id": 735, + "name": "Wine bottles" + }, + { + "id": 736, + "name": "toilet handle" + }, + { + "id": 737, + "name": "toilet brush holder" + }, + { + "id": 738, + "name": "robot" + }, + { + "id": 739, + "name": "basket" + }, + { + "id": 740, + "name": "circle ball" + }, + { + "id": 741, + "name": "square ball" + }, + { + "id": 742, + "name": "triangle ball" + }, + { + "id": 743, + "name": "ai robot" + }, + { + "id": 744, + "name": "toilet brush" + }, + { + "id": 745, + "name": "toilet paper roll" + }, + { + "id": 746, + "name": "scene" + }, + { + "id": 747, + "name": "spot" + }, + { + "id": 748, + "name": "beaker" + }, + { + "id": 749, + "name": "condom" + }, + { + "id": 750, + "name": "Fridge door" + }, + { + "id": 751, + "name": "Fruit" + }, + { + "id": 752, + "name": "Milk" + }, + { + "id": 753, + "name": "chopping block" + }, + { + "id": 754, + "name": "caster" + }, + { + "id": 755, + "name": "Sweepers" + }, + { + "id": 756, + "name": "teapot" + }, + { + "id": 757, + "name": "Faucet switch" + }, + { + "id": 758, + "name": "cans" + }, + { + "id": 759, + "name": "Toilet pumping" + }, + { + "id": 760, + "name": "Bath detergent" + }, + { + "id": 761, + "name": "paintbrush" + }, + { + "id": 762, + "name": "food" + }, + { + "id": 763, + "name": "cleaner" + }, + { + "id": 764, + "name": "baseball bat" + }, + { + "id": 765, + "name": "Aircraft tie rods" + }, + { + "id": 766, + "name": "fighter plane" + } + ], + "annotations": [ + { + "id": 1, + "image_id": 1026760001, + "category_id": 1, + "bbox": [ + 289, + 368, + 105, + 31 + ], + "area": 3255, + "iscrowd": 0 + }, + { + "id": 2, + "image_id": 1026760001, + "category_id": 1, + "bbox": [ + 406, + 360, + 100, + 31 + ], + "area": 3100, + "iscrowd": 0 + }, + { + "id": 3, + "image_id": 1026760001, + "category_id": 1, + "bbox": [ + 516, + 353, + 95, + 30 + ], + "area": 2850, + "iscrowd": 0 + }, + { + "id": 4, + "image_id": 1026760002, + "category_id": 2, + "bbox": [ + 407, + 285, + 215, + 193 + ], + "area": 41495, + "iscrowd": 0 + }, + { + "id": 5, + "image_id": 1026760003, + "category_id": 2, + "bbox": [ + 129, + 3, + 636, + 318 + ], + "area": 202248, + "iscrowd": 0 + }, + { + "id": 6, + "image_id": 1026760004, + "category_id": 2, + "bbox": [ + 444, + 292, + 96, + 75 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 7, + "image_id": 1026760004, + "category_id": 2, + "bbox": [ + 442, + 352, + 156, + 99 + ], + "area": 15444, + "iscrowd": 0 + }, + { + "id": 8, + "image_id": 1026760005, + "category_id": 2, + "bbox": [ + 441, + 325, + 127, + 130 + ], + "area": 16510, + "iscrowd": 0 + }, + { + "id": 9, + "image_id": 1026760005, + "category_id": 2, + "bbox": [ + 492, + 189, + 120, + 59 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 10, + "image_id": 1026760006, + "category_id": 1, + "bbox": [ + 353, + 336, + 91, + 86 + ], + "area": 7826, + "iscrowd": 0 + }, + { + "id": 11, + "image_id": 1026760006, + "category_id": 1, + "bbox": [ + 565, + 339, + 97, + 99 + ], + "area": 9603, + "iscrowd": 0 + }, + { + "id": 12, + "image_id": 1026760007, + "category_id": 3, + "bbox": [ + 431, + 233, + 151, + 222 + ], + "area": 33522, + "iscrowd": 0 + }, + { + "id": 13, + "image_id": 1026760008, + "category_id": 3, + "bbox": [ + 341, + 146, + 138, + 202 + ], + "area": 27876, + "iscrowd": 0 + }, + { + "id": 14, + "image_id": 1026760009, + "category_id": 3, + "bbox": [ + 433, + 270, + 59, + 54 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 15, + "image_id": 1026760009, + "category_id": 3, + "bbox": [ + 527, + 224, + 96, + 128 + ], + "area": 12288, + "iscrowd": 0 + }, + { + "id": 16, + "image_id": 1026760009, + "category_id": 3, + "bbox": [ + 464, + 313, + 107, + 135 + ], + "area": 14445, + "iscrowd": 0 + }, + { + "id": 17, + "image_id": 1026760010, + "category_id": 3, + "bbox": [ + 388, + 386, + 78, + 85 + ], + "area": 6630, + "iscrowd": 0 + }, + { + "id": 18, + "image_id": 1026760011, + "category_id": 4, + "bbox": [ + 340, + 324, + 143, + 144 + ], + "area": 20592, + "iscrowd": 0 + }, + { + "id": 19, + "image_id": 1026760012, + "category_id": 1, + "bbox": [ + 385, + 354, + 85, + 90 + ], + "area": 7650, + "iscrowd": 0 + }, + { + "id": 20, + "image_id": 1026760013, + "category_id": 5, + "bbox": [ + 404, + 217, + 251, + 232 + ], + "area": 58232, + "iscrowd": 0 + }, + { + "id": 21, + "image_id": 1026760014, + "category_id": 6, + "bbox": [ + 115, + 299, + 292, + 228 + ], + "area": 66576, + "iscrowd": 0 + }, + { + "id": 22, + "image_id": 1026760015, + "category_id": 7, + "bbox": [ + 407, + 348, + 130, + 147 + ], + "area": 19110, + "iscrowd": 0 + }, + { + "id": 23, + "image_id": 1026760016, + "category_id": 8, + "bbox": [ + 426, + 325, + 127, + 192 + ], + "area": 24384, + "iscrowd": 0 + }, + { + "id": 24, + "image_id": 1026760017, + "category_id": 9, + "bbox": [ + 397, + 360, + 126, + 111 + ], + "area": 13986, + "iscrowd": 0 + }, + { + "id": 25, + "image_id": 1026760018, + "category_id": 6, + "bbox": [ + 369, + 349, + 156, + 189 + ], + "area": 29484, + "iscrowd": 0 + }, + { + "id": 26, + "image_id": 1026760019, + "category_id": 10, + "bbox": [ + 255, + 366, + 159, + 174 + ], + "area": 27666, + "iscrowd": 0 + }, + { + "id": 27, + "image_id": 1026760020, + "category_id": 11, + "bbox": [ + 456, + 206, + 155, + 334 + ], + "area": 51770, + "iscrowd": 0 + }, + { + "id": 28, + "image_id": 1026760021, + "category_id": 12, + "bbox": [ + 385, + 333, + 188, + 196 + ], + "area": 36848, + "iscrowd": 0 + }, + { + "id": 29, + "image_id": 1026760021, + "category_id": 12, + "bbox": [ + 457, + 197, + 184, + 179 + ], + "area": 32936, + "iscrowd": 0 + }, + { + "id": 30, + "image_id": 1026760021, + "category_id": 12, + "bbox": [ + 479, + 0, + 219, + 196 + ], + "area": 42924, + "iscrowd": 0 + }, + { + "id": 31, + "image_id": 1026760022, + "category_id": 1, + "bbox": [ + 288, + 310, + 84, + 80 + ], + "area": 6720, + "iscrowd": 0 + }, + { + "id": 32, + "image_id": 1026760022, + "category_id": 1, + "bbox": [ + 527, + 324, + 75, + 75 + ], + "area": 5625, + "iscrowd": 0 + }, + { + "id": 33, + "image_id": 1026760023, + "category_id": 4, + "bbox": [ + 452, + 276, + 106, + 107 + ], + "area": 11342, + "iscrowd": 0 + }, + { + "id": 34, + "image_id": 1026760024, + "category_id": 8, + "bbox": [ + 210, + 158, + 201, + 267 + ], + "area": 53667, + "iscrowd": 0 + }, + { + "id": 35, + "image_id": 1026760025, + "category_id": 7, + "bbox": [ + 285, + 349, + 199, + 191 + ], + "area": 38009, + "iscrowd": 0 + }, + { + "id": 36, + "image_id": 1026760026, + "category_id": 13, + "bbox": [ + 415, + 423, + 54, + 36 + ], + "area": 1944, + "iscrowd": 0 + }, + { + "id": 37, + "image_id": 1026760027, + "category_id": 6, + "bbox": [ + 424, + 334, + 101, + 135 + ], + "area": 13635, + "iscrowd": 0 + }, + { + "id": 62, + "image_id": 1063530001, + "category_id": 18, + "bbox": [ + 472, + 223, + 73, + 102 + ], + "area": 7446, + "iscrowd": 0 + }, + { + "id": 63, + "image_id": 1063530002, + "category_id": 18, + "bbox": [ + 354, + 251, + 75, + 113 + ], + "area": 8475, + "iscrowd": 0 + }, + { + "id": 64, + "image_id": 1063530002, + "category_id": 18, + "bbox": [ + 535, + 229, + 87, + 110 + ], + "area": 9570, + "iscrowd": 0 + }, + { + "id": 65, + "image_id": 1063530002, + "category_id": 18, + "bbox": [ + 717, + 205, + 125, + 125 + ], + "area": 15625, + "iscrowd": 0 + }, + { + "id": 67, + "image_id": 1063530004, + "category_id": 20, + "bbox": [ + 446, + 406, + 66, + 62 + ], + "area": 4092, + "iscrowd": 0 + }, + { + "id": 70, + "image_id": 1063530007, + "category_id": 4, + "bbox": [ + 247, + 113, + 209, + 181 + ], + "area": 37829, + "iscrowd": 0 + }, + { + "id": 71, + "image_id": 1063530007, + "category_id": 4, + "bbox": [ + 520, + 177, + 202, + 170 + ], + "area": 34340, + "iscrowd": 0 + }, + { + "id": 72, + "image_id": 1063530008, + "category_id": 4, + "bbox": [ + 53, + 93, + 253, + 192 + ], + "area": 48576, + "iscrowd": 0 + }, + { + "id": 73, + "image_id": 1063530008, + "category_id": 4, + "bbox": [ + 394, + 143, + 186, + 171 + ], + "area": 31806, + "iscrowd": 0 + }, + { + "id": 74, + "image_id": 1063530008, + "category_id": 4, + "bbox": [ + 641, + 100, + 304, + 228 + ], + "area": 69312, + "iscrowd": 0 + }, + { + "id": 75, + "image_id": 1063530009, + "category_id": 16, + "bbox": [ + 426, + 183, + 107, + 184 + ], + "area": 19688, + "iscrowd": 0 + }, + { + "id": 76, + "image_id": 1063530009, + "category_id": 1, + "bbox": [ + 472, + 31, + 33, + 34 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 77, + "image_id": 1063530009, + "category_id": 23, + "bbox": [ + 662, + 76, + 98, + 87 + ], + "area": 8526, + "iscrowd": 0 + }, + { + "id": 78, + "image_id": 1063530009, + "category_id": 23, + "bbox": [ + 807, + 257, + 119, + 94 + ], + "area": 11186, + "iscrowd": 0 + }, + { + "id": 79, + "image_id": 1063530010, + "category_id": 23, + "bbox": [ + 125, + 251, + 120, + 67 + ], + "area": 8040, + "iscrowd": 0 + }, + { + "id": 80, + "image_id": 1063530010, + "category_id": 23, + "bbox": [ + 358, + 333, + 90, + 69 + ], + "area": 6210, + "iscrowd": 0 + }, + { + "id": 81, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 450, + 281, + 29, + 26 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 82, + "image_id": 1063530010, + "category_id": 23, + "bbox": [ + 332, + 443, + 63, + 34 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 83, + "image_id": 1063530010, + "category_id": 23, + "bbox": [ + 616, + 470, + 38, + 35 + ], + "area": 1330, + "iscrowd": 0 + }, + { + "id": 84, + "image_id": 1063530010, + "category_id": 1, + "bbox": [ + 505, + 203, + 20, + 21 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 85, + "image_id": 1063530011, + "category_id": 24, + "bbox": [ + 519, + 203, + 24, + 37 + ], + "area": 888, + "iscrowd": 0 + }, + { + "id": 86, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 881, + 123, + 61, + 40 + ], + "area": 2440, + "iscrowd": 0 + }, + { + "id": 87, + "image_id": 1063530011, + "category_id": 1, + "bbox": [ + 314, + 146, + 34, + 29 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 88, + "image_id": 1063530011, + "category_id": 23, + "bbox": [ + 848, + 330, + 112, + 112 + ], + "area": 12544, + "iscrowd": 0 + }, + { + "id": 89, + "image_id": 1063530011, + "category_id": 23, + "bbox": [ + 632, + 334, + 86, + 81 + ], + "area": 6966, + "iscrowd": 0 + }, + { + "id": 90, + "image_id": 1063530011, + "category_id": 23, + "bbox": [ + 323, + 259, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 91, + "image_id": 1063530012, + "category_id": 1, + "bbox": [ + 565, + 240, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 92, + "image_id": 1063530012, + "category_id": 23, + "bbox": [ + 670, + 195, + 56, + 36 + ], + "area": 2016, + "iscrowd": 0 + }, + { + "id": 93, + "image_id": 1063530012, + "category_id": 23, + "bbox": [ + 760, + 435, + 47, + 39 + ], + "area": 1833, + "iscrowd": 0 + }, + { + "id": 94, + "image_id": 1063530012, + "category_id": 1, + "bbox": [ + 619, + 139, + 23, + 25 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 97, + "image_id": 1063530014, + "category_id": 26, + "bbox": [ + 532, + 262, + 47, + 21 + ], + "area": 987, + "iscrowd": 0 + }, + { + "id": 98, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 283, + 157, + 29, + 24 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 99, + "image_id": 1063530014, + "category_id": 1, + "bbox": [ + 257, + 302, + 33, + 27 + ], + "area": 891, + "iscrowd": 0 + }, + { + "id": 100, + "image_id": 1063530014, + "category_id": 23, + "bbox": [ + 367, + 285, + 48, + 34 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 101, + "image_id": 1063530014, + "category_id": 23, + "bbox": [ + 231, + 474, + 72, + 37 + ], + "area": 2664, + "iscrowd": 0 + }, + { + "id": 102, + "image_id": 1063530014, + "category_id": 23, + "bbox": [ + 117, + 506, + 79, + 34 + ], + "area": 2686, + "iscrowd": 0 + }, + { + "id": 103, + "image_id": 1063530015, + "category_id": 1, + "bbox": [ + 438, + 213, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 104, + "image_id": 1063530015, + "category_id": 23, + "bbox": [ + 624, + 255, + 54, + 35 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 105, + "image_id": 1063530015, + "category_id": 23, + "bbox": [ + 625, + 292, + 38, + 31 + ], + "area": 1178, + "iscrowd": 0 + }, + { + "id": 106, + "image_id": 1063530016, + "category_id": 27, + "bbox": [ + 455, + 253, + 36, + 24 + ], + "area": 864, + "iscrowd": 0 + }, + { + "id": 107, + "image_id": 1063530016, + "category_id": 23, + "bbox": [ + 669, + 238, + 59, + 38 + ], + "area": 2242, + "iscrowd": 0 + }, + { + "id": 108, + "image_id": 1063530016, + "category_id": 23, + "bbox": [ + 658, + 275, + 42, + 34 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 109, + "image_id": 1063530016, + "category_id": 1, + "bbox": [ + 606, + 114, + 27, + 23 + ], + "area": 621, + "iscrowd": 0 + }, + { + "id": 112, + "image_id": 1063530018, + "category_id": 29, + "bbox": [ + 343, + 183, + 71, + 73 + ], + "area": 5183, + "iscrowd": 0 + }, + { + "id": 113, + "image_id": 1063530018, + "category_id": 30, + "bbox": [ + 477, + 180, + 65, + 48 + ], + "area": 3120, + "iscrowd": 0 + }, + { + "id": 114, + "image_id": 1063530018, + "category_id": 31, + "bbox": [ + 642, + 189, + 29, + 52 + ], + "area": 1508, + "iscrowd": 0 + }, + { + "id": 115, + "image_id": 1063530018, + "category_id": 21, + "bbox": [ + 366, + 339, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 116, + "image_id": 1063530018, + "category_id": 21, + "bbox": [ + 286, + 359, + 28, + 24 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 117, + "image_id": 1063530018, + "category_id": 23, + "bbox": [ + 95, + 422, + 74, + 71 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 118, + "image_id": 1063530018, + "category_id": 32, + "bbox": [ + 670, + 374, + 51, + 39 + ], + "area": 1989, + "iscrowd": 0 + }, + { + "id": 119, + "image_id": 1063530018, + "category_id": 32, + "bbox": [ + 734, + 403, + 94, + 44 + ], + "area": 4136, + "iscrowd": 0 + }, + { + "id": 120, + "image_id": 1063530019, + "category_id": 23, + "bbox": [ + 28, + 120, + 317, + 283 + ], + "area": 89711, + "iscrowd": 0 + }, + { + "id": 121, + "image_id": 1063530019, + "category_id": 23, + "bbox": [ + 467, + 200, + 54, + 61 + ], + "area": 3294, + "iscrowd": 0 + }, + { + "id": 122, + "image_id": 1063530019, + "category_id": 21, + "bbox": [ + 617, + 144, + 29, + 29 + ], + "area": 841, + "iscrowd": 0 + }, + { + "id": 123, + "image_id": 1063530019, + "category_id": 21, + "bbox": [ + 695, + 128, + 27, + 26 + ], + "area": 702, + "iscrowd": 0 + }, + { + "id": 127, + "image_id": 1063530021, + "category_id": 32, + "bbox": [ + 258, + 396, + 66, + 144 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 130, + "image_id": 1063530023, + "category_id": 32, + "bbox": [ + 368, + 153, + 60, + 149 + ], + "area": 8940, + "iscrowd": 0 + }, + { + "id": 131, + "image_id": 1063530023, + "category_id": 32, + "bbox": [ + 563, + 125, + 66, + 217 + ], + "area": 14322, + "iscrowd": 0 + }, + { + "id": 138, + "image_id": 1063530029, + "category_id": 27, + "bbox": [ + 333, + 122, + 176, + 132 + ], + "area": 23232, + "iscrowd": 0 + }, + { + "id": 141, + "image_id": 1063530032, + "category_id": 41, + "bbox": [ + 484, + 200, + 71, + 142 + ], + "area": 10082, + "iscrowd": 0 + }, + { + "id": 162, + "image_id": 1063530048, + "category_id": 41, + "bbox": [ + 379, + 166, + 128, + 156 + ], + "area": 19968, + "iscrowd": 0 + }, + { + "id": 166, + "image_id": 1063530052, + "category_id": 59, + "bbox": [ + 429, + 156, + 133, + 190 + ], + "area": 25270, + "iscrowd": 0 + }, + { + "id": 172, + "image_id": 1063530057, + "category_id": 63, + "bbox": [ + 357, + 0, + 114, + 139 + ], + "area": 15846, + "iscrowd": 0 + }, + { + "id": 173, + "image_id": 1063530057, + "category_id": 56, + "bbox": [ + 294, + 254, + 43, + 35 + ], + "area": 1505, + "iscrowd": 0 + }, + { + "id": 175, + "image_id": 1063530059, + "category_id": 41, + "bbox": [ + 336, + 127, + 181, + 184 + ], + "area": 33304, + "iscrowd": 0 + }, + { + "id": 184, + "image_id": 1063530065, + "category_id": 41, + "bbox": [ + 427, + 276, + 73, + 93 + ], + "area": 6789, + "iscrowd": 0 + }, + { + "id": 186, + "image_id": 1063530067, + "category_id": 69, + "bbox": [ + 663, + 202, + 58, + 93 + ], + "area": 5394, + "iscrowd": 0 + }, + { + "id": 187, + "image_id": 1063530067, + "category_id": 64, + "bbox": [ + 389, + 341, + 58, + 76 + ], + "area": 4408, + "iscrowd": 0 + }, + { + "id": 188, + "image_id": 1063530067, + "category_id": 63, + "bbox": [ + 310, + 330, + 49, + 98 + ], + "area": 4802, + "iscrowd": 0 + }, + { + "id": 189, + "image_id": 1063530067, + "category_id": 41, + "bbox": [ + 482, + 197, + 46, + 36 + ], + "area": 1656, + "iscrowd": 0 + }, + { + "id": 191, + "image_id": 1063530069, + "category_id": 4, + "bbox": [ + 445, + 262, + 136, + 120 + ], + "area": 16320, + "iscrowd": 0 + }, + { + "id": 192, + "image_id": 1063530070, + "category_id": 4, + "bbox": [ + 662, + 176, + 90, + 67 + ], + "area": 6030, + "iscrowd": 0 + }, + { + "id": 193, + "image_id": 1063530070, + "category_id": 70, + "bbox": [ + 581, + 296, + 58, + 102 + ], + "area": 5916, + "iscrowd": 0 + }, + { + "id": 194, + "image_id": 1063530070, + "category_id": 70, + "bbox": [ + 430, + 340, + 73, + 90 + ], + "area": 6570, + "iscrowd": 0 + }, + { + "id": 195, + "image_id": 1063530070, + "category_id": 70, + "bbox": [ + 371, + 261, + 56, + 82 + ], + "area": 4592, + "iscrowd": 0 + }, + { + "id": 196, + "image_id": 1063530070, + "category_id": 70, + "bbox": [ + 508, + 228, + 91, + 69 + ], + "area": 6279, + "iscrowd": 0 + }, + { + "id": 197, + "image_id": 1063530070, + "category_id": 70, + "bbox": [ + 442, + 204, + 71, + 83 + ], + "area": 5893, + "iscrowd": 0 + }, + { + "id": 198, + "image_id": 1063530070, + "category_id": 70, + "bbox": [ + 384, + 113, + 57, + 83 + ], + "area": 4731, + "iscrowd": 0 + }, + { + "id": 199, + "image_id": 1063530070, + "category_id": 58, + "bbox": [ + 689, + 0, + 100, + 54 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 202, + "image_id": 1063530073, + "category_id": 4, + "bbox": [ + 244, + 215, + 104, + 88 + ], + "area": 9152, + "iscrowd": 0 + }, + { + "id": 203, + "image_id": 1063530073, + "category_id": 4, + "bbox": [ + 219, + 316, + 126, + 71 + ], + "area": 8946, + "iscrowd": 0 + }, + { + "id": 204, + "image_id": 1063530073, + "category_id": 65, + "bbox": [ + 521, + 250, + 160, + 108 + ], + "area": 17280, + "iscrowd": 0 + }, + { + "id": 205, + "image_id": 1063530074, + "category_id": 72, + "bbox": [ + 424, + 130, + 179, + 127 + ], + "area": 22733, + "iscrowd": 0 + }, + { + "id": 210, + "image_id": 1063530079, + "category_id": 72, + "bbox": [ + 313, + 432, + 179, + 108 + ], + "area": 19332, + "iscrowd": 0 + }, + { + "id": 211, + "image_id": 1063530079, + "category_id": 77, + "bbox": [ + 482, + 164, + 65, + 103 + ], + "area": 6695, + "iscrowd": 0 + }, + { + "id": 218, + "image_id": 1063530083, + "category_id": 70, + "bbox": [ + 700, + 183, + 260, + 210 + ], + "area": 54600, + "iscrowd": 0 + }, + { + "id": 219, + "image_id": 1063530083, + "category_id": 70, + "bbox": [ + 646, + 251, + 256, + 184 + ], + "area": 47104, + "iscrowd": 0 + }, + { + "id": 220, + "image_id": 1063530083, + "category_id": 70, + "bbox": [ + 299, + 144, + 144, + 104 + ], + "area": 14976, + "iscrowd": 0 + }, + { + "id": 221, + "image_id": 1063530083, + "category_id": 70, + "bbox": [ + 299, + 219, + 284, + 229 + ], + "area": 65036, + "iscrowd": 0 + }, + { + "id": 222, + "image_id": 1063530083, + "category_id": 79, + "bbox": [ + 99, + 269, + 253, + 108 + ], + "area": 27324, + "iscrowd": 0 + }, + { + "id": 223, + "image_id": 1113370001, + "category_id": 80, + "bbox": [ + 343, + 211, + 248, + 66 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 224, + "image_id": 1113370001, + "category_id": 80, + "bbox": [ + 333, + 277, + 258, + 71 + ], + "area": 18318, + "iscrowd": 0 + }, + { + "id": 225, + "image_id": 1113370001, + "category_id": 80, + "bbox": [ + 318, + 349, + 272, + 77 + ], + "area": 20944, + "iscrowd": 0 + }, + { + "id": 226, + "image_id": 1113370002, + "category_id": 81, + "bbox": [ + 259, + 230, + 195, + 310 + ], + "area": 60450, + "iscrowd": 0 + }, + { + "id": 227, + "image_id": 1113370002, + "category_id": 81, + "bbox": [ + 493, + 323, + 211, + 217 + ], + "area": 45787, + "iscrowd": 0 + }, + { + "id": 228, + "image_id": 1113370003, + "category_id": 82, + "bbox": [ + 2, + 122, + 618, + 416 + ], + "area": 257088, + "iscrowd": 0 + }, + { + "id": 229, + "image_id": 1113370003, + "category_id": 81, + "bbox": [ + 679, + 2, + 281, + 422 + ], + "area": 118582, + "iscrowd": 0 + }, + { + "id": 230, + "image_id": 1113370004, + "category_id": 81, + "bbox": [ + 387, + 287, + 46, + 39 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 231, + "image_id": 1113370004, + "category_id": 82, + "bbox": [ + 2, + 300, + 580, + 238 + ], + "area": 138040, + "iscrowd": 0 + }, + { + "id": 232, + "image_id": 1150310002, + "category_id": 1, + "bbox": [ + 371, + 181, + 58, + 67 + ], + "area": 3886, + "iscrowd": 0 + }, + { + "id": 233, + "image_id": 1150310002, + "category_id": 1, + "bbox": [ + 529, + 183, + 62, + 74 + ], + "area": 4588, + "iscrowd": 0 + }, + { + "id": 234, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 354, + 194, + 29, + 27 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 235, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 580, + 195, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 236, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 434, + 227, + 95, + 24 + ], + "area": 2280, + "iscrowd": 0 + }, + { + "id": 237, + "image_id": 1150310004, + "category_id": 1, + "bbox": [ + 433, + 235, + 99, + 24 + ], + "area": 2376, + "iscrowd": 0 + }, + { + "id": 238, + "image_id": 1150310004, + "category_id": 1, + "bbox": [ + 332, + 111, + 306, + 119 + ], + "area": 36414, + "iscrowd": 0 + }, + { + "id": 239, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 312, + 100, + 112, + 114 + ], + "area": 12768, + "iscrowd": 0 + }, + { + "id": 240, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 434, + 108, + 108, + 110 + ], + "area": 11880, + "iscrowd": 0 + }, + { + "id": 241, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 548, + 110, + 118, + 112 + ], + "area": 13216, + "iscrowd": 0 + }, + { + "id": 242, + "image_id": 1150310006, + "category_id": 83, + "bbox": [ + 666, + 193, + 202, + 47 + ], + "area": 9494, + "iscrowd": 0 + }, + { + "id": 243, + "image_id": 1150310006, + "category_id": 84, + "bbox": [ + 184, + 228, + 138, + 34 + ], + "area": 4692, + "iscrowd": 0 + }, + { + "id": 244, + "image_id": 1150310001, + "category_id": 83, + "bbox": [ + 447, + 252, + 61, + 46 + ], + "area": 2806, + "iscrowd": 0 + }, + { + "id": 245, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 403, + 198, + 143, + 30 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 246, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 229, + 196, + 137, + 31 + ], + "area": 4247, + "iscrowd": 0 + }, + { + "id": 247, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 461, + 242, + 163, + 86 + ], + "area": 14018, + "iscrowd": 0 + }, + { + "id": 248, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 37, + 254, + 176, + 85 + ], + "area": 14960, + "iscrowd": 0 + }, + { + "id": 249, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 20, + 37, + 208, + 98 + ], + "area": 20384, + "iscrowd": 0 + }, + { + "id": 250, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 456, + 153, + 167, + 88 + ], + "area": 14696, + "iscrowd": 0 + }, + { + "id": 251, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 454, + 29, + 169, + 96 + ], + "area": 16224, + "iscrowd": 0 + }, + { + "id": 252, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 63, + 313, + 96, + 53 + ], + "area": 5088, + "iscrowd": 0 + }, + { + "id": 253, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 158, + 300, + 79, + 48 + ], + "area": 3792, + "iscrowd": 0 + }, + { + "id": 254, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 186, + 328, + 98, + 62 + ], + "area": 6076, + "iscrowd": 0 + }, + { + "id": 255, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 277, + 296, + 75, + 48 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 256, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 354, + 264, + 31, + 58 + ], + "area": 1798, + "iscrowd": 0 + }, + { + "id": 257, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 386, + 283, + 82, + 64 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 258, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 344, + 317, + 72, + 56 + ], + "area": 4032, + "iscrowd": 0 + }, + { + "id": 259, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 448, + 313, + 64, + 55 + ], + "area": 3520, + "iscrowd": 0 + }, + { + "id": 260, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 516, + 304, + 74, + 54 + ], + "area": 3996, + "iscrowd": 0 + }, + { + "id": 261, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 600, + 292, + 80, + 57 + ], + "area": 4560, + "iscrowd": 0 + }, + { + "id": 262, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 461, + 274, + 52, + 40 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 263, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 540, + 270, + 62, + 39 + ], + "area": 2418, + "iscrowd": 0 + }, + { + "id": 264, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 181, + 273, + 73, + 41 + ], + "area": 2993, + "iscrowd": 0 + }, + { + "id": 265, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 252, + 261, + 61, + 41 + ], + "area": 2501, + "iscrowd": 0 + }, + { + "id": 266, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 277, + 282, + 78, + 49 + ], + "area": 3822, + "iscrowd": 0 + }, + { + "id": 267, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 347, + 255, + 64, + 41 + ], + "area": 2624, + "iscrowd": 0 + }, + { + "id": 268, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 413, + 225, + 27, + 50 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 269, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 406, + 271, + 65, + 47 + ], + "area": 3055, + "iscrowd": 0 + }, + { + "id": 270, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 444, + 246, + 75, + 48 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 271, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 499, + 267, + 61, + 48 + ], + "area": 2928, + "iscrowd": 0 + }, + { + "id": 272, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 510, + 235, + 52, + 34 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 273, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 563, + 258, + 74, + 47 + ], + "area": 3478, + "iscrowd": 0 + }, + { + "id": 274, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 649, + 246, + 84, + 52 + ], + "area": 4368, + "iscrowd": 0 + }, + { + "id": 275, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 589, + 229, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 276, + "image_id": 1157070004, + "category_id": 85, + "bbox": [ + 470, + 80, + 58, + 57 + ], + "area": 3306, + "iscrowd": 0 + }, + { + "id": 277, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 31, + 416, + 95, + 73 + ], + "area": 6935, + "iscrowd": 0 + }, + { + "id": 278, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 127, + 374, + 75, + 72 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 279, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 193, + 434, + 86, + 70 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 280, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 247, + 347, + 75, + 70 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 281, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 297, + 321, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 282, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 334, + 384, + 70, + 75 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 283, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 358, + 271, + 49, + 55 + ], + "area": 2695, + "iscrowd": 0 + }, + { + "id": 284, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 366, + 321, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 285, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 425, + 290, + 60, + 58 + ], + "area": 3480, + "iscrowd": 0 + }, + { + "id": 286, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 433, + 371, + 57, + 61 + ], + "area": 3477, + "iscrowd": 0 + }, + { + "id": 287, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 492, + 342, + 66, + 69 + ], + "area": 4554, + "iscrowd": 0 + }, + { + "id": 288, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 531, + 249, + 61, + 61 + ], + "area": 3721, + "iscrowd": 0 + }, + { + "id": 289, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 509, + 275, + 47, + 51 + ], + "area": 2397, + "iscrowd": 0 + }, + { + "id": 290, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 567, + 315, + 70, + 69 + ], + "area": 4830, + "iscrowd": 0 + }, + { + "id": 291, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 610, + 256, + 54, + 45 + ], + "area": 2430, + "iscrowd": 0 + }, + { + "id": 292, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 334, + 506, + 59, + 34 + ], + "area": 2006, + "iscrowd": 0 + }, + { + "id": 293, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 378, + 430, + 61, + 76 + ], + "area": 4636, + "iscrowd": 0 + }, + { + "id": 294, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 433, + 411, + 34, + 56 + ], + "area": 1904, + "iscrowd": 0 + }, + { + "id": 295, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 461, + 391, + 47, + 36 + ], + "area": 1692, + "iscrowd": 0 + }, + { + "id": 296, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 467, + 432, + 57, + 62 + ], + "area": 3534, + "iscrowd": 0 + }, + { + "id": 297, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 454, + 492, + 69, + 48 + ], + "area": 3312, + "iscrowd": 0 + }, + { + "id": 298, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 513, + 443, + 40, + 56 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 299, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 576, + 418, + 64, + 72 + ], + "area": 4608, + "iscrowd": 0 + }, + { + "id": 300, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 553, + 492, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 301, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 612, + 480, + 73, + 60 + ], + "area": 4380, + "iscrowd": 0 + }, + { + "id": 302, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 689, + 467, + 81, + 73 + ], + "area": 5913, + "iscrowd": 0 + }, + { + "id": 303, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 213, + 461, + 83, + 73 + ], + "area": 6059, + "iscrowd": 0 + }, + { + "id": 304, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 258, + 370, + 75, + 69 + ], + "area": 5175, + "iscrowd": 0 + }, + { + "id": 305, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 309, + 339, + 49, + 59 + ], + "area": 2891, + "iscrowd": 0 + }, + { + "id": 306, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 352, + 343, + 62, + 57 + ], + "area": 3534, + "iscrowd": 0 + }, + { + "id": 307, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 409, + 343, + 35, + 54 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 308, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 464, + 303, + 53, + 57 + ], + "area": 3021, + "iscrowd": 0 + }, + { + "id": 309, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 453, + 376, + 49, + 60 + ], + "area": 2940, + "iscrowd": 0 + }, + { + "id": 310, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 526, + 261, + 50, + 52 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 311, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 336, + 308, + 54, + 35 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 312, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 505, + 283, + 43, + 48 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 313, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 562, + 315, + 59, + 61 + ], + "area": 3599, + "iscrowd": 0 + }, + { + "id": 314, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 500, + 343, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 315, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 225, + 410, + 77, + 70 + ], + "area": 5390, + "iscrowd": 0 + }, + { + "id": 316, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 0, + 441, + 94, + 79 + ], + "area": 7426, + "iscrowd": 0 + }, + { + "id": 317, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 308, + 226, + 70, + 68 + ], + "area": 4760, + "iscrowd": 0 + }, + { + "id": 318, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 421, + 256, + 91, + 102 + ], + "area": 9282, + "iscrowd": 0 + }, + { + "id": 319, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 410, + 466, + 63, + 51 + ], + "area": 3213, + "iscrowd": 0 + }, + { + "id": 320, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 493, + 440, + 56, + 61 + ], + "area": 3416, + "iscrowd": 0 + }, + { + "id": 321, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 501, + 296, + 52, + 65 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 322, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 633, + 284, + 54, + 59 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 323, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 624, + 421, + 49, + 51 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 324, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 494, + 509, + 51, + 31 + ], + "area": 1581, + "iscrowd": 0 + }, + { + "id": 325, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 619, + 482, + 48, + 50 + ], + "area": 2400, + "iscrowd": 0 + }, + { + "id": 326, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 492, + 26, + 65, + 78 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 327, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 573, + 32, + 67, + 74 + ], + "area": 4958, + "iscrowd": 0 + }, + { + "id": 328, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 645, + 136, + 58, + 55 + ], + "area": 3190, + "iscrowd": 0 + }, + { + "id": 393, + "image_id": 1178780015, + "category_id": 87, + "bbox": [ + 266, + 152, + 40, + 148 + ], + "area": 5920, + "iscrowd": 0 + }, + { + "id": 394, + "image_id": 1178780015, + "category_id": 87, + "bbox": [ + 590, + 58, + 38, + 198 + ], + "area": 7524, + "iscrowd": 0 + }, + { + "id": 395, + "image_id": 1178780015, + "category_id": 100, + "bbox": [ + 355, + 261, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 396, + "image_id": 1178780015, + "category_id": 100, + "bbox": [ + 489, + 252, + 36, + 40 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 397, + "image_id": 1178780015, + "category_id": 14, + "bbox": [ + 489, + 252, + 36, + 40 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 398, + "image_id": 1178780015, + "category_id": 100, + "bbox": [ + 548, + 175, + 35, + 40 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 399, + "image_id": 1178780015, + "category_id": 93, + "bbox": [ + 622, + 448, + 38, + 92 + ], + "area": 3496, + "iscrowd": 0 + }, + { + "id": 404, + "image_id": 1210650002, + "category_id": 1, + "bbox": [ + 199, + 358, + 181, + 156 + ], + "area": 28236, + "iscrowd": 0 + }, + { + "id": 405, + "image_id": 1210650002, + "category_id": 4, + "bbox": [ + 491, + 249, + 97, + 259 + ], + "area": 25123, + "iscrowd": 0 + }, + { + "id": 408, + "image_id": 1210650005, + "category_id": 4, + "bbox": [ + 434, + 217, + 180, + 179 + ], + "area": 32220, + "iscrowd": 0 + }, + { + "id": 417, + "image_id": 1210650011, + "category_id": 105, + "bbox": [ + 234, + 154, + 125, + 62 + ], + "area": 7750, + "iscrowd": 0 + }, + { + "id": 418, + "image_id": 1210650011, + "category_id": 105, + "bbox": [ + 322, + 128, + 88, + 43 + ], + "area": 3784, + "iscrowd": 0 + }, + { + "id": 419, + "image_id": 1210650011, + "category_id": 105, + "bbox": [ + 398, + 98, + 57, + 33 + ], + "area": 1881, + "iscrowd": 0 + }, + { + "id": 420, + "image_id": 1210650011, + "category_id": 105, + "bbox": [ + 461, + 117, + 55, + 38 + ], + "area": 2090, + "iscrowd": 0 + }, + { + "id": 421, + "image_id": 1210650011, + "category_id": 105, + "bbox": [ + 529, + 134, + 91, + 53 + ], + "area": 4823, + "iscrowd": 0 + }, + { + "id": 422, + "image_id": 1210650012, + "category_id": 105, + "bbox": [ + 199, + 197, + 137, + 59 + ], + "area": 8083, + "iscrowd": 0 + }, + { + "id": 423, + "image_id": 1210650012, + "category_id": 105, + "bbox": [ + 341, + 181, + 94, + 47 + ], + "area": 4418, + "iscrowd": 0 + }, + { + "id": 424, + "image_id": 1210650012, + "category_id": 105, + "bbox": [ + 471, + 183, + 98, + 56 + ], + "area": 5488, + "iscrowd": 0 + }, + { + "id": 425, + "image_id": 1210650012, + "category_id": 105, + "bbox": [ + 502, + 243, + 156, + 103 + ], + "area": 16068, + "iscrowd": 0 + }, + { + "id": 426, + "image_id": 1210650012, + "category_id": 105, + "bbox": [ + 407, + 324, + 237, + 216 + ], + "area": 51192, + "iscrowd": 0 + }, + { + "id": 427, + "image_id": 1210650013, + "category_id": 4, + "bbox": [ + 335, + 202, + 275, + 281 + ], + "area": 77275, + "iscrowd": 0 + }, + { + "id": 428, + "image_id": 1210650014, + "category_id": 105, + "bbox": [ + 435, + 299, + 124, + 201 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 439, + "image_id": 1210650023, + "category_id": 108, + "bbox": [ + 332, + 303, + 192, + 237 + ], + "area": 45504, + "iscrowd": 0 + }, + { + "id": 440, + "image_id": 1210650024, + "category_id": 4, + "bbox": [ + 456, + 228, + 98, + 96 + ], + "area": 9408, + "iscrowd": 0 + }, + { + "id": 441, + "image_id": 1210650025, + "category_id": 102, + "bbox": [ + 456, + 260, + 103, + 65 + ], + "area": 6695, + "iscrowd": 0 + }, + { + "id": 442, + "image_id": 1210650025, + "category_id": 105, + "bbox": [ + 348, + 243, + 252, + 216 + ], + "area": 54432, + "iscrowd": 0 + }, + { + "id": 443, + "image_id": 1210650025, + "category_id": 105, + "bbox": [ + 541, + 223, + 49, + 26 + ], + "area": 1274, + "iscrowd": 0 + }, + { + "id": 444, + "image_id": 1210650026, + "category_id": 4, + "bbox": [ + 469, + 378, + 53, + 58 + ], + "area": 3074, + "iscrowd": 0 + }, + { + "id": 445, + "image_id": 1210650027, + "category_id": 105, + "bbox": [ + 499, + 304, + 112, + 183 + ], + "area": 20496, + "iscrowd": 0 + }, + { + "id": 446, + "image_id": 1210650028, + "category_id": 1, + "bbox": [ + 474, + 385, + 68, + 81 + ], + "area": 5508, + "iscrowd": 0 + }, + { + "id": 447, + "image_id": 1210650028, + "category_id": 4, + "bbox": [ + 474, + 385, + 68, + 81 + ], + "area": 5508, + "iscrowd": 0 + }, + { + "id": 448, + "image_id": 1210650028, + "category_id": 4, + "bbox": [ + 402, + 397, + 46, + 47 + ], + "area": 2162, + "iscrowd": 0 + }, + { + "id": 449, + "image_id": 1210650028, + "category_id": 4, + "bbox": [ + 627, + 471, + 63, + 67 + ], + "area": 4221, + "iscrowd": 0 + }, + { + "id": 460, + "image_id": 1245640037, + "category_id": 100, + "bbox": [ + 386, + 208, + 114, + 120 + ], + "area": 13680, + "iscrowd": 0 + }, + { + "id": 461, + "image_id": 1245640037, + "category_id": 100, + "bbox": [ + 0, + 215, + 373, + 325 + ], + "area": 121225, + "iscrowd": 0 + }, + { + "id": 462, + "image_id": 1245640037, + "category_id": 100, + "bbox": [ + 535, + 223, + 115, + 173 + ], + "area": 19895, + "iscrowd": 0 + }, + { + "id": 463, + "image_id": 1245640037, + "category_id": 100, + "bbox": [ + 428, + 336, + 114, + 192 + ], + "area": 21888, + "iscrowd": 0 + }, + { + "id": 464, + "image_id": 1245640037, + "category_id": 100, + "bbox": [ + 675, + 253, + 220, + 111 + ], + "area": 24420, + "iscrowd": 0 + }, + { + "id": 465, + "image_id": 1245640037, + "category_id": 100, + "bbox": [ + 542, + 390, + 207, + 150 + ], + "area": 31050, + "iscrowd": 0 + }, + { + "id": 466, + "image_id": 1245640037, + "category_id": 100, + "bbox": [ + 868, + 150, + 92, + 170 + ], + "area": 15640, + "iscrowd": 0 + }, + { + "id": 467, + "image_id": 1245640037, + "category_id": 100, + "bbox": [ + 738, + 377, + 222, + 163 + ], + "area": 36186, + "iscrowd": 0 + }, + { + "id": 479, + "image_id": 1245640005, + "category_id": 112, + "bbox": [ + 542, + 293, + 113, + 89 + ], + "area": 10057, + "iscrowd": 0 + }, + { + "id": 480, + "image_id": 1245640005, + "category_id": 100, + "bbox": [ + 367, + 285, + 73, + 91 + ], + "area": 6643, + "iscrowd": 0 + }, + { + "id": 481, + "image_id": 1245640005, + "category_id": 100, + "bbox": [ + 272, + 276, + 85, + 59 + ], + "area": 5015, + "iscrowd": 0 + }, + { + "id": 482, + "image_id": 1245640005, + "category_id": 100, + "bbox": [ + 254, + 336, + 91, + 79 + ], + "area": 7189, + "iscrowd": 0 + }, + { + "id": 483, + "image_id": 1245640006, + "category_id": 100, + "bbox": [ + 509, + 297, + 84, + 123 + ], + "area": 10332, + "iscrowd": 0 + }, + { + "id": 484, + "image_id": 1245640006, + "category_id": 100, + "bbox": [ + 364, + 328, + 71, + 57 + ], + "area": 4047, + "iscrowd": 0 + }, + { + "id": 485, + "image_id": 1245640006, + "category_id": 100, + "bbox": [ + 355, + 397, + 84, + 106 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 488, + "image_id": 1245640009, + "category_id": 100, + "bbox": [ + 226, + 168, + 391, + 282 + ], + "area": 110262, + "iscrowd": 0 + }, + { + "id": 494, + "image_id": 1245640014, + "category_id": 100, + "bbox": [ + 355, + 291, + 140, + 172 + ], + "area": 24080, + "iscrowd": 0 + }, + { + "id": 495, + "image_id": 1245640014, + "category_id": 100, + "bbox": [ + 476, + 353, + 96, + 63 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 496, + "image_id": 1245640014, + "category_id": 115, + "bbox": [ + 466, + 322, + 113, + 126 + ], + "area": 14238, + "iscrowd": 0 + }, + { + "id": 497, + "image_id": 1245640015, + "category_id": 100, + "bbox": [ + 231, + 255, + 123, + 143 + ], + "area": 17589, + "iscrowd": 0 + }, + { + "id": 498, + "image_id": 1245640015, + "category_id": 100, + "bbox": [ + 408, + 258, + 134, + 108 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 499, + "image_id": 1245640015, + "category_id": 115, + "bbox": [ + 384, + 338, + 114, + 65 + ], + "area": 7410, + "iscrowd": 0 + }, + { + "id": 500, + "image_id": 1245640016, + "category_id": 100, + "bbox": [ + 244, + 267, + 138, + 171 + ], + "area": 23598, + "iscrowd": 0 + }, + { + "id": 501, + "image_id": 1245640016, + "category_id": 100, + "bbox": [ + 451, + 280, + 160, + 135 + ], + "area": 21600, + "iscrowd": 0 + }, + { + "id": 502, + "image_id": 1245640016, + "category_id": 100, + "bbox": [ + 376, + 314, + 156, + 167 + ], + "area": 26052, + "iscrowd": 0 + }, + { + "id": 536, + "image_id": 1245640032, + "category_id": 116, + "bbox": [ + 356, + 225, + 83, + 117 + ], + "area": 9711, + "iscrowd": 0 + }, + { + "id": 537, + "image_id": 1245640032, + "category_id": 116, + "bbox": [ + 376, + 347, + 144, + 83 + ], + "area": 11952, + "iscrowd": 0 + }, + { + "id": 538, + "image_id": 1245640032, + "category_id": 116, + "bbox": [ + 445, + 177, + 227, + 123 + ], + "area": 27921, + "iscrowd": 0 + }, + { + "id": 539, + "image_id": 1245640032, + "category_id": 116, + "bbox": [ + 560, + 294, + 75, + 110 + ], + "area": 8250, + "iscrowd": 0 + }, + { + "id": 540, + "image_id": 1245640032, + "category_id": 116, + "bbox": [ + 659, + 224, + 301, + 201 + ], + "area": 60501, + "iscrowd": 0 + }, + { + "id": 541, + "image_id": 1245640032, + "category_id": 100, + "bbox": [ + 567, + 432, + 161, + 103 + ], + "area": 16583, + "iscrowd": 0 + }, + { + "id": 543, + "image_id": 1245640034, + "category_id": 100, + "bbox": [ + 419, + 330, + 110, + 79 + ], + "area": 8690, + "iscrowd": 0 + }, + { + "id": 544, + "image_id": 1245640034, + "category_id": 100, + "bbox": [ + 316, + 364, + 96, + 79 + ], + "area": 7584, + "iscrowd": 0 + }, + { + "id": 545, + "image_id": 1245640034, + "category_id": 100, + "bbox": [ + 195, + 344, + 129, + 133 + ], + "area": 17157, + "iscrowd": 0 + }, + { + "id": 546, + "image_id": 1245640034, + "category_id": 100, + "bbox": [ + 13, + 379, + 195, + 129 + ], + "area": 25155, + "iscrowd": 0 + }, + { + "id": 551, + "image_id": 1245640036, + "category_id": 100, + "bbox": [ + 405, + 358, + 104, + 80 + ], + "area": 8320, + "iscrowd": 0 + }, + { + "id": 558, + "image_id": 1248270004, + "category_id": 11, + "bbox": [ + 255, + 117, + 37, + 82 + ], + "area": 3034, + "iscrowd": 0 + }, + { + "id": 559, + "image_id": 1248270004, + "category_id": 70, + "bbox": [ + 357, + 240, + 33, + 118 + ], + "area": 3894, + "iscrowd": 0 + }, + { + "id": 560, + "image_id": 1248270004, + "category_id": 70, + "bbox": [ + 391, + 239, + 68, + 119 + ], + "area": 8092, + "iscrowd": 0 + }, + { + "id": 561, + "image_id": 1248270004, + "category_id": 70, + "bbox": [ + 492, + 238, + 59, + 119 + ], + "area": 7021, + "iscrowd": 0 + }, + { + "id": 562, + "image_id": 1248270004, + "category_id": 70, + "bbox": [ + 263, + 375, + 85, + 108 + ], + "area": 9180, + "iscrowd": 0 + }, + { + "id": 563, + "image_id": 1248270004, + "category_id": 70, + "bbox": [ + 486, + 371, + 43, + 106 + ], + "area": 4558, + "iscrowd": 0 + }, + { + "id": 564, + "image_id": 1248270004, + "category_id": 11, + "bbox": [ + 507, + 493, + 38, + 42 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 565, + "image_id": 1248270005, + "category_id": 11, + "bbox": [ + 480, + 390, + 156, + 111 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 566, + "image_id": 1248270005, + "category_id": 11, + "bbox": [ + 330, + 75, + 134, + 329 + ], + "area": 44086, + "iscrowd": 0 + }, + { + "id": 567, + "image_id": 1248270005, + "category_id": 70, + "bbox": [ + 809, + 305, + 151, + 181 + ], + "area": 27331, + "iscrowd": 0 + }, + { + "id": 571, + "image_id": 1248270008, + "category_id": 11, + "bbox": [ + 464, + 208, + 68, + 84 + ], + "area": 5712, + "iscrowd": 0 + }, + { + "id": 572, + "image_id": 1248270008, + "category_id": 11, + "bbox": [ + 594, + 393, + 36, + 49 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 573, + "image_id": 1248270008, + "category_id": 11, + "bbox": [ + 280, + 0, + 30, + 46 + ], + "area": 1380, + "iscrowd": 0 + }, + { + "id": 574, + "image_id": 1248270008, + "category_id": 70, + "bbox": [ + 678, + 0, + 76, + 118 + ], + "area": 8968, + "iscrowd": 0 + }, + { + "id": 576, + "image_id": 1248270010, + "category_id": 4, + "bbox": [ + 293, + 133, + 249, + 261 + ], + "area": 64989, + "iscrowd": 0 + }, + { + "id": 577, + "image_id": 1248270011, + "category_id": 11, + "bbox": [ + 596, + 228, + 68, + 103 + ], + "area": 7004, + "iscrowd": 0 + }, + { + "id": 578, + "image_id": 1248270011, + "category_id": 11, + "bbox": [ + 354, + 390, + 28, + 78 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 579, + "image_id": 1248270011, + "category_id": 70, + "bbox": [ + 434, + 355, + 82, + 140 + ], + "area": 11480, + "iscrowd": 0 + }, + { + "id": 580, + "image_id": 1248270011, + "category_id": 70, + "bbox": [ + 614, + 359, + 73, + 147 + ], + "area": 10731, + "iscrowd": 0 + }, + { + "id": 581, + "image_id": 1248270012, + "category_id": 25, + "bbox": [ + 365, + 298, + 208, + 192 + ], + "area": 39936, + "iscrowd": 0 + }, + { + "id": 582, + "image_id": 1248270012, + "category_id": 70, + "bbox": [ + 555, + 329, + 246, + 123 + ], + "area": 30258, + "iscrowd": 0 + }, + { + "id": 585, + "image_id": 1250210001, + "category_id": 1, + "bbox": [ + 356, + 46, + 110, + 85 + ], + "area": 9350, + "iscrowd": 0 + }, + { + "id": 586, + "image_id": 1250210002, + "category_id": 1, + "bbox": [ + 473, + 264, + 72, + 51 + ], + "area": 3672, + "iscrowd": 0 + }, + { + "id": 587, + "image_id": 1250210003, + "category_id": 16, + "bbox": [ + 345, + 354, + 65, + 39 + ], + "area": 2535, + "iscrowd": 0 + }, + { + "id": 588, + "image_id": 1250210004, + "category_id": 125, + "bbox": [ + 402, + 244, + 55, + 28 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 589, + "image_id": 1250210005, + "category_id": 16, + "bbox": [ + 570, + 389, + 31, + 60 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 590, + "image_id": 1250210006, + "category_id": 16, + "bbox": [ + 408, + 174, + 279, + 322 + ], + "area": 89838, + "iscrowd": 0 + }, + { + "id": 591, + "image_id": 1250210006, + "category_id": 126, + "bbox": [ + 266, + 202, + 67, + 154 + ], + "area": 10318, + "iscrowd": 0 + }, + { + "id": 592, + "image_id": 1250210007, + "category_id": 126, + "bbox": [ + 267, + 286, + 75, + 170 + ], + "area": 12750, + "iscrowd": 0 + }, + { + "id": 593, + "image_id": 1250210007, + "category_id": 16, + "bbox": [ + 445, + 248, + 290, + 161 + ], + "area": 46690, + "iscrowd": 0 + }, + { + "id": 594, + "image_id": 1250210008, + "category_id": 16, + "bbox": [ + 413, + 335, + 79, + 66 + ], + "area": 5214, + "iscrowd": 0 + }, + { + "id": 595, + "image_id": 1250210009, + "category_id": 16, + "bbox": [ + 440, + 48, + 110, + 250 + ], + "area": 27500, + "iscrowd": 0 + }, + { + "id": 596, + "image_id": 1250210010, + "category_id": 16, + "bbox": [ + 303, + 356, + 45, + 61 + ], + "area": 2745, + "iscrowd": 0 + }, + { + "id": 597, + "image_id": 1250210010, + "category_id": 127, + "bbox": [ + 153, + 164, + 315, + 255 + ], + "area": 80325, + "iscrowd": 0 + }, + { + "id": 598, + "image_id": 1250210011, + "category_id": 1, + "bbox": [ + 344, + 384, + 141, + 89 + ], + "area": 12549, + "iscrowd": 0 + }, + { + "id": 599, + "image_id": 1250210011, + "category_id": 127, + "bbox": [ + 216, + 221, + 306, + 234 + ], + "area": 71604, + "iscrowd": 0 + }, + { + "id": 600, + "image_id": 1250210012, + "category_id": 127, + "bbox": [ + 291, + 115, + 210, + 384 + ], + "area": 80640, + "iscrowd": 0 + }, + { + "id": 601, + "image_id": 1250210012, + "category_id": 16, + "bbox": [ + 487, + 234, + 104, + 116 + ], + "area": 12064, + "iscrowd": 0 + }, + { + "id": 602, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 385, + 31, + 92, + 243 + ], + "area": 22356, + "iscrowd": 0 + }, + { + "id": 603, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 298, + 327, + 155, + 44 + ], + "area": 6820, + "iscrowd": 0 + }, + { + "id": 604, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 459, + 308, + 149, + 44 + ], + "area": 6556, + "iscrowd": 0 + }, + { + "id": 605, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 307, + 359, + 304, + 62 + ], + "area": 18848, + "iscrowd": 0 + }, + { + "id": 606, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 258, + 53, + 100, + 242 + ], + "area": 24200, + "iscrowd": 0 + }, + { + "id": 607, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 352, + 44, + 92, + 242 + ], + "area": 22264, + "iscrowd": 0 + }, + { + "id": 608, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 446, + 33, + 84, + 245 + ], + "area": 20580, + "iscrowd": 0 + }, + { + "id": 609, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 308, + 331, + 153, + 40 + ], + "area": 6120, + "iscrowd": 0 + }, + { + "id": 610, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 467, + 316, + 153, + 40 + ], + "area": 6120, + "iscrowd": 0 + }, + { + "id": 611, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 316, + 365, + 307, + 53 + ], + "area": 16271, + "iscrowd": 0 + }, + { + "id": 612, + "image_id": 1264160003, + "category_id": 4, + "bbox": [ + 475, + 105, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 613, + "image_id": 1264160004, + "category_id": 4, + "bbox": [ + 407, + 350, + 144, + 156 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 614, + "image_id": 1264160005, + "category_id": 4, + "bbox": [ + 432, + 23, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 615, + "image_id": 1264160006, + "category_id": 4, + "bbox": [ + 464, + 63, + 33, + 37 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 616, + "image_id": 1264160007, + "category_id": 128, + "bbox": [ + 493, + 193, + 320, + 284 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 617, + "image_id": 1264160008, + "category_id": 70, + "bbox": [ + 401, + 298, + 117, + 81 + ], + "area": 9477, + "iscrowd": 0 + }, + { + "id": 618, + "image_id": 1264160008, + "category_id": 70, + "bbox": [ + 448, + 280, + 109, + 37 + ], + "area": 4033, + "iscrowd": 0 + }, + { + "id": 619, + "image_id": 1264160009, + "category_id": 70, + "bbox": [ + 486, + 216, + 177, + 121 + ], + "area": 21417, + "iscrowd": 0 + }, + { + "id": 620, + "image_id": 1264160010, + "category_id": 70, + "bbox": [ + 307, + 272, + 90, + 71 + ], + "area": 6390, + "iscrowd": 0 + }, + { + "id": 621, + "image_id": 1264160010, + "category_id": 129, + "bbox": [ + 391, + 295, + 54, + 25 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 622, + "image_id": 1264160011, + "category_id": 108, + "bbox": [ + 297, + 0, + 480, + 538 + ], + "area": 258240, + "iscrowd": 0 + }, + { + "id": 623, + "image_id": 1264160012, + "category_id": 130, + "bbox": [ + 446, + 118, + 85, + 366 + ], + "area": 31110, + "iscrowd": 0 + }, + { + "id": 624, + "image_id": 1264160012, + "category_id": 131, + "bbox": [ + 382, + 364, + 67, + 122 + ], + "area": 8174, + "iscrowd": 0 + }, + { + "id": 625, + "image_id": 1264160013, + "category_id": 132, + "bbox": [ + 389, + 331, + 71, + 72 + ], + "area": 5112, + "iscrowd": 0 + }, + { + "id": 626, + "image_id": 1264160013, + "category_id": 132, + "bbox": [ + 426, + 423, + 92, + 101 + ], + "area": 9292, + "iscrowd": 0 + }, + { + "id": 627, + "image_id": 1264160013, + "category_id": 130, + "bbox": [ + 411, + 0, + 420, + 342 + ], + "area": 143640, + "iscrowd": 0 + }, + { + "id": 628, + "image_id": 1264160013, + "category_id": 131, + "bbox": [ + 328, + 410, + 189, + 130 + ], + "area": 24570, + "iscrowd": 0 + }, + { + "id": 629, + "image_id": 1264160014, + "category_id": 131, + "bbox": [ + 317, + 298, + 133, + 179 + ], + "area": 23807, + "iscrowd": 0 + }, + { + "id": 630, + "image_id": 1264160014, + "category_id": 132, + "bbox": [ + 401, + 278, + 65, + 79 + ], + "area": 5135, + "iscrowd": 0 + }, + { + "id": 631, + "image_id": 1264160014, + "category_id": 130, + "bbox": [ + 444, + 274, + 516, + 266 + ], + "area": 137256, + "iscrowd": 0 + }, + { + "id": 632, + "image_id": 1264160015, + "category_id": 130, + "bbox": [ + 400, + 275, + 295, + 265 + ], + "area": 78175, + "iscrowd": 0 + }, + { + "id": 633, + "image_id": 1264160015, + "category_id": 132, + "bbox": [ + 391, + 322, + 88, + 86 + ], + "area": 7568, + "iscrowd": 0 + }, + { + "id": 634, + "image_id": 1264160015, + "category_id": 131, + "bbox": [ + 340, + 253, + 183, + 191 + ], + "area": 34953, + "iscrowd": 0 + }, + { + "id": 635, + "image_id": 1264160016, + "category_id": 132, + "bbox": [ + 407, + 339, + 66, + 81 + ], + "area": 5346, + "iscrowd": 0 + }, + { + "id": 636, + "image_id": 1264160016, + "category_id": 131, + "bbox": [ + 137, + 355, + 300, + 185 + ], + "area": 55500, + "iscrowd": 0 + }, + { + "id": 637, + "image_id": 1264160016, + "category_id": 130, + "bbox": [ + 517, + 186, + 65, + 354 + ], + "area": 23010, + "iscrowd": 0 + }, + { + "id": 638, + "image_id": 1264160017, + "category_id": 133, + "bbox": [ + 439, + 357, + 36, + 21 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 639, + "image_id": 1264160017, + "category_id": 133, + "bbox": [ + 462, + 321, + 32, + 24 + ], + "area": 768, + "iscrowd": 0 + }, + { + "id": 640, + "image_id": 1264160017, + "category_id": 133, + "bbox": [ + 377, + 338, + 27, + 37 + ], + "area": 999, + "iscrowd": 0 + }, + { + "id": 641, + "image_id": 1269890001, + "category_id": 14, + "bbox": [ + 360, + 391, + 131, + 52 + ], + "area": 6812, + "iscrowd": 0 + }, + { + "id": 642, + "image_id": 1269890001, + "category_id": 109, + "bbox": [ + 516, + 466, + 149, + 64 + ], + "area": 9536, + "iscrowd": 0 + }, + { + "id": 643, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 345, + 463, + 145, + 64 + ], + "area": 9280, + "iscrowd": 0 + }, + { + "id": 644, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 513, + 393, + 133, + 52 + ], + "area": 6916, + "iscrowd": 0 + }, + { + "id": 645, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 347, + 308, + 265, + 68 + ], + "area": 18020, + "iscrowd": 0 + }, + { + "id": 646, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 328, + 367, + 29, + 96 + ], + "area": 2784, + "iscrowd": 0 + }, + { + "id": 647, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 391, + 385, + 21, + 67 + ], + "area": 1407, + "iscrowd": 0 + }, + { + "id": 648, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 442, + 400, + 42, + 43 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 649, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 513, + 393, + 22, + 69 + ], + "area": 1518, + "iscrowd": 0 + }, + { + "id": 650, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 583, + 415, + 40, + 27 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 651, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 357, + 408, + 129, + 55 + ], + "area": 7095, + "iscrowd": 0 + }, + { + "id": 652, + "image_id": 1269890003, + "category_id": 134, + "bbox": [ + 0, + 180, + 190, + 78 + ], + "area": 14820, + "iscrowd": 0 + }, + { + "id": 653, + "image_id": 1269890003, + "category_id": 134, + "bbox": [ + 0, + 274, + 45, + 93 + ], + "area": 4185, + "iscrowd": 0 + }, + { + "id": 654, + "image_id": 1269890003, + "category_id": 134, + "bbox": [ + 132, + 302, + 58, + 29 + ], + "area": 1682, + "iscrowd": 0 + }, + { + "id": 655, + "image_id": 1269890004, + "category_id": 135, + "bbox": [ + 345, + 378, + 28, + 23 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 656, + "image_id": 1269890004, + "category_id": 135, + "bbox": [ + 413, + 376, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 657, + "image_id": 1269890004, + "category_id": 135, + "bbox": [ + 538, + 367, + 28, + 22 + ], + "area": 616, + "iscrowd": 0 + }, + { + "id": 658, + "image_id": 1269890005, + "category_id": 109, + "bbox": [ + 647, + 383, + 150, + 57 + ], + "area": 8550, + "iscrowd": 0 + }, + { + "id": 659, + "image_id": 1269890005, + "category_id": 136, + "bbox": [ + 373, + 397, + 47, + 52 + ], + "area": 2444, + "iscrowd": 0 + }, + { + "id": 660, + "image_id": 1269890006, + "category_id": 109, + "bbox": [ + 334, + 395, + 129, + 58 + ], + "area": 7482, + "iscrowd": 0 + }, + { + "id": 661, + "image_id": 1269890007, + "category_id": 137, + "bbox": [ + 423, + 423, + 166, + 93 + ], + "area": 15438, + "iscrowd": 0 + }, + { + "id": 662, + "image_id": 1269890008, + "category_id": 138, + "bbox": [ + 451, + 334, + 81, + 78 + ], + "area": 6318, + "iscrowd": 0 + }, + { + "id": 663, + "image_id": 1269890009, + "category_id": 139, + "bbox": [ + 339, + 365, + 88, + 95 + ], + "area": 8360, + "iscrowd": 0 + }, + { + "id": 664, + "image_id": 1269890009, + "category_id": 139, + "bbox": [ + 450, + 379, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 665, + "image_id": 1269890009, + "category_id": 139, + "bbox": [ + 504, + 383, + 16, + 21 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 666, + "image_id": 1269890010, + "category_id": 139, + "bbox": [ + 389, + 415, + 53, + 57 + ], + "area": 3021, + "iscrowd": 0 + }, + { + "id": 667, + "image_id": 1269890010, + "category_id": 140, + "bbox": [ + 442, + 396, + 106, + 114 + ], + "area": 12084, + "iscrowd": 0 + }, + { + "id": 668, + "image_id": 1269890011, + "category_id": 140, + "bbox": [ + 346, + 280, + 167, + 169 + ], + "area": 28223, + "iscrowd": 0 + }, + { + "id": 669, + "image_id": 1269890011, + "category_id": 139, + "bbox": [ + 573, + 426, + 68, + 73 + ], + "area": 4964, + "iscrowd": 0 + }, + { + "id": 670, + "image_id": 1269890011, + "category_id": 139, + "bbox": [ + 535, + 421, + 30, + 32 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 671, + "image_id": 1269890012, + "category_id": 140, + "bbox": [ + 398, + 263, + 44, + 99 + ], + "area": 4356, + "iscrowd": 0 + }, + { + "id": 672, + "image_id": 1269890012, + "category_id": 139, + "bbox": [ + 388, + 393, + 38, + 31 + ], + "area": 1178, + "iscrowd": 0 + }, + { + "id": 673, + "image_id": 1269890012, + "category_id": 139, + "bbox": [ + 435, + 457, + 36, + 39 + ], + "area": 1404, + "iscrowd": 0 + }, + { + "id": 674, + "image_id": 1269890013, + "category_id": 140, + "bbox": [ + 351, + 345, + 168, + 178 + ], + "area": 29904, + "iscrowd": 0 + }, + { + "id": 675, + "image_id": 1269890013, + "category_id": 139, + "bbox": [ + 740, + 334, + 107, + 84 + ], + "area": 8988, + "iscrowd": 0 + }, + { + "id": 676, + "image_id": 1269890013, + "category_id": 139, + "bbox": [ + 446, + 418, + 57, + 29 + ], + "area": 1653, + "iscrowd": 0 + }, + { + "id": 677, + "image_id": 1269890014, + "category_id": 139, + "bbox": [ + 497, + 414, + 92, + 105 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 678, + "image_id": 1269890014, + "category_id": 139, + "bbox": [ + 405, + 335, + 110, + 48 + ], + "area": 5280, + "iscrowd": 0 + }, + { + "id": 679, + "image_id": 1269890015, + "category_id": 139, + "bbox": [ + 383, + 345, + 96, + 96 + ], + "area": 9216, + "iscrowd": 0 + }, + { + "id": 680, + "image_id": 1269890015, + "category_id": 139, + "bbox": [ + 483, + 415, + 31, + 33 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 681, + "image_id": 1269890015, + "category_id": 139, + "bbox": [ + 509, + 392, + 16, + 18 + ], + "area": 288, + "iscrowd": 0 + }, + { + "id": 682, + "image_id": 1270910001, + "category_id": 14, + "bbox": [ + 420, + 409, + 104, + 41 + ], + "area": 4264, + "iscrowd": 0 + }, + { + "id": 683, + "image_id": 1270910002, + "category_id": 1, + "bbox": [ + 480, + 425, + 43, + 41 + ], + "area": 1763, + "iscrowd": 0 + }, + { + "id": 684, + "image_id": 1270910003, + "category_id": 1, + "bbox": [ + 249, + 372, + 62, + 54 + ], + "area": 3348, + "iscrowd": 0 + }, + { + "id": 685, + "image_id": 1270910003, + "category_id": 1, + "bbox": [ + 499, + 379, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 686, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 118, + 445, + 80, + 64 + ], + "area": 5120, + "iscrowd": 0 + }, + { + "id": 687, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 350, + 369, + 47, + 41 + ], + "area": 1927, + "iscrowd": 0 + }, + { + "id": 688, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 530, + 375, + 45, + 41 + ], + "area": 1845, + "iscrowd": 0 + }, + { + "id": 689, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 699, + 456, + 64, + 56 + ], + "area": 3584, + "iscrowd": 0 + }, + { + "id": 690, + "image_id": 1270910005, + "category_id": 1, + "bbox": [ + 113, + 455, + 78, + 64 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 691, + "image_id": 1270910005, + "category_id": 1, + "bbox": [ + 362, + 383, + 53, + 49 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 692, + "image_id": 1270910005, + "category_id": 1, + "bbox": [ + 550, + 411, + 58, + 58 + ], + "area": 3364, + "iscrowd": 0 + }, + { + "id": 702, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 256, + 275, + 171, + 234 + ], + "area": 40014, + "iscrowd": 0 + }, + { + "id": 703, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 113, + 293, + 154, + 245 + ], + "area": 37730, + "iscrowd": 0 + }, + { + "id": 704, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 0, + 307, + 144, + 233 + ], + "area": 33552, + "iscrowd": 0 + }, + { + "id": 705, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 534, + 255, + 71, + 45 + ], + "area": 3195, + "iscrowd": 0 + }, + { + "id": 706, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 329, + 0, + 80, + 99 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 707, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 226, + 0, + 103, + 82 + ], + "area": 8446, + "iscrowd": 0 + }, + { + "id": 708, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 82, + 0, + 144, + 60 + ], + "area": 8640, + "iscrowd": 0 + }, + { + "id": 709, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 0, + 0, + 84, + 30 + ], + "area": 2520, + "iscrowd": 0 + }, + { + "id": 710, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 409, + 0, + 65, + 110 + ], + "area": 7150, + "iscrowd": 0 + }, + { + "id": 711, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 469, + 0, + 56, + 121 + ], + "area": 6776, + "iscrowd": 0 + }, + { + "id": 712, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 525, + 0, + 43, + 51 + ], + "area": 2193, + "iscrowd": 0 + }, + { + "id": 713, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 568, + 0, + 38, + 67 + ], + "area": 2546, + "iscrowd": 0 + }, + { + "id": 714, + "image_id": 1298890004, + "category_id": 141, + "bbox": [ + 428, + 294, + 101, + 71 + ], + "area": 7171, + "iscrowd": 0 + }, + { + "id": 715, + "image_id": 1298890004, + "category_id": 100, + "bbox": [ + 515, + 199, + 35, + 44 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 724, + "image_id": 1298890006, + "category_id": 108, + "bbox": [ + 0, + 0, + 520, + 540 + ], + "area": 280800, + "iscrowd": 0 + }, + { + "id": 727, + "image_id": 1298890008, + "category_id": 108, + "bbox": [ + 250, + 0, + 344, + 540 + ], + "area": 185760, + "iscrowd": 0 + }, + { + "id": 728, + "image_id": 1298890009, + "category_id": 100, + "bbox": [ + 280, + 201, + 89, + 228 + ], + "area": 20292, + "iscrowd": 0 + }, + { + "id": 729, + "image_id": 1298890010, + "category_id": 108, + "bbox": [ + 243, + 0, + 335, + 519 + ], + "area": 173865, + "iscrowd": 0 + }, + { + "id": 730, + "image_id": 1298890012, + "category_id": 108, + "bbox": [ + 206, + 0, + 259, + 540 + ], + "area": 139860, + "iscrowd": 0 + }, + { + "id": 731, + "image_id": 1298890013, + "category_id": 100, + "bbox": [ + 536, + 305, + 41, + 42 + ], + "area": 1722, + "iscrowd": 0 + }, + { + "id": 732, + "image_id": 1298890014, + "category_id": 108, + "bbox": [ + 268, + 0, + 186, + 406 + ], + "area": 75516, + "iscrowd": 0 + }, + { + "id": 737, + "image_id": 1298890016, + "category_id": 108, + "bbox": [ + 308, + 0, + 232, + 462 + ], + "area": 107184, + "iscrowd": 0 + }, + { + "id": 738, + "image_id": 1298890016, + "category_id": 108, + "bbox": [ + 0, + 0, + 123, + 540 + ], + "area": 66420, + "iscrowd": 0 + }, + { + "id": 743, + "image_id": 1298890019, + "category_id": 143, + "bbox": [ + 296, + 162, + 72, + 70 + ], + "area": 5040, + "iscrowd": 0 + }, + { + "id": 744, + "image_id": 1298890019, + "category_id": 41, + "bbox": [ + 287, + 224, + 34, + 32 + ], + "area": 1088, + "iscrowd": 0 + }, + { + "id": 745, + "image_id": 1298890019, + "category_id": 41, + "bbox": [ + 266, + 86, + 18, + 29 + ], + "area": 522, + "iscrowd": 0 + }, + { + "id": 746, + "image_id": 1298890019, + "category_id": 41, + "bbox": [ + 297, + 89, + 17, + 29 + ], + "area": 493, + "iscrowd": 0 + }, + { + "id": 747, + "image_id": 1298890019, + "category_id": 41, + "bbox": [ + 326, + 93, + 16, + 28 + ], + "area": 448, + "iscrowd": 0 + }, + { + "id": 748, + "image_id": 1298890019, + "category_id": 41, + "bbox": [ + 347, + 99, + 17, + 24 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 749, + "image_id": 1298890019, + "category_id": 143, + "bbox": [ + 115, + 76, + 93, + 31 + ], + "area": 2883, + "iscrowd": 0 + }, + { + "id": 750, + "image_id": 1298890019, + "category_id": 144, + "bbox": [ + 107, + 195, + 45, + 42 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 751, + "image_id": 1298890020, + "category_id": 100, + "bbox": [ + 489, + 208, + 36, + 36 + ], + "area": 1296, + "iscrowd": 0 + }, + { + "id": 752, + "image_id": 1298890020, + "category_id": 141, + "bbox": [ + 466, + 276, + 90, + 44 + ], + "area": 3960, + "iscrowd": 0 + }, + { + "id": 753, + "image_id": 1298890020, + "category_id": 145, + "bbox": [ + 600, + 0, + 211, + 245 + ], + "area": 51695, + "iscrowd": 0 + }, + { + "id": 754, + "image_id": 1298890021, + "category_id": 143, + "bbox": [ + 313, + 344, + 103, + 29 + ], + "area": 2987, + "iscrowd": 0 + }, + { + "id": 755, + "image_id": 1298890021, + "category_id": 143, + "bbox": [ + 419, + 323, + 66, + 16 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 756, + "image_id": 1298890021, + "category_id": 143, + "bbox": [ + 518, + 343, + 90, + 25 + ], + "area": 2250, + "iscrowd": 0 + }, + { + "id": 757, + "image_id": 1298890021, + "category_id": 143, + "bbox": [ + 668, + 258, + 30, + 25 + ], + "area": 750, + "iscrowd": 0 + }, + { + "id": 758, + "image_id": 1298890021, + "category_id": 141, + "bbox": [ + 785, + 153, + 45, + 86 + ], + "area": 3870, + "iscrowd": 0 + }, + { + "id": 759, + "image_id": 1298890021, + "category_id": 41, + "bbox": [ + 667, + 228, + 9, + 12 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 760, + "image_id": 1298890021, + "category_id": 41, + "bbox": [ + 680, + 227, + 7, + 13 + ], + "area": 91, + "iscrowd": 0 + }, + { + "id": 761, + "image_id": 1334900006, + "category_id": 134, + "bbox": [ + 539, + 232, + 98, + 160 + ], + "area": 15680, + "iscrowd": 0 + }, + { + "id": 762, + "image_id": 1334900006, + "category_id": 146, + "bbox": [ + 415, + 141, + 100, + 159 + ], + "area": 15900, + "iscrowd": 0 + }, + { + "id": 767, + "image_id": 1334900003, + "category_id": 134, + "bbox": [ + 436, + 426, + 101, + 114 + ], + "area": 11514, + "iscrowd": 0 + }, + { + "id": 768, + "image_id": 1334900003, + "category_id": 146, + "bbox": [ + 510, + 248, + 63, + 101 + ], + "area": 6363, + "iscrowd": 0 + }, + { + "id": 769, + "image_id": 1334900004, + "category_id": 134, + "bbox": [ + 551, + 134, + 238, + 237 + ], + "area": 56406, + "iscrowd": 0 + }, + { + "id": 770, + "image_id": 1334900004, + "category_id": 146, + "bbox": [ + 457, + 313, + 71, + 91 + ], + "area": 6461, + "iscrowd": 0 + }, + { + "id": 771, + "image_id": 1334900005, + "category_id": 134, + "bbox": [ + 445, + 287, + 111, + 156 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 793, + "image_id": 1337060007, + "category_id": 161, + "bbox": [ + 400, + 421, + 57, + 42 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 794, + "image_id": 1337060007, + "category_id": 162, + "bbox": [ + 395, + 355, + 168, + 108 + ], + "area": 18144, + "iscrowd": 0 + }, + { + "id": 795, + "image_id": 1337060007, + "category_id": 163, + "bbox": [ + 421, + 324, + 60, + 34 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 796, + "image_id": 1337060007, + "category_id": 129, + "bbox": [ + 414, + 420, + 53, + 33 + ], + "area": 1749, + "iscrowd": 0 + }, + { + "id": 797, + "image_id": 1337060007, + "category_id": 162, + "bbox": [ + 649, + 206, + 63, + 16 + ], + "area": 1008, + "iscrowd": 0 + }, + { + "id": 798, + "image_id": 1337060008, + "category_id": 162, + "bbox": [ + 590, + 382, + 224, + 156 + ], + "area": 34944, + "iscrowd": 0 + }, + { + "id": 799, + "image_id": 1337060008, + "category_id": 70, + "bbox": [ + 92, + 360, + 223, + 154 + ], + "area": 34342, + "iscrowd": 0 + }, + { + "id": 800, + "image_id": 1337060008, + "category_id": 129, + "bbox": [ + 744, + 427, + 80, + 98 + ], + "area": 7840, + "iscrowd": 0 + }, + { + "id": 801, + "image_id": 1337060009, + "category_id": 162, + "bbox": [ + 276, + 349, + 111, + 105 + ], + "area": 11655, + "iscrowd": 0 + }, + { + "id": 802, + "image_id": 1337060009, + "category_id": 70, + "bbox": [ + 717, + 318, + 113, + 65 + ], + "area": 7345, + "iscrowd": 0 + }, + { + "id": 803, + "image_id": 1337060010, + "category_id": 70, + "bbox": [ + 358, + 373, + 123, + 158 + ], + "area": 19434, + "iscrowd": 0 + }, + { + "id": 804, + "image_id": 1337060011, + "category_id": 162, + "bbox": [ + 490, + 357, + 123, + 111 + ], + "area": 13653, + "iscrowd": 0 + }, + { + "id": 805, + "image_id": 1337060011, + "category_id": 129, + "bbox": [ + 476, + 389, + 9, + 65 + ], + "area": 585, + "iscrowd": 0 + }, + { + "id": 806, + "image_id": 1337060012, + "category_id": 70, + "bbox": [ + 292, + 158, + 87, + 67 + ], + "area": 5829, + "iscrowd": 0 + }, + { + "id": 807, + "image_id": 1337060012, + "category_id": 162, + "bbox": [ + 504, + 123, + 117, + 63 + ], + "area": 7371, + "iscrowd": 0 + }, + { + "id": 808, + "image_id": 1337060012, + "category_id": 161, + "bbox": [ + 590, + 123, + 32, + 26 + ], + "area": 832, + "iscrowd": 0 + }, + { + "id": 809, + "image_id": 1337060012, + "category_id": 70, + "bbox": [ + 676, + 100, + 112, + 38 + ], + "area": 4256, + "iscrowd": 0 + }, + { + "id": 827, + "image_id": 1337060015, + "category_id": 70, + "bbox": [ + 422, + 335, + 142, + 115 + ], + "area": 16330, + "iscrowd": 0 + }, + { + "id": 836, + "image_id": 1337060018, + "category_id": 168, + "bbox": [ + 400, + 294, + 146, + 101 + ], + "area": 14746, + "iscrowd": 0 + }, + { + "id": 837, + "image_id": 1337060018, + "category_id": 129, + "bbox": [ + 445, + 198, + 70, + 20 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 838, + "image_id": 1337060018, + "category_id": 25, + "bbox": [ + 534, + 215, + 41, + 18 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 839, + "image_id": 1337060018, + "category_id": 70, + "bbox": [ + 433, + 0, + 178, + 66 + ], + "area": 11748, + "iscrowd": 0 + }, + { + "id": 840, + "image_id": 1337060018, + "category_id": 169, + "bbox": [ + 385, + 157, + 15, + 39 + ], + "area": 585, + "iscrowd": 0 + }, + { + "id": 841, + "image_id": 1337060019, + "category_id": 70, + "bbox": [ + 301, + 365, + 101, + 84 + ], + "area": 8484, + "iscrowd": 0 + }, + { + "id": 842, + "image_id": 1337060019, + "category_id": 70, + "bbox": [ + 354, + 327, + 81, + 48 + ], + "area": 3888, + "iscrowd": 0 + }, + { + "id": 843, + "image_id": 1337060019, + "category_id": 162, + "bbox": [ + 469, + 84, + 33, + 125 + ], + "area": 4125, + "iscrowd": 0 + }, + { + "id": 844, + "image_id": 1337060019, + "category_id": 129, + "bbox": [ + 518, + 180, + 23, + 37 + ], + "area": 851, + "iscrowd": 0 + }, + { + "id": 845, + "image_id": 1337060019, + "category_id": 170, + "bbox": [ + 512, + 260, + 35, + 26 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 846, + "image_id": 1337060019, + "category_id": 169, + "bbox": [ + 449, + 278, + 6, + 18 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 847, + "image_id": 1337060020, + "category_id": 171, + "bbox": [ + 536, + 215, + 102, + 136 + ], + "area": 13872, + "iscrowd": 0 + }, + { + "id": 848, + "image_id": 1337060020, + "category_id": 129, + "bbox": [ + 468, + 265, + 55, + 40 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 849, + "image_id": 1337060020, + "category_id": 162, + "bbox": [ + 527, + 14, + 192, + 117 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 850, + "image_id": 1337060020, + "category_id": 169, + "bbox": [ + 411, + 374, + 9, + 18 + ], + "area": 162, + "iscrowd": 0 + }, + { + "id": 851, + "image_id": 1337060021, + "category_id": 172, + "bbox": [ + 482, + 280, + 41, + 28 + ], + "area": 1148, + "iscrowd": 0 + }, + { + "id": 852, + "image_id": 1337060021, + "category_id": 162, + "bbox": [ + 449, + 316, + 86, + 54 + ], + "area": 4644, + "iscrowd": 0 + }, + { + "id": 853, + "image_id": 1337060021, + "category_id": 169, + "bbox": [ + 426, + 376, + 5, + 18 + ], + "area": 90, + "iscrowd": 0 + }, + { + "id": 854, + "image_id": 1337060022, + "category_id": 173, + "bbox": [ + 456, + 257, + 132, + 72 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 855, + "image_id": 1337060022, + "category_id": 162, + "bbox": [ + 458, + 421, + 105, + 55 + ], + "area": 5775, + "iscrowd": 0 + }, + { + "id": 856, + "image_id": 1337060022, + "category_id": 169, + "bbox": [ + 393, + 386, + 16, + 38 + ], + "area": 608, + "iscrowd": 0 + }, + { + "id": 857, + "image_id": 1337060023, + "category_id": 70, + "bbox": [ + 542, + 266, + 87, + 124 + ], + "area": 10788, + "iscrowd": 0 + }, + { + "id": 858, + "image_id": 1337060023, + "category_id": 174, + "bbox": [ + 424, + 462, + 103, + 50 + ], + "area": 5150, + "iscrowd": 0 + }, + { + "id": 859, + "image_id": 1337060023, + "category_id": 169, + "bbox": [ + 381, + 417, + 21, + 38 + ], + "area": 798, + "iscrowd": 0 + }, + { + "id": 860, + "image_id": 1337060024, + "category_id": 175, + "bbox": [ + 375, + 397, + 93, + 43 + ], + "area": 3999, + "iscrowd": 0 + }, + { + "id": 861, + "image_id": 1337060024, + "category_id": 175, + "bbox": [ + 477, + 421, + 65, + 63 + ], + "area": 4095, + "iscrowd": 0 + }, + { + "id": 862, + "image_id": 1337060024, + "category_id": 162, + "bbox": [ + 410, + 65, + 131, + 94 + ], + "area": 12314, + "iscrowd": 0 + }, + { + "id": 863, + "image_id": 1337060024, + "category_id": 70, + "bbox": [ + 512, + 0, + 61, + 155 + ], + "area": 9455, + "iscrowd": 0 + }, + { + "id": 864, + "image_id": 1337060024, + "category_id": 170, + "bbox": [ + 461, + 149, + 77, + 26 + ], + "area": 2002, + "iscrowd": 0 + }, + { + "id": 865, + "image_id": 1337060024, + "category_id": 169, + "bbox": [ + 367, + 265, + 9, + 40 + ], + "area": 360, + "iscrowd": 0 + }, + { + "id": 866, + "image_id": 1337060024, + "category_id": 70, + "bbox": [ + 387, + 0, + 34, + 157 + ], + "area": 5338, + "iscrowd": 0 + }, + { + "id": 867, + "image_id": 1337060024, + "category_id": 129, + "bbox": [ + 435, + 302, + 76, + 11 + ], + "area": 836, + "iscrowd": 0 + }, + { + "id": 868, + "image_id": 1337060025, + "category_id": 175, + "bbox": [ + 437, + 246, + 58, + 35 + ], + "area": 2030, + "iscrowd": 0 + }, + { + "id": 869, + "image_id": 1337060025, + "category_id": 176, + "bbox": [ + 434, + 221, + 134, + 90 + ], + "area": 12060, + "iscrowd": 0 + }, + { + "id": 870, + "image_id": 1337060025, + "category_id": 162, + "bbox": [ + 442, + 301, + 84, + 38 + ], + "area": 3192, + "iscrowd": 0 + }, + { + "id": 871, + "image_id": 1337060025, + "category_id": 169, + "bbox": [ + 421, + 361, + 9, + 22 + ], + "area": 198, + "iscrowd": 0 + }, + { + "id": 872, + "image_id": 1337060025, + "category_id": 172, + "bbox": [ + 228, + 435, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 873, + "image_id": 1337060026, + "category_id": 177, + "bbox": [ + 482, + 254, + 80, + 105 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 874, + "image_id": 1337060026, + "category_id": 169, + "bbox": [ + 403, + 373, + 11, + 19 + ], + "area": 209, + "iscrowd": 0 + }, + { + "id": 880, + "image_id": 1337060030, + "category_id": 70, + "bbox": [ + 351, + 61, + 74, + 176 + ], + "area": 13024, + "iscrowd": 0 + }, + { + "id": 881, + "image_id": 1337060030, + "category_id": 177, + "bbox": [ + 408, + 136, + 101, + 96 + ], + "area": 9696, + "iscrowd": 0 + }, + { + "id": 882, + "image_id": 1337060030, + "category_id": 129, + "bbox": [ + 418, + 355, + 79, + 12 + ], + "area": 948, + "iscrowd": 0 + }, + { + "id": 883, + "image_id": 1337060030, + "category_id": 161, + "bbox": [ + 417, + 345, + 92, + 14 + ], + "area": 1288, + "iscrowd": 0 + }, + { + "id": 884, + "image_id": 1337060030, + "category_id": 169, + "bbox": [ + 342, + 364, + 18, + 49 + ], + "area": 882, + "iscrowd": 0 + }, + { + "id": 885, + "image_id": 1337060030, + "category_id": 182, + "bbox": [ + 407, + 383, + 57, + 19 + ], + "area": 1083, + "iscrowd": 0 + }, + { + "id": 886, + "image_id": 1337060030, + "category_id": 162, + "bbox": [ + 410, + 459, + 151, + 81 + ], + "area": 12231, + "iscrowd": 0 + }, + { + "id": 896, + "image_id": 1337060035, + "category_id": 181, + "bbox": [ + 396, + 267, + 26, + 38 + ], + "area": 988, + "iscrowd": 0 + }, + { + "id": 897, + "image_id": 1337060035, + "category_id": 108, + "bbox": [ + 444, + 22, + 315, + 516 + ], + "area": 162540, + "iscrowd": 0 + }, + { + "id": 925, + "image_id": 1337530003, + "category_id": 192, + "bbox": [ + 422, + 272, + 85, + 89 + ], + "area": 7565, + "iscrowd": 0 + }, + { + "id": 927, + "image_id": 1337530005, + "category_id": 193, + "bbox": [ + 484, + 290, + 123, + 73 + ], + "area": 8979, + "iscrowd": 0 + }, + { + "id": 928, + "image_id": 1337530005, + "category_id": 63, + "bbox": [ + 50, + 151, + 122, + 74 + ], + "area": 9028, + "iscrowd": 0 + }, + { + "id": 929, + "image_id": 1337530005, + "category_id": 63, + "bbox": [ + 638, + 6, + 49, + 54 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 930, + "image_id": 1337530006, + "category_id": 63, + "bbox": [ + 183, + 347, + 132, + 105 + ], + "area": 13860, + "iscrowd": 0 + }, + { + "id": 931, + "image_id": 1337530006, + "category_id": 63, + "bbox": [ + 458, + 256, + 91, + 78 + ], + "area": 7098, + "iscrowd": 0 + }, + { + "id": 932, + "image_id": 1337530006, + "category_id": 63, + "bbox": [ + 791, + 203, + 67, + 54 + ], + "area": 3618, + "iscrowd": 0 + }, + { + "id": 937, + "image_id": 1337530009, + "category_id": 192, + "bbox": [ + 514, + 288, + 146, + 111 + ], + "area": 16206, + "iscrowd": 0 + }, + { + "id": 938, + "image_id": 1337530009, + "category_id": 63, + "bbox": [ + 679, + 249, + 86, + 69 + ], + "area": 5934, + "iscrowd": 0 + }, + { + "id": 939, + "image_id": 1337530009, + "category_id": 59, + "bbox": [ + 403, + 284, + 110, + 137 + ], + "area": 15070, + "iscrowd": 0 + }, + { + "id": 940, + "image_id": 1337530010, + "category_id": 192, + "bbox": [ + 428, + 486, + 88, + 52 + ], + "area": 4576, + "iscrowd": 0 + }, + { + "id": 941, + "image_id": 1337530010, + "category_id": 196, + "bbox": [ + 575, + 209, + 59, + 44 + ], + "area": 2596, + "iscrowd": 0 + }, + { + "id": 942, + "image_id": 1337530010, + "category_id": 177, + "bbox": [ + 0, + 109, + 185, + 142 + ], + "area": 26270, + "iscrowd": 0 + }, + { + "id": 946, + "image_id": 1337530013, + "category_id": 194, + "bbox": [ + 95, + 282, + 134, + 42 + ], + "area": 5628, + "iscrowd": 0 + }, + { + "id": 947, + "image_id": 1337530013, + "category_id": 196, + "bbox": [ + 151, + 388, + 197, + 59 + ], + "area": 11623, + "iscrowd": 0 + }, + { + "id": 948, + "image_id": 1337530013, + "category_id": 108, + "bbox": [ + 582, + 242, + 103, + 242 + ], + "area": 24926, + "iscrowd": 0 + }, + { + "id": 949, + "image_id": 1337530013, + "category_id": 94, + "bbox": [ + 336, + 161, + 64, + 109 + ], + "area": 6976, + "iscrowd": 0 + }, + { + "id": 950, + "image_id": 1337530013, + "category_id": 41, + "bbox": [ + 264, + 455, + 71, + 85 + ], + "area": 6035, + "iscrowd": 0 + }, + { + "id": 951, + "image_id": 1337530014, + "category_id": 199, + "bbox": [ + 540, + 349, + 61, + 59 + ], + "area": 3599, + "iscrowd": 0 + }, + { + "id": 952, + "image_id": 1337530014, + "category_id": 41, + "bbox": [ + 381, + 364, + 44, + 56 + ], + "area": 2464, + "iscrowd": 0 + }, + { + "id": 953, + "image_id": 1337530014, + "category_id": 200, + "bbox": [ + 156, + 86, + 25, + 18 + ], + "area": 450, + "iscrowd": 0 + }, + { + "id": 961, + "image_id": 1337530017, + "category_id": 63, + "bbox": [ + 469, + 275, + 39, + 35 + ], + "area": 1365, + "iscrowd": 0 + }, + { + "id": 962, + "image_id": 1337530018, + "category_id": 203, + "bbox": [ + 314, + 443, + 77, + 81 + ], + "area": 6237, + "iscrowd": 0 + }, + { + "id": 963, + "image_id": 1337530018, + "category_id": 63, + "bbox": [ + 427, + 358, + 154, + 167 + ], + "area": 25718, + "iscrowd": 0 + }, + { + "id": 968, + "image_id": 1337530022, + "category_id": 70, + "bbox": [ + 681, + 58, + 173, + 91 + ], + "area": 15743, + "iscrowd": 0 + }, + { + "id": 969, + "image_id": 1337530022, + "category_id": 192, + "bbox": [ + 658, + 383, + 169, + 154 + ], + "area": 26026, + "iscrowd": 0 + }, + { + "id": 970, + "image_id": 1337530023, + "category_id": 206, + "bbox": [ + 473, + 130, + 146, + 105 + ], + "area": 15330, + "iscrowd": 0 + }, + { + "id": 971, + "image_id": 1337530023, + "category_id": 63, + "bbox": [ + 607, + 452, + 81, + 76 + ], + "area": 6156, + "iscrowd": 0 + }, + { + "id": 972, + "image_id": 1337530023, + "category_id": 59, + "bbox": [ + 628, + 136, + 98, + 98 + ], + "area": 9604, + "iscrowd": 0 + }, + { + "id": 973, + "image_id": 1337530024, + "category_id": 203, + "bbox": [ + 370, + 136, + 30, + 22 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 974, + "image_id": 1337530024, + "category_id": 202, + "bbox": [ + 306, + 235, + 86, + 126 + ], + "area": 10836, + "iscrowd": 0 + }, + { + "id": 975, + "image_id": 1337530024, + "category_id": 196, + "bbox": [ + 40, + 137, + 75, + 27 + ], + "area": 2025, + "iscrowd": 0 + }, + { + "id": 976, + "image_id": 1337530024, + "category_id": 94, + "bbox": [ + 605, + 390, + 59, + 23 + ], + "area": 1357, + "iscrowd": 0 + }, + { + "id": 981, + "image_id": 1337530027, + "category_id": 59, + "bbox": [ + 367, + 75, + 282, + 409 + ], + "area": 115338, + "iscrowd": 0 + }, + { + "id": 990, + "image_id": 1337530034, + "category_id": 59, + "bbox": [ + 373, + 8, + 260, + 398 + ], + "area": 103480, + "iscrowd": 0 + }, + { + "id": 993, + "image_id": 1337530037, + "category_id": 63, + "bbox": [ + 387, + 326, + 57, + 54 + ], + "area": 3078, + "iscrowd": 0 + }, + { + "id": 994, + "image_id": 1337530037, + "category_id": 63, + "bbox": [ + 420, + 154, + 75, + 76 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 995, + "image_id": 1337530037, + "category_id": 63, + "bbox": [ + 61, + 214, + 67, + 47 + ], + "area": 3149, + "iscrowd": 0 + }, + { + "id": 1000, + "image_id": 1337530041, + "category_id": 10, + "bbox": [ + 485, + 169, + 47, + 138 + ], + "area": 6486, + "iscrowd": 0 + }, + { + "id": 1001, + "image_id": 1337530041, + "category_id": 10, + "bbox": [ + 322, + 203, + 79, + 160 + ], + "area": 12640, + "iscrowd": 0 + }, + { + "id": 1002, + "image_id": 1337530041, + "category_id": 10, + "bbox": [ + 160, + 307, + 52, + 27 + ], + "area": 1404, + "iscrowd": 0 + }, + { + "id": 1010, + "image_id": 1337530046, + "category_id": 70, + "bbox": [ + 136, + 433, + 173, + 103 + ], + "area": 17819, + "iscrowd": 0 + }, + { + "id": 1011, + "image_id": 1337530046, + "category_id": 11, + "bbox": [ + 218, + 113, + 103, + 160 + ], + "area": 16480, + "iscrowd": 0 + }, + { + "id": 1012, + "image_id": 1337530046, + "category_id": 216, + "bbox": [ + 522, + 178, + 119, + 57 + ], + "area": 6783, + "iscrowd": 0 + }, + { + "id": 1013, + "image_id": 1337530046, + "category_id": 11, + "bbox": [ + 324, + 49, + 83, + 243 + ], + "area": 20169, + "iscrowd": 0 + }, + { + "id": 1015, + "image_id": 1337530048, + "category_id": 10, + "bbox": [ + 437, + 256, + 56, + 71 + ], + "area": 3976, + "iscrowd": 0 + }, + { + "id": 1016, + "image_id": 1337530049, + "category_id": 59, + "bbox": [ + 399, + 227, + 121, + 214 + ], + "area": 25894, + "iscrowd": 0 + }, + { + "id": 1017, + "image_id": 1337530050, + "category_id": 211, + "bbox": [ + 350, + 239, + 39, + 23 + ], + "area": 897, + "iscrowd": 0 + }, + { + "id": 1018, + "image_id": 1337530050, + "category_id": 211, + "bbox": [ + 333, + 171, + 41, + 16 + ], + "area": 656, + "iscrowd": 0 + }, + { + "id": 1019, + "image_id": 1337530050, + "category_id": 211, + "bbox": [ + 374, + 309, + 14, + 22 + ], + "area": 308, + "iscrowd": 0 + }, + { + "id": 1020, + "image_id": 1337530050, + "category_id": 194, + "bbox": [ + 649, + 68, + 112, + 123 + ], + "area": 13776, + "iscrowd": 0 + }, + { + "id": 1021, + "image_id": 1337530050, + "category_id": 196, + "bbox": [ + 614, + 373, + 80, + 76 + ], + "area": 6080, + "iscrowd": 0 + }, + { + "id": 1022, + "image_id": 1337530050, + "category_id": 196, + "bbox": [ + 721, + 377, + 91, + 76 + ], + "area": 6916, + "iscrowd": 0 + }, + { + "id": 1023, + "image_id": 1337530050, + "category_id": 41, + "bbox": [ + 363, + 385, + 49, + 51 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 1033, + "image_id": 1337530057, + "category_id": 192, + "bbox": [ + 358, + 174, + 215, + 266 + ], + "area": 57190, + "iscrowd": 0 + }, + { + "id": 1038, + "image_id": 1337530061, + "category_id": 11, + "bbox": [ + 371, + 154, + 204, + 238 + ], + "area": 48552, + "iscrowd": 0 + }, + { + "id": 1039, + "image_id": 1337530061, + "category_id": 41, + "bbox": [ + 553, + 444, + 29, + 31 + ], + "area": 899, + "iscrowd": 0 + }, + { + "id": 1043, + "image_id": 1337530063, + "category_id": 59, + "bbox": [ + 457, + 135, + 179, + 214 + ], + "area": 38306, + "iscrowd": 0 + }, + { + "id": 1047, + "image_id": 1337530067, + "category_id": 212, + "bbox": [ + 171, + 200, + 210, + 38 + ], + "area": 7980, + "iscrowd": 0 + }, + { + "id": 1048, + "image_id": 1337530067, + "category_id": 194, + "bbox": [ + 591, + 199, + 333, + 197 + ], + "area": 65601, + "iscrowd": 0 + }, + { + "id": 1049, + "image_id": 1337530067, + "category_id": 192, + "bbox": [ + 558, + 415, + 208, + 125 + ], + "area": 26000, + "iscrowd": 0 + }, + { + "id": 1051, + "image_id": 1337530069, + "category_id": 192, + "bbox": [ + 478, + 302, + 88, + 32 + ], + "area": 2816, + "iscrowd": 0 + }, + { + "id": 1052, + "image_id": 1337530070, + "category_id": 10, + "bbox": [ + 433, + 290, + 101, + 109 + ], + "area": 11009, + "iscrowd": 0 + }, + { + "id": 1062, + "image_id": 1337530075, + "category_id": 10, + "bbox": [ + 424, + 303, + 16, + 14 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 1063, + "image_id": 1337530075, + "category_id": 10, + "bbox": [ + 495, + 243, + 15, + 13 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 1064, + "image_id": 1337530075, + "category_id": 10, + "bbox": [ + 423, + 198, + 14, + 9 + ], + "area": 126, + "iscrowd": 0 + }, + { + "id": 1065, + "image_id": 1337530075, + "category_id": 10, + "bbox": [ + 370, + 253, + 14, + 12 + ], + "area": 168, + "iscrowd": 0 + }, + { + "id": 1066, + "image_id": 1337530075, + "category_id": 10, + "bbox": [ + 297, + 228, + 15, + 14 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 1067, + "image_id": 1337530075, + "category_id": 10, + "bbox": [ + 289, + 312, + 20, + 15 + ], + "area": 300, + "iscrowd": 0 + }, + { + "id": 1071, + "image_id": 1337530077, + "category_id": 11, + "bbox": [ + 331, + 269, + 69, + 103 + ], + "area": 7107, + "iscrowd": 0 + }, + { + "id": 1072, + "image_id": 1337530077, + "category_id": 41, + "bbox": [ + 498, + 277, + 35, + 36 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 1073, + "image_id": 1337530077, + "category_id": 41, + "bbox": [ + 473, + 336, + 35, + 44 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 1076, + "image_id": 1337530079, + "category_id": 70, + "bbox": [ + 161, + 242, + 224, + 125 + ], + "area": 28000, + "iscrowd": 0 + }, + { + "id": 1077, + "image_id": 1337530079, + "category_id": 11, + "bbox": [ + 471, + 383, + 58, + 143 + ], + "area": 8294, + "iscrowd": 0 + }, + { + "id": 1078, + "image_id": 1337530079, + "category_id": 41, + "bbox": [ + 385, + 474, + 55, + 63 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 1089, + "image_id": 1382350004, + "category_id": 70, + "bbox": [ + 254, + 173, + 460, + 204 + ], + "area": 93840, + "iscrowd": 0 + }, + { + "id": 1090, + "image_id": 1382350004, + "category_id": 11, + "bbox": [ + 734, + 155, + 65, + 79 + ], + "area": 5135, + "iscrowd": 0 + }, + { + "id": 1091, + "image_id": 1382350004, + "category_id": 11, + "bbox": [ + 583, + 133, + 58, + 71 + ], + "area": 4118, + "iscrowd": 0 + }, + { + "id": 1092, + "image_id": 1382350004, + "category_id": 11, + "bbox": [ + 429, + 111, + 39, + 54 + ], + "area": 2106, + "iscrowd": 0 + }, + { + "id": 1093, + "image_id": 1382350004, + "category_id": 11, + "bbox": [ + 520, + 124, + 49, + 63 + ], + "area": 3087, + "iscrowd": 0 + }, + { + "id": 1094, + "image_id": 1382350004, + "category_id": 142, + "bbox": [ + 108, + 25, + 164, + 157 + ], + "area": 25748, + "iscrowd": 0 + }, + { + "id": 1096, + "image_id": 1382350002, + "category_id": 225, + "bbox": [ + 444, + 252, + 211, + 215 + ], + "area": 45365, + "iscrowd": 0 + }, + { + "id": 1100, + "image_id": 1382350008, + "category_id": 70, + "bbox": [ + 382, + 248, + 335, + 140 + ], + "area": 46900, + "iscrowd": 0 + }, + { + "id": 1101, + "image_id": 1382350008, + "category_id": 11, + "bbox": [ + 672, + 186, + 95, + 155 + ], + "area": 14725, + "iscrowd": 0 + }, + { + "id": 1102, + "image_id": 1382350007, + "category_id": 11, + "bbox": [ + 330, + 372, + 109, + 89 + ], + "area": 9701, + "iscrowd": 0 + }, + { + "id": 1103, + "image_id": 1382350007, + "category_id": 11, + "bbox": [ + 463, + 328, + 40, + 100 + ], + "area": 4000, + "iscrowd": 0 + }, + { + "id": 1104, + "image_id": 1382350006, + "category_id": 70, + "bbox": [ + 321, + 328, + 128, + 97 + ], + "area": 12416, + "iscrowd": 0 + }, + { + "id": 1105, + "image_id": 1382350006, + "category_id": 70, + "bbox": [ + 485, + 313, + 69, + 52 + ], + "area": 3588, + "iscrowd": 0 + }, + { + "id": 1106, + "image_id": 1382350006, + "category_id": 70, + "bbox": [ + 382, + 159, + 115, + 51 + ], + "area": 5865, + "iscrowd": 0 + }, + { + "id": 1107, + "image_id": 1382350006, + "category_id": 70, + "bbox": [ + 481, + 134, + 92, + 84 + ], + "area": 7728, + "iscrowd": 0 + }, + { + "id": 1108, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 289, + 296, + 168, + 167 + ], + "area": 28056, + "iscrowd": 0 + }, + { + "id": 1109, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 505, + 271, + 135, + 133 + ], + "area": 17955, + "iscrowd": 0 + }, + { + "id": 1110, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 776, + 310, + 172, + 149 + ], + "area": 25628, + "iscrowd": 0 + }, + { + "id": 1111, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 457, + 409, + 88, + 90 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 1112, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 0, + 319, + 83, + 188 + ], + "area": 15604, + "iscrowd": 0 + }, + { + "id": 1113, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 217, + 494, + 216, + 46 + ], + "area": 9936, + "iscrowd": 0 + }, + { + "id": 1114, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 650, + 464, + 259, + 76 + ], + "area": 19684, + "iscrowd": 0 + }, + { + "id": 1115, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 929, + 455, + 31, + 85 + ], + "area": 2635, + "iscrowd": 0 + }, + { + "id": 1145, + "image_id": 1394410001, + "category_id": 227, + "bbox": [ + 432, + 405, + 85, + 48 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 1146, + "image_id": 1394410001, + "category_id": 98, + "bbox": [ + 428, + 467, + 88, + 51 + ], + "area": 4488, + "iscrowd": 0 + }, + { + "id": 1147, + "image_id": 1394410002, + "category_id": 101, + "bbox": [ + 380, + 242, + 73, + 26 + ], + "area": 1898, + "iscrowd": 0 + }, + { + "id": 1148, + "image_id": 1394410002, + "category_id": 101, + "bbox": [ + 374, + 271, + 73, + 27 + ], + "area": 1971, + "iscrowd": 0 + }, + { + "id": 1149, + "image_id": 1394410003, + "category_id": 228, + "bbox": [ + 355, + 153, + 307, + 293 + ], + "area": 89951, + "iscrowd": 0 + }, + { + "id": 1150, + "image_id": 1394410004, + "category_id": 228, + "bbox": [ + 283, + 117, + 443, + 420 + ], + "area": 186060, + "iscrowd": 0 + }, + { + "id": 1151, + "image_id": 1394410005, + "category_id": 228, + "bbox": [ + 218, + 77, + 441, + 434 + ], + "area": 191394, + "iscrowd": 0 + }, + { + "id": 1165, + "image_id": 1404360004, + "category_id": 235, + "bbox": [ + 327, + 35, + 124, + 102 + ], + "area": 12648, + "iscrowd": 0 + }, + { + "id": 1166, + "image_id": 1404360004, + "category_id": 235, + "bbox": [ + 273, + 49, + 83, + 93 + ], + "area": 7719, + "iscrowd": 0 + }, + { + "id": 1167, + "image_id": 1404360004, + "category_id": 235, + "bbox": [ + 284, + 129, + 74, + 62 + ], + "area": 4588, + "iscrowd": 0 + }, + { + "id": 1168, + "image_id": 1404360004, + "category_id": 236, + "bbox": [ + 364, + 151, + 16, + 17 + ], + "area": 272, + "iscrowd": 0 + }, + { + "id": 1169, + "image_id": 1404360004, + "category_id": 237, + "bbox": [ + 316, + 227, + 56, + 67 + ], + "area": 3752, + "iscrowd": 0 + }, + { + "id": 1170, + "image_id": 1404360004, + "category_id": 237, + "bbox": [ + 381, + 226, + 57, + 81 + ], + "area": 4617, + "iscrowd": 0 + }, + { + "id": 1171, + "image_id": 1404360004, + "category_id": 229, + "bbox": [ + 433, + 292, + 33, + 50 + ], + "area": 1650, + "iscrowd": 0 + }, + { + "id": 1172, + "image_id": 1404360004, + "category_id": 236, + "bbox": [ + 529, + 301, + 20, + 20 + ], + "area": 400, + "iscrowd": 0 + }, + { + "id": 1173, + "image_id": 1404360004, + "category_id": 128, + "bbox": [ + 854, + 331, + 106, + 101 + ], + "area": 10706, + "iscrowd": 0 + }, + { + "id": 1174, + "image_id": 1404360005, + "category_id": 229, + "bbox": [ + 66, + 222, + 81, + 66 + ], + "area": 5346, + "iscrowd": 0 + }, + { + "id": 1175, + "image_id": 1404360005, + "category_id": 236, + "bbox": [ + 197, + 202, + 27, + 22 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 1176, + "image_id": 1404360005, + "category_id": 237, + "bbox": [ + 732, + 204, + 66, + 69 + ], + "area": 4554, + "iscrowd": 0 + }, + { + "id": 1177, + "image_id": 1404360005, + "category_id": 235, + "bbox": [ + 736, + 92, + 52, + 30 + ], + "area": 1560, + "iscrowd": 0 + }, + { + "id": 1178, + "image_id": 1404360005, + "category_id": 235, + "bbox": [ + 739, + 150, + 63, + 43 + ], + "area": 2709, + "iscrowd": 0 + }, + { + "id": 1179, + "image_id": 1404360005, + "category_id": 235, + "bbox": [ + 832, + 168, + 100, + 68 + ], + "area": 6800, + "iscrowd": 0 + }, + { + "id": 1180, + "image_id": 1404360005, + "category_id": 235, + "bbox": [ + 787, + 67, + 127, + 94 + ], + "area": 11938, + "iscrowd": 0 + }, + { + "id": 1181, + "image_id": 1404360005, + "category_id": 236, + "bbox": [ + 750, + 113, + 23, + 18 + ], + "area": 414, + "iscrowd": 0 + }, + { + "id": 1182, + "image_id": 1404360005, + "category_id": 128, + "bbox": [ + 591, + 117, + 81, + 54 + ], + "area": 4374, + "iscrowd": 0 + }, + { + "id": 1183, + "image_id": 1404360005, + "category_id": 128, + "bbox": [ + 534, + 165, + 98, + 68 + ], + "area": 6664, + "iscrowd": 0 + }, + { + "id": 1184, + "image_id": 1404360005, + "category_id": 235, + "bbox": [ + 26, + 97, + 74, + 40 + ], + "area": 2960, + "iscrowd": 0 + }, + { + "id": 1185, + "image_id": 1404360005, + "category_id": 237, + "bbox": [ + 8, + 180, + 67, + 100 + ], + "area": 6700, + "iscrowd": 0 + }, + { + "id": 1186, + "image_id": 1404360006, + "category_id": 229, + "bbox": [ + 661, + 409, + 25, + 24 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 1187, + "image_id": 1404360006, + "category_id": 229, + "bbox": [ + 13, + 395, + 80, + 49 + ], + "area": 3920, + "iscrowd": 0 + }, + { + "id": 1188, + "image_id": 1404360006, + "category_id": 235, + "bbox": [ + 780, + 215, + 66, + 49 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 1189, + "image_id": 1404360006, + "category_id": 236, + "bbox": [ + 781, + 272, + 25, + 19 + ], + "area": 475, + "iscrowd": 0 + }, + { + "id": 1190, + "image_id": 1404360006, + "category_id": 236, + "bbox": [ + 134, + 385, + 35, + 21 + ], + "area": 735, + "iscrowd": 0 + }, + { + "id": 1191, + "image_id": 1404360006, + "category_id": 235, + "bbox": [ + 831, + 215, + 129, + 136 + ], + "area": 17544, + "iscrowd": 0 + }, + { + "id": 1192, + "image_id": 1404360006, + "category_id": 235, + "bbox": [ + 885, + 352, + 75, + 101 + ], + "area": 7575, + "iscrowd": 0 + }, + { + "id": 1193, + "image_id": 1404360006, + "category_id": 235, + "bbox": [ + 770, + 298, + 81, + 63 + ], + "area": 5103, + "iscrowd": 0 + }, + { + "id": 1194, + "image_id": 1404360006, + "category_id": 237, + "bbox": [ + 751, + 363, + 91, + 96 + ], + "area": 8736, + "iscrowd": 0 + }, + { + "id": 1195, + "image_id": 1404360006, + "category_id": 128, + "bbox": [ + 581, + 254, + 98, + 80 + ], + "area": 7840, + "iscrowd": 0 + }, + { + "id": 1196, + "image_id": 1404360006, + "category_id": 128, + "bbox": [ + 499, + 324, + 113, + 100 + ], + "area": 11300, + "iscrowd": 0 + }, + { + "id": 1197, + "image_id": 1404360006, + "category_id": 177, + "bbox": [ + 414, + 348, + 51, + 35 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 1198, + "image_id": 1404360006, + "category_id": 235, + "bbox": [ + 14, + 219, + 91, + 59 + ], + "area": 5369, + "iscrowd": 0 + }, + { + "id": 1199, + "image_id": 1404360007, + "category_id": 229, + "bbox": [ + 183, + 154, + 41, + 29 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 1200, + "image_id": 1404360007, + "category_id": 229, + "bbox": [ + 434, + 101, + 24, + 20 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 1201, + "image_id": 1404360007, + "category_id": 128, + "bbox": [ + 660, + 423, + 111, + 102 + ], + "area": 11322, + "iscrowd": 0 + }, + { + "id": 1202, + "image_id": 1404360007, + "category_id": 128, + "bbox": [ + 578, + 499, + 111, + 41 + ], + "area": 4551, + "iscrowd": 0 + }, + { + "id": 1203, + "image_id": 1404360007, + "category_id": 235, + "bbox": [ + 49, + 240, + 112, + 92 + ], + "area": 10304, + "iscrowd": 0 + }, + { + "id": 1204, + "image_id": 1404360007, + "category_id": 235, + "bbox": [ + 0, + 250, + 71, + 84 + ], + "area": 5964, + "iscrowd": 0 + }, + { + "id": 1205, + "image_id": 1404360007, + "category_id": 235, + "bbox": [ + 0, + 334, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 1206, + "image_id": 1404360007, + "category_id": 237, + "bbox": [ + 0, + 439, + 93, + 96 + ], + "area": 8928, + "iscrowd": 0 + }, + { + "id": 1207, + "image_id": 1404360007, + "category_id": 237, + "bbox": [ + 78, + 444, + 58, + 96 + ], + "area": 5568, + "iscrowd": 0 + }, + { + "id": 1208, + "image_id": 1404360007, + "category_id": 1, + "bbox": [ + 288, + 149, + 32, + 29 + ], + "area": 928, + "iscrowd": 0 + }, + { + "id": 1209, + "image_id": 1404360007, + "category_id": 236, + "bbox": [ + 889, + 471, + 30, + 21 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 1210, + "image_id": 1404360007, + "category_id": 236, + "bbox": [ + 907, + 38, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 1211, + "image_id": 1404360007, + "category_id": 229, + "bbox": [ + 483, + 104, + 25, + 20 + ], + "area": 500, + "iscrowd": 0 + }, + { + "id": 1212, + "image_id": 1404360007, + "category_id": 236, + "bbox": [ + 226, + 4, + 22, + 21 + ], + "area": 462, + "iscrowd": 0 + }, + { + "id": 1213, + "image_id": 1404360007, + "category_id": 235, + "bbox": [ + 870, + 397, + 83, + 57 + ], + "area": 4731, + "iscrowd": 0 + }, + { + "id": 1214, + "image_id": 1404360007, + "category_id": 235, + "bbox": [ + 878, + 500, + 82, + 40 + ], + "area": 3280, + "iscrowd": 0 + }, + { + "id": 1215, + "image_id": 1404360007, + "category_id": 238, + "bbox": [ + 482, + 519, + 50, + 21 + ], + "area": 1050, + "iscrowd": 0 + }, + { + "id": 1216, + "image_id": 1404360009, + "category_id": 235, + "bbox": [ + 345, + 111, + 65, + 75 + ], + "area": 4875, + "iscrowd": 0 + }, + { + "id": 1217, + "image_id": 1404360009, + "category_id": 235, + "bbox": [ + 392, + 143, + 131, + 107 + ], + "area": 14017, + "iscrowd": 0 + }, + { + "id": 1218, + "image_id": 1404360009, + "category_id": 235, + "bbox": [ + 403, + 247, + 60, + 44 + ], + "area": 2640, + "iscrowd": 0 + }, + { + "id": 1219, + "image_id": 1404360009, + "category_id": 235, + "bbox": [ + 484, + 236, + 89, + 75 + ], + "area": 6675, + "iscrowd": 0 + }, + { + "id": 1220, + "image_id": 1404360009, + "category_id": 235, + "bbox": [ + 556, + 61, + 67, + 70 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 1221, + "image_id": 1404360009, + "category_id": 235, + "bbox": [ + 586, + 119, + 63, + 49 + ], + "area": 3087, + "iscrowd": 0 + }, + { + "id": 1222, + "image_id": 1404360009, + "category_id": 235, + "bbox": [ + 524, + 120, + 123, + 115 + ], + "area": 14145, + "iscrowd": 0 + }, + { + "id": 1223, + "image_id": 1404360009, + "category_id": 236, + "bbox": [ + 625, + 268, + 19, + 20 + ], + "area": 380, + "iscrowd": 0 + }, + { + "id": 1224, + "image_id": 1404360009, + "category_id": 236, + "bbox": [ + 730, + 326, + 22, + 16 + ], + "area": 352, + "iscrowd": 0 + }, + { + "id": 1225, + "image_id": 1404360009, + "category_id": 229, + "bbox": [ + 327, + 355, + 45, + 48 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 1226, + "image_id": 1404360009, + "category_id": 229, + "bbox": [ + 736, + 374, + 30, + 24 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 1227, + "image_id": 1404360009, + "category_id": 128, + "bbox": [ + 246, + 289, + 26, + 28 + ], + "area": 728, + "iscrowd": 0 + }, + { + "id": 1228, + "image_id": 1404360010, + "category_id": 235, + "bbox": [ + 301, + 140, + 67, + 76 + ], + "area": 5092, + "iscrowd": 0 + }, + { + "id": 1229, + "image_id": 1404360010, + "category_id": 235, + "bbox": [ + 515, + 80, + 71, + 74 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 1230, + "image_id": 1404360010, + "category_id": 235, + "bbox": [ + 550, + 141, + 63, + 38 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 1231, + "image_id": 1404360010, + "category_id": 235, + "bbox": [ + 483, + 162, + 106, + 112 + ], + "area": 11872, + "iscrowd": 0 + }, + { + "id": 1232, + "image_id": 1404360010, + "category_id": 235, + "bbox": [ + 349, + 192, + 61, + 54 + ], + "area": 3294, + "iscrowd": 0 + }, + { + "id": 1233, + "image_id": 1404360010, + "category_id": 239, + "bbox": [ + 438, + 231, + 55, + 54 + ], + "area": 2970, + "iscrowd": 0 + }, + { + "id": 1234, + "image_id": 1404360010, + "category_id": 229, + "bbox": [ + 269, + 410, + 49, + 47 + ], + "area": 2303, + "iscrowd": 0 + }, + { + "id": 1235, + "image_id": 1404360010, + "category_id": 229, + "bbox": [ + 718, + 404, + 32, + 25 + ], + "area": 800, + "iscrowd": 0 + }, + { + "id": 1236, + "image_id": 1404360010, + "category_id": 236, + "bbox": [ + 704, + 358, + 22, + 17 + ], + "area": 374, + "iscrowd": 0 + }, + { + "id": 1237, + "image_id": 1404360010, + "category_id": 236, + "bbox": [ + 591, + 298, + 20, + 16 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 1238, + "image_id": 1404360010, + "category_id": 128, + "bbox": [ + 186, + 340, + 35, + 28 + ], + "area": 980, + "iscrowd": 0 + }, + { + "id": 1239, + "image_id": 1404360010, + "category_id": 237, + "bbox": [ + 388, + 327, + 71, + 73 + ], + "area": 5183, + "iscrowd": 0 + }, + { + "id": 1257, + "image_id": 1404360016, + "category_id": 243, + "bbox": [ + 405, + 393, + 37, + 71 + ], + "area": 2627, + "iscrowd": 0 + }, + { + "id": 1258, + "image_id": 1404360016, + "category_id": 229, + "bbox": [ + 0, + 23, + 77, + 125 + ], + "area": 9625, + "iscrowd": 0 + }, + { + "id": 1259, + "image_id": 1404360016, + "category_id": 128, + "bbox": [ + 653, + 341, + 47, + 42 + ], + "area": 1974, + "iscrowd": 0 + }, + { + "id": 1260, + "image_id": 1404360016, + "category_id": 128, + "bbox": [ + 710, + 350, + 69, + 45 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 1261, + "image_id": 1404360016, + "category_id": 128, + "bbox": [ + 651, + 387, + 66, + 54 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 1262, + "image_id": 1404360016, + "category_id": 128, + "bbox": [ + 727, + 399, + 82, + 58 + ], + "area": 4756, + "iscrowd": 0 + }, + { + "id": 1263, + "image_id": 1404360016, + "category_id": 236, + "bbox": [ + 797, + 391, + 19, + 16 + ], + "area": 304, + "iscrowd": 0 + }, + { + "id": 1264, + "image_id": 1404360016, + "category_id": 236, + "bbox": [ + 809, + 458, + 20, + 16 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 1265, + "image_id": 1404360016, + "category_id": 236, + "bbox": [ + 705, + 440, + 18, + 18 + ], + "area": 324, + "iscrowd": 0 + }, + { + "id": 1266, + "image_id": 1404360016, + "category_id": 235, + "bbox": [ + 848, + 333, + 98, + 70 + ], + "area": 6860, + "iscrowd": 0 + }, + { + "id": 1267, + "image_id": 1404360016, + "category_id": 229, + "bbox": [ + 545, + 517, + 27, + 23 + ], + "area": 621, + "iscrowd": 0 + }, + { + "id": 1268, + "image_id": 1404360016, + "category_id": 1, + "bbox": [ + 548, + 88, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 1269, + "image_id": 1404360016, + "category_id": 242, + "bbox": [ + 492, + 87, + 29, + 26 + ], + "area": 754, + "iscrowd": 0 + }, + { + "id": 1270, + "image_id": 1404360016, + "category_id": 236, + "bbox": [ + 610, + 42, + 11, + 11 + ], + "area": 121, + "iscrowd": 0 + }, + { + "id": 1271, + "image_id": 1404360016, + "category_id": 236, + "bbox": [ + 691, + 48, + 11, + 13 + ], + "area": 143, + "iscrowd": 0 + }, + { + "id": 1272, + "image_id": 1404360016, + "category_id": 236, + "bbox": [ + 727, + 54, + 12, + 19 + ], + "area": 228, + "iscrowd": 0 + }, + { + "id": 1273, + "image_id": 1404360016, + "category_id": 236, + "bbox": [ + 856, + 67, + 13, + 9 + ], + "area": 117, + "iscrowd": 0 + }, + { + "id": 1274, + "image_id": 1404360018, + "category_id": 235, + "bbox": [ + 622, + 183, + 91, + 109 + ], + "area": 9919, + "iscrowd": 0 + }, + { + "id": 1275, + "image_id": 1404360018, + "category_id": 235, + "bbox": [ + 783, + 318, + 126, + 74 + ], + "area": 9324, + "iscrowd": 0 + }, + { + "id": 1276, + "image_id": 1404360018, + "category_id": 244, + "bbox": [ + 821, + 81, + 46, + 35 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 1277, + "image_id": 1404360018, + "category_id": 229, + "bbox": [ + 456, + 403, + 33, + 54 + ], + "area": 1782, + "iscrowd": 0 + }, + { + "id": 1278, + "image_id": 1404360018, + "category_id": 236, + "bbox": [ + 733, + 307, + 21, + 21 + ], + "area": 441, + "iscrowd": 0 + }, + { + "id": 1279, + "image_id": 1404360018, + "category_id": 235, + "bbox": [ + 896, + 232, + 64, + 48 + ], + "area": 3072, + "iscrowd": 0 + }, + { + "id": 1280, + "image_id": 1404360018, + "category_id": 235, + "bbox": [ + 920, + 292, + 40, + 54 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 1281, + "image_id": 1404360018, + "category_id": 245, + "bbox": [ + 530, + 260, + 24, + 33 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 1289, + "image_id": 1404360022, + "category_id": 229, + "bbox": [ + 271, + 293, + 52, + 133 + ], + "area": 6916, + "iscrowd": 0 + }, + { + "id": 1290, + "image_id": 1404360022, + "category_id": 229, + "bbox": [ + 387, + 299, + 44, + 131 + ], + "area": 5764, + "iscrowd": 0 + }, + { + "id": 1291, + "image_id": 1404360022, + "category_id": 235, + "bbox": [ + 154, + 158, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 1292, + "image_id": 1404360022, + "category_id": 229, + "bbox": [ + 207, + 157, + 64, + 40 + ], + "area": 2560, + "iscrowd": 0 + }, + { + "id": 1293, + "image_id": 1404360022, + "category_id": 92, + "bbox": [ + 571, + 225, + 19, + 47 + ], + "area": 893, + "iscrowd": 0 + }, + { + "id": 1294, + "image_id": 1404360022, + "category_id": 236, + "bbox": [ + 619, + 504, + 31, + 36 + ], + "area": 1116, + "iscrowd": 0 + }, + { + "id": 1295, + "image_id": 1404360023, + "category_id": 247, + "bbox": [ + 439, + 47, + 87, + 124 + ], + "area": 10788, + "iscrowd": 0 + }, + { + "id": 1296, + "image_id": 1404360023, + "category_id": 235, + "bbox": [ + 381, + 135, + 56, + 41 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 1297, + "image_id": 1404360023, + "category_id": 235, + "bbox": [ + 500, + 110, + 101, + 74 + ], + "area": 7474, + "iscrowd": 0 + }, + { + "id": 1298, + "image_id": 1404360023, + "category_id": 235, + "bbox": [ + 557, + 181, + 48, + 37 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 1299, + "image_id": 1404360023, + "category_id": 236, + "bbox": [ + 340, + 131, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 1300, + "image_id": 1404360023, + "category_id": 229, + "bbox": [ + 89, + 0, + 50, + 97 + ], + "area": 4850, + "iscrowd": 0 + }, + { + "id": 1301, + "image_id": 1404360023, + "category_id": 229, + "bbox": [ + 184, + 12, + 41, + 93 + ], + "area": 3813, + "iscrowd": 0 + }, + { + "id": 1302, + "image_id": 1404360023, + "category_id": 229, + "bbox": [ + 614, + 482, + 47, + 58 + ], + "area": 2726, + "iscrowd": 0 + }, + { + "id": 1303, + "image_id": 1404360023, + "category_id": 244, + "bbox": [ + 8, + 224, + 34, + 28 + ], + "area": 952, + "iscrowd": 0 + }, + { + "id": 1316, + "image_id": 1404360029, + "category_id": 229, + "bbox": [ + 437, + 371, + 28, + 71 + ], + "area": 1988, + "iscrowd": 0 + }, + { + "id": 1317, + "image_id": 1404360029, + "category_id": 229, + "bbox": [ + 553, + 377, + 29, + 76 + ], + "area": 2204, + "iscrowd": 0 + }, + { + "id": 1318, + "image_id": 1404360029, + "category_id": 236, + "bbox": [ + 474, + 481, + 17, + 20 + ], + "area": 340, + "iscrowd": 0 + }, + { + "id": 1319, + "image_id": 1404360029, + "category_id": 253, + "bbox": [ + 493, + 336, + 39, + 45 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 1320, + "image_id": 1404360029, + "category_id": 236, + "bbox": [ + 74, + 357, + 24, + 13 + ], + "area": 312, + "iscrowd": 0 + }, + { + "id": 1321, + "image_id": 1404360029, + "category_id": 235, + "bbox": [ + 676, + 49, + 260, + 113 + ], + "area": 29380, + "iscrowd": 0 + }, + { + "id": 1322, + "image_id": 1404360029, + "category_id": 241, + "bbox": [ + 346, + 4, + 54, + 54 + ], + "area": 2916, + "iscrowd": 0 + }, + { + "id": 1323, + "image_id": 1453730001, + "category_id": 254, + "bbox": [ + 131, + 213, + 132, + 283 + ], + "area": 37356, + "iscrowd": 0 + }, + { + "id": 1324, + "image_id": 1453730001, + "category_id": 254, + "bbox": [ + 301, + 226, + 99, + 235 + ], + "area": 23265, + "iscrowd": 0 + }, + { + "id": 1325, + "image_id": 1453730001, + "category_id": 254, + "bbox": [ + 439, + 227, + 95, + 221 + ], + "area": 20995, + "iscrowd": 0 + }, + { + "id": 1326, + "image_id": 1453730001, + "category_id": 254, + "bbox": [ + 570, + 217, + 107, + 236 + ], + "area": 25252, + "iscrowd": 0 + }, + { + "id": 1327, + "image_id": 1453730001, + "category_id": 254, + "bbox": [ + 706, + 195, + 148, + 288 + ], + "area": 42624, + "iscrowd": 0 + }, + { + "id": 1328, + "image_id": 1453730002, + "category_id": 254, + "bbox": [ + 307, + 188, + 96, + 143 + ], + "area": 13728, + "iscrowd": 0 + }, + { + "id": 1329, + "image_id": 1453730002, + "category_id": 254, + "bbox": [ + 403, + 195, + 96, + 141 + ], + "area": 13536, + "iscrowd": 0 + }, + { + "id": 1330, + "image_id": 1453730002, + "category_id": 254, + "bbox": [ + 495, + 201, + 102, + 145 + ], + "area": 14790, + "iscrowd": 0 + }, + { + "id": 1331, + "image_id": 1453730002, + "category_id": 254, + "bbox": [ + 589, + 206, + 117, + 155 + ], + "area": 18135, + "iscrowd": 0 + }, + { + "id": 1332, + "image_id": 1453730003, + "category_id": 255, + "bbox": [ + 504, + 339, + 46, + 60 + ], + "area": 2760, + "iscrowd": 0 + }, + { + "id": 1333, + "image_id": 1453730004, + "category_id": 4, + "bbox": [ + 497, + 260, + 82, + 82 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 1334, + "image_id": 1453730004, + "category_id": 4, + "bbox": [ + 306, + 253, + 73, + 69 + ], + "area": 5037, + "iscrowd": 0 + }, + { + "id": 1335, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 405, + 346, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1336, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 439, + 345, + 33, + 33 + ], + "area": 1089, + "iscrowd": 0 + }, + { + "id": 1337, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 472, + 344, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 1338, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 506, + 343, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1339, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 540, + 341, + 35, + 34 + ], + "area": 1190, + "iscrowd": 0 + }, + { + "id": 1340, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 575, + 340, + 36, + 34 + ], + "area": 1224, + "iscrowd": 0 + }, + { + "id": 1341, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 610, + 338, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 1342, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 426, + 346, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1343, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 460, + 345, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1344, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 494, + 345, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 1345, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 528, + 345, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 1346, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 562, + 344, + 36, + 34 + ], + "area": 1224, + "iscrowd": 0 + }, + { + "id": 1347, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 485, + 172, + 42, + 42 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 1348, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 551, + 149, + 45, + 43 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 1349, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 617, + 176, + 48, + 44 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 1350, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 648, + 242, + 50, + 44 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 1351, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 449, + 230, + 41, + 40 + ], + "area": 1640, + "iscrowd": 0 + }, + { + "id": 1352, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 456, + 295, + 41, + 41 + ], + "area": 1681, + "iscrowd": 0 + }, + { + "id": 1353, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 503, + 342, + 42, + 41 + ], + "area": 1722, + "iscrowd": 0 + }, + { + "id": 1354, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 570, + 349, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 1355, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 628, + 311, + 48, + 43 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 1356, + "image_id": 1453730008, + "category_id": 254, + "bbox": [ + 163, + 356, + 132, + 175 + ], + "area": 23100, + "iscrowd": 0 + }, + { + "id": 1357, + "image_id": 1453730008, + "category_id": 254, + "bbox": [ + 291, + 356, + 107, + 160 + ], + "area": 17120, + "iscrowd": 0 + }, + { + "id": 1358, + "image_id": 1453730008, + "category_id": 254, + "bbox": [ + 400, + 354, + 97, + 154 + ], + "area": 14938, + "iscrowd": 0 + }, + { + "id": 1359, + "image_id": 1453730008, + "category_id": 254, + "bbox": [ + 496, + 351, + 106, + 159 + ], + "area": 16854, + "iscrowd": 0 + }, + { + "id": 1360, + "image_id": 1453730009, + "category_id": 4, + "bbox": [ + 489, + 270, + 58, + 54 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 1361, + "image_id": 1453730009, + "category_id": 4, + "bbox": [ + 435, + 172, + 33, + 36 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 1362, + "image_id": 1453730009, + "category_id": 4, + "bbox": [ + 118, + 8, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1363, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 283, + 209, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1364, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 406, + 240, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 1365, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 453, + 207, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1366, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 474, + 310, + 72, + 69 + ], + "area": 4968, + "iscrowd": 0 + }, + { + "id": 1367, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 674, + 274, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1368, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 787, + 214, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1369, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 349, + 296, + 64, + 23 + ], + "area": 1472, + "iscrowd": 0 + }, + { + "id": 1370, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 253, + 332, + 58, + 14 + ], + "area": 812, + "iscrowd": 0 + }, + { + "id": 1371, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 322, + 331, + 54, + 14 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 1372, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 386, + 331, + 51, + 13 + ], + "area": 663, + "iscrowd": 0 + }, + { + "id": 1373, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 446, + 330, + 49, + 13 + ], + "area": 637, + "iscrowd": 0 + }, + { + "id": 1374, + "image_id": 1453730012, + "category_id": 256, + "bbox": [ + 369, + 277, + 61, + 55 + ], + "area": 3355, + "iscrowd": 0 + }, + { + "id": 1375, + "image_id": 1453730013, + "category_id": 256, + "bbox": [ + 542, + 294, + 68, + 61 + ], + "area": 4148, + "iscrowd": 0 + }, + { + "id": 1376, + "image_id": 1453730014, + "category_id": 256, + "bbox": [ + 440, + 336, + 86, + 63 + ], + "area": 5418, + "iscrowd": 0 + }, + { + "id": 1377, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 318, + 83, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 1378, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 370, + 84, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1379, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 421, + 85, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1380, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 471, + 86, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1381, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 521, + 87, + 38, + 36 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 1382, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 320, + 191, + 51, + 43 + ], + "area": 2193, + "iscrowd": 0 + }, + { + "id": 1383, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 390, + 192, + 48, + 43 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 1384, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 456, + 192, + 47, + 43 + ], + "area": 2021, + "iscrowd": 0 + }, + { + "id": 1385, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 517, + 192, + 49, + 43 + ], + "area": 2107, + "iscrowd": 0 + }, + { + "id": 1386, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 362, + 314, + 160, + 29 + ], + "area": 4640, + "iscrowd": 0 + }, + { + "id": 1387, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 25, + 30, + 236, + 71 + ], + "area": 16756, + "iscrowd": 0 + }, + { + "id": 1388, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 30, + 73, + 233, + 60 + ], + "area": 13980, + "iscrowd": 0 + }, + { + "id": 1389, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 36, + 115, + 229, + 51 + ], + "area": 11679, + "iscrowd": 0 + }, + { + "id": 1390, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 40, + 156, + 226, + 41 + ], + "area": 9266, + "iscrowd": 0 + }, + { + "id": 1391, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 44, + 195, + 224, + 34 + ], + "area": 7616, + "iscrowd": 0 + }, + { + "id": 1392, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 49, + 231, + 220, + 36 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 1393, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 54, + 263, + 216, + 40 + ], + "area": 8640, + "iscrowd": 0 + }, + { + "id": 1394, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 58, + 298, + 194, + 41 + ], + "area": 7954, + "iscrowd": 0 + }, + { + "id": 1395, + "image_id": 1456280002, + "category_id": 140, + "bbox": [ + 899, + 211, + 30, + 31 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 1396, + "image_id": 1456280002, + "category_id": 140, + "bbox": [ + 193, + 164, + 33, + 48 + ], + "area": 1584, + "iscrowd": 0 + }, + { + "id": 1397, + "image_id": 1456280002, + "category_id": 257, + "bbox": [ + 496, + 203, + 20, + 30 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 1398, + "image_id": 1456280002, + "category_id": 140, + "bbox": [ + 281, + 94, + 14, + 16 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 1399, + "image_id": 1456280002, + "category_id": 140, + "bbox": [ + 587, + 156, + 9, + 10 + ], + "area": 90, + "iscrowd": 0 + }, + { + "id": 1400, + "image_id": 1456280003, + "category_id": 140, + "bbox": [ + 385, + 226, + 108, + 93 + ], + "area": 10044, + "iscrowd": 0 + }, + { + "id": 1401, + "image_id": 1456280003, + "category_id": 140, + "bbox": [ + 158, + 190, + 32, + 16 + ], + "area": 512, + "iscrowd": 0 + }, + { + "id": 1402, + "image_id": 1456280003, + "category_id": 140, + "bbox": [ + 266, + 183, + 13, + 15 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 1403, + "image_id": 1456280004, + "category_id": 257, + "bbox": [ + 613, + 257, + 22, + 37 + ], + "area": 814, + "iscrowd": 0 + }, + { + "id": 1404, + "image_id": 1456280004, + "category_id": 257, + "bbox": [ + 574, + 242, + 12, + 18 + ], + "area": 216, + "iscrowd": 0 + }, + { + "id": 1405, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 194, + 475, + 83, + 63 + ], + "area": 5229, + "iscrowd": 0 + }, + { + "id": 1406, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 206, + 384, + 86, + 77 + ], + "area": 6622, + "iscrowd": 0 + }, + { + "id": 1407, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 282, + 329, + 83, + 74 + ], + "area": 6142, + "iscrowd": 0 + }, + { + "id": 1408, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 375, + 340, + 86, + 78 + ], + "area": 6708, + "iscrowd": 0 + }, + { + "id": 1409, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 305, + 433, + 109, + 104 + ], + "area": 11336, + "iscrowd": 0 + }, + { + "id": 1410, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 417, + 406, + 107, + 82 + ], + "area": 8774, + "iscrowd": 0 + }, + { + "id": 1411, + "image_id": 1480650001, + "category_id": 14, + "bbox": [ + 358, + 103, + 162, + 52 + ], + "area": 8424, + "iscrowd": 0 + }, + { + "id": 1412, + "image_id": 1480650001, + "category_id": 98, + "bbox": [ + 358, + 103, + 162, + 52 + ], + "area": 8424, + "iscrowd": 0 + }, + { + "id": 1413, + "image_id": 1480650001, + "category_id": 98, + "bbox": [ + 355, + 266, + 158, + 45 + ], + "area": 7110, + "iscrowd": 0 + }, + { + "id": 1414, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 357, + 158, + 161, + 50 + ], + "area": 8050, + "iscrowd": 0 + }, + { + "id": 1415, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 356, + 212, + 160, + 48 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 1416, + "image_id": 1480650002, + "category_id": 14, + "bbox": [ + 584, + 390, + 110, + 59 + ], + "area": 6490, + "iscrowd": 0 + }, + { + "id": 1417, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 392, + 234, + 163, + 53 + ], + "area": 8639, + "iscrowd": 0 + }, + { + "id": 1418, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 408, + 305, + 132, + 41 + ], + "area": 5412, + "iscrowd": 0 + }, + { + "id": 1419, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 404, + 374, + 140, + 46 + ], + "area": 6440, + "iscrowd": 0 + }, + { + "id": 1420, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 255, + 398, + 97, + 51 + ], + "area": 4947, + "iscrowd": 0 + }, + { + "id": 1421, + "image_id": 1480650003, + "category_id": 72, + "bbox": [ + 212, + 283, + 398, + 178 + ], + "area": 70844, + "iscrowd": 0 + }, + { + "id": 1422, + "image_id": 1480650004, + "category_id": 72, + "bbox": [ + 146, + 362, + 525, + 140 + ], + "area": 73500, + "iscrowd": 0 + }, + { + "id": 1423, + "image_id": 1480650005, + "category_id": 72, + "bbox": [ + 560, + 374, + 148, + 131 + ], + "area": 19388, + "iscrowd": 0 + }, + { + "id": 1424, + "image_id": 1480650006, + "category_id": 258, + "bbox": [ + 215, + 381, + 102, + 16 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 1425, + "image_id": 1480650006, + "category_id": 72, + "bbox": [ + 389, + 326, + 201, + 147 + ], + "area": 29547, + "iscrowd": 0 + }, + { + "id": 1426, + "image_id": 1480650007, + "category_id": 258, + "bbox": [ + 445, + 383, + 100, + 27 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 1427, + "image_id": 1480650008, + "category_id": 72, + "bbox": [ + 178, + 382, + 201, + 124 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 1428, + "image_id": 1480650008, + "category_id": 258, + "bbox": [ + 29, + 384, + 76, + 9 + ], + "area": 684, + "iscrowd": 0 + }, + { + "id": 1429, + "image_id": 1480650008, + "category_id": 72, + "bbox": [ + 421, + 388, + 66, + 65 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 1430, + "image_id": 1480650008, + "category_id": 72, + "bbox": [ + 482, + 340, + 106, + 129 + ], + "area": 13674, + "iscrowd": 0 + }, + { + "id": 1479, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 305, + 400, + 39, + 34 + ], + "area": 1326, + "iscrowd": 0 + }, + { + "id": 1480, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 348, + 402, + 35, + 32 + ], + "area": 1120, + "iscrowd": 0 + }, + { + "id": 1481, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 395, + 420, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 1482, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 389, + 386, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1483, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 426, + 400, + 30, + 32 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1484, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 542, + 384, + 36, + 33 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 1485, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 558, + 361, + 32, + 28 + ], + "area": 896, + "iscrowd": 0 + }, + { + "id": 1486, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 602, + 356, + 33, + 28 + ], + "area": 924, + "iscrowd": 0 + }, + { + "id": 1487, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 610, + 389, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 1488, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 650, + 371, + 36, + 30 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 1489, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 673, + 350, + 35, + 27 + ], + "area": 945, + "iscrowd": 0 + }, + { + "id": 1490, + "image_id": 1486660012, + "category_id": 9, + "bbox": [ + 696, + 378, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 1494, + "image_id": 1488730001, + "category_id": 268, + "bbox": [ + 413, + 0, + 263, + 262 + ], + "area": 68906, + "iscrowd": 0 + }, + { + "id": 1495, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 425, + 220, + 58, + 21 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 1496, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 689, + 227, + 56, + 21 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 1497, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 248, + 189, + 24 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 1498, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 490, + 381, + 199, + 25 + ], + "area": 4975, + "iscrowd": 0 + }, + { + "id": 1499, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 490, + 354, + 197, + 24 + ], + "area": 4728, + "iscrowd": 0 + }, + { + "id": 1500, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 491, + 327, + 194, + 24 + ], + "area": 4656, + "iscrowd": 0 + }, + { + "id": 1501, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 300, + 192, + 24 + ], + "area": 4608, + "iscrowd": 0 + }, + { + "id": 1502, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 274, + 191, + 24 + ], + "area": 4584, + "iscrowd": 0 + }, + { + "id": 1503, + "image_id": 1512840001, + "category_id": 14, + "bbox": [ + 493, + 222, + 187, + 24 + ], + "area": 4488, + "iscrowd": 0 + }, + { + "id": 1504, + "image_id": 1512840002, + "category_id": 1, + "bbox": [ + 474, + 310, + 30, + 15 + ], + "area": 450, + "iscrowd": 0 + }, + { + "id": 1505, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 77, + 26, + 23 + ], + "area": 598, + "iscrowd": 0 + }, + { + "id": 1506, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 106, + 25, + 23 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 1507, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 147, + 26, + 22 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 1508, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 176, + 25, + 22 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 1509, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 204, + 26, + 22 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 1510, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 330, + 248, + 198, + 22 + ], + "area": 4356, + "iscrowd": 0 + }, + { + "id": 1511, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 537, + 251, + 173, + 21 + ], + "area": 3633, + "iscrowd": 0 + }, + { + "id": 1512, + "image_id": 1512840004, + "category_id": 1, + "bbox": [ + 450, + 286, + 185, + 21 + ], + "area": 3885, + "iscrowd": 0 + }, + { + "id": 1513, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 371, + 123, + 193, + 27 + ], + "area": 5211, + "iscrowd": 0 + }, + { + "id": 1514, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 371, + 193, + 24, + 21 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 1515, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 573, + 197, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 1516, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 573, + 223, + 22, + 19 + ], + "area": 418, + "iscrowd": 0 + }, + { + "id": 1517, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 570, + 251, + 182, + 8 + ], + "area": 1456, + "iscrowd": 0 + }, + { + "id": 1518, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 370, + 219, + 24, + 21 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 1519, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 370, + 245, + 23, + 21 + ], + "area": 483, + "iscrowd": 0 + }, + { + "id": 1520, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 368, + 297, + 197, + 21 + ], + "area": 4137, + "iscrowd": 0 + }, + { + "id": 1521, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 574, + 297, + 182, + 20 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 1522, + "image_id": 1512840006, + "category_id": 269, + "bbox": [ + 299, + 84, + 631, + 309 + ], + "area": 194979, + "iscrowd": 0 + }, + { + "id": 1523, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 336, + 99, + 191, + 36 + ], + "area": 6876, + "iscrowd": 0 + }, + { + "id": 1524, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 535, + 117, + 164, + 32 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 1525, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 333, + 173, + 192, + 32 + ], + "area": 6144, + "iscrowd": 0 + }, + { + "id": 1526, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 329, + 236, + 27, + 21 + ], + "area": 567, + "iscrowd": 0 + }, + { + "id": 1527, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 328, + 263, + 25, + 20 + ], + "area": 500, + "iscrowd": 0 + }, + { + "id": 1528, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 326, + 289, + 26, + 21 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 1529, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 324, + 316, + 26, + 22 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 1530, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 323, + 347, + 199, + 22 + ], + "area": 4378, + "iscrowd": 0 + }, + { + "id": 1531, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 531, + 347, + 171, + 21 + ], + "area": 3591, + "iscrowd": 0 + }, + { + "id": 1532, + "image_id": 1550280001, + "category_id": 27, + "bbox": [ + 283, + 242, + 351, + 156 + ], + "area": 54756, + "iscrowd": 0 + }, + { + "id": 1550, + "image_id": 1550280010, + "category_id": 129, + "bbox": [ + 204, + 292, + 360, + 105 + ], + "area": 37800, + "iscrowd": 0 + }, + { + "id": 1551, + "image_id": 1550280010, + "category_id": 129, + "bbox": [ + 140, + 186, + 532, + 116 + ], + "area": 61712, + "iscrowd": 0 + }, + { + "id": 1558, + "image_id": 1550280012, + "category_id": 27, + "bbox": [ + 283, + 90, + 395, + 226 + ], + "area": 89270, + "iscrowd": 0 + }, + { + "id": 1559, + "image_id": 1550280013, + "category_id": 4, + "bbox": [ + 445, + 173, + 72, + 67 + ], + "area": 4824, + "iscrowd": 0 + }, + { + "id": 1569, + "image_id": 1550280018, + "category_id": 1, + "bbox": [ + 152, + 286, + 32, + 22 + ], + "area": 704, + "iscrowd": 0 + }, + { + "id": 1570, + "image_id": 1550280018, + "category_id": 177, + "bbox": [ + 226, + 84, + 553, + 381 + ], + "area": 210693, + "iscrowd": 0 + }, + { + "id": 1582, + "image_id": 1550280027, + "category_id": 177, + "bbox": [ + 46, + 222, + 726, + 318 + ], + "area": 230868, + "iscrowd": 0 + }, + { + "id": 1586, + "image_id": 1550280029, + "category_id": 48, + "bbox": [ + 154, + 235, + 103, + 71 + ], + "area": 7313, + "iscrowd": 0 + }, + { + "id": 1587, + "image_id": 1550280029, + "category_id": 4, + "bbox": [ + 547, + 247, + 41, + 45 + ], + "area": 1845, + "iscrowd": 0 + }, + { + "id": 1588, + "image_id": 1550280030, + "category_id": 27, + "bbox": [ + 322, + 259, + 174, + 87 + ], + "area": 15138, + "iscrowd": 0 + }, + { + "id": 1589, + "image_id": 1550280030, + "category_id": 271, + "bbox": [ + 563, + 126, + 106, + 77 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 1590, + "image_id": 1550280031, + "category_id": 129, + "bbox": [ + 375, + 247, + 144, + 50 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 1591, + "image_id": 1550280031, + "category_id": 1, + "bbox": [ + 594, + 261, + 69, + 46 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 1597, + "image_id": 1550280035, + "category_id": 48, + "bbox": [ + 97, + 409, + 113, + 90 + ], + "area": 10170, + "iscrowd": 0 + }, + { + "id": 1598, + "image_id": 1550280035, + "category_id": 70, + "bbox": [ + 220, + 0, + 484, + 378 + ], + "area": 182952, + "iscrowd": 0 + }, + { + "id": 1599, + "image_id": 1550280036, + "category_id": 143, + "bbox": [ + 72, + 12, + 671, + 419 + ], + "area": 281149, + "iscrowd": 0 + }, + { + "id": 1600, + "image_id": 1550280037, + "category_id": 27, + "bbox": [ + 416, + 398, + 170, + 73 + ], + "area": 12410, + "iscrowd": 0 + }, + { + "id": 1601, + "image_id": 1550280037, + "category_id": 271, + "bbox": [ + 671, + 335, + 113, + 81 + ], + "area": 9153, + "iscrowd": 0 + }, + { + "id": 1602, + "image_id": 1550280037, + "category_id": 177, + "bbox": [ + 78, + 80, + 389, + 271 + ], + "area": 105419, + "iscrowd": 0 + }, + { + "id": 1603, + "image_id": 1550280037, + "category_id": 272, + "bbox": [ + 483, + 92, + 12, + 93 + ], + "area": 1116, + "iscrowd": 0 + }, + { + "id": 1604, + "image_id": 1550280037, + "category_id": 272, + "bbox": [ + 512, + 80, + 13, + 92 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 1605, + "image_id": 1550280037, + "category_id": 272, + "bbox": [ + 534, + 72, + 14, + 87 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 1609, + "image_id": 1550280039, + "category_id": 4, + "bbox": [ + 430, + 384, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 1610, + "image_id": 1550280039, + "category_id": 1, + "bbox": [ + 569, + 111, + 37, + 30 + ], + "area": 1110, + "iscrowd": 0 + }, + { + "id": 1620, + "image_id": 1550280041, + "category_id": 11, + "bbox": [ + 410, + 179, + 215, + 265 + ], + "area": 56975, + "iscrowd": 0 + }, + { + "id": 1621, + "image_id": 1550280042, + "category_id": 70, + "bbox": [ + 108, + 284, + 248, + 192 + ], + "area": 47616, + "iscrowd": 0 + }, + { + "id": 1622, + "image_id": 1550280042, + "category_id": 36, + "bbox": [ + 467, + 109, + 134, + 207 + ], + "area": 27738, + "iscrowd": 0 + }, + { + "id": 1623, + "image_id": 1550280043, + "category_id": 143, + "bbox": [ + 412, + 170, + 155, + 137 + ], + "area": 21235, + "iscrowd": 0 + }, + { + "id": 1625, + "image_id": 1550280045, + "category_id": 278, + "bbox": [ + 291, + 90, + 146, + 238 + ], + "area": 34748, + "iscrowd": 0 + }, + { + "id": 1626, + "image_id": 1550280045, + "category_id": 278, + "bbox": [ + 470, + 0, + 173, + 344 + ], + "area": 59512, + "iscrowd": 0 + }, + { + "id": 1632, + "image_id": 1550280049, + "category_id": 36, + "bbox": [ + 463, + 77, + 208, + 224 + ], + "area": 46592, + "iscrowd": 0 + }, + { + "id": 1633, + "image_id": 1550280049, + "category_id": 70, + "bbox": [ + 256, + 166, + 158, + 42 + ], + "area": 6636, + "iscrowd": 0 + }, + { + "id": 1635, + "image_id": 1550280051, + "category_id": 177, + "bbox": [ + 158, + 62, + 628, + 460 + ], + "area": 288880, + "iscrowd": 0 + }, + { + "id": 1636, + "image_id": 1550280052, + "category_id": 129, + "bbox": [ + 396, + 349, + 90, + 29 + ], + "area": 2610, + "iscrowd": 0 + }, + { + "id": 1637, + "image_id": 1550280052, + "category_id": 129, + "bbox": [ + 368, + 325, + 129, + 31 + ], + "area": 3999, + "iscrowd": 0 + }, + { + "id": 1638, + "image_id": 1550280052, + "category_id": 1, + "bbox": [ + 571, + 333, + 53, + 40 + ], + "area": 2120, + "iscrowd": 0 + }, + { + "id": 1639, + "image_id": 1550280053, + "category_id": 271, + "bbox": [ + 299, + 207, + 91, + 107 + ], + "area": 9737, + "iscrowd": 0 + }, + { + "id": 1640, + "image_id": 1550280053, + "category_id": 4, + "bbox": [ + 515, + 207, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 1641, + "image_id": 1550280053, + "category_id": 16, + "bbox": [ + 429, + 81, + 80, + 115 + ], + "area": 9200, + "iscrowd": 0 + }, + { + "id": 1642, + "image_id": 1550280053, + "category_id": 16, + "bbox": [ + 488, + 50, + 82, + 118 + ], + "area": 9676, + "iscrowd": 0 + }, + { + "id": 1643, + "image_id": 1550280053, + "category_id": 16, + "bbox": [ + 543, + 22, + 83, + 114 + ], + "area": 9462, + "iscrowd": 0 + }, + { + "id": 1647, + "image_id": 1561560001, + "category_id": 270, + "bbox": [ + 349, + 249, + 220, + 145 + ], + "area": 31900, + "iscrowd": 0 + }, + { + "id": 1648, + "image_id": 1561560001, + "category_id": 278, + "bbox": [ + 768, + 385, + 192, + 129 + ], + "area": 24768, + "iscrowd": 0 + }, + { + "id": 1649, + "image_id": 1561560002, + "category_id": 18, + "bbox": [ + 321, + 367, + 301, + 114 + ], + "area": 34314, + "iscrowd": 0 + }, + { + "id": 1650, + "image_id": 1561560002, + "category_id": 18, + "bbox": [ + 628, + 385, + 171, + 117 + ], + "area": 20007, + "iscrowd": 0 + }, + { + "id": 1651, + "image_id": 1561560003, + "category_id": 280, + "bbox": [ + 265, + 74, + 316, + 463 + ], + "area": 146308, + "iscrowd": 0 + }, + { + "id": 1652, + "image_id": 1561560004, + "category_id": 281, + "bbox": [ + 471, + 153, + 108, + 134 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 1653, + "image_id": 1561560004, + "category_id": 281, + "bbox": [ + 577, + 162, + 115, + 132 + ], + "area": 15180, + "iscrowd": 0 + }, + { + "id": 1654, + "image_id": 1561560005, + "category_id": 278, + "bbox": [ + 450, + 224, + 29, + 85 + ], + "area": 2465, + "iscrowd": 0 + }, + { + "id": 1655, + "image_id": 1561560005, + "category_id": 282, + "bbox": [ + 497, + 267, + 75, + 71 + ], + "area": 5325, + "iscrowd": 0 + }, + { + "id": 1656, + "image_id": 1561560005, + "category_id": 282, + "bbox": [ + 576, + 269, + 70, + 62 + ], + "area": 4340, + "iscrowd": 0 + }, + { + "id": 1657, + "image_id": 1561560005, + "category_id": 18, + "bbox": [ + 398, + 354, + 197, + 112 + ], + "area": 22064, + "iscrowd": 0 + }, + { + "id": 1658, + "image_id": 1561560005, + "category_id": 18, + "bbox": [ + 230, + 286, + 166, + 74 + ], + "area": 12284, + "iscrowd": 0 + }, + { + "id": 1659, + "image_id": 1561560005, + "category_id": 18, + "bbox": [ + 280, + 304, + 157, + 75 + ], + "area": 11775, + "iscrowd": 0 + }, + { + "id": 1660, + "image_id": 1561560005, + "category_id": 18, + "bbox": [ + 235, + 340, + 212, + 125 + ], + "area": 26500, + "iscrowd": 0 + }, + { + "id": 1661, + "image_id": 1561560005, + "category_id": 18, + "bbox": [ + 419, + 317, + 79, + 71 + ], + "area": 5609, + "iscrowd": 0 + }, + { + "id": 1662, + "image_id": 1561560006, + "category_id": 283, + "bbox": [ + 349, + 224, + 289, + 95 + ], + "area": 27455, + "iscrowd": 0 + }, + { + "id": 1663, + "image_id": 1561560007, + "category_id": 49, + "bbox": [ + 182, + 306, + 186, + 177 + ], + "area": 32922, + "iscrowd": 0 + }, + { + "id": 1664, + "image_id": 1561560007, + "category_id": 284, + "bbox": [ + 397, + 173, + 103, + 169 + ], + "area": 17407, + "iscrowd": 0 + }, + { + "id": 1665, + "image_id": 1561560007, + "category_id": 278, + "bbox": [ + 805, + 151, + 76, + 166 + ], + "area": 12616, + "iscrowd": 0 + }, + { + "id": 1666, + "image_id": 1561560008, + "category_id": 285, + "bbox": [ + 298, + 261, + 311, + 217 + ], + "area": 67487, + "iscrowd": 0 + }, + { + "id": 1667, + "image_id": 1561560009, + "category_id": 286, + "bbox": [ + 377, + 82, + 242, + 435 + ], + "area": 105270, + "iscrowd": 0 + }, + { + "id": 1668, + "image_id": 1561560010, + "category_id": 283, + "bbox": [ + 362, + 304, + 110, + 153 + ], + "area": 16830, + "iscrowd": 0 + }, + { + "id": 1669, + "image_id": 1561560010, + "category_id": 283, + "bbox": [ + 496, + 357, + 121, + 120 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 1670, + "image_id": 1561560011, + "category_id": 283, + "bbox": [ + 297, + 259, + 125, + 99 + ], + "area": 12375, + "iscrowd": 0 + }, + { + "id": 1671, + "image_id": 1561560011, + "category_id": 283, + "bbox": [ + 461, + 248, + 77, + 106 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 1672, + "image_id": 1561560012, + "category_id": 283, + "bbox": [ + 432, + 271, + 64, + 97 + ], + "area": 6208, + "iscrowd": 0 + }, + { + "id": 1673, + "image_id": 1561560012, + "category_id": 283, + "bbox": [ + 549, + 326, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1674, + "image_id": 1561560012, + "category_id": 282, + "bbox": [ + 528, + 299, + 106, + 84 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 1675, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 334, + 238, + 39, + 34 + ], + "area": 1326, + "iscrowd": 0 + }, + { + "id": 1676, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 550, + 233, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 1677, + "image_id": 1561560013, + "category_id": 4, + "bbox": [ + 351, + 101, + 53, + 28 + ], + "area": 1484, + "iscrowd": 0 + }, + { + "id": 1678, + "image_id": 1561560013, + "category_id": 283, + "bbox": [ + 591, + 53, + 120, + 89 + ], + "area": 10680, + "iscrowd": 0 + }, + { + "id": 1679, + "image_id": 1561560014, + "category_id": 283, + "bbox": [ + 620, + 36, + 340, + 427 + ], + "area": 145180, + "iscrowd": 0 + }, + { + "id": 1680, + "image_id": 1561560014, + "category_id": 4, + "bbox": [ + 395, + 369, + 114, + 124 + ], + "area": 14136, + "iscrowd": 0 + }, + { + "id": 1681, + "image_id": 1561560014, + "category_id": 4, + "bbox": [ + 566, + 348, + 97, + 73 + ], + "area": 7081, + "iscrowd": 0 + }, + { + "id": 1682, + "image_id": 1561560014, + "category_id": 18, + "bbox": [ + 27, + 414, + 287, + 126 + ], + "area": 36162, + "iscrowd": 0 + }, + { + "id": 1683, + "image_id": 1561560015, + "category_id": 283, + "bbox": [ + 233, + 278, + 268, + 262 + ], + "area": 70216, + "iscrowd": 0 + }, + { + "id": 1684, + "image_id": 1561560015, + "category_id": 283, + "bbox": [ + 496, + 388, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 1685, + "image_id": 1561560015, + "category_id": 283, + "bbox": [ + 623, + 376, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 1686, + "image_id": 1561560016, + "category_id": 4, + "bbox": [ + 614, + 421, + 110, + 76 + ], + "area": 8360, + "iscrowd": 0 + }, + { + "id": 1687, + "image_id": 1561560016, + "category_id": 4, + "bbox": [ + 828, + 435, + 65, + 53 + ], + "area": 3445, + "iscrowd": 0 + }, + { + "id": 1688, + "image_id": 1561560016, + "category_id": 18, + "bbox": [ + 380, + 434, + 320, + 106 + ], + "area": 33920, + "iscrowd": 0 + }, + { + "id": 1689, + "image_id": 1561560016, + "category_id": 18, + "bbox": [ + 429, + 434, + 132, + 96 + ], + "area": 12672, + "iscrowd": 0 + }, + { + "id": 1690, + "image_id": 1561560017, + "category_id": 287, + "bbox": [ + 190, + 147, + 204, + 143 + ], + "area": 29172, + "iscrowd": 0 + }, + { + "id": 1691, + "image_id": 1561560017, + "category_id": 137, + "bbox": [ + 153, + 278, + 292, + 188 + ], + "area": 54896, + "iscrowd": 0 + }, + { + "id": 1692, + "image_id": 1561560017, + "category_id": 288, + "bbox": [ + 432, + 184, + 232, + 225 + ], + "area": 52200, + "iscrowd": 0 + }, + { + "id": 1693, + "image_id": 1561560018, + "category_id": 284, + "bbox": [ + 327, + 192, + 127, + 282 + ], + "area": 35814, + "iscrowd": 0 + }, + { + "id": 1694, + "image_id": 1561560019, + "category_id": 286, + "bbox": [ + 334, + 351, + 107, + 189 + ], + "area": 20223, + "iscrowd": 0 + }, + { + "id": 1695, + "image_id": 1561560019, + "category_id": 286, + "bbox": [ + 438, + 364, + 82, + 176 + ], + "area": 14432, + "iscrowd": 0 + }, + { + "id": 1696, + "image_id": 1561560019, + "category_id": 286, + "bbox": [ + 505, + 395, + 122, + 145 + ], + "area": 17690, + "iscrowd": 0 + }, + { + "id": 1697, + "image_id": 1561560020, + "category_id": 221, + "bbox": [ + 428, + 376, + 122, + 66 + ], + "area": 8052, + "iscrowd": 0 + }, + { + "id": 1698, + "image_id": 1561560021, + "category_id": 268, + "bbox": [ + 359, + 134, + 121, + 117 + ], + "area": 14157, + "iscrowd": 0 + }, + { + "id": 1699, + "image_id": 1561560022, + "category_id": 250, + "bbox": [ + 459, + 280, + 145, + 160 + ], + "area": 23200, + "iscrowd": 0 + }, + { + "id": 1700, + "image_id": 1561560023, + "category_id": 250, + "bbox": [ + 337, + 328, + 429, + 191 + ], + "area": 81939, + "iscrowd": 0 + }, + { + "id": 1701, + "image_id": 1561560024, + "category_id": 137, + "bbox": [ + 382, + 318, + 209, + 129 + ], + "area": 26961, + "iscrowd": 0 + }, + { + "id": 1702, + "image_id": 1561560025, + "category_id": 289, + "bbox": [ + 350, + 297, + 142, + 243 + ], + "area": 34506, + "iscrowd": 0 + }, + { + "id": 1703, + "image_id": 1561560026, + "category_id": 289, + "bbox": [ + 711, + 157, + 249, + 231 + ], + "area": 57519, + "iscrowd": 0 + }, + { + "id": 1704, + "image_id": 1561560026, + "category_id": 288, + "bbox": [ + 314, + 342, + 256, + 198 + ], + "area": 50688, + "iscrowd": 0 + }, + { + "id": 1705, + "image_id": 1561560027, + "category_id": 287, + "bbox": [ + 414, + 269, + 129, + 224 + ], + "area": 28896, + "iscrowd": 0 + }, + { + "id": 1706, + "image_id": 1561560027, + "category_id": 288, + "bbox": [ + 676, + 157, + 284, + 320 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 1707, + "image_id": 1561560027, + "category_id": 137, + "bbox": [ + 27, + 263, + 217, + 219 + ], + "area": 47523, + "iscrowd": 0 + }, + { + "id": 1708, + "image_id": 1561560028, + "category_id": 207, + "bbox": [ + 333, + 349, + 215, + 101 + ], + "area": 21715, + "iscrowd": 0 + }, + { + "id": 1709, + "image_id": 1561560029, + "category_id": 250, + "bbox": [ + 442, + 350, + 156, + 69 + ], + "area": 10764, + "iscrowd": 0 + }, + { + "id": 1710, + "image_id": 1561560030, + "category_id": 250, + "bbox": [ + 412, + 339, + 305, + 159 + ], + "area": 48495, + "iscrowd": 0 + }, + { + "id": 1711, + "image_id": 1561560030, + "category_id": 290, + "bbox": [ + 360, + 359, + 73, + 54 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 1712, + "image_id": 1561560031, + "category_id": 278, + "bbox": [ + 378, + 186, + 50, + 115 + ], + "area": 5750, + "iscrowd": 0 + }, + { + "id": 1713, + "image_id": 1561560031, + "category_id": 278, + "bbox": [ + 476, + 191, + 42, + 107 + ], + "area": 4494, + "iscrowd": 0 + }, + { + "id": 1714, + "image_id": 1561560031, + "category_id": 278, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 1715, + "image_id": 1561560032, + "category_id": 109, + "bbox": [ + 535, + 414, + 69, + 68 + ], + "area": 4692, + "iscrowd": 0 + }, + { + "id": 1737, + "image_id": 1595490008, + "category_id": 11, + "bbox": [ + 543, + 270, + 41, + 91 + ], + "area": 3731, + "iscrowd": 0 + }, + { + "id": 1738, + "image_id": 1595490008, + "category_id": 16, + "bbox": [ + 511, + 350, + 42, + 83 + ], + "area": 3486, + "iscrowd": 0 + }, + { + "id": 1790, + "image_id": 1652800001, + "category_id": 296, + "bbox": [ + 395, + 245, + 67, + 111 + ], + "area": 7437, + "iscrowd": 0 + }, + { + "id": 1791, + "image_id": 1652800001, + "category_id": 297, + "bbox": [ + 530, + 350, + 109, + 44 + ], + "area": 4796, + "iscrowd": 0 + }, + { + "id": 1792, + "image_id": 1652800002, + "category_id": 192, + "bbox": [ + 302, + 373, + 155, + 135 + ], + "area": 20925, + "iscrowd": 0 + }, + { + "id": 1793, + "image_id": 1652800003, + "category_id": 298, + "bbox": [ + 418, + 381, + 47, + 32 + ], + "area": 1504, + "iscrowd": 0 + }, + { + "id": 1794, + "image_id": 1652800004, + "category_id": 299, + "bbox": [ + 389, + 367, + 109, + 80 + ], + "area": 8720, + "iscrowd": 0 + }, + { + "id": 1795, + "image_id": 1652800005, + "category_id": 140, + "bbox": [ + 421, + 225, + 37, + 93 + ], + "area": 3441, + "iscrowd": 0 + }, + { + "id": 1796, + "image_id": 1652800006, + "category_id": 107, + "bbox": [ + 413, + 358, + 86, + 85 + ], + "area": 7310, + "iscrowd": 0 + }, + { + "id": 1797, + "image_id": 1652800007, + "category_id": 1, + "bbox": [ + 320, + 237, + 285, + 211 + ], + "area": 60135, + "iscrowd": 0 + }, + { + "id": 1798, + "image_id": 1652800008, + "category_id": 300, + "bbox": [ + 416, + 377, + 47, + 65 + ], + "area": 3055, + "iscrowd": 0 + }, + { + "id": 1799, + "image_id": 1652800009, + "category_id": 296, + "bbox": [ + 373, + 337, + 81, + 56 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 1800, + "image_id": 1652800009, + "category_id": 296, + "bbox": [ + 463, + 361, + 55, + 99 + ], + "area": 5445, + "iscrowd": 0 + }, + { + "id": 1801, + "image_id": 1652800010, + "category_id": 300, + "bbox": [ + 577, + 219, + 68, + 51 + ], + "area": 3468, + "iscrowd": 0 + }, + { + "id": 1802, + "image_id": 1652800010, + "category_id": 1, + "bbox": [ + 307, + 329, + 270, + 192 + ], + "area": 51840, + "iscrowd": 0 + }, + { + "id": 1803, + "image_id": 1652800010, + "category_id": 1, + "bbox": [ + 526, + 337, + 131, + 88 + ], + "area": 11528, + "iscrowd": 0 + }, + { + "id": 1804, + "image_id": 1652800011, + "category_id": 254, + "bbox": [ + 136, + 0, + 287, + 537 + ], + "area": 154119, + "iscrowd": 0 + }, + { + "id": 1805, + "image_id": 1652800012, + "category_id": 300, + "bbox": [ + 326, + 401, + 48, + 82 + ], + "area": 3936, + "iscrowd": 0 + }, + { + "id": 1806, + "image_id": 1652800012, + "category_id": 258, + "bbox": [ + 515, + 346, + 77, + 86 + ], + "area": 6622, + "iscrowd": 0 + }, + { + "id": 1807, + "image_id": 1652800013, + "category_id": 300, + "bbox": [ + 106, + 325, + 121, + 143 + ], + "area": 17303, + "iscrowd": 0 + }, + { + "id": 1808, + "image_id": 1652800013, + "category_id": 258, + "bbox": [ + 332, + 302, + 191, + 53 + ], + "area": 10123, + "iscrowd": 0 + }, + { + "id": 1812, + "image_id": 1676620003, + "category_id": 301, + "bbox": [ + 236, + 229, + 93, + 127 + ], + "area": 11811, + "iscrowd": 0 + }, + { + "id": 1813, + "image_id": 1676620003, + "category_id": 301, + "bbox": [ + 340, + 226, + 81, + 122 + ], + "area": 9882, + "iscrowd": 0 + }, + { + "id": 1814, + "image_id": 1676620003, + "category_id": 301, + "bbox": [ + 435, + 222, + 72, + 118 + ], + "area": 8496, + "iscrowd": 0 + }, + { + "id": 1815, + "image_id": 1676620004, + "category_id": 224, + "bbox": [ + 521, + 170, + 51, + 85 + ], + "area": 4335, + "iscrowd": 0 + }, + { + "id": 1816, + "image_id": 1676620004, + "category_id": 301, + "bbox": [ + 337, + 108, + 92, + 166 + ], + "area": 15272, + "iscrowd": 0 + }, + { + "id": 1817, + "image_id": 1676620005, + "category_id": 301, + "bbox": [ + 351, + 154, + 139, + 258 + ], + "area": 35862, + "iscrowd": 0 + }, + { + "id": 1818, + "image_id": 1676620005, + "category_id": 224, + "bbox": [ + 680, + 17, + 67, + 99 + ], + "area": 6633, + "iscrowd": 0 + }, + { + "id": 1819, + "image_id": 1676620006, + "category_id": 224, + "bbox": [ + 490, + 281, + 80, + 38 + ], + "area": 3040, + "iscrowd": 0 + }, + { + "id": 1820, + "image_id": 1676620006, + "category_id": 224, + "bbox": [ + 170, + 113, + 56, + 82 + ], + "area": 4592, + "iscrowd": 0 + }, + { + "id": 1821, + "image_id": 1676620006, + "category_id": 301, + "bbox": [ + 325, + 177, + 103, + 176 + ], + "area": 18128, + "iscrowd": 0 + }, + { + "id": 1822, + "image_id": 1676620007, + "category_id": 302, + "bbox": [ + 588, + 366, + 41, + 91 + ], + "area": 3731, + "iscrowd": 0 + }, + { + "id": 1823, + "image_id": 1676620007, + "category_id": 302, + "bbox": [ + 439, + 319, + 32, + 93 + ], + "area": 2976, + "iscrowd": 0 + }, + { + "id": 1911, + "image_id": 1707840007, + "category_id": 16, + "bbox": [ + 531, + 376, + 183, + 164 + ], + "area": 30012, + "iscrowd": 0 + }, + { + "id": 1912, + "image_id": 1707840007, + "category_id": 4, + "bbox": [ + 508, + 230, + 40, + 35 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 1913, + "image_id": 1707840007, + "category_id": 4, + "bbox": [ + 377, + 229, + 41, + 36 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 1920, + "image_id": 1730290001, + "category_id": 1, + "bbox": [ + 221, + 207, + 67, + 59 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 1921, + "image_id": 1730290001, + "category_id": 1, + "bbox": [ + 675, + 253, + 71, + 61 + ], + "area": 4331, + "iscrowd": 0 + }, + { + "id": 1922, + "image_id": 1730290002, + "category_id": 14, + "bbox": [ + 327, + 77, + 295, + 88 + ], + "area": 25960, + "iscrowd": 0 + }, + { + "id": 1923, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 386, + 305, + 152, + 42 + ], + "area": 6384, + "iscrowd": 0 + }, + { + "id": 1924, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 408, + 369, + 100, + 25 + ], + "area": 2500, + "iscrowd": 0 + }, + { + "id": 1925, + "image_id": 1730290003, + "category_id": 306, + "bbox": [ + 313, + 253, + 84, + 89 + ], + "area": 7476, + "iscrowd": 0 + }, + { + "id": 1926, + "image_id": 1730290003, + "category_id": 306, + "bbox": [ + 246, + 378, + 175, + 97 + ], + "area": 16975, + "iscrowd": 0 + }, + { + "id": 1927, + "image_id": 1730290003, + "category_id": 306, + "bbox": [ + 407, + 238, + 90, + 81 + ], + "area": 7290, + "iscrowd": 0 + }, + { + "id": 1928, + "image_id": 1730290003, + "category_id": 306, + "bbox": [ + 486, + 224, + 96, + 75 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 1929, + "image_id": 1730290003, + "category_id": 306, + "bbox": [ + 441, + 300, + 121, + 123 + ], + "area": 14883, + "iscrowd": 0 + }, + { + "id": 1930, + "image_id": 1730290003, + "category_id": 306, + "bbox": [ + 532, + 280, + 132, + 111 + ], + "area": 14652, + "iscrowd": 0 + }, + { + "id": 1931, + "image_id": 1730290004, + "category_id": 307, + "bbox": [ + 437, + 223, + 109, + 109 + ], + "area": 11881, + "iscrowd": 0 + }, + { + "id": 1932, + "image_id": 1730290004, + "category_id": 306, + "bbox": [ + 726, + 0, + 174, + 147 + ], + "area": 25578, + "iscrowd": 0 + }, + { + "id": 1933, + "image_id": 1730290004, + "category_id": 306, + "bbox": [ + 644, + 0, + 119, + 82 + ], + "area": 9758, + "iscrowd": 0 + }, + { + "id": 1934, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 172, + 219, + 55, + 33 + ], + "area": 1815, + "iscrowd": 0 + }, + { + "id": 1935, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 226, + 160, + 44, + 24 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 1936, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 668, + 191, + 48, + 32 + ], + "area": 1536, + "iscrowd": 0 + }, + { + "id": 1978, + "image_id": 1805510001, + "category_id": 313, + "bbox": [ + 362, + 212, + 148, + 328 + ], + "area": 48544, + "iscrowd": 0 + }, + { + "id": 1979, + "image_id": 1805510001, + "category_id": 108, + "bbox": [ + 429, + 85, + 86, + 168 + ], + "area": 14448, + "iscrowd": 0 + }, + { + "id": 1980, + "image_id": 1805510001, + "category_id": 108, + "bbox": [ + 198, + 227, + 53, + 116 + ], + "area": 6148, + "iscrowd": 0 + }, + { + "id": 1981, + "image_id": 1805510001, + "category_id": 108, + "bbox": [ + 282, + 197, + 35, + 80 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 1982, + "image_id": 1805510001, + "category_id": 177, + "bbox": [ + 576, + 254, + 55, + 71 + ], + "area": 3905, + "iscrowd": 0 + }, + { + "id": 1983, + "image_id": 1805510001, + "category_id": 314, + "bbox": [ + 855, + 206, + 99, + 118 + ], + "area": 11682, + "iscrowd": 0 + }, + { + "id": 1984, + "image_id": 1805510001, + "category_id": 315, + "bbox": [ + 137, + 61, + 24, + 34 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 1985, + "image_id": 1805510002, + "category_id": 251, + "bbox": [ + 505, + 177, + 82, + 93 + ], + "area": 7626, + "iscrowd": 0 + }, + { + "id": 1986, + "image_id": 1805510002, + "category_id": 315, + "bbox": [ + 730, + 245, + 47, + 45 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 1987, + "image_id": 1805510002, + "category_id": 108, + "bbox": [ + 50, + 252, + 240, + 266 + ], + "area": 63840, + "iscrowd": 0 + }, + { + "id": 1988, + "image_id": 1805510003, + "category_id": 251, + "bbox": [ + 526, + 95, + 87, + 98 + ], + "area": 8526, + "iscrowd": 0 + }, + { + "id": 1989, + "image_id": 1805510003, + "category_id": 315, + "bbox": [ + 756, + 167, + 62, + 64 + ], + "area": 3968, + "iscrowd": 0 + }, + { + "id": 1990, + "image_id": 1805510003, + "category_id": 108, + "bbox": [ + 545, + 332, + 334, + 208 + ], + "area": 69472, + "iscrowd": 0 + }, + { + "id": 1991, + "image_id": 1805510003, + "category_id": 108, + "bbox": [ + 60, + 184, + 259, + 233 + ], + "area": 60347, + "iscrowd": 0 + }, + { + "id": 1992, + "image_id": 1805510004, + "category_id": 251, + "bbox": [ + 0, + 323, + 114, + 214 + ], + "area": 24396, + "iscrowd": 0 + }, + { + "id": 1993, + "image_id": 1805510004, + "category_id": 315, + "bbox": [ + 359, + 314, + 52, + 85 + ], + "area": 4420, + "iscrowd": 0 + }, + { + "id": 1994, + "image_id": 1805510004, + "category_id": 315, + "bbox": [ + 704, + 350, + 70, + 85 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 1995, + "image_id": 1805510005, + "category_id": 315, + "bbox": [ + 345, + 354, + 33, + 76 + ], + "area": 2508, + "iscrowd": 0 + }, + { + "id": 1996, + "image_id": 1805510005, + "category_id": 315, + "bbox": [ + 370, + 349, + 32, + 80 + ], + "area": 2560, + "iscrowd": 0 + }, + { + "id": 1997, + "image_id": 1805510005, + "category_id": 315, + "bbox": [ + 431, + 399, + 84, + 28 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 1998, + "image_id": 1805510006, + "category_id": 315, + "bbox": [ + 406, + 276, + 45, + 49 + ], + "area": 2205, + "iscrowd": 0 + }, + { + "id": 1999, + "image_id": 1805510006, + "category_id": 177, + "bbox": [ + 200, + 208, + 231, + 167 + ], + "area": 38577, + "iscrowd": 0 + }, + { + "id": 2000, + "image_id": 1805510006, + "category_id": 177, + "bbox": [ + 104, + 343, + 282, + 197 + ], + "area": 55554, + "iscrowd": 0 + }, + { + "id": 2001, + "image_id": 1805510006, + "category_id": 315, + "bbox": [ + 469, + 198, + 20, + 41 + ], + "area": 820, + "iscrowd": 0 + }, + { + "id": 2002, + "image_id": 1805510006, + "category_id": 315, + "bbox": [ + 480, + 245, + 48, + 22 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 2003, + "image_id": 1805510007, + "category_id": 315, + "bbox": [ + 440, + 419, + 67, + 70 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 2004, + "image_id": 1805510007, + "category_id": 314, + "bbox": [ + 423, + 2, + 133, + 209 + ], + "area": 27797, + "iscrowd": 0 + }, + { + "id": 2005, + "image_id": 1805510008, + "category_id": 177, + "bbox": [ + 411, + 181, + 340, + 255 + ], + "area": 86700, + "iscrowd": 0 + }, + { + "id": 2006, + "image_id": 1805510008, + "category_id": 177, + "bbox": [ + 375, + 315, + 285, + 225 + ], + "area": 64125, + "iscrowd": 0 + }, + { + "id": 2007, + "image_id": 1805510008, + "category_id": 314, + "bbox": [ + 715, + 0, + 41, + 56 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 2008, + "image_id": 1805510009, + "category_id": 316, + "bbox": [ + 345, + 228, + 340, + 310 + ], + "area": 105400, + "iscrowd": 0 + }, + { + "id": 2009, + "image_id": 1805510009, + "category_id": 108, + "bbox": [ + 786, + 411, + 174, + 129 + ], + "area": 22446, + "iscrowd": 0 + }, + { + "id": 2010, + "image_id": 1805510009, + "category_id": 56, + "bbox": [ + 831, + 343, + 129, + 132 + ], + "area": 17028, + "iscrowd": 0 + }, + { + "id": 2011, + "image_id": 1805510010, + "category_id": 108, + "bbox": [ + 610, + 162, + 141, + 188 + ], + "area": 26508, + "iscrowd": 0 + }, + { + "id": 2012, + "image_id": 1805510010, + "category_id": 317, + "bbox": [ + 492, + 329, + 100, + 18 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 2013, + "image_id": 1805510011, + "category_id": 56, + "bbox": [ + 444, + 184, + 237, + 160 + ], + "area": 37920, + "iscrowd": 0 + }, + { + "id": 2014, + "image_id": 1805510011, + "category_id": 56, + "bbox": [ + 304, + 199, + 128, + 84 + ], + "area": 10752, + "iscrowd": 0 + }, + { + "id": 2015, + "image_id": 1805510011, + "category_id": 108, + "bbox": [ + 319, + 254, + 147, + 171 + ], + "area": 25137, + "iscrowd": 0 + }, + { + "id": 2016, + "image_id": 1805510011, + "category_id": 108, + "bbox": [ + 456, + 299, + 189, + 218 + ], + "area": 41202, + "iscrowd": 0 + }, + { + "id": 2017, + "image_id": 1805510011, + "category_id": 316, + "bbox": [ + 0, + 139, + 279, + 330 + ], + "area": 92070, + "iscrowd": 0 + }, + { + "id": 2018, + "image_id": 1805510012, + "category_id": 315, + "bbox": [ + 488, + 249, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 2019, + "image_id": 1805510012, + "category_id": 315, + "bbox": [ + 382, + 280, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 2020, + "image_id": 1805510012, + "category_id": 56, + "bbox": [ + 292, + 213, + 232, + 65 + ], + "area": 15080, + "iscrowd": 0 + }, + { + "id": 2021, + "image_id": 1805510012, + "category_id": 56, + "bbox": [ + 547, + 217, + 354, + 192 + ], + "area": 67968, + "iscrowd": 0 + }, + { + "id": 2022, + "image_id": 1805510012, + "category_id": 108, + "bbox": [ + 127, + 281, + 227, + 259 + ], + "area": 58793, + "iscrowd": 0 + }, + { + "id": 2023, + "image_id": 1805510012, + "category_id": 108, + "bbox": [ + 660, + 335, + 292, + 205 + ], + "area": 59860, + "iscrowd": 0 + }, + { + "id": 2024, + "image_id": 1805510013, + "category_id": 315, + "bbox": [ + 449, + 263, + 42, + 86 + ], + "area": 3612, + "iscrowd": 0 + }, + { + "id": 2025, + "image_id": 1805510013, + "category_id": 315, + "bbox": [ + 444, + 217, + 49, + 48 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2026, + "image_id": 1805510013, + "category_id": 315, + "bbox": [ + 406, + 333, + 33, + 94 + ], + "area": 3102, + "iscrowd": 0 + }, + { + "id": 2027, + "image_id": 1805510013, + "category_id": 315, + "bbox": [ + 498, + 335, + 27, + 50 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 2028, + "image_id": 1805510014, + "category_id": 318, + "bbox": [ + 564, + 0, + 250, + 488 + ], + "area": 122000, + "iscrowd": 0 + }, + { + "id": 2029, + "image_id": 1805510014, + "category_id": 315, + "bbox": [ + 475, + 167, + 60, + 86 + ], + "area": 5160, + "iscrowd": 0 + }, + { + "id": 2030, + "image_id": 1805510015, + "category_id": 319, + "bbox": [ + 414, + 182, + 186, + 354 + ], + "area": 65844, + "iscrowd": 0 + }, + { + "id": 2031, + "image_id": 1805510015, + "category_id": 319, + "bbox": [ + 271, + 409, + 287, + 131 + ], + "area": 37597, + "iscrowd": 0 + }, + { + "id": 2032, + "image_id": 1805510015, + "category_id": 108, + "bbox": [ + 311, + 0, + 61, + 277 + ], + "area": 16897, + "iscrowd": 0 + }, + { + "id": 2033, + "image_id": 1805510016, + "category_id": 315, + "bbox": [ + 92, + 347, + 243, + 193 + ], + "area": 46899, + "iscrowd": 0 + }, + { + "id": 2034, + "image_id": 1805510016, + "category_id": 315, + "bbox": [ + 301, + 201, + 122, + 150 + ], + "area": 18300, + "iscrowd": 0 + }, + { + "id": 2035, + "image_id": 1805510016, + "category_id": 315, + "bbox": [ + 505, + 176, + 116, + 157 + ], + "area": 18212, + "iscrowd": 0 + }, + { + "id": 2036, + "image_id": 1805510016, + "category_id": 177, + "bbox": [ + 42, + 175, + 210, + 172 + ], + "area": 36120, + "iscrowd": 0 + }, + { + "id": 2037, + "image_id": 1805510016, + "category_id": 177, + "bbox": [ + 533, + 0, + 172, + 270 + ], + "area": 46440, + "iscrowd": 0 + }, + { + "id": 2038, + "image_id": 1805510017, + "category_id": 320, + "bbox": [ + 0, + 0, + 727, + 511 + ], + "area": 371497, + "iscrowd": 0 + }, + { + "id": 2039, + "image_id": 1805510018, + "category_id": 321, + "bbox": [ + 209, + 190, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 2040, + "image_id": 1805510018, + "category_id": 321, + "bbox": [ + 549, + 372, + 66, + 37 + ], + "area": 2442, + "iscrowd": 0 + }, + { + "id": 2041, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 369, + 323, + 27, + 25 + ], + "area": 675, + "iscrowd": 0 + }, + { + "id": 2042, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 431, + 324, + 25, + 24 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 2043, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 491, + 324, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 2044, + "image_id": 1805510020, + "category_id": 313, + "bbox": [ + 405, + 317, + 119, + 223 + ], + "area": 26537, + "iscrowd": 0 + }, + { + "id": 2045, + "image_id": 1805510020, + "category_id": 322, + "bbox": [ + 558, + 0, + 402, + 318 + ], + "area": 127836, + "iscrowd": 0 + }, + { + "id": 2046, + "image_id": 1805510021, + "category_id": 108, + "bbox": [ + 0, + 0, + 372, + 538 + ], + "area": 200136, + "iscrowd": 0 + }, + { + "id": 2047, + "image_id": 1805510021, + "category_id": 108, + "bbox": [ + 449, + 0, + 460, + 537 + ], + "area": 247020, + "iscrowd": 0 + }, + { + "id": 2048, + "image_id": 1805510022, + "category_id": 321, + "bbox": [ + 304, + 169, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 2049, + "image_id": 1805510022, + "category_id": 321, + "bbox": [ + 290, + 223, + 41, + 34 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 2050, + "image_id": 1805510022, + "category_id": 321, + "bbox": [ + 270, + 310, + 43, + 37 + ], + "area": 1591, + "iscrowd": 0 + }, + { + "id": 2051, + "image_id": 1805510022, + "category_id": 321, + "bbox": [ + 354, + 343, + 99, + 32 + ], + "area": 3168, + "iscrowd": 0 + }, + { + "id": 2052, + "image_id": 1805510022, + "category_id": 321, + "bbox": [ + 464, + 356, + 105, + 35 + ], + "area": 3675, + "iscrowd": 0 + }, + { + "id": 2053, + "image_id": 1805510022, + "category_id": 321, + "bbox": [ + 582, + 370, + 98, + 35 + ], + "area": 3430, + "iscrowd": 0 + }, + { + "id": 2054, + "image_id": 1805510023, + "category_id": 323, + "bbox": [ + 421, + 96, + 178, + 327 + ], + "area": 58206, + "iscrowd": 0 + }, + { + "id": 2055, + "image_id": 1805510023, + "category_id": 324, + "bbox": [ + 0, + 0, + 241, + 238 + ], + "area": 57358, + "iscrowd": 0 + }, + { + "id": 2056, + "image_id": 1805510023, + "category_id": 314, + "bbox": [ + 230, + 50, + 56, + 159 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 2057, + "image_id": 1805510024, + "category_id": 321, + "bbox": [ + 672, + 224, + 61, + 23 + ], + "area": 1403, + "iscrowd": 0 + }, + { + "id": 2058, + "image_id": 1805510024, + "category_id": 321, + "bbox": [ + 675, + 270, + 64, + 26 + ], + "area": 1664, + "iscrowd": 0 + }, + { + "id": 2059, + "image_id": 1805510024, + "category_id": 321, + "bbox": [ + 678, + 318, + 82, + 36 + ], + "area": 2952, + "iscrowd": 0 + }, + { + "id": 2060, + "image_id": 1805510024, + "category_id": 321, + "bbox": [ + 682, + 375, + 70, + 32 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2061, + "image_id": 1805510024, + "category_id": 321, + "bbox": [ + 687, + 435, + 73, + 35 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 2062, + "image_id": 1805510025, + "category_id": 325, + "bbox": [ + 217, + 168, + 561, + 372 + ], + "area": 208692, + "iscrowd": 0 + }, + { + "id": 2063, + "image_id": 1805510026, + "category_id": 177, + "bbox": [ + 330, + 0, + 489, + 540 + ], + "area": 264060, + "iscrowd": 0 + }, + { + "id": 2064, + "image_id": 1805510027, + "category_id": 326, + "bbox": [ + 498, + 253, + 183, + 287 + ], + "area": 52521, + "iscrowd": 0 + }, + { + "id": 2065, + "image_id": 1805510028, + "category_id": 323, + "bbox": [ + 417, + 62, + 204, + 192 + ], + "area": 39168, + "iscrowd": 0 + }, + { + "id": 2066, + "image_id": 1805510028, + "category_id": 268, + "bbox": [ + 380, + 334, + 49, + 47 + ], + "area": 2303, + "iscrowd": 0 + }, + { + "id": 2067, + "image_id": 1805510028, + "category_id": 268, + "bbox": [ + 643, + 363, + 57, + 52 + ], + "area": 2964, + "iscrowd": 0 + }, + { + "id": 2068, + "image_id": 1805510028, + "category_id": 268, + "bbox": [ + 671, + 411, + 75, + 67 + ], + "area": 5025, + "iscrowd": 0 + }, + { + "id": 2069, + "image_id": 1805510029, + "category_id": 205, + "bbox": [ + 208, + 310, + 103, + 62 + ], + "area": 6386, + "iscrowd": 0 + }, + { + "id": 2070, + "image_id": 1805510029, + "category_id": 325, + "bbox": [ + 611, + 322, + 299, + 218 + ], + "area": 65182, + "iscrowd": 0 + }, + { + "id": 2071, + "image_id": 1805510030, + "category_id": 327, + "bbox": [ + 490, + 240, + 111, + 161 + ], + "area": 17871, + "iscrowd": 0 + }, + { + "id": 2072, + "image_id": 1805510030, + "category_id": 325, + "bbox": [ + 543, + 92, + 169, + 140 + ], + "area": 23660, + "iscrowd": 0 + }, + { + "id": 2073, + "image_id": 1805510031, + "category_id": 1, + "bbox": [ + 508, + 437, + 98, + 103 + ], + "area": 10094, + "iscrowd": 0 + }, + { + "id": 2074, + "image_id": 1805510032, + "category_id": 317, + "bbox": [ + 461, + 248, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 2075, + "image_id": 1805510033, + "category_id": 321, + "bbox": [ + 394, + 364, + 42, + 39 + ], + "area": 1638, + "iscrowd": 0 + }, + { + "id": 2076, + "image_id": 1805510033, + "category_id": 321, + "bbox": [ + 472, + 360, + 41, + 39 + ], + "area": 1599, + "iscrowd": 0 + }, + { + "id": 2077, + "image_id": 1805510033, + "category_id": 321, + "bbox": [ + 431, + 416, + 51, + 35 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 2078, + "image_id": 1825460001, + "category_id": 101, + "bbox": [ + 188, + 396, + 218, + 51 + ], + "area": 11118, + "iscrowd": 0 + }, + { + "id": 2079, + "image_id": 1825460001, + "category_id": 101, + "bbox": [ + 504, + 401, + 195, + 50 + ], + "area": 9750, + "iscrowd": 0 + }, + { + "id": 2080, + "image_id": 1825460002, + "category_id": 328, + "bbox": [ + 439, + 136, + 149, + 92 + ], + "area": 13708, + "iscrowd": 0 + }, + { + "id": 2081, + "image_id": 1825460002, + "category_id": 329, + "bbox": [ + 196, + 188, + 253, + 216 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 2082, + "image_id": 1825460002, + "category_id": 330, + "bbox": [ + 369, + 99, + 163, + 69 + ], + "area": 11247, + "iscrowd": 0 + }, + { + "id": 2083, + "image_id": 1825460003, + "category_id": 330, + "bbox": [ + 148, + 135, + 437, + 328 + ], + "area": 143336, + "iscrowd": 0 + }, + { + "id": 2084, + "image_id": 1825460003, + "category_id": 329, + "bbox": [ + 576, + 310, + 170, + 148 + ], + "area": 25160, + "iscrowd": 0 + }, + { + "id": 2085, + "image_id": 1825460004, + "category_id": 331, + "bbox": [ + 186, + 314, + 183, + 161 + ], + "area": 29463, + "iscrowd": 0 + }, + { + "id": 2086, + "image_id": 1825460004, + "category_id": 332, + "bbox": [ + 459, + 389, + 60, + 60 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 2087, + "image_id": 1825460004, + "category_id": 328, + "bbox": [ + 345, + 100, + 108, + 111 + ], + "area": 11988, + "iscrowd": 0 + }, + { + "id": 2088, + "image_id": 1825460004, + "category_id": 330, + "bbox": [ + 592, + 249, + 368, + 291 + ], + "area": 107088, + "iscrowd": 0 + }, + { + "id": 2089, + "image_id": 1825460004, + "category_id": 333, + "bbox": [ + 482, + 192, + 56, + 27 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2090, + "image_id": 1825460005, + "category_id": 334, + "bbox": [ + 280, + 409, + 80, + 105 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 2091, + "image_id": 1825460005, + "category_id": 334, + "bbox": [ + 358, + 412, + 57, + 102 + ], + "area": 5814, + "iscrowd": 0 + }, + { + "id": 2092, + "image_id": 1825460005, + "category_id": 333, + "bbox": [ + 14, + 298, + 104, + 29 + ], + "area": 3016, + "iscrowd": 0 + }, + { + "id": 2093, + "image_id": 1825460006, + "category_id": 331, + "bbox": [ + 519, + 362, + 115, + 131 + ], + "area": 15065, + "iscrowd": 0 + }, + { + "id": 2094, + "image_id": 1825460006, + "category_id": 333, + "bbox": [ + 726, + 347, + 61, + 41 + ], + "area": 2501, + "iscrowd": 0 + }, + { + "id": 2095, + "image_id": 1825460006, + "category_id": 328, + "bbox": [ + 613, + 297, + 86, + 73 + ], + "area": 6278, + "iscrowd": 0 + }, + { + "id": 2096, + "image_id": 1825460006, + "category_id": 335, + "bbox": [ + 374, + 290, + 235, + 173 + ], + "area": 40655, + "iscrowd": 0 + }, + { + "id": 2097, + "image_id": 1825460007, + "category_id": 1, + "bbox": [ + 425, + 427, + 40, + 24 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 2098, + "image_id": 1825460008, + "category_id": 336, + "bbox": [ + 347, + 283, + 30, + 41 + ], + "area": 1230, + "iscrowd": 0 + }, + { + "id": 2099, + "image_id": 1825460008, + "category_id": 336, + "bbox": [ + 411, + 300, + 34, + 45 + ], + "area": 1530, + "iscrowd": 0 + }, + { + "id": 2100, + "image_id": 1825460008, + "category_id": 1, + "bbox": [ + 622, + 429, + 63, + 62 + ], + "area": 3906, + "iscrowd": 0 + }, + { + "id": 2101, + "image_id": 1825460009, + "category_id": 329, + "bbox": [ + 311, + 207, + 62, + 121 + ], + "area": 7502, + "iscrowd": 0 + }, + { + "id": 2102, + "image_id": 1825460009, + "category_id": 329, + "bbox": [ + 401, + 209, + 55, + 121 + ], + "area": 6655, + "iscrowd": 0 + }, + { + "id": 2103, + "image_id": 1825460009, + "category_id": 329, + "bbox": [ + 486, + 211, + 18, + 83 + ], + "area": 1494, + "iscrowd": 0 + }, + { + "id": 2104, + "image_id": 1825460009, + "category_id": 329, + "bbox": [ + 529, + 223, + 34, + 109 + ], + "area": 3706, + "iscrowd": 0 + }, + { + "id": 2105, + "image_id": 1825460010, + "category_id": 331, + "bbox": [ + 403, + 249, + 126, + 158 + ], + "area": 19908, + "iscrowd": 0 + }, + { + "id": 2106, + "image_id": 1825460010, + "category_id": 1, + "bbox": [ + 810, + 313, + 59, + 37 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 2107, + "image_id": 1825460010, + "category_id": 335, + "bbox": [ + 0, + 100, + 311, + 125 + ], + "area": 38875, + "iscrowd": 0 + }, + { + "id": 2108, + "image_id": 1825460011, + "category_id": 333, + "bbox": [ + 426, + 446, + 50, + 49 + ], + "area": 2450, + "iscrowd": 0 + }, + { + "id": 2109, + "image_id": 1825460012, + "category_id": 334, + "bbox": [ + 309, + 369, + 54, + 71 + ], + "area": 3834, + "iscrowd": 0 + }, + { + "id": 2110, + "image_id": 1825460012, + "category_id": 334, + "bbox": [ + 366, + 377, + 53, + 72 + ], + "area": 3816, + "iscrowd": 0 + }, + { + "id": 2111, + "image_id": 1825460012, + "category_id": 334, + "bbox": [ + 328, + 457, + 70, + 83 + ], + "area": 5810, + "iscrowd": 0 + }, + { + "id": 2112, + "image_id": 1825460012, + "category_id": 334, + "bbox": [ + 400, + 463, + 54, + 77 + ], + "area": 4158, + "iscrowd": 0 + }, + { + "id": 2113, + "image_id": 1825460012, + "category_id": 333, + "bbox": [ + 627, + 411, + 72, + 57 + ], + "area": 4104, + "iscrowd": 0 + }, + { + "id": 2114, + "image_id": 1825460012, + "category_id": 333, + "bbox": [ + 583, + 405, + 60, + 56 + ], + "area": 3360, + "iscrowd": 0 + }, + { + "id": 2115, + "image_id": 1825460012, + "category_id": 332, + "bbox": [ + 491, + 512, + 42, + 28 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 2116, + "image_id": 1825460012, + "category_id": 332, + "bbox": [ + 550, + 520, + 41, + 20 + ], + "area": 820, + "iscrowd": 0 + }, + { + "id": 2117, + "image_id": 1825460012, + "category_id": 328, + "bbox": [ + 306, + 269, + 80, + 67 + ], + "area": 5360, + "iscrowd": 0 + }, + { + "id": 2118, + "image_id": 1825460012, + "category_id": 328, + "bbox": [ + 385, + 278, + 70, + 69 + ], + "area": 4830, + "iscrowd": 0 + }, + { + "id": 2119, + "image_id": 1825460012, + "category_id": 335, + "bbox": [ + 544, + 268, + 103, + 95 + ], + "area": 9785, + "iscrowd": 0 + }, + { + "id": 2120, + "image_id": 1825460012, + "category_id": 335, + "bbox": [ + 640, + 295, + 95, + 79 + ], + "area": 7505, + "iscrowd": 0 + }, + { + "id": 2121, + "image_id": 1862180001, + "category_id": 1, + "bbox": [ + 421, + 392, + 156, + 46 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 2122, + "image_id": 1862180002, + "category_id": 14, + "bbox": [ + 271, + 312, + 405, + 169 + ], + "area": 68445, + "iscrowd": 0 + }, + { + "id": 2123, + "image_id": 1862180003, + "category_id": 98, + "bbox": [ + 289, + 377, + 395, + 159 + ], + "area": 62805, + "iscrowd": 0 + }, + { + "id": 2124, + "image_id": 1862180003, + "category_id": 1, + "bbox": [ + 320, + 238, + 354, + 143 + ], + "area": 50622, + "iscrowd": 0 + }, + { + "id": 2125, + "image_id": 1862180004, + "category_id": 1, + "bbox": [ + 272, + 261, + 402, + 277 + ], + "area": 111354, + "iscrowd": 0 + }, + { + "id": 2126, + "image_id": 1862180005, + "category_id": 1, + "bbox": [ + 293, + 314, + 380, + 226 + ], + "area": 85880, + "iscrowd": 0 + }, + { + "id": 2127, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 0, + 94, + 335, + 376 + ], + "area": 125960, + "iscrowd": 0 + }, + { + "id": 2128, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 346, + 156, + 229, + 259 + ], + "area": 59311, + "iscrowd": 0 + }, + { + "id": 2129, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 583, + 120, + 310, + 339 + ], + "area": 105090, + "iscrowd": 0 + }, + { + "id": 2130, + "image_id": 1862180007, + "category_id": 71, + "bbox": [ + 414, + 326, + 69, + 162 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 2131, + "image_id": 1862180007, + "category_id": 71, + "bbox": [ + 498, + 335, + 78, + 158 + ], + "area": 12324, + "iscrowd": 0 + }, + { + "id": 2132, + "image_id": 1906880001, + "category_id": 265, + "bbox": [ + 84, + 314, + 197, + 159 + ], + "area": 31323, + "iscrowd": 0 + }, + { + "id": 2133, + "image_id": 1906880001, + "category_id": 265, + "bbox": [ + 486, + 207, + 138, + 104 + ], + "area": 14352, + "iscrowd": 0 + }, + { + "id": 2134, + "image_id": 1906880001, + "category_id": 265, + "bbox": [ + 774, + 195, + 142, + 101 + ], + "area": 14342, + "iscrowd": 0 + }, + { + "id": 2135, + "image_id": 1906880002, + "category_id": 265, + "bbox": [ + 28, + 423, + 123, + 94 + ], + "area": 11562, + "iscrowd": 0 + }, + { + "id": 2136, + "image_id": 1906880002, + "category_id": 265, + "bbox": [ + 269, + 403, + 104, + 78 + ], + "area": 8112, + "iscrowd": 0 + }, + { + "id": 2137, + "image_id": 1906880002, + "category_id": 265, + "bbox": [ + 606, + 443, + 29, + 74 + ], + "area": 2146, + "iscrowd": 0 + }, + { + "id": 2138, + "image_id": 1906880003, + "category_id": 250, + "bbox": [ + 443, + 96, + 200, + 230 + ], + "area": 46000, + "iscrowd": 0 + }, + { + "id": 2150, + "image_id": 1931980011, + "category_id": 105, + "bbox": [ + 625, + 203, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 2151, + "image_id": 1931980011, + "category_id": 105, + "bbox": [ + 586, + 199, + 42, + 40 + ], + "area": 1680, + "iscrowd": 0 + }, + { + "id": 2152, + "image_id": 1931980011, + "category_id": 105, + "bbox": [ + 538, + 198, + 47, + 39 + ], + "area": 1833, + "iscrowd": 0 + }, + { + "id": 2153, + "image_id": 1931980011, + "category_id": 105, + "bbox": [ + 492, + 186, + 47, + 51 + ], + "area": 2397, + "iscrowd": 0 + }, + { + "id": 2154, + "image_id": 1931980011, + "category_id": 105, + "bbox": [ + 448, + 184, + 46, + 47 + ], + "area": 2162, + "iscrowd": 0 + }, + { + "id": 2155, + "image_id": 1931980011, + "category_id": 105, + "bbox": [ + 402, + 178, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 2156, + "image_id": 1931980011, + "category_id": 105, + "bbox": [ + 354, + 175, + 48, + 46 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 2157, + "image_id": 1931980011, + "category_id": 105, + "bbox": [ + 303, + 169, + 53, + 49 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 2219, + "image_id": 2020950001, + "category_id": 14, + "bbox": [ + 270, + 318, + 201, + 97 + ], + "area": 19497, + "iscrowd": 0 + }, + { + "id": 2220, + "image_id": 2020950001, + "category_id": 1, + "bbox": [ + 277, + 414, + 210, + 110 + ], + "area": 23100, + "iscrowd": 0 + }, + { + "id": 2221, + "image_id": 2020950002, + "category_id": 1, + "bbox": [ + 257, + 330, + 178, + 120 + ], + "area": 21360, + "iscrowd": 0 + }, + { + "id": 2222, + "image_id": 2020950002, + "category_id": 1, + "bbox": [ + 272, + 400, + 189, + 136 + ], + "area": 25704, + "iscrowd": 0 + }, + { + "id": 2223, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 625, + 284, + 182, + 134 + ], + "area": 24388, + "iscrowd": 0 + }, + { + "id": 2224, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 470, + 335, + 167, + 130 + ], + "area": 21710, + "iscrowd": 0 + }, + { + "id": 2225, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 303, + 378, + 170, + 144 + ], + "area": 24480, + "iscrowd": 0 + }, + { + "id": 2226, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 137, + 427, + 164, + 110 + ], + "area": 18040, + "iscrowd": 0 + }, + { + "id": 2227, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 15, + 478, + 108, + 60 + ], + "area": 6480, + "iscrowd": 0 + }, + { + "id": 2228, + "image_id": 2025000001, + "category_id": 1, + "bbox": [ + 372, + 45, + 102, + 140 + ], + "area": 14280, + "iscrowd": 0 + }, + { + "id": 2229, + "image_id": 2025000002, + "category_id": 369, + "bbox": [ + 528, + 324, + 124, + 132 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 2230, + "image_id": 2025000003, + "category_id": 1, + "bbox": [ + 404, + 262, + 112, + 56 + ], + "area": 6272, + "iscrowd": 0 + }, + { + "id": 2231, + "image_id": 2025000003, + "category_id": 1, + "bbox": [ + 226, + 268, + 146, + 66 + ], + "area": 9636, + "iscrowd": 0 + }, + { + "id": 2232, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 180, + 395, + 141, + 145 + ], + "area": 20445, + "iscrowd": 0 + }, + { + "id": 2233, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 318, + 343, + 96, + 139 + ], + "area": 13344, + "iscrowd": 0 + }, + { + "id": 2234, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 454, + 338, + 44, + 122 + ], + "area": 5368, + "iscrowd": 0 + }, + { + "id": 2235, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 475, + 311, + 36, + 103 + ], + "area": 3708, + "iscrowd": 0 + }, + { + "id": 2236, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 529, + 316, + 59, + 93 + ], + "area": 5487, + "iscrowd": 0 + }, + { + "id": 2237, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 556, + 292, + 51, + 79 + ], + "area": 4029, + "iscrowd": 0 + }, + { + "id": 2238, + "image_id": 2025000004, + "category_id": 371, + "bbox": [ + 617, + 62, + 33, + 32 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 2239, + "image_id": 2025000004, + "category_id": 371, + "bbox": [ + 688, + 72, + 35, + 31 + ], + "area": 1085, + "iscrowd": 0 + }, + { + "id": 2240, + "image_id": 2025000005, + "category_id": 371, + "bbox": [ + 439, + 116, + 43, + 46 + ], + "area": 1978, + "iscrowd": 0 + }, + { + "id": 2241, + "image_id": 2025000005, + "category_id": 371, + "bbox": [ + 545, + 146, + 24, + 33 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 2242, + "image_id": 2025000005, + "category_id": 370, + "bbox": [ + 148, + 190, + 120, + 228 + ], + "area": 27360, + "iscrowd": 0 + }, + { + "id": 2243, + "image_id": 2025000006, + "category_id": 370, + "bbox": [ + 261, + 176, + 105, + 272 + ], + "area": 28560, + "iscrowd": 0 + }, + { + "id": 2244, + "image_id": 2025000006, + "category_id": 371, + "bbox": [ + 570, + 126, + 51, + 56 + ], + "area": 2856, + "iscrowd": 0 + }, + { + "id": 2245, + "image_id": 2025000006, + "category_id": 371, + "bbox": [ + 715, + 128, + 74, + 63 + ], + "area": 4662, + "iscrowd": 0 + }, + { + "id": 2246, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 470, + 198, + 45, + 23 + ], + "area": 1035, + "iscrowd": 0 + }, + { + "id": 2247, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 470, + 232, + 45, + 22 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 2248, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 469, + 285, + 110, + 23 + ], + "area": 2530, + "iscrowd": 0 + }, + { + "id": 2249, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 485, + 242, + 105, + 29 + ], + "area": 3045, + "iscrowd": 0 + }, + { + "id": 2250, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 570, + 342, + 85, + 62 + ], + "area": 5270, + "iscrowd": 0 + }, + { + "id": 2251, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 319, + 248, + 170, + 176 + ], + "area": 29920, + "iscrowd": 0 + }, + { + "id": 2252, + "image_id": 2025000009, + "category_id": 11, + "bbox": [ + 271, + 313, + 63, + 126 + ], + "area": 7938, + "iscrowd": 0 + }, + { + "id": 2253, + "image_id": 2025000009, + "category_id": 11, + "bbox": [ + 114, + 374, + 105, + 164 + ], + "area": 17220, + "iscrowd": 0 + }, + { + "id": 2254, + "image_id": 2025000009, + "category_id": 11, + "bbox": [ + 377, + 279, + 47, + 109 + ], + "area": 5123, + "iscrowd": 0 + }, + { + "id": 2255, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 525, + 350, + 22, + 27 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 2256, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 567, + 365, + 24, + 31 + ], + "area": 744, + "iscrowd": 0 + }, + { + "id": 2257, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 521, + 376, + 23, + 31 + ], + "area": 713, + "iscrowd": 0 + }, + { + "id": 2258, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 568, + 396, + 26, + 36 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 2259, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 610, + 383, + 26, + 35 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 2260, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 615, + 419, + 31, + 40 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 2261, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 659, + 409, + 28, + 34 + ], + "area": 952, + "iscrowd": 0 + }, + { + "id": 2262, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 670, + 449, + 34, + 42 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 2263, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 716, + 441, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 2264, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 738, + 491, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 2265, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 795, + 488, + 45, + 44 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 2266, + "image_id": 2025000010, + "category_id": 370, + "bbox": [ + 339, + 288, + 109, + 146 + ], + "area": 15914, + "iscrowd": 0 + }, + { + "id": 2267, + "image_id": 2025000010, + "category_id": 370, + "bbox": [ + 460, + 268, + 95, + 131 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 2268, + "image_id": 2025000010, + "category_id": 370, + "bbox": [ + 580, + 295, + 72, + 132 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 2269, + "image_id": 2025000010, + "category_id": 370, + "bbox": [ + 698, + 297, + 114, + 123 + ], + "area": 14022, + "iscrowd": 0 + }, + { + "id": 2270, + "image_id": 2025000010, + "category_id": 370, + "bbox": [ + 764, + 278, + 107, + 110 + ], + "area": 11770, + "iscrowd": 0 + }, + { + "id": 2271, + "image_id": 2025000010, + "category_id": 369, + "bbox": [ + 462, + 71, + 199, + 203 + ], + "area": 40397, + "iscrowd": 0 + }, + { + "id": 2272, + "image_id": 2057000001, + "category_id": 259, + "bbox": [ + 201, + 136, + 51, + 40 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 2273, + "image_id": 2057000001, + "category_id": 259, + "bbox": [ + 257, + 136, + 45, + 37 + ], + "area": 1665, + "iscrowd": 0 + }, + { + "id": 2274, + "image_id": 2057000001, + "category_id": 259, + "bbox": [ + 241, + 182, + 41, + 34 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 2275, + "image_id": 2057000001, + "category_id": 311, + "bbox": [ + 243, + 353, + 65, + 67 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 2276, + "image_id": 2057000001, + "category_id": 311, + "bbox": [ + 353, + 299, + 62, + 68 + ], + "area": 4216, + "iscrowd": 0 + }, + { + "id": 2277, + "image_id": 2057000001, + "category_id": 311, + "bbox": [ + 461, + 327, + 64, + 64 + ], + "area": 4096, + "iscrowd": 0 + }, + { + "id": 2278, + "image_id": 2057000001, + "category_id": 259, + "bbox": [ + 375, + 405, + 90, + 100 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 2279, + "image_id": 2057000002, + "category_id": 311, + "bbox": [ + 334, + 167, + 277, + 235 + ], + "area": 65095, + "iscrowd": 0 + }, + { + "id": 2280, + "image_id": 2057000002, + "category_id": 311, + "bbox": [ + 349, + 409, + 246, + 37 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 2281, + "image_id": 2057000002, + "category_id": 259, + "bbox": [ + 393, + 456, + 158, + 47 + ], + "area": 7426, + "iscrowd": 0 + }, + { + "id": 2282, + "image_id": 2057000003, + "category_id": 311, + "bbox": [ + 347, + 258, + 70, + 211 + ], + "area": 14770, + "iscrowd": 0 + }, + { + "id": 2283, + "image_id": 2057000003, + "category_id": 372, + "bbox": [ + 429, + 254, + 210, + 64 + ], + "area": 13440, + "iscrowd": 0 + }, + { + "id": 2284, + "image_id": 2057000003, + "category_id": 259, + "bbox": [ + 482, + 499, + 103, + 35 + ], + "area": 3605, + "iscrowd": 0 + }, + { + "id": 2285, + "image_id": 2057000004, + "category_id": 20, + "bbox": [ + 227, + 313, + 52, + 46 + ], + "area": 2392, + "iscrowd": 0 + }, + { + "id": 2286, + "image_id": 2057000005, + "category_id": 169, + "bbox": [ + 485, + 253, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 2287, + "image_id": 2057000006, + "category_id": 145, + "bbox": [ + 393, + 190, + 201, + 281 + ], + "area": 56481, + "iscrowd": 0 + }, + { + "id": 2288, + "image_id": 2057000007, + "category_id": 143, + "bbox": [ + 468, + 216, + 128, + 68 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 2289, + "image_id": 2057000008, + "category_id": 373, + "bbox": [ + 580, + 129, + 187, + 88 + ], + "area": 16456, + "iscrowd": 0 + }, + { + "id": 2290, + "image_id": 2057000008, + "category_id": 374, + "bbox": [ + 341, + 0, + 208, + 130 + ], + "area": 27040, + "iscrowd": 0 + }, + { + "id": 2291, + "image_id": 2057000008, + "category_id": 1, + "bbox": [ + 496, + 66, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 2292, + "image_id": 2057000009, + "category_id": 144, + "bbox": [ + 440, + 419, + 125, + 21 + ], + "area": 2625, + "iscrowd": 0 + }, + { + "id": 2293, + "image_id": 2057000009, + "category_id": 41, + "bbox": [ + 442, + 322, + 65, + 92 + ], + "area": 5980, + "iscrowd": 0 + }, + { + "id": 2294, + "image_id": 2057000009, + "category_id": 375, + "bbox": [ + 545, + 414, + 137, + 26 + ], + "area": 3562, + "iscrowd": 0 + }, + { + "id": 2295, + "image_id": 2057000009, + "category_id": 376, + "bbox": [ + 600, + 382, + 130, + 19 + ], + "area": 2470, + "iscrowd": 0 + }, + { + "id": 2296, + "image_id": 2057000009, + "category_id": 203, + "bbox": [ + 588, + 292, + 102, + 73 + ], + "area": 7446, + "iscrowd": 0 + }, + { + "id": 2297, + "image_id": 2057000009, + "category_id": 11, + "bbox": [ + 417, + 252, + 46, + 98 + ], + "area": 4508, + "iscrowd": 0 + }, + { + "id": 2298, + "image_id": 2057000009, + "category_id": 69, + "bbox": [ + 292, + 392, + 98, + 20 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 2299, + "image_id": 2057000009, + "category_id": 225, + "bbox": [ + 300, + 451, + 55, + 29 + ], + "area": 1595, + "iscrowd": 0 + }, + { + "id": 2300, + "image_id": 2057000010, + "category_id": 68, + "bbox": [ + 186, + 337, + 303, + 143 + ], + "area": 43329, + "iscrowd": 0 + }, + { + "id": 2301, + "image_id": 2057000011, + "category_id": 377, + "bbox": [ + 441, + 290, + 208, + 250 + ], + "area": 52000, + "iscrowd": 0 + }, + { + "id": 2302, + "image_id": 2057000012, + "category_id": 378, + "bbox": [ + 525, + 111, + 69, + 89 + ], + "area": 6141, + "iscrowd": 0 + }, + { + "id": 2303, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 338, + 213, + 44, + 31 + ], + "area": 1364, + "iscrowd": 0 + }, + { + "id": 2304, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 397, + 169, + 51, + 27 + ], + "area": 1377, + "iscrowd": 0 + }, + { + "id": 2305, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 508, + 185, + 74, + 37 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 2306, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 476, + 240, + 69, + 45 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 2307, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 282, + 286, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 2308, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 401, + 320, + 46, + 42 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 2309, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 338, + 302, + 45, + 40 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 2310, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 471, + 340, + 50, + 46 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 2311, + "image_id": 2057000013, + "category_id": 380, + "bbox": [ + 257, + 314, + 313, + 224 + ], + "area": 70112, + "iscrowd": 0 + }, + { + "id": 2312, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 555, + 381, + 21, + 20 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 2313, + "image_id": 2057000014, + "category_id": 381, + "bbox": [ + 480, + 53, + 151, + 487 + ], + "area": 73537, + "iscrowd": 0 + }, + { + "id": 2314, + "image_id": 2057000015, + "category_id": 382, + "bbox": [ + 370, + 118, + 466, + 177 + ], + "area": 82482, + "iscrowd": 0 + }, + { + "id": 2315, + "image_id": 2057000016, + "category_id": 383, + "bbox": [ + 223, + 154, + 456, + 312 + ], + "area": 142272, + "iscrowd": 0 + }, + { + "id": 2316, + "image_id": 2057000016, + "category_id": 319, + "bbox": [ + 43, + 337, + 340, + 203 + ], + "area": 69020, + "iscrowd": 0 + }, + { + "id": 2317, + "image_id": 2057000017, + "category_id": 384, + "bbox": [ + 429, + 259, + 43, + 58 + ], + "area": 2494, + "iscrowd": 0 + }, + { + "id": 2318, + "image_id": 2057000017, + "category_id": 383, + "bbox": [ + 193, + 138, + 606, + 397 + ], + "area": 240582, + "iscrowd": 0 + }, + { + "id": 2319, + "image_id": 2057000018, + "category_id": 385, + "bbox": [ + 319, + 206, + 409, + 334 + ], + "area": 136606, + "iscrowd": 0 + }, + { + "id": 2320, + "image_id": 2057000019, + "category_id": 386, + "bbox": [ + 217, + 171, + 575, + 363 + ], + "area": 208725, + "iscrowd": 0 + }, + { + "id": 2321, + "image_id": 2057000020, + "category_id": 383, + "bbox": [ + 322, + 196, + 425, + 344 + ], + "area": 146200, + "iscrowd": 0 + }, + { + "id": 2322, + "image_id": 2057000021, + "category_id": 387, + "bbox": [ + 403, + 320, + 153, + 152 + ], + "area": 23256, + "iscrowd": 0 + }, + { + "id": 2323, + "image_id": 2057000022, + "category_id": 388, + "bbox": [ + 216, + 226, + 252, + 314 + ], + "area": 79128, + "iscrowd": 0 + }, + { + "id": 2324, + "image_id": 2057000023, + "category_id": 389, + "bbox": [ + 328, + 115, + 246, + 239 + ], + "area": 58794, + "iscrowd": 0 + }, + { + "id": 2325, + "image_id": 2057000024, + "category_id": 390, + "bbox": [ + 64, + 16, + 562, + 522 + ], + "area": 293364, + "iscrowd": 0 + }, + { + "id": 2326, + "image_id": 2057000025, + "category_id": 389, + "bbox": [ + 491, + 276, + 103, + 128 + ], + "area": 13184, + "iscrowd": 0 + }, + { + "id": 2327, + "image_id": 2057000026, + "category_id": 391, + "bbox": [ + 459, + 254, + 501, + 286 + ], + "area": 143286, + "iscrowd": 0 + }, + { + "id": 2328, + "image_id": 2057000026, + "category_id": 391, + "bbox": [ + 191, + 166, + 289, + 227 + ], + "area": 65603, + "iscrowd": 0 + }, + { + "id": 2329, + "image_id": 2057000026, + "category_id": 391, + "bbox": [ + 302, + 273, + 168, + 126 + ], + "area": 21168, + "iscrowd": 0 + }, + { + "id": 2330, + "image_id": 2057000026, + "category_id": 391, + "bbox": [ + 426, + 219, + 106, + 67 + ], + "area": 7102, + "iscrowd": 0 + }, + { + "id": 2331, + "image_id": 2057000027, + "category_id": 392, + "bbox": [ + 324, + 48, + 373, + 490 + ], + "area": 182770, + "iscrowd": 0 + }, + { + "id": 2332, + "image_id": 2057000027, + "category_id": 32, + "bbox": [ + 661, + 259, + 132, + 262 + ], + "area": 34584, + "iscrowd": 0 + }, + { + "id": 2333, + "image_id": 2057000028, + "category_id": 393, + "bbox": [ + 471, + 280, + 90, + 49 + ], + "area": 4410, + "iscrowd": 0 + }, + { + "id": 2334, + "image_id": 2057000028, + "category_id": 70, + "bbox": [ + 599, + 268, + 68, + 52 + ], + "area": 3536, + "iscrowd": 0 + }, + { + "id": 2335, + "image_id": 2057000028, + "category_id": 394, + "bbox": [ + 709, + 290, + 195, + 96 + ], + "area": 18720, + "iscrowd": 0 + }, + { + "id": 2336, + "image_id": 2057000028, + "category_id": 395, + "bbox": [ + 635, + 227, + 95, + 51 + ], + "area": 4845, + "iscrowd": 0 + }, + { + "id": 2337, + "image_id": 2057000029, + "category_id": 177, + "bbox": [ + 316, + 136, + 261, + 283 + ], + "area": 73863, + "iscrowd": 0 + }, + { + "id": 2338, + "image_id": 2057000030, + "category_id": 32, + "bbox": [ + 302, + 85, + 196, + 231 + ], + "area": 45276, + "iscrowd": 0 + }, + { + "id": 2339, + "image_id": 2057000031, + "category_id": 389, + "bbox": [ + 497, + 141, + 176, + 158 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 2340, + "image_id": 2057000032, + "category_id": 396, + "bbox": [ + 535, + 266, + 27, + 15 + ], + "area": 405, + "iscrowd": 0 + }, + { + "id": 2341, + "image_id": 2057000032, + "category_id": 396, + "bbox": [ + 606, + 270, + 30, + 16 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 2342, + "image_id": 2057000032, + "category_id": 397, + "bbox": [ + 417, + 263, + 347, + 183 + ], + "area": 63501, + "iscrowd": 0 + }, + { + "id": 2343, + "image_id": 2057000032, + "category_id": 398, + "bbox": [ + 345, + 294, + 89, + 38 + ], + "area": 3382, + "iscrowd": 0 + }, + { + "id": 2344, + "image_id": 2057000032, + "category_id": 399, + "bbox": [ + 345, + 294, + 89, + 38 + ], + "area": 3382, + "iscrowd": 0 + }, + { + "id": 2345, + "image_id": 2057000032, + "category_id": 399, + "bbox": [ + 342, + 270, + 45, + 33 + ], + "area": 1485, + "iscrowd": 0 + }, + { + "id": 2346, + "image_id": 2057000032, + "category_id": 137, + "bbox": [ + 408, + 252, + 64, + 35 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2347, + "image_id": 2057000033, + "category_id": 400, + "bbox": [ + 450, + 243, + 266, + 138 + ], + "area": 36708, + "iscrowd": 0 + }, + { + "id": 2348, + "image_id": 2057000033, + "category_id": 401, + "bbox": [ + 324, + 344, + 127, + 63 + ], + "area": 8001, + "iscrowd": 0 + }, + { + "id": 2349, + "image_id": 2057000034, + "category_id": 402, + "bbox": [ + 139, + 228, + 160, + 147 + ], + "area": 23520, + "iscrowd": 0 + }, + { + "id": 2350, + "image_id": 2057000034, + "category_id": 288, + "bbox": [ + 319, + 177, + 302, + 332 + ], + "area": 100264, + "iscrowd": 0 + }, + { + "id": 2351, + "image_id": 2057000034, + "category_id": 403, + "bbox": [ + 352, + 146, + 61, + 69 + ], + "area": 4209, + "iscrowd": 0 + }, + { + "id": 2352, + "image_id": 2057000035, + "category_id": 404, + "bbox": [ + 286, + 258, + 23, + 51 + ], + "area": 1173, + "iscrowd": 0 + }, + { + "id": 2353, + "image_id": 2057000035, + "category_id": 405, + "bbox": [ + 214, + 82, + 133, + 66 + ], + "area": 8778, + "iscrowd": 0 + }, + { + "id": 2354, + "image_id": 2057000035, + "category_id": 405, + "bbox": [ + 255, + 279, + 44, + 91 + ], + "area": 4004, + "iscrowd": 0 + }, + { + "id": 2355, + "image_id": 2057000036, + "category_id": 406, + "bbox": [ + 343, + 0, + 271, + 538 + ], + "area": 145798, + "iscrowd": 0 + }, + { + "id": 2356, + "image_id": 2057000037, + "category_id": 407, + "bbox": [ + 280, + 277, + 358, + 200 + ], + "area": 71600, + "iscrowd": 0 + }, + { + "id": 2357, + "image_id": 2057000038, + "category_id": 408, + "bbox": [ + 385, + 117, + 119, + 353 + ], + "area": 42007, + "iscrowd": 0 + }, + { + "id": 2358, + "image_id": 2057000039, + "category_id": 409, + "bbox": [ + 378, + 125, + 280, + 409 + ], + "area": 114520, + "iscrowd": 0 + }, + { + "id": 2359, + "image_id": 2057000040, + "category_id": 410, + "bbox": [ + 389, + 288, + 95, + 212 + ], + "area": 20140, + "iscrowd": 0 + }, + { + "id": 2360, + "image_id": 2057000041, + "category_id": 411, + "bbox": [ + 314, + 177, + 292, + 143 + ], + "area": 41756, + "iscrowd": 0 + }, + { + "id": 2361, + "image_id": 2057000042, + "category_id": 412, + "bbox": [ + 536, + 340, + 205, + 196 + ], + "area": 40180, + "iscrowd": 0 + }, + { + "id": 2362, + "image_id": 2057000042, + "category_id": 413, + "bbox": [ + 453, + 274, + 50, + 266 + ], + "area": 13300, + "iscrowd": 0 + }, + { + "id": 2363, + "image_id": 2057000042, + "category_id": 414, + "bbox": [ + 278, + 307, + 91, + 111 + ], + "area": 10101, + "iscrowd": 0 + }, + { + "id": 2364, + "image_id": 2057000042, + "category_id": 415, + "bbox": [ + 348, + 269, + 102, + 50 + ], + "area": 5100, + "iscrowd": 0 + }, + { + "id": 2365, + "image_id": 2057000042, + "category_id": 416, + "bbox": [ + 222, + 216, + 110, + 77 + ], + "area": 8470, + "iscrowd": 0 + }, + { + "id": 2366, + "image_id": 2057000042, + "category_id": 417, + "bbox": [ + 0, + 240, + 115, + 177 + ], + "area": 20355, + "iscrowd": 0 + }, + { + "id": 2367, + "image_id": 2057000043, + "category_id": 51, + "bbox": [ + 525, + 303, + 105, + 68 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 2368, + "image_id": 2057000044, + "category_id": 268, + "bbox": [ + 453, + 125, + 165, + 163 + ], + "area": 26895, + "iscrowd": 0 + }, + { + "id": 2369, + "image_id": 2057000045, + "category_id": 418, + "bbox": [ + 482, + 365, + 159, + 41 + ], + "area": 6519, + "iscrowd": 0 + }, + { + "id": 2370, + "image_id": 2057000046, + "category_id": 201, + "bbox": [ + 613, + 237, + 25, + 177 + ], + "area": 4425, + "iscrowd": 0 + }, + { + "id": 2371, + "image_id": 2057000046, + "category_id": 45, + "bbox": [ + 527, + 256, + 77, + 172 + ], + "area": 13244, + "iscrowd": 0 + }, + { + "id": 2372, + "image_id": 2057000046, + "category_id": 419, + "bbox": [ + 486, + 73, + 314, + 117 + ], + "area": 36738, + "iscrowd": 0 + }, + { + "id": 2373, + "image_id": 2057000046, + "category_id": 420, + "bbox": [ + 373, + 167, + 38, + 92 + ], + "area": 3496, + "iscrowd": 0 + }, + { + "id": 2374, + "image_id": 2057000046, + "category_id": 421, + "bbox": [ + 653, + 203, + 234, + 200 + ], + "area": 46800, + "iscrowd": 0 + }, + { + "id": 2375, + "image_id": 2057000046, + "category_id": 422, + "bbox": [ + 337, + 283, + 186, + 99 + ], + "area": 18414, + "iscrowd": 0 + }, + { + "id": 2376, + "image_id": 2057000047, + "category_id": 423, + "bbox": [ + 267, + 222, + 478, + 316 + ], + "area": 151048, + "iscrowd": 0 + }, + { + "id": 2377, + "image_id": 2057000048, + "category_id": 424, + "bbox": [ + 327, + 309, + 78, + 68 + ], + "area": 5304, + "iscrowd": 0 + }, + { + "id": 2378, + "image_id": 2057000048, + "category_id": 425, + "bbox": [ + 412, + 237, + 23, + 127 + ], + "area": 2921, + "iscrowd": 0 + }, + { + "id": 2379, + "image_id": 2057000048, + "category_id": 426, + "bbox": [ + 489, + 237, + 100, + 49 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 2380, + "image_id": 2057000048, + "category_id": 427, + "bbox": [ + 451, + 312, + 38, + 52 + ], + "area": 1976, + "iscrowd": 0 + }, + { + "id": 2381, + "image_id": 2057000049, + "category_id": 428, + "bbox": [ + 423, + 398, + 56, + 43 + ], + "area": 2408, + "iscrowd": 0 + }, + { + "id": 2382, + "image_id": 2057000049, + "category_id": 429, + "bbox": [ + 398, + 369, + 41, + 31 + ], + "area": 1271, + "iscrowd": 0 + }, + { + "id": 2383, + "image_id": 2057000049, + "category_id": 430, + "bbox": [ + 455, + 279, + 63, + 38 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 2384, + "image_id": 2057000049, + "category_id": 431, + "bbox": [ + 598, + 305, + 40, + 25 + ], + "area": 1000, + "iscrowd": 0 + }, + { + "id": 2385, + "image_id": 2057000049, + "category_id": 432, + "bbox": [ + 555, + 243, + 47, + 56 + ], + "area": 2632, + "iscrowd": 0 + }, + { + "id": 2386, + "image_id": 2057000050, + "category_id": 433, + "bbox": [ + 215, + 45, + 180, + 282 + ], + "area": 50760, + "iscrowd": 0 + }, + { + "id": 2387, + "image_id": 2057000051, + "category_id": 434, + "bbox": [ + 399, + 93, + 97, + 130 + ], + "area": 12610, + "iscrowd": 0 + }, + { + "id": 2388, + "image_id": 2057000051, + "category_id": 435, + "bbox": [ + 133, + 189, + 91, + 65 + ], + "area": 5915, + "iscrowd": 0 + }, + { + "id": 2389, + "image_id": 2057000052, + "category_id": 436, + "bbox": [ + 516, + 87, + 94, + 122 + ], + "area": 11468, + "iscrowd": 0 + }, + { + "id": 2390, + "image_id": 2057000052, + "category_id": 437, + "bbox": [ + 451, + 383, + 64, + 81 + ], + "area": 5184, + "iscrowd": 0 + }, + { + "id": 2391, + "image_id": 2057000053, + "category_id": 438, + "bbox": [ + 668, + 236, + 43, + 110 + ], + "area": 4730, + "iscrowd": 0 + }, + { + "id": 2392, + "image_id": 2057000053, + "category_id": 439, + "bbox": [ + 211, + 395, + 86, + 36 + ], + "area": 3096, + "iscrowd": 0 + }, + { + "id": 2393, + "image_id": 2057000053, + "category_id": 440, + "bbox": [ + 314, + 384, + 84, + 50 + ], + "area": 4200, + "iscrowd": 0 + }, + { + "id": 2394, + "image_id": 2057000053, + "category_id": 441, + "bbox": [ + 410, + 394, + 66, + 34 + ], + "area": 2244, + "iscrowd": 0 + }, + { + "id": 2395, + "image_id": 2057000053, + "category_id": 442, + "bbox": [ + 446, + 345, + 61, + 39 + ], + "area": 2379, + "iscrowd": 0 + }, + { + "id": 2396, + "image_id": 2057000053, + "category_id": 442, + "bbox": [ + 550, + 340, + 56, + 25 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 2397, + "image_id": 2057000053, + "category_id": 443, + "bbox": [ + 517, + 362, + 60, + 31 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 2398, + "image_id": 2057000053, + "category_id": 444, + "bbox": [ + 307, + 299, + 73, + 67 + ], + "area": 4891, + "iscrowd": 0 + }, + { + "id": 2399, + "image_id": 2057000053, + "category_id": 445, + "bbox": [ + 393, + 307, + 89, + 44 + ], + "area": 3916, + "iscrowd": 0 + }, + { + "id": 2400, + "image_id": 2057000053, + "category_id": 436, + "bbox": [ + 476, + 231, + 74, + 99 + ], + "area": 7326, + "iscrowd": 0 + }, + { + "id": 2401, + "image_id": 2057000053, + "category_id": 177, + "bbox": [ + 559, + 292, + 61, + 52 + ], + "area": 3172, + "iscrowd": 0 + }, + { + "id": 2402, + "image_id": 2057000054, + "category_id": 446, + "bbox": [ + 256, + 286, + 141, + 76 + ], + "area": 10716, + "iscrowd": 0 + }, + { + "id": 2403, + "image_id": 2057000054, + "category_id": 447, + "bbox": [ + 737, + 273, + 223, + 138 + ], + "area": 30774, + "iscrowd": 0 + }, + { + "id": 2404, + "image_id": 2057000055, + "category_id": 396, + "bbox": [ + 473, + 94, + 177, + 247 + ], + "area": 43719, + "iscrowd": 0 + }, + { + "id": 2405, + "image_id": 2057000055, + "category_id": 397, + "bbox": [ + 509, + 343, + 263, + 133 + ], + "area": 34979, + "iscrowd": 0 + }, + { + "id": 2406, + "image_id": 2057000056, + "category_id": 179, + "bbox": [ + 490, + 294, + 100, + 162 + ], + "area": 16200, + "iscrowd": 0 + }, + { + "id": 2407, + "image_id": 2057000057, + "category_id": 448, + "bbox": [ + 317, + 220, + 357, + 320 + ], + "area": 114240, + "iscrowd": 0 + }, + { + "id": 2408, + "image_id": 2057000058, + "category_id": 449, + "bbox": [ + 420, + 253, + 76, + 36 + ], + "area": 2736, + "iscrowd": 0 + }, + { + "id": 2409, + "image_id": 2057000058, + "category_id": 450, + "bbox": [ + 599, + 222, + 80, + 20 + ], + "area": 1600, + "iscrowd": 0 + }, + { + "id": 2410, + "image_id": 2057000058, + "category_id": 443, + "bbox": [ + 522, + 235, + 59, + 31 + ], + "area": 1829, + "iscrowd": 0 + }, + { + "id": 2411, + "image_id": 2057000059, + "category_id": 451, + "bbox": [ + 337, + 316, + 78, + 19 + ], + "area": 1482, + "iscrowd": 0 + }, + { + "id": 2412, + "image_id": 2057000059, + "category_id": 452, + "bbox": [ + 426, + 313, + 51, + 23 + ], + "area": 1173, + "iscrowd": 0 + }, + { + "id": 2413, + "image_id": 2057000059, + "category_id": 453, + "bbox": [ + 479, + 311, + 72, + 27 + ], + "area": 1944, + "iscrowd": 0 + }, + { + "id": 2414, + "image_id": 2057000059, + "category_id": 454, + "bbox": [ + 652, + 266, + 74, + 42 + ], + "area": 3108, + "iscrowd": 0 + }, + { + "id": 2415, + "image_id": 2057000059, + "category_id": 203, + "bbox": [ + 531, + 266, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2416, + "image_id": 2057000060, + "category_id": 455, + "bbox": [ + 331, + 135, + 244, + 405 + ], + "area": 98820, + "iscrowd": 0 + }, + { + "id": 2417, + "image_id": 2057000061, + "category_id": 145, + "bbox": [ + 338, + 62, + 258, + 478 + ], + "area": 123324, + "iscrowd": 0 + }, + { + "id": 2418, + "image_id": 2057000062, + "category_id": 456, + "bbox": [ + 584, + 324, + 69, + 59 + ], + "area": 4071, + "iscrowd": 0 + }, + { + "id": 2419, + "image_id": 2057000062, + "category_id": 457, + "bbox": [ + 594, + 236, + 263, + 121 + ], + "area": 31823, + "iscrowd": 0 + }, + { + "id": 2420, + "image_id": 2057000062, + "category_id": 41, + "bbox": [ + 326, + 278, + 121, + 230 + ], + "area": 27830, + "iscrowd": 0 + }, + { + "id": 2421, + "image_id": 2057000062, + "category_id": 41, + "bbox": [ + 461, + 305, + 59, + 138 + ], + "area": 8142, + "iscrowd": 0 + }, + { + "id": 2422, + "image_id": 2057000062, + "category_id": 41, + "bbox": [ + 532, + 305, + 52, + 103 + ], + "area": 5356, + "iscrowd": 0 + }, + { + "id": 2423, + "image_id": 2057000063, + "category_id": 177, + "bbox": [ + 226, + 289, + 280, + 140 + ], + "area": 39200, + "iscrowd": 0 + }, + { + "id": 2424, + "image_id": 2057000064, + "category_id": 177, + "bbox": [ + 516, + 260, + 68, + 74 + ], + "area": 5032, + "iscrowd": 0 + }, + { + "id": 2425, + "image_id": 2057000064, + "category_id": 177, + "bbox": [ + 630, + 324, + 69, + 67 + ], + "area": 4623, + "iscrowd": 0 + }, + { + "id": 2426, + "image_id": 2057000064, + "category_id": 177, + "bbox": [ + 719, + 347, + 179, + 117 + ], + "area": 20943, + "iscrowd": 0 + }, + { + "id": 2427, + "image_id": 2057000064, + "category_id": 434, + "bbox": [ + 192, + 42, + 171, + 122 + ], + "area": 20862, + "iscrowd": 0 + }, + { + "id": 2428, + "image_id": 2057000065, + "category_id": 445, + "bbox": [ + 438, + 285, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 2429, + "image_id": 2057000066, + "category_id": 458, + "bbox": [ + 0, + 95, + 458, + 436 + ], + "area": 199688, + "iscrowd": 0 + }, + { + "id": 2430, + "image_id": 2057000066, + "category_id": 458, + "bbox": [ + 294, + 225, + 309, + 313 + ], + "area": 96717, + "iscrowd": 0 + }, + { + "id": 2431, + "image_id": 2057000067, + "category_id": 459, + "bbox": [ + 766, + 104, + 102, + 163 + ], + "area": 16626, + "iscrowd": 0 + }, + { + "id": 2432, + "image_id": 2057000067, + "category_id": 446, + "bbox": [ + 657, + 162, + 88, + 110 + ], + "area": 9680, + "iscrowd": 0 + }, + { + "id": 2433, + "image_id": 2057000067, + "category_id": 460, + "bbox": [ + 475, + 174, + 68, + 63 + ], + "area": 4284, + "iscrowd": 0 + }, + { + "id": 2434, + "image_id": 2057000068, + "category_id": 444, + "bbox": [ + 454, + 264, + 53, + 62 + ], + "area": 3286, + "iscrowd": 0 + }, + { + "id": 2435, + "image_id": 2057000069, + "category_id": 461, + "bbox": [ + 383, + 310, + 75, + 40 + ], + "area": 3000, + "iscrowd": 0 + }, + { + "id": 2436, + "image_id": 2057000069, + "category_id": 462, + "bbox": [ + 481, + 297, + 90, + 60 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 2437, + "image_id": 2057000069, + "category_id": 463, + "bbox": [ + 589, + 305, + 61, + 29 + ], + "area": 1769, + "iscrowd": 0 + }, + { + "id": 2438, + "image_id": 2057000069, + "category_id": 459, + "bbox": [ + 379, + 280, + 36, + 41 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 2439, + "image_id": 2057000070, + "category_id": 460, + "bbox": [ + 331, + 281, + 138, + 81 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 2440, + "image_id": 2057000071, + "category_id": 179, + "bbox": [ + 452, + 247, + 134, + 221 + ], + "area": 29614, + "iscrowd": 0 + }, + { + "id": 2441, + "image_id": 2057000071, + "category_id": 179, + "bbox": [ + 578, + 267, + 178, + 262 + ], + "area": 46636, + "iscrowd": 0 + }, + { + "id": 2442, + "image_id": 2057000072, + "category_id": 179, + "bbox": [ + 413, + 263, + 176, + 275 + ], + "area": 48400, + "iscrowd": 0 + }, + { + "id": 2443, + "image_id": 2057000073, + "category_id": 179, + "bbox": [ + 430, + 209, + 118, + 175 + ], + "area": 20650, + "iscrowd": 0 + }, + { + "id": 2444, + "image_id": 2057000074, + "category_id": 108, + "bbox": [ + 353, + 59, + 280, + 478 + ], + "area": 133840, + "iscrowd": 0 + }, + { + "id": 2445, + "image_id": 2057000075, + "category_id": 396, + "bbox": [ + 393, + 334, + 93, + 84 + ], + "area": 7812, + "iscrowd": 0 + }, + { + "id": 2446, + "image_id": 2057000075, + "category_id": 397, + "bbox": [ + 297, + 314, + 343, + 226 + ], + "area": 77518, + "iscrowd": 0 + }, + { + "id": 2447, + "image_id": 2057000075, + "category_id": 464, + "bbox": [ + 727, + 176, + 201, + 166 + ], + "area": 33366, + "iscrowd": 0 + }, + { + "id": 2448, + "image_id": 2057000076, + "category_id": 465, + "bbox": [ + 361, + 0, + 205, + 349 + ], + "area": 71545, + "iscrowd": 0 + }, + { + "id": 2449, + "image_id": 2057000077, + "category_id": 406, + "bbox": [ + 349, + 250, + 246, + 268 + ], + "area": 65928, + "iscrowd": 0 + }, + { + "id": 2450, + "image_id": 2057000078, + "category_id": 466, + "bbox": [ + 344, + 301, + 109, + 185 + ], + "area": 20165, + "iscrowd": 0 + }, + { + "id": 2451, + "image_id": 2057000078, + "category_id": 383, + "bbox": [ + 369, + 181, + 229, + 98 + ], + "area": 22442, + "iscrowd": 0 + }, + { + "id": 2452, + "image_id": 2057000079, + "category_id": 467, + "bbox": [ + 345, + 415, + 97, + 53 + ], + "area": 5141, + "iscrowd": 0 + }, + { + "id": 2453, + "image_id": 2057000079, + "category_id": 468, + "bbox": [ + 353, + 192, + 88, + 242 + ], + "area": 21296, + "iscrowd": 0 + }, + { + "id": 2454, + "image_id": 2057000079, + "category_id": 469, + "bbox": [ + 448, + 306, + 90, + 91 + ], + "area": 8190, + "iscrowd": 0 + }, + { + "id": 2455, + "image_id": 2057000079, + "category_id": 469, + "bbox": [ + 488, + 261, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 2456, + "image_id": 2057000079, + "category_id": 469, + "bbox": [ + 439, + 262, + 44, + 44 + ], + "area": 1936, + "iscrowd": 0 + }, + { + "id": 2457, + "image_id": 2057000079, + "category_id": 470, + "bbox": [ + 537, + 228, + 59, + 240 + ], + "area": 14160, + "iscrowd": 0 + }, + { + "id": 2458, + "image_id": 2057000079, + "category_id": 281, + "bbox": [ + 535, + 181, + 61, + 73 + ], + "area": 4453, + "iscrowd": 0 + }, + { + "id": 2459, + "image_id": 2057000080, + "category_id": 471, + "bbox": [ + 287, + 150, + 417, + 390 + ], + "area": 162630, + "iscrowd": 0 + }, + { + "id": 2460, + "image_id": 2057000081, + "category_id": 470, + "bbox": [ + 540, + 172, + 108, + 75 + ], + "area": 8100, + "iscrowd": 0 + }, + { + "id": 2461, + "image_id": 2057000081, + "category_id": 472, + "bbox": [ + 352, + 287, + 216, + 253 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 2462, + "image_id": 2057000081, + "category_id": 473, + "bbox": [ + 442, + 0, + 119, + 292 + ], + "area": 34748, + "iscrowd": 0 + }, + { + "id": 2463, + "image_id": 2057000082, + "category_id": 466, + "bbox": [ + 493, + 204, + 68, + 132 + ], + "area": 8976, + "iscrowd": 0 + }, + { + "id": 2464, + "image_id": 2057000083, + "category_id": 474, + "bbox": [ + 569, + 332, + 37, + 130 + ], + "area": 4810, + "iscrowd": 0 + }, + { + "id": 2465, + "image_id": 2057000083, + "category_id": 474, + "bbox": [ + 401, + 409, + 125, + 47 + ], + "area": 5875, + "iscrowd": 0 + }, + { + "id": 2466, + "image_id": 2057000083, + "category_id": 41, + "bbox": [ + 389, + 305, + 63, + 61 + ], + "area": 3843, + "iscrowd": 0 + }, + { + "id": 2467, + "image_id": 2057000084, + "category_id": 437, + "bbox": [ + 322, + 326, + 181, + 168 + ], + "area": 30408, + "iscrowd": 0 + }, + { + "id": 2468, + "image_id": 2057000085, + "category_id": 311, + "bbox": [ + 442, + 321, + 70, + 31 + ], + "area": 2170, + "iscrowd": 0 + }, + { + "id": 2469, + "image_id": 2057000086, + "category_id": 284, + "bbox": [ + 421, + 235, + 68, + 58 + ], + "area": 3944, + "iscrowd": 0 + }, + { + "id": 2470, + "image_id": 2057000086, + "category_id": 284, + "bbox": [ + 353, + 235, + 37, + 59 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 2471, + "image_id": 2057000086, + "category_id": 284, + "bbox": [ + 394, + 233, + 17, + 61 + ], + "area": 1037, + "iscrowd": 0 + }, + { + "id": 2472, + "image_id": 2057000086, + "category_id": 284, + "bbox": [ + 612, + 162, + 41, + 59 + ], + "area": 2419, + "iscrowd": 0 + }, + { + "id": 2473, + "image_id": 2057000086, + "category_id": 475, + "bbox": [ + 375, + 164, + 29, + 54 + ], + "area": 1566, + "iscrowd": 0 + }, + { + "id": 2474, + "image_id": 2057000086, + "category_id": 475, + "bbox": [ + 563, + 164, + 16, + 56 + ], + "area": 896, + "iscrowd": 0 + }, + { + "id": 2475, + "image_id": 2057000086, + "category_id": 475, + "bbox": [ + 639, + 238, + 56, + 53 + ], + "area": 2968, + "iscrowd": 0 + }, + { + "id": 2476, + "image_id": 2057000086, + "category_id": 474, + "bbox": [ + 536, + 249, + 61, + 42 + ], + "area": 2562, + "iscrowd": 0 + }, + { + "id": 2477, + "image_id": 2057000087, + "category_id": 476, + "bbox": [ + 460, + 212, + 96, + 253 + ], + "area": 24288, + "iscrowd": 0 + }, + { + "id": 2478, + "image_id": 2057000088, + "category_id": 177, + "bbox": [ + 385, + 266, + 181, + 192 + ], + "area": 34752, + "iscrowd": 0 + }, + { + "id": 2479, + "image_id": 2057000089, + "category_id": 477, + "bbox": [ + 495, + 197, + 135, + 343 + ], + "area": 46305, + "iscrowd": 0 + }, + { + "id": 2480, + "image_id": 2057000090, + "category_id": 478, + "bbox": [ + 467, + 284, + 130, + 256 + ], + "area": 33280, + "iscrowd": 0 + }, + { + "id": 2481, + "image_id": 2057000090, + "category_id": 477, + "bbox": [ + 492, + 136, + 70, + 128 + ], + "area": 8960, + "iscrowd": 0 + }, + { + "id": 2482, + "image_id": 2057000090, + "category_id": 478, + "bbox": [ + 597, + 289, + 296, + 251 + ], + "area": 74296, + "iscrowd": 0 + }, + { + "id": 2483, + "image_id": 2057000090, + "category_id": 478, + "bbox": [ + 0, + 272, + 334, + 246 + ], + "area": 82164, + "iscrowd": 0 + }, + { + "id": 2484, + "image_id": 2057000090, + "category_id": 478, + "bbox": [ + 256, + 277, + 198, + 263 + ], + "area": 52074, + "iscrowd": 0 + }, + { + "id": 2485, + "image_id": 2057000090, + "category_id": 477, + "bbox": [ + 267, + 105, + 101, + 154 + ], + "area": 15554, + "iscrowd": 0 + }, + { + "id": 2486, + "image_id": 2057000090, + "category_id": 477, + "bbox": [ + 396, + 124, + 70, + 139 + ], + "area": 9730, + "iscrowd": 0 + }, + { + "id": 2487, + "image_id": 2057000090, + "category_id": 477, + "bbox": [ + 575, + 125, + 115, + 144 + ], + "area": 16560, + "iscrowd": 0 + }, + { + "id": 2488, + "image_id": 2057000091, + "category_id": 479, + "bbox": [ + 422, + 289, + 187, + 152 + ], + "area": 28424, + "iscrowd": 0 + }, + { + "id": 2489, + "image_id": 2057000091, + "category_id": 480, + "bbox": [ + 642, + 258, + 169, + 213 + ], + "area": 35997, + "iscrowd": 0 + }, + { + "id": 2490, + "image_id": 2057000092, + "category_id": 414, + "bbox": [ + 373, + 292, + 103, + 42 + ], + "area": 4326, + "iscrowd": 0 + }, + { + "id": 2491, + "image_id": 2057000092, + "category_id": 414, + "bbox": [ + 491, + 299, + 116, + 47 + ], + "area": 5452, + "iscrowd": 0 + }, + { + "id": 2492, + "image_id": 2057000092, + "category_id": 481, + "bbox": [ + 603, + 270, + 120, + 99 + ], + "area": 11880, + "iscrowd": 0 + }, + { + "id": 2493, + "image_id": 2057000093, + "category_id": 482, + "bbox": [ + 407, + 234, + 57, + 34 + ], + "area": 1938, + "iscrowd": 0 + }, + { + "id": 2494, + "image_id": 2057000093, + "category_id": 482, + "bbox": [ + 512, + 341, + 48, + 37 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 2495, + "image_id": 2057000093, + "category_id": 268, + "bbox": [ + 408, + 338, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 2496, + "image_id": 2057000093, + "category_id": 268, + "bbox": [ + 520, + 234, + 44, + 38 + ], + "area": 1672, + "iscrowd": 0 + }, + { + "id": 2497, + "image_id": 2057000093, + "category_id": 483, + "bbox": [ + 625, + 239, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 2498, + "image_id": 2057000093, + "category_id": 483, + "bbox": [ + 405, + 446, + 45, + 47 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 2499, + "image_id": 2057000093, + "category_id": 268, + "bbox": [ + 614, + 447, + 43, + 42 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 2500, + "image_id": 2057000093, + "category_id": 415, + "bbox": [ + 510, + 460, + 50, + 31 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 2501, + "image_id": 2057000093, + "category_id": 484, + "bbox": [ + 648, + 368, + 17, + 15 + ], + "area": 255, + "iscrowd": 0 + }, + { + "id": 2502, + "image_id": 2057000093, + "category_id": 416, + "bbox": [ + 608, + 342, + 34, + 38 + ], + "area": 1292, + "iscrowd": 0 + }, + { + "id": 2503, + "image_id": 2057000094, + "category_id": 485, + "bbox": [ + 730, + 216, + 109, + 321 + ], + "area": 34989, + "iscrowd": 0 + }, + { + "id": 2504, + "image_id": 2057000094, + "category_id": 485, + "bbox": [ + 650, + 212, + 90, + 321 + ], + "area": 28890, + "iscrowd": 0 + }, + { + "id": 2505, + "image_id": 2057000094, + "category_id": 486, + "bbox": [ + 155, + 328, + 472, + 140 + ], + "area": 66080, + "iscrowd": 0 + }, + { + "id": 2506, + "image_id": 2057000095, + "category_id": 477, + "bbox": [ + 340, + 209, + 163, + 331 + ], + "area": 53953, + "iscrowd": 0 + }, + { + "id": 2507, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 387, + 335, + 120, + 55 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 2508, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 526, + 348, + 143, + 74 + ], + "area": 10582, + "iscrowd": 0 + }, + { + "id": 2509, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 395, + 257, + 117, + 30 + ], + "area": 3510, + "iscrowd": 0 + }, + { + "id": 2510, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 532, + 263, + 144, + 37 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 2511, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 720, + 280, + 240, + 47 + ], + "area": 11280, + "iscrowd": 0 + }, + { + "id": 2512, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 703, + 377, + 251, + 48 + ], + "area": 12048, + "iscrowd": 0 + }, + { + "id": 2513, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 712, + 404, + 248, + 59 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 2514, + "image_id": 2057000097, + "category_id": 488, + "bbox": [ + 214, + 142, + 405, + 396 + ], + "area": 160380, + "iscrowd": 0 + }, + { + "id": 2515, + "image_id": 2057000097, + "category_id": 488, + "bbox": [ + 614, + 162, + 199, + 302 + ], + "area": 60098, + "iscrowd": 0 + }, + { + "id": 2516, + "image_id": 2057000097, + "category_id": 488, + "bbox": [ + 796, + 170, + 134, + 224 + ], + "area": 30016, + "iscrowd": 0 + }, + { + "id": 2517, + "image_id": 2057000098, + "category_id": 488, + "bbox": [ + 469, + 220, + 154, + 148 + ], + "area": 22792, + "iscrowd": 0 + }, + { + "id": 2518, + "image_id": 2057000098, + "category_id": 488, + "bbox": [ + 350, + 230, + 115, + 127 + ], + "area": 14605, + "iscrowd": 0 + }, + { + "id": 2519, + "image_id": 2057000098, + "category_id": 488, + "bbox": [ + 254, + 237, + 94, + 115 + ], + "area": 10810, + "iscrowd": 0 + }, + { + "id": 2520, + "image_id": 2057000099, + "category_id": 51, + "bbox": [ + 510, + 423, + 49, + 40 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 2521, + "image_id": 2057000100, + "category_id": 413, + "bbox": [ + 401, + 229, + 111, + 23 + ], + "area": 2553, + "iscrowd": 0 + }, + { + "id": 2522, + "image_id": 2057000100, + "category_id": 413, + "bbox": [ + 468, + 247, + 154, + 28 + ], + "area": 4312, + "iscrowd": 0 + }, + { + "id": 2523, + "image_id": 2057000100, + "category_id": 413, + "bbox": [ + 418, + 280, + 126, + 21 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 2524, + "image_id": 2057000100, + "category_id": 417, + "bbox": [ + 360, + 312, + 65, + 115 + ], + "area": 7475, + "iscrowd": 0 + }, + { + "id": 2525, + "image_id": 2057000100, + "category_id": 417, + "bbox": [ + 422, + 315, + 69, + 129 + ], + "area": 8901, + "iscrowd": 0 + }, + { + "id": 2526, + "image_id": 2057000100, + "category_id": 417, + "bbox": [ + 491, + 320, + 75, + 145 + ], + "area": 10875, + "iscrowd": 0 + }, + { + "id": 2527, + "image_id": 2057000100, + "category_id": 417, + "bbox": [ + 575, + 326, + 91, + 165 + ], + "area": 15015, + "iscrowd": 0 + }, + { + "id": 2528, + "image_id": 2057000101, + "category_id": 489, + "bbox": [ + 354, + 184, + 42, + 151 + ], + "area": 6342, + "iscrowd": 0 + }, + { + "id": 2529, + "image_id": 2057000101, + "category_id": 489, + "bbox": [ + 414, + 174, + 54, + 164 + ], + "area": 8856, + "iscrowd": 0 + }, + { + "id": 2530, + "image_id": 2057000101, + "category_id": 489, + "bbox": [ + 513, + 156, + 71, + 215 + ], + "area": 15265, + "iscrowd": 0 + }, + { + "id": 2531, + "image_id": 2057000101, + "category_id": 489, + "bbox": [ + 615, + 138, + 100, + 241 + ], + "area": 24100, + "iscrowd": 0 + }, + { + "id": 2532, + "image_id": 2057000101, + "category_id": 490, + "bbox": [ + 345, + 358, + 79, + 54 + ], + "area": 4266, + "iscrowd": 0 + }, + { + "id": 2533, + "image_id": 2057000101, + "category_id": 490, + "bbox": [ + 430, + 383, + 106, + 69 + ], + "area": 7314, + "iscrowd": 0 + }, + { + "id": 2534, + "image_id": 2057000101, + "category_id": 490, + "bbox": [ + 556, + 413, + 147, + 106 + ], + "area": 15582, + "iscrowd": 0 + }, + { + "id": 2535, + "image_id": 2057000102, + "category_id": 268, + "bbox": [ + 513, + 406, + 53, + 50 + ], + "area": 2650, + "iscrowd": 0 + }, + { + "id": 2536, + "image_id": 2057000103, + "category_id": 491, + "bbox": [ + 450, + 251, + 46, + 65 + ], + "area": 2990, + "iscrowd": 0 + }, + { + "id": 2537, + "image_id": 2057000103, + "category_id": 492, + "bbox": [ + 116, + 180, + 119, + 342 + ], + "area": 40698, + "iscrowd": 0 + }, + { + "id": 2538, + "image_id": 2057000104, + "category_id": 493, + "bbox": [ + 553, + 324, + 167, + 160 + ], + "area": 26720, + "iscrowd": 0 + }, + { + "id": 2539, + "image_id": 2057000104, + "category_id": 494, + "bbox": [ + 482, + 270, + 92, + 78 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 2540, + "image_id": 2057000104, + "category_id": 480, + "bbox": [ + 352, + 374, + 41, + 50 + ], + "area": 2050, + "iscrowd": 0 + }, + { + "id": 2541, + "image_id": 2057000104, + "category_id": 480, + "bbox": [ + 370, + 318, + 31, + 33 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 2542, + "image_id": 2057000104, + "category_id": 495, + "bbox": [ + 208, + 324, + 61, + 50 + ], + "area": 3050, + "iscrowd": 0 + }, + { + "id": 2543, + "image_id": 2057000105, + "category_id": 480, + "bbox": [ + 449, + 323, + 26, + 45 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 2544, + "image_id": 2057000105, + "category_id": 480, + "bbox": [ + 502, + 341, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 2545, + "image_id": 2057000105, + "category_id": 480, + "bbox": [ + 489, + 284, + 90, + 72 + ], + "area": 6480, + "iscrowd": 0 + }, + { + "id": 2546, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 267, + 246, + 104, + 70 + ], + "area": 7280, + "iscrowd": 0 + }, + { + "id": 2547, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 118, + 335, + 163, + 97 + ], + "area": 15811, + "iscrowd": 0 + }, + { + "id": 2548, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 285, + 319, + 86, + 66 + ], + "area": 5676, + "iscrowd": 0 + }, + { + "id": 2549, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 370, + 326, + 57, + 52 + ], + "area": 2964, + "iscrowd": 0 + }, + { + "id": 2550, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 470, + 257, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 2551, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 526, + 247, + 73, + 59 + ], + "area": 4307, + "iscrowd": 0 + }, + { + "id": 2552, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 437, + 305, + 90, + 86 + ], + "area": 7740, + "iscrowd": 0 + }, + { + "id": 2553, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 531, + 313, + 77, + 70 + ], + "area": 5390, + "iscrowd": 0 + }, + { + "id": 2554, + "image_id": 2057000107, + "category_id": 496, + "bbox": [ + 614, + 385, + 58, + 155 + ], + "area": 8990, + "iscrowd": 0 + }, + { + "id": 2555, + "image_id": 2057000107, + "category_id": 496, + "bbox": [ + 557, + 434, + 59, + 99 + ], + "area": 5841, + "iscrowd": 0 + }, + { + "id": 2556, + "image_id": 2057000107, + "category_id": 496, + "bbox": [ + 349, + 218, + 89, + 98 + ], + "area": 8722, + "iscrowd": 0 + }, + { + "id": 2557, + "image_id": 2057000107, + "category_id": 496, + "bbox": [ + 344, + 319, + 55, + 53 + ], + "area": 2915, + "iscrowd": 0 + }, + { + "id": 2558, + "image_id": 2057000107, + "category_id": 497, + "bbox": [ + 558, + 318, + 102, + 55 + ], + "area": 5610, + "iscrowd": 0 + }, + { + "id": 2559, + "image_id": 2057000107, + "category_id": 498, + "bbox": [ + 382, + 187, + 430, + 76 + ], + "area": 32680, + "iscrowd": 0 + }, + { + "id": 2560, + "image_id": 2057000107, + "category_id": 498, + "bbox": [ + 400, + 117, + 313, + 30 + ], + "area": 9390, + "iscrowd": 0 + }, + { + "id": 2561, + "image_id": 2057000108, + "category_id": 499, + "bbox": [ + 396, + 297, + 420, + 241 + ], + "area": 101220, + "iscrowd": 0 + }, + { + "id": 2562, + "image_id": 2057000109, + "category_id": 500, + "bbox": [ + 245, + 308, + 237, + 227 + ], + "area": 53799, + "iscrowd": 0 + }, + { + "id": 2563, + "image_id": 2057000109, + "category_id": 500, + "bbox": [ + 406, + 307, + 171, + 157 + ], + "area": 26847, + "iscrowd": 0 + }, + { + "id": 2564, + "image_id": 2057000109, + "category_id": 500, + "bbox": [ + 497, + 0, + 146, + 322 + ], + "area": 47012, + "iscrowd": 0 + }, + { + "id": 2565, + "image_id": 2057000110, + "category_id": 498, + "bbox": [ + 348, + 232, + 238, + 34 + ], + "area": 8092, + "iscrowd": 0 + }, + { + "id": 2566, + "image_id": 2057000110, + "category_id": 496, + "bbox": [ + 374, + 293, + 29, + 57 + ], + "area": 1653, + "iscrowd": 0 + }, + { + "id": 2567, + "image_id": 2057000110, + "category_id": 496, + "bbox": [ + 504, + 274, + 35, + 46 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 2568, + "image_id": 2057000111, + "category_id": 501, + "bbox": [ + 413, + 206, + 129, + 73 + ], + "area": 9417, + "iscrowd": 0 + }, + { + "id": 2569, + "image_id": 2057000111, + "category_id": 501, + "bbox": [ + 471, + 356, + 162, + 75 + ], + "area": 12150, + "iscrowd": 0 + }, + { + "id": 2570, + "image_id": 2057000112, + "category_id": 502, + "bbox": [ + 392, + 176, + 263, + 320 + ], + "area": 84160, + "iscrowd": 0 + }, + { + "id": 2571, + "image_id": 2057000112, + "category_id": 503, + "bbox": [ + 603, + 203, + 143, + 180 + ], + "area": 25740, + "iscrowd": 0 + }, + { + "id": 2572, + "image_id": 2057000113, + "category_id": 504, + "bbox": [ + 415, + 192, + 160, + 348 + ], + "area": 55680, + "iscrowd": 0 + }, + { + "id": 2573, + "image_id": 2057000114, + "category_id": 505, + "bbox": [ + 503, + 0, + 204, + 173 + ], + "area": 35292, + "iscrowd": 0 + }, + { + "id": 2574, + "image_id": 2057000115, + "category_id": 506, + "bbox": [ + 396, + 168, + 384, + 299 + ], + "area": 114816, + "iscrowd": 0 + }, + { + "id": 2575, + "image_id": 2057000115, + "category_id": 507, + "bbox": [ + 257, + 221, + 98, + 140 + ], + "area": 13720, + "iscrowd": 0 + }, + { + "id": 2576, + "image_id": 2057000116, + "category_id": 508, + "bbox": [ + 328, + 187, + 153, + 353 + ], + "area": 54009, + "iscrowd": 0 + }, + { + "id": 2577, + "image_id": 2057000116, + "category_id": 508, + "bbox": [ + 493, + 191, + 59, + 156 + ], + "area": 9204, + "iscrowd": 0 + }, + { + "id": 2578, + "image_id": 2057000117, + "category_id": 203, + "bbox": [ + 439, + 291, + 98, + 65 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 2579, + "image_id": 2057000117, + "category_id": 177, + "bbox": [ + 404, + 384, + 69, + 78 + ], + "area": 5382, + "iscrowd": 0 + }, + { + "id": 2580, + "image_id": 2057000117, + "category_id": 70, + "bbox": [ + 468, + 402, + 82, + 86 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 2581, + "image_id": 2057000118, + "category_id": 203, + "bbox": [ + 478, + 214, + 65, + 33 + ], + "area": 2145, + "iscrowd": 0 + }, + { + "id": 2582, + "image_id": 2057000118, + "category_id": 162, + "bbox": [ + 478, + 317, + 70, + 41 + ], + "area": 2870, + "iscrowd": 0 + }, + { + "id": 2583, + "image_id": 2057000118, + "category_id": 509, + "bbox": [ + 399, + 307, + 23, + 22 + ], + "area": 506, + "iscrowd": 0 + }, + { + "id": 2584, + "image_id": 2057000118, + "category_id": 70, + "bbox": [ + 508, + 367, + 38, + 86 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 2585, + "image_id": 2057000118, + "category_id": 70, + "bbox": [ + 403, + 421, + 55, + 63 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 2586, + "image_id": 2057000118, + "category_id": 177, + "bbox": [ + 490, + 450, + 50, + 72 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 2587, + "image_id": 2057000119, + "category_id": 510, + "bbox": [ + 580, + 301, + 126, + 102 + ], + "area": 12852, + "iscrowd": 0 + }, + { + "id": 2588, + "image_id": 2057000119, + "category_id": 511, + "bbox": [ + 547, + 265, + 95, + 73 + ], + "area": 6935, + "iscrowd": 0 + }, + { + "id": 2589, + "image_id": 2057000119, + "category_id": 512, + "bbox": [ + 496, + 326, + 47, + 54 + ], + "area": 2538, + "iscrowd": 0 + }, + { + "id": 2590, + "image_id": 2057000119, + "category_id": 513, + "bbox": [ + 457, + 268, + 87, + 64 + ], + "area": 5568, + "iscrowd": 0 + }, + { + "id": 2591, + "image_id": 2057000119, + "category_id": 514, + "bbox": [ + 438, + 240, + 28, + 44 + ], + "area": 1232, + "iscrowd": 0 + }, + { + "id": 2592, + "image_id": 2057000119, + "category_id": 515, + "bbox": [ + 99, + 369, + 147, + 50 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 2593, + "image_id": 2057000119, + "category_id": 41, + "bbox": [ + 394, + 313, + 76, + 100 + ], + "area": 7600, + "iscrowd": 0 + }, + { + "id": 2594, + "image_id": 2057000119, + "category_id": 203, + "bbox": [ + 325, + 258, + 105, + 77 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 2595, + "image_id": 2057000119, + "category_id": 444, + "bbox": [ + 323, + 226, + 73, + 50 + ], + "area": 3650, + "iscrowd": 0 + }, + { + "id": 2596, + "image_id": 2057000119, + "category_id": 20, + "bbox": [ + 275, + 315, + 51, + 45 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 2597, + "image_id": 2057000119, + "category_id": 449, + "bbox": [ + 223, + 280, + 96, + 59 + ], + "area": 5664, + "iscrowd": 0 + }, + { + "id": 2598, + "image_id": 2057000119, + "category_id": 69, + "bbox": [ + 93, + 322, + 99, + 20 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 2599, + "image_id": 2057000119, + "category_id": 144, + "bbox": [ + 118, + 309, + 96, + 13 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 2600, + "image_id": 2057000119, + "category_id": 143, + "bbox": [ + 150, + 234, + 138, + 65 + ], + "area": 8970, + "iscrowd": 0 + }, + { + "id": 2601, + "image_id": 2057000119, + "category_id": 376, + "bbox": [ + 243, + 228, + 67, + 9 + ], + "area": 603, + "iscrowd": 0 + }, + { + "id": 2602, + "image_id": 2057000120, + "category_id": 145, + "bbox": [ + 419, + 195, + 160, + 234 + ], + "area": 37440, + "iscrowd": 0 + }, + { + "id": 2603, + "image_id": 2057000120, + "category_id": 145, + "bbox": [ + 413, + 425, + 164, + 115 + ], + "area": 18860, + "iscrowd": 0 + }, + { + "id": 2604, + "image_id": 2057000120, + "category_id": 179, + "bbox": [ + 349, + 469, + 63, + 71 + ], + "area": 4473, + "iscrowd": 0 + }, + { + "id": 2605, + "image_id": 2057000120, + "category_id": 225, + "bbox": [ + 579, + 224, + 152, + 95 + ], + "area": 14440, + "iscrowd": 0 + }, + { + "id": 2606, + "image_id": 2057000120, + "category_id": 225, + "bbox": [ + 803, + 241, + 157, + 87 + ], + "area": 13659, + "iscrowd": 0 + }, + { + "id": 2607, + "image_id": 2057000121, + "category_id": 510, + "bbox": [ + 522, + 356, + 72, + 21 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2608, + "image_id": 2057000121, + "category_id": 511, + "bbox": [ + 407, + 370, + 86, + 64 + ], + "area": 5504, + "iscrowd": 0 + }, + { + "id": 2609, + "image_id": 2057000121, + "category_id": 513, + "bbox": [ + 345, + 334, + 63, + 42 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 2610, + "image_id": 2057000121, + "category_id": 515, + "bbox": [ + 244, + 384, + 137, + 48 + ], + "area": 6576, + "iscrowd": 0 + }, + { + "id": 2611, + "image_id": 2057000121, + "category_id": 514, + "bbox": [ + 230, + 357, + 36, + 52 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 2612, + "image_id": 2057000121, + "category_id": 20, + "bbox": [ + 266, + 343, + 40, + 38 + ], + "area": 1520, + "iscrowd": 0 + }, + { + "id": 2613, + "image_id": 2057000121, + "category_id": 144, + "bbox": [ + 427, + 270, + 87, + 87 + ], + "area": 7569, + "iscrowd": 0 + }, + { + "id": 2614, + "image_id": 2057000121, + "category_id": 41, + "bbox": [ + 525, + 299, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 2615, + "image_id": 2057000121, + "category_id": 32, + "bbox": [ + 536, + 255, + 35, + 51 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 2616, + "image_id": 2057000122, + "category_id": 143, + "bbox": [ + 328, + 323, + 149, + 82 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 2617, + "image_id": 2057000122, + "category_id": 143, + "bbox": [ + 475, + 314, + 107, + 87 + ], + "area": 9309, + "iscrowd": 0 + }, + { + "id": 2618, + "image_id": 2057000122, + "category_id": 69, + "bbox": [ + 344, + 413, + 101, + 25 + ], + "area": 2525, + "iscrowd": 0 + }, + { + "id": 2619, + "image_id": 2057000122, + "category_id": 144, + "bbox": [ + 415, + 352, + 86, + 70 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 2620, + "image_id": 2057000122, + "category_id": 376, + "bbox": [ + 484, + 413, + 19, + 33 + ], + "area": 627, + "iscrowd": 0 + }, + { + "id": 2621, + "image_id": 2057000122, + "category_id": 396, + "bbox": [ + 379, + 238, + 41, + 22 + ], + "area": 902, + "iscrowd": 0 + }, + { + "id": 2622, + "image_id": 2057000122, + "category_id": 396, + "bbox": [ + 509, + 233, + 38, + 21 + ], + "area": 798, + "iscrowd": 0 + }, + { + "id": 2623, + "image_id": 2057000122, + "category_id": 449, + "bbox": [ + 764, + 376, + 101, + 77 + ], + "area": 7777, + "iscrowd": 0 + }, + { + "id": 2624, + "image_id": 2057000123, + "category_id": 374, + "bbox": [ + 93, + 109, + 350, + 210 + ], + "area": 73500, + "iscrowd": 0 + }, + { + "id": 2625, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 376, + 237, + 20, + 15 + ], + "area": 300, + "iscrowd": 0 + }, + { + "id": 2626, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 369, + 292, + 31, + 18 + ], + "area": 558, + "iscrowd": 0 + }, + { + "id": 2627, + "image_id": 2057000123, + "category_id": 516, + "bbox": [ + 454, + 189, + 108, + 145 + ], + "area": 15660, + "iscrowd": 0 + }, + { + "id": 2628, + "image_id": 2057000123, + "category_id": 442, + "bbox": [ + 488, + 353, + 85, + 86 + ], + "area": 7310, + "iscrowd": 0 + }, + { + "id": 2629, + "image_id": 2057000123, + "category_id": 517, + "bbox": [ + 694, + 334, + 140, + 91 + ], + "area": 12740, + "iscrowd": 0 + }, + { + "id": 2630, + "image_id": 2057000123, + "category_id": 373, + "bbox": [ + 606, + 319, + 318, + 154 + ], + "area": 48972, + "iscrowd": 0 + }, + { + "id": 2631, + "image_id": 2057000123, + "category_id": 144, + "bbox": [ + 591, + 276, + 165, + 49 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 2632, + "image_id": 2057000123, + "category_id": 11, + "bbox": [ + 826, + 255, + 85, + 81 + ], + "area": 6885, + "iscrowd": 0 + }, + { + "id": 2633, + "image_id": 2057000124, + "category_id": 143, + "bbox": [ + 111, + 345, + 175, + 109 + ], + "area": 19075, + "iscrowd": 0 + }, + { + "id": 2634, + "image_id": 2057000124, + "category_id": 68, + "bbox": [ + 281, + 300, + 166, + 100 + ], + "area": 16600, + "iscrowd": 0 + }, + { + "id": 2635, + "image_id": 2057000124, + "category_id": 518, + "bbox": [ + 485, + 270, + 127, + 43 + ], + "area": 5461, + "iscrowd": 0 + }, + { + "id": 2636, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 380, + 459, + 45, + 43 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 2637, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 453, + 445, + 43, + 39 + ], + "area": 1677, + "iscrowd": 0 + }, + { + "id": 2638, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 520, + 431, + 42, + 38 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 2639, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 581, + 419, + 42, + 36 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2640, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 531, + 332, + 56, + 42 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2641, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 645, + 423, + 17, + 15 + ], + "area": 255, + "iscrowd": 0 + }, + { + "id": 2642, + "image_id": 2057000125, + "category_id": 519, + "bbox": [ + 63, + 312, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 2643, + "image_id": 2057000126, + "category_id": 278, + "bbox": [ + 403, + 259, + 19, + 39 + ], + "area": 741, + "iscrowd": 0 + }, + { + "id": 2644, + "image_id": 2057000126, + "category_id": 278, + "bbox": [ + 518, + 256, + 18, + 41 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 2645, + "image_id": 2057000126, + "category_id": 32, + "bbox": [ + 445, + 217, + 53, + 84 + ], + "area": 4452, + "iscrowd": 0 + }, + { + "id": 2646, + "image_id": 2057000126, + "category_id": 203, + "bbox": [ + 403, + 352, + 62, + 42 + ], + "area": 2604, + "iscrowd": 0 + }, + { + "id": 2647, + "image_id": 2057000126, + "category_id": 70, + "bbox": [ + 494, + 313, + 59, + 86 + ], + "area": 5074, + "iscrowd": 0 + }, + { + "id": 2648, + "image_id": 2057000126, + "category_id": 70, + "bbox": [ + 389, + 406, + 46, + 81 + ], + "area": 3726, + "iscrowd": 0 + }, + { + "id": 2649, + "image_id": 2057000126, + "category_id": 70, + "bbox": [ + 488, + 429, + 60, + 57 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 2650, + "image_id": 2057000126, + "category_id": 177, + "bbox": [ + 489, + 494, + 58, + 46 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 2651, + "image_id": 2057000126, + "category_id": 177, + "bbox": [ + 407, + 492, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 2652, + "image_id": 2057000127, + "category_id": 162, + "bbox": [ + 419, + 256, + 77, + 48 + ], + "area": 3696, + "iscrowd": 0 + }, + { + "id": 2653, + "image_id": 2057000127, + "category_id": 32, + "bbox": [ + 467, + 175, + 32, + 57 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 2654, + "image_id": 2057000127, + "category_id": 520, + "bbox": [ + 758, + 241, + 36, + 20 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 2655, + "image_id": 2057000127, + "category_id": 521, + "bbox": [ + 590, + 259, + 131, + 21 + ], + "area": 2751, + "iscrowd": 0 + }, + { + "id": 2656, + "image_id": 2057000127, + "category_id": 505, + "bbox": [ + 523, + 96, + 192, + 133 + ], + "area": 25536, + "iscrowd": 0 + }, + { + "id": 2657, + "image_id": 2057000127, + "category_id": 324, + "bbox": [ + 735, + 122, + 148, + 117 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 2658, + "image_id": 2057000127, + "category_id": 389, + "bbox": [ + 718, + 121, + 58, + 103 + ], + "area": 5974, + "iscrowd": 0 + }, + { + "id": 2659, + "image_id": 2057000128, + "category_id": 522, + "bbox": [ + 427, + 300, + 291, + 234 + ], + "area": 68094, + "iscrowd": 0 + }, + { + "id": 2660, + "image_id": 2057000129, + "category_id": 523, + "bbox": [ + 390, + 240, + 247, + 213 + ], + "area": 52611, + "iscrowd": 0 + }, + { + "id": 2661, + "image_id": 2057000129, + "category_id": 523, + "bbox": [ + 28, + 260, + 235, + 280 + ], + "area": 65800, + "iscrowd": 0 + }, + { + "id": 2662, + "image_id": 2057000129, + "category_id": 523, + "bbox": [ + 255, + 253, + 136, + 254 + ], + "area": 34544, + "iscrowd": 0 + }, + { + "id": 2663, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 505, + 443, + 81, + 89 + ], + "area": 7209, + "iscrowd": 0 + }, + { + "id": 2664, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 380, + 465, + 85, + 75 + ], + "area": 6375, + "iscrowd": 0 + }, + { + "id": 2665, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 242, + 490, + 98, + 50 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 2666, + "image_id": 2057000131, + "category_id": 389, + "bbox": [ + 391, + 189, + 118, + 351 + ], + "area": 41418, + "iscrowd": 0 + }, + { + "id": 2667, + "image_id": 2057000132, + "category_id": 393, + "bbox": [ + 295, + 168, + 258, + 236 + ], + "area": 60888, + "iscrowd": 0 + }, + { + "id": 2668, + "image_id": 2057000133, + "category_id": 278, + "bbox": [ + 508, + 222, + 16, + 47 + ], + "area": 752, + "iscrowd": 0 + }, + { + "id": 2669, + "image_id": 2057000133, + "category_id": 278, + "bbox": [ + 223, + 255, + 22, + 43 + ], + "area": 946, + "iscrowd": 0 + }, + { + "id": 2670, + "image_id": 2057000133, + "category_id": 524, + "bbox": [ + 206, + 302, + 324, + 222 + ], + "area": 71928, + "iscrowd": 0 + }, + { + "id": 2671, + "image_id": 2057000133, + "category_id": 525, + "bbox": [ + 748, + 101, + 179, + 171 + ], + "area": 30609, + "iscrowd": 0 + }, + { + "id": 2672, + "image_id": 2057000134, + "category_id": 526, + "bbox": [ + 499, + 340, + 22, + 24 + ], + "area": 528, + "iscrowd": 0 + }, + { + "id": 2673, + "image_id": 2057000134, + "category_id": 206, + "bbox": [ + 348, + 241, + 47, + 68 + ], + "area": 3196, + "iscrowd": 0 + }, + { + "id": 2674, + "image_id": 2057000134, + "category_id": 177, + "bbox": [ + 560, + 320, + 108, + 84 + ], + "area": 9072, + "iscrowd": 0 + }, + { + "id": 2675, + "image_id": 2057000134, + "category_id": 162, + "bbox": [ + 454, + 364, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 2676, + "image_id": 2057000134, + "category_id": 162, + "bbox": [ + 505, + 365, + 56, + 40 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2677, + "image_id": 2057000134, + "category_id": 389, + "bbox": [ + 204, + 113, + 104, + 233 + ], + "area": 24232, + "iscrowd": 0 + }, + { + "id": 2678, + "image_id": 2057000134, + "category_id": 389, + "bbox": [ + 648, + 115, + 79, + 211 + ], + "area": 16669, + "iscrowd": 0 + }, + { + "id": 2679, + "image_id": 2057000134, + "category_id": 527, + "bbox": [ + 354, + 188, + 265, + 158 + ], + "area": 41870, + "iscrowd": 0 + }, + { + "id": 2680, + "image_id": 2057000135, + "category_id": 392, + "bbox": [ + 430, + 34, + 172, + 506 + ], + "area": 87032, + "iscrowd": 0 + }, + { + "id": 2681, + "image_id": 2057000136, + "category_id": 274, + "bbox": [ + 457, + 376, + 30, + 30 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 2682, + "image_id": 2057000137, + "category_id": 528, + "bbox": [ + 218, + 2, + 425, + 427 + ], + "area": 181475, + "iscrowd": 0 + }, + { + "id": 2683, + "image_id": 2057000138, + "category_id": 235, + "bbox": [ + 367, + 122, + 203, + 306 + ], + "area": 62118, + "iscrowd": 0 + }, + { + "id": 2684, + "image_id": 2057000139, + "category_id": 529, + "bbox": [ + 689, + 231, + 142, + 235 + ], + "area": 33370, + "iscrowd": 0 + }, + { + "id": 2685, + "image_id": 2057000139, + "category_id": 529, + "bbox": [ + 91, + 267, + 143, + 62 + ], + "area": 8866, + "iscrowd": 0 + }, + { + "id": 2686, + "image_id": 2057000139, + "category_id": 530, + "bbox": [ + 501, + 317, + 101, + 29 + ], + "area": 2929, + "iscrowd": 0 + }, + { + "id": 2687, + "image_id": 2057000139, + "category_id": 530, + "bbox": [ + 382, + 311, + 75, + 22 + ], + "area": 1650, + "iscrowd": 0 + }, + { + "id": 2688, + "image_id": 2057000139, + "category_id": 531, + "bbox": [ + 248, + 98, + 165, + 170 + ], + "area": 28050, + "iscrowd": 0 + }, + { + "id": 2689, + "image_id": 2057000140, + "category_id": 532, + "bbox": [ + 499, + 275, + 37, + 67 + ], + "area": 2479, + "iscrowd": 0 + }, + { + "id": 2690, + "image_id": 2057000141, + "category_id": 533, + "bbox": [ + 473, + 235, + 66, + 215 + ], + "area": 14190, + "iscrowd": 0 + }, + { + "id": 2691, + "image_id": 2057000141, + "category_id": 534, + "bbox": [ + 569, + 257, + 124, + 198 + ], + "area": 24552, + "iscrowd": 0 + }, + { + "id": 2692, + "image_id": 2057000142, + "category_id": 118, + "bbox": [ + 348, + 315, + 96, + 63 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 2693, + "image_id": 2057000142, + "category_id": 535, + "bbox": [ + 423, + 163, + 311, + 222 + ], + "area": 69042, + "iscrowd": 0 + }, + { + "id": 2694, + "image_id": 2057000142, + "category_id": 32, + "bbox": [ + 409, + 312, + 100, + 77 + ], + "area": 7700, + "iscrowd": 0 + }, + { + "id": 2695, + "image_id": 2057000143, + "category_id": 536, + "bbox": [ + 463, + 131, + 50, + 362 + ], + "area": 18100, + "iscrowd": 0 + }, + { + "id": 2696, + "image_id": 2057000143, + "category_id": 10, + "bbox": [ + 347, + 355, + 17, + 26 + ], + "area": 442, + "iscrowd": 0 + }, + { + "id": 2697, + "image_id": 2057000143, + "category_id": 209, + "bbox": [ + 359, + 361, + 20, + 22 + ], + "area": 440, + "iscrowd": 0 + }, + { + "id": 2698, + "image_id": 2057000143, + "category_id": 537, + "bbox": [ + 539, + 342, + 325, + 162 + ], + "area": 52650, + "iscrowd": 0 + }, + { + "id": 2699, + "image_id": 2057000143, + "category_id": 538, + "bbox": [ + 701, + 99, + 27, + 34 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 2700, + "image_id": 2057000144, + "category_id": 539, + "bbox": [ + 571, + 231, + 33, + 71 + ], + "area": 2343, + "iscrowd": 0 + }, + { + "id": 2701, + "image_id": 2057000144, + "category_id": 539, + "bbox": [ + 413, + 225, + 20, + 66 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 2702, + "image_id": 2057000144, + "category_id": 118, + "bbox": [ + 296, + 235, + 121, + 77 + ], + "area": 9317, + "iscrowd": 0 + }, + { + "id": 2703, + "image_id": 2057000144, + "category_id": 540, + "bbox": [ + 299, + 285, + 425, + 180 + ], + "area": 76500, + "iscrowd": 0 + }, + { + "id": 2704, + "image_id": 2057000145, + "category_id": 541, + "bbox": [ + 317, + 228, + 339, + 185 + ], + "area": 62715, + "iscrowd": 0 + }, + { + "id": 2705, + "image_id": 2057000145, + "category_id": 542, + "bbox": [ + 347, + 231, + 169, + 88 + ], + "area": 14872, + "iscrowd": 0 + }, + { + "id": 2706, + "image_id": 2057000145, + "category_id": 543, + "bbox": [ + 318, + 182, + 29, + 11 + ], + "area": 319, + "iscrowd": 0 + }, + { + "id": 2707, + "image_id": 2057000145, + "category_id": 543, + "bbox": [ + 293, + 169, + 21, + 8 + ], + "area": 168, + "iscrowd": 0 + }, + { + "id": 2708, + "image_id": 2057000146, + "category_id": 544, + "bbox": [ + 349, + 122, + 193, + 150 + ], + "area": 28950, + "iscrowd": 0 + }, + { + "id": 2709, + "image_id": 2057000146, + "category_id": 544, + "bbox": [ + 210, + 0, + 406, + 171 + ], + "area": 69426, + "iscrowd": 0 + }, + { + "id": 2710, + "image_id": 2057000147, + "category_id": 209, + "bbox": [ + 464, + 335, + 44, + 58 + ], + "area": 2552, + "iscrowd": 0 + }, + { + "id": 2711, + "image_id": 2057000147, + "category_id": 545, + "bbox": [ + 507, + 297, + 125, + 174 + ], + "area": 21750, + "iscrowd": 0 + }, + { + "id": 2712, + "image_id": 2057000148, + "category_id": 538, + "bbox": [ + 109, + 56, + 39, + 44 + ], + "area": 1716, + "iscrowd": 0 + }, + { + "id": 2713, + "image_id": 2057000148, + "category_id": 546, + "bbox": [ + 219, + 108, + 18, + 19 + ], + "area": 342, + "iscrowd": 0 + }, + { + "id": 2714, + "image_id": 2057000148, + "category_id": 408, + "bbox": [ + 684, + 225, + 92, + 118 + ], + "area": 10856, + "iscrowd": 0 + }, + { + "id": 2715, + "image_id": 2057000148, + "category_id": 408, + "bbox": [ + 350, + 249, + 40, + 54 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 2716, + "image_id": 2057000148, + "category_id": 530, + "bbox": [ + 240, + 302, + 144, + 42 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 2717, + "image_id": 2057000148, + "category_id": 423, + "bbox": [ + 4, + 296, + 129, + 33 + ], + "area": 4257, + "iscrowd": 0 + }, + { + "id": 2718, + "image_id": 2057000148, + "category_id": 547, + "bbox": [ + 199, + 290, + 46, + 27 + ], + "area": 1242, + "iscrowd": 0 + }, + { + "id": 2719, + "image_id": 2057000148, + "category_id": 548, + "bbox": [ + 204, + 195, + 253, + 116 + ], + "area": 29348, + "iscrowd": 0 + }, + { + "id": 2720, + "image_id": 2057000149, + "category_id": 549, + "bbox": [ + 382, + 135, + 302, + 230 + ], + "area": 69460, + "iscrowd": 0 + }, + { + "id": 2721, + "image_id": 2057000150, + "category_id": 550, + "bbox": [ + 361, + 133, + 233, + 188 + ], + "area": 43804, + "iscrowd": 0 + }, + { + "id": 2722, + "image_id": 2057000150, + "category_id": 551, + "bbox": [ + 428, + 286, + 16, + 29 + ], + "area": 464, + "iscrowd": 0 + }, + { + "id": 2723, + "image_id": 2057000150, + "category_id": 552, + "bbox": [ + 548, + 277, + 36, + 112 + ], + "area": 4032, + "iscrowd": 0 + }, + { + "id": 2724, + "image_id": 2057000150, + "category_id": 547, + "bbox": [ + 791, + 301, + 169, + 92 + ], + "area": 15548, + "iscrowd": 0 + }, + { + "id": 2725, + "image_id": 2057000150, + "category_id": 423, + "bbox": [ + 573, + 305, + 56, + 37 + ], + "area": 2072, + "iscrowd": 0 + }, + { + "id": 2726, + "image_id": 2057000150, + "category_id": 551, + "bbox": [ + 124, + 172, + 210, + 219 + ], + "area": 45990, + "iscrowd": 0 + }, + { + "id": 2727, + "image_id": 2057000151, + "category_id": 553, + "bbox": [ + 274, + 223, + 183, + 219 + ], + "area": 40077, + "iscrowd": 0 + }, + { + "id": 2728, + "image_id": 2057000151, + "category_id": 554, + "bbox": [ + 600, + 38, + 229, + 296 + ], + "area": 67784, + "iscrowd": 0 + }, + { + "id": 2729, + "image_id": 2057000152, + "category_id": 555, + "bbox": [ + 323, + 48, + 385, + 444 + ], + "area": 170940, + "iscrowd": 0 + }, + { + "id": 2730, + "image_id": 2057000153, + "category_id": 556, + "bbox": [ + 285, + 302, + 90, + 41 + ], + "area": 3690, + "iscrowd": 0 + }, + { + "id": 2731, + "image_id": 2057000153, + "category_id": 557, + "bbox": [ + 268, + 220, + 200, + 127 + ], + "area": 25400, + "iscrowd": 0 + }, + { + "id": 2732, + "image_id": 2057000153, + "category_id": 558, + "bbox": [ + 129, + 79, + 56, + 39 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 2733, + "image_id": 2057000154, + "category_id": 559, + "bbox": [ + 111, + 89, + 31, + 64 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 2734, + "image_id": 2057000154, + "category_id": 423, + "bbox": [ + 301, + 217, + 191, + 146 + ], + "area": 27886, + "iscrowd": 0 + }, + { + "id": 2735, + "image_id": 2057000155, + "category_id": 560, + "bbox": [ + 332, + 184, + 167, + 52 + ], + "area": 8684, + "iscrowd": 0 + }, + { + "id": 2736, + "image_id": 2057000155, + "category_id": 561, + "bbox": [ + 406, + 35, + 81, + 35 + ], + "area": 2835, + "iscrowd": 0 + }, + { + "id": 2737, + "image_id": 2057000155, + "category_id": 562, + "bbox": [ + 674, + 116, + 233, + 103 + ], + "area": 23999, + "iscrowd": 0 + }, + { + "id": 2738, + "image_id": 2057000156, + "category_id": 563, + "bbox": [ + 369, + 226, + 307, + 181 + ], + "area": 55567, + "iscrowd": 0 + }, + { + "id": 2739, + "image_id": 2057000157, + "category_id": 559, + "bbox": [ + 214, + 193, + 110, + 131 + ], + "area": 14410, + "iscrowd": 0 + }, + { + "id": 2740, + "image_id": 2057000157, + "category_id": 564, + "bbox": [ + 428, + 256, + 224, + 109 + ], + "area": 24416, + "iscrowd": 0 + }, + { + "id": 2741, + "image_id": 2057000158, + "category_id": 565, + "bbox": [ + 222, + 226, + 329, + 211 + ], + "area": 69419, + "iscrowd": 0 + }, + { + "id": 2742, + "image_id": 2057000158, + "category_id": 205, + "bbox": [ + 25, + 409, + 51, + 34 + ], + "area": 1734, + "iscrowd": 0 + }, + { + "id": 2743, + "image_id": 2057000158, + "category_id": 566, + "bbox": [ + 503, + 226, + 172, + 149 + ], + "area": 25628, + "iscrowd": 0 + }, + { + "id": 2744, + "image_id": 2057000159, + "category_id": 565, + "bbox": [ + 525, + 274, + 73, + 140 + ], + "area": 10220, + "iscrowd": 0 + }, + { + "id": 2745, + "image_id": 2057000159, + "category_id": 565, + "bbox": [ + 337, + 275, + 74, + 117 + ], + "area": 8658, + "iscrowd": 0 + }, + { + "id": 2746, + "image_id": 2057000160, + "category_id": 567, + "bbox": [ + 286, + 193, + 442, + 61 + ], + "area": 26962, + "iscrowd": 0 + }, + { + "id": 2747, + "image_id": 2057000160, + "category_id": 547, + "bbox": [ + 170, + 342, + 199, + 88 + ], + "area": 17512, + "iscrowd": 0 + }, + { + "id": 2748, + "image_id": 2057000160, + "category_id": 553, + "bbox": [ + 520, + 365, + 75, + 51 + ], + "area": 3825, + "iscrowd": 0 + }, + { + "id": 2749, + "image_id": 2057000161, + "category_id": 568, + "bbox": [ + 352, + 122, + 322, + 230 + ], + "area": 74060, + "iscrowd": 0 + }, + { + "id": 2750, + "image_id": 2057000161, + "category_id": 569, + "bbox": [ + 686, + 318, + 46, + 35 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 2751, + "image_id": 2057000161, + "category_id": 569, + "bbox": [ + 280, + 312, + 73, + 35 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 2752, + "image_id": 2057000161, + "category_id": 423, + "bbox": [ + 172, + 322, + 122, + 43 + ], + "area": 5246, + "iscrowd": 0 + }, + { + "id": 2753, + "image_id": 2057000162, + "category_id": 570, + "bbox": [ + 399, + 255, + 114, + 91 + ], + "area": 10374, + "iscrowd": 0 + }, + { + "id": 2754, + "image_id": 2057000162, + "category_id": 571, + "bbox": [ + 543, + 262, + 120, + 70 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 2755, + "image_id": 2057000162, + "category_id": 128, + "bbox": [ + 278, + 233, + 135, + 24 + ], + "area": 3240, + "iscrowd": 0 + }, + { + "id": 2756, + "image_id": 2057000163, + "category_id": 572, + "bbox": [ + 443, + 225, + 30, + 65 + ], + "area": 1950, + "iscrowd": 0 + }, + { + "id": 2757, + "image_id": 2057000163, + "category_id": 459, + "bbox": [ + 484, + 219, + 27, + 74 + ], + "area": 1998, + "iscrowd": 0 + }, + { + "id": 2758, + "image_id": 2057000163, + "category_id": 459, + "bbox": [ + 541, + 250, + 23, + 32 + ], + "area": 736, + "iscrowd": 0 + }, + { + "id": 2759, + "image_id": 2057000163, + "category_id": 319, + "bbox": [ + 253, + 250, + 172, + 259 + ], + "area": 44548, + "iscrowd": 0 + }, + { + "id": 2760, + "image_id": 2057000163, + "category_id": 383, + "bbox": [ + 372, + 267, + 267, + 204 + ], + "area": 54468, + "iscrowd": 0 + }, + { + "id": 2761, + "image_id": 2057000164, + "category_id": 573, + "bbox": [ + 350, + 45, + 259, + 371 + ], + "area": 96089, + "iscrowd": 0 + }, + { + "id": 2762, + "image_id": 2057000164, + "category_id": 574, + "bbox": [ + 525, + 155, + 31, + 332 + ], + "area": 10292, + "iscrowd": 0 + }, + { + "id": 2763, + "image_id": 2057000164, + "category_id": 575, + "bbox": [ + 588, + 33, + 207, + 380 + ], + "area": 78660, + "iscrowd": 0 + }, + { + "id": 2764, + "image_id": 2057000165, + "category_id": 576, + "bbox": [ + 702, + 257, + 147, + 70 + ], + "area": 10290, + "iscrowd": 0 + }, + { + "id": 2765, + "image_id": 2057000165, + "category_id": 577, + "bbox": [ + 602, + 301, + 58, + 33 + ], + "area": 1914, + "iscrowd": 0 + }, + { + "id": 2766, + "image_id": 2057000165, + "category_id": 578, + "bbox": [ + 434, + 81, + 229, + 107 + ], + "area": 24503, + "iscrowd": 0 + }, + { + "id": 2767, + "image_id": 2057000165, + "category_id": 578, + "bbox": [ + 439, + 162, + 230, + 70 + ], + "area": 16100, + "iscrowd": 0 + }, + { + "id": 2768, + "image_id": 2057000165, + "category_id": 578, + "bbox": [ + 440, + 234, + 239, + 44 + ], + "area": 10516, + "iscrowd": 0 + }, + { + "id": 2769, + "image_id": 2057000166, + "category_id": 579, + "bbox": [ + 269, + 107, + 597, + 192 + ], + "area": 114624, + "iscrowd": 0 + }, + { + "id": 2770, + "image_id": 2057000166, + "category_id": 580, + "bbox": [ + 365, + 299, + 499, + 60 + ], + "area": 29940, + "iscrowd": 0 + }, + { + "id": 2771, + "image_id": 2057000167, + "category_id": 581, + "bbox": [ + 322, + 172, + 424, + 200 + ], + "area": 84800, + "iscrowd": 0 + }, + { + "id": 2772, + "image_id": 2057000167, + "category_id": 537, + "bbox": [ + 393, + 315, + 40, + 23 + ], + "area": 920, + "iscrowd": 0 + }, + { + "id": 2773, + "image_id": 2057000168, + "category_id": 582, + "bbox": [ + 265, + 56, + 410, + 426 + ], + "area": 174660, + "iscrowd": 0 + }, + { + "id": 2774, + "image_id": 2057000169, + "category_id": 583, + "bbox": [ + 396, + 203, + 221, + 152 + ], + "area": 33592, + "iscrowd": 0 + }, + { + "id": 2775, + "image_id": 2057000170, + "category_id": 178, + "bbox": [ + 430, + 301, + 58, + 63 + ], + "area": 3654, + "iscrowd": 0 + }, + { + "id": 2776, + "image_id": 2057000170, + "category_id": 178, + "bbox": [ + 383, + 340, + 125, + 48 + ], + "area": 6000, + "iscrowd": 0 + }, + { + "id": 2777, + "image_id": 2057000170, + "category_id": 551, + "bbox": [ + 467, + 125, + 124, + 269 + ], + "area": 33356, + "iscrowd": 0 + }, + { + "id": 2778, + "image_id": 2057000171, + "category_id": 584, + "bbox": [ + 558, + 350, + 27, + 38 + ], + "area": 1026, + "iscrowd": 0 + }, + { + "id": 2779, + "image_id": 2057000172, + "category_id": 477, + "bbox": [ + 402, + 211, + 105, + 319 + ], + "area": 33495, + "iscrowd": 0 + }, + { + "id": 2780, + "image_id": 2057000172, + "category_id": 585, + "bbox": [ + 346, + 200, + 74, + 182 + ], + "area": 13468, + "iscrowd": 0 + }, + { + "id": 2781, + "image_id": 2057000172, + "category_id": 585, + "bbox": [ + 508, + 213, + 41, + 127 + ], + "area": 5207, + "iscrowd": 0 + }, + { + "id": 2782, + "image_id": 2057000173, + "category_id": 586, + "bbox": [ + 327, + 242, + 136, + 75 + ], + "area": 10200, + "iscrowd": 0 + }, + { + "id": 2783, + "image_id": 2057000173, + "category_id": 586, + "bbox": [ + 447, + 268, + 196, + 114 + ], + "area": 22344, + "iscrowd": 0 + }, + { + "id": 2784, + "image_id": 2057000174, + "category_id": 586, + "bbox": [ + 429, + 160, + 97, + 238 + ], + "area": 23086, + "iscrowd": 0 + }, + { + "id": 2785, + "image_id": 2057000175, + "category_id": 51, + "bbox": [ + 303, + 160, + 80, + 96 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 2786, + "image_id": 2057000176, + "category_id": 587, + "bbox": [ + 485, + 267, + 32, + 111 + ], + "area": 3552, + "iscrowd": 0 + }, + { + "id": 2787, + "image_id": 2057000176, + "category_id": 587, + "bbox": [ + 395, + 263, + 38, + 112 + ], + "area": 4256, + "iscrowd": 0 + }, + { + "id": 2788, + "image_id": 2057000176, + "category_id": 51, + "bbox": [ + 475, + 166, + 68, + 79 + ], + "area": 5372, + "iscrowd": 0 + }, + { + "id": 2789, + "image_id": 2057000177, + "category_id": 62, + "bbox": [ + 646, + 381, + 82, + 149 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 2790, + "image_id": 2057000177, + "category_id": 62, + "bbox": [ + 503, + 362, + 60, + 138 + ], + "area": 8280, + "iscrowd": 0 + }, + { + "id": 2791, + "image_id": 2057000177, + "category_id": 62, + "bbox": [ + 367, + 345, + 77, + 122 + ], + "area": 9394, + "iscrowd": 0 + }, + { + "id": 2792, + "image_id": 2057000177, + "category_id": 62, + "bbox": [ + 250, + 310, + 92, + 129 + ], + "area": 11868, + "iscrowd": 0 + }, + { + "id": 2793, + "image_id": 2057000177, + "category_id": 388, + "bbox": [ + 130, + 227, + 87, + 184 + ], + "area": 16008, + "iscrowd": 0 + }, + { + "id": 2794, + "image_id": 2057000177, + "category_id": 388, + "bbox": [ + 64, + 254, + 104, + 138 + ], + "area": 14352, + "iscrowd": 0 + }, + { + "id": 2795, + "image_id": 2057000178, + "category_id": 129, + "bbox": [ + 381, + 132, + 59, + 179 + ], + "area": 10561, + "iscrowd": 0 + }, + { + "id": 2796, + "image_id": 2057000178, + "category_id": 129, + "bbox": [ + 355, + 202, + 26, + 123 + ], + "area": 3198, + "iscrowd": 0 + }, + { + "id": 2797, + "image_id": 2057000178, + "category_id": 588, + "bbox": [ + 559, + 256, + 90, + 57 + ], + "area": 5130, + "iscrowd": 0 + }, + { + "id": 2798, + "image_id": 2077870001, + "category_id": 589, + "bbox": [ + 378, + 341, + 351, + 182 + ], + "area": 63882, + "iscrowd": 0 + }, + { + "id": 2799, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 189, + 258, + 198, + 180 + ], + "area": 35640, + "iscrowd": 0 + }, + { + "id": 2800, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 441, + 182, + 215, + 195 + ], + "area": 41925, + "iscrowd": 0 + }, + { + "id": 2801, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 396, + 146, + 103, + 51 + ], + "area": 5253, + "iscrowd": 0 + }, + { + "id": 2802, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 529, + 150, + 88, + 49 + ], + "area": 4312, + "iscrowd": 0 + }, + { + "id": 2803, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 574, + 23, + 79, + 124 + ], + "area": 9796, + "iscrowd": 0 + }, + { + "id": 2804, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 424, + 69, + 85, + 50 + ], + "area": 4250, + "iscrowd": 0 + }, + { + "id": 2805, + "image_id": 2077870002, + "category_id": 16, + "bbox": [ + 399, + 142, + 260, + 93 + ], + "area": 24180, + "iscrowd": 0 + }, + { + "id": 2806, + "image_id": 2077870003, + "category_id": 177, + "bbox": [ + 474, + 254, + 116, + 110 + ], + "area": 12760, + "iscrowd": 0 + }, + { + "id": 2807, + "image_id": 2077870003, + "category_id": 177, + "bbox": [ + 524, + 183, + 39, + 48 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 2808, + "image_id": 2077870003, + "category_id": 177, + "bbox": [ + 494, + 44, + 71, + 82 + ], + "area": 5822, + "iscrowd": 0 + }, + { + "id": 2809, + "image_id": 2077870004, + "category_id": 286, + "bbox": [ + 533, + 20, + 43, + 75 + ], + "area": 3225, + "iscrowd": 0 + }, + { + "id": 2810, + "image_id": 2077870005, + "category_id": 127, + "bbox": [ + 475, + 260, + 78, + 102 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 2811, + "image_id": 2077870005, + "category_id": 127, + "bbox": [ + 452, + 223, + 33, + 46 + ], + "area": 1518, + "iscrowd": 0 + }, + { + "id": 2812, + "image_id": 2089520001, + "category_id": 14, + "bbox": [ + 432, + 118, + 77, + 42 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 2813, + "image_id": 2089520001, + "category_id": 470, + "bbox": [ + 333, + 452, + 18, + 35 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 2814, + "image_id": 2089520002, + "category_id": 470, + "bbox": [ + 333, + 452, + 20, + 35 + ], + "area": 700, + "iscrowd": 0 + }, + { + "id": 2815, + "image_id": 2089520002, + "category_id": 590, + "bbox": [ + 249, + 435, + 78, + 63 + ], + "area": 4914, + "iscrowd": 0 + }, + { + "id": 2816, + "image_id": 2089520002, + "category_id": 591, + "bbox": [ + 134, + 123, + 492, + 313 + ], + "area": 153996, + "iscrowd": 0 + }, + { + "id": 2817, + "image_id": 2089520003, + "category_id": 35, + "bbox": [ + 371, + 349, + 39, + 40 + ], + "area": 1560, + "iscrowd": 0 + }, + { + "id": 2818, + "image_id": 2089520004, + "category_id": 103, + "bbox": [ + 327, + 185, + 52, + 147 + ], + "area": 7644, + "iscrowd": 0 + }, + { + "id": 2819, + "image_id": 2089520004, + "category_id": 470, + "bbox": [ + 333, + 452, + 18, + 35 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 2823, + "image_id": 2163140004, + "category_id": 177, + "bbox": [ + 275, + 22, + 253, + 223 + ], + "area": 56419, + "iscrowd": 0 + }, + { + "id": 2824, + "image_id": 2163140004, + "category_id": 177, + "bbox": [ + 376, + 146, + 181, + 174 + ], + "area": 31494, + "iscrowd": 0 + }, + { + "id": 2825, + "image_id": 2163140004, + "category_id": 177, + "bbox": [ + 208, + 351, + 361, + 189 + ], + "area": 68229, + "iscrowd": 0 + }, + { + "id": 2827, + "image_id": 2163140006, + "category_id": 595, + "bbox": [ + 247, + 187, + 413, + 340 + ], + "area": 140420, + "iscrowd": 0 + }, + { + "id": 2828, + "image_id": 2163140006, + "category_id": 72, + "bbox": [ + 491, + 57, + 126, + 136 + ], + "area": 17136, + "iscrowd": 0 + }, + { + "id": 2829, + "image_id": 2163140006, + "category_id": 72, + "bbox": [ + 692, + 36, + 163, + 178 + ], + "area": 29014, + "iscrowd": 0 + }, + { + "id": 2830, + "image_id": 2163140006, + "category_id": 177, + "bbox": [ + 160, + 145, + 222, + 149 + ], + "area": 33078, + "iscrowd": 0 + }, + { + "id": 2831, + "image_id": 2163140006, + "category_id": 177, + "bbox": [ + 91, + 312, + 236, + 220 + ], + "area": 51920, + "iscrowd": 0 + }, + { + "id": 2832, + "image_id": 2163140007, + "category_id": 595, + "bbox": [ + 326, + 196, + 304, + 265 + ], + "area": 80560, + "iscrowd": 0 + }, + { + "id": 2833, + "image_id": 2163140007, + "category_id": 72, + "bbox": [ + 607, + 160, + 184, + 133 + ], + "area": 24472, + "iscrowd": 0 + }, + { + "id": 2834, + "image_id": 2163140007, + "category_id": 72, + "bbox": [ + 403, + 22, + 118, + 150 + ], + "area": 17700, + "iscrowd": 0 + }, + { + "id": 2835, + "image_id": 2163140007, + "category_id": 72, + "bbox": [ + 149, + 0, + 147, + 170 + ], + "area": 24990, + "iscrowd": 0 + }, + { + "id": 2845, + "image_id": 2163140011, + "category_id": 600, + "bbox": [ + 367, + 182, + 188, + 218 + ], + "area": 40984, + "iscrowd": 0 + }, + { + "id": 2846, + "image_id": 2163140011, + "category_id": 177, + "bbox": [ + 558, + 0, + 235, + 201 + ], + "area": 47235, + "iscrowd": 0 + }, + { + "id": 2847, + "image_id": 2163140011, + "category_id": 177, + "bbox": [ + 540, + 156, + 195, + 178 + ], + "area": 34710, + "iscrowd": 0 + }, + { + "id": 2848, + "image_id": 2163140011, + "category_id": 177, + "bbox": [ + 480, + 286, + 185, + 154 + ], + "area": 28490, + "iscrowd": 0 + }, + { + "id": 2849, + "image_id": 2163140012, + "category_id": 601, + "bbox": [ + 123, + 8, + 477, + 422 + ], + "area": 201294, + "iscrowd": 0 + }, + { + "id": 2850, + "image_id": 2163140012, + "category_id": 177, + "bbox": [ + 731, + 159, + 229, + 149 + ], + "area": 34121, + "iscrowd": 0 + }, + { + "id": 2851, + "image_id": 2163140012, + "category_id": 177, + "bbox": [ + 20, + 0, + 239, + 243 + ], + "area": 58077, + "iscrowd": 0 + }, + { + "id": 2853, + "image_id": 2163140014, + "category_id": 203, + "bbox": [ + 258, + 185, + 362, + 264 + ], + "area": 95568, + "iscrowd": 0 + }, + { + "id": 2854, + "image_id": 2163140015, + "category_id": 514, + "bbox": [ + 330, + 222, + 145, + 80 + ], + "area": 11600, + "iscrowd": 0 + }, + { + "id": 2855, + "image_id": 2163140016, + "category_id": 20, + "bbox": [ + 336, + 233, + 111, + 106 + ], + "area": 11766, + "iscrowd": 0 + }, + { + "id": 2865, + "image_id": 2163140022, + "category_id": 177, + "bbox": [ + 355, + 186, + 243, + 220 + ], + "area": 53460, + "iscrowd": 0 + }, + { + "id": 2866, + "image_id": 2163140022, + "category_id": 177, + "bbox": [ + 135, + 116, + 254, + 208 + ], + "area": 52832, + "iscrowd": 0 + }, + { + "id": 2868, + "image_id": 2163140024, + "category_id": 70, + "bbox": [ + 163, + 152, + 111, + 315 + ], + "area": 34965, + "iscrowd": 0 + }, + { + "id": 2869, + "image_id": 2163140024, + "category_id": 70, + "bbox": [ + 266, + 156, + 115, + 318 + ], + "area": 36570, + "iscrowd": 0 + }, + { + "id": 2870, + "image_id": 2163140024, + "category_id": 70, + "bbox": [ + 368, + 160, + 114, + 320 + ], + "area": 36480, + "iscrowd": 0 + }, + { + "id": 2871, + "image_id": 2163140024, + "category_id": 70, + "bbox": [ + 483, + 170, + 216, + 314 + ], + "area": 67824, + "iscrowd": 0 + }, + { + "id": 2872, + "image_id": 2163140025, + "category_id": 11, + "bbox": [ + 283, + 25, + 102, + 288 + ], + "area": 29376, + "iscrowd": 0 + }, + { + "id": 2873, + "image_id": 2163140025, + "category_id": 11, + "bbox": [ + 396, + 34, + 81, + 297 + ], + "area": 24057, + "iscrowd": 0 + }, + { + "id": 2874, + "image_id": 2163140025, + "category_id": 11, + "bbox": [ + 512, + 46, + 99, + 310 + ], + "area": 30690, + "iscrowd": 0 + }, + { + "id": 2875, + "image_id": 2163140025, + "category_id": 11, + "bbox": [ + 638, + 63, + 207, + 325 + ], + "area": 67275, + "iscrowd": 0 + }, + { + "id": 2876, + "image_id": 2163140025, + "category_id": 11, + "bbox": [ + 771, + 124, + 189, + 250 + ], + "area": 47250, + "iscrowd": 0 + }, + { + "id": 2881, + "image_id": 2163140029, + "category_id": 604, + "bbox": [ + 411, + 328, + 12, + 24 + ], + "area": 288, + "iscrowd": 0 + }, + { + "id": 2882, + "image_id": 2163140029, + "category_id": 274, + "bbox": [ + 379, + 273, + 52, + 47 + ], + "area": 2444, + "iscrowd": 0 + }, + { + "id": 2883, + "image_id": 2163140029, + "category_id": 605, + "bbox": [ + 603, + 72, + 92, + 64 + ], + "area": 5888, + "iscrowd": 0 + }, + { + "id": 2884, + "image_id": 2163140029, + "category_id": 605, + "bbox": [ + 465, + 255, + 61, + 87 + ], + "area": 5307, + "iscrowd": 0 + }, + { + "id": 2885, + "image_id": 2163140029, + "category_id": 72, + "bbox": [ + 597, + 433, + 112, + 107 + ], + "area": 11984, + "iscrowd": 0 + }, + { + "id": 2889, + "image_id": 2163140033, + "category_id": 70, + "bbox": [ + 0, + 70, + 170, + 198 + ], + "area": 33660, + "iscrowd": 0 + }, + { + "id": 2890, + "image_id": 2163140033, + "category_id": 70, + "bbox": [ + 122, + 105, + 341, + 187 + ], + "area": 63767, + "iscrowd": 0 + }, + { + "id": 2891, + "image_id": 2163140033, + "category_id": 70, + "bbox": [ + 358, + 169, + 315, + 189 + ], + "area": 59535, + "iscrowd": 0 + }, + { + "id": 2892, + "image_id": 2163140033, + "category_id": 281, + "bbox": [ + 765, + 448, + 183, + 92 + ], + "area": 16836, + "iscrowd": 0 + }, + { + "id": 2893, + "image_id": 2163140033, + "category_id": 606, + "bbox": [ + 122, + 387, + 242, + 57 + ], + "area": 13794, + "iscrowd": 0 + }, + { + "id": 2894, + "image_id": 2163140033, + "category_id": 606, + "bbox": [ + 102, + 350, + 218, + 24 + ], + "area": 5232, + "iscrowd": 0 + }, + { + "id": 2895, + "image_id": 2163140034, + "category_id": 70, + "bbox": [ + 576, + 184, + 384, + 258 + ], + "area": 99072, + "iscrowd": 0 + }, + { + "id": 2896, + "image_id": 2163140034, + "category_id": 70, + "bbox": [ + 480, + 118, + 127, + 179 + ], + "area": 22733, + "iscrowd": 0 + }, + { + "id": 2897, + "image_id": 2163140034, + "category_id": 70, + "bbox": [ + 421, + 103, + 122, + 188 + ], + "area": 22936, + "iscrowd": 0 + }, + { + "id": 2898, + "image_id": 2163140034, + "category_id": 70, + "bbox": [ + 384, + 95, + 122, + 160 + ], + "area": 19520, + "iscrowd": 0 + }, + { + "id": 2899, + "image_id": 2163140034, + "category_id": 70, + "bbox": [ + 345, + 88, + 111, + 156 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 2900, + "image_id": 2163140034, + "category_id": 606, + "bbox": [ + 452, + 426, + 232, + 114 + ], + "area": 26448, + "iscrowd": 0 + }, + { + "id": 2901, + "image_id": 2163140034, + "category_id": 606, + "bbox": [ + 450, + 353, + 186, + 88 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 2907, + "image_id": 2163140038, + "category_id": 203, + "bbox": [ + 286, + 238, + 216, + 116 + ], + "area": 25056, + "iscrowd": 0 + }, + { + "id": 2908, + "image_id": 2163140039, + "category_id": 70, + "bbox": [ + 340, + 304, + 94, + 52 + ], + "area": 4888, + "iscrowd": 0 + }, + { + "id": 2909, + "image_id": 2163140039, + "category_id": 70, + "bbox": [ + 552, + 307, + 89, + 56 + ], + "area": 4984, + "iscrowd": 0 + }, + { + "id": 2919, + "image_id": 2163140042, + "category_id": 608, + "bbox": [ + 152, + 222, + 418, + 243 + ], + "area": 101574, + "iscrowd": 0 + }, + { + "id": 2920, + "image_id": 2163140042, + "category_id": 514, + "bbox": [ + 779, + 405, + 59, + 47 + ], + "area": 2773, + "iscrowd": 0 + }, + { + "id": 2921, + "image_id": 2163140042, + "category_id": 514, + "bbox": [ + 572, + 453, + 48, + 59 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 2922, + "image_id": 2163140042, + "category_id": 514, + "bbox": [ + 615, + 224, + 48, + 34 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 2923, + "image_id": 2163140042, + "category_id": 514, + "bbox": [ + 603, + 182, + 37, + 33 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 2924, + "image_id": 2163140042, + "category_id": 514, + "bbox": [ + 534, + 192, + 41, + 37 + ], + "area": 1517, + "iscrowd": 0 + }, + { + "id": 2925, + "image_id": 2163140042, + "category_id": 514, + "bbox": [ + 471, + 183, + 36, + 47 + ], + "area": 1692, + "iscrowd": 0 + }, + { + "id": 2926, + "image_id": 2163140042, + "category_id": 56, + "bbox": [ + 615, + 106, + 271, + 82 + ], + "area": 22222, + "iscrowd": 0 + }, + { + "id": 2927, + "image_id": 2163140043, + "category_id": 602, + "bbox": [ + 354, + 67, + 188, + 205 + ], + "area": 38540, + "iscrowd": 0 + }, + { + "id": 2928, + "image_id": 2163140043, + "category_id": 602, + "bbox": [ + 626, + 141, + 102, + 135 + ], + "area": 13770, + "iscrowd": 0 + }, + { + "id": 2929, + "image_id": 2163140043, + "category_id": 609, + "bbox": [ + 626, + 294, + 67, + 59 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 2930, + "image_id": 2163140043, + "category_id": 514, + "bbox": [ + 334, + 317, + 45, + 27 + ], + "area": 1215, + "iscrowd": 0 + }, + { + "id": 2940, + "image_id": 2163140048, + "category_id": 20, + "bbox": [ + 410, + 250, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 2942, + "image_id": 2163140050, + "category_id": 278, + "bbox": [ + 404, + 197, + 50, + 142 + ], + "area": 7100, + "iscrowd": 0 + }, + { + "id": 2953, + "image_id": 2163140053, + "category_id": 216, + "bbox": [ + 433, + 274, + 93, + 19 + ], + "area": 1767, + "iscrowd": 0 + }, + { + "id": 2954, + "image_id": 2163140053, + "category_id": 20, + "bbox": [ + 508, + 381, + 48, + 44 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 2955, + "image_id": 2163140053, + "category_id": 56, + "bbox": [ + 534, + 318, + 99, + 75 + ], + "area": 7425, + "iscrowd": 0 + }, + { + "id": 2956, + "image_id": 2163140053, + "category_id": 56, + "bbox": [ + 400, + 205, + 98, + 41 + ], + "area": 4018, + "iscrowd": 0 + }, + { + "id": 2958, + "image_id": 2163140055, + "category_id": 605, + "bbox": [ + 387, + 169, + 142, + 177 + ], + "area": 25134, + "iscrowd": 0 + }, + { + "id": 2959, + "image_id": 2163140055, + "category_id": 72, + "bbox": [ + 601, + 423, + 121, + 117 + ], + "area": 14157, + "iscrowd": 0 + }, + { + "id": 2961, + "image_id": 2163140057, + "category_id": 612, + "bbox": [ + 400, + 241, + 46, + 39 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 2962, + "image_id": 2163140057, + "category_id": 514, + "bbox": [ + 684, + 133, + 30, + 33 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 2963, + "image_id": 2163140057, + "category_id": 56, + "bbox": [ + 461, + 415, + 127, + 111 + ], + "area": 14097, + "iscrowd": 0 + }, + { + "id": 2964, + "image_id": 2163140057, + "category_id": 496, + "bbox": [ + 273, + 132, + 54, + 48 + ], + "area": 2592, + "iscrowd": 0 + }, + { + "id": 2965, + "image_id": 2163140057, + "category_id": 496, + "bbox": [ + 231, + 168, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 2966, + "image_id": 2163140057, + "category_id": 608, + "bbox": [ + 645, + 257, + 270, + 271 + ], + "area": 73170, + "iscrowd": 0 + }, + { + "id": 2967, + "image_id": 2163140058, + "category_id": 613, + "bbox": [ + 256, + 309, + 97, + 82 + ], + "area": 7954, + "iscrowd": 0 + }, + { + "id": 2968, + "image_id": 2163140058, + "category_id": 613, + "bbox": [ + 481, + 330, + 93, + 85 + ], + "area": 7905, + "iscrowd": 0 + }, + { + "id": 2969, + "image_id": 2163140058, + "category_id": 600, + "bbox": [ + 638, + 157, + 69, + 139 + ], + "area": 9591, + "iscrowd": 0 + }, + { + "id": 2970, + "image_id": 2163140058, + "category_id": 613, + "bbox": [ + 691, + 334, + 27, + 21 + ], + "area": 567, + "iscrowd": 0 + }, + { + "id": 2971, + "image_id": 2163140058, + "category_id": 203, + "bbox": [ + 167, + 398, + 88, + 86 + ], + "area": 7568, + "iscrowd": 0 + }, + { + "id": 2972, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 61, + 244, + 145, + 72 + ], + "area": 10440, + "iscrowd": 0 + }, + { + "id": 2973, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 262, + 264, + 116, + 66 + ], + "area": 7656, + "iscrowd": 0 + }, + { + "id": 2974, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 408, + 254, + 130, + 117 + ], + "area": 15210, + "iscrowd": 0 + }, + { + "id": 2975, + "image_id": 2224020001, + "category_id": 254, + "bbox": [ + 121, + 54, + 226, + 484 + ], + "area": 109384, + "iscrowd": 0 + }, + { + "id": 2976, + "image_id": 2224020001, + "category_id": 254, + "bbox": [ + 318, + 93, + 137, + 447 + ], + "area": 61239, + "iscrowd": 0 + }, + { + "id": 2977, + "image_id": 2224020001, + "category_id": 254, + "bbox": [ + 473, + 92, + 114, + 448 + ], + "area": 51072, + "iscrowd": 0 + }, + { + "id": 2978, + "image_id": 2224020001, + "category_id": 254, + "bbox": [ + 587, + 41, + 190, + 499 + ], + "area": 94810, + "iscrowd": 0 + }, + { + "id": 2979, + "image_id": 2224020001, + "category_id": 254, + "bbox": [ + 709, + 2, + 251, + 536 + ], + "area": 134536, + "iscrowd": 0 + }, + { + "id": 2980, + "image_id": 2224020001, + "category_id": 254, + "bbox": [ + 0, + 0, + 217, + 538 + ], + "area": 116746, + "iscrowd": 0 + }, + { + "id": 2981, + "image_id": 2224020002, + "category_id": 254, + "bbox": [ + 48, + 0, + 223, + 457 + ], + "area": 101911, + "iscrowd": 0 + }, + { + "id": 2982, + "image_id": 2224020002, + "category_id": 254, + "bbox": [ + 291, + 0, + 144, + 419 + ], + "area": 60336, + "iscrowd": 0 + }, + { + "id": 2983, + "image_id": 2224020002, + "category_id": 254, + "bbox": [ + 447, + 0, + 126, + 417 + ], + "area": 52542, + "iscrowd": 0 + }, + { + "id": 2984, + "image_id": 2224020002, + "category_id": 254, + "bbox": [ + 588, + 0, + 144, + 443 + ], + "area": 63792, + "iscrowd": 0 + }, + { + "id": 2985, + "image_id": 2224020002, + "category_id": 254, + "bbox": [ + 760, + 2, + 200, + 503 + ], + "area": 100600, + "iscrowd": 0 + }, + { + "id": 2986, + "image_id": 2224020003, + "category_id": 254, + "bbox": [ + 337, + 214, + 200, + 326 + ], + "area": 65200, + "iscrowd": 0 + }, + { + "id": 2987, + "image_id": 2224020004, + "category_id": 59, + "bbox": [ + 380, + 323, + 115, + 171 + ], + "area": 19665, + "iscrowd": 0 + }, + { + "id": 2988, + "image_id": 2224020005, + "category_id": 59, + "bbox": [ + 414, + 298, + 107, + 242 + ], + "area": 25894, + "iscrowd": 0 + }, + { + "id": 2989, + "image_id": 2224020006, + "category_id": 59, + "bbox": [ + 412, + 312, + 78, + 102 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 2990, + "image_id": 2224020007, + "category_id": 59, + "bbox": [ + 370, + 215, + 227, + 325 + ], + "area": 73775, + "iscrowd": 0 + }, + { + "id": 2991, + "image_id": 2224020008, + "category_id": 59, + "bbox": [ + 355, + 241, + 216, + 226 + ], + "area": 48816, + "iscrowd": 0 + }, + { + "id": 2992, + "image_id": 2224020009, + "category_id": 59, + "bbox": [ + 443, + 342, + 87, + 198 + ], + "area": 17226, + "iscrowd": 0 + }, + { + "id": 2993, + "image_id": 2224020010, + "category_id": 59, + "bbox": [ + 435, + 380, + 59, + 67 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 2994, + "image_id": 2224020011, + "category_id": 59, + "bbox": [ + 355, + 118, + 165, + 373 + ], + "area": 61545, + "iscrowd": 0 + }, + { + "id": 2995, + "image_id": 2224020012, + "category_id": 59, + "bbox": [ + 428, + 172, + 126, + 320 + ], + "area": 40320, + "iscrowd": 0 + }, + { + "id": 2996, + "image_id": 2224020013, + "category_id": 59, + "bbox": [ + 415, + 328, + 153, + 193 + ], + "area": 29529, + "iscrowd": 0 + }, + { + "id": 2997, + "image_id": 2224020014, + "category_id": 59, + "bbox": [ + 461, + 222, + 125, + 318 + ], + "area": 39750, + "iscrowd": 0 + }, + { + "id": 2998, + "image_id": 2224020015, + "category_id": 59, + "bbox": [ + 348, + 208, + 224, + 271 + ], + "area": 60704, + "iscrowd": 0 + }, + { + "id": 2999, + "image_id": 2224020016, + "category_id": 59, + "bbox": [ + 326, + 290, + 163, + 250 + ], + "area": 40750, + "iscrowd": 0 + }, + { + "id": 3000, + "image_id": 2224020017, + "category_id": 59, + "bbox": [ + 382, + 401, + 135, + 109 + ], + "area": 14715, + "iscrowd": 0 + }, + { + "id": 3001, + "image_id": 2224020018, + "category_id": 59, + "bbox": [ + 348, + 326, + 125, + 175 + ], + "area": 21875, + "iscrowd": 0 + }, + { + "id": 3002, + "image_id": 2224020019, + "category_id": 59, + "bbox": [ + 391, + 422, + 101, + 103 + ], + "area": 10403, + "iscrowd": 0 + }, + { + "id": 3003, + "image_id": 2224020020, + "category_id": 59, + "bbox": [ + 376, + 346, + 142, + 135 + ], + "area": 19170, + "iscrowd": 0 + }, + { + "id": 3004, + "image_id": 2224020021, + "category_id": 59, + "bbox": [ + 546, + 257, + 26, + 68 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 3005, + "image_id": 2224020022, + "category_id": 59, + "bbox": [ + 374, + 399, + 157, + 83 + ], + "area": 13031, + "iscrowd": 0 + }, + { + "id": 3006, + "image_id": 2224020023, + "category_id": 59, + "bbox": [ + 445, + 381, + 79, + 105 + ], + "area": 8295, + "iscrowd": 0 + }, + { + "id": 3007, + "image_id": 2224020024, + "category_id": 59, + "bbox": [ + 459, + 323, + 79, + 47 + ], + "area": 3713, + "iscrowd": 0 + }, + { + "id": 3008, + "image_id": 2224020025, + "category_id": 59, + "bbox": [ + 367, + 318, + 118, + 193 + ], + "area": 22774, + "iscrowd": 0 + }, + { + "id": 3009, + "image_id": 2224020026, + "category_id": 59, + "bbox": [ + 402, + 391, + 85, + 149 + ], + "area": 12665, + "iscrowd": 0 + }, + { + "id": 3010, + "image_id": 2224020027, + "category_id": 59, + "bbox": [ + 32, + 319, + 37, + 74 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 3011, + "image_id": 2224020027, + "category_id": 59, + "bbox": [ + 388, + 358, + 84, + 98 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 3012, + "image_id": 2224020028, + "category_id": 59, + "bbox": [ + 429, + 343, + 66, + 143 + ], + "area": 9438, + "iscrowd": 0 + }, + { + "id": 3013, + "image_id": 2224020029, + "category_id": 59, + "bbox": [ + 305, + 356, + 77, + 170 + ], + "area": 13090, + "iscrowd": 0 + }, + { + "id": 3014, + "image_id": 2224020030, + "category_id": 59, + "bbox": [ + 369, + 334, + 144, + 118 + ], + "area": 16992, + "iscrowd": 0 + }, + { + "id": 3015, + "image_id": 2224020031, + "category_id": 254, + "bbox": [ + 421, + 116, + 183, + 422 + ], + "area": 77226, + "iscrowd": 0 + }, + { + "id": 3016, + "image_id": 2224020032, + "category_id": 614, + "bbox": [ + 427, + 357, + 53, + 153 + ], + "area": 8109, + "iscrowd": 0 + }, + { + "id": 3017, + "image_id": 2224020033, + "category_id": 614, + "bbox": [ + 392, + 343, + 71, + 197 + ], + "area": 13987, + "iscrowd": 0 + }, + { + "id": 3018, + "image_id": 2224020034, + "category_id": 614, + "bbox": [ + 404, + 349, + 88, + 142 + ], + "area": 12496, + "iscrowd": 0 + }, + { + "id": 3019, + "image_id": 2224020035, + "category_id": 614, + "bbox": [ + 411, + 170, + 68, + 235 + ], + "area": 15980, + "iscrowd": 0 + }, + { + "id": 3020, + "image_id": 2224020036, + "category_id": 614, + "bbox": [ + 407, + 289, + 47, + 151 + ], + "area": 7097, + "iscrowd": 0 + }, + { + "id": 3021, + "image_id": 2224020037, + "category_id": 614, + "bbox": [ + 490, + 294, + 47, + 246 + ], + "area": 11562, + "iscrowd": 0 + }, + { + "id": 3022, + "image_id": 2224020038, + "category_id": 614, + "bbox": [ + 309, + 300, + 46, + 69 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 3023, + "image_id": 2224020039, + "category_id": 614, + "bbox": [ + 451, + 398, + 82, + 59 + ], + "area": 4838, + "iscrowd": 0 + }, + { + "id": 3024, + "image_id": 2224020040, + "category_id": 614, + "bbox": [ + 427, + 356, + 106, + 91 + ], + "area": 9646, + "iscrowd": 0 + }, + { + "id": 3025, + "image_id": 2224020041, + "category_id": 614, + "bbox": [ + 350, + 359, + 61, + 49 + ], + "area": 2989, + "iscrowd": 0 + }, + { + "id": 3026, + "image_id": 2224020042, + "category_id": 614, + "bbox": [ + 417, + 371, + 73, + 169 + ], + "area": 12337, + "iscrowd": 0 + }, + { + "id": 3027, + "image_id": 2224020043, + "category_id": 614, + "bbox": [ + 466, + 372, + 101, + 168 + ], + "area": 16968, + "iscrowd": 0 + }, + { + "id": 3028, + "image_id": 2224020044, + "category_id": 614, + "bbox": [ + 413, + 397, + 86, + 118 + ], + "area": 10148, + "iscrowd": 0 + }, + { + "id": 3029, + "image_id": 2224020045, + "category_id": 254, + "bbox": [ + 432, + 290, + 65, + 78 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 3030, + "image_id": 2224020046, + "category_id": 615, + "bbox": [ + 362, + 401, + 175, + 117 + ], + "area": 20475, + "iscrowd": 0 + }, + { + "id": 3031, + "image_id": 2224020047, + "category_id": 615, + "bbox": [ + 348, + 312, + 200, + 85 + ], + "area": 17000, + "iscrowd": 0 + }, + { + "id": 3032, + "image_id": 2224020048, + "category_id": 254, + "bbox": [ + 320, + 285, + 141, + 227 + ], + "area": 32007, + "iscrowd": 0 + }, + { + "id": 3033, + "image_id": 2224020048, + "category_id": 615, + "bbox": [ + 422, + 346, + 77, + 64 + ], + "area": 4928, + "iscrowd": 0 + }, + { + "id": 3034, + "image_id": 2224020049, + "category_id": 254, + "bbox": [ + 371, + 294, + 158, + 246 + ], + "area": 38868, + "iscrowd": 0 + }, + { + "id": 3035, + "image_id": 2224020050, + "category_id": 615, + "bbox": [ + 438, + 433, + 70, + 85 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 3036, + "image_id": 2224020051, + "category_id": 615, + "bbox": [ + 352, + 392, + 85, + 97 + ], + "area": 8245, + "iscrowd": 0 + }, + { + "id": 3037, + "image_id": 2224020052, + "category_id": 615, + "bbox": [ + 387, + 394, + 148, + 79 + ], + "area": 11692, + "iscrowd": 0 + }, + { + "id": 3038, + "image_id": 2224020053, + "category_id": 615, + "bbox": [ + 450, + 348, + 83, + 48 + ], + "area": 3984, + "iscrowd": 0 + }, + { + "id": 3039, + "image_id": 2224020054, + "category_id": 615, + "bbox": [ + 366, + 351, + 178, + 143 + ], + "area": 25454, + "iscrowd": 0 + }, + { + "id": 3040, + "image_id": 2224020055, + "category_id": 615, + "bbox": [ + 353, + 290, + 221, + 207 + ], + "area": 45747, + "iscrowd": 0 + }, + { + "id": 3041, + "image_id": 2224020056, + "category_id": 615, + "bbox": [ + 377, + 495, + 140, + 45 + ], + "area": 6300, + "iscrowd": 0 + }, + { + "id": 3042, + "image_id": 2224020057, + "category_id": 614, + "bbox": [ + 389, + 320, + 96, + 193 + ], + "area": 18528, + "iscrowd": 0 + }, + { + "id": 3043, + "image_id": 2224020058, + "category_id": 254, + "bbox": [ + 342, + 281, + 165, + 259 + ], + "area": 42735, + "iscrowd": 0 + }, + { + "id": 3159, + "image_id": 269170001, + "category_id": 302, + "bbox": [ + 417, + 443, + 66, + 74 + ], + "area": 4884, + "iscrowd": 0 + }, + { + "id": 3160, + "image_id": 269170001, + "category_id": 4, + "bbox": [ + 206, + 333, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 3161, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 136, + 83, + 280, + 290 + ], + "area": 81200, + "iscrowd": 0 + }, + { + "id": 3162, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 490, + 81, + 218, + 264 + ], + "area": 57552, + "iscrowd": 0 + }, + { + "id": 3163, + "image_id": 269170003, + "category_id": 1, + "bbox": [ + 430, + 102, + 206, + 239 + ], + "area": 49234, + "iscrowd": 0 + }, + { + "id": 3164, + "image_id": 269170004, + "category_id": 14, + "bbox": [ + 594, + 327, + 48, + 40 + ], + "area": 1920, + "iscrowd": 0 + }, + { + "id": 3165, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 414, + 178, + 75, + 82 + ], + "area": 6150, + "iscrowd": 0 + }, + { + "id": 3166, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 518, + 173, + 78, + 85 + ], + "area": 6630, + "iscrowd": 0 + }, + { + "id": 3167, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 422, + 273, + 71, + 74 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 3168, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 520, + 272, + 73, + 77 + ], + "area": 5621, + "iscrowd": 0 + }, + { + "id": 3169, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 474, + 352, + 68, + 68 + ], + "area": 4624, + "iscrowd": 0 + }, + { + "id": 3170, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 479, + 434, + 63, + 62 + ], + "area": 3906, + "iscrowd": 0 + }, + { + "id": 3171, + "image_id": 269170006, + "category_id": 628, + "bbox": [ + 287, + 240, + 33, + 102 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 3172, + "image_id": 269170006, + "category_id": 628, + "bbox": [ + 240, + 255, + 58, + 79 + ], + "area": 4582, + "iscrowd": 0 + }, + { + "id": 3173, + "image_id": 269170006, + "category_id": 628, + "bbox": [ + 418, + 128, + 115, + 83 + ], + "area": 9545, + "iscrowd": 0 + }, + { + "id": 3174, + "image_id": 269170007, + "category_id": 628, + "bbox": [ + 425, + 153, + 54, + 73 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 3175, + "image_id": 269170008, + "category_id": 14, + "bbox": [ + 302, + 319, + 78, + 64 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 3176, + "image_id": 269170008, + "category_id": 1, + "bbox": [ + 406, + 251, + 56, + 41 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 3177, + "image_id": 269170009, + "category_id": 4, + "bbox": [ + 356, + 319, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 3178, + "image_id": 269170009, + "category_id": 302, + "bbox": [ + 641, + 283, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 3201, + "image_id": 438100001, + "category_id": 68, + "bbox": [ + 403, + 347, + 72, + 161 + ], + "area": 11592, + "iscrowd": 0 + }, + { + "id": 3202, + "image_id": 438100001, + "category_id": 68, + "bbox": [ + 465, + 368, + 56, + 71 + ], + "area": 3976, + "iscrowd": 0 + }, + { + "id": 3203, + "image_id": 438100001, + "category_id": 206, + "bbox": [ + 26, + 370, + 208, + 170 + ], + "area": 35360, + "iscrowd": 0 + }, + { + "id": 3204, + "image_id": 438100002, + "category_id": 254, + "bbox": [ + 223, + 334, + 83, + 148 + ], + "area": 12284, + "iscrowd": 0 + }, + { + "id": 3205, + "image_id": 438100002, + "category_id": 254, + "bbox": [ + 348, + 340, + 74, + 115 + ], + "area": 8510, + "iscrowd": 0 + }, + { + "id": 3206, + "image_id": 438100002, + "category_id": 254, + "bbox": [ + 461, + 355, + 65, + 90 + ], + "area": 5850, + "iscrowd": 0 + }, + { + "id": 3207, + "image_id": 438100002, + "category_id": 254, + "bbox": [ + 587, + 369, + 55, + 82 + ], + "area": 4510, + "iscrowd": 0 + }, + { + "id": 3208, + "image_id": 438100002, + "category_id": 254, + "bbox": [ + 707, + 361, + 68, + 110 + ], + "area": 7480, + "iscrowd": 0 + }, + { + "id": 3209, + "image_id": 438100003, + "category_id": 75, + "bbox": [ + 257, + 261, + 101, + 97 + ], + "area": 9797, + "iscrowd": 0 + }, + { + "id": 3210, + "image_id": 438100003, + "category_id": 129, + "bbox": [ + 416, + 419, + 8, + 32 + ], + "area": 256, + "iscrowd": 0 + }, + { + "id": 3211, + "image_id": 438100003, + "category_id": 129, + "bbox": [ + 441, + 424, + 24, + 28 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 3212, + "image_id": 438100003, + "category_id": 129, + "bbox": [ + 564, + 400, + 11, + 26 + ], + "area": 286, + "iscrowd": 0 + }, + { + "id": 3213, + "image_id": 438100003, + "category_id": 129, + "bbox": [ + 590, + 412, + 15, + 14 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 3214, + "image_id": 438100003, + "category_id": 630, + "bbox": [ + 613, + 407, + 31, + 17 + ], + "area": 527, + "iscrowd": 0 + }, + { + "id": 3215, + "image_id": 438100003, + "category_id": 254, + "bbox": [ + 710, + 243, + 130, + 157 + ], + "area": 20410, + "iscrowd": 0 + }, + { + "id": 3216, + "image_id": 438100004, + "category_id": 68, + "bbox": [ + 478, + 269, + 65, + 142 + ], + "area": 9230, + "iscrowd": 0 + }, + { + "id": 3217, + "image_id": 438100005, + "category_id": 1, + "bbox": [ + 445, + 408, + 134, + 70 + ], + "area": 9380, + "iscrowd": 0 + }, + { + "id": 3218, + "image_id": 438100005, + "category_id": 1, + "bbox": [ + 429, + 460, + 129, + 69 + ], + "area": 8901, + "iscrowd": 0 + }, + { + "id": 3219, + "image_id": 438100006, + "category_id": 206, + "bbox": [ + 296, + 455, + 80, + 51 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 3220, + "image_id": 438100006, + "category_id": 206, + "bbox": [ + 340, + 354, + 51, + 32 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 3221, + "image_id": 438100006, + "category_id": 206, + "bbox": [ + 483, + 339, + 42, + 38 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 3222, + "image_id": 438100006, + "category_id": 206, + "bbox": [ + 440, + 453, + 95, + 47 + ], + "area": 4465, + "iscrowd": 0 + }, + { + "id": 3223, + "image_id": 438100006, + "category_id": 206, + "bbox": [ + 555, + 360, + 48, + 45 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 3224, + "image_id": 438100007, + "category_id": 254, + "bbox": [ + 484, + 355, + 48, + 98 + ], + "area": 4704, + "iscrowd": 0 + }, + { + "id": 3225, + "image_id": 438100008, + "category_id": 631, + "bbox": [ + 249, + 162, + 161, + 92 + ], + "area": 14812, + "iscrowd": 0 + }, + { + "id": 3226, + "image_id": 438100008, + "category_id": 631, + "bbox": [ + 448, + 152, + 165, + 93 + ], + "area": 15345, + "iscrowd": 0 + }, + { + "id": 3227, + "image_id": 438100009, + "category_id": 254, + "bbox": [ + 387, + 391, + 76, + 141 + ], + "area": 10716, + "iscrowd": 0 + }, + { + "id": 3228, + "image_id": 438100010, + "category_id": 254, + "bbox": [ + 125, + 367, + 183, + 173 + ], + "area": 31659, + "iscrowd": 0 + }, + { + "id": 3229, + "image_id": 438100010, + "category_id": 254, + "bbox": [ + 414, + 357, + 137, + 183 + ], + "area": 25071, + "iscrowd": 0 + }, + { + "id": 3230, + "image_id": 451980001, + "category_id": 14, + "bbox": [ + 398, + 276, + 72, + 26 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 3231, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 0, + 92, + 116, + 33 + ], + "area": 3828, + "iscrowd": 0 + }, + { + "id": 3232, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 0, + 126, + 118, + 31 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 3233, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 4, + 161, + 117, + 27 + ], + "area": 3159, + "iscrowd": 0 + }, + { + "id": 3234, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 8, + 196, + 117, + 23 + ], + "area": 2691, + "iscrowd": 0 + }, + { + "id": 3235, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 12, + 229, + 115, + 19 + ], + "area": 2185, + "iscrowd": 0 + }, + { + "id": 3236, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 17, + 260, + 113, + 21 + ], + "area": 2373, + "iscrowd": 0 + }, + { + "id": 3237, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 20, + 289, + 112, + 24 + ], + "area": 2688, + "iscrowd": 0 + }, + { + "id": 3238, + "image_id": 451980002, + "category_id": 14, + "bbox": [ + 785, + 334, + 175, + 113 + ], + "area": 19775, + "iscrowd": 0 + }, + { + "id": 3239, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 509, + 83, + 62, + 23 + ], + "area": 1426, + "iscrowd": 0 + }, + { + "id": 3240, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 503, + 108, + 61, + 25 + ], + "area": 1525, + "iscrowd": 0 + }, + { + "id": 3241, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 497, + 134, + 59, + 25 + ], + "area": 1475, + "iscrowd": 0 + }, + { + "id": 3242, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 491, + 158, + 59, + 27 + ], + "area": 1593, + "iscrowd": 0 + }, + { + "id": 3243, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 485, + 182, + 57, + 27 + ], + "area": 1539, + "iscrowd": 0 + }, + { + "id": 3244, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 480, + 205, + 55, + 28 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 3245, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 475, + 227, + 54, + 30 + ], + "area": 1620, + "iscrowd": 0 + }, + { + "id": 3246, + "image_id": 451980003, + "category_id": 632, + "bbox": [ + 306, + 393, + 355, + 34 + ], + "area": 12070, + "iscrowd": 0 + }, + { + "id": 3247, + "image_id": 451980004, + "category_id": 633, + "bbox": [ + 424, + 341, + 91, + 194 + ], + "area": 17654, + "iscrowd": 0 + }, + { + "id": 3248, + "image_id": 451980005, + "category_id": 634, + "bbox": [ + 314, + 329, + 98, + 92 + ], + "area": 9016, + "iscrowd": 0 + }, + { + "id": 3249, + "image_id": 451980006, + "category_id": 635, + "bbox": [ + 308, + 338, + 115, + 79 + ], + "area": 9085, + "iscrowd": 0 + }, + { + "id": 3250, + "image_id": 451980006, + "category_id": 636, + "bbox": [ + 558, + 383, + 110, + 82 + ], + "area": 9020, + "iscrowd": 0 + }, + { + "id": 3251, + "image_id": 451980007, + "category_id": 637, + "bbox": [ + 336, + 350, + 245, + 53 + ], + "area": 12985, + "iscrowd": 0 + }, + { + "id": 3252, + "image_id": 451980008, + "category_id": 638, + "bbox": [ + 253, + 348, + 132, + 110 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 3253, + "image_id": 451980009, + "category_id": 639, + "bbox": [ + 335, + 202, + 300, + 74 + ], + "area": 22200, + "iscrowd": 0 + }, + { + "id": 3254, + "image_id": 451980010, + "category_id": 640, + "bbox": [ + 432, + 335, + 27, + 29 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 3255, + "image_id": 451980011, + "category_id": 641, + "bbox": [ + 358, + 206, + 194, + 295 + ], + "area": 57230, + "iscrowd": 0 + }, + { + "id": 3256, + "image_id": 451980011, + "category_id": 641, + "bbox": [ + 527, + 45, + 45, + 109 + ], + "area": 4905, + "iscrowd": 0 + }, + { + "id": 3257, + "image_id": 451980012, + "category_id": 642, + "bbox": [ + 475, + 434, + 52, + 106 + ], + "area": 5512, + "iscrowd": 0 + }, + { + "id": 3258, + "image_id": 451980013, + "category_id": 643, + "bbox": [ + 388, + 389, + 120, + 121 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 3259, + "image_id": 451980014, + "category_id": 644, + "bbox": [ + 337, + 344, + 150, + 158 + ], + "area": 23700, + "iscrowd": 0 + }, + { + "id": 3260, + "image_id": 451980015, + "category_id": 645, + "bbox": [ + 377, + 339, + 175, + 167 + ], + "area": 29225, + "iscrowd": 0 + }, + { + "id": 3261, + "image_id": 451980016, + "category_id": 646, + "bbox": [ + 430, + 341, + 82, + 84 + ], + "area": 6888, + "iscrowd": 0 + }, + { + "id": 3262, + "image_id": 451980017, + "category_id": 647, + "bbox": [ + 329, + 397, + 275, + 93 + ], + "area": 25575, + "iscrowd": 0 + }, + { + "id": 3263, + "image_id": 451980018, + "category_id": 648, + "bbox": [ + 349, + 315, + 102, + 106 + ], + "area": 10812, + "iscrowd": 0 + }, + { + "id": 3275, + "image_id": 457380008, + "category_id": 230, + "bbox": [ + 223, + 208, + 222, + 320 + ], + "area": 71040, + "iscrowd": 0 + }, + { + "id": 3276, + "image_id": 457380008, + "category_id": 192, + "bbox": [ + 386, + 330, + 165, + 210 + ], + "area": 34650, + "iscrowd": 0 + }, + { + "id": 3278, + "image_id": 457380010, + "category_id": 108, + "bbox": [ + 531, + 101, + 215, + 261 + ], + "area": 56115, + "iscrowd": 0 + }, + { + "id": 3279, + "image_id": 457380010, + "category_id": 651, + "bbox": [ + 389, + 252, + 46, + 21 + ], + "area": 966, + "iscrowd": 0 + }, + { + "id": 3280, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 397, + 280, + 30, + 24 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 3281, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 466, + 190, + 30, + 28 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 3282, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 472, + 242, + 24, + 24 + ], + "area": 576, + "iscrowd": 0 + }, + { + "id": 3283, + "image_id": 457380010, + "category_id": 1, + "bbox": [ + 471, + 271, + 26, + 24 + ], + "area": 624, + "iscrowd": 0 + }, + { + "id": 3287, + "image_id": 457380013, + "category_id": 108, + "bbox": [ + 43, + 2, + 713, + 535 + ], + "area": 381455, + "iscrowd": 0 + }, + { + "id": 3297, + "image_id": 457550001, + "category_id": 184, + "bbox": [ + 433, + 281, + 24, + 17 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 3298, + "image_id": 457550001, + "category_id": 184, + "bbox": [ + 499, + 300, + 36, + 15 + ], + "area": 540, + "iscrowd": 0 + }, + { + "id": 3299, + "image_id": 457550002, + "category_id": 41, + "bbox": [ + 481, + 268, + 42, + 51 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 3300, + "image_id": 457550002, + "category_id": 41, + "bbox": [ + 721, + 260, + 41, + 36 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 3301, + "image_id": 457550002, + "category_id": 41, + "bbox": [ + 748, + 272, + 45, + 39 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 3302, + "image_id": 457550002, + "category_id": 184, + "bbox": [ + 414, + 284, + 44, + 30 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 3303, + "image_id": 457550002, + "category_id": 184, + "bbox": [ + 541, + 337, + 56, + 38 + ], + "area": 2128, + "iscrowd": 0 + }, + { + "id": 3304, + "image_id": 457550003, + "category_id": 70, + "bbox": [ + 98, + 274, + 165, + 59 + ], + "area": 9735, + "iscrowd": 0 + }, + { + "id": 3305, + "image_id": 457550003, + "category_id": 70, + "bbox": [ + 100, + 240, + 157, + 64 + ], + "area": 10048, + "iscrowd": 0 + }, + { + "id": 3306, + "image_id": 457550004, + "category_id": 4, + "bbox": [ + 703, + 203, + 178, + 139 + ], + "area": 24742, + "iscrowd": 0 + }, + { + "id": 3307, + "image_id": 457550005, + "category_id": 654, + "bbox": [ + 487, + 197, + 97, + 147 + ], + "area": 14259, + "iscrowd": 0 + }, + { + "id": 3308, + "image_id": 457550005, + "category_id": 654, + "bbox": [ + 401, + 248, + 104, + 58 + ], + "area": 6032, + "iscrowd": 0 + }, + { + "id": 3309, + "image_id": 457550005, + "category_id": 654, + "bbox": [ + 443, + 207, + 59, + 70 + ], + "area": 4130, + "iscrowd": 0 + }, + { + "id": 3312, + "image_id": 463290002, + "category_id": 18, + "bbox": [ + 252, + 307, + 447, + 182 + ], + "area": 81354, + "iscrowd": 0 + }, + { + "id": 3313, + "image_id": 463290003, + "category_id": 18, + "bbox": [ + 122, + 330, + 151, + 165 + ], + "area": 24915, + "iscrowd": 0 + }, + { + "id": 3314, + "image_id": 463290003, + "category_id": 18, + "bbox": [ + 338, + 299, + 131, + 175 + ], + "area": 22925, + "iscrowd": 0 + }, + { + "id": 3315, + "image_id": 463290003, + "category_id": 18, + "bbox": [ + 547, + 293, + 99, + 145 + ], + "area": 14355, + "iscrowd": 0 + }, + { + "id": 3322, + "image_id": 463290008, + "category_id": 18, + "bbox": [ + 396, + 289, + 114, + 175 + ], + "area": 19950, + "iscrowd": 0 + }, + { + "id": 3323, + "image_id": 490250001, + "category_id": 224, + "bbox": [ + 575, + 206, + 57, + 32 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 3324, + "image_id": 490250001, + "category_id": 254, + "bbox": [ + 41, + 0, + 403, + 522 + ], + "area": 210366, + "iscrowd": 0 + }, + { + "id": 3325, + "image_id": 490250002, + "category_id": 224, + "bbox": [ + 282, + 201, + 53, + 21 + ], + "area": 1113, + "iscrowd": 0 + }, + { + "id": 3326, + "image_id": 490250002, + "category_id": 224, + "bbox": [ + 428, + 365, + 39, + 59 + ], + "area": 2301, + "iscrowd": 0 + }, + { + "id": 3327, + "image_id": 490250002, + "category_id": 224, + "bbox": [ + 486, + 393, + 21, + 59 + ], + "area": 1239, + "iscrowd": 0 + }, + { + "id": 3328, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 295, + 349, + 61, + 15 + ], + "area": 915, + "iscrowd": 0 + }, + { + "id": 3329, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 288, + 387, + 62, + 15 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 3330, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 281, + 424, + 64, + 18 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 3331, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 273, + 463, + 66, + 20 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 3332, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 264, + 505, + 68, + 22 + ], + "area": 1496, + "iscrowd": 0 + }, + { + "id": 3333, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 525, + 368, + 56, + 15 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 3334, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 523, + 404, + 57, + 16 + ], + "area": 912, + "iscrowd": 0 + }, + { + "id": 3335, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 521, + 441, + 58, + 17 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 3336, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 519, + 479, + 59, + 20 + ], + "area": 1180, + "iscrowd": 0 + }, + { + "id": 3337, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 517, + 519, + 60, + 21 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 3338, + "image_id": 490250004, + "category_id": 657, + "bbox": [ + 406, + 369, + 159, + 155 + ], + "area": 24645, + "iscrowd": 0 + }, + { + "id": 3339, + "image_id": 490250004, + "category_id": 225, + "bbox": [ + 177, + 358, + 77, + 23 + ], + "area": 1771, + "iscrowd": 0 + }, + { + "id": 3340, + "image_id": 490250004, + "category_id": 225, + "bbox": [ + 175, + 399, + 80, + 26 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 3341, + "image_id": 490250004, + "category_id": 225, + "bbox": [ + 174, + 442, + 82, + 31 + ], + "area": 2542, + "iscrowd": 0 + }, + { + "id": 3342, + "image_id": 490250004, + "category_id": 225, + "bbox": [ + 172, + 487, + 86, + 38 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 3343, + "image_id": 490250005, + "category_id": 658, + "bbox": [ + 288, + 354, + 236, + 167 + ], + "area": 39412, + "iscrowd": 0 + }, + { + "id": 3344, + "image_id": 490250005, + "category_id": 129, + "bbox": [ + 402, + 300, + 26, + 96 + ], + "area": 2496, + "iscrowd": 0 + }, + { + "id": 3345, + "image_id": 490250005, + "category_id": 224, + "bbox": [ + 429, + 354, + 65, + 71 + ], + "area": 4615, + "iscrowd": 0 + }, + { + "id": 3346, + "image_id": 490250005, + "category_id": 657, + "bbox": [ + 524, + 409, + 108, + 115 + ], + "area": 12420, + "iscrowd": 0 + }, + { + "id": 3347, + "image_id": 490250005, + "category_id": 195, + "bbox": [ + 322, + 409, + 22, + 27 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 3348, + "image_id": 490250005, + "category_id": 195, + "bbox": [ + 366, + 407, + 20, + 28 + ], + "area": 560, + "iscrowd": 0 + }, + { + "id": 3349, + "image_id": 490250005, + "category_id": 195, + "bbox": [ + 312, + 455, + 23, + 29 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 3350, + "image_id": 490250005, + "category_id": 195, + "bbox": [ + 359, + 453, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 3351, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 296, + 327, + 40, + 28 + ], + "area": 1120, + "iscrowd": 0 + }, + { + "id": 3352, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 255, + 396, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 3353, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 352, + 411, + 35, + 21 + ], + "area": 735, + "iscrowd": 0 + }, + { + "id": 3354, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 364, + 327, + 48, + 31 + ], + "area": 1488, + "iscrowd": 0 + }, + { + "id": 3355, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 450, + 419, + 25, + 28 + ], + "area": 700, + "iscrowd": 0 + }, + { + "id": 3356, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 450, + 329, + 36, + 35 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 3357, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 530, + 334, + 42, + 42 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 3358, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 607, + 338, + 55, + 33 + ], + "area": 1815, + "iscrowd": 0 + }, + { + "id": 3359, + "image_id": 490250007, + "category_id": 659, + "bbox": [ + 240, + 271, + 417, + 267 + ], + "area": 111339, + "iscrowd": 0 + }, + { + "id": 3360, + "image_id": 490250008, + "category_id": 659, + "bbox": [ + 76, + 67, + 205, + 403 + ], + "area": 82615, + "iscrowd": 0 + }, + { + "id": 3361, + "image_id": 490250008, + "category_id": 659, + "bbox": [ + 265, + 66, + 166, + 153 + ], + "area": 25398, + "iscrowd": 0 + }, + { + "id": 3362, + "image_id": 490250008, + "category_id": 659, + "bbox": [ + 216, + 224, + 211, + 138 + ], + "area": 29118, + "iscrowd": 0 + }, + { + "id": 3363, + "image_id": 490250008, + "category_id": 659, + "bbox": [ + 428, + 91, + 72, + 180 + ], + "area": 12960, + "iscrowd": 0 + }, + { + "id": 3364, + "image_id": 490250008, + "category_id": 659, + "bbox": [ + 420, + 263, + 206, + 196 + ], + "area": 40376, + "iscrowd": 0 + }, + { + "id": 3365, + "image_id": 490250009, + "category_id": 140, + "bbox": [ + 265, + 241, + 95, + 184 + ], + "area": 17480, + "iscrowd": 0 + }, + { + "id": 3366, + "image_id": 490250009, + "category_id": 140, + "bbox": [ + 374, + 323, + 105, + 99 + ], + "area": 10395, + "iscrowd": 0 + }, + { + "id": 3367, + "image_id": 490250009, + "category_id": 140, + "bbox": [ + 487, + 168, + 92, + 130 + ], + "area": 11960, + "iscrowd": 0 + }, + { + "id": 3368, + "image_id": 490250009, + "category_id": 140, + "bbox": [ + 669, + 169, + 27, + 371 + ], + "area": 10017, + "iscrowd": 0 + }, + { + "id": 3369, + "image_id": 490250009, + "category_id": 140, + "bbox": [ + 410, + 193, + 23, + 71 + ], + "area": 1633, + "iscrowd": 0 + }, + { + "id": 3370, + "image_id": 490250009, + "category_id": 140, + "bbox": [ + 334, + 162, + 42, + 52 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 3371, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 142, + 495, + 283, + 27 + ], + "area": 7641, + "iscrowd": 0 + }, + { + "id": 3372, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 448, + 500, + 47, + 23 + ], + "area": 1081, + "iscrowd": 0 + }, + { + "id": 3373, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 267, + 266, + 129, + 151 + ], + "area": 19479, + "iscrowd": 0 + }, + { + "id": 3374, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 431, + 390, + 160, + 55 + ], + "area": 8800, + "iscrowd": 0 + }, + { + "id": 3375, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 440, + 315, + 146, + 49 + ], + "area": 7154, + "iscrowd": 0 + }, + { + "id": 3376, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 475, + 220, + 72, + 60 + ], + "area": 4320, + "iscrowd": 0 + }, + { + "id": 3377, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 386, + 196, + 62, + 50 + ], + "area": 3100, + "iscrowd": 0 + }, + { + "id": 3378, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 294, + 197, + 59, + 37 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 3379, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 324, + 156, + 37, + 29 + ], + "area": 1073, + "iscrowd": 0 + }, + { + "id": 3380, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 391, + 163, + 34, + 27 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 3381, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 454, + 169, + 34, + 26 + ], + "area": 884, + "iscrowd": 0 + }, + { + "id": 3382, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 516, + 173, + 36, + 26 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 3383, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 577, + 178, + 37, + 26 + ], + "area": 962, + "iscrowd": 0 + }, + { + "id": 3384, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 314, + 203, + 41, + 29 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 3385, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 383, + 210, + 37, + 28 + ], + "area": 1036, + "iscrowd": 0 + }, + { + "id": 3386, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 450, + 218, + 36, + 27 + ], + "area": 972, + "iscrowd": 0 + }, + { + "id": 3387, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 516, + 223, + 35, + 26 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 3388, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 578, + 227, + 37, + 25 + ], + "area": 925, + "iscrowd": 0 + }, + { + "id": 3389, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 308, + 256, + 42, + 29 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 3390, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 375, + 261, + 42, + 28 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 3391, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 446, + 268, + 37, + 24 + ], + "area": 888, + "iscrowd": 0 + }, + { + "id": 3392, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 513, + 271, + 37, + 28 + ], + "area": 1036, + "iscrowd": 0 + }, + { + "id": 3393, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 580, + 274, + 39, + 28 + ], + "area": 1092, + "iscrowd": 0 + }, + { + "id": 3394, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 296, + 306, + 43, + 31 + ], + "area": 1333, + "iscrowd": 0 + }, + { + "id": 3395, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 356, + 301, + 66, + 51 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 3396, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 440, + 315, + 40, + 31 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 3397, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 511, + 320, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 3398, + "image_id": 490250012, + "category_id": 198, + "bbox": [ + 259, + 208, + 115, + 84 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 3399, + "image_id": 490250012, + "category_id": 198, + "bbox": [ + 411, + 224, + 185, + 138 + ], + "area": 25530, + "iscrowd": 0 + }, + { + "id": 3400, + "image_id": 490250012, + "category_id": 198, + "bbox": [ + 231, + 308, + 87, + 67 + ], + "area": 5829, + "iscrowd": 0 + }, + { + "id": 3401, + "image_id": 490250012, + "category_id": 198, + "bbox": [ + 326, + 313, + 45, + 73 + ], + "area": 3285, + "iscrowd": 0 + }, + { + "id": 3402, + "image_id": 490250012, + "category_id": 198, + "bbox": [ + 167, + 431, + 468, + 90 + ], + "area": 42120, + "iscrowd": 0 + }, + { + "id": 3403, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 367, + 339, + 28, + 19 + ], + "area": 532, + "iscrowd": 0 + }, + { + "id": 3404, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 428, + 344, + 27, + 20 + ], + "area": 540, + "iscrowd": 0 + }, + { + "id": 3405, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 478, + 349, + 52, + 23 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 3406, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 541, + 355, + 54, + 23 + ], + "area": 1242, + "iscrowd": 0 + }, + { + "id": 3407, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 618, + 361, + 30, + 20 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 3408, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 356, + 381, + 30, + 22 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 3409, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 420, + 388, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 3410, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 486, + 394, + 29, + 24 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 3411, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 554, + 401, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 3412, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 608, + 411, + 44, + 20 + ], + "area": 880, + "iscrowd": 0 + }, + { + "id": 3413, + "image_id": 490250014, + "category_id": 662, + "bbox": [ + 350, + 194, + 156, + 91 + ], + "area": 14196, + "iscrowd": 0 + }, + { + "id": 3414, + "image_id": 490250014, + "category_id": 27, + "bbox": [ + 366, + 84, + 247, + 152 + ], + "area": 37544, + "iscrowd": 0 + }, + { + "id": 3415, + "image_id": 490250015, + "category_id": 274, + "bbox": [ + 413, + 286, + 43, + 125 + ], + "area": 5375, + "iscrowd": 0 + }, + { + "id": 3416, + "image_id": 490250015, + "category_id": 27, + "bbox": [ + 674, + 269, + 56, + 65 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 3417, + "image_id": 490250016, + "category_id": 254, + "bbox": [ + 319, + 0, + 346, + 538 + ], + "area": 186148, + "iscrowd": 0 + }, + { + "id": 3418, + "image_id": 490250017, + "category_id": 27, + "bbox": [ + 327, + 264, + 197, + 95 + ], + "area": 18715, + "iscrowd": 0 + }, + { + "id": 3419, + "image_id": 490250017, + "category_id": 662, + "bbox": [ + 325, + 371, + 96, + 40 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 3420, + "image_id": 490250017, + "category_id": 662, + "bbox": [ + 440, + 411, + 79, + 38 + ], + "area": 3002, + "iscrowd": 0 + }, + { + "id": 3421, + "image_id": 490250018, + "category_id": 274, + "bbox": [ + 422, + 392, + 85, + 117 + ], + "area": 9945, + "iscrowd": 0 + }, + { + "id": 3422, + "image_id": 490250019, + "category_id": 224, + "bbox": [ + 413, + 442, + 49, + 72 + ], + "area": 3528, + "iscrowd": 0 + }, + { + "id": 3423, + "image_id": 497820001, + "category_id": 1, + "bbox": [ + 535, + 260, + 46, + 26 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 3424, + "image_id": 497820002, + "category_id": 1, + "bbox": [ + 600, + 223, + 48, + 30 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 3425, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 309, + 355, + 154, + 110 + ], + "area": 16940, + "iscrowd": 0 + }, + { + "id": 3426, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 718, + 398, + 222, + 103 + ], + "area": 22866, + "iscrowd": 0 + }, + { + "id": 3427, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 357, + 173, + 116, + 90 + ], + "area": 10440, + "iscrowd": 0 + }, + { + "id": 3428, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 640, + 283, + 145, + 55 + ], + "area": 7975, + "iscrowd": 0 + }, + { + "id": 3429, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 0, + 0, + 195, + 188 + ], + "area": 36660, + "iscrowd": 0 + }, + { + "id": 3439, + "image_id": 518580010, + "category_id": 144, + "bbox": [ + 434, + 276, + 85, + 42 + ], + "area": 3570, + "iscrowd": 0 + }, + { + "id": 3440, + "image_id": 518580011, + "category_id": 667, + "bbox": [ + 269, + 268, + 77, + 198 + ], + "area": 15246, + "iscrowd": 0 + }, + { + "id": 3441, + "image_id": 518580011, + "category_id": 144, + "bbox": [ + 402, + 269, + 90, + 265 + ], + "area": 23850, + "iscrowd": 0 + }, + { + "id": 3460, + "image_id": 518580015, + "category_id": 108, + "bbox": [ + 364, + 7, + 116, + 158 + ], + "area": 18328, + "iscrowd": 0 + }, + { + "id": 3461, + "image_id": 518580015, + "category_id": 216, + "bbox": [ + 615, + 418, + 82, + 60 + ], + "area": 4920, + "iscrowd": 0 + }, + { + "id": 3462, + "image_id": 518580016, + "category_id": 108, + "bbox": [ + 227, + 218, + 204, + 305 + ], + "area": 62220, + "iscrowd": 0 + }, + { + "id": 3463, + "image_id": 518580016, + "category_id": 669, + "bbox": [ + 437, + 266, + 72, + 103 + ], + "area": 7416, + "iscrowd": 0 + }, + { + "id": 3476, + "image_id": 518580023, + "category_id": 666, + "bbox": [ + 346, + 350, + 101, + 106 + ], + "area": 10706, + "iscrowd": 0 + }, + { + "id": 3477, + "image_id": 518580023, + "category_id": 225, + "bbox": [ + 2, + 2, + 176, + 229 + ], + "area": 40304, + "iscrowd": 0 + }, + { + "id": 3478, + "image_id": 518580023, + "category_id": 225, + "bbox": [ + 117, + 142, + 112, + 173 + ], + "area": 19376, + "iscrowd": 0 + }, + { + "id": 3479, + "image_id": 518580023, + "category_id": 225, + "bbox": [ + 203, + 231, + 66, + 140 + ], + "area": 9240, + "iscrowd": 0 + }, + { + "id": 3480, + "image_id": 518580024, + "category_id": 675, + "bbox": [ + 143, + 404, + 192, + 108 + ], + "area": 20736, + "iscrowd": 0 + }, + { + "id": 3481, + "image_id": 518580024, + "category_id": 675, + "bbox": [ + 271, + 258, + 57, + 103 + ], + "area": 5871, + "iscrowd": 0 + }, + { + "id": 3482, + "image_id": 518580024, + "category_id": 675, + "bbox": [ + 168, + 236, + 102, + 117 + ], + "area": 11934, + "iscrowd": 0 + }, + { + "id": 3483, + "image_id": 518580024, + "category_id": 675, + "bbox": [ + 4, + 467, + 109, + 73 + ], + "area": 7957, + "iscrowd": 0 + }, + { + "id": 3484, + "image_id": 518580024, + "category_id": 16, + "bbox": [ + 413, + 375, + 191, + 61 + ], + "area": 11651, + "iscrowd": 0 + }, + { + "id": 3485, + "image_id": 518580024, + "category_id": 302, + "bbox": [ + 0, + 301, + 69, + 43 + ], + "area": 2967, + "iscrowd": 0 + }, + { + "id": 3486, + "image_id": 518580001, + "category_id": 675, + "bbox": [ + 100, + 288, + 69, + 79 + ], + "area": 5451, + "iscrowd": 0 + }, + { + "id": 3487, + "image_id": 518580001, + "category_id": 675, + "bbox": [ + 28, + 298, + 83, + 87 + ], + "area": 7221, + "iscrowd": 0 + }, + { + "id": 3488, + "image_id": 518580001, + "category_id": 675, + "bbox": [ + 248, + 237, + 101, + 89 + ], + "area": 8989, + "iscrowd": 0 + }, + { + "id": 3489, + "image_id": 518580001, + "category_id": 675, + "bbox": [ + 362, + 246, + 44, + 74 + ], + "area": 3256, + "iscrowd": 0 + }, + { + "id": 3490, + "image_id": 518580001, + "category_id": 675, + "bbox": [ + 536, + 257, + 79, + 89 + ], + "area": 7031, + "iscrowd": 0 + }, + { + "id": 3491, + "image_id": 518580001, + "category_id": 675, + "bbox": [ + 504, + 209, + 114, + 24 + ], + "area": 2736, + "iscrowd": 0 + }, + { + "id": 3492, + "image_id": 518580001, + "category_id": 675, + "bbox": [ + 503, + 225, + 111, + 32 + ], + "area": 3552, + "iscrowd": 0 + }, + { + "id": 3493, + "image_id": 518580001, + "category_id": 675, + "bbox": [ + 500, + 238, + 112, + 40 + ], + "area": 4480, + "iscrowd": 0 + }, + { + "id": 3494, + "image_id": 518580001, + "category_id": 302, + "bbox": [ + 512, + 286, + 29, + 19 + ], + "area": 551, + "iscrowd": 0 + }, + { + "id": 3495, + "image_id": 518580001, + "category_id": 675, + "bbox": [ + 460, + 306, + 94, + 52 + ], + "area": 4888, + "iscrowd": 0 + }, + { + "id": 3496, + "image_id": 518580001, + "category_id": 225, + "bbox": [ + 470, + 460, + 156, + 80 + ], + "area": 12480, + "iscrowd": 0 + }, + { + "id": 3497, + "image_id": 518580002, + "category_id": 676, + "bbox": [ + 349, + 344, + 107, + 80 + ], + "area": 8560, + "iscrowd": 0 + }, + { + "id": 3498, + "image_id": 518580002, + "category_id": 675, + "bbox": [ + 518, + 197, + 37, + 62 + ], + "area": 2294, + "iscrowd": 0 + }, + { + "id": 3499, + "image_id": 518580002, + "category_id": 675, + "bbox": [ + 479, + 198, + 40, + 60 + ], + "area": 2400, + "iscrowd": 0 + }, + { + "id": 3500, + "image_id": 518580002, + "category_id": 675, + "bbox": [ + 634, + 168, + 112, + 99 + ], + "area": 11088, + "iscrowd": 0 + }, + { + "id": 3501, + "image_id": 518580002, + "category_id": 675, + "bbox": [ + 755, + 192, + 84, + 98 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 3502, + "image_id": 518580002, + "category_id": 675, + "bbox": [ + 821, + 374, + 139, + 73 + ], + "area": 10147, + "iscrowd": 0 + }, + { + "id": 3503, + "image_id": 518580003, + "category_id": 329, + "bbox": [ + 421, + 37, + 124, + 183 + ], + "area": 22692, + "iscrowd": 0 + }, + { + "id": 3504, + "image_id": 518580003, + "category_id": 675, + "bbox": [ + 545, + 178, + 52, + 31 + ], + "area": 1612, + "iscrowd": 0 + }, + { + "id": 3505, + "image_id": 518580003, + "category_id": 225, + "bbox": [ + 484, + 238, + 124, + 135 + ], + "area": 16740, + "iscrowd": 0 + }, + { + "id": 3506, + "image_id": 518580003, + "category_id": 225, + "bbox": [ + 488, + 334, + 106, + 124 + ], + "area": 13144, + "iscrowd": 0 + }, + { + "id": 3507, + "image_id": 518580003, + "category_id": 225, + "bbox": [ + 491, + 413, + 96, + 120 + ], + "area": 11520, + "iscrowd": 0 + }, + { + "id": 3508, + "image_id": 518580003, + "category_id": 58, + "bbox": [ + 142, + 402, + 294, + 138 + ], + "area": 40572, + "iscrowd": 0 + }, + { + "id": 3509, + "image_id": 518580004, + "category_id": 329, + "bbox": [ + 124, + 0, + 266, + 192 + ], + "area": 51072, + "iscrowd": 0 + }, + { + "id": 3510, + "image_id": 518580004, + "category_id": 675, + "bbox": [ + 394, + 93, + 89, + 66 + ], + "area": 5874, + "iscrowd": 0 + }, + { + "id": 3511, + "image_id": 518580004, + "category_id": 675, + "bbox": [ + 467, + 301, + 162, + 225 + ], + "area": 36450, + "iscrowd": 0 + }, + { + "id": 3512, + "image_id": 518580004, + "category_id": 675, + "bbox": [ + 421, + 275, + 144, + 157 + ], + "area": 22608, + "iscrowd": 0 + }, + { + "id": 3513, + "image_id": 518580004, + "category_id": 675, + "bbox": [ + 385, + 259, + 143, + 143 + ], + "area": 20449, + "iscrowd": 0 + }, + { + "id": 3514, + "image_id": 518580004, + "category_id": 675, + "bbox": [ + 354, + 244, + 140, + 130 + ], + "area": 18200, + "iscrowd": 0 + }, + { + "id": 3515, + "image_id": 518580005, + "category_id": 58, + "bbox": [ + 490, + 221, + 175, + 155 + ], + "area": 27125, + "iscrowd": 0 + }, + { + "id": 3516, + "image_id": 518580005, + "category_id": 306, + "bbox": [ + 393, + 366, + 124, + 89 + ], + "area": 11036, + "iscrowd": 0 + }, + { + "id": 3517, + "image_id": 518580005, + "category_id": 225, + "bbox": [ + 721, + 268, + 239, + 119 + ], + "area": 28441, + "iscrowd": 0 + }, + { + "id": 3518, + "image_id": 518580005, + "category_id": 225, + "bbox": [ + 819, + 112, + 141, + 162 + ], + "area": 22842, + "iscrowd": 0 + }, + { + "id": 3519, + "image_id": 518580006, + "category_id": 676, + "bbox": [ + 173, + 363, + 115, + 71 + ], + "area": 8165, + "iscrowd": 0 + }, + { + "id": 3520, + "image_id": 518580006, + "category_id": 675, + "bbox": [ + 349, + 240, + 51, + 50 + ], + "area": 2550, + "iscrowd": 0 + }, + { + "id": 3521, + "image_id": 518580006, + "category_id": 675, + "bbox": [ + 342, + 332, + 114, + 106 + ], + "area": 12084, + "iscrowd": 0 + }, + { + "id": 3522, + "image_id": 518580006, + "category_id": 675, + "bbox": [ + 391, + 364, + 141, + 172 + ], + "area": 24252, + "iscrowd": 0 + }, + { + "id": 3523, + "image_id": 518580006, + "category_id": 675, + "bbox": [ + 559, + 328, + 69, + 119 + ], + "area": 8211, + "iscrowd": 0 + }, + { + "id": 3524, + "image_id": 518580006, + "category_id": 675, + "bbox": [ + 586, + 248, + 36, + 78 + ], + "area": 2808, + "iscrowd": 0 + }, + { + "id": 3525, + "image_id": 518580006, + "category_id": 666, + "bbox": [ + 368, + 241, + 195, + 130 + ], + "area": 25350, + "iscrowd": 0 + }, + { + "id": 3532, + "image_id": 528580003, + "category_id": 4, + "bbox": [ + 136, + 322, + 219, + 204 + ], + "area": 44676, + "iscrowd": 0 + }, + { + "id": 3533, + "image_id": 528580003, + "category_id": 4, + "bbox": [ + 483, + 301, + 184, + 185 + ], + "area": 34040, + "iscrowd": 0 + }, + { + "id": 3534, + "image_id": 528580004, + "category_id": 4, + "bbox": [ + 524, + 322, + 255, + 216 + ], + "area": 55080, + "iscrowd": 0 + }, + { + "id": 3535, + "image_id": 528580004, + "category_id": 4, + "bbox": [ + 224, + 467, + 185, + 73 + ], + "area": 13505, + "iscrowd": 0 + }, + { + "id": 3590, + "image_id": 591680001, + "category_id": 681, + "bbox": [ + 239, + 276, + 136, + 39 + ], + "area": 5304, + "iscrowd": 0 + }, + { + "id": 3591, + "image_id": 591680001, + "category_id": 681, + "bbox": [ + 405, + 284, + 112, + 34 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 3592, + "image_id": 591680001, + "category_id": 681, + "bbox": [ + 343, + 332, + 93, + 29 + ], + "area": 2697, + "iscrowd": 0 + }, + { + "id": 3593, + "image_id": 591680002, + "category_id": 303, + "bbox": [ + 526, + 296, + 133, + 53 + ], + "area": 7049, + "iscrowd": 0 + }, + { + "id": 3594, + "image_id": 591680003, + "category_id": 682, + "bbox": [ + 58, + 285, + 234, + 255 + ], + "area": 59670, + "iscrowd": 0 + }, + { + "id": 3595, + "image_id": 591680003, + "category_id": 682, + "bbox": [ + 372, + 307, + 133, + 220 + ], + "area": 29260, + "iscrowd": 0 + }, + { + "id": 3596, + "image_id": 591680003, + "category_id": 682, + "bbox": [ + 593, + 306, + 177, + 234 + ], + "area": 41418, + "iscrowd": 0 + }, + { + "id": 3597, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 252, + 283, + 104, + 66 + ], + "area": 6864, + "iscrowd": 0 + }, + { + "id": 3598, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 409, + 272, + 115, + 92 + ], + "area": 10580, + "iscrowd": 0 + }, + { + "id": 3599, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 242, + 357, + 113, + 98 + ], + "area": 11074, + "iscrowd": 0 + }, + { + "id": 3600, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 405, + 369, + 75, + 98 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 3601, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 495, + 383, + 25, + 91 + ], + "area": 2275, + "iscrowd": 0 + }, + { + "id": 3602, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 243, + 466, + 113, + 74 + ], + "area": 8362, + "iscrowd": 0 + }, + { + "id": 3603, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 407, + 480, + 118, + 60 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 3604, + "image_id": 591680005, + "category_id": 41, + "bbox": [ + 439, + 206, + 45, + 53 + ], + "area": 2385, + "iscrowd": 0 + }, + { + "id": 3605, + "image_id": 591680005, + "category_id": 41, + "bbox": [ + 538, + 235, + 50, + 54 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 3606, + "image_id": 591680005, + "category_id": 41, + "bbox": [ + 656, + 226, + 100, + 90 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 3607, + "image_id": 591680005, + "category_id": 41, + "bbox": [ + 775, + 263, + 114, + 87 + ], + "area": 9918, + "iscrowd": 0 + }, + { + "id": 3608, + "image_id": 591680005, + "category_id": 684, + "bbox": [ + 608, + 193, + 69, + 43 + ], + "area": 2967, + "iscrowd": 0 + }, + { + "id": 3609, + "image_id": 591680005, + "category_id": 685, + "bbox": [ + 456, + 390, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 3610, + "image_id": 591680005, + "category_id": 685, + "bbox": [ + 566, + 413, + 98, + 61 + ], + "area": 5978, + "iscrowd": 0 + }, + { + "id": 3611, + "image_id": 591680006, + "category_id": 684, + "bbox": [ + 153, + 315, + 67, + 23 + ], + "area": 1541, + "iscrowd": 0 + }, + { + "id": 3612, + "image_id": 591680006, + "category_id": 684, + "bbox": [ + 430, + 374, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 3613, + "image_id": 591680006, + "category_id": 41, + "bbox": [ + 0, + 307, + 31, + 72 + ], + "area": 2232, + "iscrowd": 0 + }, + { + "id": 3614, + "image_id": 591680006, + "category_id": 41, + "bbox": [ + 31, + 322, + 58, + 75 + ], + "area": 4350, + "iscrowd": 0 + }, + { + "id": 3615, + "image_id": 591680006, + "category_id": 41, + "bbox": [ + 106, + 374, + 41, + 44 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 3616, + "image_id": 591680006, + "category_id": 41, + "bbox": [ + 176, + 393, + 39, + 46 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 3617, + "image_id": 591680007, + "category_id": 684, + "bbox": [ + 464, + 271, + 92, + 115 + ], + "area": 10580, + "iscrowd": 0 + }, + { + "id": 3618, + "image_id": 591680008, + "category_id": 7, + "bbox": [ + 359, + 214, + 98, + 94 + ], + "area": 9212, + "iscrowd": 0 + }, + { + "id": 3619, + "image_id": 591680008, + "category_id": 684, + "bbox": [ + 489, + 317, + 98, + 138 + ], + "area": 13524, + "iscrowd": 0 + }, + { + "id": 3620, + "image_id": 591680009, + "category_id": 41, + "bbox": [ + 269, + 129, + 56, + 69 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 3621, + "image_id": 591680009, + "category_id": 41, + "bbox": [ + 325, + 140, + 56, + 68 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 3622, + "image_id": 591680009, + "category_id": 41, + "bbox": [ + 392, + 153, + 32, + 62 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 3623, + "image_id": 591680009, + "category_id": 41, + "bbox": [ + 456, + 162, + 33, + 64 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 3624, + "image_id": 591680010, + "category_id": 70, + "bbox": [ + 56, + 63, + 220, + 88 + ], + "area": 19360, + "iscrowd": 0 + }, + { + "id": 3625, + "image_id": 591680010, + "category_id": 70, + "bbox": [ + 276, + 0, + 62, + 159 + ], + "area": 9858, + "iscrowd": 0 + }, + { + "id": 3626, + "image_id": 591680010, + "category_id": 70, + "bbox": [ + 344, + 15, + 109, + 154 + ], + "area": 16786, + "iscrowd": 0 + }, + { + "id": 3627, + "image_id": 591680011, + "category_id": 41, + "bbox": [ + 192, + 77, + 122, + 90 + ], + "area": 10980, + "iscrowd": 0 + }, + { + "id": 3628, + "image_id": 591680011, + "category_id": 683, + "bbox": [ + 128, + 274, + 40, + 102 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 3629, + "image_id": 591680011, + "category_id": 683, + "bbox": [ + 194, + 276, + 35, + 99 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 3630, + "image_id": 591680011, + "category_id": 683, + "bbox": [ + 256, + 279, + 29, + 95 + ], + "area": 2755, + "iscrowd": 0 + }, + { + "id": 3631, + "image_id": 591680011, + "category_id": 684, + "bbox": [ + 493, + 344, + 52, + 25 + ], + "area": 1300, + "iscrowd": 0 + }, + { + "id": 3632, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 182, + 206, + 48, + 60 + ], + "area": 2880, + "iscrowd": 0 + }, + { + "id": 3633, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 260, + 201, + 41, + 55 + ], + "area": 2255, + "iscrowd": 0 + }, + { + "id": 3634, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 371, + 216, + 44, + 70 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 3635, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 408, + 283, + 24, + 34 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 3636, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 433, + 315, + 29, + 41 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 3637, + "image_id": 591680012, + "category_id": 683, + "bbox": [ + 215, + 157, + 28, + 81 + ], + "area": 2268, + "iscrowd": 0 + }, + { + "id": 3638, + "image_id": 591680012, + "category_id": 683, + "bbox": [ + 256, + 161, + 21, + 47 + ], + "area": 987, + "iscrowd": 0 + }, + { + "id": 3639, + "image_id": 591680012, + "category_id": 683, + "bbox": [ + 292, + 159, + 21, + 72 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3640, + "image_id": 591680012, + "category_id": 684, + "bbox": [ + 463, + 244, + 47, + 20 + ], + "area": 940, + "iscrowd": 0 + }, + { + "id": 3641, + "image_id": 591680012, + "category_id": 684, + "bbox": [ + 688, + 407, + 121, + 87 + ], + "area": 10527, + "iscrowd": 0 + }, + { + "id": 3642, + "image_id": 591680013, + "category_id": 41, + "bbox": [ + 2, + 264, + 129, + 127 + ], + "area": 16383, + "iscrowd": 0 + }, + { + "id": 3643, + "image_id": 591680013, + "category_id": 41, + "bbox": [ + 142, + 282, + 109, + 100 + ], + "area": 10900, + "iscrowd": 0 + }, + { + "id": 3644, + "image_id": 591680013, + "category_id": 41, + "bbox": [ + 572, + 298, + 44, + 75 + ], + "area": 3300, + "iscrowd": 0 + }, + { + "id": 3645, + "image_id": 591680013, + "category_id": 41, + "bbox": [ + 664, + 296, + 55, + 69 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 3646, + "image_id": 591680013, + "category_id": 683, + "bbox": [ + 83, + 203, + 64, + 120 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 3647, + "image_id": 591680013, + "category_id": 683, + "bbox": [ + 167, + 206, + 50, + 114 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 3648, + "image_id": 591680013, + "category_id": 683, + "bbox": [ + 242, + 210, + 40, + 109 + ], + "area": 4360, + "iscrowd": 0 + }, + { + "id": 3649, + "image_id": 591680013, + "category_id": 685, + "bbox": [ + 376, + 219, + 209, + 169 + ], + "area": 35321, + "iscrowd": 0 + }, + { + "id": 3650, + "image_id": 591680013, + "category_id": 685, + "bbox": [ + 556, + 463, + 77, + 67 + ], + "area": 5159, + "iscrowd": 0 + }, + { + "id": 3651, + "image_id": 600140001, + "category_id": 14, + "bbox": [ + 426, + 337, + 100, + 22 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 3652, + "image_id": 600140002, + "category_id": 27, + "bbox": [ + 675, + 265, + 266, + 149 + ], + "area": 39634, + "iscrowd": 0 + }, + { + "id": 3653, + "image_id": 600140002, + "category_id": 686, + "bbox": [ + 294, + 303, + 261, + 216 + ], + "area": 56376, + "iscrowd": 0 + }, + { + "id": 3654, + "image_id": 600140002, + "category_id": 176, + "bbox": [ + 315, + 314, + 83, + 115 + ], + "area": 9545, + "iscrowd": 0 + }, + { + "id": 3655, + "image_id": 600140002, + "category_id": 176, + "bbox": [ + 478, + 335, + 66, + 128 + ], + "area": 8448, + "iscrowd": 0 + }, + { + "id": 3656, + "image_id": 600140003, + "category_id": 307, + "bbox": [ + 182, + 278, + 53, + 71 + ], + "area": 3763, + "iscrowd": 0 + }, + { + "id": 3657, + "image_id": 600140003, + "category_id": 687, + "bbox": [ + 363, + 277, + 176, + 212 + ], + "area": 37312, + "iscrowd": 0 + }, + { + "id": 3658, + "image_id": 600140003, + "category_id": 176, + "bbox": [ + 233, + 0, + 125, + 128 + ], + "area": 16000, + "iscrowd": 0 + }, + { + "id": 3659, + "image_id": 600140003, + "category_id": 688, + "bbox": [ + 89, + 127, + 116, + 100 + ], + "area": 11600, + "iscrowd": 0 + }, + { + "id": 3660, + "image_id": 600140003, + "category_id": 689, + "bbox": [ + 248, + 0, + 154, + 197 + ], + "area": 30338, + "iscrowd": 0 + }, + { + "id": 3661, + "image_id": 600140003, + "category_id": 689, + "bbox": [ + 161, + 0, + 107, + 170 + ], + "area": 18190, + "iscrowd": 0 + }, + { + "id": 3662, + "image_id": 600140004, + "category_id": 690, + "bbox": [ + 518, + 366, + 31, + 30 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 3663, + "image_id": 600140005, + "category_id": 176, + "bbox": [ + 0, + 223, + 211, + 151 + ], + "area": 31861, + "iscrowd": 0 + }, + { + "id": 3664, + "image_id": 600140005, + "category_id": 176, + "bbox": [ + 0, + 286, + 260, + 197 + ], + "area": 51220, + "iscrowd": 0 + }, + { + "id": 3665, + "image_id": 600140005, + "category_id": 192, + "bbox": [ + 269, + 192, + 81, + 124 + ], + "area": 10044, + "iscrowd": 0 + }, + { + "id": 3666, + "image_id": 600140005, + "category_id": 192, + "bbox": [ + 346, + 181, + 143, + 93 + ], + "area": 13299, + "iscrowd": 0 + }, + { + "id": 3667, + "image_id": 600140005, + "category_id": 691, + "bbox": [ + 409, + 376, + 58, + 36 + ], + "area": 2088, + "iscrowd": 0 + }, + { + "id": 3668, + "image_id": 600140006, + "category_id": 190, + "bbox": [ + 311, + 234, + 145, + 162 + ], + "area": 23490, + "iscrowd": 0 + }, + { + "id": 3669, + "image_id": 600140007, + "category_id": 329, + "bbox": [ + 377, + 229, + 160, + 218 + ], + "area": 34880, + "iscrowd": 0 + }, + { + "id": 3670, + "image_id": 600140007, + "category_id": 689, + "bbox": [ + 0, + 306, + 175, + 214 + ], + "area": 37450, + "iscrowd": 0 + }, + { + "id": 3671, + "image_id": 600140007, + "category_id": 176, + "bbox": [ + 14, + 318, + 127, + 135 + ], + "area": 17145, + "iscrowd": 0 + }, + { + "id": 3672, + "image_id": 600140007, + "category_id": 192, + "bbox": [ + 638, + 419, + 82, + 86 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 3673, + "image_id": 600140008, + "category_id": 329, + "bbox": [ + 388, + 105, + 96, + 133 + ], + "area": 12768, + "iscrowd": 0 + }, + { + "id": 3674, + "image_id": 600140008, + "category_id": 176, + "bbox": [ + 192, + 205, + 89, + 88 + ], + "area": 7832, + "iscrowd": 0 + }, + { + "id": 3675, + "image_id": 600140008, + "category_id": 176, + "bbox": [ + 535, + 178, + 49, + 93 + ], + "area": 4557, + "iscrowd": 0 + }, + { + "id": 3676, + "image_id": 600140008, + "category_id": 683, + "bbox": [ + 472, + 382, + 31, + 62 + ], + "area": 1922, + "iscrowd": 0 + }, + { + "id": 3677, + "image_id": 600140008, + "category_id": 176, + "bbox": [ + 755, + 291, + 64, + 124 + ], + "area": 7936, + "iscrowd": 0 + }, + { + "id": 3678, + "image_id": 600140009, + "category_id": 192, + "bbox": [ + 417, + 301, + 137, + 140 + ], + "area": 19180, + "iscrowd": 0 + }, + { + "id": 3679, + "image_id": 600140009, + "category_id": 225, + "bbox": [ + 621, + 189, + 271, + 190 + ], + "area": 51490, + "iscrowd": 0 + }, + { + "id": 3680, + "image_id": 600140010, + "category_id": 683, + "bbox": [ + 352, + 313, + 41, + 72 + ], + "area": 2952, + "iscrowd": 0 + }, + { + "id": 3681, + "image_id": 600140010, + "category_id": 683, + "bbox": [ + 397, + 324, + 46, + 80 + ], + "area": 3680, + "iscrowd": 0 + }, + { + "id": 3682, + "image_id": 600140010, + "category_id": 301, + "bbox": [ + 473, + 296, + 75, + 115 + ], + "area": 8625, + "iscrowd": 0 + }, + { + "id": 3683, + "image_id": 600140010, + "category_id": 176, + "bbox": [ + 602, + 212, + 22, + 162 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 3684, + "image_id": 600140010, + "category_id": 176, + "bbox": [ + 613, + 205, + 87, + 165 + ], + "area": 14355, + "iscrowd": 0 + }, + { + "id": 3685, + "image_id": 600140010, + "category_id": 176, + "bbox": [ + 740, + 270, + 220, + 87 + ], + "area": 19140, + "iscrowd": 0 + }, + { + "id": 3686, + "image_id": 600140010, + "category_id": 192, + "bbox": [ + 404, + 163, + 95, + 27 + ], + "area": 2565, + "iscrowd": 0 + }, + { + "id": 3687, + "image_id": 600140010, + "category_id": 689, + "bbox": [ + 315, + 43, + 96, + 152 + ], + "area": 14592, + "iscrowd": 0 + }, + { + "id": 3688, + "image_id": 600140010, + "category_id": 176, + "bbox": [ + 336, + 22, + 57, + 88 + ], + "area": 5016, + "iscrowd": 0 + }, + { + "id": 3689, + "image_id": 600140010, + "category_id": 686, + "bbox": [ + 725, + 402, + 235, + 138 + ], + "area": 32430, + "iscrowd": 0 + }, + { + "id": 3690, + "image_id": 600140011, + "category_id": 269, + "bbox": [ + 183, + 284, + 295, + 108 + ], + "area": 31860, + "iscrowd": 0 + }, + { + "id": 3691, + "image_id": 600140011, + "category_id": 307, + "bbox": [ + 568, + 337, + 48, + 54 + ], + "area": 2592, + "iscrowd": 0 + }, + { + "id": 3692, + "image_id": 600140011, + "category_id": 687, + "bbox": [ + 692, + 354, + 191, + 162 + ], + "area": 30942, + "iscrowd": 0 + }, + { + "id": 3693, + "image_id": 600140011, + "category_id": 176, + "bbox": [ + 602, + 106, + 77, + 118 + ], + "area": 9086, + "iscrowd": 0 + }, + { + "id": 3694, + "image_id": 600140011, + "category_id": 176, + "bbox": [ + 609, + 106, + 69, + 119 + ], + "area": 8211, + "iscrowd": 0 + }, + { + "id": 3695, + "image_id": 600140011, + "category_id": 689, + "bbox": [ + 576, + 92, + 128, + 184 + ], + "area": 23552, + "iscrowd": 0 + }, + { + "id": 3696, + "image_id": 600140011, + "category_id": 689, + "bbox": [ + 517, + 74, + 109, + 173 + ], + "area": 18857, + "iscrowd": 0 + }, + { + "id": 3697, + "image_id": 600140011, + "category_id": 688, + "bbox": [ + 478, + 170, + 91, + 118 + ], + "area": 10738, + "iscrowd": 0 + }, + { + "id": 3698, + "image_id": 600140011, + "category_id": 176, + "bbox": [ + 679, + 224, + 164, + 119 + ], + "area": 19516, + "iscrowd": 0 + }, + { + "id": 3699, + "image_id": 600140012, + "category_id": 319, + "bbox": [ + 284, + 215, + 304, + 325 + ], + "area": 98800, + "iscrowd": 0 + }, + { + "id": 3700, + "image_id": 600140012, + "category_id": 329, + "bbox": [ + 274, + 147, + 83, + 107 + ], + "area": 8881, + "iscrowd": 0 + }, + { + "id": 3701, + "image_id": 600140012, + "category_id": 176, + "bbox": [ + 156, + 270, + 109, + 46 + ], + "area": 5014, + "iscrowd": 0 + }, + { + "id": 3702, + "image_id": 600140012, + "category_id": 687, + "bbox": [ + 213, + 309, + 92, + 31 + ], + "area": 2852, + "iscrowd": 0 + }, + { + "id": 3703, + "image_id": 600140012, + "category_id": 307, + "bbox": [ + 129, + 355, + 50, + 18 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 3704, + "image_id": 600140012, + "category_id": 176, + "bbox": [ + 56, + 229, + 47, + 74 + ], + "area": 3478, + "iscrowd": 0 + }, + { + "id": 3705, + "image_id": 600140012, + "category_id": 689, + "bbox": [ + 40, + 221, + 92, + 126 + ], + "area": 11592, + "iscrowd": 0 + }, + { + "id": 3706, + "image_id": 600140012, + "category_id": 190, + "bbox": [ + 528, + 195, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 3707, + "image_id": 600140013, + "category_id": 27, + "bbox": [ + 21, + 127, + 312, + 167 + ], + "area": 52104, + "iscrowd": 0 + }, + { + "id": 3708, + "image_id": 600140013, + "category_id": 691, + "bbox": [ + 190, + 438, + 111, + 102 + ], + "area": 11322, + "iscrowd": 0 + }, + { + "id": 3709, + "image_id": 600140013, + "category_id": 142, + "bbox": [ + 454, + 347, + 184, + 193 + ], + "area": 35512, + "iscrowd": 0 + }, + { + "id": 3710, + "image_id": 600140013, + "category_id": 283, + "bbox": [ + 653, + 254, + 106, + 119 + ], + "area": 12614, + "iscrowd": 0 + }, + { + "id": 3711, + "image_id": 600140014, + "category_id": 176, + "bbox": [ + 258, + 318, + 81, + 197 + ], + "area": 15957, + "iscrowd": 0 + }, + { + "id": 3712, + "image_id": 600140014, + "category_id": 176, + "bbox": [ + 296, + 321, + 103, + 194 + ], + "area": 19982, + "iscrowd": 0 + }, + { + "id": 3713, + "image_id": 600140014, + "category_id": 176, + "bbox": [ + 531, + 329, + 60, + 197 + ], + "area": 11820, + "iscrowd": 0 + }, + { + "id": 3714, + "image_id": 600140014, + "category_id": 176, + "bbox": [ + 629, + 436, + 180, + 96 + ], + "area": 17280, + "iscrowd": 0 + }, + { + "id": 3715, + "image_id": 600140014, + "category_id": 692, + "bbox": [ + 688, + 113, + 255, + 166 + ], + "area": 42330, + "iscrowd": 0 + }, + { + "id": 3716, + "image_id": 600140015, + "category_id": 176, + "bbox": [ + 127, + 200, + 120, + 229 + ], + "area": 27480, + "iscrowd": 0 + }, + { + "id": 3717, + "image_id": 600140015, + "category_id": 176, + "bbox": [ + 303, + 301, + 218, + 106 + ], + "area": 23108, + "iscrowd": 0 + }, + { + "id": 3718, + "image_id": 600140015, + "category_id": 176, + "bbox": [ + 542, + 386, + 104, + 154 + ], + "area": 16016, + "iscrowd": 0 + }, + { + "id": 3719, + "image_id": 600140016, + "category_id": 176, + "bbox": [ + 593, + 70, + 136, + 353 + ], + "area": 48008, + "iscrowd": 0 + }, + { + "id": 3720, + "image_id": 600140016, + "category_id": 176, + "bbox": [ + 725, + 57, + 138, + 441 + ], + "area": 60858, + "iscrowd": 0 + }, + { + "id": 3721, + "image_id": 600140016, + "category_id": 693, + "bbox": [ + 364, + 26, + 200, + 501 + ], + "area": 100200, + "iscrowd": 0 + }, + { + "id": 3722, + "image_id": 600140017, + "category_id": 190, + "bbox": [ + 775, + 149, + 130, + 80 + ], + "area": 10400, + "iscrowd": 0 + }, + { + "id": 3723, + "image_id": 600140017, + "category_id": 694, + "bbox": [ + 599, + 179, + 187, + 117 + ], + "area": 21879, + "iscrowd": 0 + }, + { + "id": 3724, + "image_id": 600140017, + "category_id": 192, + "bbox": [ + 340, + 230, + 88, + 81 + ], + "area": 7128, + "iscrowd": 0 + }, + { + "id": 3725, + "image_id": 600140017, + "category_id": 108, + "bbox": [ + 241, + 365, + 263, + 173 + ], + "area": 45499, + "iscrowd": 0 + }, + { + "id": 3726, + "image_id": 600140017, + "category_id": 176, + "bbox": [ + 255, + 146, + 62, + 117 + ], + "area": 7254, + "iscrowd": 0 + }, + { + "id": 3727, + "image_id": 600140017, + "category_id": 689, + "bbox": [ + 244, + 115, + 95, + 209 + ], + "area": 19855, + "iscrowd": 0 + }, + { + "id": 3728, + "image_id": 600140018, + "category_id": 694, + "bbox": [ + 226, + 249, + 213, + 204 + ], + "area": 43452, + "iscrowd": 0 + }, + { + "id": 3729, + "image_id": 600140018, + "category_id": 108, + "bbox": [ + 517, + 341, + 177, + 199 + ], + "area": 35223, + "iscrowd": 0 + }, + { + "id": 3730, + "image_id": 600140018, + "category_id": 190, + "bbox": [ + 496, + 195, + 102, + 101 + ], + "area": 10302, + "iscrowd": 0 + }, + { + "id": 3731, + "image_id": 600140019, + "category_id": 1, + "bbox": [ + 414, + 404, + 82, + 136 + ], + "area": 11152, + "iscrowd": 0 + }, + { + "id": 3732, + "image_id": 600140020, + "category_id": 108, + "bbox": [ + 680, + 104, + 207, + 373 + ], + "area": 77211, + "iscrowd": 0 + }, + { + "id": 3733, + "image_id": 600140020, + "category_id": 686, + "bbox": [ + 469, + 328, + 249, + 212 + ], + "area": 52788, + "iscrowd": 0 + }, + { + "id": 3734, + "image_id": 600140020, + "category_id": 176, + "bbox": [ + 439, + 230, + 176, + 76 + ], + "area": 13376, + "iscrowd": 0 + }, + { + "id": 3735, + "image_id": 600140020, + "category_id": 190, + "bbox": [ + 633, + 22, + 109, + 81 + ], + "area": 8829, + "iscrowd": 0 + }, + { + "id": 3736, + "image_id": 600140020, + "category_id": 694, + "bbox": [ + 416, + 48, + 200, + 56 + ], + "area": 11200, + "iscrowd": 0 + }, + { + "id": 3737, + "image_id": 600140020, + "category_id": 176, + "bbox": [ + 194, + 161, + 77, + 183 + ], + "area": 14091, + "iscrowd": 0 + }, + { + "id": 3738, + "image_id": 600140020, + "category_id": 176, + "bbox": [ + 246, + 157, + 107, + 180 + ], + "area": 19260, + "iscrowd": 0 + }, + { + "id": 3739, + "image_id": 600140021, + "category_id": 691, + "bbox": [ + 384, + 111, + 64, + 53 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 3740, + "image_id": 600140021, + "category_id": 179, + "bbox": [ + 289, + 2, + 277, + 280 + ], + "area": 77560, + "iscrowd": 0 + }, + { + "id": 3741, + "image_id": 600140021, + "category_id": 301, + "bbox": [ + 348, + 326, + 84, + 81 + ], + "area": 6804, + "iscrowd": 0 + }, + { + "id": 3742, + "image_id": 600140022, + "category_id": 142, + "bbox": [ + 685, + 208, + 132, + 169 + ], + "area": 22308, + "iscrowd": 0 + }, + { + "id": 3743, + "image_id": 600140022, + "category_id": 695, + "bbox": [ + 408, + 268, + 134, + 155 + ], + "area": 20770, + "iscrowd": 0 + }, + { + "id": 3744, + "image_id": 600140022, + "category_id": 691, + "bbox": [ + 563, + 177, + 81, + 81 + ], + "area": 6561, + "iscrowd": 0 + }, + { + "id": 3745, + "image_id": 600140022, + "category_id": 301, + "bbox": [ + 626, + 417, + 50, + 29 + ], + "area": 1450, + "iscrowd": 0 + }, + { + "id": 3746, + "image_id": 600140022, + "category_id": 176, + "bbox": [ + 194, + 28, + 209, + 141 + ], + "area": 29469, + "iscrowd": 0 + }, + { + "id": 3747, + "image_id": 600140023, + "category_id": 691, + "bbox": [ + 410, + 285, + 88, + 150 + ], + "area": 13200, + "iscrowd": 0 + }, + { + "id": 3748, + "image_id": 600140023, + "category_id": 142, + "bbox": [ + 635, + 336, + 198, + 204 + ], + "area": 40392, + "iscrowd": 0 + }, + { + "id": 3749, + "image_id": 600140023, + "category_id": 176, + "bbox": [ + 14, + 89, + 289, + 168 + ], + "area": 48552, + "iscrowd": 0 + }, + { + "id": 3750, + "image_id": 600140023, + "category_id": 27, + "bbox": [ + 302, + 0, + 250, + 174 + ], + "area": 43500, + "iscrowd": 0 + }, + { + "id": 3751, + "image_id": 600140024, + "category_id": 176, + "bbox": [ + 177, + 176, + 52, + 60 + ], + "area": 3120, + "iscrowd": 0 + }, + { + "id": 3752, + "image_id": 600140024, + "category_id": 689, + "bbox": [ + 175, + 168, + 76, + 103 + ], + "area": 7828, + "iscrowd": 0 + }, + { + "id": 3753, + "image_id": 600140024, + "category_id": 329, + "bbox": [ + 356, + 117, + 88, + 129 + ], + "area": 11352, + "iscrowd": 0 + }, + { + "id": 3754, + "image_id": 600140024, + "category_id": 307, + "bbox": [ + 150, + 296, + 29, + 19 + ], + "area": 551, + "iscrowd": 0 + }, + { + "id": 3755, + "image_id": 600140024, + "category_id": 687, + "bbox": [ + 243, + 277, + 78, + 47 + ], + "area": 3666, + "iscrowd": 0 + }, + { + "id": 3756, + "image_id": 600140024, + "category_id": 687, + "bbox": [ + 362, + 311, + 34, + 30 + ], + "area": 1020, + "iscrowd": 0 + }, + { + "id": 3757, + "image_id": 600140024, + "category_id": 687, + "bbox": [ + 413, + 307, + 17, + 24 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 3758, + "image_id": 600140024, + "category_id": 176, + "bbox": [ + 472, + 184, + 38, + 100 + ], + "area": 3800, + "iscrowd": 0 + }, + { + "id": 3759, + "image_id": 600140024, + "category_id": 192, + "bbox": [ + 508, + 252, + 49, + 36 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 3760, + "image_id": 600140024, + "category_id": 694, + "bbox": [ + 656, + 243, + 118, + 62 + ], + "area": 7316, + "iscrowd": 0 + }, + { + "id": 3761, + "image_id": 600140024, + "category_id": 319, + "bbox": [ + 697, + 228, + 263, + 310 + ], + "area": 81530, + "iscrowd": 0 + }, + { + "id": 3762, + "image_id": 600140024, + "category_id": 176, + "bbox": [ + 594, + 318, + 44, + 55 + ], + "area": 2420, + "iscrowd": 0 + }, + { + "id": 3763, + "image_id": 600140024, + "category_id": 108, + "bbox": [ + 328, + 361, + 130, + 155 + ], + "area": 20150, + "iscrowd": 0 + }, + { + "id": 3764, + "image_id": 600140024, + "category_id": 108, + "bbox": [ + 456, + 311, + 146, + 170 + ], + "area": 24820, + "iscrowd": 0 + }, + { + "id": 3765, + "image_id": 600140024, + "category_id": 688, + "bbox": [ + 99, + 245, + 47, + 45 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 3769, + "image_id": 622310002, + "category_id": 1, + "bbox": [ + 317, + 286, + 95, + 42 + ], + "area": 3990, + "iscrowd": 0 + }, + { + "id": 3770, + "image_id": 622310002, + "category_id": 1, + "bbox": [ + 475, + 292, + 111, + 47 + ], + "area": 5217, + "iscrowd": 0 + }, + { + "id": 3771, + "image_id": 622310002, + "category_id": 1, + "bbox": [ + 647, + 301, + 125, + 47 + ], + "area": 5875, + "iscrowd": 0 + }, + { + "id": 3772, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 317, + 246, + 49, + 41 + ], + "area": 2009, + "iscrowd": 0 + }, + { + "id": 3773, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 300, + 285, + 75, + 49 + ], + "area": 3675, + "iscrowd": 0 + }, + { + "id": 3774, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 276, + 331, + 124, + 58 + ], + "area": 7192, + "iscrowd": 0 + }, + { + "id": 3775, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 249, + 378, + 95, + 61 + ], + "area": 5795, + "iscrowd": 0 + }, + { + "id": 3776, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 364, + 250, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 3777, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 414, + 255, + 35, + 26 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 3778, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 455, + 259, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 3779, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 499, + 264, + 42, + 46 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 3780, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 546, + 268, + 43, + 47 + ], + "area": 2021, + "iscrowd": 0 + }, + { + "id": 3781, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 592, + 272, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 3782, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 640, + 277, + 48, + 48 + ], + "area": 2304, + "iscrowd": 0 + }, + { + "id": 3783, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 688, + 282, + 52, + 49 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 3784, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 737, + 287, + 55, + 48 + ], + "area": 2640, + "iscrowd": 0 + }, + { + "id": 3785, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 791, + 294, + 111, + 52 + ], + "area": 5772, + "iscrowd": 0 + }, + { + "id": 3786, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 690, + 432, + 70, + 67 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 3787, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 753, + 440, + 75, + 68 + ], + "area": 5100, + "iscrowd": 0 + }, + { + "id": 3788, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 628, + 425, + 65, + 65 + ], + "area": 4225, + "iscrowd": 0 + }, + { + "id": 3789, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 581, + 418, + 47, + 65 + ], + "area": 3055, + "iscrowd": 0 + }, + { + "id": 3790, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 514, + 410, + 51, + 59 + ], + "area": 3009, + "iscrowd": 0 + }, + { + "id": 3791, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 459, + 403, + 49, + 63 + ], + "area": 3087, + "iscrowd": 0 + }, + { + "id": 3792, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 395, + 396, + 57, + 60 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 3793, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 339, + 389, + 50, + 50 + ], + "area": 2500, + "iscrowd": 0 + }, + { + "id": 3794, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 565, + 358, + 44, + 54 + ], + "area": 2376, + "iscrowd": 0 + }, + { + "id": 3795, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 503, + 352, + 49, + 57 + ], + "area": 2793, + "iscrowd": 0 + }, + { + "id": 3796, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 454, + 346, + 44, + 39 + ], + "area": 1716, + "iscrowd": 0 + }, + { + "id": 3797, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 400, + 338, + 44, + 38 + ], + "area": 1672, + "iscrowd": 0 + }, + { + "id": 3798, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 612, + 361, + 57, + 60 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 3799, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 670, + 368, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 3800, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 729, + 375, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 3801, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 787, + 381, + 66, + 60 + ], + "area": 3960, + "iscrowd": 0 + }, + { + "id": 3802, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 845, + 390, + 68, + 59 + ], + "area": 4012, + "iscrowd": 0 + }, + { + "id": 3803, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 382, + 290, + 41, + 31 + ], + "area": 1271, + "iscrowd": 0 + }, + { + "id": 3804, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 432, + 295, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 3805, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 842, + 344, + 118, + 114 + ], + "area": 13452, + "iscrowd": 0 + }, + { + "id": 3806, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 579, + 314, + 45, + 32 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 3807, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 530, + 308, + 42, + 31 + ], + "area": 1302, + "iscrowd": 0 + }, + { + "id": 3831, + "image_id": 660520005, + "category_id": 699, + "bbox": [ + 218, + 467, + 70, + 66 + ], + "area": 4620, + "iscrowd": 0 + }, + { + "id": 3832, + "image_id": 660520005, + "category_id": 235, + "bbox": [ + 429, + 211, + 180, + 223 + ], + "area": 40140, + "iscrowd": 0 + }, + { + "id": 3843, + "image_id": 660520009, + "category_id": 699, + "bbox": [ + 280, + 129, + 52, + 44 + ], + "area": 2288, + "iscrowd": 0 + }, + { + "id": 3844, + "image_id": 660520009, + "category_id": 699, + "bbox": [ + 503, + 134, + 39, + 39 + ], + "area": 1521, + "iscrowd": 0 + }, + { + "id": 3845, + "image_id": 660520009, + "category_id": 235, + "bbox": [ + 238, + 210, + 191, + 161 + ], + "area": 30751, + "iscrowd": 0 + }, + { + "id": 3892, + "image_id": 714100004, + "category_id": 162, + "bbox": [ + 404, + 319, + 125, + 74 + ], + "area": 9250, + "iscrowd": 0 + }, + { + "id": 3893, + "image_id": 714100004, + "category_id": 702, + "bbox": [ + 22, + 6, + 84, + 87 + ], + "area": 7308, + "iscrowd": 0 + }, + { + "id": 3896, + "image_id": 714100006, + "category_id": 162, + "bbox": [ + 704, + 407, + 185, + 133 + ], + "area": 24605, + "iscrowd": 0 + }, + { + "id": 3897, + "image_id": 714100006, + "category_id": 702, + "bbox": [ + 546, + 34, + 30, + 62 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 3898, + "image_id": 714100007, + "category_id": 70, + "bbox": [ + 584, + 40, + 44, + 146 + ], + "area": 6424, + "iscrowd": 0 + }, + { + "id": 3899, + "image_id": 714100007, + "category_id": 704, + "bbox": [ + 490, + 0, + 121, + 378 + ], + "area": 45738, + "iscrowd": 0 + }, + { + "id": 3909, + "image_id": 716260002, + "category_id": 225, + "bbox": [ + 72, + 185, + 429, + 105 + ], + "area": 45045, + "iscrowd": 0 + }, + { + "id": 3910, + "image_id": 716260002, + "category_id": 225, + "bbox": [ + 535, + 202, + 150, + 71 + ], + "area": 10650, + "iscrowd": 0 + }, + { + "id": 3911, + "image_id": 716260002, + "category_id": 259, + "bbox": [ + 494, + 10, + 150, + 170 + ], + "area": 25500, + "iscrowd": 0 + }, + { + "id": 3912, + "image_id": 716260002, + "category_id": 259, + "bbox": [ + 0, + 38, + 259, + 113 + ], + "area": 29267, + "iscrowd": 0 + }, + { + "id": 3913, + "image_id": 716260003, + "category_id": 225, + "bbox": [ + 223, + 290, + 209, + 116 + ], + "area": 24244, + "iscrowd": 0 + }, + { + "id": 3914, + "image_id": 716260003, + "category_id": 225, + "bbox": [ + 474, + 329, + 483, + 183 + ], + "area": 88389, + "iscrowd": 0 + }, + { + "id": 3915, + "image_id": 716260003, + "category_id": 259, + "bbox": [ + 442, + 216, + 175, + 90 + ], + "area": 15750, + "iscrowd": 0 + }, + { + "id": 3918, + "image_id": 716260005, + "category_id": 259, + "bbox": [ + 617, + 524, + 22, + 16 + ], + "area": 352, + "iscrowd": 0 + }, + { + "id": 3919, + "image_id": 716260005, + "category_id": 70, + "bbox": [ + 42, + 214, + 618, + 326 + ], + "area": 201468, + "iscrowd": 0 + }, + { + "id": 3988, + "image_id": 720300003, + "category_id": 4, + "bbox": [ + 383, + 150, + 152, + 139 + ], + "area": 21128, + "iscrowd": 0 + }, + { + "id": 3995, + "image_id": 720300008, + "category_id": 4, + "bbox": [ + 416, + 129, + 153, + 141 + ], + "area": 21573, + "iscrowd": 0 + }, + { + "id": 4001, + "image_id": 720300012, + "category_id": 4, + "bbox": [ + 415, + 108, + 123, + 116 + ], + "area": 14268, + "iscrowd": 0 + }, + { + "id": 4011, + "image_id": 720300017, + "category_id": 4, + "bbox": [ + 451, + 132, + 129, + 121 + ], + "area": 15609, + "iscrowd": 0 + }, + { + "id": 4014, + "image_id": 726910002, + "category_id": 302, + "bbox": [ + 451, + 524, + 27, + 16 + ], + "area": 432, + "iscrowd": 0 + }, + { + "id": 4015, + "image_id": 726910003, + "category_id": 302, + "bbox": [ + 420, + 298, + 50, + 116 + ], + "area": 5800, + "iscrowd": 0 + }, + { + "id": 4016, + "image_id": 726910004, + "category_id": 302, + "bbox": [ + 275, + 398, + 73, + 142 + ], + "area": 10366, + "iscrowd": 0 + }, + { + "id": 4017, + "image_id": 726910004, + "category_id": 302, + "bbox": [ + 498, + 314, + 73, + 31 + ], + "area": 2263, + "iscrowd": 0 + }, + { + "id": 4018, + "image_id": 726910005, + "category_id": 721, + "bbox": [ + 315, + 286, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 4019, + "image_id": 726910005, + "category_id": 721, + "bbox": [ + 349, + 330, + 41, + 28 + ], + "area": 1148, + "iscrowd": 0 + }, + { + "id": 4020, + "image_id": 726910005, + "category_id": 302, + "bbox": [ + 350, + 356, + 72, + 52 + ], + "area": 3744, + "iscrowd": 0 + }, + { + "id": 4021, + "image_id": 726910005, + "category_id": 721, + "bbox": [ + 544, + 238, + 45, + 26 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 4025, + "image_id": 726910007, + "category_id": 24, + "bbox": [ + 476, + 264, + 120, + 76 + ], + "area": 9120, + "iscrowd": 0 + }, + { + "id": 4026, + "image_id": 726910007, + "category_id": 24, + "bbox": [ + 549, + 347, + 56, + 87 + ], + "area": 4872, + "iscrowd": 0 + }, + { + "id": 4027, + "image_id": 726910007, + "category_id": 24, + "bbox": [ + 403, + 333, + 57, + 51 + ], + "area": 2907, + "iscrowd": 0 + }, + { + "id": 4028, + "image_id": 726910007, + "category_id": 24, + "bbox": [ + 460, + 395, + 40, + 93 + ], + "area": 3720, + "iscrowd": 0 + }, + { + "id": 4029, + "image_id": 726910007, + "category_id": 302, + "bbox": [ + 181, + 434, + 85, + 106 + ], + "area": 9010, + "iscrowd": 0 + }, + { + "id": 4035, + "image_id": 726910010, + "category_id": 721, + "bbox": [ + 474, + 383, + 50, + 54 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 4036, + "image_id": 726910010, + "category_id": 721, + "bbox": [ + 433, + 298, + 42, + 34 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 4037, + "image_id": 726910010, + "category_id": 721, + "bbox": [ + 471, + 336, + 45, + 37 + ], + "area": 1665, + "iscrowd": 0 + }, + { + "id": 4038, + "image_id": 726910010, + "category_id": 721, + "bbox": [ + 387, + 292, + 50, + 32 + ], + "area": 1600, + "iscrowd": 0 + }, + { + "id": 4039, + "image_id": 726910010, + "category_id": 302, + "bbox": [ + 537, + 351, + 42, + 41 + ], + "area": 1722, + "iscrowd": 0 + }, + { + "id": 4040, + "image_id": 726910010, + "category_id": 302, + "bbox": [ + 227, + 394, + 80, + 146 + ], + "area": 11680, + "iscrowd": 0 + }, + { + "id": 4046, + "image_id": 731790001, + "category_id": 14, + "bbox": [ + 455, + 132, + 125, + 53 + ], + "area": 6625, + "iscrowd": 0 + }, + { + "id": 4047, + "image_id": 731790001, + "category_id": 109, + "bbox": [ + 448, + 246, + 116, + 47 + ], + "area": 5452, + "iscrowd": 0 + }, + { + "id": 4048, + "image_id": 731790002, + "category_id": 631, + "bbox": [ + 430, + 321, + 120, + 49 + ], + "area": 5880, + "iscrowd": 0 + }, + { + "id": 4049, + "image_id": 731790002, + "category_id": 631, + "bbox": [ + 424, + 376, + 125, + 53 + ], + "area": 6625, + "iscrowd": 0 + }, + { + "id": 4050, + "image_id": 731790002, + "category_id": 309, + "bbox": [ + 528, + 468, + 107, + 56 + ], + "area": 5992, + "iscrowd": 0 + }, + { + "id": 4051, + "image_id": 731790003, + "category_id": 14, + "bbox": [ + 360, + 364, + 74, + 115 + ], + "area": 8510, + "iscrowd": 0 + }, + { + "id": 4052, + "image_id": 731790003, + "category_id": 1, + "bbox": [ + 498, + 385, + 55, + 124 + ], + "area": 6820, + "iscrowd": 0 + }, + { + "id": 4053, + "image_id": 731790004, + "category_id": 309, + "bbox": [ + 363, + 366, + 61, + 147 + ], + "area": 8967, + "iscrowd": 0 + }, + { + "id": 4054, + "image_id": 731790004, + "category_id": 1, + "bbox": [ + 510, + 347, + 71, + 132 + ], + "area": 9372, + "iscrowd": 0 + }, + { + "id": 4055, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 385, + 306, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 4056, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 553, + 299, + 41, + 24 + ], + "area": 984, + "iscrowd": 0 + }, + { + "id": 4057, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 527, + 320, + 45, + 26 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 4058, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 485, + 352, + 94, + 43 + ], + "area": 4042, + "iscrowd": 0 + }, + { + "id": 4059, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 643, + 324, + 51, + 50 + ], + "area": 2550, + "iscrowd": 0 + }, + { + "id": 4060, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 598, + 371, + 51, + 33 + ], + "area": 1683, + "iscrowd": 0 + }, + { + "id": 4061, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 584, + 418, + 48, + 34 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 4062, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 317, + 244, + 38, + 15 + ], + "area": 570, + "iscrowd": 0 + }, + { + "id": 4063, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 330, + 331, + 49, + 30 + ], + "area": 1470, + "iscrowd": 0 + }, + { + "id": 4064, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 271, + 350, + 66, + 31 + ], + "area": 2046, + "iscrowd": 0 + }, + { + "id": 4065, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 312, + 381, + 51, + 35 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 4066, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 656, + 321, + 32, + 20 + ], + "area": 640, + "iscrowd": 0 + }, + { + "id": 4067, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 655, + 350, + 40, + 29 + ], + "area": 1160, + "iscrowd": 0 + }, + { + "id": 4068, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 570, + 422, + 101, + 49 + ], + "area": 4949, + "iscrowd": 0 + }, + { + "id": 4069, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 608, + 476, + 58, + 51 + ], + "area": 2958, + "iscrowd": 0 + }, + { + "id": 4070, + "image_id": 731790007, + "category_id": 14, + "bbox": [ + 419, + 282, + 76, + 119 + ], + "area": 9044, + "iscrowd": 0 + }, + { + "id": 4071, + "image_id": 731790008, + "category_id": 311, + "bbox": [ + 319, + 341, + 60, + 132 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 4072, + "image_id": 731790008, + "category_id": 98, + "bbox": [ + 465, + 325, + 60, + 119 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 4073, + "image_id": 731790009, + "category_id": 725, + "bbox": [ + 398, + 196, + 130, + 117 + ], + "area": 15210, + "iscrowd": 0 + }, + { + "id": 4074, + "image_id": 731790010, + "category_id": 724, + "bbox": [ + 281, + 492, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 4075, + "image_id": 731790010, + "category_id": 724, + "bbox": [ + 353, + 445, + 15, + 13 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 4076, + "image_id": 758210001, + "category_id": 1, + "bbox": [ + 405, + 270, + 131, + 22 + ], + "area": 2882, + "iscrowd": 0 + }, + { + "id": 4077, + "image_id": 758210001, + "category_id": 20, + "bbox": [ + 536, + 485, + 25, + 27 + ], + "area": 675, + "iscrowd": 0 + }, + { + "id": 4078, + "image_id": 758210002, + "category_id": 20, + "bbox": [ + 376, + 450, + 46, + 58 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 4079, + "image_id": 758210002, + "category_id": 20, + "bbox": [ + 476, + 72, + 30, + 33 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 4080, + "image_id": 758210003, + "category_id": 20, + "bbox": [ + 790, + 472, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 4081, + "image_id": 758210003, + "category_id": 301, + "bbox": [ + 650, + 418, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 4082, + "image_id": 758210003, + "category_id": 301, + "bbox": [ + 653, + 366, + 24, + 29 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 4083, + "image_id": 758210004, + "category_id": 20, + "bbox": [ + 409, + 380, + 78, + 79 + ], + "area": 6162, + "iscrowd": 0 + }, + { + "id": 4084, + "image_id": 758210005, + "category_id": 70, + "bbox": [ + 209, + 270, + 294, + 270 + ], + "area": 79380, + "iscrowd": 0 + }, + { + "id": 4085, + "image_id": 758210006, + "category_id": 225, + "bbox": [ + 210, + 217, + 522, + 221 + ], + "area": 115362, + "iscrowd": 0 + }, + { + "id": 4086, + "image_id": 758210006, + "category_id": 225, + "bbox": [ + 264, + 340, + 402, + 198 + ], + "area": 79596, + "iscrowd": 0 + }, + { + "id": 4087, + "image_id": 758210007, + "category_id": 225, + "bbox": [ + 221, + 385, + 408, + 115 + ], + "area": 46920, + "iscrowd": 0 + }, + { + "id": 4088, + "image_id": 758210007, + "category_id": 225, + "bbox": [ + 12, + 0, + 815, + 201 + ], + "area": 163815, + "iscrowd": 0 + }, + { + "id": 4089, + "image_id": 758210007, + "category_id": 225, + "bbox": [ + 171, + 241, + 517, + 113 + ], + "area": 58421, + "iscrowd": 0 + }, + { + "id": 4090, + "image_id": 758210008, + "category_id": 20, + "bbox": [ + 680, + 454, + 44, + 41 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 4091, + "image_id": 758210008, + "category_id": 301, + "bbox": [ + 398, + 455, + 74, + 83 + ], + "area": 6142, + "iscrowd": 0 + }, + { + "id": 4092, + "image_id": 758210008, + "category_id": 301, + "bbox": [ + 471, + 442, + 70, + 98 + ], + "area": 6860, + "iscrowd": 0 + }, + { + "id": 4093, + "image_id": 758210008, + "category_id": 11, + "bbox": [ + 399, + 411, + 118, + 56 + ], + "area": 6608, + "iscrowd": 0 + }, + { + "id": 4094, + "image_id": 758210009, + "category_id": 301, + "bbox": [ + 98, + 241, + 77, + 42 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 4095, + "image_id": 758210009, + "category_id": 301, + "bbox": [ + 535, + 321, + 50, + 56 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 4096, + "image_id": 758210009, + "category_id": 20, + "bbox": [ + 238, + 284, + 45, + 35 + ], + "area": 1575, + "iscrowd": 0 + }, + { + "id": 4097, + "image_id": 758210009, + "category_id": 11, + "bbox": [ + 278, + 418, + 107, + 122 + ], + "area": 13054, + "iscrowd": 0 + }, + { + "id": 4098, + "image_id": 758210009, + "category_id": 11, + "bbox": [ + 651, + 447, + 103, + 93 + ], + "area": 9579, + "iscrowd": 0 + }, + { + "id": 4099, + "image_id": 758210009, + "category_id": 11, + "bbox": [ + 773, + 463, + 139, + 58 + ], + "area": 8062, + "iscrowd": 0 + }, + { + "id": 4100, + "image_id": 758210010, + "category_id": 35, + "bbox": [ + 350, + 313, + 191, + 205 + ], + "area": 39155, + "iscrowd": 0 + }, + { + "id": 4101, + "image_id": 758210010, + "category_id": 20, + "bbox": [ + 22, + 317, + 50, + 31 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 4102, + "image_id": 758210010, + "category_id": 20, + "bbox": [ + 298, + 306, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 4103, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 137, + 50, + 42, + 35 + ], + "area": 1470, + "iscrowd": 0 + }, + { + "id": 4104, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 427, + 352, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 4105, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 291, + 125, + 25, + 26 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 4106, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 327, + 162, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 4107, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 416, + 157, + 24, + 25 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 4108, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 320, + 76, + 23, + 24 + ], + "area": 552, + "iscrowd": 0 + }, + { + "id": 4109, + "image_id": 758210012, + "category_id": 100, + "bbox": [ + 315, + 463, + 72, + 16 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 4110, + "image_id": 758210013, + "category_id": 100, + "bbox": [ + 474, + 341, + 128, + 68 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 4111, + "image_id": 758210014, + "category_id": 35, + "bbox": [ + 696, + 43, + 264, + 261 + ], + "area": 68904, + "iscrowd": 0 + }, + { + "id": 4112, + "image_id": 758210014, + "category_id": 100, + "bbox": [ + 412, + 133, + 219, + 217 + ], + "area": 47523, + "iscrowd": 0 + }, + { + "id": 4113, + "image_id": 790750001, + "category_id": 60, + "bbox": [ + 419, + 193, + 183, + 287 + ], + "area": 52521, + "iscrowd": 0 + }, + { + "id": 4114, + "image_id": 790750001, + "category_id": 60, + "bbox": [ + 337, + 118, + 72, + 104 + ], + "area": 7488, + "iscrowd": 0 + }, + { + "id": 4115, + "image_id": 790750001, + "category_id": 60, + "bbox": [ + 601, + 133, + 54, + 66 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 4116, + "image_id": 790750001, + "category_id": 60, + "bbox": [ + 811, + 144, + 149, + 205 + ], + "area": 30545, + "iscrowd": 0 + }, + { + "id": 4117, + "image_id": 790750002, + "category_id": 1, + "bbox": [ + 381, + 360, + 46, + 39 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 4118, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 489, + 164, + 194, + 46 + ], + "area": 8924, + "iscrowd": 0 + }, + { + "id": 4119, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 491, + 210, + 192, + 47 + ], + "area": 9024, + "iscrowd": 0 + }, + { + "id": 4120, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 492, + 256, + 191, + 46 + ], + "area": 8786, + "iscrowd": 0 + }, + { + "id": 4121, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 491, + 299, + 192, + 51 + ], + "area": 9792, + "iscrowd": 0 + }, + { + "id": 4122, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 94, + 243, + 17, + 20 + ], + "area": 340, + "iscrowd": 0 + }, + { + "id": 4123, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 130, + 241, + 19, + 21 + ], + "area": 399, + "iscrowd": 0 + }, + { + "id": 4124, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 781, + 225, + 32, + 19 + ], + "area": 608, + "iscrowd": 0 + }, + { + "id": 4125, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 888, + 219, + 34, + 22 + ], + "area": 748, + "iscrowd": 0 + }, + { + "id": 4126, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 724, + 225, + 26, + 21 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 4127, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 695, + 227, + 20, + 19 + ], + "area": 380, + "iscrowd": 0 + }, + { + "id": 4128, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 215, + 244, + 22, + 16 + ], + "area": 352, + "iscrowd": 0 + }, + { + "id": 4129, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 160, + 247, + 16, + 14 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 4130, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 250, + 244, + 14, + 15 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 4131, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 291, + 237, + 13, + 19 + ], + "area": 247, + "iscrowd": 0 + }, + { + "id": 4132, + "image_id": 790750004, + "category_id": 50, + "bbox": [ + 102, + 215, + 27, + 63 + ], + "area": 1701, + "iscrowd": 0 + }, + { + "id": 4133, + "image_id": 790750004, + "category_id": 50, + "bbox": [ + 314, + 238, + 37, + 48 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 4134, + "image_id": 790750004, + "category_id": 50, + "bbox": [ + 385, + 248, + 28, + 39 + ], + "area": 1092, + "iscrowd": 0 + }, + { + "id": 4135, + "image_id": 790750004, + "category_id": 50, + "bbox": [ + 711, + 267, + 27, + 30 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 4136, + "image_id": 790750004, + "category_id": 50, + "bbox": [ + 930, + 228, + 30, + 68 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 4137, + "image_id": 790750005, + "category_id": 104, + "bbox": [ + 475, + 275, + 83, + 64 + ], + "area": 5312, + "iscrowd": 0 + }, + { + "id": 4138, + "image_id": 790750005, + "category_id": 104, + "bbox": [ + 612, + 280, + 41, + 74 + ], + "area": 3034, + "iscrowd": 0 + }, + { + "id": 4139, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 627, + 197, + 156, + 40 + ], + "area": 6240, + "iscrowd": 0 + }, + { + "id": 4140, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 627, + 240, + 159, + 41 + ], + "area": 6519, + "iscrowd": 0 + }, + { + "id": 4141, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 635, + 287, + 149, + 36 + ], + "area": 5364, + "iscrowd": 0 + }, + { + "id": 4157, + "image_id": 812460003, + "category_id": 283, + "bbox": [ + 430, + 328, + 59, + 62 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4158, + "image_id": 812460003, + "category_id": 726, + "bbox": [ + 316, + 131, + 37, + 14 + ], + "area": 518, + "iscrowd": 0 + }, + { + "id": 4159, + "image_id": 812460004, + "category_id": 727, + "bbox": [ + 130, + 23, + 472, + 487 + ], + "area": 229864, + "iscrowd": 0 + }, + { + "id": 4160, + "image_id": 812460005, + "category_id": 727, + "bbox": [ + 389, + 117, + 98, + 102 + ], + "area": 9996, + "iscrowd": 0 + }, + { + "id": 4161, + "image_id": 812460005, + "category_id": 727, + "bbox": [ + 410, + 208, + 107, + 201 + ], + "area": 21507, + "iscrowd": 0 + }, + { + "id": 4162, + "image_id": 812460006, + "category_id": 727, + "bbox": [ + 251, + 0, + 501, + 540 + ], + "area": 270540, + "iscrowd": 0 + }, + { + "id": 4163, + "image_id": 812460007, + "category_id": 726, + "bbox": [ + 467, + 279, + 35, + 9 + ], + "area": 315, + "iscrowd": 0 + }, + { + "id": 4164, + "image_id": 812460007, + "category_id": 108, + "bbox": [ + 546, + 184, + 36, + 94 + ], + "area": 3384, + "iscrowd": 0 + }, + { + "id": 4165, + "image_id": 812460008, + "category_id": 726, + "bbox": [ + 204, + 226, + 49, + 19 + ], + "area": 931, + "iscrowd": 0 + }, + { + "id": 4166, + "image_id": 812460008, + "category_id": 726, + "bbox": [ + 656, + 208, + 22, + 7 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 4167, + "image_id": 812460008, + "category_id": 727, + "bbox": [ + 639, + 132, + 33, + 60 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 4168, + "image_id": 812460009, + "category_id": 727, + "bbox": [ + 149, + 199, + 606, + 326 + ], + "area": 197556, + "iscrowd": 0 + }, + { + "id": 4169, + "image_id": 812460009, + "category_id": 727, + "bbox": [ + 722, + 174, + 238, + 366 + ], + "area": 87108, + "iscrowd": 0 + }, + { + "id": 4170, + "image_id": 812460010, + "category_id": 727, + "bbox": [ + 30, + 272, + 113, + 268 + ], + "area": 30284, + "iscrowd": 0 + }, + { + "id": 4171, + "image_id": 812460010, + "category_id": 727, + "bbox": [ + 143, + 248, + 132, + 256 + ], + "area": 33792, + "iscrowd": 0 + }, + { + "id": 4172, + "image_id": 812460010, + "category_id": 727, + "bbox": [ + 317, + 117, + 238, + 405 + ], + "area": 96390, + "iscrowd": 0 + }, + { + "id": 4173, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 380, + 176, + 164, + 41 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 4174, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 378, + 217, + 165, + 40 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 4175, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 376, + 256, + 80, + 26 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 4176, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 462, + 259, + 79, + 26 + ], + "area": 2054, + "iscrowd": 0 + }, + { + "id": 4177, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 600, + 331, + 53, + 20 + ], + "area": 1060, + "iscrowd": 0 + }, + { + "id": 4178, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 254, + 319, + 91, + 20 + ], + "area": 1820, + "iscrowd": 0 + }, + { + "id": 4179, + "image_id": 815280002, + "category_id": 282, + "bbox": [ + 222, + 224, + 95, + 72 + ], + "area": 6840, + "iscrowd": 0 + }, + { + "id": 4180, + "image_id": 815280002, + "category_id": 282, + "bbox": [ + 432, + 200, + 72, + 75 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 4181, + "image_id": 815280002, + "category_id": 282, + "bbox": [ + 467, + 134, + 62, + 62 + ], + "area": 3844, + "iscrowd": 0 + }, + { + "id": 4182, + "image_id": 815280003, + "category_id": 728, + "bbox": [ + 339, + 35, + 210, + 413 + ], + "area": 86730, + "iscrowd": 0 + }, + { + "id": 4183, + "image_id": 815280004, + "category_id": 729, + "bbox": [ + 357, + 116, + 179, + 198 + ], + "area": 35442, + "iscrowd": 0 + }, + { + "id": 4184, + "image_id": 815280005, + "category_id": 728, + "bbox": [ + 437, + 185, + 107, + 148 + ], + "area": 15836, + "iscrowd": 0 + }, + { + "id": 4185, + "image_id": 815280006, + "category_id": 143, + "bbox": [ + 274, + 126, + 344, + 265 + ], + "area": 91160, + "iscrowd": 0 + }, + { + "id": 4186, + "image_id": 815280007, + "category_id": 730, + "bbox": [ + 409, + 205, + 102, + 89 + ], + "area": 9078, + "iscrowd": 0 + }, + { + "id": 4187, + "image_id": 815280008, + "category_id": 41, + "bbox": [ + 311, + 106, + 211, + 237 + ], + "area": 50007, + "iscrowd": 0 + }, + { + "id": 4188, + "image_id": 815280009, + "category_id": 282, + "bbox": [ + 458, + 224, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 4189, + "image_id": 815280009, + "category_id": 282, + "bbox": [ + 378, + 279, + 37, + 37 + ], + "area": 1369, + "iscrowd": 0 + }, + { + "id": 4190, + "image_id": 815280009, + "category_id": 282, + "bbox": [ + 512, + 306, + 40, + 41 + ], + "area": 1640, + "iscrowd": 0 + }, + { + "id": 4191, + "image_id": 815280010, + "category_id": 731, + "bbox": [ + 301, + 83, + 156, + 198 + ], + "area": 30888, + "iscrowd": 0 + }, + { + "id": 4192, + "image_id": 815280010, + "category_id": 731, + "bbox": [ + 468, + 80, + 168, + 213 + ], + "area": 35784, + "iscrowd": 0 + }, + { + "id": 4193, + "image_id": 815280011, + "category_id": 92, + "bbox": [ + 370, + 132, + 244, + 212 + ], + "area": 51728, + "iscrowd": 0 + }, + { + "id": 4194, + "image_id": 815280012, + "category_id": 143, + "bbox": [ + 313, + 109, + 357, + 300 + ], + "area": 107100, + "iscrowd": 0 + }, + { + "id": 4195, + "image_id": 815280013, + "category_id": 728, + "bbox": [ + 373, + 162, + 240, + 235 + ], + "area": 56400, + "iscrowd": 0 + }, + { + "id": 4196, + "image_id": 815280014, + "category_id": 732, + "bbox": [ + 243, + 241, + 448, + 31 + ], + "area": 13888, + "iscrowd": 0 + }, + { + "id": 4197, + "image_id": 815280015, + "category_id": 733, + "bbox": [ + 284, + 180, + 365, + 240 + ], + "area": 87600, + "iscrowd": 0 + }, + { + "id": 4198, + "image_id": 815280016, + "category_id": 734, + "bbox": [ + 387, + 106, + 141, + 97 + ], + "area": 13677, + "iscrowd": 0 + }, + { + "id": 4199, + "image_id": 815280017, + "category_id": 92, + "bbox": [ + 381, + 295, + 291, + 144 + ], + "area": 41904, + "iscrowd": 0 + }, + { + "id": 4200, + "image_id": 815280017, + "category_id": 92, + "bbox": [ + 397, + 231, + 199, + 74 + ], + "area": 14726, + "iscrowd": 0 + }, + { + "id": 4201, + "image_id": 815280017, + "category_id": 92, + "bbox": [ + 332, + 209, + 201, + 76 + ], + "area": 15276, + "iscrowd": 0 + }, + { + "id": 4202, + "image_id": 815280018, + "category_id": 735, + "bbox": [ + 400, + 158, + 113, + 248 + ], + "area": 28024, + "iscrowd": 0 + }, + { + "id": 4203, + "image_id": 866540001, + "category_id": 736, + "bbox": [ + 502, + 355, + 56, + 43 + ], + "area": 2408, + "iscrowd": 0 + }, + { + "id": 4204, + "image_id": 866540003, + "category_id": 464, + "bbox": [ + 427, + 322, + 41, + 51 + ], + "area": 2091, + "iscrowd": 0 + }, + { + "id": 4205, + "image_id": 866540003, + "category_id": 464, + "bbox": [ + 431, + 360, + 44, + 32 + ], + "area": 1408, + "iscrowd": 0 + }, + { + "id": 4206, + "image_id": 866540003, + "category_id": 464, + "bbox": [ + 454, + 372, + 23, + 45 + ], + "area": 1035, + "iscrowd": 0 + }, + { + "id": 4207, + "image_id": 866540003, + "category_id": 464, + "bbox": [ + 466, + 358, + 51, + 49 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 4208, + "image_id": 866540003, + "category_id": 126, + "bbox": [ + 299, + 414, + 118, + 124 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 4209, + "image_id": 866540003, + "category_id": 126, + "bbox": [ + 453, + 410, + 93, + 128 + ], + "area": 11904, + "iscrowd": 0 + }, + { + "id": 4210, + "image_id": 866540003, + "category_id": 737, + "bbox": [ + 539, + 444, + 64, + 69 + ], + "area": 4416, + "iscrowd": 0 + }, + { + "id": 4211, + "image_id": 866540004, + "category_id": 738, + "bbox": [ + 496, + 276, + 141, + 148 + ], + "area": 20868, + "iscrowd": 0 + }, + { + "id": 4212, + "image_id": 866540004, + "category_id": 372, + "bbox": [ + 501, + 228, + 14, + 13 + ], + "area": 182, + "iscrowd": 0 + }, + { + "id": 4213, + "image_id": 866540004, + "category_id": 372, + "bbox": [ + 366, + 222, + 23, + 30 + ], + "area": 690, + "iscrowd": 0 + }, + { + "id": 4214, + "image_id": 866540005, + "category_id": 739, + "bbox": [ + 362, + 232, + 149, + 127 + ], + "area": 18923, + "iscrowd": 0 + }, + { + "id": 4215, + "image_id": 866540005, + "category_id": 372, + "bbox": [ + 600, + 226, + 15, + 14 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 4216, + "image_id": 866540006, + "category_id": 740, + "bbox": [ + 472, + 324, + 60, + 58 + ], + "area": 3480, + "iscrowd": 0 + }, + { + "id": 4217, + "image_id": 866540006, + "category_id": 741, + "bbox": [ + 416, + 342, + 64, + 60 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 4218, + "image_id": 866540006, + "category_id": 742, + "bbox": [ + 524, + 310, + 56, + 53 + ], + "area": 2968, + "iscrowd": 0 + }, + { + "id": 4219, + "image_id": 866540006, + "category_id": 372, + "bbox": [ + 77, + 95, + 30, + 22 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 4220, + "image_id": 866540006, + "category_id": 740, + "bbox": [ + 2, + 76, + 30, + 21 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 4221, + "image_id": 866540007, + "category_id": 739, + "bbox": [ + 444, + 238, + 78, + 66 + ], + "area": 5148, + "iscrowd": 0 + }, + { + "id": 4222, + "image_id": 866540007, + "category_id": 372, + "bbox": [ + 538, + 311, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 4223, + "image_id": 866540007, + "category_id": 372, + "bbox": [ + 404, + 305, + 20, + 33 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 4224, + "image_id": 866540008, + "category_id": 739, + "bbox": [ + 424, + 284, + 72, + 44 + ], + "area": 3168, + "iscrowd": 0 + }, + { + "id": 4225, + "image_id": 866540009, + "category_id": 372, + "bbox": [ + 287, + 328, + 19, + 14 + ], + "area": 266, + "iscrowd": 0 + }, + { + "id": 4226, + "image_id": 866540009, + "category_id": 372, + "bbox": [ + 413, + 325, + 21, + 16 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 4227, + "image_id": 866540010, + "category_id": 743, + "bbox": [ + 321, + 272, + 46, + 42 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 4228, + "image_id": 866540011, + "category_id": 372, + "bbox": [ + 424, + 225, + 127, + 133 + ], + "area": 16891, + "iscrowd": 0 + }, + { + "id": 4229, + "image_id": 866540002, + "category_id": 126, + "bbox": [ + 219, + 253, + 77, + 75 + ], + "area": 5775, + "iscrowd": 0 + }, + { + "id": 4230, + "image_id": 866540002, + "category_id": 126, + "bbox": [ + 433, + 211, + 88, + 85 + ], + "area": 7480, + "iscrowd": 0 + }, + { + "id": 4231, + "image_id": 866540002, + "category_id": 744, + "bbox": [ + 433, + 257, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 4232, + "image_id": 866540002, + "category_id": 737, + "bbox": [ + 512, + 324, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 4233, + "image_id": 866540002, + "category_id": 745, + "bbox": [ + 114, + 315, + 56, + 83 + ], + "area": 4648, + "iscrowd": 0 + }, + { + "id": 4234, + "image_id": 891960001, + "category_id": 14, + "bbox": [ + 577, + 374, + 21, + 21 + ], + "area": 441, + "iscrowd": 0 + }, + { + "id": 4235, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 315, + 359, + 64, + 60 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 4236, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 398, + 365, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 4237, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 468, + 365, + 74, + 72 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 4238, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 550, + 377, + 59, + 58 + ], + "area": 3422, + "iscrowd": 0 + }, + { + "id": 4239, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 378, + 227, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4240, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 460, + 236, + 60, + 59 + ], + "area": 3540, + "iscrowd": 0 + }, + { + "id": 4241, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 540, + 246, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4242, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 623, + 255, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4243, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 205, + 275, + 130, + 61 + ], + "area": 7930, + "iscrowd": 0 + }, + { + "id": 4244, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 186, + 334, + 138, + 54 + ], + "area": 7452, + "iscrowd": 0 + }, + { + "id": 4245, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 164, + 398, + 148, + 48 + ], + "area": 7104, + "iscrowd": 0 + }, + { + "id": 4246, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 141, + 462, + 159, + 60 + ], + "area": 9540, + "iscrowd": 0 + }, + { + "id": 4247, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 336, + 374, + 32, + 31 + ], + "area": 992, + "iscrowd": 0 + }, + { + "id": 4248, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 374, + 381, + 25, + 25 + ], + "area": 625, + "iscrowd": 0 + }, + { + "id": 4249, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 408, + 385, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4250, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 442, + 389, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4251, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 477, + 393, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4252, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 510, + 396, + 30, + 29 + ], + "area": 870, + "iscrowd": 0 + }, + { + "id": 4253, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 537, + 403, + 44, + 25 + ], + "area": 1100, + "iscrowd": 0 + }, + { + "id": 4254, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 582, + 405, + 27, + 28 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 4255, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 616, + 410, + 29, + 28 + ], + "area": 812, + "iscrowd": 0 + }, + { + "id": 4256, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 666, + 347, + 52, + 52 + ], + "area": 2704, + "iscrowd": 0 + }, + { + "id": 4257, + "image_id": 891960004, + "category_id": 747, + "bbox": [ + 294, + 63, + 283, + 359 + ], + "area": 101597, + "iscrowd": 0 + }, + { + "id": 4258, + "image_id": 891960005, + "category_id": 1, + "bbox": [ + 352, + 424, + 80, + 77 + ], + "area": 6160, + "iscrowd": 0 + }, + { + "id": 4259, + "image_id": 891960006, + "category_id": 1, + "bbox": [ + 296, + 291, + 139, + 133 + ], + "area": 18487, + "iscrowd": 0 + }, + { + "id": 4260, + "image_id": 891960006, + "category_id": 1, + "bbox": [ + 477, + 314, + 143, + 136 + ], + "area": 19448, + "iscrowd": 0 + }, + { + "id": 4261, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 348, + 283, + 57, + 54 + ], + "area": 3078, + "iscrowd": 0 + }, + { + "id": 4262, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 420, + 274, + 55, + 54 + ], + "area": 2970, + "iscrowd": 0 + }, + { + "id": 4263, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 485, + 260, + 71, + 67 + ], + "area": 4757, + "iscrowd": 0 + }, + { + "id": 4264, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 566, + 254, + 58, + 56 + ], + "area": 3248, + "iscrowd": 0 + }, + { + "id": 4265, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 198, + 358, + 120, + 41 + ], + "area": 4920, + "iscrowd": 0 + }, + { + "id": 4266, + "image_id": 891960007, + "category_id": 746, + "bbox": [ + 461, + 360, + 55, + 57 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 4267, + "image_id": 891960007, + "category_id": 746, + "bbox": [ + 390, + 464, + 40, + 44 + ], + "area": 1760, + "iscrowd": 0 + }, + { + "id": 4268, + "image_id": 891960007, + "category_id": 746, + "bbox": [ + 479, + 451, + 39, + 46 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 4269, + "image_id": 891960007, + "category_id": 746, + "bbox": [ + 580, + 448, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 4270, + "image_id": 891960008, + "category_id": 1, + "bbox": [ + 325, + 298, + 76, + 72 + ], + "area": 5472, + "iscrowd": 0 + }, + { + "id": 4271, + "image_id": 891960009, + "category_id": 1, + "bbox": [ + 366, + 286, + 86, + 95 + ], + "area": 8170, + "iscrowd": 0 + }, + { + "id": 4272, + "image_id": 891960010, + "category_id": 1, + "bbox": [ + 384, + 311, + 130, + 118 + ], + "area": 15340, + "iscrowd": 0 + }, + { + "id": 4295, + "image_id": 898080018, + "category_id": 456, + "bbox": [ + 343, + 180, + 255, + 161 + ], + "area": 41055, + "iscrowd": 0 + }, + { + "id": 4296, + "image_id": 898080018, + "category_id": 41, + "bbox": [ + 806, + 230, + 123, + 86 + ], + "area": 10578, + "iscrowd": 0 + }, + { + "id": 4297, + "image_id": 898080019, + "category_id": 41, + "bbox": [ + 359, + 144, + 171, + 141 + ], + "area": 24111, + "iscrowd": 0 + }, + { + "id": 4300, + "image_id": 898080022, + "category_id": 144, + "bbox": [ + 385, + 127, + 34, + 237 + ], + "area": 8058, + "iscrowd": 0 + }, + { + "id": 4305, + "image_id": 898080026, + "category_id": 177, + "bbox": [ + 291, + 69, + 369, + 305 + ], + "area": 112545, + "iscrowd": 0 + }, + { + "id": 4306, + "image_id": 898080027, + "category_id": 278, + "bbox": [ + 195, + 124, + 89, + 109 + ], + "area": 9701, + "iscrowd": 0 + }, + { + "id": 4307, + "image_id": 898080027, + "category_id": 278, + "bbox": [ + 304, + 179, + 69, + 86 + ], + "area": 5934, + "iscrowd": 0 + }, + { + "id": 4308, + "image_id": 898080027, + "category_id": 278, + "bbox": [ + 431, + 145, + 79, + 127 + ], + "area": 10033, + "iscrowd": 0 + }, + { + "id": 4309, + "image_id": 898080027, + "category_id": 278, + "bbox": [ + 536, + 233, + 73, + 72 + ], + "area": 5256, + "iscrowd": 0 + }, + { + "id": 4310, + "image_id": 898080027, + "category_id": 41, + "bbox": [ + 827, + 279, + 133, + 102 + ], + "area": 13566, + "iscrowd": 0 + }, + { + "id": 4311, + "image_id": 898080028, + "category_id": 756, + "bbox": [ + 361, + 37, + 321, + 209 + ], + "area": 67089, + "iscrowd": 0 + }, + { + "id": 4312, + "image_id": 898080028, + "category_id": 41, + "bbox": [ + 326, + 245, + 122, + 85 + ], + "area": 10370, + "iscrowd": 0 + }, + { + "id": 4313, + "image_id": 898080028, + "category_id": 41, + "bbox": [ + 507, + 271, + 124, + 92 + ], + "area": 11408, + "iscrowd": 0 + }, + { + "id": 4337, + "image_id": 954160002, + "category_id": 11, + "bbox": [ + 526, + 116, + 45, + 67 + ], + "area": 3015, + "iscrowd": 0 + }, + { + "id": 4338, + "image_id": 954160002, + "category_id": 11, + "bbox": [ + 504, + 134, + 25, + 45 + ], + "area": 1125, + "iscrowd": 0 + }, + { + "id": 4339, + "image_id": 954160002, + "category_id": 11, + "bbox": [ + 771, + 0, + 117, + 201 + ], + "area": 23517, + "iscrowd": 0 + }, + { + "id": 4340, + "image_id": 954160002, + "category_id": 11, + "bbox": [ + 728, + 21, + 73, + 172 + ], + "area": 12556, + "iscrowd": 0 + }, + { + "id": 4341, + "image_id": 954160002, + "category_id": 761, + "bbox": [ + 467, + 347, + 105, + 36 + ], + "area": 3780, + "iscrowd": 0 + }, + { + "id": 4342, + "image_id": 954160002, + "category_id": 761, + "bbox": [ + 492, + 351, + 90, + 20 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 4343, + "image_id": 954160002, + "category_id": 11, + "bbox": [ + 611, + 53, + 52, + 135 + ], + "area": 7020, + "iscrowd": 0 + }, + { + "id": 4344, + "image_id": 954160002, + "category_id": 11, + "bbox": [ + 655, + 50, + 59, + 141 + ], + "area": 8319, + "iscrowd": 0 + }, + { + "id": 4345, + "image_id": 954160001, + "category_id": 11, + "bbox": [ + 261, + 180, + 53, + 95 + ], + "area": 5035, + "iscrowd": 0 + }, + { + "id": 4346, + "image_id": 954160001, + "category_id": 11, + "bbox": [ + 534, + 180, + 31, + 64 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 4347, + "image_id": 954160001, + "category_id": 11, + "bbox": [ + 499, + 181, + 31, + 67 + ], + "area": 2077, + "iscrowd": 0 + }, + { + "id": 4348, + "image_id": 954160001, + "category_id": 11, + "bbox": [ + 457, + 181, + 35, + 71 + ], + "area": 2485, + "iscrowd": 0 + }, + { + "id": 4349, + "image_id": 954160001, + "category_id": 11, + "bbox": [ + 419, + 181, + 35, + 73 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 4350, + "image_id": 954160001, + "category_id": 11, + "bbox": [ + 368, + 181, + 46, + 79 + ], + "area": 3634, + "iscrowd": 0 + }, + { + "id": 4351, + "image_id": 954160001, + "category_id": 11, + "bbox": [ + 317, + 182, + 40, + 76 + ], + "area": 3040, + "iscrowd": 0 + }, + { + "id": 4352, + "image_id": 954160001, + "category_id": 1, + "bbox": [ + 587, + 196, + 53, + 39 + ], + "area": 2067, + "iscrowd": 0 + }, + { + "id": 4370, + "image_id": 982710005, + "category_id": 41, + "bbox": [ + 363, + 298, + 98, + 91 + ], + "area": 8918, + "iscrowd": 0 + }, + { + "id": 4371, + "image_id": 982710005, + "category_id": 173, + "bbox": [ + 0, + 152, + 324, + 352 + ], + "area": 114048, + "iscrowd": 0 + }, + { + "id": 4372, + "image_id": 982710005, + "category_id": 762, + "bbox": [ + 416, + 373, + 217, + 134 + ], + "area": 29078, + "iscrowd": 0 + }, + { + "id": 4373, + "image_id": 982710005, + "category_id": 241, + "bbox": [ + 626, + 380, + 329, + 160 + ], + "area": 52640, + "iscrowd": 0 + }, + { + "id": 4374, + "image_id": 982710006, + "category_id": 762, + "bbox": [ + 204, + 292, + 536, + 248 + ], + "area": 132928, + "iscrowd": 0 + }, + { + "id": 4375, + "image_id": 982710006, + "category_id": 41, + "bbox": [ + 343, + 0, + 122, + 121 + ], + "area": 14762, + "iscrowd": 0 + }, + { + "id": 4376, + "image_id": 982710006, + "category_id": 173, + "bbox": [ + 27, + 0, + 256, + 109 + ], + "area": 27904, + "iscrowd": 0 + }, + { + "id": 4377, + "image_id": 982710006, + "category_id": 241, + "bbox": [ + 648, + 99, + 312, + 181 + ], + "area": 56472, + "iscrowd": 0 + }, + { + "id": 4379, + "image_id": 982710008, + "category_id": 124, + "bbox": [ + 213, + 437, + 73, + 103 + ], + "area": 7519, + "iscrowd": 0 + }, + { + "id": 4380, + "image_id": 982710008, + "category_id": 177, + "bbox": [ + 193, + 57, + 457, + 483 + ], + "area": 220731, + "iscrowd": 0 + }, + { + "id": 4405, + "image_id": 997760001, + "category_id": 14, + "bbox": [ + 459, + 466, + 133, + 74 + ], + "area": 9842, + "iscrowd": 0 + }, + { + "id": 4406, + "image_id": 997760002, + "category_id": 14, + "bbox": [ + 263, + 281, + 123, + 85 + ], + "area": 10455, + "iscrowd": 0 + }, + { + "id": 4407, + "image_id": 997760002, + "category_id": 764, + "bbox": [ + 400, + 224, + 88, + 316 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 4408, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 0, + 281, + 82, + 111 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 4409, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 491, + 267, + 81, + 73 + ], + "area": 5913, + "iscrowd": 0 + }, + { + "id": 4410, + "image_id": 997760003, + "category_id": 764, + "bbox": [ + 529, + 177, + 172, + 363 + ], + "area": 62436, + "iscrowd": 0 + }, + { + "id": 4411, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 0, + 220, + 137, + 114 + ], + "area": 15618, + "iscrowd": 0 + }, + { + "id": 4412, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 445, + 187, + 85, + 69 + ], + "area": 5865, + "iscrowd": 0 + }, + { + "id": 4413, + "image_id": 997760004, + "category_id": 764, + "bbox": [ + 515, + 73, + 117, + 452 + ], + "area": 52884, + "iscrowd": 0 + }, + { + "id": 4414, + "image_id": 997760005, + "category_id": 764, + "bbox": [ + 431, + 294, + 49, + 246 + ], + "area": 12054, + "iscrowd": 0 + }, + { + "id": 4415, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 44, + 6, + 94, + 83 + ], + "area": 7802, + "iscrowd": 0 + }, + { + "id": 4416, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 119, + 111, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 4417, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 148, + 73, + 75, + 37 + ], + "area": 2775, + "iscrowd": 0 + }, + { + "id": 4418, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 187, + 176, + 27, + 26 + ], + "area": 702, + "iscrowd": 0 + }, + { + "id": 4419, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 2, + 187, + 87, + 66 + ], + "area": 5742, + "iscrowd": 0 + }, + { + "id": 4420, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 0, + 201, + 48, + 63 + ], + "area": 3024, + "iscrowd": 0 + }, + { + "id": 4421, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 113, + 214, + 33, + 25 + ], + "area": 825, + "iscrowd": 0 + }, + { + "id": 4422, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 158, + 212, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 4423, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 246, + 174, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 4424, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 321, + 145, + 22, + 25 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 4425, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 454, + 90, + 28, + 19 + ], + "area": 532, + "iscrowd": 0 + }, + { + "id": 4426, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 418, + 0, + 82, + 73 + ], + "area": 5986, + "iscrowd": 0 + }, + { + "id": 4427, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 384, + 138, + 21, + 26 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 4428, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 392, + 171, + 13, + 29 + ], + "area": 377, + "iscrowd": 0 + }, + { + "id": 4429, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 429, + 160, + 18, + 34 + ], + "area": 612, + "iscrowd": 0 + }, + { + "id": 4430, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 469, + 138, + 16, + 20 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 4431, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 526, + 148, + 23, + 28 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 4432, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 544, + 138, + 32, + 40 + ], + "area": 1280, + "iscrowd": 0 + }, + { + "id": 4433, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 602, + 136, + 32, + 45 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 4434, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 500, + 145, + 15, + 19 + ], + "area": 285, + "iscrowd": 0 + }, + { + "id": 4435, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 478, + 127, + 38, + 45 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 4436, + "image_id": 997760007, + "category_id": 484, + "bbox": [ + 393, + 196, + 9, + 12 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 4437, + "image_id": 997760008, + "category_id": 484, + "bbox": [ + 428, + 136, + 12, + 13 + ], + "area": 156, + "iscrowd": 0 + }, + { + "id": 4438, + "image_id": 997760009, + "category_id": 484, + "bbox": [ + 401, + 179, + 9, + 13 + ], + "area": 117, + "iscrowd": 0 + }, + { + "id": 4439, + "image_id": 997760010, + "category_id": 764, + "bbox": [ + 129, + 22, + 353, + 518 + ], + "area": 182854, + "iscrowd": 0 + }, + { + "id": 4440, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 184, + 219, + 181, + 101 + ], + "area": 18281, + "iscrowd": 0 + }, + { + "id": 4441, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 427, + 126, + 42, + 46 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 4442, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 508, + 127, + 40, + 42 + ], + "area": 1680, + "iscrowd": 0 + }, + { + "id": 4443, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 412, + 279, + 29, + 32 + ], + "area": 928, + "iscrowd": 0 + }, + { + "id": 4444, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 410, + 305, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 4445, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 485, + 185, + 19, + 22 + ], + "area": 418, + "iscrowd": 0 + }, + { + "id": 4446, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 456, + 216, + 15, + 11 + ], + "area": 165, + "iscrowd": 0 + }, + { + "id": 4447, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 448, + 273, + 37, + 38 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 4448, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 460, + 258, + 38, + 38 + ], + "area": 1444, + "iscrowd": 0 + }, + { + "id": 4449, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 411, + 324, + 33, + 31 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 4450, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 508, + 256, + 19, + 17 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 4451, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 529, + 243, + 14, + 15 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 4452, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 535, + 209, + 19, + 19 + ], + "area": 361, + "iscrowd": 0 + }, + { + "id": 4453, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 567, + 181, + 39, + 41 + ], + "area": 1599, + "iscrowd": 0 + }, + { + "id": 4454, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 627, + 137, + 21, + 24 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 4455, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 672, + 68, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 4456, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 689, + 99, + 37, + 34 + ], + "area": 1258, + "iscrowd": 0 + }, + { + "id": 4457, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 754, + 59, + 10, + 8 + ], + "area": 80, + "iscrowd": 0 + }, + { + "id": 4458, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 736, + 52, + 45, + 42 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 4459, + "image_id": 997760012, + "category_id": 1, + "bbox": [ + 429, + 315, + 93, + 107 + ], + "area": 9951, + "iscrowd": 0 + }, + { + "id": 4460, + "image_id": 997760012, + "category_id": 1, + "bbox": [ + 661, + 170, + 129, + 81 + ], + "area": 10449, + "iscrowd": 0 + }, + { + "id": 4461, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 133, + 221, + 125, + 35 + ], + "area": 4375, + "iscrowd": 0 + }, + { + "id": 4462, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 130, + 253, + 126, + 35 + ], + "area": 4410, + "iscrowd": 0 + }, + { + "id": 4463, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 127, + 287, + 127, + 33 + ], + "area": 4191, + "iscrowd": 0 + }, + { + "id": 4464, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 305, + 232, + 106, + 32 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 4465, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 303, + 261, + 107, + 33 + ], + "area": 3531, + "iscrowd": 0 + }, + { + "id": 4466, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 301, + 293, + 108, + 31 + ], + "area": 3348, + "iscrowd": 0 + }, + { + "id": 4467, + "image_id": 998660001, + "category_id": 14, + "bbox": [ + 448, + 273, + 160, + 55 + ], + "area": 8800, + "iscrowd": 0 + }, + { + "id": 4468, + "image_id": 998660002, + "category_id": 765, + "bbox": [ + 443, + 267, + 220, + 271 + ], + "area": 59620, + "iscrowd": 0 + }, + { + "id": 4469, + "image_id": 998660002, + "category_id": 224, + "bbox": [ + 57, + 327, + 104, + 151 + ], + "area": 15704, + "iscrowd": 0 + }, + { + "id": 4470, + "image_id": 998660003, + "category_id": 16, + "bbox": [ + 321, + 2, + 202, + 242 + ], + "area": 48884, + "iscrowd": 0 + }, + { + "id": 4471, + "image_id": 998660004, + "category_id": 528, + "bbox": [ + 671, + 317, + 114, + 75 + ], + "area": 8550, + "iscrowd": 0 + }, + { + "id": 4472, + "image_id": 998660004, + "category_id": 528, + "bbox": [ + 606, + 189, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 4473, + "image_id": 998660004, + "category_id": 528, + "bbox": [ + 599, + 141, + 39, + 32 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 4474, + "image_id": 998660005, + "category_id": 766, + "bbox": [ + 736, + 236, + 224, + 95 + ], + "area": 21280, + "iscrowd": 0 + }, + { + "id": 4475, + "image_id": 998660005, + "category_id": 765, + "bbox": [ + 338, + 434, + 194, + 106 + ], + "area": 20564, + "iscrowd": 0 + } + ] +} \ No newline at end of file diff --git a/evaluation/gts/det/semantics/union_test.json b/evaluation/gts/det/semantics/union_test.json new file mode 100644 index 0000000000000000000000000000000000000000..005e781dd194511139109fa297d37eefb68b3355 --- /dev/null +++ b/evaluation/gts/det/semantics/union_test.json @@ -0,0 +1,33662 @@ +{ + "images": [ + { + "id": 1026760001, + "file_name": "1026760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760002, + "file_name": "1026760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760003, + "file_name": "1026760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760004, + "file_name": "1026760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760005, + "file_name": "1026760_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760006, + "file_name": "1026760_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760007, + "file_name": "1026760_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760008, + "file_name": "1026760_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760009, + "file_name": "1026760_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760010, + "file_name": "1026760_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760011, + "file_name": "1026760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760012, + "file_name": "1026760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760013, + "file_name": "1026760_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760014, + "file_name": "1026760_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760015, + "file_name": "1026760_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760016, + "file_name": "1026760_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760017, + "file_name": "1026760_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760018, + "file_name": "1026760_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760019, + "file_name": "1026760_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760020, + "file_name": "1026760_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760021, + "file_name": "1026760_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760022, + "file_name": "1026760_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760023, + "file_name": "1026760_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760024, + "file_name": "1026760_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760025, + "file_name": "1026760_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760026, + "file_name": "1026760_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1026760027, + "file_name": "1026760_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370001, + "file_name": "1113370_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370002, + "file_name": "1113370_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370003, + "file_name": "1113370_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1113370004, + "file_name": "1113370_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070001, + "file_name": "1157070_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070002, + "file_name": "1157070_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070003, + "file_name": "1157070_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070004, + "file_name": "1157070_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070005, + "file_name": "1157070_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070006, + "file_name": "1157070_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070007, + "file_name": "1157070_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1157070008, + "file_name": "1157070_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210001, + "file_name": "1250210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210002, + "file_name": "1250210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210003, + "file_name": "1250210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210004, + "file_name": "1250210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210005, + "file_name": "1250210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210006, + "file_name": "1250210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210007, + "file_name": "1250210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210008, + "file_name": "1250210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210009, + "file_name": "1250210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210010, + "file_name": "1250210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210011, + "file_name": "1250210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1250210012, + "file_name": "1250210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890001, + "file_name": "1269890_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890002, + "file_name": "1269890_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890003, + "file_name": "1269890_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890004, + "file_name": "1269890_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890005, + "file_name": "1269890_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890006, + "file_name": "1269890_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890007, + "file_name": "1269890_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890008, + "file_name": "1269890_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890009, + "file_name": "1269890_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890010, + "file_name": "1269890_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890011, + "file_name": "1269890_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890012, + "file_name": "1269890_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890013, + "file_name": "1269890_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890014, + "file_name": "1269890_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1269890015, + "file_name": "1269890_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1388030001, + "file_name": "1388030_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1394410001, + "file_name": "1394410_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410002, + "file_name": "1394410_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410003, + "file_name": "1394410_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410004, + "file_name": "1394410_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1394410005, + "file_name": "1394410_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730001, + "file_name": "1453730_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730002, + "file_name": "1453730_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730003, + "file_name": "1453730_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730004, + "file_name": "1453730_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730005, + "file_name": "1453730_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730006, + "file_name": "1453730_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730007, + "file_name": "1453730_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730008, + "file_name": "1453730_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730009, + "file_name": "1453730_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730010, + "file_name": "1453730_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730011, + "file_name": "1453730_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730012, + "file_name": "1453730_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730013, + "file_name": "1453730_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1453730014, + "file_name": "1453730_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280001, + "file_name": "1456280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280002, + "file_name": "1456280_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280003, + "file_name": "1456280_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1456280004, + "file_name": "1456280_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650001, + "file_name": "1480650_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650002, + "file_name": "1480650_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650003, + "file_name": "1480650_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650004, + "file_name": "1480650_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650005, + "file_name": "1480650_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650006, + "file_name": "1480650_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650007, + "file_name": "1480650_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1480650008, + "file_name": "1480650_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560001, + "file_name": "1561560_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560002, + "file_name": "1561560_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560003, + "file_name": "1561560_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560004, + "file_name": "1561560_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560005, + "file_name": "1561560_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560006, + "file_name": "1561560_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560007, + "file_name": "1561560_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560008, + "file_name": "1561560_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560009, + "file_name": "1561560_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560010, + "file_name": "1561560_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560011, + "file_name": "1561560_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560012, + "file_name": "1561560_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560013, + "file_name": "1561560_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560014, + "file_name": "1561560_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560015, + "file_name": "1561560_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560016, + "file_name": "1561560_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560017, + "file_name": "1561560_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560018, + "file_name": "1561560_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560019, + "file_name": "1561560_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560020, + "file_name": "1561560_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560021, + "file_name": "1561560_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560022, + "file_name": "1561560_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560023, + "file_name": "1561560_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560024, + "file_name": "1561560_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560025, + "file_name": "1561560_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560026, + "file_name": "1561560_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560027, + "file_name": "1561560_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560028, + "file_name": "1561560_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560029, + "file_name": "1561560_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560030, + "file_name": "1561560_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560031, + "file_name": "1561560_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1561560032, + "file_name": "1561560_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800001, + "file_name": "1652800_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800002, + "file_name": "1652800_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800003, + "file_name": "1652800_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800004, + "file_name": "1652800_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800005, + "file_name": "1652800_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800006, + "file_name": "1652800_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800007, + "file_name": "1652800_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800008, + "file_name": "1652800_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800009, + "file_name": "1652800_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800010, + "file_name": "1652800_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800011, + "file_name": "1652800_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800012, + "file_name": "1652800_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1652800013, + "file_name": "1652800_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180001, + "file_name": "1862180_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180002, + "file_name": "1862180_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180003, + "file_name": "1862180_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180004, + "file_name": "1862180_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180005, + "file_name": "1862180_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180006, + "file_name": "1862180_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1862180007, + "file_name": "1862180_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880001, + "file_name": "1906880_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880002, + "file_name": "1906880_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1906880003, + "file_name": "1906880_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2020950001, + "file_name": "2020950_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2020950002, + "file_name": "2020950_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2020950003, + "file_name": "2020950_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000001, + "file_name": "2057000_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000002, + "file_name": "2057000_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000003, + "file_name": "2057000_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000004, + "file_name": "2057000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000005, + "file_name": "2057000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000006, + "file_name": "2057000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000007, + "file_name": "2057000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000008, + "file_name": "2057000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000009, + "file_name": "2057000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000010, + "file_name": "2057000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000011, + "file_name": "2057000_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000012, + "file_name": "2057000_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000013, + "file_name": "2057000_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000014, + "file_name": "2057000_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000015, + "file_name": "2057000_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000016, + "file_name": "2057000_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000017, + "file_name": "2057000_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000018, + "file_name": "2057000_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000019, + "file_name": "2057000_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000020, + "file_name": "2057000_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000021, + "file_name": "2057000_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000022, + "file_name": "2057000_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000023, + "file_name": "2057000_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000024, + "file_name": "2057000_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000025, + "file_name": "2057000_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000026, + "file_name": "2057000_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000027, + "file_name": "2057000_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000028, + "file_name": "2057000_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000029, + "file_name": "2057000_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000030, + "file_name": "2057000_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000031, + "file_name": "2057000_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000032, + "file_name": "2057000_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000033, + "file_name": "2057000_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000034, + "file_name": "2057000_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000035, + "file_name": "2057000_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000036, + "file_name": "2057000_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000037, + "file_name": "2057000_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000038, + "file_name": "2057000_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000039, + "file_name": "2057000_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000040, + "file_name": "2057000_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000041, + "file_name": "2057000_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000042, + "file_name": "2057000_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000043, + "file_name": "2057000_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000044, + "file_name": "2057000_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000045, + "file_name": "2057000_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000046, + "file_name": "2057000_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000047, + "file_name": "2057000_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000048, + "file_name": "2057000_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000049, + "file_name": "2057000_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000050, + "file_name": "2057000_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000051, + "file_name": "2057000_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000052, + "file_name": "2057000_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000053, + "file_name": "2057000_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000054, + "file_name": "2057000_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000055, + "file_name": "2057000_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000056, + "file_name": "2057000_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000057, + "file_name": "2057000_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000058, + "file_name": "2057000_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000059, + "file_name": "2057000_59.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000060, + "file_name": "2057000_60.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000061, + "file_name": "2057000_61.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000062, + "file_name": "2057000_62.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000063, + "file_name": "2057000_63.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000064, + "file_name": "2057000_64.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000065, + "file_name": "2057000_65.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000066, + "file_name": "2057000_66.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000067, + "file_name": "2057000_67.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000068, + "file_name": "2057000_68.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000069, + "file_name": "2057000_69.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000070, + "file_name": "2057000_70.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000071, + "file_name": "2057000_71.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000072, + "file_name": "2057000_72.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000073, + "file_name": "2057000_73.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000074, + "file_name": "2057000_74.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000075, + "file_name": "2057000_75.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000076, + "file_name": "2057000_76.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000077, + "file_name": "2057000_77.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000078, + "file_name": "2057000_78.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000079, + "file_name": "2057000_79.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000080, + "file_name": "2057000_80.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000081, + "file_name": "2057000_81.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000082, + "file_name": "2057000_82.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000083, + "file_name": "2057000_83.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000084, + "file_name": "2057000_84.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000085, + "file_name": "2057000_85.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000086, + "file_name": "2057000_86.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000087, + "file_name": "2057000_87.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000088, + "file_name": "2057000_88.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000089, + "file_name": "2057000_89.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000090, + "file_name": "2057000_90.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000091, + "file_name": "2057000_91.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000092, + "file_name": "2057000_92.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000093, + "file_name": "2057000_93.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000094, + "file_name": "2057000_94.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000095, + "file_name": "2057000_95.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000096, + "file_name": "2057000_96.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000097, + "file_name": "2057000_97.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000098, + "file_name": "2057000_98.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000099, + "file_name": "2057000_99.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000100, + "file_name": "2057000_100.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000101, + "file_name": "2057000_101.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000102, + "file_name": "2057000_102.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000103, + "file_name": "2057000_103.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000104, + "file_name": "2057000_104.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000105, + "file_name": "2057000_105.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000106, + "file_name": "2057000_106.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000107, + "file_name": "2057000_107.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000108, + "file_name": "2057000_108.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000109, + "file_name": "2057000_109.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000110, + "file_name": "2057000_110.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000111, + "file_name": "2057000_111.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000112, + "file_name": "2057000_112.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000113, + "file_name": "2057000_113.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000114, + "file_name": "2057000_114.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000115, + "file_name": "2057000_115.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000116, + "file_name": "2057000_116.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000117, + "file_name": "2057000_117.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000118, + "file_name": "2057000_118.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000119, + "file_name": "2057000_119.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000120, + "file_name": "2057000_120.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000121, + "file_name": "2057000_121.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000122, + "file_name": "2057000_122.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000123, + "file_name": "2057000_123.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000124, + "file_name": "2057000_124.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000125, + "file_name": "2057000_125.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000126, + "file_name": "2057000_126.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000127, + "file_name": "2057000_127.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000128, + "file_name": "2057000_128.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000129, + "file_name": "2057000_129.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000130, + "file_name": "2057000_130.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000131, + "file_name": "2057000_131.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000132, + "file_name": "2057000_132.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000133, + "file_name": "2057000_133.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000134, + "file_name": "2057000_134.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000135, + "file_name": "2057000_135.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000136, + "file_name": "2057000_136.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000137, + "file_name": "2057000_137.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000138, + "file_name": "2057000_138.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000139, + "file_name": "2057000_139.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000140, + "file_name": "2057000_140.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000141, + "file_name": "2057000_141.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000142, + "file_name": "2057000_142.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000143, + "file_name": "2057000_143.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000144, + "file_name": "2057000_144.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000145, + "file_name": "2057000_145.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000146, + "file_name": "2057000_146.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000147, + "file_name": "2057000_147.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000148, + "file_name": "2057000_148.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000149, + "file_name": "2057000_149.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000150, + "file_name": "2057000_150.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000151, + "file_name": "2057000_151.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000152, + "file_name": "2057000_152.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000153, + "file_name": "2057000_153.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000154, + "file_name": "2057000_154.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000155, + "file_name": "2057000_155.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000156, + "file_name": "2057000_156.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000157, + "file_name": "2057000_157.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000158, + "file_name": "2057000_158.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000159, + "file_name": "2057000_159.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000160, + "file_name": "2057000_160.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000161, + "file_name": "2057000_161.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000162, + "file_name": "2057000_162.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000163, + "file_name": "2057000_163.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000164, + "file_name": "2057000_164.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000165, + "file_name": "2057000_165.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000166, + "file_name": "2057000_166.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000167, + "file_name": "2057000_167.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000168, + "file_name": "2057000_168.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000169, + "file_name": "2057000_169.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000170, + "file_name": "2057000_170.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000171, + "file_name": "2057000_171.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000172, + "file_name": "2057000_172.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000173, + "file_name": "2057000_173.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000174, + "file_name": "2057000_174.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000175, + "file_name": "2057000_175.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000176, + "file_name": "2057000_176.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000177, + "file_name": "2057000_177.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2057000178, + "file_name": "2057000_178.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870001, + "file_name": "2077870_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870002, + "file_name": "2077870_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870003, + "file_name": "2077870_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870004, + "file_name": "2077870_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2077870005, + "file_name": "2077870_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520001, + "file_name": "2089520_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520002, + "file_name": "2089520_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520003, + "file_name": "2089520_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2089520004, + "file_name": "2089520_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2193270001, + "file_name": "2193270_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170001, + "file_name": "269170_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170002, + "file_name": "269170_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170003, + "file_name": "269170_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170004, + "file_name": "269170_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170005, + "file_name": "269170_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170006, + "file_name": "269170_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170007, + "file_name": "269170_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170008, + "file_name": "269170_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 269170009, + "file_name": "269170_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100001, + "file_name": "438100_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100002, + "file_name": "438100_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100003, + "file_name": "438100_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100004, + "file_name": "438100_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100005, + "file_name": "438100_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100006, + "file_name": "438100_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100007, + "file_name": "438100_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100008, + "file_name": "438100_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100009, + "file_name": "438100_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 438100010, + "file_name": "438100_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680001, + "file_name": "591680_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680002, + "file_name": "591680_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680003, + "file_name": "591680_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680004, + "file_name": "591680_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680005, + "file_name": "591680_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680006, + "file_name": "591680_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680007, + "file_name": "591680_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680008, + "file_name": "591680_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680009, + "file_name": "591680_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680010, + "file_name": "591680_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680011, + "file_name": "591680_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680012, + "file_name": "591680_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 591680013, + "file_name": "591680_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140001, + "file_name": "600140_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140002, + "file_name": "600140_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140003, + "file_name": "600140_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140004, + "file_name": "600140_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140005, + "file_name": "600140_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140006, + "file_name": "600140_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140007, + "file_name": "600140_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140008, + "file_name": "600140_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140009, + "file_name": "600140_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140010, + "file_name": "600140_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140011, + "file_name": "600140_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140012, + "file_name": "600140_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140013, + "file_name": "600140_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140014, + "file_name": "600140_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140015, + "file_name": "600140_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140016, + "file_name": "600140_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140017, + "file_name": "600140_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140018, + "file_name": "600140_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140019, + "file_name": "600140_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140020, + "file_name": "600140_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140021, + "file_name": "600140_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140022, + "file_name": "600140_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140023, + "file_name": "600140_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 600140024, + "file_name": "600140_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 622310002, + "file_name": "622310_2.png", + "width": 960, + "height": 540 + }, + { + "id": 622310001, + "file_name": "622310_1.png", + "width": 960, + "height": 540 + }, + { + "id": 790750001, + "file_name": "790750_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750002, + "file_name": "790750_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750003, + "file_name": "790750_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750004, + "file_name": "790750_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750005, + "file_name": "790750_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 790750006, + "file_name": "790750_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280001, + "file_name": "815280_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280002, + "file_name": "815280_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280003, + "file_name": "815280_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280004, + "file_name": "815280_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280005, + "file_name": "815280_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280006, + "file_name": "815280_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280007, + "file_name": "815280_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280008, + "file_name": "815280_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280009, + "file_name": "815280_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280010, + "file_name": "815280_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280011, + "file_name": "815280_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280012, + "file_name": "815280_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280013, + "file_name": "815280_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280014, + "file_name": "815280_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280015, + "file_name": "815280_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280016, + "file_name": "815280_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280017, + "file_name": "815280_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 815280018, + "file_name": "815280_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540001, + "file_name": "866540_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540003, + "file_name": "866540_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540004, + "file_name": "866540_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540005, + "file_name": "866540_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540006, + "file_name": "866540_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540007, + "file_name": "866540_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540008, + "file_name": "866540_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540009, + "file_name": "866540_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540010, + "file_name": "866540_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540011, + "file_name": "866540_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 866540002, + "file_name": "866540_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960001, + "file_name": "891960_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960002, + "file_name": "891960_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960003, + "file_name": "891960_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960004, + "file_name": "891960_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960005, + "file_name": "891960_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960006, + "file_name": "891960_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960007, + "file_name": "891960_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960008, + "file_name": "891960_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960009, + "file_name": "891960_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 891960010, + "file_name": "891960_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760001, + "file_name": "997760_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760002, + "file_name": "997760_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760003, + "file_name": "997760_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760004, + "file_name": "997760_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760005, + "file_name": "997760_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760006, + "file_name": "997760_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760007, + "file_name": "997760_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760008, + "file_name": "997760_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760009, + "file_name": "997760_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760010, + "file_name": "997760_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760011, + "file_name": "997760_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 997760012, + "file_name": "997760_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660001, + "file_name": "998660_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660002, + "file_name": "998660_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660003, + "file_name": "998660_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660004, + "file_name": "998660_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 998660005, + "file_name": "998660_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1150310002, + "file_name": "1150310_2.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310003, + "file_name": "1150310_3.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310004, + "file_name": "1150310_4.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310005, + "file_name": "1150310_5.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310006, + "file_name": "1150310_6.png", + "width": 960, + "height": 540 + }, + { + "id": 1150310001, + "file_name": "1150310_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1264160001, + "file_name": "1264160_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160002, + "file_name": "1264160_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160003, + "file_name": "1264160_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160004, + "file_name": "1264160_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160005, + "file_name": "1264160_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160006, + "file_name": "1264160_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160007, + "file_name": "1264160_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160008, + "file_name": "1264160_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160009, + "file_name": "1264160_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160010, + "file_name": "1264160_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160011, + "file_name": "1264160_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160012, + "file_name": "1264160_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160013, + "file_name": "1264160_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160014, + "file_name": "1264160_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160015, + "file_name": "1264160_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160016, + "file_name": "1264160_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1264160017, + "file_name": "1264160_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910001, + "file_name": "1270910_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910002, + "file_name": "1270910_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910003, + "file_name": "1270910_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910004, + "file_name": "1270910_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1270910005, + "file_name": "1270910_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1488730001, + "file_name": "1488730_1.png", + "width": 960, + "height": 540 + }, + { + "id": 1512840001, + "file_name": "1512840_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840002, + "file_name": "1512840_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840003, + "file_name": "1512840_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840004, + "file_name": "1512840_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840005, + "file_name": "1512840_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840006, + "file_name": "1512840_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1512840007, + "file_name": "1512840_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290001, + "file_name": "1730290_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290002, + "file_name": "1730290_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290003, + "file_name": "1730290_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290004, + "file_name": "1730290_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1730290005, + "file_name": "1730290_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510001, + "file_name": "1805510_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510002, + "file_name": "1805510_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510003, + "file_name": "1805510_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510004, + "file_name": "1805510_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510005, + "file_name": "1805510_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510006, + "file_name": "1805510_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510007, + "file_name": "1805510_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510008, + "file_name": "1805510_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510009, + "file_name": "1805510_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510010, + "file_name": "1805510_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510011, + "file_name": "1805510_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510012, + "file_name": "1805510_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510013, + "file_name": "1805510_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510014, + "file_name": "1805510_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510015, + "file_name": "1805510_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510016, + "file_name": "1805510_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510017, + "file_name": "1805510_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510018, + "file_name": "1805510_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510019, + "file_name": "1805510_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510020, + "file_name": "1805510_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510021, + "file_name": "1805510_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510022, + "file_name": "1805510_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510023, + "file_name": "1805510_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510024, + "file_name": "1805510_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510025, + "file_name": "1805510_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510026, + "file_name": "1805510_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510027, + "file_name": "1805510_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510028, + "file_name": "1805510_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510029, + "file_name": "1805510_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510030, + "file_name": "1805510_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510031, + "file_name": "1805510_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510032, + "file_name": "1805510_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1805510033, + "file_name": "1805510_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460001, + "file_name": "1825460_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460002, + "file_name": "1825460_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460003, + "file_name": "1825460_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460004, + "file_name": "1825460_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460005, + "file_name": "1825460_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460006, + "file_name": "1825460_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460007, + "file_name": "1825460_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460008, + "file_name": "1825460_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460009, + "file_name": "1825460_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460010, + "file_name": "1825460_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460011, + "file_name": "1825460_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 1825460012, + "file_name": "1825460_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000001, + "file_name": "2025000_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000002, + "file_name": "2025000_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000003, + "file_name": "2025000_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000004, + "file_name": "2025000_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000005, + "file_name": "2025000_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000006, + "file_name": "2025000_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000007, + "file_name": "2025000_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000008, + "file_name": "2025000_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000009, + "file_name": "2025000_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2025000010, + "file_name": "2025000_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020001, + "file_name": "2224020_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020002, + "file_name": "2224020_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020003, + "file_name": "2224020_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020004, + "file_name": "2224020_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020005, + "file_name": "2224020_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020006, + "file_name": "2224020_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020007, + "file_name": "2224020_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020008, + "file_name": "2224020_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020009, + "file_name": "2224020_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020010, + "file_name": "2224020_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020011, + "file_name": "2224020_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020012, + "file_name": "2224020_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020013, + "file_name": "2224020_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020014, + "file_name": "2224020_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020015, + "file_name": "2224020_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020016, + "file_name": "2224020_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020017, + "file_name": "2224020_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020018, + "file_name": "2224020_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020019, + "file_name": "2224020_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020020, + "file_name": "2224020_20.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020021, + "file_name": "2224020_21.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020022, + "file_name": "2224020_22.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020023, + "file_name": "2224020_23.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020024, + "file_name": "2224020_24.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020025, + "file_name": "2224020_25.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020026, + "file_name": "2224020_26.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020027, + "file_name": "2224020_27.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020028, + "file_name": "2224020_28.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020029, + "file_name": "2224020_29.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020030, + "file_name": "2224020_30.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020031, + "file_name": "2224020_31.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020032, + "file_name": "2224020_32.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020033, + "file_name": "2224020_33.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020034, + "file_name": "2224020_34.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020035, + "file_name": "2224020_35.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020036, + "file_name": "2224020_36.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020037, + "file_name": "2224020_37.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020038, + "file_name": "2224020_38.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020039, + "file_name": "2224020_39.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020040, + "file_name": "2224020_40.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020041, + "file_name": "2224020_41.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020042, + "file_name": "2224020_42.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020043, + "file_name": "2224020_43.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020044, + "file_name": "2224020_44.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020045, + "file_name": "2224020_45.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020046, + "file_name": "2224020_46.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020047, + "file_name": "2224020_47.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020048, + "file_name": "2224020_48.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020049, + "file_name": "2224020_49.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020050, + "file_name": "2224020_50.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020051, + "file_name": "2224020_51.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020052, + "file_name": "2224020_52.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020053, + "file_name": "2224020_53.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020054, + "file_name": "2224020_54.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020055, + "file_name": "2224020_55.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020056, + "file_name": "2224020_56.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020057, + "file_name": "2224020_57.jpg", + "width": 960, + "height": 540 + }, + { + "id": 2224020058, + "file_name": "2224020_58.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980001, + "file_name": "451980_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980002, + "file_name": "451980_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980003, + "file_name": "451980_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980004, + "file_name": "451980_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980005, + "file_name": "451980_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980006, + "file_name": "451980_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980007, + "file_name": "451980_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980008, + "file_name": "451980_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980009, + "file_name": "451980_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980010, + "file_name": "451980_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980011, + "file_name": "451980_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980012, + "file_name": "451980_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980013, + "file_name": "451980_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980014, + "file_name": "451980_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980015, + "file_name": "451980_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980016, + "file_name": "451980_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980017, + "file_name": "451980_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 451980018, + "file_name": "451980_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550001, + "file_name": "457550_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550002, + "file_name": "457550_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550003, + "file_name": "457550_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550004, + "file_name": "457550_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 457550005, + "file_name": "457550_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250001, + "file_name": "490250_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250002, + "file_name": "490250_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250003, + "file_name": "490250_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250004, + "file_name": "490250_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250005, + "file_name": "490250_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250006, + "file_name": "490250_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250007, + "file_name": "490250_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250008, + "file_name": "490250_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250009, + "file_name": "490250_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250010, + "file_name": "490250_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250011, + "file_name": "490250_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250012, + "file_name": "490250_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250013, + "file_name": "490250_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250014, + "file_name": "490250_14.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250015, + "file_name": "490250_15.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250016, + "file_name": "490250_16.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250017, + "file_name": "490250_17.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250018, + "file_name": "490250_18.jpg", + "width": 960, + "height": 540 + }, + { + "id": 490250019, + "file_name": "490250_19.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820001, + "file_name": "497820_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820002, + "file_name": "497820_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 497820003, + "file_name": "497820_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790001, + "file_name": "731790_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790002, + "file_name": "731790_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790003, + "file_name": "731790_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790004, + "file_name": "731790_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790005, + "file_name": "731790_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790006, + "file_name": "731790_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790007, + "file_name": "731790_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790008, + "file_name": "731790_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790009, + "file_name": "731790_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 731790010, + "file_name": "731790_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210001, + "file_name": "758210_1.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210002, + "file_name": "758210_2.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210003, + "file_name": "758210_3.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210004, + "file_name": "758210_4.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210005, + "file_name": "758210_5.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210006, + "file_name": "758210_6.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210007, + "file_name": "758210_7.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210008, + "file_name": "758210_8.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210009, + "file_name": "758210_9.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210010, + "file_name": "758210_10.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210011, + "file_name": "758210_11.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210012, + "file_name": "758210_12.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210013, + "file_name": "758210_13.jpg", + "width": 960, + "height": 540 + }, + { + "id": 758210014, + "file_name": "758210_14.jpg", + "width": 960, + "height": 540 + } + ], + "categories": [ + { + "id": 1, + "name": "button" + }, + { + "id": 2, + "name": "fish" + }, + { + "id": 3, + "name": "bubble" + }, + { + "id": 4, + "name": "ball" + }, + { + "id": 5, + "name": "starfish" + }, + { + "id": 6, + "name": "conch" + }, + { + "id": 7, + "name": "coin" + }, + { + "id": 8, + "name": "disk" + }, + { + "id": 9, + "name": "stone" + }, + { + "id": 10, + "name": "flower" + }, + { + "id": 11, + "name": "bottle" + }, + { + "id": 12, + "name": "jellyfish" + }, + { + "id": 13, + "name": "crown" + }, + { + "id": 14, + "name": "start button" + }, + { + "id": 15, + "name": "Bath balls" + }, + { + "id": 16, + "name": "gun" + }, + { + "id": 17, + "name": "dog" + }, + { + "id": 18, + "name": "card" + }, + { + "id": 19, + "name": "Joker hat" + }, + { + "id": 20, + "name": "apple" + }, + { + "id": 21, + "name": "fruit" + }, + { + "id": 22, + "name": "photosphere" + }, + { + "id": 23, + "name": "ice" + }, + { + "id": 24, + "name": "ring" + }, + { + "id": 25, + "name": "key" + }, + { + "id": 26, + "name": "truck" + }, + { + "id": 27, + "name": "radio" + }, + { + "id": 28, + "name": "trophy" + }, + { + "id": 29, + "name": "Pickaxe" + }, + { + "id": 30, + "name": "Watering jug" + }, + { + "id": 31, + "name": "Fist" + }, + { + "id": 32, + "name": "plant" + }, + { + "id": 33, + "name": "bird" + }, + { + "id": 34, + "name": "stains" + }, + { + "id": 35, + "name": "camera" + }, + { + "id": 36, + "name": "Photo" + }, + { + "id": 37, + "name": "Bracers" + }, + { + "id": 38, + "name": "tooth" + }, + { + "id": 39, + "name": "Cake" + }, + { + "id": 40, + "name": "sword" + }, + { + "id": 41, + "name": "cup" + }, + { + "id": 42, + "name": "cabbage" + }, + { + "id": 43, + "name": "people" + }, + { + "id": 44, + "name": "hand" + }, + { + "id": 45, + "name": "hammer" + }, + { + "id": 46, + "name": "Watermelon" + }, + { + "id": 47, + "name": "skull" + }, + { + "id": 48, + "name": "building block" + }, + { + "id": 49, + "name": "egg" + }, + { + "id": 50, + "name": "target" + }, + { + "id": 51, + "name": "hat" + }, + { + "id": 52, + "name": "crystal ball" + }, + { + "id": 53, + "name": "goose" + }, + { + "id": 54, + "name": "twig" + }, + { + "id": 55, + "name": "Alarm clock" + }, + { + "id": 56, + "name": "drawers" + }, + { + "id": 57, + "name": "newspaper" + }, + { + "id": 58, + "name": "bonsai" + }, + { + "id": 59, + "name": "sculpture" + }, + { + "id": 60, + "name": "stool" + }, + { + "id": 61, + "name": "honeycomb" + }, + { + "id": 62, + "name": "shoe" + }, + { + "id": 63, + "name": "jar" + }, + { + "id": 64, + "name": "Cans" + }, + { + "id": 65, + "name": "Box" + }, + { + "id": 66, + "name": "Honey spoon" + }, + { + "id": 67, + "name": "wok" + }, + { + "id": 68, + "name": "pot" + }, + { + "id": 69, + "name": "spoon" + }, + { + "id": 70, + "name": "book" + }, + { + "id": 71, + "name": "suitcase" + }, + { + "id": 72, + "name": "toy" + }, + { + "id": 73, + "name": "ladybug" + }, + { + "id": 74, + "name": "hemisphere" + }, + { + "id": 75, + "name": "brand" + }, + { + "id": 76, + "name": "mushroom" + }, + { + "id": 77, + "name": "snail" + }, + { + "id": 78, + "name": "drop" + }, + { + "id": 79, + "name": "ruler" + }, + { + "id": 80, + "name": "Option" + }, + { + "id": 81, + "name": "AttackBall" + }, + { + "id": 82, + "name": "shield" + }, + { + "id": 83, + "name": "exitButton" + }, + { + "id": 84, + "name": "restartButton" + }, + { + "id": 85, + "name": "number stone" + }, + { + "id": 86, + "name": "passenger" + }, + { + "id": 87, + "name": "control strip" + }, + { + "id": 88, + "name": "model" + }, + { + "id": 89, + "name": "cancel button" + }, + { + "id": 90, + "name": "return button" + }, + { + "id": 91, + "name": "launch button" + }, + { + "id": 92, + "name": "map" + }, + { + "id": 93, + "name": "spaceship" + }, + { + "id": 94, + "name": "lever" + }, + { + "id": 95, + "name": "column" + }, + { + "id": 96, + "name": "module" + }, + { + "id": 97, + "name": "set button" + }, + { + "id": 98, + "name": "exit button" + }, + { + "id": 99, + "name": "enemy warship" + }, + { + "id": 100, + "name": "photo" + }, + { + "id": 101, + "name": "language button" + }, + { + "id": 102, + "name": "instruction" + }, + { + "id": 103, + "name": "bow" + }, + { + "id": 104, + "name": "arrow" + }, + { + "id": 105, + "name": "cube" + }, + { + "id": 106, + "name": "barrier" + }, + { + "id": 107, + "name": "lock" + }, + { + "id": 108, + "name": "door" + }, + { + "id": 109, + "name": "quit button" + }, + { + "id": 110, + "name": "menu button" + }, + { + "id": 111, + "name": "book page" + }, + { + "id": 112, + "name": "horseshoe" + }, + { + "id": 113, + "name": "camera shutter" + }, + { + "id": 114, + "name": "writing brush" + }, + { + "id": 115, + "name": "letter" + }, + { + "id": 116, + "name": "belonging" + }, + { + "id": 117, + "name": "passport" + }, + { + "id": 118, + "name": "rock" + }, + { + "id": 119, + "name": "wood pile" + }, + { + "id": 120, + "name": "seed" + }, + { + "id": 121, + "name": "dish" + }, + { + "id": 122, + "name": "file" + }, + { + "id": 123, + "name": "switch" + }, + { + "id": 124, + "name": "bar" + }, + { + "id": 125, + "name": "bullet" + }, + { + "id": 126, + "name": "magazine" + }, + { + "id": 127, + "name": "enemy" + }, + { + "id": 128, + "name": "umbrella" + }, + { + "id": 129, + "name": "pen" + }, + { + "id": 130, + "name": "broom" + }, + { + "id": 131, + "name": "dustpan" + }, + { + "id": 132, + "name": "rubbish" + }, + { + "id": 133, + "name": "bin" + }, + { + "id": 134, + "name": "weapon" + }, + { + "id": 135, + "name": "level" + }, + { + "id": 136, + "name": "volume button" + }, + { + "id": 137, + "name": "soap" + }, + { + "id": 138, + "name": "tap" + }, + { + "id": 139, + "name": "virus" + }, + { + "id": 140, + "name": "prop" + }, + { + "id": 141, + "name": "cupboard" + }, + { + "id": 142, + "name": "phone" + }, + { + "id": 143, + "name": "plate" + }, + { + "id": 144, + "name": "knife" + }, + { + "id": 145, + "name": "refrigerator" + }, + { + "id": 146, + "name": "bee" + }, + { + "id": 147, + "name": "start bee" + }, + { + "id": 148, + "name": "disinfectant" + }, + { + "id": 149, + "name": "gloves" + }, + { + "id": 150, + "name": "waste container" + }, + { + "id": 151, + "name": "flutter tape" + }, + { + "id": 152, + "name": "paper towel" + }, + { + "id": 153, + "name": "extendable mop" + }, + { + "id": 154, + "name": "work supply" + }, + { + "id": 155, + "name": "sharps container" + }, + { + "id": 156, + "name": "pipette tip box" + }, + { + "id": 157, + "name": "pipette" + }, + { + "id": 158, + "name": "screen" + }, + { + "id": 159, + "name": "butterfly" + }, + { + "id": 160, + "name": "dragonfly" + }, + { + "id": 161, + "name": "pencil" + }, + { + "id": 162, + "name": "notebook" + }, + { + "id": 163, + "name": "stapler" + }, + { + "id": 164, + "name": "test tube rack" + }, + { + "id": 165, + "name": "spill" + }, + { + "id": 166, + "name": "lab diaper" + }, + { + "id": 167, + "name": "tube" + }, + { + "id": 168, + "name": "drone" + }, + { + "id": 169, + "name": "light switch" + }, + { + "id": 170, + "name": "wallet" + }, + { + "id": 171, + "name": "cover" + }, + { + "id": 172, + "name": "little yellow duck" + }, + { + "id": 173, + "name": "cap" + }, + { + "id": 174, + "name": "racing toy" + }, + { + "id": 175, + "name": "dinosaur figure" + }, + { + "id": 176, + "name": "folder" + }, + { + "id": 177, + "name": "box" + }, + { + "id": 178, + "name": "trash" + }, + { + "id": 179, + "name": "trash can" + }, + { + "id": 180, + "name": "locker" + }, + { + "id": 181, + "name": "scanner" + }, + { + "id": 182, + "name": "keycard" + }, + { + "id": 183, + "name": "watch" + }, + { + "id": 184, + "name": "glasses" + }, + { + "id": 185, + "name": "lab coat" + }, + { + "id": 186, + "name": "magnehelic pressure" + }, + { + "id": 187, + "name": "clipboard" + }, + { + "id": 188, + "name": "sash" + }, + { + "id": 189, + "name": "certification sticker" + }, + { + "id": 190, + "name": "timer" + }, + { + "id": 191, + "name": "drain valve" + }, + { + "id": 192, + "name": "paper" + }, + { + "id": 193, + "name": "pipe" + }, + { + "id": 194, + "name": "mask" + }, + { + "id": 195, + "name": "knob" + }, + { + "id": 196, + "name": "drawing board" + }, + { + "id": 197, + "name": "telescopes" + }, + { + "id": 198, + "name": "support" + }, + { + "id": 199, + "name": "gear" + }, + { + "id": 200, + "name": "shell" + }, + { + "id": 201, + "name": "chisel" + }, + { + "id": 202, + "name": "block" + }, + { + "id": 203, + "name": "bowl" + }, + { + "id": 204, + "name": "branch" + }, + { + "id": 205, + "name": "wheel" + }, + { + "id": 206, + "name": "pillow" + }, + { + "id": 207, + "name": "stick" + }, + { + "id": 208, + "name": "pearl" + }, + { + "id": 209, + "name": "grass" + }, + { + "id": 210, + "name": "anchor" + }, + { + "id": 211, + "name": "parts" + }, + { + "id": 212, + "name": "brush" + }, + { + "id": 213, + "name": "leaf" + }, + { + "id": 214, + "name": "reed" + }, + { + "id": 215, + "name": "spray bottle" + }, + { + "id": 216, + "name": "bone" + }, + { + "id": 217, + "name": "ore" + }, + { + "id": 218, + "name": "cancer" + }, + { + "id": 219, + "name": "snake teeth" + }, + { + "id": 220, + "name": "fossil" + }, + { + "id": 221, + "name": "drumstick" + }, + { + "id": 222, + "name": "drum" + }, + { + "id": 223, + "name": "rope" + }, + { + "id": 224, + "name": "pull rod" + }, + { + "id": 225, + "name": "drawer" + }, + { + "id": 226, + "name": "upgrade ball" + }, + { + "id": 227, + "name": "home buton" + }, + { + "id": 228, + "name": "roulette" + }, + { + "id": 229, + "name": "potting" + }, + { + "id": 230, + "name": "mailbox" + }, + { + "id": 231, + "name": "Fire Hydrant" + }, + { + "id": 232, + "name": "Notice board" + }, + { + "id": 233, + "name": "human" + }, + { + "id": 234, + "name": "globe" + }, + { + "id": 235, + "name": "tree" + }, + { + "id": 236, + "name": "street lamp" + }, + { + "id": 237, + "name": "beetle" + }, + { + "id": 238, + "name": "watermelon" + }, + { + "id": 239, + "name": "monument" + }, + { + "id": 240, + "name": "crow" + }, + { + "id": 241, + "name": "board" + }, + { + "id": 242, + "name": "ladder" + }, + { + "id": 243, + "name": "Orc" + }, + { + "id": 244, + "name": "bicycle" + }, + { + "id": 245, + "name": "special potting" + }, + { + "id": 246, + "name": "Mountaineering pick" + }, + { + "id": 247, + "name": "water tower" + }, + { + "id": 248, + "name": "knapsack" + }, + { + "id": 249, + "name": "construction tower" + }, + { + "id": 250, + "name": "monster" + }, + { + "id": 251, + "name": "kettle" + }, + { + "id": 252, + "name": "special box" + }, + { + "id": 253, + "name": "statue" + }, + { + "id": 254, + "name": "portal" + }, + { + "id": 255, + "name": "lamp" + }, + { + "id": 256, + "name": "point" + }, + { + "id": 257, + "name": "player" + }, + { + "id": 258, + "name": "screwdriver" + }, + { + "id": 259, + "name": "option" + }, + { + "id": 260, + "name": "continue" + }, + { + "id": 261, + "name": "meat" + }, + { + "id": 262, + "name": "torch" + }, + { + "id": 263, + "name": "gong" + }, + { + "id": 264, + "name": "flint" + }, + { + "id": 265, + "name": "bonfire" + }, + { + "id": 266, + "name": "wood" + }, + { + "id": 267, + "name": "Tyrannosaurus Rex" + }, + { + "id": 268, + "name": "basketball" + }, + { + "id": 269, + "name": "keyboard" + }, + { + "id": 270, + "name": "magic wand" + }, + { + "id": 271, + "name": "Toy cars" + }, + { + "id": 272, + "name": "Rocket model" + }, + { + "id": 273, + "name": "Brick castle" + }, + { + "id": 274, + "name": "doorknob" + }, + { + "id": 275, + "name": "remote control" + }, + { + "id": 276, + "name": "cell phone" + }, + { + "id": 277, + "name": "laptop" + }, + { + "id": 278, + "name": "candle" + }, + { + "id": 279, + "name": "chinaware" + }, + { + "id": 280, + "name": "phonograph" + }, + { + "id": 281, + "name": "record" + }, + { + "id": 282, + "name": "dice" + }, + { + "id": 283, + "name": "doll" + }, + { + "id": 284, + "name": "wine" + }, + { + "id": 285, + "name": "Chicken nuggets" + }, + { + "id": 286, + "name": "milk" + }, + { + "id": 287, + "name": "sponge" + }, + { + "id": 288, + "name": "towel" + }, + { + "id": 289, + "name": "squid" + }, + { + "id": 290, + "name": "bell" + }, + { + "id": 291, + "name": "hammar" + }, + { + "id": 292, + "name": "build position" + }, + { + "id": 293, + "name": "heart" + }, + { + "id": 294, + "name": "skill choice" + }, + { + "id": 295, + "name": "mosquito" + }, + { + "id": 296, + "name": "erlenmeyer flask" + }, + { + "id": 297, + "name": "calculator" + }, + { + "id": 298, + "name": "earphone" + }, + { + "id": 299, + "name": "spectacles" + }, + { + "id": 300, + "name": "battery" + }, + { + "id": 301, + "name": "can" + }, + { + "id": 302, + "name": "handle" + }, + { + "id": 303, + "name": "rocker" + }, + { + "id": 304, + "name": "eyeball" + }, + { + "id": 305, + "name": "gift" + }, + { + "id": 306, + "name": "cassette" + }, + { + "id": 307, + "name": "mouse" + }, + { + "id": 308, + "name": "mode button" + }, + { + "id": 309, + "name": "back button" + }, + { + "id": 310, + "name": "restart button" + }, + { + "id": 311, + "name": "menu" + }, + { + "id": 312, + "name": "map selection" + }, + { + "id": 313, + "name": "move" + }, + { + "id": 314, + "name": "light" + }, + { + "id": 315, + "name": "sell" + }, + { + "id": 316, + "name": "sofa" + }, + { + "id": 317, + "name": "collection" + }, + { + "id": 318, + "name": "npc" + }, + { + "id": 319, + "name": "chair" + }, + { + "id": 320, + "name": "trunk" + }, + { + "id": 321, + "name": "click" + }, + { + "id": 322, + "name": "electric" + }, + { + "id": 323, + "name": "machine" + }, + { + "id": 324, + "name": "computer" + }, + { + "id": 325, + "name": "shop" + }, + { + "id": 326, + "name": "chicken" + }, + { + "id": 327, + "name": "gas" + }, + { + "id": 328, + "name": "GPU" + }, + { + "id": 329, + "name": "fan" + }, + { + "id": 330, + "name": "Motherboard" + }, + { + "id": 331, + "name": "CPU cooler" + }, + { + "id": 332, + "name": "CPU" + }, + { + "id": 333, + "name": "SSD" + }, + { + "id": 334, + "name": "RAM" + }, + { + "id": 335, + "name": "PSU" + }, + { + "id": 336, + "name": "label" + }, + { + "id": 337, + "name": "Character standing cards" + }, + { + "id": 338, + "name": "Tiled newspaper" + }, + { + "id": 339, + "name": "Dog standing sign" + }, + { + "id": 340, + "name": "Button_ReturnBack" + }, + { + "id": 341, + "name": "Button_Quit" + }, + { + "id": 342, + "name": "GameMode_3DChess" + }, + { + "id": 343, + "name": "GameMode_3DChecker" + }, + { + "id": 344, + "name": "GameMode_4DChess" + }, + { + "id": 345, + "name": "GameMode_4DChecker" + }, + { + "id": 346, + "name": "Button_Map_Loco" + }, + { + "id": 347, + "name": "Button_Map_Fourtnite" + }, + { + "id": 348, + "name": "Button_Map_Triple" + }, + { + "id": 349, + "name": "Button_Map_Sixy" + }, + { + "id": 350, + "name": "Button_Map_Fourked" + }, + { + "id": 351, + "name": "Button_Map_Space" + }, + { + "id": 352, + "name": "Chess_Pawn" + }, + { + "id": 353, + "name": "Chess_Queen" + }, + { + "id": 354, + "name": "Chess_Bishop" + }, + { + "id": 355, + "name": "Chess_Rook" + }, + { + "id": 356, + "name": "Chess_Knight" + }, + { + "id": 357, + "name": "Chess_King" + }, + { + "id": 358, + "name": "Button_Setting_EndGame" + }, + { + "id": 359, + "name": "Button_Setting_Credits" + }, + { + "id": 360, + "name": "Button_Setting_Audio" + }, + { + "id": 361, + "name": "Button_Setting_GamePlay" + }, + { + "id": 362, + "name": "Button_Setting_CloseSetting" + }, + { + "id": 363, + "name": "Chess_Piece" + }, + { + "id": 364, + "name": "Lifting" + }, + { + "id": 365, + "name": "Button_Settings" + }, + { + "id": 366, + "name": "Button_QuickStart" + }, + { + "id": 367, + "name": "Button_Start" + }, + { + "id": 368, + "name": "Button_ChangeAI" + }, + { + "id": 369, + "name": "mushroom" + }, + { + "id": 370, + "name": "glass" + }, + { + "id": 371, + "name": "juice button" + }, + { + "id": 372, + "name": "object" + }, + { + "id": 373, + "name": "cutting board" + }, + { + "id": 374, + "name": "microwave" + }, + { + "id": 375, + "name": "chopsticks" + }, + { + "id": 376, + "name": "fork" + }, + { + "id": 377, + "name": "blender" + }, + { + "id": 378, + "name": "diamond" + }, + { + "id": 379, + "name": "stove" + }, + { + "id": 380, + "name": "oven" + }, + { + "id": 381, + "name": "window curtain" + }, + { + "id": 382, + "name": "air conditioner" + }, + { + "id": 383, + "name": "table" + }, + { + "id": 384, + "name": "clothes clip" + }, + { + "id": 385, + "name": "clothes hamper" + }, + { + "id": 386, + "name": "dresser" + }, + { + "id": 387, + "name": "dress" + }, + { + "id": 388, + "name": "boots" + }, + { + "id": 389, + "name": "lamb" + }, + { + "id": 390, + "name": "closet" + }, + { + "id": 391, + "name": "bed" + }, + { + "id": 392, + "name": "bookcase" + }, + { + "id": 393, + "name": "clock" + }, + { + "id": 394, + "name": "blanket" + }, + { + "id": 395, + "name": "clothes" + }, + { + "id": 396, + "name": "faucet" + }, + { + "id": 397, + "name": "sink" + }, + { + "id": 398, + "name": "toothpaste" + }, + { + "id": 399, + "name": "toothbrush" + }, + { + "id": 400, + "name": "comb" + }, + { + "id": 401, + "name": "electric shaver" + }, + { + "id": 402, + "name": "bath ball" + }, + { + "id": 403, + "name": "coat hanger" + }, + { + "id": 404, + "name": "conditioner" + }, + { + "id": 405, + "name": "shower" + }, + { + "id": 406, + "name": "toilet" + }, + { + "id": 407, + "name": "bathtub" + }, + { + "id": 408, + "name": "basketball hoop" + }, + { + "id": 409, + "name": "scooter" + }, + { + "id": 410, + "name": "skateboard" + }, + { + "id": 411, + "name": "jersey" + }, + { + "id": 412, + "name": "football helmet" + }, + { + "id": 413, + "name": "golf club" + }, + { + "id": 414, + "name": "boxing gloves" + }, + { + "id": 415, + "name": "football" + }, + { + "id": 416, + "name": "baseball glove" + }, + { + "id": 417, + "name": "golf bag" + }, + { + "id": 418, + "name": "bat" + }, + { + "id": 419, + "name": "hacksaw" + }, + { + "id": 420, + "name": "allen key" + }, + { + "id": 421, + "name": "sob blade" + }, + { + "id": 422, + "name": "caliper" + }, + { + "id": 423, + "name": "car" + }, + { + "id": 424, + "name": "cardboard box" + }, + { + "id": 425, + "name": "groove" + }, + { + "id": 426, + "name": "anvil" + }, + { + "id": 427, + "name": "bucket" + }, + { + "id": 428, + "name": "cigarette" + }, + { + "id": 429, + "name": "ashtray" + }, + { + "id": 430, + "name": "binocular" + }, + { + "id": 431, + "name": "chain" + }, + { + "id": 432, + "name": "bird house" + }, + { + "id": 433, + "name": "order machine" + }, + { + "id": 434, + "name": "cash register" + }, + { + "id": 435, + "name": "napkin dispenser" + }, + { + "id": 436, + "name": "bag" + }, + { + "id": 437, + "name": "straw" + }, + { + "id": 438, + "name": "sauce" + }, + { + "id": 439, + "name": "lettuce" + }, + { + "id": 440, + "name": "tomato" + }, + { + "id": 441, + "name": "onion" + }, + { + "id": 442, + "name": "bread" + }, + { + "id": 443, + "name": "cooked hamburger patty" + }, + { + "id": 444, + "name": "burger" + }, + { + "id": 445, + "name": "napkin" + }, + { + "id": 446, + "name": "French fries" + }, + { + "id": 447, + "name": "deep fryer" + }, + { + "id": 448, + "name": "grill" + }, + { + "id": 449, + "name": "cooked egg" + }, + { + "id": 450, + "name": "cooked bacon" + }, + { + "id": 451, + "name": "raw bacon" + }, + { + "id": 452, + "name": "raw hamburger patty" + }, + { + "id": 453, + "name": "waffle" + }, + { + "id": 454, + "name": "ice cream" + }, + { + "id": 455, + "name": "ice cream machine" + }, + { + "id": 456, + "name": "lid" + }, + { + "id": 457, + "name": "tray" + }, + { + "id": 458, + "name": "booth" + }, + { + "id": 459, + "name": "soda" + }, + { + "id": 460, + "name": "saucebox" + }, + { + "id": 461, + "name": "chicken legs" + }, + { + "id": 462, + "name": "ribs" + }, + { + "id": 463, + "name": "pancakes" + }, + { + "id": 464, + "name": "toilet paper" + }, + { + "id": 465, + "name": "mirror" + }, + { + "id": 466, + "name": "bar stool" + }, + { + "id": 467, + "name": "guitar stand" + }, + { + "id": 468, + "name": "acoustic guitar" + }, + { + "id": 469, + "name": "drum kit" + }, + { + "id": 470, + "name": "microphone" + }, + { + "id": 471, + "name": "picture" + }, + { + "id": 472, + "name": "amplifier" + }, + { + "id": 473, + "name": "electric guitar" + }, + { + "id": 474, + "name": "beer" + }, + { + "id": 475, + "name": "alcohol" + }, + { + "id": 476, + "name": "shelf" + }, + { + "id": 477, + "name": "mannequin" + }, + { + "id": 478, + "name": "tennis racket" + }, + { + "id": 479, + "name": "dumbbell" + }, + { + "id": 480, + "name": "kettlebell" + }, + { + "id": 481, + "name": "punching pad" + }, + { + "id": 482, + "name": "rugby ball" + }, + { + "id": 483, + "name": "soccer" + }, + { + "id": 484, + "name": "baseball" + }, + { + "id": 485, + "name": "snowboard" + }, + { + "id": 486, + "name": "surfboard" + }, + { + "id": 487, + "name": "longboard" + }, + { + "id": 488, + "name": "shirt" + }, + { + "id": 489, + "name": "tennis racket bag" + }, + { + "id": 490, + "name": "dolf bag" + }, + { + "id": 491, + "name": "speed bag" + }, + { + "id": 492, + "name": "punching bag" + }, + { + "id": 493, + "name": "exercise ball" + }, + { + "id": 494, + "name": "yoga mat" + }, + { + "id": 495, + "name": "ab wheel" + }, + { + "id": 496, + "name": "weight" + }, + { + "id": 497, + "name": "bench press" + }, + { + "id": 498, + "name": "barbell" + }, + { + "id": 499, + "name": "step platform" + }, + { + "id": 500, + "name": "leg curl" + }, + { + "id": 501, + "name": "leg press" + }, + { + "id": 502, + "name": "treadmill" + }, + { + "id": 503, + "name": "stationary bike" + }, + { + "id": 504, + "name": "cross trainer" + }, + { + "id": 505, + "name": "computer monitor" + }, + { + "id": 506, + "name": "volunteer board" + }, + { + "id": 507, + "name": "fire alarm" + }, + { + "id": 508, + "name": "security scanner" + }, + { + "id": 509, + "name": "rubik's cube" + }, + { + "id": 510, + "name": "carrot" + }, + { + "id": 511, + "name": "pizza" + }, + { + "id": 512, + "name": "orange" + }, + { + "id": 513, + "name": "sandwich" + }, + { + "id": 514, + "name": "pear" + }, + { + "id": 515, + "name": "banana" + }, + { + "id": 516, + "name": "toaster" + }, + { + "id": 517, + "name": "steak" + }, + { + "id": 518, + "name": "pan" + }, + { + "id": 519, + "name": "number" + }, + { + "id": 520, + "name": "computer mouse" + }, + { + "id": 521, + "name": "computer keyboard" + }, + { + "id": 522, + "name": "week" + }, + { + "id": 523, + "name": "month" + }, + { + "id": 524, + "name": "fireplace" + }, + { + "id": 525, + "name": "TV" + }, + { + "id": 526, + "name": "TV remote" + }, + { + "id": 527, + "name": "couch" + }, + { + "id": 528, + "name": "house" + }, + { + "id": 529, + "name": "goal" + }, + { + "id": 530, + "name": "bleacher" + }, + { + "id": 531, + "name": "mountain" + }, + { + "id": 532, + "name": "fire hydrant" + }, + { + "id": 533, + "name": "parking meter" + }, + { + "id": 534, + "name": "fence" + }, + { + "id": 535, + "name": "fountain" + }, + { + "id": 536, + "name": "light post" + }, + { + "id": 537, + "name": "bench" + }, + { + "id": 538, + "name": "hot air balloon" + }, + { + "id": 539, + "name": "cattail" + }, + { + "id": 540, + "name": "pool" + }, + { + "id": 541, + "name": "seesaw" + }, + { + "id": 542, + "name": "sandbox" + }, + { + "id": 543, + "name": "swing" + }, + { + "id": 544, + "name": "apple tree" + }, + { + "id": 545, + "name": "tree stump" + }, + { + "id": 546, + "name": "cloud" + }, + { + "id": 547, + "name": "pickup truck" + }, + { + "id": 548, + "name": "supermarket" + }, + { + "id": 549, + "name": "factory" + }, + { + "id": 550, + "name": "airport" + }, + { + "id": 551, + "name": "phone booth" + }, + { + "id": 552, + "name": "parking sign" + }, + { + "id": 553, + "name": "bus stop" + }, + { + "id": 554, + "name": "hotel" + }, + { + "id": 555, + "name": "building" + }, + { + "id": 556, + "name": "fire truck" + }, + { + "id": 557, + "name": "fire station" + }, + { + "id": 558, + "name": "biplane" + }, + { + "id": 559, + "name": "traffic light" + }, + { + "id": 560, + "name": "bus" + }, + { + "id": 561, + "name": "airplane" + }, + { + "id": 562, + "name": "tunnel" + }, + { + "id": 563, + "name": "taxi" + }, + { + "id": 564, + "name": "log truck" + }, + { + "id": 565, + "name": "gas station" + }, + { + "id": 566, + "name": "auto shop" + }, + { + "id": 567, + "name": "parking lot" + }, + { + "id": 568, + "name": "hospital" + }, + { + "id": 569, + "name": "ambulance" + }, + { + "id": 570, + "name": "food truck" + }, + { + "id": 571, + "name": "icecream truck" + }, + { + "id": 572, + "name": "coffee" + }, + { + "id": 573, + "name": "bank" + }, + { + "id": 574, + "name": "telephone pole" + }, + { + "id": 575, + "name": "church" + }, + { + "id": 576, + "name": "dump truck" + }, + { + "id": 577, + "name": "dumpster" + }, + { + "id": 578, + "name": "construction set" + }, + { + "id": 579, + "name": "train" + }, + { + "id": 580, + "name": "train track" + }, + { + "id": 581, + "name": "train station" + }, + { + "id": 582, + "name": "apartment" + }, + { + "id": 583, + "name": "donut shop" + }, + { + "id": 584, + "name": "plantbox" + }, + { + "id": 585, + "name": "pants" + }, + { + "id": 586, + "name": "sweater" + }, + { + "id": 587, + "name": "tie" + }, + { + "id": 588, + "name": "axe" + }, + { + "id": 589, + "name": "log" + }, + { + "id": 590, + "name": "message button" + }, + { + "id": 591, + "name": "chat box" + }, + { + "id": 592, + "name": "Cactus potted" + }, + { + "id": 593, + "name": "Wooden elephants" + }, + { + "id": 594, + "name": "Introduction board" + }, + { + "id": 595, + "name": "epistle" + }, + { + "id": 596, + "name": "blackboard eraser" + }, + { + "id": 597, + "name": "chalk" + }, + { + "id": 598, + "name": "Plastic eyes" + }, + { + "id": 599, + "name": "Rocker switch" + }, + { + "id": 600, + "name": "valise" + }, + { + "id": 601, + "name": "Train brakes" + }, + { + "id": 602, + "name": "Ceramic jars" + }, + { + "id": 603, + "name": "Phone" + }, + { + "id": 604, + "name": "keyhole" + }, + { + "id": 605, + "name": "parrot" + }, + { + "id": 606, + "name": "Stick mallet" + }, + { + "id": 607, + "name": "blackboard" + }, + { + "id": 608, + "name": "Carton boxes" + }, + { + "id": 609, + "name": "Sand Hammer" + }, + { + "id": 610, + "name": "Smoke pipes" + }, + { + "id": 611, + "name": "Graph pin" + }, + { + "id": 612, + "name": "Dentures" + }, + { + "id": 613, + "name": "Bouncy balls" + }, + { + "id": 614, + "name": "ceramic" + }, + { + "id": 615, + "name": "silverware" + }, + { + "id": 616, + "name": "Puppets" + }, + { + "id": 617, + "name": "hatchet" + }, + { + "id": 618, + "name": "fox" + }, + { + "id": 619, + "name": "safety cone" + }, + { + "id": 620, + "name": "brick" + }, + { + "id": 621, + "name": "ladder checkbox" + }, + { + "id": 622, + "name": "tile" + }, + { + "id": 623, + "name": "iron bar" + }, + { + "id": 624, + "name": "mounting bracket" + }, + { + "id": 625, + "name": "panel channel" + }, + { + "id": 626, + "name": "panels" + }, + { + "id": 627, + "name": "geometrical body" + }, + { + "id": 628, + "name": "darts" + }, + { + "id": 629, + "name": "neurons" + }, + { + "id": 630, + "name": "eraser" + }, + { + "id": 631, + "name": "scene button" + }, + { + "id": 632, + "name": "microwires" + }, + { + "id": 633, + "name": "nuclear membrane pores" + }, + { + "id": 634, + "name": "glucose" + }, + { + "id": 635, + "name": "water" + }, + { + "id": 636, + "name": "oxygen" + }, + { + "id": 637, + "name": "intermediate fibers" + }, + { + "id": 638, + "name": "leukocyte" + }, + { + "id": 639, + "name": "cell membrane" + }, + { + "id": 640, + "name": "platelet" + }, + { + "id": 641, + "name": "DNA" + }, + { + "id": 642, + "name": "RNA" + }, + { + "id": 643, + "name": "nucleus" + }, + { + "id": 644, + "name": "vesicle" + }, + { + "id": 645, + "name": "mitochondria" + }, + { + "id": 646, + "name": "ribosome" + }, + { + "id": 647, + "name": "microtubule" + }, + { + "id": 648, + "name": "erythrocyte" + }, + { + "id": 649, + "name": "handlebar" + }, + { + "id": 650, + "name": "license" + }, + { + "id": 651, + "name": "fuses" + }, + { + "id": 652, + "name": "string" + }, + { + "id": 653, + "name": "electronic lock" + }, + { + "id": 654, + "name": "charcoal" + }, + { + "id": 655, + "name": "chess pieces" + }, + { + "id": 656, + "name": "calendar" + }, + { + "id": 657, + "name": "magnet" + }, + { + "id": 658, + "name": "pump" + }, + { + "id": 659, + "name": "terrain" + }, + { + "id": 660, + "name": "rail" + }, + { + "id": 661, + "name": "signal block" + }, + { + "id": 662, + "name": "tape" + }, + { + "id": 663, + "name": "resume button" + }, + { + "id": 664, + "name": "volume + button" + }, + { + "id": 665, + "name": "volume - button" + }, + { + "id": 666, + "name": "vr head monitor" + }, + { + "id": 667, + "name": "cutting line" + }, + { + "id": 668, + "name": "telephone" + }, + { + "id": 669, + "name": "acid bottle" + }, + { + "id": 670, + "name": "case" + }, + { + "id": 671, + "name": "jury" + }, + { + "id": 672, + "name": "defender" + }, + { + "id": 673, + "name": "hole of guillotine" + }, + { + "id": 674, + "name": "bomb" + }, + { + "id": 675, + "name": "office supplies" + }, + { + "id": 676, + "name": "phone button" + }, + { + "id": 677, + "name": "man" + }, + { + "id": 678, + "name": "star" + }, + { + "id": 679, + "name": "painting tool" + }, + { + "id": 680, + "name": "work" + }, + { + "id": 681, + "name": "transfer button" + }, + { + "id": 682, + "name": "portals" + }, + { + "id": 683, + "name": "drink" + }, + { + "id": 684, + "name": "pick-up port" + }, + { + "id": 685, + "name": "cask" + }, + { + "id": 686, + "name": "carton" + }, + { + "id": 687, + "name": "snacks" + }, + { + "id": 688, + "name": "pen container" + }, + { + "id": 689, + "name": "folder organizer" + }, + { + "id": 690, + "name": "golf" + }, + { + "id": 691, + "name": "business card" + }, + { + "id": 692, + "name": "electric drill" + }, + { + "id": 693, + "name": "golf clubs" + }, + { + "id": 694, + "name": "electronic scales" + }, + { + "id": 695, + "name": "combination lock" + }, + { + "id": 696, + "name": "rod" + }, + { + "id": 697, + "name": "chess" + }, + { + "id": 698, + "name": "button" + }, + { + "id": 699, + "name": "weapon button" + }, + { + "id": 700, + "name": "vehicle" + }, + { + "id": 701, + "name": "zombie" + }, + { + "id": 702, + "name": "cactus" + }, + { + "id": 703, + "name": "steelyard" + }, + { + "id": 704, + "name": "closet door" + }, + { + "id": 705, + "name": "greenery" + }, + { + "id": 706, + "name": "GunMan" + }, + { + "id": 707, + "name": "pistol" + }, + { + "id": 708, + "name": "knifeMan" + }, + { + "id": 709, + "name": "MachinePistol" + }, + { + "id": 710, + "name": "ElectricGun" + }, + { + "id": 711, + "name": "thomson" + }, + { + "id": 712, + "name": "boom" + }, + { + "id": 713, + "name": "UAV" + }, + { + "id": 714, + "name": "Boomer" + }, + { + "id": 715, + "name": "MachineGun" + }, + { + "id": 716, + "name": "MissleUAV" + }, + { + "id": 717, + "name": "missle" + }, + { + "id": 718, + "name": "BoomGun" + }, + { + "id": 719, + "name": "Knob mechanism" + }, + { + "id": 720, + "name": "StartButton" + }, + { + "id": 721, + "name": "chip" + }, + { + "id": 722, + "name": "TrackLight" + }, + { + "id": 723, + "name": "SpecialArea" + }, + { + "id": 724, + "name": "fly" + }, + { + "id": 725, + "name": "snow gun" + }, + { + "id": 726, + "name": "teleportation point" + }, + { + "id": 727, + "name": "poster" + }, + { + "id": 728, + "name": "Candle lamps" + }, + { + "id": 729, + "name": "Skull" + }, + { + "id": 730, + "name": "Ship model" + }, + { + "id": 731, + "name": "Gem-encrusted cup" + }, + { + "id": 732, + "name": "Piano keys" + }, + { + "id": 733, + "name": "Treasure chests" + }, + { + "id": 734, + "name": "jewel" + }, + { + "id": 735, + "name": "Wine bottles" + }, + { + "id": 736, + "name": "toilet handle" + }, + { + "id": 737, + "name": "toilet brush holder" + }, + { + "id": 738, + "name": "robot" + }, + { + "id": 739, + "name": "basket" + }, + { + "id": 740, + "name": "circle ball" + }, + { + "id": 741, + "name": "square ball" + }, + { + "id": 742, + "name": "triangle ball" + }, + { + "id": 743, + "name": "ai robot" + }, + { + "id": 744, + "name": "toilet brush" + }, + { + "id": 745, + "name": "toilet paper roll" + }, + { + "id": 746, + "name": "scene" + }, + { + "id": 747, + "name": "spot" + }, + { + "id": 748, + "name": "beaker" + }, + { + "id": 749, + "name": "condom" + }, + { + "id": 750, + "name": "Fridge door" + }, + { + "id": 751, + "name": "Fruit" + }, + { + "id": 752, + "name": "Milk" + }, + { + "id": 753, + "name": "chopping block" + }, + { + "id": 754, + "name": "caster" + }, + { + "id": 755, + "name": "Sweepers" + }, + { + "id": 756, + "name": "teapot" + }, + { + "id": 757, + "name": "Faucet switch" + }, + { + "id": 758, + "name": "cans" + }, + { + "id": 759, + "name": "Toilet pumping" + }, + { + "id": 760, + "name": "Bath detergent" + }, + { + "id": 761, + "name": "paintbrush" + }, + { + "id": 762, + "name": "food" + }, + { + "id": 763, + "name": "cleaner" + }, + { + "id": 764, + "name": "baseball bat" + }, + { + "id": 765, + "name": "Aircraft tie rods" + }, + { + "id": 766, + "name": "fighter plane" + } + ], + "annotations": [ + { + "id": 1, + "image_id": 1026760001, + "category_id": 1, + "bbox": [ + 289, + 368, + 105, + 31 + ], + "area": 3255, + "iscrowd": 0 + }, + { + "id": 2, + "image_id": 1026760001, + "category_id": 1, + "bbox": [ + 406, + 360, + 100, + 31 + ], + "area": 3100, + "iscrowd": 0 + }, + { + "id": 3, + "image_id": 1026760001, + "category_id": 1, + "bbox": [ + 516, + 353, + 95, + 30 + ], + "area": 2850, + "iscrowd": 0 + }, + { + "id": 4, + "image_id": 1026760002, + "category_id": 2, + "bbox": [ + 407, + 285, + 215, + 193 + ], + "area": 41495, + "iscrowd": 0 + }, + { + "id": 5, + "image_id": 1026760003, + "category_id": 2, + "bbox": [ + 129, + 3, + 636, + 318 + ], + "area": 202248, + "iscrowd": 0 + }, + { + "id": 6, + "image_id": 1026760004, + "category_id": 2, + "bbox": [ + 444, + 292, + 96, + 75 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 7, + "image_id": 1026760004, + "category_id": 2, + "bbox": [ + 442, + 352, + 156, + 99 + ], + "area": 15444, + "iscrowd": 0 + }, + { + "id": 8, + "image_id": 1026760005, + "category_id": 2, + "bbox": [ + 441, + 325, + 127, + 130 + ], + "area": 16510, + "iscrowd": 0 + }, + { + "id": 9, + "image_id": 1026760005, + "category_id": 2, + "bbox": [ + 492, + 189, + 120, + 59 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 10, + "image_id": 1026760006, + "category_id": 1, + "bbox": [ + 353, + 336, + 91, + 86 + ], + "area": 7826, + "iscrowd": 0 + }, + { + "id": 11, + "image_id": 1026760006, + "category_id": 1, + "bbox": [ + 565, + 339, + 97, + 99 + ], + "area": 9603, + "iscrowd": 0 + }, + { + "id": 12, + "image_id": 1026760007, + "category_id": 3, + "bbox": [ + 431, + 233, + 151, + 222 + ], + "area": 33522, + "iscrowd": 0 + }, + { + "id": 13, + "image_id": 1026760008, + "category_id": 3, + "bbox": [ + 341, + 146, + 138, + 202 + ], + "area": 27876, + "iscrowd": 0 + }, + { + "id": 14, + "image_id": 1026760009, + "category_id": 3, + "bbox": [ + 433, + 270, + 59, + 54 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 15, + "image_id": 1026760009, + "category_id": 3, + "bbox": [ + 527, + 224, + 96, + 128 + ], + "area": 12288, + "iscrowd": 0 + }, + { + "id": 16, + "image_id": 1026760009, + "category_id": 3, + "bbox": [ + 464, + 313, + 107, + 135 + ], + "area": 14445, + "iscrowd": 0 + }, + { + "id": 17, + "image_id": 1026760010, + "category_id": 3, + "bbox": [ + 388, + 386, + 78, + 85 + ], + "area": 6630, + "iscrowd": 0 + }, + { + "id": 18, + "image_id": 1026760011, + "category_id": 4, + "bbox": [ + 340, + 324, + 143, + 144 + ], + "area": 20592, + "iscrowd": 0 + }, + { + "id": 19, + "image_id": 1026760012, + "category_id": 1, + "bbox": [ + 385, + 354, + 85, + 90 + ], + "area": 7650, + "iscrowd": 0 + }, + { + "id": 20, + "image_id": 1026760013, + "category_id": 5, + "bbox": [ + 404, + 217, + 251, + 232 + ], + "area": 58232, + "iscrowd": 0 + }, + { + "id": 21, + "image_id": 1026760014, + "category_id": 6, + "bbox": [ + 115, + 299, + 292, + 228 + ], + "area": 66576, + "iscrowd": 0 + }, + { + "id": 22, + "image_id": 1026760015, + "category_id": 7, + "bbox": [ + 407, + 348, + 130, + 147 + ], + "area": 19110, + "iscrowd": 0 + }, + { + "id": 23, + "image_id": 1026760016, + "category_id": 8, + "bbox": [ + 426, + 325, + 127, + 192 + ], + "area": 24384, + "iscrowd": 0 + }, + { + "id": 24, + "image_id": 1026760017, + "category_id": 9, + "bbox": [ + 397, + 360, + 126, + 111 + ], + "area": 13986, + "iscrowd": 0 + }, + { + "id": 25, + "image_id": 1026760018, + "category_id": 6, + "bbox": [ + 369, + 349, + 156, + 189 + ], + "area": 29484, + "iscrowd": 0 + }, + { + "id": 26, + "image_id": 1026760019, + "category_id": 10, + "bbox": [ + 255, + 366, + 159, + 174 + ], + "area": 27666, + "iscrowd": 0 + }, + { + "id": 27, + "image_id": 1026760020, + "category_id": 11, + "bbox": [ + 456, + 206, + 155, + 334 + ], + "area": 51770, + "iscrowd": 0 + }, + { + "id": 28, + "image_id": 1026760021, + "category_id": 12, + "bbox": [ + 385, + 333, + 188, + 196 + ], + "area": 36848, + "iscrowd": 0 + }, + { + "id": 29, + "image_id": 1026760021, + "category_id": 12, + "bbox": [ + 457, + 197, + 184, + 179 + ], + "area": 32936, + "iscrowd": 0 + }, + { + "id": 30, + "image_id": 1026760021, + "category_id": 12, + "bbox": [ + 479, + 0, + 219, + 196 + ], + "area": 42924, + "iscrowd": 0 + }, + { + "id": 31, + "image_id": 1026760022, + "category_id": 1, + "bbox": [ + 288, + 310, + 84, + 80 + ], + "area": 6720, + "iscrowd": 0 + }, + { + "id": 32, + "image_id": 1026760022, + "category_id": 1, + "bbox": [ + 527, + 324, + 75, + 75 + ], + "area": 5625, + "iscrowd": 0 + }, + { + "id": 33, + "image_id": 1026760023, + "category_id": 4, + "bbox": [ + 452, + 276, + 106, + 107 + ], + "area": 11342, + "iscrowd": 0 + }, + { + "id": 34, + "image_id": 1026760024, + "category_id": 8, + "bbox": [ + 210, + 158, + 201, + 267 + ], + "area": 53667, + "iscrowd": 0 + }, + { + "id": 35, + "image_id": 1026760025, + "category_id": 7, + "bbox": [ + 285, + 349, + 199, + 191 + ], + "area": 38009, + "iscrowd": 0 + }, + { + "id": 36, + "image_id": 1026760026, + "category_id": 13, + "bbox": [ + 415, + 423, + 54, + 36 + ], + "area": 1944, + "iscrowd": 0 + }, + { + "id": 37, + "image_id": 1026760027, + "category_id": 6, + "bbox": [ + 424, + 334, + 101, + 135 + ], + "area": 13635, + "iscrowd": 0 + }, + { + "id": 223, + "image_id": 1113370001, + "category_id": 80, + "bbox": [ + 343, + 211, + 248, + 66 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 224, + "image_id": 1113370001, + "category_id": 80, + "bbox": [ + 333, + 277, + 258, + 71 + ], + "area": 18318, + "iscrowd": 0 + }, + { + "id": 225, + "image_id": 1113370001, + "category_id": 80, + "bbox": [ + 318, + 349, + 272, + 77 + ], + "area": 20944, + "iscrowd": 0 + }, + { + "id": 226, + "image_id": 1113370002, + "category_id": 81, + "bbox": [ + 259, + 230, + 195, + 310 + ], + "area": 60450, + "iscrowd": 0 + }, + { + "id": 227, + "image_id": 1113370002, + "category_id": 81, + "bbox": [ + 493, + 323, + 211, + 217 + ], + "area": 45787, + "iscrowd": 0 + }, + { + "id": 228, + "image_id": 1113370003, + "category_id": 82, + "bbox": [ + 2, + 122, + 618, + 416 + ], + "area": 257088, + "iscrowd": 0 + }, + { + "id": 229, + "image_id": 1113370003, + "category_id": 81, + "bbox": [ + 679, + 2, + 281, + 422 + ], + "area": 118582, + "iscrowd": 0 + }, + { + "id": 230, + "image_id": 1113370004, + "category_id": 81, + "bbox": [ + 387, + 287, + 46, + 39 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 231, + "image_id": 1113370004, + "category_id": 82, + "bbox": [ + 2, + 300, + 580, + 238 + ], + "area": 138040, + "iscrowd": 0 + }, + { + "id": 232, + "image_id": 1150310002, + "category_id": 1, + "bbox": [ + 371, + 181, + 58, + 67 + ], + "area": 3886, + "iscrowd": 0 + }, + { + "id": 233, + "image_id": 1150310002, + "category_id": 1, + "bbox": [ + 529, + 183, + 62, + 74 + ], + "area": 4588, + "iscrowd": 0 + }, + { + "id": 234, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 354, + 194, + 29, + 27 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 235, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 580, + 195, + 30, + 27 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 236, + "image_id": 1150310003, + "category_id": 1, + "bbox": [ + 434, + 227, + 95, + 24 + ], + "area": 2280, + "iscrowd": 0 + }, + { + "id": 237, + "image_id": 1150310004, + "category_id": 1, + "bbox": [ + 433, + 235, + 99, + 24 + ], + "area": 2376, + "iscrowd": 0 + }, + { + "id": 238, + "image_id": 1150310004, + "category_id": 1, + "bbox": [ + 332, + 111, + 306, + 119 + ], + "area": 36414, + "iscrowd": 0 + }, + { + "id": 239, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 312, + 100, + 112, + 114 + ], + "area": 12768, + "iscrowd": 0 + }, + { + "id": 240, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 434, + 108, + 108, + 110 + ], + "area": 11880, + "iscrowd": 0 + }, + { + "id": 241, + "image_id": 1150310005, + "category_id": 1, + "bbox": [ + 548, + 110, + 118, + 112 + ], + "area": 13216, + "iscrowd": 0 + }, + { + "id": 242, + "image_id": 1150310006, + "category_id": 83, + "bbox": [ + 666, + 193, + 202, + 47 + ], + "area": 9494, + "iscrowd": 0 + }, + { + "id": 243, + "image_id": 1150310006, + "category_id": 84, + "bbox": [ + 184, + 228, + 138, + 34 + ], + "area": 4692, + "iscrowd": 0 + }, + { + "id": 244, + "image_id": 1150310001, + "category_id": 83, + "bbox": [ + 447, + 252, + 61, + 46 + ], + "area": 2806, + "iscrowd": 0 + }, + { + "id": 245, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 403, + 198, + 143, + 30 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 246, + "image_id": 1150310001, + "category_id": 1, + "bbox": [ + 229, + 196, + 137, + 31 + ], + "area": 4247, + "iscrowd": 0 + }, + { + "id": 247, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 461, + 242, + 163, + 86 + ], + "area": 14018, + "iscrowd": 0 + }, + { + "id": 248, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 37, + 254, + 176, + 85 + ], + "area": 14960, + "iscrowd": 0 + }, + { + "id": 249, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 20, + 37, + 208, + 98 + ], + "area": 20384, + "iscrowd": 0 + }, + { + "id": 250, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 456, + 153, + 167, + 88 + ], + "area": 14696, + "iscrowd": 0 + }, + { + "id": 251, + "image_id": 1157070001, + "category_id": 1, + "bbox": [ + 454, + 29, + 169, + 96 + ], + "area": 16224, + "iscrowd": 0 + }, + { + "id": 252, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 63, + 313, + 96, + 53 + ], + "area": 5088, + "iscrowd": 0 + }, + { + "id": 253, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 158, + 300, + 79, + 48 + ], + "area": 3792, + "iscrowd": 0 + }, + { + "id": 254, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 186, + 328, + 98, + 62 + ], + "area": 6076, + "iscrowd": 0 + }, + { + "id": 255, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 277, + 296, + 75, + 48 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 256, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 354, + 264, + 31, + 58 + ], + "area": 1798, + "iscrowd": 0 + }, + { + "id": 257, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 386, + 283, + 82, + 64 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 258, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 344, + 317, + 72, + 56 + ], + "area": 4032, + "iscrowd": 0 + }, + { + "id": 259, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 448, + 313, + 64, + 55 + ], + "area": 3520, + "iscrowd": 0 + }, + { + "id": 260, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 516, + 304, + 74, + 54 + ], + "area": 3996, + "iscrowd": 0 + }, + { + "id": 261, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 600, + 292, + 80, + 57 + ], + "area": 4560, + "iscrowd": 0 + }, + { + "id": 262, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 461, + 274, + 52, + 40 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 263, + "image_id": 1157070002, + "category_id": 85, + "bbox": [ + 540, + 270, + 62, + 39 + ], + "area": 2418, + "iscrowd": 0 + }, + { + "id": 264, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 181, + 273, + 73, + 41 + ], + "area": 2993, + "iscrowd": 0 + }, + { + "id": 265, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 252, + 261, + 61, + 41 + ], + "area": 2501, + "iscrowd": 0 + }, + { + "id": 266, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 277, + 282, + 78, + 49 + ], + "area": 3822, + "iscrowd": 0 + }, + { + "id": 267, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 347, + 255, + 64, + 41 + ], + "area": 2624, + "iscrowd": 0 + }, + { + "id": 268, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 413, + 225, + 27, + 50 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 269, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 406, + 271, + 65, + 47 + ], + "area": 3055, + "iscrowd": 0 + }, + { + "id": 270, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 444, + 246, + 75, + 48 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 271, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 499, + 267, + 61, + 48 + ], + "area": 2928, + "iscrowd": 0 + }, + { + "id": 272, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 510, + 235, + 52, + 34 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 273, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 563, + 258, + 74, + 47 + ], + "area": 3478, + "iscrowd": 0 + }, + { + "id": 274, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 649, + 246, + 84, + 52 + ], + "area": 4368, + "iscrowd": 0 + }, + { + "id": 275, + "image_id": 1157070003, + "category_id": 85, + "bbox": [ + 589, + 229, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 276, + "image_id": 1157070004, + "category_id": 85, + "bbox": [ + 470, + 80, + 58, + 57 + ], + "area": 3306, + "iscrowd": 0 + }, + { + "id": 277, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 31, + 416, + 95, + 73 + ], + "area": 6935, + "iscrowd": 0 + }, + { + "id": 278, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 127, + 374, + 75, + 72 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 279, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 193, + 434, + 86, + 70 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 280, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 247, + 347, + 75, + 70 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 281, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 297, + 321, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 282, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 334, + 384, + 70, + 75 + ], + "area": 5250, + "iscrowd": 0 + }, + { + "id": 283, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 358, + 271, + 49, + 55 + ], + "area": 2695, + "iscrowd": 0 + }, + { + "id": 284, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 366, + 321, + 67, + 65 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 285, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 425, + 290, + 60, + 58 + ], + "area": 3480, + "iscrowd": 0 + }, + { + "id": 286, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 433, + 371, + 57, + 61 + ], + "area": 3477, + "iscrowd": 0 + }, + { + "id": 287, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 492, + 342, + 66, + 69 + ], + "area": 4554, + "iscrowd": 0 + }, + { + "id": 288, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 531, + 249, + 61, + 61 + ], + "area": 3721, + "iscrowd": 0 + }, + { + "id": 289, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 509, + 275, + 47, + 51 + ], + "area": 2397, + "iscrowd": 0 + }, + { + "id": 290, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 567, + 315, + 70, + 69 + ], + "area": 4830, + "iscrowd": 0 + }, + { + "id": 291, + "image_id": 1157070005, + "category_id": 85, + "bbox": [ + 610, + 256, + 54, + 45 + ], + "area": 2430, + "iscrowd": 0 + }, + { + "id": 292, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 334, + 506, + 59, + 34 + ], + "area": 2006, + "iscrowd": 0 + }, + { + "id": 293, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 378, + 430, + 61, + 76 + ], + "area": 4636, + "iscrowd": 0 + }, + { + "id": 294, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 433, + 411, + 34, + 56 + ], + "area": 1904, + "iscrowd": 0 + }, + { + "id": 295, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 461, + 391, + 47, + 36 + ], + "area": 1692, + "iscrowd": 0 + }, + { + "id": 296, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 467, + 432, + 57, + 62 + ], + "area": 3534, + "iscrowd": 0 + }, + { + "id": 297, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 454, + 492, + 69, + 48 + ], + "area": 3312, + "iscrowd": 0 + }, + { + "id": 298, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 513, + 443, + 40, + 56 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 299, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 576, + 418, + 64, + 72 + ], + "area": 4608, + "iscrowd": 0 + }, + { + "id": 300, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 553, + 492, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 301, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 612, + 480, + 73, + 60 + ], + "area": 4380, + "iscrowd": 0 + }, + { + "id": 302, + "image_id": 1157070006, + "category_id": 85, + "bbox": [ + 689, + 467, + 81, + 73 + ], + "area": 5913, + "iscrowd": 0 + }, + { + "id": 303, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 213, + 461, + 83, + 73 + ], + "area": 6059, + "iscrowd": 0 + }, + { + "id": 304, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 258, + 370, + 75, + 69 + ], + "area": 5175, + "iscrowd": 0 + }, + { + "id": 305, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 309, + 339, + 49, + 59 + ], + "area": 2891, + "iscrowd": 0 + }, + { + "id": 306, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 352, + 343, + 62, + 57 + ], + "area": 3534, + "iscrowd": 0 + }, + { + "id": 307, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 409, + 343, + 35, + 54 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 308, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 464, + 303, + 53, + 57 + ], + "area": 3021, + "iscrowd": 0 + }, + { + "id": 309, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 453, + 376, + 49, + 60 + ], + "area": 2940, + "iscrowd": 0 + }, + { + "id": 310, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 526, + 261, + 50, + 52 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 311, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 336, + 308, + 54, + 35 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 312, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 505, + 283, + 43, + 48 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 313, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 562, + 315, + 59, + 61 + ], + "area": 3599, + "iscrowd": 0 + }, + { + "id": 314, + "image_id": 1157070007, + "category_id": 85, + "bbox": [ + 500, + 343, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 315, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 225, + 410, + 77, + 70 + ], + "area": 5390, + "iscrowd": 0 + }, + { + "id": 316, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 0, + 441, + 94, + 79 + ], + "area": 7426, + "iscrowd": 0 + }, + { + "id": 317, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 308, + 226, + 70, + 68 + ], + "area": 4760, + "iscrowd": 0 + }, + { + "id": 318, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 421, + 256, + 91, + 102 + ], + "area": 9282, + "iscrowd": 0 + }, + { + "id": 319, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 410, + 466, + 63, + 51 + ], + "area": 3213, + "iscrowd": 0 + }, + { + "id": 320, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 493, + 440, + 56, + 61 + ], + "area": 3416, + "iscrowd": 0 + }, + { + "id": 321, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 501, + 296, + 52, + 65 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 322, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 633, + 284, + 54, + 59 + ], + "area": 3186, + "iscrowd": 0 + }, + { + "id": 323, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 624, + 421, + 49, + 51 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 324, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 494, + 509, + 51, + 31 + ], + "area": 1581, + "iscrowd": 0 + }, + { + "id": 325, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 619, + 482, + 48, + 50 + ], + "area": 2400, + "iscrowd": 0 + }, + { + "id": 326, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 492, + 26, + 65, + 78 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 327, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 573, + 32, + 67, + 74 + ], + "area": 4958, + "iscrowd": 0 + }, + { + "id": 328, + "image_id": 1157070008, + "category_id": 85, + "bbox": [ + 645, + 136, + 58, + 55 + ], + "area": 3190, + "iscrowd": 0 + }, + { + "id": 585, + "image_id": 1250210001, + "category_id": 1, + "bbox": [ + 356, + 46, + 110, + 85 + ], + "area": 9350, + "iscrowd": 0 + }, + { + "id": 586, + "image_id": 1250210002, + "category_id": 1, + "bbox": [ + 473, + 264, + 72, + 51 + ], + "area": 3672, + "iscrowd": 0 + }, + { + "id": 587, + "image_id": 1250210003, + "category_id": 16, + "bbox": [ + 345, + 354, + 65, + 39 + ], + "area": 2535, + "iscrowd": 0 + }, + { + "id": 588, + "image_id": 1250210004, + "category_id": 125, + "bbox": [ + 402, + 244, + 55, + 28 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 589, + "image_id": 1250210005, + "category_id": 16, + "bbox": [ + 570, + 389, + 31, + 60 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 590, + "image_id": 1250210006, + "category_id": 16, + "bbox": [ + 408, + 174, + 279, + 322 + ], + "area": 89838, + "iscrowd": 0 + }, + { + "id": 591, + "image_id": 1250210006, + "category_id": 126, + "bbox": [ + 266, + 202, + 67, + 154 + ], + "area": 10318, + "iscrowd": 0 + }, + { + "id": 592, + "image_id": 1250210007, + "category_id": 126, + "bbox": [ + 267, + 286, + 75, + 170 + ], + "area": 12750, + "iscrowd": 0 + }, + { + "id": 593, + "image_id": 1250210007, + "category_id": 16, + "bbox": [ + 445, + 248, + 290, + 161 + ], + "area": 46690, + "iscrowd": 0 + }, + { + "id": 594, + "image_id": 1250210008, + "category_id": 16, + "bbox": [ + 413, + 335, + 79, + 66 + ], + "area": 5214, + "iscrowd": 0 + }, + { + "id": 595, + "image_id": 1250210009, + "category_id": 16, + "bbox": [ + 440, + 48, + 110, + 250 + ], + "area": 27500, + "iscrowd": 0 + }, + { + "id": 596, + "image_id": 1250210010, + "category_id": 16, + "bbox": [ + 303, + 356, + 45, + 61 + ], + "area": 2745, + "iscrowd": 0 + }, + { + "id": 597, + "image_id": 1250210010, + "category_id": 127, + "bbox": [ + 153, + 164, + 315, + 255 + ], + "area": 80325, + "iscrowd": 0 + }, + { + "id": 598, + "image_id": 1250210011, + "category_id": 1, + "bbox": [ + 344, + 384, + 141, + 89 + ], + "area": 12549, + "iscrowd": 0 + }, + { + "id": 599, + "image_id": 1250210011, + "category_id": 127, + "bbox": [ + 216, + 221, + 306, + 234 + ], + "area": 71604, + "iscrowd": 0 + }, + { + "id": 600, + "image_id": 1250210012, + "category_id": 127, + "bbox": [ + 291, + 115, + 210, + 384 + ], + "area": 80640, + "iscrowd": 0 + }, + { + "id": 601, + "image_id": 1250210012, + "category_id": 16, + "bbox": [ + 487, + 234, + 104, + 116 + ], + "area": 12064, + "iscrowd": 0 + }, + { + "id": 602, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 385, + 31, + 92, + 243 + ], + "area": 22356, + "iscrowd": 0 + }, + { + "id": 603, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 298, + 327, + 155, + 44 + ], + "area": 6820, + "iscrowd": 0 + }, + { + "id": 604, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 459, + 308, + 149, + 44 + ], + "area": 6556, + "iscrowd": 0 + }, + { + "id": 605, + "image_id": 1264160001, + "category_id": 1, + "bbox": [ + 307, + 359, + 304, + 62 + ], + "area": 18848, + "iscrowd": 0 + }, + { + "id": 606, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 258, + 53, + 100, + 242 + ], + "area": 24200, + "iscrowd": 0 + }, + { + "id": 607, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 352, + 44, + 92, + 242 + ], + "area": 22264, + "iscrowd": 0 + }, + { + "id": 608, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 446, + 33, + 84, + 245 + ], + "area": 20580, + "iscrowd": 0 + }, + { + "id": 609, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 308, + 331, + 153, + 40 + ], + "area": 6120, + "iscrowd": 0 + }, + { + "id": 610, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 467, + 316, + 153, + 40 + ], + "area": 6120, + "iscrowd": 0 + }, + { + "id": 611, + "image_id": 1264160002, + "category_id": 1, + "bbox": [ + 316, + 365, + 307, + 53 + ], + "area": 16271, + "iscrowd": 0 + }, + { + "id": 612, + "image_id": 1264160003, + "category_id": 4, + "bbox": [ + 475, + 105, + 61, + 64 + ], + "area": 3904, + "iscrowd": 0 + }, + { + "id": 613, + "image_id": 1264160004, + "category_id": 4, + "bbox": [ + 407, + 350, + 144, + 156 + ], + "area": 22464, + "iscrowd": 0 + }, + { + "id": 614, + "image_id": 1264160005, + "category_id": 4, + "bbox": [ + 432, + 23, + 45, + 51 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 615, + "image_id": 1264160006, + "category_id": 4, + "bbox": [ + 464, + 63, + 33, + 37 + ], + "area": 1221, + "iscrowd": 0 + }, + { + "id": 616, + "image_id": 1264160007, + "category_id": 128, + "bbox": [ + 493, + 193, + 320, + 284 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 617, + "image_id": 1264160008, + "category_id": 70, + "bbox": [ + 401, + 298, + 117, + 81 + ], + "area": 9477, + "iscrowd": 0 + }, + { + "id": 618, + "image_id": 1264160008, + "category_id": 70, + "bbox": [ + 448, + 280, + 109, + 37 + ], + "area": 4033, + "iscrowd": 0 + }, + { + "id": 619, + "image_id": 1264160009, + "category_id": 70, + "bbox": [ + 486, + 216, + 177, + 121 + ], + "area": 21417, + "iscrowd": 0 + }, + { + "id": 620, + "image_id": 1264160010, + "category_id": 70, + "bbox": [ + 307, + 272, + 90, + 71 + ], + "area": 6390, + "iscrowd": 0 + }, + { + "id": 621, + "image_id": 1264160010, + "category_id": 129, + "bbox": [ + 391, + 295, + 54, + 25 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 622, + "image_id": 1264160011, + "category_id": 108, + "bbox": [ + 297, + 0, + 480, + 538 + ], + "area": 258240, + "iscrowd": 0 + }, + { + "id": 623, + "image_id": 1264160012, + "category_id": 130, + "bbox": [ + 446, + 118, + 85, + 366 + ], + "area": 31110, + "iscrowd": 0 + }, + { + "id": 624, + "image_id": 1264160012, + "category_id": 131, + "bbox": [ + 382, + 364, + 67, + 122 + ], + "area": 8174, + "iscrowd": 0 + }, + { + "id": 625, + "image_id": 1264160013, + "category_id": 132, + "bbox": [ + 389, + 331, + 71, + 72 + ], + "area": 5112, + "iscrowd": 0 + }, + { + "id": 626, + "image_id": 1264160013, + "category_id": 132, + "bbox": [ + 426, + 423, + 92, + 101 + ], + "area": 9292, + "iscrowd": 0 + }, + { + "id": 627, + "image_id": 1264160013, + "category_id": 130, + "bbox": [ + 411, + 0, + 420, + 342 + ], + "area": 143640, + "iscrowd": 0 + }, + { + "id": 628, + "image_id": 1264160013, + "category_id": 131, + "bbox": [ + 328, + 410, + 189, + 130 + ], + "area": 24570, + "iscrowd": 0 + }, + { + "id": 629, + "image_id": 1264160014, + "category_id": 131, + "bbox": [ + 317, + 298, + 133, + 179 + ], + "area": 23807, + "iscrowd": 0 + }, + { + "id": 630, + "image_id": 1264160014, + "category_id": 132, + "bbox": [ + 401, + 278, + 65, + 79 + ], + "area": 5135, + "iscrowd": 0 + }, + { + "id": 631, + "image_id": 1264160014, + "category_id": 130, + "bbox": [ + 444, + 274, + 516, + 266 + ], + "area": 137256, + "iscrowd": 0 + }, + { + "id": 632, + "image_id": 1264160015, + "category_id": 130, + "bbox": [ + 400, + 275, + 295, + 265 + ], + "area": 78175, + "iscrowd": 0 + }, + { + "id": 633, + "image_id": 1264160015, + "category_id": 132, + "bbox": [ + 391, + 322, + 88, + 86 + ], + "area": 7568, + "iscrowd": 0 + }, + { + "id": 634, + "image_id": 1264160015, + "category_id": 131, + "bbox": [ + 340, + 253, + 183, + 191 + ], + "area": 34953, + "iscrowd": 0 + }, + { + "id": 635, + "image_id": 1264160016, + "category_id": 132, + "bbox": [ + 407, + 339, + 66, + 81 + ], + "area": 5346, + "iscrowd": 0 + }, + { + "id": 636, + "image_id": 1264160016, + "category_id": 131, + "bbox": [ + 137, + 355, + 300, + 185 + ], + "area": 55500, + "iscrowd": 0 + }, + { + "id": 637, + "image_id": 1264160016, + "category_id": 130, + "bbox": [ + 517, + 186, + 65, + 354 + ], + "area": 23010, + "iscrowd": 0 + }, + { + "id": 638, + "image_id": 1264160017, + "category_id": 133, + "bbox": [ + 439, + 357, + 36, + 21 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 639, + "image_id": 1264160017, + "category_id": 133, + "bbox": [ + 462, + 321, + 32, + 24 + ], + "area": 768, + "iscrowd": 0 + }, + { + "id": 640, + "image_id": 1264160017, + "category_id": 133, + "bbox": [ + 377, + 338, + 27, + 37 + ], + "area": 999, + "iscrowd": 0 + }, + { + "id": 641, + "image_id": 1269890001, + "category_id": 14, + "bbox": [ + 360, + 391, + 131, + 52 + ], + "area": 6812, + "iscrowd": 0 + }, + { + "id": 642, + "image_id": 1269890001, + "category_id": 109, + "bbox": [ + 516, + 466, + 149, + 64 + ], + "area": 9536, + "iscrowd": 0 + }, + { + "id": 643, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 345, + 463, + 145, + 64 + ], + "area": 9280, + "iscrowd": 0 + }, + { + "id": 644, + "image_id": 1269890001, + "category_id": 1, + "bbox": [ + 513, + 393, + 133, + 52 + ], + "area": 6916, + "iscrowd": 0 + }, + { + "id": 645, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 347, + 308, + 265, + 68 + ], + "area": 18020, + "iscrowd": 0 + }, + { + "id": 646, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 328, + 367, + 29, + 96 + ], + "area": 2784, + "iscrowd": 0 + }, + { + "id": 647, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 391, + 385, + 21, + 67 + ], + "area": 1407, + "iscrowd": 0 + }, + { + "id": 648, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 442, + 400, + 42, + 43 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 649, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 513, + 393, + 22, + 69 + ], + "area": 1518, + "iscrowd": 0 + }, + { + "id": 650, + "image_id": 1269890002, + "category_id": 134, + "bbox": [ + 583, + 415, + 40, + 27 + ], + "area": 1080, + "iscrowd": 0 + }, + { + "id": 651, + "image_id": 1269890003, + "category_id": 1, + "bbox": [ + 357, + 408, + 129, + 55 + ], + "area": 7095, + "iscrowd": 0 + }, + { + "id": 652, + "image_id": 1269890003, + "category_id": 134, + "bbox": [ + 0, + 180, + 190, + 78 + ], + "area": 14820, + "iscrowd": 0 + }, + { + "id": 653, + "image_id": 1269890003, + "category_id": 134, + "bbox": [ + 0, + 274, + 45, + 93 + ], + "area": 4185, + "iscrowd": 0 + }, + { + "id": 654, + "image_id": 1269890003, + "category_id": 134, + "bbox": [ + 132, + 302, + 58, + 29 + ], + "area": 1682, + "iscrowd": 0 + }, + { + "id": 655, + "image_id": 1269890004, + "category_id": 135, + "bbox": [ + 345, + 378, + 28, + 23 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 656, + "image_id": 1269890004, + "category_id": 135, + "bbox": [ + 413, + 376, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 657, + "image_id": 1269890004, + "category_id": 135, + "bbox": [ + 538, + 367, + 28, + 22 + ], + "area": 616, + "iscrowd": 0 + }, + { + "id": 658, + "image_id": 1269890005, + "category_id": 109, + "bbox": [ + 647, + 383, + 150, + 57 + ], + "area": 8550, + "iscrowd": 0 + }, + { + "id": 659, + "image_id": 1269890005, + "category_id": 136, + "bbox": [ + 373, + 397, + 47, + 52 + ], + "area": 2444, + "iscrowd": 0 + }, + { + "id": 660, + "image_id": 1269890006, + "category_id": 109, + "bbox": [ + 334, + 395, + 129, + 58 + ], + "area": 7482, + "iscrowd": 0 + }, + { + "id": 661, + "image_id": 1269890007, + "category_id": 137, + "bbox": [ + 423, + 423, + 166, + 93 + ], + "area": 15438, + "iscrowd": 0 + }, + { + "id": 662, + "image_id": 1269890008, + "category_id": 138, + "bbox": [ + 451, + 334, + 81, + 78 + ], + "area": 6318, + "iscrowd": 0 + }, + { + "id": 663, + "image_id": 1269890009, + "category_id": 139, + "bbox": [ + 339, + 365, + 88, + 95 + ], + "area": 8360, + "iscrowd": 0 + }, + { + "id": 664, + "image_id": 1269890009, + "category_id": 139, + "bbox": [ + 450, + 379, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 665, + "image_id": 1269890009, + "category_id": 139, + "bbox": [ + 504, + 383, + 16, + 21 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 666, + "image_id": 1269890010, + "category_id": 139, + "bbox": [ + 389, + 415, + 53, + 57 + ], + "area": 3021, + "iscrowd": 0 + }, + { + "id": 667, + "image_id": 1269890010, + "category_id": 140, + "bbox": [ + 442, + 396, + 106, + 114 + ], + "area": 12084, + "iscrowd": 0 + }, + { + "id": 668, + "image_id": 1269890011, + "category_id": 140, + "bbox": [ + 346, + 280, + 167, + 169 + ], + "area": 28223, + "iscrowd": 0 + }, + { + "id": 669, + "image_id": 1269890011, + "category_id": 139, + "bbox": [ + 573, + 426, + 68, + 73 + ], + "area": 4964, + "iscrowd": 0 + }, + { + "id": 670, + "image_id": 1269890011, + "category_id": 139, + "bbox": [ + 535, + 421, + 30, + 32 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 671, + "image_id": 1269890012, + "category_id": 140, + "bbox": [ + 398, + 263, + 44, + 99 + ], + "area": 4356, + "iscrowd": 0 + }, + { + "id": 672, + "image_id": 1269890012, + "category_id": 139, + "bbox": [ + 388, + 393, + 38, + 31 + ], + "area": 1178, + "iscrowd": 0 + }, + { + "id": 673, + "image_id": 1269890012, + "category_id": 139, + "bbox": [ + 435, + 457, + 36, + 39 + ], + "area": 1404, + "iscrowd": 0 + }, + { + "id": 674, + "image_id": 1269890013, + "category_id": 140, + "bbox": [ + 351, + 345, + 168, + 178 + ], + "area": 29904, + "iscrowd": 0 + }, + { + "id": 675, + "image_id": 1269890013, + "category_id": 139, + "bbox": [ + 740, + 334, + 107, + 84 + ], + "area": 8988, + "iscrowd": 0 + }, + { + "id": 676, + "image_id": 1269890013, + "category_id": 139, + "bbox": [ + 446, + 418, + 57, + 29 + ], + "area": 1653, + "iscrowd": 0 + }, + { + "id": 677, + "image_id": 1269890014, + "category_id": 139, + "bbox": [ + 497, + 414, + 92, + 105 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 678, + "image_id": 1269890014, + "category_id": 139, + "bbox": [ + 405, + 335, + 110, + 48 + ], + "area": 5280, + "iscrowd": 0 + }, + { + "id": 679, + "image_id": 1269890015, + "category_id": 139, + "bbox": [ + 383, + 345, + 96, + 96 + ], + "area": 9216, + "iscrowd": 0 + }, + { + "id": 680, + "image_id": 1269890015, + "category_id": 139, + "bbox": [ + 483, + 415, + 31, + 33 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 681, + "image_id": 1269890015, + "category_id": 139, + "bbox": [ + 509, + 392, + 16, + 18 + ], + "area": 288, + "iscrowd": 0 + }, + { + "id": 682, + "image_id": 1270910001, + "category_id": 14, + "bbox": [ + 420, + 409, + 104, + 41 + ], + "area": 4264, + "iscrowd": 0 + }, + { + "id": 683, + "image_id": 1270910002, + "category_id": 1, + "bbox": [ + 480, + 425, + 43, + 41 + ], + "area": 1763, + "iscrowd": 0 + }, + { + "id": 684, + "image_id": 1270910003, + "category_id": 1, + "bbox": [ + 249, + 372, + 62, + 54 + ], + "area": 3348, + "iscrowd": 0 + }, + { + "id": 685, + "image_id": 1270910003, + "category_id": 1, + "bbox": [ + 499, + 379, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 686, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 118, + 445, + 80, + 64 + ], + "area": 5120, + "iscrowd": 0 + }, + { + "id": 687, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 350, + 369, + 47, + 41 + ], + "area": 1927, + "iscrowd": 0 + }, + { + "id": 688, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 530, + 375, + 45, + 41 + ], + "area": 1845, + "iscrowd": 0 + }, + { + "id": 689, + "image_id": 1270910004, + "category_id": 1, + "bbox": [ + 699, + 456, + 64, + 56 + ], + "area": 3584, + "iscrowd": 0 + }, + { + "id": 690, + "image_id": 1270910005, + "category_id": 1, + "bbox": [ + 113, + 455, + 78, + 64 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 691, + "image_id": 1270910005, + "category_id": 1, + "bbox": [ + 362, + 383, + 53, + 49 + ], + "area": 2597, + "iscrowd": 0 + }, + { + "id": 692, + "image_id": 1270910005, + "category_id": 1, + "bbox": [ + 550, + 411, + 58, + 58 + ], + "area": 3364, + "iscrowd": 0 + }, + { + "id": 1108, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 289, + 296, + 168, + 167 + ], + "area": 28056, + "iscrowd": 0 + }, + { + "id": 1109, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 505, + 271, + 135, + 133 + ], + "area": 17955, + "iscrowd": 0 + }, + { + "id": 1110, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 776, + 310, + 172, + 149 + ], + "area": 25628, + "iscrowd": 0 + }, + { + "id": 1111, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 457, + 409, + 88, + 90 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 1112, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 0, + 319, + 83, + 188 + ], + "area": 15604, + "iscrowd": 0 + }, + { + "id": 1113, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 217, + 494, + 216, + 46 + ], + "area": 9936, + "iscrowd": 0 + }, + { + "id": 1114, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 650, + 464, + 259, + 76 + ], + "area": 19684, + "iscrowd": 0 + }, + { + "id": 1115, + "image_id": 1388030001, + "category_id": 4, + "bbox": [ + 929, + 455, + 31, + 85 + ], + "area": 2635, + "iscrowd": 0 + }, + { + "id": 1145, + "image_id": 1394410001, + "category_id": 227, + "bbox": [ + 432, + 405, + 85, + 48 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 1146, + "image_id": 1394410001, + "category_id": 98, + "bbox": [ + 428, + 467, + 88, + 51 + ], + "area": 4488, + "iscrowd": 0 + }, + { + "id": 1147, + "image_id": 1394410002, + "category_id": 101, + "bbox": [ + 380, + 242, + 73, + 26 + ], + "area": 1898, + "iscrowd": 0 + }, + { + "id": 1148, + "image_id": 1394410002, + "category_id": 101, + "bbox": [ + 374, + 271, + 73, + 27 + ], + "area": 1971, + "iscrowd": 0 + }, + { + "id": 1149, + "image_id": 1394410003, + "category_id": 228, + "bbox": [ + 355, + 153, + 307, + 293 + ], + "area": 89951, + "iscrowd": 0 + }, + { + "id": 1150, + "image_id": 1394410004, + "category_id": 228, + "bbox": [ + 283, + 117, + 443, + 420 + ], + "area": 186060, + "iscrowd": 0 + }, + { + "id": 1151, + "image_id": 1394410005, + "category_id": 228, + "bbox": [ + 218, + 77, + 441, + 434 + ], + "area": 191394, + "iscrowd": 0 + }, + { + "id": 1323, + "image_id": 1453730001, + "category_id": 254, + "bbox": [ + 131, + 213, + 132, + 283 + ], + "area": 37356, + "iscrowd": 0 + }, + { + "id": 1324, + "image_id": 1453730001, + "category_id": 254, + "bbox": [ + 301, + 226, + 99, + 235 + ], + "area": 23265, + "iscrowd": 0 + }, + { + "id": 1325, + "image_id": 1453730001, + "category_id": 254, + "bbox": [ + 439, + 227, + 95, + 221 + ], + "area": 20995, + "iscrowd": 0 + }, + { + "id": 1326, + "image_id": 1453730001, + "category_id": 254, + "bbox": [ + 570, + 217, + 107, + 236 + ], + "area": 25252, + "iscrowd": 0 + }, + { + "id": 1327, + "image_id": 1453730001, + "category_id": 254, + "bbox": [ + 706, + 195, + 148, + 288 + ], + "area": 42624, + "iscrowd": 0 + }, + { + "id": 1328, + "image_id": 1453730002, + "category_id": 254, + "bbox": [ + 307, + 188, + 96, + 143 + ], + "area": 13728, + "iscrowd": 0 + }, + { + "id": 1329, + "image_id": 1453730002, + "category_id": 254, + "bbox": [ + 403, + 195, + 96, + 141 + ], + "area": 13536, + "iscrowd": 0 + }, + { + "id": 1330, + "image_id": 1453730002, + "category_id": 254, + "bbox": [ + 495, + 201, + 102, + 145 + ], + "area": 14790, + "iscrowd": 0 + }, + { + "id": 1331, + "image_id": 1453730002, + "category_id": 254, + "bbox": [ + 589, + 206, + 117, + 155 + ], + "area": 18135, + "iscrowd": 0 + }, + { + "id": 1332, + "image_id": 1453730003, + "category_id": 255, + "bbox": [ + 504, + 339, + 46, + 60 + ], + "area": 2760, + "iscrowd": 0 + }, + { + "id": 1333, + "image_id": 1453730004, + "category_id": 4, + "bbox": [ + 497, + 260, + 82, + 82 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 1334, + "image_id": 1453730004, + "category_id": 4, + "bbox": [ + 306, + 253, + 73, + 69 + ], + "area": 5037, + "iscrowd": 0 + }, + { + "id": 1335, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 405, + 346, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1336, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 439, + 345, + 33, + 33 + ], + "area": 1089, + "iscrowd": 0 + }, + { + "id": 1337, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 472, + 344, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 1338, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 506, + 343, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1339, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 540, + 341, + 35, + 34 + ], + "area": 1190, + "iscrowd": 0 + }, + { + "id": 1340, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 575, + 340, + 36, + 34 + ], + "area": 1224, + "iscrowd": 0 + }, + { + "id": 1341, + "image_id": 1453730005, + "category_id": 1, + "bbox": [ + 610, + 338, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 1342, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 426, + 346, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1343, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 460, + 345, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1344, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 494, + 345, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 1345, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 528, + 345, + 35, + 33 + ], + "area": 1155, + "iscrowd": 0 + }, + { + "id": 1346, + "image_id": 1453730006, + "category_id": 1, + "bbox": [ + 562, + 344, + 36, + 34 + ], + "area": 1224, + "iscrowd": 0 + }, + { + "id": 1347, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 485, + 172, + 42, + 42 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 1348, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 551, + 149, + 45, + 43 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 1349, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 617, + 176, + 48, + 44 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 1350, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 648, + 242, + 50, + 44 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 1351, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 449, + 230, + 41, + 40 + ], + "area": 1640, + "iscrowd": 0 + }, + { + "id": 1352, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 456, + 295, + 41, + 41 + ], + "area": 1681, + "iscrowd": 0 + }, + { + "id": 1353, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 503, + 342, + 42, + 41 + ], + "area": 1722, + "iscrowd": 0 + }, + { + "id": 1354, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 570, + 349, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 1355, + "image_id": 1453730007, + "category_id": 1, + "bbox": [ + 628, + 311, + 48, + 43 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 1356, + "image_id": 1453730008, + "category_id": 254, + "bbox": [ + 163, + 356, + 132, + 175 + ], + "area": 23100, + "iscrowd": 0 + }, + { + "id": 1357, + "image_id": 1453730008, + "category_id": 254, + "bbox": [ + 291, + 356, + 107, + 160 + ], + "area": 17120, + "iscrowd": 0 + }, + { + "id": 1358, + "image_id": 1453730008, + "category_id": 254, + "bbox": [ + 400, + 354, + 97, + 154 + ], + "area": 14938, + "iscrowd": 0 + }, + { + "id": 1359, + "image_id": 1453730008, + "category_id": 254, + "bbox": [ + 496, + 351, + 106, + 159 + ], + "area": 16854, + "iscrowd": 0 + }, + { + "id": 1360, + "image_id": 1453730009, + "category_id": 4, + "bbox": [ + 489, + 270, + 58, + 54 + ], + "area": 3132, + "iscrowd": 0 + }, + { + "id": 1361, + "image_id": 1453730009, + "category_id": 4, + "bbox": [ + 435, + 172, + 33, + 36 + ], + "area": 1188, + "iscrowd": 0 + }, + { + "id": 1362, + "image_id": 1453730009, + "category_id": 4, + "bbox": [ + 118, + 8, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1363, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 283, + 209, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 1364, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 406, + 240, + 49, + 52 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 1365, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 453, + 207, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 1366, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 474, + 310, + 72, + 69 + ], + "area": 4968, + "iscrowd": 0 + }, + { + "id": 1367, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 674, + 274, + 44, + 42 + ], + "area": 1848, + "iscrowd": 0 + }, + { + "id": 1368, + "image_id": 1453730010, + "category_id": 4, + "bbox": [ + 787, + 214, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1369, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 349, + 296, + 64, + 23 + ], + "area": 1472, + "iscrowd": 0 + }, + { + "id": 1370, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 253, + 332, + 58, + 14 + ], + "area": 812, + "iscrowd": 0 + }, + { + "id": 1371, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 322, + 331, + 54, + 14 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 1372, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 386, + 331, + 51, + 13 + ], + "area": 663, + "iscrowd": 0 + }, + { + "id": 1373, + "image_id": 1453730011, + "category_id": 1, + "bbox": [ + 446, + 330, + 49, + 13 + ], + "area": 637, + "iscrowd": 0 + }, + { + "id": 1374, + "image_id": 1453730012, + "category_id": 256, + "bbox": [ + 369, + 277, + 61, + 55 + ], + "area": 3355, + "iscrowd": 0 + }, + { + "id": 1375, + "image_id": 1453730013, + "category_id": 256, + "bbox": [ + 542, + 294, + 68, + 61 + ], + "area": 4148, + "iscrowd": 0 + }, + { + "id": 1376, + "image_id": 1453730014, + "category_id": 256, + "bbox": [ + 440, + 336, + 86, + 63 + ], + "area": 5418, + "iscrowd": 0 + }, + { + "id": 1377, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 318, + 83, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 1378, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 370, + 84, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1379, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 421, + 85, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1380, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 471, + 86, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 1381, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 521, + 87, + 38, + 36 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 1382, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 320, + 191, + 51, + 43 + ], + "area": 2193, + "iscrowd": 0 + }, + { + "id": 1383, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 390, + 192, + 48, + 43 + ], + "area": 2064, + "iscrowd": 0 + }, + { + "id": 1384, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 456, + 192, + 47, + 43 + ], + "area": 2021, + "iscrowd": 0 + }, + { + "id": 1385, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 517, + 192, + 49, + 43 + ], + "area": 2107, + "iscrowd": 0 + }, + { + "id": 1386, + "image_id": 1456280001, + "category_id": 14, + "bbox": [ + 362, + 314, + 160, + 29 + ], + "area": 4640, + "iscrowd": 0 + }, + { + "id": 1387, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 25, + 30, + 236, + 71 + ], + "area": 16756, + "iscrowd": 0 + }, + { + "id": 1388, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 30, + 73, + 233, + 60 + ], + "area": 13980, + "iscrowd": 0 + }, + { + "id": 1389, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 36, + 115, + 229, + 51 + ], + "area": 11679, + "iscrowd": 0 + }, + { + "id": 1390, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 40, + 156, + 226, + 41 + ], + "area": 9266, + "iscrowd": 0 + }, + { + "id": 1391, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 44, + 195, + 224, + 34 + ], + "area": 7616, + "iscrowd": 0 + }, + { + "id": 1392, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 49, + 231, + 220, + 36 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 1393, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 54, + 263, + 216, + 40 + ], + "area": 8640, + "iscrowd": 0 + }, + { + "id": 1394, + "image_id": 1456280001, + "category_id": 1, + "bbox": [ + 58, + 298, + 194, + 41 + ], + "area": 7954, + "iscrowd": 0 + }, + { + "id": 1395, + "image_id": 1456280002, + "category_id": 140, + "bbox": [ + 899, + 211, + 30, + 31 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 1396, + "image_id": 1456280002, + "category_id": 140, + "bbox": [ + 193, + 164, + 33, + 48 + ], + "area": 1584, + "iscrowd": 0 + }, + { + "id": 1397, + "image_id": 1456280002, + "category_id": 257, + "bbox": [ + 496, + 203, + 20, + 30 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 1398, + "image_id": 1456280002, + "category_id": 140, + "bbox": [ + 281, + 94, + 14, + 16 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 1399, + "image_id": 1456280002, + "category_id": 140, + "bbox": [ + 587, + 156, + 9, + 10 + ], + "area": 90, + "iscrowd": 0 + }, + { + "id": 1400, + "image_id": 1456280003, + "category_id": 140, + "bbox": [ + 385, + 226, + 108, + 93 + ], + "area": 10044, + "iscrowd": 0 + }, + { + "id": 1401, + "image_id": 1456280003, + "category_id": 140, + "bbox": [ + 158, + 190, + 32, + 16 + ], + "area": 512, + "iscrowd": 0 + }, + { + "id": 1402, + "image_id": 1456280003, + "category_id": 140, + "bbox": [ + 266, + 183, + 13, + 15 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 1403, + "image_id": 1456280004, + "category_id": 257, + "bbox": [ + 613, + 257, + 22, + 37 + ], + "area": 814, + "iscrowd": 0 + }, + { + "id": 1404, + "image_id": 1456280004, + "category_id": 257, + "bbox": [ + 574, + 242, + 12, + 18 + ], + "area": 216, + "iscrowd": 0 + }, + { + "id": 1405, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 194, + 475, + 83, + 63 + ], + "area": 5229, + "iscrowd": 0 + }, + { + "id": 1406, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 206, + 384, + 86, + 77 + ], + "area": 6622, + "iscrowd": 0 + }, + { + "id": 1407, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 282, + 329, + 83, + 74 + ], + "area": 6142, + "iscrowd": 0 + }, + { + "id": 1408, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 375, + 340, + 86, + 78 + ], + "area": 6708, + "iscrowd": 0 + }, + { + "id": 1409, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 305, + 433, + 109, + 104 + ], + "area": 11336, + "iscrowd": 0 + }, + { + "id": 1410, + "image_id": 1456280004, + "category_id": 1, + "bbox": [ + 417, + 406, + 107, + 82 + ], + "area": 8774, + "iscrowd": 0 + }, + { + "id": 1411, + "image_id": 1480650001, + "category_id": 14, + "bbox": [ + 358, + 103, + 162, + 52 + ], + "area": 8424, + "iscrowd": 0 + }, + { + "id": 1412, + "image_id": 1480650001, + "category_id": 98, + "bbox": [ + 358, + 103, + 162, + 52 + ], + "area": 8424, + "iscrowd": 0 + }, + { + "id": 1413, + "image_id": 1480650001, + "category_id": 98, + "bbox": [ + 355, + 266, + 158, + 45 + ], + "area": 7110, + "iscrowd": 0 + }, + { + "id": 1414, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 357, + 158, + 161, + 50 + ], + "area": 8050, + "iscrowd": 0 + }, + { + "id": 1415, + "image_id": 1480650001, + "category_id": 1, + "bbox": [ + 356, + 212, + 160, + 48 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 1416, + "image_id": 1480650002, + "category_id": 14, + "bbox": [ + 584, + 390, + 110, + 59 + ], + "area": 6490, + "iscrowd": 0 + }, + { + "id": 1417, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 392, + 234, + 163, + 53 + ], + "area": 8639, + "iscrowd": 0 + }, + { + "id": 1418, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 408, + 305, + 132, + 41 + ], + "area": 5412, + "iscrowd": 0 + }, + { + "id": 1419, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 404, + 374, + 140, + 46 + ], + "area": 6440, + "iscrowd": 0 + }, + { + "id": 1420, + "image_id": 1480650002, + "category_id": 1, + "bbox": [ + 255, + 398, + 97, + 51 + ], + "area": 4947, + "iscrowd": 0 + }, + { + "id": 1421, + "image_id": 1480650003, + "category_id": 72, + "bbox": [ + 212, + 283, + 398, + 178 + ], + "area": 70844, + "iscrowd": 0 + }, + { + "id": 1422, + "image_id": 1480650004, + "category_id": 72, + "bbox": [ + 146, + 362, + 525, + 140 + ], + "area": 73500, + "iscrowd": 0 + }, + { + "id": 1423, + "image_id": 1480650005, + "category_id": 72, + "bbox": [ + 560, + 374, + 148, + 131 + ], + "area": 19388, + "iscrowd": 0 + }, + { + "id": 1424, + "image_id": 1480650006, + "category_id": 258, + "bbox": [ + 215, + 381, + 102, + 16 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 1425, + "image_id": 1480650006, + "category_id": 72, + "bbox": [ + 389, + 326, + 201, + 147 + ], + "area": 29547, + "iscrowd": 0 + }, + { + "id": 1426, + "image_id": 1480650007, + "category_id": 258, + "bbox": [ + 445, + 383, + 100, + 27 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 1427, + "image_id": 1480650008, + "category_id": 72, + "bbox": [ + 178, + 382, + 201, + 124 + ], + "area": 24924, + "iscrowd": 0 + }, + { + "id": 1428, + "image_id": 1480650008, + "category_id": 258, + "bbox": [ + 29, + 384, + 76, + 9 + ], + "area": 684, + "iscrowd": 0 + }, + { + "id": 1429, + "image_id": 1480650008, + "category_id": 72, + "bbox": [ + 421, + 388, + 66, + 65 + ], + "area": 4290, + "iscrowd": 0 + }, + { + "id": 1430, + "image_id": 1480650008, + "category_id": 72, + "bbox": [ + 482, + 340, + 106, + 129 + ], + "area": 13674, + "iscrowd": 0 + }, + { + "id": 1494, + "image_id": 1488730001, + "category_id": 268, + "bbox": [ + 413, + 0, + 263, + 262 + ], + "area": 68906, + "iscrowd": 0 + }, + { + "id": 1495, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 425, + 220, + 58, + 21 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 1496, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 689, + 227, + 56, + 21 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 1497, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 248, + 189, + 24 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 1498, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 490, + 381, + 199, + 25 + ], + "area": 4975, + "iscrowd": 0 + }, + { + "id": 1499, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 490, + 354, + 197, + 24 + ], + "area": 4728, + "iscrowd": 0 + }, + { + "id": 1500, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 491, + 327, + 194, + 24 + ], + "area": 4656, + "iscrowd": 0 + }, + { + "id": 1501, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 300, + 192, + 24 + ], + "area": 4608, + "iscrowd": 0 + }, + { + "id": 1502, + "image_id": 1512840001, + "category_id": 1, + "bbox": [ + 492, + 274, + 191, + 24 + ], + "area": 4584, + "iscrowd": 0 + }, + { + "id": 1503, + "image_id": 1512840001, + "category_id": 14, + "bbox": [ + 493, + 222, + 187, + 24 + ], + "area": 4488, + "iscrowd": 0 + }, + { + "id": 1504, + "image_id": 1512840002, + "category_id": 1, + "bbox": [ + 474, + 310, + 30, + 15 + ], + "area": 450, + "iscrowd": 0 + }, + { + "id": 1505, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 77, + 26, + 23 + ], + "area": 598, + "iscrowd": 0 + }, + { + "id": 1506, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 106, + 25, + 23 + ], + "area": 575, + "iscrowd": 0 + }, + { + "id": 1507, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 147, + 26, + 22 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 1508, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 176, + 25, + 22 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 1509, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 331, + 204, + 26, + 22 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 1510, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 330, + 248, + 198, + 22 + ], + "area": 4356, + "iscrowd": 0 + }, + { + "id": 1511, + "image_id": 1512840003, + "category_id": 1, + "bbox": [ + 537, + 251, + 173, + 21 + ], + "area": 3633, + "iscrowd": 0 + }, + { + "id": 1512, + "image_id": 1512840004, + "category_id": 1, + "bbox": [ + 450, + 286, + 185, + 21 + ], + "area": 3885, + "iscrowd": 0 + }, + { + "id": 1513, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 371, + 123, + 193, + 27 + ], + "area": 5211, + "iscrowd": 0 + }, + { + "id": 1514, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 371, + 193, + 24, + 21 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 1515, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 573, + 197, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 1516, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 573, + 223, + 22, + 19 + ], + "area": 418, + "iscrowd": 0 + }, + { + "id": 1517, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 570, + 251, + 182, + 8 + ], + "area": 1456, + "iscrowd": 0 + }, + { + "id": 1518, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 370, + 219, + 24, + 21 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 1519, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 370, + 245, + 23, + 21 + ], + "area": 483, + "iscrowd": 0 + }, + { + "id": 1520, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 368, + 297, + 197, + 21 + ], + "area": 4137, + "iscrowd": 0 + }, + { + "id": 1521, + "image_id": 1512840005, + "category_id": 1, + "bbox": [ + 574, + 297, + 182, + 20 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 1522, + "image_id": 1512840006, + "category_id": 269, + "bbox": [ + 299, + 84, + 631, + 309 + ], + "area": 194979, + "iscrowd": 0 + }, + { + "id": 1523, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 336, + 99, + 191, + 36 + ], + "area": 6876, + "iscrowd": 0 + }, + { + "id": 1524, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 535, + 117, + 164, + 32 + ], + "area": 5248, + "iscrowd": 0 + }, + { + "id": 1525, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 333, + 173, + 192, + 32 + ], + "area": 6144, + "iscrowd": 0 + }, + { + "id": 1526, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 329, + 236, + 27, + 21 + ], + "area": 567, + "iscrowd": 0 + }, + { + "id": 1527, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 328, + 263, + 25, + 20 + ], + "area": 500, + "iscrowd": 0 + }, + { + "id": 1528, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 326, + 289, + 26, + 21 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 1529, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 324, + 316, + 26, + 22 + ], + "area": 572, + "iscrowd": 0 + }, + { + "id": 1530, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 323, + 347, + 199, + 22 + ], + "area": 4378, + "iscrowd": 0 + }, + { + "id": 1531, + "image_id": 1512840007, + "category_id": 1, + "bbox": [ + 531, + 347, + 171, + 21 + ], + "area": 3591, + "iscrowd": 0 + }, + { + "id": 1647, + "image_id": 1561560001, + "category_id": 270, + "bbox": [ + 349, + 249, + 220, + 145 + ], + "area": 31900, + "iscrowd": 0 + }, + { + "id": 1648, + "image_id": 1561560001, + "category_id": 278, + "bbox": [ + 768, + 385, + 192, + 129 + ], + "area": 24768, + "iscrowd": 0 + }, + { + "id": 1649, + "image_id": 1561560002, + "category_id": 18, + "bbox": [ + 321, + 367, + 301, + 114 + ], + "area": 34314, + "iscrowd": 0 + }, + { + "id": 1650, + "image_id": 1561560002, + "category_id": 18, + "bbox": [ + 628, + 385, + 171, + 117 + ], + "area": 20007, + "iscrowd": 0 + }, + { + "id": 1651, + "image_id": 1561560003, + "category_id": 280, + "bbox": [ + 265, + 74, + 316, + 463 + ], + "area": 146308, + "iscrowd": 0 + }, + { + "id": 1652, + "image_id": 1561560004, + "category_id": 281, + "bbox": [ + 471, + 153, + 108, + 134 + ], + "area": 14472, + "iscrowd": 0 + }, + { + "id": 1653, + "image_id": 1561560004, + "category_id": 281, + "bbox": [ + 577, + 162, + 115, + 132 + ], + "area": 15180, + "iscrowd": 0 + }, + { + "id": 1654, + "image_id": 1561560005, + "category_id": 278, + "bbox": [ + 450, + 224, + 29, + 85 + ], + "area": 2465, + "iscrowd": 0 + }, + { + "id": 1655, + "image_id": 1561560005, + "category_id": 282, + "bbox": [ + 497, + 267, + 75, + 71 + ], + "area": 5325, + "iscrowd": 0 + }, + { + "id": 1656, + "image_id": 1561560005, + "category_id": 282, + "bbox": [ + 576, + 269, + 70, + 62 + ], + "area": 4340, + "iscrowd": 0 + }, + { + "id": 1657, + "image_id": 1561560005, + "category_id": 18, + "bbox": [ + 398, + 354, + 197, + 112 + ], + "area": 22064, + "iscrowd": 0 + }, + { + "id": 1658, + "image_id": 1561560005, + "category_id": 18, + "bbox": [ + 230, + 286, + 166, + 74 + ], + "area": 12284, + "iscrowd": 0 + }, + { + "id": 1659, + "image_id": 1561560005, + "category_id": 18, + "bbox": [ + 280, + 304, + 157, + 75 + ], + "area": 11775, + "iscrowd": 0 + }, + { + "id": 1660, + "image_id": 1561560005, + "category_id": 18, + "bbox": [ + 235, + 340, + 212, + 125 + ], + "area": 26500, + "iscrowd": 0 + }, + { + "id": 1661, + "image_id": 1561560005, + "category_id": 18, + "bbox": [ + 419, + 317, + 79, + 71 + ], + "area": 5609, + "iscrowd": 0 + }, + { + "id": 1662, + "image_id": 1561560006, + "category_id": 283, + "bbox": [ + 349, + 224, + 289, + 95 + ], + "area": 27455, + "iscrowd": 0 + }, + { + "id": 1663, + "image_id": 1561560007, + "category_id": 49, + "bbox": [ + 182, + 306, + 186, + 177 + ], + "area": 32922, + "iscrowd": 0 + }, + { + "id": 1664, + "image_id": 1561560007, + "category_id": 284, + "bbox": [ + 397, + 173, + 103, + 169 + ], + "area": 17407, + "iscrowd": 0 + }, + { + "id": 1665, + "image_id": 1561560007, + "category_id": 278, + "bbox": [ + 805, + 151, + 76, + 166 + ], + "area": 12616, + "iscrowd": 0 + }, + { + "id": 1666, + "image_id": 1561560008, + "category_id": 285, + "bbox": [ + 298, + 261, + 311, + 217 + ], + "area": 67487, + "iscrowd": 0 + }, + { + "id": 1667, + "image_id": 1561560009, + "category_id": 286, + "bbox": [ + 377, + 82, + 242, + 435 + ], + "area": 105270, + "iscrowd": 0 + }, + { + "id": 1668, + "image_id": 1561560010, + "category_id": 283, + "bbox": [ + 362, + 304, + 110, + 153 + ], + "area": 16830, + "iscrowd": 0 + }, + { + "id": 1669, + "image_id": 1561560010, + "category_id": 283, + "bbox": [ + 496, + 357, + 121, + 120 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 1670, + "image_id": 1561560011, + "category_id": 283, + "bbox": [ + 297, + 259, + 125, + 99 + ], + "area": 12375, + "iscrowd": 0 + }, + { + "id": 1671, + "image_id": 1561560011, + "category_id": 283, + "bbox": [ + 461, + 248, + 77, + 106 + ], + "area": 8162, + "iscrowd": 0 + }, + { + "id": 1672, + "image_id": 1561560012, + "category_id": 283, + "bbox": [ + 432, + 271, + 64, + 97 + ], + "area": 6208, + "iscrowd": 0 + }, + { + "id": 1673, + "image_id": 1561560012, + "category_id": 283, + "bbox": [ + 549, + 326, + 49, + 56 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 1674, + "image_id": 1561560012, + "category_id": 282, + "bbox": [ + 528, + 299, + 106, + 84 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 1675, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 334, + 238, + 39, + 34 + ], + "area": 1326, + "iscrowd": 0 + }, + { + "id": 1676, + "image_id": 1561560013, + "category_id": 1, + "bbox": [ + 550, + 233, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 1677, + "image_id": 1561560013, + "category_id": 4, + "bbox": [ + 351, + 101, + 53, + 28 + ], + "area": 1484, + "iscrowd": 0 + }, + { + "id": 1678, + "image_id": 1561560013, + "category_id": 283, + "bbox": [ + 591, + 53, + 120, + 89 + ], + "area": 10680, + "iscrowd": 0 + }, + { + "id": 1679, + "image_id": 1561560014, + "category_id": 283, + "bbox": [ + 620, + 36, + 340, + 427 + ], + "area": 145180, + "iscrowd": 0 + }, + { + "id": 1680, + "image_id": 1561560014, + "category_id": 4, + "bbox": [ + 395, + 369, + 114, + 124 + ], + "area": 14136, + "iscrowd": 0 + }, + { + "id": 1681, + "image_id": 1561560014, + "category_id": 4, + "bbox": [ + 566, + 348, + 97, + 73 + ], + "area": 7081, + "iscrowd": 0 + }, + { + "id": 1682, + "image_id": 1561560014, + "category_id": 18, + "bbox": [ + 27, + 414, + 287, + 126 + ], + "area": 36162, + "iscrowd": 0 + }, + { + "id": 1683, + "image_id": 1561560015, + "category_id": 283, + "bbox": [ + 233, + 278, + 268, + 262 + ], + "area": 70216, + "iscrowd": 0 + }, + { + "id": 1684, + "image_id": 1561560015, + "category_id": 283, + "bbox": [ + 496, + 388, + 114, + 132 + ], + "area": 15048, + "iscrowd": 0 + }, + { + "id": 1685, + "image_id": 1561560015, + "category_id": 283, + "bbox": [ + 623, + 376, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 1686, + "image_id": 1561560016, + "category_id": 4, + "bbox": [ + 614, + 421, + 110, + 76 + ], + "area": 8360, + "iscrowd": 0 + }, + { + "id": 1687, + "image_id": 1561560016, + "category_id": 4, + "bbox": [ + 828, + 435, + 65, + 53 + ], + "area": 3445, + "iscrowd": 0 + }, + { + "id": 1688, + "image_id": 1561560016, + "category_id": 18, + "bbox": [ + 380, + 434, + 320, + 106 + ], + "area": 33920, + "iscrowd": 0 + }, + { + "id": 1689, + "image_id": 1561560016, + "category_id": 18, + "bbox": [ + 429, + 434, + 132, + 96 + ], + "area": 12672, + "iscrowd": 0 + }, + { + "id": 1690, + "image_id": 1561560017, + "category_id": 287, + "bbox": [ + 190, + 147, + 204, + 143 + ], + "area": 29172, + "iscrowd": 0 + }, + { + "id": 1691, + "image_id": 1561560017, + "category_id": 137, + "bbox": [ + 153, + 278, + 292, + 188 + ], + "area": 54896, + "iscrowd": 0 + }, + { + "id": 1692, + "image_id": 1561560017, + "category_id": 288, + "bbox": [ + 432, + 184, + 232, + 225 + ], + "area": 52200, + "iscrowd": 0 + }, + { + "id": 1693, + "image_id": 1561560018, + "category_id": 284, + "bbox": [ + 327, + 192, + 127, + 282 + ], + "area": 35814, + "iscrowd": 0 + }, + { + "id": 1694, + "image_id": 1561560019, + "category_id": 286, + "bbox": [ + 334, + 351, + 107, + 189 + ], + "area": 20223, + "iscrowd": 0 + }, + { + "id": 1695, + "image_id": 1561560019, + "category_id": 286, + "bbox": [ + 438, + 364, + 82, + 176 + ], + "area": 14432, + "iscrowd": 0 + }, + { + "id": 1696, + "image_id": 1561560019, + "category_id": 286, + "bbox": [ + 505, + 395, + 122, + 145 + ], + "area": 17690, + "iscrowd": 0 + }, + { + "id": 1697, + "image_id": 1561560020, + "category_id": 221, + "bbox": [ + 428, + 376, + 122, + 66 + ], + "area": 8052, + "iscrowd": 0 + }, + { + "id": 1698, + "image_id": 1561560021, + "category_id": 268, + "bbox": [ + 359, + 134, + 121, + 117 + ], + "area": 14157, + "iscrowd": 0 + }, + { + "id": 1699, + "image_id": 1561560022, + "category_id": 250, + "bbox": [ + 459, + 280, + 145, + 160 + ], + "area": 23200, + "iscrowd": 0 + }, + { + "id": 1700, + "image_id": 1561560023, + "category_id": 250, + "bbox": [ + 337, + 328, + 429, + 191 + ], + "area": 81939, + "iscrowd": 0 + }, + { + "id": 1701, + "image_id": 1561560024, + "category_id": 137, + "bbox": [ + 382, + 318, + 209, + 129 + ], + "area": 26961, + "iscrowd": 0 + }, + { + "id": 1702, + "image_id": 1561560025, + "category_id": 289, + "bbox": [ + 350, + 297, + 142, + 243 + ], + "area": 34506, + "iscrowd": 0 + }, + { + "id": 1703, + "image_id": 1561560026, + "category_id": 289, + "bbox": [ + 711, + 157, + 249, + 231 + ], + "area": 57519, + "iscrowd": 0 + }, + { + "id": 1704, + "image_id": 1561560026, + "category_id": 288, + "bbox": [ + 314, + 342, + 256, + 198 + ], + "area": 50688, + "iscrowd": 0 + }, + { + "id": 1705, + "image_id": 1561560027, + "category_id": 287, + "bbox": [ + 414, + 269, + 129, + 224 + ], + "area": 28896, + "iscrowd": 0 + }, + { + "id": 1706, + "image_id": 1561560027, + "category_id": 288, + "bbox": [ + 676, + 157, + 284, + 320 + ], + "area": 90880, + "iscrowd": 0 + }, + { + "id": 1707, + "image_id": 1561560027, + "category_id": 137, + "bbox": [ + 27, + 263, + 217, + 219 + ], + "area": 47523, + "iscrowd": 0 + }, + { + "id": 1708, + "image_id": 1561560028, + "category_id": 207, + "bbox": [ + 333, + 349, + 215, + 101 + ], + "area": 21715, + "iscrowd": 0 + }, + { + "id": 1709, + "image_id": 1561560029, + "category_id": 250, + "bbox": [ + 442, + 350, + 156, + 69 + ], + "area": 10764, + "iscrowd": 0 + }, + { + "id": 1710, + "image_id": 1561560030, + "category_id": 250, + "bbox": [ + 412, + 339, + 305, + 159 + ], + "area": 48495, + "iscrowd": 0 + }, + { + "id": 1711, + "image_id": 1561560030, + "category_id": 290, + "bbox": [ + 360, + 359, + 73, + 54 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 1712, + "image_id": 1561560031, + "category_id": 278, + "bbox": [ + 378, + 186, + 50, + 115 + ], + "area": 5750, + "iscrowd": 0 + }, + { + "id": 1713, + "image_id": 1561560031, + "category_id": 278, + "bbox": [ + 476, + 191, + 42, + 107 + ], + "area": 4494, + "iscrowd": 0 + }, + { + "id": 1714, + "image_id": 1561560031, + "category_id": 278, + "bbox": [ + 540, + 200, + 56, + 104 + ], + "area": 5824, + "iscrowd": 0 + }, + { + "id": 1715, + "image_id": 1561560032, + "category_id": 109, + "bbox": [ + 535, + 414, + 69, + 68 + ], + "area": 4692, + "iscrowd": 0 + }, + { + "id": 1790, + "image_id": 1652800001, + "category_id": 296, + "bbox": [ + 395, + 245, + 67, + 111 + ], + "area": 7437, + "iscrowd": 0 + }, + { + "id": 1791, + "image_id": 1652800001, + "category_id": 297, + "bbox": [ + 530, + 350, + 109, + 44 + ], + "area": 4796, + "iscrowd": 0 + }, + { + "id": 1792, + "image_id": 1652800002, + "category_id": 192, + "bbox": [ + 302, + 373, + 155, + 135 + ], + "area": 20925, + "iscrowd": 0 + }, + { + "id": 1793, + "image_id": 1652800003, + "category_id": 298, + "bbox": [ + 418, + 381, + 47, + 32 + ], + "area": 1504, + "iscrowd": 0 + }, + { + "id": 1794, + "image_id": 1652800004, + "category_id": 299, + "bbox": [ + 389, + 367, + 109, + 80 + ], + "area": 8720, + "iscrowd": 0 + }, + { + "id": 1795, + "image_id": 1652800005, + "category_id": 140, + "bbox": [ + 421, + 225, + 37, + 93 + ], + "area": 3441, + "iscrowd": 0 + }, + { + "id": 1796, + "image_id": 1652800006, + "category_id": 107, + "bbox": [ + 413, + 358, + 86, + 85 + ], + "area": 7310, + "iscrowd": 0 + }, + { + "id": 1797, + "image_id": 1652800007, + "category_id": 1, + "bbox": [ + 320, + 237, + 285, + 211 + ], + "area": 60135, + "iscrowd": 0 + }, + { + "id": 1798, + "image_id": 1652800008, + "category_id": 300, + "bbox": [ + 416, + 377, + 47, + 65 + ], + "area": 3055, + "iscrowd": 0 + }, + { + "id": 1799, + "image_id": 1652800009, + "category_id": 296, + "bbox": [ + 373, + 337, + 81, + 56 + ], + "area": 4536, + "iscrowd": 0 + }, + { + "id": 1800, + "image_id": 1652800009, + "category_id": 296, + "bbox": [ + 463, + 361, + 55, + 99 + ], + "area": 5445, + "iscrowd": 0 + }, + { + "id": 1801, + "image_id": 1652800010, + "category_id": 300, + "bbox": [ + 577, + 219, + 68, + 51 + ], + "area": 3468, + "iscrowd": 0 + }, + { + "id": 1802, + "image_id": 1652800010, + "category_id": 1, + "bbox": [ + 307, + 329, + 270, + 192 + ], + "area": 51840, + "iscrowd": 0 + }, + { + "id": 1803, + "image_id": 1652800010, + "category_id": 1, + "bbox": [ + 526, + 337, + 131, + 88 + ], + "area": 11528, + "iscrowd": 0 + }, + { + "id": 1804, + "image_id": 1652800011, + "category_id": 254, + "bbox": [ + 136, + 0, + 287, + 537 + ], + "area": 154119, + "iscrowd": 0 + }, + { + "id": 1805, + "image_id": 1652800012, + "category_id": 300, + "bbox": [ + 326, + 401, + 48, + 82 + ], + "area": 3936, + "iscrowd": 0 + }, + { + "id": 1806, + "image_id": 1652800012, + "category_id": 258, + "bbox": [ + 515, + 346, + 77, + 86 + ], + "area": 6622, + "iscrowd": 0 + }, + { + "id": 1807, + "image_id": 1652800013, + "category_id": 300, + "bbox": [ + 106, + 325, + 121, + 143 + ], + "area": 17303, + "iscrowd": 0 + }, + { + "id": 1808, + "image_id": 1652800013, + "category_id": 258, + "bbox": [ + 332, + 302, + 191, + 53 + ], + "area": 10123, + "iscrowd": 0 + }, + { + "id": 1920, + "image_id": 1730290001, + "category_id": 1, + "bbox": [ + 221, + 207, + 67, + 59 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 1921, + "image_id": 1730290001, + "category_id": 1, + "bbox": [ + 675, + 253, + 71, + 61 + ], + "area": 4331, + "iscrowd": 0 + }, + { + "id": 1922, + "image_id": 1730290002, + "category_id": 14, + "bbox": [ + 327, + 77, + 295, + 88 + ], + "area": 25960, + "iscrowd": 0 + }, + { + "id": 1923, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 386, + 305, + 152, + 42 + ], + "area": 6384, + "iscrowd": 0 + }, + { + "id": 1924, + "image_id": 1730290002, + "category_id": 1, + "bbox": [ + 408, + 369, + 100, + 25 + ], + "area": 2500, + "iscrowd": 0 + }, + { + "id": 1925, + "image_id": 1730290003, + "category_id": 306, + "bbox": [ + 313, + 253, + 84, + 89 + ], + "area": 7476, + "iscrowd": 0 + }, + { + "id": 1926, + "image_id": 1730290003, + "category_id": 306, + "bbox": [ + 246, + 378, + 175, + 97 + ], + "area": 16975, + "iscrowd": 0 + }, + { + "id": 1927, + "image_id": 1730290003, + "category_id": 306, + "bbox": [ + 407, + 238, + 90, + 81 + ], + "area": 7290, + "iscrowd": 0 + }, + { + "id": 1928, + "image_id": 1730290003, + "category_id": 306, + "bbox": [ + 486, + 224, + 96, + 75 + ], + "area": 7200, + "iscrowd": 0 + }, + { + "id": 1929, + "image_id": 1730290003, + "category_id": 306, + "bbox": [ + 441, + 300, + 121, + 123 + ], + "area": 14883, + "iscrowd": 0 + }, + { + "id": 1930, + "image_id": 1730290003, + "category_id": 306, + "bbox": [ + 532, + 280, + 132, + 111 + ], + "area": 14652, + "iscrowd": 0 + }, + { + "id": 1931, + "image_id": 1730290004, + "category_id": 307, + "bbox": [ + 437, + 223, + 109, + 109 + ], + "area": 11881, + "iscrowd": 0 + }, + { + "id": 1932, + "image_id": 1730290004, + "category_id": 306, + "bbox": [ + 726, + 0, + 174, + 147 + ], + "area": 25578, + "iscrowd": 0 + }, + { + "id": 1933, + "image_id": 1730290004, + "category_id": 306, + "bbox": [ + 644, + 0, + 119, + 82 + ], + "area": 9758, + "iscrowd": 0 + }, + { + "id": 1934, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 172, + 219, + 55, + 33 + ], + "area": 1815, + "iscrowd": 0 + }, + { + "id": 1935, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 226, + 160, + 44, + 24 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 1936, + "image_id": 1730290005, + "category_id": 1, + "bbox": [ + 668, + 191, + 48, + 32 + ], + "area": 1536, + "iscrowd": 0 + }, + { + "id": 1978, + "image_id": 1805510001, + "category_id": 313, + "bbox": [ + 362, + 212, + 148, + 328 + ], + "area": 48544, + "iscrowd": 0 + }, + { + "id": 1979, + "image_id": 1805510001, + "category_id": 108, + "bbox": [ + 429, + 85, + 86, + 168 + ], + "area": 14448, + "iscrowd": 0 + }, + { + "id": 1980, + "image_id": 1805510001, + "category_id": 108, + "bbox": [ + 198, + 227, + 53, + 116 + ], + "area": 6148, + "iscrowd": 0 + }, + { + "id": 1981, + "image_id": 1805510001, + "category_id": 108, + "bbox": [ + 282, + 197, + 35, + 80 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 1982, + "image_id": 1805510001, + "category_id": 177, + "bbox": [ + 576, + 254, + 55, + 71 + ], + "area": 3905, + "iscrowd": 0 + }, + { + "id": 1983, + "image_id": 1805510001, + "category_id": 314, + "bbox": [ + 855, + 206, + 99, + 118 + ], + "area": 11682, + "iscrowd": 0 + }, + { + "id": 1984, + "image_id": 1805510001, + "category_id": 315, + "bbox": [ + 137, + 61, + 24, + 34 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 1985, + "image_id": 1805510002, + "category_id": 251, + "bbox": [ + 505, + 177, + 82, + 93 + ], + "area": 7626, + "iscrowd": 0 + }, + { + "id": 1986, + "image_id": 1805510002, + "category_id": 315, + "bbox": [ + 730, + 245, + 47, + 45 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 1987, + "image_id": 1805510002, + "category_id": 108, + "bbox": [ + 50, + 252, + 240, + 266 + ], + "area": 63840, + "iscrowd": 0 + }, + { + "id": 1988, + "image_id": 1805510003, + "category_id": 251, + "bbox": [ + 526, + 95, + 87, + 98 + ], + "area": 8526, + "iscrowd": 0 + }, + { + "id": 1989, + "image_id": 1805510003, + "category_id": 315, + "bbox": [ + 756, + 167, + 62, + 64 + ], + "area": 3968, + "iscrowd": 0 + }, + { + "id": 1990, + "image_id": 1805510003, + "category_id": 108, + "bbox": [ + 545, + 332, + 334, + 208 + ], + "area": 69472, + "iscrowd": 0 + }, + { + "id": 1991, + "image_id": 1805510003, + "category_id": 108, + "bbox": [ + 60, + 184, + 259, + 233 + ], + "area": 60347, + "iscrowd": 0 + }, + { + "id": 1992, + "image_id": 1805510004, + "category_id": 251, + "bbox": [ + 0, + 323, + 114, + 214 + ], + "area": 24396, + "iscrowd": 0 + }, + { + "id": 1993, + "image_id": 1805510004, + "category_id": 315, + "bbox": [ + 359, + 314, + 52, + 85 + ], + "area": 4420, + "iscrowd": 0 + }, + { + "id": 1994, + "image_id": 1805510004, + "category_id": 315, + "bbox": [ + 704, + 350, + 70, + 85 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 1995, + "image_id": 1805510005, + "category_id": 315, + "bbox": [ + 345, + 354, + 33, + 76 + ], + "area": 2508, + "iscrowd": 0 + }, + { + "id": 1996, + "image_id": 1805510005, + "category_id": 315, + "bbox": [ + 370, + 349, + 32, + 80 + ], + "area": 2560, + "iscrowd": 0 + }, + { + "id": 1997, + "image_id": 1805510005, + "category_id": 315, + "bbox": [ + 431, + 399, + 84, + 28 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 1998, + "image_id": 1805510006, + "category_id": 315, + "bbox": [ + 406, + 276, + 45, + 49 + ], + "area": 2205, + "iscrowd": 0 + }, + { + "id": 1999, + "image_id": 1805510006, + "category_id": 177, + "bbox": [ + 200, + 208, + 231, + 167 + ], + "area": 38577, + "iscrowd": 0 + }, + { + "id": 2000, + "image_id": 1805510006, + "category_id": 177, + "bbox": [ + 104, + 343, + 282, + 197 + ], + "area": 55554, + "iscrowd": 0 + }, + { + "id": 2001, + "image_id": 1805510006, + "category_id": 315, + "bbox": [ + 469, + 198, + 20, + 41 + ], + "area": 820, + "iscrowd": 0 + }, + { + "id": 2002, + "image_id": 1805510006, + "category_id": 315, + "bbox": [ + 480, + 245, + 48, + 22 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 2003, + "image_id": 1805510007, + "category_id": 315, + "bbox": [ + 440, + 419, + 67, + 70 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 2004, + "image_id": 1805510007, + "category_id": 314, + "bbox": [ + 423, + 2, + 133, + 209 + ], + "area": 27797, + "iscrowd": 0 + }, + { + "id": 2005, + "image_id": 1805510008, + "category_id": 177, + "bbox": [ + 411, + 181, + 340, + 255 + ], + "area": 86700, + "iscrowd": 0 + }, + { + "id": 2006, + "image_id": 1805510008, + "category_id": 177, + "bbox": [ + 375, + 315, + 285, + 225 + ], + "area": 64125, + "iscrowd": 0 + }, + { + "id": 2007, + "image_id": 1805510008, + "category_id": 314, + "bbox": [ + 715, + 0, + 41, + 56 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 2008, + "image_id": 1805510009, + "category_id": 316, + "bbox": [ + 345, + 228, + 340, + 310 + ], + "area": 105400, + "iscrowd": 0 + }, + { + "id": 2009, + "image_id": 1805510009, + "category_id": 108, + "bbox": [ + 786, + 411, + 174, + 129 + ], + "area": 22446, + "iscrowd": 0 + }, + { + "id": 2010, + "image_id": 1805510009, + "category_id": 56, + "bbox": [ + 831, + 343, + 129, + 132 + ], + "area": 17028, + "iscrowd": 0 + }, + { + "id": 2011, + "image_id": 1805510010, + "category_id": 108, + "bbox": [ + 610, + 162, + 141, + 188 + ], + "area": 26508, + "iscrowd": 0 + }, + { + "id": 2012, + "image_id": 1805510010, + "category_id": 317, + "bbox": [ + 492, + 329, + 100, + 18 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 2013, + "image_id": 1805510011, + "category_id": 56, + "bbox": [ + 444, + 184, + 237, + 160 + ], + "area": 37920, + "iscrowd": 0 + }, + { + "id": 2014, + "image_id": 1805510011, + "category_id": 56, + "bbox": [ + 304, + 199, + 128, + 84 + ], + "area": 10752, + "iscrowd": 0 + }, + { + "id": 2015, + "image_id": 1805510011, + "category_id": 108, + "bbox": [ + 319, + 254, + 147, + 171 + ], + "area": 25137, + "iscrowd": 0 + }, + { + "id": 2016, + "image_id": 1805510011, + "category_id": 108, + "bbox": [ + 456, + 299, + 189, + 218 + ], + "area": 41202, + "iscrowd": 0 + }, + { + "id": 2017, + "image_id": 1805510011, + "category_id": 316, + "bbox": [ + 0, + 139, + 279, + 330 + ], + "area": 92070, + "iscrowd": 0 + }, + { + "id": 2018, + "image_id": 1805510012, + "category_id": 315, + "bbox": [ + 488, + 249, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 2019, + "image_id": 1805510012, + "category_id": 315, + "bbox": [ + 382, + 280, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 2020, + "image_id": 1805510012, + "category_id": 56, + "bbox": [ + 292, + 213, + 232, + 65 + ], + "area": 15080, + "iscrowd": 0 + }, + { + "id": 2021, + "image_id": 1805510012, + "category_id": 56, + "bbox": [ + 547, + 217, + 354, + 192 + ], + "area": 67968, + "iscrowd": 0 + }, + { + "id": 2022, + "image_id": 1805510012, + "category_id": 108, + "bbox": [ + 127, + 281, + 227, + 259 + ], + "area": 58793, + "iscrowd": 0 + }, + { + "id": 2023, + "image_id": 1805510012, + "category_id": 108, + "bbox": [ + 660, + 335, + 292, + 205 + ], + "area": 59860, + "iscrowd": 0 + }, + { + "id": 2024, + "image_id": 1805510013, + "category_id": 315, + "bbox": [ + 449, + 263, + 42, + 86 + ], + "area": 3612, + "iscrowd": 0 + }, + { + "id": 2025, + "image_id": 1805510013, + "category_id": 315, + "bbox": [ + 444, + 217, + 49, + 48 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2026, + "image_id": 1805510013, + "category_id": 315, + "bbox": [ + 406, + 333, + 33, + 94 + ], + "area": 3102, + "iscrowd": 0 + }, + { + "id": 2027, + "image_id": 1805510013, + "category_id": 315, + "bbox": [ + 498, + 335, + 27, + 50 + ], + "area": 1350, + "iscrowd": 0 + }, + { + "id": 2028, + "image_id": 1805510014, + "category_id": 318, + "bbox": [ + 564, + 0, + 250, + 488 + ], + "area": 122000, + "iscrowd": 0 + }, + { + "id": 2029, + "image_id": 1805510014, + "category_id": 315, + "bbox": [ + 475, + 167, + 60, + 86 + ], + "area": 5160, + "iscrowd": 0 + }, + { + "id": 2030, + "image_id": 1805510015, + "category_id": 319, + "bbox": [ + 414, + 182, + 186, + 354 + ], + "area": 65844, + "iscrowd": 0 + }, + { + "id": 2031, + "image_id": 1805510015, + "category_id": 319, + "bbox": [ + 271, + 409, + 287, + 131 + ], + "area": 37597, + "iscrowd": 0 + }, + { + "id": 2032, + "image_id": 1805510015, + "category_id": 108, + "bbox": [ + 311, + 0, + 61, + 277 + ], + "area": 16897, + "iscrowd": 0 + }, + { + "id": 2033, + "image_id": 1805510016, + "category_id": 315, + "bbox": [ + 92, + 347, + 243, + 193 + ], + "area": 46899, + "iscrowd": 0 + }, + { + "id": 2034, + "image_id": 1805510016, + "category_id": 315, + "bbox": [ + 301, + 201, + 122, + 150 + ], + "area": 18300, + "iscrowd": 0 + }, + { + "id": 2035, + "image_id": 1805510016, + "category_id": 315, + "bbox": [ + 505, + 176, + 116, + 157 + ], + "area": 18212, + "iscrowd": 0 + }, + { + "id": 2036, + "image_id": 1805510016, + "category_id": 177, + "bbox": [ + 42, + 175, + 210, + 172 + ], + "area": 36120, + "iscrowd": 0 + }, + { + "id": 2037, + "image_id": 1805510016, + "category_id": 177, + "bbox": [ + 533, + 0, + 172, + 270 + ], + "area": 46440, + "iscrowd": 0 + }, + { + "id": 2038, + "image_id": 1805510017, + "category_id": 320, + "bbox": [ + 0, + 0, + 727, + 511 + ], + "area": 371497, + "iscrowd": 0 + }, + { + "id": 2039, + "image_id": 1805510018, + "category_id": 321, + "bbox": [ + 209, + 190, + 56, + 49 + ], + "area": 2744, + "iscrowd": 0 + }, + { + "id": 2040, + "image_id": 1805510018, + "category_id": 321, + "bbox": [ + 549, + 372, + 66, + 37 + ], + "area": 2442, + "iscrowd": 0 + }, + { + "id": 2041, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 369, + 323, + 27, + 25 + ], + "area": 675, + "iscrowd": 0 + }, + { + "id": 2042, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 431, + 324, + 25, + 24 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 2043, + "image_id": 1805510019, + "category_id": 1, + "bbox": [ + 491, + 324, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 2044, + "image_id": 1805510020, + "category_id": 313, + "bbox": [ + 405, + 317, + 119, + 223 + ], + "area": 26537, + "iscrowd": 0 + }, + { + "id": 2045, + "image_id": 1805510020, + "category_id": 322, + "bbox": [ + 558, + 0, + 402, + 318 + ], + "area": 127836, + "iscrowd": 0 + }, + { + "id": 2046, + "image_id": 1805510021, + "category_id": 108, + "bbox": [ + 0, + 0, + 372, + 538 + ], + "area": 200136, + "iscrowd": 0 + }, + { + "id": 2047, + "image_id": 1805510021, + "category_id": 108, + "bbox": [ + 449, + 0, + 460, + 537 + ], + "area": 247020, + "iscrowd": 0 + }, + { + "id": 2048, + "image_id": 1805510022, + "category_id": 321, + "bbox": [ + 304, + 169, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 2049, + "image_id": 1805510022, + "category_id": 321, + "bbox": [ + 290, + 223, + 41, + 34 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 2050, + "image_id": 1805510022, + "category_id": 321, + "bbox": [ + 270, + 310, + 43, + 37 + ], + "area": 1591, + "iscrowd": 0 + }, + { + "id": 2051, + "image_id": 1805510022, + "category_id": 321, + "bbox": [ + 354, + 343, + 99, + 32 + ], + "area": 3168, + "iscrowd": 0 + }, + { + "id": 2052, + "image_id": 1805510022, + "category_id": 321, + "bbox": [ + 464, + 356, + 105, + 35 + ], + "area": 3675, + "iscrowd": 0 + }, + { + "id": 2053, + "image_id": 1805510022, + "category_id": 321, + "bbox": [ + 582, + 370, + 98, + 35 + ], + "area": 3430, + "iscrowd": 0 + }, + { + "id": 2054, + "image_id": 1805510023, + "category_id": 323, + "bbox": [ + 421, + 96, + 178, + 327 + ], + "area": 58206, + "iscrowd": 0 + }, + { + "id": 2055, + "image_id": 1805510023, + "category_id": 324, + "bbox": [ + 0, + 0, + 241, + 238 + ], + "area": 57358, + "iscrowd": 0 + }, + { + "id": 2056, + "image_id": 1805510023, + "category_id": 314, + "bbox": [ + 230, + 50, + 56, + 159 + ], + "area": 8904, + "iscrowd": 0 + }, + { + "id": 2057, + "image_id": 1805510024, + "category_id": 321, + "bbox": [ + 672, + 224, + 61, + 23 + ], + "area": 1403, + "iscrowd": 0 + }, + { + "id": 2058, + "image_id": 1805510024, + "category_id": 321, + "bbox": [ + 675, + 270, + 64, + 26 + ], + "area": 1664, + "iscrowd": 0 + }, + { + "id": 2059, + "image_id": 1805510024, + "category_id": 321, + "bbox": [ + 678, + 318, + 82, + 36 + ], + "area": 2952, + "iscrowd": 0 + }, + { + "id": 2060, + "image_id": 1805510024, + "category_id": 321, + "bbox": [ + 682, + 375, + 70, + 32 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2061, + "image_id": 1805510024, + "category_id": 321, + "bbox": [ + 687, + 435, + 73, + 35 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 2062, + "image_id": 1805510025, + "category_id": 325, + "bbox": [ + 217, + 168, + 561, + 372 + ], + "area": 208692, + "iscrowd": 0 + }, + { + "id": 2063, + "image_id": 1805510026, + "category_id": 177, + "bbox": [ + 330, + 0, + 489, + 540 + ], + "area": 264060, + "iscrowd": 0 + }, + { + "id": 2064, + "image_id": 1805510027, + "category_id": 326, + "bbox": [ + 498, + 253, + 183, + 287 + ], + "area": 52521, + "iscrowd": 0 + }, + { + "id": 2065, + "image_id": 1805510028, + "category_id": 323, + "bbox": [ + 417, + 62, + 204, + 192 + ], + "area": 39168, + "iscrowd": 0 + }, + { + "id": 2066, + "image_id": 1805510028, + "category_id": 268, + "bbox": [ + 380, + 334, + 49, + 47 + ], + "area": 2303, + "iscrowd": 0 + }, + { + "id": 2067, + "image_id": 1805510028, + "category_id": 268, + "bbox": [ + 643, + 363, + 57, + 52 + ], + "area": 2964, + "iscrowd": 0 + }, + { + "id": 2068, + "image_id": 1805510028, + "category_id": 268, + "bbox": [ + 671, + 411, + 75, + 67 + ], + "area": 5025, + "iscrowd": 0 + }, + { + "id": 2069, + "image_id": 1805510029, + "category_id": 205, + "bbox": [ + 208, + 310, + 103, + 62 + ], + "area": 6386, + "iscrowd": 0 + }, + { + "id": 2070, + "image_id": 1805510029, + "category_id": 325, + "bbox": [ + 611, + 322, + 299, + 218 + ], + "area": 65182, + "iscrowd": 0 + }, + { + "id": 2071, + "image_id": 1805510030, + "category_id": 327, + "bbox": [ + 490, + 240, + 111, + 161 + ], + "area": 17871, + "iscrowd": 0 + }, + { + "id": 2072, + "image_id": 1805510030, + "category_id": 325, + "bbox": [ + 543, + 92, + 169, + 140 + ], + "area": 23660, + "iscrowd": 0 + }, + { + "id": 2073, + "image_id": 1805510031, + "category_id": 1, + "bbox": [ + 508, + 437, + 98, + 103 + ], + "area": 10094, + "iscrowd": 0 + }, + { + "id": 2074, + "image_id": 1805510032, + "category_id": 317, + "bbox": [ + 461, + 248, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 2075, + "image_id": 1805510033, + "category_id": 321, + "bbox": [ + 394, + 364, + 42, + 39 + ], + "area": 1638, + "iscrowd": 0 + }, + { + "id": 2076, + "image_id": 1805510033, + "category_id": 321, + "bbox": [ + 472, + 360, + 41, + 39 + ], + "area": 1599, + "iscrowd": 0 + }, + { + "id": 2077, + "image_id": 1805510033, + "category_id": 321, + "bbox": [ + 431, + 416, + 51, + 35 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 2078, + "image_id": 1825460001, + "category_id": 101, + "bbox": [ + 188, + 396, + 218, + 51 + ], + "area": 11118, + "iscrowd": 0 + }, + { + "id": 2079, + "image_id": 1825460001, + "category_id": 101, + "bbox": [ + 504, + 401, + 195, + 50 + ], + "area": 9750, + "iscrowd": 0 + }, + { + "id": 2080, + "image_id": 1825460002, + "category_id": 328, + "bbox": [ + 439, + 136, + 149, + 92 + ], + "area": 13708, + "iscrowd": 0 + }, + { + "id": 2081, + "image_id": 1825460002, + "category_id": 329, + "bbox": [ + 196, + 188, + 253, + 216 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 2082, + "image_id": 1825460002, + "category_id": 330, + "bbox": [ + 369, + 99, + 163, + 69 + ], + "area": 11247, + "iscrowd": 0 + }, + { + "id": 2083, + "image_id": 1825460003, + "category_id": 330, + "bbox": [ + 148, + 135, + 437, + 328 + ], + "area": 143336, + "iscrowd": 0 + }, + { + "id": 2084, + "image_id": 1825460003, + "category_id": 329, + "bbox": [ + 576, + 310, + 170, + 148 + ], + "area": 25160, + "iscrowd": 0 + }, + { + "id": 2085, + "image_id": 1825460004, + "category_id": 331, + "bbox": [ + 186, + 314, + 183, + 161 + ], + "area": 29463, + "iscrowd": 0 + }, + { + "id": 2086, + "image_id": 1825460004, + "category_id": 332, + "bbox": [ + 459, + 389, + 60, + 60 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 2087, + "image_id": 1825460004, + "category_id": 328, + "bbox": [ + 345, + 100, + 108, + 111 + ], + "area": 11988, + "iscrowd": 0 + }, + { + "id": 2088, + "image_id": 1825460004, + "category_id": 330, + "bbox": [ + 592, + 249, + 368, + 291 + ], + "area": 107088, + "iscrowd": 0 + }, + { + "id": 2089, + "image_id": 1825460004, + "category_id": 333, + "bbox": [ + 482, + 192, + 56, + 27 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2090, + "image_id": 1825460005, + "category_id": 334, + "bbox": [ + 280, + 409, + 80, + 105 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 2091, + "image_id": 1825460005, + "category_id": 334, + "bbox": [ + 358, + 412, + 57, + 102 + ], + "area": 5814, + "iscrowd": 0 + }, + { + "id": 2092, + "image_id": 1825460005, + "category_id": 333, + "bbox": [ + 14, + 298, + 104, + 29 + ], + "area": 3016, + "iscrowd": 0 + }, + { + "id": 2093, + "image_id": 1825460006, + "category_id": 331, + "bbox": [ + 519, + 362, + 115, + 131 + ], + "area": 15065, + "iscrowd": 0 + }, + { + "id": 2094, + "image_id": 1825460006, + "category_id": 333, + "bbox": [ + 726, + 347, + 61, + 41 + ], + "area": 2501, + "iscrowd": 0 + }, + { + "id": 2095, + "image_id": 1825460006, + "category_id": 328, + "bbox": [ + 613, + 297, + 86, + 73 + ], + "area": 6278, + "iscrowd": 0 + }, + { + "id": 2096, + "image_id": 1825460006, + "category_id": 335, + "bbox": [ + 374, + 290, + 235, + 173 + ], + "area": 40655, + "iscrowd": 0 + }, + { + "id": 2097, + "image_id": 1825460007, + "category_id": 1, + "bbox": [ + 425, + 427, + 40, + 24 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 2098, + "image_id": 1825460008, + "category_id": 336, + "bbox": [ + 347, + 283, + 30, + 41 + ], + "area": 1230, + "iscrowd": 0 + }, + { + "id": 2099, + "image_id": 1825460008, + "category_id": 336, + "bbox": [ + 411, + 300, + 34, + 45 + ], + "area": 1530, + "iscrowd": 0 + }, + { + "id": 2100, + "image_id": 1825460008, + "category_id": 1, + "bbox": [ + 622, + 429, + 63, + 62 + ], + "area": 3906, + "iscrowd": 0 + }, + { + "id": 2101, + "image_id": 1825460009, + "category_id": 329, + "bbox": [ + 311, + 207, + 62, + 121 + ], + "area": 7502, + "iscrowd": 0 + }, + { + "id": 2102, + "image_id": 1825460009, + "category_id": 329, + "bbox": [ + 401, + 209, + 55, + 121 + ], + "area": 6655, + "iscrowd": 0 + }, + { + "id": 2103, + "image_id": 1825460009, + "category_id": 329, + "bbox": [ + 486, + 211, + 18, + 83 + ], + "area": 1494, + "iscrowd": 0 + }, + { + "id": 2104, + "image_id": 1825460009, + "category_id": 329, + "bbox": [ + 529, + 223, + 34, + 109 + ], + "area": 3706, + "iscrowd": 0 + }, + { + "id": 2105, + "image_id": 1825460010, + "category_id": 331, + "bbox": [ + 403, + 249, + 126, + 158 + ], + "area": 19908, + "iscrowd": 0 + }, + { + "id": 2106, + "image_id": 1825460010, + "category_id": 1, + "bbox": [ + 810, + 313, + 59, + 37 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 2107, + "image_id": 1825460010, + "category_id": 335, + "bbox": [ + 0, + 100, + 311, + 125 + ], + "area": 38875, + "iscrowd": 0 + }, + { + "id": 2108, + "image_id": 1825460011, + "category_id": 333, + "bbox": [ + 426, + 446, + 50, + 49 + ], + "area": 2450, + "iscrowd": 0 + }, + { + "id": 2109, + "image_id": 1825460012, + "category_id": 334, + "bbox": [ + 309, + 369, + 54, + 71 + ], + "area": 3834, + "iscrowd": 0 + }, + { + "id": 2110, + "image_id": 1825460012, + "category_id": 334, + "bbox": [ + 366, + 377, + 53, + 72 + ], + "area": 3816, + "iscrowd": 0 + }, + { + "id": 2111, + "image_id": 1825460012, + "category_id": 334, + "bbox": [ + 328, + 457, + 70, + 83 + ], + "area": 5810, + "iscrowd": 0 + }, + { + "id": 2112, + "image_id": 1825460012, + "category_id": 334, + "bbox": [ + 400, + 463, + 54, + 77 + ], + "area": 4158, + "iscrowd": 0 + }, + { + "id": 2113, + "image_id": 1825460012, + "category_id": 333, + "bbox": [ + 627, + 411, + 72, + 57 + ], + "area": 4104, + "iscrowd": 0 + }, + { + "id": 2114, + "image_id": 1825460012, + "category_id": 333, + "bbox": [ + 583, + 405, + 60, + 56 + ], + "area": 3360, + "iscrowd": 0 + }, + { + "id": 2115, + "image_id": 1825460012, + "category_id": 332, + "bbox": [ + 491, + 512, + 42, + 28 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 2116, + "image_id": 1825460012, + "category_id": 332, + "bbox": [ + 550, + 520, + 41, + 20 + ], + "area": 820, + "iscrowd": 0 + }, + { + "id": 2117, + "image_id": 1825460012, + "category_id": 328, + "bbox": [ + 306, + 269, + 80, + 67 + ], + "area": 5360, + "iscrowd": 0 + }, + { + "id": 2118, + "image_id": 1825460012, + "category_id": 328, + "bbox": [ + 385, + 278, + 70, + 69 + ], + "area": 4830, + "iscrowd": 0 + }, + { + "id": 2119, + "image_id": 1825460012, + "category_id": 335, + "bbox": [ + 544, + 268, + 103, + 95 + ], + "area": 9785, + "iscrowd": 0 + }, + { + "id": 2120, + "image_id": 1825460012, + "category_id": 335, + "bbox": [ + 640, + 295, + 95, + 79 + ], + "area": 7505, + "iscrowd": 0 + }, + { + "id": 2121, + "image_id": 1862180001, + "category_id": 1, + "bbox": [ + 421, + 392, + 156, + 46 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 2122, + "image_id": 1862180002, + "category_id": 14, + "bbox": [ + 271, + 312, + 405, + 169 + ], + "area": 68445, + "iscrowd": 0 + }, + { + "id": 2123, + "image_id": 1862180003, + "category_id": 98, + "bbox": [ + 289, + 377, + 395, + 159 + ], + "area": 62805, + "iscrowd": 0 + }, + { + "id": 2124, + "image_id": 1862180003, + "category_id": 1, + "bbox": [ + 320, + 238, + 354, + 143 + ], + "area": 50622, + "iscrowd": 0 + }, + { + "id": 2125, + "image_id": 1862180004, + "category_id": 1, + "bbox": [ + 272, + 261, + 402, + 277 + ], + "area": 111354, + "iscrowd": 0 + }, + { + "id": 2126, + "image_id": 1862180005, + "category_id": 1, + "bbox": [ + 293, + 314, + 380, + 226 + ], + "area": 85880, + "iscrowd": 0 + }, + { + "id": 2127, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 0, + 94, + 335, + 376 + ], + "area": 125960, + "iscrowd": 0 + }, + { + "id": 2128, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 346, + 156, + 229, + 259 + ], + "area": 59311, + "iscrowd": 0 + }, + { + "id": 2129, + "image_id": 1862180006, + "category_id": 1, + "bbox": [ + 583, + 120, + 310, + 339 + ], + "area": 105090, + "iscrowd": 0 + }, + { + "id": 2130, + "image_id": 1862180007, + "category_id": 71, + "bbox": [ + 414, + 326, + 69, + 162 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 2131, + "image_id": 1862180007, + "category_id": 71, + "bbox": [ + 498, + 335, + 78, + 158 + ], + "area": 12324, + "iscrowd": 0 + }, + { + "id": 2132, + "image_id": 1906880001, + "category_id": 265, + "bbox": [ + 84, + 314, + 197, + 159 + ], + "area": 31323, + "iscrowd": 0 + }, + { + "id": 2133, + "image_id": 1906880001, + "category_id": 265, + "bbox": [ + 486, + 207, + 138, + 104 + ], + "area": 14352, + "iscrowd": 0 + }, + { + "id": 2134, + "image_id": 1906880001, + "category_id": 265, + "bbox": [ + 774, + 195, + 142, + 101 + ], + "area": 14342, + "iscrowd": 0 + }, + { + "id": 2135, + "image_id": 1906880002, + "category_id": 265, + "bbox": [ + 28, + 423, + 123, + 94 + ], + "area": 11562, + "iscrowd": 0 + }, + { + "id": 2136, + "image_id": 1906880002, + "category_id": 265, + "bbox": [ + 269, + 403, + 104, + 78 + ], + "area": 8112, + "iscrowd": 0 + }, + { + "id": 2137, + "image_id": 1906880002, + "category_id": 265, + "bbox": [ + 606, + 443, + 29, + 74 + ], + "area": 2146, + "iscrowd": 0 + }, + { + "id": 2138, + "image_id": 1906880003, + "category_id": 250, + "bbox": [ + 443, + 96, + 200, + 230 + ], + "area": 46000, + "iscrowd": 0 + }, + { + "id": 2219, + "image_id": 2020950001, + "category_id": 14, + "bbox": [ + 270, + 318, + 201, + 97 + ], + "area": 19497, + "iscrowd": 0 + }, + { + "id": 2220, + "image_id": 2020950001, + "category_id": 1, + "bbox": [ + 277, + 414, + 210, + 110 + ], + "area": 23100, + "iscrowd": 0 + }, + { + "id": 2221, + "image_id": 2020950002, + "category_id": 1, + "bbox": [ + 257, + 330, + 178, + 120 + ], + "area": 21360, + "iscrowd": 0 + }, + { + "id": 2222, + "image_id": 2020950002, + "category_id": 1, + "bbox": [ + 272, + 400, + 189, + 136 + ], + "area": 25704, + "iscrowd": 0 + }, + { + "id": 2223, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 625, + 284, + 182, + 134 + ], + "area": 24388, + "iscrowd": 0 + }, + { + "id": 2224, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 470, + 335, + 167, + 130 + ], + "area": 21710, + "iscrowd": 0 + }, + { + "id": 2225, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 303, + 378, + 170, + 144 + ], + "area": 24480, + "iscrowd": 0 + }, + { + "id": 2226, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 137, + 427, + 164, + 110 + ], + "area": 18040, + "iscrowd": 0 + }, + { + "id": 2227, + "image_id": 2020950003, + "category_id": 1, + "bbox": [ + 15, + 478, + 108, + 60 + ], + "area": 6480, + "iscrowd": 0 + }, + { + "id": 2228, + "image_id": 2025000001, + "category_id": 1, + "bbox": [ + 372, + 45, + 102, + 140 + ], + "area": 14280, + "iscrowd": 0 + }, + { + "id": 2229, + "image_id": 2025000002, + "category_id": 369, + "bbox": [ + 528, + 324, + 124, + 132 + ], + "area": 16368, + "iscrowd": 0 + }, + { + "id": 2230, + "image_id": 2025000003, + "category_id": 1, + "bbox": [ + 404, + 262, + 112, + 56 + ], + "area": 6272, + "iscrowd": 0 + }, + { + "id": 2231, + "image_id": 2025000003, + "category_id": 1, + "bbox": [ + 226, + 268, + 146, + 66 + ], + "area": 9636, + "iscrowd": 0 + }, + { + "id": 2232, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 180, + 395, + 141, + 145 + ], + "area": 20445, + "iscrowd": 0 + }, + { + "id": 2233, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 318, + 343, + 96, + 139 + ], + "area": 13344, + "iscrowd": 0 + }, + { + "id": 2234, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 454, + 338, + 44, + 122 + ], + "area": 5368, + "iscrowd": 0 + }, + { + "id": 2235, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 475, + 311, + 36, + 103 + ], + "area": 3708, + "iscrowd": 0 + }, + { + "id": 2236, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 529, + 316, + 59, + 93 + ], + "area": 5487, + "iscrowd": 0 + }, + { + "id": 2237, + "image_id": 2025000004, + "category_id": 370, + "bbox": [ + 556, + 292, + 51, + 79 + ], + "area": 4029, + "iscrowd": 0 + }, + { + "id": 2238, + "image_id": 2025000004, + "category_id": 371, + "bbox": [ + 617, + 62, + 33, + 32 + ], + "area": 1056, + "iscrowd": 0 + }, + { + "id": 2239, + "image_id": 2025000004, + "category_id": 371, + "bbox": [ + 688, + 72, + 35, + 31 + ], + "area": 1085, + "iscrowd": 0 + }, + { + "id": 2240, + "image_id": 2025000005, + "category_id": 371, + "bbox": [ + 439, + 116, + 43, + 46 + ], + "area": 1978, + "iscrowd": 0 + }, + { + "id": 2241, + "image_id": 2025000005, + "category_id": 371, + "bbox": [ + 545, + 146, + 24, + 33 + ], + "area": 792, + "iscrowd": 0 + }, + { + "id": 2242, + "image_id": 2025000005, + "category_id": 370, + "bbox": [ + 148, + 190, + 120, + 228 + ], + "area": 27360, + "iscrowd": 0 + }, + { + "id": 2243, + "image_id": 2025000006, + "category_id": 370, + "bbox": [ + 261, + 176, + 105, + 272 + ], + "area": 28560, + "iscrowd": 0 + }, + { + "id": 2244, + "image_id": 2025000006, + "category_id": 371, + "bbox": [ + 570, + 126, + 51, + 56 + ], + "area": 2856, + "iscrowd": 0 + }, + { + "id": 2245, + "image_id": 2025000006, + "category_id": 371, + "bbox": [ + 715, + 128, + 74, + 63 + ], + "area": 4662, + "iscrowd": 0 + }, + { + "id": 2246, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 470, + 198, + 45, + 23 + ], + "area": 1035, + "iscrowd": 0 + }, + { + "id": 2247, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 470, + 232, + 45, + 22 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 2248, + "image_id": 2025000007, + "category_id": 1, + "bbox": [ + 469, + 285, + 110, + 23 + ], + "area": 2530, + "iscrowd": 0 + }, + { + "id": 2249, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 485, + 242, + 105, + 29 + ], + "area": 3045, + "iscrowd": 0 + }, + { + "id": 2250, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 570, + 342, + 85, + 62 + ], + "area": 5270, + "iscrowd": 0 + }, + { + "id": 2251, + "image_id": 2025000008, + "category_id": 1, + "bbox": [ + 319, + 248, + 170, + 176 + ], + "area": 29920, + "iscrowd": 0 + }, + { + "id": 2252, + "image_id": 2025000009, + "category_id": 11, + "bbox": [ + 271, + 313, + 63, + 126 + ], + "area": 7938, + "iscrowd": 0 + }, + { + "id": 2253, + "image_id": 2025000009, + "category_id": 11, + "bbox": [ + 114, + 374, + 105, + 164 + ], + "area": 17220, + "iscrowd": 0 + }, + { + "id": 2254, + "image_id": 2025000009, + "category_id": 11, + "bbox": [ + 377, + 279, + 47, + 109 + ], + "area": 5123, + "iscrowd": 0 + }, + { + "id": 2255, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 525, + 350, + 22, + 27 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 2256, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 567, + 365, + 24, + 31 + ], + "area": 744, + "iscrowd": 0 + }, + { + "id": 2257, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 521, + 376, + 23, + 31 + ], + "area": 713, + "iscrowd": 0 + }, + { + "id": 2258, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 568, + 396, + 26, + 36 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 2259, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 610, + 383, + 26, + 35 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 2260, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 615, + 419, + 31, + 40 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 2261, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 659, + 409, + 28, + 34 + ], + "area": 952, + "iscrowd": 0 + }, + { + "id": 2262, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 670, + 449, + 34, + 42 + ], + "area": 1428, + "iscrowd": 0 + }, + { + "id": 2263, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 716, + 441, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 2264, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 738, + 491, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 2265, + "image_id": 2025000009, + "category_id": 370, + "bbox": [ + 795, + 488, + 45, + 44 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 2266, + "image_id": 2025000010, + "category_id": 370, + "bbox": [ + 339, + 288, + 109, + 146 + ], + "area": 15914, + "iscrowd": 0 + }, + { + "id": 2267, + "image_id": 2025000010, + "category_id": 370, + "bbox": [ + 460, + 268, + 95, + 131 + ], + "area": 12445, + "iscrowd": 0 + }, + { + "id": 2268, + "image_id": 2025000010, + "category_id": 370, + "bbox": [ + 580, + 295, + 72, + 132 + ], + "area": 9504, + "iscrowd": 0 + }, + { + "id": 2269, + "image_id": 2025000010, + "category_id": 370, + "bbox": [ + 698, + 297, + 114, + 123 + ], + "area": 14022, + "iscrowd": 0 + }, + { + "id": 2270, + "image_id": 2025000010, + "category_id": 370, + "bbox": [ + 764, + 278, + 107, + 110 + ], + "area": 11770, + "iscrowd": 0 + }, + { + "id": 2271, + "image_id": 2025000010, + "category_id": 369, + "bbox": [ + 462, + 71, + 199, + 203 + ], + "area": 40397, + "iscrowd": 0 + }, + { + "id": 2272, + "image_id": 2057000001, + "category_id": 259, + "bbox": [ + 201, + 136, + 51, + 40 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 2273, + "image_id": 2057000001, + "category_id": 259, + "bbox": [ + 257, + 136, + 45, + 37 + ], + "area": 1665, + "iscrowd": 0 + }, + { + "id": 2274, + "image_id": 2057000001, + "category_id": 259, + "bbox": [ + 241, + 182, + 41, + 34 + ], + "area": 1394, + "iscrowd": 0 + }, + { + "id": 2275, + "image_id": 2057000001, + "category_id": 311, + "bbox": [ + 243, + 353, + 65, + 67 + ], + "area": 4355, + "iscrowd": 0 + }, + { + "id": 2276, + "image_id": 2057000001, + "category_id": 311, + "bbox": [ + 353, + 299, + 62, + 68 + ], + "area": 4216, + "iscrowd": 0 + }, + { + "id": 2277, + "image_id": 2057000001, + "category_id": 311, + "bbox": [ + 461, + 327, + 64, + 64 + ], + "area": 4096, + "iscrowd": 0 + }, + { + "id": 2278, + "image_id": 2057000001, + "category_id": 259, + "bbox": [ + 375, + 405, + 90, + 100 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 2279, + "image_id": 2057000002, + "category_id": 311, + "bbox": [ + 334, + 167, + 277, + 235 + ], + "area": 65095, + "iscrowd": 0 + }, + { + "id": 2280, + "image_id": 2057000002, + "category_id": 311, + "bbox": [ + 349, + 409, + 246, + 37 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 2281, + "image_id": 2057000002, + "category_id": 259, + "bbox": [ + 393, + 456, + 158, + 47 + ], + "area": 7426, + "iscrowd": 0 + }, + { + "id": 2282, + "image_id": 2057000003, + "category_id": 311, + "bbox": [ + 347, + 258, + 70, + 211 + ], + "area": 14770, + "iscrowd": 0 + }, + { + "id": 2283, + "image_id": 2057000003, + "category_id": 372, + "bbox": [ + 429, + 254, + 210, + 64 + ], + "area": 13440, + "iscrowd": 0 + }, + { + "id": 2284, + "image_id": 2057000003, + "category_id": 259, + "bbox": [ + 482, + 499, + 103, + 35 + ], + "area": 3605, + "iscrowd": 0 + }, + { + "id": 2285, + "image_id": 2057000004, + "category_id": 20, + "bbox": [ + 227, + 313, + 52, + 46 + ], + "area": 2392, + "iscrowd": 0 + }, + { + "id": 2286, + "image_id": 2057000005, + "category_id": 169, + "bbox": [ + 485, + 253, + 57, + 55 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 2287, + "image_id": 2057000006, + "category_id": 145, + "bbox": [ + 393, + 190, + 201, + 281 + ], + "area": 56481, + "iscrowd": 0 + }, + { + "id": 2288, + "image_id": 2057000007, + "category_id": 143, + "bbox": [ + 468, + 216, + 128, + 68 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 2289, + "image_id": 2057000008, + "category_id": 373, + "bbox": [ + 580, + 129, + 187, + 88 + ], + "area": 16456, + "iscrowd": 0 + }, + { + "id": 2290, + "image_id": 2057000008, + "category_id": 374, + "bbox": [ + 341, + 0, + 208, + 130 + ], + "area": 27040, + "iscrowd": 0 + }, + { + "id": 2291, + "image_id": 2057000008, + "category_id": 1, + "bbox": [ + 496, + 66, + 14, + 11 + ], + "area": 154, + "iscrowd": 0 + }, + { + "id": 2292, + "image_id": 2057000009, + "category_id": 144, + "bbox": [ + 440, + 419, + 125, + 21 + ], + "area": 2625, + "iscrowd": 0 + }, + { + "id": 2293, + "image_id": 2057000009, + "category_id": 41, + "bbox": [ + 442, + 322, + 65, + 92 + ], + "area": 5980, + "iscrowd": 0 + }, + { + "id": 2294, + "image_id": 2057000009, + "category_id": 375, + "bbox": [ + 545, + 414, + 137, + 26 + ], + "area": 3562, + "iscrowd": 0 + }, + { + "id": 2295, + "image_id": 2057000009, + "category_id": 376, + "bbox": [ + 600, + 382, + 130, + 19 + ], + "area": 2470, + "iscrowd": 0 + }, + { + "id": 2296, + "image_id": 2057000009, + "category_id": 203, + "bbox": [ + 588, + 292, + 102, + 73 + ], + "area": 7446, + "iscrowd": 0 + }, + { + "id": 2297, + "image_id": 2057000009, + "category_id": 11, + "bbox": [ + 417, + 252, + 46, + 98 + ], + "area": 4508, + "iscrowd": 0 + }, + { + "id": 2298, + "image_id": 2057000009, + "category_id": 69, + "bbox": [ + 292, + 392, + 98, + 20 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 2299, + "image_id": 2057000009, + "category_id": 225, + "bbox": [ + 300, + 451, + 55, + 29 + ], + "area": 1595, + "iscrowd": 0 + }, + { + "id": 2300, + "image_id": 2057000010, + "category_id": 68, + "bbox": [ + 186, + 337, + 303, + 143 + ], + "area": 43329, + "iscrowd": 0 + }, + { + "id": 2301, + "image_id": 2057000011, + "category_id": 377, + "bbox": [ + 441, + 290, + 208, + 250 + ], + "area": 52000, + "iscrowd": 0 + }, + { + "id": 2302, + "image_id": 2057000012, + "category_id": 378, + "bbox": [ + 525, + 111, + 69, + 89 + ], + "area": 6141, + "iscrowd": 0 + }, + { + "id": 2303, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 338, + 213, + 44, + 31 + ], + "area": 1364, + "iscrowd": 0 + }, + { + "id": 2304, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 397, + 169, + 51, + 27 + ], + "area": 1377, + "iscrowd": 0 + }, + { + "id": 2305, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 508, + 185, + 74, + 37 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 2306, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 476, + 240, + 69, + 45 + ], + "area": 3105, + "iscrowd": 0 + }, + { + "id": 2307, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 282, + 286, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 2308, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 401, + 320, + 46, + 42 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 2309, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 338, + 302, + 45, + 40 + ], + "area": 1800, + "iscrowd": 0 + }, + { + "id": 2310, + "image_id": 2057000013, + "category_id": 379, + "bbox": [ + 471, + 340, + 50, + 46 + ], + "area": 2300, + "iscrowd": 0 + }, + { + "id": 2311, + "image_id": 2057000013, + "category_id": 380, + "bbox": [ + 257, + 314, + 313, + 224 + ], + "area": 70112, + "iscrowd": 0 + }, + { + "id": 2312, + "image_id": 2057000013, + "category_id": 1, + "bbox": [ + 555, + 381, + 21, + 20 + ], + "area": 420, + "iscrowd": 0 + }, + { + "id": 2313, + "image_id": 2057000014, + "category_id": 381, + "bbox": [ + 480, + 53, + 151, + 487 + ], + "area": 73537, + "iscrowd": 0 + }, + { + "id": 2314, + "image_id": 2057000015, + "category_id": 382, + "bbox": [ + 370, + 118, + 466, + 177 + ], + "area": 82482, + "iscrowd": 0 + }, + { + "id": 2315, + "image_id": 2057000016, + "category_id": 383, + "bbox": [ + 223, + 154, + 456, + 312 + ], + "area": 142272, + "iscrowd": 0 + }, + { + "id": 2316, + "image_id": 2057000016, + "category_id": 319, + "bbox": [ + 43, + 337, + 340, + 203 + ], + "area": 69020, + "iscrowd": 0 + }, + { + "id": 2317, + "image_id": 2057000017, + "category_id": 384, + "bbox": [ + 429, + 259, + 43, + 58 + ], + "area": 2494, + "iscrowd": 0 + }, + { + "id": 2318, + "image_id": 2057000017, + "category_id": 383, + "bbox": [ + 193, + 138, + 606, + 397 + ], + "area": 240582, + "iscrowd": 0 + }, + { + "id": 2319, + "image_id": 2057000018, + "category_id": 385, + "bbox": [ + 319, + 206, + 409, + 334 + ], + "area": 136606, + "iscrowd": 0 + }, + { + "id": 2320, + "image_id": 2057000019, + "category_id": 386, + "bbox": [ + 217, + 171, + 575, + 363 + ], + "area": 208725, + "iscrowd": 0 + }, + { + "id": 2321, + "image_id": 2057000020, + "category_id": 383, + "bbox": [ + 322, + 196, + 425, + 344 + ], + "area": 146200, + "iscrowd": 0 + }, + { + "id": 2322, + "image_id": 2057000021, + "category_id": 387, + "bbox": [ + 403, + 320, + 153, + 152 + ], + "area": 23256, + "iscrowd": 0 + }, + { + "id": 2323, + "image_id": 2057000022, + "category_id": 388, + "bbox": [ + 216, + 226, + 252, + 314 + ], + "area": 79128, + "iscrowd": 0 + }, + { + "id": 2324, + "image_id": 2057000023, + "category_id": 389, + "bbox": [ + 328, + 115, + 246, + 239 + ], + "area": 58794, + "iscrowd": 0 + }, + { + "id": 2325, + "image_id": 2057000024, + "category_id": 390, + "bbox": [ + 64, + 16, + 562, + 522 + ], + "area": 293364, + "iscrowd": 0 + }, + { + "id": 2326, + "image_id": 2057000025, + "category_id": 389, + "bbox": [ + 491, + 276, + 103, + 128 + ], + "area": 13184, + "iscrowd": 0 + }, + { + "id": 2327, + "image_id": 2057000026, + "category_id": 391, + "bbox": [ + 459, + 254, + 501, + 286 + ], + "area": 143286, + "iscrowd": 0 + }, + { + "id": 2328, + "image_id": 2057000026, + "category_id": 391, + "bbox": [ + 191, + 166, + 289, + 227 + ], + "area": 65603, + "iscrowd": 0 + }, + { + "id": 2329, + "image_id": 2057000026, + "category_id": 391, + "bbox": [ + 302, + 273, + 168, + 126 + ], + "area": 21168, + "iscrowd": 0 + }, + { + "id": 2330, + "image_id": 2057000026, + "category_id": 391, + "bbox": [ + 426, + 219, + 106, + 67 + ], + "area": 7102, + "iscrowd": 0 + }, + { + "id": 2331, + "image_id": 2057000027, + "category_id": 392, + "bbox": [ + 324, + 48, + 373, + 490 + ], + "area": 182770, + "iscrowd": 0 + }, + { + "id": 2332, + "image_id": 2057000027, + "category_id": 32, + "bbox": [ + 661, + 259, + 132, + 262 + ], + "area": 34584, + "iscrowd": 0 + }, + { + "id": 2333, + "image_id": 2057000028, + "category_id": 393, + "bbox": [ + 471, + 280, + 90, + 49 + ], + "area": 4410, + "iscrowd": 0 + }, + { + "id": 2334, + "image_id": 2057000028, + "category_id": 70, + "bbox": [ + 599, + 268, + 68, + 52 + ], + "area": 3536, + "iscrowd": 0 + }, + { + "id": 2335, + "image_id": 2057000028, + "category_id": 394, + "bbox": [ + 709, + 290, + 195, + 96 + ], + "area": 18720, + "iscrowd": 0 + }, + { + "id": 2336, + "image_id": 2057000028, + "category_id": 395, + "bbox": [ + 635, + 227, + 95, + 51 + ], + "area": 4845, + "iscrowd": 0 + }, + { + "id": 2337, + "image_id": 2057000029, + "category_id": 177, + "bbox": [ + 316, + 136, + 261, + 283 + ], + "area": 73863, + "iscrowd": 0 + }, + { + "id": 2338, + "image_id": 2057000030, + "category_id": 32, + "bbox": [ + 302, + 85, + 196, + 231 + ], + "area": 45276, + "iscrowd": 0 + }, + { + "id": 2339, + "image_id": 2057000031, + "category_id": 389, + "bbox": [ + 497, + 141, + 176, + 158 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 2340, + "image_id": 2057000032, + "category_id": 396, + "bbox": [ + 535, + 266, + 27, + 15 + ], + "area": 405, + "iscrowd": 0 + }, + { + "id": 2341, + "image_id": 2057000032, + "category_id": 396, + "bbox": [ + 606, + 270, + 30, + 16 + ], + "area": 480, + "iscrowd": 0 + }, + { + "id": 2342, + "image_id": 2057000032, + "category_id": 397, + "bbox": [ + 417, + 263, + 347, + 183 + ], + "area": 63501, + "iscrowd": 0 + }, + { + "id": 2343, + "image_id": 2057000032, + "category_id": 398, + "bbox": [ + 345, + 294, + 89, + 38 + ], + "area": 3382, + "iscrowd": 0 + }, + { + "id": 2344, + "image_id": 2057000032, + "category_id": 399, + "bbox": [ + 345, + 294, + 89, + 38 + ], + "area": 3382, + "iscrowd": 0 + }, + { + "id": 2345, + "image_id": 2057000032, + "category_id": 399, + "bbox": [ + 342, + 270, + 45, + 33 + ], + "area": 1485, + "iscrowd": 0 + }, + { + "id": 2346, + "image_id": 2057000032, + "category_id": 137, + "bbox": [ + 408, + 252, + 64, + 35 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2347, + "image_id": 2057000033, + "category_id": 400, + "bbox": [ + 450, + 243, + 266, + 138 + ], + "area": 36708, + "iscrowd": 0 + }, + { + "id": 2348, + "image_id": 2057000033, + "category_id": 401, + "bbox": [ + 324, + 344, + 127, + 63 + ], + "area": 8001, + "iscrowd": 0 + }, + { + "id": 2349, + "image_id": 2057000034, + "category_id": 402, + "bbox": [ + 139, + 228, + 160, + 147 + ], + "area": 23520, + "iscrowd": 0 + }, + { + "id": 2350, + "image_id": 2057000034, + "category_id": 288, + "bbox": [ + 319, + 177, + 302, + 332 + ], + "area": 100264, + "iscrowd": 0 + }, + { + "id": 2351, + "image_id": 2057000034, + "category_id": 403, + "bbox": [ + 352, + 146, + 61, + 69 + ], + "area": 4209, + "iscrowd": 0 + }, + { + "id": 2352, + "image_id": 2057000035, + "category_id": 404, + "bbox": [ + 286, + 258, + 23, + 51 + ], + "area": 1173, + "iscrowd": 0 + }, + { + "id": 2353, + "image_id": 2057000035, + "category_id": 405, + "bbox": [ + 214, + 82, + 133, + 66 + ], + "area": 8778, + "iscrowd": 0 + }, + { + "id": 2354, + "image_id": 2057000035, + "category_id": 405, + "bbox": [ + 255, + 279, + 44, + 91 + ], + "area": 4004, + "iscrowd": 0 + }, + { + "id": 2355, + "image_id": 2057000036, + "category_id": 406, + "bbox": [ + 343, + 0, + 271, + 538 + ], + "area": 145798, + "iscrowd": 0 + }, + { + "id": 2356, + "image_id": 2057000037, + "category_id": 407, + "bbox": [ + 280, + 277, + 358, + 200 + ], + "area": 71600, + "iscrowd": 0 + }, + { + "id": 2357, + "image_id": 2057000038, + "category_id": 408, + "bbox": [ + 385, + 117, + 119, + 353 + ], + "area": 42007, + "iscrowd": 0 + }, + { + "id": 2358, + "image_id": 2057000039, + "category_id": 409, + "bbox": [ + 378, + 125, + 280, + 409 + ], + "area": 114520, + "iscrowd": 0 + }, + { + "id": 2359, + "image_id": 2057000040, + "category_id": 410, + "bbox": [ + 389, + 288, + 95, + 212 + ], + "area": 20140, + "iscrowd": 0 + }, + { + "id": 2360, + "image_id": 2057000041, + "category_id": 411, + "bbox": [ + 314, + 177, + 292, + 143 + ], + "area": 41756, + "iscrowd": 0 + }, + { + "id": 2361, + "image_id": 2057000042, + "category_id": 412, + "bbox": [ + 536, + 340, + 205, + 196 + ], + "area": 40180, + "iscrowd": 0 + }, + { + "id": 2362, + "image_id": 2057000042, + "category_id": 413, + "bbox": [ + 453, + 274, + 50, + 266 + ], + "area": 13300, + "iscrowd": 0 + }, + { + "id": 2363, + "image_id": 2057000042, + "category_id": 414, + "bbox": [ + 278, + 307, + 91, + 111 + ], + "area": 10101, + "iscrowd": 0 + }, + { + "id": 2364, + "image_id": 2057000042, + "category_id": 415, + "bbox": [ + 348, + 269, + 102, + 50 + ], + "area": 5100, + "iscrowd": 0 + }, + { + "id": 2365, + "image_id": 2057000042, + "category_id": 416, + "bbox": [ + 222, + 216, + 110, + 77 + ], + "area": 8470, + "iscrowd": 0 + }, + { + "id": 2366, + "image_id": 2057000042, + "category_id": 417, + "bbox": [ + 0, + 240, + 115, + 177 + ], + "area": 20355, + "iscrowd": 0 + }, + { + "id": 2367, + "image_id": 2057000043, + "category_id": 51, + "bbox": [ + 525, + 303, + 105, + 68 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 2368, + "image_id": 2057000044, + "category_id": 268, + "bbox": [ + 453, + 125, + 165, + 163 + ], + "area": 26895, + "iscrowd": 0 + }, + { + "id": 2369, + "image_id": 2057000045, + "category_id": 418, + "bbox": [ + 482, + 365, + 159, + 41 + ], + "area": 6519, + "iscrowd": 0 + }, + { + "id": 2370, + "image_id": 2057000046, + "category_id": 201, + "bbox": [ + 613, + 237, + 25, + 177 + ], + "area": 4425, + "iscrowd": 0 + }, + { + "id": 2371, + "image_id": 2057000046, + "category_id": 45, + "bbox": [ + 527, + 256, + 77, + 172 + ], + "area": 13244, + "iscrowd": 0 + }, + { + "id": 2372, + "image_id": 2057000046, + "category_id": 419, + "bbox": [ + 486, + 73, + 314, + 117 + ], + "area": 36738, + "iscrowd": 0 + }, + { + "id": 2373, + "image_id": 2057000046, + "category_id": 420, + "bbox": [ + 373, + 167, + 38, + 92 + ], + "area": 3496, + "iscrowd": 0 + }, + { + "id": 2374, + "image_id": 2057000046, + "category_id": 421, + "bbox": [ + 653, + 203, + 234, + 200 + ], + "area": 46800, + "iscrowd": 0 + }, + { + "id": 2375, + "image_id": 2057000046, + "category_id": 422, + "bbox": [ + 337, + 283, + 186, + 99 + ], + "area": 18414, + "iscrowd": 0 + }, + { + "id": 2376, + "image_id": 2057000047, + "category_id": 423, + "bbox": [ + 267, + 222, + 478, + 316 + ], + "area": 151048, + "iscrowd": 0 + }, + { + "id": 2377, + "image_id": 2057000048, + "category_id": 424, + "bbox": [ + 327, + 309, + 78, + 68 + ], + "area": 5304, + "iscrowd": 0 + }, + { + "id": 2378, + "image_id": 2057000048, + "category_id": 425, + "bbox": [ + 412, + 237, + 23, + 127 + ], + "area": 2921, + "iscrowd": 0 + }, + { + "id": 2379, + "image_id": 2057000048, + "category_id": 426, + "bbox": [ + 489, + 237, + 100, + 49 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 2380, + "image_id": 2057000048, + "category_id": 427, + "bbox": [ + 451, + 312, + 38, + 52 + ], + "area": 1976, + "iscrowd": 0 + }, + { + "id": 2381, + "image_id": 2057000049, + "category_id": 428, + "bbox": [ + 423, + 398, + 56, + 43 + ], + "area": 2408, + "iscrowd": 0 + }, + { + "id": 2382, + "image_id": 2057000049, + "category_id": 429, + "bbox": [ + 398, + 369, + 41, + 31 + ], + "area": 1271, + "iscrowd": 0 + }, + { + "id": 2383, + "image_id": 2057000049, + "category_id": 430, + "bbox": [ + 455, + 279, + 63, + 38 + ], + "area": 2394, + "iscrowd": 0 + }, + { + "id": 2384, + "image_id": 2057000049, + "category_id": 431, + "bbox": [ + 598, + 305, + 40, + 25 + ], + "area": 1000, + "iscrowd": 0 + }, + { + "id": 2385, + "image_id": 2057000049, + "category_id": 432, + "bbox": [ + 555, + 243, + 47, + 56 + ], + "area": 2632, + "iscrowd": 0 + }, + { + "id": 2386, + "image_id": 2057000050, + "category_id": 433, + "bbox": [ + 215, + 45, + 180, + 282 + ], + "area": 50760, + "iscrowd": 0 + }, + { + "id": 2387, + "image_id": 2057000051, + "category_id": 434, + "bbox": [ + 399, + 93, + 97, + 130 + ], + "area": 12610, + "iscrowd": 0 + }, + { + "id": 2388, + "image_id": 2057000051, + "category_id": 435, + "bbox": [ + 133, + 189, + 91, + 65 + ], + "area": 5915, + "iscrowd": 0 + }, + { + "id": 2389, + "image_id": 2057000052, + "category_id": 436, + "bbox": [ + 516, + 87, + 94, + 122 + ], + "area": 11468, + "iscrowd": 0 + }, + { + "id": 2390, + "image_id": 2057000052, + "category_id": 437, + "bbox": [ + 451, + 383, + 64, + 81 + ], + "area": 5184, + "iscrowd": 0 + }, + { + "id": 2391, + "image_id": 2057000053, + "category_id": 438, + "bbox": [ + 668, + 236, + 43, + 110 + ], + "area": 4730, + "iscrowd": 0 + }, + { + "id": 2392, + "image_id": 2057000053, + "category_id": 439, + "bbox": [ + 211, + 395, + 86, + 36 + ], + "area": 3096, + "iscrowd": 0 + }, + { + "id": 2393, + "image_id": 2057000053, + "category_id": 440, + "bbox": [ + 314, + 384, + 84, + 50 + ], + "area": 4200, + "iscrowd": 0 + }, + { + "id": 2394, + "image_id": 2057000053, + "category_id": 441, + "bbox": [ + 410, + 394, + 66, + 34 + ], + "area": 2244, + "iscrowd": 0 + }, + { + "id": 2395, + "image_id": 2057000053, + "category_id": 442, + "bbox": [ + 446, + 345, + 61, + 39 + ], + "area": 2379, + "iscrowd": 0 + }, + { + "id": 2396, + "image_id": 2057000053, + "category_id": 442, + "bbox": [ + 550, + 340, + 56, + 25 + ], + "area": 1400, + "iscrowd": 0 + }, + { + "id": 2397, + "image_id": 2057000053, + "category_id": 443, + "bbox": [ + 517, + 362, + 60, + 31 + ], + "area": 1860, + "iscrowd": 0 + }, + { + "id": 2398, + "image_id": 2057000053, + "category_id": 444, + "bbox": [ + 307, + 299, + 73, + 67 + ], + "area": 4891, + "iscrowd": 0 + }, + { + "id": 2399, + "image_id": 2057000053, + "category_id": 445, + "bbox": [ + 393, + 307, + 89, + 44 + ], + "area": 3916, + "iscrowd": 0 + }, + { + "id": 2400, + "image_id": 2057000053, + "category_id": 436, + "bbox": [ + 476, + 231, + 74, + 99 + ], + "area": 7326, + "iscrowd": 0 + }, + { + "id": 2401, + "image_id": 2057000053, + "category_id": 177, + "bbox": [ + 559, + 292, + 61, + 52 + ], + "area": 3172, + "iscrowd": 0 + }, + { + "id": 2402, + "image_id": 2057000054, + "category_id": 446, + "bbox": [ + 256, + 286, + 141, + 76 + ], + "area": 10716, + "iscrowd": 0 + }, + { + "id": 2403, + "image_id": 2057000054, + "category_id": 447, + "bbox": [ + 737, + 273, + 223, + 138 + ], + "area": 30774, + "iscrowd": 0 + }, + { + "id": 2404, + "image_id": 2057000055, + "category_id": 396, + "bbox": [ + 473, + 94, + 177, + 247 + ], + "area": 43719, + "iscrowd": 0 + }, + { + "id": 2405, + "image_id": 2057000055, + "category_id": 397, + "bbox": [ + 509, + 343, + 263, + 133 + ], + "area": 34979, + "iscrowd": 0 + }, + { + "id": 2406, + "image_id": 2057000056, + "category_id": 179, + "bbox": [ + 490, + 294, + 100, + 162 + ], + "area": 16200, + "iscrowd": 0 + }, + { + "id": 2407, + "image_id": 2057000057, + "category_id": 448, + "bbox": [ + 317, + 220, + 357, + 320 + ], + "area": 114240, + "iscrowd": 0 + }, + { + "id": 2408, + "image_id": 2057000058, + "category_id": 449, + "bbox": [ + 420, + 253, + 76, + 36 + ], + "area": 2736, + "iscrowd": 0 + }, + { + "id": 2409, + "image_id": 2057000058, + "category_id": 450, + "bbox": [ + 599, + 222, + 80, + 20 + ], + "area": 1600, + "iscrowd": 0 + }, + { + "id": 2410, + "image_id": 2057000058, + "category_id": 443, + "bbox": [ + 522, + 235, + 59, + 31 + ], + "area": 1829, + "iscrowd": 0 + }, + { + "id": 2411, + "image_id": 2057000059, + "category_id": 451, + "bbox": [ + 337, + 316, + 78, + 19 + ], + "area": 1482, + "iscrowd": 0 + }, + { + "id": 2412, + "image_id": 2057000059, + "category_id": 452, + "bbox": [ + 426, + 313, + 51, + 23 + ], + "area": 1173, + "iscrowd": 0 + }, + { + "id": 2413, + "image_id": 2057000059, + "category_id": 453, + "bbox": [ + 479, + 311, + 72, + 27 + ], + "area": 1944, + "iscrowd": 0 + }, + { + "id": 2414, + "image_id": 2057000059, + "category_id": 454, + "bbox": [ + 652, + 266, + 74, + 42 + ], + "area": 3108, + "iscrowd": 0 + }, + { + "id": 2415, + "image_id": 2057000059, + "category_id": 203, + "bbox": [ + 531, + 266, + 65, + 52 + ], + "area": 3380, + "iscrowd": 0 + }, + { + "id": 2416, + "image_id": 2057000060, + "category_id": 455, + "bbox": [ + 331, + 135, + 244, + 405 + ], + "area": 98820, + "iscrowd": 0 + }, + { + "id": 2417, + "image_id": 2057000061, + "category_id": 145, + "bbox": [ + 338, + 62, + 258, + 478 + ], + "area": 123324, + "iscrowd": 0 + }, + { + "id": 2418, + "image_id": 2057000062, + "category_id": 456, + "bbox": [ + 584, + 324, + 69, + 59 + ], + "area": 4071, + "iscrowd": 0 + }, + { + "id": 2419, + "image_id": 2057000062, + "category_id": 457, + "bbox": [ + 594, + 236, + 263, + 121 + ], + "area": 31823, + "iscrowd": 0 + }, + { + "id": 2420, + "image_id": 2057000062, + "category_id": 41, + "bbox": [ + 326, + 278, + 121, + 230 + ], + "area": 27830, + "iscrowd": 0 + }, + { + "id": 2421, + "image_id": 2057000062, + "category_id": 41, + "bbox": [ + 461, + 305, + 59, + 138 + ], + "area": 8142, + "iscrowd": 0 + }, + { + "id": 2422, + "image_id": 2057000062, + "category_id": 41, + "bbox": [ + 532, + 305, + 52, + 103 + ], + "area": 5356, + "iscrowd": 0 + }, + { + "id": 2423, + "image_id": 2057000063, + "category_id": 177, + "bbox": [ + 226, + 289, + 280, + 140 + ], + "area": 39200, + "iscrowd": 0 + }, + { + "id": 2424, + "image_id": 2057000064, + "category_id": 177, + "bbox": [ + 516, + 260, + 68, + 74 + ], + "area": 5032, + "iscrowd": 0 + }, + { + "id": 2425, + "image_id": 2057000064, + "category_id": 177, + "bbox": [ + 630, + 324, + 69, + 67 + ], + "area": 4623, + "iscrowd": 0 + }, + { + "id": 2426, + "image_id": 2057000064, + "category_id": 177, + "bbox": [ + 719, + 347, + 179, + 117 + ], + "area": 20943, + "iscrowd": 0 + }, + { + "id": 2427, + "image_id": 2057000064, + "category_id": 434, + "bbox": [ + 192, + 42, + 171, + 122 + ], + "area": 20862, + "iscrowd": 0 + }, + { + "id": 2428, + "image_id": 2057000065, + "category_id": 445, + "bbox": [ + 438, + 285, + 38, + 37 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 2429, + "image_id": 2057000066, + "category_id": 458, + "bbox": [ + 0, + 95, + 458, + 436 + ], + "area": 199688, + "iscrowd": 0 + }, + { + "id": 2430, + "image_id": 2057000066, + "category_id": 458, + "bbox": [ + 294, + 225, + 309, + 313 + ], + "area": 96717, + "iscrowd": 0 + }, + { + "id": 2431, + "image_id": 2057000067, + "category_id": 459, + "bbox": [ + 766, + 104, + 102, + 163 + ], + "area": 16626, + "iscrowd": 0 + }, + { + "id": 2432, + "image_id": 2057000067, + "category_id": 446, + "bbox": [ + 657, + 162, + 88, + 110 + ], + "area": 9680, + "iscrowd": 0 + }, + { + "id": 2433, + "image_id": 2057000067, + "category_id": 460, + "bbox": [ + 475, + 174, + 68, + 63 + ], + "area": 4284, + "iscrowd": 0 + }, + { + "id": 2434, + "image_id": 2057000068, + "category_id": 444, + "bbox": [ + 454, + 264, + 53, + 62 + ], + "area": 3286, + "iscrowd": 0 + }, + { + "id": 2435, + "image_id": 2057000069, + "category_id": 461, + "bbox": [ + 383, + 310, + 75, + 40 + ], + "area": 3000, + "iscrowd": 0 + }, + { + "id": 2436, + "image_id": 2057000069, + "category_id": 462, + "bbox": [ + 481, + 297, + 90, + 60 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 2437, + "image_id": 2057000069, + "category_id": 463, + "bbox": [ + 589, + 305, + 61, + 29 + ], + "area": 1769, + "iscrowd": 0 + }, + { + "id": 2438, + "image_id": 2057000069, + "category_id": 459, + "bbox": [ + 379, + 280, + 36, + 41 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 2439, + "image_id": 2057000070, + "category_id": 460, + "bbox": [ + 331, + 281, + 138, + 81 + ], + "area": 11178, + "iscrowd": 0 + }, + { + "id": 2440, + "image_id": 2057000071, + "category_id": 179, + "bbox": [ + 452, + 247, + 134, + 221 + ], + "area": 29614, + "iscrowd": 0 + }, + { + "id": 2441, + "image_id": 2057000071, + "category_id": 179, + "bbox": [ + 578, + 267, + 178, + 262 + ], + "area": 46636, + "iscrowd": 0 + }, + { + "id": 2442, + "image_id": 2057000072, + "category_id": 179, + "bbox": [ + 413, + 263, + 176, + 275 + ], + "area": 48400, + "iscrowd": 0 + }, + { + "id": 2443, + "image_id": 2057000073, + "category_id": 179, + "bbox": [ + 430, + 209, + 118, + 175 + ], + "area": 20650, + "iscrowd": 0 + }, + { + "id": 2444, + "image_id": 2057000074, + "category_id": 108, + "bbox": [ + 353, + 59, + 280, + 478 + ], + "area": 133840, + "iscrowd": 0 + }, + { + "id": 2445, + "image_id": 2057000075, + "category_id": 396, + "bbox": [ + 393, + 334, + 93, + 84 + ], + "area": 7812, + "iscrowd": 0 + }, + { + "id": 2446, + "image_id": 2057000075, + "category_id": 397, + "bbox": [ + 297, + 314, + 343, + 226 + ], + "area": 77518, + "iscrowd": 0 + }, + { + "id": 2447, + "image_id": 2057000075, + "category_id": 464, + "bbox": [ + 727, + 176, + 201, + 166 + ], + "area": 33366, + "iscrowd": 0 + }, + { + "id": 2448, + "image_id": 2057000076, + "category_id": 465, + "bbox": [ + 361, + 0, + 205, + 349 + ], + "area": 71545, + "iscrowd": 0 + }, + { + "id": 2449, + "image_id": 2057000077, + "category_id": 406, + "bbox": [ + 349, + 250, + 246, + 268 + ], + "area": 65928, + "iscrowd": 0 + }, + { + "id": 2450, + "image_id": 2057000078, + "category_id": 466, + "bbox": [ + 344, + 301, + 109, + 185 + ], + "area": 20165, + "iscrowd": 0 + }, + { + "id": 2451, + "image_id": 2057000078, + "category_id": 383, + "bbox": [ + 369, + 181, + 229, + 98 + ], + "area": 22442, + "iscrowd": 0 + }, + { + "id": 2452, + "image_id": 2057000079, + "category_id": 467, + "bbox": [ + 345, + 415, + 97, + 53 + ], + "area": 5141, + "iscrowd": 0 + }, + { + "id": 2453, + "image_id": 2057000079, + "category_id": 468, + "bbox": [ + 353, + 192, + 88, + 242 + ], + "area": 21296, + "iscrowd": 0 + }, + { + "id": 2454, + "image_id": 2057000079, + "category_id": 469, + "bbox": [ + 448, + 306, + 90, + 91 + ], + "area": 8190, + "iscrowd": 0 + }, + { + "id": 2455, + "image_id": 2057000079, + "category_id": 469, + "bbox": [ + 488, + 261, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 2456, + "image_id": 2057000079, + "category_id": 469, + "bbox": [ + 439, + 262, + 44, + 44 + ], + "area": 1936, + "iscrowd": 0 + }, + { + "id": 2457, + "image_id": 2057000079, + "category_id": 470, + "bbox": [ + 537, + 228, + 59, + 240 + ], + "area": 14160, + "iscrowd": 0 + }, + { + "id": 2458, + "image_id": 2057000079, + "category_id": 281, + "bbox": [ + 535, + 181, + 61, + 73 + ], + "area": 4453, + "iscrowd": 0 + }, + { + "id": 2459, + "image_id": 2057000080, + "category_id": 471, + "bbox": [ + 287, + 150, + 417, + 390 + ], + "area": 162630, + "iscrowd": 0 + }, + { + "id": 2460, + "image_id": 2057000081, + "category_id": 470, + "bbox": [ + 540, + 172, + 108, + 75 + ], + "area": 8100, + "iscrowd": 0 + }, + { + "id": 2461, + "image_id": 2057000081, + "category_id": 472, + "bbox": [ + 352, + 287, + 216, + 253 + ], + "area": 54648, + "iscrowd": 0 + }, + { + "id": 2462, + "image_id": 2057000081, + "category_id": 473, + "bbox": [ + 442, + 0, + 119, + 292 + ], + "area": 34748, + "iscrowd": 0 + }, + { + "id": 2463, + "image_id": 2057000082, + "category_id": 466, + "bbox": [ + 493, + 204, + 68, + 132 + ], + "area": 8976, + "iscrowd": 0 + }, + { + "id": 2464, + "image_id": 2057000083, + "category_id": 474, + "bbox": [ + 569, + 332, + 37, + 130 + ], + "area": 4810, + "iscrowd": 0 + }, + { + "id": 2465, + "image_id": 2057000083, + "category_id": 474, + "bbox": [ + 401, + 409, + 125, + 47 + ], + "area": 5875, + "iscrowd": 0 + }, + { + "id": 2466, + "image_id": 2057000083, + "category_id": 41, + "bbox": [ + 389, + 305, + 63, + 61 + ], + "area": 3843, + "iscrowd": 0 + }, + { + "id": 2467, + "image_id": 2057000084, + "category_id": 437, + "bbox": [ + 322, + 326, + 181, + 168 + ], + "area": 30408, + "iscrowd": 0 + }, + { + "id": 2468, + "image_id": 2057000085, + "category_id": 311, + "bbox": [ + 442, + 321, + 70, + 31 + ], + "area": 2170, + "iscrowd": 0 + }, + { + "id": 2469, + "image_id": 2057000086, + "category_id": 284, + "bbox": [ + 421, + 235, + 68, + 58 + ], + "area": 3944, + "iscrowd": 0 + }, + { + "id": 2470, + "image_id": 2057000086, + "category_id": 284, + "bbox": [ + 353, + 235, + 37, + 59 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 2471, + "image_id": 2057000086, + "category_id": 284, + "bbox": [ + 394, + 233, + 17, + 61 + ], + "area": 1037, + "iscrowd": 0 + }, + { + "id": 2472, + "image_id": 2057000086, + "category_id": 284, + "bbox": [ + 612, + 162, + 41, + 59 + ], + "area": 2419, + "iscrowd": 0 + }, + { + "id": 2473, + "image_id": 2057000086, + "category_id": 475, + "bbox": [ + 375, + 164, + 29, + 54 + ], + "area": 1566, + "iscrowd": 0 + }, + { + "id": 2474, + "image_id": 2057000086, + "category_id": 475, + "bbox": [ + 563, + 164, + 16, + 56 + ], + "area": 896, + "iscrowd": 0 + }, + { + "id": 2475, + "image_id": 2057000086, + "category_id": 475, + "bbox": [ + 639, + 238, + 56, + 53 + ], + "area": 2968, + "iscrowd": 0 + }, + { + "id": 2476, + "image_id": 2057000086, + "category_id": 474, + "bbox": [ + 536, + 249, + 61, + 42 + ], + "area": 2562, + "iscrowd": 0 + }, + { + "id": 2477, + "image_id": 2057000087, + "category_id": 476, + "bbox": [ + 460, + 212, + 96, + 253 + ], + "area": 24288, + "iscrowd": 0 + }, + { + "id": 2478, + "image_id": 2057000088, + "category_id": 177, + "bbox": [ + 385, + 266, + 181, + 192 + ], + "area": 34752, + "iscrowd": 0 + }, + { + "id": 2479, + "image_id": 2057000089, + "category_id": 477, + "bbox": [ + 495, + 197, + 135, + 343 + ], + "area": 46305, + "iscrowd": 0 + }, + { + "id": 2480, + "image_id": 2057000090, + "category_id": 478, + "bbox": [ + 467, + 284, + 130, + 256 + ], + "area": 33280, + "iscrowd": 0 + }, + { + "id": 2481, + "image_id": 2057000090, + "category_id": 477, + "bbox": [ + 492, + 136, + 70, + 128 + ], + "area": 8960, + "iscrowd": 0 + }, + { + "id": 2482, + "image_id": 2057000090, + "category_id": 478, + "bbox": [ + 597, + 289, + 296, + 251 + ], + "area": 74296, + "iscrowd": 0 + }, + { + "id": 2483, + "image_id": 2057000090, + "category_id": 478, + "bbox": [ + 0, + 272, + 334, + 246 + ], + "area": 82164, + "iscrowd": 0 + }, + { + "id": 2484, + "image_id": 2057000090, + "category_id": 478, + "bbox": [ + 256, + 277, + 198, + 263 + ], + "area": 52074, + "iscrowd": 0 + }, + { + "id": 2485, + "image_id": 2057000090, + "category_id": 477, + "bbox": [ + 267, + 105, + 101, + 154 + ], + "area": 15554, + "iscrowd": 0 + }, + { + "id": 2486, + "image_id": 2057000090, + "category_id": 477, + "bbox": [ + 396, + 124, + 70, + 139 + ], + "area": 9730, + "iscrowd": 0 + }, + { + "id": 2487, + "image_id": 2057000090, + "category_id": 477, + "bbox": [ + 575, + 125, + 115, + 144 + ], + "area": 16560, + "iscrowd": 0 + }, + { + "id": 2488, + "image_id": 2057000091, + "category_id": 479, + "bbox": [ + 422, + 289, + 187, + 152 + ], + "area": 28424, + "iscrowd": 0 + }, + { + "id": 2489, + "image_id": 2057000091, + "category_id": 480, + "bbox": [ + 642, + 258, + 169, + 213 + ], + "area": 35997, + "iscrowd": 0 + }, + { + "id": 2490, + "image_id": 2057000092, + "category_id": 414, + "bbox": [ + 373, + 292, + 103, + 42 + ], + "area": 4326, + "iscrowd": 0 + }, + { + "id": 2491, + "image_id": 2057000092, + "category_id": 414, + "bbox": [ + 491, + 299, + 116, + 47 + ], + "area": 5452, + "iscrowd": 0 + }, + { + "id": 2492, + "image_id": 2057000092, + "category_id": 481, + "bbox": [ + 603, + 270, + 120, + 99 + ], + "area": 11880, + "iscrowd": 0 + }, + { + "id": 2493, + "image_id": 2057000093, + "category_id": 482, + "bbox": [ + 407, + 234, + 57, + 34 + ], + "area": 1938, + "iscrowd": 0 + }, + { + "id": 2494, + "image_id": 2057000093, + "category_id": 482, + "bbox": [ + 512, + 341, + 48, + 37 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 2495, + "image_id": 2057000093, + "category_id": 268, + "bbox": [ + 408, + 338, + 44, + 43 + ], + "area": 1892, + "iscrowd": 0 + }, + { + "id": 2496, + "image_id": 2057000093, + "category_id": 268, + "bbox": [ + 520, + 234, + 44, + 38 + ], + "area": 1672, + "iscrowd": 0 + }, + { + "id": 2497, + "image_id": 2057000093, + "category_id": 483, + "bbox": [ + 625, + 239, + 44, + 37 + ], + "area": 1628, + "iscrowd": 0 + }, + { + "id": 2498, + "image_id": 2057000093, + "category_id": 483, + "bbox": [ + 405, + 446, + 45, + 47 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 2499, + "image_id": 2057000093, + "category_id": 268, + "bbox": [ + 614, + 447, + 43, + 42 + ], + "area": 1806, + "iscrowd": 0 + }, + { + "id": 2500, + "image_id": 2057000093, + "category_id": 415, + "bbox": [ + 510, + 460, + 50, + 31 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 2501, + "image_id": 2057000093, + "category_id": 484, + "bbox": [ + 648, + 368, + 17, + 15 + ], + "area": 255, + "iscrowd": 0 + }, + { + "id": 2502, + "image_id": 2057000093, + "category_id": 416, + "bbox": [ + 608, + 342, + 34, + 38 + ], + "area": 1292, + "iscrowd": 0 + }, + { + "id": 2503, + "image_id": 2057000094, + "category_id": 485, + "bbox": [ + 730, + 216, + 109, + 321 + ], + "area": 34989, + "iscrowd": 0 + }, + { + "id": 2504, + "image_id": 2057000094, + "category_id": 485, + "bbox": [ + 650, + 212, + 90, + 321 + ], + "area": 28890, + "iscrowd": 0 + }, + { + "id": 2505, + "image_id": 2057000094, + "category_id": 486, + "bbox": [ + 155, + 328, + 472, + 140 + ], + "area": 66080, + "iscrowd": 0 + }, + { + "id": 2506, + "image_id": 2057000095, + "category_id": 477, + "bbox": [ + 340, + 209, + 163, + 331 + ], + "area": 53953, + "iscrowd": 0 + }, + { + "id": 2507, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 387, + 335, + 120, + 55 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 2508, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 526, + 348, + 143, + 74 + ], + "area": 10582, + "iscrowd": 0 + }, + { + "id": 2509, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 395, + 257, + 117, + 30 + ], + "area": 3510, + "iscrowd": 0 + }, + { + "id": 2510, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 532, + 263, + 144, + 37 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 2511, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 720, + 280, + 240, + 47 + ], + "area": 11280, + "iscrowd": 0 + }, + { + "id": 2512, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 703, + 377, + 251, + 48 + ], + "area": 12048, + "iscrowd": 0 + }, + { + "id": 2513, + "image_id": 2057000096, + "category_id": 487, + "bbox": [ + 712, + 404, + 248, + 59 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 2514, + "image_id": 2057000097, + "category_id": 488, + "bbox": [ + 214, + 142, + 405, + 396 + ], + "area": 160380, + "iscrowd": 0 + }, + { + "id": 2515, + "image_id": 2057000097, + "category_id": 488, + "bbox": [ + 614, + 162, + 199, + 302 + ], + "area": 60098, + "iscrowd": 0 + }, + { + "id": 2516, + "image_id": 2057000097, + "category_id": 488, + "bbox": [ + 796, + 170, + 134, + 224 + ], + "area": 30016, + "iscrowd": 0 + }, + { + "id": 2517, + "image_id": 2057000098, + "category_id": 488, + "bbox": [ + 469, + 220, + 154, + 148 + ], + "area": 22792, + "iscrowd": 0 + }, + { + "id": 2518, + "image_id": 2057000098, + "category_id": 488, + "bbox": [ + 350, + 230, + 115, + 127 + ], + "area": 14605, + "iscrowd": 0 + }, + { + "id": 2519, + "image_id": 2057000098, + "category_id": 488, + "bbox": [ + 254, + 237, + 94, + 115 + ], + "area": 10810, + "iscrowd": 0 + }, + { + "id": 2520, + "image_id": 2057000099, + "category_id": 51, + "bbox": [ + 510, + 423, + 49, + 40 + ], + "area": 1960, + "iscrowd": 0 + }, + { + "id": 2521, + "image_id": 2057000100, + "category_id": 413, + "bbox": [ + 401, + 229, + 111, + 23 + ], + "area": 2553, + "iscrowd": 0 + }, + { + "id": 2522, + "image_id": 2057000100, + "category_id": 413, + "bbox": [ + 468, + 247, + 154, + 28 + ], + "area": 4312, + "iscrowd": 0 + }, + { + "id": 2523, + "image_id": 2057000100, + "category_id": 413, + "bbox": [ + 418, + 280, + 126, + 21 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 2524, + "image_id": 2057000100, + "category_id": 417, + "bbox": [ + 360, + 312, + 65, + 115 + ], + "area": 7475, + "iscrowd": 0 + }, + { + "id": 2525, + "image_id": 2057000100, + "category_id": 417, + "bbox": [ + 422, + 315, + 69, + 129 + ], + "area": 8901, + "iscrowd": 0 + }, + { + "id": 2526, + "image_id": 2057000100, + "category_id": 417, + "bbox": [ + 491, + 320, + 75, + 145 + ], + "area": 10875, + "iscrowd": 0 + }, + { + "id": 2527, + "image_id": 2057000100, + "category_id": 417, + "bbox": [ + 575, + 326, + 91, + 165 + ], + "area": 15015, + "iscrowd": 0 + }, + { + "id": 2528, + "image_id": 2057000101, + "category_id": 489, + "bbox": [ + 354, + 184, + 42, + 151 + ], + "area": 6342, + "iscrowd": 0 + }, + { + "id": 2529, + "image_id": 2057000101, + "category_id": 489, + "bbox": [ + 414, + 174, + 54, + 164 + ], + "area": 8856, + "iscrowd": 0 + }, + { + "id": 2530, + "image_id": 2057000101, + "category_id": 489, + "bbox": [ + 513, + 156, + 71, + 215 + ], + "area": 15265, + "iscrowd": 0 + }, + { + "id": 2531, + "image_id": 2057000101, + "category_id": 489, + "bbox": [ + 615, + 138, + 100, + 241 + ], + "area": 24100, + "iscrowd": 0 + }, + { + "id": 2532, + "image_id": 2057000101, + "category_id": 490, + "bbox": [ + 345, + 358, + 79, + 54 + ], + "area": 4266, + "iscrowd": 0 + }, + { + "id": 2533, + "image_id": 2057000101, + "category_id": 490, + "bbox": [ + 430, + 383, + 106, + 69 + ], + "area": 7314, + "iscrowd": 0 + }, + { + "id": 2534, + "image_id": 2057000101, + "category_id": 490, + "bbox": [ + 556, + 413, + 147, + 106 + ], + "area": 15582, + "iscrowd": 0 + }, + { + "id": 2535, + "image_id": 2057000102, + "category_id": 268, + "bbox": [ + 513, + 406, + 53, + 50 + ], + "area": 2650, + "iscrowd": 0 + }, + { + "id": 2536, + "image_id": 2057000103, + "category_id": 491, + "bbox": [ + 450, + 251, + 46, + 65 + ], + "area": 2990, + "iscrowd": 0 + }, + { + "id": 2537, + "image_id": 2057000103, + "category_id": 492, + "bbox": [ + 116, + 180, + 119, + 342 + ], + "area": 40698, + "iscrowd": 0 + }, + { + "id": 2538, + "image_id": 2057000104, + "category_id": 493, + "bbox": [ + 553, + 324, + 167, + 160 + ], + "area": 26720, + "iscrowd": 0 + }, + { + "id": 2539, + "image_id": 2057000104, + "category_id": 494, + "bbox": [ + 482, + 270, + 92, + 78 + ], + "area": 7176, + "iscrowd": 0 + }, + { + "id": 2540, + "image_id": 2057000104, + "category_id": 480, + "bbox": [ + 352, + 374, + 41, + 50 + ], + "area": 2050, + "iscrowd": 0 + }, + { + "id": 2541, + "image_id": 2057000104, + "category_id": 480, + "bbox": [ + 370, + 318, + 31, + 33 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 2542, + "image_id": 2057000104, + "category_id": 495, + "bbox": [ + 208, + 324, + 61, + 50 + ], + "area": 3050, + "iscrowd": 0 + }, + { + "id": 2543, + "image_id": 2057000105, + "category_id": 480, + "bbox": [ + 449, + 323, + 26, + 45 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 2544, + "image_id": 2057000105, + "category_id": 480, + "bbox": [ + 502, + 341, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 2545, + "image_id": 2057000105, + "category_id": 480, + "bbox": [ + 489, + 284, + 90, + 72 + ], + "area": 6480, + "iscrowd": 0 + }, + { + "id": 2546, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 267, + 246, + 104, + 70 + ], + "area": 7280, + "iscrowd": 0 + }, + { + "id": 2547, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 118, + 335, + 163, + 97 + ], + "area": 15811, + "iscrowd": 0 + }, + { + "id": 2548, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 285, + 319, + 86, + 66 + ], + "area": 5676, + "iscrowd": 0 + }, + { + "id": 2549, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 370, + 326, + 57, + 52 + ], + "area": 2964, + "iscrowd": 0 + }, + { + "id": 2550, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 470, + 257, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 2551, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 526, + 247, + 73, + 59 + ], + "area": 4307, + "iscrowd": 0 + }, + { + "id": 2552, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 437, + 305, + 90, + 86 + ], + "area": 7740, + "iscrowd": 0 + }, + { + "id": 2553, + "image_id": 2057000106, + "category_id": 479, + "bbox": [ + 531, + 313, + 77, + 70 + ], + "area": 5390, + "iscrowd": 0 + }, + { + "id": 2554, + "image_id": 2057000107, + "category_id": 496, + "bbox": [ + 614, + 385, + 58, + 155 + ], + "area": 8990, + "iscrowd": 0 + }, + { + "id": 2555, + "image_id": 2057000107, + "category_id": 496, + "bbox": [ + 557, + 434, + 59, + 99 + ], + "area": 5841, + "iscrowd": 0 + }, + { + "id": 2556, + "image_id": 2057000107, + "category_id": 496, + "bbox": [ + 349, + 218, + 89, + 98 + ], + "area": 8722, + "iscrowd": 0 + }, + { + "id": 2557, + "image_id": 2057000107, + "category_id": 496, + "bbox": [ + 344, + 319, + 55, + 53 + ], + "area": 2915, + "iscrowd": 0 + }, + { + "id": 2558, + "image_id": 2057000107, + "category_id": 497, + "bbox": [ + 558, + 318, + 102, + 55 + ], + "area": 5610, + "iscrowd": 0 + }, + { + "id": 2559, + "image_id": 2057000107, + "category_id": 498, + "bbox": [ + 382, + 187, + 430, + 76 + ], + "area": 32680, + "iscrowd": 0 + }, + { + "id": 2560, + "image_id": 2057000107, + "category_id": 498, + "bbox": [ + 400, + 117, + 313, + 30 + ], + "area": 9390, + "iscrowd": 0 + }, + { + "id": 2561, + "image_id": 2057000108, + "category_id": 499, + "bbox": [ + 396, + 297, + 420, + 241 + ], + "area": 101220, + "iscrowd": 0 + }, + { + "id": 2562, + "image_id": 2057000109, + "category_id": 500, + "bbox": [ + 245, + 308, + 237, + 227 + ], + "area": 53799, + "iscrowd": 0 + }, + { + "id": 2563, + "image_id": 2057000109, + "category_id": 500, + "bbox": [ + 406, + 307, + 171, + 157 + ], + "area": 26847, + "iscrowd": 0 + }, + { + "id": 2564, + "image_id": 2057000109, + "category_id": 500, + "bbox": [ + 497, + 0, + 146, + 322 + ], + "area": 47012, + "iscrowd": 0 + }, + { + "id": 2565, + "image_id": 2057000110, + "category_id": 498, + "bbox": [ + 348, + 232, + 238, + 34 + ], + "area": 8092, + "iscrowd": 0 + }, + { + "id": 2566, + "image_id": 2057000110, + "category_id": 496, + "bbox": [ + 374, + 293, + 29, + 57 + ], + "area": 1653, + "iscrowd": 0 + }, + { + "id": 2567, + "image_id": 2057000110, + "category_id": 496, + "bbox": [ + 504, + 274, + 35, + 46 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 2568, + "image_id": 2057000111, + "category_id": 501, + "bbox": [ + 413, + 206, + 129, + 73 + ], + "area": 9417, + "iscrowd": 0 + }, + { + "id": 2569, + "image_id": 2057000111, + "category_id": 501, + "bbox": [ + 471, + 356, + 162, + 75 + ], + "area": 12150, + "iscrowd": 0 + }, + { + "id": 2570, + "image_id": 2057000112, + "category_id": 502, + "bbox": [ + 392, + 176, + 263, + 320 + ], + "area": 84160, + "iscrowd": 0 + }, + { + "id": 2571, + "image_id": 2057000112, + "category_id": 503, + "bbox": [ + 603, + 203, + 143, + 180 + ], + "area": 25740, + "iscrowd": 0 + }, + { + "id": 2572, + "image_id": 2057000113, + "category_id": 504, + "bbox": [ + 415, + 192, + 160, + 348 + ], + "area": 55680, + "iscrowd": 0 + }, + { + "id": 2573, + "image_id": 2057000114, + "category_id": 505, + "bbox": [ + 503, + 0, + 204, + 173 + ], + "area": 35292, + "iscrowd": 0 + }, + { + "id": 2574, + "image_id": 2057000115, + "category_id": 506, + "bbox": [ + 396, + 168, + 384, + 299 + ], + "area": 114816, + "iscrowd": 0 + }, + { + "id": 2575, + "image_id": 2057000115, + "category_id": 507, + "bbox": [ + 257, + 221, + 98, + 140 + ], + "area": 13720, + "iscrowd": 0 + }, + { + "id": 2576, + "image_id": 2057000116, + "category_id": 508, + "bbox": [ + 328, + 187, + 153, + 353 + ], + "area": 54009, + "iscrowd": 0 + }, + { + "id": 2577, + "image_id": 2057000116, + "category_id": 508, + "bbox": [ + 493, + 191, + 59, + 156 + ], + "area": 9204, + "iscrowd": 0 + }, + { + "id": 2578, + "image_id": 2057000117, + "category_id": 203, + "bbox": [ + 439, + 291, + 98, + 65 + ], + "area": 6370, + "iscrowd": 0 + }, + { + "id": 2579, + "image_id": 2057000117, + "category_id": 177, + "bbox": [ + 404, + 384, + 69, + 78 + ], + "area": 5382, + "iscrowd": 0 + }, + { + "id": 2580, + "image_id": 2057000117, + "category_id": 70, + "bbox": [ + 468, + 402, + 82, + 86 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 2581, + "image_id": 2057000118, + "category_id": 203, + "bbox": [ + 478, + 214, + 65, + 33 + ], + "area": 2145, + "iscrowd": 0 + }, + { + "id": 2582, + "image_id": 2057000118, + "category_id": 162, + "bbox": [ + 478, + 317, + 70, + 41 + ], + "area": 2870, + "iscrowd": 0 + }, + { + "id": 2583, + "image_id": 2057000118, + "category_id": 509, + "bbox": [ + 399, + 307, + 23, + 22 + ], + "area": 506, + "iscrowd": 0 + }, + { + "id": 2584, + "image_id": 2057000118, + "category_id": 70, + "bbox": [ + 508, + 367, + 38, + 86 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 2585, + "image_id": 2057000118, + "category_id": 70, + "bbox": [ + 403, + 421, + 55, + 63 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 2586, + "image_id": 2057000118, + "category_id": 177, + "bbox": [ + 490, + 450, + 50, + 72 + ], + "area": 3600, + "iscrowd": 0 + }, + { + "id": 2587, + "image_id": 2057000119, + "category_id": 510, + "bbox": [ + 580, + 301, + 126, + 102 + ], + "area": 12852, + "iscrowd": 0 + }, + { + "id": 2588, + "image_id": 2057000119, + "category_id": 511, + "bbox": [ + 547, + 265, + 95, + 73 + ], + "area": 6935, + "iscrowd": 0 + }, + { + "id": 2589, + "image_id": 2057000119, + "category_id": 512, + "bbox": [ + 496, + 326, + 47, + 54 + ], + "area": 2538, + "iscrowd": 0 + }, + { + "id": 2590, + "image_id": 2057000119, + "category_id": 513, + "bbox": [ + 457, + 268, + 87, + 64 + ], + "area": 5568, + "iscrowd": 0 + }, + { + "id": 2591, + "image_id": 2057000119, + "category_id": 514, + "bbox": [ + 438, + 240, + 28, + 44 + ], + "area": 1232, + "iscrowd": 0 + }, + { + "id": 2592, + "image_id": 2057000119, + "category_id": 515, + "bbox": [ + 99, + 369, + 147, + 50 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 2593, + "image_id": 2057000119, + "category_id": 41, + "bbox": [ + 394, + 313, + 76, + 100 + ], + "area": 7600, + "iscrowd": 0 + }, + { + "id": 2594, + "image_id": 2057000119, + "category_id": 203, + "bbox": [ + 325, + 258, + 105, + 77 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 2595, + "image_id": 2057000119, + "category_id": 444, + "bbox": [ + 323, + 226, + 73, + 50 + ], + "area": 3650, + "iscrowd": 0 + }, + { + "id": 2596, + "image_id": 2057000119, + "category_id": 20, + "bbox": [ + 275, + 315, + 51, + 45 + ], + "area": 2295, + "iscrowd": 0 + }, + { + "id": 2597, + "image_id": 2057000119, + "category_id": 449, + "bbox": [ + 223, + 280, + 96, + 59 + ], + "area": 5664, + "iscrowd": 0 + }, + { + "id": 2598, + "image_id": 2057000119, + "category_id": 69, + "bbox": [ + 93, + 322, + 99, + 20 + ], + "area": 1980, + "iscrowd": 0 + }, + { + "id": 2599, + "image_id": 2057000119, + "category_id": 144, + "bbox": [ + 118, + 309, + 96, + 13 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 2600, + "image_id": 2057000119, + "category_id": 143, + "bbox": [ + 150, + 234, + 138, + 65 + ], + "area": 8970, + "iscrowd": 0 + }, + { + "id": 2601, + "image_id": 2057000119, + "category_id": 376, + "bbox": [ + 243, + 228, + 67, + 9 + ], + "area": 603, + "iscrowd": 0 + }, + { + "id": 2602, + "image_id": 2057000120, + "category_id": 145, + "bbox": [ + 419, + 195, + 160, + 234 + ], + "area": 37440, + "iscrowd": 0 + }, + { + "id": 2603, + "image_id": 2057000120, + "category_id": 145, + "bbox": [ + 413, + 425, + 164, + 115 + ], + "area": 18860, + "iscrowd": 0 + }, + { + "id": 2604, + "image_id": 2057000120, + "category_id": 179, + "bbox": [ + 349, + 469, + 63, + 71 + ], + "area": 4473, + "iscrowd": 0 + }, + { + "id": 2605, + "image_id": 2057000120, + "category_id": 225, + "bbox": [ + 579, + 224, + 152, + 95 + ], + "area": 14440, + "iscrowd": 0 + }, + { + "id": 2606, + "image_id": 2057000120, + "category_id": 225, + "bbox": [ + 803, + 241, + 157, + 87 + ], + "area": 13659, + "iscrowd": 0 + }, + { + "id": 2607, + "image_id": 2057000121, + "category_id": 510, + "bbox": [ + 522, + 356, + 72, + 21 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2608, + "image_id": 2057000121, + "category_id": 511, + "bbox": [ + 407, + 370, + 86, + 64 + ], + "area": 5504, + "iscrowd": 0 + }, + { + "id": 2609, + "image_id": 2057000121, + "category_id": 513, + "bbox": [ + 345, + 334, + 63, + 42 + ], + "area": 2646, + "iscrowd": 0 + }, + { + "id": 2610, + "image_id": 2057000121, + "category_id": 515, + "bbox": [ + 244, + 384, + 137, + 48 + ], + "area": 6576, + "iscrowd": 0 + }, + { + "id": 2611, + "image_id": 2057000121, + "category_id": 514, + "bbox": [ + 230, + 357, + 36, + 52 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 2612, + "image_id": 2057000121, + "category_id": 20, + "bbox": [ + 266, + 343, + 40, + 38 + ], + "area": 1520, + "iscrowd": 0 + }, + { + "id": 2613, + "image_id": 2057000121, + "category_id": 144, + "bbox": [ + 427, + 270, + 87, + 87 + ], + "area": 7569, + "iscrowd": 0 + }, + { + "id": 2614, + "image_id": 2057000121, + "category_id": 41, + "bbox": [ + 525, + 299, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 2615, + "image_id": 2057000121, + "category_id": 32, + "bbox": [ + 536, + 255, + 35, + 51 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 2616, + "image_id": 2057000122, + "category_id": 143, + "bbox": [ + 328, + 323, + 149, + 82 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 2617, + "image_id": 2057000122, + "category_id": 143, + "bbox": [ + 475, + 314, + 107, + 87 + ], + "area": 9309, + "iscrowd": 0 + }, + { + "id": 2618, + "image_id": 2057000122, + "category_id": 69, + "bbox": [ + 344, + 413, + 101, + 25 + ], + "area": 2525, + "iscrowd": 0 + }, + { + "id": 2619, + "image_id": 2057000122, + "category_id": 144, + "bbox": [ + 415, + 352, + 86, + 70 + ], + "area": 6020, + "iscrowd": 0 + }, + { + "id": 2620, + "image_id": 2057000122, + "category_id": 376, + "bbox": [ + 484, + 413, + 19, + 33 + ], + "area": 627, + "iscrowd": 0 + }, + { + "id": 2621, + "image_id": 2057000122, + "category_id": 396, + "bbox": [ + 379, + 238, + 41, + 22 + ], + "area": 902, + "iscrowd": 0 + }, + { + "id": 2622, + "image_id": 2057000122, + "category_id": 396, + "bbox": [ + 509, + 233, + 38, + 21 + ], + "area": 798, + "iscrowd": 0 + }, + { + "id": 2623, + "image_id": 2057000122, + "category_id": 449, + "bbox": [ + 764, + 376, + 101, + 77 + ], + "area": 7777, + "iscrowd": 0 + }, + { + "id": 2624, + "image_id": 2057000123, + "category_id": 374, + "bbox": [ + 93, + 109, + 350, + 210 + ], + "area": 73500, + "iscrowd": 0 + }, + { + "id": 2625, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 376, + 237, + 20, + 15 + ], + "area": 300, + "iscrowd": 0 + }, + { + "id": 2626, + "image_id": 2057000123, + "category_id": 1, + "bbox": [ + 369, + 292, + 31, + 18 + ], + "area": 558, + "iscrowd": 0 + }, + { + "id": 2627, + "image_id": 2057000123, + "category_id": 516, + "bbox": [ + 454, + 189, + 108, + 145 + ], + "area": 15660, + "iscrowd": 0 + }, + { + "id": 2628, + "image_id": 2057000123, + "category_id": 442, + "bbox": [ + 488, + 353, + 85, + 86 + ], + "area": 7310, + "iscrowd": 0 + }, + { + "id": 2629, + "image_id": 2057000123, + "category_id": 517, + "bbox": [ + 694, + 334, + 140, + 91 + ], + "area": 12740, + "iscrowd": 0 + }, + { + "id": 2630, + "image_id": 2057000123, + "category_id": 373, + "bbox": [ + 606, + 319, + 318, + 154 + ], + "area": 48972, + "iscrowd": 0 + }, + { + "id": 2631, + "image_id": 2057000123, + "category_id": 144, + "bbox": [ + 591, + 276, + 165, + 49 + ], + "area": 8085, + "iscrowd": 0 + }, + { + "id": 2632, + "image_id": 2057000123, + "category_id": 11, + "bbox": [ + 826, + 255, + 85, + 81 + ], + "area": 6885, + "iscrowd": 0 + }, + { + "id": 2633, + "image_id": 2057000124, + "category_id": 143, + "bbox": [ + 111, + 345, + 175, + 109 + ], + "area": 19075, + "iscrowd": 0 + }, + { + "id": 2634, + "image_id": 2057000124, + "category_id": 68, + "bbox": [ + 281, + 300, + 166, + 100 + ], + "area": 16600, + "iscrowd": 0 + }, + { + "id": 2635, + "image_id": 2057000124, + "category_id": 518, + "bbox": [ + 485, + 270, + 127, + 43 + ], + "area": 5461, + "iscrowd": 0 + }, + { + "id": 2636, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 380, + 459, + 45, + 43 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 2637, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 453, + 445, + 43, + 39 + ], + "area": 1677, + "iscrowd": 0 + }, + { + "id": 2638, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 520, + 431, + 42, + 38 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 2639, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 581, + 419, + 42, + 36 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 2640, + "image_id": 2057000124, + "category_id": 379, + "bbox": [ + 531, + 332, + 56, + 42 + ], + "area": 2352, + "iscrowd": 0 + }, + { + "id": 2641, + "image_id": 2057000124, + "category_id": 1, + "bbox": [ + 645, + 423, + 17, + 15 + ], + "area": 255, + "iscrowd": 0 + }, + { + "id": 2642, + "image_id": 2057000125, + "category_id": 519, + "bbox": [ + 63, + 312, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 2643, + "image_id": 2057000126, + "category_id": 278, + "bbox": [ + 403, + 259, + 19, + 39 + ], + "area": 741, + "iscrowd": 0 + }, + { + "id": 2644, + "image_id": 2057000126, + "category_id": 278, + "bbox": [ + 518, + 256, + 18, + 41 + ], + "area": 738, + "iscrowd": 0 + }, + { + "id": 2645, + "image_id": 2057000126, + "category_id": 32, + "bbox": [ + 445, + 217, + 53, + 84 + ], + "area": 4452, + "iscrowd": 0 + }, + { + "id": 2646, + "image_id": 2057000126, + "category_id": 203, + "bbox": [ + 403, + 352, + 62, + 42 + ], + "area": 2604, + "iscrowd": 0 + }, + { + "id": 2647, + "image_id": 2057000126, + "category_id": 70, + "bbox": [ + 494, + 313, + 59, + 86 + ], + "area": 5074, + "iscrowd": 0 + }, + { + "id": 2648, + "image_id": 2057000126, + "category_id": 70, + "bbox": [ + 389, + 406, + 46, + 81 + ], + "area": 3726, + "iscrowd": 0 + }, + { + "id": 2649, + "image_id": 2057000126, + "category_id": 70, + "bbox": [ + 488, + 429, + 60, + 57 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 2650, + "image_id": 2057000126, + "category_id": 177, + "bbox": [ + 489, + 494, + 58, + 46 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 2651, + "image_id": 2057000126, + "category_id": 177, + "bbox": [ + 407, + 492, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 2652, + "image_id": 2057000127, + "category_id": 162, + "bbox": [ + 419, + 256, + 77, + 48 + ], + "area": 3696, + "iscrowd": 0 + }, + { + "id": 2653, + "image_id": 2057000127, + "category_id": 32, + "bbox": [ + 467, + 175, + 32, + 57 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 2654, + "image_id": 2057000127, + "category_id": 520, + "bbox": [ + 758, + 241, + 36, + 20 + ], + "area": 720, + "iscrowd": 0 + }, + { + "id": 2655, + "image_id": 2057000127, + "category_id": 521, + "bbox": [ + 590, + 259, + 131, + 21 + ], + "area": 2751, + "iscrowd": 0 + }, + { + "id": 2656, + "image_id": 2057000127, + "category_id": 505, + "bbox": [ + 523, + 96, + 192, + 133 + ], + "area": 25536, + "iscrowd": 0 + }, + { + "id": 2657, + "image_id": 2057000127, + "category_id": 324, + "bbox": [ + 735, + 122, + 148, + 117 + ], + "area": 17316, + "iscrowd": 0 + }, + { + "id": 2658, + "image_id": 2057000127, + "category_id": 389, + "bbox": [ + 718, + 121, + 58, + 103 + ], + "area": 5974, + "iscrowd": 0 + }, + { + "id": 2659, + "image_id": 2057000128, + "category_id": 522, + "bbox": [ + 427, + 300, + 291, + 234 + ], + "area": 68094, + "iscrowd": 0 + }, + { + "id": 2660, + "image_id": 2057000129, + "category_id": 523, + "bbox": [ + 390, + 240, + 247, + 213 + ], + "area": 52611, + "iscrowd": 0 + }, + { + "id": 2661, + "image_id": 2057000129, + "category_id": 523, + "bbox": [ + 28, + 260, + 235, + 280 + ], + "area": 65800, + "iscrowd": 0 + }, + { + "id": 2662, + "image_id": 2057000129, + "category_id": 523, + "bbox": [ + 255, + 253, + 136, + 254 + ], + "area": 34544, + "iscrowd": 0 + }, + { + "id": 2663, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 505, + 443, + 81, + 89 + ], + "area": 7209, + "iscrowd": 0 + }, + { + "id": 2664, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 380, + 465, + 85, + 75 + ], + "area": 6375, + "iscrowd": 0 + }, + { + "id": 2665, + "image_id": 2057000130, + "category_id": 1, + "bbox": [ + 242, + 490, + 98, + 50 + ], + "area": 4900, + "iscrowd": 0 + }, + { + "id": 2666, + "image_id": 2057000131, + "category_id": 389, + "bbox": [ + 391, + 189, + 118, + 351 + ], + "area": 41418, + "iscrowd": 0 + }, + { + "id": 2667, + "image_id": 2057000132, + "category_id": 393, + "bbox": [ + 295, + 168, + 258, + 236 + ], + "area": 60888, + "iscrowd": 0 + }, + { + "id": 2668, + "image_id": 2057000133, + "category_id": 278, + "bbox": [ + 508, + 222, + 16, + 47 + ], + "area": 752, + "iscrowd": 0 + }, + { + "id": 2669, + "image_id": 2057000133, + "category_id": 278, + "bbox": [ + 223, + 255, + 22, + 43 + ], + "area": 946, + "iscrowd": 0 + }, + { + "id": 2670, + "image_id": 2057000133, + "category_id": 524, + "bbox": [ + 206, + 302, + 324, + 222 + ], + "area": 71928, + "iscrowd": 0 + }, + { + "id": 2671, + "image_id": 2057000133, + "category_id": 525, + "bbox": [ + 748, + 101, + 179, + 171 + ], + "area": 30609, + "iscrowd": 0 + }, + { + "id": 2672, + "image_id": 2057000134, + "category_id": 526, + "bbox": [ + 499, + 340, + 22, + 24 + ], + "area": 528, + "iscrowd": 0 + }, + { + "id": 2673, + "image_id": 2057000134, + "category_id": 206, + "bbox": [ + 348, + 241, + 47, + 68 + ], + "area": 3196, + "iscrowd": 0 + }, + { + "id": 2674, + "image_id": 2057000134, + "category_id": 177, + "bbox": [ + 560, + 320, + 108, + 84 + ], + "area": 9072, + "iscrowd": 0 + }, + { + "id": 2675, + "image_id": 2057000134, + "category_id": 162, + "bbox": [ + 454, + 364, + 52, + 50 + ], + "area": 2600, + "iscrowd": 0 + }, + { + "id": 2676, + "image_id": 2057000134, + "category_id": 162, + "bbox": [ + 505, + 365, + 56, + 40 + ], + "area": 2240, + "iscrowd": 0 + }, + { + "id": 2677, + "image_id": 2057000134, + "category_id": 389, + "bbox": [ + 204, + 113, + 104, + 233 + ], + "area": 24232, + "iscrowd": 0 + }, + { + "id": 2678, + "image_id": 2057000134, + "category_id": 389, + "bbox": [ + 648, + 115, + 79, + 211 + ], + "area": 16669, + "iscrowd": 0 + }, + { + "id": 2679, + "image_id": 2057000134, + "category_id": 527, + "bbox": [ + 354, + 188, + 265, + 158 + ], + "area": 41870, + "iscrowd": 0 + }, + { + "id": 2680, + "image_id": 2057000135, + "category_id": 392, + "bbox": [ + 430, + 34, + 172, + 506 + ], + "area": 87032, + "iscrowd": 0 + }, + { + "id": 2681, + "image_id": 2057000136, + "category_id": 274, + "bbox": [ + 457, + 376, + 30, + 30 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 2682, + "image_id": 2057000137, + "category_id": 528, + "bbox": [ + 218, + 2, + 425, + 427 + ], + "area": 181475, + "iscrowd": 0 + }, + { + "id": 2683, + "image_id": 2057000138, + "category_id": 235, + "bbox": [ + 367, + 122, + 203, + 306 + ], + "area": 62118, + "iscrowd": 0 + }, + { + "id": 2684, + "image_id": 2057000139, + "category_id": 529, + "bbox": [ + 689, + 231, + 142, + 235 + ], + "area": 33370, + "iscrowd": 0 + }, + { + "id": 2685, + "image_id": 2057000139, + "category_id": 529, + "bbox": [ + 91, + 267, + 143, + 62 + ], + "area": 8866, + "iscrowd": 0 + }, + { + "id": 2686, + "image_id": 2057000139, + "category_id": 530, + "bbox": [ + 501, + 317, + 101, + 29 + ], + "area": 2929, + "iscrowd": 0 + }, + { + "id": 2687, + "image_id": 2057000139, + "category_id": 530, + "bbox": [ + 382, + 311, + 75, + 22 + ], + "area": 1650, + "iscrowd": 0 + }, + { + "id": 2688, + "image_id": 2057000139, + "category_id": 531, + "bbox": [ + 248, + 98, + 165, + 170 + ], + "area": 28050, + "iscrowd": 0 + }, + { + "id": 2689, + "image_id": 2057000140, + "category_id": 532, + "bbox": [ + 499, + 275, + 37, + 67 + ], + "area": 2479, + "iscrowd": 0 + }, + { + "id": 2690, + "image_id": 2057000141, + "category_id": 533, + "bbox": [ + 473, + 235, + 66, + 215 + ], + "area": 14190, + "iscrowd": 0 + }, + { + "id": 2691, + "image_id": 2057000141, + "category_id": 534, + "bbox": [ + 569, + 257, + 124, + 198 + ], + "area": 24552, + "iscrowd": 0 + }, + { + "id": 2692, + "image_id": 2057000142, + "category_id": 118, + "bbox": [ + 348, + 315, + 96, + 63 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 2693, + "image_id": 2057000142, + "category_id": 535, + "bbox": [ + 423, + 163, + 311, + 222 + ], + "area": 69042, + "iscrowd": 0 + }, + { + "id": 2694, + "image_id": 2057000142, + "category_id": 32, + "bbox": [ + 409, + 312, + 100, + 77 + ], + "area": 7700, + "iscrowd": 0 + }, + { + "id": 2695, + "image_id": 2057000143, + "category_id": 536, + "bbox": [ + 463, + 131, + 50, + 362 + ], + "area": 18100, + "iscrowd": 0 + }, + { + "id": 2696, + "image_id": 2057000143, + "category_id": 10, + "bbox": [ + 347, + 355, + 17, + 26 + ], + "area": 442, + "iscrowd": 0 + }, + { + "id": 2697, + "image_id": 2057000143, + "category_id": 209, + "bbox": [ + 359, + 361, + 20, + 22 + ], + "area": 440, + "iscrowd": 0 + }, + { + "id": 2698, + "image_id": 2057000143, + "category_id": 537, + "bbox": [ + 539, + 342, + 325, + 162 + ], + "area": 52650, + "iscrowd": 0 + }, + { + "id": 2699, + "image_id": 2057000143, + "category_id": 538, + "bbox": [ + 701, + 99, + 27, + 34 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 2700, + "image_id": 2057000144, + "category_id": 539, + "bbox": [ + 571, + 231, + 33, + 71 + ], + "area": 2343, + "iscrowd": 0 + }, + { + "id": 2701, + "image_id": 2057000144, + "category_id": 539, + "bbox": [ + 413, + 225, + 20, + 66 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 2702, + "image_id": 2057000144, + "category_id": 118, + "bbox": [ + 296, + 235, + 121, + 77 + ], + "area": 9317, + "iscrowd": 0 + }, + { + "id": 2703, + "image_id": 2057000144, + "category_id": 540, + "bbox": [ + 299, + 285, + 425, + 180 + ], + "area": 76500, + "iscrowd": 0 + }, + { + "id": 2704, + "image_id": 2057000145, + "category_id": 541, + "bbox": [ + 317, + 228, + 339, + 185 + ], + "area": 62715, + "iscrowd": 0 + }, + { + "id": 2705, + "image_id": 2057000145, + "category_id": 542, + "bbox": [ + 347, + 231, + 169, + 88 + ], + "area": 14872, + "iscrowd": 0 + }, + { + "id": 2706, + "image_id": 2057000145, + "category_id": 543, + "bbox": [ + 318, + 182, + 29, + 11 + ], + "area": 319, + "iscrowd": 0 + }, + { + "id": 2707, + "image_id": 2057000145, + "category_id": 543, + "bbox": [ + 293, + 169, + 21, + 8 + ], + "area": 168, + "iscrowd": 0 + }, + { + "id": 2708, + "image_id": 2057000146, + "category_id": 544, + "bbox": [ + 349, + 122, + 193, + 150 + ], + "area": 28950, + "iscrowd": 0 + }, + { + "id": 2709, + "image_id": 2057000146, + "category_id": 544, + "bbox": [ + 210, + 0, + 406, + 171 + ], + "area": 69426, + "iscrowd": 0 + }, + { + "id": 2710, + "image_id": 2057000147, + "category_id": 209, + "bbox": [ + 464, + 335, + 44, + 58 + ], + "area": 2552, + "iscrowd": 0 + }, + { + "id": 2711, + "image_id": 2057000147, + "category_id": 545, + "bbox": [ + 507, + 297, + 125, + 174 + ], + "area": 21750, + "iscrowd": 0 + }, + { + "id": 2712, + "image_id": 2057000148, + "category_id": 538, + "bbox": [ + 109, + 56, + 39, + 44 + ], + "area": 1716, + "iscrowd": 0 + }, + { + "id": 2713, + "image_id": 2057000148, + "category_id": 546, + "bbox": [ + 219, + 108, + 18, + 19 + ], + "area": 342, + "iscrowd": 0 + }, + { + "id": 2714, + "image_id": 2057000148, + "category_id": 408, + "bbox": [ + 684, + 225, + 92, + 118 + ], + "area": 10856, + "iscrowd": 0 + }, + { + "id": 2715, + "image_id": 2057000148, + "category_id": 408, + "bbox": [ + 350, + 249, + 40, + 54 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 2716, + "image_id": 2057000148, + "category_id": 530, + "bbox": [ + 240, + 302, + 144, + 42 + ], + "area": 6048, + "iscrowd": 0 + }, + { + "id": 2717, + "image_id": 2057000148, + "category_id": 423, + "bbox": [ + 4, + 296, + 129, + 33 + ], + "area": 4257, + "iscrowd": 0 + }, + { + "id": 2718, + "image_id": 2057000148, + "category_id": 547, + "bbox": [ + 199, + 290, + 46, + 27 + ], + "area": 1242, + "iscrowd": 0 + }, + { + "id": 2719, + "image_id": 2057000148, + "category_id": 548, + "bbox": [ + 204, + 195, + 253, + 116 + ], + "area": 29348, + "iscrowd": 0 + }, + { + "id": 2720, + "image_id": 2057000149, + "category_id": 549, + "bbox": [ + 382, + 135, + 302, + 230 + ], + "area": 69460, + "iscrowd": 0 + }, + { + "id": 2721, + "image_id": 2057000150, + "category_id": 550, + "bbox": [ + 361, + 133, + 233, + 188 + ], + "area": 43804, + "iscrowd": 0 + }, + { + "id": 2722, + "image_id": 2057000150, + "category_id": 551, + "bbox": [ + 428, + 286, + 16, + 29 + ], + "area": 464, + "iscrowd": 0 + }, + { + "id": 2723, + "image_id": 2057000150, + "category_id": 552, + "bbox": [ + 548, + 277, + 36, + 112 + ], + "area": 4032, + "iscrowd": 0 + }, + { + "id": 2724, + "image_id": 2057000150, + "category_id": 547, + "bbox": [ + 791, + 301, + 169, + 92 + ], + "area": 15548, + "iscrowd": 0 + }, + { + "id": 2725, + "image_id": 2057000150, + "category_id": 423, + "bbox": [ + 573, + 305, + 56, + 37 + ], + "area": 2072, + "iscrowd": 0 + }, + { + "id": 2726, + "image_id": 2057000150, + "category_id": 551, + "bbox": [ + 124, + 172, + 210, + 219 + ], + "area": 45990, + "iscrowd": 0 + }, + { + "id": 2727, + "image_id": 2057000151, + "category_id": 553, + "bbox": [ + 274, + 223, + 183, + 219 + ], + "area": 40077, + "iscrowd": 0 + }, + { + "id": 2728, + "image_id": 2057000151, + "category_id": 554, + "bbox": [ + 600, + 38, + 229, + 296 + ], + "area": 67784, + "iscrowd": 0 + }, + { + "id": 2729, + "image_id": 2057000152, + "category_id": 555, + "bbox": [ + 323, + 48, + 385, + 444 + ], + "area": 170940, + "iscrowd": 0 + }, + { + "id": 2730, + "image_id": 2057000153, + "category_id": 556, + "bbox": [ + 285, + 302, + 90, + 41 + ], + "area": 3690, + "iscrowd": 0 + }, + { + "id": 2731, + "image_id": 2057000153, + "category_id": 557, + "bbox": [ + 268, + 220, + 200, + 127 + ], + "area": 25400, + "iscrowd": 0 + }, + { + "id": 2732, + "image_id": 2057000153, + "category_id": 558, + "bbox": [ + 129, + 79, + 56, + 39 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 2733, + "image_id": 2057000154, + "category_id": 559, + "bbox": [ + 111, + 89, + 31, + 64 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 2734, + "image_id": 2057000154, + "category_id": 423, + "bbox": [ + 301, + 217, + 191, + 146 + ], + "area": 27886, + "iscrowd": 0 + }, + { + "id": 2735, + "image_id": 2057000155, + "category_id": 560, + "bbox": [ + 332, + 184, + 167, + 52 + ], + "area": 8684, + "iscrowd": 0 + }, + { + "id": 2736, + "image_id": 2057000155, + "category_id": 561, + "bbox": [ + 406, + 35, + 81, + 35 + ], + "area": 2835, + "iscrowd": 0 + }, + { + "id": 2737, + "image_id": 2057000155, + "category_id": 562, + "bbox": [ + 674, + 116, + 233, + 103 + ], + "area": 23999, + "iscrowd": 0 + }, + { + "id": 2738, + "image_id": 2057000156, + "category_id": 563, + "bbox": [ + 369, + 226, + 307, + 181 + ], + "area": 55567, + "iscrowd": 0 + }, + { + "id": 2739, + "image_id": 2057000157, + "category_id": 559, + "bbox": [ + 214, + 193, + 110, + 131 + ], + "area": 14410, + "iscrowd": 0 + }, + { + "id": 2740, + "image_id": 2057000157, + "category_id": 564, + "bbox": [ + 428, + 256, + 224, + 109 + ], + "area": 24416, + "iscrowd": 0 + }, + { + "id": 2741, + "image_id": 2057000158, + "category_id": 565, + "bbox": [ + 222, + 226, + 329, + 211 + ], + "area": 69419, + "iscrowd": 0 + }, + { + "id": 2742, + "image_id": 2057000158, + "category_id": 205, + "bbox": [ + 25, + 409, + 51, + 34 + ], + "area": 1734, + "iscrowd": 0 + }, + { + "id": 2743, + "image_id": 2057000158, + "category_id": 566, + "bbox": [ + 503, + 226, + 172, + 149 + ], + "area": 25628, + "iscrowd": 0 + }, + { + "id": 2744, + "image_id": 2057000159, + "category_id": 565, + "bbox": [ + 525, + 274, + 73, + 140 + ], + "area": 10220, + "iscrowd": 0 + }, + { + "id": 2745, + "image_id": 2057000159, + "category_id": 565, + "bbox": [ + 337, + 275, + 74, + 117 + ], + "area": 8658, + "iscrowd": 0 + }, + { + "id": 2746, + "image_id": 2057000160, + "category_id": 567, + "bbox": [ + 286, + 193, + 442, + 61 + ], + "area": 26962, + "iscrowd": 0 + }, + { + "id": 2747, + "image_id": 2057000160, + "category_id": 547, + "bbox": [ + 170, + 342, + 199, + 88 + ], + "area": 17512, + "iscrowd": 0 + }, + { + "id": 2748, + "image_id": 2057000160, + "category_id": 553, + "bbox": [ + 520, + 365, + 75, + 51 + ], + "area": 3825, + "iscrowd": 0 + }, + { + "id": 2749, + "image_id": 2057000161, + "category_id": 568, + "bbox": [ + 352, + 122, + 322, + 230 + ], + "area": 74060, + "iscrowd": 0 + }, + { + "id": 2750, + "image_id": 2057000161, + "category_id": 569, + "bbox": [ + 686, + 318, + 46, + 35 + ], + "area": 1610, + "iscrowd": 0 + }, + { + "id": 2751, + "image_id": 2057000161, + "category_id": 569, + "bbox": [ + 280, + 312, + 73, + 35 + ], + "area": 2555, + "iscrowd": 0 + }, + { + "id": 2752, + "image_id": 2057000161, + "category_id": 423, + "bbox": [ + 172, + 322, + 122, + 43 + ], + "area": 5246, + "iscrowd": 0 + }, + { + "id": 2753, + "image_id": 2057000162, + "category_id": 570, + "bbox": [ + 399, + 255, + 114, + 91 + ], + "area": 10374, + "iscrowd": 0 + }, + { + "id": 2754, + "image_id": 2057000162, + "category_id": 571, + "bbox": [ + 543, + 262, + 120, + 70 + ], + "area": 8400, + "iscrowd": 0 + }, + { + "id": 2755, + "image_id": 2057000162, + "category_id": 128, + "bbox": [ + 278, + 233, + 135, + 24 + ], + "area": 3240, + "iscrowd": 0 + }, + { + "id": 2756, + "image_id": 2057000163, + "category_id": 572, + "bbox": [ + 443, + 225, + 30, + 65 + ], + "area": 1950, + "iscrowd": 0 + }, + { + "id": 2757, + "image_id": 2057000163, + "category_id": 459, + "bbox": [ + 484, + 219, + 27, + 74 + ], + "area": 1998, + "iscrowd": 0 + }, + { + "id": 2758, + "image_id": 2057000163, + "category_id": 459, + "bbox": [ + 541, + 250, + 23, + 32 + ], + "area": 736, + "iscrowd": 0 + }, + { + "id": 2759, + "image_id": 2057000163, + "category_id": 319, + "bbox": [ + 253, + 250, + 172, + 259 + ], + "area": 44548, + "iscrowd": 0 + }, + { + "id": 2760, + "image_id": 2057000163, + "category_id": 383, + "bbox": [ + 372, + 267, + 267, + 204 + ], + "area": 54468, + "iscrowd": 0 + }, + { + "id": 2761, + "image_id": 2057000164, + "category_id": 573, + "bbox": [ + 350, + 45, + 259, + 371 + ], + "area": 96089, + "iscrowd": 0 + }, + { + "id": 2762, + "image_id": 2057000164, + "category_id": 574, + "bbox": [ + 525, + 155, + 31, + 332 + ], + "area": 10292, + "iscrowd": 0 + }, + { + "id": 2763, + "image_id": 2057000164, + "category_id": 575, + "bbox": [ + 588, + 33, + 207, + 380 + ], + "area": 78660, + "iscrowd": 0 + }, + { + "id": 2764, + "image_id": 2057000165, + "category_id": 576, + "bbox": [ + 702, + 257, + 147, + 70 + ], + "area": 10290, + "iscrowd": 0 + }, + { + "id": 2765, + "image_id": 2057000165, + "category_id": 577, + "bbox": [ + 602, + 301, + 58, + 33 + ], + "area": 1914, + "iscrowd": 0 + }, + { + "id": 2766, + "image_id": 2057000165, + "category_id": 578, + "bbox": [ + 434, + 81, + 229, + 107 + ], + "area": 24503, + "iscrowd": 0 + }, + { + "id": 2767, + "image_id": 2057000165, + "category_id": 578, + "bbox": [ + 439, + 162, + 230, + 70 + ], + "area": 16100, + "iscrowd": 0 + }, + { + "id": 2768, + "image_id": 2057000165, + "category_id": 578, + "bbox": [ + 440, + 234, + 239, + 44 + ], + "area": 10516, + "iscrowd": 0 + }, + { + "id": 2769, + "image_id": 2057000166, + "category_id": 579, + "bbox": [ + 269, + 107, + 597, + 192 + ], + "area": 114624, + "iscrowd": 0 + }, + { + "id": 2770, + "image_id": 2057000166, + "category_id": 580, + "bbox": [ + 365, + 299, + 499, + 60 + ], + "area": 29940, + "iscrowd": 0 + }, + { + "id": 2771, + "image_id": 2057000167, + "category_id": 581, + "bbox": [ + 322, + 172, + 424, + 200 + ], + "area": 84800, + "iscrowd": 0 + }, + { + "id": 2772, + "image_id": 2057000167, + "category_id": 537, + "bbox": [ + 393, + 315, + 40, + 23 + ], + "area": 920, + "iscrowd": 0 + }, + { + "id": 2773, + "image_id": 2057000168, + "category_id": 582, + "bbox": [ + 265, + 56, + 410, + 426 + ], + "area": 174660, + "iscrowd": 0 + }, + { + "id": 2774, + "image_id": 2057000169, + "category_id": 583, + "bbox": [ + 396, + 203, + 221, + 152 + ], + "area": 33592, + "iscrowd": 0 + }, + { + "id": 2775, + "image_id": 2057000170, + "category_id": 178, + "bbox": [ + 430, + 301, + 58, + 63 + ], + "area": 3654, + "iscrowd": 0 + }, + { + "id": 2776, + "image_id": 2057000170, + "category_id": 178, + "bbox": [ + 383, + 340, + 125, + 48 + ], + "area": 6000, + "iscrowd": 0 + }, + { + "id": 2777, + "image_id": 2057000170, + "category_id": 551, + "bbox": [ + 467, + 125, + 124, + 269 + ], + "area": 33356, + "iscrowd": 0 + }, + { + "id": 2778, + "image_id": 2057000171, + "category_id": 584, + "bbox": [ + 558, + 350, + 27, + 38 + ], + "area": 1026, + "iscrowd": 0 + }, + { + "id": 2779, + "image_id": 2057000172, + "category_id": 477, + "bbox": [ + 402, + 211, + 105, + 319 + ], + "area": 33495, + "iscrowd": 0 + }, + { + "id": 2780, + "image_id": 2057000172, + "category_id": 585, + "bbox": [ + 346, + 200, + 74, + 182 + ], + "area": 13468, + "iscrowd": 0 + }, + { + "id": 2781, + "image_id": 2057000172, + "category_id": 585, + "bbox": [ + 508, + 213, + 41, + 127 + ], + "area": 5207, + "iscrowd": 0 + }, + { + "id": 2782, + "image_id": 2057000173, + "category_id": 586, + "bbox": [ + 327, + 242, + 136, + 75 + ], + "area": 10200, + "iscrowd": 0 + }, + { + "id": 2783, + "image_id": 2057000173, + "category_id": 586, + "bbox": [ + 447, + 268, + 196, + 114 + ], + "area": 22344, + "iscrowd": 0 + }, + { + "id": 2784, + "image_id": 2057000174, + "category_id": 586, + "bbox": [ + 429, + 160, + 97, + 238 + ], + "area": 23086, + "iscrowd": 0 + }, + { + "id": 2785, + "image_id": 2057000175, + "category_id": 51, + "bbox": [ + 303, + 160, + 80, + 96 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 2786, + "image_id": 2057000176, + "category_id": 587, + "bbox": [ + 485, + 267, + 32, + 111 + ], + "area": 3552, + "iscrowd": 0 + }, + { + "id": 2787, + "image_id": 2057000176, + "category_id": 587, + "bbox": [ + 395, + 263, + 38, + 112 + ], + "area": 4256, + "iscrowd": 0 + }, + { + "id": 2788, + "image_id": 2057000176, + "category_id": 51, + "bbox": [ + 475, + 166, + 68, + 79 + ], + "area": 5372, + "iscrowd": 0 + }, + { + "id": 2789, + "image_id": 2057000177, + "category_id": 62, + "bbox": [ + 646, + 381, + 82, + 149 + ], + "area": 12218, + "iscrowd": 0 + }, + { + "id": 2790, + "image_id": 2057000177, + "category_id": 62, + "bbox": [ + 503, + 362, + 60, + 138 + ], + "area": 8280, + "iscrowd": 0 + }, + { + "id": 2791, + "image_id": 2057000177, + "category_id": 62, + "bbox": [ + 367, + 345, + 77, + 122 + ], + "area": 9394, + "iscrowd": 0 + }, + { + "id": 2792, + "image_id": 2057000177, + "category_id": 62, + "bbox": [ + 250, + 310, + 92, + 129 + ], + "area": 11868, + "iscrowd": 0 + }, + { + "id": 2793, + "image_id": 2057000177, + "category_id": 388, + "bbox": [ + 130, + 227, + 87, + 184 + ], + "area": 16008, + "iscrowd": 0 + }, + { + "id": 2794, + "image_id": 2057000177, + "category_id": 388, + "bbox": [ + 64, + 254, + 104, + 138 + ], + "area": 14352, + "iscrowd": 0 + }, + { + "id": 2795, + "image_id": 2057000178, + "category_id": 129, + "bbox": [ + 381, + 132, + 59, + 179 + ], + "area": 10561, + "iscrowd": 0 + }, + { + "id": 2796, + "image_id": 2057000178, + "category_id": 129, + "bbox": [ + 355, + 202, + 26, + 123 + ], + "area": 3198, + "iscrowd": 0 + }, + { + "id": 2797, + "image_id": 2057000178, + "category_id": 588, + "bbox": [ + 559, + 256, + 90, + 57 + ], + "area": 5130, + "iscrowd": 0 + }, + { + "id": 2798, + "image_id": 2077870001, + "category_id": 589, + "bbox": [ + 378, + 341, + 351, + 182 + ], + "area": 63882, + "iscrowd": 0 + }, + { + "id": 2799, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 189, + 258, + 198, + 180 + ], + "area": 35640, + "iscrowd": 0 + }, + { + "id": 2800, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 441, + 182, + 215, + 195 + ], + "area": 41925, + "iscrowd": 0 + }, + { + "id": 2801, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 396, + 146, + 103, + 51 + ], + "area": 5253, + "iscrowd": 0 + }, + { + "id": 2802, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 529, + 150, + 88, + 49 + ], + "area": 4312, + "iscrowd": 0 + }, + { + "id": 2803, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 574, + 23, + 79, + 124 + ], + "area": 9796, + "iscrowd": 0 + }, + { + "id": 2804, + "image_id": 2077870001, + "category_id": 177, + "bbox": [ + 424, + 69, + 85, + 50 + ], + "area": 4250, + "iscrowd": 0 + }, + { + "id": 2805, + "image_id": 2077870002, + "category_id": 16, + "bbox": [ + 399, + 142, + 260, + 93 + ], + "area": 24180, + "iscrowd": 0 + }, + { + "id": 2806, + "image_id": 2077870003, + "category_id": 177, + "bbox": [ + 474, + 254, + 116, + 110 + ], + "area": 12760, + "iscrowd": 0 + }, + { + "id": 2807, + "image_id": 2077870003, + "category_id": 177, + "bbox": [ + 524, + 183, + 39, + 48 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 2808, + "image_id": 2077870003, + "category_id": 177, + "bbox": [ + 494, + 44, + 71, + 82 + ], + "area": 5822, + "iscrowd": 0 + }, + { + "id": 2809, + "image_id": 2077870004, + "category_id": 286, + "bbox": [ + 533, + 20, + 43, + 75 + ], + "area": 3225, + "iscrowd": 0 + }, + { + "id": 2810, + "image_id": 2077870005, + "category_id": 127, + "bbox": [ + 475, + 260, + 78, + 102 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 2811, + "image_id": 2077870005, + "category_id": 127, + "bbox": [ + 452, + 223, + 33, + 46 + ], + "area": 1518, + "iscrowd": 0 + }, + { + "id": 2812, + "image_id": 2089520001, + "category_id": 14, + "bbox": [ + 432, + 118, + 77, + 42 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 2813, + "image_id": 2089520001, + "category_id": 470, + "bbox": [ + 333, + 452, + 18, + 35 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 2814, + "image_id": 2089520002, + "category_id": 470, + "bbox": [ + 333, + 452, + 20, + 35 + ], + "area": 700, + "iscrowd": 0 + }, + { + "id": 2815, + "image_id": 2089520002, + "category_id": 590, + "bbox": [ + 249, + 435, + 78, + 63 + ], + "area": 4914, + "iscrowd": 0 + }, + { + "id": 2816, + "image_id": 2089520002, + "category_id": 591, + "bbox": [ + 134, + 123, + 492, + 313 + ], + "area": 153996, + "iscrowd": 0 + }, + { + "id": 2817, + "image_id": 2089520003, + "category_id": 35, + "bbox": [ + 371, + 349, + 39, + 40 + ], + "area": 1560, + "iscrowd": 0 + }, + { + "id": 2818, + "image_id": 2089520004, + "category_id": 103, + "bbox": [ + 327, + 185, + 52, + 147 + ], + "area": 7644, + "iscrowd": 0 + }, + { + "id": 2819, + "image_id": 2089520004, + "category_id": 470, + "bbox": [ + 333, + 452, + 18, + 35 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 2972, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 61, + 244, + 145, + 72 + ], + "area": 10440, + "iscrowd": 0 + }, + { + "id": 2973, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 262, + 264, + 116, + 66 + ], + "area": 7656, + "iscrowd": 0 + }, + { + "id": 2974, + "image_id": 2193270001, + "category_id": 1, + "bbox": [ + 408, + 254, + 130, + 117 + ], + "area": 15210, + "iscrowd": 0 + }, + { + "id": 2975, + "image_id": 2224020001, + "category_id": 254, + "bbox": [ + 121, + 54, + 226, + 484 + ], + "area": 109384, + "iscrowd": 0 + }, + { + "id": 2976, + "image_id": 2224020001, + "category_id": 254, + "bbox": [ + 318, + 93, + 137, + 447 + ], + "area": 61239, + "iscrowd": 0 + }, + { + "id": 2977, + "image_id": 2224020001, + "category_id": 254, + "bbox": [ + 473, + 92, + 114, + 448 + ], + "area": 51072, + "iscrowd": 0 + }, + { + "id": 2978, + "image_id": 2224020001, + "category_id": 254, + "bbox": [ + 587, + 41, + 190, + 499 + ], + "area": 94810, + "iscrowd": 0 + }, + { + "id": 2979, + "image_id": 2224020001, + "category_id": 254, + "bbox": [ + 709, + 2, + 251, + 536 + ], + "area": 134536, + "iscrowd": 0 + }, + { + "id": 2980, + "image_id": 2224020001, + "category_id": 254, + "bbox": [ + 0, + 0, + 217, + 538 + ], + "area": 116746, + "iscrowd": 0 + }, + { + "id": 2981, + "image_id": 2224020002, + "category_id": 254, + "bbox": [ + 48, + 0, + 223, + 457 + ], + "area": 101911, + "iscrowd": 0 + }, + { + "id": 2982, + "image_id": 2224020002, + "category_id": 254, + "bbox": [ + 291, + 0, + 144, + 419 + ], + "area": 60336, + "iscrowd": 0 + }, + { + "id": 2983, + "image_id": 2224020002, + "category_id": 254, + "bbox": [ + 447, + 0, + 126, + 417 + ], + "area": 52542, + "iscrowd": 0 + }, + { + "id": 2984, + "image_id": 2224020002, + "category_id": 254, + "bbox": [ + 588, + 0, + 144, + 443 + ], + "area": 63792, + "iscrowd": 0 + }, + { + "id": 2985, + "image_id": 2224020002, + "category_id": 254, + "bbox": [ + 760, + 2, + 200, + 503 + ], + "area": 100600, + "iscrowd": 0 + }, + { + "id": 2986, + "image_id": 2224020003, + "category_id": 254, + "bbox": [ + 337, + 214, + 200, + 326 + ], + "area": 65200, + "iscrowd": 0 + }, + { + "id": 2987, + "image_id": 2224020004, + "category_id": 59, + "bbox": [ + 380, + 323, + 115, + 171 + ], + "area": 19665, + "iscrowd": 0 + }, + { + "id": 2988, + "image_id": 2224020005, + "category_id": 59, + "bbox": [ + 414, + 298, + 107, + 242 + ], + "area": 25894, + "iscrowd": 0 + }, + { + "id": 2989, + "image_id": 2224020006, + "category_id": 59, + "bbox": [ + 412, + 312, + 78, + 102 + ], + "area": 7956, + "iscrowd": 0 + }, + { + "id": 2990, + "image_id": 2224020007, + "category_id": 59, + "bbox": [ + 370, + 215, + 227, + 325 + ], + "area": 73775, + "iscrowd": 0 + }, + { + "id": 2991, + "image_id": 2224020008, + "category_id": 59, + "bbox": [ + 355, + 241, + 216, + 226 + ], + "area": 48816, + "iscrowd": 0 + }, + { + "id": 2992, + "image_id": 2224020009, + "category_id": 59, + "bbox": [ + 443, + 342, + 87, + 198 + ], + "area": 17226, + "iscrowd": 0 + }, + { + "id": 2993, + "image_id": 2224020010, + "category_id": 59, + "bbox": [ + 435, + 380, + 59, + 67 + ], + "area": 3953, + "iscrowd": 0 + }, + { + "id": 2994, + "image_id": 2224020011, + "category_id": 59, + "bbox": [ + 355, + 118, + 165, + 373 + ], + "area": 61545, + "iscrowd": 0 + }, + { + "id": 2995, + "image_id": 2224020012, + "category_id": 59, + "bbox": [ + 428, + 172, + 126, + 320 + ], + "area": 40320, + "iscrowd": 0 + }, + { + "id": 2996, + "image_id": 2224020013, + "category_id": 59, + "bbox": [ + 415, + 328, + 153, + 193 + ], + "area": 29529, + "iscrowd": 0 + }, + { + "id": 2997, + "image_id": 2224020014, + "category_id": 59, + "bbox": [ + 461, + 222, + 125, + 318 + ], + "area": 39750, + "iscrowd": 0 + }, + { + "id": 2998, + "image_id": 2224020015, + "category_id": 59, + "bbox": [ + 348, + 208, + 224, + 271 + ], + "area": 60704, + "iscrowd": 0 + }, + { + "id": 2999, + "image_id": 2224020016, + "category_id": 59, + "bbox": [ + 326, + 290, + 163, + 250 + ], + "area": 40750, + "iscrowd": 0 + }, + { + "id": 3000, + "image_id": 2224020017, + "category_id": 59, + "bbox": [ + 382, + 401, + 135, + 109 + ], + "area": 14715, + "iscrowd": 0 + }, + { + "id": 3001, + "image_id": 2224020018, + "category_id": 59, + "bbox": [ + 348, + 326, + 125, + 175 + ], + "area": 21875, + "iscrowd": 0 + }, + { + "id": 3002, + "image_id": 2224020019, + "category_id": 59, + "bbox": [ + 391, + 422, + 101, + 103 + ], + "area": 10403, + "iscrowd": 0 + }, + { + "id": 3003, + "image_id": 2224020020, + "category_id": 59, + "bbox": [ + 376, + 346, + 142, + 135 + ], + "area": 19170, + "iscrowd": 0 + }, + { + "id": 3004, + "image_id": 2224020021, + "category_id": 59, + "bbox": [ + 546, + 257, + 26, + 68 + ], + "area": 1768, + "iscrowd": 0 + }, + { + "id": 3005, + "image_id": 2224020022, + "category_id": 59, + "bbox": [ + 374, + 399, + 157, + 83 + ], + "area": 13031, + "iscrowd": 0 + }, + { + "id": 3006, + "image_id": 2224020023, + "category_id": 59, + "bbox": [ + 445, + 381, + 79, + 105 + ], + "area": 8295, + "iscrowd": 0 + }, + { + "id": 3007, + "image_id": 2224020024, + "category_id": 59, + "bbox": [ + 459, + 323, + 79, + 47 + ], + "area": 3713, + "iscrowd": 0 + }, + { + "id": 3008, + "image_id": 2224020025, + "category_id": 59, + "bbox": [ + 367, + 318, + 118, + 193 + ], + "area": 22774, + "iscrowd": 0 + }, + { + "id": 3009, + "image_id": 2224020026, + "category_id": 59, + "bbox": [ + 402, + 391, + 85, + 149 + ], + "area": 12665, + "iscrowd": 0 + }, + { + "id": 3010, + "image_id": 2224020027, + "category_id": 59, + "bbox": [ + 32, + 319, + 37, + 74 + ], + "area": 2738, + "iscrowd": 0 + }, + { + "id": 3011, + "image_id": 2224020027, + "category_id": 59, + "bbox": [ + 388, + 358, + 84, + 98 + ], + "area": 8232, + "iscrowd": 0 + }, + { + "id": 3012, + "image_id": 2224020028, + "category_id": 59, + "bbox": [ + 429, + 343, + 66, + 143 + ], + "area": 9438, + "iscrowd": 0 + }, + { + "id": 3013, + "image_id": 2224020029, + "category_id": 59, + "bbox": [ + 305, + 356, + 77, + 170 + ], + "area": 13090, + "iscrowd": 0 + }, + { + "id": 3014, + "image_id": 2224020030, + "category_id": 59, + "bbox": [ + 369, + 334, + 144, + 118 + ], + "area": 16992, + "iscrowd": 0 + }, + { + "id": 3015, + "image_id": 2224020031, + "category_id": 254, + "bbox": [ + 421, + 116, + 183, + 422 + ], + "area": 77226, + "iscrowd": 0 + }, + { + "id": 3016, + "image_id": 2224020032, + "category_id": 614, + "bbox": [ + 427, + 357, + 53, + 153 + ], + "area": 8109, + "iscrowd": 0 + }, + { + "id": 3017, + "image_id": 2224020033, + "category_id": 614, + "bbox": [ + 392, + 343, + 71, + 197 + ], + "area": 13987, + "iscrowd": 0 + }, + { + "id": 3018, + "image_id": 2224020034, + "category_id": 614, + "bbox": [ + 404, + 349, + 88, + 142 + ], + "area": 12496, + "iscrowd": 0 + }, + { + "id": 3019, + "image_id": 2224020035, + "category_id": 614, + "bbox": [ + 411, + 170, + 68, + 235 + ], + "area": 15980, + "iscrowd": 0 + }, + { + "id": 3020, + "image_id": 2224020036, + "category_id": 614, + "bbox": [ + 407, + 289, + 47, + 151 + ], + "area": 7097, + "iscrowd": 0 + }, + { + "id": 3021, + "image_id": 2224020037, + "category_id": 614, + "bbox": [ + 490, + 294, + 47, + 246 + ], + "area": 11562, + "iscrowd": 0 + }, + { + "id": 3022, + "image_id": 2224020038, + "category_id": 614, + "bbox": [ + 309, + 300, + 46, + 69 + ], + "area": 3174, + "iscrowd": 0 + }, + { + "id": 3023, + "image_id": 2224020039, + "category_id": 614, + "bbox": [ + 451, + 398, + 82, + 59 + ], + "area": 4838, + "iscrowd": 0 + }, + { + "id": 3024, + "image_id": 2224020040, + "category_id": 614, + "bbox": [ + 427, + 356, + 106, + 91 + ], + "area": 9646, + "iscrowd": 0 + }, + { + "id": 3025, + "image_id": 2224020041, + "category_id": 614, + "bbox": [ + 350, + 359, + 61, + 49 + ], + "area": 2989, + "iscrowd": 0 + }, + { + "id": 3026, + "image_id": 2224020042, + "category_id": 614, + "bbox": [ + 417, + 371, + 73, + 169 + ], + "area": 12337, + "iscrowd": 0 + }, + { + "id": 3027, + "image_id": 2224020043, + "category_id": 614, + "bbox": [ + 466, + 372, + 101, + 168 + ], + "area": 16968, + "iscrowd": 0 + }, + { + "id": 3028, + "image_id": 2224020044, + "category_id": 614, + "bbox": [ + 413, + 397, + 86, + 118 + ], + "area": 10148, + "iscrowd": 0 + }, + { + "id": 3029, + "image_id": 2224020045, + "category_id": 254, + "bbox": [ + 432, + 290, + 65, + 78 + ], + "area": 5070, + "iscrowd": 0 + }, + { + "id": 3030, + "image_id": 2224020046, + "category_id": 615, + "bbox": [ + 362, + 401, + 175, + 117 + ], + "area": 20475, + "iscrowd": 0 + }, + { + "id": 3031, + "image_id": 2224020047, + "category_id": 615, + "bbox": [ + 348, + 312, + 200, + 85 + ], + "area": 17000, + "iscrowd": 0 + }, + { + "id": 3032, + "image_id": 2224020048, + "category_id": 254, + "bbox": [ + 320, + 285, + 141, + 227 + ], + "area": 32007, + "iscrowd": 0 + }, + { + "id": 3033, + "image_id": 2224020048, + "category_id": 615, + "bbox": [ + 422, + 346, + 77, + 64 + ], + "area": 4928, + "iscrowd": 0 + }, + { + "id": 3034, + "image_id": 2224020049, + "category_id": 254, + "bbox": [ + 371, + 294, + 158, + 246 + ], + "area": 38868, + "iscrowd": 0 + }, + { + "id": 3035, + "image_id": 2224020050, + "category_id": 615, + "bbox": [ + 438, + 433, + 70, + 85 + ], + "area": 5950, + "iscrowd": 0 + }, + { + "id": 3036, + "image_id": 2224020051, + "category_id": 615, + "bbox": [ + 352, + 392, + 85, + 97 + ], + "area": 8245, + "iscrowd": 0 + }, + { + "id": 3037, + "image_id": 2224020052, + "category_id": 615, + "bbox": [ + 387, + 394, + 148, + 79 + ], + "area": 11692, + "iscrowd": 0 + }, + { + "id": 3038, + "image_id": 2224020053, + "category_id": 615, + "bbox": [ + 450, + 348, + 83, + 48 + ], + "area": 3984, + "iscrowd": 0 + }, + { + "id": 3039, + "image_id": 2224020054, + "category_id": 615, + "bbox": [ + 366, + 351, + 178, + 143 + ], + "area": 25454, + "iscrowd": 0 + }, + { + "id": 3040, + "image_id": 2224020055, + "category_id": 615, + "bbox": [ + 353, + 290, + 221, + 207 + ], + "area": 45747, + "iscrowd": 0 + }, + { + "id": 3041, + "image_id": 2224020056, + "category_id": 615, + "bbox": [ + 377, + 495, + 140, + 45 + ], + "area": 6300, + "iscrowd": 0 + }, + { + "id": 3042, + "image_id": 2224020057, + "category_id": 614, + "bbox": [ + 389, + 320, + 96, + 193 + ], + "area": 18528, + "iscrowd": 0 + }, + { + "id": 3043, + "image_id": 2224020058, + "category_id": 254, + "bbox": [ + 342, + 281, + 165, + 259 + ], + "area": 42735, + "iscrowd": 0 + }, + { + "id": 3159, + "image_id": 269170001, + "category_id": 302, + "bbox": [ + 417, + 443, + 66, + 74 + ], + "area": 4884, + "iscrowd": 0 + }, + { + "id": 3160, + "image_id": 269170001, + "category_id": 4, + "bbox": [ + 206, + 333, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 3161, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 136, + 83, + 280, + 290 + ], + "area": 81200, + "iscrowd": 0 + }, + { + "id": 3162, + "image_id": 269170002, + "category_id": 1, + "bbox": [ + 490, + 81, + 218, + 264 + ], + "area": 57552, + "iscrowd": 0 + }, + { + "id": 3163, + "image_id": 269170003, + "category_id": 1, + "bbox": [ + 430, + 102, + 206, + 239 + ], + "area": 49234, + "iscrowd": 0 + }, + { + "id": 3164, + "image_id": 269170004, + "category_id": 14, + "bbox": [ + 594, + 327, + 48, + 40 + ], + "area": 1920, + "iscrowd": 0 + }, + { + "id": 3165, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 414, + 178, + 75, + 82 + ], + "area": 6150, + "iscrowd": 0 + }, + { + "id": 3166, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 518, + 173, + 78, + 85 + ], + "area": 6630, + "iscrowd": 0 + }, + { + "id": 3167, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 422, + 273, + 71, + 74 + ], + "area": 5254, + "iscrowd": 0 + }, + { + "id": 3168, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 520, + 272, + 73, + 77 + ], + "area": 5621, + "iscrowd": 0 + }, + { + "id": 3169, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 474, + 352, + 68, + 68 + ], + "area": 4624, + "iscrowd": 0 + }, + { + "id": 3170, + "image_id": 269170005, + "category_id": 1, + "bbox": [ + 479, + 434, + 63, + 62 + ], + "area": 3906, + "iscrowd": 0 + }, + { + "id": 3171, + "image_id": 269170006, + "category_id": 628, + "bbox": [ + 287, + 240, + 33, + 102 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 3172, + "image_id": 269170006, + "category_id": 628, + "bbox": [ + 240, + 255, + 58, + 79 + ], + "area": 4582, + "iscrowd": 0 + }, + { + "id": 3173, + "image_id": 269170006, + "category_id": 628, + "bbox": [ + 418, + 128, + 115, + 83 + ], + "area": 9545, + "iscrowd": 0 + }, + { + "id": 3174, + "image_id": 269170007, + "category_id": 628, + "bbox": [ + 425, + 153, + 54, + 73 + ], + "area": 3942, + "iscrowd": 0 + }, + { + "id": 3175, + "image_id": 269170008, + "category_id": 14, + "bbox": [ + 302, + 319, + 78, + 64 + ], + "area": 4992, + "iscrowd": 0 + }, + { + "id": 3176, + "image_id": 269170008, + "category_id": 1, + "bbox": [ + 406, + 251, + 56, + 41 + ], + "area": 2296, + "iscrowd": 0 + }, + { + "id": 3177, + "image_id": 269170009, + "category_id": 4, + "bbox": [ + 356, + 319, + 37, + 32 + ], + "area": 1184, + "iscrowd": 0 + }, + { + "id": 3178, + "image_id": 269170009, + "category_id": 302, + "bbox": [ + 641, + 283, + 59, + 48 + ], + "area": 2832, + "iscrowd": 0 + }, + { + "id": 3201, + "image_id": 438100001, + "category_id": 68, + "bbox": [ + 403, + 347, + 72, + 161 + ], + "area": 11592, + "iscrowd": 0 + }, + { + "id": 3202, + "image_id": 438100001, + "category_id": 68, + "bbox": [ + 465, + 368, + 56, + 71 + ], + "area": 3976, + "iscrowd": 0 + }, + { + "id": 3203, + "image_id": 438100001, + "category_id": 206, + "bbox": [ + 26, + 370, + 208, + 170 + ], + "area": 35360, + "iscrowd": 0 + }, + { + "id": 3204, + "image_id": 438100002, + "category_id": 254, + "bbox": [ + 223, + 334, + 83, + 148 + ], + "area": 12284, + "iscrowd": 0 + }, + { + "id": 3205, + "image_id": 438100002, + "category_id": 254, + "bbox": [ + 348, + 340, + 74, + 115 + ], + "area": 8510, + "iscrowd": 0 + }, + { + "id": 3206, + "image_id": 438100002, + "category_id": 254, + "bbox": [ + 461, + 355, + 65, + 90 + ], + "area": 5850, + "iscrowd": 0 + }, + { + "id": 3207, + "image_id": 438100002, + "category_id": 254, + "bbox": [ + 587, + 369, + 55, + 82 + ], + "area": 4510, + "iscrowd": 0 + }, + { + "id": 3208, + "image_id": 438100002, + "category_id": 254, + "bbox": [ + 707, + 361, + 68, + 110 + ], + "area": 7480, + "iscrowd": 0 + }, + { + "id": 3209, + "image_id": 438100003, + "category_id": 75, + "bbox": [ + 257, + 261, + 101, + 97 + ], + "area": 9797, + "iscrowd": 0 + }, + { + "id": 3210, + "image_id": 438100003, + "category_id": 129, + "bbox": [ + 416, + 419, + 8, + 32 + ], + "area": 256, + "iscrowd": 0 + }, + { + "id": 3211, + "image_id": 438100003, + "category_id": 129, + "bbox": [ + 441, + 424, + 24, + 28 + ], + "area": 672, + "iscrowd": 0 + }, + { + "id": 3212, + "image_id": 438100003, + "category_id": 129, + "bbox": [ + 564, + 400, + 11, + 26 + ], + "area": 286, + "iscrowd": 0 + }, + { + "id": 3213, + "image_id": 438100003, + "category_id": 129, + "bbox": [ + 590, + 412, + 15, + 14 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 3214, + "image_id": 438100003, + "category_id": 630, + "bbox": [ + 613, + 407, + 31, + 17 + ], + "area": 527, + "iscrowd": 0 + }, + { + "id": 3215, + "image_id": 438100003, + "category_id": 254, + "bbox": [ + 710, + 243, + 130, + 157 + ], + "area": 20410, + "iscrowd": 0 + }, + { + "id": 3216, + "image_id": 438100004, + "category_id": 68, + "bbox": [ + 478, + 269, + 65, + 142 + ], + "area": 9230, + "iscrowd": 0 + }, + { + "id": 3217, + "image_id": 438100005, + "category_id": 1, + "bbox": [ + 445, + 408, + 134, + 70 + ], + "area": 9380, + "iscrowd": 0 + }, + { + "id": 3218, + "image_id": 438100005, + "category_id": 1, + "bbox": [ + 429, + 460, + 129, + 69 + ], + "area": 8901, + "iscrowd": 0 + }, + { + "id": 3219, + "image_id": 438100006, + "category_id": 206, + "bbox": [ + 296, + 455, + 80, + 51 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 3220, + "image_id": 438100006, + "category_id": 206, + "bbox": [ + 340, + 354, + 51, + 32 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 3221, + "image_id": 438100006, + "category_id": 206, + "bbox": [ + 483, + 339, + 42, + 38 + ], + "area": 1596, + "iscrowd": 0 + }, + { + "id": 3222, + "image_id": 438100006, + "category_id": 206, + "bbox": [ + 440, + 453, + 95, + 47 + ], + "area": 4465, + "iscrowd": 0 + }, + { + "id": 3223, + "image_id": 438100006, + "category_id": 206, + "bbox": [ + 555, + 360, + 48, + 45 + ], + "area": 2160, + "iscrowd": 0 + }, + { + "id": 3224, + "image_id": 438100007, + "category_id": 254, + "bbox": [ + 484, + 355, + 48, + 98 + ], + "area": 4704, + "iscrowd": 0 + }, + { + "id": 3225, + "image_id": 438100008, + "category_id": 631, + "bbox": [ + 249, + 162, + 161, + 92 + ], + "area": 14812, + "iscrowd": 0 + }, + { + "id": 3226, + "image_id": 438100008, + "category_id": 631, + "bbox": [ + 448, + 152, + 165, + 93 + ], + "area": 15345, + "iscrowd": 0 + }, + { + "id": 3227, + "image_id": 438100009, + "category_id": 254, + "bbox": [ + 387, + 391, + 76, + 141 + ], + "area": 10716, + "iscrowd": 0 + }, + { + "id": 3228, + "image_id": 438100010, + "category_id": 254, + "bbox": [ + 125, + 367, + 183, + 173 + ], + "area": 31659, + "iscrowd": 0 + }, + { + "id": 3229, + "image_id": 438100010, + "category_id": 254, + "bbox": [ + 414, + 357, + 137, + 183 + ], + "area": 25071, + "iscrowd": 0 + }, + { + "id": 3230, + "image_id": 451980001, + "category_id": 14, + "bbox": [ + 398, + 276, + 72, + 26 + ], + "area": 1872, + "iscrowd": 0 + }, + { + "id": 3231, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 0, + 92, + 116, + 33 + ], + "area": 3828, + "iscrowd": 0 + }, + { + "id": 3232, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 0, + 126, + 118, + 31 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 3233, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 4, + 161, + 117, + 27 + ], + "area": 3159, + "iscrowd": 0 + }, + { + "id": 3234, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 8, + 196, + 117, + 23 + ], + "area": 2691, + "iscrowd": 0 + }, + { + "id": 3235, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 12, + 229, + 115, + 19 + ], + "area": 2185, + "iscrowd": 0 + }, + { + "id": 3236, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 17, + 260, + 113, + 21 + ], + "area": 2373, + "iscrowd": 0 + }, + { + "id": 3237, + "image_id": 451980001, + "category_id": 631, + "bbox": [ + 20, + 289, + 112, + 24 + ], + "area": 2688, + "iscrowd": 0 + }, + { + "id": 3238, + "image_id": 451980002, + "category_id": 14, + "bbox": [ + 785, + 334, + 175, + 113 + ], + "area": 19775, + "iscrowd": 0 + }, + { + "id": 3239, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 509, + 83, + 62, + 23 + ], + "area": 1426, + "iscrowd": 0 + }, + { + "id": 3240, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 503, + 108, + 61, + 25 + ], + "area": 1525, + "iscrowd": 0 + }, + { + "id": 3241, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 497, + 134, + 59, + 25 + ], + "area": 1475, + "iscrowd": 0 + }, + { + "id": 3242, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 491, + 158, + 59, + 27 + ], + "area": 1593, + "iscrowd": 0 + }, + { + "id": 3243, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 485, + 182, + 57, + 27 + ], + "area": 1539, + "iscrowd": 0 + }, + { + "id": 3244, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 480, + 205, + 55, + 28 + ], + "area": 1540, + "iscrowd": 0 + }, + { + "id": 3245, + "image_id": 451980002, + "category_id": 631, + "bbox": [ + 475, + 227, + 54, + 30 + ], + "area": 1620, + "iscrowd": 0 + }, + { + "id": 3246, + "image_id": 451980003, + "category_id": 632, + "bbox": [ + 306, + 393, + 355, + 34 + ], + "area": 12070, + "iscrowd": 0 + }, + { + "id": 3247, + "image_id": 451980004, + "category_id": 633, + "bbox": [ + 424, + 341, + 91, + 194 + ], + "area": 17654, + "iscrowd": 0 + }, + { + "id": 3248, + "image_id": 451980005, + "category_id": 634, + "bbox": [ + 314, + 329, + 98, + 92 + ], + "area": 9016, + "iscrowd": 0 + }, + { + "id": 3249, + "image_id": 451980006, + "category_id": 635, + "bbox": [ + 308, + 338, + 115, + 79 + ], + "area": 9085, + "iscrowd": 0 + }, + { + "id": 3250, + "image_id": 451980006, + "category_id": 636, + "bbox": [ + 558, + 383, + 110, + 82 + ], + "area": 9020, + "iscrowd": 0 + }, + { + "id": 3251, + "image_id": 451980007, + "category_id": 637, + "bbox": [ + 336, + 350, + 245, + 53 + ], + "area": 12985, + "iscrowd": 0 + }, + { + "id": 3252, + "image_id": 451980008, + "category_id": 638, + "bbox": [ + 253, + 348, + 132, + 110 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 3253, + "image_id": 451980009, + "category_id": 639, + "bbox": [ + 335, + 202, + 300, + 74 + ], + "area": 22200, + "iscrowd": 0 + }, + { + "id": 3254, + "image_id": 451980010, + "category_id": 640, + "bbox": [ + 432, + 335, + 27, + 29 + ], + "area": 783, + "iscrowd": 0 + }, + { + "id": 3255, + "image_id": 451980011, + "category_id": 641, + "bbox": [ + 358, + 206, + 194, + 295 + ], + "area": 57230, + "iscrowd": 0 + }, + { + "id": 3256, + "image_id": 451980011, + "category_id": 641, + "bbox": [ + 527, + 45, + 45, + 109 + ], + "area": 4905, + "iscrowd": 0 + }, + { + "id": 3257, + "image_id": 451980012, + "category_id": 642, + "bbox": [ + 475, + 434, + 52, + 106 + ], + "area": 5512, + "iscrowd": 0 + }, + { + "id": 3258, + "image_id": 451980013, + "category_id": 643, + "bbox": [ + 388, + 389, + 120, + 121 + ], + "area": 14520, + "iscrowd": 0 + }, + { + "id": 3259, + "image_id": 451980014, + "category_id": 644, + "bbox": [ + 337, + 344, + 150, + 158 + ], + "area": 23700, + "iscrowd": 0 + }, + { + "id": 3260, + "image_id": 451980015, + "category_id": 645, + "bbox": [ + 377, + 339, + 175, + 167 + ], + "area": 29225, + "iscrowd": 0 + }, + { + "id": 3261, + "image_id": 451980016, + "category_id": 646, + "bbox": [ + 430, + 341, + 82, + 84 + ], + "area": 6888, + "iscrowd": 0 + }, + { + "id": 3262, + "image_id": 451980017, + "category_id": 647, + "bbox": [ + 329, + 397, + 275, + 93 + ], + "area": 25575, + "iscrowd": 0 + }, + { + "id": 3263, + "image_id": 451980018, + "category_id": 648, + "bbox": [ + 349, + 315, + 102, + 106 + ], + "area": 10812, + "iscrowd": 0 + }, + { + "id": 3297, + "image_id": 457550001, + "category_id": 184, + "bbox": [ + 433, + 281, + 24, + 17 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 3298, + "image_id": 457550001, + "category_id": 184, + "bbox": [ + 499, + 300, + 36, + 15 + ], + "area": 540, + "iscrowd": 0 + }, + { + "id": 3299, + "image_id": 457550002, + "category_id": 41, + "bbox": [ + 481, + 268, + 42, + 51 + ], + "area": 2142, + "iscrowd": 0 + }, + { + "id": 3300, + "image_id": 457550002, + "category_id": 41, + "bbox": [ + 721, + 260, + 41, + 36 + ], + "area": 1476, + "iscrowd": 0 + }, + { + "id": 3301, + "image_id": 457550002, + "category_id": 41, + "bbox": [ + 748, + 272, + 45, + 39 + ], + "area": 1755, + "iscrowd": 0 + }, + { + "id": 3302, + "image_id": 457550002, + "category_id": 184, + "bbox": [ + 414, + 284, + 44, + 30 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 3303, + "image_id": 457550002, + "category_id": 184, + "bbox": [ + 541, + 337, + 56, + 38 + ], + "area": 2128, + "iscrowd": 0 + }, + { + "id": 3304, + "image_id": 457550003, + "category_id": 70, + "bbox": [ + 98, + 274, + 165, + 59 + ], + "area": 9735, + "iscrowd": 0 + }, + { + "id": 3305, + "image_id": 457550003, + "category_id": 70, + "bbox": [ + 100, + 240, + 157, + 64 + ], + "area": 10048, + "iscrowd": 0 + }, + { + "id": 3306, + "image_id": 457550004, + "category_id": 4, + "bbox": [ + 703, + 203, + 178, + 139 + ], + "area": 24742, + "iscrowd": 0 + }, + { + "id": 3307, + "image_id": 457550005, + "category_id": 654, + "bbox": [ + 487, + 197, + 97, + 147 + ], + "area": 14259, + "iscrowd": 0 + }, + { + "id": 3308, + "image_id": 457550005, + "category_id": 654, + "bbox": [ + 401, + 248, + 104, + 58 + ], + "area": 6032, + "iscrowd": 0 + }, + { + "id": 3309, + "image_id": 457550005, + "category_id": 654, + "bbox": [ + 443, + 207, + 59, + 70 + ], + "area": 4130, + "iscrowd": 0 + }, + { + "id": 3323, + "image_id": 490250001, + "category_id": 224, + "bbox": [ + 575, + 206, + 57, + 32 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 3324, + "image_id": 490250001, + "category_id": 254, + "bbox": [ + 41, + 0, + 403, + 522 + ], + "area": 210366, + "iscrowd": 0 + }, + { + "id": 3325, + "image_id": 490250002, + "category_id": 224, + "bbox": [ + 282, + 201, + 53, + 21 + ], + "area": 1113, + "iscrowd": 0 + }, + { + "id": 3326, + "image_id": 490250002, + "category_id": 224, + "bbox": [ + 428, + 365, + 39, + 59 + ], + "area": 2301, + "iscrowd": 0 + }, + { + "id": 3327, + "image_id": 490250002, + "category_id": 224, + "bbox": [ + 486, + 393, + 21, + 59 + ], + "area": 1239, + "iscrowd": 0 + }, + { + "id": 3328, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 295, + 349, + 61, + 15 + ], + "area": 915, + "iscrowd": 0 + }, + { + "id": 3329, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 288, + 387, + 62, + 15 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 3330, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 281, + 424, + 64, + 18 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 3331, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 273, + 463, + 66, + 20 + ], + "area": 1320, + "iscrowd": 0 + }, + { + "id": 3332, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 264, + 505, + 68, + 22 + ], + "area": 1496, + "iscrowd": 0 + }, + { + "id": 3333, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 525, + 368, + 56, + 15 + ], + "area": 840, + "iscrowd": 0 + }, + { + "id": 3334, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 523, + 404, + 57, + 16 + ], + "area": 912, + "iscrowd": 0 + }, + { + "id": 3335, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 521, + 441, + 58, + 17 + ], + "area": 986, + "iscrowd": 0 + }, + { + "id": 3336, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 519, + 479, + 59, + 20 + ], + "area": 1180, + "iscrowd": 0 + }, + { + "id": 3337, + "image_id": 490250003, + "category_id": 225, + "bbox": [ + 517, + 519, + 60, + 21 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 3338, + "image_id": 490250004, + "category_id": 657, + "bbox": [ + 406, + 369, + 159, + 155 + ], + "area": 24645, + "iscrowd": 0 + }, + { + "id": 3339, + "image_id": 490250004, + "category_id": 225, + "bbox": [ + 177, + 358, + 77, + 23 + ], + "area": 1771, + "iscrowd": 0 + }, + { + "id": 3340, + "image_id": 490250004, + "category_id": 225, + "bbox": [ + 175, + 399, + 80, + 26 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 3341, + "image_id": 490250004, + "category_id": 225, + "bbox": [ + 174, + 442, + 82, + 31 + ], + "area": 2542, + "iscrowd": 0 + }, + { + "id": 3342, + "image_id": 490250004, + "category_id": 225, + "bbox": [ + 172, + 487, + 86, + 38 + ], + "area": 3268, + "iscrowd": 0 + }, + { + "id": 3343, + "image_id": 490250005, + "category_id": 658, + "bbox": [ + 288, + 354, + 236, + 167 + ], + "area": 39412, + "iscrowd": 0 + }, + { + "id": 3344, + "image_id": 490250005, + "category_id": 129, + "bbox": [ + 402, + 300, + 26, + 96 + ], + "area": 2496, + "iscrowd": 0 + }, + { + "id": 3345, + "image_id": 490250005, + "category_id": 224, + "bbox": [ + 429, + 354, + 65, + 71 + ], + "area": 4615, + "iscrowd": 0 + }, + { + "id": 3346, + "image_id": 490250005, + "category_id": 657, + "bbox": [ + 524, + 409, + 108, + 115 + ], + "area": 12420, + "iscrowd": 0 + }, + { + "id": 3347, + "image_id": 490250005, + "category_id": 195, + "bbox": [ + 322, + 409, + 22, + 27 + ], + "area": 594, + "iscrowd": 0 + }, + { + "id": 3348, + "image_id": 490250005, + "category_id": 195, + "bbox": [ + 366, + 407, + 20, + 28 + ], + "area": 560, + "iscrowd": 0 + }, + { + "id": 3349, + "image_id": 490250005, + "category_id": 195, + "bbox": [ + 312, + 455, + 23, + 29 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 3350, + "image_id": 490250005, + "category_id": 195, + "bbox": [ + 359, + 453, + 22, + 30 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 3351, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 296, + 327, + 40, + 28 + ], + "area": 1120, + "iscrowd": 0 + }, + { + "id": 3352, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 255, + 396, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 3353, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 352, + 411, + 35, + 21 + ], + "area": 735, + "iscrowd": 0 + }, + { + "id": 3354, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 364, + 327, + 48, + 31 + ], + "area": 1488, + "iscrowd": 0 + }, + { + "id": 3355, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 450, + 419, + 25, + 28 + ], + "area": 700, + "iscrowd": 0 + }, + { + "id": 3356, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 450, + 329, + 36, + 35 + ], + "area": 1260, + "iscrowd": 0 + }, + { + "id": 3357, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 530, + 334, + 42, + 42 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 3358, + "image_id": 490250006, + "category_id": 579, + "bbox": [ + 607, + 338, + 55, + 33 + ], + "area": 1815, + "iscrowd": 0 + }, + { + "id": 3359, + "image_id": 490250007, + "category_id": 659, + "bbox": [ + 240, + 271, + 417, + 267 + ], + "area": 111339, + "iscrowd": 0 + }, + { + "id": 3360, + "image_id": 490250008, + "category_id": 659, + "bbox": [ + 76, + 67, + 205, + 403 + ], + "area": 82615, + "iscrowd": 0 + }, + { + "id": 3361, + "image_id": 490250008, + "category_id": 659, + "bbox": [ + 265, + 66, + 166, + 153 + ], + "area": 25398, + "iscrowd": 0 + }, + { + "id": 3362, + "image_id": 490250008, + "category_id": 659, + "bbox": [ + 216, + 224, + 211, + 138 + ], + "area": 29118, + "iscrowd": 0 + }, + { + "id": 3363, + "image_id": 490250008, + "category_id": 659, + "bbox": [ + 428, + 91, + 72, + 180 + ], + "area": 12960, + "iscrowd": 0 + }, + { + "id": 3364, + "image_id": 490250008, + "category_id": 659, + "bbox": [ + 420, + 263, + 206, + 196 + ], + "area": 40376, + "iscrowd": 0 + }, + { + "id": 3365, + "image_id": 490250009, + "category_id": 140, + "bbox": [ + 265, + 241, + 95, + 184 + ], + "area": 17480, + "iscrowd": 0 + }, + { + "id": 3366, + "image_id": 490250009, + "category_id": 140, + "bbox": [ + 374, + 323, + 105, + 99 + ], + "area": 10395, + "iscrowd": 0 + }, + { + "id": 3367, + "image_id": 490250009, + "category_id": 140, + "bbox": [ + 487, + 168, + 92, + 130 + ], + "area": 11960, + "iscrowd": 0 + }, + { + "id": 3368, + "image_id": 490250009, + "category_id": 140, + "bbox": [ + 669, + 169, + 27, + 371 + ], + "area": 10017, + "iscrowd": 0 + }, + { + "id": 3369, + "image_id": 490250009, + "category_id": 140, + "bbox": [ + 410, + 193, + 23, + 71 + ], + "area": 1633, + "iscrowd": 0 + }, + { + "id": 3370, + "image_id": 490250009, + "category_id": 140, + "bbox": [ + 334, + 162, + 42, + 52 + ], + "area": 2184, + "iscrowd": 0 + }, + { + "id": 3371, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 142, + 495, + 283, + 27 + ], + "area": 7641, + "iscrowd": 0 + }, + { + "id": 3372, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 448, + 500, + 47, + 23 + ], + "area": 1081, + "iscrowd": 0 + }, + { + "id": 3373, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 267, + 266, + 129, + 151 + ], + "area": 19479, + "iscrowd": 0 + }, + { + "id": 3374, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 431, + 390, + 160, + 55 + ], + "area": 8800, + "iscrowd": 0 + }, + { + "id": 3375, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 440, + 315, + 146, + 49 + ], + "area": 7154, + "iscrowd": 0 + }, + { + "id": 3376, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 475, + 220, + 72, + 60 + ], + "area": 4320, + "iscrowd": 0 + }, + { + "id": 3377, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 386, + 196, + 62, + 50 + ], + "area": 3100, + "iscrowd": 0 + }, + { + "id": 3378, + "image_id": 490250010, + "category_id": 660, + "bbox": [ + 294, + 197, + 59, + 37 + ], + "area": 2183, + "iscrowd": 0 + }, + { + "id": 3379, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 324, + 156, + 37, + 29 + ], + "area": 1073, + "iscrowd": 0 + }, + { + "id": 3380, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 391, + 163, + 34, + 27 + ], + "area": 918, + "iscrowd": 0 + }, + { + "id": 3381, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 454, + 169, + 34, + 26 + ], + "area": 884, + "iscrowd": 0 + }, + { + "id": 3382, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 516, + 173, + 36, + 26 + ], + "area": 936, + "iscrowd": 0 + }, + { + "id": 3383, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 577, + 178, + 37, + 26 + ], + "area": 962, + "iscrowd": 0 + }, + { + "id": 3384, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 314, + 203, + 41, + 29 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 3385, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 383, + 210, + 37, + 28 + ], + "area": 1036, + "iscrowd": 0 + }, + { + "id": 3386, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 450, + 218, + 36, + 27 + ], + "area": 972, + "iscrowd": 0 + }, + { + "id": 3387, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 516, + 223, + 35, + 26 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 3388, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 578, + 227, + 37, + 25 + ], + "area": 925, + "iscrowd": 0 + }, + { + "id": 3389, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 308, + 256, + 42, + 29 + ], + "area": 1218, + "iscrowd": 0 + }, + { + "id": 3390, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 375, + 261, + 42, + 28 + ], + "area": 1176, + "iscrowd": 0 + }, + { + "id": 3391, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 446, + 268, + 37, + 24 + ], + "area": 888, + "iscrowd": 0 + }, + { + "id": 3392, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 513, + 271, + 37, + 28 + ], + "area": 1036, + "iscrowd": 0 + }, + { + "id": 3393, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 580, + 274, + 39, + 28 + ], + "area": 1092, + "iscrowd": 0 + }, + { + "id": 3394, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 296, + 306, + 43, + 31 + ], + "area": 1333, + "iscrowd": 0 + }, + { + "id": 3395, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 356, + 301, + 66, + 51 + ], + "area": 3366, + "iscrowd": 0 + }, + { + "id": 3396, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 440, + 315, + 40, + 31 + ], + "area": 1240, + "iscrowd": 0 + }, + { + "id": 3397, + "image_id": 490250011, + "category_id": 48, + "bbox": [ + 511, + 320, + 39, + 31 + ], + "area": 1209, + "iscrowd": 0 + }, + { + "id": 3398, + "image_id": 490250012, + "category_id": 198, + "bbox": [ + 259, + 208, + 115, + 84 + ], + "area": 9660, + "iscrowd": 0 + }, + { + "id": 3399, + "image_id": 490250012, + "category_id": 198, + "bbox": [ + 411, + 224, + 185, + 138 + ], + "area": 25530, + "iscrowd": 0 + }, + { + "id": 3400, + "image_id": 490250012, + "category_id": 198, + "bbox": [ + 231, + 308, + 87, + 67 + ], + "area": 5829, + "iscrowd": 0 + }, + { + "id": 3401, + "image_id": 490250012, + "category_id": 198, + "bbox": [ + 326, + 313, + 45, + 73 + ], + "area": 3285, + "iscrowd": 0 + }, + { + "id": 3402, + "image_id": 490250012, + "category_id": 198, + "bbox": [ + 167, + 431, + 468, + 90 + ], + "area": 42120, + "iscrowd": 0 + }, + { + "id": 3403, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 367, + 339, + 28, + 19 + ], + "area": 532, + "iscrowd": 0 + }, + { + "id": 3404, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 428, + 344, + 27, + 20 + ], + "area": 540, + "iscrowd": 0 + }, + { + "id": 3405, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 478, + 349, + 52, + 23 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 3406, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 541, + 355, + 54, + 23 + ], + "area": 1242, + "iscrowd": 0 + }, + { + "id": 3407, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 618, + 361, + 30, + 20 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 3408, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 356, + 381, + 30, + 22 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 3409, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 420, + 388, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 3410, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 486, + 394, + 29, + 24 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 3411, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 554, + 401, + 29, + 23 + ], + "area": 667, + "iscrowd": 0 + }, + { + "id": 3412, + "image_id": 490250013, + "category_id": 661, + "bbox": [ + 608, + 411, + 44, + 20 + ], + "area": 880, + "iscrowd": 0 + }, + { + "id": 3413, + "image_id": 490250014, + "category_id": 662, + "bbox": [ + 350, + 194, + 156, + 91 + ], + "area": 14196, + "iscrowd": 0 + }, + { + "id": 3414, + "image_id": 490250014, + "category_id": 27, + "bbox": [ + 366, + 84, + 247, + 152 + ], + "area": 37544, + "iscrowd": 0 + }, + { + "id": 3415, + "image_id": 490250015, + "category_id": 274, + "bbox": [ + 413, + 286, + 43, + 125 + ], + "area": 5375, + "iscrowd": 0 + }, + { + "id": 3416, + "image_id": 490250015, + "category_id": 27, + "bbox": [ + 674, + 269, + 56, + 65 + ], + "area": 3640, + "iscrowd": 0 + }, + { + "id": 3417, + "image_id": 490250016, + "category_id": 254, + "bbox": [ + 319, + 0, + 346, + 538 + ], + "area": 186148, + "iscrowd": 0 + }, + { + "id": 3418, + "image_id": 490250017, + "category_id": 27, + "bbox": [ + 327, + 264, + 197, + 95 + ], + "area": 18715, + "iscrowd": 0 + }, + { + "id": 3419, + "image_id": 490250017, + "category_id": 662, + "bbox": [ + 325, + 371, + 96, + 40 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 3420, + "image_id": 490250017, + "category_id": 662, + "bbox": [ + 440, + 411, + 79, + 38 + ], + "area": 3002, + "iscrowd": 0 + }, + { + "id": 3421, + "image_id": 490250018, + "category_id": 274, + "bbox": [ + 422, + 392, + 85, + 117 + ], + "area": 9945, + "iscrowd": 0 + }, + { + "id": 3422, + "image_id": 490250019, + "category_id": 224, + "bbox": [ + 413, + 442, + 49, + 72 + ], + "area": 3528, + "iscrowd": 0 + }, + { + "id": 3423, + "image_id": 497820001, + "category_id": 1, + "bbox": [ + 535, + 260, + 46, + 26 + ], + "area": 1196, + "iscrowd": 0 + }, + { + "id": 3424, + "image_id": 497820002, + "category_id": 1, + "bbox": [ + 600, + 223, + 48, + 30 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 3425, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 309, + 355, + 154, + 110 + ], + "area": 16940, + "iscrowd": 0 + }, + { + "id": 3426, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 718, + 398, + 222, + 103 + ], + "area": 22866, + "iscrowd": 0 + }, + { + "id": 3427, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 357, + 173, + 116, + 90 + ], + "area": 10440, + "iscrowd": 0 + }, + { + "id": 3428, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 640, + 283, + 145, + 55 + ], + "area": 7975, + "iscrowd": 0 + }, + { + "id": 3429, + "image_id": 497820003, + "category_id": 1, + "bbox": [ + 0, + 0, + 195, + 188 + ], + "area": 36660, + "iscrowd": 0 + }, + { + "id": 3590, + "image_id": 591680001, + "category_id": 681, + "bbox": [ + 239, + 276, + 136, + 39 + ], + "area": 5304, + "iscrowd": 0 + }, + { + "id": 3591, + "image_id": 591680001, + "category_id": 681, + "bbox": [ + 405, + 284, + 112, + 34 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 3592, + "image_id": 591680001, + "category_id": 681, + "bbox": [ + 343, + 332, + 93, + 29 + ], + "area": 2697, + "iscrowd": 0 + }, + { + "id": 3593, + "image_id": 591680002, + "category_id": 303, + "bbox": [ + 526, + 296, + 133, + 53 + ], + "area": 7049, + "iscrowd": 0 + }, + { + "id": 3594, + "image_id": 591680003, + "category_id": 682, + "bbox": [ + 58, + 285, + 234, + 255 + ], + "area": 59670, + "iscrowd": 0 + }, + { + "id": 3595, + "image_id": 591680003, + "category_id": 682, + "bbox": [ + 372, + 307, + 133, + 220 + ], + "area": 29260, + "iscrowd": 0 + }, + { + "id": 3596, + "image_id": 591680003, + "category_id": 682, + "bbox": [ + 593, + 306, + 177, + 234 + ], + "area": 41418, + "iscrowd": 0 + }, + { + "id": 3597, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 252, + 283, + 104, + 66 + ], + "area": 6864, + "iscrowd": 0 + }, + { + "id": 3598, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 409, + 272, + 115, + 92 + ], + "area": 10580, + "iscrowd": 0 + }, + { + "id": 3599, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 242, + 357, + 113, + 98 + ], + "area": 11074, + "iscrowd": 0 + }, + { + "id": 3600, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 405, + 369, + 75, + 98 + ], + "area": 7350, + "iscrowd": 0 + }, + { + "id": 3601, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 495, + 383, + 25, + 91 + ], + "area": 2275, + "iscrowd": 0 + }, + { + "id": 3602, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 243, + 466, + 113, + 74 + ], + "area": 8362, + "iscrowd": 0 + }, + { + "id": 3603, + "image_id": 591680004, + "category_id": 683, + "bbox": [ + 407, + 480, + 118, + 60 + ], + "area": 7080, + "iscrowd": 0 + }, + { + "id": 3604, + "image_id": 591680005, + "category_id": 41, + "bbox": [ + 439, + 206, + 45, + 53 + ], + "area": 2385, + "iscrowd": 0 + }, + { + "id": 3605, + "image_id": 591680005, + "category_id": 41, + "bbox": [ + 538, + 235, + 50, + 54 + ], + "area": 2700, + "iscrowd": 0 + }, + { + "id": 3606, + "image_id": 591680005, + "category_id": 41, + "bbox": [ + 656, + 226, + 100, + 90 + ], + "area": 9000, + "iscrowd": 0 + }, + { + "id": 3607, + "image_id": 591680005, + "category_id": 41, + "bbox": [ + 775, + 263, + 114, + 87 + ], + "area": 9918, + "iscrowd": 0 + }, + { + "id": 3608, + "image_id": 591680005, + "category_id": 684, + "bbox": [ + 608, + 193, + 69, + 43 + ], + "area": 2967, + "iscrowd": 0 + }, + { + "id": 3609, + "image_id": 591680005, + "category_id": 685, + "bbox": [ + 456, + 390, + 88, + 63 + ], + "area": 5544, + "iscrowd": 0 + }, + { + "id": 3610, + "image_id": 591680005, + "category_id": 685, + "bbox": [ + 566, + 413, + 98, + 61 + ], + "area": 5978, + "iscrowd": 0 + }, + { + "id": 3611, + "image_id": 591680006, + "category_id": 684, + "bbox": [ + 153, + 315, + 67, + 23 + ], + "area": 1541, + "iscrowd": 0 + }, + { + "id": 3612, + "image_id": 591680006, + "category_id": 684, + "bbox": [ + 430, + 374, + 61, + 35 + ], + "area": 2135, + "iscrowd": 0 + }, + { + "id": 3613, + "image_id": 591680006, + "category_id": 41, + "bbox": [ + 0, + 307, + 31, + 72 + ], + "area": 2232, + "iscrowd": 0 + }, + { + "id": 3614, + "image_id": 591680006, + "category_id": 41, + "bbox": [ + 31, + 322, + 58, + 75 + ], + "area": 4350, + "iscrowd": 0 + }, + { + "id": 3615, + "image_id": 591680006, + "category_id": 41, + "bbox": [ + 106, + 374, + 41, + 44 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 3616, + "image_id": 591680006, + "category_id": 41, + "bbox": [ + 176, + 393, + 39, + 46 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 3617, + "image_id": 591680007, + "category_id": 684, + "bbox": [ + 464, + 271, + 92, + 115 + ], + "area": 10580, + "iscrowd": 0 + }, + { + "id": 3618, + "image_id": 591680008, + "category_id": 7, + "bbox": [ + 359, + 214, + 98, + 94 + ], + "area": 9212, + "iscrowd": 0 + }, + { + "id": 3619, + "image_id": 591680008, + "category_id": 684, + "bbox": [ + 489, + 317, + 98, + 138 + ], + "area": 13524, + "iscrowd": 0 + }, + { + "id": 3620, + "image_id": 591680009, + "category_id": 41, + "bbox": [ + 269, + 129, + 56, + 69 + ], + "area": 3864, + "iscrowd": 0 + }, + { + "id": 3621, + "image_id": 591680009, + "category_id": 41, + "bbox": [ + 325, + 140, + 56, + 68 + ], + "area": 3808, + "iscrowd": 0 + }, + { + "id": 3622, + "image_id": 591680009, + "category_id": 41, + "bbox": [ + 392, + 153, + 32, + 62 + ], + "area": 1984, + "iscrowd": 0 + }, + { + "id": 3623, + "image_id": 591680009, + "category_id": 41, + "bbox": [ + 456, + 162, + 33, + 64 + ], + "area": 2112, + "iscrowd": 0 + }, + { + "id": 3624, + "image_id": 591680010, + "category_id": 70, + "bbox": [ + 56, + 63, + 220, + 88 + ], + "area": 19360, + "iscrowd": 0 + }, + { + "id": 3625, + "image_id": 591680010, + "category_id": 70, + "bbox": [ + 276, + 0, + 62, + 159 + ], + "area": 9858, + "iscrowd": 0 + }, + { + "id": 3626, + "image_id": 591680010, + "category_id": 70, + "bbox": [ + 344, + 15, + 109, + 154 + ], + "area": 16786, + "iscrowd": 0 + }, + { + "id": 3627, + "image_id": 591680011, + "category_id": 41, + "bbox": [ + 192, + 77, + 122, + 90 + ], + "area": 10980, + "iscrowd": 0 + }, + { + "id": 3628, + "image_id": 591680011, + "category_id": 683, + "bbox": [ + 128, + 274, + 40, + 102 + ], + "area": 4080, + "iscrowd": 0 + }, + { + "id": 3629, + "image_id": 591680011, + "category_id": 683, + "bbox": [ + 194, + 276, + 35, + 99 + ], + "area": 3465, + "iscrowd": 0 + }, + { + "id": 3630, + "image_id": 591680011, + "category_id": 683, + "bbox": [ + 256, + 279, + 29, + 95 + ], + "area": 2755, + "iscrowd": 0 + }, + { + "id": 3631, + "image_id": 591680011, + "category_id": 684, + "bbox": [ + 493, + 344, + 52, + 25 + ], + "area": 1300, + "iscrowd": 0 + }, + { + "id": 3632, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 182, + 206, + 48, + 60 + ], + "area": 2880, + "iscrowd": 0 + }, + { + "id": 3633, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 260, + 201, + 41, + 55 + ], + "area": 2255, + "iscrowd": 0 + }, + { + "id": 3634, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 371, + 216, + 44, + 70 + ], + "area": 3080, + "iscrowd": 0 + }, + { + "id": 3635, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 408, + 283, + 24, + 34 + ], + "area": 816, + "iscrowd": 0 + }, + { + "id": 3636, + "image_id": 591680012, + "category_id": 41, + "bbox": [ + 433, + 315, + 29, + 41 + ], + "area": 1189, + "iscrowd": 0 + }, + { + "id": 3637, + "image_id": 591680012, + "category_id": 683, + "bbox": [ + 215, + 157, + 28, + 81 + ], + "area": 2268, + "iscrowd": 0 + }, + { + "id": 3638, + "image_id": 591680012, + "category_id": 683, + "bbox": [ + 256, + 161, + 21, + 47 + ], + "area": 987, + "iscrowd": 0 + }, + { + "id": 3639, + "image_id": 591680012, + "category_id": 683, + "bbox": [ + 292, + 159, + 21, + 72 + ], + "area": 1512, + "iscrowd": 0 + }, + { + "id": 3640, + "image_id": 591680012, + "category_id": 684, + "bbox": [ + 463, + 244, + 47, + 20 + ], + "area": 940, + "iscrowd": 0 + }, + { + "id": 3641, + "image_id": 591680012, + "category_id": 684, + "bbox": [ + 688, + 407, + 121, + 87 + ], + "area": 10527, + "iscrowd": 0 + }, + { + "id": 3642, + "image_id": 591680013, + "category_id": 41, + "bbox": [ + 2, + 264, + 129, + 127 + ], + "area": 16383, + "iscrowd": 0 + }, + { + "id": 3643, + "image_id": 591680013, + "category_id": 41, + "bbox": [ + 142, + 282, + 109, + 100 + ], + "area": 10900, + "iscrowd": 0 + }, + { + "id": 3644, + "image_id": 591680013, + "category_id": 41, + "bbox": [ + 572, + 298, + 44, + 75 + ], + "area": 3300, + "iscrowd": 0 + }, + { + "id": 3645, + "image_id": 591680013, + "category_id": 41, + "bbox": [ + 664, + 296, + 55, + 69 + ], + "area": 3795, + "iscrowd": 0 + }, + { + "id": 3646, + "image_id": 591680013, + "category_id": 683, + "bbox": [ + 83, + 203, + 64, + 120 + ], + "area": 7680, + "iscrowd": 0 + }, + { + "id": 3647, + "image_id": 591680013, + "category_id": 683, + "bbox": [ + 167, + 206, + 50, + 114 + ], + "area": 5700, + "iscrowd": 0 + }, + { + "id": 3648, + "image_id": 591680013, + "category_id": 683, + "bbox": [ + 242, + 210, + 40, + 109 + ], + "area": 4360, + "iscrowd": 0 + }, + { + "id": 3649, + "image_id": 591680013, + "category_id": 685, + "bbox": [ + 376, + 219, + 209, + 169 + ], + "area": 35321, + "iscrowd": 0 + }, + { + "id": 3650, + "image_id": 591680013, + "category_id": 685, + "bbox": [ + 556, + 463, + 77, + 67 + ], + "area": 5159, + "iscrowd": 0 + }, + { + "id": 3651, + "image_id": 600140001, + "category_id": 14, + "bbox": [ + 426, + 337, + 100, + 22 + ], + "area": 2200, + "iscrowd": 0 + }, + { + "id": 3652, + "image_id": 600140002, + "category_id": 27, + "bbox": [ + 675, + 265, + 266, + 149 + ], + "area": 39634, + "iscrowd": 0 + }, + { + "id": 3653, + "image_id": 600140002, + "category_id": 686, + "bbox": [ + 294, + 303, + 261, + 216 + ], + "area": 56376, + "iscrowd": 0 + }, + { + "id": 3654, + "image_id": 600140002, + "category_id": 176, + "bbox": [ + 315, + 314, + 83, + 115 + ], + "area": 9545, + "iscrowd": 0 + }, + { + "id": 3655, + "image_id": 600140002, + "category_id": 176, + "bbox": [ + 478, + 335, + 66, + 128 + ], + "area": 8448, + "iscrowd": 0 + }, + { + "id": 3656, + "image_id": 600140003, + "category_id": 307, + "bbox": [ + 182, + 278, + 53, + 71 + ], + "area": 3763, + "iscrowd": 0 + }, + { + "id": 3657, + "image_id": 600140003, + "category_id": 687, + "bbox": [ + 363, + 277, + 176, + 212 + ], + "area": 37312, + "iscrowd": 0 + }, + { + "id": 3658, + "image_id": 600140003, + "category_id": 176, + "bbox": [ + 233, + 0, + 125, + 128 + ], + "area": 16000, + "iscrowd": 0 + }, + { + "id": 3659, + "image_id": 600140003, + "category_id": 688, + "bbox": [ + 89, + 127, + 116, + 100 + ], + "area": 11600, + "iscrowd": 0 + }, + { + "id": 3660, + "image_id": 600140003, + "category_id": 689, + "bbox": [ + 248, + 0, + 154, + 197 + ], + "area": 30338, + "iscrowd": 0 + }, + { + "id": 3661, + "image_id": 600140003, + "category_id": 689, + "bbox": [ + 161, + 0, + 107, + 170 + ], + "area": 18190, + "iscrowd": 0 + }, + { + "id": 3662, + "image_id": 600140004, + "category_id": 690, + "bbox": [ + 518, + 366, + 31, + 30 + ], + "area": 930, + "iscrowd": 0 + }, + { + "id": 3663, + "image_id": 600140005, + "category_id": 176, + "bbox": [ + 0, + 223, + 211, + 151 + ], + "area": 31861, + "iscrowd": 0 + }, + { + "id": 3664, + "image_id": 600140005, + "category_id": 176, + "bbox": [ + 0, + 286, + 260, + 197 + ], + "area": 51220, + "iscrowd": 0 + }, + { + "id": 3665, + "image_id": 600140005, + "category_id": 192, + "bbox": [ + 269, + 192, + 81, + 124 + ], + "area": 10044, + "iscrowd": 0 + }, + { + "id": 3666, + "image_id": 600140005, + "category_id": 192, + "bbox": [ + 346, + 181, + 143, + 93 + ], + "area": 13299, + "iscrowd": 0 + }, + { + "id": 3667, + "image_id": 600140005, + "category_id": 691, + "bbox": [ + 409, + 376, + 58, + 36 + ], + "area": 2088, + "iscrowd": 0 + }, + { + "id": 3668, + "image_id": 600140006, + "category_id": 190, + "bbox": [ + 311, + 234, + 145, + 162 + ], + "area": 23490, + "iscrowd": 0 + }, + { + "id": 3669, + "image_id": 600140007, + "category_id": 329, + "bbox": [ + 377, + 229, + 160, + 218 + ], + "area": 34880, + "iscrowd": 0 + }, + { + "id": 3670, + "image_id": 600140007, + "category_id": 689, + "bbox": [ + 0, + 306, + 175, + 214 + ], + "area": 37450, + "iscrowd": 0 + }, + { + "id": 3671, + "image_id": 600140007, + "category_id": 176, + "bbox": [ + 14, + 318, + 127, + 135 + ], + "area": 17145, + "iscrowd": 0 + }, + { + "id": 3672, + "image_id": 600140007, + "category_id": 192, + "bbox": [ + 638, + 419, + 82, + 86 + ], + "area": 7052, + "iscrowd": 0 + }, + { + "id": 3673, + "image_id": 600140008, + "category_id": 329, + "bbox": [ + 388, + 105, + 96, + 133 + ], + "area": 12768, + "iscrowd": 0 + }, + { + "id": 3674, + "image_id": 600140008, + "category_id": 176, + "bbox": [ + 192, + 205, + 89, + 88 + ], + "area": 7832, + "iscrowd": 0 + }, + { + "id": 3675, + "image_id": 600140008, + "category_id": 176, + "bbox": [ + 535, + 178, + 49, + 93 + ], + "area": 4557, + "iscrowd": 0 + }, + { + "id": 3676, + "image_id": 600140008, + "category_id": 683, + "bbox": [ + 472, + 382, + 31, + 62 + ], + "area": 1922, + "iscrowd": 0 + }, + { + "id": 3677, + "image_id": 600140008, + "category_id": 176, + "bbox": [ + 755, + 291, + 64, + 124 + ], + "area": 7936, + "iscrowd": 0 + }, + { + "id": 3678, + "image_id": 600140009, + "category_id": 192, + "bbox": [ + 417, + 301, + 137, + 140 + ], + "area": 19180, + "iscrowd": 0 + }, + { + "id": 3679, + "image_id": 600140009, + "category_id": 225, + "bbox": [ + 621, + 189, + 271, + 190 + ], + "area": 51490, + "iscrowd": 0 + }, + { + "id": 3680, + "image_id": 600140010, + "category_id": 683, + "bbox": [ + 352, + 313, + 41, + 72 + ], + "area": 2952, + "iscrowd": 0 + }, + { + "id": 3681, + "image_id": 600140010, + "category_id": 683, + "bbox": [ + 397, + 324, + 46, + 80 + ], + "area": 3680, + "iscrowd": 0 + }, + { + "id": 3682, + "image_id": 600140010, + "category_id": 301, + "bbox": [ + 473, + 296, + 75, + 115 + ], + "area": 8625, + "iscrowd": 0 + }, + { + "id": 3683, + "image_id": 600140010, + "category_id": 176, + "bbox": [ + 602, + 212, + 22, + 162 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 3684, + "image_id": 600140010, + "category_id": 176, + "bbox": [ + 613, + 205, + 87, + 165 + ], + "area": 14355, + "iscrowd": 0 + }, + { + "id": 3685, + "image_id": 600140010, + "category_id": 176, + "bbox": [ + 740, + 270, + 220, + 87 + ], + "area": 19140, + "iscrowd": 0 + }, + { + "id": 3686, + "image_id": 600140010, + "category_id": 192, + "bbox": [ + 404, + 163, + 95, + 27 + ], + "area": 2565, + "iscrowd": 0 + }, + { + "id": 3687, + "image_id": 600140010, + "category_id": 689, + "bbox": [ + 315, + 43, + 96, + 152 + ], + "area": 14592, + "iscrowd": 0 + }, + { + "id": 3688, + "image_id": 600140010, + "category_id": 176, + "bbox": [ + 336, + 22, + 57, + 88 + ], + "area": 5016, + "iscrowd": 0 + }, + { + "id": 3689, + "image_id": 600140010, + "category_id": 686, + "bbox": [ + 725, + 402, + 235, + 138 + ], + "area": 32430, + "iscrowd": 0 + }, + { + "id": 3690, + "image_id": 600140011, + "category_id": 269, + "bbox": [ + 183, + 284, + 295, + 108 + ], + "area": 31860, + "iscrowd": 0 + }, + { + "id": 3691, + "image_id": 600140011, + "category_id": 307, + "bbox": [ + 568, + 337, + 48, + 54 + ], + "area": 2592, + "iscrowd": 0 + }, + { + "id": 3692, + "image_id": 600140011, + "category_id": 687, + "bbox": [ + 692, + 354, + 191, + 162 + ], + "area": 30942, + "iscrowd": 0 + }, + { + "id": 3693, + "image_id": 600140011, + "category_id": 176, + "bbox": [ + 602, + 106, + 77, + 118 + ], + "area": 9086, + "iscrowd": 0 + }, + { + "id": 3694, + "image_id": 600140011, + "category_id": 176, + "bbox": [ + 609, + 106, + 69, + 119 + ], + "area": 8211, + "iscrowd": 0 + }, + { + "id": 3695, + "image_id": 600140011, + "category_id": 689, + "bbox": [ + 576, + 92, + 128, + 184 + ], + "area": 23552, + "iscrowd": 0 + }, + { + "id": 3696, + "image_id": 600140011, + "category_id": 689, + "bbox": [ + 517, + 74, + 109, + 173 + ], + "area": 18857, + "iscrowd": 0 + }, + { + "id": 3697, + "image_id": 600140011, + "category_id": 688, + "bbox": [ + 478, + 170, + 91, + 118 + ], + "area": 10738, + "iscrowd": 0 + }, + { + "id": 3698, + "image_id": 600140011, + "category_id": 176, + "bbox": [ + 679, + 224, + 164, + 119 + ], + "area": 19516, + "iscrowd": 0 + }, + { + "id": 3699, + "image_id": 600140012, + "category_id": 319, + "bbox": [ + 284, + 215, + 304, + 325 + ], + "area": 98800, + "iscrowd": 0 + }, + { + "id": 3700, + "image_id": 600140012, + "category_id": 329, + "bbox": [ + 274, + 147, + 83, + 107 + ], + "area": 8881, + "iscrowd": 0 + }, + { + "id": 3701, + "image_id": 600140012, + "category_id": 176, + "bbox": [ + 156, + 270, + 109, + 46 + ], + "area": 5014, + "iscrowd": 0 + }, + { + "id": 3702, + "image_id": 600140012, + "category_id": 687, + "bbox": [ + 213, + 309, + 92, + 31 + ], + "area": 2852, + "iscrowd": 0 + }, + { + "id": 3703, + "image_id": 600140012, + "category_id": 307, + "bbox": [ + 129, + 355, + 50, + 18 + ], + "area": 900, + "iscrowd": 0 + }, + { + "id": 3704, + "image_id": 600140012, + "category_id": 176, + "bbox": [ + 56, + 229, + 47, + 74 + ], + "area": 3478, + "iscrowd": 0 + }, + { + "id": 3705, + "image_id": 600140012, + "category_id": 689, + "bbox": [ + 40, + 221, + 92, + 126 + ], + "area": 11592, + "iscrowd": 0 + }, + { + "id": 3706, + "image_id": 600140012, + "category_id": 190, + "bbox": [ + 528, + 195, + 34, + 33 + ], + "area": 1122, + "iscrowd": 0 + }, + { + "id": 3707, + "image_id": 600140013, + "category_id": 27, + "bbox": [ + 21, + 127, + 312, + 167 + ], + "area": 52104, + "iscrowd": 0 + }, + { + "id": 3708, + "image_id": 600140013, + "category_id": 691, + "bbox": [ + 190, + 438, + 111, + 102 + ], + "area": 11322, + "iscrowd": 0 + }, + { + "id": 3709, + "image_id": 600140013, + "category_id": 142, + "bbox": [ + 454, + 347, + 184, + 193 + ], + "area": 35512, + "iscrowd": 0 + }, + { + "id": 3710, + "image_id": 600140013, + "category_id": 283, + "bbox": [ + 653, + 254, + 106, + 119 + ], + "area": 12614, + "iscrowd": 0 + }, + { + "id": 3711, + "image_id": 600140014, + "category_id": 176, + "bbox": [ + 258, + 318, + 81, + 197 + ], + "area": 15957, + "iscrowd": 0 + }, + { + "id": 3712, + "image_id": 600140014, + "category_id": 176, + "bbox": [ + 296, + 321, + 103, + 194 + ], + "area": 19982, + "iscrowd": 0 + }, + { + "id": 3713, + "image_id": 600140014, + "category_id": 176, + "bbox": [ + 531, + 329, + 60, + 197 + ], + "area": 11820, + "iscrowd": 0 + }, + { + "id": 3714, + "image_id": 600140014, + "category_id": 176, + "bbox": [ + 629, + 436, + 180, + 96 + ], + "area": 17280, + "iscrowd": 0 + }, + { + "id": 3715, + "image_id": 600140014, + "category_id": 692, + "bbox": [ + 688, + 113, + 255, + 166 + ], + "area": 42330, + "iscrowd": 0 + }, + { + "id": 3716, + "image_id": 600140015, + "category_id": 176, + "bbox": [ + 127, + 200, + 120, + 229 + ], + "area": 27480, + "iscrowd": 0 + }, + { + "id": 3717, + "image_id": 600140015, + "category_id": 176, + "bbox": [ + 303, + 301, + 218, + 106 + ], + "area": 23108, + "iscrowd": 0 + }, + { + "id": 3718, + "image_id": 600140015, + "category_id": 176, + "bbox": [ + 542, + 386, + 104, + 154 + ], + "area": 16016, + "iscrowd": 0 + }, + { + "id": 3719, + "image_id": 600140016, + "category_id": 176, + "bbox": [ + 593, + 70, + 136, + 353 + ], + "area": 48008, + "iscrowd": 0 + }, + { + "id": 3720, + "image_id": 600140016, + "category_id": 176, + "bbox": [ + 725, + 57, + 138, + 441 + ], + "area": 60858, + "iscrowd": 0 + }, + { + "id": 3721, + "image_id": 600140016, + "category_id": 693, + "bbox": [ + 364, + 26, + 200, + 501 + ], + "area": 100200, + "iscrowd": 0 + }, + { + "id": 3722, + "image_id": 600140017, + "category_id": 190, + "bbox": [ + 775, + 149, + 130, + 80 + ], + "area": 10400, + "iscrowd": 0 + }, + { + "id": 3723, + "image_id": 600140017, + "category_id": 694, + "bbox": [ + 599, + 179, + 187, + 117 + ], + "area": 21879, + "iscrowd": 0 + }, + { + "id": 3724, + "image_id": 600140017, + "category_id": 192, + "bbox": [ + 340, + 230, + 88, + 81 + ], + "area": 7128, + "iscrowd": 0 + }, + { + "id": 3725, + "image_id": 600140017, + "category_id": 108, + "bbox": [ + 241, + 365, + 263, + 173 + ], + "area": 45499, + "iscrowd": 0 + }, + { + "id": 3726, + "image_id": 600140017, + "category_id": 176, + "bbox": [ + 255, + 146, + 62, + 117 + ], + "area": 7254, + "iscrowd": 0 + }, + { + "id": 3727, + "image_id": 600140017, + "category_id": 689, + "bbox": [ + 244, + 115, + 95, + 209 + ], + "area": 19855, + "iscrowd": 0 + }, + { + "id": 3728, + "image_id": 600140018, + "category_id": 694, + "bbox": [ + 226, + 249, + 213, + 204 + ], + "area": 43452, + "iscrowd": 0 + }, + { + "id": 3729, + "image_id": 600140018, + "category_id": 108, + "bbox": [ + 517, + 341, + 177, + 199 + ], + "area": 35223, + "iscrowd": 0 + }, + { + "id": 3730, + "image_id": 600140018, + "category_id": 190, + "bbox": [ + 496, + 195, + 102, + 101 + ], + "area": 10302, + "iscrowd": 0 + }, + { + "id": 3731, + "image_id": 600140019, + "category_id": 1, + "bbox": [ + 414, + 404, + 82, + 136 + ], + "area": 11152, + "iscrowd": 0 + }, + { + "id": 3732, + "image_id": 600140020, + "category_id": 108, + "bbox": [ + 680, + 104, + 207, + 373 + ], + "area": 77211, + "iscrowd": 0 + }, + { + "id": 3733, + "image_id": 600140020, + "category_id": 686, + "bbox": [ + 469, + 328, + 249, + 212 + ], + "area": 52788, + "iscrowd": 0 + }, + { + "id": 3734, + "image_id": 600140020, + "category_id": 176, + "bbox": [ + 439, + 230, + 176, + 76 + ], + "area": 13376, + "iscrowd": 0 + }, + { + "id": 3735, + "image_id": 600140020, + "category_id": 190, + "bbox": [ + 633, + 22, + 109, + 81 + ], + "area": 8829, + "iscrowd": 0 + }, + { + "id": 3736, + "image_id": 600140020, + "category_id": 694, + "bbox": [ + 416, + 48, + 200, + 56 + ], + "area": 11200, + "iscrowd": 0 + }, + { + "id": 3737, + "image_id": 600140020, + "category_id": 176, + "bbox": [ + 194, + 161, + 77, + 183 + ], + "area": 14091, + "iscrowd": 0 + }, + { + "id": 3738, + "image_id": 600140020, + "category_id": 176, + "bbox": [ + 246, + 157, + 107, + 180 + ], + "area": 19260, + "iscrowd": 0 + }, + { + "id": 3739, + "image_id": 600140021, + "category_id": 691, + "bbox": [ + 384, + 111, + 64, + 53 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 3740, + "image_id": 600140021, + "category_id": 179, + "bbox": [ + 289, + 2, + 277, + 280 + ], + "area": 77560, + "iscrowd": 0 + }, + { + "id": 3741, + "image_id": 600140021, + "category_id": 301, + "bbox": [ + 348, + 326, + 84, + 81 + ], + "area": 6804, + "iscrowd": 0 + }, + { + "id": 3742, + "image_id": 600140022, + "category_id": 142, + "bbox": [ + 685, + 208, + 132, + 169 + ], + "area": 22308, + "iscrowd": 0 + }, + { + "id": 3743, + "image_id": 600140022, + "category_id": 695, + "bbox": [ + 408, + 268, + 134, + 155 + ], + "area": 20770, + "iscrowd": 0 + }, + { + "id": 3744, + "image_id": 600140022, + "category_id": 691, + "bbox": [ + 563, + 177, + 81, + 81 + ], + "area": 6561, + "iscrowd": 0 + }, + { + "id": 3745, + "image_id": 600140022, + "category_id": 301, + "bbox": [ + 626, + 417, + 50, + 29 + ], + "area": 1450, + "iscrowd": 0 + }, + { + "id": 3746, + "image_id": 600140022, + "category_id": 176, + "bbox": [ + 194, + 28, + 209, + 141 + ], + "area": 29469, + "iscrowd": 0 + }, + { + "id": 3747, + "image_id": 600140023, + "category_id": 691, + "bbox": [ + 410, + 285, + 88, + 150 + ], + "area": 13200, + "iscrowd": 0 + }, + { + "id": 3748, + "image_id": 600140023, + "category_id": 142, + "bbox": [ + 635, + 336, + 198, + 204 + ], + "area": 40392, + "iscrowd": 0 + }, + { + "id": 3749, + "image_id": 600140023, + "category_id": 176, + "bbox": [ + 14, + 89, + 289, + 168 + ], + "area": 48552, + "iscrowd": 0 + }, + { + "id": 3750, + "image_id": 600140023, + "category_id": 27, + "bbox": [ + 302, + 0, + 250, + 174 + ], + "area": 43500, + "iscrowd": 0 + }, + { + "id": 3751, + "image_id": 600140024, + "category_id": 176, + "bbox": [ + 177, + 176, + 52, + 60 + ], + "area": 3120, + "iscrowd": 0 + }, + { + "id": 3752, + "image_id": 600140024, + "category_id": 689, + "bbox": [ + 175, + 168, + 76, + 103 + ], + "area": 7828, + "iscrowd": 0 + }, + { + "id": 3753, + "image_id": 600140024, + "category_id": 329, + "bbox": [ + 356, + 117, + 88, + 129 + ], + "area": 11352, + "iscrowd": 0 + }, + { + "id": 3754, + "image_id": 600140024, + "category_id": 307, + "bbox": [ + 150, + 296, + 29, + 19 + ], + "area": 551, + "iscrowd": 0 + }, + { + "id": 3755, + "image_id": 600140024, + "category_id": 687, + "bbox": [ + 243, + 277, + 78, + 47 + ], + "area": 3666, + "iscrowd": 0 + }, + { + "id": 3756, + "image_id": 600140024, + "category_id": 687, + "bbox": [ + 362, + 311, + 34, + 30 + ], + "area": 1020, + "iscrowd": 0 + }, + { + "id": 3757, + "image_id": 600140024, + "category_id": 687, + "bbox": [ + 413, + 307, + 17, + 24 + ], + "area": 408, + "iscrowd": 0 + }, + { + "id": 3758, + "image_id": 600140024, + "category_id": 176, + "bbox": [ + 472, + 184, + 38, + 100 + ], + "area": 3800, + "iscrowd": 0 + }, + { + "id": 3759, + "image_id": 600140024, + "category_id": 192, + "bbox": [ + 508, + 252, + 49, + 36 + ], + "area": 1764, + "iscrowd": 0 + }, + { + "id": 3760, + "image_id": 600140024, + "category_id": 694, + "bbox": [ + 656, + 243, + 118, + 62 + ], + "area": 7316, + "iscrowd": 0 + }, + { + "id": 3761, + "image_id": 600140024, + "category_id": 319, + "bbox": [ + 697, + 228, + 263, + 310 + ], + "area": 81530, + "iscrowd": 0 + }, + { + "id": 3762, + "image_id": 600140024, + "category_id": 176, + "bbox": [ + 594, + 318, + 44, + 55 + ], + "area": 2420, + "iscrowd": 0 + }, + { + "id": 3763, + "image_id": 600140024, + "category_id": 108, + "bbox": [ + 328, + 361, + 130, + 155 + ], + "area": 20150, + "iscrowd": 0 + }, + { + "id": 3764, + "image_id": 600140024, + "category_id": 108, + "bbox": [ + 456, + 311, + 146, + 170 + ], + "area": 24820, + "iscrowd": 0 + }, + { + "id": 3765, + "image_id": 600140024, + "category_id": 688, + "bbox": [ + 99, + 245, + 47, + 45 + ], + "area": 2115, + "iscrowd": 0 + }, + { + "id": 3769, + "image_id": 622310002, + "category_id": 1, + "bbox": [ + 317, + 286, + 95, + 42 + ], + "area": 3990, + "iscrowd": 0 + }, + { + "id": 3770, + "image_id": 622310002, + "category_id": 1, + "bbox": [ + 475, + 292, + 111, + 47 + ], + "area": 5217, + "iscrowd": 0 + }, + { + "id": 3771, + "image_id": 622310002, + "category_id": 1, + "bbox": [ + 647, + 301, + 125, + 47 + ], + "area": 5875, + "iscrowd": 0 + }, + { + "id": 3772, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 317, + 246, + 49, + 41 + ], + "area": 2009, + "iscrowd": 0 + }, + { + "id": 3773, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 300, + 285, + 75, + 49 + ], + "area": 3675, + "iscrowd": 0 + }, + { + "id": 3774, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 276, + 331, + 124, + 58 + ], + "area": 7192, + "iscrowd": 0 + }, + { + "id": 3775, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 249, + 378, + 95, + 61 + ], + "area": 5795, + "iscrowd": 0 + }, + { + "id": 3776, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 364, + 250, + 46, + 44 + ], + "area": 2024, + "iscrowd": 0 + }, + { + "id": 3777, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 414, + 255, + 35, + 26 + ], + "area": 910, + "iscrowd": 0 + }, + { + "id": 3778, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 455, + 259, + 43, + 45 + ], + "area": 1935, + "iscrowd": 0 + }, + { + "id": 3779, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 499, + 264, + 42, + 46 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 3780, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 546, + 268, + 43, + 47 + ], + "area": 2021, + "iscrowd": 0 + }, + { + "id": 3781, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 592, + 272, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 3782, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 640, + 277, + 48, + 48 + ], + "area": 2304, + "iscrowd": 0 + }, + { + "id": 3783, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 688, + 282, + 52, + 49 + ], + "area": 2548, + "iscrowd": 0 + }, + { + "id": 3784, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 737, + 287, + 55, + 48 + ], + "area": 2640, + "iscrowd": 0 + }, + { + "id": 3785, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 791, + 294, + 111, + 52 + ], + "area": 5772, + "iscrowd": 0 + }, + { + "id": 3786, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 690, + 432, + 70, + 67 + ], + "area": 4690, + "iscrowd": 0 + }, + { + "id": 3787, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 753, + 440, + 75, + 68 + ], + "area": 5100, + "iscrowd": 0 + }, + { + "id": 3788, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 628, + 425, + 65, + 65 + ], + "area": 4225, + "iscrowd": 0 + }, + { + "id": 3789, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 581, + 418, + 47, + 65 + ], + "area": 3055, + "iscrowd": 0 + }, + { + "id": 3790, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 514, + 410, + 51, + 59 + ], + "area": 3009, + "iscrowd": 0 + }, + { + "id": 3791, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 459, + 403, + 49, + 63 + ], + "area": 3087, + "iscrowd": 0 + }, + { + "id": 3792, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 395, + 396, + 57, + 60 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 3793, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 339, + 389, + 50, + 50 + ], + "area": 2500, + "iscrowd": 0 + }, + { + "id": 3794, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 565, + 358, + 44, + 54 + ], + "area": 2376, + "iscrowd": 0 + }, + { + "id": 3795, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 503, + 352, + 49, + 57 + ], + "area": 2793, + "iscrowd": 0 + }, + { + "id": 3796, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 454, + 346, + 44, + 39 + ], + "area": 1716, + "iscrowd": 0 + }, + { + "id": 3797, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 400, + 338, + 44, + 38 + ], + "area": 1672, + "iscrowd": 0 + }, + { + "id": 3798, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 612, + 361, + 57, + 60 + ], + "area": 3420, + "iscrowd": 0 + }, + { + "id": 3799, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 670, + 368, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 3800, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 729, + 375, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 3801, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 787, + 381, + 66, + 60 + ], + "area": 3960, + "iscrowd": 0 + }, + { + "id": 3802, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 845, + 390, + 68, + 59 + ], + "area": 4012, + "iscrowd": 0 + }, + { + "id": 3803, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 382, + 290, + 41, + 31 + ], + "area": 1271, + "iscrowd": 0 + }, + { + "id": 3804, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 432, + 295, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 3805, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 842, + 344, + 118, + 114 + ], + "area": 13452, + "iscrowd": 0 + }, + { + "id": 3806, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 579, + 314, + 45, + 32 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 3807, + "image_id": 622310001, + "category_id": 269, + "bbox": [ + 530, + 308, + 42, + 31 + ], + "area": 1302, + "iscrowd": 0 + }, + { + "id": 4046, + "image_id": 731790001, + "category_id": 14, + "bbox": [ + 455, + 132, + 125, + 53 + ], + "area": 6625, + "iscrowd": 0 + }, + { + "id": 4047, + "image_id": 731790001, + "category_id": 109, + "bbox": [ + 448, + 246, + 116, + 47 + ], + "area": 5452, + "iscrowd": 0 + }, + { + "id": 4048, + "image_id": 731790002, + "category_id": 631, + "bbox": [ + 430, + 321, + 120, + 49 + ], + "area": 5880, + "iscrowd": 0 + }, + { + "id": 4049, + "image_id": 731790002, + "category_id": 631, + "bbox": [ + 424, + 376, + 125, + 53 + ], + "area": 6625, + "iscrowd": 0 + }, + { + "id": 4050, + "image_id": 731790002, + "category_id": 309, + "bbox": [ + 528, + 468, + 107, + 56 + ], + "area": 5992, + "iscrowd": 0 + }, + { + "id": 4051, + "image_id": 731790003, + "category_id": 14, + "bbox": [ + 360, + 364, + 74, + 115 + ], + "area": 8510, + "iscrowd": 0 + }, + { + "id": 4052, + "image_id": 731790003, + "category_id": 1, + "bbox": [ + 498, + 385, + 55, + 124 + ], + "area": 6820, + "iscrowd": 0 + }, + { + "id": 4053, + "image_id": 731790004, + "category_id": 309, + "bbox": [ + 363, + 366, + 61, + 147 + ], + "area": 8967, + "iscrowd": 0 + }, + { + "id": 4054, + "image_id": 731790004, + "category_id": 1, + "bbox": [ + 510, + 347, + 71, + 132 + ], + "area": 9372, + "iscrowd": 0 + }, + { + "id": 4055, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 385, + 306, + 45, + 38 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 4056, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 553, + 299, + 41, + 24 + ], + "area": 984, + "iscrowd": 0 + }, + { + "id": 4057, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 527, + 320, + 45, + 26 + ], + "area": 1170, + "iscrowd": 0 + }, + { + "id": 4058, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 485, + 352, + 94, + 43 + ], + "area": 4042, + "iscrowd": 0 + }, + { + "id": 4059, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 643, + 324, + 51, + 50 + ], + "area": 2550, + "iscrowd": 0 + }, + { + "id": 4060, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 598, + 371, + 51, + 33 + ], + "area": 1683, + "iscrowd": 0 + }, + { + "id": 4061, + "image_id": 731790005, + "category_id": 724, + "bbox": [ + 584, + 418, + 48, + 34 + ], + "area": 1632, + "iscrowd": 0 + }, + { + "id": 4062, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 317, + 244, + 38, + 15 + ], + "area": 570, + "iscrowd": 0 + }, + { + "id": 4063, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 330, + 331, + 49, + 30 + ], + "area": 1470, + "iscrowd": 0 + }, + { + "id": 4064, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 271, + 350, + 66, + 31 + ], + "area": 2046, + "iscrowd": 0 + }, + { + "id": 4065, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 312, + 381, + 51, + 35 + ], + "area": 1785, + "iscrowd": 0 + }, + { + "id": 4066, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 656, + 321, + 32, + 20 + ], + "area": 640, + "iscrowd": 0 + }, + { + "id": 4067, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 655, + 350, + 40, + 29 + ], + "area": 1160, + "iscrowd": 0 + }, + { + "id": 4068, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 570, + 422, + 101, + 49 + ], + "area": 4949, + "iscrowd": 0 + }, + { + "id": 4069, + "image_id": 731790006, + "category_id": 724, + "bbox": [ + 608, + 476, + 58, + 51 + ], + "area": 2958, + "iscrowd": 0 + }, + { + "id": 4070, + "image_id": 731790007, + "category_id": 14, + "bbox": [ + 419, + 282, + 76, + 119 + ], + "area": 9044, + "iscrowd": 0 + }, + { + "id": 4071, + "image_id": 731790008, + "category_id": 311, + "bbox": [ + 319, + 341, + 60, + 132 + ], + "area": 7920, + "iscrowd": 0 + }, + { + "id": 4072, + "image_id": 731790008, + "category_id": 98, + "bbox": [ + 465, + 325, + 60, + 119 + ], + "area": 7140, + "iscrowd": 0 + }, + { + "id": 4073, + "image_id": 731790009, + "category_id": 725, + "bbox": [ + 398, + 196, + 130, + 117 + ], + "area": 15210, + "iscrowd": 0 + }, + { + "id": 4074, + "image_id": 731790010, + "category_id": 724, + "bbox": [ + 281, + 492, + 46, + 48 + ], + "area": 2208, + "iscrowd": 0 + }, + { + "id": 4075, + "image_id": 731790010, + "category_id": 724, + "bbox": [ + 353, + 445, + 15, + 13 + ], + "area": 195, + "iscrowd": 0 + }, + { + "id": 4076, + "image_id": 758210001, + "category_id": 1, + "bbox": [ + 405, + 270, + 131, + 22 + ], + "area": 2882, + "iscrowd": 0 + }, + { + "id": 4077, + "image_id": 758210001, + "category_id": 20, + "bbox": [ + 536, + 485, + 25, + 27 + ], + "area": 675, + "iscrowd": 0 + }, + { + "id": 4078, + "image_id": 758210002, + "category_id": 20, + "bbox": [ + 376, + 450, + 46, + 58 + ], + "area": 2668, + "iscrowd": 0 + }, + { + "id": 4079, + "image_id": 758210002, + "category_id": 20, + "bbox": [ + 476, + 72, + 30, + 33 + ], + "area": 990, + "iscrowd": 0 + }, + { + "id": 4080, + "image_id": 758210003, + "category_id": 20, + "bbox": [ + 790, + 472, + 48, + 38 + ], + "area": 1824, + "iscrowd": 0 + }, + { + "id": 4081, + "image_id": 758210003, + "category_id": 301, + "bbox": [ + 650, + 418, + 43, + 33 + ], + "area": 1419, + "iscrowd": 0 + }, + { + "id": 4082, + "image_id": 758210003, + "category_id": 301, + "bbox": [ + 653, + 366, + 24, + 29 + ], + "area": 696, + "iscrowd": 0 + }, + { + "id": 4083, + "image_id": 758210004, + "category_id": 20, + "bbox": [ + 409, + 380, + 78, + 79 + ], + "area": 6162, + "iscrowd": 0 + }, + { + "id": 4084, + "image_id": 758210005, + "category_id": 70, + "bbox": [ + 209, + 270, + 294, + 270 + ], + "area": 79380, + "iscrowd": 0 + }, + { + "id": 4085, + "image_id": 758210006, + "category_id": 225, + "bbox": [ + 210, + 217, + 522, + 221 + ], + "area": 115362, + "iscrowd": 0 + }, + { + "id": 4086, + "image_id": 758210006, + "category_id": 225, + "bbox": [ + 264, + 340, + 402, + 198 + ], + "area": 79596, + "iscrowd": 0 + }, + { + "id": 4087, + "image_id": 758210007, + "category_id": 225, + "bbox": [ + 221, + 385, + 408, + 115 + ], + "area": 46920, + "iscrowd": 0 + }, + { + "id": 4088, + "image_id": 758210007, + "category_id": 225, + "bbox": [ + 12, + 0, + 815, + 201 + ], + "area": 163815, + "iscrowd": 0 + }, + { + "id": 4089, + "image_id": 758210007, + "category_id": 225, + "bbox": [ + 171, + 241, + 517, + 113 + ], + "area": 58421, + "iscrowd": 0 + }, + { + "id": 4090, + "image_id": 758210008, + "category_id": 20, + "bbox": [ + 680, + 454, + 44, + 41 + ], + "area": 1804, + "iscrowd": 0 + }, + { + "id": 4091, + "image_id": 758210008, + "category_id": 301, + "bbox": [ + 398, + 455, + 74, + 83 + ], + "area": 6142, + "iscrowd": 0 + }, + { + "id": 4092, + "image_id": 758210008, + "category_id": 301, + "bbox": [ + 471, + 442, + 70, + 98 + ], + "area": 6860, + "iscrowd": 0 + }, + { + "id": 4093, + "image_id": 758210008, + "category_id": 11, + "bbox": [ + 399, + 411, + 118, + 56 + ], + "area": 6608, + "iscrowd": 0 + }, + { + "id": 4094, + "image_id": 758210009, + "category_id": 301, + "bbox": [ + 98, + 241, + 77, + 42 + ], + "area": 3234, + "iscrowd": 0 + }, + { + "id": 4095, + "image_id": 758210009, + "category_id": 301, + "bbox": [ + 535, + 321, + 50, + 56 + ], + "area": 2800, + "iscrowd": 0 + }, + { + "id": 4096, + "image_id": 758210009, + "category_id": 20, + "bbox": [ + 238, + 284, + 45, + 35 + ], + "area": 1575, + "iscrowd": 0 + }, + { + "id": 4097, + "image_id": 758210009, + "category_id": 11, + "bbox": [ + 278, + 418, + 107, + 122 + ], + "area": 13054, + "iscrowd": 0 + }, + { + "id": 4098, + "image_id": 758210009, + "category_id": 11, + "bbox": [ + 651, + 447, + 103, + 93 + ], + "area": 9579, + "iscrowd": 0 + }, + { + "id": 4099, + "image_id": 758210009, + "category_id": 11, + "bbox": [ + 773, + 463, + 139, + 58 + ], + "area": 8062, + "iscrowd": 0 + }, + { + "id": 4100, + "image_id": 758210010, + "category_id": 35, + "bbox": [ + 350, + 313, + 191, + 205 + ], + "area": 39155, + "iscrowd": 0 + }, + { + "id": 4101, + "image_id": 758210010, + "category_id": 20, + "bbox": [ + 22, + 317, + 50, + 31 + ], + "area": 1550, + "iscrowd": 0 + }, + { + "id": 4102, + "image_id": 758210010, + "category_id": 20, + "bbox": [ + 298, + 306, + 32, + 30 + ], + "area": 960, + "iscrowd": 0 + }, + { + "id": 4103, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 137, + 50, + 42, + 35 + ], + "area": 1470, + "iscrowd": 0 + }, + { + "id": 4104, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 427, + 352, + 34, + 34 + ], + "area": 1156, + "iscrowd": 0 + }, + { + "id": 4105, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 291, + 125, + 25, + 26 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 4106, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 327, + 162, + 26, + 25 + ], + "area": 650, + "iscrowd": 0 + }, + { + "id": 4107, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 416, + 157, + 24, + 25 + ], + "area": 600, + "iscrowd": 0 + }, + { + "id": 4108, + "image_id": 758210011, + "category_id": 20, + "bbox": [ + 320, + 76, + 23, + 24 + ], + "area": 552, + "iscrowd": 0 + }, + { + "id": 4109, + "image_id": 758210012, + "category_id": 100, + "bbox": [ + 315, + 463, + 72, + 16 + ], + "area": 1152, + "iscrowd": 0 + }, + { + "id": 4110, + "image_id": 758210013, + "category_id": 100, + "bbox": [ + 474, + 341, + 128, + 68 + ], + "area": 8704, + "iscrowd": 0 + }, + { + "id": 4111, + "image_id": 758210014, + "category_id": 35, + "bbox": [ + 696, + 43, + 264, + 261 + ], + "area": 68904, + "iscrowd": 0 + }, + { + "id": 4112, + "image_id": 758210014, + "category_id": 100, + "bbox": [ + 412, + 133, + 219, + 217 + ], + "area": 47523, + "iscrowd": 0 + }, + { + "id": 4113, + "image_id": 790750001, + "category_id": 60, + "bbox": [ + 419, + 193, + 183, + 287 + ], + "area": 52521, + "iscrowd": 0 + }, + { + "id": 4114, + "image_id": 790750001, + "category_id": 60, + "bbox": [ + 337, + 118, + 72, + 104 + ], + "area": 7488, + "iscrowd": 0 + }, + { + "id": 4115, + "image_id": 790750001, + "category_id": 60, + "bbox": [ + 601, + 133, + 54, + 66 + ], + "area": 3564, + "iscrowd": 0 + }, + { + "id": 4116, + "image_id": 790750001, + "category_id": 60, + "bbox": [ + 811, + 144, + 149, + 205 + ], + "area": 30545, + "iscrowd": 0 + }, + { + "id": 4117, + "image_id": 790750002, + "category_id": 1, + "bbox": [ + 381, + 360, + 46, + 39 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 4118, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 489, + 164, + 194, + 46 + ], + "area": 8924, + "iscrowd": 0 + }, + { + "id": 4119, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 491, + 210, + 192, + 47 + ], + "area": 9024, + "iscrowd": 0 + }, + { + "id": 4120, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 492, + 256, + 191, + 46 + ], + "area": 8786, + "iscrowd": 0 + }, + { + "id": 4121, + "image_id": 790750003, + "category_id": 1, + "bbox": [ + 491, + 299, + 192, + 51 + ], + "area": 9792, + "iscrowd": 0 + }, + { + "id": 4122, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 94, + 243, + 17, + 20 + ], + "area": 340, + "iscrowd": 0 + }, + { + "id": 4123, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 130, + 241, + 19, + 21 + ], + "area": 399, + "iscrowd": 0 + }, + { + "id": 4124, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 781, + 225, + 32, + 19 + ], + "area": 608, + "iscrowd": 0 + }, + { + "id": 4125, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 888, + 219, + 34, + 22 + ], + "area": 748, + "iscrowd": 0 + }, + { + "id": 4126, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 724, + 225, + 26, + 21 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 4127, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 695, + 227, + 20, + 19 + ], + "area": 380, + "iscrowd": 0 + }, + { + "id": 4128, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 215, + 244, + 22, + 16 + ], + "area": 352, + "iscrowd": 0 + }, + { + "id": 4129, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 160, + 247, + 16, + 14 + ], + "area": 224, + "iscrowd": 0 + }, + { + "id": 4130, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 250, + 244, + 14, + 15 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 4131, + "image_id": 790750003, + "category_id": 50, + "bbox": [ + 291, + 237, + 13, + 19 + ], + "area": 247, + "iscrowd": 0 + }, + { + "id": 4132, + "image_id": 790750004, + "category_id": 50, + "bbox": [ + 102, + 215, + 27, + 63 + ], + "area": 1701, + "iscrowd": 0 + }, + { + "id": 4133, + "image_id": 790750004, + "category_id": 50, + "bbox": [ + 314, + 238, + 37, + 48 + ], + "area": 1776, + "iscrowd": 0 + }, + { + "id": 4134, + "image_id": 790750004, + "category_id": 50, + "bbox": [ + 385, + 248, + 28, + 39 + ], + "area": 1092, + "iscrowd": 0 + }, + { + "id": 4135, + "image_id": 790750004, + "category_id": 50, + "bbox": [ + 711, + 267, + 27, + 30 + ], + "area": 810, + "iscrowd": 0 + }, + { + "id": 4136, + "image_id": 790750004, + "category_id": 50, + "bbox": [ + 930, + 228, + 30, + 68 + ], + "area": 2040, + "iscrowd": 0 + }, + { + "id": 4137, + "image_id": 790750005, + "category_id": 104, + "bbox": [ + 475, + 275, + 83, + 64 + ], + "area": 5312, + "iscrowd": 0 + }, + { + "id": 4138, + "image_id": 790750005, + "category_id": 104, + "bbox": [ + 612, + 280, + 41, + 74 + ], + "area": 3034, + "iscrowd": 0 + }, + { + "id": 4139, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 627, + 197, + 156, + 40 + ], + "area": 6240, + "iscrowd": 0 + }, + { + "id": 4140, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 627, + 240, + 159, + 41 + ], + "area": 6519, + "iscrowd": 0 + }, + { + "id": 4141, + "image_id": 790750006, + "category_id": 1, + "bbox": [ + 635, + 287, + 149, + 36 + ], + "area": 5364, + "iscrowd": 0 + }, + { + "id": 4173, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 380, + 176, + 164, + 41 + ], + "area": 6724, + "iscrowd": 0 + }, + { + "id": 4174, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 378, + 217, + 165, + 40 + ], + "area": 6600, + "iscrowd": 0 + }, + { + "id": 4175, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 376, + 256, + 80, + 26 + ], + "area": 2080, + "iscrowd": 0 + }, + { + "id": 4176, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 462, + 259, + 79, + 26 + ], + "area": 2054, + "iscrowd": 0 + }, + { + "id": 4177, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 600, + 331, + 53, + 20 + ], + "area": 1060, + "iscrowd": 0 + }, + { + "id": 4178, + "image_id": 815280001, + "category_id": 1, + "bbox": [ + 254, + 319, + 91, + 20 + ], + "area": 1820, + "iscrowd": 0 + }, + { + "id": 4179, + "image_id": 815280002, + "category_id": 282, + "bbox": [ + 222, + 224, + 95, + 72 + ], + "area": 6840, + "iscrowd": 0 + }, + { + "id": 4180, + "image_id": 815280002, + "category_id": 282, + "bbox": [ + 432, + 200, + 72, + 75 + ], + "area": 5400, + "iscrowd": 0 + }, + { + "id": 4181, + "image_id": 815280002, + "category_id": 282, + "bbox": [ + 467, + 134, + 62, + 62 + ], + "area": 3844, + "iscrowd": 0 + }, + { + "id": 4182, + "image_id": 815280003, + "category_id": 728, + "bbox": [ + 339, + 35, + 210, + 413 + ], + "area": 86730, + "iscrowd": 0 + }, + { + "id": 4183, + "image_id": 815280004, + "category_id": 729, + "bbox": [ + 357, + 116, + 179, + 198 + ], + "area": 35442, + "iscrowd": 0 + }, + { + "id": 4184, + "image_id": 815280005, + "category_id": 728, + "bbox": [ + 437, + 185, + 107, + 148 + ], + "area": 15836, + "iscrowd": 0 + }, + { + "id": 4185, + "image_id": 815280006, + "category_id": 143, + "bbox": [ + 274, + 126, + 344, + 265 + ], + "area": 91160, + "iscrowd": 0 + }, + { + "id": 4186, + "image_id": 815280007, + "category_id": 730, + "bbox": [ + 409, + 205, + 102, + 89 + ], + "area": 9078, + "iscrowd": 0 + }, + { + "id": 4187, + "image_id": 815280008, + "category_id": 41, + "bbox": [ + 311, + 106, + 211, + 237 + ], + "area": 50007, + "iscrowd": 0 + }, + { + "id": 4188, + "image_id": 815280009, + "category_id": 282, + "bbox": [ + 458, + 224, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 4189, + "image_id": 815280009, + "category_id": 282, + "bbox": [ + 378, + 279, + 37, + 37 + ], + "area": 1369, + "iscrowd": 0 + }, + { + "id": 4190, + "image_id": 815280009, + "category_id": 282, + "bbox": [ + 512, + 306, + 40, + 41 + ], + "area": 1640, + "iscrowd": 0 + }, + { + "id": 4191, + "image_id": 815280010, + "category_id": 731, + "bbox": [ + 301, + 83, + 156, + 198 + ], + "area": 30888, + "iscrowd": 0 + }, + { + "id": 4192, + "image_id": 815280010, + "category_id": 731, + "bbox": [ + 468, + 80, + 168, + 213 + ], + "area": 35784, + "iscrowd": 0 + }, + { + "id": 4193, + "image_id": 815280011, + "category_id": 92, + "bbox": [ + 370, + 132, + 244, + 212 + ], + "area": 51728, + "iscrowd": 0 + }, + { + "id": 4194, + "image_id": 815280012, + "category_id": 143, + "bbox": [ + 313, + 109, + 357, + 300 + ], + "area": 107100, + "iscrowd": 0 + }, + { + "id": 4195, + "image_id": 815280013, + "category_id": 728, + "bbox": [ + 373, + 162, + 240, + 235 + ], + "area": 56400, + "iscrowd": 0 + }, + { + "id": 4196, + "image_id": 815280014, + "category_id": 732, + "bbox": [ + 243, + 241, + 448, + 31 + ], + "area": 13888, + "iscrowd": 0 + }, + { + "id": 4197, + "image_id": 815280015, + "category_id": 733, + "bbox": [ + 284, + 180, + 365, + 240 + ], + "area": 87600, + "iscrowd": 0 + }, + { + "id": 4198, + "image_id": 815280016, + "category_id": 734, + "bbox": [ + 387, + 106, + 141, + 97 + ], + "area": 13677, + "iscrowd": 0 + }, + { + "id": 4199, + "image_id": 815280017, + "category_id": 92, + "bbox": [ + 381, + 295, + 291, + 144 + ], + "area": 41904, + "iscrowd": 0 + }, + { + "id": 4200, + "image_id": 815280017, + "category_id": 92, + "bbox": [ + 397, + 231, + 199, + 74 + ], + "area": 14726, + "iscrowd": 0 + }, + { + "id": 4201, + "image_id": 815280017, + "category_id": 92, + "bbox": [ + 332, + 209, + 201, + 76 + ], + "area": 15276, + "iscrowd": 0 + }, + { + "id": 4202, + "image_id": 815280018, + "category_id": 735, + "bbox": [ + 400, + 158, + 113, + 248 + ], + "area": 28024, + "iscrowd": 0 + }, + { + "id": 4203, + "image_id": 866540001, + "category_id": 736, + "bbox": [ + 502, + 355, + 56, + 43 + ], + "area": 2408, + "iscrowd": 0 + }, + { + "id": 4204, + "image_id": 866540003, + "category_id": 464, + "bbox": [ + 427, + 322, + 41, + 51 + ], + "area": 2091, + "iscrowd": 0 + }, + { + "id": 4205, + "image_id": 866540003, + "category_id": 464, + "bbox": [ + 431, + 360, + 44, + 32 + ], + "area": 1408, + "iscrowd": 0 + }, + { + "id": 4206, + "image_id": 866540003, + "category_id": 464, + "bbox": [ + 454, + 372, + 23, + 45 + ], + "area": 1035, + "iscrowd": 0 + }, + { + "id": 4207, + "image_id": 866540003, + "category_id": 464, + "bbox": [ + 466, + 358, + 51, + 49 + ], + "area": 2499, + "iscrowd": 0 + }, + { + "id": 4208, + "image_id": 866540003, + "category_id": 126, + "bbox": [ + 299, + 414, + 118, + 124 + ], + "area": 14632, + "iscrowd": 0 + }, + { + "id": 4209, + "image_id": 866540003, + "category_id": 126, + "bbox": [ + 453, + 410, + 93, + 128 + ], + "area": 11904, + "iscrowd": 0 + }, + { + "id": 4210, + "image_id": 866540003, + "category_id": 737, + "bbox": [ + 539, + 444, + 64, + 69 + ], + "area": 4416, + "iscrowd": 0 + }, + { + "id": 4211, + "image_id": 866540004, + "category_id": 738, + "bbox": [ + 496, + 276, + 141, + 148 + ], + "area": 20868, + "iscrowd": 0 + }, + { + "id": 4212, + "image_id": 866540004, + "category_id": 372, + "bbox": [ + 501, + 228, + 14, + 13 + ], + "area": 182, + "iscrowd": 0 + }, + { + "id": 4213, + "image_id": 866540004, + "category_id": 372, + "bbox": [ + 366, + 222, + 23, + 30 + ], + "area": 690, + "iscrowd": 0 + }, + { + "id": 4214, + "image_id": 866540005, + "category_id": 739, + "bbox": [ + 362, + 232, + 149, + 127 + ], + "area": 18923, + "iscrowd": 0 + }, + { + "id": 4215, + "image_id": 866540005, + "category_id": 372, + "bbox": [ + 600, + 226, + 15, + 14 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 4216, + "image_id": 866540006, + "category_id": 740, + "bbox": [ + 472, + 324, + 60, + 58 + ], + "area": 3480, + "iscrowd": 0 + }, + { + "id": 4217, + "image_id": 866540006, + "category_id": 741, + "bbox": [ + 416, + 342, + 64, + 60 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 4218, + "image_id": 866540006, + "category_id": 742, + "bbox": [ + 524, + 310, + 56, + 53 + ], + "area": 2968, + "iscrowd": 0 + }, + { + "id": 4219, + "image_id": 866540006, + "category_id": 372, + "bbox": [ + 77, + 95, + 30, + 22 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 4220, + "image_id": 866540006, + "category_id": 740, + "bbox": [ + 2, + 76, + 30, + 21 + ], + "area": 630, + "iscrowd": 0 + }, + { + "id": 4221, + "image_id": 866540007, + "category_id": 739, + "bbox": [ + 444, + 238, + 78, + 66 + ], + "area": 5148, + "iscrowd": 0 + }, + { + "id": 4222, + "image_id": 866540007, + "category_id": 372, + "bbox": [ + 538, + 311, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 4223, + "image_id": 866540007, + "category_id": 372, + "bbox": [ + 404, + 305, + 20, + 33 + ], + "area": 660, + "iscrowd": 0 + }, + { + "id": 4224, + "image_id": 866540008, + "category_id": 739, + "bbox": [ + 424, + 284, + 72, + 44 + ], + "area": 3168, + "iscrowd": 0 + }, + { + "id": 4225, + "image_id": 866540009, + "category_id": 372, + "bbox": [ + 287, + 328, + 19, + 14 + ], + "area": 266, + "iscrowd": 0 + }, + { + "id": 4226, + "image_id": 866540009, + "category_id": 372, + "bbox": [ + 413, + 325, + 21, + 16 + ], + "area": 336, + "iscrowd": 0 + }, + { + "id": 4227, + "image_id": 866540010, + "category_id": 743, + "bbox": [ + 321, + 272, + 46, + 42 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 4228, + "image_id": 866540011, + "category_id": 372, + "bbox": [ + 424, + 225, + 127, + 133 + ], + "area": 16891, + "iscrowd": 0 + }, + { + "id": 4229, + "image_id": 866540002, + "category_id": 126, + "bbox": [ + 219, + 253, + 77, + 75 + ], + "area": 5775, + "iscrowd": 0 + }, + { + "id": 4230, + "image_id": 866540002, + "category_id": 126, + "bbox": [ + 433, + 211, + 88, + 85 + ], + "area": 7480, + "iscrowd": 0 + }, + { + "id": 4231, + "image_id": 866540002, + "category_id": 744, + "bbox": [ + 433, + 257, + 121, + 99 + ], + "area": 11979, + "iscrowd": 0 + }, + { + "id": 4232, + "image_id": 866540002, + "category_id": 737, + "bbox": [ + 512, + 324, + 49, + 46 + ], + "area": 2254, + "iscrowd": 0 + }, + { + "id": 4233, + "image_id": 866540002, + "category_id": 745, + "bbox": [ + 114, + 315, + 56, + 83 + ], + "area": 4648, + "iscrowd": 0 + }, + { + "id": 4234, + "image_id": 891960001, + "category_id": 14, + "bbox": [ + 577, + 374, + 21, + 21 + ], + "area": 441, + "iscrowd": 0 + }, + { + "id": 4235, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 315, + 359, + 64, + 60 + ], + "area": 3840, + "iscrowd": 0 + }, + { + "id": 4236, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 398, + 365, + 59, + 59 + ], + "area": 3481, + "iscrowd": 0 + }, + { + "id": 4237, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 468, + 365, + 74, + 72 + ], + "area": 5328, + "iscrowd": 0 + }, + { + "id": 4238, + "image_id": 891960002, + "category_id": 1, + "bbox": [ + 550, + 377, + 59, + 58 + ], + "area": 3422, + "iscrowd": 0 + }, + { + "id": 4239, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 378, + 227, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4240, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 460, + 236, + 60, + 59 + ], + "area": 3540, + "iscrowd": 0 + }, + { + "id": 4241, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 540, + 246, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4242, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 623, + 255, + 62, + 59 + ], + "area": 3658, + "iscrowd": 0 + }, + { + "id": 4243, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 205, + 275, + 130, + 61 + ], + "area": 7930, + "iscrowd": 0 + }, + { + "id": 4244, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 186, + 334, + 138, + 54 + ], + "area": 7452, + "iscrowd": 0 + }, + { + "id": 4245, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 164, + 398, + 148, + 48 + ], + "area": 7104, + "iscrowd": 0 + }, + { + "id": 4246, + "image_id": 891960003, + "category_id": 1, + "bbox": [ + 141, + 462, + 159, + 60 + ], + "area": 9540, + "iscrowd": 0 + }, + { + "id": 4247, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 336, + 374, + 32, + 31 + ], + "area": 992, + "iscrowd": 0 + }, + { + "id": 4248, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 374, + 381, + 25, + 25 + ], + "area": 625, + "iscrowd": 0 + }, + { + "id": 4249, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 408, + 385, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4250, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 442, + 389, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4251, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 477, + 393, + 26, + 26 + ], + "area": 676, + "iscrowd": 0 + }, + { + "id": 4252, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 510, + 396, + 30, + 29 + ], + "area": 870, + "iscrowd": 0 + }, + { + "id": 4253, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 537, + 403, + 44, + 25 + ], + "area": 1100, + "iscrowd": 0 + }, + { + "id": 4254, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 582, + 405, + 27, + 28 + ], + "area": 756, + "iscrowd": 0 + }, + { + "id": 4255, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 616, + 410, + 29, + 28 + ], + "area": 812, + "iscrowd": 0 + }, + { + "id": 4256, + "image_id": 891960003, + "category_id": 746, + "bbox": [ + 666, + 347, + 52, + 52 + ], + "area": 2704, + "iscrowd": 0 + }, + { + "id": 4257, + "image_id": 891960004, + "category_id": 747, + "bbox": [ + 294, + 63, + 283, + 359 + ], + "area": 101597, + "iscrowd": 0 + }, + { + "id": 4258, + "image_id": 891960005, + "category_id": 1, + "bbox": [ + 352, + 424, + 80, + 77 + ], + "area": 6160, + "iscrowd": 0 + }, + { + "id": 4259, + "image_id": 891960006, + "category_id": 1, + "bbox": [ + 296, + 291, + 139, + 133 + ], + "area": 18487, + "iscrowd": 0 + }, + { + "id": 4260, + "image_id": 891960006, + "category_id": 1, + "bbox": [ + 477, + 314, + 143, + 136 + ], + "area": 19448, + "iscrowd": 0 + }, + { + "id": 4261, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 348, + 283, + 57, + 54 + ], + "area": 3078, + "iscrowd": 0 + }, + { + "id": 4262, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 420, + 274, + 55, + 54 + ], + "area": 2970, + "iscrowd": 0 + }, + { + "id": 4263, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 485, + 260, + 71, + 67 + ], + "area": 4757, + "iscrowd": 0 + }, + { + "id": 4264, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 566, + 254, + 58, + 56 + ], + "area": 3248, + "iscrowd": 0 + }, + { + "id": 4265, + "image_id": 891960007, + "category_id": 1, + "bbox": [ + 198, + 358, + 120, + 41 + ], + "area": 4920, + "iscrowd": 0 + }, + { + "id": 4266, + "image_id": 891960007, + "category_id": 746, + "bbox": [ + 461, + 360, + 55, + 57 + ], + "area": 3135, + "iscrowd": 0 + }, + { + "id": 4267, + "image_id": 891960007, + "category_id": 746, + "bbox": [ + 390, + 464, + 40, + 44 + ], + "area": 1760, + "iscrowd": 0 + }, + { + "id": 4268, + "image_id": 891960007, + "category_id": 746, + "bbox": [ + 479, + 451, + 39, + 46 + ], + "area": 1794, + "iscrowd": 0 + }, + { + "id": 4269, + "image_id": 891960007, + "category_id": 746, + "bbox": [ + 580, + 448, + 36, + 38 + ], + "area": 1368, + "iscrowd": 0 + }, + { + "id": 4270, + "image_id": 891960008, + "category_id": 1, + "bbox": [ + 325, + 298, + 76, + 72 + ], + "area": 5472, + "iscrowd": 0 + }, + { + "id": 4271, + "image_id": 891960009, + "category_id": 1, + "bbox": [ + 366, + 286, + 86, + 95 + ], + "area": 8170, + "iscrowd": 0 + }, + { + "id": 4272, + "image_id": 891960010, + "category_id": 1, + "bbox": [ + 384, + 311, + 130, + 118 + ], + "area": 15340, + "iscrowd": 0 + }, + { + "id": 4405, + "image_id": 997760001, + "category_id": 14, + "bbox": [ + 459, + 466, + 133, + 74 + ], + "area": 9842, + "iscrowd": 0 + }, + { + "id": 4406, + "image_id": 997760002, + "category_id": 14, + "bbox": [ + 263, + 281, + 123, + 85 + ], + "area": 10455, + "iscrowd": 0 + }, + { + "id": 4407, + "image_id": 997760002, + "category_id": 764, + "bbox": [ + 400, + 224, + 88, + 316 + ], + "area": 27808, + "iscrowd": 0 + }, + { + "id": 4408, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 0, + 281, + 82, + 111 + ], + "area": 9102, + "iscrowd": 0 + }, + { + "id": 4409, + "image_id": 997760003, + "category_id": 1, + "bbox": [ + 491, + 267, + 81, + 73 + ], + "area": 5913, + "iscrowd": 0 + }, + { + "id": 4410, + "image_id": 997760003, + "category_id": 764, + "bbox": [ + 529, + 177, + 172, + 363 + ], + "area": 62436, + "iscrowd": 0 + }, + { + "id": 4411, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 0, + 220, + 137, + 114 + ], + "area": 15618, + "iscrowd": 0 + }, + { + "id": 4412, + "image_id": 997760004, + "category_id": 1, + "bbox": [ + 445, + 187, + 85, + 69 + ], + "area": 5865, + "iscrowd": 0 + }, + { + "id": 4413, + "image_id": 997760004, + "category_id": 764, + "bbox": [ + 515, + 73, + 117, + 452 + ], + "area": 52884, + "iscrowd": 0 + }, + { + "id": 4414, + "image_id": 997760005, + "category_id": 764, + "bbox": [ + 431, + 294, + 49, + 246 + ], + "area": 12054, + "iscrowd": 0 + }, + { + "id": 4415, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 44, + 6, + 94, + 83 + ], + "area": 7802, + "iscrowd": 0 + }, + { + "id": 4416, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 119, + 111, + 37, + 35 + ], + "area": 1295, + "iscrowd": 0 + }, + { + "id": 4417, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 148, + 73, + 75, + 37 + ], + "area": 2775, + "iscrowd": 0 + }, + { + "id": 4418, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 187, + 176, + 27, + 26 + ], + "area": 702, + "iscrowd": 0 + }, + { + "id": 4419, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 2, + 187, + 87, + 66 + ], + "area": 5742, + "iscrowd": 0 + }, + { + "id": 4420, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 0, + 201, + 48, + 63 + ], + "area": 3024, + "iscrowd": 0 + }, + { + "id": 4421, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 113, + 214, + 33, + 25 + ], + "area": 825, + "iscrowd": 0 + }, + { + "id": 4422, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 158, + 212, + 23, + 20 + ], + "area": 460, + "iscrowd": 0 + }, + { + "id": 4423, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 246, + 174, + 29, + 49 + ], + "area": 1421, + "iscrowd": 0 + }, + { + "id": 4424, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 321, + 145, + 22, + 25 + ], + "area": 550, + "iscrowd": 0 + }, + { + "id": 4425, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 454, + 90, + 28, + 19 + ], + "area": 532, + "iscrowd": 0 + }, + { + "id": 4426, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 418, + 0, + 82, + 73 + ], + "area": 5986, + "iscrowd": 0 + }, + { + "id": 4427, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 384, + 138, + 21, + 26 + ], + "area": 546, + "iscrowd": 0 + }, + { + "id": 4428, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 392, + 171, + 13, + 29 + ], + "area": 377, + "iscrowd": 0 + }, + { + "id": 4429, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 429, + 160, + 18, + 34 + ], + "area": 612, + "iscrowd": 0 + }, + { + "id": 4430, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 469, + 138, + 16, + 20 + ], + "area": 320, + "iscrowd": 0 + }, + { + "id": 4431, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 526, + 148, + 23, + 28 + ], + "area": 644, + "iscrowd": 0 + }, + { + "id": 4432, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 544, + 138, + 32, + 40 + ], + "area": 1280, + "iscrowd": 0 + }, + { + "id": 4433, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 602, + 136, + 32, + 45 + ], + "area": 1440, + "iscrowd": 0 + }, + { + "id": 4434, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 500, + 145, + 15, + 19 + ], + "area": 285, + "iscrowd": 0 + }, + { + "id": 4435, + "image_id": 997760006, + "category_id": 50, + "bbox": [ + 478, + 127, + 38, + 45 + ], + "area": 1710, + "iscrowd": 0 + }, + { + "id": 4436, + "image_id": 997760007, + "category_id": 484, + "bbox": [ + 393, + 196, + 9, + 12 + ], + "area": 108, + "iscrowd": 0 + }, + { + "id": 4437, + "image_id": 997760008, + "category_id": 484, + "bbox": [ + 428, + 136, + 12, + 13 + ], + "area": 156, + "iscrowd": 0 + }, + { + "id": 4438, + "image_id": 997760009, + "category_id": 484, + "bbox": [ + 401, + 179, + 9, + 13 + ], + "area": 117, + "iscrowd": 0 + }, + { + "id": 4439, + "image_id": 997760010, + "category_id": 764, + "bbox": [ + 129, + 22, + 353, + 518 + ], + "area": 182854, + "iscrowd": 0 + }, + { + "id": 4440, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 184, + 219, + 181, + 101 + ], + "area": 18281, + "iscrowd": 0 + }, + { + "id": 4441, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 427, + 126, + 42, + 46 + ], + "area": 1932, + "iscrowd": 0 + }, + { + "id": 4442, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 508, + 127, + 40, + 42 + ], + "area": 1680, + "iscrowd": 0 + }, + { + "id": 4443, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 412, + 279, + 29, + 32 + ], + "area": 928, + "iscrowd": 0 + }, + { + "id": 4444, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 410, + 305, + 16, + 15 + ], + "area": 240, + "iscrowd": 0 + }, + { + "id": 4445, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 485, + 185, + 19, + 22 + ], + "area": 418, + "iscrowd": 0 + }, + { + "id": 4446, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 456, + 216, + 15, + 11 + ], + "area": 165, + "iscrowd": 0 + }, + { + "id": 4447, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 448, + 273, + 37, + 38 + ], + "area": 1406, + "iscrowd": 0 + }, + { + "id": 4448, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 460, + 258, + 38, + 38 + ], + "area": 1444, + "iscrowd": 0 + }, + { + "id": 4449, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 411, + 324, + 33, + 31 + ], + "area": 1023, + "iscrowd": 0 + }, + { + "id": 4450, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 508, + 256, + 19, + 17 + ], + "area": 323, + "iscrowd": 0 + }, + { + "id": 4451, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 529, + 243, + 14, + 15 + ], + "area": 210, + "iscrowd": 0 + }, + { + "id": 4452, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 535, + 209, + 19, + 19 + ], + "area": 361, + "iscrowd": 0 + }, + { + "id": 4453, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 567, + 181, + 39, + 41 + ], + "area": 1599, + "iscrowd": 0 + }, + { + "id": 4454, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 627, + 137, + 21, + 24 + ], + "area": 504, + "iscrowd": 0 + }, + { + "id": 4455, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 672, + 68, + 31, + 31 + ], + "area": 961, + "iscrowd": 0 + }, + { + "id": 4456, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 689, + 99, + 37, + 34 + ], + "area": 1258, + "iscrowd": 0 + }, + { + "id": 4457, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 754, + 59, + 10, + 8 + ], + "area": 80, + "iscrowd": 0 + }, + { + "id": 4458, + "image_id": 997760011, + "category_id": 50, + "bbox": [ + 736, + 52, + 45, + 42 + ], + "area": 1890, + "iscrowd": 0 + }, + { + "id": 4459, + "image_id": 997760012, + "category_id": 1, + "bbox": [ + 429, + 315, + 93, + 107 + ], + "area": 9951, + "iscrowd": 0 + }, + { + "id": 4460, + "image_id": 997760012, + "category_id": 1, + "bbox": [ + 661, + 170, + 129, + 81 + ], + "area": 10449, + "iscrowd": 0 + }, + { + "id": 4461, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 133, + 221, + 125, + 35 + ], + "area": 4375, + "iscrowd": 0 + }, + { + "id": 4462, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 130, + 253, + 126, + 35 + ], + "area": 4410, + "iscrowd": 0 + }, + { + "id": 4463, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 127, + 287, + 127, + 33 + ], + "area": 4191, + "iscrowd": 0 + }, + { + "id": 4464, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 305, + 232, + 106, + 32 + ], + "area": 3392, + "iscrowd": 0 + }, + { + "id": 4465, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 303, + 261, + 107, + 33 + ], + "area": 3531, + "iscrowd": 0 + }, + { + "id": 4466, + "image_id": 998660001, + "category_id": 1, + "bbox": [ + 301, + 293, + 108, + 31 + ], + "area": 3348, + "iscrowd": 0 + }, + { + "id": 4467, + "image_id": 998660001, + "category_id": 14, + "bbox": [ + 448, + 273, + 160, + 55 + ], + "area": 8800, + "iscrowd": 0 + }, + { + "id": 4468, + "image_id": 998660002, + "category_id": 765, + "bbox": [ + 443, + 267, + 220, + 271 + ], + "area": 59620, + "iscrowd": 0 + }, + { + "id": 4469, + "image_id": 998660002, + "category_id": 224, + "bbox": [ + 57, + 327, + 104, + 151 + ], + "area": 15704, + "iscrowd": 0 + }, + { + "id": 4470, + "image_id": 998660003, + "category_id": 16, + "bbox": [ + 321, + 2, + 202, + 242 + ], + "area": 48884, + "iscrowd": 0 + }, + { + "id": 4471, + "image_id": 998660004, + "category_id": 528, + "bbox": [ + 671, + 317, + 114, + 75 + ], + "area": 8550, + "iscrowd": 0 + }, + { + "id": 4472, + "image_id": 998660004, + "category_id": 528, + "bbox": [ + 606, + 189, + 40, + 37 + ], + "area": 1480, + "iscrowd": 0 + }, + { + "id": 4473, + "image_id": 998660004, + "category_id": 528, + "bbox": [ + 599, + 141, + 39, + 32 + ], + "area": 1248, + "iscrowd": 0 + }, + { + "id": 4474, + "image_id": 998660005, + "category_id": 766, + "bbox": [ + 736, + 236, + 224, + 95 + ], + "area": 21280, + "iscrowd": 0 + }, + { + "id": 4475, + "image_id": 998660005, + "category_id": 765, + "bbox": [ + 338, + 434, + 194, + 106 + ], + "area": 20564, + "iscrowd": 0 + } + ] +} \ No newline at end of file diff --git a/evaluation/gts/det/semantics/union_test_sample.json b/evaluation/gts/det/semantics/union_test_sample.json new file mode 100644 index 0000000000000000000000000000000000000000..feb4af6245ca4875eff9c9cb362c8de2389ebdab --- /dev/null +++ b/evaluation/gts/det/semantics/union_test_sample.json @@ -0,0 +1 @@ +{"images": [{"id": 1026760002, "file_name": "1026760_2.jpg", "width": 960, "height": 540}, {"id": 1026760003, "file_name": "1026760_3.jpg", "width": 960, "height": 540}, {"id": 1026760007, "file_name": "1026760_7.jpg", "width": 960, "height": 540}, {"id": 1026760008, "file_name": "1026760_8.jpg", "width": 960, "height": 540}, {"id": 1026760009, "file_name": "1026760_9.jpg", "width": 960, "height": 540}, {"id": 1026760011, "file_name": "1026760_11.jpg", "width": 960, "height": 540}, {"id": 1026760013, "file_name": "1026760_13.jpg", "width": 960, "height": 540}, {"id": 1026760015, "file_name": "1026760_15.jpg", "width": 960, "height": 540}, {"id": 1026760016, "file_name": "1026760_16.jpg", "width": 960, "height": 540}, {"id": 1026760017, "file_name": "1026760_17.jpg", "width": 960, "height": 540}, {"id": 1026760019, "file_name": "1026760_19.jpg", "width": 960, "height": 540}, {"id": 1026760020, "file_name": "1026760_20.jpg", "width": 960, "height": 540}, {"id": 1026760021, "file_name": "1026760_21.jpg", "width": 960, "height": 540}, {"id": 1026760023, "file_name": "1026760_23.jpg", "width": 960, "height": 540}, {"id": 1026760026, "file_name": "1026760_26.jpg", "width": 960, "height": 540}, {"id": 1026760027, "file_name": "1026760_27.jpg", "width": 960, "height": 540}, {"id": 1113370001, "file_name": "1113370_1.jpg", "width": 960, "height": 540}, {"id": 1113370002, "file_name": "1113370_2.jpg", "width": 960, "height": 540}, {"id": 1113370003, "file_name": "1113370_3.jpg", "width": 960, "height": 540}, {"id": 1113370004, "file_name": "1113370_4.jpg", "width": 960, "height": 540}, {"id": 1157070001, "file_name": "1157070_1.jpg", "width": 960, "height": 540}, {"id": 1157070003, "file_name": "1157070_3.jpg", "width": 960, "height": 540}, {"id": 1157070004, "file_name": "1157070_4.jpg", "width": 960, "height": 540}, {"id": 1157070007, "file_name": "1157070_7.jpg", "width": 960, "height": 540}, {"id": 1157070008, "file_name": "1157070_8.jpg", "width": 960, "height": 540}, {"id": 1250210002, "file_name": "1250210_2.jpg", "width": 960, "height": 540}, {"id": 1250210003, "file_name": "1250210_3.jpg", "width": 960, "height": 540}, {"id": 1250210005, "file_name": "1250210_5.jpg", "width": 960, "height": 540}, {"id": 1250210006, "file_name": "1250210_6.jpg", "width": 960, "height": 540}, {"id": 1250210007, "file_name": "1250210_7.jpg", "width": 960, "height": 540}, {"id": 1250210009, "file_name": "1250210_9.jpg", "width": 960, "height": 540}, {"id": 1250210010, "file_name": "1250210_10.jpg", "width": 960, "height": 540}, {"id": 1250210011, "file_name": "1250210_11.jpg", "width": 960, "height": 540}, {"id": 1269890001, "file_name": "1269890_1.jpg", "width": 960, "height": 540}, {"id": 1269890002, "file_name": "1269890_2.jpg", "width": 960, "height": 540}, {"id": 1269890003, "file_name": "1269890_3.jpg", "width": 960, "height": 540}, {"id": 1269890007, "file_name": "1269890_7.jpg", "width": 960, "height": 540}, {"id": 1269890008, "file_name": "1269890_8.jpg", "width": 960, "height": 540}, {"id": 1269890009, "file_name": "1269890_9.jpg", "width": 960, "height": 540}, {"id": 1269890015, "file_name": "1269890_15.jpg", "width": 960, "height": 540}, {"id": 1388030001, "file_name": "1388030_1.png", "width": 960, "height": 540}, {"id": 1394410001, "file_name": "1394410_1.jpg", "width": 960, "height": 540}, {"id": 1394410002, "file_name": "1394410_2.jpg", "width": 960, "height": 540}, {"id": 1394410003, "file_name": "1394410_3.jpg", "width": 960, "height": 540}, {"id": 1394410004, "file_name": "1394410_4.jpg", "width": 960, "height": 540}, {"id": 1394410005, "file_name": "1394410_5.jpg", "width": 960, "height": 540}, {"id": 1453730003, "file_name": "1453730_3.jpg", "width": 960, "height": 540}, {"id": 1453730004, "file_name": "1453730_4.jpg", "width": 960, "height": 540}, {"id": 1453730006, "file_name": "1453730_6.jpg", "width": 960, "height": 540}, {"id": 1456280001, "file_name": "1456280_1.jpg", "width": 960, "height": 540}, {"id": 1456280002, "file_name": "1456280_2.jpg", "width": 960, "height": 540}, {"id": 1456280004, "file_name": "1456280_4.jpg", "width": 960, "height": 540}, {"id": 1480650003, "file_name": "1480650_3.jpg", "width": 960, "height": 540}, {"id": 1480650004, "file_name": "1480650_4.jpg", "width": 960, "height": 540}, {"id": 1480650005, "file_name": "1480650_5.jpg", "width": 960, "height": 540}, {"id": 1480650006, "file_name": "1480650_6.jpg", "width": 960, "height": 540}, {"id": 1480650007, "file_name": "1480650_7.jpg", "width": 960, "height": 540}, {"id": 1480650008, "file_name": "1480650_8.jpg", "width": 960, "height": 540}, {"id": 1561560001, "file_name": "1561560_1.jpg", "width": 960, "height": 540}, {"id": 1561560002, "file_name": "1561560_2.jpg", "width": 960, "height": 540}, {"id": 1561560003, "file_name": "1561560_3.jpg", "width": 960, "height": 540}, {"id": 1561560004, "file_name": "1561560_4.jpg", "width": 960, "height": 540}, {"id": 1561560005, "file_name": "1561560_5.jpg", "width": 960, "height": 540}, {"id": 1561560007, "file_name": "1561560_7.jpg", "width": 960, "height": 540}, {"id": 1561560008, "file_name": "1561560_8.jpg", "width": 960, "height": 540}, {"id": 1561560009, "file_name": "1561560_9.jpg", "width": 960, "height": 540}, {"id": 1561560010, "file_name": "1561560_10.jpg", "width": 960, "height": 540}, {"id": 1561560011, "file_name": "1561560_11.jpg", "width": 960, "height": 540}, {"id": 1561560012, "file_name": "1561560_12.jpg", "width": 960, "height": 540}, {"id": 1561560014, "file_name": "1561560_14.jpg", "width": 960, "height": 540}, {"id": 1561560015, "file_name": "1561560_15.jpg", "width": 960, "height": 540}, {"id": 1561560016, "file_name": "1561560_16.jpg", "width": 960, "height": 540}, {"id": 1561560017, "file_name": "1561560_17.jpg", "width": 960, "height": 540}, {"id": 1561560018, "file_name": "1561560_18.jpg", "width": 960, "height": 540}, {"id": 1561560019, "file_name": "1561560_19.jpg", "width": 960, "height": 540}, {"id": 1561560020, "file_name": "1561560_20.jpg", "width": 960, "height": 540}, {"id": 1561560021, "file_name": "1561560_21.jpg", "width": 960, "height": 540}, {"id": 1561560022, "file_name": "1561560_22.jpg", "width": 960, "height": 540}, {"id": 1561560023, "file_name": "1561560_23.jpg", "width": 960, "height": 540}, {"id": 1561560024, "file_name": "1561560_24.jpg", "width": 960, "height": 540}, {"id": 1561560025, "file_name": "1561560_25.jpg", "width": 960, "height": 540}, {"id": 1561560026, "file_name": "1561560_26.jpg", "width": 960, "height": 540}, {"id": 1561560027, "file_name": "1561560_27.jpg", "width": 960, "height": 540}, {"id": 1561560028, "file_name": "1561560_28.jpg", "width": 960, "height": 540}, {"id": 1561560031, "file_name": "1561560_31.jpg", "width": 960, "height": 540}, {"id": 1652800001, "file_name": "1652800_1.jpg", "width": 960, "height": 540}, {"id": 1652800004, "file_name": "1652800_4.jpg", "width": 960, "height": 540}, {"id": 1652800005, "file_name": "1652800_5.jpg", "width": 960, "height": 540}, {"id": 1652800006, "file_name": "1652800_6.jpg", "width": 960, "height": 540}, {"id": 1652800007, "file_name": "1652800_7.jpg", "width": 960, "height": 540}, {"id": 1652800008, "file_name": "1652800_8.jpg", "width": 960, "height": 540}, {"id": 1652800009, "file_name": "1652800_9.jpg", "width": 960, "height": 540}, {"id": 1652800010, "file_name": "1652800_10.jpg", "width": 960, "height": 540}, {"id": 1652800011, "file_name": "1652800_11.jpg", "width": 960, "height": 540}, {"id": 1652800012, "file_name": "1652800_12.jpg", "width": 960, "height": 540}, {"id": 1652800013, "file_name": "1652800_13.jpg", "width": 960, "height": 540}, {"id": 1862180002, "file_name": "1862180_2.jpg", "width": 960, "height": 540}, {"id": 1862180003, "file_name": "1862180_3.jpg", "width": 960, "height": 540}, {"id": 1862180006, "file_name": "1862180_6.jpg", "width": 960, "height": 540}, {"id": 1862180007, "file_name": "1862180_7.jpg", "width": 960, "height": 540}, {"id": 1906880002, "file_name": "1906880_2.jpg", "width": 960, "height": 540}, {"id": 1906880003, "file_name": "1906880_3.jpg", "width": 960, "height": 540}, {"id": 2020950003, "file_name": "2020950_3.jpg", "width": 960, "height": 540}, {"id": 2057000004, "file_name": "2057000_4.jpg", "width": 960, "height": 540}, {"id": 2057000006, "file_name": "2057000_6.jpg", "width": 960, "height": 540}, {"id": 2057000007, "file_name": "2057000_7.jpg", "width": 960, "height": 540}, {"id": 2057000008, "file_name": "2057000_8.jpg", "width": 960, "height": 540}, {"id": 2057000009, "file_name": "2057000_9.jpg", "width": 960, "height": 540}, {"id": 2057000010, "file_name": "2057000_10.jpg", "width": 960, "height": 540}, {"id": 2057000011, "file_name": "2057000_11.jpg", "width": 960, "height": 540}, {"id": 2057000012, "file_name": "2057000_12.jpg", "width": 960, "height": 540}, {"id": 2057000013, "file_name": "2057000_13.jpg", "width": 960, "height": 540}, {"id": 2057000014, "file_name": "2057000_14.jpg", "width": 960, "height": 540}, {"id": 2057000015, "file_name": "2057000_15.jpg", "width": 960, "height": 540}, {"id": 2057000016, "file_name": "2057000_16.jpg", "width": 960, "height": 540}, {"id": 2057000017, "file_name": "2057000_17.jpg", "width": 960, "height": 540}, {"id": 2057000018, "file_name": "2057000_18.jpg", "width": 960, "height": 540}, {"id": 2057000019, "file_name": "2057000_19.jpg", "width": 960, "height": 540}, {"id": 2057000020, "file_name": "2057000_20.jpg", "width": 960, "height": 540}, {"id": 2057000021, "file_name": "2057000_21.jpg", "width": 960, "height": 540}, {"id": 2057000023, "file_name": "2057000_23.jpg", "width": 960, "height": 540}, {"id": 2057000024, "file_name": "2057000_24.jpg", "width": 960, "height": 540}, {"id": 2057000027, "file_name": "2057000_27.jpg", "width": 960, "height": 540}, {"id": 2057000028, "file_name": "2057000_28.jpg", "width": 960, "height": 540}, {"id": 2057000029, "file_name": "2057000_29.jpg", "width": 960, "height": 540}, {"id": 2057000030, "file_name": "2057000_30.jpg", "width": 960, "height": 540}, {"id": 2057000031, "file_name": "2057000_31.jpg", "width": 960, "height": 540}, {"id": 2057000032, "file_name": "2057000_32.jpg", "width": 960, "height": 540}, {"id": 2057000034, "file_name": "2057000_34.jpg", "width": 960, "height": 540}, {"id": 2057000036, "file_name": "2057000_36.jpg", "width": 960, "height": 540}, {"id": 2057000037, "file_name": "2057000_37.jpg", "width": 960, "height": 540}, {"id": 2057000038, "file_name": "2057000_38.jpg", "width": 960, "height": 540}, {"id": 2057000039, "file_name": "2057000_39.jpg", "width": 960, "height": 540}, {"id": 2057000040, "file_name": "2057000_40.jpg", "width": 960, "height": 540}, {"id": 2057000042, "file_name": "2057000_42.jpg", "width": 960, "height": 540}, {"id": 2057000043, "file_name": "2057000_43.jpg", "width": 960, "height": 540}, {"id": 2057000044, "file_name": "2057000_44.jpg", "width": 960, "height": 540}, {"id": 2057000045, "file_name": "2057000_45.jpg", "width": 960, "height": 540}, {"id": 2057000046, "file_name": "2057000_46.jpg", "width": 960, "height": 540}, {"id": 2057000047, "file_name": "2057000_47.jpg", "width": 960, "height": 540}, {"id": 2057000048, "file_name": "2057000_48.jpg", "width": 960, "height": 540}, {"id": 2057000050, "file_name": "2057000_50.jpg", "width": 960, "height": 540}, {"id": 2057000051, "file_name": "2057000_51.jpg", "width": 960, "height": 540}, {"id": 2057000052, "file_name": "2057000_52.jpg", "width": 960, "height": 540}, {"id": 2057000054, "file_name": "2057000_54.jpg", "width": 960, "height": 540}, {"id": 2057000055, "file_name": "2057000_55.jpg", "width": 960, "height": 540}, {"id": 2057000056, "file_name": "2057000_56.jpg", "width": 960, "height": 540}, {"id": 2057000057, "file_name": "2057000_57.jpg", "width": 960, "height": 540}, {"id": 2057000058, "file_name": "2057000_58.jpg", "width": 960, "height": 540}, {"id": 2057000061, "file_name": "2057000_61.jpg", "width": 960, "height": 540}, {"id": 2057000062, "file_name": "2057000_62.jpg", "width": 960, "height": 540}, {"id": 2057000063, "file_name": "2057000_63.jpg", "width": 960, "height": 540}, {"id": 2057000064, "file_name": "2057000_64.jpg", "width": 960, "height": 540}, {"id": 2057000066, "file_name": "2057000_66.jpg", "width": 960, "height": 540}, {"id": 2057000067, "file_name": "2057000_67.jpg", "width": 960, "height": 540}, {"id": 2057000069, "file_name": "2057000_69.jpg", "width": 960, "height": 540}, {"id": 2057000071, "file_name": "2057000_71.jpg", "width": 960, "height": 540}, {"id": 2057000072, "file_name": "2057000_72.jpg", "width": 960, "height": 540}, {"id": 2057000073, "file_name": "2057000_73.jpg", "width": 960, "height": 540}, {"id": 2057000074, "file_name": "2057000_74.jpg", "width": 960, "height": 540}, {"id": 2057000075, "file_name": "2057000_75.jpg", "width": 960, "height": 540}, {"id": 2057000076, "file_name": "2057000_76.jpg", "width": 960, "height": 540}, {"id": 2057000077, "file_name": "2057000_77.jpg", "width": 960, "height": 540}, {"id": 2057000079, "file_name": "2057000_79.jpg", "width": 960, "height": 540}, {"id": 2057000080, "file_name": "2057000_80.jpg", "width": 960, "height": 540}, {"id": 2057000081, "file_name": "2057000_81.jpg", "width": 960, "height": 540}, {"id": 2057000082, "file_name": "2057000_82.jpg", "width": 960, "height": 540}, {"id": 2057000083, "file_name": "2057000_83.jpg", "width": 960, "height": 540}, {"id": 2057000084, "file_name": "2057000_84.jpg", "width": 960, "height": 540}, {"id": 2057000085, "file_name": "2057000_85.jpg", "width": 960, "height": 540}, {"id": 2057000086, "file_name": "2057000_86.jpg", "width": 960, "height": 540}, {"id": 2057000087, "file_name": "2057000_87.jpg", "width": 960, "height": 540}, {"id": 2057000088, "file_name": "2057000_88.jpg", "width": 960, "height": 540}, {"id": 2057000089, "file_name": "2057000_89.jpg", "width": 960, "height": 540}, {"id": 2057000090, "file_name": "2057000_90.jpg", "width": 960, "height": 540}, {"id": 2057000091, "file_name": "2057000_91.jpg", "width": 960, "height": 540}, {"id": 2057000092, "file_name": "2057000_92.jpg", "width": 960, "height": 540}, {"id": 2057000093, "file_name": "2057000_93.jpg", "width": 960, "height": 540}, {"id": 2057000094, "file_name": "2057000_94.jpg", "width": 960, "height": 540}, {"id": 2057000095, "file_name": "2057000_95.jpg", "width": 960, "height": 540}, {"id": 2057000096, "file_name": "2057000_96.jpg", "width": 960, "height": 540}, {"id": 2057000097, "file_name": "2057000_97.jpg", "width": 960, "height": 540}, {"id": 2057000099, "file_name": "2057000_99.jpg", "width": 960, "height": 540}, {"id": 2057000100, "file_name": "2057000_100.jpg", "width": 960, "height": 540}, {"id": 2057000101, "file_name": "2057000_101.jpg", "width": 960, "height": 540}, {"id": 2057000102, "file_name": "2057000_102.jpg", "width": 960, "height": 540}, {"id": 2057000103, "file_name": "2057000_103.jpg", "width": 960, "height": 540}, {"id": 2057000104, "file_name": "2057000_104.jpg", "width": 960, "height": 540}, {"id": 2057000105, "file_name": "2057000_105.jpg", "width": 960, "height": 540}, {"id": 2057000106, "file_name": "2057000_106.jpg", "width": 960, "height": 540}, {"id": 2057000107, "file_name": "2057000_107.jpg", "width": 960, "height": 540}, {"id": 2057000109, "file_name": "2057000_109.jpg", "width": 960, "height": 540}, {"id": 2057000110, "file_name": "2057000_110.jpg", "width": 960, "height": 540}, {"id": 2057000111, "file_name": "2057000_111.jpg", "width": 960, "height": 540}, {"id": 2057000112, "file_name": "2057000_112.jpg", "width": 960, "height": 540}, {"id": 2057000113, "file_name": "2057000_113.jpg", "width": 960, "height": 540}, {"id": 2057000114, "file_name": "2057000_114.jpg", "width": 960, "height": 540}, {"id": 2057000115, "file_name": "2057000_115.jpg", "width": 960, "height": 540}, {"id": 2057000116, "file_name": "2057000_116.jpg", "width": 960, "height": 540}, {"id": 2057000117, "file_name": "2057000_117.jpg", "width": 960, "height": 540}, {"id": 2057000118, "file_name": "2057000_118.jpg", "width": 960, "height": 540}, {"id": 2057000119, "file_name": "2057000_119.jpg", "width": 960, "height": 540}, {"id": 2057000120, "file_name": "2057000_120.jpg", "width": 960, "height": 540}, {"id": 2057000121, "file_name": "2057000_121.jpg", "width": 960, "height": 540}, {"id": 2057000123, "file_name": "2057000_123.jpg", "width": 960, "height": 540}, {"id": 2057000125, "file_name": "2057000_125.jpg", "width": 960, "height": 540}, {"id": 2057000126, "file_name": "2057000_126.jpg", "width": 960, "height": 540}, {"id": 2057000127, "file_name": "2057000_127.jpg", "width": 960, "height": 540}, {"id": 2057000128, "file_name": "2057000_128.jpg", "width": 960, "height": 540}, {"id": 2057000129, "file_name": "2057000_129.jpg", "width": 960, "height": 540}, {"id": 2057000130, "file_name": "2057000_130.jpg", "width": 960, "height": 540}, {"id": 2057000131, "file_name": "2057000_131.jpg", "width": 960, "height": 540}, {"id": 2057000133, "file_name": "2057000_133.jpg", "width": 960, "height": 540}, {"id": 2057000134, "file_name": "2057000_134.jpg", "width": 960, "height": 540}, {"id": 2057000135, "file_name": "2057000_135.jpg", "width": 960, "height": 540}, {"id": 2057000136, "file_name": "2057000_136.jpg", "width": 960, "height": 540}, {"id": 2057000137, "file_name": "2057000_137.jpg", "width": 960, "height": 540}, {"id": 2057000138, "file_name": "2057000_138.jpg", "width": 960, "height": 540}, {"id": 2057000139, "file_name": "2057000_139.jpg", "width": 960, "height": 540}, {"id": 2057000140, "file_name": "2057000_140.jpg", "width": 960, "height": 540}, {"id": 2057000141, "file_name": "2057000_141.jpg", "width": 960, "height": 540}, {"id": 2057000142, "file_name": "2057000_142.jpg", "width": 960, "height": 540}, {"id": 2057000143, "file_name": "2057000_143.jpg", "width": 960, "height": 540}, {"id": 2057000144, "file_name": "2057000_144.jpg", "width": 960, "height": 540}, {"id": 2057000145, "file_name": "2057000_145.jpg", "width": 960, "height": 540}, {"id": 2057000146, "file_name": "2057000_146.jpg", "width": 960, "height": 540}, {"id": 2057000147, "file_name": "2057000_147.jpg", "width": 960, "height": 540}, {"id": 2057000148, "file_name": "2057000_148.jpg", "width": 960, "height": 540}, {"id": 2057000149, "file_name": "2057000_149.jpg", "width": 960, "height": 540}, {"id": 2057000150, "file_name": "2057000_150.jpg", "width": 960, "height": 540}, {"id": 2057000151, "file_name": "2057000_151.jpg", "width": 960, "height": 540}, {"id": 2057000152, "file_name": "2057000_152.jpg", "width": 960, "height": 540}, {"id": 2057000153, "file_name": "2057000_153.jpg", "width": 960, "height": 540}, {"id": 2057000154, "file_name": "2057000_154.jpg", "width": 960, "height": 540}, {"id": 2057000156, "file_name": "2057000_156.jpg", "width": 960, "height": 540}, {"id": 2057000157, "file_name": "2057000_157.jpg", "width": 960, "height": 540}, {"id": 2057000158, "file_name": "2057000_158.jpg", "width": 960, "height": 540}, {"id": 2057000159, "file_name": "2057000_159.jpg", "width": 960, "height": 540}, {"id": 2057000160, "file_name": "2057000_160.jpg", "width": 960, "height": 540}, {"id": 2057000161, "file_name": "2057000_161.jpg", "width": 960, "height": 540}, {"id": 2057000162, "file_name": "2057000_162.jpg", "width": 960, "height": 540}, {"id": 2057000163, "file_name": "2057000_163.jpg", "width": 960, "height": 540}, {"id": 2057000164, "file_name": "2057000_164.jpg", "width": 960, "height": 540}, {"id": 2057000165, "file_name": "2057000_165.jpg", "width": 960, "height": 540}, {"id": 2057000166, "file_name": "2057000_166.jpg", "width": 960, "height": 540}, {"id": 2057000167, "file_name": "2057000_167.jpg", "width": 960, "height": 540}, {"id": 2057000168, "file_name": "2057000_168.jpg", "width": 960, "height": 540}, {"id": 2057000169, "file_name": "2057000_169.jpg", "width": 960, "height": 540}, {"id": 2057000170, "file_name": "2057000_170.jpg", "width": 960, "height": 540}, {"id": 2057000171, "file_name": "2057000_171.jpg", "width": 960, "height": 540}, {"id": 2057000172, "file_name": "2057000_172.jpg", "width": 960, "height": 540}, {"id": 2057000173, "file_name": "2057000_173.jpg", "width": 960, "height": 540}, {"id": 2057000174, "file_name": "2057000_174.jpg", "width": 960, "height": 540}, {"id": 2057000176, "file_name": "2057000_176.jpg", "width": 960, "height": 540}, {"id": 2057000177, "file_name": "2057000_177.jpg", "width": 960, "height": 540}, {"id": 2057000178, "file_name": "2057000_178.jpg", "width": 960, "height": 540}, {"id": 2077870004, "file_name": "2077870_4.jpg", "width": 960, "height": 540}, {"id": 2089520002, "file_name": "2089520_2.jpg", "width": 960, "height": 540}, {"id": 2089520003, "file_name": "2089520_3.jpg", "width": 960, "height": 540}, {"id": 2193270001, "file_name": "2193270_1.jpg", "width": 960, "height": 540}, {"id": 269170001, "file_name": "269170_1.jpg", "width": 960, "height": 540}, {"id": 269170003, "file_name": "269170_3.jpg", "width": 960, "height": 540}, {"id": 269170004, "file_name": "269170_4.jpg", "width": 960, "height": 540}, {"id": 269170005, "file_name": "269170_5.jpg", "width": 960, "height": 540}, {"id": 269170006, "file_name": "269170_6.jpg", "width": 960, "height": 540}, {"id": 269170007, "file_name": "269170_7.jpg", "width": 960, "height": 540}, {"id": 269170008, "file_name": "269170_8.jpg", "width": 960, "height": 540}, {"id": 438100002, "file_name": "438100_2.jpg", "width": 960, "height": 540}, {"id": 438100004, "file_name": "438100_4.jpg", "width": 960, "height": 540}, {"id": 438100005, "file_name": "438100_5.jpg", "width": 960, "height": 540}, {"id": 438100006, "file_name": "438100_6.jpg", "width": 960, "height": 540}, {"id": 438100007, "file_name": "438100_7.jpg", "width": 960, "height": 540}, {"id": 438100008, "file_name": "438100_8.jpg", "width": 960, "height": 540}, {"id": 438100009, "file_name": "438100_9.jpg", "width": 960, "height": 540}, {"id": 438100010, "file_name": "438100_10.jpg", "width": 960, "height": 540}, {"id": 591680001, "file_name": "591680_1.jpg", "width": 960, "height": 540}, {"id": 591680002, "file_name": "591680_2.jpg", "width": 960, "height": 540}, {"id": 591680004, "file_name": "591680_4.jpg", "width": 960, "height": 540}, {"id": 591680005, "file_name": "591680_5.jpg", "width": 960, "height": 540}, {"id": 591680006, "file_name": "591680_6.jpg", "width": 960, "height": 540}, {"id": 591680008, "file_name": "591680_8.jpg", "width": 960, "height": 540}, {"id": 591680009, "file_name": "591680_9.jpg", "width": 960, "height": 540}, {"id": 591680010, "file_name": "591680_10.jpg", "width": 960, "height": 540}, {"id": 591680011, "file_name": "591680_11.jpg", "width": 960, "height": 540}, {"id": 591680012, "file_name": "591680_12.jpg", "width": 960, "height": 540}, {"id": 591680013, "file_name": "591680_13.jpg", "width": 960, "height": 540}, {"id": 600140002, "file_name": "600140_2.jpg", "width": 960, "height": 540}, {"id": 600140005, "file_name": "600140_5.jpg", "width": 960, "height": 540}, {"id": 600140006, "file_name": "600140_6.jpg", "width": 960, "height": 540}, {"id": 600140007, "file_name": "600140_7.jpg", "width": 960, "height": 540}, {"id": 600140008, "file_name": "600140_8.jpg", "width": 960, "height": 540}, {"id": 600140009, "file_name": "600140_9.jpg", "width": 960, "height": 540}, {"id": 600140010, "file_name": "600140_10.jpg", "width": 960, "height": 540}, {"id": 600140011, "file_name": "600140_11.jpg", "width": 960, "height": 540}, {"id": 600140012, "file_name": "600140_12.jpg", "width": 960, "height": 540}, {"id": 600140013, "file_name": "600140_13.jpg", "width": 960, "height": 540}, {"id": 600140015, "file_name": "600140_15.jpg", "width": 960, "height": 540}, {"id": 600140016, "file_name": "600140_16.jpg", "width": 960, "height": 540}, {"id": 600140017, "file_name": "600140_17.jpg", "width": 960, "height": 540}, {"id": 600140018, "file_name": "600140_18.jpg", "width": 960, "height": 540}, {"id": 600140019, "file_name": "600140_19.jpg", "width": 960, "height": 540}, {"id": 600140020, "file_name": "600140_20.jpg", "width": 960, "height": 540}, {"id": 600140021, "file_name": "600140_21.jpg", "width": 960, "height": 540}, {"id": 600140022, "file_name": "600140_22.jpg", "width": 960, "height": 540}, {"id": 600140023, "file_name": "600140_23.jpg", "width": 960, "height": 540}, {"id": 600140024, "file_name": "600140_24.jpg", "width": 960, "height": 540}, {"id": 622310001, "file_name": "622310_1.png", "width": 960, "height": 540}, {"id": 790750001, "file_name": "790750_1.jpg", "width": 960, "height": 540}, {"id": 790750002, "file_name": "790750_2.jpg", "width": 960, "height": 540}, {"id": 790750004, "file_name": "790750_4.jpg", "width": 960, "height": 540}, {"id": 790750006, "file_name": "790750_6.jpg", "width": 960, "height": 540}, {"id": 815280001, "file_name": "815280_1.jpg", "width": 960, "height": 540}, {"id": 815280002, "file_name": "815280_2.jpg", "width": 960, "height": 540}, {"id": 815280003, "file_name": "815280_3.jpg", "width": 960, "height": 540}, {"id": 815280005, "file_name": "815280_5.jpg", "width": 960, "height": 540}, {"id": 815280007, "file_name": "815280_7.jpg", "width": 960, "height": 540}, {"id": 815280008, "file_name": "815280_8.jpg", "width": 960, "height": 540}, {"id": 815280009, "file_name": "815280_9.jpg", "width": 960, "height": 540}, {"id": 815280010, "file_name": "815280_10.jpg", "width": 960, "height": 540}, {"id": 815280011, "file_name": "815280_11.jpg", "width": 960, "height": 540}, {"id": 815280013, "file_name": "815280_13.jpg", "width": 960, "height": 540}, {"id": 815280014, "file_name": "815280_14.jpg", "width": 960, "height": 540}, {"id": 866540001, "file_name": "866540_1.jpg", "width": 960, "height": 540}, {"id": 866540003, "file_name": "866540_3.jpg", "width": 960, "height": 540}, {"id": 866540005, "file_name": "866540_5.jpg", "width": 960, "height": 540}, {"id": 866540006, "file_name": "866540_6.jpg", "width": 960, "height": 540}, {"id": 866540007, "file_name": "866540_7.jpg", "width": 960, "height": 540}, {"id": 866540010, "file_name": "866540_10.jpg", "width": 960, "height": 540}, {"id": 866540011, "file_name": "866540_11.jpg", "width": 960, "height": 540}, {"id": 866540002, "file_name": "866540_2.jpg", "width": 960, "height": 540}, {"id": 891960003, "file_name": "891960_3.jpg", "width": 960, "height": 540}, {"id": 891960007, "file_name": "891960_7.jpg", "width": 960, "height": 540}, {"id": 891960010, "file_name": "891960_10.jpg", "width": 960, "height": 540}, {"id": 997760001, "file_name": "997760_1.jpg", "width": 960, "height": 540}, {"id": 997760002, "file_name": "997760_2.jpg", "width": 960, "height": 540}, {"id": 997760003, "file_name": "997760_3.jpg", "width": 960, "height": 540}, {"id": 997760004, "file_name": "997760_4.jpg", "width": 960, "height": 540}, {"id": 997760008, "file_name": "997760_8.jpg", "width": 960, "height": 540}, {"id": 997760009, "file_name": "997760_9.jpg", "width": 960, "height": 540}, {"id": 997760010, "file_name": "997760_10.jpg", "width": 960, "height": 540}, {"id": 998660002, "file_name": "998660_2.jpg", "width": 960, "height": 540}, {"id": 998660003, "file_name": "998660_3.jpg", "width": 960, "height": 540}, {"id": 998660004, "file_name": "998660_4.jpg", "width": 960, "height": 540}, {"id": 998660005, "file_name": "998660_5.jpg", "width": 960, "height": 540}, {"id": 1150310003, "file_name": "1150310_3.png", "width": 960, "height": 540}, {"id": 1150310004, "file_name": "1150310_4.png", "width": 960, "height": 540}, {"id": 1150310005, "file_name": "1150310_5.png", "width": 960, "height": 540}, {"id": 1150310006, "file_name": "1150310_6.png", "width": 960, "height": 540}, {"id": 1264160001, "file_name": "1264160_1.jpg", "width": 960, "height": 540}, {"id": 1264160003, "file_name": "1264160_3.jpg", "width": 960, "height": 540}, {"id": 1264160004, "file_name": "1264160_4.jpg", "width": 960, "height": 540}, {"id": 1264160005, "file_name": "1264160_5.jpg", "width": 960, "height": 540}, {"id": 1264160006, "file_name": "1264160_6.jpg", "width": 960, "height": 540}, {"id": 1264160007, "file_name": "1264160_7.jpg", "width": 960, "height": 540}, {"id": 1264160008, "file_name": "1264160_8.jpg", "width": 960, "height": 540}, {"id": 1264160009, "file_name": "1264160_9.jpg", "width": 960, "height": 540}, {"id": 1264160010, "file_name": "1264160_10.jpg", "width": 960, "height": 540}, {"id": 1264160011, "file_name": "1264160_11.jpg", "width": 960, "height": 540}, {"id": 1264160012, "file_name": "1264160_12.jpg", "width": 960, "height": 540}, {"id": 1264160013, "file_name": "1264160_13.jpg", "width": 960, "height": 540}, {"id": 1264160014, "file_name": "1264160_14.jpg", "width": 960, "height": 540}, {"id": 1264160015, "file_name": "1264160_15.jpg", "width": 960, "height": 540}, {"id": 1264160016, "file_name": "1264160_16.jpg", "width": 960, "height": 540}, {"id": 1264160017, "file_name": "1264160_17.jpg", "width": 960, "height": 540}, {"id": 1270910004, "file_name": "1270910_4.jpg", "width": 960, "height": 540}, {"id": 1488730001, "file_name": "1488730_1.png", "width": 960, "height": 540}, {"id": 1512840002, "file_name": "1512840_2.jpg", "width": 960, "height": 540}, {"id": 1512840005, "file_name": "1512840_5.jpg", "width": 960, "height": 540}, {"id": 1512840006, "file_name": "1512840_6.jpg", "width": 960, "height": 540}, {"id": 1512840007, "file_name": "1512840_7.jpg", "width": 960, "height": 540}, {"id": 1730290001, "file_name": "1730290_1.jpg", "width": 960, "height": 540}, {"id": 1730290002, "file_name": "1730290_2.jpg", "width": 960, "height": 540}, {"id": 1730290003, "file_name": "1730290_3.jpg", "width": 960, "height": 540}, {"id": 1730290005, "file_name": "1730290_5.jpg", "width": 960, "height": 540}, {"id": 1805510001, "file_name": "1805510_1.jpg", "width": 960, "height": 540}, {"id": 1805510002, "file_name": "1805510_2.jpg", "width": 960, "height": 540}, {"id": 1805510003, "file_name": "1805510_3.jpg", "width": 960, "height": 540}, {"id": 1805510004, "file_name": "1805510_4.jpg", "width": 960, "height": 540}, {"id": 1805510005, "file_name": "1805510_5.jpg", "width": 960, "height": 540}, {"id": 1805510006, "file_name": "1805510_6.jpg", "width": 960, "height": 540}, {"id": 1805510008, "file_name": "1805510_8.jpg", "width": 960, "height": 540}, {"id": 1805510009, "file_name": "1805510_9.jpg", "width": 960, "height": 540}, {"id": 1805510010, "file_name": "1805510_10.jpg", "width": 960, "height": 540}, {"id": 1805510011, "file_name": "1805510_11.jpg", "width": 960, "height": 540}, {"id": 1805510012, "file_name": "1805510_12.jpg", "width": 960, "height": 540}, {"id": 1805510014, "file_name": "1805510_14.jpg", "width": 960, "height": 540}, {"id": 1805510015, "file_name": "1805510_15.jpg", "width": 960, "height": 540}, {"id": 1805510016, "file_name": "1805510_16.jpg", "width": 960, "height": 540}, {"id": 1805510018, "file_name": "1805510_18.jpg", "width": 960, "height": 540}, {"id": 1805510021, "file_name": "1805510_21.jpg", "width": 960, "height": 540}, {"id": 1805510022, "file_name": "1805510_22.jpg", "width": 960, "height": 540}, {"id": 1805510023, "file_name": "1805510_23.jpg", "width": 960, "height": 540}, {"id": 1805510025, "file_name": "1805510_25.jpg", "width": 960, "height": 540}, {"id": 1805510026, "file_name": "1805510_26.jpg", "width": 960, "height": 540}, {"id": 1805510027, "file_name": "1805510_27.jpg", "width": 960, "height": 540}, {"id": 1805510029, "file_name": "1805510_29.jpg", "width": 960, "height": 540}, {"id": 1805510032, "file_name": "1805510_32.jpg", "width": 960, "height": 540}, {"id": 1825460001, "file_name": "1825460_1.jpg", "width": 960, "height": 540}, {"id": 1825460002, "file_name": "1825460_2.jpg", "width": 960, "height": 540}, {"id": 1825460003, "file_name": "1825460_3.jpg", "width": 960, "height": 540}, {"id": 1825460004, "file_name": "1825460_4.jpg", "width": 960, "height": 540}, {"id": 1825460005, "file_name": "1825460_5.jpg", "width": 960, "height": 540}, {"id": 1825460006, "file_name": "1825460_6.jpg", "width": 960, "height": 540}, {"id": 1825460007, "file_name": "1825460_7.jpg", "width": 960, "height": 540}, {"id": 1825460008, "file_name": "1825460_8.jpg", "width": 960, "height": 540}, {"id": 1825460009, "file_name": "1825460_9.jpg", "width": 960, "height": 540}, {"id": 1825460010, "file_name": "1825460_10.jpg", "width": 960, "height": 540}, {"id": 1825460011, "file_name": "1825460_11.jpg", "width": 960, "height": 540}, {"id": 1825460012, "file_name": "1825460_12.jpg", "width": 960, "height": 540}, {"id": 2025000001, "file_name": "2025000_1.jpg", "width": 960, "height": 540}, {"id": 2025000004, "file_name": "2025000_4.jpg", "width": 960, "height": 540}, {"id": 2025000005, "file_name": "2025000_5.jpg", "width": 960, "height": 540}, {"id": 2025000006, "file_name": "2025000_6.jpg", "width": 960, "height": 540}, {"id": 2025000009, "file_name": "2025000_9.jpg", "width": 960, "height": 540}, {"id": 2025000010, "file_name": "2025000_10.jpg", "width": 960, "height": 540}, {"id": 2224020002, "file_name": "2224020_2.jpg", "width": 960, "height": 540}, {"id": 2224020004, "file_name": "2224020_4.jpg", "width": 960, "height": 540}, {"id": 2224020005, "file_name": "2224020_5.jpg", "width": 960, "height": 540}, {"id": 2224020006, "file_name": "2224020_6.jpg", "width": 960, "height": 540}, {"id": 2224020007, "file_name": "2224020_7.jpg", "width": 960, "height": 540}, {"id": 2224020008, "file_name": "2224020_8.jpg", "width": 960, "height": 540}, {"id": 2224020009, "file_name": "2224020_9.jpg", "width": 960, "height": 540}, {"id": 2224020010, "file_name": "2224020_10.jpg", "width": 960, "height": 540}, {"id": 2224020011, "file_name": "2224020_11.jpg", "width": 960, "height": 540}, {"id": 2224020012, "file_name": "2224020_12.jpg", "width": 960, "height": 540}, {"id": 2224020014, "file_name": "2224020_14.jpg", "width": 960, "height": 540}, {"id": 2224020015, "file_name": "2224020_15.jpg", "width": 960, "height": 540}, {"id": 2224020016, "file_name": "2224020_16.jpg", "width": 960, "height": 540}, {"id": 2224020017, "file_name": "2224020_17.jpg", "width": 960, "height": 540}, {"id": 2224020018, "file_name": "2224020_18.jpg", "width": 960, "height": 540}, {"id": 2224020019, "file_name": "2224020_19.jpg", "width": 960, "height": 540}, {"id": 2224020020, "file_name": "2224020_20.jpg", "width": 960, "height": 540}, {"id": 2224020023, "file_name": "2224020_23.jpg", "width": 960, "height": 540}, {"id": 2224020024, "file_name": "2224020_24.jpg", "width": 960, "height": 540}, {"id": 2224020025, "file_name": "2224020_25.jpg", "width": 960, "height": 540}, {"id": 2224020026, "file_name": "2224020_26.jpg", "width": 960, "height": 540}, {"id": 2224020027, "file_name": "2224020_27.jpg", "width": 960, "height": 540}, {"id": 2224020028, "file_name": "2224020_28.jpg", "width": 960, "height": 540}, {"id": 2224020029, "file_name": "2224020_29.jpg", "width": 960, "height": 540}, {"id": 2224020030, "file_name": "2224020_30.jpg", "width": 960, "height": 540}, {"id": 2224020033, "file_name": "2224020_33.jpg", "width": 960, "height": 540}, {"id": 2224020034, "file_name": "2224020_34.jpg", "width": 960, "height": 540}, {"id": 2224020037, "file_name": "2224020_37.jpg", "width": 960, "height": 540}, {"id": 2224020040, "file_name": "2224020_40.jpg", "width": 960, "height": 540}, {"id": 2224020041, "file_name": "2224020_41.jpg", "width": 960, "height": 540}, {"id": 2224020042, "file_name": "2224020_42.jpg", "width": 960, "height": 540}, {"id": 2224020043, "file_name": "2224020_43.jpg", "width": 960, "height": 540}, {"id": 2224020044, "file_name": "2224020_44.jpg", "width": 960, "height": 540}, {"id": 2224020047, "file_name": "2224020_47.jpg", "width": 960, "height": 540}, {"id": 2224020051, "file_name": "2224020_51.jpg", "width": 960, "height": 540}, {"id": 2224020053, "file_name": "2224020_53.jpg", "width": 960, "height": 540}, {"id": 2224020057, "file_name": "2224020_57.jpg", "width": 960, "height": 540}, {"id": 451980001, "file_name": "451980_1.jpg", "width": 960, "height": 540}, {"id": 451980004, "file_name": "451980_4.jpg", "width": 960, "height": 540}, {"id": 451980010, "file_name": "451980_10.jpg", "width": 960, "height": 540}, {"id": 451980011, "file_name": "451980_11.jpg", "width": 960, "height": 540}, {"id": 451980013, "file_name": "451980_13.jpg", "width": 960, "height": 540}, {"id": 451980014, "file_name": "451980_14.jpg", "width": 960, "height": 540}, {"id": 451980017, "file_name": "451980_17.jpg", "width": 960, "height": 540}, {"id": 451980018, "file_name": "451980_18.jpg", "width": 960, "height": 540}, {"id": 457550002, "file_name": "457550_2.jpg", "width": 960, "height": 540}, {"id": 457550003, "file_name": "457550_3.jpg", "width": 960, "height": 540}, {"id": 457550004, "file_name": "457550_4.jpg", "width": 960, "height": 540}, {"id": 457550005, "file_name": "457550_5.jpg", "width": 960, "height": 540}, {"id": 490250002, "file_name": "490250_2.jpg", "width": 960, "height": 540}, {"id": 490250004, "file_name": "490250_4.jpg", "width": 960, "height": 540}, {"id": 490250005, "file_name": "490250_5.jpg", "width": 960, "height": 540}, {"id": 490250009, "file_name": "490250_9.jpg", "width": 960, "height": 540}, {"id": 490250011, "file_name": "490250_11.jpg", "width": 960, "height": 540}, {"id": 490250012, "file_name": "490250_12.jpg", "width": 960, "height": 540}, {"id": 490250013, "file_name": "490250_13.jpg", "width": 960, "height": 540}, {"id": 490250014, "file_name": "490250_14.jpg", "width": 960, "height": 540}, {"id": 490250015, "file_name": "490250_15.jpg", "width": 960, "height": 540}, {"id": 490250016, "file_name": "490250_16.jpg", "width": 960, "height": 540}, {"id": 490250017, "file_name": "490250_17.jpg", "width": 960, "height": 540}, {"id": 490250019, "file_name": "490250_19.jpg", "width": 960, "height": 540}, {"id": 497820001, "file_name": "497820_1.jpg", "width": 960, "height": 540}, {"id": 731790001, "file_name": "731790_1.jpg", "width": 960, "height": 540}, {"id": 731790003, "file_name": "731790_3.jpg", "width": 960, "height": 540}, {"id": 731790006, "file_name": "731790_6.jpg", "width": 960, "height": 540}, {"id": 731790009, "file_name": "731790_9.jpg", "width": 960, "height": 540}, {"id": 758210001, "file_name": "758210_1.jpg", "width": 960, "height": 540}, {"id": 758210004, "file_name": "758210_4.jpg", "width": 960, "height": 540}, {"id": 758210005, "file_name": "758210_5.jpg", "width": 960, "height": 540}, {"id": 758210006, "file_name": "758210_6.jpg", "width": 960, "height": 540}, {"id": 758210007, "file_name": "758210_7.jpg", "width": 960, "height": 540}, {"id": 758210008, "file_name": "758210_8.jpg", "width": 960, "height": 540}, {"id": 758210009, "file_name": "758210_9.jpg", "width": 960, "height": 540}, {"id": 758210010, "file_name": "758210_10.jpg", "width": 960, "height": 540}, {"id": 758210011, "file_name": "758210_11.jpg", "width": 960, "height": 540}, {"id": 758210012, "file_name": "758210_12.jpg", "width": 960, "height": 540}, {"id": 758210013, "file_name": "758210_13.jpg", "width": 960, "height": 540}, {"id": 758210014, "file_name": "758210_14.jpg", "width": 960, "height": 540}], "annotations": [{"id": 4, "image_id": 1026760002, "category_id": 2, "bbox": [407, 285, 215, 193], "area": 41495, "iscrowd": 0}, {"id": 5, "image_id": 1026760003, "category_id": 2, "bbox": [129, 3, 636, 318], "area": 202248, "iscrowd": 0}, {"id": 12, "image_id": 1026760007, "category_id": 3, "bbox": [431, 233, 151, 222], "area": 33522, "iscrowd": 0}, {"id": 13, "image_id": 1026760008, "category_id": 3, "bbox": [341, 146, 138, 202], "area": 27876, "iscrowd": 0}, {"id": 14, "image_id": 1026760009, "category_id": 3, "bbox": [433, 270, 59, 54], "area": 3186, "iscrowd": 0}, {"id": 15, "image_id": 1026760009, "category_id": 3, "bbox": [527, 224, 96, 128], "area": 12288, "iscrowd": 0}, {"id": 16, "image_id": 1026760009, "category_id": 3, "bbox": [464, 313, 107, 135], "area": 14445, "iscrowd": 0}, {"id": 18, "image_id": 1026760011, "category_id": 4, "bbox": [340, 324, 143, 144], "area": 20592, "iscrowd": 0}, {"id": 20, "image_id": 1026760013, "category_id": 5, "bbox": [404, 217, 251, 232], "area": 58232, "iscrowd": 0}, {"id": 22, "image_id": 1026760015, "category_id": 7, "bbox": [407, 348, 130, 147], "area": 19110, "iscrowd": 0}, {"id": 23, "image_id": 1026760016, "category_id": 8, "bbox": [426, 325, 127, 192], "area": 24384, "iscrowd": 0}, {"id": 24, "image_id": 1026760017, "category_id": 9, "bbox": [397, 360, 126, 111], "area": 13986, "iscrowd": 0}, {"id": 26, "image_id": 1026760019, "category_id": 10, "bbox": [255, 366, 159, 174], "area": 27666, "iscrowd": 0}, {"id": 27, "image_id": 1026760020, "category_id": 11, "bbox": [456, 206, 155, 334], "area": 51770, "iscrowd": 0}, {"id": 28, "image_id": 1026760021, "category_id": 12, "bbox": [385, 333, 188, 196], "area": 36848, "iscrowd": 0}, {"id": 29, "image_id": 1026760021, "category_id": 12, "bbox": [457, 197, 184, 179], "area": 32936, "iscrowd": 0}, {"id": 30, "image_id": 1026760021, "category_id": 12, "bbox": [479, 0, 219, 196], "area": 42924, "iscrowd": 0}, {"id": 33, "image_id": 1026760023, "category_id": 4, "bbox": [452, 276, 106, 107], "area": 11342, "iscrowd": 0}, {"id": 36, "image_id": 1026760026, "category_id": 13, "bbox": [415, 423, 54, 36], "area": 1944, "iscrowd": 0}, {"id": 37, "image_id": 1026760027, "category_id": 6, "bbox": [424, 334, 101, 135], "area": 13635, "iscrowd": 0}, {"id": 223, "image_id": 1113370001, "category_id": 80, "bbox": [343, 211, 248, 66], "area": 16368, "iscrowd": 0}, {"id": 224, "image_id": 1113370001, "category_id": 80, "bbox": [333, 277, 258, 71], "area": 18318, "iscrowd": 0}, {"id": 225, "image_id": 1113370001, "category_id": 80, "bbox": [318, 349, 272, 77], "area": 20944, "iscrowd": 0}, {"id": 226, "image_id": 1113370002, "category_id": 81, "bbox": [259, 230, 195, 310], "area": 60450, "iscrowd": 0}, {"id": 227, "image_id": 1113370002, "category_id": 81, "bbox": [493, 323, 211, 217], "area": 45787, "iscrowd": 0}, {"id": 228, "image_id": 1113370003, "category_id": 82, "bbox": [2, 122, 618, 416], "area": 257088, "iscrowd": 0}, {"id": 229, "image_id": 1113370003, "category_id": 81, "bbox": [679, 2, 281, 422], "area": 118582, "iscrowd": 0}, {"id": 230, "image_id": 1113370004, "category_id": 81, "bbox": [387, 287, 46, 39], "area": 1794, "iscrowd": 0}, {"id": 231, "image_id": 1113370004, "category_id": 82, "bbox": [2, 300, 580, 238], "area": 138040, "iscrowd": 0}, {"id": 247, "image_id": 1157070001, "category_id": 1, "bbox": [461, 242, 163, 86], "area": 14018, "iscrowd": 0}, {"id": 248, "image_id": 1157070001, "category_id": 1, "bbox": [37, 254, 176, 85], "area": 14960, "iscrowd": 0}, {"id": 249, "image_id": 1157070001, "category_id": 1, "bbox": [20, 37, 208, 98], "area": 20384, "iscrowd": 0}, {"id": 250, "image_id": 1157070001, "category_id": 1, "bbox": [456, 153, 167, 88], "area": 14696, "iscrowd": 0}, {"id": 251, "image_id": 1157070001, "category_id": 1, "bbox": [454, 29, 169, 96], "area": 16224, "iscrowd": 0}, {"id": 264, "image_id": 1157070003, "category_id": 85, "bbox": [181, 273, 73, 41], "area": 2993, "iscrowd": 0}, {"id": 265, "image_id": 1157070003, "category_id": 85, "bbox": [252, 261, 61, 41], "area": 2501, "iscrowd": 0}, {"id": 266, "image_id": 1157070003, "category_id": 85, "bbox": [277, 282, 78, 49], "area": 3822, "iscrowd": 0}, {"id": 267, "image_id": 1157070003, "category_id": 85, "bbox": [347, 255, 64, 41], "area": 2624, "iscrowd": 0}, {"id": 268, "image_id": 1157070003, "category_id": 85, "bbox": [413, 225, 27, 50], "area": 1350, "iscrowd": 0}, {"id": 269, "image_id": 1157070003, "category_id": 85, "bbox": [406, 271, 65, 47], "area": 3055, "iscrowd": 0}, {"id": 270, "image_id": 1157070003, "category_id": 85, "bbox": [444, 246, 75, 48], "area": 3600, "iscrowd": 0}, {"id": 271, "image_id": 1157070003, "category_id": 85, "bbox": [499, 267, 61, 48], "area": 2928, "iscrowd": 0}, {"id": 272, "image_id": 1157070003, "category_id": 85, "bbox": [510, 235, 52, 34], "area": 1768, "iscrowd": 0}, {"id": 273, "image_id": 1157070003, "category_id": 85, "bbox": [563, 258, 74, 47], "area": 3478, "iscrowd": 0}, {"id": 274, "image_id": 1157070003, "category_id": 85, "bbox": [649, 246, 84, 52], "area": 4368, "iscrowd": 0}, {"id": 275, "image_id": 1157070003, "category_id": 85, "bbox": [589, 229, 61, 35], "area": 2135, "iscrowd": 0}, {"id": 276, "image_id": 1157070004, "category_id": 85, "bbox": [470, 80, 58, 57], "area": 3306, "iscrowd": 0}, {"id": 303, "image_id": 1157070007, "category_id": 85, "bbox": [213, 461, 83, 73], "area": 6059, "iscrowd": 0}, {"id": 304, "image_id": 1157070007, "category_id": 85, "bbox": [258, 370, 75, 69], "area": 5175, "iscrowd": 0}, {"id": 305, "image_id": 1157070007, "category_id": 85, "bbox": [309, 339, 49, 59], "area": 2891, "iscrowd": 0}, {"id": 306, "image_id": 1157070007, "category_id": 85, "bbox": [352, 343, 62, 57], "area": 3534, "iscrowd": 0}, {"id": 307, "image_id": 1157070007, "category_id": 85, "bbox": [409, 343, 35, 54], "area": 1890, "iscrowd": 0}, {"id": 308, "image_id": 1157070007, "category_id": 85, "bbox": [464, 303, 53, 57], "area": 3021, "iscrowd": 0}, {"id": 309, "image_id": 1157070007, "category_id": 85, "bbox": [453, 376, 49, 60], "area": 2940, "iscrowd": 0}, {"id": 310, "image_id": 1157070007, "category_id": 85, "bbox": [526, 261, 50, 52], "area": 2600, "iscrowd": 0}, {"id": 311, "image_id": 1157070007, "category_id": 85, "bbox": [336, 308, 54, 35], "area": 1890, "iscrowd": 0}, {"id": 312, "image_id": 1157070007, "category_id": 85, "bbox": [505, 283, 43, 48], "area": 2064, "iscrowd": 0}, {"id": 313, "image_id": 1157070007, "category_id": 85, "bbox": [562, 315, 59, 61], "area": 3599, "iscrowd": 0}, {"id": 314, "image_id": 1157070007, "category_id": 85, "bbox": [500, 343, 61, 64], "area": 3904, "iscrowd": 0}, {"id": 315, "image_id": 1157070008, "category_id": 85, "bbox": [225, 410, 77, 70], "area": 5390, "iscrowd": 0}, {"id": 316, "image_id": 1157070008, "category_id": 85, "bbox": [0, 441, 94, 79], "area": 7426, "iscrowd": 0}, {"id": 317, "image_id": 1157070008, "category_id": 85, "bbox": [308, 226, 70, 68], "area": 4760, "iscrowd": 0}, {"id": 318, "image_id": 1157070008, "category_id": 85, "bbox": [421, 256, 91, 102], "area": 9282, "iscrowd": 0}, {"id": 319, "image_id": 1157070008, "category_id": 85, "bbox": [410, 466, 63, 51], "area": 3213, "iscrowd": 0}, {"id": 320, "image_id": 1157070008, "category_id": 85, "bbox": [493, 440, 56, 61], "area": 3416, "iscrowd": 0}, {"id": 321, "image_id": 1157070008, "category_id": 85, "bbox": [501, 296, 52, 65], "area": 3380, "iscrowd": 0}, {"id": 322, "image_id": 1157070008, "category_id": 85, "bbox": [633, 284, 54, 59], "area": 3186, "iscrowd": 0}, {"id": 323, "image_id": 1157070008, "category_id": 85, "bbox": [624, 421, 49, 51], "area": 2499, "iscrowd": 0}, {"id": 324, "image_id": 1157070008, "category_id": 85, "bbox": [494, 509, 51, 31], "area": 1581, "iscrowd": 0}, {"id": 325, "image_id": 1157070008, "category_id": 85, "bbox": [619, 482, 48, 50], "area": 2400, "iscrowd": 0}, {"id": 326, "image_id": 1157070008, "category_id": 85, "bbox": [492, 26, 65, 78], "area": 5070, "iscrowd": 0}, {"id": 327, "image_id": 1157070008, "category_id": 85, "bbox": [573, 32, 67, 74], "area": 4958, "iscrowd": 0}, {"id": 328, "image_id": 1157070008, "category_id": 85, "bbox": [645, 136, 58, 55], "area": 3190, "iscrowd": 0}, {"id": 586, "image_id": 1250210002, "category_id": 1, "bbox": [473, 264, 72, 51], "area": 3672, "iscrowd": 0}, {"id": 587, "image_id": 1250210003, "category_id": 16, "bbox": [345, 354, 65, 39], "area": 2535, "iscrowd": 0}, {"id": 589, "image_id": 1250210005, "category_id": 16, "bbox": [570, 389, 31, 60], "area": 1860, "iscrowd": 0}, {"id": 590, "image_id": 1250210006, "category_id": 16, "bbox": [408, 174, 279, 322], "area": 89838, "iscrowd": 0}, {"id": 591, "image_id": 1250210006, "category_id": 126, "bbox": [266, 202, 67, 154], "area": 10318, "iscrowd": 0}, {"id": 592, "image_id": 1250210007, "category_id": 126, "bbox": [267, 286, 75, 170], "area": 12750, "iscrowd": 0}, {"id": 593, "image_id": 1250210007, "category_id": 16, "bbox": [445, 248, 290, 161], "area": 46690, "iscrowd": 0}, {"id": 595, "image_id": 1250210009, "category_id": 16, "bbox": [440, 48, 110, 250], "area": 27500, "iscrowd": 0}, {"id": 596, "image_id": 1250210010, "category_id": 16, "bbox": [303, 356, 45, 61], "area": 2745, "iscrowd": 0}, {"id": 597, "image_id": 1250210010, "category_id": 127, "bbox": [153, 164, 315, 255], "area": 80325, "iscrowd": 0}, {"id": 598, "image_id": 1250210011, "category_id": 1, "bbox": [344, 384, 141, 89], "area": 12549, "iscrowd": 0}, {"id": 599, "image_id": 1250210011, "category_id": 127, "bbox": [216, 221, 306, 234], "area": 71604, "iscrowd": 0}, {"id": 641, "image_id": 1269890001, "category_id": 14, "bbox": [360, 391, 131, 52], "area": 6812, "iscrowd": 0}, {"id": 642, "image_id": 1269890001, "category_id": 109, "bbox": [516, 466, 149, 64], "area": 9536, "iscrowd": 0}, {"id": 643, "image_id": 1269890001, "category_id": 1, "bbox": [345, 463, 145, 64], "area": 9280, "iscrowd": 0}, {"id": 644, "image_id": 1269890001, "category_id": 1, "bbox": [513, 393, 133, 52], "area": 6916, "iscrowd": 0}, {"id": 645, "image_id": 1269890002, "category_id": 134, "bbox": [347, 308, 265, 68], "area": 18020, "iscrowd": 0}, {"id": 646, "image_id": 1269890002, "category_id": 134, "bbox": [328, 367, 29, 96], "area": 2784, "iscrowd": 0}, {"id": 647, "image_id": 1269890002, "category_id": 134, "bbox": [391, 385, 21, 67], "area": 1407, "iscrowd": 0}, {"id": 648, "image_id": 1269890002, "category_id": 134, "bbox": [442, 400, 42, 43], "area": 1806, "iscrowd": 0}, {"id": 649, "image_id": 1269890002, "category_id": 134, "bbox": [513, 393, 22, 69], "area": 1518, "iscrowd": 0}, {"id": 650, "image_id": 1269890002, "category_id": 134, "bbox": [583, 415, 40, 27], "area": 1080, "iscrowd": 0}, {"id": 651, "image_id": 1269890003, "category_id": 1, "bbox": [357, 408, 129, 55], "area": 7095, "iscrowd": 0}, {"id": 652, "image_id": 1269890003, "category_id": 134, "bbox": [0, 180, 190, 78], "area": 14820, "iscrowd": 0}, {"id": 653, "image_id": 1269890003, "category_id": 134, "bbox": [0, 274, 45, 93], "area": 4185, "iscrowd": 0}, {"id": 654, "image_id": 1269890003, "category_id": 134, "bbox": [132, 302, 58, 29], "area": 1682, "iscrowd": 0}, {"id": 661, "image_id": 1269890007, "category_id": 137, "bbox": [423, 423, 166, 93], "area": 15438, "iscrowd": 0}, {"id": 662, "image_id": 1269890008, "category_id": 138, "bbox": [451, 334, 81, 78], "area": 6318, "iscrowd": 0}, {"id": 663, "image_id": 1269890009, "category_id": 139, "bbox": [339, 365, 88, 95], "area": 8360, "iscrowd": 0}, {"id": 664, "image_id": 1269890009, "category_id": 139, "bbox": [450, 379, 34, 34], "area": 1156, "iscrowd": 0}, {"id": 665, "image_id": 1269890009, "category_id": 139, "bbox": [504, 383, 16, 21], "area": 336, "iscrowd": 0}, {"id": 679, "image_id": 1269890015, "category_id": 139, "bbox": [383, 345, 96, 96], "area": 9216, "iscrowd": 0}, {"id": 680, "image_id": 1269890015, "category_id": 139, "bbox": [483, 415, 31, 33], "area": 1023, "iscrowd": 0}, {"id": 681, "image_id": 1269890015, "category_id": 139, "bbox": [509, 392, 16, 18], "area": 288, "iscrowd": 0}, {"id": 1108, "image_id": 1388030001, "category_id": 4, "bbox": [289, 296, 168, 167], "area": 28056, "iscrowd": 0}, {"id": 1109, "image_id": 1388030001, "category_id": 4, "bbox": [505, 271, 135, 133], "area": 17955, "iscrowd": 0}, {"id": 1110, "image_id": 1388030001, "category_id": 4, "bbox": [776, 310, 172, 149], "area": 25628, "iscrowd": 0}, {"id": 1111, "image_id": 1388030001, "category_id": 4, "bbox": [457, 409, 88, 90], "area": 7920, "iscrowd": 0}, {"id": 1112, "image_id": 1388030001, "category_id": 4, "bbox": [0, 319, 83, 188], "area": 15604, "iscrowd": 0}, {"id": 1113, "image_id": 1388030001, "category_id": 4, "bbox": [217, 494, 216, 46], "area": 9936, "iscrowd": 0}, {"id": 1114, "image_id": 1388030001, "category_id": 4, "bbox": [650, 464, 259, 76], "area": 19684, "iscrowd": 0}, {"id": 1115, "image_id": 1388030001, "category_id": 4, "bbox": [929, 455, 31, 85], "area": 2635, "iscrowd": 0}, {"id": 1145, "image_id": 1394410001, "category_id": 227, "bbox": [432, 405, 85, 48], "area": 4080, "iscrowd": 0}, {"id": 1146, "image_id": 1394410001, "category_id": 98, "bbox": [428, 467, 88, 51], "area": 4488, "iscrowd": 0}, {"id": 1147, "image_id": 1394410002, "category_id": 101, "bbox": [380, 242, 73, 26], "area": 1898, "iscrowd": 0}, {"id": 1148, "image_id": 1394410002, "category_id": 101, "bbox": [374, 271, 73, 27], "area": 1971, "iscrowd": 0}, {"id": 1149, "image_id": 1394410003, "category_id": 228, "bbox": [355, 153, 307, 293], "area": 89951, "iscrowd": 0}, {"id": 1150, "image_id": 1394410004, "category_id": 228, "bbox": [283, 117, 443, 420], "area": 186060, "iscrowd": 0}, {"id": 1151, "image_id": 1394410005, "category_id": 228, "bbox": [218, 77, 441, 434], "area": 191394, "iscrowd": 0}, {"id": 1332, "image_id": 1453730003, "category_id": 255, "bbox": [504, 339, 46, 60], "area": 2760, "iscrowd": 0}, {"id": 1333, "image_id": 1453730004, "category_id": 4, "bbox": [497, 260, 82, 82], "area": 6724, "iscrowd": 0}, {"id": 1334, "image_id": 1453730004, "category_id": 4, "bbox": [306, 253, 73, 69], "area": 5037, "iscrowd": 0}, {"id": 1342, "image_id": 1453730006, "category_id": 1, "bbox": [426, 346, 34, 34], "area": 1156, "iscrowd": 0}, {"id": 1343, "image_id": 1453730006, "category_id": 1, "bbox": [460, 345, 34, 34], "area": 1156, "iscrowd": 0}, {"id": 1344, "image_id": 1453730006, "category_id": 1, "bbox": [494, 345, 34, 33], "area": 1122, "iscrowd": 0}, {"id": 1345, "image_id": 1453730006, "category_id": 1, "bbox": [528, 345, 35, 33], "area": 1155, "iscrowd": 0}, {"id": 1346, "image_id": 1453730006, "category_id": 1, "bbox": [562, 344, 36, 34], "area": 1224, "iscrowd": 0}, {"id": 1377, "image_id": 1456280001, "category_id": 14, "bbox": [318, 83, 40, 37], "area": 1480, "iscrowd": 0}, {"id": 1378, "image_id": 1456280001, "category_id": 14, "bbox": [370, 84, 38, 37], "area": 1406, "iscrowd": 0}, {"id": 1379, "image_id": 1456280001, "category_id": 14, "bbox": [421, 85, 38, 37], "area": 1406, "iscrowd": 0}, {"id": 1380, "image_id": 1456280001, "category_id": 14, "bbox": [471, 86, 38, 37], "area": 1406, "iscrowd": 0}, {"id": 1381, "image_id": 1456280001, "category_id": 14, "bbox": [521, 87, 38, 36], "area": 1368, "iscrowd": 0}, {"id": 1382, "image_id": 1456280001, "category_id": 14, "bbox": [320, 191, 51, 43], "area": 2193, "iscrowd": 0}, {"id": 1383, "image_id": 1456280001, "category_id": 14, "bbox": [390, 192, 48, 43], "area": 2064, "iscrowd": 0}, {"id": 1384, "image_id": 1456280001, "category_id": 14, "bbox": [456, 192, 47, 43], "area": 2021, "iscrowd": 0}, {"id": 1385, "image_id": 1456280001, "category_id": 14, "bbox": [517, 192, 49, 43], "area": 2107, "iscrowd": 0}, {"id": 1386, "image_id": 1456280001, "category_id": 14, "bbox": [362, 314, 160, 29], "area": 4640, "iscrowd": 0}, {"id": 1387, "image_id": 1456280001, "category_id": 1, "bbox": [25, 30, 236, 71], "area": 16756, "iscrowd": 0}, {"id": 1388, "image_id": 1456280001, "category_id": 1, "bbox": [30, 73, 233, 60], "area": 13980, "iscrowd": 0}, {"id": 1389, "image_id": 1456280001, "category_id": 1, "bbox": [36, 115, 229, 51], "area": 11679, "iscrowd": 0}, {"id": 1390, "image_id": 1456280001, "category_id": 1, "bbox": [40, 156, 226, 41], "area": 9266, "iscrowd": 0}, {"id": 1391, "image_id": 1456280001, "category_id": 1, "bbox": [44, 195, 224, 34], "area": 7616, "iscrowd": 0}, {"id": 1392, "image_id": 1456280001, "category_id": 1, "bbox": [49, 231, 220, 36], "area": 7920, "iscrowd": 0}, {"id": 1393, "image_id": 1456280001, "category_id": 1, "bbox": [54, 263, 216, 40], "area": 8640, "iscrowd": 0}, {"id": 1394, "image_id": 1456280001, "category_id": 1, "bbox": [58, 298, 194, 41], "area": 7954, "iscrowd": 0}, {"id": 1395, "image_id": 1456280002, "category_id": 140, "bbox": [899, 211, 30, 31], "area": 930, "iscrowd": 0}, {"id": 1396, "image_id": 1456280002, "category_id": 140, "bbox": [193, 164, 33, 48], "area": 1584, "iscrowd": 0}, {"id": 1397, "image_id": 1456280002, "category_id": 257, "bbox": [496, 203, 20, 30], "area": 600, "iscrowd": 0}, {"id": 1398, "image_id": 1456280002, "category_id": 140, "bbox": [281, 94, 14, 16], "area": 224, "iscrowd": 0}, {"id": 1399, "image_id": 1456280002, "category_id": 140, "bbox": [587, 156, 9, 10], "area": 90, "iscrowd": 0}, {"id": 1403, "image_id": 1456280004, "category_id": 257, "bbox": [613, 257, 22, 37], "area": 814, "iscrowd": 0}, {"id": 1404, "image_id": 1456280004, "category_id": 257, "bbox": [574, 242, 12, 18], "area": 216, "iscrowd": 0}, {"id": 1405, "image_id": 1456280004, "category_id": 1, "bbox": [194, 475, 83, 63], "area": 5229, "iscrowd": 0}, {"id": 1406, "image_id": 1456280004, "category_id": 1, "bbox": [206, 384, 86, 77], "area": 6622, "iscrowd": 0}, {"id": 1407, "image_id": 1456280004, "category_id": 1, "bbox": [282, 329, 83, 74], "area": 6142, "iscrowd": 0}, {"id": 1408, "image_id": 1456280004, "category_id": 1, "bbox": [375, 340, 86, 78], "area": 6708, "iscrowd": 0}, {"id": 1409, "image_id": 1456280004, "category_id": 1, "bbox": [305, 433, 109, 104], "area": 11336, "iscrowd": 0}, {"id": 1410, "image_id": 1456280004, "category_id": 1, "bbox": [417, 406, 107, 82], "area": 8774, "iscrowd": 0}, {"id": 1421, "image_id": 1480650003, "category_id": 72, "bbox": [212, 283, 398, 178], "area": 70844, "iscrowd": 0}, {"id": 1422, "image_id": 1480650004, "category_id": 72, "bbox": [146, 362, 525, 140], "area": 73500, "iscrowd": 0}, {"id": 1423, "image_id": 1480650005, "category_id": 72, "bbox": [560, 374, 148, 131], "area": 19388, "iscrowd": 0}, {"id": 1424, "image_id": 1480650006, "category_id": 258, "bbox": [215, 381, 102, 16], "area": 1632, "iscrowd": 0}, {"id": 1425, "image_id": 1480650006, "category_id": 72, "bbox": [389, 326, 201, 147], "area": 29547, "iscrowd": 0}, {"id": 1426, "image_id": 1480650007, "category_id": 258, "bbox": [445, 383, 100, 27], "area": 2700, "iscrowd": 0}, {"id": 1427, "image_id": 1480650008, "category_id": 72, "bbox": [178, 382, 201, 124], "area": 24924, "iscrowd": 0}, {"id": 1428, "image_id": 1480650008, "category_id": 258, "bbox": [29, 384, 76, 9], "area": 684, "iscrowd": 0}, {"id": 1429, "image_id": 1480650008, "category_id": 72, "bbox": [421, 388, 66, 65], "area": 4290, "iscrowd": 0}, {"id": 1430, "image_id": 1480650008, "category_id": 72, "bbox": [482, 340, 106, 129], "area": 13674, "iscrowd": 0}, {"id": 1647, "image_id": 1561560001, "category_id": 270, "bbox": [349, 249, 220, 145], "area": 31900, "iscrowd": 0}, {"id": 1648, "image_id": 1561560001, "category_id": 278, "bbox": [768, 385, 192, 129], "area": 24768, "iscrowd": 0}, {"id": 1649, "image_id": 1561560002, "category_id": 18, "bbox": [321, 367, 301, 114], "area": 34314, "iscrowd": 0}, {"id": 1650, "image_id": 1561560002, "category_id": 18, "bbox": [628, 385, 171, 117], "area": 20007, "iscrowd": 0}, {"id": 1651, "image_id": 1561560003, "category_id": 280, "bbox": [265, 74, 316, 463], "area": 146308, "iscrowd": 0}, {"id": 1652, "image_id": 1561560004, "category_id": 281, "bbox": [471, 153, 108, 134], "area": 14472, "iscrowd": 0}, {"id": 1653, "image_id": 1561560004, "category_id": 281, "bbox": [577, 162, 115, 132], "area": 15180, "iscrowd": 0}, {"id": 1654, "image_id": 1561560005, "category_id": 278, "bbox": [450, 224, 29, 85], "area": 2465, "iscrowd": 0}, {"id": 1655, "image_id": 1561560005, "category_id": 282, "bbox": [497, 267, 75, 71], "area": 5325, "iscrowd": 0}, {"id": 1656, "image_id": 1561560005, "category_id": 282, "bbox": [576, 269, 70, 62], "area": 4340, "iscrowd": 0}, {"id": 1657, "image_id": 1561560005, "category_id": 18, "bbox": [398, 354, 197, 112], "area": 22064, "iscrowd": 0}, {"id": 1658, "image_id": 1561560005, "category_id": 18, "bbox": [230, 286, 166, 74], "area": 12284, "iscrowd": 0}, {"id": 1659, "image_id": 1561560005, "category_id": 18, "bbox": [280, 304, 157, 75], "area": 11775, "iscrowd": 0}, {"id": 1660, "image_id": 1561560005, "category_id": 18, "bbox": [235, 340, 212, 125], "area": 26500, "iscrowd": 0}, {"id": 1661, "image_id": 1561560005, "category_id": 18, "bbox": [419, 317, 79, 71], "area": 5609, "iscrowd": 0}, {"id": 1663, "image_id": 1561560007, "category_id": 49, "bbox": [182, 306, 186, 177], "area": 32922, "iscrowd": 0}, {"id": 1664, "image_id": 1561560007, "category_id": 284, "bbox": [397, 173, 103, 169], "area": 17407, "iscrowd": 0}, {"id": 1665, "image_id": 1561560007, "category_id": 278, "bbox": [805, 151, 76, 166], "area": 12616, "iscrowd": 0}, {"id": 1666, "image_id": 1561560008, "category_id": 285, "bbox": [298, 261, 311, 217], "area": 67487, "iscrowd": 0}, {"id": 1667, "image_id": 1561560009, "category_id": 286, "bbox": [377, 82, 242, 435], "area": 105270, "iscrowd": 0}, {"id": 1668, "image_id": 1561560010, "category_id": 283, "bbox": [362, 304, 110, 153], "area": 16830, "iscrowd": 0}, {"id": 1669, "image_id": 1561560010, "category_id": 283, "bbox": [496, 357, 121, 120], "area": 14520, "iscrowd": 0}, {"id": 1670, "image_id": 1561560011, "category_id": 283, "bbox": [297, 259, 125, 99], "area": 12375, "iscrowd": 0}, {"id": 1671, "image_id": 1561560011, "category_id": 283, "bbox": [461, 248, 77, 106], "area": 8162, "iscrowd": 0}, {"id": 1672, "image_id": 1561560012, "category_id": 283, "bbox": [432, 271, 64, 97], "area": 6208, "iscrowd": 0}, {"id": 1673, "image_id": 1561560012, "category_id": 283, "bbox": [549, 326, 49, 56], "area": 2744, "iscrowd": 0}, {"id": 1674, "image_id": 1561560012, "category_id": 282, "bbox": [528, 299, 106, 84], "area": 8904, "iscrowd": 0}, {"id": 1679, "image_id": 1561560014, "category_id": 283, "bbox": [620, 36, 340, 427], "area": 145180, "iscrowd": 0}, {"id": 1680, "image_id": 1561560014, "category_id": 4, "bbox": [395, 369, 114, 124], "area": 14136, "iscrowd": 0}, {"id": 1681, "image_id": 1561560014, "category_id": 4, "bbox": [566, 348, 97, 73], "area": 7081, "iscrowd": 0}, {"id": 1682, "image_id": 1561560014, "category_id": 18, "bbox": [27, 414, 287, 126], "area": 36162, "iscrowd": 0}, {"id": 1683, "image_id": 1561560015, "category_id": 283, "bbox": [233, 278, 268, 262], "area": 70216, "iscrowd": 0}, {"id": 1684, "image_id": 1561560015, "category_id": 283, "bbox": [496, 388, 114, 132], "area": 15048, "iscrowd": 0}, {"id": 1685, "image_id": 1561560015, "category_id": 283, "bbox": [623, 376, 121, 99], "area": 11979, "iscrowd": 0}, {"id": 1686, "image_id": 1561560016, "category_id": 4, "bbox": [614, 421, 110, 76], "area": 8360, "iscrowd": 0}, {"id": 1687, "image_id": 1561560016, "category_id": 4, "bbox": [828, 435, 65, 53], "area": 3445, "iscrowd": 0}, {"id": 1688, "image_id": 1561560016, "category_id": 18, "bbox": [380, 434, 320, 106], "area": 33920, "iscrowd": 0}, {"id": 1689, "image_id": 1561560016, "category_id": 18, "bbox": [429, 434, 132, 96], "area": 12672, "iscrowd": 0}, {"id": 1690, "image_id": 1561560017, "category_id": 287, "bbox": [190, 147, 204, 143], "area": 29172, "iscrowd": 0}, {"id": 1691, "image_id": 1561560017, "category_id": 137, "bbox": [153, 278, 292, 188], "area": 54896, "iscrowd": 0}, {"id": 1692, "image_id": 1561560017, "category_id": 288, "bbox": [432, 184, 232, 225], "area": 52200, "iscrowd": 0}, {"id": 1693, "image_id": 1561560018, "category_id": 284, "bbox": [327, 192, 127, 282], "area": 35814, "iscrowd": 0}, {"id": 1694, "image_id": 1561560019, "category_id": 286, "bbox": [334, 351, 107, 189], "area": 20223, "iscrowd": 0}, {"id": 1695, "image_id": 1561560019, "category_id": 286, "bbox": [438, 364, 82, 176], "area": 14432, "iscrowd": 0}, {"id": 1696, "image_id": 1561560019, "category_id": 286, "bbox": [505, 395, 122, 145], "area": 17690, "iscrowd": 0}, {"id": 1697, "image_id": 1561560020, "category_id": 221, "bbox": [428, 376, 122, 66], "area": 8052, "iscrowd": 0}, {"id": 1698, "image_id": 1561560021, "category_id": 268, "bbox": [359, 134, 121, 117], "area": 14157, "iscrowd": 0}, {"id": 1699, "image_id": 1561560022, "category_id": 250, "bbox": [459, 280, 145, 160], "area": 23200, "iscrowd": 0}, {"id": 1700, "image_id": 1561560023, "category_id": 250, "bbox": [337, 328, 429, 191], "area": 81939, "iscrowd": 0}, {"id": 1701, "image_id": 1561560024, "category_id": 137, "bbox": [382, 318, 209, 129], "area": 26961, "iscrowd": 0}, {"id": 1702, "image_id": 1561560025, "category_id": 289, "bbox": [350, 297, 142, 243], "area": 34506, "iscrowd": 0}, {"id": 1703, "image_id": 1561560026, "category_id": 289, "bbox": [711, 157, 249, 231], "area": 57519, "iscrowd": 0}, {"id": 1704, "image_id": 1561560026, "category_id": 288, "bbox": [314, 342, 256, 198], "area": 50688, "iscrowd": 0}, {"id": 1705, "image_id": 1561560027, "category_id": 287, "bbox": [414, 269, 129, 224], "area": 28896, "iscrowd": 0}, {"id": 1706, "image_id": 1561560027, "category_id": 288, "bbox": [676, 157, 284, 320], "area": 90880, "iscrowd": 0}, {"id": 1707, "image_id": 1561560027, "category_id": 137, "bbox": [27, 263, 217, 219], "area": 47523, "iscrowd": 0}, {"id": 1708, "image_id": 1561560028, "category_id": 207, "bbox": [333, 349, 215, 101], "area": 21715, "iscrowd": 0}, {"id": 1712, "image_id": 1561560031, "category_id": 278, "bbox": [378, 186, 50, 115], "area": 5750, "iscrowd": 0}, {"id": 1713, "image_id": 1561560031, "category_id": 278, "bbox": [476, 191, 42, 107], "area": 4494, "iscrowd": 0}, {"id": 1714, "image_id": 1561560031, "category_id": 278, "bbox": [540, 200, 56, 104], "area": 5824, "iscrowd": 0}, {"id": 1790, "image_id": 1652800001, "category_id": 296, "bbox": [395, 245, 67, 111], "area": 7437, "iscrowd": 0}, {"id": 1791, "image_id": 1652800001, "category_id": 297, "bbox": [530, 350, 109, 44], "area": 4796, "iscrowd": 0}, {"id": 1794, "image_id": 1652800004, "category_id": 299, "bbox": [389, 367, 109, 80], "area": 8720, "iscrowd": 0}, {"id": 1795, "image_id": 1652800005, "category_id": 140, "bbox": [421, 225, 37, 93], "area": 3441, "iscrowd": 0}, {"id": 1796, "image_id": 1652800006, "category_id": 107, "bbox": [413, 358, 86, 85], "area": 7310, "iscrowd": 0}, {"id": 1797, "image_id": 1652800007, "category_id": 1, "bbox": [320, 237, 285, 211], "area": 60135, "iscrowd": 0}, {"id": 1798, "image_id": 1652800008, "category_id": 300, "bbox": [416, 377, 47, 65], "area": 3055, "iscrowd": 0}, {"id": 1799, "image_id": 1652800009, "category_id": 296, "bbox": [373, 337, 81, 56], "area": 4536, "iscrowd": 0}, {"id": 1800, "image_id": 1652800009, "category_id": 296, "bbox": [463, 361, 55, 99], "area": 5445, "iscrowd": 0}, {"id": 1801, "image_id": 1652800010, "category_id": 300, "bbox": [577, 219, 68, 51], "area": 3468, "iscrowd": 0}, {"id": 1802, "image_id": 1652800010, "category_id": 1, "bbox": [307, 329, 270, 192], "area": 51840, "iscrowd": 0}, {"id": 1803, "image_id": 1652800010, "category_id": 1, "bbox": [526, 337, 131, 88], "area": 11528, "iscrowd": 0}, {"id": 1804, "image_id": 1652800011, "category_id": 254, "bbox": [136, 0, 287, 537], "area": 154119, "iscrowd": 0}, {"id": 1805, "image_id": 1652800012, "category_id": 300, "bbox": [326, 401, 48, 82], "area": 3936, "iscrowd": 0}, {"id": 1806, "image_id": 1652800012, "category_id": 258, "bbox": [515, 346, 77, 86], "area": 6622, "iscrowd": 0}, {"id": 1807, "image_id": 1652800013, "category_id": 300, "bbox": [106, 325, 121, 143], "area": 17303, "iscrowd": 0}, {"id": 1808, "image_id": 1652800013, "category_id": 258, "bbox": [332, 302, 191, 53], "area": 10123, "iscrowd": 0}, {"id": 2122, "image_id": 1862180002, "category_id": 14, "bbox": [271, 312, 405, 169], "area": 68445, "iscrowd": 0}, {"id": 2123, "image_id": 1862180003, "category_id": 98, "bbox": [289, 377, 395, 159], "area": 62805, "iscrowd": 0}, {"id": 2124, "image_id": 1862180003, "category_id": 1, "bbox": [320, 238, 354, 143], "area": 50622, "iscrowd": 0}, {"id": 2127, "image_id": 1862180006, "category_id": 1, "bbox": [0, 94, 335, 376], "area": 125960, "iscrowd": 0}, {"id": 2128, "image_id": 1862180006, "category_id": 1, "bbox": [346, 156, 229, 259], "area": 59311, "iscrowd": 0}, {"id": 2129, "image_id": 1862180006, "category_id": 1, "bbox": [583, 120, 310, 339], "area": 105090, "iscrowd": 0}, {"id": 2130, "image_id": 1862180007, "category_id": 71, "bbox": [414, 326, 69, 162], "area": 11178, "iscrowd": 0}, {"id": 2131, "image_id": 1862180007, "category_id": 71, "bbox": [498, 335, 78, 158], "area": 12324, "iscrowd": 0}, {"id": 2135, "image_id": 1906880002, "category_id": 265, "bbox": [28, 423, 123, 94], "area": 11562, "iscrowd": 0}, {"id": 2136, "image_id": 1906880002, "category_id": 265, "bbox": [269, 403, 104, 78], "area": 8112, "iscrowd": 0}, {"id": 2137, "image_id": 1906880002, "category_id": 265, "bbox": [606, 443, 29, 74], "area": 2146, "iscrowd": 0}, {"id": 2138, "image_id": 1906880003, "category_id": 250, "bbox": [443, 96, 200, 230], "area": 46000, "iscrowd": 0}, {"id": 2223, "image_id": 2020950003, "category_id": 1, "bbox": [625, 284, 182, 134], "area": 24388, "iscrowd": 0}, {"id": 2224, "image_id": 2020950003, "category_id": 1, "bbox": [470, 335, 167, 130], "area": 21710, "iscrowd": 0}, {"id": 2225, "image_id": 2020950003, "category_id": 1, "bbox": [303, 378, 170, 144], "area": 24480, "iscrowd": 0}, {"id": 2226, "image_id": 2020950003, "category_id": 1, "bbox": [137, 427, 164, 110], "area": 18040, "iscrowd": 0}, {"id": 2227, "image_id": 2020950003, "category_id": 1, "bbox": [15, 478, 108, 60], "area": 6480, "iscrowd": 0}, {"id": 2285, "image_id": 2057000004, "category_id": 20, "bbox": [227, 313, 52, 46], "area": 2392, "iscrowd": 0}, {"id": 2287, "image_id": 2057000006, "category_id": 145, "bbox": [393, 190, 201, 281], "area": 56481, "iscrowd": 0}, {"id": 2288, "image_id": 2057000007, "category_id": 143, "bbox": [468, 216, 128, 68], "area": 8704, "iscrowd": 0}, {"id": 2289, "image_id": 2057000008, "category_id": 373, "bbox": [580, 129, 187, 88], "area": 16456, "iscrowd": 0}, {"id": 2290, "image_id": 2057000008, "category_id": 374, "bbox": [341, 0, 208, 130], "area": 27040, "iscrowd": 0}, {"id": 2291, "image_id": 2057000008, "category_id": 1, "bbox": [496, 66, 14, 11], "area": 154, "iscrowd": 0}, {"id": 2292, "image_id": 2057000009, "category_id": 144, "bbox": [440, 419, 125, 21], "area": 2625, "iscrowd": 0}, {"id": 2293, "image_id": 2057000009, "category_id": 41, "bbox": [442, 322, 65, 92], "area": 5980, "iscrowd": 0}, {"id": 2294, "image_id": 2057000009, "category_id": 375, "bbox": [545, 414, 137, 26], "area": 3562, "iscrowd": 0}, {"id": 2295, "image_id": 2057000009, "category_id": 376, "bbox": [600, 382, 130, 19], "area": 2470, "iscrowd": 0}, {"id": 2296, "image_id": 2057000009, "category_id": 203, "bbox": [588, 292, 102, 73], "area": 7446, "iscrowd": 0}, {"id": 2297, "image_id": 2057000009, "category_id": 11, "bbox": [417, 252, 46, 98], "area": 4508, "iscrowd": 0}, {"id": 2298, "image_id": 2057000009, "category_id": 69, "bbox": [292, 392, 98, 20], "area": 1960, "iscrowd": 0}, {"id": 2299, "image_id": 2057000009, "category_id": 225, "bbox": [300, 451, 55, 29], "area": 1595, "iscrowd": 0}, {"id": 2300, "image_id": 2057000010, "category_id": 68, "bbox": [186, 337, 303, 143], "area": 43329, "iscrowd": 0}, {"id": 2301, "image_id": 2057000011, "category_id": 377, "bbox": [441, 290, 208, 250], "area": 52000, "iscrowd": 0}, {"id": 2302, "image_id": 2057000012, "category_id": 378, "bbox": [525, 111, 69, 89], "area": 6141, "iscrowd": 0}, {"id": 2303, "image_id": 2057000013, "category_id": 379, "bbox": [338, 213, 44, 31], "area": 1364, "iscrowd": 0}, {"id": 2304, "image_id": 2057000013, "category_id": 379, "bbox": [397, 169, 51, 27], "area": 1377, "iscrowd": 0}, {"id": 2305, "image_id": 2057000013, "category_id": 379, "bbox": [508, 185, 74, 37], "area": 2738, "iscrowd": 0}, {"id": 2306, "image_id": 2057000013, "category_id": 379, "bbox": [476, 240, 69, 45], "area": 3105, "iscrowd": 0}, {"id": 2307, "image_id": 2057000013, "category_id": 379, "bbox": [282, 286, 44, 37], "area": 1628, "iscrowd": 0}, {"id": 2308, "image_id": 2057000013, "category_id": 379, "bbox": [401, 320, 46, 42], "area": 1932, "iscrowd": 0}, {"id": 2309, "image_id": 2057000013, "category_id": 379, "bbox": [338, 302, 45, 40], "area": 1800, "iscrowd": 0}, {"id": 2310, "image_id": 2057000013, "category_id": 379, "bbox": [471, 340, 50, 46], "area": 2300, "iscrowd": 0}, {"id": 2311, "image_id": 2057000013, "category_id": 380, "bbox": [257, 314, 313, 224], "area": 70112, "iscrowd": 0}, {"id": 2312, "image_id": 2057000013, "category_id": 1, "bbox": [555, 381, 21, 20], "area": 420, "iscrowd": 0}, {"id": 2313, "image_id": 2057000014, "category_id": 381, "bbox": [480, 53, 151, 487], "area": 73537, "iscrowd": 0}, {"id": 2314, "image_id": 2057000015, "category_id": 382, "bbox": [370, 118, 466, 177], "area": 82482, "iscrowd": 0}, {"id": 2315, "image_id": 2057000016, "category_id": 383, "bbox": [223, 154, 456, 312], "area": 142272, "iscrowd": 0}, {"id": 2316, "image_id": 2057000016, "category_id": 319, "bbox": [43, 337, 340, 203], "area": 69020, "iscrowd": 0}, {"id": 2317, "image_id": 2057000017, "category_id": 384, "bbox": [429, 259, 43, 58], "area": 2494, "iscrowd": 0}, {"id": 2318, "image_id": 2057000017, "category_id": 383, "bbox": [193, 138, 606, 397], "area": 240582, "iscrowd": 0}, {"id": 2319, "image_id": 2057000018, "category_id": 385, "bbox": [319, 206, 409, 334], "area": 136606, "iscrowd": 0}, {"id": 2320, "image_id": 2057000019, "category_id": 386, "bbox": [217, 171, 575, 363], "area": 208725, "iscrowd": 0}, {"id": 2321, "image_id": 2057000020, "category_id": 383, "bbox": [322, 196, 425, 344], "area": 146200, "iscrowd": 0}, {"id": 2322, "image_id": 2057000021, "category_id": 387, "bbox": [403, 320, 153, 152], "area": 23256, "iscrowd": 0}, {"id": 2324, "image_id": 2057000023, "category_id": 389, "bbox": [328, 115, 246, 239], "area": 58794, "iscrowd": 0}, {"id": 2325, "image_id": 2057000024, "category_id": 390, "bbox": [64, 16, 562, 522], "area": 293364, "iscrowd": 0}, {"id": 2331, "image_id": 2057000027, "category_id": 392, "bbox": [324, 48, 373, 490], "area": 182770, "iscrowd": 0}, {"id": 2332, "image_id": 2057000027, "category_id": 32, "bbox": [661, 259, 132, 262], "area": 34584, "iscrowd": 0}, {"id": 2333, "image_id": 2057000028, "category_id": 393, "bbox": [471, 280, 90, 49], "area": 4410, "iscrowd": 0}, {"id": 2334, "image_id": 2057000028, "category_id": 70, "bbox": [599, 268, 68, 52], "area": 3536, "iscrowd": 0}, {"id": 2335, "image_id": 2057000028, "category_id": 394, "bbox": [709, 290, 195, 96], "area": 18720, "iscrowd": 0}, {"id": 2336, "image_id": 2057000028, "category_id": 395, "bbox": [635, 227, 95, 51], "area": 4845, "iscrowd": 0}, {"id": 2337, "image_id": 2057000029, "category_id": 177, "bbox": [316, 136, 261, 283], "area": 73863, "iscrowd": 0}, {"id": 2338, "image_id": 2057000030, "category_id": 32, "bbox": [302, 85, 196, 231], "area": 45276, "iscrowd": 0}, {"id": 2339, "image_id": 2057000031, "category_id": 389, "bbox": [497, 141, 176, 158], "area": 27808, "iscrowd": 0}, {"id": 2340, "image_id": 2057000032, "category_id": 396, "bbox": [535, 266, 27, 15], "area": 405, "iscrowd": 0}, {"id": 2341, "image_id": 2057000032, "category_id": 396, "bbox": [606, 270, 30, 16], "area": 480, "iscrowd": 0}, {"id": 2342, "image_id": 2057000032, "category_id": 397, "bbox": [417, 263, 347, 183], "area": 63501, "iscrowd": 0}, {"id": 2343, "image_id": 2057000032, "category_id": 398, "bbox": [345, 294, 89, 38], "area": 3382, "iscrowd": 0}, {"id": 2344, "image_id": 2057000032, "category_id": 399, "bbox": [345, 294, 89, 38], "area": 3382, "iscrowd": 0}, {"id": 2345, "image_id": 2057000032, "category_id": 399, "bbox": [342, 270, 45, 33], "area": 1485, "iscrowd": 0}, {"id": 2346, "image_id": 2057000032, "category_id": 137, "bbox": [408, 252, 64, 35], "area": 2240, "iscrowd": 0}, {"id": 2349, "image_id": 2057000034, "category_id": 402, "bbox": [139, 228, 160, 147], "area": 23520, "iscrowd": 0}, {"id": 2350, "image_id": 2057000034, "category_id": 288, "bbox": [319, 177, 302, 332], "area": 100264, "iscrowd": 0}, {"id": 2351, "image_id": 2057000034, "category_id": 403, "bbox": [352, 146, 61, 69], "area": 4209, "iscrowd": 0}, {"id": 2355, "image_id": 2057000036, "category_id": 406, "bbox": [343, 0, 271, 538], "area": 145798, "iscrowd": 0}, {"id": 2356, "image_id": 2057000037, "category_id": 407, "bbox": [280, 277, 358, 200], "area": 71600, "iscrowd": 0}, {"id": 2357, "image_id": 2057000038, "category_id": 408, "bbox": [385, 117, 119, 353], "area": 42007, "iscrowd": 0}, {"id": 2358, "image_id": 2057000039, "category_id": 409, "bbox": [378, 125, 280, 409], "area": 114520, "iscrowd": 0}, {"id": 2359, "image_id": 2057000040, "category_id": 410, "bbox": [389, 288, 95, 212], "area": 20140, "iscrowd": 0}, {"id": 2361, "image_id": 2057000042, "category_id": 412, "bbox": [536, 340, 205, 196], "area": 40180, "iscrowd": 0}, {"id": 2362, "image_id": 2057000042, "category_id": 413, "bbox": [453, 274, 50, 266], "area": 13300, "iscrowd": 0}, {"id": 2363, "image_id": 2057000042, "category_id": 414, "bbox": [278, 307, 91, 111], "area": 10101, "iscrowd": 0}, {"id": 2364, "image_id": 2057000042, "category_id": 415, "bbox": [348, 269, 102, 50], "area": 5100, "iscrowd": 0}, {"id": 2365, "image_id": 2057000042, "category_id": 416, "bbox": [222, 216, 110, 77], "area": 8470, "iscrowd": 0}, {"id": 2366, "image_id": 2057000042, "category_id": 417, "bbox": [0, 240, 115, 177], "area": 20355, "iscrowd": 0}, {"id": 2367, "image_id": 2057000043, "category_id": 51, "bbox": [525, 303, 105, 68], "area": 7140, "iscrowd": 0}, {"id": 2368, "image_id": 2057000044, "category_id": 268, "bbox": [453, 125, 165, 163], "area": 26895, "iscrowd": 0}, {"id": 2369, "image_id": 2057000045, "category_id": 418, "bbox": [482, 365, 159, 41], "area": 6519, "iscrowd": 0}, {"id": 2370, "image_id": 2057000046, "category_id": 201, "bbox": [613, 237, 25, 177], "area": 4425, "iscrowd": 0}, {"id": 2371, "image_id": 2057000046, "category_id": 45, "bbox": [527, 256, 77, 172], "area": 13244, "iscrowd": 0}, {"id": 2372, "image_id": 2057000046, "category_id": 419, "bbox": [486, 73, 314, 117], "area": 36738, "iscrowd": 0}, {"id": 2373, "image_id": 2057000046, "category_id": 420, "bbox": [373, 167, 38, 92], "area": 3496, "iscrowd": 0}, {"id": 2374, "image_id": 2057000046, "category_id": 421, "bbox": [653, 203, 234, 200], "area": 46800, "iscrowd": 0}, {"id": 2375, "image_id": 2057000046, "category_id": 422, "bbox": [337, 283, 186, 99], "area": 18414, "iscrowd": 0}, {"id": 2376, "image_id": 2057000047, "category_id": 423, "bbox": [267, 222, 478, 316], "area": 151048, "iscrowd": 0}, {"id": 2377, "image_id": 2057000048, "category_id": 424, "bbox": [327, 309, 78, 68], "area": 5304, "iscrowd": 0}, {"id": 2378, "image_id": 2057000048, "category_id": 425, "bbox": [412, 237, 23, 127], "area": 2921, "iscrowd": 0}, {"id": 2379, "image_id": 2057000048, "category_id": 426, "bbox": [489, 237, 100, 49], "area": 4900, "iscrowd": 0}, {"id": 2380, "image_id": 2057000048, "category_id": 427, "bbox": [451, 312, 38, 52], "area": 1976, "iscrowd": 0}, {"id": 2386, "image_id": 2057000050, "category_id": 433, "bbox": [215, 45, 180, 282], "area": 50760, "iscrowd": 0}, {"id": 2387, "image_id": 2057000051, "category_id": 434, "bbox": [399, 93, 97, 130], "area": 12610, "iscrowd": 0}, {"id": 2388, "image_id": 2057000051, "category_id": 435, "bbox": [133, 189, 91, 65], "area": 5915, "iscrowd": 0}, {"id": 2389, "image_id": 2057000052, "category_id": 436, "bbox": [516, 87, 94, 122], "area": 11468, "iscrowd": 0}, {"id": 2390, "image_id": 2057000052, "category_id": 437, "bbox": [451, 383, 64, 81], "area": 5184, "iscrowd": 0}, {"id": 2402, "image_id": 2057000054, "category_id": 446, "bbox": [256, 286, 141, 76], "area": 10716, "iscrowd": 0}, {"id": 2403, "image_id": 2057000054, "category_id": 447, "bbox": [737, 273, 223, 138], "area": 30774, "iscrowd": 0}, {"id": 2404, "image_id": 2057000055, "category_id": 396, "bbox": [473, 94, 177, 247], "area": 43719, "iscrowd": 0}, {"id": 2405, "image_id": 2057000055, "category_id": 397, "bbox": [509, 343, 263, 133], "area": 34979, "iscrowd": 0}, {"id": 2406, "image_id": 2057000056, "category_id": 179, "bbox": [490, 294, 100, 162], "area": 16200, "iscrowd": 0}, {"id": 2407, "image_id": 2057000057, "category_id": 448, "bbox": [317, 220, 357, 320], "area": 114240, "iscrowd": 0}, {"id": 2408, "image_id": 2057000058, "category_id": 449, "bbox": [420, 253, 76, 36], "area": 2736, "iscrowd": 0}, {"id": 2409, "image_id": 2057000058, "category_id": 450, "bbox": [599, 222, 80, 20], "area": 1600, "iscrowd": 0}, {"id": 2410, "image_id": 2057000058, "category_id": 443, "bbox": [522, 235, 59, 31], "area": 1829, "iscrowd": 0}, {"id": 2417, "image_id": 2057000061, "category_id": 145, "bbox": [338, 62, 258, 478], "area": 123324, "iscrowd": 0}, {"id": 2418, "image_id": 2057000062, "category_id": 456, "bbox": [584, 324, 69, 59], "area": 4071, "iscrowd": 0}, {"id": 2419, "image_id": 2057000062, "category_id": 457, "bbox": [594, 236, 263, 121], "area": 31823, "iscrowd": 0}, {"id": 2420, "image_id": 2057000062, "category_id": 41, "bbox": [326, 278, 121, 230], "area": 27830, "iscrowd": 0}, {"id": 2421, "image_id": 2057000062, "category_id": 41, "bbox": [461, 305, 59, 138], "area": 8142, "iscrowd": 0}, {"id": 2422, "image_id": 2057000062, "category_id": 41, "bbox": [532, 305, 52, 103], "area": 5356, "iscrowd": 0}, {"id": 2423, "image_id": 2057000063, "category_id": 177, "bbox": [226, 289, 280, 140], "area": 39200, "iscrowd": 0}, {"id": 2424, "image_id": 2057000064, "category_id": 177, "bbox": [516, 260, 68, 74], "area": 5032, "iscrowd": 0}, {"id": 2425, "image_id": 2057000064, "category_id": 177, "bbox": [630, 324, 69, 67], "area": 4623, "iscrowd": 0}, {"id": 2426, "image_id": 2057000064, "category_id": 177, "bbox": [719, 347, 179, 117], "area": 20943, "iscrowd": 0}, {"id": 2427, "image_id": 2057000064, "category_id": 434, "bbox": [192, 42, 171, 122], "area": 20862, "iscrowd": 0}, {"id": 2429, "image_id": 2057000066, "category_id": 458, "bbox": [0, 95, 458, 436], "area": 199688, "iscrowd": 0}, {"id": 2430, "image_id": 2057000066, "category_id": 458, "bbox": [294, 225, 309, 313], "area": 96717, "iscrowd": 0}, {"id": 2431, "image_id": 2057000067, "category_id": 459, "bbox": [766, 104, 102, 163], "area": 16626, "iscrowd": 0}, {"id": 2432, "image_id": 2057000067, "category_id": 446, "bbox": [657, 162, 88, 110], "area": 9680, "iscrowd": 0}, {"id": 2433, "image_id": 2057000067, "category_id": 460, "bbox": [475, 174, 68, 63], "area": 4284, "iscrowd": 0}, {"id": 2435, "image_id": 2057000069, "category_id": 461, "bbox": [383, 310, 75, 40], "area": 3000, "iscrowd": 0}, {"id": 2436, "image_id": 2057000069, "category_id": 462, "bbox": [481, 297, 90, 60], "area": 5400, "iscrowd": 0}, {"id": 2437, "image_id": 2057000069, "category_id": 463, "bbox": [589, 305, 61, 29], "area": 1769, "iscrowd": 0}, {"id": 2438, "image_id": 2057000069, "category_id": 459, "bbox": [379, 280, 36, 41], "area": 1476, "iscrowd": 0}, {"id": 2440, "image_id": 2057000071, "category_id": 179, "bbox": [452, 247, 134, 221], "area": 29614, "iscrowd": 0}, {"id": 2441, "image_id": 2057000071, "category_id": 179, "bbox": [578, 267, 178, 262], "area": 46636, "iscrowd": 0}, {"id": 2442, "image_id": 2057000072, "category_id": 179, "bbox": [413, 263, 176, 275], "area": 48400, "iscrowd": 0}, {"id": 2443, "image_id": 2057000073, "category_id": 179, "bbox": [430, 209, 118, 175], "area": 20650, "iscrowd": 0}, {"id": 2444, "image_id": 2057000074, "category_id": 108, "bbox": [353, 59, 280, 478], "area": 133840, "iscrowd": 0}, {"id": 2445, "image_id": 2057000075, "category_id": 396, "bbox": [393, 334, 93, 84], "area": 7812, "iscrowd": 0}, {"id": 2446, "image_id": 2057000075, "category_id": 397, "bbox": [297, 314, 343, 226], "area": 77518, "iscrowd": 0}, {"id": 2447, "image_id": 2057000075, "category_id": 464, "bbox": [727, 176, 201, 166], "area": 33366, "iscrowd": 0}, {"id": 2448, "image_id": 2057000076, "category_id": 465, "bbox": [361, 0, 205, 349], "area": 71545, "iscrowd": 0}, {"id": 2449, "image_id": 2057000077, "category_id": 406, "bbox": [349, 250, 246, 268], "area": 65928, "iscrowd": 0}, {"id": 2452, "image_id": 2057000079, "category_id": 467, "bbox": [345, 415, 97, 53], "area": 5141, "iscrowd": 0}, {"id": 2453, "image_id": 2057000079, "category_id": 468, "bbox": [353, 192, 88, 242], "area": 21296, "iscrowd": 0}, {"id": 2454, "image_id": 2057000079, "category_id": 469, "bbox": [448, 306, 90, 91], "area": 8190, "iscrowd": 0}, {"id": 2455, "image_id": 2057000079, "category_id": 469, "bbox": [488, 261, 46, 44], "area": 2024, "iscrowd": 0}, {"id": 2456, "image_id": 2057000079, "category_id": 469, "bbox": [439, 262, 44, 44], "area": 1936, "iscrowd": 0}, {"id": 2457, "image_id": 2057000079, "category_id": 470, "bbox": [537, 228, 59, 240], "area": 14160, "iscrowd": 0}, {"id": 2458, "image_id": 2057000079, "category_id": 281, "bbox": [535, 181, 61, 73], "area": 4453, "iscrowd": 0}, {"id": 2459, "image_id": 2057000080, "category_id": 471, "bbox": [287, 150, 417, 390], "area": 162630, "iscrowd": 0}, {"id": 2460, "image_id": 2057000081, "category_id": 470, "bbox": [540, 172, 108, 75], "area": 8100, "iscrowd": 0}, {"id": 2461, "image_id": 2057000081, "category_id": 472, "bbox": [352, 287, 216, 253], "area": 54648, "iscrowd": 0}, {"id": 2462, "image_id": 2057000081, "category_id": 473, "bbox": [442, 0, 119, 292], "area": 34748, "iscrowd": 0}, {"id": 2463, "image_id": 2057000082, "category_id": 466, "bbox": [493, 204, 68, 132], "area": 8976, "iscrowd": 0}, {"id": 2464, "image_id": 2057000083, "category_id": 474, "bbox": [569, 332, 37, 130], "area": 4810, "iscrowd": 0}, {"id": 2465, "image_id": 2057000083, "category_id": 474, "bbox": [401, 409, 125, 47], "area": 5875, "iscrowd": 0}, {"id": 2466, "image_id": 2057000083, "category_id": 41, "bbox": [389, 305, 63, 61], "area": 3843, "iscrowd": 0}, {"id": 2467, "image_id": 2057000084, "category_id": 437, "bbox": [322, 326, 181, 168], "area": 30408, "iscrowd": 0}, {"id": 2468, "image_id": 2057000085, "category_id": 311, "bbox": [442, 321, 70, 31], "area": 2170, "iscrowd": 0}, {"id": 2469, "image_id": 2057000086, "category_id": 284, "bbox": [421, 235, 68, 58], "area": 3944, "iscrowd": 0}, {"id": 2470, "image_id": 2057000086, "category_id": 284, "bbox": [353, 235, 37, 59], "area": 2183, "iscrowd": 0}, {"id": 2471, "image_id": 2057000086, "category_id": 284, "bbox": [394, 233, 17, 61], "area": 1037, "iscrowd": 0}, {"id": 2472, "image_id": 2057000086, "category_id": 284, "bbox": [612, 162, 41, 59], "area": 2419, "iscrowd": 0}, {"id": 2473, "image_id": 2057000086, "category_id": 475, "bbox": [375, 164, 29, 54], "area": 1566, "iscrowd": 0}, {"id": 2474, "image_id": 2057000086, "category_id": 475, "bbox": [563, 164, 16, 56], "area": 896, "iscrowd": 0}, {"id": 2475, "image_id": 2057000086, "category_id": 475, "bbox": [639, 238, 56, 53], "area": 2968, "iscrowd": 0}, {"id": 2476, "image_id": 2057000086, "category_id": 474, "bbox": [536, 249, 61, 42], "area": 2562, "iscrowd": 0}, {"id": 2477, "image_id": 2057000087, "category_id": 476, "bbox": [460, 212, 96, 253], "area": 24288, "iscrowd": 0}, {"id": 2478, "image_id": 2057000088, "category_id": 177, "bbox": [385, 266, 181, 192], "area": 34752, "iscrowd": 0}, {"id": 2479, "image_id": 2057000089, "category_id": 477, "bbox": [495, 197, 135, 343], "area": 46305, "iscrowd": 0}, {"id": 2480, "image_id": 2057000090, "category_id": 478, "bbox": [467, 284, 130, 256], "area": 33280, "iscrowd": 0}, {"id": 2481, "image_id": 2057000090, "category_id": 477, "bbox": [492, 136, 70, 128], "area": 8960, "iscrowd": 0}, {"id": 2482, "image_id": 2057000090, "category_id": 478, "bbox": [597, 289, 296, 251], "area": 74296, "iscrowd": 0}, {"id": 2483, "image_id": 2057000090, "category_id": 478, "bbox": [0, 272, 334, 246], "area": 82164, "iscrowd": 0}, {"id": 2484, "image_id": 2057000090, "category_id": 478, "bbox": [256, 277, 198, 263], "area": 52074, "iscrowd": 0}, {"id": 2485, "image_id": 2057000090, "category_id": 477, "bbox": [267, 105, 101, 154], "area": 15554, "iscrowd": 0}, {"id": 2486, "image_id": 2057000090, "category_id": 477, "bbox": [396, 124, 70, 139], "area": 9730, "iscrowd": 0}, {"id": 2487, "image_id": 2057000090, "category_id": 477, "bbox": [575, 125, 115, 144], "area": 16560, "iscrowd": 0}, {"id": 2488, "image_id": 2057000091, "category_id": 479, "bbox": [422, 289, 187, 152], "area": 28424, "iscrowd": 0}, {"id": 2489, "image_id": 2057000091, "category_id": 480, "bbox": [642, 258, 169, 213], "area": 35997, "iscrowd": 0}, {"id": 2490, "image_id": 2057000092, "category_id": 414, "bbox": [373, 292, 103, 42], "area": 4326, "iscrowd": 0}, {"id": 2491, "image_id": 2057000092, "category_id": 414, "bbox": [491, 299, 116, 47], "area": 5452, "iscrowd": 0}, {"id": 2492, "image_id": 2057000092, "category_id": 481, "bbox": [603, 270, 120, 99], "area": 11880, "iscrowd": 0}, {"id": 2493, "image_id": 2057000093, "category_id": 482, "bbox": [407, 234, 57, 34], "area": 1938, "iscrowd": 0}, {"id": 2494, "image_id": 2057000093, "category_id": 482, "bbox": [512, 341, 48, 37], "area": 1776, "iscrowd": 0}, {"id": 2495, "image_id": 2057000093, "category_id": 268, "bbox": [408, 338, 44, 43], "area": 1892, "iscrowd": 0}, {"id": 2496, "image_id": 2057000093, "category_id": 268, "bbox": [520, 234, 44, 38], "area": 1672, "iscrowd": 0}, {"id": 2497, "image_id": 2057000093, "category_id": 483, "bbox": [625, 239, 44, 37], "area": 1628, "iscrowd": 0}, {"id": 2498, "image_id": 2057000093, "category_id": 483, "bbox": [405, 446, 45, 47], "area": 2115, "iscrowd": 0}, {"id": 2499, "image_id": 2057000093, "category_id": 268, "bbox": [614, 447, 43, 42], "area": 1806, "iscrowd": 0}, {"id": 2500, "image_id": 2057000093, "category_id": 415, "bbox": [510, 460, 50, 31], "area": 1550, "iscrowd": 0}, {"id": 2501, "image_id": 2057000093, "category_id": 484, "bbox": [648, 368, 17, 15], "area": 255, "iscrowd": 0}, {"id": 2502, "image_id": 2057000093, "category_id": 416, "bbox": [608, 342, 34, 38], "area": 1292, "iscrowd": 0}, {"id": 2503, "image_id": 2057000094, "category_id": 485, "bbox": [730, 216, 109, 321], "area": 34989, "iscrowd": 0}, {"id": 2504, "image_id": 2057000094, "category_id": 485, "bbox": [650, 212, 90, 321], "area": 28890, "iscrowd": 0}, {"id": 2505, "image_id": 2057000094, "category_id": 486, "bbox": [155, 328, 472, 140], "area": 66080, "iscrowd": 0}, {"id": 2506, "image_id": 2057000095, "category_id": 477, "bbox": [340, 209, 163, 331], "area": 53953, "iscrowd": 0}, {"id": 2507, "image_id": 2057000096, "category_id": 487, "bbox": [387, 335, 120, 55], "area": 6600, "iscrowd": 0}, {"id": 2508, "image_id": 2057000096, "category_id": 487, "bbox": [526, 348, 143, 74], "area": 10582, "iscrowd": 0}, {"id": 2509, "image_id": 2057000096, "category_id": 487, "bbox": [395, 257, 117, 30], "area": 3510, "iscrowd": 0}, {"id": 2510, "image_id": 2057000096, "category_id": 487, "bbox": [532, 263, 144, 37], "area": 5328, "iscrowd": 0}, {"id": 2511, "image_id": 2057000096, "category_id": 487, "bbox": [720, 280, 240, 47], "area": 11280, "iscrowd": 0}, {"id": 2512, "image_id": 2057000096, "category_id": 487, "bbox": [703, 377, 251, 48], "area": 12048, "iscrowd": 0}, {"id": 2513, "image_id": 2057000096, "category_id": 487, "bbox": [712, 404, 248, 59], "area": 14632, "iscrowd": 0}, {"id": 2514, "image_id": 2057000097, "category_id": 488, "bbox": [214, 142, 405, 396], "area": 160380, "iscrowd": 0}, {"id": 2515, "image_id": 2057000097, "category_id": 488, "bbox": [614, 162, 199, 302], "area": 60098, "iscrowd": 0}, {"id": 2516, "image_id": 2057000097, "category_id": 488, "bbox": [796, 170, 134, 224], "area": 30016, "iscrowd": 0}, {"id": 2520, "image_id": 2057000099, "category_id": 51, "bbox": [510, 423, 49, 40], "area": 1960, "iscrowd": 0}, {"id": 2521, "image_id": 2057000100, "category_id": 413, "bbox": [401, 229, 111, 23], "area": 2553, "iscrowd": 0}, {"id": 2522, "image_id": 2057000100, "category_id": 413, "bbox": [468, 247, 154, 28], "area": 4312, "iscrowd": 0}, {"id": 2523, "image_id": 2057000100, "category_id": 413, "bbox": [418, 280, 126, 21], "area": 2646, "iscrowd": 0}, {"id": 2524, "image_id": 2057000100, "category_id": 417, "bbox": [360, 312, 65, 115], "area": 7475, "iscrowd": 0}, {"id": 2525, "image_id": 2057000100, "category_id": 417, "bbox": [422, 315, 69, 129], "area": 8901, "iscrowd": 0}, {"id": 2526, "image_id": 2057000100, "category_id": 417, "bbox": [491, 320, 75, 145], "area": 10875, "iscrowd": 0}, {"id": 2527, "image_id": 2057000100, "category_id": 417, "bbox": [575, 326, 91, 165], "area": 15015, "iscrowd": 0}, {"id": 2528, "image_id": 2057000101, "category_id": 489, "bbox": [354, 184, 42, 151], "area": 6342, "iscrowd": 0}, {"id": 2529, "image_id": 2057000101, "category_id": 489, "bbox": [414, 174, 54, 164], "area": 8856, "iscrowd": 0}, {"id": 2530, "image_id": 2057000101, "category_id": 489, "bbox": [513, 156, 71, 215], "area": 15265, "iscrowd": 0}, {"id": 2531, "image_id": 2057000101, "category_id": 489, "bbox": [615, 138, 100, 241], "area": 24100, "iscrowd": 0}, {"id": 2532, "image_id": 2057000101, "category_id": 490, "bbox": [345, 358, 79, 54], "area": 4266, "iscrowd": 0}, {"id": 2533, "image_id": 2057000101, "category_id": 490, "bbox": [430, 383, 106, 69], "area": 7314, "iscrowd": 0}, {"id": 2534, "image_id": 2057000101, "category_id": 490, "bbox": [556, 413, 147, 106], "area": 15582, "iscrowd": 0}, {"id": 2535, "image_id": 2057000102, "category_id": 268, "bbox": [513, 406, 53, 50], "area": 2650, "iscrowd": 0}, {"id": 2536, "image_id": 2057000103, "category_id": 491, "bbox": [450, 251, 46, 65], "area": 2990, "iscrowd": 0}, {"id": 2537, "image_id": 2057000103, "category_id": 492, "bbox": [116, 180, 119, 342], "area": 40698, "iscrowd": 0}, {"id": 2538, "image_id": 2057000104, "category_id": 493, "bbox": [553, 324, 167, 160], "area": 26720, "iscrowd": 0}, {"id": 2539, "image_id": 2057000104, "category_id": 494, "bbox": [482, 270, 92, 78], "area": 7176, "iscrowd": 0}, {"id": 2540, "image_id": 2057000104, "category_id": 480, "bbox": [352, 374, 41, 50], "area": 2050, "iscrowd": 0}, {"id": 2541, "image_id": 2057000104, "category_id": 480, "bbox": [370, 318, 31, 33], "area": 1023, "iscrowd": 0}, {"id": 2542, "image_id": 2057000104, "category_id": 495, "bbox": [208, 324, 61, 50], "area": 3050, "iscrowd": 0}, {"id": 2543, "image_id": 2057000105, "category_id": 480, "bbox": [449, 323, 26, 45], "area": 1170, "iscrowd": 0}, {"id": 2544, "image_id": 2057000105, "category_id": 480, "bbox": [502, 341, 29, 49], "area": 1421, "iscrowd": 0}, {"id": 2545, "image_id": 2057000105, "category_id": 480, "bbox": [489, 284, 90, 72], "area": 6480, "iscrowd": 0}, {"id": 2546, "image_id": 2057000106, "category_id": 479, "bbox": [267, 246, 104, 70], "area": 7280, "iscrowd": 0}, {"id": 2547, "image_id": 2057000106, "category_id": 479, "bbox": [118, 335, 163, 97], "area": 15811, "iscrowd": 0}, {"id": 2548, "image_id": 2057000106, "category_id": 479, "bbox": [285, 319, 86, 66], "area": 5676, "iscrowd": 0}, {"id": 2549, "image_id": 2057000106, "category_id": 479, "bbox": [370, 326, 57, 52], "area": 2964, "iscrowd": 0}, {"id": 2550, "image_id": 2057000106, "category_id": 479, "bbox": [470, 257, 49, 46], "area": 2254, "iscrowd": 0}, {"id": 2551, "image_id": 2057000106, "category_id": 479, "bbox": [526, 247, 73, 59], "area": 4307, "iscrowd": 0}, {"id": 2552, "image_id": 2057000106, "category_id": 479, "bbox": [437, 305, 90, 86], "area": 7740, "iscrowd": 0}, {"id": 2553, "image_id": 2057000106, "category_id": 479, "bbox": [531, 313, 77, 70], "area": 5390, "iscrowd": 0}, {"id": 2554, "image_id": 2057000107, "category_id": 496, "bbox": [614, 385, 58, 155], "area": 8990, "iscrowd": 0}, {"id": 2555, "image_id": 2057000107, "category_id": 496, "bbox": [557, 434, 59, 99], "area": 5841, "iscrowd": 0}, {"id": 2556, "image_id": 2057000107, "category_id": 496, "bbox": [349, 218, 89, 98], "area": 8722, "iscrowd": 0}, {"id": 2557, "image_id": 2057000107, "category_id": 496, "bbox": [344, 319, 55, 53], "area": 2915, "iscrowd": 0}, {"id": 2558, "image_id": 2057000107, "category_id": 497, "bbox": [558, 318, 102, 55], "area": 5610, "iscrowd": 0}, {"id": 2559, "image_id": 2057000107, "category_id": 498, "bbox": [382, 187, 430, 76], "area": 32680, "iscrowd": 0}, {"id": 2560, "image_id": 2057000107, "category_id": 498, "bbox": [400, 117, 313, 30], "area": 9390, "iscrowd": 0}, {"id": 2562, "image_id": 2057000109, "category_id": 500, "bbox": [245, 308, 237, 227], "area": 53799, "iscrowd": 0}, {"id": 2563, "image_id": 2057000109, "category_id": 500, "bbox": [406, 307, 171, 157], "area": 26847, "iscrowd": 0}, {"id": 2564, "image_id": 2057000109, "category_id": 500, "bbox": [497, 0, 146, 322], "area": 47012, "iscrowd": 0}, {"id": 2565, "image_id": 2057000110, "category_id": 498, "bbox": [348, 232, 238, 34], "area": 8092, "iscrowd": 0}, {"id": 2566, "image_id": 2057000110, "category_id": 496, "bbox": [374, 293, 29, 57], "area": 1653, "iscrowd": 0}, {"id": 2567, "image_id": 2057000110, "category_id": 496, "bbox": [504, 274, 35, 46], "area": 1610, "iscrowd": 0}, {"id": 2568, "image_id": 2057000111, "category_id": 501, "bbox": [413, 206, 129, 73], "area": 9417, "iscrowd": 0}, {"id": 2569, "image_id": 2057000111, "category_id": 501, "bbox": [471, 356, 162, 75], "area": 12150, "iscrowd": 0}, {"id": 2570, "image_id": 2057000112, "category_id": 502, "bbox": [392, 176, 263, 320], "area": 84160, "iscrowd": 0}, {"id": 2571, "image_id": 2057000112, "category_id": 503, "bbox": [603, 203, 143, 180], "area": 25740, "iscrowd": 0}, {"id": 2572, "image_id": 2057000113, "category_id": 504, "bbox": [415, 192, 160, 348], "area": 55680, "iscrowd": 0}, {"id": 2573, "image_id": 2057000114, "category_id": 505, "bbox": [503, 0, 204, 173], "area": 35292, "iscrowd": 0}, {"id": 2574, "image_id": 2057000115, "category_id": 506, "bbox": [396, 168, 384, 299], "area": 114816, "iscrowd": 0}, {"id": 2575, "image_id": 2057000115, "category_id": 507, "bbox": [257, 221, 98, 140], "area": 13720, "iscrowd": 0}, {"id": 2576, "image_id": 2057000116, "category_id": 508, "bbox": [328, 187, 153, 353], "area": 54009, "iscrowd": 0}, {"id": 2577, "image_id": 2057000116, "category_id": 508, "bbox": [493, 191, 59, 156], "area": 9204, "iscrowd": 0}, {"id": 2578, "image_id": 2057000117, "category_id": 203, "bbox": [439, 291, 98, 65], "area": 6370, "iscrowd": 0}, {"id": 2579, "image_id": 2057000117, "category_id": 177, "bbox": [404, 384, 69, 78], "area": 5382, "iscrowd": 0}, {"id": 2580, "image_id": 2057000117, "category_id": 70, "bbox": [468, 402, 82, 86], "area": 7052, "iscrowd": 0}, {"id": 2581, "image_id": 2057000118, "category_id": 203, "bbox": [478, 214, 65, 33], "area": 2145, "iscrowd": 0}, {"id": 2582, "image_id": 2057000118, "category_id": 162, "bbox": [478, 317, 70, 41], "area": 2870, "iscrowd": 0}, {"id": 2583, "image_id": 2057000118, "category_id": 509, "bbox": [399, 307, 23, 22], "area": 506, "iscrowd": 0}, {"id": 2584, "image_id": 2057000118, "category_id": 70, "bbox": [508, 367, 38, 86], "area": 3268, "iscrowd": 0}, {"id": 2585, "image_id": 2057000118, "category_id": 70, "bbox": [403, 421, 55, 63], "area": 3465, "iscrowd": 0}, {"id": 2586, "image_id": 2057000118, "category_id": 177, "bbox": [490, 450, 50, 72], "area": 3600, "iscrowd": 0}, {"id": 2587, "image_id": 2057000119, "category_id": 510, "bbox": [580, 301, 126, 102], "area": 12852, "iscrowd": 0}, {"id": 2588, "image_id": 2057000119, "category_id": 511, "bbox": [547, 265, 95, 73], "area": 6935, "iscrowd": 0}, {"id": 2589, "image_id": 2057000119, "category_id": 512, "bbox": [496, 326, 47, 54], "area": 2538, "iscrowd": 0}, {"id": 2590, "image_id": 2057000119, "category_id": 513, "bbox": [457, 268, 87, 64], "area": 5568, "iscrowd": 0}, {"id": 2591, "image_id": 2057000119, "category_id": 514, "bbox": [438, 240, 28, 44], "area": 1232, "iscrowd": 0}, {"id": 2592, "image_id": 2057000119, "category_id": 515, "bbox": [99, 369, 147, 50], "area": 7350, "iscrowd": 0}, {"id": 2593, "image_id": 2057000119, "category_id": 41, "bbox": [394, 313, 76, 100], "area": 7600, "iscrowd": 0}, {"id": 2594, "image_id": 2057000119, "category_id": 203, "bbox": [325, 258, 105, 77], "area": 8085, "iscrowd": 0}, {"id": 2595, "image_id": 2057000119, "category_id": 444, "bbox": [323, 226, 73, 50], "area": 3650, "iscrowd": 0}, {"id": 2596, "image_id": 2057000119, "category_id": 20, "bbox": [275, 315, 51, 45], "area": 2295, "iscrowd": 0}, {"id": 2597, "image_id": 2057000119, "category_id": 449, "bbox": [223, 280, 96, 59], "area": 5664, "iscrowd": 0}, {"id": 2598, "image_id": 2057000119, "category_id": 69, "bbox": [93, 322, 99, 20], "area": 1980, "iscrowd": 0}, {"id": 2599, "image_id": 2057000119, "category_id": 144, "bbox": [118, 309, 96, 13], "area": 1248, "iscrowd": 0}, {"id": 2600, "image_id": 2057000119, "category_id": 143, "bbox": [150, 234, 138, 65], "area": 8970, "iscrowd": 0}, {"id": 2601, "image_id": 2057000119, "category_id": 376, "bbox": [243, 228, 67, 9], "area": 603, "iscrowd": 0}, {"id": 2602, "image_id": 2057000120, "category_id": 145, "bbox": [419, 195, 160, 234], "area": 37440, "iscrowd": 0}, {"id": 2603, "image_id": 2057000120, "category_id": 145, "bbox": [413, 425, 164, 115], "area": 18860, "iscrowd": 0}, {"id": 2604, "image_id": 2057000120, "category_id": 179, "bbox": [349, 469, 63, 71], "area": 4473, "iscrowd": 0}, {"id": 2605, "image_id": 2057000120, "category_id": 225, "bbox": [579, 224, 152, 95], "area": 14440, "iscrowd": 0}, {"id": 2606, "image_id": 2057000120, "category_id": 225, "bbox": [803, 241, 157, 87], "area": 13659, "iscrowd": 0}, {"id": 2607, "image_id": 2057000121, "category_id": 510, "bbox": [522, 356, 72, 21], "area": 1512, "iscrowd": 0}, {"id": 2608, "image_id": 2057000121, "category_id": 511, "bbox": [407, 370, 86, 64], "area": 5504, "iscrowd": 0}, {"id": 2609, "image_id": 2057000121, "category_id": 513, "bbox": [345, 334, 63, 42], "area": 2646, "iscrowd": 0}, {"id": 2610, "image_id": 2057000121, "category_id": 515, "bbox": [244, 384, 137, 48], "area": 6576, "iscrowd": 0}, {"id": 2611, "image_id": 2057000121, "category_id": 514, "bbox": [230, 357, 36, 52], "area": 1872, "iscrowd": 0}, {"id": 2612, "image_id": 2057000121, "category_id": 20, "bbox": [266, 343, 40, 38], "area": 1520, "iscrowd": 0}, {"id": 2613, "image_id": 2057000121, "category_id": 144, "bbox": [427, 270, 87, 87], "area": 7569, "iscrowd": 0}, {"id": 2614, "image_id": 2057000121, "category_id": 41, "bbox": [525, 299, 45, 38], "area": 1710, "iscrowd": 0}, {"id": 2615, "image_id": 2057000121, "category_id": 32, "bbox": [536, 255, 35, 51], "area": 1785, "iscrowd": 0}, {"id": 2624, "image_id": 2057000123, "category_id": 374, "bbox": [93, 109, 350, 210], "area": 73500, "iscrowd": 0}, {"id": 2625, "image_id": 2057000123, "category_id": 1, "bbox": [376, 237, 20, 15], "area": 300, "iscrowd": 0}, {"id": 2626, "image_id": 2057000123, "category_id": 1, "bbox": [369, 292, 31, 18], "area": 558, "iscrowd": 0}, {"id": 2627, "image_id": 2057000123, "category_id": 516, "bbox": [454, 189, 108, 145], "area": 15660, "iscrowd": 0}, {"id": 2628, "image_id": 2057000123, "category_id": 442, "bbox": [488, 353, 85, 86], "area": 7310, "iscrowd": 0}, {"id": 2629, "image_id": 2057000123, "category_id": 517, "bbox": [694, 334, 140, 91], "area": 12740, "iscrowd": 0}, {"id": 2630, "image_id": 2057000123, "category_id": 373, "bbox": [606, 319, 318, 154], "area": 48972, "iscrowd": 0}, {"id": 2631, "image_id": 2057000123, "category_id": 144, "bbox": [591, 276, 165, 49], "area": 8085, "iscrowd": 0}, {"id": 2632, "image_id": 2057000123, "category_id": 11, "bbox": [826, 255, 85, 81], "area": 6885, "iscrowd": 0}, {"id": 2642, "image_id": 2057000125, "category_id": 519, "bbox": [63, 312, 88, 63], "area": 5544, "iscrowd": 0}, {"id": 2643, "image_id": 2057000126, "category_id": 278, "bbox": [403, 259, 19, 39], "area": 741, "iscrowd": 0}, {"id": 2644, "image_id": 2057000126, "category_id": 278, "bbox": [518, 256, 18, 41], "area": 738, "iscrowd": 0}, {"id": 2645, "image_id": 2057000126, "category_id": 32, "bbox": [445, 217, 53, 84], "area": 4452, "iscrowd": 0}, {"id": 2646, "image_id": 2057000126, "category_id": 203, "bbox": [403, 352, 62, 42], "area": 2604, "iscrowd": 0}, {"id": 2647, "image_id": 2057000126, "category_id": 70, "bbox": [494, 313, 59, 86], "area": 5074, "iscrowd": 0}, {"id": 2648, "image_id": 2057000126, "category_id": 70, "bbox": [389, 406, 46, 81], "area": 3726, "iscrowd": 0}, {"id": 2649, "image_id": 2057000126, "category_id": 70, "bbox": [488, 429, 60, 57], "area": 3420, "iscrowd": 0}, {"id": 2650, "image_id": 2057000126, "category_id": 177, "bbox": [489, 494, 58, 46], "area": 2668, "iscrowd": 0}, {"id": 2651, "image_id": 2057000126, "category_id": 177, "bbox": [407, 492, 59, 48], "area": 2832, "iscrowd": 0}, {"id": 2652, "image_id": 2057000127, "category_id": 162, "bbox": [419, 256, 77, 48], "area": 3696, "iscrowd": 0}, {"id": 2653, "image_id": 2057000127, "category_id": 32, "bbox": [467, 175, 32, 57], "area": 1824, "iscrowd": 0}, {"id": 2654, "image_id": 2057000127, "category_id": 520, "bbox": [758, 241, 36, 20], "area": 720, "iscrowd": 0}, {"id": 2655, "image_id": 2057000127, "category_id": 521, "bbox": [590, 259, 131, 21], "area": 2751, "iscrowd": 0}, {"id": 2656, "image_id": 2057000127, "category_id": 505, "bbox": [523, 96, 192, 133], "area": 25536, "iscrowd": 0}, {"id": 2657, "image_id": 2057000127, "category_id": 324, "bbox": [735, 122, 148, 117], "area": 17316, "iscrowd": 0}, {"id": 2658, "image_id": 2057000127, "category_id": 389, "bbox": [718, 121, 58, 103], "area": 5974, "iscrowd": 0}, {"id": 2659, "image_id": 2057000128, "category_id": 522, "bbox": [427, 300, 291, 234], "area": 68094, "iscrowd": 0}, {"id": 2660, "image_id": 2057000129, "category_id": 523, "bbox": [390, 240, 247, 213], "area": 52611, "iscrowd": 0}, {"id": 2661, "image_id": 2057000129, "category_id": 523, "bbox": [28, 260, 235, 280], "area": 65800, "iscrowd": 0}, {"id": 2662, "image_id": 2057000129, "category_id": 523, "bbox": [255, 253, 136, 254], "area": 34544, "iscrowd": 0}, {"id": 2663, "image_id": 2057000130, "category_id": 1, "bbox": [505, 443, 81, 89], "area": 7209, "iscrowd": 0}, {"id": 2664, "image_id": 2057000130, "category_id": 1, "bbox": [380, 465, 85, 75], "area": 6375, "iscrowd": 0}, {"id": 2665, "image_id": 2057000130, "category_id": 1, "bbox": [242, 490, 98, 50], "area": 4900, "iscrowd": 0}, {"id": 2666, "image_id": 2057000131, "category_id": 389, "bbox": [391, 189, 118, 351], "area": 41418, "iscrowd": 0}, {"id": 2668, "image_id": 2057000133, "category_id": 278, "bbox": [508, 222, 16, 47], "area": 752, "iscrowd": 0}, {"id": 2669, "image_id": 2057000133, "category_id": 278, "bbox": [223, 255, 22, 43], "area": 946, "iscrowd": 0}, {"id": 2670, "image_id": 2057000133, "category_id": 524, "bbox": [206, 302, 324, 222], "area": 71928, "iscrowd": 0}, {"id": 2671, "image_id": 2057000133, "category_id": 525, "bbox": [748, 101, 179, 171], "area": 30609, "iscrowd": 0}, {"id": 2672, "image_id": 2057000134, "category_id": 526, "bbox": [499, 340, 22, 24], "area": 528, "iscrowd": 0}, {"id": 2673, "image_id": 2057000134, "category_id": 206, "bbox": [348, 241, 47, 68], "area": 3196, "iscrowd": 0}, {"id": 2674, "image_id": 2057000134, "category_id": 177, "bbox": [560, 320, 108, 84], "area": 9072, "iscrowd": 0}, {"id": 2675, "image_id": 2057000134, "category_id": 162, "bbox": [454, 364, 52, 50], "area": 2600, "iscrowd": 0}, {"id": 2676, "image_id": 2057000134, "category_id": 162, "bbox": [505, 365, 56, 40], "area": 2240, "iscrowd": 0}, {"id": 2677, "image_id": 2057000134, "category_id": 389, "bbox": [204, 113, 104, 233], "area": 24232, "iscrowd": 0}, {"id": 2678, "image_id": 2057000134, "category_id": 389, "bbox": [648, 115, 79, 211], "area": 16669, "iscrowd": 0}, {"id": 2679, "image_id": 2057000134, "category_id": 527, "bbox": [354, 188, 265, 158], "area": 41870, "iscrowd": 0}, {"id": 2680, "image_id": 2057000135, "category_id": 392, "bbox": [430, 34, 172, 506], "area": 87032, "iscrowd": 0}, {"id": 2681, "image_id": 2057000136, "category_id": 274, "bbox": [457, 376, 30, 30], "area": 900, "iscrowd": 0}, {"id": 2682, "image_id": 2057000137, "category_id": 528, "bbox": [218, 2, 425, 427], "area": 181475, "iscrowd": 0}, {"id": 2683, "image_id": 2057000138, "category_id": 235, "bbox": [367, 122, 203, 306], "area": 62118, "iscrowd": 0}, {"id": 2684, "image_id": 2057000139, "category_id": 529, "bbox": [689, 231, 142, 235], "area": 33370, "iscrowd": 0}, {"id": 2685, "image_id": 2057000139, "category_id": 529, "bbox": [91, 267, 143, 62], "area": 8866, "iscrowd": 0}, {"id": 2686, "image_id": 2057000139, "category_id": 530, "bbox": [501, 317, 101, 29], "area": 2929, "iscrowd": 0}, {"id": 2687, "image_id": 2057000139, "category_id": 530, "bbox": [382, 311, 75, 22], "area": 1650, "iscrowd": 0}, {"id": 2688, "image_id": 2057000139, "category_id": 531, "bbox": [248, 98, 165, 170], "area": 28050, "iscrowd": 0}, {"id": 2689, "image_id": 2057000140, "category_id": 532, "bbox": [499, 275, 37, 67], "area": 2479, "iscrowd": 0}, {"id": 2690, "image_id": 2057000141, "category_id": 533, "bbox": [473, 235, 66, 215], "area": 14190, "iscrowd": 0}, {"id": 2691, "image_id": 2057000141, "category_id": 534, "bbox": [569, 257, 124, 198], "area": 24552, "iscrowd": 0}, {"id": 2692, "image_id": 2057000142, "category_id": 118, "bbox": [348, 315, 96, 63], "area": 6048, "iscrowd": 0}, {"id": 2693, "image_id": 2057000142, "category_id": 535, "bbox": [423, 163, 311, 222], "area": 69042, "iscrowd": 0}, {"id": 2694, "image_id": 2057000142, "category_id": 32, "bbox": [409, 312, 100, 77], "area": 7700, "iscrowd": 0}, {"id": 2695, "image_id": 2057000143, "category_id": 536, "bbox": [463, 131, 50, 362], "area": 18100, "iscrowd": 0}, {"id": 2696, "image_id": 2057000143, "category_id": 10, "bbox": [347, 355, 17, 26], "area": 442, "iscrowd": 0}, {"id": 2697, "image_id": 2057000143, "category_id": 209, "bbox": [359, 361, 20, 22], "area": 440, "iscrowd": 0}, {"id": 2698, "image_id": 2057000143, "category_id": 537, "bbox": [539, 342, 325, 162], "area": 52650, "iscrowd": 0}, {"id": 2699, "image_id": 2057000143, "category_id": 538, "bbox": [701, 99, 27, 34], "area": 918, "iscrowd": 0}, {"id": 2700, "image_id": 2057000144, "category_id": 539, "bbox": [571, 231, 33, 71], "area": 2343, "iscrowd": 0}, {"id": 2701, "image_id": 2057000144, "category_id": 539, "bbox": [413, 225, 20, 66], "area": 1320, "iscrowd": 0}, {"id": 2702, "image_id": 2057000144, "category_id": 118, "bbox": [296, 235, 121, 77], "area": 9317, "iscrowd": 0}, {"id": 2703, "image_id": 2057000144, "category_id": 540, "bbox": [299, 285, 425, 180], "area": 76500, "iscrowd": 0}, {"id": 2704, "image_id": 2057000145, "category_id": 541, "bbox": [317, 228, 339, 185], "area": 62715, "iscrowd": 0}, {"id": 2705, "image_id": 2057000145, "category_id": 542, "bbox": [347, 231, 169, 88], "area": 14872, "iscrowd": 0}, {"id": 2706, "image_id": 2057000145, "category_id": 543, "bbox": [318, 182, 29, 11], "area": 319, "iscrowd": 0}, {"id": 2707, "image_id": 2057000145, "category_id": 543, "bbox": [293, 169, 21, 8], "area": 168, "iscrowd": 0}, {"id": 2708, "image_id": 2057000146, "category_id": 544, "bbox": [349, 122, 193, 150], "area": 28950, "iscrowd": 0}, {"id": 2709, "image_id": 2057000146, "category_id": 544, "bbox": [210, 0, 406, 171], "area": 69426, "iscrowd": 0}, {"id": 2710, "image_id": 2057000147, "category_id": 209, "bbox": [464, 335, 44, 58], "area": 2552, "iscrowd": 0}, {"id": 2711, "image_id": 2057000147, "category_id": 545, "bbox": [507, 297, 125, 174], "area": 21750, "iscrowd": 0}, {"id": 2712, "image_id": 2057000148, "category_id": 538, "bbox": [109, 56, 39, 44], "area": 1716, "iscrowd": 0}, {"id": 2713, "image_id": 2057000148, "category_id": 546, "bbox": [219, 108, 18, 19], "area": 342, "iscrowd": 0}, {"id": 2714, "image_id": 2057000148, "category_id": 408, "bbox": [684, 225, 92, 118], "area": 10856, "iscrowd": 0}, {"id": 2715, "image_id": 2057000148, "category_id": 408, "bbox": [350, 249, 40, 54], "area": 2160, "iscrowd": 0}, {"id": 2716, "image_id": 2057000148, "category_id": 530, "bbox": [240, 302, 144, 42], "area": 6048, "iscrowd": 0}, {"id": 2717, "image_id": 2057000148, "category_id": 423, "bbox": [4, 296, 129, 33], "area": 4257, "iscrowd": 0}, {"id": 2718, "image_id": 2057000148, "category_id": 547, "bbox": [199, 290, 46, 27], "area": 1242, "iscrowd": 0}, {"id": 2719, "image_id": 2057000148, "category_id": 548, "bbox": [204, 195, 253, 116], "area": 29348, "iscrowd": 0}, {"id": 2720, "image_id": 2057000149, "category_id": 549, "bbox": [382, 135, 302, 230], "area": 69460, "iscrowd": 0}, {"id": 2721, "image_id": 2057000150, "category_id": 550, "bbox": [361, 133, 233, 188], "area": 43804, "iscrowd": 0}, {"id": 2722, "image_id": 2057000150, "category_id": 551, "bbox": [428, 286, 16, 29], "area": 464, "iscrowd": 0}, {"id": 2723, "image_id": 2057000150, "category_id": 552, "bbox": [548, 277, 36, 112], "area": 4032, "iscrowd": 0}, {"id": 2724, "image_id": 2057000150, "category_id": 547, "bbox": [791, 301, 169, 92], "area": 15548, "iscrowd": 0}, {"id": 2725, "image_id": 2057000150, "category_id": 423, "bbox": [573, 305, 56, 37], "area": 2072, "iscrowd": 0}, {"id": 2726, "image_id": 2057000150, "category_id": 551, "bbox": [124, 172, 210, 219], "area": 45990, "iscrowd": 0}, {"id": 2727, "image_id": 2057000151, "category_id": 553, "bbox": [274, 223, 183, 219], "area": 40077, "iscrowd": 0}, {"id": 2728, "image_id": 2057000151, "category_id": 554, "bbox": [600, 38, 229, 296], "area": 67784, "iscrowd": 0}, {"id": 2729, "image_id": 2057000152, "category_id": 555, "bbox": [323, 48, 385, 444], "area": 170940, "iscrowd": 0}, {"id": 2730, "image_id": 2057000153, "category_id": 556, "bbox": [285, 302, 90, 41], "area": 3690, "iscrowd": 0}, {"id": 2731, "image_id": 2057000153, "category_id": 557, "bbox": [268, 220, 200, 127], "area": 25400, "iscrowd": 0}, {"id": 2732, "image_id": 2057000153, "category_id": 558, "bbox": [129, 79, 56, 39], "area": 2184, "iscrowd": 0}, {"id": 2733, "image_id": 2057000154, "category_id": 559, "bbox": [111, 89, 31, 64], "area": 1984, "iscrowd": 0}, {"id": 2734, "image_id": 2057000154, "category_id": 423, "bbox": [301, 217, 191, 146], "area": 27886, "iscrowd": 0}, {"id": 2738, "image_id": 2057000156, "category_id": 563, "bbox": [369, 226, 307, 181], "area": 55567, "iscrowd": 0}, {"id": 2739, "image_id": 2057000157, "category_id": 559, "bbox": [214, 193, 110, 131], "area": 14410, "iscrowd": 0}, {"id": 2740, "image_id": 2057000157, "category_id": 564, "bbox": [428, 256, 224, 109], "area": 24416, "iscrowd": 0}, {"id": 2741, "image_id": 2057000158, "category_id": 565, "bbox": [222, 226, 329, 211], "area": 69419, "iscrowd": 0}, {"id": 2742, "image_id": 2057000158, "category_id": 205, "bbox": [25, 409, 51, 34], "area": 1734, "iscrowd": 0}, {"id": 2743, "image_id": 2057000158, "category_id": 566, "bbox": [503, 226, 172, 149], "area": 25628, "iscrowd": 0}, {"id": 2744, "image_id": 2057000159, "category_id": 565, "bbox": [525, 274, 73, 140], "area": 10220, "iscrowd": 0}, {"id": 2745, "image_id": 2057000159, "category_id": 565, "bbox": [337, 275, 74, 117], "area": 8658, "iscrowd": 0}, {"id": 2746, "image_id": 2057000160, "category_id": 567, "bbox": [286, 193, 442, 61], "area": 26962, "iscrowd": 0}, {"id": 2747, "image_id": 2057000160, "category_id": 547, "bbox": [170, 342, 199, 88], "area": 17512, "iscrowd": 0}, {"id": 2748, "image_id": 2057000160, "category_id": 553, "bbox": [520, 365, 75, 51], "area": 3825, "iscrowd": 0}, {"id": 2749, "image_id": 2057000161, "category_id": 568, "bbox": [352, 122, 322, 230], "area": 74060, "iscrowd": 0}, {"id": 2750, "image_id": 2057000161, "category_id": 569, "bbox": [686, 318, 46, 35], "area": 1610, "iscrowd": 0}, {"id": 2751, "image_id": 2057000161, "category_id": 569, "bbox": [280, 312, 73, 35], "area": 2555, "iscrowd": 0}, {"id": 2752, "image_id": 2057000161, "category_id": 423, "bbox": [172, 322, 122, 43], "area": 5246, "iscrowd": 0}, {"id": 2753, "image_id": 2057000162, "category_id": 570, "bbox": [399, 255, 114, 91], "area": 10374, "iscrowd": 0}, {"id": 2754, "image_id": 2057000162, "category_id": 571, "bbox": [543, 262, 120, 70], "area": 8400, "iscrowd": 0}, {"id": 2755, "image_id": 2057000162, "category_id": 128, "bbox": [278, 233, 135, 24], "area": 3240, "iscrowd": 0}, {"id": 2756, "image_id": 2057000163, "category_id": 572, "bbox": [443, 225, 30, 65], "area": 1950, "iscrowd": 0}, {"id": 2757, "image_id": 2057000163, "category_id": 459, "bbox": [484, 219, 27, 74], "area": 1998, "iscrowd": 0}, {"id": 2758, "image_id": 2057000163, "category_id": 459, "bbox": [541, 250, 23, 32], "area": 736, "iscrowd": 0}, {"id": 2759, "image_id": 2057000163, "category_id": 319, "bbox": [253, 250, 172, 259], "area": 44548, "iscrowd": 0}, {"id": 2760, "image_id": 2057000163, "category_id": 383, "bbox": [372, 267, 267, 204], "area": 54468, "iscrowd": 0}, {"id": 2761, "image_id": 2057000164, "category_id": 573, "bbox": [350, 45, 259, 371], "area": 96089, "iscrowd": 0}, {"id": 2762, "image_id": 2057000164, "category_id": 574, "bbox": [525, 155, 31, 332], "area": 10292, "iscrowd": 0}, {"id": 2763, "image_id": 2057000164, "category_id": 575, "bbox": [588, 33, 207, 380], "area": 78660, "iscrowd": 0}, {"id": 2764, "image_id": 2057000165, "category_id": 576, "bbox": [702, 257, 147, 70], "area": 10290, "iscrowd": 0}, {"id": 2765, "image_id": 2057000165, "category_id": 577, "bbox": [602, 301, 58, 33], "area": 1914, "iscrowd": 0}, {"id": 2766, "image_id": 2057000165, "category_id": 578, "bbox": [434, 81, 229, 107], "area": 24503, "iscrowd": 0}, {"id": 2767, "image_id": 2057000165, "category_id": 578, "bbox": [439, 162, 230, 70], "area": 16100, "iscrowd": 0}, {"id": 2768, "image_id": 2057000165, "category_id": 578, "bbox": [440, 234, 239, 44], "area": 10516, "iscrowd": 0}, {"id": 2769, "image_id": 2057000166, "category_id": 579, "bbox": [269, 107, 597, 192], "area": 114624, "iscrowd": 0}, {"id": 2770, "image_id": 2057000166, "category_id": 580, "bbox": [365, 299, 499, 60], "area": 29940, "iscrowd": 0}, {"id": 2771, "image_id": 2057000167, "category_id": 581, "bbox": [322, 172, 424, 200], "area": 84800, "iscrowd": 0}, {"id": 2772, "image_id": 2057000167, "category_id": 537, "bbox": [393, 315, 40, 23], "area": 920, "iscrowd": 0}, {"id": 2773, "image_id": 2057000168, "category_id": 582, "bbox": [265, 56, 410, 426], "area": 174660, "iscrowd": 0}, {"id": 2774, "image_id": 2057000169, "category_id": 583, "bbox": [396, 203, 221, 152], "area": 33592, "iscrowd": 0}, {"id": 2775, "image_id": 2057000170, "category_id": 178, "bbox": [430, 301, 58, 63], "area": 3654, "iscrowd": 0}, {"id": 2776, "image_id": 2057000170, "category_id": 178, "bbox": [383, 340, 125, 48], "area": 6000, "iscrowd": 0}, {"id": 2777, "image_id": 2057000170, "category_id": 551, "bbox": [467, 125, 124, 269], "area": 33356, "iscrowd": 0}, {"id": 2778, "image_id": 2057000171, "category_id": 584, "bbox": [558, 350, 27, 38], "area": 1026, "iscrowd": 0}, {"id": 2779, "image_id": 2057000172, "category_id": 477, "bbox": [402, 211, 105, 319], "area": 33495, "iscrowd": 0}, {"id": 2780, "image_id": 2057000172, "category_id": 585, "bbox": [346, 200, 74, 182], "area": 13468, "iscrowd": 0}, {"id": 2781, "image_id": 2057000172, "category_id": 585, "bbox": [508, 213, 41, 127], "area": 5207, "iscrowd": 0}, {"id": 2782, "image_id": 2057000173, "category_id": 586, "bbox": [327, 242, 136, 75], "area": 10200, "iscrowd": 0}, {"id": 2783, "image_id": 2057000173, "category_id": 586, "bbox": [447, 268, 196, 114], "area": 22344, "iscrowd": 0}, {"id": 2784, "image_id": 2057000174, "category_id": 586, "bbox": [429, 160, 97, 238], "area": 23086, "iscrowd": 0}, {"id": 2786, "image_id": 2057000176, "category_id": 587, "bbox": [485, 267, 32, 111], "area": 3552, "iscrowd": 0}, {"id": 2787, "image_id": 2057000176, "category_id": 587, "bbox": [395, 263, 38, 112], "area": 4256, "iscrowd": 0}, {"id": 2788, "image_id": 2057000176, "category_id": 51, "bbox": [475, 166, 68, 79], "area": 5372, "iscrowd": 0}, {"id": 2789, "image_id": 2057000177, "category_id": 62, "bbox": [646, 381, 82, 149], "area": 12218, "iscrowd": 0}, {"id": 2790, "image_id": 2057000177, "category_id": 62, "bbox": [503, 362, 60, 138], "area": 8280, "iscrowd": 0}, {"id": 2791, "image_id": 2057000177, "category_id": 62, "bbox": [367, 345, 77, 122], "area": 9394, "iscrowd": 0}, {"id": 2792, "image_id": 2057000177, "category_id": 62, "bbox": [250, 310, 92, 129], "area": 11868, "iscrowd": 0}, {"id": 2793, "image_id": 2057000177, "category_id": 388, "bbox": [130, 227, 87, 184], "area": 16008, "iscrowd": 0}, {"id": 2794, "image_id": 2057000177, "category_id": 388, "bbox": [64, 254, 104, 138], "area": 14352, "iscrowd": 0}, {"id": 2795, "image_id": 2057000178, "category_id": 129, "bbox": [381, 132, 59, 179], "area": 10561, "iscrowd": 0}, {"id": 2796, "image_id": 2057000178, "category_id": 129, "bbox": [355, 202, 26, 123], "area": 3198, "iscrowd": 0}, {"id": 2797, "image_id": 2057000178, "category_id": 588, "bbox": [559, 256, 90, 57], "area": 5130, "iscrowd": 0}, {"id": 2809, "image_id": 2077870004, "category_id": 286, "bbox": [533, 20, 43, 75], "area": 3225, "iscrowd": 0}, {"id": 2814, "image_id": 2089520002, "category_id": 470, "bbox": [333, 452, 20, 35], "area": 700, "iscrowd": 0}, {"id": 2815, "image_id": 2089520002, "category_id": 590, "bbox": [249, 435, 78, 63], "area": 4914, "iscrowd": 0}, {"id": 2816, "image_id": 2089520002, "category_id": 591, "bbox": [134, 123, 492, 313], "area": 153996, "iscrowd": 0}, {"id": 2817, "image_id": 2089520003, "category_id": 35, "bbox": [371, 349, 39, 40], "area": 1560, "iscrowd": 0}, {"id": 2972, "image_id": 2193270001, "category_id": 1, "bbox": [61, 244, 145, 72], "area": 10440, "iscrowd": 0}, {"id": 2973, "image_id": 2193270001, "category_id": 1, "bbox": [262, 264, 116, 66], "area": 7656, "iscrowd": 0}, {"id": 2974, "image_id": 2193270001, "category_id": 1, "bbox": [408, 254, 130, 117], "area": 15210, "iscrowd": 0}, {"id": 3159, "image_id": 269170001, "category_id": 302, "bbox": [417, 443, 66, 74], "area": 4884, "iscrowd": 0}, {"id": 3160, "image_id": 269170001, "category_id": 4, "bbox": [206, 333, 43, 33], "area": 1419, "iscrowd": 0}, {"id": 3163, "image_id": 269170003, "category_id": 1, "bbox": [430, 102, 206, 239], "area": 49234, "iscrowd": 0}, {"id": 3164, "image_id": 269170004, "category_id": 14, "bbox": [594, 327, 48, 40], "area": 1920, "iscrowd": 0}, {"id": 3165, "image_id": 269170005, "category_id": 1, "bbox": [414, 178, 75, 82], "area": 6150, "iscrowd": 0}, {"id": 3166, "image_id": 269170005, "category_id": 1, "bbox": [518, 173, 78, 85], "area": 6630, "iscrowd": 0}, {"id": 3167, "image_id": 269170005, "category_id": 1, "bbox": [422, 273, 71, 74], "area": 5254, "iscrowd": 0}, {"id": 3168, "image_id": 269170005, "category_id": 1, "bbox": [520, 272, 73, 77], "area": 5621, "iscrowd": 0}, {"id": 3169, "image_id": 269170005, "category_id": 1, "bbox": [474, 352, 68, 68], "area": 4624, "iscrowd": 0}, {"id": 3170, "image_id": 269170005, "category_id": 1, "bbox": [479, 434, 63, 62], "area": 3906, "iscrowd": 0}, {"id": 3171, "image_id": 269170006, "category_id": 628, "bbox": [287, 240, 33, 102], "area": 3366, "iscrowd": 0}, {"id": 3172, "image_id": 269170006, "category_id": 628, "bbox": [240, 255, 58, 79], "area": 4582, "iscrowd": 0}, {"id": 3173, "image_id": 269170006, "category_id": 628, "bbox": [418, 128, 115, 83], "area": 9545, "iscrowd": 0}, {"id": 3174, "image_id": 269170007, "category_id": 628, "bbox": [425, 153, 54, 73], "area": 3942, "iscrowd": 0}, {"id": 3175, "image_id": 269170008, "category_id": 14, "bbox": [302, 319, 78, 64], "area": 4992, "iscrowd": 0}, {"id": 3176, "image_id": 269170008, "category_id": 1, "bbox": [406, 251, 56, 41], "area": 2296, "iscrowd": 0}, {"id": 3204, "image_id": 438100002, "category_id": 254, "bbox": [223, 334, 83, 148], "area": 12284, "iscrowd": 0}, {"id": 3205, "image_id": 438100002, "category_id": 254, "bbox": [348, 340, 74, 115], "area": 8510, "iscrowd": 0}, {"id": 3206, "image_id": 438100002, "category_id": 254, "bbox": [461, 355, 65, 90], "area": 5850, "iscrowd": 0}, {"id": 3207, "image_id": 438100002, "category_id": 254, "bbox": [587, 369, 55, 82], "area": 4510, "iscrowd": 0}, {"id": 3208, "image_id": 438100002, "category_id": 254, "bbox": [707, 361, 68, 110], "area": 7480, "iscrowd": 0}, {"id": 3216, "image_id": 438100004, "category_id": 68, "bbox": [478, 269, 65, 142], "area": 9230, "iscrowd": 0}, {"id": 3217, "image_id": 438100005, "category_id": 1, "bbox": [445, 408, 134, 70], "area": 9380, "iscrowd": 0}, {"id": 3218, "image_id": 438100005, "category_id": 1, "bbox": [429, 460, 129, 69], "area": 8901, "iscrowd": 0}, {"id": 3219, "image_id": 438100006, "category_id": 206, "bbox": [296, 455, 80, 51], "area": 4080, "iscrowd": 0}, {"id": 3220, "image_id": 438100006, "category_id": 206, "bbox": [340, 354, 51, 32], "area": 1632, "iscrowd": 0}, {"id": 3221, "image_id": 438100006, "category_id": 206, "bbox": [483, 339, 42, 38], "area": 1596, "iscrowd": 0}, {"id": 3222, "image_id": 438100006, "category_id": 206, "bbox": [440, 453, 95, 47], "area": 4465, "iscrowd": 0}, {"id": 3223, "image_id": 438100006, "category_id": 206, "bbox": [555, 360, 48, 45], "area": 2160, "iscrowd": 0}, {"id": 3224, "image_id": 438100007, "category_id": 254, "bbox": [484, 355, 48, 98], "area": 4704, "iscrowd": 0}, {"id": 3225, "image_id": 438100008, "category_id": 631, "bbox": [249, 162, 161, 92], "area": 14812, "iscrowd": 0}, {"id": 3226, "image_id": 438100008, "category_id": 631, "bbox": [448, 152, 165, 93], "area": 15345, "iscrowd": 0}, {"id": 3227, "image_id": 438100009, "category_id": 254, "bbox": [387, 391, 76, 141], "area": 10716, "iscrowd": 0}, {"id": 3228, "image_id": 438100010, "category_id": 254, "bbox": [125, 367, 183, 173], "area": 31659, "iscrowd": 0}, {"id": 3229, "image_id": 438100010, "category_id": 254, "bbox": [414, 357, 137, 183], "area": 25071, "iscrowd": 0}, {"id": 3590, "image_id": 591680001, "category_id": 681, "bbox": [239, 276, 136, 39], "area": 5304, "iscrowd": 0}, {"id": 3591, "image_id": 591680001, "category_id": 681, "bbox": [405, 284, 112, 34], "area": 3808, "iscrowd": 0}, {"id": 3592, "image_id": 591680001, "category_id": 681, "bbox": [343, 332, 93, 29], "area": 2697, "iscrowd": 0}, {"id": 3593, "image_id": 591680002, "category_id": 303, "bbox": [526, 296, 133, 53], "area": 7049, "iscrowd": 0}, {"id": 3597, "image_id": 591680004, "category_id": 683, "bbox": [252, 283, 104, 66], "area": 6864, "iscrowd": 0}, {"id": 3598, "image_id": 591680004, "category_id": 683, "bbox": [409, 272, 115, 92], "area": 10580, "iscrowd": 0}, {"id": 3599, "image_id": 591680004, "category_id": 683, "bbox": [242, 357, 113, 98], "area": 11074, "iscrowd": 0}, {"id": 3600, "image_id": 591680004, "category_id": 683, "bbox": [405, 369, 75, 98], "area": 7350, "iscrowd": 0}, {"id": 3601, "image_id": 591680004, "category_id": 683, "bbox": [495, 383, 25, 91], "area": 2275, "iscrowd": 0}, {"id": 3602, "image_id": 591680004, "category_id": 683, "bbox": [243, 466, 113, 74], "area": 8362, "iscrowd": 0}, {"id": 3603, "image_id": 591680004, "category_id": 683, "bbox": [407, 480, 118, 60], "area": 7080, "iscrowd": 0}, {"id": 3604, "image_id": 591680005, "category_id": 41, "bbox": [439, 206, 45, 53], "area": 2385, "iscrowd": 0}, {"id": 3605, "image_id": 591680005, "category_id": 41, "bbox": [538, 235, 50, 54], "area": 2700, "iscrowd": 0}, {"id": 3606, "image_id": 591680005, "category_id": 41, "bbox": [656, 226, 100, 90], "area": 9000, "iscrowd": 0}, {"id": 3607, "image_id": 591680005, "category_id": 41, "bbox": [775, 263, 114, 87], "area": 9918, "iscrowd": 0}, {"id": 3608, "image_id": 591680005, "category_id": 684, "bbox": [608, 193, 69, 43], "area": 2967, "iscrowd": 0}, {"id": 3609, "image_id": 591680005, "category_id": 685, "bbox": [456, 390, 88, 63], "area": 5544, "iscrowd": 0}, {"id": 3610, "image_id": 591680005, "category_id": 685, "bbox": [566, 413, 98, 61], "area": 5978, "iscrowd": 0}, {"id": 3611, "image_id": 591680006, "category_id": 684, "bbox": [153, 315, 67, 23], "area": 1541, "iscrowd": 0}, {"id": 3612, "image_id": 591680006, "category_id": 684, "bbox": [430, 374, 61, 35], "area": 2135, "iscrowd": 0}, {"id": 3613, "image_id": 591680006, "category_id": 41, "bbox": [0, 307, 31, 72], "area": 2232, "iscrowd": 0}, {"id": 3614, "image_id": 591680006, "category_id": 41, "bbox": [31, 322, 58, 75], "area": 4350, "iscrowd": 0}, {"id": 3615, "image_id": 591680006, "category_id": 41, "bbox": [106, 374, 41, 44], "area": 1804, "iscrowd": 0}, {"id": 3616, "image_id": 591680006, "category_id": 41, "bbox": [176, 393, 39, 46], "area": 1794, "iscrowd": 0}, {"id": 3618, "image_id": 591680008, "category_id": 7, "bbox": [359, 214, 98, 94], "area": 9212, "iscrowd": 0}, {"id": 3619, "image_id": 591680008, "category_id": 684, "bbox": [489, 317, 98, 138], "area": 13524, "iscrowd": 0}, {"id": 3620, "image_id": 591680009, "category_id": 41, "bbox": [269, 129, 56, 69], "area": 3864, "iscrowd": 0}, {"id": 3621, "image_id": 591680009, "category_id": 41, "bbox": [325, 140, 56, 68], "area": 3808, "iscrowd": 0}, {"id": 3622, "image_id": 591680009, "category_id": 41, "bbox": [392, 153, 32, 62], "area": 1984, "iscrowd": 0}, {"id": 3623, "image_id": 591680009, "category_id": 41, "bbox": [456, 162, 33, 64], "area": 2112, "iscrowd": 0}, {"id": 3624, "image_id": 591680010, "category_id": 70, "bbox": [56, 63, 220, 88], "area": 19360, "iscrowd": 0}, {"id": 3625, "image_id": 591680010, "category_id": 70, "bbox": [276, 0, 62, 159], "area": 9858, "iscrowd": 0}, {"id": 3626, "image_id": 591680010, "category_id": 70, "bbox": [344, 15, 109, 154], "area": 16786, "iscrowd": 0}, {"id": 3627, "image_id": 591680011, "category_id": 41, "bbox": [192, 77, 122, 90], "area": 10980, "iscrowd": 0}, {"id": 3628, "image_id": 591680011, "category_id": 683, "bbox": [128, 274, 40, 102], "area": 4080, "iscrowd": 0}, {"id": 3629, "image_id": 591680011, "category_id": 683, "bbox": [194, 276, 35, 99], "area": 3465, "iscrowd": 0}, {"id": 3630, "image_id": 591680011, "category_id": 683, "bbox": [256, 279, 29, 95], "area": 2755, "iscrowd": 0}, {"id": 3631, "image_id": 591680011, "category_id": 684, "bbox": [493, 344, 52, 25], "area": 1300, "iscrowd": 0}, {"id": 3632, "image_id": 591680012, "category_id": 41, "bbox": [182, 206, 48, 60], "area": 2880, "iscrowd": 0}, {"id": 3633, "image_id": 591680012, "category_id": 41, "bbox": [260, 201, 41, 55], "area": 2255, "iscrowd": 0}, {"id": 3634, "image_id": 591680012, "category_id": 41, "bbox": [371, 216, 44, 70], "area": 3080, "iscrowd": 0}, {"id": 3635, "image_id": 591680012, "category_id": 41, "bbox": [408, 283, 24, 34], "area": 816, "iscrowd": 0}, {"id": 3636, "image_id": 591680012, "category_id": 41, "bbox": [433, 315, 29, 41], "area": 1189, "iscrowd": 0}, {"id": 3637, "image_id": 591680012, "category_id": 683, "bbox": [215, 157, 28, 81], "area": 2268, "iscrowd": 0}, {"id": 3638, "image_id": 591680012, "category_id": 683, "bbox": [256, 161, 21, 47], "area": 987, "iscrowd": 0}, {"id": 3639, "image_id": 591680012, "category_id": 683, "bbox": [292, 159, 21, 72], "area": 1512, "iscrowd": 0}, {"id": 3640, "image_id": 591680012, "category_id": 684, "bbox": [463, 244, 47, 20], "area": 940, "iscrowd": 0}, {"id": 3641, "image_id": 591680012, "category_id": 684, "bbox": [688, 407, 121, 87], "area": 10527, "iscrowd": 0}, {"id": 3642, "image_id": 591680013, "category_id": 41, "bbox": [2, 264, 129, 127], "area": 16383, "iscrowd": 0}, {"id": 3643, "image_id": 591680013, "category_id": 41, "bbox": [142, 282, 109, 100], "area": 10900, "iscrowd": 0}, {"id": 3644, "image_id": 591680013, "category_id": 41, "bbox": [572, 298, 44, 75], "area": 3300, "iscrowd": 0}, {"id": 3645, "image_id": 591680013, "category_id": 41, "bbox": [664, 296, 55, 69], "area": 3795, "iscrowd": 0}, {"id": 3646, "image_id": 591680013, "category_id": 683, "bbox": [83, 203, 64, 120], "area": 7680, "iscrowd": 0}, {"id": 3647, "image_id": 591680013, "category_id": 683, "bbox": [167, 206, 50, 114], "area": 5700, "iscrowd": 0}, {"id": 3648, "image_id": 591680013, "category_id": 683, "bbox": [242, 210, 40, 109], "area": 4360, "iscrowd": 0}, {"id": 3649, "image_id": 591680013, "category_id": 685, "bbox": [376, 219, 209, 169], "area": 35321, "iscrowd": 0}, {"id": 3650, "image_id": 591680013, "category_id": 685, "bbox": [556, 463, 77, 67], "area": 5159, "iscrowd": 0}, {"id": 3652, "image_id": 600140002, "category_id": 27, "bbox": [675, 265, 266, 149], "area": 39634, "iscrowd": 0}, {"id": 3653, "image_id": 600140002, "category_id": 686, "bbox": [294, 303, 261, 216], "area": 56376, "iscrowd": 0}, {"id": 3654, "image_id": 600140002, "category_id": 176, "bbox": [315, 314, 83, 115], "area": 9545, "iscrowd": 0}, {"id": 3655, "image_id": 600140002, "category_id": 176, "bbox": [478, 335, 66, 128], "area": 8448, "iscrowd": 0}, {"id": 3663, "image_id": 600140005, "category_id": 176, "bbox": [0, 223, 211, 151], "area": 31861, "iscrowd": 0}, {"id": 3664, "image_id": 600140005, "category_id": 176, "bbox": [0, 286, 260, 197], "area": 51220, "iscrowd": 0}, {"id": 3665, "image_id": 600140005, "category_id": 192, "bbox": [269, 192, 81, 124], "area": 10044, "iscrowd": 0}, {"id": 3666, "image_id": 600140005, "category_id": 192, "bbox": [346, 181, 143, 93], "area": 13299, "iscrowd": 0}, {"id": 3667, "image_id": 600140005, "category_id": 691, "bbox": [409, 376, 58, 36], "area": 2088, "iscrowd": 0}, {"id": 3668, "image_id": 600140006, "category_id": 190, "bbox": [311, 234, 145, 162], "area": 23490, "iscrowd": 0}, {"id": 3669, "image_id": 600140007, "category_id": 329, "bbox": [377, 229, 160, 218], "area": 34880, "iscrowd": 0}, {"id": 3670, "image_id": 600140007, "category_id": 689, "bbox": [0, 306, 175, 214], "area": 37450, "iscrowd": 0}, {"id": 3671, "image_id": 600140007, "category_id": 176, "bbox": [14, 318, 127, 135], "area": 17145, "iscrowd": 0}, {"id": 3672, "image_id": 600140007, "category_id": 192, "bbox": [638, 419, 82, 86], "area": 7052, "iscrowd": 0}, {"id": 3673, "image_id": 600140008, "category_id": 329, "bbox": [388, 105, 96, 133], "area": 12768, "iscrowd": 0}, {"id": 3674, "image_id": 600140008, "category_id": 176, "bbox": [192, 205, 89, 88], "area": 7832, "iscrowd": 0}, {"id": 3675, "image_id": 600140008, "category_id": 176, "bbox": [535, 178, 49, 93], "area": 4557, "iscrowd": 0}, {"id": 3676, "image_id": 600140008, "category_id": 683, "bbox": [472, 382, 31, 62], "area": 1922, "iscrowd": 0}, {"id": 3677, "image_id": 600140008, "category_id": 176, "bbox": [755, 291, 64, 124], "area": 7936, "iscrowd": 0}, {"id": 3678, "image_id": 600140009, "category_id": 192, "bbox": [417, 301, 137, 140], "area": 19180, "iscrowd": 0}, {"id": 3679, "image_id": 600140009, "category_id": 225, "bbox": [621, 189, 271, 190], "area": 51490, "iscrowd": 0}, {"id": 3680, "image_id": 600140010, "category_id": 683, "bbox": [352, 313, 41, 72], "area": 2952, "iscrowd": 0}, {"id": 3681, "image_id": 600140010, "category_id": 683, "bbox": [397, 324, 46, 80], "area": 3680, "iscrowd": 0}, {"id": 3682, "image_id": 600140010, "category_id": 301, "bbox": [473, 296, 75, 115], "area": 8625, "iscrowd": 0}, {"id": 3683, "image_id": 600140010, "category_id": 176, "bbox": [602, 212, 22, 162], "area": 3564, "iscrowd": 0}, {"id": 3684, "image_id": 600140010, "category_id": 176, "bbox": [613, 205, 87, 165], "area": 14355, "iscrowd": 0}, {"id": 3685, "image_id": 600140010, "category_id": 176, "bbox": [740, 270, 220, 87], "area": 19140, "iscrowd": 0}, {"id": 3686, "image_id": 600140010, "category_id": 192, "bbox": [404, 163, 95, 27], "area": 2565, "iscrowd": 0}, {"id": 3687, "image_id": 600140010, "category_id": 689, "bbox": [315, 43, 96, 152], "area": 14592, "iscrowd": 0}, {"id": 3688, "image_id": 600140010, "category_id": 176, "bbox": [336, 22, 57, 88], "area": 5016, "iscrowd": 0}, {"id": 3689, "image_id": 600140010, "category_id": 686, "bbox": [725, 402, 235, 138], "area": 32430, "iscrowd": 0}, {"id": 3690, "image_id": 600140011, "category_id": 269, "bbox": [183, 284, 295, 108], "area": 31860, "iscrowd": 0}, {"id": 3691, "image_id": 600140011, "category_id": 307, "bbox": [568, 337, 48, 54], "area": 2592, "iscrowd": 0}, {"id": 3692, "image_id": 600140011, "category_id": 687, "bbox": [692, 354, 191, 162], "area": 30942, "iscrowd": 0}, {"id": 3693, "image_id": 600140011, "category_id": 176, "bbox": [602, 106, 77, 118], "area": 9086, "iscrowd": 0}, {"id": 3694, "image_id": 600140011, "category_id": 176, "bbox": [609, 106, 69, 119], "area": 8211, "iscrowd": 0}, {"id": 3695, "image_id": 600140011, "category_id": 689, "bbox": [576, 92, 128, 184], "area": 23552, "iscrowd": 0}, {"id": 3696, "image_id": 600140011, "category_id": 689, "bbox": [517, 74, 109, 173], "area": 18857, "iscrowd": 0}, {"id": 3697, "image_id": 600140011, "category_id": 688, "bbox": [478, 170, 91, 118], "area": 10738, "iscrowd": 0}, {"id": 3698, "image_id": 600140011, "category_id": 176, "bbox": [679, 224, 164, 119], "area": 19516, "iscrowd": 0}, {"id": 3699, "image_id": 600140012, "category_id": 319, "bbox": [284, 215, 304, 325], "area": 98800, "iscrowd": 0}, {"id": 3700, "image_id": 600140012, "category_id": 329, "bbox": [274, 147, 83, 107], "area": 8881, "iscrowd": 0}, {"id": 3701, "image_id": 600140012, "category_id": 176, "bbox": [156, 270, 109, 46], "area": 5014, "iscrowd": 0}, {"id": 3702, "image_id": 600140012, "category_id": 687, "bbox": [213, 309, 92, 31], "area": 2852, "iscrowd": 0}, {"id": 3703, "image_id": 600140012, "category_id": 307, "bbox": [129, 355, 50, 18], "area": 900, "iscrowd": 0}, {"id": 3704, "image_id": 600140012, "category_id": 176, "bbox": [56, 229, 47, 74], "area": 3478, "iscrowd": 0}, {"id": 3705, "image_id": 600140012, "category_id": 689, "bbox": [40, 221, 92, 126], "area": 11592, "iscrowd": 0}, {"id": 3706, "image_id": 600140012, "category_id": 190, "bbox": [528, 195, 34, 33], "area": 1122, "iscrowd": 0}, {"id": 3707, "image_id": 600140013, "category_id": 27, "bbox": [21, 127, 312, 167], "area": 52104, "iscrowd": 0}, {"id": 3708, "image_id": 600140013, "category_id": 691, "bbox": [190, 438, 111, 102], "area": 11322, "iscrowd": 0}, {"id": 3709, "image_id": 600140013, "category_id": 142, "bbox": [454, 347, 184, 193], "area": 35512, "iscrowd": 0}, {"id": 3710, "image_id": 600140013, "category_id": 283, "bbox": [653, 254, 106, 119], "area": 12614, "iscrowd": 0}, {"id": 3716, "image_id": 600140015, "category_id": 176, "bbox": [127, 200, 120, 229], "area": 27480, "iscrowd": 0}, {"id": 3717, "image_id": 600140015, "category_id": 176, "bbox": [303, 301, 218, 106], "area": 23108, "iscrowd": 0}, {"id": 3718, "image_id": 600140015, "category_id": 176, "bbox": [542, 386, 104, 154], "area": 16016, "iscrowd": 0}, {"id": 3719, "image_id": 600140016, "category_id": 176, "bbox": [593, 70, 136, 353], "area": 48008, "iscrowd": 0}, {"id": 3720, "image_id": 600140016, "category_id": 176, "bbox": [725, 57, 138, 441], "area": 60858, "iscrowd": 0}, {"id": 3721, "image_id": 600140016, "category_id": 693, "bbox": [364, 26, 200, 501], "area": 100200, "iscrowd": 0}, {"id": 3722, "image_id": 600140017, "category_id": 190, "bbox": [775, 149, 130, 80], "area": 10400, "iscrowd": 0}, {"id": 3723, "image_id": 600140017, "category_id": 694, "bbox": [599, 179, 187, 117], "area": 21879, "iscrowd": 0}, {"id": 3724, "image_id": 600140017, "category_id": 192, "bbox": [340, 230, 88, 81], "area": 7128, "iscrowd": 0}, {"id": 3725, "image_id": 600140017, "category_id": 108, "bbox": [241, 365, 263, 173], "area": 45499, "iscrowd": 0}, {"id": 3726, "image_id": 600140017, "category_id": 176, "bbox": [255, 146, 62, 117], "area": 7254, "iscrowd": 0}, {"id": 3727, "image_id": 600140017, "category_id": 689, "bbox": [244, 115, 95, 209], "area": 19855, "iscrowd": 0}, {"id": 3728, "image_id": 600140018, "category_id": 694, "bbox": [226, 249, 213, 204], "area": 43452, "iscrowd": 0}, {"id": 3729, "image_id": 600140018, "category_id": 108, "bbox": [517, 341, 177, 199], "area": 35223, "iscrowd": 0}, {"id": 3730, "image_id": 600140018, "category_id": 190, "bbox": [496, 195, 102, 101], "area": 10302, "iscrowd": 0}, {"id": 3731, "image_id": 600140019, "category_id": 1, "bbox": [414, 404, 82, 136], "area": 11152, "iscrowd": 0}, {"id": 3732, "image_id": 600140020, "category_id": 108, "bbox": [680, 104, 207, 373], "area": 77211, "iscrowd": 0}, {"id": 3733, "image_id": 600140020, "category_id": 686, "bbox": [469, 328, 249, 212], "area": 52788, "iscrowd": 0}, {"id": 3734, "image_id": 600140020, "category_id": 176, "bbox": [439, 230, 176, 76], "area": 13376, "iscrowd": 0}, {"id": 3735, "image_id": 600140020, "category_id": 190, "bbox": [633, 22, 109, 81], "area": 8829, "iscrowd": 0}, {"id": 3736, "image_id": 600140020, "category_id": 694, "bbox": [416, 48, 200, 56], "area": 11200, "iscrowd": 0}, {"id": 3737, "image_id": 600140020, "category_id": 176, "bbox": [194, 161, 77, 183], "area": 14091, "iscrowd": 0}, {"id": 3738, "image_id": 600140020, "category_id": 176, "bbox": [246, 157, 107, 180], "area": 19260, "iscrowd": 0}, {"id": 3739, "image_id": 600140021, "category_id": 691, "bbox": [384, 111, 64, 53], "area": 3392, "iscrowd": 0}, {"id": 3740, "image_id": 600140021, "category_id": 179, "bbox": [289, 2, 277, 280], "area": 77560, "iscrowd": 0}, {"id": 3741, "image_id": 600140021, "category_id": 301, "bbox": [348, 326, 84, 81], "area": 6804, "iscrowd": 0}, {"id": 3742, "image_id": 600140022, "category_id": 142, "bbox": [685, 208, 132, 169], "area": 22308, "iscrowd": 0}, {"id": 3743, "image_id": 600140022, "category_id": 695, "bbox": [408, 268, 134, 155], "area": 20770, "iscrowd": 0}, {"id": 3744, "image_id": 600140022, "category_id": 691, "bbox": [563, 177, 81, 81], "area": 6561, "iscrowd": 0}, {"id": 3745, "image_id": 600140022, "category_id": 301, "bbox": [626, 417, 50, 29], "area": 1450, "iscrowd": 0}, {"id": 3746, "image_id": 600140022, "category_id": 176, "bbox": [194, 28, 209, 141], "area": 29469, "iscrowd": 0}, {"id": 3747, "image_id": 600140023, "category_id": 691, "bbox": [410, 285, 88, 150], "area": 13200, "iscrowd": 0}, {"id": 3748, "image_id": 600140023, "category_id": 142, "bbox": [635, 336, 198, 204], "area": 40392, "iscrowd": 0}, {"id": 3749, "image_id": 600140023, "category_id": 176, "bbox": [14, 89, 289, 168], "area": 48552, "iscrowd": 0}, {"id": 3750, "image_id": 600140023, "category_id": 27, "bbox": [302, 0, 250, 174], "area": 43500, "iscrowd": 0}, {"id": 3751, "image_id": 600140024, "category_id": 176, "bbox": [177, 176, 52, 60], "area": 3120, "iscrowd": 0}, {"id": 3752, "image_id": 600140024, "category_id": 689, "bbox": [175, 168, 76, 103], "area": 7828, "iscrowd": 0}, {"id": 3753, "image_id": 600140024, "category_id": 329, "bbox": [356, 117, 88, 129], "area": 11352, "iscrowd": 0}, {"id": 3754, "image_id": 600140024, "category_id": 307, "bbox": [150, 296, 29, 19], "area": 551, "iscrowd": 0}, {"id": 3755, "image_id": 600140024, "category_id": 687, "bbox": [243, 277, 78, 47], "area": 3666, "iscrowd": 0}, {"id": 3756, "image_id": 600140024, "category_id": 687, "bbox": [362, 311, 34, 30], "area": 1020, "iscrowd": 0}, {"id": 3757, "image_id": 600140024, "category_id": 687, "bbox": [413, 307, 17, 24], "area": 408, "iscrowd": 0}, {"id": 3758, "image_id": 600140024, "category_id": 176, "bbox": [472, 184, 38, 100], "area": 3800, "iscrowd": 0}, {"id": 3759, "image_id": 600140024, "category_id": 192, "bbox": [508, 252, 49, 36], "area": 1764, "iscrowd": 0}, {"id": 3760, "image_id": 600140024, "category_id": 694, "bbox": [656, 243, 118, 62], "area": 7316, "iscrowd": 0}, {"id": 3761, "image_id": 600140024, "category_id": 319, "bbox": [697, 228, 263, 310], "area": 81530, "iscrowd": 0}, {"id": 3762, "image_id": 600140024, "category_id": 176, "bbox": [594, 318, 44, 55], "area": 2420, "iscrowd": 0}, {"id": 3763, "image_id": 600140024, "category_id": 108, "bbox": [328, 361, 130, 155], "area": 20150, "iscrowd": 0}, {"id": 3764, "image_id": 600140024, "category_id": 108, "bbox": [456, 311, 146, 170], "area": 24820, "iscrowd": 0}, {"id": 3765, "image_id": 600140024, "category_id": 688, "bbox": [99, 245, 47, 45], "area": 2115, "iscrowd": 0}, {"id": 3772, "image_id": 622310001, "category_id": 269, "bbox": [317, 246, 49, 41], "area": 2009, "iscrowd": 0}, {"id": 3773, "image_id": 622310001, "category_id": 269, "bbox": [300, 285, 75, 49], "area": 3675, "iscrowd": 0}, {"id": 3774, "image_id": 622310001, "category_id": 269, "bbox": [276, 331, 124, 58], "area": 7192, "iscrowd": 0}, {"id": 3775, "image_id": 622310001, "category_id": 269, "bbox": [249, 378, 95, 61], "area": 5795, "iscrowd": 0}, {"id": 3776, "image_id": 622310001, "category_id": 269, "bbox": [364, 250, 46, 44], "area": 2024, "iscrowd": 0}, {"id": 3777, "image_id": 622310001, "category_id": 269, "bbox": [414, 255, 35, 26], "area": 910, "iscrowd": 0}, {"id": 3778, "image_id": 622310001, "category_id": 269, "bbox": [455, 259, 43, 45], "area": 1935, "iscrowd": 0}, {"id": 3779, "image_id": 622310001, "category_id": 269, "bbox": [499, 264, 42, 46], "area": 1932, "iscrowd": 0}, {"id": 3780, "image_id": 622310001, "category_id": 269, "bbox": [546, 268, 43, 47], "area": 2021, "iscrowd": 0}, {"id": 3781, "image_id": 622310001, "category_id": 269, "bbox": [592, 272, 46, 48], "area": 2208, "iscrowd": 0}, {"id": 3782, "image_id": 622310001, "category_id": 269, "bbox": [640, 277, 48, 48], "area": 2304, "iscrowd": 0}, {"id": 3783, "image_id": 622310001, "category_id": 269, "bbox": [688, 282, 52, 49], "area": 2548, "iscrowd": 0}, {"id": 3784, "image_id": 622310001, "category_id": 269, "bbox": [737, 287, 55, 48], "area": 2640, "iscrowd": 0}, {"id": 3785, "image_id": 622310001, "category_id": 269, "bbox": [791, 294, 111, 52], "area": 5772, "iscrowd": 0}, {"id": 3786, "image_id": 622310001, "category_id": 269, "bbox": [690, 432, 70, 67], "area": 4690, "iscrowd": 0}, {"id": 3787, "image_id": 622310001, "category_id": 269, "bbox": [753, 440, 75, 68], "area": 5100, "iscrowd": 0}, {"id": 3788, "image_id": 622310001, "category_id": 269, "bbox": [628, 425, 65, 65], "area": 4225, "iscrowd": 0}, {"id": 3789, "image_id": 622310001, "category_id": 269, "bbox": [581, 418, 47, 65], "area": 3055, "iscrowd": 0}, {"id": 3790, "image_id": 622310001, "category_id": 269, "bbox": [514, 410, 51, 59], "area": 3009, "iscrowd": 0}, {"id": 3791, "image_id": 622310001, "category_id": 269, "bbox": [459, 403, 49, 63], "area": 3087, "iscrowd": 0}, {"id": 3792, "image_id": 622310001, "category_id": 269, "bbox": [395, 396, 57, 60], "area": 3420, "iscrowd": 0}, {"id": 3793, "image_id": 622310001, "category_id": 269, "bbox": [339, 389, 50, 50], "area": 2500, "iscrowd": 0}, {"id": 3794, "image_id": 622310001, "category_id": 269, "bbox": [565, 358, 44, 54], "area": 2376, "iscrowd": 0}, {"id": 3795, "image_id": 622310001, "category_id": 269, "bbox": [503, 352, 49, 57], "area": 2793, "iscrowd": 0}, {"id": 3796, "image_id": 622310001, "category_id": 269, "bbox": [454, 346, 44, 39], "area": 1716, "iscrowd": 0}, {"id": 3797, "image_id": 622310001, "category_id": 269, "bbox": [400, 338, 44, 38], "area": 1672, "iscrowd": 0}, {"id": 3798, "image_id": 622310001, "category_id": 269, "bbox": [612, 361, 57, 60], "area": 3420, "iscrowd": 0}, {"id": 3799, "image_id": 622310001, "category_id": 269, "bbox": [670, 368, 59, 59], "area": 3481, "iscrowd": 0}, {"id": 3800, "image_id": 622310001, "category_id": 269, "bbox": [729, 375, 62, 59], "area": 3658, "iscrowd": 0}, {"id": 3801, "image_id": 622310001, "category_id": 269, "bbox": [787, 381, 66, 60], "area": 3960, "iscrowd": 0}, {"id": 3802, "image_id": 622310001, "category_id": 269, "bbox": [845, 390, 68, 59], "area": 4012, "iscrowd": 0}, {"id": 3803, "image_id": 622310001, "category_id": 269, "bbox": [382, 290, 41, 31], "area": 1271, "iscrowd": 0}, {"id": 3804, "image_id": 622310001, "category_id": 269, "bbox": [432, 295, 43, 33], "area": 1419, "iscrowd": 0}, {"id": 3805, "image_id": 622310001, "category_id": 269, "bbox": [842, 344, 118, 114], "area": 13452, "iscrowd": 0}, {"id": 3806, "image_id": 622310001, "category_id": 269, "bbox": [579, 314, 45, 32], "area": 1440, "iscrowd": 0}, {"id": 3807, "image_id": 622310001, "category_id": 269, "bbox": [530, 308, 42, 31], "area": 1302, "iscrowd": 0}, {"id": 4113, "image_id": 790750001, "category_id": 60, "bbox": [419, 193, 183, 287], "area": 52521, "iscrowd": 0}, {"id": 4114, "image_id": 790750001, "category_id": 60, "bbox": [337, 118, 72, 104], "area": 7488, "iscrowd": 0}, {"id": 4115, "image_id": 790750001, "category_id": 60, "bbox": [601, 133, 54, 66], "area": 3564, "iscrowd": 0}, {"id": 4116, "image_id": 790750001, "category_id": 60, "bbox": [811, 144, 149, 205], "area": 30545, "iscrowd": 0}, {"id": 4117, "image_id": 790750002, "category_id": 1, "bbox": [381, 360, 46, 39], "area": 1794, "iscrowd": 0}, {"id": 4132, "image_id": 790750004, "category_id": 50, "bbox": [102, 215, 27, 63], "area": 1701, "iscrowd": 0}, {"id": 4133, "image_id": 790750004, "category_id": 50, "bbox": [314, 238, 37, 48], "area": 1776, "iscrowd": 0}, {"id": 4134, "image_id": 790750004, "category_id": 50, "bbox": [385, 248, 28, 39], "area": 1092, "iscrowd": 0}, {"id": 4135, "image_id": 790750004, "category_id": 50, "bbox": [711, 267, 27, 30], "area": 810, "iscrowd": 0}, {"id": 4136, "image_id": 790750004, "category_id": 50, "bbox": [930, 228, 30, 68], "area": 2040, "iscrowd": 0}, {"id": 4139, "image_id": 790750006, "category_id": 1, "bbox": [627, 197, 156, 40], "area": 6240, "iscrowd": 0}, {"id": 4140, "image_id": 790750006, "category_id": 1, "bbox": [627, 240, 159, 41], "area": 6519, "iscrowd": 0}, {"id": 4141, "image_id": 790750006, "category_id": 1, "bbox": [635, 287, 149, 36], "area": 5364, "iscrowd": 0}, {"id": 4173, "image_id": 815280001, "category_id": 1, "bbox": [380, 176, 164, 41], "area": 6724, "iscrowd": 0}, {"id": 4174, "image_id": 815280001, "category_id": 1, "bbox": [378, 217, 165, 40], "area": 6600, "iscrowd": 0}, {"id": 4175, "image_id": 815280001, "category_id": 1, "bbox": [376, 256, 80, 26], "area": 2080, "iscrowd": 0}, {"id": 4176, "image_id": 815280001, "category_id": 1, "bbox": [462, 259, 79, 26], "area": 2054, "iscrowd": 0}, {"id": 4177, "image_id": 815280001, "category_id": 1, "bbox": [600, 331, 53, 20], "area": 1060, "iscrowd": 0}, {"id": 4178, "image_id": 815280001, "category_id": 1, "bbox": [254, 319, 91, 20], "area": 1820, "iscrowd": 0}, {"id": 4179, "image_id": 815280002, "category_id": 282, "bbox": [222, 224, 95, 72], "area": 6840, "iscrowd": 0}, {"id": 4180, "image_id": 815280002, "category_id": 282, "bbox": [432, 200, 72, 75], "area": 5400, "iscrowd": 0}, {"id": 4181, "image_id": 815280002, "category_id": 282, "bbox": [467, 134, 62, 62], "area": 3844, "iscrowd": 0}, {"id": 4182, "image_id": 815280003, "category_id": 728, "bbox": [339, 35, 210, 413], "area": 86730, "iscrowd": 0}, {"id": 4184, "image_id": 815280005, "category_id": 728, "bbox": [437, 185, 107, 148], "area": 15836, "iscrowd": 0}, {"id": 4186, "image_id": 815280007, "category_id": 730, "bbox": [409, 205, 102, 89], "area": 9078, "iscrowd": 0}, {"id": 4187, "image_id": 815280008, "category_id": 41, "bbox": [311, 106, 211, 237], "area": 50007, "iscrowd": 0}, {"id": 4188, "image_id": 815280009, "category_id": 282, "bbox": [458, 224, 31, 31], "area": 961, "iscrowd": 0}, {"id": 4189, "image_id": 815280009, "category_id": 282, "bbox": [378, 279, 37, 37], "area": 1369, "iscrowd": 0}, {"id": 4190, "image_id": 815280009, "category_id": 282, "bbox": [512, 306, 40, 41], "area": 1640, "iscrowd": 0}, {"id": 4191, "image_id": 815280010, "category_id": 731, "bbox": [301, 83, 156, 198], "area": 30888, "iscrowd": 0}, {"id": 4192, "image_id": 815280010, "category_id": 731, "bbox": [468, 80, 168, 213], "area": 35784, "iscrowd": 0}, {"id": 4193, "image_id": 815280011, "category_id": 92, "bbox": [370, 132, 244, 212], "area": 51728, "iscrowd": 0}, {"id": 4195, "image_id": 815280013, "category_id": 728, "bbox": [373, 162, 240, 235], "area": 56400, "iscrowd": 0}, {"id": 4196, "image_id": 815280014, "category_id": 732, "bbox": [243, 241, 448, 31], "area": 13888, "iscrowd": 0}, {"id": 4203, "image_id": 866540001, "category_id": 736, "bbox": [502, 355, 56, 43], "area": 2408, "iscrowd": 0}, {"id": 4204, "image_id": 866540003, "category_id": 464, "bbox": [427, 322, 41, 51], "area": 2091, "iscrowd": 0}, {"id": 4205, "image_id": 866540003, "category_id": 464, "bbox": [431, 360, 44, 32], "area": 1408, "iscrowd": 0}, {"id": 4206, "image_id": 866540003, "category_id": 464, "bbox": [454, 372, 23, 45], "area": 1035, "iscrowd": 0}, {"id": 4207, "image_id": 866540003, "category_id": 464, "bbox": [466, 358, 51, 49], "area": 2499, "iscrowd": 0}, {"id": 4208, "image_id": 866540003, "category_id": 126, "bbox": [299, 414, 118, 124], "area": 14632, "iscrowd": 0}, {"id": 4209, "image_id": 866540003, "category_id": 126, "bbox": [453, 410, 93, 128], "area": 11904, "iscrowd": 0}, {"id": 4210, "image_id": 866540003, "category_id": 737, "bbox": [539, 444, 64, 69], "area": 4416, "iscrowd": 0}, {"id": 4214, "image_id": 866540005, "category_id": 739, "bbox": [362, 232, 149, 127], "area": 18923, "iscrowd": 0}, {"id": 4215, "image_id": 866540005, "category_id": 372, "bbox": [600, 226, 15, 14], "area": 210, "iscrowd": 0}, {"id": 4216, "image_id": 866540006, "category_id": 740, "bbox": [472, 324, 60, 58], "area": 3480, "iscrowd": 0}, {"id": 4217, "image_id": 866540006, "category_id": 741, "bbox": [416, 342, 64, 60], "area": 3840, "iscrowd": 0}, {"id": 4218, "image_id": 866540006, "category_id": 742, "bbox": [524, 310, 56, 53], "area": 2968, "iscrowd": 0}, {"id": 4219, "image_id": 866540006, "category_id": 372, "bbox": [77, 95, 30, 22], "area": 660, "iscrowd": 0}, {"id": 4220, "image_id": 866540006, "category_id": 740, "bbox": [2, 76, 30, 21], "area": 630, "iscrowd": 0}, {"id": 4221, "image_id": 866540007, "category_id": 739, "bbox": [444, 238, 78, 66], "area": 5148, "iscrowd": 0}, {"id": 4222, "image_id": 866540007, "category_id": 372, "bbox": [538, 311, 16, 15], "area": 240, "iscrowd": 0}, {"id": 4223, "image_id": 866540007, "category_id": 372, "bbox": [404, 305, 20, 33], "area": 660, "iscrowd": 0}, {"id": 4227, "image_id": 866540010, "category_id": 743, "bbox": [321, 272, 46, 42], "area": 1932, "iscrowd": 0}, {"id": 4228, "image_id": 866540011, "category_id": 372, "bbox": [424, 225, 127, 133], "area": 16891, "iscrowd": 0}, {"id": 4229, "image_id": 866540002, "category_id": 126, "bbox": [219, 253, 77, 75], "area": 5775, "iscrowd": 0}, {"id": 4230, "image_id": 866540002, "category_id": 126, "bbox": [433, 211, 88, 85], "area": 7480, "iscrowd": 0}, {"id": 4231, "image_id": 866540002, "category_id": 744, "bbox": [433, 257, 121, 99], "area": 11979, "iscrowd": 0}, {"id": 4232, "image_id": 866540002, "category_id": 737, "bbox": [512, 324, 49, 46], "area": 2254, "iscrowd": 0}, {"id": 4233, "image_id": 866540002, "category_id": 745, "bbox": [114, 315, 56, 83], "area": 4648, "iscrowd": 0}, {"id": 4239, "image_id": 891960003, "category_id": 1, "bbox": [378, 227, 62, 59], "area": 3658, "iscrowd": 0}, {"id": 4240, "image_id": 891960003, "category_id": 1, "bbox": [460, 236, 60, 59], "area": 3540, "iscrowd": 0}, {"id": 4241, "image_id": 891960003, "category_id": 1, "bbox": [540, 246, 62, 59], "area": 3658, "iscrowd": 0}, {"id": 4242, "image_id": 891960003, "category_id": 1, "bbox": [623, 255, 62, 59], "area": 3658, "iscrowd": 0}, {"id": 4243, "image_id": 891960003, "category_id": 1, "bbox": [205, 275, 130, 61], "area": 7930, "iscrowd": 0}, {"id": 4244, "image_id": 891960003, "category_id": 1, "bbox": [186, 334, 138, 54], "area": 7452, "iscrowd": 0}, {"id": 4245, "image_id": 891960003, "category_id": 1, "bbox": [164, 398, 148, 48], "area": 7104, "iscrowd": 0}, {"id": 4246, "image_id": 891960003, "category_id": 1, "bbox": [141, 462, 159, 60], "area": 9540, "iscrowd": 0}, {"id": 4247, "image_id": 891960003, "category_id": 746, "bbox": [336, 374, 32, 31], "area": 992, "iscrowd": 0}, {"id": 4248, "image_id": 891960003, "category_id": 746, "bbox": [374, 381, 25, 25], "area": 625, "iscrowd": 0}, {"id": 4249, "image_id": 891960003, "category_id": 746, "bbox": [408, 385, 26, 26], "area": 676, "iscrowd": 0}, {"id": 4250, "image_id": 891960003, "category_id": 746, "bbox": [442, 389, 26, 26], "area": 676, "iscrowd": 0}, {"id": 4251, "image_id": 891960003, "category_id": 746, "bbox": [477, 393, 26, 26], "area": 676, "iscrowd": 0}, {"id": 4252, "image_id": 891960003, "category_id": 746, "bbox": [510, 396, 30, 29], "area": 870, "iscrowd": 0}, {"id": 4253, "image_id": 891960003, "category_id": 746, "bbox": [537, 403, 44, 25], "area": 1100, "iscrowd": 0}, {"id": 4254, "image_id": 891960003, "category_id": 746, "bbox": [582, 405, 27, 28], "area": 756, "iscrowd": 0}, {"id": 4255, "image_id": 891960003, "category_id": 746, "bbox": [616, 410, 29, 28], "area": 812, "iscrowd": 0}, {"id": 4256, "image_id": 891960003, "category_id": 746, "bbox": [666, 347, 52, 52], "area": 2704, "iscrowd": 0}, {"id": 4261, "image_id": 891960007, "category_id": 1, "bbox": [348, 283, 57, 54], "area": 3078, "iscrowd": 0}, {"id": 4262, "image_id": 891960007, "category_id": 1, "bbox": [420, 274, 55, 54], "area": 2970, "iscrowd": 0}, {"id": 4263, "image_id": 891960007, "category_id": 1, "bbox": [485, 260, 71, 67], "area": 4757, "iscrowd": 0}, {"id": 4264, "image_id": 891960007, "category_id": 1, "bbox": [566, 254, 58, 56], "area": 3248, "iscrowd": 0}, {"id": 4265, "image_id": 891960007, "category_id": 1, "bbox": [198, 358, 120, 41], "area": 4920, "iscrowd": 0}, {"id": 4266, "image_id": 891960007, "category_id": 746, "bbox": [461, 360, 55, 57], "area": 3135, "iscrowd": 0}, {"id": 4267, "image_id": 891960007, "category_id": 746, "bbox": [390, 464, 40, 44], "area": 1760, "iscrowd": 0}, {"id": 4268, "image_id": 891960007, "category_id": 746, "bbox": [479, 451, 39, 46], "area": 1794, "iscrowd": 0}, {"id": 4269, "image_id": 891960007, "category_id": 746, "bbox": [580, 448, 36, 38], "area": 1368, "iscrowd": 0}, {"id": 4272, "image_id": 891960010, "category_id": 1, "bbox": [384, 311, 130, 118], "area": 15340, "iscrowd": 0}, {"id": 4405, "image_id": 997760001, "category_id": 14, "bbox": [459, 466, 133, 74], "area": 9842, "iscrowd": 0}, {"id": 4406, "image_id": 997760002, "category_id": 14, "bbox": [263, 281, 123, 85], "area": 10455, "iscrowd": 0}, {"id": 4407, "image_id": 997760002, "category_id": 764, "bbox": [400, 224, 88, 316], "area": 27808, "iscrowd": 0}, {"id": 4408, "image_id": 997760003, "category_id": 1, "bbox": [0, 281, 82, 111], "area": 9102, "iscrowd": 0}, {"id": 4409, "image_id": 997760003, "category_id": 1, "bbox": [491, 267, 81, 73], "area": 5913, "iscrowd": 0}, {"id": 4410, "image_id": 997760003, "category_id": 764, "bbox": [529, 177, 172, 363], "area": 62436, "iscrowd": 0}, {"id": 4411, "image_id": 997760004, "category_id": 1, "bbox": [0, 220, 137, 114], "area": 15618, "iscrowd": 0}, {"id": 4412, "image_id": 997760004, "category_id": 1, "bbox": [445, 187, 85, 69], "area": 5865, "iscrowd": 0}, {"id": 4413, "image_id": 997760004, "category_id": 764, "bbox": [515, 73, 117, 452], "area": 52884, "iscrowd": 0}, {"id": 4437, "image_id": 997760008, "category_id": 484, "bbox": [428, 136, 12, 13], "area": 156, "iscrowd": 0}, {"id": 4438, "image_id": 997760009, "category_id": 484, "bbox": [401, 179, 9, 13], "area": 117, "iscrowd": 0}, {"id": 4439, "image_id": 997760010, "category_id": 764, "bbox": [129, 22, 353, 518], "area": 182854, "iscrowd": 0}, {"id": 4468, "image_id": 998660002, "category_id": 765, "bbox": [443, 267, 220, 271], "area": 59620, "iscrowd": 0}, {"id": 4469, "image_id": 998660002, "category_id": 224, "bbox": [57, 327, 104, 151], "area": 15704, "iscrowd": 0}, {"id": 4470, "image_id": 998660003, "category_id": 16, "bbox": [321, 2, 202, 242], "area": 48884, "iscrowd": 0}, {"id": 4471, "image_id": 998660004, "category_id": 528, "bbox": [671, 317, 114, 75], "area": 8550, "iscrowd": 0}, {"id": 4472, "image_id": 998660004, "category_id": 528, "bbox": [606, 189, 40, 37], "area": 1480, "iscrowd": 0}, {"id": 4473, "image_id": 998660004, "category_id": 528, "bbox": [599, 141, 39, 32], "area": 1248, "iscrowd": 0}, {"id": 4474, "image_id": 998660005, "category_id": 766, "bbox": [736, 236, 224, 95], "area": 21280, "iscrowd": 0}, {"id": 4475, "image_id": 998660005, "category_id": 765, "bbox": [338, 434, 194, 106], "area": 20564, "iscrowd": 0}, {"id": 234, "image_id": 1150310003, "category_id": 1, "bbox": [354, 194, 29, 27], "area": 783, "iscrowd": 0}, {"id": 235, "image_id": 1150310003, "category_id": 1, "bbox": [580, 195, 30, 27], "area": 810, "iscrowd": 0}, {"id": 236, "image_id": 1150310003, "category_id": 1, "bbox": [434, 227, 95, 24], "area": 2280, "iscrowd": 0}, {"id": 237, "image_id": 1150310004, "category_id": 1, "bbox": [433, 235, 99, 24], "area": 2376, "iscrowd": 0}, {"id": 238, "image_id": 1150310004, "category_id": 1, "bbox": [332, 111, 306, 119], "area": 36414, "iscrowd": 0}, {"id": 239, "image_id": 1150310005, "category_id": 1, "bbox": [312, 100, 112, 114], "area": 12768, "iscrowd": 0}, {"id": 240, "image_id": 1150310005, "category_id": 1, "bbox": [434, 108, 108, 110], "area": 11880, "iscrowd": 0}, {"id": 241, "image_id": 1150310005, "category_id": 1, "bbox": [548, 110, 118, 112], "area": 13216, "iscrowd": 0}, {"id": 242, "image_id": 1150310006, "category_id": 83, "bbox": [666, 193, 202, 47], "area": 9494, "iscrowd": 0}, {"id": 243, "image_id": 1150310006, "category_id": 84, "bbox": [184, 228, 138, 34], "area": 4692, "iscrowd": 0}, {"id": 602, "image_id": 1264160001, "category_id": 1, "bbox": [385, 31, 92, 243], "area": 22356, "iscrowd": 0}, {"id": 603, "image_id": 1264160001, "category_id": 1, "bbox": [298, 327, 155, 44], "area": 6820, "iscrowd": 0}, {"id": 604, "image_id": 1264160001, "category_id": 1, "bbox": [459, 308, 149, 44], "area": 6556, "iscrowd": 0}, {"id": 605, "image_id": 1264160001, "category_id": 1, "bbox": [307, 359, 304, 62], "area": 18848, "iscrowd": 0}, {"id": 612, "image_id": 1264160003, "category_id": 4, "bbox": [475, 105, 61, 64], "area": 3904, "iscrowd": 0}, {"id": 613, "image_id": 1264160004, "category_id": 4, "bbox": [407, 350, 144, 156], "area": 22464, "iscrowd": 0}, {"id": 614, "image_id": 1264160005, "category_id": 4, "bbox": [432, 23, 45, 51], "area": 2295, "iscrowd": 0}, {"id": 615, "image_id": 1264160006, "category_id": 4, "bbox": [464, 63, 33, 37], "area": 1221, "iscrowd": 0}, {"id": 616, "image_id": 1264160007, "category_id": 128, "bbox": [493, 193, 320, 284], "area": 90880, "iscrowd": 0}, {"id": 617, "image_id": 1264160008, "category_id": 70, "bbox": [401, 298, 117, 81], "area": 9477, "iscrowd": 0}, {"id": 618, "image_id": 1264160008, "category_id": 70, "bbox": [448, 280, 109, 37], "area": 4033, "iscrowd": 0}, {"id": 619, "image_id": 1264160009, "category_id": 70, "bbox": [486, 216, 177, 121], "area": 21417, "iscrowd": 0}, {"id": 620, "image_id": 1264160010, "category_id": 70, "bbox": [307, 272, 90, 71], "area": 6390, "iscrowd": 0}, {"id": 621, "image_id": 1264160010, "category_id": 129, "bbox": [391, 295, 54, 25], "area": 1350, "iscrowd": 0}, {"id": 622, "image_id": 1264160011, "category_id": 108, "bbox": [297, 0, 480, 538], "area": 258240, "iscrowd": 0}, {"id": 623, "image_id": 1264160012, "category_id": 130, "bbox": [446, 118, 85, 366], "area": 31110, "iscrowd": 0}, {"id": 624, "image_id": 1264160012, "category_id": 131, "bbox": [382, 364, 67, 122], "area": 8174, "iscrowd": 0}, {"id": 625, "image_id": 1264160013, "category_id": 132, "bbox": [389, 331, 71, 72], "area": 5112, "iscrowd": 0}, {"id": 626, "image_id": 1264160013, "category_id": 132, "bbox": [426, 423, 92, 101], "area": 9292, "iscrowd": 0}, {"id": 627, "image_id": 1264160013, "category_id": 130, "bbox": [411, 0, 420, 342], "area": 143640, "iscrowd": 0}, {"id": 628, "image_id": 1264160013, "category_id": 131, "bbox": [328, 410, 189, 130], "area": 24570, "iscrowd": 0}, {"id": 629, "image_id": 1264160014, "category_id": 131, "bbox": [317, 298, 133, 179], "area": 23807, "iscrowd": 0}, {"id": 630, "image_id": 1264160014, "category_id": 132, "bbox": [401, 278, 65, 79], "area": 5135, "iscrowd": 0}, {"id": 631, "image_id": 1264160014, "category_id": 130, "bbox": [444, 274, 516, 266], "area": 137256, "iscrowd": 0}, {"id": 632, "image_id": 1264160015, "category_id": 130, "bbox": [400, 275, 295, 265], "area": 78175, "iscrowd": 0}, {"id": 633, "image_id": 1264160015, "category_id": 132, "bbox": [391, 322, 88, 86], "area": 7568, "iscrowd": 0}, {"id": 634, "image_id": 1264160015, "category_id": 131, "bbox": [340, 253, 183, 191], "area": 34953, "iscrowd": 0}, {"id": 635, "image_id": 1264160016, "category_id": 132, "bbox": [407, 339, 66, 81], "area": 5346, "iscrowd": 0}, {"id": 636, "image_id": 1264160016, "category_id": 131, "bbox": [137, 355, 300, 185], "area": 55500, "iscrowd": 0}, {"id": 637, "image_id": 1264160016, "category_id": 130, "bbox": [517, 186, 65, 354], "area": 23010, "iscrowd": 0}, {"id": 638, "image_id": 1264160017, "category_id": 133, "bbox": [439, 357, 36, 21], "area": 756, "iscrowd": 0}, {"id": 639, "image_id": 1264160017, "category_id": 133, "bbox": [462, 321, 32, 24], "area": 768, "iscrowd": 0}, {"id": 640, "image_id": 1264160017, "category_id": 133, "bbox": [377, 338, 27, 37], "area": 999, "iscrowd": 0}, {"id": 686, "image_id": 1270910004, "category_id": 1, "bbox": [118, 445, 80, 64], "area": 5120, "iscrowd": 0}, {"id": 687, "image_id": 1270910004, "category_id": 1, "bbox": [350, 369, 47, 41], "area": 1927, "iscrowd": 0}, {"id": 688, "image_id": 1270910004, "category_id": 1, "bbox": [530, 375, 45, 41], "area": 1845, "iscrowd": 0}, {"id": 689, "image_id": 1270910004, "category_id": 1, "bbox": [699, 456, 64, 56], "area": 3584, "iscrowd": 0}, {"id": 1494, "image_id": 1488730001, "category_id": 268, "bbox": [413, 0, 263, 262], "area": 68906, "iscrowd": 0}, {"id": 1504, "image_id": 1512840002, "category_id": 1, "bbox": [474, 310, 30, 15], "area": 450, "iscrowd": 0}, {"id": 1513, "image_id": 1512840005, "category_id": 1, "bbox": [371, 123, 193, 27], "area": 5211, "iscrowd": 0}, {"id": 1514, "image_id": 1512840005, "category_id": 1, "bbox": [371, 193, 24, 21], "area": 504, "iscrowd": 0}, {"id": 1515, "image_id": 1512840005, "category_id": 1, "bbox": [573, 197, 23, 20], "area": 460, "iscrowd": 0}, {"id": 1516, "image_id": 1512840005, "category_id": 1, "bbox": [573, 223, 22, 19], "area": 418, "iscrowd": 0}, {"id": 1517, "image_id": 1512840005, "category_id": 1, "bbox": [570, 251, 182, 8], "area": 1456, "iscrowd": 0}, {"id": 1518, "image_id": 1512840005, "category_id": 1, "bbox": [370, 219, 24, 21], "area": 504, "iscrowd": 0}, {"id": 1519, "image_id": 1512840005, "category_id": 1, "bbox": [370, 245, 23, 21], "area": 483, "iscrowd": 0}, {"id": 1520, "image_id": 1512840005, "category_id": 1, "bbox": [368, 297, 197, 21], "area": 4137, "iscrowd": 0}, {"id": 1521, "image_id": 1512840005, "category_id": 1, "bbox": [574, 297, 182, 20], "area": 3640, "iscrowd": 0}, {"id": 1522, "image_id": 1512840006, "category_id": 269, "bbox": [299, 84, 631, 309], "area": 194979, "iscrowd": 0}, {"id": 1523, "image_id": 1512840007, "category_id": 1, "bbox": [336, 99, 191, 36], "area": 6876, "iscrowd": 0}, {"id": 1524, "image_id": 1512840007, "category_id": 1, "bbox": [535, 117, 164, 32], "area": 5248, "iscrowd": 0}, {"id": 1525, "image_id": 1512840007, "category_id": 1, "bbox": [333, 173, 192, 32], "area": 6144, "iscrowd": 0}, {"id": 1526, "image_id": 1512840007, "category_id": 1, "bbox": [329, 236, 27, 21], "area": 567, "iscrowd": 0}, {"id": 1527, "image_id": 1512840007, "category_id": 1, "bbox": [328, 263, 25, 20], "area": 500, "iscrowd": 0}, {"id": 1528, "image_id": 1512840007, "category_id": 1, "bbox": [326, 289, 26, 21], "area": 546, "iscrowd": 0}, {"id": 1529, "image_id": 1512840007, "category_id": 1, "bbox": [324, 316, 26, 22], "area": 572, "iscrowd": 0}, {"id": 1530, "image_id": 1512840007, "category_id": 1, "bbox": [323, 347, 199, 22], "area": 4378, "iscrowd": 0}, {"id": 1531, "image_id": 1512840007, "category_id": 1, "bbox": [531, 347, 171, 21], "area": 3591, "iscrowd": 0}, {"id": 1920, "image_id": 1730290001, "category_id": 1, "bbox": [221, 207, 67, 59], "area": 3953, "iscrowd": 0}, {"id": 1921, "image_id": 1730290001, "category_id": 1, "bbox": [675, 253, 71, 61], "area": 4331, "iscrowd": 0}, {"id": 1922, "image_id": 1730290002, "category_id": 14, "bbox": [327, 77, 295, 88], "area": 25960, "iscrowd": 0}, {"id": 1923, "image_id": 1730290002, "category_id": 1, "bbox": [386, 305, 152, 42], "area": 6384, "iscrowd": 0}, {"id": 1924, "image_id": 1730290002, "category_id": 1, "bbox": [408, 369, 100, 25], "area": 2500, "iscrowd": 0}, {"id": 1925, "image_id": 1730290003, "category_id": 306, "bbox": [313, 253, 84, 89], "area": 7476, "iscrowd": 0}, {"id": 1926, "image_id": 1730290003, "category_id": 306, "bbox": [246, 378, 175, 97], "area": 16975, "iscrowd": 0}, {"id": 1927, "image_id": 1730290003, "category_id": 306, "bbox": [407, 238, 90, 81], "area": 7290, "iscrowd": 0}, {"id": 1928, "image_id": 1730290003, "category_id": 306, "bbox": [486, 224, 96, 75], "area": 7200, "iscrowd": 0}, {"id": 1929, "image_id": 1730290003, "category_id": 306, "bbox": [441, 300, 121, 123], "area": 14883, "iscrowd": 0}, {"id": 1930, "image_id": 1730290003, "category_id": 306, "bbox": [532, 280, 132, 111], "area": 14652, "iscrowd": 0}, {"id": 1934, "image_id": 1730290005, "category_id": 1, "bbox": [172, 219, 55, 33], "area": 1815, "iscrowd": 0}, {"id": 1935, "image_id": 1730290005, "category_id": 1, "bbox": [226, 160, 44, 24], "area": 1056, "iscrowd": 0}, {"id": 1936, "image_id": 1730290005, "category_id": 1, "bbox": [668, 191, 48, 32], "area": 1536, "iscrowd": 0}, {"id": 1978, "image_id": 1805510001, "category_id": 313, "bbox": [362, 212, 148, 328], "area": 48544, "iscrowd": 0}, {"id": 1979, "image_id": 1805510001, "category_id": 108, "bbox": [429, 85, 86, 168], "area": 14448, "iscrowd": 0}, {"id": 1980, "image_id": 1805510001, "category_id": 108, "bbox": [198, 227, 53, 116], "area": 6148, "iscrowd": 0}, {"id": 1981, "image_id": 1805510001, "category_id": 108, "bbox": [282, 197, 35, 80], "area": 2800, "iscrowd": 0}, {"id": 1982, "image_id": 1805510001, "category_id": 177, "bbox": [576, 254, 55, 71], "area": 3905, "iscrowd": 0}, {"id": 1983, "image_id": 1805510001, "category_id": 314, "bbox": [855, 206, 99, 118], "area": 11682, "iscrowd": 0}, {"id": 1984, "image_id": 1805510001, "category_id": 315, "bbox": [137, 61, 24, 34], "area": 816, "iscrowd": 0}, {"id": 1985, "image_id": 1805510002, "category_id": 251, "bbox": [505, 177, 82, 93], "area": 7626, "iscrowd": 0}, {"id": 1986, "image_id": 1805510002, "category_id": 315, "bbox": [730, 245, 47, 45], "area": 2115, "iscrowd": 0}, {"id": 1987, "image_id": 1805510002, "category_id": 108, "bbox": [50, 252, 240, 266], "area": 63840, "iscrowd": 0}, {"id": 1988, "image_id": 1805510003, "category_id": 251, "bbox": [526, 95, 87, 98], "area": 8526, "iscrowd": 0}, {"id": 1989, "image_id": 1805510003, "category_id": 315, "bbox": [756, 167, 62, 64], "area": 3968, "iscrowd": 0}, {"id": 1990, "image_id": 1805510003, "category_id": 108, "bbox": [545, 332, 334, 208], "area": 69472, "iscrowd": 0}, {"id": 1991, "image_id": 1805510003, "category_id": 108, "bbox": [60, 184, 259, 233], "area": 60347, "iscrowd": 0}, {"id": 1992, "image_id": 1805510004, "category_id": 251, "bbox": [0, 323, 114, 214], "area": 24396, "iscrowd": 0}, {"id": 1993, "image_id": 1805510004, "category_id": 315, "bbox": [359, 314, 52, 85], "area": 4420, "iscrowd": 0}, {"id": 1994, "image_id": 1805510004, "category_id": 315, "bbox": [704, 350, 70, 85], "area": 5950, "iscrowd": 0}, {"id": 1995, "image_id": 1805510005, "category_id": 315, "bbox": [345, 354, 33, 76], "area": 2508, "iscrowd": 0}, {"id": 1996, "image_id": 1805510005, "category_id": 315, "bbox": [370, 349, 32, 80], "area": 2560, "iscrowd": 0}, {"id": 1997, "image_id": 1805510005, "category_id": 315, "bbox": [431, 399, 84, 28], "area": 2352, "iscrowd": 0}, {"id": 1998, "image_id": 1805510006, "category_id": 315, "bbox": [406, 276, 45, 49], "area": 2205, "iscrowd": 0}, {"id": 1999, "image_id": 1805510006, "category_id": 177, "bbox": [200, 208, 231, 167], "area": 38577, "iscrowd": 0}, {"id": 2000, "image_id": 1805510006, "category_id": 177, "bbox": [104, 343, 282, 197], "area": 55554, "iscrowd": 0}, {"id": 2001, "image_id": 1805510006, "category_id": 315, "bbox": [469, 198, 20, 41], "area": 820, "iscrowd": 0}, {"id": 2002, "image_id": 1805510006, "category_id": 315, "bbox": [480, 245, 48, 22], "area": 1056, "iscrowd": 0}, {"id": 2005, "image_id": 1805510008, "category_id": 177, "bbox": [411, 181, 340, 255], "area": 86700, "iscrowd": 0}, {"id": 2006, "image_id": 1805510008, "category_id": 177, "bbox": [375, 315, 285, 225], "area": 64125, "iscrowd": 0}, {"id": 2007, "image_id": 1805510008, "category_id": 314, "bbox": [715, 0, 41, 56], "area": 2296, "iscrowd": 0}, {"id": 2008, "image_id": 1805510009, "category_id": 316, "bbox": [345, 228, 340, 310], "area": 105400, "iscrowd": 0}, {"id": 2009, "image_id": 1805510009, "category_id": 108, "bbox": [786, 411, 174, 129], "area": 22446, "iscrowd": 0}, {"id": 2010, "image_id": 1805510009, "category_id": 56, "bbox": [831, 343, 129, 132], "area": 17028, "iscrowd": 0}, {"id": 2011, "image_id": 1805510010, "category_id": 108, "bbox": [610, 162, 141, 188], "area": 26508, "iscrowd": 0}, {"id": 2012, "image_id": 1805510010, "category_id": 317, "bbox": [492, 329, 100, 18], "area": 1800, "iscrowd": 0}, {"id": 2013, "image_id": 1805510011, "category_id": 56, "bbox": [444, 184, 237, 160], "area": 37920, "iscrowd": 0}, {"id": 2014, "image_id": 1805510011, "category_id": 56, "bbox": [304, 199, 128, 84], "area": 10752, "iscrowd": 0}, {"id": 2015, "image_id": 1805510011, "category_id": 108, "bbox": [319, 254, 147, 171], "area": 25137, "iscrowd": 0}, {"id": 2016, "image_id": 1805510011, "category_id": 108, "bbox": [456, 299, 189, 218], "area": 41202, "iscrowd": 0}, {"id": 2017, "image_id": 1805510011, "category_id": 316, "bbox": [0, 139, 279, 330], "area": 92070, "iscrowd": 0}, {"id": 2018, "image_id": 1805510012, "category_id": 315, "bbox": [488, 249, 57, 55], "area": 3135, "iscrowd": 0}, {"id": 2019, "image_id": 1805510012, "category_id": 315, "bbox": [382, 280, 22, 30], "area": 660, "iscrowd": 0}, {"id": 2020, "image_id": 1805510012, "category_id": 56, "bbox": [292, 213, 232, 65], "area": 15080, "iscrowd": 0}, {"id": 2021, "image_id": 1805510012, "category_id": 56, "bbox": [547, 217, 354, 192], "area": 67968, "iscrowd": 0}, {"id": 2022, "image_id": 1805510012, "category_id": 108, "bbox": [127, 281, 227, 259], "area": 58793, "iscrowd": 0}, {"id": 2023, "image_id": 1805510012, "category_id": 108, "bbox": [660, 335, 292, 205], "area": 59860, "iscrowd": 0}, {"id": 2028, "image_id": 1805510014, "category_id": 318, "bbox": [564, 0, 250, 488], "area": 122000, "iscrowd": 0}, {"id": 2029, "image_id": 1805510014, "category_id": 315, "bbox": [475, 167, 60, 86], "area": 5160, "iscrowd": 0}, {"id": 2030, "image_id": 1805510015, "category_id": 319, "bbox": [414, 182, 186, 354], "area": 65844, "iscrowd": 0}, {"id": 2031, "image_id": 1805510015, "category_id": 319, "bbox": [271, 409, 287, 131], "area": 37597, "iscrowd": 0}, {"id": 2032, "image_id": 1805510015, "category_id": 108, "bbox": [311, 0, 61, 277], "area": 16897, "iscrowd": 0}, {"id": 2033, "image_id": 1805510016, "category_id": 315, "bbox": [92, 347, 243, 193], "area": 46899, "iscrowd": 0}, {"id": 2034, "image_id": 1805510016, "category_id": 315, "bbox": [301, 201, 122, 150], "area": 18300, "iscrowd": 0}, {"id": 2035, "image_id": 1805510016, "category_id": 315, "bbox": [505, 176, 116, 157], "area": 18212, "iscrowd": 0}, {"id": 2036, "image_id": 1805510016, "category_id": 177, "bbox": [42, 175, 210, 172], "area": 36120, "iscrowd": 0}, {"id": 2037, "image_id": 1805510016, "category_id": 177, "bbox": [533, 0, 172, 270], "area": 46440, "iscrowd": 0}, {"id": 2039, "image_id": 1805510018, "category_id": 321, "bbox": [209, 190, 56, 49], "area": 2744, "iscrowd": 0}, {"id": 2040, "image_id": 1805510018, "category_id": 321, "bbox": [549, 372, 66, 37], "area": 2442, "iscrowd": 0}, {"id": 2046, "image_id": 1805510021, "category_id": 108, "bbox": [0, 0, 372, 538], "area": 200136, "iscrowd": 0}, {"id": 2047, "image_id": 1805510021, "category_id": 108, "bbox": [449, 0, 460, 537], "area": 247020, "iscrowd": 0}, {"id": 2048, "image_id": 1805510022, "category_id": 321, "bbox": [304, 169, 39, 31], "area": 1209, "iscrowd": 0}, {"id": 2049, "image_id": 1805510022, "category_id": 321, "bbox": [290, 223, 41, 34], "area": 1394, "iscrowd": 0}, {"id": 2050, "image_id": 1805510022, "category_id": 321, "bbox": [270, 310, 43, 37], "area": 1591, "iscrowd": 0}, {"id": 2051, "image_id": 1805510022, "category_id": 321, "bbox": [354, 343, 99, 32], "area": 3168, "iscrowd": 0}, {"id": 2052, "image_id": 1805510022, "category_id": 321, "bbox": [464, 356, 105, 35], "area": 3675, "iscrowd": 0}, {"id": 2053, "image_id": 1805510022, "category_id": 321, "bbox": [582, 370, 98, 35], "area": 3430, "iscrowd": 0}, {"id": 2054, "image_id": 1805510023, "category_id": 323, "bbox": [421, 96, 178, 327], "area": 58206, "iscrowd": 0}, {"id": 2055, "image_id": 1805510023, "category_id": 324, "bbox": [0, 0, 241, 238], "area": 57358, "iscrowd": 0}, {"id": 2056, "image_id": 1805510023, "category_id": 314, "bbox": [230, 50, 56, 159], "area": 8904, "iscrowd": 0}, {"id": 2062, "image_id": 1805510025, "category_id": 325, "bbox": [217, 168, 561, 372], "area": 208692, "iscrowd": 0}, {"id": 2063, "image_id": 1805510026, "category_id": 177, "bbox": [330, 0, 489, 540], "area": 264060, "iscrowd": 0}, {"id": 2064, "image_id": 1805510027, "category_id": 326, "bbox": [498, 253, 183, 287], "area": 52521, "iscrowd": 0}, {"id": 2069, "image_id": 1805510029, "category_id": 205, "bbox": [208, 310, 103, 62], "area": 6386, "iscrowd": 0}, {"id": 2070, "image_id": 1805510029, "category_id": 325, "bbox": [611, 322, 299, 218], "area": 65182, "iscrowd": 0}, {"id": 2074, "image_id": 1805510032, "category_id": 317, "bbox": [461, 248, 37, 32], "area": 1184, "iscrowd": 0}, {"id": 2078, "image_id": 1825460001, "category_id": 101, "bbox": [188, 396, 218, 51], "area": 11118, "iscrowd": 0}, {"id": 2079, "image_id": 1825460001, "category_id": 101, "bbox": [504, 401, 195, 50], "area": 9750, "iscrowd": 0}, {"id": 2080, "image_id": 1825460002, "category_id": 328, "bbox": [439, 136, 149, 92], "area": 13708, "iscrowd": 0}, {"id": 2081, "image_id": 1825460002, "category_id": 329, "bbox": [196, 188, 253, 216], "area": 54648, "iscrowd": 0}, {"id": 2082, "image_id": 1825460002, "category_id": 330, "bbox": [369, 99, 163, 69], "area": 11247, "iscrowd": 0}, {"id": 2083, "image_id": 1825460003, "category_id": 330, "bbox": [148, 135, 437, 328], "area": 143336, "iscrowd": 0}, {"id": 2084, "image_id": 1825460003, "category_id": 329, "bbox": [576, 310, 170, 148], "area": 25160, "iscrowd": 0}, {"id": 2085, "image_id": 1825460004, "category_id": 331, "bbox": [186, 314, 183, 161], "area": 29463, "iscrowd": 0}, {"id": 2086, "image_id": 1825460004, "category_id": 332, "bbox": [459, 389, 60, 60], "area": 3600, "iscrowd": 0}, {"id": 2087, "image_id": 1825460004, "category_id": 328, "bbox": [345, 100, 108, 111], "area": 11988, "iscrowd": 0}, {"id": 2088, "image_id": 1825460004, "category_id": 330, "bbox": [592, 249, 368, 291], "area": 107088, "iscrowd": 0}, {"id": 2089, "image_id": 1825460004, "category_id": 333, "bbox": [482, 192, 56, 27], "area": 1512, "iscrowd": 0}, {"id": 2090, "image_id": 1825460005, "category_id": 334, "bbox": [280, 409, 80, 105], "area": 8400, "iscrowd": 0}, {"id": 2091, "image_id": 1825460005, "category_id": 334, "bbox": [358, 412, 57, 102], "area": 5814, "iscrowd": 0}, {"id": 2092, "image_id": 1825460005, "category_id": 333, "bbox": [14, 298, 104, 29], "area": 3016, "iscrowd": 0}, {"id": 2093, "image_id": 1825460006, "category_id": 331, "bbox": [519, 362, 115, 131], "area": 15065, "iscrowd": 0}, {"id": 2094, "image_id": 1825460006, "category_id": 333, "bbox": [726, 347, 61, 41], "area": 2501, "iscrowd": 0}, {"id": 2095, "image_id": 1825460006, "category_id": 328, "bbox": [613, 297, 86, 73], "area": 6278, "iscrowd": 0}, {"id": 2096, "image_id": 1825460006, "category_id": 335, "bbox": [374, 290, 235, 173], "area": 40655, "iscrowd": 0}, {"id": 2097, "image_id": 1825460007, "category_id": 1, "bbox": [425, 427, 40, 24], "area": 960, "iscrowd": 0}, {"id": 2098, "image_id": 1825460008, "category_id": 336, "bbox": [347, 283, 30, 41], "area": 1230, "iscrowd": 0}, {"id": 2099, "image_id": 1825460008, "category_id": 336, "bbox": [411, 300, 34, 45], "area": 1530, "iscrowd": 0}, {"id": 2100, "image_id": 1825460008, "category_id": 1, "bbox": [622, 429, 63, 62], "area": 3906, "iscrowd": 0}, {"id": 2101, "image_id": 1825460009, "category_id": 329, "bbox": [311, 207, 62, 121], "area": 7502, "iscrowd": 0}, {"id": 2102, "image_id": 1825460009, "category_id": 329, "bbox": [401, 209, 55, 121], "area": 6655, "iscrowd": 0}, {"id": 2103, "image_id": 1825460009, "category_id": 329, "bbox": [486, 211, 18, 83], "area": 1494, "iscrowd": 0}, {"id": 2104, "image_id": 1825460009, "category_id": 329, "bbox": [529, 223, 34, 109], "area": 3706, "iscrowd": 0}, {"id": 2105, "image_id": 1825460010, "category_id": 331, "bbox": [403, 249, 126, 158], "area": 19908, "iscrowd": 0}, {"id": 2106, "image_id": 1825460010, "category_id": 1, "bbox": [810, 313, 59, 37], "area": 2183, "iscrowd": 0}, {"id": 2107, "image_id": 1825460010, "category_id": 335, "bbox": [0, 100, 311, 125], "area": 38875, "iscrowd": 0}, {"id": 2108, "image_id": 1825460011, "category_id": 333, "bbox": [426, 446, 50, 49], "area": 2450, "iscrowd": 0}, {"id": 2109, "image_id": 1825460012, "category_id": 334, "bbox": [309, 369, 54, 71], "area": 3834, "iscrowd": 0}, {"id": 2110, "image_id": 1825460012, "category_id": 334, "bbox": [366, 377, 53, 72], "area": 3816, "iscrowd": 0}, {"id": 2111, "image_id": 1825460012, "category_id": 334, "bbox": [328, 457, 70, 83], "area": 5810, "iscrowd": 0}, {"id": 2112, "image_id": 1825460012, "category_id": 334, "bbox": [400, 463, 54, 77], "area": 4158, "iscrowd": 0}, {"id": 2113, "image_id": 1825460012, "category_id": 333, "bbox": [627, 411, 72, 57], "area": 4104, "iscrowd": 0}, {"id": 2114, "image_id": 1825460012, "category_id": 333, "bbox": [583, 405, 60, 56], "area": 3360, "iscrowd": 0}, {"id": 2115, "image_id": 1825460012, "category_id": 332, "bbox": [491, 512, 42, 28], "area": 1176, "iscrowd": 0}, {"id": 2116, "image_id": 1825460012, "category_id": 332, "bbox": [550, 520, 41, 20], "area": 820, "iscrowd": 0}, {"id": 2117, "image_id": 1825460012, "category_id": 328, "bbox": [306, 269, 80, 67], "area": 5360, "iscrowd": 0}, {"id": 2118, "image_id": 1825460012, "category_id": 328, "bbox": [385, 278, 70, 69], "area": 4830, "iscrowd": 0}, {"id": 2119, "image_id": 1825460012, "category_id": 335, "bbox": [544, 268, 103, 95], "area": 9785, "iscrowd": 0}, {"id": 2120, "image_id": 1825460012, "category_id": 335, "bbox": [640, 295, 95, 79], "area": 7505, "iscrowd": 0}, {"id": 2228, "image_id": 2025000001, "category_id": 1, "bbox": [372, 45, 102, 140], "area": 14280, "iscrowd": 0}, {"id": 2232, "image_id": 2025000004, "category_id": 370, "bbox": [180, 395, 141, 145], "area": 20445, "iscrowd": 0}, {"id": 2233, "image_id": 2025000004, "category_id": 370, "bbox": [318, 343, 96, 139], "area": 13344, "iscrowd": 0}, {"id": 2234, "image_id": 2025000004, "category_id": 370, "bbox": [454, 338, 44, 122], "area": 5368, "iscrowd": 0}, {"id": 2235, "image_id": 2025000004, "category_id": 370, "bbox": [475, 311, 36, 103], "area": 3708, "iscrowd": 0}, {"id": 2236, "image_id": 2025000004, "category_id": 370, "bbox": [529, 316, 59, 93], "area": 5487, "iscrowd": 0}, {"id": 2237, "image_id": 2025000004, "category_id": 370, "bbox": [556, 292, 51, 79], "area": 4029, "iscrowd": 0}, {"id": 2238, "image_id": 2025000004, "category_id": 371, "bbox": [617, 62, 33, 32], "area": 1056, "iscrowd": 0}, {"id": 2239, "image_id": 2025000004, "category_id": 371, "bbox": [688, 72, 35, 31], "area": 1085, "iscrowd": 0}, {"id": 2240, "image_id": 2025000005, "category_id": 371, "bbox": [439, 116, 43, 46], "area": 1978, "iscrowd": 0}, {"id": 2241, "image_id": 2025000005, "category_id": 371, "bbox": [545, 146, 24, 33], "area": 792, "iscrowd": 0}, {"id": 2242, "image_id": 2025000005, "category_id": 370, "bbox": [148, 190, 120, 228], "area": 27360, "iscrowd": 0}, {"id": 2243, "image_id": 2025000006, "category_id": 370, "bbox": [261, 176, 105, 272], "area": 28560, "iscrowd": 0}, {"id": 2244, "image_id": 2025000006, "category_id": 371, "bbox": [570, 126, 51, 56], "area": 2856, "iscrowd": 0}, {"id": 2245, "image_id": 2025000006, "category_id": 371, "bbox": [715, 128, 74, 63], "area": 4662, "iscrowd": 0}, {"id": 2252, "image_id": 2025000009, "category_id": 11, "bbox": [271, 313, 63, 126], "area": 7938, "iscrowd": 0}, {"id": 2253, "image_id": 2025000009, "category_id": 11, "bbox": [114, 374, 105, 164], "area": 17220, "iscrowd": 0}, {"id": 2254, "image_id": 2025000009, "category_id": 11, "bbox": [377, 279, 47, 109], "area": 5123, "iscrowd": 0}, {"id": 2255, "image_id": 2025000009, "category_id": 370, "bbox": [525, 350, 22, 27], "area": 594, "iscrowd": 0}, {"id": 2256, "image_id": 2025000009, "category_id": 370, "bbox": [567, 365, 24, 31], "area": 744, "iscrowd": 0}, {"id": 2257, "image_id": 2025000009, "category_id": 370, "bbox": [521, 376, 23, 31], "area": 713, "iscrowd": 0}, {"id": 2258, "image_id": 2025000009, "category_id": 370, "bbox": [568, 396, 26, 36], "area": 936, "iscrowd": 0}, {"id": 2259, "image_id": 2025000009, "category_id": 370, "bbox": [610, 383, 26, 35], "area": 910, "iscrowd": 0}, {"id": 2260, "image_id": 2025000009, "category_id": 370, "bbox": [615, 419, 31, 40], "area": 1240, "iscrowd": 0}, {"id": 2261, "image_id": 2025000009, "category_id": 370, "bbox": [659, 409, 28, 34], "area": 952, "iscrowd": 0}, {"id": 2262, "image_id": 2025000009, "category_id": 370, "bbox": [670, 449, 34, 42], "area": 1428, "iscrowd": 0}, {"id": 2263, "image_id": 2025000009, "category_id": 370, "bbox": [716, 441, 36, 38], "area": 1368, "iscrowd": 0}, {"id": 2264, "image_id": 2025000009, "category_id": 370, "bbox": [738, 491, 43, 45], "area": 1935, "iscrowd": 0}, {"id": 2265, "image_id": 2025000009, "category_id": 370, "bbox": [795, 488, 45, 44], "area": 1980, "iscrowd": 0}, {"id": 2266, "image_id": 2025000010, "category_id": 370, "bbox": [339, 288, 109, 146], "area": 15914, "iscrowd": 0}, {"id": 2267, "image_id": 2025000010, "category_id": 370, "bbox": [460, 268, 95, 131], "area": 12445, "iscrowd": 0}, {"id": 2268, "image_id": 2025000010, "category_id": 370, "bbox": [580, 295, 72, 132], "area": 9504, "iscrowd": 0}, {"id": 2269, "image_id": 2025000010, "category_id": 370, "bbox": [698, 297, 114, 123], "area": 14022, "iscrowd": 0}, {"id": 2270, "image_id": 2025000010, "category_id": 370, "bbox": [764, 278, 107, 110], "area": 11770, "iscrowd": 0}, {"id": 2271, "image_id": 2025000010, "category_id": 369, "bbox": [462, 71, 199, 203], "area": 40397, "iscrowd": 0}, {"id": 2981, "image_id": 2224020002, "category_id": 254, "bbox": [48, 0, 223, 457], "area": 101911, "iscrowd": 0}, {"id": 2982, "image_id": 2224020002, "category_id": 254, "bbox": [291, 0, 144, 419], "area": 60336, "iscrowd": 0}, {"id": 2983, "image_id": 2224020002, "category_id": 254, "bbox": [447, 0, 126, 417], "area": 52542, "iscrowd": 0}, {"id": 2984, "image_id": 2224020002, "category_id": 254, "bbox": [588, 0, 144, 443], "area": 63792, "iscrowd": 0}, {"id": 2985, "image_id": 2224020002, "category_id": 254, "bbox": [760, 2, 200, 503], "area": 100600, "iscrowd": 0}, {"id": 2987, "image_id": 2224020004, "category_id": 59, "bbox": [380, 323, 115, 171], "area": 19665, "iscrowd": 0}, {"id": 2988, "image_id": 2224020005, "category_id": 59, "bbox": [414, 298, 107, 242], "area": 25894, "iscrowd": 0}, {"id": 2989, "image_id": 2224020006, "category_id": 59, "bbox": [412, 312, 78, 102], "area": 7956, "iscrowd": 0}, {"id": 2990, "image_id": 2224020007, "category_id": 59, "bbox": [370, 215, 227, 325], "area": 73775, "iscrowd": 0}, {"id": 2991, "image_id": 2224020008, "category_id": 59, "bbox": [355, 241, 216, 226], "area": 48816, "iscrowd": 0}, {"id": 2992, "image_id": 2224020009, "category_id": 59, "bbox": [443, 342, 87, 198], "area": 17226, "iscrowd": 0}, {"id": 2993, "image_id": 2224020010, "category_id": 59, "bbox": [435, 380, 59, 67], "area": 3953, "iscrowd": 0}, {"id": 2994, "image_id": 2224020011, "category_id": 59, "bbox": [355, 118, 165, 373], "area": 61545, "iscrowd": 0}, {"id": 2995, "image_id": 2224020012, "category_id": 59, "bbox": [428, 172, 126, 320], "area": 40320, "iscrowd": 0}, {"id": 2997, "image_id": 2224020014, "category_id": 59, "bbox": [461, 222, 125, 318], "area": 39750, "iscrowd": 0}, {"id": 2998, "image_id": 2224020015, "category_id": 59, "bbox": [348, 208, 224, 271], "area": 60704, "iscrowd": 0}, {"id": 2999, "image_id": 2224020016, "category_id": 59, "bbox": [326, 290, 163, 250], "area": 40750, "iscrowd": 0}, {"id": 3000, "image_id": 2224020017, "category_id": 59, "bbox": [382, 401, 135, 109], "area": 14715, "iscrowd": 0}, {"id": 3001, "image_id": 2224020018, "category_id": 59, "bbox": [348, 326, 125, 175], "area": 21875, "iscrowd": 0}, {"id": 3002, "image_id": 2224020019, "category_id": 59, "bbox": [391, 422, 101, 103], "area": 10403, "iscrowd": 0}, {"id": 3003, "image_id": 2224020020, "category_id": 59, "bbox": [376, 346, 142, 135], "area": 19170, "iscrowd": 0}, {"id": 3006, "image_id": 2224020023, "category_id": 59, "bbox": [445, 381, 79, 105], "area": 8295, "iscrowd": 0}, {"id": 3007, "image_id": 2224020024, "category_id": 59, "bbox": [459, 323, 79, 47], "area": 3713, "iscrowd": 0}, {"id": 3008, "image_id": 2224020025, "category_id": 59, "bbox": [367, 318, 118, 193], "area": 22774, "iscrowd": 0}, {"id": 3009, "image_id": 2224020026, "category_id": 59, "bbox": [402, 391, 85, 149], "area": 12665, "iscrowd": 0}, {"id": 3010, "image_id": 2224020027, "category_id": 59, "bbox": [32, 319, 37, 74], "area": 2738, "iscrowd": 0}, {"id": 3011, "image_id": 2224020027, "category_id": 59, "bbox": [388, 358, 84, 98], "area": 8232, "iscrowd": 0}, {"id": 3012, "image_id": 2224020028, "category_id": 59, "bbox": [429, 343, 66, 143], "area": 9438, "iscrowd": 0}, {"id": 3013, "image_id": 2224020029, "category_id": 59, "bbox": [305, 356, 77, 170], "area": 13090, "iscrowd": 0}, {"id": 3014, "image_id": 2224020030, "category_id": 59, "bbox": [369, 334, 144, 118], "area": 16992, "iscrowd": 0}, {"id": 3017, "image_id": 2224020033, "category_id": 614, "bbox": [392, 343, 71, 197], "area": 13987, "iscrowd": 0}, {"id": 3018, "image_id": 2224020034, "category_id": 614, "bbox": [404, 349, 88, 142], "area": 12496, "iscrowd": 0}, {"id": 3021, "image_id": 2224020037, "category_id": 614, "bbox": [490, 294, 47, 246], "area": 11562, "iscrowd": 0}, {"id": 3024, "image_id": 2224020040, "category_id": 614, "bbox": [427, 356, 106, 91], "area": 9646, "iscrowd": 0}, {"id": 3025, "image_id": 2224020041, "category_id": 614, "bbox": [350, 359, 61, 49], "area": 2989, "iscrowd": 0}, {"id": 3026, "image_id": 2224020042, "category_id": 614, "bbox": [417, 371, 73, 169], "area": 12337, "iscrowd": 0}, {"id": 3027, "image_id": 2224020043, "category_id": 614, "bbox": [466, 372, 101, 168], "area": 16968, "iscrowd": 0}, {"id": 3028, "image_id": 2224020044, "category_id": 614, "bbox": [413, 397, 86, 118], "area": 10148, "iscrowd": 0}, {"id": 3031, "image_id": 2224020047, "category_id": 615, "bbox": [348, 312, 200, 85], "area": 17000, "iscrowd": 0}, {"id": 3036, "image_id": 2224020051, "category_id": 615, "bbox": [352, 392, 85, 97], "area": 8245, "iscrowd": 0}, {"id": 3038, "image_id": 2224020053, "category_id": 615, "bbox": [450, 348, 83, 48], "area": 3984, "iscrowd": 0}, {"id": 3042, "image_id": 2224020057, "category_id": 614, "bbox": [389, 320, 96, 193], "area": 18528, "iscrowd": 0}, {"id": 3230, "image_id": 451980001, "category_id": 14, "bbox": [398, 276, 72, 26], "area": 1872, "iscrowd": 0}, {"id": 3231, "image_id": 451980001, "category_id": 631, "bbox": [0, 92, 116, 33], "area": 3828, "iscrowd": 0}, {"id": 3232, "image_id": 451980001, "category_id": 631, "bbox": [0, 126, 118, 31], "area": 3658, "iscrowd": 0}, {"id": 3233, "image_id": 451980001, "category_id": 631, "bbox": [4, 161, 117, 27], "area": 3159, "iscrowd": 0}, {"id": 3234, "image_id": 451980001, "category_id": 631, "bbox": [8, 196, 117, 23], "area": 2691, "iscrowd": 0}, {"id": 3235, "image_id": 451980001, "category_id": 631, "bbox": [12, 229, 115, 19], "area": 2185, "iscrowd": 0}, {"id": 3236, "image_id": 451980001, "category_id": 631, "bbox": [17, 260, 113, 21], "area": 2373, "iscrowd": 0}, {"id": 3237, "image_id": 451980001, "category_id": 631, "bbox": [20, 289, 112, 24], "area": 2688, "iscrowd": 0}, {"id": 3247, "image_id": 451980004, "category_id": 633, "bbox": [424, 341, 91, 194], "area": 17654, "iscrowd": 0}, {"id": 3254, "image_id": 451980010, "category_id": 640, "bbox": [432, 335, 27, 29], "area": 783, "iscrowd": 0}, {"id": 3255, "image_id": 451980011, "category_id": 641, "bbox": [358, 206, 194, 295], "area": 57230, "iscrowd": 0}, {"id": 3256, "image_id": 451980011, "category_id": 641, "bbox": [527, 45, 45, 109], "area": 4905, "iscrowd": 0}, {"id": 3258, "image_id": 451980013, "category_id": 643, "bbox": [388, 389, 120, 121], "area": 14520, "iscrowd": 0}, {"id": 3259, "image_id": 451980014, "category_id": 644, "bbox": [337, 344, 150, 158], "area": 23700, "iscrowd": 0}, {"id": 3262, "image_id": 451980017, "category_id": 647, "bbox": [329, 397, 275, 93], "area": 25575, "iscrowd": 0}, {"id": 3263, "image_id": 451980018, "category_id": 648, "bbox": [349, 315, 102, 106], "area": 10812, "iscrowd": 0}, {"id": 3299, "image_id": 457550002, "category_id": 41, "bbox": [481, 268, 42, 51], "area": 2142, "iscrowd": 0}, {"id": 3300, "image_id": 457550002, "category_id": 41, "bbox": [721, 260, 41, 36], "area": 1476, "iscrowd": 0}, {"id": 3301, "image_id": 457550002, "category_id": 41, "bbox": [748, 272, 45, 39], "area": 1755, "iscrowd": 0}, {"id": 3302, "image_id": 457550002, "category_id": 184, "bbox": [414, 284, 44, 30], "area": 1320, "iscrowd": 0}, {"id": 3303, "image_id": 457550002, "category_id": 184, "bbox": [541, 337, 56, 38], "area": 2128, "iscrowd": 0}, {"id": 3304, "image_id": 457550003, "category_id": 70, "bbox": [98, 274, 165, 59], "area": 9735, "iscrowd": 0}, {"id": 3305, "image_id": 457550003, "category_id": 70, "bbox": [100, 240, 157, 64], "area": 10048, "iscrowd": 0}, {"id": 3306, "image_id": 457550004, "category_id": 4, "bbox": [703, 203, 178, 139], "area": 24742, "iscrowd": 0}, {"id": 3307, "image_id": 457550005, "category_id": 654, "bbox": [487, 197, 97, 147], "area": 14259, "iscrowd": 0}, {"id": 3308, "image_id": 457550005, "category_id": 654, "bbox": [401, 248, 104, 58], "area": 6032, "iscrowd": 0}, {"id": 3309, "image_id": 457550005, "category_id": 654, "bbox": [443, 207, 59, 70], "area": 4130, "iscrowd": 0}, {"id": 3325, "image_id": 490250002, "category_id": 224, "bbox": [282, 201, 53, 21], "area": 1113, "iscrowd": 0}, {"id": 3326, "image_id": 490250002, "category_id": 224, "bbox": [428, 365, 39, 59], "area": 2301, "iscrowd": 0}, {"id": 3327, "image_id": 490250002, "category_id": 224, "bbox": [486, 393, 21, 59], "area": 1239, "iscrowd": 0}, {"id": 3338, "image_id": 490250004, "category_id": 657, "bbox": [406, 369, 159, 155], "area": 24645, "iscrowd": 0}, {"id": 3339, "image_id": 490250004, "category_id": 225, "bbox": [177, 358, 77, 23], "area": 1771, "iscrowd": 0}, {"id": 3340, "image_id": 490250004, "category_id": 225, "bbox": [175, 399, 80, 26], "area": 2080, "iscrowd": 0}, {"id": 3341, "image_id": 490250004, "category_id": 225, "bbox": [174, 442, 82, 31], "area": 2542, "iscrowd": 0}, {"id": 3342, "image_id": 490250004, "category_id": 225, "bbox": [172, 487, 86, 38], "area": 3268, "iscrowd": 0}, {"id": 3343, "image_id": 490250005, "category_id": 658, "bbox": [288, 354, 236, 167], "area": 39412, "iscrowd": 0}, {"id": 3344, "image_id": 490250005, "category_id": 129, "bbox": [402, 300, 26, 96], "area": 2496, "iscrowd": 0}, {"id": 3345, "image_id": 490250005, "category_id": 224, "bbox": [429, 354, 65, 71], "area": 4615, "iscrowd": 0}, {"id": 3346, "image_id": 490250005, "category_id": 657, "bbox": [524, 409, 108, 115], "area": 12420, "iscrowd": 0}, {"id": 3347, "image_id": 490250005, "category_id": 195, "bbox": [322, 409, 22, 27], "area": 594, "iscrowd": 0}, {"id": 3348, "image_id": 490250005, "category_id": 195, "bbox": [366, 407, 20, 28], "area": 560, "iscrowd": 0}, {"id": 3349, "image_id": 490250005, "category_id": 195, "bbox": [312, 455, 23, 29], "area": 667, "iscrowd": 0}, {"id": 3350, "image_id": 490250005, "category_id": 195, "bbox": [359, 453, 22, 30], "area": 660, "iscrowd": 0}, {"id": 3365, "image_id": 490250009, "category_id": 140, "bbox": [265, 241, 95, 184], "area": 17480, "iscrowd": 0}, {"id": 3366, "image_id": 490250009, "category_id": 140, "bbox": [374, 323, 105, 99], "area": 10395, "iscrowd": 0}, {"id": 3367, "image_id": 490250009, "category_id": 140, "bbox": [487, 168, 92, 130], "area": 11960, "iscrowd": 0}, {"id": 3368, "image_id": 490250009, "category_id": 140, "bbox": [669, 169, 27, 371], "area": 10017, "iscrowd": 0}, {"id": 3369, "image_id": 490250009, "category_id": 140, "bbox": [410, 193, 23, 71], "area": 1633, "iscrowd": 0}, {"id": 3370, "image_id": 490250009, "category_id": 140, "bbox": [334, 162, 42, 52], "area": 2184, "iscrowd": 0}, {"id": 3379, "image_id": 490250011, "category_id": 48, "bbox": [324, 156, 37, 29], "area": 1073, "iscrowd": 0}, {"id": 3380, "image_id": 490250011, "category_id": 48, "bbox": [391, 163, 34, 27], "area": 918, "iscrowd": 0}, {"id": 3381, "image_id": 490250011, "category_id": 48, "bbox": [454, 169, 34, 26], "area": 884, "iscrowd": 0}, {"id": 3382, "image_id": 490250011, "category_id": 48, "bbox": [516, 173, 36, 26], "area": 936, "iscrowd": 0}, {"id": 3383, "image_id": 490250011, "category_id": 48, "bbox": [577, 178, 37, 26], "area": 962, "iscrowd": 0}, {"id": 3384, "image_id": 490250011, "category_id": 48, "bbox": [314, 203, 41, 29], "area": 1189, "iscrowd": 0}, {"id": 3385, "image_id": 490250011, "category_id": 48, "bbox": [383, 210, 37, 28], "area": 1036, "iscrowd": 0}, {"id": 3386, "image_id": 490250011, "category_id": 48, "bbox": [450, 218, 36, 27], "area": 972, "iscrowd": 0}, {"id": 3387, "image_id": 490250011, "category_id": 48, "bbox": [516, 223, 35, 26], "area": 910, "iscrowd": 0}, {"id": 3388, "image_id": 490250011, "category_id": 48, "bbox": [578, 227, 37, 25], "area": 925, "iscrowd": 0}, {"id": 3389, "image_id": 490250011, "category_id": 48, "bbox": [308, 256, 42, 29], "area": 1218, "iscrowd": 0}, {"id": 3390, "image_id": 490250011, "category_id": 48, "bbox": [375, 261, 42, 28], "area": 1176, "iscrowd": 0}, {"id": 3391, "image_id": 490250011, "category_id": 48, "bbox": [446, 268, 37, 24], "area": 888, "iscrowd": 0}, {"id": 3392, "image_id": 490250011, "category_id": 48, "bbox": [513, 271, 37, 28], "area": 1036, "iscrowd": 0}, {"id": 3393, "image_id": 490250011, "category_id": 48, "bbox": [580, 274, 39, 28], "area": 1092, "iscrowd": 0}, {"id": 3394, "image_id": 490250011, "category_id": 48, "bbox": [296, 306, 43, 31], "area": 1333, "iscrowd": 0}, {"id": 3395, "image_id": 490250011, "category_id": 48, "bbox": [356, 301, 66, 51], "area": 3366, "iscrowd": 0}, {"id": 3396, "image_id": 490250011, "category_id": 48, "bbox": [440, 315, 40, 31], "area": 1240, "iscrowd": 0}, {"id": 3397, "image_id": 490250011, "category_id": 48, "bbox": [511, 320, 39, 31], "area": 1209, "iscrowd": 0}, {"id": 3398, "image_id": 490250012, "category_id": 198, "bbox": [259, 208, 115, 84], "area": 9660, "iscrowd": 0}, {"id": 3399, "image_id": 490250012, "category_id": 198, "bbox": [411, 224, 185, 138], "area": 25530, "iscrowd": 0}, {"id": 3400, "image_id": 490250012, "category_id": 198, "bbox": [231, 308, 87, 67], "area": 5829, "iscrowd": 0}, {"id": 3401, "image_id": 490250012, "category_id": 198, "bbox": [326, 313, 45, 73], "area": 3285, "iscrowd": 0}, {"id": 3402, "image_id": 490250012, "category_id": 198, "bbox": [167, 431, 468, 90], "area": 42120, "iscrowd": 0}, {"id": 3403, "image_id": 490250013, "category_id": 661, "bbox": [367, 339, 28, 19], "area": 532, "iscrowd": 0}, {"id": 3404, "image_id": 490250013, "category_id": 661, "bbox": [428, 344, 27, 20], "area": 540, "iscrowd": 0}, {"id": 3405, "image_id": 490250013, "category_id": 661, "bbox": [478, 349, 52, 23], "area": 1196, "iscrowd": 0}, {"id": 3406, "image_id": 490250013, "category_id": 661, "bbox": [541, 355, 54, 23], "area": 1242, "iscrowd": 0}, {"id": 3407, "image_id": 490250013, "category_id": 661, "bbox": [618, 361, 30, 20], "area": 600, "iscrowd": 0}, {"id": 3408, "image_id": 490250013, "category_id": 661, "bbox": [356, 381, 30, 22], "area": 660, "iscrowd": 0}, {"id": 3409, "image_id": 490250013, "category_id": 661, "bbox": [420, 388, 29, 23], "area": 667, "iscrowd": 0}, {"id": 3410, "image_id": 490250013, "category_id": 661, "bbox": [486, 394, 29, 24], "area": 696, "iscrowd": 0}, {"id": 3411, "image_id": 490250013, "category_id": 661, "bbox": [554, 401, 29, 23], "area": 667, "iscrowd": 0}, {"id": 3412, "image_id": 490250013, "category_id": 661, "bbox": [608, 411, 44, 20], "area": 880, "iscrowd": 0}, {"id": 3413, "image_id": 490250014, "category_id": 662, "bbox": [350, 194, 156, 91], "area": 14196, "iscrowd": 0}, {"id": 3414, "image_id": 490250014, "category_id": 27, "bbox": [366, 84, 247, 152], "area": 37544, "iscrowd": 0}, {"id": 3415, "image_id": 490250015, "category_id": 274, "bbox": [413, 286, 43, 125], "area": 5375, "iscrowd": 0}, {"id": 3416, "image_id": 490250015, "category_id": 27, "bbox": [674, 269, 56, 65], "area": 3640, "iscrowd": 0}, {"id": 3417, "image_id": 490250016, "category_id": 254, "bbox": [319, 0, 346, 538], "area": 186148, "iscrowd": 0}, {"id": 3418, "image_id": 490250017, "category_id": 27, "bbox": [327, 264, 197, 95], "area": 18715, "iscrowd": 0}, {"id": 3419, "image_id": 490250017, "category_id": 662, "bbox": [325, 371, 96, 40], "area": 3840, "iscrowd": 0}, {"id": 3420, "image_id": 490250017, "category_id": 662, "bbox": [440, 411, 79, 38], "area": 3002, "iscrowd": 0}, {"id": 3422, "image_id": 490250019, "category_id": 224, "bbox": [413, 442, 49, 72], "area": 3528, "iscrowd": 0}, {"id": 3423, "image_id": 497820001, "category_id": 1, "bbox": [535, 260, 46, 26], "area": 1196, "iscrowd": 0}, {"id": 4046, "image_id": 731790001, "category_id": 14, "bbox": [455, 132, 125, 53], "area": 6625, "iscrowd": 0}, {"id": 4047, "image_id": 731790001, "category_id": 109, "bbox": [448, 246, 116, 47], "area": 5452, "iscrowd": 0}, {"id": 4051, "image_id": 731790003, "category_id": 14, "bbox": [360, 364, 74, 115], "area": 8510, "iscrowd": 0}, {"id": 4052, "image_id": 731790003, "category_id": 1, "bbox": [498, 385, 55, 124], "area": 6820, "iscrowd": 0}, {"id": 4062, "image_id": 731790006, "category_id": 724, "bbox": [317, 244, 38, 15], "area": 570, "iscrowd": 0}, {"id": 4063, "image_id": 731790006, "category_id": 724, "bbox": [330, 331, 49, 30], "area": 1470, "iscrowd": 0}, {"id": 4064, "image_id": 731790006, "category_id": 724, "bbox": [271, 350, 66, 31], "area": 2046, "iscrowd": 0}, {"id": 4065, "image_id": 731790006, "category_id": 724, "bbox": [312, 381, 51, 35], "area": 1785, "iscrowd": 0}, {"id": 4066, "image_id": 731790006, "category_id": 724, "bbox": [656, 321, 32, 20], "area": 640, "iscrowd": 0}, {"id": 4067, "image_id": 731790006, "category_id": 724, "bbox": [655, 350, 40, 29], "area": 1160, "iscrowd": 0}, {"id": 4068, "image_id": 731790006, "category_id": 724, "bbox": [570, 422, 101, 49], "area": 4949, "iscrowd": 0}, {"id": 4069, "image_id": 731790006, "category_id": 724, "bbox": [608, 476, 58, 51], "area": 2958, "iscrowd": 0}, {"id": 4073, "image_id": 731790009, "category_id": 725, "bbox": [398, 196, 130, 117], "area": 15210, "iscrowd": 0}, {"id": 4076, "image_id": 758210001, "category_id": 1, "bbox": [405, 270, 131, 22], "area": 2882, "iscrowd": 0}, {"id": 4077, "image_id": 758210001, "category_id": 20, "bbox": [536, 485, 25, 27], "area": 675, "iscrowd": 0}, {"id": 4083, "image_id": 758210004, "category_id": 20, "bbox": [409, 380, 78, 79], "area": 6162, "iscrowd": 0}, {"id": 4084, "image_id": 758210005, "category_id": 70, "bbox": [209, 270, 294, 270], "area": 79380, "iscrowd": 0}, {"id": 4085, "image_id": 758210006, "category_id": 225, "bbox": [210, 217, 522, 221], "area": 115362, "iscrowd": 0}, {"id": 4086, "image_id": 758210006, "category_id": 225, "bbox": [264, 340, 402, 198], "area": 79596, "iscrowd": 0}, {"id": 4087, "image_id": 758210007, "category_id": 225, "bbox": [221, 385, 408, 115], "area": 46920, "iscrowd": 0}, {"id": 4088, "image_id": 758210007, "category_id": 225, "bbox": [12, 0, 815, 201], "area": 163815, "iscrowd": 0}, {"id": 4089, "image_id": 758210007, "category_id": 225, "bbox": [171, 241, 517, 113], "area": 58421, "iscrowd": 0}, {"id": 4090, "image_id": 758210008, "category_id": 20, "bbox": [680, 454, 44, 41], "area": 1804, "iscrowd": 0}, {"id": 4091, "image_id": 758210008, "category_id": 301, "bbox": [398, 455, 74, 83], "area": 6142, "iscrowd": 0}, {"id": 4092, "image_id": 758210008, "category_id": 301, "bbox": [471, 442, 70, 98], "area": 6860, "iscrowd": 0}, {"id": 4093, "image_id": 758210008, "category_id": 11, "bbox": [399, 411, 118, 56], "area": 6608, "iscrowd": 0}, {"id": 4094, "image_id": 758210009, "category_id": 301, "bbox": [98, 241, 77, 42], "area": 3234, "iscrowd": 0}, {"id": 4095, "image_id": 758210009, "category_id": 301, "bbox": [535, 321, 50, 56], "area": 2800, "iscrowd": 0}, {"id": 4096, "image_id": 758210009, "category_id": 20, "bbox": [238, 284, 45, 35], "area": 1575, "iscrowd": 0}, {"id": 4097, "image_id": 758210009, "category_id": 11, "bbox": [278, 418, 107, 122], "area": 13054, "iscrowd": 0}, {"id": 4098, "image_id": 758210009, "category_id": 11, "bbox": [651, 447, 103, 93], "area": 9579, "iscrowd": 0}, {"id": 4099, "image_id": 758210009, "category_id": 11, "bbox": [773, 463, 139, 58], "area": 8062, "iscrowd": 0}, {"id": 4100, "image_id": 758210010, "category_id": 35, "bbox": [350, 313, 191, 205], "area": 39155, "iscrowd": 0}, {"id": 4101, "image_id": 758210010, "category_id": 20, "bbox": [22, 317, 50, 31], "area": 1550, "iscrowd": 0}, {"id": 4102, "image_id": 758210010, "category_id": 20, "bbox": [298, 306, 32, 30], "area": 960, "iscrowd": 0}, {"id": 4103, "image_id": 758210011, "category_id": 20, "bbox": [137, 50, 42, 35], "area": 1470, "iscrowd": 0}, {"id": 4104, "image_id": 758210011, "category_id": 20, "bbox": [427, 352, 34, 34], "area": 1156, "iscrowd": 0}, {"id": 4105, "image_id": 758210011, "category_id": 20, "bbox": [291, 125, 25, 26], "area": 650, "iscrowd": 0}, {"id": 4106, "image_id": 758210011, "category_id": 20, "bbox": [327, 162, 26, 25], "area": 650, "iscrowd": 0}, {"id": 4107, "image_id": 758210011, "category_id": 20, "bbox": [416, 157, 24, 25], "area": 600, "iscrowd": 0}, {"id": 4108, "image_id": 758210011, "category_id": 20, "bbox": [320, 76, 23, 24], "area": 552, "iscrowd": 0}, {"id": 4109, "image_id": 758210012, "category_id": 100, "bbox": [315, 463, 72, 16], "area": 1152, "iscrowd": 0}, {"id": 4110, "image_id": 758210013, "category_id": 100, "bbox": [474, 341, 128, 68], "area": 8704, "iscrowd": 0}, {"id": 4111, "image_id": 758210014, "category_id": 35, "bbox": [696, 43, 264, 261], "area": 68904, "iscrowd": 0}, {"id": 4112, "image_id": 758210014, "category_id": 100, "bbox": [412, 133, 219, 217], "area": 47523, "iscrowd": 0}], "categories": [{"id": 1, "name": "button"}, {"id": 2, "name": "fish"}, {"id": 3, "name": "bubble"}, {"id": 4, "name": "ball"}, {"id": 5, "name": "starfish"}, {"id": 6, "name": "conch"}, {"id": 7, "name": "coin"}, {"id": 8, "name": "disk"}, {"id": 9, "name": "stone"}, {"id": 10, "name": "flower"}, {"id": 11, "name": "bottle"}, {"id": 12, "name": "jellyfish"}, {"id": 13, "name": "crown"}, {"id": 14, "name": "start button"}, {"id": 15, "name": "Bath balls"}, {"id": 16, "name": "gun"}, {"id": 17, "name": "dog"}, {"id": 18, "name": "card"}, {"id": 19, "name": "Joker hat"}, {"id": 20, "name": "apple"}, {"id": 21, "name": "fruit"}, {"id": 22, "name": "photosphere"}, {"id": 23, "name": "ice"}, {"id": 24, "name": "ring"}, {"id": 25, "name": "key"}, {"id": 26, "name": "truck"}, {"id": 27, "name": "radio"}, {"id": 28, "name": "trophy"}, {"id": 29, "name": "Pickaxe"}, {"id": 30, "name": "Watering jug"}, {"id": 31, "name": "Fist"}, {"id": 32, "name": "plant"}, {"id": 33, "name": "bird"}, {"id": 34, "name": "stains"}, {"id": 35, "name": "camera"}, {"id": 36, "name": "Photo"}, {"id": 37, "name": "Bracers"}, {"id": 38, "name": "tooth"}, {"id": 39, "name": "Cake"}, {"id": 40, "name": "sword"}, {"id": 41, "name": "cup"}, {"id": 42, "name": "cabbage"}, {"id": 43, "name": "people"}, {"id": 44, "name": "hand"}, {"id": 45, "name": "hammer"}, {"id": 46, "name": "Watermelon"}, {"id": 47, "name": "skull"}, {"id": 48, "name": "building block"}, {"id": 49, "name": "egg"}, {"id": 50, "name": "target"}, {"id": 51, "name": "hat"}, {"id": 52, "name": "crystal ball"}, {"id": 53, "name": "goose"}, {"id": 54, "name": "twig"}, {"id": 55, "name": "Alarm clock"}, {"id": 56, "name": "drawers"}, {"id": 57, "name": "newspaper"}, {"id": 58, "name": "bonsai"}, {"id": 59, "name": "sculpture"}, {"id": 60, "name": "stool"}, {"id": 61, "name": "honeycomb"}, {"id": 62, "name": "shoe"}, {"id": 63, "name": "jar"}, {"id": 64, "name": "Cans"}, {"id": 65, "name": "Box"}, {"id": 66, "name": "Honey spoon"}, {"id": 67, "name": "wok"}, {"id": 68, "name": "pot"}, {"id": 69, "name": "spoon"}, {"id": 70, "name": "book"}, {"id": 71, "name": "suitcase"}, {"id": 72, "name": "toy"}, {"id": 73, "name": "ladybug"}, {"id": 74, "name": "hemisphere"}, {"id": 75, "name": "brand"}, {"id": 76, "name": "mushroom"}, {"id": 77, "name": "snail"}, {"id": 78, "name": "drop"}, {"id": 79, "name": "ruler"}, {"id": 80, "name": "Option"}, {"id": 81, "name": "AttackBall"}, {"id": 82, "name": "shield"}, {"id": 83, "name": "exitButton"}, {"id": 84, "name": "restartButton"}, {"id": 85, "name": "number stone"}, {"id": 86, "name": "passenger"}, {"id": 87, "name": "control strip"}, {"id": 88, "name": "model"}, {"id": 89, "name": "cancel button"}, {"id": 90, "name": "return button"}, {"id": 91, "name": "launch button"}, {"id": 92, "name": "map"}, {"id": 93, "name": "spaceship"}, {"id": 94, "name": "lever"}, {"id": 95, "name": "column"}, {"id": 96, "name": "module"}, {"id": 97, "name": "set button"}, {"id": 98, "name": "exit button"}, {"id": 99, "name": "enemy warship"}, {"id": 100, "name": "photo"}, {"id": 101, "name": "language button"}, {"id": 102, "name": "instruction"}, {"id": 103, "name": "bow"}, {"id": 104, "name": "arrow"}, {"id": 105, "name": "cube"}, {"id": 106, "name": "barrier"}, {"id": 107, "name": "lock"}, {"id": 108, "name": "door"}, {"id": 109, "name": "quit button"}, {"id": 110, "name": "menu button"}, {"id": 111, "name": "book page"}, {"id": 112, "name": "horseshoe"}, {"id": 113, "name": "camera shutter"}, {"id": 114, "name": "writing brush"}, {"id": 115, "name": "letter"}, {"id": 116, "name": "belonging"}, {"id": 117, "name": "passport"}, {"id": 118, "name": "rock"}, {"id": 119, "name": "wood pile"}, {"id": 120, "name": "seed"}, {"id": 121, "name": "dish"}, {"id": 122, "name": "file"}, {"id": 123, "name": "switch"}, {"id": 124, "name": "bar"}, {"id": 125, "name": "bullet"}, {"id": 126, "name": "magazine"}, {"id": 127, "name": "enemy"}, {"id": 128, "name": "umbrella"}, {"id": 129, "name": "pen"}, {"id": 130, "name": "broom"}, {"id": 131, "name": "dustpan"}, {"id": 132, "name": "rubbish"}, {"id": 133, "name": "bin"}, {"id": 134, "name": "weapon"}, {"id": 135, "name": "level"}, {"id": 136, "name": "volume button"}, {"id": 137, "name": "soap"}, {"id": 138, "name": "tap"}, {"id": 139, "name": "virus"}, {"id": 140, "name": "prop"}, {"id": 141, "name": "cupboard"}, {"id": 142, "name": "phone"}, {"id": 143, "name": "plate"}, {"id": 144, "name": "knife"}, {"id": 145, "name": "refrigerator"}, {"id": 146, "name": "bee"}, {"id": 147, "name": "start bee"}, {"id": 148, "name": "disinfectant"}, {"id": 149, "name": "gloves"}, {"id": 150, "name": "waste container"}, {"id": 151, "name": "flutter tape"}, {"id": 152, "name": "paper towel"}, {"id": 153, "name": "extendable mop"}, {"id": 154, "name": "work supply"}, {"id": 155, "name": "sharps container"}, {"id": 156, "name": "pipette tip box"}, {"id": 157, "name": "pipette"}, {"id": 158, "name": "screen"}, {"id": 159, "name": "butterfly"}, {"id": 160, "name": "dragonfly"}, {"id": 161, "name": "pencil"}, {"id": 162, "name": "notebook"}, {"id": 163, "name": "stapler"}, {"id": 164, "name": "test tube rack"}, {"id": 165, "name": "spill"}, {"id": 166, "name": "lab diaper"}, {"id": 167, "name": "tube"}, {"id": 168, "name": "drone"}, {"id": 169, "name": "light switch"}, {"id": 170, "name": "wallet"}, {"id": 171, "name": "cover"}, {"id": 172, "name": "little yellow duck"}, {"id": 173, "name": "cap"}, {"id": 174, "name": "racing toy"}, {"id": 175, "name": "dinosaur figure"}, {"id": 176, "name": "folder"}, {"id": 177, "name": "box"}, {"id": 178, "name": "trash"}, {"id": 179, "name": "trash can"}, {"id": 180, "name": "locker"}, {"id": 181, "name": "scanner"}, {"id": 182, "name": "keycard"}, {"id": 183, "name": "watch"}, {"id": 184, "name": "glasses"}, {"id": 185, "name": "lab coat"}, {"id": 186, "name": "magnehelic pressure"}, {"id": 187, "name": "clipboard"}, {"id": 188, "name": "sash"}, {"id": 189, "name": "certification sticker"}, {"id": 190, "name": "timer"}, {"id": 191, "name": "drain valve"}, {"id": 192, "name": "paper"}, {"id": 193, "name": "pipe"}, {"id": 194, "name": "mask"}, {"id": 195, "name": "knob"}, {"id": 196, "name": "drawing board"}, {"id": 197, "name": "telescopes"}, {"id": 198, "name": "support"}, {"id": 199, "name": "gear"}, {"id": 200, "name": "shell"}, {"id": 201, "name": "chisel"}, {"id": 202, "name": "block"}, {"id": 203, "name": "bowl"}, {"id": 204, "name": "branch"}, {"id": 205, "name": "wheel"}, {"id": 206, "name": "pillow"}, {"id": 207, "name": "stick"}, {"id": 208, "name": "pearl"}, {"id": 209, "name": "grass"}, {"id": 210, "name": "anchor"}, {"id": 211, "name": "parts"}, {"id": 212, "name": "brush"}, {"id": 213, "name": "leaf"}, {"id": 214, "name": "reed"}, {"id": 215, "name": "spray bottle"}, {"id": 216, "name": "bone"}, {"id": 217, "name": "ore"}, {"id": 218, "name": "cancer"}, {"id": 219, "name": "snake teeth"}, {"id": 220, "name": "fossil"}, {"id": 221, "name": "drumstick"}, {"id": 222, "name": "drum"}, {"id": 223, "name": "rope"}, {"id": 224, "name": "pull rod"}, {"id": 225, "name": "drawer"}, {"id": 226, "name": "upgrade ball"}, {"id": 227, "name": "home buton"}, {"id": 228, "name": "roulette"}, {"id": 229, "name": "potting"}, {"id": 230, "name": "mailbox"}, {"id": 231, "name": "Fire Hydrant"}, {"id": 232, "name": "Notice board"}, {"id": 233, "name": "human"}, {"id": 234, "name": "globe"}, {"id": 235, "name": "tree"}, {"id": 236, "name": "street lamp"}, {"id": 237, "name": "beetle"}, {"id": 238, "name": "watermelon"}, {"id": 239, "name": "monument"}, {"id": 240, "name": "crow"}, {"id": 241, "name": "board"}, {"id": 242, "name": "ladder"}, {"id": 243, "name": "Orc"}, {"id": 244, "name": "bicycle"}, {"id": 245, "name": "special potting"}, {"id": 246, "name": "Mountaineering pick"}, {"id": 247, "name": "water tower"}, {"id": 248, "name": "knapsack"}, {"id": 249, "name": "construction tower"}, {"id": 250, "name": "monster"}, {"id": 251, "name": "kettle"}, {"id": 252, "name": "specail box"}, {"id": 253, "name": "statue"}, {"id": 254, "name": "portal"}, {"id": 255, "name": "lamp"}, {"id": 256, "name": "point"}, {"id": 257, "name": "player"}, {"id": 258, "name": "screwdriver"}, {"id": 259, "name": "option"}, {"id": 260, "name": "continue"}, {"id": 261, "name": "meat"}, {"id": 262, "name": "torch"}, {"id": 263, "name": "gong"}, {"id": 264, "name": "flint"}, {"id": 265, "name": "bonfire"}, {"id": 266, "name": "wood"}, {"id": 267, "name": "Tyrannosaurus Rex"}, {"id": 268, "name": "basketball"}, {"id": 269, "name": "keyboard"}, {"id": 270, "name": "magic wand"}, {"id": 271, "name": "Toy cars"}, {"id": 272, "name": "Rocket model"}, {"id": 273, "name": "Brick castle"}, {"id": 274, "name": "doorknob"}, {"id": 275, "name": "remote control"}, {"id": 276, "name": "cell phone"}, {"id": 277, "name": "laptop"}, {"id": 278, "name": "candle"}, {"id": 279, "name": "chinaware"}, {"id": 280, "name": "phonograph"}, {"id": 281, "name": "record"}, {"id": 282, "name": "dice"}, {"id": 283, "name": "doll"}, {"id": 284, "name": "wine"}, {"id": 285, "name": "Chicken nuggets"}, {"id": 286, "name": "milk"}, {"id": 287, "name": "sponge"}, {"id": 288, "name": "towel"}, {"id": 289, "name": "squid"}, {"id": 290, "name": "bell"}, {"id": 291, "name": "hammar"}, {"id": 292, "name": "bulid position"}, {"id": 293, "name": "heart"}, {"id": 294, "name": "skill choice"}, {"id": 295, "name": "mosquito"}, {"id": 296, "name": "erlenmeyer flask"}, {"id": 297, "name": "calculator"}, {"id": 298, "name": "earphone"}, {"id": 299, "name": "spectacles"}, {"id": 300, "name": "battery"}, {"id": 301, "name": "can"}, {"id": 302, "name": "handle"}, {"id": 303, "name": "rocker"}, {"id": 304, "name": "eyeball"}, {"id": 305, "name": "gift"}, {"id": 306, "name": "cassette"}, {"id": 307, "name": "mouse"}, {"id": 308, "name": "mode button"}, {"id": 309, "name": "back button"}, {"id": 310, "name": "restart button"}, {"id": 311, "name": "menu"}, {"id": 312, "name": "map selection"}, {"id": 313, "name": "move"}, {"id": 314, "name": "light"}, {"id": 315, "name": "sell"}, {"id": 316, "name": "sofa"}, {"id": 317, "name": "collection"}, {"id": 318, "name": "npc"}, {"id": 319, "name": "chair"}, {"id": 320, "name": "trunk"}, {"id": 321, "name": "click"}, {"id": 322, "name": "electric"}, {"id": 323, "name": "machine"}, {"id": 324, "name": "computer"}, {"id": 325, "name": "shop"}, {"id": 326, "name": "chicken"}, {"id": 327, "name": "gas"}, {"id": 328, "name": "GPU"}, {"id": 329, "name": "fan"}, {"id": 330, "name": "Motherboard"}, {"id": 331, "name": "CPU cooler"}, {"id": 332, "name": "CPU"}, {"id": 333, "name": "SSD"}, {"id": 334, "name": "RAM"}, {"id": 335, "name": "PSU"}, {"id": 336, "name": "label"}, {"id": 337, "name": "Character standing cards"}, {"id": 338, "name": "Tiled newspaper"}, {"id": 339, "name": "Dog standing sign"}, {"id": 340, "name": "Button_ReturnBack"}, {"id": 341, "name": "Button_Quit"}, {"id": 342, "name": "GameMode_3DChess"}, {"id": 343, "name": "GameMode_3DChecker"}, {"id": 344, "name": "GameMode_4DChess"}, {"id": 345, "name": "GameMode_4DChecker"}, {"id": 346, "name": "Button_Map_Loco"}, {"id": 347, "name": "Button_Map_Fourtnite"}, {"id": 348, "name": "Button_Map_Triple"}, {"id": 349, "name": "Button_Map_Sixy"}, {"id": 350, "name": "Button_Map_Fourked"}, {"id": 351, "name": "Button_Map_Space"}, {"id": 352, "name": "Chess_Pawn"}, {"id": 353, "name": "Chess_Queen"}, {"id": 354, "name": "Chess_Bishop"}, {"id": 355, "name": "Chess_Rook"}, {"id": 356, "name": "Chess_Knight"}, {"id": 357, "name": "Chess_King"}, {"id": 358, "name": "Button_Setting_EndGame"}, {"id": 359, "name": "Button_Setting_Credits"}, {"id": 360, "name": "Button_Setting_Audio"}, {"id": 361, "name": "Button_Setting_GamePlay"}, {"id": 362, "name": "Button_Setting_CloseSetting"}, {"id": 363, "name": "Chess_Piece"}, {"id": 364, "name": "Lifting"}, {"id": 365, "name": "Button_Settings"}, {"id": 366, "name": "Button_QuickStart"}, {"id": 367, "name": "Button_Start"}, {"id": 368, "name": "Button_ChangeAI"}, {"id": 369, "name": "mashroom"}, {"id": 370, "name": "glass"}, {"id": 371, "name": "juice button"}, {"id": 372, "name": "object"}, {"id": 373, "name": "cutting board"}, {"id": 374, "name": "microwave"}, {"id": 375, "name": "chopsticks"}, {"id": 376, "name": "fork"}, {"id": 377, "name": "blender"}, {"id": 378, "name": "diamond"}, {"id": 379, "name": "stove"}, {"id": 380, "name": "oven"}, {"id": 381, "name": "window curtain"}, {"id": 382, "name": "air conditioner"}, {"id": 383, "name": "table"}, {"id": 384, "name": "clothes clip"}, {"id": 385, "name": "clothes hamper"}, {"id": 386, "name": "dresser"}, {"id": 387, "name": "dress"}, {"id": 388, "name": "boots"}, {"id": 389, "name": "lamb"}, {"id": 390, "name": "closet"}, {"id": 391, "name": "bed"}, {"id": 392, "name": "bookcase"}, {"id": 393, "name": "clock"}, {"id": 394, "name": "blanket"}, {"id": 395, "name": "clothes"}, {"id": 396, "name": "faucet"}, {"id": 397, "name": "sink"}, {"id": 398, "name": "toothpaste"}, {"id": 399, "name": "toothbrush"}, {"id": 400, "name": "comb"}, {"id": 401, "name": "electric shaver"}, {"id": 402, "name": "bath ball"}, {"id": 403, "name": "coat hanger"}, {"id": 404, "name": "conditioner"}, {"id": 405, "name": "shower"}, {"id": 406, "name": "toilet"}, {"id": 407, "name": "bathtub"}, {"id": 408, "name": "basketball hoop"}, {"id": 409, "name": "scooter"}, {"id": 410, "name": "skateboard"}, {"id": 411, "name": "jersey"}, {"id": 412, "name": "football helmet"}, {"id": 413, "name": "golf club"}, {"id": 414, "name": "boxing gloves"}, {"id": 415, "name": "football"}, {"id": 416, "name": "baseball glove"}, {"id": 417, "name": "golf bag"}, {"id": 418, "name": "bat"}, {"id": 419, "name": "hacksaw"}, {"id": 420, "name": "allen key"}, {"id": 421, "name": "sob blade"}, {"id": 422, "name": "caliper"}, {"id": 423, "name": "car"}, {"id": 424, "name": "cardboard box"}, {"id": 425, "name": "groove"}, {"id": 426, "name": "anvil"}, {"id": 427, "name": "bucket"}, {"id": 428, "name": "cigarette"}, {"id": 429, "name": "ashtray"}, {"id": 430, "name": "binocular"}, {"id": 431, "name": "chain"}, {"id": 432, "name": "bird house"}, {"id": 433, "name": "order machine"}, {"id": 434, "name": "cash register"}, {"id": 435, "name": "napkin dispenser"}, {"id": 436, "name": "bag"}, {"id": 437, "name": "straw"}, {"id": 438, "name": "sauce"}, {"id": 439, "name": "lettuce"}, {"id": 440, "name": "tomato"}, {"id": 441, "name": "onion"}, {"id": 442, "name": "bread"}, {"id": 443, "name": "cooked hamburger patty"}, {"id": 444, "name": "burger"}, {"id": 445, "name": "napkin"}, {"id": 446, "name": "French fries"}, {"id": 447, "name": "deep fryer"}, {"id": 448, "name": "grill"}, {"id": 449, "name": "cooked egg"}, {"id": 450, "name": "cooked bacon"}, {"id": 451, "name": "raw bacon"}, {"id": 452, "name": "raw hamburger patty"}, {"id": 453, "name": "waffle"}, {"id": 454, "name": "ice cream"}, {"id": 455, "name": "ice cream machine"}, {"id": 456, "name": "lid"}, {"id": 457, "name": "tray"}, {"id": 458, "name": "booth"}, {"id": 459, "name": "soda"}, {"id": 460, "name": "saucebox"}, {"id": 461, "name": "chicken legs"}, {"id": 462, "name": "ribs"}, {"id": 463, "name": "pancakes"}, {"id": 464, "name": "toilet paper"}, {"id": 465, "name": "mirror"}, {"id": 466, "name": "bar stool"}, {"id": 467, "name": "guitar stand"}, {"id": 468, "name": "acoustic guitar"}, {"id": 469, "name": "drum kit"}, {"id": 470, "name": "microphone"}, {"id": 471, "name": "picture"}, {"id": 472, "name": "amplifier"}, {"id": 473, "name": "electric guitar"}, {"id": 474, "name": "beer"}, {"id": 475, "name": "alcohol"}, {"id": 476, "name": "shelf"}, {"id": 477, "name": "mannequin"}, {"id": 478, "name": "tennis racket"}, {"id": 479, "name": "dumbbell"}, {"id": 480, "name": "kettlebell"}, {"id": 481, "name": "punching pad"}, {"id": 482, "name": "rugby ball"}, {"id": 483, "name": "soccer"}, {"id": 484, "name": "baseball"}, {"id": 485, "name": "snowboard"}, {"id": 486, "name": "surfboard"}, {"id": 487, "name": "longboard"}, {"id": 488, "name": "shirt"}, {"id": 489, "name": "tennis racket bag"}, {"id": 490, "name": "dolf bag"}, {"id": 491, "name": "speed bag"}, {"id": 492, "name": "punching bag"}, {"id": 493, "name": "exercise ball"}, {"id": 494, "name": "yoga mat"}, {"id": 495, "name": "ab wheel"}, {"id": 496, "name": "weight"}, {"id": 497, "name": "bench press"}, {"id": 498, "name": "barbell"}, {"id": 499, "name": "step platform"}, {"id": 500, "name": "leg curl"}, {"id": 501, "name": "leg press"}, {"id": 502, "name": "treadmill"}, {"id": 503, "name": "stationary bike"}, {"id": 504, "name": "cross trainer"}, {"id": 505, "name": "computer monitor"}, {"id": 506, "name": "volunteer board"}, {"id": 507, "name": "fire alarm"}, {"id": 508, "name": "security scanner"}, {"id": 509, "name": "rubik's cube"}, {"id": 510, "name": "carrot"}, {"id": 511, "name": "pizza"}, {"id": 512, "name": "orange"}, {"id": 513, "name": "sandwich"}, {"id": 514, "name": "pear"}, {"id": 515, "name": "banana"}, {"id": 516, "name": "toaster"}, {"id": 517, "name": "steak"}, {"id": 518, "name": "pan"}, {"id": 519, "name": "number"}, {"id": 520, "name": "computer mouse"}, {"id": 521, "name": "computer keyboard"}, {"id": 522, "name": "week"}, {"id": 523, "name": "month"}, {"id": 524, "name": "fireplace"}, {"id": 525, "name": "TV"}, {"id": 526, "name": "TV remote"}, {"id": 527, "name": "couch"}, {"id": 528, "name": "house"}, {"id": 529, "name": "goal"}, {"id": 530, "name": "bleacher"}, {"id": 531, "name": "mountain"}, {"id": 532, "name": "fire hydrant"}, {"id": 533, "name": "parking meter"}, {"id": 534, "name": "fence"}, {"id": 535, "name": "fountain"}, {"id": 536, "name": "light post"}, {"id": 537, "name": "bench"}, {"id": 538, "name": "hot air balloon"}, {"id": 539, "name": "cattail"}, {"id": 540, "name": "pool"}, {"id": 541, "name": "seesaw"}, {"id": 542, "name": "sandbox"}, {"id": 543, "name": "swing"}, {"id": 544, "name": "apple tree"}, {"id": 545, "name": "tree stump"}, {"id": 546, "name": "cloud"}, {"id": 547, "name": "pickup truck"}, {"id": 548, "name": "supermarket"}, {"id": 549, "name": "factory"}, {"id": 550, "name": "airport"}, {"id": 551, "name": "phone booth"}, {"id": 552, "name": "parking sign"}, {"id": 553, "name": "bus stop"}, {"id": 554, "name": "hotel"}, {"id": 555, "name": "building"}, {"id": 556, "name": "fire truck"}, {"id": 557, "name": "fire station"}, {"id": 558, "name": "biplane"}, {"id": 559, "name": "traffic light"}, {"id": 560, "name": "bus"}, {"id": 561, "name": "airplane"}, {"id": 562, "name": "tunnel"}, {"id": 563, "name": "taxi"}, {"id": 564, "name": "log truck"}, {"id": 565, "name": "gas station"}, {"id": 566, "name": "auto shop"}, {"id": 567, "name": "parking lot"}, {"id": 568, "name": "hospital"}, {"id": 569, "name": "ambulance"}, {"id": 570, "name": "food truck"}, {"id": 571, "name": "icecream truck"}, {"id": 572, "name": "coffee"}, {"id": 573, "name": "bank"}, {"id": 574, "name": "telephone pole"}, {"id": 575, "name": "church"}, {"id": 576, "name": "dump truck"}, {"id": 577, "name": "dumpster"}, {"id": 578, "name": "construction set"}, {"id": 579, "name": "train"}, {"id": 580, "name": "train track"}, {"id": 581, "name": "train station"}, {"id": 582, "name": "apartment"}, {"id": 583, "name": "donut shop"}, {"id": 584, "name": "plantbox"}, {"id": 585, "name": "pants"}, {"id": 586, "name": "sweater"}, {"id": 587, "name": "tie"}, {"id": 588, "name": "axe"}, {"id": 589, "name": "log"}, {"id": 590, "name": "message button"}, {"id": 591, "name": "chat box"}, {"id": 592, "name": "Cactus potted"}, {"id": 593, "name": "Wooden elephants"}, {"id": 594, "name": "Introduction board"}, {"id": 595, "name": "epistle"}, {"id": 596, "name": "blackboard eraser"}, {"id": 597, "name": "chalk"}, {"id": 598, "name": "Plastic eyes"}, {"id": 599, "name": "Rocker switch"}, {"id": 600, "name": "valise"}, {"id": 601, "name": "Train brakes"}, {"id": 602, "name": "Ceramic jars"}, {"id": 603, "name": "Phone"}, {"id": 604, "name": "keyhole"}, {"id": 605, "name": "parrot"}, {"id": 606, "name": "Stick mallet"}, {"id": 607, "name": "blackboard"}, {"id": 608, "name": "Carton boxes"}, {"id": 609, "name": "Sand Hammer"}, {"id": 610, "name": "Smoke pipes"}, {"id": 611, "name": "Graph pin"}, {"id": 612, "name": "Dentures"}, {"id": 613, "name": "Bouncy balls"}, {"id": 614, "name": "ceramic"}, {"id": 615, "name": "silverware"}, {"id": 616, "name": "Puppets"}, {"id": 617, "name": "hatchet"}, {"id": 618, "name": "fox"}, {"id": 619, "name": "safety cone"}, {"id": 620, "name": "brick"}, {"id": 621, "name": "ladder checkbox"}, {"id": 622, "name": "tile"}, {"id": 623, "name": "iron bar"}, {"id": 624, "name": "mounting bracket"}, {"id": 625, "name": "panel channel"}, {"id": 626, "name": "panels"}, {"id": 627, "name": "geometrical body"}, {"id": 628, "name": "darts"}, {"id": 629, "name": "neurons"}, {"id": 630, "name": "eraser"}, {"id": 631, "name": "scene button"}, {"id": 632, "name": "microwires"}, {"id": 633, "name": "nuclear membrane pores"}, {"id": 634, "name": "glucose"}, {"id": 635, "name": "water"}, {"id": 636, "name": "oxygen"}, {"id": 637, "name": "intermediate fibers"}, {"id": 638, "name": "leukocyte"}, {"id": 639, "name": "cell membrane"}, {"id": 640, "name": "platelet"}, {"id": 641, "name": "DNA"}, {"id": 642, "name": "RNA"}, {"id": 643, "name": "nucleus"}, {"id": 644, "name": "vesicle"}, {"id": 645, "name": "mitochondria"}, {"id": 646, "name": "ribosome"}, {"id": 647, "name": "microtubule"}, {"id": 648, "name": "erythrocyte"}, {"id": 649, "name": "handlebar"}, {"id": 650, "name": "license"}, {"id": 651, "name": "fuses"}, {"id": 652, "name": "string"}, {"id": 653, "name": "eleclock"}, {"id": 654, "name": "charcoal"}, {"id": 655, "name": "chess pieces"}, {"id": 656, "name": "calendar"}, {"id": 657, "name": "magnet"}, {"id": 658, "name": "pump"}, {"id": 659, "name": "terrain"}, {"id": 660, "name": "rail"}, {"id": 661, "name": "signal block"}, {"id": 662, "name": "tape"}, {"id": 663, "name": "resume button"}, {"id": 664, "name": "volumn + button"}, {"id": 665, "name": "volumn - button"}, {"id": 666, "name": "vr head monitor"}, {"id": 667, "name": "cutting line"}, {"id": 668, "name": "telephone"}, {"id": 669, "name": "acid bottle"}, {"id": 670, "name": "case"}, {"id": 671, "name": "jury"}, {"id": 672, "name": "defender"}, {"id": 673, "name": "hole of guillotine"}, {"id": 674, "name": "bomb"}, {"id": 675, "name": "office supplies"}, {"id": 676, "name": "phone button"}, {"id": 677, "name": "man"}, {"id": 678, "name": "star"}, {"id": 679, "name": "painting tool"}, {"id": 680, "name": "work"}, {"id": 681, "name": "transfer button"}, {"id": 682, "name": "portals"}, {"id": 683, "name": "drink"}, {"id": 684, "name": "pick-up port"}, {"id": 685, "name": "cask"}, {"id": 686, "name": "carton"}, {"id": 687, "name": "snacks"}, {"id": 688, "name": "pen container"}, {"id": 689, "name": "folder organizer"}, {"id": 690, "name": "golf"}, {"id": 691, "name": "business card"}, {"id": 692, "name": "electric drill"}, {"id": 693, "name": "golf clubs"}, {"id": 694, "name": "electronic scales"}, {"id": 695, "name": "combination lock"}, {"id": 696, "name": "rod"}, {"id": 697, "name": "chess"}, {"id": 698, "name": "buttion"}, {"id": 699, "name": "weapon button"}, {"id": 700, "name": "vehicle"}, {"id": 701, "name": "zombie"}, {"id": 702, "name": "cactus"}, {"id": 703, "name": "steelyard"}, {"id": 704, "name": "closet door"}, {"id": 705, "name": "greenery"}, {"id": 706, "name": "GunMan"}, {"id": 707, "name": "pistol"}, {"id": 708, "name": "knifeMan"}, {"id": 709, "name": "MachinePistol"}, {"id": 710, "name": "ElectricGun"}, {"id": 711, "name": "thomson"}, {"id": 712, "name": "boom"}, {"id": 713, "name": "UAV"}, {"id": 714, "name": "Boomer"}, {"id": 715, "name": "MachineGun"}, {"id": 716, "name": "MissleUAV"}, {"id": 717, "name": "missle"}, {"id": 718, "name": "BoomGun"}, {"id": 719, "name": "Knob mechanism"}, {"id": 720, "name": "StartButton"}, {"id": 721, "name": "chip"}, {"id": 722, "name": "TrackLight"}, {"id": 723, "name": "SpecialArea"}, {"id": 724, "name": "fly"}, {"id": 725, "name": "snow gun"}, {"id": 726, "name": "teleportation point"}, {"id": 727, "name": "poster"}, {"id": 728, "name": "Candle lamps"}, {"id": 729, "name": "Skull"}, {"id": 730, "name": "Ship model"}, {"id": 731, "name": "Gem-encrusted cup"}, {"id": 732, "name": "Piano keys"}, {"id": 733, "name": "Treasure chests"}, {"id": 734, "name": "jewel"}, {"id": 735, "name": "Wine bottles"}, {"id": 736, "name": "toilet handle"}, {"id": 737, "name": "toilet brush holder"}, {"id": 738, "name": "robot"}, {"id": 739, "name": "basket"}, {"id": 740, "name": "circle ball"}, {"id": 741, "name": "suquare ball"}, {"id": 742, "name": "triangle ball"}, {"id": 743, "name": "ai robot"}, {"id": 744, "name": "toilet brush"}, {"id": 745, "name": "toilet paper roll"}, {"id": 746, "name": "scene"}, {"id": 747, "name": "spot"}, {"id": 748, "name": "beaker"}, {"id": 749, "name": "condom"}, {"id": 750, "name": "Fridge door"}, {"id": 751, "name": "Fruit"}, {"id": 752, "name": "Milk"}, {"id": 753, "name": "chopping block"}, {"id": 754, "name": "caster"}, {"id": 755, "name": "Sweepers"}, {"id": 756, "name": "teapot"}, {"id": 757, "name": "Faucet switch"}, {"id": 758, "name": "cans"}, {"id": 759, "name": "Toilet pumping"}, {"id": 760, "name": "Bath detergent"}, {"id": 761, "name": "paintbrush"}, {"id": 762, "name": "food"}, {"id": 763, "name": "cleaner"}, {"id": 764, "name": "baseball bat"}, {"id": 765, "name": "Aircraft tie rods"}, {"id": 766, "name": "fighter plane"}]} \ No newline at end of file diff --git a/evaluation/pycocotools_ovod/__init__.py b/evaluation/pycocotools_ovod/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..3f7d85bba884ea8f83fc6ab2a1e6ade80d98d4d9 --- /dev/null +++ b/evaluation/pycocotools_ovod/__init__.py @@ -0,0 +1 @@ +__author__ = 'tylin' diff --git a/evaluation/pycocotools_ovod/coco.py b/evaluation/pycocotools_ovod/coco.py new file mode 100644 index 0000000000000000000000000000000000000000..8eb13a2551ef61434b778c356e93950fd04fdbc5 --- /dev/null +++ b/evaluation/pycocotools_ovod/coco.py @@ -0,0 +1,454 @@ +__author__ = 'tylin' +__version__ = '2.0' +# Interface for accessing the Microsoft COCO dataset. + +# Microsoft COCO is a large image dataset designed for object detection, +# segmentation, and caption generation. pycocotools is a Python API that +# assists in loading, parsing and visualizing the annotations in COCO. +# Please visit http://mscoco.org/ for more information on COCO, including +# for the data, paper, and tutorials. The exact format of the annotations +# is also described on the COCO website. For example usage of the pycocotools +# please see pycocotools_demo.ipynb. In addition to this API, please download both +# the COCO images and annotations in order to run the demo. + +# An alternative to using the API is to load the annotations directly +# into Python dictionary +# Using the API provides additional utility functions. Note that this API +# supports both *instance* and *caption* annotations. In the case of +# captions not all functions are defined (e.g. categories are undefined). + +# The following API functions are defined: +# COCO - COCO api class that loads COCO annotation file and prepare data structures. +# decodeMask - Decode binary mask M encoded via run-length encoding. +# encodeMask - Encode binary mask M using run-length encoding. +# getAnnIds - Get ann ids that satisfy given filter conditions. +# getCatIds - Get cat ids that satisfy given filter conditions. +# getImgIds - Get img ids that satisfy given filter conditions. +# loadAnns - Load anns with the specified ids. +# loadCats - Load cats with the specified ids. +# loadImgs - Load imgs with the specified ids. +# annToMask - Convert segmentation in an annotation to binary mask. +# showAnns - Display the specified annotations. +# loadRes - Load algorithm results and create API for accessing them. +# download - Download COCO images from mscoco.org server. +# Throughout the API "ann"=annotation, "cat"=category, and "img"=image. +# Help on each functions can be accessed by: "help COCO>function". + +# See also COCO>decodeMask, +# COCO>encodeMask, COCO>getAnnIds, COCO>getCatIds, +# COCO>getImgIds, COCO>loadAnns, COCO>loadCats, +# COCO>loadImgs, COCO>annToMask, COCO>showAnns + +# Microsoft COCO Toolbox. version 2.0 +# Data, paper, and tutorials available at: http://mscoco.org/ +# Code written by Piotr Dollar and Tsung-Yi Lin, 2014. +# Licensed under the Simplified BSD License [see bsd.txt] + +import json +import time +import numpy as np +import copy +import itertools +from . import mask as maskUtils +import os +from collections import defaultdict +import sys +PYTHON_VERSION = sys.version_info[0] +if PYTHON_VERSION == 2: + from urllib import urlretrieve +elif PYTHON_VERSION == 3: + from urllib.request import urlretrieve + +from .semantic_matching import is_semantic_match + +def _isArrayLike(obj): + return hasattr(obj, '__iter__') and hasattr(obj, '__len__') + + +class COCO: + def __init__(self, annotation_file=None): + """ + Constructor of Microsoft COCO helper class for reading and visualizing annotations. + :param annotation_file (str): location of annotation file + :param image_folder (str): location to the folder that hosts images. + :return: + """ + # load dataset + self.dataset,self.anns,self.cats,self.imgs = dict(),dict(),dict(),dict() + self.imgToAnns, self.catToImgs = defaultdict(list), defaultdict(list) + if not annotation_file == None: + print('loading annotations into memory...') + tic = time.time() + with open(annotation_file, 'r') as f: + dataset = json.load(f) + assert type(dataset)==dict, 'annotation file format {} not supported'.format(type(dataset)) + print('Done (t={:0.2f}s)'.format(time.time()- tic)) + self.dataset = dataset + self.createIndex() + + def createIndex(self): + # create index + print('creating index...') + anns, cats, imgs = {}, {}, {} + imgToAnns,catToImgs = defaultdict(list),defaultdict(list) + if 'annotations' in self.dataset: + for ann in self.dataset['annotations']: + imgToAnns[ann['image_id']].append(ann) + anns[ann['id']] = ann + + if 'images' in self.dataset: + for img in self.dataset['images']: + imgs[img['id']] = img + + if 'categories' in self.dataset: + for cat in self.dataset['categories']: + cats[cat['id']] = cat + + if 'annotations' in self.dataset and 'categories' in self.dataset: + for ann in self.dataset['annotations']: + catToImgs[ann['category_id']].append(ann['image_id']) + + print('index created!') + + # create class members + self.anns = anns + self.imgToAnns = imgToAnns + self.catToImgs = catToImgs + self.imgs = imgs + self.cats = cats + + def info(self): + """ + Print information about the annotation file. + :return: + """ + for key, value in self.dataset['info'].items(): + print('{}: {}'.format(key, value)) + + def getAnnIds(self, imgIds=[], catIds=[], areaRng=[], iscrowd=None, semantic_matching = False, semantic_dimension = 'i'): + """ + Get ann ids that satisfy given filter conditions. default skips that filter + :param imgIds (int array) : get anns for given imgs + catIds (int array) : get anns for given cats + areaRng (float array) : get anns for given area range (e.g. [0 inf]) + iscrowd (boolean) : get anns for given crowd label (False or True) + semantic_matching (boolean) : set whether to use category name's semantics to match cats (False or True) + semantic_dimension (str) : set whether to use interactable or semantics to match cats ('i' or 's') + :return: ids (int array) : integer array of ann ids + """ + imgIds = imgIds if _isArrayLike(imgIds) else [imgIds] + catIds = catIds if _isArrayLike(catIds) else [catIds] + + if len(imgIds) == len(catIds) == len(areaRng) == 0: + anns = self.dataset['annotations'] + else: + if not len(imgIds) == 0: + lists = [self.imgToAnns[imgId] for imgId in imgIds if imgId in self.imgToAnns] + anns = list(itertools.chain.from_iterable(lists)) + else: + anns = self.dataset['annotations'] + if not len(catIds) == 0: + if semantic_matching: + anns = [ann for ann in anns if any(is_semantic_match(self.cats[catId]['name'], ann['category_id'], eval_dimension=semantic_dimension) for catId in catIds)] + else: + anns = [ann for ann in anns if ann['category_id'] in catIds] + else: + anns = anns + # anns = anns if len(catIds) == 0 else [ann for ann in anns if ann['category_id'] in catIds] + anns = anns if len(areaRng) == 0 else [ann for ann in anns if ann['area'] > areaRng[0] and ann['area'] < areaRng[1]] + if not iscrowd == None: + ids = [ann['id'] for ann in anns if ann['iscrowd'] == iscrowd] + else: + ids = [ann['id'] for ann in anns] + return ids + + def getCatIds(self, catNms=[], supNms=[], catIds=[]): + """ + filtering parameters. default skips that filter. + :param catNms (str array) : get cats for given cat names + :param supNms (str array) : get cats for given supercategory names + :param catIds (int array) : get cats for given cat ids + :return: ids (int array) : integer array of cat ids + """ + catNms = catNms if _isArrayLike(catNms) else [catNms] + supNms = supNms if _isArrayLike(supNms) else [supNms] + catIds = catIds if _isArrayLike(catIds) else [catIds] + + if len(catNms) == len(supNms) == len(catIds) == 0: + cats = self.dataset['categories'] + else: + cats = self.dataset['categories'] + cats = cats if len(catNms) == 0 else [cat for cat in cats if cat['name'] in catNms] + cats = cats if len(supNms) == 0 else [cat for cat in cats if cat['supercategory'] in supNms] + cats = cats if len(catIds) == 0 else [cat for cat in cats if cat['id'] in catIds] + ids = [cat['id'] for cat in cats] + return ids + + def getImgIds(self, imgIds=[], catIds=[]): + ''' + Get img ids that satisfy given filter conditions. + :param imgIds (int array) : get imgs for given ids + :param catIds (int array) : get imgs with all given cats + :return: ids (int array) : integer array of img ids + ''' + imgIds = imgIds if _isArrayLike(imgIds) else [imgIds] + catIds = catIds if _isArrayLike(catIds) else [catIds] + + if len(imgIds) == len(catIds) == 0: + ids = self.imgs.keys() + else: + ids = set(imgIds) + for i, catId in enumerate(catIds): + if i == 0 and len(ids) == 0: + ids = set(self.catToImgs[catId]) + else: + ids &= set(self.catToImgs[catId]) + return list(ids) + + def loadAnns(self, ids=[]): + """ + Load anns with the specified ids. + :param ids (int array) : integer ids specifying anns + :return: anns (object array) : loaded ann objects + """ + if _isArrayLike(ids): + return [self.anns[id] for id in ids] + elif type(ids) == int: + return [self.anns[ids]] + + def loadCats(self, ids=[]): + """ + Load cats with the specified ids. + :param ids (int array) : integer ids specifying cats + :return: cats (object array) : loaded cat objects + """ + if _isArrayLike(ids): + return [self.cats[id] for id in ids] + elif type(ids) == int: + return [self.cats[ids]] + + def loadImgs(self, ids=[]): + """ + Load anns with the specified ids. + :param ids (int array) : integer ids specifying img + :return: imgs (object array) : loaded img objects + """ + if _isArrayLike(ids): + return [self.imgs[id] for id in ids] + elif type(ids) == int: + return [self.imgs[ids]] + + def showAnns(self, anns, draw_bbox=False): + """ + Display the specified annotations. + :param anns (array of object): annotations to display + :return: None + """ + if len(anns) == 0: + return 0 + if 'segmentation' in anns[0] or 'keypoints' in anns[0]: + datasetType = 'instances' + elif 'caption' in anns[0]: + datasetType = 'captions' + else: + raise Exception('datasetType not supported') + if datasetType == 'instances': + import matplotlib.pyplot as plt + from matplotlib.collections import PatchCollection + from matplotlib.patches import Polygon + + ax = plt.gca() + ax.set_autoscale_on(False) + polygons = [] + color = [] + for ann in anns: + c = (np.random.random((1, 3))*0.6+0.4).tolist()[0] + if 'segmentation' in ann: + if type(ann['segmentation']) == list: + # polygon + for seg in ann['segmentation']: + poly = np.array(seg).reshape((int(len(seg)/2), 2)) + polygons.append(Polygon(poly)) + color.append(c) + else: + # mask + t = self.imgs[ann['image_id']] + if type(ann['segmentation']['counts']) == list: + rle = maskUtils.frPyObjects([ann['segmentation']], t['height'], t['width']) + else: + rle = [ann['segmentation']] + m = maskUtils.decode(rle) + img = np.ones( (m.shape[0], m.shape[1], 3) ) + if ann['iscrowd'] == 1: + color_mask = np.array([2.0,166.0,101.0])/255 + if ann['iscrowd'] == 0: + color_mask = np.random.random((1, 3)).tolist()[0] + for i in range(3): + img[:,:,i] = color_mask[i] + ax.imshow(np.dstack( (img, m*0.5) )) + if 'keypoints' in ann and type(ann['keypoints']) == list: + # turn skeleton into zero-based index + sks = np.array(self.loadCats(ann['category_id'])[0]['skeleton'])-1 + kp = np.array(ann['keypoints']) + x = kp[0::3] + y = kp[1::3] + v = kp[2::3] + for sk in sks: + if np.all(v[sk]>0): + plt.plot(x[sk],y[sk], linewidth=3, color=c) + plt.plot(x[v>0], y[v>0],'o',markersize=8, markerfacecolor=c, markeredgecolor='k',markeredgewidth=2) + plt.plot(x[v>1], y[v>1],'o',markersize=8, markerfacecolor=c, markeredgecolor=c, markeredgewidth=2) + + if draw_bbox: + [bbox_x, bbox_y, bbox_w, bbox_h] = ann['bbox'] + poly = [[bbox_x, bbox_y], [bbox_x, bbox_y+bbox_h], [bbox_x+bbox_w, bbox_y+bbox_h], [bbox_x+bbox_w, bbox_y]] + np_poly = np.array(poly).reshape((4,2)) + polygons.append(Polygon(np_poly)) + color.append(c) + + p = PatchCollection(polygons, facecolor=color, linewidths=0, alpha=0.4) + ax.add_collection(p) + p = PatchCollection(polygons, facecolor='none', edgecolors=color, linewidths=2) + ax.add_collection(p) + elif datasetType == 'captions': + for ann in anns: + print(ann['caption']) + + def loadRes(self, resFile): + """ + Load result file and return a result api object. + :param resFile (str) : file name of result file + :return: res (obj) : result api object + """ + res = COCO() + res.dataset['images'] = [img for img in self.dataset['images']] + + print('Loading and preparing results...') + tic = time.time() + if type(resFile) == str or (PYTHON_VERSION == 2 and type(resFile) == unicode): + with open(resFile) as f: + anns = json.load(f) + elif type(resFile) == np.ndarray: + anns = self.loadNumpyAnnotations(resFile) + else: + anns = resFile + assert type(anns) == list, 'results in not an array of objects' + annsImgIds = [ann['image_id'] for ann in anns] + assert set(annsImgIds) == (set(annsImgIds) & set(self.getImgIds())), \ + 'Results do not correspond to current coco set' + if 'caption' in anns[0]: + imgIds = set([img['id'] for img in res.dataset['images']]) & set([ann['image_id'] for ann in anns]) + res.dataset['images'] = [img for img in res.dataset['images'] if img['id'] in imgIds] + for id, ann in enumerate(anns): + ann['id'] = id+1 + elif 'bbox' in anns[0] and not anns[0]['bbox'] == []: + res.dataset['categories'] = copy.deepcopy(self.dataset['categories']) + for id, ann in enumerate(anns): + bb = ann['bbox'] + x1, x2, y1, y2 = [bb[0], bb[0]+bb[2], bb[1], bb[1]+bb[3]] + if not 'segmentation' in ann: + ann['segmentation'] = [[x1, y1, x1, y2, x2, y2, x2, y1]] + ann['area'] = bb[2]*bb[3] + ann['id'] = id+1 + ann['iscrowd'] = 0 + elif 'segmentation' in anns[0]: + res.dataset['categories'] = copy.deepcopy(self.dataset['categories']) + for id, ann in enumerate(anns): + # now only support compressed RLE format as segmentation results + ann['area'] = maskUtils.area(ann['segmentation']) + if not 'bbox' in ann: + ann['bbox'] = maskUtils.toBbox(ann['segmentation']) + ann['id'] = id+1 + ann['iscrowd'] = 0 + elif 'keypoints' in anns[0]: + res.dataset['categories'] = copy.deepcopy(self.dataset['categories']) + for id, ann in enumerate(anns): + s = ann['keypoints'] + x = s[0::3] + y = s[1::3] + x0,x1,y0,y1 = np.min(x), np.max(x), np.min(y), np.max(y) + ann['area'] = (x1-x0)*(y1-y0) + ann['id'] = id + 1 + ann['bbox'] = [x0,y0,x1-x0,y1-y0] + print('DONE (t={:0.2f}s)'.format(time.time()- tic)) + + res.dataset['annotations'] = anns + res.createIndex() + return res + + def download(self, tarDir = None, imgIds = [] ): + ''' + Download COCO images from mscoco.org server. + :param tarDir (str): COCO results directory name + imgIds (list): images to be downloaded + :return: + ''' + if tarDir is None: + print('Please specify target directory') + return -1 + if len(imgIds) == 0: + imgs = self.imgs.values() + else: + imgs = self.loadImgs(imgIds) + N = len(imgs) + if not os.path.exists(tarDir): + os.makedirs(tarDir) + for i, img in enumerate(imgs): + tic = time.time() + fname = os.path.join(tarDir, img['file_name']) + if not os.path.exists(fname): + urlretrieve(img['coco_url'], fname) + print('downloaded {}/{} images (t={:0.1f}s)'.format(i, N, time.time()- tic)) + + def loadNumpyAnnotations(self, data): + """ + Convert result data from a numpy array [Nx7] where each row contains {imageID,x1,y1,w,h,score,class} + :param data (numpy.ndarray) + :return: annotations (python nested list) + """ + print('Converting ndarray to lists...') + assert(type(data) == np.ndarray) + print(data.shape) + assert(data.shape[1] == 7) + N = data.shape[0] + ann = [] + for i in range(N): + if i % 1000000 == 0: + print('{}/{}'.format(i,N)) + ann += [{ + 'image_id' : int(data[i, 0]), + 'bbox' : [ data[i, 1], data[i, 2], data[i, 3], data[i, 4] ], + 'score' : data[i, 5], + 'category_id': int(data[i, 6]), + }] + return ann + + def annToRLE(self, ann): + """ + Convert annotation which can be polygons, uncompressed RLE to RLE. + :return: binary mask (numpy 2D array) + """ + t = self.imgs[ann['image_id']] + h, w = t['height'], t['width'] + segm = ann['segmentation'] + if type(segm) == list: + # polygon -- a single object might consist of multiple parts + # we merge all parts into one mask rle code + rles = maskUtils.frPyObjects(segm, h, w) + rle = maskUtils.merge(rles) + elif type(segm['counts']) == list: + # uncompressed RLE + rle = maskUtils.frPyObjects(segm, h, w) + else: + # rle + rle = ann['segmentation'] + return rle + + def annToMask(self, ann): + """ + Convert annotation which can be polygons, uncompressed RLE, or RLE to binary mask. + :return: binary mask (numpy 2D array) + """ + rle = self.annToRLE(ann) + m = maskUtils.decode(rle) + return m diff --git a/evaluation/pycocotools_ovod/cocoeval.py b/evaluation/pycocotools_ovod/cocoeval.py new file mode 100644 index 0000000000000000000000000000000000000000..210ecb0fe4f92c3690d8b966b1a24033f369eb1b --- /dev/null +++ b/evaluation/pycocotools_ovod/cocoeval.py @@ -0,0 +1,549 @@ +__author__ = 'tsungyi' + +import numpy as np +import datetime +import time +from collections import defaultdict +from . import mask as maskUtils +import copy +from .semantic_matching import get_semantic_match_anns + +class COCOeval: + # Interface for evaluating detection on the Microsoft COCO dataset. + # + # The usage for CocoEval is as follows: + # cocoGt=..., cocoDt=... # load dataset and results + # E = CocoEval(cocoGt,cocoDt); # initialize CocoEval object + # E.params.recThrs = ...; # set parameters as desired + # E.evaluate(); # run per image evaluation + # E.accumulate(); # accumulate per image results + # E.summarize(); # display summary metrics of results + # For example usage see evalDemo.m and http://mscoco.org/. + # + # The evaluation parameters are as follows (defaults in brackets): + # imgIds - [all] N img ids to use for evaluation + # catIds - [all] K cat ids to use for evaluation + # iouThrs - [.5:.05:.95] T=10 IoU thresholds for evaluation + # recThrs - [0:.01:1] R=101 recall thresholds for evaluation + # areaRng - [...] A=4 object area ranges for evaluation + # maxDets - [1 10 100] M=3 thresholds on max detections per image + # iouType - ['segm'] set iouType to 'segm', 'bbox' or 'keypoints' + # iouType replaced the now DEPRECATED useSegm parameter. + # useCats - [1] if true use category labels for evaluation + # Note: if useCats=0 category labels are ignored as in proposal scoring. + # Note: multiple areaRngs [Ax2] and maxDets [Mx1] can be specified. + # + # evaluate(): evaluates detections on every image and every category and + # concats the results into the "evalImgs" with fields: + # dtIds - [1xD] id for each of the D detections (dt) + # gtIds - [1xG] id for each of the G ground truths (gt) + # dtMatches - [TxD] matching gt id at each IoU or 0 + # gtMatches - [TxG] matching dt id at each IoU or 0 + # dtScores - [1xD] confidence of each dt + # gtIgnore - [1xG] ignore flag for each gt + # dtIgnore - [TxD] ignore flag for each dt at each IoU + # + # accumulate(): accumulates the per-image, per-category evaluation + # results in "evalImgs" into the dictionary "eval" with fields: + # params - parameters used for evaluation + # date - date evaluation was performed + # counts - [T,R,K,A,M] parameter dimensions (see above) + # precision - [TxRxKxAxM] precision for every evaluation setting + # recall - [TxKxAxM] max recall for every evaluation setting + # Note: precision and recall==-1 for settings with no gt objects. + # + # See also coco, mask, pycocoDemo, pycocoEvalDemo + # + # Microsoft COCO Toolbox. version 2.0 + # Data, paper, and tutorials available at: http://mscoco.org/ + # Code written by Piotr Dollar and Tsung-Yi Lin, 2015. + # Licensed under the Simplified BSD License [see coco/license.txt] + def __init__(self, cocoGt=None, cocoDt=None, iouType='segm', semantic_dimension='i'): + ''' + Initialize CocoEval using coco APIs for gt and dt + :param cocoGt: coco object with ground truth annotations + :param cocoDt: coco object with detection results + :param iouType: set iouType to 'segm' or 'bbox' or 'keypoints' + :param semantic_dimension: set semantic_dimension to 'i' or 's' + :return: None + ''' + if not iouType: + print('iouType not specified. use default iouType segm') + self.cocoGt = cocoGt # ground truth COCO API + self.cocoDt = cocoDt # detections COCO API + self.evalImgs = defaultdict(list) # per-image per-category evaluation results [KxAxI] elements + self.eval = {} # accumulated evaluation results + self._gts = defaultdict(list) # gt for evaluation + self._dts = defaultdict(list) # *all* dt for evaluation + self.params = Params(iouType=iouType) # parameters + self._paramsEval = {} # parameters for evaluation + self.stats = [] # result summarization + self.ious = {} # ious between all gts and dts + self.semantic_dimension = semantic_dimension + if not cocoGt is None: + self.params.imgIds = sorted(cocoGt.getImgIds()) + self.params.catIds = sorted(cocoGt.getCatIds()) + + + def _prepare(self): + ''' + Prepare ._gts and ._dts for evaluation based on params + :return: None + ''' + def _toMask(anns, coco): + # modify ann['segmentation'] by reference + for ann in anns: + rle = coco.annToRLE(ann) + ann['segmentation'] = rle + p = self.params + if p.useCats: + gts=self.cocoGt.loadAnns(self.cocoGt.getAnnIds(imgIds=p.imgIds, catIds=p.catIds)) + # dts=self.cocoDt.loadAnns(self.cocoDt.getAnnIds(imgIds=p.imgIds, catIds=p.catIds)) + dts=self.cocoDt.loadAnns(self.cocoDt.getAnnIds(imgIds=p.imgIds, catIds=p.catIds, semantic_matching=True, semantic_dimension=self.semantic_dimension)) + else: + gts=self.cocoGt.loadAnns(self.cocoGt.getAnnIds(imgIds=p.imgIds)) + dts=self.cocoDt.loadAnns(self.cocoDt.getAnnIds(imgIds=p.imgIds)) + + # convert ground truth to mask if iouType == 'segm' + if p.iouType == 'segm': + _toMask(gts, self.cocoGt) + _toMask(dts, self.cocoDt) + # set ignore flag + for gt in gts: + gt['ignore'] = gt['ignore'] if 'ignore' in gt else 0 + gt['ignore'] = 'iscrowd' in gt and gt['iscrowd'] + if p.iouType == 'keypoints': + gt['ignore'] = (gt['num_keypoints'] == 0) or gt['ignore'] + self._gts = defaultdict(list) # gt for evaluation + self._dts = defaultdict(list) # dt for evaluation + for gt in gts: + self._gts[gt['image_id'], gt['category_id']].append(gt) + for dt in dts: + # self._dts[dt['image_id'], dt['category_id']].append(dt) + self._dts[dt['image_id']].append(dt) + self.evalImgs = defaultdict(list) # per-image per-category evaluation results + self.eval = {} # accumulated evaluation results + + def evaluate(self): + ''' + Run per image evaluation on given images and store results (a list of dict) in self.evalImgs + :return: None + ''' + tic = time.time() + print('Running per image evaluation...') + p = self.params + # add backward compatibility if useSegm is specified in params + if not p.useSegm is None: + p.iouType = 'segm' if p.useSegm == 1 else 'bbox' + print('useSegm (deprecated) is not None. Running {} evaluation'.format(p.iouType)) + print('Evaluate annotation type *{}*'.format(p.iouType)) + p.imgIds = list(np.unique(p.imgIds)) + if p.useCats: + p.catIds = list(np.unique(p.catIds)) + p.maxDets = sorted(p.maxDets) + self.params=p + + self._prepare() + # loop through images, area range, max detection number + catIds = p.catIds if p.useCats else [-1] + + if p.iouType == 'segm' or p.iouType == 'bbox': + computeIoU = self.computeIoU + elif p.iouType == 'keypoints': + computeIoU = self.computeOks + self.ious = {(imgId, catId): computeIoU(imgId, catId) \ + for imgId in p.imgIds + for catId in catIds} + + evaluateImg = self.evaluateImg + maxDet = p.maxDets[-1] + self.evalImgs = [evaluateImg(imgId, catId, areaRng, maxDet) + for catId in catIds + for areaRng in p.areaRng + for imgId in p.imgIds + ] + self._paramsEval = copy.deepcopy(self.params) + toc = time.time() + print('DONE (t={:0.2f}s).'.format(toc-tic)) + + def computeIoU(self, imgId, catId): + p = self.params + if p.useCats: + gt = self._gts[imgId,catId] + # dt = self._dts[imgId,catId] + dt = get_semantic_match_anns(self.cocoGt.loadCats(int(catId))[0]['name'], self._dts[imgId], eval_dimension=self.semantic_dimension) # semantic matching + else: + gt = [_ for cId in p.catIds for _ in self._gts[imgId,cId]] + dt = [_ for cId in p.catIds for _ in self._dts[imgId,cId]] + if len(gt) == 0 and len(dt) ==0: + return [] + inds = np.argsort([-d['score'] for d in dt], kind='mergesort') + dt = [dt[i] for i in inds] + if len(dt) > p.maxDets[-1]: + dt=dt[0:p.maxDets[-1]] + + if p.iouType == 'segm': + g = [g['segmentation'] for g in gt] + d = [d['segmentation'] for d in dt] + elif p.iouType == 'bbox': + g = [g['bbox'] for g in gt] + d = [d['bbox'] for d in dt] + else: + raise Exception('unknown iouType for iou computation') + + # compute iou between each dt and gt region + iscrowd = [int(o['iscrowd']) for o in gt] + ious = maskUtils.iou(d,g,iscrowd) + return ious + + def computeOks(self, imgId, catId): + p = self.params + # dimention here should be Nxm + gts = self._gts[imgId, catId] + # dts = self._dts[imgId, catId] + dts = get_semantic_match_anns(self.cocoGt.loadCats(catId)[0]['name'], self._dts[imgId], eval_dimension=self.semantic_dimension) # semantic matching + inds = np.argsort([-d['score'] for d in dts], kind='mergesort') + dts = [dts[i] for i in inds] + if len(dts) > p.maxDets[-1]: + dts = dts[0:p.maxDets[-1]] + # if len(gts) == 0 and len(dts) == 0: + if len(gts) == 0 or len(dts) == 0: + return [] + ious = np.zeros((len(dts), len(gts))) + sigmas = p.kpt_oks_sigmas + vars = (sigmas * 2)**2 + k = len(sigmas) + # compute oks between each detection and ground truth object + for j, gt in enumerate(gts): + # create bounds for ignore regions(double the gt bbox) + g = np.array(gt['keypoints']) + xg = g[0::3]; yg = g[1::3]; vg = g[2::3] + k1 = np.count_nonzero(vg > 0) + bb = gt['bbox'] + x0 = bb[0] - bb[2]; x1 = bb[0] + bb[2] * 2 + y0 = bb[1] - bb[3]; y1 = bb[1] + bb[3] * 2 + for i, dt in enumerate(dts): + d = np.array(dt['keypoints']) + xd = d[0::3]; yd = d[1::3] + if k1>0: + # measure the per-keypoint distance if keypoints visible + dx = xd - xg + dy = yd - yg + else: + # measure minimum distance to keypoints in (x0,y0) & (x1,y1) + z = np.zeros((k)) + dx = np.max((z, x0-xd),axis=0)+np.max((z, xd-x1),axis=0) + dy = np.max((z, y0-yd),axis=0)+np.max((z, yd-y1),axis=0) + e = (dx**2 + dy**2) / vars / (gt['area']+np.spacing(1)) / 2 + if k1 > 0: + e=e[vg > 0] + ious[i, j] = np.sum(np.exp(-e)) / e.shape[0] + return ious + + def evaluateImg(self, imgId, catId, aRng, maxDet): + ''' + perform evaluation for single category and image + :return: dict (single image results) + ''' + p = self.params + if p.useCats: + gt = self._gts[imgId,catId] + # dt = self._dts[imgId,catId] + dt = get_semantic_match_anns(self.cocoGt.loadCats(int(catId))[0]['name'], self._dts[imgId], eval_dimension=self.semantic_dimension) # semantic matching + else: + gt = [_ for cId in p.catIds for _ in self._gts[imgId,cId]] + dt = [_ for cId in p.catIds for _ in self._dts[imgId,cId]] + if len(gt) == 0 and len(dt) ==0: + return None + + for g in gt: + if g['ignore'] or (g['area']aRng[1]): + g['_ignore'] = 1 + else: + g['_ignore'] = 0 + + # sort dt highest score first, sort gt ignore last + gtind = np.argsort([g['_ignore'] for g in gt], kind='mergesort') + gt = [gt[i] for i in gtind] + dtind = np.argsort([-d['score'] for d in dt], kind='mergesort') + dt = [dt[i] for i in dtind[0:maxDet]] + iscrowd = [int(o['iscrowd']) for o in gt] + # load computed ious + ious = self.ious[imgId, catId][:, gtind] if len(self.ious[imgId, catId]) > 0 else self.ious[imgId, catId] + + T = len(p.iouThrs) + G = len(gt) + D = len(dt) + gtm = np.zeros((T,G)) + dtm = np.zeros((T,D)) + gtIg = np.array([g['_ignore'] for g in gt]) + dtIg = np.zeros((T,D)) + if not len(ious)==0: + for tind, t in enumerate(p.iouThrs): + for dind, d in enumerate(dt): + # information about best match so far (m=-1 -> unmatched) + iou = min([t,1-1e-10]) + m = -1 + for gind, g in enumerate(gt): + # if this gt already matched, and not a crowd, continue + if gtm[tind,gind]>0 and not iscrowd[gind]: + continue + # if dt matched to reg gt, and on ignore gt, stop + if m>-1 and gtIg[m]==0 and gtIg[gind]==1: + break + # continue to next gt unless better match made + if ious[dind,gind] < iou: + continue + # if match successful and best so far, store appropriately + iou=ious[dind,gind] + m=gind + # if match made store id of match for both dt and gt + if m ==-1: + continue + dtIg[tind,dind] = gtIg[m] + dtm[tind,dind] = gt[m]['id'] + gtm[tind,m] = d['id'] + # set unmatched detections outside of area range to ignore + a = np.array([d['area']aRng[1] for d in dt]).reshape((1, len(dt))) + dtIg = np.logical_or(dtIg, np.logical_and(dtm==0, np.repeat(a,T,0))) + # store results for given image and category + return { + 'image_id': imgId, + 'category_id': catId, + 'aRng': aRng, + 'maxDet': maxDet, + 'dtIds': [d['id'] for d in dt], + 'gtIds': [g['id'] for g in gt], + 'dtMatches': dtm, + 'gtMatches': gtm, + 'dtScores': [d['score'] for d in dt], + 'gtIgnore': gtIg, + 'dtIgnore': dtIg, + } + + def accumulate(self, p = None): + ''' + Accumulate per image evaluation results and store the result in self.eval + :param p: input params for evaluation + :return: None + ''' + print('Accumulating evaluation results...') + tic = time.time() + if not self.evalImgs: + print('Please run evaluate() first') + # allows input customized parameters + if p is None: + p = self.params + p.catIds = p.catIds if p.useCats == 1 else [-1] + T = len(p.iouThrs) + R = len(p.recThrs) + K = len(p.catIds) if p.useCats else 1 + A = len(p.areaRng) + M = len(p.maxDets) + precision = -np.ones((T,R,K,A,M)) # -1 for the precision of absent categories + recall = -np.ones((T,K,A,M)) + scores = -np.ones((T,R,K,A,M)) + + # create dictionary for future indexing + _pe = self._paramsEval + catIds = _pe.catIds if _pe.useCats else [-1] + setK = set(catIds) + setA = set(map(tuple, _pe.areaRng)) + setM = set(_pe.maxDets) + setI = set(_pe.imgIds) + # get inds to evaluate + k_list = [n for n, k in enumerate(p.catIds) if k in setK] + m_list = [m for n, m in enumerate(p.maxDets) if m in setM] + a_list = [n for n, a in enumerate(map(lambda x: tuple(x), p.areaRng)) if a in setA] + i_list = [n for n, i in enumerate(p.imgIds) if i in setI] + I0 = len(_pe.imgIds) + A0 = len(_pe.areaRng) + # retrieve E at each category, area range, and max number of detections + for k, k0 in enumerate(k_list): + Nk = k0*A0*I0 + for a, a0 in enumerate(a_list): + Na = a0*I0 + for m, maxDet in enumerate(m_list): + E = [self.evalImgs[Nk + Na + i] for i in i_list] + E = [e for e in E if not e is None] + if len(E) == 0: + continue + dtScores = np.concatenate([e['dtScores'][0:maxDet] for e in E]) + + # different sorting method generates slightly different results. + # mergesort is used to be consistent as Matlab implementation. + inds = np.argsort(-dtScores, kind='mergesort') + dtScoresSorted = dtScores[inds] + + dtm = np.concatenate([e['dtMatches'][:,0:maxDet] for e in E], axis=1)[:,inds] + dtIg = np.concatenate([e['dtIgnore'][:,0:maxDet] for e in E], axis=1)[:,inds] + gtIg = np.concatenate([e['gtIgnore'] for e in E]) + npig = np.count_nonzero(gtIg==0 ) + # if npig == 0: + # continue + tps = np.logical_and( dtm, np.logical_not(dtIg) ) + fps = np.logical_and(np.logical_not(dtm), np.logical_not(dtIg) ) + + tp_sum = np.cumsum(tps, axis=1).astype(dtype=float) + fp_sum = np.cumsum(fps, axis=1).astype(dtype=float) + for t, (tp, fp) in enumerate(zip(tp_sum, fp_sum)): + tp = np.array(tp) + fp = np.array(fp) + nd = len(tp) + # rc = tp / npig + if npig == 0 and nd == 0: + continue + if npig == 0 and nd != 0: + rc = 0 * tp + else: + rc = tp / npig + pr = tp / (fp+tp+np.spacing(1)) + q = np.zeros((R,)) + ss = np.zeros((R,)) + + if nd: + recall[t,k,a,m] = rc[-1] + else: + recall[t,k,a,m] = 0 + + # numpy is slow without cython optimization for accessing elements + # use python array gets significant speed improvement + pr = pr.tolist(); q = q.tolist() + + for i in range(nd-1, 0, -1): + if pr[i] > pr[i-1]: + pr[i-1] = pr[i] + + inds = np.searchsorted(rc, p.recThrs, side='left') + try: + for ri, pi in enumerate(inds): + q[ri] = pr[pi] + ss[ri] = dtScoresSorted[pi] + except: + pass + precision[t,:,k,a,m] = np.array(q) + scores[t,:,k,a,m] = np.array(ss) + self.eval = { + 'params': p, + 'counts': [T, R, K, A, M], + 'date': datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'), + 'precision': precision, + 'recall': recall, + 'scores': scores, + } + toc = time.time() + print('DONE (t={:0.2f}s).'.format( toc-tic)) + + def summarize(self): + ''' + Compute and display summary metrics for evaluation results. + Note this functin can *only* be applied on the default parameter setting + ''' + def _summarize( ap=1, iouThr=None, areaRng='all', maxDets=100 ): + p = self.params + iStr = ' {:<18} {} @[ IoU={:<9} | area={:>6s} | maxDets={:>3d} ] = {:0.3f}' + titleStr = 'Average Precision' if ap == 1 else 'Average Recall' + typeStr = '(AP)' if ap==1 else '(AR)' + iouStr = '{:0.2f}:{:0.2f}'.format(p.iouThrs[0], p.iouThrs[-1]) \ + if iouThr is None else '{:0.2f}'.format(iouThr) + + aind = [i for i, aRng in enumerate(p.areaRngLbl) if aRng == areaRng] + mind = [i for i, mDet in enumerate(p.maxDets) if mDet == maxDets] + if ap == 1: + # dimension of precision: [TxRxKxAxM] + s = self.eval['precision'] + # IoU + if iouThr is not None: + t = np.where(iouThr == p.iouThrs)[0] + s = s[t] + s = s[:,:,:,aind,mind] + else: + # dimension of recall: [TxKxAxM] + s = self.eval['recall'] + if iouThr is not None: + t = np.where(iouThr == p.iouThrs)[0] + s = s[t] + s = s[:,:,aind,mind] + if len(s[s>-1])==0: + mean_s = -1 + else: + mean_s = np.mean(s[s>-1]) + print(iStr.format(titleStr, typeStr, iouStr, areaRng, maxDets, mean_s)) + return mean_s + def _summarizeDets(): + stats = np.zeros((12,)) + stats[0] = _summarize(1) + stats[1] = _summarize(1, iouThr=.5, maxDets=self.params.maxDets[2]) + stats[2] = _summarize(1, iouThr=.75, maxDets=self.params.maxDets[2]) + stats[3] = _summarize(1, areaRng='small', maxDets=self.params.maxDets[2]) + stats[4] = _summarize(1, areaRng='medium', maxDets=self.params.maxDets[2]) + stats[5] = _summarize(1, areaRng='large', maxDets=self.params.maxDets[2]) + stats[6] = _summarize(0, maxDets=self.params.maxDets[0]) + stats[7] = _summarize(0, maxDets=self.params.maxDets[1]) + stats[8] = _summarize(0, maxDets=self.params.maxDets[2]) + stats[9] = _summarize(0, areaRng='small', maxDets=self.params.maxDets[2]) + stats[10] = _summarize(0, areaRng='medium', maxDets=self.params.maxDets[2]) + stats[11] = _summarize(0, areaRng='large', maxDets=self.params.maxDets[2]) + return stats + def _summarizeKps(): + stats = np.zeros((10,)) + stats[0] = _summarize(1, maxDets=20) + stats[1] = _summarize(1, maxDets=20, iouThr=.5) + stats[2] = _summarize(1, maxDets=20, iouThr=.75) + stats[3] = _summarize(1, maxDets=20, areaRng='medium') + stats[4] = _summarize(1, maxDets=20, areaRng='large') + stats[5] = _summarize(0, maxDets=20) + stats[6] = _summarize(0, maxDets=20, iouThr=.5) + stats[7] = _summarize(0, maxDets=20, iouThr=.75) + stats[8] = _summarize(0, maxDets=20, areaRng='medium') + stats[9] = _summarize(0, maxDets=20, areaRng='large') + return stats + if not self.eval: + raise Exception('Please run accumulate() first') + iouType = self.params.iouType + if iouType == 'segm' or iouType == 'bbox': + summarize = _summarizeDets + elif iouType == 'keypoints': + summarize = _summarizeKps + self.stats = summarize() + + def __str__(self): + self.summarize() + +class Params: + ''' + Params for coco evaluation api + ''' + def setDetParams(self): + self.imgIds = [] + self.catIds = [] + # np.arange causes trouble. the data point on arange is slightly larger than the true value + self.iouThrs = np.linspace(.5, 0.95, int(np.round((0.95 - .5) / .05)) + 1, endpoint=True) + self.recThrs = np.linspace(.0, 1.00, int(np.round((1.00 - .0) / .01)) + 1, endpoint=True) + self.maxDets = [1, 10, 100] + self.areaRng = [[0 ** 2, 1e5 ** 2], [0 ** 2, 32 ** 2], [32 ** 2, 96 ** 2], [96 ** 2, 1e5 ** 2]] + self.areaRngLbl = ['all', 'small', 'medium', 'large'] + self.useCats = 1 + + def setKpParams(self): + self.imgIds = [] + self.catIds = [] + # np.arange causes trouble. the data point on arange is slightly larger than the true value + self.iouThrs = np.linspace(.5, 0.95, int(np.round((0.95 - .5) / .05)) + 1, endpoint=True) + self.recThrs = np.linspace(.0, 1.00, int(np.round((1.00 - .0) / .01)) + 1, endpoint=True) + self.maxDets = [20] + self.areaRng = [[0 ** 2, 1e5 ** 2], [32 ** 2, 96 ** 2], [96 ** 2, 1e5 ** 2]] + self.areaRngLbl = ['all', 'medium', 'large'] + self.useCats = 1 + self.kpt_oks_sigmas = np.array([.26, .25, .25, .35, .35, .79, .79, .72, .72, .62,.62, 1.07, 1.07, .87, .87, .89, .89])/10.0 + + def __init__(self, iouType='segm'): + if iouType == 'segm' or iouType == 'bbox': + self.setDetParams() + elif iouType == 'keypoints': + self.setKpParams() + else: + raise Exception('iouType not supported') + self.iouType = iouType + # useSegm is deprecated + self.useSegm = None diff --git a/evaluation/pycocotools_ovod/mask.py b/evaluation/pycocotools_ovod/mask.py new file mode 100644 index 0000000000000000000000000000000000000000..40853ba0d395f444eb83c9be0148b2de12177ee9 --- /dev/null +++ b/evaluation/pycocotools_ovod/mask.py @@ -0,0 +1,103 @@ +__author__ = 'tsungyi' + +import pycocotools._mask as _mask + +# Interface for manipulating masks stored in RLE format. +# +# RLE is a simple yet efficient format for storing binary masks. RLE +# first divides a vector (or vectorized image) into a series of piecewise +# constant regions and then for each piece simply stores the length of +# that piece. For example, given M=[0 0 1 1 1 0 1] the RLE counts would +# be [2 3 1 1], or for M=[1 1 1 1 1 1 0] the counts would be [0 6 1] +# (note that the odd counts are always the numbers of zeros). Instead of +# storing the counts directly, additional compression is achieved with a +# variable bitrate representation based on a common scheme called LEB128. +# +# Compression is greatest given large piecewise constant regions. +# Specifically, the size of the RLE is proportional to the number of +# *boundaries* in M (or for an image the number of boundaries in the y +# direction). Assuming fairly simple shapes, the RLE representation is +# O(sqrt(n)) where n is number of pixels in the object. Hence space usage +# is substantially lower, especially for large simple objects (large n). +# +# Many common operations on masks can be computed directly using the RLE +# (without need for decoding). This includes computations such as area, +# union, intersection, etc. All of these operations are linear in the +# size of the RLE, in other words they are O(sqrt(n)) where n is the area +# of the object. Computing these operations on the original mask is O(n). +# Thus, using the RLE can result in substantial computational savings. +# +# The following API functions are defined: +# encode - Encode binary masks using RLE. +# decode - Decode binary masks encoded via RLE. +# merge - Compute union or intersection of encoded masks. +# iou - Compute intersection over union between masks. +# area - Compute area of encoded masks. +# toBbox - Get bounding boxes surrounding encoded masks. +# frPyObjects - Convert polygon, bbox, and uncompressed RLE to encoded RLE mask. +# +# Usage: +# Rs = encode( masks ) +# masks = decode( Rs ) +# R = merge( Rs, intersect=false ) +# o = iou( dt, gt, iscrowd ) +# a = area( Rs ) +# bbs = toBbox( Rs ) +# Rs = frPyObjects( [pyObjects], h, w ) +# +# In the API the following formats are used: +# Rs - [dict] Run-length encoding of binary masks +# R - dict Run-length encoding of binary mask +# masks - [hxwxn] Binary mask(s) (must have type np.ndarray(dtype=uint8) in column-major order) +# iscrowd - [nx1] list of np.ndarray. 1 indicates corresponding gt image has crowd region to ignore +# bbs - [nx4] Bounding box(es) stored as [x y w h] +# poly - Polygon stored as [[x1 y1 x2 y2...],[x1 y1 ...],...] (2D list) +# dt,gt - May be either bounding boxes or encoded masks +# Both poly and bbs are 0-indexed (bbox=[0 0 1 1] encloses first pixel). +# +# Finally, a note about the intersection over union (iou) computation. +# The standard iou of a ground truth (gt) and detected (dt) object is +# iou(gt,dt) = area(intersect(gt,dt)) / area(union(gt,dt)) +# For "crowd" regions, we use a modified criteria. If a gt object is +# marked as "iscrowd", we allow a dt to match any subregion of the gt. +# Choosing gt' in the crowd gt that best matches the dt can be done using +# gt'=intersect(dt,gt). Since by definition union(gt',dt)=dt, computing +# iou(gt,dt,iscrowd) = iou(gt',dt) = area(intersect(gt,dt)) / area(dt) +# For crowd gt regions we use this modified criteria above for the iou. +# +# To compile run "python setup.py build_ext --inplace" +# Please do not contact us for help with compiling. +# +# Microsoft COCO Toolbox. version 2.0 +# Data, paper, and tutorials available at: http://mscoco.org/ +# Code written by Piotr Dollar and Tsung-Yi Lin, 2015. +# Licensed under the Simplified BSD License [see coco/license.txt] + +iou = _mask.iou +merge = _mask.merge +frPyObjects = _mask.frPyObjects + +def encode(bimask): + if len(bimask.shape) == 3: + return _mask.encode(bimask) + elif len(bimask.shape) == 2: + h, w = bimask.shape + return _mask.encode(bimask.reshape((h, w, 1), order='F'))[0] + +def decode(rleObjs): + if type(rleObjs) == list: + return _mask.decode(rleObjs) + else: + return _mask.decode([rleObjs])[:,:,0] + +def area(rleObjs): + if type(rleObjs) == list: + return _mask.area(rleObjs) + else: + return _mask.area([rleObjs])[0] + +def toBbox(rleObjs): + if type(rleObjs) == list: + return _mask.toBbox(rleObjs) + else: + return _mask.toBbox([rleObjs])[0] \ No newline at end of file diff --git a/evaluation/pycocotools_ovod/semantic_matching.py b/evaluation/pycocotools_ovod/semantic_matching.py new file mode 100644 index 0000000000000000000000000000000000000000..6b03e9f7cc2f183b2d26336f21eb6e0dd369a598 --- /dev/null +++ b/evaluation/pycocotools_ovod/semantic_matching.py @@ -0,0 +1,264 @@ +import sys +import os +import openai +import numpy as np +import json +import threading +import re +import math +# MODEL = 'text-embedding-ada-002' +# SIM_THRESHOLD = 0.95 + +API_KEY = os.environ.get("ZHIPU_API_KEY") +openai.base_url = "https://open.bigmodel.cn/api/paas/v4/" +MODEL = 'embedding-3' +SIM_THRESHOLD = 0.85 + +if API_KEY: + openai.api_key = API_KEY +SAVE_INTERVAL = 200 +TAIL_SAVE_INTERVAL = 1/32 +embedding_dict_path = os.environ.get("ORIENTER_EMBEDDING_CACHE", './embedding_dict.json') + + +def _process_temp_path(env_name: str, basename: str) -> str: + override = os.environ.get(env_name) + if override: + return override + tmp_dir = os.environ.get("ORIENTER_EVALUATION_TMPDIR", os.path.join(os.getcwd(), ".orienter_eval_tmp")) + return os.path.join(tmp_dir, f"{basename}.{os.getpid()}.json") + + +gt_cat_match_path = _process_temp_path("ORIENTER_GT_CAT_MATCH_PATH", "tmp_gt_cat_match") + +def _env_flag(name: str) -> bool: + return os.environ.get(name, "").strip().lower() in {"1", "true", "yes", "on"} + + +EMBEDDING_OFFLINE = _env_flag("ORIENTER_EMBEDDING_OFFLINE") +EMBEDDING_READONLY = EMBEDDING_OFFLINE or _env_flag("ORIENTER_EMBEDDING_READONLY") + + +def _validate_embedding_cache(data: dict, path: str) -> dict: + if not isinstance(data, dict): + raise ValueError(f"Embedding cache must be a JSON object: {path}") + + expected_dim = None + for key, value in data.items(): + if not isinstance(key, str): + raise ValueError(f"Embedding cache contains a non-string key in {path}") + if value is None: + continue + if not isinstance(value, list) or not value: + raise ValueError(f"Embedding cache value for {key!r} must be a non-empty list") + if not all(isinstance(item, (int, float)) for item in value): + raise ValueError(f"Embedding cache value for {key!r} contains non-numeric entries") + if not all(math.isfinite(item) for item in value): + raise ValueError(f"Embedding cache value for {key!r} contains non-finite entries") + if expected_dim is None: + expected_dim = len(value) + elif len(value) != expected_dim: + raise ValueError( + f"Embedding cache value for {key!r} has dimension {len(value)}, expected {expected_dim}" + ) + return data + + +def _load_embedding_cache(path: str) -> dict: + with open(path, 'r') as f: + return _validate_embedding_cache(json.load(f), path) + + +def _dump_embedding_cache(path: str) -> None: + if EMBEDDING_READONLY: + return + with open(path, 'w') as f: + json.dump(embedding_dict, f) + + +def _raise_offline_cache_miss(texts: list) -> None: + missing = ', '.join(repr(text) for text in texts) + raise RuntimeError( + "ORIENTER_EMBEDDING_OFFLINE=1 forbids embedding API calls; " + f"cache miss for: {missing}. Set ORIENTER_EMBEDDING_CACHE to a cache " + "covering these categories, or rerun without offline mode when API usage is intended." + ) + + +if os.path.exists(embedding_dict_path): + print(f'Found embedding cache at {embedding_dict_path}, loading...', file=sys.stderr) + embedding_dict = _load_embedding_cache(embedding_dict_path) +else: + if EMBEDDING_OFFLINE: + print(f'No embedding cache found at {embedding_dict_path}; offline cache misses will fail.', file=sys.stderr) + elif not API_KEY: + print( + f'No embedding cache found at {embedding_dict_path}; cache misses will fail because ' + 'ZHIPU_API_KEY is unset.', + file=sys.stderr, + ) + else: + print(f'No embedding cache found at {embedding_dict_path}, initializing...', file=sys.stderr) + print('The first gt cat may take a long time to process, please be patient...', file=sys.stderr) + print('This means the script is querying the API for the dt categories', file=sys.stderr) + print('You will see "reach save interval, dumping..." from time to time if the script is working properly', file=sys.stderr) + embedding_dict = {} + +gt_cat_match_dict = None +update_cnt = 0 + + +def reset_gt_cat_match_cache() -> None: + global gt_cat_match_dict + gt_cat_match_dict = None + + +def standarize_cat(cat: str) -> str: + cat = re.sub(r'\d+$', '', cat).strip() + cat = cat.replace('_', ' ').lower().title() + cat = ' '.join(cat.split()) + if len(cat.split()) == 2: + cat = ''.join(cat.split()) + return cat + + +llm_match_dict = None +def is_semantic_match_llm(gt_cat, dt_cat, eval_dimension = 'l', context = None, similarity_threshold: float = 0.8) -> bool: + + gt_cat = gt_cat.replace('_', ' ').lower().title() + gt_cat = ' '.join(gt_cat.split()) + dt_cat = dt_cat.replace('_', ' ').lower().title() + dt_cat = ' '.join(dt_cat.split()) + global llm_match_dict + if llm_match_dict is None: + with open('pycocotools_ovod/match_prob.json') as f: + llm_match_dict = json.load(f) + + if gt_cat in llm_match_dict and dt_cat in llm_match_dict[gt_cat]: + return llm_match_dict[gt_cat][dt_cat] >= similarity_threshold + else: + print(f'No match found in llm_match_dict for {gt_cat} and {dt_cat}', file=sys.stderr) + return False + + +def is_semantic_match(gt_cat, dt_cat, eval_dimension: str = 's', similarity_threshold: float = SIM_THRESHOLD) -> bool: + ''' + :param gt_cat: ground truth category, a string + dt_cat: detected category, a string + :return: True if gt_cat and dt_cat are semantically close enough + ''' + + global gt_cat_match_dict + global update_cnt + global embedding_dict + + # print(f'comparing {gt_cat} and {dt_cat}') + if gt_cat_match_dict is None and os.path.exists(gt_cat_match_path): + with open(gt_cat_match_path, 'r') as f: + gt_cat_match_dict = json.load(f) + if gt_cat_match_dict is not None: + return dt_cat in gt_cat_match_dict[gt_cat] + + gt_cat = standarize_cat(gt_cat) + dt_cat = standarize_cat(dt_cat) + + if eval_dimension == 'i': + return gt_cat == dt_cat + + texts = [] + gt_embedding = None + dt_embedding = None + if gt_cat in embedding_dict and embedding_dict[gt_cat] is not None: + # print(f'gt_cat: {gt_cat} in embedding_dict') + gt_embedding = embedding_dict[gt_cat] + else: + # print(f'gt_cat: {gt_cat} not in embedding_dict') + texts.append(gt_cat) + if dt_cat in embedding_dict and embedding_dict[dt_cat] is not None: + # print(f'dt_cat: {dt_cat} in embedding_dict') + dt_embedding = embedding_dict[dt_cat] + else: + # print(f'dt_cat: {dt_cat} not in embedding_dict') + texts.append(dt_cat) + + try: + if len(texts) > 0: + if EMBEDDING_OFFLINE: + _raise_offline_cache_miss(texts) + if not API_KEY: + raise RuntimeError( + "ZHIPU_API_KEY is required for embedding cache misses. " + "Use ORIENTER_EMBEDDING_OFFLINE=1 with a complete cache for offline evaluation." + ) + response = openai.embeddings.create( + input = texts, + model = MODEL + ) + response = response.model_dump() + update_cnt += len(texts) + + if gt_embedding is None: + gt_embedding = response['data'][0]['embedding'] + if gt_embedding is not None: + embedding_dict[gt_cat] = gt_embedding + if dt_embedding is None: + dt_embedding = response['data'][-1]['embedding'] + if dt_embedding is not None: + embedding_dict[dt_cat] = dt_embedding + + # to avoid resting vectors not being dumped + if len(texts) == 0 and update_cnt > 0: + update_cnt += TAIL_SAVE_INTERVAL + + if update_cnt >= SAVE_INTERVAL: + print('reach save interval, dumping...', file=sys.stderr) + _dump_embedding_cache(embedding_dict_path) + if not EMBEDDING_READONLY: + embedding_dict = _load_embedding_cache(embedding_dict_path) + # def warp_dict_dump(dict, path): + # with open(path, 'w') as f: + # json.dump(dict, f) + # threading.Thread(target=warp_dict_dump, args=(embedding_dict.copy(), embedding_dict_path)).run() + update_cnt = 0 + + similarity = np.dot(gt_embedding, dt_embedding) + # print(similarity) + + if similarity >= similarity_threshold: + return True + else: + return False + + except Exception as e: + if not EMBEDDING_READONLY: + with open(embedding_dict_path+'.save', 'w') as f: + print(f'error: {e}, dumping...', file=sys.stderr) + print('DO NOT EXIT THE PROGRAM UNTIL THE SAVE DICT DUMPING IS DONE', file=sys.stderr) + json.dump(embedding_dict, f) + update_cnt = 0 + raise + + + + +def get_semantic_match_anns(gt_cat: str, dt_anns: list, eval_dimension: str = 'i') -> list: + ''' + :param gt_cat: ground truth category + dt_anns: detected annotations + :return: list of detected annotations that are semantically close to gt_cat + ''' + return [ann for ann in dt_anns if is_semantic_match(gt_cat, ann['category_id'], eval_dimension = eval_dimension)] + + +if __name__ == "__main__": + # print(is_semantic_match('illustrate this thing', 'prove it', eval_dimension = 's')) + # print(is_semantic_match('illustrate this thing', 'prove it', eval_dimension = 's')) + # print(is_semantic_match('illustrate this thing', 'purchase', eval_dimension = 's')) + # print(is_semantic_match('buy', 'prove it', eval_dimension = 's')) + # print(is_semantic_match('buy', 'purchase', eval_dimension = 's')) + # print(is_semantic_match('basketball', 'ball', eval_dimension = 's')) + # print(is_semantic_match('egg', 'ball', eval_dimension = 's')) + # print(is_semantic_match('plasma blue ball', 'ball', eval_dimension = 's')) + # print(is_semantic_match('Sphere', 'Ball', eval_dimension = 's')) + + pass diff --git a/evaluation/tools/__init__.py b/evaluation/tools/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..587373c6ad1e57995601ab960a45a2394be310ad --- /dev/null +++ b/evaluation/tools/__init__.py @@ -0,0 +1 @@ +"""Evaluation helper tools.""" diff --git a/evaluation/tools/merge_predictions.py b/evaluation/tools/merge_predictions.py new file mode 100644 index 0000000000000000000000000000000000000000..ffbdd1a6d7b31daaf87c702ef67067ac4deb8926 --- /dev/null +++ b/evaluation/tools/merge_predictions.py @@ -0,0 +1,126 @@ +"""Merge APE shard outputs without silently accepting overlaps or omissions.""" + +import argparse +import json +from pathlib import Path +from typing import Iterable, Optional, Sequence, Set + +from approach.ape_stage import extract_image_id +from approach.pipeline_utils import write_json_atomic + + +def _load_json_list(path: Path): + with path.open(encoding="utf-8") as file: + payload = json.load(file) + if not isinstance(payload, list): + raise ValueError(f"{path} must contain one JSON list") + return payload + + +def _progress_path(prediction_path: Path) -> Path: + return prediction_path.with_suffix(".progress.json") + + +def _detection_identity(item): + bbox = tuple(round(float(value), 6) for value in item.get("bbox", [])) + return item.get("image_id"), item.get("category_id"), bbox + + +def merge_prediction_shards( + inputs: Sequence[Path], + output: Path, + expected_image_ids: Optional[Set[int]] = None, + allow_incomplete: bool = False, +): + if not inputs: + raise ValueError("at least one shard input is required") + + merged = [] + seen_detections = {} + completed = set() + for input_path in map(Path, inputs): + progress_path = _progress_path(input_path) + if not progress_path.exists(): + raise ValueError(f"missing shard progress file: {progress_path}") + with progress_path.open(encoding="utf-8") as file: + shard_completed = set(json.load(file).get("completed_image_ids", [])) + overlap = completed.intersection(shard_completed) + if overlap: + raise ValueError(f"shard progress overlap for image_ids: {sorted(overlap)}") + completed.update(shard_completed) + + for prediction in _load_json_list(input_path): + identity = _detection_identity(prediction) + if identity in seen_detections: + raise ValueError( + f"duplicate detection across shards: {identity}; " + f"first seen in {seen_detections[identity]}" + ) + seen_detections[identity] = str(input_path) + merged.append(prediction) + + missing = sorted((expected_image_ids or set()).difference(completed)) + unexpected = sorted(completed.difference(expected_image_ids or completed)) + if missing and not allow_incomplete: + raise ValueError(f"missing expected image_ids: {missing}") + + merged.sort( + key=lambda item: ( + item.get("image_id", -1), + str(item.get("category_id", "")), + tuple(item.get("bbox", [])), + ) + ) + write_json_atomic(str(output), merged) + return { + "inputs": len(inputs), + "predictions": len(merged), + "completed_image_ids": len(completed), + "missing_image_ids": missing, + "unexpected_image_ids": unexpected, + } + + +def load_expected_image_ids(question_paths: Iterable[Path]) -> Set[int]: + expected = set() + for question_path in map(Path, question_paths): + with question_path.open(encoding="utf-8") as file: + for line in file: + if line.strip(): + expected.add(extract_image_id(json.loads(line)["image"])) + return expected + + +def build_parser(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--inputs", nargs="+", type=Path, required=True) + parser.add_argument("--output", type=Path, required=True) + parser.add_argument( + "--questions", + nargs="*", + type=Path, + default=[], + help="question JSONL files used to validate complete image coverage", + ) + parser.add_argument( + "--allow-incomplete", + action="store_true", + help="write merged output even when question coverage is incomplete", + ) + return parser + + +def main(argv=None): + args = build_parser().parse_args(argv) + expected = load_expected_image_ids(args.questions) if args.questions else None + report = merge_prediction_shards( + args.inputs, + args.output, + expected_image_ids=expected, + allow_incomplete=args.allow_incomplete, + ) + print(json.dumps(report, indent=2)) + + +if __name__ == "__main__": + main() diff --git a/evaluation/tools/paired_bootstrap.py b/evaluation/tools/paired_bootstrap.py new file mode 100644 index 0000000000000000000000000000000000000000..2c27149afd9a8f5f871f3653f82ea4b1a89bb94b --- /dev/null +++ b/evaluation/tools/paired_bootstrap.py @@ -0,0 +1,668 @@ +"""Paired image-cluster bootstrap for offline Orienter result checks. + +This tool is intentionally independent of pycocotools and semantic_matching.py: +semantic mode reads a frozen embedding cache directly and fails on cache miss, +so it never imports OpenAI/Zhipu clients or writes cache files. +""" + +import argparse +import json +import math +import re +import statistics +from dataclasses import dataclass +from pathlib import Path +from typing import Callable, Dict, Iterable, List, Mapping, Optional, Sequence, Tuple + +import numpy as np + + +SIMILARITY_THRESHOLD = 0.85 + + +@dataclass(frozen=True) +class GroundTruth: + image_ids: Tuple[int, ...] + annotations_by_image: Mapping[int, Tuple[dict, ...]] + category_names: Mapping[int, str] + + +@dataclass(frozen=True) +class ImageMetrics: + precision: float + recall: float + f1: float + support: int + predictions: int + + +@dataclass(frozen=True) +class EvaluationResult: + metrics: Mapping[str, float] + per_image: Mapping[int, ImageMetrics] + counts: Mapping[str, int] + score_threshold: float + + +class SemanticMatcher: + def __init__( + self, + cache_path: Path, + *, + similarity_threshold: float = SIMILARITY_THRESHOLD, + similarity_mode: str = "raw_dot", + ): + self.cache_path = Path(cache_path) + self.similarity_threshold = similarity_threshold + self.similarity_mode = similarity_mode + self.embeddings = self._load_cache(self.cache_path) + self.dimension = self._embedding_dimension(self.embeddings.values()) + + @staticmethod + def standardize(category: object) -> str: + text = re.sub(r"\d+$", "", str(category)).strip() + text = text.replace("_", " ").lower().title() + text = " ".join(text.split()) + if len(text.split()) == 2: + text = "".join(text.split()) + return text + + @staticmethod + def _embedding_dimension(values: Iterable[Sequence[float]]) -> Optional[int]: + for value in values: + if value is not None: + return len(value) + return None + + @classmethod + def _load_cache(cls, path: Path) -> Dict[str, Tuple[float, ...]]: + with path.open(encoding="utf-8") as file: + payload = json.load(file) + if not isinstance(payload, dict): + raise ValueError(f"Embedding cache must be a JSON object: {path}") + + cache = {} + expected_dim = None + for key, value in payload.items(): + if value is None: + continue + if not isinstance(key, str): + raise ValueError(f"Embedding cache key must be a string in {path}") + if not isinstance(value, list) or not value: + raise ValueError(f"Embedding cache value for {key!r} must be a non-empty list") + if not all(isinstance(item, (int, float)) and math.isfinite(item) for item in value): + raise ValueError(f"Embedding cache value for {key!r} must contain finite numbers") + if expected_dim is None: + expected_dim = len(value) + elif len(value) != expected_dim: + raise ValueError( + f"Embedding cache value for {key!r} has dimension {len(value)}, expected {expected_dim}" + ) + cache[key] = tuple(float(item) for item in value) + return cache + + def matches(self, gt_category: object, pred_category: object) -> bool: + gt_label = self.standardize(gt_category) + pred_label = self.standardize(pred_category) + missing = [label for label in (gt_label, pred_label) if label not in self.embeddings] + if missing: + unique_missing = ", ".join(repr(label) for label in sorted(set(missing))) + raise KeyError( + "Missing frozen embedding cache entries: " + f"{unique_missing}. Refusing to call an embedding API." + ) + + gt_vec = np.asarray(self.embeddings[gt_label], dtype=float) + pred_vec = np.asarray(self.embeddings[pred_label], dtype=float) + if self.similarity_mode == "raw_dot": + similarity = float(np.dot(gt_vec, pred_vec)) + elif self.similarity_mode == "cosine": + gt_norm = np.linalg.norm(gt_vec) + pred_norm = np.linalg.norm(pred_vec) + if gt_norm == 0 or pred_norm == 0: + raise ValueError(f"Zero-norm embedding for {gt_label!r} or {pred_label!r}") + similarity = float(np.dot(gt_vec / gt_norm, pred_vec / pred_norm)) + else: + raise ValueError(f"Unsupported similarity mode: {self.similarity_mode}") + return similarity >= self.similarity_threshold + + +def load_json(path: Path): + with Path(path).open(encoding="utf-8") as file: + return json.load(file) + + +def prepare_ground_truth(gt_payload: Mapping) -> GroundTruth: + category_names = { + int(category["id"]): str(category["name"]) + for category in gt_payload.get("categories", []) + if "id" in category and "name" in category + } + image_ids = tuple(sorted(int(image["id"]) for image in gt_payload.get("images", []))) + annotations_by_image = {image_id: [] for image_id in image_ids} + for ann in gt_payload.get("annotations", []): + image_id = int(ann["image_id"]) + if image_id in annotations_by_image: + annotations_by_image[image_id].append(dict(ann)) + + return GroundTruth( + image_ids=image_ids, + annotations_by_image={ + image_id: tuple(annotations_by_image[image_id]) for image_id in image_ids + }, + category_names=category_names, + ) + + +def bbox_iou(left: Sequence[float], right: Sequence[float]) -> float: + lx, ly, lw, lh = [float(value) for value in left] + rx, ry, rw, rh = [float(value) for value in right] + left_x2 = lx + max(lw, 0.0) + left_y2 = ly + max(lh, 0.0) + right_x2 = rx + max(rw, 0.0) + right_y2 = ry + max(rh, 0.0) + inter_w = max(0.0, min(left_x2, right_x2) - max(lx, rx)) + inter_h = max(0.0, min(left_y2, right_y2) - max(ly, ry)) + intersection = inter_w * inter_h + union = max(lw, 0.0) * max(lh, 0.0) + max(rw, 0.0) * max(rh, 0.0) - intersection + return intersection / union if union > 0 else 0.0 + + +def category_label(category_id: object, category_names: Mapping[int, str]) -> str: + if isinstance(category_id, int): + return category_names.get(category_id, str(category_id)) + if isinstance(category_id, float) and category_id.is_integer(): + return category_names.get(int(category_id), str(int(category_id))) + return str(category_id) + + +def build_category_matcher( + dimension: str, + category_names: Mapping[int, str], + semantic_matcher: Optional[SemanticMatcher] = None, +) -> Callable[[object, object], bool]: + normalized_dimension = normalize_dimension(dimension) + if normalized_dimension == "semantics": + if semantic_matcher is None: + raise ValueError("--embedding-cache is required for semantic evaluation") + + def semantic_match(gt_category, pred_category): + return semantic_matcher.matches( + category_label(gt_category, category_names), + category_label(pred_category, category_names), + ) + + return semantic_match + + def exact_match(gt_category, pred_category): + return ( + SemanticMatcher.standardize(category_label(gt_category, category_names)) + == SemanticMatcher.standardize(category_label(pred_category, category_names)) + ) + + return exact_match + + +def normalize_dimension(dimension: str) -> str: + if dimension in {"i", "interactable", "interaction"}: + return "interactable" + if dimension in {"s", "semantics", "semantic"}: + return "semantics" + raise ValueError(f"Unsupported dimension: {dimension}") + + +def _score(prediction: Mapping) -> float: + return float(prediction.get("score", 1.0)) + + +def _empty_image_metrics(support: int, predictions: int) -> ImageMetrics: + if support == 0 and predictions == 0: + return ImageMetrics(precision=1.0, recall=1.0, f1=1.0, support=support, predictions=predictions) + return ImageMetrics(precision=0.0, recall=0.0, f1=0.0, support=support, predictions=predictions) + + +def _metrics_from_counts(tp: int, fp: int, fn: int, support: int, predictions: int) -> ImageMetrics: + if tp == 0 and fp == 0 and fn == 0: + return _empty_image_metrics(support, predictions) + precision = tp / (tp + fp) if tp + fp > 0 else 0.0 + recall = tp / (tp + fn) if tp + fn > 0 else 0.0 + f1 = 2 * precision * recall / (precision + recall) if precision + recall > 0 else 0.0 + return ImageMetrics( + precision=precision, + recall=recall, + f1=f1, + support=support, + predictions=predictions, + ) + + +def group_predictions( + predictions: Sequence[Mapping], + image_ids: Iterable[int], + score_threshold: float, +) -> Dict[int, List[dict]]: + grouped = {int(image_id): [] for image_id in image_ids} + for prediction in predictions: + image_id = int(prediction["image_id"]) + if image_id not in grouped or _score(prediction) < score_threshold: + continue + grouped[image_id].append(dict(prediction)) + for image_predictions in grouped.values(): + image_predictions.sort(key=_score, reverse=True) + return grouped + + +def evaluate_predictions( + gt: GroundTruth, + predictions: Sequence[Mapping], + *, + dimension: str, + iou_threshold: float, + score_threshold: float, + semantic_matcher: Optional[SemanticMatcher] = None, +) -> EvaluationResult: + match_category = build_category_matcher(dimension, gt.category_names, semantic_matcher) + predictions_by_image = group_predictions(predictions, gt.image_ids, score_threshold) + + per_image = {} + totals = {"tp": 0, "fp": 0, "fn": 0} + for image_id in gt.image_ids: + annotations = gt.annotations_by_image[image_id] + image_predictions = predictions_by_image[image_id] + matched_gt = set() + tp = 0 + fp = 0 + for prediction in image_predictions: + best_index = None + best_iou = iou_threshold + for ann_index, annotation in enumerate(annotations): + if ann_index in matched_gt: + continue + if not match_category(annotation["category_id"], prediction["category_id"]): + continue + overlap = bbox_iou(annotation["bbox"], prediction["bbox"]) + if overlap >= best_iou: + best_index = ann_index + best_iou = overlap + if best_index is None: + fp += 1 + else: + tp += 1 + matched_gt.add(best_index) + fn = len(annotations) - len(matched_gt) + totals["tp"] += tp + totals["fp"] += fp + totals["fn"] += fn + per_image[image_id] = _metrics_from_counts( + tp, + fp, + fn, + support=len(annotations), + predictions=len(image_predictions), + ) + + metrics = micro_metrics(totals) + return EvaluationResult( + metrics=metrics, + per_image=per_image, + counts={ + **totals, + "gt_annotations": sum(len(anns) for anns in gt.annotations_by_image.values()), + "predictions_before_threshold": len(predictions), + "predictions_after_threshold": sum( + metrics.predictions for metrics in per_image.values() + ), + "images": len(gt.image_ids), + }, + score_threshold=score_threshold, + ) + + +def micro_metrics(counts: Mapping[str, int]) -> Dict[str, float]: + tp = counts["tp"] + fp = counts["fp"] + fn = counts["fn"] + precision = tp / (tp + fp) if tp + fp > 0 else 0.0 + recall = tp / (tp + fn) if tp + fn > 0 else 0.0 + f1 = 2 * precision * recall / (precision + recall) if precision + recall > 0 else 0.0 + return {"precision": precision, "recall": recall, "f1": f1} + + +def select_best_threshold( + gt: GroundTruth, + predictions: Sequence[Mapping], + *, + dimension: str, + iou_threshold: float, + semantic_matcher: Optional[SemanticMatcher] = None, +) -> Tuple[float, EvaluationResult]: + best_threshold = select_best_threshold_fast( + gt, + predictions, + dimension=dimension, + iou_threshold=iou_threshold, + semantic_matcher=semantic_matcher, + ) + best_result = evaluate_predictions( + gt, + predictions, + dimension=dimension, + iou_threshold=iou_threshold, + score_threshold=best_threshold, + semantic_matcher=semantic_matcher, + ) + return best_threshold, best_result + + +def select_best_threshold_fast( + gt: GroundTruth, + predictions: Sequence[Mapping], + *, + dimension: str, + iou_threshold: float, + semantic_matcher: Optional[SemanticMatcher] = None, +) -> float: + if not predictions: + return 0.0 + + match_category = build_category_matcher(dimension, gt.category_names, semantic_matcher) + predictions_by_image = group_predictions(predictions, gt.image_ids, score_threshold=-math.inf) + total_gt = sum(len(anns) for anns in gt.annotations_by_image.values()) + + events = [] + known_image_ids = set(gt.image_ids) + for prediction in predictions: + if int(prediction["image_id"]) not in known_image_ids: + events.append((_score(prediction), 0, 0)) + + for image_id, image_predictions in predictions_by_image.items(): + annotations = gt.annotations_by_image[image_id] + matched_gt = set() + for prediction in image_predictions: + best_index = None + best_iou = iou_threshold + for ann_index, annotation in enumerate(annotations): + if ann_index in matched_gt: + continue + if not match_category(annotation["category_id"], prediction["category_id"]): + continue + overlap = bbox_iou(annotation["bbox"], prediction["bbox"]) + if overlap >= best_iou: + best_index = ann_index + best_iou = overlap + if best_index is None: + events.append((_score(prediction), 0, 1)) + else: + matched_gt.add(best_index) + events.append((_score(prediction), 1, 0)) + + if not events: + return min(_score(prediction) for prediction in predictions) + + events.sort(key=lambda event: event[0], reverse=True) + best_threshold = events[0][0] + best_rank = None + tp = 0 + fp = 0 + index = 0 + while index < len(events): + threshold = events[index][0] + while index < len(events) and events[index][0] == threshold: + tp += events[index][1] + fp += events[index][2] + index += 1 + metrics = micro_metrics({"tp": tp, "fp": fp, "fn": total_gt - tp}) + rank = (metrics["f1"], metrics["precision"], metrics["recall"], -threshold) + if best_rank is None or rank > best_rank: + best_threshold = threshold + best_rank = rank + + return best_threshold + + +def mean_metric(per_image: Mapping[int, ImageMetrics], image_ids: Sequence[int], metric: str) -> float: + if not image_ids: + return 0.0 + return statistics.fmean(getattr(per_image[image_id], metric) for image_id in image_ids) + + +def paired_bootstrap( + result_a: EvaluationResult, + result_b: EvaluationResult, + image_ids: Sequence[int], + *, + replicates: int, + seed: int, +) -> Dict[str, Mapping]: + rng = np.random.default_rng(seed) + deltas = {"precision": [], "recall": [], "f1": []} + image_ids = tuple(image_ids) + image_count = len(image_ids) + if image_count == 0: + return { + metric: { + "observed_delta": 0.0, + "ci95_percentile": [0.0, 0.0], + "probability_delta_gt_0": 0.0, + "two_sided_bootstrap_p_style": 1.0, + } + for metric in deltas + } + for _ in range(replicates): + sampled = tuple(image_ids[index] for index in rng.integers(0, image_count, size=image_count)) + for metric in deltas: + deltas[metric].append( + mean_metric(result_b.per_image, sampled, metric) + - mean_metric(result_a.per_image, sampled, metric) + ) + + report = {} + for metric, values in deltas.items(): + arr = np.asarray(values, dtype=float) + observed_delta = mean_metric(result_b.per_image, image_ids, metric) - mean_metric( + result_a.per_image, image_ids, metric + ) + report[metric] = { + "observed_delta": observed_delta, + "ci95_percentile": [float(np.percentile(arr, 2.5)), float(np.percentile(arr, 97.5))], + "probability_delta_gt_0": float(np.mean(arr > 0)), + "two_sided_bootstrap_p_style": float( + min(1.0, 2 * min(np.mean(arr <= 0), np.mean(arr >= 0))) + ), + } + return report + + +def serialize_evaluation(result: EvaluationResult) -> Dict[str, object]: + all_images = tuple(result.per_image.keys()) + positive_support_images = tuple( + image_id for image_id, metrics in result.per_image.items() if metrics.support > 0 + ) + all_image_mean = { + metric: mean_metric(result.per_image, all_images, metric) + for metric in ("precision", "recall", "f1") + } + positive_support_mean = { + metric: mean_metric(result.per_image, positive_support_images, metric) + for metric in ("precision", "recall", "f1") + } + return { + "score_threshold": result.score_threshold, + "point": { + "micro": dict(result.metrics), + "mean_per_all_images": all_image_mean, + "mean_per_positive_support_images": positive_support_mean, + }, + "counts": dict(result.counts), + } + + +def build_report( + gt: GroundTruth, + predictions_a: Sequence[Mapping], + predictions_b: Sequence[Mapping], + *, + dimension: str, + iou_threshold: float, + score_threshold: float, + auto_threshold: bool, + embedding_cache: Optional[Path], + replicates: int, + seed: int, +) -> Dict[str, object]: + normalized_dimension = normalize_dimension(dimension) + semantic_matcher = ( + SemanticMatcher(embedding_cache) + if normalized_dimension == "semantics" and embedding_cache is not None + else None + ) + + if auto_threshold: + _, result_a = select_best_threshold( + gt, + predictions_a, + dimension=normalized_dimension, + iou_threshold=iou_threshold, + semantic_matcher=semantic_matcher, + ) + _, result_b = select_best_threshold( + gt, + predictions_b, + dimension=normalized_dimension, + iou_threshold=iou_threshold, + semantic_matcher=semantic_matcher, + ) + else: + result_a = evaluate_predictions( + gt, + predictions_a, + dimension=normalized_dimension, + iou_threshold=iou_threshold, + score_threshold=score_threshold, + semantic_matcher=semantic_matcher, + ) + result_b = evaluate_predictions( + gt, + predictions_b, + dimension=normalized_dimension, + iou_threshold=iou_threshold, + score_threshold=score_threshold, + semantic_matcher=semantic_matcher, + ) + + return { + "protocol": { + "dimension": normalized_dimension, + "iou_threshold": iou_threshold, + "auto_threshold": auto_threshold, + "fixed_score_threshold": None if auto_threshold else score_threshold, + "semantic_similarity_threshold": ( + SIMILARITY_THRESHOLD if normalized_dimension == "semantics" else None + ), + "semantic_similarity_mode": ( + "raw_dot_product_historical" if normalized_dimension == "semantics" else None + ), + "bootstrap_unit": "image_id", + "replicates": replicates, + "seed": seed, + "empty_image_convention": ( + "Images with no GT annotations and no retained predictions receive per-image " + "precision=recall=F1=1.0 for all-image absence accounting; positive-support " + "means exclude those images." + ), + "caveat": ( + "This paired image-cluster bootstrap complements the paper's COCO-style " + "macro-category max-F1 evaluation; it is not a byte-for-byte duplicate " + "of COCOeval aggregation. When auto-threshold is enabled, thresholds are " + "selected on the same ground truth and held fixed during resampling, so the " + "intervals are conditional, exploratory, and may be optimistic." + ), + }, + "coverage": { + "images": len(gt.image_ids), + "gt_annotations": sum(len(anns) for anns in gt.annotations_by_image.values()), + "gt_categories": len(gt.category_names), + "embedding_cache_entries": ( + len(semantic_matcher.embeddings) if semantic_matcher is not None else None + ), + "embedding_dimension": ( + semantic_matcher.dimension if semantic_matcher is not None else None + ), + }, + "methods": { + "method_a": serialize_evaluation(result_a), + "method_b": serialize_evaluation(result_b), + }, + "bootstrap": { + "delta_direction": "method_b_minus_method_a", + "mean_per_all_images_delta": paired_bootstrap( + result_a, + result_b, + gt.image_ids, + replicates=replicates, + seed=seed, + ), + "mean_per_positive_support_images_delta": paired_bootstrap( + result_a, + result_b, + tuple( + image_id + for image_id in gt.image_ids + if len(gt.annotations_by_image[image_id]) > 0 + ), + replicates=replicates, + seed=seed, + ), + }, + } + + +def build_parser(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--gt", type=Path, required=True, help="COCO ground-truth JSON") + parser.add_argument("--method-a", type=Path, required=True, help="first COCO result JSON") + parser.add_argument("--method-b", type=Path, required=True, help="second COCO result JSON") + parser.add_argument( + "--dimension", + choices=("interactable", "interaction", "i", "semantics", "semantic", "s"), + required=True, + ) + parser.add_argument("--embedding-cache", type=Path, help="required for semantic mode") + parser.add_argument("--iou-threshold", type=float, default=0.75) + parser.add_argument("--score-threshold", type=float, default=0.0) + parser.add_argument("--auto-threshold", action="store_true") + parser.add_argument("--replicates", type=int, default=10000) + parser.add_argument("--seed", type=int, default=20260822) + parser.add_argument("--output", type=Path, help="write JSON report to this path") + return parser + + +def main(argv=None): + args = build_parser().parse_args(argv) + if args.replicates <= 0: + raise ValueError("--replicates must be positive") + normalized_dimension = normalize_dimension(args.dimension) + if normalized_dimension == "semantics" and args.embedding_cache is None: + raise ValueError("--embedding-cache is required for semantic evaluation") + + report = build_report( + prepare_ground_truth(load_json(args.gt)), + load_json(args.method_a), + load_json(args.method_b), + dimension=normalized_dimension, + iou_threshold=args.iou_threshold, + score_threshold=args.score_threshold, + auto_threshold=args.auto_threshold, + embedding_cache=args.embedding_cache, + replicates=args.replicates, + seed=args.seed, + ) + output = json.dumps(report, indent=2, sort_keys=True) + if args.output: + args.output.write_text(output + "\n", encoding="utf-8") + else: + print(output) + + +if __name__ == "__main__": + main() diff --git a/evaluation/tools/to_pred.py b/evaluation/tools/to_pred.py new file mode 100644 index 0000000000000000000000000000000000000000..faf3202b7320e30f51b484bf4c5c4e954c19a683 --- /dev/null +++ b/evaluation/tools/to_pred.py @@ -0,0 +1,182 @@ +import argparse +import json +from pathlib import Path + + +TASKS = ("semantics", "interactable", "interaction") + + +def extract_image_id(image_name): + stem = Path(image_name).stem + parts = stem.split("_") + if len(parts) != 2: + raise ValueError(f"Cannot infer image_id from image name: {image_name}") + app_id, frame_id = parts + return int(f"{app_id}{int(frame_id):03d}") + + +def load_questions(path): + if path is None: + return {} + + mapping = {} + with Path(path).open() as file: + for line_number, line in enumerate(file, start=1): + line = line.strip() + if not line: + continue + question = json.loads(line) + try: + question_id = str(question["question_id"]) + image_id = question.get("image_id") + if image_id is None: + image_id = extract_image_id(question["image"]) + except KeyError as exc: + raise ValueError( + f"Question file {path} line {line_number} is missing {exc.args[0]!r}" + ) from exc + mapping[question_id] = image_id + return mapping + + +def normalize_bbox(item): + bbox = item.get("bbox", item.get("bbox_pixels")) + if bbox is None: + raise ValueError(f"Prediction is missing bbox/bbox_pixels: {item}") + if len(bbox) != 4: + raise ValueError(f"Prediction bbox must have four values: {item}") + return bbox + + +def normalize_score(item): + return item.get("score", item.get("probability", 1.0)) + + +def normalize_category(category, item, task): + if task == "interactable": + return 1 + + category_id = item.get("category_id", category) + if category_id is None: + raise ValueError(f"Prediction is missing category/category_id for {task}: {item}") + return category_id + + +def normalize_image_id(question_id, content, item, questions): + for source in (item, content): + if isinstance(source, dict) and "image_id" in source: + return source["image_id"] + if isinstance(source, dict) and "image" in source: + return extract_image_id(source["image"]) + + if question_id is not None and str(question_id) in questions: + return questions[str(question_id)] + + raise ValueError( + "Prediction is missing image_id/image. Provide --questions for old " + f"question-keyed prediction files. question_id={question_id!r}" + ) + + +def iter_old_format(data): + for question_id, content in data.items(): + if not isinstance(content, dict): + raise ValueError(f"Prediction for question {question_id!r} must be an object") + + results = content.get("oovd_result") + if results is None: + continue + if not isinstance(results, dict): + raise ValueError(f"oovd_result for question {question_id!r} must be an object") + + for category, objects in results.items(): + if not isinstance(objects, list): + raise ValueError( + f"oovd_result[{category!r}] for question {question_id!r} must be a list" + ) + for item in objects: + if not isinstance(item, dict): + raise ValueError(f"Prediction item must be an object: {item!r}") + yield question_id, content, category, item + + +def iter_prediction_items(data): + if isinstance(data, dict): + yield from iter_old_format(data) + return + + if not isinstance(data, list): + raise ValueError("Prediction input must be a list or a question-keyed object") + + for item in data: + if not isinstance(item, dict): + raise ValueError(f"Prediction item must be an object: {item!r}") + yield None, {}, item.get("category_id"), item + + +def convert_predictions(input_path, task, questions_path=None): + with Path(input_path).open() as file: + data = json.load(file) + + questions = load_questions(questions_path) + output = [] + for question_id, content, category, item in iter_prediction_items(data): + output.append( + { + "image_id": normalize_image_id(question_id, content, item, questions), + "category_id": normalize_category(category, item, task), + "bbox": normalize_bbox(item), + "score": normalize_score(item), + } + ) + return output + + +def output_path_for_task(output_path, task): + path = Path(output_path) + if path.suffix: + return path.with_name(f"{path.stem}_{task}{path.suffix}") + return path / f"{task}.json" + + +def write_json(path, data): + path = Path(path) + path.parent.mkdir(parents=True, exist_ok=True) + with path.open("w") as file: + json.dump(data, file, indent=2) + file.write("\n") + + +def build_parser(): + parser = argparse.ArgumentParser( + description="Convert Orienter prediction files to COCO-style result JSON." + ) + parser.add_argument( + "--task", + choices=TASKS + ("all",), + required=True, + help="Evaluation task to convert for.", + ) + parser.add_argument("--input", required=True, help="Prediction JSON path.") + parser.add_argument( + "--questions", + help="Question JSONL path. Required only for old question-keyed inputs without image_id.", + ) + parser.add_argument("--output", required=True, help="Output JSON path or directory.") + return parser + + +def main(argv=None): + args = build_parser().parse_args(argv) + tasks = TASKS if args.task == "all" else (args.task,) + + for task in tasks: + converted = convert_predictions(args.input, task, args.questions) + output_path = ( + output_path_for_task(args.output, task) if args.task == "all" else Path(args.output) + ) + write_json(output_path, converted) + + +if __name__ == "__main__": + main()